﻿@font-face {
  font-family: Nunito;
  src: url(../../fonts/Nunito/Nunito-Black.ttf);
}
@font-face {
  font-family: Nunito Bold;
  src: url(../../fonts/Nunito/Nunito-Bold.ttf);
}
@font-face {
  font-family: Nunito Regular;
  src: url(../../fonts/Nunito/Nunito-Regular.ttf);
}
@font-face {
  font-family: Nunito Light;
  src: url(../../fonts/Nunito/Nunito-Light.ttf);
}
@font-face {
  font-family: 'PT Sans';
  src: url(../../fonts/PT_Sans/PTSans-Regular.ttf);
}
@font-face {
  font-family: 'PT Sans Bold';
  src: url(../../fonts/PT_Sans/PTSans-Bold.ttf);
}
body.theme-bim .simple-text {
  color: #999;
}
body.theme-bim .simple-link {
  color: #8500ff;
}
body.theme-bim .login-form {
  background: #3b3242;
}
body.theme-bim .login-form > div > div {
  padding-bottom: 27px;
}
body.theme-bim .login-form > div > div.l {
  background-color: #fdfcfb;
}
body.theme-bim .login-form > div > div.l .loader .wrapper {
  opacity: 1;
}
body.theme-bim .login-form > div > div.l .logo {
  padding: 120px 42px 0 39px;
}
body.theme-bim .login-form > div > div.l .logo .wrapper {
  width: 200px;
  height: 37px;
  margin: 0px auto;
}
body.theme-bim .login-form > div > div.l .text {
  padding-top: 17px;
}
body.theme-bim .login-form > div > div.r {
  display: flex;
  flex-direction: column;
  height: 100%;
}
body.theme-bim .login-form > div > div.r.restore {
  padding-top: 133px;
  padding-bottom: 27px;
}
body.theme-bim .login-form > div > div.r.restore h1 {
  margin-bottom: 40px;
  padding: 0;
  letter-spacing: normal;
}
body.theme-bim .login-form > div > div.r h1 {
  margin: 0;
  padding-top: 126px;
  padding-bottom: 67px;
}
body.theme-bim .login-form > div > div.r p.text {
  margin-bottom: 9px;
  line-height: 20px;
}
body.theme-bim .login-form > div > div.r div.field {
  margin-bottom: 21px;
}
body.theme-bim .login-form > div > div.r div.field.last {
  margin-bottom: 12px;
}
body.theme-bim .login-form > div > div.r div.field.main {
  margin-bottom: 39px;
}
body.theme-bim .login-form > div > div.r div.field input {
  border-bottom-color: #ccc;
}
body.theme-bim .login-form > div > div.r div.field input:focus,
body.theme-bim .login-form > div > div.r div.field input:active {
  border-bottom-color: #8500ff;
}
body.theme-bim .login-form > div > div.r div.field input::placeholder {
  color: #999;
}
body.theme-bim .login-form > div > div.r div.forgot {
  margin-top: 0;
  padding-bottom: 26px;
}
body.theme-bim .login-form > div > div.r div.forgot .tooltip p a {
  color: #8500ff;
}
body.theme-bim .login-form > div > div.r div.forgot button {
  color: rgba(0, 0, 0, 0.5);
  border-bottom: dashed 1px #ccc;
}
body.theme-bim .login-form > div > div.r div.forgot button:hover {
  color: rgba(0, 0, 0, 0.5);
  border-bottom-color: #ccc;
}
body.theme-bim .login-form > div > div.r div.buttons input,
body.theme-bim .login-form > div > div.r div.buttons button {
  color: #8500ff;
  border-color: #8500ff;
}
body.theme-bim .login-form > div > div.r div.buttons input.blue,
body.theme-bim .login-form > div > div.r div.buttons button.blue {
  color: #fff;
  background: #8500ff;
  border-color: #8500ff;
}
body.theme-bim .login-form > div > div.r div.buttons input.blue:hover,
body.theme-bim .login-form > div > div.r div.buttons button.blue:hover {
  color: #8500ff;
}
body.theme-bim .login-form > div > div.r div.buttons .blue-button {
  height: 40px;
  margin-top: 0;
  margin-bottom: 20px;
  letter-spacing: 2px;
}
body.theme-bim .login-form > div > div.r div.bottom-text {
  margin-top: auto;
}
body.theme-bim .login-form.tt-mode > div .r .logo {
  display: none;
}
body.theme-bim .login-form.tt-mode > div .r h1 {
  padding-top: 0;
}
body.theme-bim .footer-wrapper .text .copyright,
body.theme-bim .footer-wrapper .text .developer {
  display: inline-block;
  vertical-align: middle;
}
body.theme-bim .footer-wrapper .text .copyright {
  max-width: 260px;
}
body.theme-bim .footer-wrapper .text .developer {
  max-width: 251px;
}
body.theme-bim .footer-wrapper a img {
  width: 220px;
  height: 33px;
}
@media all and (max-width: 800px) {
  body.theme-bim .login-form:not(.tt-mode) > div .r .logo {
    margin-top: -4px !important;
    margin-bottom: 99px;
  }
  body.theme-bim .login-form:not(.tt-mode) > div .r .logo img {
    height: 37px;
  }
  body.theme-bim .login-form:not(.tt-mode) > div .r .logo + h1 {
    display: none;
  }
  body.theme-bim .login-form:not(.tt-mode) > div .r .buttons {
    margin-top: 0;
  }
}