body {
    font-size: .95rem;
}

.table td {
    padding: .5rem;
}

div.login-logo {
    height: 130px;
    width: 223px;
    margin: 0 auto 0;
}

div.content-wrapper {
    padding-bottom: 20px;
}

a.btn-add-item {
    height: fit-content;
}

.custom-file-input ~ .custom-file-label:lang(pl)::after {
    content: "Wybierz";
}

table.dataTable tr.dtrg-group th {
	background-color: #6c757d;
}

.dark-mode div.alert > .close {
	color: #000;
}

div.info > a.d-block {
    white-space: normal;
}

/*
 * Fancy checkboxes
 */

.form-group input[type="checkbox"] {
    height: 0;
    width: 0;
    position: absolute;
}

.form-group input[type="checkbox"] + .btn-group > label i {
    width: 20px;
}

.form-group input[type="checkbox"]:checked + .btn-group > label.btn-green-red {
  color: #fff;
  background-color: #00bc8c;
  border-color: #00bc8c;
  box-shadow: none;
}

.form-group input[type="checkbox"] + .btn-group > label.btn-green-red {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
  box-shadow: none;
}

.form-group input[type="checkbox"] + .btn-group > label i:first-child {
    display: none;
}

.form-group input[type="checkbox"] + .btn-group > label i:last-child {
    display: inline-block;   
}

.form-group input[type="checkbox"]:checked + .btn-group > label i:first-child {
    display: inline-block;
}

.form-group input[type="checkbox"]:checked + .btn-group > label i:last-child {
    display: none;   
}

.form-group input[type="checkbox"] + .btn-group > label span:first-child {
    display: none;
}

.form-group input[type="checkbox"] + .btn-group > label span:last-child {
    display: inline-block;   
}

.form-group input[type="checkbox"]:checked + .btn-group > label span:first-child {
    display: inline-block;
}

.form-group input[type="checkbox"]:checked + .btn-group > label span:last-child {
    display: none;   
}

/*
 * intro.js black text font
 */

.introjs-tooltip {
    color: #000;
}
