body, .section:nth-of-type(odd), .form-control {
    border-color: rgb(30, 30, 30);
    color: white;
    background-color: rgb(46, 47, 47);
}

.form-control:focus {
    background-color: rgb(62, 64, 64);
    border-color: rgb(25, 25, 25);
    box-shadow: 0 0 0 .25rem rgba(20, 20, 20, 0.25);
}
main {
    width: 100%;
}

.section {
    margin: 0;
    padding: 0;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;    
    justify-content: center;
    font-size: 3em;
    position: relative;
}

.card {
    width: 18rem;
}

.contact-form-container {
    margin-top: auto;
    width: 100%;
    display: flex;
    justify-content: center;
    padding-bottom: 20px;
}

.section:nth-of-type(even) {
    background-color: rgb(112, 111, 111);
}

.form-control::placeholder {
    color: white;
}
.form-control::-ms-input-placeholder {
    color: white;
}