div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_length label{
	font-size: .8125rem;
	/*line-height: 30px;*/
}

div.dataTables_wrapper div.dataTables_length select{
	background: #fff!important;
	color: #343434!important;
	border-color: #d8e2e7!important;
	font-weight: 400;
	font-size: .8125rem;
	height: 32px;
	padding: 0 10px;
}

div.dataTables_wrapper div.dataTables_filter input{
	font-size: .875rem;
	-webkit-border-radius: 25rem;
	border-radius: 25rem;
	padding: 8px 10px;
	line-height: 1.1;
}

div.dataTables_wrapper div.dataTables_filter label{
	text-align: right;
	font-size: .8125rem;
}

div.table-responsive>div.dataTables_wrapper>div.row:nth-child(1), div.table-responsive>div.dataTables_wrapper>div.row:nth-child(3){
	padding: 10px;
}

div.table-responsive>div.dataTables_wrapper .select2, .select2-arrow, .select2-icon, .select2-photo{
	width: 13% !important;
}

div.table-responsive>div.dataTables_wrapper .select2-table-bs span:first-child{
	font-size: .8125rem;
	min-height: 32px;
}

.select2-results__option {     
	font-size: .8125rem;
}

div.dataTables_paginate{
	
}

div.dataTables_paginate > ul.pagination{

}

div.dataTables_paginate > ul.pagination > li{
	float: left;
}

div.dataTables_paginate > ul.pagination > li:hover > a{
	color: #00a8ff !important;
}

div.dataTables_paginate > ul.pagination > li > a{
	display: block;
	height: 32px;
	padding: 0 5px;
	text-align: center;
	min-width: 32px;
	border: 1px solid transparent;
	-webkit-border-radius: .25rem;
	border-radius: .25rem;
	line-height: 30px;
	color: #6c7a86;
}

div.dataTables_paginate > ul.pagination > li.active > a{
	border-color: #d8e2e7;
	color: #6c7a86;
}

div.dataTables_paginate > ul.pagination > li.next > a, div.dataTables_paginate > ul.pagination > li.previous > a{
	line-height: 32px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	color: rgba(173,183,190,.7);
}

.bootstrap-table .table td, .bootstrap-table .table th, .fixed-table-body .table td, .fixed-table-body .table th, .table td, .table th{
	border-top-color: #eceeef;
}

.bootstrap-table .table thead th, .fixed-table-body .table thead th, .table thead th{
	color: #6c7a86;
	border-top-color: transparent;
}

.bootstrap-table .table td, .fixed-table-body .table td, .table td{
	height: 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{
	font-size: small;
	bottom: 10px;
}

.box-main-bs .box-typical-header{
	border-bottom: solid 1px #d8e2e7;
}

table.dataTable thead th {
    position: relative;
    background-image: none !important;
}

table.dataTable thead th.sorting:after,
table.dataTable thead th.sorting_asc:after,
table.dataTable thead th.sorting_desc:after {
    position: absolute;
    top: 12px;
    right: 8px;
    display: block;
    font-family: FontAwesome;
}

table.dataTable thead th.sorting:after {
    content: "\f0dc";
    font-size: 0.8em;
    padding-top: 0.12em;
}
table.dataTable thead th.sorting_asc:after {
    content: "\f0de";
}
table.dataTable thead th.sorting_desc:after {
    content: "\f0dd";
}