/* All input elements should have a top margin of 5 pixels and a padding of 3 pixels. */
input {
    margin-top: 5px;
    padding: 3px;
}

/* Select the submit button by its identifier and give it a border radius of 5 pixels. */
#submitButton {
    border-radius: 5px;
}

/* All elements of class "lorem" should have their font changed to "Wingdings". */
.lorem {
    font-family: 'Wingdings', Helvetica, sans-serif;
}

/* All required inputs should have their background color changed to yellow. */
input[required] {
    background-color: yellow;
}

/* All labels should have a colon, ":", appended to them. */
label::after {
    content: ':'
}

/* All inputs that are adjacent to labels should have a left margin of 10 pixels. */
label + input {
    margin-left: 10px;
}

/* All direct children of the body should have a top and bottom margin of 10 pixels. */
body > * {
    margin-top: 10px;
    margin-bottom: 10px;
}

/* All paragraphs that are siblings of other paragraphs should have a different text color (your choice). */
p + p {
    color:beige;
}

/* All descendant elements of the fieldset should have their text transformed to uppercase. */
fieldset * {
    text-transform: uppercase;
}