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;
    }
    .box .inside .top {
		margin: 0 0 15px 0;
		text-align: center;
		font-size: 16px;
    }
    .box .inside .top  p{ 
		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;
            /*float: right;*/
            padding: 0 15px;
            /*width: 100px; -- remplacé par le padding*/
            height: 25px;
            margin: 10px 0 0 0;
            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 */
}

    
    
/* Mobile */
@media only screen and (max-width : 720px) {

    .signin .signin-content .box {
        width: 90%;
    }

}