/*
#################################################################
*/

form .form-group{
	position:relative
}
/* ...................................... DESIGN FORM MODAL ERRORS */
form .error, 
form .empty {
	display:block;
	position: absolute !important;
	top:   -25px; /*-25px; */
	right:  25px;
	
	z-index: 8900;
	 
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size: 10px;
	line-height:20px;
	text-transform:uppercase; 
	white-space:nowrap !important;
	font-style:normal !important;
	
	padding:3px 5px; 
	 
	margin: 0;
	color: #fff;
	text-shadow: 1px 1px 2px #8b9362;
	background-color: #f44040;
}

form .error:after, 
form .empty:after{ 
	content:'';
	display:block;
	position:absolute;
	top:100%; /*should be set to 100% */
	left:30px;
	width:0;
	height:0;
	border-color:#f44040 transparent transparent transparent;  
	border-style: solid;
	border-width: 10px;
	 
}

/* ........................... success .................................................*/

#success{
	padding:15px;
	/*background:#fff;
	border:solid 1px #999;*/
	margin:30px 0 
}

#success strong{
	display: inline-block;
	color:#000;
	font-size:140%; 
	margin:5px 0 15px 0
}

#success .btn {
	margin-top:30px
}

#success,
.success form{
	display:none
}

.success #success{
	display:block !important
}

.preloader{
	background:#fff url(/site/assets/img/loader.gif) no-repeat center center;
	min-height:300px
}

.preloader form{
	display:none
}

/* ........................... success .................................................*/
#cnt.success form{
	display:none
}

#cnt.success #success{
	display:block !important
}