

CSS_var {
	ver: 1 0
}

@font-face {
	font-family: "icon-ui";
	src: url("../../fonts/icon-ui5ce0.eot?.07936");
	src: url("../../fonts/icon-uid41d.eot?#iefix.07936") format("embedded-opentype"), url("../../fonts/icon-ui5ce0.ttf?.07936") format("truetype"), url("../../fonts/icon-ui5ce0.woff?.07936") format("woff"), url("../../fonts/icon-ui5ce0.svg?.07936") format("svg")
}

.icon,
.checkbox label:before,
.radio label:before {
	font-family: "icon-ui";
	display: inline-block;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
	font-size: 24px;
	line-height: 1;
	width: 24px;
	height: 24px;
	vertical-align: bottom
}

.icon {
	color: rgba(0, 0, 0, 0.54)
}

.checkbox label:before,
.radio label:before {
	color: rgba(0, 0, 0, 0.38)
}

.icon-home:before {
	content: ""
}

.icon-menu:before {
	content: ""
}

.icon-back:before {
	content: ""
}

.icon-done:before {
	content: ""
}

.icon-alldone:before {
	content: ""
}

.icon-clear:before {
	content: ""
}

.icon-cancel:before {
	content: ""
}

.icon-refresh:before {
	content: ""
}

.icon-delete:before {
	content: ""
}

.icon-search:before {
	content: ""
}

.icon-settings:before {
	content: ""
}

.icon-logout:before {
	content: ""
}

.icon-uncheck-all:before {
	content: ""
}

.icon-check-all:before {
	content: ""
}

.icon-metting:before {
	content: ""
}

.icon-race:before {
	content: ""
}

.icon-history:before {
	content: ""
}

.icon-favorit:before {
	content: ""
}

.icon-favorit.on:before {
	content: ""
}

.icon-favorit.leave:before {
	content: ""
}

.icon-sequence:before {
	content: ""
}

.icon-arrow-bottom:before {
	content: ""
}

.icon-arrow-left:before {
	content: ""
}

.icon-arrow-right:before {
	content: ""
}

.icon-arrow-up:before {
	content: ""
}

.icon-addition:before {
	content: ""
}

.icon-lessen:before {
	content: ""
}

.icon-live {
	color: red
}

.icon-live:before {
	content: ""
}

.icon-today:before {
	content: ""
}

.icon-earlyAll:before {
	content: ""
}

.icon-early:before {
	content: ""
}

.icon-early .date {
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	position: absolute;
	font-size: 12px;
	top: 8px;
	width: 100%;
	display: block
}

.icon-select-league:before {
	content: ""
}

.icon-info:before {
	content: ""
}

.btn .icon-info:before {
	content: ""
}

.icon-betslip:before {
	content: ""
}

.icon-bet-list:before {
	content: ""
}

.icon-statement:before {
	content: ""
}

.icon-balance:before {
	content: ""
}

.icon-result:before {
	content: ""
}

.icon-my-account:before {
	content: ""
}

.icon-contactUs:before {
	content: ""
}

.icon-noMoreBet {
	color: red;
	font-size: 18px;
	width: 18px;
	height: 16px;
	line-height: 16px
}

.icon-noMoreBet:before {
	content: ""
}

.icon-danger:before {
	content: ""
}

.icon-warning:before {
	content: ""
}

.icon-howToUse:before {
	content: ""
}

.icon-um:before {
	content: ""
}

.icon-live-chat:before {
	content: ""
}

.icon-skype:before {
	content: ""
}

.icon-qq:before {
	content: ""
}

.icon-whatsapp:before {
	content: ""
}

.icon-line:before {
	content: ""
}

.icon-wechat:before {
	content: ""
}

.icon-ymessenger:before {
	content: ""
}

.icon-phone:before {
	content: ""
}

.icon-email:before {
	content: ""
}

.icon-email-to:before {
	content: ""
}

.icon-add-friend:before {
	content: ""
}

.icon-call-out:before {
	content: ""
}

.icon-chat:before {
	content: ""
}

.icon-bbm:before {
	content: ""
}

.icon-facebook:before {
	content: ""
}

.icon-twitter:before {
	content: ""
}

.icon-other-contact:before {
	content: ""
}

.icon-redcard {
	position: relative;
	width: 16px;
	font-size: 20px;
	line-height: 16px;
	height: 16px;
	top: -1px;
	color: red;
	vertical-align: middle
}

.icon-redcard:before {
	content: ""
}

.icon-redcard>.num {
	position: absolute;
	top: -2px;
	left: 6.5px;
	font-size: 12px;
	color: #fff
}

.icon-rain {
	font-size: 15px;
	width: 16px;
	height: 12px;
	line-height: 12px;
	vertical-align: middle
}

.icon-rain:before {
	content: ""
}

.icon-gototop:before {
	content: ""
}

.icon-tips:before {
	content: ""
}

.icon-euro2016:before {
	content: ""
}

.icon-game-rules:before {
	content: ""
}

.icon-general-info:before {
	content: ""
}

.icon-table-games:before {
	content: ""
}

.icon-slot-games:before {
	content: ""
}

.icon-gv1:before,
.icon-gv:before {
	content: ""
}

.icon-gv2:before {
	content: ""
}

.icon-gv8:before {
	content: ""
}

.icon-gv5:before {
	content: ""
}

.icon-gv9:before {
	content: ""
}

.icon-gv43:before {
	content: ""
}

.icon-gv.leave:before {
	content: ""
}

.icon-tv:before {
	content: ""
}

.icon-tv.leave:before {
	content: ""
}

.icon-video:before {
	content: ""
}

.icon-deposit:before {
	content: ""
}

.icon-withdrawal:before {
	content: ""
}

.icon-detail:before {
	content: ""
}

.icon-colossus-bet:before {
	content: ""
}

.icon-gesture-password:before {
	content: ""
}

.icon-camera:before {
	content: ""
}

.icon-score-borad:before {
	content: ""
}

.icon-deposit-bank:before {
	content: ""
}

.icon-deposit-recent:before {
	content: ""
}

.icon-help:before {
	content: ""
}

.icon-message-person:before {
	content: ""
}

.icon-account:before {
	content: ""
}

.icon-account-add:before {
	content: ""
}

.icon-keypad:before {
	content: ""
}

.icon-fastmarket:before {
	content: ""
}

.icon-fastmarket.leave:before {
	content: ""
}

.icon-live-filter:before,
.icon-sport9999:before {
	content: ""
}

.icon-cashout:before {
	content: ""
}

.icon-successful:before {
	content: ""
}

.icon-edit:before {
	content: ""
}

.icon-jackpot-list:before {
	content: ""
}

.icon-arrow-bottom-end:before {
	content: ""
}

.icon-arrow-up-end:before {
	content: ""
}

.icon-arrow-left-end:before {
	content: ""
}

.icon-arrow-right-end:before {
	content: ""
}

.icon-bonus:before {
	content: ""
}

.icon-delete-outline:before {
	content: ""
}

.icon-all-event:before {
	content: ""
}

.icon-whats-hot:before {
	content: ""
}

.icon-just4you:before {
	content: ""
}

.icon-coffee {
	font-size: 15px;
	width: 16px;
	height: 12px;
	line-height: 12px;
	vertical-align: middle
}

.icon-coffee:before {
	content: ""
}

.icon-betradar:before {
	content: ""
}

.icon-transfer:before {
	content: ""
}

.icon-live-score:before {
	content: ""
}

.icon-collapse:before {
	content: ""
}

.icon-extend:before,
.collapsed>.icon-collapse:before {
	content: ""
}

.icon-letstalk:before {
	content: ""
}

.icon-get-app:before {
	content: ""
}

.icon-ai-assistant:before {
	content: ""
}

.icon-switch:before {
	content: ""
}

.icon-filter:before {
	content: ""
}

.icon-filter-on:before {
	content: ""
}

.icon-statistics:before {
	content: ""
}

.icon-volume-off:before {
	content: ""
}

.icon-volume-on:before {
	content: ""
}

.icon-quick-tips:before {
	content: ""
}

.icon-promotion:before {
	content: ""
}

.icon-info-outline:before {
	content: ""
}

.icon-ticket:before {
	content: ""
}

.icon-bonus-add:before {
	content: ""
}

.icon-zalo:before {
	content: ""
}

.icon-fixtures:before {
	content: ""
}

.icon-channels:before {
	content: ""
}

.icon-pause:before {
	content: ""
}

.icon-egamer:before {
	content: ""
}

.icon-telegram:before {
	content: ""
}

.icon-external-link:before {
	content: ""
}

.checkbox,
.radio {
	margin: -12px
}

.checkbox input[type="checkbox"] {
	opacity: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0
}

.checkbox input[type="checkbox"]+label,
.checkbox input[type="checkbox"]+input~label {
	position: relative;
	display: block;
	padding: 12px 12px 12px 48px
}

.checkbox input[type="checkbox"]+label:before,
.checkbox input[type="checkbox"]+input~label:before {
	content: "";
	position: absolute;
	left: 12px;
	top: 10px
}

.checkbox input[type="checkbox"]+label .text-mark,
.checkbox input[type="checkbox"]+input~label .text-mark {
	margin-left: -10px
}

.checkbox input[type="checkbox"]:checked+label:before,
.checkbox input[type="checkbox"]:checked+input~label:before {
	content: "";
	color: #0073E6
}

.checkbox.right input[type="checkbox"]+label,
.checkbox.right input[type="checkbox"]+input+label {
	padding: 12px
}

.checkbox.right input[type="checkbox"]+label:before,
.checkbox.right input[type="checkbox"]+input+label:before {
	right: 12px;
	left: inherit
}

.radio input[type="radio"] {
	opacity: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0
}

.radio input[type="radio"]+label {
	position: relative;
	display: block;
	padding: 12px 12px 12px 48px
}

.radio input[type="radio"]+label:before {
	content: "";
	position: absolute;
	left: 12px;
	top: 10px
}

.radio input[type="radio"]:checked+label:before {
	content: "";
	color: #0073E6
}

.app-bar .menu-product .btn.dropdown-toggle i[class^="icon icon-sport"]:after {
	content: "";
	position: absolute;
	display: inline-block;
	width: 8px;
	height: 24px;
	overflow: hidden;
	right: -5px
}

