/*================================================================================
	Item Name: Materialize - Material Design Admin Template
	Version: 5.0
	Author: PIXINVENT
	Author URL: https://themeforest.net/user/pixinvent/portfolio
================================================================================

NOTE:
------
PLACE HERE YOUR OWN CSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */

/*----------------------------------------
        Data Tables
------------------------------------------*/
.dataTable {
	border-collapse: collapse;
}

 .dataTables_wrapper table.dataTable {
	width: 100% !important;
}

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

 .dataTables_wrapper table.dataTable thead th.select-all {
	background-image: none !important;
}

 .dataTables_wrapper table.dataTable th,
 .dataTables_wrapper table.dataTable td {
	font-weight: 300;

	white-space: nowrap;

	border-bottom: 1px solid #cfd8dc;
}

 .dataTables_wrapper table.dataTable th {
	padding: 17px 14px;
}


 .dataTables_wrapper table.dataTable th {
	width: auto !important;
	padding: 19px 15px;
	border-bottom: 1px solid #e0e0e0;
 }
 .dataTables_wrapper table.dataTable tbody td {
	border: none !important;
}

 .dataTables_wrapper table.dataTable tbody td:not(:first-child) {
	padding: 8px 14px;
}

 .dataTables_wrapper table.dataTable tbody tr td:before,
 .dataTables_wrapper table.dataTable tbody tr th:before {
	font-size: .9rem;
	line-height: 14px;

	width: 12px;
	height: 12px;

	text-indent: 0;
}

 .dataTables_wrapper table.dataTable tfoot th,
 .dataTables_wrapper table.dataTable tfoot td {
	font-weight: 300;

	white-space: nowrap;

	border-top: 1px solid #cfd8dc;
}

 .dataTables_wrapper table.dataTable.stripe tbody tr,
 .dataTables_wrapper table.dataTable.display tbody tr {
	height: auto;
}

 .dataTables_wrapper table.dataTable.stripe tbody tr .odd,
 .dataTables_wrapper table.dataTable.display tbody tr .odd {
	background-color: #f4f5f7;
}

 .dataTables_wrapper table.dataTable.stripe tbody tr .odd>.sorting_1,
 .dataTables_wrapper table.dataTable.display tbody tr .odd>.sorting_1 {
	background-color: transparent;
}

 .dataTables_wrapper table.dataTable.stripe tbody tr .odd.selected,
 .dataTables_wrapper table.dataTable.display tbody tr .odd.selected {
	background-color: #acbad4 !important;
}

 .dataTables_wrapper table.dataTable.stripe tbody tr .odd.selected th,
 .dataTables_wrapper table.dataTable.display tbody tr .odd.selected th {
	border-radius: 0;
}

 .dataTables_wrapper table.dataTable.display tbody tr.hover>.sorting_1,
 .dataTables_wrapper table.dataTable.display tbody tr:hover>.sorting_1,
 .dataTables_wrapper table.dataTable.order-column.hover tbody tr.hover>.sorting_1,
 .dataTables_wrapper table.dataTable.order-column.hover tbody tr:hover>.sorting_1 {
	background-color: transparent;
}

 .dataTables_wrapper table [type='checkbox']+span:not(.lever):before,
 .dataTables_wrapper table [type='checkbox']:not(.filled-in)+span:not(.lever):after {
	opacity: .5;
	border-radius: 4px !important;
}

 .dataTables_wrapper .dataTables_length,
 .dataTables_wrapper .dataTables_filter {
	display: block;
}

 .dataTables_wrapper .dataTables_length label select,
 .dataTables_wrapper .dataTables_filter label select {
	display: inline-block;

	width: auto;
	height: auto;
}

 .dataTables_wrapper .dataTables_length label input,
 .dataTables_wrapper .dataTables_filter label input {
	width: auto;
	height: auto;
}

 .dataTables_wrapper .dataTables_length,
 .dataTables_wrapper .dataTables_filter {
	display: block;
}

.dataTables_wrapper .dataTables_info {
	margin-left: 18px;

	color: #616161;
}
.dataTables_wrapper .dataTables_paginate {
	margin-right: .35rem;
	margin-bottom: .75rem;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
	margin-top: .25rem;
	padding: .25em .65em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	color: #fff !important;
	border: 1px solid #3f51b5;
	border-radius: 6px;
	background: #3f51b5;
	box-shadow: 0 0 8px 0 #3f51b5;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	color: #fff !important;
	border: 1px solid #3f51b5;
	border-radius: 6px;
	background: #3f51b5;
	box-shadow: 0 0 8px 0 #3f51b5;
}


.dataTables_length label select {
	display: inline-block;
	width: auto;
	height: auto;
}

.bullet {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: .2rem;
	border-radius: 50%;
}

.dt-checkboxes-cell {
	/* Data Table checkbox style */
}

.dt-checkboxes-cell input {
	opacity: .5 !important;

	-webkit-appearance: none;
}

.dt-checkboxes-cell input::before,
.dt-checkboxes-cell input::after {
	position: absolute;
	z-index: 0;
	top: -4px;
	left: 0;

	width: 18px;
	height: 18px;
	margin-top: -3px;

	content: '';
	-webkit-transition: .2s;
	transition: .2s;

	border: 2px solid #9e9e9e;
	border-radius: 4px;
}

.dt-checkboxes-cell input:checked:before,
.dt-checkboxes-cell input:checked::after {
	top: -4px;
	left: -5px;

	width: 12px;
	height: 22px;

	-webkit-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	transform: rotate(40deg);
	-webkit-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%;

	border-top: 2px solid transparent;
	border-right: 2px solid #ff4081;
	border-bottom: 2px solid #ff4081;
	border-left: 2px solid transparent;

	-webkit-backface-visibility: hidden;
}