/* Add here all your CSS customizations */



.form-group label {
    font-family: 'Open Sans';
    /*font-family: 'Poppins', sans-serif !important;
    font-weight: 400;
    font-size: 1rem;*/
}


.dis-none {
    display: none !important;
}

.text-right{
    text-align: right !important;
}

@media (max-width: 575px) {
    .mobile-section {
        padding: 20px 0 20px 0 !important;
    }

    .mobile-container {
        padding: 0px 0px 0px 0px !important;
    }

    .p-5 {
        padding: 1.5rem !important;
    }
}

/*errori form*/
.panel-error label, .panel-error a {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity)) !important;
}

.panel-error input {
    border-color: #dc3545 !important;
}

.panel-error textarea {
    border-color: #dc3545 !important;
}

.panel-error select {
    border-color: #dc3545 !important;
}

.form-group span.span-error {
    display: none;
}

.panel-error .span-error {
    display: flex !important;
}
