/* 强制修改框架中的样式 */
#extr-page #header {
    padding: 10px 30px!important;
}
#logo {
    margin-top: 5px!important;
    margin-left: 5px!important;
}
#logo img {
    width: 200px!important;
}
#ribbon {
    border-bottom: 1px dashed #ccc;
}
.jarviswidget {
    margin-bottom: 10px!important;
}
.jarviswidget .widget-body {
    padding-bottom: 10px;
}
.jarviswidget>div {
    border-width: 0px!important;
    border-style: none!important;
    padding-top: 0px!important;
}
.fixed-navigation nav {
    padding-bottom: 0px!important;
    height: 97%!important;
}
.minified.fixed-navigation nav {
    height: 95%!important;
}
.fixed-navigation nav>ul {
    width: 100%!important;
}
.fixed-navigation nav>ul::-webkit-scrollbar {
    width: 2px;
}
.fixed-navigation nav>ul::-webkit-scrollbar-track {
    background: lightgrey;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.fixed-navigation nav>ul::-webkit-scrollbar-thumb {
    background:darkgrey;
    border-radius: 2px;
    box-shadow: inset 0 0 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.2);
}
.input-icon-right>i {
    right: 20px!important;
    color: #5a5a5a;
}
.minified nav>ul>li>ul {
    margin-top: -12px;
}
.pagination {
    margin: 0px 0!important;
}
.smart-style-2 #left-panel {
    padding-right: 0px!important;
}
.smart-style-2.minified nav ul>li>a {
    padding: 16px 11px 0px 11px;
}
.swal2-popup .swal2-content {
    font-size: 1.3em!important;
}
.tree li {
    padding: 0px!important;
    white-space: nowrap;
}
.tree li span {
    border: 0px!important;
    padding: 3px 5px!important;
}
.tree li::after {
    border-top: 0px!important;
}
.tree li::after, .tree li::before {
    content: none!important;
}
.tree ul ul {
    padding-left: 25px!important;
    padding-top: 0px!important;
}
nav ul ul li {
    padding: 5px 0px;
}
tree-internal .tree .folding {
    width: 15px!important;
}
/* 应用中的自定义样式 */
.materialtree {
    width: 100%;
    overflow-x:auto;
    min-height: 370px;
}
.materialtree::-webkit-scrollbar {
    height: 8px;
}
.materialtree::-webkit-scrollbar-track {
    background: lightgrey;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.materialtree::-webkit-scrollbar-thumb {
    background:darkgrey;
    border-radius: 8px;
    box-shadow: inset 0 0 8px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.2);
}
.padding-right-0 {
    padding-right: 0px;
}
.pagesInfo {
    display:inline-block;
    position:relative;
    bottom:30px;
    top: -10px;
}
.picUploadIcon-64 {
    position: absolute;
    width:64px;
    height:64px;
    left: 50%;
    top: 50%;
    margin-top:-56px;
    margin-left:-32px;
    background:url(../fonts/upload_image.svg);
    cursor: pointer;
}
.picTopRight-icon-16 {
    display:block;
    width:16px;
    height:16px;
    cursor:pointer;
    margin-top:2px;
    margin-left:2px;
    color: #fff;
    font-size:16px;
}
.zoomImage {
    max-width:100%;
    max-height:100%;
    /* height:0; */
    /* padding-bottom: 100%; */
    overflow:hidden;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    background-size:cover;
}