@font-face {
  font-family: "AdelleSans";
  src: url("https://widget.tierhaltungsrechner.ch/assets/fonts/AdelleSans-Regular.eot") format("eot"), url("https://widget.tierhaltungsrechner.ch/assets/fonts/AdelleSans-Regular.woff") format("woff"), url("https://widget.tierhaltungsrechner.ch/assets/fonts/AdelleSans-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "AdelleSans";
  src: url("https://widget.tierhaltungsrechner.ch/assets/fonts/AdelleSans-Bold.eot") format("eot"), url("https://widget.tierhaltungsrechner.ch/assets/fonts/AdelleSans-Bold.woff") format("woff"), url("https://widget.tierhaltungsrechner.ch/assets/fonts/AdelleSans-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Veneer";
  src: url("https://widget.tierhaltungsrechner.ch/assets/fonts/VeneerRegular/font.woff2") format("woff2"), url("https://widget.tierhaltungsrechner.ch/assets/fonts/VeneerRegular/font.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Veneer";
  src: url("https://widget.tierhaltungsrechner.ch/assets/fonts/VeneerItalic/font.woff2") format("woff2"), url("https://widget.tierhaltungsrechner.ch/assets/fonts/VeneerItalic/font.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}
html {
  color: #222;
  font-size: 16px;
  line-height: 1.4;
  font-family: "AdelleSans", sans-serif;
}

body {
  margin: 0;
  padding: 0;
}

h1, h2 {
  font-size: 2.2em;
  color: #a04910;
}

nav.language {
  padding: 0.5em 4em;
  background-color: #a04910;
}
nav.language ul {
  margin: 0;
  text-align: right;
}
nav.language ul li {
  display: inline-block;
  margin: 0 0.5em 0;
}
nav.language ul li a {
  text-decoration: none;
  color: #fff;
  font-weight: bold;
}
nav.language ul li a.current, nav.language ul li a:hover {
  text-decoration: underline;
}

section.embed {
  max-width: 1000px;
  margin: 0 auto;
  padding-top: 4em;
  padding-bottom: 6em;
  font-size: 1.2em;
}
section.embed ol li {
  margin-bottom: 0.5em;
  font-weight: bold;
}
section.embed form {
  background-color: #a04910;
  margin: 2em 0 0 0;
  padding: 2em;
  border-radius: 16px;
}
section.embed form .options {
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
}
section.embed label {
  display: block;
  margin-bottom: 1em;
  font-weight: bold;
  color: #fff;
}
section.embed .select-wrapper {
  margin-bottom: 1em;
  position: relative;
  display: inline-block;
}
section.embed .select-wrapper select {
  max-width: 100%;
  padding: 0.5rem 2.5rem 0.8rem 0.5rem;
  border: none;
  height: 3rem;
  line-height: 2rem;
  border-radius: 10px;
  background-color: #fff;
  background-image: url("data:image/svg+xml;utf8,<svg width='24px' height='24px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><rect x='0' fill='none' width='24' height='24'/><g><path d='M7 10l5 5 5-5'/></g></svg>");
  background-repeat: no-repeat;
  background-size: 3rem;
  background-position: right center;
  text-align: left;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Remove default arrow */
}
section.embed textarea {
  display: block;
  width: 100%;
  height: 10em;
  margin-bottom: 2rem;
  padding: 1em;
  font-size: 12px;
  font-family: monospace;
  border-radius: 10px;
  border: 0;
}
section.embed button {
  padding: 1em 2em;
  background-color: #ed7b2e;
  color: #fff;
  border: 0;
  border-radius: 10px;
  font-size: 1.2em;
  font-weight: bold;
  cursor: pointer;
}

footer {
  min-height: 12em;
  background-color: #404040;
  color: #eaeaea;
}
footer .footer-content {
  max-width: 1000px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
footer a {
  color: #eaeaea;
}

/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical;
}

@media only screen and (max-width: 1200px) {
  .footer-column {
    min-width: 40%;
  }
}
@media only screen and (max-width: 1050px) {
  .embed,
footer {
    padding: 0 40px;
  }
}
@media only screen and (max-width: 600px) {
  h1, h2 {
    font-size: 1.5em;
  }

  section.embed {
    font-size: 1em;
  }

  .embed,
footer {
    padding: 0 20px;
  }

  .footer-column {
    min-width: 80%;
  }
}
/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   https://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
  *,
*::before,
*::after {
    background: #fff !important;
    color: #000 !important;
    /* Black prints faster */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
a:visited {
    text-decoration: underline;
  }

  a[href]::after {
    content: " (" attr(href) ")";
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  a[href^="#"]::after,
a[href^="javascript:"]::after {
    content: "";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /*
   * Printing Tables:
   * https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

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

/*# sourceMappingURL=main.css.map */
