

/*********
 * Menus *
 *********/

/* Mainmenu */
.flat .MainMenu {
    background: white;
}

/* Button node */
.flat .MainMenuButton {
    color: #000000;
    border-bottom: 4px solid transparent;
    margin-right: 0px;
    background-color: #FFFFFF;
    transition: border-color .2s;
}

/* Button node */
.flat .MainMenuButton:hover,
.flat .MainMenuButton:focus,
.flat .MainMenuButton:active {
    border-bottom: 4px solid #000000 !important;
}

.flat .MainMenuButton:active {
    border-bottom: 4px solid #000000 !important;
}


/* Hover States */
.flat .MainMenuButton.dijitDropDownButtonHover .dijitButtonNode {
    background: #FFFFFF;
    color: black;
}

.flat .MainMenuButton.dijitButtonHover .dijitButtonNode {
    background: #FFFFFF;
    color: black;
}

/* Opened States */
.flat .MainMenuButton.dijitDropDownButtonOpened .dijitButtonNode {
    border-bottom: 0px none;
    background-color: #FFFFFF !important;
    color: black;
    font-weight: normal;
}

.flat .MainMenuButton.dijitDropDownButtonOpened:hover {
    color: black;
}

/* Dropdown */
.flat .MainMenuPopup {
    border: 1px solid #dbdcde;
    background-color: #FFF;
}

/* Notifier */

.flat .NotifierButtonIcon {
    border-color: black;
    color: black;
}

.flat .dijitDropDownButtonOpened .NotifierButtonIcon {
    border-color: #003D8F;
}

.flat .level_error::after,
.flat .level_fatal::after,
.flat .level_info::after,
.flat .level_message::after,
.flat .level_warning::after {
    border-color: #FFF;
}

.flat .dijitDropDownButtonOpened .level_error::after,
.flat .dijitDropDownButtonOpened .level_fatal::after,
.flat .dijitDropDownButtonOpened .level_info::after,
.flat .dijitDropDownButtonOpened .level_message::after,
.flat .dijitDropDownButtonOpened .level_warning::after {
    border-color: #003D8F;
}

.flat .Logentry::before {
    top: 20px;
}



/*************
 * White Label overrides *
 *************/

 .menuV2 .dcdIcon.support, .menuV2 .MainMenuButton.Support.dijitHover .dcdIcon.support  {
    background: url("../img/icons/26-support-black.svg") no-repeat center;
}

.menuV2 .dcdIcon.notification, .menuV2 .MainMenuButton.Notifier.dijitHover .dcdIcon.notification {
    background: url("../img/icons/26-notification-black.svg") no-repeat center;
}

.feedback-button {
    background-color: var(--activating-text-color);
}

.userButtonV2 {
    border: 2px solid #000;
    background-color: #fff !important;
    color: #000 !important;
}

.userButtonV2, .UserMenuButtonV2.dijitHover > .dijitButtonNode .userButtonV2 {
    background-color: #fff !important;
    color: #000 !important;
}

.actionContainer > .MainMenuButton.dijitDropDownButtonOpened {
    color: #000;
    background: #fff !important;
}

.flat .MainMenuButton.dijitDropDownButtonOpened {
    background: #e7e7e7 !important;
}

.dcdIcon.support-alt {
    background: url("../img/icons/26-support-black.svg") no-repeat center;
}

.dcdIcon.notification-alt {
    background: url("../img/icons/26-notification-black.svg") no-repeat center;
}

.dcdIcon.support-alt {
    background: url("../img/icons/26-support-black.svg") no-repeat center;
}

.UserMenuButtonV2.dijitDropDownButtonOpened > .dijitButtonNode .userButtonV2, .UserMenuButtonV2.dijitHover > .dijitButtonNode .userButtonV2{
    background-color: #fff !important;
    color: #000 !important;
}

.logo-postfix {
    width: 120px;
    height: 30px;
}

.flat .MainMenu.menuV2 .logo.medium {
    margin-right: 10px;
}

.flat .dijitMenuPopup .dijitMenuItemSelected td{
    color: #fff !important;
    background-color: #155195;
}

.flat .dijitMenuItemDisabled.dijitMenuItemSelected.menuHeadline td, .flat .dijitMenuItemDisabled.dijitMenuItemSelected.menuHeadline{
    background-color: white !important;
    color: #aaa !important;
}

.flat .menuV2 .dijitButton .dijitButtonNode {
    border: none;
}
