@page {
  margin: 3cm 0.5cm;
}
/* HIDE ELEMENTS */
nav,
header,
footer,
.desktop-header,
.desktop-header,
.header__main-menu__date,
.mobile-header,
.share-mobile-popup,
.login-mobile-popup,
.login-popup,
.scroll-to-top,
#cookie-law,
.my-fair__menu,
.program__list-item__buttons,
.date-breaker,
.list-breake,
.list-breaker__column,
.participant_item_breaker,
.participant__list-item__thumb__wrapper,
.list-breaker__title,
.exhibitor__item__location,
.exhibitor__item__share,
.brix-hero-module,
.program__filter__lightbox,
.t1header,
.brix-slideshow-module,
.program__filter-bar,
.general-filter-wrapper,
.program__currentfilter,
.program__no-result,
.tab-container,
.scroll-to-list,
.mobile-location,
.my-fair-userinfo,
.print-hidden,
.brix-image-grid,
.brix-share-module,
.list-dispay-control,
.social,
.mobile-icons,
.brix-trademarks-list,
.brix-textcolumn-module,
.brix-split-hero,
.general-filter-spacer.-programlist,
.brix-exhibitor-products-module,
.-no-print,
img,
.button,
.button-font .icon,
.profile-container,
#outdated-browser {
  display: none;
}

.event-info .details {
  padding: 0;
}

.event-info .details .button-font {
  list-style:  none;
}

.program__list-tem__info__content {
  margin-bottom: 20px;
}

/* STYLING */
.brix-my-fair-module__print-logo {
  margin: 50px auto;
}

.brix-my-fair-module__print-logo__img {
  display: block;
  margin: 0 auto;
}

.program__list-item {
  margin: 5mm 10mm;
  border-bottom: 1px solid #666;
  font-size: 12px !important;
  page-break-inside: avoid;
  margin-top: 20px;
}

.program__list-item__description__more {
  margin-bottom: 40px;
}

.participant__items__item__right {
  display: none;
}

.participant__items__item__left {
  margin: 20px 100px;
  border-bottom: 1px solid #666;
  font-size: 12px !important;
}

.program__list-item__description__more {
  margin-top: 10px;
}

.exhibitor__item__header {
  margin-bottom: 0;
}

svg {
  margin-right: 10px;
  margin-top: 10px;
  top: 5px;
  position: relative;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0;
}

a {
  text-decoration: none;
  color: #000;
  font-size: 25px;
}

h4 {
  font-size: 25pt;
  margin: 0;
}

.reveal-top {
  opacity: 1 !important;
  display: block !important;
  transform: none !important;
}

.program-list-item {
  border-top: 1px solid #000;
  margin: 10px 0;
  padding-top: 10px
}

.program-list-item .wrapper .collapsed-wrapper .column .details {
  list-style: none;
  margin: 0;
  padding: 0;
}

.program-list-item .wrapper .collapsed-wrapper .column a h5 {
  margin: 10px 0;
}

.program-list-item .wrapper .details {
  list-style: none;
  margin: 0;
  padding: 0;
}
