body {
  padding-top: 4.5rem;
}

table.dataTable tbody tr.dtrg-group td {
  background-color: #2471A3;
  padding-left: 3px;
  color: #ffffff;
}

table.dataTable {
    font-size: 18px;
}

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #e3e3e3;
}
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.hover tbody tr.odd > .sorting_1 {
  background-color: #d6d6d6;
}
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.hover tbody tr.odd > .sorting_2 {
  background-color: #d6d6d6;
}
table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.hover tbody tr.odd > .sorting_3 {
  background-color: #d6d6d6;
}

table.dataTable.stripe tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: #D6EAF8;	
}
table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #AED6F1;
}
table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #AED6F1;
}
table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #AED6F1;
}

input.search {
  width: 100%;
  box-sizing: border-box;
  border: 2px solid #ccc;
  border-radius: 4px;
  font-size: 16px;
  background-color: white;
  background-image: url('../../assets/svg/search.svg');
  background-position: 10px 10px; 
  background-repeat: no-repeat;
  padding: 6px 10px 6px 40px;
}

button.accordion-button {
	font-weight: bold;
}

div.dataTables_wrapper {
	width: 100%;
}

@media (min-width: 576px) {
	.container, .container-sm {
		max-width: 550px;
	}
}

@media (min-width: 768px) {
	.container, .container-md, .container-sm {
		max-width: 750px;
	}
}

@media (min-width: 992px) {
	.container, .container-lg, .container-md, .container-sm {
		max-width: 980px;
	}
}

@media (min-width: 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1190px;
	}
}

@media (min-width: 1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1390px;
	}
}

@media (min-width: 1600px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1590px;
	}
}
