.player.audio-container {
  width: 100%;
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-radius: 10px;
  transition: 0.3s;
}

.player .col-center {
  width: calc(100% - 80px);
  margin-left: 40px;
}

.player .col-center .main-btns.not-started .sound-btn {
  background-color: #c2c7d2;
}

.player .col-center .main-btns.not-started .sound-btn-hover{
  background-color: #445c95;
  transition: 0.3s;
}

.player .col-center.correct .main-btns.not-started .sound-btn-hover{
  background-color: #16b76e;
}

.player .col-center.incorrect .main-btns.not-started .sound-btn-hover{
  background-color: #fa8202;
}

.player .col-center .main-btns.not-started .sound-btn-hover:hover {
  background-color: #0e2e7c;
  cursor: pointer;
}

.player .col-center.correct .main-btns.not-started .sound-btn-hover:hover {
  background-color: #009060;
}

.player .col-center.incorrect .main-btns.not-started .sound-btn-hover:hover {
  background-color: #de6800;
}

.player .col-center .main-btns.sound-in-progress .sound-btn {
  background-color: #445c95;
  z-index: 1;
}

.player .col-center.correct .main-btns.sound-in-progress .sound-btn {
  background-color: #16b76e;
}

.player .col-center.incorrect .main-btns.sound-in-progress .sound-btn {
  background-color: #fa8202;
}

.player .col-right {
  width: 40px;
}

.player .sound-btn {
  color: #fff;
  height: 70px;
  width: 100%;
  text-align: center;
  line-height: 70px;
  border-radius: 10px;
  background-color: #445c95;
  position: relative;
  overflow: hidden;
}

.player .sound-btn .sound-btn-range {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -100%;
  background-color: #0e2e7c;
  z-index: -1;
  width: 100%;
  transition: none;
}

.correct .sound-btn .sound-btn-range {
  background-color: #009060;
}

.incorrect .sound-btn .sound-btn-range {
  background-color: #de6800;
}

.controls {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 5px;
}

.icon-btn {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  transition: 0.3s;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #c2c7d2;
}

.icon-btn:hover {
  background-color: #dcdcdc;
  cursor: pointer;
  color: black;
}

.locked .sound-btn {
  background-color: #c2c7d2;
}

.video-container video {
  width: 100%;
}