.form-material .form-control {
    padding-right: 0;
    padding-left: 0;
    background-color: transparent;
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-position: center bottom, center calc(100% - 1px);
    background-size: 0 2px, 100% 1px;
    transition: background 0s ease-out;
}

.form-material .form-control,
.form-material .form-control:focus,
.form-material .form-control.focus {
    background-image: linear-gradient(#3f51b5, #3f51b5), linear-gradient(#e0e0e0, #e0e0e0);
    float: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.no-cssgradients .form-material .form-control {
    border-bottom: 2px solid #e0e0e0;
}

.form-material .form-control::-webkit-input-placeholder {
    color: #9e9e9e;
}

.form-material .form-control::-moz-placeholder {
    color: #9e9e9e;
}

.form-material .form-control:-ms-input-placeholder {
    color: #9e9e9e;
}

.form-material .form-control:disabled::-webkit-input-placeholder {
    color: #bdbdbd;
}

.form-material .form-control:disabled::-moz-placeholder {
    color: #bdbdbd;
}

.form-material .form-control:disabled:-ms-input-placeholder {
    color: #bdbdbd;
}

.form-material .form-control:focus,
.form-material .form-control.focus {
    background-size: 100% 2px, 100% 1px;
    outline: none;
    transition-duration: .3s;
}

.no-cssgradients .form-material .form-control:focus,
.no-cssgradients .form-material .form-control.focus {
    background: transparent;
    border-bottom: 2px solid #3f51b5;
}

.form-material .form-control:disabled,
.form-material .form-control[disabled],
fieldset[disabled] .form-material .form-control {
    background: transparent;
    background: rgba(0, 0, 0, 0);
    border-bottom: 1px dashed #bdbdbd;
}

.form-material .form-control:disabled~.floating-label,
.form-material .form-control[disabled]~.floating-label,
fieldset[disabled] .form-material .form-control~.floating-label {
    color: #bdbdbd;
}

.form-material textarea.form-control,
.form-material select[multiple],
.form-material select[size] {
    height: auto;
}

.form-material .form-control-label {
    font-weight: 500;
}

.form-material.form-group .form-control-label {
    padding-top: 0;
    padding-bottom: 0;
}