section#addReview {
    text-align: center;
}

section#addReview div.addReviewWrapper {
    margin: 0 auto;
}

section#addReview ul {
    padding: 0;
}

section#addReview ul > li {
    display: block;
    list-style: none;
    padding: 0;
    margin-bottom: 20px;
    color: black;
}

section#addReview div.review-form-rating {
    text-align: center;
    margin:0;
}

section#addReview ul > li:nth-child(1n) {
    text-transform: uppercase;
    font-weight: bold;
}

section#addReview select {
    max-width: 100%;
}

section#addReview ul > li textarea,
section#addReview ul > li input {
    width: 100%;
    display: block;
}

section#addReview #Reviews_body {
    height: 250px;
}

section#addReview select#myPayments option {
    background:white;
    font-family: inherit;
    color:black;
}

@media (max-width: 770px) {
    section#addReview div.addReviewWrapper {
        width: 100% !important;
        max-width: none !important;
    }

    section#addReview .input {
        width: 100% !important;
    }
}
