:root {
    --border-width: 4px;
    --font-size: 1.1rem;
    --font-weight: 500;
    --border-color-default: #ffe101;
    --border-color-success: #42b1d1;
    --border-color-primary: #20d489;
    --form-control-color: #5e6278;
}

.form-select {
    display: block;
    width: 100%;
    padding: .75rem 3rem .75rem 1rem;
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    line-height: 1.5;
    color: #181c32;
    background-color: #fff;
    background-image: url(data:image/svg+xml,%3csvg xmlns= 'http://www.w3.org/2000/svg' viewBox= '0 0 16 16' %3e%3cpath fill= 'none' stroke= '%237E8299' stroke-linecap= 'round' stroke-linejoin= 'round' stroke-width= '2' d= 'M2 5l6 6 6-6' /%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 16px 12px;
    border: 1px solid #e4e6ef;
    border-radius: .65rem;
    box-shadow: inset 0 1px 2px rgb(0 0 0 / 8%);
    appearance: none;
}

.card-border, .card-border-success, .card-border-primary {
    border-top-width: var(--border-width) !important;
}

.card-border {
    border-top-color: var(--border-color-default) !important;
}

.card-border-success {
    border-top-color: var(--border-color-success) !important;
}

.card-border-primary {
    border-top-color: var(--border-color-primary) !important;
}

@media print {
    .progress {
        position: relative;
    }

    .progress:before, .progress-bar {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border-bottom: 2rem solid #eeeeee;
        z-index: 0;
    }

    .progress-bar {
        border-bottom: 2rem solid #42b1d1;
        z-index: 1;
    }

    .progress-bar-success {
        border-bottom-color: #67c600;
    }

    .progress-bar-info {
        border-bottom-color: #5bc0de;
    }

    .progress-bar-warning {
        border-bottom-color: #f0a839;
    }

    .progress-bar-danger {
        border-bottom-color: #ee2f31;
    }
}

.no-pointer, .pointer-default, .pointer-disable {
    cursor: default !important;
}

.form-control[type="file"] {
    font-size: var(--font-size);
    font-weight: normal;
    color: var(--form-control-color);
}
