.field { margin:0 0 10px 0; }
.field label { display:block; font-size:12px; padding:2px 0px; }
.field input,
.field textarea,
.field select {
	color:#222; font-size:13px; height:40px; background-color:#fff; border:1px solid #cdcdcd;
	padding:4px 15px; margin:0px; border-radius:2px; box-sizing:border-box;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box;
	width: 100%;
	border-radius: 2px;
	padding: 4px 15px;
}
.field input[type=checkbox] { height:auto; }
.field textarea { height:auto; }
.field input { display:inline-block; }
.field select { padding:0; line-height:30px; padding: 4px 15px;}

.field span,
.field strong { color:#555; font-size:12px; }
.field span.radio { margin:0px 20px 0px 5px; vertical-align:1px; }
.field-error input,
.field-error textarea,
.field-error select { border-color:#ff7449; }
.field-error span.error { margin-left:5px; color:#ff7449; }
.field-ro input,
.field-ro textarea,
.field-ro select { color:#777; background-color:#fafafa; }
.field-inline label { display:inline-block; margin-right:5px; }
.field-inverse label { margin-left:5px; }
.formFilter .field { float:left; margin-right:10px; }
.formFilter .buttonFilter { clear:none; float:left; text-align:left; margin:25px 0; }
.formFilter .buttonFilter input { padding:13px 30px; line-height:13px; background:#03a9f4;     }



.message {
	padding: 10px;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 20px;

}

.message-info{
	color: #fff;
	background: #59b959;
}
.message-error{
	color: #fff;
	background: #e46464;
}

.message-alert, .message.alert{
	color: #fff;
	background: #ff7449;
}