
/*# sourceMappingURL=custom.min.css.map */

body *::-webkit-scrollbar
{
	width: 15px;
    height: 15px;
	background-color: #F5F5F5;
}

body *::-webkit-scrollbar-thumb
{
	background-color: #a5b0d6;
}
.auth-page-content .btn-success {
    color: #fff;
    background-color: #035C96;
    border-color: #035C96;
}

.filter label {
    padding-right: 10px;
    padding-top: 8px;
}

.abs-search {
    position: absolute;
    top: -8px;
    width: 40%;
    left: 35%;
    right: 0;
}

.table>:not(thead)>*>* {
    padding: .2rem .6rem;
}
th.sort.sorting {
    padding-right: 25px;
}
.salary-setting-table *{
    border-color: #f3f6f9;
}

.dataTable-list-header,
.reports-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.table-responsive.table-card {
    display: block;
    /* max-height: calc(100vh - 240px); */
    overflow: auto;
}

.dataTables_scrollHead table,
.dataTables_scrollBody table {
    margin-bottom: 0;
}

@media(max-width:767px){
    .dataTable-list-header,
    .reports-header{
        flex-direction: column;
        min-height: 150px;
        justify-content: space-around;
    } 
    .table-card div.dataTables_wrapper div.dataTables_filter input{
        width: 100%;
    }
    .abs-search {
        position: relative;
        top:0;
        width: 100%;
        margin: 0 auto;
        left:0;
        right: 0;
    }
    .table-responsive.table-card {
        max-height: 100%;
        overflow: auto;
    }
}

.dataTable a {
    color: #405189;
    padding: 2px 15px;
}

.dataTable a:hover {
    color: #000;
}
.form-control {
 
    padding: 0.35rem 0.9rem;
}
.fs-16 { font-size: 16px !important;}

.dataTables_filter{
    float: right;
}
.dataTables_length label,
.dataTables_filter label{
    align-items: center;
}

.dataTables_filter label .form-control{
margin-left: 10px;
}
.dataTables_length label select{
    margin: 0 10px;
}
.dataTables_paginate .pagination{
    margin-top: 10px;
    margin-bottom: 0;
    justify-content: flex-end;
}
.dataTable th{
    padding-right: 2em;
}
/* .page-content{
    padding-bottom: 0;
} */
.dataTables_scroll .dataTables_scrollHeadInner,
.dataTables_scroll .dataTables_scrollHeadInner table,
.dataTables_scrollBody table{
    min-width: 100%;
}

body *::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.filter .btn-success{
    padding:6px 15px;
    height: 33px;
    line-height: 1;
}

.action-button-group {
    flex: 1;
    flex-wrap: nowrap;
    display: flex;
}
.filter div button {
    white-space: nowrap;
}

.filter .action-button-group a + a{
    margin-left: 10px;
}


.dataTables_wrapper .row > div:first-child .dataTables_filter{
    float: left;
}

.filter a + .filter a{
    margin-left: 10px;
}