html,body{
    width:100%;
    margin:0;
    height:100%;
}

.spacer {
     padding-top: 80px;
     padding-bottom: 40px
}


.h.jumbotron {
    padding: 12px;
    margin: 8px;
}

.list_tab th, .list_tab td {
    height: 32px;
    font-size: 12px;
    font-family: verdana;
    text-align: center;
    vertical-align: middle!important;
}

/* 为 <div class="custom-control custom-checkbox custom-control-inline"> 设置 z-index，以避免遮挡下拉菜单 */
.custom-control.custom-checkbox.custom-control-inline {
    z-index: 0; /* 设置所在层的显示优先级 */
}
.custom-control.custom-radio.custom-control-inline {
    z-index: 0; /* 设置所在层的显示优先级 */
}

/* 自定义滚动条样式、颜色 */
.scrollDiv{
    width: 200px;
    height: 200px;
    overflow-y: auto;
    overflow-x: auto;
}

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
.scrollDiv::-webkit-scrollbar{
width: 7px;
height: 7px;
background-color: #F5F5F5;
}

/*定义滚动条轨道 内阴影+圆角*/
.scrollDiv::-webkit-scrollbar-track {
box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
border-radius: 10px;
background-color: #F5F5F5;
}

/*定义滑块 内阴影+圆角*/
.scrollDiv::-webkit-scrollbar-thumb{
border-radius: 10px;
box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
background-color: #c8c8c8;
}

/*自定义字体*/
.custom-brand-font {
  font-family: "仿宋", sans-serif;
  font-size: 20px;
  font-weight: bold;
  /* 其他自定义样式 */
}
/* Remix Icon 线性图标（侧边栏，2026-10-15）：保证固定宽度对齐（ri-fw 生效前提） */
i[class^="ri-"], i[class*=" ri-"] { display: inline-block; }
