


.form-error {
	border-color:
			#dc3545;
	padding-right: calc(1.5em + .75rem);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI2RjMzU0NScgc3Ryb2tlPSdub25lJy8+PC9zdmc+);
	background-repeat: no-repeat;
	background-position: right calc(.375em + .1875rem) center;
	background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.has-error {
	display: block;
	clear: both;
	width: 100%;
}

.form-group .has-error .help-block{
	font-size: .8rem;
	color: #ce041c;
}

.has-error .help-block, .has-error .control-label {
	color: #b94a48;
}
.has-error .form-control {
	border-color: #b94a48;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}




.form-group.required.has-error.error .checkbox label {

	color:#b94a48;
}


.post-thumbnail-list .post-thumbnail-entry > img {
	float: left;
	display: block;
	width: 80px;
	height:auto;
	margin-right: 16px;
	border-radius: 2px;
}

.dark:not(.submenu-light) #mainMenu.menu-lines nav > ul > li.current > a::after, .dark:not(.submenu-light) #mainMenu.menu-lines nav > ul > li:hover > a::after, .dark:not(.submenu-light) #mainMenu.menu-lines nav > ul > li:focus > a::after, #mainMenu.dark.menu-lines nav > ul > li.current > a::after, #mainMenu.dark.menu-lines nav > ul > li:hover > a::after, #mainMenu.dark.menu-lines nav > ul > li:focus > a::after {
	background-color: #CE041C;
}
.dark:not(.submenu-light) #mainMenu.menu-lines nav > ul > li.current > a, .dark:not(.submenu-light) #mainMenu.menu-lines nav > ul > li:hover > a, .dark:not(.submenu-light) #mainMenu.menu-lines nav > ul > li:focus > a, #mainMenu.dark.menu-lines nav > ul > li.current > a, #mainMenu.dark.menu-lines nav > ul > li:hover > a, #mainMenu.dark.menu-lines nav > ul > li:focus > a {
	color: #e2e2e2;
}
.parallax-container {
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat !important;
	background-size: unset !important;
	background-position: center center;
	width: 100%;
	height: 100%;
	z-index: -100;
	-webkit-transition: opacity .5s linear;
	transition: opacity .5s linear;
}
#page-title {
	clear: both;
	padding: 100px 0;
	background-color: #f8f9fa;
	position: relative;
}
