﻿/*#||###############################################*/
/*# STILI MULTISCHERMO #############################*/
/*#||###############################################*/
/*#||###############################################*/
.form_info { padding: 0 0 2.5rem 0; }
    .form_info .flx_itm { flex-grow: 1; }
/*#||###############################################*/
.fa-solid.fa-paper-plane { display: none; }
/*#||###############################################*/
/*#||###############################################*/
/*--------------------------------------------------*/
/*#||###############################################*/
/*#|FORM INFO - Scelta opzioni legate alla promo|###*/
form .scelta_opzioni_form { }
    form .scelta_opzioni_form .flx_itm { flex-grow: 0; }
    form .scelta_opzioni_form .item { display: flex; width: 100%; height: 100%; padding: 0.5rem; }
        form .scelta_opzioni_form .item:hover { box-shadow: 0 0.4rem 0.8rem rgba(0,0,0,0.25); }
        form .scelta_opzioni_form .item input { display: none; }
        form .scelta_opzioni_form .item i { flex: 0 1 5%; padding: 2%; color: #000; opacity: 0.5; }
        form .scelta_opzioni_form .item:hover i, form .scelta_opzioni_form .item:hover input:checked i { opacity: 0.75; }
        form .scelta_opzioni_form .item input:checked ~ i { color: #990000; opacity: 1; }
        form .scelta_opzioni_form .item p { flex: 0 1 90%; padding: 0.5rem; }
            form .scelta_opzioni_form .item p * { }
            form .scelta_opzioni_form .item p strong { }
            form .scelta_opzioni_form .item p span { }
/*#||###############################################*/
/*#|INSERIMENTO CV|#################################*/
form .curriculum_load {   }
form .curriculum_load label { width: 100%; padding: 2rem; box-shadow: inset 0 0.2rem 0.8rem rgba(0,0,0,0.2); }
form .curriculum_load:hover label { box-shadow: inset 0 0 0.6rem rgba(0,0,0,0.3); }
    form .curriculum_load label .btn_01 { width: 90%; max-width: 30rem; margin: auto;}
    form .curriculum_load label .copy { margin-top: 1.5rem; }
/*#||###############################################*/
/*#|Checkboxes standard|############################*/

/*#||###############################################*/

/*#||###############################################*/
/*--------------------------------------------------*/
/*#||###############################################*/
.form_error { border: 2px solid red !important; background-color: #ffe5e5; }
.submit_disabled { background-color: #CC2027 !important; }
/*- STILI Comuni: tutti gli schermi DESKTOP --------*/
@media (min-width: 769px) {
    /*#||###############################################*/
}
/*#||###############################################*/
/*- STILI Comuni: tutti gli schermi PORTABLE -------*/
@media (max-width: 768px) {
    /*#||###############################################*/
}
/*#||###############################################*/
/*--------------------------------------------------*/
/*#||###############################################*/
/*- STILI ESCLUSIVI GRANDI SCHERMI -----------------*/
@media (min-width: 1281px) {
    /*#||###############################################*/
}
/*#||###############################################*/
/*- STILI SCHERMI MEDI --------------------------*/
@media (min-width: 1025px) and (max-width: 1280px) {
    /*#||###############################################*/
}
/*#||###############################################*/
/*- STILI PICCOLI SCHERMI --------------------------*/
@media (min-width: 769px) and (max-width: 1024px) {
    /*#||###############################################*/
}
/*#||###############################################*/
/*- STILI TABLET -----------------------------------*/
@media (min-width: 481px) and (max-width: 768px) {
    /*#||###############################################*/
    form .w5 { flex-grow: 1; }
}
/*#||###############################################*/
/*- STILI MOBILE -----------------------------------*/
@media (max-width: 480px) {
    /*#||###############################################*/
    form .w5 { flex: 1 1 100%; }
    form .checkbox_container { flex: 1 1 100%; }
    /*#||###############################################*/
}
/*--------------------------------------------------*/
