﻿@media screen and (max-width: 25em), screen and (max-width: 700px), screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and ( min--moz-device-pixel-ratio: 1.25 ), only screen and ( -o-min-device-pixel-ratio: 1.25 / 1 ), only screen and ( min-device-pixel-ratio: 1.25 ), only screen and (min-resolution: 100dpi), only screen and (min-resolution: 1.25dppx) {
    body, input, select, table, textarea, span, div, a {
        font-size: x-small;
    }
}




body, input, select, table, textarea, span, div, a {
    color: #3b5b98;
}

body {
    line-height: 1;
}





input[type="submit"], input[type="button"], a.buttonColor1, a.buttonColor2 {
    /* padding: 16px 20px; */
    padding: 1em 1em;
}





input[type="submit"], input[type="button"], input[type="text"], input[type="password"], textarea, a, #RiepilogoMese {
    padding: 8px 2px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}



select, option {
    padding: 8px 2px;
    appearance: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-color: ghostwhite;
    text-shadow: 0 1px 0 rgba(0,0,0,0.4);
    font-size: large !important;
    border-width: 1px 5px 5px 1px !important;
    border-style: solid !important;
    border-color: #f2f2f2 !important;
}


#cmbPhoneInterface {
    background: url('../image/dropdown_arrow.png');
    background-repeat: no-repeat;
    background-size: 15px 15px;
    background-position: right;
    background-origin: content-box;
}



/* ---------- LOGIN ---------- */
#login-div {
    margin: 10px auto;
    width: 330px;
    line-height: 1.5em;
}

#login-titolo {
    font-size: 1.7em;
    margin: 0 2px;
    padding: 20px 20px;
    font-size: x-large;
}

    #login-titolo span[class*="fontawesome-"] {
        margin-right: 14px;
    }

#login-div fieldset {
    background-color: #fff;
    padding: 20px 26px;
    font-size: 1.3em;
    border: 0px;
}




    #login-div fieldset p {
        color: #777;
        margin-bottom: 14px;
    }


#login-div .loginEtichetta {
    font-size: medium;
    font-weight: 200;
}

#login-div fieldset p:last-child {
    margin-bottom: 0;
}



#login-div fieldset input[type="text"], #login-div fieldset input[type="password"] {
    background-color: #eee;
    color: #777;
    padding: 0.5em 0px;
    width: 100%;
    height: auto;
    font-size: large;
    font-weight: 100;
}

#login-div fieldset input[type="submit"] {
    background-color: #3b5b98;
    color: #fff;
    display: block;
    margin: 0 auto;
    padding: 4px 0;
    width: 100px;
}

    #login-div fieldset input[type="submit"]:hover {
        background-color: #3b5b78;
    }

/*********************************************************************/
