.full-width-div {
    width: 95vw; /* 100% of the viewport width */
    margin-left: calc(-50vw + 50%); */ 
    background-color: #f0f0f0; /* Example background color */
    padding: 10px; /* Example padding */
}

.tblock {
  width: 100%;
  display: table;
  clear: both;
}

.column {
  float: left;
  width: 33%;
}

.at {
  float: left;
  font-size: 85%;
  width: 23%;
}
.talk {
  float: left;
  width: 75%;
}

.break {
 text-indent: 50px;
}

.loc1 {
 font-weight: bold;
}

/* .chair { */
  /* display:none; */ 
/* } */

.chair:before {
 content:", chaired by ";
} 

.ms:before {
 content:'';
} 

div.ms {
  display: inline-block;
}


.talktitle{
 font-style: oblique;
}

.attalk:after {
  content: "";
  display: table;
  clear: both;
}

.lastname:after{
  content: ": ";
}

.lastname {
  font-weight: bold;
}

.sn{
  display: none;
}

.sn1 {
  min-height: 7em; 
  background-color: rgb(240,240,255);
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

.mshead {
  width: 95%;
  text-align: center;
  min-height: 120px;
}

@media screen and (max-width: 760px) {
  .column {
    width: 100%;
  }
.mshead {
  min-height: 0px;
  padding-top: 25px;
}
}

@page {
  size: portrait;
  margin: 5%;
}



@media print {
  h2 {
    page-break-before: always;
  }
}



