/* ====== YOUR THEME NAME ====== */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

header, footer, .bg-image, .icon, .cta, .date-venue, .contact, .location, .featured-image, .social, .column-4, .contact-page .column-8, .buttons-in-header, .timeplan .person img, .tabs nav {
  display: none !important; }

body {
  padding-top: 0px; }
  body.sticky {
    padding-top: 0px; }
  body#front-page.sticky {
    padding-top: 0px; }

.container {
  width: 90%;
  margin-left: 5%; }

.column-8 {
  width: 100%; }

.printable {
  display: block !important;
  width: 100%; }
  .printable img {
    width: 300px;
    height: auto; }

.table tr {
  background-color: white; }
  .table tr:nth-child(odd) {
    background-color: white;
    border-bottom: 1px solid #cccccc; }
.table th {
  font-weight: bold;
  background-color: white;
  color: black; }

.no, .yes {
  text-indent: 0px; }

.tabs .tab-content, .media-tabs .tab-conten, .print-date {
  display: block; }

.print-date {
  margin-top: 50px; }

.person .tooltip:after {
  display: inline-block;
  content: attr(title);
  font-size: 14px; }

.timeplan > li {
  padding: 0px; }
  .timeplan > li:nth-child(even) {
    background-color: white; }
    .timeplan > li:nth-child(even) span.event, .timeplan > li:nth-child(even) span.venue {
      border-right: 2px solid #F1F1F1; }
    .timeplan > li:nth-child(even) span.event-details {
      border-left: 2px solid #F1F1F1; }
