﻿.input-group-text {
    padding: .1rem .25rem;
    font-size: .876rem;
    font-weight: 500;
}
.col-form-label, .form-label {
    font-size: .876rem;
    font-weight: 500;
    padding-top: -webkit-calc(0.15rem + 1px);
    padding-top: calc(0.15rem + 1px);
    padding-bottom: -webkit-calc(0.15rem + 1px);
    padding-bottom: calc(0.15rem + 1px);
}
.form-control, .input-group.form-control {
    font-size: .876rem;
    padding: .1rem .25rem;
    -webkit-border-radius: .15rem;
    border-radius: .15rem;
}
.form-select, .input-group.form-select {
    font-size: .876rem;
    padding: .1rem .25rem;
    padding-right: 2rem;
    -webkit-border-radius: .15rem;
    border-radius: .15rem;
}
.btn {
    --bs-btn-padding-x: 1rem;
    --bs-btn-padding-y: 0.25rem;
    --bs-btn-font-size: .876rem;
    --bs-btn-font-weight: 500;
}
.table > :not(caption) > * > * {
    font-size: .876rem;
    padding: .1rem .25rem;
}
.input-group-text {
    font-weight: 500;
    color: #212529;
    background-color: rgba(55, 155, 205, 0.05);
    border: 1px solid rgba(17, 38, 146, 0.5);
    border-radius: 0.25rem;
}
.form-control, .form-select {
    color: #333;
    border: 1px solid #999;
}
.form-control:focus, .form-select:focus {
    border-color: rgba(17, 38, 146, 0.5);
    -webkit-box-shadow: 0 0 0 0, 0 .1rem .25rem 0rem rgba(17, 38, 146, 0.25);
    box-shadow: 0 0 0 0, 0 .1rem .25rem 0rem rgba(17, 38, 146, 0.25);
}
.card{
    border-color: rgba(0, 0, 0, 0.25);
    border-radius: 0.5rem;
    box-shadow: 0 10px 15px 0 rgba(17, 38, 146, 0.15);
}