/*QUIZ PAGES*/

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap {
    max-width: 1140px;
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap .matching-quiz-question-desc {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 10px;
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap #quiz-matching-ans-area .quiz-matching-ans {
    max-width: 600px;
	flex-direction: row !important;
}

.quiz-matching-ans-item .tutor-fs-6.tutor-fw-medium.tutor-color-black {display:none !important;}

.tutor-quiz-wrap #quiz-matching-ans-area .quiz-matching-ans {
    align-items: start;
    max-width: 600px;
}

/*Back Button*/
.tutor-quiz-answer-previous-btn {
    background-color: #cbcbcb;
    color: black;
    font-weight: 400 !important;
}

/* MATCHING QUESTION */

/* Used-answer check mark */
.tutor-quiz-border-box.matched-fade::after {
  content: "✓";
  position: absolute;
  top: 6px;
  right: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 23px;
  height: 23px;
  border: 2px solid #111827;
  border-radius: 50%;
  background-color: #fff;
  color: #111827;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
}

/* Main matching area */
#quiz-matching-ans-area {
  display: block;
  width: 100%;
}

/* Keep floated content inside container */
#quiz-matching-ans-area::after {
  content: "";
  display: table;
  clear: both;
}

/* Source answer cards */
#quiz-matching-ans-area
.matching-quiz-question-desc
.tutor-quiz-border-box {
  position: relative;
  width: 100%;
  min-width: 0;
  margin: 0;
}

/* Coloured source answers */
#quiz-matching-ans-area
.matching-quiz-question-desc
.tutor-quiz-border-box.matching-answer-colour {
  border: 2px solid var(--matching-border) !important;
}

/* Source answer text colour */
#quiz-matching-ans-area
.matching-quiz-question-desc
.matching-answer-colour
.tutor-dragging-text-conent,
#quiz-matching-ans-area
.matching-quiz-question-desc
.matching-answer-colour
.tutor-matching-item,
#quiz-matching-ans-area
.matching-quiz-question-desc
.matching-answer-colour
.tutor-matching-item span {
  color: var(--matching-bg) !important;
}

/* Source answer drag icon colour */
#quiz-matching-ans-area
.matching-quiz-question-desc
.matching-answer-colour
.tutor-icon-hamburger-menu,
#quiz-matching-ans-area
.matching-quiz-question-desc
.matching-answer-colour
.tutor-color-black-fill {
  color: var(--matching-bg) !important;
  fill: var(--matching-bg) !important;
}

/* Filled drop zone */
#quiz-matching-ans-area
.tutor-dropzone.matching-answer-colour {
  border: 2px solid var(--matching-border) !important;
}

/* Dropped answer text colour */
#quiz-matching-ans-area
.tutor-dropzone.matching-answer-colour
.tutor-dragging-text-conent {
  display: block;
  width: 100%;
  box-sizing: border-box;
  color: var(--matching-bg) !important;
}

/* Options on the right */
#quiz-matching-ans-area > .matching-quiz-question-desc {
  float: right;
  display: grid;
  grid-template-columns: repeat(
    auto-fit,
    minmax(140px, 1fr)
  );
  gap: 8px;
  width: calc(50% - 15px);
  min-width: 0;
  margin: 0;
}

/* Questions on the left */
#quiz-matching-ans-area > .quiz-matching-ans {
  width: calc(50% - 15px);
  min-width: 0;
  margin: 0 0 15px;
}

/* Align question and drop zone */
#quiz-matching-ans-area .quiz-matching-ans-item {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-width: 0;
}

/* Drop zone */
#quiz-matching-ans-area .tutor-quiz-dotted-box {
  flex: 1;
  width: auto;
  min-width: 0;
  min-height: 46px;
  box-sizing: border-box;
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap .tutor-quiz-dotted-box {
    font-size: inherit;
}

/* Prevent long text overflow */
#quiz-matching-ans-area .tutor-matching-item,
#quiz-matching-ans-area .tutor-dragging-text-conent {
  min-width: 0;
  white-space: normal;
  overflow-wrap: normal;
  word-break: keep-all;
  hyphens: none;
}

/* Tablet and mobile */
@media (max-width: 900px) {
  #quiz-matching-ans-area {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }

  #quiz-matching-ans-area > .quiz-matching-ans {
    order: 1;
    width: 100%;
    margin: 0;
  }

  #quiz-matching-ans-area > .matching-quiz-question-desc {
    order: 2;
    float: none;
    width: 100%;
    margin-top: 10px;
    grid-template-columns: repeat(
      auto-fit,
      minmax(160px, 1fr)
    );
  }
}

/* Small phones */
@media (max-width: 480px) {
  #quiz-matching-ans-area >
  .matching-quiz-question-desc {
    grid-template-columns: 1fr;
  }

  #quiz-matching-ans-area .quiz-matching-ans-item {
    gap: 6px;
  }

  #quiz-matching-ans-area .tutor-quiz-border-box {
    padding: 12px;
  }

  #quiz-matching-ans-area
  .matching-quiz-question-desc
  .tutor-quiz-border-box.matching-answer-colour {
    padding-right: 40px;
  }
}