@media all and (min-device-width:320px) {
  body { font-size: 19px!important; }
  h1 { font-size: 24px!important; }
  embed, iframe, object { max-height: 10em!important; }
  #top { position: absolute; }
}
@media all and (min-device-width:768px) {
  body { font-size: 19px!important; }
  h1 { font-size: 26px!important; }
  embed, iframe, object { max-height: 20em!important; }
  #top { position: fixed; }
}
@media all and (min-device-width:1024px) {
  body { font-size:18px!important; }
  h1 { font-size: 26px!important; }
  #top { position: fixed; }
}
embed, iframe, object, img, p, div, table, tbody, big, h1, h3 {
  max-width: 100%!important;
  overflow-x: auto!important;
}
iframe {
  width: 100%!important;
}
body {
  width: 36em!important;
  max-width: 88%!important;
  padding-top: 0;
  margin: auto!important;
  line-height: 1.5em!important;
  font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', helvetica, sans!important;
  text-rendering: optimizeLegibility!important;
  color: #4A525A!important;
}
big, h1, h2, h3 {
  font-weight: 300!important;
  font-family: inherit!important;
  line-height: inherit!important;
  padding: 0!important;
  margin: 0!important;
  word-wrap: break-word!important;
}
big, h2 {
  font-size: 1em!important;
}
h1 {
  padding-bottom: 0.2em!important;
  margin-top: 0.4em!important;
}
h2 {
  line-height: 1.4em!important;
  margin-bottom: 0.4em!important;
}
h3 {
  font-weight: normal!important;
  font-size: 0.8em!important;
  text-transform: uppercase!important;
}
big {
  font-weight: bold!important;
}
a {
  text-decoration: none!important;
  color: #157DEC!important;
  border-bottom: thin solid!important;
  border-bottom-color: #157DEC!important;
}
#top {
  width: 36em;
  max-width: 88%!important;
  padding-top: 0.8em;
  padding-bottom: 0;
  top: 0;
  background: #fff;
}
#logo img {
  height: 1em!important;
}
#logo h1 {
  display: inline;
  margin-top: 0!important;
}
#logo {
  float: left;
  display: block;
  border: none!important;
}
#user {
  float: right;
  line-height: 1.5em!important;
}
#userLinkContainer {
  float: right;
  line-height: 1.5em!important;
}
#articles {
  margin-top: 2.4em;
}

.pillbox {
  font-weight: 300!important;
  background: Gainsboro!important;
  border: thin solid!important;
  border-color: Gainsboro!important;
  color: inherit!important;
  font-size: 0.8em!important;
  padding: 0.2em!important;
  padding-left: 0.4em!important;
  padding-right: 0.4em!important;
  margin-right: 0.4em!important;
  border-radius: 0.2em!important;
}
.pillbox.empty {
  background: white!important;
  color: #4A525A!important;
  border-color: #D1D0CE!important;
}
.minor-margin-top {
  margin-top: 0.2em!important;
}
input {
  -webkit-appearance: none!important;
  font-family: inherit!important;
}
input[type="submit"] {
  background: #4A525A!important;
  border-color: #4A525A!important;
  color: white!important;
}
input[type="text"] {
  background: white!important;
  color: #4A525A!important;
  border-color: #D1D0CE!important;
}
img, p, blockquote, ul, ol, li, figcaption, span {
  padding: 0!important;
  margin: 0!important;
}
img {
  max-width: 100% !important;
  height: auto !important;
  float: none !important;
}
img[width] {
  width: auto !important;
}
ul, ol {
  padding-left: 2em!important;
}
blockquote, figcaption {
  padding-left: 1em!important;
}
blockquote, p {
  margin-bottom: 1em!important;
}
p:last-child {
  margin-bottom: 0!important;
}
blockquote {
  padding-left: 1em!important;
  border-left: thin solid!important;
  border-left-color: #4A525A!important;
}
em, strong {
  font-weight: normal!important;
  font-style: italic!important;
}
hr {
  border: none!important;
  border-top: thin solid!important;
  border-top-color: #4A525A!important;
}
table, tbody {
  table-layout: fixed!important;
}
tbody, table, pre, code {
  word-break: break-all!important;
}
sup {
  vertical-align: top!important;
  font-size: 0.4em!important;
  position: relative!important;
  top:-0.5em!important;
}
