html{line-height:1.15;-webkit-text-size-adjust:100%}
*,:after,:before{box-sizing:border-box}

body{
background-color:#fff;
color:#333;
font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
font-size:1rem;
font-weight:400;
line-height:1.5;
margin:0;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}

h1,h2,h3,h4,h5,h6{
color:inherit;
font-family:inherit;
font-weight:500;
line-height:1.2;
margin-block-end:1rem;
margin-block-start:.5rem
}

h1{font-size:2.5rem}
h2{font-size:2rem}
h3{font-size:1.75rem}
h4{font-size:1.5rem}
h5{font-size:1.25rem}
h6{font-size:1rem}

p{margin-block-end:.9rem;margin-block-start:0}

hr{box-sizing:content-box;height:0;overflow:visible}

pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}

a{background-color:transparent;color:#c36;text-decoration:none}
a:active,a:hover{color:#336}

img{border-style:none;height:auto;max-width:100%}

label{display:inline-block;line-height:1;vertical-align:middle}

button,input,optgroup,select,textarea{
font-family:inherit;
font-size:1rem;
line-height:1.5;
margin:0
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea{
border:1px solid #666;
border-radius:3px;
padding:.5rem 1rem;
transition:all .3s;
width:100%
}

input:focus,select:focus,textarea:focus{
border-color:#333
}

button,input{overflow:visible}
button,select{text-transform:none}


/* ================================
   TABLES
================================ */

table{
background-color:transparent;
border-collapse:collapse;
border-spacing:0;
font-size:.9em;
margin-block-end:15px;
width:100%
}

table td,table th{
border:1px solid hsla(0,0%,50%,.502);
line-height:1.5;
padding:15px;
vertical-align:top
}

table th{font-weight:700}

table tbody>tr:nth-child(odd)>td,
table tbody>tr:nth-child(odd)>th{
background-color:hsla(0,0%,50%,.071)
}

table tbody tr:hover>td,
table tbody tr:hover>th{
background-color:hsla(0,0%,50%,.102)
}

dd,dl,dt,li,ol,ul{
background:transparent;
border:0;
font-size:100%;
margin-block-end:0;
margin-block-start:0;
outline:0;
vertical-align:baseline
}