.meeting-header { position:relative; }
.meeting-header > .inner {
  display:flex;
  padding:37px 0 20px 0;
  min-height:240px;
}
.meeting-header > .line {
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:1px;
  background-color:rgba(29,184,202,0.5);
  -webkit-transition:right 1s ease-out 0.5s;
  transition:right 1s ease-out 0.5s;
}
.meeting-term-link { display:block; }
.meeting-infos {
  width:28.0488%;
  padding:0 0 0 30px;
}
.meeting-infos > * {
  font-size:22px;
  font-weight:600;
  line-height:30px;
  display:block;
}
.meeting-title {
  width:71.9512%;
  padding:0 30px 0 60px;
}
.meeting-title .meeting-link { color:#0e233b; }
.meeting-title .meeting-link:hover { color:#1db8ca; }
.meeting-title h2 {
  font-size:24px;
  font-weight:600;
  line-height:30px;
  margin-bottom:5px;
}
@media only screen and (max-width: 690px) {
  .meeting-header > .inner { display:block; }
  .meeting-title, .meeting-infos {
    width:100%;
    padding:0;
  }
  .meeting-term-link, .meeting-location, .meeting-date { display:inline-block; }
  .meeting-rivers, .meeting-categories { display:inline; }
  .meeting-term-link:after, .meeting-location > span:after {
    content:'\2022';
    display:inline-block;
    margin:0 5px 0 8px;
  }
  .meeting-river:last-child:after { display:none; }
  .meeting-infos > * {
    font-size:18px;
    line-height:25px;
  }
}
