/* line 11, ../../sass/activities/video-timepoint.scss */
body {
  margin: 0;
}

/* line 15, ../../sass/activities/video-timepoint.scss */
.video {
  width: 90%;
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}
/* line 21, ../../sass/activities/video-timepoint.scss */
.video__container {
  position: relative;
  /*margin-top: 7em;*/
}
/* line 25, ../../sass/activities/video-timepoint.scss */
.video__container iframe {
  width: 100%;
  border-radius: .7em;
  cursor: pointer;
}
/* line 32, ../../sass/activities/video-timepoint.scss */
.video__play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  fill: #fff;
  opacity: 0.7;
  transition: 300ms cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
}
/* line 42, ../../sass/activities/video-timepoint.scss */
.video__play--hover {
  opacity: 1 !important;
}
/* line 46, ../../sass/activities/video-timepoint.scss */
.video__play--removed {
  opacity: 0 !important;
  transform: translate(-50%, -50%) scale(1.5);
}
/* line 52, ../../sass/activities/video-timepoint.scss */
.video__panel {
  display: flex;
  align-items: center;
  padding: 2% 0;
}
/* line 59, ../../sass/activities/video-timepoint.scss */
.video__progress {
  flex: 1;
  margin: 0 10px;
  border-radius: 4em;
  height: .5em;
  background-color: #F0F3F6;
  position: relative;
  overflow: hidden;
}
/* line 68, ../../sass/activities/video-timepoint.scss */
.video__progress--inner {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #AED432;
  border-radius: 4em;
}
/* line 78, ../../sass/activities/video-timepoint.scss */
.video__current, .video__duration {
  flex-basis: 10%;
  box-sizing: border-box;
}
/* line 83, ../../sass/activities/video-timepoint.scss */
.video__duration {
  text-align: right;
}

@media (max-width: 400px) {
  /* line 89, ../../sass/activities/video-timepoint.scss */
  .video {
    font-size: 12px;
  }
}
@media (max-width: 600px) {
  /* line 96, ../../sass/activities/video-timepoint.scss */
  .video {
    width: 100%;
  }
  /* line 99, ../../sass/activities/video-timepoint.scss */
  .video iframe {
    border-radius: 0;
  }
  /* line 103, ../../sass/activities/video-timepoint.scss */
  .video__panel {
    padding-left: 1em;
    padding-right: 1em;
  }
}
/* line 111, ../../sass/activities/video-timepoint.scss */
.register-click {
  align-self: center;
  width: 15vw;
  height: 15vw;
  background-color: #CD4995;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  min-height: 80px;
  min-width: 80px;
  max-width: 120px;
  max-height: 120px;
  transition: 300ms ease-out;
  /* transform: scale(0.5) */
}
/* line 125, ../../sass/activities/video-timepoint.scss */
.register-click:hover {
  box-shadow: 0 0 2rem rgba(0, 0, 0, 0.2);
}

/* line 140, ../../sass/activities/video-timepoint.scss */
.video-timepoint-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  max-width: 1000px;
  margin: 0 auto;
}

/* line 152, ../../sass/activities/video-timepoint.scss */
.ClickCapture, .audio-timepoint-container > .register-click, .video-timepoint-container .register-click {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 15vw;
  height: 15vw;
  background-color: #CD4995;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  min-height: 80px;
  min-width: 80px;
  max-width: 120px;
  max-height: 120px;
  transition: 300ms ease-out;
  /* transform: scale(0.5) */
}
/* line 168, ../../sass/activities/video-timepoint.scss */
.ClickCapture:hover, .audio-timepoint-container > .register-click:hover, .video-timepoint-container .register-click:hover {
  box-shadow: 0 0 2rem rgba(0, 0, 0, 0.2);
}
/* line 173, ../../sass/activities/video-timepoint.scss */
.ClickCapture > .icon:before, .audio-timepoint-container > .register-click > .icon:before, .video-timepoint-container .register-click > .icon:before {
  font-size: 5em;
  top: 4px;
  color: #fff;
}

