:root {
--lighter-red: rgb(167, 39, 39);
--lighter-red-050: rgba(167, 39, 39, 0.50);
/*--lighter-red: rgb(167, 39, 39);*/
--medium-red: rgb(130, 40, 40);
/*--medium-red: rgb(130, 40, 40);*/
--dark-red: rgb(110, 40, 40);
--rgba-dark-red: rgba(150, 40, 40, 0.5);
--light-grey: rgb(105, 97, 97);
--dark-grey: rgb(37, 35, 35);
--rgba-dark-grey: rgba(78, 72, 72, 0.5);
--border-light-grey: #ced4da;
}
.form-control {
display: block;
width: 100%;
height: calc(1.5em + 0.75rem + 2px);
padding: 0.375rem 0.75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: 0.25rem;
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control:focus {
color: #495057;
background-color: #fff;
border-color: var(--lighter-red);
outline: 0;
box-shadow: 0 0 0 0.2rem var(--lighter-red-050);
}
.form-control:hover {
color: #495057;
background-color: #fff;
border-color: var(--lighter-red);
outline: 0;
box-shadow: 0 0 0 0.2rem var(--lighter-red-050);
}
.custom-control-input:checked ~ .custom-control-label::before {
color: #fff;
border-color: var(--lighter-red);
background-color: var(--lighter-red);
}
.custom-control-input:hover ~ .custom-control-label::before {
box-shadow: 0 0 0 0.2rem var(--lighter-red-050);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
border-color: var(--lighter-red);
}
.custom-control-label {
padding-left: 10px;
}