.title {
  color: #ffffff;
}

body {
  background: #3200e6;
}

input[type="text"],
input[type="password"] {
  background-color: rgba(32, 0, 145, 0.5);
  color: #fff;
}

input[type="text"].error,
input[type="password"].error {
  background-color: rgba(116, 0, 0, 0.6);
  color: #ff8796;
}

input[type="text"]:hover,
input[type="password"]:hover {
  background-color: rgba(32, 0, 145, 0.8);
}

input[type="text"].error:hover,
input[type="password"].error:hover {
  background-color: rgba(116, 0, 0, 0.8);
}

.identifiant-icon-fill,
.mot-de-passe-icon-fill {
  fill: rgba(255, 255, 255, 0.8);
}

.forgot_pwd_link,
.forgot_pwd_link:visited {
  color: #8ddaf5;
}

.lng-link,
.lng-link:visited,
.lng-link:focus {
  color: #fff;
}
.lng-link:hover {
  color: #fff;
}
.lng-link:active {
  color: #fff;
}

.lng-dropdown {
  background: #fff;
}

input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.lng-dropdown ul li a {
  color: #333;
}

.lng-dropdown ul li.selected a {
  background-color: #200091;
  color: #fff;
}

.lng-dropdown ul li a:hover {
  background-color: #5740ff;
  color: #fff;
}

.lng-dropdown ul li a:active {
  background-color: #200091;
  color: #fff;
}

input[type="submit"],
input[type="button"] {
  background-color: rgba(255, 255, 255, 0.8);
  color: rgba(50, 0, 230, 1);
}

input[type="submit"]:disabled,
input[type="button"]:disabled {
  color: rgba(50, 0, 230, 0.35);
}

.large-white-roman,
a.large-white-roman:hover,
a.large-white-roman:focus,
a.large-white-roman:visited,
a.large-white-roman:active {
  color: #ffffff;
}

.tooltip-arrow {
  border-right-color: rgba(0, 0, 0, 0.5) !important;
}

.tooltip-inner {
  background-color: rgba(0, 0, 0, 0.5);
}

/* Bandeau de message 1 : INFO */
.bandeau-msg-1 .msg span {
  background-color: #5740ff; /* light-blue */
  color: #fff;
}

.progress {
  background: rgba(0, 0, 0, 0.35);
}

.progress-bar {
  background-color: #77c323;
}

.progress-bar-bg {
  background-color: rgba(0, 0, 0, 0.35);
}

.progress-bar-green {
  background-color: #77c323;
}
