#autocompleteLocation{
    width:350px;
}

.surveyQuestion{
    display:block;
    margin: 50px 0;
}
.survey label{
    display:block;
}

.survey {
    counter-reset: my-badass-counter;
}
.survey dt {
    position: relative;
    font: bold 16px Georgia;
    padding: 4px 0 10px 0;
}
.survey dt:before {
    content: counter(my-badass-counter);
    counter-increment: my-badass-counter;
    position: absolute;
    left: 0;
    top: 0;
    font: bold 60px/1 Sans-Serif;
    color:#9f8db4;
    text-align: right;
    width: 66px;
}
.survey dd {
    margin: 0 0 50px 0;
}
.survey dt, .survey dd {
    padding-left: 80px;
}

/* google places autofill */
.pac-container > .pac-item:hover .pac-item-query{
    color:#fff;
}

.pac-container > .pac-item:hover span{
    color:#fff;
}

.pac-container > .pac-item:hover{
    cursor: pointer;
    background:#9f8db4;
}

.pac-logo:after{
    background:none !important;
}


/* labels and inputs */
.pure-radio:hover{
    color: #101010;
    cursor: pointer;
}


/* validation */
.error{
    color:darkred;
}


#yourVoiceMatters{
    font-size: 12px;
    width: 100%;
    min-height: 160px;
    line-height: 1.6;
    color: #333;
    font-weight: 300;
    font-family: sans-serif;
}

#comments{
    width:420px;
    height:250px;
    color: #666;
    font-family: Arial, Geneva, SunSans-Regular, sans-serif;
    font-weight: 300;
}

.pure-form input[type=text], .pure-form select, option, textarea{
    font-family: Arial, Geneva, SunSans-Regular, sans-serif;
}

#workedHere{
    width: 160px;
}

#rateYo textarea:focus, input:focus{
    outline: none;
}