@import "https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700";
body, html {
	font-family: poppins, sans-serif;
	min-height: 100%;
	color: #303030;
	padding: 0;
	margin: 0;
	font-size: 14px;
	line-height: normal;
	font-weight: 300
}

body {
	padding: 0;
	margin: 0;
	background: #1e1e1e !important;
}

a.small.red.button {
	color: #ffffff!important
}

p {
	margin: 5px 0;
	line-height: 20px
}

.section-title {
	color: #e94364;
	font-size: 18px;
	width: 100%;
	text-align: center;
	font-weight: 600;
	border-bottom: 1px solid #e0e0e052;
	padding-bottom: 10px
}

.theme-secondary-color {
	color: #ff6238
}

body input:focus:not([type]):not([readonly]), body input[type=text]:focus:not(.browser-default):not([readonly]), body input[type=password]:focus:not(.browser-default):not([readonly]), body input[type=email]:focus:not(.browser-default):not([readonly]), body input[type=url]:focus:not(.browser-default):not([readonly]), body input[type=time]:focus:not(.browser-default):not([readonly]), body input[type=date]:focus:not(.browser-default):not([readonly]), body input[type=datetime]:focus:not(.browser-default):not([readonly]), body input[type=datetime-local]:focus:not(.browser-default):not([readonly]), body input[type=tel]:focus:not(.browser-default):not([readonly]), body input[type=number]:focus:not(.browser-default):not([readonly]), body input[type=search]:focus:not(.browser-default):not([readonly]), body textarea.materialize-textarea:focus:not([readonly]) {
	border-bottom: 1px solid #e94364;
	-webkit-box-shadow: 0 1px 0 0 #e94364;
	box-shadow: 0 1px 0 0 #e94364
}

body input:focus:not([type]):not([readonly])+label, body input[type=text]:focus:not(.browser-default):not([readonly])+label, body input[type=password]:focus:not(.browser-default):not([readonly])+label, body input[type=email]:focus:not(.browser-default):not([readonly])+label, body input[type=url]:focus:not(.browser-default):not([readonly])+label, body input[type=time]:focus:not(.browser-default):not([readonly])+label, body input[type=date]:focus:not(.browser-default):not([readonly])+label, body input[type=datetime]:focus:not(.browser-default):not([readonly])+label, body input[type=datetime-local]:focus:not(.browser-default):not([readonly])+label, body input[type=tel]:focus:not(.browser-default):not([readonly])+label, body input[type=number]:focus:not(.browser-default):not([readonly])+label, body input[type=search]:focus:not(.browser-default):not([readonly])+label, body textarea.materialize-textarea:focus:not([readonly])+label {
	color: #e94364
}

form input.validate:not([type])+label, form input.validate[type=text]:not(.browser-default)+label, form input.validate[type=password]:not(.browser-default)+label, form input.validate[type=email]:not(.browser-default)+label, form input.validate[type=url]:not(.browser-default)+label, form input.validate[type=time]:not(.browser-default)+label, form input.validate[type=date]:not(.browser-default)+label, form input.validate[type=datetime]:not(.browser-default)+label, form input.validate[type=datetime-local]:not(.browser-default)+label, form input.validate[type=tel]:not(.browser-default)+label, form input.validate[type=number]:not(.browser-default)+label, form input.validate[type=search]:not(.browser-default)+label, form textarea.materialize-textarea.validate+label {
	width: auto
}

