@font-face{ font-family: opensanslight; src: url(../fonts/opensans-light.ttf); } @font-face{ font-family: opensansbold; src: url(../fonts/opensans-bold.ttf); font-weight:800; } @font-face{ font-family: opensansregular; src: url(../fonts/opensans-regular.ttf); font-weight:400; } @font-face{ font-family: opensansitalic; src: url(../fonts/opensans-italic.ttf); font-weight:400; } @font-face{ font-family: opensanssemibold; src: url(../fonts/opensans-semibold.ttf); font-weight:600; } @font-face{ font-family: robotobold; src: url(../fonts/roboto-bold.ttf); } @font-face{ font-family: robotoitalic; src: url(../fonts/Roboto-Italic.ttf); } @font-face{ font-family: robotolight; src: url(../fonts/Roboto-Light.ttf); } @font-face{ font-family: robotomedium; src: url(../fonts/Roboto-Medium.ttf); } @font-face{ font-family: robotosemibold; src: url(../fonts/Roboto-Medium.ttf); } @font-face{ font-family: robotoregular; src: url(../fonts/Roboto-Regular.ttf); } @font-face{ font-family: segoeui; src: url(../fonts/segoeui.ttf); } @font-face{ font-family: uvnvanbold; src: url(../fonts/uvnvan-bold.ttf); } @font-face { font-family: 'MaterialIcons'; font-style: normal; font-weight: 400; src: url(../fonts/materialicons.woff2) format('woff2'); } .material-icons { font-family: 'MaterialIcons'!important; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; } body { font-family: opensansregular; color: #4c4c4c; font-size: 16px; background: #F7F7F7; } b, strong{ font-weight: 100; font-family: opensanssemibold; } :root { --color-header: #7AC60C; --max-width: 1470px; --color-text-main: #77BC00; --background-process-bar: linear-gradient(to right, #f8d319 0%, #ffa926 100%); --color-orange: #FEBF10; --color-main-bg: #7AC60C; --color-main-text: #231F20; --color-gray: #AFAFAF; --color-red: #DD381D; --color-blue: #00BCEF; } .main-header-top{ height: 30px; width: 100%; background: #000; padding: 0px 15px; overflow: hidden; } .main-cover { width: 100%; height: 100%; max-width: var(--max-width); margin: auto; } .main-header-top .left{ float: left; } .main-header-top .right{ float: right; } .main-header-top .left .link{ font-size: 11px; color: #888; line-height: 30px; float: left; display: inline-block; height: 30px; text-decoration: none; margin: 0px 15px; font-family: opensanssemibold; } .main-header-top .left .link:first-child{ margin-left: 0px; position: relative; } .main-header-top .left .link:first-child::after{ content: ""; display: inline-block; width: 1px; height: 13px; background: #888; position: absolute; top: 50%; right: 0px; transform: translate(15px, -50%); } .main-header-top .left .link.link-active{ font-family: opensanssemibold; color: #fff; } .main-header-top .right .link{ float: left; display: inline-block; height: 30px; line-height: 30px; color: #888; font-size: 13px; margin: 0px 20px; text-decoration: none; } .main-header-top .right .link:last-child{ margin-right: 0px; } .main-header-top .right .link.phone{ font-family: opensansbold; color: #fff; } .main-header-top .right .link.language button.dropdown-toggle{ border: 0px; outline: 0px; background: transparent; padding: 0px; height: 35px; line-height: 35px; border-radius: 0px; margin-top: -5px; text-shadow: none; box-shadow: none; } .main-header-top .right .link.language .icon-dropdown{ font-size: 18px; color: #fff; vertical-align: middle; margin-left: 5px } .main-header-top .right .link .icon{ margin-right: 3px; vertical-align: inherit; } #main-container{ padding-top: 0px!important; } .main-header{ background: var(--color-header); padding: 0px 15px; position: relative; width: 100%; top: 0px; left: 0px; right: 0px; z-index: 1002; } .main-header-cover{ max-width: var(--max-width); width: 100%; margin: auto; display: table; min-height: 65px; padding: 0px; position: relative; } .main-header-cover .header-left{ display: table-cell; vertical-align: middle; text-align: left; } .main-header-cover .header-left a:hover{ text-decoration: none; } .main-header-cover .header-right{ display: table-cell; vertical-align: middle; text-align: right; } .main-header-cover form{ margin: 0px; padding: 0px; } .main-header-cover .header-logo{ vertical-align: middle; display: inline-block; margin-right: 0px; } .main-header-cover .header-menu{ display: inline-block; vertical-align: middle; } .main-header-cover .header-menu-link{ display: inline-block; padding: 0px 10px; height: 32px; line-height: 30px; border-radius: 30px; font-family: opensanssemibold; font-size: 14px; color: #fff; text-align: center; text-decoration: none; outline: 0px; border: 0px; } .main-header-cover .header-menu-link.link-active{ background: rgba(0, 0, 0, 0.1); } .main-header-cover .header-menu-link:hover{ background: rgba(0, 0, 0, 0.1); } .main-header-cover .header-menu-link.link-upgrade{ background: var(--color-orange); border-radius: 3px; padding: 0px 8px; margin-left: 20px; } .main-header-cover .header-menu-link.link-upgrade:hover{ background: var(--color-orange); } .main-header-cover .avatar-cover{ display: inline-block; width: 40px; height: 40px; overflow: hidden; border-radius: 50%; border: 1px solid #fff; vertical-align: middle; margin-left: 5px; } .main-header-cover .avatar-cover img{ width: 100%; height: 100%; } .main-header-cover .avatar-cover span{ display: inline-block; width: 40px; height: 40px; line-height: 40px; font-size: 25px; text-align: center; background: #4c87ed; margin-left: -2px; } .main-header-cover .button-dropdown{ color: #fff; vertical-align: middle; font-size: 25px; } .main-body{ padding: 30px 15px; overflow: hidden; } .main-body-container{ margin: auto; max-width: var(--max-width); box-shadow: 0 0 25px rgba(0,0,0,.04); background: #fff; border-radius: 10px; } .main-header-cover .header-button-login{ margin-left: 15px; display: inline-block; height: 30px; line-height: 30px; background: #FFF200; color: #0B3E71; width: 145px; text-align: center; border-radius: 19px; font-size: 13px; font-family: opensanssemibold; color: #231F20; } .main-header-cover .header-button-login:hover{ text-decoration: none; background: #FFDA00; } .main-header-cover .header-button-login.login-system{ font-family: opensanssemibold; font-size: 13px; color: #fff; text-decoration: none; outline: 0px; width: 145px; height: 30px; line-height: 30px; background: #39C9F6; display: inline-block; text-align: center; border-radius: 15px; } .main-header-cover .header-button-login.login-system:hover{ background: #23A6D9; } .main-header-cover .header-language{ display: inline-block; } .main-header-cover .header-language:hover .dropdown-menu{ display: block; } .main-header-cover .header-language button { font-family: opensanssemibold; font-size: 14px; border: 0px; background: transparent; outline: 0px; text-decoration: none; color: #fff; text-align: center; position: relative; margin-right: 30px; padding: 22px 0px; } .main-header-cover .header-language.header-avatar button{ padding: 12px 0px; margin-right: 0px; } .main-header-cover .header-language button::after{ content: ""; display: inline-block; width: 10px; height: 10px; border: 2px solid #fff; border-color: transparent #fff #fff transparent; transform: rotate(45deg); vertical-align: text-top; margin-left: 7px; } .main-header-cover .header-language.header-avatar button::after{ display: none; } .main-header-cover .header-language .dropdown-menu{ min-width: 180px; padding: 15px 0px; border-radius: 10px; left: -21px; top: 56px; } .main-header-cover .header-language.header-avatar .dropdown-menu{ left: unset; top: 57px; right: 27px; box-shadow: 0px 0px 13px 0px #fff; border-color: #fff; } .main-header-cover .header-language .dropdown-menu::after{ content: ""; display: inline-block; width: 16px; height: 9px; border-style: solid; border-width: 0px 8px 9px 8px; border-color: transparent transparent #fff transparent; position: absolute; right: 21px; top: -9px; } .main-header-cover .header-language .dropdown-menu li a{ width: 100%; height: 35px; line-height: 35px; padding: 0px; padding-left: 20px; background: transparent; color: #231F20; font-family: opensansregular; font-size: 14px; cursor: pointer; } .main-header-cover .header-language .dropdown-menu li a:hover, .main-header-cover .header-language .dropdown-menu li a.lang-active{ font-family: opensanssemibold; color: #fff; background: var(--color-header); } /* Header product */ .main-header { height: 60px; width: 100%; position: relative; top: 0px; left: 0px; right: 0px; background: var(--color-header); padding: 0px 15px; z-index: 999; } .main-header-cover { display: flex; max-width: var(--max-width); margin: auto; height: 100%; } .main-header .header-logo { margin: auto 30px auto 0px; } .main-header .header-logo svg { float: left; } .main-header .header-nav { margin: auto 0px; } .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 15px; font-family: opensanssemibold; font-size: 15px; color: #fff; vertical-align: middle; } .main-header .header-nav .nav-link.link-pin { background: var(--color-green-bg); padding: 0px 18px 0px 10px; } .main-header .header-nav .nav-link.link-pin::before { content: "+"; font-family: opensanssemibold; font-size: 20px; margin-right: 8px; vertical-align: top; line-height: 26px; } .main-header .header-left { margin: auto auto auto 0px; } .main-header .header-right { margin: auto 0px auto auto; } .main-header .main-header-button-back { font-family: opensanssemibold; font-size: 13px; color: #fff; display: inline-block; text-decoration: none; outline: 0px; } .main-header .main-header-button-back::before { content: ""; display: inline-block; width: 22px; height: 21px; background: url('https://natural.voca.vn/assets/imgs/menu-icon-bg.svg'); vertical-align: top; margin-right: 18px; } .main-header .main-header-button-login { font-family: opensanssemibold; font-size: 13px; color: #fff; text-decoration: none; outline: 0px; width: 145px; height: 30px; line-height: 30px; background: #7ecc13; display: inline-block; text-align: center; border-radius: 15px; } .main-header .main-header-button-login:hover { background: #74bb11; } .main-header .btn-register { margin-left: 15px; display: inline-block; height: 30px; line-height: 30px; background: #FFF200; color: #0B3E71; width: 145px; text-align: center; border-radius: 19px; font-size: 13px; font-family: opensanssemibold; color: #231F20; } .main-header .btn-register:hover { background: #FFDA00; } .main-header .header-avatar { margin: auto 0px; padding: 0px; } .main-header .header-avatar .dropdown > button > img { width: 41px; height: 41px; border: 1px solid #fff; border-radius: 50%; } .main-header .header-avatar .dropdown > button { border: 0px; outline: 0px; padding: 0px; margin: 0px; background: transparent; } .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; } .dropdown.menu-setting, .dropdown.menu-notification, .dropdown.menu-product { float: right; height: 60px; margin-top: 13px; } .main-header .header-avatar .dropdown.menu-setting > button, .main-header .header-avatar .dropdown.menu-notification > button, .main-header .header-avatar .dropdown.menu-product > button { width: 35px; height: 35px; text-align: center; border-radius: 18px; line-height: 1px; } .main-header .header-avatar .dropdown.menu-notification > button { margin-right: 20px; background: #6DAD0F; } .main-header .header-avatar .dropdown.menu-product > button { margin-right: 10px; text-align: center; padding-left: 5px; padding-right: 4px; padding-top: 4px; } .main-header .header-avatar .dropdown.menu-setting > button:hover, .main-header .header-avatar .dropdown.menu-notification > button:hover, .main-header .header-avatar .dropdown.menu-product > button:hover { background: #b4da87b3; cursor: pointer; } .main-header .header-avatar .dropdown.menu-setting > button span { width: 5.229px; height: 5.229px; background: url('https://natural.voca.vn/assets/imgs/menu-icon-bg.svg') 0px -710px; display: inline-block; } .main-header .header-avatar .dropdown.menu-setting > button::before, .main-header .header-avatar .dropdown.menu-notification > button::before, .main-header .header-avatar .dropdown.menu-product > button::before { content: unset; } .main-header .header-avatar .dropdown.menu-notification > button span { width: 22.443px; height: 25px; background: url('https://natural.voca.vn/assets/imgs/menu-icon-bg.svg') 0px -720px; display: inline-block; } .main-header .header-avatar .dropdown.menu-product > button span { width: 4.249px; height: 4.249px; background: url('https://natural.voca.vn/assets/imgs/menu-icon-bg.svg') 0px -700px; display: inline-block; margin-bottom: 2px; } .dropdown.menu-notification .notification-quantity { position: absolute; top: 2px; right: 14px; color: #fff; background: #FEBF10; width: 14px; height: 14px; border-radius: 7px; font-family: opensansbold; font-size: 8px; text-align: center; line-height: 14px; } .main-header .header-avatar .dropdown .dropdown-menu { width: 180px; box-shadow: 0px 0px 3px 1px #dedede; border-radius: 5px; border: 0px; padding: 15px 0px; left: auto; right: 25px; margin-top: 10px; } .main-header .header-avatar .dropdown.menu-notification .dropdown-menu { width: 430px; box-shadow: 0px 0px 3px 1px #dedede; border-radius: 5px; border: 0px; padding: 15px 0px; left: auto; right: 25px; margin-top: 10px; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu { width: 275px; padding: 20px; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li { display: block; float: left; width: 65px; margin-right: 13px; text-align: center; margin-bottom: 25px; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li span { display: inline-block; border: 1px solid transparent; width: 41px; height: 41px; padding: 2px; border-radius: 10px; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.product-hint { width: 100%; border-top: 1px solid #ddd; padding-top: 15px; font-size: 13px; margin-bottom: 0; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-voca:hover span { border: 1px solid #00c5f9; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-voca:hover a { color: #00bcef; background-color: transparent; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-music:hover span { border: 1px solid #64008D; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-music:hover a { color: #64008D; background-color: transparent; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-grammar:hover span { border: 1px solid #C83524; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-grammar:hover a { color: #C83524; background-color: transparent; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-natural:hover span { border: 1px solid #7AC60C; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-natural:hover a { color: #77BC00; background-color: transparent; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-pronunciation:hover span { border: 1px solid #0096FC; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-pronunciation:hover a { color: #0096FC; background-color: transparent; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-voca, .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-music, .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-grammar, .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-natural, .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-pronunciation { width: 40px; height: 40px; display: inline-block; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li a { font-size: 10px; color: #231F20; padding: 0px; } .main-header .header-avatar .dropdown.menu-setting .dropdown-menu, .main-header .header-avatar .dropdown.menu-notification .dropdown-menu, .main-header .header-avatar .dropdown.menu-product .dropdown-menu { right: 0px; top: 37px; } .main-header .header-avatar .dropdown:hover .dropdown-menu { display: block; } .main-header .header-avatar .dropdown .dropdown-menu::before { content: ""; width: 12px; height: 12px; background: #fff; display: inline-block; box-shadow: -1px -1px 3px 0px #dedede; position: absolute; top: -6px; right: 35px; transform: rotate(45deg); } .main-header .header-avatar .dropdown.menu-setting .dropdown-menu > li > a { font-family: opensanslight; font-size: 14px; color: var(--color-default-text); display: block; height: 35px; line-height: 35px; padding: 0px 20px; outline: 0px; text-decoration: none; transition: 0.2s all ease; } .main-header .header-avatar .dropdown.menu-setting .dropdown-menu > li > a:hover { color: var(--color-text-main); background: #fff; } .main-header .header-avatar .dropdown.menu-setting .dropdown-menu::before { right: 10px; } .main-header .header-avatar .dropdown.menu-notification .dropdown-menu::before { right: 30px; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu::before { right: 20px; } .main-header .header-avatar .dropdown .dropdown-menu.remind-menu { padding: 20px; } .main-header .header-avatar .dropdown .dropdown-menu.remind-menu li { min-height: 60px; border-bottom: 1px solid #ededed; } .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.remind-improve, .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.remind-review, .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.gift-me, .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.remind-notification { float: left; width: calc(100% - 70px); height: 59px; line-height: 59px; overflow: unset; -webkit-line-clamp: 1; overflow: hidden; text-overflow: ellipsis; padding-left: 50px; position: relative; font-size: 14px; font-family: opensanslight; color: #231F20; } .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.remind-improve span, .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.remind-review span, .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.gift-me span, .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.remind-notification span { color: var(--color-text-main); } .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.btn-view { float: right; padding: 0px; font-size: 12px; height: 59px; width: 70px; text-align: center; line-height: 60px; color: var(--color-text-main); margin-top: -60px; } .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a:hover { background: #fff; text-decoration: none; } .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.remind-improve::before { width: 35px; height: 35px; display: inline-block; background: url('https://natural.voca.vn/assets/imgs/menu-icon-bg.svg') 0px -800px; content: ""; position: absolute; left: 0; top: 10px; } .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.remind-review::before { width: 35px; height: 35px; display: inline-block; background: url('https://natural.voca.vn/assets/imgs/menu-icon-bg.svg') 0px -840px; content: ""; position: absolute; left: 0; top: 10px; } .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.gift-me::before { width: 35px; height: 35px; display: inline-block; background: url('https://natural.voca.vn/assets/imgs/menu-icon-bg.svg') 0px -880px; content: ""; position: absolute; left: 0; top: 10px; } .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.remind-notification::before { width: 35px; height: 35px; display: inline-block; background: url('https://natural.voca.vn/assets/imgs/menu-icon-bg.svg') 0px -920px; content: ""; position: absolute; left: 0; top: 10px; } .main-header .header-avatar .menu-avatar { display: inline-block; float: right; width: 30px; height: 30px; padding: 1px; background: #fff; border-radius: 18px; overflow: hidden; margin-right: 10px; margin-top: 15px; } .main-header .header-avatar .menu-avatar img { width: 100%; height: 100%; border-radius: 50%; } .main-header .header-avatar .menu-avatar span { width: 100%; height: 100%; border-radius: 50%; display: inline-block; font-size: 14px; text-align: center; line-height: 30px; background: #FFB020; color: #fff; font-family: opensanssemibold; } .main-header .header-avatar .menu-upgrade { color: #615E39; width: 145px; float: right; height: 30px; background: #FFF200; margin-right: 15px; text-align: center; border-radius: 15px; line-height: 30px; text-decoration: none; font-size: 13px; font-family: opensanssemibold; margin-top: 15px; } .main-header .header-avatar .menu-upgrade:hover { background: #FFDA00; } .main-header .header-avatar .menu-upgrade:hover { color: #231F20; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-voca { width: 35px; height: 35px; display: inline-block; background: url('https://natural.voca.vn/assets/imgs/menu-icon-bg.svg') 0px -960px; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-music { width: 35px; height: 35px; display: inline-block; background: url('https://natural.voca.vn/assets/imgs/menu-icon-bg.svg') 0px -1000px; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-grammar { width: 35px; height: 35px; display: inline-block; background: url('https://natural.voca.vn/assets/imgs/menu-icon-bg.svg') 0px -1040px; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-natural { width: 35px; height: 35px; display: inline-block; background: url('https://natural.voca.vn/assets/imgs/menu-icon-bg.svg') 0px -1080px; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-pronunciation { width: 35px; height: 35px; display: inline-block; background: url('https://natural.voca.vn/assets/imgs/menu-icon-bg.svg') 0px -1120px; } .main-header .header-avatar .image-text { display: inline-block; width: 41px; height: 41px; border: 1px solid #fff; border-radius: 50%; font-family: opensanssemibold; font-size: 20px; text-align: center; line-height: 39px; color: #fff; } .main-header .header-product { display: inline-block; vertical-align: middle; } .main-header .header-product .dropdown > button > img { width: 41px; height: 41px; border: 1px solid #fff; border-radius: 50%; } .main-header .header-product .dropdown > button { height: 26px; line-height: 26px; padding: 0px; outline: 0px; border: 0px; text-decoration: none; border-radius: 3px; margin: 15px 15px; font-family: opensanssemibold; font-size: 14px; color: #fff; background: transparent; } .main-header .header-product .dropdown > button::after { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 16px; 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-left: 5px; } .main-header .header-product .dropdown .dropdown-menu { width: unset; min-width: 140px; box-shadow: 0px 0px 10px 1px #D6D7D8; border-radius: 5px; border: 0px; padding: 15px 0px; left: auto; right: -12px; margin-top: 10px; top: calc(100% - 12px); } .main-header .header-product:hover .dropdown .dropdown-menu { display: block; } .main-header .header-product .dropdown .dropdown-menu::before { content: ""; width: 10px; height: 10px; background: #fff; display: inline-block; box-shadow: -2px -2px 5px 0px #D6D7D8; position: absolute; top: -5px; right: 27px; transform: rotate(45deg); } .main-header .header-product .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; } .main-header .header-product .dropdown .dropdown-menu > li > a:hover { background: var(--color-blue-bg); color: #fff; } .main-header-cover .header-menu { display: none !important; margin-left: 0px; } .main-header .header-menu.menu-show { display: block !important; } @media (min-width: 768px) { .header-menu { display: none !important; } } @media(max-width: 767px) { .header-middle { display: table-cell; vertical-align: middle; text-align: right; cursor: pointer; margin: auto; } .header-menu-icon { display: inline-block; position: relative; width: 30px; height: 4px; background-color: #fff; border-radius: 100px; transition: transform .4s ease; outline: none; cursor: pointer; } .header-menu-icon::before { content: ''; display: block; width: 100%; position: absolute; height: 4px; background-color: #fff; border-radius: 100px; transition: all .2s ease; bottom: 200%; right: 0; } .header-menu-icon::after { content: ''; display: block; width: 100%; position: absolute; height: 4px; background-color: #fff; border-radius: 100px; transition: all .2s ease; top: 200%; right: 0; } .header-nav, .header-right { display: none; } .main-header .header-logo { width: 100%; } .main-header .header-logo svg { width: 100px; height: 52px; } .main-header .header-menu { position: absolute; width: calc(100% + 30px); left: -15px; bottom: 1px; transform: translate(0%, 100%); background: #7AC60C; display: none; padding-top: 0px; padding-left: 15px; padding-right: 15px; box-shadow: inset 0 3px 5px rgba(0,0,0,0.05); z-index: 2; padding-top: 10px; padding: 0px; } .main-header .header-menu-link { display: inline-block; padding: 0px 18px; height: 32px; line-height: 30px; border-radius: 30px; font-family: opensansregular; font-size: 14px; color: #fff; text-align: center; text-decoration: none; outline: 0px; border: 0px; } .main-header .header-menu-link { display: block; margin-bottom: 0; border-radius: 0; text-align: left; border-bottom: 1px solid #fff6f640; height: 40px; line-height: 38px; } .main-header .link-course-group { display: none; } .main-header .link-course-group .header-menu-link { padding-left: 45px; } .main-header .header-menu-link.head-menu-item-active { background: rgba(0, 0, 0, 0.2); font-family: opensanssemibold; } .main-header .header-menu-link.menu-link-course { position: relative; } .main-header .header-menu-link.menu-link-course::before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 22px; 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-left: 5px; position: absolute; right: 15px; top: 5px; } } .header-product-left{ height: 100%; margin: 21px auto; } .header-product-right{ height: 100%; margin: auto 0px auto auto; } .header-product .header-product-middle{ display: inline-block; text-decoration: none; outline: 0px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 2; } .header-product .header-product-middle svg{ float: left; } .header-product .header-link-back{ font-family: opensanssemibold; font-size: 13px; color: #fff; text-decoration: none; outline: 0px; } .header-product .header-link-back::before{ content: ""; display: inline-block; width: 22px; height: 20px; background: url('../imgs/icon-home.svg') 0px -587px; vertical-align: top; margin-right: 10px; } /* End header product */ /**begin footer**/ .footer-content{ max-width: var(--max-width); margin: auto; } .footer-item{ width: 16.6%; float: left; } .footer-item .footer-title{ font-size: 13px; color: var(--color-text-main); font-family: opensanssemibold; margin-bottom: 16px; } .footer-item-content{ margin-bottom: 10px; width: 80%; } .footer-item-term{ width: 80%; } .footer-item-logo{ float: left; margin-right: 10px; } .footer-item-website a:nth-of-type(1){ display: block; font-size: 12px; color: var(--color-text-main); } .footer-info a:hover{ text-decoration: none; } .footer-item-website a:nth-of-type(2){ font-size: 12px; color: var(--color-text-main); font-family: opensanssemibold; line-height: 12px; display: block; } .footer-item-website a:hover{ color: var(--color-text-main); } .footer-contact{ font-size: 12px; color: var(--color-text-main); margin-bottom: 10px; } .footer-support{ background: var(--color-text-main); margin-top: 10px; padding: 10px; width: 100%; max-width: 230px; font-size: 12px; font-family: opensansbold; border-radius: 6px; text-transform: uppercase; color: #fff; } .footer-support p{ margin-bottom: 0px; } .footer-cate{ margin-bottom: 1px; } .footer-cate a{ font-size: 12px; color: var(--color-text-main); } .footer-cate-active a{ color: #7ac40c; } .footer-item-android svg, .footer-item-ios svg{ width: 100%; max-width: 171px; background: #fff; border-radius: 6px; } footer{ background: #e4e4e4; } .footer-info{ padding-top: 30px; padding-bottom: 30px; background: #fff; border-bottom: 0px; border-top: 0px; } .footer-copyright{ text-align: center; padding: 8px 10px; color: var(--color-main-text); font-size: 12px; border-top: 1px solid #ddd; max-width: 100%; margin: auto; background: #fff; } .footer-copyright span{ margin-right: 20px; color: #FFF100; } @media(max-width: 768px){ .footer-info{ display: none; } } /**end footer**/ .main-errors{ background: #ffd4cc; border-radius: 10px; margin: 20px 0px; padding: 15px; } .main-success{ background: #dcefc3; border-radius: 10px; margin: 20px 0px; padding: 15px; } .main-errors p, .main-success p{ margin: 0px; font-size: 16px; font-family: opensansregular; } .header-middle{ display: none; } @media (max-width: 1100px){ .main-header-cover .header-language{ display: none; } } @media (min-width: 901px){ .main-header-cover .header-right{ display: table-cell!important; } .main-header-cover .header-menu{ display: inline-block!important; margin-left: 30px; } } @media (max-width: 900px){ .main-header-cover .header-logo{ margin-right: 0px; } .main-header-cover .header-menu{ position: absolute; width: calc(100% + 30px); left: -15px; bottom: 0px; transform: translate(0%, 100%); background: var(--color-header); display: none; padding-top: 70px; padding-left: 15px; padding-right: 15px; box-shadow: inset 0 3px 5px rgba(0,0,0,0.05); } .main-header-cover .header-menu-link{ display: block; margin: 10px 0px; border-radius: 0; } .main-header-cover .header-language{ display: inline-block; } .main-header-cover .header-right{ display: none; position: absolute; left: 0px; width: 100%; bottom: 0px; transform: translate(0, 100%); } .header-middle{ display: table-cell; vertical-align: middle; text-align: right; cursor: pointer; } .header-menu-icon{ display: inline-block; position: relative; width: 30px; height: 4px; background-color: #fff; border-radius: 100px; transition: transform .4s ease; outline: none; cursor: pointer; } .header-menu-icon::before{ content: ''; display: block; width: 100%; position: absolute; height: 4px; background-color: #fff; border-radius: 100px; transition: all .2s ease; bottom: 200%; right: 0; } .header-menu-icon::after{ content: ''; display: block; width: 100%; position: absolute; height: 4px; background-color: #fff; border-radius: 100px; transition: all .2s ease; top: 200%; right: 0; } .header-button-login.login-system, .main-header-cover .header-button-login{ font-family: opensansregular; font-size: 15px; color: #fff; text-align: center; text-decoration: none; outline: 0px; border: 0px; width: 100%; background: transparent; text-transform: none; } .header-language.dropdown{ display: none!important; } } .m-main-footer{ padding: 50px 0px 0px; background-color: #0B1902; background-image: url('../imgs/footer-02.jpg'); background-position: bottom center; background-repeat: repeat no-repeat; } .m-main-footer-top{ text-align: center; } .m-main-footer-top .top-title{ font-family: opensanslight; font-size: 18px; color: #fff; max-width: 160px; margin: 0px auto 20px; } .m-main-footer-top .top-title span{ font-family: opensanssemibold; } .m-main-footer-top .top-button{ display: block; font-family: opensanssemibold; font-size: 16px; color: #fff; margin: auto; width: 225px; height: 50px; text-align: center; text-decoration: none; background: var(--color-header); border-bottom: 2px solid #68A300; border-radius: 30px; line-height: 50px; } .m-main-footer-link{ display: inline-block; width: 100%; padding: 35px 15px; } .m-main-footer-link .list-link{ width: 50%; float: left; } .m-main-footer-link .list-link:first-child{ padding-left: 20px; } .m-main-footer-link .list-link a{ display: block; text-decoration: none; color: #fff; font-family: opensanslight; font-size: 15px; margin-bottom: 10px; } .m-main-footer-link .list-link a.link-title{ font-family: opensanssemibold; } .m-main-footer .footer-all-rights .name{ color: var(--color-text-main); } .m-main-footer .footer-all-rights{ background-color: inherit; overflow: hidden; font-size: 13px; } .home-modal-close{ display: inline-block; width: 25px; height: 25px; border-radius: 50%; background: url('../imgs/icon-home.svg') 0px -610px; position: absolute; right: -8px; top: -9px; cursor: pointer; } .toast-msg{ font-family: opensanssemibold; font-size: 13px; color: #fff; background: #000; min-width: 245px; height: 48px; line-height: 48px; text-align: center; position: fixed; z-index: 1002; left: 50%; bottom: 100px; transform: translate(-50%, 0%); border-radius: 30px; display: none; padding-left: 15px; padding-right: 15px; }