.testing-container-cover { max-width: 980px; margin: auto; } .testing-process { background: #CFCFCF; width: 100%; height: 6px; position: relative; } .testing-process .testing-process-bar { display: inline-block; width: 0%; height: 100%; position: absolute; left: 0px; top: 0; transition: 0.5s all ease-out; background: linear-gradient(to right, #F8D323 0%, #FAAB00 100%); } .testing-countdown { display: inline-block; width: 34px; height: 34px; text-align: center; margin: auto 0px auto auto; position: absolute; right: 8px; top: 38px; z-index: 4; } .testing-countdown-number { color: #000000; display: inline-block; line-height: 34px; width: 100%; height: 100%; border: 0px; border-radius: 50%; font-family: opensanssemibold; font-size: 14px; } .testing-countdown svg { position: absolute; top: 0; right: 0; width: 100%; height: 100%; transform: rotate(90deg) rotateY(180deg); } .testing-countdown svg circle.circle-shadow { width: 100%; height: 100%; stroke-width: 2px; stroke: rgba(0, 0, 0, .1); fill: none; } .testing-countdown svg circle.circle { width: 100%; height: 100%; stroke-dasharray: 101px; stroke-dashoffset: 0px; stroke-linecap: round; stroke-width: 2px; fill: none; } .testing-body { display: flex; overflow-x: hidden; overflow-y: auto; height: calc(100vh - 80px); max-height: calc(430px + 70px + 70px); padding: 0px 15px; } .testing-body-cover { padding: 30px 0px; margin: auto; width: 100%; min-height: calc(430px + 30px + 30px); position: relative; } .testing-exercise.exercise-current { position: relative; z-index: 3; top: auto; left: auto; } .testing-exercise { position: absolute; width: 100%; left: 0px; top: 30px; display: none; z-index: 4; border-radius: 7px; } .testing-exercise-flashcard { border-radius: 7px; margin-bottom: 6px; } .testing-exercise-answer { position: relative; border-radius: 7px; background: #fff; padding: 15px; box-shadow: 0px 0px 15px 2px #CFCFCF; min-height: 160px; } .testing-exercise-content { position: relative; width: 100%; height: 100%; display: inline-block; } .testing-exercise-result-cover { width: 100%; margin: auto; height: 100%; padding: 22px 70px 20px 30px; position: relative; } .testing-exercise-title { font-family: opensanssemibold; font-size: 18px; color: #4C4C4C; margin-top: 35px; margin-bottom: 0px; text-align: center; margin-top: 50px; } .testing-exercise.show-answer .testing-exercise-answer::after { content: ""; display: inline-block; width: 100%; height: 100%; left: 0px; top: 0px; z-index: 10; position: absolute; } .testing-exercise-quesiton .question-phonetic { font-family: segoeui; font-size: 15px; color: var(--color-blue-text); margin-bottom: 0px; line-height: 20px; position: relative; text-align: center; } .testing-exercise-quesiton .question-sound { display: block; width: 35px; height: 35px; background: url('../imgs/learning-icon-bg.svg?n=103') 0px -165px; background-color: var(--color--blue-text); border-radius: 50%; vertical-align: middle; text-decoration: none; outline: 0px; margin: 45px auto 15px; } .testing-exercise-quesiton .question-sound.sound-large { background-position: 0px -3280px; width: 80px; height: 80px; position: relative; margin-top: 30px; } .testing-exercise-quesiton .question-sound.sound-active { animation: animateSound 1.5s infinite linear; } .testing-exercise-answer .answer-cover { /*width: 410px;*/ text-align: center; margin: auto; } .testing-exercise-answer.answer-long .answer-cover { width: 100%; text-align: left; margin: auto; } .testing-exercise-answer.answer-writing { display: flex; } .testing-exercise-answer.answer-writing .answer-cover { width: 100%; max-width: 470px; margin: auto; display: flex; } .testing-exercise-answer .answer-guessing { width: calc(50% - 20px); height: 70px; border: 1px solid #CFCFCF; border-bottom-width: 2px; border-radius: 4px; display: inline-flex; margin: 7px; text-decoration: none; outline: 0px; transition: 0.2s all ease; vertical-align: bottom; overflow: hidden; } .testing-exercise-answer .answer-guessing:active { border-bottom-width: 1px; height: 49px; } @media (max-width: 767px) { .testing-exercise-answer .answer-guessing { width: calc(100% - 20px) !important; } } .testing-exercise-quesiton .question-word { font-family: opensansregular; font-size: 16px; color: var(--color-blue-text); padding-top: 50px; margin: 0px; text-align: center; line-height: 22px; } .testing-exercise-quesiton .question-word span { font-family: opensanslight; color: var(--color-gray); } .testing-exercise-quesiton .question-hint { text-align: center; } .testing-exercise-quesiton .question-hint .hint-image { width: 108px; height: 108px; border: 3px solid #fff; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1); margin-top: 15px; } .testing-exercise-quesiton .question-hint .hint-word { font-family: opensansregular; font-size: 16px; color: var(--color-blue-text); margin: 15px auto auto; line-height: 22px; text-align: center; } .testing-exercise-quesiton .question-hint .hint-word span { color: var(--color-gray); font-family: opensanslight; } .testing-exercise-quesiton .question-hint .question-sound { position: relative; margin: auto 0px; } .testing-exercise-quesiton .question-hint .hint-missing-sentence { font-family: opensansregular; font-size: 16px; line-height: 22px; color: var(--color-default-text); margin: auto 0px auto auto; width: calc(100% - 45px - 30px); } .testing-exercise-quesiton .question-definition { font-family: opensansregular; font-size: 16px; color: var(--color-blue-text); line-height: 22px; margin: 0px; margin-top: 60px; text-align: center; } .testing-exercise-quesiton .question-definition span { color: var(--color-gray); font-family: opensanslight; margin-right: 10px; } .testing-exercise-quesiton .question-sample-sentence { font-family: opensansregular; font-size: 16px; color: var(--color-blue-text); line-height: 22px; margin: auto; margin-bottom: 0px; margin-top: 60px; text-align: center; max-width: 430px; } .testing-exercise-quesiton .question-missing-sentence { font-family: opensansregular; font-size: 16px; color: var(--color-blue-text); line-height: 22px; margin-bottom: 15px; margin-top: 35px; text-align: center; } .testing-exercise-quesiton .question-missing-sentence.sentence-second { font-family: opensanslight; color: var(--color-text-default); margin-top: 0px; } .testing-exercise-quesiton .question-translate-sentence { font-family: opensanslight; font-size: 16px; color: var(--color-default-text); line-height: 22px; max-width: 430px; margin: auto; text-align: center; } .testing-exercise[type='13'] .testing-exercise-quesiton .question-translate-sentence { font-family: segoeui; } .testing-exercise-quesiton .question-translate-sentence span { font-family: opensanslight; color: var(--color-gray); margin-right: 15px; } .testing-exercise.show-answer .testing-exercise-answer .answer-guessing { opacity: 0.3; transition: all 0.3s linear; } .testing-exercise.show-answer .testing-exercise-answer .answer-guessing.choose-right { border-color: var(--color-green-bg); background: var(--color-green-bg); transition: all 0.3s linear; opacity: 1; border-bottom: 1px solid #66BF10; } .testing-exercise.show-answer .testing-exercise-answer .answer-guessing.choose-wrong { border-color: var(--color-wrong); background: var(--color-wrong); transition: all 0.3s linear; opacity: 1; border-bottom: 1px solid #C93540; } .choose-answer { border-color: var(--color-green-bg); background: var(--color-green-bg); transition: all 0.3s linear; opacity: 1; border-bottom: 1px solid #C93540; } .testing-exercise-answer .answer-guessing .guessing-icon { display: inline-block; width: 32px; height: 32px; margin: auto 0px auto 8px; position: relative; border-radius: 50%; } .testing-exercise-answer .answer-guessing.choose-right .guessing-icon, .testing-exercise-answer .answer-guessing.choose-wrong .guessing-icon { background: #fff; transition: all 0.1s; } .testing-exercise-answer .answer-guessing .guessing-icon::after { content: ""; display: inline-block; width: 100%; height: 100%; border: 2px solid #CFCFCF; border-radius: 50%; position: absolute; left: 0px; top: 0px; } .testing-exercise-answer .answer-guessing.choose-right .guessing-icon::after { animation: showAnswer 0.3s linear forwards; } .testing-exercise-answer .answer-guessing.choose-wrong .guessing-icon::after { animation: showAnswer 0.3s linear forwards; } .testing-exercise-answer .answer-guessing .guessing-icon::before { content: ""; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 15px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); opacity: 0; transition: opacity 0.15s 0.15s linear; } .testing-exercise-answer .answer-guessing.choose-right .guessing-icon::before { content: "\f00c"; opacity: 1; color: var(--color-green-text); } .testing-exercise-answer .answer-guessing.choose-wrong .guessing-icon::before { content: "\f00d"; opacity: 1; color: var(--color-wrong); } .testing-exercise-answer .answer-guessing .guessing-text { font-family: opensanssemibold; font-size: 15px; color: #282828; margin: auto auto auto 0px; width: calc(100% - 0px); padding: 0px 15px; line-height: 19px; transition: all 0.15s linear; overflow: hidden; -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; } .testing-exercise-answer.answer-phonetic .answer-guessing .guessing-text { font-family: segoeui !important; font-weight: bold; } .testing-exercise-answer.answer-long .answer-guessing .guessing-text { font-family: opensansregular; } .testing-exercise-answer .answer-guessing:hover .guessing-text { color: var(--color-blue-text); } .testing-exercise-answer .answer-guessing.choose-right .guessing-text { color: #fff; font-family: opensanssemibold; } .testing-exercise-answer .answer-guessing.choose-wrong .guessing-text { color: #fff; } .testing-exercise-answer .answer-writing { height: 48px; width: calc(100% - 115px - 20px); padding: 0px 20px; border: 1px solid var(--color-blue-text); border-radius: 3px; outline: 0px; background: #fff; color: #282828; font-family: opensanssemibold; font-size: 16px; line-height: 22px; resize: none; } .testing-exercise-answer .answer-writing.answer-right { border-color: var(--color-green-text); background: var(--color-green-text); color: #fff; font-family: opensanssemibold; } .testing-exercise-answer .answer-writing.answer-wrong { border-color: var(--color-wrong); background: var(--color-wrong); color: #fff; } .testing-exercise-answer .answer-writing::placeholder { font-size: 15px; color: #777777; } .testing-exercise-answer .answer-check { display: inline-block; width: 115px; height: 48px; line-height: 48px; text-decoration: none; outline: 0px; border: 0px; text-align: center; font-family: opensanssemibold; font-size: 13px; color: #5D5D5D; background: #DDDDDD; border-radius: 3px; transition: all 0.2s ease; margin-left: auto; } .testing-exercise-answer .answer-check.check-active { background: var(--color-green-bg); color: #fff; } .testing-exercise-result .result-img { display: inline-block; width: 210px; height: 210px; padding: 5px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2); border-radius: 0px; overflow: hidden; float: left; } .testing-exercise-result .result-img img { width: 100%; height: 100%; border-radius: 1px; } .testing-exercise-result .result-content { display: inline-block; width: calc(100% - 260px - 50px); float: left; margin-left: 35px; } .testing-exercise-result .result-content-label { font-family: opensanssemibold; font-size: 12px; color: #707070; margin-bottom: 10px; } .testing-exercise-result .result-content-text-main { font-family: opensanssemibold; font-size: 18px; color: var(--color-blue-text); margin-bottom: 7px; } .testing-exercise-result .result-content-phonetic { font-family: segoeui; font-size: 14px; color: #9E9E9E; margin-bottom: 10px; } .testing-exercise-result .result-content-definition-vi { font-family: opensanssemibold; font-size: 15px; color: #4C4C4C; margin-bottom: 0px; } .testing-exercise-result .result-content-type { font-family: opensansregular; font-size: 15px; color: #474747; margin: 0px; margin-left: 30px; } .testing-exercise-result .result-content-sound { display: none; width: 25px; height: 25px; border-radius: 50%; background: url('../imgs/learning-icon-bg.svg') 0px -245px; background-color: var(--color-blue-text); vertical-align: middle; text-decoration: none; outline: 0px; } .testing-exercise-result .result-content-sound.sound-active { animation: animateSound 1.5s infinite linear; } .testing-exercise-result .result-content-line { margin: 0px; width: 100%; height: 1px; background: #E5E5E5; } .testing-exercise-result .result-content-example { font-family: opensansregular; font-size: 18px; color: var(--color-blue-text); margin-bottom: 5px; text-align: center; } .testing-exercise-result .result-content-example .text-blue { font-family: opensanssemibold; } .testing-exercise-result .result-content-example-translate { font-family: opensanslight; font-size: 16px; color: #474747; margin: 0px; text-align: center; } .testing-exercise-flashcard .flash-card-box { width: 100% !important; } .testing-exercise-flashcard .flash-card-box .slide { height: 260px; width: 100%; border-radius: 7px; background: #fff; box-shadow: 0px 0px 15px 2px #CFCFCF; } .testing-exercise-result { height: 100%; } .testing-exercise-result.result-text { padding: 15px; display: flex; } .testing-exercise-result.result-text .testing-exercise-result-cover { height: auto; padding: 0px; } @media (max-width: 767px) { .testing-exercise-result .result-img { width: 100px; height: 100px; float: none; display: block; margin: auto; } .testing-exercise-result .result-content { width: 100%; margin: auto; float: none; } .testing-body { max-height: calc(550px + 40px + 40px); } .testing-exercise-answer.answer-long .answer-guessing { width: 100%; margin-left: 0px; margin-right: 0px; } } @keyframes showAnswer { 0% { border-width: 2px; } 50% { border-width: 15px; } 100% { border-width: 0px; } } .learning-theory-flashcard .card-content-sound { display: inline-block; border-radius: 50%; width: 90px; height: 90px; background: url('../imgs/learning-voca-icon.svg') 0px -80px; background-color: #00BCEF; vertical-align: middle; text-decoration: none; outline: 0px; margin: auto; /* width: 90px; height: 90px; background: url('../imgs/learning-icon-bg.svg') 0px -80px; margin: auto; margin-top: 30px; cursor: pointer; border-radius: 50%;*/ } .learning-theory-flashcard .card-content-phonetic .card-content-sound { margin-right: 15px; } .card-content-sound.sound-active { animation: animateSound 1.5s infinite linear; }