.mt-70{margin-top:70px}
.sort{cursor:move}
.footBar{background-color:#333;color:#FFF;height:30px;padding:3px;font-size:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.topbar{background-color:#fff;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);width:100%;padding:15px 0}
.ld{border-radius:4px;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);background-color:#fff}
.ld_cover{border-top-left-radius:4px;border-bottom-left-radius:4px}
.ld_info{padding:10px;font-size:9pt;min-height:120px}
.ld_info .ld_title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.ld_right_info{margin-top:10px;margin-left:30px;color:#999;font-size:10px}
.overhead{position:absolute;top:-20px;right:10px}
.overhead.active a{color:#ffa000}
.overhead.active a:hover{color:#e36207}
.overhead a{color:#ccc}
.overhead a:hover{color:#999}
.sidebar{top:0;bottom:0;left:0;z-index:100;padding:0;box-shadow:inset -1px 0 0 rgba(0,0,0,.1)}
.sidebar-sticky{position:relative;top:0;height:calc(100vh - 48px);padding-top:.5rem;overflow-x:hidden;overflow-y:auto}
@supports((position:-webkit-sticky) or(position:sticky)){.sidebar-sticky{position:-webkit-sticky;position:sticky}
}
.sidebar-heading{font-size:.75rem;text-transform:uppercase}
.btn-toolbar .btn{margin-right:4px}