* {
  background: transparent !important;
  box-shadow: none !important;
  color: black !important;
  text-shadow: none !important;
}

[id=nav] {
  display: none;
}

a[href]:after {
  content: " [" attr(href) "]";
  color: #00adef;
  word-break: break-all;
}

@page {
  margin: .5cm;
}

@page :first {
  margin-top: 2cm;
}

h2, ul {
  page-break-after: avoid;
}

p, ul {
  orphans: 3;
  widows: 3;
  font-size: 12pt;
}

.page-numbers {
  display: none;
}

a[href^='#'] {
  display: none;
}

.logo:after {
  display: none;
}

.button {
  border: 0 !important;
  padding: 0 !important;
  text-align: left !important;
}

img {
  max-width: 20rem;
  width: auto;
  height: auto;
  overflow: hidden;
  border-radius: 10px !important;
}

article > * {
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

article > * + * {
  margin-top: 3rem !important;
}

.article-header.has-bg .container {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
}

.article-header.has-bg .text {
  padding: 0;
}

.article-header.has-bg .bg {
  position: static;
  border-radius: 10px;
}

.has-dark-background {
  background: none;
}

.has-dark-background *:before, .has-dark-background *:after {
  display: none;
}

.article-box .entry {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
}

.row-entry {
  display: block !important;
}

.lead {
  flex: auto;
}

.button {
  flex-basis: 100%;
  text-align: left;
}
