html {
    font-family: Roboto, sans-serif;
    font-size: 100%;
}

body {
    background: #f2f2f2;
    padding: 20px;
}

h1 {
    margin: -20px -20px 20px;
    padding: 10px 20px;
    background: #373737;
    color: white;
}

h2 {
    margin-left: -20px;
    margin-right: -20px;
    padding: 10px 20px;
    background: #828282;
    color: white;
}

h3 {
    float: left;
    margin-left: -20px;
    margin-right: -20px;
    padding: 10px 20px;
    background: #828282;
    color: white;
    min-width: 13em;
}

h3 + * {
    clear: both;
}

.large-icon {
    font-size: 2em;
}
