::selection {

color: #FFFFFF;
background-color: #42b983;

}

html, body {

width: 100%;
height: 100%;

}

body {

margin: 0;
color: #34495e;
font-size: 15px;
line-height: 1.6;
background-color: #fff;
font-family: 'sourcesanspro', 'Helvetica Neue', Arial, sans-serif;

}

ul.nav, ul.post-list {

margin: 0;
padding: 0;
list-style-type: none;

}

ul {

margin: 1rem 0;

}

a, a:active {

color: #2c3e50;
text-decoration: none;

}

a.nav-list-link.active, a.nav-list-link:hover, a.post-title-link:hover {

border-bottom: 2px solid #42b983;

}

hr {

border: 0;

}

code {

margin: 0 2px;
padding: 3px 5px;
color: #e96900;
border-radius: 2px;
white-space: inherit;

}

iframe, video {

max-width: 100%;
margin: 1rem auto;
display: block;

}

table {

width: 100%;
margin: 1em auto;
thead {
    background-color: #ddd;
    th {
        padding: 5px;
        min-width: 20px;
    }
}
tbody {
    tr:nth-child(2n) {
        background-color: #eee;
    }
    td {
        padding: 5px;
        vertical-align: text-top;
    }
}

}