.underlined-input{font-size:1rem;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:2px solid #e0e0e0!important;border-radius:0!important;outline:none!important;padding:12px 0 8px!important}.underlined-input:focus{transform:translateY(-1px);background:0 0!important;border-bottom:2px solid #0055bf!important;box-shadow:0 2px #0055bf33!important}.underlined-input:hover:not(:focus){border-bottom-color:#0055bf!important}.underlined-input::placeholder{opacity:1;transition:all .3s;color:#999!important}.underlined-input:focus::placeholder{transform:translateY(-2px);color:#0055bf!important}.underlined-input[as=textarea],textarea.underlined-input{resize:vertical;min-height:120px;padding-top:12px!important}select.underlined-input{cursor:pointer;appearance:none!important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") right 8px center/16px 16px no-repeat!important;padding-right:2.5rem!important}select.underlined-input:focus{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%230055BF' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") right 8px center/16px 16px no-repeat!important}.form-group-underlined{margin-bottom:2rem;position:relative}.form-group-underlined .form-label{color:#999;pointer-events:none;z-index:1;font-size:1rem;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:absolute;top:12px;left:0}.form-group-underlined .underlined-input:focus+.form-label,.form-group-underlined .underlined-input:not(:placeholder-shown)+.form-label,.form-group-underlined .underlined-input.has-value+.form-label{color:#0055bf;font-size:.75rem;font-weight:500;top:-8px}.underlined-input.is-invalid{border-bottom-color:#dc3545!important}.underlined-input.is-invalid:focus{border-bottom-color:#dc3545!important;box-shadow:0 2px #dc354533!important}.underlined-input.is-valid{border-bottom-color:#28a745!important}.underlined-input.is-valid:focus{border-bottom-color:#28a745!important;box-shadow:0 2px #28a74533!important}.underlined-input{position:relative}.underlined-input:after{content:"";background:linear-gradient(90deg,#0055bf,#f8141e);width:0;height:2px;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.underlined-input:focus:after{width:100%}@media (max-width:768px){.underlined-input{font-size:.9rem;padding:10px 0 6px!important}.form-group-underlined .form-label{font-size:.9rem;top:10px}.form-group-underlined .underlined-input:focus+.form-label,.form-group-underlined .underlined-input:not(:placeholder-shown)+.form-label,.form-group-underlined .underlined-input.has-value+.form-label{font-size:.7rem;top:-6px}}
