app.style.css 34 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808
  1. /*:root {
  2. --main-color: #EE0033;
  3. --background-color-1: #eef5fb;
  4. --star-color: #ffc911;
  5. }*/
  6. /*:root {
  7. --main-color: #F36F21;
  8. --background-color-1: #eef5fb;
  9. --star-color: #ffc911;
  10. }*/
  11. :root {
  12. --main-color: #FF3211;
  13. --background-color-1: #eef5fb;
  14. --star-color: #ffc911;
  15. }
  16. a {
  17. cursor: pointer;
  18. color: #000 !important
  19. }
  20. .hide {
  21. display: none !important;
  22. }
  23. hr.line {
  24. border: 1px solid #C9C9C9;
  25. width: 50px;
  26. top: 10px;
  27. position: relative;
  28. }
  29. /*@media screen and (max-width: 800px) {*/
  30. .button-on-footer {
  31. position: absolute;
  32. /* top: 0px; */
  33. width: 100%;
  34. position: fixed;
  35. bottom: 10px;
  36. /*border-top: 1px solid #F4F4F4;*/
  37. /* height: 50px; */
  38. text-align: center;
  39. background: transparent;
  40. /*z-index: 100;*/
  41. max-width: 414px;
  42. }
  43. .center-box-container {
  44. top: 20%;
  45. position: fixed;
  46. margin: 0;
  47. margin-right: 10px;
  48. }
  49. button {
  50. /*border: none !important;*/
  51. outline: none !important;
  52. }
  53. .title-navigator {
  54. font-size: 12px;
  55. overflow: hidden;
  56. text-overflow: ellipsis;
  57. display: -webkit-box;
  58. -webkit-line-clamp: 2; /* number of lines to show */
  59. -webkit-box-orient: vertical;
  60. }
  61. .logo-app {
  62. max-width: 200px;
  63. }
  64. .g-icon-app {
  65. max-width: 20px;
  66. }
  67. .data-input-box {
  68. border-radius: 10px;
  69. height: 50px;
  70. }
  71. .login-button {
  72. background: var(--main-color);
  73. color: white;
  74. border: 1px solid var(--main-color);
  75. height: 40px;
  76. border-radius: 5px;
  77. }
  78. .button-style-2 {
  79. background: white;
  80. color: var(--main-color);
  81. border: 1px solid var(--main-color);
  82. height: 40px;
  83. border-radius: 10px;
  84. }
  85. .play-now-button {
  86. background: grey;
  87. color: white;
  88. border: none;
  89. height: 40px;
  90. border-radius: 10px;
  91. }
  92. .create-account-button {
  93. background: white;
  94. color: var(--main-color);
  95. border: 1px solid var(--main-color);
  96. height: 40px;
  97. border-radius: 10px;
  98. }
  99. .forgot-password {
  100. color: var(--main-color) !important;
  101. text-align: end;
  102. margin-bottom: 25px;
  103. }
  104. .language-box {
  105. /*background: aliceblue;*/
  106. /*max-width: 150px;*/
  107. text-align: center;
  108. top: 10px;
  109. margin: auto;
  110. margin-top: 20px;
  111. }
  112. /* .language-box:hover {
  113. background: var(--main-color);
  114. color: white;
  115. }*/
  116. .float-button-navigator {
  117. position: fixed;
  118. border-radius: 100px;
  119. background: gray;
  120. width: 35px;
  121. height: 35px;
  122. margin: 10px;
  123. top: 0px;
  124. left: 0px;
  125. }
  126. .float-button-icon {
  127. position: absolute;
  128. top: 8px;
  129. left: 5px;
  130. width: 21px;
  131. }
  132. .card-box {
  133. padding: 0;
  134. margin-bottom: 20px;
  135. }
  136. .all-screen {
  137. position: relative;
  138. height: 100%;
  139. background: white;
  140. }
  141. .navigator-footer-box {
  142. width: 100%;
  143. position: fixed;
  144. bottom: 0;
  145. border-top: 1px solid #F4F4F4;
  146. height: 80px;
  147. text-align: center;
  148. z-index: 1040;
  149. background: white;
  150. max-width: 414px;
  151. display: flex;
  152. }
  153. .navigator-footer-button {
  154. display: inline-block;
  155. text-align: center;
  156. color: gray;
  157. display: flex;
  158. flex-direction: column;
  159. margin: auto;
  160. cursor: pointer;
  161. }
  162. .navigator-footer-button .menu-buy-ticket {
  163. padding: 17px;
  164. background-color: #F94C47;
  165. margin-top: -24px;
  166. border-radius: 50%;
  167. }
  168. .active {
  169. color: var(--main-color);
  170. }
  171. /*-------------------------------------------*/
  172. .container-box-category {
  173. margin: auto;
  174. text-align: -webkit-center;
  175. padding: 0;
  176. }
  177. .container-box-category .container-box-border-button {
  178. border-radius: 20px;
  179. box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
  180. /* margin: 0px; */
  181. background: var(--main-color);
  182. height: 70px;
  183. padding: 10px;
  184. text-align: center;
  185. margin: 10px;
  186. height: 70px;
  187. padding: 10px;
  188. text-align: center;
  189. margin: 5px;
  190. max-width: 75px;
  191. text-align: center;
  192. }
  193. .container-box-category .container-box-border-button img {
  194. width: 100%;
  195. height: 100%;
  196. }
  197. .container-box-category .container-box-border-button a {
  198. color: white !important;
  199. }
  200. .language-button-header {
  201. margin-left: 10px;
  202. color: var(--main-color);
  203. vertical-align: bottom;
  204. }
  205. button {
  206. position: relative;
  207. background-color: #04AA6D;
  208. border: none;
  209. /*font-size: 28px;*/
  210. color: #FFFFFF;
  211. /*padding: 20px;*/
  212. width: 200px;
  213. text-align: center;
  214. -webkit-transition-duration: 0.4s; /* Safari */
  215. transition-duration: 0.4s;
  216. text-decoration: none;
  217. overflow: hidden;
  218. cursor: pointer;
  219. }
  220. button:after {
  221. content: "";
  222. background: var(--main-color);
  223. display: block;
  224. position: absolute;
  225. padding-top: 300%;
  226. padding-left: 350%;
  227. margin-left: -20px !important;
  228. margin-top: -120%;
  229. opacity: 0;
  230. transition: all 0.8s
  231. }
  232. button:active:after {
  233. padding: 0;
  234. margin: 0;
  235. opacity: 1;
  236. transition: 0s
  237. }
  238. .container-box-language {
  239. border-radius: 20px;
  240. box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
  241. /* margin: 0px; */
  242. background: white;
  243. text-align: center;
  244. height: 40px;
  245. width: 60px;
  246. }
  247. .container-box-language .container-box-language-button {
  248. border-radius: 20px;
  249. box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
  250. /* margin: 0px; */
  251. background: white;
  252. text-align: center;
  253. height: 40px;
  254. width: 60px;
  255. color: var(--main-color);
  256. border: none;
  257. }
  258. .container-box-language .container-box-language-button {
  259. }
  260. .container-box-language-button img {
  261. width: 35px
  262. }
  263. .container-box-language-button i {
  264. /* height: 30px; */
  265. vertical-align: bottom;
  266. color: var(--main-clor);
  267. /* width: 50px; */
  268. padding: 3px;
  269. margin-top: 1px;
  270. }
  271. .container-box-language-button a {
  272. color: white !important;
  273. }
  274. .search-input-header {
  275. display: inline-block;
  276. width: calc(100% - 35px - 40px);
  277. }
  278. .search-input-header input {
  279. border-radius: 30px;
  280. }
  281. .language-button-header {
  282. margin-left: 10px;
  283. display: inline-block;
  284. }
  285. /* ----------- bannerScroll ----------- */
  286. #container {
  287. height: 180px;
  288. position: relative;
  289. overflow: hidden;
  290. }
  291. .photobanner {
  292. position: absolute;
  293. top: 0px;
  294. left: 0px;
  295. overflow: hidden;
  296. white-space: nowrap;
  297. animation: bannermove 30s linear infinite;
  298. padding: 5px;
  299. }
  300. .photobanner img {
  301. box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
  302. margin: 0 0.5em;
  303. width: 250px;
  304. }
  305. .banner-each-box {
  306. margin: 10px;
  307. border-radius: 20px;
  308. height: 150px;
  309. background-color: #cccccc;
  310. }
  311. .name-title-h3 {
  312. color: var(--main-color);
  313. margin: 10px;
  314. text-align: initial;
  315. margin-top: 20px;
  316. font-size: 18px;
  317. }
  318. @keyframes bannermove {
  319. 0% {
  320. transform: translate(0, 0);
  321. }
  322. 100% {
  323. transform: translate(-50%, 0);
  324. }
  325. }
  326. /*------------------------------ GameIcon /*------------------------------*/
  327. .box-game-icon {
  328. border-radius: 20px;
  329. background-color: #cccccc;
  330. margin: 10px;
  331. height: 70px;
  332. width: 70px;
  333. margin-top: 15px;
  334. }
  335. .box-game-icon img {
  336. border-radius: 20px;
  337. width: 100%;
  338. height: 100%;
  339. }
  340. /*------------------------------ GameInfo /*------------------------------*/
  341. .box-game-info-title {
  342. margin-top: 15px;
  343. /* font-size: 20px; */
  344. text-align: start;
  345. /* padding: 0px;*/
  346. }
  347. .box-game-info-title .game-info-title {
  348. font-size: 18px;
  349. }
  350. .box-game-info-title .game-info--title {
  351. font-size: 16px;
  352. }
  353. .box-game-info-title .game-info--title i {
  354. color: #ffc911;
  355. }
  356. .box-game-info-button {
  357. margin-top: 15px;
  358. border-radius: 20px;
  359. background: var(--main-color);
  360. color: white;
  361. height: 40px;
  362. margin-right: 10px;
  363. text-align: center;
  364. }
  365. .box-game-info-button p {
  366. padding-top: 10px;
  367. }
  368. hr.new2 {
  369. border-top: 1px dashed var(--main-color);
  370. margin: 0 10px;
  371. }
  372. .title-category-white {
  373. color: white !important;
  374. }
  375. .title-category-gray {
  376. color: gray !important;
  377. }
  378. .large-percent-star {
  379. position: absolute;
  380. bottom: 10px;
  381. right: 30px;
  382. }
  383. .ratings {
  384. position: relative;
  385. vertical-align: middle;
  386. display: inline-block;
  387. color: #b1b1b1;
  388. overflow: hidden;
  389. }
  390. .full-stars {
  391. position: absolute;
  392. left: 0;
  393. top: 0;
  394. white-space: nowrap;
  395. overflow: hidden;
  396. color: #fde16d;
  397. }
  398. .empty-stars:before,
  399. .full-stars:before {
  400. content: "\2605 \2605 \2605 \2605 \2605";
  401. font-size: 16pt;
  402. }
  403. .empty-stars:before {
  404. -webkit-text-stroke: 1px #848484;
  405. }
  406. .full-stars:before {
  407. -webkit-text-stroke: 1px orange;
  408. }
  409. /* Webkit-text-stroke is not supported on firefox or IE */
  410. /* Firefox */
  411. @@-moz-document url-prefix() {
  412. .full-stars {
  413. color: #ECBE24;
  414. }
  415. }
  416. /*------------------------- GamesArea -----------------------*/
  417. .arrow-button {
  418. margin-top: 20px;
  419. color: var(--main-color);
  420. margin-right: 10px;
  421. }
  422. /*------------------------- SmallHeader -----------------------*/
  423. .small-header-container {
  424. margin: 0 -10px;
  425. /* width: 100%; */
  426. /* position: fixed; */
  427. top: 0;
  428. z-index: 10000;
  429. height: 55px;
  430. background: var(--main-color);
  431. }
  432. .backarrow-button-navigator {
  433. display: inline-block;
  434. position: relative;
  435. border-radius: 100px;
  436. /*background: gray;*/
  437. width: 35px;
  438. height: 35px;
  439. margin: 10px;
  440. }
  441. .backarrow-button-icon {
  442. position: absolute;
  443. top: 7px;
  444. left: 5px;
  445. width: 21px;
  446. }
  447. .title-app {
  448. display: inline-block;
  449. margin: 0;
  450. vertical-align: top;
  451. margin-top: 15px;
  452. width: calc(100% - 120px);
  453. text-align: center;
  454. color: white;
  455. font-size: 18px;
  456. }
  457. .title-app .g-icon-app-small {
  458. vertical-align: baseline;
  459. margin-left: 10px;
  460. max-width: 17px;
  461. }
  462. /* ------------------------------ language partial ---------------------------------------*/
  463. /* The container */
  464. .language-container {
  465. font-size: 16px;
  466. }
  467. .language-container .language-box-modal {
  468. border: 1px solid aliceblue;
  469. /*text-align: center;*/
  470. background: aliceblue;
  471. margin-top: 5px;
  472. padding-top: 5px;
  473. padding-left: 5px;
  474. }
  475. .language-container .language-flag {
  476. width: 40px;
  477. margin-left: 20px;
  478. position: absolute;
  479. right: 20px;
  480. }
  481. /* ------------------------------ button header ---------------------------------------*/
  482. .button-header-container {
  483. width: 100%;
  484. position: fixed;
  485. top: 0;
  486. z-index: 10000;
  487. height: 55px;
  488. background: white;
  489. padding: 0 10px;
  490. }
  491. .button-header-button-color {
  492. color: var(--main-color);
  493. border-radius: 5px;
  494. height: 35px;
  495. display: inline-block;
  496. min-width: 80px;
  497. text-align: center;
  498. margin-top: 10px;
  499. }
  500. .button-header-button-color a {
  501. vertical-align: middle;
  502. }
  503. .button-header-button-color .button-header-button {
  504. background: white;
  505. color: var(--main-color);
  506. font-weight: 600;
  507. vertical-align: sub;
  508. width: auto;
  509. min-width: 100px;
  510. height: 95%;
  511. border: 1px solid var(--main-color);
  512. border-radius: 5px;
  513. }
  514. .button-header-button-no-color {
  515. border-radius: 5px;
  516. height: 35px;
  517. display: inline-block;
  518. min-width: 80px;
  519. text-align: center;
  520. margin-top: 10px;
  521. }
  522. .button-header-button-no-color a {
  523. vertical-align: middle;
  524. }
  525. .button-header-button-no-color .button-header-button {
  526. background: white;
  527. font-weight: 600;
  528. color: gray;
  529. vertical-align: sub;
  530. width: auto;
  531. min-width: 100px;
  532. height: 95%;
  533. border: 1px solid gray;
  534. border-radius: 5px;
  535. }
  536. /* ------------------------------ ranking ---------------------------------------*/
  537. .rank-header-container {
  538. position: absolute;
  539. top: 40px;
  540. text-align: center;
  541. width: 100%;
  542. height: 140px;
  543. }
  544. .rank-header-body-container {
  545. height: 100%;
  546. }
  547. .rank-header-body-container .rank-header-image-container .rank-header-image {
  548. border-radius: 100px;
  549. width: 70px;
  550. height: 70px;
  551. margin-left: 10px;
  552. background: lightgray;
  553. }
  554. .rank-header-body-container .rank-header-image-container .rank-header-image img {
  555. border-radius: 100px;
  556. }
  557. /* ------------------------------ rank info ---------------------------------------*/
  558. .rank-info-container {
  559. height: 60px;
  560. margin: 10px;
  561. background: var(--background-color-1);
  562. border-radius: 20px;
  563. }
  564. .rank-info-container .rank-info-order {
  565. margin: auto 0;
  566. padding: 0;
  567. margin: auto 0
  568. }
  569. .rank-info-container .rank-info-order h1 {
  570. font-weight: 600;
  571. }
  572. .rank-info-container .rank-info-name {
  573. margin: auto 0;
  574. text-align: start;
  575. padding-left: 0;
  576. }
  577. .rank-info-container .rank-info-name h2 {
  578. font-size: 1.2rem;
  579. }
  580. .rank-info-container .rank-info-rank {
  581. margin: auto 0;
  582. text-align: start;
  583. padding: 0;
  584. padding-right: 20px;
  585. color: var(--main-color);
  586. }
  587. .rank-info-container .rank-info-rank a {
  588. font-size: 20px;
  589. }
  590. .rank-info-container .rank-info-image-container {
  591. margin: auto 0;
  592. padding: 0
  593. }
  594. .rank-info-container .rank-info-image-container .rank-info-image {
  595. border-radius: 100px;
  596. width: 50px;
  597. height: 50px;
  598. margin: auto 0;
  599. position: relative;
  600. }
  601. .rank-info-container .rank-info-image-container .rank-info-image img {
  602. border-radius: 100px;
  603. }
  604. .rank-info-container .rank-info-image-container .rank-info-image .rank-info-reward {
  605. position: absolute;
  606. /* top: 0; */
  607. right: -10px;
  608. width: 35px;
  609. height: 35px;
  610. bottom: -5px;
  611. }
  612. /* ------------------------------ news ---------------------------------------*/
  613. /* Style the header */
  614. .header {
  615. background: white;
  616. color: #f1f1f1;
  617. z-index: 10000;
  618. padding: 0 5px 5px 0px;
  619. }
  620. /* Page content */
  621. .content {
  622. padding: 16px;
  623. }
  624. /* The sticky class is added to the header with JS when it reaches its scroll position */
  625. .sticky {
  626. position: fixed;
  627. top: 0;
  628. width: 100%
  629. }
  630. /* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
  631. .sticky + .content {
  632. padding-top: 102px;
  633. }
  634. .news-header-top-container {
  635. height: 150px;
  636. }
  637. .news-header-top-box {
  638. position: absolute;
  639. top: 40px;
  640. height: 240px;
  641. overflow-x: scroll;
  642. overflow-y: hidden;
  643. width: 100%;
  644. }
  645. .news-header-scroll {
  646. white-space: nowrap;
  647. }
  648. .new-header-top-news {
  649. height: 220px;
  650. width: 200px;
  651. margin: 10px;
  652. border-radius: 20px;
  653. display: inline-block;
  654. }
  655. .new-header-top-news img {
  656. position: relative;
  657. width: 100%;
  658. height: 100%;
  659. border-radius: 20px;
  660. box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
  661. }
  662. .news-header-top-news-info {
  663. /* background: transparent; */
  664. position: absolute;
  665. top: 50%;
  666. color: white;
  667. /* background: var(--background-color-1); */
  668. width: 200px;
  669. /* opacity: 0.5; */
  670. background: black;
  671. background-color: rgba(0, 0, 0, 0.5);
  672. height: 46%;
  673. border-radius: 0 0px 20px 20px;
  674. padding: 5px;
  675. }
  676. .news-info-container {
  677. margin: 0 10px;
  678. }
  679. .news-info-container .news-info-image-box {
  680. margin: auto 0;
  681. padding-left: 0;
  682. }
  683. .news-info-container .news-info-image-box .news-info-border {
  684. border-radius: 10px;
  685. height: 85px;
  686. }
  687. .news-info-container .news-info-image-box .news-info-border img {
  688. width: 100%;
  689. height: 100%;
  690. border-radius: 10px;
  691. box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
  692. }
  693. .news-info-info-box {
  694. margin: auto 0;
  695. padding-left: 0;
  696. padding-right: 0;
  697. }
  698. .news-info-info-box .news-info-info-name {
  699. height: 60%;
  700. }
  701. .news-info-info-box .news-info-info-author {
  702. height: 20%;
  703. }
  704. .news-info-info-box .news-info-info-view {
  705. height: 20%;
  706. }
  707. /* ------------------------------ account ---------------------------------------*/
  708. .account-header-container {
  709. position: absolute;
  710. top: 0px;
  711. width: 100%;
  712. /*text-align: center;*/
  713. /*height: 100%;*/
  714. padding-left: 10px;
  715. padding-right: 10px;
  716. }
  717. .account-header-box {
  718. margin: auto;
  719. /*text-align: center;*/
  720. width: 100%;
  721. height: 100%;
  722. margin-top: 20px;
  723. }
  724. .account-header-image {
  725. width: 80px;
  726. height: 80px;
  727. border-radius: 100px;
  728. text-align: center;
  729. /*margin: auto;*/
  730. background: gray;
  731. display: inline-block;
  732. }
  733. .account-header-image img {
  734. width: 100%;
  735. height: 100%;
  736. border-radius: 100px;
  737. }
  738. .account-header-info {
  739. margin-top: 10px;
  740. color: white;
  741. vertical-align: middle;
  742. display: inline-block;
  743. }
  744. .account-package-container {
  745. margin: auto 0;
  746. height: 180px;
  747. text-align: center;
  748. vertical-align: middle;
  749. background: aliceblue;
  750. border-radius: 20px;
  751. padding: 10px;
  752. margin-top: 20px;
  753. margin: 20px 10px 20px 10px;
  754. }
  755. .account-package-container .title {
  756. text-align: initial;
  757. margin: auto 10px;
  758. }
  759. .account-package-box-image {
  760. padding: 0;
  761. margin: auto;
  762. }
  763. .account-package-box-image img {
  764. width: 60px;
  765. height: 60px;
  766. }
  767. .account-package-box-info {
  768. padding: 0;
  769. padding-right: 20px;
  770. text-align: initial;
  771. }
  772. .account-package-button-gray {
  773. width: 100%;
  774. border-radius: 10px;
  775. height: 30px;
  776. background: gray;
  777. }
  778. .account-package-button-main-color {
  779. width: 100%;
  780. border-radius: 10px;
  781. height: 30px;
  782. background: var(--main-color);
  783. }
  784. .account-action-container {
  785. margin: 10px 30px;
  786. text-align: initial;
  787. font-size: 18px;
  788. }
  789. .account-action-container .account-action-box {
  790. padding: 10px 0;
  791. }
  792. .account-action-container .account-action-box .account-action-icon {
  793. display: inline-block;
  794. color: var(--main-color);
  795. margin-left: 20px;
  796. width: 20px;
  797. }
  798. .account-action-container .account-action-box .account-action-name {
  799. display: inline-block;
  800. margin-left: 30px;
  801. font-size: 16px;
  802. }
  803. .package-button-header-container {
  804. text-align: center;
  805. margin: 0 10px;
  806. margin-top: 60px;
  807. margin-bottom: 20px;
  808. }
  809. .tw3-fancyIcon--edit {
  810. position: absolute;
  811. height: 120px;
  812. width: 120px;
  813. left: auto;
  814. margin: auto;
  815. margin-left: auto;
  816. margin-right: auto;
  817. left: 0;
  818. right: 0;
  819. text-align: center;
  820. }
  821. .news-content-container {
  822. position: absolute;
  823. top: 250px;
  824. background: white;
  825. width: 100%;
  826. height: 100%;
  827. border-radius: 20px;
  828. padding: 10px;
  829. }
  830. .title-normal-news {
  831. overflow: hidden;
  832. text-overflow: ellipsis;
  833. display: -webkit-box;
  834. -webkit-line-clamp: 2; /* number of lines to show */
  835. -webkit-box-orient: vertical;
  836. }
  837. .title-news-h4 {
  838. overflow: hidden;
  839. text-overflow: ellipsis;
  840. display: -webkit-box;
  841. -webkit-line-clamp: 1; /* number of lines to show */
  842. -webkit-box-orient: vertical;
  843. }
  844. .title-news-h5 {
  845. overflow: hidden;
  846. text-overflow: ellipsis;
  847. display: -webkit-box;
  848. -webkit-line-clamp: 1; /* number of lines to show */
  849. -webkit-box-orient: vertical;
  850. }
  851. .rate-button {
  852. width: auto;
  853. border-radius: 10px;
  854. padding: 8px 15px;
  855. background: var(--main-color);
  856. }
  857. .rate-confirm-button {
  858. width: auto;
  859. border-radius: 10px;
  860. padding: 8px 15px;
  861. background: var(--main-color);
  862. color: white;
  863. width: 100px;
  864. }
  865. .rate-close-button {
  866. width: auto;
  867. border-radius: 10px;
  868. padding: 8px 15px;
  869. background: gray;
  870. color: white;
  871. width: 100px;
  872. }
  873. .game-detail-play {
  874. position: fixed;
  875. bottom: 20px;
  876. width: 100%;
  877. /* margin: 0px 0px 0 0px; */
  878. text-align: center;
  879. /* padding: 0; */
  880. left: 0;
  881. }
  882. .game-detail-play button {
  883. border-radius: 10px;
  884. padding: 8px 15px;
  885. background: var(--main-color);
  886. margin: 0 10px;
  887. }
  888. .float-button-navigator-back-to-app {
  889. position: fixed;
  890. border-radius: 100px;
  891. background: gray;
  892. width: 40px;
  893. height: 40px;
  894. /* margin: 10px; */
  895. top: 4px;
  896. right: 8px;
  897. z-index: 1039;
  898. }
  899. .float-button-icon-back-to-app {
  900. position: absolute;
  901. top: 0px;
  902. right: 0px;
  903. width: 40px;
  904. }
  905. .intro-large {
  906. font-size: 13px;
  907. color: #F26522;
  908. }
  909. .welcome-large {
  910. font-size: 20px;
  911. font-weight: 600;
  912. color: #08569E;
  913. }
  914. .text-style-blue-normal {
  915. color: #08569E;
  916. font-size: 16px;
  917. }
  918. .text-style-normal {
  919. color: #000;
  920. font-size: 14px;
  921. }
  922. .text-style-main-large {
  923. font-size: 20px;
  924. font-weight: 800;
  925. color: var(--main-color);
  926. }
  927. .footer-outside-bellow {
  928. /*position: absolute;*/
  929. /* top: 0px; */
  930. /*width: 92%;*/
  931. /*position: fixed;*/
  932. bottom: 10px;
  933. /*border-top: 1px solid #F4F4F4;*/
  934. /* height: 50px; */
  935. text-align: center;
  936. background: white;
  937. /*z-index: 100;*/
  938. }
  939. .policy-text-box {
  940. margin: 5px;
  941. text-align: center;
  942. margin-top: 20px;
  943. }
  944. .policy-term {
  945. }
  946. .green-text {
  947. color: #58A438;
  948. margin-top: 10px;
  949. }
  950. /* ----------------------------------- home -----------------------------*/
  951. .home-category-container {
  952. position: absolute;
  953. top: 25%;
  954. width: 100%;
  955. text-align: center;
  956. padding-left: 10px;
  957. padding-right: 10px;
  958. }
  959. .home-category-box {
  960. border-right: 1px solid white;
  961. }
  962. .home-category-box img {
  963. /*width: 35px;*/
  964. height: 35px;
  965. }
  966. .home-category-box div {
  967. color: white;
  968. font-size: 16px;
  969. }
  970. .category-noti-container {
  971. position: relative;
  972. }
  973. .category-noti {
  974. position: absolute;
  975. top: 20px;
  976. right: 15px;
  977. border: 1px solid;
  978. border-radius: 100%;
  979. width: 24px;
  980. font-size: 12px !important;
  981. /*background: linear-gradient(45deg, black, transparent);*/
  982. background: white;
  983. }
  984. /* Hide scrollbar for Chrome, Safari and Opera */
  985. .scroll-item-container::-webkit-scrollbar {
  986. display: none;
  987. }
  988. /* Hide scrollbar for IE, Edge and Firefox */
  989. .scroll-item-container {
  990. -ms-overflow-style: none; /* IE and Edge */
  991. scrollbar-width: none; /* Firefox */
  992. }
  993. .scroll-item-container {
  994. background-color: white;
  995. overflow: auto;
  996. white-space: nowrap;
  997. }
  998. .scroll-item-container a {
  999. display: inline-block;
  1000. color: var(--main-color);
  1001. text-align: center;
  1002. padding: 5px;
  1003. text-decoration: none;
  1004. margin: 2px;
  1005. }
  1006. .scroll-item-container a:hover {
  1007. background-color: #F0F0F0;
  1008. }
  1009. .scroll-item-container .ball-container {
  1010. /*display: inline-block;
  1011. color: var(--main-color);
  1012. text-align: center;
  1013. text-decoration: none;
  1014. margin: 0px 2px;
  1015. vertical-align: middle;*/
  1016. justify-content: flex-start;
  1017. padding: 0;
  1018. }
  1019. /*.scroll-item-container*/
  1020. .ball-container img {
  1021. width: 35px;
  1022. }
  1023. .ball-container {
  1024. position: relative;
  1025. display: flex;
  1026. width: 100%;
  1027. padding: 10px 15px;
  1028. justify-content: flex-end;
  1029. gap: 8px;
  1030. }
  1031. .ball-container .prize-name {
  1032. width: 100%;
  1033. }
  1034. .ball-number {
  1035. /*margin-left: auto;*/
  1036. color: #2B2B2B;
  1037. font-size: 16px;
  1038. font-weight: bold;
  1039. background-color: #F6C600;
  1040. border-radius: 50%;
  1041. height: 30px;
  1042. width: 30px;
  1043. line-height: 30px;
  1044. text-align: center;
  1045. font-family: "Lexend", sans-serif;
  1046. }
  1047. .result-header {
  1048. padding: 0 8px;
  1049. }
  1050. .result-header .loto-game {
  1051. display: inline-block;
  1052. }
  1053. .loto-container {
  1054. margin: 0px 5px 12px 5px;
  1055. position: relative;
  1056. }
  1057. .loto-container .loto-game {
  1058. font-size: 12px;
  1059. font-weight: bold;
  1060. text-transform: uppercase;
  1061. border: 1px solid #FF3211;
  1062. border-radius: 8px;
  1063. padding: 8px 4px;
  1064. color: #404040;
  1065. font-family: "Lexend", sans-serif;
  1066. }
  1067. .loto-container .draw-date {
  1068. font-size: 14px;
  1069. font-weight: bold;
  1070. color: #404040;
  1071. border:none;
  1072. }
  1073. .loto-container .draw-date img {
  1074. padding-right: 2px;
  1075. }
  1076. .loto-container .prize-name {
  1077. color: #FF3211;
  1078. font-size: 16px;
  1079. font-weight: bold;
  1080. }
  1081. /*.loto-container .loto-image {
  1082. text-align: center;
  1083. padding: 0;
  1084. }
  1085. .loto-container .loto-image img {
  1086. height: 100%;
  1087. width: 70%;
  1088. vertical-align: middle;
  1089. margin-left: 15px;
  1090. }*/
  1091. /*.loto-container .loto-date {
  1092. text-align: center;
  1093. }*/
  1094. .buy-container {
  1095. position: absolute;
  1096. top: -15px;
  1097. right: -5px;
  1098. padding: 2px;
  1099. background: var(--main-color);
  1100. border-radius: 10px 0px 0px 10px;
  1101. }
  1102. .buy-container img {
  1103. width: 20px;
  1104. }
  1105. .button-end {
  1106. text-align: end;
  1107. margin: 20px 5px;
  1108. color: var(--main-color);
  1109. font-size: 16px;
  1110. }
  1111. .home-ad1-container {
  1112. height: 50px;
  1113. /*position: fixed;*/
  1114. width: 100%;
  1115. bottom: 50px;
  1116. max-width: 414px;
  1117. margin-top: 10px;
  1118. background: linear-gradient(182.09deg, #760A8C 24%, rgba(188, 70, 70, 0.7) 127.71%);
  1119. box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  1120. }
  1121. .home-ad1-info {
  1122. color: white;
  1123. text-align: center;
  1124. }
  1125. .home-ad1-button {
  1126. text-align: -webkit-center;
  1127. width: 25%;
  1128. right: 0;
  1129. position: absolute;
  1130. display: inline-block;
  1131. }
  1132. .home-ad1-button button {
  1133. background: #65a511;
  1134. color: white;
  1135. border: none;
  1136. height: 40px;
  1137. border-radius: 20px;
  1138. top: 5px;
  1139. right: 5px;
  1140. /* width: 100px; */
  1141. text-align: center;
  1142. }
  1143. /* -------------------------------- buy ticket ---------------------------------------*/
  1144. #last-term-result-data {
  1145. margin-bottom: 20px;
  1146. padding: 0 15px;
  1147. }
  1148. .header-img-buy-ticket-retangle-above {
  1149. width: 100%;
  1150. height: 103px;
  1151. }
  1152. .header-img-buy-ticket-retangle-below {
  1153. width: 100%;
  1154. height: 78px;
  1155. }
  1156. .ticket-container {
  1157. position: absolute;
  1158. top: calc(50% - 5px);
  1159. padding: 0 10px;
  1160. width: 100%;
  1161. transform: translate(0, -50%);
  1162. text-align: center;
  1163. }
  1164. .ticket-container .ball-container {
  1165. padding-top: 0;
  1166. justify-content: center;
  1167. margin-top: -10px;
  1168. }
  1169. .ticket-container span {
  1170. font-size: 11px;
  1171. }
  1172. .ticket-container b {
  1173. font-size: 11px;
  1174. }
  1175. .ticket-container .row-info .col-4 {
  1176. padding: 0;
  1177. }
  1178. .ticket-detail .ball-container {
  1179. padding-top: 3px;
  1180. justify-content: center;
  1181. }
  1182. .ticket-detail .col-3 {
  1183. padding: 0;
  1184. }
  1185. #user-ticket-data .header-img-buy-ticket-retangle-above {
  1186. height: 123px;
  1187. }
  1188. .ticket-info {
  1189. padding-right: 5px;
  1190. margin: auto;
  1191. }
  1192. .ticket-info .draw-date {
  1193. font-size: 14px;
  1194. }
  1195. .ticket-info .draw-date b {
  1196. font-style: italic;
  1197. }
  1198. .ticket-info img {
  1199. /*height: 30px;*/
  1200. }
  1201. .ticket-info h6 {
  1202. margin: 10px 0;
  1203. }
  1204. .ticket-below-container {
  1205. position: absolute;
  1206. top: 50%;
  1207. width: 100%;
  1208. transform: translate(0, -50%);
  1209. }
  1210. .ticket-below-container div {
  1211. width: 90%;
  1212. margin: auto;
  1213. }
  1214. .buy-ticket-container {
  1215. /*background-image: url('../img/Rectangle 132_2.png');*/
  1216. /*margin-top: 55px;*/
  1217. }
  1218. .buy-ticket-container .tabs-style {
  1219. background-color: #0A328C;
  1220. }
  1221. .choose-form-container {
  1222. border: 1px solid white;
  1223. border-radius: 10px;
  1224. position: relative;
  1225. background: white;
  1226. box-shadow: 0px 0px 5px 5px #E1E1E1;
  1227. padding: 15px 0;
  1228. margin: 20px 0;
  1229. }
  1230. .float-item {
  1231. position: absolute;
  1232. top: -10px;
  1233. right: -12px;
  1234. border: 1px solid gray;
  1235. border-radius: 50px;
  1236. height: 25px;
  1237. width: 25px;
  1238. background: white;
  1239. }
  1240. .float-item img {
  1241. padding: 3px;
  1242. }
  1243. .choose-number-box {
  1244. text-align: center;
  1245. border: 1px solid #E7F1F9;
  1246. border-radius: 10px;
  1247. margin: 0 40px;
  1248. background: #E7F1F9;
  1249. display: flex;
  1250. justify-content: center;
  1251. align-items: center;
  1252. min-height: 50px;
  1253. }
  1254. .choose-number-box input {
  1255. width: 90%;
  1256. border: none;
  1257. /* padding: 5px; */
  1258. /*margin: 5px;*/
  1259. background: #E7F1F9;
  1260. /* margin-top: 10px; */
  1261. text-align: center;
  1262. outline: none;
  1263. }
  1264. .date-choose-box {
  1265. margin: auto;
  1266. margin-bottom: 5px;
  1267. }
  1268. .date-choose-box span {
  1269. font-size: 16px;
  1270. font-weight: bold;
  1271. color: #000;
  1272. }
  1273. .date-choose-box .date-choose {
  1274. /*border-bottom: 1px solid;*/
  1275. text-align: right;
  1276. }
  1277. .date-choose-box .date-choose select {
  1278. font-size: 16px;
  1279. font-weight: bold;
  1280. color: #000;
  1281. border: none;
  1282. }
  1283. .date-choose-box .date-choose-confirm {
  1284. /*border-bottom: 1px solid;*/
  1285. text-align: end;
  1286. }
  1287. .date-choose-box .date-choose input {
  1288. border: none;
  1289. background: none;
  1290. }
  1291. .date-choose-box .date-choose-confirm input {
  1292. border: none;
  1293. background: none;
  1294. }
  1295. /* .date-choose-box .date-choose input::-webkit-datetime-edit-fields-wrapper {
  1296. text-decoration: underline;
  1297. }*/
  1298. .data-select-box {
  1299. height: 30px;
  1300. margin: 5px 0;
  1301. text-align: right;
  1302. color: #0A328C;
  1303. font-size: 16px;
  1304. font-weight: bold;
  1305. }
  1306. .text-blue {
  1307. color: #0A328C !important;
  1308. }
  1309. .select-box {
  1310. border: none;
  1311. font-size: 16px;
  1312. font-weight: bold;
  1313. border: none;
  1314. }
  1315. .history-ticket-detail-container {
  1316. position: absolute;
  1317. top: 15px;
  1318. margin: auto;
  1319. text-align: center;
  1320. vertical-align: middle;
  1321. width: 100%;
  1322. }
  1323. .history-ticket-box {
  1324. text-align: center;
  1325. }
  1326. .rule-info-container {
  1327. position: relative;
  1328. height: 65px;
  1329. vertical-align: middle;
  1330. margin: 20px;
  1331. }
  1332. .content-box {
  1333. margin-top: 30px;
  1334. }
  1335. .result-form-container {
  1336. margin: 15px;
  1337. }
  1338. .result-form-box {
  1339. text-align: center;
  1340. background: #054871;
  1341. color: white;
  1342. /* width: 100%; */
  1343. border-radius: 10px 10px 0 0;
  1344. }
  1345. .result-form-all {
  1346. box-shadow: 0px 0px 5px 5px #e1e1e1;
  1347. border-radius: 10px;
  1348. }
  1349. .profile-info-box {
  1350. position: absolute;
  1351. top: 12%;
  1352. left: calc(50% - 60px);
  1353. color: white;
  1354. text-align: center;
  1355. }
  1356. .profile-start-item {
  1357. font-size: 16px;
  1358. }
  1359. .profile-end-item {
  1360. font-size: 18px;
  1361. font-weight: 600;
  1362. position: absolute;
  1363. right: 15px;
  1364. }
  1365. .lottery-msisdn-box-container {
  1366. /*margin-top: 70px;*/
  1367. }
  1368. .lottery-msisdn-box {
  1369. border-right: 1px solid black;
  1370. width: 60px;
  1371. color: white;
  1372. /*font-size: 16px;*/
  1373. top: 3px;
  1374. }
  1375. .lottery-msisdn-box a {
  1376. color: black;
  1377. font-weight: 600;
  1378. font-size: 20px;
  1379. }
  1380. .lottery-msisdn-input {
  1381. border: 1px solid var(--main-color);
  1382. color: black;
  1383. font-weight: 600;
  1384. font-size: 20px;
  1385. height: 40px;
  1386. }
  1387. .footer-container {
  1388. text-align: center;
  1389. /* position: fixed; */
  1390. margin: auto;
  1391. width: 330px;
  1392. bottom: 0;
  1393. /* left: calc(50% - 15px); */
  1394. /* transform: translateX(-46%); */
  1395. margin-top: 100px;
  1396. }
  1397. @media screen and (min-width: 670px) {
  1398. .tabs-style {
  1399. /*margin-top: 80px !important;*/
  1400. }
  1401. }
  1402. .lottery-otp-container {
  1403. text-align: center;
  1404. margin-bottom: 50px;
  1405. }
  1406. .lottery-otp-container .lottery-otp-box {
  1407. width: 46px;
  1408. height: 56px;
  1409. left: 137px;
  1410. top: 331px;
  1411. background: #F2F2F2;
  1412. box-shadow: 0px 4px 25px rgb(58 67 229 / 5%);
  1413. border-radius: 8px;
  1414. border: none;
  1415. margin: 0px 5px;
  1416. text-align: center;
  1417. }
  1418. .lottery-otp-container input {
  1419. outline: none;
  1420. }
  1421. .lottery-des-container {
  1422. text-align: center;
  1423. margin-top: 120px;
  1424. }
  1425. .lottery-des-container h2 {
  1426. margin-bottom: 20px;
  1427. color: black;
  1428. }
  1429. .lottery-des-container h4 {
  1430. color: black;
  1431. margin-bottom: 20px;
  1432. }
  1433. .inform-img {
  1434. max-width: 200px;
  1435. }
  1436. .logo-start {
  1437. max-width: auto;
  1438. /*max-width: 500px;*/
  1439. }
  1440. .prevent-click {
  1441. pointer-events: none;
  1442. background: gray;
  1443. opacity: 0.2 !important;
  1444. }
  1445. button {
  1446. padding: 0 !important;
  1447. /*font-size: 20px !important;*/
  1448. }
  1449. /*input[type="text"]:focus,
  1450. input[type="number"]:focus,
  1451. input[type="email"]:focus,
  1452. input[type="tel"]:focus,
  1453. input[type="password"]:focus {
  1454. font-size: 16px;
  1455. }*/
  1456. textarea:focus, select:focus {
  1457. font-size: 16px;
  1458. }
  1459. .profile-info-container {
  1460. background: var(--main-color);
  1461. }
  1462. .profile-end-item {
  1463. color: var(--main-color) !important;
  1464. }
  1465. .text-w-80-main-color {
  1466. font-weight: 900;
  1467. color: var(--main-color);
  1468. }
  1469. .text-main-color {
  1470. color: var(--main-color);
  1471. }
  1472. .loader2 {
  1473. border: 16px solid #f3f3f3;
  1474. border-radius: 50%;
  1475. border-top: 16px solid var(--main-color);
  1476. border-bottom: 16px solid var(--main-color);
  1477. width: 50px;
  1478. height: 50px;
  1479. -webkit-animation: spin 2s linear infinite;
  1480. animation: spin 2s linear infinite;
  1481. }
  1482. @-webkit-keyframes spin {
  1483. 0% {
  1484. -webkit-transform: rotate(0deg);
  1485. }
  1486. 100% {
  1487. -webkit-transform: rotate(360deg);
  1488. }
  1489. }
  1490. @keyframes spin {
  1491. 0% {
  1492. transform: rotate(0deg);
  1493. }
  1494. 100% {
  1495. transform: rotate(360deg);
  1496. }
  1497. }
  1498. .card-title {
  1499. margin-bottom: 0 !important;
  1500. }
  1501. .transfer-container {
  1502. margin-top: 12px;
  1503. padding-bottom: 60px !important;
  1504. font-size: 17px !important;
  1505. }