/* line 186, ../../sass/activities/video-timepoint.scss */
.audio-timepoint-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 2vw;
  font-family: Calibri, Arial, Helvetica, sans-serif, Roboto;
}
/* line 193, ../../sass/activities/video-timepoint.scss */
.audio-timepoint-container > .audio-controls {
  background-color: #DCE0E4;
}
/* line 196, ../../sass/activities/video-timepoint.scss */
.audio-timepoint-container > .audio-controls .time-lapsed, .audio-timepoint-container > .audio-controls .time-remaining {
  font-size: 1.2em;
}
/* line 201, ../../sass/activities/video-timepoint.scss */
.audio-timepoint-container > .register-click {
  margin: 2em 0;
  position: relative;
}
/* line 206, ../../sass/activities/video-timepoint.scss */
.audio-timepoint-container > .register-click .ripple-effect {
  position: absolute;
  background-color: #8d2762;
  border-radius: 50%;
  opacity: 0.8;
  padding: 0em;
}

/* line 217, ../../sass/activities/video-timepoint.scss */
.ripple-animation {
  animation: pulse 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) alternate;
}

@keyframes pulse {
  0% {
    padding: 0em;
    opacity: 0.8;
  }
  70% {
    opacity: 0.4;
  }
  100% {
    padding: 4em;
    opacity: 0;
  }
}
/* line 245, ../../sass/activities/video-timepoint.scss */
.video-timepoint-container .video-timepoint-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  fill: #fff;
  font-size: .875rem;
  border: none;
  cursor: pointer;
  border-radius: 4px;
  font-weight: 700;
  width: 100%;
  height: 100%;
  transition: 300ms ease-out;
}
/* line 265, ../../sass/activities/video-timepoint.scss */
.video-timepoint-container .register-click .ripple-effect {
  position: absolute;
  background-color: #8d2762;
  border-radius: 50%;
  opacity: 0.8;
  padding: 0em;
}
/* line 275, ../../sass/activities/video-timepoint.scss */
.video-timepoint-container .logClickButton {
  background-color: #CD4995;
}
/* line 279, ../../sass/activities/video-timepoint.scss */
.video-timepoint-container .register-click {
  align-self: center;
  width: 15vw;
  height: 15vw;
  background-color: #CD4995;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  min-height: 80px;
  min-width: 80px;
  max-width: 120px;
  max-height: 120px;
  transition: 300ms ease-out;
  /* transform: scale(0.5) */
}
/* line 293, ../../sass/activities/video-timepoint.scss */
.video-timepoint-container .register-click:hover {
  box-shadow: 0 0 2rem rgba(0, 0, 0, 0.2);
}
/* line 298, ../../sass/activities/video-timepoint.scss */
.video-timepoint-container .progress-buttons {
  align-self: flex-end;
  padding: 0 4em;
  background-color: #3f46ad;
  color: #fff;
  fill: #fff;
  font-size: .875rem;
  border: none;
  cursor: pointer;
  border-radius: 4px;
  font-weight: 700;
  padding: 19px 40px 20px;
  /*box-shadow: 0 0 2rem rgba(0,0,0,.3);*/
  margin: 0.5em;
}
/* line 313, ../../sass/activities/video-timepoint.scss */
.video-timepoint-container .progress-buttons a {
  color: #fff;
}

