.EPTOMenu_OVL {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 99999999;
    background: rgba(0,128,255,0.1);
    font-family: Oswald, sans-serif;
    font-size: 11pt;
    font-weight: normal;
}

.EPTOMenu {
    width: 15em;
    border: #048 2px solid;
    background: #222;
}

.EPTOMenu .AppXItem {
    height: 2.1em;
    border-bottom: #444 1px solid;
    overflow: hidden;
    padding: 2pt 0;
}

.EPTOMenu .AppXItem:nth-last-child(1) {
    border-bottom: none;
}

.EPTOMenu .AppXItem.AppXEnabled {
    cursor: pointer;
}

.EPTOMenu .AppXItem.AppXEnabled:hover {
    background: #048;
}

.EPTOMenu .AppXItem .AppXIcon {
    display: none;
}

.EPTOMenu.AppXHasIcons .AppXItem .AppXIcon {
    display: inline-block;
    width: 16pt;
    height: calc(1.5em + 2pt);
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 2pt;
}

.EPTOMenu.AppXHasIcons .AppXItem .AppXText {
    display: inline-block;
    width: calc( 100% - 20pt) !important;
    margin: 2pt 0;
    vertical-align: top;
}

.EPTOMenu .AppXText {
    padding: 0 4pt;
}

.EPTOMenu.AppXHasIcons .AppXText {
    padding-left: 2pt;
}

.IoSGUIComputer .EPTOMenu.AppXCentered {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    padding: 3pt;
    border: #048 1px solid;
}

.IoSGUIComputer .EPTOMenu.AppXCentered .AppXItemContainer {
    border: #048 2px solid;
}

.IoSGUIComputer .EPTOMenu.AppXCentered .AppXItemContainer:before {
    content: "Menu";
    text-align: center;
    display: block;
    background: #26A;
    border: #004 1px solid;
}

.IoSGUIMobile .EPTOMenu.AppXCentered {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: none;
    border: none;
}

.IoSGUIMobile .EPTOMenu {
    font-size: 0.6cm;
}

.IoSGUIMobile .EPTOMenu .AppXItemContainer {
    overflow-y: auto;
    width: 100%;
    height: 100%;
}

.IoSGUIMobile .EPTOMenu.AppXCentered .AppXItemContainer:before {
    content: "Menu";
    text-align: center;
    display: block;
    background: #26A;
}

.EPTOMenu.AppXPositioned {
    position: absolute;
}

.btn.EPTOMenu-button {
    border-radius: 0.1875rem !important;
}

.btn.EPTOMenu-button::after {
    content: " ▼";
    font-size: 80%;
}

.EPTOMenu-button {
    box-sizing: border-box;
}

.EPTOMenu_TargetButton {
    border-color: #48f !important;
    border-style: solid !important;
    background: #cef;
}
