

	body, input, select, textarea {
		font-size: 12pt;
	}

/* Banner */

	#banner {
		padding: 12em 0;
	}
	
	.pulsate {
    -webkit-animation: pulsate 2s ease-out;
    -webkit-animation-iteration-count: infinite; 
    opacity: 0.2;
}
@-webkit-keyframes pulsate {0% { opacity: 0.2;} 10% { opacity: 1.0;} 50% { opacity: 1.0;} 100% { opacity: 0.2;}}

.pulsate2 {
    -webkit-animation: pulsate2 2s ease-out;
    -webkit-animation-iteration-count: infinite; 
    opacity: 0.2;
}
@-webkit-keyframes pulsate2 {0% { opacity: 0.2;} 20% { opacity: 1.0;} 60% { opacity: 1.0;} 100% { opacity: 0.2;}}

.pulsate3 {
    -webkit-animation: pulsate3 2s ease-out;
    -webkit-animation-iteration-count: infinite; 
    opacity: 0.2;
}
@-webkit-keyframes pulsate3 {0% { opacity: 0.2;} 30% { opacity: 1.0;} 70% { opacity: 1.0;} 100% { opacity: 0.2;}}

.pulsate4 {
    -webkit-animation: pulsate4 2s ease-out;
    -webkit-animation-iteration-count: infinite; 
    opacity: 0.2;
}
@-webkit-keyframes pulsate4 {0% { opacity: 0.2;} 40% { opacity: 1.0;} 80% { opacity: 1.0;} 100% { opacity: 0.2;}}

.pulsate5 {
    -webkit-animation: pulsate5 2s ease-out;
    -webkit-animation-iteration-count: infinite; 
    opacity: 0.2;
}
@-webkit-keyframes pulsate5 {0% { opacity: 0.2;} 50% { opacity: 1.0;} 90% { opacity: 1.0;} 100% { opacity: 0.2;}}


	
/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.7); /* Black w/ opacity */
    -webkit-animation: fadeIn 0.8s;
    animation: fadeIn 0.8s;
}

/* Modal Content */
.modal-content {
  position: fixed;
top:12%;
  left: 50%;
  transform: translate(-50%, 0%);
    background-color: #fefefe;
    width: 95%;
    max-height:85%;
    overflow-y:auto;
    -webkit-animation: fadeIn 0.8s;
    animation: fadeIn 0.8s;
}

/* The Close Button */
.close {
    color:white;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.modal-header {
    padding: 2px 16px;
    background-color:  #4e4e4e ;
}

.modal-body {padding: 2px 16px;}


/* Add Animation */
@-webkit-keyframes slideIn {
    from {bottom: -300px; opacity: 0} 
    to {bottom: 0; opacity: 1}
}

@keyframes slideIn {
    from {bottom: -300px; opacity: 0}
    to {bottom: 0; opacity: 1}
}

@-webkit-keyframes fadeIn {
    from {opacity: 0} 
    to {opacity: 1}
}

@-webkit-keyframes fadeOut {
    from {opacity: 1} 
    to {opacity: 0}
}

@keyframes fadeIn {
    from {opacity: 0} 
    to {opacity: 1}
}

@keyframes fadeOut {
    from {opacity: 1} 
    to {opacity: 0}
}

.left-sidebar {
  height: 90%;
  width: 44%;
  margin-top: 10px;
  margin-bottom:20px;
  padding: 10px;
background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.05); /* Black w/ opacity */
  opacity: 0.8;
  color: black;
  float:left;
}

.right-sidebar {
    height: 90%;
  width: 55%;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 10px;
background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.05); /* Black w/ opacity */
  opacity: 0.8;
  color: black;
  float:right;
}



.tooltip {

}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 160px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 100;
    bottom: 100%;
    left: 50%;
    margin-left: -80px;
    
    /* Fade in tooltip - takes 1 second to go from 0% to 100% opac: */
    opacity: 0;
    transition: opacity 1s;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}





#player {
  height: 0;
  width: 0;
}

.speaker {
  background-image: url(images/index.png);
  background-repeat: no-repeat;
  background-size: 200%;
  background-position: 100% 0;
  height: 46.5px;
  width: 45px;
  cursor: pointer;
  display: block;
}

.speakerplay {
  background-position: 0 0;
}

.speaker2 {
  background-image: url(images/index.png);
  background-repeat: no-repeat;
  background-size: 200%;
  background-position: 100% 0;
  height: 46.5px;
  width: 45px;
  cursor: pointer;
  display: block;
}

.speakerplay2 {
  background-position: 0 0;
}

.speaker3 {
  background-image: url(images/index.png);
  background-repeat: no-repeat;
  background-size: 200%;
  background-position: 100% 0;
  height: 46.5px;
  width: 45px;
  cursor: pointer;
  display: block;
}

.speakerplay3 {
  background-position: 0 0;
}

.speaker4 {
  background-image: url(images/index.png);
  background-repeat: no-repeat;
  background-size: 200%;
  background-position: 100% 0;
  height: 46.5px;
  width: 45px;
  cursor: pointer;
  display: block;
}

.speakerplay4 {
  background-position: 0 0;
}

.speaker5 {
  background-image: url(images/index.png);
  background-repeat: no-repeat;
  background-size: 200%;
  background-position: 100% 0;
  height: 46.5px;
  width: 45px;
  cursor: pointer;
  display: block;
}

.speakerplay5 {
  background-position: 0 0;
}

.speaker6 {
  background-image: url(images/index.png);
  background-repeat: no-repeat;
  background-size: 200%;
  background-position: 100% 0;
  height: 46.5px;
  width: 45px;
  cursor: pointer;
  display: block;
}

.speakerplay6 {
  background-position: 0 0;
}

.speaker7 {
  background-image: url(images/index.png);
  background-repeat: no-repeat;
  background-size: 200%;
  background-position: 100% 0;
  height: 46.5px;
  width: 45px;
  cursor: pointer;
  display: block;
}

.speakerplay7 {
  background-position: 0 0;
}

.speaker8 {
  background-image: url(images/index.png);
  background-repeat: no-repeat;
  background-size: 200%;
  background-position: 100% 0;
  height: 46.5px;
  width: 45px;
  cursor: pointer;
  display: block;
}

.speakerplay8 {
  background-position: 0 0;
}

.speaker9 {
  background-image: url(images/index.png);
  background-repeat: no-repeat;
  background-size: 200%;
  background-position: 100% 0;
  height: 46.5px;
  width: 45px;
  cursor: pointer;
  display: block;
}

.speakerplay9 {
  background-position: 0 0;
}

.speaker10 {
  background-image: url(images/index.png);
  background-repeat: no-repeat;
  background-size: 200%;
  background-position: 100% 0;
  height: 46.5px;
  width: 45px;
  cursor: pointer;
  display: block;
}

.speakerplay10 {
  background-position: 0 0;
}

.speaker11 {
  background-image: url(images/index.png);
  background-repeat: no-repeat;
  background-size: 200%;
  background-position: 100% 0;
  height: 46.5px;
  width: 45px;
  cursor: pointer;
  display: block;
}

.speakerplay11 {
  background-position: 0 0;
}
.speaker12 {
  background-image: url(images/index.png);
  background-repeat: no-repeat;
  background-size: 200%;
  background-position: 100% 0;
  height: 46.5px;
  width: 45px;
  cursor: pointer;
  display: block;
}

.speakerplay12 {
  background-position: 0 0;
}
