.Login
{
    /*width: 50%;
    padding: 4px;
    margin-left: 115px;
    display: inline-block;
    border: 1px solid white;
    box-sizing: border-box;
    border-radius: 25px;
    background-color: white;
    margin-bottom: 5px;*/
    width: 90%;
    padding: 2px;
    display: inline-block;
    border: 1px solid white;
    border-radius: 25px;
    font-size: 12px !important;
    /* margin-bottom: 5px; */
}
.btn-login {
    border-radius:25px;
    margin-top: 50px;
    margin-left: 75px;
    padding: 3px;
}
.btn-center {
    width: 35%;
    text-align: center;
    margin: auto;
    margin-bottom: 10px;
}
button {
    background-color: #000000;
    color: white;
    border: 2px solid white !important;
    padding: 14px 20px;
    margin: 8px 0;
    border: none;
    cursor: pointer;
    width: 100%;
}
.layout-login
{
    /* background-image:url('../img-login/fond.jpg'); */
    height:auto;
    height: 100% !important;
    width: 100% !important;
    background-size: cover;
  
}
.shortfieldz .zmdi-link {
    position: absolute;
    right: 13px;
    /* top: 6px; */
    bottom: 0;
    height: 15px;
}
.shortfieldz  {
    position: relative;
    background-color: white;
    border-radius: 8px;
    width: 50%;
    /* left: 50%; */
    margin-left: 150px;
    /* top: 50%; */
    text-align: center;
}
.logo {
        text-align: center;
        margin: 16px 0 10px 0;
    }
    
    .logo img {
        width: 30%;
    }
 .login-app-title {
        text-align: center !important;
        /* padding-bottom: 25px; */
        font-weight:bold;
        /* color: white; */
    }
    label {
        margin-left: 155px;
        margin-bottom :0px!important;
        font-size: 12px;
        font-weight:bold;
    }
    .login-btn
    {
        text-align:center;
        padding-top: 50px;
    }

    .login-error {  
        margin-bottom: 5px;
        color: #e4003a;
        text-align: center;
    }

    input:focus{
        outline: none;
    }

   .login-container{
        background-color: #daebf7;
        border-radius:20px;
    }
    .ipprod{
        background-color: #e0d97d  !important;
    }
    /* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    /* Styles */
        .btn-center {
            width: 100% !important;
        }
        label {
            margin-left: 5px !important;
        }
        .shortfieldz {
            margin-left: 3px !important;
            width: 95%;
        }
        .logo img {
            width: 80%;
        }
        .login-container
        {
            flex: 0  calc(70%); 
            max-width: 70%;
        }
    }