label {
    font-weight: bold;
}

.requiered-field {
    color: red;
}

form {
    /* border: 1px solid black; */
    width: 50%;
    display: grid;
    grid-template-columns: 50% 50%;
}

form > div {
    /* border: 1px solid red;
    margin-bottom: 50px; */
    display: grid;
    grid-template-columns: 100%;
}


input[type="text"], input[type="date"], select, input[type="email"] {
    border: 2px solid gray;
    height: 30px;
    border-left: 5px solid green;
}

form > div:nth-child(6) {
    grid-column: 1 / 3;
    grid-row: 3 / 4;
}

input[type="file"]::-webkit-file-upload-button {
    border: 2px solid gray;
    height: 30px;
    border-left: 5px solid green;   
}


input[type="submit"] {
    border: 2px solid black;
    background-color: green;
    color: white;
    height: 30px; 
}

input[type="reset"] {
    border: 2px solid black;
    background-color: red;
    color: white;
    height: 30px; 
}

