
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: 10px !important;
    margin: auto;
}
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 ,
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: 0em !important;
    content: ""!important;
    display: none!important;
}



/*Table */

.table-striped tbody tr:nth-of-type(odd) {
	background-color: #fafafa !important;
}

.table-striped tbody tr:hover,td.tdHover{
    background-color: #efefef !important;
}
.table-striped ,.table-striped a{
	border-collapse: collapse; /* Collapse borders */
	width: 100%; /* Full-width */
	/* Add a grey border */
	font-size: 16px; /* Increase font-size */
	font-weight: 400 !important;
	color:#333333 !important; 
	
}

.table-striped th, .table-striped td {
	text-align: center; /* Left-align text */
	   padding: 2px 9px !important;
	vertical-align:middle;
    /*	border-bottom: 1px solid #ddd;*/
    border: none !important;
    max-width: 250px
}
.table-striped th{

}
.table-striped th,.table-striped th.tdHover{
	background-color:#000910;
	color:#fff;
	/*
    font-weight: 300 !important;
    border: none !important;
    padding: 5px 0 !important;
    */
}

.table-striped tr {
	/* Add a bottom border to all table rows */
    /*	border: 1px solid #ddd;*/
    border: none !important;
}
.table-striped td:hover , .table-striped td:hover input,.table-striped td:hover a{
    /* Add a bottom border to all table rows */
    background-color:#6c7ae0 !important;
    color:#fff !important;
    /* display: block;*/
}
.table-striped td:hover input{
    cursor: pointer;
}
.table-striped  input:focus{
    background-color:#fff !important;
    color:#999 !important;
}
.table-striped tr.header, .table-striped tr:hover {
	/* Add a grey background color to the table header and on hover */
	background-color: #f1f1f1;
}
#mytableposition {
	border-collapse: collapse; /* Collapse borders */
	width: 100%; /* Full-width */
    /*	border: 1px solid #ddd; /* Add a grey border */
    border-bottom: none !important;
    font-size: 18px; /* Increase font-size */
}

#mytableposition th, #mytableposition td {
	text-align: center; /* Left-align text */
	padding: 12px; /* Add padding */
	vertical-align:middle;
}

#mytableposition tr {
	/* Add a bottom border to all table rows */
    /*	border-bottom: 1px solid #ddd; */
    border-bottom: none !important;
}

#mytableposition tr.header, #mytableposition tr:hover {
	/* Add a grey background color to the table header and on hover */
	background-color: #f1f1f1;
	
}
/*
.icon{
	border: 1px solid;
    
    min-width: 30px;
    min-height: 30px;
	padding:5px;
    border-radius: 100px;
    }*/
    
    .dataTables_info{
    	float:left !important;
    	padding:10px !important;
    }
    div.dataTables_paginate{
    	float:right;
    	/* padding:10px; */
    	
    }
    div.dataTables_paginate> a{
    	padding:5px;
    	border:solid #ccc 1px;
    	border-radius:5px;
    	transition: all .5s;
    	
    }
    div.dataTables_wrapper div.dataTables_length select {
        border:solid #ccc 1px;
        
    }
    /* edit */
    .rtl .pagination{
        padding-right: 0 ;
        padding-left: 31px;
        padding-top: 4px;
    }
    .page-item:first-child .page-link,.page-item:last-child .page-link{
        color:#666;
        cursor: pointer;
        border: 1px solid #aaa;
        border-radius: .25rem ;
    }
    .dt-buttons{
        padding-top: 5px;
    }
    .page-item.active .page-link{
        color: #666;
        background-color: transparent;
        border-color: transparent;
    }

    .dataTables_wrapper .row:first-child{
        position: absolute;
        right: 0;
        flex-direction: row-reverse;
    } 

    .dataTables_wrapper .row:last-child{
        position: absolute;
        left: 0;
        flex-direction: row-reverse;
    } 

    div.dataTables_paginate a{
    	color:#666;
    	cursor: pointer;
    }
    
    div.dataTables_paginate> span{
    	
    	padding-left:10px;
    	padding-right:10px;
    	
    }
    .dataTables_filter,
    .dataTables_length
    {
      padding:10px;
  }
  .table-responsive{
   border:solid #f2f2f2 1px;
   border-radius:2px;
   /*padding: 10px 0;*/
}
.dataTables_filter input[type=search]{
	border: none !important;
    border: solid #ccc 1px !important;
    border-radius: 10px !important;
    padding: 0 10px !important;
    margin: 0 20px !important;
   /* width: 30px !important;
   transition: all .25s;*/
}
.dataTables_filter input[type=search]:focus,
.dataTables_filter input[type=search]:activ{
	width: 150px !important;
}

.table-responsive td img,
.table-responsive td img{
    width: 20px;
    height: 20px;
}

.table-responsive {  height: 100% !important;}
div.dataTables_wrapper {
    height: 100% !important;
}
.table.dataTable {
    position: absolute !important;  
    top: 30px;
}
thead tr th {
  position: sticky;
  top: 0;
}
