table.table thead tr th{
    font-size: 12px;
}

@media only screen and (max-width : 600px){
    #my-tabs > li > a {
        margin-bottom: 3px;
        border-radius: 4px;
    }
    #my-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
        border: 1px solid #ddd;
        border-bottom-color: rgb(221, 221, 221);
    }
    #my-tabs {
        border-bottom: 0px;
        margin-bottom: -25px;
    }
}

/* TABS */
.nav-tabs {
    border-bottom: 0px;
}
.nav-tabs > li {
    margin-right: 5px;
    margin-bottom: 5px;
}
.nav-tabs > li > a {
    font-size: 11px;
    transition: .15s ease-in-out;                        
    border: 2px solid #f4f4f4;
    border-radius: 5px;
    padding: 8px 12px;
}
.nav-tabs > li:not(.active) > a {
    background-color: #fff;
    color: #aaaaaa;
}
.nav-tabs > li:not(.active):hover > a,  .nav-tabs > li:not(.active):focus > a {
    background-color: #fff;
    border: 2px solid #454545;
    color: #454545;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{
    background-color: #4a8934 !important;
    color: #fff !important;
    border: 2px solid #4a8934;
}

/* DATATABLES */
table.dataTable{
    margin-bottom: 20px;
}
.dataTables_wrapper .dataTables_info {
    margin-top: 15px !important;
    padding-top: 0px !important;
}
/*estilo base*/
.dataTables_wrapper .dataTables_paginate .paginate_button{
    padding: 10px !important;
    margin-bottom: 10px !important;
    background-color: #fff !important;
    border:2px solid #fff !important;
    margin-right: 3px;
}
/*hover regular para btn no activo ni disabled*/
.dataTables_wrapper .dataTables_paginate .paginate_button:not(.current):not(.disabled):hover{
    background-color: #fff !important;
    border:2px solid #454545 !important;
    color: #454545 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    outline: none;
    background-color: red !important;
    background: unset !important;
    box-shadow: unset !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.current:focus, .dataTables_wrapper .dataTables_paginate .paginate_button.current:active{
    background-color: #5fad43 !important;
    border:2px solid #5fad43 !important;
}
/*btn disabled*/
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
    background-color: #fff !important;
    border:2px solid #fff !important;
    opacity: 0.5;
    cursor: not-allowed;    
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{
    border:2px solid #fff !important;
}                 
@media screen and (max-width: 767px) {
    .table-responsive{
        border: 0px !important;
    }
}