﻿.RadMenu_Base {
    font-family: Roboto, sans-serif;
}

    .RadMenu_Base .rmRootGroup {
        border-color: #EFF0F2; /* Nilfisk Light */
        color: #ffffff;
        background-color: #EFF0F2; /* Nilfisk Light */
        border-radius: 4px;
    }

        .RadMenu_Base .rmRootGroup.rmVertical > .rmItem,
        .RadMenu_Base .rmRootGroup.rmVertical > .rmRootScrollGroup > .rmItem {
            float: none;
        }

        .RadMenu_Base .rmRootGroup > .rmItem,
        .RadMenu_Base .rmRootGroup > .rmRootScrollGroup > .rmItem {
            border-color: transparent;
        }

        .RadMenu_Base .rmRootGroup .rmRootLink {
            padding: 15px;
            color: #ffffff;
        }

    .RadMenu_Base .rmVertical .rmRootLink {
        padding-top: 10px;
        padding-bottom: 10px;
    }

        .RadMenu_Base .rmRootLink .rmText,
        .RadMenu_Base .rmVertical .rmRootLink .rmText {
            padding: 0;
        }

    .RadMenu_Base .rmRootLink:hover {
        color: #ffffff;
        background-color: #38AFD9; /* Nilfisk Professional Blue*/
    }

    .RadMenu_Base .rmFocused .rmRootLink {
        box-shadow: 0 0 3px 1px rgba(25, 61, 91, 0.5) inset;
    }

    .RadMenu_Base .rmSelected .rmRootLink,
    .RadMenu_Base .rmExpanded .rmRootLink {
        color: #ffffff;
        background-color: #38AFD9; /* Nilfisk Pr */
        box-shadow: 0 3px 5px rgba(0, 0, 0, 0.13) inset;
    }

    .RadMenu_Base .rmRootLink.rmDisabled,
    .RadMenu_Base .rmRootLink.rmDisabled:hover {
        color: inherit;
        border-color: transparent;
        background-color: transparent;
        box-shadow: none;
    }

    .RadMenu_Base .rmVertical > .rmSeparator {
        margin: 0;
        background-color: #EFF0F2;
    }

div.RadMenu .rmGroup:before {
    color: #EFF0F2;
}

div.RadMenu .rmGroup .rmSeparator {
    margin-left: 0px;
    display: none; /* Aligns separator to the left */
    background-color: #EFF0F2;
    color: #EFF0F2;
}


.RadMenu_Base .rmRootGroup.rmHorizontal > .rmSeparator,
.RadMenu_Base .rmRootGroup.rmHorizontal > .rmRootScrollGroup > .rmSeparator {
    display: none;
}

.RadMenu_Base .rmRootGroup.rmVertical > .rmItem.rmSeparator,
.RadMenu_Base .rmRootGroup.rmVertical > .rmRootScrollGroup > .rmItem.rmSeparator {
    margin: 9px 0;
    height: 1px;
    border-width: 0;
    overflow: hidden;
    background-color: #e5e5e5;
}


.RadMenu_Base .rmGroup,
.RadMenu_Base .rmPopup,
.RadMenu_Base .rmMultiColumn {
    padding: 0;
    border: 1px solid #EFF0F2;
    border-radius: 4px;
    color: #ffffff;
    background-color: #EFF0F2;
}

    .RadMenu_Base .rmGroup.rmVertical {
        padding: 5px 0;
    }

    .RadMenu_Base .rmGroup.rmHorizontal {
        padding: 5px;
    }

.RadMenu_Base .rmSlide .rmScrollWrap .rmVertical {
    padding: 5px 0;
}

.RadMenu_Base .rmSlide .rmScrollWrap .rmHorizontal {
    padding: 5px;
}

.RadMenu_Base .rmExpandDown + .rmSlide .rmGroup,
.RadMenu_Base .rmExpandDown + .rmSlide .rmMultiColumn {
    border-radius: 0 0 4px 4px;
}

.RadMenu_Base .rmGroup .rmLink {
    padding: 3px 30px;
    border-width: 0;
    color: #ffffff;
}

    .RadMenu_Base .rmGroup .rmLink .rmText {
        padding: 0;
        margin: 0;
    }

    .RadMenu_Base .rmGroup .rmLink:hover {
        border-color: #EFF0F2; /* Nilfisk Light */
        color: #ffffff;
        background-color: #38AFD9; /* Nilfisk Professional Blue */
    }

.RadMenu_Base .rmGroup .rmFocused {
    box-shadow: 0 0 3px 1px rgba(29, 154, 71, 0.5) inset;
}

.RadMenu_Base .rmGroup .rmSelected > .rmLink,
.RadMenu_Base .rmGroup .rmSelected > .rmLink:hover,
.RadMenu_Base .rmGroup .rmExpanded > .rmLink,
.RadMenu_Base .rmGroup .rmExpanded > .rmLink:hover {
    border-color: #FFC72C; /* Serta Yellow */
    color: #ffffff;
    background-color: #FFC72C; /* Serta Yellow */
}
div.RadMenu .rmGroup .rmLink {
    border-left: none !important;
}
.RadMenu_Base {
    width: 100% !important;
  /*  border-left: none !important;*/

}


.RadMenu_Base.rmRootGroup.rmHorizontal {
    width: 100% !important;
    display: flex !important;
    flex-wrap: nowrap;
    justify-content: space-between;
    border: none;
}
.RadMenu_Base .rmGroup .rmDisabled > .rmLink,
.RadMenu_Base .rmGroup .rmDisabled > .rmLink:hover {
    color: inherit;
    border-color: transparent;
    background-color: transparent;
}

