.form-signin input:not(#residence-municipality-input) {
	margin-top: 5px;
	margin-bottom: 5px;
}

.invalid-action {
	color: red;
	font-style: italic;
}

.progress {
	background-color: #DDD;
}

.illegal-field {
	border: 2px solid red;
	box-shadow: 0 0 6px #9ecaed;
}

/* Search state toggle */
.residence-municipality-bar {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 27px;
}

#residence-municipality-state {
	color: red;
	position: absolute;
	margin-top: 11px;
	margin-left: -20px;
	z-index: 2;
}

/* Automatically update color */
#residence-municipality-state.glyphicon-remove {
   color: red;
}

#residence-municipality-state.glyphicon-ok {
   color: green;
}