.theme-gradation {
	background: -moz-linear-gradient(-45deg, #d46016 0%, rgba(212, 96, 22, 0.97) 2%, rgba(238, 89, 16, 0.44) 44%, rgba(238, 89, 16, 0.22) 60%, rgba(238, 89, 16, 0) 100%);
	background: -webkit-linear-gradient(-45deg, #d46016 0%, rgba(212, 96, 22, 0.97) 2%, rgba(238, 89, 16, 0.44) 44%, rgba(238, 89, 16, 0.22) 60%, rgba(238, 89, 16, 0) 100%);
	background: -webkit-linear-gradient(315deg, #d46016 0%, rgba(212, 96, 22, 0.97) 2%, rgba(238, 89, 16, 0.44) 44%, rgba(238, 89, 16, 0.22) 60%, rgba(238, 89, 16, 0) 100%);
	background: -o-linear-gradient(315deg, #d46016 0%, rgba(212, 96, 22, 0.97) 2%, rgba(238, 89, 16, 0.44) 44%, rgba(238, 89, 16, 0.22) 60%, rgba(238, 89, 16, 0) 100%);
	background: linear-gradient(135deg, #d46016 0%, rgba(212, 96, 22, 0.97) 2%, rgba(238, 89, 16, 0.44) 44%, rgba(238, 89, 16, 0.22) 60%, rgba(238, 89, 16, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d46016', endColorstr='#00ee5910', GradientType=1)
}
img {
	max-width: 100%;
	max-height: 100%
}

.clear {
	clear: both
}

.owl-dots {
	width: 100%;
	text-align: center;
	margin-top: 10px
}

.owl-dots .owl-dot {
	display: inline-block;
	margin: 0 6px 0 0;
	height: 10px;
	width: 10px;
	border: 1px solid #fff;
	-webkit-border-radius: 90px;
	-moz-border-radius: 90px;
	border-radius: 90px
}

.owl-dots .owl-dot.active {
	width: 20px;
	background: #fff
}

#page-content {
	padding: 20px 0;
	margin-bottom: 13px
}

.readmore-btn:hover {
	background-color: #281a6f
}

body .btn, body .btn-large {
	background-color: #4c4c4c
}

form .btn, form .btn-large {
	margin-top: 20px
}

body .btn.transparent {
	border: 1px solid #fff;
	background-color: transparent
}

/* body .btn:hover {
	cursor: pointer;
	background-color: #281a6f
} */

form a.forgot {
	font-size: 12px;
	color: #aaa
}

form .row-forgot {
	margin-top: 20px
}

form .row {
	margin-bottom: 0
}

body .pagination li.active {
	background-color: #e94364
}

ul.pagination {
	margin-top: 30px;
	text-align: center
}

.preloading {
	width: 100%;
	text-align: center;
	height: 100%;
	position: fixed;
	background: #281a6f;
	z-index: 999999;
	top: 0;
	display: table;
	left: 0
}

.preloading .wrap-preload {
	display: table-cell;
	text-align: center;
	vertical-align: middle
}

.preloading .cssload-loader {
	width: 49px;
	height: 49px;
	border-radius: 50%;
	margin: 3em;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	background: rgba(255, 99, 56, .95)
}

.preloading .cssload-loader, .preloading .cssload-loader:before, .preloading .cssload-loader:after {
	animation: 1.15s infinite ease-in-out;
	-o-animation: 1.15s infinite ease-in-out;
	-ms-animation: 1.15s infinite ease-in-out;
	-webkit-animation: 1.15s infinite ease-in-out;
	-moz-animation: 1.15s infinite ease-in-out
}

.preloading .cssload-loader:before, .preloading .cssload-loader:after {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0
}

.preloading .cssload-loader {
	animation-name: cssload-loader;
	-o-animation-name: cssload-loader;
	-ms-animation-name: cssload-loader;
	-webkit-animation-name: cssload-loader;
	-moz-animation-name: cssload-loader
}

@keyframes cssload-loader {
	from {
		transform: scale(0);
		opacity: 1
	}
	to {
		transform: scale(1);
		opacity: 0
	}
}

@-o-keyframes cssload-loader {
	from {
		-o-transform: scale(0);
		opacity: 1
	}
	to {
		-o-transform: scale(1);
		opacity: 0
	}
}

@-ms-keyframes cssload-loader {
	from {
		-ms-transform: scale(0);
		opacity: 1
	}
	to {
		-ms-transform: scale(1);
		opacity: 0
	}
}

@-webkit-keyframes cssload-loader {
	from {
		-webkit-transform: scale(0);
		opacity: 1
	}
	to {
		-webkit-transform: scale(1);
		opacity: 0
	}
}

@-moz-keyframes cssload-loader {
	from {
		-moz-transform: scale(0);
		opacity: 1
	}
	to {
		-moz-transform: scale(1);
		opacity: 0
	}
}

nav .collapsible-header i, nav .side-nav li>a>i, nav .side-nav li>a>[class^=mdi-], nav .side-nav li>a li>a>[class*=mdi-], nav .side-nav li>a>i.material-icons {
	height: auto;
	padding: 0;
	margin: 0;
	line-height: normal!important;
	color: #fff;
	font-size: 14px;
	width: 24px;
	text-align: left
}

nav .side-nav {
	background-color: #1e1e1e;
	color: #fff;
	height: 100%
}

nav .side-nav .profil {
	text-align: center;
	padding: 20px 20px 0
}

nav .side-nav li a {
	color: #fff;
	padding: 10px 25px
}

nav .side-nav li .collapsible-header {
	padding: 10px 0 10px 25px
}

nav .side-nav li a, nav .side-nav li .collapsible-header {
	font-weight: 300;
	border-top: 1px solid #ac154863;
	line-height: normal;
	height: auto;
	color: #ac1548;
	font-weight: bold;
	display: block
}

nav .side-nav .collapsible-body ul li a {
	padding: 10px 25px
}

nav .side-nav li .collapsible-header span i {
	float: right;
	color: #fff;
	font-size: 14px;
	line-height: normal;
	height: auto
}

nav ul.side-nav li ul.collapsible .collapsible-body ul li .fa {
	color: #fff
}

nav .side-nav li.divider {
	margin-bottom: 20px;
	background-color: rgba(0, 0, 0, .2)
}

nav .side-nav .collapsible-body, nav .side-nav.fixed .collapsible-body {
	background-color: rgba(0, 0, 0, .05)
}

nav .side-nav .profil img {
	width: 100px;
	height:auto;
}

nav .side-nav .profil h2 {
	color: #ff6238;
	font-size: 20px;
	cursor: default;
	margin: 0
}

nav .side-nav .profil h6 {
	color: #fff;
	font-size: 15px
}
header {
	background-color: #000;
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 5;
	border-bottom: 1px solid #000
}

header .header-logo {
	line-height: normal;
}

header .nav-logo {
	color: #fff;
	display: inline-block;
	font-size: 24px;
	font-weight: 700;
	padding: 10px 0 0
}

header .nav-logo .fa {
	color: #ff6238;
	height: auto
}

header .nav-logo img {
	max-width: 100%;
	height: 30px;
	margin-top: 13px
}

header .cst-btn-menu {
	padding: 13px 0 13px 13px
}

.header-menu-button a {
	color: #fff;
	margin: 0;
	float: right
}

.header-menu-button a .fa {
	font-size: 26px;
	color: #f0a20d;
}

.header-menu-button {
	padding-right: 2.4rem;
}

.nav-wrapper {
	display: flex;
	background-color: #000;
	justify-content: space-between;
	padding-top: 10px;
	padding-bottom: 10px;
	align-items: center;
}

.button-collapse {
	position: absolute;
	right: 15px;
}

nav {
	background-color: #fff;
	-webkit-box-shadow: 0 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 0 transparent;
	box-shadow: 0 0 0 0 transparent;
	height: auto;
}

nav ul a {
	color: #333
}

nav a.button-collapse {
	display: block!important
}

.section h5 {
	font-weight: 500;
	margin: 0 0 10px;
	font-size: 16px
}

.section.top-header-menu .wrap-thm .row-thm {
	margin-bottom: 0;
	text-align: center
}

.section.top-header-menu .wrap-thm .row-thm .fa {
	color: #da115e;
	width: 100%;
	font-size: 18px
}

.section.top-header-menu .wrap-thm .thm-menu {
	font-size: 12px;
	padding: 5px;
	width: 50%;
	float: left;
	margin: 0;
	cursor: pointer;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	height: 50px;
	border-right: 1px solid #000
}

.section.top-header-menu .wrap-thm .thm-menu:nth-last-of-type(1) {
	border-right: 0 solid #0e0151
}

.section.service {
	background-color: #fff
}

.section.service .row.icon-service {
	margin-bottom: 0
}

.section.service .content {
	border: 1px solid #e0e0e0;
	text-align: center;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .08);
	box-shadow: 0 2px 8px rgba(0, 0, 0, .08);
	padding-bottom: 100%;
	height: 0;
	width: 100%;
	position: relative;
	margin-bottom: 20px
}

.section.service .content .in-content {
	width: 100%;
	height: 100%;
	display: table;
	position: absolute
}

.section.service .content .in-content .in-in-content {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	padding: 0 5px 5px
}

.section.service i {
	font-size: 30px;
	color: #e94364;
	margin-bottom: 5px
}

.section.service .content .in-content .in-in-content h5 {
	font-weight: 600;
	font-size: 10px
}

.section.promo {
	background-color: #e94364;
	padding: 0;
	position: relative
}

.section.promo #promo-item .item {
	width: 100%;
	height: 180px;
	min-height: auto
}

.section.promo .promo-caption {
	padding: 0 30px;
	position: relative;
	z-index: 2
}

.section.promo .promo-caption h2 {
	font-size: 20px;
	margin: 0;
	padding: 35px 0 20px;
	font-weight: 600
}

.section.promo .item {
	color: #fff;
	font-weight: 600;
	background-color: #e94364
}

.section.promo .background-promo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .2
}

.section.news {
	padding-bottom: 5px;
	background-color: #ededed
}

#page-content .section.news {
	padding-bottom: 5px;
	background-color: #fff;
	min-height: 600px
}

