#btnBox{ display: flex; margin-bottom: 30px; }
#btnBox li{ width: 50%; }
#btnBox .externalIcon2 a:hover i::after{ background: url(../img/externalIcon3.png) 0 0 no-repeat; }

section .mailBtn a {  margin-left:  auto;  margin-right:auto  }

.date{ font-size: 1.4em; text-align: center; margin: 20px 0;}

.place{ display: flex; font-size: 1.1em; justify-content: center; margin-bottom: 15px;}
.place a{ color: #333;}

.place a:hover{ color: #3fa798; }
.place dt{ margin-right: 20px; }

.timeline{ color:#fff; background: #00c3ac; padding: 7px 20px; 
display: flex; align-items: center; margin-bottom: 10px;}


.timeline dt{ margin-right: 20px;  width: 200px; font-size: 1.2em;}
.timeline dd{ font-size: 0.95em; }

.chair{ display: flex; justify-content: end; margin-bottom: 10px;}
.chair dt{ color: #4bada2; margin-right: 10px;}
.chair dd span,section section p span{ font-size: 0.8em; }

.theme{ margin: 0 20px 5px; font-size: 1.2em; display: flex;}
.theme span{ margin-right: 10px; font-size: 1em; width: 40px;}
span.themeTxt{ margin-right: 0; font-size: inherit; width: 90%; }
.speaker{ margin:0 0 20px 72px ; }



#abstractTxt{ 
    background: #f2fbfa;
    padding: 25px 30px;
}

#abstractTxt p{ line-height: 1.6em; }

#abstractTxt dl{ text-align: right; padding-top: 20px;}
#abstractTxt dl span{ font-size: 0.9em; }





.externalIcon2 a:hover i:after{ background: url(../img/externalIcon2.png) 0 0 no-repeat;}

.linethrough {
    text-decoration-line: line-through;
    text-decoration-color: #f00;
  }


@media screen and (min-width: 1271px) {
.contentBox{ width: 90%;}
}