body{ background: #F0F4FA; color : #231F20; } .library-detail{ background: #F0F4FA; } .library-detail .library-detail-banner img{ width: 100%; } .library-detail-content{ max-width: 1275px; margin: 35px auto; display: flex; } .library-content-left{ flex: 0 0 195px; } .library-detail-content.scroll-active .library-content-left .content-left-item{ position: fixed; top: 80px; } .library-content-left .content-left-item{ width: 195px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.22); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.22); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.22); border-radius: 4px; padding: 20px 0px; background: #fff; } .library-content-left .content-left-item a{ display: block; height: 30px; border-left: 5px solid #fff; line-height: 30px; padding-left: 25px; font-size: 14px; font-family: opensansregular; color: #000000; } .library-content-left .content-left-item a:hover, .library-content-left .content-left-item a:focus{ text-decoration: none; } .library-content-left .content-left-item a.tab-active{ border-left: 5px solid #00AEEF; font-family: opensanssemibold; color: #00BCEF; } .library-content-middle { float: left; background: #fff; margin-left: 35px; margin-right: 35px; width: 100%; max-width: 710px; } .library-content-middle .content-middle-item{ min-height: 100px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.22); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.22); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.22); border-radius: 4px; padding: 30px; border-top: 5px solid #00AEEF; } .library-content-right{ flex: 0 0 300px; } .library-detail-content.scroll-active .library-content-right .content-right-item{ position: fixed; width: 300px; top: 80px; } .library-content-right .content-right-item .content-right-info{ background: #fff; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.22); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.22); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.22); border-radius: 4px; min-height: 100px; padding: 30px 20px 20px; } .library-content-middle .content-middle-title{ margin-top: 0px; font-family: opensanssemibold; font-size: 22px; color: #000000; line-height: 26px; } .library-content-middle .content-middle-description{ font-size: 15px; font-family: opensanslight; color: #757575; } .library-content-middle .content-middle-subtitle{ font-size: 18px; font-family: opensanssemibold!important; color: #231F20; border-bottom: 1px solid #D0D2D3; padding-bottom: 10px; margin-top: 30px; } .library-content-middle .content-middle-subtitle span{ font-size: 13px; background: #00BCEF; color: #fff; padding: 1px 7px; margin-left: 5px; border-radius: 10px; } .library-content-middle .content-middle-topics{ margin: 20px -15px 10px; display: inline-block; max-height: 550px; overflow: hidden; } .library-content-middle .lesson-item{ display: inline-block; width: 196px; height: 235px; border-radius: 10px; border: 1px solid #E3E4E5; box-shadow: 0 0 10px rgba(0,0,0,.1); text-align: center; background: #fff; margin: 10px 15px 30px; float: left; position: relative; } .library-content-middle .lesson-item:hover{ transform: translate(0px, -3px); } .library-content-middle .lesson-image{ display: block; width: 70px; height: 70px; border-radius: 50%; overflow: hidden; margin: auto; margin-top: 20px; } .library-content-middle .lesson-image img{ width: 100%; height: 100%; } .library-content-middle .lesson-name{ font-family: opensanssemibold; font-size: 15px; color: #231F20; line-height: 18px; text-align: center; padding: 15px; height: 50px; transition: all 0.15s linear; cursor: default; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; margin-bottom: 40px; } .library-content-middle .lesson-button{ display: block; width: 115px; height: 38px; line-height: 38px; border-radius: 30px; border: 0px; text-align: center; text-decoration: none; outline: 0px; background: #DDDDDD; color: #AFAFAF; font-family: opensanssemibold; font-size: 13px; margin: auto; cursor: pointer; } .library-content-middle .lesson-button.button-learn-now{ background: #FFB020; color: #fff; } .library-content-middle .view-more-topic a{ width: 100%; display: block; border: 1px solid #00C5F9; height: 42px; max-width: 515px; margin: auto; border-radius: 21px; text-align: center; line-height: 42px; color: #00C5F9; font-size: 15px; font-family: opensanssemibold; background: #fff; } .library-content-middle .view-more-topic a:focus{ background: #fff; text-decoration: none; color: #00C5F9; } .library-content-middle .view-more-topic a:hover{ background: #00C5F9; text-decoration: none; color: #fff } .library-content-middle .middle-intro-group{ margin-top: 40px; } .library-content-middle .middle-intro-group-content{ margin-top: 20px; max-height: auto; margin-bottom: 20px; overflow: hidden; } .library-content-middle .view-more-intro a{ color: #00BCEF; font-size: 13px; position: relative; display: inline-block; padding-right: 15px; display: none; } .library-content-middle .view-more-intro a::before{ display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 15px; color: #00BCEF; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f107"; position: absolute; right: 0px; top: 50%; transform: translate(0px, -50%); } .library-content-middle .middle-solution-group-content{ text-align: center; } .library-content-middle .middle-solution-group-content div{ width: 510px; margin: 25px auto 0px; height: 286px!important; border-radius: 10px; overflow: hidden; border: 1px solid #00BAF3; } .library-content-middle .middle-solution-group-content .video-library-overview{ width: 510px; height: 286px!important; } .middle-learner-object-group{ margin-top: 40px; } .middle-learner-object-group .middle-learner-object-content{ padding-top: 1px; } .middle-learner-object-group .learner-object-item{ font-size: 15px; line-height: 22px; margin-top: 10px; text-align: left; padding-left: 23px; position: relative; } .middle-learner-object-group .learner-object-item::before { 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; content: "\f058"; color: #7AC60C; position: absolute; left: 0px; top: 4px; } .library-content-middle .middle-source-group, .library-content-middle .middle-benefit-group, .library-content-middle .middle-promotion-group{ margin-top: 40px; } .library-content-middle .middle-source-group-content, .library-content-middle .middle-benefit-group-content, .library-content-middle .middle-promotion-group-content{ margin-top: 20px; margin-bottom: 20px; } .middle-benefit-group-content li{ list-style-type: unset; } .middle-register-group .content-register-title{ font-weight: 100; font-size: 15px; font-family: opensanssemibold; } .middle-register-group .content-register-description{ font-size: 13px; color: #231F20; } .middle-promotion-group .middle-promotion-group-content p{ margin-bottom: 0px; } .middle-register-group .register-form{ max-width: 395px; margin: 20px auto; } .middle-register-group .register-form p{ font-size: 15px; margin-bottom: 20px; } .middle-register-group .register-form .product-item{ min-height: 55px; background: #FFB020; font-size: 15px; color: #fff; font-family: opensanssemibold; border-radius: 5px; padding: 18px; position: relative; margin-bottom: 20px; } .middle-register-group .register-form .product-item .product-item-check{ display: inline-block; width: 25px; height: 25px; position: absolute; background: #fff; right: 15px; top: 50%; transform: translate(0px, -50%); border-radius: 3px; text-align: center; padding-top: 4px; } .middle-register-group .register-form .product-item .product-item-check:hover{ cursor: pointer; } .middle-register-group .register-form .product-item .product-item-check.check-active::before{ 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; content: "\f00c"; color: #FFB020; } .middle-register-group .register-form .product-item:nth-of-type(1){ background: #FFB020; } .middle-register-group .register-form .product-item:nth-of-type(1) .product-item-check.check-active::before{ color: #FFB020; } .middle-register-group .register-form .product-item:nth-of-type(2){ background: #FFB020; } .middle-register-group .register-form .product-item:nth-of-type(2) .product-item-check.check-active::before{ color: #FFB020; } .middle-register-group .register-form .product-item:nth-of-type(3){ background: #7AC60C; } .middle-register-group .register-form .product-item:nth-of-type(3) .product-item-check.check-active::before{ color: #7AC60C; } .middle-register-group .register-form .input-item{ position: relative; margin-bottom: 20px; } .middle-register-group .register-form .input-item input{ width: 100%; height: 55px; border-radius: 4px; border: 1px solid #00c5f9; margin-top: 30px; padding-left: 20px; font-size: 16px; } .middle-register-group .register-form .input-item input:focus{ outline: none; } .middle-register-group .register-form .input-item input:focus + p{ color: #00c5f9; } .middle-register-group .register-form .input-item p{ position: absolute; top: 0px; } .middle-register-group .register-form .input-item input::-webkit-input-placeholder { font-size: 16px; color: #A7A9AC; } .middle-register-group .register-form .input-item input::-moz-placeholder { font-size: 16px; color: #A7A9AC; } .middle-register-group .register-form .input-item input:-ms-input-placeholder { font-size: 16px; color: #A7A9AC; } .middle-register-group .register-form .input-item input:-moz-placeholder { font-size: 16px; color: #A7A9AC; } .middle-register-group .register-form button{ height: 45px; width: 100%; border: 0; border-radius: 23px; background: #00C5F9; font-size: 13px; font-family: opensanssemibold; color: #fff; margin-top: 20px; margin-bottom: 10px; } .middle-register-group .register-form button:focus{ outline: none; } .middle-register-group .register-banking{ max-width: 395px; margin: 20px auto; } .middle-register-group .banking-info{ font-size: 18px; } .middle-register-group .banking-info-group{ background: #DEF6FC; border-radius: 6px; padding: 20px 15px 10px; } .middle-register-group .banking-info-group .banking-step{ font-size: 12px; color: #00B8F1; } .middle-register-group .banking-info-group .banking-step span{ margin-right: 5px; } .middle-register-group .banking-info-group .banking-step-content{ font-size: 13px; margin-bottom: 5px; position: relative; } .middle-register-group .banking-info-group .banking-step-content span{ font-size: 12px; font-family: opensanssemibold; } .middle-register-group .banking-info-group .banking-step-content::before{ display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 9px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f10c"; color: #414042; margin-right: 10px; } .middle-register-group .banking-info-group .banking-step-content-note{ font-size: 12px; margin-left: 20px; } .middle-register-group .banking-note{ font-size: 14px; margin-top: 20px; } .middle-register-group .banking-note-content{ position: relative; padding-left: 15px; } .middle-register-group .banking-note-content::before{ display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 9px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f10c"; color: #414042; position: absolute; left: 0px; top: 4px; } .middle-promotion-group .content-support{ position: relative; padding-left: 20px; font-size: 15px; } .middle-promotion-group .content-support a{ color: #00BCEF; } .middle-promotion-group .content-support a:hover, .middle-promotion-group .content-support a:focus{ color: #00BCEF; text-decoration: none; } .middle-promotion-group .content-support span{ font-family: opensanssemibold; color: #6CAA00; } .middle-promotion-group .content-support::before{ display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 9px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f10c"; color: #414042; position: absolute; left: 0px; top: 4px; } .content-right-item .content-right-price{ font-size: 15px; font-family: opensanssemibold; color: #5E5E5E; } .content-right-item .content-right-price span{ font-size: 30px; font-family: opensansbold; } .content-right-item .content-right-price-store{ font-size: 15px; } .content-right-item .content-right-price-store span{ font-size: 17px; text-decoration: line-through; } .content-right-item .content-right-price-store i{ font-style: normal; vertical-align: super; font-size: 12px; } .content-right-item .content-right-price-store strong{ float: right; font-family: opensanssemibold; font-size: 16px; color: #FF4848; } .content-right-item .content-learning-time{ color: #939393; font-size: 14px; font-family: opensanssemibold; position: relative; padding-left: 20px; } .content-right-item .content-learning-time:before{ 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; content: "\f058"; color: #7AC60C; position: absolute; left: 0px; top: 4px; } .content-right-item .right-buy-now{ width: 100%; display: block; height: 55px; background: #FFCE00; text-align: center; line-height: 55px; color: #fff; border-radius: 4px; font-size: 18px; text-transform: uppercase; font-family: opensanssemibold; margin-top: 40px; } .content-right-item .right-trial{ width: 100%; display: block; height: 55px; background: #0BA6FC; text-align: center; line-height: 55px; color: #fff; border-radius: 4px; font-size: 18px; text-transform: uppercase; font-family: opensanssemibold; margin-top: 15px; } .content-right-item .right-buy-now:focus, .content-right-item .right-trial:focus{ text-decoration: none; color: #fff; } .library-content-right .content-right-user h3{ border-bottom: dashed 1px #ddd; color: #00BCEF; font-family: OpenSansRegular; font-size: 20px; margin-bottom: 0px; padding-bottom: 10px; margin-top: 40px; font-weight: 100; } .library-content-right .content-right-user h3 span{ font-size: 16px; float: right; color: #757575; margin-top: 10px; } .library-content-right .content-right-user .item-user-learn-voca{ padding-top: 20px; } .library-content-right .content-right-user .box-name-or-img{ float: left; width: 65px; height: 65px; text-align: center; background: #00BCEF; color: #fff; font-size: 37px; font-family: OpenSansRegular; border-radius: 50%; margin-right: 30px; } .library-content-right .content-right-user .box-name-or-img img{ width: 100%; height: 100%; border-radius: 50%; } .library-content-right .content-right-user .box-name-or-img span { display: inline-block; margin-top: 6px; text-transform: uppercase; } .library-content-right .content-right-user .name-user-learn-voca{ font-family: OpenSansRegular; font-size: 17px; color: #212121; } .library-content-right .content-right-user .name-user-learn-voca a{ color: #333; } .library-content-right .content-right-user .level-of-user{ font-family: OpenSansRegular; font-size: 13px; color: #757575; margin-right: 15px; } .library-content-right .content-right-user .number-word-learn{ font-family: OpenSansRegular; font-size: 13px; color: #757575; } /*begin popup message*/ #modal-charge-message .modal-content{ width: 350px; margin: auto; margin-top: 50px; height: 220px; } #modal-charge-message .modal-content.modal-register-content{ background: #fff; padding: 0px; height: auto; width: 100%; max-width: 600px; border-radius: 6px; position: relative; } .middle-register-group-header{ position: relative; background: #EC008C; border-radius: 6px 6px 0px 0px; min-height: 125px; } .middle-register-group-header::before{ display: inline-block; width: 125px; height: 111px; background: url(../imgs/voca-gift.png); content: ""; left: 30px; position: absolute; } #modal-charge-message .middle-register-group .register-form{ max-width: 470px; } .middle-register-group-header p{ font-size: 25px; font-family: opensansbold; text-align: center; max-width: 350px; margin: auto; color: #fff; padding-top: 30px; position: relative; } #modal-charge-message .register-form-prmotion{ font-size: 15px; line-height: 22px; margin-top: 10px; text-align: left; padding-left: 23px; position: relative; margin-bottom: 0px; font-family: opensanssemibold; } #modal-charge-message .modal-button-close{ z-index: 1; } #modal-charge-message .register-form-prmotion::before { 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; content: "\f00c"; color: #7AC60C; position: absolute; left: 0px; top: 4px; } #modal-charge-message .register-prmotion-line{ margin-top: 20px; border-top: 1px dashed #D0D2D3; margin-bottom: 20px; } #modal-charge-message .register-form p{ margin-bottom: 10px; } #modal-charge-message .register-form .product-item{ width: calc(50% - 10px); display: inline-block; min-height: 41px; padding: 15px; font-size: 12px; } #modal-charge-message .register-form .product-item:nth-of-type(2){ margin-right: 5px; } #modal-charge-message .register-form .product-item:nth-of-type(3){ margin-left: 5px; } #modal-charge-message .register-form .input-item{ display: inline-block; width: calc(50% - 10px); } #modal-charge-message .register-form .input-item-address{ width: 100%; } #modal-charge-message .register-form button{ max-width: 290px; margin: 20px auto 10px; display: block; border-radius: 4px; } .left-5{ margin-left: 5px; } .right-5{ margin-right: 5px; } #modal-charge-message .register-form .input-item input{ height: 45px; } #modal-charge-message .modal-content img{ margin-top: 20px; width: 45px; } .popup-charge-card-text{ font-size: 17px; font-family: opensansbold; margin-top: 15px; margin-bottom: 0px; } .charge-card-text-content{ font-size: 13px; font-style: italic; padding: 0 15px; } .popup-charge-footer{ background: #ededed; padding: 15px; margin-top: 25px; border-radius: 0px 0px 6px 6px; } .popup-charge-card-button-fail{ width: 130px; height: 40px; border-radius: 4px; border: 0; background: #4c87ed; color: #fff; font-family: opensanssemibold; font-size: 13px; } .charge-card-amount{ font-size: 25px; font-family: opensansbold; } /*emd popup message*/ .btn-login-facebook{ width: 100%; display: block; height: 50px; background: #3469e8; max-width: 300px; margin: auto; border-radius: 50px; color: #fff; line-height: 50px; font-size: 16px; font-family: opensanssemibold; text-shadow: 0px 1px 0px #333; margin-bottom: 15px; } .btn-login-google{ width: 100%; display: block; height: 50px; background: var(--color-main-blue-light); max-width: 300px; margin: auto; border-radius: 50px; color: #fff; line-height: 50px; font-size: 15px; font-family: opensanssemibold; margin-bottom: 15px; } .btn-login-later{ width: 100%; display: block; height: 50px; background: #fff; max-width: 300px; margin: auto; border-radius: 50px; color: var(--color-main-blue-light); line-height: 50px; font-size: 15px; font-family: opensanssemibold; margin-bottom: 15px; border: 1px solid var(--color-main-blue-light); } .btn-login-facebook:hover, .btn-login-google:hover{ color: #fff; text-decoration: none; } .btn-login-later:hover{ color: var(--color-main-blue-light); text-decoration: none; } .btn-login-facebook:focus, .btn-login-google:focus{ text-decoration: none; outline: none; color: #fff; } .btn-login-later:focus{ text-decoration: none; outline: none; color: var(--color-main-blue-light); } .library-detail-modal-title span{ font-family: opensanssemibold; } .trial-login-title { font-size: 18px; } .trial-login-msg { font-size: 16px; text-align: center; } .ads-banner{ display:none!important; }