.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; }

.bg-ixxo { background: #f28001; }
.bg-ixxo-1 { background: #425b76; }

.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-ixxo,
.btn-ixxo-1,
.btn-invert,
.btn-link {
  border-radius: .25rem;
  border: 1px solid;
  display: inline-block;
  font-size: 0.875rem !important;
  padding: 10px;
  text-align: center;
  cursor: pointer; }
  .btn-link {
    border-color: transparent !important;
  }
  .btn-tiny {
    padding: 5px;
    font-size: .7rem !important;
  }

.btn-lg {
  padding: .75rem 1.5rem !important;
  font-size: 18px !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;
}

.order-6 {
  order: 6 !important;
}
.order-7 {
  order: 7 !important;
}
.order-8 {
  order: 8 !important;
}
.order-9 {
  order: 9 !important;
}
.order-10 {
  order: 10 !important;
}
.order-11 {
  order: 11 !important;
}
.order-12 {
  order: 12 !important;
}
.order-13 {
  order: 13 !important;
}
.order-14 {
  order: 14 !important;
}
.order-15 {
  order: 15 !important;
}
.order-9999 {
  order: 9999 !important;
}

.fs-10 { font-size: 11px; }
.fs-11 { font-size: 11px; }
.fs-12 { font-size: 12px; }
.fs-13 { font-size: 13px; }
.fs-14 { font-size: 14px; }
.fs-15 { font-size: 15px; }
.fs-16 { font-size: 16px; }
.fs-17 { font-size: 17px; }
.fs-18 { font-size: 18px; }
.fs-19 { font-size: 19px; }
.fs-20 { font-size: 20px; }

.fw-100 { font-weight: 100; }
.fw-200 { font-weight: 200; }
.fw-300 { font-weight: 300; }
.fw-400 { font-weight: 400; }
.fw-500 { font-weight: 500; }
.fw-600 { font-weight: 600; }
.fw-700 { font-weight: 700; }
.fw-800 { font-weight: 800; }
.fw-900 { font-weight: 900; }

.mw-400 {
  max-width: 400px;
  margin: 0 auto;
}

.mw-540 {
  max-width: 540px;
  margin: 0 auto;
}

.mw-800 {
  max-width: 800px;
  margin: 0 auto;
}

.mw-1000 {
  max-width: 1000px;
  margin: 0 auto;
}

.w-20 {
  width: 20% !important;
}
.w-10 {
  width: 10% !important;
}

.p-2rem {
  padding: 2rem !important;
}