﻿.MainSection {
    height: auto;
}

.main-page {
    width: 90%;
    min-width: inherit;
    max-width: 450px;
}

.cs-login-input {
}

/*.tblLogInMainTable, .tblRegistrationMainTable, .tblPswResetMainTable {
    text-align: left;
    padding: 0.5em 0.5em 0.5em 0.5em;
}*/

/*.LogInHeader, .RegistrationHeader, .ConfirmHeader {
    text-align: center;
    font-size: 1.8em;
    font-variant: small-caps;
}*/

/*.lblLogInHeader, .lblRegistrationHeader, .lblConfirmHeader {
    text-shadow: 0.1em 0.1em 0.1em #BCBCBC;
}*/

/*.LogInColumn, .RegistrationColumn, .ConfirmColumn {
    width: 50%;
    border-left: 2px solid #c3c3c3;
    font-size: 12pt;
}*/

/*.ConfirmColumn {
    vertical-align: top;
}*/

/*.lblLogIn, .lblRegistration, .lblConfirm {
    display: inline-block;
    width: 7em;
    vertical-align: middle;
}*/

/*.lblRegistration {
    width: auto;
    min-width: 5em;
}

.lblMissing {
    display: none;
    width: 1em;
    height: 1em;
    vertical-align: middle;
    padding-left: 20px;
    background-image: url('../../../../GELconfig/Images/missing_data.svg');
    background-origin: border-box;
    background-repeat: no-repeat;
    background-position: left;
    background-size: 1em;
}

.Condizioni {
    color: inherit;
    font-size: 0.9em;
    text-align: justify;
    padding: 0 0 1em 0;
}

.grpCondizioni legend {
    color: inherit;
}

.lblCondizioni {
    color: #8e8e8e;
}

    .lblCondizioni p {
        margin: 0.5em 0 0 0;
    }

.cs-login-btn, .cs-edituser-btn, .bntRegistration, .bntConfirm {
    margin-top: 1em !important;
    color: inherit !important;
    width: 7em;
    height: 3em;
    text-align: center;
    font-variant: small-caps;
    -webkit-border-radius: 0.5em !important;
    -moz-border-radius: 0.5em !important;
    -o-border-radius: 0.5em !important;
    border-radius: 0.5em !important;
    background: -webkit-linear-gradient(#f3f3f3, #ececec) !important;
    background: -o-linear-gradient(#f3f3f3, #ececec) !important;
    background: -moz-linear-gradient(#f3f3f3, #ececec) !important;
    background: linear-gradient(#f3f3f3, #ececec) !important;
    -webkit-box-shadow: 0.15em 0.15em 0.15em #BCBCBC !important;
    -moz-box-shadow: 0.15em 0.15em 0.15em #BCBCBC !important;
    -o-box-shadow: 0.15em 0.15em 0.15em #BCBCBC !important;
    box-shadow: 0.15em 0.15em 0.15em #BCBCBC !important;
}

.bntConfirm {
    width: auto;
    min-width: 7em;
}*/

    /*.cs-login-btn:active, .cs-edituser-btn:active, .bntRegistration:active, .bntConfirm:active {
        -webkit-box-shadow: inset 0.15em 0.15em 0.15em #ACACAC !important;
        -moz-box-shadow: inset 0.15em 0.15em 0.15em #ACACAC !important;
        -o-box-shadow: inset 0.15em 0.15em 0.15em #ACACAC !important;
        box-shadow: inset 0.15em 0.15em 0.15em #ACACAC !important;
    }

    .cs-login-btn:hover, .cs-login-btn:active, .cs-edituser-btn:hover, .cs-edituser-btn:active, .bntRegistration:hover, .bntRegistration:active, .bntConfirm:hover, .bntConfirm:active {
        background: -webkit-linear-gradient(#E3E3E3, #DCDCDC) !important;
        background: -o-linear-gradient(#E3E3E3, #DCDCDC) !important;
        background: -moz-linear-gradient(#E3E3E3, #DCDCDC) !important;
        background: linear-gradient(#E3E3E3, #DCDCDC) !important;
        color: #808080 !important;
    }

.cs-login-btn.k-state-disabled, .cs-login-btn.k-state-disabled:hover, .cs-login-btn.k-state-disabled:active {
    background-color: rgba(255,255,255,0.5) !important;
    color: #808080 !important;
}

td.cs-login-label {
    padding: 2em 0 0 0;
}

span.cs-login-label {
    display: block;
    margin: 1em 0 1em 0;
}

.cs-login-error {
    margin-top: 1em;
    font-variant: small-caps;
    font-size: 1.2em;
    color: red;
    display: block;
    padding-left: 20px;
    background-image: url('../../../../GELconfig/Images/access_denied.ico');
    background-origin: border-box;
    background-repeat: no-repeat;
    background-position: left;
    background-size: 1em;
}

.RegError {
    width: 2em;
    height: 1em;
    vertical-align: middle;
    display: none;
    padding-left: 20px;
    background-image: url('../../../../GELconfig/Images/access_denied.ico');
    background-origin: border-box;
    background-repeat: no-repeat;
    background-position: left;
    background-size: 1em;
}

#lblRegistrazione, #lblRecuperoPassword {
    display: block;
}*/

