@font-face { font-family: segoeui; src: url(../fonts/segoeui.ttf); } body { background: #F0F0F0; padding-top: 0; height: unset; min-height: unset; overflow-y: auto; padding-right: 0px !important; } #voca-wrap { overflow: unset; background-color: #f0f0f0; } .learning-main-header { /*background: var(--color-blue-bg);*/ /*linear-gradient(rgba(255, 255, 255, .1) 0% , rgba(255, 255, 255, .1) 100%), linear-gradient(to bottom, #7FD5FF 0% , #00BAF4 100%);*/ background: #F39C12; background-size: 100% 320px; background-position: left -25px; height: var(--height-header); width: 100%; position: relative; left: 0px; top: 0px; right: 0px; z-index: 999; padding: 0px 15px; } .learning-main-header .header-cover { max-width: var(--max-width); height: var(--height-header); margin: auto; display: flex; } .learning-main-header .header-left { margin: auto auto auto 0px; } .learning-main-header .header-right { margin: auto 0px auto auto; } .learning-main-header .header-logo { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .learning-main-header .button-back { font-family: opensanssemibold; font-size: 13px; text-decoration: none; outline: 0px; color: #fff; max-width: 200px; white-space: nowrap; display: inline-block; overflow: hidden; text-overflow: ellipsis; } .learning-main-header .button-back::before { content: ""; display: inline-block; width: 22px; height: 20px; background: url('../imgs//learning-icon-bg.svg') 0px 0px; vertical-align: middle; margin-right: 15px; } .learning-main-header .header-right { margin-left: auto; } .learning-main-header .header-hamburger { font-size: 20px; color: #fff; margin: auto 15px auto 0px; } .learning-main-header .header-logo { margin: auto 30px auto 0px; } .learning-main-header .header-nav { margin: auto 0px; } .learning-main-header .header-nav .nav-link { display: inline-block; height: 26px; line-height: 26px; padding: 0px; outline: 0px; border: 0px; text-decoration: none; border-radius: 3px; margin: 5px 20px; font-family: opensanssemibold; font-size: 13px; color: #fff; vertical-align: middle; } .learning-main-header .header-nav .nav-link.link-ghim { background: var(--color-green-bg); padding: 0px 18px 0px 10px; } .learning-main-header .header-nav .nav-link.link-ghim::before { content: "+"; font-family: opensanssemibold; font-size: 20px; margin-right: 8px; vertical-align: top; line-height: 26px; } .learning-main-header .header-me-infor { margin: auto 15px auto 0px; text-decoration: none; outline: 0px; display: inline-block; } .learning-main-header .header-me-infor .me-icon { display: inline-flex; width: 40px; height: 40px; border-radius: 50%; background: rgba(0, 0, 0, .15); vertical-align: middle; } .learning-main-header.personal-vip .header-me-infor .me-icon { background: rgba(0, 0, 0, .05); } .learning-main-header .header-me-infor .me-icon::before { content: ""; display: inline-block; width: 25px; height: 24px; background: url('../imgs//learning-icon-bg.svg') 0px -2715px; margin: auto auto 7px 7px; } .learning-main-header .header-me-infor .me-value { font-family: opensanssemibold; font-size: 12px; color: #fff; margin-left: 5px; vertical-align: middle; } .learning-main-header .header-notify { position: relative; margin: auto 30px auto 0px; text-decoration: none; outline: 0px; display: inline-block; } .learning-main-header .header-notify .notify-icon { display: inline-flex; width: 40px; height: 40px; border-radius: 50%; background: rgba(0, 0, 0, .15); vertical-align: middle; } .learning-main-header.personal-vip .header-notify .notify-icon { background: rgba(0, 0, 0, .05); } .learning-main-header .header-notify .notify-icon::before { content: ""; display: inline-block; width: 25px; height: 28px; background: url('../imgs//learning-icon-bg.svg') 0px -2745px; margin: auto; } .learning-main-header .header-notify .notify-value { font-family: opensansbold; font-size: 10px; color: #fff; display: inline-block; width: 18px; height: 18px; line-height: 18px; border-radius: 50%; background: #FBBF00; position: absolute; top: 5px; right: -12px; text-align: center; } .learning-main-header.personal-vip .header-notify .notify-value { background: #fff; color: #E43439; } .learning-main-header .header-notify .notify-value .value-plus { font-size: 8px; vertical-align: top; line-height: 15px; } .learning-main-header .header-avatar { margin: auto 0px; padding: 9px 0px; } .learning-main-header .header-avatar .dropdown > button > img { width: 41px; height: 41px; border: 1px solid #fff; border-radius: 50%; } .learning-main-header .header-avatar .dropdown > button > .sp-avatar { width: 41px; height: 41px; border: 1px solid #fff; border-radius: 50%; display: inline-block; text-align: center; color: #fff; font-size: 18px; line-height: 38px; } .learning-main-header .header-avatar .dropdown > button { border: 0px; outline: 0px; padding: 0px; margin: 0px; background: transparent; } .learning-main-header .header-avatar .dropdown > button::before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 24px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f107"; color: #fff; vertical-align: middle; transition: all 0.2s linear; margin-right: 15px; } .learning-main-header .header-avatar .dropdown .dropdown-menu { width: 180px; box-shadow: 0px 0px 10px 1px #D6D7D8; border-radius: 5px; border: 0px; padding: 15px 0px; left: auto; right: 25px; margin-top: 10px; } .learning-main-header .header-avatar:hover .dropdown .dropdown-menu { display: block; } .learning-main-header .header-avatar .dropdown .dropdown-menu::before { content: ""; width: 12px; height: 12px; background: #fff; display: inline-block; box-shadow: -2px -2px 5px 0px #D6D7D8; position: absolute; top: -6px; right: 35px; transform: rotate(45deg); } .learning-main-header .header-avatar .dropdown .dropdown-menu > li > a { font-family: opensansregular; font-size: 13px; color: var(--color-header); display: block; height: 35px; line-height: 35px; padding: 0px 25px; outline: 0px; text-decoration: none; transition: 0.2s all ease; } .learning-main-header .header-avatar .dropdown .dropdown-menu > li > a:hover { background: var(--color-blue-bg); color: #fff; } .learning-main-header .header-button-signup { font-family: opensansbold; font-size: 13px; color: var(--color-blue-text); background: #fff; border-radius: 30px; text-decoration: none; text-align: center; outline: 0px; display: inline-block; width: 100px; height: 38px; line-height: 38px; margin: auto 0px auto 10px; } .learning-main-header .header-button-signin { font-family: opensansbold; font-size: 13px; color: #fff; border-radius: 30px; text-decoration: none; text-align: center; outline: 0px; display: inline-block; width: 100px; height: 38px; line-height: 38px; margin: auto 0px auto 10px; } @media (max-width: 900px) { .learning-main-header .header-notify, .learning-main-header .header-me-infor { display: none; } .learning-main-header .header-button-signup { display: none; } } @media (max-width: 767px) { .personal-library-header .header-cover { display: block; padding-top: 20px; } .personal-library-header .header-right { text-align: center; } .personal-library-header .personal-library-button.button-level { margin: 15px; } .learning-main-header .header-nav { display: none; } .learning-main-header .header-logo { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); margin: 0px; } } /* END HEADER */ .hide { display: none !important; } #learning-modal .modal-dialog { width: 100%; max-width: 330px; margin: auto; margin-top: 70px; } #learning-modal .modal-content { border-radius: 6px; } #learning-modal .learning-modal-content { padding: 25px; } #learning-modal .learning-modal-title { text-align: center; font-size: 16px; color: #000000; margin-bottom: 20px; } #learning-modal .learning-modal-btn a { width: 100%; display: block; max-width: 200px; height: 45px; background: var(--color-main-red); color: #fff; text-align: center; font-size: 13px; line-height: 45px; font-family: opensanssemibold; margin: 10px auto 10px; border-radius: 22px; } #learning-modal .learning-modal-btn a.learning-modal-btn-learning { background: var(--color-main-red); } #learning-modal .learning-modal-btn a.learning-modal-btn-testing { background: var(--color-main-orange); } #learning-modal .learning-modal-btn a.learning-modal-btn-result { background: var(--color-main-blue-light); } #learning-question-modal .modal-dialog { width: 100%; max-width: 330px; margin-top: 70px; } #learning-question-modal .modal-content { border-radius: 6px; } #learning-question-modal .learning-question-modal-content { padding: 25px; } #learning-question-modal .learning-question-modal-title { text-align: center; font-size: 16px; color: #000000; margin-bottom: 20px; } #learning-question-modal .learning-question-modal-btn a { width: 100%; display: block; max-width: 200px; height: 45px; background: var(--color-main-red); color: #fff; text-align: center; font-size: 13px; line-height: 45px; font-family: opensanssemibold; margin: 10px auto 10px; border-radius: 22px; } #learning-question-modal .learning-question-modal-btn a.learnin-modal-btn-writing { background: var(--color-main-red); } #learning-question-modal .learning-question-modal-btn a.learning-modal-btn-sentence { background: var(--color-main-orange); } #learning-question-modal .learning-question-modal-btn a.learning-modal-btn-flashcard { background: var(--color-main-blue-light); } #learning-question-modal .learning-question-modal-btn a.learning-modal-btn-flashcard-dark { background: #006dd6; } #learning-question-modal .learning-question-modal-btn a.learning-modal-btn-pronounciation { background: var(--color-main-green); } #learning-type-modal .modal-dialog { width: 100%; max-width: 330px; margin-top: 70px; } #learning-type-modal .modal-content { border-radius: 6px; } #learning-type-modal .learning-type-modal-content { padding: 25px; } #learning-type-modal .learning-type-modal-title { text-align: center; font-size: 16px; color: #000000; margin-bottom: 20px; } #learning-type-modal .learning-type-modal-btn a { width: 100%; display: block; max-width: 200px; height: 45px; background: var(--color-main-red); color: #fff; text-align: center; font-size: 13px; line-height: 45px; font-family: opensanssemibold; margin: 10px auto 10px; border-radius: 22px; } #learning-type-modal .learning-type-modal-btn a.learnin-modal-btn-unknow { background: var(--color-main-red); } #learning-type-modal .learning-type-modal-btn a.learning-modal-btn-all { background: var(--color-main-orange); } #learning-type-modal .learning-type-modal-btn a.learning-modal-btn-choosing { background: var(--color-main-blue-light); } .learning-main-body { position: relative; } .learning-show-item { animation-name: D; animation-duration: .4s; animation-fill-mode: forwards; animation-timing-function: ease-out; position: relative; } .learning-hide-item { animation-name: E; animation-duration: .4s; animation-fill-mode: forwards; animation-timing-function: ease-out } .learning-show-item.prev { animation-name: DD; animation-duration: .4s; animation-fill-mode: forwards; animation-timing-function: ease-out; position: relative; } .learning-hide-item.prev { animation-name: EE; animation-duration: .4s; animation-fill-mode: forwards; animation-timing-function: ease-out } .modal-button-close { display: inline-block; width: 25px; height: 25px; background: url('../imgs//learning-icon-bg.svg') 0px -1495px; border-radius: 50%; text-decoration: none; outline: 0px; padding: 0px; position: absolute; right: -9px; top: -9px; } .learning-main-process { position: fixed; left: 0px; top: 60px; width: 100%; height: 6px; background: #CFCFCF; z-index: 10; } .learning-main-process-value { position: absolute; left: 0px; top: 0px; width: 0%; height: 100%; background: linear-gradient(to right, #fdd162 0%, #ffbd78 70%); transition: 0.4s all ease; } .context { margin-top: 15px; display: inline-block; font-size: 13px; width: 100px; background: #fff8e8; height: 30px; color: #FFB020; line-height: 30px; border-radius: 4px; margin-right: 5px; } .context span { width: 12px; height: 12px; display: inline-block; background: url(../imgs//learning-icon-bg.svg) 0px -3450px; float: left; margin-top: 10px; margin-right: 5px; margin-left: 15px; } .context:hover, .context:focus { color: #FFB020; text-decoration: none; } @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) } } @keyframes animateSound { 0% { box-shadow: 0px 0px 0px 0px #00b8f1; } 100% { box-shadow: 0px 0px 0px 10px transparent; } } @keyframes animateSoundSmall { 0% { box-shadow: 0px 0px 0px 0px #00b8f1; } 100% { box-shadow: 0px 0px 0px 5px transparent; } } #modal-choose-word .modal-dialog { width: calc(100% - 20px); max-width: 815px; } #modal-choose-word .modal-content { padding: 40px 30px 20px; border-radius: 6px; } #modal-choose-word form { margin: 0px; } .choose-word-content { padding-right: 30px; overflow-y: auto; max-height: calc(100vh - 240px); } .choose-word-content-cover { display: inline-block; width: 100%; background: linear-gradient(to bottom, #E5E5E5 0px, #E5E5E5 1px, transparent 1px, transparent 110px); background-size: 100% 110px; background-position: left top; background-repeat: no-repeat repeat; } .choose-word-content::-webkit-scrollbar { width: 10px; } /* Track */ .choose-word-content::-webkit-scrollbar-track { -webkit-border-radius: 10px; border-radius: 10px; background: #E7E7E7; } /* Handle */ .choose-word-content::-webkit-scrollbar-thumb { -webkit-border-radius: 10px; border-radius: 10px; background: #CFCFCF; } .choose-word-title { font-family: opensanslight; font-size: 18px; color: var(--color-blue-text); margin-bottom: 15px; padding-right: 40px; } .choose-word-title .number { display: inline-block; vertical-align: middle; height: 20px; line-height: 20px; padding: 0px 10px; border-radius: 20px; color: #fff; background: var(--color-blue-bg); margin-left: 15px; font-family: opensanssemibold; font-size: 13px; } .choose-word-title .choose-all { font-family: opensansregular; font-size: 14px; float: right; cursor: pointer; } .choose-word-check { display: inline-block; width: 25px; height: 25px; border-radius: 50%; border: 1px solid var(--color-gray); background: transparent; position: relative; } .choose-word-check.word-checked, .choose-word-check-input:checked + .choose-word-check { animation: animateCheck 0.4s ease-out; border-width: 0px; } .choose-word-title .choose-all .choose-word-check { vertical-align: -7px; margin-left: 15px; border-color: var(--color-blue-bg); } .choose-word-check .icon-all { display: inline-block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; border-radius: 50%; background: var(--color-blue-bg); opacity: 0; transition: opacity 0.2s linear; } .choose-word-check.word-checked .icon-all, .choose-word-check-input:checked + .choose-word-check .icon-all { opacity: 1; transition: opacity 0.1s 0.2s linear; } .choose-word-check .icon-all::before { position: absolute; left: 50%; top: 50%; color: #fff; transform: translate(-50%, -50%); content: "\f00c"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 13px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .choose-word-content .word-item { width: 50%; float: left; height: 110px; display: flex; } .choose-word-content .word-item:nth-of-type(odd) { padding-right: 25px; } .choose-word-content .word-item:nth-of-type(even) { padding-left: 25px; } .choose-word-content .word-item .item-image { width: 60px; height: 60px; border-radius: 50%; margin: auto 0px; } .choose-word-content .word-item .item-name { font-family: opensansregular; font-size: 15px; color: var(--color-default-title); width: calc(100% - 60px - 25px); margin: auto; padding-left: 20px; } .choose-word-content .word-item .item-check { display: inline-block; margin: auto 0px; position: relative; } .choose-word-content .word-item .item-check::before { content: ""; display: inline-block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 2; cursor: pointer; } .choose-word-content .word-item .item-check input[type='checkbox'] { display: none; } .choose-word-button { display: block; width: 300px; height: 45px; border-radius: 30px; border: 0px; outline: 0px; text-decoration: none; text-align: center; background: var(--color-green-bg); font-family: opensanssemibold; font-size: 13px; color: #fff; margin: 20px auto 0px; } @media (max-width: 768px) { .filter-result-word .result-word-list li { width: 100%; } .filter-result-word .result-word-list li:nth-of-type(odd), .filter-result-word .result-word-list li:nth-of-type(even) { padding: 0px; } .choose-word-content .word-item { width: 100%; } .choose-word-content .word-item:nth-of-type(odd), .choose-word-content .word-item:nth-of-type(even) { padding: 0px; } } @keyframes animateCheck { 0% { border-width: 1px; } 50% { border-width: 12px; } 100% { border-width: 0px; } } @media (min-width: 768px) { .modal-pin-word-learning.modal-dialog { width: 720px; } } .modal-pin-word-learning .modal-content { border-radius: 7px; background: #F7F7F7; } .md-pin-container { padding: 30px 25px; width: 50%; float: left; } .md-pin-word-info { display: flex; min-height: 460px; padding: 0px 10px; } .md-pin-word-info .info-cover { width: 100%; margin: auto; } .md-pin-image { position: relative; text-align: center; margin-bottom: 25px; } .md-pin-image img { width: 148px; height: 148px; border: 3px solid #fff; box-shadow: 0px 0px 10px 1px #E6E7E8; } .md-pin-word-main { font-family: opensanssemibold; font-size: 16px; line-height: 20px; color: var(--color-blue-text); text-align: center; margin-bottom: 10px; } .md-pin-word-type { font-family: opensanslight; font-size: 16px; color: #5D5D5D; text-align: center; margin-bottom: 10px; } .md-pin-word-definition { font-family: opensanslight; font-size: 15px; color: var(--color-text-default); line-height: 22px; text-align: center; margin: 0px; } .md-pin-product-title { font-family: opensanslight; font-size: 25px; color: var(--color-blue-text); margin-bottom: 0px; } .md-pin-product-content { min-height: 377px; padding-top: 15px; padding-bottom: 15px; } .md-pin-container .md-pin-product-button { font-family: opensanssemibold; font-size: 15px; color: #5D5D5D; background: #DDDDDD; display: block; margin: auto; width: 195px; height: 48px; line-height: 48px; text-align: center; border-radius: 30px; outline: 0px; text-decoration: none; } .md-pin-container .md-pin-product-button.button-active { color: #fff; background: var(--color-blue-bg); } .md-pin-product-image { display: block; margin: 50px auto 30px; width: 121px; height: 139px; background: url("~/Content/assets/imgs/learning-icon-bg.svg") 0px -2845px; } .md-pin-product-text { font-family: opensanslight; font-size: 15px; color: #ABABAB; line-height: 22px; text-align: center; max-width: 280px; margin: auto; } .md-pin-product-label { display: block; font-family: opensanssemibold; font-size: 15px; line-height: 22px; margin-bottom: 0px; margin-top: 5px; color: var(--color-default-title); } .md-pin-product-note { font-family: opensansregular; font-size: 13px; line-height: 22px; color: #ABABAB; margin: 0px; } .md-pin-product-input { width: 100%; height: 45px; position: relative; margin-top: 20px; margin-bottom: 30px; } .md-pin-product-input .input-main { width: 100%; height: 100%; border: 0px; box-shadow: 0px 0px 0px 2px #E3E4E5; background: #fff; border-radius: 4px; padding: 0px 15px; font-family: opensansregular; font-size: 15px; color: var(--color-default-text); outline: 0px; transition: 0.2s all linear; -webkit-appearance: none; -moz-appearance: none; } .md-pin-product-input .input-main:focus { box-shadow: 0px 0px 0px 1px var(--color-blue-bg); } .md-pin-product-input input.input-main::placeholder { font-size: 14px; color: var(--color-gray); } .md-pin-product-input .input-arrow { font-size: 25px; color: var(--color-blue-text); position: absolute; top: 50%; right: 15px; transform: translate(0px, -50%); } .md-pin-product-list { max-height: 260px; overflow-y: auto; overflow-x: hidden; padding-right: 15px; } .md-pin-product-list::-webkit-scrollbar { width: 10px; height: 10px; } /* Track */ .md-pin-product-list::-webkit-scrollbar-track { -webkit-border-radius: 10px; border-radius: 10px; background: #E7E7E7; } /* Handle */ .md-pin-product-list::-webkit-scrollbar-thumb { -webkit-border-radius: 10px; border-radius: 10px; background: #CFCFCF; } .md-pin-product-list .pin-product-item { width: 100%; height: 52px; display: flex; margin: 0px; cursor: pointer; } .md-pin-product-list .pin-product-item input { display: none; } .md-pin-product-list .pin-product-item .item-name { font-family: opensanssemibold; font-size: 13px; color: var(--color-default-title); width: calc(100% - 25px); margin: auto 0px; padding-right: 25px; } .md-pin-product-list .pin-product-item:hover .item-name { color: var(--color-blue-text); } .md-pin-product-list .pin-product-item .item-icon { display: inline-block; width: 25px; height: 25px; border: 1px solid var(--color-gray); border-radius: 50%; position: relative; margin: auto 0px auto auto; transition: 0.2s all ease; } .md-pin-product-list .pin-product-item input:checked ~ .item-icon { border: 12px solid var(--color-blue-bg); } .md-pin-product-list .pin-product-item .item-icon::before { content: "\f00c"; font: normal normal normal 14px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 13px; color: #F7F7F7; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .md-pin-product-line { width: 100%; height: 1px; background: #E5E5E5; margin-top: 10px; } .md-pin-product-content .md-pin-product-create-orther { display: block; text-align: left; font-family: opensanssemibold; font-size: 13px; line-height: 22px; color: var(--color-default-title); margin-top: 18px; text-decoration: none; outline: 0px; } .md-pin-product-content .md-pin-product-create-orther::before { content: ""; display: inline-block; width: 35px; height: 35px; background: url("~/Content/assets/imgs/learning-icon-bg.svg") 0px -2985px; margin-right: 15px; vertical-align: middle; } .md-pin-product-content .md-pin-product-cancel-create { font-family: opensanssemibold; font-size: 13px; color: var(--color-blue-text); text-decoration: none; outline: 0px; text-transform: uppercase; } .md-pin-word-exist { font-family: opensanssemibold; font-size: 13px; color: var(--color-wrong); margin-bottom: 0px; margin-top: 20px; text-align: center; display: none; } .pin-word-success { font-family: opensanssemibold; font-size: 13px; color: #fff; background: #000000; width: 240px; height: 48px; line-height: 48px; border-radius: 30px; display: none; text-align: center; position: fixed; left: 50%; bottom: 100px; transform: translate(-50%, 0); cursor: default; } @media (max-width: 767px) { .md-pin-container { width: 100%; float: none; } .md-pin-word-info { min-height: unset; } } /* MODAL OF PIN WORD */ .modal-upgrade-type .modal-dialog { max-width: 625px; width: 100%; margin: 30px auto; margin-top: 70px; } .modal-upgrade-type .modal-content { border-radius: 6px; background: #fff; padding: 30px 50px 50px; } .modal-upgrade-type-title { font-family: opensanslight; font-size: 26px; color: var(--color-default-text); margin-bottom: 0px; text-align: center; } .modal-upgrade-type-subtitle { font-family: opensansregular; font-size: 26px; color: var(--color-default-text); margin-bottom: 10px; text-align: center; } .modal-upgrade-type-text { font-family: opensansregular; font-size: 15px; color: var(--color-default-text); line-height: 22px; text-align: center; margin-bottom: 10px; } .modal-upgrade-type-button { text-align: center; } .modal-upgrade-type-button .button { display: inline-block; width: 140px; height: 48px; line-height: 48px; text-decoration: none; outline: 0px; text-align: center; font-family: opensanssemibold; font-size: 15px; color: #fff; background: var(--color-orange); border: 0px; border-radius: 30px; margin: 10px 10px 0px; position: relative; z-index: 1; } .modal-upgrade-type-button .button:first-child { background: var(--color-blue-bg); } .modal-upgrade-type-button .button.btn-premium { background: #006C98; } .modal-upgrade-group { position: relative; z-index: 1; } .modal-upgrade-content .detail-child { font-size: 16px; font-family: opensanssemibold; color: #00BCEF; } .modal-upgrade-content .detail-child::before { content: ""; background: url("~/Content/assets/imgs/learning-icon-bg.svg"); padding-left: 20px; display: inline-block; width: 13px; height: 13px; } .modal-upgrade-content .detail-child-vocabulary::before { background-position: 0px -3370px; } .modal-upgrade-content .detail-child-vip::before { background-position: 0px -3385px; } .modal-upgrade-content .detail-child-premium::before { background-position: 0px -3400px; } .modal-upgrade-content .detail-child.detail-child-vip { color: #F4AE00; } .modal-upgrade-content .detail-child.detail-child-premium { color: #022E38; } .modal-upgrade-content .detail-child-content { padding-left: 22px; font-size: 16px; font-family: opensanslight; } .modal-upgrade-line { width: 125px; height: 1px; background: var(--color-default-title); margin: 30px auto 20px; } .modal-upgrade-msg { font-size: 16px; text-align: center; max-width: 200px; margin: 0px auto 15px; } .modal-upgrade-type .modal-content::before { content: ""; background: url("~/Content/assets/imgs/upgrade-bg.png"); width: 100%; height: 600px; display: inline-block; position: absolute; left: 0; bottom: 0; } /* END MODAL OF PIN WORD */ /*begin fault popup*/ .fault-dialog { max-width: 450px; width: 100%; } .fault-dialog .modal-content { border-radius: 6px; } .fault-title { font-size: 22px; color: #E43439; margin-top: 30px; font-family: opensanslight; } .fault-subtitle { font-size: 13px; } .fault-dialog .close-box { margin-right: -30px; cursor: pointer; } .slt-fault { border: 1px solid #ddd; height: 40px; margin-bottom: 0px; padding: 10px; border-radius: 4px; font-size: 14px; } .slt-fault:hover { cursor: pointer; } .slt-fault .fa { float: right; color: #E43439; font-size: 14px; } .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: 9px 15px; border-radius: 25px; width: calc(50% - 20px); display: inline-block; margin-left: 10px; margin-right: 10px; font-size: 12px; 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; } .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; } .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 { background: #FFE2E1; padding: 5px 10px; 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: #ddd; box-shadow: none; border: 1px solid #ddd; height: 40px; line-height: 40px; font-size: 13px; font-family: opensanssemibold; color: #AFAFAF; width: 180px; border-radius: 20px; margin: 20px 0px 0px; } .send-fault:hover { background: #E43439; color: #fff; border: 1px solid #E43439; } .send-fault.send-fault-active { background: #E43439; color: #fff; border: 1px solid #E43439; } .send-fault:focus { text-decoration: none; outline: none; } .txt-fault { margin-top: 15px; } /*end fault popup*/ @media (min-width: 768px) { #modal-sample .modal-dialog { width: 600px; } } #modal-sample .modal-content { border-radius: 11px; max-width: 600px; margin-top: 60px; height: 520px; } #modal-sample .video-content { height: 400px; display: none; margin-top: 3px; } #modal-sample .video-item-content { height: 400px; } .modal-video-cover { width: 100%; height: 100%; max-height: 315px; overflow: hidden; position: relative; } #modal-sample .sample-title { background: #FFB020; padding: 15px; text-align: center; border-radius: 10px 10px 0px 0px; } #modal-sample .sample-title p { margin-bottom: 0; font-size: 15px; font-family: opensanslight; color: #fff; } #modal-sample .sample-title p span { font-family: opensanssemibold; } #modal-sample .sample-tab { height: 40px; text-align: center; } #modal-sample .sample-tab a { font-size: 13px; width: calc(50% - 27px); display: inline-block; line-height: 40px; color: #231F20; } #modal-sample .sample-tab a:hover, #modal-sample .sample-tab a:focus { text-decoration: none; } #modal-sample .sample-tab a.sample-tab-active { color: #FFB020; font-family: opensanssemibold; border-bottom: 3px solid; } .sample-content { width: 100%; height: 100%; border-radius: 10px; overflow: hidden; position: relative; padding: 0px 25px; } .sample-content .sample-item { position: relative; width: 100%; padding-top: 15px; border-top: 1px solid #ddd; margin-top: 3px; margin-bottom: 15px; } .sample-item-content { width: calc(100% - 40px); } .sample-item-content .sample-content-en { font-family: opensanslight; font-size: 15px; line-height: 22px; margin-bottom: 5px; color: #FFB020; } .sample-item-content .sample-content-en span { font-family: opensanssemibold; } .sample-item-content .sample-content-vi { font-family: opensanslight; font-size: 15px; color: #414042; line-height: 22px; margin-bottom: 5px; } .sample-item a { display: inline-block; width: 25px; height: 25px; border-radius: 50%; background: url(~/Content/assets/imgs/learning-icon-bg.svg?n=1) 0px -245px; background-color: #00BCEF; vertical-align: middle; text-decoration: none; outline: 0px; position: absolute; top: 25px; right: 0px; } .sample-item a.sound-active { animation: animateSound 1.5s infinite linear; } .song-video-bg { height: 117px; width: calc(100% + 32px); position: relative; margin-left: -16px; margin-top: -113px; background: transparent; } .song-video-lyric { background: #000; width: calc(100%); position: relative; margin-left: 0; margin-top: -10px; color: #fff; padding: 15px; border-radius: 0px 0px 10px 10px; min-height: 115px; } .song-video-lyric .lyric-en { font-size: 20px; text-align: center; color: #fff; font-family: opensanslight; margin-top: 20px; width: calc(100% - 80px); margin: 20px auto 5px; } .song-video-lyric .lyric-en span { color: #FFFF00; font-family: opensanssemibold; } .song-video-lyric .lyric-vi { font-size: 14px; text-align: center; color: #fff; font-family: opensanslight; width: calc(100% - 80px); margin: 0px auto 10px; } .playbuton { text-align: center; } .playbuton span { display: inline-block; background: #959595; width: 5px; height: 5px; margin-top: 10px; margin-left: 5px; border-radius: 5px; } .playbuton span.sp-active { background: #fff; width: 6px; height: 6px; } .playbuton span:hover { cursor: pointer; } .song-video-lyric .song-prev { width: 11px; height: 19px; display: inline-block; background: url(~/Content/assets/imgs/learning-icon-bg.svg?n=1) 0px -3490px; position: absolute; top: 45%; left: 20px; } .song-video-lyric .song-next { width: 11px; height: 19px; display: inline-block; background: url(~/Content/assets/imgs/learning-icon-bg.svg?n=1) 0px -3470px; top: 45%; right: 20px; position: absolute; } .video-msg { font-size: 15px; text-align: center; margin-top: 20px; } #modal-collocations .modal-dialog { max-width: 460px; margin: 80px auto 0px; } #modal-collocations .modal-content { border-radius: 6px; padding: 30px 30px 20px; } .collocations-title { font-family: opensansregular; font-size: 20px; color: var(--color-orange); margin-bottom: 20px; text-align: center; } .collocations-content { padding-right: 30px; overflow-y: auto; height: calc(100vh - 240px); max-height: 350px; } .collocations-content::-webkit-scrollbar { width: 10px; } /* Track */ .collocations-content::-webkit-scrollbar-track { -webkit-border-radius: 10px; border-radius: 10px; background: #E7E7E7; } /* Handle */ .collocations-content::-webkit-scrollbar-thumb { -webkit-border-radius: 10px; border-radius: 10px; background: #CFCFCF; } .collocation-text { font-family: opensanslight; font-size: 15px; color: #231F20; line-height: 17px; margin-bottom: 17px; } .collocation-text .text-blue { font-family: opensanssemibold; color: var(--color-blue-text); } #modal-setup .modal-dialog { max-width: 335px; margin: 80px auto 0px; } #modal-setup .modal-content { border-radius: 6px; padding: 20px 25px 10px; } .setup-title { font-family: opensanslight; font-size: 16px; color: var(--color-default-title); margin-bottom: 15px; } .setup-line { width: 100%; height: 1px; background-color: #E5E5E5; margin: 0px; } .setup-label { font-family: opensansregular; font-size: 13px; color: #5D5D5D; display: inline-block; vertical-align: top; margin-bottom: 15px; } .setup-radio { display: inline-block; vertical-align: top; width: 130px; margin-left: 40px; } .setup-content { padding-top: 20px; } .setup-check { font-family: opensansregular; font-size: 14px; color: #414042; font-weight: normal; margin-bottom: 15px; position: relative; } .setup-sound-check { display: inline-block; width: 25px; height: 25px; border-radius: 50%; border: 1px solid #BBBBBC; background: transparent; position: relative; vertical-align: -7px; margin-right: 17px; } .setup-sound-check.word-checked, .setup-sound-check-input:checked + .setup-sound-check { animation: animateCheck 0.3s linear; border-width: 0px; } .setup-sound-check .icon { display: inline-block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; border-radius: 50%; background: var(--color-blue-bg); opacity: 0; transition: opacity 0.2s linear; } .setup-sound-check.word-checked .icon, .setup-sound-check-input:checked + .setup-sound-check .icon { opacity: 1; transition: opacity 0.1s 0.2s linear; } .setup-sound-check .icon::before { position: absolute; left: 50%; top: 50%; color: #fff; transform: translate(-50%, -50%); content: "\f00c"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 13px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .setup-check::before { content: ""; display: inline-block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 2; cursor: pointer; } .setup-check input[type='radio'] { display: none; } .setup-radio.setup-lang { margin: 0px; width: 100%; } .setup-radio.setup-lang .setup-check:first-child { margin-right: 30px; } .setup-submit { display: block; width: 180px; height: 48px; line-height: 48px; text-decoration: none; outline: 0px; color: #5D5D5D; font-family: opensanssemibold; font-size: 13px; text-align: center; margin: 30px auto 10px; border-radius: 30px; background-color: #DDDDDD; border: 0px; transition: 0.2s all ease; } .setup-submit.setup-active { background-color: var(--color-blue-bg); color: #fff; } @keyframes animateCheck { 0% { border-width: 1px; border-color: #BBBBBC; } 50% { border-width: 11px; } 100% { border-width: 0px; border-color: var(--color-blue-bg); } }