/* components */

label {
    font-weight: 700;
    color: #0067b3;
}

th {
    font-weight: 700;
    color: #0067b3;
}

.required::after {
    content: '*';
    color: #dc3545;
}

.card {
    /* box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05); */
    border-radius: .5rem;
    border-style: none;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.card .card-header {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
}

.quicksand-font {
    font-family: 'Quicksand', sans-serif;
}

button.dropdown-item:focus {
    outline: none;
}


/* normal card */

.cnormal {
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: .25rem;
    box-shadow: none;
}

.cshadow-alternate {
    box-shadow: 0px 0px 11px 2px rgba(0, 0, 0, .10);
    border-style: none;
}

.invalid-feedback {
    font-weight: 700;
}

/* password */

.toggle-pass {
    width: 20px;
    height: 20px;
    background: url(../image/component/eye.png);
    background-size: cover;
    cursor: pointer;
}

.toggle-pass.hide {
    background: url(../image/component/hide.png);
    background-size: cover;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}
