/**
 * npwCMS module for Craft CMS
 *
 * npwCMS CSS
 *
 * @author    Hendrik Bunnick
 * @copyright Copyright (c) 2020 Hendrik Bunnick
 * @link      https://this.work
 * @package   npwCMSModule
 * @since     1.0.0
 */
body.login {
  color: #fff;
  background-color: #000000;
}
body.login .login-container .pane {
  background: transparent;
  border: none;
  box-shadow: none;
}
body.login .login-form .field > .heading {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
body.login .login-form {
  display: flex;
  flex-direction: column;
}
body.login .login-form > div:not([id]) {
  display: contents;
}
body.login .login-form .btn.submit {
  background-color: #fff !important;
  border-color: #000000 !important;
  color: #000000 !important;
  font-weight: bold;
  transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}
body.login .login-form .btn.submit:hover,
body.login .login-form .btn.submit:focus {
  background-color: #e6e6e6 !important;
  border-color: #000000 !important;
  color: #000000 !important;
}
body.login .login-forgot-password {
  order: 1;
  background-color: transparent;
  color: #fff;
}
body.login .login-forgot-password:hover,
body.login .login-forgot-password:focus {
  text-decoration: underline;
}
body.login #spinner {
  position: absolute;
  top: 58px;
  left: 50%;
  margin-left: -12px;
  background-image: url("../img/spinner.gif");
  background-size: 24px 24px;
}
body.login .login-form .text {
  background-color: #fff !important;
  border-color: #000000 !important;
  color: #000000 !important;
}
body.login .login-username:-webkit-autofill,
body.login .login-password:-webkit-autofill {
  -webkit-text-fill-color: #000000;
  box-shadow: 0 0 0px 1000px #fff inset;
}
body.login .login-form .passwordwrapper {
  background-color: #fff !important;
  border-color: #000000 !important;
  color: #000000 !important;
}
body.login .login-form .password-toggle {
  color: #000000;
}
body.login input.checkbox + label:before,
body.login div.checkbox:before {
  background-color: #fff;
  border-color: #333;
  color: #000000;
}
body.login #poweredby {
  opacity: 0.6;
}
body.login #poweredby svg path[fill] {
  fill: #333;
}

#global-sidebar {
  background: #000000;
}
#global-sidebar #system-name {
  color: #000000;
}
#global-sidebar #system-info {
  background: #fff;
  color: #000000;
}
#global-sidebar #system-info:focus, #global-sidebar #system-info:hover {
  background: #fff !important;
  color: #000000;
}
#global-sidebar #system-info:hover #system-name h2:after {
  background-image: linear-gradient(to right, #fff, #fff);
}
#global-sidebar a {
  color: #fff;
}
#global-sidebar #nav li a .nav-icon {
  opacity: 1;
}
#global-sidebar #nav li ul li a:not(.active) {
  color: #fff;
}
#global-sidebar #nav a.sidebar-action:not(.sel):hover {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
#global-sidebar #nav a.sidebar-action.sel {
  background: #e4edf6;
  color: #000000;
}
#global-sidebar #nav a.sidebar-action.sel::before {
  display: none;
}
#global-sidebar #nav .badge {
  background: #fff;
  color: #000000;
}

#app-info {
  color: rgba(0, 0, 0, 0.25);
}
#app-info #edition #edition-logo {
  border-color: rgba(0, 0, 0, 0.25);
}
#app-info #edition.hot:hover #edition-logo {
  border-color: rgb(0, 0, 0);
}
#app-info #edition.hot:hover #edition-logo > .edition-name {
  color: rgb(0, 0, 0);
}
#app-info #edition.hot:hover #edition-logo > .edition-trial {
  background: none;
  color: rgb(0, 0, 0);
}
#app-info #edition #edition-logo > .edition-trial {
  background: none;
  padding-left: 0;
  color: rgba(0, 0, 0, 0.25);
  transition: color linear 100ms;
}
#app-info #edition #edition-logo > .edition-trial::before {
  display: none;
}
#app-info #version {
  text-shadow: none;
}

#system-name h2:after {
  background: sidebar-system-name-bg-color;
  background-image: linear-gradient(to right, #fff, #fff);
}

.cpn-divider .label {
  background: #000000;
  color: rgba(255, 255, 255, 0.8);
}
.cpn-divider a::after {
  background-color: #333;
}

/**
 * npwCMS module for Craft CMS
 *
 * npwCMS CSS
 *
 * @author    Hendrik Bunnick
 * @copyright Copyright (c) 2020 Hendrik Bunnick
 * @link      https://this.work
 * @package   npwCMSModule
 * @since     1.0.0
 */
.buttonbox-buttons.buttonbox-buttons--graphical.btngroup .btn.big {
  flex-flow: column;
  justify-content: flex-start;
  line-height: 0;
}

#details-container {
  position: static !important;
}

/*# sourceMappingURL=BrandingModule.css.map */
