/*点击跳转*/
.dpqb-go{ cursor: pointer; color: #212529 }
.dpqb-go:hover{ text-decoration: none }
.dpqb-url{ cursor: pointer; color: #212529 }
.dpqb-url:hover{ text-decoration: none }

/*点击复制*/
.dpqb-copy,.dpqb-copy-html{ cursor: pointer; color: #212529 ;white-space: pre-line} 
.dpqb-copy,.dpqb-copy-html:hover{ text-decoration: none }

/*点击展开*/
.dpqb-more{ position: relative; padding-right: 20px; overflow: hidden; cursor: pointer; }
.dpqb-more.dpqb-hide > p:not(:first-child),.dpqb-more.dpqb-hide > div:not(:first-child){ display: none; }
.dpqb-more > i { position: absolute; right: 0; top: 0;  width: 20px; text-align: center; line-height: 20px;}
.popover{z-index: 999999}

/*标题前置效果*/
.dpqb-title-primary {
    font-size:18px;
}
.dpqb-title-primary::before {
    content:"";border-left:4px solid #007bff;margin-right:6px;
}

.dpqb-text-07 {
    font-size: 0.8rem; 
}
.dpqb-text-08 {
    font-size: 0.8rem; 
}
.dpqb-text-09 {
    font-size: 0.8rem; 
}

.input-group-select {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    /* text-align: center; */
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    /* margin-left: -1px; */
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group-select:focus {
border-color: #80bdff;
outline: 0;
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}

.dpqb-border {
    position: relative;
    padding-top: 20px; /* 调整顶部空间 */
}

.dpqb-border-title {
    position: absolute;
    top: -10px; /* 向上移动以覆盖边框 */
    left: 10px; /* 标题的左边距 */
    background-color: inherit; /* 背景色与页面或容器背景相同 */
    padding: 0 10px; /* 标题两侧的内边距 */
}

.popover {z-index: 19901990;}
/*表单label文件左对齐*/
.col-form-label{ text-align: right; }
@media screen and (max-width: 576px) {
    .col-form-label {
        text-align: left;
    }
}

