:root {
    --first: rgb(147,194,62);
    --second:#1c768f;
}
.input-container {
    position: relative;
}
.input-container .input {
    position: relative;
    width: 100%;
    border: 2px solid var(--first);
    padding: 10px !important;
    background: none !important;
    outline: none !important;
    transition: all 0.5s !important;
    border-radius: 1rem;
}
.input-container .input:focus {
    outline: none !important;
    background: none !important;
    border: 2px solid var(--second);
    padding: 10px !important;
}
.input-container .input-label {
    position: absolute;
    bottom: 12px;
    left: 5px;
    transition: all 0.5s !important;
}
.input:focus~.input-label,
.input:not(:placeholder-shown).input:not(:focus)~.input-label {
    bottom: 38px !important;
    background: none !important;
    padding-left: 3px;
    padding-right: 3px;
    font-size: 14px;
    background-color: white !important;
}