html, body, div, input, textarea {
    font-size: 1rem;
    font-family: Segoe UI,SegoeUI,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
}

/* date column */
.aptys-date-column {
    width: 4.688rem;
    overflow: hidden;
    white-space: nowrap;
}

/* bold a table column */
.table .table-column-bold {
    font-weight: 900 !important;
}

/* text to right side of table column */
.table .table-column-right {
    text-align: right;
}

/* class for logged in account*/
.instant-pay-support {
    color: black;
    font-size: 2.5rem;
    margin-bottom: 1rem;
}

/*
    offset to compensate for horizontal navbar
    so it sticks beneath it
 */
.sticky-offset {
    top: 4.0rem;
}

/*
   search filter
 */
.dataTables_filter {
    float: left !important;
    text-align: left !important;
}

/*
    Show dropdown for number of items in table pagenated
    at left bottom of datatable
*/
.dataTables_length {
    position: relative !important;
    top: 0.9375em !important;
    margin-bottom: -0.9375em !important;
}

/* datatable toolbar */
.toolbar {
    float: right;
}

/* removes the sorting icon*/
.no-sort::after {
    display: none !important;
}

/* removes the sorting icon*/
.no-sort {
    pointer-events: none !important;
    cursor: default !important;
}

/* same size as h1 */
.aptys-heading-1 {
    color: black;
    font-size: 2.2em;
}

/* same size as h2 */
.aptys-heading-2 {
    color: black;
    font-size: 1.7em;
    text-align: inherit;
}

/* same size as h3 */
.aptys-heading-3 {
    color: black;
    font-size: 1.20em;
}

/* underline dodger blue */
.aptys-underline-1 {
    text-decoration: underline;
    text-decoration-color: dodgerblue;
    text-decoration-skip-ink: none;
}

/* underline red */
.aptys-underline-2 {
    text-decoration: underline;
    text-decoration-color: red;
    text-decoration-skip-ink: none;
}

/* underline green */
.aptys-underline-3 {
    text-decoration: underline;
    text-decoration-color: green;
    text-decoration-skip-ink: none;
}

.aptys-text-right {
    text-align: right;
}

.aptys-text-left {
    text-align: left;
}

/* table thead and tbody */
.table-heading, .table-content {
    color: black;
}

/* export buttons to the right side of table */
div.dt-buttons {
    float: right;
}

/* change highlighted rows for text and background colors */
.table-highlight {
    --bs-body-color: black;
    --bs-table-striped-color: #212529 !important;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05) !important;
}

/* loggedInUser */
.logged-in-user {
    color: inherit;
    background-color: inherit;
    font-weight: 600;
    font-size: 1.2rem;
}

/* awesome font selected */
.fa-selected {
    background-color: black;
    color: white;
    font-weight: bolder;
}

.fa-stack-overflow:before {
    content: "\f16c";
}

.monetary-large {
    font: 22px Arial,Helvetica,sans-serif;
}

.monetary-med {
    font: 18px Arial,Helvetica,sans-serif !important;
    line-height: 1.2;
    margin-bottom: 0.5rem;
}

.monetary-sm {
    font: 14px Arial,Helvetica,sans-serif
}
/* aptys title */
.aptys-title {
    color: black !important;
    background-color: inherit;
    font-size: 1.4rem !important;
}

#newsearcharea {
    width: 90%;
}

    #newsearcharea input {
        width: 35rem;
        font-size: 14px;
        font-weight: 400;
    }

.nav-link:hover, .nav-link:focus {
    color: white;
    border-color: #ffff;
    text-decoration: dashed;
}

.nav-link.active {
    font-weight: 400;
    background-color: black;
}

.sb-sidenav-menu-heading {
    padding: 1rem 1rem 0.75rem !important;
    text-transform: none !important;
    font-size: 1rem !important;
}


.border-bottom {
    border-bottom: 1px dotted #d1cbc0;
}
