.box,
.pager {
  margin-bottom: 1.5rem;
  box-shadow: 0 0 10px 0 rgba(85, 85, 85, 0.3);
  background-color: #fff;
  border-radius: 6px;
}

.box .inner, .pager .inner {
  padding: 1.25em;
  position: relative;
}

.box .inner .block-sharethis-block, .pager .inner .block-sharethis-block {
  position: absolute;
  top: 1.5em;
  right: 1.5em;
}

.is-page-node-type-blog .box .inner .block-sharethis-block, .is-page-node-type-blog .pager .inner .block-sharethis-block {
  top: .3em;
  right: 0;
  bottom: auto;
}

.box__title {
  margin: 0;
}

.box:focus, .box:hover, .box.is-focus, .box--is-focus,
.pager:focus,
.pager:hover,
.is-focus.pager {
  border-color: #1f1f1f;
}

.box--no-padding .inner {
  padding: 0;
}

.box--highlight {
  border-color: #006099;
}

.box--red {
  background-color: #de1219;
  color: #fff;
}

.box--orange {
  background-color: #f68224;
}

.box--yellow {
  background-color: #ffc423;
}

.box--green {
  background-color: #8dc63f;
}

.box--blue {
  background-color: #006099;
  color: #fff;
}

.box--purple {
  background-color: #7f3f98;
  color: #fff;
}

.box--image-bg {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8fwMAAtwB2fnro5IAAAAASUVORK5CYII="), url("../../../images/bookshelf.jpg") no-repeat;
  background-size: cover;
}

.box .box, .box #comment-form {
  box-shadow: none !important;
  padding: 0 !important;
}

.location-info {
  font-size: 1em;
  line-height: 1.1;
}

.location-info .title {
  font-size: 1.5em;
}

.view-display-id-locations_map .geolocation-common-map-container {
  border-radius: 6px;
}

.view-display-id-locations_map .geolocation-common-map-container div:first-child {
  border-radius: 6px;
}

.pager__items {
  padding: .5em 0;
}

input.geolocation-views-filter-geocoder {
  width: 100%;
}

.form-map-wrapper {
  overflow: hidden;
  border-radius: 6px;
}

@media (min-width: 960px) {
  .form-map-wrapper {
    position: relative;
    width: 100%;
  }
  .form-map-wrapper .block-views-exposed-filter-blocklocations-page-1 {
    width: 50%;
    float: right;
    background: white;
    height: 100%;
    width: 50%;
    position: absolute;
    right: 0;
    top: 0;
  }
  .form-map-wrapper .block-views-blocklocations-locations-map {
    width: 50%;
  }
}

.view-locations h3 {
  width: 100%;
  color: white;
  text-align: center;
  padding-left: 2em;
  padding-right: 2em;
}

/*# sourceMappingURL=views.css.map */
