/* inizio correzione stile autocomplete.js */

.autoComplete_wrapper {
    position: relative !important; /* serve per l'ancoraggio del dropdown */
    display: block !important;
}

.autoComplete_results_list {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 1000 !important;
    margin-top: 4px;
    background-color: white;
    border: 1px solid var(--bs-gray-300);
    border-radius: 0.475rem;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .05);
}

.autoComplete_wrapper > ul > li {
    font-size: 1rem !important;
}

mark, .mark {
    padding: 0 !important;
}

.autoComplete_wrapper > input {
    width: 100% !important;
    height: unset !important;
    padding: 0.775rem 1rem !important;
    font-size: 1.1rem !important;
    color: var(--bs-gray-700) !important;
    border: 1px solid var(--bs-gray-300) !important;
    border-radius: 0.475rem !important;
}

.autoComplete_wrapper > input::placeholder {
    color: var(--bs-gray-500) !important;
    opacity: 1 !important;
}

/* fine correzione stile autocomplete.js */

.dropzone.is-invalid, .form-control.is-invalid {
    border: 1px solid #dc3545 !important;
}

[data-kt-app-layout="dark-sidebar"] .app-sidebar .menu .menu-item .menu-link.active {
    background-color: #213977 !important;
}

.form-check .fv-plugins-message-container, .form-container .fv-plugins-message-container {
    display: none !important;
}

.nav-link-form {
    border: var(--bs-nav-tabs-border-width) solid #99A1B7 !important;
    border-radius: var(--bs-nav-tabs-border-radius) !important;
    color: var(--bs-text-gray-400) !important;
}

.card-body-classe {
    border-radius: 1rem !important;
}

.nav-link-form.active {
    color: var(--bs-text-gray-600) !important;
    cursor: default !important;
}

.bg-form, .bg-light-blue {
    background-color: #f1f5f9 !important;
}

.h-90 {
    height: 90% !important;
}

.btn-bonus-success:hover {
    color: var(--bs-success-inverse);
    background-color: var(--bs-success-active) !important;
}

.btn-bonus-danger:hover {
    color: var(--bs-danger-inverse);
    background-color: var(--bs-danger-active) !important;
}

@media (max-width: 575.98px) {
}

@media (max-width: 767.98px) {

}

@media (max-width: 991.98px) {

}

@media (max-width: 1199.98px) {

}

@media (min-width: 768px) {
    .bg-home {
        background-image: url("/image/intro.jpg");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: bottom;
        border-top-right-radius: var(--bs-border-radius-xxl) !important;
        border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
        height: 100% !important;
        width: 100% !important;
        background-color: #ffcb44;
    }

    .bg-form {
        border-top-right-radius: var(--bs-border-radius-xxl) !important;
        border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
        height: 100% !important;
        width: 100% !important;
    }

    .rounded-btn {
        border-radius: 6rem;
    }
}
