html{
height: 100%;
box-sizing: border-box;
}
*, *::before, *::after{box-sizing: inherit;}

body{
width: auto;
height: 100%;
font-size: 14px;
font-family: Roboto, sans-serif;
font-weight: 300;
}

a{
text-decoration: none;
color: inherit;
}
a:visited{color: inherit;}

b{
font-weight: 500;
}

button{
display: block;
cursor: pointer;
font-weight: inherit;
background-color: transparent;
border: none;
padding: 0;
}

button:disabled{
color: inherit;
}

h1, h2, h3{
margin: 0;
}

h3{
font-weight: inherit;
}

img{
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

input[type="submit"]{
cursor: pointer;
border: none;
}

input[type="text"]{
font-weight: 300;
}

p{
margin: 0;
}

select{
border: none;
border-radius: 0;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
outline: none;
cursor: pointer;
}

table{
border-collapse: collapse;
}

table th{
font-weight: inherit;
}

textarea{
font-weight: inherit;
resize: none;
-moz-appearance:none;
resize: none;
outline: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

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