#page-content .section.news .news-content {
	border: 1px solid #e0e0e0
}

.section.news .row.row-title {
	margin-bottom: 10px
}

.section.news .news-content {
	background-color: #fff;
	padding: 15px;
	margin-top: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .08);
	box-shadow: 0 2px 8px rgba(0, 0, 0, .08)
}

.section.news .news-content .news-title {
	font-weight: 600;
	text-align: center
}

.section.news .news-content .date {
	padding: 3px 10px;
	font-size: 12px;
	text-align: center;
	width: 100%
}

.section.news .news-content p {
	text-align: justify
}

.section.news .news-content .fa {
	padding-right: 6px;
	color: #fff
}

.section.news .news-content .readmore-news {
	width: 100%;
	text-align: center;
	padding-top: 10px
}

.section.destinations {
	padding-bottom: 5px
}

.section.destinations .fa {
	color: #c5c5c5
}

.section.destinations .vd-des-left {
	float: left;
	width: 70%
}

.section.destinations .vd-des-right {
	float: left;
	width: 30%
}

.section.destinations .vacation-place {
	padding: 10px;
	background-color: #ededed;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.section.destinations .row-list-destination {
	margin-bottom: 0
}

.section.destinations .vd-photo img {
	width: 100%;
	height: auto
}

