html{
    background-image: url(R.jpeg);
    background-size: cover;
    background-repeat: no-repeat;
}




body{
    background: rgba(255,255,255,0.74);
    width: 90%;
    max-width: 800px;
    margin: 50px auto;
    font-family: 'Roboto';
    padding: 20px;
    border-radius: 10px;
}

.video-background{
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -1;
    transform: translate(-50%, -50%);
}

#myVideo{
    width: 100%;
    height: 100%;
    object-fit: cover;
}


h1 , p{
    text-align: center;
    margin: auto;
}
label{
    margin: 1em;
    display: block;
}
input, select {
    display: block;
    width: 100%;
    font-size: 20px;
    padding: 0.3em;
    background-color: #fbfbfb;
    border: solid 1px #ccc;
    resize: vertical;
    border-radius: 10px;
}

input[type=chekbox] , input[type=radio] {
    display: inline;
    width: auto;
}

.inline-label{
    display: inline;
    width: auto;
}

option{
    color: black;
    background: white;
}

select{
    color: indigo;
}

input[type="email"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus
{
    background-color:beige;
}

#form-header::before{
    content: "Prepare";
    font-size: 40px;
    color: brown;
}

#P::after{
    content: ", I will get back to you shortly";
    font-size: 20px;
    color: brown;
}

input[type="submit"]:hover,input[type="reset"]:hover{
    color: brown;
}