
.menu-wrapper {
    position: relative;
}

.actionsmenu-wrapper {
    float: right;
    right: 28px;
    position: absolute;
    z-index: 1;
    transform: translateY(-200%);
}

.actionsmenu-wrapper hr, .menu-wrapper hr {
    margin-top: 0px;
    margin-bottom: 0px;
}

.menu-wrapper .menu ul li a:not(.flex) {
    display: block !important;
}

.menu-wrapper .btn:not(.btn-empty) {
    width: 100%;
}

.actionsmenu-wrapper li.sel a, .menu-wrapper li.sel a {
    background: #e2e2e2;
}

.actionsmenu-wrapper li a.menu-option-selected, .menu-wrapper li a.menu-option-selected {
    pointer-events: none;
    font-style: italic;
    opacity:0.7;
    text-indent:20px;
}
.actionsmenu-wrapper li a.menu-no-options, .menu-wrapper li a.menu-no-options {
    pointer-events: none;
}

.menu-wrapper .menu  {
    min-width: 100%;
}

.menu-wrapper-planning  {
    display: inline;
}

.menu-wrapper-planning .menu {
    left: 0;
}

.menu-wrapper-planning-filled  {
    display: inline-block;
    width: 200px;
}

.menu-wrapper-planning-filled .menu {
    width: 100%;
}

.menu-wrapper-planning-filled .menu a {
    text-align: center !important;
}

.menu-planning-trainers {

}

.menu-planning-trainers .btn {
    width: 100% !important;
}

.menu-planning-trainers hr {
    margin: 12px 0;
}

.menu a.disabled {
    font-style: italic;
    color: #040404;
    text-indent: 20px;
}

.menu-position-top {
    top: 0;
    transform: translateY(-100%);
}

.menu li[role="option"] .btn-status {
    margin-bottom: 12px;
}

.menu-trainerCourseStatusSelect.inView {
    display: inline-block;
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 300px;
    transform: translate(-50%, -50%);
}

