/**
 * Externalized and overlay styles for the DigniTech framework seed
 * 
 * Part of the DigniTech ultra light web development framework
 * https://github.com/asulling/dignitech
 * 
 * Copyleft Tennise Kontakt software
 * https://www.tennisekontakt.ee/
 * Author of both the extension framework and guiding content: Andres Sulling
 * 
 * Authors of constituent code and content: please follow and examine the
 * references in the comments of the framework source code and on the sample
 * content demo website, respectively
 * https://dignitech.tennisekontakt.ee/
 * 
 * DigniTech and all its derivatives are free software, so everyone is welcome
 * and encouraged to use them, especially as a tool for self-defense and
 * counter-canceling after having been canceled by extreme rationalist scums
 * asking for increased public attention. You are welcome to read a sample
 * counter-canceling story to help get your own self-defensive ideas flying at
 * https://keepingyouhonest.substack.com/p/the-abuse-of-administrative-power
 * and
 * https://keepingyouhonest.substack.com/p/de-dominatoring-of-authoritarian .
 */
/* Core parameters */
/* iPhone scrollbar area width; less space taken by Androids */
/* Additional style arithmetic input from the dimensions of the "rotate me"
 * image */
/* Spacing parameters arithmetic */
/* Styles externalized from the embedded W3C stylesheet */
body, html {
  height: 100%;
  font-family: "Inconsolata", sans-serif;
}

.bgimg {
  background-position: center;
  background-size: cover;
  min-height: 75%;
}

.menu {
  display: none;
}

/* Overlay styles (style/stylesheet patches and adaptations) */
.w3-top-patch {
  display: flex;
  align-items: center;
  background-color: #000;
  padding: 8px 0 8px 16px;
}

/* Exclusive patch for the menu bar, i.e. to be used without the original
 * style */
.w3-row-xpatch {
  flex: 1;
  display: flex;
  overflow: hidden;
}

.w3-col-xpatch {
  flex: 1;
  overflow: hidden;
}

.w3-button-patch {
  overflow: hidden;
  white-space: nowrap;
}

/* An escape from the !important hell. As this style conflicts with the top and
 * bottom paddings of the w3-container style, the patch for the latter comes
 * without these attributes by default. */
.w3-padding-64-patch-for-main-heading {
  padding-top: 64px;
  padding-bottom: 64px;
}

.w3-container-xpatch::before, .w3-container-xpatch::after {
  content: "";
  display: table;
  clear: both;
}

.w3-container-xpatch-patch-part1 {
  padding-left: 16px;
  padding-right: 16px;
}

.w3-container-xpatch-patch-part2 {
  padding-top: 0.01em;
  padding-bottom: 0.01em;
}

/* Media width dependent style adjustments */
@media (min-width: 601px) {
  .w3-top-patch {
    padding-right: 16px;
  }
}
@media (min-width: 993px) {
  .w3-container-xpatch-patch-part1 {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 688px) {
  /* Displaced main heading scroll margin patch for narrow screens, in 3 parts
   * (styles) */
  .w3-padding-64-patch-for-main-heading {
    padding-top: 0;
  }
  .w3-main-heading-patch-part2 {
    margin-top: 0;
  }
  .w3-main-heading-patch-part3 {
    scroll-margin-top: 59px;
  }
}

/*# sourceMappingURL=w3-overlay.css.map */
