.digital-status-1 {
  background: #81e800;
  border-color: #65b500;
  background: linear-gradient(to bottom, #81e800 0%, #88f600 50%, #74d100 51%, #83ec00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#81e800', endColorstr='#83ec00', GradientType=0);
}
.digital-status-2 {
  background: #51bee0;
  border-color: #26add8;
  background: linear-gradient(to bottom, #51bee0 0%, #56c9ed 50%, #49abca 51%, #54c4e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#51bee0', endColorstr='#54c4e8', GradientType=0);
}
.digital-status-3 {
  background: #6c0091;
  border-color: #46005e;
  background: linear-gradient(to bottom, #6c0091 0%, #720099 50%, #4c0067 51%, #6c0091 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6c0091', endColorstr='#6c0091', GradientType=0);
}
.digital-status-4 {
  background: #e40071;
  border-color: #b10058;
  background: linear-gradient(to bottom, #e40071 0%, #f20078 50%, #c30060 51%, #f10077 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e40071', endColorstr='#f10077', GradientType=0);
}
.statusboard-red {
  background: #f85032;
  border-color: #be2206;
  background: linear-gradient(to bottom, #f85032 0%, #f16f5c 50%, #f6290c 51%, #f02f17 71%, #e73827 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f85032', endColorstr='#e73827', GradientType=0);
}
.statusboard-yellow {
  background: #fceabb;
  border-color: #e1a50a;
  background: linear-gradient(to bottom, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceabb', endColorstr='#fbdf93', GradientType=0);
}
.statusboard-green {
  background: #bfd255;
  border-color: #889928;
  background: linear-gradient(to bottom, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfd255', endColorstr='#9ecb2d', GradientType=0);
}
.statusboard-blue {
  background: #6db3f2;
  border-color: #1067b6;
  background: linear-gradient(to bottom, #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6db3f2', endColorstr='#1e69de', GradientType=0);
}
.color-theme-1,
.color-1 {
  color: #3C88A6;
}
.color-theme-2,
.color-2 {
  color: #D96704;
}
.color-theme-3,
.color-3 {
  color: #F2F2F2;
}
.color-theme-4,
.color-4 {
  color: #12D90B;
}
.color-theme-5,
.color-5 {
  color: #252525;
}
.color-theme-6,
.color-6 {
  color: #555754;
}
.color-theme-7,
.color-7 {
  color: #D90E0B;
}
.color-theme-8,
.color-8 {
  color: #FFC200;
}
.color-theme-9,
.color-9 {
  color: #0453D9;
}
:root {
  --jammernet-logo-gray: #595959;
  --jammernet-logo-orange: #ef7d00;
  --jammernet-color-gray: #d8dfe2;
  --jammernet-color-gray-warmer: #e3e5e2;
  --jammernet-color-darkgray: #9ba1a6;
  --jammernet-color-green: #8Bc34a;
  --jammernet-color-yellow: #ffd740;
  --jammernet-color-blue: #4092bc;
  --jammernet-color-orange: #ef7d00;
  --jammernet-color-red: #E53935;
  --jammernet-color-lightblue: #f0f5fa;
  --jammernet-background-color: #ffffff;
  --jammernetmc-column-background-color: #f5f7f8;
  --jammernet-font-color: #686868;
  --jammernet-font-color-dark: #2c2c2c;
  --jammernet-type-business: #4092bc;
  --jammernet-type-way-to-work: #ef7d00;
  --jammernet-type-private: #8Bc34a;
  --jammernet-type-mixed: #ffd740;
  --jammernet-type-unknown: #686868;
  --jammernet-type-1: #4092bc;
  --jammernet-type-2: #ef7d00;
  --jammernet-type-3: #8Bc34a;
  --jammernet-type-4: #ffd740;
}
.jammernet-lines {
  background-image: url('../include/images/jammernet/lines.svg');
  background-repeat: repeat-y;
  background-position: 50px top;
}
.jammernet-card {
  background-color: white;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  position: relative;
  box-sizing: border-box;
}
.jammernet-card:hover {
  background-color: #f9f9f9;
}
body.jammernet {
  background-image: url('../include/images/jammernet/lines.svg');
  background-repeat: repeat-y;
  background-position: 50px top;
  background-color: #ffffff;
}
body.jammernet #wex-login-container #wex-login-local-settings {
  color: #686868;
  z-index: 1;
}
body.jammernet #wex-login-container #wex-login-center-container {
  background: none;
  border: none;
  box-shadow: none;
  color: #686868;
  flex-grow: 1;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body.jammernet #wex-login-container #wex-login-center-container #wex-login-center-left {
  filter: drop-shadow(0 0 10px white);
}
body.jammernet #wex-login-container #wex-login-center-container #wex-login-center-right {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  gap: 0;
  min-width: 20rem;
  position: relative;
  box-sizing: border-box;
  max-height: 36rem;
}
body.jammernet #wex-login-container #wex-login-center-container #wex-login-center-right h1 {
  filter: drop-shadow(0 0 10px white);
}
body.jammernet #wex-login-container #wex-login-center-container #wex-login-center-right #wex-login-errormessage {
  background: none;
  font-weight: bold;
  display: none;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  padding: 0;
  font-size: 12px;
  width: 100%;
  box-sizing: border-box;
  max-width: 320px;
  margin-bottom: 3rem;
  color: #4092bc;
  font-style: italic;
}
body.jammernet #wex-login-container #wex-login-center-container #wex-login-center-right #wex-login-errormessage.wex-login-visible {
  display: flex;
}
body.jammernet #wex-login-container #wex-login-center-container #wex-login-center-right #wex-login-input-container {
  margin: 4rem 0;
}
body.jammernet #wex-login-container #wex-login-center-container #wex-login-center-right #wex-login-input-container #wex-login-loading {
  color: #ef7d00;
  background: none;
  border-radius: 0;
  border: none;
}
body.jammernet #wex-login-container #wex-login-center-container #wex-login-center-right #wex-login-input-container .wex-login-textfield {
  background: #ffffff;
  border-bottom: 0.1rem solid #686868;
  gap: 10px;
}
body.jammernet #wex-login-container #wex-login-center-container #wex-login-center-right #wex-login-input-container .wex-login-textfield i {
  color: #8Bc34a;
  font-size: 22px;
  margin: 0;
}
body.jammernet #wex-login-container #wex-login-center-container #wex-login-center-right #wex-login-input-container .wex-login-textfield input {
  color: #2c2c2c;
  font-size: 16px;
}
body.jammernet #wex-login-container #wex-login-center-container #wex-login-center-right #wex-login-input-container .wex-login-textfield#wex-login-password-container #wex-login-reveal-password {
  color: #4092bc;
}
body.jammernet #wex-login-container #wex-login-center-container #wex-login-center-right #wex-login-button {
  background: #ef7d00;
}
body.jammernet #wex-login-container #wex-login-center-container #wex-login-center-right #wex-login-stay-loggedin-container {
  margin-bottom: 1rem;
  position: relative;
  opacity: 1;
}
body.jammernet #wex-login-container #wex-login-center-container #wex-login-center-right #wex-login-stay-loggedin-container input[type="checkbox"] {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
body.jammernet #wex-login-container #wex-login-center-container #wex-login-center-right #wex-login-stay-loggedin-container input[type="checkbox"]::before {
  content: "";
  background: white;
  border: 2px solid #8Bc34a;
  position: absolute;
  left: -1px;
  width: 15px;
  height: 15px;
  box-sizing: border-box;
  border-radius: 3px;
  top: -1px;
  pointer-events: none;
  cursor: pointer;
  z-index: 2;
}
body.jammernet #wex-login-container #wex-login-center-container #wex-login-center-right #wex-login-stay-loggedin-container input[type="checkbox"]::after {
  content: "\f00c";
  font-family: var(--font-awesome-font-family);
  position: absolute;
  display: flex;
  height: 15px;
  width: 15px;
  top: -5px;
  left: 2px;
  font-size: 17px;
  font-weight: bold;
  z-index: 3;
  pointer-events: none;
  cursor: pointer;
  color: #686868;
  transform: scale(0) rotate(360deg);
  transition: 0.2s ease all;
}
body.jammernet #wex-login-container #wex-login-center-container #wex-login-center-right #wex-login-stay-loggedin-container input[type="checkbox"]:checked::after {
  transform: scale(1) rotate(0deg);
}
body.jammernet #wex-login-container #wex-login-center-container #wex-login-center-right #wex-login-stay-loggedin-container label {
  color: #686868;
  font-weight: bold;
  font-size: 12px;
}
body.jammernet #wex-login-container #wex-login-center-container #wex-login-products {
  width: 80%;
  max-height: 20vH;
  margin-top: 2rem;
}
body.jammernet #wex-login-container #wex-login-center-container #wex-login-version-number {
  bottom: 0.5rem;
  position: fixed;
}
body.jammernet #wex-login-container #wex-login-center-container #wex-login-help-button {
  bottom: 0.5rem;
}
body.jammernet #wex-login-container #wex-login-bottom-container {
  background: #686868;
}
body.jammernet #wex-login-container #wex-login-bottom-container #wex-login-bottom-left {
  color: white;
}
body.jammernet #wex-login-container #wex-login-bottom-container #wex-login-bottom-left a {
  color: white;
}
body.jammernet #wex-login-container #wex-login-bottom-container #wex-login-bottom-left a:hover {
  color: silver;
}
body.jammernet #wex-login-container #wex-login-bottom-container #wex-login-bottom-right .wex-login-finanzamt {
  background: black;
  color: white;
  box-sizing: border-box;
  border-radius: 10px;
  border: 1px solid #a6a6a6;
  display: flex;
  line-height: normal;
  height: 49px;
  align-items: center;
  text-decoration: none;
  padding: 0 10px;
  gap: 10px;
}
body.jammernet #wex-login-container #wex-login-bottom-container #wex-login-bottom-right .wex-login-finanzamt:hover {
  background: #1a1a1a;
  filter: brightness(1.1);
}
body.jammernet #wex-login-container #wex-login-bottom-container #wex-login-bottom-right .wex-login-finanzamt > i {
  font-size: 25px;
}
body.jammernet #wex-login-container #wex-login-bottom-container #wex-login-bottom-right .wex-login-finanzamt .wex-login-finanzamt-text {
  display: flex;
  flex-direction: column;
}
body.jammernet #wex-login-container #wex-login-bottom-container #wex-login-bottom-right .wex-login-finanzamt .wex-login-finanzamt-text .wex-login-finanzamt-brand {
  font-size: 11px;
}
body.jammernet #wex-login-container #wex-login-bottom-container #wex-login-bottom-right .wex-login-finanzamt .wex-login-finanzamt-text .wex-login-finanzamt-title {
  text-transform: uppercase;
  font-style: italic;
  font-weight: bold;
}
