html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    font-family: 'Rubik', sans-serif;
}

header img {
    float: left; 
    height: 45px;
    border-radius: 10px;
    margin-right: 10px;
}

header {
    padding-bottom: 8px;
}

p {
    margin-top: 4px;
    margin-bottom: 4px;
}

ul {
    list-style-type: none;
    padding: 0;
}

div>p {
    padding-left: 3ch;
    margin-top: 8px;
    margin-bottom: 8px;
}

div>ul {
    padding-left: 3ch;
    margin-top: 8px;
    margin-bottom: 8px;
}

li {
    padding-bottom: 4px;
}

div>ul>li {
    padding-bottom: 4px;
}

h1 {
    font-size: larger;
    margin: 0;
}

h2 {
    font-size: larger;
}

h3 {
    font-size: 100%;
}

h1, h2, h3, h4 {
    margin: 0;
}

.row {
    clear: both;
}

.column {
    float: left;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.limited {
    max-width: 860px; 
    margin: auto;
}

.small-12 {
    width: 100%;
}

.small-11 {
    width: 91.67%;
}

.small-10 {
    width: 83.33%;
}

.small-8 {
    width: 66.67%;
}

.small-6 {
    width: 50%;
}

.small-4 {
    width: 33.33%;
}

.small-2 {
    width: 16.67%;
}

.small-1 {
    width: 8.33%;
}

.underline {
    text-decoration: underline;
}

.subtext {
    font-size: smaller;
    font-style: italic;
}

.italic {
    font-style: italic;
}

@media print {
    .noprint {
        display: none
    }
}

.text-right {
    text-align: right;
    float: right;
}

.text-center {
    text-align: center;
}

.nosmall {
    display: none;
}

.button-group {
    display: inline-flex;
}

.button-group div {
    padding: 2px;
    flex: 1 1 auto;
}
