.form-floating {
    margin-bottom: 10px;
}

.form-floating input {
    border: 1px solid #ced4da;
}

.form-floating.success i.fa-check-circle {
    color: green;
    visibility: visible;
}

.form-floating.success small {
    visibility: hidden;
    color: green;
}

.form-floating.error i.fa-exclamation-circle,
.col-12.error i.fa-exclamation-circle,
.custom-validation.error i.fa-exclamation-circle {
    color: red;
    visibility: visible;
}

.form-floating.error small,
.col-12.error small,
.custom-validation.error small {
    visibility: visible;
    color: red;
}

.form-floating i,
.col-12 i,
.custom-validation i {
    position: absolute;
    right: 10px;
    top: 19px;
    visibility: hidden;
}

.form-floating small,
.col-12 small,
.custom-validation small {
    visibility: hidden;
    bottom: 0;
    left: 0;
}

.exclamation-margin-dropdownlist {
    margin-right: 20px;
}

.custom-validation {
    /* margin-bottom: -17px; */
}

.custom-validation.error {
    /* margin-bottom: 10px; */
}