body[content="login"] #body {
  background: url(/template/images/bg_login.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.spin-logo {
    background: url(/template/images/logo.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.keyboard-button p {
  color: #000;
  -webkit-text-fill-color: #000;
}

.input {
  color: #000;
  text-shadow: none;
}

input.input::placeholder {
    font-family: sans-serif;
    color: #000;
    opacity: 1;
    text-transform: uppercase;
}

input.input:-ms-input-placeholder {
    font-family: sans-serif;
    color: #000;
    text-transform: uppercase;
}

input.input::-ms-input-placeholder {
    font-family: sans-serif;
    color: #000;
    text-transform: uppercase;
}

.background, .vertical .background {
  background: url(/template/images/bg_lobby.jpg);
}

.top-panel::after, .top-panel::before {
  display: none;
}

.top-panel {
  background: url(/template/images/top_panel.png);
  width: 100%;
    left: 0;
    background-size: 100% 100%;
    height: 10vh;
    background-repeat: no-repeat;
}

.vertical .top-panel {
  height: 4.5vmax;
    width: 100%;
    left: 0;
}

.vertical .balance-and-bonuse {
  left: 5vw;
}

.footer_linee::after, .footer_linee::before{
  display: none;
}

.footer_linee {
  width: 100%;
    left: 0;
    background-size: 100% 100%;
    background-position: center;
    background: url(/template/images/bottom_panel.png);
    background-size: 100% 100%;
    height: 8.6vh;
}

.footer-menu::after, .footer-menu::before {
  display: none;
}

.footer-menu {
  background: none;
  left: calc(50% - 4vh);
}

.vertical .footer_linee {
  width: 100%;
  left: 0;
  height: 5vh;
  background: url(/template/images/bottom_panel_mobile.png);
      background-size: 100% 100%;
}

.tablets .lady {
  display: none !important;
}

.vertical.authorized .spin-logo, body:not(.no-authorize).vertical .spin-logo {
  height: 13vh;
}