.section.destinations .vd-des .vd-des-name {
	font-weight: 600;
	color: #e94364;
	font-size: 18px
}

.section.destinations .vd-des .vd-des-price {
	text-align: right;
	font-size: 18px;
	font-weight: 600;
	color: #ff6238
}

.section.gallery .wrap-gallery img {
	width: 100%;
	height: 100%;
	float: left
}

.section.gallery .col {
	padding: 3px;
	margin: 0
}

.section.gallery .filter-gallery {
	text-align: center
}

.section.gallery .filter-button {
	color: #e94364;
	background: 0 0;
	border: 0 solid #fff;
	padding: 0 5px 0 0;
	font-weight: 600
}

.section.gallery .filter-button.active {
	color: #ff6238
}

.section.gallery .gallery-img-box, .section.gallery .gallery-img-box * {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.section.gallery .gallery-img-box.gallery-hidden {
	display: none
}

.section.testimonial {
	padding-top: 40px;
	position: relative;
	background: #e94364;
	color: #fff
}

.section.testimonial .testimonial-wrap {
	position: relative;
	z-index: 2
}

.section.testimonial .section-title {
	color: #fff;
	border-bottom: 0 solid #e0e0e0;
	padding-bottom: 0
}

.section.testimonial .background-testimonial {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: auto 100%;
	opacity: .2
}

.section.testimonial .wrap-item-testimonial .item-testimonial {
	width: 100%;
	height: auto;
	text-align: center;
	position: relative
}

.section.testimonial .wrap-item-testimonial .item-testimonial .client-info {
	width: 100%;
	text-align: center;
	position: relative
}

.section.testimonial .wrap-item-testimonial .item-testimonial .client-info .client-img {
	height: 100px;
	width: 100px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	overflow: hidden;
	margin: 0 auto 10px
}

.section.testimonial .wrap-item-testimonial .item-testimonial .client-info .client-img img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%
}