.app-bar .menu-product .btn.dropdown-toggle i[class^="icon icon-sport"].hasLive:after {
	content: "";
	background-image: url("images/running_man1f19.png?.57877");
	background-repeat: no-repeat;
	background-repeat: repeat;
	background-size: cover;
	background-position: 0 0;
	position: absolute;
	width: 18px;
	height: 18px;
	right: -7px;
	bottom: -2px;
	-webkit-animation: ani-hasLive 1s -1s steps(12) infinite;
	animation: ani-hasLive 1s -1s steps(12) infinite
}

.icon-live-filter.on:before,
.on.icon-sport9999:before {
	content: "";
	display: block;
	background-image: url("../public/common/icon-liveFiltera829.png?.75");
	background-repeat: no-repeat;
	background-repeat: repeat;
	background-size: cover;
	background-position: 0 0;
	position: absolute;
	width: 22px;
	height: 22px;
	-webkit-animation: ani-liveFilter 1s -1s steps(12) infinite;
	animation: ani-liveFilter 1s -1s steps(12) infinite
}

.multibet-bar .tab .btn-live-filter {
	margin-right: 0px
}

.multibet-bar .tab .icon-live-filter,
.multibet-bar .tab .icon-sport9999 {
	border-radius: 5px;
	width: 22px;
	height: 22px;
	font-size: 20px;
	background-color: red;
	top: 1px
}

.multibet-bar .tab .btn.disable .icon-live-filter,
.multibet-bar .tab .btn.disable .icon-sport9999 {
	background-color: #fff
}

.multibet-bar .tab .btn.disable .icon-live-filter:before,
.multibet-bar .tab .btn.disable .icon-sport9999:before {
	content: "";
	color: #4F6EA0;
	top: 50%;
	margin-top: -10px
}

.main-bar.search .btn-live-score {
	width: 40px
}

.main-bar.search .icon-live-score {
	border-radius: 5px;
	width: 22px;
	height: 22px;
	font-size: 20px;
	background-color: red;
	top: 1px
}

.main-bar.search .btn.disable .icon-live-score {
	background-color: #fff
}

.icon-filter.on:before {
	content: ""
}

i[class^="icon icon-sport"]:before {
	content: "";
	display: inline-block;
	background-image: url("images/icon-sports0fc2.png?.33585");
	background-repeat: no-repeat;
	background-size: cover;
	width: 24px;
	height: 24px
}

.icon-sport1:before {
	background-position: 0 0px
}

.icon-sport2:before {
	background-position: 0 -30px
}

.icon-sport3:before {
	background-position: 0 -60px
}

.icon-sport4:before {
	background-position: 0 -90px
}

.icon-sport5:before {
	background-position: 0 -120px
}

.icon-sport6:before {
	background-position: 0 -150px
}

.icon-sport7:before {
	background-position: 0 -180px
}

.icon-sport8:before {
	background-position: 0 -210px
}

.icon-sport9:before {
	background-position: 0 -240px
}

.icon-sport10:before {
	background-position: 0 -270px
}

.icon-sport11:before {
	background-position: 0 -300px
}

.icon-sport12:before {
	background-position: 0 -330px
}

.icon-sport13:before {
	background-position: 0 -360px
}

.icon-sport14:before {
	background-position: 0 -390px
}

.icon-sport15:before {
	background-position: 0 -420px
}

.icon-sport16:before {
	background-position: 0 -450px
}

.icon-sport17:before {
	background-position: 0 -480px
}

.icon-sport18:before {
	background-position: 0 -510px
}

.icon-sport19:before {
	background-position: 0 -540px
}

.icon-sport20:before {
	background-position: 0 -570px
}

.icon-sport21:before {
	background-position: 0 -600px
}

.icon-sport22:before {
	background-position: 0 -630px
}

.icon-sport23:before {
	background-position: 0 -660px
}

.icon-sport24:before {
	background-position: 0 -690px
}

.icon-sport25:before {
	background-position: 0 -720px
}

.icon-sport26:before {
	background-position: 0 -750px
}

.icon-sport27:before,
.icon-sport50:before {
	background-position: 0 -780px
}

.icon-sport28:before {
	background-position: 0 -810px
}

.icon-sport29:before {
	background-position: 0 -840px
}

.icon-sport30:before {
	background-position: 0 -870px
}

.icon-sport31:before {
	background-position: 0 -900px
}

.icon-sport32:before {
	background-position: 0 -930px
}

.icon-sport33:before {
	background-position: 0 -960px
}

.icon-sport34:before {
	background-position: 0 -990px
}

.icon-sport35:before {
	background-position: 0 -1020px
}

.icon-sport36:before {
	background-position: 0 -1050px
}

.icon-sport37:before {
	background-position: 0 -1080px
}

.icon-sport38:before {
	background-position: 0 -1110px
}

.icon-sport39:before {
	background-position: 0 -1140px
}

.icon-sport40:before {
	background-position: 0 -1170px
}

.icon-sport41:before {
	background-position: 0 -1200px
}

.icon-sport42:before {
	background-position: 0 -1230px
}

.icon-sport43:before {
	background-position: 0 -1260px
}

.icon-sport44:before {
	background-position: 0 -1290px
}

.icon-sport99:before {
	background-position: 0 -1320px
}

.icon-sport150:before,
.icon-sport15X:before {
	background-position: 0 -1350px
}

.icon-sport151:before,
.icon-sport154:before {
	background-position: 0 -1380px
}

.icon-sport152:before {
	background-position: 0 -1410px
}

.icon-sport153:before {
	background-position: 0 -1440px
}

.icon-sport160:before {
	background-position: 0 -1470px
}

.icon-sport161:before {
	background-position: 0 -1500px
}

.icon-sport162:before {
	background-position: 0 -1530px
}

.icon-sport179:before,
.icon-sport18X:before {
	background-position: 0 -1560px
}

.icon-sport180:before {
	background-position: 0 -1590px
}

.icon-sport181:before {
	background-position: 0 -1620px
}

.icon-sport182:before {
	background-position: 0 -1650px
}

.icon-sport183:before {
	background-position: 0 -1680px
}

.icon-sport184:before {
	background-position: 0 -1710px
}

.icon-sport185:before {
	background-position: 0 -1740px
}

.icon-sport186:before {
	background-position: 0 -1770px
}

.icon-sport190:before {
	background-position: 0 -1800px
}

.icon-sport191:before {
	background-position: 0 -1830px
}

.icon-sport194:before {
	background-position: 0 -1860px
}

.icon-sport201:before {
	background-position: 0 -1890px
}

.icon-sport202:before {
	background-position: 0 -1920px
}

.icon-sport204:before {
	background-position: 0 -1950px
}

.icon-sport213:before,
.icon-sport214:before,
.icon-sport215:before,
.icon-sport216:before,
.icon-sport217:before,
.icon-sport218:before {
	background-position: 0 -1980px
}

.icon-sport219:before {
	background-position: 0 -2010px
}

.icon-sport220:before {
	background-position: 0 -2040px
}

.icon-sport251:before {
	background-position: 0 -2070px
}

.icon-sport252:before {
	background-position: 0 -2100px
}

.icon-sport253:before {
	background-position: 0 -2130px
}

.icon-sport255:before {
	background-position: 0 -2160px
}

.icon-sport999:before {
	background-position: 0 -2190px
}

.icon-sport211:before {
	background-position: 0 -2220px
}

.icon-sport207:before {
	background-position: 0 -2250px
}

.icon-sport221:before {
	background-position: 0 -2280px
}

.icon-sport193:before {
	background-position: 0 -2310px
}

.icon-sport192:before {
	background-position: 0 -2340px
}

.icon-sport163:before {
	background-position: 0 -2370px
}

.icon-sport47:before {
	background-position: 0 -2400px
}

.icon-sport48:before {
	background-position: 0 -2430px
}

.icon-sport49:before {
	background-position: 0 -2460px
}

.icon-sport51:before {
	background-position: 0 -2490px
}

.icon-sport43-1:before {
	background-position: 0 -2520px
}

.icon-sport43-3:before {
	background-position: 0 -2550px
}

.icon-sport43-2:before {
	background-position: 0 -2580px
}

.icon-sport43-4:before {
	background-position: 0 -2610px
}

.icon-sport43-99:before {
	background-position: 0 -2640px
}

.icon-sport43-0:before {
	background-position: 0 -2670px
}

.icon-sport164:before {
	background-position: 0 -2700px
}

.icon-sport52:before {
	background-position: 0 -2730px
}

.icon-sport246:before {
	background-position: 0 -2760px
}

.icon-sport53:before {
	background-position: 0 -2790px
}

.icon-sport54:before {
	background-position: 0 -2820px
}

.icon-sport245:before {
	background-position: 0 -2850px
}

.icon-sport244:before {
	background-position: 0 -2880px
}

.icon-sport196:before {
	background-position: 0 -2910px
}

.icon-sport55:before {
	background-position: 0 -2940px
}

.icon-sport243:before {
	background-position: 0 -2970px
}

.icon-sport200:before {
	background-position: 0 -3000px
}

.icon-sport250:before {
	background-position: 0 -3030px
}

.icon-sport222:before {
	background-position: 0 -3060px
}

.icon-sport197:before {
	background-position: 0 -3090px
}

.icon-sport241:before {
	background-position: 0 -3120px
}

.icon-sport242:before {
	background-position: 0 -3150px
}

.icon-sport224:before {
	background-position: 0 -3180px
}

.icon-sport225:before {
	background-position: 0 -3210px
}

.icon-sport165:before {
	background-position: 0 -3240px
}

.icon-sport9999:before {
	content: "" !important;
	background-image: none !important
}

i[class^="icon icon-flag"]:before {
	content: "";
	display: inline-block;
	background-image: url(../public/Common/icon-flags.png);
	background-repeat: no-repeat;
	background-size: cover;
	width: 24px;
	height: 24px;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset;
	border-radius: 50%
}

.icon-flag-AFG:before {
	background-position-y: 0px
}

.icon-flag-Africa:before {
	background-position-y: -30px
}

.icon-flag-ALB:before {
	background-position-y: -60px
}

.icon-flag-ALG:before {
	background-position-y: -90px
}

