app.style.css 30 KB

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