.section.testimonial .wrap-item-testimonial .item-testimonial .client-info .rating {
	color: #ffc700
}

.section.testimonial .wrap-item-testimonial .item-testimonial .client-content {
	padding: 0
}

.section.testimonial .wrap-item-testimonial .item-testimonial .client-content p {
	font-style: italic;
	padding: 0 20px
}

.section.testimonial .wrap-item-testimonial .item-testimonial .client-content .client-title h4 {
	font-size: 18px;
	margin: 20px 0 0;
	font-weight: 600
}

.section.testimonial .wrap-item-testimonial .item-testimonial .client-content .client-title h5 {
	font-weight: 300;
	font-size: 14px
}

.error-page {
	text-align: center;
	width: 100%;
	padding-bottom: 100%;
	height: 0;
	position: relative
}

.error-page h1 {
	margin: 0;
	font-size: 58px;
	font-weight: 600
}

.error-page .in-error-page {
	width: 100%;
	height: 100%;
	position: absolute;
	display: table
}

.error-page .in-error-page .in-in-error-page {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}

.login-form, .register-form {
	padding: 30px 20px 0
}

.login-form input {
	margin-bottom: 0
}

/*.login-form .section-title, .register-form .section-title {
	border-bottom: 0 solid #e0e0e0;
	padding-bottom: 0
}*/

.section_team .wrap-team {
	padding: 10px 0
}

.section_team .row.row-title {
	margin-bottom: 10px
}

.section_team .row-team {
	margin-bottom: 5px;
	background-color: #ededed;
	border-bottom: 1px solid #68686833
}

.section_team .section-title.row-title-team {
	border-bottom: 0 solid #333
}

.section_team .wrap-team .wt-left {
	width: 30%;
	height: auto;
	float: left;
	padding-right: 20px
}

.section_team .wrap-team .wt-left .wt-photo {
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	background-size: 100% 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%
}

.section_team .wrap-team .wt-right {
	width: 70%;
	height: auto;
	float: left
}

.section_team .wrap-team .wt-right .wtr-name {
	font-size: 18px;
	font-weight: 600;
	color: #e94364
}

.section_team .wrap-team .wt-right .wtr-title {
	color: #ff6238;
	font-weight: 600
}

.section_team .wrap-team .wt-right .wtr-sosmed .sosmed-icon {
	margin-top: 10px
}

.section_team .wrap-team .wt-right .wtr-sosmed .icon-round {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	width: 25px;
	height: 25px;
	display: table;
	float: left;
	margin-right: 5px
}

.section_team .wrap-team .wt-right .wtr-sosmed .icon-round .wtr-icon {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff
}

.facebook-bg {
	background-color: #3b5998
}

.twitter-bg {
	background-color: #4099ff
}

.google-bg {
	background-color: #d34836
}

footer {
	background-color: #191717
}

footer#footer .row-footer-icon {
	margin-bottom: 0
}

footer#footer .footer-sosmed-icon {
	text-align: center;
	margin-top: 20px
}

footer#footer .footer-sosmed-icon .wrap-circle-sosmed {
	display: inline-block;
	margin-right: 5px
}

footer#footer .footer-sosmed-icon .wrap-circle-sosmed .circle-sosmed {
	width: 35px;
	height: 35px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	display: table;
	background-color: #fff;
	border: 1px solid #e94364
}

footer#footer .footer-sosmed-icon .circle-sosmed .fa {
	font-size: 16px;
	display: table-cell;
	text-align: center;
	vertical-align: middle
}

footer#footer .row.copyright {
	text-align: center;
	text-align: center;
	margin: 0;
	padding: 10px 0 20px;
	color: #fff
}

footer#footer .row.copyright span {
	font-weight: 600
}

.black {
	color: #000
}

.card-panel.menu-panel {
	float: none!important
}

.col-md-4.right0menu {
	padding-right: 0!important
}

.game-wap {
	padding-bottom: 44px!important
}

ul#tabs-swipe-demo {
	padding: 7px 0!important;
	height: 98px!important
}

.card-panel {
	padding: 0!important
}

.menu-wap {
	margin-top: 0!important
}

#homepage {
	background: #000000;
}

.announment {
	color: #e92064;
}

.title-lottery {
	color: #4c0303;
	font-size: 15px;
	font-weight: bold;
}

.date-lottery {
	font-size: 12px;
	color: #191001;
}

.result a {
	font-size: 18px;
	color: #000000;
	font-weight: bold;
}

.fa {
	color: #ffffff;
}

.text-nav {
	padding: 10px 0;
}

.box-game a img {
	width: 100%;
}

/*login*/

.auth-input-group {
	padding: 0 10px;
	max-width: 350px;
	margin: auto;
	margin-top: 5px;
}

.auth-submit-button {
	font-size: 16px;
	padding: 10px;
	text-align: center;
	background-color: #ac1548;
	color: #ffffff;
	width: 100%;
	border-radius: 5px;
	border: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

.captcha-text {
	background-color:#ac1548;
	border-radius: 5px;
	width: 30%;
	text-align: center;
	line-height: 45px;
	font-size: 16px;
	margin-right: 5px;
	color: #fff;
}

.auth-input {
	width: 100%;
	display: block;
	background: #101010 !important;
	border: 1px solid #ac1548 !important;
	padding: 10px;
	border-radius: 5px;
	font-size: 16px !important;
	outline: none;
	color: #fff !important;
	/* margin-top: 1rem !important; */
}

.auth-form-container {
	margin-top: 5rem;
	text-align: center;
}

.captcha {
	display: flex;
}

.text-danger {
	color: #ff0017;
}

.auth-register-button {
	background-color: #E5950D;
	font-size: 16px;
	padding: 10px;
	text-align: center;
	color: #000;
	width: 100%;
	border-radius: 5px;
	border: none;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}

::placeholder {
	font-size: 16px !important
}

/*End login*/

.margin_top {
	margin-top: 0rem;
	padding-top: 1.5rem;
}

.bg_contact h4 {
	text-align: center;
	font-size: 16px;
	color: #fff;
}

.w-100 {
	width: 100%!important;
}

.d-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}

.pl-3, .px-3 {
	padding-left: 1rem!important;
}

.pr-3, .px-3 {
	padding-right: 1rem!important;
}

.pb-2, .py-2 {
	padding-bottom: .5rem!important;
}

.pt-2, .py-2 {
	padding-top: .5rem!important;
}

.align-items-center {
	-ms-flex-align: center!important;
	align-items: center!important;
}