.icon-flag-AND:before {
	background-position-y: -120px
}

.icon-flag-ARG:before {
	background-position-y: -150px
}

.icon-flag-ARM:before {
	background-position-y: -180px
}

.icon-flag-ASIA:before {
	background-position-y: -210px
}

.icon-flag-AUS:before {
	background-position-y: -240px
}

.icon-flag-AUT:before {
	background-position-y: -270px
}

.icon-flag-AZE:before {
	background-position-y: -300px
}

.icon-flag-BEL:before {
	background-position-y: -330px
}

.icon-flag-BGD:before {
	background-position-y: -360px
}

.icon-flag-BGR:before {
	background-position-y: -390px
}

.icon-flag-BHR:before {
	background-position-y: -420px
}

.icon-flag-BIH:before {
	background-position-y: -450px
}

.icon-flag-BLR:before {
	background-position-y: -480px
}

.icon-flag-BOL:before {
	background-position-y: -510px
}

.icon-flag-BRA:before {
	background-position-y: -540px
}

.icon-flag-CAF:before {
	background-position-y: -570px
}

.icon-flag-CAM:before {
	background-position-y: -600px
}

.icon-flag-CAN:before {
	background-position-y: -630px
}

.icon-flag-CHI:before {
	background-position-y: -660px
}

.icon-flag-CHN:before {
	background-position-y: -690px
}

.icon-flag-COL:before {
	background-position-y: -720px
}

.icon-flag-CRI:before {
	background-position-y: -750px
}

.icon-flag-CRO:before {
	background-position-y: -780px
}

.icon-flag-CYM:before {
	background-position-y: -810px
}

.icon-flag-CZE:before {
	background-position-y: -840px
}

.icon-flag-DEN:before {
	background-position-y: -870px
}

.icon-flag-DOM:before {
	background-position-y: -900px
}

.icon-flag-ECU:before {
	background-position-y: -930px
}

.icon-flag-EGY:before {
	background-position-y: -960px
}

.icon-flag-ENG:before {
	background-position-y: -990px
}

.icon-flag-ESP:before {
	background-position-y: -1020px
}

.icon-flag-EST:before {
	background-position-y: -1050px
}

.icon-flag-EURO:before {
	background-position-y: -1080px
}

.icon-flag-FIN:before {
	background-position-y: -1110px
}

.icon-flag-FJI:before {
	background-position-y: -1140px
}

.icon-flag-FRA:before {
	background-position-y: -1170px
}

.icon-flag-FRO:before {
	background-position-y: -1200px
}

.icon-flag-GBR:before {
	background-position-y: -1230px
}

.icon-flag-GEO:before {
	background-position-y: -1260px
}

.icon-flag-GER:before {
	background-position-y: -1290px
}

.icon-flag-GRC:before {
	background-position-y: -1320px
}

.icon-flag-GTM:before {
	background-position-y: -1350px
}

.icon-flag-HND:before {
	background-position-y: -1380px
}

.icon-flag-HUN:before {
	background-position-y: -1410px
}

.icon-flag-IDN:before {
	background-position-y: -1440px
}

.icon-flag-IND:before {
	background-position-y: -1470px
}

.icon-flag-IRL:before {
	background-position-y: -1500px
}

.icon-flag-IRN:before {
	background-position-y: -1530px
}

.icon-flag-ISL:before {
	background-position-y: -1560px
}

.icon-flag-ISR:before {
	background-position-y: -1590px
}

.icon-flag-ITA:before {
	background-position-y: -1620px
}

.icon-flag-JAM:before {
	background-position-y: -1650px
}

.icon-flag-JOR:before {
	background-position-y: -1680px
}

.icon-flag-JPN:before {
	background-position-y: -1710px
}

.icon-flag-KAS:before {
	background-position-y: -1740px
}

.icon-flag-KAZ:before {
	background-position-y: -1770px
}

.icon-flag-KEN:before {
	background-position-y: -1800px
}

.icon-flag-KOR:before {
	background-position-y: -1830px
}

.icon-flag-KWT:before {
	background-position-y: -1860px
}

.icon-flag-LBN:before {
	background-position-y: -1890px
}

.icon-flag-LBY:before {
	background-position-y: -1920px
}

.icon-flag-LKA:before {
	background-position-y: -1950px
}

.icon-flag-LTU:before {
	background-position-y: -1980px
}

.icon-flag-LVA:before {
	background-position-y: -2010px
}

.icon-flag-MAC:before {
	background-position-y: -2040px
}

.icon-flag-MAR:before {
	background-position-y: -2070px
}

.icon-flag-MCO:before {
	background-position-y: -2100px
}

.icon-flag-MDA:before {
	background-position-y: -2130px
}

.icon-flag-MEX:before {
	background-position-y: -2160px
}

.icon-flag-MKD:before {
	background-position-y: -2190px
}

.icon-flag-MLT:before {
	background-position-y: -2220px
}

.icon-flag-MMR:before {
	background-position-y: -2250px
}

.icon-flag-MNE:before {
	background-position-y: -2280px
}

.icon-flag-MNG:before {
	background-position-y: -2310px
}

.icon-flag-MYS:before {
	background-position-y: -2340px
}

.icon-flag-NAM:before {
	background-position-y: -2370px
}

.icon-flag-NGA:before {
	background-position-y: -2400px
}

.icon-flag-NIC:before {
	background-position-y: -2430px
}

.icon-flag-NIR:before {
	background-position-y: -2460px
}

.icon-flag-NLD:before {
	background-position-y: -2490px
}

.icon-flag-NOR:before {
	background-position-y: -2520px
}

.icon-flag-NZL:before {
	background-position-y: -2550px
}

.icon-flag-OMN:before {
	background-position-y: -2580px
}

.icon-flag-others:before {
	background-position-y: -2610px
}

.icon-flag-PAK:before {
	background-position-y: -2640px
}

.icon-flag-PAN:before {
	background-position-y: -2670px
}

.icon-flag-PER:before {
	background-position-y: -2700px
}

.icon-flag-PLE:before {
	background-position-y: -2730px
}

.icon-flag-PNG:before {
	background-position-y: -2760px
}

.icon-flag-POL:before {
	background-position-y: -2790px
}

.icon-flag-PRT:before {
	background-position-y: -2820px
}

.icon-flag-PRY:before {
	background-position-y: -2850px
}

.icon-flag-QAT:before {
	background-position-y: -2880px
}

.icon-flag-ROU:before {
	background-position-y: -2910px
}

.icon-flag-RSA:before {
	background-position-y: -2940px
}

.icon-flag-RUS:before {
	background-position-y: -2970px
}

.icon-flag-SCO:before {
	background-position-y: -3000px
}

.icon-flag-SDN:before {
	background-position-y: -3030px
}

.icon-flag-SEN:before {
	background-position-y: -3060px
}

.icon-flag-SIN:before {
	background-position-y: -3090px
}

.icon-flag-SLV:before {
	background-position-y: -3120px
}

.icon-flag-SMR:before {
	background-position-y: -3150px
}

.icon-flag-SouthAmerica:before {
	background-position-y: -3180px
}

.icon-flag-SRB:before {
	background-position-y: -3210px
}

.icon-flag-SUI:before {
	background-position-y: -3240px
}

.icon-flag-SVK:before {
	background-position-y: -3270px
}

.icon-flag-SVN:before {
	background-position-y: -3300px
}

.icon-flag-SWE:before {
	background-position-y: -3330px
}

.icon-flag-SWZ:before {
	background-position-y: -3360px
}

.icon-flag-SYR:before {
	background-position-y: -3390px
}

.icon-flag-TGO:before {
	background-position-y: -3420px
}

.icon-flag-THA:before {
	background-position-y: -3450px
}

.icon-flag-TJK:before {
	background-position-y: -3480px
}

.icon-flag-TTO:before {
	background-position-y: -3510px
}

.icon-flag-TUN:before {
	background-position-y: -3540px
}

.icon-flag-TUR:before {
	background-position-y: -3570px
}

.icon-flag-UAE:before {
	background-position-y: -3600px
}

.icon-flag-UGA:before {
	background-position-y: -3630px
}

.icon-flag-UKR:before {
	background-position-y: -3660px
}

.icon-flag-URY:before {
	background-position-y: -3690px
}

.icon-flag-USA:before {
	background-position-y: -3720px
}

.icon-flag-UZB:before {
	background-position-y: -3750px
}

.icon-flag-VEN:before {
	background-position-y: -3780px
}

.icon-flag-VIE:before {
	background-position-y: -3810px
}

.icon-flag-VUT:before {
	background-position-y: -3840px
}

.icon-flag-WAL:before {
	background-position-y: -3870px
}

.icon-flag-World:before {
	background-position-y: -3900px
}

.icon-flag-YEM:before {
	background-position-y: -3930px
}

.icon-flag-ZWE:before {
	background-position-y: -3960px
}

@font-face {
	font-family: "icon-match";
	src: url("../public/fonts/icon-match5ce0.eot?.07936");
	src: url("../public/fonts/icon-matchd41d.eot?#iefix.07936") format("embedded-opentype"), url("../public/fonts/icon-match5ce0.ttf?.07936") format("truetype"), url("../public/fonts/icon-match5ce0.woff?.07936") format("woff"), url("../public/fonts/icon-match5ce0.svg?.07936") format("svg")
}

.icon-match {
	font-family: "icon-match";
	display: inline-block;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	vertical-align: middle;
	border-radius: 3px;
	margin: 0 1px
}

[class*="icon-goal"],
[class*="icon-corner"] {
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	vertical-align: middle;
	border-radius: 15px;
	color: #fff
}

[class*="icon-goal-first"],
[class*="icon-corner-first"] {
	background-color: #327BC0
}

[class*="icon-goal-last"],
[class*="icon-corner-last"] {
	background-color: #DE4747
}

.icon-corner-first:before {
	content: ""
}

.icon-corner-first-1:before {
	content: ""
}

.icon-corner-last:before {
	content: ""
}

.icon-corner-last-1:before {
	content: ""
}

.icon-goal-first:before {
	content: ""
}

.icon-goal-first-1:before {
	content: ""
}

.icon-goal-first-2:before {
	content: ""
}

.icon-goal-last:before {
	content: ""
}

.icon-goal-last-1:before {
	content: ""
}

