select {
    padding: .375rem 2.25rem .375rem .75rem;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20fill='none'%20stroke='%23343a40'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%20d='M2%205l6%206%206-6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
}
@media (max-width: 575px) {form-select {font-size: .763rem}}

input[type='text'],
input[type='date'],
input[type='number'] {
    padding: .4375rem 1rem;
    margin: 0 0 10px 0;
}
@media (max-width: 575px) {input[type='text'] {padding: .5rem .5rem}}

input[type='date'] {
    padding: .375rem .75rem;
    font-family: 'Arial';
}
@media (max-width: 575px) {input[type='date'] {font-size: .763rem}}


input:not([type='radio']) {
    width: 100%;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.5;
    background-color: #fff;
    appearance: none;
    color: #212529;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
input[type='checkbox'] {
    appearance: auto !important;
}
@media (max-width: 575px) {input {font-size: .8rem}}
 
input:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}

.text-danger{color: #dc3545 !important}
.is-invalid{border: 1px solid #dc3545 !important}
.hide {display: none !important}

.v-h {visibility: hidden}

.asterix, .asterix2 {
    color: #E6273E;
    text-align: center;
    font-family: Silka-Medium;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 25.856px;
}
.asterix2 {
    color: #0a0 !important;
}