input{height:45px;width:100%;padding:.5rem 1rem;outline:0;letter-spacing:1.2px;border:1px solid #ebebeb;border-bottom:1px solid #7c7c7c;font-family:'Montserrat',sans-serif;font-size:11px}
@media only screen and (min-width:1024px){input{font-size:13px}
}
input::-webkit-validation-bubble-message{display:none}
input::placeholder{text-transform:uppercase;color:#2d2d2d;font-size:11px}
@media only screen and (min-width:1024px){input::placeholder{font-size:13px}
}
input:focus,input.focus{border-bottom-color:#ce5f34}
input:disabled,input.disabled{border-bottom-width:3px;border-bottom-color:#e2e2e2;background-color:#f2f2f0;color:#e2e2e2}
input:disabled::placeholder,input.disabled::placeholder{color:#e2e2e2}
.cmp-input .cmp-form-text{margin-bottom:1.2rem}
.cmp-input .cmp-form-text__help-block{font-size:12px;margin:10px 0;width:90%}
.cmp-input label{display:block;font-weight:bold;font-size:13px}
.cmp-input label sup{color:#e73234;font-size:16px;vertical-align:0}
.cmp-input .input-container{position:relative;display:flex;flex-direction:row-reverse;align-items:center}
.cmp-input .input-container .show-password-link{padding-left:5px;position:absolute;margin-right:8px;cursor:pointer}
@media only screen and (min-width:1024px){.cmp-input .input-container .show-password-link{position:relative;margin:0}
}
.cmp-input .description-message{font-size:13px;margin-top:1px}
.cmp-input .description-message .value{font-weight:bold}
.cmp-input .error-message{display:none}
.cmp-input.error{margin-bottom:.7rem}
.cmp-input.error .input-container input{color:#e73234}
.cmp-input.error .error-message{display:flex;margin-top:2px;font-size:11px;color:#e73234}
@media only screen and (min-width:1024px){.cmp-input.error .error-message{font-size:13px}
}
.cmp-input.error .error-message .icon-incomplete1{margin-top:2px;margin-right:7px}
.cmp-input.error .error-message p{text-align:left;margin:0}
.cmp-input.success .input-container input{border-bottom-color:#0ac467;color:#0ac467}