.form-control:focus {
	color: #495057;
	background-color: #fff;
	border:0px;
	outline: 0;
	box-shadow: none;
}

.field {
	border: 1px solid #36a9e1;

}
.field label { display:block; font-size:18px;  padding: 5px 0px 0px 15px; color:#36a9e1;     margin: 0px;}
.field input,
.field textarea,
.field select {
	color:#222; font-size:13px; height:40px; background-color:#fff; border:0px;
	 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;
	margin: 0px;
}
.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;     width: 97%;}

.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;
}
#form-orcamento .message {
	width: 92%;
}
.message-info{
	color: #fff;
	background: #59b959;
}
.message-error{
	color: #fff;
	background: #e46464;
}

.message-alert, .message.alert{
	color: #fff;
	background: #ff7449;
}

::-webkit-input-placeholder {
	color: red;
}

::-moz-placeholder { /* Firefox 18- */
	color: red;
}

::-moz-placeholder {  /* Firefox 19+ */
	color: red;
}

::-ms-input-placeholder {
	color: red;
}

.btn{
	margin-top: 10px;
	font-size: 31px;
	width: 100%;
	background: #36a9e1;
	color: #fff;
	padding: 10px 20px;
}