

.nav-bar ul li {
    display: inline;
}

.nav-bar ul li a {
    color: white;
    text-align: center;
    padding: 14px 20px;
    text-decoration: none;
    display: block;
}

.nav-bar ul li a:hover {
    background-color: #575757;
}
*/


.filter-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}

.filter-cell {
    vertical-align: top;
    padding: 10px;
}
@media (min-width: 992px) { 
.filter-buttons-cell {
    text-align: center;
}}
 
.table-btns {
	padding: 4px 8px;
	border: .5px solid rgba(0,140,194,.5) !important;
	margin: 0 15px 15px 0;
	background-color: #d3e3e3;
	box-shadow: 2px 2px 4px silver;
	font-size: .9rem;
}

.table-btns:hover {
    box-shadow: none;
}

.filter-box, .entries-selected {
    background-color: #eaeaea;
    padding: 15px;
    box-shadow: 2px 2px 4px silver;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 60px;
}
.entries-selected {margin-bottom: 15px;margin-left: 11px;}

.filter-header {
    font-weight: bold;
    margin-bottom: 15px;
    text-align: left;
    font-size: 1rem;
    color:#003b7a;
}

.filter-header-2 {
    font-weight: bold;
    text-align: left;
    font-size: .9rem;
    color:#000;
}


.filter-group {
    margin-bottom: 10px;
    text-align: left;  /* Align filter elements to the left */
}

.filter-group-inline {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 10px;
    background: whitesmoke;
}
div.filter-group-inline > span {margin-right: 15px;}

label {
    margin-right: 10px;
}

select, input[type="number"], button {
    margin-right: 20px;
}

.filter-box select[multiple] {
    height: auto;
    min-height: 7.5em; /* ~5 rows, adjust as needed */
    padding: 5px;
    box-sizing: border-box;
}

#length_label {
    margin-top: 10px;
    display: inline-block;
}

.table-container {
    overflow-x: auto;
}

table {
    width: 100%;
    border-collapse: collapse;
    min-width: 1000px;
}


 th, td {
    border: 1px solid #ddd;
}

th, td {
    padding: 10px;
    text-align: left;
}

th {
    background-color: #f2f2f2;
}

tr:nth-child(even) {
    background-color: #f9f9f9;
}

tr:hover {
    background-color: #f1f1f1;
}

.pagination {
    display: flex;
    gap: 5px;
    margin-top: 10px;
    justify-content: center;
}

.pagination a, .pagination strong {
    padding: 5px 10px;
    /*border: 1px solid rgba(14,64,146, .6);
    border-radius: 2px; */
    text-decoration: none;
    color: rgb(14,64,146);
    box-shadow: 1px 1px 2px silver;
}

.pagination span {
    background-color: rgba(228, 240, 255, 0.6);
}

.pagination a:hover {
    background-color: rgb(14,64,146);
    color: white;
    box-shadow: none;
}

.filter-group-button {
   /* text-align: center; */
    margin-top: 30px;
}

form select#entries-per-page {width: auto;}

.ui-widget-header {background: white !important;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: .5px solid rgba(0,140,194,.5) !important;
	background-color: #d3e3e3 !important;
}

.ui-state-hover {background-color: rgb(14,64,146) !important;border: none !important;}
.ui-state-active {background-color: rgb(14,64,146) !important;border: 1px solid white !important;}
td.column-2 {word-wrap: break-word; max-width:300px;}
td.column-12 {word-wrap: break-word; max-width:600px;}
