form.prettyform {
  font-size: 1.05rem;
}

form.prettyform label,input,textarea,select {
    line-height: 1.5;
}

form.prettyform label:not(.answer) {
    display: block;
    text-align: right;
    float: left;
    width: 200px;
    padding-right: 10px;
    color: #4b545f;
}

form.prettyform br {
    clear: left;
}

form.prettyform input, form.prettyform textarea {
    border: 1px solid #cfd6df;
    border-radius: 0.45rem;
    margin: 5px;
    font-size: 1rem;
    padding: 0.4rem 0.55rem;
}

button {
    background: #1f2328;
    color: #fff;
    border: 1px solid #111418;
    border-radius: 0.5rem;
    margin: 5px;
    padding: 0.45rem 1rem;
    font-size: 1rem;
}

input.pretty {
    font-size: 1rem;
    border: 1px solid #111418;
    border-radius: 0.5rem;
    background: #1f2328;
    color: #fff;
    padding: 0.45rem 0.85rem;
}

input.prettysmall {
    font-size: 0.9rem;
    border: 1px solid #111418;
    border-radius: 0.5rem;
    background: #1f2328;
    color: #fff;
    padding: 0.35rem 0.7rem;
}

table.pretty {
    margin: 1em 1em 1em 2em;
    background: #fff;
    border-collapse: collapse;
    width: 80%;
}

table.pretty th, td {
    border: 1px solid #d7dde5;
    padding: 0.3em;
}

#answers {
    padding-left: 210px;
    padding-top: 0;
    margin-top: 0;
}

#questions_div {
        font-size: 1.05rem;
}

div.selected {
    background: #e9edf2;
    border: 1px solid #c7d0db;
    border-radius: 0.45rem;
}
