h1 {
    padding-left: 5%;
}

h2 {
    padding-left: 5%;
}

li {
    margin-bottom: 0.5em;
}

p {
    padding-left: 5%;
    padding-right: 5%;
}

dt {
    color: #4b2e83;
    font-weight: bold;
    padding-top: 0.5em;
}

input::placeholder {
    font-weight: bold;
    opacity: 0.85;
    font-style: italic;
}

.dt-buttons {
    float: left;
}

.dt-buttons::before {
    content: "Export Options: ";
    font-weight: bold;
}

.dt-search {
    float: right;
}



#uw-thinstrip {
    background: #4b2e83;
    padding: 0px;
    margin: 0px;
    position: relative;
    z-index: 2;
    height: 65px !important;
    width: 100%;
    /* Ensures the banner spans the full width of the viewport */
    box-sizing: border-box;
    /* Includes padding in the width calculation */
}


#uw-thinstrip .ask-us a {
    margin: 0;
    position: absolute !important;
    z-index: 1;
    padding: 0;
    top: 0;
    right: 0;
    background-color: #666;
    height: 65px !important;
    width: 100px !important;
    font-weight: 600;
    font-size: 16;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: block;
    float: right;
    font-family: verdana, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    height: 60px;
    line-height: 24px;
    padding-bottom: 18px;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 18px;
    position: relative;
    scrollbar-color: rgb(186, 186, 186) rgb(243, 243, 243);
    scrollbar-width: thin;
    text-align: start;
    text-decoration-color: rgb(255, 255, 255);
    text-decoration-line: none;
    text-decoration-style: solid;
    text-decoration-thickness: auto;
    text-size-adjust: 100%;
    text-transform: lowercase;
    width: 99.7143px;
}

#uw-thinstrip .ask-us :hover {
    color: #ffc107;

}

.dt-container {
    margin: 8px;
}



body {
    font-family: "Open Sans", helvetica, arial, sans-serif;
    margin: 0;
}

/* colors for sorting and sort order */
/* -------------------------------------------------- */
/* Sorting icons and positioning overrides */

/* Previously displayed two separate icons, hide first one */
table.dataTable thead .dt-column-order {
    top: 0.18em !important;
    right: 0.2em !important;
    font-family: 'Font Awesome 6 Free' !important;
    font-size: 1.3em !important;
}

table.dataTable thead .dt-column-order:before,
table.dataTable thead .dt-column-order:after {
    content: "" !important;
}

/* Only display in after */
table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order:after {
    /*right:    0 !important;*/
    content: "\f0dc" !important;
    color: blue !important;
    opacity: 0.7 !important;
    top: unset !important;
    bottom: 0.3em !important;
    line-height: unset !important;
    padding-left: 5px;
}

table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:after,
table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:after {
    content: "\f161" !important;
    color: blue !important;
    opacity: 0.7 !important;
    top: unset !important;
    bottom: 0.3em !important;
    line-height: unset !important;
    /* DataTable 1.12 set to 9px */
    padding-left: inherit;
}

table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after {
    content: "\f160" !important;
    color: blue !important;
    opacity: 0.7 !important;
    top: unset !important;
    bottom: 0.3em !important;
    line-height: unset !important;
    /* DataTable 1.12 set to 9px */
    padding-left: inherit;
}