.view-display-id-camps_eva .views-field-field-ages-2 {
  display: none !important;
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: 300px !important;
}
.page-node-10036 .region-content .views-exposed-form  {
  display: none;
}
.page-node-type-volunteer_resources .group-left .field {
  margin-bottom: 20px;
}
.page-node-type-volunteer_resources .group-header {
  margin-top: 50px;
}
#views-exposed-form-schedule-page-1 .js-form-item.form-type-textfield {
  max-width: 140px;
}
.js-form-item-field-date-and-time-new-value-min,
.js-form-item-field-date-and-time-new-value-max {
  display: inline-block;
}
.js-form-item-field-date-and-time-new-value-min label,
.js-form-item-field-date-and-time-new-value-max label {
  display: none;
}

#below-content-ad .field--name-field-impressions {
  color: transparent;
}
.eva .noshowcal .views-field-nothing {
  display: none;
}
  .soldout-camp {
  transform: rotate(350deg);
    color: #555;
    font-size: 2rem;
    font-weight: 700;
    border: 0.25rem solid #555;
    display: inline-block;
    padding: 0.25rem;
    text-transform: uppercase;
    border-radius: 1rem;
    font-family: 'Courier';
    -webkit-mask-image: url(https://www.fleetscience.org/sites/default/files/2023-05/grunge%20%281%29.png);
    -webkit-mask-size: 944px 604px;
    mix-blend-mode: multiply;
    margin-right: 10px;
}
.card-body .field--name-field-image {
  display: block;
    float: right;
    width: 50%;
}

@media screen and (min-width: 1025px){
header {
    position: relative;
}
header.sticky-header {
    position: fixed;
}
  
}
.leaflet-popup-content-wrapper, .leaflet-popup-tip {
    background: rgba(0,0,0,.75);
    color: #fff;
    box-shadow: none;
    border-radius: 0;
    border: 2px solid #9e007e;
}
.leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer, .leaflet-container .leaflet-tile {
    max-width: none !important;
    max-height: none !important;
    width: 30px;
    padding: 0;
    height: 40px;
}
.leaflet-marker-icon i {
  color: rgba(128,39,108,1);
    font-size: 40px;
}
.card-body .field--name-field-image img {
      width: auto;
    height: 40px;
}
.digit {
  padding: 6px;
}
@media screen and (min-width: 1024px) {
  .view-map-pin .view-header {
  position: absolute;
    width: 400px;
    top: 80px;
    left: 60px;
    padding: 50px;
    background: rgba(0,0,0,.6);
    color: #fff;
    z-index: 5;
}
  .view-map-pin .view-header h2,
.view-map-pin .view-header p {
  color: #fff;
}
.view-map-pin .view-header p {
  font-size: 14px;
}
}
.view-map-pin {
  position: relative;
}
.card-deck .card.General.Membership {
  border-color: #9e007e;
}
.card-deck .card.General.Membership .card-header {
    background-color: #9e007e;
}

.card-deck .card.General.Membership.Plus {
    border-color: #84BD00;
}
.card-deck .card.General.Membership.Plus .card-header {
    background-color: #84BD00;
}


.view-map-pin .view-content {
}

.card-deck .card {
  min-width: 300px;
  max-width: 338px;
}
.card .field--name-field-featured-text {
      position: absolute;
    top: -32px;
    text-align: center;
    width: calc(100% + 2px);
    background: rgb(0,103,160);
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 32px;
    margin: 0 -1px;
}
.field-name-field-price {
  display: inline;
  margin-right: -10px;
}
.card .btn-primary a:hover {
    color: #0067a0;
}