.RadMenu_Base .rmSeparator {
    border-color: #e5e5e5 transparent transparent #e5e5e5;
}

    .RadMenu_Base .rmLeftArrow,
    .RadMenu_Base .rmRightArrow,
    .RadMenu_Base .rmTopArrow,
    .RadMenu_Base .rmBottomArrow {
        border-color: #1d4567;
        color: #ffffff;
        background-color: #EFF0F2; /* Nilfisk Light */
        border-width: 0;
        border-style: solid;
    }

    .RadMenu_Base .rmLeftArrow:hover,
    .RadMenu_Base .rmRightArrow:hover,
    .RadMenu_Base .rmTopArrow:hover,
    .RadMenu_Base .rmBottomArrow:hover {
        border-color: #EFF0F2;
        color: #ffffff;
        background-color: 38AFD9; /* Nilfisk Professional Blue */
    }

.RadMenu_Base .rmLeftArrow,
.RadMenu_Base .rmRightArrow {
    height: 100%;
}

.RadMenu_Base .rmLeftArrow {
    border-right-width: 1px;
}

.RadMenu_Base .rmRightArrow {
    border-left-width: 1px;
}

.RadMenu_Base .rmTopArrow {
    border-bottom-width: 1px;
}

.RadMenu_Base .rmBottomArrow {
    border-top-width: 1px;
}

.RadMenu_Base .rmTopFix,
.RadMenu_Base .rmTopLeft,
.RadMenu_Base .rmTopRight,
.RadMenu_Base .rmBottomFix,
.RadMenu_Base .rmBottomLeft,
.RadMenu_Base .rmBottomRight {
    display: none;
}

.RadMenu_Base .rmShadows .rmGroup {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}

.RadMenu_Base .rmGroup:before,
.RadMenu_Base .rmMultiColumn:before,
.RadMenu_Base .rmScrollWrap > .rmHorizontal:before,
.RadMenu_Base .rmScrollWrap > .rmVertical:before {
    display: none;
}

    .RadMenu_Base .rmRootGroup.rmHorizontal {
        display: flex !important;
        justify-content: flex-end !important;
        align-items: center;
        gap: 0;
        width: 100%;
        border: none;
    }
/* Top-level (horizontal) and vertical root links */
    .RadMenu_Base .rmRootLink {
        color: #28313F !important; /* Change to whatever color you want */
    }

/* Submenu items */
    .RadMenu_Base .rmGroup .rmLink {
        color: #28313F !important; /* Same here */
    }

    /* Hover state */
    .RadMenu_Base .rmRootLink:hover,
    .RadMenu_Base .rmGroup .rmLink:hover {
        color: #ffffff !important;
        background-color: #28313F !important; /* Optional */
    }

    /* Selected/Expanded state */
    .RadMenu_Base .rmSelected .rmRootLink,
    .RadMenu_Base .rmExpanded .rmRootLink,
    .RadMenu_Base .rmGroup .rmSelected > .rmLink,
    .RadMenu_Base .rmGroup .rmExpanded > .rmLink {
        color: #ffffff !important;
        background-color: #28313F !important; /* Optional */
    }

    /* Disabled */
    .RadMenu_Base .rmRootLink.rmDisabled,
    .RadMenu_Base .rmGroup .rmDisabled > .rmLink {
        color: #28313F !important; /* Muted color for disabled */
    }
/*#menuRow {
    background: #8997A4;
    z-index:1000;
}

#menuRow {
    text-align: right;
}

.RadMenu_Base {
}

.RadMenu .rmRootGroup .rmRootLink {
    padding: 4px 30px !important;
    color: #EFF0F2;
}

    .RadMenu .rmRootGroup .rmRootLink i {
        color: #EFF0F2;
    }

.RadMenu_Base .rmRootGroup.rmHorizontal {
    color: #EFF0F2;
    border: none;
}

.RadMenu .rmRootGroup.rmHorizontal > .rmItem, .RadMenu .rmRootGroup.rmHorizontal > .rmRootScrollGroup > .rmItem {
    border: none !important;
}

.rmVertical {
    background: #EFF0F2 !important;
    border-radius: 6px !important;
    color: #28313F !important;
    border-color: #EFF0F2 !important;
    text-align: left !important;
    box-shadow: 0 2px 5px #DDD;
}

.rmSelected {
    color: #28313F !important;
    font-weight: bold;
}

.rmVertical .rmItem .rmLink {
    border: none !important;
}

.RadMenu .rmGroup .rmLink {
    padding: 0px 14px !important;
    border: none !important;
    background: none !important;
    font-weight: normal !important;
}

.RadMenu .rmGroup:before, .RadMenu .rmMultiColumn:before, .RadMenu .rmScrollWrap > .rmHorizontal:before, .RadMenu .rmScrollWrap > .rmVertical:before {
    content: "";
    border-width: 0 0 0 0 !important;
}

.rmVertical .rmItem {
    margin: 3px 0 !important;
}

    .rmVertical .rmItem:hover {
        background: #8997A4 !important;
        color: #28313F !important;
        border-radius: 6px !important;
    }

.rmItem .rmSelected .rmLink {
    color: #28313F !important;
}

.rmGroup .rmRootGroup {
    background: #EFF0F2 !important;
}

.RadMenuPopup .rmItem, .RadMenuPopup .rmLink, .RadMenuPopup .rmParentItem, .RadMenuPopup .rmToggle, .RadMenuPopup .rmToggle {
    border: none !important;
}
.RadMenuPopup {
    background: #EFF0F2 !important;
    border-radius: 6px !important;
    color: #28313F !important;
    border-color: #DDD !important;
    text-align: left !important;
    box-shadow: 0 2px 5px #DDD;
}

    .RadMenuPopup .rmItem:hover {
        background: #28313F !important;
        color: #28313F !important;
        border-radius: 6px !important;
    }
*/