.layout-wrapper {
  background: unset !important;
}

.layout-menu-wrapper {
  width: 27rem !important;
}

.layout-menu-wrapper .menu-logo .app-name img {
  height: 2.1rem !important;
  padding-left: 0px !important;
}

@media screen and (max-width: 991px) {
  .layout-wrapper .layout-menu-wrapper .layout-menu > li > a {
    padding: 0.75rem 1.25rem !important;
  }
}

@media (min-width: 992px) {
  .layout-wrapper.layout-static .layout-main {
    margin-left: 27rem !important;
  }
}

@media (min-width: 992px) {
  .layout-wrapper.layout-sidebar.layout-sidebar-static .layout-main {
    margin-left: 27rem !important;
  }
  .layout-wrapper.layout-sidebar .layout-menu-wrapper.layout-sidebar-active {
    width: 27rem !important;
  }
  .layout-wrapper.layout-sidebar .layout-menu-wrapper .layout-menu-container .layout-menu li > a > fa-icon {
    font-size: 1.25rem;
    width: auto;
  }
  .layout-wrapper.layout-sidebar .layout-menu-wrapper .layout-menu-container .layout-menu li > a > fa-icon.layout-submenu-toggler {
    -moz-transition: transform 0.2s;
    -o-transition: transform 0.2s;
    -webkit-transition: transform 0.2s;
    transition: transform 0.2s;
    margin-left: auto;
    font-size: 12px;
    visibility: hidden;
  }
}

.help-page .help-search .help-search-effect {
  background: unset !important;
}

.login-body .login-image img {
  height: 100vh !important;
  max-width: none !important;
}

.login-body .login-panel {
  background-image: none !important;
}

.login-body .login-panel .login-appname {
  width: 225px !important;
  height: 41px !important;
  margin-left: 0rem !important;
}

.login-body .login-panel .button-container button {
  display: block !important;
  max-width: 320px !important;
  margin-bottom: 0 !important;
}

.login-body .login-panel .login-footer .login-footer-logo-container .login-footer-appname {
  margin-left: 0rem !important;
}