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;
}


.error-message {color: red;}
    .success-message {color: green;}
    .message {text-align: center; font-size: 14px; padding: 10px; border-radius: 5px; margin-bottom: 15px; color: #155724;  }
    .message.success {background-color: #d4edda; color: #155724; border-color: #c3e6cb; padding: 10px; border-radius: 5px; margin-bottom: 15px;}
    .message.error {background-color: #f8d7da; color: #721c24; border-color: #f5c6cb; padding: 10px; border-radius: 5px; margin-bottom: 15px;}  

a { text-decoration: none !important; }
a:hover { text-decoration: none !important; }
a:visited { text-decoration: none !important; }
a:active { text-decoration: none !important; }