/*******************************LOGIN*******************************/

.tblLogInMainTable {
    font-size: 16px !important;
    color: #939393;
}


    .tblLogInMainTable .cs-login-input {
        width: 100% !important;
        color: #939393 !important;
        background-color: #E6E6E6 !important;
        padding: 2px .3em;
        border: none;
    }

    .tblLogInMainTable span.cs-login-label {
        display: none !important;
    }

    .tblLogInMainTable .cs-login-btn {
        color: white !important;
        width: 100% !important;
        background: #C63234 !important;
        border: none !important;
        box-shadow: none !important;
        margin: 0px !important;
        height: inherit;
    }

    .tblLogInMainTable .tblLogin td {
        padding: 5px;
    }

        .tblLogInMainTable .tblLogin td.cs-login-row-btn {
            padding-top: 15px;
        }

    .tblLogInMainTable #lblRecuperoPassword, .tblLogInMainTable #lblRegistrazione {
        display: none;
    }

    .tblLogInMainTable #m_btnPasswrdReset, .tblLogInMainTable #m_btnRegOnline {
        background: transparent !important;
        font-variant: normal;
        line-height: normal;
        padding: 0px;
    }

    .tblLogInMainTable td.cs-login-label {
        padding: 0px;
    }

    .tblLogInMainTable #m_btnPasswrdReset {
        color: #C63234 !important;
    }

    .tblLogInMainTable #m_btnRegOnline {
        color: #0293FF !important;
    }

    .tblLogInMainTable .cs-login-row-title {
        padding-bottom: 30px !important;
    }


/****************************Registrazione**************************/

#tblRegistration {
    font-size: 16px !important;
}


    #tblRegistration .Control input, #tblRegistration .Control .k-input {
        color: #939393;
        background-color: #E6E6E6;
    }

    #tblRegistration .bntRegistration {
        color: white !important;
        width: 100%;
        background: #C63234 !important;
        border: none !important;
        box-shadow: none !important;
        margin: 0px !important;
        height: inherit;
    }

/*************************Conferma Registrazione********************/

.tblRegOnlineConfMainTable {
    font-size: 16px !important;
    color: #939393;
}


    .tblRegOnlineConfMainTable .cs-login-input {
        width: 100% !important;
        color: #939393 !important;
        background-color: #E6E6E6 !important;
        padding: 2px .3em;
        border: none;
    }

    .tblRegOnlineConfMainTable span.cs-login-label {
        display: none !important;
    }

    .tblRegOnlineConfMainTable #m_btnHomePage {
        color: white !important;
        width: 100% !important;
        background: #C63234 !important;
        border: none !important;
        box-shadow: none !important;
        margin: 5px 0 !important;
        height: inherit;
    }

    .tblRegOnlineConfMainTable .tblPswReset td {
        padding: 5px;
        text-align: center !important;
    }

    .tblRegOnlineConfMainTable .ConfirmHeader
    {

    }

