#root {
    height: 100%;
}

/* color identity */
.header {
    background: #2C2457;
}

.header .menu a:not(.selected), .menu-right a {
    color: #9C6CFF;
}

.header .menu-right a.logout:not(:hover) {
    color: #9C6CFF;
}

.content-box-header {
    background: #F5F5F5;
}

.content-box-header > h3 {
    color: #2C2456;
}

.button:not(.button-outline, .button-link) {
    color: #FFF;
}

.button:not(.button-outline) {
    background: #2C2457;
}

.button:not(.button-link):hover {
    background: #2C2457;
    color: #9C6CFF;
}

.empty-list {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    font-size: 1.1rem;
}

.table-ul ul li strong {
    text-overflow: ellipsis;
}

.tox-notification, .tox-statusbar__branding {
    display: none !important;
}

*:focus {
    outline: none;
}

.form-box-wrap-title {
    font-weight: 300;
}

/* Fix for IA-578, change of the success notification color */
.main-notification {
    line-height: 2.8rem;
}

.main-notification.succes, .main-notification.info {
    background-color: #9C6CFF;
}

/*Fix for IA-614 */
.main-notification .tbl-btn.close-subheader {
    top: 25%;
    right: 1.8%;
    color: unset !important;
}

/* Fix for IA-566 */
.formula-box .tooltip {
    display: none;
    opacity: 1;
}

/* Fix for IA-568 */
.sp-tabs .selected .tab-icon {
    background: #2c2457;
}

/* input date icon fix */
.form-row.with-calendar .calendar-btn:hover {
    color: var(--primary-color);
    background: transparent;
    cursor: default;
    box-shadow: none;
}