1. 
 
table.dataTable {
2. 
   clear: both;
3. 
   margin-top: 6px !important;
4. 
   margin-bottom: 6px !important;
5. 
   max-width: none !important;
6. 
   border-collapse: separate !important;
7. 
   border-spacing: 0;
8. 
 }
9. 
 table.dataTable td,
10. 
 table.dataTable th {
11. 
   -webkit-box-sizing: content-box;
12. 
   box-sizing: content-box;
13. 
 }
14. 
 table.dataTable td.dataTables_empty,
15. 
 table.dataTable th.dataTables_empty {
16. 
   text-align: center;
17. 
 }
18. 
 table.dataTable.nowrap th,
19. 
 table.dataTable.nowrap td {
20. 
   white-space: nowrap;
21. 
 }
22. 
  
23. 
 div.dataTables_wrapper div.dataTables_length label {
24. 
   font-weight: normal;
25. 
   text-align: left;
26. 
   white-space: nowrap;
27. 
 }
28. 
 div.dataTables_wrapper div.dataTables_length select {
29. 
   width: auto;
30. 
   display: inline-block;
31. 
 }
32. 
 div.dataTables_wrapper div.dataTables_filter {
33. 
   text-align: right;
34. 
 }
35. 
 div.dataTables_wrapper div.dataTables_filter label {
36. 
   font-weight: normal;
37. 
   white-space: nowrap;
38. 
   text-align: left;
39. 
 }
40. 
 div.dataTables_wrapper div.dataTables_filter input {
41. 
   margin-left: 0.5em;
42. 
   display: inline-block;
43. 
   width: auto;
44. 
 }
45. 
 div.dataTables_wrapper div.dataTables_info {
46. 
   padding-top: 0.85em;
47. 
   white-space: nowrap;
48. 
 }
49. 
 div.dataTables_wrapper div.dataTables_paginate {
50. 
   margin: 0;
51. 
   white-space: nowrap;
52. 
   text-align: right;
53. 
 }
54. 
 div.dataTables_wrapper div.dataTables_paginate ul.pagination {
55. 
   margin: 2px 0;
56. 
   white-space: nowrap;
57. 
   justify-content: flex-end;
58. 
 }
59. 
 div.dataTables_wrapper div.dataTables_processing {
60. 
   position: absolute;
61. 
   top: 50%;
62. 
   left: 50%;
63. 
   width: 200px;
64. 
   margin-left: -100px;
65. 
   margin-top: -26px;
66. 
   text-align: center;
67. 
   padding: 1em 0;
68. 
 }
69. 
  
70. 
 table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting,
71. 
 table.dataTable thead > tr > td.sorting_asc,
72. 
 table.dataTable thead > tr > td.sorting_desc,
73. 
 table.dataTable thead > tr > td.sorting {
74. 
   padding-right: 30px;
75. 
 }
76. 
 table.dataTable thead > tr > th:active,
77. 
 table.dataTable thead > tr > td:active {
78. 
   outline: none;
79. 
 }
80. 
 table.dataTable thead .sorting,
81. 
 table.dataTable thead .sorting_asc,
82. 
 table.dataTable thead .sorting_desc,
83. 
 table.dataTable thead .sorting_asc_disabled,
84. 
 table.dataTable thead .sorting_desc_disabled {
85. 
   cursor: pointer;
86. 
   position: relative;
87. 
 }
88. 
 table.dataTable thead .sorting:before, table.dataTable thead .sorting:after,
89. 
 table.dataTable thead .sorting_asc:before,
90. 
 table.dataTable thead .sorting_asc:after,
91. 
 table.dataTable thead .sorting_desc:before,
92. 
 table.dataTable thead .sorting_desc:after,
93. 
 table.dataTable thead .sorting_asc_disabled:before,
94. 
 table.dataTable thead .sorting_asc_disabled:after,
95. 
 table.dataTable thead .sorting_desc_disabled:before,
96. 
 table.dataTable thead .sorting_desc_disabled:after {
97. 
   position: absolute;
98. 
   bottom: 0.9em;
99. 
   display: block;
100. 
   opacity: 0.3;
101. 
 }
102. 
 table.dataTable thead .sorting:before,
103. 
 table.dataTable thead .sorting_asc:before,
104. 
 table.dataTable thead .sorting_desc:before,
105. 
 table.dataTable thead .sorting_asc_disabled:before,
106. 
 table.dataTable thead .sorting_desc_disabled:before {
107. 
   right: 1em;
108. 
   content: "\2191";
109. 
 }
