body {
    font-family: var(--bs-body-font-family);
}
.help {
    font-weight: bold;
    color: #1a53ff;
    font-size: 1.1em;
    font-family: verdana;
}
table.form thead tr th {
    padding-right: 15px;
}
table.form tbody tr th {
    padding-bottom: 15px;
}
label {
    white-space: nowrap;
}
div#message, div#messagea, div.message {
    clear: both;
    color: red;
    font-weight: bold;
    font-size: 1.5em;
}
#menu3a {
    min-height: 31px;
    background-color: lightgreen;
    width: 100%;
}
#action-bar button:disabled, #menu3a button:disabled {
    color: lightgray;
    cursor: default;
}
#menu3a button:disabled {
    background-color: gray;
}
button {
    border-radius: 4px;
}
button.dateUntil {
    margin: 0;
}
button#Reset, button#Reset-a {
    display: none;
}
table.listform tr td {
    vertical-align: top;
}
table.dataTable tbody tr.exp {
    background-color: #ff3300;
}
tr.heading {
    color: blue;
    font-weight: bold;
}
.cloudbutton:hover {
    background-color: #333;
}
img#r0cBannerImage {
    max-width: 80%;
}
.corerole, table.dataTable tbody tr.corerole td:nth-child(2) {
    background-color: #75d0f1;
}

.role, table.dataTable tbody tr.role td:nth-child(2) {
    background-color: #bed276;
}

.subcircle, table.dataTable tbody tr.subcircle td:nth-child(2) {
    background-color: #91d7a2;
}

@media print {
    #menu3a {
        display: none;
    }
}

option.ext {
    background-color: #ffe6cc;
}
option.nocontact {
    background-color: #ffe6e6;
}

img.badgeimg {
    margin-left: 2.5px;
    margin-right: 2.5px;
    cursor: pointer;
}

