/* Dashboard with BS5 */  

/* zu nutzen mit var(--hover-color) */   
:root {
	--primary-color: #B51827; /* rot */
	--secondary-color: #661518;  /* dunkel */     
	--light-color: #f5f5f5;            
	--verylight-color: rgba(207,216,220,0.4);    
	--hover-color: #000;  /* schwarz */      
}

/* Fixes */
html, body { min-height: 100.1%; }
.container { max-width: 1380px; }

/* Button */
.btn-primary, .btn-primary:visited, .btn-primary:active, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle { background: var(--primary-color); border-color: var(--primary-color); color: #fff !important; text-transform: none;  }
.btn-secondary, .btn-secondary:visited, .btn-secondary:active, .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle { background: var(--secondary-color); border-color: var(--secondary-color); color: #fff !important; text-transform: none;  }
.btn-primary:hover { background: var(--hover-color); border-color: var(--hover-color); color: #fff; }
.btn-secondary:hover { background: var(--hover-color); border-color: var(--hover-color); color: #fff; }

/* Hintergründe */             
.bg-primary  { background: var(--primary-color) !important; }    
.bg-secondary  { background: var(--secondary-color) !important; } 
.bg-light  { background-color: var(--light-color) !important; }    

/* Bildgrößen */
.ls-size-logoicon { width: 90px; height: auto; }

/* Login-Seite */

body.ls_loginpage {
  /* display: flex; */
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: var(--light-color);
}

.form-signin {
  width: 100%;
  max-width: 330px;
  padding: 15px;
  margin: auto;
}

.form-signin .checkbox {
  font-weight: 400;
}

.form-signin .form-floating:focus-within {
  z-index: 2;
}

.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* Dashboard */

.card > .inaktiv > div { opacity: 0.3; }
.card > .inaktiv { border-left: 5px solid var(--warning-color) !important; }
.row.papierkorb > div { opacity: 0.3; }
.row.papierkorb { border-left: 5px solid var(--warning-color) !important; }
.row.papierkorb .lmn-edit { display: none !important; }
.row.papierkorb .lmn-copy { display: none !important; }
.row.papierkorb .lmn-block { display: none !important; }
.row.papierkorb .lmn-unblock { display: none !important; }
.row.papierkorb .lmn-trash { display: none !important; }
