﻿.Surname { display: none; }
    .Surname input[type="text"] { width: 1px; height: 1px; font-size: 1px; }
.form-result img { width: 32px !important; }
.Section-form-include .Font-Size-10 { padding: 0 20px; }

@media only screen and (min-width : 320px) and (max-width : 1023.999px) {
    /*Struttura Standard 01*/
    .Section-form-include { padding: 20px 10px; }

        .Section-form-include .form-include .cont { }

            .Section-form-include .form-include .cont .form { }

                .Section-form-include .form-include .cont .form input[type="text"], .Section-form-include .form-include .cont .form input[type="password"] { box-sizing: border-box; border: solid 1px #ccc; padding: 10px 10px; position: relative; display: inline-block; margin: 5px 10px 5px 0px; width: 100%; }

                .Section-form-include .form-include .cont .form select { box-sizing: border-box; border: solid 1px #ccc; padding: 10px 10px; position: relative; display: inline-block; margin: 5px 10px 5px 0px; width: 100%; }

                .Section-form-include .form-include .cont .form input[type="file"] { box-sizing: border-box; border: solid 1px #ddd; background-color: #eee; padding: 10px 10px; position: relative; display: inline-block; margin: 5px 10px 5px 0px; }

                .Section-form-include .form-include .cont .form textarea { box-sizing: border-box; border: solid 1px #ccc; position: relative; display: inline-block; color: #474045; height: 162px; padding: 1%; margin: 1%; width: 96%; }

                    .Section-form-include .form-include .cont .form textarea.full { box-sizing: border-box; border: solid 1px #ccc; padding: 10px 10px; position: relative; display: inline-block; width: 100%; margin: 5px 0; color: #474045; height: 162px; }

                .Section-form-include .form-include .cont .form label { box-sizing: border-box; padding: 1% 0; position: relative; display: inline-block; margin: 1%; color: #474045; width: 96%; }

                    .Section-form-include .form-include .cont .form label input[type="checkbox"] { box-sizing: border-box; border: solid 1px #ccc; padding: 10px 10px; }

    /**/
    .line-divisore-grey { height: 1px; background-color: lightgrey; display: block; margin: 5px 0; }
    .line-divisore-grey-2 { height: 1px; background-color: lightgrey; display: block; margin: 5px 0; }

    .line-divisore-transparent { height: 1px; display: block; margin: 20px 0; }

    .targa { border-radius: 3px; border-right: solid 25px #1054A5 !important; border-left: solid 25px #1054A5 !important; border-top: solid 2px #000000 !important; border-bottom: solid 2px #000000 !important; text-align: center; width: 60%; color: #000000; text-transform: uppercase; font-family: Impact; font-weight: normal !important; font-size: 1.5em; padding: 2px 10px !important; }
}

@media only screen and (min-width : 1024px) {
    /*Struttura Standard 01*/
    .Section-form-include { padding: 20px 0; margin-bottom: 10px; }
        .Section-form-include.promo-dett { border-top: none !important; padding: 20px 0; }

        .Section-form-include .form-include .cont { padding: 0 20px; }
    .middle { width: 100%; }
    .Section-form-include .form-include .cont .form { }

        .Section-form-include .form-include .cont .form input[type="text"], .Section-form-include .form-include .cont .form input[type="password"] { box-sizing: border-box; border: solid 1px #ccc; padding: 10px 10px; position: relative; display: inline-block; margin: 5px 10px 5px 0px; width: 100%; }

        .Section-form-include .form-include .cont .form select { box-sizing: border-box; border: solid 1px #ccc; padding: 10px 10px; position: relative; display: inline-block; margin: 5px 10px 5px 0px; width: 100%; }

        .Section-form-include .form-include .cont .form input[type="file"] { box-sizing: border-box; border: solid 5px #ddd; background-color: #eee; padding: 30px; position: relative; display: inline-block; margin: 5px 10px 5px 0px; border-radius: 10px; }

        .Section-form-include .form-include .cont .form textarea { box-sizing: border-box; border: solid 1px #ccc; padding: 10px 10px; position: relative; display: inline-block; width: 100%; color: #474045; height: 162px; }

            .Section-form-include .form-include .cont .form textarea.full { font-size: inherit; box-sizing: border-box; border: solid 1px #ccc; padding: 10px 10px; position: relative; display: inline-block; width: 100%; margin: 5px 0; color: #474045; height: 162px; }
            .Section-form-include .form-include .cont .form textarea.half { width: 49%; }

        .Section-form-include .form-include .cont .form label { box-sizing: border-box; padding: 1% 0; position: relative; display: inline-block; margin: 1% .25%; color: #474045; width: 24%; }
       .dati .Section-form-include .form-include .cont .form label {  width: 49%; }
            .Section-form-include .form-include .cont .form label.dativeicolo { width: 19%; }
            .Section-form-include .form-include .cont .form label.assistenza_fourth { width: 24%; }
    .Section-form-include .form-include .cont .form label.assistenza_fifth {
        width: 32%;
    }
            .Section-form-include .form-include .cont .form label.assistenza_half { width: 46%; }
            .Section-form-include .form-include .cont .form label input[type="checkbox"] { box-sizing: border-box; border: solid 1px #ccc; padding: 10px 10px; }

    /**/
    .line-divisore-grey { height: 1px; background-color: #808080; display: block; margin: 5px 0; }
    .line-divisore-grey-2 { height: 1px; background-color: #ccc; display: block; margin: 5px 0; }

    .line-divisore-transparent { height: 1px; display: block; margin: 20px 0; }

    .targa { border-radius: 3px; border-right: solid 25px #1054A5 !important; border-left: solid 25px #1054A5 !important; border-top: solid 2px #000000 !important; border-bottom: solid 2px #000000 !important; text-align: center; width: 60%; color: #000000; text-transform: uppercase; font-family: Impact; font-weight: normal !important; font-size: 1.5em; padding: 2px 10px !important; }
}
