.validation-error {
    width:100%;
	background: #ffd9d9;
    color:black;
    font-size:16px;
    text-transform:none;
    font-style:normal;
	margin:0 0 18px -15px;
	padding:18px 0 0 15px;
}
.billing-address-container .validation-error,
.shipping-address-container .validation-error {
    width:724px;
}
.validation-error.payment-field-container {
    padding-right:15px;
}
.validation-error .input, .validation-error .select {
	margin:0;
}
.product-detail-field-container.validation-error {
    width: 100%;
    margin: 15px 0 0 0;
    padding: 8px;
    height: 100%;
}
.customer-form .warning,
.box-container .warning {
	background: #ffffcc;
	width:724px;
	margin:0 0 18px -15px;
	padding:18px 0 0 15px;
    color:black;
    font-size:16px;
    text-transform:none;
    font-style:normal;
}
.box-container .warning .input, .box-container .warning .select {
	margin:0;
}
.warning .text-error {
    color: #da471c;
}
.text-error,
.box-login p.text-error {
	padding:5px 0 8px 0;
	font-size:14px;
	color:#f00;
}

.box-login p.text-error {
    padding-bottom:2px;
    text-align:center;
}
.billing-address-container .validation-error .text-error {
    padding-left:147px;
}
.text-error {
    display:none;
}
.warning .text-error,
.validation-error .text-error {
    display:block;
}
.customer-form .warning select,
.customer-form .warning .input,
.validation-error select,
.validation-error .input 
{
    margin:0!important;
}
.widget-content.validation-error {
    width:auto;
    margin:auto;
    padding:16px;
}
.widget-content.validation-error .text-error {
    padding:5px 0 8px 0;
}
#form-login .validation-error {
    margin-left:0;
    padding-left:0;
    margin-bottom:0px;
}
.depots-container.validation-error,
#delivery-container.validation-error {
    width:724px;
}
.depots-container.validation-error {
    width:714px;
    padding-left:25px;
}