/* Generated Application Form must be read-only */
#applicationPrint [contenteditable="true"]{
  cursor:default!important;
  user-select:text;
}
#applicationPrint input,
#applicationPrint textarea,
#applicationPrint select{
  pointer-events:none!important;
  caret-color:transparent!important;
}
#applicationPrint .v75-cell,
#applicationPrint .v77-cell-wrap,
#applicationPrint .v75-line-fill,
#applicationPrint .v75-form-no{
  cursor:default!important;
}
#applicationPrint .v75-cell:focus,
#applicationPrint .v77-cell-wrap:focus,
#applicationPrint .v75-line-fill:focus{
  outline:none!important;
  background:transparent!important;
}

/* Redesigned compact login */
#loginScreen{
  min-height:100vh!important;
  display:grid!important;
  place-items:center!important;
  padding:24px!important;
  background:
    linear-gradient(135deg,rgba(255,126,31,.08),rgba(14,83,54,.08)),
    #f4f7f8!important;
}
#loginScreen .login-wrap,
#loginScreen .login-shell,
#loginScreen .login-card{
  width:min(460px,94vw)!important;
  max-width:460px!important;
}
#loginScreen .login-card{
  margin:0 auto!important;
  padding:24px 24px 22px!important;
  border-radius:16px!important;
  box-shadow:0 18px 50px rgba(24,48,64,.14)!important;
}
#loginScreen .brand,
#loginScreen .login-brand{
  text-align:center!important;
}
#loginScreen .login-card input,
#loginScreen .login-card select,
#loginScreen .login-card button{
  width:100%!important;
  max-width:100%!important;
}
#loginScreen .login-card .btn,
#loginScreen #loginBtn{
  min-height:44px!important;
  font-weight:800!important;
}
#loginScreen .login-card h1,
#loginScreen .login-card h2{
  line-height:1.2!important;
}
@media(max-width:600px){
  #loginScreen{padding:14px!important}
  #loginScreen .login-card{padding:20px 16px!important}
}
