body { background: #fff; }
.main { padding: 0; }
.login-page { max-height: 100vh; overflow: auto; }
.login-block { margin: 0; }
.login-logo { height: 3rem; background-size: contain; background-repeat: no-repeat; }
.view-login > .cmp-nav-bar { display: none; }
.view-login > .cmp-footer { display: block; position: relative; text-align: center; padding: 1rem; }
.cmp-login-bg {
  background-color: #ededed;
  background: url("../images/lb-login-bg.cde526ae16ab.jpg");
  background-size: cover;
  background-position: bottom;
  height: 100vh;
  box-shadow: inset 24px 4px 64px -24px rgba(71,71,71,1);
  padding: 0px;
  overflow: hidden;
}
.brand-tr .cmp-login-bg { background: url("../images/tr-login-bg.1ece2b5d2b15.jpg"); }
.brand-tr ul { list-style: none; margin-left: 0; }
.brand-tr ul > li:before { content: '_'; position: relative; display: inline-block; margin-right: 7px; top: -2px; }
@media only screen and (min-width: 769px) {
  .view-login > .cmp-footer { position: absolute; right: 1rem; bottom: 1rem; border-radius: 2px;
    box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
  }
}
