.controls{text-align:left;position:relative;}
.controls input::placeholder{}
.controls input[type="text"],
.controls input[type="email"],
.controls input[type="tel"],
.controls input[type="number"],
.controls textarea,
.controls button,
.controls select{padding:17px 12px 12px 17px;font-size:14px;border:1px solid #c6c6c6;width:100%;margin-bottom:18px;color:#666;font-size:18px;background-color:#fff;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;}
.controls input[type="text"]:focus, .controls input[type="text"]:hover,
.controls input[type="email"]:focus,
.controls input[type="email"]:hover,
.controls input[type="tel"]:focus,
.controls input[type="tel"]:hover,
.controls input[type="number"]:focus,
.controls input[type="number"]:hover,
.controls textarea:focus,
.controls textarea:hover,
.controls button:focus,
.controls button:hover,
.controls select:focus,
.controls select:hover{outline:none;border-color:#9FB1C1;}
.controls input:hover + label,
.controls input[type="text"]:focus + label,
.controls input[type="text"]:hover + label,
.controls input[type="email"]:focus + label,
.controls input[type="email"]:hover + label,
.controls input[type="tel"]:focus + label,
.controls input[type="tel"]:hover + label,
.controls input[type="number"]:focus + label,
.controls input[type="number"]:hover + label,
.controls textarea:focus + label,
.controls textarea:hover + label,
.controls button:focus + label,
.controls button:hover + label,
.controls select:focus + label,
.controls select:hover + label{color:#077ABC;cursor:text;}
.controls:hover label{color:#077ABC;}
.controls:hover label.active{color:#077ABC;}
input.floatLabel:focus,
select.floatLabel:focus,
textarea.floatLabel:focus{border-color:#b5b5b5;-webkit-box-shadow:inset 0 2px 2px rgba(0,0,0,.075), 0 0 6px #b5b5b5;box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #b5b5b5;}
.controls input:focus label.active,.controls input:focus label.inactive{color:#077ABC!;}
.controls label.active.focus{color:#077ABC;}
.controls .fa-sort{position:absolute;right:10px;top:17px;color:#999;}
.controls select{cursor:pointer;}
.controls label{position:absolute;left:8px;top:12px;color:#999;font-size:16px;display:inline-block;padding:4px 10px;font-weight:400;background-color:rgba(255, 255, 255, 0);pointer-events:none;-moz-transition:color 0.3s, top 0.3s, background-color 0.8s;-o-transition:color 0.3s, top 0.3s, background-color 0.8s;-webkit-transition:color 0.3s, top 0.3s, background-color 0.8s;transition:color 0.3s, top 0.3s, background-color 0.8s;}
.controls label.active{top:0;color:#555;font-size:12px;opacity:0.5;}
.controls label.inactive{width:calc(100% - 50px);}
.controls.select-wrapper label.inactive{background-color:#fff;width:calc(100% - 50px);}
.controls textarea{resize:none;height:200px;}
.controls button{cursor:pointer;background-color:#07B3A1;border:none;color:#fff;padding:12px 0;}
.controls button:hover{background-color:#08ccb7;}
.controls.has-icon input[type="text"],
.controls.has-icon input[type="email"],
.controls.has-icon input[type="number"],
.controls.has-icon input[type="tel"],
.controls.has-icon textarea,
.controls.has-icon button,
.controls.has-icon select{padding:20px 12px 10px 57px;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;}
.controls.has-icon input[type="text"]:read-only{background-color:#f7f9fa;color:#666666;}
.controls.has-icon input[type="number"]{-moz-appearance:textfield !important;}
.controls.has-icon label{left:48px;}
.controls .icon{position:absolute;top:1px;left:1px;height:calc(100% - 4px);width:50px;display:flex;background-color:#f7f9fa;opacity:1;margin:1px 0 1px 1px;}
.icon i.fas, .icon i.far{background-color:transparent;color:#666666;padding:13px 15px 13px 20px;color:#66666666;padding:17px 15px 15px 16px;}
.has-feedback.has-error i.fas,.has-feedback.has-error i.far{color:red;}
.has-feedback.has-success i.fas,.has-feedback.has-success i.far{color:#666666;}
.help-block.with-errors ul.list-unstyled{color:#d00300;font-size:14px;top:-14px;position:relative;}
.has-error .controls input, .has-error .controls select, .has-error .controls textarea,
.has-error .controls input:focus, .has-error .controls select:focus, .has-error .controls textarea:focus,
.has-error .controls input:hover, .has-error .controls select:hover, .has-error .controls textarea:hover{border:1px solid red;}
.has-success .controls input,.has-success .controls select, .has-success .controls textarea,
.has-success .controls input:focus,.has-success .controls select:focus, .has-success .controls textarea:focus,
.has-success .controls input:hover,.has-success .controls select:hover, .has-success .controls textarea:hover{border:1px solid green;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}
input[type="number"]{-moz-appearance:textfield;}
.select-wrapper:after, .select-wrapper::after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #666;position:absolute;right:11px;top:25px;pointer-events:none;}
.controls input::-webkit-input-placeholder, .controls textarea::-webkit-input-placeholder{opacity:0;}
.controls input:-moz-placeholder, .controls textarea:-moz-placeholder{opacity:0;}
.controls input::-moz-placeholder, .controls textarea::-moz-placeholder{opacity:0;}
.controls input:-ms-input-placeholder, .controls textarea:-ms-input-placeholder{opacity:0;}
.controls input:focus::-webkit-input-placeholder, .controls textarea:focus::-webkit-input-placeholder{opacity:0.5;}
.controls input:focus:-moz-placeholder, .controls textarea:focus:-moz-placeholder{opacity:0.5;}
.controls input:focus::-moz-placeholder, .controls textarea:focus::-moz-placeholder{opacity:0.5;}
.controls input:focus:-ms-input-placeholder, .controls textarea:focus:-ms-input-placeholder{opacity:0.5;}
.controls .glyphicon{float:right;display:inline;position:absolute;top:10px;right:9px;}
.controls span.note-text .glyphicon{float:none;position:relative;top:2px;left:10px;}
.controls span.note-text a{text-decoration:none;}
.honda-form-wrap12 .form-group{margin-bottom:0;}
.has-error small.help-block{font-weight:normal;color:inherit;margin:-10px 0 10px 0;color:red;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s;}
@-webkit-keyframes autofill{to{color:#666;background:transparent;}
}
input:-webkit-autofill{-webkit-animation-name:autofill;-webkit-animation-fill-mode:both;}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){.controls input:-ms-input-placeholder, .controls textarea:-ms-input-placeholder{opacity:1;color:#fff;}
select::-ms-expand{display:none;}
}