.d-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}

.rounded-sm {
	border-radius: .2rem!important;
}

.text-left {
	text-align: left!important;
}

.ml-3, .mx-3 {
	margin-left: 1rem!important;
}

.mr-3, .mx-3 {
	margin-right: 1rem!important;
}

.mb-2, .my-2 {
	margin-bottom: .5rem!important;
}

.mt-2, .my-2 {
	margin-top: .5rem!important;
}

.flex-column {
	-ms-flex-direction: column!important;
	flex-direction: column!important;
}

/*affiliate*/

.pb-4, .py-4 {
	padding-bottom: 1.5rem!important;
}

.pt-4, .py-4 {
	padding-top: 1.5rem!important;
}

.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	box-sizing: border-box;
}

.text-center {
	text-align: center!important;
}

.mb-2, .my-2 {
	margin-bottom: .5rem!important;
}

.form-group {
	margin-bottom: 1rem;
}

.form-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}

.form-row>.col, .form-row>[class*=col-] {
	padding-right: 10px;
	padding-left: 10px;
}

.col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

/* .form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
} */

.form-group label {
	color: #fff;
}

.col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.code-match {
	background-image: linear-gradient(#ac1548, #7c0d33, #ac1548);
	border-radius: 5px;
	width: 100%;
	text-align: center;
	line-height: 45px;
	font-size: 16px;
	margin-right: 5px;
	color: #fff;
}

input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

/*end affiate*/

.promo-description h3 {
	color: #fff;
}

.promo-content table tbody tr td {
	border: 1px solid #999999 !important;
	padding: 10px;
	margin: 10px 0;
}

.promo-content table tbody tr td strong {
	color: #999999;
	line-break: anywhere;
}

@media (min-width: 1024px) {
	.promo {
		width: 100% !important;
	}
}

.promo-wrapper {
	padding-top: 2rem;
}

.text_cen {
	text-align: center;
}

.margin_win {
	margin-top: -1.5rem;
}

#chat-widget-container {
	bottom: 3.5rem !important;
}
.center{
	padding-top: 0;
}
.center-head{
	width: auto;
	height: 180px;
	background: url(../../images/main/user/banner-center.jpg) center top no-repeat;
	padding: 10px;
	position: relative;
	display: block;
	margin-bottom: .8rem;
}
.center-avtar {
	width: 80px;
	height: 80px;
	border-radius: 100%;
	background: url(../../images/avtar-bg.png) center no-repeat;
	margin: 50px 0 0;
}
.center-avtar::before{
	content: "";
}
.center-info {
	width: 100%;
	position: absolute;
	top: 47px;
	padding: 0 0 0 100px;
	text-align: left;
}
.center-info h3 {
	font-weight: 700;
	font-size: 20px;
	line-height: 120%;
	margin: 0 0 10px;
}
.center-head .center-info p {
	display: block;
	width: 100%;
	line-height: 180%;
	font-size: 14px;
	padding: 0;
	margin: 0;
	color: #eee;
}
.list a{
	color:#000;
}
.center h2{
	color:#fff;
}
.checkbox, .radio{
	text-align: left;
}
.checkbox label input{
	position: static;
	opacity: 1;
	display: block!important;
}
.center-tab a.active{
	background-color: #ac1548;
}
.tblBonus td,.tblBonus{
	color: #fff;
}
.waves-effect span{
	color:inherit;
}
.fixed-tablet-size{
	background-color: #1e1e1e!important;
}
.subtitle,.subtitle strong{
	color:#fff;
}
.mar_log_reg{
	margin-left: 3px !important;
}
.wrap_affi h2{
	font-size: 16px;
	color: #ffffff;
}
.center-tab a:hover{
	background-color: #f2a40e;
}
.remove_border_right{
	border-right: none !important;
}
.lang_show li a img{
	filter: none !important;
}
.text-dark{
	color:#ac1548 ;
}