
.formee{margin-top:-5px;margin-bottom:-5px}
.formee .like-input,.formee input[type*=date],.formee input[type=datetime],.formee input[type=email],.formee input[type=file],.formee input[type=month],.formee input[type=number],.formee input[type=password],.formee input[type=range],.formee input[type=search],.formee input[type=tel],.formee input[type=text],.formee input[type=time],.formee input[type=url],.formee input[type=week],.formee select,.formee textarea{width:100%;color:#000;padding:13px 15px;background:#fff;border:1px solid #ccc}
.formee .like-input.border-red,.formee input[type*=date].border-red,.formee input[type=datetime].border-red,.formee input[type=email].border-red,.formee input[type=file].border-red,.formee input[type=month].border-red,.formee input[type=number].border-red,.formee input[type=password].border-red,.formee input[type=range].border-red,.formee input[type=search].border-red,.formee input[type=tel].border-red,.formee input[type=text].border-red,.formee input[type=time].border-red,.formee input[type=url].border-red,.formee input[type=week].border-red,.formee select.border-red,.formee textarea.border-red{border-color:#ed1c24}
.formee .like-input[disabled],.formee .like-input[readonly],.formee input[type*=date][disabled],.formee input[type*=date][readonly],.formee input[type=datetime][disabled],.formee input[type=datetime][readonly],.formee input[type=email][disabled],.formee input[type=email][readonly],.formee input[type=file][disabled],.formee input[type=file][readonly],.formee input[type=month][disabled],.formee input[type=month][readonly],.formee input[type=number][disabled],.formee input[type=number][readonly],.formee input[type=password][disabled],.formee input[type=password][readonly],.formee input[type=range][disabled],.formee input[type=range][readonly],.formee input[type=search][disabled],.formee input[type=search][readonly],.formee input[type=tel][disabled],.formee input[type=tel][readonly],.formee input[type=text][disabled],.formee input[type=text][readonly],.formee input[type=time][disabled],.formee input[type=time][readonly],.formee input[type=url][disabled],.formee input[type=url][readonly],.formee input[type=week][disabled],.formee input[type=week][readonly],.formee select[disabled],.formee select[readonly],.formee textarea[disabled],.formee textarea[readonly]{cursor:not-allowed;opacity:.5}
.formee select{padding-top:12px;padding-bottom:12px}
.formee .like-input{display:block;text-align:center;border-color:#ed1c24;-o-transition:.3s color;transition:.3s color;cursor:pointer}
.formee textarea{height:8em;resize:vertical}
.formee .label-fix{line-height:47px;display:block}
.formee .spacer{height:30px;border:0;float:left;width:100%;margin:0}
.formee .cfw-input-invalid input::-webkit-input-placeholder{color:#b01717;opacity:1}
.formee .cfw-input-invalid textarea::-webkit-input-placeholder{color:#b01717;opacity:1}
.formee .cfw-input-invalid input:-ms-input-placeholder{color:#b01717;opacity:1}
.formee .cfw-input-invalid textarea:-ms-input-placeholder{color:#b01717;opacity:1}
.formee .cfw-input-invalid input::-moz-placeholder{color:#b01717;opacity:1}
.formee .cfw-input-invalid textarea::-moz-placeholder{color:#b01717;opacity:1}
.formee .cfw-input-invalid input:-moz-placeholder{color:#b01717;opacity:1}
.formee .cfw-input-invalid textarea:-moz-placeholder{color:#b01717;opacity:1}
.formee input::-webkit-input-placeholder{color:#000;opacity:1}
.formee textarea::-webkit-input-placeholder{color:#000;opacity:1}
.formee input:-ms-input-placeholder{color:#000;opacity:1}
.formee textarea:-ms-input-placeholder{color:#000;opacity:1}
.formee input::-moz-placeholder{color:#000;opacity:1}
.formee textarea::-moz-placeholder{color:#000;opacity:1}
.formee input:-moz-placeholder{color:#000;opacity:1}
.formee textarea:-moz-placeholder{color:#000;opacity:1}
.formee button,.formee input[type=button],.formee input[type=reset],.formee input[type=submit]{cursor:pointer}
.formee button:not(.no-style),.formee input[type=button]:not(.no-style),.formee input[type=reset]:not(.no-style),.formee input[type=submit]:not(.no-style){
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	cursor:pointer;
	text-align:center;
	display:table;
	line-height:48px;
	color:#fff;
	padding:0 50px;
	border:0 none
}
.formee button:not(.no-style).is-full,.formee input[type=button]:not(.no-style).is-full,.formee input[type=reset]:not(.no-style).is-full,.formee input[type=submit]:not(.no-style).is-full{
	width:100%;
	padding:0;
	background: #F90;
}
.formee button:not(.no-style).is-centered,.formee input[type=button]:not(.no-style).is-centered,.formee input[type=reset]:not(.no-style).is-centered,.formee input[type=submit]:not(.no-style).is-centered{margin-left:auto;margin-right:auto}
.formee button:not(.no-style).is-right,.formee input[type=button]:not(.no-style).is-right,.formee input[type=reset]:not(.no-style).is-right,.formee input[type=submit]:not(.no-style).is-right{
	margin-left:auto;
	margin-right:0;
	background: #5cb85c;
}
.formee button:not(.no-style):hover,.formee input[type=button]:not(.no-style):hover,.formee input[type=reset]:not(.no-style):hover,.formee input[type=submit]:not(.no-style):hover{background:#c61017}
.formee button[disabled],.formee input[type=button][disabled],.formee input[type=reset][disabled],.formee input[type=submit][disabled]{cursor:not-allowed}.formee fieldset{padding:0;border:0}
.formee fieldset:not(.row){margin:0}

.formee .like-legend,.formee legend{
	background: #5cb85c;
	font-size:14px;
	padding:20px;
	text-transform:uppercase;
	display:block;
	width:100%;
	border:0
}
.formee .like-legend{
	text-transform:none;
	padding:0;
	background-color: #F37536;
	color: #fff;
	line-height:47px;
	outline:1px solid transparent;
	outline-offset:0;
	-o-transition:.3s background,.3s outline-color,.3s outline-offset;
	transition:.3s background,.3s outline-color,.3s outline-offset
}
.formee .like-legend.no-style:hover{
	outline-color:#333;
	outline-offset:4px
}

.formee .col1,.formee .col10,.formee .col11,.formee .col12,.formee .col2,.formee .col3,.formee .col4,.formee .col5,.formee .col6,.formee .col7,.formee .col8,.formee .col9{
	width:100%;
	float:left;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	margin:5px 0;
	position:relative
}
@media screen and (min-width:880px){
	.formee .col1{width:8.33333333%}
	.formee .col2{width:16.66666667%}
	.formee .col3{width:25%}
	.formee .col4{width:33.33333333%}
	.formee .col5{width:41.66666667%}
	.formee .col6{width:50%}
	.formee .col7{width:58.33333333%}
	.formee .col8{width:66.66666667%}
	.formee .col9{width:75%}
	.formee .col10{width:83.33333333%}
	.formee .col11{width:91.66666667%}
}

/* Overrides to ensure native radios and checkboxes appear in .formee forms (e.g., cadastrar page) */
.formee input[type=checkbox],
.formee input[type=radio] {
    display: inline-block !important; /* Override global hide in main.css */
    width: auto;
    height: auto;
    position: static;
    opacity: 1;
    appearance: auto;
    -webkit-appearance: auto;
    -moz-appearance: auto;
}

/* Ensure labels don’t overlay native controls inside .formee */
.formee input[type=checkbox] ~ label,
.formee input[type=radio] ~ label {
    padding-inline-start: 6px; /* keep label text close to control */
}

/* Inline error hint for required fields */
.formee .field-error {
    display: block;
    margin-top: 4px;
    color: #b01717;
    font-size: 12px;
}
