.menu_abbr {display: block; text-align: center; color: white;}
.my_menu_a {padding-bottom: 3px !important;}
.mm-active>.menu_abbr {color: white !important;}
#sidebar-menu li:hover .menu_abbr {color: white;}
#sidebar-menu li .menu_abbr {color: #858d98;}
.dropdown_notification {color:#cccccc;}
.dropdown_notification_active {color:#5156be;}
.dropdown-menu-lg-1 {width: 370px;}
#notification-container {position: fixed; bottom: 20px; right: 20px; z-index: 1050;}
.title-header {background-color: #fafafa}
.content_title2 {margin: 20px 0; border-bottom: 2px solid #FB9337; padding-bottom: 5px; padding-right: 20px; display: inline-block;}
.bd-callout {margin-bottom: 10px; padding: 15px; line-height: 1.8; border-left: 5px solid #f0ad4e; border-radius: 0 2px 2px 0; background-color: #fafafa}
.bt-border-red {border-width: 1px; border-style: solid; border-color: #ff5722 !important; color: #ff5722 !important}
.bt-border-orange {border-width: 1px; border-style: solid; border-color: #ffb800 !important; color: #ffb800 !important}
.bt-border-green {border-width: 1px; border-style: solid; border-color: #16baaa !important; color: #16baaa !important}
.bt-border-cyan {border-width: 1px; border-style: solid; border-color: #2f4056 !important; color: #2f4056 !important}
.bt-border-blue {border-width: 1px; border-style: solid; border-color: #1e9fff !important; color: #1e9fff !important}
.bt-border-purple {border-width: 1px; border-style: solid; border-color: #a233c6 !important; color: #a233c6 !important}
.bt-border-black {border-width: 1px; border-style: solid; border-color: #2f363c !important; color: #2f363c !important}
.bt-border-gray {border-width: 1px; border-style: solid; border-color: #5f5f5f !important; color: #5f5f5f !important}
.width100 {width: 100px !important;}
.width200 {width: 200px !important;}
/*自定义搜索按钮*/ .custom-btn-style {background-color: #009688; border-color: #009688; color: white; transition: none; /* 禁用过渡效果 */ outline: none; /* 移除点击时的边框 */ box-shadow: none; /* 移除点击时的阴影 */}
.custom-btn-style:hover {background-color: #009688; /* 悬停时保持背景颜色不变 */ border-color: #009688; /* 悬停时保持边框颜色不变 */ color: white; /* 悬停时保持文字颜色不变 */}
.custom-btn-style:focus {outline: none; /* 移除点击时的边框 */ box-shadow: none; /* 移除点击时的阴影 */}
.search-form {border: 1px solid #dee2e6; padding: 5px; padding: 5px; border-radius: 5px 5px 0px 0px; margin-bottom: 10px;}
.pagination {margin-bottom: 0px;}
/*自定义搜索按钮*/ .mw-300 {min-width: 300px !important;}
.mw-250 {min-width: 250px !important;}
.mw-120 {min-width: 120px !important;}
/* table 内边距 */ .card-body {padding: 0px;}
/* table 边框 */ .table-bordered > :not(caption) > * {border-width: 0;}
/* 搜索框最外div */ .row-search {margin: 0 auto; margin-bottom: 10px}
/* 悬浮的 alert 样式 */ .center-alert {padding: 25px; position: fixed; top: 35%; left: 50%; transform: translate(-50%, -50%); min-width: 250px; z-index: 10000; font-size: 16px;}
.alert-btn-location {padding: 0.65rem 0.65rem !important;}
/* 模态框离顶部距离调整 */ .modal-dialog-top {top: 70px;}
/* 表格主要tr */ .main-tr {background-color: #f7f7f7 !important; height: 60px; /* 增加高度 */}
/* 表格、次要tr */ .secondary-tr {height: 40px; /* 增加高度 */}
/* table 公共相关 */ table thead {height: 40px;}
.list-table {text-align: center; vertical-align: middle;}
.content-algin-left {text-align: left; padding-left: 10px !important;}
.text-right {text-align: right !important;}
.text-left {text-align: left !important;}
.width100 {width: 100px !important;}
.width200 {width: 200px !important;}
.display-ib {display: inline-block !important;}
.table-hover tbody tr:hover {background-color: #f5f5f5;}
.changethemeTag a {display: inline-block; margin-top: 5px; width: 50px; height: 22px; cursor: pointer; color: #FFF; padding-top: 2px; padding-left: 5px;}
.changethemeTag a.tagStyle {width: 80px;}
.tag-container {display: flex; flex-wrap: wrap; gap: 5px;}
.btn-top {position: fixed; bottom: 20px; right: 20px; z-index: 1000; display: none; /* 初始状态隐藏 */}
/* 基础样式 */ .mytitle-tooltip {position: relative;}
/* 提示框的伪元素 */ .mytitle-tooltip::after {content: attr(data-tooltip); /* 从 data-tooltip 属性获取内容 */ position: absolute; top: 100%; /* 提示框显示在按钮的下方 */ left: 100%; /* 提示框显示在按钮的右侧 */ transform: translateX(10px); /* 稍微向右偏移 */ background-color: rgba(0, 0, 0, 0.8); /* 背景颜色 */ color: white; /* 文字颜色 */ padding: 5px 8px; /* 内边距 */ border-radius: 4px; /* 圆角 */ font-size: 12px; /* 字体大小 */ white-space: nowrap; /* 防止换行 */ opacity: 0; /* 默认隐藏 */ visibility: hidden; /* 默认不可见 */ transition: opacity 0.2s, visibility 0.2s; /* 平滑过渡 */ pointer-events: none; /* 防止伪元素干扰鼠标事件 */}
/* 鼠标悬停时显示提示框 */ .mytitle-tooltip:hover::after {opacity: 1; visibility: visible;}
xm-select {background-color:var(--bs-tertiary-bg) !important;}
.form-check-input {/*border-color: #ccc !important; !* 边框颜色 *!*/ border-color: #87CEEB; /* 蓝色边框 */ background-color: white; /* 白底 */}
.page-title-box > .page-title-right > .breadcrumb {display: none;}
