#petitionDialog {
    text-align: left;
    font-size: 1rem;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    background: white;
    padding: 20px 30px;
    max-width: 600px;
    margin: 40px auto;
    position: relative;
}

#petitionResultDialog {
    text-align: left;
    font-size: 1rem;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    background: white;
    padding: 20px 30px;
    max-width: 600px;
    margin: 40px auto;
    position: relative;
}

.invalid {
    background-color: #ffc9c9 !important;
}

#petitionPart1MessageLine1 {
}

#petitionPart1MessageLine2 {
    margin: 1rem 0 1rem 0;
}

.petitionField {
    margin-top: 1rem;
}

.petitionButtonRight {
    text-align: right;
}

#petitionInvalidMessage {
    float: left;
    margin-top: 1.5rem;
    color: red;
}

.petitionNextButton {
    margin-top: 1rem;
    font-size: 1.1rem;
    padding: 0 1rem;
}