@import url("https://fonts.googleapis.com/css?family=Roboto+Slab");

#sig {
  float: right;
  height: 8em;
}

html {
  background-color: rgb(240, 231, 219);
  font-size: 13pt;
  margin: 0;
}

body {
  max-width: 800px;
}

pre {
  font-family: inherit;
}

h1, h2 { text-align: center; }
hr.subject { width: 25%; margin-left: 0; }

p {
  text-indent: 1.5em;
}

p, li {
  text-align: justify;
}

#senderaddress div {
    display: table;
    margin: auto;
}

#senderaddress div h2:first-child:after {
    content: '•';
    padding: 0 .5em;
}

#senderaddress div h2 {
    display: table-cell;
}

#senderaddress div:nth-child(3) {
    padding-left: 3.05em;
}

hr {
    border: 4px double black;
    border-left: none;
    border-right: none;
}

#senderaddress h1 {
    font-family: 'Roboto Slab', serif;
    margin: .5em;
}

.salutation {
  text-indent: 0;
}

a {
  color: rgb(38, 60, 208);
  text-decoration: none;
  font-weight: bold;
}

a:hover {
  color: rgb(120, 11, 32);
}

.button {
  border: 2px dashed rgb(110, 109, 120);
  background-color: rgb(174, 173, 190);
  padding-left: .2em;
  padding-right: .2em;
}

.button:hover {
  border: 2px solid rgb(110, 109, 120);
  background-color: rgb(220, 219, 240);
}

@media print {
  html, body, p { margin: 0; padding: 0; max-width: inherit; font-size: 12pt; }
  p { margin-bottom: .25em; }
  a { font-weight: normal; color: inherit; }
  acronym, .button { border: none; }
}
