.bootstrap-btn {}

.form-error {
    border: 2px solid #e74c3c;
}

.bootstrap-btn:hover {
    background-color: #f0eded;

}



.btn-purple {
    --mdb-btn-bg: #6A1B9A;
    --mdb-btn-color: #fff;
    --mdb-btn-box-shadow: 0 4px 9px -4px #6A1B9A;
    --mdb-btn-hover-bg: #4c0082da;
    --mdb-btn-hover-color: #fff;
    --mdb-btn-focus-bg: #4c0082da;
    --mdb-btn-focus-color: #fff;
    --mdb-btn-active-bg: #802599;
    --mdb-btn-active-color: #fff;
}

.btn-purple:first-child:hover,
.btn-purple:focus-visible,
.btn-purple:hover,
:not(.btn-check)+.btn-purple:hover {
    box-shadow: 0 8px 9px -4px rgba(125, 17, 139, 0.3), 0 4px 18px 0 rgba(125, 17, 139, .2);
}

.btn-check:focus+.btn-purple,
.btn-check:focus-visible+.btn-purple,
.btn-purple:focus {
    box-shadow: 0 8px 9px -4px rgba(125, 17, 139, .3), 0 4px 18px 0 rgba(125, 17, 139, .2);
    background-color: #4c0082da;
}

.btn-check:active+.btn-purple,
.btn-check:active+.btn-purple:focus,
.btn-check:checked+.btn-purple,
.btn-check:checked+.btn-purple:focus,
.btn-purple.active,
.btn-purple.active:focus,
.btn-purple.show,
.btn-purple.show:focus,
.btn-purple:active,
.btn-purple:active:focus {
    box-shadow: 0 8px 9px -4px rgba(125, 17, 139, .3), 0 4px 18px 0 rgba(125, 17, 139, .2);
}

.btn-check:active+.btn-purple:hover,
.btn-check:checked+.btn-purple:hover,
.btn-purple.active:hover,
.btn-purple.show:hover,
.btn-purple:active:hover {
    background-color: #802599;
}

.btn-purple.disabled,
.btn-purple:disabled,
fieldset:disabled .btn-purple {
    background-color: #802599;
    color: #fff;
    box-shadow: 0 4px 9px -4px #a10aca;
}

.header-sticky {
    position: sticky;
    top: 0;
}