.icon-goal-last-2:before {
	content: ""
}

.icon-running-man:before {
	content: ""
}

.icon-tickets:before {
	content: ""
}

.icon-bulb:before {
	content: ""
}

.icon-cashout {
	width: 20px;
	height: 20px;
	font-size: 20px;
	background-color: #f4bb1f;
	color: #430001;
	border-radius: 50%;
	vertical-align: middle
}

i.icon.icon-world-cup {
	display: inline-block;
	background-image: url("../public/worldCup/icon-world-cupdaf5.png?.8746");
	background-repeat: no-repeat;
	background-size: cover;
	width: 24px;
	height: 24px
}

.img-colours[data-img$="Speedway/1.jpg"] {
	background-position: 0px 0px
}

.img-colours[data-img$="Speedway/2.jpg"] {
	background-position: 0px -50px
}

.img-colours[data-img$="Speedway/3.jpg"] {
	background-position: 0px -100px
}

.img-colours[data-img$="Speedway/4.jpg"] {
	background-position: 0px -150px
}

.img-colours[data-img$="Greyhounds/1.jpg"] {
	background-position: -50px 0px
}

.img-colours[data-img$="Greyhounds/2.jpg"] {
	background-position: -50px -50px
}

.img-colours[data-img$="Greyhounds/3.jpg"] {
	background-position: -50px -100px
}

.img-colours[data-img$="Greyhounds/4.jpg"] {
	background-position: -50px -150px
}

.img-colours[data-img$="Greyhounds/5.jpg"] {
	background-position: -50px -200px
}

.img-colours[data-img$="Greyhounds/6.jpg"] {
	background-position: -50px -250px
}

.img-colours[data-img$="Greyhounds/7.jpg"] {
	background-position: -50px -300px
}

.img-colours[data-img$="Greyhounds/8.jpg"] {
	background-position: -50px -350px
}

.img-colours[data-img$="MotorRacing/1.jpg"] {
	background-position: -100px 0px
}

.img-colours[data-img$="MotorRacing/2.jpg"] {
	background-position: -100px -50px
}

.img-colours[data-img$="MotorRacing/3.jpg"] {
	background-position: -100px -100px
}

.img-colours[data-img$="MotorRacing/4.jpg"] {
	background-position: -100px -150px
}

.img-colours[data-img$="MotorRacing/5.jpg"] {
	background-position: -100px -200px
}

.img-colours[data-img$="MotorRacing/6.jpg"] {
	background-position: -100px -250px
}

.img-colours[data-img$="MotorRacing/7.jpg"] {
	background-position: -100px -300px
}

.img-colours[data-img$="MotorRacing/8.jpg"] {
	background-position: -100px -350px
}

.img-colours[data-img$="MotorRacing/9.jpg"] {
	background-position: -100px -400px
}

.img-colours[data-img$="MotorRacing/10.jpg"] {
	background-position: -100px -450px
}

.img-colours[data-img$="MotorRacing/11.jpg"] {
	background-position: -100px -500px
}

.img-colours[data-img$="MotorRacing/12.jpg"] {
	background-position: -100px -550px
}

.img-colours[data-img$="Cycling/1.jpg"] {
	background-position: -150px 0px
}

.img-colours[data-img$="Cycling/2.jpg"] {
	background-position: -150px -50px
}

.img-colours[data-img$="Cycling/3.jpg"] {
	background-position: -150px -100px
}

.img-colours[data-img$="Cycling/4.jpg"] {
	background-position: -150px -150px
}

.img-colours[data-img$="Cycling/5.jpg"] {
	background-position: -150px -200px
}

.img-colours[data-img$="Cycling/6.jpg"] {
	background-position: -150px -250px
}

.img-colours[data-img$="Cycling/7.jpg"] {
	background-position: -150px -300px
}

.img-colours[data-img$="Cycling/8.jpg"] {
	background-position: -150px -350px
}

.img-colours[data-img$="Cycling/9.jpg"] {
	background-position: -150px -400px
}

.img-colours[data-img$="HorseRacing/SilkSmall_01.jpg"] {
	background-position: -200px 0px
}

.img-colours[data-img$="HorseRacing/SilkSmall_02.jpg"] {
	background-position: -200px -50px
}

.img-colours[data-img$="HorseRacing/SilkSmall_03.jpg"] {
	background-position: -200px -100px
}

.img-colours[data-img$="HorseRacing/SilkSmall_04.jpg"] {
	background-position: -200px -150px
}

.img-colours[data-img$="HorseRacing/SilkSmall_05.jpg"] {
	background-position: -200px -200px
}

.img-colours[data-img$="HorseRacing/SilkSmall_06.jpg"] {
	background-position: -200px -250px
}

.img-colours[data-img$="HorseRacing/SilkSmall_07.jpg"] {
	background-position: -200px -300px
}

.img-colours[data-img$="HorseRacing/SilkSmall_08.jpg"] {
	background-position: -200px -350px
}

.img-colours[data-img$="HorseRacing/SilkSmall_09.jpg"] {
	background-position: -200px -400px
}

.img-colours[data-img$="HorseRacing/SilkSmall_10.jpg"] {
	background-position: -200px -450px
}

.img-colours[data-img$="HorseRacing/SilkSmall_11.jpg"] {
	background-position: -200px -500px
}

.img-colours[data-img$="HorseRacing/SilkSmall_12.jpg"] {
	background-position: -250px 0px
}

.img-colours[data-img$="HorseRacing/SilkSmall_13.jpg"] {
	background-position: -250px -50px
}

.img-colours[data-img$="HorseRacing/SilkSmall_14.jpg"] {
	background-position: -250px -100px
}

.img-colours[data-img$="HorseRacing/SilkSmall_15.jpg"] {
	background-position: -250px -150px
}

.img-colours[data-img$="HorseRacing/SilkSmall_16.jpg"] {
	background-position: -250px -200px
}

.img-colours[data-img$="HorseRacing/SilkSmall_17.jpg"] {
	background-position: -250px -250px
}

.img-colours[data-img$="HorseRacing/SilkSmall_18.jpg"] {
	background-position: -250px -300px
}

.img-colours[data-img$="HorseRacing/SilkSmall_19.jpg"] {
	background-position: -250px -350px
}

.img-colours[data-img$="HorseRacing/SilkSmall_20.jpg"] {
	background-position: -250px -400px
}

.img-colours[data-img$="HorseRacing/SilkSmall_21.jpg"] {
	background-position: -250px -450px
}

.img-colours[data-img$="HorseRacing/SilkSmall_22.jpg"] {
	background-position: -250px -500px
}

.img-colours {
	width: 40px;
	height: 40px;
	margin: 0 auto;
	background-image: url("images/img_colours7f03.png?.49758");
	background-repeat: no-repeat;
	background-size: 300px 600px;
	background-position: 0 -300px
}

@-webkit-keyframes ani-hasLive {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: -216px 0
	}
}

@keyframes ani-hasLive {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: -216px 0
	}
}

@-webkit-keyframes ani-liveFilter {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: -264px 0
	}
}

@keyframes ani-liveFilter {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: -264px 0
	}
}

.gesturePwdPanel {
	z-index: 10
}

.gesturePwdPanel .content-scroller {
	padding-top: 48px;
	padding-bottom: 8px !important
}

.gesturePwdPanel .panel {
	margin: 0 8px;
	min-height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-moz-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-between;
	-ms-justify-content: justify;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.gesturePwdPanel .panel .panel-heading {
	min-height: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	box-pack: center;
	-webkit-justify-content: center;
	-ms-justify-content: justify;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.gesturePwdPanel .panel .panel-body {
	padding-top: 0;
	padding-bottom: 0
}

.gesturePwdPanel .panel .panel-footer {
	color: rgba(0, 0, 0, 0.54)
}

.gesturePwdPanel .panel .panel-footer.panel-success {
	display: none
}

.gesturePwdPanel .panel .panel-footer>div {
	padding-left: 0;
	padding-right: 0
}

.gesturePwdPanel .panel .btn-skip {
	display: none
}

.gesturePwdPanel .box {
	width: 100%
}

.gesturePwdPanel .box .box-flex:first-child {
	vertical-align: top
}

.gesturePwdPanel .box .box-flex:last-child {
	vertical-align: bottom
}

.gesturePwdPanel.setFirst .btn-skip {
	display: block;
	text-align: right
}

.gesturePwdPanel.setSuccess .main-bar {
	padding-left: 56px
}

.gesturePwdPanel.setSuccess .main-bar>.btn {
	display: block
}

.gesturePwdPanel.setSuccess .panel-footer.panel-note {
	display: none
}

.gesturePwdPanel.setSuccess .panel-footer.panel-success {
	display: block
}

.gesturePwdPanel .loading {
	bottom: 0
}

.dialogPanel .modal-dialog .modal-footer .col-xs-12.col-sm-12+.col-xs-12.col-sm-12 {
	padding-top: 8px
}

.dialogPanel .modal-dialog .modal-footer .col-xs-12.col-sm-12+.col-xs-12.col-sm-12 .title {
	text-align: left
}

.dialogPanel .modal-dialog .modal-footer .col-xs-6.col-sm-6:first-child {
	padding-left: 0;
	padding-right: 5px
}

.dialogPanel .modal-dialog .modal-footer .col-xs-6.col-sm-6:last-child {
	padding-left: 5px;
	padding-right: 0
}

.img-gesturePassword {
	background-image: url("images/img_gesturePassworde602.png?.98332");
	background-repeat: no-repeat;
	display: block;
	height: 100px;
	background-size: contain;
	background-position: center
}

.img-depositPromo {
	background-image: url("images/img_depositPromo9806.png?.36719");
	background-repeat: no-repeat;
	display: block;
	height: 200px;
	background-size: contain;
	background-position: center
}

.deposit-descript h1 {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.87);
	margin: 5px 14px 0 14px;
	line-height: 1.2em
}

.deposit-descript p {
	font-size: 12px;
	color: rgba(0, 0, 0, 0.54);
	margin: 0 14px
}

.patt-holder {
	background: #3382c0
}

.patt-wrap {
	position: relative;
	cursor: pointer
}

.patt-wrap li,
.patt-wrap ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.patt-circ {
	position: relative;
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-sizing: border-box
}

.patt-error .patt-circ.hovered {
	border: 3px solid #BA1B26
}

.patt-hidden .patt-circ.hovered {
	border: 0
}

.patt-dots,
.patt-lines {
	border-radius: 5px;
	height: 10px;
	position: absolute
}

.patt-dots {
	width: 10px;
	top: 50%;
	left: 50%;
	margin-top: -5px;
	margin-left: -5px
}

.patt-lines {
	background: rgba(255, 255, 255, 0.7);
	transform-origin: 5px 5px;
	-ms-transform-origin: 5px 5px;
	-webkit-transform-origin: 5px 5px
}

.patt-hidden .patt-lines {
	display: none
}

.mhn-ui-date-time,
.text-center {
	text-align: center
}

.pull-left {
	float: left
}

.pull-right {
	float: right
}

.clearfix:after,
.clearfix:before {
	content: '';
	display: table
}

.clearfix:after {
	clear: both;
	display: block
}

.mhn-lock-wrap .mhn-lock-title {
	text-align: center;
	line-height: 1.2em
}

.mhn-lock-wrap .mhn-lock-success {
	color: transparent;
	text-shadow: none
}

.mhn-lock-wrap .mhn-lock-failure {
	color: red
}

.mhn-lock {
	margin: auto;
	margin-top: -15px;
	margin-bottom: -15px;
	background: 0 0
}

.patt-wrap {
	margin: auto;
	overflow: hidden
}

.patt-wrap li {
	-webkit-transition: all .4s ease-in-out 0s;
	transition: all .4s ease-in-out 0s
}

.patt-dots,
.patt-lines {
	-webkit-transition: background .1s ease-in-out 0s;
	transition: background .1s ease-in-out 0s
}

.patt-circ {
	border: 3px solid rgba(0, 0, 0, 0.05)
}

.patt-dots {
	background-color: rgba(0, 0, 0, 0.38)
}

.patt-lines {
	background-color: rgba(0, 0, 0, 0.1)
}

.patt-circ.hovered {
	border-color: #ddd;
	background-color: rgba(0, 0, 0, 0.05)
}

.patt-error .patt-circ.hovered {
	background: rgba(243, 66, 53, 0.4);
	border-color: rgba(243, 66, 53, 0.8)
}

.patt-error .patt-lines {
	background: rgba(243, 66, 53, 0.5)
}

.patt-success .patt-circ.hovered {
	background: rgba(75, 174, 79, 0.4);
	border-color: rgba(75, 174, 79, 0.8)
}

.patt-success .patt-lines {
	background: rgba(75, 174, 79, 0.5)
}

.ath-container {
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#D2D2D2));
	background: linear-gradient(to bottom, #fff 0%, #D2D2D2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#D2D2D2', GradientType=0);
	-webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.19) !important;
	box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.19) !important;
	border-radius: 2px;
	padding: 30px 12px 16px 12px;
	text-align: left;
	width: calc(100% - 18px);
	padding: 12px
}

