:root {
  --bs-body-font-size: 14px;
  /* Colors */
  --bs-primary: #00b188;
  --bs-primary-rgb: 0, 177, 136;
  --bs-secondary: #ee7525;
  --bs-secondary-rgb: 238, 117, 37;
  --bs-light: #f4f4f4;
  --bs-light-rgb: 244, 244, 244;
}

body {
  min-height: 100vh;
  /* background-image: url('../img/background.svg'); */
  background-repeat: no-repeat;
  background-size: 80%;
  background-position: bottom right;
}

body.page-forgot-password,
body.page-change-password,
body.page-register,
body.page-login {
  background-image: url('../img/background-2.svg');
  background-size: cover;
  background-position: center;
}

#gdfd{
  background-color: rgb(56,125,172);
}



#selection{
  color:  rgb(67,173,165);
}

#head3{
color:  rgb(56,125,172);
}



h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
  margin-bottom: 0;
}

.table {
  table-layout: fixed;
}
.table-auto {
  table-layout: auto;
}

.card {
  height: 100%;
}


.btn-primary {
  background-color: rgb(56,125,172);
  border-color: var(--bs-primary);
}

.btn-primary:hover {
background-color: rgb(25, 69, 96);
}

.btn-primary:hover,
.btn-primary:focus {
  --bs-primary: #007e61;
}


.btn-secondary {
  background-color:  rgb(67,173,165);
  border-color: rgb(67,173,165);
}

.btn-secondary:hover{
  background-color:  rgb(30, 127, 119);
}

.btn-secondary:hover,
.btn-secondary:focus {
  --bs-secondary: #bc6226;
}

.nav-link__plus-minus::after {
  content: ' (+)';
}

.nav-link__plus-minus:not(.active) {
  opacity: .5;
}
.nav-link__plus-minus.active::after {
  content: ' (-)';
}

.nav-link__color {
  color: var(--bs-grey);
}

.nav-link__color.active,
.nav-link__color:hover {
  color: rgb(56,125,172);
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgb(56,125,172) !important
}

.parsley-errors-list {
  padding-left: 0;
  margin-top: .5em;
  margin-bottom: 0;
  list-style: none;
  color: var(--bs-danger);
}

.parsley-error {
  border-color: var(--bs-danger);
}

[data-sortable] {
  cursor: pointer;
  position: relative;
}

[data-sortable]::after {
  content: ' ';
  position: absolute;
  display: inline-block;
  top: 50%;
  width: 1em;
  height: 1em;
  margin-left: .5em;
  transform: translateY(-45%);
  background-image: url('/assets/vendor/bootstrap-icons/dash.svg');
  background-size: cover;
}

[data-sortable="ASC"]::after {
  background-image: url('/assets/vendor/bootstrap-icons/arrow-up-short.svg');
}

[data-sortable="DESC"]::after {
  background-image: url('/assets/vendor/bootstrap-icons/arrow-down-short.svg');
}

/* Disabled form controls styling */
.form-control:disabled,
.form-select:disabled {
  background-color: #e9ecef !important;
  color: #6c757d !important;
  cursor: not-allowed !important;
  opacity: 0.65;
}

.form-control.disabled,
.form-select.disabled {
  background-color: #e9ecef !important;
  color: #6c757d !important;
  cursor: not-allowed !important;
  opacity: 0.65;
}

/* Label styling for disabled fields */
.form-label.disabled {
  color: #6c757d !important;
  opacity: 0.65;
}
