.loginform-register{
  position: absolute;
  right: 10px;
  top: 10px;
}

.loginform-register a.button{
  background: #fff;
  border: 2px solid #38acd7;
  color: #4f4f4f;
  margin-left: 10px;
  padding: 4px 20px;
}

.loginform-register a.button:hover,
.loginform-register a.button:focus{
  background: #38acd7;
  color: #fff;
  border: 2px solid #38acd7;
}

.login-navi{
  background: #344555 url(images/login-img-start.jpg) no-repeat center center;
  background-size: cover;
}

.loginform-apps{
  padding: 20px 30px 30px;
  text-align: center;
}

.loginform-apps-heading{
  color: #fff;
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
}

.loginform-apps-subheading{
  color: #fff;
  font-family: 'Roboto', Arial, sans-serif;
  font-weight: 300;
  font-size: 45px;
  line-height: 1;
}

.loginform-apps-apps{
  padding: 20px 0 30px;
}

.loginform-apps-apps a{
  margin: 0 10px 10px;
  text-decoration: none;
}

.loginform-apps-apps svg path{
  fill: #fff !important;
}

.login-header-wrapper{
  background: #fff;
}

.loginform{
  max-width: 460px;
  margin: 0 auto 60px;
}

.registerform{
  max-width: 860px;
}

.loginform-header{
  color: #38acd7;
  font-family: 'Roboto', Arial, sans-serif;
  font-size: 55px;
  font-weight: 300;
  line-height: 1;
}
.loginform-subheader{
  color: #4f4f4f;
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
}
.loginform label{
  padding-top: 30px;
}

.loginform-buttons{
  margin: 50px auto;
  text-align: center;
}

.action{
  color: #767676;
  font-size: 14px;
  margin: 0;
  padding: 0 0 10px;
  text-align: center;
}

.action a{
  color: #767676;
}

.no-js .action{
  display: none;
}

#loginform-password{
  display: none;
}

@media screen and (min-width:1040px){

  .loginform-register{
    right: 40px;
    top: 40px;
  }

  .loginform-register a.button{
    padding: 10px 30px;
  }

  .login-navi-content{
    padding-top: 17em;
  }

  .loginform-apps-heading{
    font-size: 22px;
  }

  .loginform-apps-subheading{
    font-size: 56px;
    margin: 0 0 20px;
  }

}

/*.page > .loginform{max-width:350px;margin:0 auto 60px;background:#F5F5F5;}
.loginform-header{background:#88b5db;position:relative;margin:0 0 10px;padding:20px;color:#fff;font-size:24px;}
.loginform-content{padding:20px;}
.loginform input{width:100%;}
.apps{text-align:center;margin:0 0 40px;}
.app{display:inline-block;margin:0 10px;}
#form_send_passwd{background:#fff;position:fixed;top:40%;width:280px;padding:20px;left:50%;margin:0 0 0 -160px;}
#form_send_passwd label{font-size:13px;}
button.send_passwd{position:relative;margin:20px 0 0;font-size:12px;bottom:auto;}
*/

.page > .registerform{
  background: #F5F5F5;
  margin: 0 auto 60px;
  max-width: 600px;
}

.registerform-header{
  background: #88b5db;
  color: #fff;
  font-size: 24px;
  margin: 0 0 10px;
  padding: 20px;
  position: relative;
}

.registerform-content{
  padding: 20px;
}

.registerform-buttons{
  margin: 30px auto 25px;
}

.registerform input{
  width: 100%;
}