html {
padding: 0;
margin: 0;
}
body {
background-color: #ECECEC;
padding: 0;
margin: 0;
font-family: "Montserrat", sans-serif;
min-height: calc(100vh + 8em);
}
body * {
font-weight: bold;
}
.futura-font {
font-family: Futura;
}
h2 {
font-size: 2em;
color: #212121;
}
header {
position: fixed;
width: 100%;
background: #323232;
height: 4em;
z-index: 9999;
}
header h3 {
padding: 0;
margin: 0;
padding-top: 0.10em;
font-size: 1.5em;
}
header * {
display: inline-block;
padding-left: 1em;
padding-right: 1em;
padding-top: 0.7em;
margin-left: 2em;
margin-right: 2em;
}
header .right-header {
float: right;
}
header a {
text-decoration: none;
color: white;
}
a:hover {
text-decoration: underline;
}
main {
margin: 3em;
margin-top: 0;
padding: 2em;
background-color: #cccccc;
position: relative;
top: 5em;
}
main h2 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
.list-header {
display: inline-block;
width: 100%;
height: 60px;
}
.list-header * {
display: inline-block;
}
.list-header h3 {
width: 50%;
margin-right: 0;
}
#new-post {
float: right;
height: auto;
}
#new-post button {
margin: 0;
margin-top: 16px;
margin-bottom: 10px;
width: 5em;
padding: 5px;
background-color: #323232;
color: white;
border: 0;
border-radius: 5px;
}
table,
table::before,
table::after {
box-sizing: border-box;
margin: 0;
padding: 0;
}
table {
border-collapse: collapse;
box-shadow: 0 5px 10px rgb(0, 0, 0, 0.25);
background-color: white;
text-align: left;
overflow: hidden;
width: 100%;
}
thead {
box-shadow: 0 5px 10px #e1e5ee;
font-weight: 1000;
}
th {
padding: 1rem 2rem;
text-transform: uppercase;
letter-spacing: 0.1rem;
font-size: 0.7rem;
font-weight: 900;
}
td {
padding: 1rem 2rem;
}
a {
text-decoration: none;
}
.amount {
text-align: right;
}
tr:nth-child(even) {
background-color: #e1e5ee;
}