* {
    padding: 0;
    border: 0;
    margin: 0;
}

body {
    background-color: steelblue;
}

h1 {
    margin-bottom: 25px;
}

#formdiv {
    border: 2px dotted green;
    padding: 20px;
    text-align: center;
    background-color: antiquewhite;
}

#subdiv {
    width: 90px;
    background-color: aliceblue;
    margin: auto;
    margin-top: 40px;
    margin-bottom: 20px;
    padding: 15px;
    transform: skewY(-20deg);
    box-shadow: 5px 7px red;
}

#subdiv:hover {
    border-radius: 50%;
    background-color: slateblue;
    transition: 750ms;
    transform: skewY(-10deg);
}

.input {
    border: 2px solid black;
    padding: 20px;
    width: 100px;
    margin: auto;
}

#responsediv {
    text-align: center;
    color: cyan;
    margin-top: 30px;
    font-size: 50px;
    animation-name: wobble;
    animation-duration: 4s;
    animation-iteration-count: infinite;
}

h2 {
    text-decoration: underline;
    margin-left: 145px;
    margin-top: 20px;
    margin-bottom: 50px;
}

#pollResults {
    margin: auto;
    border: 10px dashed darkgreen;
    width: 650px;
    padding: 10px;
    font-size: 50px;
    color: rgb(195, 195, 4);
}

.result {
    margin-left: 50px;
}

@keyframes wobble {
    0% {transform: skewY(0deg); transform: skewX(0deg);}
    10% {transform: skewX(7deg);}
    20% {transform: skewX(0deg);}
    30% {transform: skewX(-7deg);}
    40% {transform: skewX(0deg);}
    50% {transform: skewY(3deg);}
    60% {transform: skewY(0deg);}
    70% {transform: skewY(-3deg);}
    80% {transform: skewY(0deg);}
    90% {transform: skewY(0deg); transform: skewX(0deg);}
}