/**************************Recupero Password************************/
/*#m_btnSend {
    width: auto !important;
    min-width: 7em;
}*/

.tblPswResetMainTable {
    font-size: 16px !important;
    color: #939393;
}


    .tblPswResetMainTable .cs-login-input {
        width: 100% !important;
        color: #939393 !important;
        background-color: #E6E6E6 !important;
        padding: 2px .3em;
        border: none;
    }

    .tblPswResetMainTable span.cs-login-label {
        display: none !important;
    }

    .tblPswResetMainTable .cs-login-btn {
        color: white !important;
        width: 100% !important;
        background: #C63234 !important;
        border: none !important;
        box-shadow: none !important;
        margin: 5px 0 !important;
        height: inherit;
    }

    .tblPswResetMainTable .tblPswReset td {
        padding: 5px;
        text-align: center !important;
    }

        .tblPswResetMainTable .tblPswReset td.cs-login-row-btn {
            padding-top: 15px;
        }

    .tblPswResetMainTable .cs-login-reset-panel tr:nth-of-type(1) td {
        padding-bottom: 30px;
    }

    .tblPswResetMainTable .cs-login-row-title {
        padding-bottom: 30px !important;
    }

    .tblPswResetMainTable #m_btnAnnulla {
        width: 200px !important;
        background: rgba(0,0,0,0) !important;
        color: #969696 !important;
        font-variant:normal;
    }

        .tblPswResetMainTable #m_btnAnnulla img {
            width: auto;
            max-width: 15%;
            height: auto;
            display: block;
            padding: 2px;
        }

/****************************Conferma recupero password****************/

.tblPswResetConfMainTable {
    font-size: 16px !important;
    color: #939393;
}


    .tblPswResetConfMainTable .cs-login-input {
        width: 100% !important;
        color: #939393 !important;
        background-color: #E6E6E6 !important;
        padding: 2px .3em;
        border: none;
    }

    .tblPswResetConfMainTable span.cs-login-label {
        display: none !important;
    }

    .tblPswResetConfMainTable #m_btnHomePage {
        color: white !important;
        width: 100% !important;
        background: #C63234 !important;
        border: none !important;
        box-shadow: none !important;
        margin: 5px 0 !important;
        height: inherit;
    }

    .tblPswResetConfMainTable .tblPswReset td {
        padding: 5px;
        text-align: center !important;
    }

    .tblPswResetConfMainTable .ConfirmHeader
    {

    }

/**************************Cambio Password************************/

.tblChangePswMainTable {
    font-size: 16px !important;
    color: #939393;
}


    .tblChangePswMainTable .cs-edituser-input {
        width: 100% !important;
        color: #939393 !important;
        background-color: #E6E6E6 !important;
        padding: 2px .3em;
        border: none;
    }

    .tblChangePswMainTable .cs-edituser-btn {
        color: white !important;
        width: 100% !important;
        background: #C63234 !important;
        border: none !important;
        box-shadow: none !important;
        margin: 5px 0 !important;
        height: inherit;
    }


        .tblChangePswMainTable .tblLogin td.cs-login-row-btn {
            padding: 5px;
            padding-top: 15px;
            text-align:center;
        }

    .tblChangePswMainTable .cs-login-row-title {
        padding-bottom: 30px !important;
    }

    .tblChangePswMainTable #m_btnAnnulla {
        width: 200px !important;
        background: rgba(0,0,0,0) !important;
        color: #969696 !important;
        font-variant:normal;
        border:none;
    }

        .tblChangePswMainTable #m_btnAnnulla img {
            width: auto;
            max-width: 15%;
            height: auto;
            display: block;
            padding: 2px;
        }

/*@media (max-width:640px) {
    .LogInColumn, .RegistrationColumn {
        width: 100%;
        border: none;
    }

    .ImageColumn {
        width: 0;
    }

        .ImageColumn img {
            content: url("");
        }

    .lblLastUpdate {
        display: none;
    }
}*/
