div#search-toolbar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 1010;
  padding: 8px 0 8px 0;
  box-shadow: 0px 0px 2px #ced6ee;
}
div#search-toolbar div.content {
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  div#search-toolbar div.content {
    width: 750px;
  }
}
@media (min-width: 992px) {
  div#search-toolbar div.content {
    width: 970px;
  }
}
@media (min-width: 1450px) {
  div#search-toolbar div.content {
    width: 1170px;
  }
}
div#search-toolbar div.content:before,
div#search-toolbar div.content:after {
  content: " ";
  display: table;
}
div#search-toolbar div.content:after {
  clear: both;
}
div#search-toolbar div.content:before,
div#search-toolbar div.content:after {
  content: " ";
  display: table;
}
div#search-toolbar div.content:after {
  clear: both;
}
div#search-toolbar div.content div.left #refresh {
  margin-right: 0.5rem;
}
div#search-toolbar div.content div.middle {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  text-align: right;
  padding-right: 8px;
}
div#search-toolbar div.content div.middle img {
  width: 1.5rem;
  height: 1.5rem;
}
div#search-toolbar div.content div.right {
  text-align: right;
}
div.results-toolbar {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  height: 1.5rem;
  margin-bottom: 8px;
}
div.results-toolbar .left {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
}
div#map_modal div.modal-dialog {
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}
div#map_modal div.modal-dialog div.modal-body {
  padding: 0;
}
div#map_modal div.modal-dialog div.modal-body div#result_map {
  z-index: 0;
  border-radius: 0 0 6px 6px;
}
#result_map div.copyright {
  position: absolute;
  bottom: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.75);
  z-index: 1000;
}
#result_map div.leaflet-popup-content div.tags span.ga-tag {
  padding: 2px 5px 2px 5px;
}
#result_map div.leaflet-popup-content div.resources {
  font-size: 1rem;
  clear: both;
  margin-bottom: 8px;
}
#result_map div.leaflet-popup-content div.more {
  font-size: 1rem;
  margin-top: 8px;
}
#filter_form h3 {
  margin-bottom: 8px;
  margin-top: 0;
}
#filter_form .panel-group h3 {
  margin-bottom: 0;
}
#filter_form label {
  font-family: 'Archivo Narrow';
  color: #3b4769;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: normal;
}
#filter_form .checkbox label {
  font-family: 'Roboto Condensed';
  color: #000;
  text-transform: none;
}
#filter_form .no-entry-message {
  font-size: 0.8rem;
}
#filter_form h4.panel-title a {
  border-bottom: none;
}
#filter_form div.checkbox {
  margin-bottom: 15px;
}
#filter_form .seperator-title:first-of-type {
  margin-top: 0;
}
#filter_form > h2 {
  margin-top: 0;
}
div.seperator-title {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mOcu2TLfwAG0QL2YxwV1AAAAABJRU5ErkJggg==);
  background-repeat: repeat-x;
  background-position: center center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin-top: 15px;
}
div.seperator-title span {
  background: #fff;
  padding: 0 15px 0 15px;
  text-transform: uppercase;
  color: #9da4b4;
}
div.result-group {
  padding: 15px;
}
div.result-group:first-child {
  margin-top: 0;
}
div.result-group:nth-child(odd) {
  background-color: #fafafa;
}
div.result-group h2 {
  font-size: 1rem;
  margin-top: 0;
}
div.result-group div.result-group-title {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
div.result-group div.result-group-title div.left {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
}
div.result-group div.result-group-title div.right {
  text-align: right;
  text-transform: uppercase;
  color: #a4aebd;
  white-space: nowrap;
}
div.result-group div.result-entry-wrapper {
  background: #fff;
  border: #3b4769 1px solid;
  padding: 15px;
  margin-bottom: 15px;
}
div.result-group div.result-entry-wrapper div.result-entry {
  cursor: pointer;
}
div.result-group div.result-entry-wrapper div.result-entry div.cluster {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
div.result-group div.result-entry-wrapper div.result-entry div.cluster div.image-wrapper {
  padding-right: 15px;
}
div.result-group div.result-entry-wrapper div.result-entry div.cluster div.image-wrapper div.copyright {
  position: absolute;
  padding: 8px;
}
div.result-group div.result-entry-wrapper div.result-entry div.cluster div.image-wrapper img {
  width: 150px;
}
div.result-group div.result-entry-wrapper div.result-entry div.cluster div.content {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
}
div.result-group div.result-entry-wrapper div.result-entry div.cluster div.content div.cluster-heading {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
}
div.result-group div.result-entry-wrapper div.result-entry div.cluster div.content div.cluster-heading div.cluster-info {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
}
div.result-group div.result-entry-wrapper div.result-entry div.cluster div.content div.cluster-heading div.cluster-info .cluster-title {
  font-size: 1.5rem;
}
div.result-group div.result-entry-wrapper div.result-entry div.cluster div.content div.cluster-heading div.cluster-info .cluster-meta {
  font-size: 0.8rem;
}
div.result-group div.result-entry-wrapper div.result-entry div.cluster div.content div.cluster-heading div.tags {
  text-align: right;
}
div.result-group div.result-entry-wrapper div.result-entry div.cluster div.content div.cluster-metrics div.metric {
  width: 50%;
}
div.result-group div.result-entry-wrapper div.result-entry div.cluster div.content div.cluster-metrics p {
  line-height: 1.5;
  margin-bottom: 0;
}
div.result-group div.result-entry-wrapper div.result-entry div.cluster div.content div.cluster-metrics p.more-info {
  margin-top: 8px;
  font-size: 0.8rem;
}
div.result-group div.result-entry-wrapper div.result-entry div.archive,
div.result-group div.result-entry-wrapper div.result-entry div.filesystem {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.8rem;
}
div.result-group div.result-entry-wrapper div.result-entry div.archive div.title,
div.result-group div.result-entry-wrapper div.result-entry div.filesystem div.title {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
}

