html,
body {
    height: 100%;
}

body {
    font-family: "Roboto", sans-serif;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #a94442;
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
    color: #3c763d;
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.alert.animated {
    z-index: 10000 !important;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

.table-valign td, .table-valign th {
    vertical-align: middle !important;
}

.w-1 {
    width: 1% !important;
    white-space: nowrap;
}
.w-5 {
    width: 6% !important;
    white-space: nowrap;
}
.w-10 {
    width: 10% !important;
    white-space: nowrap;
}

.w-20 {
    width: 20% !important;
    white-space: nowrap;
}

.w-35 {
    width: 35% !important;
    white-space: nowrap;
}

.w-50 {
    width: 50% !important;
    white-space: nowrap;
}

.auto-zapis {
    position: absolute;
    width: 200px;
    left: 100%;
    margin-left: -200px;
    margin-top: 15px;
    display: none;
}

.nav-link {
    font-size: 0.92rem;
}

li.error.nav-item a i {
    color: red !important;
}

li.czesc_ok a i {
    color: green;
    font-weight: bold;
}

.wiadomosci .dropdown-item {
    white-space: normal !important;
}

.wiadomosci .dropdown-menu-xl {
    min-width: 600px !important;
}


li.czesc_blad a i {
    color: red;
}


.custom-checkbox label {
    font-weight: normal !important;
}

.custom-control.custom-checkbox {
    padding-bottom: 4px;
}

.login-box, .register-box {
    width: 400px !important;
}

.td_lbl:hover {
    cursor: pointer;
}

.fancytree-container {
    outline: none;
}

[type="checkbox"] {
    vertical-align: middle;
}

.login-logo {
    color: #007dc6 !important;
}

.fancytree-selected span.fancytree-title {
    font-style: normal !important;
}

ul.fancytree-container {
    font-size: initial !important;
    border: none !important;
}
.fancytree-treefocus {
    outline: none;
}

.div-star {cursor: pointer; display: flex; text-align: center;}  
.star {fill: #d8d8d8; margin: auto;}
.star:hover {fill: #d8d8d8;}
.div-star:hover .star {fill: #ffd055;}
.div-star .like {fill: #ffd055;}

.oswiadczenia table td p {
    margin-bottom: 0 !important;
}

.modal-header h5 {
    color:#000000 !important;
}


.table-mala .form-group {
    margin-bottom: 0;
}

table.sticky th:first-child, table.sticky td:first-child
{
    position:sticky;
    left:0px;
    background-color: #ffffff !important;
    z-index: 10000;
}

li.nav-header
{
    border-bottom: 1px solid #e7e7e7;
    font-weight: bold;
    margin-bottom: 10px !important;
}