body {
    min-height: 100vh;
    position: relative;
}

footer {
    position: absolute;
    bottom: 0;
    width: 70%;
    bottom: 40px;
    height: 0%;
}

.work-log-filter .control-label {
    display: block;
}

.work-log-filter .btn {
    margin-top: 20px;
}

.form-control:disabled, .form-control[readonly] {
    background-color: white;
}

.dataTable-bottom {
    display: flex;
    padding: 0 1.5rem 1.5rem;
    justify-content: space-between;
}

.dataTable-bottom .dataTable-pagination-list {
    display: flex;
    list-style-type: none;
}

.dataTable-bottom .dataTable-pagination-list .active a {
    color: white;
}

.navbar-vertical.navbar-expand-xs .navbar-collapse {
    height: calc(100vh - 200px) !important;
}

.navbar-vertical.navbar-expand-xs {
    overflow-y: inherit !important;
}

/*select-search input*/
.selectize-input {
    padding: 0.5rem 0.75rem;
    border-radius: 0.5rem;
}

/*talents avatars*/
.letterAvatar {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-family: sans-serif;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    margin-right: 5px;
    background-color: #0c5460;
}

@media screen and (min-width: 1400px) {
    .table-responsive {
        overflow-x: inherit;
    }
}

.custom-info-background {
    background: #11cdef !important;
}

.custom-danger-background {
    background: #f5365c !important;
}

.custom-success-background {
    background: #2dce89 !important;
}

.custom-default-background {
    background: #172b4d !important;
}

.custom-primary-background {
    background: #5e72e4 !important;
}

.custom-secondary-background {
    background: #8392AB !important;
}

#sort-menu li {
    margin-left: 1rem;
    margin-right: 1rem;
}

.table-total-column {
    border-style: hidden;
}

.table-total-column th:not(:first-child) {
    padding: 0.75rem 0.5rem !important;
}

.table-total-column span {
    font-weight: 400;
}

#talentsListTotalGrossSalaryInactive,
#talentsListTotalNetSalaryInactive {
    display: none;
}

.custom-bold-font {
    font-weight: 800;
}

