* {
    box-sizing:             border-box;
  }
  
  html {
    background-image:       url("/img/tree_bark.png");
  }
  
  body {
    margin:                 0;
    padding:                0;
    font-family:            "Lato", sans-serif;
  }

  .login-form-wrap {
    background:             radial-gradient(ellipse at center, #009688 0%, #00776b 100%);
    border:                 1px solid #416d2d;
    box-shadow:             0 1px #70a456 inset, 0 0 10px 5px rgba(0, 0, 0, 0.1);
    border-radius:          5px;
    width:                  360px;
    height:                 400px;
    margin:                 60px auto;
    padding:                50px 30px 0 30px;
    text-align:             center;
  }
  .login-form-wrap h1 {
    margin:                 0 0 50px 0;
    padding:                0;
    font-size:              26px;
    color:                  #fff;
  }
  .login-form-wrap h5 {
    margin-top:             40px;
  }
  .login-form-wrap h5 > a {
    font-size:              14px;
    color:                  #fff;
    font-weight:            400;
  }
  .login-form-wrap h4{
    font-size:              14px;
    color:                  #fff;
    font-weight:            400;
  }

  .login-form input[type="text"],
  .login-form input[type="password"] {
    width:                  100%;
    border:                 1px solid #4d8931;
    outline:                none;
    padding:                12px 20px;
    color:                  #afafaf;
    font-weight:            400;
    font-family:            "Lato", sans-serif;
    cursor:                 pointer;
  }
  .login-form input[type="text"] {
    border-bottom:          none;
    border-radius:          4px 4px 0 0;
    padding-bottom:         13px;
    box-shadow:             0 -1px 0 #e0e0e0 inset, 0 1px 2px rgba(0, 0, 0, 0.23) inset;
  }
  .login-form input[type="password"] {
    border-top:             none;
    border-radius:          0 0 4px 4px;
    box-shadow:             0 -1px 2px rgba(0, 0, 0, 0.23) inset, 0 1px 2px rgba(255, 255, 255, 0.1);
  }
  .login-form input[type="submit"] {
    font-family:            "Lato", sans-serif;
    font-weight:            400;
    background:             linear-gradient(to bottom, #e0e0e0 0%, #cecece 100%);
    display:                block;
    margin:                 20px auto 0 auto;
    width:                  100%;
    border:                 none;
    border-radius:          3px;
    padding:                8px;
    font-size:              17px;
    color:                  #636363;
    text-shadow:            0 1px 0 rgba(255, 255, 255, 0.45);
    font-weight:            700;
    box-shadow:             0 1px 3px 1px rgba(0, 0, 0, 0.17), 0 1px 0 rgba(255, 255, 255, 0.36) inset;
  }
  .login-form input[type="submit"]:hover {
    background:             #ddd;
  }
  .login-form input[type="submit"]:active {
    padding-top:            9px;
    padding-bottom:         7px;
    background:             #c9c9c9;
  }  
  .login-error{
    color:                  rgba(255, 139, 66, 1) !important;
    font-family:            "Julius Sans One",sans-serif;
    width:                  100%;
    background-color:       rgba(74, 74, 74, 1);
    padding:                .5em;
    border-radius:          .75em .75em .75em .75em;
    -webkit-box-shadow:     0px 0px 8px 3px rgba(0,0,0,0.75);
    -moz-box-shadow:        0px 0px 8px 3px rgba(0,0,0,0.75);
    box-shadow:             0px 0px 8px 3px rgba(0,0,0,0.75);
  }