form {
    text-align: left;
}

.custom-file-control,
.form-control,
.is-focused .custom-file-control,
.is-focused .form-control, .form-control:invalid {
    background-image: linear-gradient(0deg, #414d9b 2px, rgba(0, 150, 136, 0) 0), linear-gradient(0deg, rgba(0, 0, 0, .26) 1px, transparent 0);
}

.btn.btn-raised.btn-primary,
.btn.btn-raised.btn-primary:hover,
.btn-raised.btn-primary:active,
.btn-raised.btn-primary:focus {
    background-color: #414d9b !important;
    border-color: #414d9b !important;
}

.checkbox label input[type=checkbox]:checked+.checkbox-decorator .check,
label.checkbox-inline input[type=checkbox]:checked+.checkbox-decorator .check {
    color: #414d9b;
    border-color: #414d9b;
}

.checkbox label input[type=checkbox]:checked+.checkbox-decorator .check:before,
label.checkbox-inline input[type=checkbox]:checked+.checkbox-decorator .check:before {
    color: #414d9b;
}

.bmd-form-group .checkbox label,
.bmd-form-group .radio label,
.bmd-form-group label {
    cursor: pointer;
}

.form-label {
    font-size: 15px;
}

.form-block {
    background-color: #f5f5f5;
    padding: 2rem;
    border-radius: 15px;
    margin-bottom: 2rem;
}


.bmd-form-group.is-filled .bmd-label-floating {
    font-size: 1rem;
    font-weight: 500;
}

.checkbox label, .radio label, label {
    font-size: 1.5rem;
}

.custom-file-control, .form-control {
    font-size: 1.5rem;
}