.no-focus-outline:focus {
    outline: none;
    cursor: pointer !important;
}

.validation-error {
    margin-top: -17px;
}

.btn-sm, .btn-group-sm > .btn, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-prepend > .btn {
    /* font-size: 0.8125rem; */
    /* padding: 0.59375rem 1rem; */
    padding: 5px !important;
}
table.dataTable.compact tbody th, table.dataTable.compact tbody td {
    padding: 0 10px !important;
}

.dataTables_wrapper .dataTables_filter {
    margin-bottom: 10px !important;
}

.modal-dialog.modal-lg {
    margin: 1rem auto !important;
    max-width: 70rem;
    pointer-events: none;
    position: relative;
    width: calc(100% - 1rem * 2) !important;
}

.card-select .input-group {
    margin-top: 0;
}
.card-select .input-group-text {
    line-height: 1 !important;
    padding: 0;
}

.la-2x {
    font-size: 2em !important;
}

.height-65 {
    height: 65px !important;
}
.btn-calendar-nav {
    background: #adbdc3;
    outline: none;
    border: none;
    cursor: pointer;
    margin-top: 5px;
    transition: all .3s;
    padding: 5px;
    margin-left: -4px;
}
.btn-calendar-nav:focus {
    outline: none;
    border: none;
}
.btn-calendar-nav:hover {
    background: #96acb5;
}
:root {
    --calendar-btn-radius: 8px;
}

.btn-calendar-nav:first-of-type {
    border-top-left-radius: var(--calendar-btn-radius);
    border-bottom-left-radius: var(--calendar-btn-radius);
}
.btn-calendar-nav:last-of-type {
    border-top-right-radius: var(--calendar-btn-radius);
    border-bottom-right-radius: var(--calendar-btn-radius);
}
/*.form-group {*/
/*    margin-bottom: 0 !important;*/
/*}*/

.toggle-password {
    position: absolute;
    right: 0;
    top: 20px;
    cursor: pointer;
    background: none;
    border: none;
}

.toggle-password:focus {
    border: none;
    outline: none;
}
