h3, label { color: #18A5FF; }

.form-control::placeholder { 
    color:rgba(85, 85, 85, 0.5) !important; 
    font-style: italic;
    }

.datepicker::placeholder {
  color: lightgrey;
  cursor: pointer;
  text-align: right;
}
.datepicker::placeholder::before {
  content: "&#x1f4c5"; /* nie działa */
}

.table-success { background-color: #D1E7DD !important; }
.table-danger { background-color: #F8D7DA !important; }
.table-warning { background-color: #FFF3CD !important; }
.table-primary { background-color: #CFE2FF !important; }
.table-info { background-color: #CFF4FC !important; }

.message {
  text-align: center;
  padding: 10px;
  color: white;
}
.success {
  background: #009CFF;
}
.error {
  background: #FFC107;
}
.w50 { width: 50px !important;}
.w100 { width: 100px !important;}
.w120 { width: 120px !important;}
.w200 { width: 200px !important;}
.w250 { width: 250px !important;}
.w300 { width: 300px !important;}
.w30proc { width: 30% !important;}
.hidden { display: none !important;}
.pointer { cursor: pointer; }

.pc-id-wrapper:hover, .pc-id-wrapper.active,
.uc-id-wrapper:hover, .uc-id-wrapper.active {
  background: white;
}

.bg-warning-table { background-color: #FFF3CD !important; }
.bg-danger-table { background-color: #F8D7DA !important; }
.bg-success-table { background-color: #D1E7DD !important; }
.bg-primary-table { background-color: #CFE2FF !important; }

/* ostatnia dolna linia w zagnieżdzonej tablicy - nie rysuj */
.table .table tr:last-child td {
  border-bottom:none !important;
}

.tooltip-grey {
  --bs-tooltip-bg: var(--bs-light);
}

.square {
  display: inline-block;
  width: 10px;
  height: 10px;
  border: 1px solid grey;
  padding: 0;
  margin: 0;
}
