.form-control {
    height: 39px !important;
}

.card_custom_height {
    max-height: 95vh;
}

.button_custom_height {
    height: 39px !important;
}

.form-group {
    margin-bottom: 0.4rem !important;
}

.p-dropdown {
    margin-top: 0 !important;
}

.p-datatable-thead .p-column-title {
    white-space: nowrap !important;
}

.p-datatable-tbody tr > td {
    white-space: nowrap !important;
}

.router-link-active {
    background-color: lightblue !important;
    padding: 2rem;
    border-radius: 5px;
}

.p-dropdown-clear-icon {
    transform: translateY(-50%);
}

.p-dropdown-filter-container .p-inputtext {
    padding: 6px !important;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
    padding: 6px !important;
}

.p-dropdown-items-wrapper {
    max-height: 270px !important;
}

.p-dropdown-items {
    margin-bottom: 0px !important;
}

.p-selectable-row > td,
.p-datatable-emptymessage > td,
.p-datatable-thead > tr > th,
.p-datatable .p-datatable-tbody > tr > td
{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    font-size: 0.8rem !important;
}

.nav-link,
.nav-link > div > i
{
    color: #11808f !important;
}

.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link {
    padding-top: .1rem !important;
    padding-bottom: .1rem !important;
    margin: 0 0.5rem;
}

.router-link-active {
    background-color: lightblue !important;
    padding: 2rem;
    border-radius: 5px;
}

.fc-popover {
    position: absolute !important;
}