iframe {
  min-height: 70vh;
}

.close.text-white {
  opacity: 1 !important;
}

#step1 label {
  font-weight: 600;
}

.card.current-selection .card-header {
  background-color: var(--bs-danger);
  border-bottom: 0 !important;
  color: white;
}

.card.current-selection .card-header, .card.current-selection .card-body {
  border: 3px solid var(--bs-danger);
}

.bootstrap-select button, select {
  border: 1px solid rgb(206, 212, 218) !important;
}

.list-group-item {
  background-color: transparent;
}

table.align-vertical th, table.align-vertical td {
  vertical-align: middle;
}

table.clickable-row tr:not(.unavailable) {
  cursor: pointer;
}

#services_packs tr.selected {
  background-color: rgba(255, 0, 0, .1);
}

#services_packs tr.selected td:first-of-type::before {
  left: 0 !important;
  margin: auto;
  width: 100%;
  text-align: center;
  font-family: "Font Awesome 5 Free", serif;
  font-weight: 900;
  color: var(--bs-danger);
  content: "\f00c";
}

.unavailable span, .unavailable a, .unavailable li, .unavailable img, .unavailable h6, .unavailable strong, .unavailable .badge {
  opacity: .3;
}

#v-pills-tab .nav-link:not(.disabled) {
  color: var(--bs-danger);
}

#v-pills-tab .nav-link.active {
  background-color: var(--bs-danger);
  color: white;
}

.aside {
  max-height: calc(100vh - 1.5rem - 35px);
  overflow-y: scroll;
  z-index: 0;
}

.aside::-webkit-scrollbar {
  display: none;
}