/*!
 * angular-datatables - v0.6.2
 * https://github.com/l-lin/angular-datatables
 * License: MIT
 */
.dataTables_wrapper{
    /*padding-top:1rem;*/
    padding-bottom: 1rem;
}
table.dataTable,table.dataTable.no-footer{
    margin:1rem 0;
    width:100%!important;
    border-top:1px solid #DDD;
    border-bottom:1px solid #DDD
}
.dataTables_length{
    margin:.2rem 0 .8rem 1rem
}
.dataTables_length select{
    border:0
}
.dataTables_length select:focus{
    outline:0
}
.dataTables_filter{
    margin-right:1rem
}
.dataTables_filter input[type=search]{
    border:1px solid #E4E4E4;
    border-radius:3px
}
table.dataTable thead td,table.dataTable thead th{
    border-bottom:1px solid #DDD;
}
table.dataTable tbody td,table.dataTable tbody th{
    /*padding:10px 18px*/
}
.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_paginate,.dataTables_wrapper .dataTables_processing{
    color:#585858
}
.dataTables_wrapper .dataTables_info{
    margin-left:1rem
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
    color:#fff!important;
    border:0;
    background:#D6D6D6;    
}
.dataTables_wrapper .dataTables_paginate .paginate_button{
    padding:.3em .8em;
    cursor:pointer;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
    padding:.3em .8em;
    background:#D6D6D6;
    border:1px solid transparent
}


table.dataTable thead>tr>th.sorting_asc,
table.dataTable thead>tr>th.sorting_desc,
table.dataTable thead>tr>th.sorting,
table.dataTable thead>tr>td.sorting_asc,
table.dataTable thead>tr>td.sorting_desc,
table.dataTable thead>tr>td.sorting {
    padding-right: 30px
}

table.dataTable thead>tr>th:active,
table.dataTable thead>tr>td:active {
    outline: none
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    cursor: pointer;
    position: relative
}

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 {
    position: absolute;
    bottom: 11px;
    display: block;
    opacity: 0.3;
    font-size: 1.3em    
}

table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before {
    right: 1em;
    content: "\2191";
    font-weight:100;
    top:35%;
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
    right: 0.5em;
    content: "\2193";
    font-weight:100;
    top:35%;
}

table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:after {
    opacity: 1
}

table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
    opacity: 0
}