.lockers-title {
  font-weight: bold;
  color: #92ad41;
  font-family: 'Nunito Sans','Segoe UI', 'Arial', 'Helvetica Neue', Helvetica, Arial, sans-serif; }

.storepage {
  width: 100%;
  font-family: 'Nunito Sans','Segoe UI', 'Arial', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
  .storepage h2 {
    font-weight: bold; }
  .storepage p {
    color: #263B2F;
    font-family: 'Nunito Sans','Segoe UI', 'Arial', 'Helvetica Neue', Helvetica, Arial, sans-serif; }

.strongpoint-lockers-component .card.h-100 .card-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }

.strongpoint-lockers-component .card.h-100 .card-body .btn {
  margin-top: auto; }

@media (min-width: 500px) and (max-width: 999px) {
  .strongpoint-lockers-component .js-strongpoint-store {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; } }

@media (min-width: 1000px) and (max-width: 1249px) {
  .strongpoint-lockers-component .js-strongpoint-store {
    -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%;
    max-width: 33.3333%; } }

@media (min-width: 1250px) {
  .strongpoint-lockers-component .js-strongpoint-store {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; } }

.store-schedule {
  font-size: 0.95rem;
  color: #555; }

/* Strongpoint: override alert-info for locker card */
.alert-info {
  border-radius: 10px;
  color: #263b2f;
  background-color: #92ad4170;
  border-color: #024c36; }

/* Phone link in strongpoint locker card - accessible contrast */
/* Specificity 0,1,4,2 beats global rule (0,1,3,2) even if load order were equal */
header ~ #maincontent .container .strongpoint-locker-card .card-body a[href^="tel:"] {
  color: #4d5b22; }
  header ~ #maincontent .container .strongpoint-locker-card .card-body a[href^="tel:"]:hover, header ~ #maincontent .container .strongpoint-locker-card .card-body a[href^="tel:"]:focus {
    color: #3a4419; }

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