label {
    color: rgb(20, 60, 200);
}

.form-control.is-invalid {
    background-image:none
}

/*.form-floating > label {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    text-overflow: ellipsis;
    pointer-events: none;
    transform-origin: 0px 0px;
    padding: 2rem;
    overflow: hidden;
    white-space: nowrap;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0);
    border-image: initial;
    transition: opacity 0.1s ease-in-out 0s, transform 0.1s ease-in-out 0s, padding 0.1s ease-in-out 0s;
}*/

.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-control-plaintext ~ label, .form-floating > .form-select ~ label {
    opacity: 1;
    transform: scale(0.85) translateY(-.85rem) translateX(1rem);
}


.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select:focus ~ label, .form-floating > .form-select:not(:placeholder-shown) ~ label {
    width: inherit;
    height: inherit;
    background: rgb(255, 255, 255);
    padding: 0px 5px;
	border-radius:4px;
}


.form-floating>.form-control-plaintext:-webkit-autofill, .form-floating>.form-control:-webkit-autofill {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.form-check-label {
	color:#000;
}





