@charset "utf-8";
/* CSS Document */
button.close-x {
    background: none;
    border: none;
    color: #fff;
    font-size: 18px;
    position: absolute;
    right: 0;
    top: 30px;
}
.modal-dialog.popmodal {
    background: url(../images/popup-bg.png)no-repeat top center;
    background-size: 100% 100%;
    max-width: 780px;
    min-height: 480px;
	color: #fff;
}
.modal-content.popmodal {
    background: none;
    border: none;
}
.title-corner {
    color: #fff;
    font-family: 'Orbitron';
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 22px;
    margin: 6px 0 0 45px;
}
.title-corner img {
	margin-right: 10px;
}
.login-logo {
    max-width: 100px;
    margin: 0px auto 5px;
}
form.login-form {
    max-width: 400px;
    margin: auto;
    width: 100%;
	color: #fff;
	padding: 15px 0;
}
.fieldput {
    position: relative;
}
.lgfield {
    display: grid;
    grid-template-columns: 100px auto;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    align-items: center;
    margin-bottom: 10px;
}
.lgfield label {
	margin: 0;
	align-self: center;
}
.lgfield input, .lgfield select {
    background: #74a3de;
    color: #000;
    border: none;
    height: 30px;
	font-weight: 500;
    border-radius: 5px;
    padding: 5px 10px;
}
.lgfield-center {
	text-align: center;
}
.fgpassword {
    text-align: center;
    font-size: 11px;
	text-transform: uppercase;
	cursor: pointer;
}
.fgpassword:hover {
	color: #d255cb;
}
.login-button {
	font-family: 'Orbitron';
	color: #fff;
	background: url("../images/green-btn.png")no-repeat center;
	background-size: 100% 100%;
	width: 165px;
    height: 60px;
	margin: 15px auto;
	text-transform: uppercase;
	font-size: 14px;
	border: none;
}
.reg-button {
	font-family: 'Orbitron';
	color: #fff;
	background: url("../images/pink-btn.png")no-repeat center;
	background-size: 100% 100%;
	width: 165px;
    height: 60px;
	margin: 15px auto;
	text-transform: uppercase;
	font-size: 14px;
	border: none;
}
.login-button:hover, .reg-button:hover {
	filter: brightness(1.12);
} 
.member-wrapper {
    background: rgba(255,255,255,0.03);
    color: #fff;
    text-align: center;
    padding: 25px 0 15px;
}
.member-wrapper h3 {
    text-transform: uppercase;
    font-weight: 600;
}
.title-forgot {
    color: #fff;
    font-family: 'Orbitron';
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 22px;
    text-align: center;
    margin-top: 50px;
}
span.vcode {
    position: absolute;
    max-width: 90px;
    right: 10px;
    top: 4px;
}
/** Promo **/
.modal-dialog.promo {
    max-width: 780px;
    min-height: 480px;
	color: #fff;
}
.modal-content.promo {
    background: none;
    border: none;
}
.promo-btm {
	background: url("../images/popup-bg-bottom.png")no-repeat top center;
	background-size: 100% 100%;
	max-width: 780px;
	height: 15px;
}
.promo-top {
    background: url(../images/popup-bg-top.png)no-repeat top center;
    background-size: 100% 100%;
    max-width: 780px;
    color: #fff;
    font-family: 'Orbitron';
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 19px;
    padding: 9px 24px;
}
.title-promo {
	font-family: 'Orbitron';
	font-size: 18px;
	text-transform: uppercase;
}
.promo-content {
	background: url("../images/popup-bg-center.png")no-repeat top center;
	background-size: 100% 100%;
	max-width: 780px;
    padding: 0 20px 30px;
	font-size: 13px;
}
.title-promo {
    font-family: 'Orbitron';
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 5px;
    margin-top: 13px;
}
.promo-img {
    margin-bottom: 10px;
}
ol.tnc {
    padding: 0;
    padding-left: 15px;
}
ol.tnc li {
    padding-bottom: 8px;
}
table.promo-table tr th {
    background: rgba(0,0,0,0.7);
    border: 1px solid #6b6b6b;
    text-align: center;
    padding: 7px 5px;
    color: #4cffff;
}
table.promo-table tr td {
    background: rgba(0,0,0,0.4);
    border: 1px solid #6b6b6b;
    text-align: center;
    padding: 7px 5px;
}