.ath-container:before {
	background-image: none !important;
	content: "" !important;
	display: none
}

.ath-application-icon {
	width: 55px !important;
	height: 55px !important;
	-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.16) !important;
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.16) !important;
	border-radius: 13px !important;
	margin: 0 8px 0 4px !important;
	float: left
}

.ath-ios.ath-phone,
.ath-android {
	left: auto;
	margin-left: 8px
}

.ath-ios.ath-phone {
	bottom: 1em
}

.ath-ios.ath-phone::after {
	background-color: #D7D7D7;
	-webkit-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.16) !important;
	box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.16) !important;
	width: 1em;
	height: 1em;
	bottom: -0.5em;
	margin-left: -0.5em
}

.ath-ios.ath-tablet::after {
	background-color: #F9F9F9
}

.ath-android {
	bottom: 8px !important
}

@media only screen and (orientation: landscape) {
	.ath-container.ath-phone {
		display: none
	}
}

.ath-text {
	line-height: 1.4em;
	-webkit-box-shadow: none;
	box-shadow: none;
	clear: both;
	display: inline;
	color: rgba(0, 0, 0, 0.87)
}

.ath-btn-group {
	text-align: right;
	margin-bottom: -8px;
	position: relative;
	bottom: -6px
}

.ath-btn-group .btn {
	min-height: 40px;
	padding: 8px 12px;
	color: #0073E6;
	font-weight: bold
}

.btn-teach-video .icon-video {
	color: #0073E6;
	width: 20px;
	height: 20px;
	font-size: 20px;
	font-weight: normal
}

.logo-lg {
	height: 60px
}

.teach-video {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	background-color: #000
}

.teach-video .btn-clear {
	position: absolute;
	right: 0;
	top: 0
}

.teach-video .btn-clear i.icon {
	color: white
}

.teach-video .tc_panel {
	-webkit-transform: translate(-50%, -50%) scale(0.8, 0.8);
	transform: translate(-50%, -50%) scale(0.8, 0.8);
	-webkit-transform-origin: center center;
	transform-origin: center center;
	position: fixed;
	top: 50%;
	left: 50%
}

.teach-video .tc_panel.iOS {
	width: 375px;
	height: 667px
}

.teach-video .tc_panel.Android {
	width: 360px;
	height: 640px
}

.teach-video iframe {
	background-color: #000000;
	width: 100%;
	height: 100%;
	border-width: 0
}

[data-gwd-grp-id="tc_bg"] {
	background-color: #4F6EA0 !important
}

[data-gwd-grp-id="tc_logo"]>div.intermediate-element>img {
	background-image: url("images/logo_large5df0.png?.65107") !important
}

[data-gwd-grp-id="tc_app-icon"]>div.intermediate-element>img,
#tc_app-icon_desktop>div.intermediate-element>img {
	background-image: url("images/icon_home_screen64a5.png?.68134") !important
}

@media (max-width: 320px) {
	.teach-video .tc_panel {
		-webkit-transform: translate(-50%, -50%) scale(0.6, 0.6);
		transform: translate(-50%, -50%) scale(0.6, 0.6)
	}
}

.loading {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0px;
	right: 0;
	z-index: 9;
	background-color: rgba(0, 0, 0, 0.2)
}

.loading:before {
	content: "";
	width: 100px;
	height: 100px;
	top: 50%;
	left: 50%;
	margin-top: -50px;
	margin-left: -50px;
	position: absolute;
	display: block;
	color: #fff;
	background-color: rgba(223, 223, 223, 0.8);
	border-radius: 15px
}

.loading .icon-loading {
	height: 30px;
	width: 30px;
	top: 50%;
	left: 50%;
	margin-top: 0px;
	margin-left: -15px;
	display: block;
	position: absolute;
	-webkit-animation: rotate 2.0s infinite linear;
	animation: rotate 2.0s infinite linear
}

.loading .icon-loading span {
	width: 30%;
	height: 30%;
	display: block;
	position: absolute;
	top: 0;
	background-color: rgba(0, 0, 0, 0.36);
	border-radius: 100%;
	-webkit-animation: scale 4.0s infinite ease-in-out;
	animation: scale 4.0s infinite ease-in-out
}

.loading .icon-loading span:nth-child(2) {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
	right: 0;
	top: 0
}

.loading .icon-loading span:nth-child(3) {
	-webkit-animation-delay: -2s;
	animation-delay: -2s;
	right: 0;
	bottom: 0;
	left: auto;
	top: auto
}

.loading .icon-loading span:last-child {
	top: auto;
	bottom: 0px;
	-webkit-animation-delay: -3.0s;
	animation-delay: -3.0s
}

.loading:after {
	content: "";	
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 80px;
	height: 30px;
	top: 50%;
	left: 50%;
	margin-top: -40px;
	margin-left: -40px;
	position: absolute;
	display: block
}

.loading .text-loading {
	display: none
}

@-webkit-keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes rotate {
	100% {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg)
	}
}

@-webkit-keyframes scale {
	0%,
	100% {
		-webkit-transform: scale(0)
	}
	50% {
		-webkit-transform: scale(1)
	}
}

@keyframes scale {
	0%,
	100% {
		transform: scale(0);
		-webkit-transform: scale(0)
	}
	50% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

html,
body {
	margin: 0;
	padding: 0
}

img {
	display: block;
	width: 100%
}

body {
	font-family: 'Roboto', 'San Francisco', Helvetica, sans-serif;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.87);
	background-color: #a4bcdf;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	left: 0;
	right: 0
}

.login_header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #102240;
	-webkit-box-shadow: 0px 1px 1.5px rgba(0, 0, 0, 0.12);
	box-shadow: 0px 1px 1.5px rgba(0, 0, 0, 0.12);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 6;
	min-height: 40px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.login_header_main {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 40px;
	padding: 0 16px
}

.login_header_main .btn {
	min-height: 36px;
	line-height: 36px;
	display: inline-block;
    vertical-align: middle;
}

.login_header_main .btn+.btn {
	margin-left: 8px
}

