input {
    outline: unset;
}

.noBtnStyle:focus,
.noBtnStyle:active,
.noBtnStyle:focus-visible {
    outline: unset !important;
    border-color: transparent !important;
    box-shadow: unset !important;
}

.theme-dark table.dataTable tbody tr {
    background-color: transparent;
}

.hoverEffect:hover {
    background-color: #f5f5f566;
}

.btn:focus,
.btn:active,
.btn:focus-visible {
    outline: unset !important;
    border-color: initial !important;
    box-shadow: unset !important;
}

input:focus,
input:active,
input:focus-visible {
    outline: unset !important;
    border-color: initial !important;
    box-shadow: unset !important;
}

.text-n5-priamry {
    color: #000000;
}

.text-n5-secondary {
    color: #d9c4be;
}

.ico-2x {
    font-size: 1.5rem;
}

/* datatable styling */
.dataTables_wrapper .dataTables_paginate .paginate_button {
    background-color: #f5f5f5 !important;
    border-color: #f5f5f5 !important;
    border-radius: 5px !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
    font-weight: bold;
}

.paginate_button .page-link {
    border-radius: 8px;
}

.paginate_button.disabled .page-link {
    pointer-events: none;
    opacity: .4;
}

.dataTables_info {
    padding: 1rem !important;
    /* text muted */
    color: #626976 !important;
}

.paginate_button.disabled:hover .page-link {
    background: none !important;
    color: #000;
    opacity: .4;
    border-color: #f2f2f2;
}

.paginate_button {

    margin: 0 .25rem;
}

.dataTable {
    width: 100% !important
}

.dataTables_filter {
    width: 100% !important;
}

.dataTables_filter label {
    width: 100% !important;
    padding: .5rem !important;

}

.dataTables_filter input {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
    margin: 0 !important;
    width: 100% !important;
    display: block;
    width: 100%;
    padding: .4375rem .75rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.4285714;
    color: inherit;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d9dbde;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 4px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    border-color: transparent !important;
}

td,
tr,
table,
thead,
th {
    border-color: #e6e7e9 !important;
}

.paging_simple_numbers {
    padding-top: 1rem !important;
    padding: 1rem !important;
}

@media (min-width: 768px) {

    .navbar-expand-md .navbar-light .nav-item.active:after,
    .navbar-expand-md.navbar-light .nav-item.active:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: -.25rem;
        border: 0 solid #d8c4be;
        border-bottom-width: 2px;

    }


}