.form-group {
margin-bottom: 1rem;
}
.form-row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -5px;
margin-left: -5px;
}
.form-row > .col, .form-row > [class*=col-] {
padding-right: 5px;
padding-left: 5px;
}
.form-group__d-flex {
display: flex;
}
.form-group__d-flex__space-between {
justify-content: space-between;
}
.form-control {
padding: 15px;
border-radius: 8px;
height: auto;
border-color: 1px solid #ced4da;
}
.form-control:hover,
.form-control:focus {
outline: none;
box-shadow: none;
}
.form-control:focus {
border-color: #000;
}
select.form-select {
padding: 15px;
border-radius: 8px;
border-color: #ced4da;
}
.form-label {
font-weight: 500;
margin-bottom: 5px;
}
.form-label.required:after {
content:"*";
display: inline-block;
color: #ff0000;
}