.login_header_logo {
	margin: 10px 0;
	background-size: contain;
	background-position: left;
	background-repeat: no-repeat;
	/*min-width: 140px;*/
	height: 40px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.login_header_account {
	font-size: 14px;
	line-height: 1.4em;
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: right
}

.login_header_time {
	font-size: 12px;
	color: rgba(255, 255, 255, 0.7);
	line-height: 1.4em;
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	-webkit-transform-origin: right;
	transform-origin: right;
	text-align: right
}

.login_content {
	padding-top: 60px
}

.login_product {
	min-height: 324px
}

.login_product_name {
	width: 100%;
	/* padding: 6px 8px 12px 8px; */
	padding: 6px 8px 4px 8px;
	background: rgba(0, 0, 0, 0.74);
	color: #fff;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0
}

.login_product_title {
	margin-bottom: 3px;
	font-size: 16px;
	font-weight: bold
}

.login_product_text {
	font-size: 12px
}

.login_product_icon {
	width: 100%;
	height: 16px;
	background-color: #5573a7;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-transition: .3s;
	transition: .3s;
	position: absolute;
	bottom: -16px;
	left: 0
}

.login_product_icon [class^=iconthin] {
	margin-top: 6px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 5px solid #5573a7;
	background-color: #5573a7;
	border-radius: 50%;
	font-size: 32px;
	color: rgba(255, 255, 255, 0.87);
	position: absolute;
	height: 48.4px;
}

.login_feature {
	margin: 16px 0 16px 0
}

.login_feature_title {
	color: #102240;
	font-size: 20px;
	font-weight: bold;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.login_feature_line {
	width: 100%;
	height: 1px;
	background-color: #102240
}

.login_feature_text {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 16px;
	white-space: nowrap;
	text-align: center
}

.login_feature_list {
	margin-top: 8px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.login_feature_item {
	width: 100%;
	height: 40vw;
	padding: 12px 16px 0 16px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

.login_feature_item.is-sports {
	background: url("https://m.nova88.com/Content/nova88/images/login/feature_sports.png?.00222") no-repeat;
	background-size: cover
}

.login_feature_item.is-multi {
	background: url("https://m.nova88.com/Content/nova88/images/login/feature_multi.png?.23962") no-repeat;
	background-size: cover
}

.login_feature_item.is-vs {
	background: url("https://m.nova88.com/Content/nova88/images/login/feature_vs.png?.39506") no-repeat;
	background-size: cover
}

.login_feature_item.is-keno {
	background: url("https://m.nova88.com/Content/nova88/images/login/feature_keno.png?.75182") no-repeat;
	background-size: cover
}

.login_feature_item.is-gaming {
	background: url("https://m.nova88.com/Content/nova88/images/login/feature_gaming.png?.30068") no-repeat;
	background-size: cover
}

.login_feature_item.is-ng {
	background: url("https://m.nova88.com/Content/nova88/images/login/feature_ng.png?.79107") no-repeat;
	background-size: cover
}

.login_feature_item:nth-child(odd) .item_block {
	text-shadow: 2px 2px 1.5px rgba(0, 0, 0, 0.4)
}

.login_feature_item:nth-child(odd) .item_block .item_text {
	color: #fff
}

.item_block {
	width: 46%;
	color: #fff;
	padding-left: 16px
}

.item_title {
	margin-bottom: 4px;
	font-size: 16px;
	font-weight: bold
}

.item_text {
	font-size: 13px;
	line-height: 14px;
	color: rgba(255, 255, 255, 0.7)
}

.login_join {
	margin: 12px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.login_join_title {
	margin-bottom: 12px;
	font-size: 20px;
	font-weight: bold
}

.login_join .btn {
	min-width: 140px;
	margin-bottom: 12px
}

.swiper-container-horizontal>.swiper-pagination-bullets {
	left: 16px;
	bottom: 116px;
	width: auto;
	border-radius: 10em;
	padding: 3px 6px;
	line-height: 0;
	background-color: rgba(0, 0, 0, 0.38)
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 2px
}

.swiper-pagination-bullet {
	background: white;
	width: 8px;
	height: 8px;
	opacity: .54
}

.swiper-pagination-bullet-active {
	background: white;
	opacity: 1
}

#swiper-container1 .swiper-slide:after {
	content: "";
	display: block;
	width: 100%;
	height: 180px;
	background: -webkit-gradient(linear, left bottom, left top, from(#a4bcdf), to(rgba(164, 188, 223, 0)));
	background: linear-gradient(0deg, #a4bcdf, rgba(164, 188, 223, 0));
	position: absolute;
	bottom: 0
}

#swiper-container2 {
	margin-top: -100px;
	padding-bottom: 71px
}

#swiper-container2 .swiper-slide {
	position: relative;
	overflow: visible;
	width: 220px;
	height: 242px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	-webkit-transition: .3s;
	transition: .3s
}

#swiper-container2 .swiper-slide img {
	width: 100%;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px
}

#swiper-container2 .swiper-slide-active,
#swiper-container2 .swiper-slide-duplicate-active {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transform: translateY(36px);
	transform: translateY(36px);
	-webkit-transform-origin: center top;
	transform-origin: center top;
	-webkit-transition: .2s;
	transition: .2s
}

#swiper-container2 .swiper-slide-active .login_product_icon,
#swiper-container2 .swiper-slide-duplicate-active .login_product_icon {
	background-color: #f77a00
}

#swiper-container2 .swiper-slide-active .login_product_icon [class^=iconthin],
#swiper-container2 .swiper-slide-duplicate-active .login_product_icon [class^=iconthin] {
	border: 5px solid #f77a00;
	background-color: #f77a00
}

#swiper-container2 .swiper-slide-shadow-left,
#swiper-container2 .swiper-slide-shadow-right {
	background-image: none
}

.login_footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	background-color: #102240;
	position: relative;
	color: rgba(255, 255, 255, 0.4);
	padding: 18px
}

.login_footer_item {
	margin-bottom: 32px
}

.login_footer_title {
	color: rgba(255, 255, 255, 0.78);
	padding-left: 12px;
	padding-bottom: 24px
}

.login_footer_content {
	font-size: 12px
}

.login_footer_content .btn {
	min-height: 30px;
	font-size: 12px;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.login_footer_logo {
	
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	opacity: .4;
	width: 100%;
	height: 30px
}

.login_footer_copy {
	z-index: 1;
	width: 100%;
	font-size: 12px;
	text-align: center;
	color: rgba(255, 255, 255, 0.4);
	padding-top: 12px
}

body.is-login .login_footer {
	margin-bottom: 50px
}

.login-block {
	width: 100%;
	padding: 20px 0 10px 0;
	background-color: #5573a7;
	position: fixed;
	bottom: -400px;
	z-index: 9;
	-webkit-transition: 0.5s;
	transition: 0.5s
}

.login-block.in {
	bottom: 0
}

.login-block .dropdown-menu li.active>a {
	background-color: transparent
}

.login-block .divider {
	float: none
}

.login-block .gestureInputPanel {
	display: none
}

.loginPanel {
	width: 80%;
	margin: 8px auto
}

.loginPanel .btn-gesture-password {
	right: 0;
	position: absolute;
	margin-top: -40px;
	height: 40px
}

.inputPanel {
	-webkit-box-shadow: 0px 1px 1.5px rgba(0, 0, 0, 0.12);
	box-shadow: 0px 1px 1.5px rgba(0, 0, 0, 0.12);
	position: relative
}

.inputPanel .form-control {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid rgba(0, 0, 0, 0.12);
	border-left-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-radius: 0;
	color: rgba(0, 0, 0, 0.87);
	height: 40px;
	display: block;
	width: 100%;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	background-color: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
	background-image: none;
	position: relative
}

.inputPanel .form-control:first-child {
	border-top-width: 0;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px
}

.inputPanel .form-control:nth-child(3) {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px
}

.form-group {
	margin-bottom: 15px
}

.form-group .btn-cancel {
	display: none;
	position: absolute;
	right: 30px;
	top: 2px;
	margin-top: -40px
}

.form-group label {
	color: #fff
}

.select-group i.icon {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -12px
}

.select-group .value {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	left: 15px;
	right: 35px;
	color: rgba(0, 0, 0, 0.87);
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.select-group select {
	opacity: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	color: rgba(0, 0, 0, 0.87)
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700
}

.checkbox {
	margin: 0
}

.checkbox input[type="checkbox"] {
	margin: 4px 0 0;
	line-height: normal;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	position: absolute
}

.checkbox input[type=checkbox]+label:before {
	color: rgba(255, 255, 255, 0.3)
}

.checkbox input[type=checkbox]:checked+label:before {
	color: #fff
}

.checkbox label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	border: 0
}

button,
select {
	text-transform: none
}

button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font: inherit
}

.tooltip {
	position: absolute;
	z-index: 7;
	pointer-events: none;
	margin-left: -25%;
	left: 50%;
	width: 50%;
	font-size: 12px;
	line-height: 1.4;
	visibility: visible;
	opacity: 0
}

.tooltip.tooltip-username {
	margin-top: -52px
}

.tooltip.tooltip-password {
	margin-top: -12px
}

.tooltip.bottom {
	padding: 5px 0
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: red
}

.tooltip.in {
	filter: alpha(opacity=90);
	opacity: .9
}

.tooltip .tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: red;
	border-radius: 4px
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: rgba(0, 0, 0, 0);
	border-style: solid
}

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear
}

.checkbox {
	position: relative;
	display: block
}

.btn-block {
	display: block;
	width: 100%
}

.btn-login {
	background-color: #f77a00;
	color: #fff;
	-webkit-box-shadow: 0px 1px 1.5px rgba(0, 0, 0, 0.12);
	box-shadow: 0px 1px 1.5px rgba(0, 0, 0, 0.12);
	height: 40px
}

.btn.btn-low {
	height: 40px;
	padding: 0 40px;
	background-color: #7a99c9;
	color: #fff;
	-webkit-box-shadow: 0px 1px 1.5px rgba(0, 0, 0, 0.12);
	box-shadow: 0px 1px 1.5px rgba(0, 0, 0, 0.12);
	position: relative
}

.btn.btn-low [class*=icon] {
	position: absolute;
	right: 8px;
	color: #fff
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: #000;
	z-index: 6;
	opacity: .5;
	display: none
}

.modal-backdrop.in {
	display: block
}

.c-login__or {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: rgba(255, 255, 255, 0.87);
	margin: 8px 0
}

.c-login__or span {
	margin: 0 .5rem
}

