﻿body, html {
    padding-top: 40px;
}

@media only screen and (max-width:640px) {
   html, body {
    height: 100%;
    padding-top: 0;
    }

   .page-header {
       margin-top: 10px;
   }

   
}

@media only screen and (max-width:400px) {
   html, body {
    height: 100%;
    padding-top: 0;
    }

   .page-header {
       margin-top: 10px;
   }

   #ssoform {
       padding-top: 20px;
   }

    #exlogin {
        padding-top: 20px;
    }

}

.form-group .center-block {
  margin-top: 10px;
}
.form-login {
  max-width: 380px;
  padding: 0 15px;
  margin: 0 auto 30px;
}
.form-login input, .form-login button {
    margin-bottom: 10px;
}
.page-header {
  padding-bottom: 10px;
  border-bottom: none;
}

@media (max-width: 480px) {
  .form-login {
    height: 140px;
  }
}
.form-login .form-signin-heading,
.form-login .checkbox {
  margin-bottom: 10px;
}
.form-login .checkbox {
  font-weight: normal;
}
.form-login .form-control {
  position: relative;
  font-size: 16px;
  height: auto;
  line-height: normal;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.form-login .form-control:focus {
  z-index: 2;
}
.center-block,
.form-login .center-block .list-inline {
  text-align: center;
}


#ngview {
  position:relative;
  min-height:300px;
  overflow:hidden;
}

.extended-height {
  min-height:565px!important;
}

#CaptchaImg {
    width: 115px;
    height: 50px;
}

.new-password {
    position: relative;
}
#passwordStrength {
    position: absolute;
    right:2px;
    top:20px;
    z-index:100;
}

#u2fdevicename {
    max-width: 50% !important;
    min-width: 200px !important;
}