@import url('https://fonts.googleapis.com/css?family=Merriweather:700');
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
  text-align:center;
  height:100%;
  background-color: #021728 !important;
}
html{
  height:100%;
}
h1 {
  font-size: 42px;
  color: white;
  font-family: Arial, serif;
  letter-spacing: 2px;
  pointer-events: none;
  font-weight: 700;
  text-align: center;
}
#logo_zd{
  padding:10px 0 25px 0;

}

#login_main {
  width: 500px;
  height: 280px;
  margin: 20px auto 0 auto;
  border: 1px solid #009ae1;
  font-size: 14px;
  background-color: white;
  /*border-radius:20px;*/
}
#login_block {
  width: 90%;
  margin: 0 auto 0 auto;
  margin-top: 10px;
}
#login_block_pad {
  width: 90%;
  margin: 50px auto 0 auto;
  height: 175px;
  text-align: center;
  border: 1px solid #009ae1;
  background-color: #dedede;
  /*border-radius:10px;*/
}

#login_form{
}
#login_form label{
  display:inline-block;
  line-height:1.6em;
}
input {
  /*border: 1px solid #2acfe8;*/
  background-color: #C9C8C8;
  text-align:left;
  color: #000;
  font-size:16px;
  border: #009ae1 solid 1px;
}

input[type=text]:focus,
input[type=password]:focus{
  /*background:#fff;*/
  color: #000;
}

input[type=submit]:hover{
  /*padding:5px 20px;*/
  /*background-color: #009ae1; */
  background-color: #265a88;
  background-position: 0 -15px;
  color: white;

}

.denied {
  width: 90%;
  padding:20px 0;
  margin: 10px auto 0 auto;
  color: #ffff00;
  background:#ff0000;
  border-radius:10px;
  font-size:18px;
  font-weight:bold;
}
#footer{
  width:100%;
  line-height:16px;
  text-align:center;
  font-size:10px;
  color:#fff;
  margin-top:15px;
  padding-top:5px;
  position:fixed;
  bottom:10px;
}
#footer a {
  color:#ff6f20;
  text-decoration:none;
  font-size:10px;
  width:100%;
  height:30px;
  text-align:center;
}

#newwindow{
  /*position: absolute; */
  padding-top:36px;
  height: 200px;
  width: 342px;
  /*top: 277.5px;
  left: 540.5px;   */
  margin:0 auto;
  display: block;
  z-index: 101;
  background-color:#ffffff;
}
.login_block{
  font-size:0.8em;
}
.login_block .login_form{
  width:300px;
}
.login_block .login_form .form-group{
  display:inline-block;
  width:100%;
}
.login_block .login_form .form-group .control-label{
  font-weight:normal;
}
.login_block .login_form .form-group input{
  font-weight:100;
  border-radius:0;
  text-align:left;
}
.form-group{margin-bottom:15px;display:inline-block;}
.btn_current{
  width:auto;
  height:34px;
  color: #fff;
  background-image: -webkit-linear-gradient(top,#337ab7 0,#265a88 100%);
  background-image: -o-linear-gradient(top,#337ab7 0,#265a88 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));
  background-image: linear-gradient(to bottom,#337ab7 0,#265a88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #245580;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*background-image: none;*/
  border: 1px solid #204d74;
  /*border-radius: 4px;  */

}