.dataTables_wrapper .dataTables_length, 
.dataTables_wrapper .dataTables_filter, 
.dataTables_wrapper .dataTables_info, 
.dataTables_wrapper .dataTables_processing, 
.dataTables_wrapper .dataTables_paginate {
	color: rgb(3, 29, 81) !important;
}

.dt-button-collection {
	width: 300px !important;
	max-height: 500px !important;
	overflow-y: auto !important;
}

.dt-button-background {
	display: none !important;
}

.dt-buttons .dt-button {
	background-image: none !important;
	background-color: rgb(76, 206, 222) !important;
	color: white !important;
	border: none !important;
	border-radius: 0 !important;
}

.dt-button-collection .active {
	-webkit-box-shadow: inset 1px 1px 4px black !important;
	        box-shadow: inset 1px 1px 4px black !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous,
.dataTables_wrapper .dataTables_paginate .paginate_button.next {
	color: rgb(3, 29, 81) !important;
	border: solid 2px transparent !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.next:hover {
	color: rgb(3, 29, 81) !important;
	border: solid 2px rgb(3, 29, 81) !important;
	background: none !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
	color: #666 !important;
	border: solid 2px transparent !important;
}

.dataTables_wrapper .dataTables_paginate span > .paginate_button:hover{
	color: rgb(3, 29, 81) !important;
	border: solid 2px rgb(3, 29, 81) !important;
	background: none !important;
}

.dataTables_wrapper .dataTables_paginate span .paginate_button {
	color: rgb(3, 29, 81) !important;
	border: solid 2px transparent !important;
}

.dataTables_wrapper .dataTables_paginate span > .paginate_button:hover{
	color: rgb(3, 29, 81) !important;
	border: solid 2px rgb(3, 29, 81) !important;
	background: none !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
	color: white !important;
	background: none !important;
	background-color: rgb(3, 29, 82) !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
	color: white !important;
	background: none !important;
	background-color: rgb(3, 29, 81) !important;
	border: solid 2px rgb(3, 29, 81) !important;
	border-radius: 0 !important;
}

.dataTables_scrollHeadInner {
	min-width: 100% !important;
	padding-right: 0 !important;
}

.dataTable {
	min-width: 100% !important;
}

#order-search-approvals .search-table-body-row,
#order-search-results .search-table-body-row {
	cursor: pointer !important;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
	border-bottom: 1px solid rgb(3, 29, 81) !important;
}

table.dataTable thead th,
table.dataTable thead td {
	border-bottom: none !important;
	border-top: 1px solid rgb(3, 29, 81) !important;
}

.dataTables_filter input {
	border: 1px solid rgb(3, 29, 81);
	padding: 5px;
}


#loader {
    display:none;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 10000;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}