label {
    font-size: 16px;
    font-weight: 500;
}
.form-check-input {
    margin-top: 0 !important;
}
textarea.form-control {
    height: 100px;
}
textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    /*  */
    font-size: 12px;
    text-align: left!important;
}
::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 12px;
}
:-ms-input-placeholder {
    /* IE 10+ */
    font-size: 12px;
}
:-moz-placeholder {
    /* Firefox 18- */
    font-size: 12px;
}
.radio-shadow {
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.25);
}
.form-control::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #c4c4c4;
    opacity: 1; /* Firefox */
}
.form-control:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #c4c4c4;
}

.form-control::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #c4c4c4;
}
.form-check .form-check-input {
    margin-top: 6px;
}
.invalid-feedback {
    padding-right: 10px;
}
.form-check-input:checked {
    background-color: #AA84DB;
    border-color: #AA84DB;
}
.btn-form {
    background-color: #203abf;
    border-color: #203abf;
    color: #fff;
}
.form-check-input:checked[type="radio"] {
    background-size: 8px 8px;
}
.form-check-label {
    font-weight: 500;
    font-size: 16px;
}
.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
    opacity: 0.75;
}
.form-check {
    padding-left: 40px;
}
.form-check .form-check-input {
    width: 20px;
    height: 20px;
    margin-left: -40px;
    margin-top: 4px!important;
}

.is-invalid ~ .input-group-append {
    border: 1px solid red;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}
