@charset "utf-8";

/* FRONT-END STYLES */
@font-face{
    font-family: 'hlogin';
    src:url('../fonts/hlogin.eot?g8rqum');
    src:url('../fonts/hlogin.eot?g8rqum#iefix') format('embedded-opentype'),
        url('../fonts/hlogin.ttf?g8rqum') format('truetype'),
        url('../fonts/hlogin.woff?g8rqum') format('woff'),
        url('../fonts/hlogin.svg?g8rqum#hlogin') format('svg');
    font-weight:normal;
    font-style:normal;
}
[class^="icon-"], [class*=" icon-"] {
    font-family:"hlogin";
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
.icon-hlogin_email:before {
    content: "\e800";
}
.icon-hlogin_user:before{
    content: "\e600";
}
.icon-hlogin_pass:before{
    content: "\e601";
}
.icon-hlogin_wp_logo:before{
    content: "\e602";
}
body{
    margin:0px;
    padding:0px;
    border:0px;
    cursor:default;
}
div{
    margin:0px;
    padding:0px;
    border:0px;
}
img{
    border:0px;
}
img:focus{
    border:0px;
}
a{
    outline:none !important;
    border:none;
}
button:focus{
    outline:none;
}
.wp-core-ui .button-primary{
    text-shadow: none;
}
.user-pass1-wrap{display: block !important;}

/*login new dharmveer style*/

#login h1 a{
  background-size: contain !important;
  display: block;
  width: 211px !important;
}
.login-action-login{ position:relative;} 

.clearfix{ clear:both; height:0px;}
.full-row{}
.full-row:after,.full-row:before{ content:""; display:table}
.full-row:after{clear:both}

.bg-gray{ background: rgba(59, 73, 82, 0.8) none repeat scroll 0 0; padding:10px 15px;;}
#login { box-shadow:4px -11px 26px #000;-o-box-shadow:4px -11px 26px #000;-ms-box-shadow:4px -11px 26px #000;-webkit-box-shadow:4px -11px 26px #000;-moz-box-shadow:4px -11px 26px #000;
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  border-top: 7px solid #85c13f;
  margin-left:10% !important;
  padding: 14px 0 0 0 !important;
  width: 495px; position:relative;
}

#login #backtoblog a {
    
    color: #fff !important;
}


#login form p {
 
  margin-bottom: 0;
}


.login form {
 background:none !important;
  border: 0 solid #ffffff;
  border-radius: 0;
  box-shadow: none; padding:0px !important;
 
}

.innerspace {

  padding: 10px 40px !important;
}
#loginform #spaceboth2,#loginform #spaceboth{margin-left:40px !important;margin-right:40px  !important; float:none; display:block;}

.user_login_holder{
  border-radius: 5px 5px 0 0 ; background: #fff none repeat scroll 0 0; margin-left:40px;margin-right:40px;
}


 .user_pass_holder { background: #fff none repeat scroll 0 0;margin-left:40px;margin-right:40px;
  position: relative;
  border-radius:  0 0 5px 5px ;
}
#wp-submit {
  background-color: rgba(133,193,63, 1) !important;

}
#wp-submit:hover {
  background-color: rgba(96,157,25, 1) !important;
}
#user_login{ border-bottom:1px solid #d3d3d3 !important; margin-bottom:0px !important;}
#wp-submit{ margin-top:15px;}
#user_pass{ margin-bottom:0px !important;}

.login #nav {float: left;margin: 24px 0 0;text-align: center;width: 100%;}
#nav .create-account {border: 1px solid #fff;color: #fff !important;display: block !important;font-size: 16px !important;padding: 15px 0 !important;width: 100% !important;}
#nav .create-account:hover {background:#000;}
#nav strong{ color:#fff; display:block; text-align:center; padding:5px 0; font-size:14px;}

.forgetmenot{ display:none;}
.forgot-password{ display:block; float:none;margin-left:40px;margin-right:40px;
  background-color:#2c4411!important; text-align:center !important;
  border-radius: 4px !important;  margin-top: 15px !important;margin-bottom: 15px !important; border:1px solid #2c4411 !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: normal;
  line-height: 1px !important; box-shadow:none !important;
  padding: 25px 0 !important;
  text-transform: uppercase !important;
  width: auto !important; display:block !important;
}


.forgot-password:hover{ background:rgb(133, 193, 63) !important; border:1px solid rgb(133, 193, 63) !important;} 
#backtoblog a {color: #fff !important;font-size: 18px;}


#backtoblog {
  clear: both;
  left: 0;
  margin: 0;
  padding: 15px 0 0 10px;
  position: absolute;
  right: 0;
  text-align: center;
}

#backtoblog a {
  font-size: 18px !important;
}

#login h1 a {max-height: 88px !important;}

body, html {
    min-height: 100% !important; height:auto;
    margin: 0;
    padding: 0;
}

.middle_colume {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}
.outer-middle {
	display: table;
	width: 100%;
}

@media (max-width:767px){
    
    #login { margin:5px 0 !important;
  width: 100% !important;
}
   #loginform #spaceboth2,#loginform #spaceboth, .user_pass_holder,.user_login_holder{margin-top:0px; margin-left:15px !important;margin-right:15px  !important; float:none; display:block;} 
   .login-action-login{ overflow:visible !important;} 
#login h1 a {max-height: 46px !important;}
#wp-submit {margin-top: 7px;}
#loginform #spaceboth2, #loginform #spaceboth, .user_pass_holder, .user_login_holder {margin-top:0px !important;}
.bg-gray {padding: 0 15px 10px 15px;}
.login form {margin-top: 10px;}
}