110. 
 table.dataTable thead .sorting:after,
111. 
 table.dataTable thead .sorting_asc:after,
112. 
 table.dataTable thead .sorting_desc:after,
113. 
 table.dataTable thead .sorting_asc_disabled:after,
114. 
 table.dataTable thead .sorting_desc_disabled:after {
115. 
   right: 0.5em;
116. 
   content: "\2193";
117. 
 }
118. 
 table.dataTable thead .sorting_asc:before,
119. 
 table.dataTable thead .sorting_desc:after {
120. 
   opacity: 1;
121. 
 }
122. 
 table.dataTable thead .sorting_asc_disabled:before,
123. 
 table.dataTable thead .sorting_desc_disabled:after {
124. 
   opacity: 0;
125. 
 }
126. 
  
127. 
 div.dataTables_scrollHead table.dataTable {
128. 
   margin-bottom: 0 !important;
129. 
 }
130. 
  
131. 
 div.dataTables_scrollBody table {
132. 
   border-top: none;
133. 
   margin-top: 0 !important;
134. 
   margin-bottom: 0 !important;
135. 
 }
136. 
 div.dataTables_scrollBody table thead .sorting:before,
137. 
 div.dataTables_scrollBody table thead .sorting_asc:before,
138. 
 div.dataTables_scrollBody table thead .sorting_desc:before,
139. 
 div.dataTables_scrollBody table thead .sorting:after,
140. 
 div.dataTables_scrollBody table thead .sorting_asc:after,
141. 
 div.dataTables_scrollBody table thead .sorting_desc:after {
142. 
   display: none;
143. 
 }
144. 
 div.dataTables_scrollBody table tbody tr:first-child th,
145. 
 div.dataTables_scrollBody table tbody tr:first-child td {
146. 
   border-top: none;
147. 
 }
148. 
  
149. 
 div.dataTables_scrollFoot > .dataTables_scrollFootInner {
150. 
   box-sizing: content-box;
151. 
 }
152. 
 div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
153. 
   margin-top: 0 !important;
154. 
   border-top: none;
155. 
 }
156. 
  
157. 
 @media screen and (max-width: 767px) {
158. 
   div.dataTables_wrapper div.dataTables_length,
159. 
   div.dataTables_wrapper div.dataTables_filter,
160. 
   div.dataTables_wrapper div.dataTables_info,
161. 
   div.dataTables_wrapper div.dataTables_paginate {
162. 
     text-align: center;
163. 
   }
164. 
   div.dataTables_wrapper div.dataTables_paginate ul.pagination {
165. 
     justify-content: center !important;
166. 
   }
167. 
 }
168. 
 table.dataTable.table-sm > thead > tr > th :not(.sorting_disabled) {
169. 
   padding-right: 20px;
170. 
 }
171. 
 table.dataTable.table-sm .sorting:before,
172. 
 table.dataTable.table-sm .sorting_asc:before,
173. 
 table.dataTable.table-sm .sorting_desc:before {
174. 
   top: 5px;
175. 
   right: 0.85em;
176. 
 }
177. 
 table.dataTable.table-sm .sorting:after,
178. 
 table.dataTable.table-sm .sorting_asc:after,
179. 
 table.dataTable.table-sm .sorting_desc:after {
180. 
   top: 5px;
181. 
 }
182. 
  
183. 
 table.table-bordered.dataTable {
184. 
   border-right-width: 0;
185. 
 }
186. 
 table.table-bordered.dataTable th,
187. 
 table.table-bordered.dataTable td {
188. 
   border-left-width: 0;
189. 
 }
190. 
 table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child,
191. 
 table.table-bordered.dataTable td:last-child,
192. 
 table.table-bordered.dataTable td:last-child {
193. 
   border-right-width: 1px;
194. 
 }
195. 
 table.table-bordered.dataTable tbody th,
196. 
 table.table-bordered.dataTable tbody td {
197. 
   border-bottom-width: 0;
198. 
 }
199. 
  
200. 
 div.dataTables_scrollHead table.table-bordered {
201. 
   border-bottom-width: 0;
202. 
 }
203. 
  
204. 
 div.table-responsive > div.dataTables_wrapper > div.row {
205. 
   margin: 0;
206. 
 }
207. 
 div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child {
208. 
   padding-left: 0;
209. 
 }
210. 
 div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child {
211. 
   padding-right: 0;
212. 
 }
213.