main.css 40 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726
  1. @font-face{
  2. font-family: opensanslight;
  3. src: url(../fonts/opensans-light.ttf);
  4. }
  5. @font-face{
  6. font-family: opensansbold;
  7. src: url(../fonts/opensans-bold.ttf);
  8. font-weight:800;
  9. }
  10. @font-face{
  11. font-family: opensansregular;
  12. src: url(../fonts/opensans-regular.ttf);
  13. font-weight:400;
  14. }
  15. @font-face{
  16. font-family: opensansitalic;
  17. src: url(../fonts/opensans-italic.ttf);
  18. font-weight:400;
  19. }
  20. @font-face{
  21. font-family: opensanssemibold;
  22. src: url(../fonts/opensans-semibold.ttf);
  23. font-weight:600;
  24. }
  25. @font-face{
  26. font-family: robotobold;
  27. src: url(../fonts/roboto-bold.ttf);
  28. }
  29. @font-face{
  30. font-family: robotoitalic;
  31. src: url(../fonts/Roboto-Italic.ttf);
  32. }
  33. @font-face{
  34. font-family: robotolight;
  35. src: url(../fonts/Roboto-Light.ttf);
  36. }
  37. @font-face{
  38. font-family: robotomedium;
  39. src: url(../fonts/Roboto-Medium.ttf);
  40. }
  41. @font-face{
  42. font-family: robotosemibold;
  43. src: url(../fonts/Roboto-Medium.ttf);
  44. }
  45. @font-face{
  46. font-family: robotoregular;
  47. src: url(../fonts/Roboto-Regular.ttf);
  48. }
  49. @font-face{
  50. font-family: segoeui;
  51. src: url(../fonts/segoeui.ttf);
  52. }
  53. @font-face{
  54. font-family: uvnvanbold;
  55. src: url(../fonts/uvnvan-bold.ttf);
  56. }
  57. @font-face {
  58. font-family: 'MaterialIcons';
  59. font-style: normal;
  60. font-weight: 400;
  61. src: url(../fonts/materialicons.woff2) format('woff2');
  62. }
  63. .material-icons {
  64. font-family: 'MaterialIcons'!important;
  65. font-weight: normal;
  66. font-style: normal;
  67. font-size: 24px;
  68. line-height: 1;
  69. letter-spacing: normal;
  70. text-transform: none;
  71. display: inline-block;
  72. white-space: nowrap;
  73. word-wrap: normal;
  74. direction: ltr;
  75. -webkit-font-feature-settings: 'liga';
  76. -webkit-font-smoothing: antialiased;
  77. }
  78. body {
  79. font-family: opensansregular;
  80. color: #4c4c4c;
  81. font-size: 16px;
  82. background: #F7F7F7;
  83. }
  84. b, strong{
  85. font-weight: 100;
  86. font-family: opensanssemibold;
  87. }
  88. :root {
  89. --color-header: #7AC60C;
  90. --max-width: 1470px;
  91. --color-text-main: #77BC00;
  92. --background-process-bar: linear-gradient(to right, #f8d319 0%, #ffa926 100%);
  93. --color-orange: #FEBF10;
  94. --color-main-bg: #7AC60C;
  95. --color-main-text: #231F20;
  96. --color-gray: #AFAFAF;
  97. --color-red: #DD381D;
  98. --color-blue: #00BCEF;
  99. }
  100. .main-header-top{
  101. height: 30px;
  102. width: 100%;
  103. background: #000;
  104. padding: 0px 15px;
  105. overflow: hidden;
  106. }
  107. .main-cover {
  108. width: 100%;
  109. height: 100%;
  110. max-width: var(--max-width);
  111. margin: auto;
  112. }
  113. .main-header-top .left{
  114. float: left;
  115. }
  116. .main-header-top .right{
  117. float: right;
  118. }
  119. .main-header-top .left .link{
  120. font-size: 11px;
  121. color: #888;
  122. line-height: 30px;
  123. float: left;
  124. display: inline-block;
  125. height: 30px;
  126. text-decoration: none;
  127. margin: 0px 15px;
  128. font-family: opensanssemibold;
  129. }
  130. .main-header-top .left .link:first-child{
  131. margin-left: 0px;
  132. position: relative;
  133. }
  134. .main-header-top .left .link:first-child::after{
  135. content: "";
  136. display: inline-block;
  137. width: 1px;
  138. height: 13px;
  139. background: #888;
  140. position: absolute;
  141. top: 50%;
  142. right: 0px;
  143. transform: translate(15px, -50%);
  144. }
  145. .main-header-top .left .link.link-active{
  146. font-family: opensanssemibold;
  147. color: #fff;
  148. }
  149. .main-header-top .right .link{
  150. float: left;
  151. display: inline-block;
  152. height: 30px;
  153. line-height: 30px;
  154. color: #888;
  155. font-size: 13px;
  156. margin: 0px 20px;
  157. text-decoration: none;
  158. }
  159. .main-header-top .right .link:last-child{
  160. margin-right: 0px;
  161. }
  162. .main-header-top .right .link.phone{
  163. font-family: opensansbold;
  164. color: #fff;
  165. }
  166. .main-header-top .right .link.language button.dropdown-toggle{
  167. border: 0px;
  168. outline: 0px;
  169. background: transparent;
  170. padding: 0px;
  171. height: 35px;
  172. line-height: 35px;
  173. border-radius: 0px;
  174. margin-top: -5px;
  175. text-shadow: none;
  176. box-shadow: none;
  177. }
  178. .main-header-top .right .link.language .icon-dropdown{
  179. font-size: 18px;
  180. color: #fff;
  181. vertical-align: middle;
  182. margin-left: 5px
  183. }
  184. .main-header-top .right .link .icon{
  185. margin-right: 3px;
  186. vertical-align: inherit;
  187. }
  188. #main-container{
  189. padding-top: 0px!important;
  190. }
  191. .main-header{
  192. background: var(--color-header);
  193. padding: 0px 15px;
  194. position: relative;
  195. width: 100%;
  196. top: 0px;
  197. left: 0px;
  198. right: 0px;
  199. z-index: 1002;
  200. }
  201. .main-header-cover{
  202. max-width: var(--max-width);
  203. width: 100%;
  204. margin: auto;
  205. display: table;
  206. min-height: 65px;
  207. padding: 0px;
  208. position: relative;
  209. }
  210. .main-header-cover .header-left{
  211. display: table-cell;
  212. vertical-align: middle;
  213. text-align: left;
  214. }
  215. .main-header-cover .header-left a:hover{
  216. text-decoration: none;
  217. }
  218. .main-header-cover .header-right{
  219. display: table-cell;
  220. vertical-align: middle;
  221. text-align: right;
  222. }
  223. .main-header-cover form{
  224. margin: 0px;
  225. padding: 0px;
  226. }
  227. .main-header-cover .header-logo{
  228. vertical-align: middle;
  229. display: inline-block;
  230. margin-right: 0px;
  231. }
  232. .main-header-cover .header-menu{
  233. display: inline-block;
  234. vertical-align: middle;
  235. }
  236. .main-header-cover .header-menu-link{
  237. display: inline-block;
  238. padding: 0px 10px;
  239. height: 32px;
  240. line-height: 30px;
  241. border-radius: 30px;
  242. font-family: opensanssemibold;
  243. font-size: 14px;
  244. color: #fff;
  245. text-align: center;
  246. text-decoration: none;
  247. outline: 0px;
  248. border: 0px;
  249. }
  250. .main-header-cover .header-menu-link.link-active{
  251. background: rgba(0, 0, 0, 0.1);
  252. }
  253. .main-header-cover .header-menu-link:hover{
  254. background: rgba(0, 0, 0, 0.1);
  255. }
  256. .main-header-cover .header-menu-link.link-upgrade{
  257. background: var(--color-orange);
  258. border-radius: 3px;
  259. padding: 0px 8px;
  260. margin-left: 20px;
  261. }
  262. .main-header-cover .header-menu-link.link-upgrade:hover{
  263. background: var(--color-orange);
  264. }
  265. .main-header-cover .avatar-cover{
  266. display: inline-block;
  267. width: 40px;
  268. height: 40px;
  269. overflow: hidden;
  270. border-radius: 50%;
  271. border: 1px solid #fff;
  272. vertical-align: middle;
  273. margin-left: 5px;
  274. }
  275. .main-header-cover .avatar-cover img{
  276. width: 100%;
  277. height: 100%;
  278. }
  279. .main-header-cover .avatar-cover span{
  280. display: inline-block;
  281. width: 40px;
  282. height: 40px;
  283. line-height: 40px;
  284. font-size: 25px;
  285. text-align: center;
  286. background: #4c87ed;
  287. margin-left: -2px;
  288. }
  289. .main-header-cover .button-dropdown{
  290. color: #fff;
  291. vertical-align: middle;
  292. font-size: 25px;
  293. }
  294. .main-body{
  295. padding: 30px 15px;
  296. overflow: hidden;
  297. }
  298. .main-body-container{
  299. margin: auto;
  300. max-width: var(--max-width);
  301. box-shadow: 0 0 25px rgba(0,0,0,.04);
  302. background: #fff;
  303. border-radius: 10px;
  304. }
  305. .main-header-cover .header-button-login{
  306. margin-left: 15px;
  307. display: inline-block;
  308. height: 30px;
  309. line-height: 30px;
  310. background: #FFF200;
  311. color: #0B3E71;
  312. width: 145px;
  313. text-align: center;
  314. border-radius: 19px;
  315. font-size: 13px;
  316. font-family: opensanssemibold;
  317. color: #231F20;
  318. }
  319. .main-header-cover .header-button-login:hover{
  320. text-decoration: none;
  321. background: #FFDA00;
  322. }
  323. .main-header-cover .header-button-login.login-system{
  324. font-family: opensanssemibold;
  325. font-size: 13px;
  326. color: #fff;
  327. text-decoration: none;
  328. outline: 0px;
  329. width: 145px;
  330. height: 30px;
  331. line-height: 30px;
  332. background: #39C9F6;
  333. display: inline-block;
  334. text-align: center;
  335. border-radius: 15px;
  336. }
  337. .main-header-cover .header-button-login.login-system:hover{
  338. background: #23A6D9;
  339. }
  340. .main-header-cover .header-language{
  341. display: inline-block;
  342. }
  343. .main-header-cover .header-language:hover .dropdown-menu{
  344. display: block;
  345. }
  346. .main-header-cover .header-language button {
  347. font-family: opensanssemibold;
  348. font-size: 14px;
  349. border: 0px;
  350. background: transparent;
  351. outline: 0px;
  352. text-decoration: none;
  353. color: #fff;
  354. text-align: center;
  355. position: relative;
  356. margin-right: 30px;
  357. padding: 22px 0px;
  358. }
  359. .main-header-cover .header-language.header-avatar button{
  360. padding: 12px 0px;
  361. margin-right: 0px;
  362. }
  363. .main-header-cover .header-language button::after{
  364. content: "";
  365. display: inline-block;
  366. width: 10px;
  367. height: 10px;
  368. border: 2px solid #fff;
  369. border-color: transparent #fff #fff transparent;
  370. transform: rotate(45deg);
  371. vertical-align: text-top;
  372. margin-left: 7px;
  373. }
  374. .main-header-cover .header-language.header-avatar button::after{
  375. display: none;
  376. }
  377. .main-header-cover .header-language .dropdown-menu{
  378. min-width: 180px;
  379. padding: 15px 0px;
  380. border-radius: 10px;
  381. left: -21px;
  382. top: 56px;
  383. }
  384. .main-header-cover .header-language.header-avatar .dropdown-menu{
  385. left: unset;
  386. top: 57px;
  387. right: 27px;
  388. box-shadow: 0px 0px 13px 0px #fff;
  389. border-color: #fff;
  390. }
  391. .main-header-cover .header-language .dropdown-menu::after{
  392. content: "";
  393. display: inline-block;
  394. width: 16px;
  395. height: 9px;
  396. border-style: solid;
  397. border-width: 0px 8px 9px 8px;
  398. border-color: transparent transparent #fff transparent;
  399. position: absolute;
  400. right: 21px;
  401. top: -9px;
  402. }
  403. .main-header-cover .header-language .dropdown-menu li a{
  404. width: 100%;
  405. height: 35px;
  406. line-height: 35px;
  407. padding: 0px;
  408. padding-left: 20px;
  409. background: transparent;
  410. color: #231F20;
  411. font-family: opensansregular;
  412. font-size: 14px;
  413. cursor: pointer;
  414. }
  415. .main-header-cover .header-language .dropdown-menu li a:hover, .main-header-cover .header-language .dropdown-menu li a.lang-active{
  416. font-family: opensanssemibold;
  417. color: #fff;
  418. background: var(--color-header);
  419. }
  420. /* Header product */
  421. .main-header {
  422. height: 60px;
  423. width: 100%;
  424. position: relative;
  425. top: 0px;
  426. left: 0px;
  427. right: 0px;
  428. background: var(--color-header);
  429. padding: 0px 15px;
  430. z-index: 999;
  431. }
  432. .main-header-cover {
  433. display: flex;
  434. max-width: var(--max-width);
  435. margin: auto;
  436. height: 100%;
  437. }
  438. .main-header .header-logo {
  439. margin: auto 30px auto 0px;
  440. }
  441. .main-header .header-logo svg {
  442. float: left;
  443. }
  444. .main-header .header-nav {
  445. margin: auto 0px;
  446. }
  447. .main-header .header-nav .nav-link {
  448. display: inline-block;
  449. height: 26px;
  450. line-height: 26px;
  451. padding: 0px;
  452. outline: 0px;
  453. border: 0px;
  454. text-decoration: none;
  455. border-radius: 3px;
  456. margin: 5px 15px;
  457. font-family: opensanssemibold;
  458. font-size: 15px;
  459. color: #fff;
  460. vertical-align: middle;
  461. }
  462. .main-header .header-nav .nav-link.link-pin {
  463. background: var(--color-green-bg);
  464. padding: 0px 18px 0px 10px;
  465. }
  466. .main-header .header-nav .nav-link.link-pin::before {
  467. content: "+";
  468. font-family: opensanssemibold;
  469. font-size: 20px;
  470. margin-right: 8px;
  471. vertical-align: top;
  472. line-height: 26px;
  473. }
  474. .main-header .header-left {
  475. margin: auto auto auto 0px;
  476. }
  477. .main-header .header-right {
  478. margin: auto 0px auto auto;
  479. }
  480. .main-header .main-header-button-back {
  481. font-family: opensanssemibold;
  482. font-size: 13px;
  483. color: #fff;
  484. display: inline-block;
  485. text-decoration: none;
  486. outline: 0px;
  487. }
  488. .main-header .main-header-button-back::before {
  489. content: "";
  490. display: inline-block;
  491. width: 22px;
  492. height: 21px;
  493. background: url('https://natural.voca.vn/assets/imgs/menu-icon-bg.svg');
  494. vertical-align: top;
  495. margin-right: 18px;
  496. }
  497. .main-header .main-header-button-login {
  498. font-family: opensanssemibold;
  499. font-size: 13px;
  500. color: #fff;
  501. text-decoration: none;
  502. outline: 0px;
  503. width: 145px;
  504. height: 30px;
  505. line-height: 30px;
  506. background: #7ecc13;
  507. display: inline-block;
  508. text-align: center;
  509. border-radius: 15px;
  510. }
  511. .main-header .main-header-button-login:hover {
  512. background: #74bb11;
  513. }
  514. .main-header .btn-register {
  515. margin-left: 15px;
  516. display: inline-block;
  517. height: 30px;
  518. line-height: 30px;
  519. background: #FFF200;
  520. color: #0B3E71;
  521. width: 145px;
  522. text-align: center;
  523. border-radius: 19px;
  524. font-size: 13px;
  525. font-family: opensanssemibold;
  526. color: #231F20;
  527. }
  528. .main-header .btn-register:hover {
  529. background: #FFDA00;
  530. }
  531. .main-header .header-avatar {
  532. margin: auto 0px;
  533. padding: 0px;
  534. }
  535. .main-header .header-avatar .dropdown > button > img {
  536. width: 41px;
  537. height: 41px;
  538. border: 1px solid #fff;
  539. border-radius: 50%;
  540. }
  541. .main-header .header-avatar .dropdown > button {
  542. border: 0px;
  543. outline: 0px;
  544. padding: 0px;
  545. margin: 0px;
  546. background: transparent;
  547. }
  548. .main-header .header-avatar .dropdown > button::before {
  549. display: inline-block;
  550. font: normal normal normal 14px/1 FontAwesome;
  551. font-size: 24px;
  552. text-rendering: auto;
  553. -webkit-font-smoothing: antialiased;
  554. -moz-osx-font-smoothing: grayscale;
  555. content: "\f107";
  556. color: #fff;
  557. vertical-align: middle;
  558. transition: all 0.2s linear;
  559. margin-right: 15px;
  560. }
  561. .dropdown.menu-setting,
  562. .dropdown.menu-notification,
  563. .dropdown.menu-product {
  564. float: right;
  565. height: 60px;
  566. margin-top: 13px;
  567. }
  568. .main-header .header-avatar .dropdown.menu-setting > button,
  569. .main-header .header-avatar .dropdown.menu-notification > button,
  570. .main-header .header-avatar .dropdown.menu-product > button {
  571. width: 35px;
  572. height: 35px;
  573. text-align: center;
  574. border-radius: 18px;
  575. line-height: 1px;
  576. }
  577. .main-header .header-avatar .dropdown.menu-notification > button {
  578. margin-right: 20px;
  579. background: #6DAD0F;
  580. }
  581. .main-header .header-avatar .dropdown.menu-product > button {
  582. margin-right: 10px;
  583. text-align: center;
  584. padding-left: 5px;
  585. padding-right: 4px;
  586. padding-top: 4px;
  587. }
  588. .main-header .header-avatar .dropdown.menu-setting > button:hover,
  589. .main-header .header-avatar .dropdown.menu-notification > button:hover,
  590. .main-header .header-avatar .dropdown.menu-product > button:hover {
  591. background: #b4da87b3;
  592. cursor: pointer;
  593. }
  594. .main-header .header-avatar .dropdown.menu-setting > button span {
  595. width: 5.229px;
  596. height: 5.229px;
  597. background: url('https://natural.voca.vn/assets/imgs/menu-icon-bg.svg') 0px -710px;
  598. display: inline-block;
  599. }
  600. .main-header .header-avatar .dropdown.menu-setting > button::before,
  601. .main-header .header-avatar .dropdown.menu-notification > button::before,
  602. .main-header .header-avatar .dropdown.menu-product > button::before {
  603. content: unset;
  604. }
  605. .main-header .header-avatar .dropdown.menu-notification > button span {
  606. width: 22.443px;
  607. height: 25px;
  608. background: url('https://natural.voca.vn/assets/imgs/menu-icon-bg.svg') 0px -720px;
  609. display: inline-block;
  610. }
  611. .main-header .header-avatar .dropdown.menu-product > button span {
  612. width: 4.249px;
  613. height: 4.249px;
  614. background: url('https://natural.voca.vn/assets/imgs/menu-icon-bg.svg') 0px -700px;
  615. display: inline-block;
  616. margin-bottom: 2px;
  617. }
  618. .dropdown.menu-notification .notification-quantity {
  619. position: absolute;
  620. top: 2px;
  621. right: 14px;
  622. color: #fff;
  623. background: #FEBF10;
  624. width: 14px;
  625. height: 14px;
  626. border-radius: 7px;
  627. font-family: opensansbold;
  628. font-size: 8px;
  629. text-align: center;
  630. line-height: 14px;
  631. }
  632. .main-header .header-avatar .dropdown .dropdown-menu {
  633. width: 180px;
  634. box-shadow: 0px 0px 3px 1px #dedede;
  635. border-radius: 5px;
  636. border: 0px;
  637. padding: 15px 0px;
  638. left: auto;
  639. right: 25px;
  640. margin-top: 10px;
  641. }
  642. .main-header .header-avatar .dropdown.menu-notification .dropdown-menu {
  643. width: 430px;
  644. box-shadow: 0px 0px 3px 1px #dedede;
  645. border-radius: 5px;
  646. border: 0px;
  647. padding: 15px 0px;
  648. left: auto;
  649. right: 25px;
  650. margin-top: 10px;
  651. }
  652. .main-header .header-avatar .dropdown.menu-product .dropdown-menu {
  653. width: 275px;
  654. padding: 20px;
  655. }
  656. .main-header .header-avatar .dropdown.menu-product .dropdown-menu li {
  657. display: block;
  658. float: left;
  659. width: 65px;
  660. margin-right: 13px;
  661. text-align: center;
  662. margin-bottom: 25px;
  663. }
  664. .main-header .header-avatar .dropdown.menu-product .dropdown-menu li span {
  665. display: inline-block;
  666. border: 1px solid transparent;
  667. width: 41px;
  668. height: 41px;
  669. padding: 2px;
  670. border-radius: 10px;
  671. }
  672. .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.product-hint {
  673. width: 100%;
  674. border-top: 1px solid #ddd;
  675. padding-top: 15px;
  676. font-size: 13px;
  677. margin-bottom: 0;
  678. }
  679. .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-voca:hover span {
  680. border: 1px solid #00c5f9;
  681. }
  682. .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-voca:hover a {
  683. color: #00bcef;
  684. background-color: transparent;
  685. }
  686. .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-music:hover span {
  687. border: 1px solid #64008D;
  688. }
  689. .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-music:hover a {
  690. color: #64008D;
  691. background-color: transparent;
  692. }
  693. .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-grammar:hover span {
  694. border: 1px solid #C83524;
  695. }
  696. .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-grammar:hover a {
  697. color: #C83524;
  698. background-color: transparent;
  699. }
  700. .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-natural:hover span {
  701. border: 1px solid #7AC60C;
  702. }
  703. .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-natural:hover a {
  704. color: #77BC00;
  705. background-color: transparent;
  706. }
  707. .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-pronunciation:hover span {
  708. border: 1px solid #0096FC;
  709. }
  710. .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-pronunciation:hover a {
  711. color: #0096FC;
  712. background-color: transparent;
  713. }
  714. .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-voca,
  715. .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-music,
  716. .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-grammar,
  717. .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-natural,
  718. .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-pronunciation {
  719. width: 40px;
  720. height: 40px;
  721. display: inline-block;
  722. }
  723. .main-header .header-avatar .dropdown.menu-product .dropdown-menu li a {
  724. font-size: 10px;
  725. color: #231F20;
  726. padding: 0px;
  727. }
  728. .main-header .header-avatar .dropdown.menu-setting .dropdown-menu,
  729. .main-header .header-avatar .dropdown.menu-notification .dropdown-menu,
  730. .main-header .header-avatar .dropdown.menu-product .dropdown-menu {
  731. right: 0px;
  732. top: 37px;
  733. }
  734. .main-header .header-avatar .dropdown:hover .dropdown-menu {
  735. display: block;
  736. }
  737. .main-header .header-avatar .dropdown .dropdown-menu::before {
  738. content: "";
  739. width: 12px;
  740. height: 12px;
  741. background: #fff;
  742. display: inline-block;
  743. box-shadow: -1px -1px 3px 0px #dedede;
  744. position: absolute;
  745. top: -6px;
  746. right: 35px;
  747. transform: rotate(45deg);
  748. }
  749. .main-header .header-avatar .dropdown.menu-setting .dropdown-menu > li > a {
  750. font-family: opensanslight;
  751. font-size: 14px;
  752. color: var(--color-default-text);
  753. display: block;
  754. height: 35px;
  755. line-height: 35px;
  756. padding: 0px 20px;
  757. outline: 0px;
  758. text-decoration: none;
  759. transition: 0.2s all ease;
  760. }
  761. .main-header .header-avatar .dropdown.menu-setting .dropdown-menu > li > a:hover {
  762. color: var(--color-text-main);
  763. background: #fff;
  764. }
  765. .main-header .header-avatar .dropdown.menu-setting .dropdown-menu::before {
  766. right: 10px;
  767. }
  768. .main-header .header-avatar .dropdown.menu-notification .dropdown-menu::before {
  769. right: 30px;
  770. }
  771. .main-header .header-avatar .dropdown.menu-product .dropdown-menu::before {
  772. right: 20px;
  773. }
  774. .main-header .header-avatar .dropdown .dropdown-menu.remind-menu {
  775. padding: 20px;
  776. }
  777. .main-header .header-avatar .dropdown .dropdown-menu.remind-menu li {
  778. min-height: 60px;
  779. border-bottom: 1px solid #ededed;
  780. }
  781. .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.remind-improve,
  782. .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.remind-review,
  783. .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.gift-me,
  784. .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.remind-notification {
  785. float: left;
  786. width: calc(100% - 70px);
  787. height: 59px;
  788. line-height: 59px;
  789. overflow: unset;
  790. -webkit-line-clamp: 1;
  791. overflow: hidden;
  792. text-overflow: ellipsis;
  793. padding-left: 50px;
  794. position: relative;
  795. font-size: 14px;
  796. font-family: opensanslight;
  797. color: #231F20;
  798. }
  799. .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.remind-improve span,
  800. .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.remind-review span,
  801. .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.gift-me span,
  802. .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.remind-notification span {
  803. color: var(--color-text-main);
  804. }
  805. .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.btn-view {
  806. float: right;
  807. padding: 0px;
  808. font-size: 12px;
  809. height: 59px;
  810. width: 70px;
  811. text-align: center;
  812. line-height: 60px;
  813. color: var(--color-text-main);
  814. margin-top: -60px;
  815. }
  816. .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a:hover {
  817. background: #fff;
  818. text-decoration: none;
  819. }
  820. .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.remind-improve::before {
  821. width: 35px;
  822. height: 35px;
  823. display: inline-block;
  824. background: url('https://natural.voca.vn/assets/imgs/menu-icon-bg.svg') 0px -800px;
  825. content: "";
  826. position: absolute;
  827. left: 0;
  828. top: 10px;
  829. }
  830. .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.remind-review::before {
  831. width: 35px;
  832. height: 35px;
  833. display: inline-block;
  834. background: url('https://natural.voca.vn/assets/imgs/menu-icon-bg.svg') 0px -840px;
  835. content: "";
  836. position: absolute;
  837. left: 0;
  838. top: 10px;
  839. }
  840. .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.gift-me::before {
  841. width: 35px;
  842. height: 35px;
  843. display: inline-block;
  844. background: url('https://natural.voca.vn/assets/imgs/menu-icon-bg.svg') 0px -880px;
  845. content: "";
  846. position: absolute;
  847. left: 0;
  848. top: 10px;
  849. }
  850. .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.remind-notification::before {
  851. width: 35px;
  852. height: 35px;
  853. display: inline-block;
  854. background: url('https://natural.voca.vn/assets/imgs/menu-icon-bg.svg') 0px -920px;
  855. content: "";
  856. position: absolute;
  857. left: 0;
  858. top: 10px;
  859. }
  860. .main-header .header-avatar .menu-avatar {
  861. display: inline-block;
  862. float: right;
  863. width: 30px;
  864. height: 30px;
  865. padding: 1px;
  866. background: #fff;
  867. border-radius: 18px;
  868. overflow: hidden;
  869. margin-right: 10px;
  870. margin-top: 15px;
  871. }
  872. .main-header .header-avatar .menu-avatar img {
  873. width: 100%;
  874. height: 100%;
  875. border-radius: 50%;
  876. }
  877. .main-header .header-avatar .menu-avatar span {
  878. width: 100%;
  879. height: 100%;
  880. border-radius: 50%;
  881. display: inline-block;
  882. font-size: 14px;
  883. text-align: center;
  884. line-height: 30px;
  885. background: #FFB020;
  886. color: #fff;
  887. font-family: opensanssemibold;
  888. }
  889. .main-header .header-avatar .menu-upgrade {
  890. color: #615E39;
  891. width: 145px;
  892. float: right;
  893. height: 30px;
  894. background: #FFF200;
  895. margin-right: 15px;
  896. text-align: center;
  897. border-radius: 15px;
  898. line-height: 30px;
  899. text-decoration: none;
  900. font-size: 13px;
  901. font-family: opensanssemibold;
  902. margin-top: 15px;
  903. }
  904. .main-header .header-avatar .menu-upgrade:hover {
  905. background: #FFDA00;
  906. }
  907. .main-header .header-avatar .menu-upgrade:hover {
  908. color: #231F20;
  909. }
  910. .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-voca {
  911. width: 35px;
  912. height: 35px;
  913. display: inline-block;
  914. background: url('https://natural.voca.vn/assets/imgs/menu-icon-bg.svg') 0px -960px;
  915. }
  916. .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-music {
  917. width: 35px;
  918. height: 35px;
  919. display: inline-block;
  920. background: url('https://natural.voca.vn/assets/imgs/menu-icon-bg.svg') 0px -1000px;
  921. }
  922. .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-grammar {
  923. width: 35px;
  924. height: 35px;
  925. display: inline-block;
  926. background: url('https://natural.voca.vn/assets/imgs/menu-icon-bg.svg') 0px -1040px;
  927. }
  928. .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-natural {
  929. width: 35px;
  930. height: 35px;
  931. display: inline-block;
  932. background: url('https://natural.voca.vn/assets/imgs/menu-icon-bg.svg') 0px -1080px;
  933. }
  934. .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-pronunciation {
  935. width: 35px;
  936. height: 35px;
  937. display: inline-block;
  938. background: url('https://natural.voca.vn/assets/imgs/menu-icon-bg.svg') 0px -1120px;
  939. }
  940. .main-header .header-avatar .image-text {
  941. display: inline-block;
  942. width: 41px;
  943. height: 41px;
  944. border: 1px solid #fff;
  945. border-radius: 50%;
  946. font-family: opensanssemibold;
  947. font-size: 20px;
  948. text-align: center;
  949. line-height: 39px;
  950. color: #fff;
  951. }
  952. .main-header .header-product {
  953. display: inline-block;
  954. vertical-align: middle;
  955. }
  956. .main-header .header-product .dropdown > button > img {
  957. width: 41px;
  958. height: 41px;
  959. border: 1px solid #fff;
  960. border-radius: 50%;
  961. }
  962. .main-header .header-product .dropdown > button {
  963. height: 26px;
  964. line-height: 26px;
  965. padding: 0px;
  966. outline: 0px;
  967. border: 0px;
  968. text-decoration: none;
  969. border-radius: 3px;
  970. margin: 15px 15px;
  971. font-family: opensanssemibold;
  972. font-size: 14px;
  973. color: #fff;
  974. background: transparent;
  975. }
  976. .main-header .header-product .dropdown > button::after {
  977. display: inline-block;
  978. font: normal normal normal 14px/1 FontAwesome;
  979. font-size: 16px;
  980. text-rendering: auto;
  981. -webkit-font-smoothing: antialiased;
  982. -moz-osx-font-smoothing: grayscale;
  983. content: "\f107";
  984. color: #fff;
  985. vertical-align: middle;
  986. transition: all 0.2s linear;
  987. margin-left: 5px;
  988. }
  989. .main-header .header-product .dropdown .dropdown-menu {
  990. width: unset;
  991. min-width: 140px;
  992. box-shadow: 0px 0px 10px 1px #D6D7D8;
  993. border-radius: 5px;
  994. border: 0px;
  995. padding: 15px 0px;
  996. left: auto;
  997. right: -12px;
  998. margin-top: 10px;
  999. top: calc(100% - 12px);
  1000. }
  1001. .main-header .header-product:hover .dropdown .dropdown-menu {
  1002. display: block;
  1003. }
  1004. .main-header .header-product .dropdown .dropdown-menu::before {
  1005. content: "";
  1006. width: 10px;
  1007. height: 10px;
  1008. background: #fff;
  1009. display: inline-block;
  1010. box-shadow: -2px -2px 5px 0px #D6D7D8;
  1011. position: absolute;
  1012. top: -5px;
  1013. right: 27px;
  1014. transform: rotate(45deg);
  1015. }
  1016. .main-header .header-product .dropdown .dropdown-menu > li > a {
  1017. font-family: opensansregular;
  1018. font-size: 13px;
  1019. color: var(--color-header);
  1020. display: block;
  1021. height: 35px;
  1022. line-height: 35px;
  1023. padding: 0px 25px;
  1024. outline: 0px;
  1025. text-decoration: none;
  1026. transition: 0.2s all ease;
  1027. }
  1028. .main-header .header-product .dropdown .dropdown-menu > li > a:hover {
  1029. background: var(--color-blue-bg);
  1030. color: #fff;
  1031. }
  1032. .main-header-cover .header-menu {
  1033. display: none !important;
  1034. margin-left: 0px;
  1035. }
  1036. .main-header .header-menu.menu-show {
  1037. display: block !important;
  1038. }
  1039. @media (min-width: 768px) {
  1040. .header-menu {
  1041. display: none !important;
  1042. }
  1043. }
  1044. @media(max-width: 767px) {
  1045. .header-middle {
  1046. display: table-cell;
  1047. vertical-align: middle;
  1048. text-align: right;
  1049. cursor: pointer;
  1050. margin: auto;
  1051. }
  1052. .header-menu-icon {
  1053. display: inline-block;
  1054. position: relative;
  1055. width: 30px;
  1056. height: 4px;
  1057. background-color: #fff;
  1058. border-radius: 100px;
  1059. transition: transform .4s ease;
  1060. outline: none;
  1061. cursor: pointer;
  1062. }
  1063. .header-menu-icon::before {
  1064. content: '';
  1065. display: block;
  1066. width: 100%;
  1067. position: absolute;
  1068. height: 4px;
  1069. background-color: #fff;
  1070. border-radius: 100px;
  1071. transition: all .2s ease;
  1072. bottom: 200%;
  1073. right: 0;
  1074. }
  1075. .header-menu-icon::after {
  1076. content: '';
  1077. display: block;
  1078. width: 100%;
  1079. position: absolute;
  1080. height: 4px;
  1081. background-color: #fff;
  1082. border-radius: 100px;
  1083. transition: all .2s ease;
  1084. top: 200%;
  1085. right: 0;
  1086. }
  1087. .header-nav, .header-right {
  1088. display: none;
  1089. }
  1090. .main-header .header-logo {
  1091. width: 100%;
  1092. }
  1093. .main-header .header-logo svg {
  1094. width: 100px;
  1095. height: 52px;
  1096. }
  1097. .main-header .header-menu {
  1098. position: absolute;
  1099. width: calc(100% + 30px);
  1100. left: -15px;
  1101. bottom: 1px;
  1102. transform: translate(0%, 100%);
  1103. background: #7AC60C;
  1104. display: none;
  1105. padding-top: 0px;
  1106. padding-left: 15px;
  1107. padding-right: 15px;
  1108. box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
  1109. z-index: 2;
  1110. padding-top: 10px;
  1111. padding: 0px;
  1112. }
  1113. .main-header .header-menu-link {
  1114. display: inline-block;
  1115. padding: 0px 18px;
  1116. height: 32px;
  1117. line-height: 30px;
  1118. border-radius: 30px;
  1119. font-family: opensansregular;
  1120. font-size: 14px;
  1121. color: #fff;
  1122. text-align: center;
  1123. text-decoration: none;
  1124. outline: 0px;
  1125. border: 0px;
  1126. }
  1127. .main-header .header-menu-link {
  1128. display: block;
  1129. margin-bottom: 0;
  1130. border-radius: 0;
  1131. text-align: left;
  1132. border-bottom: 1px solid #fff6f640;
  1133. height: 40px;
  1134. line-height: 38px;
  1135. }
  1136. .main-header .link-course-group {
  1137. display: none;
  1138. }
  1139. .main-header .link-course-group .header-menu-link {
  1140. padding-left: 45px;
  1141. }
  1142. .main-header .header-menu-link.head-menu-item-active {
  1143. background: rgba(0, 0, 0, 0.2);
  1144. font-family: opensanssemibold;
  1145. }
  1146. .main-header .header-menu-link.menu-link-course {
  1147. position: relative;
  1148. }
  1149. .main-header .header-menu-link.menu-link-course::before {
  1150. display: inline-block;
  1151. font: normal normal normal 14px/1 FontAwesome;
  1152. font-size: 22px;
  1153. text-rendering: auto;
  1154. -webkit-font-smoothing: antialiased;
  1155. -moz-osx-font-smoothing: grayscale;
  1156. content: "\f107";
  1157. color: #fff;
  1158. vertical-align: middle;
  1159. transition: all 0.2s linear;
  1160. margin-left: 5px;
  1161. position: absolute;
  1162. right: 15px;
  1163. top: 5px;
  1164. }
  1165. }
  1166. .header-product-left{
  1167. height: 100%;
  1168. margin: 21px auto;
  1169. }
  1170. .header-product-right{
  1171. height: 100%;
  1172. margin: auto 0px auto auto;
  1173. }
  1174. .header-product .header-product-middle{
  1175. display: inline-block;
  1176. text-decoration: none;
  1177. outline: 0px;
  1178. position: absolute;
  1179. left: 50%;
  1180. top: 50%;
  1181. transform: translate(-50%, -50%);
  1182. z-index: 2;
  1183. }
  1184. .header-product .header-product-middle svg{
  1185. float: left;
  1186. }
  1187. .header-product .header-link-back{
  1188. font-family: opensanssemibold;
  1189. font-size: 13px;
  1190. color: #fff;
  1191. text-decoration: none;
  1192. outline: 0px;
  1193. }
  1194. .header-product .header-link-back::before{
  1195. content: "";
  1196. display: inline-block;
  1197. width: 22px;
  1198. height: 20px;
  1199. background: url('../imgs/icon-home.svg') 0px -587px;
  1200. vertical-align: top;
  1201. margin-right: 10px;
  1202. }
  1203. /* End header product */
  1204. /**begin footer**/
  1205. .footer-content{
  1206. max-width: var(--max-width);
  1207. margin: auto;
  1208. }
  1209. .footer-item{
  1210. width: 16.6%;
  1211. float: left;
  1212. }
  1213. .footer-item .footer-title{
  1214. font-size: 13px;
  1215. color: var(--color-text-main);
  1216. font-family: opensanssemibold;
  1217. margin-bottom: 16px;
  1218. }
  1219. .footer-item-content{
  1220. margin-bottom: 10px;
  1221. width: 80%;
  1222. }
  1223. .footer-item-term{
  1224. width: 80%;
  1225. }
  1226. .footer-item-logo{
  1227. float: left;
  1228. margin-right: 10px;
  1229. }
  1230. .footer-item-website a:nth-of-type(1){
  1231. display: block;
  1232. font-size: 12px;
  1233. color: var(--color-text-main);
  1234. }
  1235. .footer-info a:hover{
  1236. text-decoration: none;
  1237. }
  1238. .footer-item-website a:nth-of-type(2){
  1239. font-size: 12px;
  1240. color: var(--color-text-main);
  1241. font-family: opensanssemibold;
  1242. line-height: 12px;
  1243. display: block;
  1244. }
  1245. .footer-item-website a:hover{
  1246. color: var(--color-text-main);
  1247. }
  1248. .footer-contact{
  1249. font-size: 12px;
  1250. color: var(--color-text-main);
  1251. margin-bottom: 10px;
  1252. }
  1253. .footer-support{
  1254. background: var(--color-text-main);
  1255. margin-top: 10px;
  1256. padding: 10px;
  1257. width: 100%;
  1258. max-width: 230px;
  1259. font-size: 12px;
  1260. font-family: opensansbold;
  1261. border-radius: 6px;
  1262. text-transform: uppercase;
  1263. color: #fff;
  1264. }
  1265. .footer-support p{
  1266. margin-bottom: 0px;
  1267. }
  1268. .footer-cate{
  1269. margin-bottom: 1px;
  1270. }
  1271. .footer-cate a{
  1272. font-size: 12px;
  1273. color: var(--color-text-main);
  1274. }
  1275. .footer-cate-active a{
  1276. color: #7ac40c;
  1277. }
  1278. .footer-item-android svg, .footer-item-ios svg{
  1279. width: 100%;
  1280. max-width: 171px;
  1281. background: #fff;
  1282. border-radius: 6px;
  1283. }
  1284. footer{
  1285. background: #e4e4e4;
  1286. }
  1287. .footer-info{
  1288. padding-top: 30px;
  1289. padding-bottom: 30px;
  1290. background: #fff;
  1291. border-bottom: 0px;
  1292. border-top: 0px;
  1293. }
  1294. .footer-copyright{
  1295. text-align: center;
  1296. padding: 8px 10px;
  1297. color: var(--color-main-text);
  1298. font-size: 12px;
  1299. border-top: 1px solid #ddd;
  1300. max-width: 100%;
  1301. margin: auto;
  1302. background: #fff;
  1303. }
  1304. .footer-copyright span{
  1305. margin-right: 20px;
  1306. color: #FFF100;
  1307. }
  1308. @media(max-width: 768px){
  1309. .footer-info{
  1310. display: none;
  1311. }
  1312. }
  1313. /**end footer**/
  1314. .main-errors{
  1315. background: #ffd4cc;
  1316. border-radius: 10px;
  1317. margin: 20px 0px;
  1318. padding: 15px;
  1319. }
  1320. .main-success{
  1321. background: #dcefc3;
  1322. border-radius: 10px;
  1323. margin: 20px 0px;
  1324. padding: 15px;
  1325. }
  1326. .main-errors p, .main-success p{
  1327. margin: 0px;
  1328. font-size: 16px;
  1329. font-family: opensansregular;
  1330. }
  1331. .header-middle{
  1332. display: none;
  1333. }
  1334. @media (max-width: 1100px){
  1335. .main-header-cover .header-language{
  1336. display: none;
  1337. }
  1338. }
  1339. @media (min-width: 901px){
  1340. .main-header-cover .header-right{
  1341. display: table-cell!important;
  1342. }
  1343. .main-header-cover .header-menu{
  1344. display: inline-block!important;
  1345. margin-left: 30px;
  1346. }
  1347. }
  1348. @media (max-width: 900px){
  1349. .main-header-cover .header-logo{
  1350. margin-right: 0px;
  1351. }
  1352. .main-header-cover .header-menu{
  1353. position: absolute;
  1354. width: calc(100% + 30px);
  1355. left: -15px;
  1356. bottom: 0px;
  1357. transform: translate(0%, 100%);
  1358. background: var(--color-header);
  1359. display: none;
  1360. padding-top: 70px;
  1361. padding-left: 15px;
  1362. padding-right: 15px;
  1363. box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
  1364. }
  1365. .main-header-cover .header-menu-link{
  1366. display: block;
  1367. margin: 10px 0px;
  1368. border-radius: 0;
  1369. }
  1370. .main-header-cover .header-language{
  1371. display: inline-block;
  1372. }
  1373. .main-header-cover .header-right{
  1374. display: none;
  1375. position: absolute;
  1376. left: 0px;
  1377. width: 100%;
  1378. bottom: 0px;
  1379. transform: translate(0, 100%);
  1380. }
  1381. .header-middle{
  1382. display: table-cell;
  1383. vertical-align: middle;
  1384. text-align: right;
  1385. cursor: pointer;
  1386. }
  1387. .header-menu-icon{
  1388. display: inline-block;
  1389. position: relative;
  1390. width: 30px;
  1391. height: 4px;
  1392. background-color: #fff;
  1393. border-radius: 100px;
  1394. transition: transform .4s ease;
  1395. outline: none;
  1396. cursor: pointer;
  1397. }
  1398. .header-menu-icon::before{
  1399. content: '';
  1400. display: block;
  1401. width: 100%;
  1402. position: absolute;
  1403. height: 4px;
  1404. background-color: #fff;
  1405. border-radius: 100px;
  1406. transition: all .2s ease;
  1407. bottom: 200%;
  1408. right: 0;
  1409. }
  1410. .header-menu-icon::after{
  1411. content: '';
  1412. display: block;
  1413. width: 100%;
  1414. position: absolute;
  1415. height: 4px;
  1416. background-color: #fff;
  1417. border-radius: 100px;
  1418. transition: all .2s ease;
  1419. top: 200%;
  1420. right: 0;
  1421. }
  1422. .header-button-login.login-system,
  1423. .main-header-cover .header-button-login{
  1424. font-family: opensansregular;
  1425. font-size: 15px;
  1426. color: #fff;
  1427. text-align: center;
  1428. text-decoration: none;
  1429. outline: 0px;
  1430. border: 0px;
  1431. width: 100%;
  1432. background: transparent;
  1433. text-transform: none;
  1434. }
  1435. .header-language.dropdown{
  1436. display: none!important;
  1437. }
  1438. }
  1439. .m-main-footer{
  1440. padding: 50px 0px 0px;
  1441. background-color: #0B1902;
  1442. background-image: url('../imgs/footer-02.jpg');
  1443. background-position: bottom center;
  1444. background-repeat: repeat no-repeat;
  1445. }
  1446. .m-main-footer-top{
  1447. text-align: center;
  1448. }
  1449. .m-main-footer-top .top-title{
  1450. font-family: opensanslight;
  1451. font-size: 18px;
  1452. color: #fff;
  1453. max-width: 160px;
  1454. margin: 0px auto 20px;
  1455. }
  1456. .m-main-footer-top .top-title span{
  1457. font-family: opensanssemibold;
  1458. }
  1459. .m-main-footer-top .top-button{
  1460. display: block;
  1461. font-family: opensanssemibold;
  1462. font-size: 16px;
  1463. color: #fff;
  1464. margin: auto;
  1465. width: 225px;
  1466. height: 50px;
  1467. text-align: center;
  1468. text-decoration: none;
  1469. background: var(--color-header);
  1470. border-bottom: 2px solid #68A300;
  1471. border-radius: 30px;
  1472. line-height: 50px;
  1473. }
  1474. .m-main-footer-link{
  1475. display: inline-block;
  1476. width: 100%;
  1477. padding: 35px 15px;
  1478. }
  1479. .m-main-footer-link .list-link{
  1480. width: 50%;
  1481. float: left;
  1482. }
  1483. .m-main-footer-link .list-link:first-child{
  1484. padding-left: 20px;
  1485. }
  1486. .m-main-footer-link .list-link a{
  1487. display: block;
  1488. text-decoration: none;
  1489. color: #fff;
  1490. font-family: opensanslight;
  1491. font-size: 15px;
  1492. margin-bottom: 10px;
  1493. }
  1494. .m-main-footer-link .list-link a.link-title{
  1495. font-family: opensanssemibold;
  1496. }
  1497. .m-main-footer .footer-all-rights .name{
  1498. color: var(--color-text-main);
  1499. }
  1500. .m-main-footer .footer-all-rights{
  1501. background-color: inherit;
  1502. overflow: hidden;
  1503. font-size: 13px;
  1504. }
  1505. .home-modal-close{
  1506. display: inline-block;
  1507. width: 25px;
  1508. height: 25px;
  1509. border-radius: 50%;
  1510. background: url('../imgs/icon-home.svg') 0px -610px;
  1511. position: absolute;
  1512. right: -8px;
  1513. top: -9px;
  1514. cursor: pointer;
  1515. }
  1516. .toast-msg{
  1517. font-family: opensanssemibold;
  1518. font-size: 13px;
  1519. color: #fff;
  1520. background: #000;
  1521. min-width: 245px;
  1522. height: 48px;
  1523. line-height: 48px;
  1524. text-align: center;
  1525. position: fixed;
  1526. z-index: 1002;
  1527. left: 50%;
  1528. bottom: 100px;
  1529. transform: translate(-50%, 0%);
  1530. border-radius: 30px;
  1531. display: none;
  1532. padding-left: 15px;
  1533. padding-right: 15px;
  1534. }