#header,
body:not(.home) #navigation.minimized,
#navigation,
#menu-main,
.logotype-eu,
.logotype,
#footer,
.route-actions,
.route-day .button-edit,
#navigation ul li.menu-item-mobile,
#menu-sub {
  display: none !important;
  opacity: 0 !important;
}

.route-planner-finished {
  padding: 0;
  margin: 0;
}

.tabs .radiotab:checked+.label,
.tabs .panel {
  border: 0 none;
}

.route-day-map {
  width: 100%;
  order: 1;
}

.route-planner-finished .tabs .panel {
  padding-top: 0.5em;
}

.tabs .panel {
  display: block !important;
}

.route-day { width: 100%; display: block; margin-bottom: 1em; }

.tabs .label { color: #3a261f !important; text-align: left; }

.map { height: 300px !important; overflow: hidden;  }

.route-day-map {
  page-break-after: page;
  /*height: 300px !important;*/
  overflow: hidden;
  margin-top: 1em;
  display: none !important;
  opacity: 0 !important;
}
.route-planner-finished .tabs label { page-break-before: page; }

.route-planner-finished .tabs .label, .button-add-days { display: none; }
.route-planner-finished .tabs .label { padding-bottom: 0; }

#summary {
  page-break-before: page;
  margin-top: 2em;
}

#summary .title { text-align: left; }

#summary .card-object-contact {
  padding: 0;
}

#summary .container {
  column-count: 2;
  column-gap: 2em;
}