/**
 * Variables
 *
 * @section Variables
 */
/* COULEURS NON MODIFIABLES */
/**/
/* STATUS COMMANDES */
/**/
/* STATUS NEWS */
/**/
/* COULEURS MODIFIABLES DE LA PLATEFORME */
/**/
/* FLASH MESSAGES */
/**/
/* INACTIVE */
/**/
/* SLIDER PAGINATION */
/**/
/* BLOCS */
/* MEGAMENU */
/**/
/* BOUTONS */
/**/
/** Box Login **/
@font-face {
  font-family: 'Lato-Regular';
  src: url("../../../fonts/Lato-Regular.ttf"); }

@font-face {
  font-family: 'Lato-Bold';
  src: url("../../../fonts/Lato-Bold.ttf"); }

body {
  background: url("../images/bg-home-login.png") no-repeat;
  background-size: cover; }

#box-login-register {
  position: relative;
  box-shadow: 0px 2px 6px #CCCCCC;
  width: 320px;
  margin: 0 auto; }

#box-login {
  position: relative;
  width: 270px;
  margin: 0 auto;
  font-size: 1em !important;
  background-color: #4e4f51;
  padding: 25px 25px;
  color: white; }

.alertFirstLogin {
  position: relative;
  width: 320px;
  margin: 30px auto 30px auto; }

#box-login.rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

#box-login h1, #box-register h1 {
  font-family: 'Lato-Bold', Arial, Verdana, sans-serif;
  margin-bottom: 20px;
  height: 55px;
  padding: 0px 0 0 43px;
  font-weight: normal; }

#box-login h1 {
  background: url("../images/site/login.png") center left no-repeat; }

#box-register h1 {
  background: url("../images/site/profil.png") center left no-repeat; }

#box-login .form-row {
  position: relative;
  width: 100%;
  margin-bottom: 5px; }

#box-register input,
#box-register button,
#box-login button,
#box-login input {
  font-size: 1em;
  font-family: 'Lato-Regular', Arial, Verdana, sans-serif;
  width: 93%;
  border: 0;
  font-weight: normal; }

#box-login input[type="checkbox"] {
  width: 15px; }

#box-login .btn,
#box-login button,
#box-login input[type="submit"] {
  display: block;
  background-color: white;
  width: 100%;
  color: #4e4f51;
  border: 0;
  margin: 10px 0;
  font-size: 1.1em; }

#box-login button:hover,
#box-login input[type="submit"]:hover {
  background-color: #ee7308;
  color: white; }

.login {
  display: inline-block; }

.login_right {
  float: right; }

.remember_me span {
  margin-bottom: 5px; }

#box-login p {
  margin: 0 0 25px 0; }

#login {
  margin: 3px 0; }

#box-login .forgot {
  width: 100%;
  text-align: center;
  margin-top: 10px; }

#box-login .forgot a {
  color: white;
  text-decoration: underline; }

/*
#box-login .forgot a:hover      { color:#cb5128; }
*/
#box-register {
  position: relative;
  width: 270px;
  margin: 0 auto;
  font-size: 1em !important;
  margin-bottom: 30px;
  background: white;
  padding: 25px 25px;
  color: white; }

#box-login .half {
  width: 130px; }

#box-register .btn,
#box-register button,
#box-register input[type="submit"] {
  display: block;
  background-color: #4e4f51;
  width: 100%;
  color: white;
  border: 0;
  margin: 10px 0;
  font-size: 1.1em;
  padding: 10px 0; }

#box-register .btn:hover,
#box-register button:hover,
#box-register input[type="submit"]:hover {
  background-color: #4e4f51; }

#site-content {
  position: relative;
  padding: 15px 25px;
  background: none; }

#footer {
  -moz-border-radius: 5px;
  border-radius: 5px; }

.white {
  color: white !important; }

.orange {
  color: #ef8329 !important; }

.blue {
  color: black !important; }

.dark-blue {
  color: #4e4f51 !important; }

h1 .little {
  font-size: 0.7em !important;
  line-height: 1.2em; }

h1 .big {
  font-size: 1.1em !important;
  line-height: 0.9em; }

#box-login .chosen-container, #box-register .chosen-container {
  margin: 5px 0 15px 0; }

#box-login .btn {
  padding: 11px 0px; }

.form-error {
  margin: 0px;
  margin-bottom: 10px; }
