body { background: #F0F0F0; padding-bottom: 150px; --color-process: linear-gradient(to right, #f9d423 0%, #f9ab1b 51%, #f85b09 100%); } .main-container { background: unset; } .body-container { min-height: unset; } .theory-body { padding: 30px 15px 0px; overflow: hidden; } .theory-body > .body-cover { max-width: 1140px; margin: auto; } .theory-process { display: flex; } .theory-process .button-exit { display: inline-block; margin: auto auto auto 0px; text-decoration: none; outline: 0px; border: 0px; width: 19px; height: 19px; background: url('../imgs/icon-bg-reading.svg') 0px 0px; cursor: pointer; } .theory-process .button-tooltip { display: inline-block; margin: auto 0px auto auto; text-decoration: none; outline: 0px; border: 0px; width: 20px; height: 20px; background: url('../imgs/icon-bg-reading.svg') 0px -480px; cursor: pointer; } .theory-process .process-cover { display: inline-block; width: 100%; height: 6px; background: #CFCFCF; margin: auto 0px; position: relative; } /*.theory-process .process-cover::after{ content: ""; display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: inherit; position: absolute; right: 0px; top: 50%; transform: translate(0px, -50%); }*/ .theory-process .theory-process-bar { display: inline-block; width: 0%; height: 6px; position: absolute; left: 0px; top: 50%; transform: translate(0px, -50%); transition: 0.5s all ease-out; background: var(--color-process); z-index: 1; } .theory-bottom { width: 100%; height: 150px; background: #fff; padding: 0px 15px; position: fixed; z-index: 1000; bottom: 0px; left: 0px; right: 0px; } .theory-bottom .bottom-cover { max-width: 1140px; display: flex; height: 100%; margin: auto; } .theory-bottom .button { display: inline-block; width: 150px; height: 50px; text-decoration: none; text-align: center; border-radius: 30px; line-height: 48px; outline: 0px; border: 0px; font-family: opensanssemibold; font-size: 14px; margin: auto; border: 1px solid #CFCFCF; background: transparent; color: var(--color-default-text); transition: all 0.2s linear; } .theory-bottom .button.button-prev { margin-left: 0px; } .theory-bottom .button.button-next { /* background: var(--color-default-bg);*/ background: #F39C12; margin-right: 0px; color: #fff; } .theory-show-question { animation-name: D; animation-duration: .4s; animation-fill-mode: forwards; animation-timing-function: ease-out; position: relative; } .theory-hide-question { animation-name: E; animation-duration: .4s; animation-fill-mode: forwards; animation-timing-function: ease-out } .theory-show-question.prev { animation-name: DD; animation-duration: .4s; animation-fill-mode: forwards; animation-timing-function: ease-out; position: relative; } .theory-hide-question.prev { animation-name: EE; animation-duration: .4s; animation-fill-mode: forwards; animation-timing-function: ease-out } .theory-data-list { padding: 0px; margin-top: 30px; position: relative; } .theory-data-item { position: absolute; top: 0px; left: 0px; right: 0px; display: none; width: 100%; max-width: 1140px; max-height: calc(100vh - 30px - 70px - 50px - 150px); overflow-y: hidden; overflow-x: hidden; z-index: 2; padding: 5px 0px; } .theory-data-item.item-current { position: relative; display: block; z-index: 1; } .theory-data-item .data-img-cover { text-align: center; margin-bottom: 25px; position: relative; width: 100%; max-width: 225px; display: inline-block; } .theory-data-item .data-img-cover img { width: 100%; border: 5px solid #fff; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2); max-height: 225px; } .theory-data-content { max-width: 625px; margin: auto; height: calc(100vh - 30px - 70px - 50px - 150px); overflow-y: auto; overflow-x: hidden; padding-right: 10px; } .theory-data-content .data-title { font-family: opensanslight; font-size: 25px; color: var(--color-default-text); line-height: 30px; margin-bottom: 10px; } .theory-data-content .data-detail { font-family: opensanslight; font-size: 15px; color: #231F20; line-height: 24px; margin-bottom: 10px; position: relative; } .theory-data-content .data-detail:hover { cursor: pointer; } .data-detail-sub { font-family: opensansitalic; } .theory-data-content .tooltip.bottom { padding: 5px 0; margin-top: 3px; width: 100%; left: 0 !important; } .theory-data-content .tooltip-inner { max-width: 625px !important; margin: auto; padding: 20px !important; font-size: 14px; text-align: left; font-family: opensanslight; border-radius: 10px; } .theory-data-content .tooltip-inner .data-note { color: #fff; } .theory-data-content .tooltip-inner .data-note::before { border-color: #fff } .theory-data-content .tooltip.bottom .tooltip-arrow { left: 60px !important; } .theory-data-content .data-line { width: 100%; height: 1px; background: #E5E5E5; margin-bottom: 10px; } .tooltip-title { font-size: 13px; font-family: opensanssemibold; } .tooltip-content { font-size: 14px; margin-top: 5px; display: block; } .theory-data-content .data-example { font-family: opensansregular; font-size: 13px; color: var(--color-default-text); margin-bottom: 15px; } .theory-data-content .icon-sound { display: inline-block; width: 25px; height: 25px; background: url('../imgs/icon-bg-reading.svg') 0px -450px; outline: 0px; text-decoration: none; vertical-align: middle; border-radius: 50%; margin: 0px 5px; } .theory-data-content .icon-sound.sound-active { animation: animateSound 1.5s infinite linear; } .theory-data-content .data-sentence-en { font-family: opensansregular; font-size: 15px; color: #00B8F1; margin-bottom: 10px; } .theory-data-content .data-sentence-vi { font-family: opensanslight; font-size: 15px; color: #777777; margin-bottom: 10px; } .theory-data-content .data-form { font-family: opensanssemibold; font-size: 15px; color: #231F20; margin-bottom: 15px; } .data-note { font-family: opensanslight; font-size: 14px; color: #474747; margin-bottom: 10px; padding-left: 15px; position: relative; display: block; margin-top: 10px; } .data-note::before { content: ""; display: inline-block; width: 5px; height: 5px; border-radius: 50%; border: 1px solid #474747; position: absolute; left: 0px; top: 8px; } .theory-data-content .data-button-more { display: inline-block; min-width: 90px; padding: 0px 10px; height: 35px; border: 1px solid #E5E5E5; line-height: 33px; border-radius: 2px; font-family: opensanssemibold; font-size: 13px; color: #BBBBBC; outline: 0px; text-decoration: none; text-align: center; margin-top: 10px; transition: 0.2s all ease; margin-bottom: 10px; } .theory-data-content .data-button-more:hover { color: #00BCEF; } .theory-data-content strong { font-family: opensanssemibold; font-weight: normal; } .theory-data-content .sub-usage-content { font-family: opensansitalic; } .theory-data-img { position: relative; text-align: center; } .theory-data-item .data-flag { display: inline-block; font-family: opensanssemibold; font-size: 11px; line-height: 14px; color: #fff; width: 38px; text-align: center; position: absolute; padding: 15px 0px 20px; background: #7AC60C; top: 0px; left: -65px; cursor: default; } .theory-data-item[typeData='6'] .data-flag { background: #7AC60C; } .theory-data-item[typeData='2'] .data-flag { background: #F6BD00; } .theory-data-item[typeData='3'] .data-flag { background: #F43442; } .theory-data-item[typeData='4'] .data-flag { background: #00B8F1; } .theory-data-item[typeData='5'] .data-flag { background: #FF7900; } .theory-data-item .data-flag::before { content: ""; display: inline-block; width: 100%; height: 7px; background: #3C2415; position: absolute; top: 0px; left: 0px; opacity: 0.1; } .theory-data-item .data-flag::after { content: ""; display: inline-block; width: 100%; height: 8px; border-width: 0px 19px 8px 19px; border-color: transparent transparent #F0F0F0 transparent; border-style: solid; position: absolute; left: 0px; bottom: 0px; } .theory-data-paginate { width: calc(100% - 330px); height: 100%; margin: auto; position: relative; overflow: auto; } .theory-data-paginate .paginate-item { text-align: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: none; z-index: 2; width: 100%; overflow: hidden; } .theory-data-paginate .paginate-item.paginate-current { z-index: 1; } .theory-data-paginate .paginate-item .paginate-item-cover { text-align: center; } .theory-data-paginate .paginate-number { display: inline-block; width: 20px; height: 20px; text-align: center; line-height: 20px; text-decoration: none; font-family: opensanssemibold; font-size: 13px; color: #231F20; background: #BCBCBC; border-radius: 50%; box-shadow: 0px 0px 0px 5px #E6E7E8; margin: 13px; transition: all .3s; } .theory-data-paginate .paginate-number.paginate-active { color: #fff; background: #7AC60C; box-shadow: 0px 0px 0px 5px rgba(122, 198, 12, 0.2); } .theory-bullet .bullet-item { display: inline-block; width: 8px; height: 8px; border-radius: 50%; outline: 0px; text-decoration: none; margin-right: 12px; margin-bottom: 12px; background: #BBBBBC; vertical-align: middle; } .theory-bullet-cover { text-align: left; } .theory-bullet .bullet-item.bullet-active { width: 10px; height: 10px; } .theory-data-item[typeData='1'] .theory-bullet .bullet-item.bullet-active { background: #7AC60C; } .theory-data-item[typeData='6'] .theory-bullet .bullet-item.bullet-active { background: #7AC60C; } .theory-data-item[typeData='2'] .theory-bullet .bullet-item.bullet-active { background: #F6BD00; } .theory-data-item[typeData='3'] .theory-bullet .bullet-item.bullet-active { background: #F43442; } .theory-data-item[typeData='4'] .theory-bullet .bullet-item.bullet-active { background: #00B8F1; } .theory-data-item[typeData='5'] .theory-bullet .bullet-item.bullet-active { background: #FF7900; } .theory-bullet { margin-top: 25px; } .theory-list-button { margin: auto; text-align: center; } .theory-list-button .button-item { display: inline-block; font-family: opensansregular; font-size: 13px; color: #BBBBBC; margin: 0px 20px; text-align: center; text-decoration: none; outline: 0px; } .theory-list-button .button-item:hover { color: var(--color-default-text); } .theory-list-button .button-item .icon { display: flex; height: 30px; margin-bottom: 5px; } .theory-list-button .button-item .icon::after { content: ""; display: inline-block; margin: auto; background: url('../imgs/icon-bg-reading.svg'); } .theory-list-button .button-item.item-1 .icon::after { width: 20px; height: 24px; background-position: 0px -760px; } .theory-list-button .button-item.item-1:hover .icon::after { width: 20px; height: 24px; background-position: 0px -790px; } .theory-list-button .button-item.item-3 .icon::after { width: 20px; height: 20px; background-position: 0px -820px; } .theory-list-button .button-item.item-3:hover .icon::after { width: 20px; height: 20px; background-position: 0px -845px; } .theory-list-button .button-item.item-4 .icon::after { width: 20px; height: 20px; background-position: 0px -1210px; } .theory-list-button .button-item.item-4:hover .icon::after { width: 20px; height: 20px; background-position: 0px -1240px; } .theory-list-button .button-item.item-5 .icon::after { background-image: url('../imgs/learning-icon-bg.svg'); width: 19px; height: 21px; background-position: 0px -720px; } .theory-list-button .button-item.item-5:hover .icon::after { background-image: url('../imgs/learning-icon-bg.svg'); width: 19px; height: 21px; background-position: 0px -750px; } .theory-list-button .button-item.item-2 .icon::after { width: 25px; height: 26px; background-position: 0px -870px; } .theory-list-button .button-item.item-2:hover .icon::after { width: 25px; height: 26px; background-position: 0px -900px; } .theory-data-content .icon-info { display: inline-block; width: 20px; height: 20px; background: url('../imgs/icon-bg-reading.svg') 0px -1270px; outline: 0px; text-decoration: none; vertical-align: middle; border-radius: 50%; margin: auto 10px; } .theory-data-content .icon-info:hover { background-position: 0px -1300px; } @keyframes animateSound { 0% { box-shadow: 0px 0px 0px 0px #00b8f1; } 100% { box-shadow: 0px 0px 0px 10px transparent; } } @keyframes D { 0% { opacity: 0; -webkit-transform: translateX(50px); transform: translateX(50px) } to { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0) } } @keyframes E { 0% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0) } to { opacity: 0; -webkit-transform: translateX(-50px); transform: translateX(-50px) } } @keyframes DD { 0% { opacity: 0; -webkit-transform: translateX(-50px); transform: translateX(-50px) } to { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0) } } @keyframes EE { 0% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0) } to { opacity: 0; -webkit-transform: translateX(50px); transform: translateX(50px) } } ._491z { display: none; } /*begin fault popup*/ .fault-dialog { max-width: 450px; width: 100%; } .fault-dialog .modal-content { border-radius: 6px; } .fault-title { font-size: 20px; color: #E43439; margin-top: 10px; text-transform: uppercase; } .fault-title img { margin-top: -5px; } .fault-title span { margin-left: 10px; } .fault-subtitle { font-size: 13px; } .fault-dialog .close-box { margin-right: -30px; cursor: pointer; } .slt-fault { border: 1px solid #4c87ed; height: 40px; margin-bottom: 15px; } .slt-fault { border: 1px solid #ddd; height: 40px; margin-bottom: 0px; padding: 10px; border-radius: 4px; } .slt-fault:hover { cursor: pointer; } .slt-fault:focus { border-color: #E43439; } .slt-fault-option { padding: 10px 0px; border: 1px solid #ededed; position: absolute; width: calc(100% - 30px); z-index: 1; background: #fff; border-radius: 4px; display: none; } .slt-fault-option span { background: #F5F5F5; padding: 6px 10px; border-radius: 20px; width: calc(50% - 20px); display: inline-block; margin-left: 10px; margin-right: 10px; font-size: 13px; float: left; margin-bottom: 10px; } .slt-fault-option span:hover, .slt-fault-option-active span { cursor: pointer; background: #F9EDEE; color: #E43439; } .txt-fault { border: 1px solid #ddd !important; margin-bottom: 10px; resize: none; } .txt-fault:active, .txt-fault:focus { box-shadow: none; border: 1px solid #E43439 !important; } .msg-feedback { color: #70b100; } .cancel-fault { margin-top: 15px; height: 33px; width: 85px; display: inline-block; background: #fff; border: 1px solid #ededed; line-height: 31px; text-decoration: none; margin-left: 5px; margin-right: 5px; color: #777; border-radius: 4px; text-transform: uppercase; } .send-fault { margin-top: 15px; height: 30px; width: 85px; display: inline-block; background: #75b924; line-height: 30px; text-decoration: none; margin-left: 5px; margin-right: 5px; color: #fff; border-radius: 4px; box-shadow: 0px 2px 1px #649928; text-transform: uppercase; } .cancel-fault:hover { text-decoration: none; color: #777; } .send-fault:hover { text-decoration: none; color: #fff; } .notification-content a:hover, .mission-content a:hover { color: #555; } .coin-menu-item a:hover { color: #555; } .modal-feedback-header { padding: 20px 10px 5px; border-radius: 6px 6px 0px 0px; } #feedback-fault .modal-body { padding: 15px 25px 25px; } .feedback-has-sent { font-size: 20px; font-family: opensansbold; color: #7ac60c; } .feedback-thanks { font-size: 15px; color: #4c87ed; } .feedback-sent-img { margin-bottom: 30px; margin-top: 75px; } #feedback-fault .modal-content { min-height: 400px; } .modal-content-thanks { display: none; } .send-fault { background: #E43439; box-shadow: none; height: 35px; border: 1px solid #E43439; line-height: 35px; border-radius: 20px; text-transform: none; font-size: 15px; width: 150px; } .send-fault:hover { background: #E43439; } .txt-fault { margin-top: 15px; } .modal-feedback-header .icon-fault { display: inline-block; width: 25px; height: 25px; background-image: url('../img/icon-flashcard.png'); background-repeat: no-repeat; background-position: 0px -348px; vertical-align: top; } .slt-fault .icon-arrow-down { display: inline-block; width: 12px; height: 6px; border: solid transparent; border-width: 6px 6px 0px 6px; border-top-color: #000; vertical-align: 2px; } .slt-fault-value { width: calc(100% - 12px); display: inline-block } .slt-fault-option p { display: inline; } /*end fault popup*/ /* Begin modal Sample */ @media (min-width: 768px) { #more-sample-modal .modal-dialog { width: 670px; } } #more-sample-modal .modal-content { padding: 30px; } #more-sample-modal .modal-sample-title { font-family: opensanslight; font-size: 20px; color: #231F20; margin-bottom: 10px; } .more-sample-item { display: flex; border-bottom: 1px solid #E5E5E5; padding: 20px 0px; } .more-sample-item:last-child { border-bottom: 0px; } .more-sample-item .item-image { width: 94px; height: 94px; border: 2px solid #fff; box-shadow: 0px 0px 5px 0px #E6E7E8; margin: auto 0px; } .more-sample-item .item-data { width: calc(100% - 94px - 60px); margin: auto 0px; padding: 0px 20px; } .more-sample-item .item-data .data-sentence-en { font-family: opensansregular; font-size: 15px; color: #00BCEF; line-height: 22px; margin-bottom: 5px; } .more-sample-item .item-data .data-sentence-vi { font-family: opensanslight; font-size: 15px; color: #414042; line-height: 22px; margin-bottom: 5px; } .more-sample-item .icon-sound { display: inline-block; width: 25px; height: 25px; background: url('../imgs/icon-bg-reading.svg') 0px -450px; outline: 0px; text-decoration: none; vertical-align: middle; border-radius: 50%; margin: auto auto auto 0px; } .more-sample-item .icon-sound.sound-active { animation: animateSound 1.5s infinite linear; } .more-sample-item .icon-info { display: inline-block; width: 25px; height: 25px; background: url('../imgs/icon-bg-reading.svg') 0px -1210px; outline: 0px; text-decoration: none; vertical-align: middle; border-radius: 50%; margin: auto 0px; } .more-sample-item .icon-info:hover { background-position: 0px -1240px; } /* End modal Sample */