.u-header{
	background-color: #31859B !important;
	color: #ffffff !important;
}
.u-table-header{
	background-color: #d2dae3;
}
.btn-primary:not(.btn-diagramm),
.u-form-name.btn-primary:not(.btn-diagramm),
.list-group-item+.list-group-item.active,
.fc .fc-button-primary {
	background-color: #31859B !important;
	border-color: #40AFCC !important;
}

.btn-primary:not(.btn-diagramm):hover,
.u-form-name.btn-primary:not(.btn-diagramm):hover,
.list-group-item-action:hover,
.fc .fc-button-primary:not(.fc-button-active):hover {
	background-color: #40AFCC !important;
	border-color: #40AFCC !important;
	color:#BDF1FF !important;
}
.btn-outline-primary:hover {
    background-color: #40AFCC !important;
    border-color: #40AFCC !important;
    color: #BDF1FF !important;
}

.fc .fc-button-primary,
.fc .fc-button-primary:hover {
    border-color: #2f5c68 !important;
}

.fc .fc-button-primary:not(:disabled).fc-button-active,
.fc .fc-button-primary:not(:disabled):active {
    background-color: #2f5c68 !important;
}

.navbar.bg-primary{
	background-color: #31859B !important;
}
.u-tab-item i,
.u-tab-item img{
	color:black;
}
.u-tab-item:hover i,
.u-tab-item:hover img{
	color:#BDF1FF !important;
}
.u-icon i:not(.u-header .u-icon i) {
	color: black;
}
.u-color-grey{
    color: grey !important;
}

.text-darkred{
	color: darkred !important;
}

.text-red{
	color: red !important;
}
.card-infotext,
.card-infotext span{
	color: dimgrey;
}
.btn-primary.bg-secondary {
    background-color: #6c757d!important;
	border-color: #545b62 !important;
}
.btn-primary.bg-secondary:hover, .btn-primary.bg-secondary:focus {
    background-color: #545b62 !important;
}
.btn-primary.bg-success {
    background-color: #198754!important;
	border-color: #1e7e34 !important;
}
.btn-primary.bg-success:hover, .btn-primary.bg-success:focus {
    background-color: #1e7e34 !important;
}
.btn-primary.bg-warning {
    background-color: #ffc107!important;
	border-color: #ffc107 !important;
}
.btn-primary.bg-warning:hover {
    background-color: #ffa900 !important;
    border-color: #ffc107 !important;
}
.btn-custom-link-button{
    color: #31859B;
}

.btn-custom-link-button:hover{
    color: #31859B;
    background-color: #bdf1ff9a;
}

.btn-custom-link-danger-button:hover{
    background-color: #fee4e2;
}

.btn-primary-soft {
    color: #31859B;
    background-color: #bdf1ff9a;
    border-color: #bdf1ff9a;
    --bs-btn-focus-shadow-rgb: 185, 196, 213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #e1ecfc;
    --bs-btn-active-border-color: #dee9fb;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #bdf1ff9a;
    --bs-btn-disabled-border-color: #bdf1ff9a;
  }
  .btn-primary-soft:hover {
    color: #31859B;
    background-color: #e0ebfc;
    border-color: #dee9fb;
  }

  .btn-secondary-soft {
    color: #000;
    background-color: #e4ddf7;
    border-color: #e4ddf7;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #e8e2f8;
    --bs-btn-hover-border-color: #e7e0f8;
    --bs-btn-focus-shadow-rgb: 194, 188, 210;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #e9e4f9;
    --bs-btn-active-border-color: #e7e0f8;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #e4ddf7;
    --bs-btn-disabled-border-color: #e4ddf7;
  }

  .btn-success-soft {
    color: #198754;
    background-color: #daefed;
    border-color: #daefed;
  }
  .btn-success-soft:hover {
    color: #1e7e34;
    background-color: #e0f1f0;
    border-color: #def1ef;
  }
  .btn-success-soft:active, .btn-success-soft:focus {
    color: #1e7e34;
    background-color: #e1f2f1;
    border-color: #def1ef;
  }

  .btn-info-soft {
    --bs-btn-color: #000;
    --bs-btn-bg: #daf2f8;
    --bs-btn-border-color: #daf2f8;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #e0f4f9;
    --bs-btn-hover-border-color: #def3f9;
    --bs-btn-focus-shadow-rgb: 185, 206, 211;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #e1f5f9;
    --bs-btn-active-border-color: #def3f9;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #daf2f8;
    --bs-btn-disabled-border-color: #daf2f8;
  }

  .btn-warning-soft {
    --bs-btn-color: #000;
    --bs-btn-bg: #f2eee3;
    --bs-btn-border-color: #f2eee3;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #f4f1e7;
    --bs-btn-hover-border-color: #f3f0e6;
    --bs-btn-focus-shadow-rgb: 206, 202, 193;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #f5f1e9;
    --bs-btn-active-border-color: #f3f0e6;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f2eee3;
    --bs-btn-disabled-border-color: #f2eee3;
  }

  .btn-danger-soft {
    --bs-btn-focus-shadow-rgb: 205, 190, 193;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #f4e6e9;
    --bs-btn-active-border-color: #f2e3e6;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f1e0e3;
    --bs-btn-disabled-border-color: #f1e0e3;
  }
  .btn-danger-soft {
    background-color: #f1e0e3;
    border-color: #f1e0e3;
  }
  .btn-danger-soft:hover {
    color: #31859B;
    background-color: #f3e5e7;
    border-color: #f2e3e6;
  }
:root {
--dt-row-selected: 49, 133, 155;
}

.nav-tabs-bordered .nav-link:hover, .nav-tabs-bordered .nav-link:focus {
    color: #31859B;
}
