@charset "utf-8";
/* CSS Document */

* {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
    cursor: pointer;
    background: #2f2f5e;
    color: #ffffff;
    border: none;
    padding: 0.8em 2.2em;
}

.form-label {
	display: block;
	border-radius: 3px;
	/*box-shadow: 0 0 5px #ccc;*/
	float: left;
	font-size: 10px;
	margin: 0px 10px 0 0;
	padding: 4px 5px;
}
.form-must {
	background-color: #C00;
	color: #FFF;
}

.form-opt {
	background-color: #646484;
	color: #fff;
}

div.wpcf7 {
	position: relative;
}
div.wpcf7 .screen-reader-response {
	display: block !important;
	bottom: 0 !important;
	z-index: 999999 !important;
	clip: auto !important;
	height: auto !important;
	width: auto !important;
		font-size: 12px;
	right: 0;
}