.input-container{width:100%;display:flex;flex-direction:column;margin-bottom:15px}.input-container .label{font-weight:500;font-size:14px;color:#161718;margin-bottom:10px}.input-container .sublabel{font-size:12px;margin-bottom:10px;color:#848589;margin-left:5px}.input-container .tipButton{background-color:transparent;color:#0040b2;font-size:12px;font-weight:500;margin-bottom:10px}.input-container .tipText{font-size:12px;color:#848589;margin-top:0;margin-bottom:5px}.input-container .icon-container{position:relative;display:inline-block}.input-container .icon-container .input{width:100%;height:45px;padding:12px 15px;border-radius:3px;font-size:14px;border:1px solid #848589;background-color:transparent;outline:0;box-shadow:none}.input-container .icon-container .input:focus{outline:none;box-shadow:none;border:1px solid #0040B2!important}.input-container .icon-container .input::-moz-placeholder{color:#c0c1c4}.input-container .icon-container .input::placeholder{color:#c0c1c4}.input-container .icon-container .inputError{width:100%;height:45px;padding:12px 15px;border-radius:3px;font-size:14px;border:1px solid #E51739;background-color:transparent}.input-container .icon-container .inputError::-moz-placeholder{color:#c0c1c4}.input-container .icon-container .inputError::placeholder{color:#c0c1c4}.input-container .icon-container .inputPassword{width:100%;height:45px;padding:12px 45px 12px 15px;border-radius:3px;font-size:14px;border:1px solid #848589;background-color:transparent;outline:0;box-shadow:none}.input-container .icon-container .inputPassword:focus{outline:none;border:1px solid #0040B2}.input-container .icon-container .inputPassword::-moz-placeholder{color:#c0c1c4}.input-container .icon-container .inputPassword::placeholder{color:#c0c1c4}.input-container .icon-container .inputPhone{width:100%;height:50px;padding:12px 15px 12px 45px;border-radius:3px;font-size:14px;border:1px solid #848589;background-color:transparent;outline:0;box-shadow:none}.input-container .icon-container .inputPhone:focus{outline:none;border:1px solid #0040B2}.input-container .icon-container .inputPhone::-moz-placeholder{color:#c0c1c4}.input-container .icon-container .inputPhone::placeholder{color:#c0c1c4}.input-container .icon-container .icon{position:absolute;top:50%;right:20px;transform:translateY(-50%);color:#848589;font-size:16px;cursor:pointer}.input-container .icon-container .prefixPhone{position:absolute;top:50%;left:15px;font-weight:600;transform:translateY(-50%);color:#161718;font-size:14px;cursor:pointer}.input-container .errorMessage{color:#e51739;font-size:12px}
