
/* ------------------------------------ /cz/globalcontent/style-main-print.css ------------------------------------ */

@media print
{

/*
 *Author:   Zdeněk Benák, zdenek.benak@centrum.cz
 */

/* ------------------------------- PRINTING-RULES --------------------------- */
  
  *
  {
    color: #000000;
    background-image: none;
  }
  p
  {
     line-height: 145%;
  }
  body
  {
    margin: 0px;
    padding: 0px;
    color: #000000;
    background-color: #FFFFFF;
    text-align: left;
    
  }
  h1,h2,h3,h4,h5,h6
  {
    page-break-after: avoid;
  }
  h1,h2
  {
    page-break-before: auto;
  }
  
  #columns h1
  {
      
    font-size: 0.6cm;
  }
  /*
  a:after
  {
    content: " [" attr(href) "] ";
  }
  */
  /* ------------------------------- PRINTABLE-CONTENT ------------------------ */
  
  body,
  body *
  {
    text-shadow: none !important;
    background: none !important;
    background-image: none !important;
    background-color: none !important;
  }
  
  /* HEADER */
  
  #header2 h1,
  #header2 h1 *,
  #header2 .contentpage-headline,
  #header2 .contentpage-headline *,
  body .printable-headline,
  body .printable-headline *,
  body .homepage-first-headline,
  body .homepage-first-headline *
  {
    display: block;
    float: none;
    margin: 0px 0px 1em 0px !important;
    padding: 0px 0px 0px 0px !important;
    text-align: center;
    color: #4a453d;
  }
  
  /* CONTENT */
  
  #content
  {
    margin-top: 0px;
    padding-top: 0px;
  }
  
  /* COLUMNS */
  
  #content .centered-wrapper-padding-30,
  #content .layoutBasic .columLeft
  {
    margin: 0px;
    padding: 0px;
  }

  /* FLEX */

  #content .flexRow,
  #content .flexRow .flexCol1,
  #content .flexRow .flexCol2,
  #content .flexRow .col1,
  #content .flexRow .col2,
  #content .flexRow .clubDetailCol1,
  #content .flexRow .clubDetailCol2
  {
    display: block;
    width: 100%;
    margin: 0px;
    padding: 0px;
  }
  
  /* TABLE */
  
  #content div, 
  #content table,
  #content table tr,
  #content table tr th,
  #content table tr td
  {
    border-top: none !important; 
    text-align: left !important;
  }
  
  #content table tr th
  {
    border-top: 1px solid rgb(224,224,224) !important; 
  }
  
  #content table tr th,
  #content table tr td
  {
    border-bottom: 1px solid rgb(224,224,224) !important; 
  }
  
  /* NEWS */
  
  #content .newDetail
  {
    margin-top: 0px;
    padding-top: 0px;
  }
  
  #content .newDetail .detail-zpravy-text-container
  {
    margin-left: 0px;
    padding-left: 0px;
  }
  
  .homepage-first-headline,
  .news-carousel,
  .news-short-box
  {
    display: block;
    width: 100%;
    height: auto;
    margin: 0px 0px 1em 0px;
    padding: 0px 0px 0px 0px;
  }
  
  .news-carousel .bg-overflow,
  .news-carousel .slide-img-container-link
  {
    display: none !important;
  }
  
  .news-carousel .news-featured-box
  {
    width: 100%;
    margin: 0px;
    padding: 0px;
  }
  
  /* FOOTER */
  
  #footer
  {
    float: none;
    display: block;
    position: static;
    width: 100%;
    page-break-before: always;
    page-break-after: always;
  }
  
  #footer *
  {
    float: none;
    position: static;
  }
  
  #footer .footer-wrapper
  {
    width: 100%;
    margin: 2em 0px 0px 0px;
    padding: 0px 0px 0px 0px;    
  }
  
  #footer .footer-col._04
  {
    border: none;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 2em 0px 0px 0px;
  }
  
  #footer .footer-col._04,
  #footer .footer-col._04 *
  {
    text-align: center;
  }
  
  #footer .footer-col._04 .footer-headline
  {
    margin-bottom: 1em;
  }
  
  #footer .footer-col._04 .w-col-2
  {
    display: none !important;
  }
  
  #footer .footer-col._04 .w-col-10
  {
    width: 100%;
  }
  
/* ------------------------------ TOURNAMENT -------------------------------- */

  body.tournamentDetailBody .printable-headline
  {
    display: none !important;
  }
  
  body.tournamentDetailBody #header2 h1.contentpage-headline
  {
    display: none !important;
    font-size: 24px !important;
    margin: 0px 0px 0.5em 0px !important;
  }

  #content .tournamentContent.tournamentDetail,
  #content .tournamentContent.tournamentDetail *
  {
    font-size: 12px;
    line-height: 100%;
  }
  
  #content .tournamentContent.tournamentDetail .tablePadding
  {
    padding: 0px;
    overflow: visible;
  }
  
  #content .tournamentContent.tournamentDetail .flexRow h2
  {
    margin: 1em 0px 0.5em 0px;
  }
  
  #content .tournamentContent.tournamentDetail .previewImage
  {
    margin: 0px;
    padding: 0px;
    height: auto;
    min-height: auto;
  }
  
  #content .tournamentContent.tournamentDetail .flexRow table tr td
  {
    padding: 2px;
  }
  
  #content .tournamentContent.tournamentDetail .flexRow table tr td .labelText
  {
    padding: 0px;
    width: auto;
    display: inline-block;
  }
  
  #content .tournamentContent.tournamentDetail .flexRow .flexCol1 table tr td:first-child
  {
    width: auto;
    min-width: auto;
  }
  #content .tournamentContent.tournamentDetail .flexRow .flexCol2 table tr td:first-child
  {
    width: 20%;
    min-width: auto; 
  }

  #content .tournamentContent.tournamentDetail .flexRow
  {
    display: flex;
  }

  #content .tournamentContent.tournamentDetail .flexRow .flexCol1,
  #content .tournamentContent.tournamentDetail .flexRow .flexCol2
  {
    width: 50%;
  }
  
  #content .tournamentContent.tournamentDetail .flexRow .flexCol1
  {
    padding-right: 10px;
  }
  
  #content .tournamentContent.tournamentDetail .flexRow .flexCol2
  {
    padding-left: 10px;
  }
  
/* ------------------------------- NO-PRINT --------------------------------- */
  
  .invisible
  {
  }

  .noprint
  {
    display: none;
  }
  
  #header,
  #header2 .login-box
  {
    display: none !important;
  }
  
  #footer,
  #footer .partners,
  #footer .asociace.partners,
  #footer .footer-col._02,
  #footer .footer-col._03,
  #footer .footer-col._05
  {
    display: none !important;
  }
  
  .advBanner,
  .advBannerWrapper
  {
    display: none !important;
  }
  
  #content .pageCaption,
  #content .siblingsMenuPanel,
  #content .tournamentSubmenu,
  #content .filterSwitchPanel,
  #content #clubListFilter,
  #content #courseListFilter,
  #content #juryListFilter,
  #content #instructorsListFilter,
  #content #extradayListFilter,
  #content #tournamentListFilter,
  #content #tournamentStatisticsFilter,
  #content #newsFilter,
  #content .relatedNews,
  #content .nacist-dalsi-bg
  {
    display: none !important;
  }
  
  .hpblock-wrapper .tabs-menu.w-tab-menu,
  .hpblock-wrapper .nacist-dalsi-btn,
  .hpblock-wrapper .nacist-dalsi-bg,
  .hpblock-wrapper .news-social-media-box
  {
    display: none !important;
  }
  
  .forprint
  {
    display: inline !important;
  }
  
  .forprint-block
  {
    display: block !important;
  }
  
/* -------------------------------------------------------------------------- */
  
  #columns, #columns-content, #main
  {
    width:auto;
    padding: 0px;
  }
  
  #navig-path
  {
    padding: 1em 0px;
  }

  h1.forprint
  {
    display: block;
  } 

  #columns
  {
    width: 17.5cm;
    font-size: 90%;
  }
  
/* -------------------------------------------------------------------------- */

}
