
body{
  margin-top: 0;
  margin-left: 8mm;
  margin-right: 8mm;
}

.sponsors,
.sponsors-container {
  page-break-inside: avoid !important;
}

.no-print,
#navbar,
#location,
#app,
.countdown-enabled,
.header .button,
.speakers .button,
.speakers-tabs,
.agenda-tabs,
.agenda .sign-up-button {
  display: none;
}

.title,
.title-center{
  width: auto;
  color: #000000 !important;
}

.speakers h4{
  color:#000 !important;
}

.print,
.tab-content > .tab-pane,
.header .content .info .address{
  display: block;
  width: 100%;
}

.initial-date,
.final-date,
.final-date p {
  display: inline-block;
}

.tab-date{
  font-size:20px;
  font-family: 'Ubuntu', sans-serif;
  padding-top:20px;
  padding-bottom:20px;
  text-align: center;
}

.header .content .countdown-enabled+.flex-container .slogan,
.header .content{
  padding:0 !important;
}

.countdown{
  padding-bottom:0;
}

.header .content .info .address{
  padding-top:15px;
  padding-bottom:0;
}

.about .container,
.agenda .container {
  padding-top:40px;
  padding-bottom:0;
}

.title,
.agenda .events-container .time-container{
  text-align: left !important;
}

.header,
.about .text{
  margin:0 !important;
  padding:0 !important;
}

a{
  word-wrap: break-word;
}

.sponsors .sponsor{
  width:auto;
  height: auto;
}

.sponsor img {
    height: 108px;
    width: 108px;
}

.sponsor{
    display: inline-block;
}

.sponsor a::after{
  width: 108px;
  height: auto;
  content: " ("attr(href)") ";
  word-wrap: break-word;
  display: inline-block;
}

.speakers .speakers-container {
  display: block;
}

.speakers .card{
  padding-top:30px;
  padding-bottom:20px;
  width:100%;
  box-shadow: none;
  margin:0;
  page-break-inside: avoid !important;
}

.speakers .card img,
.speakers .card .info-wrap{
  vertical-align:top;
  display: inline-block !important;
}

.speakers .card img{
  height: 200px;
  width: 200px;
}

.speakers .info-wrap{
  width: 420px !important;
  height: auto;
  padding-top:0;
  padding-bottom:0;
  margin-top:0;
}

.speakers .icon{
  display: block;
  background: none !important;
  width: auto;
  word-wrap: break-word;
  text-align: left;
}

.speakers .icon>a{
  color: #000 !important;
}

.speakers h3{
  padding:0;
  margin:0;
  line-height: 1;
}

.speakers h4{
  padding-top:7px;
}

.agenda .events-container{
  margin:0;
  display: block !important;
}

.agenda .events-container .event-card {
  page-break-inside: avoid !important;
}

.agenda .events-container .inner-container{
  padding-right:0;
  padding-left: 0;
  padding-bottom:0;
}

.agenda .events-container .participants{
  height: auto;
  width: 100%;
  padding-top:15px;
}

.agenda .events-container .participants .photo {
  display: block;
  width: 100%;
  text-align: left;
}

.agenda .events-container .participants .photo .img-wrap,
.agenda .events-container .participants .photo .name{
  display: inline-block;
}

.pos-photo0,
.pos-photo1,
.pos-photo2,
.pos-photo3,
.pos-photo4 {
  position: relative;
  left:0;
}

.agenda .title {
  text-align: center;
  width: 100%;
}

.agenda .description{
  padding-top:10px;
}

.agenda .events-container .part2 {
  padding-top:0;
}

.empty{
  padding-top: 10px;
  color:#ddd !important;
}

.agenda .events-container .address,
.agenda .events-container .target-audience{
  padding-top:10px;
}
