/*----------------------------------------------------------------------------------- */
/* DataTable styles */
/*----------------------------------------------------------------------------------- */
.dataTables_length{width: 40%;float: left;margin: 8px 0 10px;}
.dataTables_length select{margin: 0 4px;}
.dataTables_filter{width: 50%;float: right;text-align: right;color:#5f5f5f;}
.dataTables_filter input{width:400px;background:#fbfbfb;height: 30px;margin: 0 0 5px 6px;padding: 4px 10px;font-size: 14px;line-height: 1.428571429;color: #555555;vertical-align: middle;background-color: #ffffff;border: 1px solid #cccccc;border-radius: 4px;-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.dataTables_info{float: left;margin-top: 4px;font-size: 13px;}
.paging_full_numbers a.paginate_button,.paging_full_numbers a.paginate_active{border: 1px solid #007aff;background: #FFF !important;border-radius: 4px;padding: 2px 5px;margin: 0 3px;cursor: pointer;*cursor: hand;}
.paging_full_numbers a.paginate_button{border: 1px solid #007aff;background: #FFF !important;}
.paging_full_numbers a.paginate_button:hover{border: 1px solid #007aff;background: #FFF !important;}
.paging_full_numbers a.paginate_active{background-color: #99B3FF;}
.dataTables_paginate{float: right;text-align: right;margin: 5px 0;}
.dataTables_paginate a{margin-left:5px;font-size: 13px;border: 1px solid #AAA !important;color: #999;background: #FFF;border-radius: 4px;padding: 4px 8px;cursor: pointer;text-decoration: none !important;}
.dataTables_paginate a:hover{border-color: #007aff;color: #007aff;}
.dataTables_paginate a.paginate_active{border-color: #007aff !important;background: #007aff !important;color: #FFF;}
.dataTables_paginate a.paginate_button_disabled{border-color: #e3e3e3 !important;color: #DDD;pointer-events: none;}

/* Pagination nested */.paginate_disabled_previous, .paginate_enabled_previous,.paginate_disabled_next, .paginate_enabled_next{height: 19px;float: left;cursor: pointer;*cursor: hand;color: #111 !important;}
.paginate_disabled_previous:hover, .paginate_enabled_previous:hover,.paginate_disabled_next:hover, .paginate_enabled_next:hover{text-decoration: none !important;}
.paginate_disabled_previous:active, .paginate_enabled_previous:active,.paginate_disabled_next:active, .paginate_enabled_next:active{outline: none;}
.paginate_disabled_previous,.paginate_disabled_next{color: #666 !important;}
.paginate_disabled_previous, .paginate_enabled_previous{padding-left: 23px;}
.paginate_disabled_next, .paginate_enabled_next{padding-right: 23px;margin-left: 10px;}
.dataTable th{padding-right: 20px;position: relative;font-weight: normal;}
.dataTable th.sorting{color: #007aff;cursor: pointer;}
.dataTable th.sorting:after, .dataTable th.sorting:before{content: "";width: 0;height: 0;position: absolute;right: 12px;border-right: 5px solid transparent;border-left: 5px solid transparent;}
.dataTable th.sorting:after{top: 19px;border-top: 5px solid #007aff !important;}
.dataTable th.sorting:before{top: 11px;border-bottom: 5px solid #007aff !important;}
.dataTable th.sorting_asc{color: #007aff;cursor: pointer;}
.dataTable th.sorting_asc:after{content: "";width: 0;height: 0;position: absolute;right: 12px;top: 15px;border-bottom: 5px solid #007aff !important;border-right: 5px solid transparent;border-left: 5px solid transparent;}
.dataTable th.sorting_desc{color: #007aff;cursor: pointer;}
.dataTable th.sorting_desc:after{content: "";width: 0;height: 0;position: absolute;right: 12px;top: 15px;border-top: 5px solid #007aff !important;border-right: 5px solid transparent;border-left: 5px solid transparent;}

@media (max-width: 600px){
    #DataTables_Table_0_filter input[type=search]{
        width: 130px;
    }
}