.container > * {
  margin: 0em;
  padding: 0em;
  margin: 0px;
}
/* Define the grid */
.container {
  display: grid;
  grid-template-rows: auto 1fr auto;
  grid-gap: 0px;
  height: 100%;
  padding-top: 2em;
}

header {
}

h1{
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
h1 a {
  text-decoration: none;
}

input#id_title {
width: 100%;
}
div.comment_body button,input
{
  border: 1px solid;
  margin-bottom: 1em;
  font-size: 0.8em;
}
img#glasses {
  max-width: 10%;
  grid-column: 1 / -1;
}

img#rss {
  max-height: 1.2em;
}
.post_summary {
  min-height: 30vh;
  padding-left: 1em;
  padding-top: 1em;
  margin-right: -3px; /* adjust closer to the next div to the right. otherwise there is a small gap */
  width: 20%;
  margin-bottom: 4em;
}
.post_details .section {
  width: 100%;
  display: block;
  overflow: auto;
}
img.post, div.chart {
  /* display: inline-block; */
}

main {
  margin-left: 5em;
  margin-right: 5em;
}

div.tags {
  float: left;
  border-bottom: 1px solid white;
}

div.ticker {
  border-left: 0px solid white;
}
