table[width*="570"][id="Table1"] {
    width: 100%!important;
    font-weight: 300;
}

table[width*="570"][id="Table1"] [type="submit"] {
    margin: 25px 0 0 0;
}

table[width*="570"][id="Table1"] > tbody > tr:nth-child(n+3) {
    text-align: left;
}

table[width*="570"][id="Table1"] > tbody > tr:nth-child(n+3).question {
    padding: 25px;
}

table[width*="570"][id="Table1"] > tbody > tr:nth-child(n+3).question > td:last-child {
    text-align: right;
}

table[width*="570"][id="Table1"] > tbody > tr[valign="top"] > td > table {
    padding-top: 50px;
    width: 100%!important;
    font-size: 21px;
    font-weight: 300;
    text-transform: initial;
}

table[width*="570"][id="Table1"] > tbody > tr[valign="top"] td {
    padding: 0;
    margin: 0;
}

table[width*="570"][id="Table1"] table[id="Table2"] > tbody > tr > td {
    margin: 0 0 25px 0;
}

table[width*="570"][id="Table1"] > tbody > tr[valign="top"] input:not(#Submit1),
table[width*="570"][id="Table1"] > tbody > tr[valign="top"] textarea {
    width: 100%!important;
}

table[width*="570"][id="Table1"] > tbody > tr:nth-child(n+3) > td:first-child {
    font-weight: 900;
    text-transform: uppercase;
}

table[width*="570"][id="Table1"] > tbody > tr:nth-child(n+3).question {
    -webkit-transition: background 0.3s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: background 0.3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

table[width*="570"][id="Table1"] > tbody > tr:nth-child(n+3).question:hover {
    cursor: default;
}

@media screen and (max-width:840px) {
    table[width*="570"][id="Table1"] > tbody > tr:nth-child(n+3) {
        display: block;
    }
    table[width*="570"][id="Table1"] > tbody > tr:nth-child(n+3).question {
        padding: 25px 10px;
    }
    table[width*="570"][id="Table1"] * {
        text-align: center!important;
    }
    table[width*="570"][id="Table1"] > tbody > tr:nth-child(n+3) > td {
        padding: 0;
    }
}