/* CURRENT CARDS-TIMEPOINT */
/* line 339, ../../sass/activities/video-timepoint.scss */
.cards-timepoint-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  background-color: #FAFAFC;
  padding: 1em 0;
  /* can be removed */
  margin: 1em 0;
  /* can be removed */
}
/* line 347, ../../sass/activities/video-timepoint.scss */
.cards-timepoint-container .cards-timepoint {
  display: flex;
  /*flex-direction: column;*/
  align-items: center;
  box-sizing: border-box;
  flex-basis: 48%;
  background-color: #F0F5F7;
  border-radius: 8px;
  width: 50%;
  margin: 0.5em 0.2em;
  overflow: hidden;
}
/* line 359, ../../sass/activities/video-timepoint.scss */
.cards-timepoint-container .cards-timepoint .cards-timepoint-image {
  position: relative;
  width: 5vw;
  height: 5vw;
  max-width: 140px;
  max-height: 140px;
  min-width: 120px;
  min-height: 120px;
  background-color: #D6DEE3;
  border-radius: 50%;
  margin: 1em 0;
}
/* line 372, ../../sass/activities/video-timepoint.scss */
.cards-timepoint-container .cards-timepoint .cards-timepoint-time {
  display: flex;
  align-items: center;
  width: 70%;
  max-width: 150px;
  height: auto;
  margin: 0.5em 0;
  border-radius: 20px;
  background-color: #D6DEE3;
  overflow: hidden;
}
/* line 383, ../../sass/activities/video-timepoint.scss */
.cards-timepoint-container .cards-timepoint .cards-timepoint-time span {
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  font-size: 1.3em;
  background-color: #5A6167;
  color: #ffffff;
  padding: 0.4em;
  border-radius: 50%;
}
/* line 394, ../../sass/activities/video-timepoint.scss */
.cards-timepoint-container .cards-timepoint .cards-timepoint-time span:before {
  top: 0px !important;
}
/* line 399, ../../sass/activities/video-timepoint.scss */
.cards-timepoint-container .cards-timepoint .cards-timepoint-time .timepoint-data-display {
  flex-basis: 50%;
  margin: 0 !important;
  padding: 0 !important;
}
/* line 406, ../../sass/activities/video-timepoint.scss */
.cards-timepoint-container .cards-timepoint p {
  padding: 0 1em;
  margin: 0 0 0.8em 0;
  text-align: center;
  line-height: 22px;
}
/* line 413, ../../sass/activities/video-timepoint.scss */
.cards-timepoint-container .cards-timepoint .cards-timepoint-result {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 1.2em;
  background-color: #D6DEE3;
}
/* line 420, ../../sass/activities/video-timepoint.scss */
.cards-timepoint-container .cards-timepoint .cards-timepoint-result span {
  font-size: 56px;
  line-height: 0;
  color: #ffffff;
}
/* line 428, ../../sass/activities/video-timepoint.scss */
.cards-timepoint-container .cards-timepoint-correct .cards-timepoint-result {
  background-color: #B7CB34;
}
/* line 433, ../../sass/activities/video-timepoint.scss */
.cards-timepoint-container .cards-timepoint-correct .cards-timepoint-time span {
  background-color: #B7CB34;
}
/* line 440, ../../sass/activities/video-timepoint.scss */
.cards-timepoint-container .cards-timepoint-incorrect .cards-timepoint-result {
  background-color: #CD4995;
}
/* line 445, ../../sass/activities/video-timepoint.scss */
.cards-timepoint-container .cards-timepoint-incorrect .cards-timepoint-time span {
  background-color: #CD4995;
}

@media (min-width: 900px) {
  /* line 456, ../../sass/activities/video-timepoint.scss */
  .cards-timepoint-container {
    flex-direction: column;
  }
  /* line 459, ../../sass/activities/video-timepoint.scss */
  .cards-timepoint-container .cards-timepoint {
    /*flex-basis: 21%;
    max-width: 21%;*/
  }
}
@media (min-width: 1500px) {
  /* line 467, ../../sass/activities/video-timepoint.scss */
  .cards-timepoint-container {
    flex-direction: column;
  }
  /* line 470, ../../sass/activities/video-timepoint.scss */
  .cards-timepoint-container .cards-timepoint {
    /*flex-basis: 12%;
    max-width: 12%;*/
  }
}
/* line 477, ../../sass/activities/video-timepoint.scss */
.strip-info {
  background-color: #DCE0E4;
  padding: 20px;
  margin-bottom: 0 !important;
  text-align: center;
  font-size: 1.1em;
}

/* END CURRENT CARDS-TIMEPOINT */