.c-login__or::before {
	content: "";
	height: 1px;
	background-color: rgba(255, 255, 255, 0.54);
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.c-login__or::after {
	content: "";
	height: 1px;
	background-color: rgba(255, 255, 255, 0.54);
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.gestureInputPanel {
	width: 240px;
	height: 315px;
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom: 0
}

.gestureInputPanel .block-account {
	position: relative;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3)
}

.gestureInputPanel .block-account:before,
.gestureInputPanel .block-account:after {
	display: table;
	content: " ";
	clear: both
}

.gestureInputPanel .block-account .btn {
	padding: 8px;
	height: 40px
}

.gestureInputPanel .block-account .account-dropdown {
	float: left;
	height: 40px;
	width: calc(100% - 40px)
}

.gestureInputPanel .block-account .account-dropdown>.btn {
	width: 100%;
	text-align: left
}

.gestureInputPanel .block-account .account-dropdown>.btn .icon-account {
	color: rgba(255, 255, 255, 0.7)
}

.gestureInputPanel .block-account .account-dropdown>.btn .text-username {
	color: #fff;
	width: calc( 100% - 60px);
	display: inline-block;
	text-overflow: ellipsis;
	overflow: hidden;
	vertical-align: middle;
	text-align: left
}

.gestureInputPanel .block-account .account-dropdown>.btn .caret {
	margin-left: 12px;
	border-top-color: rgba(255, 255, 255, 0.7)
}

.gestureInputPanel .block-account .account-dropdown .dropdown-menu {
	top: 0
}

.gestureInputPanel .block-account .account-dropdown .dropdown-menu>li {
	position: relative;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	height: 40px
}

.gestureInputPanel .block-account .account-dropdown .dropdown-menu>li>a {
	padding: 8px 12px;
	overflow: hidden;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: block
}

.gestureInputPanel .block-account .account-dropdown .dropdown-menu>li>a:first-child:not(:last-child) {
	margin-right: 40px
}

.gestureInputPanel .block-account .account-dropdown .dropdown-menu>li>a .icon-account {
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

.gestureInputPanel .block-account .account-dropdown .dropdown-menu>li>a .text-username {
	max-width: 50vw;
	display: inline-block;
	text-overflow: ellipsis
}

.gestureInputPanel .block-account .account-dropdown .dropdown-menu>li>a.btn {
	position: absolute;
	top: 0;
	right: 0;
	padding: 8px;
	margin-right: 0;
	overflow: hidden;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

.gestureInputPanel .block-account .account-dropdown .dropdown-menu>li>a.btn i {
	font-size: 18px;
	margin-top: 2px;
	text-align: center
}

.gestureInputPanel .block-account .account-dropdown .dropdown-menu>li>a.btn.btn-clear {
	padding-left: 0;
	padding-right: 0
}

.gestureInputPanel .block-account .account-dropdown .dropdown-menu>li>a.btn.btn-clear i {
	margin-right: 8px
}

.gestureInputPanel .block-account .account-dropdown .dropdown-menu>li>a.btn.btn-delete {
	width: 0;
	border-radius: 0;
	padding-left: 0;
	padding-right: 0
}

.gestureInputPanel .block-account .account-dropdown .dropdown-menu>li>a.btn.btn-delete i {
	color: #fff;
	opacity: 0;
	margin-right: 8px;
	float: right
}

.gestureInputPanel .block-account .account-dropdown .dropdown-menu>li.active>a:first-child:not(:last-child) {
	color: #0073E6
}

.gestureInputPanel .block-account .account-dropdown .dropdown-menu>li.active>a:first-child:not(:last-child) i.icon {
	color: #0073E6
}

.gestureInputPanel .block-account .account-dropdown .dropdown-menu>li.addAccount a {
	color: rgba(0, 0, 0, 0.54)
}

.gestureInputPanel .block-account .account-dropdown .dropdown-menu>li.addAccount a i {
	color: rgba(0, 0, 0, 0.38)
}

.gestureInputPanel .block-account .account-dropdown .dropdown-menu>li.delete {
	background-color: #f5f5f5
}

.gestureInputPanel .block-account .account-dropdown .dropdown-menu>li.delete>a {
	padding-right: 44px
}

.gestureInputPanel .block-account .account-dropdown .dropdown-menu>li.delete>a .icon-account {
	opacity: 0;
	margin-left: -32px
}

.gestureInputPanel .block-account .account-dropdown .dropdown-menu>li.delete>a.btn.btn-clear {
	opacity: 0;
	width: 0
}

.gestureInputPanel .block-account .account-dropdown .dropdown-menu>li.delete>a.btn.btn-delete {
	width: 40px;
	background-color: red
}

.gestureInputPanel .block-account .account-dropdown .dropdown-menu>li.delete>a.btn.btn-delete i {
	opacity: 1
}

.gestureInputPanel .block-account .account-dropdown .dropdown-menu>li.delete.deleted {
	overflow: hidden;
	height: 0
}

.gestureInputPanel .block-account .account-dropdown .dropdown-menu .divider {
	height: 1px;
	margin: 4px 0;
	overflow: hidden;
	background-color: rgba(0, 0, 0, 0.12)
}

.gestureInputPanel .block-account .account-dropdown.single .btn {
	-webkit-tap-highlight-color: transparent;
	cursor: default
}

.gestureInputPanel .block-account .account-dropdown.single .btn .caret {
	display: none
}

.gestureInputPanel .block-account .account-dropdown.single .dropdown-menu {
	display: none
}

.gestureInputPanel .block-account .btn-keypad {
	float: right
}

.gestureInputPanel .block-account .btn-keypad i {
	color: rgba(255, 255, 255, 0.7)
}

.gestureInputPanel .block-account .icon-account,
.gestureInputPanel .block-account .icon-account-add {
	vertical-align: middle;
	margin-right: 8px
}

.gestureInputPanel .text-username {
	font-size: 14px
}

.gestureInputPanel .panel-heading {
	font-size: 14px;
	color: rgba(255, 255, 255, 0.7);
	padding-top: 10px;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0
}

.gestureInputPanel .panel-body {
	padding: 0
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.dropdown-menu {
	position: absolute;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175)
}

.open>.dropdown-menu {
	display: block
}

.modal-backdrop.backdrop-gesture {
	display: none;
	opacity: 0;
	z-index: 1
}

.patt-holder {
	background: #3382c0;
	-ms-touch-action: none
}

.patt-wrap {
	position: relative;
	cursor: pointer
}

.patt-wrap li,
.patt-wrap ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.patt-circ {
	position: relative;
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-sizing: border-box
}

.patt-error .patt-circ.hovered {
	border: 3px solid #BA1B26
}

.patt-hidden .patt-circ.hovered {
	border: 0
}

.patt-dots,
.patt-lines {
	border-radius: 5px;
	height: 10px;
	position: absolute
}

.patt-dots {
	width: 10px;
	top: 50%;
	left: 50%;
	margin-top: -5px;
	margin-left: -5px
}

.patt-lines {
	background: rgba(255, 255, 255, 0.7);
	transform-origin: 5px 5px;
	-ms-transform-origin: 5px 5px;
	-webkit-transform-origin: 5px 5px
}

.patt-hidden .patt-lines {
	display: none
}

.mhn-lock-wrap .mhn-lock-title {
	text-align: center;
	min-height: 35px;
	line-height: 1.2em
}

.mhn-lock-wrap .mhn-lock-success {
	color: transparent;
	text-shadow: none
}

.mhn-lock-wrap .mhn-lock-failure {
	color: red
}

.mhn-lock {
	margin: auto;
	margin-top: -15px;
	margin-left: -15px;
	background: 0 0
}

.patt-wrap {
	margin: auto;
	overflow: hidden
}

.patt-wrap li {
	-webkit-transition: all .4s ease-in-out 0s;
	transition: all .4s ease-in-out 0s
}

.patt-dots,
.patt-lines {
	-webkit-transition: background .1s ease-in-out 0s;
	transition: background .1s ease-in-out 0s
}

.patt-circ {
	border: 3px solid rgba(255, 255, 255, 0.1)
}

.patt-dots {
	background-color: rgba(255, 255, 255, 0.7)
}

.patt-lines {
	background-color: rgba(255, 255, 255, 0.2)
}

.patt-circ.hovered {
	border-color: #ddd;
	background-color: rgba(0, 0, 0, 0.05)
}

.patt-error .patt-circ.hovered {
	background: rgba(243, 66, 53, 0.4);
	border-color: rgba(243, 66, 53, 0.8)
}

.patt-error .patt-lines {
	background: rgba(243, 66, 53, 0.5)
}

.patt-success .patt-circ.hovered {
	background: rgba(75, 174, 79, 0.4);
	border-color: rgba(75, 174, 79, 0.8)
}

.patt-success .patt-lines {
	background: rgba(75, 174, 79, 0.5)
}

.tooltip-panel {
	position: absolute;
	z-index: 3;
	color: rgba(0, 0, 0, 0.87);
	bottom: 32px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.16);
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#D6D6D6));
	background: linear-gradient(to bottom, #fff 0%, #D6D6D6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#D6D6D6', GradientType=0);
	display: none;
	animation-name: bounce;
	-o-animation-name: bounce;
	-ms-animation-name: bounce;
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	animation-duration: 0.5s;
	-o-animation-duration: 0.5s;
	-ms-animation-duration: 0.5s;
	-webkit-animation-duration: 0.5s;
	-moz-animation-duration: 0.5s;
	animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	-ms-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	opacity: 0
}

.tooltip-panel.in {
	display: block;
	opacity: 1
}

.tooltip-panel:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 5px 0;
	border-top-color: #D6D6D6;
	bottom: -5px;
	right: 16px;
	-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.16)
}

.tooltip-panel h2 {
	font-size: 14px;
	font-weight: normal;
	line-height: 1.2em;
	margin: 12px
}

.tooltip-panel p {
	font-size: 12px;
	line-height: 1.6em;
	margin: 12px
}

.tooltip-panel .sampleicon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: #4F6EA0;
	position: relative;
	margin-bottom: -6px;
	border-radius: 2px
}

.tooltip-panel .sampleicon i.icon {
	color: #fff;
	font-size: 18px;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 1px;
	left: 1px
}

.tooltip-panel .btn-clear {
	float: right
}

@-webkit-keyframes bounce {
	0% {
		-webkit-transform: scale(1);
		transform: translateY(15px);
		opacity: 0
	}
	50% {
		-webkit-transform: scale(1.1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1);
		transform: translateY(0)
	}
}

