body,
html {
    height: 100%;
}
div {
    border: 0px solid #666
}
html,
body,
.container {
    height: 100%;
}
.container {
    display: table;
    width: 100%;
    padding: 0;
    /*set left/right padding according to needs*/
    box-sizing: border-box;
}
.row {
    height: 100%;
    display: table-row;
    text-align: center;
}
.row .no-float {
    display: table-cell;
    float: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Muli', sans-serif;
    font-weight: 300;
}
.apps {
    background-attachment: fixed;
    background-size: cover;   
}
.login .form-control {
    font-size: 14px;
    font-weight: normal;
    color: #666;
    background-color: #fff !important;
    border: 0px solid #3e5c64;
    border-bottom: 1px solid #ccc;
    border-radius: 0px !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-text-fill-color: #666 !important;
    -webkit-box-shadow: 0 0 0 30px white inset;
}
.login a {
    color: #41b883 !important;
}
.entrar {
    display: block;
    padding: 15px 50px;
    border-radius: 40px !important;
    background: #41b883 !important;
    -webkit-box-shadow: 6px 11px 33px 16px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 6px 11px 33px 16px rgba(0, 0, 0, 0.11);
    box-shadow: 6px 11px 33px 16px rgba(0, 0, 0, 0.11);
    margin: 0px auto;
}

.login .has-error .form-control {   border-bottom: 1px solid red;}
.login .content .login-form, .login .content .forget-form{
    margin: 20px auto 0px auto;
}

