@-ms-viewport {
  width: device-width;
}
@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: 320px;
  }
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.visible-xs {
  display: none !important;
}
tr.visible-xs {
  display: none !important;
}
th.visible-xs,
td.visible-xs {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-xs.visible-sm {
    display: block !important;
  }
  tr.visible-xs.visible-sm {
    display: table-row !important;
  }
  th.visible-xs.visible-sm,
  td.visible-xs.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-xs.visible-md {
    display: block !important;
  }
  tr.visible-xs.visible-md {
    display: table-row !important;
  }
  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-xs.visible-lg {
    display: block !important;
  }
  tr.visible-xs.visible-lg {
    display: table-row !important;
  }
  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important;
  }
}
.visible-sm {
  display: none !important;
}
tr.visible-sm {
  display: none !important;
}
th.visible-sm,
td.visible-sm {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-sm.visible-xs {
    display: block !important;
  }
  tr.visible-sm.visible-xs {
    display: table-row !important;
  }
  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm.visible-md {
    display: block !important;
  }
  tr.visible-sm.visible-md {
    display: table-row !important;
  }
  th.visible-sm.visible-md,
  td.visible-sm.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-sm.visible-lg {
    display: block !important;
  }
  tr.visible-sm.visible-lg {
    display: table-row !important;
  }
  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display: table-cell !important;
  }
}
.visible-md {
  display: none !important;
}
tr.visible-md {
  display: none !important;
}
th.visible-md,
td.visible-md {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-md.visible-xs {
    display: block !important;
  }
  tr.visible-md.visible-xs {
    display: table-row !important;
  }
  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-md.visible-sm {
    display: block !important;
  }
  tr.visible-md.visible-sm {
    display: table-row !important;
  }
  th.visible-md.visible-sm,
  td.visible-md.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-md.visible-lg {
    display: block !important;
  }
  tr.visible-md.visible-lg {
    display: table-row !important;
  }
  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display: table-cell !important;
  }
}
.visible-lg {
  display: none !important;
}
tr.visible-lg {
  display: none !important;
}
th.visible-lg,
td.visible-lg {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-lg.visible-xs {
    display: block !important;
  }
  tr.visible-lg.visible-xs {
    display: table-row !important;
  }
  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-lg.visible-sm {
    display: block !important;
  }
  tr.visible-lg.visible-sm {
    display: table-row !important;
  }
  th.visible-lg.visible-sm,
  td.visible-lg.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg.visible-md {
    display: block !important;
  }
  tr.visible-lg.visible-md {
    display: table-row !important;
  }
  th.visible-lg.visible-md,
  td.visible-lg.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
.hidden-xs {
  display: block !important;
}
tr.hidden-xs {
  display: table-row !important;
}
th.hidden-xs,
td.hidden-xs {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
  tr.hidden-xs {
    display: none !important;
  }
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-xs.hidden-sm {
    display: none !important;
  }
  tr.hidden-xs.hidden-sm {
    display: none !important;
  }
  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-xs.hidden-md {
    display: none !important;
  }
  tr.hidden-xs.hidden-md {
    display: none !important;
  }
  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xs.hidden-lg {
    display: none !important;
  }
  tr.hidden-xs.hidden-lg {
    display: none !important;
  }
  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important;
  }
}
.hidden-sm {
  display: block !important;
}
tr.hidden-sm {
  display: table-row !important;
}
th.hidden-sm,
td.hidden-sm {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-sm.hidden-xs {
    display: none !important;
  }
  tr.hidden-sm.hidden-xs {
    display: none !important;
  }
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
  tr.hidden-sm {
    display: none !important;
  }
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-sm.hidden-md {
    display: none !important;
  }
  tr.hidden-sm.hidden-md {
    display: none !important;
  }
  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-sm.hidden-lg {
    display: none !important;
  }
  tr.hidden-sm.hidden-lg {
    display: none !important;
  }
  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important;
  }
}
.hidden-md {
  display: block !important;
}
tr.hidden-md {
  display: table-row !important;
}
th.hidden-md,
td.hidden-md {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-md.hidden-xs {
    display: none !important;
  }
  tr.hidden-md.hidden-xs {
    display: none !important;
  }
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md.hidden-sm {
    display: none !important;
  }
  tr.hidden-md.hidden-sm {
    display: none !important;
  }
  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
  tr.hidden-md {
    display: none !important;
  }
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-md.hidden-lg {
    display: none !important;
  }
  tr.hidden-md.hidden-lg {
    display: none !important;
  }
  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important;
  }
}
.hidden-lg {
  display: block !important;
}
tr.hidden-lg {
  display: table-row !important;
}
th.hidden-lg,
td.hidden-lg {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-lg.hidden-xs {
    display: none !important;
  }
  tr.hidden-lg.hidden-xs {
    display: none !important;
  }
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-lg.hidden-sm {
    display: none !important;
  }
  tr.hidden-lg.hidden-sm {
    display: none !important;
  }
  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg.hidden-md {
    display: none !important;
  }
  tr.hidden-lg.hidden-md {
    display: none !important;
  }
  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
  tr.hidden-lg {
    display: none !important;
  }
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
tr.visible-print {
  display: none !important;
}
th.visible-print,
td.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
  .hidden-print {
    display: none !important;
  }
  tr.hidden-print {
    display: none !important;
  }
  th.hidden-print,
  td.hidden-print {
    display: none !important;
  }
}
.contextual-links-wrapper,
.contextual-links-wrapper * {
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 12px !important;
  line-height: 12px !important;
}
.contextual-links-wrapper ul,
.contextual-links-wrapper * ul,
.contextual-links-wrapper li,
.contextual-links-wrapper * li {
  margin: 0 !important;
  padding: 0 !important;
}
.field-collection-container,
.field-collection-view,
.field-collection-view-final {
  margin: 0;
  padding: 0;
  border: 0;
}
.select2-container,
.select2-drop {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 15px;
  line-height: 1.2;
}
.select2-drop ul {
  margin: 4px 0;
}
.select2-drop ul,
.select2-drop ul li,
.select2-drop ul dt,
.select2-drop ul dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
.select2-drop ul li {
  margin: 0 4px;
}
.select2-drop .select2-result-label {
  padding: 0.5em;
}
.select2-results .select2-highlighted {
  background-color: #eaebda;
}
.select2-drop-active,
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border-color: #00828C;
}
.leaflet-top,
.leaflet-bottom {
  z-index: 200;
}
.autosuggest-body td {
  white-space: normal;
}
div#ui-datepicker-div.ui-datepicker {
  width: 20em;
  padding: .25em .25em 0;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content table.ui-datepicker-calendar thead tr {
  background-color: inherit;
}
.ui-datepicker th {
  color: #333;
  font-weight: 400;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content table.ui-datepicker-calendar tbody tr td a.ui-state-default {
  font-size: 1.5em;
  background-image: none;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content table.ui-datepicker-calendar tbody tr {
  background-color: transparent;
}
div#ui-datepicker-div.ui-datepicker .ui-datepicker-title select {
  font-size: 1.25em;
  margin-top: 5px;
  margin-bottom: 5px;
}
div#ui-datepicker-div.ui-datepicker .ui-state-default,
div#ui-datepicker-div.ui-datepicker .ui-widget-content .ui-state-default,
div#ui-datepicker-div.ui-datepicker .ui-widget-header .ui-state-default {
  background: none;
  border: none;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content table.ui-datepicker-calendar tbody tr td a.ui-state-default:hover {
  background-color: #eaebda;
  border: none;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content table.ui-datepicker-calendar tbody tr,
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content table.ui-datepicker-calendar thead tr {
  background-color: #fff;
}
div#ui-datepicker-div .ui-widget-header {
  border: none;
  background: none;
}
div#ui-datepicker-div .ui-widget-header .ui-icon {
  background-image: none;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content div.ui-datepicker-header.ui-widget-header a.ui-datepicker-prev {
  display: block;
  cursor: pointer;
  color: #333;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
  text-decoration: none;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content div.ui-datepicker-header.ui-widget-header a.ui-datepicker-prev:before {
  content: '\e60f';
  font-family: 'MetroIcons32';
  font-size: 20px;
  line-height: 20px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -4px;
  font-weight: 700;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content div.ui-datepicker-header.ui-widget-header a.ui-datepicker-prev:hover {
  color: #00828C;
  text-decoration: none;
  background: none!important;
  border: none;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content div.ui-datepicker-header.ui-widget-header a.ui-datepicker-next {
  display: block;
  cursor: pointer;
  color: #333;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
  text-decoration: none;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content div.ui-datepicker-header.ui-widget-header a.ui-datepicker-next:before {
  content: '\e60e';
  font-family: 'MetroIcons32';
  font-size: 20px;
  line-height: 20px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: auto;
  left: 5px;
  margin-top: -4px;
  font-weight: 700;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content div.ui-datepicker-header.ui-widget-header a.ui-datepicker-next:hover {
  color: #00828C;
  text-decoration: none;
  background: none!important;
  border: none!important;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content div.ui-datepicker-header.ui-widget-header a.ui-datepicker-prev .ui-state-hover,
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content div.ui-datepicker-header.ui-widget-header a.ui-datepicker-next .ui-state-hover {
  background: none!important;
  border: none!important;
  color: #00828C;
}
.ui-state-hover .ui-icon {
  background: none!important;
  border: none!important;
}
div#ui-datepicker-div.ui-datepicker {
  width: 20em;
  padding: .25em .25em 0;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content table.ui-datepicker-calendar thead tr {
  background-color: inherit;
}
.ui-datepicker th {
  color: #333;
  font-weight: 400;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content table.ui-datepicker-calendar tbody tr td a.ui-state-default {
  font-size: 1.5em;
  background-image: none;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content table.ui-datepicker-calendar tbody tr {
  background-color: transparent;
}
div#ui-datepicker-div.ui-datepicker .ui-datepicker-title select {
  font-size: 1.25em;
  margin-top: 5px;
  margin-bottom: 5px;
}
div#ui-datepicker-div.ui-datepicker .ui-state-default,
div#ui-datepicker-div.ui-datepicker .ui-widget-content .ui-state-default,
div#ui-datepicker-div.ui-datepicker .ui-widget-header .ui-state-default {
  background: none;
  border: none;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content table.ui-datepicker-calendar tbody tr td a.ui-state-default:hover {
  background-color: #eaebda;
  border: none;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content table.ui-datepicker-calendar tbody tr,
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content table.ui-datepicker-calendar thead tr {
  background-color: #fff;
}
div#ui-datepicker-div .ui-widget-header {
  border: none;
  background: none;
}
div#ui-datepicker-div .ui-widget-header .ui-icon {
  background-image: none;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content div.ui-datepicker-header.ui-widget-header a.ui-datepicker-prev {
  display: block;
  cursor: pointer;
  color: #333;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
  text-decoration: none;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content div.ui-datepicker-header.ui-widget-header a.ui-datepicker-prev:before {
  content: '\e60f';
  font-family: 'MetroIcons32';
  font-size: 20px;
  line-height: 20px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -4px;
  font-weight: 700;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content div.ui-datepicker-header.ui-widget-header a.ui-datepicker-prev:hover {
  color: #00828C;
  text-decoration: none;
  background: none!important;
  border: none;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content div.ui-datepicker-header.ui-widget-header a.ui-datepicker-next {
  display: block;
  cursor: pointer;
  color: #333;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
  text-decoration: none;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content div.ui-datepicker-header.ui-widget-header a.ui-datepicker-next:before {
  content: '\e60e';
  font-family: 'MetroIcons32';
  font-size: 20px;
  line-height: 20px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: auto;
  left: 5px;
  margin-top: -4px;
  font-weight: 700;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content div.ui-datepicker-header.ui-widget-header a.ui-datepicker-next:hover {
  color: #00828C;
  text-decoration: none;
  background: none!important;
  border: none!important;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content div.ui-datepicker-header.ui-widget-header a.ui-datepicker-prev .ui-state-hover,
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content div.ui-datepicker-header.ui-widget-header a.ui-datepicker-next .ui-state-hover {
  background: none!important;
  border: none!important;
  color: #00828C;
}
.ui-state-hover .ui-icon {
  background: none!important;
  border: none!important;
}
.ombuslide-slideshow {
  margin-top: 20px;
  margin-bottom: 20px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
}
.ombuslide-slideshow .slides .group_secondary {
  padding: 1.0em;
}
.ombuslide-slideshow .pager,
.ombuslide-slideshow .prevnext {
  line-height: 28px;
}
.ombuslide-slideshow .pager {
  text-align: center;
  padding: 0;
  background-color: transparent;
  margin-top: 10px;
}
.ombuslide-slideshow .pager > li a {
  width: 28px;
  height: 28px;
}
.ombuslide-slideshow .pager > li a span {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-color: white;
  border: 2px solid #5d6366;
  border-radius: 100px;
  vertical-align: middle;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ombuslide-slideshow .pager > li a span em {
  display: none;
}
.ombuslide-slideshow .pager > li a:hover span {
  background-color: #909699;
}
.ombuslide-slideshow .pager > li.cycle-pager-active a span,
.ombuslide-slideshow .pager > li.cycle-pager-active a:hover span {
  background-color: #5d6366;
}
.ombuslide-slideshow .prevnext {
  display: none;
}
.ombuslide-slideshow .photo-description {
  display: none;
}
@media all and (min-width: 992px) {
  .ombuslide-slideshow .slides .group_secondary {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 40%;
    padding: 1.5em;
    opacity: 0.9;
    filter: alpha(opacity=90);
  }
  .ombuslide-slideshow .prevnext {
    display: block;
  }
  .ombuslide-slideshow .prevnext > li {
    position: absolute;
    width: 40px;
    height: 62px;
    margin: 0;
  }
  .ombuslide-slideshow .prevnext > li a {
    display: block;
    color: #9c9c9c;
    width: 100%;
    text-align: center;
  }
  .ombuslide-slideshow .prevnext > li a:before {
    content: '\e60f';
    font-family: 'MetroIcons32';
    font-size: 62px;
    line-height: 62px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
  }
  .ombuslide-slideshow .prevnext > li a:hover {
    color: #00828C;
    text-decoration: none;
  }
  .ombuslide-slideshow .prevnext > li a span {
    display: none;
  }
  .ombuslide-slideshow .prevnext > li.prev,
  .ombuslide-slideshow .prevnext > li.previous {
    top: 60px;
    left: -60px;
  }
  .ombuslide-slideshow .prevnext > li.next {
    top: 60px;
    right: -60px;
    left: auto;
  }
  .ombuslide-slideshow .prevnext > li.next a:before {
    content: '\e60e';
    top: 0;
    bottom: auto;
  }
  .ombuslide-slideshow .prevnext > li.prev,
  .ombuslide-slideshow .prevnext > li.next {
    top: 50%;
    bottom: auto;
    margin-top: -80px;
  }
}
.ombuslide-slideshow.ombuslide-default .slides {
  background-color: #003b5c;
}
.ombuslide-slideshow.ombuslide-default .slides .group_secondary {
  padding-bottom: 3.5em;
}
.ombuslide-slideshow.ombuslide-default .slides .group_secondary .field-name-field-slide-title {
  font-family: 'adelle', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.3em;
  color: white;
  margin: 0 0 0.25em 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.ombuslide-slideshow.ombuslide-default .slides .group_secondary .field-name-field-slide-text {
  font-family: 'adelle', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-size: 18px;
  line-height: 1.5em;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.ombuslide-slideshow.ombuslide-default .slides .group_secondary .field-name-field-link > a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.ombuslide-slideshow.ombuslide-default .slides .group_secondary .field-name-field-link > a span {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-style: normal;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
  font-family: 'adelle', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-size: 18px;
  line-height: 1.5em;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-weight: 400;
  position: absolute;
  bottom: 19px;
  left: 19px;
}
.ombuslide-slideshow.ombuslide-default .slides .group_secondary .field-name-field-link > a span:after {
  content: '\e611';
  font-family: 'MetroIcons32';
  font-size: 0.5em;
  line-height: 0.5em;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  left: 0;
  padding-left: 0.5em;
  -webkit-transition: left 0.15s ease;
  transition: left 0.15s ease;
}
.ombuslide-slideshow.ombuslide-default .slides .group_secondary .field-name-field-link > a span:hover {
  text-decoration: none;
  color: #008480;
}
.ombuslide-slideshow.ombuslide-default .slides .group_secondary .field-name-field-link > a span:hover:after {
  left: 0.5em;
}
.ombuslide-slideshow.ombuslide-default .slides .group_secondary .field-name-field-link > a:hover span:after {
  left: 0.5em;
}
.ombuslide-slideshow.ombuslide-default .slides .group_secondary a.cta,
.ombuslide-slideshow.ombuslide-default .slides .group_secondary a.cta:hover {
  font-family: 'adelle', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-weight: 400;
  font-size: inherit;
  color: white;
}
.ombuslide-slideshow.ombuslide-default .slides .group_secondary a.cta:after,
.ombuslide-slideshow.ombuslide-default .slides .group_secondary a.cta:hover:after {
  font-size: 9px;
}
@media all and (min-width: 992px) {
  .ombuslide-slideshow.ombuslide-default .slides .group_secondary {
    bottom: 50px;
    background-color: #003b5c;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .ombuslide-slideshow.ombuslide-default .slides .group_secondary:hover {
    background-color: #002b42;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .ombuslide-slideshow.ombuslide-default .slides .group_secondary .field-name-field-slide-title {
    font-family: 'adelle', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.3em;
    color: white;
    margin: 0 0 0.25em 0;
    font-size: 40px;
    line-height: 48px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
  }
  .ombuslide-slideshow.ombuslide-default .slides .group_secondary .field-name-field-link > a span {
    bottom: 28px;
    left: 28px;
  }
}
.ombuslide-slideshow.ombuslide-panoramic .slides,
.ombuslide-slideshow.ombuslide-compact .slides {
  background-color: black;
}
.ombuslide-slideshow.ombuslide-panoramic .slides .group_secondary,
.ombuslide-slideshow.ombuslide-compact .slides .group_secondary {
  padding-bottom: 2.5em;
}
.ombuslide-slideshow.ombuslide-panoramic .slides .group_secondary .field-name-field-slide-title,
.ombuslide-slideshow.ombuslide-compact .slides .group_secondary .field-name-field-slide-title {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #cad2d3;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.ombuslide-slideshow.ombuslide-panoramic .slides .group_secondary .field-name-field-slide-text,
.ombuslide-slideshow.ombuslide-compact .slides .group_secondary .field-name-field-slide-text {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.ombuslide-slideshow.ombuslide-panoramic .slides .group_secondary .field-name-field-link > a,
.ombuslide-slideshow.ombuslide-compact .slides .group_secondary .field-name-field-link > a {
  text-decoration: none;
}
.ombuslide-slideshow.ombuslide-panoramic .slides .group_secondary .field-name-field-link > a span,
.ombuslide-slideshow.ombuslide-compact .slides .group_secondary .field-name-field-link > a span {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  color: white;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ombuslide-slideshow.ombuslide-panoramic .slides .group_secondary .field-name-field-link > a span:after,
.ombuslide-slideshow.ombuslide-compact .slides .group_secondary .field-name-field-link > a span:after {
  content: '\e611';
  font-family: 'MetroIcons32';
  font-size: 0.5em;
  line-height: 0.5em;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  left: 0;
  padding-left: 0.5em;
  -webkit-transition: left 0.15s ease;
  transition: left 0.15s ease;
}
.ombuslide-slideshow.ombuslide-panoramic .slides .group_secondary .field-name-field-link > a span:hover,
.ombuslide-slideshow.ombuslide-compact .slides .group_secondary .field-name-field-link > a span:hover {
  text-decoration: none;
  color: #008480;
}
.ombuslide-slideshow.ombuslide-panoramic .slides .group_secondary .field-name-field-link > a span:hover:after,
.ombuslide-slideshow.ombuslide-compact .slides .group_secondary .field-name-field-link > a span:hover:after {
  left: 0.5em;
}
.ombuslide-slideshow.ombuslide-panoramic .slides .group_secondary .field-name-field-link > a:hover span:after,
.ombuslide-slideshow.ombuslide-compact .slides .group_secondary .field-name-field-link > a:hover span:after {
  left: 0.5em;
}
.ombuslide-slideshow.ombuslide-panoramic .slides .group_secondary a.cta,
.ombuslide-slideshow.ombuslide-compact .slides .group_secondary a.cta {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  color: white;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ombuslide-slideshow.ombuslide-panoramic .slides .group_secondary a.cta:after,
.ombuslide-slideshow.ombuslide-compact .slides .group_secondary a.cta:after {
  content: '\e611';
  font-family: 'MetroIcons32';
  font-size: 0.5em;
  line-height: 0.5em;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  left: 0;
  padding-left: 0.5em;
  -webkit-transition: left 0.15s ease;
  transition: left 0.15s ease;
}
.ombuslide-slideshow.ombuslide-panoramic .slides .group_secondary a.cta:hover,
.ombuslide-slideshow.ombuslide-compact .slides .group_secondary a.cta:hover {
  text-decoration: none;
  color: #008480;
}
.ombuslide-slideshow.ombuslide-panoramic .slides .group_secondary a.cta:hover:after,
.ombuslide-slideshow.ombuslide-compact .slides .group_secondary a.cta:hover:after {
  left: 0.5em;
}
.ombuslide-slideshow.ombuslide-panoramic .slides .group_secondary a.cta,
.ombuslide-slideshow.ombuslide-compact .slides .group_secondary a.cta,
.ombuslide-slideshow.ombuslide-panoramic .slides .group_secondary a.cta:hover,
.ombuslide-slideshow.ombuslide-compact .slides .group_secondary a.cta:hover {
  font-size: 16px;
  color: white;
}
.ombuslide-slideshow.ombuslide-panoramic .slides .group_secondary a.cta:after,
.ombuslide-slideshow.ombuslide-compact .slides .group_secondary a.cta:after,
.ombuslide-slideshow.ombuslide-panoramic .slides .group_secondary a.cta:hover:after,
.ombuslide-slideshow.ombuslide-compact .slides .group_secondary a.cta:hover:after {
  font-size: 9px;
}
.ombuslide-slideshow.ombuslide-panoramic .prevnext,
.ombuslide-slideshow.ombuslide-compact .prevnext {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 101;
}
.ombuslide-slideshow.ombuslide-panoramic .prevnext > li,
.ombuslide-slideshow.ombuslide-compact .prevnext > li {
  width: 66px;
  height: 66px;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 0;
}
.ombuslide-slideshow.ombuslide-panoramic .prevnext > li > a,
.ombuslide-slideshow.ombuslide-compact .prevnext > li > a {
  display: block;
  width: 100%;
  height: 100%;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.9);
}
.ombuslide-slideshow.ombuslide-panoramic .prevnext > li > a:before,
.ombuslide-slideshow.ombuslide-compact .prevnext > li > a:before {
  content: '\e60f';
  font-family: 'MetroIcons32';
  font-size: 20px;
  line-height: 20px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 66px;
  font-weight: bold;
  color: black;
}
.ombuslide-slideshow.ombuslide-panoramic .prevnext > li > a > span,
.ombuslide-slideshow.ombuslide-compact .prevnext > li > a > span {
  display: none;
}
.ombuslide-slideshow.ombuslide-panoramic .prevnext > li > a:hover:before,
.ombuslide-slideshow.ombuslide-compact .prevnext > li > a:hover:before {
  color: #00828C;
}
.ombuslide-slideshow.ombuslide-panoramic .prevnext > li.next,
.ombuslide-slideshow.ombuslide-compact .prevnext > li.next {
  left: 66px;
}
.ombuslide-slideshow.ombuslide-panoramic .prevnext > li.next a,
.ombuslide-slideshow.ombuslide-compact .prevnext > li.next a {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.8);
}
.ombuslide-slideshow.ombuslide-panoramic .prevnext > li.next a:before,
.ombuslide-slideshow.ombuslide-compact .prevnext > li.next a:before {
  content: '\e60e';
  color: white;
}
.ombuslide-slideshow.ombuslide-panoramic .prevnext > li.next a:hover:before,
.ombuslide-slideshow.ombuslide-compact .prevnext > li.next a:hover:before {
  color: #00828C;
}
.ombuslide-slideshow.ombuslide-panoramic .slides .group_secondary .field-name-field-link > a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.ombuslide-slideshow.ombuslide-panoramic .slides .group_secondary .field-name-field-link > a span {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  color: white;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  bottom: 19px;
  left: 19px;
}
.ombuslide-slideshow.ombuslide-panoramic .slides .group_secondary .field-name-field-link > a span:after {
  content: '\e611';
  font-family: 'MetroIcons32';
  font-size: 0.5em;
  line-height: 0.5em;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  left: 0;
  padding-left: 0.5em;
  -webkit-transition: left 0.15s ease;
  transition: left 0.15s ease;
}
.ombuslide-slideshow.ombuslide-panoramic .slides .group_secondary .field-name-field-link > a span:hover {
  text-decoration: none;
  color: #008480;
}
.ombuslide-slideshow.ombuslide-panoramic .slides .group_secondary .field-name-field-link > a span:hover:after {
  left: 0.5em;
}
@media all and (min-width: 992px) {
  .ombuslide-slideshow.ombuslide-panoramic {
    margin-left: -110px;
    margin-right: -110px;
    margin-bottom: 0;
  }
  .ombuslide-slideshow.ombuslide-panoramic .slides .group_primary .file-video {
    float: right;
    width: 64%;
  }
  .ombuslide-slideshow.ombuslide-panoramic .slides .group_secondary {
    top: 0;
    left: 0;
    width: 29.7%;
    height: 100%;
    background-color: black;
    background-color: rgba(0, 0, 0, 0.8);
    padding-bottom: 86px;
    overflow: hidden;
  }
  .ombuslide-slideshow.ombuslide-panoramic .slides .group_secondary > div {
    overflow: hidden;
  }
  .ombuslide-slideshow.ombuslide-panoramic .slides .group_secondary .field-name-field-link > a span {
    bottom: 20px;
    left: 28px;
  }
  .ombuslide-slideshow.ombuslide-panoramic .prevnext {
    top: auto;
    bottom: 0;
    width: 29.7%;
  }
  .ombuslide-slideshow.ombuslide-panoramic .prevnext > li {
    top: auto;
    left: auto;
    right: 0;
    bottom: 0;
  }
  .ombuslide-slideshow.ombuslide-panoramic .prevnext > li > a {
    background-color: white;
  }
  .ombuslide-slideshow.ombuslide-panoramic .prevnext > li.next {
    right: auto;
    left: 100%;
  }
  .ombuslide-slideshow.ombuslide-panoramic .pager {
    display: none;
  }
  body.one-sidebar.sidebar-first .ombuslide-node-container-outer.panoramic {
    margin-left: -33.33333333%;
  }
  body.one-sidebar.sidebar-first .ombuslide-node-container-outer.panoramic .ombuslide-node-container-inner {
    margin-left: -10px;
  }
}
.ombuslide-slideshow.ombuslide-compact .slides {
  background-color: #333333;
}
.ombuslide-slideshow.ombuslide-compact .slides .group_secondary {
  padding-bottom: 1.0em;
}
@media all and (min-width: 992px) {
  .ombuslide-slideshow.ombuslide-compact .slides .group_secondary {
    position: static;
    width: 100%;
    padding: 1.0em 1.5em;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .ombuslide-slideshow.ombuslide-compact .pager {
    display: none;
  }
}
body.page-library-annexation-search-tool #block-system-main,
body.page-tools-working-regional-contractors-business-license-application #block-system-main,
body.page-tools-working-regional-contractors-business-license-lookup #block-system-main,
body.page-tools-working-guide-to-small-business-hazardous-waste-disposal-submit-ceg-manifest #block-system-main,
body.page-about-metro-metro-council-find-your-councilor #block-system-main,
body.page-habitat #block-system-main,
body.page-tools-living-garbage-and-recycling-find-your-hauler #block-system-main,
body.page-tools-living-garbage-and-recycling-find-a-recycler-recyclers #block-system-main,
body.page-mtip #block-system-main,
body.page-parks-picnics-events-and-special-uses-special-use-permit-application #block-system-main,
body.page-library-urban-growth-boundary-lookup #block-system-main {
  overflow-x: auto;
}
body.page-library-annexation-search-tool [data-type="region-container"][data-name="content"] .menu-block-wrapper,
body.page-tools-working-regional-contractors-business-license-application [data-type="region-container"][data-name="content"] .menu-block-wrapper,
body.page-tools-working-regional-contractors-business-license-lookup [data-type="region-container"][data-name="content"] .menu-block-wrapper,
body.page-tools-working-guide-to-small-business-hazardous-waste-disposal-submit-ceg-manifest [data-type="region-container"][data-name="content"] .menu-block-wrapper,
body.page-about-metro-metro-council-find-your-councilor [data-type="region-container"][data-name="content"] .menu-block-wrapper,
body.page-habitat [data-type="region-container"][data-name="content"] .menu-block-wrapper,
body.page-tools-living-garbage-and-recycling-find-your-hauler [data-type="region-container"][data-name="content"] .menu-block-wrapper,
body.page-tools-living-garbage-and-recycling-find-a-recycler-recyclers [data-type="region-container"][data-name="content"] .menu-block-wrapper,
body.page-mtip [data-type="region-container"][data-name="content"] .menu-block-wrapper,
body.page-parks-picnics-events-and-special-uses-special-use-permit-application [data-type="region-container"][data-name="content"] .menu-block-wrapper,
body.page-library-urban-growth-boundary-lookup [data-type="region-container"][data-name="content"] .menu-block-wrapper {
  margin: 1.0em 0;
}
#metro-cbl-form table tbody {
  /*      td:nth-child(1),
      td:nth-child(2),
      td:nth-child(4) {
        white-space: wrap;
      }
      */
}
body.page-tools-living-garbage-and-recycling table td {
  vertical-align: top;
}
#far-disclaimer {
  font-size: 13px;
  font-style: italic;
  line-height: 15px;
}
#far-form {
  padding-bottom: 5.0em;
}
#far-form #far-form-inner {
  position: relative;
}
#far-form br {
  clear: both;
}
#far-form .form-radios {
  margin: 0 0 0.5em 0;
  border: 1px solid #00828C;
  border-radius: 10px;
  overflow: hidden;
}
#far-form .form-radios > div label {
  display: block;
  margin: 0;
  padding: 5px 15px;
  background-color: white;
  color: black;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#far-form .form-radios > div label.active {
  background-color: #ffffff;
  color: #000000;
  text-decoration: none;
  text-decoration-color: #d9a833;
  -moz-text-decoration-color: #d9a833;
}
#far-form .form-radios > div label:hover {
  background-color: #00828C;
  color: white;
}
#far-form .form-item-address input[type="text"] {
  width: 100%;
}
#far-form .tagit {
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
#far-form .tagit .tagit-new {
  width: 100%;
}
#far-form #far-material-picker {
  margin-top: 1.0em;
  margin-bottom: 60px;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 15px;
  line-height: 1.1;
}
#far-form #far-material-picker h4 {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 20px;
  line-height: 1.2;
  color: #677880;
  margin: 0 0 0.5em 0;
}
#far-form #far-material-picker h5,
#far-form #far-material-picker h6,
#far-form #far-material-picker p {
  margin: 0;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
}
#far-form #far-categories {
  max-width: 400px;
  margin: -6px;
}
#far-form #far-categories,
#far-form #far-categories li,
#far-form #far-categories dt,
#far-form #far-categories dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
#far-form #far-categories > li {
  position: relative;
  float: left;
  width: 33.33333333%;
}
#far-form #far-categories > li > h5 > a {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%;
  color: white;
}
#far-form #far-categories > li > h5 > a > strong {
  display: block;
  position: absolute;
  top: 6px;
  left: 6px;
  right: 6px;
  bottom: 6px;
  background-color: #46646b;
  border-radius: 5px;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
#far-form #far-categories > li > h5 > a > strong:before {
  content: '\e60c';
  font-family: 'MetroIcons32';
  font-size: 12px;
  line-height: 12px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  bottom: 7%;
  left: 0;
  width: 100%;
  text-align: center;
  font-weight: 700;
}
#far-form #far-categories > li > h5 > a > strong:after {
  content: '?';
  font-family: 'MetroIcons32';
  font-size: 40px;
  line-height: 40px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -36px;
  text-align: center;
}
#far-form #far-categories > li > h5 > a > strong > span {
  position: absolute;
  top: 67%;
  width: 70%;
  left: 15%;
  text-align: center;
  text-transform: lowercase;
  font-size: 14px;
  line-height: 12px;
  font-weight: 700;
}
#far-form #far-categories > li > h5 > a:hover > strong {
  background-color: #00828C;
}
#far-form #far-categories > li .materials {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 250%;
  margin-top: -2px;
  padding: 0.5em 0 0 0;
  border: 2px solid #677880;
  background-color: white;
  z-index: 10;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 16px;
  line-height: 1;
}
#far-form #far-categories > li .materials:before,
#far-form #far-categories > li .materials:after {
  content: '';
  position: absolute;
  top: -20px;
  left: 12%;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 20px 20px 20px;
  border-color: transparent transparent white transparent;
}
#far-form #far-categories > li .materials:before {
  top: -22px;
  border-color: transparent transparent #677880 transparent;
}
#far-form #far-categories > li .materials > ul,
#far-form #far-categories > li .materials > ul li,
#far-form #far-categories > li .materials > ul dt,
#far-form #far-categories > li .materials > ul dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
#far-form #far-categories > li .materials > ul > li {
  position: relative;
}
#far-form #far-categories > li .materials > ul > li.open .info-toggle > a:after {
  height: 22px;
  border-radius: 100px 100px 0 0;
  background-color: #003b5c;
}
#far-form #far-categories > li .materials > ul > li.open .info-text {
  max-height: 10.0em;
}
#far-form #far-categories > li .materials .far-close-menu {
  background-color: #dddddd;
  margin-top: 0.5em;
}
#far-form #far-categories > li .materials .far-close-menu a.close-menu {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #333333;
}
#far-form #far-categories > li .materials .far-close-menu a.close-menu:after {
  content: '✖';
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -8px;
  font-size: 16px;
  line-height: 1;
  color: #8c8c8c;
}
#far-form #far-categories > li .materials .far-close-menu a.close-menu:hover,
#far-form #far-categories > li .materials .far-close-menu a.close-menu:hover:after {
  color: black;
}
#far-form #far-categories > li .materials a.material,
#far-form #far-categories > li .materials a.close-menu {
  display: block;
  position: relative;
  color: black;
  padding: 5px 40px 5px 22px;
  font-size: 14px;
  line-height: 1.2;
}
#far-form #far-categories > li .materials a.material:hover,
#far-form #far-categories > li .materials a.close-menu:hover {
  color: #00828C;
}
#far-form #far-categories > li .materials a.material.added,
#far-form #far-categories > li .materials a.close-menu.added {
  color: #00828C !important;
  cursor: pointer !important;
}
#far-form #far-categories > li .materials a.material.added:before,
#far-form #far-categories > li .materials a.close-menu.added:before {
  content: '\e60a';
  font-family: 'MetroIcons32';
  font-size: 10px;
  line-height: 10px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 7px;
  left: 5px;
}
#far-form #far-categories > li .materials dl,
#far-form #far-categories > li .materials dl li,
#far-form #far-categories > li .materials dl dt,
#far-form #far-categories > li .materials dl dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
#far-form #far-categories > li .materials .info-toggle > a {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 26px;
}
#far-form #far-categories > li .materials .info-toggle > a:after {
  content: 'i';
  display: block;
  position: absolute;
  right: 6px;
  top: 4px;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  color: white;
  font-size: 14px;
  line-height: 1;
  font-family: 'adelle', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-weight: 400;
  background-color: #677880;
  text-align: center;
  padding: 4px 0 0 0;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
#far-form #far-categories > li .materials .info-toggle > a span {
  display: none;
}
#far-form #far-categories > li .materials .info-toggle > a:hover:after {
  background-color: #00828C;
}
#far-form #far-categories > li .materials .info-text {
  max-height: 0;
  overflow: hidden;
  background-color: #003b5c;
  color: white;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2;
  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
#far-form #far-categories > li .materials .info-text p {
  padding: 10px;
}
#far-form #far-categories > li.position-2 .materials {
  left: -75%;
}
#far-form #far-categories > li.position-2 .materials:before,
#far-form #far-categories > li.position-2 .materials:after {
  left: 50%;
  margin-left: -20px;
}
#far-form #far-categories > li.position-3 .materials {
  left: auto;
  right: 0;
}
#far-form #far-categories > li.position-3 .materials:before,
#far-form #far-categories > li.position-3 .materials:after {
  left: auto;
  right: 12%;
}
#far-form #far-categories > li.automotive > h5 > a > strong:after {
  content: '\e614';
}
#far-form #far-categories > li.construction > h5 > a > strong:after {
  content: '\e615';
}
#far-form #far-categories > li.electronics > h5 > a > strong:after {
  content: '\e616';
}
#far-form #far-categories > li.fill-material > h5 > a > strong:after {
  content: '\e617';
}
#far-form #far-categories > li.glass > h5 > a > strong:after {
  content: '\e618';
}
#far-form #far-categories > li.hazardous > h5 > a > strong:after {
  content: '\e619';
}
#far-form #far-categories > li.metal > h5 > a > strong:after {
  content: '\e61a';
}
#far-form #far-categories > li.miscellaneous > h5 > a > strong:after {
  content: '\e61b';
}
#far-form #far-categories > li.paper > h5 > a > strong:after {
  content: '\e61c';
}
#far-form #far-categories > li.plastic > h5 > a > strong:after {
  content: '\e61d';
}
#far-form #far-categories > li.yard-and-garden > h5 > a > strong:after {
  content: '\e61e';
}
#far-form #far-categories > li.oregon-ecycles > h5 > a > strong:after {
  content: '\e61f';
}
#far-form #far-categories > li.open .materials {
  display: block;
}
#far-form #far-categories > li.open > h5 > a > strong {
  background-color: #00828C;
}
#far-form hr {
  clear: both;
  border: 0;
}
#far-form[data-count-materials="0"] #far-instructions > li.pick-3 {
  display: block;
}
#far-form[data-count-materials="1"] #far-instructions > li.pick-2 {
  display: block;
}
#far-form[data-count-materials="2"] #far-instructions > li.pick-1 {
  display: block;
}
#far-form[data-count-materials="3"] .tagit {
  cursor: not-allowed;
  background-color: #c9c9c9;
}
#far-form[data-count-materials="3"] .tagit .tagit-new {
  visibility: hidden;
}
#far-form[data-count-materials="3"] #far-instructions > li.pick-0 {
  display: block;
}
#far-form[data-count-materials="3"] #far-categories > li .materials a.material,
#far-form[data-count-materials="3"] #far-categories > li .materials a.material:hover {
  color: #c9c9c9;
  cursor: not-allowed;
}
#far-form #far-duplicate-added {
  overflow: hidden;
  position: relative;
  max-height: 0;
  margin: 0;
  padding: 0 0 0 30px;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #9e8763;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#far-form #far-duplicate-added:before {
  content: '\e619';
  font-family: 'MetroIcons32';
  font-size: 16px;
  line-height: 16px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 1.25em;
  left: 0;
  color: #60513b;
}
#far-form #far-duplicate-added strong {
  font-weight: 700;
}
#far-form.duplicate-added #far-duplicate-added {
  padding-top: 1.0em;
  max-height: 5.8em;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
body.page-tools-living-garbage-and-recycling .branch-list-nav {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  overflow: auto;
  border-bottom: 1px solid #dddddd;
}
body.page-tools-living-garbage-and-recycling table col.recycler,
body.page-tools-living-garbage-and-recycling table th.recycler,
body.page-tools-living-garbage-and-recycling table td.recycler {
  width: 35%;
}
body.page-tools-living-garbage-and-recycling table col.phone,
body.page-tools-living-garbage-and-recycling table th.phone,
body.page-tools-living-garbage-and-recycling table td.phone {
  width: 20%;
}
body.page-tools-living-garbage-and-recycling table col.address,
body.page-tools-living-garbage-and-recycling table th.address,
body.page-tools-living-garbage-and-recycling table td.address {
  width: 40%;
}
body.page-tools-living-garbage-and-recycling table col.site,
body.page-tools-living-garbage-and-recycling table th.site,
body.page-tools-living-garbage-and-recycling table td.site {
  width: 5%;
}
body.page-tools-living-garbage-and-recycling .top-link {
  text-align: right;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  text-transform: none;
  font-size: 16px;
}
body.page-tools-living-garbage-and-recycling .top-link a {
  display: inline-block;
  position: relative;
  color: #9c9c9c;
  text-decoration: none;
  padding-right: 24px;
}
body.page-tools-living-garbage-and-recycling .top-link a:after {
  content: '\e613';
  font-family: 'MetroIcons32';
  font-size: 18px;
  line-height: 18px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
}
body.page-tools-living-garbage-and-recycling .top-link a:hover {
  color: #00828C;
}
body.page-tools-living-garbage-and-recycling .top-link a:hover span {
  text-decoration: underline;
}
#far-recycler h2 {
  margin-top: 0;
}
#far-recycler h3 {
  font-weight: 700;
}
#far-recycler .profile,
#far-recycler .map {
  float: left;
  width: 100%;
}
#far-recycler .profile {
  margin-bottom: 12px;
}
#far-recycler .profile .contact,
#far-recycler .profile .contact li,
#far-recycler .profile .contact dt,
#far-recycler .profile .contact dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
#far-recycler .profile .contact dt {
  display: none;
}
#far-recycler .profile .contact dd.phone a {
  display: inline-block;
}
#far-recycler .profile .contact dd.phone a:before {
  content: '\e604';
  font-family: 'MetroIcons32';
  font-size: 18px;
  line-height: 18px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.25em;
}
#far-recycler .profile .contact dd.email a {
  display: inline-block;
}
#far-recycler .profile .contact dd.email a:before {
  content: '\e603';
  font-family: 'MetroIcons32';
  font-size: 18px;
  line-height: 18px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.25em;
}
#far-recycler .profile .notes {
  margin: 1.5em 0;
  border: 1px solid #8c8c8c;
  border-top: 0;
}
#far-recycler .profile .notes,
#far-recycler .profile .notes li,
#far-recycler .profile .notes dt,
#far-recycler .profile .notes dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
#far-recycler .profile .notes li h3 {
  margin: 0;
  background-color: #efefef;
  border-top: 1px solid #8c8c8c;
  font-size: 15px;
  line-height: 1.2;
  padding: 1em 15px;
  color: #00828C;
  cursor: pointer;
}
#far-recycler .profile .notes li h3:after {
  position: relative;
  top: 2px;
  content: '►';
  margin-left: 0.5em;
  font-weight: 700;
}
#far-recycler .profile .notes li h3:hover {
  background-color: #00828C;
  color: white;
}
#far-recycler .profile .notes li .content {
  padding: 0 15px;
  border-top: 1px solid #8c8c8c;
  display: none;
}
#far-recycler .profile .notes li .content p {
  margin: 1.0em 0;
  line-height: 1.2;
}
#far-recycler .profile .notes li.open h3 {
  background-color: #d5d5d5;
  color: #00828C;
}
#far-recycler .profile .notes li.open h3:after {
  content: '▼';
}
#far-recycler .profile .notes li.open .content {
  display: block;
}
#far-recycler .map h3 {
  font-weight: 400;
  margin-top: 0;
}
#far-recycler .map pre {
  max-width: 100%;
  overflow: auto;
}
#far-recycler .items {
  clear: both;
}
#far-recycler .items ul.searched-items,
#far-recycler .items ul.searched-items li,
#far-recycler .items ul.searched-items dt,
#far-recycler .items ul.searched-items dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
#far-recycler .items ul.searched-items li {
  display: inline;
  margin-right: -0.25em;
}
#far-recycler .items ul.searched-items li:before {
  content: ', ';
}
#far-recycler .items ul.searched-items li:first-child:before {
  content: '';
}
#far-recycler .items table th:nth-child(2),
#far-recycler .items table th:nth-child(3),
#far-recycler .items table th:nth-child(4),
#far-recycler .items table th:nth-child(5),
#far-recycler .items table th:nth-child(6) {
  padding-left: 0;
  padding-right: 0;
  width: 5.0em;
}
#far-recycler .items table td:first-child {
  white-space: nowrap;
}
#far-results .metro-recycler-map-list,
#far-results .metro-recycler-map-list li,
#far-results .metro-recycler-map-list dt,
#far-results .metro-recycler-map-list dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
#far-results .metro-recycler-map-list > li {
  margin-bottom: 10px;
  padding: 0.1em 0.5em 0.25em 0.5em;
  border: 1px solid #9c9c9c;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 13px;
  line-height: 1.6;
}
#far-results .metro-recycler-map-list > li a {
  font-weight: bold;
  color: #00828C;
}
#far-results .metro-recycler-map-list > li p {
  margin: 0;
}
#far-results .legend {
  margin-top: 3px;
  padding: 1.0em;
  border: 1px solid #d5d5d5;
  background-color: #efefef;
  font-size: 16px;
  line-height: 1.5;
}
#far-results .legend h6 {
  margin: 0 0 0.5em 0;
  font-size: inherit;
  line-height: inherit;
}
#far-results .legend dl,
#far-results .legend dl li,
#far-results .legend dl dt,
#far-results .legend dl dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
#far-results .legend dl dt,
#far-results .legend dl dd {
  margin-bottom: 0;
}
#far-results .legend dl dt img {
  width: 12px;
  height: auto;
}
#far-results .legend dl dd {
  margin-top: -1.5em;
  margin-left: 18px;
  font-weight: 700;
  color: #333333;
}
#far-results .icon-map-marker {
  display: inline-block;
  width: 10px;
  height: 20px;
  background: transparent url(../images/map-marker-purple.png) 0 100% no-repeat;
  background-size: 10px auto;
  position: relative;
  top: 2px;
  margin-right: 0.25em;
}
#far-results .icon-map-marker.metro-orange {
  background-image: url(../images/map-marker-orange.png);
}
#far-results .icon-map-marker.metro-x {
  background-image: url(../images/map-marker-x.png);
}
.searched-items {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  margin: 0;
}
.not-accepted,
.no-results {
  color: #cc2229;
  font-weight: 700;
}
.items-header {
  font-weight: 700;
  font-size: 19px;
  line-height: 1.2;
  margin-bottom: 0.5em;
}
.autosuggest-body tr.selected {
  background-color: #00828C !important;
  color: white !important;
}
.far-header {
  margin-top: 0em;
  margin-bottom: 1.25em;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 25px;
  line-height: 38px;
  color: #b58e2b;
}
.far-header p {
  margin: 0;
}
#far-material-tags {
  position: relative;
}
#far-material-tags #far-instructions {
  padding-top: 0.5em;
}
#far-material-tags #far-instructions,
#far-material-tags #far-instructions li,
#far-material-tags #far-instructions dt,
#far-material-tags #far-instructions dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
#far-material-tags #far-instructions > li {
  display: none;
}
#far-material-tags #far-instructions > li.default {
  display: block;
}
#far-material-tags #far-instructions h4 {
  margin: 0;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: #9e8763;
  font-weight: 400;
}
#far-material-tags .controls {
  position: relative;
}
#far-material-tags .controls:before {
  content: '';
  position: absolute;
  top: 6px;
  right: 6px;
  width: 32px;
  height: 32px;
  background: transparent url(../images/loading-mint.gif) 0 0 no-repeat;
  display: none;
}
#far-material-tags .control-group.error .controls {
  background-color: #e6dcdc;
}
#far-material-tags .control-group.error .controls input[type="text"] {
  background-color: transparent;
}
#far-material-tags .control-group.searching .controls {
  background-color: #fffed1;
}
#far-material-tags .control-group.searching .controls:before {
  display: block;
}
#far-results .tabbed-pane nav ul li a {
  font-style: normal;
}
#far-results form {
  margin-bottom: 15px;
}
#far-results .form-item-distance .form-text {
  width: auto;
  margin-bottom: 0;
}
#far-results .btn.form-submit,
#far-results .btn.form-submit:link,
#far-results .btn.form-submit:active,
#far-results .btn.form-submit:visited,
#far-results .btn.form-submit:hover {
  display: inline-block;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  font-style: normal;
  background-color: #9c9c9c;
  padding: 5px 30px;
  border: 3px solid #00828C;
  outline: none;
  text-decoration: none;
  text-align: center;
  border-radius: 25px;
  color: #00828C;
  cursor: pointer;
  min-width: 100px;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#far-results .btn.form-submit:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #00828C;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
}
#far-results .btn.form-submit:active {
  text-decoration: none;
  color: #ffffff;
  border: 3px solid #003b5c;
  background-color: #008480;
}
#far-results .table-wrap {
  margin: 0 -15px;
}
#far-results table {
  max-width: 100%;
  width: auto;
}
#far-results table th,
#far-results table td {
  padding-left: 0.25em;
  padding-right: 0.25em;
  font-size: 12px;
}
#far-results table td.dot {
  padding: 1em;
}
#far-results table tr th:first-child,
#far-results table tr td:first-child {
  padding-left: 0.5em;
  text-align: left;
}
#map-results-map,
#map-results-list {
  margin-bottom: 1.0em;
}
table#metro-responsive-table th.metro-flex-header h6,
table.sticky-header thead tr th.metro-flex-header h6 {
  font-size: 13px;
  line-height: 13px;
  padding: 0;
  margin: 0;
  font-weight: 600;
}
form#metro-far-search-results-distance-form .container-inline.metro-far-distance input#edit-submit,
form#metro-far-search-results-distance-form .container-inline.metro-far-distance input#edit-submit:link,
form#metro-far-search-results-distance-form .container-inline.metro-far-distance input#edit-submit:active,
form#metro-far-search-results-distance-form .container-inline.metro-far-distance input#edit-submit:visited,
form#metro-far-search-results-distance-form .container-inline.metro-far-distance input#edit-submit:hover {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  background-color: transparent;
  color: #46646b;
  border: 2px solid #46646b;
  font-size: 15px;
  text-indent: 0;
  text-transform: none;
  width: auto;
  padding-left: 1.0em;
  padding-right: 1.0em;
  line-height: 24px;
  border-radius: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
form#metro-far-search-results-distance-form .container-inline.metro-far-distance input#edit-submit:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #00828C;
  border: 3px solid #00828C;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
}
form#metro-far-search-results-distance-form .container-inline.metro-far-distance input#edit-submit:active {
  text-decoration: none;
  color: #ffffff;
  border: 3px solid #003b5c;
  background-color: #008480;
}
#far-results.tabbed-pane div#tab-curbside.tab a.btn.curbside-show-all,
#far-results.tabbed-pane div#tab-curbside.tab a.btn.curbside-hide-all,
#far-results.tabbed-pane div#tab-curbside.tab a.btn.curbside-show-all:link,
#far-results.tabbed-pane div#tab-curbside.tab a.btn.curbside-hide-all:link,
#far-results.tabbed-pane div#tab-curbside.tab a.btn.curbside-show-all:active,
#far-results.tabbed-pane div#tab-curbside.tab a.btn.curbside-hide-all:active,
#far-results.tabbed-pane div#tab-curbside.tab a.btn.curbside-show-all:visited,
#far-results.tabbed-pane div#tab-curbside.tab a.btn.curbside-hide-all:visited,
#far-results.tabbed-pane div#tab-curbside.tab a.btn.curbside-show-all:hover,
#far-results.tabbed-pane div#tab-curbside.tab a.btn.curbside-hide-all:hover {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  background-color: transparent;
  color: #46646b;
  border: 2px solid #46646b;
  font-size: 15px;
  text-indent: 0;
  text-transform: none;
  width: auto;
  padding-left: 1.0em;
  padding-right: 1.0em;
  line-height: 24px;
  border-radius: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#far-results.tabbed-pane div#tab-curbside.tab a.btn.curbside-show-all:hover,
#far-results.tabbed-pane div#tab-curbside.tab a.btn.curbside-hide-all:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #00828C;
  border: 3px solid #00828C;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
}
#far-results.tabbed-pane div#tab-curbside.tab a.btn.curbside-show-all:active,
#far-results.tabbed-pane div#tab-curbside.tab a.btn.curbside-hide-all:active {
  text-decoration: none;
  color: #ffffff;
  border: 3px solid #003b5c;
  background-color: #008480;
}
@media all and (min-width: 480px+1) {
  #tab-map {
    overflow: auto;
  }
  #map-results-map {
    float: right;
    width: 60%;
  }
  #map-results-list {
    margin-right: 60%;
    padding-right: 15px;
  }
  #far-results table {
    max-width: 100%;
    margin: 0;
  }
  #far-results table th,
  #far-results table td {
    padding: 1em;
    font-size: 14px;
  }
  #far-results table tr th:first-child,
  #far-results table tr td:first-child {
    padding: 1em;
  }
  #far-results table tr th:first-child {
    text-align: left;
  }
}
@media all and (min-width: 768px) {
  #far-form #far-form-inner form#metro-far-search-form div#far-material-tags input#edit-submit.btn.form-submit,
  #far-form #far-form-inner form#metro-far-search-form div#far-material-tags input#edit-submit.btn.form-submit:link,
  #far-form #far-form-inner form#metro-far-search-form div#far-material-tags input#edit-submit.btn.form-submit:active,
  #far-form #far-form-inner form#metro-far-search-form div#far-material-tags input#edit-submit.btn.form-submit:visited,
  #far-form #far-form-inner form#metro-far-search-form div#far-material-tags input#edit-submit.btn.form-submit:hover {
    display: inline-block;
    font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    font-style: normal;
    background-color: #00828C;
    padding: 5px 30px;
    border: 3px solid #00828C;
    outline: none;
    text-decoration: none;
    text-align: center;
    border-radius: 25px;
    color: #ffffff;
    cursor: pointer;
    min-width: 100px;
    -webkit-transition: background-color 0.15s ease;
    transition: background-color 0.15s ease;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #far-form #far-form-inner form#metro-far-search-form div#far-material-tags input#edit-submit.btn.form-submit:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #00828C;
    -webkit-transition: background-color 0.15s ease;
    transition: background-color 0.15s ease;
  }
  #far-form #far-form-inner form#metro-far-search-form div#far-material-tags input#edit-submit.btn.form-submit:active {
    text-decoration: none;
    color: #ffffff;
    border: 3px solid #003b5c;
    background-color: #008480;
  }
  #far-form #far-form-inner form#metro-far-search-form div#far-material-tags input#edit-submit.btn.form-submit:hover {
    text-decoration: none;
    color: #000000;
    background-color: #17a8b5;
    -webkit-transition: background-color 0.15s ease;
    transition: background-color 0.15s ease;
  }
  #far-form #far-form-inner form#metro-far-search-form div#far-material-tags input#edit-submit.btn.form-submit:active {
    text-decoration: none;
    color: #003b5c;
    border: 3px solid #003b5c;
    background-color: #008480;
  }
  #far-form .form-radios {
    display: inline-block;
    width: auto;
    border-radius: 5px;
  }
  #far-form .form-radios > div {
    display: inline-block;
  }
  #far-form .form-radios > div label {
    border-left: 1px solid #00828C;
  }
  #far-form .form-radios > div:first-child label {
    border-left: 0;
  }
  #far-form .tagit {
    min-height: 0;
  }
  #far-form #far-material-tags,
  #far-form #far-material-picker {
    width: 50%;
    float: left;
    padding: 0 20px;
  }
  #far-form #far-material-tags {
    position: relative;
    padding-left: 0;
    padding-right: 50px;
    padding-bottom: 80px;
  }
  #far-form #far-material-picker {
    margin-top: 30px;
    border-left: 1px solid #9c9c9c;
    padding-right: 0;
  }
  #far-form .btn.form-submit {
    position: absolute;
    bottom: 0;
    left: 0;
  }
  #far-recycler .profile {
    width: 60%;
    padding-right: 20px;
  }
  #far-recycler .map {
    width: 40%;
  }
}
@media screen and (max-width: 480px) {
  body.html.page-tools-living.page-tools-living-garbage-and-recycling.page-tools-living-garbage-and-recycling-find-a-recycler.page-tools-living-garbage-and-recycling-find-a-recycler-recyclers.page-tools-living-garbage-and-recycling-find-a-recycler-recyclers- div#wrap div#container.container.page div div.container div.row div.content-container.col-xs-12.col-sm-9.col-md-9.col-lg-9 div div.container div.row aside#block-system-main.tile.col-xs-12.col-sm-12.col-md-12.col-lg-12 {
    padding-right: 10px;
  }
  /* table.metro-stuff-responsive-table thead { display: none; }    */
  #far-recycler table#metro-responsive-table {
    display: block;
    width: 100%;
    /* do not want the width to be as assigned by Drupal theme at 5em */
    /* if nothing else works, target thead tr th.metro-flex-header */
    /* this needs to be a very specific width */
    /*		table.metro-stuff-responsive-table th[data-title]:before,		*/
    /*
			table.metro-stuff-responsive-table td:first-child {
				font-size: 14px;
				font-weight: bold;
				margin-bottom: 6px;
				color: #333;
			}
			*/
  }
  #far-recycler table#metro-responsive-table td:first-child {
    white-space: normal;
  }
  #far-recycler table#metro-responsive-table thead,
  #far-recycler table#metro-responsive-table tbody {
    display: block;
    width: 100%;
  }
  #far-recycler table#metro-responsive-table th:nth-child(2),
  #far-recycler table#metro-responsive-table th:nth-child(3),
  #far-recycler table#metro-responsive-table th:nth-child(4),
  #far-recycler table#metro-responsive-table th:nth-child(5),
  #far-recycler table#metro-responsive-table th:nth-child(6) {
    width: 29px!important;
  }
  #far-recycler table#metro-responsive-table th,
  #far-recycler table#metro-responsive-table tr,
  #far-recycler table#metro-responsive-table td.metro-flex-note {
    display: block;
    padding: 0;
    text-align: left;
    float: left;
    white-space: normal;
  }
  #far-recycler table#metro-responsive-table tr {
    width: 100%;
    padding: 0;
    text-align: left;
    white-space: normal;
  }
  #far-recycler table#metro-responsive-table th.metro-item-header {
    max-width: 135px;
    min-width: 135px;
    width: 135px;
    height: 100px;
    padding: 0;
    margin: 0;
    vertical-align: bottom;
    font-weight: 600;
  }
  #far-recycler table#metro-responsive-table tr:first-child {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  #far-recycler table#metro-responsive-table th.metro-item-header div:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: bottom;
  }
  #far-recycler table#metro-responsive-table th.metro-item-header div {
    vertical-align: bottom;
    display: inline;
    padding: 0 0 0 10px;
    margin: 0;
  }
  #far-recycler table#metro-responsive-table tbody tr td.metro-item {
    padding: 0.66em;
    font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: 16px;
    max-width: 135px;
    min-width: 135px;
    width: 135px;
    white-space: normal;
  }
  #far-recycler table#metro-responsive-table th.metro-flex-header {
    padding: 0 0 0 0;
    margin: 0;
  }
  #far-recycler table#metro-responsive-table th.metro-flex-header h6 {
    position: relative;
    float: left;
    width: 30px;
    height: 100%;
    font-size: 13px;
    line-height: 12px;
    padding: 0;
    margin: 0 -1px 0 0;
    vertical-align: top;
    text-align: left;
  }
  #far-recycler table#metro-responsive-table th.metro-flex-header h6 span {
    width: 100px;
    /* same as height of .rotateObj */
    display: inline-block;
    /* this transform origin is needed because the rotation puts the text in a bizarro place */
    -webkit-transform-origin: 53px 42px;
    -moz-transform-origin: 53px 42px;
    -ms-transform-origin: 53px 42px;
    -o-transform-origin: 53px 42px;
    transform-origin: 53px 42px;
    /* rotate text so that it fits on tiny little mobile devices */
    /* webkit */
    -webkit-transform: rotate(-90deg);
    /* Firefox */
    -moz-transform: rotate(-90deg);
    /* Opera */
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    text-align: left;
  }
  #far-recycler table#metro-responsive-table td.metro-item {
    font-weight: 500;
  }
  #far-recycler table#metro-responsive-table table#metro-responsive-table tr {
    border-bottom: 1px solid #eee;
    padding-bottom: 6px;
    margin-bottom: 6px;
  }
  #far-recycler table#metro-responsive-table td {
    border: none;
    margin-bottom: 6px;
    color: #444;
  }
  #far-recycler table#metro-responsive-table th.dot,
  #far-recycler table#metro-responsive-table td.dot {
    padding: 0.22em;
    font-size: 28px;
    line-height: 1.25;
  }
  #far-recycler table#metro-responsive-table th.metro-flex-note,
  #far-recycler table#metro-responsive-table td.metro-flex-note:empty {
    display: none;
  }
  #far-recycler table#metro-responsive-table td.metro-flex-note[data-title]:before {
    font-weight: 400;
    content: "Note:\00a0";
  }
  #far-recycler table#metro-responsive-table td.metro-flex-note {
    text-align: left!important;
    font-weight: 300;
    padding-left: 10px;
    margin-left: 10px;
  }
  #far-recycler table#metro-responsive-table table#metro-responsive-table td:first-child:before {
    content: '';
  }
  html.ie8 #far-recycler table#metro-responsive-table th.metro-flex-header h6 span,
  html.ie9 #far-recycler table#metro-responsive-table th.metro-flex-header h6 span {
    display: inline-block;
    text-align: left;
    -ms-transform: rotate(-90deg);
    -ms-transform-origin: 53px 42px 0;
    width: 100px;
  }
}
@media screen and (max-width: 516px) {
  body.html.page-tools-living.page-tools-living-garbage-and-recycling.page-tools-living-garbage-and-recycling-find-a-recycler.page-tools-living-garbage-and-recycling-find-a-recycler-recyclers.page-tools-living-garbage-and-recycling-find-a-recycler-recyclers- div#wrap div#container.container.page div div.container div.row div.content-container.col-xs-12.col-sm-9.col-md-9.col-lg-9 div div.container div.row aside#block-system-main.tile.col-xs-12.col-sm-12.col-md-12.col-lg-12 {
    padding-right: 10px;
  }
  /* table.metro-stuff-responsive-table thead { display: none; }    */
  #far-recycler table#metro-responsive-table {
    display: block;
    width: 100%;
    /* do not want the width to be as assigned by Drupal theme at 5em */
    /* if nothing else works, target thead tr th.metro-flex-header */
    /* this needs to be a very specific width */
    /*		table.metro-stuff-responsive-table th[data-title]:before,		*/
    /*
			table.metro-stuff-responsive-table td:first-child {
				font-size: 14px;
				font-weight: bold;
				margin-bottom: 6px;
				color: #333;
			}
			*/
  }
  #far-recycler table#metro-responsive-table td:first-child {
    white-space: normal;
  }
  #far-recycler table#metro-responsive-table thead,
  #far-recycler table#metro-responsive-table tbody {
    display: block;
    width: 100%;
  }
  #far-recycler table#metro-responsive-table th:nth-child(2),
  #far-recycler table#metro-responsive-table th:nth-child(3),
  #far-recycler table#metro-responsive-table th:nth-child(4),
  #far-recycler table#metro-responsive-table th:nth-child(5),
  #far-recycler table#metro-responsive-table th:nth-child(6) {
    width: 29px!important;
  }
  #far-recycler table#metro-responsive-table th,
  #far-recycler table#metro-responsive-table tr,
  #far-recycler table#metro-responsive-table td.metro-flex-note {
    display: block;
    padding: 0;
    text-align: left;
    float: left;
    white-space: normal;
  }
  #far-recycler table#metro-responsive-table tr {
    width: 100%;
    padding: 0;
    text-align: left;
    white-space: normal;
  }
  #far-recycler table#metro-responsive-table th.metro-item-header {
    max-width: 135px;
    min-width: 135px;
    width: 135px;
    height: 100px;
    padding: 0;
    margin: 0;
    vertical-align: bottom;
    font-weight: 600;
  }
  #far-recycler table#metro-responsive-table tr:first-child {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  #far-recycler table#metro-responsive-table th.metro-item-header div:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: bottom;
  }
  #far-recycler table#metro-responsive-table th.metro-item-header div {
    vertical-align: bottom;
    display: inline;
    padding: 0 0 0 10px;
    margin: 0;
  }
  #far-recycler table#metro-responsive-table tbody tr td.metro-item {
    padding: 0.66em;
    font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: 16px;
    max-width: 135px;
    min-width: 135px;
    width: 135px;
    white-space: normal;
  }
  #far-recycler table#metro-responsive-table th.metro-flex-header {
    padding: 0 0 0 0;
    margin: 0;
  }
  #far-recycler table#metro-responsive-table th.metro-flex-header h6 {
    position: relative;
    float: left;
    width: 30px;
    height: 100%;
    font-size: 13px;
    line-height: 12px;
    padding: 0;
    margin: 0 -1px 0 0;
    vertical-align: top;
    text-align: left;
  }
  #far-recycler table#metro-responsive-table th.metro-flex-header h6 span {
    width: 100px;
    /* same as height of .rotateObj */
    display: inline-block;
    /* this transform origin is needed because the rotation puts the text in a bizarro place */
    -webkit-transform-origin: 53px 42px;
    -moz-transform-origin: 53px 42px;
    -ms-transform-origin: 53px 42px;
    -o-transform-origin: 53px 42px;
    transform-origin: 53px 42px;
    /* rotate text so that it fits on tiny little mobile devices */
    /* webkit */
    -webkit-transform: rotate(-90deg);
    /* Firefox */
    -moz-transform: rotate(-90deg);
    /* Opera */
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    text-align: left;
  }
  #far-recycler table#metro-responsive-table td.metro-item {
    font-weight: 500;
  }
  #far-recycler table#metro-responsive-table table#metro-responsive-table tr {
    border-bottom: 1px solid #eee;
    padding-bottom: 6px;
    margin-bottom: 6px;
  }
  #far-recycler table#metro-responsive-table td {
    border: none;
    margin-bottom: 6px;
    color: #444;
  }
  #far-recycler table#metro-responsive-table th.dot,
  #far-recycler table#metro-responsive-table td.dot {
    padding: 0.22em;
    font-size: 28px;
    line-height: 1.25;
  }
  #far-recycler table#metro-responsive-table th.metro-flex-note,
  #far-recycler table#metro-responsive-table td.metro-flex-note:empty {
    display: none;
  }
  #far-recycler table#metro-responsive-table td.metro-flex-note[data-title]:before {
    font-weight: 400;
    content: "Note:\00a0";
  }
  #far-recycler table#metro-responsive-table td.metro-flex-note {
    text-align: left!important;
    font-weight: 300;
    padding-left: 10px;
    margin-left: 10px;
  }
  #far-recycler table#metro-responsive-table table#metro-responsive-table td:first-child:before {
    content: '';
  }
  html.ie8 #far-recycler table#metro-responsive-table th.metro-flex-header h6 span,
  html.ie9 #far-recycler table#metro-responsive-table th.metro-flex-header h6 span {
    display: inline-block;
    text-align: left;
    -ms-transform: rotate(-90deg);
    -ms-transform-origin: 53px 42px 0;
    width: 100px;
  }
}
.select2-container .select2-choices {
  box-shadow: none !important;
}
.select2-container .select2-choice {
  background-image: none;
  border: 1px solid #999999;
}
.select2-container .select2-choice .select2-arrow {
  background: none;
}
@font-face {
  font-family: 'MetroIcons32';
  src: url('../fonts/MetroIcons32/MetroIcons32.eot');
  src: url('../fonts/MetroIcons32/MetroIcons32.eot?#iefix') format('embedded-opentype'), url('../fonts/MetroIcons32/MetroIcons32.woff2') format('woff2'), url('../fonts/MetroIcons32/MetroIcons32.woff') format('woff'), url('../fonts/MetroIcons32/MetroIcons32.ttf') format('truetype'), url('../fonts/MetroIcons32/MetroIcons32.svg#MetroIcons32') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="metroicon-"],
[class*=" metroicon-"] {
  font-family: 'MetroIcons32';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.metroicon-Metro_standard_blkcopy:before {
  content: "\e635";
}
.metroicon-information:before {
  content: "\e634";
}
.metroicon-map:before {
  content: "\e632";
}
.metroicon-garbage-and-recyling:before {
  content: "\e624";
}
.metroicon-circle-plus-solid:before {
  content: "\e631";
}
.metroicon-fullscreen-exit:before {
  content: "\e630";
}
.metroicon-popup-video:before {
  content: "\e62d";
}
.metroicon-popup-news:before {
  content: "\e62e";
}
.metroicon-popup-slideshow:before {
  content: "\e62f";
}
.metroicon-legend:before {
  content: "\e62c";
}
.metroicon-globe:before {
  content: "\e62b";
}
.metroicon-arrow-double-right:before {
  content: "\e62a";
}
.metroicon-arrow-double-left:before {
  content: "\e629";
}
.metroicon-fullscreen:before {
  content: "\e628";
}
.metroicon-file-audio:before {
  content: "\e627";
}
.metroicon-file-pdf:before {
  content: "\e626";
}
.metroicon-healthy-yard-lawn:before {
  content: "\e622";
}
.metroicon-getting-around:before {
  content: "\e623";
}
.metroicon-healthy-home:before {
  content: "\e625";
}
.metroicon-comment-bubbles:before {
  content: "\e621";
}
.metroicon-i-love-this-place:before {
  content: "\e620";
}
.metroicon-far-cat-ecycles:before {
  content: "\e61f";
}
.metroicon-far-cat-yard:before {
  content: "\e61e";
}
.metroicon-far-cat-plastics:before {
  content: "\e61d";
}
.metroicon-far-cat-paper:before {
  content: "\e61c";
}
.metroicon-far-cat-misc:before {
  content: "\e61b";
}
.metroicon-far-cat-metals:before {
  content: "\e61a";
}
.metroicon-far-cat-hazardous:before {
  content: "\e619";
}
.metroicon-far-cat-glass:before {
  content: "\e618";
}
.metroicon-far-cat-fill:before {
  content: "\e617";
}
.metroicon-far-cat-electronics:before {
  content: "\e616";
}
.metroicon-far-cat-construction:before {
  content: "\e615";
}
.metroicon-far-cat-automotive:before {
  content: "\e614";
}
.metroicon-cta-arrow-right:before {
  content: "\e611";
}
.metroicon-file-document:before {
  content: "\e610";
}
.metroicon-arrow-left:before {
  content: "\e60f";
}
.metroicon-arrow-right:before {
  content: "\e60e";
}
.metroicon-menu:before {
  content: "\e60d";
}
.metroicon-arrow-down:before {
  content: "\e60c";
}
.metroicon-arrow-up:before {
  content: "\e60b";
}
.metroicon-checkmark:before {
  content: "\e60a";
}
.metroicon-youtube:before {
  content: "\e609";
}
.metroicon-twitter:before {
  content: "\e608";
}
.metroicon-instagram:before {
  content: "\e607";
}
.metroicon-feed:before {
  content: "\e606";
}
.metroicon-facebook:before {
  content: "\e605";
}
.metroicon-phone:before {
  content: "\e604";
}
.metroicon-email:before {
  content: "\e603";
}
.metroicon-clear:before {
  content: "\e602";
}
.metroicon-search:before {
  content: "\e601";
}
.metroicon-logo:before {
  content: "\e600";
}
.metroicon-comment-dashed:before {
  content: "\e633";
}
.metroicon-circle-arrow-up:before {
  content: "\e613";
}
.metroicon-share-sign:before {
  content: "\e612";
}
/* then for WOFF-capable browsers */
@font-face {
  font-family: 'AdelleSansCnd-Regular';
  src: url('../fonts/AdelleSansCnd/AdelleSansCnd-Regular.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/AdelleSansCnd/AdelleSansCnd-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url("../fonts/AdelleSansCnd/AdelleSansCnd-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* then for WOFF-capable browsers */
@font-face {
  font-family: 'AdelleSansCnd-Semibold';
  src: url('../fonts/AdelleSansCnd/AdelleSansCnd-Semibold.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/AdelleSansCnd/AdelleSansCnd-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url("../fonts/AdelleSansCnd/AdelleSansCnd-Semibold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* then for WOFF-capable browsers */
@font-face {
  font-family: 'AdelleSansCnd-Bold';
  src: url('../fonts/AdelleSansCnd/AdelleSansCnd-Bold.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/AdelleSansCnd/AdelleSansCnd-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url("../fonts/AdelleSansCnd/AdelleSansCnd-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
.search-facets-base {
  width: auto;
  background-color: #f4f5f6;
}
.search-facets-base h2 {
  margin: 0;
}
.search-facets-base h2 a {
  position: relative;
  display: block;
  background-color: #e6eaea;
  padding: 0.5em 15px;
  font-size: 20px;
  line-height: 20px;
  color: #333333;
  text-decoration: none;
}
.search-facets-base h2 a:after {
  content: '+';
  position: absolute;
  top: 8px;
  right: 8px;
  font-size: 23px;
  line-height: 24px;
  padding-left: 1px;
  text-align: center;
  border: 1px solid #333333;
  font-weight: 700;
  border-radius: 30px;
  width: 24px;
  height: 24px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.search-facets-base h3 {
  font-family: 'adelle', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-size: 21px;
  line-height: 1.3em;
  color: #8c8c8c;
  margin-bottom: 0.25em;
}
.search-facets-base .facets,
.search-facets-base .leaflet-solr-bean-search-form,
.search-facets-base .apachesolr_geo_exposed_search_form {
  padding: 0 15px;
  opacity: 0;
  filter: alpha(opacity=0);
  max-height: 0;
  overflow: hidden;
  -webkit-transition: opacity 0.5s ease, max-height 0.5s ease;
  transition: opacity 0.5s ease, max-height 0.5s ease;
}
.search-facets-base.revealed .facets,
.search-facets-base.revealed .leaflet-solr-bean-search-form,
.search-facets-base.revealed .apachesolr_geo_exposed_search_form {
  opacity: 1;
  filter: alpha(opacity=100);
  max-height: 1200px;
  overflow: auto;
}
.search-facets-base.revealed h2 a:after {
  content: '−';
}
.search-facets-base .facet {
  margin-bottom: 2.0em;
}
.search-facets-base button.close {
  display: none;
}
.search-facets-base a.facetapi-active,
.search-facets-base a.facetapi-inactive {
  display: inline-block;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 15px;
  line-height: 1.5em;
  position: relative;
  padding: 0.25em 0 0.25em 30px;
  color: #00828C;
}
.search-facets-base a.facetapi-active:before,
.search-facets-base a.facetapi-inactive:before {
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
  width: 22px;
  height: 22px;
  border: 1px solid #999;
  border-radius: 2px;
  background-color: #f5f5f5;
  background-color: white;
}
.search-facets-base a.facetapi-active.facetapi-active:after,
.search-facets-base a.facetapi-inactive.facetapi-active:after {
  content: '\e60a';
  font-family: 'MetroIcons32';
  font-size: 14px;
  line-height: 14px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 8px;
  left: 0;
  width: 22px;
  color: #00828C;
  text-align: center;
}
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  background-color: #21282c;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 1.0em;
  overflow-x: hidden;
}
body,
body * {
  -webkit-font-smoothing: subpixel-rendering;
  -moz-osx-font-smoothing: none;
}
a {
  text-decoration: none;
}
a:link {
  color: #00828C;
}
a:visited {
  color: #00828C;
}
a:hover {
  text-decoration: underline;
}
a.nolink {
  cursor: text;
}
a.nolink:hover {
  text-decoration: none;
}
/* Styles for body-like links */
.c a:link,
li.search-result .summary > h3.title > a:link {
  text-decoration: none;
  color: #00828C;
  border-bottom: 1px dotted #00828C;
}
.c a:visited,
li.search-result .summary > h3.title > a:visited {
  color: #00828C;
}
.c a:hover,
li.search-result .summary > h3.title > a:hover {
  color: #00828C;
  text-decoration: none !important;
  border-bottom: 1px solid #00828C;
}
.c a.nolink,
li.search-result .summary > h3.title > a.nolink {
  cursor: text;
}
.c a.nolink:hover,
li.search-result .summary > h3.title > a.nolink:hover {
  text-decoration: none;
}
img {
  max-width: 100%;
  height: auto;
}
h1 {
  font-weight: normal;
  color: #003b5c;
  font-size: 28px;
  line-height: 1.125;
  margin: 0.5em 0 0.25em 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  color: #46646b;
  font-size: 25px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
h3 {
  font-size: 23px;
  line-height: 30px;
}
h4 {
  font-size: 21px;
  line-height: 27px;
}
h5 {
  font-size: 20px;
  line-height: 24px;
}
h6 {
  font-size: 19px;
  line-height: 21px;
}
ul,
ol {
  padding-left: 1.25em;
}
ul li,
ol li {
  padding-left: 1.0em;
  margin-bottom: 0.5em;
}
.cancelled {
  color: red;
}
blockquote,
p.pull-left,
p.pull-right {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 300;
  font-size: 23px;
  line-height: 36px;
  color: #677880;
  border-top: 1px solid #ced0d2;
  border-bottom: 1px solid #ced0d2;
  padding: 40px 0;
  margin: 40px 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
blockquote.addendum,
p.pull-left.addendum,
p.pull-right.addendum,
blockquote.addendum-left,
p.pull-left.addendum-left,
p.pull-right.addendum-left,
blockquote.addendum-right,
p.pull-left.addendum-right,
p.pull-right.addendum-right {
  font-size: 16px;
  line-height: 23px;
  color: #0e1f29;
  background-color: #eff2f1;
  border-top: none;
  border-bottom: none;
  padding: 20px 28px 24px 28px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
blockquote.addendum h2,
p.pull-left.addendum h2,
p.pull-right.addendum h2,
blockquote.addendum-left h2,
p.pull-left.addendum-left h2,
p.pull-right.addendum-left h2,
blockquote.addendum-right h2,
p.pull-left.addendum-right h2,
p.pull-right.addendum-right h2,
blockquote.addendum h3,
p.pull-left.addendum h3,
p.pull-right.addendum h3,
blockquote.addendum-left h3,
p.pull-left.addendum-left h3,
p.pull-right.addendum-left h3,
blockquote.addendum-right h3,
p.pull-left.addendum-right h3,
p.pull-right.addendum-right h3 {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  text-transform: none;
  line-height: 27px;
  color: #3c424d;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
blockquote.addendum h2:first-child,
p.pull-left.addendum h2:first-child,
p.pull-right.addendum h2:first-child,
blockquote.addendum-left h2:first-child,
p.pull-left.addendum-left h2:first-child,
p.pull-right.addendum-left h2:first-child,
blockquote.addendum-right h2:first-child,
p.pull-left.addendum-right h2:first-child,
p.pull-right.addendum-right h2:first-child,
blockquote.addendum h3:first-child,
p.pull-left.addendum h3:first-child,
p.pull-right.addendum h3:first-child,
blockquote.addendum-left h3:first-child,
p.pull-left.addendum-left h3:first-child,
p.pull-right.addendum-left h3:first-child,
blockquote.addendum-right h3:first-child,
p.pull-left.addendum-right h3:first-child,
p.pull-right.addendum-right h3:first-child {
  margin-top: 4px;
}
blockquote.addendum a:link,
p.pull-left.addendum a:link,
p.pull-right.addendum a:link,
blockquote.addendum-left a:link,
p.pull-left.addendum-left a:link,
p.pull-right.addendum-left a:link,
blockquote.addendum-right a:link,
p.pull-left.addendum-right a:link,
p.pull-right.addendum-right a:link,
blockquote.addendum a:visited,
p.pull-left.addendum a:visited,
p.pull-right.addendum a:visited,
blockquote.addendum-left a:visited,
p.pull-left.addendum-left a:visited,
p.pull-right.addendum-left a:visited,
blockquote.addendum-right a:visited,
p.pull-left.addendum-right a:visited,
p.pull-right.addendum-right a:visited {
  color: #008480;
}
p > strong {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.pull-left-half-width,
.pull-right-half-width,
.pull-left,
.pull-right,
.addendum-left,
.addendum-right {
  width: 40%;
  min-width: 290px;
  max-width: 100%;
}
.pull-left-half-width.pull-left-half-width,
.pull-right-half-width.pull-left-half-width,
.pull-left.pull-left-half-width,
.pull-right.pull-left-half-width,
.addendum-left.pull-left-half-width,
.addendum-right.pull-left-half-width,
.pull-left-half-width.pull-left,
.pull-right-half-width.pull-left,
.pull-left.pull-left,
.pull-right.pull-left,
.addendum-left.pull-left,
.addendum-right.pull-left,
.pull-left-half-width.addendum-left,
.pull-right-half-width.addendum-left,
.pull-left.addendum-left,
.pull-right.addendum-left,
.addendum-left.addendum-left,
.addendum-right.addendum-left {
  float: left;
  margin-right: 40px;
}
.pull-left-half-width.pull-right-half-width,
.pull-right-half-width.pull-right-half-width,
.pull-left.pull-right-half-width,
.pull-right.pull-right-half-width,
.addendum-left.pull-right-half-width,
.addendum-right.pull-right-half-width,
.pull-left-half-width.pull-right,
.pull-right-half-width.pull-right,
.pull-left.pull-right,
.pull-right.pull-right,
.addendum-left.pull-right,
.addendum-right.pull-right,
.pull-left-half-width.addendum-right,
.pull-right-half-width.addendum-right,
.pull-left.addendum-right,
.pull-right.addendum-right,
.addendum-left.addendum-right,
.addendum-right.addendum-right {
  float: right;
  margin-left: 40px;
}
.pull-left-half-width.pull-right img,
.pull-right-half-width.pull-right img,
.pull-left.pull-right img,
.pull-right.pull-right img,
.addendum-left.pull-right img,
.addendum-right.pull-right img,
.pull-left-half-width.pull-left img,
.pull-right-half-width.pull-left img,
.pull-left.pull-left img,
.pull-right.pull-left img,
.addendum-left.pull-left img,
.addendum-right.pull-left img,
.pull-left-half-width.addendum-right img,
.pull-right-half-width.addendum-right img,
.pull-left.addendum-right img,
.pull-right.addendum-right img,
.addendum-left.addendum-right img,
.addendum-right.addendum-right img,
.pull-left-half-width.addendum-left img,
.pull-right-half-width.addendum-left img,
.pull-left.addendum-left img,
.pull-right.addendum-left img,
.addendum-left.addendum-left img,
.addendum-right.addendum-left img {
  max-width: 100%;
  width: auto !important;
  height: auto !important;
}
.pull-left-half-width.pull-right-half-width img,
.pull-right-half-width.pull-right-half-width img,
.pull-left.pull-right-half-width img,
.pull-right.pull-right-half-width img,
.addendum-left.pull-right-half-width img,
.addendum-right.pull-right-half-width img,
.pull-left-half-width.pull-left-half-width img,
.pull-right-half-width.pull-left-half-width img,
.pull-left.pull-left-half-width img,
.pull-right.pull-left-half-width img,
.addendum-left.pull-left-half-width img,
.addendum-right.pull-left-half-width img {
  max-width: 50%;
  width: auto !important;
  height: auto !important;
}
p.pull-left + p.pull-left,
p.pull-right + p.pull-right {
  margin-top: -41px;
  padding-top: 0;
  border-top-color: #ffffff;
}
p.pull-left + p.pull-left {
  clear: left;
}
p.pull-right + p.pull-right {
  clear: right;
}
img.media-element,
img.media-element.pull-left,
img.media-element.pull-right {
  padding: 0;
  border: 0;
  margin-top: 0;
  min-width: 0;
  max-width: 100% !important;
  width: auto;
  height: auto;
}
img.media-element.pull-left,
img.media-element.pull-right {
  max-width: 40% !important;
}
.lead {
  font-size: 1.15em;
  font-weight: 700;
}
.btn,
.c .btn,
.btn:link,
.c .btn:link,
.btn:active,
.c .btn:active,
.btn:visited,
.c .btn:visited,
.btn:hover,
.c .btn:hover {
  display: inline-block;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  font-style: normal;
  background-color: transparent;
  padding: 5px 30px;
  border: 3px solid #00828C;
  outline: none;
  text-decoration: none;
  text-align: center;
  border-radius: 25px;
  color: #00828C;
  cursor: pointer;
  min-width: 100px;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.btn:hover,
.c .btn:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #00828C;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
}
.btn:active,
.c .btn:active {
  text-decoration: none;
  color: #ffffff;
  border: 3px solid #003b5c;
  background-color: #008480;
}
.btn.btn-solid,
.btn.btn-solid:link,
.btn.btn-solid:active,
.btn.btn-solid:visited,
.btn.btn-solid:hover {
  display: inline-block;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  font-style: normal;
  background-color: #00828C;
  padding: 5px 30px;
  border: 3px solid #00828C;
  outline: none;
  text-decoration: none;
  text-align: center;
  border-radius: 25px;
  color: #ffffff;
  cursor: pointer;
  min-width: 100px;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.btn.btn-solid:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #00828C;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
}
.btn.btn-solid:active {
  text-decoration: none;
  color: #ffffff;
  border: 3px solid #003b5c;
  background-color: #008480;
}
.btn.btn-solid:hover {
  text-decoration: none;
  color: #000000;
  background-color: #17a8b5;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
}
.btn.btn-solid:active {
  text-decoration: none;
  color: #003b5c;
  border: 3px solid #003b5c;
  background-color: #008480;
}
.cta {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  color: #00828C;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cta:after {
  content: '\e611';
  font-family: 'MetroIcons32';
  font-size: 0.5em;
  line-height: 0.5em;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  left: 0;
  padding-left: 0.5em;
  -webkit-transition: left 0.15s ease;
  transition: left 0.15s ease;
}
.cta:hover {
  text-decoration: none;
  color: #008480;
}
.cta:hover:after {
  left: 0.5em;
}
.small-arrow {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  color: #00828C;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.small-arrow:after {
  content: '\e611';
  font-family: 'MetroIcons32';
  font-size: 0.5em;
  line-height: 0.5em;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  left: 0;
  padding-left: 0.5em;
  -webkit-transition: left 0.15s ease;
  transition: left 0.15s ease;
}
.small-arrow:hover {
  text-decoration: none;
  color: #008480;
}
.small-arrow:hover:after {
  left: 0.5em;
}
figure {
  margin-bottom: 1.25em;
}
figure figcaption {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #666666;
  margin-top: 1.0em;
  white-space: normal;
}
table {
  table-layout: fixed;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  line-height: 1.3;
  min-width: 100%;
}
table.sticky-header {
  min-width: 0;
}
table th {
  text-align: left;
  padding: 1.0em;
}
table th h5,
table th h6 {
  color: #ffffff;
}
table td {
  padding: 1.0em;
}
table td.dot {
  font-size: 30px;
  line-height: 1.5;
  text-align: center;
  padding: 0;
}
table td.nowrap {
  white-space: nowrap;
}
table thead tr {
  background-color: #97999b;
}
table thead tr th {
  font-size: 13px;
  line-height: 15px;
  text-align: left;
}
table thead tr th,
table thead tr th a:link,
table thead tr th a:visited {
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
table thead tr th img {
  margin-left: 0.5em;
  vertical-align: top;
}
table tbody tr {
  background-color: #fafafa;
}
table tbody tr:nth-child(even) {
  background-color: #f2f2f2;
}
table tbody tr.matched td:first-child {
  color: #00828C;
  font-weight: 700;
}
.autosuggest-body,
.ui-autocomplete {
  border-radius: 0;
  box-shadow: none;
}
.autosuggest-body,
.ui-autocomplete,
.autosuggest-body tr,
.ui-autocomplete tr {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 15px;
  line-height: 1.4;
}
.autosuggest-body td,
.ui-autocomplete td,
.autosuggest-body .ui-menu-item a,
.ui-autocomplete .ui-menu-item a {
  padding: 5px;
}
.ui-autocomplete {
  padding: 0;
}
.ui-autocomplete.ui-corner-all,
.ui-autocomplete .ui-corner-all {
  border-radius: 0;
}
.ui-autocomplete .ui-menu-item a {
  background: #fafafa;
  color: #333333;
  cursor: pointer;
}
.ui-autocomplete .ui-menu-item:nth-child(even) a {
  background: #f2f2f2;
}
.ui-autocomplete .ui-menu-item a:hover,
.ui-autocomplete .ui-menu-item:nth-child(even) a:hover,
.ui-autocomplete .ui-menu-item a:focus,
.ui-autocomplete .ui-menu-item:nth-child(even) a:focus,
.ui-autocomplete .ui-menu-item a.ui-state-focus,
.ui-autocomplete .ui-menu-item:nth-child(even) a.ui-state-focus {
  background: #00828C;
  color: #ffffff;
}
.sharethis-wrapper > span:first-child {
  color: #889da1;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  line-height: 22px;
  height: 22px;
  display: inline-block;
  cursor: pointer;
}
.sharethis-wrapper > span:first-child:before {
  content: 'Share';
  margin-right: 0.5em;
}
.sharethis-wrapper > span:first-child:after {
  content: '\e612';
  font-family: 'MetroIcons32';
  font-size: 20px;
  line-height: 20px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: top;
}
.sharethis-wrapper > span:first-child span[style] {
  display: none !important;
}
.metro-fadeout {
  opacity: 0.66;
}
.metro-hide {
  display: none;
}
aside.leaflet-solr-bean div.bean-leaflet-solr-bean div.leaflet-map-container div.filters.has-geosearch form#apachesolr-geo-exposed-search-form.apachesolr_geo_exposed_search_form div input#edit-submit.btn.form-submit {
  border: none;
}
.logged-in form.workbench-moderation-moderate-form a.btn {
  width: auto;
  height: auto;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 17px;
  line-height: 22px;
  font-weight: 700;
  font-style: normal;
  background-color: #00828C;
  padding: 8px 15px 8px 15px;
  border: 3px solid #00828C;
  text-decoration: none;
  text-transform: none;
  text-align: center;
  border-radius: 25px;
  color: #ffffff;
  outline: none;
  cursor: pointer;
  min-width: 100px;
}
.logged-in form.workbench-moderation-moderate-form a.btn:hover {
  text-decoration: none;
  color: #000000;
  background-color: #17a8b5;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
}
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}
/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
#container {
  padding: 0;
  margin: 0 auto;
  max-width: 100%;
  background-color: #ffffff;
  overflow-x: hidden;
}
#block-system-main {
  position: relative;
}
#block-system-main > .container {
  margin-left: -15px;
  margin-right: -15px;
}
.container {
  max-width: none;
  padding-left: 15px;
  padding-right: 15px;
}
aside[data-type="block"] {
  min-height: 0;
}
fieldset {
  margin-bottom: 2.0em;
  max-width: 100%;
}
label {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  color: #000000;
}
label.radio,
label.checkbox {
  display: inline-block;
  font-size: 16px;
  margin: 0 1.5em 0.5em 0;
  text-decoration: none;
}
label.radio,
label.checkbox,
label.radio input,
label.checkbox input {
  cursor: pointer;
}
label.radio span,
label.checkbox span {
  margin-left: 0.5em;
}
input[type="radio"] {
  text-decoration: none;
}
input[type="text"],
input[type="email"],
input[type="file"],
input[type="password"],
input[type="submit"],
button,
textarea {
  appearance: none;
  -webkit-appearance: none;
  border: 1px solid #999;
  margin-bottom: 1.0em;
  max-width: 100%;
}
input[type="text"].error,
input[type="email"].error,
input[type="file"].error,
input[type="password"].error,
input[type="submit"].error,
button.error,
textarea.error {
  background-color: #e6dcdc;
}
input[type="text"],
input[type="email"],
input[type="file"],
input[type="password"] {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 1.0em;
  color: #090809;
  font-size: 18px;
  padding: 0.25em 0.4em;
  outline: 0;
  width: 100%;
}
input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="file"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder {
  color: #999;
}
input[type="text"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="file"]:-moz-placeholder,
input[type="password"]:-moz-placeholder {
  color: #999;
}
input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="file"]::-moz-placeholder,
input[type="password"]::-moz-placeholder {
  color: #999;
}
input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="file"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder {
  color: #999;
}
.field-name-field-first-name input[type="text"],
.field-name-field-first-name input[type="email"],
.field-name-field-first-name input[type="file"],
.field-name-field-first-name input[type="password"],
.field-name-field-last-name input[type="text"],
.field-name-field-last-name input[type="email"],
.field-name-field-last-name input[type="file"],
.field-name-field-last-name input[type="password"],
.form-item-anon-mail input[type="text"],
.form-item-anon-mail input[type="email"],
.form-item-anon-mail input[type="file"],
.form-item-anon-mail input[type="password"] {
  width: 20.0em;
}
.field-name-field-phone input[type="text"],
.field-name-field-phone input[type="email"],
.field-name-field-phone input[type="file"],
.field-name-field-phone input[type="password"] {
  width: 12.0em;
}
input[type="file"] {
  font-size: 0.8em;
  line-height: 1;
  padding: 5px;
  background-color: #ffffff;
}
input[type="text"].validated {
  font-weight: 700;
}
input[type="text"]::-ms-clear {
  display: none;
}
select {
  margin-bottom: 1.0em;
}
input[type="submit"],
button {
  margin-top: 1.0em;
  margin-right: 1.0em;
}
input[type="submit"],
button,
input[type="submit"]:link,
button:link,
input[type="submit"]:active,
button:active,
input[type="submit"]:visited,
button:visited,
input[type="submit"]:hover,
button:hover {
  display: inline-block;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  font-style: normal;
  background-color: transparent;
  padding: 5px 30px;
  border: 3px solid #00828C;
  outline: none;
  text-decoration: none;
  text-align: center;
  border-radius: 25px;
  color: #00828C;
  cursor: pointer;
  min-width: 100px;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
input[type="submit"]:hover,
button:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #00828C;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
}
input[type="submit"]:active,
button:active {
  text-decoration: none;
  color: #ffffff;
  border: 3px solid #003b5c;
  background-color: #008480;
}
input[type="reset"] {
  /* margin-top: 1.0em;
  margin-right: 1.0em;  */
  background-color: #d9d9d6;
}
input[type="reset"],
input[type="reset"]:link,
input[type="reset"]:active,
input[type="reset"]:visited,
input[type="reset"]:hover {
  display: inline-block;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  font-style: normal;
  background-color: transparent;
  padding: 5px 30px;
  border: 3px solid #00828C;
  outline: none;
  text-decoration: none;
  text-align: center;
  border-radius: 25px;
  color: #00828C;
  cursor: pointer;
  min-width: 100px;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
input[type="reset"]:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #00828C;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
}
input[type="reset"]:active {
  text-decoration: none;
  color: #ffffff;
  border: 3px solid #003b5c;
  background-color: #008480;
}
input[type="reset"],
input[type="reset"]:link,
input[type="reset"]:active,
input[type="reset"]:visited,
input[type="reset"]:hover {
  font-size: 14px;
  line-height: 24px;
  padding: 3px 20px;
}
input[type="reset"]:hover {
  background-color: #666666;
}
.form-item.error input[type="text"],
.form-item.error input[type="email"],
.form-item.error input[type="password"],
.form-item.error input[type="submit"],
.form-item.error textarea {
  border-color: #b45050;
  background-color: #e6dcdc;
}
.form-textarea-wrapper,
.form-type-select {
  margin-bottom: 1.0em;
}
.form-type-select {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
}
form.webform-client-form div.form-textarea-wrapper textarea {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 18px;
  color: #090809;
}
.node-webform .description,
.help-block {
  margin: -0.5em 0 1em 0;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  line-height: 1.3;
  color: #4c787f;
}
ul.tagit {
  border-color: #999;
  font-size: 14px;
  cursor: text;
}
ul.tagit li.tagit-choice {
  background-color: #e0dcd7;
  border-color: #b6ada0;
  padding-right: 24px;
  cursor: default;
}
ul.tagit li.tagit-choice:hover {
  background-color: #b1c7cc;
  border-color: #83a6ae;
}
ul.tagit li.tagit-choice .tagit-close {
  font-weight: 700;
}
.pagination {
  margin-top: 2.0em;
}
.pagination ul {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
}
.pagination ul,
.pagination ul li,
.pagination ul dt,
.pagination ul dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
.pagination ul li {
  display: inline-block;
  margin-right: -3px;
}
.pagination ul li a {
  display: block;
  color: black;
  line-height: 2.0em;
  padding: 0.25em 1.0em;
  text-align: center;
}
.pagination ul li a:hover {
  background-color: #e9e9e9;
}
.pagination ul li.pager-previous a,
.pagination ul li.pager-next a {
  padding: 0.25em 0.25em;
}
.pagination ul li.pager-ellipsis {
  display: none;
}
.pagination ul li.active a {
  color: #ffffff;
  background-color: #00828C;
}
div[data-type="region"] {
  position: relative;
  z-index: 1;
}
div[data-name="header_toolbar"] {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 1em;
  background-color: #a3ad38;
  color: #000000;
  height: 22px;
  z-index: 5!important;
}
div[data-name="header_top"],
div[data-name="header"],
div[data-name="header_bottom"],
div[data-name="footer"] {
  font-family: 'adelle', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-size: 1.3em;
  background-color: #ffffff;
  color: #000000;
}
div[data-name="header_top"] h2,
div[data-name="header"] h2,
div[data-name="header_bottom"] h2,
div[data-name="footer"] h2 {
  font-weight: normal;
}
div[data-name="header_top"] a,
div[data-name="header"] a,
div[data-name="header_bottom"] a,
div[data-name="footer"] a {
  color: #eeeeee;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
div[data-type="region-container"] {
  position: relative;
}
div[data-type="region-container"] div[data-type="region"],
div[data-type="region-container"] .content-container {
  position: static;
  min-height: 0;
}
div[data-type="region-container"] div[data-type="region"] > .container {
  padding-left: 0;
  padding-right: 0;
}
div[data-type="region"][data-name="sidebar_first"] h2 {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 600;
  font-size: 21px;
  line-height: 30px;
  text-transform: uppercase;
  color: #46646b;
  margin: 0;
  margin: 1.0em 0 0.5em 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
div[data-type="region"][data-name="sidebar_first"] h2 a:link,
div[data-type="region"][data-name="sidebar_first"] h2 a:visited {
  color: #46646b;
}
div[data-type="region"][data-name="sidebar_first"] .links {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 17px;
  line-height: 28px;
  margin: 0.5em -7.5px 1em -7.5px;
}
div[data-type="region"][data-name="sidebar_first"] .links,
div[data-type="region"][data-name="sidebar_first"] .links li,
div[data-type="region"][data-name="sidebar_first"] .links dt,
div[data-type="region"][data-name="sidebar_first"] .links dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
div[data-type="region"][data-name="sidebar_first"] .links span,
div[data-type="region"][data-name="sidebar_first"] .links a {
  display: inline-block;
  padding: 0.25em 7.5px;
  color: #4d5e66;
  font-weight: 600;
}
div[data-type="region"][data-name="sidebar_first"] .links span.active,
div[data-type="region"][data-name="sidebar_first"] .links a.active {
  background-color: #dddddd;
}
div[data-type="region"][data-name="sidebar_second"] {
  font-family: 'adelle', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-weight: 400;
  color: #4d5e66;
  font-size: 13px;
  line-height: 20px;
  clear: both;
}
div[data-type="region"][data-name="sidebar_second"] h2 {
  margin: 0 0 0.5em 0;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 400;
  color: #38808d;
  font-size: 19px;
  line-height: 26px;
  text-transform: uppercase;
}
div[data-type="region"][data-name="sidebar_second"] .links {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 2.0em;
}
div[data-type="region"][data-name="sidebar_second"] .links,
div[data-type="region"][data-name="sidebar_second"] .links li,
div[data-type="region"][data-name="sidebar_second"] .links dt,
div[data-type="region"][data-name="sidebar_second"] .links dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
div[data-type="region"][data-name="sidebar_second"] .links span,
div[data-type="region"][data-name="sidebar_second"] .links a {
  display: inline-block;
  padding: 0.25em 0;
}
div[data-type="region"][data-name="sidebar_second"] [data-module="metro_news"][data-delta="newsletter"] {
  margin-bottom: 2.0em;
}
div[data-type="region"][data-name="sidebar_second"] [data-module="metro_news"][data-delta="newsletter"] .form-type-textfield label,
div[data-type="region"][data-name="sidebar_second"] [data-module="metro_news"][data-delta="newsletter"] .form-type-select label {
  display: none;
}
div[data-type="region"][data-name="sidebar_second"] [data-module="metro_news"][data-delta="newsletter"] .form-type-item {
  margin-bottom: 1.5em;
}
div[data-type="region"][data-name="sidebar_second"] [data-module="metro_news"][data-delta="newsletter"] .form-type-textfield input,
div[data-type="region"][data-name="sidebar_second"] [data-module="metro_news"][data-delta="newsletter"] .btn.form-submit {
  height: 32px;
  font-family: 'adelle', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  color: #666666;
  border: 1px solid #cccccc;
  margin: 20px 0 0 0;
}
div[data-type="region"][data-name="sidebar_second"] [data-module="metro_news"][data-delta="newsletter"] .form-type-textfield input {
  float: left;
  width: 70%;
  max-width: 300px;
  padding: 0.3em 0.5em 0 0.5em;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: black;
}
div[data-type="region"][data-name="sidebar_second"] [data-module="metro_news"][data-delta="newsletter"] .form-type-textfield input:focus {
  background-color: #fafafa;
  border-color: #9c9c9c;
}
div[data-type="region"][data-name="sidebar_second"] [data-module="metro_news"][data-delta="newsletter"] .form-type-select {
  position: absolute;
  bottom: 36px;
  margin-bottom: 0;
  padding-right: 15px;
}
div[data-type="region"][data-name="sidebar_second"] [data-module="metro_news"][data-delta="newsletter"] .form-type-select select {
  width: 100%;
  margin-bottom: 0;
}
div[data-type="region"][data-name="sidebar_second"] [data-module="metro_news"][data-delta="newsletter"] i.frequency-arrow {
  display: none;
}
div[data-type="region"][data-name="sidebar_second"] [data-module="metro_news"][data-delta="newsletter"] .btn.form-submit {
  width: 30%;
  max-width: 80px;
  padding: 0;
  border-radius: 0 4px 4px 0;
  border-left: 0;
  background-color: #f5f5e9;
  text-align: center;
  line-height: 2.3;
}
body.two-sidebars.page-profile-councilor aside h2 {
  margin-top: 1em;
}
#menulinks {
  position: absolute;
  top: 7px;
  right: 8px;
  z-index: 5;
}
#menulinks ul,
#menulinks ul li,
#menulinks ul dt,
#menulinks ul dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
#menulinks ul li {
  float: left;
  margin-left: 8px;
}
#menulinks ul li a {
  display: block;
  width: 44px;
  height: 75px;
  background-color: #ffffff;
  color: #003b5c;
  font-size: 24px;
  line-height: 24px;
  text-align: center;
  padding-top: 22px;
}
#menulinks ul li a:hover {
  text-decoration: none;
}
#menulinks ul li.open a {
  height: 75px;
  background-color: #2c353b;
}
#menulinks span {
  display: none;
}
#block-ombucore-site-logo {
  padding-top: 12px;
  padding-bottom: 15px;
  height: 60px;
}
#block-ombucore-site-logo a {
  display: block;
  width: auto;
  height: 0;
  padding-top: 38px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  overflow: hidden;
  position: relative;
}
#block-ombucore-site-logo a:before {
  position: absolute;
  top: 0px;
  left: 1px;
  content: '\e600';
  font-family: 'MetroIcons32';
  font-size: 43px;
  line-height: 43px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #003b5c;
}
#block-ombucore-site-logo a:hover {
  text-decoration: none;
}
#wrap #container #menulinks ul li.search:hover,
#wrap #container #menulinks ul li.search a:hover {
  background-color: #ececea;
}
#wrap #container #menulinks ul li.open a {
  background-color: #ececea;
}
aside[data-module="ombucore"][data-delta="site_logo"],
aside[data-module="search"][data-delta="form"] {
  width: 100%;
}
aside[data-module="search"][data-delta="form"] {
  padding: 0;
  background-color: #2c353b;
  min-height: 0;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
}
aside[data-module="search"][data-delta="form"] form {
  padding: 24px 15px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
aside[data-module="search"][data-delta="form"].open {
  height: 95px;
}
aside[data-module="search"][data-delta="form"].open form {
  opacity: 1;
  filter: alpha(opacity=100);
}
aside[data-module="search"][data-delta="form"],
aside[data-module="metro_search"][data-delta="search_block"] {
  position: relative;
}
aside[data-module="search"][data-delta="form"] .container-inline,
aside[data-module="metro_search"][data-delta="search_block"] .container-inline,
aside[data-module="search"][data-delta="form"] .control-group,
aside[data-module="metro_search"][data-delta="search_block"] .control-group,
aside[data-module="search"][data-delta="form"] .controls,
aside[data-module="metro_search"][data-delta="search_block"] .controls,
aside[data-module="search"][data-delta="form"] .form-actions,
aside[data-module="metro_search"][data-delta="search_block"] .form-actions {
  display: block;
  vertical-align: top;
  position: relative;
}
aside[data-module="search"][data-delta="form"] .controls:before,
aside[data-module="metro_search"][data-delta="search_block"] .controls:before {
  content: '\e601';
  font-family: 'MetroIcons32';
  font-size: 22px;
  line-height: 22px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 12px;
  left: 15px;
  color: rgba(151, 153, 155, 0.95);
}
aside[data-module="search"][data-delta="form"] .form-actions,
aside[data-module="metro_search"][data-delta="search_block"] .form-actions {
  position: absolute;
  top: 0;
  right: 0;
}
aside[data-module="search"][data-delta="form"] .edit-clear-wrapper,
aside[data-module="metro_search"][data-delta="search_block"] .edit-clear-wrapper {
  display: none;
  position: absolute;
  top: 10px;
  right: 110px;
  background-color: #808c93;
  border-radius: 15px;
  z-index: 90;
  border: none!important;
  width: 26px;
  height: 26px;
  overflow: hidden;
}
aside[data-module="search"][data-delta="form"] .edit-clear-wrapper:before,
aside[data-module="metro_search"][data-delta="search_block"] .edit-clear-wrapper:before {
  content: '✕';
  font-weight: bold;
  position: absolute;
  top: 0;
  left: 1px;
  width: 100%;
  text-align: center;
  color: #ffffff;
  font-size: 24px;
  font-family: Menlo, sans-serif;
  line-height: 1;
  pointer-events: none;
}
aside[data-module="search"][data-delta="form"] .edit-clear-wrapper input[type="submit"],
aside[data-module="metro_search"][data-delta="search_block"] .edit-clear-wrapper input[type="submit"] {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 26px;
  height: 26px;
  border: none!important;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0);
}
aside[data-module="search"][data-delta="form"] input[type="text"],
aside[data-module="metro_search"][data-delta="search_block"] input[type="text"] {
  border: 0;
  padding: 0.5em 7.5em 0.5em 2.5em;
  width: 100%;
  height: 46px;
  background-color: #ffffff;
  color: #000000;
  font-size: 1.4em;
  margin: 0;
}
aside[data-module="search"][data-delta="form"] input[type="text"]::-webkit-input-placeholder,
aside[data-module="metro_search"][data-delta="search_block"] input[type="text"]::-webkit-input-placeholder {
  color: rgba(151, 153, 155, 0.95);
}
aside[data-module="search"][data-delta="form"] input[type="text"]:-moz-placeholder,
aside[data-module="metro_search"][data-delta="search_block"] input[type="text"]:-moz-placeholder {
  color: rgba(151, 153, 155, 0.95);
}
aside[data-module="search"][data-delta="form"] input[type="text"]::-moz-placeholder,
aside[data-module="metro_search"][data-delta="search_block"] input[type="text"]::-moz-placeholder {
  color: rgba(151, 153, 155, 0.95);
}
aside[data-module="search"][data-delta="form"] input[type="text"]:-ms-input-placeholder,
aside[data-module="metro_search"][data-delta="search_block"] input[type="text"]:-ms-input-placeholder {
  color: rgba(151, 153, 155, 0.95);
}
aside[data-module="search"][data-delta="form"] .search-submit input[type="submit"],
aside[data-module="metro_search"][data-delta="search_block"] .search-submit input[type="submit"],
aside[data-module="search"][data-delta="form"] .search-submit input[type="submit"]:link,
aside[data-module="metro_search"][data-delta="search_block"] .search-submit input[type="submit"]:link,
aside[data-module="search"][data-delta="form"] .search-submit input[type="submit"]:active,
aside[data-module="metro_search"][data-delta="search_block"] .search-submit input[type="submit"]:active,
aside[data-module="search"][data-delta="form"] .search-submit input[type="submit"]:visited,
aside[data-module="metro_search"][data-delta="search_block"] .search-submit input[type="submit"]:visited,
aside[data-module="search"][data-delta="form"] .search-submit input[type="submit"]:hover,
aside[data-module="metro_search"][data-delta="search_block"] .search-submit input[type="submit"]:hover {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  background-color: transparent;
  color: #46646b;
  border: 3px solid #46646b;
  font-size: 18px;
  line-height: 18px!important;
  text-indent: 0;
  text-transform: none;
  width: auto;
  padding-top: 9px;
  padding-bottom: 3px;
  padding-left: 1.0em;
  padding-right: 1.0em;
  border-radius: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
aside[data-module="search"][data-delta="form"] .search-submit input[type="submit"]:hover,
aside[data-module="metro_search"][data-delta="search_block"] .search-submit input[type="submit"]:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #00828C;
  border: 3px solid #00828C;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
}
aside[data-module="search"][data-delta="form"] .search-submit input[type="submit"]:active,
aside[data-module="metro_search"][data-delta="search_block"] .search-submit input[type="submit"]:active {
  text-decoration: none;
  color: #ffffff;
  border: 3px solid #003b5c;
  background-color: #008480;
}
aside[data-module="search"][data-delta="form"] .search-submit input[type="submit"],
aside[data-module="metro_search"][data-delta="search_block"] .search-submit input[type="submit"] {
  height: 46px;
  cursor: pointer;
  margin: 0;
}
aside[data-module="search"][data-delta="form"] form.text-entered .edit-clear-wrapper,
aside[data-module="metro_search"][data-delta="search_block"] form.text-entered .edit-clear-wrapper {
  display: block;
}
aside[data-module="search"] {
  padding: 8px 0;
  text-align: right;
}
div[data-name="header"] {
  background-color: #ffffff;
}
#block-menu-block-header {
  padding: 0;
  position: static;
}
#block-menu-block-header h2,
#block-menu-block-header .control-group.form-item-select {
  display: none;
}
#block-menu-block-header .menu-root {
  min-height: 0;
  font-size: 1.5em;
  line-height: 1.5em;
  background-color: #003b5c;
}
#block-menu-block-header .menu-root ul.nav,
#block-menu-block-header .menu-root ul.nav li,
#block-menu-block-header .menu-root ul.nav dt,
#block-menu-block-header .menu-root ul.nav dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
#block-menu-block-header .menu-root ul.nav > li {
  position: relative;
}
#block-menu-block-header .menu-root ul.nav > li > a,
#block-menu-block-header .menu-root ul.nav > li .nolink,
#block-menu-block-header .menu-root ul.nav > li .separator {
  display: block;
  height: 44px;
  line-height: 44px;
  padding: 0 15px;
  border-bottom: none;
}
#block-menu-block-header .menu-root ul.nav > li .separator {
  background-color: #002b42;
}
#block-menu-block-header .menu-root ul.nav > li .separator hr {
  height: 1px;
  border: 0;
  background-color: #4d5e66;
  display: none;
}
#block-menu-block-header .menu-root ul.nav > li .submenu-link {
  font-family: sans-serif;
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  font-size: 24px;
  line-height: 44px;
  cursor: pointer;
  text-align: center;
  display: block;
  font-style: normal;
  text-align: right;
  padding-right: 15px;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
}
#block-menu-block-header .menu-root ul.nav > li .submenu-link:hover {
  color: #00828C;
}
#block-menu-block-header .menu-root ul.nav > li .submenu-link.full {
  width: 100%;
  border-left: 0;
}
#block-menu-block-header .menu-root ul.nav > li .submenu-link span {
  display: none;
}
#block-menu-block-header .menu-root ul.nav > li figure {
  display: none;
}
#block-menu-block-header .menu-root ul.nav > li.leaf > a,
#block-menu-block-header .menu-root ul.nav > li.leaf .nolink {
  height: auto;
  line-height: 1.2em;
  min-height: 44px;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
}
#block-menu-block-header .menu-root ul.nav > li.open > .submenu-link > .when-closed,
#block-menu-block-header .menu-root ul.nav > li .when-open {
  display: none;
}
#block-menu-block-header .menu-root ul.nav > li.open > .submenu-link > .when-open,
#block-menu-block-header .menu-root ul.nav > li .when-closed {
  display: inline;
}
#block-menu-block-header .menu-root > .nav-wrapper {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.15s ease;
  transition: max-height 0.15s ease;
}
#block-menu-block-header .menu-root > .nav-wrapper > ul.nav {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
#block-menu-block-header .menu-root > .nav-wrapper > ul.nav > li.expanded.open > a,
#block-menu-block-header .menu-root > .nav-wrapper > ul.nav > li.expanded > a:hover {
  text-decoration: none;
}
#block-menu-block-header .menu-root > .nav-wrapper > ul.nav > li.expanded .nav-wrapper {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.15s ease;
  transition: max-height 0.15s ease;
}
#block-menu-block-header .menu-root > .nav-wrapper > ul.nav > li.expanded > .nav-wrapper > ul.nav > li.expanded {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  background-color: #003b5c;
}
#block-menu-block-header .menu-root > .nav-wrapper > ul.nav > li.expanded > .nav-wrapper > ul.nav > li.expanded > a,
#block-menu-block-header .menu-root > .nav-wrapper > ul.nav > li.expanded > .nav-wrapper > ul.nav > li.expanded > .nolink {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #17a8b5;
  font-size: 22px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
#block-menu-block-header .menu-root > .nav-wrapper > ul.nav > li.expanded > .nav-wrapper > ul.nav > li.leaf {
  display: none;
}
#block-menu-block-header .menu-root.open > .nav-wrapper {
  max-height: 176px;
}
#block-menu-block-header .menu-root.open > .nav-wrapper > ul.nav {
  opacity: 1;
  filter: alpha(opacity=100);
}
div[data-name="header_toolbar"] {
  background-color: #a3ad38;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  z-index: 4;
}
div[data-name="header_toolbar"] .container {
  position: relative;
}
div[data-name="header_toolbar"] aside {
  min-height: 0;
  color: #000000;
  font-size: 1em;
}
div[data-name="header_bottom"] {
  background-color: #ffffff;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  z-index: 4;
}
div[data-name="header_bottom"] .container {
  position: relative;
}
div[data-name="header_bottom"] aside {
  min-height: 0;
  color: #7d7e7f;
  font-size: 1.1em;
}
article.node > .summary,
article.node.node-library-item > .body-wrapper > .field-name-field-description,
article.node body.page-tools-living-garbage-and-recycling-find-a-recycler aside#block-system-main .far-header p {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 1em;
  margin-top: 0;
  color: #b58e2b;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
article.node > .summary > p,
article.node.node-library-item > .body-wrapper > .field-name-field-description > p,
article.node body.page-tools-living-garbage-and-recycling-find-a-recycler aside#block-system-main .far-header p > p {
  margin-top: 0;
}
.node-library-item .field-name-field-file {
  overflow: auto;
  padding: 0 0 1.5em 0;
}
.node-library-item .metro-library-file-size {
  margin-top: 8px!important;
  padding-top: 8px;
}
.node-library-item .file-detailed .file-document {
  float: left;
  margin-right: 2.0em;
  margin-bottom: 1.5em;
}
.node-library-item .file-detailed > dl {
  float: left;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 16px;
  line-height: 1.4;
}
.node-library-item .file-detailed > dl,
.node-library-item .file-detailed > dl li,
.node-library-item .file-detailed > dl dt,
.node-library-item .file-detailed > dl dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
.node-library-item .file-detailed > dl.metro-library-file-metadata {
  max-width: 50%;
}
.node-library-item .file-detailed > dl dd.metro-library-file-title {
  color: #677880;
  font-weight: 700;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 18px;
  line-height: 1.4;
}
.node-library-item .file-detailed > dl dt {
  font-weight: 700;
  margin-top: 2.0em;
  color: #677880;
}
.node-library-item .file-detailed > dl dt:first-child {
  margin-top: 0;
  margin-bottom: 0.5em;
}
.node-library-item .file-detailed > dl dd {
  color: #8da4b0;
}
body.node-type-how-to-page .field-name-field-tags {
  display: block;
  margin-top: 3.0em;
}
body.node-type-how-to-page .field-name-field-tags .field-label {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 1.0em;
}
[data-module="metro_how_to"] h2 {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 600;
  font-size: 21px;
  line-height: 30px;
  text-transform: uppercase;
  color: #46646b;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 0 0 0;
  display: none;
}
[data-module="metro_how_to"] .links {
  margin: 0 -5px;
  overflow: auto;
  padding-bottom: 10px!important;
}
[data-module="metro_how_to"] .links,
[data-module="metro_how_to"] .links li,
[data-module="metro_how_to"] .links dt,
[data-module="metro_how_to"] .links dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
[data-module="metro_how_to"] .links li {
  float: left;
  width: 25%;
  max-width: 100px;
}
[data-module="metro_how_to"] .links li a {
  position: relative;
  display: block;
  padding: 5px;
  color: #999999;
  text-decoration: none;
  border-bottom: 2px solid #999999;
  border-top: 2px solid #999999;
}
[data-module="metro_how_to"] .links li a i {
  display: block;
  width: 100%;
  height: 0;
  padding-top: 80%;
  position: relative;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
[data-module="metro_how_to"] .links li a i:before {
  content: '\e622';
  font-family: 'MetroIcons32';
  font-size: 42px;
  line-height: 42px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 60%;
  left: 0;
  width: 100%;
  margin-top: -21px;
  color: #999999;
}
[data-module="metro_how_to"] .links li a i:hover::before {
  color: #00828C;
}
[data-module="metro_how_to"] .links li a span {
  min-height: 3em;
  padding: 0 0 0 0;
  margin-right: 1em;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 400;
  font-size: 19px;
  line-height: 1.2;
  color: #999999;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[data-module="metro_how_to"] .links li a.Garbage-and-recycling i:before {
  content: '\e624';
}
[data-module="metro_how_to"] .links li a.Getting-around i:before {
  content: '\e623';
  font-size: 36px;
  line-height: 1;
  margin-top: -18px;
}
[data-module="metro_how_to"] .links li a.Healthy-home i:before {
  content: '\e625';
}
[data-module="metro_how_to"] .links li a.Yard-and-garden i:before {
  content: '\e622';
}
[data-module="metro_how_to"] .links li a.active i:before {
  color: #003b5c;
}
[data-module="metro_how_to"] .links li a.active span {
  color: #003b5c;
  border-bottom: 8px solid #d9a833;
}
[data-module="metro_how_to"] .links li a.active span:after {
  top: 100%;
  left: 36%;
  position: absolute;
  content: ' ';
  height: 0;
  width: 0;
  pointer-events: none;
  border-top: 10px solid #d9a833;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
[data-module="metro_how_to"] .links li:hover * {
  color: #00828C;
}
[data-module="metro_how_to"] .links li:hover i:before {
  color: #00828C;
}
[data-module="metro_how_to"] .links li.active > a.active {
  color: #000000;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  /* turn off this underline -- it is too wide 
	  	  border-bottom-width: 8px;
		  border-bottom-color: @color-dijon;
		
			  // caret pointing down from tab underbar
		      &:after {
				top: 100%;
				left: 50%;
				position: absolute;
				// border: 10px solid transparent;
				content: ' ';
				height: 0;
				width: 0;
				pointer-events: none;
				border-top: 10px solid @color-dijon;
				border-left: 10px solid transparent;
				border-right: 10px solid transparent;
		    }
*/
}
/*
html.no-touch [data-module="metro_how_to"] .links li a:not(.active):hover {
  i {
    background-color: @color-white;
  }

  span {
    color: #999999;
  }
}
*/
.menu-block-wrapper .menu-toggle,
.menu-block-wrapper .submenu-toggle {
  display: none;
}
.menu-block-wrapper .menu-toggle,
.menu-block-wrapper .submenu-toggle,
.menu-block-wrapper .menu-toggle li,
.menu-block-wrapper .submenu-toggle li,
.menu-block-wrapper .menu-toggle dt,
.menu-block-wrapper .submenu-toggle dt,
.menu-block-wrapper .menu-toggle dd,
.menu-block-wrapper .submenu-toggle dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu-block-wrapper .menu-toggle {
  margin-left: 10px;
}
.menu-block-wrapper .menu-toggle dt {
  display: none;
}
.menu-block-wrapper .menu-toggle dd {
  position: relative;
  margin-bottom: 0.6em;
  padding-left: 40px;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  cursor: pointer;
  color: #00828C;
}
.menu-block-wrapper .menu-toggle dd:after {
  content: '\e60c';
  font-family: 'MetroIcons32';
  font-size: 10px;
  line-height: 10px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  width: 30px;
  margin-top: -7px;
  text-align: center;
  font-weight: 700;
  color: #00828C;
}
.menu-block-wrapper .menu-toggle dd.close {
  display: none;
}
.menu-block-wrapper .menu-toggle dd.close:after {
  content: '\e60b';
}
.menu-block-wrapper .submenu-toggle dt {
  display: block;
  position: absolute;
  top: 0;
  right: -15px;
  width: 59px;
  height: 44px;
  padding-right: 15px;
  font-size: 24px;
  line-height: 44px;
  text-align: center;
  cursor: pointer;
  z-index: 10;
}
.menu-block-wrapper .submenu-toggle dt:hover {
  color: #00828C;
}
.menu-block-wrapper .submenu-toggle dd {
  display: none;
}
.menu-block-wrapper h2 a {
  text-decoration: none;
}
[data-type="region-container"][data-name="content"] .menu-block-wrapper,
[data-type="region"][data-name="sections"] .menu-block-wrapper {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 15px;
  line-height: 18px;
  padding-top: 0.8em;
  padding-bottom: 0.8em;
  margin: 0 0 1em -10px;
  color: #555555;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[data-type="region-container"][data-name="content"] .menu-block-wrapper .menu-root,
[data-type="region"][data-name="sections"] .menu-block-wrapper .menu-root {
  display: none;
}
[data-type="region-container"][data-name="content"] .menu-block-wrapper.open .menu-root,
[data-type="region"][data-name="sections"] .menu-block-wrapper.open .menu-root {
  display: block;
}
[data-type="region-container"][data-name="content"] .menu-block-wrapper.open .menu-toggle dd.open,
[data-type="region"][data-name="sections"] .menu-block-wrapper.open .menu-toggle dd.open {
  display: none;
}
[data-type="region-container"][data-name="content"] .menu-block-wrapper.open .menu-toggle dd.close,
[data-type="region"][data-name="sections"] .menu-block-wrapper.open .menu-toggle dd.close {
  display: block;
}
[data-type="region-container"][data-name="content"] .menu-block-wrapper .menu-toggle,
[data-type="region"][data-name="sections"] .menu-block-wrapper .menu-toggle,
[data-type="region-container"][data-name="content"] .menu-block-wrapper .submenu-toggle,
[data-type="region"][data-name="sections"] .menu-block-wrapper .submenu-toggle {
  display: block;
}
[data-type="region-container"][data-name="content"] .menu-block-wrapper hr,
[data-type="region"][data-name="sections"] .menu-block-wrapper hr {
  margin-top: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 2.5em;
}
[data-type="region-container"][data-name="content"] .menu-block-wrapper ul,
[data-type="region"][data-name="sections"] .menu-block-wrapper ul,
[data-type="region-container"][data-name="content"] .menu-block-wrapper ul li,
[data-type="region"][data-name="sections"] .menu-block-wrapper ul li,
[data-type="region-container"][data-name="content"] .menu-block-wrapper ul dt,
[data-type="region"][data-name="sections"] .menu-block-wrapper ul dt,
[data-type="region-container"][data-name="content"] .menu-block-wrapper ul dd,
[data-type="region"][data-name="sections"] .menu-block-wrapper ul dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
[data-type="region-container"][data-name="content"] .menu-block-wrapper ul > li,
[data-type="region"][data-name="sections"] .menu-block-wrapper ul > li {
  position: relative;
}
[data-type="region-container"][data-name="content"] .menu-block-wrapper ul > li > a,
[data-type="region"][data-name="sections"] .menu-block-wrapper ul > li > a {
  display: block;
  color: inherit;
  padding: 0.9em 10px;
}
[data-type="region-container"][data-name="content"] .menu-block-wrapper ul > li.active > a,
[data-type="region"][data-name="sections"] .menu-block-wrapper ul > li.active > a {
  font-weight: 700;
}
[data-type="region-container"][data-name="content"] .menu-block-wrapper ul > li.expanded > a,
[data-type="region"][data-name="sections"] .menu-block-wrapper ul > li.expanded > a {
  padding-right: 54px;
}
[data-type="region-container"][data-name="content"] .menu-block-wrapper ul > li.expanded > .nav-wrapper,
[data-type="region"][data-name="sections"] .menu-block-wrapper ul > li.expanded > .nav-wrapper {
  display: none;
}
[data-type="region-container"][data-name="content"] .menu-block-wrapper ul > li.expanded ul > li > a,
[data-type="region"][data-name="sections"] .menu-block-wrapper ul > li.expanded ul > li > a {
  padding-left: 0;
}
[data-type="region-container"][data-name="content"] .menu-block-wrapper ul > li.expanded > .submenu-toggle > .close,
[data-type="region"][data-name="sections"] .menu-block-wrapper ul > li.expanded > .submenu-toggle > .close {
  display: none;
}
[data-type="region-container"][data-name="content"] .menu-block-wrapper ul > li.expanded.active-trail > .nav-wrapper,
[data-type="region"][data-name="sections"] .menu-block-wrapper ul > li.expanded.active-trail > .nav-wrapper {
  display: block;
}
[data-type="region-container"][data-name="content"] .menu-block-wrapper ul > li.expanded.active-trail > .submenu-toggle > .open,
[data-type="region"][data-name="sections"] .menu-block-wrapper ul > li.expanded.active-trail > .submenu-toggle > .open {
  display: none;
}
[data-type="region-container"][data-name="content"] .menu-block-wrapper ul > li.expanded.active-trail > .submenu-toggle > .close,
[data-type="region"][data-name="sections"] .menu-block-wrapper ul > li.expanded.active-trail > .submenu-toggle > .close {
  display: block;
}
[data-type="region-container"][data-name="content"] .menu-block-wrapper .menu-root > .nav-wrapper > ul > li.expanded > .nav-wrapper > ul > li > a,
[data-type="region"][data-name="sections"] .menu-block-wrapper .menu-root > .nav-wrapper > ul > li.expanded > .nav-wrapper > ul > li > a {
  margin-left: 1.5em;
}
[data-type="region-container"][data-name="content"] .menu-block-wrapper .menu-root > .nav-wrapper > ul > li.expanded > .nav-wrapper > ul > li.expanded > .nav-wrapper > ul > li > a,
[data-type="region"][data-name="sections"] .menu-block-wrapper .menu-root > .nav-wrapper > ul > li.expanded > .nav-wrapper > ul > li.expanded > .nav-wrapper > ul > li > a {
  margin-left: 3.0em;
}
[data-type="region-container"][data-name="content"] .menu-block-wrapper .menu-root > .nav-wrapper > ul > li.expanded > .nav-wrapper > ul > li.expanded > .nav-wrapper > ul > li.expanded > .nav-wrapper > ul > li > a,
[data-type="region"][data-name="sections"] .menu-block-wrapper .menu-root > .nav-wrapper > ul > li.expanded > .nav-wrapper > ul > li.expanded > .nav-wrapper > ul > li.expanded > .nav-wrapper > ul > li > a {
  margin-left: 4.5em;
}
[data-type="region-container"][data-name="content"] .menu-block-wrapper .menu-root > .nav-wrapper > ul > li.expanded > .nav-wrapper > ul > li.expanded > .nav-wrapper > ul > li.expanded > .nav-wrapper > ul > li.expanded > .nav-wrapper > ul > li > a,
[data-type="region"][data-name="sections"] .menu-block-wrapper .menu-root > .nav-wrapper > ul > li.expanded > .nav-wrapper > ul > li.expanded > .nav-wrapper > ul > li.expanded > .nav-wrapper > ul > li.expanded > .nav-wrapper > ul > li > a {
  margin-left: 6.0em;
}
[data-type="region-container"][data-name="content"] .menu-block-wrapper .form-item-select,
[data-type="region"][data-name="sections"] .menu-block-wrapper .form-item-select {
  display: none;
}
.nav-tabs .menu-block-wrapper {
  margin-left: 0!important;
  margin-right: 0!important;
  border-bottom: 0!important;
}
.metro-tab-nav-wrapper {
  position: relative;
  margin: 0.5em 0;
}
.metro-tab-nav-wrapper .menu-block-wrapper {
  margin-left: 0!important;
}
.metro-tab-nav-wrapper .nav-wrapper {
  width: 100%;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
}
.nav-tabs .menu-block-wrapper ul.nav,
div#tabs > ul,
ul.nav-tabs,
.metro-tab-nav-wrapper ul.nav-tab-trigger {
  margin-bottom: 6px;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 600;
  font-size: 1em;
  line-height: 20px;
  -webkit-transform: translateZ(0px);
  margin-bottom: 1.0em;
}
.nav-tabs .menu-block-wrapper ul.nav,
div#tabs > ul,
ul.nav-tabs,
.metro-tab-nav-wrapper ul.nav-tab-trigger,
.nav-tabs .menu-block-wrapper ul.nav li,
div#tabs > ul li,
ul.nav-tabs li,
.metro-tab-nav-wrapper ul.nav-tab-trigger li,
.nav-tabs .menu-block-wrapper ul.nav dt,
div#tabs > ul dt,
ul.nav-tabs dt,
.metro-tab-nav-wrapper ul.nav-tab-trigger dt,
.nav-tabs .menu-block-wrapper ul.nav dd,
div#tabs > ul dd,
ul.nav-tabs dd,
.metro-tab-nav-wrapper ul.nav-tab-trigger dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav-tabs .menu-block-wrapper ul.nav > li,
div#tabs > ul > li,
ul.nav-tabs > li,
.metro-tab-nav-wrapper ul.nav-tab-trigger > li {
  display: inline-block;
  margin-right: 1.0em;
  margin-bottom: 1.0em;
  background-color: transparent !important;
}
.nav-tabs .menu-block-wrapper ul.nav > li > a,
div#tabs > ul > li > a,
ul.nav-tabs > li > a,
.metro-tab-nav-wrapper ul.nav-tab-trigger > li > a {
  display: table-caption;
  text-align: left;
  padding: 0;
  margin-top: 1em;
  color: #777777;
  border: 0;
  border-bottom: 8px solid transparent;
  background-color: transparent;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nav-tabs .menu-block-wrapper ul.nav > li > a:hover,
div#tabs > ul > li > a:hover,
ul.nav-tabs > li > a:hover,
.metro-tab-nav-wrapper ul.nav-tab-trigger > li > a:hover {
  color: #00828C;
  background-color: transparent;
  border-color: #00828C;
  text-decoration: none;
}
.nav-tabs .menu-block-wrapper ul.nav > li > a.active,
div#tabs > ul > li > a.active,
ul.nav-tabs > li > a.active,
.metro-tab-nav-wrapper ul.nav-tab-trigger > li > a.active,
article.node-library-item ul.nav-tabs > li.active a {
  color: #000000;
  border-color: #d9a833;
  font-weight: 600;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* stopped working due to re-structuring of tabs for horz scrolling
      &:after {
		top: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(217, 168, 51, 0);
		border-top-color: @color-dijon;
		border-width: 10px;
		margin-left: -10px;
      }
      */
}
.nav-tabs .menu-block-wrapper ul.nav > li.first a,
div#tabs > ul > li.first a,
ul.nav-tabs > li.first a,
.metro-tab-nav-wrapper ul.nav-tab-trigger > li.first a {
  padding-left: 0;
}
.nav-tabs .menu-block-wrapper ul.nav > li.active,
div#tabs > ul > li.active,
ul.nav-tabs > li.active,
.metro-tab-nav-wrapper ul.nav-tab-trigger > li.active {
  position: relative;
}
a#metro-tab-back,
a#metro-tab-fwd {
  text-decoration: none;
}
a#metro-tab-back,
a#metro-tab-fwd {
  display: block;
  height: 100%;
  cursor: pointer;
}
/* hide display of "back"  */
a#metro-tab-back > span,
a#metro-tab-fwd > span {
  display: none;
}
#metro-tab-back:before {
  content: '\e60f';
  font-family: 'MetroIcons32';
  font-size: 16px;
  line-height: 16px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #7c7e80;
  font-weight: bold;
  position: absolute;
  bottom: 1em;
  left: 0;
  margin-left: -15px;
}
#metro-tab-fwd:after {
  content: '\e60e';
  font-family: 'MetroIcons32';
  font-size: 16px;
  line-height: 16px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #7c7e80;
  font-weight: bold;
  position: absolute;
  right: 0;
  bottom: 1em;
  margin-right: -15px;
}
/* because project tabs are a mashup of parent and child pages, cannot bundle them into the previous section */
#wrap #container .container .content-container .container aside article.node .metro-tab-nav-wrapper nav.menu-block-wrapper.menu-block-children.menu-name-main-menu.menu-level-1 div.nav-wrapper ul.nav-tab-trigger {
  margin-top: 10px;
  -webkit-transform: translateZ(0px);
}
#wrap #container .container .content-container .container aside article.node .metro-tab-nav-wrapper nav.menu-block-wrapper.menu-block-children.menu-name-main-menu.menu-level-1 div.nav-wrapper ul.nav-tab-trigger li.leaf {
  line-height: 1.2em;
  font-weight: 700;
  white-space: normal;
  word-wrap: normal;
  word-break: keep-all;
  hyphens: manual;
  text-align: left;
  margin-left: 0.5vw;
  margin-right: 0.5vw;
}
#wrap #container .container .content-container .container aside article.node .metro-tab-nav-wrapper nav.menu-block-wrapper.menu-block-children.menu-name-main-menu.menu-level-1 div.nav-wrapper ul.nav-tab-trigger li.leaf a {
  display: table-caption;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 3px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#wrap #container .container .content-container .container aside article.node .metro-tab-nav-wrapper nav.menu-block-wrapper.menu-block-children.menu-name-main-menu.menu-level-1 div.nav-wrapper ul.nav-tab-trigger li.leaf:first-child {
  margin-left: 0;
}
#wrap #container .container .content-container .container aside article.node .metro-tab-nav-wrapper nav.menu-block-wrapper.menu-block-children.menu-name-main-menu.menu-level-1 div.nav-wrapper ul.nav-tab-trigger li.leaf:last-child {
  margin-right: 0;
}
ul.nav-tabs.tab-empty {
  display: none;
}
.tabbed-pane nav {
  position: relative;
  z-index: 2;
  overflow: auto;
  border-bottom: 1px solid #c9c9c9;
}
.tabbed-pane nav ul,
.tabbed-pane nav ul li,
.tabbed-pane nav ul dt,
.tabbed-pane nav ul dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tabbed-pane nav ul li {
  display: block;
  float: left;
  width: 100%;
  background-color: #efefef;
  border: 1px solid #c9c9c9;
  padding: 10px 13px 0px 13px;
}
.tabbed-pane nav ul li:hover {
  background-color: #dddddd;
}
.tabbed-pane nav ul li > a {
  font-style: normal;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  display: block;
  padding-top: 3px;
  padding-bottom: 11px;
  font-size: 17px;
  line-height: 1;
  font-weight: 700;
  color: #00828C;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tabbed-pane nav ul li > a:hover {
  color: #00828C;
  padding-bottom: 3px;
  border-bottom: 8px solid transparent;
  border-bottom-color: #00828C;
  text-decoration: none;
}
.tabbed-pane nav ul li.active {
  background-color: #ffffff;
  border-bottom: 1px solid #fff;
}
.tabbed-pane nav ul li.active > a {
  color: #000000;
  border-bottom: 8px solid #d9a833 !important;
  text-decoration: none;
  padding-bottom: 3px;
}
.tabbed-pane nav ul li.active > a:hover {
  text-decoration: none;
  background-color: #ffffff;
}
.tabbed-pane .tab {
  visibility: hidden;
  position: absolute;
  top: -99999px;
  z-index: -1;
  border: 1px solid #c9c9c9;
  margin-top: -1px;
  padding: 1em 15px;
}
.tabbed-pane .tab.active {
  visibility: visible;
  position: relative;
  top: 0;
  z-index: 1;
}
.field-name-field-tabs .tab-pane {
  display: none;
}
.field-name-field-tabs .tab-pane.active {
  display: block;
}
aside[data-module="ombucore"][data-delta="breadcrumb"] {
  padding-top: 0;
  padding-bottom: 0;
}
aside[data-module="ombucore"][data-delta="breadcrumb"] ul {
  vertical-align: top;
  line-height: 15px;
}
aside[data-module="ombucore"][data-delta="breadcrumb"] ul,
aside[data-module="ombucore"][data-delta="breadcrumb"] ul li,
aside[data-module="ombucore"][data-delta="breadcrumb"] ul dt,
aside[data-module="ombucore"][data-delta="breadcrumb"] ul dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
aside[data-module="ombucore"][data-delta="breadcrumb"] ul li {
  display: inline;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  font-weight: 200;
  margin-bottom: 21px;
}
aside[data-module="ombucore"][data-delta="breadcrumb"] ul li a {
  color: #7d7e7f;
}
aside[data-module="ombucore"][data-delta="breadcrumb"] ul li span.divider {
  display: none;
}
aside[data-module="ombucore"][data-delta="breadcrumb"] ul li:before {
  content: '>';
  padding: 0 0.5em 0 0.25em;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 18px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  z-index: 0;
}
aside[data-module="ombucore"][data-delta="breadcrumb"] ul li:first-child:before {
  display: none;
}
aside[data-module="locale"][data-delta="language"] {
  clear: both;
  width: 100%;
  padding: 0;
  border-top: 1px solid #f1f1f1;
}
aside[data-module="locale"][data-delta="language"] h2 {
  font-size: 13px;
  line-height: 13px;
  margin: -1px 0 0 0;
  padding: 13px 15px;
  cursor: pointer;
  border: 1px solid transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
aside[data-module="locale"][data-delta="language"] h2:after {
  content: '\e60c';
  font-family: 'MetroIcons32';
  font-size: 7px;
  line-height: 7px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-left: 7px;
}
aside[data-module="locale"][data-delta="language"] h2.visible {
  opacity: 1;
  filter: alpha(opacity=100);
}
aside[data-module="locale"][data-delta="language"] ul.language-switcher-locale-url {
  display: none;
}
aside[data-module="locale"][data-delta="language"] ul.language-switcher-locale-url,
aside[data-module="locale"][data-delta="language"] ul.language-switcher-locale-url li,
aside[data-module="locale"][data-delta="language"] ul.language-switcher-locale-url dt,
aside[data-module="locale"][data-delta="language"] ul.language-switcher-locale-url dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
aside[data-module="locale"][data-delta="language"] ul.language-switcher-locale-url li a {
  font-size: 13px;
  display: block;
  padding: 8px 5px;
  color: inherit;
  background-color: #ffffff;
  border: 1px solid #dadada;
  border-top: 0;
}
aside[data-module="locale"][data-delta="language"] ul.language-switcher-locale-url li.active {
  display: none;
}
aside[data-module="locale"][data-delta="language"].open ul.language-switcher-locale-url {
  display: block;
}
aside[data-module="locale"][data-delta="language"].open h2,
aside[data-module="locale"][data-delta="language"] h2:hover {
  background-color: #f2f2f2;
  border: 1px solid #dadada;
}
div[data-type="region"][data-name="span_top"] .sharethis-wrapper {
  float: right;
  margin: 1.0em 0;
}
div[data-type="region"][data-name="announcements"],
div[data-type="region"][data-name="console"] {
  background-color: #d9d9d6;
}
div[data-type="region"][data-name="announcements"] > .container,
div[data-type="region"][data-name="console"] > .container {
  position: relative;
}
div[data-type="region"][data-name="announcements"] aside.animate,
div[data-type="region"][data-name="console"] aside.animate {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
div[data-type="region"][data-name="announcements"] aside > .block-inner,
div[data-type="region"][data-name="console"] aside > .block-inner {
  padding-top: 25px;
  padding-bottom: 15px;
}
div[data-type="region"][data-name="announcements"] aside > .block-inner div.content a:link,
div[data-type="region"][data-name="console"] aside > .block-inner div.content a:link,
div[data-type="region"][data-name="announcements"] aside > .block-inner a:visited,
div[data-type="region"][data-name="console"] aside > .block-inner a:visited {
  color: #008480;
}
div[data-type="region"][data-name="announcements"] aside .caption,
div[data-type="region"][data-name="console"] aside .caption {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 600;
  font-size: 21px;
  line-height: 30px;
  text-transform: uppercase;
  margin: 0;
  color: #46646b;
  margin-bottom: 0.5em;
  border-bottom: 5px solid #000000;
}
div[data-type="region"][data-name="announcements"] aside h2,
div[data-type="region"][data-name="console"] aside h2 {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 25px;
  line-height: 26px;
  color: #46646b;
  margin: 0;
}
div[data-type="region"][data-name="announcements"] aside h3,
div[data-type="region"][data-name="console"] aside h3 {
  opacity: 1;
  filter: alpha(opacity=100);
}
div[data-type="region"][data-name="announcements"] aside.unpublished .caption,
div[data-type="region"][data-name="console"] aside.unpublished .caption {
  padding: 0 0.15em;
  background-color: yellow;
  color: #d9d9d6;
}
div[data-type="region"][data-name="announcements"] aside.unpublished .caption:before,
div[data-type="region"][data-name="console"] aside.unpublished .caption:before {
  content: 'Inactive ';
}
div[data-type="region"][data-name="announcements"] .contents,
div[data-type="region"][data-name="console"] .contents {
  position: static;
  padding: 0;
}
div[data-type="region"][data-name="announcements"] .content,
div[data-type="region"][data-name="console"] .content,
div[data-type="region"][data-name="announcements"] .messages,
div[data-type="region"][data-name="console"] .messages {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 18px;
  line-height: 1.4em;
  color: #4d5e66;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
div[data-type="region"][data-name="announcements"] .messages,
div[data-type="region"][data-name="console"] .messages {
  color: #333333;
  font-weight: bold;
}
div[data-type="region"][data-name="announcements"] .messages p,
div[data-type="region"][data-name="console"] .messages p {
  margin: 0 0 0.5em 0;
}
div[data-type="region"][data-name="announcements"] .messages ul,
div[data-type="region"][data-name="console"] .messages ul {
  margin: 0;
  padding: 0;
  list-style-type: square;
}
div[data-type="region"][data-name="announcements"] .messages ul li,
div[data-type="region"][data-name="console"] .messages ul li {
  margin: 0 0 0.5em 0;
  padding: 0;
}
div[data-type="region"][data-name="announcements"] .dismiss,
div[data-type="region"][data-name="console"] .dismiss,
div[data-type="region"][data-name="announcements"] .dismiss:link,
div[data-type="region"][data-name="console"] .dismiss:link,
div[data-type="region"][data-name="announcements"] .dismiss:active,
div[data-type="region"][data-name="console"] .dismiss:active,
div[data-type="region"][data-name="announcements"] .dismiss:visited,
div[data-type="region"][data-name="console"] .dismiss:visited,
div[data-type="region"][data-name="announcements"] .dismiss:hover,
div[data-type="region"][data-name="console"] .dismiss:hover {
  position: absolute;
  top: 15px;
  right: 15px;
  width: auto;
  height: auto;
  display: block;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 700;
  font-style: normal;
  background-color: #ffffff;
  padding: 2px 12px 3px 12px;
  border: 2px solid #00828C;
  text-decoration: none;
  text-transform: none;
  text-align: center;
  border-radius: 25px;
  color: #00828C;
  outline: none;
  cursor: pointer;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 1;
  filter: alpha(opacity=100);
}
div[data-type="region"][data-name="announcements"] .dismiss:after,
div[data-type="region"][data-name="console"] .dismiss:after,
div[data-type="region"][data-name="announcements"] .dismiss:link:after,
div[data-type="region"][data-name="console"] .dismiss:link:after,
div[data-type="region"][data-name="announcements"] .dismiss:active:after,
div[data-type="region"][data-name="console"] .dismiss:active:after,
div[data-type="region"][data-name="announcements"] .dismiss:visited:after,
div[data-type="region"][data-name="console"] .dismiss:visited:after,
div[data-type="region"][data-name="announcements"] .dismiss:hover:after,
div[data-type="region"][data-name="console"] .dismiss:hover:after {
  display: none;
}
div[data-type="region"][data-name="announcements"] .dismiss:hover,
div[data-type="region"][data-name="console"] .dismiss:hover,
div[data-type="region"][data-name="announcements"] .dismiss:link:hover,
div[data-type="region"][data-name="console"] .dismiss:link:hover,
div[data-type="region"][data-name="announcements"] .dismiss:active:hover,
div[data-type="region"][data-name="console"] .dismiss:active:hover,
div[data-type="region"][data-name="announcements"] .dismiss:visited:hover,
div[data-type="region"][data-name="console"] .dismiss:visited:hover,
div[data-type="region"][data-name="announcements"] .dismiss:hover:hover,
div[data-type="region"][data-name="console"] .dismiss:hover:hover {
  background-color: #00828C;
  border-color: #00828C;
  color: #ffffff;
  text-decoration: none;
}
div[data-type="region"][data-name="announcements"] .toggle ul li a,
div[data-type="region"][data-name="console"] .toggle ul li a {
  position: absolute;
  top: 15px;
  right: 15px;
  width: auto;
  height: auto;
  display: block;
  border: 2px solid #000000;
  color: #000000;
  border-radius: 50px;
  text-transform: none;
  text-align: center;
  font-size: 15px;
  line-height: 1.3;
  opacity: 1;
  filter: alpha(opacity=100);
}
div[data-type="region"][data-name="announcements"] .toggle ul li a span,
div[data-type="region"][data-name="console"] .toggle ul li a span,
div[data-type="region"][data-name="announcements"] .toggle ul li a:after,
div[data-type="region"][data-name="console"] .toggle ul li a:after {
  display: none;
}
div[data-type="region"][data-name="announcements"] .toggle ul li a:hover,
div[data-type="region"][data-name="console"] .toggle ul li a:hover {
  background-color: #00828C;
  border-color: #00828C;
  color: #ffffff;
  text-decoration: none;
}
div[data-type="region"][data-name="announcements"] .toggle ul li a:active,
div[data-type="region"][data-name="console"] .toggle ul li a:active {
  background-color: #008480;
  border-color: #008480;
  color: #ffffff;
  text-decoration: none;
}
div[data-type="region"][data-name="announcements"] .dismiss,
div[data-type="region"][data-name="console"] .dismiss {
  font-size: 15px;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 400;
  padding: 0.3em 1em 0.2em 1em;
}
div[data-type="region"][data-name="announcements"] .bean-announcement .content .field-name-field-announcements-body p,
div[data-type="region"][data-name="console"] .bean-announcement .content .field-name-field-announcements-body p {
  margin-bottom: 0.25em;
}
div[data-type="region"][data-name="announcements"] .toggle ul,
div[data-type="region"][data-name="console"] .toggle ul,
div[data-type="region"][data-name="announcements"] .toggle ul li,
div[data-type="region"][data-name="console"] .toggle ul li,
div[data-type="region"][data-name="announcements"] .toggle ul dt,
div[data-type="region"][data-name="console"] .toggle ul dt,
div[data-type="region"][data-name="announcements"] .toggle ul dd,
div[data-type="region"][data-name="console"] .toggle ul dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
div[data-type="region"][data-name="announcements"] .toggle ul li a,
div[data-type="region"][data-name="console"] .toggle ul li a {
  width: 30px;
  height: 30px;
  font-size: 30px;
  line-height: 22px;
  vertical-align: middle;
}
div[data-type="region"][data-name="announcements"] .toggle ul li a.collapse,
div[data-type="region"][data-name="console"] .toggle ul li a.collapse {
  display: block;
}
div[data-type="region"][data-name="announcements"] .toggle ul li a.expand,
div[data-type="region"][data-name="console"] .toggle ul li a.expand {
  display: none;
}
div[data-type="region"][data-name="announcements"] .cta,
div[data-type="region"][data-name="console"] .cta {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  color: #00828C;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.0em;
}
div[data-type="region"][data-name="announcements"] .cta:after,
div[data-type="region"][data-name="console"] .cta:after {
  content: '\e611';
  font-family: 'MetroIcons32';
  font-size: 0.5em;
  line-height: 0.5em;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  left: 0;
  padding-left: 0.5em;
  -webkit-transition: left 0.15s ease;
  transition: left 0.15s ease;
}
div[data-type="region"][data-name="announcements"] .cta:hover,
div[data-type="region"][data-name="console"] .cta:hover {
  text-decoration: none;
  color: #008480;
}
div[data-type="region"][data-name="announcements"] .cta:hover:after,
div[data-type="region"][data-name="console"] .cta:hover:after {
  left: 0.5em;
}
div[data-type="region"][data-name="announcements"] .cta:hover,
div[data-type="region"][data-name="console"] .cta:hover {
  color: #ffffff;
  text-decoration: none;
}
div[data-type="region"][data-name="announcements"] .btn,
div[data-type="region"][data-name="console"] .btn,
div[data-type="region"][data-name="announcements"] .btn:link,
div[data-type="region"][data-name="console"] .btn:link,
div[data-type="region"][data-name="announcements"] .btn:active,
div[data-type="region"][data-name="console"] .btn:active,
div[data-type="region"][data-name="announcements"] .btn:visited,
div[data-type="region"][data-name="console"] .btn:visited,
div[data-type="region"][data-name="announcements"] .btn:hover,
div[data-type="region"][data-name="console"] .btn:hover {
  display: inline-block;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  font-style: normal;
  background-color: transparent;
  padding: 5px 30px;
  border: 3px solid #00828C;
  outline: none;
  text-decoration: none;
  text-align: center;
  border-radius: 25px;
  color: #00828C;
  cursor: pointer;
  min-width: 100px;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
div[data-type="region"][data-name="announcements"] .btn:hover,
div[data-type="region"][data-name="console"] .btn:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #00828C;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
}
div[data-type="region"][data-name="announcements"] .btn:active,
div[data-type="region"][data-name="console"] .btn:active {
  text-decoration: none;
  color: #ffffff;
  border: 3px solid #003b5c;
  background-color: #008480;
}
div[data-type="region"][data-name="announcements"] .field-label,
div[data-type="region"][data-name="console"] .field-label {
  display: none;
}
div[data-type="region"][data-name="announcements"] aside {
  overflow: hidden;
}
div[data-type="region"][data-name="announcements"] aside > .block-inner {
  padding-top: 12px;
  padding-right: 0px;
}
div[data-type="region"][data-name="announcements"] aside h2 {
  margin-top: 60px;
}
div[data-type="region"][data-name="announcements"] aside a.collapsive {
  text-decoration: none;
}
div[data-type="region"][data-name="announcements"] aside a.collapsive h2:hover {
  color: #008480;
  text-decoration: none;
}
div[data-type="region"][data-name="announcements"] aside .collapsed-header {
  position: relative;
}
div[data-type="region"][data-name="announcements"] aside .collapsed-header h2 {
  font-size: 18px;
  line-height: 26px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%;
  margin-top: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: absolute;
  top: -50px;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  padding-right: 35px;
}
div[data-type="region"][data-name="announcements"] aside .collapsed-header h2:hover {
  color: #008480;
}
div[data-type="region"][data-name="announcements"] aside .caption {
  position: absolute;
  top: 15px;
  left: 15px;
  border-bottom: 5px solid #d9a833;
}
div[data-type="region"][data-name="announcements"] aside h2,
div[data-type="region"][data-name="announcements"] aside .caption,
div[data-type="region"][data-name="announcements"] aside .content {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
div[data-type="region"][data-name="announcements"] aside.collapsed {
  max-height: 50px;
}
div[data-type="region"][data-name="announcements"] aside.collapsed h2,
div[data-type="region"][data-name="announcements"] aside.collapsed .content {
  opacity: 0;
  filter: alpha(opacity=0);
}
div[data-type="region"][data-name="announcements"] aside.collapsed .collapsed-header h2 {
  top: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}
div[data-type="region"][data-name="announcements"] aside.collapsed .toggle ul li a {
  top: 10px;
  border: 1px solid transparent;
}
div[data-type="region"][data-name="announcements"] aside.collapsed .toggle ul li a.expand {
  display: block;
}
div[data-type="region"][data-name="announcements"] aside.collapsed .toggle ul li a.collapse {
  display: none;
}
body div#wrap div#container.container.page div[data-name="announcements"] div.container div.row:not(:first-child) h3.caption {
  display: none!important;
  visibility: hidden!important;
  opacity: 0;
  filter: alpha(opacity=0);
}
div[data-type="region"][data-name="console"].console-status {
  background-color: #d7d2cb;
}
div[data-type="region"][data-name="console"].console-warning {
  background-color: #E5AF38;
}
div[data-type="region"][data-name="console"].console-error {
  background-color: #E5AF38;
  color: #ffffff;
}
div[data-type="region"][data-name="console"].console-error h2,
div[data-type="region"][data-name="console"].console-error .caption {
  color: #000000;
}
div[data-type="region"][data-name="console"].console-error aside .messages {
  color: #990005;
}
div[data-type="region"][data-name="console"].console-error a.dismiss:hover,
div[data-type="region"][data-name="console"].console-error .toggle ul li a:hover {
  border-color: #00828C;
  color: #ffffff;
}
div[data-type="region"][data-name="console"] aside {
  min-height: 0;
}
div[data-type="region"][data-name="console"] aside .block-inner.alert-block {
  padding-top: 15px;
  padding-bottom: 10px;
  overflow: hidden;
  opacity: 1;
  filter: alpha(opacity=100);
}
div[data-type="region"][data-name="console"] aside .block-inner.alert-block.animate {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
div[data-type="region"][data-name="console"] aside .block-inner.alert-block .contents .messages a {
  text-decoration: none;
}
div[data-type="region"][data-name="console"] aside .block-inner.alert-block .contents .messages a h2 {
  line-height: 32px;
  margin-bottom: 10px;
  text-decoration: none;
}
div[data-type="region"][data-name="console"] aside .block-inner.alert-block.dismissed {
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
div[data-type="region"][data-name="console"] .dismiss span {
  display: block;
}
div[data-name="content_top"] {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  color: #4d5e66;
  font-size: 16px;
  line-height: 30px;
  background-color: #d7d2cb;
}
aside[data-module="metro_event"][data-delta="event_moderation"],
aside[data-module="ombubench"][data-delta="moderation"] {
  padding-bottom: 30px;
}
aside[data-module="metro_event"][data-delta="event_moderation"] h2,
aside[data-module="ombubench"][data-delta="moderation"] h2 {
  font-weight: 700;
  font-size: 1.5em;
  margin: 0.75em 0 0.25em 0;
}
aside[data-module="metro_event"][data-delta="event_moderation"] em,
aside[data-module="ombubench"][data-delta="moderation"] em {
  font-style: normal;
  font-weight: 700;
  color: #2c353b;
}
aside[data-module="metro_event"][data-delta="event_moderation"] em:last-child,
aside[data-module="ombubench"][data-delta="moderation"] em:last-child {
  display: block;
}
aside[data-module="metro_event"][data-delta="event_moderation"] .btn,
aside[data-module="ombubench"][data-delta="moderation"] .btn {
  margin-top: 0.5em;
  color: #ffffff !important;
}
aside[data-module="metro_search"][data-delta="search_block"] {
  padding-top: 30px;
  padding-bottom: 40px;
}
aside[data-module="metro_search"][data-delta="search_block"] h2 {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 600;
  font-size: 21px;
  line-height: 30px;
  text-transform: uppercase;
  color: #46646b;
  margin: 0;
  margin-bottom: 0.25em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
aside[data-module="metro_search"][data-delta="search_block"] .controls {
  display: block;
}
aside[data-module="metro_search"][data-delta="search_block"] .controls:before {
  color: #cccccc;
  top: 15px;
  display: block;
}
aside[data-module="metro_search"][data-delta="search_block"] input[type="text"] {
  background-color: #ffffff;
  color: black;
  border: 1px solid #cccccc;
  font-size: 23px;
  padding: 0 5em 0 2.0em;
  height: 53px;
  width: 100%;
  margin: 0;
}
aside[data-module="metro_search"][data-delta="search_block"] input[type="text"]::-webkit-input-placeholder {
  color: #999;
}
aside[data-module="metro_search"][data-delta="search_block"] input[type="text"]:-moz-placeholder {
  color: #999;
}
aside[data-module="metro_search"][data-delta="search_block"] input[type="text"]::-moz-placeholder {
  color: #999;
}
aside[data-module="metro_search"][data-delta="search_block"] input[type="text"]:-ms-input-placeholder {
  color: #999;
}
aside[data-module="metro_search"][data-delta="search_block"] .form-actions {
  margin-left: -0.5em;
}
aside[data-module="metro_search"][data-delta="search_block"] .search-submit input[type="submit"] {
  background-color: #888888;
  color: #ffffff;
  height: 53px;
  font-size: 23px;
  margin: 0;
}
aside[data-module="metro_search"][data-delta="search_block"] .search-submit input[type="submit"],
aside[data-module="metro_search"][data-delta="search_block"] .search-submit input[type="submit"]:link,
aside[data-module="metro_search"][data-delta="search_block"] .search-submit input[type="submit"]:active,
aside[data-module="metro_search"][data-delta="search_block"] .search-submit input[type="submit"]:visited,
aside[data-module="metro_search"][data-delta="search_block"] .search-submit input[type="submit"]:hover {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  background-color: transparent;
  color: #46646b;
  border: 3px solid #46646b;
  font-size: 18px;
  line-height: 18px!important;
  text-indent: 0;
  text-transform: none;
  width: auto;
  padding-top: 9px;
  padding-bottom: 3px;
  padding-left: 1.0em;
  padding-right: 1.0em;
  border-radius: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
aside[data-module="metro_search"][data-delta="search_block"] .search-submit input[type="submit"]:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #00828C;
  border: 3px solid #00828C;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
}
aside[data-module="metro_search"][data-delta="search_block"] .search-submit input[type="submit"]:active {
  text-decoration: none;
  color: #ffffff;
  border: 3px solid #003b5c;
  background-color: #008480;
}
aside[data-module="metro_search"][data-delta="search_block"] .search-submit .metroicon-search {
  display: none;
}
aside[data-module="metro_search"][data-delta="search_count"] {
  padding-top: 30px;
  padding-bottom: 30px;
  font-family: 'adelle', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-size: 19px;
  line-height: 30px;
  color: #4d5e66;
  font-size: 27px;
}
aside[data-module="apachesolr_search"][data-delta="sort"] {
  padding-bottom: 1.0em;
}
aside[data-module="apachesolr_search"][data-delta="sort"] h2,
aside[data-module="apachesolr_search"][data-delta="sort"] ul,
aside[data-module="apachesolr_search"][data-delta="sort"] li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  font-family: 'adelle', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-size: 19px;
  line-height: 30px;
  color: #4d5e66;
  font-size: 16px;
}
aside[data-module="apachesolr_search"][data-delta="sort"] li {
  margin-left: 1.0em;
}
aside[data-module="apachesolr_search"][data-delta="sort"] li img {
  display: none;
}
aside[data-module="apachesolr_search"][data-delta="sort"] li a {
  color: #00828C;
}
aside[data-module="apachesolr_search"][data-delta="sort"] li a.active {
  border-bottom: 2px solid #888888;
}
#search-results h2 {
  display: none;
}
#search-results ol.search-results {
  border-bottom: 1px solid #dddddd;
}
#search-results ol.search-results,
#search-results ol.search-results li,
#search-results ol.search-results dt,
#search-results ol.search-results dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
#search-results ol.search-results li {
  border-top: 1px solid #dddddd;
  padding: 1.5em 0 1.0em 0;
  overflow: auto;
  position: relative;
}
#search-results ol.search-results li > img {
  float: left;
  margin: 0 0 1.0em 0;
  display: block;
  width: 20%;
  max-width: 130px;
  height: auto;
}
#search-results ol.search-results li .summary {
  padding-left: 20px;
  margin-left: 20%;
}
#search-results ol.search-results .search-bundle {
  font-family: 'adelle', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-size: 19px;
  line-height: 30px;
  color: #4d5e66;
  color: #333333;
  font-size: 14px;
  line-height: 14px;
  background-color: #e9e9e9;
  display: inline-block;
  padding: 0.25em 0.5em 0.5em 0.5em;
  margin-bottom: 0.5em;
  position: absolute;
  top: 0;
  right: 0;
}
#search-results ol.search-results .search-info {
  font-size: 16px;
  color: #333333;
}
#search-results ol.search-results p.search-snippet {
  margin: 0.5em 0 0;
}
#search-results ol.search-results h3 {
  margin: 0;
}
#search-results ol.search-results h3 a {
  color: #00828C;
}
#search-results ol.search-results .submitted {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 15px;
  font-weight: 100;
  line-height: 18px;
  font-weight: 300;
  margin-top: 8px;
}
#search-results ol.search-results strong,
#search-results ol.search-results mark {
  background-color: #E5AF38;
  color: black;
  font-weight: 400;
}
#search-facets {
  padding: 0;
  margin: 0 15px 1em 15px;
  width: auto;
  background-color: #f4f5f6;
}
#search-facets h2 {
  margin: 0;
}
#search-facets h2 a {
  position: relative;
  display: block;
  background-color: #e6eaea;
  padding: 0.5em 15px;
  font-size: 20px;
  line-height: 20px;
  color: #333333;
  text-decoration: none;
}
#search-facets h2 a:after {
  content: '+';
  position: absolute;
  top: 8px;
  right: 8px;
  font-size: 23px;
  line-height: 24px;
  padding-left: 1px;
  text-align: center;
  border: 1px solid #333333;
  font-weight: 700;
  border-radius: 30px;
  width: 24px;
  height: 24px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
#search-facets h3 {
  font-family: 'adelle', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-size: 21px;
  line-height: 1.3em;
  color: #8c8c8c;
  margin-bottom: 0.25em;
}
#search-facets .facets,
#search-facets .leaflet-solr-bean-search-form,
#search-facets .apachesolr_geo_exposed_search_form {
  padding: 0 15px;
  opacity: 0;
  filter: alpha(opacity=0);
  max-height: 0;
  overflow: hidden;
  -webkit-transition: opacity 0.5s ease, max-height 0.5s ease;
  transition: opacity 0.5s ease, max-height 0.5s ease;
}
#search-facets.revealed .facets,
#search-facets.revealed .leaflet-solr-bean-search-form,
#search-facets.revealed .apachesolr_geo_exposed_search_form {
  opacity: 1;
  filter: alpha(opacity=100);
  max-height: 1200px;
  overflow: auto;
}
#search-facets.revealed h2 a:after {
  content: '−';
}
#search-facets .facet {
  margin-bottom: 2.0em;
}
#search-facets button.close {
  display: none;
}
#search-facets a.facetapi-active,
#search-facets a.facetapi-inactive {
  display: inline-block;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 15px;
  line-height: 1.5em;
  position: relative;
  padding: 0.25em 0 0.25em 30px;
  color: #00828C;
}
#search-facets a.facetapi-active:before,
#search-facets a.facetapi-inactive:before {
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
  width: 22px;
  height: 22px;
  border: 1px solid #999;
  border-radius: 2px;
  background-color: #f5f5f5;
  background-color: white;
}
#search-facets a.facetapi-active.facetapi-active:after,
#search-facets a.facetapi-inactive.facetapi-active:after {
  content: '\e60a';
  font-family: 'MetroIcons32';
  font-size: 14px;
  line-height: 14px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 8px;
  left: 0;
  width: 22px;
  color: #00828C;
  text-align: center;
}
.facets {
  position: relative;
}
.facets:before,
.facets:after {
  display: none;
}
.facets:before {
  content: '';
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  zoom: 1;
  background-color: transparent\9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff);
  background-color: rgba(255, 255, 255, 0.6);
}
.facets:after {
  content: 'Applying filter...';
  z-index: 2;
  position: absolute;
  top: 40%;
  left: 20px;
  right: 20px;
  margin-top: -2em;
  padding: 2.0em 1.0em 2.0em 50px;
  border-bottom: 1px solid #c3a25a;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 15px;
  line-height: 1;
  text-align: center;
  color: black;
  background: #d4a949 url(../images/loading-mint.gif) 20px 50% no-repeat;
}
.facets.working {
  cursor: wait;
}
.facets.working:before,
.facets.working:after {
  display: block;
}
.facetapi-facetapi-links,
.facetapi-facetapi-links li,
.facetapi-facetapi-links dt,
.facetapi-facetapi-links dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
.spelling-suggestions {
  display: none;
}
.search-block ul.results,
.search-block ul.results li,
.search-block ul.results dt,
.search-block ul.results dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
.search-block ul.results article.node-teaser .field-name-body .media-element,
.search-block ul.results article.node-teaser .field-name-field-description .media-element {
  display: none;
}
.search-block.featured ul.results {
  margin-top: 20px;
}
.search-block.featured ul.results > li article {
  position: relative;
  min-height: 130px;
  padding-left: 115px;
  padding-bottom: 1.0em;
  overflow: auto;
}
.search-block.featured ul.results > li article h3 {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 400;
  font-size: 25px;
  line-height: 34px;
  margin: 0;
}
.search-block.featured ul.results > li article .field-name-field-image {
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  width: 95px;
  height: 95px;
  overflow: hidden;
  background: #f4f5f6;
  box-shadow: inset 0 0 10px #d8dedf;
}
.search-block.featured ul.results > li article .field-name-field-image img {
  width: 100%;
  height: auto;
}
.search-block.featured ul.results > li article .submitted {
  margin: .25em 0 1em 0;
}
.search-block.featured ul.results > li article .field-name-body,
.search-block.featured ul.results > li article .field-name-field-description {
  font-size: 16px;
  line-height: 25px;
  margin-top: -0.8em;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #3b424d;
}
.search-block.grid,
.search-block.carousel {
  margin: 1.5em -5px -5px -5px;
}
.search-block.grid ul.results,
.search-block.carousel ul.results {
  overflow: auto;
}
.search-block.grid ul.results > li,
.search-block.carousel ul.results > li {
  float: left;
  width: 100%;
  min-width: 230px;
  position: relative;
}
.search-block.grid ul.results > li:before,
.search-block.carousel ul.results > li:before {
  content: '';
  display: block;
  padding-top: 100%;
}
.search-block.grid ul.results > li article,
.search-block.carousel ul.results > li article,
.search-block.grid ul.results > li .document-thumbnail,
.search-block.carousel ul.results > li .document-thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 5px;
}
.search-block.grid ul.results > li article > a,
.search-block.carousel ul.results > li article > a,
.search-block.grid ul.results > li .document-thumbnail > a,
.search-block.carousel ul.results > li .document-thumbnail > a {
  display: block;
  position: relative;
  height: 100%;
  overflow: hidden;
}
.search-block.grid ul.results > li .comment,
.search-block.carousel ul.results > li .comment {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.75em 2.0em 1.0em 1.0em;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 18px;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #00828C;
}
.search-block.grid ul.results > li .comment:before,
.search-block.carousel ul.results > li .comment:before {
  content: '\e621';
  font-family: 'MetroIcons32';
  font-size: 18px;
  line-height: 18px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: 5px;
  padding-right: 0.5em;
}
.search-block.grid ul.results > li .title,
.search-block.carousel ul.results > li .title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px 20px;
  text-align: center;
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: #002c45;
  zoom: 1;
  background-color: transparent\9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6002c45, endColorstr=#e6002c45);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6002c45, endColorstr=#e6002c45);
  background-color: rgba(0, 44, 69, 0.9);
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.search-block.grid ul.results > li .title,
.search-block.carousel ul.results > li .title,
.search-block.grid ul.results > li .title *,
.search-block.carousel ul.results > li .title * {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: white;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.search-block.grid ul.results > li .primary,
.search-block.carousel ul.results > li .primary,
.search-block.grid ul.results > li .group_primary,
.search-block.carousel ul.results > li .group_primary {
  height: 100%;
  background-color: black;
  zoom: 1;
  background-color: transparent\9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000);
  background-color: rgba(0, 0, 0, 0.4);
}
.search-block.grid ul.results > li .secondary,
.search-block.carousel ul.results > li .secondary,
.search-block.grid ul.results > li .group_secondary,
.search-block.carousel ul.results > li .group_secondary {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 15px 20px;
  color: #ffffff;
  background-color: #002c45;
  zoom: 1;
  background-color: transparent\9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f0002c45, endColorstr=#f0002c45);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f0002c45, endColorstr=#f0002c45);
  background-color: rgba(0, 44, 69, 0.94);
  -webkit-transition: top 0.3s ease;
  transition: top 0.3s ease;
}
.search-block.grid ul.results > li .secondary:active,
.search-block.carousel ul.results > li .secondary:active,
.search-block.grid ul.results > li .group_secondary:active,
.search-block.carousel ul.results > li .group_secondary:active {
  background-color: #003b5c;
}
.search-block.grid ul.results > li img,
.search-block.carousel ul.results > li img {
  display: block;
  width: 100%;
  height: auto;
}
.search-block.grid ul.results > li .no-image,
.search-block.carousel ul.results > li .no-image {
  display: table;
  width: 100%;
  height: 100%;
  background: #f4f5f6;
  box-shadow: inset 0 0 10px #d8dedf;
}
.search-block.grid ul.results > li .no-image span,
.search-block.carousel ul.results > li .no-image span {
  display: table-cell;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  line-height: 18px;
  padding: 0 10px 25% 10px;
  color: #aebabc;
  text-align: center;
  vertical-align: middle;
}
.search-block.grid ul.results > li h3,
.search-block.carousel ul.results > li h3,
.search-block.grid ul.results > li h3 *,
.search-block.carousel ul.results > li h3 * {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: white;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.search-block.grid ul.results > li article .field-name-body,
.search-block.carousel ul.results > li article .field-name-body,
.search-block.grid ul.results > li article .field-name-field-description,
.search-block.carousel ul.results > li article .field-name-field-description {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.search-block.grid ul.results > li .cta,
.search-block.carousel ul.results > li .cta {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  color: white;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.search-block.grid ul.results > li .cta:after,
.search-block.carousel ul.results > li .cta:after {
  content: '\e611';
  font-family: 'MetroIcons32';
  font-size: 0.5em;
  line-height: 0.5em;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  left: 0;
  padding-left: 0.5em;
  -webkit-transition: left 0.15s ease;
  transition: left 0.15s ease;
}
.search-block.grid ul.results > li .cta:hover,
.search-block.carousel ul.results > li .cta:hover {
  text-decoration: none;
  color: #008480;
}
.search-block.grid ul.results > li .cta:hover:after,
.search-block.carousel ul.results > li .cta:hover:after {
  left: 0.5em;
}
.search-block.grid ul.results > li .cta:hover,
.search-block.carousel ul.results > li .cta:hover {
  color: #ffffff;
}
.search-block.carousel:before,
.search-block.carousel .search-block-inner:before,
.search-block.carousel:after,
.search-block.carousel .search-block-inner:after {
  width: 70%;
}
.search-block.carousel .search-block-inner:before,
.search-block.carousel .search-block-inner .search-block-inner:before,
.search-block.carousel .search-block-inner:after,
.search-block.carousel .search-block-inner .search-block-inner:after {
  width: 200%;
}
.search-block.carousel .search-block-inner:before,
.search-block.carousel .search-block-inner .search-block-inner:before {
  margin-right: 69%;
}
.search-block.carousel .search-block-inner:after,
.search-block.carousel .search-block-inner .search-block-inner:after {
  margin-left: 69%;
}
.search-block.carousel {
  margin-left: 20px;
  margin-right: 20px;
}
.search-block.carousel .prevnext > li {
  left: -80%;
  width: 80%;
}
.search-block.carousel .prevnext > li.next {
  left: auto;
  right: -80%;
}
.search-block.carousel ul.results > li {
  width: 80%;
}
.search-block.carousel ul.results > li.active,
.search-block.carousel ul.results > li.spacer {
  width: 100%;
}
.search-block.carousel,
.search-block.carousel .search-block-inner {
  position: relative;
}
.search-block.carousel:before,
.search-block.carousel .search-block-inner:before,
.search-block.carousel:after,
.search-block.carousel .search-block-inner:after {
  content: '';
  background-color: transparent;
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(white), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, color-stop(white 0%), color-stop(rgba(255, 255, 255, 0) 100%));
  background-image: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#00ffffff', GradientType=1);
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  z-index: 1;
}
.search-block.carousel:after,
.search-block.carousel .search-block-inner:after {
  left: 100%;
  right: auto;
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(255, 255, 255, 0)), to(white));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(255, 255, 255, 0) 0%), color-stop(white 100%));
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=1);
}
.search-block.carousel .search-block-inner:before,
.search-block.carousel .search-block-inner .search-block-inner:before,
.search-block.carousel .search-block-inner:after,
.search-block.carousel .search-block-inner .search-block-inner:after {
  background-color: #ffffff;
  background-image: none;
}
.search-block.carousel .prevnext {
  display: block;
}
.search-block.carousel .prevnext,
.search-block.carousel .prevnext li,
.search-block.carousel .prevnext dt,
.search-block.carousel .prevnext dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
.search-block.carousel .prevnext > li {
  position: absolute;
  top: 0;
  height: 100%;
  z-index: 2;
}
.search-block.carousel .prevnext > li a {
  display: block;
  height: 100%;
  cursor: pointer;
  color: #808080;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
  text-decoration: none;
}
.search-block.carousel .prevnext > li a span {
  display: none;
}
.search-block.carousel .prevnext > li a:before {
  content: '\e60f';
  font-family: 'MetroIcons32';
  font-size: 32px;
  line-height: 32px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -16px;
  font-weight: 700;
}
.search-block.carousel .prevnext > li a:hover {
  color: #00828C;
  text-decoration: none;
}
.search-block.carousel .prevnext > li.next a:before {
  content: '\e60e';
  right: auto;
  left: 10px;
}
.search-block.carousel ul.results {
  white-space: nowrap;
  position: relative;
  overflow: visible;
  -webkit-transition: left 1s ease;
  transition: left 1s ease;
}
.search-block.carousel ul.results > li {
  float: none;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  margin: 0 -4px 0 0;
  min-width: 0;
  opacity: 0.25;
  filter: alpha(opacity=25);
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
.search-block.carousel ul.results > li .title,
.search-block.carousel ul.results > li .comment {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.search-block.carousel ul.results > li.active,
.search-block.carousel ul.results > li.spacer {
  opacity: 1;
  filter: alpha(opacity=100);
}
.search-block.carousel ul.results > li.active .title,
.search-block.carousel ul.results > li.spacer .title,
.search-block.carousel ul.results > li.active .comment,
.search-block.carousel ul.results > li.spacer .comment {
  opacity: 1;
  filter: alpha(opacity=100);
}
.search-block.carousel ul.results > li.spacer span {
  display: none;
}
.search-block.carousel[data-index-active="0"] .prevnext > li.previous a {
  cursor: default;
  opacity: 0;
  filter: alpha(opacity=0);
}
.search-block.carousel.at-end .prevnext > li.next a {
  cursor: default;
  opacity: 0;
  filter: alpha(opacity=0);
}
.search-block.carousel[data-count-items="0"] .prevnext > li.next a {
  cursor: default;
  opacity: 0;
  filter: alpha(opacity=0);
}
.search-block.carousel[data-count-items="1"] .prevnext > li.next a {
  cursor: default;
  opacity: 0;
  filter: alpha(opacity=0);
}
.field-name-field-footer-link {
  margin-top: 1.0em;
  text-align: right;
}
.field-name-field-footer-link a {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  color: #00828C;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.field-name-field-footer-link a:after {
  content: '\e611';
  font-family: 'MetroIcons32';
  font-size: 0.5em;
  line-height: 0.5em;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  left: 0;
  padding-left: 0.5em;
  -webkit-transition: left 0.15s ease;
  transition: left 0.15s ease;
}
.field-name-field-footer-link a:hover {
  text-decoration: none;
  color: #008480;
}
.field-name-field-footer-link a:hover:after {
  left: 0.5em;
}
html.no-touch .search-block.grid ul.results > li:hover .secondary,
html.touch .search-block.grid ul.results > li.touched .secondary,
html.no-touch .search-block.carousel ul.results > li:hover .secondary,
html.touch .search-block.carousel ul.results > li.touched .secondary,
html.no-touch .search-block.grid ul.results > li:hover .group_secondary,
html.touch .search-block.grid ul.results > li.touched .group_secondary,
html.no-touch .search-block.carousel ul.results > li:hover .group_secondary,
html.touch .search-block.carousel ul.results > li.touched .group_secondary {
  top: 0;
}
html.no-touch .search-block.grid ul.results > li:hover .title,
html.touch .search-block.grid ul.results > li.touched .title,
html.no-touch .search-block.carousel ul.results > li:hover .title,
html.touch .search-block.carousel ul.results > li.touched .title {
  opacity: 0;
  filter: alpha(opacity=0);
}
html.no-touch .search-block.grid ul.results.active > li:hover .title,
html.no-touch .search-block.grid ul.results.spacer > li:hover .title,
html.touch .search-block.grid ul.results.active > li.touched .title,
html.touch .search-block.grid ul.results.spacer > li.touched .title,
html.no-touch .search-block.carousel ul.results.active > li:hover .title,
html.no-touch .search-block.carousel ul.results.spacer > li:hover .title,
html.touch .search-block.carousel ul.results.active > li.touched .title,
html.touch .search-block.carousel ul.results.spacer > li.touched .title {
  opacity: 0;
  filter: alpha(opacity=0);
}
aside[data-type="block"].library-documents .search-block.carousel:before,
aside[data-type="block"].library-documents .search-block.carousel .search-block-inner:before,
aside[data-type="block"].library-documents .search-block.carousel:after,
aside[data-type="block"].library-documents .search-block.carousel .search-block-inner:after {
  width: 70%;
}
aside[data-type="block"].library-documents .search-block.carousel .search-block-inner:before,
aside[data-type="block"].library-documents .search-block.carousel .search-block-inner .search-block-inner:before,
aside[data-type="block"].library-documents .search-block.carousel .search-block-inner:after,
aside[data-type="block"].library-documents .search-block.carousel .search-block-inner .search-block-inner:after {
  width: 200%;
}
aside[data-type="block"].library-documents .search-block.carousel .search-block-inner:before,
aside[data-type="block"].library-documents .search-block.carousel .search-block-inner .search-block-inner:before {
  margin-right: 69%;
}
aside[data-type="block"].library-documents .search-block.carousel .search-block-inner:after,
aside[data-type="block"].library-documents .search-block.carousel .search-block-inner .search-block-inner:after {
  margin-left: 69%;
}
aside[data-type="block"].library-documents .search-block.carousel {
  margin-left: 20px;
  margin-right: 20px;
}
aside[data-type="block"].library-documents .search-block.carousel .prevnext > li {
  left: -80%;
  width: 80%;
}
aside[data-type="block"].library-documents .search-block.carousel .prevnext > li.next {
  left: auto;
  right: -80%;
}
aside[data-type="block"].library-documents .search-block.carousel ul.results > li {
  width: 80%;
}
aside[data-type="block"].library-documents .search-block.carousel ul.results > li.active,
aside[data-type="block"].library-documents .search-block.carousel ul.results > li.spacer {
  width: 100%;
}
aside[data-type="block"].library-documents .search-block.carousel ul.results > li {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  overflow: hidden;
}
aside[data-type="block"].library-documents .search-block.carousel ul.results > li:before {
  padding-top: 155%;
}
aside[data-type="block"].library-documents .search-block.carousel ul.results > li .document-thumbnail > a {
  background-color: #ffffff;
}
aside[data-type="block"].library-documents .search-block.carousel ul.results > li .document-thumbnail > a,
aside[data-type="block"].library-documents .search-block.carousel ul.results > li .document-thumbnail > a:link,
aside[data-type="block"].library-documents .search-block.carousel ul.results > li .document-thumbnail > a:visited {
  color: #00828C;
}
aside[data-type="block"].library-documents .search-block.carousel ul.results > li .file {
  height: 100%;
  padding: 10% 10% 0 10%;
}
aside[data-type="block"].library-documents .search-block.carousel ul.results > li .field-name-field-caption,
aside[data-type="block"].library-documents .search-block.carousel ul.results > li .file-info {
  position: absolute;
  left: 10%;
  bottom: 1.0em;
  width: 80%;
  padding: 0;
}
aside[data-type="block"].library-documents .search-block.carousel ul.results > li .field-name-field-caption {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 17px;
  line-height: 22px;
  padding-top: 0.3em;
  bottom: 2.25em;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.92);
}
aside[data-type="block"].library-documents .search-block.carousel ul.results > li .file-info {
  font-size: 13px;
  line-height: 22px;
  white-space: nowrap;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.92);
  bottom: 0;
  padding-bottom: 1.0em;
}
aside[data-type="block"].library-documents .search-block.carousel ul.results > li .file-info .type {
  margin-right: 0;
  border-right: 0;
  padding-right: 0;
  margin-left: 0.25em;
  border-left: 1px solid #8da4b0;
  padding-left: 0.5em;
}
aside[data-type="block"].library-documents .search-block.carousel ul.results > li .file-info .type:after {
  content: '\e610';
  font-family: 'MetroIcons32';
  font-size: 22px;
  line-height: 22px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: 5px;
  padding-left: 0.35em;
}
aside[data-type="block"].library-documents .search-block.carousel ul.results > li .group_secondary {
  color: #4d5e66;
  background-color: white;
  zoom: 1;
  background-color: transparent\9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6ffffff, endColorstr=#e6ffffff);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6ffffff, endColorstr=#e6ffffff);
  background-color: rgba(255, 255, 255, 0.9);
}
aside[data-type="block"].library-documents .search-block.carousel ul.results > li .group_secondary.empty {
  height: 44px;
  margin-top: 200px;
}
aside[data-type="block"].library-documents .search-block.carousel ul.results > li .group_secondary .open-arrow {
  position: absolute;
  bottom: 15px;
  right: 15px;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
}
aside[data-type="block"].library-documents .search-block.carousel ul.results > li .group_secondary .open-arrow:after {
  content: '\e611';
  font-family: 'MetroIcons32';
  font-size: 8px;
  line-height: 8px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 18px;
  position: relative;
  top: -0.25em;
  margin-left: 0.25em;
}
aside[data-type="block"].library-documents .search-block.carousel ul.results > li .field-name-field-description {
  font-size: 14px;
  line-height: 1.3;
  padding-left: 0;
}
aside[data-type="block"].library-documents .search-block.featured ul.results > li {
  margin-bottom: 1.0em;
}
[data-type="block"].metro-news .content > ul,
[data-type="block"].metro-news .content > ul li,
[data-type="block"].metro-news .content > ul dt,
[data-type="block"].metro-news .content > ul dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
[data-type="block"].metro-news .content > ul > li {
  clear: both;
}
[data-type="block"].metro-news .content > a {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  line-height: 1.5;
  text-decoration: none;
}
[data-type="block"].metro-news .content > a > img {
  position: relative;
  top: -2px;
}
[data-type="block"].metro-news .content > a > span {
  margin-left: 0.25em;
}
[data-type="block"].metro-news .content > a:hover span {
  text-decoration: underline;
}
[data-type="block"].metro-news article {
  position: relative;
  overflow: auto;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #889da1;
  margin-bottom: 1.5em;
}
[data-type="block"].metro-news article h3 {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 24px;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 0 0.25em 0;
}
[data-type="block"].metro-news article h3,
[data-type="block"].metro-news article h3 a {
  color: #3b424d;
}
[data-type="block"].metro-news article .submitted {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 15px;
  font-weight: 100;
  line-height: 18px;
  font-weight: 300;
}
[data-type="block"].metro-news article .field-name-field-image {
  float: left;
  width: 50%;
  margin: 0;
  padding-right: 15px;
}
[data-type="block"].metro-news article .field-name-field-image img {
  display: block;
  width: 100%;
  height: auto;
}
[data-type="block"].metro-news article .field-name-body {
  font-size: 16px;
  line-height: 25px;
  margin-top: -0.8em;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #3b424d;
  margin-top: 1.0em;
}
[data-type="block"].metro-news article .field-name-body .pull-left,
[data-type="block"].metro-news article .field-name-body .pull-right {
  display: none;
}
[data-type="block"].metro-news ul.featured {
  margin-top: 1.0em;
}
[data-type="block"].metro-news ul.featured > li.first article {
  padding: 0;
  margin-bottom: 2.0em;
}
[data-type="block"].metro-news ul.featured > li.first article .field-name-field-image {
  position: relative;
  float: none;
  width: 100%;
  padding-right: 0;
  margin: 0;
}
[data-type="block"].metro-news ul.featured > li.first article .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
[data-type="block"].metro-news ul.featured > li.first article a {
  display: table;
  width: 100%;
  height: 100%;
  color: #ffffff;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
  background-color: black;
  zoom: 1;
  background-color: transparent\9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
[data-type="block"].metro-news ul.featured > li.first article a > div {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 0 10%;
}
[data-type="block"].metro-news ul.featured > li.first article a:hover {
  background-color: black;
  zoom: 1;
  background-color: transparent\9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000);
  background-color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
}
[data-type="block"].metro-news ul.featured > li.first article h3 {
  margin: 0;
  font-size: 26px;
  line-height: 0.9;
  color: #ffffff;
}
[data-type="block"].metro-news ul.featured > li.first article .submitted {
  margin-top: 0.5em;
  padding-top: 0.5em;
  border-top: 1px solid white;
  text-align: center;
  color: #ffffff;
  font-weight: 400;
  pointer-events: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
[data-type="block"].metro-news ul.featured > li.first article .submitted .byline {
  float: none;
  display: inline;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
[data-type="block"].featured-councilors {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  margin-top: 1.0em;
}
[data-type="block"].featured-councilors .cta {
  clear: both;
  text-align: right;
}
.featured-councilors-names {
  margin-right: -5px;
}
.featured-councilors-names,
.featured-councilors-names li,
.featured-councilors-names dt,
.featured-councilors-names dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
.featured-councilors-names li a {
  display: block;
  padding: 1.0em;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  background-color: #efefef;
  color: #8c8c8c;
  border-right: 5px solid white;
  border-bottom: 5px solid white;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.featured-councilors-names li a span {
  font-weight: 400;
  margin-left: 0.5em;
}
.featured-councilors-names li.active a {
  background-color: #00828C;
  color: #ffffff;
  text-decoration: none;
}
.featured-councilors-details {
  position: relative;
  margin-bottom: 1.0em;
  background-color: #eaebda;
}
.featured-councilors-details img {
  width: 100%;
  height: auto;
}
.featured-councilors-detail {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.featured-councilors-detail:first-child {
  position: relative;
  display: block;
}
.featured-councilors-detail.active {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 100;
}
.featured-councilors-detail > a {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 60%;
  padding: 0.5em 2.0em;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  color: #ffffff;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.7);
  text-decoration: none;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  display: none;
}
.featured-councilors-detail > a h3 {
  color: #17a8b5;
  margin: 0.75em 0 0.5em 0;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
}
.featured-councilors-detail > a p {
  margin: 0 0 1.5em 0;
}
.featured-councilors-detail > a:hover {
  background-color: rgba(0, 0, 0, 0.9);
}
[data-type="block"][data-module="metro_councilors"][data-delta="title"] h1 {
  margin-bottom: 6px;
}
[data-type="block"][data-module="metro_councilors"][data-delta="title"] h3 {
  margin-top: 0;
  font-size: 24px;
  font-weight: 400;
}
div[data-type="region"][data-name="content"] {
  background-color: #ffffff;
  padding-bottom: 2.0em;
  z-index: 3;
}
div[data-type="region"][data-name="span_top"],
div[data-type="region"][data-name="content"],
div[data-type="region"][data-name="content_bottom"],
div[data-type="region"][data-name="sections"] {
  font-family: 'adelle', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  color: #4d5e66;
  font-size: 19px;
  line-height: 30px;
}
div[data-type="region"][data-name="content"],
div[data-type="region"][data-name="content_top"],
div[data-type="region"][data-name="content_bottom"] {
  padding-bottom: 2.0em;
}
[data-type="block"][data-delta="priorities"] .btn {
  font-family: 'adelle', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom: 1px solid #aaaaaa;
  padding-left: 1.0em;
  padding-right: 1.0em;
  margin: 0 0.25em 0.5em 0;
}
[data-type="block"][data-delta="priorities"] .btn,
[data-type="block"][data-delta="priorities"] .btn:hover {
  color: #00828C;
}
[data-type="block"][data-delta="priorities"] .btn:hover {
  background-color: #dddddd;
}
[data-type="block"][data-delta="participation"] ul {
  font-size: 16px;
  line-height: 1.3;
  list-style-type: square;
}
[data-type="block"][data-delta="participation"] ul li {
  padding-left: 0;
}
.inner-sidebar {
  max-width: 400px;
  margin: 0 auto;
}
.inner-sidebar .row {
  margin-left: 0;
  margin-right: 0;
}
.inner-sidebar aside {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 16px;
  line-height: 1.4;
  padding: 15px;
  padding-bottom: 30px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.inner-sidebar aside h2,
.inner-sidebar aside h3,
.inner-sidebar aside .field-name-field-slide-title,
.inner-sidebar aside .mailchimp-lists-user-subscribe-form .form-type-item {
  margin: 0;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 19px;
  line-height: 1;
  width: 100%;
  text-transform: none;
}
.inner-sidebar aside h2 {
  color: #000000;
  display: inline-block;
  margin-bottom: 0.5em;
  padding: 0.25em 0.5em;
  pointer-events: none;
}
.inner-sidebar aside h3,
.inner-sidebar aside .field-name-field-slide-title,
.inner-sidebar aside .mailchimp-lists-user-subscribe-form .form-type-item {
  color: #ffffff;
  font-size: 22px !important;
  line-height: 1.1 !important;
  margin-bottom: 0;
}
.inner-sidebar aside p {
  margin: 0.5em 0;
}
.inner-sidebar aside a,
.inner-sidebar aside a:link,
.inner-sidebar aside a:visited {
  color: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.inner-sidebar aside a.cta {
  font-size: 20px;
}
.inner-sidebar aside p > a.small-arrow {
  margin-top: 1em;
}
.inner-sidebar aside a.btn,
.inner-sidebar aside a.btn:link,
.inner-sidebar aside a.btn:active,
.inner-sidebar aside a.btn:visited,
.inner-sidebar aside a.btn:hover {
  display: inline-block;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  font-style: normal;
  background-color: #ffffff;
  padding: 5px 30px;
  border: 3px solid #00828C;
  outline: none;
  text-decoration: none;
  text-align: center;
  border-radius: 25px;
  color: #00828C;
  cursor: pointer;
  min-width: 100px;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.inner-sidebar aside a.btn:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #00828C;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
}
.inner-sidebar aside a.btn:active {
  text-decoration: none;
  color: #ffffff;
  border: 3px solid #003b5c;
  background-color: #008480;
}
.inner-sidebar aside a.btn,
.inner-sidebar aside a.btn:link,
.inner-sidebar aside a.btn:active,
.inner-sidebar aside a.btn:visited,
.inner-sidebar aside a.btn:hover {
  font-size: 14px;
  line-height: 24px;
  padding: 3px 20px;
}
.inner-sidebar aside a.btn:hover {
  border-color: #003b5c !important;
}
.inner-sidebar aside .file-document .file-info,
.inner-sidebar aside .media-element-container .file-info {
  color: inherit;
}
.inner-sidebar aside.ombuslide {
  padding: 0;
}
.inner-sidebar aside.ombuslide h2 {
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  z-index: 101;
  width: auto;
}
.inner-sidebar aside.ombuslide .ombuslide-slideshow {
  margin: 0;
}
.inner-sidebar aside.ombuslide .ombuslide-slideshow .group_secondary {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: -1px;
  padding: 15px;
  padding-top: 50px;
  overflow: hidden;
}
.inner-sidebar aside.ombuslide .ombuslide-slideshow .group_secondary .field-name-field-slide-title {
  color: inherit;
}
.inner-sidebar aside.ombuslide .ombuslide-slideshow .group_secondary .field-name-field-link a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 102;
}
.inner-sidebar aside.ombuslide .ombuslide-slideshow .group_secondary .field-name-field-link a span {
  position: absolute;
  top: 17px;
  right: 15px;
  text-align: right;
  width: 10.0em;
}
.inner-sidebar aside.ombuslide .ombuslide-slideshow .group_secondary .field-name-field-link a:hover {
  color: inherit;
}
.inner-sidebar aside.ombuslide .ombuslide-slideshow .prevnext {
  display: block;
  left: auto;
  right: 0;
  top: auto;
  bottom: 0;
  height: 44px;
  background-color: red;
  z-index: 103;
}
.inner-sidebar aside.ombuslide .ombuslide-slideshow .prevnext > li {
  width: 44px;
  height: 44px;
  left: auto;
  right: 0;
}
.inner-sidebar aside.ombuslide .ombuslide-slideshow .prevnext > li > a:before {
  line-height: 44px;
  position: relative;
}
.inner-sidebar aside.ombuslide .ombuslide-slideshow .prevnext > li.prev {
  right: 44px;
}
.inner-sidebar aside.ombuslide .ombuslide-slideshow .pager {
  display: none;
}
.inner-sidebar [data-type="block"].newsletter h2 {
  margin-bottom: 0.75em;
}
.inner-sidebar [data-type="block"].newsletter .form-type-textfield {
  padding-right: 0.25em;
}
.inner-sidebar [data-type="block"].newsletter .form-type-textfield input {
  color: #ffffff;
  border: 1px solid white;
  background-color: transparent;
  height: 34px;
  font-size: 16px;
  line-height: 34px;
  padding: 0 10px;
}
.inner-sidebar [data-type="block"].newsletter .form-type-textfield input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.inner-sidebar [data-type="block"].newsletter .form-type-textfield input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.inner-sidebar [data-type="block"].newsletter .form-type-textfield input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.inner-sidebar [data-type="block"].newsletter .form-type-textfield input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.inner-sidebar [data-type="block"].newsletter .form-submit {
  background-color: #787a26;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0;
  height: 34px;
  font-size: 16px;
  line-height: 34px;
}
.inner-sidebar .row:first-child aside,
.inner-sidebar .row:first-child + .row + .row + .row + .row aside {
  background-color: #4c787f;
  color: white;
}
.inner-sidebar .row:first-child aside h2,
.inner-sidebar .row:first-child + .row + .row + .row + .row aside h2 {
  color: #000000;
  background-color: #809497;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
}
.inner-sidebar .row:first-child aside .ombuslide-slideshow .group_secondary,
.inner-sidebar .row:first-child + .row + .row + .row + .row aside .ombuslide-slideshow .group_secondary {
  background-color: #4c787f;
  background-color: rgba(76, 120, 127, 0.85);
}
.inner-sidebar .row:first-child + .row aside,
.inner-sidebar .row:first-child + .row + .row + .row + .row + .row aside {
  background-color: #929B38;
  color: white;
}
.inner-sidebar .row:first-child + .row aside h2,
.inner-sidebar .row:first-child + .row + .row + .row + .row + .row aside h2 {
  color: #000000;
  background-color: #adb36c;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
}
.inner-sidebar .row:first-child + .row aside .ombuslide-slideshow .group_secondary,
.inner-sidebar .row:first-child + .row + .row + .row + .row + .row aside .ombuslide-slideshow .group_secondary {
  background-color: #929B38;
  background-color: rgba(146, 155, 56, 0.85);
}
.inner-sidebar .row:first-child + .row + .row aside,
.inner-sidebar .row:first-child + .row + .row + .row + .row + .row + .row aside {
  background-color: #d9a833;
  color: white;
}
.inner-sidebar .row:first-child + .row + .row aside h2,
.inner-sidebar .row:first-child + .row + .row + .row + .row + .row + .row aside h2 {
  color: #000000;
  background-color: #d9be80;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
}
.inner-sidebar .row:first-child + .row + .row aside .ombuslide-slideshow .group_secondary,
.inner-sidebar .row:first-child + .row + .row + .row + .row + .row + .row aside .ombuslide-slideshow .group_secondary {
  background-color: #d9a833;
  background-color: rgba(217, 168, 51, 0.85);
}
.inner-sidebar .row:first-child + .row + .row + .row aside,
.inner-sidebar .row:first-child + .row + .row + .row + .row + .row + .row + .row aside {
  background-color: #7c7e80;
  color: white;
}
.inner-sidebar .row:first-child + .row + .row + .row aside h2,
.inner-sidebar .row:first-child + .row + .row + .row + .row + .row + .row + .row aside h2 {
  color: #000000;
  background-color: #a4a4a4;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
}
.inner-sidebar .row:first-child + .row + .row + .row aside .ombuslide-slideshow .group_secondary,
.inner-sidebar .row:first-child + .row + .row + .row + .row + .row + .row + .row aside .ombuslide-slideshow .group_secondary {
  background-color: #7c7e80;
  background-color: rgba(124, 126, 128, 0.85);
}
[data-type="block"].newsletter .mailchimp-lists-user-subscribe-form {
  position: relative;
  max-width: 480px;
  overflow: hidden;
}
[data-type="block"].newsletter .form-type-textfield label {
  display: none;
}
[data-type="block"].newsletter h2 {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  text-transform: uppercase;
  margin-bottom: 0;
}
[data-type="block"].newsletter .form-type-item {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 16px;
  padding-bottom: 0;
}
[data-type="block"].newsletter .form-type-textfield {
  float: left;
  width: 70%;
}
[data-type="block"].newsletter .form-type-textfield input {
  width: 100%;
  height: 54px;
  margin: 0;
  padding: 10px 15px;
  border: 1px solid #c9c9c9;
  border-right: 0;
  background-color: #ffffff;
  outline: 0;
}
[data-type="block"].newsletter .form-type-select {
  margin-bottom: 0;
}
[data-type="block"].newsletter .form-type-select label {
  display: none;
}
[data-type="block"].newsletter .form-type-select select {
  position: absolute;
  right: 30%;
  bottom: 0;
  height: 54px;
  width: 20%;
  margin: 0;
  padding: 10px 1.5em 10px 15px;
  font-size: 14px;
  color: #000000;
  background: #d7d2cb;
  border: none;
  border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  z-index: 80;
}
[data-type="block"].newsletter i.frequency-arrow {
  position: absolute;
  right: 32%;
  bottom: 0;
  font-size: 8px;
  line-height: 54px;
  color: #9c9c9c;
  z-index: 79;
}
[data-type="block"].newsletter .form-submit {
  display: block;
  float: left;
  width: 30%;
  height: 54px;
  margin: 0;
  padding: 0;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 18px;
  line-height: 54px;
  text-transform: uppercase;
  background-color: #9c9c9c;
  color: #ffffff;
  border: none;
}
[data-type="block"].newsletter .form-submit,
[data-type="block"].newsletter .form-submit:link,
[data-type="block"].newsletter .form-submit:active,
[data-type="block"].newsletter .form-submit:visited,
[data-type="block"].newsletter .form-submit:hover {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  background-color: transparent;
  color: #46646b;
  border: 3px solid #46646b;
  font-size: 18px;
  line-height: 18px!important;
  text-indent: 0;
  text-transform: none;
  width: auto;
  padding-top: 9px;
  padding-bottom: 3px;
  padding-left: 1.0em;
  padding-right: 1.0em;
  border-radius: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[data-type="block"].newsletter .form-submit:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #00828C;
  border: 3px solid #00828C;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
}
[data-type="block"].newsletter .form-submit:active {
  text-decoration: none;
  color: #ffffff;
  border: 3px solid #003b5c;
  background-color: #008480;
}
.mailchimp-lists-user-subscribe-form button[type="submit"] {
  display: none;
}
body.front div[data-type="region-container"][data-name="content"],
body.front div[data-type="region"][data-name="content"] {
  padding-bottom: 0;
}
body.front div[data-type="region"][data-name="span_top"] > .container {
  padding: 0;
  max-width: none;
}
body.front div[data-type="region"][data-name="span_top"] > .container > .row {
  margin: 0;
}
[data-type="region"][data-name="header"] {
  border: none;
}
.news-layout {
  /* news layout main menu links */
  /* related news items got the wrong color */
}
.news-layout [data-name="header_toolbar"] {
  height: 7px;
}
.news-layout #menulinks li.search {
  top: 0;
}
.news-layout [data-type="region"][data-name="content_top"] {
  background-color: #ffffff;
  padding-bottom: 0;
}
.news-layout [data-type="region"][data-name="content_top"] h2,
.vocabulary-topics #block-metro-news-header h1 {
  color: #000000;
  font-family: 'adelle', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  margin: 20px 0 25px 0;
  text-transform: none;
  letter-spacing: -0.75px;
}
.news-layout [data-type="region"][data-name="content_top"] aside[data-module="ombubench"][data-delta="moderation"],
.news-layout [data-type="region"][data-name="content_top"] aside[data-module="ombubench"][data-delta="moderation"] em {
  color: #ffffff;
}
.news-layout aside#block-metro-news-header h2 {
  margin-top: 20px!important;
  margin-bottom: 25px!important;
}
.news-layout [data-type="region"][data-name="sidebar_first"] {
  display: none;
}
.news-layout [data-name="content"][data-type="region-container"] {
  padding-top: 0;
}
.news-layout [data-name="content"][data-type="region-container"] .content-container {
  width: 100%;
}
.news-layout aside[data-module="ombucore"][data-delta="breadcrumb"] {
  display: none;
}
.news-layout #block-menu-block-header {
  min-height: 0 !important;
}
.news-layout #block-menu-block-header .menu-root {
  background-color: #ffffff;
}
.news-layout #block-metro-news-header h2 {
  font-weight: 400;
  margin: 0.75em 0;
}
.news-layout #block-metro-news-header h2 a {
  color: #000000;
}
.news-layout #block-metro-news-header a.newsletter-subscribe {
  display: block;
  outline: none;
  position: absolute;
  right: 12px;
  top: 6px;
  text-indent: -9999px;
}
.news-layout #block-metro-news-header a.newsletter-subscribe:after {
  content: '\e603';
  font-family: "MetroIcons32";
  font-size: 24px;
  line-height: 24px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #00828C;
  float: left;
  padding-left: 15px;
  position: absolute;
  text-indent: 0;
  top: -3px;
  right: 0;
}
.news-layout #block-metro-news-header a.newsletter-subscribe:focus {
  text-decoration: none;
}
.news-layout #block-metro-news-header a.newsletter-subscribe::hover {
  color: #ffffff;
}
.news-layout #block-metro-news-header a.newsletter-subscribe::hover:after {
  content: '\e603';
  font-family: "MetroIcons32";
  font-size: 24px;
  line-height: 24px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
}
.news-layout #block-metro-news-header a.newsletter-subscribe:hover:after {
  color: #ffffff !important;
}
.news-layout #block-metro-news-header form.mailchimp-lists-user-subscribe-form {
  background: #d7d2cb;
  color: #000000;
  opacity: 0;
  padding: 10px;
  position: absolute;
  top: 47px;
  right: 0;
  width: 100%;
  transition: all 0.5s ease;
  z-index: 2;
  visibility: hidden;
}
.news-layout #block-metro-news-header form.mailchimp-lists-user-subscribe-form div:after {
  content: "";
  position: absolute;
  right: 21px;
  top: -8px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #d7d2cb;
}
.news-layout #block-metro-news-header form.mailchimp-lists-user-subscribe-form label.control-label,
.news-layout #block-metro-news-header form.mailchimp-lists-user-subscribe-form input[type="submit"],
.news-layout #block-metro-news-header form.mailchimp-lists-user-subscribe-form .metroicon-arrow-down.frequency-arrow {
  display: none;
}
.news-layout #block-metro-news-header form.mailchimp-lists-user-subscribe-form .metroicon-arrow-down.frequency-arrow {
  bottom: auto;
  color: #97999b;
  right: 54px!important;
  display: block;
  top: 19px;
}
.news-layout #block-metro-news-header form.mailchimp-lists-user-subscribe-form fieldset {
  border: none;
  margin: 0;
}
.news-layout #block-metro-news-header form.mailchimp-lists-user-subscribe-form fieldset legend {
  display: none;
}
.news-layout #block-metro-news-header form.mailchimp-lists-user-subscribe-form fieldset label.control-label {
  display: block;
  font-size: 16px;
}
.news-layout #block-metro-news-header form.mailchimp-lists-user-subscribe-form label.checkbox {
  display: block;
}
.news-layout #block-metro-news-header form.mailchimp-lists-user-subscribe-form label.checkbox input {
  height: auto;
  width: auto;
}
.news-layout #block-metro-news-header form.mailchimp-lists-user-subscribe-form input {
  background-color: #ffffff;
  border: 0 none;
  color: #000000;
  font-size: 16px;
  height: 46px;
  line-height: 26px;
  margin-bottom: 0;
  margin-top: 8px;
  outline: none;
  padding: 10px 2.75em 10px 1em;
  width: 100%;
}
.news-layout #block-metro-news-header form.mailchimp-lists-user-subscribe-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  top: 18px;
  color: #9ca5aa;
  font-size: 13px;
  height: 46px;
  line-height: 26px;
  margin: 0;
  outline: none;
  padding: 10px 0.5em 10px 1em;
  position: absolute;
  right: 50px;
  visibility: hidden;
  width: 21%;
  z-index: 79;
}
.news-layout #block-metro-news-header form.mailchimp-lists-user-subscribe-form button[type="submit"] {
  background-color: transparent;
  border: none;
  top: 18px;
  color: #00828C;
  display: block;
  font-size: 24px;
  height: 46px;
  line-height: 46px;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 9px;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: 46px;
  min-width: 33px!important;
}
.news-layout #block-metro-news-header form.mailchimp-lists-user-subscribe-form button[type="submit"]:hover {
  color: #17a8b5;
}
.news-layout #block-metro-news-header form.mailchimp-lists-user-subscribe-form button[type="submit"] span {
  display: none;
}
.news-layout #block-metro-news-header form.mailchimp-lists-user-subscribe-form .form-submit {
  -moz-osx-font-smoothing: grayscale;
  background-color: #9c9c9c;
  border: none;
  border-radius: 0;
  color: #ffffff;
  display: block;
  float: left;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 18px;
  font-weight: 700;
  height: 54px;
  line-height: 54px;
  margin: 0;
  padding: 0;
  text-indent: 0;
  text-transform: uppercase;
  width: 30%;
}
.news-layout #block-metro-news-header form.mailchimp-lists-user-subscribe-form .form-submit:focus {
  outline: none;
}
.news-layout #block-metro-news-header form.mailchimp-lists-user-subscribe-form.open {
  opacity: 1;
  visibility: visible;
}
.news-layout #block-metro-news-header form.mailchimp-lists-user-subscribe-form.text-entered select,
.news-layout #block-metro-news-header form.mailchimp-lists-user-subscribe-form.text-entered i.frequency-arrow,
.news-layout #block-metro-news-header form.mailchimp-lists-user-subscribe-form.text-entered button[type="submit"] {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
.news-layout #block-metro-news-header .mobile-news-toggle {
  color: #ffffff;
  cursor: pointer;
  font-size: 24px;
  height: 40px;
  line-height: 24px;
  padding-top: 9px;
  padding-left: 5px;
  padding-right: 5px;
  position: absolute;
  right: 56px;
  text-align: center;
  top: -8px;
  width: 50px;
}
.news-layout #block-metro-news-header .mobile-news-toggle:before {
  content: '\e60c';
  font-size: 18px;
}
.news-layout #block-metro-news-header.open .mobile-news-toggle {
  background: #2c353b;
  height: 62px;
}
.news-layout #block-metro-news-header.open .mobile-news-toggle:before {
  content: '\e60b';
}
.news-layout ul.topics-list {
  padding: 0;
  margin: 0 -15px;
  width: 100vw;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.1s ease 0s;
}
.news-layout ul.topics-list li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.news-layout ul.topics-list li a {
  background-color: #ffffff;
  color: #929B38;
  display: block;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 18px;
  height: 44px;
  line-height: 44px;
  padding: 0 15px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.news-layout ul.topics-list li a:hover {
  color: #00828C;
  text-decoration: none;
}
.news-layout ul.topics-list li a.active :hover {
  color: #003b5c;
  text-decoration: none;
}
.news-layout #menulinks ul li a {
  padding-top: 10px;
  height: 55px;
}
.news-layout #menulinks ul.open a {
  height: 55px;
}
.news-layout #menulinks ul li.search a {
  background-color: #a3ad38;
  padding-top: 8px;
}
.news-layout #wrap #container #menulinks ul li.open a {
  color: #ffffff !important;
  background-color: #929B38 !important;
}
.news-layout .open ul.topics-list {
  max-height: 500px;
}
.news-layout #block-system-main > article > div.related-content > div > div.field-content.owl-carousel.owl-theme.owl-loaded > div.owl-stage-outer > div > div > article > a > div.secondary > h3 {
  color: #ffffff;
}
.news-layout .news-filters form#views-exposed-form-news-page .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-reset-button input#edit-reset.btn.form-submit {
  border: none;
  padding-left: 30px;
}
.news-layout .news-filters form#views-exposed-form-news-page .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-reset-button:before {
  padding-left: 8px;
}
body.page-news h1 {
  display: none;
}
.view-id-news .views-row article {
  position: relative;
  clear: both;
  padding: 0 0 1.5em 85px;
  min-height: 7.0em;
}
.view-id-news .views-row article h3 {
  margin: 0;
}
.view-id-news .views-row article h3,
.view-id-news .views-row article h3 a {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 600;
  color: #46646b;
  font-size: 24px;
  line-height: 28px;
  text-transform: none;
}
.view-id-news .views-row article .submitted {
  font-weight: 400;
  color: #4d5e66;
  font-size: 14px;
  line-height: 20px;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
}
.view-id-news .views-row article .field-name-field-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 70px;
}
.view-id-news .views-row article .field-name-field-image img {
  width: 100%;
  height: auto;
}
.view-id-news .views-row article .field-name-body {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 400;
  color: #4d5e66;
  font-size: 14px;
  line-height: 20px;
  margin-top: 0.75em;
}
.view-id-news .views-row article .field-name-body figure,
.view-id-news .views-row article .field-name-body img,
.view-id-news .views-row article .field-name-body .pull-left,
.view-id-news .views-row article .field-name-body .pull-right {
  display: none;
}
body.page-news #block-system-main header {
  background-color: #ffffff;
  margin-left: -15px;
  margin-right: -15px;
}
body.page-news #block-system-main header:before,
body.page-news #block-system-main header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
body.page-news #block-system-main header:after {
  clear: both;
}
body.page-news #block-system-main header .header-inner .latest-news {
  color: #ffffff;
  float: left;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 26px;
  font-weight: 400;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
body.page-news #block-system-main header .header-inner .latest-news a {
  color: #ffffff;
  display: block;
  position: relative;
  margin-top: 0.35em;
}
body.page-news #block-system-main header .header-inner .latest-news a:hover {
  text-decoration: none;
}
body.page-news #block-system-main header .header-inner .latest-news a:hover h5 {
  border-bottom: 1px dotted #ffffff;
}
body.page-news #block-system-main header .header-inner .latest-news h3 {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 600;
  font-size: 25px;
  color: #46646b;
  margin-top: 0em;
  margin-bottom: 0;
}
body.page-news #block-system-main header .header-inner .latest-news .date {
  color: #46646b;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  line-height: 1.5;
}
body.page-news #block-system-main header .header-inner .latest-news h5 {
  color: #000000;
  border-bottom: 1px dotted transparent;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.25;
  margin-top: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.page-news #block-system-main header .header-inner .featured-news {
  float: left;
  position: relative;
  width: 100%;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
}
body.page-news #block-system-main header .header-inner .featured-news .overlay h3,
.vocabulary-topics .topic-priority-news .overlay h3 {
  color: #eeeeee;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
}
body.page-news #block-system-main header .header-inner .featured-news .overlay > a,
.vocabulary-topics .topic-priority-news .overlay > a {
  color: #eeeeee;
  padding: 0 60px 0 25px;
  background: rgba(0, 59, 92, 0.875);
  position: absolute;
  bottom: 20px;
  right: 0;
  width: 90%;
  z-index: 2;
}
body.page-news #block-system-main header .header-inner .featured-news .overlay > a:hover,
.vocabulary-topics .topic-priority-news .overlay > a:hover {
  color: #ffffff;
  background: #002c45;
  text-decoration: none;
}
body.page-news #block-system-main header .header-inner .featured-news .overlay .field-name-field-video a,
.vocabulary-topics .topic-priority-news .overlay .field-name-field-video a {
  display: block;
  width: 100%;
  z-index: 1;
}
body.page-news #block-system-main header .header-inner .featured-news .overlay .field-name-field-video a img,
.vocabulary-topics .topic-priority-news .overlay .field-name-field-video a img {
  width: 100%;
}
body.page-news #block-system-main header .header-inner .featured-news .overlay .field-name-body,
body.page-news #block-system-main header .header-inner .featured-news .overlay a.more,
.vocabulary-topics .topic-priority-news .overlay .field-name-body,
.vocabulary-topics .topic-priority-news .overlay a.more {
  display: none;
}
body.page-news #block-system-main ul.news-tabs {
  display: none;
}
body.page-news #block-system-main .news-tabs-mobile {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  min-height: 26px;
  position: relative;
  width: 100%;
}
body.page-news #block-system-main .news-tabs-mobile .arrow-icon {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
}
body.page-news #block-system-main .news-tabs-mobile .arrow-icon:before {
  content: "";
  border-left: 1px solid #999999;
  height: 26px;
  position: absolute;
  width: 19px;
  right: 0;
  z-index: 0;
}
body.page-news #block-system-main .news-tabs-mobile .arrow-icon:after {
  content: "";
  background-image: url('../images/select2x2.png');
  background-repeat: no-repeat;
  background-size: 60px 40px !important;
  height: 26px;
  position: absolute;
  width: 19px;
  top: 2px;
  right: -1px;
  z-index: 0;
}
body.page-news #block-system-main .news-tabs-mobile select {
  background: transparent;
  border: 1px solid #999999;
  border-radius: 4px;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 15px;
  height: 26px;
  line-height: 26px;
  padding: 0 0 0 8px;
  position: relative;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  vertical-align: top;
  z-index: 1;
}
body.page-news #block-system-main .news-tabs-mobile .views-widget-sort-by .controls {
  position: relative;
}
body.page-news #block-system-main .news-tabs-mobile .select2-container {
  width: 100% !important;
}
body.page-news #block-system-main .image-banner-video a {
  display: block;
  position: relative;
}
body.page-news #block-system-main .image-banner-video img {
  vertical-align: top;
}
body.page-news #block-system-main .image-banner-video .play {
  background: url('../images/video-play-icon.png') no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 85px;
  height: 85px;
  transform: translate(-50%, -50%);
}
body.page-news #block-system-main ul.news-topics-listing {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.page-news #block-system-main ul.news-topics-listing:before,
body.page-news #block-system-main ul.news-topics-listing:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
body.page-news #block-system-main ul.news-topics-listing:after {
  clear: both;
}
body.page-news #block-system-main ul.news-topics-listing li,
.vocabulary-topics #block-system-main .tab-pane article {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  body.page-news #block-system-main ul.news-topics-listing li,
  .vocabulary-topics #block-system-main .tab-pane article {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  body.page-news #block-system-main ul.news-topics-listing li,
  .vocabulary-topics #block-system-main .tab-pane article {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1200px) {
  body.page-news #block-system-main ul.news-topics-listing li,
  .vocabulary-topics #block-system-main .tab-pane article {
    float: left;
    width: 25%;
  }
}
body.page-news #block-system-main ul.news-topics-listing li a,
.vocabulary-topics #block-system-main .tab-pane article a {
  color: #6f6f6f;
  transition: color 0.3s ease;
}
body.page-news #block-system-main ul.news-topics-listing li a:hover,
.vocabulary-topics #block-system-main .tab-pane article a:hover {
  color: #3c3c3c;
}
body.page-news #block-system-main ul.news-topics-listing li a:hover,
.vocabulary-topics #block-system-main .tab-pane article a:hover {
  text-decoration: none;
}
body.page-news #block-system-main ul.news-topics-listing li .topic-title a,
body.page-news #block-system-main ul.news-topics-listing li .topic-footer,
.vocabulary-topics #block-system-main .tab-pane article .topic-title a,
.vocabulary-topics #block-system-main .tab-pane article .topic-footer {
  background-color: #929B38;
}
body.page-news #block-system-main ul.news-topics-listing li .topic-title a:hover,
body.page-news #block-system-main ul.news-topics-listing li .topic-footer:hover,
.vocabulary-topics #block-system-main .tab-pane article .topic-title a:hover,
.vocabulary-topics #block-system-main .tab-pane article .topic-footer:hover {
  background-color: #7d8530;
}
body.page-news #block-system-main ul.news-topics-listing li .topic-title,
.vocabulary-topics #block-system-main .tab-pane article .topic-title {
  display: table;
  margin-bottom: 1.25em;
  width: 100%;
}
body.page-news #block-system-main ul.news-topics-listing li .topic-title a,
.vocabulary-topics #block-system-main .tab-pane article .topic-title a {
  color: #ffffff;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 17px;
  font-style: normal;
  text-decoration: none;
  text-transform: uppercase;
  display: table-cell;
  padding: 0.625em 0.5em 0.5em 0.625em;
  vertical-align: middle;
  width: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.page-news #block-system-main ul.news-topics-listing li .topic-title a:hover,
.vocabulary-topics #block-system-main .tab-pane article .topic-title a:hover {
  text-decoration: none;
}
body.page-news #block-system-main ul.news-topics-listing li article,
.vocabulary-topics #block-system-main .tab-pane article article {
  margin-bottom: 1.5em;
}
body.page-news #block-system-main ul.news-topics-listing li article a,
.vocabulary-topics #block-system-main .tab-pane article article a {
  color: #585858;
}
body.page-news #block-system-main ul.news-topics-listing li article a:hover,
.vocabulary-topics #block-system-main .tab-pane article article a:hover {
  color: #00828C;
}
body.page-news #block-system-main ul.news-topics-listing li article h3,
.vocabulary-topics #block-system-main .tab-pane article article h3 {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 24px;
  line-height: 1.25;
  font-weight: 400;
  margin: 0;
}
body.page-news #block-system-main ul.news-topics-listing li article .field-name-body,
.vocabulary-topics #block-system-main .tab-pane article article .field-name-body {
  color: #4a4a4a;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  line-height: 1.5;
}
body.page-news #block-system-main ul.news-topics-listing li .submitted,
.vocabulary-topics #block-system-main .tab-pane article .submitted {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
}
body.page-news #block-system-main ul.news-topics-listing li .image-banner-featured-image h3,
body.page-news #block-system-main ul.news-topics-listing li .image-banner-video h3,
body.page-news #block-system-main ul.news-topics-listing li .image-banner-slideshow h3,
.vocabulary-topics #block-system-main .tab-pane article .image-banner-featured-image h3,
.vocabulary-topics #block-system-main .tab-pane article .image-banner-video h3,
.vocabulary-topics #block-system-main .tab-pane article .image-banner-slideshow h3 {
  margin-bottom: 0.5em;
}
body.page-news #block-system-main ul.news-topics-listing li .image-banner-featured-image > a,
body.page-news #block-system-main ul.news-topics-listing li .image-banner-video > a,
body.page-news #block-system-main ul.news-topics-listing li .image-banner-slideshow > a,
.vocabulary-topics #block-system-main .tab-pane article .image-banner-featured-image > a,
.vocabulary-topics #block-system-main .tab-pane article .image-banner-video > a,
.vocabulary-topics #block-system-main .tab-pane article .image-banner-slideshow > a {
  display: block;
}
body.page-news #block-system-main ul.news-topics-listing li .image-banner-featured-image > a:hover,
body.page-news #block-system-main ul.news-topics-listing li .image-banner-video > a:hover,
body.page-news #block-system-main ul.news-topics-listing li .image-banner-slideshow > a:hover,
.vocabulary-topics #block-system-main .tab-pane article .image-banner-featured-image > a:hover,
.vocabulary-topics #block-system-main .tab-pane article .image-banner-video > a:hover,
.vocabulary-topics #block-system-main .tab-pane article .image-banner-slideshow > a:hover {
  text-decoration: none;
}
body.page-news #block-system-main ul.news-topics-listing li .image-banner-featured-image iframe,
body.page-news #block-system-main ul.news-topics-listing li .image-banner-video iframe,
body.page-news #block-system-main ul.news-topics-listing li .image-banner-slideshow iframe,
.vocabulary-topics #block-system-main .tab-pane article .image-banner-featured-image iframe,
.vocabulary-topics #block-system-main .tab-pane article .image-banner-video iframe,
.vocabulary-topics #block-system-main .tab-pane article .image-banner-slideshow iframe {
  max-width: 100%;
}
body.page-news #block-system-main ul.news-topics-listing li .field-name-body,
.vocabulary-topics #block-system-main .tab-pane article .field-name-body {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  line-height: 1.25;
}
body.page-news #block-system-main ul.news-topics-listing li img,
.vocabulary-topics #block-system-main .tab-pane article img {
  width: 100%;
}
body.page-news #block-system-main ul.news-topics-listing li .topic-footer a,
.vocabulary-topics #block-system-main .tab-pane article .topic-footer a {
  color: #ffffff;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 17px;
  font-style: normal;
  text-decoration: none;
  text-transform: uppercase;
  display: table-cell;
  padding: 0.625em 0.5em 0.5em 0.625em;
  vertical-align: middle;
  width: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.page-news #block-system-main ul.news-topics-listing li .topic-footer a:hover,
.vocabulary-topics #block-system-main .tab-pane article .topic-footer a:hover {
  text-decoration: none;
}
body.page-news #block-system-main ul.news-topics-listing li .topic-footer a span,
.vocabulary-topics #block-system-main .tab-pane article .topic-footer a span {
  color: #003b5c;
  display: block;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.5;
}
body.page-news #block-system-main ul.news-topics-listing li .topic-footer a span:after,
.vocabulary-topics #block-system-main .tab-pane article .topic-footer a span:after {
  font-family: 'MetroIcon32';
  font-size: 8px;
  line-height: 8px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e611';
  font-family: "MetroIcons32";
  padding-left: 3px;
  position: relative;
}
body.page-news #block-system-main ul.news-topics-listing li .topic-footer a span:hover,
.vocabulary-topics #block-system-main .tab-pane article .topic-footer a span:hover {
  color: #000000;
}
body.page-news #block-system-main ul.news-topics-listing li .topic-footer a span:hover:after,
.vocabulary-topics #block-system-main .tab-pane article .topic-footer a span:hover:after {
  left: 0.5em;
}
body.page-news #block-system-main .news-filters .news-filter-toggle {
  color: #00828C;
  cursor: pointer;
  font-size: 20px;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  text-transform: uppercase;
}
body.page-news #block-system-main .news-filters .news-filter-toggle:after {
  content: '\e60c';
  font-family: "MetroIcons32";
  font-size: 10px;
  line-height: 10px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  left: 5px;
  top: -2px;
}
body.page-news #block-system-main .news-filters .view-id-news .views-row article .field-name-field-image {
  font-size: 14px;
  line-height: 1.5;
  max-height: 130px;
  overflow: hidden;
}
body.page-news #block-system-main .news-filters form {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s;
}
body.page-news #block-system-main .news-filters.open form {
  max-height: 1200px;
}
body.page-news #block-system-main .news-filters.open .news-filter-toggle:after {
  content: '\e60b';
}
body.page-news #block-system-main .news-filters form {
  margin-bottom: 3em;
}
body.page-news #block-system-main .news-filters form .select2-container {
  width: 100% !important;
}
body.page-news #block-system-main .news-filters form select {
  border: 1px solid #999999;
  border-radius: 4px;
  color: #999999;
  font-size: 15px;
  height: 26px;
  line-height: 26px;
  padding: 0 0 0 8px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  vertical-align: top;
}
body.page-news #block-system-main .news-filters form .views-widget-sort-by .controls {
  position: relative;
}
body.page-news #block-system-main .news-filters form .views-widget-sort-by .controls select {
  background: transparent;
  position: relative;
  z-index: 1;
}
body.page-news #block-system-main .news-filters form .views-widget-sort-by .controls:before {
  content: "";
  border-left: 1px solid #999999;
  height: 26px;
  position: absolute;
  width: 19px;
  right: 0;
  z-index: 0;
}
body.page-news #block-system-main .news-filters form .views-widget-sort-by .controls:after {
  content: "";
  background-image: url('../images/select2x2.png');
  background-repeat: no-repeat;
  background-size: 60px 40px !important;
  height: 26px;
  position: absolute;
  width: 19px;
  top: 2px;
  right: -1px;
  z-index: 0;
}
body.page-news #block-system-main .news-filters form .views-exposed-widget {
  padding-right: 0;
  width: 100%;
}
body.page-news #block-system-main .news-filters form .views-exposed-widget input.form-text {
  width: 100%;
}
body.page-news #block-system-main .news-filters form .views-exposed-widget:first-child {
  padding-top: 0;
  padding-bottom: 1em;
}
body.page-news #block-system-main .news-filters form .views-submit-button,
body.page-news #block-system-main .news-filters form .views-reset-button {
  float: left;
  width: auto;
}
body.page-news #block-system-main .news-filters form .views-submit-button input,
body.page-news #block-system-main .news-filters form .views-reset-button input {
  margin-top: 0;
}
body.page-news #block-system-main .news-filters form .views-submit-button input {
  margin-right: 5px;
}
body.page-news #block-system-main .news-filters form .views-reset-button {
  color: #4d5e66;
  display: inline;
  position: relative;
  width: 120px;
}
body.page-news #block-system-main .news-filters form .views-reset-button:hover input {
  color: #425157;
}
body.page-news #block-system-main .news-filters form .views-reset-button:before {
  content: '\e602';
  font-family: "MetroIcons32";
  font-size: 16px;
  line-height: 16px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #4d5e66;
  position: absolute;
  top: 22px;
  width: 20px;
}
body.page-news #block-system-main .news-filters form .views-reset-button:before:hover {
  color: #425157;
}
body.page-news #block-system-main .news-filters form .views-reset-button input {
  background-color: transparent;
  border-radius: 0;
  color: #4d5e66;
  display: inline-block;
  font-size: 14px;
  margin-right: 0;
  padding: 5px 0 0 20px;
  position: absolute;
  width: 120px;
}
body.page-news #block-system-main .news-filters form .select2-container {
  width: 100% !important;
}
body.page-news #block-system-main .news-filters form .select2-container.select2-container-multi {
  min-width: 0;
}
body.page-news #block-system-main .news-filters form .form-type-bef-checkbox {
  position: relative;
}
body.page-news #block-system-main .news-filters form .form-type-bef-checkbox label {
  color: #00828C;
  display: inline-block;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.5em;
  padding: 0.25em 0 0.25em 30px;
  position: relative;
}
body.page-news #block-system-main .news-filters form .form-type-bef-checkbox label:before {
  background-color: #ffffff;
  border: 1px solid #999999;
  border-radius: 2px;
  content: "";
  height: 22px;
  left: 0;
  position: absolute;
  top: 4px;
  width: 22px;
}
body.page-news #block-system-main .news-filters form .form-type-bef-checkbox label:after {
  content: '\e60a';
  font-family: 'MetroIcons32';
  font-size: 14px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  left: 0;
  line-height: 14px;
  position: absolute;
  text-align: center;
  text-transform: none;
  top: 8px;
  width: 22px;
}
body.page-news #block-system-main .news-filters form .form-type-bef-checkbox input {
  opacity: 0;
  position: absolute;
}
body.page-news #block-system-main .news-filters form .form-type-bef-checkbox input:checked + label:after {
  content: '\e60a';
}
body.page-news .select2-drop ul.select2-results li div {
  max-width: 139px;
}
#block-bean-subscribe-2264 {
  margin-top: 1.5em;
}
.vocabulary-topics #block-ombucore-page-title,
.vocabulary-topics .taxonomy-term-description {
  display: none;
}
.vocabulary-topics #block-metro-news-header h1 {
  font-size: 28px;
}
.vocabulary-topics .topic-priority-news {
  background: #d9d9d6;
  margin-left: -15px;
  margin-right: -15px;
}
.vocabulary-topics .topic-priority-news .priority-one > article > div > a:nth-child(1) > div > h3 {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vocabulary-topics .topic-priority-news article {
  background: #c9c9c9;
  margin-bottom: 1.5em;
  position: relative;
}
.vocabulary-topics .topic-priority-news .overlay > a {
  background: rgba(0, 59, 92, 0.875);
  font-weight: 700;
}
.vocabulary-topics .topic-priority-news .overlay > a:hover {
  color: #ffffff;
  background: #002c45;
}
.vocabulary-topics .priority-one {
  width: 100%;
}
.vocabulary-topics .priority-one article {
  min-height: 150px;
}
.vocabulary-topics .priority-one .field-name-body {
  display: none;
}
.vocabulary-topics .priority-two {
  width: 100%;
}
.vocabulary-topics .priority-two .overlay > a {
  bottom: 0;
  width: 100%;
}
.vocabulary-topics .priority-two .overlay h3 {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vocabulary-topics .priority-two article {
  min-height: 150px;
}
.vocabulary-topics .image-banner-video a {
  display: block;
  position: relative;
}
.vocabulary-topics .image-banner-video img {
  vertical-align: top;
}
.vocabulary-topics .image-banner-video .play {
  background: url('../images/video-play-icon.png') no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 85px;
  height: 85px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.vocabulary-topics .priority-two .image-banner-video .play {
  top: 30%;
}
.vocabulary-topics #block-system-main .select2-container {
  display: none;
  margin-bottom: 0;
  width: 100% !important;
}
.vocabulary-topics #block-system-main iframe {
  max-width: 100%;
}
.vocabulary-topics #block-system-main .tab-pane {
  padding-top: 1.5em;
  text-align: center;
}
.vocabulary-topics #block-system-main .tab-pane .news-group {
  text-align: left;
}
.vocabulary-topics #block-system-main .tab-pane .news-group .image-banner-featured-image h3,
.vocabulary-topics #block-system-main .tab-pane .news-group .image-banner-video h3,
.vocabulary-topics #block-system-main .tab-pane .news-group .image-banner-slideshow h3 {
  margin-bottom: 0.5em;
}
.vocabulary-topics #block-system-main .tab-pane .all-tag-link {
  clear: both;
}
.vocabulary-topics #block-system-main .tab-pane .all-tag-link a {
  margin: 0 auto;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  color: #00828C;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vocabulary-topics #block-system-main .tab-pane .all-tag-link a:after {
  content: '\e611';
  font-family: 'MetroIcons32';
  font-size: 0.5em;
  line-height: 0.5em;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  left: 0;
  padding-left: 0.5em;
  -webkit-transition: left 0.15s ease;
  transition: left 0.15s ease;
}
.vocabulary-topics #block-system-main .tab-pane .all-tag-link a:hover {
  text-decoration: none;
  color: #008480;
}
.vocabulary-topics #block-system-main .tab-pane .all-tag-link a:hover:after {
  left: 0.5em;
}
.vocabulary-topics #block-system-main .tab-pane article {
  margin-bottom: 3em;
}
.vocabulary-topics #block-system-main .tab-pane article a {
  color: #585858;
}
.vocabulary-topics #block-system-main .tab-pane article a:hover {
  color: #00828C;
}
.vocabulary-topics #block-system-main .tab-pane article h3 {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 24px;
  line-height: 1.25;
  font-weight: 400;
  margin: 0;
}
.vocabulary-topics #block-system-main .tab-pane article .field-name-body {
  color: #4a4a4a;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  line-height: 1.5;
}
body.page-news [data-type="region"][data-name="content_top"],
.vocabulary-topics [data-type="region"][data-name="content_top"] {
  z-index: 3;
}
body.page-news [data-type="region"][data-name="content_bottom"],
.vocabulary-topics [data-type="region"][data-name="content_bottom"],
body.page-news [data-type="region"][data-name="section_bottom"],
.vocabulary-topics [data-type="region"][data-name="section_bottom"] {
  z-index: 2;
}
body.page-news [data-type="region"][data-name="content_bottom"] > h2,
.vocabulary-topics [data-type="region"][data-name="content_bottom"] > h2,
body.page-news [data-type="region"][data-name="section_bottom"] > h2,
.vocabulary-topics [data-type="region"][data-name="section_bottom"] > h2 {
  color: #9e8763;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 26px;
  font-weight: bold;
  line-height: 35px;
  text-transform: uppercase;
}
body.page-news [data-type="region"][data-name="content_bottom"] aside > .block-inner > h2,
.vocabulary-topics [data-type="region"][data-name="content_bottom"] aside > .block-inner > h2,
body.page-news [data-type="region"][data-name="section_bottom"] aside > .block-inner > h2,
.vocabulary-topics [data-type="region"][data-name="section_bottom"] aside > .block-inner > h2 {
  font-family: 'adelle', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-size: 28px;
  line-height: 33px;
}
body.page-news [data-type="region"][data-name="content_bottom"],
.vocabulary-topics [data-type="region"][data-name="content_bottom"] {
  background-color: #eaebda;
}
body.page-news [data-type="region"][data-name="section_bottom"],
.vocabulary-topics [data-type="region"][data-name="section_bottom"] {
  background-color: #dee6e7;
  padding-bottom: 2em;
  padding-top: 1em;
}
body.page-news #block-bean-news-map dd,
.vocabulary-topics #block-bean-news-map dd {
  font-size: 20px;
}
body.node-type-news h1 {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 400;
  color: #003b5c;
  font-size: 33px;
  line-height: 1.3;
  margin-bottom: 0.5em;
}
body.node-type-news ul.topics-list {
  display: none;
}
body.node-type-news .field-name-body {
  clear: both;
  padding-top: 1.0em;
}
body.node-type-news .field-name-body:before,
body.node-type-news .field-name-body:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
body.node-type-news .field-name-body:after {
  clear: both;
}
body.node-type-news [data-name="content"][data-type="region-container"] {
  z-index: 2;
}
body.node-type-news [data-name="content_top"][data-type="region"] {
  z-index: 3;
}
body.node-type-news .header-wrapper,
body.node-type-news .header-toolbar-wrapper {
  z-index: 4;
}
body.node-type-news [data-name="content"][data-type="region"] {
  padding-bottom: 0;
}
body.node-type-news .mobile-news-toggle {
  display: none;
}
body.node-type-news .title-wrapper {
  background-color: #003b5c;
  background-color: rgba(0, 59, 92, 0.95);
  z-index: 2;
}
body.node-type-news .title-wrapper h1 {
  color: #ffffff;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 24px;
  font-weight: 700;
  padding: 0.5em 15px;
  margin: 0 auto;
  max-width: 1340px;
}
body.node-type-news .image-banner {
  background: #e7f2f9;
  margin-left: calc(-50vw + 50% + 0px);
  margin-right: calc(-50vw + 50% + 0px);
  width: 100vw;
}
body.node-type-news .image-banner .ombuslide-node-container-outer .ombuslide-slideshow {
  margin: 0;
}
body.node-type-news .image-banner .ombuslide-node-container-outer .ombuslide-slideshow .group_secondary,
body.node-type-news .image-banner .ombuslide-node-container-outer .ombuslide-slideshow .field-collection-item-field-slide-full-group-secondary {
  padding: 0 15px;
}
body.node-type-news .image-banner .ombuslide-node-container-outer .ombuslide-slideshow .group_primary .file-video {
  background-color: #000000;
  position: relative;
  padding-bottom: 66.6666667%;
  /* 1.5:1 */
  height: 0;
}
body.node-type-news .image-banner .ombuslide-node-container-outer .ombuslide-slideshow .group_primary .file-video iframe {
  height: 75%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
body.node-type-news .image-banner .ombuslide-node-container-outer .ombuslide-slideshow .group_secondary {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  z-index: 2;
}
body.node-type-news .image-banner .ombuslide-node-container-outer .ombuslide-slideshow .group_secondary p {
  font-size: 14px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
body.node-type-news .image-banner .ombuslide-node-container-outer .ombuslide-slideshow .owl-controls {
  display: none;
}
body.node-type-news .image-banner .ombuslide-node-container-outer .ombuslide-slideshow.ombuslide-panoramic .prevnext-wrapper,
body.node-type-news .image-banner .ombuslide-node-container-outer .ombuslide-slideshow.ombuslide-compact .prevnext-wrapper,
body.node-type-news .image-banner .ombuslide-node-container-outer .ombuslide-slideshow.ombuslide-default .prevnext-wrapper {
  height: 0;
  left: 0;
  padding-top: 66.6666667%;
  position: absolute;
  top: 0;
  width: 100%;
}
body.node-type-news .image-banner .ombuslide-node-container-outer .ombuslide-slideshow.ombuslide-panoramic .prevnext-wrapper .prevnext,
body.node-type-news .image-banner .ombuslide-node-container-outer .ombuslide-slideshow.ombuslide-compact .prevnext-wrapper .prevnext,
body.node-type-news .image-banner .ombuslide-node-container-outer .ombuslide-slideshow.ombuslide-default .prevnext-wrapper .prevnext {
  bottom: 0;
  display: block;
  left: auto;
  top: auto;
  right: 0;
  width: 132px;
}
body.node-type-news .image-banner .ombuslide-node-container-outer .ombuslide-slideshow.ombuslide-panoramic .prevnext-wrapper .prevnext li.prev,
body.node-type-news .image-banner .ombuslide-node-container-outer .ombuslide-slideshow.ombuslide-compact .prevnext-wrapper .prevnext li.prev,
body.node-type-news .image-banner .ombuslide-node-container-outer .ombuslide-slideshow.ombuslide-default .prevnext-wrapper .prevnext li.prev,
body.node-type-news .image-banner .ombuslide-node-container-outer .ombuslide-slideshow.ombuslide-panoramic .prevnext-wrapper .prevnext li.next,
body.node-type-news .image-banner .ombuslide-node-container-outer .ombuslide-slideshow.ombuslide-compact .prevnext-wrapper .prevnext li.next,
body.node-type-news .image-banner .ombuslide-node-container-outer .ombuslide-slideshow.ombuslide-default .prevnext-wrapper .prevnext li.next {
  top: auto;
}
body.node-type-news .image-banner .ombuslide-node-container-outer .ombuslide-slideshow.ombuslide-panoramic .prevnext-wrapper .prevnext > li.prev > a,
body.node-type-news .image-banner .ombuslide-node-container-outer .ombuslide-slideshow.ombuslide-compact .prevnext-wrapper .prevnext > li.prev > a,
body.node-type-news .image-banner .ombuslide-node-container-outer .ombuslide-slideshow.ombuslide-default .prevnext-wrapper .prevnext > li.prev > a {
  background: #ffffff;
}
body.node-type-news .image-banner .ombuslide-node-container-outer .slide-text-icon-wrapper {
  height: 0;
  left: 0;
  padding-top: 66.6666667%;
  position: absolute;
  top: 0;
  width: 100%;
}
body.node-type-news .image-banner .ombuslide-node-container-outer .slide-text-icon-wrapper .slide-text-icon {
  bottom: 5px;
  cursor: pointer;
  display: block;
  height: 30px;
  left: 15px;
  position: absolute;
  width: 30px;
  z-index: 2;
}
body.node-type-news .image-banner .ombuslide-node-container-outer .slide-text-icon-wrapper .slide-text-icon:before {
  content: '\e634';
  font-family: "MetroIcons32";
  font-size: 30px;
  line-height: 30px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  float: left;
  text-indent: 0;
}
body.node-type-news .image-banner .ombuslide-node-container-outer .ombuslide-slideshow.slide-text-open .group_secondary {
  max-height: 600px;
}
body.node-type-news .image-banner .ombuslide-node-container-outer .ombuslide-slideshow .pager {
  display: none;
}
body.node-type-news .image-banner .ombuslide-node-container-outer .ombuslide-slideshow .pager > li a.active span {
  background-color: #909699;
}
body.node-type-news .image-banner-featured-image h1 {
  width: 100%;
}
body.node-type-news .image-banner-featured-image .field-name-field-featured-image {
  text-align: center;
}
body.node-type-news .image-banner-featured-image .content {
  position: relative;
}
body.node-type-news .image-banner-featured-image .content:before,
body.node-type-news .image-banner-featured-image .content:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
body.node-type-news .image-banner-featured-image .content:after {
  clear: both;
}
body.node-type-news .image-banner-featured-image .caption-wrapper {
  bottom: 15px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 1340px;
  padding: 0 15px;
  position: absolute;
  right: 0;
  width: 100%;
}
body.node-type-news .image-banner-featured-image .caption-wrapper .caption-icon {
  bottom: 0;
  cursor: pointer;
  display: block;
  height: 30px;
  position: absolute;
  width: 30px;
  z-index: 2;
}
body.node-type-news .image-banner-featured-image .caption-wrapper .caption-icon:before {
  content: '\e634';
  font-family: "MetroIcons32";
  font-size: 30px;
  line-height: 30px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  float: left;
  text-indent: 0;
}
body.node-type-news .image-banner-featured-image .caption-wrapper div {
  background: rgba(40, 40, 40, 0.8);
  bottom: -15px;
  color: #ffffff;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  left: 50px;
  line-height: 1.5;
  opacity: 0;
  max-width: 80%;
  padding: 10px;
  position: absolute;
  text-align: left;
  transition: opacity 0.3s ease;
  z-index: 2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
body.node-type-news .image-banner-featured-image .caption-wrapper.open div {
  opacity: 1;
}
body.node-type-news .image-banner-video .image-banner {
  background-color: #5f6c75;
}
body.node-type-news .image-banner-video .field-name-field-video iframe,
body.node-type-news .image-banner-video .field-name-field-video video {
  width: 100%;
  height: 300px;
  vertical-align: bottom;
}
body.node-type-news header {
  background-color: #e7f2f9;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-left: calc(-50vw + 50% + 0px);
  margin-right: calc(-50vw + 50% + 0px);
}
body.node-type-news header .header-outer {
  max-width: 1340px;
  margin: 0 auto;
  padding: 0 15px;
}
body.node-type-news header .header-inner {
  margin: 0 auto;
  padding: 0;
}
body.node-type-news header .byline {
  border: none;
  color: #4d5e66;
  display: block;
  float: none;
  font-family: 'adelle', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-size: 15px;
  padding-bottom: 0;
  margin-bottom: 0;
}
body.node-type-news header .byline strong {
  font-style: normal;
  font-weight: 700;
}
body.node-type-news header .disclaimer p {
  font-size: 12px;
  line-height: 1.2;
  margin-left: 0;
  padding-bottom: 0.75em;
}
body.node-type-news header .posted {
  font-size: 13px;
  line-height: 13px;
  color: #666666;
}
body.node-type-news header .posted span {
  display: block;
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 1.0em;
  color: #4d5e66;
}
body.node-type-news header .posted:only-child span {
  margin-bottom: 0;
}
body.node-type-news header .summary {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 300;
  margin-bottom: 0;
  padding-bottom: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
body.node-type-news header .submitted {
  padding-top: 1em;
}
body.node-type-news header .submitted:last-child {
  padding-top: 0;
}
body.node-type-news article.node-news > .content {
  margin: 0 auto;
  padding-bottom: 1.33em;
}
body.node-type-news figcaption {
  background-color: #5f6c75;
  color: #ffffff;
  margin-top: 0;
  padding: 15px 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
body.node-type-news .gallery-wrapper {
  background-color: #dadada;
  margin-left: -15px;
  margin-right: -15px;
}
body.node-type-news .gallery-wrapper > p {
  font-size: 13px;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  line-height: 1.5;
  max-width: 1340px;
  margin: -0.5em auto 0;
  padding: 0 15px 1.5em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
body.node-type-news ul.gallery {
  list-style: none;
  max-width: 1340px;
  margin: 0 auto;
  padding: 15px 15px;
}
body.node-type-news ul.gallery:before,
body.node-type-news ul.gallery:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
body.node-type-news ul.gallery:after {
  clear: both;
}
body.node-type-news ul.gallery li {
  padding-left: 0;
}
body.node-type-news ul.gallery li a {
  border-bottom: none;
}
body.node-type-news ul.gallery li img {
  width: 100%;
}
body.node-type-news ul.gallery li p {
  margin: 0;
}
body.node-type-news figure.full_bleed {
  margin-top: 1.5em;
  margin-left: -15px;
  margin-right: -15px;
}
body.node-type-news .swipebox {
  display: block;
  position: relative;
}
body.node-type-news .swipebox:after {
  content: '\e601';
  font-family: 'MetroIcons32';
  font-size: 20px;
  line-height: 20px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
body.node-type-news .video-container.full_bleed {
  margin-top: 1.5em;
  margin-left: -15px;
  margin-right: -15px;
}
body.node-type-news .video-container iframe {
  border: none;
  width: 100%;
}
body.node-type-news figure img {
  width: 100%;
}
body.node-type-news .pull-left-half-width.pull-right-half-width a img,
body.node-type-news .pull-right-half-width.pull-right-half-width a img,
body.node-type-news .pull-left.pull-right-half-width a img,
body.node-type-news .pull-right.pull-right-half-width a img,
body.node-type-news .addendum-left.pull-right-half-width a img,
body.node-type-news .addendum-right.pull-right-half-width a img,
body.node-type-news .pull-left-half-width.pull-left-half-width a img,
body.node-type-news .pull-right-half-width.pull-left-half-width a img,
body.node-type-news .pull-left.pull-left-half-width a img,
body.node-type-news .pull-right.pull-left-half-width a img,
body.node-type-news .addendum-left.pull-left-half-width a img,
body.node-type-news .addendum-right.pull-left-half-width a img {
  max-width: 100%;
}
body.node-type-news .related-content {
  background-color: #e5ecd7;
  margin-left: calc(-50vw + 50% + 0px);
  margin-right: calc(-50vw + 50% + 0px);
  width: 100vw;
}
body.node-type-news .related-content .field-label {
  color: #46646b;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 35px;
  text-transform: uppercase;
}
body.node-type-news .related-content .field-content {
  width: 70%;
}
body.node-type-news .related-content .field-content .owl-stage-outer {
  overflow: visible;
}
body.node-type-news .related-content .field-content .owl-stage-outer .owl-item {
  margin-bottom: 15px;
}
body.node-type-news .related-content .field-content .owl-stage-outer .owl-item img {
  width: 100%;
}
body.node-type-news .related-content .owl-carousel .owl-stage-outer:before,
body.node-type-news .related-content .owl-carousel .owl-stage-outer:after {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  width: 28%;
}
body.node-type-news .related-content .owl-carousel .owl-stage-outer:before {
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(#eaebda), to(rgba(228, 237, 214, 0)));
  background-image: -webkit-linear-gradient(left, color-stop(#eaebda 0%), color-stop(rgba(228, 237, 214, 0) 100%));
  background-image: -moz-linear-gradient(left, #eaebda 0%, rgba(228, 237, 214, 0) 100%);
  background-image: linear-gradient(to right, #eaebda 0%, rgba(228, 237, 214, 0) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeaebda', endColorstr='#00e4edd6', GradientType=1);
  right: 100%;
  z-index: 1;
}
body.node-type-news .related-content .owl-carousel .owl-stage-outer:after {
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(228, 237, 214, 0)), to(#eaebda));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(228, 237, 214, 0) 0%), color-stop(#eaebda 100%));
  background-image: -moz-linear-gradient(left, rgba(228, 237, 214, 0) 0%, #eaebda 100%);
  background-image: linear-gradient(to right, rgba(228, 237, 214, 0) 0%, #eaebda 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00e4edd6', endColorstr='#ffeaebda', GradientType=1);
  left: 100%;
}
body.node-type-news .related-content .owl-carousel .owl-stage-outer .owl-item {
  display: inline-block;
  float: none;
  margin-bottom: 0;
  opacity: 0.25;
  vertical-align: middle;
  transition: 1s all ease;
}
body.node-type-news .related-content .owl-carousel .owl-stage-outer .owl-item img {
  float: right;
  height: 100%;
  position: relative;
  right: 0;
  width: 100%;
  transition: all 1s ease;
}
body.node-type-news .related-content .owl-carousel .owl-stage-outer .owl-item .primary:before,
body.node-type-news .related-content .owl-carousel .owl-stage-outer .owl-item .primary:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
body.node-type-news .related-content .owl-carousel .owl-stage-outer .owl-item .primary:after {
  clear: both;
}
body.node-type-news .related-content .owl-carousel .owl-stage-outer .owl-item .secondary {
  opacity: 0;
  width: 80%;
  transition: all 1s ease;
}
body.node-type-news .related-content .owl-carousel .owl-stage-outer .owl-item.active {
  opacity: 1;
}
body.node-type-news .related-content .owl-carousel .owl-stage-outer .owl-item.active img {
  float: none;
  height: 100%;
  width: 100%;
  position: static;
  transform: none;
}
body.node-type-news .related-content .owl-carousel .owl-stage-outer .owl-item.active + .owl-item {
  opacity: 0.25;
}
body.node-type-news .related-content .owl-carousel .owl-stage-outer .owl-item.active + .owl-item img {
  float: left;
  height: 100%;
  position: relative;
  left: 0;
  right: auto;
  width: 100%;
}
body.node-type-news .related-content .owl-carousel .owl-stage-outer .owl-item.active + .owl-item .secondary {
  opacity: 0;
  width: 80%;
}
body.node-type-news .related-content .owl-carousel .owl-stage-outer .owl-item.active .secondary {
  opacity: 1;
  width: 100%;
}
body.node-type-news .related-content .owl-controls .owl-prev,
body.node-type-news .related-content .owl-controls .owl-next {
  position: absolute;
  text-indent: -9999px;
  top: 50%;
  transition: all 1s ease;
  opacity: 1;
  z-index: 2;
}
body.node-type-news .related-content .owl-controls .owl-prev.disabled,
body.node-type-news .related-content .owl-controls .owl-next.disabled {
  opacity: 0;
}
body.node-type-news .related-content .owl-controls .owl-prev:after,
body.node-type-news .related-content .owl-controls .owl-next:after {
  content: '\e60f';
  font-family: "MetroIcons32";
  font-size: 60px;
  line-height: 60px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #858684;
  float: left;
  line-height: 0;
  text-indent: 0;
}
body.node-type-news .related-content .owl-controls .owl-prev {
  left: -60px;
}
body.node-type-news .related-content .owl-controls .owl-next {
  right: -60px;
}
body.node-type-news .related-content .owl-controls .owl-next:after {
  content: '\e60e';
}
body.node-type-news .related-content .field-name-field-news {
  margin: 0 auto;
  max-width: 1340px;
  overflow: hidden;
  padding: 1.5em 15px 3em;
}
body.node-type-news .related-content .field-name-field-news .field-content {
  margin: 0 auto;
}
body.node-type-news .related-content .field-name-field-news article {
  position: relative;
  overflow: hidden;
}
body.node-type-news .related-content .field-name-field-news article .secondary {
  background-color: rgba(0, 44, 69, 0.9);
  bottom: 0;
  color: #ffffff;
  line-height: 1;
  padding: 15px;
  position: absolute;
  width: 100%;
}
body.node-type-news .related-content .field-name-field-news article .secondary h3 {
  font-size: 18px;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
}
body.node-type-news .related-content .field-name-field-news article p.cta,
body.node-type-news .related-content .field-name-field-news article .title {
  display: none;
}
a.at4-share-btn {
  background-color: #889da1 !important;
  margin-bottom: 10px !important;
}
.at4-share-btn.at-svc-compact {
  display: none;
}
.at4-show {
  position: absolute;
  top: 100%;
}
a.at-share-btn {
  background-color: #889da1 !important;
  margin-bottom: 10px !important;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
a.at-share-btn:hover {
  cursor: pointer;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%);
}
#block-metro-news-news-series {
  background: rgba(246, 246, 246, 0.95);
  margin-left: calc(-50vw + 50% + 0px);
  margin-right: calc(-50vw + 50% + 0px);
  left: calc(-50vw + 50% + 0px);
  padding: 0;
  width: 100vw;
}
#block-metro-news-news-series:before,
#block-metro-news-news-series:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#block-metro-news-news-series:after {
  clear: both;
}
#block-metro-news-news-series > article {
  max-width: 1340px;
  margin: 0 auto;
}
#block-metro-news-news-series > article:before,
#block-metro-news-news-series > article:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#block-metro-news-news-series > article:after {
  clear: both;
}
#block-metro-news-news-series .field-name-field-image {
  display: none;
}
#block-metro-news-news-series .series-header {
  padding: 0 25px;
}
#block-metro-news-news-series .series-header h3 {
  color: #333333;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  margin: 0.75em 0 0;
}
#block-metro-news-news-series .series-header .field-name-body {
  color: #55646c;
  font-size: 14px;
  line-height: 1.5;
  padding-top: 0;
}
#block-metro-news-news-series .series-header .field-name-body p {
  margin-top: 0.5em;
}
#block-metro-news-news-series .news-series-list {
  margin-bottom: -1px;
  padding: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
#block-metro-news-news-series .news-series-list.owl-loaded {
  opacity: 100;
  filter: alpha(opacity=10000);
}
#block-metro-news-news-series .news-series-list .owl-stage {
  min-width: 100% !important;
}
#block-metro-news-news-series .news-series-list .owl-item {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  line-height: 1.25;
  overflow: hidden;
  position: relative;
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
#block-metro-news-news-series .news-series-list .owl-item > div {
  border: 1px solid #e5e5e5;
  height: 60px;
}
#block-metro-news-news-series .news-series-list .owl-item > div.list-series-active a {
  background-color: #dee6e7;
  color: #333333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
#block-metro-news-news-series .news-series-list .owl-item > div a {
  color: #768f94;
  padding: 10px;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
#block-metro-news-news-series .news-series-list .owl-item > div a span {
  max-height: 4em;
  overflow: hidden;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-right: 5px;
}
#block-metro-news-news-series .news-series-list .owl-item > div a:hover {
  background-color: #dee6e7;
  color: #333333;
  text-decoration: none;
}
#block-metro-news-news-series .news-series-list .owl-item.active {
  opacity: 1;
  filter: alpha(opacity=100);
}
#block-metro-news-news-series .news-series-list .owl-controls .owl-nav > div {
  background: rgba(150, 150, 150, 0.25);
  height: 100%;
  position: absolute;
  text-indent: -9999px;
  top: 0;
  width: 60px;
}
#block-metro-news-news-series .news-series-list .owl-controls .owl-nav > div:after {
  color: #99aaad;
  float: left;
  text-indent: 0;
}
#block-metro-news-news-series .news-series-list .owl-controls .owl-nav > div:hover:after {
  color: #64797c;
}
#block-metro-news-news-series .news-series-list .owl-controls .owl-nav .owl-prev {
  left: 0;
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(225, 225, 225, 0.99)), to(rgba(225, 225, 225, 0.25)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(225, 225, 225, 0.99) 0%), color-stop(rgba(225, 225, 225, 0.25) 100%));
  background-image: -moz-linear-gradient(left, rgba(225, 225, 225, 0.99) 0%, rgba(225, 225, 225, 0.25) 100%);
  background-image: linear-gradient(to right, rgba(225, 225, 225, 0.99) 0%, rgba(225, 225, 225, 0.25) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fce1e1e1', endColorstr='#40e1e1e1', GradientType=1);
}
#block-metro-news-news-series .news-series-list .owl-controls .owl-nav .owl-prev:after {
  content: '\e60f';
  font-family: "MetroIcons32";
  font-size: 44px;
  line-height: 44px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: 9px;
  left: 20px;
}
#block-metro-news-news-series .news-series-list .owl-controls .owl-nav .owl-next {
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(225, 225, 225, 0.25)), to(rgba(225, 225, 225, 0.99)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(225, 225, 225, 0.25) 0%), color-stop(rgba(225, 225, 225, 0.99) 100%));
  background-image: -moz-linear-gradient(left, rgba(225, 225, 225, 0.25) 0%, rgba(225, 225, 225, 0.99) 100%);
  background-image: linear-gradient(to right, rgba(225, 225, 225, 0.25) 0%, rgba(225, 225, 225, 0.99) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40e1e1e1', endColorstr='#fce1e1e1', GradientType=1);
  right: 0;
}
#block-metro-news-news-series .news-series-list .owl-controls .owl-nav .owl-next:after {
  content: '\e60e';
  font-family: "MetroIcons32";
  font-size: 44px;
  line-height: 44px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: 9px;
  left: 20px;
}
#block-metro-news-news-series .news-series-list .owl-controls .disabled {
  display: none !important;
}
.news-navigation-wrapper {
  display: none;
  margin-left: calc(-50vw + 50% + 0px);
  margin-right: calc(-50vw + 50% + 0px);
  padding: 0;
  position: relative;
  width: 100vw;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  position: fixed;
  left: calc(-50vw + 50% + 0px);
  z-index: 201;
  top: 0;
}
.news-navigation-wrapper .news-navigation-wrapper-inner {
  background: rgba(246, 246, 246, 0.95);
  border-bottom: 1px solid #e5e5e5;
}
.news-navigation-wrapper .news-navigation {
  margin: 0 auto;
  max-width: 1340px;
  padding: 0 110px;
  position: relative;
}
.news-navigation-wrapper .news-navigation:before,
.news-navigation-wrapper .news-navigation:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.news-navigation-wrapper .news-navigation:after {
  clear: both;
}
.news-navigation-wrapper .news-navigation-inner {
  margin: 0 auto;
  width: 70%;
}
.news-navigation-wrapper a.metro-logo {
  padding-left: 20px;
  padding-top: 17px;
  padding-bottom: 9px;
  position: absolute;
  left: 0;
  top: 0;
  border-bottom: none;
}
.news-navigation-wrapper a.metro-logo:before {
  content: '\e635';
  font-family: "MetroIcons32";
  font-size: 40px;
  line-height: 40px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ced6d7;
  transition: all 0.3s ease;
  text-decoration: none;
  border-bottom: none;
}
.news-navigation-wrapper a.metro-logo:hover {
  text-decoration: none;
  border-bottom: none;
}
.news-navigation-wrapper a.metro-logo:hover:before {
  color: #4b5a5b;
  text-decoration: none;
  border-bottom: none;
}
.news-navigation-wrapper a.metro-logo:visited {
  text-decoration: none;
  border-bottom: none;
}
.news-navigation-wrapper h3 {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin-top: 22px;
  margin-bottom: 18px;
  overflow: hidden;
  padding-right: 10px;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.news-navigation-wrapper .has-navigation h3 {
  float: left;
  width: 70%;
}
.news-navigation-wrapper .control-group {
  float: left;
  margin-top: 22px;
  margin-bottom: 18px;
  padding-left: 15px;
  position: relative;
  width: 30%;
}
.news-navigation-wrapper .control-group:before {
  content: "/";
  position: absolute;
  left: 0;
  top: 2px;
}
.news-navigation-wrapper .control-group label {
  display: none;
}
.news-navigation-wrapper .control-group .select2-container {
  max-width: 100%;
}
.news-navigation-wrapper .control-group .select2-container .select2-choice {
  background-color: transparent;
  border: none;
  border-radius: 0;
  color: #4d5e66;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 20px;
  padding-left: 0;
}
.news-navigation-wrapper .control-group .select2-container .select2-choice .select2-arrow {
  background-color: #e5e5e5;
  border-left: none;
  border-radius: 0;
  width: 26px;
}
.news-navigation-wrapper .control-group .select2-container .select2-choice .select2-arrow b {
  background-image: none !important;
}
.news-navigation-wrapper .control-group .select2-container .select2-choice .select2-arrow:after {
  content: '\e60c';
  font-family: "MetroIcons32";
  font-size: 8px;
  line-height: 8px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #4d5e66;
  line-height: 0;
  position: absolute;
  top: 50%;
  left: 5px;
}
.news-navigation-wrapper .control-group .select2-container-active .select2-choice,
.news-navigation-wrapper .control-group .select2-container-active .select2-choices {
  box-shadow: none !important;
}
.node-type-news .select2-drop {
  background: #e4e4e4;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #4d5e66;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 20px;
  margin-left: -5px;
  margin-right: -5px;
}
.node-type-news .select2-drop ul.select2-results {
  background: #e4e4e4;
  margin-left: -5px;
  margin-right: -5px;
}
.node-type-news .select2-drop .select2-highlighted {
  background: #c8c8c8;
  color: #333333;
}
.node-type-news .select2-drop .select2-results-label {
  padding: 0.25em 0.5em;
}
.node-type-news .select2-drop li {
  margin: 0;
}
.series-navigation-wrapper {
  margin-left: calc(-50vw + 50% + 0px);
  margin-right: calc(-50vw + 50% + 0px);
  width: 100vw;
}
.series-navigation-wrapper .series-navigation {
  max-width: 1340px;
  margin: 0 auto 25px;
  padding: 0;
}
.series-navigation-wrapper .series-navigation:before,
.series-navigation-wrapper .series-navigation:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.series-navigation-wrapper .series-navigation:after {
  clear: both;
}
.series-navigation-wrapper .series-navigation .spacer {
  display: none;
}
.series-navigation-wrapper .series-navigation a {
  display: block;
  background: rgba(246, 246, 246, 0.95);
  border: 1px solid #e5e5e5;
  position: relative;
  margin: 0 0 10px;
  width: 100%;
  color: #7c7e80;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  line-height: 1.5;
  padding: 10px;
  -webkit-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.series-navigation-wrapper .series-navigation a:hover {
  text-decoration: none;
  background: rgba(233, 233, 233, 0.95);
}
.series-navigation-wrapper .series-navigation a.series-prev h3,
.series-navigation-wrapper .series-navigation a.series-prev h4 {
  padding-left: 60px;
}
.series-navigation-wrapper .series-navigation a.series-prev h4:before {
  content: '\e60f';
  font-family: "MetroIcons32";
  font-size: 50px;
  line-height: 50px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 0;
  position: absolute;
  left: 20px;
  top: 40px;
}
.series-navigation-wrapper .series-navigation a.series-next h3,
.series-navigation-wrapper .series-navigation a.series-next h4 {
  padding-right: 60px;
}
.series-navigation-wrapper .series-navigation a.series-next h4:after {
  content: '\e60e';
  font-family: "MetroIcons32";
  font-size: 50px;
  line-height: 50px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 0;
  position: absolute;
  right: 20px;
  top: 40px;
}
.series-navigation-wrapper .series-navigation a h4 {
  font-size: 14px;
  margin: 0;
  line-height: 1.5;
  text-transform: uppercase;
}
.series-navigation-wrapper .series-navigation a h3 {
  color: #5f6c75;
  font-weight: 700;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 22px;
  margin: 5px 0 6px;
}
article.node-news.node-teaser .submitted,
aside.metro-news article.node-news .submitted,
body.page-profile-councilor article.node-news .submitted {
  font-size: 13px;
  line-height: 20px;
  color: #555555;
}
article.node-news.node-teaser .submitted strong,
aside.metro-news article.node-news .submitted strong,
body.page-profile-councilor article.node-news .submitted strong {
  font-style: italic;
}
article.node-news.node-teaser .submitted p,
aside.metro-news article.node-news .submitted p,
body.page-profile-councilor article.node-news .submitted p {
  margin-top: 0;
  margin-left: 0.25em;
  display: inline;
}
article.node-news.node-teaser .byline,
aside.metro-news article.node-news .byline,
body.page-profile-councilor article.node-news .byline {
  border-bottom: none;
  border-right: 1px solid #cad2d3;
  float: left;
  margin-bottom: 0;
  margin-right: 1em;
  max-width: 70%;
  padding-bottom: 0;
  padding-right: 1em;
}
article.node-news.node-teaser .byline strong,
aside.metro-news article.node-news .byline strong,
body.page-profile-councilor article.node-news .byline strong {
  font-style: italic;
}
article.node-news.node-teaser .posted,
aside.metro-news article.node-news .posted,
body.page-profile-councilor article.node-news .posted {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 13px;
  line-height: 13px;
  color: #666666;
}
article.node-news.node-teaser .posted span,
aside.metro-news article.node-news .posted span,
body.page-profile-councilor article.node-news .posted span {
  display: block;
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 1.0em;
  color: #4d5e66;
}
body.page-profile-councilor article.node-news .submitted {
  padding-bottom: 0.5em;
}
body.page-profile-councilor article.node-news .submitted:before,
body.page-profile-councilor article.node-news .submitted:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
body.page-profile-councilor article.node-news .submitted:after {
  clear: both;
}
aside.metro-news article.node-news .submitted .posted,
aside.metro-news article.node-news .submitted .byline,
aside.metro-news article.node-news .submitted .relative-date {
  font-size: 16px;
  line-height: 1.125em;
}
aside.metro-news article.node-news .submitted .relative-date {
  font-weight: 100;
}
article.node-news:not(.node-teaser) div.submitted span span {
  font-weight: 100;
  color: #888;
  white-space: pre-wrap;
  font-size: 17px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#block-system-main > div.news-filters > div > div.view-content > div.views-row > article div.submitted > span > span {
  white-space: pre-wrap;
}
.lightbox.news .byline {
  border: none;
  color: #4d5e66;
  display: block;
  float: none;
  font-family: 'adelle', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-size: 15px;
  padding-bottom: 0;
  margin-bottom: 0;
}
.lightbox.news .byline strong {
  font-style: normal;
  font-weight: 700;
}
.lightbox.news .disclaimer p {
  font-size: 12px;
  margin-left: 0;
}
.lightbox.news .posted {
  font-family: 'adelle', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-size: 13px;
}
.lightbox.news .field-name-body figure.pull-left,
.lightbox.news .field-name-body figure.pull-right,
.lightbox.news .field-name-body .pull-left,
.lightbox.news .field-name-body .pull-right {
  min-width: 0;
  max-width: 235px;
}
.lightbox.news .field-name-body figure.pull-left:first-child,
.lightbox.news .field-name-body figure.pull-right:first-child,
.lightbox.news .field-name-body .pull-left:first-child,
.lightbox.news .field-name-body .pull-right:first-child {
  margin-top: 1.25em;
}
.lightbox.news .field-name-body p {
  font-family: 'adelle', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-size: 19px;
  line-height: 30px;
}
.lightbox.news .news-contact-info {
  margin-top: 1.5em;
  font-style: italic;
}
.lightbox.news.open .lightbox-content h2 {
  font-weight: 600;
}
body.page-profile-councilor .title-wrapper h1 {
  font-size: 27px;
  line-height: 1.3;
  margin-bottom: 0;
  color: #4d5e66;
}
body.page-profile-councilor .field-name-body .gallery-wrapper {
  display: none;
}
body.page-profile-councilor article.node-news .field-name-body figure.pull-left,
body.page-profile-councilor article.node-news .field-name-body figure.pull-right,
body.page-profile-councilor article.node-news .field-name-body .pull-left,
body.page-profile-councilor article.node-news .field-name-body .pull-right {
  min-width: 0;
  max-width: 235px;
}
body.page-profile-councilor article.node-news .field-name-body figure.pull-left:first-child,
body.page-profile-councilor article.node-news .field-name-body figure.pull-right:first-child,
body.page-profile-councilor article.node-news .field-name-body .pull-left:first-child,
body.page-profile-councilor article.node-news .field-name-body .pull-right:first-child {
  margin-top: 1.25em;
}
body.page-profile-councilor article.node-news .caption-wrapper .field-name-field-caption {
  color: #666666;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 1em;
  white-space: normal;
}
body.page-profile-councilor article.node-news .news-contact-info {
  margin-top: 1.5em;
  font-style: italic;
}
body.node-type-place .place-location-details .driving-directions {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  color: #00828C;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.node-type-place .place-location-details .driving-directions:after {
  content: '\e611';
  font-family: 'MetroIcons32';
  font-size: 0.5em;
  line-height: 0.5em;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  left: 0;
  padding-left: 0.5em;
  -webkit-transition: left 0.15s ease;
  transition: left 0.15s ease;
}
body.node-type-place .place-location-details .driving-directions:hover {
  text-decoration: none;
  color: #008480;
}
body.node-type-place .place-location-details .driving-directions:hover:after {
  left: 0.5em;
}
body.node-type-place .place-location-details dl {
  font-family: 'adelle', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-size: 19px;
  line-height: 30px;
  color: #4d5e66;
}
body.node-type-place .place-location-details dl dt {
  font-weight: 700;
}
body.node-type-place .place-location-details dl dd {
  margin: 0;
  padding: 0;
}
body.page-event-instance article.node.node-event {
  margin-bottom: 2.0em;
}
body.page-event-instance .entity-event-instance .event-date,
body.page-event-instance .entity-event-instance .event-location-name {
  color: #46646b;
  font-size: 22px;
  line-height: 1.4em;
  margin-bottom: 0.5em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.page-event-instance .entity-event-instance .submitted {
  margin-bottom: 1.0em;
}
body.page-event-instance .entity-event-instance .field-name-field-contact {
  font-family: 'adelle', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-size: 19px;
  margin: 1.5em 0;
}
body.page-event-instance .entity-event-instance .field-name-field-contact > div {
  margin: 0.5em 0;
}
body.page-event-instance .entity-event-instance .field-name-field-contact .label-after {
  display: none;
}
body.page-event-instance .entity-event-instance .event-location-details .driving-directions {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  color: #00828C;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.page-event-instance .entity-event-instance .event-location-details .driving-directions:after {
  content: '\e611';
  font-family: 'MetroIcons32';
  font-size: 0.5em;
  line-height: 0.5em;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  left: 0;
  padding-left: 0.5em;
  -webkit-transition: left 0.15s ease;
  transition: left 0.15s ease;
}
body.page-event-instance .entity-event-instance .event-location-details .driving-directions:hover {
  text-decoration: none;
  color: #008480;
}
body.page-event-instance .entity-event-instance .event-location-details .driving-directions:hover:after {
  left: 0.5em;
}
body.page-event-instance .entity-event-instance .event-location-details dl {
  font-family: 'adelle', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-size: 19px;
  line-height: 30px;
  color: #4d5e66;
}
body.page-event-instance .entity-event-instance .event-location-details dl dt {
  font-weight: 700;
}
body.page-event-instance .entity-event-instance .event-location-details dl dd {
  margin: 0;
  padding: 0;
}
body.page-event-instance .entity-event-instance .field-type-registration {
  overflow: hidden;
  position: relative;
  margin-top: -25px;
  padding-top: 80px;
}
body.page-event-instance .entity-event-instance .field-type-registration:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 40px;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(white), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, white, 0%, rgba(255, 255, 255, 0), 100%);
  background-image: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#00ffffff', GradientType=0);
  z-index: 3;
}
body.page-event-instance .entity-event-instance .field-type-registration .register-online {
  position: absolute;
  top: 36px;
  left: 0;
  z-index: 2;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
body.page-event-instance .entity-event-instance .field-type-registration .registration-status {
  font-family: 'adelle', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-size: 19px;
  line-height: 30px;
  color: #4d5e66;
  font-style: normal;
  font-size: 16px;
  color: #2c353b;
  padding-left: 1.0em;
}
body.page-event-instance .entity-event-instance .field-type-registration form {
  pointer-events: none;
  margin-top: -418px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  z-index: 1;
}
body.page-event-instance .entity-event-instance .field-type-registration.revealed form {
  pointer-events: auto;
  margin-top: -50px;
  opacity: 1;
  filter: alpha(opacity=100);
}
body.page-event-instance .entity-event-instance .field-type-registration.revealed .register-online {
  opacity: 0;
  filter: alpha(opacity=0);
  top: -40px;
}
body.page-event-instance .entity-event-instance .field-type-registration .help-block {
  display: none;
}
body.page-event-instance .entity-event-instance .field-type-registration .form-actions a {
  margin-left: 1.0em;
  color: #2c353b;
}
body.page-event-instance h1.metro-event-full:after {
  content: " (full)";
}
body.page-event-instance p.metro-event-full {
  font-weight: bold;
  font-size: 20px;
}
body.page-event-instance div.field-type-text-with-summary p.metro-event-full:before {
  content: " This event is full. ";
}
.field-type-taxonomy-term-reference {
  display: inline;
}
.field-type-taxonomy-term-reference a {
  position: relative;
  display: inline-block;
  border: 2px solid #46646b;
  border-radius: 0;
  background-color: #ffffff;
  color: #46646b;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 12px;
  height: 28px;
  text-transform: uppercase;
  vertical-align: middle;
  text-align: center;
  padding: 6px 0.5em 6px 0.75em;
  margin: 4px 20px 4px 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.field-type-taxonomy-term-reference a:after,
.field-type-taxonomy-term-reference a:before {
  position: absolute;
  top: 0;
  right: -12px;
  content: '';
  border-top: 12px solid transparent;
  border-left: 12px solid #ffffff;
  border-bottom: 12px solid transparent;
  width: 0px;
  height: 0px;
}
.field-type-taxonomy-term-reference a:before {
  top: -2px;
  right: -15px;
  border-top: 14px solid transparent;
  border-left: 14px solid #46646b;
  border-left-color: inherit;
  border-bottom: 14px solid transparent;
}
.field-type-taxonomy-term-reference a:hover {
  color: #00828C;
  border-color: #17a8b5;
}
.page-taxonomy-term article.node-teaser {
  margin-bottom: 3em;
}
.file-document,
.file-audio,
.media-element-container {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 16px;
  line-height: 22px;
}
.file-document .file-info,
.file-audio .file-info,
.media-element-container .file-info {
  display: block;
  margin-top: 0.25em;
  padding-left: 20px;
  font-size: 12px;
  line-height: 12px;
  color: #8da4b0;
}
.file-document .file-info .type,
.file-audio .file-info .type,
.media-element-container .file-info .type {
  margin-right: 0.25em;
  border-right: 1px solid #8da4b0;
  padding-right: 0.5em;
}
.file-document .file-info .published,
.file-audio .file-info .published,
.media-element-container .file-info .published {
  white-space: nowrap;
}
.file-document a,
.file-audio a,
.media-element-container a,
.file-document a:link,
.file-audio a:link,
.media-element-container a:link,
.file-document a:visited,
.file-audio a:visited,
.media-element-container a:visited {
  color: #00828C;
}
.file-document .field-name-field-description,
.file-audio .field-name-field-description,
.media-element-container .field-name-field-description {
  padding-left: 20px;
  font-size: 14px;
}
.file-document .field-name-field-description:empty,
.file-audio .field-name-field-description:empty,
.media-element-container .field-name-field-description:empty {
  display: none;
}
.trim-item > img,
span.file > img,
.trim-item br,
span.file br {
  display: none;
}
a.trim-item span,
span.file > a {
  display: inline-block;
  position: relative;
  margin-left: 20px;
}
a.trim-item span:before,
span.file > a:before {
  content: '\e610';
  font-family: 'MetroIcons32';
  font-size: 16px;
  line-height: 16px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  left: -20px;
}
a.trim-item span[type^="application/pdf"]:before,
span.file > a[type^="application/pdf"]:before,
.file-application-pdf a.trim-item span:before,
.file-application-pdf span.file > a:before {
  content: '\e626';
}
.pdfpreview img {
  display: block;
  border: 1px solid #c9c9c9;
}
div[data-name="sections"] {
  z-index: auto;
  font-size: 1.4em;
}
div[data-name="sections"] > .container {
  padding: 0;
}
div[data-name="sections"] .tiles-section.white {
  background-color: #ffffff;
}
div[data-name="sections"] .tiles-section.white div[data-name="content"] {
  color: #000000;
}
div[data-name="sections"] .tiles-section.white div[data-name="content"] a.cta,
div[data-name="sections"] .tiles-section.white div[data-name="content"] aside.solr-bean[data-type="block"] .field-name-field-footer-link a {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  color: #00828C;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
div[data-name="sections"] .tiles-section.white div[data-name="content"] a.cta:after,
div[data-name="sections"] .tiles-section.white div[data-name="content"] aside.solr-bean[data-type="block"] .field-name-field-footer-link a:after {
  content: '\e611';
  font-family: 'MetroIcons32';
  font-size: 0.5em;
  line-height: 0.5em;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  left: 0;
  padding-left: 0.5em;
  -webkit-transition: left 0.15s ease;
  transition: left 0.15s ease;
}
div[data-name="sections"] .tiles-section.white div[data-name="content"] a.cta:hover,
div[data-name="sections"] .tiles-section.white div[data-name="content"] aside.solr-bean[data-type="block"] .field-name-field-footer-link a:hover {
  text-decoration: none;
  color: #008480;
}
div[data-name="sections"] .tiles-section.white div[data-name="content"] a.cta:hover:after,
div[data-name="sections"] .tiles-section.white div[data-name="content"] aside.solr-bean[data-type="block"] .field-name-field-footer-link a:hover:after {
  left: 0.5em;
}
div[data-name="sections"] .tiles-section.white div[data-name="content"] a.small-arrow {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  color: #00828C;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
}
div[data-name="sections"] .tiles-section.white div[data-name="content"] a.small-arrow:after {
  content: '\e611';
  font-family: 'MetroIcons32';
  font-size: 0.5em;
  line-height: 0.5em;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  left: 0;
  padding-left: 0.5em;
  -webkit-transition: left 0.15s ease;
  transition: left 0.15s ease;
}
div[data-name="sections"] .tiles-section.white div[data-name="content"] a.small-arrow:hover {
  text-decoration: none;
  color: #008480;
}
div[data-name="sections"] .tiles-section.white div[data-name="content"] a.small-arrow:hover:after {
  left: 0.5em;
}
div[data-name="sections"] .tiles-section.white .search-block.carousel:before,
div[data-name="sections"] .tiles-section.white .search-block.carousel .search-block-inner:before,
div[data-name="sections"] .tiles-section.white .search-block.carousel:after,
div[data-name="sections"] .tiles-section.white .search-block.carousel .search-block-inner:after {
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(#ffffff), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, color-stop(#ffffff 0%), color-stop(rgba(255, 255, 255, 0) 100%));
  background-image: -moz-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#00ffffff', GradientType=1);
}
div[data-name="sections"] .tiles-section.white .search-block.carousel:after,
div[data-name="sections"] .tiles-section.white .search-block.carousel .search-block-inner:after {
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(255, 255, 255, 0)), to(#ffffff));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(255, 255, 255, 0) 0%), color-stop(#ffffff 100%));
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=1);
}
div[data-name="sections"] .tiles-section.white .search-block.carousel .search-block-inner:before,
div[data-name="sections"] .tiles-section.white .search-block.carousel .search-block-inner .search-block-inner:before,
div[data-name="sections"] .tiles-section.white .search-block.carousel .search-block-inner:after,
div[data-name="sections"] .tiles-section.white .search-block.carousel .search-block-inner .search-block-inner:after {
  background-image: none;
  background-color: #ffffff;
}
div[data-name="sections"] .tiles-section.mint {
  background-color: #eaebda;
}
div[data-name="sections"] .tiles-section.mint div[data-name="content"] {
  color: #000000;
}
div[data-name="sections"] .tiles-section.mint div[data-name="content"] a.cta,
div[data-name="sections"] .tiles-section.mint div[data-name="content"] aside.solr-bean[data-type="block"] .field-name-field-footer-link a {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  color: #00828C;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
div[data-name="sections"] .tiles-section.mint div[data-name="content"] a.cta:after,
div[data-name="sections"] .tiles-section.mint div[data-name="content"] aside.solr-bean[data-type="block"] .field-name-field-footer-link a:after {
  content: '\e611';
  font-family: 'MetroIcons32';
  font-size: 0.5em;
  line-height: 0.5em;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  left: 0;
  padding-left: 0.5em;
  -webkit-transition: left 0.15s ease;
  transition: left 0.15s ease;
}
div[data-name="sections"] .tiles-section.mint div[data-name="content"] a.cta:hover,
div[data-name="sections"] .tiles-section.mint div[data-name="content"] aside.solr-bean[data-type="block"] .field-name-field-footer-link a:hover {
  text-decoration: none;
  color: #008480;
}
div[data-name="sections"] .tiles-section.mint div[data-name="content"] a.cta:hover:after,
div[data-name="sections"] .tiles-section.mint div[data-name="content"] aside.solr-bean[data-type="block"] .field-name-field-footer-link a:hover:after {
  left: 0.5em;
}
div[data-name="sections"] .tiles-section.mint div[data-name="content"] a.small-arrow {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  color: #00828C;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
}
div[data-name="sections"] .tiles-section.mint div[data-name="content"] a.small-arrow:after {
  content: '\e611';
  font-family: 'MetroIcons32';
  font-size: 0.5em;
  line-height: 0.5em;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  left: 0;
  padding-left: 0.5em;
  -webkit-transition: left 0.15s ease;
  transition: left 0.15s ease;
}
div[data-name="sections"] .tiles-section.mint div[data-name="content"] a.small-arrow:hover {
  text-decoration: none;
  color: #008480;
}
div[data-name="sections"] .tiles-section.mint div[data-name="content"] a.small-arrow:hover:after {
  left: 0.5em;
}
div[data-name="sections"] .tiles-section.mint .search-block.carousel:before,
div[data-name="sections"] .tiles-section.mint .search-block.carousel .search-block-inner:before,
div[data-name="sections"] .tiles-section.mint .search-block.carousel:after,
div[data-name="sections"] .tiles-section.mint .search-block.carousel .search-block-inner:after {
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(#eaebda), to(rgba(234, 235, 218, 0)));
  background-image: -webkit-linear-gradient(left, color-stop(#eaebda 0%), color-stop(rgba(234, 235, 218, 0) 100%));
  background-image: -moz-linear-gradient(left, #eaebda 0%, rgba(234, 235, 218, 0) 100%);
  background-image: linear-gradient(to right, #eaebda 0%, rgba(234, 235, 218, 0) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeaebda', endColorstr='#00eaebda', GradientType=1);
}
div[data-name="sections"] .tiles-section.mint .search-block.carousel:after,
div[data-name="sections"] .tiles-section.mint .search-block.carousel .search-block-inner:after {
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(234, 235, 218, 0)), to(#eaebda));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(234, 235, 218, 0) 0%), color-stop(#eaebda 100%));
  background-image: -moz-linear-gradient(left, rgba(234, 235, 218, 0) 0%, #eaebda 100%);
  background-image: linear-gradient(to right, rgba(234, 235, 218, 0) 0%, #eaebda 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00eaebda', endColorstr='#ffeaebda', GradientType=1);
}
div[data-name="sections"] .tiles-section.mint .search-block.carousel .search-block-inner:before,
div[data-name="sections"] .tiles-section.mint .search-block.carousel .search-block-inner .search-block-inner:before,
div[data-name="sections"] .tiles-section.mint .search-block.carousel .search-block-inner:after,
div[data-name="sections"] .tiles-section.mint .search-block.carousel .search-block-inner .search-block-inner:after {
  background-image: none;
  background-color: #eaebda;
}
div[data-name="sections"] .tiles-section.blue {
  background-color: #e7f2f9;
}
div[data-name="sections"] .tiles-section.blue div[data-name="content"] {
  color: #000000;
}
div[data-name="sections"] .tiles-section.blue div[data-name="content"] a.cta,
div[data-name="sections"] .tiles-section.blue div[data-name="content"] aside.solr-bean[data-type="block"] .field-name-field-footer-link a {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  color: #00828C;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
div[data-name="sections"] .tiles-section.blue div[data-name="content"] a.cta:after,
div[data-name="sections"] .tiles-section.blue div[data-name="content"] aside.solr-bean[data-type="block"] .field-name-field-footer-link a:after {
  content: '\e611';
  font-family: 'MetroIcons32';
  font-size: 0.5em;
  line-height: 0.5em;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  left: 0;
  padding-left: 0.5em;
  -webkit-transition: left 0.15s ease;
  transition: left 0.15s ease;
}
div[data-name="sections"] .tiles-section.blue div[data-name="content"] a.cta:hover,
div[data-name="sections"] .tiles-section.blue div[data-name="content"] aside.solr-bean[data-type="block"] .field-name-field-footer-link a:hover {
  text-decoration: none;
  color: #008480;
}
div[data-name="sections"] .tiles-section.blue div[data-name="content"] a.cta:hover:after,
div[data-name="sections"] .tiles-section.blue div[data-name="content"] aside.solr-bean[data-type="block"] .field-name-field-footer-link a:hover:after {
  left: 0.5em;
}
div[data-name="sections"] .tiles-section.blue div[data-name="content"] a.small-arrow {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  color: #00828C;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
}
div[data-name="sections"] .tiles-section.blue div[data-name="content"] a.small-arrow:after {
  content: '\e611';
  font-family: 'MetroIcons32';
  font-size: 0.5em;
  line-height: 0.5em;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  left: 0;
  padding-left: 0.5em;
  -webkit-transition: left 0.15s ease;
  transition: left 0.15s ease;
}
div[data-name="sections"] .tiles-section.blue div[data-name="content"] a.small-arrow:hover {
  text-decoration: none;
  color: #008480;
}
div[data-name="sections"] .tiles-section.blue div[data-name="content"] a.small-arrow:hover:after {
  left: 0.5em;
}
div[data-name="sections"] .tiles-section.blue .search-block.carousel:before,
div[data-name="sections"] .tiles-section.blue .search-block.carousel .search-block-inner:before,
div[data-name="sections"] .tiles-section.blue .search-block.carousel:after,
div[data-name="sections"] .tiles-section.blue .search-block.carousel .search-block-inner:after {
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(#e7f2f9), to(rgba(231, 242, 249, 0)));
  background-image: -webkit-linear-gradient(left, color-stop(#e7f2f9 0%), color-stop(rgba(231, 242, 249, 0) 100%));
  background-image: -moz-linear-gradient(left, #e7f2f9 0%, rgba(231, 242, 249, 0) 100%);
  background-image: linear-gradient(to right, #e7f2f9 0%, rgba(231, 242, 249, 0) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe7f2f9', endColorstr='#00e7f2f9', GradientType=1);
}
div[data-name="sections"] .tiles-section.blue .search-block.carousel:after,
div[data-name="sections"] .tiles-section.blue .search-block.carousel .search-block-inner:after {
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(231, 242, 249, 0)), to(#e7f2f9));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(231, 242, 249, 0) 0%), color-stop(#e7f2f9 100%));
  background-image: -moz-linear-gradient(left, rgba(231, 242, 249, 0) 0%, #e7f2f9 100%);
  background-image: linear-gradient(to right, rgba(231, 242, 249, 0) 0%, #e7f2f9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00e7f2f9', endColorstr='#ffe7f2f9', GradientType=1);
}
div[data-name="sections"] .tiles-section.blue .search-block.carousel .search-block-inner:before,
div[data-name="sections"] .tiles-section.blue .search-block.carousel .search-block-inner .search-block-inner:before,
div[data-name="sections"] .tiles-section.blue .search-block.carousel .search-block-inner:after,
div[data-name="sections"] .tiles-section.blue .search-block.carousel .search-block-inner .search-block-inner:after {
  background-image: none;
  background-color: #e7f2f9;
}
div[data-name="sections"] .tiles-section.gray {
  background-color: #efefee;
}
div[data-name="sections"] .tiles-section.gray div[data-name="content"] {
  color: #677880;
}
div[data-name="sections"] .tiles-section.gray div[data-name="content"] a.cta,
div[data-name="sections"] .tiles-section.gray div[data-name="content"] aside.solr-bean[data-type="block"] .field-name-field-footer-link a {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  color: #00828C;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
div[data-name="sections"] .tiles-section.gray div[data-name="content"] a.cta:after,
div[data-name="sections"] .tiles-section.gray div[data-name="content"] aside.solr-bean[data-type="block"] .field-name-field-footer-link a:after {
  content: '\e611';
  font-family: 'MetroIcons32';
  font-size: 0.5em;
  line-height: 0.5em;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  left: 0;
  padding-left: 0.5em;
  -webkit-transition: left 0.15s ease;
  transition: left 0.15s ease;
}
div[data-name="sections"] .tiles-section.gray div[data-name="content"] a.cta:hover,
div[data-name="sections"] .tiles-section.gray div[data-name="content"] aside.solr-bean[data-type="block"] .field-name-field-footer-link a:hover {
  text-decoration: none;
  color: #008480;
}
div[data-name="sections"] .tiles-section.gray div[data-name="content"] a.cta:hover:after,
div[data-name="sections"] .tiles-section.gray div[data-name="content"] aside.solr-bean[data-type="block"] .field-name-field-footer-link a:hover:after {
  left: 0.5em;
}
div[data-name="sections"] .tiles-section.gray div[data-name="content"] a.small-arrow {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  color: #00828C;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
}
div[data-name="sections"] .tiles-section.gray div[data-name="content"] a.small-arrow:after {
  content: '\e611';
  font-family: 'MetroIcons32';
  font-size: 0.5em;
  line-height: 0.5em;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  left: 0;
  padding-left: 0.5em;
  -webkit-transition: left 0.15s ease;
  transition: left 0.15s ease;
}
div[data-name="sections"] .tiles-section.gray div[data-name="content"] a.small-arrow:hover {
  text-decoration: none;
  color: #008480;
}
div[data-name="sections"] .tiles-section.gray div[data-name="content"] a.small-arrow:hover:after {
  left: 0.5em;
}
div[data-name="sections"] .tiles-section.gray .search-block.carousel:before,
div[data-name="sections"] .tiles-section.gray .search-block.carousel .search-block-inner:before,
div[data-name="sections"] .tiles-section.gray .search-block.carousel:after,
div[data-name="sections"] .tiles-section.gray .search-block.carousel .search-block-inner:after {
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(#efefee), to(rgba(239, 239, 238, 0)));
  background-image: -webkit-linear-gradient(left, color-stop(#efefee 0%), color-stop(rgba(239, 239, 238, 0) 100%));
  background-image: -moz-linear-gradient(left, #efefee 0%, rgba(239, 239, 238, 0) 100%);
  background-image: linear-gradient(to right, #efefee 0%, rgba(239, 239, 238, 0) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffefefee', endColorstr='#00efefee', GradientType=1);
}
div[data-name="sections"] .tiles-section.gray .search-block.carousel:after,
div[data-name="sections"] .tiles-section.gray .search-block.carousel .search-block-inner:after {
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(239, 239, 238, 0)), to(#efefee));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(239, 239, 238, 0) 0%), color-stop(#efefee 100%));
  background-image: -moz-linear-gradient(left, rgba(239, 239, 238, 0) 0%, #efefee 100%);
  background-image: linear-gradient(to right, rgba(239, 239, 238, 0) 0%, #efefee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00efefee', endColorstr='#ffefefee', GradientType=1);
}
div[data-name="sections"] .tiles-section.gray .search-block.carousel .search-block-inner:before,
div[data-name="sections"] .tiles-section.gray .search-block.carousel .search-block-inner .search-block-inner:before,
div[data-name="sections"] .tiles-section.gray .search-block.carousel .search-block-inner:after,
div[data-name="sections"] .tiles-section.gray .search-block.carousel .search-block-inner .search-block-inner:after {
  background-image: none;
  background-color: #efefee;
}
div[data-name="sections"] .tiles-section.logo > .section-container {
  position: relative;
  z-index: 0;
}
div[data-name="sections"] .tiles-section.logo > .section-container:before {
  content: '\e620';
  font-family: 'MetroIcons32';
  font-size: 155px;
  line-height: 155px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: -1;
  color: #d9a833;
  position: absolute;
  top: 20px;
  left: -20px;
  opacity: 0.15;
  filter: alpha(opacity=15);
}
div[data-name="sections"] .section-container {
  padding-top: 2.0em;
  padding-bottom: 2.0em;
}
div[data-name="sections"] .section-container > h2,
div[data-name="sections"] .section-container > .top-link {
  padding: 0 15px;
}
div[data-name="sections"] .section-container > h2 {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 600;
  font-size: 21px;
  line-height: 30px;
  text-transform: uppercase;
  color: #46646b;
  margin: 0;
  position: relative;
  z-index: 6;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
div[data-name="sections"] .section-container .linkbean h2 {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 600;
  font-size: 21px;
  line-height: 30px;
  text-transform: uppercase;
  color: #46646b;
  margin: 0;
}
div[data-name="sections"] .section-container > .top-link {
  display: none;
}
#tiles-section-navigation {
  display: none;
}
div[data-name="footer"] {
  background: #003b5c;
  font-size: 1.4em;
  line-height: 1.5em;
  padding-bottom: 8.0em;
}
div[data-name="footer"] h2 {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 1.3em;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  margin-top: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
div[data-name="footer"] .mailchimp-lists-user-subscribe-form button[type="submit"] {
  display: block;
}
#block-menu-block-footer h2,
#block-menu-block-footer .control-group.form-item-select {
  display: none;
}
#block-menu-block-footer .menu-root {
  padding-top: 2.0em;
}
#block-menu-block-footer .menu-root ul.nav {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
#block-menu-block-footer .menu-root ul.nav > li {
  display: block;
  margin: 0;
  padding: 0;
}
#block-menu-block-footer .menu-root > .nav-wrapper > ul.nav {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
}
#block-menu-block-footer .menu-root > .nav-wrapper > ul.nav > li.expanded > .nolink {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 1.3em;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  margin-top: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#block-menu-block-footer .menu-root > .nav-wrapper > ul.nav > li.expanded > .nolink:hover {
  text-decoration: none;
}
#block-menu-block-footer .menu-root > .nav-wrapper > ul.nav > li.expanded > .nav-wrapper > ul.nav {
  margin: 1em 0 2.0em 0;
}
#block-menu-block-footer .menu-root > .nav-wrapper > ul.nav > li.expanded > .nav-wrapper > ul.nav > li {
  line-height: 1.3em;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
}
#block-menu-block-footer .menu-root > .nav-wrapper > ul.nav > li.expanded > .nav-wrapper > ul.nav > li a {
  display: inline-block;
  padding: 0.25em 0;
}
#block-menu-block-footer .menu-root > .nav-wrapper > ul.nav > li.expanded > .nav-wrapper > ul.nav > li hr {
  height: 1px;
  border: 0;
  background-color: #4d5e66;
}
#block-bean-footer-about {
  border-top: 1px solid #889da1;
  margin-top: 1.5em;
  padding-top: 2.5em;
}
#block-bean-footer-about p {
  margin-top: 0;
  font-size: 1.2em;
  color: #c1cfd4;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
#edit-mailchimp-lists-mailchimp-metro-list-title div.controls {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
#block-metro-contact-contact {
  margin-top: 1.33em;
}
#block-metro-contact-contact h2 {
  margin-bottom: 4px;
}
#block-metro-contact-contact > ul {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  list-style: none;
  margin: 0;
  padding: 0;
}
#block-metro-contact-contact > ul > li {
  margin: 0;
  padding: 0;
  line-height: 1.3em;
}
#block-metro-contact-contact > ul > li > a {
  display: inline-block;
  position: relative;
  padding: 0.25em 0 0.25em 25px;
}
#block-metro-contact-contact > ul > li > a:before {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -7px;
  color: #889da1;
  width: 20px;
}
#block-metro-contact-contact > ul > li.email > a:before {
  content: '\e603';
  font-family: 'MetroIcons32';
  font-size: 12px;
  line-height: 12px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#block-metro-contact-contact > ul > li.link > a:before {
  content: '\e62b';
  font-family: 'MetroIcons32';
  font-size: 12px;
  line-height: 12px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#block-metro-contact-contact > ul > li.fax > a:before,
#block-metro-contact-contact > ul > li.phone > a:before,
#block-metro-contact-contact > ul > li.tdd > a:before {
  content: '\e604';
  font-family: 'MetroIcons32';
  font-size: 16px;
  line-height: 16px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
}
#block-bean-footer-newsletter {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  border-top: 1px solid #889da1;
  margin-top: 3.5em;
  padding-top: 2.0em;
}
#block-bean-footer-newsletter .block-inner h2 {
  padding-bottom: 16px;
}
#block-bean-footer-newsletter form {
  position: relative;
  max-width: 375px;
}
#block-bean-footer-newsletter form .form-type-textfield {
  float: none;
  width: auto;
}
#block-bean-footer-newsletter form .mailchimp-newsletter-wrapper .control-group .controls {
  color: #ffffff;
}
#block-bean-footer-newsletter label {
  display: none;
}
#block-bean-footer-newsletter input[type="text"] {
  appearance: none;
  border: 0;
  margin-top: 8px;
  padding: 10px 2.75em 10px 1.0em;
  width: 100%;
  height: 46px;
  background-color: #d7d2cb;
  -webkit-autofill: #d7d2cb !important;
  color: #000000;
  font-size: 1.0em;
  outline: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 26px;
}
#block-bean-footer-newsletter input[type="text"]::-webkit-input-placeholder {
  color: #97999b;
}
#block-bean-footer-newsletter input[type="text"]:-moz-placeholder {
  color: #97999b;
}
#block-bean-footer-newsletter input[type="text"]::-moz-placeholder {
  color: #97999b;
}
#block-bean-footer-newsletter input[type="text"]:-ms-input-placeholder {
  color: #97999b;
}
#block-bean-footer-newsletter .form-type-select {
  margin-bottom: 0;
}
#block-bean-footer-newsletter .form-type-select select {
  visibility: hidden;
  position: absolute;
  right: 59px;
  bottom: 0;
  height: 46px;
  width: 22%;
  padding: 10px 0.5em 10px 1.0em;
  margin: 0;
  font: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  background: #d7d2cb;
  color: #666;
  font-size: 1.0em;
  line-height: 26px;
  border: none;
  border-radius: 0;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  z-index: 79;
}
#block-bean-footer-newsletter i.frequency-arrow,
.news-layout #block-metro-news-header form.mailchimp-lists-user-subscribe-form .metroicon-arrow-down.frequency-arrow {
  visibility: hidden;
  position: absolute;
  right: 45px;
  bottom: 2px;
  font-size: 8px;
  line-height: 46px;
  color: #666;
  z-index: 78;
}
#block-bean-footer-newsletter input[type="submit"] {
  display: none;
}
#block-bean-footer-newsletter button[type="submit"] {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 46px;
  min-width: 33px;
  height: 46px;
  margin: 0;
  padding: 0;
  border: none;
  color: #00828C;
  background-color: transparent;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#block-bean-footer-newsletter button[type="submit"]:hover {
  color: #17a8b5;
}
#block-bean-footer-newsletter button[type="submit"] i {
  font-size: 24px;
  line-height: 46px;
}
#block-bean-footer-newsletter button[type="submit"] i:hover {
  color: #17a8b5;
}
#block-bean-footer-newsletter button[type="submit"] span {
  display: none;
}
#block-bean-footer-newsletter button[type="submit"]:hover {
  color: #b7bec2;
}
#block-bean-footer-newsletter form.text-entered select,
#block-bean-footer-newsletter form.text-entered i.frequency-arrow,
#block-bean-footer-newsletter form.text-entered button[type="submit"] {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
#block-bean-find-metro-on h2 {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  color: #ffffff;
  font-size: 1.0em;
  text-transform: none;
  font-weight: 400;
  margin: 20px 0 -14px 0;
}
#block-bean-find-metro-on .field-type-sociallinks .sociallink {
  display: inline-block;
  background-color: #d7d2cb;
  width: 44px;
  height: 44px;
  margin: 17px 17px 0 0;
  position: relative;
  text-indent: -9999px;
}
#block-bean-find-metro-on .field-type-sociallinks .sociallink:hover {
  background-color: #ffffff;
}
#block-bean-find-metro-on .field-type-sociallinks .sociallink:last-child {
  margin-right: 0;
}
#block-bean-find-metro-on .field-type-sociallinks .sociallink:before {
  color: #000000;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  text-indent: 0;
}
#block-bean-find-metro-on .field-type-sociallinks .sociallink:hover::before {
  color: #00828C;
}
#block-bean-find-metro-on .field-type-sociallinks .sociallink {
  background-image: none;
}
#block-bean-find-metro-on .field-type-sociallinks .sociallink.sociallink-facebook:before {
  content: '\e605';
  font-family: 'MetroIcons32';
  font-size: 20px;
  line-height: 20px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 12px;
}
#block-bean-find-metro-on .field-type-sociallinks .sociallink.sociallink-instagram:before {
  content: '\e607';
  font-family: 'MetroIcons32';
  font-size: 24px;
  line-height: 24px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 10px;
}
#block-bean-find-metro-on .field-type-sociallinks .sociallink.sociallink-twitter:before {
  content: '\e608';
  font-family: 'MetroIcons32';
  font-size: 16px;
  line-height: 16px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 14px;
}
#block-bean-find-metro-on .field-type-sociallinks .sociallink.sociallink-youtube:before {
  content: '\e609';
  font-family: 'MetroIcons32';
  font-size: 26px;
  line-height: 26px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 9px;
}
#block-bean-find-metro-on .field-type-sociallinks .sociallink.sociallink-rss:before {
  content: '\e606';
  font-family: 'MetroIcons32';
  font-size: 22px;
  line-height: 22px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 11px;
}
.bean-calendar {
  min-height: 30px;
}
.bean-calendar > .content .load-link {
  background: transparent none 50% 50% no-repeat;
  margin: -75px 0 0 0;
  width: 90px;
  height: 60px;
  overflow: hidden;
  float: right;
  clear: both;
}
.bean-calendar > .content .load-link a {
  display: block;
  position: relative;
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  color: #00828C;
  padding: 8px 0;
}
.bean-calendar > .content .load-link a:before {
  content: '\e60b';
  font-family: 'MetroIcons32';
  font-size: 10px;
  line-height: 10px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.bean-calendar > .content .load-link.next {
  margin-top: 0;
}
.bean-calendar > .content .load-link.next a:before {
  content: '\e60c';
  top: auto;
  bottom: 0;
}
.bean-calendar > .content ul,
.bean-calendar > .content ul li,
.bean-calendar > .content ul dt,
.bean-calendar > .content ul dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
.bean-calendar > .content .field-name-field-footer-link {
  text-align: left;
}
.bean-calendar > .content .days-container {
  width: 100%;
}
.bean-calendar > .content .days-container > ul.days > li {
  position: relative;
  padding-left: 65px;
  border-bottom: 1px solid #ffffff;
  border-top: 0 solid #ffffff;
}
.bean-calendar > .content .days-container > ul.days > li h4 {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 300;
  font-size: 20px;
  color: #677880;
  text-transform: none;
  margin: 0;
  display: none;
  position: absolute;
  top: -30px;
  left: 0;
}
.bean-calendar > .content .days-container > ul.days > li h5 {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  color: #677880;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 65px;
  height: 100%;
  margin: 0;
  padding-top: 15px;
}
.bean-calendar > .content .days-container > ul.days > li h5 strong {
  font-size: 32px;
  line-height: 1.0em;
  font-weight: 300;
  display: block;
}
.bean-calendar > .content .days-container > ul.days > li h5 span {
  font-size: 9px;
  line-height: 1.0em;
  font-weight: 300;
  display: block;
  text-transform: uppercase;
}
.bean-calendar > .content .days-container > ul.days > li.first-day,
.bean-calendar > .content .days-container > ul.days > li.first-day-of-month {
  margin-top: 40px;
  border-top: 1px solid #ffffff;
}
.bean-calendar > .content .days-container > ul.days > li.first-day h4,
.bean-calendar > .content .days-container > ul.days > li.first-day-of-month h4 {
  display: block;
}
.bean-calendar > .content .days-container > ul.days > li.hover h5 {
  background-color: rgba(255, 255, 255, 0.8);
}
.bean-calendar > .content .days-container > ul.days > li > ul {
  border-top: 0 solid #ffffff;
}
.bean-calendar > .content .days-container > ul.days > li > ul > li > a {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.5em;
  display: block;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  padding: 15px;
}
.bean-calendar > .content .days-container > ul.days > li > ul > li > a a {
  color: inherit;
}
.bean-calendar > .content .days-container > ul.days > li > ul > li > a:hover,
.bean-calendar > .content .days-container > ul.days > li > ul > li > a a:hover {
  text-decoration: none;
}
.bean-calendar > .content .days-container > ul.days > li > ul > li > a h6 {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  margin: 0;
}
.bean-calendar > .content .days-container > ul.days > li > ul > li > a p {
  margin: 0;
}
.bean-calendar > .content .days-container > ul.days > li > ul > li:first-child a {
  border-top: 0;
}
.bean-calendar.working > .content .load-link {
  background-image: url(../images/loading-mint.gif);
}
.bean-calendar.working > .content .load-link a {
  display: none;
}
.bean-calendar.previous-max-reached .load-link.previous {
  display: none;
}
.bean-calendar.next-max-reached .load-link.next {
  display: none;
}
.bean-calendar[data-days-loaded="0"] > .content {
  display: none;
}
.tiles-section.white .bean-calendar > .content .days-container > ul.days > li,
.tiles-section.white .bean-calendar > .content .days-container > ul.days > li.first-day,
.tiles-section.white .bean-calendar > .content .days-container > ul.days > li.first-visible-day,
.tiles-section.white .bean-calendar > .content .days-container > ul.days > li.first-day-of-month,
.tiles-section.white .bean-calendar > .content .days-container > ul.days > li > ul,
.tiles-section.white .bean-calendar > .content .days-container > ul.days > li > ul > li > a {
  border-color: #ccc;
}
.tiles-section.white .bean-calendar > .content .days-container > ul.days > li.hover h5 {
  background-color: #ebebeb;
}
.tiles-section.white .bean-calendar > .content .days-container > ul.days > li > ul > li > a {
  color: #3b424d;
}
.tiles-section.white .bean-calendar > .content .days-container > ul.days > li > ul > li > a h6 {
  color: #00828C;
}
.tiles-section.white .bean-calendar > .content .days-container > ul.days > li > ul > li > a:hover,
.tiles-section.white .bean-calendar > .content .days-container > ul.days > li > ul > li > a a:hover {
  background-color: #f7f7f7;
}
.tiles-section.mint .bean-calendar > .content .days-container > ul.days > li,
.tiles-section.mint .bean-calendar > .content .days-container > ul.days > li.first-day,
.tiles-section.mint .bean-calendar > .content .days-container > ul.days > li.first-visible-day,
.tiles-section.mint .bean-calendar > .content .days-container > ul.days > li.first-day-of-month,
.tiles-section.mint .bean-calendar > .content .days-container > ul.days > li > ul,
.tiles-section.mint .bean-calendar > .content .days-container > ul.days > li > ul > li > a {
  border-color: #ffffff;
}
.tiles-section.mint .bean-calendar > .content .days-container > ul.days > li.hover h5 {
  background-color: #fafbf7;
}
.tiles-section.mint .bean-calendar > .content .days-container > ul.days > li > ul > li > a {
  color: #3b424d;
}
.tiles-section.mint .bean-calendar > .content .days-container > ul.days > li > ul > li > a h6 {
  color: #00828C;
}
.tiles-section.mint .bean-calendar > .content .days-container > ul.days > li > ul > li > a:hover,
.tiles-section.mint .bean-calendar > .content .days-container > ul.days > li > ul > li > a a:hover {
  background-color: #eff4e5;
}
.tiles-section.blue .bean-calendar > .content .days-container > ul.days > li,
.tiles-section.blue .bean-calendar > .content .days-container > ul.days > li.first-day,
.tiles-section.blue .bean-calendar > .content .days-container > ul.days > li.first-visible-day,
.tiles-section.blue .bean-calendar > .content .days-container > ul.days > li.first-day-of-month,
.tiles-section.blue .bean-calendar > .content .days-container > ul.days > li > ul,
.tiles-section.blue .bean-calendar > .content .days-container > ul.days > li > ul > li > a {
  border-color: #ffffff;
}
.tiles-section.blue .bean-calendar > .content .days-container > ul.days > li.hover h5 {
  background-color: #f4f5f6;
}
.tiles-section.blue .bean-calendar > .content .days-container > ul.days > li > ul > li > a {
  color: #3b424d;
}
.tiles-section.blue .bean-calendar > .content .days-container > ul.days > li > ul > li > a h6 {
  color: #00828C;
}
.tiles-section.blue .bean-calendar > .content .days-container > ul.days > li > ul > li > a:hover,
.tiles-section.blue .bean-calendar > .content .days-container > ul.days > li > ul > li > a a:hover {
  background-color: #dee3e4;
}
.tiles-section.gray .bean-calendar > .content .days-container > ul.days > li,
.tiles-section.gray .bean-calendar > .content .days-container > ul.days > li.first-day,
.tiles-section.gray .bean-calendar > .content .days-container > ul.days > li.first-visible-day,
.tiles-section.gray .bean-calendar > .content .days-container > ul.days > li.first-day-of-month,
.tiles-section.gray .bean-calendar > .content .days-container > ul.days > li > ul,
.tiles-section.gray .bean-calendar > .content .days-container > ul.days > li > ul > li > a {
  border-color: #ffffff;
}
.tiles-section.gray .bean-calendar > .content .days-container > ul.days > li.hover h5 {
  background-color: #f7f7f7;
}
.tiles-section.gray .bean-calendar > .content .days-container > ul.days > li > ul > li > a {
  color: #3b424d;
}
.tiles-section.gray .bean-calendar > .content .days-container > ul.days > li > ul > li > a h6 {
  color: #00828C;
}
.tiles-section.gray .bean-calendar > .content .days-container > ul.days > li > ul > li > a:hover,
.tiles-section.gray .bean-calendar > .content .days-container > ul.days > li > ul > li > a a:hover {
  background-color: #e8e8e8;
}
#block-bean-collage {
  padding-left: 0;
  padding-right: 0;
  border-top: 1px solid #3b4349;
  overflow: hidden;
  background-color: #333333;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
}
#block-bean-collage .block-inner {
  position: relative;
  width: 100%;
}
#block-bean-collage .bean-photo-collage > .content {
  margin-left: -150%;
  margin-right: -150%;
}
#block-bean-collage h2 {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  width: 100%;
  margin: -1em 0 0 0;
  padding: 0 15px;
  font-size: 45px;
  line-height: 1;
  font-family: 'adelle', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-weight: 700;
  text-align: center;
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  pointer-events: none;
  text-shadow: 1px 1px 0.5em black;
}
#block-bean-collage .field-collection-container {
  position: relative;
  top: 0;
  left: 0;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
#block-bean-collage .field-collection-view {
  position: relative;
  width: 12.5%;
  float: left;
}
#block-bean-collage .field-collection-view a {
  display: block;
  width: 100.2%;
}
#block-bean-collage .field-name-field-image {
  width: 100%;
}
#block-bean-collage .field-name-field-image img {
  width: 100%;
  height: auto;
  display: block;
}
#block-bean-collage .photo-description {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100.2%;
  height: 100%;
  overflow: hidden;
  background-color: #3d3e3f;
  zoom: 1;
  background-color: transparent\9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#403d3e3f, endColorstr=#403d3e3f);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#403d3e3f, endColorstr=#403d3e3f);
  background-color: rgba(61, 62, 63, 0.25);
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
#block-bean-collage .photo-description span {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 24px;
  font-style: normal;
  color: white;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 70%;
  left: 0;
  width: 100%;
  margin-top: -0.5em;
  padding: 0 30px 0 15px;
  line-height: 1;
  font-weight: 300;
}
#block-bean-collage .photo-description span:after {
  content: '\e611';
  font-family: 'MetroIcons32';
  font-size: 0.3em;
  line-height: 0.3em;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  left: 0;
  padding-left: 0.5em;
  -webkit-transition: left 0.15s ease;
  transition: left 0.15s ease;
}
#block-bean-collage .photo-description span:hover {
  text-decoration: none;
  color: #008480;
}
#block-bean-collage .photo-description span:hover:after {
  left: 0.5em;
}
#block-bean-collage .photo-description span,
#block-bean-collage .photo-description span:hover {
  color: #ffffff;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#block-bean-collage .photo-description span:after,
#block-bean-collage .photo-description span:hover:after {
  top: -0.4em;
  left: 0.5em;
}
html.no-touch #block-bean-collage:hover h2,
html.touch #block-bean-collage.touched h2 {
  top: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
}
html.no-touch #block-bean-collage:hover .photo-description,
html.touch #block-bean-collage.touched .photo-description {
  background-color: #0f1013;
  zoom: 1;
  background-color: transparent\9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#000f1013, endColorstr=#000f1013);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#000f1013, endColorstr=#000f1013);
  background-color: rgba(15, 16, 19, 0);
}
html.no-touch #block-bean-collage .field-collection-view:not(.disabled):hover .photo-description,
html.touch #block-bean-collage .field-collection-view:not(.disabled).touched .photo-description {
  background-color: #00828C;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
html.no-touch #block-bean-collage .field-collection-view:not(.disabled):hover .photo-description span,
html.touch #block-bean-collage .field-collection-view:not(.disabled).touched .photo-description span {
  top: 50%;
  opacity: 1;
  filter: alpha(opacity=100);
}
#block-bean-opt-in p {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 32px;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.bean-metro-contact {
  font-size: 16px;
  line-height: 1.6;
}
.bean-metro-contact .field-name-field-contact .contact-name {
  margin-top: 1.0em;
  margin-bottom: 0;
  font-size: 19px;
  line-height: 1.3;
}
.bean-metro-contact .field-name-field-contact .contact-email,
.bean-metro-contact .field-name-field-contact .contact-phone,
.bean-metro-contact .field-name-field-contact .contact-tdd,
.bean-metro-contact .field-name-field-contact .contact-fax,
.bean-metro-contact .field-name-field-contact .contact-link {
  position: relative;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 15px;
  line-height: 1.7;
  padding-left: 24px;
}
.bean-metro-contact .field-name-field-contact .contact-email a:link,
.bean-metro-contact .field-name-field-contact .contact-phone a:link,
.bean-metro-contact .field-name-field-contact .contact-tdd a:link,
.bean-metro-contact .field-name-field-contact .contact-fax a:link,
.bean-metro-contact .field-name-field-contact .contact-link a:link,
.bean-metro-contact .field-name-field-contact .contact-email a:visited,
.bean-metro-contact .field-name-field-contact .contact-phone a:visited,
.bean-metro-contact .field-name-field-contact .contact-tdd a:visited,
.bean-metro-contact .field-name-field-contact .contact-fax a:visited,
.bean-metro-contact .field-name-field-contact .contact-link a:visited {
  color: #008480;
}
.bean-metro-contact .field-name-field-contact .contact-email:before,
.bean-metro-contact .field-name-field-contact .contact-phone:before,
.bean-metro-contact .field-name-field-contact .contact-tdd:before,
.bean-metro-contact .field-name-field-contact .contact-fax:before,
.bean-metro-contact .field-name-field-contact .contact-link:before {
  content: '\e604';
  font-family: 'MetroIcons32';
  font-size: 16px;
  line-height: 16px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  left: 3px;
  margin-top: -8px;
}
.bean-metro-contact .field-name-field-contact .contact-email:before {
  content: '\e603';
  font-size: 12px;
  line-height: 16px;
  left: 0;
}
.bean-metro-contact .field-name-field-contact .contact-link:before {
  content: '\e62b';
  font-size: 12px;
  line-height: 16px;
  left: 0;
}
.bean-metro-contact .field-name-field-contact strong {
  display: none;
}
.bean-meetings {
  font-size: 16px;
  line-height: 25px;
  color: #58666e;
}
.bean-meetings h3 {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 35px;
  margin: 15px 0 0.25em 0;
  text-transform: none;
  color: #4d5e66;
}
.bean-meetings h4 {
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 0.5em;
}
.bean-meetings h4 a {
  color: inherit;
}
.bean-meetings ul {
  margin-bottom: 1.5em;
}
.bean-meetings ul,
.bean-meetings ul li,
.bean-meetings ul dt,
.bean-meetings ul dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
.bean-meetings ul li {
  margin: 0 0 0.5em 0;
}
.bean-meetings .cta {
  clear: both;
  float: right;
}
#ribbon {
  display: none;
}
[class^="krumo"],
[class^="krumo"] * {
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 24px !important;
}
div[data-type="region-container"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit,
div[data-type="region"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit,
div[data-type="region-container"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit,
div[data-type="region"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit,
div[data-type="region-container"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit,
div[data-type="region"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit,
div[data-type="region-container"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit,
div[data-type="region"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit {
  height: 30px;
  line-height: 16px;
}
div[data-type="region-container"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit,
div[data-type="region"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit,
div[data-type="region-container"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit,
div[data-type="region"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit,
div[data-type="region-container"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit,
div[data-type="region"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit,
div[data-type="region-container"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit,
div[data-type="region"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit,
div[data-type="region-container"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit:link,
div[data-type="region"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit:link,
div[data-type="region-container"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit:link,
div[data-type="region"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit:link,
div[data-type="region-container"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit:link,
div[data-type="region"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit:link,
div[data-type="region-container"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit:link,
div[data-type="region"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit:link,
div[data-type="region-container"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit:active,
div[data-type="region"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit:active,
div[data-type="region-container"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit:active,
div[data-type="region"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit:active,
div[data-type="region-container"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit:active,
div[data-type="region"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit:active,
div[data-type="region-container"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit:active,
div[data-type="region"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit:active,
div[data-type="region-container"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit:visited,
div[data-type="region"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit:visited,
div[data-type="region-container"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit:visited,
div[data-type="region"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit:visited,
div[data-type="region-container"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit:visited,
div[data-type="region"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit:visited,
div[data-type="region-container"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit:visited,
div[data-type="region"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit:visited,
div[data-type="region-container"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit:hover,
div[data-type="region"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit:hover,
div[data-type="region-container"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit:hover,
div[data-type="region"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit:hover,
div[data-type="region-container"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit:hover,
div[data-type="region"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit:hover,
div[data-type="region-container"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit:hover,
div[data-type="region"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit:hover {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700;
  background-color: transparent;
  color: #46646b;
  border: 2px solid #46646b;
  font-size: 15px;
  text-indent: 0;
  text-transform: none;
  width: auto;
  padding-left: 1.0em;
  padding-right: 1.0em;
  line-height: 24px;
  border-radius: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
div[data-type="region-container"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit:hover,
div[data-type="region"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit:hover,
div[data-type="region-container"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit:hover,
div[data-type="region"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit:hover,
div[data-type="region-container"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit:hover,
div[data-type="region"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit:hover,
div[data-type="region-container"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit:hover,
div[data-type="region"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #00828C;
  border: 3px solid #00828C;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
}
div[data-type="region-container"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit:active,
div[data-type="region"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit:active,
div[data-type="region-container"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit:active,
div[data-type="region"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters .btn.form-submit:active,
div[data-type="region-container"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit:active,
div[data-type="region"] [data-module="views"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit:active,
div[data-type="region-container"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit:active,
div[data-type="region"] [data-module="system"][data-type="block"] div.view-calendar div.view-filters input#edit-submit-calendar.btn.form-submit:active {
  text-decoration: none;
  color: #ffffff;
  border: 3px solid #003b5c;
  background-color: #008480;
}
aside#block-system-main.tile div.view-calendar div.view-content div.calendar-calendar {
  margin-top: 18px;
}
div.view-calendar div.view-filters form div.views-exposed-form div.views-exposed-widgets div#edit-field-accessibility-tid-wrapper.views-exposed-widget,
div.view div.view-filters form div.views-exposed-form div.views-exposed-widgets div#edit-field-event-type-tid-wrapper.views-exposed-widget {
  margin-bottom: 2px;
}
div[data-type="region"] [data-type="block"] div.view-calendar div.view-filters form div.views-exposed-form div.views-exposed-widgets div.views-exposed-widget,
div[data-type="region-container"] [data-type="block"] div.view-calendar div.view-filters form div.views-exposed-form div.views-exposed-widgets div.views-exposed-widget {
  line-height: 26px;
}
div.view-calendar div.view-content div.calendar-calendar div.month-view table.full tbody tr.date-box td.date-box div.inner div.month.day a {
  color: #00828C;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 800;
}
.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview {
  background: none repeat scroll 0 0 #e5e0d8;
}
.calendar-calendar .month-view .full td.single-day .inner div,
.calendar-calendar .month-view .full td.single-day .inner div a,
.calendar-calendar .month-view .full td.multi-day .inner div,
.calendar-calendar .month-view .full td.multi-day .inner div a,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div a,
.calendar-calendar .week-view .full td.single-day .inner div,
.calendar-calendar .week-view .full td.single-day .inner div a,
.calendar-calendar .week-view .full td.multi-day .inner div,
.calendar-calendar .week-view .full td.multi-day .inner div a,
.calendar-calendar .week-view .full td .inner div.calendar.weekview div,
.calendar-calendar .week-view .full td .inner div.calendar.weekview div a,
.calendar-calendar .day-view .full td .inner div.view-item,
.calendar-calendar .day-view .full td .inner div.calendar div,
.calendar-calendar .day-view .full td .inner div.calendar div a {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
}
.calendar-calendar div.calendar {
  font-size: 13px;
}
.calendar-calendar td a {
  font-weight: 600;
}
aside#block-system-main.tile div.view-calendar div.view-header div.date-nav-wrapper div.date-nav ul.pager {
  list-style: none;
}
/* prev/next arrows - get rid of the background, use the standard arrows from the Metro font */
div.view-calendar .date-nav-wrapper .date-heading {
  float: left;
  width: 100%;
}
div.view-calendar .date-nav div.date-heading h3 {
  margin: 25px 0 0 0;
}
div.view-calendar .date-nav-wrapper .date-prev {
  background: none;
  float: left;
  text-align: left;
  position: relative;
  right: 0;
}
div.view-calendar .date-nav-wrapper .date-prev a {
  display: block;
  height: 100%;
  cursor: pointer;
  color: #808080;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
  text-decoration: none;
}
div.view-calendar .date-nav-wrapper .date-prev a span {
  display: none;
}
div.view-calendar .date-nav-wrapper .date-prev a:before {
  content: '\e60f';
  font-family: 'MetroIcons32';
  font-size: 32px;
  line-height: 32px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -16px;
  font-weight: 700;
}
div.view-calendar .date-nav-wrapper .date-prev a:hover {
  color: #00828C;
  text-decoration: none;
}
div.view-calendar .date-nav-wrapper .date-next {
  background: none;
  float: right;
  position: relative;
  right: 20px;
}
div.view-calendar .date-nav-wrapper .date-next a {
  display: block;
  height: 100%;
  cursor: pointer;
  color: #808080;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
  text-decoration: none;
}
div.view-calendar .date-nav-wrapper .date-next a span {
  display: none;
}
div.view-calendar .date-nav-wrapper .date-next a:before {
  content: '\e60e';
  font-family: 'MetroIcons32';
  font-size: 32px;
  line-height: 32px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: auto;
  left: 10px;
  margin-top: -16px;
  font-weight: 700;
}
div.view-calendar .date-nav-wrapper .date-next a:hover {
  color: #00828C;
  text-decoration: none;
}
aside#block-views-calendar-upcoming-events-calendar-block div.view-calendar div.view-header h3 {
  font-family: 'adelle', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-size: 24px;
  font-weight: 200;
  margin-top: 0;
}
aside#block-system-main.tile div.view div.view-header div.date-nav-wrapper div.date-nav div.date-heading h3 {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 32px;
  font-weight: 300;
  text-transform: none;
}
aside#block-views-calendar-upcoming-events-calendar-block div.view-calendar div.view-content div.item-list h3,
aside#block-system-main.tile div.view div.view-content div.item-list h3 {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 23px;
  font-weight: 100;
  text-transform: uppercase;
}
aside#block-system-main.tile div.view-calendar td.single-day .inner {
  min-height: 75px;
}
aside#block-system-main.tile div.view-calendar div.view-header .calendar-calendar td.empty {
  color: #889da1;
}
aside div.view-calendar div.view-content div.item-list ul {
  list-style: none;
  padding-left: 0.75em;
}
aside div.view-calendar div.view-content div.item-list ul li a {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  margin: 0;
}
aside div.view-calendar div.view-content div.item-list ul li span.metro-event-time {
  font-family: 'AdelleSansCondensed', 'AdelleSansCnd', 'AdelleSansCondensed-Regular', 'AdelleSansCnd-Regular', 'Avenir Next Condensed', 'AvenirNextCondensed-Regular', 'Arial Narrow', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 20px;
  font-weight: 100;
  line-height: 24px;
  margin: 0;
}
aside div.view-calendar div.view-content div.item-list ul li p.location {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5em;
  margin-top: 0;
}
#metro-invisible {
  visibility: hidden!important;
}
h5.metro-event-full {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  margin: 10px 0 0 14px;
}
/* end of calendar style */
#interest-groups-hide-list {
  display: none;
}
aside[data-type="block"].public-comment-map {
  margin-top: 15px;
  margin-bottom: 15px;
}
aside[data-type="block"].public-comment-map .block-inner > a {
  display: block;
  position: relative;
  color: #ffffff;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 300;
}
aside[data-type="block"].public-comment-map .block-inner > a .map {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 50%;
  background-image: url('../images/cta-map-2016.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
aside[data-type="block"].public-comment-map .block-inner > a .map .bubbles {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url('../images/cta-map-bubbles.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}
aside[data-type="block"].public-comment-map .block-inner > a .map-cta {
  display: block;
  position: relative;
  background-color: #003b5c;
  -webkit-transition: background-color 0.15s ease-in;
  transition: background-color 0.15s ease-in;
  padding: 1em 1em 1em 60px;
  font-size: 18px;
  line-height: 1.3em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
aside[data-type="block"].public-comment-map .block-inner > a .map-cta h2 {
  margin: 0 0 0.25em;
  line-height: 1.1em;
  color: #17a8b5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
aside[data-type="block"].public-comment-map .block-inner > a .map-cta p {
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
aside[data-type="block"].public-comment-map .block-inner > a .map-cta:before {
  content: '\e633';
  font-family: 'MetroIcons32';
  font-size: 32px;
  line-height: 32px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 24px;
  left: 14px;
}
aside[data-type="block"].public-comment-map .block-inner > a:hover {
  text-decoration: none;
}
aside[data-type="block"].public-comment-map .block-inner > a:hover .map-cta {
  background-color: #001a29;
}
aside[data-type="block"].public-comment-map .block-inner > a:hover + .pointer .svg-triangle polygon {
  fill: #001a29;
}
aside[data-type="block"].public-comment-map .block-inner > a + .pointer {
  display: none;
}
aside[data-type="block"].public-comment-map .block-inner > a + .pointer .svg-triangle polygon {
  fill: #003b5c;
  -webkit-transition: fill 0.15s ease-in;
  transition: fill 0.15s ease-in;
}
ul.results li article.node a .secondary h3 {
  font-size: 17px;
  line-height: 20px;
}
ul.results li article.node a .secondary .field.field-name-body.field-type-text-with-summary p {
  font-size: 14px;
  line-height: 18px;
}
ul.results li article.node a .secondary .field-name-field-description.field-type-text-long p {
  font-size: 15px;
  line-height: 19px;
}
ul.results li article.node a .secondary p.cta {
  font-size: 13px;
  line-height: 14px;
}
aside[data-type="block"].bean-rte-rte pre,
#block-system-main > article > div.body-wrapper > div > pre,
#block-system-main > article > div.content > div > div > pre {
  white-space: normal;
}
div.byline span[data-timestamp],
div.submitted span[data-timestamp] {
  white-space: pre-wrap;
}
