@charset "UTF-8";
/**
 * Start part of bootstrap
 *
 * Here are parts of bootstrap when is inefficient to include whole component,
 * because we use only small part of this.
 */
.img-fluid {
  max-width: 100%;
  height: auto;
}

@media print {
  .noprint {
    display: none;
  }
  /**
   * Celý blok .row.content je jen kvůli ošetření chybného tisku na FF, kde
   * mu asi vadí display: flex. Stránka s detailem zájezdu se tiskla sbez pravého
   * sloupce (na Chrome se pravý sloupec zařadí pod levý, na FF se holt ořízne :-)
   * Navíc i z levého sloupce chyběly větší bloky textu ...
   * Možná že Chrome při tisku defaultně převádí flex na block a FF ne a je z
   * toho zmaten. Zkusit za nějaký čas smazat a podívat se jak to vypadá.
   * Stav k: 28.11.2018, FF 63.0.3, 64bit, Win10
   */
  .row.content {
    display: block;
  }
  .row.content .col-lg-8, .row.content .col-sm-9 {
    max-width: 100%;
  }
  body {
    font-size: 14px;
  }
  h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, p {
    margin: 0 0 0.5rem 0;
    padding: 0;
  }
  h2::after, h3::after, h4::after, h5::after, h6::after, .h1::after, .h2::after, .h3::after, .h4::after, .h5::after, .h6::after, p::after {
    display: none;
  }
  h2 {
    border-bottom: none;
  }
  h3 {
    padding-left: 0;
  }
  h3::after {
    display: none;
  }
  a {
    color: black;
  }
  abbr[title], abbr[data-original-title] {
    text-decoration: none;
  }
  abbr[title]::after {
    content: "";
  }
  #page-header {
    position: absolute;
    z-index: 10;
  }
  .container {
    width: 100%;
    max-width: 100%;
  }
  .terminy {
    background-color: #fff;
    margin: 0;
    padding: 0;
  }
  .terminy .date-of-tour, .terminy .date-of-tour-heading {
    padding: 0;
    min-height: initial;
    border-bottom: none;
    margin: 0 -16px;
  }
  .terminy .date-of-tour li, .terminy .date-of-tour-heading li {
    font-size: inherit !important;
  }
  .terminy .rezervace {
    display: none !important;
  }
  .well {
    border: none;
    margin: 0;
    padding: 0;
  }
  #logo img {
    max-width: 50px;
  }
  .help-menu, .search-and-contacts, #main-menu-wrapper, #sidebar {
    display: none !important;
  }
  h1 {
    font-size: 36px;
  }
  h3 {
    font-size: 18px;
  }
  .jumbotron {
    background-size: 0;
    min-height: initial;
    background-color: #fff;
    text-align: left;
  }
  .jumbotron h1, .jumbotron p {
    color: black;
    text-shadow: none;
    position: static;
  }
  .jumbotron .container {
    min-height: initial !important;
  }
  .jumbotron .tags {
    display: none;
  }
  .jumbotron-trip, .jumbotron-order, .jumbotron {
    margin-bottom: 0;
  }
  #popis-zajezdu {
    margin-top: 0;
  }
  .sidebar, .sidebar .well {
    max-width: 100% !important;
  }
  .sidebar h3, .sidebar .well h3 {
    font-size: inherit;
    display: inline;
    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  }
  .sidebar h3::after, .sidebar .well h3::after {
    display: inline;
    content: ": ";
    font-size: inherit;
    color: black;
    position: static;
  }
  .sidebar ul, .sidebar .well ul {
    display: inline;
    padding: 0;
  }
  .sidebar li, .sidebar .well li {
    display: inline;
    padding: 0;
    margin: 0 !important;
  }
  .sidebar li::before, .sidebar .well li::before {
    display: none;
  }
  .sidebar li:not(:last-of-type)::after, .sidebar .well li:not(:last-of-type)::after {
    content: "; ";
  }
  .sidebar li:last-of-type::after, .sidebar .well li:last-of-type::after {
    content: ". ";
  }
  .sidebar li li:not(:last-of-type)::after, .sidebar .well li li:not(:last-of-type)::after {
    content: ", ";
  }
  .sidebar li li:last-of-type::after, .sidebar .well li li:last-of-type::after {
    content: "";
  }
  .dny {
    margin-top: 0;
  }
  .dny li {
    margin-top: 0;
  }
  .dny li > span:first-child {
    display: inline-block;
    font-size: inherit;
    color: black;
  }
  #footer {
    min-height: initial;
    background: #fff !important;
    color: black;
    margin-top: 1rem;
  }
  #footer::before {
    display: none;
  }
  body.info .right-column, body.info #back-from-info {
    display: none;
  }
  body.info .left-column {
    max-width: 100% !important;
    flex: 0 0 100%;
  }
  body.info h3:not(:first-of-type) {
    margin-top: 0.5rem;
    padding-top: 0;
    border-top: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../assets/styles/components/function-and-settings.scss%22,%22../../vendor/twbs/bootstrap/scss/mixins/_image.scss%22,%22../../assets/styles/print.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAiDA;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA;EC7CE;EAGA;;;ACZF;EACI;IACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EASA;IACI;;EACA;IACI;;EAIR;IACI;;EAGJ;IACI;IACA;;EACA;IACI;;EAIR;IACI;;EAIJ;IACI;;EACA;IACI;;EAIR;IACI;;EAGJ;IACI;;EAGJ;IAEI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EACA;IACI;IACA;IACA;IACA;;EACA;IACI;;EAGR;IACI;;EAIR;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAIR;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAEA;IACI;IACA;IACA,aACI;;EAOJ;IACI;IACA;IACA;IACA;IACA;;EAIR;IACI;IACA;;EAEJ;IACI;IACA;IACA;;EAEA;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAMA;IACI;;EAEJ;IACI;;EAMhB;IACI;;EACA;IACI;;EAEJ;IACI;IACA;IACA;;EAIR;IACI;IACA;IACA;IACA;;EAEA;IACI;;EAMJ;IACI;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;IACA%22,%22file%22:%22print.output.css%22%7D */
