h1, p, span, label, small, input, button, a {
    font-family: "Poppins", Sans-serif !important;
}


.md-form input[type='date']:focus:not([readonly]),
.md-form input[type='datetime-local']:focus:not([readonly]),
.md-form input[type='email']:focus:not([readonly]),
.md-form input[type='number']:focus:not([readonly]),
.md-form input[type='password']:focus:not([readonly]),
.md-form input[type='search-md']:focus:not([readonly]),
.md-form input[type='search']:focus:not([readonly]),
.md-form input[type='tel']:focus:not([readonly]),
.md-form input[type='text']:focus:not([readonly]),
.md-form input[type='time']:focus:not([readonly]),
.md-form input[type='url']:focus:not([readonly]),
.md-form textarea.md-textarea:focus:not([readonly]) {
    -webkit-box-shadow: 0 1px 0 0 #000 !important;
    box-shadow: 0 1px 0 0 #000 !important;
    border-bottom: 1px solid #000 !important;
}

.md-form .active {
    color: #000 !important;
}

#main,
#main.background-flexible {
    background: -webkit-linear-gradient(270deg, #f1eee9, #fff);
}

#logo-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.space-arrow-logo {
    margin-right: 50px;
}

.logo-thefutures-font {
    font-family: 'F37', sans-serif !important;
    font-weight: 600 !important;
    font-size: 1.3rem !important;
    color: #000 !important;
}

.bg-danger {
    background-color: #000 !important;
}

a.login_navbar_link i {
    color: #000;
}

.gap-5 {
    gap: 5px;
}

.gap-10 {
    gap: 10px;
}

h1.register-title {
    font-size: 36px;
    color: #000;
    font-weight: 800;
    transition: 0.2s cubic-bezier(0.55, 0, 0.1, 1);
}

.register-subtitle,
.account_information {
    font-size: 24px;
}

