@media all and (max-width:767px) {
	.tablepress-responsive-phone { display: block; }
	.tablepress-responsive-phone thead { float: left; display: block; }
	.tablepress-rtl.tablepress-responsive-phone thead { float: right; }
	.tablepress-responsive-phone tfoot { display: none; }
	.tablepress-responsive-phone tbody { width: auto; display: block; white-space: nowrap; position: relative; -ms-overflow-x: auto; -webkit-overflow-scrolling: touch; }
	.tablepress-responsive-phone tbody td, .tablepress-responsive-phone thead th, .tablepress-responsive-phone thead tr { border: currentColor; border-image: none; display: block; }
	.tablepress-responsive-phone tbody td:empty::before { content: "\00a0"; }
	.tablepress-responsive-phone tbody tr { vertical-align: top; display: inline-block; }
	.tablepress-responsive-phone thead th { width: auto !important; }
	.tablepress-responsive-phone thead tr th:not(:last-child) { border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; }
	.tablepress-responsive-phone tbody tr td:not(:last-child) { border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; }
	.dataTables_wrapper .tablepress-responsive-phone .sorting::after { padding: 0px; transform: rotate(90deg); -webkit-transform: rotate(90deg); }
	.dataTables_wrapper .tablepress-responsive-phone .sorting_asc::after { padding: 0px 2px 0px 0px; content: "\f0d9"; }
	.dataTables_wrapper .tablepress-responsive-phone .sorting_desc::after { padding: 0px 1px 0px 0px; content: "\f0dA"; }
}
@media all and (max-width:979px) {
	.tablepress-responsive-tablet { display: block; }
	.tablepress-responsive-tablet thead { float: left; display: block; }
	.tablepress-rtl.tablepress-responsive-tablet thead { float: right; }
	.tablepress-responsive-tablet tfoot { display: none; }
	.tablepress-responsive-tablet tbody { width: auto; display: block; white-space: nowrap; position: relative; -ms-overflow-x: auto; -webkit-overflow-scrolling: touch; }
	.tablepress-responsive-tablet tbody td, .tablepress-responsive-tablet thead th, .tablepress-responsive-tablet thead tr { border: currentColor; border-image: none; display: block; }
	.tablepress-responsive-tablet tbody tr { vertical-align: top; display: inline-block; }
	.tablepress-responsive-tablet thead th { width: auto !important; }
	.tablepress-responsive-tablet tbody td:empty::before { content: "\00a0"; }
	.tablepress-responsive-tablet thead tr th:not(:last-child) { border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; }
	.tablepress-responsive-tablet tbody tr td:not(:last-child) { border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; }
	.dataTables_wrapper .tablepress-responsive-tablet .sorting::after { padding: 0px; transform: rotate(90deg); -webkit-transform: rotate(90deg); }
	.dataTables_wrapper .tablepress-responsive-tablet .sorting_asc::after { padding: 0px 2px 0px 0px; content: "\f0d9"; }
	.dataTables_wrapper .tablepress-responsive-tablet .sorting_desc::after { padding: 0px 1px 0px 0px; content: "\f0dA"; }
}
@media all and (max-width:1199px) {
	.tablepress-responsive-desktop { display: block; }
	.tablepress-responsive-desktop thead { float: left; display: block; }
	.tablepress-rtl.tablepress-responsive-desktop thead { float: right; }
	.tablepress-responsive-desktop tfoot { display: none; }
	.tablepress-responsive-desktop tbody { width: auto; display: block; white-space: nowrap; position: relative; -ms-overflow-x: auto; -webkit-overflow-scrolling: touch; }
	.tablepress-responsive-desktop tbody td, .tablepress-responsive-desktop thead th, .tablepress-responsive-desktop thead tr { border: currentColor; border-image: none; display: block; }
	.tablepress-responsive-desktop tbody td:empty::before { content: "\00a0"; }
	.tablepress-responsive-desktop tbody tr { vertical-align: top; display: inline-block; }
	.tablepress-responsive-desktop thead th { width: auto !important; }
	.tablepress-responsive-desktop thead tr th:not(:last-child) { border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; }
	.tablepress-responsive-desktop tbody tr td:not(:last-child) { border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; }
	.dataTables_wrapper .tablepress-responsive-desktop .sorting::after { padding: 0px; transform: rotate(90deg); -webkit-transform: rotate(90deg); }
	.dataTables_wrapper .tablepress-responsive-desktop .sorting_asc::after { padding: 0px 2px 0px 0px; content: "\f0d9"; }
	.dataTables_wrapper .tablepress-responsive-desktop .sorting_desc::after { padding: 0px 1px 0px 0px; content: "\f0dA"; }
}
.tablepress-responsive-all { display: block; }
.tablepress-responsive-all thead { float: left; display: block; }
.tablepress-rtl.tablepress-responsive-all thead { float: right; }
.tablepress-responsive-all tfoot { display: none; }
.tablepress-responsive-all tbody { width: auto; display: block; white-space: nowrap; position: relative; -ms-overflow-x: auto; -webkit-overflow-scrolling: touch; }
.tablepress-responsive-all tbody td, .tablepress-responsive-all thead th, .tablepress-responsive-all thead tr { border: currentColor; border-image: none; display: block; }
.tablepress-responsive-all tbody td:empty::before { content: "\00a0"; }
.tablepress-responsive-all tbody tr { vertical-align: top; display: inline-block; }
.tablepress-responsive-all thead th { width: auto !important; }
.tablepress-responsive-all thead tr th:not(:last-child) { border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; }
.tablepress-responsive-all tbody tr td:not(:last-child) { border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; }
.dataTables_wrapper .tablepress-responsive-all .sorting::after { padding: 0px; transform: rotate(90deg); -webkit-transform: rotate(90deg); }
.dataTables_wrapper .tablepress-responsive-all .sorting_asc::after { padding: 0px 2px 0px 0px; content: "\f0d9"; }
.dataTables_wrapper .tablepress-responsive-all .sorting_desc::after { padding: 0px 1px 0px 0px; content: "\f0dA"; }
