.page_title_topbar {
    margin-bottom: 0px;
}
button.cancelBtn.btn.btn-sm.btn-default {
    display: none;
}
.select2.select2-container {
    width: 100% !important;
}
.bg-gradient-primary {
    background-color: #818a91;
    background-image: linear-gradient(180deg, #818a91 10%, #818a91 100%);
}
#sidebarToggleTop {
    color: white;
}
.btn-secondary {
    color: #fff;
    background-color: #69707a;
    border-color: #69707a;
}
.text-primary {
    color: #486c95 !important;
}
.page-item.active .page-link {
    background-color: #486c95;
    border-color: #486c95;
}
.page-link {
    color: #486c95;
}
nav.navbar {
    background-color: #486c95 !important;
    color: white;
}
nav .text-gray-600 {
    color: white !important;
}
.multifield-form {
    border-bottom: 1px solid black;
    padding-bottom: 10px;
}
.multifield-container .multifield-form:nth-child(2) .row-delete-btn {
    display: none;
}
.multifield-form-address {
    border-bottom: 1px solid black;
    padding-bottom: 10px;
}
.multifield-container-address .multifield-form-address:nth-child(2) .row-delete-btn {
    display: none;
}
.datatable-align {
    text-align: center;
    width: 100px;
}
.btn-datatable {
    margin: 0px 5px;
    color: #990a2b !important;
    cursor: pointer;
}
.nav-pills .nav-link {
    color: #fff;
    background-color: #9498a4;
    margin: 0px 5px;
}
.btn-light.disabled, .btn-light:disabled {
    background-color: #ececec;
}
.btn-light {
    border-color: #b6b6b6;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #486c95 !important;
    color: white;
    border: 1px solid #00554e !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    border-right: 1px solid #00554e !important;
    color: white !important;
}
.nav-borders .nav-link {
    color: #69707a;
    border-bottom-width: 0.125rem;
    border-bottom-style: solid;
    border-bottom-color: #69707a;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0;
    padding-right: 0;
    margin-left: 1rem;
    margin-right: 1rem;
}
.nav-borders .nav-link.active {
    color: #486c95 !important;
    border-bottom-color: #486c95 !important;
    font-weight: bold;
}
.fw-bold {
    font-weight: bold;
}
.stats-cards .card-body {
    padding: 15px;
}

.filterhead {
    padding: 10px !important;
}
.filterhead.none input {
    display: none;
}
.timesheet-table, .timesheet-table input, .timesheet-table, .timesheet-table select {
    text-align: center;
}
.timesheet-table .text-cell {
    padding: 20px;
    font-weight: 600;
    color: #000;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.input-sm {
    height: calc(1.5em + 0.5rem + 2px);
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    font-size: 0.875rem;
    display: inline-block;
}
.passwordchange input {
    text-align: center;
}
.assenzaAltroInput {
    margin-top: 5px;
    margin-bottom: -5px;
}