.input-item{position:relative}input:focus,input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=date]:focus,input[type=time]:focus{outline:none!important;box-shadow:none!important}input.valid{border-top:none!important;border-left:none!important;border-right:none!important;border-bottom-color:#10b981!important;border-bottom-width:2px!important}input.invalid{border-top:none!important;border-left:none!important;border-right:none!important;border-bottom-color:#ef4444!important;border-bottom-width:2px!important}.error-message{color:#ef4444;font-size:.875rem;margin-top:.25rem;display:block;min-height:1.25rem}
