#menu_raspisanie.ui.vertical.menu {
    margin-top: 40px;
    background: transparent;
    border: 0;
    box-shadow: none;
    width: 14rem;
}
#menu_raspisanie.ui.vertical.menu .item {
    font-weight: bold;
    color: #001f31;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-direction: normal;
    -ms-flex-direction: row!important;
    flex-direction: row!important;
    position: relative!important;
}
#menu_raspisanie.ui.vertical.menu .item i {
    position: relative;
    left: -.25rem;
    top: .125rem;
    float: left;
}
#menu_raspisanie.ui.vertical.menu .item:hover i {
    color: #ff2d01;
}

.accordion-docs a span,
.accordion-docs a i {
    color: #ff2d01;
}
.accordion-docs a:hover span {
    color: #666;
}

#menu_raspisanie a.item.active-item > i.circle,
#menu_raspisanie a.item.active-item > span {
    color: #ff2d01!important;
}

.accordion-docs {
    margin-left: -1.25em;
}

#menu_raspisanie.ui.vertical.menu .item span {
    padding-left: .25rem;
}
#menu_raspisanie.ui.vertical.menu .item:before {
    content: none!important;
}

.rasp-h2 {
    margin-top: 1rem!important;
}
#menu_raspisanie.ui.vertical.menu.documenti {
    width: 18rem;
    margin-top: 0;
}
@media (min-width: 1025px) {
    .ui.rail.documenti {
        padding-left: 0;
        position: relative;
    }
}
#menu_raspisanie.ui.vertical.menu.documenti .item {
    padding: .75em 1.14285714em;
}

@media (max-width: 1024px) {
    .ui.rail {
        position: relative;
    }
    #menu_raspisanie.ui.vertical.menu {
        /*display: none;*/
    }
    .d-mobile-none {
        display: none!important;
    }
    #menu_raspisanie.ui.vertical.menu .item {
        padding: .92857143em 0;
    }
    .ui.rail.documenti {
        width: 100%!important;
    }
    #menu_raspisanie.ui.vertical.menu.documenti {
        display: block!important;
        margin: 0 0 30px;
        border-bottom: 1px solid #eee;
        width: 100%;
        padding-bottom: 20px;
    }
}


