.btn_area{
    margin-bottom: 15px;
}
.btn_area button{
    float: left;
}
.btn-primary{
    height: 34px;
    border-radius:0;
}
.btn-secondary{
    font-size: 13px;
}.Fright{
    float:right;
}
.navbar-nav {
    height: 100%;
}
.sp{
display:block;
}
.pc{
display:none;
}
@media (min-width:1080px) {
.sp{
display:none;
}
.pc{
display:block;
}
}
.table-container {
width: 100%;
max-height: 400px; /* 可以设置最大高度 */
overflow: auto; /* 开启滚动条 */
border: 1px solid #ddd; /* 可选：设置边框让容器更明显 */
}

.scrollable-table {
    width: 100%;
    border-collapse: collapse; /* 去掉单元格之间的间隙 */
    min-width: 1080px; /* 可选：确保列足够宽 */
}

.scrollable-table th, 
.scrollable-table td {
    padding: 8px;
    text-align: left;
    border-bottom: 1px solid #ddd; /* 为单元格添加底边 */

}
@media screen and (min-width:1080px) {

}
.texarea75{
    height:75px;
}
.upload-dropzone {
    min-height: 30px;
    border: 1px dashed #dee2e6;
    border-radius: 4px;
    text-align: center;
    cursor: pointer; /* 鼠标指针变为手型 */
    position: relative; /* 位置相对，以便子元素定位 */

}
.thumbnail {
    width: 70px;
    height: 70px;
    object-fit: cover;
}
.delete-btn {
    width: 18px;                   /* 设置按钮宽度 */
    height: 18px;  
    font-size: 10px;               /* 设置字体大小 */
    background: red;
    color: white;
    border: none;
    text-align: center;            /* 文本居中 */
    cursor: pointer;               /* 鼠标移到按钮上时显示手型 */
    transition: background-color 0.3s ease;  /* 增加鼠标悬停时的动画效果 */
    position: absolute; /* 绝对定位，以便于控制删除按钮的位置 */
    top: -10px;
    right: -10px;
    border-radius: 50%;     
    }
.delete-btn:hover {
    background-color: darkred;     /* 鼠标悬停时，背景颜色变深 */
}
*{
    font-size:99%;
}
.btn{
    margin:5px;
}
input{

}
select{

}
/* 自定义 Fancybox 背景色 */
.fancybox-content {
    background-color: white;  /* 设置背景色为白色 */
    padding: 20px;            /* 内边距 */
    border-radius: 8px;       /* 圆角 */
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);  /* 阴影 */
}

/* 可以为图片设置额外的样式 */
.thumbnail {
    border-radius: 4px;      /* 缩略图圆角 */
}.fancybox-image{
    background-color: white;  /* 设置背景色为白色 */
}

.form-control{
    font-size:0.8rem
}
.suggestion-list {
    list-style: none;
    padding: 0;
    margin: 0;
    max-height: 100px;
    overflow-y: auto;
    position: absolute;
    background-color: white;
    width: 100%;
    z-index: 1000;
}
.badge-circle {
    position: absolute;
    top: -10px;
    right: -10px;
    font-size: 11px;

    padding: 3px 5px;
    background-color: #6c757d;
    color: white;
}
.suggestion-list li {
    padding: 8px;
    cursor: pointer;
}

.suggestion-list li:hover {
    background-color: #f0f0f0;
}

.position-relative {
    position: relative;
}

.form-group {
    position: relative;
}

.floating-label {
    position: absolute;
    top: -8px; /* Adjust label position */
    left: 5px; /* Adjust label left margin */
    font-size: 10px; /* Font size */
    color: #666; /* Font color */
    background-color: white; /* White background to cover input border */
    padding: 0 5px; /* Padding to avoid overlap with the input border */
    z-index: 1; /* Ensure label displays above input */
    pointer-events: none; /* Label is not clickable */
}

.table-container {
    width: 100%;
    max-height: 400px; /* 可以设置最大高度 */
    overflow: auto; /* 开启滚动条 */
    border: 1px solid #ddd; /* 可选：设置边框让容器更明显 */
}

.scrollable-table {
    width: 100%;
    border-collapse: collapse; /* 去掉单元格之间的间隙 */
    min-width: 1080px; /* 可选：确保列足够宽 */
}

.scrollable-table th, 
.scrollable-table td {
    padding: 8px;
    text-align: left;
    border-bottom: 1px solid #ddd; /* 为单元格添加底边 */

}

p{
    margin:0;
    padding:0;
}