
body{
  margin-top: 15mm;
  margin-left: 10mm;
  margin-right: 10mm;
}

.no-print,
#navbar,
#map,
#app,
.tickets,
.header .button,
.speakers .button,
.speakers-tabs,
.agenda-tabs,
.agenda .button1,
.header-after .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,
.header .content .info .date-time{
  display: block !important;
}

.show-date{
  font-size:20px;
  padding-top:20px;
  padding-bottom:20px;
  text-align: center;
}

.tab-date i{
  padding-right:7px;
}

.header .content,
.header-after,
.responsive{
  padding:0 !important;
}

.header .content .event-title{
  padding-top:25px;
}

.header-after .social-icons,
.header .social-icons {
  padding-top:25px;
  position:relative;
  right:0;
  bottom:0;
}

.header-after .social-icons .icon,
.header .social-icons .icon {
  display: block;
  width:auto;
}

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

.section-about .container{
  padding:0;
  padding-top:40px;
}

.agenda .event-name {
    font-size: 21px;
    font-weight: 800;
    text-align: left;
    word-wrap: break-word;
}

.agenda .description-text{
  padding-top: 13.7px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  text-align: left;
  color: #ecf0f1;
  word-break: break-word;
}

.agenda .card{
  width:100%;
  margin:0;
  margin-top:30px;
  page-break-inside: avoid !important;
}

.agenda .events-container,
.agenda .card-info{
  padding:0;
}

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

a{
  word-wrap: break-word;
}

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

.sponsors .sponsor{
  width: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 .title {
  text-align: center;
}

.speakers .speakers-container {
  display: block;
  padding-top: 0 !important;
}

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

.speakers .thumbnail img,
.speakers .thumbnail .caption{
  vertical-align:top;
  display: inline-block !important;
}

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

.speakers .caption{
  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;
}

.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;
}
