﻿:root {
    --black-color: #212529;
}


:root {
    --bs-border-radius: 0px;
    --bs-btn-border-radius: 3px;
    /*颜色配置*/
    --primary-color: #0d6efd;
    --warning-color: #fce49d;
    --success-color: #bbe7c9;
    --green-color: #64bd81;
    --darkgreen-color: #1a8b1a;
    --darkblue-color: #3157b5;
    --greyblue-color: #467ABC;
    --info-color: #b38fff;
    --danger-color: #fccdcd;
    --blue-color: #0f2aeb;
    --skyblue-color: #00aaffcf;
    --darkpink-color: #f32eb7;
    --pink-color: #fbd0ee;
    --orange-color: #f5ac3f;
    --red-color: #dd0000;
    --purple-color: #8080ff;
    --required-color: #fff8e9;
    --disabled-color: #F6F8F8;
}

.progress {
    --bs-progress-border-radius: 0px;
}

.modal {
    --bs-modal-inner-border-radius: 0px;
    --bs-modal-footer-bg: #e5e5e5;
}

.inputs-table {
    --form-height: 24px;
    --form-mini-height: 22px;
}

.multi-select {
    --bb-multi-select-item-padding: 0px 5px;
    --bb-multi-select-item-max-width: 130px;
}

.auto-complete {
    --bb-ac-menu-top: 24px;
}

.inputs-table .auto-complete {
    --bb-ac-menu-top: var(--form-height);
}

.auto-complete .dropdown-menu {
    --bs-dropdown-min-width: 300px;
}

.form-control-lg {
    min-height:33px;
    --bs-border-radius-lg: 0;
    border-radius: var(--bs-border-radius-lg) !important;
}

.pagination {
    --bb-pagination-link-padding: 0px 10px;
}
/*#region popover */
.popover {
    --bs-popover-min-width: 200px;
    --bs-popover-border-radius: 0;
    --bs-popover-inner-border-radius: 0;
    min-width: var(--bs-popover-min-width);
}

/*#endregion */

/*#region tabs */
.tabs {
    --bb-tabs-item-padding: 0 1rem;
    --bb-tabs-item-height: 26px;
    --bb-tabs-item-active-bg: #e7eaec;
    --bb-tabs-item-active-color: #3c3ce8;
    --bb-tabs-item-hover-color: #409eff;
    --bb-tabs-border-card-top-item-margin-top: -1px;
    --bb-tabs-border-color: #e4e7ed;
    --bb-tabs-border-card-header-bg-color: #f5f7fa;
    --bb-tabs-bar-width: 40px;
    --bb-tabs-bar-height: 40px;
    --bb-tabs-bar-bg: #409eff;
    --bb-tabs-body-padding: 1rem;
    --bb-tabs-header-vertical-min-width: 126px;
    display: flex;
    flex-flow: column;
}
/*#endregion */

/*#region tag */

.tag {
    --bb-tag-padding-x: 0;
    --bb-tag-padding-y: 9px;
    --bb-tag-line-height: 18px !important;
    height: 18px !important;
}
/*#endregion */
/*#region 折叠面板 */
.accordion {
    --bs-accordion-btn-focus-box-shadow: none;
    --bs-accordion-btn-hover-bg: #cbcbcb;
    --bs-accordion-active-bg: #cbcbcb;
}

/*#endregion */

/*#region 文字 */
.text-pink {
    color: var(--pink-color) !important;
}

.text-primary {
    color: var(--primary-color) !important;
}

.text-darkpink {
    color: var(--darkpink-color) !important;
}

.text-red {
    color: var(--red-color) !important;
}

    .text-red:hover {
        color: var(--red-color) !important;
    }

.text-orange {
    color: var(--orange-color) !important;
}

.text-purple {
    color: var(--purple-color) !important;
}

.text-blue {
    color: var(--blue-color) !important;
}

    .text-blue:hover {
        color: var(--blue-color) !important;
    }

.text-sky-blue {
    color: var(--skyblue-color) !important;
}

.text-green {
    color: var(--green-color) !important;
}

.text-darkgreen {
    color: var(--darkgreen-color);
}

.text-grey {
    color: #727171;
}

.text-black {
    color: #000000b5 !important;
}

.warning-message {
    font-size: 14px;
    font-weight: 500;
    margin-left: 5px;
}

.status-html-string {
    margin-top: 4px;
    font-weight: 700;
    margin-right: 3px;
}

.status-html-border {
    border-bottom: 1px solid;
}

.text-italic {
    font-style: italic;
}

.text-bold {
    font-weight: 700;
}

.pointer {
    cursor: pointer;
}

.text-underline {
    text-decoration: underline;
}

.text-center {
    text-align: center;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}
/*#endregion */

/*#region 背景色 */
.bg-white {
    background-color: #fff !important;
}

.bg-purple {
    background-color: var(--purple-color) !important;
}

.bg-pink {
    background-color: var(--pink-color) !important;
}

.bg-green {
    background-color: var(--success-color) !important;
}

.bg-skyblue {
    background-color: var(--skyblue-color) !important;
}

.bg-darkblue {
    background-color: var(--darkblue-color) !important;
}

.bg-greyblue {
    background-color: var(--greyblue-color) !important;
}

.bg-primary {
    background-color: var(--primary-color) !important;
}

.bg-warning {
    background-color: var(--warning-color) !important;
}

.bg-danger {
    background-color: var(--danger-color) !important;
}
.bg-bs-danger {
    background-color: var(--bs-danger) !important;
}
.bg-disabled {
    background-color: var(--disabled-color) !important;
}
/*#endregion */
/*#region tooltip */
.tooltip {
    --bs-tooltip-max-width: 300px;
    --bs-tooltip-bg: #696969 !important;
    --bs-tooltip-color: #fff !important;
    --bs-tooltip-opacity: 1 !important;
}

    .tooltip.warning-tooltip {
        --bs-tooltip-bg: var(--bs-warning) !important;
        --bs-tooltip-color: #000000 !important;
    }

    .tooltip.danger-tooltip {
        --bs-tooltip-bg: var(--bs-danger) !important;
        --bs-tooltip-color: #fff !important;
    }
/*#endregion */


/*#region multi-select/select */
.multi-select {
    --bb-multi-select-min-height: 24px;
    --bb-multi-select-max-height: 65px;
    --bb-multi-select-button-bg-color: #e9ecef;
    --bb-multi-select-button-hover-bg-color: #dee2e6;
    --bb-multi-select-item-margin-x: 4px;
    --bb-multi-select-item-margin-y: 4px;
    --bb-multi-select-item-padding: 0px 3px;
    --bb-multi-select-item-max-width: 130px;
}
  
.select {
    --bb-select-focus-shadow: none;
    --bb-select-bg: #fff;
    --bb-select-padding: 6px 2.25rem 6px .75rem;
    --bb-select-append-width: 30px;
    --bb-select-append-color: #c0c4cc;
    --bb-select-search-padding: 7px 10px;
    --bb-select-search-margin-bottom: .5rem;
    --bb-select-search-border-color: var(--bs-border-color);
    --bb-select-search-padding-right: 30px;
    --bb-select-search-icon-color: var(--bb-select-search-border-color);
    --bb-select-search-icon-right: 18px;
    --bb-select-search-icon-top: 18px;
    --bb-select-search-height: 60px;
}
/*#endregion */




.bb-cm-zone{
    height:100% !important;
}