div.rutanCMS{
    width:100%;
}

div.rutanCMS div.center_content {
    height: 100%;
    margin: 0 auto;
    position: relative;
    width: 330px;
    display: table;
}

div.rutanCMS div.login_content {
    padding: 30px;
    width: calc(100% - 60px);
    display: table-cell;
    vertical-align: middle;
}

div.rutanCMS div.center_content img.animated_logo {
    margin-top: 140px;
    position: absolute;
    width: 270px;
}


body.rutanCMS.login input{
    border:none;
    margin:0;
    background:none;
}

div.rutanCMS div.login_content hr {
    margin: 10px 0;
}

body.rutanCMS.login div.formContainer{
    width:270px;
    overflow: hidden;
    opacity: 0;
}

body.rutanCMS.login div.formContainer > div{
    width:5000px;
}

div.login_content form{
    display:inline-block;
    vertical-align: top;
    margin-top:75px;
    width:270px;
}

div.login_content form#passwordFotgotten{
    margin-left: 50px;
}

div.login_content form button,
body.rutanCMS.login div.formContainer a{
    float:right;
    margin-right: 0;
}

div.login_content form button{
    margin-bottom: 30px;
}

body.rutanCMS.login div.formContainer{
    font-size: 16px;
}

body.rutanCMS.login input{
    font-size: 19px;
}

body.rutanCMS.login button{
    font-size: 19px;
}

div.rutanCMS,
div.rutanCMS div.wrapper{
    height:100%;
}

body.rutanCMS.login i{
    color:rgb(130,130,130);
}

body.rutanCMS.login form.error input,
body.rutanCMS.login form.error i{
    color:rgb(213,20,25);
}
