.tablenav.top:has(.no-pages) {
    display: none;
}
#col-container {
    margin-top: 3em;
}
div#col-left {
    background-color: white;
    border-radius: 8px;
}
div#col-left .form-wrap {
    padding: 1em
}
div#col-left input, div#col-left select, div#col-left textarea {
    max-width: none;
    width: 100%!important;
}
#col-right .col-wrap {
    padding-left: 1em
}
input, textarea{
    padding: .5em 1em!important;
    border-radius: .5em!important;
    color: #666666 !important;
    border: 1px solid #b7b7b7 !important;
}
select {
    padding: .5em 1.5em .5em 1em!important;
    border-radius: .5em!important;
    color: #666666 !important;
    border: 1px solid #b7b7b7 !important;
}
thead > tr > * {
    padding: 1em !important;
    background: #277aff!important;
    color: #ffffff;
    border: 1px solid #e5e7eb;
    box-sizing: content-box;
}
tfoot > tr > * {
    padding: 1em!important;
    border: 1px solid #e5e7eb;
    box-sizing: content-box;
}
td, tbody > tr > *:first-child {
    padding: .5em 1em!important;
    border: 1px solid #e5e7eb;
    box-sizing: content-box;
}
th a {
    padding: 0!important;
}
thead a {
    color: white!important;
}
td a{
    padding: 0!important;
}
table {
    margin-top: 1.25em!important;
    border-radius: 8px!important;
    border-collapse: collapse;
}
.tablenav.top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.tablenav.top > .tablenav-pages {
    display: none;
}
table > thead {
    border-radius: 8px 8px 0 0!important;
}
table > thead > tr > *:first-child {
    border-top-left-radius: 8px!important;
}
table > thead > tr > *:last-child {
    border-top-right-radius: 8px!important;
}
thead th.sorted span.sorting-indicator.asc::before {
    color: white!important;
}
input#submit {
    background: #277aff!important;
    color: #ffffff!important;
    border: unset!important;
}
.top-40 {
    top: 40px!important;
}