.hidden {
    display: none;
}
.alert {
    border-radius: 0;
}
.alert,
.alert p {
    font-weight: 500;
    margin-bottom: 0;
}
.alert .close {
    padding-top: 0;
}
.file-detail i.fa{
    font-size: 8rem;
}
.main-footer {
    position: absolute;
    bottom: 0;
    padding: 5px 10px;
    width: 100%;
}
.main-footer .version {
    color: #fbfbfb;
}
ol.sortable .placeholder {
    outline: #4183C4 dashed 1px
}
ol.sortable,
ol.sortable ol {
    margin: 0 0 0 25px;
    padding: 0;
    list-style-type: none
}

ol.sortable {
    margin: 1em 0
}

.sortable li {
    margin: 5px 0 0;
    padding: 2px 0
}

.sortable li div {
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-color: #D4D4D4 #D4D4D4 #BCBCBC;
    padding: 6px;
    margin: 0;
    cursor: move;
    background-color: #f6f6f6
}

.sortable li:hover div {
    background-color: #e4e4e4
}

li.mjs-nestedSortable-collapsed.mjs-nestedSortable-hovering div {
    border-color: #999;
    background: #fafafa
}

.disclose {
    cursor: pointer;
    width: 10px
}

.dt-button,
.sortable li.mjs-nestedSortable-branch>div>.disclose {
    display: inline-block
}

.sortable li.mjs-nestedSortable-collapsed>div>.disclose>span:before {
    content: '+ '
}

.sortable li.mjs-nestedSortable-expanded>div>.disclose>span:before {
    content: '- '
}
.finder-thumbnail img {
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #ebedf2;
    max-width: 420px;
}
table.table tbody tr td span {
    padding: 8px 0 0 10px;
    float: left;
}
.m-nav__link-icon img {
    width: 38px;
    border-radius: 50% !important;
}
.m-form__group-remover {
    margin: 0 -30px;
}
.m-menu__nav_minimize {
    margin: 15px 0;
}
.m-list-search.m-dropdown--open .m-nav__link-icon-wrapper{
    background: #22b9ff;
    border: 1px solid #22b9ff;
}
.m-list-search.m-dropdown--open .m-nav__link-icon-wrapper .fa-search:before {
    color: #fff;
}
.m-list-search .m-list-search__results .m-list-search__result-category {
    margin: 10px 0 5px 0;
}
.m-list-search__result-item-text {
    display: block !important;
}
.m-list-search__result-item-subtext {
    font-size: 10px;
    display: block;
    float: left;
}
@media (min-width: 1024px) {
    .m-aside-left--minimize .m-menu__nav_minimize,
    #m_ver_menu.ps .nav-group:not(.active) {
        display: none !important;
    }

    .m-dropdown.m-dropdown--align-center.m-dropdown--large .m-dropdown__wrapper {
        margin-left: -240px;
    }
}