
.bg-info {
    background-color: navy !important;
}

.nav-link {
    font-size: 16px;
}

.nav-link:hover {
    color: white !important;
}

.btn{
    font-weight: bold;
}

.btn-info{
    background-color: navy;
    color: white;
    border-color: navy;
}

.btn-info:hover,
.btn-info:focus{
    background-color: blue;
    color: white;
    border-color: navy;
}

.btn-sm {
  padding: 2px 10px;
}

    /* top-left border-radius */
    .table thead tr:first-child th:first-child {
        border-top-left-radius: 6px;
    }
    
    /* top-right border-radius */
    .table thead tr:first-child th:last-child
     {
        border-top-right-radius: 6px;
    }

    .table tbody tr:first-child th:first-child {
        border-top-left-radius: 6px;
    }
    
    /* top-right border-radius */
    .table tbody tr:first-child th:last-child
     {
        border-top-right-radius: 6px;
    }
    
    /* bottom-left border-radius */
    .table tfoot tr:last-child th:first-child {
        border-bottom-left-radius: 6px;
            border-bottom: none !important;
    }
    
    /* bottom-right border-radius */
    .table tfoot tr:last-child th:last-child {
        border-bottom-right-radius: 6px;
            border-bottom: none !important;
    }   

/*    
.zaokr {
    border-collapse: separate;        
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}  

.zaokr th {
    border-bottom: 1px solid !important;

}

.zaokr thead th{
    border-bottom: 1px solid !important;
}

.zaokr td{
    border-top: none !important;
    border-bottom: 1px solid !important;
    border-left: 1px solid !important;
    border-right: none !important;
}    
*/    
    
.badge-primary {
    background-color: #0E3C88 !important;
}

.label-success {
    background-color: #378B29 !important;
}

.label-info {
    background-color: #326ada !important;

}

.label-warning {
    background-color: #ffa700 !important;
}




.label-danger {
    text-shadow: none important;
}



.card {
  color: #004085;
  background-color: white;
  border: none;
}


.card-body {

  background-color: white;
}

.panel-info {
  border-color: #b8daff;
}
.panel-info > .panel-heading {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert {
    letter-spacing: 0.025em;
    text-align: justify;
}

.alert-info {
  color: #004085;
  background-color: #cce5ff;
  border-color: #004085;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #721c24;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #155724;
  
}

.alert-secondary {
  border-color: #41464b;
}

.alert-warning {
  border-color: #664d03;
}
/*
.table-warning {
  background-color: #FFC107 !important;
}
*/
.no-stripe {
  --bs-table-striped-bg: rgba(0, 0, 0, 0);

  border-top: 2px solid #FFC107 !important;  /* Cienka górna linia (2px) */
  border-bottom: 2px solid #FFC107 !important; /* Cienka dolna linia (2px) */
  height: 0 !important;  /* Wysokość wiersza 0, aby wyglądał jak linia */
  padding: 0 !important;  /* Usunięcie wypełnienia, aby linia była cienka */

}






.panel-success {
  border-color: #c3e6cb;
}
.panel-success > .panel-heading {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.panel-body {
   background-color: #222; 
   /*  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;*/
}

.badge {
  font-size: 12px;
}

.disabled {
    color: yellow !important;
}

.loader {
  border: 10px solid #f3f3f3;
  border-radius: 50%;

  margin: auto;
  border-top: 10px solid #3498db;
  border-bottom: 10px solid #3498db;
  width: 30px;
  height: 30px;
  -webkit-animation: spin 0.8s linear infinite;
  animation: spin 0.8s linear infinite;
}

.tooltip-inner {
    /*background-color: #1d42f7;
    font-weight: bold;
    color: #fff;
    max-width: 500px;
    text-align: left;*/
}

.tooltip.top .tooltip-arrow {
    /*border-top-color: #1d42f7;
    border-bottom-color:#1d42f7;
    background-color: #1d42f7;*/
}

.table thead,
.table tfoot {
  position: sticky;
}
.table thead {
  inset-block-start: 0; /* "top" */
}

.table-sm tbody td{
    font-size: 14px;  
}

.table tfoot {
  inset-block-end: 0; /* "bottom" */
}


.table {
    page-break-inside: avoid !important;
}

.table th,
.table td,
.table tr {
    page-break-inside: avoid !important;
}

thead {
    display: table-row-group;
}
tr {
    page-break-before: always;
    page-break-after: always;
    page-break-inside: avoid;
}
table {
    word-wrap: break-word;
}
table td {
    word-wrap: break-word;
}

.table tr th:first-child {
  position: sticky;
  inset-inline-start: 0; /* "left" */
}

.table-info th {
  color: #004085;
  background-color: #cce5ff;
}

.table-success 
th {
      color: #155724;
    background-color: #d4edda !important;
}

.forcewhite {
    background-color: white !important;
}