* {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.83);
}

.cursor-pointer {
  cursor: pointer;
}

.grow-on-hover:hover {
  transform: scale(1.05);
}

.grow-on-hover:focus {
  outline: 0 !important;
}

.grow-on-hover:active {
  transform: scale(1.08);
}

a {
  color: rgba(255, 255, 255, 0.83) !important;
}

a:hover {
  color: rgba(255, 255, 255, 0.83) !important;
}

.h-all-win {
  background-color: #444;
  height: 100vh !important;
}

.bgA3 {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  background-image: url(../../images/security/bg.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.rgpd {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.28);
  left: 0;
  right: 0;
  top: 0;
}

.rgpd span {
  color: rgba(255, 255, 255, 0.5);
  font-size: 13px;
  line-height: 0.85em;
}

.rgpd img {
  width: 18px;
  height: 18px;
}

.logoA3 {
  height: 35px;
}

.red-panel {
  background-image: linear-gradient(30deg, #d7123f, #ff5258);
  padding: 40px 30px;
  width: 360px;
  margin: 8vh 0;
}

@media screen and (max-width: 500px) {
  .red-panel {
    width: 100vw;
    margin: 5vh 0;
    padding: 6vh 6vw;
  }
}
.red-panel-error {
  background-image: linear-gradient(30deg, #d7123f, #ff5258);
  padding: 40px 30px;
  width: 70%;
  margin: 8vh 0;
}

@media screen and (max-width: 500px) {
  .red-panel-error {
    width: 100vw;
    margin: 5vh 0;
    padding: 6vh 6vw;
  }
}
.text-error {
  font-size: 16px;
}

.list-flags {
  list-style: none;
  text-align: center;
  padding-left: 0;
  padding-top: 10px;
}

.list-flags .item-flag {
  display: inline;
  cursor: pointer;
}

.list-flags a {
  text-decoration: none;
}

.no-padding {
  padding-left: 0 !important;
}

#textError {
  text-align: center;
}

#title {
  font-size: 26px;
}

.center-text {
  margin: auto;
  text-align: center;
}

#subtitle {
  font-size: 16px;
  display: none;
}

#subtitle b {
  font-weight: 700;
}

.inline-Div {
  display: inline;
  float: left;
}

.form input {
  height: 50px;
  padding: 4px 15px;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.83);
  font-weight: 700;
}

.form input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-weight: 300;
  color: rgba(255, 255, 255, 0.83);
  opacity: 1; /* Firefox */
}

.form input::-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-weight: 300;
  color: rgba(255, 255, 255, 0.83);
  opacity: 1; /* Firefox */
}

.form input.error {
  border: 1px solid rgba(255, 179, 0, 0.831);
}

.form .error-msg {
  padding: 0 5px;
  font-size: 15px;
  font-weight: 700;
  color: rgba(255, 179, 0, 0.831);
  display: none;
}

.bouton {
  height: 45px;
  padding: 4px 25px;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.83);
  font-weight: 700;
  font-size: 14px;
}

.forgot-password a:hover {
  text-decoration: none !important;
  font-weight: 700;
}

.forgot-password {
  font-size: 13px;
}

.fff {
  color: rgba(255, 255, 255, 0.7) !important;
}

.social img {
  margin: 0 7px;
  width: 35px;
  height: 35px;
}

.coordinates {
  padding: 20px 5vw 0 5vw;
  margin-bottom: 20px;
  text-align: center;
  font-size: 14px;
  text-decoration: none;
  visibility: visible;
}

.coordinates #oneline {
  display: block;
}

@media screen and (max-width: 500px) {
  .coordinates #oneline {
    display: none;
  }
}
.coordinates #lines {
  display: none;
}

@media screen and (max-width: 500px) {
  .coordinates #lines {
    display: block;
  }
}