﻿.testo-2 {
    min-height:2em;
    height:3em;
    margin:auto 0;
    overflow:hidden;
    text-align:center;
    font-family:"typograph_prosemibold";
    color:#fff;
    max-width:100%;
    font-size:0.70em;
}
.titolo-registrazione {
     font-family:"typograph_proextrabold";
     font-size:0.94em;
     color:#fff;
     text-align:center;
    
     margin-top:6%;
}

.img-facebook {
    max-width:80%;
    margin:0 auto;
}

.form-elements {
    color:#ff4200 !important;
    font-family:"typograph_proextrabold";
    margin:0 auto;
}

.submit-button {
    margin:0 auto;
    width:100%;
    font-family:"typograph_proextrabold";
    font-size:0.5em;
    text-align:center;
}

.termini-condizioni {
    font-size:0.7em;
    color:#fff;
    text-align:center;
}
    .termini-condizioni a,
    .termini-condizioni a:default,
    .termini-condizioni a:visited,
    .termini-condizioni a:link,
    .termini-condizioni a:active {
        text-decoration:underline;
        color:#fff !important;
    }

    .form-group {
      margin-bottom: 0.5em;
    }
.font-invia {
    font-family:"typograph_proextrabold";
    font-size:1.8em;
}
 .testo-registrazione-1 {
    font-family:"typograph_proextrabold";
    font-size:0.75em;
    color:#fff;
}

.testo-registrazione-2 {
    font-family:"typograph_proextrabold";
    font-size:0.55em;
    color:#fff;
}
@media (min-device-width:320px) { /* smartphones, iPhone, portrait 480x320 phones */ 
     
}
@media (min-device-width:480px) { /* iphone 3 */ 
}
@media (min-device-width:481px) { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ 
   .img-facebook {
        max-width:50%;
        margin:0 auto;
    }
    .form-elements {
        max-width:80%;
    }
}
@media (min-device-width: 641px) { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ }
@media (min-device-width:961px) { 
    /* tablet, landscape iPad, lo-res laptops ands desktops */
    .form-elements {
        max-width:60%;
    }
    .img-facebook {
        max-width:20%;
        margin:0 auto;
    }
}
@media (min-device-width:1025px) { /* big landscape tablets, laptops, and desktops */
    .form-elements {
        max-width:40%;
    }
}
@media (min-device-width:1281px) { 
    /* hi-res laptops and desktops */ 
    .img-facebook {
        max-width:20%;
        margin:0 auto;
    }
}