/** Download **/
.modal-dialog.download {
	background: url("../images/download-bg.png")no-repeat top center;
	background-size: 100% 100%;
	max-width: 648px;
	min-height: 573px;
}
.modal-content.download {
	background: none;
	border: none;
	text-align: center;
	padding: 0 10px;
}
button.close-dl {
    background: none;
    border: none;
    color: #fff;
    font-size: 20px;
    position: absolute;
    right: 5px;
    top: 5px;
}
button.close-dl:hover {
	color: #d255cb;
}
.dl-provider {
    padding: 4px 0;
}
.dl-content {
    height: 454px;
    padding: 15px 0;
    margin: 20px 0 15px;
    overflow: auto;
}
.dl-content::-webkit-scrollbar {
    width: 4px;
}
.dl-content::-webkit-scrollbar-thumb {
    background: #141531;
	border-radius: 30px;
}
.dl-content::-webkit-scrollbar-track {
    background: #000;
	border-radius: 30px;
}
.mdbox {
    background: transparent;
    box-shadow: 0px 4px 8px rgba(0,0,0,0.7);
    width: 180px;
    display: inline-block;
    text-align: center;
    padding: 12px 10px;
    margin: 0 5px;
}
.dl-qr {
    border-radius: 50%;
    background: #fff;
    width: 136px;
    height: 136px;
    margin: auto;
    display: grid;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.gmtype {
    color: #fff;
    font-family: 'Orbitron';
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    margin: 5px 0;
}
.device-dl-btn {
    display: block;
    background: #fff;
    text-transform: uppercase;
    color: #6841cd;
    width: 130px;
    height: 30px;
    margin: auto;
    font-size: 12px;
    font-weight: 700;
    border-radius: 30px;
    padding: 6px 2px;
}
.device-dl-btn:hover {
	background: #6841cd;
	color: #fff;
}
.access-wrapper {
    max-width: 500px;
    width: 100%;
    margin: 10px auto;
	color: #bcdef6;
	font-size: 13px;
}
.access-info {
    font-family: 'Orbitron';
    color: #fff;
    text-align: left;
    font-size: 14px;
    margin-bottom: 3px;
}
.access-info i {
	color: #4cffff;
    margin-right: 8px;
}
.info-table tr td {
	background: #141531;
	border: 1px solid #48b3e1;
	padding: 4px 7px;
}
input.access-field {
    padding: 2px 10px;
    background: rgba(255,255,255,0.15);
    color: #fff!important;
    border: none;
}
input.access-field::placeholder {
	color: #fff;	
}
.password-button {
    background: #fff;
    text-transform: uppercase;
    color: #6841cd;
    font-size: 12px;
    font-weight: 700;
    border: none;
    border-radius: 30px;
    padding: 7px 20px;
}
.password-button:hover {
	background: #6841cd;
    color: #fff;
}

/** Inbox **/
.modal-dialog.inbox {
	background: url("../images/inbox-bg.png")no-repeat top center;
	background-size: 100% 100%;
	max-width: 1000px;
	height: 420px;
}
.modal-content.inbox {
	background: none;
	border: none;
	color: #fff;
	font-size: 13px;
	padding: 15px;
}
.title-inbox {
    font-family: 'Orbitron';
    text-transform: uppercase;
    font-size: 30px;
    padding-left: 20px;
}
.inbox-content {
    display: grid;
    grid-template-columns: 33% 67%;
}
.mail-list {
    height: 350px;
    overflow: auto;
    padding: 10px 0;
}
a.mailbox {
    color: #fff;
    display: block;
    font-size: 15px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 7px 20px 7px 10px;
	position: relative;
}
a.mailbox:hover, a.mailbox.active {
	color: #fff;
	background: #402b6c;
}
a.mailbox.active::after {
    content: "\f101";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    font-size: 15px;
    color: #4dffff;
    position: absolute;
    right: 3px;
    top: 6px;
    transition: 0.3s;
}
span.mail-icon {
    margin-right: 15px;
}
a.mailbox.unread {
	font-weight: 700;
}
.mail-content {
    padding: 20px 30px;
}
.date-mail {
    color: #99a0d6;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 10px 0;
}
.title-mail {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.inbox-msg {
    padding-bottom: 15px;
    font-size: 15px;
}
.mail-context {
    max-height: 230px;
	max-width: 555px;
	padding-right: 15px;
	overflow: auto;
}
.mail-context::-webkit-scrollbar {
    width: 3px;
}
.mail-context::-webkit-scrollbar-thumb {
    background: #2f4583;
	border-radius: 30px;
}
.mail-context::-webkit-scrollbar-track {
    background: #271349;
	border-radius: 30px;
}
.action-box {
    background: url(../images/action-bg.png)no-repeat bottom right;
    background-size: contain;
    height: 80px;
    width: 100%;
	position: relative;
}
.action-btn {
    position: absolute;
    bottom: 14px;
    font-weight: 500;
    right: 100px;
    font-size: 15px;
}
.action-btn a {
    color: #99a0d6;
    margin: 0 9px;
}
.action-btn a:hover {
    color: #fff;
}
textarea.replybox {
    height: 120px;
    border-radius: 4px;
    border: 1px solid #103254;
    background: rgba(0,0,0,0.2);
    color: #fff;
    padding: 10px;
    font-size: 14px;
}
.reply-msg {
	border-top: 1px dotted #fff;
}

/** Payout Table **/
.title-payout {
    color: #fff;
    font-family: 'Orbitron';
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 22px;
    padding: 20px 0 0;
}
.payout-container {
    padding: 7px 20px;
}
.payout-container h3 {
    color: #3e3e3e;
    font-weight: 900;
    text-transform: none;
    font-size: 26px;
    text-align: center;
}
.prize-text {
    font-size: 15px;
    text-transform: uppercase;
	margin-top:15px;
}
.pred {
    color: #ff0000;
}
table.payoutTable {
	text-align: center;
}
table.payoutTable th, table.payoutTable td {
	padding: 4px;
}
table.payoutTable th {
    text-align: inherit;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    border: 1px solid #a427a5;
    background: #a427a5;
}
table.payoutTable td {
    border: 1px solid #a427a5;
    font-size: 15px;
    color: #fff;
    background: rgba(0,0,0,0.3);
}
table.payoutTable td img {
	margin-left: 10px;
}
.xtr {
	text-align: center;
	padding: 2px;
}


















