body {
  font-family: sans-serif;
  padding: 0;
}
@page {
  size: auto;
  margin: 25mm 25mm 25mm 25mm;
  
  /* auto is the initial value */
  /* this affects the margin in the printer settings */
}
body > .wrap > header {
  display: none;
}
body > nav .logo {
  display: block;
}
body > nav .logo a {
  display: block;
  text-align: center;
}
body > nav .logo a img {
  width: 120px;
  height: auto;
}
body > nav ul {
  display: none;
}
body button,
body .menu,
body .media-wrapper,
body form,
body input,
body p a,
body .carousel-caption a,
body .carousel-indicators,
body #toolbar,
body .modal {
  display: none;
}
body #carousel-venue .carousel-caption a {
  display: inline;
}
body .carousel-inner {
  text-align: center;
}
body .carousel-inner img {
  width: 600px;
  height: auto;
}
body ul.goals > li > * {
  display: inline-block;
  padding-left: 20px;
}
body ul.goals > li > .img {
  display: none;
}
body * {
  margin: 20px 0 0 0;
  font-size: 1em;
}
body h1 {
  font-size: 2em;
}
body h2 {
  font-size: 1.7em;
}
body h3 {
  font-size: 1.4em;
}
body p {
  text-align: left;
}
body a {
  color: inherit;
  text-decoration: none;
}
body.home > .wrap > header {
  display: none;
}
body #footer {
  width: 90%;
  max-width: 590px;
  margin: 0 auto;
}
body #footer .logos {
  display: block;
  text-align: right;
  padding: 20px 0;
  width: 100%;
  min-width: 340px;
}
body #footer .logos span {
  display: inline-block;
  margin: 0 5px;
  vertical-align: top;
}
body #footer .logos span img {
  height: auto;
}
body #footer .logos span.logo-sdg {
  margin-right: 0;
  margin-top: 3px;
}
body #footer .logos span.logo-sdg img {
  width: 56px;
}
body #footer .logos span.logo-nua img {
  width: 58px;
  margin-top: 0;
}
body #footer .logos span.logo-unhabitat {
  margin-left: 0;
}
body #footer .logos span.logo-unhabitat img {
  width: 210px;
  margin-top: 19px;
}
body #footer .logos span.logo-malaysia img {
  width: 170px;
  margin-top: 12px;
}
body #footer .logos .container {
  overflow: hidden;
}
body #footer .logos .container > div {
  display: block;
  vertical-align: middle;
  float: left;
}
body #footer .logos .container > div:first-child {
  text-align: left;
  width: 70%;
  float: left;
}
body #footer .logos .container > div:first-child span {
  margin-right: 5px;
}
body #footer .logos .container > div:last-child {
  text-align: right;
  width: 30%;
}
body #theme header {
  display: none;
}
body #theme .nua-book {
  display: none;
}
body .days.sticky {
  display: none;
}
body #programme-glance h2 small {
  display: none;
}
body #programme-glance .days {
  text-align: left;
}
body #programme-glance .days .day {
  text-align: left;
  width: 33%;
  display: inline-block;
  vertical-align: top;
}
body #programme-glance .days .day time {
  font-weight: bold;
  font-size: 1.2em;
}
body #programme-nav-tabs,
body .btn-download {
  display: none;
}
body .scheduled {
  padding: 0 !important;
}
body.is-programme-category > .wrap > header {
  display: none;
}
body.is-programme-event > .wrap > header {
  display: none;
}
body.is-programme-event .single-event > nav {
  display: none;
}
body.is-programme-event #modal-dialog-single > nav {
  display: none;
}
body.is-programme-event .panel-title {
  font-weight: normal;
  text-transform: uppercase;
}
body.is-programme-event .modal-header-programme > * {
  text-align: left;
  display: block;
}
body ul.events {
  padding: 30px 0 0 0;
  margin: 0;
}
body ul.events > li {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding: 0 20px 30px;
}
body ul.events > li a strong {
  font-size: 1.3em;
  display: block;
  margin-bottom: 10px;
}
body ul.events > li a > * {
  display: block;
  margin: 0;
}
body.media .btn {
  display: none;
}
body.media > .wrap > header {
  display: none;
}
body.media .page ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
}
body.media .page ul li {
  display: inline-block;
  padding: 0 20px;
}
body.media .page ul li img {
  max-width: 130px;
  height: auto;
}
body.media .bkits li:last-child img {
  max-width: 200px;
}
body.media ul.colours li i {
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-bottom: 10px;
}
body #exhibition .easyzoom img {
  width: 100%;
  height: auto;
}
body #exhibition .table th {
  text-align: left;
}
body #exhibition .table td {
  padding: 10px 20px 0 0;
}
body.practical-information img {
  width: 300px;
  height: auto;
}
body.practical-information .easyzoom img {
  width: 100%;
}
body.practical-information .panel-title {
  font-size: 1.5em;
}
body ol.wufs li {
  width: 47%;
  display: inline-block;
  vertical-align: top;
}
body ol.wufs img {
  width: 200px;
  height: auto;
  display: block;
}
body #highlights {
  display: none !important;
}
body.kuala-lumpur-declaration > .wrap > header,
body.wuf9-at-a-glance > .wrap > header {
  display: block;
}