/*:root { --main-color: #EE0033; --background-color-1: #eef5fb; --star-color: #ffc911; }*/ /*:root { --main-color: #F36F21; --background-color-1: #eef5fb; --star-color: #ffc911; }*/ :root { --main-color: #FF8603; --background-color-1: #eef5fb; --star-color: #ffc911; } .hide { display: none !important; } hr.line { border: 1px solid #C9C9C9; width: 50px; top: 10px; position: relative; } /*@media screen and (max-width: 800px) {*/ .button-on-footer { position: absolute; /* top: 0px; */ width: 100%; position: fixed; bottom: 10px; /*border-top: 1px solid #F4F4F4;*/ /* height: 50px; */ text-align: center; background: transparent; /*z-index: 100;*/ max-width: 414px; } .center-box-container { top: 20%; position: fixed; margin: 0; margin-right: 10px; } button { /*border: none !important;*/ outline: none !important; } .title-navigator { font-size: 12px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* number of lines to show */ -webkit-box-orient: vertical; } .logo-app { max-width: 200px; } .g-icon-app { max-width: 20px; } .data-input-box { border-radius: 10px; height: 50px; } .login-button { background: var(--main-color); color: white; border: 1px solid var(--main-color); height: 40px; border-radius: 5px; } .button-style-2 { background: white; color: var(--main-color); border: 1px solid var(--main-color); height: 40px; border-radius: 10px; } .play-now-button { background: grey; color: white; border: none; height: 40px; border-radius: 10px; } .create-account-button { background: white; color: var(--main-color); border: 1px solid var(--main-color); height: 40px; border-radius: 10px; } .forgot-password { color: var(--main-color) !important; text-align: end; margin-bottom: 25px; } .language-box { /*background: aliceblue;*/ /*max-width: 150px;*/ text-align: center; top: 10px; margin: auto; margin-top: 20px; } /* .language-box:hover { background: var(--main-color); color: white; }*/ .float-button-navigator { position: fixed; border-radius: 100px; background: gray; width: 35px; height: 35px; margin: 10px; top: 0px; left: 0px; } .float-button-icon { position: absolute; top: 8px; left: 5px; width: 21px; } .card-box { padding: 0; margin-bottom: 20px; } .all-screen { position: relative; height: 100%; background: white; } .navigator-footer-box { width: 100%; position: fixed; bottom: 0; border-top: 1px solid #F4F4F4; height: 50px; text-align: center; z-index: 10000; background: white; max-width: 414px; } .navigator-footer-button { width: calc(25% - 4px); display: inline-block; text-align: center; vertical-align: sub; margin-top: 5px; color: gray; } .active { color: var(--main-color); /*color: white;*/ /*font-weight: 500;*/ } /*-------------------------------------------*/ .container-box-category { margin: auto; text-align: -webkit-center; padding: 0; } .container-box-category .container-box-border-button { border-radius: 20px; box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); /* margin: 0px; */ background: var(--main-color); height: 70px; padding: 10px; text-align: center; margin: 10px; height: 70px; padding: 10px; text-align: center; margin: 5px; max-width: 75px; text-align: center; } .container-box-category .container-box-border-button img { width: 100%; height: 100%; } .container-box-category .container-box-border-button a { color: white !important; } .language-button-header { margin-left: 10px; color: var(--main-color); vertical-align: bottom; } button { position: relative; background-color: #04AA6D; border: none; /*font-size: 28px;*/ color: #FFFFFF; /*padding: 20px;*/ width: 200px; text-align: center; -webkit-transition-duration: 0.4s; /* Safari */ transition-duration: 0.4s; text-decoration: none; overflow: hidden; cursor: pointer; } button:after { content: ""; background: var(--main-color); display: block; position: absolute; padding-top: 300%; padding-left: 350%; margin-left: -20px !important; margin-top: -120%; opacity: 0; transition: all 0.8s } button:active:after { padding: 0; margin: 0; opacity: 1; transition: 0s } .container-box-language { border-radius: 20px; box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%); /* margin: 0px; */ background: white; text-align: center; height: 40px; width: 60px; } .container-box-language .container-box-language-button { border-radius: 20px; box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%); /* margin: 0px; */ background: white; text-align: center; height: 40px; width: 60px; color: var(--main-color); border: none; } .container-box-language .container-box-language-button { } .container-box-language-button img { width: 35px } .container-box-language-button i { /* height: 30px; */ vertical-align: bottom; color: var(--main-clor); /* width: 50px; */ padding: 3px; margin-top: 1px; } .container-box-language-button a { color: white !important; } .search-input-header { display: inline-block; width: calc(100% - 35px - 40px); } .search-input-header input { border-radius: 30px; } .language-button-header { margin-left: 10px; display: inline-block; } /* ----------- bannerScroll ----------- */ #container { height: 180px; position: relative; overflow: hidden; } .photobanner { position: absolute; top: 0px; left: 0px; overflow: hidden; white-space: nowrap; animation: bannermove 30s linear infinite; padding: 5px; } .photobanner img { box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); margin: 0 0.5em; width: 250px; } .banner-each-box { margin: 10px; border-radius: 20px; height: 150px; background-color: #cccccc; } .name-title-h3 { color: var(--main-color); margin: 10px; text-align: initial; margin-top: 20px; font-size: 18px; } @keyframes bannermove { 0% { transform: translate(0, 0); } 100% { transform: translate(-50%, 0); } } /*------------------------------ GameIcon /*------------------------------*/ .box-game-icon { border-radius: 20px; background-color: #cccccc; margin: 10px; height: 70px; width: 70px; margin-top: 15px; } .box-game-icon img { border-radius: 20px; width: 100%; height: 100%; } /*------------------------------ GameInfo /*------------------------------*/ .box-game-info-title { margin-top: 15px; /* font-size: 20px; */ text-align: start; /* padding: 0px;*/ } .box-game-info-title .game-info-title { font-size: 18px; } .box-game-info-title .game-info--title { font-size: 16px; } .box-game-info-title .game-info--title i { color: #ffc911; } .box-game-info-button { margin-top: 15px; border-radius: 20px; background: var(--main-color); color: white; height: 40px; margin-right: 10px; text-align: center; } .box-game-info-button p { padding-top: 10px; } hr.new2 { border-top: 1px dashed var(--main-color); margin: 0 10px; } .title-category-white { color: white !important; } .title-category-gray { color: gray !important; } .large-percent-star { position: absolute; bottom: 10px; right: 30px; } .ratings { position: relative; vertical-align: middle; display: inline-block; color: #b1b1b1; overflow: hidden; } .full-stars { position: absolute; left: 0; top: 0; white-space: nowrap; overflow: hidden; color: #fde16d; } .empty-stars:before, .full-stars:before { content: "\2605 \2605 \2605 \2605 \2605"; font-size: 16pt; } .empty-stars:before { -webkit-text-stroke: 1px #848484; } .full-stars:before { -webkit-text-stroke: 1px orange; } /* Webkit-text-stroke is not supported on firefox or IE */ /* Firefox */ @@-moz-document url-prefix() { .full-stars { color: #ECBE24; } } /*------------------------- GamesArea -----------------------*/ .arrow-button { margin-top: 20px; color: var(--main-color); margin-right: 10px; } /*------------------------- SmallHeader -----------------------*/ .small-header-container { width: 100%; position: fixed; top: 0; z-index: 10000; height: 55px; background: var(--main-color); left: 0; } .backarrow-button-navigator { display: inline-block; position: relative; border-radius: 100px; /*background: gray;*/ width: 35px; height: 35px; margin: 10px; } .backarrow-button-icon { position: absolute; top: 7px; left: 5px; width: 21px; } .title-app { display: inline-block; margin: 0; vertical-align: top; margin-top: 20px; width: calc(100% - 120px); text-align: center; color: white; } .title-app .g-icon-app-small { vertical-align: baseline; margin-left: 10px; max-width: 17px; } /* ------------------------------ language partial ---------------------------------------*/ /* The container */ .language-container { font-size: 16px; } .language-container .language-box-modal { border: 1px solid aliceblue; /*text-align: center;*/ background: aliceblue; margin-top: 5px; padding-top: 5px; padding-left: 5px; } .language-container .language-flag { width: 40px; margin-left: 20px; position: absolute; right: 20px; } /* ------------------------------ button header ---------------------------------------*/ .button-header-container { width: 100%; position: fixed; top: 0; z-index: 10000; height: 55px; background: white; padding: 0 10px; } .button-header-button-color { color: var(--main-color); border-radius: 5px; height: 35px; display: inline-block; min-width: 80px; text-align: center; margin-top: 10px; } .button-header-button-color a { vertical-align: middle; } .button-header-button-color .button-header-button { background: white; color: var(--main-color); font-weight: 600; vertical-align: sub; width: auto; min-width: 100px; height: 95%; border: 1px solid var(--main-color); border-radius: 5px; } .button-header-button-no-color { border-radius: 5px; height: 35px; display: inline-block; min-width: 80px; text-align: center; margin-top: 10px; } .button-header-button-no-color a { vertical-align: middle; } .button-header-button-no-color .button-header-button { background: white; font-weight: 600; color: gray; vertical-align: sub; width: auto; min-width: 100px; height: 95%; border: 1px solid gray; border-radius: 5px; } /* ------------------------------ ranking ---------------------------------------*/ .rank-header-container { position: absolute; top: 40px; text-align: center; width: 100%; height: 140px; } .rank-header-body-container { height: 100%; } .rank-header-body-container .rank-header-image-container .rank-header-image { border-radius: 100px; width: 70px; height: 70px; margin-left: 10px; background: lightgray; } .rank-header-body-container .rank-header-image-container .rank-header-image img { border-radius: 100px; } /* ------------------------------ rank info ---------------------------------------*/ .rank-info-container { height: 60px; margin: 10px; background: var(--background-color-1); border-radius: 20px; } .rank-info-container .rank-info-order { margin: auto 0; padding: 0; margin: auto 0 } .rank-info-container .rank-info-order h1 { font-weight: 600; } .rank-info-container .rank-info-name { margin: auto 0; text-align: start; padding-left: 0; } .rank-info-container .rank-info-name h2 { font-size: 1.2rem; } .rank-info-container .rank-info-rank { margin: auto 0; text-align: start; padding: 0; padding-right: 20px; color: var(--main-color); } .rank-info-container .rank-info-rank a { font-size: 20px; } .rank-info-container .rank-info-image-container { margin: auto 0; padding: 0 } .rank-info-container .rank-info-image-container .rank-info-image { border-radius: 100px; width: 50px; height: 50px; margin: auto 0; position: relative; } .rank-info-container .rank-info-image-container .rank-info-image img { border-radius: 100px; } .rank-info-container .rank-info-image-container .rank-info-image .rank-info-reward { position: absolute; /* top: 0; */ right: -10px; width: 35px; height: 35px; bottom: -5px; } /* ------------------------------ news ---------------------------------------*/ /* Style the header */ .header { background: white; color: #f1f1f1; z-index: 10000; padding: 0 5px 5px 0px; } /* Page content */ .content { padding: 16px; } /* The sticky class is added to the header with JS when it reaches its scroll position */ .sticky { position: fixed; top: 0; width: 100% } /* 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) */ .sticky + .content { padding-top: 102px; } .news-header-top-container { height: 150px; } .news-header-top-box { position: absolute; top: 40px; height: 240px; overflow-x: scroll; overflow-y: hidden; width: 100%; } .news-header-scroll { white-space: nowrap; } .new-header-top-news { height: 220px; width: 200px; margin: 10px; border-radius: 20px; display: inline-block; } .new-header-top-news img { position: relative; width: 100%; height: 100%; border-radius: 20px; box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); } .news-header-top-news-info { /* background: transparent; */ position: absolute; top: 50%; color: white; /* background: var(--background-color-1); */ width: 200px; /* opacity: 0.5; */ background: black; background-color: rgba(0, 0, 0, 0.5); height: 46%; border-radius: 0 0px 20px 20px; padding: 5px; } .news-info-container { margin: 0 10px; } .news-info-container .news-info-image-box { margin: auto 0; padding-left: 0; } .news-info-container .news-info-image-box .news-info-border { border-radius: 10px; height: 85px; } .news-info-container .news-info-image-box .news-info-border img { width: 100%; height: 100%; border-radius: 10px; box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%); } .news-info-info-box { margin: auto 0; padding-left: 0; padding-right: 0; } .news-info-info-box .news-info-info-name { height: 60%; } .news-info-info-box .news-info-info-author { height: 20%; } .news-info-info-box .news-info-info-view { height: 20%; } /* ------------------------------ account ---------------------------------------*/ .account-header-container { position: absolute; top: 0px; width: 100%; /*text-align: center;*/ /*height: 100%;*/ padding-left: 10px; padding-right: 10px; } .account-header-box { margin: auto; /*text-align: center;*/ width: 100%; height: 100%; margin-top: 20px; } .account-header-image { width: 80px; height: 80px; border-radius: 100px; text-align: center; /*margin: auto;*/ background: gray; display: inline-block; } .account-header-image img { width: 100%; height: 100%; border-radius: 100px; } .account-header-info { margin-top: 10px; color: white; vertical-align: middle; display: inline-block; } .account-package-container { margin: auto 0; height: 180px; text-align: center; vertical-align: middle; background: aliceblue; border-radius: 20px; padding: 10px; margin-top: 20px; margin: 20px 10px 20px 10px; } .account-package-container .title { text-align: initial; margin: auto 10px; } .account-package-box-image { padding: 0; margin: auto; } .account-package-box-image img { width: 60px; height: 60px; } .account-package-box-info { padding: 0; padding-right: 20px; text-align: initial; } .account-package-button-gray { width: 100%; border-radius: 10px; height: 30px; background: gray; } .account-package-button-main-color { width: 100%; border-radius: 10px; height: 30px; background: var(--main-color); } .account-action-container { margin: 10px 30px; text-align: initial; font-size: 18px; } .account-action-container .account-action-box { padding: 10px 0; } .account-action-container .account-action-box .account-action-icon { display: inline-block; color: var(--main-color); margin-left: 20px; width: 20px; } .account-action-container .account-action-box .account-action-name { display: inline-block; margin-left: 30px; font-size: 16px; } .package-button-header-container { text-align: center; margin: 0 10px; margin-top: 60px; margin-bottom: 20px; } .tw3-fancyIcon--edit { position: absolute; height: 120px; width: 120px; left: auto; margin: auto; margin-left: auto; margin-right: auto; left: 0; right: 0; text-align: center; } .news-content-container { position: absolute; top: 250px; background: white; width: 100%; height: 100%; border-radius: 20px; padding: 10px; } .title-normal-news { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* number of lines to show */ -webkit-box-orient: vertical; } .title-news-h4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; /* number of lines to show */ -webkit-box-orient: vertical; } .title-news-h5 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; /* number of lines to show */ -webkit-box-orient: vertical; } .rate-button { width: auto; border-radius: 10px; padding: 8px 15px; background: var(--main-color); } .rate-confirm-button { width: auto; border-radius: 10px; padding: 8px 15px; background: var(--main-color); color: white; width: 100px; } .rate-close-button { width: auto; border-radius: 10px; padding: 8px 15px; background: gray; color: white; width: 100px; } .game-detail-play { position: fixed; bottom: 20px; width: 100%; /* margin: 0px 0px 0 0px; */ text-align: center; /* padding: 0; */ left: 0; } .game-detail-play button { border-radius: 10px; padding: 8px 15px; background: var(--main-color); margin: 0 10px; } .float-button-navigator-back-to-app { position: fixed; border-radius: 100px; background: gray; width: 40px; height: 40px; /* margin: 10px; */ top: 4px; right: 8px; z-index: 100000; } .float-button-icon-back-to-app { position: absolute; top: 0px; right: 0px; width: 40px; } .intro-large { font-size: 13px; color: #F26522; } .welcome-large { font-size: 20px; font-weight: 600; color: #08569E; } .text-style-blue-normal { color: #08569E; font-size: 16px; } .text-style-main-large { font-size: 20px; font-weight: 800; color: var(--main-color); } .footer-outside-bellow { /*position: absolute;*/ /* top: 0px; */ /*width: 92%;*/ /*position: fixed;*/ bottom: 10px; /*border-top: 1px solid #F4F4F4;*/ /* height: 50px; */ text-align: center; background: white; /*z-index: 100;*/ } .policy-text-box { margin: 5px; text-align: center; margin-top: 20px; } .policy-term { } .green-text { color: #58A438; margin-top: 10px; } /* ----------------------------------- home -----------------------------*/ .home-category-container { position: absolute; top: 25%; width: 100%; text-align: center; padding-left: 10px; padding-right: 10px; } .home-category-box { border-right: 1px solid white; } .home-category-box img { /*width: 35px;*/ height: 35px; } .home-category-box div { color: white; font-size: 16px; } .category-noti-container { position: relative; } .category-noti { position: absolute; top: 20px; right: 15px; border: 1px solid; border-radius: 100%; width: 24px; font-size: 12px !important; /*background: linear-gradient(45deg, black, transparent);*/ background: white; } /* Hide scrollbar for Chrome, Safari and Opera */ .scroll-item-container::-webkit-scrollbar { display: none; } /* Hide scrollbar for IE, Edge and Firefox */ .scroll-item-container { -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ } .scroll-item-container { background-color: white; overflow: auto; white-space: nowrap; } .scroll-item-container a { display: inline-block; color: var(--main-color); text-align: center; padding: 5px; text-decoration: none; /* border-radius: 10px; border: 1px solid;*/ margin: 2px; /*border-left: 1px solid gray;*/ } .scroll-item-container a:hover { background-color: #F0F0F0; } .scroll-item-container .ball-container { display: inline-block; color: var(--main-color); text-align: center; text-decoration: none; margin: 0px 2px; /*border-left: 1px solid gray;*/ vertical-align: middle; } /*.scroll-item-container*/ .ball-container img { width: 35px; } .ball-container { position: relative; display: inline-block; } .ball-number { position: absolute; top: 6px; /* left: 8px; */ margin-left: auto; margin-right: auto; width: 100%; color: black; font-weight: 700; } .loto-container { margin: 0px 5px 12px 5px; position: relative; } .loto-container .loto-image { text-align: center; padding: 0; } .loto-container .loto-image img { height: 100%; width: 70%; vertical-align: middle; margin-left: 15px; } .loto-container .loto-date { text-align: center; } .buy-container { position: absolute; top: -15px; right: -5px; padding: 2px; background: var(--main-color); border-radius: 10px 0px 0px 10px; } .buy-container img { width: 20px; } .button-end { text-align: end; margin: 20px 5px; color: var(--main-color); font-size: 16px; } .home-ad1-container { height: 50px; position: fixed; width: 100%; bottom: 50px; max-width: 414px; } .home-ad1-info { color: white; text-align: center; } .home-ad1-button { text-align: -webkit-center; width: 25%; right: 0; position: absolute; display: inline-block; } .home-ad1-button button { background: #65a511; color: white; border: none; height: 40px; border-radius: 20px; top: 5px; right: 5px; /* width: 100px; */ text-align: center; } /* -------------------------------- buy ticket ---------------------------------------*/ .header-img-buy-ticket-retangle-above { width: 100%; } .ticket-container { position: absolute; top: 15%; padding: 0 10px; width: 100%; } .ticket-info { padding-right: 5px; } .ticket-info img { /*height: 30px;*/ } .ticket-info h6 { margin: 10px 0; } .ticket-below-container { position: absolute; top: 25%; width: 100%; } .ticket-below-container div { width: 90%; margin: auto; } .buy-ticket-container { /*background-image: url('../img/Rectangle 132_2.png');*/ } .choose-form-container { border: 1px solid white; border-radius: 10px; position: relative; background: white; box-shadow: 0px 0px 5px 5px #E1E1E1; padding: 15px 0; margin: 20px 0; } .float-item { position: absolute; top: -10px; right: -12px; border: 1px solid gray; border-radius: 50px; height: 25px; width: 25px; background: white; } .float-item img { padding: 3px; } .choose-number-box { text-align: center; border: 1px solid #E7F1F9; border-radius: 10px; margin: 0 40px; background: #E7F1F9; } .choose-number-box input { width: 90%; border: none; padding: 5px; margin: 5px; background: #E7F1F9; margin-top: 10px; text-align: center; outline: none; /*font-size: 16px;*/ } .date-choose-box { margin: auto; } .date-choose-box .date-choose { border-bottom: 1px solid; } .date-choose-box .date-choose-confirm { /*border-bottom: 1px solid;*/ text-align: end; } .date-choose-box .date-choose input { border: none; background: none; } .date-choose-box .date-choose-confirm input { border: none; background: none; } /* .date-choose-box .date-choose input::-webkit-datetime-edit-fields-wrapper { text-decoration: underline; }*/ .data-select-box { height: 30px; margin: 5px 0; } .history-ticket-detail-container { position: absolute; top: 20px; margin: auto; text-align: center; vertical-align: middle; width: 100%; } .history-ticket-box { text-align: center; } .rule-info-container { position: relative; height: 65px; vertical-align: middle; margin: 20px; } .content-box { margin-top: 30px; } .result-form-container { margin: 15px; } .result-form-box { text-align: center; background: #054871; color: white; /* width: 100%; */ border-radius: 10px 10px 0 0; } .result-form-all { box-shadow: 0px 0px 5px 5px #e1e1e1; border-radius: 10px; } .profile-info-box { position: absolute; top: 12%; left: calc(50% - 60px); color: white; text-align: center; } .profile-start-item { font-size: 16px; } .profile-end-item { font-size: 18px; font-weight: 600; position: absolute; right: 15px; } .lottery-msisdn-box-container { /*margin-top: 70px;*/ } .lottery-msisdn-box { border-right: 1px solid black; width: 60px; color: white; /*font-size: 16px;*/ top: 3px; } .lottery-msisdn-box a { color: black; font-weight: 600; font-size: 20px; } .lottery-msisdn-input { border: 1px solid var(--main-color); color: black; font-weight: 600; font-size: 20px; height: 40px; } .footer-container { text-align: center; /* position: fixed; */ margin: auto; width: 330px; bottom: 0; /* left: calc(50% - 15px); */ /* transform: translateX(-46%); */ margin-top: 100px; } @media screen and (min-width: 670px) { .tabs-style { margin-top: 80px !important; } } .lottery-otp-container { text-align: center; margin-bottom: 50px; } .lottery-otp-container .lottery-otp-box { width: 46px; height: 56px; left: 137px; top: 331px; background: #F2F2F2; box-shadow: 0px 4px 25px rgb(58 67 229 / 5%); border-radius: 8px; border: none; margin: 0px 5px; text-align: center; } .lottery-otp-container input { outline: none; } .lottery-des-container { text-align: center; margin-top: 120px; } .lottery-des-container h2 { margin-bottom: 20px; color: black; } .lottery-des-container h4 { color: black; margin-bottom: 20px; } .inform-img { max-width: 200px; } .logo-start { max-width: auto; /*max-width: 500px;*/ } .prevent-click { pointer-events: none; background: gray; opacity: 0.2 !important; } button { padding: 0 !important; /*font-size: 20px !important;*/ } input[type="text"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="password"]:focus { font-size: 16px; } textarea:focus, select:focus { font-size: 16px; } .profile-info-container { background: var(--main-color); } .profile-end-item { color: var(--main-color) !important; } .text-w-80-main-color { font-weight: 900; color: var(--main-color); } .text-main-color { color: var(--main-color); } .loader2 { border: 16px solid #f3f3f3; border-radius: 50%; border-top: 16px solid var(--main-color); border-bottom: 16px solid var(--main-color); width: 50px; height: 50px; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; } @-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); } } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }