
.datepicker{
    padding: 10px!important;
}
.datepicker td, .datepicker th{
    padding: 8px!important;
}
.hidden{
    display: none!important;
}
.sif-result-table-header tr th{
    white-space: nowrap;
}

@media only screen and (min-width: 768px) {
    #sif-wrapper{
        max-width:100%!important;
    }
    .sif-content > .sif-form{
        width: 30%!important;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 767px){
    .sif-content > .sif-form{
        width: 100%!important;
        margin: 0 auto;
    }
}
table.dataTable thead .sorting:before, 
table.dataTable thead .sorting:after, 
table.dataTable thead .sorting_asc:before, 
table.dataTable thead .sorting_asc:after, 
table.dataTable thead .sorting_desc:before, 
table.dataTable thead .sorting_desc:after, 
table.dataTable thead .sorting_asc_disabled:before, 
table.dataTable thead .sorting_asc_disabled:after, 
table.dataTable thead .sorting_desc_disabled:before, 
table.dataTable thead .sorting_desc_disabled:after{
    bottom: 0.5em!important;
}
#sif-wrapper .col-sm-12 > table.dataTable {
    border-collapse: collapse !important;
    border-left: 1px solid #dee2e6!important;
}
#sif-wrapper table tbody td{
    vertical-align: middle!important;
}