.row-no-margin {
  margin: 0; }

.brand-photo {
  text-align: center;
  margin-top: 1.5rem; }

.login-box {
  text-align: center; }
  .login-box .login-input {
    width: 100%;
    margin-bottom: 1.3rem;
    outline: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important; }
  .login-box .login-next-btn {
    width: 100%; }
  .login-box .login-form {
    max-width: 400px;
    margin: 20px auto 20px;
    background-color: #FFF;
    padding: 20px 40px 20px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 2px 5px #CCC;
    -moz-box-shadow: 1px 2px 5px #CCC;
    box-shadow: 1px 2px 5px #CCC; }
    .login-box .login-form .login-title {
      color: #999;
      margin-bottom: 1.7rem; }
      .login-box .login-form .login-title + svg {
        font-size: 7rem;
        color: #999;
        margin-bottom: 0.5rem; }
    .login-box .login-form .input-label {
      font-weight: 600;
      font-size: 14px; }
    .login-box .login-form .login-next-btn {
      background: #1168b5; }
    .login-box .login-form .text-after,
    .login-box .login-form .horizontal-text {
      color: #999; }
    .login-box .login-form .horizontal-text {
      display: inline-block;
      position: relative;
      z-index: 2; }
    .login-box .login-form .horizontal-text:before,
    .login-box .login-form .horizontal-text:after {
      content: "";
      position: absolute;
      display: block;
      width: 1000px;
      border-top: 1px solid #E5E5E5;
      top: 10px; }
    .login-box .login-form .horizontal-text:before {
      right: 100%;
      margin-right: 12px; }
    .login-box .login-form .horizontal-text:after {
      left: 100%;
      margin-left: 12px; }
    .login-box .login-form .horizontal-line {
      overflow: hidden; }
    .login-box .login-form p {
      font-size: 14px; }
    .login-box .login-form .first {
      margin-bottom: 0; }
    .login-box .login-form .fb-btn {
      background-color: #3B5998;
      color: #ffffff;
      padding: 0.5rem;
      margin-right: 0.7rem; }
    .login-box .login-form .fb-icon,
    .login-box .login-form .google-icon {
      border-right: 1px solid #fff3;
      font-size: 1rem;
      padding: 0 0.5rem;
      margin-right: 1rem; }
    .login-box .login-form .google-btn {
      padding: 0.5rem 1rem;
      background-color: #DF4A32;
      color: #ffffff; }
    .login-box .login-form .social-wrapper {
      display: flex;
      justify-content: center; }
    .login-box .login-form .text-reg {
      font-size: 1.3rem; }
    .login-box .login-form .email-adress {
      color: #999;
      margin-bottom: 0.5rem; }
    .login-box .login-form .agree-terms {
      color: #005596;
      font-size: 13px;
      text-decoration: none; }
    .login-box .login-form .custom-checkbox .custom-control-label::before {
      border: 1px solid #005596; }
    .login-box .login-form .custom-control {
      text-align: left; }
    .login-box .login-form .terms {
      margin-bottom: 1rem; }
    .login-box .login-form .user-back {
      text-align: left; }
      .login-box .login-form .user-back a {
        color: #0068B5;
        text-decoration: none; }
    .login-box .login-form .adress-part2 {
      margin-bottom: 3rem; }
    .login-box .login-form .login-box-footer {
      margin-top: 1.5rem;
      align-items: center; }
      .login-box .login-form .login-box-footer .remember {
        font-weight: 600; }
      .login-box .login-form .login-box-footer .forgot-pass {
        font-size: 14px; }

.auth-body {
  text-align: center; }
  .auth-body a {
    font-weight: 600;
    font-size: 14px;
    color: #0068B5;
    text-decoration: none; }

.auth-footer #links {
  margin-top: 1.5rem;
  display: -webkit-box;
  text-align: center; }

.auth-footer a {
  font-size: 13px;
  color: #575757;
  font-weight: 600;
  padding: 0.3rem;
  text-decoration: none !important; }

@media (max-width: 767.98px) {
  #links {
    display: grid !important; } }

@media (min-width: 768px) {
  .auth-footer {
    max-width: 600px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 15px;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0; } }

/*# sourceMappingURL=maps/login.css.map */
