/*
 * Copyright (c) 2003-2019 GameDuell GmbH, All Rights Reserved
 * This document is strictly confidential and sole property of GameDuell GmbH, Berlin, Germany
 */
/*
 *  Copyright (c) 2003-2019 GameDuell GmbH, All Rights Reserved
 *  This document is strictly confidential and sole property of GameDuell GmbH, Berlin, Germany
 */
.newColorButtonClass {
  border-radius: 0.5em;
  font-family: 'd_sari';
  letter-spacing: 0.02em;
  font-size: 1.18em;
  line-height: 1.18em;
  font-weight: bold;
  /* text-transform: uppercase; */
  padding: 0.6em 1.2em;
  color: #313a3f;
  background: linear-gradient(to bottom, #f5fafc 0%, #d9e2e7 100%);
  border: 2px solid #cbd4d9;
  box-shadow: 0 0.2em 0.3em 0 rgba(0, 0, 0, 0.17), 0em 0.7em 0.2em -0.5em #fff inset;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.newColorButtonClass:focus {
  outline: 0;
}
.newColorButtonClass:hover {
  background: linear-gradient(to bottom, #f5fafc 0%, #cbd4d9 100%);
  border: 2px solid #bec7cc;
}
.newColorButtonClass:active,
.newColorButtonClass.active {
  box-shadow: 0 0 0.6em 0 #bec7cc inset;
  background: linear-gradient(to bottom, #f5fafc 0%, #cbd4d9 100%);
  border: 2px solid #bec7cc;
}
.newColorButtonClass.inactive,
.newColorButtonClass.inactive:hover,
.newColorButtonClass.inactive:active {
  color: #adb6bb;
  user-select: none;
  cursor: default;
  background: linear-gradient(to bottom, #f5fafc 0%, #d9e2e7 100%);
  border: 2px solid #cbd4d9;
  box-shadow: 0 0.2em 0.3em 0 rgba(0, 0, 0, 0.17);
}
.newColorButtonClass.big {
  font-family: 'd_sari';
  letter-spacing: 0.02em;
  font-size: 1.375em;
  line-height: 1.375em;
  font-weight: bold;
}
.newColorButtonClass.small {
  font-family: 'd_sari';
  letter-spacing: 0.02em;
  font-size: 1em;
  line-height: 1em;
  font-weight: bold;
}
.newColorButtonClass.tiny {
  font-family: 'd_sari';
  letter-spacing: 0.02em;
  font-size: 0.8em;
  line-height: 1em;
  font-weight: bold;
}
/* small */
#accountbox.next-gen {
  box-sizing: border-box;
  display: flex;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 93px;
  padding: 0;
  color: #313A3F;
  /*base em differs*/
  font-size: 16px;
}
#accountbox.next-gen a {
  color: #313a3f;
  text-decoration: none;
}
#accountbox.next-gen * {
  box-sizing: border-box;
}
#accountbox.next-gen.loggedOut {
  display: block;
  min-width: 14.5em;
}
#accountbox.next-gen.loggedOut button {
  border-radius: 0.5em;
  font-size: 1.18em;
  line-height: 1.18em;
  /* text-transform: uppercase; */
  padding: 0.6em 1.2em;
  color: #fff;
  background: linear-gradient(to bottom, #46b324 0%, #399e16 100%);
  border: 2px solid #399e16;
  box-shadow: 0 0.2em 0.3em 0 rgba(0, 0, 0, 0.17), 0em 0.7em 0.2em -0.5em #a8ed85 inset;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  text-shadow: 0 0 0.25em #399e16, 0 0 0.25em #399e16, 0 0 0.25em #399e16, 0 0 0.25em #399e16, 0 0 0.25em #399e16;
  font-family: 'd_sari';
  letter-spacing: 0.02em;
  font-size: 1em;
  line-height: 1em;
  font-weight: bold;
}
#accountbox.next-gen.loggedOut button:focus {
  outline: 0;
}
#accountbox.next-gen.loggedOut button:hover {
  background: linear-gradient(to bottom, #64ce3e 0%, #46b324 100%);
  border: 2px solid #46b324;
}
#accountbox.next-gen.loggedOut button:active,
#accountbox.next-gen.loggedOut button.active {
  box-shadow: 0 0 0.6em 0 #225e0d inset;
  background: linear-gradient(to bottom, #64ce3e 0%, #46b324 100%);
  border: 2px solid #46b324;
}
#accountbox.next-gen.loggedOut button.inactive,
#accountbox.next-gen.loggedOut button.inactive:hover,
#accountbox.next-gen.loggedOut button.inactive:active {
  color: #64ce3e;
  user-select: none;
  cursor: default;
  background: linear-gradient(to bottom, #46b324 0%, #399e16 100%);
  border: 2px solid #399e16;
  box-shadow: 0 0.2em 0.3em 0 rgba(0, 0, 0, 0.17);
}
#accountbox.next-gen.loggedOut button.big {
  font-family: 'd_sari';
  letter-spacing: 0.02em;
  font-size: 1.375em;
  line-height: 1.375em;
  font-weight: bold;
}
#accountbox.next-gen.loggedOut button.small {
  font-family: 'd_sari';
  letter-spacing: 0.02em;
  font-size: 1em;
  line-height: 1em;
  font-weight: bold;
}
#accountbox.next-gen.loggedOut button.tiny {
  font-family: 'd_sari';
  letter-spacing: 0.02em;
  font-size: 0.8em;
  line-height: 1em;
  font-weight: bold;
}
#accountbox.next-gen.loggedOut div {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.75em;
  font-size: 0.875em;
}
#accountbox.next-gen.loggedOut .newHere {
  text-decoration: underline;
  color: #116f96;
  margin-top: 0.5em;
}
#accountbox.next-gen.loggedOut input[type="text"],
#accountbox.next-gen.loggedOut input[type="password"] {
  border-radius: 3px;
  border: 1px solid #9da6ab;
  height: 2em;
  font-family: d_sari;
  padding: 0 0.5em;
}
#accountbox.next-gen.loggedOut input[type="text"] {
  width: 100%;
}
#accountbox.next-gen.loggedOut input[type="password"] {
  width: 50%;
}
#accountbox.next-gen.loggedOut button {
  padding: 0.3em 0.5em;
  width: 45%;
  margin: 0;
}
