.hide { display: none; }

input:focus,
textarea:focus {
  outline: none; }

[class^='btn-']:focus,
[class^='btn-']:focus {
  box-shadow: none;
  border: none;
}

.green { color: #6fab71; }
.yellow { color: #ffca28; }
.red { color: #ef5350; }

.width30 { width: 30%; }
.width-max50 { max-width: 50% !important; }
.mt-20 { margin-top: 100px; }

.btn,
.btn-primary,
.btn-secondary,
.btn-success,
.btn-danger,
.btn-error,
.btn-warning,
.btn-info,
.btn-light,
.btn-dark,
.btn-link {
  border-radius: .25rem;
  border: 0;
  display: inline-block;
  font-size: 0.875rem !important;
  padding: 10px;
  text-align: center; }
  .btn-small {
    padding: 5px 10px;
  }
  .btn-tiny {
    padding: 5px 8px;
    font-size: 0.7rem !important;
  }
.text-lines-1 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}
.text-lines-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.text-lines-3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.text-lines-4 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
}
.text-lines-5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  -webkit-box-orient: vertical;
}

hr.thin-hr {
  margin: 1rem 0 !important;
}

.object-fit-contain {
  object-fit: contain;
}
.object-fit-cover {
  object-fit: cover;
}

.bw-map {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%); }

.la, .lab, .lad, .lal, .lar, .las {
  font-size: 1rem;
}

.cursor-pointer {
  cursor: pointer;
}

.strip_button {
  background-color: transparent !important;
  color: inherit !important;
  border: none !important;
  padding: 0 !important;
}

.fs-10 { font-size: 10px !important; }
.fs-11 { font-size: 11px !important; }
.fs-12 { font-size: 12px !important; }
.fs-13 { font-size: 13px !important; }
.fs-14 { font-size: 14px !important; }
.fs-15 { font-size: 15px !important; }
.fs-16 { font-size: 16px !important; }
.fs-17 { font-size: 17px !important; }
.fs-18 { font-size: 18px !important; }
.fs-19 { font-size: 19px !important; }
.fs-20 { font-size: 20px !important; }
.fs-21 { font-size: 21px !important; }
.fs-22 { font-size: 22px !important; }

@media (min-width: 576px) {
  .g-sm-0 { --bs-gutter-x: 0; --bs-gutter-y: 0; }
  .g-sm-1 { --bs-gutter-x: 0.25rem; --bs-gutter-y: 0.25rem; }
  .g-sm-2 { --bs-gutter-x: 0.5rem; --bs-gutter-y: 0.5rem; }
  .g-sm-3 { --bs-gutter-x: 1rem; --bs-gutter-y: 1rem; }
  .g-sm-4 { --bs-gutter-x: 1.5rem; --bs-gutter-y: 1.5rem; }
  .g-sm-5 { --bs-gutter-x: 3rem; --bs-gutter-y: 3rem; }
}
@media (min-width: 768px) {
  .g-md-0 { --bs-gutter-x: 0; --bs-gutter-y: 0; }
  .g-md-1 { --bs-gutter-x: 0.25rem; --bs-gutter-y: 0.25rem; }
  .g-md-2 { --bs-gutter-x: 0.5rem; --bs-gutter-y: 0.5rem; }
  .g-md-3 { --bs-gutter-x: 1rem; --bs-gutter-y: 1rem; }
  .g-md-4 { --bs-gutter-x: 1.5rem; --bs-gutter-y: 1.5rem; }
  .g-md-5 { --bs-gutter-x: 3rem; --bs-gutter-y: 3rem; }
}
@media (min-width: 992px) {
  .g-lg-0 { --bs-gutter-x: 0; --bs-gutter-y: 0; }
  .g-lg-1 { --bs-gutter-x: 0.25rem; --bs-gutter-y: 0.25rem; }
  .g-lg-2 { --bs-gutter-x: 0.5rem; --bs-gutter-y: 0.5rem; }
  .g-lg-3 { --bs-gutter-x: 1rem; --bs-gutter-y: 1rem; }
  .g-lg-4 { --bs-gutter-x: 1.5rem; --bs-gutter-y: 1.5rem; }
  .g-lg-5 { --bs-gutter-x: 3rem; --bs-gutter-y: 3rem; }
}
@media (min-width: 1200px) {
  .g-xl-0 { --bs-gutter-x: 0; --bs-gutter-y: 0; }
  .g-xl-1 { --bs-gutter-x: 0.25rem; --bs-gutter-y: 0.25rem; }
  .g-xl-2 { --bs-gutter-x: 0.5rem; --bs-gutter-y: 0.5rem; }
  .g-xl-3 { --bs-gutter-x: 1rem; --bs-gutter-y: 1rem; }
  .g-xl-4 { --bs-gutter-x: 1.5rem; --bs-gutter-y: 1.5rem; }
  .g-xl-5 { --bs-gutter-x: 3rem; --bs-gutter-y: 3rem; }
}
@media (min-width: 1400px) {
  .g-xxl-0 { --bs-gutter-x: 0; --bs-gutter-y: 0; }
  .g-xxl-1 { --bs-gutter-x: 0.25rem; --bs-gutter-y: 0.25rem; }
  .g-xxl-2 { --bs-gutter-x: 0.5rem; --bs-gutter-y: 0.5rem; }
  .g-xxl-3 { --bs-gutter-x: 1rem; --bs-gutter-y: 1rem; }
  .g-xxl-4 { --bs-gutter-x: 1.5rem; --bs-gutter-y: 1.5rem; }
  .g-xxl-5 { --bs-gutter-x: 3rem; --bs-gutter-y: 3rem; }
}