:root {
    --borderColor: #d1d1d1;
}

body {
    background-color: #fff;
    color: #222222;
}

#modalBackground {
    background-color: #aaa;
}

/* Dialog */
.dialogInfo {
    border: 2px solid #BEF;
    color: #059;
}

.dialogSuccess {
    border: 2px solid #DFF2BF;
    color: #270;
}

.dialogWarning {
    border: 2px solid #9F6000;
    color: #9F6000;
}

.dialogError {
    border: 2px solid #FFBABA;
    color: #D8000C;
}

/* Links */
.inlineStep {
    color: #005487;
}

/* Status */
.valid {
    color: green;
}

.invalid {
    color: red;
}

/* Buttons */
.button {
    border: 1px solid #0079c1;
    background-color: #0079c1;
    color: #fff;
}

    .button:hover:enabled {
        border: 1px solid #0067a4;
        background-color: #0067a4;
    }

/* table */
.tableHeader {
    background-color: #0c486c;
    color: #fff;
}

.tableRow:nth-child(even) {
    background-color: #e2e2e2;
}

.tableRowDynamicAlt {
    background-color: #e2e2e2;
}

/* jquery-ui autocomplete */
ul.ui-autocomplete {
    border: 1px solid #000;
    background-color: #fff;
    color: #000;
}

/* Menu */
.itemCount {
    background-color: red;
    color: white;
}

/* Toolbar */
#toolbar {
    background-color: #000;
    color: #fff;
}

/* Input */
.inputHeaderAlt {
    
}

.inputChildren {
    border-left: 1px solid #ccc;
}

.inputHeader {
    
}

::placeholder {
    color: #888;
}

/* Global header */
#globalHeaderContainer {
    border-bottom: 1px solid var(--borderColor);
}

#globalHeader .assistance .assistanceItem .assistanceLabel {
    color: #001457;
}

/* Banner */
#bannerContainer {
    border-bottom: 1px solid var(--borderColor);
}

/* Application mgmt */
#applicationMgmtHeaderContainer {
    border-bottom: 1px solid var(--borderColor);
}

#applicationMgmtHeader .menu .menuItem, #applicationMgmtHeader .menu .menuSeparator {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-left: 12px;
    color: inherit;
    font-size: 1rem;
}

/* Workspace */
.workspaceHeader {
    border-bottom: 1px solid var(--borderColor);
    background-color: #005487;
    color: #fff;
}

.groupSeparator {
    border-bottom: 1px solid var(--borderColor);
}

.sectionError {
    color: red;
}
