body {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #eee;
}

.form-signin {
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}
.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;
}

/* ------ LOGIN --------- */

.bd-login{
    height: 100%;
   background: #222d32 ;
   display: table;
   width: 100%;
}

.bd-login .container{
    display: table-cell;
   vertical-align: middle;
}

.bd-login .form-signin{
  /*background: #00a65a ;
   border-radius: 5px;
   box-shadow: 1px 1px 6px #000;*/
   padding: 15px 35px;
} 

.bd-login .form-signin img{
    width:100%;
    margin-left:auto;
    margin-right:auto;
}

.bd-login .form-signin h2{
    color: #fff;
   text-align: center;
   margin-top: 0px;
   margin-bottom: 20px;
}

.bd-login .form-signin .form-control{
    border: 0;
   border-radius: 20px;
   font-size: 14px;
}

.bd-login .form-signin button{
   background-color: #f39c12 ;
   border: 0;
   border-radius: 20px;
    transition:all 0.3s;
}

.bd-login .form-signin button:hover{
    background-color: #d58911 ;
}

.bg-login .form-signin .text-center{
    margin-top: 15px!important;
}

.bg-login .form-signin .text-center{
    color: #fff;
}

.bd-login a{color:#fff;}
.bd-login div.form .errorMessage{color:#fff;}
