/* All */
.hidden {
    display: none;
}


/* Overall navigation */
.title-category {
    color: rgba(255, 255, 255, 0.75);
    white-space: nowrap;
}

nav {
    margin-bottom: 1.25rem;
}


/* Form elements */
button, .form-check-label, .form-check-label input, .checkbox-container label, input[type="checkbox"] {
    cursor: pointer;
}

select.form-control {
    padding: 0 0.75rem;
}

.form-input-date-time {
    display: flex;
}

.form-input-date {
    width: 180px;
}

.form-input-time {
    width: 220px;
}

.form-input-time select {
    display: inline-block;
    width: 75px;
}


/* Alert box */
.alert-inline {
    display: inline-block;
}


/* Tables */
.table-bg-dark {
    background-color: rgba(0, 0, 0, 0.05);
}

.td-full-width {
    width: 100%;
}

.table-striped tr.danger {
    background-color: #f2dede !important;
}


/* Clients */
.is-child-client {
    display: none;
}

.cert-valid {
    color: #419441;
}

.cert-invalid {
    color: #d9534f;
}

.item-value-parent, .inherited .item-value {
    display: none;
}

.inherited .item-value-parent {
    display: block;
}


/* Jobs */
#selectJobpositionList li {
    padding-bottom: 0.5rem;
}

#selectJobpositionList .searchkey {
    background-color: #ff0;
}


/* Users */
.table-user-rights .rights-header th {
    height: 175px;
}

.table-user-rights .rights-header div {
    width: 20px;
    font-size: 13px;
    font-weight: normal;
    transform: translate(-1px, 0) rotate(270deg);
    white-space: nowrap;
}

.table-user-rights .rights-header div.line-break {
    transform: translate(-1px, 10px) rotate(270deg);
}

.table-user-rights .right-yes {
    background-color: rgba(198, 239, 206, 0.7);
    color: #006152;
    font-weight: bold;
    text-align: center;
}

.table-user-rights .right-no {
    background-color: rgba(255, 199, 206, 0.7);
    color: #ce2c06;
    text-align: center;
}


/* Tinymce */
.tox:not(.tox-tinymce-inline) .tox-editor-header {
    padding: 0 !important;
}