@keyframes bounce {
	0% {
		-webkit-transform: translateY(15px);
		transform: translateY(15px);
		transform: scale(1);
		-webkit-transform: scale(1);
		opacity: 0
	}
	50% {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
		opacity: 1
	}
	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

.ath-viewport {
	z-index: 7
}

.btn-link {
	display: inline-block
}

.appbar_item .btn i.icon .tag-new,
.appbar .dropdown-menu i.icon .tag-new,
.sider-menu .icon .tag-new {
	width: 16px;
	height: 16px;
	line-height: 16px;
	padding: 1px 3px;
	background: red;
	color: #fff;
	border-radius: 50%;
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
	text-align: center;
	position: absolute;
	top: -5px;
	right: -7px
}

.appbar {
	background-color: #FAFAFA;
	right: 0;
	left: 0;
	bottom: 0;
	height: 50px;
	position: fixed;
	z-index: 10;
	-webkit-box-shadow: 0px -3px 3px rgba(0, 0, 0, 0.16);
	box-shadow: 0px -3px 3px rgba(0, 0, 0, 0.16);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.appbar_item {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	height: 100%
}

.appbar_item .btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 4px;
	font-size: 10px;
	color: rgba(0, 0, 0, 0.54);
	height: 100%;
	position: relative
}

.appbar_item .btn .badge {
	height: 16px;
	line-height: 16px;
	min-width: 16px;
	border-radius: 10px;
	color: #fff;
	background-color: red;
	margin-left: 3px;
	font-weight: normal;
	padding: 0;
	font-size: 12px;
	position: absolute;
	top: 0;
	right: auto;
	left: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.appbar_item .btn .badge.reject {
	left: auto;
	right: 50%;
	margin-right: 3px
}

.appbar_item .btn i.icon {
	display: block;
	color: rgba(0, 0, 0, 0.54)
}

.appbar_item .btn i.icon.icon-live {
	color: red
}

.appbar_item .btn i.icon.icon-live-filter,
.appbar_item .btn i.icon.icon-sport9999 {
	color: red
}

.appbar_item .btn i.icon.icon-favorit {
	color: #FFBF00
}

.appbar_item .btn i.icon .tag-new {
	top: -8px;
	right: -6px
}

.appbar_item .btn.new-notice>i:after {
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	background-color: red;
	position: absolute;
	border-radius: 50%;
	top: 0;
	right: -5px
}

.appbar_item .btn.disable {
	opacity: .4;
	cursor: not-allowed;
	-webkit-tap-highlight-color: transparent
}

.appbar_item.open>.btn {
	background-color: #ECECEC
}

.appbar_item .tooltip {
	bottom: 35px
}

.appbar .dropdown-menu {
	background-color: #fff;
	left: 8px;
	right: 8px;
	bottom: 100%;
	margin-bottom: 2px;
	-webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.19);
	box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.19);
	border: none;
	width: 304px;
	max-height: 500px
}

.appbar .dropdown-menu li>a {
	color: rgba(0, 0, 0, 0.87)
}

.appbar .dropdown-menu li>a .badge {
	color: rgba(0, 0, 0, 0.54)
}

.appbar .dropdown-menu li>a:focus,
.appbar .dropdown-menu li>a:hover {
	background-color: #f5f5f5
}

.appbar .dropdown-menu li.active>a,
.appbar .dropdown-menu li.active>a:hover {
	color: #0073E6;
	background-color: #f5f5f5
}

.appbar .dropdown-menu .list-group-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: transparent;
	color: rgba(0, 0, 0, 0.87);
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
	padding: 8px 16px 8px 16px;
	line-height: 24px
}

.appbar .dropdown-menu .list-group-item:last-child {
	border-bottom: 0
}

.appbar .dropdown-menu .list-group-item .value {
	color: rgba(0, 0, 0, 0.54)
}

.appbar .dropdown-menu .list-group-item .value.strong {
	color: rgba(0, 0, 0, 0.87)
}

.appbar .dropdown-menu .list-group-item.more {
	padding: 0
}

.appbar .dropdown-menu .list-group-item.more>a {
	line-height: 24px;
	min-height: 40px;
	background-color: transparent
}

.appbar .dropdown-menu .list-group-item.more>a i.icon-arrow-bottom {
	float: left;
	margin-left: -8px;
	margin-right: 8px
}

.appbar .dropdown-menu .list-group-item.more>a[aria-expanded="true"] {
	background-color: #f5f5f5;
	margin-bottom: 0
}

.appbar .dropdown-menu .list-group-item.more>a[aria-expanded="true"] i.icon-arrow-bottom:before {
	content: ""
}

.appbar .dropdown-menu .list-group-item.more ul {
	margin: 0
}

.appbar .dropdown-menu .list-group-item.more ul li {
	padding: 8px 16px 8px 40px;
	line-height: 24px;
	position: relative;
	color: rgba(0, 0, 0, 0.54)
}

.appbar .dropdown-menu .list-group-item.more ul li .value {
	width: auto;
	left: 12px
}

.appbar .dropdown-menu .list-group-item.more ul li .value .tooltip.top .tooltip-arrow {
	right: 20px;
	left: auto
}

.appbar .dropdown-menu .list-group-item.more ul li .value .tooltip.top .tooltip-inner {
	margin-right: 8px;
	max-width: 150px;
	-webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.19);
	box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.19)
}

.appbar .dropdown-menu .list-group-item .badge {
	position: absolute;
	color: #fff;
	background-color: red;
	font-weight: normal;
	font-size: 12px
}

.appbar .dropdown-menu i.icon .tag-new {
	top: -5px;
	right: -7px
}

.open .appbar .dropdown-menu {
	display: block
}

.list-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0;
	padding: 0
}

.sidebar {
	position: fixed;
	z-index: 10;
	left: 0;
	top: 0;
	bottom: 0
}

.sidebar.in .sider-menu,
.sidebar.in .main-bar {
	right: 0
}

.sidebar.in .modal-backdrop {
	display: block
}

.sidebar .modal-backdrop {
	z-index: 2;
	display: none
}

.sidebar .main-bar {
	padding-left: 15px;
	padding-right: 88px;
	-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.16);
	position: fixed;
	z-index: 3;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	top: 0;
	width: 270px;
	right: -270px;
	background-color: #4F6EA0;
	color: #fff;
	height: 40px
}

.sidebar .main-bar .title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 40px
}

.sidebar.left .main-bar,
.sidebar.left .sider-menu {
	right: auto;
	left: -270px
}

.sidebar.left.in .sider-menu,
.sidebar.left.in .main-bar {
	right: auto;
	left: 0
}

.sider-menu {
	position: fixed;
	z-index: 2;
	background-color: #FAFAFA;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	top: 0;
	bottom: 0;
	right: -270px;
	width: 270px;
	padding-top: 40px;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

.sider-menu .icon {
	position: relative;
	margin-right: 10px
}

.sider-menu .icon .tag-new {
	top: -5px;
	right: -7px
}

.sider-menu .list-group {
	margin-bottom: 0;
	padding: 4px 0
}

.sider-menu .list-group .tab-content {
	display: none
}

.sider-menu .list-group .tab-content.in {
	display: block
}

.sider-menu .list-group-item {
	color: rgba(0, 0, 0, 0.87);
	background-color: #FAFAFA;
	border: 0;
	padding: 12px 40px 12px 16px
}

.sider-menu .list-group-item:first-child,
.sider-menu .list-group-item:last-child {
	border-radius: 0
}

.sider-menu .list-group-item i.icon {
	color: rgba(0, 0, 0, 0.54)
}

.sider-menu .list-group-itema {
	text-decoration: none;
	position: relative;
	display: block;
	margin: -10px -15px;
	cursor: pointer
}

.sider-menu .list-group-item.title {
	color: gray;
	font-size: 12px;
	padding-top: 15px;
	padding-bottom: 5px;
	border-bottom: 2px solid #D4D4D4
}

.sider-menu .list-group-item.tab {
	padding-top: 0;
	padding-bottom: 0;
	background-color: #FAFAFA;
	border-bottom: 2px solid #D4D4D4
}

.sider-menu .list-group-item.tab li>a {
	font-size: 12px;
	height: auto;
	padding-top: 15px;
	padding-bottom: 5px
}

.sider-menu .list-group-item.tab.active>a {
	color: #4F6EA0;
	border-bottom-color: #4F6EA0
}

.sider-menu .list-group-item.more[aria-expanded="true"] i.icon-arrow-bottom:before {
	content: ""
}

.sider-menu .list-group-item .checkbox label,
.sider-menu .list-group-item .radio label {
	line-height: 22px;
	font-weight: normal;
	font-size: 12px;
	margin-right: 10px;
	margin-bottom: 0m
}

.sider-menu .list-group-item .checkbox label:last-child,
.sider-menu .list-group-item .radio label:last-child {
	margin-right: 0
}

.sider-menu .list-group-item.active {
	border-top: none
}

.sider-menu .list-group-item.active>.badge {
	color: #FFF;
	background-color: red
}

.sider-menu .list-group-item.active>.reject {
	background-color: #7F7F7F
}

.btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 40px;
	border-radius: 4px;
	padding: 0 12px;
	cursor: pointer;
	font-size: 14px
}

.btn.btn-secondary {
	background-color: #f77a00;
	color: #fff
}

.btn.btn-highlight {
	background-color: red;
	color: #fff
}

.ath-btn-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@font-face {
	font-family: "iconthin";
	src: url("data:application/font-woff;charset=utf-8;base64,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") format("woff")
}

[class^=iconthin] {
	font-family: "iconthin";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.iconthin-arrow-left::before {
	content: "\EA01"
}

.iconthin-arrow-right::before {
	content: "\EA02"
}

.iconthin-sport1::before {
	content: "\EA03"
}

.iconthin-sport161::before {
	content: "\EA04"
}

.iconthin-sport180::before {
	content: "\EA05"
}

.iconthin-sport2::before {
	content: "\EA06"
}

.iconthin-sport202::before {
	content: "\EA07"
}

.iconthin-sport211::before {
	content: "\EA08"
}

.iconthin-sport43::before {
	content: "\EA09"
}

.iconthin-sport5::before {
	content: "\EA0A"
}

.iconthin-sport8::before {
	content: "\EA0B"
}

body.demo .login_header_logo:after {
	content: "Demo";
	color: #fff;
	font-weight: bold;
	line-height: 1em;
	padding: 2px 5px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 105px;
	background-color: rgba(255, 109, 0, 0.8);
	border-radius: 4px
}

body.demo .login_header_logo {
	position: relative
}

body.demo .login_header_logo:after {
	font-size: 18px
}

.btn-download{
	display: inline-block;
	vertical-align: middle;
	width: 35px;
	height: 35px;
	background-color: #3483a9;
	border-radius: 50%;
	text-align: center;
	line-height: 32px;
	margin-right: 6px;
  }
  .btn-download img{
	  width: auto;
	margin: 0 auto;
	  line-height: 35px;
	  display: inline-block;
  
  }