a {
  color: #043345;
}

a:hover {
  color: #06212c;
}

.login-box {
  margin: 5% auto;
}

.register-box {
  width: 50vw;
  margin-bottom: 30px;
}

@media (max-width: 768px) {
  .register-box {
    width: 90%;
    margin-top: 20px;
  }
}

@media (max-width: 576px) {
  .register-box {
    margin-top: .5rem;
    width: 90%;
  }
}

.register-box .initial-logo .icone-initial {
  max-width: 40% !important;
  margin-top: 10% !important;
}

.icone-initial {
  max-width:70% !important;
  margin-top:-3% !important;
 }

 .icone-initial-register {
  max-width:70% !important;
  margin-top:10% !important;
 }


.initial-logo {
  font-size: 35px;
  text-align: center;
  margin-bottom: 25px;
  font-weight: 300;
}

.initial-logo a {
  color: #fff;
}

.auth-page-link {
  color: #043345;
}
.auth-page-link:hover, .auth-page-link:active {
  color: #06212c;
}

.auth-card {
  background: #0D9AAC;
  padding: 5px 5px 15px 5px;
  border-top: 0;
  color: #fff;
}

.auth-card-body {
  background: none;
  padding: 15px 15px 0 15px;
}


.auth-card-body-privacy {
  background: none;
  padding: 15px 15px 0 15px;
}

.auth-card-footer {
  background: none;
  padding: 0 15px;
}

.input-group-append {
  background: #fff;
}

.btn-auth-primary {
  background-color: #043345;
  border-color: #043345;
  color: #fff;
}

.btn-auth-primary:hover,
.btn-auth-primary:active,
.btn-auth-primary.hover {
  background-color: #06212c;
  color: #fff;
}

.select2-container {
  width: 100% !important;
}

.login-page, .register-page {
  background: #043345;
  background-image: url('../../../../images/initial-background.jpg');
  background-size: auto;
}

.btn-register {
  color: white;
  box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.04);
  background-color: #032c3c;
}
.btn-register:hover {
  outline: 0;
  color: white;
}
.btn-register:focus {
  outline: 0;
  color: white;
}

.btn-auth-return {
  padding: 5px 0 0 5px;
}