.title {
  position: relative;
  padding: 0.4rem 2rem;
  color: #fff;
  border-radius: 10px;
  background: #094;
}

.title:after {
  position: absolute;
  bottom: -9px;
  left: 1em;
  width: 0;
  height: 0;
  content: '';
  border-width: 10px 10px 0 10px;
  border-style: solid;
  border-color: #094 transparent transparent transparent;
}

.date-room {
    font-size: 1em;
    color: #00457a;
    font-weight: bold;
    border-bottom: 1px dashed #00457a;
    padding: 5px 5px;
    line-height: 1.4;
    margin: 1em 20px;
}

.main-content h3 {
   font-size: 1.5em;
    font-weight: bold;
    width: 100%;
    color: #333;
    /* background: #E9E9E9; */
    border-left: 6px solid #00457a;
    padding: 6px 0 4px 15px;
    line-height: 1.2;
    margin: 1em 0px;
}
/*
.event-title {
   font-weight   : bold; 
}

.event-title, .role-person {
  margin: 1em 1em 1em 6em;
}
*/

.event-title {
   font-weight   : bold;
   display: none;
}

.role-person {
  margin: 1em 1em 1em 6em;
}

.role-name{
  margin: 1em 20px;
}

table {
    display: table;
    border-collapse: separate;
    box-sizing: border-box;
    text-indent: initial;
    border-spacing: 2px;
    border-color: grey;
}

.chairperson {
	display:none;
}

.role-name th {
    border: none;
    padding: 5px 0px 0px 0px;
    background: inherit;
    color: #333333;
    width: 70px;
   text-align: right;
   vertical-align: top;
}
.role-name td {

  border: none;
}

.page-break {
    display: block;
    page-break-before: always;
}

/* backgound color */
.keynote {
	background-color:#FFFF00;
}

.special {
	background-color:#FF9999;
}

.symposium {
	background-color:#FFCCFF;
}

.education{
	background-color:#FFE699;
}

.seminar{
	background-color:#FFCC99;
}

.public {
	background-color:#FFF1CC;
}

.dialogue {
	background-color:#FBE3D5;
}






