/*form styles*/
#msform {
	position: relative;
}
/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
	display: none;
}
/*progressbar*/
#progressbar {
	text-align: center;
	margin-bottom: 30px;
	overflow: hidden;
	/*CSS counters to number the steps*/
	counter-reset: step;
}
#progressbar li {
	list-style-type: none;
	color: rgb(182, 182, 182);
	text-transform: uppercase;
	font-size: 17px;
	width: 33.33%;
	float: left;
	position: relative;
}
#progressbar li:before {
	content: counter(step);
	counter-increment: step;
	width: 25px;
	line-height: 25px;
	display: block;
	font-size: 14px;
	color: #333;
	background: rgb(182, 182, 182);
	border-radius: 3px;
	margin: 0 auto 5px auto;
}
/*progressbar connectors*/
#progressbar li:after {
	content: "";
	width: 94%;
	height: 2px;
	background: rgb(182, 182, 182);
	position: absolute;
	left: -45%;
	top: 11px;
	z-index: 0; /*put it behind the numbers*/
}
#progressbar li:first-child:after {
	/*connector not needed before the first step*/
	content: none;
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before,
#progressbar li.active:after {
	background: #27ae60;
	color: white;
}

.jquery-error {
	border-color: #e31616;
}

.uk-notification-message-danger {
	opacity: 1;
	background-color: #a80025;
	border-radius: 9px;
}

.uk-notification-message-danger > div {
	font-size: 14px;
}

.mandatory {
	color: #a80025;
}

.multi-step-form-fieldset {
	border: none !important;
	margin: 0;
	padding: 0;
}