a.signin-support{
  color:#1c9cd8;/*TODO - mettre la bonne couleur ici et une surcharge custom #1c9cd8 pour nestle-waters*/
  white-space: nowrap;
}

/* Structure */
.signin .signin-content {
    margin: 0 auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/*Description */
#container.signin .signin-content .left #description {
    margin: 5% auto 0 auto;
}

/* Description + Formulaire */
#container.signin .signin-content .left {
    float: none;
    padding: 0;
    margin: 0 auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* Formulaire */
.signin .signin-content .box {
    margin: 5% auto 0 auto;
}

.signin .signin-content .box .inside {
    background: #fff;
    float: left;
    width: 100%;
    padding: 15px 3%;
    margin: 0 auto 5% auto;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 2px 4px -2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 2px 4px -2px rgba(0,0,0,0.2);
    -o-box-shadow: 0 2px 4px -2px rgba(0,0,0,0.2);
    -ms-box-shadow: 0 2px 4px -2px rgba(0,0,0,0.2);
    box-shadow: 0 2px 4px -2px rgba(0,0,0,0.2);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.secure_text_action,
.submit_signin_label,
.box .inside .top {
  margin: 0 0 15px 0;
  text-align: center;
  font-size: 16px;
}
.signin .signin-content .signin-form label.submit_signin_label,
.box .inside .top  p.secure_text_action {
  margin-top: 10px;
  font-size: 15px;
}
.box .inside h2 {
  font-size: 22px;
}
.signin .signin-content .signin-form label {
    font-size: 14px;
    color: #131E30;
    margin: 0 0 5px 0;
    display: block;
}
.signin .signin-content .signin-form input.type-text {
    width: 100%;
    height: 25px;
    padding: 0 10px;
    margin: 0 0 20px 0;
    border: 1px solid #ccc;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.signin .signin-content .signin-form input.type-submit {
    background: #131E30;
    padding: 0 4px;
    height: 25px;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    border: none;
    cursor: pointer;
    margin: 0 auto;
    display: block;
}
.signin .signin-content .signin-form input.type-submit:hover {
    opacity: 0.8;
}

.signin .errors {
    text-align: center;
    color: #ff0000;
    margin: 0 0 15px 0;/* utilisé sur register */
}

.signin .alert-success{/* utilisé sur register  */
    margin: 0 0 15px 0;/* utilisé sur register */
}

/* header width */
/* ------------------------------------------------- */

#header div.wrap{
  max-width: 920px;
}


@media only screen and (max-width: 799px) {
    #container .wrap #tabsWidgetsWrapper,
    #container .wrap #block1,
    #container .wrap .right,
    #container .wrap .left,
    #container .wrap .left#center, .left {
        width: 48%;
    }
}