table{ text-align:left; font-size:15px; } tr:nth-child(even) { background-color: #f2f2f2; } thead{ text-align:center; font-size: 1.17em; ; font-weight: bold; background-color: #b0c3e4; border-top: none; border-bottom: none; }
.dataTables_wrapper .gnl-form-control {
    margin-left: 1rem;
}
.dataTables_wrapper .gnl-form-control [type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
.dataTables_wrapper {
    /* display: flex; */
}
.dataTables_wrapper table { width: 100%; max-width: 100vw; }
/* .paginate_button {
    padding: 0!important;
    border: none!important;
    background: none!important;
    appearance: none!important;
    color: #004B87!important;
} */
.service-standards-info { float: right; }
.dataTables_length label {
    float: none!important;
}
.dataTables_length select {
    padding: 0.5625rem 1rem 0.625rem;
    margin: 0 1rem;
    width: auto;
}
.dt-layout-cell { /* max-width: 450px; */ }
.dataTables_paginate nav { display: flex; }
.dataTables_paginate button { background-color: #fff; padding: 6px 16px; font-weight: 700; appearance: none!important; }
.dataTables_paginate .current { background-color: #ebebeb; }
.dataTables_paginate button:hover { background-color: #e8f0fe; }
.dataTables_paginate button, .dataTables_paginate button:hover { color: #004B87!important; }
.service-standards-footer-cell { display: flex; width: 100%; }
.service-standards-footer-cell .dt-layout-cell:last-child { max-width: max(220px, 25%); }
.service-standards-footer-cell .dt-layout-cell:first-child { flex-grow: 2; max-width: max(450px, 75%); }
#service-standards-table_info {  padding-top: 0.25em; padding-bottom: 0.25em; }