
.w-100{width:100%!important}
.d-none{display:none!important}
.text-center{text-align:center!important}

.visually-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0,0,0,0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
  -webkit-text-fill-color: #7f8593;
  -webkit-box-shadow: 0 1px 3px #F7EAD3 inset, 0 0 0px 1000px #F7EAD3 inset;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  appearance: none;
}

.form-container,
.cookie-consent,
.open-banking-institutions-search,
#marketing-consent-modal,
#registration-modal {
    font-family: var(--e-global-typography-secondary-font-family, 'inherit');
}

.mf-checkbox-option label a {
    color: #B74628;
}

#scroll-to-top {
    opacity: 0;
    transform: translateX(50px);
    transition: transform 0.4s ease-in-out, opacity 0.4s ease;
}

#scroll-to-top.active {
    opacity: 1;
    transform: translateX(0);
}
