body {
  background-color: #ececed;
}

.form-signin {
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
  position: absolute;
  bottom: 45px;
   width: 300px;
  left:50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
 
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.border{
    width: 500px;
    margin: 35px auto;
    height: 520px;
    position: relative;
    box-shadow:1px 1px 0px 0px rgba(0, 0, 0, 0.13);
    background:url('../img/deen.png')no-repeat center 70px #fff;
}
.border:after{
    content: '';
    position: absolute;
    background:url('../img/bg_login.png')no-repeat center top;
    top: -55px;
    left: -115px;
    width: 421px;
    height: 315px;
    z-index: -1;

}
.btn-primary{
    background-color: #42caa7;
    border-color: #42caa7;
    -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
}
.btn-primary:hover{
    background-color: #08a57d;
    border-color: #08a57d;
}
.administracao{
     background:url('../img/administracao.png')no-repeat center top;
     width: 163px;
     height: 70px;
     margin-top: 200px;
     position: absolute;
     left: 50%;
     -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
         -ms-transform: translateX(-50%);
          -o-transform: translateX(-50%);
             transform: translateX(-50%);
 }


.form-signin .error{color:#999999; width: 100%; text-align: center; margin-bottom: 10px; font-weight: bold;}