.formError {
	z-index : 9;
}

.formError .formErrorContent {
	z-index : 10;
}

.formError .formErrorArrow {
	z-index : 11;
}

.ui-dialog .formError {
	z-index : 5000;
}

.ui-dialog .formError .formErrorContent {
	z-index : 5001;
}

.ui-dialog .formError .formErrorArrow {
	z-index : 5006;
}

.inputContainer {
	position : relative;
	float    : left;
}

.formError {
	position   : absolute;
	top        : 300px;
	left       : 300px;
	display    : block;
	cursor     : pointer;
	text-align : left;
}

.formError.inline {
	position : relative;
	top      : 0;
	left     : 0;
	display  : inline-block;
}

.ajaxSubmit {
	padding    : 20px;
	background : #55ea55;
	border     : 1px solid #999;
	display    : none;
}

.formError .formErrorContent {
	width                 : 100%;
	background            : rgba(216, 107, 34, 0.83);
	position              : relative;
	color                 : #fff;
	min-width             : 200px;
	font-size             : 13px;
	border                : 2px solid #ddd;
	box-shadow            : 0 0 6px #000;
	-moz-box-shadow       : 0 0 6px #000;
	-webkit-box-shadow    : 0 0 6px #000;
	-o-box-shadow         : 0 0 6px #000;
	padding               : 5px 10px 5px 10px;
	border-radius         : 6px;
	-moz-border-radius    : 6px;
	-webkit-border-radius : 6px;
	-o-border-radius      : 6px;
}

.formError.inline .formErrorContent {
	box-shadow            : none;
	-moz-box-shadow       : none;
	-webkit-box-shadow    : none;
	-o-box-shadow         : none;
	border                : none;
	border-radius         : 0;
	-moz-border-radius    : 0;
	-webkit-border-radius : 0;
	-o-border-radius      : 0;
}

.greenPopup .formErrorContent {
	background : #33be40;
}

.blackPopup .formErrorContent {
	background : #393939;
	color      : #fff;
}

.formError .formErrorArrow {
	width    : 15px;
	margin   : -2px 0 0 13px;
	position : relative;
}

body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
	margin : -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
	box-shadow         : none;
	-moz-box-shadow    : none;
	-webkit-box-shadow : none;
	-o-box-shadow      : none;
	margin             : 0px 0 0 12px;
	top                : 2px;
}

.formError .formErrorArrow div {
	border-left        : 2px solid #ddd;
	border-right       : 2px solid #ddd;
	box-shadow         : 0 2px 3px #444;
	-moz-box-shadow    : 0 2px 3px #444;
	-webkit-box-shadow : 0 2px 3px #444;
	-o-box-shadow      : 0 2px 3px #444;
	font-size          : 0px;
	height             : 1px;
	background         : rgba(216, 107, 34, 0.83);
	margin             : 0 auto;
	line-height        : 0;
	font-size          : 0;
	display            : block;
}

.formError .formErrorArrowBottom div {
	box-shadow         : none;
	-moz-box-shadow    : none;
	-webkit-box-shadow : none;
	-o-box-shadow      : none;
}

.greenPopup .formErrorArrow div {
	background : #33be40;
}

.blackPopup .formErrorArrow div {
	background : #393939;
	color      : #fff;
}

.formError .formErrorArrow .line10 {
	width  : 13px;
	border : none;
}

.formError .formErrorArrow .line9 {
	width  : 11px;
	border : none;
}

.formError .formErrorArrow .line8 {
	width : 11px;
}

.formError .formErrorArrow .line7 {
	width : 9px;
}

.formError .formErrorArrow .line6 {
	width : 7px;
}

.formError .formErrorArrow .line5 {
	width : 5px;
}

.formError .formErrorArrow .line4 {
	width : 3px;
}

.formError .formErrorArrow .line3 {
	width         : 1px;
	border-left   : 2px solid #ddd;
	border-right  : 2px solid #ddd;
	border-bottom : 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
	width      : 3px;
	border     : none;
	background : #ddd;
}

.formError .formErrorArrow .line1 {
	width      : 1px;
	border     : none;
	background : #ddd;
}

.formError .formErrorContent {
	background  : #fff;
	border      : none;
	color       : #8e44ad;
	font-weight : 300;
	box-shadow  : 0 1px 1px rgba(0, 0, 0, 0.36);
}

.formError.left_bottom_arrow .formErrorContent {
	margin-left : 15px;
}

.formError.left_bottom_arrow .formErrorContent:before {
	z-index      : 2;
	content      : '';
	position     : absolute;
	top          : 100%;
	left         : 11px;
	width        : 0;
	height       : 0;
	border-left  : 8px solid transparent;
	border-right : 8px solid transparent;
	border-top   : 8px solid #fff;
}

.formError.left_bottom_arrow .formErrorContent:after {
	z-index      : 1;
	content      : '';
	position     : absolute;
	top          : 100%;
	left         : 10px;
	width        : 0;
	height       : 0;
	border-left  : 10px solid transparent;
	border-right : 10px solid transparent;
	border-top   : 9px solid rgba(0, 0, 0, 0.36);
}

.formError.left_center_arrow .formErrorContent {
	margin-left : 5px;
}

.formError.left_center_arrow .formErrorContent:before {
	z-index       : 2;
	content       : '';
	position      : absolute;
	top           : 50%;
	margin-top    : -8px;
	left          : -7px;
	width         : 0;
	height        : 0;
	border-bottom : 8px solid transparent;
	border-top    : 8px solid transparent;
	border-right  : 8px solid #fff;
}

.formError.left_center_arrow .formErrorContent:after {
	z-index       : 1;
	content       : '';
	position      : absolute;
	top           : 50%;
	margin-top    : -8px;
	left          : -8px;
	width         : 0;
	height        : 0;
	border-bottom : 9px solid transparent;
	border-right  : 9px solid rgba(0, 0, 0, 0.36);
	border-top    : 9px solid transparent;
}

.formError .required {
	color : #c42121;
}

.formError .formErrorArrow {
	display : none;
}

.input-wrapper {
	position : relative;
}