:root {
  --bs-link-hover-color:#2b8090;
}

.bg-gray-btl {
  background-color: #222D3B !important;
}

.bg-gradient-primary {
  background-image: linear-gradient(195deg, #2b8090 0%, #2b8090 100%);
}

.shadow-primary {
  box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(0,0,0,.4)!important
}

.form-switch .form-check-input:checked {
  border-color: #2b8090;
  background-color: #2b8090;
}

.input-group.input-group-outline.is-focused .form-label+.form-control,
.input-group.input-group-outline.is-filled .form-label+.form-control {
  border-color: #2b8090 !important;
  border-top-color: transparent !important;
  box-shadow: inset 1px 0 #2b8090, inset -1px 0 #2b8090, inset 0 -1px #2b8090;
}

.input-group.input-group-outline.is-focused .form-label,
.input-group.input-group-outline.is-filled .form-label {
  width: 100%;
  height: 100%;
  font-size: 0.6875rem !important;
  color: #2b8090;
  display: flex;
  line-height: 1.25 !important;
}

.input-group.input-group-outline.is-focused .form-label:before,
.input-group.input-group-outline.is-focused .form-label:after,
.input-group.input-group-outline.is-filled .form-label:before,
.input-group.input-group-outline.is-filled .form-label:after {
  border-top-color: #2b8090;
  box-shadow: inset 0 1px #2b8090;
}

.btn-outline-primary {
  --bs-btn-color: #e91e63;
  --bs-btn-border-color: #2b8090;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #2b8090;
  --bs-btn-hover-border-color: #2b8090;
  --bs-btn-focus-shadow-rgb: 233, 30, 99;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #2b8090;
  --bs-btn-active-border-color: #2b8090;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #2b8090;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2b8090;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight:400;
  --bs-btn-color:#2b8090;
  --bs-btn-bg:transparent;
  --bs-btn-border-color:transparent;
  --bs-btn-hover-color:#2b8090;
  --bs-btn-hover-border-color:transparent;
  --bs-btn-active-color:#2b8090;
  --bs-btn-active-border-color:transparent;
  --bs-btn-disabled-color:#6c757d;
  --bs-btn-disabled-border-color:transparent;
  --bs-btn-box-shadow:none;
  --bs-btn-focus-shadow-rgb:198,26,84
}

.btn-primary,
.btn.bg-gradient-primary {
  box-shadow:0 3px 3px 0 rgba(0,0,0,.15),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.15)
}

.btn-primary:hover,
.btn.bg-gradient-primary:hover {
  background-color:#e91e63;
  border-color:#e91e63;
  box-shadow:0 14px 26px -12px rgba(0,0,0,.4),0 4px 23px 0 rgba(0,0,0,.15),0 8px 10px -5px rgba(0,0,0,.2)
}

.btn-xs
{
    padding: 5px 5px !important;
    font-size: 10px !important;
    line-height: 1.5 !important;
    border-radius: 3px !important;
}

.modal {
  --bs-modal-width: 800px;
}

.table a {
  cursor: pointer;
}

.table td .progress {
  height: 20px;
  width: 200px;
  margin: 0
}

.table td .progress .progress-bar {
  height: 20px
}

.table_width_160 {
  min-width:160px;
  width:160px;
  display:inline-block;
}

.table_width_180 {
  min-width:180px;
  width:180px;
  display:inline-block;
}

.progress,
.progress-bar {
  display: flex;
  overflow: initial
}

tr.strikeout {
    text-decoration: line-through;
}