html { overflow-y: scroll; }

.header{
    
    border-bottom: 1px solid black;
}

.logo{
    margin-left: 10px;
}
.logo-sub{
    font-family: helvetica77BoldCondensed,Arial,sans-serif;
    color: #aaa;
    font-size:12px;
}
.progress{
    margin-top:20px;
}

.progress-bar{
    min-width: 20px;
}

h1,h2,h3, .btn{
    text-transform: uppercase;
    font-family: helvetica77BoldCondensed,Arial,sans-serif;
}

.btn{
    padding:10px 40px;
}

.circle{
    width:120px;
    height:120px;
    border-radius: 50%;
    border: 2px solid #f5f5f5;
    color:white;
    padding-top:40px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.circle span{
    font-size:30px;
}

.circle-blue{
    background-color: rgb(91, 192, 222);
}

.circle-red{
    background-color: rgb(201, 48, 44);
}

.circle-green{
    background-color: rgb(92, 184, 92);
}

.term{
  max-height:400px; 
  overflow:scroll;
  margin-bottom: 10px;
}

.term p{
  text-align: left;
}

#task{
    margin-bottom: 20px;
}

#textdisplay{
    margin-top:20px;
    max-height:300px;
    overflow-y: auto;
    font-size:20px;
}

#next{
    margin-top:20px;
}

#status{
    font-size: 14px;
    margin-top:10px;
}

#statusplace{
    height:40px;
}

#level{
    height:3px;
    background-color: red;
    width:0%;
}


.eula{
    width:100%;
    height:300px;
}

.recorder-container {
  width: 120px;
  background-color: #e74c3c;
  display: block;
  border-radius: 100%;
  box-shadow: 0px 0px 15px 2px #bdc3c7;
  cursor: default;
  transition: .3s all ease-in;
  position: relative;
}
.icon-microphone {
  color: #fff;
  font-size: 40px;
  line-height: 120px;
  display: block;
  text-align: center;
  transition: .1s all ease-in;
  position: relative;
}

.outer {
  width: 118px;
  height: 118px;
  -webkit-transform: scale(1);
  border-radius: 100%;
  position: absolute;
  background-color: transparent;
  border: 1px solid #7f8c8d;
  z-index: -1;
  transition: 1.5s all ease;
  -webkit-animation: woong 1.5s infinite;
}

.outer-2 {
  width: 110px;
  height: 110px;
  -webkit-transform: scale(1);
  border-radius: 100%;
  position: absolute;
  background-color: #bdc3c7;
  z-index: -1;
  transition: 1.5s all ease;
  -webkit-animation: woong-2 1.5s infinite;
  -webkit-animation-delay: 2.5s;
}

@-webkit-keyframes woong {
  0% {
    -webkit-trasform: scale(1.2);
  }
  50% {
    -webkit-transform: scale(1.8);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(2.4);
    opacity: 0;
  }
}

@-webkit-keyframes woong-2 {
  0% {
    -webkit-transform: scale(1.2);
    opacity: 0.6;
  }
  50% {
    -webkit-transform: scale(1.6);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(2);
    opacity: 0;
  }
}