@font-face {
    font-family: 'webfont';
    font-display: swap;
    src: url('https://at.alicdn.com/t/webfont_6068h2iqzug.eot');
    /* IE9*/
    src: url('https://at.alicdn.com/t/webfont_6068h2iqzug.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('https://at.alicdn.com/t/webfont_6068h2iqzug.woff2') format('woff2'),
        url('https://at.alicdn.com/t/webfont_6068h2iqzug.woff') format('woff'),
        /* chrome、firefox */
        url('https://at.alicdn.com/t/webfont_6068h2iqzug.ttf') format('truetype'),
        /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
        url('https://at.alicdn.com/t/webfont_6068h2iqzug.svg#Alibaba-PuHuiTi-Regular') format('svg');
    /* iOS 4.1- */
}

.navbar-default {
    background-color: #fff;
}

.navbar-default .navbar-brand {
    color: #000;
    font-size: 16px;
}

a {
    text-decoration: none;
}

input.attention {
    border-color: var(--bs-red);
    color: var(--bs-red)
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
label,
a,
button,
select,
div {
    font-family: 'HarmonyOS_Regular', sans-serif !important;
}

.page-hidden {
    display: none
}

a.page-selector {
    cursor: pointer
}

.callout {
    border-radius: 3px;
    border: 1px solid var(--bs-gray);
    border-left: 4px solid var(--bs-gray);
    padding: .5rem 1rem;
    margin-bottom: 15px;
}

.callout-danger {
    color: var(--bs-danger);
    border: 1px solid var(--bs-danger);
    border-left: 6px solid var(--bs-danger);
}

.callout-danger a {
    color: var(--bs-danger) !important;
}

.callout-relax {
    color: var(--bs-blue);
    border: 1px solid var(--bs-blue);
    border-left: 6px solid var(--bs-blue);
}

.callout-relax a {
    color: var(--bs-blue) !important;
}

.dropdown-item:active{
    color: #1e2125 !important;
    background-color: #e9ecef !important;
}

.no-select {
    user-select: none;
}