div.input
{
    padding:0.25rem;
    box-sizing:border-box;
}
div.input * .input
{
    background-color:transparent;
    margin:0.25rem;
    border-width:0px;
    border-left-width:var(--u_border-width);
    padding:0.25rem;
    padding-left:1rem;
    box-sizing:border-box;
}
div.input * .input:first-child
{
    border-width:0px;
    padding:0.25rem;
}
div.input * .input:nth-child(2)
{

}
div.input * .input:nth-child(3)
{
    padding-left:0.75rem;
    width:auto;
}

button.input-submit > p
{
    color:var(--c_100);
    margin:0px;
}
button.input-submit:hover
{
    cursor:pointer;
    text-decoration:underline;
}