.mt-40 {
  margin-top: 40px;
}

.text-underline {
  text-decoration: underline;
}

.user-avatar:hover, .theme-mode:hover {
  opacity: .8;
}

html[data-bs-theme="dark"] span.select2-selection {
  background: #2a3447;
  border-color: #333f55;
}

option[value=""] {
  display: none;
}

li.breadcrumb-item a:hover {
  text-decoration: underline !important;
}

.subnav-item .active {
  background-color: var(--bs-list-group-action-active-bg);
}

.status {
  border-radius: 15px;
  text-transform: uppercase;
  font-size: 85%;
  padding: 4px 6px;
  color: gray;
  border: 1px solid gray;
}

.status-Active {
  color: #3fbaf7;
  border: 1px solid #3fbaf7;
}

.status-Onboarding {
  color: #13cb19;
  border: 1px solid #13cb19;
}

.status-Paused, .status-Implementing, .status-Signing {
  color: #cc681b;
  border: 1px solid #cc681b;
}

.ws-nowrap {
  white-space: nowrap;
}

#sequences .sequence-name {
  cursor: pointer;
}

#sequences .sequence-name:hover {
  text-decoration: underline;
}

body .btn.bg-secondary-subtle:hover {
  color: var(--bs-btn-hover-color) !important;
  background-color: var(--bs-secondary-bg-subtle) !important;
  opacity: 0.8;
}

.input-group .multiselect {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  height: 39px;
  border: var(--bs-border-width) solid #dfe5ef;
}

.input-group .multiselect.is-active {
  box-shadow: none;
}

.strategy-container.cannot-edit .fa-edit,
.strategy-container.cannot-edit .fa-clone {
  display: none !important;
}

.strategy-container.cannot-edit .form-switch {
  pointer-events: none;
  opacity: 0.5;
}

.cursor-pointer {
  cursor: pointer;
}

.info-card {
  background: #54a3e9 !important;
  color: white;
  letter-spacing: .1px;
}

.info-card i.fa {
  color: #fff !important
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, #f9f9f9);
}

.form-switch {
  margin-left: .5rem;
}

.form-switch .form-check-input {
  width: 43px;
}

.border-bottom-dashed {
  border-bottom: 1px dashed;
}