.dataTables_wrapper .dataTables_paginate .paginate_button a{
  text-decoration: none!important;
  color: #fff!important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button{
  text-decoration: none!important;
  background-color: !important;
  padding: 7px 8px!important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button, .paginate_active a {
    display: inline-block;
    background-color: rgba(24, 154, 180, 1)!important;
	color: #fff!important;
    padding: 2px 6px;
    margin-left: 2px;
    cursor: pointer;
}

.paginate_button .paginate_active:hover  {
    display: inline-block;
    background-color: red;
    padding: 2px 6px;
    margin-left: 2px;
    cursor: pointer;
}

table.dataTable {
  color: #aaaaaa!important;
}
table.dataTable thead,tfoot{
  color: #ffffff!important;
  font-weight: 800!important;
}

.dataTables_wrapper .dataTables_filter label{
  color: #ffffff!important;
}

.dataTables_wrapper .dataTables_length label{
  color: #ffffff!important;
}

.dataTables_wrapper .dataTables_info{
  color: #ffffff!important;
}
.dataTables_wrapper .dataTables_filter input, .dataTables_wrapper .dataTables_length select {
	background-color: #E1F4F6!important;
}


/*div.dataTables_wrapper div.dataTables_filter input {
  background-color: #002657!important;
  color: #cccccc!important;
  border: 1px solid #eeeeee!important;
}*/
 

/*.dataTables_wrapper .dataTables_paginate .paginate_active a {
    background-color: transparent;
    border: 1px solid red;
}*/


/*
.pagination{
  background-color: #6c757d!important;
  padding: 0 5px;
  border-radius: 5px;
}
.pagination.active:hover{
  background-color: red!important;
}
*/

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  /*background-color: GREY!important;*/
}
@media only screen and (max-width: 641px){

  .pagination{
    justify-content: center!important;
  }

}