.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-transform: uppercase; */
  text-align: center; }
  .btn-tiny {
    padding: 5px;
    font-size: .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;
}