/* ../../../../../tmp/tmp-4005259-zEJjKvIag9It/bike_club/bike_club/public/css/bike_club.bundle.css */
:root {
  --action-size: 36px;
}
.protocol a {
  color: #0070E8;
  font-size: 110%;
  font-weight: 600;
  text-decoration: none;
}
.protocol a:hover {
  color: #0099E0;
}
.route-map-container {
  position: relative;
  width: 100%;
  aspect-ratio: 2;
}
.yandex-map {
  width: 100%;
  aspect-ratio: 2;
}
.route-map {
  width: 100%;
  aspect-ratio: 2;
  position: absolute;
  display: block;
  max-width: 100%;
}
.legend a {
  margin-bottom: 18px;
}
@media (min-width: 992px) {
  .yandex-map\431 ,
  .route-map {
    aspect-ratio: 2;
  }
  .route-map-container {
    aspect-ratio: 2;
  }
}
@media (max-width: 991.98px) {
  .yandex-map,
  .route-map {
    aspect-ratio: 1;
  }
  .route-map-container {
    aspect-ratio: 1;
  }
}
@media (max-width: 426px) {
  .yandex-map,
  .route-map {
    aspect-ratio: 1/2;
  }
  .route-map-container {
    aspect-ratio: 1/2;
  }
}
.action {
  margin-bottom: 3px;
  margin-right: 6px;
  margin-top: 3px;
}
.action-frame:hover {
  filter: brightness(1.25);
}
.action-frame {
  display: flex;
  width: var(--action-size);
  height: var(--action-size);
  background-size: 100%;
  background-image: url(/assets/bike_club/images/action.svg);
}
.status-frame {
  display: flex;
  align-items: center;
  justify-content: center;
  vertical-align: baseline;
  width: calc(var(--action-size)/2);
  height: calc(var(--action-size)/2);
  background-size: 100%;
  background-image: url(/assets/bike_club/images/status_frame.svg);
}
.action-img {
  justify-content: right;
  vertical-align: top;
  display: flex;
  width: var(--action-size);
  height: var(--action-size);
  background-size: 100%;
}
.status-img {
  display: inline;
  width: calc(var(--action-size)/2/sqrt(2));
  height: calc(var(--action-size)/2/sqrt(2));
  background-size: 100%;
}
.status-img.register {
  background-image: url(/assets/bike_club/images/register.svg);
}
.status-img.cancel {
  background-image: url(/assets/bike_club/images/cancel.svg);
}
.status-img.paid {
  background-image: url(/assets/bike_club/images/paid.svg);
}
.status-img.paid_declared {
  background-image: url(/assets/bike_club/images/wait.svg);
}
.status-img.transfer {
  background-image: url(/assets/bike_club/images/wait.svg);
}
.status-img.shipped {
  background-image: url(/assets/bike_club/images/shipped.svg);
}
.status-img.cancelled {
  background-image: url(/assets/bike_club/images/cancelled.svg);
}
.status-img.returned {
  background-image: url(/assets/bike_club/images/cancelled.svg);
}
h3,
h4 {
  margin-top: unset;
}
/*# sourceMappingURL=bike_club.bundle.JTGKOL5I.css.map */
