.pt-1 {padding-top: 50px;}
.pb-1 {padding-bottom: 50px;}
.pt-0 {padding-top: 0;}
.pb-0 {padding-bottom: 0;}


.online {
	background: #00343a;
	color: white;
}

.program {
	padding: 2px 10px 2px 10px;
	margin: 1px 0 1px 0;
	border-style: none none none solid;
	font-size: 85%;
}

.session{
	border-style: none none none none;
	padding: 10px 2px 2px 15px;
	background: #08797d;
	color: rgba(255,255,255,.5);
	font-weight: bold;
	height: 60px;
}

.announce{
	color: #08797d;
}

.ceremony{
	background: #6fbbc3;
	color: #ffffff;
	font-weight: bold;
	border-color: #000000;
	height: 25px;
}

.invited{
	background: #EBCF9A;
	color: #000000;
	font-weight: bold;
	min-height: 40px;
}


.keynote{
	background: #fcfbc1;
	color: #000000;
	font-weight: bold;
	min-height: 60px;
}

.contributed{
	background: #bcdfe3;
	color: #000000;
	min-height: 20px;
}



.break{
	background: #6fbbc3;
	color: #ffffff;
	font-weight: bold;
	border-color: #000000;
}

.poster{
	background: #6fbbc3;
	color: #000000;
	font-weight: bold;
}

.mexcursion{
	background: #6fbbc3;
	color: #ffffff;
}

.navbar h2 {
  color: rgba(236,208, 151, 1);
  text-shadow: 2px 2px 0px rgba(21,96,93, 0.8);
}

.navbar h4 {
  color: rgba(236,208, 151, 1);
  text-shadow: 2px 2px 0px rgba(21,96,93, 0.8);
}

#sideNav .nav-link.active {
  color: rgba(236,208, 151, 1);
}

@media only screen and (max-height: 750px) {
#sideNav .nav-item {
    line-height: 0.8;
}
}

.video-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.inverted-green{
	color:rgba(236,208, 151, 1);
	background: #08797d;
}

.blink_me {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.no-poster-preview{
  margin:0 0 20px;
  padding: 20px;
  border-top:40px solid #08797d;
  border-bottom:40px solid #08797d;
  background: #6fbbc3;
  color: #08797d;
  width 100%;
  text-align:center;
}

.poster-preview {
  margin-bottom: 10px;
}

.a-button {
  border: 1px solid #08797d;
  color: #08797d;
  padding: 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  border-radius: 8px;
}

.a-button:hover {
  opacity: 0.7;
  text-decoration: none;
  color: #08797d;
  margin: 4px 2px 4px 4px;
}