body{
    --material-input-theme-color:#800080;
}

.material-label{
    /* color: #b8b8b8; */
    font-size: 13px;
}

.material-input{
    border-width: 0px 0px 2px 0px;
    border-color: #b8b8b8;
    border-radius: 0px;
    padding-left: 0px;
}







input.material-input:focus {
    border-width: 0px 0px 2px 0px;
    border-color: var(--material-input-theme-color);
    border-radius: 0px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0),
    0 0 8px rgba(255, 0, 0, 0);
   
}

textarea.material-input {
    border-width: 0px 0px 2px 0px;
    border-color: #b8b8b8;
    border-radius: 0px;
    padding-left: 0px;
}

textarea.material-input:focus {
    border-width: 0px 0px 2px 0px;
    border-color: var(--material-input-theme-color);
    

    border-radius: 0px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0),
        0 0 8px rgba(255, 0, 0, 0);

}
/* .form-row {
    margin-bottom: 20px;
    padding: 4px 0;
    position: relative;
}

.form-block {
    border: 1px solid #cccccc;
    margin-bottom: 8px;
    padding: 8px 12px;
}

.input-text {
    background-color: white;
    -webkit-appearance: none;
    border: 1px solid #cccccc;
    font-family: Arial;
    margin-bottom: 8px;
    padding: 8px 4px;
    position: relative;
    width: 100%;
    z-index: 3;
}

.input-text:focus {
    box-shadow: 0 0 6px rgba(0, 200, 222, 0.25);
    background-color: #fafafa;
}

.label-helper {
    position: absolute;
    opacity: 0;
    transition: .2s bottom, .2s opacity;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.input-text:focus+.label-helper,
.input-text:invalid+.label-helper {
    bottom: 95%;
    font-family: arial;
    font-size: 14px;
    line-height: 1;
    opacity: 1;
    padding: 4px;
}

.input-text:invalid {
    border-left: 10px solid #f00;
}

.input-text:invalid+.label-helper::after {
    color: #f00;
    content: "X";
    font-family: arial;
    font-size: 14px;
    line-height: 1;
    padding-left: 12px;
}

.p {
    text-align: center;
    padding-top: 50px;
} */