body {
	margin: 0;
	padding: 0;
}

.app-loading,
.app-failure {
	position: fixed;
	background-color: #e4e5e5;
	display: flex;
	flex-flow: column wrap;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	color: #666;
	font-family: -apple-system-font, Helvetica Neue, PingFang SC, STHeitiSC-Light, Arial, sans-serif;
}

.app-failure h1 {
	width: 100%;
	color: #444;
	font-size: 28px;
	font-weight: 500;
	text-align: center;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.app-failure .cont {
	padding: 0 20px;
}

.app-failure .cont span {
	font-size: 14px;
}

.app-failure li {
	margin: 10px 0;
}

.app-failure .btn-refresh {
	display: block;
	text-decoration: none;
	margin-top: 10px;
	line-height: 42px;
	width: 120px;
	text-align: center;
	color: #666;
	border: 1px solid #888;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 800;
	background-color: rgba(255, 255, 255, 0.5);
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
}

.app-failure .cont span.version-hash {
	font-size: 12px;
}

/* loading */
@keyframes lds-spin {
	0% {
		opacity: 1;
		-webkit-transform: scale(1.4, 1.4);
		transform: scale(1.4, 1.4);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
}

@-webkit-keyframes lds-spin {
	0% {
		opacity: 1;
		-webkit-transform: scale(1.4, 1.4);
		transform: scale(1.4, 1.4);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
}

.lds-spin {
	position: relative;
	margin: auto;
}

.lds-spin div>div {
	position: absolute;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: #616770;
	-webkit-animation: lds-spin 0.6s linear infinite;
	animation: lds-spin 0.6s linear infinite;
}

.lds-spin div:nth-child(1)>div {
	left: 152px;
	top: 88px;
	-webkit-animation-delay: -1.05s;
	animation-delay: -1.05s;
}

.lds-spin>div:nth-child(1) {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transform-origin: 164px 100px;
	transform-origin: 164px 100px;
}

.lds-spin div:nth-child(2)>div {
	left: 133.25483398400002px;
	top: 133.25483398400002px;
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

.lds-spin>div:nth-child(2) {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: 145.25483398400002px 145.25483398400002px;
	transform-origin: 145.25483398400002px 145.25483398400002px;
}

.lds-spin div:nth-child(3)>div {
	left: 88px;
	top: 152px;
	-webkit-animation-delay: -0.75s;
	animation-delay: -0.75s;
}

.lds-spin>div:nth-child(3) {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: 100px 164px;
	transform-origin: 100px 164px;
}

.lds-spin div:nth-child(4)>div {
	left: 42.745166016px;
	top: 133.25483398400002px;
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s;
}

.lds-spin>div:nth-child(4) {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	-webkit-transform-origin: 54.745166016px 145.25483398400002px;
	transform-origin: 54.745166016px 145.25483398400002px;
}

.lds-spin div:nth-child(5)>div {
	left: 24px;
	top: 88px;
	-webkit-animation-delay: -0.45s;
	animation-delay: -0.45s;
}

.lds-spin>div:nth-child(5) {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transform-origin: 36px 100px;
	transform-origin: 36px 100px;
}

.lds-spin div:nth-child(6)>div {
	left: 42.745166016px;
	top: 42.745166016px;
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s;
}

.lds-spin>div:nth-child(6) {
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
	-webkit-transform-origin: 54.745166016px 54.745166016px;
	transform-origin: 54.745166016px 54.745166016px;
}

.lds-spin div:nth-child(7)>div {
	left: 88px;
	top: 24px;
	-webkit-animation-delay: -0.15s;
	animation-delay: -0.15s;
}

.lds-spin>div:nth-child(7) {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
	-webkit-transform-origin: 100px 36px;
	transform-origin: 100px 36px;
}

.lds-spin div:nth-child(8)>div {
	left: 133.25483398400002px;
	top: 42.745166016px;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.lds-spin>div:nth-child(8) {
	-webkit-transform: rotate(315deg);
	transform: rotate(315deg);
	-webkit-transform-origin: 145.25483398400002px 54.745166016px;
	transform-origin: 145.25483398400002px 54.745166016px;
}

.lds-spin div:nth-child(9)>div {
	left: 152px;
	top: 88px;
	-webkit-animation-delay: 0.15s;
	animation-delay: 0.15s;
}

.lds-spin>div:nth-child(9) {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transform-origin: 164px 100px;
	transform-origin: 164px 100px;
}

.lds-spin {
	width: 100px !important;
	height: 100px !important;
	-webkit-transform: translate(-50px, -50px) scale(0.5) translate(50px, 50px);
	transform: translate(-50px, -50px) scale(0.5) translate(50px, 50px);
}

.__react_component_tooltip {
	border-radius: 3px;
	display: inline-block;
	font-size: 13px;
	left: -999em;
	opacity: 0;
	padding: 8px 21px;
	position: fixed;
	pointer-events: none;
	transition: opacity 0.3s ease-out;
	top: -999em;
	visibility: hidden;
	z-index: 999;
}

.__react_component_tooltip.allow_hover,
.__react_component_tooltip.allow_click {
	pointer-events: auto;
}

.__react_component_tooltip:before,
.__react_component_tooltip:after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
}

.__react_component_tooltip.show {
	opacity: 0.9;
	margin-top: 0px;
	margin-left: 0px;
	visibility: visible;
}

.__react_component_tooltip.type-dark {
	color: #fff;
	background-color: #222;
}

.__react_component_tooltip.type-dark.place-top:after {
	border-top-color: #222;
	border-top-style: solid;
	border-top-width: 6px;
}

.__react_component_tooltip.type-dark.place-bottom:after {
	border-bottom-color: #222;
	border-bottom-style: solid;
	border-bottom-width: 6px;
}

.__react_component_tooltip.type-dark.place-left:after {
	border-left-color: #222;
	border-left-style: solid;
	border-left-width: 6px;
}

.__react_component_tooltip.type-dark.place-right:after {
	border-right-color: #222;
	border-right-style: solid;
	border-right-width: 6px;
}

.__react_component_tooltip.type-dark.border {
	border: 1px solid #fff;
}

.__react_component_tooltip.type-dark.border.place-top:before {
	border-top: 8px solid #fff;
}

.__react_component_tooltip.type-dark.border.place-bottom:before {
	border-bottom: 8px solid #fff;
}

.__react_component_tooltip.type-dark.border.place-left:before {
	border-left: 8px solid #fff;
}

.__react_component_tooltip.type-dark.border.place-right:before {
	border-right: 8px solid #fff;
}

.__react_component_tooltip.type-success {
	color: #fff;
	background-color: #8DC572;
}

.__react_component_tooltip.type-success.place-top:after {
	border-top-color: #8DC572;
	border-top-style: solid;
	border-top-width: 6px;
}

.__react_component_tooltip.type-success.place-bottom:after {
	border-bottom-color: #8DC572;
	border-bottom-style: solid;
	border-bottom-width: 6px;
}

.__react_component_tooltip.type-success.place-left:after {
	border-left-color: #8DC572;
	border-left-style: solid;
	border-left-width: 6px;
}

.__react_component_tooltip.type-success.place-right:after {
	border-right-color: #8DC572;
	border-right-style: solid;
	border-right-width: 6px;
}

.__react_component_tooltip.type-success.border {
	border: 1px solid #fff;
}

.__react_component_tooltip.type-success.border.place-top:before {
	border-top: 8px solid #fff;
}

.__react_component_tooltip.type-success.border.place-bottom:before {
	border-bottom: 8px solid #fff;
}

.__react_component_tooltip.type-success.border.place-left:before {
	border-left: 8px solid #fff;
}

.__react_component_tooltip.type-success.border.place-right:before {
	border-right: 8px solid #fff;
}

.__react_component_tooltip.type-warning {
	color: #fff;
	background-color: #F0AD4E;
}

.__react_component_tooltip.type-warning.place-top:after {
	border-top-color: #F0AD4E;
	border-top-style: solid;
	border-top-width: 6px;
}

.__react_component_tooltip.type-warning.place-bottom:after {
	border-bottom-color: #F0AD4E;
	border-bottom-style: solid;
	border-bottom-width: 6px;
}

.__react_component_tooltip.type-warning.place-left:after {
	border-left-color: #F0AD4E;
	border-left-style: solid;
	border-left-width: 6px;
}

.__react_component_tooltip.type-warning.place-right:after {
	border-right-color: #F0AD4E;
	border-right-style: solid;
	border-right-width: 6px;
}

.__react_component_tooltip.type-warning.border {
	border: 1px solid #fff;
}

.__react_component_tooltip.type-warning.border.place-top:before {
	border-top: 8px solid #fff;
}

.__react_component_tooltip.type-warning.border.place-bottom:before {
	border-bottom: 8px solid #fff;
}

.__react_component_tooltip.type-warning.border.place-left:before {
	border-left: 8px solid #fff;
}

.__react_component_tooltip.type-warning.border.place-right:before {
	border-right: 8px solid #fff;
}

.__react_component_tooltip.type-error {
	color: #fff;
	background-color: #BE6464;
}

.__react_component_tooltip.type-error.place-top:after {
	border-top-color: #BE6464;
	border-top-style: solid;
	border-top-width: 6px;
}

.__react_component_tooltip.type-error.place-bottom:after {
	border-bottom-color: #BE6464;
	border-bottom-style: solid;
	border-bottom-width: 6px;
}

.__react_component_tooltip.type-error.place-left:after {
	border-left-color: #BE6464;
	border-left-style: solid;
	border-left-width: 6px;
}

.__react_component_tooltip.type-error.place-right:after {
	border-right-color: #BE6464;
	border-right-style: solid;
	border-right-width: 6px;
}

.__react_component_tooltip.type-error.border {
	border: 1px solid #fff;
}

.__react_component_tooltip.type-error.border.place-top:before {
	border-top: 8px solid #fff;
}

.__react_component_tooltip.type-error.border.place-bottom:before {
	border-bottom: 8px solid #fff;
}

.__react_component_tooltip.type-error.border.place-left:before {
	border-left: 8px solid #fff;
}

.__react_component_tooltip.type-error.border.place-right:before {
	border-right: 8px solid #fff;
}

.__react_component_tooltip.type-info {
	color: #fff;
	background-color: #337AB7;
}

.__react_component_tooltip.type-info.place-top:after {
	border-top-color: #337AB7;
	border-top-style: solid;
	border-top-width: 6px;
}

.__react_component_tooltip.type-info.place-bottom:after {
	border-bottom-color: #337AB7;
	border-bottom-style: solid;
	border-bottom-width: 6px;
}

.__react_component_tooltip.type-info.place-left:after {
	border-left-color: #337AB7;
	border-left-style: solid;
	border-left-width: 6px;
}

.__react_component_tooltip.type-info.place-right:after {
	border-right-color: #337AB7;
	border-right-style: solid;
	border-right-width: 6px;
}

.__react_component_tooltip.type-info.border {
	border: 1px solid #fff;
}

.__react_component_tooltip.type-info.border.place-top:before {
	border-top: 8px solid #fff;
}

.__react_component_tooltip.type-info.border.place-bottom:before {
	border-bottom: 8px solid #fff;
}

.__react_component_tooltip.type-info.border.place-left:before {
	border-left: 8px solid #fff;
}

.__react_component_tooltip.type-info.border.place-right:before {
	border-right: 8px solid #fff;
}

.__react_component_tooltip.type-light {
	color: #222;
	background-color: #fff;
}

.__react_component_tooltip.type-light.place-top:after {
	border-top-color: #fff;
	border-top-style: solid;
	border-top-width: 6px;
}

.__react_component_tooltip.type-light.place-bottom:after {
	border-bottom-color: #fff;
	border-bottom-style: solid;
	border-bottom-width: 6px;
}

.__react_component_tooltip.type-light.place-left:after {
	border-left-color: #fff;
	border-left-style: solid;
	border-left-width: 6px;
}

.__react_component_tooltip.type-light.place-right:after {
	border-right-color: #fff;
	border-right-style: solid;
	border-right-width: 6px;
}

.__react_component_tooltip.type-light.border {
	border: 1px solid #222;
}

.__react_component_tooltip.type-light.border.place-top:before {
	border-top: 8px solid #222;
}

.__react_component_tooltip.type-light.border.place-bottom:before {
	border-bottom: 8px solid #222;
}

.__react_component_tooltip.type-light.border.place-left:before {
	border-left: 8px solid #222;
}

.__react_component_tooltip.type-light.border.place-right:before {
	border-right: 8px solid #222;
}

.__react_component_tooltip.place-top {
	margin-top: -10px;
}

.__react_component_tooltip.place-top:before {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	bottom: -8px;
	left: 50%;
	margin-left: -10px;
}

.__react_component_tooltip.place-top:after {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	bottom: -6px;
	left: 50%;
	margin-left: -8px;
}

.__react_component_tooltip.place-bottom {
	margin-top: 10px;
}

.__react_component_tooltip.place-bottom:before {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	top: -8px;
	left: 50%;
	margin-left: -10px;
}

.__react_component_tooltip.place-bottom:after {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	top: -6px;
	left: 50%;
	margin-left: -8px;
}

.__react_component_tooltip.place-left {
	margin-left: -10px;
}

.__react_component_tooltip.place-left:before {
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	right: -8px;
	top: 50%;
	margin-top: -5px;
}

.__react_component_tooltip.place-left:after {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	right: -6px;
	top: 50%;
	margin-top: -4px;
}

.__react_component_tooltip.place-right {
	margin-left: 10px;
}

.__react_component_tooltip.place-right:before {
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	left: -8px;
	top: 50%;
	margin-top: -5px;
}

.__react_component_tooltip.place-right:after {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	left: -6px;
	top: 50%;
	margin-top: -4px;
}

.__react_component_tooltip .multi-line {
	display: block;
	padding: 2px 0px;
	text-align: center;
}

.react-tel-input {
	position: relative;
	width: 200px
}

.react-tel-input .ad {
	background-position: -16px 0
}

.react-tel-input .ae {
	background-position: -32px 0
}

.react-tel-input .af {
	background-position: -48px 0
}

.react-tel-input .ag {
	background-position: -64px 0
}

.react-tel-input .ai {
	background-position: -80px 0
}

.react-tel-input .al {
	background-position: -96px 0
}

.react-tel-input .am {
	background-position: -112px 0
}

.react-tel-input .ao {
	background-position: -128px 0
}

.react-tel-input .ar {
	background-position: -144px 0
}

.react-tel-input .as {
	background-position: -160px 0
}

.react-tel-input .at {
	background-position: -176px 0
}

.react-tel-input .au {
	background-position: -192px 0
}

.react-tel-input .aw {
	background-position: -208px 0
}

.react-tel-input .az {
	background-position: -224px 0
}

.react-tel-input .ba {
	background-position: -240px 0
}

.react-tel-input .bb {
	background-position: 0 -11px
}

.react-tel-input .bd {
	background-position: -16px -11px
}

.react-tel-input .be {
	background-position: -32px -11px
}

.react-tel-input .bf {
	background-position: -48px -11px
}

.react-tel-input .bg {
	background-position: -64px -11px
}

.react-tel-input .bh {
	background-position: -80px -11px
}

.react-tel-input .bi {
	background-position: -96px -11px
}

.react-tel-input .bj {
	background-position: -112px -11px
}

.react-tel-input .bm {
	background-position: -128px -11px
}

.react-tel-input .bn {
	background-position: -144px -11px
}

.react-tel-input .bo {
	background-position: -160px -11px
}

.react-tel-input .br {
	background-position: -176px -11px
}

.react-tel-input .bs {
	background-position: -192px -11px
}

.react-tel-input .bt {
	background-position: -208px -11px
}

.react-tel-input .bw {
	background-position: -224px -11px
}

.react-tel-input .by {
	background-position: -240px -11px
}

.react-tel-input .bz {
	background-position: 0 -22px
}

.react-tel-input .ca {
	background-position: -16px -22px
}

.react-tel-input .cd {
	background-position: -32px -22px
}

.react-tel-input .cf {
	background-position: -48px -22px
}

.react-tel-input .cg {
	background-position: -64px -22px
}

.react-tel-input .ch {
	background-position: -80px -22px
}

.react-tel-input .ci {
	background-position: -96px -22px
}

.react-tel-input .ck {
	background-position: -112px -22px
}

.react-tel-input .cl {
	background-position: -128px -22px
}

.react-tel-input .cm {
	background-position: -144px -22px
}

.react-tel-input .cn {
	background-position: -160px -22px
}

.react-tel-input .co {
	background-position: -176px -22px
}

.react-tel-input .cr {
	background-position: -192px -22px
}

.react-tel-input .cu {
	background-position: -208px -22px
}

.react-tel-input .cv {
	background-position: -224px -22px
}

.react-tel-input .cw {
	background-position: -240px -22px
}

.react-tel-input .cy {
	background-position: 0 -33px
}

.react-tel-input .cz {
	background-position: -16px -33px
}

.react-tel-input .de {
	background-position: -32px -33px
}

.react-tel-input .dj {
	background-position: -48px -33px
}

.react-tel-input .dk {
	background-position: -64px -33px
}

.react-tel-input .dm {
	background-position: -80px -33px
}

.react-tel-input .do {
	background-position: -96px -33px
}

.react-tel-input .dz {
	background-position: -112px -33px
}

.react-tel-input .ec {
	background-position: -128px -33px
}

.react-tel-input .ee {
	background-position: -144px -33px
}

.react-tel-input .eg {
	background-position: -160px -33px
}

.react-tel-input .er {
	background-position: -176px -33px
}

.react-tel-input .es {
	background-position: -192px -33px
}

.react-tel-input .et {
	background-position: -208px -33px
}

.react-tel-input .fi {
	background-position: -224px -33px
}

.react-tel-input .fj {
	background-position: -240px -33px
}

.react-tel-input .fk {
	background-position: 0 -44px
}

.react-tel-input .fm {
	background-position: -16px -44px
}

.react-tel-input .fo {
	background-position: -32px -44px
}

.react-tel-input .bl,
.react-tel-input .fr,
.react-tel-input .mf {
	background-position: -48px -44px
}

.react-tel-input .ga {
	background-position: -64px -44px
}

.react-tel-input .gb {
	background-position: -80px -44px
}

.react-tel-input .gd {
	background-position: -96px -44px
}

.react-tel-input .ge {
	background-position: -112px -44px
}

.react-tel-input .gf {
	background-position: -128px -44px
}

.react-tel-input .gh {
	background-position: -144px -44px
}

.react-tel-input .gi {
	background-position: -160px -44px
}

.react-tel-input .gl {
	background-position: -176px -44px
}

.react-tel-input .gm {
	background-position: -192px -44px
}

.react-tel-input .gn {
	background-position: -208px -44px
}

.react-tel-input .gp {
	background-position: -224px -44px
}

.react-tel-input .gq {
	background-position: -240px -44px
}

.react-tel-input .gr {
	background-position: 0 -55px
}

.react-tel-input .gt {
	background-position: -16px -55px
}

.react-tel-input .gu {
	background-position: -32px -55px
}

.react-tel-input .gw {
	background-position: -48px -55px
}

.react-tel-input .gy {
	background-position: -64px -55px
}

.react-tel-input .hk {
	background-position: -80px -55px
}

.react-tel-input .hn {
	background-position: -96px -55px
}

.react-tel-input .hr {
	background-position: -112px -55px
}

.react-tel-input .ht {
	background-position: -128px -55px
}

.react-tel-input .hu {
	background-position: -144px -55px
}

.react-tel-input .id {
	background-position: -160px -55px
}

.react-tel-input .ie {
	background-position: -176px -55px
}

.react-tel-input .il {
	background-position: -192px -55px
}

.react-tel-input .in {
	background-position: -208px -55px
}

.react-tel-input .io {
	background-position: -224px -55px
}

.react-tel-input .iq {
	background-position: -240px -55px
}

.react-tel-input .ir {
	background-position: 0 -66px
}

.react-tel-input .is {
	background-position: -16px -66px
}

.react-tel-input .it {
	background-position: -32px -66px
}

.react-tel-input .jm {
	background-position: -48px -66px
}

.react-tel-input .jo {
	background-position: -64px -66px
}

.react-tel-input .jp {
	background-position: -80px -66px
}

.react-tel-input .ke {
	background-position: -96px -66px
}

.react-tel-input .kg {
	background-position: -112px -66px
}

.react-tel-input .kh {
	background-position: -128px -66px
}

.react-tel-input .ki {
	background-position: -144px -66px
}

.react-tel-input .km {
	background-position: -160px -66px
}

.react-tel-input .kn {
	background-position: -176px -66px
}

.react-tel-input .kp {
	background-position: -192px -66px
}

.react-tel-input .kr {
	background-position: -208px -66px
}

.react-tel-input .kw {
	background-position: -224px -66px
}

.react-tel-input .ky {
	background-position: -240px -66px
}

.react-tel-input .kz {
	background-position: 0 -77px
}

.react-tel-input .la {
	background-position: -16px -77px
}

.react-tel-input .lb {
	background-position: -32px -77px
}

.react-tel-input .lc {
	background-position: -48px -77px
}

.react-tel-input .li {
	background-position: -64px -77px
}

.react-tel-input .lk {
	background-position: -80px -77px
}

.react-tel-input .lr {
	background-position: -96px -77px
}

.react-tel-input .ls {
	background-position: -112px -77px
}

.react-tel-input .lt {
	background-position: -128px -77px
}

.react-tel-input .lu {
	background-position: -144px -77px
}

.react-tel-input .lv {
	background-position: -160px -77px
}

.react-tel-input .ly {
	background-position: -176px -77px
}

.react-tel-input .ma {
	background-position: -192px -77px
}

.react-tel-input .mc {
	background-position: -208px -77px
}

.react-tel-input .md {
	background-position: -224px -77px
}

.react-tel-input .me {
	background-position: -112px -154px;
	height: 12px
}

.react-tel-input .mg {
	background-position: 0 -88px
}

.react-tel-input .mh {
	background-position: -16px -88px
}

.react-tel-input .mk {
	background-position: -32px -88px
}

.react-tel-input .ml {
	background-position: -48px -88px
}

.react-tel-input .mm {
	background-position: -64px -88px
}

.react-tel-input .mn {
	background-position: -80px -88px
}

.react-tel-input .mo {
	background-position: -96px -88px
}

.react-tel-input .mp {
	background-position: -112px -88px
}

.react-tel-input .mq {
	background-position: -128px -88px
}

.react-tel-input .mr {
	background-position: -144px -88px
}

.react-tel-input .ms {
	background-position: -160px -88px
}

.react-tel-input .mt {
	background-position: -176px -88px
}

.react-tel-input .mu {
	background-position: -192px -88px
}

.react-tel-input .mv {
	background-position: -208px -88px
}

.react-tel-input .mw {
	background-position: -224px -88px
}

.react-tel-input .mx {
	background-position: -240px -88px
}

.react-tel-input .my {
	background-position: 0 -99px
}

.react-tel-input .mz {
	background-position: -16px -99px
}

.react-tel-input .na {
	background-position: -32px -99px
}

.react-tel-input .nc {
	background-position: -48px -99px
}

.react-tel-input .ne {
	background-position: -64px -99px
}

.react-tel-input .nf {
	background-position: -80px -99px
}

.react-tel-input .ng {
	background-position: -96px -99px
}

.react-tel-input .ni {
	background-position: -112px -99px
}

.react-tel-input .bq,
.react-tel-input .nl {
	background-position: -128px -99px
}

.react-tel-input .no {
	background-position: -144px -99px
}

.react-tel-input .np {
	background-position: -160px -99px
}

.react-tel-input .nr {
	background-position: -176px -99px
}

.react-tel-input .nu {
	background-position: -192px -99px
}

.react-tel-input .nz {
	background-position: -208px -99px
}

.react-tel-input .om {
	background-position: -224px -99px
}

.react-tel-input .pa {
	background-position: -240px -99px
}

.react-tel-input .pe {
	background-position: 0 -110px
}

.react-tel-input .pf {
	background-position: -16px -110px
}

.react-tel-input .pg {
	background-position: -32px -110px
}

.react-tel-input .ph {
	background-position: -48px -110px
}

.react-tel-input .pk {
	background-position: -64px -110px
}

.react-tel-input .pl {
	background-position: -80px -110px
}

.react-tel-input .pm {
	background-position: -96px -110px
}

.react-tel-input .pr {
	background-position: -112px -110px
}

.react-tel-input .ps {
	background-position: -128px -110px
}

.react-tel-input .pt {
	background-position: -144px -110px
}

.react-tel-input .pw {
	background-position: -160px -110px
}

.react-tel-input .py {
	background-position: -176px -110px
}

.react-tel-input .qa {
	background-position: -192px -110px
}

.react-tel-input .re {
	background-position: -208px -110px
}

.react-tel-input .ro {
	background-position: -224px -110px
}

.react-tel-input .rs {
	background-position: -240px -110px
}

.react-tel-input .ru {
	background-position: 0 -121px
}

.react-tel-input .rw {
	background-position: -16px -121px
}

.react-tel-input .sa {
	background-position: -32px -121px
}

.react-tel-input .sb {
	background-position: -48px -121px
}

.react-tel-input .sc {
	background-position: -64px -121px
}

.react-tel-input .sd {
	background-position: -80px -121px
}

.react-tel-input .se {
	background-position: -96px -121px
}

.react-tel-input .sg {
	background-position: -112px -121px
}

.react-tel-input .sh {
	background-position: -128px -121px
}

.react-tel-input .si {
	background-position: -144px -121px
}

.react-tel-input .sk {
	background-position: -160px -121px
}

.react-tel-input .sl {
	background-position: -176px -121px
}

.react-tel-input .sm {
	background-position: -192px -121px
}

.react-tel-input .sn {
	background-position: -208px -121px
}

.react-tel-input .so {
	background-position: -224px -121px
}

.react-tel-input .sr {
	background-position: -240px -121px
}

.react-tel-input .ss {
	background-position: 0 -132px
}

.react-tel-input .st {
	background-position: -16px -132px
}

.react-tel-input .sv {
	background-position: -32px -132px
}

.react-tel-input .sx {
	background-position: -48px -132px
}

.react-tel-input .sy {
	background-position: -64px -132px
}

.react-tel-input .sz {
	background-position: -80px -132px
}

.react-tel-input .tc {
	background-position: -96px -132px
}

.react-tel-input .td {
	background-position: -112px -132px
}

.react-tel-input .tg {
	background-position: -128px -132px
}

.react-tel-input .th {
	background-position: -144px -132px
}

.react-tel-input .tj {
	background-position: -160px -132px
}

.react-tel-input .tk {
	background-position: -176px -132px
}

.react-tel-input .tl {
	background-position: -192px -132px
}

.react-tel-input .tm {
	background-position: -208px -132px
}

.react-tel-input .tn {
	background-position: -224px -132px
}

.react-tel-input .to {
	background-position: -240px -132px
}

.react-tel-input .tr {
	background-position: 0 -143px
}

.react-tel-input .tt {
	background-position: -16px -143px
}

.react-tel-input .tv {
	background-position: -32px -143px
}

.react-tel-input .tw {
	background-position: -48px -143px
}

.react-tel-input .tz {
	background-position: -64px -143px
}

.react-tel-input .ua {
	background-position: -80px -143px
}

.react-tel-input .ug {
	background-position: -96px -143px
}

.react-tel-input .us {
	background-position: -112px -143px
}

.react-tel-input .uy {
	background-position: -128px -143px
}

.react-tel-input .uz {
	background-position: -144px -143px
}

.react-tel-input .va {
	background-position: -160px -143px
}

.react-tel-input .vc {
	background-position: -176px -143px
}

.react-tel-input .ve {
	background-position: -192px -143px
}

.react-tel-input .vg {
	background-position: -208px -143px
}

.react-tel-input .vi {
	background-position: -224px -143px
}

.react-tel-input .vn {
	background-position: -240px -143px
}

.react-tel-input .vu {
	background-position: 0 -154px
}

.react-tel-input .wf {
	background-position: -16px -154px
}

.react-tel-input .ws {
	background-position: -32px -154px
}

.react-tel-input .ye {
	background-position: -48px -154px
}

.react-tel-input .za {
	background-position: -64px -154px
}

.react-tel-input .zm {
	background-position: -80px -154px
}

.react-tel-input .zw {
	background-position: -96px -154px
}

.react-tel-input * {
	box-sizing: border-box;
	-moz-box-sizing: border-box
}

.react-tel-input .hide {
	display: none
}

.react-tel-input .v-hide {
	visibility: hidden
}

.react-tel-input input[type=tel],
.react-tel-input input[type=text] {
	background: #fff;
	border: 1px solid #cacaca;
	border-radius: 3px;
	box-shadow: inset 0 1px 2px #e3e3e3;
	height: 28px;
	line-height: 25px;
	margin-bottom: 0 !important;
	margin-left: 0;
	margin-top: 0 !important;
	padding-left: 44px;
	position: relative;
	width: 100%;
	z-index: 0
}

.react-tel-input input[type=tel]:focus,
.react-tel-input input[type=text]:focus {
	border-color: #42bdff #42bdff #42bdff #cacaca
}

.react-tel-input input[type=tel].invalid-number,
.react-tel-input input[type=tel].invalid-number:focus,
.react-tel-input input[type=text].invalid-number,
.react-tel-input input[type=text].invalid-number:focus {
	background-color: #faf0f0;
	border: 1px solid #d79f9f;
	border-left-color: #cacaca
}

.react-tel-input .flag-dropdown {
	background-color: #eaeaea;
	border: 1px solid #cacaca;
	border-radius: 3px 0 0 3px;
	bottom: 0;
	outline: 0 solid transparent;
	padding: 0;
	position: absolute;
	top: 0
}

.react-tel-input .flag-dropdown.open-dropdown {
	background: #fff;
	border-bottom: 0;
	border-radius: 3px 0 0 0
}

.react-tel-input .flag-dropdown.open-dropdown .selected-flag {
	background: #fff;
	border-radius: 3px 0 0 0
}

.react-tel-input .flag-dropdown:hover {
	cursor: pointer
}

.react-tel-input .flag-dropdown:hover .selected-flag {
	background-color: #fff
}

.react-tel-input input[disabled]+.flag-dropdown:hover {
	cursor: default
}

.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag {
	background-color: transparent
}

.react-tel-input .selected-flag {
	border-radius: 3px 0 0 3px;
	height: 26px;
	padding: 0 0 0 8px;
	position: relative;
	width: 38px;
	z-index: 13
}

.react-tel-input .selected-flag .flag {
	height: 11px;
	margin-top: -5px;
	position: absolute;
	top: 50%;
	width: 16px
}

.react-tel-input .selected-flag .arrow {
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #555;
	height: 0;
	left: 20px;
	margin-top: -2px;
	position: relative;
	top: 50%;
	width: 0
}

.react-tel-input .selected-flag .arrow.up {
	border-bottom: 4px solid #555;
	border-top: none
}

.react-tel-input .country-list {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 0 0 3px 3px;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
	list-style: none;
	margin: -1px 0 0 -1px;
	overflow-y: scroll;
	padding: 0;
	position: absolute;
	top: 26px;
	width: 400px;
	z-index: 20
}

.react-tel-input .country-list .flag {
	display: inline-block;
	height: 11px;
	margin-right: 6px;
	margin-top: 2px;
	width: 16px
}

.react-tel-input .country-list .divider {
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	padding-bottom: 5px
}

.react-tel-input .country-list .country {
	overflow: hidden;
	padding: 5px 10px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.react-tel-input .country-list .country .dial-code {
	color: #999
}

.react-tel-input .country-list .country:hover {
	background-color: #e8f7fe
}

.react-tel-input .country-list .country.highlight {
	background-color: #c7e2f1
}

.react-tel-input .country-list .country-name {
	margin-right: 6px
}

[class^=formik] {
	box-sizing: border-box
}

.formik-item {
	display: flex;
	flex-direction: column
}

.formik-item>:not(.formik-group) {
	width: 97%
}

.formik-label {
	font-size: 11px;
	line-height: 20px;
	margin-bottom: 3px;
	white-space: nowrap
}

.formik-label.required:before {
	color: #ff7165;
	content: "*";
	margin: 0 3px
}

.formik-item .invalid-msg {
	color: #d22323
}

.formik-item:not(.disabled) .formik-uploadfield:hover {
	border-color: #01b1f0;
	color: #01b1f0
}

.formik-item:not(.disabled) .formik-spinnerfield-step-btn:hover {
	background-color: #eaeaea;
	cursor: pointer
}

.invalid .formik-editor,
.invalid .formik-input,
.invalid .formik-inputtags-tag-list,
.invalid .formik-mobile .form-control,
.invalid .formik-uploadfield,
.invalid .Select .Select-control {
	border-color: #ff4e3f;
	box-shadow: 0 0 3px #ff7165
}

.disabled .formik-input,
.disabled .formik-mobile .form-control,
.disabled .formik-mobile button.selected-flag,
.disabled .formik-mobile button.selected-flag:hover,
.disabled .formik-native-select,
.disabled .Select .Select-control {
	background-color: #efefef;
	border: 1px solid #efefef;
	box-shadow: 0 0 0 #fff;
	color: #bbb
}

.disabled .formik-radio-label {
	box-shadow: 0 0 0 #fff;
	color: #bbb
}

.disabled .formik-mobile .selected-flag .arrow {
	border-top-color: inherit
}

.disabled .Select.has-value.Select--single>.Select-control .Select-value .Select-value-label {
	color: inherit
}

.disabled .formik-uploadfield,
.disabled .formik-uploadfield:hover {
	background-color: #efefef;
	color: #bbb
}

.disabled .formik-editor,
.disabled .formik-inputtags-tag-list {
	background-color: #efefef;
	border: 1px solid #efefef
}

.disabled .formik-inputtags-tag-item {
	background-color: #bbb
}

.disabled .formik-spinnerfield-step-btn {
	background-color: #efefef
}

.formik-horizontal .formik-item {
	align-items: center;
	flex-direction: row;
	width: 100%
}

.formik-horizontal .formik-item>.formik-label {
	padding-right: 10px;
	text-align: right;
	width: 200px
}

.formik-horizontal .formik-item>:not(.formik-label):not(small) {
	width: calc(40% - 100px)
}

.formik-horizontal .formik-item>small {
	padding-left: 10px;
	width: calc(60% - 100px)
}

.info-msg {
	color: #777;
	font-size: 14px;
	font-weight: 300
}

#myAudioButton {
	background: transparent;
	background: url(../img/music.png) 50%/contain no-repeat;
	border: none;
	border-radius: 50%;
	bottom: 10px;
	cursor: pointer;
	height: 60px;
	left: 12px;
	outline: none;
	position: fixed;
	width: 60px;
	z-index: 9999
}

#myAudioButton.myAudioButton-m {
	bottom: 55px
}

#audioToggleBox {
	background-image: linear-gradient(90deg, #f0f1f5, #ebecf1);
	border-bottom: 1px solid #d4def4;
	border-radius: 0 10px 10px 0;
	border-right: 1px solid #d4def4;
	border-top: 1px solid #d4def4;
	bottom: 10px;
	box-shadow: 0 0 10px rgba(65, 70, 92, .4);
	left: 0;
	padding: 8px;
	position: fixed;
	transform: translateX(-100%);
	transition: all .3s;
	z-index: 9999
}

#audioToggleBox.show {
	transform: translateX(0)
}

#audioToggleBox.audioToggleBox-m {
	bottom: 60px
}

#audioToggleBox #myAudioButton {
	height: 50px;
	position: static;
	width: 50px
}

#audioToggleBox #audioToggleBoxToggle {
	background: #ebecf1;
	border-bottom: 1px solid #d4def4;
	border-radius: 0 50% 50% 0;
	border-right: 1px solid #d4def4;
	border-top: 1px solid #d4def4;
	box-shadow: 4px 0 4px rgba(65, 70, 92, .3);
	color: #9aa5c1;
	font-size: 14px;
	padding: 5px 4px 5px 2px;
	position: absolute;
	right: 1px;
	top: 50%;
	transform: translate(100%, -50%)
}

#myAudio {
	position: fixed;
	top: -999px;
	z-index: -9999
}

#myAudioAlert {
	align-items: center;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 2px 25px rgba(0, 0, 0, .4);
	color: #222;
	display: flex;
	flex-direction: column;
	font-weight: 400;
	left: 50%;
	max-width: 500px;
	padding: 30px 20px;
	position: fixed;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 80%;
	z-index: 999
}

#myAudioAlert #myAudioAlert-text {
	display: block;
	font-size: 14px;
	line-height: 1.4;
	margin-bottom: 15px
}

#myAudioAlert #myAudioAlertButton {
	background-color: #d9b95c;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 14px;
	line-height: 35px;
	padding: 0 20px;
	width: 100%
}

.rc-tooltip.rc-tooltip-zoom-enter,
.rc-tooltip.rc-tooltip-zoom-leave {
	display: block
}

.rc-tooltip-zoom-appear,
.rc-tooltip-zoom-enter {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
	-webkit-animation-timing-function: cubic-bezier(.18, .89, .32, 1.28);
	animation-timing-function: cubic-bezier(.18, .89, .32, 1.28);
	opacity: 0
}

.rc-tooltip-zoom-leave {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
	-webkit-animation-timing-function: cubic-bezier(.6, -.3, .74, .05);
	animation-timing-function: cubic-bezier(.6, -.3, .74, .05)
}

.rc-tooltip-zoom-appear.rc-tooltip-zoom-appear-active,
.rc-tooltip-zoom-enter.rc-tooltip-zoom-enter-active {
	-webkit-animation-name: rcToolTipZoomIn;
	animation-name: rcToolTipZoomIn;
	-webkit-animation-play-state: running;
	animation-play-state: running
}

.rc-tooltip-zoom-leave.rc-tooltip-zoom-leave-active {
	-webkit-animation-name: rcToolTipZoomOut;
	animation-name: rcToolTipZoomOut;
	-webkit-animation-play-state: running;
	animation-play-state: running
}

@-webkit-keyframes rcToolTipZoomIn {
	0% {
		opacity: 0;
		transform: scale(0);
		transform-origin: 50% 50%
	}

	to {
		opacity: 1;
		transform: scale(1);
		transform-origin: 50% 50%
	}
}

@keyframes rcToolTipZoomIn {
	0% {
		opacity: 0;
		transform: scale(0);
		transform-origin: 50% 50%
	}

	to {
		opacity: 1;
		transform: scale(1);
		transform-origin: 50% 50%
	}
}

@-webkit-keyframes rcToolTipZoomOut {
	0% {
		opacity: 1;
		transform: scale(1);
		transform-origin: 50% 50%
	}

	to {
		opacity: 0;
		transform: scale(0);
		transform-origin: 50% 50%
	}
}

@keyframes rcToolTipZoomOut {
	0% {
		opacity: 1;
		transform: scale(1);
		transform-origin: 50% 50%
	}

	to {
		opacity: 0;
		transform: scale(0);
		transform-origin: 50% 50%
	}
}

.rc-tooltip {
	background-color: rgba(0, 0, 0, .05);
	display: block;
	font-size: 12px;
	line-height: 1.5;
	opacity: .9;
	padding: 1px;
	position: absolute;
	visibility: visible;
	z-index: 1070
}

.rc-tooltip-hidden {
	display: none
}

.rc-tooltip-inner {
	background-color: #fff;
	border: 1px solid #b1b1b1;
	border-radius: 3px;
	color: #333;
	min-height: 34px;
	padding: 8px 10px;
	text-align: left;
	text-decoration: none
}

.rc-tooltip-arrow,
.rc-tooltip-arrow-inner {
	border-color: transparent;
	border-style: solid;
	height: 0;
	position: absolute;
	width: 0
}

.rc-tooltip-placement-top .rc-tooltip-arrow,
.rc-tooltip-placement-topLeft .rc-tooltip-arrow,
.rc-tooltip-placement-topRight .rc-tooltip-arrow {
	border-top-color: #b1b1b1;
	border-width: 6px 6px 0;
	bottom: -5px;
	margin-left: -6px
}

.rc-tooltip-placement-top .rc-tooltip-arrow-inner,
.rc-tooltip-placement-topLeft .rc-tooltip-arrow-inner,
.rc-tooltip-placement-topRight .rc-tooltip-arrow-inner {
	border-top-color: #fff;
	border-width: 6px 6px 0;
	bottom: 1px;
	margin-left: -6px
}

.rc-tooltip-placement-top .rc-tooltip-arrow {
	left: 50%
}

.rc-tooltip-placement-topLeft .rc-tooltip-arrow {
	left: 15%
}

.rc-tooltip-placement-topRight .rc-tooltip-arrow {
	right: 15%
}

.rc-tooltip-placement-right .rc-tooltip-arrow,
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow,
.rc-tooltip-placement-rightTop .rc-tooltip-arrow {
	border-right-color: #b1b1b1;
	border-width: 6px 6px 6px 0;
	left: -5px;
	margin-top: -6px
}

.rc-tooltip-placement-right .rc-tooltip-arrow-inner,
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow-inner,
.rc-tooltip-placement-rightTop .rc-tooltip-arrow-inner {
	border-right-color: #fff;
	border-width: 6px 6px 6px 0;
	left: 1px;
	margin-top: -6px
}

.rc-tooltip-placement-right .rc-tooltip-arrow {
	top: 50%
}

.rc-tooltip-placement-rightTop .rc-tooltip-arrow {
	margin-top: 0;
	top: 15%
}

.rc-tooltip-placement-rightBottom .rc-tooltip-arrow {
	bottom: 15%
}

.rc-tooltip-placement-left .rc-tooltip-arrow,
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow,
.rc-tooltip-placement-leftTop .rc-tooltip-arrow {
	border-left-color: #b1b1b1;
	border-width: 6px 0 6px 6px;
	margin-top: -6px;
	right: -5px
}

.rc-tooltip-placement-left .rc-tooltip-arrow-inner,
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow-inner,
.rc-tooltip-placement-leftTop .rc-tooltip-arrow-inner {
	border-left-color: #fff;
	border-width: 6px 0 6px 6px;
	margin-top: -6px;
	right: 1px
}

.rc-tooltip-placement-left .rc-tooltip-arrow {
	top: 50%
}

.rc-tooltip-placement-leftTop .rc-tooltip-arrow {
	margin-top: 0;
	top: 15%
}

.rc-tooltip-placement-leftBottom .rc-tooltip-arrow {
	bottom: 15%
}

.rc-tooltip-placement-bottom .rc-tooltip-arrow,
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow,
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
	border-bottom-color: #b1b1b1;
	border-width: 0 6px 6px;
	margin-left: -6px;
	top: -5px
}

.rc-tooltip-placement-bottom .rc-tooltip-arrow-inner,
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow-inner,
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow-inner {
	border-bottom-color: #fff;
	border-width: 0 6px 6px;
	margin-left: -6px;
	top: 1px
}

.rc-tooltip-placement-bottom .rc-tooltip-arrow {
	left: 50%
}

.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow {
	left: 15%
}

.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
	right: 15%
}

.formik-tooltip-icon {
	background-color: #fff;
	border: 1px solid #6f6f6f;
	border-radius: 50%;
	color: #6f6f6f;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-style: normal;
	height: 20px;
	line-height: 20px;
	text-align: center;
	transform: scale(.6);
	width: 20px
}

.rc-tooltip-inner {
	background-color: rgba(0, 0, 0, .8);
	border: none;
	border-radius: 3px;
	color: #fff;
	min-height: auto;
	padding: 4px 6px;
	text-align: left;
	text-decoration: none
}

.rc-tooltip-placement-top .rc-tooltip-arrow {
	border-top-color: rgba(0, 0, 0, .8)
}

.rc-tooltip-placement-left .rc-tooltip-arrow {
	border-left-color: rgba(0, 0, 0, .8)
}

.rc-tooltip-placement-right .rc-tooltip-arrow {
	border-right-color: rgba(0, 0, 0, .8)
}

.rc-tooltip-placement-bottom .rc-tooltip-arrow {
	border-bottom-color: rgba(0, 0, 0, .8)
}

input.formik-input {
	background-color: #f9f9f9;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	color: #333;
	font-size: 13px;
	height: 36px;
	padding-left: 8px;
	width: 100%
}

input.formik-input:focus {
	background-color: #fff;
	border-color: #01b1f0;
	box-shadow: 0 0 3px #01b1f0;
	outline: 0
}

.formik-mobile button.selected-flag {
	height: 34px
}

.formik-mobile input.form-control {
	height: 36px
}

.formik-mobile button.selected-flag,
.formik-mobile input.form-control {
	background-color: #f9f9f9;
	border: 1px solid #e0e0e0
}

.formik-mobile button.selected-flag:focus,
.formik-mobile input.form-control:focus {
	background-color: #fff;
	border-color: #01b1f0;
	box-shadow: 0 0 3px #01b1f0;
	outline: 0
}

.rc-calendar,
.rc-calendar * {
	box-sizing: border-box
}

.rc-calendar-hidden {
	display: none
}

.rc-calendar-input-wrap {
	border-bottom: 1px solid #e9e9e9;
	padding: 6px;
	position: relative
}

.rc-calendar-input-wrap:after {
	clear: both;
	content: ""
}

.rc-calendar-date-input-wrap {
	overflow: hidden
}

.rc-calendar-time-picker {
	background-color: #fff;
	height: 217px;
	position: absolute;
	top: 34px;
	width: 100%
}

.rc-calendar-time-picker-panel {
	position: relative;
	width: 100%
}

.rc-calendar-time-picker-panel .rc-time-picker-panel-input-wrap {
	display: none
}

.rc-calendar-time-picker-panel .rc-time-picker-panel-inner {
	border: none;
	box-shadow: none
}

.rc-calendar-time-picker-panel .rc-time-picker-panel-select {
	max-height: 217px;
	width: 84px
}

.rc-calendar-time-picker-panel .rc-time-picker-panel-select li {
	padding: 0;
	text-align: center
}

.rc-calendar-time-picker-wrap {
	float: left;
	width: 100%
}

.rc-calendar-time-picker-wrap .rc-time-picker {
	width: 100%
}

.rc-calendar-time-picker-wrap .rc-time-picker-input {
	border: 1px solid transparent;
	height: 22px;
	outline: 0;
	padding: 0
}

.rc-calendar-time-picker-wrap .rc-time-picker-icon {
	display: none
}

.rc-calendar-input {
	border: 1px solid transparent;
	color: #666;
	cursor: text;
	height: 22px;
	line-height: 1.5;
	outline: 0;
	width: 100%
}

.rc-calendar-input-invalid {
	border-color: red
}

.rc-calendar-clear-btn {
	cursor: pointer;
	height: 20px;
	line-height: 20px;
	margin: 0;
	overflow: hidden;
	position: absolute;
	right: 6px;
	text-align: center;
	top: 6px;
	width: 20px;
	z-index: 9999
}

.rc-calendar-clear-btn:after {
	color: #aaa;
	content: "x";
	display: inline-block;
	font-size: 12px;
	line-height: 1;
	transition: color .3s ease;
	width: 20px
}

.rc-calendar-clear-btn:hover:after {
	color: #666
}

.rc-calendar-picker {
	left: -9999px;
	position: absolute;
	top: -9999px;
	z-index: 1000
}

.rc-calendar-picker-hidden {
	display: none
}

.rc-calendar-picker-slide-up-appear,
.rc-calendar-picker-slide-up-enter {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
	-webkit-animation-timing-function: cubic-bezier(.08, .82, .17, 1);
	animation-timing-function: cubic-bezier(.08, .82, .17, 1);
	display: block !important;
	opacity: 0;
	transform-origin: 0 0
}

.rc-calendar-picker-slide-up-leave {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
	-webkit-animation-timing-function: cubic-bezier(.6, .04, .98, .34);
	animation-timing-function: cubic-bezier(.6, .04, .98, .34);
	display: block !important;
	opacity: 1;
	transform-origin: 0 0
}

.rc-calendar-picker-slide-up-appear.rc-calendar-picker-slide-up-appear-active.rc-calendar-picker-placement-bottomLeft,
.rc-calendar-picker-slide-up-appear.rc-calendar-picker-slide-up-appear-active.rc-calendar-picker-placement-bottomRight,
.rc-calendar-picker-slide-up-enter.rc-calendar-picker-slide-up-enter-active.rc-calendar-picker-placement-bottomLeft,
.rc-calendar-picker-slide-up-enter.rc-calendar-picker-slide-up-enter-active.rc-calendar-picker-placement-bottomRight {
	-webkit-animation-name: rcDropdownSlideUpIn;
	animation-name: rcDropdownSlideUpIn;
	-webkit-animation-play-state: running;
	animation-play-state: running
}

.rc-calendar-picker-slide-up-appear.rc-calendar-picker-slide-up-appear-active.rc-calendar-picker-placement-topLeft,
.rc-calendar-picker-slide-up-appear.rc-calendar-picker-slide-up-appear-active.rc-calendar-picker-placement-topRight,
.rc-calendar-picker-slide-up-enter.rc-calendar-picker-slide-up-enter-active.rc-calendar-picker-placement-topLeft,
.rc-calendar-picker-slide-up-enter.rc-calendar-picker-slide-up-enter-active.rc-calendar-picker-placement-topRight {
	-webkit-animation-name: rcDropdownSlideDownIn;
	animation-name: rcDropdownSlideDownIn;
	-webkit-animation-play-state: running;
	animation-play-state: running
}

.rc-calendar-picker-slide-up-leave.rc-calendar-picker-slide-up-leave-active.rc-calendar-picker-placement-bottomLeft,
.rc-calendar-picker-slide-up-leave.rc-calendar-picker-slide-up-leave-active.rc-calendar-picker-placement-bottomRight {
	-webkit-animation-name: rcDropdownSlideUpOut;
	animation-name: rcDropdownSlideUpOut;
	-webkit-animation-play-state: running;
	animation-play-state: running
}

.rc-calendar-picker-slide-up-leave.rc-calendar-picker-slide-up-leave-active.rc-calendar-picker-placement-topLeft,
.rc-calendar-picker-slide-up-leave.rc-calendar-picker-slide-up-leave-active.rc-calendar-picker-placement-topRight {
	-webkit-animation-name: rcDropdownSlideDownOut;
	animation-name: rcDropdownSlideDownOut;
	-webkit-animation-play-state: running;
	animation-play-state: running
}

@-webkit-keyframes rcDropdownSlideUpIn {
	0% {
		opacity: 0;
		transform: scaleY(0);
		transform-origin: 0 0
	}

	to {
		opacity: 1;
		transform: scaleY(1);
		transform-origin: 0 0
	}
}

@keyframes rcDropdownSlideUpIn {
	0% {
		opacity: 0;
		transform: scaleY(0);
		transform-origin: 0 0
	}

	to {
		opacity: 1;
		transform: scaleY(1);
		transform-origin: 0 0
	}
}

@-webkit-keyframes rcDropdownSlideUpOut {
	0% {
		opacity: 1;
		transform: scaleY(1);
		transform-origin: 0 0
	}

	to {
		opacity: 0;
		transform: scaleY(0);
		transform-origin: 0 0
	}
}

@keyframes rcDropdownSlideUpOut {
	0% {
		opacity: 1;
		transform: scaleY(1);
		transform-origin: 0 0
	}

	to {
		opacity: 0;
		transform: scaleY(0);
		transform-origin: 0 0
	}
}

@-webkit-keyframes rcDropdownSlideDownIn {
	0% {
		opacity: 0;
		transform: scaleY(0);
		transform-origin: 100% 100%
	}

	to {
		opacity: 1;
		transform: scaleY(1);
		transform-origin: 100% 100%
	}
}

@keyframes rcDropdownSlideDownIn {
	0% {
		opacity: 0;
		transform: scaleY(0);
		transform-origin: 100% 100%
	}

	to {
		opacity: 1;
		transform: scaleY(1);
		transform-origin: 100% 100%
	}
}

@-webkit-keyframes rcDropdownSlideDownOut {
	0% {
		opacity: 1;
		transform: scaleY(1);
		transform-origin: 100% 100%
	}

	to {
		opacity: 0;
		transform: scaleY(0);
		transform-origin: 100% 100%
	}
}

@keyframes rcDropdownSlideDownOut {
	0% {
		opacity: 1;
		transform: scaleY(1);
		transform-origin: 100% 100%
	}

	to {
		opacity: 0;
		transform: scaleY(0);
		transform-origin: 100% 100%
	}
}

.rc-calendar {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: 0 1px 5px #ccc;
	font-family: Arial, Hiragino Sans GB, Microsoft Yahei, "Microsoft Sans Serif", WenQuanYi Micro Hei, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	list-style: none;
	text-align: left;
	width: 253px
}

.rc-calendar,
.rc-calendar-date-panel,
.rc-calendar-panel {
	outline: none;
	position: relative
}

.rc-calendar-week-number {
	width: 286px
}

.rc-calendar-week-number-cell {
	text-align: center
}

.rc-calendar-header {
	border-bottom: 1px solid #ccc;
	height: 34px;
	line-height: 30px;
	padding: 0 10px;
	text-align: center;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.rc-calendar-header>a {
	display: inline-block;
	font-weight: 700;
	line-height: 34px;
	padding: 0 5px;
	text-align: center;
	width: 30px
}

.rc-calendar-header>a:hover {
	color: #23c0fa;
	cursor: pointer
}

.rc-calendar-header .rc-calendar-prev-month-btn {
	left: 25px;
	position: absolute
}

.rc-calendar-header .rc-calendar-prev-month-btn:after {
	content: "â€¹"
}

.rc-calendar-header .rc-calendar-next-month-btn {
	position: absolute;
	right: 25px
}

.rc-calendar-header .rc-calendar-next-month-btn:after {
	content: "â€º"
}

.rc-calendar-day-select,
.rc-calendar-month-select,
.rc-calendar-year-select {
	color: #666;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	line-height: 34px;
	padding: 0 8px
}

.rc-calendar-day-select:hover,
.rc-calendar-month-select:hover,
.rc-calendar-year-select:hover {
	color: #23c0fa;
	cursor: pointer
}

.rc-calendar-day-select.rc-calendar-time-status:hover,
.rc-calendar-month-select.rc-calendar-time-status:hover,
.rc-calendar-year-select.rc-calendar-time-status:hover {
	color: #666;
	cursor: pointer
}

.rc-calendar-next-month-btn,
.rc-calendar-next-year-btn,
.rc-calendar-prev-month-btn,
.rc-calendar-prev-year-btn {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-family: Arial, Hiragino Sans GB, Microsoft Yahei, "Microsoft Sans Serif", sans-serif;
	font-size: 16px;
	line-height: 34px;
	padding: 0 5px;
	position: absolute;
	top: 0
}

.rc-calendar-next-month-btn:hover,
.rc-calendar-next-year-btn:hover,
.rc-calendar-prev-month-btn:hover,
.rc-calendar-prev-year-btn:hover {
	color: #23c0fa
}

.rc-calendar-next-year-btn {
	right: 0
}

.rc-calendar-next-year-btn:after {
	content: "Â»"
}

.rc-calendar-prev-year-btn {
	left: 0
}

.rc-calendar-prev-year-btn:after {
	content: "Â«"
}

.rc-calendar-body {
	height: 217px;
	padding: 9px 10px 10px
}

.rc-calendar table {
	background-color: transparent;
	border-collapse: collapse;
	max-width: 100%;
	width: 100%
}

.rc-calendar table,
.rc-calendar td,
.rc-calendar th {
	border: none
}

.rc-calendar-table {
	border-spacing: 0;
	margin-bottom: 0
}

.rc-calendar-column-header {
	line-height: 18px;
	padding: 6px 0;
	text-align: center;
	width: 33px
}

.rc-calendar-column-header .rc-calendar-column-header-inner {
	display: block;
	font-weight: 400
}

.rc-calendar-week-number-header .rc-calendar-column-header-inner {
	display: none
}

.rc-calendar-cell {
	padding: 1px 0
}

.rc-calendar-date {
	background: transparent;
	border-radius: 4px 4px;
	color: #666;
	display: block;
	height: 26px;
	line-height: 26px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 26px
}

.rc-calendar-date:hover {
	background: #ebfaff;
	cursor: pointer
}

.rc-calendar-selected-day .rc-calendar-date {
	background: #d9f4fe
}

.rc-calendar-selected-date .rc-calendar-date {
	background: #3fc7fa;
	color: #fff
}

.rc-calendar-selected-date .rc-calendar-date:hover {
	background: #3fc7fa
}

.rc-calendar-today .rc-calendar-date {
	border: 1px solid #3fc7fa
}

.rc-calendar-disabled-cell .rc-calendar-date {
	background: #f3f3f3;
	border-radius: 0;
	color: #bcbcbc;
	cursor: not-allowed;
	width: auto
}

.rc-calendar-disabled-cell .rc-calendar-date:hover {
	background: #f3f3f3
}

.rc-calendar-disabled-cell-first-of-row .rc-calendar-date {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px
}

.rc-calendar-disabled-cell-last-of-row .rc-calendar-date {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px
}

.rc-calendar-last-month-cell .rc-calendar-date,
.rc-calendar-next-month-btn-day .rc-calendar-date {
	color: #bbb
}

.rc-calendar-footer {
	border-top: 1px solid #ccc;
	padding: 10px 0;
	position: relative;
	text-align: center
}

.rc-calendar-footer .rc-time-picker {
	width: 90px
}

.rc-calendar-footer .rc-time-picker-input {
	height: 24px
}

.rc-calendar-footer-show-ok {
	text-align: right
}

.rc-calendar-footer-show-ok .rc-calendar-footer-btn {
	padding-right: 12px
}

.rc-calendar-footer-show-ok .rc-calendar-time-picker-btn {
	margin-left: 0;
	padding: 0 12px
}

.rc-calendar-footer-show-ok .rc-calendar-today-btn {
	float: left;
	padding-left: 12px
}

.rc-calendar-footer-btn {
	margin-top: 2px
}

.rc-calendar-footer-btn:after {
	clear: both;
	content: "x";
	font-size: 0;
	height: 0;
	overflow: hidden
}

.rc-calendar-time-picker-btn {
	margin-left: 10px
}

.rc-calendar-ok-btn,
.rc-calendar-time-picker-btn,
.rc-calendar-today-btn {
	color: #f46830;
	display: inline-block;
	text-align: center
}

.rc-calendar-ok-btn:hover,
.rc-calendar-time-picker-btn:hover,
.rc-calendar-today-btn:hover {
	color: #23c0fa;
	cursor: pointer
}

.rc-calendar-ok-btn-disabled,
.rc-calendar-ok-btn-disabled:hover,
.rc-calendar-time-picker-btn-disabled,
.rc-calendar-time-picker-btn-disabled:hover,
.rc-calendar-today-btn-disabled,
.rc-calendar-today-btn-disabled:hover {
	color: #bbb
}

.rc-calendar-today-btn {
	padding-left: 10px
}

.rc-calendar-time-input {
	background-color: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 6px 6px;
	color: #666;
	display: inline-block;
	height: 25px;
	line-height: 1.5;
	margin: 0;
	padding: 4px 10px;
	position: relative;
	transform: border .3s cubic-bezier(.35, 0, .25, 1), background .3s cubic-bezier(.35, 0, .25, 1), box-shadow .3s cubic-bezier(.35, 0, .25, 1);
	width: 40px
}

.rc-calendar-time-input:hover {
	border-color: #23c0fa
}

.rc-calendar-time-input:focus {
	border-color: #23c0fa;
	box-shadow: 0 0 3px #23c0fa
}

.rc-calendar-time-panel {
	background: #fff;
	bottom: 0;
	left: 0;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10
}

.rc-calendar-time-panel-header {
	border-bottom: 1px solid #ccc;
	height: 34px;
	line-height: 34px;
	padding: 0 10px;
	position: relative;
	text-align: center;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.rc-calendar-time-panel-body {
	padding: 9px 10px 10px
}

.rc-calendar-time-panel-title {
	border-radius: 4px;
	display: inline-block;
	font-weight: 700;
	height: 30px;
	line-height: 22px;
	padding: 4px 5px;
	text-align: center;
	width: 180px
}

.rc-calendar-time-panel-table {
	border-collapse: separate;
	height: 255px;
	table-layout: fixed;
	width: 100%
}

.rc-calendar-time-panel-cell {
	height: 42px;
	text-align: center;
	vertical-align: middle
}

.rc-calendar-time-panel-time {
	border-radius: 4px;
	display: block;
	line-height: 26px;
	margin: 0 auto;
	width: 26px
}

.rc-calendar-time-panel-time:hover {
	background: #ebfaff;
	cursor: pointer
}

.rc-calendar-time-panel-selected-cell .rc-calendar-time-panel-time,
.rc-calendar-time-panel-selected-cell .rc-calendar-time-panel-time:hover {
	background: #3fc7fa;
	color: #fff
}

.rc-calendar-month-panel {
	background: #fff;
	bottom: 0;
	left: 0;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10
}

.rc-calendar-month-panel>div {
	display: flex;
	flex-direction: column;
	height: 100%
}

.rc-calendar-month-panel-hidden {
	display: none
}

.rc-calendar-month-panel-header {
	border-bottom: 1px solid #ccc;
	height: 34px;
	line-height: 30px;
	padding: 0 10px;
	position: relative;
	text-align: center;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.rc-calendar-month-panel-header>a {
	display: inline-block;
	font-weight: 700;
	padding: 4px 5px;
	text-align: center;
	width: 30px
}

.rc-calendar-month-panel-header>a:hover {
	color: #23c0fa;
	cursor: pointer
}

.rc-calendar-month-panel-next-year-btn,
.rc-calendar-month-panel-prev-year-btn {
	position: absolute;
	top: 0
}

.rc-calendar-month-panel-next-year-btn:after {
	content: "Â»"
}

.rc-calendar-month-panel-prev-year-btn {
	left: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.rc-calendar-month-panel-prev-year-btn:after {
	content: "Â«"
}

.rc-calendar-month-panel .rc-calendar-month-panel-year-select {
	width: 180px
}

.rc-calendar-month-panel-year-select-arrow {
	display: none
}

.rc-calendar-month-panel-next-year-btn {
	right: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.rc-calendar-month-panel-body {
	flex: 1;
	padding: 9px 10px 10px
}

.rc-calendar-month-panel-footer {
	border-top: 1px solid #ccc;
	line-height: 38px
}

.rc-calendar-month-panel-table {
	border-collapse: separate;
	height: 100%;
	table-layout: fixed;
	width: 100%
}

.rc-calendar-month-panel-cell {
	text-align: center
}

.rc-calendar-month-panel-cell .rc-calendar-month-panel-month {
	background: transparent;
	border-radius: 4px 4px;
	color: #666;
	display: block;
	height: 36px;
	line-height: 36px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 46px
}

.rc-calendar-month-panel-cell .rc-calendar-month-panel-month:hover {
	background: #ebfaff;
	cursor: pointer
}

.rc-calendar-month-panel-cell-disabled .rc-calendar-month-panel-month {
	color: #bfbfbf
}

.rc-calendar-month-panel-cell-disabled .rc-calendar-month-panel-month:hover {
	background: #fff;
	cursor: not-allowed
}

.rc-calendar-month-panel-selected-cell .rc-calendar-month-panel-month,
.rc-calendar-month-panel-selected-cell .rc-calendar-month-panel-month:hover {
	background: #3fc7fa;
	color: #fff
}

.rc-calendar-month-header-wrap {
	height: 308px;
	position: relative
}

.rc-calendar-year-panel {
	background: #fff;
	bottom: 0;
	left: 0;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10
}

.rc-calendar-year-panel>div {
	display: flex;
	flex-direction: column;
	height: 100%
}

.rc-calendar-year-panel-hidden {
	display: none
}

.rc-calendar-year-panel-header {
	border-bottom: 1px solid #ccc;
	height: 34px;
	line-height: 30px;
	padding: 0 10px;
	position: relative;
	text-align: center;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.rc-calendar-year-panel-header>a {
	display: inline-block;
	font-weight: 700;
	padding: 4px 5px;
	text-align: center;
	width: 30px
}

.rc-calendar-year-panel-header>a:hover {
	color: #23c0fa;
	cursor: pointer
}

.rc-calendar-year-panel-next-decade-btn,
.rc-calendar-year-panel-prev-decade-btn {
	position: absolute;
	top: 0
}

.rc-calendar-year-panel-next-decade-btn:after {
	content: "Â»"
}

.rc-calendar-year-panel-prev-decade-btn {
	left: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.rc-calendar-year-panel-prev-decade-btn:after {
	content: "Â«"
}

.rc-calendar-year-panel .rc-calendar-year-panel-decade-select {
	width: 180px
}

.rc-calendar-year-panel-decade-select-arrow {
	display: none
}

.rc-calendar-year-panel-next-decade-btn {
	right: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.rc-calendar-year-panel-body {
	flex: 1;
	padding: 9px 10px 10px
}

.rc-calendar-year-panel-footer {
	border-top: 1px solid #ccc;
	line-height: 38px
}

.rc-calendar-year-panel-table {
	border-collapse: separate;
	height: 100%;
	table-layout: fixed;
	width: 100%
}

.rc-calendar-year-panel-cell {
	text-align: center
}

.rc-calendar-year-panel-year {
	background: transparent;
	border-radius: 4px 4px;
	color: #666;
	display: block;
	height: 36px;
	line-height: 36px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 46px
}

.rc-calendar-year-panel-year:hover {
	background: #ebfaff;
	cursor: pointer
}

.rc-calendar-year-panel-selected-cell .rc-calendar-year-panel-year,
.rc-calendar-year-panel-selected-cell .rc-calendar-year-panel-year:hover {
	background: #3fc7fa;
	color: #fff
}

.rc-calendar-year-panel-last-decade-cell .rc-calendar-year-panel-year,
.rc-calendar-year-panel-next-decade-cell .rc-calendar-year-panel-year {
	color: rgba(0, 0, 0, .25);
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.rc-calendar-decade-panel {
	background: #fff;
	bottom: 0;
	display: flex;
	flex-direction: column;
	left: 0;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10
}

.rc-calendar-decade-panel-hidden {
	display: none
}

.rc-calendar-decade-panel-header {
	border-bottom: 1px solid #ccc;
	height: 34px;
	line-height: 34px;
	padding: 0 10px;
	position: relative;
	text-align: center;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.rc-calendar-decade-panel-header>a {
	display: inline-block;
	font-weight: 700;
	padding: 1px 5px;
	text-align: center;
	width: 30px
}

.rc-calendar-decade-panel-header>a:hover {
	color: #23c0fa;
	cursor: pointer
}

.rc-calendar-decade-panel-next-century-btn,
.rc-calendar-decade-panel-prev-century-btn {
	position: absolute;
	top: 0
}

.rc-calendar-decade-panel-next-century-btn:after {
	content: "Â»"
}

.rc-calendar-decade-panel-prev-century-btn {
	left: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.rc-calendar-decade-panel-prev-century-btn:after {
	content: "Â«"
}

.rc-calendar-decade-panel-next-century-btn {
	right: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.rc-calendar-decade-panel-body {
	flex: 1;
	padding: 9px 10px 10px
}

.rc-calendar-decade-panel-footer {
	border-top: 1px solid #ccc;
	line-height: 38px
}

.rc-calendar-decade-panel-table {
	border-collapse: separate;
	height: 100%;
	table-layout: fixed;
	width: 100%
}

.rc-calendar-decade-panel-cell {
	text-align: center
}

.rc-calendar-decade-panel-decade {
	background: transparent;
	border-radius: 4px 4px;
	color: #666;
	display: block;
	height: 36px;
	line-height: 36px;
	margin: 0 auto;
	padding: 0;
	text-align: center
}

.rc-calendar-decade-panel-decade:hover {
	background: #ebfaff;
	cursor: pointer
}

.rc-calendar-decade-panel-selected-cell .rc-calendar-decade-panel-decade,
.rc-calendar-decade-panel-selected-cell .rc-calendar-decade-panel-decade:hover {
	background: #3fc7fa;
	color: #fff
}

.rc-calendar-decade-panel-last-century-cell .rc-calendar-decade-panel-decade,
.rc-calendar-decade-panel-next-century-cell .rc-calendar-decade-panel-decade {
	color: rgba(0, 0, 0, .25);
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.rc-calendar-range {
	overflow: hidden;
	width: 502px
}

.rc-calendar-range-part {
	position: relative;
	width: 250px
}

.rc-calendar-range-part .rc-calendar-time-picker {
	top: 69px
}

.rc-calendar-range-part .rc-calendar-time-picker-panel-select {
	width: 77px
}

.rc-calendar-range-left {
	float: left
}

.rc-calendar-range-left .rc-calendar-time-picker-panel-select:last-child {
	border-right: 1px solid #e9e9e9
}

.rc-calendar-range-right {
	float: right
}

.rc-calendar-range-right .rc-calendar-time-picker-panel {
	left: 21px
}

.rc-calendar-range-right .rc-calendar-time-picker-panel-select:first-child {
	border-left: 1px solid #e9e9e9
}

.rc-calendar-range-middle {
	height: 35px;
	line-height: 35px;
	margin-left: -10px;
	position: absolute;
	text-align: center
}

.rc-calendar-range .rc-calendar-date-panel:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden
}

.rc-calendar-range .rc-calendar-input-wrap {
	height: 35px
}

.rc-calendar-range .rc-calendar-input,
.rc-calendar-range .rc-time-picker-input {
	height: 22px;
	padding: 1px 7px
}

.rc-calendar-range .rc-calendar-body,
.rc-calendar-range .rc-calendar-decade-panel-body,
.rc-calendar-range .rc-calendar-month-panel-body,
.rc-calendar-range .rc-calendar-year-panel-body {
	border-bottom: 1px solid #e9e9e9
}

.rc-calendar-range.rc-calendar-week-number {
	width: 574px
}

.rc-calendar-range.rc-calendar-week-number .rc-calendar-range-part {
	width: 286px
}

.rc-calendar-range.rc-calendar-week-number .rc-calendar-range-part .rc-calendar-time-picker {
	top: 69px
}

.rc-calendar-range.rc-calendar-week-number .rc-calendar-range-part .rc-calendar-time-picker-panel-select {
	width: 89px
}

.rc-calendar-range.rc-calendar-week-number .rc-calendar-range-right .rc-calendar-time-picker-panel {
	left: 36px
}

.rc-calendar-range .rc-calendar-decade-panel,
.rc-calendar-range .rc-calendar-month-panel,
.rc-calendar-range .rc-calendar-year-panel {
	top: 35px
}

.rc-calendar-range .rc-calendar-month-panel .rc-calendar-year-panel {
	top: 0
}

.rc-calendar-range .rc-calendar-decade-panel-table,
.rc-calendar-range .rc-calendar-month-panel-table,
.rc-calendar-range .rc-calendar-year-panel-table {
	height: 198px
}

.rc-calendar-range .rc-calendar-in-range-cell {
	background: #ebf4f8;
	border-radius: 0
}

.rc-calendar-range-bottom {
	text-align: right
}

.rc-calendar-range .rc-calendar-footer {
	border-top: none;
	padding: 0
}

.rc-calendar-range .rc-calendar-footer-btn {
	padding: 10px 12px 10px 0
}

.rc-calendar-range .rc-calendar-ok-btn {
	position: static
}

.rc-calendar-range .rc-calendar-today-btn {
	float: left
}

.rc-calendar-full {
	width: 275px
}

.rc-calendar-full-header {
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	padding: 5px 10px;
	text-align: center;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.rc-calendar-full-header-month-select,
.rc-calendar-full-header-year-select {
	float: right;
	margin-right: 5px;
	width: 70px
}

.rc-calendar-full-header-switcher {
	display: inline-block;
	float: right
}

.rc-calendar-full-header-switcher-normal:hover {
	border-color: #23c0fa;
	box-shadow: 0 0 2px rgba(45, 183, 245, .8);
	cursor: pointer
}

.rc-calendar-full-header-switcher-focus {
	background-color: #3fc7fa;
	border-color: #3fc7fa;
	color: #fff
}

.rc-calendar-full-header-switcher>span {
	border: 1px solid #d9d9d9;
	color: #666;
	float: left;
	height: 28px;
	line-height: 24px;
	padding: 0 10px
}

.rc-calendar-full-header-switcher>span:first-child {
	border-bottom-left-radius: 4px;
	border-right: none;
	border-top-left-radius: 4px
}

.rc-calendar-full-header-switcher>span:last-child {
	border-bottom-right-radius: 4px;
	border-left: none;
	border-top-right-radius: 4px
}

.rc-calendar-fullscreen {
	width: auto
}

.rc-calendar-fullscreen .rc-calendar-full-header {
	border-bottom: none
}

.rc-calendar-fullscreen .rc-calendar-column-header {
	padding-right: 12px;
	text-align: right
}

.rc-calendar-fullscreen .rc-calendar-cell {
	padding: 0
}

.rc-calendar-fullscreen .rc-calendar-cell .rc-calendar-date,
.rc-calendar-fullscreen .rc-calendar-month-panel-cell .rc-calendar-month-panel-month {
	border: none;
	border-radius: 0;
	border-top: 2px solid #eee;
	display: block;
	height: 116px;
	margin: 0 4px;
	padding-right: 8px;
	text-align: right;
	width: auto
}

.rc-calendar-fullscreen .rc-calendar-month-panel-selected-cell .rc-calendar-month-panel-month,
.rc-calendar-fullscreen .rc-calendar-selected-day .rc-calendar-date {
	background-color: #ebfaff;
	color: #666
}

.rc-calendar-fullscreen .rc-calendar-month-panel-selected-cell .rc-calendar-month-panel-month,
.rc-calendar-fullscreen .rc-calendar-today .rc-calendar-date {
	border-top-color: #3fc7fa;
	color: #3fc7fa
}

.rc-time-picker {
	display: inline-block;
	position: relative
}

.rc-time-picker,
.rc-time-picker * {
	box-sizing: border-box
}

.rc-time-picker-clear {
	cursor: pointer;
	height: 20px;
	line-height: 20px;
	margin: 0;
	overflow: hidden;
	position: absolute;
	right: 6px;
	text-align: center;
	top: 3px;
	width: 20px
}

.rc-time-picker-clear-icon:after {
	color: #aaa;
	content: "x";
	display: inline-block;
	font-size: 12px;
	font-style: normal;
	height: 20px;
	line-height: 1;
	transition: color .3s ease;
	width: 20px
}

.rc-time-picker-clear-icon:hover:after {
	color: #666
}

.rc-time-picker-input {
	background-color: #fff;
	background-image: none;
	border: 1px solid #d9d9d9;
	border-radius: 4px;
	color: #666;
	cursor: text;
	display: inline-block;
	font-size: 12px;
	height: 28px;
	line-height: 1.5;
	padding: 4px 7px;
	position: relative;
	transition: border .2s cubic-bezier(.645, .045, .355, 1), background .2s cubic-bezier(.645, .045, .355, 1), box-shadow .2s cubic-bezier(.645, .045, .355, 1);
	width: 100%
}

.rc-time-picker-input[disabled] {
	background: #f7f7f7;
	color: #ccc;
	cursor: not-allowed
}

.rc-time-picker-panel {
	box-sizing: border-box;
	position: absolute;
	width: 170px;
	z-index: 1070
}

.rc-time-picker-panel * {
	box-sizing: border-box
}

.rc-time-picker-panel-inner {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 1px 5px #ccc;
	display: inline-block;
	font-size: 12px;
	line-height: 1.5;
	list-style: none;
	outline: none;
	position: relative;
	text-align: left
}

.rc-time-picker-panel-narrow {
	max-width: 113px
}

.rc-time-picker-panel-input {
	border: 1px solid transparent;
	cursor: auto;
	line-height: 1.5;
	margin: 0;
	outline: 0;
	padding: 0;
	width: 100%
}

.rc-time-picker-panel-input-wrap {
	border-bottom: 1px solid #e9e9e9;
	box-sizing: border-box;
	padding: 6px;
	position: relative
}

.rc-time-picker-panel-input-invalid {
	border-color: red
}

.rc-time-picker-panel-select {
	border: 1px solid #e9e9e9;
	border-width: 0 1px;
	box-sizing: border-box;
	float: left;
	font-size: 12px;
	margin-left: -1px;
	max-height: 144px;
	overflow-y: auto;
	position: relative;
	width: 56px
}

.rc-time-picker-panel-select-active {
	overflow-y: auto
}

.rc-time-picker-panel-select:first-child {
	border-left: 0;
	margin-left: 0
}

.rc-time-picker-panel-select:last-child {
	border-right: 0
}

.rc-time-picker-panel-select ul {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%
}

.rc-time-picker-panel-select li {
	cursor: pointer;
	height: 24px;
	line-height: 24px;
	list-style: none;
	margin: 0;
	padding: 0 0 0 16px;
	text-align: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}

.rc-time-picker-panel-select li:hover {
	background: #edfaff
}

li.rc-time-picker-panel-select-option-selected {
	background: #f7f7f7;
	font-weight: 700
}

li.rc-time-picker-panel-select-option-disabled {
	color: #ccc
}

li.rc-time-picker-panel-select-option-disabled:hover {
	background: transparent;
	cursor: not-allowed
}

.rc-calendar-header {
	background-color: #01b1f0
}

.rc-calendar-day-select,
.rc-calendar-month-select,
.rc-calendar-next-month-btn,
.rc-calendar-next-year-btn,
.rc-calendar-prev-month-btn,
.rc-calendar-prev-year-btn,
.rc-calendar-year-select {
	color: #fff
}

.rc-calendar-day-select:hover .rc-calendar-prev-month-btn:hover,
.rc-calendar-month-select:hover,
.rc-calendar-next-month-btn:hover,
.rc-calendar-next-year-btn:hover,
.rc-calendar-prev-year-btn:hover,
.rc-calendar-year-select:hover {
	color: #fff;
	opacity: .8
}

.rc-calendar-date {
	border-radius: 50%
}

.formik-uploadfield {
	background: #fafafa;
	border: 1px dashed #dadada;
	border-radius: 5px;
	display: inline-block;
	overflow: hidden;
	position: relative
}

.formik-uploadfield.is-file {
	background-color: #ccc
}

.formik-uploadfield-imagepreview {
	background-origin: content-box;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 0;
	left: 0;
	margin: auto;
	padding: 6px;
	position: absolute;
	right: 0;
	top: 0
}

.formik-uploadfield-defaultpreview {
	background-color: #999;
	color: #fff;
	height: 100%;
	overflow: hidden;
	padding: 5px 10px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.formik-uploadfield-label {
	display: block;
	height: 100%;
	position: relative
}

.formik-uploadfield-file {
	left: -1000px;
	position: absolute
}

.formik-uploadfield-clear {
	background-color: transparent;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: background-color .3s
}

.formik-uploadfield-clear:hover {
	background-color: rgba(0, 0, 0, .3)
}

.formik-uploadfield-clear:after,
.formik-uploadfield-clear:before {
	background-color: #fff;
	bottom: 0;
	content: "";
	display: block;
	height: 25%;
	left: 0;
	margin: auto;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 2px
}

.formik-uploadfield-clear:hover:after,
.formik-uploadfield-clear:hover:before {
	opacity: 1
}

.formik-uploadfield-clear:after {
	transform: rotate(45deg)
}

.formik-uploadfield-clear:before {
	transform: rotate(-45deg)
}

.formik-uploadfield .image-uploader {
	color: #999;
	cursor: pointer;
	font-size: 12px;
	line-height: 1;
	text-align: center
}

.formik-uploadfield .icon-upload {
	display: block;
	font-size: 24px;
	line-height: 50px;
	margin: 15px auto 0;
	transition: .3s
}

.formik-checkbox {
	cursor: pointer;
	line-height: 20px;
	position: relative
}

.formik-checkbox input {
	display: none
}

.formik-checkbox:before {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-sizing: border-box;
	content: "";
	display: inline-block;
	height: 20px;
	margin-right: 5px;
	transition: background-color .5s;
	vertical-align: bottom;
	width: 20px
}

.formik-checkbox.disabled {
	color: #c0cbce;
	cursor: default
}

.formik-checkbox.checked:before {
	background-color: #4eb0ea
}

.formik-checkbox.disabled:before {
	background-color: #d9e0e2
}

.formik-checkbox:after {
	border: 2px solid #fff;
	border-left: none;
	border-top: none;
	bottom: 0;
	content: "";
	display: block;
	height: 9px;
	left: 7px;
	margin: auto;
	position: absolute;
	top: 0;
	transform: rotate(40deg);
	width: 4px
}

.formik-checkbox.disabled:after {
	border-color: transparent
}

.formik-checkbox.checked:after {
	border-color: #fff
}

.formik-labelgroup {
	display: block
}

.Select {
	position: relative
}

.Select input::-webkit-contacts-auto-fill-button,
.Select input::-webkit-credentials-auto-fill-button {
	display: none !important
}

.Select input::-ms-clear,
.Select input::-ms-reveal {
	display: none !important
}

.Select,
.Select div,
.Select input,
.Select span {
	box-sizing: border-box
}

.Select.is-disabled .Select-arrow-zone {
	cursor: default;
	opacity: .35;
	pointer-events: none
}

.Select.is-disabled>.Select-control {
	background-color: #f9f9f9
}

.Select.is-disabled>.Select-control:hover {
	box-shadow: none
}

.Select.is-open>.Select-control {
	background: #fff;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-color: #b3b3b3 #ccc #d9d9d9
}

.Select.is-open>.Select-control .Select-arrow {
	border-color: transparent transparent #999;
	border-width: 0 5px 5px;
	top: -2px
}

.Select.is-searchable.is-focused:not(.is-open)>.Select-control,
.Select.is-searchable.is-open>.Select-control {
	cursor: text
}

.Select.is-focused>.Select-control {
	background: #fff
}

.Select.is-focused:not(.is-open)>.Select-control {
	background: #fff;
	border-color: #007eff;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 3px rgba(0, 126, 255, .1)
}

.Select.has-value.is-clearable.Select--single>.Select-control .Select-value {
	padding-right: 42px
}

.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label,
.Select.has-value.Select--single>.Select-control .Select-value .Select-value-label {
	color: #333
}

.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label,
.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label {
	cursor: pointer;
	text-decoration: none
}

.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:hover,
.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label:hover {
	color: #007eff;
	outline: none;
	text-decoration: underline
}

.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus {
	background: #fff
}

.Select.has-value.is-pseudo-focused .Select-input {
	opacity: 0
}

.Select.is-open .Select-arrow,
.Select .Select-arrow-zone:hover>.Select-arrow {
	border-top-color: #666
}

.Select.Select--rtl {
	direction: rtl;
	text-align: right
}

.Select-control {
	background-color: #fff;
	border: 1px solid #ccc;
	border-collapse: separate;
	border-radius: 4px;
	border-spacing: 0;
	color: #333;
	cursor: default;
	display: table;
	height: 36px;
	outline: none;
	overflow: hidden;
	position: relative;
	width: 100%
}

.Select-control:hover {
	box-shadow: 0 1px 0 rgba(0, 0, 0, .06)
}

.Select-control .Select-input:focus {
	background: #fff;
	outline: none
}

.Select--single>.Select-control .Select-value,
.Select-placeholder {
	bottom: 0;
	color: #aaa;
	left: 0;
	line-height: 34px;
	max-width: 100%;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	right: 0;
	text-overflow: ellipsis;
	top: 0;
	white-space: nowrap
}

.Select-input {
	height: 34px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle
}

.Select-input>input {
	-webkit-appearance: none;
	background: none transparent;
	border: 0;
	box-shadow: none;
	cursor: default;
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	line-height: 17px;
	margin: 0;
	outline: none;
	padding: 8px 0 12px;
	width: 100%
}

.is-focused .Select-input>input {
	cursor: text
}

.has-value.is-pseudo-focused .Select-input {
	opacity: 0
}

.Select-control:not(.is-searchable)>.Select-input {
	outline: none
}

.Select-loading-zone {
	cursor: pointer;
	display: table-cell;
	text-align: center
}

.Select-loading,
.Select-loading-zone {
	position: relative;
	vertical-align: middle;
	width: 16px
}

.Select-loading {
	-webkit-animation: Select-animation-spin .4s linear infinite;
	animation: Select-animation-spin .4s linear infinite;
	border: 2px solid #ccc;
	border-radius: 50%;
	border-right-color: #333;
	box-sizing: border-box;
	display: inline-block;
	height: 16px
}

.Select-clear-zone {
	-webkit-animation: Select-animation-fadeIn .2s;
	animation: Select-animation-fadeIn .2s;
	color: #999;
	cursor: pointer;
	display: table-cell;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 17px
}

.Select-clear-zone:hover {
	color: #d0021b
}

.Select-clear {
	display: inline-block;
	font-size: 18px;
	line-height: 1
}

.Select--multi .Select-clear-zone {
	width: 17px
}

.Select-arrow-zone {
	cursor: pointer;
	display: table-cell;
	padding-right: 5px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 25px
}

.Select--rtl .Select-arrow-zone {
	padding-left: 5px;
	padding-right: 0
}

.Select-arrow {
	border-color: #999 transparent transparent;
	border-style: solid;
	border-width: 5px 5px 2.5px;
	display: inline-block;
	height: 0;
	position: relative;
	width: 0
}

.Select-control>:last-child {
	padding-right: 5px
}

.Select--multi .Select-multi-value-wrapper {
	display: inline-block
}

.Select .Select-aria-only {
	clip: rect(0, 0, 0, 0);
	display: inline-block;
	float: left;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	position: absolute;
	width: 1px
}

@-webkit-keyframes Select-animation-fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes Select-animation-fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.Select-menu-outer {
	-webkit-overflow-scrolling: touch;
	background-color: #fff;
	border: 1px solid #ccc;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top-color: #e6e6e6;
	box-shadow: 0 1px 0 rgba(0, 0, 0, .06);
	box-sizing: border-box;
	left: 0;
	margin-top: -1px;
	max-height: 200px;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 1
}

.Select-menu {
	max-height: 198px;
	overflow-y: auto
}

.Select-option {
	background-color: #fff;
	box-sizing: border-box;
	color: #666;
	cursor: pointer;
	display: block;
	padding: 8px 10px
}

.Select-option:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}

.Select-option.is-selected {
	background-color: #f5faff;
	background-color: rgba(0, 126, 255, .04);
	color: #333
}

.Select-option.is-focused {
	background-color: #ebf5ff;
	background-color: rgba(0, 126, 255, .08);
	color: #333
}

.Select-option.is-disabled {
	color: #ccc;
	cursor: default
}

.Select-noresults {
	box-sizing: border-box;
	color: #999;
	cursor: default;
	display: block;
	padding: 8px 10px
}

.Select--multi .Select-input {
	margin-left: 10px;
	padding: 0;
	vertical-align: middle
}

.Select--multi.Select--rtl .Select-input {
	margin-left: 0;
	margin-right: 10px
}

.Select--multi.has-value .Select-input {
	margin-left: 5px
}

.Select--multi .Select-value {
	background-color: #ebf5ff;
	background-color: rgba(0, 126, 255, .08);
	border: 1px solid #c2e0ff;
	border: 1px solid rgba(0, 126, 255, .24);
	border-radius: 2px;
	color: #007eff;
	display: inline-block;
	font-size: .9em;
	line-height: 1.4;
	margin-left: 5px;
	margin-top: 5px;
	vertical-align: top
}

.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
	display: inline-block;
	vertical-align: middle
}

.Select--multi .Select-value-label {
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
	cursor: default;
	padding: 2px 5px
}

.Select--multi a.Select-value-label {
	color: #007eff;
	cursor: pointer;
	text-decoration: none
}

.Select--multi a.Select-value-label:hover {
	text-decoration: underline
}

.Select--multi .Select-value-icon {
	border-bottom-left-radius: 2px;
	border-right: 1px solid #c2e0ff;
	border-right: 1px solid rgba(0, 126, 255, .24);
	border-top-left-radius: 2px;
	cursor: pointer;
	padding: 1px 5px 3px
}

.Select--multi .Select-value-icon:focus,
.Select--multi .Select-value-icon:hover {
	background-color: #d8eafd;
	background-color: rgba(0, 113, 230, .08);
	color: #0071e6
}

.Select--multi .Select-value-icon:active {
	background-color: #c2e0ff;
	background-color: rgba(0, 126, 255, .24)
}

.Select--multi.Select--rtl .Select-value {
	margin-left: 0;
	margin-right: 5px
}

.Select--multi.Select--rtl .Select-value-icon {
	border-left: 1px solid #c2e0ff;
	border-left: 1px solid rgba(0, 126, 255, .24);
	border-right: none
}

.Select--multi.is-disabled .Select-value {
	background-color: #fcfcfc;
	border: 1px solid #e3e3e3;
	color: #333
}

.Select--multi.is-disabled .Select-value-icon {
	border-right: 1px solid #e3e3e3;
	cursor: not-allowed
}

.Select--multi.is-disabled .Select-value-icon:active,
.Select--multi.is-disabled .Select-value-icon:focus,
.Select--multi.is-disabled .Select-value-icon:hover {
	background-color: #fcfcfc
}

@keyframes Select-animation-spin {
	to {
		transform: rotate(1turn)
	}
}

@-webkit-keyframes Select-animation-spin {
	to {
		-webkit-transform: rotate(1turn)
	}
}

.formik-checkbox-group .formik-checkbox:not(:first-child) {
	margin-left: 15px
}

.formik-item .Select-menu-outer {
	z-index: 14
}

.switch-button {
	background-color: #ccc;
	border-radius: 11px;
	display: inline-block;
	height: 22px;
	position: relative;
	transition: .2s;
	width: 40px
}

.switch-button.checked {
	background-color: #01b1f0
}

.switch-button:not(.disabled) {
	cursor: pointer
}

.switch-button:before {
	background-color: #fff;
	border-radius: 50%;
	content: "";
	height: 16px;
	left: 3px;
	position: absolute;
	top: 3px;
	transition: .2s;
	width: 16px
}

.switch-button.checked:before {
	margin-left: 18px
}

.formik-inputtags-tag-list {
	background-color: #f9f9f9;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	display: flex;
	flex-wrap: wrap;
	font-size: 13px;
	font-weight: 400;
	line-height: 22px;
	list-style-type: none;
	margin: 0;
	min-height: 36px;
	padding: 0 2px 4px
}

.formik-item.disabled .formik-inputtags-tag-item {
	color: #fff
}

.formik-inputtags-tag-item {
	align-items: center;
	background-color: #01b1f0;
	border-radius: 2px;
	color: #fff;
	display: flex;
	height: 26px;
	margin: 4px 3px 0;
	padding: 3px 5px
}

.formik-inputtags-candidate {
	flex: 1;
	height: 30px;
	min-width: 80px
}

.formik-inputtags-candidate input {
	background: none;
	border: none;
	height: 100%;
	outline: none;
	padding: 0 5px;
	width: 100%
}

.formik-inputtags-tag-del {
	background: none;
	cursor: pointer;
	display: inline-block;
	height: 13px;
	position: relative;
	vertical-align: middle;
	width: 13px
}

.formik-inputtags-tag-del:after,
.formik-inputtags-tag-del:before {
	background: #fff;
	border-radius: 3px;
	content: "";
	display: block;
	height: 10px;
	left: 6px;
	position: absolute;
	top: 2px;
	width: 2px
}

.formik-inputtags-tag-del:before {
	transform: rotate(45deg)
}

.formik-inputtags-tag-del:after {
	transform: rotate(-45deg)
}

.formik-radio-label {
	align-items: center;
	display: inline-flex;
	font-size: 14px;
	margin-right: 8px;
	vertical-align: top
}

.formik-radio-label:before {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 50%;
	box-sizing: border-box;
	content: "";
	display: block;
	height: 15px;
	margin-right: 4px;
	width: 15px
}

.formik-radio-label.checked:before {
	border: 5px solid #01b1f0
}

.formik-radio-label>input[type=radio] {
	display: none
}

.rdw-option-wrapper {
	align-items: center;
	background: #fff;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	cursor: pointer;
	display: flex;
	height: 20px;
	justify-content: center;
	margin: 0 4px;
	min-width: 25px;
	padding: 5px;
	text-transform: capitalize
}

.rdw-option-wrapper:hover {
	box-shadow: 1px 1px 0 #bfbdbd
}

.rdw-option-active,
.rdw-option-wrapper:active {
	box-shadow: inset 1px 1px 0 #bfbdbd
}

.rdw-option-disabled {
	cursor: default;
	opacity: .3
}

.rdw-dropdown-wrapper {
	background: #fff;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	cursor: pointer;
	height: 30px;
	margin: 0 3px;
	text-transform: capitalize
}

.rdw-dropdown-wrapper:focus {
	outline: none
}

.rdw-dropdown-wrapper:hover {
	background-color: #fff;
	box-shadow: 1px 1px 0 #bfbdbd
}

.rdw-dropdown-wrapper:active {
	box-shadow: inset 1px 1px 0 #bfbdbd
}

.rdw-dropdown-carettoopen {
	border-top: 6px solid #000
}

.rdw-dropdown-carettoclose,
.rdw-dropdown-carettoopen {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	height: 0;
	position: absolute;
	right: 10%;
	top: 35%;
	width: 0
}

.rdw-dropdown-carettoclose {
	border-bottom: 6px solid #000
}

.rdw-dropdown-selectedtext {
	align-items: center;
	display: flex;
	height: 100%;
	padding: 0 5px;
	position: relative
}

.rdw-dropdown-optionwrapper {
	background: #fff;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	margin: 0;
	max-height: 250px;
	overflow-y: scroll;
	padding: 0;
	position: relative;
	width: 98%;
	z-index: 100
}

.rdw-dropdown-optionwrapper:hover {
	background-color: #fff;
	box-shadow: 1px 1px 0 #bfbdbd
}

.rdw-dropdownoption-default {
	align-items: center;
	display: flex;
	min-height: 25px;
	padding: 0 5px
}

.rdw-dropdownoption-highlighted {
	background: #f1f1f1
}

.rdw-dropdownoption-active {
	background: #f5f5f5
}

.rdw-dropdownoption-disabled {
	cursor: default;
	opacity: .3
}

.rdw-inline-wrapper {
	display: flex;
	margin-bottom: 6px
}

.rdw-inline-dropdown {
	width: 50px
}

.rdw-inline-dropdownoption {
	display: flex;
	height: 40px;
	justify-content: center
}

.rdw-block-wrapper {
	align-items: center;
	display: flex;
	margin-bottom: 6px
}

.rdw-block-dropdown {
	width: 110px
}

.rdw-fontsize-wrapper {
	align-items: center;
	display: flex;
	margin-bottom: 6px
}

.rdw-fontsize-dropdown {
	min-width: 40px
}

.rdw-fontsize-option {
	display: flex;
	justify-content: center
}

.rdw-fontfamily-wrapper {
	align-items: center;
	display: flex;
	margin-bottom: 6px
}

.rdw-fontfamily-dropdown {
	width: 115px
}

.rdw-fontfamily-placeholder {
	max-width: 90px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.rdw-fontfamily-optionwrapper {
	width: 140px
}

.rdw-list-wrapper {
	align-items: center;
	display: flex;
	margin-bottom: 6px
}

.rdw-list-dropdown {
	width: 50px;
	z-index: 90
}

.rdw-list-dropdownOption {
	display: flex;
	height: 40px;
	justify-content: center
}

.rdw-text-align-wrapper {
	align-items: center;
	display: flex;
	margin-bottom: 6px
}

.rdw-text-align-dropdown {
	width: 50px;
	z-index: 90
}

.rdw-text-align-dropdownOption {
	display: flex;
	height: 40px;
	justify-content: center
}

.rdw-right-aligned-block {
	text-align: right
}

.rdw-left-aligned-block {
	text-align: left
}

.rdw-center-aligned-block {
	text-align: center
}

.rdw-justify-aligned-block {
	text-align: justify
}

.rdw-center-aligned-block>div,
.rdw-justify-aligned-block>div,
.rdw-left-aligned-block>div,
.rdw-right-aligned-block>div {
	display: inline
}

.rdw-colorpicker-wrapper {
	align-items: center;
	display: flex;
	margin-bottom: 6px;
	position: relative
}

.rdw-colorpicker-modal {
	background: #fff;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	box-shadow: 3px 3px 5px #bfbdbd;
	display: flex;
	flex-direction: column;
	height: 175px;
	left: 5px;
	padding: 15px;
	position: absolute;
	top: 35px;
	width: 320px;
	z-index: 100
}

.rdw-colorpicker-modal-header {
	display: flex;
	padding-bottom: 5px
}

.rdw-colorpicker-modal-style-label {
	cursor: pointer;
	font-size: 15px;
	padding: 0 10px 5px;
	text-align: center;
	width: 50%
}

.rdw-colorpicker-modal-style-label-active {
	border-bottom: 2px solid #0a66b7
}

.rdw-colorpicker-modal-options {
	display: flex;
	flex-wrap: wrap;
	height: 60%;
	margin: 5px auto;
	overflow: scroll;
	width: 100%
}

.rdw-colorpicker-cube {
	border: 1px solid #f1f1f1;
	height: 22px;
	width: 22px
}

.rdw-colorpicker-option {
	border: none;
	box-shadow: inset 1px 2px 1px #bfbdbd;
	height: 22px;
	margin: 3px;
	min-height: 20px;
	min-width: 22px;
	padding: 0;
	width: 22px
}

.rdw-colorpicker-option:hover {
	box-shadow: 1px 2px 1px #bfbdbd
}

.rdw-colorpicker-option:active {
	box-shadow: -1px -2px 1px #bfbdbd
}

.rdw-colorpicker-option-active {
	box-shadow: 0 0 2px 2px #bfbdbd
}

.rdw-link-wrapper {
	align-items: center;
	display: flex;
	margin-bottom: 6px;
	position: relative
}

.rdw-link-dropdown {
	width: 50px
}

.rdw-link-dropdownOption {
	display: flex;
	height: 40px;
	justify-content: center
}

.rdw-link-dropdownPlaceholder {
	margin-left: 8px
}

.rdw-link-modal {
	background: #fff;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	box-shadow: 3px 3px 5px #bfbdbd;
	display: flex;
	flex-direction: column;
	height: 205px;
	left: 5px;
	padding: 15px;
	position: absolute;
	top: 35px;
	width: 235px;
	z-index: 100
}

.rdw-link-modal-label {
	font-size: 15px
}

.rdw-link-modal-input {
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	height: 25px;
	margin-bottom: 15px;
	margin-top: 5px;
	padding: 0 5px
}

.rdw-link-modal-input:focus {
	outline: none
}

.rdw-link-modal-buttonsection {
	margin: 0 auto
}

.rdw-link-modal-target-option {
	margin-bottom: 20px
}

.rdw-link-modal-target-option>span {
	margin-left: 5px
}

.rdw-link-modal-btn {
	background: #fff;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	cursor: pointer;
	height: 30px;
	margin-left: 10px;
	text-transform: capitalize;
	width: 75px
}

.rdw-link-modal-btn:hover {
	box-shadow: 1px 1px 0 #bfbdbd
}

.rdw-link-modal-btn:active {
	box-shadow: inset 1px 1px 0 #bfbdbd
}

.rdw-link-modal-btn:focus {
	outline: none !important
}

.rdw-link-modal-btn:disabled {
	background: #ece9e9
}

.rdw-link-dropdownoption {
	display: flex;
	height: 40px;
	justify-content: center
}

.rdw-history-dropdown {
	width: 50px
}

.rdw-embedded-wrapper {
	align-items: center;
	display: flex;
	margin-bottom: 6px;
	position: relative
}

.rdw-embedded-modal {
	background: #fff;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	box-shadow: 3px 3px 5px #bfbdbd;
	display: flex;
	flex-direction: column;
	height: 180px;
	justify-content: space-between;
	left: 5px;
	padding: 15px;
	position: absolute;
	top: 35px;
	width: 235px;
	z-index: 100
}

.rdw-embedded-modal-header {
	display: flex;
	font-size: 15px
}

.rdw-embedded-modal-header-option {
	align-items: center;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 50%
}

.rdw-embedded-modal-header-label {
	background: #6eb8d4;
	border: 1px solid #f1f1f1;
	border-bottom: 2px solid #0a66b7;
	margin-top: 5px;
	width: 95px
}

.rdw-embedded-modal-link-section {
	display: flex;
	flex-direction: column
}

.rdw-embedded-modal-link-input {
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	font-size: 15px;
	height: 35px;
	margin: 10px 0;
	padding: 0 5px;
	width: 95%
}

.rdw-embedded-modal-link-input:focus {
	outline: none
}

.rdw-embedded-modal-btn-section {
	display: flex;
	justify-content: center
}

.rdw-embedded-modal-btn {
	background: #fff;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	cursor: pointer;
	height: 30px;
	margin: 0 3px;
	text-transform: capitalize;
	width: 75px
}

.rdw-embedded-modal-btn:hover {
	box-shadow: 1px 1px 0 #bfbdbd
}

.rdw-embedded-modal-btn:active {
	box-shadow: inset 1px 1px 0 #bfbdbd
}

.rdw-embedded-modal-btn:focus {
	outline: none !important
}

.rdw-embedded-modal-btn:disabled {
	background: #ece9e9
}

.rdw-embedded-modal-size {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin: 8px 0
}

.rdw-embedded-modal-size-input {
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	font-size: 12px;
	height: 20px;
	width: 45%
}

.rdw-embedded-modal-size-input:focus {
	outline: none
}

.rdw-emoji-wrapper {
	align-items: center;
	display: flex;
	margin-bottom: 6px;
	position: relative
}

.rdw-emoji-modal {
	background: #fff;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	box-shadow: 3px 3px 5px #bfbdbd;
	display: flex;
	flex-wrap: wrap;
	height: 180px;
	left: 5px;
	overflow: auto;
	padding: 15px;
	position: absolute;
	top: 35px;
	width: 235px;
	z-index: 100
}

.rdw-emoji-icon {
	align-items: center;
	cursor: pointer;
	display: flex;
	font-size: 22px;
	height: 24px;
	justify-content: center;
	margin: 2.5px;
	width: 24px
}

.rdw-spinner {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%
}

.rdw-spinner>div {
	-webkit-animation: sk-bouncedelay 1.4s ease-in-out infinite both;
	animation: sk-bouncedelay 1.4s ease-in-out infinite both;
	background-color: #333;
	border-radius: 100%;
	display: inline-block;
	height: 12px;
	width: 12px
}

.rdw-spinner .rdw-bounce1 {
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s
}

.rdw-spinner .rdw-bounce2 {
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s
}

@-webkit-keyframes sk-bouncedelay {

	0%,
	80%,
	to {
		-webkit-transform: scale(0)
	}

	40% {
		-webkit-transform: scale(1)
	}
}

@keyframes sk-bouncedelay {

	0%,
	80%,
	to {
		transform: scale(0)
	}

	40% {
		transform: scale(1)
	}
}

.rdw-image-wrapper {
	align-items: center;
	display: flex;
	margin-bottom: 6px;
	position: relative
}

.rdw-image-modal {
	background: #fff;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	box-shadow: 3px 3px 5px #bfbdbd;
	display: flex;
	flex-direction: column;
	height: 250px;
	left: 5px;
	padding: 15px;
	position: absolute;
	top: 35px;
	width: 235px;
	z-index: 100
}

.rdw-image-modal-header {
	display: flex;
	font-size: 15px;
	margin: 10px 0
}

.rdw-image-modal-header-option {
	align-items: center;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 50%
}

.rdw-image-modal-header-label {
	background: #f1f1f1;
	border: 1px solid #f1f1f1;
	margin-top: 5px;
	width: 80px
}

.rdw-image-modal-header-label-highlighted {
	background: #6eb8d4;
	border-bottom: 2px solid #0a66b7
}

.rdw-image-modal-upload-option {
	align-items: center;
	background-color: #f1f1f1;
	border: none;
	color: gray;
	cursor: pointer;
	display: flex;
	font-size: 15px;
	height: 65px;
	justify-content: center;
	margin: 10px 0;
	outline: 2px dashed gray;
	outline-offset: -10px;
	width: 100%
}

.rdw-image-modal-upload-option-highlighted {
	outline: 2px dashed #0a66b7
}

.rdw-image-modal-upload-option-label {
	align-items: center;
	cursor: pointer;
	display: flex;
	height: 100%;
	justify-content: center;
	padding: 15px;
	width: 100%
}

.rdw-image-modal-upload-option-label span {
	padding: 0 20px
}

.rdw-image-modal-upload-option-input {
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	width: .1px;
	z-index: -1
}

.rdw-image-modal-url-section {
	display: block
}

.rdw-image-modal-url-input {
	margin: 30px 0 20px
}

.rdw-image-modal-url-input,
.rdw-image-modal-url-simple-input {
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	font-size: 15px;
	height: 35px;
	padding: 0 5px;
	width: 95%
}

.rdw-image-modal-url-simple-input {
	margin: 5px 0
}

.rdw-image-modal-btn-section {
	margin: 10px auto 0
}

.rdw-image-modal-url-input:focus {
	outline: none
}

.rdw-image-modal-btn {
	background: #fff;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	cursor: pointer;
	height: 30px;
	margin: 0 5px;
	text-transform: capitalize;
	width: 75px
}

.rdw-image-modal-btn:hover {
	box-shadow: 1px 1px 0 #bfbdbd
}

.rdw-image-modal-btn:active {
	box-shadow: inset 1px 1px 0 #bfbdbd
}

.rdw-image-modal-btn:focus {
	outline: none !important
}

.rdw-image-modal-btn:disabled {
	background: #ece9e9
}

.rdw-image-modal-spinner {
	height: 100%;
	left: 0;
	opacity: .5;
	position: absolute;
	top: -3px;
	width: 100%
}

.rdw-remove-wrapper {
	align-items: center;
	display: flex;
	margin-bottom: 6px;
	position: relative
}

.rdw-history-wrapper {
	align-items: center;
	display: flex;
	margin-bottom: 6px
}

.rdw-history-dropdownoption {
	display: flex;
	height: 40px;
	justify-content: center
}

.rdw-history-dropdown {
	width: 50px
}

.rdw-table-insert-wrapper {
	height: 22px;
	margin: 0;
	padding: 4px
}

.rdw-dropdown-table {
	position: absolute
}

.rdw-table-picker-cell {
	background-image: url(../img/picker-cell.png);
	background-repeat: repeat;
	overflow: hidden
}

.rdw-table-picker-container {
	background-color: #fff;
	cursor: pointer;
	overflow: hidden
}

.rdw-link-decorator-wrapper {
	position: relative
}

.rdw-link-decorator-icon {
	background-color: #fff;
	cursor: pointer;
	left: 40%;
	position: absolute;
	top: 0
}

.editor-anchor {
	color: #01b1f0;
	cursor: pointer;
	text-decoration: underline
}

.rdw-mention-link {
	background-color: #f0fbff;
	border-radius: 2px;
	color: #1236ff;
	padding: 1px 2px;
	text-decoration: none
}

.rdw-suggestion-wrapper {
	position: relative
}

.rdw-suggestion-dropdown {
	background: #fff;
	border: 1px solid #f1f1f1;
	display: flex;
	flex-direction: column;
	max-height: 150px;
	min-width: 100px;
	overflow: auto;
	position: absolute;
	z-index: 100
}

.rdw-suggestion-option {
	border-bottom: 1px solid #f1f1f1;
	padding: 7px 5px
}

.rdw-suggestion-option-active {
	background-color: #f1f1f1
}

.rdw-hashtag-link {
	background-color: #f0fbff;
	border-radius: 2px;
	color: #1236ff;
	padding: 1px 2px;
	text-decoration: none
}

.rdw-image-alignment-options-popup {
	background: #fff;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	cursor: pointer;
	display: flex;
	padding: 5px 2px;
	position: absolute;
	width: 105px;
	z-index: 100
}

.rdw-alignment-option-left {
	justify-content: flex-start
}

.rdw-image-alignment-option {
	height: 15px;
	min-width: 15px;
	width: 15px
}

.rdw-image-alignment,
.rdw-image-imagewrapper {
	position: relative
}

.rdw-image-center {
	display: flex;
	justify-content: center
}

.rdw-image-left {
	display: flex
}

.rdw-image-right {
	display: flex;
	justify-content: flex-end
}

.rdw-image-alignment-options-popup-right {
	right: 0
}

.editor-html {
	border: 1px solid #f1f1f1;
	height: 100%;
	width: 100%
}

.table-width-input {
	align-items: center;
	display: flex;
	margin-bottom: 5px
}

.table-width-input:after {
	content: "%";
	margin-left: 2px
}

.table-width-input>i {
	margin: 0 5px
}

.table-width-input input {
	width: 50px
}

.editor-table {
	border: 1px solid #111;
	border-collapse: collapse;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}

.editor-table-tr {
	height: 25px
}

.editor-table-td {
	background-color: #fff;
	border: 1px solid #111;
	cursor: text;
	padding: 5px;
	width: 150px
}

.editor-table-input {
	height: 25px;
	width: 95%
}

.editor-table-active-td {
	border: 1px double #1eaae5
}

.editor-table-tool-wrapper button,
.editor-table-tool-wrapper button:active,
.editor-table-tool-wrapper button:focus,
.editor-table-tool-wrapper button:hover {
	background: none;
	height: 100%;
	outline: none;
	padding: 4px
}

@font-face {
	font-family: editor;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/editor.eot);
	src: url(../fonts/editor.eot#iefix) format("embedded-opentype"), url(../fonts/editor.ttf) format("truetype"), url(../fonts/editor.woff) format("woff"), url(../fonts/editor.svg#editor) format("svg")
}

[class*=" icon-editor"],
[class^=icon-editor] {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: editor !important;
	font-size: 15px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none
}

.icon-editor-html:before {
	content: "î¨€"
}

.icon-editor-table-insert:before {
	content: "î¨"
}

.icon-editor-align-center:before {
	content: "î¨"
}

.icon-editor-align-justify:before {
	content: "î¨‚"
}

.icon-editor-align-left:before {
	content: "î¨ƒ"
}

.icon-editor-align-right:before {
	content: "î¨„"
}

.icon-editor-bold:before {
	content: "î¨…";
	font-size: 12px
}

.icon-editor-color:before {
	content: "î¨†"
}

.icon-editor-embedded:before {
	content: "î¨‡"
}

.icon-editor-emoji:before {
	content: "î¨ˆ"
}

.icon-editor-eraser:before {
	content: "î¨‰"
}

.icon-editor-font-size:before {
	content: "î¨Š"
}

.icon-editor-image:before {
	content: "î¨‹"
}

.icon-editor-indent:before {
	content: "î¨Œ"
}

.icon-editor-italic:before {
	content: "î¨"
}

.icon-editor-link:before {
	content: "î¨Ž"
}

.icon-editor-list-ordered:before {
	content: "î¨"
}

.icon-editor-list-unordered:before {
	content: "î¨"
}

.icon-editor-monospace:before {
	content: "î¨‘"
}

.icon-editor-openlink:before {
	content: "î¨’"
}

.icon-editor-ordered:before {
	content: "î¨“"
}

.icon-editor-outdent:before {
	content: "î¨”"
}

.icon-editor-redo:before {
	content: "î¨•"
}

.icon-editor-strikethrough:before {
	content: "î¨–"
}

.icon-editor-subscript:before {
	content: "î¨—"
}

.icon-editor-superscript:before {
	content: "î¨˜"
}

.icon-editor-underline:before {
	content: "î¨™"
}

.icon-editor-undo:before {
	content: "î¨š"
}

.icon-editor-unlink:before {
	content: "î¨›"
}

.icon-editor-font-size-a:before {
	content: "î¨®";
	font-size: 1.5em
}

.icon-editor-fit-to-width:before {
	content: "î¨¯";
	font-size: 1.5em
}

.icon-editor-insert-row:before {
	content: "î¨°";
	font-size: 1.5em
}

.icon-editor-insert-column:before {
	content: "î¨±";
	font-size: 1.5em
}

.icon-editor-remove-row:before {
	content: "î¨²";
	font-size: 1.5em
}

.icon-editor-remove-column:before {
	content: "î¨³";
	font-size: 1.5em
}

.DraftEditor-editorContainer,
.DraftEditor-root,
.public-DraftEditor-content {
	height: inherit;
	text-align: initial
}

.public-DraftEditor-content[contenteditable=true] {
	-webkit-user-modify: read-write-plaintext-only
}

.DraftEditor-root {
	position: relative
}

.DraftEditor-editorContainer {
	background-color: rgba(255, 255, 255, 0);
	border-left: .1px solid transparent;
	position: relative;
	z-index: 1
}

.public-DraftEditor-block {
	position: relative
}

.DraftEditor-alignLeft .public-DraftStyleDefault-block {
	text-align: left
}

.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root {
	left: 0;
	text-align: left
}

.DraftEditor-alignCenter .public-DraftStyleDefault-block {
	text-align: center
}

.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root {
	margin: 0 auto;
	text-align: center;
	width: 100%
}

.DraftEditor-alignRight .public-DraftStyleDefault-block {
	text-align: right
}

.DraftEditor-alignRight .public-DraftEditorPlaceholder-root {
	right: 0;
	text-align: right
}

.public-DraftEditorPlaceholder-root {
	color: #9197a3;
	position: absolute;
	z-index: 0
}

.public-DraftEditorPlaceholder-hasFocus {
	color: #bdc1c9
}

.DraftEditorPlaceholder-hidden {
	display: none
}

.public-DraftStyleDefault-block {
	position: relative;
	white-space: pre-wrap
}

.public-DraftStyleDefault-ltr {
	direction: ltr;
	text-align: left
}

.public-DraftStyleDefault-rtl {
	direction: rtl;
	text-align: right
}

.public-DraftStyleDefault-listLTR {
	direction: ltr
}

.public-DraftStyleDefault-listRTL {
	direction: rtl
}

.public-DraftStyleDefault-ol,
.public-DraftStyleDefault-ul {
	margin: 16px 0;
	padding: 0
}

.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR {
	margin-left: 1.5em
}

.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL {
	margin-right: 1.5em
}

.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR {
	margin-left: 3em
}

.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL {
	margin-right: 3em
}

.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR {
	margin-left: 4.5em
}

.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL {
	margin-right: 4.5em
}

.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR {
	margin-left: 6em
}

.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL {
	margin-right: 6em
}

.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR {
	margin-left: 7.5em
}

.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL {
	margin-right: 7.5em
}

.public-DraftStyleDefault-unorderedListItem {
	list-style-type: square;
	position: relative
}

.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0 {
	list-style-type: disc
}

.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1 {
	list-style-type: circle
}

.public-DraftStyleDefault-orderedListItem {
	list-style-type: none;
	position: relative
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before {
	left: -36px;
	position: absolute;
	text-align: right;
	width: 30px
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before {
	position: absolute;
	right: -36px;
	text-align: left;
	width: 30px
}

.public-DraftStyleDefault-orderedListItem:before {
	content: counter(ol0) ". ";
	counter-increment: ol0
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before {
	content: counter(ol1) ". ";
	counter-increment: ol1
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before {
	content: counter(ol2) ". ";
	counter-increment: ol2
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before {
	content: counter(ol3) ". ";
	counter-increment: ol3
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before {
	content: counter(ol4) ". ";
	counter-increment: ol4
}

.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset {
	counter-reset: ol0
}

.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset {
	counter-reset: ol1
}

.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset {
	counter-reset: ol2
}

.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset {
	counter-reset: ol3
}

.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset {
	counter-reset: ol4
}

.rdw-editor-main {
	box-sizing: border-box;
	height: 100%;
	overflow: auto;
	width: 100%
}

.rdw-editor-toolbar {
	background: #fff;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	display: flex;
	flex-wrap: wrap;
	font-size: 15px;
	justify-content: flex-start;
	margin-bottom: 5px;
	padding: 6px 5px 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}

.public-DraftStyleDefault-block {
	margin: 1em 0
}

.rdw-editor-wrapper:focus {
	outline: none
}

.editor-invisible {
	background: transparent;
	height: 0 !important;
	left: 0;
	line-height: 0px;
	margin: 0;
	padding: 0;
	position: absolute;
	resize: none;
	top: 0;
	width: 0;
	z-index: -10
}

.rdw-editor-wrapper input:focus {
	font-size: 15px;
	outline: none
}

.rdw-editor-wrapper textarea:focus {
	outline: none
}

.rdw-editor-main figure {
	margin: 0;
	padding: 0
}

.formik-editor {
	border: 1px solid #e0e0e0
}

.formik-editor .rdw-editor-toolbar {
	border: 0;
	border-bottom: 1px solid #e0e0e0;
	width: auto
}

.formik-editor .rdw-editor-main {
	min-height: 200px;
	padding: 0 10px
}

.formik-editor .editor-html {
	margin-left: 10px;
	min-height: 200px;
	width: calc(100% - 20px)
}

.rc-slider {
	border-radius: 6px;
	height: 14px;
	padding: 5px 0;
	position: relative;
	touch-action: none;
	width: 100%
}

.rc-slider,
.rc-slider * {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	box-sizing: border-box
}

.rc-slider-rail {
	background-color: #e9e9e9;
	width: 100%
}

.rc-slider-rail,
.rc-slider-track {
	border-radius: 6px;
	height: 4px;
	position: absolute
}

.rc-slider-track {
	background-color: #abe2fb;
	left: 0
}

.rc-slider-handle {
	background-color: #fff;
	border: 2px solid #96dbfa;
	border-radius: 50%;
	cursor: pointer;
	cursor: -webkit-grab;
	cursor: grab;
	height: 14px;
	margin-top: -5px;
	position: absolute;
	touch-action: pan-x;
	width: 14px
}

.rc-slider-handle:focus {
	border-color: #57c5f7;
	box-shadow: 0 0 0 5px #96dbfa;
	outline: none
}

.rc-slider-handle-click-focused:focus {
	border-color: #96dbfa;
	box-shadow: unset
}

.rc-slider-handle:hover {
	border-color: #57c5f7
}

.rc-slider-handle:active {
	border-color: #57c5f7;
	box-shadow: 0 0 5px #57c5f7;
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.rc-slider-mark {
	font-size: 12px;
	left: 0;
	position: absolute;
	top: 18px;
	width: 100%
}

.rc-slider-mark-text {
	color: #999;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	text-align: center;
	vertical-align: middle
}

.rc-slider-mark-text-active {
	color: #666
}

.rc-slider-step {
	background: transparent;
	height: 4px;
	position: absolute;
	width: 100%
}

.rc-slider-dot {
	background-color: #fff;
	border: 2px solid #e9e9e9;
	border-radius: 50%;
	bottom: -2px;
	cursor: pointer;
	height: 8px;
	margin-left: -4px;
	position: absolute;
	vertical-align: middle;
	width: 8px
}

.rc-slider-dot-active {
	border-color: #96dbfa
}

.rc-slider-dot-reverse {
	margin-left: 0;
	margin-right: -4px
}

.rc-slider-disabled {
	background-color: #e9e9e9
}

.rc-slider-disabled .rc-slider-track {
	background-color: #ccc
}

.rc-slider-disabled .rc-slider-dot,
.rc-slider-disabled .rc-slider-handle {
	background-color: #fff;
	border-color: #ccc;
	box-shadow: none;
	cursor: not-allowed
}

.rc-slider-disabled .rc-slider-dot,
.rc-slider-disabled .rc-slider-mark-text {
	cursor: not-allowed !important
}

.rc-slider-vertical {
	height: 100%;
	padding: 0 5px;
	width: 14px
}

.rc-slider-vertical .rc-slider-rail {
	height: 100%;
	width: 4px
}

.rc-slider-vertical .rc-slider-track {
	bottom: 0;
	left: 5px;
	width: 4px
}

.rc-slider-vertical .rc-slider-handle {
	margin-left: -5px;
	touch-action: pan-y
}

.rc-slider-vertical .rc-slider-mark {
	height: 100%;
	left: 18px;
	top: 0
}

.rc-slider-vertical .rc-slider-step {
	height: 100%;
	width: 4px
}

.rc-slider-vertical .rc-slider-dot {
	left: 2px;
	margin-bottom: -4px
}

.rc-slider-vertical .rc-slider-dot:first-child,
.rc-slider-vertical .rc-slider-dot:last-child {
	margin-bottom: -4px
}

.rc-slider-tooltip-zoom-down-appear,
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-leave {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
	display: block !important
}

.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,
.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active {
	-webkit-animation-name: rcSliderTooltipZoomDownIn;
	animation-name: rcSliderTooltipZoomDownIn;
	-webkit-animation-play-state: running;
	animation-play-state: running
}

.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
	-webkit-animation-name: rcSliderTooltipZoomDownOut;
	animation-name: rcSliderTooltipZoomDownOut;
	-webkit-animation-play-state: running;
	animation-play-state: running
}

.rc-slider-tooltip-zoom-down-appear,
.rc-slider-tooltip-zoom-down-enter {
	-webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
	animation-timing-function: cubic-bezier(.23, 1, .32, 1);
	transform: scale(0)
}

.rc-slider-tooltip-zoom-down-leave {
	-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
	animation-timing-function: cubic-bezier(.755, .05, .855, .06)
}

@-webkit-keyframes rcSliderTooltipZoomDownIn {
	0% {
		opacity: 0;
		transform: scale(0);
		transform-origin: 50% 100%
	}

	to {
		transform: scale(1);
		transform-origin: 50% 100%
	}
}

@keyframes rcSliderTooltipZoomDownIn {
	0% {
		opacity: 0;
		transform: scale(0);
		transform-origin: 50% 100%
	}

	to {
		transform: scale(1);
		transform-origin: 50% 100%
	}
}

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

	to {
		opacity: 0;
		transform: scale(0);
		transform-origin: 50% 100%
	}
}

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

	to {
		opacity: 0;
		transform: scale(0);
		transform-origin: 50% 100%
	}
}

.rc-slider-tooltip {
	left: -9999px;
	position: absolute;
	top: -9999px;
	visibility: visible
}

.rc-slider-tooltip,
.rc-slider-tooltip * {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	box-sizing: border-box
}

.rc-slider-tooltip-hidden {
	display: none
}

.rc-slider-tooltip-placement-top {
	padding: 4px 0 8px
}

.rc-slider-tooltip-inner {
	background-color: #6c6c6c;
	border-radius: 6px;
	box-shadow: 0 0 4px #d9d9d9;
	color: #fff;
	font-size: 12px;
	height: 24px;
	line-height: 1;
	min-width: 24px;
	padding: 6px 2px;
	text-align: center;
	text-decoration: none
}

.rc-slider-tooltip-arrow {
	border-color: transparent;
	border-style: solid;
	height: 0;
	position: absolute;
	width: 0
}

.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
	border-top-color: #6c6c6c;
	border-width: 4px 4px 0;
	bottom: 4px;
	left: 50%;
	margin-left: -4px
}

.formik-captchafield-wrapper {
	position: relative
}

input.formik-captchafield-input {
	background-color: #fff;
	width: 100%
}

.formik-captchafield-captch {
	align-items: center;
	bottom: 0;
	display: flex;
	position: absolute;
	right: 0;
	top: 0
}

.formik-captchafield-image {
	height: 34px
}

.formik-captchafield-icon-svg {
	fill: #8abf29;
	display: block
}

.formik-captchafield-refresh {
	cursor: pointer;
	transform: rotate(0deg)
}

.formik-captchafield-refresh.rotate {
	-webkit-animation: formik-captchafield-refresh-rotate 1s infinite;
	animation: formik-captchafield-refresh-rotate 1s infinite
}

@-webkit-keyframes formik-captchafield-refresh-rotate {
	to {
		transform: rotate(-1turn)
	}
}

@keyframes formik-captchafield-refresh-rotate {
	to {
		transform: rotate(-1turn)
	}
}

.formik-spinnerfield {
	display: inline-flex
}

.formik-spinnerfield .formik-input {
	border-bottom-right-radius: 0;
	border-right: none;
	border-top-right-radius: 0;
	flex: 1
}

.formik-spinnerfield-btn-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	min-width: 45px;
	width: 45px
}

.formik-spinnerfield-step-btn {
	background-color: #f5f4f5;
	border: 1px solid #e0e0e0;
	position: relative;
	width: 100%
}

.formik-spinnerfield-step-btn:before {
	border-bottom: 5px solid #6c6c6c;
	border-left: transparent;
	border-left-style: solid;
	border-left-width: 5px;
	border-right: transparent;
	border-right-style: solid;
	border-right-width: 5px;
	border-top: 5px solid #6c6c6c;
	bottom: 0;
	content: "";
	display: block;
	height: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 0
}

.formik-spinnerfield-step-btn.btn-upward {
	border-bottom: none;
	border-top-right-radius: 2px
}

.formik-spinnerfield-step-btn.btn-downward {
	border-bottom-right-radius: 2px
}

.formik-spinnerfield-step-btn.btn-upward:before {
	border-top: transparent
}

.formik-spinnerfield-step-btn.btn-downward:before {
	border-bottom: transparent
}

.formik-tree {
	border: 1px solid #ccc;
	overflow: auto;
	padding: 10px
}

.formik-tree .tree-content:not(:first-child) {
	padding-left: 20px
}

.tree-item-expanded {
	display: inline-block;
	width: 15px
}

.tree-item-expanded.triangle {
	border-color: transparent transparent transparent #333;
	border-style: solid;
	border-width: 5px 0 5px 10px;
	cursor: pointer;
	height: 0;
	margin-right: 5px;
	width: 0
}

.tree-item-expanded.triangle.expanded {
	border-color: transparent transparent #333;
	border-width: 0 0 10px 10px
}

.tree-item label.partial-checked:before {
	background-color: #01b1f0;
	border: 2px solid #01b1f0;
	box-shadow: inset 0 0 0 1.5px #fff
}

.tree-item label.partial-checked:after {
	border-color: #01b1f0
}

.formik-item.disabled *,
.tree-item .formik-checkbox:not(.checked):not(.partial-checked) {
	color: #bababa
}

.formik-item.disabled .tree-item label.partial-checked:before {
	background-color: #bababa;
	border: 2px solid #bababa
}

.formik-item.disabled .tree-item label.checked:before {
	background-color: #bababa
}

.formik-item.disabled .tree-item label.partial-checked:after {
	border-color: #bababa
}

.formik-native-select {
	background-color: #f9f9f9;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	color: #333;
	font-size: 13px;
	height: 36px;
	padding-left: 8px;
	position: relative
}

.formik-native-select select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	border: none;
	font-size: inherit;
	height: inherit;
	outline: none;
	position: relative;
	width: 120%;
	width: calc(100% + 20px);
	z-index: 2
}

.formik-native-select select:focus {
	box-shadow: none
}

.formik-native-select:before {
	border-bottom: none;
	border-left: transparent;
	border-left-style: solid;
	border-left-width: 5px;
	border-right: transparent;
	border-right-style: solid;
	border-right-width: 5px;
	border-top: 5px solid #6c6c6c;
	border-top-right-radius: 2px;
	bottom: 0;
	content: "";
	display: block;
	height: 0;
	margin: auto;
	position: absolute;
	right: 8px;
	top: 0;
	width: 0;
	z-index: 1
}

textarea.formik-textarea {
	background-color: #f9f9f9;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	color: #333;
	font-size: 13px;
	height: 36px;
	padding-left: 8px;
	width: 100%
}

textarea.formik-textarea:focus {
	background-color: #fff;
	border-color: #01b1f0;
	box-shadow: 0 0 3px #01b1f0;
	outline: 0
}

.modal-container {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	position: fixed;
	top: 0;
	transition: opacity 125ms cubic-bezier(.4, 0, .2, 1) 0ms;
	width: 100vw;
	z-index: 10000
}

.modal-container .modal-backdrop {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background-color: rgba(212, 212, 212, .5);
	bottom: 0;
	height: 100%;
	position: fixed;
	top: 0;
	width: 100%
}

.modal-container .portal-modal {
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	max-height: 85vh;
	min-height: 315px;
	position: relative;
	width: 500px;
	z-index: 1
}

@media screen and (max-width:500px) {
	.modal-container .portal-modal {
		min-width: 90vw;
		width: 90vw
	}
}

.modal-container .portal-modal .modal-title {
	background-color: #e1e1e1;
	border-radius: 10px 10px 0 0;
	color: #454545;
	font-size: 20px;
	font-weight: 600;
	height: 50px;
	line-height: 37px;
	padding: 5px 0;
	text-align: center
}

.modal-container .portal-modal .modal-close-btn {
	background-color: #d9b95c;
	border-radius: 50%;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
	color: #fff;
	cursor: pointer;
	display: flex;
	font-size: 22px;
	font-weight: 300;
	height: 30px;
	justify-content: center;
	position: absolute;
	right: -10px;
	top: -10px;
	width: 30px
}

.modal-container .portal-modal .modal-close-btn>span {
	line-height: 27px
}

.modal-container .portal-modal .modal-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 43px 22px
}

.modal-container .portal-modal .modal-content .icon {
	height: 70px;
	margin-bottom: 20px
}

.modal-container .portal-modal .modal-content .icon img {
	height: 100%
}

.modal-container .portal-modal .modal-btn {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 0 22px 22px
}

.modal-container .portal-modal .modal-btn>button {
	border-radius: 5px;
	color: #fff;
	flex: 1;
	height: 42px;
	line-height: 42px;
	text-align: center
}

.modal-container .portal-modal .modal-btn>button.pri-btn {
	background-image: linear-gradient(101deg, #225e4a, #d9b95c 100%)
}

.modal-container .portal-modal .modal-btn>button.pri-btn:hover {
	background-image: linear-gradient(101deg, #1b4b3b, #064737 100%)
}

.modal-container .portal-modal .modal-btn>button.sec-btn {
	background-color: #ccc
}

.modal-container .portal-modal .modal-btn>button.sec-btn:hover {
	background-color: #b3b3b3
}

.modal-container .portal-modal .modal-btn>button:nth-child(2) {
	margin-left: 15px
}

.modal-container.alert-modal .alert-modal-content {
	max-height: calc(85vh - 290px);
	overflow: auto;
	text-align: center
}

.modal-container.alert-modal .alert-modal-content .alert-message {
	color: #454545;
	line-height: 1.4;
	text-align: center
}

.modal-container.alert-modal .alert-modal-content .children-content {
	line-height: 1.4
}

.modal-container.alert-modal .alert-modal-content .children-content .message {
	color: #454545
}

@-webkit-keyframes sk-fade-in {
	0% {
		opacity: 0
	}

	50% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes sk-fade-in {
	0% {
		opacity: 0
	}

	50% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.sk-fade-in {
	-webkit-animation: sk-fade-in 2s;
	-moz-animation: sk-fade-in 2s;
	-o-animation: sk-fade-in 2s;
	-ms-animation: sk-fade-in 2s
}

.sk-chasing-dots {
	-webkit-animation: sk-rotate 2s linear infinite;
	animation: sk-rotate 2s linear infinite;
	height: 27px;
	position: relative;
	width: 27px
}

.sk-dot1,
.sk-dot2 {
	-webkit-animation: sk-bounce 2s ease-in-out infinite;
	animation: sk-bounce 2s ease-in-out infinite;
	background-color: #333;
	border-radius: 100%;
	display: inline-block;
	height: 60%;
	position: absolute;
	top: 0;
	width: 60%
}

.sk-dot2 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
	bottom: 0;
	top: auto
}

@-webkit-keyframes sk-rotate {
	to {
		-webkit-transform: rotate(1turn)
	}
}

@keyframes sk-rotate {
	to {
		transform: rotate(1turn);
		-webkit-transform: rotate(1turn)
	}
}

@-webkit-keyframes sk-bounce {

	0%,
	to {
		-webkit-transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1)
	}
}

@keyframes sk-bounce {

	0%,
	to {
		transform: scale(0);
		-webkit-transform: scale(0)
	}

	50% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

.sk-circle-wrapper {
	height: 22px;
	position: relative;
	width: 22px
}

.sk-circle {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.sk-circle:before {
	-webkit-animation: sk-bouncedelay 1.2s ease-in-out infinite;
	animation: sk-bouncedelay 1.2s ease-in-out infinite;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	background-color: #333;
	border-radius: 100%;
	content: "";
	display: block;
	height: 20%;
	margin: 0 auto;
	width: 20%
}

.sk-circle2 {
	transform: rotate(30deg)
}

.sk-circle3 {
	transform: rotate(60deg)
}

.sk-circle4 {
	transform: rotate(90deg)
}

.sk-circle5 {
	transform: rotate(120deg)
}

.sk-circle6 {
	transform: rotate(150deg)
}

.sk-circle7 {
	transform: rotate(180deg)
}

.sk-circle8 {
	transform: rotate(210deg)
}

.sk-circle9 {
	transform: rotate(240deg)
}

.sk-circle10 {
	transform: rotate(270deg)
}

.sk-circle11 {
	transform: rotate(300deg)
}

.sk-circle12 {
	transform: rotate(330deg)
}

.sk-circle2:before {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s
}

.sk-circle3:before {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

.sk-circle4:before {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s
}

.sk-circle5:before {
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s
}

.sk-circle6:before {
	-webkit-animation-delay: -.7s;
	animation-delay: -.7s
}

.sk-circle7:before {
	-webkit-animation-delay: -.6s;
	animation-delay: -.6s
}

.sk-circle8:before {
	-webkit-animation-delay: -.5s;
	animation-delay: -.5s
}

.sk-circle9:before {
	-webkit-animation-delay: -.4s;
	animation-delay: -.4s
}

.sk-circle10:before {
	-webkit-animation-delay: -.3s;
	animation-delay: -.3s
}

.sk-circle11:before {
	-webkit-animation-delay: -.2s;
	animation-delay: -.2s
}

.sk-circle12:before {
	-webkit-animation-delay: -.1s;
	animation-delay: -.1s
}

@-webkit-keyframes sk-bouncedelay {

	0%,
	80%,
	to {
		-webkit-transform: scale(0)
	}

	40% {
		-webkit-transform: scale(1)
	}
}

@keyframes sk-bouncedelay {

	0%,
	80%,
	to {
		transform: scale(0)
	}

	40% {
		transform: scale(1)
	}
}

.sk-cube-grid {
	height: 27px;
	width: 27px
}

.sk-cube {
	-webkit-animation: sk-scaleDelay 1.3s ease-in-out infinite;
	animation: sk-scaleDelay 1.3s ease-in-out infinite;
	background: #333;
	float: left;
	height: 33%;
	width: 33%
}

.sk-spinner .sk-cube:first-child {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.sk-spinner .sk-cube:nth-child(2) {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.sk-spinner .sk-cube:nth-child(3) {
	-webkit-animation-delay: .4s;
	animation-delay: .4s
}

.sk-spinner .sk-cube:nth-child(4) {
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}

.sk-spinner .sk-cube:nth-child(5) {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.sk-spinner .sk-cube:nth-child(6) {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.sk-spinner .sk-cube:nth-child(7) {
	-webkit-animation-delay: 0s;
	animation-delay: 0s
}

.sk-spinner .sk-cube:nth-child(8) {
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}

.sk-spinner .sk-cube:nth-child(9) {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

@-webkit-keyframes sk-scaleDelay {

	0%,
	70%,
	to {
		-webkit-transform: scaleX(1)
	}

	35% {
		-webkit-transform: scale3D(0, 0, 1)
	}
}

@keyframes sk-scaleDelay {

	0%,
	70%,
	to {
		transform: scaleX(1)
	}

	35% {
		transform: scale3D(0, 0, 1)
	}
}

.sk-double-bounce {
	height: 27px;
	position: relative;
	width: 27px
}

.sk-double-bounce1,
.sk-double-bounce2 {
	-webkit-animation: sk-bounce 2s ease-in-out infinite;
	animation: sk-bounce 2s ease-in-out infinite;
	background-color: #333;
	border-radius: 50%;
	height: 100%;
	left: 0;
	opacity: .6;
	position: absolute;
	top: 0;
	width: 100%
}

.sk-double-bounce2 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

@-webkit-keyframes sk-bounce {

	0%,
	to {
		-webkit-transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1)
	}
}

@keyframes sk-bounce {

	0%,
	to {
		transform: scale(0);
		-webkit-transform: scale(0)
	}

	50% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

.sk-folding-cube {
	height: 27px;
	position: relative;
	transform: rotate(45deg);
	width: 27px
}

.sk-folding-cube .sk-cube {
	float: left;
	height: 50%;
	position: relative;
	transform: scale(1.1);
	width: 50%
}

.sk-folding-cube .sk-cube:before {
	-webkit-animation: sk-foldCubeAngle 2.4s linear infinite both;
	animation: sk-foldCubeAngle 2.4s linear infinite both;
	background-color: #333;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform-origin: 100% 100%;
	width: 100%
}

.sk-folding-cube .sk-cube2 {
	transform: scale(1.1) rotate(90deg)
}

.sk-folding-cube .sk-cube3 {
	transform: scale(1.1) rotate(180deg)
}

.sk-folding-cube .sk-cube4 {
	transform: scale(1.1) rotate(270deg)
}

.sk-folding-cube .sk-cube2:before {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.sk-folding-cube .sk-cube3:before {
	-webkit-animation-delay: .6s;
	animation-delay: .6s
}

.sk-folding-cube .sk-cube4:before {
	-webkit-animation-delay: .9s;
	animation-delay: .9s
}

@-webkit-keyframes sk-foldCubeAngle {

	0%,
	10% {
		opacity: 0;
		transform: perspective(140px) rotateX(-180deg)
	}

	25%,
	75% {
		opacity: 1;
		transform: perspective(140px) rotateX(0deg)
	}

	90%,
	to {
		opacity: 0;
		transform: perspective(140px) rotateY(180deg)
	}
}

@keyframes sk-foldCubeAngle {

	0%,
	10% {
		opacity: 0;
		transform: perspective(140px) rotateX(-180deg)
	}

	25%,
	75% {
		opacity: 1;
		transform: perspective(140px) rotateX(0deg)
	}

	90%,
	to {
		opacity: 0;
		transform: perspective(140px) rotateY(180deg)
	}
}

.sk-pulse {
	-webkit-animation: sk-scaleout 1s ease-in-out infinite;
	animation: sk-scaleout 1s ease-in-out infinite;
	background-color: #333;
	border-radius: 100%;
	height: 27px;
	width: 27px
}

@-webkit-keyframes sk-scaleout {
	0% {
		-webkit-transform: scale(0)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(1)
	}
}

@keyframes sk-scaleout {
	0% {
		transform: scale(0);
		-webkit-transform: scale(0)
	}

	to {
		opacity: 0;
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

.sk-rotating-plane {
	-webkit-animation: sk-rotateplane 1.2s ease-in-out infinite;
	animation: sk-rotateplane 1.2s ease-in-out infinite;
	background-color: #333;
	height: 27px;
	width: 27px
}

@-webkit-keyframes sk-rotateplane {
	0% {
		-webkit-transform: perspective(120px)
	}

	50% {
		-webkit-transform: perspective(120px) rotateY(180deg)
	}

	to {
		-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
	}
}

@keyframes sk-rotateplane {
	0% {
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	}

	50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	}

	to {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
}

.sk-three-bounce>div {
	-webkit-animation: sk-bouncedelay 1.4s ease-in-out infinite;
	animation: sk-bouncedelay 1.4s ease-in-out infinite;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	background-color: #333;
	border-radius: 100%;
	display: inline-block;
	height: 18px;
	width: 18px
}

.sk-three-bounce .sk-bounce1 {
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s
}

.sk-three-bounce .sk-bounce2 {
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s
}

@-webkit-keyframes sk-bouncedelay {

	0%,
	80%,
	to {
		-webkit-transform: scale(0)
	}

	40% {
		-webkit-transform: scale(1)
	}
}

@keyframes sk-bouncedelay {

	0%,
	80%,
	to {
		transform: scale(0);
		-webkit-transform: scale(0)
	}

	40% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

.sk-wandering-cubes {
	height: 27px;
	position: relative;
	width: 27px
}

.sk-cube1,
.sk-cube2 {
	-webkit-animation: sk-cubemove 1.8s ease-in-out infinite;
	animation: sk-cubemove 1.8s ease-in-out infinite;
	background-color: #333;
	height: 10px;
	left: 0;
	position: absolute;
	top: 0;
	width: 10px
}

.sk-cube2 {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s
}

@-webkit-keyframes sk-cubemove {
	25% {
		-webkit-transform: translateX(22px) rotate(-90deg) scale(.5)
	}

	50% {
		-webkit-transform: translateX(22px) translateY(22px) rotate(-180deg)
	}

	75% {
		-webkit-transform: translateX(0) translateY(22px) rotate(-270deg) scale(.5)
	}

	to {
		-webkit-transform: rotate(-1turn)
	}
}

@keyframes sk-cubemove {
	25% {
		transform: translateX(42px) rotate(-90deg) scale(.5);
		-webkit-transform: translateX(42px) rotate(-90deg) scale(.5)
	}

	50% {
		transform: translateX(42px) translateY(42px) rotate(-179deg);
		-webkit-transform: translateX(42px) translateY(42px) rotate(-179deg)
	}

	50.1% {
		transform: translateX(42px) translateY(42px) rotate(-180deg);
		-webkit-transform: translateX(42px) translateY(42px) rotate(-180deg)
	}

	75% {
		transform: translateX(0) translateY(42px) rotate(-270deg) scale(.5);
		-webkit-transform: translateX(0) translateY(42px) rotate(-270deg) scale(.5)
	}

	to {
		transform: rotate(-1turn);
		-webkit-transform: rotate(-1turn)
	}
}

.sk-wave {
	height: 27px;
	width: 50px
}

.sk-wave>div {
	-webkit-animation: sk-stretchdelay 1.2s ease-in-out infinite;
	animation: sk-stretchdelay 1.2s ease-in-out infinite;
	background-color: #333;
	display: inline-block;
	height: 100%;
	width: 6px
}

.sk-wave .sk-rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s
}

.sk-wave .sk-rect3 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

.sk-wave .sk-rect4 {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s
}

.sk-wave .sk-rect5 {
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s
}

@-webkit-keyframes sk-stretchdelay {

	0%,
	40%,
	to {
		-webkit-transform: scaleY(.4)
	}

	20% {
		-webkit-transform: scaleY(1)
	}
}

@keyframes sk-stretchdelay {

	0%,
	40%,
	to {
		transform: scaleY(.4);
		-webkit-transform: scaleY(.4)
	}

	20% {
		transform: scaleY(1);
		-webkit-transform: scaleY(1)
	}
}

.sk-wordpress {
	-webkit-animation: sk-inner-circle 1s linear infinite;
	animation: sk-inner-circle 1s linear infinite;
	background: #333;
	border-radius: 27px;
	display: inline-block;
	height: 27px;
	position: relative;
	width: 27px
}

.sk-inner-circle {
	background: #fff;
	border-radius: 8px;
	display: block;
	height: 8px;
	left: 5px;
	position: absolute;
	top: 5px;
	width: 8px
}

@-webkit-keyframes sk-inner-circle {
	0% {
		-webkit-transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(1turn)
	}
}

@keyframes sk-inner-circle {
	0% {
		transform: rotate(0);
		-webkit-transform: rotate(0)
	}

	to {
		transform: rotate(1turn);
		-webkit-transform: rotate(1turn)
	}
}

.new-marquee {
	overflow: hidden;
	width: 100%
}

.new-marquee-content {
	display: inline-block;
	white-space: nowrap
}

.new-marquee-item {
	align-items: center;
	display: inline-flex
}

.sk-fading-circle {
	margin: auto;
	position: relative
}

.sk-fading-circle .sk-circle {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.sk-fading-circle .sk-circle:before {
	-webkit-animation: sk-circleFadeDelay 1.2s ease-in-out infinite both;
	animation: sk-circleFadeDelay 1.2s ease-in-out infinite both;
	background-color: #999;
	border-radius: 100%;
	content: "";
	display: block;
	height: 15%;
	margin: 0 auto;
	width: 15%
}

.sk-fading-circle .sk-circle2 {
	transform: rotate(30deg)
}

.sk-fading-circle .sk-circle3 {
	transform: rotate(60deg)
}

.sk-fading-circle .sk-circle4 {
	transform: rotate(90deg)
}

.sk-fading-circle .sk-circle5 {
	transform: rotate(120deg)
}

.sk-fading-circle .sk-circle6 {
	transform: rotate(150deg)
}

.sk-fading-circle .sk-circle7 {
	transform: rotate(180deg)
}

.sk-fading-circle .sk-circle8 {
	transform: rotate(210deg)
}

.sk-fading-circle .sk-circle9 {
	transform: rotate(240deg)
}

.sk-fading-circle .sk-circle10 {
	transform: rotate(270deg)
}

.sk-fading-circle .sk-circle11 {
	transform: rotate(300deg)
}

.sk-fading-circle .sk-circle12 {
	transform: rotate(330deg)
}

.sk-fading-circle .sk-circle2:before {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s
}

.sk-fading-circle .sk-circle3:before {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

.sk-fading-circle .sk-circle4:before {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s
}

.sk-fading-circle .sk-circle5:before {
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s
}

.sk-fading-circle .sk-circle6:before {
	-webkit-animation-delay: -.7s;
	animation-delay: -.7s
}

.sk-fading-circle .sk-circle7:before {
	-webkit-animation-delay: -.6s;
	animation-delay: -.6s
}

.sk-fading-circle .sk-circle8:before {
	-webkit-animation-delay: -.5s;
	animation-delay: -.5s
}

.sk-fading-circle .sk-circle9:before {
	-webkit-animation-delay: -.4s;
	animation-delay: -.4s
}

.sk-fading-circle .sk-circle10:before {
	-webkit-animation-delay: -.3s;
	animation-delay: -.3s
}

.sk-fading-circle .sk-circle11:before {
	-webkit-animation-delay: -.2s;
	animation-delay: -.2s
}

.sk-fading-circle .sk-circle12:before {
	-webkit-animation-delay: -.1s;
	animation-delay: -.1s
}

@-webkit-keyframes sk-circleFadeDelay {

	0%,
	39%,
	to {
		opacity: 0
	}

	40% {
		opacity: 1
	}
}

@keyframes sk-circleFadeDelay {

	0%,
	39%,
	to {
		opacity: 0
	}

	40% {
		opacity: 1
	}
}

.message-slider-up {
	flex: 1;
	overflow: hidden;
	width: 100%
}

.message-slider-up-content {
	transition: opacity .3s ease-in, margin .3s ease-out
}

.deposit-ranking-detail-container {
	left: 0;
	position: fixed;
	top: 0;
	z-index: 103
}

.deposit-ranking-detail-overlay {
	background-color: rgba(0, 0, 0, .7);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1
}

.deposit-ranking-detail {
	background-color: #261f26;
	border-radius: 10px;
	box-shadow: 0 5px 18px 2px rgba(20, 20, 20, .4);
	color: #fff;
	display: flex;
	flex-direction: column;
	height: 311px;
	left: 50%;
	position: fixed;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 525px;
	z-index: 1
}

.deposit-ranking-detail .no-data {
	align-items: center;
	background-color: rgba(0, 0, 0, .8);
	display: flex;
	flex-direction: column;
	height: calc(100% - 45px);
	justify-content: center;
	left: 0;
	position: absolute;
	top: 45px;
	width: 100%;
	z-index: 1
}

.deposit-ranking-detail .no-data i {
	font-size: 60px;
	margin-bottom: 10px
}

.deposit-ranking-detail .dr-close {
	align-items: center;
	background-color: #fff;
	border-radius: 16px;
	box-shadow: 0 5px 18px 2px rgba(20, 20, 20, .5);
	color: rgba(20, 20, 20, .5);
	cursor: pointer;
	display: flex;
	font-size: 28px;
	height: 32px;
	justify-content: center;
	position: absolute;
	right: -8px;
	top: -8px;
	width: 32px
}

.deposit-ranking-detail .dr-header {
	align-items: center;
	background-color: #bd1010;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	display: flex;
	font-size: 19px;
	height: 45px
}

.deposit-ranking-detail .dr-header .mps-sports {
	color: #febf4e;
	margin: 0 5px 0 20px
}

.deposit-ranking-detail .dr-marquee {
	align-items: center;
	background-color: #e29212;
	color: #fff;
	display: flex;
	height: 30px;
	position: relative
}

.deposit-ranking-detail .dr-marquee .mps-thai-clock {
	margin-right: 5px
}

.deposit-ranking-detail .dr-content {
	align-items: center;
	display: flex;
	flex: 1;
	flex-direction: row;
	justify-content: center
}

.deposit-ranking-detail .dr-left-box {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: flex-start;
	padding: 0 20px;
	width: 215px
}

.deposit-ranking-detail .dr-left-item {
	display: flex;
	flex-direction: column;
	height: 78px;
	justify-content: center
}

.deposit-ranking-detail .dr-left-item>div {
	align-items: center;
	display: flex
}

.deposit-ranking-detail .dr-left-item .player-id {
	font-size: 18px;
	font-weight: 900;
	text-transform: uppercase
}

.deposit-ranking-detail .dr-left-item .mps-coin-fill {
	color: #febf4e;
	font-size: 22px;
	margin-top: 5px
}

.deposit-ranking-detail .dr-left-item .money {
	color: #ffcd57;
	font-size: 18px;
	font-weight: 500;
	margin-top: 5px
}

.deposit-ranking-detail .rank {
	border-radius: 10px;
	color: #fff;
	font-family: Avenir;
	font-size: 12px;
	font-weight: 900;
	margin-right: 5px;
	padding: 5px 8px 5px 7px
}

.deposit-ranking-detail .top-1 {
	background-color: #fda200;
	box-shadow: 0 1px 2.4px .6px rgba(20, 20, 20, .75), inset 0 -1px 4.5px .5px rgba(255, 248, 230, .91)
}

.deposit-ranking-detail .top-2 {
	background-color: #939dba;
	box-shadow: 0 1px 2.4px .6px rgba(20, 20, 20, .75), inset 0 -1px 4.5px .5px rgba(214, 214, 214, .91)
}

.deposit-ranking-detail .top-3 {
	background-color: #aa6538;
	box-shadow: 0 1px 2.4px .6px rgba(20, 20, 20, .75), inset 0 -1px 4.5px .5px rgba(245, 180, 116, .91)
}

.deposit-ranking-detail .dr-right-box {
	align-self: flex-start;
	display: flex;
	flex: 1;
	flex-direction: column;
	overflow: hidden
}

.deposit-ranking-detail .dr-right-box>div {
	align-items: center;
	background-image: linear-gradient(0deg, #201e20, #2b292c);
	box-shadow: inset 0 -1px 0 0 #37363c;
	display: flex;
	flex-direction: row;
	height: 47px;
	padding: 0 10px
}

.deposit-ranking-detail .dr-right-box .right-item-rank {
	color: #febf4e;
	font-size: 13px;
	margin-right: 5px
}

.deposit-ranking-detail .dr-right-box .player-id {
	font-size: 15px;
	text-transform: uppercase
}

.deposit-ranking-detail .dr-right-box .money-box {
	background-color: #000;
	border-radius: 12px;
	box-shadow: inset 0 -1px 1.9px .1px rgba(0, 0, 0, .96);
	display: flex;
	margin-left: 10px;
	padding: 3px 27px 1px 3px
}

.deposit-ranking-detail .dr-right-box .mps-coin-fill {
	color: #febf4e;
	font-size: 18px
}

.deposit-ranking-detail .dr-right-box .money {
	color: #ffcd57;
	font-size: 15px;
	font-weight: 500
}

.event-qmenu {
	-webkit-animation: aqm 1.8s ease infinite;
	animation: aqm 1.8s ease infinite;
	bottom: 10px;
	-webkit-filter: drop-shadow(0 2px 8px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 2px 8px rgba(0, 0, 0, .8));
	left: 0;
	min-height: auto !important;
	position: fixed;
	transition: .3s ease;
	width: 110px;
	z-index: 21
}

.event-qmenu>* {
	box-sizing: border-box
}

@-webkit-keyframes aqm {
	0% {
		-webkit-filter: drop-shadow(0 2px 8px rgba(0, 0, 0, .8));
		filter: drop-shadow(0 2px 8px rgba(0, 0, 0, .8))
	}

	55% {
		-webkit-filter: drop-shadow(0 2px 6px #0ea580);
		filter: drop-shadow(0 2px 6px #0ea580)
	}

	70% {
		-webkit-filter: drop-shadow(0 2px 6px #10bc92);
		filter: drop-shadow(0 2px 6px #10bc92)
	}

	to {
		-webkit-filter: drop-shadow(0 2px 8px rgba(0, 0, 0, .8));
		filter: drop-shadow(0 2px 8px rgba(0, 0, 0, .8))
	}
}

@keyframes aqm {
	0% {
		-webkit-filter: drop-shadow(0 2px 8px rgba(0, 0, 0, .8));
		filter: drop-shadow(0 2px 8px rgba(0, 0, 0, .8))
	}

	55% {
		-webkit-filter: drop-shadow(0 2px 6px #0ea580);
		filter: drop-shadow(0 2px 6px #0ea580)
	}

	70% {
		-webkit-filter: drop-shadow(0 2px 6px #10bc92);
		filter: drop-shadow(0 2px 6px #10bc92)
	}

	to {
		-webkit-filter: drop-shadow(0 2px 8px rgba(0, 0, 0, .8));
		filter: drop-shadow(0 2px 8px rgba(0, 0, 0, .8))
	}
}

.event-qmenu.menu-close {
	transform: translateX(-83px)
}

.event-qmenu.menu-close .handle:after {
	left: -13px;
	text-shadow: 0 1px 3px #042f25;
	transform: translateY(-50%) rotate(0deg)
}

.event-qmenu .handle {
	bottom: 5px;
	cursor: pointer;
	position: absolute;
	right: 2px;
	width: 30px
}

.event-qmenu .handle:after {
	speak: none;
	color: #fff;
	content: "";
	font-family: iconmps !important;
	font-size: 55px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	left: 8px;
	line-height: 1;
	position: absolute;
	text-align: center;
	text-shadow: 0 -1px 3px #042f25;
	text-transform: none;
	top: 50%;
	transform: translateY(-50%) rotate(180deg);
	width: 30px
}

.event-qmenu .handle path {
	fill: #d9b95c
}

.event-qmenu .cont {
	align-items: center;
	background-color: rgba(0, 0, 0, .8);
	border: 3px solid #d9b95c;
	border-bottom-right-radius: 15px;
	border-left: 0;
	border-top-right-radius: 15px;
	display: flex;
	flex-wrap: wrap;
	min-height: 103px;
	padding: 10px;
	width: 80px
}

.event-qmenu .cont .event-item {
	align-items: center;
	cursor: pointer;
	display: flex;
	height: 60px;
	justify-content: center;
	margin: 5px 0;
	position: relative;
	transition: .3s ease;
	width: 60px
}

.event-qmenu .cont .event-item:hover {
	transform: scale(1.2)
}

.event-qmenu .cont .event-item img {
	display: block;
	max-height: 100%;
	max-width: 100%
}

input::-ms-clear,
input::-ms-reveal {
	display: none
}

@font-face {
	font-family: Tahoma;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/Tahoma.woff)
}

body {
	background: url(../img/home-bg.png) 50%/cover no-repeat;
	font-family: Tahoma, sans-serif !important;
	line-height: normal;
	min-width: 1200px;
	color: #bebebe;
}

.app.account {
	background-color: #e7e7e7
}

main {
	min-height: calc(100vh - 410px);
	position: relative
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	appearance: none;
	margin: 0
}

input[type=number] {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield
}

.main-wrap {
	margin: auto;
	position: relative;
	width: 1200px
}

.main-wrap .main-title {
	color: #d9b95c;
	font-size: 24px;
	margin-bottom: 42px
}

.main-wrap .main-description,
.main-wrap .main-title {
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	text-align: center
}

.main-wrap .main-description {
	color: #777;
	font-size: 14px;
	line-height: 1.71
}

.main-container {
	display: flex;
	margin: auto;
	max-width: 1280px;
	min-width: 1004px;
	position: relative;
	width: 100%
}

.app:not(.account) {
	display: flex;
	flex-direction: column;
	margin-top: 135px;
	min-height: calc(100vh - 120px);
	position: relative
}

.app-body {
	flex-grow: 1
}

.app.gamelobby .app-body .apply-btn,
.app.gamelobby .app-body .nrc-collapse .body.show,
.app.promotions .app-body .apply-btn,
.app.promotions .app-body .nrc-collapse .body.show {
	background-color: #f3f3f3
}

.app.gamelobby .app-body .apply-btn .promo-item,
.app.gamelobby .app-body .nrc-collapse .body.show .promo-item,
.app.promotions .app-body .apply-btn .promo-item,
.app.promotions .app-body .nrc-collapse .body.show .promo-item {
	padding: 30px 50px
}

.app.gamelobby .app-body .apply-btn .promo-item h1,
.app.gamelobby .app-body .nrc-collapse .body.show .promo-item h1,
.app.promotions .app-body .apply-btn .promo-item h1,
.app.promotions .app-body .nrc-collapse .body.show .promo-item h1 {
	align-items: center;
	color: #000;
	display: flex;
	justify-content: space-between
}

.app.gamelobby .app-body .apply-btn .promo-item .promo-detail,
.app.gamelobby .app-body .nrc-collapse .body.show .promo-item .promo-detail,
.app.promotions .app-body .apply-btn .promo-item .promo-detail,
.app.promotions .app-body .nrc-collapse .body.show .promo-item .promo-detail {
	color: #000
}

.app.gamelobby .app-body .apply-btn,
.app.promotions .app-body .apply-btn {
	padding: 0 0 40px;
	text-align: center
}

.highlight-color {
	color: #d9b95c
}

.color-failed {
	color: #d22323 !important
}

.color-brand {
	color: #d9b95c !important
}

.agent.agentMode .general-layout .cont {
	padding: 0
}

footer {
	background-color: #353f4b
}

footer .footer-curve {
	display: none
}

footer .footer-main {
	margin: 0 auto;
	padding: 40px 0;
	width: 1200px
}

footer .footer-main .footer-cont.pure-g {
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}

footer .footer-main .footer-cont.pure-g .footer-head {
	display: none
}

footer .footer-main .footer-cont.pure-g .pure-u-3-5 {
	width: 100%
}

footer .footer-main .footer-cont.pure-g .pure-u-3-5 .provider-list-box {
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, .1);
	margin-bottom: 20px;
	padding-bottom: 20px
}

footer .footer-main .footer-cont.pure-g .pure-u-3-5 .provider-list-box img {
	-webkit-filter: grayscale(100%) brightness(180%);
	filter: grayscale(100%) brightness(180%);
	margin: 0 5px;
	opacity: .5;
	transform: scale(.9)
}

footer .footer-main .footer-cont.pure-g .pure-u-3-5 .provider-list-box img:hover {
	-webkit-filter: grayscale(0) brightness(100%);
	filter: grayscale(0) brightness(100%);
	opacity: 1
}

footer .footer-main .footer-cont.pure-g .pure-u-1-5 {
	width: auto
}

footer .footer-main .footer-cont.pure-g .pure-u-1-5 .footer-links {
	margin-bottom: 30px
}

footer .footer-main .footer-cont.pure-g .pure-u-1-5 .footer-links a {
	color: #97927c;
	font-size: 14px;
	padding: 0 10px;
	text-decoration: none
}

footer .footer-main .footer-cont.pure-g .pure-u-1-5 .footer-links a:hover {
	color: #fff
}

footer .footer-main .footer-license {
	color: #97927c;
	display: flex;
	flex-wrap: wrap;
	font-size: 14px;
	justify-content: space-around;
	letter-spacing: 0;
	line-height: 1.5;
	margin: 10px auto 30px;
	text-align: center;
	width: 100%
}

footer .footer-main .footer-license p {
	display: block;
	font-weight: 100;
	margin-bottom: 10px;
	width: 100%
}

footer .footer-main .footer-license>div {
	font-size: 11px;
	margin: 20px 0;
	text-align: center
}

footer .footer-main .footer-license>div:before {
	background-image: url(../img/footer-s.png);
	content: "";
	display: block;
	height: 41px;
	margin: auto
}

footer .footer-main .footer-license>div.footer-license-01:before {
	background-position: 0 0;
	width: 93px
}

footer .footer-main .footer-license>div.footer-license-01:hover:before {
	background-position: -93px 0
}

footer .footer-main .footer-license>div.footer-license-02:before {
	background-position: -186px 0;
	width: 158px
}

footer .footer-main .footer-license>div.footer-license-02:hover:before {
	background-position: -344px 0
}

footer .footer-main .footer-license>div.footer-license-03:before {
	background-position: -502px 0;
	width: 173px
}

footer .footer-main .footer-license>div.footer-license-03:hover:before {
	background-position: -675px 0
}

footer .footer-main .footer-license>div.footer-license-04:before {
	background-position: -848px 0;
	width: 45px
}

footer .footer-main .footer-license>div.footer-license-04:hover:before {
	background-position: -893px 0
}

footer .footer-main .partners {
	display: flex;
	width: 100%
}

footer .footer-main .partners:before {
	display: none !important
}

footer .footer-main .partners .prt-item {
	cursor: pointer;
	flex: 1;
	margin-right: 10px;
	text-align: left
}

footer .footer-main .partners .prt-item img {
	-webkit-filter: grayscale(10);
	filter: grayscale(10);
	float: left;
	height: 35px;
	margin-right: 5px;
	opacity: .4
}

footer .footer-main .partners .prt-item p {
	font-size: 11px;
	margin: 0;
	white-space: nowrap
}

footer .footer-main .partners .prt-item:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	opacity: 1
}

footer .footer-lp {
	color: #999;
	font-size: 13px;
	line-height: 1.8;
	margin: 10px auto 50px;
	text-align: center;
	width: 1200px
}

footer .copy {
	color: #97927c;
	font-size: 12px;
	text-align: center
}

.quick-nav {
	background-color: #D2E9FF;
	height: 45px;
	line-height: 45px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 11
}

.quick-nav .main-header {
	align-items: center;
	color: #555555;
	display: flex;
	height: 45px;
	justify-content: space-between;
	margin: 0 auto;
	width: 1200px
}

.quick-nav .logo {
	background-position: 0;
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
	height: 45px;
	width: 250px
}

.quick-nav .extra-tool {
	align-items: center;
	display: flex;
	height: 35px;
	justify-content: flex-end
}

.quick-nav .current-timer {
	font-size: 14px
}

.quick-nav .lang {
	margin-right: 5px;
	position: relative
}

.quick-nav .lang .lang-toggle {
	align-items: center;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	justify-content: space-between;
	padding-left: 32px
}

.quick-nav .lang .lang-toggle .flag-icon {
	border-radius: 100px;
	height: 26px;
	left: 0;
	position: absolute;
	top: 9px;
	width: 26px
}

.quick-nav .lang .lang-toggle .mps-dropdown-arrow {
	font-size: 32px
}

.quick-nav .lang .lang-list-wrap {
	height: 0;
	overflow: hidden;
	position: absolute;
	top: 45px;
	width: 130px;
	z-index: 99
}

.quick-nav .lang .lang-list {
	background-color: #edf1f4;
	border-radius: 3px;
	box-shadow: 0 2px 20px rgba(0, 0, 0, .15);
	color: #333;
	display: flex;
	flex-direction: column;
	font-size: 12px;
	padding: 5px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.quick-nav .lang .lang-list li {
	cursor: pointer;
	left: 22px;
	padding: 2px 10px
}

.quick-nav .lang .lang-list li i {
	margin-right: 5px
}

.quick-nav .lang .lang-list li:hover {
	background-color: #c8d9e8
}

.quick-nav .lang.active .lang-list-wrap {
	height: auto
}

.quick-nav .right {
	align-items: flex-start;
	display: flex;
	font-size: 14px;
	justify-content: flex-end
}

.quick-nav .right .login-wrap {
	align-items: center;
	display: flex
}

.quick-nav .right .login-wrap .input-wrap {
	align-items: center;
	display: flex;
	height: 30px;
	margin-right: 5px;
	position: relative
}

.quick-nav .right .login-wrap .input-wrap i {
	color: rgba(255, 255, 255, .8);
	cursor: pointer;
	font-size: 22px;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.quick-nav .right .login-wrap .input-wrap input {
	background-color: rgba(0, 0, 0, .3);
	border: 0;
	border-radius: 100px;
	color: #fff;
	height: 30px;
	padding: 0 10px
}

.quick-nav .right .login-wrap .input-wrap input::-webkit-input-placeholder {
	color: #91a9b3
}

.quick-nav .right .login-wrap .input-wrap .forgot-password {
	color: rgba(255, 255, 255, .8);
	font-size: 12px;
	position: absolute;
	right: 35px;
	text-decoration: none
}

.quick-nav .right .btn-big,
.quick-nav .right .btn-logout {
	background-color: #d9b95c;
	border-radius: 100px;
	color: #fff;
	cursor: pointer;
	font-size: 13px;
	line-height: 30px;
	margin: 0 3px;
	padding: 0 12px;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.quick-nav .right .btn-big:hover,
.quick-nav .right .btn-logout:hover {
	background-color: #907246;
}

.quick-nav .right .btn-big.signup,
.quick-nav .right .btn-logout.signup {
	background:linear-gradient(270deg, #e0b37e, #c59b5e);
	color: #fff
}

.quick-nav .right .btn-big.signup:hover,
.quick-nav .right .btn-logout.signup:hover {
	background-color: #907246
}

.quick-nav .right .account-tool,
.quick-nav .right .account-tool .logined-nav {
	align-items: center;
	display: flex;
	justify-content: flex-end
}

.quick-nav .right .account-tool .logined-nav li {
	cursor: pointer;
	margin-right: 15px
}

.quick-nav .right .account-tool .logined-nav li a:hover {
	color: #fff
}

.quick-nav .right .account-tool .id {
	color: #ffd14e;
	cursor: pointer;
	font-weight: 700;
	margin-right: 15px
}

.quick-nav .right .wallet {
	color: #ffd14e;
	font-size: 18px;
	line-height: 45px;
	margin-left: 20px
}

.quick-nav .right .wallet i {
	font-size: 14px;
	margin-left: 5px
}

.logo {
	background-position: 0;
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
	display: block;
	flex: 0 0 150px;
	height: 70px;
	margin-right: 10px;
	width: 150px
}

.app:not(.account) header {
	align-items: center;
	background: #d9b95c;
	display: flex;
	height: 90px;
	position: fixed;
	top: 45px;
	width: 100%;
	z-index: 10
}

.app:not(.account) header .main-wrap {
	min-width: 1200px;
	width: auto
}

.app:not(.account) header .navigation {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	position: static
}

.app:not(.account) header .nav {
	align-items: center;
	display: flex;
	padding: 0 10px
}

.app:not(.account) header .nav li {
	margin: 0 10px
}

.app:not(.account) header .nav .nav-item {
	cursor: pointer;
	font-size: 15px;
	position: relative;
	white-space: nowrap
}

.app:not(.account) header .nav .nav-item a {
	align-items: center;
	color: #fff;
	display: flex;
	flex-direction: column;
	font-size: 18px;
	height: 100%;
	justify-content: center;
	letter-spacing: -.5px;
	padding: 20px 0;
	position: relative;
	text-decoration: none
}

.app:not(.account) header .nav .nav-item a:before {
	background-color: #fff;
	bottom: 0;
	content: "";
	height: 3px;
	position: absolute;
	transition: .3s ease;
	width: 0
}

.app:not(.account) header .nav .nav-item:hover+.submenu {
	height: 260px;
	opacity: 1
}

.app:not(.account) header .nav .nav-item:hover a:before {
	width: 100%
}

.app:not(.account) header .nav .nav-item.active a,
.app:not(.account) header .nav .nav-item:hover a {
	opacity: 1
}

.app:not(.account) header .nav .nav-item.active a:before,
.app:not(.account) header .nav .nav-item:hover a:before {
	display: block
}

.app:not(.account) header .nav .submenu {
	background: linear-gradient(rgba(8, 93, 73, .9), #085d49);
	box-shadow: 0 12px 12px 0 rgba(0, 0, 0, .1);
	height: 0;
	left: 0;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: 100%;
	transition: .3s;
	width: 100%
}

.app:not(.account) header .nav .submenu:hover {
	height: 260px;
	opacity: 1
}

.app:not(.account) header .nav .submenu ul {
	font-size: 0;
	height: 260px;
	margin: auto;
	position: relative
}

.app:not(.account) header .nav .submenu ul li {
	display: inline-block;
	height: 100%;
	position: relative
}

.app:not(.account) header .nav .submenu ul li a {
	display: block;
	height: 100%;
	padding: 0 15px;
	position: relative;
	transition: .3s
}

.app:not(.account) header .nav .submenu ul li a:hover {
	background-color: rgba(0, 0, 0, .1)
}

.app:not(.account) header .nav .submenu ul li a:hover:after {
	background-color: #d9b95c;
	bottom: 0;
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	width: 100%
}

.app:not(.account) header .nav .submenu ul li img {
	display: block;
	-webkit-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, .8));
	height: 80%;
	position: relative;
	top: 10%
}

div.app.account header {
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	height: auto
}

div.app.account header .hello {
	padding: 5px 10px
}

div.app.account header .main-header {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: 10px 0
}

div.app.account header .main-header .logo {
	background-size: contain;
	height: 60px;
	width: 240px
}

.banner {
	background: #f4f6f9 url(../img/banner-main.jpg) 50%/cover no-repeat
}

.banner .section-01 {
	height: 34.375vw;
	margin: auto;
	position: relative
}

@media screen and (max-width:1200px) {
	.banner .section-01 {
		height: 412.5px
	}
}

.banner .home-carousel {
	background: #3e3a39;
	height: 34.375vw;
	overflow: hidden;
	position: relative
}

@media screen and (max-width:1200px) {
	.banner .home-carousel {
		height: 412.5px
	}
}

.banner .home-carousel .nrc-carousel,
.banner .home-carousel .nrc-carousel .carousel-wrapper {
	height: 100%;
	position: relative
}

.banner .home-carousel .nrc-carousel .carousel-wrapper .carousel-item {
	display: none;
	height: 34.375vw;
	left: 50%
}

@media screen and (max-width:1200px) {
	.banner .home-carousel .nrc-carousel .carousel-wrapper .carousel-item {
		height: 412.5px
	}
}

.banner .home-carousel .nrc-carousel .carousel-wrapper .carousel-item img {
	left: -50%;
	min-width: 100%;
	position: relative;
	width: auto !important
}

.banner .home-carousel .nrc-carousel .carousel-wrapper .carousel-item.active,
.banner .home-carousel .nrc-carousel .carousel-wrapper .carousel-item.next,
.banner .home-carousel .nrc-carousel .carousel-wrapper .carousel-item.prev {
	display: flex;
}

.banner .home-carousel .nrc-carousel .carousel-wrapper .carousel-item.next.left,
.banner .home-carousel .nrc-carousel .carousel-wrapper .carousel-item.prev.right {
	transform: translateZ(0)
}

.banner .home-carousel .nrc-carousel .carousel-wrapper .carousel-item.active.right,
.banner .home-carousel .nrc-carousel .carousel-wrapper .carousel-item.next {
	transform: translate3d(100%, 0, 0)
}

.banner .home-carousel .nrc-carousel .carousel-wrapper .carousel-item.active.left,
.banner .home-carousel .nrc-carousel .carousel-wrapper .carousel-item.prev {
	transform: translate3d(-100%, 0, 0)
}

.banner .home-carousel .nrc-carousel .carousel-control.prev {
	left: -15px
}

.banner .home-carousel .nrc-carousel .carousel-control.next {
	right: -15px
}

.marquee-container {
	position: relative;
	z-index: 9
}

.marquee-block {
	background-color: rgba(0, 0, 0, .5);
	height: 40px;
	line-height: 40px;
	position: absolute;
	width: 100%;
	z-index: 1
}

.marquee-block .marquee-news {
	margin: auto;
	position: relative;
	width: 1200px
}

.marquee-block .marquee-news .news-title {
	background-color: #c69b5e;
	border-radius: 50%;
	color: #fff;
	height: 40px;
	margin: 0;
	padding: 0;
	text-align: center;
	transform: scale(.7);
	width: 40px
}

.marquee-block .marquee-news .news-title i {
	font-size: 22px;
	line-height: 40px;
	margin: 0;
	padding: 0;
	vertical-align: baseline
}

@media only screen and (max-width:1280px) {
	.marquee-block .marquee-news {
		max-width: 1180px
	}
}

.news.marquee-wrap {
	box-sizing: border-box;
	cursor: pointer;
	height: 40px;
	margin: auto;
	padding-left: 30px;
	position: relative;
	width: 100%
}

.news.marquee-wrap .visible-area {
	height: 100%;
	overflow: hidden;
	position: relative
}

.news.marquee-wrap .marquee-content {
	position: absolute;
	white-space: nowrap
}

.news.marquee-wrap .marquee-content.scrollLeft {
	-webkit-animation: scrollLeft linear infinite;
	animation: scrollLeft linear infinite;
	padding-left: 1200px
}

.news.marquee-wrap .visible-area .marquee-item {
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	margin-right: 30px
}

.news.marquee-wrap .visible-area .marquee-item:first-child {
	margin-left: 10px
}

.news.marquee-wrap .visible-area .marquee-item:last-child {
	margin-right: 0
}

@-webkit-keyframes scrollLeft {
	0% {
		transform: translate(0)
	}

	to {
		transform: translate(-100%)
	}
}

@keyframes scrollLeft {
	0% {
		transform: translate(0)
	}

	to {
		transform: translate(-100%)
	}
}

.app.root .marquee-container {
	position: absolute;
	top: 34.375vw;
	width: 100%
}

@media screen and (max-width:1200px) {
	.app.root .marquee-container {
		top: 412.5px
	}
}

.app.root .marquee-container .marquee-block {
	background-color: rgba(0, 0, 0, 1)
}

.side-menu {
	position: fixed;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 60px;
	z-index: 19
}

.side-menu li+li {
	margin-top: 5px
}

.side-menu li a {
	background:linear-gradient(270deg, #e0b37e, #c59b5e);
	border-radius: 5px 0 0 5px;
	box-shadow: 0 2px 5px 0 rgba(255, 255, 255, .3);
	color: #fff;
	display: block;
	font-size: 12px;
	height: 60px;
	line-height: 1.4;
	overflow: hidden;
	padding-left: 60px;
	text-decoration: none;
	transform: translateZ(0);
	transition: transform .3s linear;
	width: 220px
}

.side-menu li a:hover {
	transform: translate3d(-150px, 0, 0);
	transition: transform .3s ease-out .2s
}

.side-menu li a>i {
	color: #fff;
	font-size: 30px;
	height: 100%;
	left: 0;
	line-height: 60px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 60px
}

.side-menu li a>i.mps-coin-fill {
	font-size: 45px
}

.side-menu li a>h2 {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	padding: 10px 0 2px
}

.side-menu li a>p {
	color: #fff
}

.side-menu li a img {
	left: 0;
	position: absolute
}

.call-keyboard {
	background-color: rgba(255, 255, 255, .9);
	border-radius: 50%;
	bottom: 10px;
	box-shadow: 0 2px 5px 0 rgba(15, 2, 20, .41);
	color: #d9b95c;
	display: none;
	font-size: 50px;
	height: 80px;
	line-height: 90px;
	position: fixed;
	right: 10px;
	text-align: center;
	width: 80px;
	z-index: 10
}

.call-keyboard:hover {
	background-color: #d9b95c;
	color: rgba(255, 255, 255, .9)
}

.provider-list-box {
	display: flex;
	flex-wrap: wrap
}

.provider-list-box img {
	display: block;
	height: 42px;
	margin-bottom: 2px;
	margin-right: 20px
}

.input-field {
	margin-bottom: 10px;
	width: 100%
}

.input-field input {
	padding: 0
}

.input-field input:focus {
	background: none
}

.input-field input::-webkit-input-placeholder {
	color: #c7c7c7;
	font-weight: 300
}

.input-field input::-moz-placeholder {
	color: #c7c7c7;
	font-weight: 300
}

.input-field input::-ms-input-placeholder {
	color: #c7c7c7;
	font-weight: 300
}

.input-field input::placeholder {
	color: #c7c7c7;
	font-weight: 300
}

.input-field .prefix {
	align-items: center;
	background-color: #ccc;
	color: #777;
	display: flex;
	justify-content: center;
	padding: 2px 0;
	position: absolute;
	top: 25px;
	width: 50px
}

.input-field .content {
	border-radius: 5px;
	box-sizing: border-box;
	display: flex;
	height: 54px;
	justify-content: space-around;
	padding: 0 15px
}

.input-field .content .input-block {
	box-sizing: border-box;
	position: relative;
	width: 100%
}

.input-field .content .input-block .title {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.29;
	pointer-events: none;
	position: absolute;
	top: 18px;
	transition: .2s
}

.input-field .content .input-block input, .input-field .content .input-block select {
	border: none;
	box-sizing: border-box;
	height: 100%;
	position: absolute;
	top: 0;
	transition: .2s;
	width: 100%
}

.input-field .content .input-block input:focus {
	box-shadow: none;
	height: 28px;
	top: 24px
}

.input-field .content.focus .title,
.input-field .content.not-empty .title,
.input-field .content.placeholder .title {
	font-size: 10px;
	top: 8px
}

.input-field .content.focus input,
.input-field .content.not-empty input,
.input-field .content.placeholder input,
.input-field .content.focus select, .input-field .content.not-empty select, .input-field .content.placeholder select{
	box-shadow: none;
	font-size: 14px;
	height: 28px;
	line-height: 1.13;
	top: 24px;
   opacity: 1!important
}

.input-field .content.disabled input {
	cursor: not-allowed !important
}

.input-field .content.has-prefix input {
	left: 55px;
	width: calc(100% - 55px)
}

.input-field .error-msg,
.input-field .info-msg {
	display: flex;
	font-size: 8px;
	margin: 5px 0 10px
}

.input-field .error-msg i,
.input-field .info-msg i {
	font-size: 8px;
	margin-right: 4px
}

.input-field .required .title {
	padding-left: 12px;
	position: relative
}

.input-field .required .title:before {
	bottom: 0;
	color: #e94951;
	content: "*";
	font-size: 10px;
	left: 0;
	margin: auto;
	position: absolute;
	top: 4px
}

.input-field .required.not-empty .title:before {
	top: 3px
}

.input-field input:-webkit-autofill {
	-webkit-text-fill-color: #454545
}

.input-field input:-webkit-autofill,
.input-field input:-webkit-autofill:active,
.input-field input:-webkit-autofill:focus,
.input-field input:-webkit-autofill:hover {
	-webkit-box-shadow: inset 0 0 0 50px #fff !important
}

.input-field input:disabled {
	-webkit-text-fill-color: #454545;
	opacity: .7
}

.input-field .content {
	background-color: #fff;
	border: 1px solid #777777
}

.input-field .content.d-input-field-content {
	background-color: #111111;
	max-height: inherit;
	max-width: inherit;
	min-height: inherit;
	min-width: inherit
}

.input-field .content .input-block .title {
	color: #6b6b6b
}

.input-field .content .input-block input, .input-field .content .input-block select {
	background-color: transparent;
	color: #454545;
    opacity:0
}

.input-field .content .action-block {
	color: #d9b95c
}

.input-field .content.error {
	border: 1px solid #e94951;
	color: #e94951
}

.input-field .content.error input {
	color: #e94951
}

.input-field .content.focus {
	border: 1px solid #d9b95c;
	box-shadow: 0 0 10px 0 #d9b95c
}

.input-field .error-msg .icon-info,
.input-field .info-msg .icon-info {
	font-family: iconmps;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	margin: auto 4px auto 0
}

.input-field .error-msg .icon-info:before,
.input-field .info-msg .icon-info:before {
	content: "î¤¶"
}

.input-field .error-msg,
.input-field .error-msg small {
	color: #e94951
}

.input-field .info-msg,
.input-field .info-msg small {
	color: #6b6b6b
}

.input-field .content .action-block {
	display: flex;
	justify-content: flex-end;
	width: 15%
}

.input-field .content .action-block>div {
	align-items: center;
	display: flex
}

.input-field .content .action-block>div i {
	cursor: pointer;
	font-size: 24px
}

.fast-bind-modal.hover-container {
	text-align: center
}

.fast-bind-modal.hover-container .title {
	font-size: 22px;
	font-weight: 500;
	margin-top: 15px
}

.fast-bind-modal.hover-container .container {
	min-height: 400px;
	overflow: visible;
	width: 620px
}

.fast-bind-modal.hover-container .container .modal-close-btn {
	background-color: #d9b95c;
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	font-size: 2rem;
	padding: 2px 4px;
	position: absolute;
	right: -13px;
	top: -13px
}

.fast-bind-modal.hover-container .modal-content-wrapper {
	max-height: 80vh;
	overflow: auto;
	padding: 0 30px 30px
}

.fast-bind-modal.hover-container .modal-content-wrapper .nrc-tabs-nav .nrc-tabs-tab {
	padding: 5px;
	width: 50%
}

.fast-bind-modal.hover-container .modal-content-wrapper .bind-account-wrapper {
	margin-top: 10px
}

.fast-bind-modal.hover-container .modal-content-wrapper .bind-account-wrapper .user-photo {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.fast-bind-modal.hover-container .modal-content-wrapper .bind-account-wrapper .user-photo .user-third-party-photo {
	display: inline-block;
	height: 50px;
	margin: 10px 0 5px;
	width: 50px
}

.fast-bind-modal.hover-container .modal-content-wrapper .bind-account-wrapper .user-photo .user-name {
	margin-bottom: 10px
}

.fast-bind-modal.hover-container .modal-content-wrapper .bind-account-wrapper .account-wrapper {
	background-color: rgba(0, 0, 0, .15);
	border-radius: 10px;
	margin-bottom: 20px;
	padding: 20px
}

.fast-bind-modal.hover-container .modal-content-wrapper .bind-account-wrapper .account-wrapper .tips {
	font-size: 12px;
	margin-bottom: 10px
}

.fast-bind-modal.hover-container .modal-content-wrapper .bind-account-wrapper .account-wrapper .tips>div:first-child {
	margin-bottom: 5px
}

.fast-bind-modal.hover-container .modal-content-wrapper .bind-account-wrapper .account-wrapper .user-input {
	display: flex
}

.fast-bind-modal.hover-container .modal-content-wrapper .bind-account-wrapper .account-wrapper .user-input .content .input-block>input,
.fast-bind-modal.hover-container .modal-content-wrapper .bind-account-wrapper .account-wrapper .user-input .content .input-block>label {
	left: 0
}

.fast-bind-modal.hover-container .modal-content-wrapper .bind-account-wrapper .account-wrapper .user-input .content .input-block>label {
	margin-top: 1px
}

.fast-bind-modal.hover-container .modal-content-wrapper .bind-account-wrapper .account-wrapper .user-input .content.has-prefix .input-block>input {
	left: 55px
}

.fast-bind-modal.hover-container .modal-content-wrapper .bind-account-wrapper .account-wrapper .user-input .copy-text {
	align-items: center;
	display: flex
}

.fast-bind-modal.hover-container .modal-content-wrapper .bind-account-wrapper .account-wrapper .user-input .copy-text i {
	color: #d9b95c;
	font-size: 1.6rem
}

.fast-bind-modal.hover-container .modal-content-wrapper .bind-account-wrapper .account-wrapper .download-action {
	display: flex
}

.fast-bind-modal.hover-container .modal-content-wrapper .bind-account-wrapper .account-wrapper .download-action>button {
	background-color: #fff;
	border: 1px solid #d9b95c;
	border-radius: 5px;
	color: #d9b95c;
	flex: 1;
	height: 35px
}

.fast-bind-modal.hover-container .modal-content-wrapper .bind-account-wrapper .account-wrapper .download-action>button:first-child {
	margin-right: 10px
}

.fast-bind-modal.hover-container .modal-content-wrapper .bind-account-wrapper .account-wrapper .download-action .mps-update {
	color: #d9b95c;
	font-size: 1.2rem;
	line-height: 35px;
	margin: 0 3px 0 10px
}

.fast-bind-modal.hover-container .modal-content-wrapper .bind-account-wrapper .submit-action {
	display: flex
}

.fast-bind-modal.hover-container .modal-content-wrapper .bind-account-wrapper .submit-action>button {
	border-radius: 5px;
	flex: 1;
	height: 40px
}

.fast-bind-modal.hover-container .modal-content-wrapper .bind-account-wrapper .submit-action>button:last-child {
	margin-left: 10px
}

.fast-login-wrapper .fast-login-container {
	align-items: center;
	display: flex;
	justify-content: center
}

.fast-login-wrapper .fast-login-container>span {
	margin: 0 5px;
	min-width: 70px;
	text-align: center
}

.fast-login-wrapper .fast-login-container:after,
.fast-login-wrapper .fast-login-container:before {
	background-color: #ccc;
	content: "";
	display: inline-block;
	flex: 1;
	height: 1px
}

.fast-login-wrapper .icons {
	margin: 10px 0;
	min-height: 35px
}

.m-input-field {
	margin-bottom: 10px;
	width: 100%
}

.m-input-field input {
	padding: 0
}

.m-input-field input:focus {
	background: none
}

.m-input-field .content {
	border-radius: 5px;
	box-sizing: border-box;
	display: flex;
	height: 54px;
	justify-content: space-around;
	padding: 0 15px
}

.m-input-field .content .input-block {
	box-sizing: border-box;
	position: relative;
	width: 100%
}

.m-input-field .content .input-block label {
	font-size: 14px;
	line-height: 1.29;
	pointer-events: none;
	position: absolute;
	top: 18px;
	transition: .2s
}

.m-input-field .content .input-block input {
	border: none;
	box-sizing: border-box;
	height: 100%;
	position: absolute;
	top: 0;
	transition: .2s;
	width: 100%
}

.m-input-field .content .input-block input:focus {
	box-shadow: none;
	height: 28px;
	top: 24px
}

.m-input-field .content .input-block .prefix {
	align-items: center;
	background-color: #ccc;
	color: #777;
	display: flex;
	justify-content: center;
	padding: 2px 0;
	position: absolute;
	top: 25px;
	width: 50px
}

.m-input-field .content .action-block {
	display: flex;
	justify-content: flex-end;
	width: 15%
}

.m-input-field .content .action-block>div {
	align-items: center;
	display: flex
}

.m-input-field .content .action-block>div i {
	cursor: pointer;
	font-size: 24px
}

.m-input-field .content.focus label,
.m-input-field .content.not-empty label,
.m-input-field .content.placeholder label {
	font-size: 10px;
	top: 8px
}

.m-input-field .content.focus input,
.m-input-field .content.not-empty input,
.m-input-field .content.placeholder input {
	box-shadow: none;
	font-size: 14px;
	height: 28px;
	line-height: 1.13;
	top: 24px
}

.m-input-field .content.has-prefix input {
	left: 55px;
	width: calc(100% - 55px)
}

.m-input-field .content.disabled input {
	cursor: not-allowed !important
}

.m-input-field .error-msg,
.m-input-field .info-msg {
	display: flex;
	font-size: 8px;
	margin: 5px 0 10px
}

.m-input-field .error-msg i,
.m-input-field .info-msg i {
	font-size: 8px;
	margin-right: 4px
}

.m-input-field .required label {
	padding-left: 12px;
	position: relative
}

.m-input-field .required label:before {
	bottom: 0;
	color: #e94951;
	content: "*";
	font-size: 10px;
	left: 0;
	margin: auto;
	position: absolute;
	top: 4px
}

.m-input-field .required.not-empty label:before {
	top: 3px
}

.m-input-field input:-webkit-autofill {
	-webkit-text-fill-color: #454545
}

.m-input-field input:-webkit-autofill,
.m-input-field input:-webkit-autofill:active,
.m-input-field input:-webkit-autofill:focus,
.m-input-field input:-webkit-autofill:hover {
	box-shadow: inset 0 0 0 50px #fff !important
}

.m-input-field input:disabled {
	-webkit-text-fill-color: #454545;
	opacity: .7
}

.m-input-field .content {
	background-color: #fff;
	border: 1px solid #e9e9e9
}

.m-input-field .content .input-block label {
	color: #929292
}

.m-input-field .content .input-block input {
	background-color: transparent;
	color: #454545
}

.m-input-field .content .action-block {
	color: #d9b95c
}

.m-input-field .content.error {
	border: 1px solid #e94951;
	color: #e94951
}

.m-input-field .content.error input {
	color: #e94951
}

.m-input-field .content.focus {
	border: 1px solid #d9b95c;
	box-shadow: 0 0 10px 0 #d9b95c
}

.m-input-field .error-msg .icon-info,
.m-input-field .info-msg .icon-info {
	font-family: iconmps;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	margin: auto 4px auto 0
}

.m-input-field .error-msg .icon-info:before,
.m-input-field .info-msg .icon-info:before {
	content: "î¤¶"
}

.m-input-field .error-msg {
	color: #e94951
}

.m-input-field .error-msg small {
	color: #e94951;
	font-size: 13px
}

.m-input-field .info-msg {
	color: #787878
}

.m-input-field .info-msg small {
	color: #787878;
	font-size: 13px
}

.read-only-mobile-field {
	position: relative
}

.read-only-mobile-field label {
	color: #929292;
	font-size: 10px;
	left: 45px;
	position: absolute;
	top: 8px;
	z-index: 10
}

.member-center-mobile-field {
	width: 100%
}

.member-center-mobile-field.required label:before {
	color: #e94951;
	content: "*";
	margin-right: 5px
}

.member-center-mobile-field .formik-item {
	position: relative
}

.member-center-mobile-field .formik-item small.info-msg {
	display: none
}

.member-center-mobile-field .formik-item label {
	color: #929292;
	font-size: 10px;
	left: 45px;
	position: absolute;
	top: 5px;
	z-index: 10
}

.member-center-mobile-field .formik-item .mobile-field {
	width: 100%
}

.member-center-mobile-field .formik-item .mobile-field .selected-flag {
	background-color: #fff;
	height: 52px
}

.member-center-mobile-field .formik-item .mobile-field .flag-dropdown {
	left: 2px;
	top: 2px
}

.member-center-mobile-field .formik-item .mobile-field .country-list {
	height: auto !important;
	margin-top: 19px;
	max-height: 150px
}

.member-center-mobile-field .formik-item .mobile-field .country-list>div {
	max-height: inherit
}

.member-center-mobile-field .formik-item .mobile-field .form-control {
	background-color: #fff;
	border: 0;
	border-radius: 5px;
	box-sizing: border-box;
	color: #454545;
	height: 56px;
	padding-top: 15px;
	width: 100%
}

.member-center-mobile-field .formik-item .mobile-field .form-control:focus {
	border: 1px solid #d9b95c;
	box-shadow: 0 0 10px 0 #d9b95c
}

.member-center-mobile-field .formik-item .invalid-msg {
	color: #e94951;
	font-size: 10px;
	margin-bottom: 10px
}

.member-center-mobile-field .formik-item .invalid-msg:before {
	content: "î¤¶";
	font-family: iconmps;
	font-size: 8px;
	margin: auto 4px auto 0
}

.member-center-mobile-field .formik-item.invalid .form-control {
	border: 1px solid #e94951
}

.member-center-mobile-field .read-only-mobile-field.readOnly {
	width: 100%
}

.member-center-mobile-field .read-only-mobile-field.readOnly .react-tel-input.readOnly .selected-flag {
	height: 52px
}

.member-center-mobile-field .read-only-mobile-field.readOnly .react-tel-input.readOnly .form-control {
	background-color: #fff;
	border: 0;
	border-radius: 5px;
	color: #454545;
	cursor: not-allowed;
	height: 54px;
	padding-top: 16px;
	width: 100%
}

.member-center-mobile-field .info-msg {
	color: #787878;
	display: flex;
	font-size: 8px;
	margin-bottom: 10px
}

.member-center-mobile-field .info-msg i {
	font-size: 8px;
	margin-right: 4px
}

.member-center-mobile-field {
	width: 100%
}

.member-center-mobile-field .react-tel-input .flag,
.member-center-mobile-field .read-only-mobile-field .flag {
	margin-top: auto
}

.member-center-mobile-field .react-tel-input .country-list {
	background-color: #fff !important;
	color: #454545
}

.member-center-mobile-field .react-tel-input .country-list .country.highlight,
.member-center-mobile-field .react-tel-input .country-list .country:hover {
	color: #454545
}

.member-center-mobile-field.required label:before {
	color: #e94951;
	content: "*";
	margin-right: 5px
}

.member-center-mobile-field .formik-item {
	position: relative
}

.member-center-mobile-field .formik-item small.info-msg {
	display: none
}

.member-center-mobile-field .formik-item label {
	color: #929292;
	font-size: 10px;
	left: 45px;
	position: absolute;
	top: 5px;
	width: auto;
	z-index: 10
}

.member-center-mobile-field .formik-item .mobile-field {
	width: 100%
}

.member-center-mobile-field .formik-item .mobile-field .selected-flag {
	background-color: #fff;
	height: 52px
}

.member-center-mobile-field .formik-item .mobile-field .flag-dropdown {
	left: 2px;
	top: 2px
}

.member-center-mobile-field .formik-item .mobile-field .country-list {
	height: auto !important;
	margin-top: 19px;
	max-height: 150px
}

.member-center-mobile-field .formik-item .mobile-field .country-list>div {
	max-height: inherit
}

.member-center-mobile-field .formik-item .mobile-field .form-control {
	background-color: #fff;
	border: 0;
	border-radius: 5px;
	box-sizing: border-box;
	color: #454545;
	height: 56px;
	padding-top: 15px;
	width: 100%
}

.member-center-mobile-field .formik-item .mobile-field .form-control:focus {
	border: 1px solid #d9b95c;
	box-shadow: 0 0 10px 0 #d9b95c
}

.member-center-mobile-field .formik-item .invalid-msg {
	color: #e94951;
	font-size: 13px;
	margin: 5px 0 10px
}

.member-center-mobile-field .formik-item .invalid-msg:before {
	content: "î¤¶";
	font-family: iconmps;
	font-size: 8px;
	margin: auto 4px auto 0
}

.member-center-mobile-field .formik-item.invalid .form-control {
	border: 1px solid #e94951
}

.member-center-mobile-field .read-only-mobile-field.readOnly {
	width: 100%
}

.member-center-mobile-field .read-only-mobile-field.readOnly .react-tel-input.readOnly .selected-flag {
	height: 52px
}

.member-center-mobile-field .read-only-mobile-field.readOnly .react-tel-input.readOnly .form-control {
	background-color: #fff;
	border: 0;
	border-radius: 5px;
	color: #454545;
	height: 54px !important;
	padding-top: 16px;
	width: 100%
}

.member-center-mobile-field .info-msg {
	color: #787878;
	display: flex;
	font-size: 8px;
	margin: 5px 0 10px
}

.member-center-mobile-field .info-msg i {
	font-family: iconmps;
	font-size: 8px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	margin: auto 4px auto 0
}

.member-center-mobile-field .info-msg i:before {
	content: "î¤¶"
}

.member-center-mobile-field .info-msg small {
	font-size: 13px
}

.desktop-player-info-wrapper {
	align-items: center;
	background-color: rgba(0, 0, 0, .7);
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000
}

.desktop-player-info-wrapper .header {
	align-items: center;
	background-color: #e1e1e1;
	border-radius: 5px 5px 0 0;
	display: flex;
	height: 51px;
	justify-content: center;
	max-width: 500px;
	position: relative;
	width: 100%
}

.desktop-player-info-wrapper .header .close {
	background-color: #d9b95c;
	border-radius: 50%;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
	height: 36px;
	position: absolute;
	right: 0;
	top: 0;
	transform: translate(50%, -50%);
	width: 36px
}

.desktop-player-info-wrapper .header .close:before {
	color: #fff;
	content: "î¤°";
	font-family: iconmps !important;
	font-size: 20px;
	position: absolute;
	right: calc(50% - 10px);
	top: calc(50% - 10px)
}

.desktop-player-info-wrapper .header h2 {
	color: #454545;
	font-size: 20px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 600
}

.desktop-player-info-wrapper .fill-content {
	background-color: #fff;
	border-radius: 0 0 5px 5px;
	box-shadow: 0 0 10px 0 rgba(15, 2, 20, .7);
	max-height: 620px;
	max-width: 500px;
	overflow-y: auto;
	padding: 32px 24px;
	width: 100%
}

.desktop-player-info-wrapper .fill-content h4 {
	color: #6b6b6b;
	font-size: 16px;
	padding-bottom: 24px;
	text-align: center
}

.desktop-player-info-wrapper .btn-group {
	display: flex;
	justify-content: space-between
}

.desktop-player-info-wrapper .btn-group button {
	border-radius: 5px;
	color: #fff;
	padding: 10px 0;
	width: 48.842%
}

.desktop-player-info-wrapper .btn-group button:first-child {
	background: #ccc
}

.desktop-player-info-wrapper .btn-group button:last-child {
	background: #d9b95c
}

.mobile-player-info-wrapper .header {
	align-items: center;
	background-color: #fff;
	display: flex;
	height: 64px;
	justify-content: center;
	position: relative
}

.mobile-player-info-wrapper .header .close {
	background-color: transparent;
	height: 32px;
	position: absolute;
	right: 0;
	top: calc(50% - 16px);
	width: 32px
}

.mobile-player-info-wrapper .header .close:before {
	color: #d9b95c;
	content: "î¤°";
	font-family: iconmps !important;
	font-size: 32px;
	position: absolute;
	right: calc(50% - 16px);
	top: calc(50% - 16px)
}

.mobile-player-info-wrapper .header h2 {
	color: #454545;
	font-size: 16px
}

.mobile-player-info-wrapper .fill-content {
	background-color: #ededed;
	min-height: calc(100vh - 64px);
	padding: 4%
}

.mobile-player-info-wrapper .fill-content h4 {
	color: #6b6b6b;
	font-size: 12px;
	padding-bottom: 4%;
	text-align: center
}

.mobile-player-info-wrapper .fill-content .btn-group {
	display: flex;
	justify-content: space-between;
	margin-top: 23.768%
}

.mobile-player-info-wrapper .fill-content .btn-group button {
	border-radius: 5px;
	color: #fff;
	font-family: NotoSans;
	font-size: 16px;
	font-weight: 500;
	padding: 10px 0;
	width: 48.695%
}

.mobile-player-info-wrapper .fill-content .btn-group button:first-child {
	background: #ccc
}

.mobile-player-info-wrapper .fill-content .btn-group button:last-child {
	background: #d9b95c
}

.mobile-player-info-wrapper .fill-content .formik-label,
.mobile-player-info-wrapper .fill-content .input-block label {
	color: #454545;
	font-family: NotoSans;
	font-size: 14px
}

.fill-content .formik-uploadfield,
.fill-content .input-field>.content {
	background-color: #fff
}

.fill-content .input-date-field .formik-input {
	background-color: #fff;
	border: 1px solid #e9e9e9;
	border-radius: 5px;
	color: #6b6b6b;
	width: 100%
}

.fill-content .formik-label,
.fill-content .input-block .title {
	color: #454545
}

.fill-content .info-msg {
	margin: 5px 0 10px
}

.fill-content .info-msg,
.fill-content .info-msg small {
	color: #6b6b6b;
	font-family: PingFangTC;
	font-size: 10px
}

.fill-content .error-msg,
.fill-content .invalid-msg {
	color: #e94951;
	font-size: 10px;
	margin: 5px 0 10px
}

.loading-wrapper {
	align-items: center;
	display: flex;
	height: 100vh;
	justify-content: center
}

.not-found {
	background-image: linear-gradient(0deg, #182848, #2980b9);
	display: flex;
	min-height: 500px;
	padding: 60px 0;
	width: 100%
}

.not-found .not-found-content {
	align-items: center;
	color: #fff;
	display: flex;
	justify-content: center;
	margin: auto;
	max-width: 850px;
	width: 100%
}

.not-found .not-found-content .left .error-fish {
	-webkit-animation: swing 2.5s ease-in-out infinite;
	animation: swing 2.5s ease-in-out infinite;
	position: relative;
	transform-origin: 57.596% 100%;
	width: 300px;
	z-index: 2
}

@-webkit-keyframes swing {
	0% {
		transform: rotate(13deg)
	}

	50% {
		transform: rotate(-5deg)
	}

	to {
		transform: rotate(13deg)
	}
}

@keyframes swing {
	0% {
		transform: rotate(13deg)
	}

	50% {
		transform: rotate(-5deg)
	}

	to {
		transform: rotate(13deg)
	}
}

.not-found .not-found-content .right {
	padding-left: 60px;
	text-align: center
}

.not-found .not-found-content .right .not-found-title {
	font-size: 50px;
	line-height: 1.2;
	margin-bottom: 30px
}

.not-found .not-found-content .right .not-found-desc {
	font-size: 16px;
	line-height: 1.6
}

.not-found .bubble {
	-webkit-animation: bubble 15s ease-in-out infinite, sideWays 4s ease-in-out infinite alternate;
	animation: bubble 15s ease-in-out infinite, sideWays 4s ease-in-out infinite alternate;
	background-color: #fff;
	border-radius: 100%;
	bottom: -30px;
	height: 20px;
	opacity: .2;
	position: absolute;
	width: 20px
}

.not-found .bubble--1 {
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
	-webkit-animation-duration: 16s;
	animation-duration: 16s;
	left: 10%;
	opacity: .2
}

.not-found .bubble--2 {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-duration: 10s;
	animation-duration: 10s;
	height: 5px;
	left: 40%;
	opacity: .1;
	width: 5px
}

.not-found .bubble--3 {
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
	-webkit-animation-duration: 20s;
	animation-duration: 20s;
	height: 2px;
	left: 30%;
	opacity: .3;
	width: 2px
}

.not-found .bubble--4 {
	-webkit-animation-delay: 8s;
	animation-delay: 8s;
	-webkit-animation-duration: 17s;
	animation-duration: 17s;
	height: 15px;
	left: 40%;
	opacity: .2;
	width: 15px
}

.not-found .bubble--5 {
	-webkit-animation-delay: 10s;
	animation-delay: 10s;
	-webkit-animation-duration: 15s;
	animation-duration: 15s;
	height: 20px;
	left: 60%;
	opacity: .1;
	width: 20px
}

.not-found .bubble--6 {
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
	-webkit-animation-duration: 30s;
	animation-duration: 30s;
	height: 3px;
	left: 80%;
	opacity: .4;
	width: 3px
}

.not-found .bubble--7 {
	-webkit-animation-delay: -7s;
	animation-delay: -7s;
	-webkit-animation-duration: 25s;
	animation-duration: 25s;
	height: 5px;
	left: 90%;
	opacity: .3;
	width: 5px
}

.not-found .bubble--9 {
	-webkit-animation-delay: -5s;
	animation-delay: -5s;
	-webkit-animation-duration: 19s;
	animation-duration: 19s;
	bottom: 30px;
	height: 10px;
	left: 50%;
	opacity: .2;
	width: 10px
}

.not-found .bubble--10 {
	-webkit-animation-delay: -21s;
	animation-delay: -21s;
	-webkit-animation-duration: 16s;
	animation-duration: 16s;
	bottom: 30px;
	height: 30px;
	left: 30%;
	opacity: .3;
	width: 30px
}

.not-found .bubble--11 {
	-webkit-animation-delay: -13.75s;
	animation-delay: -13.75s;
	-webkit-animation-duration: 20s;
	animation-duration: 20s;
	bottom: 30px;
	height: 20px;
	left: 60%;
	opacity: .3;
	width: 20px
}

.not-found .bubble--12 {
	-webkit-animation-delay: -10.5s;
	animation-delay: -10.5s;
	-webkit-animation-duration: 19s;
	animation-duration: 19s;
	bottom: 30px;
	height: 15px;
	left: 90%;
	opacity: .3;
	width: 15px
}

@-webkit-keyframes bubble {
	0% {
		opacity: .06;
		transform: translateY(0)
	}

	to {
		transform: translateY(-120vh)
	}
}

@keyframes bubble {
	0% {
		opacity: .06;
		transform: translateY(0)
	}

	to {
		transform: translateY(-120vh)
	}
}

@-webkit-keyframes sideWays {
	0% {
		margin-left: 0
	}

	to {
		margin-left: 200px
	}
}

@keyframes sideWays {
	0% {
		margin-left: 0
	}

	to {
		margin-left: 200px
	}
}

.ad-WebpageShare iframe {
	border: none;
	height: 100vh;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	width: 100vw
}

.ad-WebpageShare .ad-image {
	background-color: #fff;
	background-size: contain;
	cursor: pointer;
	height: 300px;
	position: relative;
	width: 400px
}

.ad-WebpageShare .mps-close {
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .31);
	color: #777;
	cursor: pointer;
	font-size: 34px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	right: -20px;
	text-align: center;
	top: -20px;
	width: 40px
}

.broken-link-page {
	word-wrap: break-word;
	align-items: center;
	color: #202124;
	display: flex;
	flex-direction: column;
	font-size: 20px;
	justify-content: center;
	min-height: 80vh;
	padding: 20px
}

.broken-link-page i {
	font-size: 54px;
	margin-bottom: 10px
}

.demo-game-page {
	align-content: center;
	align-items: center;
	background-color: #202020;
	color: #f5f5f5;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 100vh;
	min-width: 100vw
}

.demo-game-page .demo-game-header {
	align-items: center;
	display: flex;
	font-size: 21px;
	margin-bottom: 20px;
	max-width: 1280px;
	position: relative;
	width: 90vw
}

.demo-game-page iframe {
	box-shadow: 0 5px 25px #000;
	height: calc(100vh - 170px);
	max-height: 720px;
	max-width: 1280px;
	width: 90vw
}

.demo-game-page .demo-close,
.demo-game-page .demo-fullscreen {
	cursor: pointer;
	font-size: 35px;
	position: absolute;
	right: 0;
	transition: .3s ease
}

.demo-game-page .demo-close:hover,
.demo-game-page .demo-fullscreen:hover {
	transform: scale(1.1)
}

.demo-game-page .demo-fullscreen {
	right: 45px
}

* {
	outline: none
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline
}

html {
	line-height: 1
}

ol,
ul {
	list-style: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

caption,
td,
th {
	font-weight: 400;
	text-align: left;
	vertical-align: middle
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: "";
	content: none
}

a img {
	border: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

.spin {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: spin;
	animation-name: spin;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

.easein-leave.easein-leave-active {
	transition: opacity .3s ease-in
}

.easein-appear {
	opacity: .01
}

.easein-appear.easein-appear-active {
	opacity: 1;
	transition: opacity .5s ease-in
}

.easein-enter {
	opacity: .01
}

.easein-enter.easein-enter-active {
	opacity: 1;
	transition: opacity .5s ease-in
}

.easein-leave {
	opacity: 1
}

.easein-leave.easein-leave-active {
	opacity: .01;
	transition: opacity .5s ease-in
}

@-webkit-keyframes spin {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

@font-face {
	font-family: avenir;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/Avenir.otf)
}

@font-face {
	font-family: din;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/DINAlternateBold.otf)
}

.collection-infos-block>div p:nth-child(2),
.text-left {
	text-align: left
}

.app.account header .main-header ul li a,
.collection-block .mps-input-ok,
.confirmation-deposit-popup .header,
.countdown p:nth-child(2n) span,
.countdown p span,
.deposit-service-online .non-selected-bank,
.description,
.modal.alert .container .title-close p,
.modal.confirm-body-modal .header h2,
.modal.confirmation .white-container p,
.nrc-button.neutral,
.nrc-file:before,
.nrc-file label .icon-delete:before,
.nrc-tabs .nrc-tabs-nav .nrc-tabs-tab,
.nrc-tabs.tabs-style-3 .nrc-tabs-nav .nrc-tabs-tab,
.steps div,
.text-center,
.transfers-page .transfer-popup .amount,
.transfers-page .transfer-popup .sure {
	text-align: center
}

.app.account .profile .walletBlock>:last-child p,
.app.account header .hello,
.collection-block>div>div p:first-child,
.collection-infos-block>div p:first-child,
.nrc-form .nrc-form-item .nrc-form-label,
.text-right,
.withdraw-list .form .nrc-form-item .nrc-form-input input,
.withdraw-list .form .nrc-form-item .nrc-form-input small,
.withdraw-list .form .total-deduction {
	text-align: right
}

.app-body .signup .agree-policy,
.app-body .signup .policy-detail .footer,
.banks-block p.empty-image,
.collection-small:before,
.confirmation-deposit-popup .footer,
.countdown,
.deposit-add.online .cover-wrapper,
.deposit-min-max-block,
.deposit-service-online .non-selected-bank,
.finan-history .point-block,
.finan-history .search-form,
.flex-center,
.games-fishing .fishing-game-list,
.hover-container,
.modal.confirm-body-modal .footer,
.modal.confirmation .white-container div,
.nrc-button.neutral,
.nrc-form .btn-group,
.nrc-table-header-column .label,
.popup .popup-cont.loading {
	align-items: center;
	display: flex;
	justify-content: center
}

.flex-center-top,
.withdraw-list .boxes {
	align-items: flex-start;
	display: flex;
	justify-content: center
}

.app.account .profile .walletBlock>:last-child div,
.flex-right,
.withdraw-list .boxes>div>div:first-child {
	align-items: center;
	display: flex;
	justify-content: flex-end
}

.app.account .profile .bankDataBlock,
.app.account header .main-header ul,
.deposit-list .options>div,
.flex-left,
.inbox .inbox-list .delete-btn,
.esport-game-list,
.news .main-wrap,
.nrc-form .nrc-form-item .nrc-form-input,
.nrc-tabs .nrc-tabs-nav,
.nrc-tabs.tabs-style-3 .nrc-tabs-nav,
.transfers-page .walletTransfer,
.transfers-page .walletTransfer>div p:last-child {
	align-items: center;
	display: flex;
	justify-content: flex-start
}

.collection-block>div>div,
.flex-left-top,
.modal.confirm-body-modal .body .nrc-form .nrc-form-item .nrc-form-input .info-msg,
.nrc-form .nrc-form-item {
	align-items: flex-start;
	display: flex;
	justify-content: flex-start
}

.flex-right-bottom {
	align-items: flex-end;
	display: flex;
	justify-content: flex-end
}

.flex-between-bottom {
	align-items: flex-end;
	display: flex;
	justify-content: space-between
}

.app.account .profile .walletBlock,
.collection-infos-block>div,
.collection-small,
.flex-between,
.hover-container .container .header,
.list-details div,
.section-block .header,
.steps,
.transfers-page .walletTransfer>div,
.withdraw-list .boxes>div.generalfee>.total,
.withdraw-list .boxes>div.promofee>.total,
.withdraw-list .form .actual-withdrawal,
.withdraw-list .form .my-main-wallet {
	align-items: center;
	display: flex;
	justify-content: space-between
}

.flex-around {
	align-items: center;
	display: flex;
	justify-content: space-around
}

.activate-account .container,
.app-body .signup .policy-detail .header,
.app.account header .main-header ul li a,
.deposit-min-max-block>div,
.flex-center-column,
.inbox .inbox-detail .header {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.collection-list,
.countdown p,
.flex-left-column {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	justify-content: flex-start
}

.flex-right-column,
.withdraw-list .form .nrc-form-item .nrc-form-input {
	align-items: flex-end;
	display: flex;
	flex-direction: column;
	justify-content: flex-start
}

.flex-column-between {
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.app.account .profile .walletBlock>:last-child,
.flex-center-column-between {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.flex-wrap,
.esport-game-list,
.transfers-page .walletTransfer {
	flex-wrap: wrap
}

.highlight-color {
	color: #d9b95c
}

.color-failed {
	color: #d22323 !important
}

.color-brand {
	color: #535353 !important
}

.status-active {
	color: #8fc31f
}

.status-disabled {
	color: #d22323
}

.app.account .profile .bankDataBlock>:first-child:after,
.app.account .profile .walletBlock>:first-child:after,
.banks-block p:after,
.banks-block p:before,
.before-after,
.nrc-file:before,
.nrc-file label .icon-delete:before,
.steps div:after,
.steps div:before,
.transfers-page .walletTransfer>div:first-child p:first-child:after {
	content: "";
	position: absolute
}

.text-overflow {
	overflow: hidden;
	text-overflow: ellipsis
}

.cursor-pointer {
	cursor: pointer
}

.separate-line {
	border-top: 1px dashed #777;
	margin: 20px 0
}

.invisible,
.nrc-invisible {
	background: transparent;
	border: 1px solid #fff;
	height: 0;
	left: -9999px;
	line-height: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	resize: none;
	top: -9999px;
	width: 0;
	z-index: -10
}

.hide {
	display: none
}

.anchor {
	color: #01b1f0;
	cursor: pointer
}

.nrc-form .nrc-form-item {
	margin-bottom: 30px
}

.nrc-form .nrc-form-item.vertical {
	margin-bottom: 0
}

.nrc-form .nrc-form-item.vertical .nrc-form-input {
	align-items: flex-start;
	display: flex;
	flex-direction: column
}

.nrc-form .nrc-form-item.vertical .nrc-form-input small {
	height: 36px;
	text-align: left;
	width: 100%
}

.nrc-form .nrc-form-item .nrc-form-input {
	margin-left: 30px;
	margin-top: 0
}

.nrc-form .nrc-form-item .nrc-form-input input,
.nrc-form .nrc-form-item .nrc-form-input select {
	margin-right: 20px;
	width: 220px
}

.nrc-form .nrc-form-item small {
	color: #777;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	line-height: 36px;
	width: 500px
}

.nrc-form .nrc-form-item small.invalid-msg {
	color: #d22323
}

.nrc-form .nrc-form-item small a {
	color: #d9b95c;
	text-decoration: none
}

.nrc-form .nrc-form-item small a:hover {
	text-decoration: underline
}

.nrc-form .nrc-form-item .nrc-form-label {
	padding-right: 10px;
	width: 280px
}

.nrc-form .nrc-form-item .nrc-form-label label {
	color: #535353;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	line-height: 36px;
	position: relative
}

.nrc-form .nrc-form-item .nrc-form-label label:after {
	content: ":";
	line-height: 18px;
	position: absolute;
	right: -15px;
	top: 0
}

.nrc-form .nrc-form-item .nrc-form-label label.form-require:before {
	color: #d9b95c;
	content: "*";
	font-size: 18px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	left: -5px;
	line-height: 0;
	position: absolute;
	top: 2px
}

.nrc-form .btn-group {
	margin: 40px 0
}

.nrc-form .btn-group button {
	margin: 0 10px
}

.nrc-form .btn-group button:last-child {
	margin-right: inherit
}

.nrc-form .nrc-radio label {
	color: #777;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	line-height: 36px;
	margin-right: 10px;
	width: auto
}

.formik-label,
.info-msg,
.invalid-msg {
	font-size: 14px
}

.info-msg,
.invalid-msg {
	margin-top: 5px
}

input.formik-input {
	height: 42px
}

.nrc-u-1-1 .formik-item>* {
	width: 100%
}

.pure-g {
	text-rendering: optimizespeed;
	letter-spacing: -.31em;
	*letter-spacing: normal;
	*word-spacing: -.43em
}

.opera-only :-o-prefocus,
.pure-g {
	word-spacing: -.43em
}

.pure-u,
.pure-u-1,
.pure-u-1-2,
.pure-u-1-3,
.pure-u-1-4,
.pure-u-1-5,
.pure-u-1-6,
.pure-u-1-8,
.pure-u-1-12,
.pure-u-1-24,
.pure-u-2-3,
.pure-u-2-5,
.pure-u-3-4,
.pure-u-3-5,
.pure-u-3-8,
.pure-u-4-5,
.pure-u-5-6,
.pure-u-5-8,
.pure-u-5-12,
.pure-u-5-24,
.pure-u-7-8,
.pure-u-7-12,
.pure-u-7-24,
.pure-u-11-12,
.pure-u-11-24,
.pure-u-13-24,
.pure-u-17-24,
.pure-u-19-24,
.pure-u-23-24 {
	zoom: 1;
	text-rendering: auto;
	display: inline-block;
	*display: inline;
	letter-spacing: normal;
	vertical-align: top;
	word-spacing: normal
}

.pure-u-1 {
	display: block
}

.pure-u-1-2 {
	width: 50%
}

.pure-u-1-3 {
	width: 33.33333%
}

.pure-u-2-3 {
	width: 66.66666%
}

.pure-u-1-4 {
	width: 25%
}

.pure-u-3-4 {
	width: 75%
}

.pure-u-1-5 {
	width: 20%
}

.pure-u-2-5 {
	width: 40%
}

.pure-u-3-5 {
	width: 60%
}

.pure-u-4-5 {
	width: 80%
}

.pure-u-1-6 {
	width: 16.656%
}

.pure-u-5-6 {
	width: 83.33%
}

.pure-u-1-8 {
	width: 12.5%
}

.pure-u-3-8 {
	width: 37.5%
}

.pure-u-5-8 {
	width: 62.5%
}

.pure-u-7-8 {
	width: 87.5%
}

.pure-u-1-12 {
	width: 8.3333%
}

.pure-u-5-12 {
	width: 41.6666%
}

.pure-u-7-12 {
	width: 58.3333%
}

.pure-u-11-12 {
	width: 91.6666%
}

.pure-u-1-24 {
	width: 4.1666%
}

.pure-u-5-24 {
	width: 20.8333%
}

.pure-u-7-24 {
	width: 29.1666%
}

.pure-u-11-24 {
	width: 45.8333%
}

.pure-u-13-24 {
	width: 54.1666%
}

.pure-u-17-24 {
	width: 70.8333%
}

.pure-u-19-24 {
	width: 79.1666%
}

.pure-u-23-24 {
	width: 95.8333%
}

.nrc-table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	width: 100% !important
}

.nrc-table .table-header {
	position: relative
}

.nrc-table .table-body,
.nrc-table .table-header {
	display: flex;
	flex-direction: row;
	overflow: hidden
}

.nrc-table .table-body .pinned-left-cols-viewport {
	background: #fff;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
	z-index: 1
}

.nrc-table .table-body .body-viewport-wrapper {
	overflow-x: auto;
	z-index: 0
}

.nrc-table .table-body .pinned-right-cols-viewport {
	background: #fff;
	border-left: 1px solid #eef1f4;
	box-shadow: -4px 0 4px -4px rgba(0, 0, 0, .2);
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 1
}

.nrc-table .nrc-table-row {
	align-items: center;
	border-bottom: 1px solid #e7e7e7;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	min-height: 70px;
	padding: 8px 0
}

.nrc-table .nrc-table-row.no-data {
	justify-content: center
}

.nrc-table .nrc-table-row:last-of-type {
	border-bottom: none
}

.nrc-table .nrc-table-row .nrc-table-column {
	color: #777;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300
}

.nrc-table .nrc-table-row .nrc-table-column span {
	word-wrap: break-word;
	display: block;
	overflow: hidden;
	padding-right: 10px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.nrc-table .nrc-table-row .nrc-table-column span.gold {
	color: #d9b95c
}

.nrc-table .nrc-table-row .nrc-table-column span.red {
	color: #d22323
}

.nrc-table .nrc-table-row .nrc-table-column span.brown {
	color: #90682b
}

.nrc-table .nrc-table-row .nrc-table-column span.green {
	color: #73c328
}

.nrc-table .nrc-table-row .nrc-table-column span.dark {
	color: #222
}

.nrc-table .nrc-table-row .nrc-table-column span.light {
	color: #888
}

.nrc-table .nrc-table-row .nrc-table-column div {
	line-height: 1.2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%
}

.nrc-table .nrc-table-row.no-data {
	color: #777;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300
}

.nrc-table .nrc-table-header {
	background-color: #f5f5f5;
	border-bottom: none;
	display: inline-flex;
	flex-direction: row;
	font-weight: bolder;
	justify-content: center;
	position: relative;
	white-space: nowrap
}

.nrc-table .nrc-table-header i {
	font-size: 12px;
	margin-left: 4px
}

.nrc-table .nrc-table-header .nrc-table-column {
	word-wrap: break-word;
	align-items: center;
	display: flex;
	justify-content: center;
	position: relative;
	white-space: normal
}

.nrc-table .nrc-table-header .nrc-table-column span {
	box-sizing: border-box;
	color: #777;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	text-overflow: ellipsis;
	white-space: nowrap
}

.nrc-table-header-column,
.nrc-table-header-column .label {
	box-sizing: border-box;
	position: relative
}

.nrc-table-header-column .label {
	word-wrap: break-word;
	color: #777;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	height: 100%;
	padding: 0 10px;
	text-overflow: ellipsis;
	white-space: normal
}

.nrc-table-header-column .child {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	flex-direction: row
}

.nrc-table-footer {
	background-color: #f5f5f5;
	overflow: hidden
}

.nrc-table-footer .nrc-table-row {
	min-height: inherit;
	position: relative
}

.fixedDataTableColumnResizerLineLayout_mouseArea {
	cursor: ew-resize;
	position: absolute;
	right: -5px;
	width: 12px
}

.fixedDataTableColumnResizerLineLayout_main {
	border-right-style: solid;
	border-right-width: 1px;
	box-sizing: border-box;
	position: absolute;
	z-index: 10
}

.fixedDataTableColumnResizerLine_main {
	border-color: #0284ff
}

.fixedDataTableColumnResizerLineLayout_hiddenElem,
body[dir=rtl] .fixedDataTableColumnResizerLineLayout_main {
	display: none !important
}

.nrc-table .nrc-checkbox label,
.nrc-table .nrc-radio label {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	min-height: 20px;
	padding: 0 0 0 20px
}

.mock-table {
	color: #777
}

.mock-table .mock-table-header {
	background-color: #f5f5f5;
	display: flex;
	flex-direction: row
}

.mock-table .mock-table-header>div {
	box-sizing: border-box;
	flex: 1;
	height: 40px;
	line-height: 40px;
	text-align: center
}

.mock-table .mock-table-row {
	border-bottom: 1px solid #e7e7e7;
	display: flex;
	flex-direction: row
}

.mock-table .mock-table-row>div {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	flex: 1;
	justify-content: center;
	min-height: 40px
}

aside {
	background-color: #1e1f2c;
	box-sizing: border-box;
	padding: 40px 0 0;
	position: relative;
	text-align: center
}

aside .logo-footer {
	background: url(../img/logo-icon.svg) 50% no-repeat;
	height: 80px;
	margin: 40px auto 0;
	position: relative;
	width: 80px
}

aside .aside-nav li {
	display: inline-block;
	margin: 0 8px
}

aside .aside-nav li a {
	background-color: #333;
	border-radius: 5px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
	box-sizing: border-box;
	color: #fff;
	display: block;
	font-size: 16px;
	height: 180px;
	line-height: 1.4;
	padding: 100px 20px 0;
	position: relative;
	text-align: right;
	text-decoration: none;
	width: 320px
}

aside .aside-nav li a h2,
aside .aside-nav li a p {
	position: relative;
	z-index: 1
}

aside .aside-nav li a h2 {
	font-size: 30px
}

aside .aside-nav li a:after {
	background-color: rgba(0, 0, 0, .3);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: .2s;
	width: 100%
}

aside .aside-nav li a:hover:after {
	background-color: transparent
}

aside .aside-nav li.nav-url a {
	background: url(../img/nav-url.jpg) 50%/cover no-repeat
}

aside .aside-nav li.nav-help a {
	background: url(../img/nav-help.jpg) 50%/cover no-repeat
}

aside .aside-nav li.nav-join a {
	background: url(../img/nav-join.jpg) 50%/cover no-repeat
}

.nrc-form-input {
	margin-top: 20px
}

.nrc-form-input .Select-control,
.nrc-form-input input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-sizing: border-box;
	color: #222;
	display: block;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	height: 36px;
	padding-left: 10px;
	padding-right: 10px;
	width: calc(100% - 30px)
}

.nrc-form-input .Select-control.invalid,
.nrc-form-input .Select-control:focus:not(.readOnly),
.nrc-form-input input.invalid,
.nrc-form-input input:focus:not(.readOnly) {
	background-color: #fff;
	border-color: #d9b95c;
	box-shadow: 0 0 3px #d9b95c
}

.nrc-form-input .Select-control.invalid,
.nrc-form-input input.invalid {
	background-color: rgba(255, 223, 223, .4);
	color: #d9b95c
}

.nrc-form-input .Select-control:disabled,
.nrc-form-input input:disabled {
	background-color: #e7e7e7;
	cursor: not-allowed
}

.nrc-form-input .Select-control:disabled::-webkit-input-placeholder,
.nrc-form-input input:disabled::-webkit-input-placeholder {
	color: #ccc
}

.nrc-form-input.readOnly,
.nrc-form-input.readOnly input {
	cursor: not-allowed
}

.nrc-form-input.secure {
	margin-right: 20px;
	position: relative
}

.nrc-form-input.secure i {
	color: #8fc31f;
	cursor: pointer;
	font-size: 16px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	position: absolute;
	right: 10px;
	top: 12px
}

.nrc-form-input.secure>div {
	background-color: #fff;
	height: 30px;
	mix-blend-mode: multiply;
	position: absolute;
	right: 35px;
	top: 5px;
	width: 80px
}

.nrc-form-input.secure>div img {
	height: inherit;
	width: inherit
}

.nrc-form-input.secure>div span {
	color: #d22323;
	font-size: 22.8px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	padding-top: 2px;
	position: absolute
}

.nrc-form-input.secure>div span.char0 {
	left: 13px
}

.nrc-form-input.secure>div span.char1 {
	left: 28px
}

.nrc-form-input.secure>div span.char2 {
	left: 43px
}

.nrc-form-input.secure>div span.char3 {
	left: 58px
}

.nrc-button.border-no-bg {
	background-color: transparent;
	border: 1px solid #d9b95c;
	border-radius: 5px;
	color: #d9b95c;
	font-size: 18px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	height: 40px
}

.nrc-button.border-no-bg:focus,
.nrc-button.border-no-bg:hover {
	background-color: #d9b95c;
	color: #fff
}

.nrc-button.nrc-button-disabled,
.nrc-button.nrc-button-disabled:active,
.nrc-button.nrc-button-disabled:focus,
.nrc-button.nrc-button-disabled:hover,
.nrc-button.nrc-button[disabled] {
	border: none;
	box-shadow: none;
	cursor: not-allowed;
	opacity: .4
}

.nrc-button[class$=channel] {
	padding-left: 35px !important
}

.nrc-button[class$=channel]:before {
	font-family: iconmps !important;
	font-size: 18px;
	left: 10px;
	line-height: 36px;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%)
}

.nrc-button.DEBIT_CARD-channel:before,
.nrc-button.QR_BANK-channel:before {
	content: "î¥‰"
}

.nrc-button.WEIXIN-channel:before {
	content: "î¤¤"
}

.nrc-button.ALIPAY-channel:before {
	content: "î¥‡"
}

.nrc-button.QQ-channel:before {
	content: "î¥©"
}

.nrc-button.JDPAY-channel:before {
	color: #222;
	content: "î¦ˆ"
}

.nrc-button.UNIONPAY_SCAN-channel:before {
	color: #183074;
	content: "î¥»"
}

.nrc-button.EXPRESSPAY-channel:before {
	color: #eb5e1d;
	content: "î¥¼"
}

.nrc-button.YIYOU-channel:before {
	color: #f60;
	content: "î¤®";
	font-size: 22px
}

.nrc-button.CRYPTO-channel:before {
	color: #f90;
	content: "î¦ƒ";
	font-size: 22px
}

.nrc-button.BHIM-channel:before,
.nrc-button.GCASH-channel:before,
.nrc-button.GPAY-channel:before,
.nrc-button.MOMOPAY-channel:before,
.nrc-button.MPURSE-channel:before,
.nrc-button.NETELLER-channel:before,
.nrc-button.PAYTM-channel:before,
.nrc-button.PHONEPE-channel:before,
.nrc-button.PROMPTPAY-channel:before,
.nrc-button.QUICKPASS-channel:before,
.nrc-button.SCRATCHCARD-channel:before,
.nrc-button.SKRILL-channel:before,
.nrc-button.TRUEMONEY-channel:before,
.nrc-button.UPI-channel:before,
.nrc-button.VIETTELPAY-channel:before,
.nrc-button.ZALOPAY-channel:before {
	color: transparent;
	content: "î¦ƒ";
	font-size: 22px
}

.MOMOPAY-channel:before {
	background: url(../img/payment/momo.svg) 50%/auto 22px no-repeat
}

.PROMPTPAY-channel:before {
	background: url(../img/payment/prompt.png) 50%/auto 17px no-repeat
}

.ZALOPAY-channel:before {
	background: url(../img/payment/zalopay.svg) 50%/auto 22px no-repeat
}

.VIETTELPAY-channel:before {
	background: url(../img/payment/viettelpay.svg) 50%/auto 22px no-repeat
}

.QUICKPASS-channel:before {
	background: url(../img/payment/qpass.png) 50%/auto 22px no-repeat
}

.PAYTM-channel:before {
	background: url(../img/payment/paytm.png) 50%/auto 22px no-repeat
}

.NETELLER-channel:before {
	background: url(../img/payment/neteller.png) 50%/auto 22px no-repeat
}

.SKRILL-channel:before {
	background: url(../img/payment/skrill.png) 50%/auto 22px no-repeat
}

.UPI-channel:before {
	background: url(../img/payment/upi.png) 50%/auto 22px no-repeat
}

.GPAY-channel:before {
	background: url(../img/payment/gpay.png) 50%/auto 22px no-repeat
}

.PHONEPE-channel:before {
	background: url(../img/payment/phonepe.png) 50%/auto 22px no-repeat
}

.BHIM-channel:before {
	background: url(../img/payment/bhim.png) 50%/auto 22px no-repeat
}

.MPURSE-channel:before {
	background: url(../img/payment/mpurse.png) 50%/auto 22px no-repeat
}

.SCRATCHCARD-channel:before {
	background: url(../img/payment/scratch.png) 50%/auto 22px no-repeat
}

.GCASH-channel:before {
	background: url(../img/payment/gcash.png) 50%/auto 22px no-repeat
}

.TRUEMONEY-channel:before {
	background: url(../img/payment/truemoney.png) 50%/auto 22px no-repeat
}

.USDT-channel:before {
	background: url(../img/payment/usdt.png) 50%/auto 22px no-repeat
}

.GRABPAY-channel:before {
	background: url(../img/payment/grabpay.png) 50%/auto 22px no-repeat
}

.PAYMAYA-channel:before {
	background: url(../img/payment/paymaya.png) 50%/auto 22px no-repeat
}

.nrc-collapse {
	margin-bottom: 10px;
	position: relative
}

.nrc-collapse .header {
	cursor: pointer;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.nrc-collapse .header img {
	display: block
}

.nrc-collapse .body {
	background-color: #282828;
	min-height: 20px;
	transition: all .3s ease-in-out
}

.nrc-collapse .body>* {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-name: lineInserted;
	animation-name: lineInserted;
	transition: height .3s
}

.nrc-checkbox input[type=checkbox],
.nrc-checkbox input[type=radio],
.nrc-radio input[type=checkbox],
.nrc-radio input[type=radio],
.rdw-editor-toolbar.nrc-editor-hidetoolbar {
	display: none
}

.nrc-checkbox input[type=checkbox]:checked+label:after,
.nrc-radio input[type=checkbox]:checked+label:after {
	background-color: #d9b95c;
	border: 2px solid #d9b95c;
	color: #fff;
	content: "î¤Ž";
	font-family: iconmps !important
}

.nrc-checkbox input[type=radio]:checked+label:after,
.nrc-radio input[type=radio]:checked+label:after {
	border: 5px solid #d9b95c
}

.nrc-checkbox input[type=checkbox]:focus:invalid:focus,
.nrc-checkbox input[type=radio]:focus:invalid:focus,
.nrc-radio input[type=checkbox]:focus:invalid:focus,
.nrc-radio input[type=radio]:focus:invalid:focus {
	outline-color: #e9322d
}

.nrc-checkbox input[type=checkbox][disabled]+label,
.nrc-checkbox input[type=radio][disabled]+label,
.nrc-radio input[type=checkbox][disabled]+label,
.nrc-radio input[type=radio][disabled]+label {
	cursor: not-allowed
}

.nrc-checkbox input[type=checkbox][disabled]+label:after,
.nrc-checkbox input[type=radio][disabled]+label:after,
.nrc-radio input[type=checkbox][disabled]+label:after,
.nrc-radio input[type=radio][disabled]+label:after {
	background-color: #ccc;
	border-color: #f5f5f5
}

.nrc-checkbox label,
.nrc-radio label {
	margin-right: 50px;
	padding-left: 20px;
	position: relative
}

.nrc-checkbox label:after,
.nrc-radio label:after {
	background-color: #fff;
	border: 2px solid #aaa;
	box-sizing: border-box;
	content: "";
	cursor: pointer;
	display: block;
	height: 15px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: .2s linear;
	width: 15px
}

.nrc-checkbox label:after {
	border-radius: 3px;
	display: inline-block;
	font-size: 13px;
	height: 16px;
	width: 16px
}

.nrc-radio label:after {
	border-radius: 50%
}

.nrc-loading-box {
	box-sizing: border-box;
	height: 100px;
	padding-top: 40px;
	text-align: center
}

.nrc-loading {
	-webkit-animation: loading-spinner 1s linear infinite;
	animation: loading-spinner 1s linear infinite;
	border-color: #666 transparent transparent #666;
	border-radius: 10px;
	border-style: solid;
	border-width: 2px;
	display: none;
	height: 14px;
	right: 15px;
	top: 15px;
	width: 14px;
	z-index: 2000
}

.nrc-loading.active {
	display: block;
	margin: 0 auto
}

@-webkit-keyframes loading-spinner {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

@keyframes loading-spinner {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.nrc-button-loading .nrc-loading {
	border-color: #fff transparent transparent #fff;
	display: inline-block;
	height: 10px;
	left: 45%;
	position: absolute;
	top: 10px;
	width: 10px
}

img[alt=captcha] {
	margin-top: -3px
}

@-webkit-keyframes lineInserted {
	0% {
		height: 0
	}

	to {
		height: 250px
	}
}

@keyframes lineInserted {
	0% {
		height: 0
	}

	to {
		height: 250px
	}
}

.promo-editor-view {
	border: none
}

.nrc-editor-view-mode {
	word-wrap: break-word;
	border: none !important;
	height: 100%
}

.nrc-editor-view-mode strong {
	font-weight: 700
}

.nrc-editor-view-mode * {
	word-wrap: break-word;
	word-break: break-word
}

.nrc-editor-view-mode>p:empty {
	height: 16px
}

.editor-table-td,
.nrc-editor-view-mode td {
	color: #000
}

.nrc-editor-view-mode h1,
.nrc-editor-view-mode h2,
.nrc-editor-view-mode h3,
.nrc-editor-view-mode h4,
.nrc-editor-view-mode h5,
.nrc-editor-view-mode h6 {
	color: inherit;
	font-family: inherit;
	font-weight: 400;
	line-height: 1.1
}

.nrc-editor-view-mode h1 small,
.nrc-editor-view-mode h2 small,
.nrc-editor-view-mode h3 small,
.nrc-editor-view-mode h4 small,
.nrc-editor-view-mode h5 small,
.nrc-editor-view-mode h6 small {
	color: #777;
	font-weight: 400;
	line-height: 1
}

.nrc-editor-view-mode h1,
.nrc-editor-view-mode h2,
.nrc-editor-view-mode h3 {
	margin-bottom: 9.5px;
	margin-top: 19px
}

.nrc-editor-view-mode h1 small,
.nrc-editor-view-mode h2 small,
.nrc-editor-view-mode h3 small {
	font-size: 65%
}

.nrc-editor-view-mode h4,
.nrc-editor-view-mode h5,
.nrc-editor-view-mode h6 {
	margin-bottom: 9.5px;
	margin-top: 9.5px
}

.nrc-editor-view-mode h4 small,
.nrc-editor-view-mode h5 small,
.nrc-editor-view-mode h6 small {
	font-size: 75%
}

.nrc-editor-view-mode h1 {
	font-size: 36px
}

.nrc-editor-view-mode h2 {
	font-size: 30px
}

.nrc-editor-view-mode h3 {
	font-size: 24px
}

.nrc-editor-view-mode h4 {
	font-size: 18px
}

.nrc-editor-view-mode h5 {
	font-size: 14px
}

.nrc-editor-view-mode h6 {
	font-size: 12px
}

.nrc-editor-view-mode p {
	margin: 0 0 9.5px
}

.nrc-editor-view-mode small {
	font-size: 85%
}

.white-container {
	background-color: #111111;
	border-radius: 5px;
	box-shadow: 0px 2px 24px 0 rgb(225 144 11 / 25%);
	margin: 56px auto;
	padding: 20px 40px 40px
}

.white-container .separate-line {
	border-top: 1px dashed #ccc
}

.resume-details {
	padding: 20px 0
}

.resume-details div.nrc-view-edit-wrapper .view-mode {
	align-items: center
}

.resume-details div.nrc-view-edit-wrapper .content .nrc-form .nrc-form-item {
	margin-bottom: 0
}

.resume-details div.nrc-view-edit-wrapper .content .nrc-file.file-uploaded {
	margin-bottom: 0 !important
}

.resume-details div.resume-item {
	align-items: center;
	color: #777;
	display: flex;
	font-size: 16px;
	line-height: 1.2;
	margin-bottom: 25px
}

.resume-details div.resume-item p.title {
	margin-right: 20px;
	text-align: right;
	width: 172px
}

.resume-details div.resume-item p.value {
	color: #222;
	width: 250px
}

.resume-details div.resume-item.bold div {
	font-weight: 700
}

.resume-details .resume-item-third-party-item {
	cursor: pointer;
	margin-right: 10px
}

.resume-details .resume-item-third-party-item.bound {
	cursor: not-allowed;
	display: inline-block;
	position: relative
}

.resume-details .resume-item-third-party-item.bound img {
	border-radius: 50%
}

.resume-details .resume-item-third-party-item.bound img.third-party-icon-prefix {
	left: -8px;
	position: absolute;
	top: 0;
	width: 22px
}

.section-block .header {
	border-bottom: 1px solid #ccc;
	height: 38px;
	margin-bottom: 10px;
	padding: 0 10px 10px
}

.section-block .header .titles {
	align-items: baseline;
	display: flex
}

.section-block .header h3 {
	color: #d9b95c;
	font-size: 24px;
	font-weight: 400
}

.section-block .header h3+p {
	color: #666;
	font-size: 13px;
	margin-left: 10px
}

.section-block .header .nrc-button {
	background-color: #d9b95c;
	border: 1px solid transparent;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	height: 36px;
	padding-left: 20px;
	padding-right: 20px
}

.section-block .header .nrc-button:hover {
	background-color: #c6c6c6
}

.section-block .header.empty {
	height: 0
}

.finan-history .section-block .header,
.game-history .section-block .header {
	border-bottom: 0
}

.list-details {
	border: 1px solid #ccc;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	border-top: 0;
	overflow: hidden
}

.list-details div {
	height: 45px;
	padding: 0 20px
}

.list-details div:nth-child(2n) {
	background-color: #f5f5f5
}

.list-details div p {
	color: #282828;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300
}

.list-details .nrc-loading {
	display: inline-block
}

.collection-infos-block>div .list-details .warning p:nth-child(2),
.list-details .warning .collection-infos-block>div p:nth-child(2),
.list-details .warning .text-left {
	color: #d9b95c
}

.app.account .profile .walletBlock>:last-child .list-details .warning p,
.app.account header .list-details .warning .hello,
.collection-block>div>div .list-details .warning p:first-child,
.collection-infos-block>div .list-details .warning p:first-child,
.list-details .warning .app.account .profile .walletBlock>:last-child p,
.list-details .warning .app.account header .hello,
.list-details .warning .collection-block>div>div p:first-child,
.list-details .warning .collection-infos-block>div p:first-child,
.list-details .warning .nrc-form .nrc-form-item .nrc-form-label,
.list-details .warning .text-right,
.list-details .warning .withdraw-list .form .nrc-form-item .nrc-form-input input,
.list-details .warning .withdraw-list .form .nrc-form-item .nrc-form-input small,
.list-details .warning .withdraw-list .form .total-deduction,
.nrc-form .nrc-form-item .list-details .warning .nrc-form-label,
.withdraw-list .form .list-details .warning .total-deduction,
.withdraw-list .form .nrc-form-item .nrc-form-input .list-details .warning input,
.withdraw-list .form .nrc-form-item .nrc-form-input .list-details .warning small {
	display: none
}

.hover-container {
	background-color: rgba(0, 0, 0, .7);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000
}

.hover-container.alert {
	z-index: 2002
}

.hover-container.alert.mission-reward-error {
	z-index: 1050
}

.hover-container .content {
	background-color: #fff;
	margin: 0;
	max-height: 80vh;
	max-width: 80vw;
	min-height: 5vw;
	min-width: 5vw;
	outline: none;
	overflow: visible;
	position: relative
}

.hover-container .content .close-btn {
	cursor: pointer;
	position: absolute;
	right: -15px;
	top: -15px;
	width: 30px;
	z-index: 1002
}

.hover-container .container {
	background-color: #000000;
	border-radius: 5px;
	box-shadow: 0 0 10px 0 rgba(15, 2, 20, .7);
	max-height: 90vh;
	overflow: auto;
	position: relative
}

.hover-container .container .header {
	background-color: #d9b95c;
	height: 50px;
	padding: 0 20px
}

.hover-container .container .header h2 {
	color: #fff;
	font-size: 16px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	line-height: 52px
}

.hover-container .container .header i {
	color: #fff;
	cursor: pointer;
	font-size: 25px;
	margin-right: -8px
}

.hover-container .container .body {
	margin: 20px 40px
}

.hover-container .nrc-button {
	font-size: 16px;
	height: 45px;
	padding: 0 30px
}

.hover-container .nrc-form .nrc-form-item .nrc-form-label {
	max-width: 280px;
	min-width: 100px;
	width: auto
}

.hover-container .nrc-form .nrc-form-item .info-msg,
.hover-container .nrc-form .nrc-form-item .invalid-msg {
	max-width: 500px;
	min-width: 200px;
	width: auto
}

.box-group {
	font-size: 0
}

.box {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 2px;
	overflow: hidden;
	position: relative
}

.box.box-bankcard,
.box.box-wallet {
	overflow: hidden;
	width: 440px
}

.box.box-bankcard:after,
.box.box-wallet:after {
	content: "";
	display: block;
	height: 100%;
	left: -30px;
	position: absolute;
	top: 0;
	transform: skewX(-12deg);
	width: 120px
}

.box.box-bankcard h2,
.box.box-wallet h2 {
	box-sizing: border-box;
	color: #fff;
	display: block;
	font-size: 16px;
	height: 100%;
	line-height: 1.4;
	padding: 15px;
	position: absolute;
	width: 100px;
	z-index: 1
}

.box.box-bankcard .cont,
.box.box-wallet .cont {
	box-sizing: border-box;
	color: #aaa;
	display: inline-block;
	font-size: 13px;
	line-height: 1.5;
	padding: 10px 0 10px 110px;
	vertical-align: middle
}

.box.box-bankcard .cont .name,
.box.box-wallet .cont .name {
	color: #777;
	font-size: 21px;
	margin-top: 5px
}

.box.box-bankcard:after {
	background: linearGradient(#9a9a9a, #878787)
}

.box.box-bankcard button {
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%)
}

.box.box-bankcard.bank-card {
	border-radius: 5px;
	box-shadow: 0px 2px 24px 0 rgb(225 144 11 / 25%);
	margin: 15px auto;
	width: 100%
}

.box.box-bankcard.bank-card .hover-func {
	background-color: rgba(0, 0, 0, .8);
	color: #fff;
	font-size: 12px;
	height: 100%;
	opacity: 0;
	position: absolute;
	text-align: center;
	transition: .3s;
	width: 100%;
	z-index: 10
}

.box.box-bankcard.bank-card .hover-func ul {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%
}

.box.box-bankcard.bank-card .hover-func ul li {
	cursor: pointer;
	display: inline-block;
	width: 35%
}

.box.box-bankcard.bank-card .hover-func ul li:hover {
	color: #d9b95c
}

.box.box-bankcard.bank-card .hover-func ul li i {
	font-size: 35px;
	line-height: 1.8
}

.box.box-bankcard.bank-card:hover .hover-func {
	opacity: 1
}

.box.box-bankcard.bank-card:after {
	display: none
}

.box.box-bankcard.bank-card .cont {
	padding: 20px 30px
}

.box.box-bankcard.bank-card .cont .card-no {
	color: #777;
	font-size: 28px;
	margin-bottom: 30px
}

.box.box-bankcard.bank-card .status {
	bottom: 15px;
	font-size: 12px;
	line-height: 20px;
	position: absolute;
	right: 15px
}

.box.box-bankcard.bank-card.add-new {
	border: 1px dashed #ccc;
	box-shadow: 0 0 0 0 #fff;
	color: #d9b95c;
	cursor: pointer;
	font-size: 20px;
	height: 160px;
	line-height: 160px;
	text-align: center
}

.box.box-bankcard.bank-card.add-new h4,
.box.box-bankcard.bank-card.add-new i {
	display: inline-block;
	vertical-align: middle
}

.box.box-bankcard.bank-card.active .status {
	color: #8fc31f
}

.box.box-bankcard.bank-card.active .status:before {
	border: 1px solid #8fc31f;
	border-radius: 50%;
	content: "î¤Ž";
	display: inline-block;
	font-family: iconmps !important;
	font-size: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	vertical-align: middle;
	width: 16px
}

.box.box-bankcard.bank-card.active.fav {
	background-color: #777;
	border-left: 6px solid #d9b95c;
	color: #fff;
	width: calc(100% - 4px)
}

.box.box-bankcard.bank-card.active.fav:before {
	background-color: #d9b95c;
	content: "";
	height: 90px;
	position: absolute;
	right: -45px;
	top: -45px;
	transform: rotate(45deg);
	width: 90px
}

.box.box-bankcard.bank-card.active.fav:after {
	background: transparent;
	color: #9d0404;
	content: "î¤›";
	display: block;
	font-family: iconmps !important;
	font-size: 19px;
	height: 35px;
	left: auto;
	line-height: 35px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	transform: skewX(0deg);
	width: 35px
}

.box.box-bankcard.bank-card.active.fav .cont,
.box.box-bankcard.bank-card.active.fav .cont .card-no,
.box.box-bankcard.bank-card.active.fav .cont .name,
.box.box-bankcard.bank-card.active.fav .status {
	color: #fff
}

.box.box-bankcard.bank-card.active.fav .status:before {
	border: 1px solid #fff
}

.box.box-bankcard.bank-card.disable,
.box.box-bankcard.bank-card.disable .cont .card-no,
.box.box-bankcard.bank-card.disable .cont .name {
	color: #aaa
}

.box.box-wallet {
	text-align: right
}

.box.box-wallet.box-wallet-full,
.box.box-wallet.box-wallet-list {
	border: 0;
	margin: 15px 0;
	text-align: left
}

.box.box-wallet.box-wallet-full .cont,
.box.box-wallet.box-wallet-list .cont {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	width: 35%
}

.box.box-wallet.box-wallet-full .wallet-detail,
.box.box-wallet.box-wallet-list .wallet-detail {
	border-left: 1px solid #ccc;
	box-sizing: border-box;
	color: #777;
	display: inline-block;
	font-size: 13px;
	line-height: 1.6;
	padding: 5px 20px;
	vertical-align: middle;
	width: 60%
}

.box.box-wallet.box-wallet-full {
	box-shadow: 0px 2px 24px 0 rgb(225 144 11 / 25%);
	width: auto
}

.box.box-wallet.box-wallet-full .points {
	font-size: 45px
}

.box.box-wallet.box-wallet-list {
	display: inline-block;
	margin: 0 15px 0 0;
	width: calc(50% - 15px)
}

.box.box-wallet.box-wallet-list.list-odd {
	background-color: rgba(255, 255, 255, .9)
}

.box.box-wallet.box-wallet-list h2 {
	padding: 10px 15px
}

.box.box-wallet.box-wallet-list .cont {
	text-align: right;
	width: 100%
}

.box.box-wallet.box-wallet-list .cont .points {
	display: inline-block;
	font-size: 35px;
	line-height: 45px;
	vertical-align: middle
}

.box.box-wallet.box-wallet-list .cont button.btn-border {
	display: inline-block;
	margin: 0 10px;
	vertical-align: middle
}

.box.box-wallet.box-wallet-list:nth-of-type(2n) {
	margin-right: 0
}

.box.box-wallet.box-wallet-list.list-item:after {
	display: none
}

.box.box-wallet.box-wallet-list.list-item h2 {
	color: #222;
	font-size: 18px;
	line-height: 65px;
	padding: 0 15px;
	white-space: nowrap
}

.box.box-wallet.box-wallet-list.list-item .cont .points {
	color: #777;
	font-size: 21px;
	font-weight: 100
}

.box.box-wallet.box-wallet-list.list-item .cont button.btn-border {
	border-color: #777;
	color: #777
}

.box.box-wallet h2 {
	text-align: left
}

.box.box-wallet:after {
	background: linearGradient(#edb955, #c2953f)
}

.box.box-wallet .cont {
	padding-right: 15px;
	width: 100%
}

.box.box-wallet .cont .points {
	color: #d9b95c;
	line-height: 1.6
}

.box.box-wallet button {
	display: inline-block;
	margin-bottom: 15px
}

.box.box-wallet button:last-child {
	margin-right: 15px
}

.box.box-bank {
	border-radius: 5px;
	box-shadow: 0px 2px 24px 0 rgb(225 144 11 / 25%);
	display: inline-block;
	height: 200px;
	margin: 10px 15px 10px 0;
	overflow: hidden;
	vertical-align: top;
	width: calc(50% - 9.5px)
}

.box.box-bank:nth-of-type(2n) {
	margin-right: 0
}

.box.box-bank .head-img {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: auto
}

.box.box-bank .cont {
	box-sizing: border-box;
	color: #aaa;
	display: inline-block;
	font-size: 13px;
	line-height: 1.5;
	padding: 10px 15px 10px 190px;
	vertical-align: middle
}

.box.box-bank .cont h2 {
	border-bottom: 1px dotted #aaa;
	color: #d9b95c;
	font-size: 24px;
	height: 50px;
	line-height: 50px;
	position: relative
}

.box.box-bank .cont h2 button {
	border-radius: 5px;
	font-size: 13px;
	height: 30px;
	padding: 6px 20px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: auto
}

.box.box-bank .cont p {
	padding: 20px 0
}

.box.box-bank.box-sum {
	box-shadow: 0 0 0 0 #fff;
	height: auto
}

.box.box-bank.box-sum .cont {
	padding: 10px 20px;
	width: 100%
}

.box.box-bank.box-sum .cont h2 {
	border-bottom: 0
}

.box.box-bank.box-sum .cont h2 button {
	background-color: transparent;
	border: 1px solid #777;
	border-radius: 15px;
	color: #777
}

.box.box-bank.box-sum .cont .fee {
	border-bottom: 1px dotted #aaa;
	padding: 10px 0
}

.box.box-bank.box-sum .cont .fee li {
	margin: 5px 0
}

.box.box-bank.box-sum .cont .total {
	line-height: 45px;
	position: relative
}

.box.box-bank.box-sum .cont .total h3 {
	color: #d9b95c;
	font-size: 30px;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0
}

.box.box-account {
	border: 0;
	width: 640px
}

.box.box-account label {
	background-color: rgba(255, 255, 255, .9);
	border-radius: 5px;
	color: #777;
	display: block;
	font-size: 13px;
	line-height: 1.6;
	padding: 20px;
	position: relative;
	transition: .3s
}

.box.box-account label:after {
	background-color: #ccc;
	border-radius: 50%;
	color: rgba(255, 255, 255, .9);
	content: "î¤Ž";
	display: block;
	font-family: iconmps !important;
	font-size: 35px;
	height: 45px;
	line-height: 45px;
	margin-top: -22.5px;
	position: absolute;
	right: 20px;
	text-align: center;
	top: 50%;
	width: 45px
}

.box.box-account input[type=checkbox] {
	display: none
}

.box.box-account input[type=checkbox]:checked+label {
	background-color: #fff;
	box-shadow: inset 0 0 0 2px #d9b95c;
	color: #d9b95c
}

.box.box-account input[type=checkbox]:checked+label:after {
	background-color: #d9b95c;
	color: #fff
}

.box.box-account input[type=checkbox]:checked+label .account-list span {
	color: #777
}

.box.box-account .account-list {
	margin: 10px 0;
	padding-left: 120px;
	position: relative
}

.box.box-account .account-list span {
	left: 0;
	position: absolute;
	text-align: right;
	top: 0;
	width: 115px
}

.rc-pagination {
	display: inline-block;
	font-size: 12px;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.rc-pagination:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden
}

.rc-pagination-total-text {
	float: left;
	height: 30px;
	line-height: 30px;
	margin-right: 10px
}

.rc-pagination-item {
	background-color: #fff;
	border: 1px solid #cfd2d8;
	border-radius: 2px;
	cursor: pointer;
	float: left;
	height: 28px;
	line-height: 28px;
	list-style: none;
	margin-right: 8px;
	min-width: 28px;
	text-align: center
}

.rc-pagination-item:hover {
	border-color: #d9b95c
}

.rc-pagination-item a {
	color: #555e76;
	text-decoration: none
}

.rc-pagination-item a:hover {
	border-color: #d9b95c
}

.rc-pagination-item-active {
	background-color: #d9b95c;
	border-color: #d9b95c
}

.rc-pagination-item-active a {
	color: #fff
}

.rc-pagination-jump-next:after,
.rc-pagination-jump-prev:after {
	color: #ccc;
	content: "â€¢â€¢â€¢";
	display: block;
	font-size: 12px;
	letter-spacing: 2px;
	margin-top: 1px
}

.rc-pagination-jump-prev:hover:after {
	color: #d9b95c;
	content: "Â«"
}

.rc-pagination-jump-next:hover:after {
	color: #d9b95c;
	content: "Â»"
}

.rc-pagination-jump-next,
.rc-pagination-jump-prev,
.rc-pagination-prev {
	margin-right: 8px
}

.rc-pagination-jump-next,
.rc-pagination-jump-prev,
.rc-pagination-next,
.rc-pagination-prev {
	border-radius: 2px;
	color: #666;
	cursor: pointer;
	float: left;
	font-size: 10px;
	height: 28px;
	line-height: 28px;
	list-style: none;
	min-width: 28px;
	text-align: center
}

.rc-pagination-prev a:after {
	content: "‹";
	display: block
}

.rc-pagination-next a:after {
	content: "›";
	display: block
}

.rc-pagination-next,
.rc-pagination-prev {
	border: 1px solid #d9d9d9;
	font-size: 18px
}

.rc-pagination-next a,
.rc-pagination-prev a {
	color: #666
}

.rc-pagination-next a:after,
.rc-pagination-prev a:after {
	margin-top: -1px
}

.rc-pagination-disabled {
	background-color: #f5f5f5;
	cursor: not-allowed
}

.rc-pagination-disabled a {
	color: #ccc
}

.rc-pagination-options {
	float: left;
	margin-left: 15px
}

.rc-pagination-options-size-changer {
	float: left;
	width: 80px
}

.rc-pagination-options-quick-jumper {
	float: left;
	height: 28px;
	line-height: 28px;
	margin-left: 16px
}

.rc-pagination-options-quick-jumper input {
	background-color: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 2px;
	box-sizing: border-box;
	height: 28px;
	margin: 0 8px;
	outline: none;
	padding: 3px 12px;
	width: 50px
}

.rc-pagination-options-quick-jumper input:hover {
	border-color: #d9b95c
}

.rc-pagination-simple .rc-pagination-next,
.rc-pagination-simple .rc-pagination-prev {
	border: none;
	font-size: 18px;
	height: 24px;
	line-height: 24px;
	margin: 0
}

.rc-pagination-simple .rc-pagination-simple-pager {
	float: left;
	margin-right: 8px
}

.rc-pagination-simple .rc-pagination-simple-pager input {
	background-color: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 2px;
	box-sizing: border-box;
	margin: 0 8px;
	min-height: 20px;
	outline: none;
	padding: 5px 8px;
	width: 30px
}

.rc-pagination-simple .rc-pagination-simple-pager input:hover {
	border-color: #d9b95c
}

.rc-pagination-simple .rc-pagination-simple-pager .rc-pagination-slash {
	margin: 0 10px
}

.steps {
	height: 70px
}

.steps div {
	background-color: #d8d8d8;
	color: #aaa;
	font-size: 18px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	height: 100%;
	line-height: 70px;
	position: relative
}

.steps div.active {
	background-color: #d9b95c;
	color: #fff
}

.steps div.active:after,
.steps div.active:first-child:before {
	border-color: transparent transparent transparent #d9b95c
}

.steps div.active:before {
	border-color: transparent transparent transparent #fff
}

.steps div:before {
	border-color: transparent transparent transparent #fff;
	left: 0
}

.steps div:after,
.steps div:before {
	border-style: solid;
	border-width: 35px 0 35px 25px;
	height: 0;
	width: 0
}

.steps div:after {
	border-color: transparent transparent transparent #d8d8d8;
	display: block;
	right: -23px;
	top: 0;
	z-index: 100
}

.steps div:last-child:after {
	display: none
}

.steps.number-2 div {
	width: 50%
}

.steps.number-3 div {
	width: 33.33333%
}

.steps.number-4 div {
	width: 25%
}

.steps.number-5 div {
	width: 20%
}

.collection-list {
	margin: 36px auto 0;
	overflow: hidden;
	width: 640px
}

.collection-list .collection-block:last-child {
	margin-bottom: 0
}

.collection-block {
	background-color: #f5f5f5;
	border: 2px solid #f5f5f5;
	border-radius: 5px;
	cursor: pointer;
	height: auto;
	margin-bottom: 15px;
	position: relative;
	transition: .3s;
	width: 636px
}

.collection-block .mps-input-ok {
	background-color: #d8d8d8;
	border-radius: 24px;
	color: #f5f5f5;
	font-size: 48px;
	height: 48px;
	position: absolute;
	right: 30px;
	top: calc(50% - 24px);
	transition: .3s;
	width: 48px
}

.collection-block>div {
	height: calc(100% - 52px);
	padding: 15px;
	width: calc(100% - 52px)
}

.collection-block>div>div {
	margin-bottom: 16px
}

.collection-block>div>div p {
	color: #777;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	line-height: 1.71
}

.collection-block>div>div p:first-child {
	margin-right: 20px;
	width: 110px
}

.collection-block>div>div p:first-child span {
	padding-left: 10px
}

.collection-block .copy-btns {
	bottom: 25px;
	height: 30px;
	opacity: 0;
	padding: 0;
	position: absolute;
	right: 23px;
	text-align: center;
	transition: .3s;
	width: 60px
}

.collection-block .copy-btns button {
	font-size: 14px;
	height: 30px;
	margin: 0 5px;
	position: relative
}

.collection-block .copy-btns button i {
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.collection-block .copy-btns button i:before {
	content: ""
}

.collection-block.selected {
	background-color: #fff;
	border-color: #d9b95c
}

.collection-block.selected .copy-btns {
	opacity: 1
}

.collection-block.selected .mps-input-ok {
	background-color: #d9b95c;
	color: #fff;
	margin-top: -15px
}

.collection-block.selected .copy-text {
	bottom: 0;
	color: #d9b95c
}

.collection-block.selected>div div p:last-child {
	color: #d9b95c
}

.modal.alert {
	background-color: #f5f5f5;
	border-radius: 5px;
	box-shadow: 0 0 10px 0 rgba(15, 2, 20, .7);
	box-sizing: border-box;
	min-height: 360px;
	padding-bottom: 20px;
	width: 500px
}

.modal.alert .container {
	background-color: inherit;
	border-radius: inherit;
	box-shadow: 0 0 0;
	height: 100%;
	overflow: inherit;
	position: relative
}

.modal.alert .container .title-close {
	background-image: linear-gradient(0deg, #e7e7e7, #fff), linear-gradient(#eee, #eee);
	border-bottom: 2px solid #d9b95c;
	height: 72px;
	position: relative;
	width: 100%
}

.modal.alert .container .title-close p {
	color: #222;
	font-size: 24px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	line-height: 72px
}

.modal.alert .container .title-close img {
	cursor: pointer;
	position: absolute;
	right: -15px;
	top: -15px
}

.modal.alert .container .close {
	position: absolute;
	right: 0;
	top: 0
}

.modal.alert .container .icon {
	display: block;
	margin-bottom: 10px;
	margin-top: 45px;
	width: 100%
}

.modal.alert .container .icon img {
	height: 74px
}

.modal.alert .container .message {
	color: #222;
	font-size: 18px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	line-height: 1.71;
	margin-top: 20px;
	padding: 0 40px
}

.modal.alert .container .nrc-button {
	margin-top: 20px
}

.modal.alert.children {
	height: auto;
	padding-bottom: 20px
}

.modal.alert .resume-details {
	margin-top: 10px
}

.modal.alert .resume-details p {
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	line-height: 1.71;
	padding-bottom: 12px
}

.modal.alert .resume-details p:last-child {
	color: #222
}

.modal.noBackDrop {
	height: auto;
	left: 50%;
	position: fixed;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 100
}

.modal.noBackDrop .container .title-close {
	height: 60px
}

.modal.noBackDrop .container .title-close p {
	line-height: 60px
}

.modal.noBackDrop .container .message {
	line-height: 2;
	padding: 15px 0
}

.modal.signup-tip .message {
	color: #222;
	font-size: 18px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	line-height: 1.71;
	margin-top: 20px;
	padding: 0 40px
}

.modal.signup-tip.normal {
	height: 60vh;
	width: 50vw
}

.modal.signup-tip.sms-forget-password {
	width: 600px
}

.modal.confirmation .white-container {
	margin: 0;
	padding: 40px;
	width: 490px
}

.modal.confirmation .white-container p {
	color: #777;
	font-size: 16px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	line-height: 1.75;
	margin-bottom: 34px
}

.modal.confirmation .white-container div button {
	padding: 0;
	width: 150px
}

.modal.confirmation .white-container div button:nth-child(2) {
	margin-left: 38px
}

.modal.confirmation .white-container .pre-line {
	white-space: pre-line
}

.modal.confirm-body-modal .white-container {
	margin: 0;
	padding: 0;
	width: 570px
}

.modal.confirm-body-modal .header {
	background-color: #eee;
	height: 75px;
	position: relative
}

.modal.confirm-body-modal .header h2 {
	color: #222;
	font-size: 24px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	line-height: 75px
}

.modal.confirm-body-modal .header .close {
	cursor: pointer;
	position: absolute;
	right: -15px;
	top: -15px
}

.modal.confirm-body-modal .body {
	padding: 25px
}

.modal.confirm-body-modal .body .nrc-form .nrc-form-item {
	margin-bottom: 12px
}

.modal.confirm-body-modal .body .nrc-form .nrc-form-item .nrc-form-label {
	width: 20%
}

.modal.confirm-body-modal .body .nrc-form .nrc-form-item .nrc-form-input {
	min-height: 36px;
	width: 80%
}

.modal.confirm-body-modal .body .nrc-form .nrc-form-item .nrc-form-input .info-msg {
	display: none
}

.modal.confirm-body-modal .body .nrc-form .nrc-form-item .nrc-form-input .invalid-msg {
	width: auto
}

.modal.confirm-body-modal .body .nrc-form .nrc-form-item .nrc-form-input>p {
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	line-height: 1.71
}

.modal.confirm-body-modal .footer {
	height: 80px
}

.modal.confirm-body-modal .footer button {
	margin: 0 10px;
	padding: 0;
	width: 110px
}

.Select {
	cursor: pointer;
	margin-right: 20px;
	position: relative
}

.Select .Select-control {
	height: 38px;
	position: relative;
	width: 220px
}

.Select.is-open,
.Select:focus {
	z-index: 100
}

.Select.is-open .Select-control,
.Select:focus .Select-control {
	background-color: #fff;
	border-color: #d9b95c
}

.Select .Select-placeholder {
	line-height: 40px
}

.Select .Select-input input {
	opacity: 0
}

.Select .Select-value {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.Select .Select-value span {
	line-height: 36px
}

.Select .Select-menu-outer {
	border: 1px solid #d9b95c;
	border-top: none;
	left: 0;
	max-height: 200px;
	overflow: hidden;
	overflow-y: scroll;
	position: absolute;
	top: 38px;
	width: 100%
}

.Select .Select-option {
	background-color: #fff;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	max-width: 220px;
	padding: 10px 15px;
	width: 220px
}

.Select .Select-option:hover {
	background-color: #f5f5f5;
	color: #d9b95c
}

.Select .Select-option.is-selected {
	background-color: #d9b95c;
	color: #fff
}

.Select .Select-clear-zone {
	display: none
}

.Select .Select-arrow-zone {
	height: 20px;
	height: 7px;
	position: absolute;
	right: 12px;
	top: calc(50% - 3.5px);
	width: 20px;
	width: 10px
}

.Select .Select-arrow-zone .Select-arrow {
	display: none
}

.Select .Select-arrow-zone:after {
	border-color: #222 transparent transparent;
	border-style: solid;
	border-width: 7px 5px 0;
	content: "";
	height: 0;
	position: absolute;
	width: 0
}

.rc-calendar,
.rc-calendar * {
	box-sizing: border-box
}

.rc-calendar-hidden {
	display: none
}

.rc-calendar-input-wrap {
	border-bottom: 1px solid #e9e9e9;
	padding: 6px;
	position: relative
}

.rc-calendar-input-wrap:after {
	clear: both;
	content: ""
}

.rc-calendar-date-input-wrap {
	overflow: hidden
}

.rc-calendar-time-picker {
	background-color: #fff;
	height: 217px;
	position: absolute;
	top: 34px;
	width: 100%
}

.rc-calendar-time-picker-panel {
	position: relative;
	width: 100%
}

.rc-calendar-time-picker-panel .rc-time-picker-panel-input-wrap {
	display: none
}

.rc-calendar-time-picker-panel .rc-time-picker-panel-inner {
	border: none;
	box-shadow: none
}

.rc-calendar-time-picker-panel .rc-time-picker-panel-select {
	width: 84px
}

.rc-calendar-time-picker-panel .rc-time-picker-panel-select ul {
	max-height: 217px
}

.rc-calendar-time-picker-panel .rc-time-picker-panel-select li {
	padding: 0;
	text-align: center
}

.rc-calendar-time-picker-wrap {
	float: left;
	width: 100%
}

.rc-calendar-time-picker-wrap .rc-time-picker {
	width: 100%
}

.rc-calendar-time-picker-wrap .rc-time-picker-input {
	border: 1px solid transparent;
	height: 22px;
	outline: 0;
	padding: 0
}

.rc-calendar-time-picker-wrap .rc-time-picker-icon {
	display: none
}

.rc-calendar-input {
	border: 1px solid transparent;
	color: #666;
	cursor: text;
	height: 22px;
	line-height: 1.5;
	outline: 0;
	width: 100%
}

.rc-calendar-input-invalid {
	border-color: red
}

.rc-calendar-clear-btn {
	cursor: pointer;
	height: 20px;
	line-height: 20px;
	margin: 0;
	overflow: hidden;
	position: absolute;
	right: 6px;
	text-align: center;
	top: 6px;
	width: 20px;
	z-index: 9999
}

.rc-calendar-clear-btn:after {
	color: #aaa;
	content: "x";
	display: inline-block;
	font-size: 12px;
	line-height: 1;
	transition: color .3s ease;
	width: 20px
}

.rc-calendar-clear-btn:hover:after {
	color: #666
}

.rc-calendar-picker {
	left: -9999px;
	position: absolute;
	top: -9999px;
	z-index: 2001
}

.rc-calendar-picker-hidden {
	display: none
}

.rc-calendar-picker-slide-up-appear,
.rc-calendar-picker-slide-up-enter {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
	-webkit-animation-timing-function: cubic-bezier(.08, .82, .17, 1);
	animation-timing-function: cubic-bezier(.08, .82, .17, 1);
	display: block !important;
	opacity: 0;
	transform-origin: 0 0
}

.rc-calendar-picker-slide-up-leave {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
	-webkit-animation-timing-function: cubic-bezier(.6, .04, .98, .34);
	animation-timing-function: cubic-bezier(.6, .04, .98, .34);
	display: block !important;
	opacity: 1;
	transform-origin: 0 0
}

.rc-calendar-picker-slide-up-appear.rc-calendar-picker-slide-up-appear-active.rc-calendar-picker-placement-bottomLeft,
.rc-calendar-picker-slide-up-appear.rc-calendar-picker-slide-up-appear-active.rc-calendar-picker-placement-bottomRight,
.rc-calendar-picker-slide-up-enter.rc-calendar-picker-slide-up-enter-active.rc-calendar-picker-placement-bottomLeft,
.rc-calendar-picker-slide-up-enter.rc-calendar-picker-slide-up-enter-active.rc-calendar-picker-placement-bottomRight {
	-webkit-animation-name: rcDropdownSlideUpIn;
	animation-name: rcDropdownSlideUpIn;
	-webkit-animation-play-state: running;
	animation-play-state: running
}

.rc-calendar-picker-slide-up-appear.rc-calendar-picker-slide-up-appear-active.rc-calendar-picker-placement-topLeft,
.rc-calendar-picker-slide-up-appear.rc-calendar-picker-slide-up-appear-active.rc-calendar-picker-placement-topRight,
.rc-calendar-picker-slide-up-enter.rc-calendar-picker-slide-up-enter-active.rc-calendar-picker-placement-topLeft,
.rc-calendar-picker-slide-up-enter.rc-calendar-picker-slide-up-enter-active.rc-calendar-picker-placement-topRight {
	-webkit-animation-name: rcDropdownSlideDownIn;
	animation-name: rcDropdownSlideDownIn;
	-webkit-animation-play-state: running;
	animation-play-state: running
}

.rc-calendar-picker-slide-up-leave.rc-calendar-picker-slide-up-leave-active.rc-calendar-picker-placement-bottomLeft,
.rc-calendar-picker-slide-up-leave.rc-calendar-picker-slide-up-leave-active.rc-calendar-picker-placement-bottomRight {
	-webkit-animation-name: rcDropdownSlideUpOut;
	animation-name: rcDropdownSlideUpOut;
	-webkit-animation-play-state: running;
	animation-play-state: running
}

.rc-calendar-picker-slide-up-leave.rc-calendar-picker-slide-up-leave-active.rc-calendar-picker-placement-topLeft,
.rc-calendar-picker-slide-up-leave.rc-calendar-picker-slide-up-leave-active.rc-calendar-picker-placement-topRight {
	-webkit-animation-name: rcDropdownSlideDownOut;
	animation-name: rcDropdownSlideDownOut;
	-webkit-animation-play-state: running;
	animation-play-state: running
}

@-webkit-keyframes rcDropdownSlideUpIn {
	0% {
		opacity: 0;
		transform: scaleY(0);
		transform-origin: 0 0
	}

	to {
		opacity: 1;
		transform: scaleY(1);
		transform-origin: 0 0
	}
}

@keyframes rcDropdownSlideUpIn {
	0% {
		opacity: 0;
		transform: scaleY(0);
		transform-origin: 0 0
	}

	to {
		opacity: 1;
		transform: scaleY(1);
		transform-origin: 0 0
	}
}

@-webkit-keyframes rcDropdownSlideUpOut {
	0% {
		opacity: 1;
		transform: scaleY(1);
		transform-origin: 0 0
	}

	to {
		opacity: 0;
		transform: scaleY(0);
		transform-origin: 0 0
	}
}

@keyframes rcDropdownSlideUpOut {
	0% {
		opacity: 1;
		transform: scaleY(1);
		transform-origin: 0 0
	}

	to {
		opacity: 0;
		transform: scaleY(0);
		transform-origin: 0 0
	}
}

@-webkit-keyframes rcDropdownSlideDownIn {
	0% {
		opacity: 0;
		transform: scaleY(0);
		transform-origin: 100% 100%
	}

	to {
		opacity: 1;
		transform: scaleY(1);
		transform-origin: 100% 100%
	}
}

@keyframes rcDropdownSlideDownIn {
	0% {
		opacity: 0;
		transform: scaleY(0);
		transform-origin: 100% 100%
	}

	to {
		opacity: 1;
		transform: scaleY(1);
		transform-origin: 100% 100%
	}
}

@-webkit-keyframes rcDropdownSlideDownOut {
	0% {
		opacity: 1;
		transform: scaleY(1);
		transform-origin: 100% 100%
	}

	to {
		opacity: 0;
		transform: scaleY(0);
		transform-origin: 100% 100%
	}
}

@keyframes rcDropdownSlideDownOut {
	0% {
		opacity: 1;
		transform: scaleY(1);
		transform-origin: 100% 100%
	}

	to {
		opacity: 0;
		transform: scaleY(0);
		transform-origin: 100% 100%
	}
}

.rc-calendar {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, .06);
	font-family: Arial, Hiragino Sans GB, Microsoft Yahei, "Microsoft Sans Serif", WenQuanYi Micro Hei, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	list-style: none;
	text-align: left;
	width: 253px
}

.rc-calendar,
.rc-calendar-date-panel,
.rc-calendar-panel {
	outline: none;
	position: relative
}

.rc-calendar-week-number {
	width: 286px
}

.rc-calendar-week-number-cell {
	text-align: center
}

.rc-calendar-header {
	background-color: #d9b95c;
	color: #fff;
	height: 34px;
	line-height: 30px;
	padding: 0 10px;
	text-align: center;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.rc-calendar-header>a {
	display: inline-block;
	font-weight: 700;
	line-height: 34px;
	padding: 0 5px;
	text-align: center;
	width: 30px
}

.rc-calendar-header>a:hover {
	color: #23c0fa;
	cursor: pointer
}

.rc-calendar-header .rc-calendar-prev-month-btn {
	left: 25px;
	position: absolute
}

.rc-calendar-header .rc-calendar-prev-month-btn:after {
	content: "â€¹"
}

.rc-calendar-header .rc-calendar-next-month-btn {
	position: absolute;
	right: 25px
}

.rc-calendar-header .rc-calendar-next-month-btn:after {
	content: "â€º"
}

.rc-calendar-day-select,
.rc-calendar-month-select,
.rc-calendar-year-select {
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	line-height: 34px;
	padding: 0 8px
}

.rc-calendar-day-select:hover,
.rc-calendar-month-select:hover,
.rc-calendar-year-select:hover {
	color: #f5f5f5;
	cursor: pointer
}

.rc-calendar-next-month-btn,
.rc-calendar-next-year-btn,
.rc-calendar-prev-month-btn,
.rc-calendar-prev-year-btn {
	cursor: pointer;
	display: inline-block;
	font-family: Arial, Hiragino Sans GB, Microsoft Yahei, "Microsoft Sans Serif", sans-serif;
	font-size: 16px;
	line-height: 34px;
	padding: 0 5px;
	position: absolute;
	top: 0
}

.rc-calendar-next-year-btn {
	right: 0
}

.rc-calendar-next-year-btn:after {
	content: "Â»"
}

.rc-calendar-prev-year-btn {
	left: 0
}

.rc-calendar-prev-year-btn:after {
	content: "Â«"
}

.rc-calendar-body {
	height: 217px;
	padding: 9px 10px 10px
}

.rc-calendar table {
	background-color: transparent;
	border-collapse: collapse;
	max-width: 100%;
	width: 100%
}

.rc-calendar table,
.rc-calendar td,
.rc-calendar th {
	border: none
}

.rc-calendar-table {
	border-spacing: 0;
	margin-bottom: 0
}

.rc-calendar-column-header {
	line-height: 18px;
	padding: 6px 0;
	text-align: center;
	width: 33px
}

.rc-calendar-column-header[title=Sun] {
	color: #d22323
}

.rc-calendar-column-header .rc-calendar-column-header-inner {
	display: block;
	font-weight: 400
}

.rc-calendar-week-number-header .rc-calendar-column-header-inner {
	display: none
}

.rc-calendar-cell {
	padding: 1px 0
}

.rc-calendar-date {
	background: transparent;
	border-radius: 50%;
	color: #666;
	display: block;
	height: 26px;
	line-height: 26px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 26px
}

.rc-calendar-date:hover {
	background: #f5f5f5;
	cursor: pointer
}

.rc-calendar-today .rc-calendar-date {
	border: 1px solid #d9b95c;
	color: #d9b95c;
	font-weight: 700
}

.rc-calendar-selected-day .rc-calendar-date {
	background: #d9b95c;
	color: #fff
}

.rc-calendar-selected-day .rc-calendar-date:hover {
	background: #d9b95c
}

.rc-calendar-disabled-cell .rc-calendar-date {
	border-radius: 50%;
	color: #f5f5f5;
	cursor: not-allowed;
	height: 26px;
	width: 26px
}

.rc-calendar-disabled-cell .rc-calendar-date:hover {
	background: #f3f3f3
}

.rc-calendar-last-month-cell .rc-calendar-date,
.rc-calendar-next-month-btn-day .rc-calendar-date {
	color: #bbb
}

.rc-calendar-footer {
	border-top: 1px solid #ccc;
	padding: 10px 0;
	position: relative;
	text-align: center
}

.rc-calendar-footer .rc-time-picker {
	width: 90px
}

.rc-calendar-footer .rc-time-picker-input {
	height: 24px
}

.rc-calendar-footer-show-ok {
	text-align: right
}

.rc-calendar-footer-show-ok .rc-calendar-footer-btn {
	padding-right: 12px
}

.rc-calendar-footer-show-ok .rc-calendar-time-picker-btn {
	margin-left: 0;
	padding: 0 12px
}

.rc-calendar-footer-show-ok .rc-calendar-today-btn {
	float: left;
	padding-left: 12px
}

.rc-calendar-footer-btn {
	margin-top: 2px
}

.rc-calendar-footer-btn:after {
	clear: both;
	content: "x";
	font-size: 0;
	height: 0;
	overflow: hidden
}

.rc-calendar-time-picker-btn {
	margin-left: 10px
}

.rc-calendar-ok-btn,
.rc-calendar-time-picker-btn,
.rc-calendar-today-btn {
	color: #f46830;
	display: inline-block;
	text-align: center
}

.rc-calendar-ok-btn:hover,
.rc-calendar-time-picker-btn:hover,
.rc-calendar-today-btn:hover {
	color: #23c0fa;
	cursor: pointer
}

.rc-calendar-ok-btn-disabled,
.rc-calendar-ok-btn-disabled:hover,
.rc-calendar-time-picker-btn-disabled,
.rc-calendar-time-picker-btn-disabled:hover,
.rc-calendar-today-btn-disabled,
.rc-calendar-today-btn-disabled:hover {
	color: #bbb
}

.rc-calendar-today-btn {
	padding-left: 10px
}

.rc-calendar-time-input {
	background-color: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 6px 6px;
	color: #666;
	display: inline-block;
	height: 25px;
	line-height: 1.5;
	margin: 0;
	padding: 4px 10px;
	position: relative;
	transform: border .3s cubic-bezier(.35, 0, .25, 1), background .3s cubic-bezier(.35, 0, .25, 1), box-shadow .3s cubic-bezier(.35, 0, .25, 1);
	width: 40px
}

.rc-calendar-time-input:hover {
	border-color: #23c0fa
}

.rc-calendar-time-input:focus {
	border-color: #23c0fa;
	box-shadow: 0 0 3px #23c0fa
}

.rc-calendar-time-panel {
	background: #fff;
	bottom: 0;
	left: 0;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10
}

.rc-calendar-time-panel-header {
	border-bottom: 1px solid #ccc;
	height: 34px;
	line-height: 34px;
	padding: 0 10px;
	position: relative;
	text-align: center;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.rc-calendar-time-panel-body {
	padding: 9px 10px 10px
}

.rc-calendar-time-panel-title {
	border-radius: 4px;
	display: inline-block;
	font-weight: 700;
	height: 30px;
	line-height: 22px;
	padding: 4px 5px;
	text-align: center;
	width: 180px
}

.rc-calendar-time-panel-table {
	border-collapse: separate;
	height: 255px;
	table-layout: fixed;
	width: 100%
}

.rc-calendar-time-panel-cell {
	height: 42px;
	text-align: center;
	vertical-align: middle
}

.rc-calendar-time-panel-time {
	border-radius: 4px;
	display: block;
	line-height: 26px;
	margin: 0 auto;
	width: 26px
}

.rc-calendar-time-panel-time:hover {
	background: #ebfaff;
	cursor: pointer
}

.rc-calendar-time-panel-selected-cell .rc-calendar-time-panel-time,
.rc-calendar-time-panel-selected-cell .rc-calendar-time-panel-time:hover {
	background: #d9b95c;
	color: #fff
}

.rc-calendar-month-panel {
	background: #fff;
	bottom: 0;
	left: 0;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10
}

.rc-calendar-month-panel-hidden {
	display: none
}

.rc-calendar-month-panel-header {
	border-bottom: 1px solid #ccc;
	height: 34px;
	line-height: 30px;
	padding: 0 10px;
	position: relative;
	text-align: center;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.rc-calendar-month-panel-header>a {
	display: inline-block;
	font-weight: 700;
	padding: 4px 5px;
	text-align: center;
	width: 30px
}

.rc-calendar-month-panel-header>a:hover {
	color: #23c0fa;
	cursor: pointer
}

.rc-calendar-month-panel-next-year-btn,
.rc-calendar-month-panel-prev-year-btn {
	position: absolute;
	top: 0
}

.rc-calendar-month-panel-next-year-btn:after {
	content: "Â»"
}

.rc-calendar-month-panel-prev-year-btn {
	left: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.rc-calendar-month-panel-prev-year-btn:after {
	content: "Â«"
}

.rc-calendar-month-panel .rc-calendar-month-panel-year-select {
	width: 180px
}

.rc-calendar-month-panel-year-select-arrow {
	display: none
}

.rc-calendar-month-panel-next-year-btn {
	right: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.rc-calendar-month-panel-body {
	padding: 9px 10px 10px
}

.rc-calendar-month-panel-table {
	border-collapse: separate;
	height: 255px;
	table-layout: fixed;
	width: 100%
}

.rc-calendar-month-panel-cell {
	text-align: center
}

.rc-calendar-month-panel-cell .rc-calendar-month-panel-month {
	background: transparent;
	border-radius: 4px 4px;
	color: #666;
	display: block;
	height: 36px;
	line-height: 36px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 46px
}

.rc-calendar-month-panel-cell .rc-calendar-month-panel-month:hover {
	background: #ebfaff;
	cursor: pointer
}

.rc-calendar-month-panel-cell-disabled .rc-calendar-month-panel-month {
	color: #bfbfbf
}

.rc-calendar-month-panel-cell-disabled .rc-calendar-month-panel-month:hover {
	background: #fff;
	cursor: not-allowed
}

.rc-calendar-month-panel-selected-cell .rc-calendar-month-panel-month,
.rc-calendar-month-panel-selected-cell .rc-calendar-month-panel-month:hover {
	background: #d9b95c;
	color: #fff
}

.rc-calendar-year-panel {
	background: #fff;
	bottom: 0;
	left: 0;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10
}

.rc-calendar-year-panel-hidden {
	display: none
}

.rc-calendar-year-panel-header {
	border-bottom: 1px solid #ccc;
	height: 34px;
	line-height: 30px;
	padding: 0 10px;
	position: relative;
	text-align: center;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.rc-calendar-year-panel-header>a {
	display: inline-block;
	font-weight: 700;
	padding: 4px 5px;
	text-align: center;
	width: 30px
}

.rc-calendar-year-panel-header>a:hover {
	color: #23c0fa;
	cursor: pointer
}

.rc-calendar-year-panel-next-decade-btn,
.rc-calendar-year-panel-prev-decade-btn {
	position: absolute;
	top: 0
}

.rc-calendar-year-panel-next-decade-btn:after {
	content: "Â»"
}

.rc-calendar-year-panel-prev-decade-btn {
	left: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.rc-calendar-year-panel-prev-decade-btn:after {
	content: "Â«"
}

.rc-calendar-year-panel .rc-calendar-year-panel-decade-select {
	width: 180px
}

.rc-calendar-year-panel-decade-select-arrow {
	display: none
}

.rc-calendar-year-panel-next-decade-btn {
	right: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.rc-calendar-year-panel-body {
	padding: 9px 10px 10px
}

.rc-calendar-year-panel-table {
	border-collapse: separate;
	height: 255px;
	table-layout: fixed;
	width: 100%
}

.rc-calendar-year-panel-cell {
	text-align: center
}

.rc-calendar-year-panel-year {
	background: transparent;
	border-radius: 4px 4px;
	color: #666;
	display: block;
	height: 36px;
	line-height: 36px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 46px
}

.rc-calendar-year-panel-year:hover {
	background: #ebfaff;
	cursor: pointer
}

.rc-calendar-year-panel-selected-cell .rc-calendar-year-panel-year,
.rc-calendar-year-panel-selected-cell .rc-calendar-year-panel-year:hover {
	background: #d9b95c;
	color: #fff
}

.rc-calendar-year-panel-last-decade-cell .rc-calendar-year-panel-year,
.rc-calendar-year-panel-next-decade-cell .rc-calendar-year-panel-year {
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.rc-calendar-year-panel-last-decade-cell .rc-calendar-year-panel-year:before,
.rc-calendar-year-panel-next-decade-cell .rc-calendar-year-panel-year:before {
	content: ">";
	font-family: iconfont !important
}

.rc-calendar-decade-panel {
	background: #fff;
	bottom: 0;
	left: 0;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10
}

.rc-calendar-decade-panel-hidden {
	display: none
}

.rc-calendar-decade-panel-header {
	border-bottom: 1px solid #ccc;
	height: 34px;
	line-height: 34px;
	padding: 0 10px;
	position: relative;
	text-align: center;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.rc-calendar-decade-panel-header>a {
	display: inline-block;
	font-weight: 700;
	padding: 1px 5px;
	text-align: center;
	width: 30px
}

.rc-calendar-decade-panel-header>a:hover {
	color: #23c0fa;
	cursor: pointer
}

.rc-calendar-decade-panel-next-century-btn,
.rc-calendar-decade-panel-prev-century-btn {
	position: absolute;
	top: 0
}

.rc-calendar-decade-panel-next-century-btn:after {
	content: "Â»"
}

.rc-calendar-decade-panel-prev-century-btn {
	left: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.rc-calendar-decade-panel-prev-century-btn:after {
	content: "Â«"
}

.rc-calendar-decade-panel-next-century-btn {
	right: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.rc-calendar-decade-panel-body {
	padding: 9px 10px 10px
}

.rc-calendar-decade-panel-table {
	border-collapse: separate;
	height: 255px;
	table-layout: fixed;
	width: 100%
}

.rc-calendar-decade-panel-cell {
	text-align: center
}

.rc-calendar-decade-panel-decade {
	background: transparent;
	border-radius: 4px 4px;
	color: #666;
	display: block;
	height: 36px;
	line-height: 36px;
	margin: 0 auto;
	padding: 0;
	text-align: center
}

.rc-calendar-decade-panel-decade:hover {
	background: #ebfaff;
	cursor: pointer
}

.rc-calendar-decade-panel-selected-cell .rc-calendar-decade-panel-decade,
.rc-calendar-decade-panel-selected-cell .rc-calendar-decade-panel-decade:hover {
	background: #d9b95c;
	color: #fff
}

.rc-calendar-decade-panel-last-century-cell .rc-calendar-decade-panel-decade,
.rc-calendar-decade-panel-next-century-cell .rc-calendar-decade-panel-decade {
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.rc-calendar-decade-panel-last-century-cell .rc-calendar-decade-panel-decade:before,
.rc-calendar-decade-panel-next-century-cell .rc-calendar-decade-panel-decade:before {
	content: ">";
	font-family: iconfont !important
}

.rc-calendar-decade-panel-last-century-cell .rc-calendar-decade-panel-decade {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	transform: rotate(180deg)
}

.rc-calendar-range {
	overflow: hidden;
	width: 502px
}

.rc-calendar-range-part {
	position: relative;
	width: 250px
}

.rc-calendar-range-part .rc-calendar-time-picker {
	top: 69px
}

.rc-calendar-range-part .rc-calendar-time-picker-panel-select {
	width: 77px
}

.rc-calendar-range-left {
	float: left
}

.rc-calendar-range-left .rc-calendar-time-picker-panel-select:last-child {
	border-right: 1px solid #e9e9e9
}

.rc-calendar-range-right {
	float: right
}

.rc-calendar-range-right .rc-calendar-time-picker-panel {
	left: 21px
}

.rc-calendar-range-right .rc-calendar-time-picker-panel-select:first-child {
	border-left: 1px solid #e9e9e9
}

.rc-calendar-range-middle {
	color: #fff;
	height: 35px;
	line-height: 35px;
	margin-left: -10px;
	position: absolute;
	text-align: center
}

.rc-calendar-range .rc-calendar-date-panel:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden
}

.rc-calendar-range .rc-calendar-input-wrap {
	display: none;
	height: 35px
}

.rc-calendar-range .rc-calendar-input,
.rc-calendar-range .rc-time-picker-input {
	height: 22px;
	padding: 1px 7px
}

.rc-calendar-range .rc-calendar-body,
.rc-calendar-range .rc-calendar-decade-panel-body,
.rc-calendar-range .rc-calendar-month-panel-body,
.rc-calendar-range .rc-calendar-year-panel-body {
	border-bottom: 1px solid #e9e9e9
}

.rc-calendar-range.rc-calendar-week-number {
	width: 574px
}

.rc-calendar-range.rc-calendar-week-number .rc-calendar-range-part {
	width: 286px
}

.rc-calendar-range.rc-calendar-week-number .rc-calendar-range-part .rc-calendar-time-picker {
	top: 69px
}

.rc-calendar-range.rc-calendar-week-number .rc-calendar-range-part .rc-calendar-time-picker-panel-select {
	width: 89px
}

.rc-calendar-range.rc-calendar-week-number .rc-calendar-range-right .rc-calendar-time-picker-panel {
	left: 36px
}

.rc-calendar-range .rc-calendar-month-panel,
.rc-calendar-range .rc-calendar-year-panel {
	top: 35px
}

.rc-calendar-range .rc-calendar-month-panel .rc-calendar-year-panel {
	top: 0
}

.rc-calendar-range .rc-calendar-decade-panel-table,
.rc-calendar-range .rc-calendar-month-panel-table,
.rc-calendar-range .rc-calendar-year-panel-table {
	height: 198px
}

.rc-calendar-range .rc-calendar-in-range-cell {
	border-radius: 0
}

.rc-calendar-range .rc-calendar-in-range-cell .rc-calendar-date {
	background: #efefef;
	color: #d9b95c
}

.rc-calendar-range-bottom {
	text-align: right
}

.rc-calendar-range .rc-calendar-footer {
	background-color: #f4f4f4;
	border-top: none
}

.rc-calendar-range .rc-calendar-footer-btn {
	padding-right: 12px
}

.rc-calendar-range .rc-calendar-ok-btn {
	position: static
}

.rc-calendar-range .rc-calendar-today-btn {
	float: left
}

.rc-calendar-full {
	width: 275px
}

.rc-calendar-full-header {
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	padding: 5px 10px;
	text-align: center;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.rc-calendar-full-header-month-select,
.rc-calendar-full-header-year-select {
	float: right;
	margin-right: 5px;
	width: 70px
}

.rc-calendar-full-header-switcher {
	display: inline-block;
	float: right
}

.rc-calendar-full-header-switcher-normal:hover {
	border-color: #23c0fa;
	box-shadow: 0 0 2px rgba(45, 183, 245, .8);
	cursor: pointer
}

.rc-calendar-full-header-switcher-focus {
	background-color: #d9b95c;
	border-color: #d9b95c;
	color: #fff
}

.rc-calendar-full-header-switcher>span {
	border: 1px solid #d9d9d9;
	color: #666;
	float: left;
	height: 28px;
	line-height: 24px;
	padding: 0 10px
}

.rc-calendar-full-header-switcher>span:first-child {
	border-bottom-left-radius: 4px;
	border-right: none;
	border-top-left-radius: 4px
}

.rc-calendar-full-header-switcher>span:last-child {
	border-bottom-right-radius: 4px;
	border-left: none;
	border-top-right-radius: 4px
}

.rc-calendar-fullscreen {
	width: auto
}

.rc-calendar-fullscreen .rc-calendar-full-header {
	border-bottom: none
}

.rc-calendar-fullscreen .rc-calendar-column-header {
	padding-right: 12px;
	text-align: right
}

.rc-calendar-fullscreen .rc-calendar-cell {
	padding: 0
}

.rc-calendar-fullscreen .rc-calendar-cell .rc-calendar-date,
.rc-calendar-fullscreen .rc-calendar-month-panel-cell .rc-calendar-month-panel-month {
	border: none;
	border-radius: 0;
	border-top: 2px solid #eee;
	display: block;
	height: 116px;
	margin: 0 4px;
	padding-right: 8px;
	text-align: right;
	width: auto
}

.rc-calendar-fullscreen .rc-calendar-month-panel-selected-cell .rc-calendar-month-panel-month,
.rc-calendar-fullscreen .rc-calendar-selected-day .rc-calendar-date {
	background-color: #ebfaff;
	color: #666
}

.rc-calendar-fullscreen .rc-calendar-month-panel-selected-cell .rc-calendar-month-panel-month,
.rc-calendar-fullscreen .rc-calendar-today .rc-calendar-date {
	border-top-color: #d9b95c;
	color: #d9b95c
}

.rc-time-picker {
	display: inline-block
}

.rc-time-picker,
.rc-time-picker * {
	box-sizing: border-box
}

.rc-time-picker-input {
	background-color: #fff;
	background-image: none;
	border: 1px solid #d9d9d9;
	border-radius: 6px;
	color: #666;
	cursor: text;
	display: inline-block;
	font-size: 12px;
	height: 28px;
	line-height: 1.5;
	padding: 4px 7px;
	position: relative;
	transition: border .2s cubic-bezier(.645, .045, .355, 1), background .2s cubic-bezier(.645, .045, .355, 1), box-shadow .2s cubic-bezier(.645, .045, .355, 1);
	width: 100%
}

.rc-time-picker-panel {
	box-sizing: border-box;
	position: absolute;
	width: 170px;
	z-index: 1070
}

.rc-time-picker-panel * {
	box-sizing: border-box
}

.rc-time-picker-panel-inner {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: 0 1px 5px #ccc;
	display: inline-block;
	font-size: 12px;
	line-height: 1.5;
	list-style: none;
	outline: none;
	position: relative;
	text-align: left
}

.rc-time-picker-panel-input {
	border: 1px solid transparent;
	cursor: auto;
	line-height: 1.5;
	margin: 0;
	outline: 0;
	padding: 0;
	width: 100%
}

.rc-time-picker-panel-input-wrap {
	border-bottom: 1px solid #e9e9e9;
	box-sizing: border-box;
	padding: 6px;
	position: relative
}

.rc-time-picker-panel-input-invalid {
	border-color: red
}

.rc-time-picker-panel-clear-btn {
	cursor: pointer;
	height: 20px;
	line-height: 20px;
	margin: 0;
	overflow: hidden;
	position: absolute;
	right: 6px;
	text-align: center;
	top: 6px;
	width: 20px
}

.rc-time-picker-panel-clear-btn:after {
	color: #aaa;
	content: "x";
	display: inline-block;
	font-size: 12px;
	line-height: 1;
	transition: color .3s;
	width: 20px
}

.rc-time-picker-panel-clear-btn:hover:after {
	color: #666
}

.rc-time-picker-panel-select {
	border: 1px solid #e9e9e9;
	border-width: 0 1px;
	box-sizing: border-box;
	float: left;
	font-size: 12px;
	margin-left: -1px;
	overflow: hidden;
	position: relative;
	width: 56px
}

.rc-time-picker-panel-select:hover {
	overflow-y: auto
}

.rc-time-picker-panel-select:first-child {
	border-left: 0;
	margin-left: 0
}

.rc-time-picker-panel-select:last-child {
	border-right: 0
}

.rc-time-picker-panel-select ul {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	max-height: 144px;
	padding: 0;
	width: 100%
}

.rc-time-picker-panel-select li {
	box-sizing: content-box;
	cursor: pointer;
	height: 24px;
	line-height: 24px;
	list-style: none;
	margin: 0;
	padding: 0 0 0 16px;
	text-align: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}

.rc-time-picker-panel-select li:hover {
	background: #edfaff
}

li.rc-time-picker-panel-select-option-selected {
	background: #edfaff;
	color: #2db7f5
}

li.rc-time-picker-panel-select-option-disabled {
	color: #bfbfbf
}

li.rc-time-picker-panel-select-option-disabled:hover {
	background: transparent;
	cursor: not-allowed
}

.nrc-file {
	background-color: #eee;
	background-size: 20px;
	border: 1px solid #ccc;
	cursor: pointer;
	display: block !important;
	height: 100px;
	position: relative;
	width: 100px
}

.nrc-file small {
	left: 240px;
	position: absolute;
	top: 30px;
	width: 500px
}

.nrc-file:before {
	color: #999;
	content: "î¤¦";
	font-family: iconmps !important;
	font-size: 50px;
	height: 100px;
	left: 0;
	line-height: 100px;
	top: 0;
	transform: rotate(90deg);
	width: 100px
}

.nrc-file input {
	display: none
}

.nrc-file label {
	background-size: cover;
	left: 0;
	margin-right: 0;
	position: absolute;
	text-indent: -100000px;
	top: 0
}

.nrc-file label,
.nrc-file label .icon-delete {
	cursor: pointer;
	display: block;
	height: 100px;
	width: 100px
}

.nrc-file label .icon-delete {
	background: #000;
	opacity: 0;
	position: relative
}

.nrc-file label .icon-delete:before {
	color: #fff;
	content: "î¤°";
	font-family: iconmps !important;
	font-size: 50px;
	height: 100%;
	line-height: 100px;
	width: 100%
}

.nrc-file:hover .icon-delete {
	opacity: .6
}

.nrc-file.file-uploaded label {
	background-color: #f9f9f9;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	text-indent: 0
}

.personal-img-uploader .invalid-msg {
	left: 120px
}

.banks-block {
	display: flex;
	flex-wrap: wrap;
	max-width: 780px;
	min-width: 800px;
	position: relative
}

.banks-block p {
	background-color: #fff;
	border-radius: 3px;
	box-shadow: inset 0 0 0 1px #ccc;
	cursor: pointer;
	display: inline-block;
	height: 55px;
	margin-bottom: 15px;
	margin-right: 15px;
	margin-top: 0;
	position: relative;
	text-indent: -10000px;
	transition: .3s;
	width: 170px
}

.banks-block p .logo {
	left: calc(50% - 75px);
	position: absolute;
	top: calc(50% - 17px)
}

.banks-block p.selected {
	background-color: #fff;
	box-shadow: inset 0 0 0 2px #d9b95c
}

.banks-block p.selected:before {
	opacity: 1
}

.banks-block p.empty-image {
	font-size: 12px;
	text-indent: 20px
}

.banks-block p:before {
	background-color: #d9b95c;
	border-radius: 15px;
	color: #fff;
	content: "î¤Ž";
	display: block;
	font-family: iconmps !important;
	font-size: 18px;
	height: 20px;
	line-height: 20px;
	opacity: 0;
	position: absolute;
	right: -5px;
	text-align: center;
	text-indent: 0;
	top: -5px;
	transition: .3s;
	width: 20px
}

.banks-block p:after {
	background: url(../img/banklist.png) no-repeat;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%)
}

.banks-block p.OTHERS:after {
	background-position: -216px -228px;
	height: 22px;
	width: 38px
}

.popup {
	background-color: #fff;
	bottom: 0;
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 100
}

.popup.loading {
	background-color: transparent;
	cursor: wait;
	z-index: 9999
}

.popup .popup-cont {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 80%
}

.popup .popup-cont.loading {
	height: 5vw;
	width: 5vw
}

.sk-cube-grid,
.sk-rotating-plane {
	height: 36px;
	width: 36px
}

.sk-fade-in {
	-webkit-animation: "sk-fade-in" 0s;
	animation: "sk-fade-in" 0s
}

.nrc-carousel {
	position: relative
}

.nrc-carousel .carousel-wrapper {
	overflow: hidden;
	position: relative;
	width: 100%
}

.nrc-carousel .carousel-wrapper .carousel-item {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: none;
	perspective: 1000px;
	position: relative;
	transition: transform;
	width: 100%
}

.nrc-carousel .carousel-wrapper .carousel-item.active,
.nrc-carousel .carousel-wrapper .carousel-item.next,
.nrc-carousel .carousel-wrapper .carousel-item.prev {
	display: flex
}

.nrc-carousel .carousel-wrapper .carousel-item.next,
.nrc-carousel .carousel-wrapper .carousel-item.prev {
	position: absolute;
	top: 0
}

.nrc-carousel .carousel-control {
	align-items: center;
	bottom: 0;
	color: #fff;
	cursor: pointer;
	display: flex;
	justify-content: center;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 15%
}

.nrc-carousel .carousel-control:hover {
	opacity: .9
}

.nrc-carousel .carousel-control:hover.next .icon,
.nrc-carousel .carousel-control:hover.prev .icon {
	background-color: rgba(0, 0, 0, .7)
}

.nrc-carousel .carousel-control.next .icon,
.nrc-carousel .carousel-control.prev .icon {
	display: inline-block;
	height: 36px;
	width: 36px
}

.nrc-carousel .carousel-control.next .icon i,
.nrc-carousel .carousel-control.prev .icon i {
	font-size: 36px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300
}

.nrc-carousel .carousel-control.prev {
	left: 0
}

.nrc-carousel .carousel-control.next {
	right: 0
}

.nrc-carousel .carousel-indicators {
	bottom: 0;
	display: flex;
	justify-content: center;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	z-index: 1
}

.nrc-carousel .carousel-indicators li {
	background-clip: padding-box;
	background-color: #fff;
	border-bottom: 10px solid transparent;
	border-top: 10px solid transparent;
	box-sizing: content-box;
	cursor: pointer;
	flex: 0 1 auto;
	height: 3px;
	margin: 0 5px;
	opacity: .3;
	text-indent: -999px;
	transition: opacity .6s ease;
	width: 20px
}

.nrc-carousel .carousel-indicators li.active {
	opacity: 1
}

.odometer.odometer-auto-theme,
.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-minimal,
.odometer.odometer-theme-minimal .odometer-digit {
	*zoom: 1;
	display: inline-block;
	*display: inline;
	position: relative;
	vertical-align: middle;
	*vertical-align: auto
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer {
	*zoom: 1;
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	*vertical-align: auto;
	visibility: hidden
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner {
	bottom: 0;
	display: block;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon {
	display: block
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,
.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon-inner {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: block
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value,
.odometer.odometer-theme-minimal .odometer-digit .odometer-value {
	display: block;
	transform: translateZ(0)
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,
.odometer.odometer-theme-minimal .odometer-digit .odometer-value.odometer-last-value {
	position: absolute
}

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-minimal.odometer-animating-up .odometer-ribbon-inner {
	transition: transform 2s
}

.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-minimal.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-theme-minimal.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
	transform: translateY(-100%)
}

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-minimal.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
	transform: translateY(0);
	transition: transform 2s
}

.odometer-digit {
	background: url(../img/number-board.png) 0 0/100% no-repeat;
	background-position: 50%;
	background-size: 100% 70%;
	padding: 0 10px
}

.odometer {
	height: 86px;
	overflow: hidden
}

.odometer-inside {
	margin-top: -18px
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner {
	left: 14px;
	top: 5px
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner span,
.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner span {
	color: #fff;
	font-size: 48px
}

.maintenance {
	cursor: not-allowed !important
}

.maintenance-block {
	background-color: rgba(0, 0, 0, .8);
	border-radius: 8px;
	box-shadow: inset 0 0 0 4px gold, 0 2px 6px rgba(0, 0, 0, .6);
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	position: absolute
}

.maintenance-block .time {
	color: gold;
	display: block;
	font-weight: 100;
	padding: 10px 0
}

.maintenance-block .time .duration {
	display: block;
	font-weight: 400
}

header .nav .submenu ul li.maintenance:before {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

header .nav .submenu ul li.maintenance a:hover {
	background-color: transparent
}

header .nav .submenu ul li.maintenance a:hover:after {
	display: none
}

header .nav .submenu ul li.maintenance img {
	-webkit-filter: grayscale(60%);
	filter: grayscale(60%);
	opacity: .3
}

header .nav .submenu ul li.maintenance:after {
	background-position: center 24%;
	background-repeat: no-repeat;
	background-size: 60% auto
}

header .nav .submenu ul li.maintenance .maintenance-block {
	box-shadow: inset 0 0 0 3px gold, 0 2px 5px rgba(0, 0, 0, .6);
	left: 7%;
	padding: 5px 10px;
	top: 48%;
	width: 86%
}

header .nav .submenu ul li.maintenance .maintenance-block .time {
	font-size: 11px
}

header .nav .submenu ul li.maintenance .maintenance-block .time .duration {
	font-size: 17px
}

.game-list li.maintenance {
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .1);
	color: #ccc;
	cursor: not-allowed
}

.game-list li.maintenance:after {
	background-position: center 25%;
	background-repeat: no-repeat;
	background-size: 60% auto
}

.game-list li.maintenance .cover {
	-webkit-filter: grayscale(70%);
	filter: grayscale(70%);
	opacity: .3
}

.game-list li.maintenance .comming-soon {
	color: #ccc
}

.game-list li.maintenance .cont .corp {
	opacity: .5
}

.game-list li.maintenance .cont p {
	border-top: 2px dotted #ccc
}

.game-list li.maintenance button {
	background-color: #f5f5f5;
	cursor: not-allowed
}

.game-list li.maintenance button:focus,
.game-list li.maintenance button:hover {
	background-color: #f5f5f5
}

.game-list li.maintenance .maintenance-block {
	left: 15%;
	padding: 18px;
	top: 44%;
	width: 70%
}

.game-list li.maintenance .maintenance-block .time {
	font-size: 11px
}

.game-list li.maintenance .maintenance-block .time .duration {
	font-size: 19px
}

.game-list li.maintenance .maintenance-block .message {
	font-size: 12px;
	font-weight: 100
}

.section-egame .egame-list.maintenance {
	min-height: 400px;
	position: relative
}

.section-egame .egame-list.maintenance li {
	-webkit-filter: grayscale(90%);
	filter: grayscale(90%);
	opacity: .2
}

.section-egame .egame-list.maintenance:after {
	background-position: center 80px;
	background-repeat: no-repeat;
	background-size: auto
}

.section-egame .egame-list.maintenance .maintenance-block {
	left: calc(50% - 200px);
	padding: 20px;
	text-align: center;
	top: 250px;
	width: 400px
}

.section-egame .egame-list.maintenance .maintenance-block .time {
	font-size: 13px
}

.section-egame .egame-list.maintenance .maintenance-block .time .duration {
	font-size: 21px
}

.section-egame .egame-list.maintenance .maintenance-block .message {
	font-size: 13px;
	font-weight: 100
}

.fishing-game-list>li.maintenance {
	pointer-events: none !important
}

.live-highlight-banner li.maintenance.highlight:after {
	background-color: transparent;
	background-image: url();
	background-position: center 30%;
	opacity: 1;
	z-index: 2
}

.live-highlight-banner li.maintenance.highlight.en-US:after {
	background-image: url()
}

.live-highlight-banner li.maintenance.highlight.en-TW:after {
	background-image: url()
}

.live-highlight-banner li.maintenance.highlight.en-CN:after {
	background-image: url()
}

.live-highlight-banner li.maintenance.highlight .maintenance-block {
	left: calc(50% - 200px);
	opacity: 1;
	padding: 20px;
	text-align: center;
	top: 55%;
	width: 400px;
	z-index: 1
}

.live-highlight-banner li.maintenance.highlight .maintenance-block .time {
	font-size: 13px
}

.live-highlight-banner li.maintenance.highlight .maintenance-block .time .duration {
	font-size: 21px
}

.live-highlight-banner li.maintenance.highlight .maintenance-block .message {
	font-size: 13px;
	font-weight: 100
}

.live-highlight-banner li.maintenance.highlight:before {
	background-color: rgba(30, 30, 30, .8);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.live-highlight-banner li.maintenance:before {
	background-image: none !important;
	transition: 0s !important
}

.live-highlight-banner li.maintenance .maintenance-block {
	opacity: 0;
	transition: .2s
}

.live-highlight-banner .sub-gp ul li.maintenance img {
	opacity: .4
}

.live-highlight-banner .sub-gp ul li.maintenance:after {
	background-position: center 20%;
	background-repeat: no-repeat;
	background-size: 60% auto
}

.live-highlight-banner .sub-gp ul li.maintenance .maintenance-block {
	box-shadow: inset 0 0 0 2px gold, 0 1px 3px rgba(0, 0, 0, .6);
	left: 2.5%;
	padding: 5px;
	top: 52%;
	width: 95%
}

.live-highlight-banner .sub-gp ul li.maintenance .maintenance-block .time {
	font-size: 11px
}

.live-highlight-banner .sub-gp ul li.maintenance .maintenance-block .time .duration {
	font-size: 17px
}

.live-highlight-banner .sub-gp ul li.maintenance .maintenance-block .message {
	display: none
}

.esport-game-list li.maintenance {
	cursor: default
}

.esport-game-list li.maintenance .cont,
.esport-game-list li.maintenance .cover {
	-webkit-filter: grayscale(60%);
	filter: grayscale(60%);
	opacity: .3
}

.esport-game-list li.maintenance:after {
	background-color: transparent;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

.esport-game-list li.maintenance .maintenance-block {
	box-shadow: inset 0 0 0 2px gold, 0 1px 3px rgba(0, 0, 0, .6);
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 85%;
	z-index: 2
}

.esport-game-list li.maintenance .maintenance-block .time {
	font-size: 11px
}

.esport-game-list li.maintenance .maintenance-block .time .duration {
	font-size: 17px
}

.esport-game-list li.maintenance .maintenance-block .message {
	display: none
}

.live-full-cont .cover.maintenance:before {
	background-color: rgba(0, 0, 0, .6);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 6
}

.live-full-cont .cover.maintenance:after {
	background-position: 50%;
	background-repeat: no-repeat;
	z-index: 6
}

.live-full-cont .cover.maintenance .maintenance-block {
	left: calc(50% - 200px);
	opacity: 1;
	padding: 20px;
	text-align: center;
	top: calc(50% + 80px);
	width: 400px;
	z-index: 6
}

.live-full-cont .cover.maintenance .maintenance-block .time {
	font-size: 13px
}

.live-full-cont .cover.maintenance .maintenance-block .time .duration {
	font-size: 21px
}

.live-full-cont .cover.maintenance .maintenance-block .message {
	font-size: 13px;
	font-weight: 100
}

.games-sports li.maintenance:after {
	background-position: center 12%;
	background-size: auto 50%
}

.game-item.disabled {
	cursor: not-allowed !important
}

.game-item.disabled .img {
	-webkit-filter: brightness(.5) grayscale(.8);
	filter: brightness(.5) grayscale(.8);
	opacity: .8 !important
}

.game-item.disabled .link-cover {
	background: transparent !important;
	cursor: not-allowed !important;
	-webkit-filter: blur(0) !important;
	filter: blur(0) !important;
	opacity: 1 !important;
	transform: rotate3d(0, 0, 0, 0deg) !important
}

.game-item.disabled .link-cover .nrc-button {
	background: rgba(34, 34, 34, .9) !important;
	cursor: not-allowed !important;
	display: block !important
}

.game-item.disabled .link-cover .nrc-button.add-fav,
.game-item.disabled .link-cover .nrc-button.remove-fav {
	display: none !important
}

.game-item.disabled .link-cover .nrc-button:before {
	peak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: gold;
	content: "î¥¬";
	font-family: iconmps !important;
	font-size: 70px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	left: 50%;
	line-height: 1;
	position: absolute;
	text-shadow: 0 2px 8px rgba(0, 0, 0, .8);
	text-transform: none;
	top: -75px;
	transform: translateX(-50%)
}

.chess-container .game-item.disabled .link-cover .nrc-button:before {
	top: 50%;
	transform: translateX(-50%) translateY(-50%)
}

.chess-container .game-item.disabled .link-cover .nrc-button:after {
	display: none
}

.countdown {
	background-color: rgba(255, 255, 255, .8);
	border: 1px solid rgba(204, 204, 204, .4);
	border-radius: 6px;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1);
	height: 132px;
	margin: 20px auto;
	width: 286px
}

.countdown p span {
	display: block;
	min-width: 80px
}

.countdown p span:first-child {
	color: #d9b95c;
	font-size: 70px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	height: 84px;
	line-height: 84px
}

.countdown p span:nth-child(2) {
	color: #aaa
}

.countdown p:nth-child(2n) {
	width: 40px
}

.countdown p:nth-child(2n) span {
	min-width: inherit;
	width: 100%
}

.countdown-container {
	height: 150px;
	position: absolute;
	right: 50px;
	top: 0;
	width: 206px
}

.countdown-container>p {
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	padding: 0 10px
}

.countdown-container .countdown {
	height: 96px;
	width: 206px
}

.countdown-container .countdown p {
	width: 60px
}

.countdown-container .countdown p span {
	height: 60px;
	line-height: 60px;
	min-width: 60px
}

.countdown-container .countdown p span:first-child {
	font-size: 50px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300
}

.countdown-container .countdown p span:last-child {
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	height: inherit;
	line-height: inherit
}

.countdown-container .countdown p:nth-child(2) {
	width: 12px
}

.countdown-container .countdown p:nth-child(2) span {
	min-width: 12px
}

.collection-small {
	border: 2px solid #ccc;
	border-radius: 3px;
	color: #222;
	cursor: pointer;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	height: 36px;
	line-height: 1.86;
	margin-bottom: 16px;
	padding: 0 10px;
	position: relative;
	transition: border .4s;
	width: 320px
}

.collection-small:before {
	background-color: #d9b95c;
	border-radius: 10px;
	color: #fff;
	content: "î¤Ž";
	font-family: iconmps !important;
	font-size: 18px;
	height: 20px;
	opacity: 0;
	position: absolute;
	right: -10px;
	top: -10px;
	transition: opacity .4s;
	width: 20px
}

.collection-small.selected {
	border-color: #d9b95c
}

.collection-small.selected:before {
	opacity: 1
}

.nrc-view-edit-wrapper .edit-mode .content div {
	margin-top: 0
}

.nrc-view-edit-wrapper .edit-mode .content form {
	display: inline-block
}

.nrc-view-edit-wrapper .edit-mode .content .nrc-form-input {
	display: block
}

.nrc-view-edit-wrapper .edit-mode button:not(.selected-flag) {
	border-radius: 100px;
	height: 36px;
	padding: 0;
	width: 92px
}

.nrc-view-edit-wrapper .edit-mode button:not(.selected-flag).button-cancel {
	margin-right: 10px
}

.nrc-view-edit-wrapper .edit-mode .button-cancel {
	background-color: #fff;
	border: 1px solid #777;
	color: #777
}

.nrc-view-edit-wrapper .edit-mode .button-confirm {
	background-color: #d9b95c;
	border: 1px solid #d9b95c;
	color: #fff
}

.nrc-view-edit-wrapper .view-mode .content {
	width: 250px
}

.nrc-view-edit-wrapper .view-mode .content p {
	color: #000;
	text-align: left
}

.nrc-view-edit-wrapper .view-mode .content .tel {
	margin-top: 0
}

.nrc-view-edit-wrapper .view-mode .edit-button {
	font-size: 20px;
	width: 16px
}

.edit-mode .nrc-form .nrc-form-item .nrc-form-input {
	margin-left: 0
}

.resume-details .nrc-view-edit-wrapper .edit-mode,
.resume-details .nrc-view-edit-wrapper .view-mode {
	align-items: flex-start;
	display: flex;
	justify-content: flex-start
}

.resume-details .nrc-view-edit-wrapper .view-mode .content {
	width: 455px
}

.react-tel-input {
	position: relative;
	z-index: 1
}

.react-tel-input .cn {
	background-position: -160px -22px
}

.react-tel-input .mo {
	background-position: -96px -88px
}

.react-tel-input .my {
	background-position: 0 -99px
}

.react-tel-input .th {
	background-position: -144px -132px
}

.react-tel-input .id {
	background-position: -160px -55px
}

.react-tel-input .vn {
	background-position: -240px -143px
}

.react-tel-input .ph {
	background-position: -48px -110px
}

.react-tel-input .kh {
	background-position: -128px -66px
}

.react-tel-input .sg {
	background-position: -112px -121px
}

.react-tel-input .hk {
	background-position: -80px -55px
}

.react-tel-input .np {
	background-position: -160px -99px
}

.react-tel-input .mx {
	background-position: -240px -88px
}

.react-tel-input .us {
	background-position: -112px -143px
}

.react-tel-input .in {
	background-position: -208px -55px
}

.react-tel-input .jp {
	background-position: -80px -66px
}

.react-tel-input .lk {
	background-position: -80px -77px
}

.react-tel-input .nl {
	background-position: -128px -99px
}

.react-tel-input .gb {
	background-position: -80px -44px
}

.react-tel-input .fr {
	background-position: -48px -44px
}

.react-tel-input .de {
	background-position: -32px -33px
}

.react-tel-input .ru {
	background-position: 0 -121px
}

.react-tel-input .pk {
	background-position: -64px -110px
}

.react-tel-input .mm {
	background-position: -64px -88px
}

.react-tel-input .au {
	background-position: -192px 0
}

.react-tel-input .ar {
	background-position: -144px 0
}

.react-tel-input .bd {
	background-position: -16px -11px
}

.react-tel-input * {
	box-sizing: border-box;
	-moz-box-sizing: border-box
}

.react-tel-input .hide {
	display: none
}

.react-tel-input .v-hide {
	visibility: hidden
}

.react-tel-input input[type=tel],
.react-tel-input input[type=text] {
	background: #fff;
	border: 1px solid #cacaca;
	border-radius: 3px;
	box-shadow: inset 0 1px 2px #e3e3e3;
	height: 35px;
	line-height: 25px;
	margin-bottom: 0 !important;
	margin-left: 0;
	margin-top: 0 !important;
	padding-left: 44px;
	position: relative;
	width: 100%;
	z-index: 0
}

.react-tel-input input[type=tel]:focus,
.react-tel-input input[type=text]:focus {
	border-color: #42bdff #42bdff #42bdff #cacaca
}

.react-tel-input input[type=tel].invalid-number,
.react-tel-input input[type=tel].invalid-number:focus,
.react-tel-input input[type=text].invalid-number,
.react-tel-input input[type=text].invalid-number:focus {
	background-color: #faf0f0;
	border: 1px solid #d79f9f;
	border-left-color: #cacaca
}

.react-tel-input .flag-dropdown {
	background-color: #eaeaea;
	border: 1px solid #cacaca;
	border-radius: 3px 0 0 3px;
	bottom: 0;
	padding: 0;
	position: absolute;
	top: 0
}

.react-tel-input .flag-dropdown.open-dropdown {
	background: #fff;
	border-bottom: 0;
	border-radius: 3px 0 0 0
}

.react-tel-input .flag-dropdown.open-dropdown .selected-flag {
	background: #fff;
	border-radius: 3px 0 0 0
}

.react-tel-input .flag-dropdown:hover {
	cursor: pointer
}

.react-tel-input .flag-dropdown:hover .selected-flag {
	background-color: #fff
}

.react-tel-input input[disabled]+.flag-dropdown:hover {
	cursor: default
}

.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag {
	background-color: transparent
}

.react-tel-input .selected-flag {
	border: 0;
	border-radius: 3px 0 0 3px;
	height: 33px;
	outline: 0;
	padding: 0 0 0 8px;
	position: relative;
	width: 38px;
	z-index: 13
}

.react-tel-input .selected-flag .flag {
	background-image: url(../img/flags/flags.png) !important;
	height: 11px;
	position: absolute;
	top: calc(50% - 5px);
	width: 16px
}

.react-tel-input .selected-flag .arrow {
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #555;
	height: 0;
	left: 20px;
	margin-top: -2px;
	position: relative;
	top: 50%;
	width: 0
}

.react-tel-input .selected-flag .arrow.up {
	border-bottom: 4px solid #555;
	border-top: none
}

.react-tel-input .country-list {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 0 0 3px 3px;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
	list-style: none;
	margin: -1px 0 0 -1px;
	max-height: 200px;
	overflow-y: scroll;
	padding: 0;
	position: absolute;
	top: 33px;
	width: 400px;
	z-index: 2
}

.react-tel-input .country-list .flag {
	background-image: url(../img/flags/flags.png) !important;
	display: inline-block
}

.react-tel-input .country-list .divider {
	border-bottom: 1px solid #ccc;
	display: none;
	margin-bottom: 5px;
	padding-bottom: 5px
}

.react-tel-input .country-list .country {
	padding: 5px 10px
}

.react-tel-input .country-list .country .dial-code {
	color: #999;
	letter-spacing: normal
}

.react-tel-input .country-list .country:hover {
	background-color: #e8f7fe
}

.react-tel-input .country-list .country.highlight {
	background-color: #c7e2f1
}

.react-tel-input .country-list .flag {
	height: 11px;
	margin-right: 6px;
	margin-top: 2px;
	width: 16px
}

.react-tel-input .country-list .country-name {
	letter-spacing: normal;
	margin-right: 6px
}

.nrc-form-input .react-tel-input.readOnly input {
	border: 0;
	box-shadow: none;
	color: #333;
	padding: 0 0 0 34px
}

.nrc-form-input .react-tel-input.readOnly input:hover {
	cursor: default
}

.nrc-form-input .react-tel-input.readOnly .flag-dropdown {
	background-color: transparent;
	border: 0
}

.nrc-form-input .react-tel-input.readOnly .flag-dropdown .selected-flag {
	background-color: transparent
}

.nrc-form-input .react-tel-input.readOnly .flag-dropdown .arrow {
	display: none
}

.nrc-form-input .react-tel-input.readOnly .selected-flag {
	background-color: transparent
}

.nrc-form-input .react-tel-input.readOnly .selected-flag:hover {
	background-color: transparent;
	cursor: default
}

.bank-card-add .react-tel-input,
.player-info .react-tel-input,
.react-tel-input {
	width: auto
}

.table-resume-data tr:nth-child(2n) {
	background-color: #eee
}

.table-resume-data td {
	border: 1px solid #ccc;
	border-collapse: collapse;
	color: #535353;
	height: 36px;
	padding: 0 10px
}

.table-resume-data a {
	color: #00e;
	cursor: pointer;
	text-decoration: underline
}

.rdw-option-wrapper {
	align-items: center;
	background: #fff;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	cursor: pointer;
	display: flex;
	height: 20px;
	justify-content: center;
	margin: 0 4px;
	padding: 5px;
	text-transform: capitalize;
	width: 25px
}

.rdw-option-wrapper:hover {
	box-shadow: 1px 1px 0 #bfbdbd
}

.rdw-option-active,
.rdw-option-wrapper:active {
	box-shadow: inset 1px 1px 0 #bfbdbd
}

.rdw-option-disabled {
	cursor: default;
	opacity: .3
}

.rdw-dropdown-wrapper {
	background: #fff;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	cursor: pointer;
	height: 30px;
	margin: 0 3px;
	text-transform: capitalize
}

.rdw-dropdown-wrapper:focus {
	outline: none
}

.rdw-dropdown-wrapper:hover {
	background-color: #fff;
	box-shadow: 1px 1px 0 #bfbdbd
}

.rdw-dropdown-wrapper:active {
	box-shadow: inset 1px 1px 0 #bfbdbd
}

.rdw-dropdown-carettoopen {
	border-top: 6px solid #000
}

.rdw-dropdown-carettoclose,
.rdw-dropdown-carettoopen {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	content: "-";
	height: 0;
	position: absolute;
	right: 10%;
	top: 35%;
	width: 0
}

.rdw-dropdown-carettoclose {
	border-bottom: 6px solid #666
}

.rdw-dropdown-selectedtext {
	align-items: center;
	display: flex;
	height: 100%;
	padding: 0 5px;
	position: relative
}

.rdw-dropdown-optionwrapper {
	background: #fff;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 98%;
	z-index: 100
}

.rdw-dropdown-optionwrapper:hover {
	background-color: #fff;
	box-shadow: 1px 1px 0 #bfbdbd
}

.rdw-dropdownoption-default {
	align-items: center;
	display: flex;
	min-height: 25px;
	padding: 0 5px
}

.rdw-dropdownoption-highlighted {
	background: #f1f1f1
}

.rdw-dropdownoption-active {
	background: #f5f5f5
}

.rdw-dropdownoption-disabled {
	cursor: default;
	opacity: .3
}

.rdw-inline-wrapper {
	display: flex;
	margin-bottom: 6px
}

.rdw-inline-dropdown {
	width: 50px
}

.rdw-inline-dropdownoption {
	display: flex;
	height: 40px;
	justify-content: center
}

.rdw-block-wrapper {
	align-items: center;
	display: flex;
	margin-bottom: 6px
}

.rdw-block-dropdown {
	width: 110px
}

.rdw-fontsize-wrapper {
	align-items: center;
	display: flex;
	margin-bottom: 6px
}

.rdw-fontsize-dropdown {
	min-width: 40px
}

.rdw-fontsize-option {
	display: flex;
	justify-content: center
}

.rdw-fontfamily-wrapper {
	align-items: center;
	display: flex;
	margin-bottom: 6px
}

.rdw-fontfamily-dropdown {
	width: 115px
}

.rdw-fontfamily-placeholder {
	max-width: 90px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.rdw-fontfamily-optionwrapper {
	width: 140px
}

.rdw-list-wrapper {
	align-items: center;
	display: flex;
	margin-bottom: 6px
}

.rdw-list-dropdown {
	width: 50px;
	z-index: 90
}

.rdw-list-dropdownOption {
	display: flex;
	height: 40px;
	justify-content: center
}

.rdw-text-align-wrapper {
	align-items: center;
	display: flex;
	margin-bottom: 6px
}

.rdw-text-align-dropdown {
	width: 50px;
	z-index: 90
}

.rdw-text-align-dropdownOption {
	display: flex;
	height: 40px;
	justify-content: center
}

.rdw-right-aligned-block {
	justify-content: flex-end
}

.rdw-left-aligned-block,
.rdw-right-aligned-block {
	display: flex;
	flex-direction: row
}

.rdw-left-aligned-block {
	justify-content: flex-start
}

.rdw-center-aligned-block {
	justify-content: center
}

.rdw-center-aligned-block,
.rdw-justify-aligned-block {
	display: flex;
	flex-direction: row
}

.rdw-colorpicker-wrapper {
	align-items: center;
	margin-bottom: 6px;
	position: relative
}

.rdw-colorpicker-modal,
.rdw-colorpicker-wrapper {
	display: flex
}

.rdw-colorpicker-modal {
	background: #fff;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	box-shadow: 3px 3px 5px #bfbdbd;
	flex-direction: column;
	height: 175px;
	left: 5px;
	padding: 15px;
	position: absolute;
	top: 35px;
	width: 320px;
	z-index: 100
}

.rdw-colorpicker-modal-header {
	display: flex;
	padding-bottom: 5px
}

.rdw-colorpicker-modal-style-label {
	cursor: pointer;
	font-size: 15px;
	padding: 0 10px 5px;
	text-align: center;
	width: 50%
}

.rdw-colorpicker-modal-style-label-active {
	border-bottom: 2px solid #0a66b7
}

.rdw-colorpicker-modal-options {
	display: flex;
	flex-wrap: wrap;
	height: 60%;
	margin: 5px auto;
	overflow: scroll;
	width: 100%
}

.rdw-colorpicker-cube {
	border: 1px solid #f1f1f1;
	height: 22px;
	width: 22px
}

.rdw-colorpicker-option {
	border: none;
	box-shadow: inset 1px 2px 1px #bfbdbd;
	height: 22px;
	margin: 3px;
	min-height: 20px;
	padding: 0;
	width: 22px
}

.rdw-colorpicker-option:hover {
	box-shadow: 1px 2px 1px #bfbdbd
}

.rdw-colorpicker-option:active {
	box-shadow: -1px -2px 1px #bfbdbd
}

.rdw-colorpicker-option-active {
	box-shadow: 0 0 2px 2px #bfbdbd
}

.rdw-link-wrapper,
.rdw-remove-wrapper {
	align-items: center;
	display: flex;
	margin-bottom: 6px;
	position: relative
}

.rdw-link-dropdown {
	width: 50px
}

.rdw-link-dropdownOption {
	display: flex;
	height: 40px;
	justify-content: center
}

.rdw-link-dropdownPlaceholder {
	margin-left: 8px
}

.rdw-link-modal {
	background: #fff;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	box-shadow: 3px 3px 5px #bfbdbd;
	display: flex;
	flex-direction: column;
	height: 180px;
	left: 5px;
	padding: 15px;
	position: absolute;
	top: 35px;
	width: 235px;
	z-index: 100
}

.rdw-link-modal-label {
	font-size: 15px
}

.rdw-link-modal-input {
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	height: 25px;
	margin-bottom: 15px;
	margin-top: 5px
}

.rdw-link-modal-input:focus {
	outline: none
}

.rdw-link-modal-buttonsection {
	margin: 0 auto
}

.rdw-link-modal-btn {
	background: #fff;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	cursor: pointer;
	height: 30px;
	margin-left: 10px;
	text-transform: capitalize;
	width: 75px
}

.rdw-link-modal-btn:hover {
	box-shadow: 1px 1px 0 #bfbdbd
}

.rdw-link-modal-btn:active {
	box-shadow: inset 1px 1px 0 #bfbdbd
}

.rdw-link-modal-btn:focus {
	outline: none !important
}

.rdw-link-modal-btn:disabled {
	background: #ece9e9
}

.rdw-link-dropdownoption {
	display: flex;
	height: 40px;
	justify-content: center
}

.rdw-embedded-wrapper {
	align-items: center;
	margin-bottom: 6px;
	position: relative
}

.rdw-embedded-modal,
.rdw-embedded-wrapper {
	display: flex
}

.rdw-embedded-modal {
	background: #fff;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	box-shadow: 3px 3px 5px #bfbdbd;
	flex-direction: column;
	height: 180px;
	left: 5px;
	padding: 15px;
	position: absolute;
	top: 35px;
	width: 235px;
	z-index: 100
}

.rdw-embedded-modal-header {
	display: flex;
	font-size: 15px;
	margin: 10px 0
}

.rdw-embedded-modal-header-option {
	align-items: center;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 50%
}

.rdw-embedded-modal-header-label {
	background: #6eb8d4;
	border: 1px solid #f1f1f1;
	border-bottom: 2px solid #0a66b7;
	margin-top: 5px;
	width: 95px
}

.rdw-embedded-modal-link-section {
	display: flex
}

.rdw-embedded-modal-link-input {
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	font-size: 15px;
	height: 35px;
	margin: 29px auto;
	padding: 0 5px;
	width: 90%
}

.rdw-embedded-modal-link-input:focus {
	outline: none
}

.rdw-embedded-modal-btn-section {
	margin: 10px auto 0
}

.rdw-embedded-modal-btn {
	background: #fff;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	cursor: pointer;
	height: 30px;
	margin-left: 10px;
	text-transform: capitalize;
	width: 75px
}

.rdw-embedded-modal-btn:hover {
	box-shadow: 1px 1px 0 #bfbdbd
}

.rdw-embedded-modal-btn:active {
	box-shadow: inset 1px 1px 0 #bfbdbd
}

.rdw-embedded-modal-btn:focus {
	outline: none !important
}

.rdw-embedded-modal-btn:disabled {
	background: #ece9e9
}

.rdw-emoji-wrapper {
	align-items: center;
	margin-bottom: 6px;
	position: relative
}

.rdw-emoji-modal,
.rdw-emoji-wrapper {
	display: flex
}

.rdw-emoji-modal {
	background: #fff;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	box-shadow: 3px 3px 5px #bfbdbd;
	flex-wrap: wrap;
	height: 180px;
	left: 5px;
	overflow: auto;
	padding: 15px;
	position: absolute;
	top: 35px;
	width: 235px;
	z-index: 100
}

.rdw-emoji-icon {
	cursor: pointer;
	font-size: 22px;
	height: 24px;
	margin: 2.5px;
	width: 24px
}

.rdw-emoji-icon,
.rdw-spinner {
	align-items: center;
	display: flex;
	justify-content: center
}

.rdw-spinner {
	height: 100%;
	width: 100%
}

.rdw-spinner>div {
	-webkit-animation: sk-bouncedelay 1.4s ease-in-out infinite both;
	animation: sk-bouncedelay 1.4s ease-in-out infinite both;
	background-color: #333;
	border-radius: 100%;
	display: inline-block;
	height: 12px;
	width: 12px
}

.rdw-spinner .rdw-bounce1 {
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s
}

.rdw-spinner .rdw-bounce2 {
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s
}

@-webkit-keyframes sk-bouncedelay {

	0%,
	80%,
	to {
		transform: scale(0)
	}

	40% {
		transform: scale(1)
	}
}

@keyframes sk-bouncedelay {

	0%,
	80%,
	to {
		transform: scale(0)
	}

	40% {
		transform: scale(1)
	}
}

.rdw-image-wrapper {
	align-items: center;
	margin-bottom: 6px;
	position: relative
}

.rdw-image-modal,
.rdw-image-wrapper {
	display: flex
}

.rdw-image-modal {
	background: #fff;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	box-shadow: 3px 3px 5px #bfbdbd;
	flex-direction: column;
	height: 180px;
	left: 5px;
	padding: 15px;
	position: absolute;
	top: 35px;
	width: 235px;
	z-index: 100
}

.rdw-image-modal-header {
	display: flex;
	font-size: 15px;
	margin: 10px 0
}

.rdw-image-modal-header-option {
	align-items: center;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 50%
}

.rdw-image-modal-header-label {
	background: #f1f1f1;
	border: 1px solid #f1f1f1;
	margin-top: 5px;
	width: 80px
}

.rdw-image-modal-header-label-highlighted {
	background: #6eb8d4;
	border-bottom: 2px solid #0a66b7
}

.rdw-image-modal-upload-option {
	align-items: center;
	background-color: #f1f1f1;
	border: none;
	color: gray;
	cursor: pointer;
	display: flex;
	font-size: 15px;
	height: 75px;
	justify-content: center;
	margin: 10px 0;
	outline: 2px dashed gray;
	outline-offset: -10px;
	width: 100%
}

.rdw-image-modal-upload-option-highlighted {
	outline: 2px dashed #0a66b7
}

.rdw-image-modal-upload-option-label {
	align-items: center;
	cursor: pointer;
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%
}

.rdw-image-modal-upload-option-input {
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	width: .1px;
	z-index: -1
}

.rdw-image-modal-url-section {
	display: flex
}

.rdw-image-modal-url-input {
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	font-size: 15px;
	height: 35px;
	margin: 29px auto;
	padding: 0 5px;
	width: 90%
}

.rdw-image-modal-btn-section {
	margin: 10px auto 0
}

.rdw-image-modal-url-input:focus {
	outline: none
}

.rdw-image-modal-btn {
	background: #fff;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	cursor: pointer;
	height: 30px;
	margin-left: 10px;
	text-transform: capitalize;
	width: 75px
}

.rdw-image-modal-btn:hover {
	box-shadow: 1px 1px 0 #bfbdbd
}

.rdw-image-modal-btn:active {
	box-shadow: inset 1px 1px 0 #bfbdbd
}

.rdw-image-modal-btn:focus {
	outline: none !important
}

.rdw-image-modal-btn:disabled {
	background: #ece9e9
}

.rdw-image-modal-spinner {
	height: 100%;
	left: 0;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 100%
}

.rdw-history-wrapper {
	align-items: center;
	margin-bottom: 6px
}

.rdw-history-dropdownoption,
.rdw-history-wrapper {
	display: flex
}

.rdw-history-dropdownoption {
	height: 40px;
	justify-content: center
}

.rdw-history-dropdown {
	width: 50px
}

.rdw-link-decorator-wrapper {
	position: relative
}

.rdw-link-decorator-link {
	color: blue;
	text-decoration: underline
}

.rdw-link-decorator-icon {
	background-color: #fff;
	cursor: pointer;
	left: 40%;
	position: absolute;
	top: 0
}

.rdw-mention {
	background-color: #f0fbff;
	border-radius: 2px;
	color: #1236ff;
	padding: 1px 2px
}

.rdw-suggestion-wrapper {
	position: relative
}

.rdw-suggestion-dropdown {
	background: #fff;
	border: 1px solid #f1f1f1;
	display: flex;
	flex-direction: column;
	max-height: 150px;
	min-width: 100px;
	overflow: auto;
	position: absolute;
	z-index: 100
}

.rdw-suggestion-option {
	border-bottom: 1px solid #f1f1f1;
	padding: 7px 5px
}

.rdw-suggestion-option:hover {
	background-color: #f1f1f1
}

.rdw-image-alignment-options-popup {
	background: #fff;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	cursor: pointer;
	display: flex;
	padding: 5px 2px;
	position: absolute;
	width: 105px;
	z-index: 100
}

.rdw-alignment-option-left {
	justify-content: flex-start
}

.rdw-image-alignment-option {
	height: 15px;
	width: 15px
}

.rdw-image-alignment,
.rdw-image-imagewrapper {
	position: relative
}

.rdw-image-center {
	display: flex;
	float: none;
	justify-content: center
}

.rdw-image-left {
	float: left
}

.rdw-image-right {
	float: right
}

.rdw-editor-main.demo-editor-custom {
	height: 100%;
	overflow: auto;
	width: 100%
}

.rdw-editor-toolbar {
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	display: flex;
	flex-wrap: wrap;
	font-size: 15px;
	justify-content: flex-start;
	margin-bottom: 5px;
	padding: 6px 5px 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}

.rdw-dropdown-wrapper,
.rdw-option-wrapper {
	background-color: #f9f9f9
}

.rdw-html-wrapper {
	align-items: center;
	display: flex;
	margin-bottom: 6px;
	position: relative
}

.rdw-html-icon-wrapper {
	height: 18px;
	width: 18px
}

.DraftEditor-editorContainer,
.DraftEditor-root,
.public-DraftEditor-content {
	height: inherit;
	text-align: initial
}

.DraftEditor-root {
	position: relative
}

.DraftEditor-editorContainer {
	background-color: rgba(255, 255, 255, 0);
	border-left: .1px solid transparent;
	position: relative;
	z-index: 1
}

.public-DraftEditor-block {
	position: relative
}

.public-DraftStyleDefault-block {
	margin: 1em 0
}

.DraftEditor-alignLeft .public-DraftStyleDefault-block {
	text-align: left
}

.DraftEditor-alignLeft .public-DraftEditorplaceholder-root {
	left: 0;
	text-align: left
}

.DraftEditor-alignCenter .public-DraftStyleDefault-block {
	text-align: center
}

.DraftEditor-alignCenter .public-DraftEditorplaceholder-root {
	margin: 0 auto;
	text-align: center;
	width: 100%
}

.DraftEditor-alignRight .public-DraftStyleDefault-block {
	text-align: right
}

.DraftEditor-alignRight .public-DraftEditorplaceholder-root {
	right: 0;
	text-align: right
}

.public-DraftEditorplaceholder-root {
	color: #9197a3;
	position: absolute;
	z-index: 0
}

.public-DraftEditorplaceholder-hasFocus {
	color: #bdc1c9
}

.DraftEditorplaceholder-hidden {
	display: none
}

.public-DraftStyleDefault-block {
	position: relative;
	white-space: pre-wrap
}

.public-DraftStyleDefault-ltr {
	direction: ltr;
	text-align: left
}

.public-DraftStyleDefault-rtl {
	direction: rtl;
	text-align: right
}

.public-DraftStyleDefault-listLTR {
	direction: ltr
}

.public-DraftStyleDefault-listRTL {
	direction: rtl
}

.public-DraftStyleDefault-ol,
.public-DraftStyleDefault-ul {
	margin: 16px 0;
	padding: 0
}

.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR {
	margin-left: 1.5em
}

.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL {
	margin-right: 1.5em
}

.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR {
	margin-left: 3em
}

.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL {
	margin-right: 3em
}

.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR {
	margin-left: 4.5em
}

.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL {
	margin-right: 4.5em
}

.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR {
	margin-left: 6em
}

.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL {
	margin-right: 6em
}

.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR {
	margin-left: 7.5em
}

.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL {
	margin-right: 7.5em
}

.public-DraftStyleDefault-unorderedListItem {
	list-style-type: square;
	position: relative
}

.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0 {
	list-style-type: disc
}

.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1 {
	list-style-type: circle
}

.public-DraftStyleDefault-orderedListItem {
	list-style-type: none;
	position: relative
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before {
	left: -36px;
	position: absolute;
	text-align: right;
	width: 30px
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before {
	position: absolute;
	right: -36px;
	text-align: left;
	width: 30px
}

.public-DraftStyleDefault-orderedListItem:before {
	content: counter(ol0) ". ";
	counter-increment: ol0
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before {
	content: counter(ol1) ". ";
	counter-increment: ol1
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before {
	content: counter(ol2) ". ";
	counter-increment: ol2
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before {
	content: counter(ol3) ". ";
	counter-increment: ol3
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before {
	content: counter(ol4) ". ";
	counter-increment: ol4
}

.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset {
	counter-reset: ol0
}

.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset {
	counter-reset: ol1
}

.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset {
	counter-reset: ol2
}

.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset {
	counter-reset: ol3
}

.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset {
	counter-reset: ol4
}

.demo-root {
	align-items: center;
	display: flex;
	flex-direction: column;
	font-family: Roboto;
	justify-content: center;
	width: 100%
}

.demo-wrapper-wide {
	display: block
}

.demo-editor {
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	height: 80%;
	padding: 5px
}

.demo-editorWrapper,
.demo-toolbar {
	width: 100%
}

.demo-content {
	border: 1px solid #f1f1f1;
	border-radius: 5px;
	border-radius: 2px;
	height: 425px;
	height: 355px;
	margin-left: 30px;
	margin-top: 127px;
	padding: 5px;
	resize: none;
	width: 400px
}

.bordered-option-classname {
	border: 1px solid #e3e3e3
}

.demo-toolbar-custom {
	background-color: #7c838d;
	width: 100%
}

.demo-editor-custom {
	border: 1px solid #d9d9d9;
	border-radius: 2px;
	height: 200px;
	height: 75%;
	padding: 5px
}

.demo-option-custom {
	border-color: #002f7e;
	color: #002f7e;
	height: 15px;
	width: 15px
}

.demo-option-custom-wide {
	border-color: #002f7e;
	color: #002f7e;
	height: 25px;
	width: 125px
}

.demo-dropdown-custom,
.demo-popup-custom {
	border-color: #002f7e
}

.demo-popup-custom {
	padding: 5px
}

.demo-popup-custom button,
.demo-popup-custom input {
	border-color: #002f7e
}

.nrc-editor-hidetoolbar {
	display: none
}

.nrc-editor-view-mode {
	border: 1px solid #d9d9d9;
	border-radius: 2px;
	padding: 5px
}

.editor-invisible {
	background: transparent;
	height: 0 !important;
	left: 0;
	line-height: 0px;
	margin: 0;
	padding: 0;
	position: absolute;
	resize: none;
	top: 0;
	width: 0;
	z-index: -10
}

.editor-html {
	border: 1px solid #f1f1f1;
	height: 100%;
	width: 100%
}

.editor-table,
.nrc-editor-view-mode table {
	border: 1px solid #111;
	border-collapse: collapse;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}

.editor-table-tr,
.nrc-editor-view-mode tr {
	height: 25px
}

.nrc-editor-view-mode img {
	cursor: default;
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative
}

.nrc-editor-view-mode a {
	color: #01b1f0;
	cursor: pointer;
	text-decoration: underline
}

.nrc-editor-view-mode a img {
	cursor: pointer
}

.nrc-editor-view-mode p {
	word-wrap: break-word;
	margin: 1em 0
}

.nrc-editor-view-mode li {
	margin: 1em 0 1em 1.5em
}

.nrc-editor-view-mode ol {
	list-style: decimal
}

.nrc-editor-view-mode ul {
	list-style: unset
}

.nrc-editor-view-mode em {
	font-style: italic
}

.editor-table-td,
.nrc-editor-view-mode td {
	background-color: #fff;
	border: 1px solid #111;
	cursor: text;
	padding: 5px;
	width: 150px
}

.editor-table-input {
	height: 25px;
	width: 95%
}

.editor-table-active-td {
	border: 1px double #1eaae5
}

.editor-table-tool-wrapper button,
.editor-table-tool-wrapper button:active,
.editor-table-tool-wrapper button:focus,
.editor-table-tool-wrapper button:hover {
	background: none;
	height: 100%;
	outline: none;
	padding: 4px
}

.rdw-table-insert-wrapper {
	height: 22px;
	margin: 0;
	padding: 4px
}

.rdw-dropdown-table {
	position: absolute
}

.rdw-table-picker-cell {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAARCAYAAAAougcOAAAC7mlDQ1BJQ0MgUHJvZmlsZQAAeAGFVM9rE0EU/jZuqdAiCFprDrJ4kCJJWatoRdQ2/RFiawzbH7ZFkGQzSdZuNuvuJrWliOTi0SreRe2hB/+AHnrwZC9KhVpFKN6rKGKhFy3xzW5MtqXqwM5+8943731vdt8ADXLSNPWABOQNx1KiEWlsfEJq/IgAjqIJQTQlVdvsTiQGQYNz+Xvn2HoPgVtWw3v7d7J3rZrStpoHhP1A4Eea2Sqw7xdxClkSAog836Epx3QI3+PY8uyPOU55eMG1Dys9xFkifEA1Lc5/TbhTzSXTQINIOJT1cVI+nNeLlNcdB2luZsbIEL1PkKa7zO6rYqGcTvYOkL2d9H5Os94+wiHCCxmtP0a4jZ71jNU/4mHhpObEhj0cGDX0+GAVtxqp+DXCFF8QTSeiVHHZLg3xmK79VvJKgnCQOMpkYYBzWkhP10xu+LqHBX0m1xOv4ndWUeF5jxNn3tTd70XaAq8wDh0MGgyaDUhQEEUEYZiwUECGPBoxNLJyPyOrBhuTezJ1JGq7dGJEsUF7Ntw9t1Gk3Tz+KCJxlEO1CJL8Qf4qr8lP5Xn5y1yw2Fb3lK2bmrry4DvF5Zm5Gh7X08jjc01efJXUdpNXR5aseXq8muwaP+xXlzHmgjWPxHOw+/EtX5XMlymMFMXjVfPqS4R1WjE3359sfzs94i7PLrXWc62JizdWm5dn/WpI++6qvJPmVflPXvXx/GfNxGPiKTEmdornIYmXxS7xkthLqwviYG3HCJ2VhinSbZH6JNVgYJq89S9dP1t4vUZ/DPVRlBnM0lSJ93/CKmQ0nbkOb/qP28f8F+T3iuefKAIvbODImbptU3HvEKFlpW5zrgIXv9F98LZua6N+OPwEWDyrFq1SNZ8gvAEcdod6HugpmNOWls05Uocsn5O66cpiUsxQ20NSUtcl12VLFrOZVWLpdtiZ0x1uHKE5QvfEp0plk/qv8RGw/bBS+fmsUtl+ThrWgZf6b8C8/UXAeIuJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAOklEQVQ4EWO8e/fuPwYGBkYgphlgAZmspKREMwtABjPR1HSo4aOWkBTKo8E1GlwkhQBJikdT1wgNLgAMSwQgckFvTgAAAABJRU5ErkJggg==);
	background-repeat: repeat;
	overflow: hidden
}

.rdw-table-picker-container {
	background-color: #fff;
	cursor: pointer;
	overflow: hidden
}

.nrc-form-table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	font-size: 14px
}

.nrc-form-table .form-table-header {
	color: #222;
	display: block;
	font-size: 21px;
	font-weight: 400;
	line-height: 2.5;
	text-indent: 20px
}

.nrc-form-table a {
	color: #d9b95c;
	text-decoration: underline
}

.nrc-form-table a:hover {
	text-decoration: none
}

.nrc-form-table .form-table-body .group .header {
	font-size: 18px;
	padding: 10px 20px
}

.nrc-form-table .form-table-body .group .header:before {
	content: "â€¢";
	margin: 0 5px
}

.nrc-form-table .form-table-body .group .body {
	border-left: 1px solid #eef1f4;
	border-top: 1px solid #eef1f4;
	margin: 0
}

.nrc-form-table .form-table-body .group .body .column {
	box-sizing: border-box;
	min-height: 46px
}

.nrc-form-table .form-table-body .group .body .column .column-title {
	background-color: #f6f8f9;
	color: #555e76;
	font-weight: 500
}

.nrc-form-table .form-table-body .group .body .column .column-content,
.nrc-form-table .form-table-body .group .body .column .column-title {
	align-items: center;
	border-bottom: 1px solid #eef1f4;
	border-right: 1px solid #eef1f4;
	box-sizing: border-box;
	display: flex;
	min-height: 46px;
	padding: 8px;
	position: relative
}

.nrc-form-table .form-table-body .group .body .column .column-content {
	background-color: #fff;
	font-weight: 300
}

.nrc-form-table .form-table-body .group .body .column .column-content>p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.nrc-form-table .form-table-body .group .body .column .column-content .nrc-button {
	position: absolute;
	right: 10px;
	top: calc(50% - 15px)
}

.nrc-form-table .form-table-body .group .body .column .column-content .nrc-view-edit-wrapper {
	position: absolute
}

.nrc-form-table .form-table-body .group .body .column .column-content .nrc-view-edit-wrapper .nrc-button-group {
	position: static
}

.nrc-form-table .form-table-body .group .body .column .column-content .nrc-view-edit-wrapper .nrc-button-group .nrc-button {
	position: relative
}

.esport-game-list {
	padding: 20px 50px 120px;
	text-align: center
}

.esport-game-list li {
	cursor: pointer;
	margin: 0 20px;
	padding-bottom: 20px;
	position: relative;
	width: calc(20% - 40px)
}

.esport-game-list li:hover .cover {
	box-shadow: 0 0 15px #d9b95c
}

.esport-game-list li:hover .cont {
	color: #d9b95c
}

.esport-game-list li .cover {
	background-color: #fff;
	border-radius: 10px;
	margin: 8px auto 12px;
	max-width: 180px;
	overflow: hidden;
	position: relative;
	transition: .3s;
	width: 100%
}

.esport-game-list li .cover img {
	display: block;
	height: auto;
	position: relative;
	width: 100%
}

.esport-game-list li .cont {
	color: #fff
}

.footer-logo-box {
	display: flex;
	flex-wrap: wrap
}

.footer-logo-box>div {
	background: url(../img/footer-logos.png) no-repeat;
	height: 50px;
	margin-right: 20px
}

.footer-logo-box>.Awesome {
	background-position: -365px 0;
	width: 36px
}

.footer-logo-box>.A-MEBA-B {
	background-position: -10px 0;
	width: 80px
}

.footer-logo-box>.A-MEBA-W,
.footer-logo-box>.AMEBA {
	background-position: -110px 0;
	width: 80px
}

.footer-logo-box>.AB,
.footer-logo-box>.ALLBET {
	background-position: -210px 0;
	width: 62px
}

.footer-logo-box>.AG {
	background-position: -292px 0;
	width: 53px
}

.footer-logo-box>.BACCARAT,
.footer-logo-box>.MX,
.footer-logo-box>.SEXYBCRT {
	background: url(../img/gplogo/live/sexybcrt.png) 50%/100% auto no-repeat;
	width: 106px
}

.footer-logo-box>.CQ9 {
	background-position: -528px 0;
	width: 68px
}

.footer-logo-box>.Dream-Tech,
.footer-logo-box>.DT {
	background-position: -616px 0;
	width: 46px
}

.footer-logo-box>.GD {
	background-position: -682px 0;
	width: 66px
}

.footer-logo-box>.GG,
.footer-logo-box>.GGAMING {
	background: url(../img/gplogo/mpg/ggaming.png) 50%/100% auto no-repeat;
	width: 80px
}

.footer-logo-box>.HY {
	background-position: -878px 0;
	width: 37px
}

.footer-logo-box>.LAX,
.footer-logo-box>.LAXINO,
.footer-logo-box>.LX {
	background-position: -935px 0;
	width: 140px
}

.footer-logo-box>.LG {
	background-position: -1095px 0;
	width: 109px
}

.footer-logo-box>.MEGA-WIN,
.footer-logo-box>.MW {
	background-position: -1224px 0;
	width: 76px
}

.footer-logo-box>.MG,
.footer-logo-box>.Micro {
	background-position: -1320px 0;
	width: 105px
}

.footer-logo-box>.NY {
	background-position: -1445px 0;
	width: 33px
}

.footer-logo-box>.RED-TIGER,
.footer-logo-box>.RT {
	background-position: -1498px 0;
	width: 45px
}

.footer-logo-box>.SA {
	background-position: -1563px 0;
	width: 91px
}

.footer-logo-box>.SABA,
.footer-logo-box>.SABA-SPORTS {
	background: url(../img/gplogo/sports/saba.png) 50%/100% auto no-repeat;
	width: 130px
}

.footer-logo-box>.SB,
.footer-logo-box>.SUNBET {
	background-position: -1762px 0;
	width: 51px
}

.footer-logo-box>.SV,
.footer-logo-box>.SV388 {
	background-position: -1833px 0;
	width: 86px
}

.footer-logo-box>.TRC {
	background-position: -1939px 0;
	width: 73px
}

.footer-logo-box>.UG,
.footer-logo-box>.UGAMING {
	background-position: -2032px 0;
	width: 76px
}

.footer-logo-box>.VENUS,
.footer-logo-box>.VGS {
	background-position: -2128px 0;
	width: 54px
}

.footer-logo-box>.VR {
	background-position: -2202px 0;
	width: 56px
}

.footer-logo-box>.ZF,
.footer-logo-box>.ZFB {
	background-position: -2278px 0;
	width: 98px
}

.footer-logo-box>.bbin,
.footer-logo-box>.BBIN {
	background-position: -2396px 0;
	width: 64px
}

.footer-logo-box>.play-tech,
.footer-logo-box>.PT {
	background-position: -2480px 0;
	width: 83px
}

.footer-logo-box>.VSL {
	background-position: -2573px 0;
	width: 83px
}

.footer-logo-box>.JDB {
	background-position: -2653px 0;
	width: 83px
}

.footer-logo-box>.SABA-en {
	background-position: -2736px 0;
	width: 80px
}

.footer-logo-box>.GG-en {
	background-position: -2816px 0;
	width: 80px
}

.footer-logo-box>.AB-en {
	background-position: -2896px 0;
	width: 80px
}

.footer-logo-box>.VT {
	background-position: -3280px 0;
	width: 100px
}

.footer-logo-box>.SUNBET-en {
	background-position: -2976px 0;
	width: 104px
}

.footer-logo-box>.RW {
	background-position: -3380px 0;
	width: 60px
}

.footer-logo-box>.PG {
	background-position: -3440px 0;
	width: 60px
}

.footer-logo-box>.KY {
	background: url(../img/gplogo/chess/ky.png) 50%/auto 170% no-repeat;
	width: 55px
}

.footer-logo-box>.VG {
	background: url(../img/gplogo/chess/vg.png) 50%/auto 170% no-repeat;
	width: 55px
}

.footer-logo-box>.LC {
	background: url(../img/gplogo/chess/lc.png) 50%/100% auto no-repeat;
	width: 75px
}

.footer-logo-box>.CARD365,
.footer-logo-box>.chess365 {
	background: url(../img/gplogo/chess/365.png) 50%/auto 100% no-repeat;
	width: 55px
}

.footer-logo-box>.DS {
	background: url(../img/gplogo/chess/ds.png) 50%/auto 100% no-repeat;
	width: 55px
}

.footer-logo-box>.PS {
	background: url(../img/gplogo/egame/ps.png) 50%/100% no-repeat;
	width: 55px
}

.footer-logo-box>.AE_GAMING {
	background: url(../img/gplogo/egame/ae_gaming.png) 50%/100% no-repeat;
	width: 106px
}

.footer-logo-box>.KISS918,
.footer-logo-box>.s918 {
	background: url(../img/gplogo/logo-918.png) 50%/auto 100% no-repeat;
	width: 100px
}

.footer-logo-box>.ae_c,
.footer-logo-box>.AE_C {
	background: url(../img/gplogo/chess/ae_c.png) 50%/100% auto no-repeat;
	width: 85px
}

.footer-logo-box>.IG {
	background: url(../img/gplogo/esport/ig.png) 50%/90% no-repeat;
	width: 55px
}

.footer-logo-box>.e-bull,
.footer-logo-box>.ESPORTSBULL {
	background: url(../img/gplogo/esports/logo-eb.png) 50%/100% auto no-repeat;
	width: 125px
}

.footer-logo-box>.AE_ES {
	background: url(../img/gplogo/esports/logo-aees.png) 50%/100% auto no-repeat;
	width: 150px
}

.footer-logo-box>.AE_LOT {
	background: url(../img/gplogo/esport/ae_lot.png) 50%/100% auto no-repeat;
	width: 130px
}

.footer-logo-box>.AE_ES2 {
	background: url(../img/gplogo/esports/ae_es2.png) 50%/100% auto no-repeat;
	width: 130px
}

.footer-logo-box>.AWS {
	background: url(../img/gplogo/egame/aws.png) 50%/auto 100% no-repeat;
	width: 46px
}

.footer-logo-box>.GPI {
	background: url(../img/gplogo/esport/gpi.png) 50%/100% auto no-repeat;
	width: 125px
}

.footer-logo-box>.JOKER {
	background: url(../img/gplogo/egame/joker.png) 50%/100% auto no-repeat;
	width: 100px
}

.footer-logo-box>.JILI {
	background: url(../img/gplogo/egame/jili.png) 50%/100% auto no-repeat;
	width: 70px
}

.footer-logo-box>.BO {
	background: url(../img/gplogo/finance/bo.png) 50%/100% auto no-repeat;
	width: 50px
}

.footer-logo-box>.CROWN,
.footer-logo-box>.SINGBET,
.footer-logo-box>.singbet {
	background: url(../img/gplogo/sports/singbet.png) 50%/100% auto no-repeat;
	width: 60px
}

.footer-logo-box>.IM {
	background: url(../img/gplogo/sports/im.png) 50%/100% auto no-repeat;
	width: 115px
}

.footer-logo-box>.JG {
	background: url(../img/gplogo/live/jg.png) 50%/100% auto no-repeat;
	width: 68px
}

.footer-logo-box>.SIMPLEPLAY {
	background: url(../img/gplogo/egame/simpleplay.png) 50%/100% auto no-repeat;
	width: 48px
}

.footer-logo-box>.SEA {
	background: url(../img/gplogo/egame/sea.png) 50%/100% auto no-repeat;
	width: 48px
}

.footer-logo-box>.FC {
	background: url(../img/gplogo/egame/fc.png) 50%/100% auto no-repeat;
	width: 48px
}

.footer-logo-box>.RICH88 {
	background: url(../img/gplogo/egame/rich88.png) 50%/100% auto no-repeat;
	width: 110px
}

.footer-logo-box>.CMDBET {
	background: url(../img/gplogo/sports/cmdbet.png) 50%/100% auto no-repeat;
	width: 68px
}

.footer-logo-box>.WM {
	background: url(../img/gplogo/wm.png) 50%/90% auto no-repeat;
	width: 60px
}

.footer-logo-box>.EVO {
	background: url(../img/gplogo/evo.png) 50%/contain no-repeat;
	width: 55px
}

.footer-logo-box>.DG {
	background: url(../img/gplogo/dg.png) 50%/90% auto no-repeat;
	width: 70px
}

.footer-logo-box>.SBOBET {
	background: url(../img/gplogo/sbobet.png) 50%/100% auto no-repeat;
	width: 68px
}

.footer-logo-box>.TF {
	background: url(../img/gplogo/esports/tf.png) 50%/100% auto no-repeat;
	width: 90px
}

.footer-logo-box>.S128 {
	background: url(../img/gplogo/S128.png) 50%/100% auto no-repeat;
	width: 130px
}

.footer-logo-box>.SPR168 {
	background: url(../img/gplogo/SPR168.png) 100%/auto 110% no-repeat;
	width: 60px
}

.footer-logo-box>.BTI {
	background: url(../img/gplogo/BTI.png) 50%/100% auto no-repeat;
	width: 85px
}

.footer-logo-box>.AE_CRICKET {
	background: url(../img/gplogo/sports/ae_cricket.png) 50%/100% auto no-repeat;
	width: 120px
}

.footer-logo-box>.KINGMAKER {
	background: url(../img/gplogo/chess/kingmaker.png) 50%/100% auto no-repeat;
	width: 120px
}

.footer-logo-box>.UFABET {
	background: url(../img/gplogo/sports/ufabet.png) 50%/100% auto no-repeat;
	width: 110px
}

.footer-logo-box>.UFASLOT {
	background: url(../img/gplogo/ufaslot.png) 50%/100% auto no-repeat;
	width: 55px
}

.footer-logo-box>.YL {
	background: url(../img/gplogo/yl.png) 50%/100% auto no-repeat;
	width: 55px
}

.footer-logo-box>.PP {
	background: url(../img/gplogo/egame/pp.png) 50%/100% auto no-repeat;
	width: 57px
}

.footer-logo-box>.GW {
	background: url(../img/gplogo/esport/gw.png) 50%/100% auto no-repeat;
	width: 70px
}

.footer-logo-box .RCB {
	background: url(../img/gplogo/rcb.png) 50%/100% auto no-repeat;
	width: 70px !important
}

.footer-logo-box .AE_PLAY {
	background: url(../img/gplogo/ae_play.png) 50%/100% auto no-repeat;
	width: 100px !important
}

.footer-logo-box .EZUGI {
	background: url(../img/gplogo/ezugi.png) 50%/100% auto no-repeat;
	width: 100px !important
}

.footer-logo-box .AE_SEVEN {
	background: url(../img/gplogo/ae_seven.png) 50%/100% auto no-repeat;
	width: 100px !important
}

.footer-logo-box .KX {
	background: url(../img/gplogo/kx.png) 50%/contain no-repeat;
	width: 0 !important
}

.footer-logo-box .AE_LOTTO {
	background: url(../img/gplogo/ae_lotto.png) 50%/100% auto no-repeat;
	width: 80px !important
}

.footer-logo-box .OG {
	background: url(../img/gplogo/og.png) 50%/contain no-repeat;
	width: 50px !important
}

.footer-logo-box .SPADEGAMING {
	background: url(../img/gplogo/spadegaming.png) 50%/contain no-repeat;
	width: 50px !important
}

.footer-logo-box .SKM {
	background: url(../img/gplogo/skm.png) 50%/contain no-repeat;
	width: 50px !important
}

.footer-logo-box .PNG {
	background: url(../img/gplogo/png.png) 50%/100% auto no-repeat;
	width: 100px !important
}

.footer-logo-box .LUDO {
	background: url(../img/gplogo/ludo.png) 50%/100% auto no-repeat;
	width: 80px !important
}

.footer-logo-box .KA {
	background: url(../img/gplogo/ka.png) 50%/contain no-repeat;
	width: 50px !important
}

.footer-logo-box .GEN {
	background: url(../img/gplogo/gen.png) 50%/100% auto no-repeat;
	width: 80px !important
}

.footer-logo-box .AE_SPORTS {
	background: url(../img/gplogo/ae_sports.png) 50%/100% auto no-repeat;
	width: 80px !important
}

.footer-logo-box .AEUFA {
	background: url(../img/gplogo/aeufa.png) 50%/100% auto no-repeat;
	width: 100px !important
}

.footer-logo-box .MUAYSTEP {
	background: url(../img/gplogo/muaystep.png) 50%/contain no-repeat;
	width: 50px !important
}

.footer-logo-box .AE_CRIC_EX {
	background: url(../img/gplogo/ae_cric_ex.png) 50%/100% auto no-repeat;
	width: 100px !important
}

.footer-logo-box .JM {
	background: url(../img/gplogo/jm.png) 50%/contain no-repeat;
	width: 50px !important
}

.provider-slider-wrap .footer-swiper-logo-box {
	height: 50px
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper {
	height: 100%
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide {
	margin-right: 20px;
	width: auto !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide>* {
	background: url(../img/footer-logos.png) no-repeat;
	height: 50px
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .Awesome {
	background-position: -365px 0;
	width: 36px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .A-MEBA-B {
	background-position: -10px 0;
	width: 80px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .A-MEBA-W,
.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .AMEBA {
	background-position: -110px 0;
	width: 80px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .AB,
.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .ALLBET {
	background-position: -210px 0;
	width: 62px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .AG {
	background-position: -292px 0;
	width: 53px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .BACCARAT,
.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .MX,
.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .SEXYBCRT {
	background: url(../img/gplogo/live/sexybcrt.png) 50%/100% auto no-repeat;
	width: 106px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .CQ9 {
	background-position: -528px 0;
	width: 68px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .Dream-Tech,
.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .DT {
	background-position: -616px 0;
	width: 46px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .GD {
	background-position: -682px 0;
	width: 66px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .GG,
.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .GGAMING {
	background: url(../img/gplogo/mpg/ggaming.png) 50%/100% auto no-repeat;
	width: 80px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .HY {
	background-position: -878px 0;
	width: 37px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .LAX,
.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .LAXINO,
.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .LX {
	background-position: -935px 0;
	width: 140px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .LG {
	background-position: -1095px 0;
	width: 109px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .MEGA-WIN,
.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .MW {
	background-position: -1224px 0;
	width: 76px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .MG,
.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .Micro {
	background-position: -1320px 0;
	width: 105px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .NY {
	background-position: -1445px 0;
	width: 33px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .RED-TIGER,
.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .RT {
	background-position: -1498px 0;
	width: 45px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .SA {
	background-position: -1563px 0;
	width: 91px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .SABA,
.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .SABA-SPORTS {
	background: url(../img/gplogo/sports/saba.png) 50%/100% auto no-repeat;
	width: 130px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .SB,
.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .SUNBET {
	background-position: -1762px 0;
	width: 51px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .SV,
.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .SV388 {
	background-position: -1833px 0;
	width: 86px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .TRC {
	background-position: -1939px 0;
	width: 73px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .UG,
.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .UGAMING {
	background-position: -2032px 0;
	width: 76px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .VENUS,
.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .VGS {
	background-position: -2128px 0;
	width: 54px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .VR {
	background-position: -2202px 0;
	width: 56px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .ZF,
.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .ZFB {
	background-position: -2278px 0;
	width: 98px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .bbin,
.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .BBIN {
	background-position: -2396px 0;
	width: 64px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .play-tech,
.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .PT {
	background-position: -2480px 0;
	width: 83px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .VSL {
	background-position: -2573px 0;
	width: 83px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .JDB {
	background-position: -2653px 0;
	width: 83px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .SABA-en {
	background-position: -2736px 0;
	width: 80px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .GG-en {
	background-position: -2816px 0;
	width: 80px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .AB-en {
	background-position: -2896px 0;
	width: 80px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .VT {
	background-position: -3280px 0;
	width: 100px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .SUNBET-en {
	background-position: -2976px 0;
	width: 104px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .RW {
	background-position: -3380px 0;
	width: 60px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .PG {
	background-position: -3440px 0;
	width: 60px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .KY {
	background: url(../img/gplogo/chess/ky.png) 50%/auto 170% no-repeat;
	width: 55px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .VG {
	background: url(../img/gplogo/chess/vg.png) 50%/auto 170% no-repeat;
	width: 55px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .LC {
	background: url(../img/gplogo/chess/lc.png) 50%/100% auto no-repeat;
	width: 75px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .CARD365,
.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .chess365 {
	background: url(../img/gplogo/chess/365.png) 50%/auto 100% no-repeat;
	width: 55px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .DS {
	background: url(../img/gplogo/chess/ds.png) 50%/auto 100% no-repeat;
	width: 55px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .PS {
	background: url(../img/gplogo/egame/ps.png) 50%/100% no-repeat;
	width: 55px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .KISS918,
.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .s918 {
	background: url(../img/gplogo/logo-918.png) 50%/auto 100% no-repeat;
	width: 100px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .ae_c,
.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .AE_C {
	background: url(../img/gplogo/chess/ae_c.png) 50%/100% auto no-repeat;
	width: 85px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .IG {
	background: url(../img/gplogo/esport/ig.png) 50%/90% no-repeat;
	width: 55px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .e-bull,
.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .ESPORTSBULL {
	background: url(../img/gplogo/esports/logo-eb.png) 50%/100% auto no-repeat;
	width: 125px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .AE_ES {
	background: url(../img/gplogo/esports/logo-aees.png) 50%/100% auto no-repeat;
	width: 150px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .AE_LOT {
	background: url(../img/gplogo/esport/ae_lot.png) 50%/100% auto no-repeat;
	width: 150px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .AE_ES2 {
	background: url(../img/gplogo/esports/ae_es2.png) 50%/100% auto no-repeat;
	width: 150px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .AWS {
	background: url(../img/gplogo/egame/aws.png) 50%/auto 100% no-repeat;
	width: 46px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .GPI {
	background: url(../img/gplogo/esport/gpi.png) 50%/100% auto no-repeat;
	width: 125px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .JOKER {
	background: url(../img/gplogo/egame/joker.png) 50%/100% auto no-repeat;
	width: 100px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .JILI {
	background: url(../img/gplogo/egame/jili.png) 50%/100% auto no-repeat;
	width: 70px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .BO {
	background: url(../img/gplogo/finance/bo.png) 50%/100% auto no-repeat;
	width: 50px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .CROWN,
.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .SINGBET,
.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .singbet {
	background: url(../img/gplogo/sports/singbet.png) 50%/100% auto no-repeat;
	width: 60px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .IM {
	background: url(../img/gplogo/sports/im.png) 50%/100% auto no-repeat;
	width: 115px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .JG {
	background: url(../img/gplogo/live/jg.png) 50%/100% auto no-repeat;
	width: 68px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .SIMPLEPLAY {
	background: url(../img/gplogo/egame/simpleplay.png) 50%/100% auto no-repeat;
	width: 48px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .SEA {
	background: url(../img/gplogo/egame/sea.png) 50%/100% auto no-repeat;
	width: 48px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .CMDBET {
	background: url(../img/gplogo/cmdbet.png) 50%/100% auto no-repeat;
	width: 68px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .WM {
	background: url(../img/gplogo/wm.png) 50%/90% auto no-repeat;
	width: 60px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .EVO {
	background: url(../img/gplogo/evo.png) 50%/contain no-repeat;
	width: 55px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .DG {
	background: url(../img/gplogo/dg.png) 50%/90% auto no-repeat;
	width: 70px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .SBOBET {
	background: url(../img/gplogo/sbobet.png) 50%/100% auto no-repeat;
	width: 68px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .TF {
	background: url(../img/gplogo/esports/tf.png) 50%/100% auto no-repeat;
	width: 90px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .S128 {
	background: url(../img/gplogo/S128.png) 50%/100% auto no-repeat;
	width: 130px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .SPR168 {
	background: url(../img/gplogo/SPR168.png) 100%/auto 110% no-repeat;
	width: 60px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .BTI {
	background: url(../img/gplogo/BTI.png) 50%/100% auto no-repeat;
	width: 85px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .AE_CRICKET {
	background: url(../img/gplogo/sports/ae_cricket.png) 50%/100% auto no-repeat;
	width: 120px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .KINGMAKER {
	background: url(../img/gplogo/chess/kingmaker.png) 50%/100% auto no-repeat;
	width: 120px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .UFABET {
	background: url(../img/gplogo/sports/ufabet.png) 50%/100% auto no-repeat;
	width: 110px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .UFASLOT {
	background: url(../img/gplogo/ufaslot.png) 50%/100% auto no-repeat;
	width: 110px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .PP {
	background: url(../img/gplogo/egame/pp.png) 50%/100% auto no-repeat;
	width: 57px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .GW {
	background: url(../img/gplogo/esport/gw.png) 50%/100% auto no-repeat;
	width: 70px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .RCB {
	background: url(../img/gplogo/rcb.png) 50%/100% auto no-repeat;
	width: 70px !important
}

.provider-slider-wrap .footer-swiper-logo-box .swiper-wrapper .swiper-slide .AE_PLAY {
	background: url(../img/gplogo/ae_play.png) 50%/100% auto no-repeat;
	width: 100px !important
}

button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	cursor: pointer;
	font-family: inherit
}

.nrc-button.DEBIT_CARD-channel:before,
.nrc-button.QR_BANK-channel:before {
	color: #00468e
}

.nrc-button.WEIXIN-channel:before {
	color: #00b049
}

.nrc-button.ALIPAY-channel:before {
	color: #00a8f1
}

.nrc-button.QQ-channel:before {
	color: #201c2a
}

.btn-main {
	background-color: #d9b95c;
	border-radius: 20px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	height: 40px;
	line-height: 1.1;
	padding: 11px 0;
	text-align: center;
	transition: .3s;
	width: 150px
}

.btn-main.btn-border {
	background-color: transparent;
	border: 1px solid #d9b95c;
	border-radius: 4px;
	color: #d9b95c;
	padding: 0 15px;
	width: auto
}

.btn-main.btn-border:focus,
.btn-main.btn-border:hover {
	background-color: transparent;
	border: 1px solid #c6c6c6;
	color: #c6c6c6
}

.btn-main:focus,
.btn-main:hover {
	background-color: #c6c6c6
}

.nrc-button {
	background-color: #d9b95c;
	border: 0;
	border-radius: 22.5px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	height: 45px;
	padding: 0 40px;
	margin: 0px 10px;
}

.nrc-button:focus,
.nrc-button:hover {
	background-color: #907246
}

.nrc-button:disabled {
	background-color: #ccc;
	color: #eee;
	cursor: not-allowed
}

.nrc-button.grey {
	background-color: #aaa
}

.nrc-button.grey:focus,
.nrc-button.grey:hover {
	background-color: #9d9d9d
}

.nrc-button.white-border-no-bg {
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 5px;
	color: #fff
}

.nrc-button.white-border-no-bg:focus,
.nrc-button.white-border-no-bg:hover {
	border: 1px solid #f2f2f2;
	color: #f2f2f2
}

.nrc-button.rect {
	border-radius: 5px
}

.nrc-button.rect-small {
	border-radius: 5px;
	height: 40px
}

.nrc-button.rect-small,
.nrc-button[data-size=small] {
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300
}

.nrc-button[data-size=small] {
	height: 36px
}

.nrc-button.neutral {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #222;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	height: 36px;
	padding: 0 15px
}

.nrc-button.neutral.selected,
.nrc-button.neutral:hover {
	background-color: #ebebeb;
	border-color: #d9b95c
}

.nrc-button.square {
	border-radius: 5px;
	height: 54px;
	padding: inherit;
	width: 54px
}

.nrc-button[class$=channel] {
	padding-left: 35px;
	position: relative
}

.tabs {
	font-size: 0;
	width: 100%
}

.tabs li {
	display: inline-block;
	font-size: 18px;
	position: relative;
	text-align: center
}

.tabs li a {
	display: block;
	height: 100%;
	position: relative;
	text-decoration: none;
	width: 100%
}

.tabs.tab-skew {
	height: 70px;
	line-height: 70px;
	overflow: hidden
}

.tabs.tab-skew li {
	width: 16.66667%
}

.tabs.tab-skew li a {
	color: #fff;
	margin-left: -5px;
	z-index: 1
}

.tabs.tab-skew li:after {
	background-color: #aaa;
	border-left: 2px solid #fff;
	content: "";
	height: 100%;
	left: -10px;
	position: absolute;
	top: 0;
	transform: skewX(-12deg);
	transition: .2s;
	width: calc(100% + 20px)
}

.tabs.tab-skew li.active:after,
.tabs.tab-skew li:hover:after {
	background-color: #c6c6c6
}

.tabs.tab-underline {
	border-bottom: 2px solid #ccc;
	height: 50px;
	line-height: 50px
}

.tabs.tab-underline li a {
	box-sizing: border-box;
	color: #aaa;
	padding: 0 15px;
	transition: .2s
}

.tabs.tab-underline li.active a,
.tabs.tab-underline li:hover a {
	color: #d9b95c
}

.tabs.tab-underline li.active:after,
.tabs.tab-underline li:hover:after {
	background-color: #d9b95c;
	bottom: -1px;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	width: 100%
}

.tabs.tab-inboxhead,
.tabs.tab-tablehead {
	height: 50px;
	line-height: 50px
}

.tabs.tab-inboxhead li,
.tabs.tab-tablehead li {
	margin: 0 5px;
	transition: .2s;
	width: 150px
}

.tabs.tab-inboxhead li a,
.tabs.tab-tablehead li a {
	color: #777
}

.tabs.tab-inboxhead li.active,
.tabs.tab-inboxhead li:hover,
.tabs.tab-tablehead li.active,
.tabs.tab-tablehead li:hover {
	background-color: rgba(255, 255, 255, .9);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.inbox-head {
	background-color: #aaa;
	height: 50px;
	padding-top: 10px;
	position: relative;
	width: 100%
}

.inbox-head .tab-inboxhead {
	box-sizing: border-box;
	padding: 0 10px
}

.inbox-head .tab-inboxhead li a {
	color: #fff;
	font-size: 15px
}

.inbox-head .tab-inboxhead li.active,
.inbox-head .tab-inboxhead li:hover {
	background-color: #fff
}

.inbox-head .tab-inboxhead li.active a,
.inbox-head .tab-inboxhead li:hover a {
	color: #777
}

.inbox-head .btn-refresh {
	border-radius: 5px;
	box-shadow: inset 0 0 0 2px #fff;
	color: #fff;
	cursor: pointer;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	position: absolute;
	right: 10px;
	text-align: center;
	top: 15px;
	width: 70px
}

.inbox-head .btn-refresh i {
	display: inline-block;
	vertical-align: middle
}

.nrc-tabs .nrc-tabs-nav {
	border-bottom: 2px solid #ccc;
	box-sizing: border-box
}

.nrc-tabs .nrc-tabs-nav span {
	line-height: 35px
}

.nrc-tabs .nrc-tabs-nav .nrc-tabs-tab {
	box-sizing: border-box;
	color: #666;
	cursor: pointer;
	display: block;
	font-size: 16px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	min-width: 100px;
	padding: 16px;
	position: relative
}

.nrc-tabs .nrc-tabs-nav .nrc-tabs-tab.active:after,
.nrc-tabs .nrc-tabs-nav .nrc-tabs-tab:hover:after {
	background-color: #d9b95c;
	bottom: -2px;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	width: 100%
}

.nrc-tabs .nrc-tabs-nav .nrc-tabs-tab.active {
	color: #d9b95c
}

.nrc-tabs.tabs-style-3 .nrc-tabs-nav {
	background-color: #aaa;
	border-bottom: none;
	box-sizing: border-box;
	padding: 25px 15% 0
}

.nrc-tabs.tabs-style-3 .nrc-tabs-nav .nrc-tabs-tab {
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 16px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	margin: 0 5px;
	min-width: 150px;
	padding: 16px
}

.nrc-tabs.tabs-style-3 .nrc-tabs-nav .nrc-tabs-tab.active:after,
.nrc-tabs.tabs-style-3 .nrc-tabs-nav .nrc-tabs-tab:hover:after {
	display: none
}

.nrc-tabs.tabs-style-3 .nrc-tabs-nav .nrc-tabs-tab.active,
.nrc-tabs.tabs-style-3 .nrc-tabs-nav .nrc-tabs-tab:hover {
	background-color: #fff;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #777
}

.nrc-tabs.tabs-style-side {
	margin-top: 30px;
	min-height: 570px;
	position: relative
}

.nrc-tabs.tabs-style-side .nav-style-side {
	border: 0;
	display: inline-block;
	height: 100%;
	position: absolute;
	width: 180px
}

.nrc-tabs.tabs-style-side .nav-style-side .nrc-tabs-tab {
	background-color: #fff;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
	color: #535353;
	margin: 10px 0;
	overflow: hidden;
	padding: 10px 0 10px 30px;
	position: relative;
	text-align: left;
	text-indent: 10px;
	transition: .2s
}

.nrc-tabs.tabs-style-side .nav-style-side .nrc-tabs-tab:nth-of-type(-n+4) {
	background-color: #f5f5f5;
	color: #000
}

.nrc-tabs.tabs-style-side .nav-style-side .nrc-tabs-tab:nth-of-type(-n+4):before {
	background-color: #fff;
	border-radius: 50%;
	color: #eba326;
	content: "â˜…";
	display: block;
	font-size: 12px;
	height: 20px;
	left: 12px;
	line-height: 20px;
	position: absolute;
	text-align: center;
	text-indent: 0;
	top: 17.5px;
	width: 20px
}

.nrc-tabs.tabs-style-side .nav-style-side .nrc-tabs-tab:nth-of-type(-n+4):after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: .2s;
	width: 100%
}

.nrc-tabs.tabs-style-side .nav-style-side .nrc-tabs-tab:nth-of-type(-n+4):hover:after {
	background-color: transparent;
	transform: scale(1.1)
}

.nrc-tabs.tabs-style-side .nav-style-side .nrc-tabs-tab:nth-of-type(2):after {
	background: url(../img/egame-tab-01.png) 100% no-repeat
}

.nrc-tabs.tabs-style-side .nav-style-side .nrc-tabs-tab:nth-of-type(3):after {
	background: url(../img/egame-tab-02.png) 100% no-repeat
}

.nrc-tabs.tabs-style-side .nav-style-side .nrc-tabs-tab:nth-of-type(4):after {
	background: url(../img/egame-tab-03.png) 100% no-repeat
}

.nrc-tabs.tabs-style-side .nav-style-side .nrc-tabs-tab:first-of-type {
	margin-top: 15px
}

.nrc-tabs.tabs-style-side .nav-style-side .nrc-tabs-tab:first-of-type:before {
	content: "â¤"
}

.nrc-tabs.tabs-style-side .nav-style-side .nrc-tabs-tab:first-of-type.active:after {
	background: none
}

.nrc-tabs.tabs-style-side .nav-style-side .nrc-tabs-tab:after {
	display: none
}

.nrc-tabs.tabs-style-side .nav-style-side .nrc-tabs-tab:hover {
	background-color: #fff
}

.nrc-tabs.tabs-style-side .nav-style-side .nrc-tabs-tab:hover:before {
	background-color: #f5f5f5;
	color: #ea4747
}

.nrc-tabs.tabs-style-side .nav-style-side .nrc-tabs-tab.active,
.nrc-tabs.tabs-style-side .nav-style-side .nrc-tabs-tab.active:hover {
	background-color: #eba326;
	color: #000
}

.nrc-tabs.tabs-style-side .nav-style-side .nrc-tabs-tab:hover {
	color: #000
}

.nrc-tabs.tabs-style-side .nav-style-side+.tab-item {
	margin-left: 220px;
	position: relative;
	width: calc(100% - 220px)
}

.ads {
	position: fixed;
	z-index: 20
}

.ads .adItem {
	position: absolute;
	transition: top .2s ease-out
}

.ads .adItem.click-url,
.ads i {
	cursor: pointer
}

.ads i {
	background-color: #000;
	border: 1px solid #fff;
	color: #fff;
	font-weight: 600;
	position: absolute;
	right: 0
}

.ads i:hover {
	background-color: #fff;
	border: 1px solid #000;
	color: #000
}

.ads.left-top {
	left: 0;
	top: 0;
	z-index: 22
}

.ads.left-top div {
	position: absolute
}

.ads.left-top .fade-in-out {
	opacity: .6;
	position: absolute;
	transition: all .3s ease-out
}

.ads.left-top .fade-in-out.active {
	opacity: 1
}

.ads.left-center,
.ads.left-center .adItem {
	left: 0
}

.ads.right-center,
.ads.right-center .adItem {
	right: 0
}

.floating-maintenance {
	background-image: linear-gradient(0deg, #000, rgba(40, 40, 40, .8));
	border: 1px solid #fff;
	border-radius: 10px;
	bottom: -165px;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .5);
	color: #fff;
	left: 20px;
	padding: 10px 15px 10px 0;
	position: fixed;
	transition: bottom .5s;
	width: 300px;
	z-index: 21
}

.floating-maintenance.active {
	bottom: -10px
}

.floating-maintenance .maintenances-title {
	word-wrap: break-word;
	letter-spacing: 2px;
	margin-bottom: 10px;
	padding: 0 18px;
	text-align: center
}

.floating-maintenance .maintenances-title i {
	cursor: pointer;
	font-size: 1.3em;
	font-weight: 600;
	position: absolute;
	right: 10px
}

.floating-maintenance .maintenances-content {
	font-size: 13px;
	height: 150px;
	overflow: auto;
	padding: 0 20px
}

.floating-maintenance .maintenances-content .maintenances-item {
	margin-bottom: 15px
}

.floating-maintenance .maintenances-content .maintenances-item .maintenances-item-name {
	background-image: linear-gradient(to right bottom, #dbdb00 15%, #bb6e09 65%, #502f03 95%);
	border-radius: 5px;
	display: inline-block;
	font-size: 14px;
	margin: 5px 0;
	padding: 5px 10px
}

.ad-center {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1024
}

.ad-center .ad-center-content {
	background-color: #fff;
	display: flex;
	height: 600px;
	left: 0;
	margin: auto;
	max-width: 1050px;
	position: relative;
	top: calc(50% - 300px);
	z-index: 2
}

.ad-center .ad-center-content .left {
	border-right: 1px solid #e6e6e6;
	display: flex;
	flex: 1;
	flex-direction: column
}

.ad-center .ad-center-content .left .title-list {
	flex: 1;
	overflow-y: auto
}

.ad-center .ad-center-content .left .title-list>div {
	align-items: center;
	border-bottom: 1px solid #e6e6e6;
	color: #777;
	cursor: pointer;
	display: flex;
	font-size: 20px;
	font-weight: 600;
	justify-content: center;
	min-height: 70px;
	padding: 15px;
	word-break: break-word
}

.ad-center .ad-center-content .left .title-list>div.active {
	background-color: #d9b95c;
	color: #fff
}

.ad-center .ad-center-content .left .logo {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 80px;
	margin: 10px
}

.ad-center .ad-center-content .right {
	background-color: #f2f2f2;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	width: 800px
}

.ad-center .ad-center-content .right.pointer {
	cursor: pointer
}

.ad-center .ad-center-content .close {
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .31);
	color: #777;
	cursor: pointer;
	font-size: 34px;
	height: 40px;
	line-height: 46px;
	position: absolute;
	right: -20px;
	text-align: center;
	top: -20px;
	width: 40px
}

.ad-center .ad-center-overlay {
	background-color: #000;
	height: 100%;
	left: 0;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

@font-face {
	font-family: swiper-icons;
	font-style: normal;
	font-weight: 400;
	src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff")
}

:root {
	--swiper-theme-color: #007aff
}

.swiper-container {
	list-style: none;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	box-sizing: content-box;
	display: flex;
	height: 100%;
	position: relative;
	transition-property: transform;
	width: 100%;
	z-index: 1
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
	flex-direction: column;
	flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
	margin: 0 auto;
	transition-timing-function: ease-out
}

.swiper-slide {
	flex-shrink: 0;
	height: 100%;
	position: relative;
	transition-property: transform;
	width: 100%
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-container-3d {
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-css-mode>.swiper-wrapper {
	-ms-overflow-style: none;
	overflow: auto;
	scrollbar-width: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
	align-items: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
	cursor: pointer;
	display: flex;
	height: var(--swiper-navigation-size);
	justify-content: center;
	margin-top: calc(var(--swiper-navigation-size)*-1/2);
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size)/44*27);
	z-index: 10
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	cursor: auto;
	opacity: .35;
	pointer-events: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	font-variant: normal;
	letter-spacing: 0;
	line-height: 1;
	text-transform: none !important;
	text-transform: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	left: 10px;
	right: auto
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
	content: "prev"
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	left: auto;
	right: 10px
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
	content: "next"
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
	--swiper-navigation-color: #fff
}

.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
	--swiper-navigation-color: #000
}

.swiper-button-lock {
	display: none
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transform: translateZ(0);
	transition: opacity .3s;
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	font-size: 0;
	overflow: hidden
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	position: relative;
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.swiper-pagination-bullet {
	background: #000;
	border-radius: 100%;
	display: inline-block;
	height: 8px;
	opacity: .2;
	width: 8px
}

button.swiper-pagination-bullet {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	box-shadow: none;
	margin: 0;
	padding: 0
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet-active {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	opacity: 1
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	display: block;
	margin: 6px 0
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: transform .2s, top .2s
}

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

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, left .2s
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, right .2s
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: scale(0);
	transform-origin: left top;
	width: 100%
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	height: 4px;
	left: 0;
	top: 0;
	width: 100%
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
	height: 100%;
	left: 0;
	top: 0;
	width: 4px
}

.swiper-pagination-white {
	--swiper-pagination-color: #fff
}

.swiper-pagination-black {
	--swiper-pagination-color: #000
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	background: rgba(0, 0, 0, .1);
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none
}

.swiper-container-horizontal>.swiper-scrollbar {
	bottom: 3px;
	height: 5px;
	left: 1%;
	position: absolute;
	width: 98%;
	z-index: 50
}

.swiper-container-vertical>.swiper-scrollbar {
	height: 98%;
	position: absolute;
	right: 3px;
	top: 1%;
	width: 5px;
	z-index: 50
}

.swiper-scrollbar-drag {
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	height: 100%;
	left: 0;
	position: relative;
	top: 0;
	width: 100%
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	text-align: center;
	width: 100%
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-height: 100%;
	max-width: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move
}

.swiper-lazy-preloader {
	-webkit-animation: swiper-preloader-spin 1s linear infinite;
	animation: swiper-preloader-spin 1s linear infinite;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top: 4px solid transparent;
	box-sizing: border-box;
	height: 42px;
	left: 50%;
	margin-left: -21px;
	margin-top: -21px;
	position: absolute;
	top: 50%;
	transform-origin: 50%;
	width: 42px;
	z-index: 10
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@-webkit-keyframes swiper-preloader-spin {
	to {
		transform: rotate(1turn)
	}
}

@keyframes swiper-preloader-spin {
	to {
		transform: rotate(1turn)
	}
}

.swiper-container .swiper-notification {
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube {
	overflow: visible
}

.swiper-container-cube .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	height: 100%;
	pointer-events: none;
	transform-origin: 0 0;
	visibility: hidden;
	width: 100%;
	z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 0
}

.swiper-container-cube .swiper-cube-shadow {
	background: #000;
	bottom: 0;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	height: 100%;
	left: 0;
	opacity: .6;
	position: absolute;
	width: 100%;
	z-index: 0
}

.swiper-container-flip {
	overflow: visible
}

.swiper-container-flip .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	pointer-events: none;
	z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 0
}

.general-layout {
	background-color: #111111;
	box-sizing: border-box;
	color: #777;
	font-size: 14px;
	line-height: 1.8;
	margin: auto;
	min-height: 650px;
	padding: 50px 100px;
	position: relative
}

.general-layout .gr-menu {
	background-color:#111111;
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 220px
}

.general-layout .gr-menu ul {
	list-style-type: none;
	margin-top: 65px;
	padding: 0
}

.general-layout .gr-menu li {
	font-size: 16px
}

.general-layout .gr-menu li a {
	color: #aaa;
	cursor: pointer;
	display: block;
	line-height: 20px;
	padding: 15px 0;
	text-decoration: none;
	width: 100%
}

.general-layout .gr-menu li a.active,
.general-layout .gr-menu li a:hover {
	background-color: #d9b95c;
	color: #fff
}

.general-layout .cont {
	box-sizing: border-box;
	color: #777;
	font-size: 14px;
	left: 220px;
	line-height: 1.8;
	padding: 50px 100px;
	position: relative;
	width: calc(100% - 220px)
}

.general-layout h1,
.general-layout h2,
.general-layout h3,
.general-layout h4,
.general-layout h5,
.general-layout h6 {
	font-weight: 700
}

.general-layout h1 {
	color: #d9b95c;
	font-size: 2em;
	margin: .67em 0
}

.general-layout h2 {
	font-size: 1.5em;
	margin: .83em 0
}

.general-layout h3 {
	color: #d9b95c;
	font-size: 1.2em;
	margin: 1em 0
}

.general-layout h4 {
	font-size: 1em;
	margin: 1.33em 0
}

.general-layout h5 {
	font-size: .83em;
	margin: 1.67em 0
}

.general-layout h6 {
	font-size: .67em;
	margin: 2.33em 0
}

.general-layout p {
	margin: .25em 0;
/*	white-space: pre-wrap*/
}

.general-layout ol,
.general-layout ul {
	margin: 1em 0;
	padding-left: 30px
}

.general-layout ol {
	list-style-type: decimal
}

.general-layout ul {
	list-style-type: disc
}

.general-layout li {
	display: list-item;
	margin: 3px 0
}

.general-layout b,
.general-layout strong {
	font-weight: 700
}

.general-layout em,
.general-layout i {
	font-style: italic
}

.general-layout a {
	background-color: transparent
}

.general-layout a:active,
.general-layout a:hover {
	outline: 0
}

.general-layout td,
.general-layout th {
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 8px
}

.general-layout th {
	background-color: rgba(240, 240, 240, .8)
}

.general-layout abbr[title] {
	border-bottom: 1px dotted
}

.general-layout dfn {
	font-style: italic
}

.general-layout mark {
	background: #ff0;
	color: #000
}

.general-layout small {
	font-size: 80%
}

.general-layout sub,
.general-layout sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

.general-layout sup {
	top: -.5em
}

.general-layout sub {
	bottom: -.25em
}

.general-layout img {
	border: 0
}

.general-layout figure {
	margin: 1em 40px
}

.general-layout hr {
	box-sizing: content-box;
	height: 0
}

.general-layout pre {
	overflow: auto
}

.general-layout code,
.general-layout kbd,
.general-layout pre,
.general-layout samp {
	font-family: monospace, monospace;
	font-size: 1em
}

.general-layout span.tip {
	color: #d9b95c
}

.general-layout .faqs {
	border-bottom: 1px solid #ccc;
	box-sizing: border-box;
	margin-bottom: 20px;
	padding: 15px 10px 15px 40px
}

.general-layout .faqs h2 {
	color: #d9b95c;
	font-size: 21px;
	line-height: 1.5;
	margin-bottom: 10px;
	margin-left: -35px
}

.app.account header {
	box-shadow: 0 2px 4px 0 rgba(204, 204, 204, .84);
	height: 110px;
	z-index: 150 !important
}

.app.account header .logo {
	background-position: 0;
	background-repeat: no-repeat;
	background-size: contain;
	height: 90px;
	margin-top: 0;
	top: 0;
	width: 210px
}

.app.account header .hello {
	background-color: #d9b95c;
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	font-size: 11px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	font-weight: 100;
	margin-bottom: 0;
	margin-top: 0;
	padding: 3px 10px
}

.app.account header .hello span {
	font-weight: 400
}

.app.account header .main-header {
	position: relative
}

.app.account header .main-header ul {
	list-style: none;
	position: absolute;
	right: 0;
	top: 8px
}

.app.account header .main-header ul li {
	display: inline-block;
	height: 70px;
	width: 100px
}

.app.account header .main-header ul li a {
	color: #777;
	cursor: pointer;
	font-size: 16px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	height: 100%;
	transition: .2s;
	width: 100%
}

.app.account header .main-header ul li a i {
	display: block;
	font-size: 35px;
	width: 100%
}

.app.account header .main-header ul li a span {
	display: block;
	font-size: 13px;
	margin-top: 5px;
	width: 100%
}

.app.account header .main-header ul li a.active,
.app.account header .main-header ul li a:hover {
	color: #d9b95c
}

.app.account .app-body {
	background-color: #e7e7e7
}

.app.account .game-record-item {
	border-bottom: 1px solid #ccc;
	text-align: left
}

.app.account .game-record-item .game {
	color: #282828;
	font-size: 16px;
	margin-left: 20px;
	padding: 20px 0;
	text-align: left;
	width: 100%
}

.app.account .game-record-item .game:after {
	content: ""
}

.app.account .game-record-item .date {
	color: #aaa;
	font-size: 14px;
	padding: 20px 0;
	text-align: left;
	width: 100%
}

.app.account .game-record-item .nrc-button {
	border-radius: 5px;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	height: 36px;
	margin-right: 20px;
	margin-top: 13px;
	width: 240px
}

.app.account .bank-card-view .title {
	color: #d9b95c;
	font-size: 24px;
	text-align: center
}

.app.account .bank-card-view .description {
	color: #777;
	margin-top: 14px;
	text-align: center
}

.app.account .profile {
	display: flex;
	justify-content: space-between
}

.app.account .profile>div:first-child {
	margin-right: 50px;
	width: 690px
}

.app.account .profile>div:last-child {
	width: 440px
}

.app.account .profile .box {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	height: 100px;
	padding-right: 20px
}

.app.account .profile .box .title {
	background-image: linear-gradient(180deg, #787878, #3c3b3b);
	border-bottom: 1px solid #ccc;
	box-sizing: border-box;
	color: #fff;
	display: flex;
	flex-direction: column;
	height: 100px;
	justify-content: center;
	padding: 0 16px;
	position: relative;
	width: 105px
}

.app.account .profile .box .title:after {
	border-bottom: 99px solid #fff;
	border-left: 16px solid transparent;
	content: "";
	height: 0;
	position: absolute;
	right: 0;
	top: 0
}

.app.account .profile .box .price {
	color: #d9b95c;
	flex: 1;
	font-size: 38px;
	font-weight: 300;
	line-height: 100px;
	text-align: right
}

.app.account .profile .box .info {
	flex: 1;
	padding-left: 10px
}

.app.account .profile .box .info .name {
	color: #777;
	margin: 10px 0 4px
}

.app.account .profile .box .info .card-no {
	word-break: break-all
}

.app.account .profile .box .info .bank,
.app.account .profile .box .info .card-no {
	color: #ccc;
	font-size: 14px
}

.app.account .profile .box .btn {
	border: 1px solid #d9b95c;
	border-radius: 5px;
	color: #d9b95c;
	cursor: pointer;
	height: 40px;
	line-height: 40px;
	margin-left: 10px;
	text-align: center;
	width: 114px
}

.app.account .profile .box .btn:hover {
	background-color: #d9b95c;
	color: #fff
}

.app.account .profile .box .currency {
	font-size: 14px
}

.app.account .profile .box.wallets {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.app.account .profile .box.wallets .title {
	background-image: linear-gradient(0deg, #a82d50, #ce3e57)
}

.app.account .profile .box.bank-card {
	margin-bottom: 20px
}

.app.account .profile .box .add-info {
	align-items: center;
	color: #d9b95c;
	cursor: pointer;
	display: flex;
	flex: 1;
	flex-direction: row;
	justify-content: center
}

.app.account .profile .box .add-info i {
	font-size: 22px;
	margin-right: 10px
}

.app.account .profile .box .add-info .add-info-title {
	font-size: 20px;
	font-weight: 500
}

.app.account .profile .box .add-info .add-info-dec {
	font-size: 14px
}

.app.account .profile .bankDataBlock {
	border: 1px solid #ccc;
	border-radius: 2px;
	height: 100px;
	margin-bottom: 20px;
	overflow: hidden
}

.app.account .profile .bankDataBlock>:first-child,
.app.account .profile .bankDataBlock>:nth-child(2) {
	height: 100%
}

.app.account .profile .bankDataBlock>:nth-child(2) {
	margin-left: 5px;
	width: 152px
}

.app.account .profile .bankDataBlock>:nth-child(2) p {
	padding-top: 5px
}

.app.account .profile .bankDataBlock>:nth-child(2) p:first-child {
	padding-top: 10px
}

.app.account .profile .bankDataBlock>:nth-child(2) p:first-child,
.app.account .profile .bankDataBlock>:nth-child(2) p:last-child {
	color: #aaa;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300
}

.app.account .profile .bankDataBlock>:nth-child(2) p:nth-child(2) {
	color: #777;
	font-size: 22px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300
}

.app.account .profile .bankDataBlock>:last-child {
	margin-left: 20px;
	padding: 0 15px;
	width: 130px
}

.app.account .profile .bankDataBlock>:first-child {
	background-image: linear-gradient(180deg, #9a9a9a, #878787);
	position: relative;
	width: 104.6px
}

.app.account .profile .bankDataBlock>:first-child:after {
	border-color: transparent transparent #fff;
	border-style: solid;
	border-width: 0 0 100px 20px;
	height: 0;
	right: 0;
	top: 0;
	width: 0
}

.app.account .profile .bankDataBlock>:first-child span {
	color: #d8d8d8;
	font-size: 18px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	left: 14px;
	line-height: 1.44;
	position: absolute;
	top: 16px
}

.app.account .profile .walletBlock {
	border: 1px solid #ccc;
	border-radius: 2px;
	height: 150px;
	margin-bottom: 30px;
	overflow: hidden
}

.app.account .profile .walletBlock>* {
	height: 100%
}

.app.account .profile .walletBlock>:first-child {
	background-image: linear-gradient(180deg, rgba(239, 191, 89, .96), #c79e47);
	position: relative;
	width: 104.6px
}

.app.account .profile .walletBlock>:first-child:after {
	border-color: transparent transparent #fff;
	border-style: solid;
	border-width: 0 0 150px 20px;
	height: 0;
	right: 0;
	top: 0;
	width: 0
}

.app.account .profile .walletBlock>:first-child span {
	color: #fff;
	font-size: 18px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	left: 14px;
	line-height: 1.44;
	position: absolute;
	top: 16px
}

.app.account .profile .walletBlock>:last-child p {
	color: #d9b95c;
	font-size: 48px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	padding-right: 25px;
	padding-top: 15px;
	width: 100%
}

.app.account .profile .walletBlock>:last-child div {
	padding-bottom: 15px;
	padding-right: 15px
}

.app.account .profile .walletBlock>:last-child div button {
	margin-left: 15px;
	padding: 0 17px;
	width: 83px
}

.activate-account .container {
	height: 250px;
	width: 400px
}

.activate-account .container h2 {
	font-size: 28px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	margin-bottom: 20px
}

.common {
	text-align: center
}

.common .promo-item {
	align-items: center;
	border-bottom: 1px solid #ccc;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	min-height: 70px;
	padding: 6px 0
}

.common .promo-item>* {
	box-sizing: border-box;
	padding: 0 10px;
	word-break: break-word
}

.common .promo-item .label {
	border-right: 1px dashed #ccc;
	flex: 1;
	text-align: left
}

.common .promo-item .label .date {
	color: #aaa;
	font-size: 12px
}

.common .promo-item .price {
	font-size: 26px;
	font-weight: 500;
	text-align: center;
	width: 160px
}

.common .promo-item .status {
	color: #222;
	font-size: 14px;
	text-align: center;
	width: 130px
}

.common .promo-item .status.reject {
	color: #777
}

.common .promo-item .status.claimed div {
	border: 1px solid #d9b95c;
	border-radius: 5px;
	color: #d9b95c;
	height: 36px;
	line-height: 36px;
	width: 110px
}

.common .promo-item .status.claimed div:before {
	content: "î¤Ž";
	font-family: iconmps;
	font-size: 20px;
	vertical-align: top
}

.common .promo-item .status .timer {
	font-size: 12px;
	margin-top: 5px
}

.common .promo-item .status .timer .count-down-timer {
	margin-left: 6px
}

.common .promo-item .status .wait-for-claim {
	background-color: #d9b95c;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	height: 36px;
	line-height: 36px;
	width: 110px
}

.common .promos-btn {
	border: 1px solid #777;
	border-radius: 100px;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	height: 36px;
	line-height: 36px;
	margin: 18px auto;
	min-width: 110px;
	padding: 0 12px;
	text-align: center
}

.promos-modal {
	background-color: #fff;
	border-radius: 5px;
	height: 90%;
	max-height: 940px;
	max-width: 960px;
	min-height: 500px;
	position: absolute;
	width: 90%
}

.promos-modal .close {
	background-color: #000;
	border: 1px solid #fff;
	border-radius: 20px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	font-size: 28px;
	height: 38px;
	line-height: 40px;
	position: absolute;
	right: -16px;
	text-align: center;
	top: -14px;
	width: 38px
}

.promos-modal .header {
	background-color: #fff;
	box-sizing: border-box;
	color: #222;
	font-size: 24px;
	height: 70px;
	line-height: 70px;
	text-align: center
}

.promos-modal .main {
	height: 400px;
	height: calc(100% - 160px);
	margin: 20px auto;
	overflow-y: auto;
	width: 80%
}

.promos-modal .footer {
	text-align: center
}

.claimed-modal {
	align-items: center;
	background-color: #f5f5f5;
	border-radius: 5px;
	display: flex;
	flex-direction: column;
	height: 360px;
	justify-content: center;
	width: 500px
}

.claimed-modal .icon {
	background: url(../img/promotion-sucessful-icon.png) 50%/100% no-repeat;
	height: 82px;
	width: 82px
}

.claimed-modal .price {
	color: #d9b95c;
	font-size: 42px;
	font-weight: 600
}

.claimed-modal .title {
	color: #222;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 25px
}

.claimed-modal .button {
	background-color: #d9b95c;
	border-radius: 100px;
	color: #fff;
	cursor: pointer;
	height: 50px;
	line-height: 50px;
	text-align: center;
	width: 150px
}

.item-inbox,
.item-mission {
	position: relative
}

.item-inbox .msg-notification,
.item-mission .msg-notification {
	-webkit-animation: anidot 2s linear infinite both;
	animation: anidot 2s linear infinite both;
	background-color: #f40;
	border-radius: 50%;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, .9);
	color: #ca1b2c;
	display: block;
	height: 12px !important;
	position: absolute;
	right: 30px;
	top: 3px;
	width: 12px !important;
	z-index: 1
}

@-webkit-keyframes aninoti {
	0% {
		transform: translateX(0)
	}

	3% {
		transform: translateX(-2px)
	}

	6% {
		transform: translateX(0)
	}

	9% {
		transform: translateX(2px)
	}

	12% {
		transform: translateX(-2px)
	}

	13% {
		transform: translateX(0)
	}
}

@keyframes aninoti {
	0% {
		transform: translateX(0)
	}

	3% {
		transform: translateX(-2px)
	}

	6% {
		transform: translateX(0)
	}

	9% {
		transform: translateX(2px)
	}

	12% {
		transform: translateX(-2px)
	}

	13% {
		transform: translateX(0)
	}
}

@-webkit-keyframes anidot {
	0% {
		transform: scale(0)
	}

	11% {
		transform: scale(0)
	}

	19% {
		transform: scale(1.8)
	}

	22% {
		transform: scale(1)
	}

	95% {
		transform: scale(1)
	}

	to {
		transform: scale(0)
	}
}

@keyframes anidot {
	0% {
		transform: scale(0)
	}

	11% {
		transform: scale(0)
	}

	19% {
		transform: scale(1.8)
	}

	22% {
		transform: scale(1)
	}

	95% {
		transform: scale(1)
	}

	to {
		transform: scale(0)
	}
}

.account .modal.confirm-body-modal .body .nrc-form-item .nrc-form-label {
	width: 35%
}

.account .modal.confirm-body-modal .body .nrc-form-item .nrc-form-input {
	width: 65%
}

.nrc-form .nrc-form-item {
	align-items: center
}

.red-envelope.BLACK .promos-modal {
	color: initial
}

.deposit-list .deposite-head {
	padding: 20px 0 15px;
	text-align: center
}

.deposit-list .deposite-head h2 {
	color: #d9b95c;
	font-size: 24px;
	line-height: 1.8
}

.deposit-list .deposite-head p {
	color: #777;
	font-size: 14px;
	letter-spacing: 3px
}

.deposit-list .options {
	display: flex;
	flex-wrap: wrap
}

.deposit-list .options.overflow .option-item .section-block-option {
	padding: 55px 10px 10px;
	position: relative;
	text-align: center
}

.deposit-list .options.overflow .option-item .section-block-option h3 {
	font-size: 15px;
	line-height: 21px;
	margin: 5px 0 0
}

.deposit-list .options.overflow .option-item .section-block-option small {
	font-size: 11px;
	line-height: 15px
}

.deposit-list .options.overflow .option-item .section-block-option:before {
	font-size: 40px;
	height: 60px;
	left: 0;
	top: 0;
	transform: none;
	width: 100% !important
}

.deposit-list .options>div {
	margin-bottom: 0;
	padding: 0
}

.deposit-list .options>div img {
	height: 100%
}

.deposit-list .options>div .section-block {
	height: calc(100% - 20px);
	padding: 10px 15px 10px 5px;
	width: 100%
}

.deposit-list .options>div .section-block p {
	color: #777;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	line-height: 20px;
	padding: 0 15px
}

.deposit-list .options .option-item {
	align-items: center;
	display: flex;
	flex: 1;
	margin: 0 4px 5px;
	min-height: 100px;
	overflow: hidden;
	position: relative;
	transition: .2s
}

.deposit-list .options .option-item:first-child {
	margin-left: 0
}

.deposit-list .options .option-item:last-child {
	margin-right: 0
}

.deposit-list .options .option-item:hover {
	background-color: #ebebeb;
	box-shadow: inset 0 0 0 1px #d9b95c, 0 0 2px rgba(0, 0, 0, .5)
}

.deposit-list .options .option-item .section-block-option {
	box-sizing: border-box;
	cursor: pointer;
	height: auto;
	left: 0;
	padding: 0 10px 0 75px;
	top: 0;
	transition: .2s;
	width: 100%
}

.deposit-list .options .option-item .section-block-option h3 {
	color: #535353;
	font-size: 20px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	line-height: 1.1
}

.deposit-list .options .option-item .section-block-option small {
	font-size: 13px;
	font-weight: 100;
	letter-spacing: 1px;
	text-transform: uppercase
}

.deposit-list .options .option-item .section-block-option:before {
	align-items: center;
	display: flex;
	font-family: iconmps !important;
	font-size: 40px;
	height: 60px;
	justify-content: center;
	left: 10px;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	width: 60px
}

.deposit-list .options .option-item .section-block-option.WEIXIN:before,
.deposit-list .options .option-item .section-block-option.WEIXIN small {
	color: #00b049
}

.deposit-list .options .option-item .section-block-option.WEIXIN:before {
	content: "î¤¤"
}

.deposit-list .options .option-item .section-block-option.ALIPAY:before,
.deposit-list .options .option-item .section-block-option.ALIPAY small {
	color: #00a8f1
}

.deposit-list .options .option-item .section-block-option.ALIPAY:before {
	content: "î¥‡"
}

.deposit-list .options .option-item .section-block-option.QQ:before,
.deposit-list .options .option-item .section-block-option.QQ small {
	color: #201c2a
}

.deposit-list .options .option-item .section-block-option.QQ:before {
	background: url(../img/payment/qq.svg) 50%/auto 40px no-repeat;
	color: transparent;
	content: "î¥©"
}

.deposit-list .options .option-item .section-block-option.CREDIT_CARD:before,
.deposit-list .options .option-item .section-block-option.CREDIT_CARD small {
	color: #00468e
}

.deposit-list .options .option-item .section-block-option.CREDIT_CARD:before {
	content: "î¥‰"
}

.deposit-list .options .option-item .section-block-option.ONLINE_BANKING:before,
.deposit-list .options .option-item .section-block-option.ONLINE_BANKING small {
	color: #21d1a2
}

.deposit-list .options .option-item .section-block-option.ONLINE_BANKING:before {
	content: "î¥Š"
}

.deposit-list .options .option-item .section-block-option.COMPANY_DEPOSIT:before,
.deposit-list .options .option-item .section-block-option.COMPANY_DEPOSIT small {
	color: #ec7d00
}

.deposit-list .options .option-item .section-block-option.COMPANY_DEPOSIT:before {
	content: "î¥ˆ"
}

.deposit-list .options .option-item .section-block-option.DEBIT_CARD:before,
.deposit-list .options .option-item .section-block-option.DEBIT_CARD small {
	color: #2867aa
}

.deposit-list .options .option-item .section-block-option.DEBIT_CARD:before {
	content: "î¥‰"
}

.deposit-list .options .option-item .section-block-option.JDPAY:before,
.deposit-list .options .option-item .section-block-option.JDPAY small {
	color: #222
}

.deposit-list .options .option-item .section-block-option.JDPAY:before {
	content: "î¦ˆ"
}

.deposit-list .options .option-item .section-block-option.UNIONPAY_SCAN:before,
.deposit-list .options .option-item .section-block-option.UNIONPAY_SCAN small {
	color: #183074
}

.deposit-list .options .option-item .section-block-option.UNIONPAY_SCAN:before {
	background: url(../img/payment/unionpay.svg) 50%/45px auto no-repeat;
	color: transparent;
	content: "î¥»"
}

.deposit-list .options .option-item .section-block-option.MOMOPAY:before,
.deposit-list .options .option-item .section-block-option.MOMOPAY small {
	color: #b30f73
}

.deposit-list .options .option-item .section-block-option.MOMOPAY:before {
	background: url(../img/payment/momo.svg) 50%/auto 45px no-repeat;
	color: transparent;
	content: "î¥»"
}

.deposit-list .options .option-item .section-block-option.PROMPTPAY:before,
.deposit-list .options .option-item .section-block-option.PROMPTPAY small {
	color: #1aa797
}

.deposit-list .options .option-item .section-block-option.PROMPTPAY:before {
	background: url(../img/payment/prompt.png) 50%/auto 40px no-repeat;
	color: transparent;
	content: "î¥»"
}

.deposit-list .options .option-item .section-block-option.PAYTM:before,
.deposit-list .options .option-item .section-block-option.PAYTM small {
	color: #1b386c
}

.deposit-list .options .option-item .section-block-option.PAYTM:before {
	background: url(../img/payment/paytm.png) 50%/auto 40px no-repeat;
	color: transparent;
	content: "î¥»"
}

.deposit-list .options .option-item .section-block-option.NETELLER:before,
.deposit-list .options .option-item .section-block-option.NETELLER small {
	color: #88b801
}

.deposit-list .options .option-item .section-block-option.NETELLER:before {
	background: url(../img/payment/neteller.png) 50%/auto 40px no-repeat;
	color: transparent;
	content: "î¥»"
}

.deposit-list .options .option-item .section-block-option.SKRILL:before,
.deposit-list .options .option-item .section-block-option.SKRILL small {
	color: #7f2371
}

.deposit-list .options .option-item .section-block-option.SKRILL:before {
	background: url(../img/payment/skrill.png) 50%/auto 40px no-repeat;
	color: transparent;
	content: "î¥»"
}

.deposit-list .options .option-item .section-block-option.UPI:before,
.deposit-list .options .option-item .section-block-option.UPI small {
	color: #eb7207
}

.deposit-list .options .option-item .section-block-option.UPI:before {
	background: url(../img/payment/upi.png) 50%/auto 40px no-repeat;
	color: transparent;
	content: "î¥»"
}

.deposit-list .options .option-item .section-block-option.GPAY:before,
.deposit-list .options .option-item .section-block-option.GPAY small {
	color: #ea4335
}

.deposit-list .options .option-item .section-block-option.GPAY:before {
	background: url(../img/payment/gpay.png) 50%/auto 40px no-repeat;
	color: transparent;
	content: "î¥»"
}

.deposit-list .options .option-item .section-block-option.PHONEPE:before,
.deposit-list .options .option-item .section-block-option.PHONEPE small {
	color: #6739b7
}

.deposit-list .options .option-item .section-block-option.PHONEPE:before {
	background: url(../img/payment/phonepe.png) 50%/auto 40px no-repeat;
	color: transparent;
	content: "î¥»"
}

.deposit-list .options .option-item .section-block-option.BHIM:before,
.deposit-list .options .option-item .section-block-option.BHIM small {
	color: #eb7207
}

.deposit-list .options .option-item .section-block-option.BHIM:before {
	background: url(../img/payment/bhim.png) 50%/auto 40px no-repeat;
	color: transparent;
	content: "î¥»"
}

.deposit-list .options .option-item .section-block-option.ZALOPAY:before,
.deposit-list .options .option-item .section-block-option.ZALOPAY small {
	color: #118acb
}

.deposit-list .options .option-item .section-block-option.ZALOPAY:before {
	background: url(../img/payment/zalopay.svg) 50%/auto 45px no-repeat;
	color: transparent;
	content: "î¥»"
}

.deposit-list .options .option-item .section-block-option.QR_BANK:before,
.deposit-list .options .option-item .section-block-option.QR_BANK small {
	color: #118acb
}

.deposit-list .options .option-item .section-block-option.QR_BANK:before {
	background: url(../img/payment/icon-wbscan.svg) 50%/auto 45px no-repeat;
	color: transparent;
	content: "î¥»"
}

.deposit-list .options .option-item .section-block-option.VIETTELPAY:before,
.deposit-list .options .option-item .section-block-option.VIETTELPAY small {
	color: #0e8682
}

.deposit-list .options .option-item .section-block-option.VIETTELPAY:before {
	background: url(../img/payment/viettelpay.svg) 50%/auto 95% no-repeat;
	color: transparent;
	content: "î¥»"
}

.deposit-list .options .option-item .section-block-option.MPURSE:before,
.deposit-list .options .option-item .section-block-option.MPURSE small {
	color: #118613
}

.deposit-list .options .option-item .section-block-option.MPURSE:before {
	background: url(../img/payment/mpurse.png) 50%/auto 48px no-repeat;
	color: transparent;
	content: "î¥»"
}

.deposit-list .options .option-item .section-block-option.SCRATCHCARD:before,
.deposit-list .options .option-item .section-block-option.SCRATCHCARD small {
	color: #ff570d
}

.deposit-list .options .option-item .section-block-option.SCRATCHCARD:before {
	background: url(../img/payment/scratch.png) 50%/auto 90% no-repeat;
	color: transparent;
	content: "î¥»"
}

.deposit-list .options .option-item .section-block-option.EXPRESSPAY:before,
.deposit-list .options .option-item .section-block-option.EXPRESSPAY small {
	color: #eb5e1d
}

.deposit-list .options .option-item .section-block-option.EXPRESSPAY:before {
	content: "î¥¼"
}

.deposit-list .options .option-item .section-block-option.baidu:before,
.deposit-list .options .option-item .section-block-option.baidu small {
	color: #c90302
}

.deposit-list .options .option-item .section-block-option.baidu:before {
	background: url(../img/payment/baidu.png) 50%/40px auto no-repeat;
	color: transparent;
	content: "î¥»"
}

.deposit-list .options .option-item .section-block-option.huabei:before,
.deposit-list .options .option-item .section-block-option.huabei small {
	color: #009bdf
}

.deposit-list .options .option-item .section-block-option.huabei:before {
	background: url(../img/payment/huabei.png) 50%/45px auto no-repeat;
	color: transparent;
	content: "î¥»"
}

.deposit-list .options .option-item .section-block-option.YIYOU:before,
.deposit-list .options .option-item .section-block-option.YIYOU small {
	color: #f60
}

.deposit-list .options .option-item .section-block-option.YIYOU:before {
	content: "î¤®";
	font-size: 45px
}

.deposit-list .options .option-item .section-block-option.CRYPTO:before,
.deposit-list .options .option-item .section-block-option.CRYPTO small {
	color: #f90
}

.deposit-list .options .option-item .section-block-option.CRYPTO:before {
	content: "î¦ƒ"
}

.deposit-list .options .option-item .section-block-option.QUICKPASS:before,
.deposit-list .options .option-item .section-block-option.QUICKPASS small {
	color: #f7261e
}

.deposit-list .options .option-item .section-block-option.QUICKPASS:before {
	background: url(../img/payment/qpass.png) 50%/45px auto no-repeat;
	color: transparent;
	content: "î¥»"
}

.deposit-list .options .option-item .section-block-option.GCASH:before,
.deposit-list .options .option-item .section-block-option.GCASH small {
	color: #115faf
}

.deposit-list .options .option-item .section-block-option.GCASH:before {
	background: url(../img/payment/gcash.png) 50%/45px auto no-repeat;
	color: transparent;
	content: "î¥»"
}

.deposit-list .options .option-item .section-block-option.TRUEMONEY:before,
.deposit-list .options .option-item .section-block-option.TRUEMONEY small {
	color: #ed1c24
}

.deposit-list .options .option-item .section-block-option.TRUEMONEY:before {
	background: url(../img/payment/truemoney.png) 50%/45px auto no-repeat;
	color: transparent;
	content: "î¥»"
}

.deposit-list .options .option-item .section-block-option.CRYPTOH5:before {
	background: url(../img/payment/crypto.png) 50%/auto 36px no-repeat;
	content: "";
	height: 36px;
	width: 36px
}

.deposit-list .options .option-item .section-block-option.USDT:before {
	background: url(../img/payment/usdt.png) 50%/auto 36px no-repeat;
	content: "";
	height: 36px;
	width: 36px
}

.deposit-list .options .option-item .section-block-option.GRABPAY:before {
	background: url(../img/payment/grabpay.png) 50%/auto 36px no-repeat;
	content: "";
	height: 36px;
	width: 36px
}

.deposit-list .options .option-item .section-block-option.PAYMAYA:before {
	background: url(../img/payment/paymaya.png) 50%/auto 36px no-repeat;
	content: "";
	height: 36px;
	width: 36px
}

.deposit-list .list {
	margin-top: 30px
}

.deposit-list .list .nrc-table-column .nrc-button {
	border-radius: 5px;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	height: 36px;
	padding: 0 10px;
	width: 70px
}

.deposit-list .list .deposit-id-col {
	display: flex
}

.deposit-list .list .deposit-id-col .text-overflow {
	margin-right: 5px;
	width: 130px
}

.deposit-list .list .deposit-id-col .deposit-id-copy.copy-text {
	width: auto
}

.deposit-list .list .deposit-id-col .deposit-id-copy.copy-text .__react_component_tooltip {
	background-color: #909090;
	line-height: 1;
	width: 100px
}

.deposit-list .list .__react_component_tooltip {
	height: auto;
	width: 200px;
	word-break: break-all
}

.description h2 {
	color: #d9b95c;
	font-size: 24px;
	margin-bottom: 12px
}

.description h2,
.description p {
	font-stretch: normal;
	font-style: normal;
	font-weight: 300
}

.description p {
	color: #777;
	font-size: 14px;
	line-height: 1.71
}

.description p a {
	color: #d9b95c;
	text-decoration: none
}

.description p a:hover {
	text-decoration: underline
}

.deposit-add {
	padding: 0 !important
}

.deposit-add .step {
	padding: 56px 0
}

.deposit-add .quota {
	align-items: center;
	border: 1px solid #d8d8d8;
	border-radius: 5px;
	display: flex;
	height: 85px;
	justify-content: center;
	margin: 20px auto 0;
	width: 638px
}

.deposit-add .quota .quota-block {
	border-right: 1px solid #d8d8d8;
	height: 100%;
	text-align: center;
	width: 50%
}

.deposit-add .quota .quota-block h4 {
	color: #777;
	font-size: 14px;
	margin-top: 13px
}

.deposit-add .quota .quota-block .quota-amount {
	color: #000;
	font-size: 26px;
	line-height: 1.6
}

.deposit-add .quota .quota-block:last-of-type {
	border-right: 0 solid #d8d8d8
}

.deposit-add.online {
	padding: 57px 0 !important
}

.deposit-add.online .nrc-form {
	margin-top: 36px
}

.deposit-add.online .nrc-form .nrc-form-input.secure input {
	margin-right: 0
}

.deposit-add.online .cover-wrapper {
	background: rgba(0, 0, 0, .8);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000
}

.deposit-add.online .cover-wrapper p {
	color: #ccc;
	font-size: 24px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300
}

.deposit-add.online .cover-wrapper.qrcode h3 {
	color: #d9b95c;
	font-size: 24px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	margin-bottom: 20px
}

.deposit-add.online .cover-wrapper.qrcode p {
	color: #777;
	font-size: 16px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	line-height: 1.71
}

.deposit-add.online .cover-wrapper.qrcode canvas {
	margin-top: 20px
}

.deposit-add .countdown-container {
	top: 100px
}

.deposit-min-max-block {
	border: 1px solid rgba(204, 204, 204, .5);
	border-radius: 5px;
	height: 86px;
	margin: 22px auto 0;
	width: 640px
}

.deposit-min-max-block>div {
	height: 86px;
	width: 50%
}

.deposit-min-max-block>div:first-child {
	border-right: 1px solid rgba(204, 204, 204, .5)
}

.deposit-min-max-block>div p:first-child {
	color: #777;
	font-size: 14px;
	line-height: 1.71
}

.deposit-min-max-block>div p:last-child {
	color: #000;
	font-size: 26px
}

.successSection>div:first-child {
	margin: 47px 0
}

.successSection>div:first-child img {
	width: 152px
}

.successSection>div:first-child div {
	margin-left: 43px;
	width: 380px
}

.successSection>div:first-child div h3 {
	color: #616161;
	font-size: 22px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	margin-bottom: 14px
}

.successSection>div:first-child div p {
	color: #777;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	line-height: 1.71
}

.successSection>div:last-child {
	padding-bottom: 80px
}

.successSection>div:last-child button {
	margin: 0 10px
}

.successSection .resume-details {
	background-color: #eee;
	border-radius: 5px;
	margin: 36px auto;
	padding: 36px;
	width: 529px
}

.successSection .resume-details p {
	color: #777;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300
}

.successSection .resume-details p:last-child {
	color: #222
}

.deposit-service-online {
	padding-bottom: 0
}

.deposit-service-online .non-selected-bank {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #222;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	height: 36px;
	width: 227px
}

.deposit-service-online .instruction p {
	color: #222;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	line-height: 26px
}

.deposit-service-online .instruction p span {
	color: #d9b95c
}

.deposit-service-online .rules {
	background-color: rgba(237, 237, 237, .15);
	border: 1px solid #eee;
	margin: 20px auto;
	min-height: 134px;
	padding: 32px 30px;
	width: 776px
}

.deposit-service-online .rules p {
	color: #777;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	line-height: 26px
}

.deposit-service-online .rules p:first-child {
	color: #222
}

.deposit-service-online .rules p a {
	color: #d9b95c;
	text-decoration: none
}

.deposit-service-online .rules p a:hover {
	text-decoration: underline
}

.deposit-service-online .nrc-form-input.nrc-radio small {
	display: none
}

.deposit-service-online .button-group-wrapper {
	margin-left: 20px
}

.deposit-service-online .button-group-wrapper button {
	border-radius: 5px;
	font-size: 14px;
	height: 35px;
	margin: 0 10px;
	padding: 0;
	width: 55px
}

.deposit-service-online .image-limitations {
	margin-left: 320px;
	margin-top: -20px
}

.deposit-service-online .image-limitations li {
	color: #999;
	font-size: 12px
}

.collection-infos-block {
	border: 1px solid rgba(204, 204, 204, .5);
	border-radius: 5px;
	height: 196px;
	margin: 14px auto;
	width: 640px
}

.collection-infos-block>div {
	margin-bottom: 13px
}

.collection-infos-block>div:first-child {
	margin-top: 13px
}

.collection-infos-block>div button,
.collection-infos-block>div p {
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300
}

.collection-infos-block>div button {
	background-color: transparent;
	border: 1px solid #d9b95c;
	border-radius: 5px;
	color: #d9b95c;
	height: 32px;
	padding: 0;
	position: relative;
	width: 87px
}

.collection-infos-block>div button:hover {
	color: #fff
}

.collection-infos-block>div button i {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.collection-infos-block>div button i:before {
	content: ""
}

.collection-infos-block>div p:first-child {
	color: #777;
	width: 110px
}

.collection-infos-block>div p:nth-child(2) {
	color: #222;
	width: 360px
}

.collection-infos-block>div p:nth-child(3) {
	height: 32px;
	margin-right: 30px;
	width: 87px
}

.wechat-qrcode-container {
	background-color: #fff;
	margin: 20px auto 0;
	padding: 20px;
	width: 400px
}

.wechat-qrcode-container img,
.wechat-qrcode-container p {
	display: block;
	margin-bottom: 20px
}

.wechat-qrcode-container img {
	width: 100%
}

.wechat-qrcode-container .copy-text {
	display: inline-block
}

.third-party-payment-bank-code .receive-va-copy .value {
	flex: 1
}

.third-party-payment-bank-code .receive-va-copy .nrc-button {
	margin-left: 10px;
	margin-top: -12px
}

.hover-container.login .nrc-form .nrc-form-item {
	display: block !important;
	position: relative
}

.hover-container.login .nrc-form .nrc-form-item .nrc-form-label {
	display: none
}

.hover-container.login .nrc-form .nrc-form-item .nrc-form-input {
	margin-left: 0
}

.hover-container.login .nrc-form .nrc-form-item .nrc-form-input input {
	margin-right: 0;
	width: 100%
}

.hover-container.login .nrc-form .nrc-form-item small.invalid-msg {
	color: #d22323;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300
}

.hover-container.login .forget-options span {
	margin: 5px
}

.hover-container.login .nrc-form-password>div {
	position: relative;
	width: 100%
}

.hover-container.login .nrc-form-password>div i {
	color: #777;
	cursor: pointer;
	font-size: 22px;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.confirmation .infos .resume-details {
	padding: 24px 0
}

.confirmation .infos .resume-details div div,
.confirmation .infos .resume-details div p {
	color: #777;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	line-height: 1.71;
	padding-bottom: 10px
}

.confirmation .infos .resume-details div div:first-child,
.confirmation .infos .resume-details div p:first-child {
	padding-left: 40px
}

.confirmation .infos .resume-details div div:last-child,
.confirmation .infos .resume-details div p:last-child {
	color: #222
}

.confirmation-deposit-popup .container {
	overflow: visible !important
}

.confirmation-deposit-popup .header {
	background-color: #eee !important;
	height: 110px !important;
	position: relative
}

.confirmation-deposit-popup .header h2 {
	color: #222 !important;
	width: 100%
}

.confirmation-deposit-popup .header .close {
	cursor: pointer;
	position: absolute;
	right: -15px;
	top: -15px
}

.confirmation-deposit-popup .content {
	max-height: 70vh;
	overflow-y: auto
}

.confirmation-deposit-popup .infos .resume-details {
	padding: 24px 0
}

.confirmation-deposit-popup .infos .resume-details div div,
.confirmation-deposit-popup .infos .resume-details div p {
	color: #777;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	line-height: 1.71;
	padding-bottom: 10px
}

.confirmation-deposit-popup .infos .resume-details div div:first-child,
.confirmation-deposit-popup .infos .resume-details div p:first-child {
	padding-left: 40px
}

.confirmation-deposit-popup .infos .resume-details div div:last-child,
.confirmation-deposit-popup .infos .resume-details div p:last-child {
	color: #222
}

.confirmation-deposit-popup .footer {
	background-color: #eee;
	height: 110px
}

.confirmation-deposit-popup .footer button:first-child {
	margin-right: 20px
}

.withdraw-list {
	line-height: 1;
	max-width: 1280px
}

.withdraw-list label[for=withdrawalamt] {
	white-space: nowrap
}

.withdraw-list .boxes-container {
	flex: 2;
	margin-right: 23px;
	margin-top: 0;
	padding: 30px 50px
}

.withdraw-list .boxes-container h3 {
	color: #d9b95c;
	font-size: 26px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	margin-bottom: 10px
}

.withdraw-list .boxes-container:last-child {
	flex: 1;
	margin-right: 0
}

.withdraw-list .deduction-comment {
	color: #999;
	font-size: 14px;
	margin: 10px 0
}

.withdraw-list .boxes>div {
	border: 1px solid #eee;
	border-radius: 6px;
	margin-right: 20px;
	position: relative
}

.withdraw-list .boxes>div:last-child {
	margin-right: 0
}

.withdraw-list .boxes>div>div:first-child {
	padding: 10px
}

.withdraw-list .boxes>div>div:first-child button {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 100;
	color: #ccc;
	cursor: auto;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	height: 26px;
	padding: 0 10px;
	width: auto
}

.withdraw-list .boxes>div>div:first-child button.active {
	border-color: #d9b95c;
	color: #d9b95c
}

.withdraw-list .boxes>div h4 {
	background: top/auto 70px no-repeat;
	color: #999;
	font-size: 18px;
	height: 25px;
	margin-top: -10px;
	padding-top: 70px
}

.withdraw-list .boxes>div.generalfee,
.withdraw-list .boxes>div.promofee {
	height: 190px;
	width: 300px
}

.withdraw-list .boxes>div.generalfee>.total,
.withdraw-list .boxes>div.promofee>.total {
	border-top: 2px dotted #ccc;
	bottom: 0;
	box-sizing: border-box;
	height: 50px;
	left: 0;
	padding: 0 10px;
	position: absolute;
	width: 100%
}

.withdraw-list .boxes>div.generalfee>.total p,
.withdraw-list .boxes>div.promofee>.total p {
	color: #777;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	line-height: 27px
}

.withdraw-list .boxes>div.generalfee>.total p:last-child,
.withdraw-list .boxes>div.promofee>.total p:last-child {
	font-size: 24px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	margin-left: 10px
}

.withdraw-list .boxes>div.generalfee.has-money>div:first-child button,
.withdraw-list .boxes>div.promofee.has-money>div:first-child button {
	border-color: #d9b95c;
	color: #d9b95c
}

.withdraw-list .boxes>div.generalfee.has-money>div:last-child p:last-child,
.withdraw-list .boxes>div.promofee.has-money>div:last-child p:last-child {
	color: #d9b95c
}

.withdraw-list .boxes>div.promofee h4 {
	background-image: url(../img/ic-icon-promofee.png)
}

.withdraw-list .boxes>div.promofee.has-money h4 {
	background-image: url(../img/ic-icon-promofee-gold.png);
	color: #d9b95c
}

.withdraw-list .boxes>div.generalfee h4 {
	background-image: url(../img/ic-icon-generalfee.png)
}

.withdraw-list .boxes>div.generalfee.has-money h4 {
	background-image: url(../img/ic-icon-generalfee-gold.png);
	color: #d9b95c
}

.withdraw-list .form .my-main-wallet {
	margin-bottom: 14px
}

.withdraw-list .form .my-main-wallet p {
	color: #777
}

.withdraw-list .form .my-main-wallet p:first-child {
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300
}

.withdraw-list .form .my-main-wallet p:last-child {
	font-size: 30px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300
}

.withdraw-list .form .nrc-form-item {
	align-items: flex-start;
	display: flex;
	justify-content: space-between;
	margin-bottom: 0;
	position: relative
}

.withdraw-list .form .nrc-form-item .nrc-form-label {
	display: inline-block;
	left: 0;
	top: 0;
	width: auto
}

.withdraw-list .form .nrc-form-item .nrc-form-label label:after {
	display: none
}

.withdraw-list .form .nrc-form-item .nrc-form-input input {
	margin-right: 0;
	width: 100%
}

.withdraw-list .form .nrc-form-item .nrc-form-input small {
	font-size: 11px;
	line-height: 1.2;
	margin: 5px 0;
	width: auto
}

.withdraw-list .form .total-deduction {
	color: #777;
	font-size: 12px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	line-height: 36px
}

.withdraw-list .form .actual-withdrawal {
	border-top: 1px dotted #777;
	margin-top: 6px;
	padding-top: 6px
}

.withdraw-list .form .actual-withdrawal p:first-child {
	color: #777;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300
}

.withdraw-list .form .actual-withdrawal p:first-child span {
	font-size: 12px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300
}

.withdraw-list .form .actual-withdrawal p:last-child {
	color: #d9b95c;
	font-size: 36px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300
}

.withdraw-list .form p.invalid-msg {
	color: #d22323;
	font-size: 11px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	text-align: right;
	width: auto
}

.withdraw-list .penalty-block {
	height: 330px
}

.withdraw-list .withdrawal-block {
	height: 330px;
	margin-right: 0;
	overflow: hidden;
	position: relative
}

.withdraw-list .withdrawal-block .disallowed-withdraw {
	align-content: center;
	align-items: center;
	backdrop-filter: blur(1px);
	-webkit-backdrop-filter: blur(1px);
	background-color: rgba(255, 255, 255, .8);
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	justify-content: center;
	left: 0;
	padding: 10px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100
}

.withdraw-list .withdrawal-block .disallowed-withdraw>.icon {
	width: 100%
}

.withdraw-list .withdrawal-block .disallowed-withdraw .disallowed-message {
	line-height: 1.6;
	margin: 16px 0 0;
	max-height: 190px;
	overflow: auto;
	text-align: center;
	white-space: pre-wrap
}

.withdraw-list .withdrawal-block>.form {
	height: 95%;
	position: relative
}

.withdraw-list .withdrawal-block>.form .withdraw-btn {
	bottom: 10px;
	position: absolute;
	width: 100%
}

.nrc-table .nrc-table-row.gray .nrc-table-column {
	color: #ccc
}

.finan-history .search-form {
	background-color: #f5f5f5;
	margin-top: 24px
}

.finan-history .search-form .form-tips {
	color: red;
	font-size: 12px;
	font-weight: 300;
	letter-spacing: .5px;
	margin: 16px 0 -6px
}

.finan-history .search-form .nrc-form-item {
	margin: 16px 20px 16px 0
}

.finan-history .search-form .nrc-form-item .nrc-form-label {
	width: auto
}

.finan-history .search-form .nrc-form-item .nrc-form-input {
	margin-left: 10px;
	width: 70%
}

.finan-history .search-form .nrc-form-item .nrc-form-input input {
	margin: 0 10px;
	width: 180px
}

.finan-history .search-form .nrc-button {
	margin-top: 21px
}

.finan-history .search-form small {
	display: none
}

.finan-history .point-block {
	align-items: center;
	background-color: #f5f5f5;
	padding: 5px
}

.finan-history .point-block .activity-points {
	color: #535353;
	font-size: 14px;
	margin: 0 20px 0 0
}

.finan-history .point-block .activity-points span {
	font-weight: 300;
	vertical-align: middle
}

.finan-history .point-block .activity-points span:last-child {
	color: #c72828;
	font-size: 20px;
	margin: 0 0 0 10px
}

.finan-history .point-block .point-tooltip {
	color: #e94951;
	font-size: 12px
}

.finan-history .point-block .point-tooltip span {
	vertical-align: middle
}

.finan-history .list .nrc-table-column .nrc-button {
	border-radius: 5px;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	height: 36px;
	padding: 0 10px;
	width: 70px
}

.finan-history .__react_component_tooltip {
	height: auto;
	width: 200px;
	word-break: break-all
}

.game-history .search-form {
	background-color: #f5f5f5;
	margin-top: 24px
}

.game-history .search-form .form-tips {
	color: red;
	font-size: 12px;
	font-weight: 300;
	letter-spacing: .5px;
	margin-bottom: -5px
}

.game-history .search-form .nrc-form-item {
	margin: 16px 20px 16px 0
}

.game-history .search-form .nrc-form-item .nrc-form-label {
	width: auto
}

.game-history .search-form .nrc-form-item .nrc-form-input {
	margin-left: 10px;
	width: 70%
}

.game-history .search-form .nrc-form-item .nrc-form-input input {
	margin: 0 10px;
	width: 150px
}

.game-history .search-form small {
	display: none
}

.game-history .game-history-list .win {
	color: #535353
}

.game-history .game-history-list .loss {
	color: #d22323
}

.game-history .nrc-form .nrc-form-item .nrc-form-label label {
	white-space: nowrap
}

.inbox .unread {
	color: #222;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 500
}

.inbox .inbox-list {
	background-color: #fff;
	box-shadow: 0px 2px 24px 0 rgb(225 144 11 / 25%);
	margin: 0 10% 5%;
	padding: 35px 50px;
	position: relative
}

.inbox .inbox-list .refresh-btn {
	position: absolute;
	right: 0;
	top: -50px
}

.inbox .inbox-list .refresh-btn .nrc-button {
	background-color: rgba(0, 0, 0, .3);
	border-color: #fff;
	font-size: 0;
	padding: 0;
	text-align: center;
	width: 36px
}

.inbox .inbox-list .refresh-btn .nrc-button i {
	color: #fff;
	font-size: 18px
}

.inbox .inbox-list .delete-btn {
	color: #d9b95c;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.inbox .inbox-list .delete-btn.disabled {
	color: #aaa;
	cursor: not-allowed
}

.inbox .inbox-list .delete-btn i {
	font-size: 16px;
	margin: 4px
}

.inbox .inbox-detail {
	height: 80vh;
	overflow-y: auto;
	width: 75vw;
	word-break: break-all
}

.inbox .inbox-detail .header {
	background-color: #eee;
	min-height: 80px;
	padding: 10px 30px
}

.inbox .inbox-detail .header .title {
	color: #d9b95c;
	font-size: 16px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	margin-bottom: 16px
}

.inbox .inbox-detail .header .date {
	color: #535353;
	font-size: 12px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300
}

.inbox .inbox-detail .content {
	word-wrap: break-word;
	line-height: 1.5;
	padding: 20px 30px;
	white-space: pre-wrap
}

.withdrawal-add .tips {
	color: #aaa;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	margin-bottom: 20px;
	margin-left: 320px;
	min-height: 1px;
	width: 400px
}

.withdrawal-add .tips p span {
	color: #d9b95c
}

.withdrawal-add .tips .tip-left p:not(:last-child) {
	margin-bottom: 10px
}

.withdrawal-add .nrc-form .nrc-form-item {
	margin-bottom: 15px !important
}

.withdrawal-add .nrc-form .nrc-form-item:nth-child(6) .Select-menu-outer {
	width: 430px
}

.withdrawal-add .nrc-form .nrc-form-item:nth-child(6) .Select-control {
	width: 430px !important
}

.withdrawal-add .nrc-form .nrc-form-item:nth-child(6) .Select-option {
	max-width: inherit;
	width: 430px
}

.withdrawal-add .nrc-form .nrc-form-item:nth-child(6) small {
	display: none
}

.withdrawal-add .nrc-form .nrc-form-item.withdrawalamount .nrc-form-input input {
	width: 334px !important
}

.withdrawal-add .nrc-form .nrc-form-item.withdrawalamount small {
	width: 350px
}

.withdrawal-add .separate-line {
	margin: 20px auto;
	width: 900px
}

.news {
	color: #fff;
	font-size: 19px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	position: absolute;
	top: 0
}

.news .main-wrap {
	background: transparent !important
}

.news.marquee-wrap .marquee-content {
	padding-left: 100vw
}

.news.marquee-wrap .marquee-item:first-child {
	margin-left: 100px
}

.news.marquee-wrap .marquee-item:last-child {
	margin-right: 0
}

.news .news-inner {
	margin-left: 20px
}

.news .news-bar-desc {
	margin-left: 10px
}

.news-title {
	color: #ffd800;
	line-height: 41px;
	padding-left: 15px;
	position: absolute;
	top: 0
}

.news-title i {
	font-size: 24px;
	margin-right: 5px;
	vertical-align: middle
}

.news-list-wrap {
	max-height: 70vh;
	overflow-y: auto
}

.news-list {
	width: 600px
}

.news-list .news-item {
	display: flex;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	padding: 30px 40px
}

.news-list .news-item .time-column {
	color: #d9b95c;
	flex-grow: 2;
	width: 130px
}

.news-list .news-item .des-column {
	color: #777;
	width: 400px;
	word-break: break-word
}

.news-list .news-item:nth-child(2n) {
	background-color: #f5f5f5
}

.news-list .news-item:nth-child(odd) {
	background-color: #fff
}

.no-news {
	color: #777;
	height: 50px;
	line-height: 50px;
	text-align: center
}

.transfers-page .nrc-form {
	margin-bottom: 15px
}

.transfers-page .nrc-form .nrc-form-item {
	margin-bottom: 0
}

.transfers-page .nrc-form small {
	display: none
}

.transfers-page .nrc-form .nrc-form-label {
	width: auto !important
}

.transfers-page .nrc-form .nrc-form-label label:after {
	display: none
}

.transfers-page .nrc-form .nrc-form-input {
	margin-left: 0 !important
}

.transfers-page .nrc-form .Select,
.transfers-page .nrc-form input {
	margin-right: 10px !important
}

.transfers-page .walletTransfer {
	padding-bottom: 40px
}

.transfers-page .walletTransfer>div {
	height: 70px;
	width: calc(50% - 10px)
}

.transfers-page .walletTransfer>div:nth-child(odd) {
	margin-right: 10px
}

.transfers-page .walletTransfer>div:nth-child(2n) {
	margin-left: 10px
}

.transfers-page .walletTransfer>div p {
	font-size: 18px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300
}

.transfers-page .walletTransfer>div p:first-child {
	color: #282828;
	margin-left: 24px
}

.transfers-page .walletTransfer>div p:last-child {
	color: #777;
	margin-right: 16px
}

.transfers-page .walletTransfer>div p:last-child button {
	background-color: transparent;
	border: 2px solid #777;
	border-radius: 5px;
	color: #777;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	height: 36px;
	padding: 0;
	width: 84.9px
}

.transfers-page .walletTransfer>div p:last-child span {
	padding-right: 14px
}

.transfers-page .walletTransfer>div.grey {
	background-color: #f5f5f5
}

.transfers-page .walletTransfer>div:first-child p:first-child {
	background-image: linear-gradient(180deg, rgba(239, 191, 89, .96), #d9b95c);
	color: #fff;
	height: calc(100% - 10px);
	line-height: 1.44;
	margin-left: 0;
	padding-left: 21px;
	padding-top: 10px;
	position: relative;
	width: 88px
}

.transfers-page .walletTransfer>div:first-child p:first-child:after {
	border-color: transparent transparent #f5f5f5;
	border-style: solid;
	border-width: 0 0 70px 15px;
	height: 0;
	right: 0;
	top: 0;
	width: 0
}

.transfers-page .walletTransfer>div:first-child p:last-child button {
	border-color: #d9b95c;
	color: #d9b95c
}

.transfers-page .walletTransfer>div:first-child p:last-child span {
	color: #d9b95c;
	font-size: 46px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	padding-right: 0
}

.transfers-page .transfer-popup {
	height: 180px;
	width: 380px
}

.transfers-page .transfer-popup div p {
	color: #282828;
	font-size: 16px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	line-height: 1.75
}

.transfers-page .transfer-popup div i {
	margin: 0 10px
}

.transfers-page .transfer-popup .amount {
	color: #d9b95c;
	font-size: 46px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	margin: 12px 0
}

.transfers-page .transfer-popup .sure {
	color: #777;
	font-size: 16px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	margin-bottom: 34px
}

.transfers-page .transfer-popup button {
	width: 150px
}

.transfers-page .transfer-popup button:first-child {
	margin-right: 38px
}

.app-body .signup {
	margin-top: 100px
}

.app-body .signup .nrc-form .nrc-form-input.secure input {
	margin-right: 0
}

.app-body .signup .nrc-form-password>div {
	position: relative
}

.app-body .signup .nrc-form-password>div i {
	color: #777;
	cursor: pointer;
	font-size: 22px;
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.app-body .signup .agree-policy label {
	color: #535353;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	margin-right: 4px
}

.app-body .signup .agree-policy .policy-btn {
	color: #d9b95c;
	cursor: pointer;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300
}

.app-body .signup .validate-policy-tip {
	color: #d22323;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	text-align: center
}

.app-body .signup .policy-detail {
	height: 70vh;
	width: 50vw
}

.app-body .signup .policy-detail .header {
	background-color: #eee;
	height: 80px
}

.app-body .signup .policy-detail .header .title {
	color: #222;
	font-size: 24px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300
}

.app-body .signup .policy-detail .content {
	color: #777;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	height: calc(100% - 120px);
	line-height: 1.5;
	overflow: auto;
	padding: 20px 30px
}

.app-body .signup .policy-detail .content h4 {
	font-size: 16px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300
}

.app-body .signup .policy-detail .content p {
	margin-bottom: 8px;
	white-space: pre-wrap
}

.app-body .signup .policy-detail .footer {
	background-color: #eee;
	height: 80px
}

.app-body .signup input#im1,
.app-body .signup input#im2 {
	box-sizing: border-box;
	width: 220px
}

.app-body .signup .input-qq .nrc-form-input:before,
.app-body .signup .input-wechat .nrc-form-input:before {
	color: #d9b95c;
	font-family: iconmps !important;
	font-size: 22px;
	position: absolute;
	text-align: center;
	width: 40px
}

.app-body .img-viewer {
	align-items: center;
	background-color: rgba(0, 0, 0, .85);
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000
}

.app-body .img-viewer img {
	max-height: 70vh;
	max-width: 70vw
}

.app-body .img-viewer span {
	color: #fff;
	display: block;
	font-size: 14px;
	margin-top: 5px
}

.app-body .img-viewer-icon {
	background-color: #01b1f0;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-size: 2em;
	margin-left: .5em
}

.app-body .mobile-validate {
	align-items: center;
	display: flex
}

.app-body .mobile-validate .code-input {
	display: inline-block
}

.app-body .mobile-validate .validate-countdown {
	margin-left: 20px
}

.app-body .mobile-validate small.invalid-msg {
	margin-left: 10px;
	width: unset
}

.forget-password {
	margin-top: 100px
}

.forget-password .nrc-tab-pane {
	margin-top: 40px
}

.forget-password .nrc-tab-pane p {
	color: #d9b95c;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	text-align: center
}

.forget-password .modal.alert .container .message {
	line-height: 22px
}

.reset-password .nrc-form .nrc-form-item .nrc-form-label {
	width: 30%
}

.reset-password .nrc-form .nrc-form-item .nrc-form-input {
	width: 70%
}

.hover-container.reset-info {
	z-index: 2000
}

.hover-container.reset-info>.container {
	height: 90%;
	max-width: 960px;
	overflow-y: auto;
	width: 80%
}

.hover-container.reset-info .label {
	border-bottom: 1px dashed #999;
	color: #d9b95c;
	font-size: 24px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	margin-bottom: 30px;
	padding-bottom: 15px
}

.hover-container.reset-info .label .star {
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	margin: 0 6px 0 20px
}

.hover-container.reset-info .label .label-msg {
	color: #999;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300
}

.transfer-online-page {
	padding: 0 !important
}

.transfer-online-page .description h2 {
	margin-bottom: 20px;
	margin-top: 50px
}

.transfer-online-page .tips {
	background-color: rgba(238, 238, 238, .15);
	border: 1px solid #eee;
	color: #777;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	line-height: 1.86;
	margin: 0 auto;
	padding: 32px 30px;
	width: 780px
}

.transfer-online-page .tips span {
	color: #222
}

.transfer-online-page>div {
	position: relative
}

.transfer-online-page .confirmation-deposit-popup .resume-details p img {
	height: auto;
	width: 200px
}

.announcement-list-wrap {
	height: calc(100% - 50px)
}

.announcement-list {
	width: 600px
}

.announcement-list .container {
	height: 420px
}

.announcement-list .announcement-list-menu {
	background-color: #f5f5f5;
	box-sizing: border-box;
	float: left;
	height: 100%;
	overflow-y: auto;
	position: relative;
	width: 30%
}

.announcement-list .announcement-list-menu .menu-item {
	word-wrap: break-word;
	border-bottom: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	color: #777;
	cursor: pointer;
	font-size: 13px;
	list-style: none;
	padding: 15px 20px;
	position: relative;
	transition: .2s
}

.announcement-list .announcement-list-menu .menu-item.active {
	background-color: #fff;
	border-right: 1px solid #fff
}

.announcement-list .announcement-list-content {
	box-sizing: border-box;
	float: left;
	height: 100%;
	overflow-y: auto;
	padding: 20px 30px;
	width: 70%
}

.announcement-list .announcement-list-content .announcement-title {
	word-wrap: break-word;
	color: #000;
	font-size: 21px;
	font-weight: 700;
	margin-bottom: 15px;
	text-align: left
}

.announcement-list .announcement-list-content .announcement-desc {
	word-wrap: break-word;
	color: #777;
	line-height: 1.6;
	white-space: pre-wrap
}

.announcement-list .announcement-list-content .announcement-time {
	color: #999;
	font-size: 12px;
	line-height: 1.6
}

.hover-container.player-info>.container {
	max-height: 500px;
	max-width: 960px;
	overflow-y: auto;
	width: 70%
}

.hover-container.player-info>.container>form {
	margin-top: 35px
}

.hover-container.player-info>.container>form .body {
	margin: 0
}

.hover-container.player-info .nrc-form .nrc-form-item .nrc-form-label {
	width: 280px
}

.hover-container.player-info .nrc-form-input small.info-msg,
.hover-container.player-info .nrc-form-input small.invalid-msg {
	width: 400px
}

.info-menu {
	min-width: 220px
}

.info-content {
	width: 90%
}

.promo-selfselect-modal .nrc-table .nrc-table-row {
	padding: 0
}

.promo-selfselect-modal .nrc-table .nrc-table-row .nrc-table-column span {
	text-overflow: clip;
	white-space: normal
}

.promo-selfselect-modal .nrc-table .nrc-table-row.disabled {
	background-color: #f2f2f2
}

.promo-selfselect-modal .icon-info {
	font-size: 10px;
	margin-left: 5px
}

.promo-selfselect-modal .nrc-form .nrc-form-item .nrc-form-label label:after {
	display: none
}

.promo-selfselect-modal .nrc-form .nrc-form-item .nrc-form-input {
	margin-left: 0
}

.icon-info {
	speak: none;
	font-family: iconmps;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none
}

.icon-info:before {
	content: "î¤¶"
}

.container.game-record {
	width: 80%
}

.container.game-record .bet-result-iframe {
	height: 100%;
	margin-top: 10px;
	overflow: auto;
	width: 100%
}

.container.game-record .bet-result-iframe .iframe-wrapper {
	height: 620px;
	min-width: 1200px
}

.container.game-record h3 {
	margin-bottom: 16px
}

.container.game-record .close {
	cursor: pointer;
	position: absolute;
	right: 8px;
	top: 8px
}

.container.game-record .bet-choice {
	background-color: #eee;
	border: 1px solid #ccc;
	box-sizing: border-box;
	margin-bottom: 16px;
	min-height: 46px;
	padding: 5px
}

.container.game-record .nrc-form-table {
	margin-bottom: 16px
}

.container.game-record .nrc-g {
	text-rendering: optimizespeed;
	align-content: flex-start;
	display: flex;
	flex-flow: row wrap;
	letter-spacing: -.31em;
	*word-spacing: -.43em
}

.container.game-record .nrc-g .nrc-u-1-2,
.container.game-record .nrc-g .nrc-u-1-3,
.container.game-record .nrc-g .nrc-u-1-5,
.container.game-record .nrc-g .nrc-u-2-3 {
	zoom: 1;
	text-rendering: auto;
	display: inline-block;
	*display: inline;
	letter-spacing: normal;
	vertical-align: top;
	word-spacing: normal
}

.container.game-record .nrc-g .nrc-u-1-5 {
	width: 20%;
	*width: 19.969%
}

.container.game-record .nrc-g .nrc-u-1-3 {
	width: 33.3333%;
	*width: 33.3023%
}

.container.game-record .nrc-g .nrc-u-2-3 {
	width: 66.6667%;
	*width: 66.6357%
}

.container.game-record .nrc-g .nrc-u-1-2 {
	width: 50%;
	*width: 49.969%
}

.container.game-record .top10 {
	margin-top: 10px
}

.container .mock-table-row .bet-type-dice,
.container .mock-table-row .bet-type-poker {
	margin: 10px 0
}

.container .mock-table-row .bet-type-dice:not(:last-child),
.container .mock-table-row .bet-type-poker:not(:last-child) {
	margin-right: 10px
}

.game-record .mock-table .mock-table-header>div {
	flex: none
}

.game-record .mock-table-row>div {
	align-items: flex-start;
	flex: none;
	padding: 10px 5px 10px 0
}

.game-record .mock-table .game-event,
.game-record .mock-table .mock-table-header>div.game-event {
	display: block;
	flex: 1
}

.game-record .mock-table .game-event>div:not(:first-child) {
	border-top: 1px dashed #ccc;
	padding-top: 10px
}

.game-record .mock-table .live-bet-type {
	align-items: center;
	display: flex;
	height: 100%;
	margin: 0 10px 10px 0
}

.bet-type-poker {
	background-image: url(../img/poker.png);
	background-repeat: no-repeat;
	height: 160px;
	width: 120px
}

.bet-type-poker.suitD {
	background-position-y: 0
}

.bet-type-poker.suitH {
	background-position-y: -160px
}

.bet-type-poker.suitS {
	background-position-y: -320px
}

.bet-type-poker.suitC {
	background-position-y: -480px
}

.bet-type-poker.rank1 {
	background-position-x: 0
}

.bet-type-poker.rank2 {
	background-position-x: -120px
}

.bet-type-poker.rank3 {
	background-position-x: -240px
}

.bet-type-poker.rank4 {
	background-position-x: -360px
}

.bet-type-poker.rank5 {
	background-position-x: -480px
}

.bet-type-poker.rank6 {
	background-position-x: -600px
}

.bet-type-poker.rank7 {
	background-position-x: -720px
}

.bet-type-poker.rank8 {
	background-position-x: -840px
}

.bet-type-poker.rank9 {
	background-position-x: -960px
}

.bet-type-poker.rank10 {
	background-position-x: -1080px
}

.bet-type-poker.rank11 {
	background-position-x: -1200px
}

.bet-type-poker.rank12 {
	background-position-x: -1320px
}

.bet-type-poker.rank13 {
	background-position-x: -1440px
}

.bet-type-dice {
	background-image: url(../img/dice.png);
	background-repeat: no-repeat;
	background-size: 300px;
	height: 50px;
	width: 50px
}

.bet-type-dice.dice-1 {
	background-position-x: 0
}

.bet-type-dice.dice-2 {
	background-position-x: -50px
}

.bet-type-dice.dice-3 {
	background-position-x: -100px
}

.bet-type-dice.dice-4 {
	background-position-x: -150px
}

.bet-type-dice.dice-5 {
	background-position-x: -200px
}

.bet-type-dice.dice-6 {
	background-position-x: -250px
}

.section-promo .category {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start
}

.section-promo .category .category-item {
	background-color: #000;
	color: #fff;
	font-size: 16px;
	height: 54px;
	line-height: 54px;
	margin-right: 5px;
	margin-top: 15px;
	min-width: 135px;
	opacity: .6;
	text-align: center
}

.section-promo .category .category-item.active,
.section-promo .category .category-item:hover {
	background-color: #d9b95c;
	cursor: pointer;
	opacity: 1
}

.section-promo .promo-grid-container {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	transition: all .4s ease-out
}

.section-promo .promo-grid-container .promo-grid-item {
	background-color: #fff;
	cursor: pointer;
	margin-bottom: 16px;
	min-height: 300px;
	width: 32%;
	width: calc(33% - 10px)
}

.section-promo .promo-grid-container .promo-grid-item img {
	width: 100%
}

.section-promo .promo-grid-container .promo-grid-item h3 {
	color: #46506c;
	font-size: 18px;
	font-weight: 600;
	line-height: 36px;
	padding: 0 20px;
	word-break: break-all
}

.section-promo .promo-grid-container .promo-grid-item p {
	font-size: 14px;
	padding: 0 20px
}

.section-promo .promo-grid-container .promo-grid-item p span {
	color: #d01919;
	margin-left: 8px
}

.section-promo .promo-grid-container .promo-grid-item.center {
	margin-left: 10px;
	margin-right: 10px
}

.section-promo .promo-grid-container .promo-grid-item .promo-end-date {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: 0 20px
}

.section-promo .promo-grid-container .promo-grid-item .mps-alert {
	color: #d9b95c;
	font-size: 30px
}

.hover-container.promo-detail-modal .container {
	border-radius: 10px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .8);
	height: 80vh;
	max-width: 1440px;
	position: relative;
	width: 70vw
}

.hover-container.promo-detail-modal .container .toggle-btn {
	align-items: center;
	display: block;
	display: flex;
	height: 80px;
	justify-content: center;
	position: absolute;
	right: -40px;
	top: 50%;
	transform: translateY(-50%);
	width: 80px;
	z-index: 10
}

.hover-container.promo-detail-modal .container .toggle-btn:after {
	speak: none;
	align-items: center;
	background-color: rgba(239, 239, 239, .9);
	border-radius: 50%;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .5);
	color: #d9b95c;
	content: "";
	cursor: pointer;
	display: flex;
	font-family: iconmps !important;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	height: 30px;
	justify-content: center;
	line-height: 1;
	text-indent: -2px;
	text-transform: none;
	transition: .3s ease;
	width: 30px
}

.hover-container.promo-detail-modal .container .toggle-btn:hover:after {
	background-color: #efefef;
	transform: translateY(2px)
}

.hover-container.promo-detail-modal .container .toggle-btn.min:after {
	content: "";
	text-indent: 3px
}

.hover-container.promo-detail-modal .container .header {
	box-sizing: border-box;
	width: 100%
}

.hover-container.promo-detail-modal .container .fixed-pt {
	background-color: rgba(204, 204, 204, .1);
	box-shadow: 1px 0 0 0 rgba(204, 204, 204, .3);
	box-sizing: border-box;
	height: calc(100% - 50px);
	max-width: 350px;
	padding: 15px;
	position: absolute;
	top: 50px;
	transition: .2s ease;
	width: 35%;
	z-index: 1
}

.hover-container.promo-detail-modal .container .fixed-pt img {
	display: block;
	width: 100%
}

.hover-container.promo-detail-modal .container .fixed-pt h1.title {
	font-size: 21px;
	line-height: 1.4;
	margin: 15px 0
}

.hover-container.promo-detail-modal .container .body {
	box-sizing: border-box;
	height: calc(100% - 50px);
	margin: 0 0 0 35%;
	overflow: auto;
	padding: 15px;
	width: 65%
}

@media screen and (min-width:1700px) {
	.hover-container.promo-detail-modal .container .body {
		margin: 0 0 0 370px;
		width: calc(100% - 370px)
	}
}

.hover-container.promo-detail-modal .container .apply-btn {
	background: transparent;
	bottom: 0;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	left: 0;
	max-width: 350px;
	padding: 20px;
	position: absolute;
	transition: .2s ease;
	width: 35%;
	z-index: 5
}

.hover-container.promo-detail-modal .container .apply-btn button {
	box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
	cursor: pointer;
	transition: .3s ease
}

.hover-container.promo-detail-modal .container .apply-btn button:hover {
	box-shadow: 0 0 0 rgba(0, 0, 0, .2);
	transform: translateY(2px)
}

.hover-container.promo-detail-modal .container .body-scroll img,
.hover-container.promo-detail-modal .container .body img {
	max-width: 100%
}

.hover-container.promo-detail-modal .container .body-scroll .nrc-editor-view-mode,
.hover-container.promo-detail-modal .container .body .nrc-editor-view-mode {
	height: auto;
	line-height: 1.4
}

.hover-container.promo-detail-modal .container.min .fixed-pt {
	padding: 10px;
	width: 0
}

.hover-container.promo-detail-modal .container.min .fixed-pt h1.title,
.hover-container.promo-detail-modal .container.min .fixed-pt img {
	display: none
}

.hover-container.promo-detail-modal .container.min .body {
	margin-left: 0;
	padding: 20px 50px 80px;
	width: 100%
}

.hover-container.promo-detail-modal .container.min .apply-btn {
	max-width: 100%;
	width: 100%
}

.hover-container.promo-detail-modal .promo-end-date {
	color: #d9b95c;
	justify-content: flex-end;
	padding: 5px 20px
}

.promo .nrc-collapse {
	word-break: break-all
}

.promo .promo-list-item {
	cursor: pointer;
	margin: 10px 0;
	transition: .3s ease
}

.promo .promo-list-item:hover {
	transform: translateY(2px)
}

.games-fishing .fishing-game-list {
	flex-wrap: wrap;
	font-size: 0;
	padding: 100px 0 120px;
	text-align: center
}

.games-fishing .fishing-game-list li {
	cursor: pointer;
	display: inline-block;
	margin: 10px 2% 45px;
	position: relative;
	vertical-align: top;
	width: 16%
}

.games-fishing .fishing-game-list li .cover {
	background-color: rgba(0, 0, 0, .2);
	border-radius: 20px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
	display: block;
	overflow: hidden;
	position: relative;
	transition: .2s;
	width: 100%
}

.games-fishing .fishing-game-list li .cover img {
	display: block;
	width: 100%
}

.games-fishing .fishing-game-list li h2 {
	color: #fff;
	font-size: 18px;
	margin: 8px 0
}

.games-fishing .fishing-game-list li:hover .cover {
	border-radius: 10px;
	box-shadow: 0 0 15px #d0edff
}

.games-fishing .fishing-game-list li:hover h2 {
	text-shadow: 0 0 3px #d0edff
}

.games-fishing .fishing-game-list li.maintenance {
	cursor: not-allowed
}

.games-fishing .fishing-game-list li.maintenance .cover {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.games-fishing .fishing-game-list li.maintenance .maintenance-block {
	left: 50%;
	padding: 10px 15px;
	top: 15%;
	transform: translateX(-50%);
	width: 90%
}

.games-fishing .fishing-game-list li.maintenance:after {
	background: transparent !important;
	height: 100% !important;
	margin: 0 !important;
	width: 100% !important
}

.app:not(.account) .quick-nav {
	background-color: #000000
}

.app:not(.account) .quick-nav .right .login-wrap .input-wrap input {
	background-color: rgba(255, 255, 255, .1)
}

.app:not(.account) .quick-nav .right .login-wrap .input-wrap ::placeholder {
	color: #ffffff;
}

.app:not(.account) header {
	background: #111111
}

.app:not(.account) header .nav .nav-item a {
	color: #d9b95c
}

.app:not(.account) header .nav .nav-item a:before {
	background-color: #000
}

.app:not(.account) header .nav .nav-item:before {
	display: none
}

.app:not(.account) header .nav .submenu {
	background: rgba(0, 0, 0, .8)
}

.app:not(.account) .home-area {
/*	background: #000*/
}

.app:not(.account) .home-area .home-item>.hitem {
	background: none;
	padding-left: 30px;
	position: relative
}

.app:not(.account) .home-area .home-item>.hitem:before {
	background: linear-gradient(270deg, #000000, #302000) !important;
	border-radius: 20px;
	content: "";
	height: 177px;
	left: 0;
	position: absolute;
	top: 15px;
	width: 430px;
	z-index: 1
}

.app:not(.account) .home-area .home-item>.hitem>h2,
.app:not(.account) .home-area .home-item>.hitem>p {
	color: #fff;
	position: relative;
	text-shadow: none;
	z-index: 2
}

.app:not(.account) .home-area .home-item>.hitem .hitem-btn {
	border-color: #fff;
	color: #fff;
	left: 30px
}

.app:not(.account) .home-area .home-item>.hitem>* {
	z-index: 2
}

.app:not(.account) .home-area .home-mobile {
	display: none
}

.app:not(.account) .home-area .home-service .feature-list li {
	background:linear-gradient(90deg, #000000, #302000) !important
}

.app:not(.account) .home-area .home-service .feature-list li .feature-content {
	padding-left: 20px
}

.app:not(.account) .home-area .home-service .feature-list li .feature-content>* {
	color: #fff;
	text-shadow: none
}

.app:not(.account) footer {
	background-color: #111111
}

.side-menu-mobile {
	background-color: #e0bfa6;
	border-radius: 0 0 20px 0;
	-webkit-filter: drop-shadow(0 5px 8px rgba(0, 0, 0, .2));
	filter: drop-shadow(0 5px 8px rgba(0, 0, 0, .2));
	left: 0;
	padding: 10px 5px;
	position: fixed;
	top: 170px;
	transform: translate(-100%);
	transition: .4s;
	z-index: 15
}

.side-menu-mobile:after {
	background-color: #e0bfa6;
	border-radius: 0 20px 20px 0;
	color: #fff;
	content: "DOWNLOAD";
	line-height: 50px;
	padding: 30px 0;
	position: absolute;
	right: -50px;
	-webkit-text-orientation: mixed;
	text-orientation: mixed;
	top: 0;
	white-space: nowrap;
	width: 50px;
	writing-mode: vertical-lr
}

.side-menu-mobile:hover {
	transform: translate(0)
}

.side-menu-mobile .qr-list {
	display: flex;
	flex-direction: column
}

.side-menu-mobile .qr-list>* {
	margin: 10px
}

.side-menu-mobile .qr-list h4 {
	font-size: 14px;
	margin-bottom: -2px
}

.side-menu-mobile .qr-list img {
	width: 150px
}

.hover-container.mission-calendar,
.mission-calendar {
	z-index: 1030
}

.hover-container.mission-calendar .modal,
.mission-calendar .modal {
	color: #777;
	display: flex;
	font-weight: 300;
	height: 643px;
	justify-content: center;
	width: 100%
}

.hover-container.mission-calendar .container,
.mission-calendar .container {
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 0 0 1px #666, 0 2px 20px rgba(0, 0, 0, .9);
	max-height: none;
	overflow: hidden
}

.hover-container.mission-calendar .container #svga-box,
.mission-calendar .container #svga-box {
	backdrop-filter: blur(1px);
	-webkit-backdrop-filter: blur(1px);
	background-color: rgba(0, 0, 0, .8);
	height: 667px;
	left: 0;
	position: absolute;
	text-align: left;
	top: calc(50% - 333px);
	width: 100%;
	z-index: 1000
}

.hover-container.mission-calendar .container #svga-box .mps-close,
.mission-calendar .container #svga-box .mps-close {
	cursor: pointer;
	font-size: 30px;
	font-weight: 700;
	position: absolute;
	right: 0;
	top: 30px;
	z-index: 2
}

.hover-container.mission-calendar .container .claim-reward-cover,
.mission-calendar .container .claim-reward-cover {
	cursor: pointer;
	height: 250px;
	position: absolute;
	right: 90px;
	top: 40%;
	width: 200px;
	z-index: 1100
}

.hover-container.mission-calendar .container .show-nub,
.mission-calendar .container .show-nub {
	align-content: center;
	display: flex;
	flex-wrap: wrap;
	height: 65%;
	left: 5%;
	position: absolute;
	top: 10px;
	width: 90%;
	z-index: 1
}

.hover-container.mission-calendar .container .show-nub .box-btn,
.mission-calendar .container .show-nub .box-btn {
	-webkit-animation: btn-ani 2s ease infinite;
	animation: btn-ani 2s ease infinite;
	background: url(../img/reward/gift-btn.png) 50%/cover no-repeat;
	bottom: 0;
	color: #fff;
	cursor: pointer;
	display: none;
	-webkit-filter: drop-shadow(0 0 10px rgba(255, 138, 0, .8));
	filter: drop-shadow(0 0 10px rgba(255, 138, 0, .8));
	font-size: 28px;
	font-weight: 700;
	height: 64px;
	left: calc(50% - 100px);
	line-height: 64px;
	position: absolute;
	text-align: center;
	transform: scale(.8);
	width: 200px
}

@-webkit-keyframes btn-ani {
	0% {
		-webkit-filter: brightness(1);
		filter: brightness(1);
		transform: scale(.8)
	}

	70% {
		-webkit-filter: brightness(1.2);
		filter: brightness(1.2);
		transform: scale(.8) translateY(2px)
	}

	to {
		-webkit-filter: brightness(1);
		filter: brightness(1);
		transform: scale(.8)
	}
}

@keyframes btn-ani {
	0% {
		-webkit-filter: brightness(1);
		filter: brightness(1);
		transform: scale(.8)
	}

	70% {
		-webkit-filter: brightness(1.2);
		filter: brightness(1.2);
		transform: scale(.8) translateY(2px)
	}

	to {
		-webkit-filter: brightness(1);
		filter: brightness(1);
		transform: scale(.8)
	}
}

.hover-container.mission-calendar .container .numbers-box,
.mission-calendar .container .numbers-box {
	align-items: center;
	display: flex;
	justify-content: center;
	margin: 10px 0;
	padding-bottom: 25px;
	position: relative;
	width: 100%
}

.hover-container.mission-calendar .container .numbers-box+.box-btn,
.mission-calendar .container .numbers-box+.box-btn {
	display: block
}

.hover-container.mission-calendar .container .numbers-box>div,
.mission-calendar .container .numbers-box>div {
	-webkit-filter: drop-shadow(0 0 10px rgba(255, 138, 0, .8));
	filter: drop-shadow(0 0 10px rgba(255, 138, 0, .8));
	height: 94px;
	margin: 0 1px;
	width: 55px
}

.hover-container.mission-calendar .container .numbers-box>div[data-no="0"],
.mission-calendar .container .numbers-box>div[data-no="0"] {
	background: url(../img/reward/digi-0.svg) 50%/contain no-repeat
}

.hover-container.mission-calendar .container .numbers-box>div[data-no="1"],
.mission-calendar .container .numbers-box>div[data-no="1"] {
	background: url(../img/reward/digi-1.svg) 50%/contain no-repeat;
	margin: 0 -3px
}

.hover-container.mission-calendar .container .numbers-box>div[data-no="2"],
.mission-calendar .container .numbers-box>div[data-no="2"] {
	background: url(../img/reward/digi-2.svg) 50%/contain no-repeat
}

.hover-container.mission-calendar .container .numbers-box>div[data-no="3"],
.mission-calendar .container .numbers-box>div[data-no="3"] {
	background: url(../img/reward/digi-3.svg) 50%/contain no-repeat
}

.hover-container.mission-calendar .container .numbers-box>div[data-no="4"],
.mission-calendar .container .numbers-box>div[data-no="4"] {
	background: url(../img/reward/digi-4.svg) 50%/contain no-repeat
}

.hover-container.mission-calendar .container .numbers-box>div[data-no="5"],
.mission-calendar .container .numbers-box>div[data-no="5"] {
	background: url(../img/reward/digi-5.svg) 50%/contain no-repeat
}

.hover-container.mission-calendar .container .numbers-box>div[data-no="6"],
.mission-calendar .container .numbers-box>div[data-no="6"] {
	background: url(../img/reward/digi-6.svg) 50%/contain no-repeat
}

.hover-container.mission-calendar .container .numbers-box>div[data-no="7"],
.mission-calendar .container .numbers-box>div[data-no="7"] {
	background: url(../img/reward/digi-7.svg) 50%/contain no-repeat
}

.hover-container.mission-calendar .container .numbers-box>div[data-no="8"],
.mission-calendar .container .numbers-box>div[data-no="8"] {
	background: url(../img/reward/digi-8.svg) 50%/contain no-repeat
}

.hover-container.mission-calendar .container .numbers-box>div[data-no="9"],
.mission-calendar .container .numbers-box>div[data-no="9"] {
	background: url(../img/reward/digi-9.svg) 50%/contain no-repeat
}

.hover-container.mission-calendar .container .numbers-box>div[data-no=point],
.mission-calendar .container .numbers-box>div[data-no=point] {
	background: url(../img/reward/digi-dot.svg) 50%/contain no-repeat;
	margin: 0 -20px
}

.hover-container.mission-calendar .container .numbers-box span,
.mission-calendar .container .numbers-box span {
	bottom: 5px;
	color: #fff5cd;
	font-weight: 700;
	position: absolute;
	text-align: center;
	text-shadow: 0 0 8px rgba(255, 138, 0, .6);
	width: 100%
}

.hover-container.mission-calendar .container .header,
.mission-calendar .container .header {
	background-color: #e1e1e1;
	flex-direction: column;
	height: 88px;
	justify-content: space-around;
	position: relative
}

.hover-container.mission-calendar .container .header .month-selector,
.mission-calendar .container .header .month-selector {
	align-items: center;
	display: flex;
	justify-content: space-evenly
}

.hover-container.mission-calendar .container .header .month-selector .mps-next-arrow,
.mission-calendar .container .header .month-selector .mps-next-arrow {
	color: #d9b95c;
	cursor: pointer;
	display: inline-block;
	font-size: 50px
}

.hover-container.mission-calendar .container .header .month-selector .mps-next-arrow.disabled,
.mission-calendar .container .header .month-selector .mps-next-arrow.disabled {
	cursor: not-allowed;
	-webkit-filter: grayscale(10);
	filter: grayscale(10);
	opacity: .2
}

.hover-container.mission-calendar .container .header .month-selector .mps-next-arrow.left,
.mission-calendar .container .header .month-selector .mps-next-arrow.left {
	margin-right: 0;
	transform: rotate(180deg)
}

.hover-container.mission-calendar .container .header .month-selector .month,
.mission-calendar .container .header .month-selector .month {
	color: #666;
	font-size: 22px
}

.hover-container.mission-calendar .container .header .login-info,
.mission-calendar .container .header .login-info {
	display: flex;
	font-size: 14px;
	justify-content: center;
	padding-bottom: 10px;
	width: 100%
}

.hover-container.mission-calendar .container .header .login-info>span,
.mission-calendar .container .header .login-info>span {
	margin-left: 10px;
	text-align: center
}

.hover-container.mission-calendar .container .header .login-info:empty,
.mission-calendar .container .header .login-info:empty {
	padding-bottom: 0
}

.hover-container.mission-calendar .container .header .mps-close,
.mission-calendar .container .header .mps-close {
	color: #535353;
	position: absolute;
	right: 15px;
	top: 10px
}

.hover-container.mission-calendar .calendar,
.mission-calendar .calendar {
	display: flex;
	flex-direction: column;
	height: auto;
	justify-content: space-between;
	margin: 10px auto;
	max-width: 450px;
	overflow: auto;
	padding: 10px 20px;
	position: relative
}

.hover-container.mission-calendar .calendar .calendar-weekdays,
.mission-calendar .calendar .calendar-weekdays {
	margin-bottom: 10px
}

.hover-container.mission-calendar .calendar .date-box,
.mission-calendar .calendar .date-box {
	display: inline-block;
	margin: 0 5px 12px;
	position: relative;
	text-align: center;
	width: calc(14.28571% - 10px)
}

.hover-container.mission-calendar .calendar .date-box .date,
.mission-calendar .calendar .date-box .date {
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 3px
}

.hover-container.mission-calendar .calendar .date-box .stamp,
.mission-calendar .calendar .date-box .stamp {
	align-items: center;
	background-color: #e1e1e1;
	border-radius: 5px;
	display: flex;
	height: 45px;
	justify-content: center;
	position: relative;
	width: 100%
}

.hover-container.mission-calendar .calendar .date-box .stamp .mission-check,
.hover-container.mission-calendar .calendar .date-box .stamp .mission-check i,
.mission-calendar .calendar .date-box .stamp .mission-check,
.mission-calendar .calendar .date-box .stamp .mission-check i {
	display: block;
	height: 34px;
	overflow: hidden;
	width: 34px
}

@-webkit-keyframes check-ani {
	0% {
		width: 0
	}

	90% {
		width: 32px
	}

	95% {
		transform: scale(1.2);
		width: 34px
	}

	98% {
		transform: scale(1);
		width: 34px
	}

	to {
		transform: scale(1);
		width: 34px
	}
}

@keyframes check-ani {
	0% {
		width: 0
	}

	90% {
		width: 32px
	}

	95% {
		transform: scale(1.2);
		width: 34px
	}

	98% {
		transform: scale(1);
		width: 34px
	}

	to {
		transform: scale(1);
		width: 34px
	}
}

.hover-container.mission-calendar .calendar .date-box .stamp .mission-check.animate i,
.mission-calendar .calendar .date-box .stamp .mission-check.animate i {
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
	-webkit-animation-duration: .8s;
	animation-duration: .8s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-name: check-ani;
	animation-name: check-ani
}

.hover-container.mission-calendar .calendar .date-box .stamp i,
.mission-calendar .calendar .date-box .stamp i {
	color: #d3d3d3;
	font-size: 34px
}

.hover-container.mission-calendar .calendar .date-box .stamp i.mps-input-ok,
.mission-calendar .calendar .date-box .stamp i.mps-input-ok {
	color: #d9b95c
}

.hover-container.mission-calendar .calendar .date-box .stamp i.mps-input-error.transparent,
.mission-calendar .calendar .date-box .stamp i.mps-input-error.transparent {
	color: transparent
}

.hover-container.mission-calendar .calendar .date-box .stamp .reward-dot,
.mission-calendar .calendar .date-box .stamp .reward-dot {
	background-color: #ffba00;
	border-radius: 50%;
	display: block;
	height: 8px;
	position: absolute;
	right: -4px;
	top: -4px;
	width: 8px;
	z-index: 1
}

.hover-container.mission-calendar .calendar .date-box .vip-calendar-icon.active,
.mission-calendar .calendar .date-box .vip-calendar-icon.active {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-name: vipFadeInUp;
	animation-name: vipFadeInUp
}

.hover-container.mission-calendar .calendar .date-box .vip-calendar-icon,
.mission-calendar .calendar .date-box .vip-calendar-icon {
	align-items: center;
	background-color: #ff9b00;
	border-radius: 5px;
	bottom: 0;
	display: flex;
	height: 10px;
	justify-content: center;
	position: absolute;
	right: calc(50% - 11.5px);
	transform: translateY(50%);
	width: 23px
}

.hover-container.mission-calendar .calendar .date-box .vip-calendar-icon>p,
.mission-calendar .calendar .date-box .vip-calendar-icon>p {
	color: #000;
	font-size: 12px;
	font-weight: 500;
	transform: scale(.666);
	width: 100%
}

.hover-container.mission-calendar .calendar-feature-modal,
.mission-calendar .calendar-feature-modal {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-right: 10px;
	max-height: 643px;
	width: 248px
}

.hover-container.mission-calendar .calendar-feature-modal-box,
.mission-calendar .calendar-feature-modal-box {
	background: #fff;
	border-radius: 10px;
	min-height: calc(50% - 5px);
	position: relative
}

.hover-container.mission-calendar .calendar-feature-modal-box .fadeinUp-isReceived,
.mission-calendar .calendar-feature-modal-box .fadeinUp-isReceived {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-name: iconFontFadeInUp;
	animation-name: iconFontFadeInUp;
	color: #ffde86;
	font-size: 24px;
	font-weight: 900;
	position: absolute;
	right: calc(50% - 38px);
	text-shadow: 2px 3px 0 #c35d1e;
	top: calc(50% - 70px);
	transform: translate(50%, -50%)
}

.hover-container.mission-calendar .calendar-feature-modal-box-icon,
.mission-calendar .calendar-feature-modal-box-icon {
	background-position: 50%;
	background-repeat: no-repeat;
	height: 150px;
	position: absolute;
	right: 50%;
	top: calc(50% - 24px);
	transform: translate(50%, -50%);
	width: 150px
}

.hover-container.mission-calendar .calendar-feature-modal-box-icon.isPedding,
.mission-calendar .calendar-feature-modal-box-icon.isPedding {
	background-image: url(../img/vip/icon/sign.png)
}

.hover-container.mission-calendar .calendar-feature-modal-box-icon.isReceived,
.mission-calendar .calendar-feature-modal-box-icon.isReceived {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-name: calendarPhotoTransform;
	animation-name: calendarPhotoTransform;
	background-image: url(../img/vip/icon/reward.png)
}

.hover-container.mission-calendar .calendar-feature-modal-box-icon.isOver,
.mission-calendar .calendar-feature-modal-box-icon.isOver {
	background-image: url(../img/vip/icon/reward_cry.png)
}

.hover-container.mission-calendar .calendar-feature-modal-box .icon-mission,
.mission-calendar .calendar-feature-modal-box .icon-mission {
	background-image: url(../img/vip/icon/mission.png)
}

.hover-container.mission-calendar .calendar-feature-modal-box .btn,
.mission-calendar .calendar-feature-modal-box .btn {
	bottom: 24px;
	position: absolute;
	right: 50%;
	transform: translate(50%);
	width: 200px
}

.hover-container.mission-calendar .calendar-feature-modal-box .btn>button,
.mission-calendar .calendar-feature-modal-box .btn>button {
	cursor: default;
	height: 42px;
	overflow: hidden;
	padding: 10px 0;
	width: 100%
}

.hover-container.mission-calendar .calendar-feature-modal-box .btn>.isPedding,
.mission-calendar .calendar-feature-modal-box .btn>.isPedding {
	background: linear-gradient(102deg, #e6c275, #ca6d1a);
	color: #fff;
	cursor: pointer
}

.hover-container.mission-calendar .calendar-feature-modal-box .btn>.isReceived,
.mission-calendar .calendar-feature-modal-box .btn>.isReceived {
	background: #f2f2f2;
	color: #ff9b00
}

.hover-container.mission-calendar .calendar-feature-modal-box .btn>.isReceived>p,
.mission-calendar .calendar-feature-modal-box .btn>.isReceived>p {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-name: calendarFadeInUp;
	animation-name: calendarFadeInUp
}

.hover-container.mission-calendar .calendar-feature-modal-box .btn>.isOver,
.mission-calendar .calendar-feature-modal-box .btn>.isOver {
	background: #f2f2f2;
	color: #454545
}

.hover-container.mission-calendar .calendar-feature-modal .h100,
.mission-calendar .calendar-feature-modal .h100 {
	height: 100%
}

.hover-container.mission-calendar .loading-wrapper,
.mission-calendar .loading-wrapper {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%
}

@-webkit-keyframes vipFadeInUp {
	0% {
		opacity: 0;
		transform: translateY(100%)
	}

	to {
		opacity: 1;
		transform: translateY(50%)
	}
}

@keyframes vipFadeInUp {
	0% {
		opacity: 0;
		transform: translateY(100%)
	}

	to {
		opacity: 1;
		transform: translateY(50%)
	}
}

@-webkit-keyframes iconFontFadeInUp {
	0% {
		opacity: 0;
		transform: translate(50%, 100%)
	}

	to {
		opacity: 1;
		transform: translate(50%, -50%)
	}
}

@keyframes iconFontFadeInUp {
	0% {
		opacity: 0;
		transform: translate(50%, 100%)
	}

	to {
		opacity: 1;
		transform: translate(50%, -50%)
	}
}

@-webkit-keyframes calendarFadeInUp {
	0% {
		opacity: 0;
		transform: translateY(100%)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes calendarFadeInUp {
	0% {
		opacity: 0;
		transform: translateY(100%)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

@-webkit-keyframes calendarPhotoTransform {
	0% {
		opacity: 0;
		transform: translate(50%, -50%) rotate(35deg)
	}

	to {
		opacity: 1;
		transform: translate(50%, -50%) rotate(0deg)
	}
}

@keyframes calendarPhotoTransform {
	0% {
		opacity: 0;
		transform: translate(50%, -50%) rotate(35deg)
	}

	to {
		opacity: 1;
		transform: translate(50%, -50%) rotate(0deg)
	}
}

@font-face {
	font-family: iconmps;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/iconmps.eot);
	src: url(../fonts/iconmps.eot#iefix) format("embedded-opentype"), url(../fonts/iconmps.ttf) format("truetype"), url(../fonts/iconmps.woff) format("woff"), url(../fonts/iconmps.svg#iconmps) format("svg")
}

[class*=" d20_"],
[class*=" mps-"],
[class^=d20_],
[class^=mps-] {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: iconmps !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none
}

.mps-login:before{content:""}.mps-logout:before{content:""}.mps-menu:before{content:""}.mps-home-outline:before{content:""}.mps-account:before{content:""}.mps-more:before{content:""}.mps-mymoney:before{content:""}.mps-inbox:before{content:""}.mps-gamehistory:before{content:""}.mps-history:before{content:""}.mps-search:before{content:""}.mps-service-outline:before{content:""}.mps-coin-fill:before{content:""}.mps-coin-outline:before{content:""}.mps-withdraw:before{content:""}.mps-transfer:before{content:""}.mps-deposit:before{content:""}.mps-help-booking:before{content:""}.mps-help-mail:before{content:""}.mps-help-phone:before{content:""}.mps-help-qq:before{content:""}.mps-help-wechat:before{content:""}.mps-about:before{content:""}.mps-chat:before{content:""}.mps-e-Games:before{content:""}.mps-home:before{content:""}.mps-live:before{content:""}.mps-lottery:before{content:""}.mps-partner:before{content:""}.mps-phone:before{content:""}.mps-promotions:before{content:""}.mps-sports:before{content:""}.mps-service:before{content:""}.mps-star:before{content:""}.mps-profile:before{content:""}.mps-download:before{content:""}.mps-webcopy:before{content:""}.mps-help:before{content:""}.mps-update:before{content:""}.mps-autorefresh:before{content:""}.mps-delete:before{content:""}.mps-edit:before{content:""}.mps-close:before{content:""}.mps-next:before{content:""}.mps-back:before{content:""}.mps-right-arrow:before{content:""}.mps-dropdown-arrow:before{content:""}.mps-next-arrow:before{content:""}.mps-input-error:before{content:""}.mps-input-ok:before{content:""}.mps-plus:before{content:""}.mps-plus-round:before{content:""}.mps-search-list:before{content:""}.mps-recover:before{content:""}.mps-info:before{content:""}.mps-promotion:before{content:""}.mps-rect:before{content:""}.mps-fishing:before{content:""}.mps-help-man:before{content:""}.mps-quiz:before{content:""}.mps-news:before{content:""}.mps-keyboard:before{content:""}.mps-bunny:before{content:""}.mps-bnav-home:before{content:""}.mps-bnav-game:before{content:""}.mps-bnav-clock:before{content:""}.mps-bnav-mail:before{content:""}.mps-bnav-user:before{content:""}.mps-arrow-left:before{content:""}.mps-arrow-right:before{content:""}.mps-copied:before{content:""}.mps-alipay:before{content:""}.mps-corp-deposit:before{content:""}.mps-debit-card:before{content:""}.mps-onlinebank:before{content:""}.mps-bank-history:before{content:""}.mps-bn-game:before{content:""}.mps-bn-deposit:before{content:""}.mps-bn-withdraw:before{content:""}.mps-gift:before{content:""}.mps-gameicon-sport:before{content:""}.mps-gameicon-live:before{content:""}.mps-gameicon-egame:before{content:""}.mps-gameicon-game:before{content:""}.mps-gameicon-lottery:before{content:""}.mps-unlock:before{content:""}.mps-userpic:before{content:""}.mps-user-full:before{content:""}.mps-money-dw:before{content:""}.mps-award:before{content:""}.mps-history-bid:before{content:""}.mps-calendar:before{content:""}.mps-nav-home:before{content:""}.mps-nav-result:before{content:""}.mps-nav-lobby:before{content:""}.mps-nav-money:before{content:""}.mps-nav-account:before{content:""}.mps-cart:before{content:""}.mps-alert:before{content:""}.mps-timer:before{content:""}.mps-cservice:before{content:""}.mps-icon-help:before{content:""}.mps-account-history:before{content:""}.mps-lock:before{content:""}.mps-account-money:before{content:""}.mps-qq:before{content:""}.mps-qrids:before{content:""}.mps-lists:before{content:""}.mps-warning:before{content:""}.mps-help-line:before{content:""}.mps-help-viber:before{content:""}.mps-help-zalo:before{content:""}.mps-help-skype:before{content:""}.mps-jdpay:before{content:""}.mps-egame-line:before{content:""}.mps-lotto-line:before{content:""}.mps-live-line:before{content:""}.mps-sport-line:before{content:""}.mps-fish-line:before{content:""}.mps-woman-line:before{content:""}.mps-animal-line:before{content:""}.mps-nav-list:before{content:""}.mps-help-whatsapp:before{content:""}.mps-upay:before{content:""}.mps-qj:before{content:""}.mps-preport:before{content:""}.mps-reward-p:before{content:""}.mps-deposit-p:before{content:""}.mps-withdrawal-p:before{content:""}.mps-money-p:before{content:""}.mps-help-fb:before{content:""}.mps-ico-btc:before{content:""}.mps-ico-eth:before{content:""}.mps-ico-ltc:before{content:""}.mps-mobile:before{content:""}.mps-ico-eos:before{content:""}.mps-qrcode:before{content:""}.mps-ios:before{content:""}.mps-android:before{content:""}.mps-ie:before{content:""}.mps-star-s:before{content:""}.mps-lottery2:before{content:""}.mps-gear:before{content:""}.mps-announce:before{content:""}.mps-telegram:before{content:""}.mps-agent:before{content:""}.mps-friend:before{content:""}.mps-store:before{content:""}.mps-cgp:before{content:""}.mps-card-b:before{content:""}.mps-agent-b:before{content:""}.mps-lightning:before{content:""}.mps-wheel:before{content:""}.mps-mx2-user:before{content:""}.mps-mx2-report:before{content:""}.mps-mx2-coin:before{content:""}.mps-mx2-transaction:before{content:""}.mps-mx2-msg:before{content:""}.mps-mx2-music:before{content:""}.mps-mx2-history:before{content:""}.mps-mx2-lottery:before{content:""}.mps-mx2-cart:before{content:""}.mps-mx2-trash:before{content:""}.mps-mx2-dice:before{content:""}.mps-mx2-dropdown:before{content:""}.mps-mx2-delete:before{content:""}.mps-mx2-info:before{content:""}.mps-mx2-bonus:before{content:""}.mps-mx2-money:before{content:""}.mps-thai-dice:before{content:""}.mps-thai-dice2:before{content:""}.mps-thai-dice3:before{content:""}.mps-thai-gv:before{content:""}.mps-thai-random:before{content:""}.mps-thai-search:before{content:""}.mps-thai-stock:before{content:""}.mps-thai-yeekee:before{content:""}.mps-thai-clock:before{content:""}.mps-thai-timeup:before{content:""}.mps-desktop:before{content:""}.mps-thai-watch:before{content:""}.mps-video-play:before{content:""}.mps-video-stop:before{content:""}.mps-video-zoomout:before{content:""}.mps-video-zoomin:before{content:""}.d20_account_account:before{content:""}.d20_account_cooperation:before{content:""}.d20_account_deposit:before{content:""}.d20_account_gift:before{content:""}.d20_account_home:before{content:""}.d20_account_money:before{content:""}.d20_account_mail:before{content:""}.d20_account_recommand:before{content:""}.d20_account_setting:before{content:""}.d20_account_speaker:before{content:""}.d20_account_winning:before{content:""}.d20_account_withdrawal:before{content:""}.d20_contact_cs:before{content:""}.d20_contact_fb:before{content:""}.d20_contact_line:before{content:""}.d20_contact_phone:before{content:""}.d20_contact_qq:before{content:""}.d20_contact_skype:before{content:""}.d20_contact_speed:before{content:""}.d20_contact_telegram:before{content:""}.d20_contact_wechat:before{content:""}.d20_contact_zaro:before{content:""}.d20_game_cock:before{content:""}.d20_game_esport:before{content:""}.d20_game_live:before{content:""}.d20_game_lottery:before{content:""}.d20_game_poker:before{content:""}.d20_game_fishing:before{content:""}.d20_game_sexy:before{content:""}.d20_game_slot:before{content:""}.d20_game_sports:before{content:""}.d20_system_back:before{content:""}.d20_system_cancel:before{content:""}.d20_system_circle-cancle:before{content:""}.d20_system_delete:before{content:""}.d20_system_edit:before{content:""}.d20_system_info:before{content:""}.d20_system_login:before{content:""}.d20_system_logout:before{content:""}.d20_system_menu:before{content:""}.d20_system_search-data:before{content:""}.d20_system_search:before{content:""}.d20_system_upload:before{content:""}.d20_system_cellphone:before{content:""}.d20_contact_whatsapp:before{content:""}.d20_contact_viber:before{content:""}.d20_game_mini:before{content:""}.mps-mission:before{content:""}.d20_game_hot:before{content:""}.mps-hyperlink:before{content:""}.mps-readable:before{content:""}.mps-unreadable:before{content:""}.mps-heart:before{content:""}.mps-vip:before{content:""}.mps-deposit2:before{content:""}.mps-withdraw2:before{content:""}.d20_account_app-down:before{content:""}.d20_account_bankcard:before{content:""}.d20_account_deposit2:before{content:""}.d20_account_hyperlink:before{content:""}.d20_account_mission:before{content:""}.d20_account_money2:before{content:""}.d20_account_vip:before{content:""}.d20_account_wallet:before{content:""}.d20_game_finance:before{content:""}.d20_system_help:before{content:""}.d20_small_autorenew:before{content:""}.d20_small_checkbox-active:before{content:""}.d20_small_checkbox-default:before{content:""}.d20_small_copy:before{content:""}.d20_small_date:before{content:""}.d20_small_delete:before{content:""}.d20_small_download:before{content:""}.d20_small_edit:before{content:""}.d20_small_help_center_terms:before{content:""}.d20_small_help-contactus:before{content:""}.d20_small_help-deposit:before{content:""}.d20_small_help-duty:before{content:""}.d20_small_help-howtoplay:before{content:""}.d20_small_help-security:before{content:""}.d20_small_help-withdraw:before{content:""}.d20_small_hide:before{content:""}.d20_small_show:before{content:""}.d20_small_time:before{content:""}.d20_small_upload:before{content:""}.lottores_ssc:before{content:""}.lottores_k3:before{content:""}.lottores_6hc:before{content:""}.lottores_115:before{content:""}.lottores_pk10:before{content:""}.mps-arrow-up:before{content:""}.mps-arrow-down:before{content:""}.d20_account_add:before{content:""}.d20_account_alarm:before{content:""}.d20_account_game-history:before{content:""}.d20_account_kyc:before{content:""}.d20_account_record:before{content:""}.d20_account_account_solid:before{content:""}.d20_account_add_solid:before{content:""}.d20_account_alarm_solid:before{content:""}.d20_account_app-download_solid:before{content:""}.d20_account_bankcard_solid:before{content:""}.d20_account_cooperation_solid:before{content:""}.d20_account_deposit_solid:before{content:""}.d20_account_game-history_solid:before{content:""}.d20_account_gift_solid:before{content:""}.d20_account_home_solid:before{content:""}.d20_account_hyperlink_solid:before{content:""}.d20_account_kyc_solid:before{content:""}.d20_account_mail_solid:before{content:""}.d20_account_mission_solid:before{content:""}.d20_account_money_solid:before{content:""}.d20_account_recommand_solid:before{content:""}.d20_account_record_solid:before{content:""}.d20_account_setting_solid:before{content:""}.d20_account_speaker_solid:before{content:""}.d20_account_vip_solid:before{content:""}.d20_account_wallet_solid:before{content:""}.d20_account_withdrawal_solid:before{content:""}.d20_contact_QQ_solid:before{content:""}.d20_contact_cellphone_solid:before{content:""}.d20_contact_customer-service_solid:before{content:""}.d20_contact_fb_solid:before{content:""}.d20_contact_line_solid:before{content:""}.d20_contact_messenger_solid:before{content:""}.d20_contact_phone_solid:before{content:""}.d20_contact_skype_solid:before{content:""}.d20_contact_speed_solid:before{content:""}.d20_contact_telegram_solid:before{content:""}.d20_contact_tiwtter_solid:before{content:""}.d20_contact_viber_solid:before{content:""}.d20_contact_wechat_solid:before{content:""}.d20_contact_whatsapp_solid:before{content:""}.d20_contact_zalo_solid:before{content:""}.d20_game_cock_solid:before{content:""}.d20_game_demo_solid:before{content:""}.d20_game_esport_solid:before{content:""}.d20_game_finance_solid:before{content:""}.d20_game_fishing_solid:before{content:""}.d20_game_hot_solid:before{content:""}.d20_game_live_solid:before{content:""}.d20_game_lottery_solid:before{content:""}.d20_game_poker_solid:before{content:""}.d20_game_sexy_solid:before{content:""}.d20_game_slot_solid:before{content:""}.d20_game_sports_solid:before{content:""}.d20_system_back_solid:before{content:""}.d20_system_cancel_solid:before{content:""}.d20_system_circle-cancel_solid:before{content:""}.d20_system_delete_solid:before{content:""}.d20_system_download_solid:before{content:""}.d20_system_edit_solid:before{content:""}.d20_system_help_solid:before{content:""}.d20_system_info_solid:before{content:""}.d20_system_login_solid:before{content:""}.d20_system_logout_solid:before{content:""}.d20_system_menu_solid:before{content:""}.d20_system_search-data_solid:before{content:""}.d20_system_search_solid:before{content:""}.d20_system_share_solid:before{content:""}.d20_system_upload_solid:before{content:""}.d20_game_mini_solid:before{content:""}.d20_small_add:before{content:""}.d20_small_delete:before{content:""}.d20_small_line_arrow_down:before{content:""}.d20_small_ok:before{content:""}.d20_small_radio_active:before{content:""}.d20_small_radio_default:before{content:""}.d20_small_soild_arrow_down:before{content:""}.d20_small_tip:before{content:""}.d20_account_withdrawal1:before{content:""}.d20_small_account:before{content:""}.d20_small_login:before{content:""}

.flag-icon,
.flag-icon-background {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain
}

.flag-icon {
	display: inline-block;
	line-height: 1em;
	position: relative;
	width: 1.3333333333em
}

.flag-icon:before {
	content: " "
}

.flag-icon.flag-icon-squared {
	width: 1em
}

.flag-icon-ad {
	background-image: url(../img/flags/4x3/ad.svg)
}

.flag-icon-ad.flag-icon-squared {
	background-image: url(../img/flags/1x1/ad.svg)
}

.flag-icon-ae {
	background-image: url(../img/flags/4x3/ae.svg)
}

.flag-icon-ae.flag-icon-squared {
	background-image: url(../img/flags/1x1/ae.svg)
}

.flag-icon-af {
	background-image: url(../img/flags/4x3/af.svg)
}

.flag-icon-af.flag-icon-squared {
	background-image: url(../img/flags/1x1/af.svg)
}

.flag-icon-ag {
	background-image: url(../img/flags/4x3/ag.svg)
}

.flag-icon-ag.flag-icon-squared {
	background-image: url(../img/flags/1x1/ag.svg)
}

.flag-icon-ai {
	background-image: url(../img/flags/4x3/ai.svg)
}

.flag-icon-ai.flag-icon-squared {
	background-image: url(../img/flags/1x1/ai.svg)
}

.flag-icon-al {
	background-image: url(../img/flags/4x3/al.svg)
}

.flag-icon-al.flag-icon-squared {
	background-image: url(../img/flags/1x1/al.svg)
}

.flag-icon-am {
	background-image: url(../img/flags/4x3/am.svg)
}

.flag-icon-am.flag-icon-squared {
	background-image: url(../img/flags/1x1/am.svg)
}

.flag-icon-ao {
	background-image: url(../img/flags/4x3/ao.svg)
}

.flag-icon-ao.flag-icon-squared {
	background-image: url(../img/flags/1x1/ao.svg)
}

.flag-icon-aq {
	background-image: url(../img/flags/4x3/aq.svg)
}

.flag-icon-aq.flag-icon-squared {
	background-image: url(../img/flags/1x1/aq.svg)
}

.flag-icon-ar {
	background-image: url(../img/flags/4x3/ar.svg)
}

.flag-icon-ar.flag-icon-squared {
	background-image: url(../img/flags/1x1/ar.svg)
}

.flag-icon-as {
	background-image: url(../img/flags/4x3/as.svg)
}

.flag-icon-as.flag-icon-squared {
	background-image: url(../img/flags/1x1/as.svg)
}

.flag-icon-at {
	background-image: url(../img/flags/4x3/at.svg)
}

.flag-icon-at.flag-icon-squared {
	background-image: url(../img/flags/1x1/at.svg)
}

.flag-icon-au {
	background-image: url(../img/flags/4x3/au.svg)
}

.flag-icon-au.flag-icon-squared {
	background-image: url(../img/flags/1x1/au.svg)
}

.flag-icon-aw {
	background-image: url(../img/flags/4x3/aw.svg)
}

.flag-icon-aw.flag-icon-squared {
	background-image: url(../img/flags/1x1/aw.svg)
}

.flag-icon-ax {
	background-image: url(../img/flags/4x3/ax.svg)
}

.flag-icon-ax.flag-icon-squared {
	background-image: url(../img/flags/1x1/ax.svg)
}

.flag-icon-az {
	background-image: url(../img/flags/4x3/az.svg)
}

.flag-icon-az.flag-icon-squared {
	background-image: url(../img/flags/1x1/az.svg)
}

.flag-icon-ba {
	background-image: url(../img/flags/4x3/ba.svg)
}

.flag-icon-ba.flag-icon-squared {
	background-image: url(../img/flags/1x1/ba.svg)
}

.flag-icon-bb {
	background-image: url(../img/flags/4x3/bb.svg)
}

.flag-icon-bb.flag-icon-squared {
	background-image: url(../img/flags/1x1/bb.svg)
}

.flag-icon-bd {
	background-image: url(../img/flags/4x3/bd.svg)
}

.flag-icon-bd.flag-icon-squared {
	background-image: url(../img/flags/1x1/bd.svg)
}

.flag-icon-be {
	background-image: url(../img/flags/4x3/be.svg)
}

.flag-icon-be.flag-icon-squared {
	background-image: url(../img/flags/1x1/be.svg)
}

.flag-icon-bf {
	background-image: url(../img/flags/4x3/bf.svg)
}

.flag-icon-bf.flag-icon-squared {
	background-image: url(../img/flags/1x1/bf.svg)
}

.flag-icon-bg {
	background-image: url(../img/flags/4x3/bg.svg)
}

.flag-icon-bg.flag-icon-squared {
	background-image: url(../img/flags/1x1/bg.svg)
}

.flag-icon-bh {
	background-image: url(../img/flags/4x3/bh.svg)
}

.flag-icon-bh.flag-icon-squared {
	background-image: url(../img/flags/1x1/bh.svg)
}

.flag-icon-bi {
	background-image: url(../img/flags/4x3/bi.svg)
}

.flag-icon-bi.flag-icon-squared {
	background-image: url(../img/flags/1x1/bi.svg)
}

.flag-icon-bj {
	background-image: url(../img/flags/4x3/bj.svg)
}

.flag-icon-bj.flag-icon-squared {
	background-image: url(../img/flags/1x1/bj.svg)
}

.flag-icon-bl {
	background-image: url(../img/flags/4x3/bl.svg)
}

.flag-icon-bl.flag-icon-squared {
	background-image: url(../img/flags/1x1/bl.svg)
}

.flag-icon-bm {
	background-image: url(../img/flags/4x3/bm.svg)
}

.flag-icon-bm.flag-icon-squared {
	background-image: url(../img/flags/1x1/bm.svg)
}

.flag-icon-bn {
	background-image: url(../img/flags/4x3/bn.svg)
}

.flag-icon-bn.flag-icon-squared {
	background-image: url(../img/flags/1x1/bn.svg)
}

.flag-icon-bo {
	background-image: url(../img/flags/4x3/bo.svg)
}

.flag-icon-bo.flag-icon-squared {
	background-image: url(../img/flags/1x1/bo.svg)
}

.flag-icon-bq {
	background-image: url(../img/flags/4x3/bq.svg)
}

.flag-icon-bq.flag-icon-squared {
	background-image: url(../img/flags/1x1/bq.svg)
}

.flag-icon-br {
	background-image: url(../img/flags/4x3/br.svg)
}

.flag-icon-br.flag-icon-squared {
	background-image: url(../img/flags/1x1/br.svg)
}

.flag-icon-bs {
	background-image: url(../img/flags/4x3/bs.svg)
}

.flag-icon-bs.flag-icon-squared {
	background-image: url(../img/flags/1x1/bs.svg)
}

.flag-icon-bt {
	background-image: url(../img/flags/4x3/bt.svg)
}

.flag-icon-bt.flag-icon-squared {
	background-image: url(../img/flags/1x1/bt.svg)
}

.flag-icon-bv {
	background-image: url(../img/flags/4x3/bv.svg)
}

.flag-icon-bv.flag-icon-squared {
	background-image: url(../img/flags/1x1/bv.svg)
}

.flag-icon-bw {
	background-image: url(../img/flags/4x3/bw.svg)
}

.flag-icon-bw.flag-icon-squared {
	background-image: url(../img/flags/1x1/bw.svg)
}

.flag-icon-by {
	background-image: url(../img/flags/4x3/by.svg)
}

.flag-icon-by.flag-icon-squared {
	background-image: url(../img/flags/1x1/by.svg)
}

.flag-icon-bz {
	background-image: url(../img/flags/4x3/bz.svg)
}

.flag-icon-bz.flag-icon-squared {
	background-image: url(../img/flags/1x1/bz.svg)
}

.flag-icon-ca {
	background-image: url(../img/flags/4x3/ca.svg)
}

.flag-icon-ca.flag-icon-squared {
	background-image: url(../img/flags/1x1/ca.svg)
}

.flag-icon-cc {
	background-image: url(../img/flags/4x3/cc.svg)
}

.flag-icon-cc.flag-icon-squared {
	background-image: url(../img/flags/1x1/cc.svg)
}

.flag-icon-cd {
	background-image: url(../img/flags/4x3/cd.svg)
}

.flag-icon-cd.flag-icon-squared {
	background-image: url(../img/flags/1x1/cd.svg)
}

.flag-icon-cf {
	background-image: url(../img/flags/4x3/cf.svg)
}

.flag-icon-cf.flag-icon-squared {
	background-image: url(../img/flags/1x1/cf.svg)
}

.flag-icon-cg {
	background-image: url(../img/flags/4x3/cg.svg)
}

.flag-icon-cg.flag-icon-squared {
	background-image: url(../img/flags/1x1/cg.svg)
}

.flag-icon-ch {
	background-image: url(../img/flags/4x3/ch.svg)
}

.flag-icon-ch.flag-icon-squared {
	background-image: url(../img/flags/1x1/ch.svg)
}

.flag-icon-ci {
	background-image: url(../img/flags/4x3/ci.svg)
}

.flag-icon-ci.flag-icon-squared {
	background-image: url(../img/flags/1x1/ci.svg)
}

.flag-icon-ck {
	background-image: url(../img/flags/4x3/ck.svg)
}

.flag-icon-ck.flag-icon-squared {
	background-image: url(../img/flags/1x1/ck.svg)
}

.flag-icon-cl {
	background-image: url(../img/flags/4x3/cl.svg)
}

.flag-icon-cl.flag-icon-squared {
	background-image: url(../img/flags/1x1/cl.svg)
}

.flag-icon-cm {
	background-image: url(../img/flags/4x3/cm.svg)
}

.flag-icon-cm.flag-icon-squared {
	background-image: url(../img/flags/1x1/cm.svg)
}

.flag-icon-cn {
	background-image: url(../img/flags/4x3/cn.svg)
}

.flag-icon-cn.flag-icon-squared {
	background-image: url(../img/flags/1x1/cn.svg)
}

.flag-icon-co {
	background-image: url(../img/flags/4x3/co.svg)
}

.flag-icon-co.flag-icon-squared {
	background-image: url(../img/flags/1x1/co.svg)
}

.flag-icon-cr {
	background-image: url(../img/flags/4x3/cr.svg)
}

.flag-icon-cr.flag-icon-squared {
	background-image: url(../img/flags/1x1/cr.svg)
}

.flag-icon-cu {
	background-image: url(../img/flags/4x3/cu.svg)
}

.flag-icon-cu.flag-icon-squared {
	background-image: url(../img/flags/1x1/cu.svg)
}

.flag-icon-cv {
	background-image: url(../img/flags/4x3/cv.svg)
}

.flag-icon-cv.flag-icon-squared {
	background-image: url(../img/flags/1x1/cv.svg)
}

.flag-icon-cw {
	background-image: url(../img/flags/4x3/cw.svg)
}

.flag-icon-cw.flag-icon-squared {
	background-image: url(../img/flags/1x1/cw.svg)
}

.flag-icon-cx {
	background-image: url(../img/flags/4x3/cx.svg)
}

.flag-icon-cx.flag-icon-squared {
	background-image: url(../img/flags/1x1/cx.svg)
}

.flag-icon-cy {
	background-image: url(../img/flags/4x3/cy.svg)
}

.flag-icon-cy.flag-icon-squared {
	background-image: url(../img/flags/1x1/cy.svg)
}

.flag-icon-cz {
	background-image: url(../img/flags/4x3/cz.svg)
}

.flag-icon-cz.flag-icon-squared {
	background-image: url(../img/flags/1x1/cz.svg)
}

.flag-icon-de {
	background-image: url(../img/flags/4x3/de.svg)
}

.flag-icon-de.flag-icon-squared {
	background-image: url(../img/flags/1x1/de.svg)
}

.flag-icon-dj {
	background-image: url(../img/flags/4x3/dj.svg)
}

.flag-icon-dj.flag-icon-squared {
	background-image: url(../img/flags/1x1/dj.svg)
}

.flag-icon-dk {
	background-image: url(../img/flags/4x3/dk.svg)
}

.flag-icon-dk.flag-icon-squared {
	background-image: url(../img/flags/1x1/dk.svg)
}

.flag-icon-dm {
	background-image: url(../img/flags/4x3/dm.svg)
}

.flag-icon-dm.flag-icon-squared {
	background-image: url(../img/flags/1x1/dm.svg)
}

.flag-icon-do {
	background-image: url(../img/flags/4x3/do.svg)
}

.flag-icon-do.flag-icon-squared {
	background-image: url(../img/flags/1x1/do.svg)
}

.flag-icon-dz {
	background-image: url(../img/flags/4x3/dz.svg)
}

.flag-icon-dz.flag-icon-squared {
	background-image: url(../img/flags/1x1/dz.svg)
}

.flag-icon-ec {
	background-image: url(../img/flags/4x3/ec.svg)
}

.flag-icon-ec.flag-icon-squared {
	background-image: url(../img/flags/1x1/ec.svg)
}

.flag-icon-ee {
	background-image: url(../img/flags/4x3/ee.svg)
}

.flag-icon-ee.flag-icon-squared {
	background-image: url(../img/flags/1x1/ee.svg)
}

.flag-icon-eg {
	background-image: url(../img/flags/4x3/eg.svg)
}

.flag-icon-eg.flag-icon-squared {
	background-image: url(../img/flags/1x1/eg.svg)
}

.flag-icon-eh {
	background-image: url(../img/flags/4x3/eh.svg)
}

.flag-icon-eh.flag-icon-squared {
	background-image: url(../img/flags/1x1/eh.svg)
}

.flag-icon-er {
	background-image: url(../img/flags/4x3/er.svg)
}

.flag-icon-er.flag-icon-squared {
	background-image: url(../img/flags/1x1/er.svg)
}

.flag-icon-es {
	background-image: url(../img/flags/4x3/es.svg)
}

.flag-icon-es.flag-icon-squared {
	background-image: url(../img/flags/1x1/es.svg)
}

.flag-icon-et {
	background-image: url(../img/flags/4x3/et.svg)
}

.flag-icon-et.flag-icon-squared {
	background-image: url(../img/flags/1x1/et.svg)
}

.flag-icon-fi {
	background-image: url(../img/flags/4x3/fi.svg)
}

.flag-icon-fi.flag-icon-squared {
	background-image: url(../img/flags/1x1/fi.svg)
}

.flag-icon-fj {
	background-image: url(../img/flags/4x3/fj.svg)
}

.flag-icon-fj.flag-icon-squared {
	background-image: url(../img/flags/1x1/fj.svg)
}

.flag-icon-fk {
	background-image: url(../img/flags/4x3/fk.svg)
}

.flag-icon-fk.flag-icon-squared {
	background-image: url(../img/flags/1x1/fk.svg)
}

.flag-icon-fm {
	background-image: url(../img/flags/4x3/fm.svg)
}

.flag-icon-fm.flag-icon-squared {
	background-image: url(../img/flags/1x1/fm.svg)
}

.flag-icon-fo {
	background-image: url(../img/flags/4x3/fo.svg)
}

.flag-icon-fo.flag-icon-squared {
	background-image: url(../img/flags/1x1/fo.svg)
}

.flag-icon-fr {
	background-image: url(../img/flags/4x3/fr.svg)
}

.flag-icon-fr.flag-icon-squared {
	background-image: url(../img/flags/1x1/fr.svg)
}

.flag-icon-ga {
	background-image: url(../img/flags/4x3/ga.svg)
}

.flag-icon-ga.flag-icon-squared {
	background-image: url(../img/flags/1x1/ga.svg)
}

.flag-icon-gb {
	background-image: url(../img/flags/4x3/gb.svg)
}

.flag-icon-gb.flag-icon-squared {
	background-image: url(../img/flags/1x1/gb.svg)
}

.flag-icon-gd {
	background-image: url(../img/flags/4x3/gd.svg)
}

.flag-icon-gd.flag-icon-squared {
	background-image: url(../img/flags/1x1/gd.svg)
}

.flag-icon-ge {
	background-image: url(../img/flags/4x3/ge.svg)
}

.flag-icon-ge.flag-icon-squared {
	background-image: url(../img/flags/1x1/ge.svg)
}

.flag-icon-gf {
	background-image: url(../img/flags/4x3/gf.svg)
}

.flag-icon-gf.flag-icon-squared {
	background-image: url(../img/flags/1x1/gf.svg)
}

.flag-icon-gg {
	background-image: url(../img/flags/4x3/gg.svg)
}

.flag-icon-gg.flag-icon-squared {
	background-image: url(../img/flags/1x1/gg.svg)
}

.flag-icon-gh {
	background-image: url(../img/flags/4x3/gh.svg)
}

.flag-icon-gh.flag-icon-squared {
	background-image: url(../img/flags/1x1/gh.svg)
}

.flag-icon-gi {
	background-image: url(../img/flags/4x3/gi.svg)
}

.flag-icon-gi.flag-icon-squared {
	background-image: url(../img/flags/1x1/gi.svg)
}

.flag-icon-gl {
	background-image: url(../img/flags/4x3/gl.svg)
}

.flag-icon-gl.flag-icon-squared {
	background-image: url(../img/flags/1x1/gl.svg)
}

.flag-icon-gm {
	background-image: url(../img/flags/4x3/gm.svg)
}

.flag-icon-gm.flag-icon-squared {
	background-image: url(../img/flags/1x1/gm.svg)
}

.flag-icon-gn {
	background-image: url(../img/flags/4x3/gn.svg)
}

.flag-icon-gn.flag-icon-squared {
	background-image: url(../img/flags/1x1/gn.svg)
}

.flag-icon-gp {
	background-image: url(../img/flags/4x3/gp.svg)
}

.flag-icon-gp.flag-icon-squared {
	background-image: url(../img/flags/1x1/gp.svg)
}

.flag-icon-gq {
	background-image: url(../img/flags/4x3/gq.svg)
}

.flag-icon-gq.flag-icon-squared {
	background-image: url(../img/flags/1x1/gq.svg)
}

.flag-icon-gr {
	background-image: url(../img/flags/4x3/gr.svg)
}

.flag-icon-gr.flag-icon-squared {
	background-image: url(../img/flags/1x1/gr.svg)
}

.flag-icon-gs {
	background-image: url(../img/flags/4x3/gs.svg)
}

.flag-icon-gs.flag-icon-squared {
	background-image: url(../img/flags/1x1/gs.svg)
}

.flag-icon-gt {
	background-image: url(../img/flags/4x3/gt.svg)
}

.flag-icon-gt.flag-icon-squared {
	background-image: url(../img/flags/1x1/gt.svg)
}

.flag-icon-gu {
	background-image: url(../img/flags/4x3/gu.svg)
}

.flag-icon-gu.flag-icon-squared {
	background-image: url(../img/flags/1x1/gu.svg)
}

.flag-icon-gw {
	background-image: url(../img/flags/4x3/gw.svg)
}

.flag-icon-gw.flag-icon-squared {
	background-image: url(../img/flags/1x1/gw.svg)
}

.flag-icon-gy {
	background-image: url(../img/flags/4x3/gy.svg)
}

.flag-icon-gy.flag-icon-squared {
	background-image: url(../img/flags/1x1/gy.svg)
}

.flag-icon-hk {
	background-image: url(../img/flags/4x3/hk.svg)
}

.flag-icon-hk.flag-icon-squared {
	background-image: url(../img/flags/1x1/hk.svg)
}

.flag-icon-hm {
	background-image: url(../img/flags/4x3/hm.svg)
}

.flag-icon-hm.flag-icon-squared {
	background-image: url(../img/flags/1x1/hm.svg)
}

.flag-icon-hn {
	background-image: url(../img/flags/4x3/hn.svg)
}

.flag-icon-hn.flag-icon-squared {
	background-image: url(../img/flags/1x1/hn.svg)
}

.flag-icon-hr {
	background-image: url(../img/flags/4x3/hr.svg)
}

.flag-icon-hr.flag-icon-squared {
	background-image: url(../img/flags/1x1/hr.svg)
}

.flag-icon-ht {
	background-image: url(../img/flags/4x3/ht.svg)
}

.flag-icon-ht.flag-icon-squared {
	background-image: url(../img/flags/1x1/ht.svg)
}

.flag-icon-hu {
	background-image: url(../img/flags/4x3/hu.svg)
}

.flag-icon-hu.flag-icon-squared {
	background-image: url(../img/flags/1x1/hu.svg)
}

.flag-icon-id {
	background-image: url(../img/flags/4x3/id.svg)
}

.flag-icon-id.flag-icon-squared {
	background-image: url(../img/flags/1x1/id.svg)
}

.flag-icon-ie {
	background-image: url(../img/flags/4x3/ie.svg)
}

.flag-icon-ie.flag-icon-squared {
	background-image: url(../img/flags/1x1/ie.svg)
}

.flag-icon-il {
	background-image: url(../img/flags/4x3/il.svg)
}

.flag-icon-il.flag-icon-squared {
	background-image: url(../img/flags/1x1/il.svg)
}

.flag-icon-im {
	background-image: url(../img/flags/4x3/im.svg)
}

.flag-icon-im.flag-icon-squared {
	background-image: url(../img/flags/1x1/im.svg)
}

.flag-icon-in {
	background-image: url(../img/flags/4x3/in.svg)
}

.flag-icon-in.flag-icon-squared {
	background-image: url(../img/flags/1x1/in.svg)
}

.flag-icon-io {
	background-image: url(../img/flags/4x3/io.svg)
}

.flag-icon-io.flag-icon-squared {
	background-image: url(../img/flags/1x1/io.svg)
}

.flag-icon-iq {
	background-image: url(../img/flags/4x3/iq.svg)
}

.flag-icon-iq.flag-icon-squared {
	background-image: url(../img/flags/1x1/iq.svg)
}

.flag-icon-ir {
	background-image: url(../img/flags/4x3/ir.svg)
}

.flag-icon-ir.flag-icon-squared {
	background-image: url(../img/flags/1x1/ir.svg)
}

.flag-icon-is {
	background-image: url(../img/flags/4x3/is.svg)
}

.flag-icon-is.flag-icon-squared {
	background-image: url(../img/flags/1x1/is.svg)
}

.flag-icon-it {
	background-image: url(../img/flags/4x3/it.svg)
}

.flag-icon-it.flag-icon-squared {
	background-image: url(../img/flags/1x1/it.svg)
}

.flag-icon-je {
	background-image: url(../img/flags/4x3/je.svg)
}

.flag-icon-je.flag-icon-squared {
	background-image: url(../img/flags/1x1/je.svg)
}

.flag-icon-jm {
	background-image: url(../img/flags/4x3/jm.svg)
}

.flag-icon-jm.flag-icon-squared {
	background-image: url(../img/flags/1x1/jm.svg)
}

.flag-icon-jo {
	background-image: url(../img/flags/4x3/jo.svg)
}

.flag-icon-jo.flag-icon-squared {
	background-image: url(../img/flags/1x1/jo.svg)
}

.flag-icon-jp {
	background-image: url(../img/flags/4x3/jp.svg)
}

.flag-icon-jp.flag-icon-squared {
	background-image: url(../img/flags/1x1/jp.svg)
}

.flag-icon-ke {
	background-image: url(../img/flags/4x3/ke.svg)
}

.flag-icon-ke.flag-icon-squared {
	background-image: url(../img/flags/1x1/ke.svg)
}

.flag-icon-kg {
	background-image: url(../img/flags/4x3/kg.svg)
}

.flag-icon-kg.flag-icon-squared {
	background-image: url(../img/flags/1x1/kg.svg)
}

.flag-icon-kh {
	background-image: url(../img/flags/4x3/kh.svg)
}

.flag-icon-kh.flag-icon-squared {
	background-image: url(../img/flags/1x1/kh.svg)
}

.flag-icon-ki {
	background-image: url(../img/flags/4x3/ki.svg)
}

.flag-icon-ki.flag-icon-squared {
	background-image: url(../img/flags/1x1/ki.svg)
}

.flag-icon-km {
	background-image: url(../img/flags/4x3/km.svg)
}

.flag-icon-km.flag-icon-squared {
	background-image: url(../img/flags/1x1/km.svg)
}

.flag-icon-kn {
	background-image: url(../img/flags/4x3/kn.svg)
}

.flag-icon-kn.flag-icon-squared {
	background-image: url(../img/flags/1x1/kn.svg)
}

.flag-icon-kp {
	background-image: url(../img/flags/4x3/kp.svg)
}

.flag-icon-kp.flag-icon-squared {
	background-image: url(../img/flags/1x1/kp.svg)
}

.flag-icon-kr {
	background-image: url(../img/flags/4x3/kr.svg)
}

.flag-icon-kr.flag-icon-squared {
	background-image: url(../img/flags/1x1/kr.svg)
}

.flag-icon-kw {
	background-image: url(../img/flags/4x3/kw.svg)
}

.flag-icon-kw.flag-icon-squared {
	background-image: url(../img/flags/1x1/kw.svg)
}

.flag-icon-ky {
	background-image: url(../img/flags/4x3/ky.svg)
}

.flag-icon-ky.flag-icon-squared {
	background-image: url(../img/flags/1x1/ky.svg)
}

.flag-icon-kz {
	background-image: url(../img/flags/4x3/kz.svg)
}

.flag-icon-kz.flag-icon-squared {
	background-image: url(../img/flags/1x1/kz.svg)
}

.flag-icon-la {
	background-image: url(../img/flags/4x3/la.svg)
}

.flag-icon-la.flag-icon-squared {
	background-image: url(../img/flags/1x1/la.svg)
}

.flag-icon-lb {
	background-image: url(../img/flags/4x3/lb.svg)
}

.flag-icon-lb.flag-icon-squared {
	background-image: url(../img/flags/1x1/lb.svg)
}

.flag-icon-lc {
	background-image: url(../img/flags/4x3/lc.svg)
}

.flag-icon-lc.flag-icon-squared {
	background-image: url(../img/flags/1x1/lc.svg)
}

.flag-icon-li {
	background-image: url(../img/flags/4x3/li.svg)
}

.flag-icon-li.flag-icon-squared {
	background-image: url(../img/flags/1x1/li.svg)
}

.flag-icon-lk {
	background-image: url(../img/flags/4x3/lk.svg)
}

.flag-icon-lk.flag-icon-squared {
	background-image: url(../img/flags/1x1/lk.svg)
}

.flag-icon-lr {
	background-image: url(../img/flags/4x3/lr.svg)
}

.flag-icon-lr.flag-icon-squared {
	background-image: url(../img/flags/1x1/lr.svg)
}

.flag-icon-ls {
	background-image: url(../img/flags/4x3/ls.svg)
}

.flag-icon-ls.flag-icon-squared {
	background-image: url(../img/flags/1x1/ls.svg)
}

.flag-icon-lt {
	background-image: url(../img/flags/4x3/lt.svg)
}

.flag-icon-lt.flag-icon-squared {
	background-image: url(../img/flags/1x1/lt.svg)
}

.flag-icon-lu {
	background-image: url(../img/flags/4x3/lu.svg)
}

.flag-icon-lu.flag-icon-squared {
	background-image: url(../img/flags/1x1/lu.svg)
}

.flag-icon-lv {
	background-image: url(../img/flags/4x3/lv.svg)
}

.flag-icon-lv.flag-icon-squared {
	background-image: url(../img/flags/1x1/lv.svg)
}

.flag-icon-ly {
	background-image: url(../img/flags/4x3/ly.svg)
}

.flag-icon-ly.flag-icon-squared {
	background-image: url(../img/flags/1x1/ly.svg)
}

.flag-icon-ma {
	background-image: url(../img/flags/4x3/ma.svg)
}

.flag-icon-ma.flag-icon-squared {
	background-image: url(../img/flags/1x1/ma.svg)
}

.flag-icon-mc {
	background-image: url(../img/flags/4x3/mc.svg)
}

.flag-icon-mc.flag-icon-squared {
	background-image: url(../img/flags/1x1/mc.svg)
}

.flag-icon-md {
	background-image: url(../img/flags/4x3/md.svg)
}

.flag-icon-md.flag-icon-squared {
	background-image: url(../img/flags/1x1/md.svg)
}

.flag-icon-me {
	background-image: url(../img/flags/4x3/me.svg)
}

.flag-icon-me.flag-icon-squared {
	background-image: url(../img/flags/1x1/me.svg)
}

.flag-icon-mf {
	background-image: url(../img/flags/4x3/mf.svg)
}

.flag-icon-mf.flag-icon-squared {
	background-image: url(../img/flags/1x1/mf.svg)
}

.flag-icon-mg {
	background-image: url(../img/flags/4x3/mg.svg)
}

.flag-icon-mg.flag-icon-squared {
	background-image: url(../img/flags/1x1/mg.svg)
}

.flag-icon-mh {
	background-image: url(../img/flags/4x3/mh.svg)
}

.flag-icon-mh.flag-icon-squared {
	background-image: url(../img/flags/1x1/mh.svg)
}

.flag-icon-mk {
	background-image: url(../img/flags/4x3/mk.svg)
}

.flag-icon-mk.flag-icon-squared {
	background-image: url(../img/flags/1x1/mk.svg)
}

.flag-icon-ml {
	background-image: url(../img/flags/4x3/ml.svg)
}

.flag-icon-ml.flag-icon-squared {
	background-image: url(../img/flags/1x1/ml.svg)
}

.flag-icon-mm {
	background-image: url(../img/flags/4x3/mm.svg)
}

.flag-icon-mm.flag-icon-squared {
	background-image: url(../img/flags/1x1/mm.svg)
}

.flag-icon-mn {
	background-image: url(../img/flags/4x3/mn.svg)
}

.flag-icon-mn.flag-icon-squared {
	background-image: url(../img/flags/1x1/mn.svg)
}

.flag-icon-mo {
	background-image: url(../img/flags/4x3/mo.svg)
}

.flag-icon-mo.flag-icon-squared {
	background-image: url(../img/flags/1x1/mo.svg)
}

.flag-icon-mp {
	background-image: url(../img/flags/4x3/mp.svg)
}

.flag-icon-mp.flag-icon-squared {
	background-image: url(../img/flags/1x1/mp.svg)
}

.flag-icon-mq {
	background-image: url(../img/flags/4x3/mq.svg)
}

.flag-icon-mq.flag-icon-squared {
	background-image: url(../img/flags/1x1/mq.svg)
}

.flag-icon-mr {
	background-image: url(../img/flags/4x3/mr.svg)
}

.flag-icon-mr.flag-icon-squared {
	background-image: url(../img/flags/1x1/mr.svg)
}

.flag-icon-ms {
	background-image: url(../img/flags/4x3/ms.svg)
}

.flag-icon-ms.flag-icon-squared {
	background-image: url(../img/flags/1x1/ms.svg)
}

.flag-icon-mt {
	background-image: url(../img/flags/4x3/mt.svg)
}

.flag-icon-mt.flag-icon-squared {
	background-image: url(../img/flags/1x1/mt.svg)
}

.flag-icon-mu {
	background-image: url(../img/flags/4x3/mu.svg)
}

.flag-icon-mu.flag-icon-squared {
	background-image: url(../img/flags/1x1/mu.svg)
}

.flag-icon-mv {
	background-image: url(../img/flags/4x3/mv.svg)
}

.flag-icon-mv.flag-icon-squared {
	background-image: url(../img/flags/1x1/mv.svg)
}

.flag-icon-mw {
	background-image: url(../img/flags/4x3/mw.svg)
}

.flag-icon-mw.flag-icon-squared {
	background-image: url(../img/flags/1x1/mw.svg)
}

.flag-icon-mx {
	background-image: url(../img/flags/4x3/mx.svg)
}

.flag-icon-mx.flag-icon-squared {
	background-image: url(../img/flags/1x1/mx.svg)
}

.flag-icon-my {
	background-image: url(../img/flags/4x3/my.svg)
}

.flag-icon-my.flag-icon-squared {
	background-image: url(../img/flags/1x1/my.svg)
}

.flag-icon-mz {
	background-image: url(../img/flags/4x3/mz.svg)
}

.flag-icon-mz.flag-icon-squared {
	background-image: url(../img/flags/1x1/mz.svg)
}

.flag-icon-na {
	background-image: url(../img/flags/4x3/na.svg)
}

.flag-icon-na.flag-icon-squared {
	background-image: url(../img/flags/1x1/na.svg)
}

.flag-icon-nc {
	background-image: url(../img/flags/4x3/nc.svg)
}

.flag-icon-nc.flag-icon-squared {
	background-image: url(../img/flags/1x1/nc.svg)
}

.flag-icon-ne {
	background-image: url(../img/flags/4x3/ne.svg)
}

.flag-icon-ne.flag-icon-squared {
	background-image: url(../img/flags/1x1/ne.svg)
}

.flag-icon-nf {
	background-image: url(../img/flags/4x3/nf.svg)
}

.flag-icon-nf.flag-icon-squared {
	background-image: url(../img/flags/1x1/nf.svg)
}

.flag-icon-ng {
	background-image: url(../img/flags/4x3/ng.svg)
}

.flag-icon-ng.flag-icon-squared {
	background-image: url(../img/flags/1x1/ng.svg)
}

.flag-icon-ni {
	background-image: url(../img/flags/4x3/ni.svg)
}

.flag-icon-ni.flag-icon-squared {
	background-image: url(../img/flags/1x1/ni.svg)
}

.flag-icon-nl {
	background-image: url(../img/flags/4x3/nl.svg)
}

.flag-icon-nl.flag-icon-squared {
	background-image: url(../img/flags/1x1/nl.svg)
}

.flag-icon-no {
	background-image: url(../img/flags/4x3/no.svg)
}

.flag-icon-no.flag-icon-squared {
	background-image: url(../img/flags/1x1/no.svg)
}

.flag-icon-np {
	background-image: url(../img/flags/4x3/np.svg)
}

.flag-icon-np.flag-icon-squared {
	background-image: url(../img/flags/1x1/np.svg)
}

.flag-icon-nr {
	background-image: url(../img/flags/4x3/nr.svg)
}

.flag-icon-nr.flag-icon-squared {
	background-image: url(../img/flags/1x1/nr.svg)
}

.flag-icon-nu {
	background-image: url(../img/flags/4x3/nu.svg)
}

.flag-icon-nu.flag-icon-squared {
	background-image: url(../img/flags/1x1/nu.svg)
}

.flag-icon-nz {
	background-image: url(../img/flags/4x3/nz.svg)
}

.flag-icon-nz.flag-icon-squared {
	background-image: url(../img/flags/1x1/nz.svg)
}

.flag-icon-om {
	background-image: url(../img/flags/4x3/om.svg)
}

.flag-icon-om.flag-icon-squared {
	background-image: url(../img/flags/1x1/om.svg)
}

.flag-icon-pa {
	background-image: url(../img/flags/4x3/pa.svg)
}

.flag-icon-pa.flag-icon-squared {
	background-image: url(../img/flags/1x1/pa.svg)
}

.flag-icon-pe {
	background-image: url(../img/flags/4x3/pe.svg)
}

.flag-icon-pe.flag-icon-squared {
	background-image: url(../img/flags/1x1/pe.svg)
}

.flag-icon-pf {
	background-image: url(../img/flags/4x3/pf.svg)
}

.flag-icon-pf.flag-icon-squared {
	background-image: url(../img/flags/1x1/pf.svg)
}

.flag-icon-pg {
	background-image: url(../img/flags/4x3/pg.svg)
}

.flag-icon-pg.flag-icon-squared {
	background-image: url(../img/flags/1x1/pg.svg)
}

.flag-icon-ph {
	background-image: url(../img/flags/4x3/ph.svg)
}

.flag-icon-ph.flag-icon-squared {
	background-image: url(../img/flags/1x1/ph.svg)
}

.flag-icon-pk {
	background-image: url(../img/flags/4x3/pk.svg)
}

.flag-icon-pk.flag-icon-squared {
	background-image: url(../img/flags/1x1/pk.svg)
}

.flag-icon-pl {
	background-image: url(../img/flags/4x3/pl.svg)
}

.flag-icon-pl.flag-icon-squared {
	background-image: url(../img/flags/1x1/pl.svg)
}

.flag-icon-pm {
	background-image: url(../img/flags/4x3/pm.svg)
}

.flag-icon-pm.flag-icon-squared {
	background-image: url(../img/flags/1x1/pm.svg)
}

.flag-icon-pn {
	background-image: url(../img/flags/4x3/pn.svg)
}

.flag-icon-pn.flag-icon-squared {
	background-image: url(../img/flags/1x1/pn.svg)
}

.flag-icon-pr {
	background-image: url(../img/flags/4x3/pr.svg)
}

.flag-icon-pr.flag-icon-squared {
	background-image: url(../img/flags/1x1/pr.svg)
}

.flag-icon-ps {
	background-image: url(../img/flags/4x3/ps.svg)
}

.flag-icon-ps.flag-icon-squared {
	background-image: url(../img/flags/1x1/ps.svg)
}

.flag-icon-pt {
	background-image: url(../img/flags/4x3/pt.svg)
}

.flag-icon-pt.flag-icon-squared {
	background-image: url(../img/flags/1x1/pt.svg)
}

.flag-icon-pw {
	background-image: url(../img/flags/4x3/pw.svg)
}

.flag-icon-pw.flag-icon-squared {
	background-image: url(../img/flags/1x1/pw.svg)
}

.flag-icon-py {
	background-image: url(../img/flags/4x3/py.svg)
}

.flag-icon-py.flag-icon-squared {
	background-image: url(../img/flags/1x1/py.svg)
}

.flag-icon-qa {
	background-image: url(../img/flags/4x3/qa.svg)
}

.flag-icon-qa.flag-icon-squared {
	background-image: url(../img/flags/1x1/qa.svg)
}

.flag-icon-re {
	background-image: url(../img/flags/4x3/re.svg)
}

.flag-icon-re.flag-icon-squared {
	background-image: url(../img/flags/1x1/re.svg)
}

.flag-icon-ro {
	background-image: url(../img/flags/4x3/ro.svg)
}

.flag-icon-ro.flag-icon-squared {
	background-image: url(../img/flags/1x1/ro.svg)
}

.flag-icon-rs {
	background-image: url(../img/flags/4x3/rs.svg)
}

.flag-icon-rs.flag-icon-squared {
	background-image: url(../img/flags/1x1/rs.svg)
}

.flag-icon-ru {
	background-image: url(../img/flags/4x3/ru.svg)
}

.flag-icon-ru.flag-icon-squared {
	background-image: url(../img/flags/1x1/ru.svg)
}

.flag-icon-rw {
	background-image: url(../img/flags/4x3/rw.svg)
}

.flag-icon-rw.flag-icon-squared {
	background-image: url(../img/flags/1x1/rw.svg)
}

.flag-icon-sa {
	background-image: url(../img/flags/4x3/sa.svg)
}

.flag-icon-sa.flag-icon-squared {
	background-image: url(../img/flags/1x1/sa.svg)
}

.flag-icon-sb {
	background-image: url(../img/flags/4x3/sb.svg)
}

.flag-icon-sb.flag-icon-squared {
	background-image: url(../img/flags/1x1/sb.svg)
}

.flag-icon-sc {
	background-image: url(../img/flags/4x3/sc.svg)
}

.flag-icon-sc.flag-icon-squared {
	background-image: url(../img/flags/1x1/sc.svg)
}

.flag-icon-sd {
	background-image: url(../img/flags/4x3/sd.svg)
}

.flag-icon-sd.flag-icon-squared {
	background-image: url(../img/flags/1x1/sd.svg)
}

.flag-icon-se {
	background-image: url(../img/flags/4x3/se.svg)
}

.flag-icon-se.flag-icon-squared {
	background-image: url(../img/flags/1x1/se.svg)
}

.flag-icon-sg {
	background-image: url(../img/flags/4x3/sg.svg)
}

.flag-icon-sg.flag-icon-squared {
	background-image: url(../img/flags/1x1/sg.svg)
}

.flag-icon-sh {
	background-image: url(../img/flags/4x3/sh.svg)
}

.flag-icon-sh.flag-icon-squared {
	background-image: url(../img/flags/1x1/sh.svg)
}

.flag-icon-si {
	background-image: url(../img/flags/4x3/si.svg)
}

.flag-icon-si.flag-icon-squared {
	background-image: url(../img/flags/1x1/si.svg)
}

.flag-icon-sj {
	background-image: url(../img/flags/4x3/sj.svg)
}

.flag-icon-sj.flag-icon-squared {
	background-image: url(../img/flags/1x1/sj.svg)
}

.flag-icon-sk {
	background-image: url(../img/flags/4x3/sk.svg)
}

.flag-icon-sk.flag-icon-squared {
	background-image: url(../img/flags/1x1/sk.svg)
}

.flag-icon-sl {
	background-image: url(../img/flags/4x3/sl.svg)
}

.flag-icon-sl.flag-icon-squared {
	background-image: url(../img/flags/1x1/sl.svg)
}

.flag-icon-sm {
	background-image: url(../img/flags/4x3/sm.svg)
}

.flag-icon-sm.flag-icon-squared {
	background-image: url(../img/flags/1x1/sm.svg)
}

.flag-icon-sn {
	background-image: url(../img/flags/4x3/sn.svg)
}

.flag-icon-sn.flag-icon-squared {
	background-image: url(../img/flags/1x1/sn.svg)
}

.flag-icon-so {
	background-image: url(../img/flags/4x3/so.svg)
}

.flag-icon-so.flag-icon-squared {
	background-image: url(../img/flags/1x1/so.svg)
}

.flag-icon-sr {
	background-image: url(../img/flags/4x3/sr.svg)
}

.flag-icon-sr.flag-icon-squared {
	background-image: url(../img/flags/1x1/sr.svg)
}

.flag-icon-ss {
	background-image: url(../img/flags/4x3/ss.svg)
}

.flag-icon-ss.flag-icon-squared {
	background-image: url(../img/flags/1x1/ss.svg)
}

.flag-icon-st {
	background-image: url(../img/flags/4x3/st.svg)
}

.flag-icon-st.flag-icon-squared {
	background-image: url(../img/flags/1x1/st.svg)
}

.flag-icon-sv {
	background-image: url(../img/flags/4x3/sv.svg)
}

.flag-icon-sv.flag-icon-squared {
	background-image: url(../img/flags/1x1/sv.svg)
}

.flag-icon-sx {
	background-image: url(../img/flags/4x3/sx.svg)
}

.flag-icon-sx.flag-icon-squared {
	background-image: url(../img/flags/1x1/sx.svg)
}

.flag-icon-sy {
	background-image: url(../img/flags/4x3/sy.svg)
}

.flag-icon-sy.flag-icon-squared {
	background-image: url(../img/flags/1x1/sy.svg)
}

.flag-icon-sz {
	background-image: url(../img/flags/4x3/sz.svg)
}

.flag-icon-sz.flag-icon-squared {
	background-image: url(../img/flags/1x1/sz.svg)
}

.flag-icon-tc {
	background-image: url(../img/flags/4x3/tc.svg)
}

.flag-icon-tc.flag-icon-squared {
	background-image: url(../img/flags/1x1/tc.svg)
}

.flag-icon-td {
	background-image: url(../img/flags/4x3/td.svg)
}

.flag-icon-td.flag-icon-squared {
	background-image: url(../img/flags/1x1/td.svg)
}

.flag-icon-tf {
	background-image: url(../img/flags/4x3/tf.svg)
}

.flag-icon-tf.flag-icon-squared {
	background-image: url(../img/flags/1x1/tf.svg)
}

.flag-icon-tg {
	background-image: url(../img/flags/4x3/tg.svg)
}

.flag-icon-tg.flag-icon-squared {
	background-image: url(../img/flags/1x1/tg.svg)
}

.flag-icon-th {
	background-image: url(../img/flags/4x3/th.svg)
}

.flag-icon-th.flag-icon-squared {
	background-image: url(../img/flags/1x1/th.svg)
}

.flag-icon-tj {
	background-image: url(../img/flags/4x3/tj.svg)
}

.flag-icon-tj.flag-icon-squared {
	background-image: url(../img/flags/1x1/tj.svg)
}

.flag-icon-tk {
	background-image: url(../img/flags/4x3/tk.svg)
}

.flag-icon-tk.flag-icon-squared {
	background-image: url(../img/flags/1x1/tk.svg)
}

.flag-icon-tl {
	background-image: url(../img/flags/4x3/tl.svg)
}

.flag-icon-tl.flag-icon-squared {
	background-image: url(../img/flags/1x1/tl.svg)
}

.flag-icon-tm {
	background-image: url(../img/flags/4x3/tm.svg)
}

.flag-icon-tm.flag-icon-squared {
	background-image: url(../img/flags/1x1/tm.svg)
}

.flag-icon-tn {
	background-image: url(../img/flags/4x3/tn.svg)
}

.flag-icon-tn.flag-icon-squared {
	background-image: url(../img/flags/1x1/tn.svg)
}

.flag-icon-to {
	background-image: url(../img/flags/4x3/to.svg)
}

.flag-icon-to.flag-icon-squared {
	background-image: url(../img/flags/1x1/to.svg)
}

.flag-icon-tr {
	background-image: url(../img/flags/4x3/tr.svg)
}

.flag-icon-tr.flag-icon-squared {
	background-image: url(../img/flags/1x1/tr.svg)
}

.flag-icon-tt {
	background-image: url(../img/flags/4x3/tt.svg)
}

.flag-icon-tt.flag-icon-squared {
	background-image: url(../img/flags/1x1/tt.svg)
}

.flag-icon-tv {
	background-image: url(../img/flags/4x3/tv.svg)
}

.flag-icon-tv.flag-icon-squared {
	background-image: url(../img/flags/1x1/tv.svg)
}

.flag-icon-tw {
	background-image: url(../img/flags/4x3/tw.svg)
}

.flag-icon-tw.flag-icon-squared {
	background-image: url(../img/flags/1x1/tw.svg)
}

.flag-icon-tz {
	background-image: url(../img/flags/4x3/tz.svg)
}

.flag-icon-tz.flag-icon-squared {
	background-image: url(../img/flags/1x1/tz.svg)
}

.flag-icon-ua {
	background-image: url(../img/flags/4x3/ua.svg)
}

.flag-icon-ua.flag-icon-squared {
	background-image: url(../img/flags/1x1/ua.svg)
}

.flag-icon-ug {
	background-image: url(../img/flags/4x3/ug.svg)
}

.flag-icon-ug.flag-icon-squared {
	background-image: url(../img/flags/1x1/ug.svg)
}

.flag-icon-um {
	background-image: url(../img/flags/4x3/um.svg)
}

.flag-icon-um.flag-icon-squared {
	background-image: url(../img/flags/1x1/um.svg)
}

.flag-icon-us {
	background-image: url(../img/flags/4x3/us.svg)
}

.flag-icon-us.flag-icon-squared {
	background-image: url(../img/flags/1x1/us.svg)
}

.flag-icon-uy {
	background-image: url(../img/flags/4x3/uy.svg)
}

.flag-icon-uy.flag-icon-squared {
	background-image: url(../img/flags/1x1/uy.svg)
}

.flag-icon-uz {
	background-image: url(../img/flags/4x3/uz.svg)
}

.flag-icon-uz.flag-icon-squared {
	background-image: url(../img/flags/1x1/uz.svg)
}

.flag-icon-va {
	background-image: url(../img/flags/4x3/va.svg)
}

.flag-icon-va.flag-icon-squared {
	background-image: url(../img/flags/1x1/va.svg)
}

.flag-icon-vc {
	background-image: url(../img/flags/4x3/vc.svg)
}

.flag-icon-vc.flag-icon-squared {
	background-image: url(../img/flags/1x1/vc.svg)
}

.flag-icon-ve {
	background-image: url(../img/flags/4x3/ve.svg)
}

.flag-icon-ve.flag-icon-squared {
	background-image: url(../img/flags/1x1/ve.svg)
}

.flag-icon-vg {
	background-image: url(../img/flags/4x3/vg.svg)
}

.flag-icon-vg.flag-icon-squared {
	background-image: url(../img/flags/1x1/vg.svg)
}

.flag-icon-vi {
	background-image: url(../img/flags/4x3/vi.svg)
}

.flag-icon-vi.flag-icon-squared {
	background-image: url(../img/flags/1x1/vi.svg)
}

.flag-icon-vn {
	background-image: url(../img/flags/4x3/vn.svg)
}

.flag-icon-vn.flag-icon-squared {
	background-image: url(../img/flags/1x1/vn.svg)
}

.flag-icon-vu {
	background-image: url(../img/flags/4x3/vu.svg)
}

.flag-icon-vu.flag-icon-squared {
	background-image: url(../img/flags/1x1/vu.svg)
}

.flag-icon-wf {
	background-image: url(../img/flags/4x3/wf.svg)
}

.flag-icon-wf.flag-icon-squared {
	background-image: url(../img/flags/1x1/wf.svg)
}

.flag-icon-ws {
	background-image: url(../img/flags/4x3/ws.svg)
}

.flag-icon-ws.flag-icon-squared {
	background-image: url(../img/flags/1x1/ws.svg)
}

.flag-icon-ye {
	background-image: url(../img/flags/4x3/ye.svg)
}

.flag-icon-ye.flag-icon-squared {
	background-image: url(../img/flags/1x1/ye.svg)
}

.flag-icon-yt {
	background-image: url(../img/flags/4x3/yt.svg)
}

.flag-icon-yt.flag-icon-squared {
	background-image: url(../img/flags/1x1/yt.svg)
}

.flag-icon-za {
	background-image: url(../img/flags/4x3/za.svg)
}

.flag-icon-za.flag-icon-squared {
	background-image: url(../img/flags/1x1/za.svg)
}

.flag-icon-zm {
	background-image: url(../img/flags/4x3/zm.svg)
}

.flag-icon-zm.flag-icon-squared {
	background-image: url(../img/flags/1x1/zm.svg)
}

.flag-icon-zw {
	background-image: url(../img/flags/4x3/zw.svg)
}

.flag-icon-zw.flag-icon-squared {
	background-image: url(../img/flags/1x1/zw.svg)
}

.flag-icon-eu {
	background-image: url(../img/flags/4x3/eu.svg)
}

.flag-icon-eu.flag-icon-squared {
	background-image: url(../img/flags/1x1/eu.svg)
}

.flag-icon-gb-eng {
	background-image: url(../img/flags/4x3/gb-eng.svg)
}

.flag-icon-gb-eng.flag-icon-squared {
	background-image: url(../img/flags/1x1/gb-eng.svg)
}

.flag-icon-gb-nir {
	background-image: url(../img/flags/4x3/gb-nir.svg)
}

.flag-icon-gb-nir.flag-icon-squared {
	background-image: url(../img/flags/1x1/gb-nir.svg)
}

.flag-icon-gb-sct {
	background-image: url(../img/flags/4x3/gb-sct.svg)
}

.flag-icon-gb-sct.flag-icon-squared {
	background-image: url(../img/flags/1x1/gb-sct.svg)
}

.flag-icon-gb-wls {
	background-image: url(../img/flags/4x3/gb-wls.svg)
}

.flag-icon-gb-wls.flag-icon-squared {
	background-image: url(../img/flags/1x1/gb-wls.svg)
}

.flag-icon-un {
	background-image: url(../img/flags/4x3/un.svg)
}

.flag-icon-un.flag-icon-squared {
	background-image: url(../img/flags/1x1/un.svg)
}

.pie-list li {
	align-items: center;
	display: flex;
	height: 208px;
	justify-content: center;
	padding: 0;
	position: relative;
	width: 208px
}

.pie-list li .pie-ani {
	height: 158px;
	position: relative;
	width: 208px
}

.pie-list li .pie-ani:after {
	border: 11px solid #b27f44;
	border-radius: 50%;
	content: "";
	display: block;
	height: 102px;
	left: 43px;
	position: absolute;
	top: 32px;
	width: 102px
}

.pie-list li .pie-ani .pie-content {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	padding-top: 30px;
	position: relative;
	width: 100%;
	z-index: 1
}

.pie-list li .pie-ani .pie-content .num {
	color: #fff;
	display: inline;
	font-size: 34px;
	font-weight: 600
}

.pie-list li .pie-ani .pie-content .unit {
	color: #fff;
	display: inline;
	font-size: 18px
}

.pie-list li .pie-ani img {
	height: 208px;
	left: 0;
	position: absolute;
	top: 0;
	width: 208px;
}

.pie-list li .pie-ani .mask {
	height: 128px;
	left: 105px;
	overflow: hidden;
	position: absolute;
	top: 30px;
	transform-origin: left;
	width: 64px;
	z-index: 1
}

.pie-list li .pie-ani .mask>div {
	height: 128px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 64px
}

.pie-list li .pie-ani .mask>div>div {
	border: 15px solid #262626;
	border-radius: 50%;
	box-sizing: border-box;
	height: 128px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 128px
}

.pie-list li .pie-ani .mask.over-half>div {
	-webkit-animation: mask1 .7s linear .7s infinite both;
	animation: mask1 .7s linear .7s infinite both;
	-webkit-animation-delay: 2.7s;
	animation-delay: 2.7s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	transform: rotate(0);
	transform-origin: left
}

.pie-list li .pie-ani .mask.half>div {
	-webkit-animation: mask2 .7s linear .7s infinite both;
	animation: mask2 .7s linear .7s infinite both;
	-webkit-animation-delay: 2.7s;
	animation-delay: 2.7s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	transform: rotate(0);
	transform-origin: left
}

.pie-list li .pie-ani .filter {
	height: 128px;
	left: 41px;
	overflow: hidden;
	position: absolute;
	top: 30px;
	width: 64px;
	z-index: 1
}

.pie-list li .pie-ani .filter>div {
	height: 133px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 67px
}

.pie-list li .pie-ani .filter>div>div {
	border: 15px solid #262626;
	border-radius: 50%;
	box-sizing: border-box;
	height: 133px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 133px
}

.pie-list li .pie-ani .pie1>div {
	-webkit-animation: pie1 .6s linear;
	animation: pie1 .6s linear;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	transform: rotate(0deg);
	transform-origin: right
}

.pie-list li .pie-ani .pie2>div {
	-webkit-animation: pie2 .7s linear;
	animation: pie2 .7s linear;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	transform: rotate(0deg);
	transform-origin: right
}

.pie-list li .pie-ani .pie3>div {
	-webkit-animation: pie3 1.05s linear;
	animation: pie3 1.05s linear;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	transform: rotate(0deg);
	transform-origin: right
}

.pie-list li .pie-ani .pie4>div {
	-webkit-animation: pie4 .6s linear;
	animation: pie4 .6s linear;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	transform: rotate(0deg);
	transform-origin: right
}

.pie-list li>div:nth-child(2) {
	bottom: -32px;
	left: 50%;
	line-height: 1;
	position: absolute;
	text-align: center;
	transform: translateX(-50%);
	white-space: nowrap
}

.pie-list li>div:nth-child(2) h5 {
	color: #21b8ed;
	font-size: 12px;
	margin: 5px 0;
	text-transform: uppercase
}

.pie-list li>div:nth-child(2) p {
	color: #666;
	font-size: 16px
}

@-webkit-keyframes pie1 {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(175deg)
	}
}

@keyframes pie1 {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(175deg)
	}
}

@-webkit-keyframes pie2 {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(181deg)
	}
}

@keyframes pie2 {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(181deg)
	}
}

@-webkit-keyframes pie3 {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(138deg)
	}
}

@keyframes pie3 {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(138deg)
	}
}

@-webkit-keyframes pie4 {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(181deg)
	}
}

@keyframes pie4 {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(181deg)
	}
}

@-webkit-keyframes mask1 {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(115deg)
	}
}

@keyframes mask1 {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(115deg)
	}
}

@-webkit-keyframes mask2 {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(150deg)
	}
}

@keyframes mask2 {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(150deg)
	}
}

.home-area {
	background: url(../img/home-bg.png) 50%/cover no-repeat;
	min-width: 1200px;
	overflow: hidden;
	width: 100%
}

.home-area * {
	box-sizing: border-box
}

.main-home {
	margin: 60px auto 0;
	padding-top: 42px;
	width: 1200px
}

.main-home section {
	display: flex;
	height: 640px;
	justify-content: space-between
}

.main-home .home-mobile .left {
	height: 640px;
	position: relative;
	width: 700px
}

.main-home .home-mobile .left>img {
	background-image: none;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 360px
}

.main-home .home-mobile .left .phone-top {
	margin-left: 150px;
	z-index: 3
}

.main-home .home-mobile .left .phone-screen {
	border-radius: 7px;
	box-shadow: -4px 4px 0 3px #8da7c1, -5px 8px 20px 0 #000;
	margin-left: 40px;
	margin-top: -25px;
	transform: translate(-50%, -50%) skew(10deg, 2deg) rotateX(-5deg) rotateY(18deg) rotate(-16.5deg);
	width: 280px;
	z-index: 2
}

.main-home .home-mobile .left .phone-bottom {
	margin-left: -150px;
	z-index: 1
}

.main-home .home-mobile .right {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	line-height: 1.6;
	padding-left: 70px;
	text-align: center;
	width: calc(100% - 700px)
}

.main-home .home-mobile .right .desc,
.main-home .home-mobile .right .home-title {
	text-align: left
}

.main-home .home-mobile .right .desc {
	color: #666;
	font-size: 14px;
	line-height: 1.8;
	margin-bottom: 40px
}

.main-home .home-mobile .right .img-list {
	display: flex;
	width: 100%
}

.main-home .home-mobile .right .img-list>* {
	flex: 1;
	padding: 0 10px
}

.main-home .home-mobile .right .img-list>* div.qrcode {
	margin-bottom: 3px
}

.main-home .home-mobile .right .img-list>* div.qrcode>div {
	box-shadow: 23px 23px 24px 0 rgba(0, 0, 0, .1)
}

.main-home .home-mobile .right .img-list>* img {
	display: block;
	margin: 0 auto 10px
}

.main-home .home-mobile .right .img-list>* img.h5 {
	height: 190px;
	margin-bottom: -25px
}

.main-home .home-mobile .right .img-list>* h4 {
	color: #3a97e5;
	font-size: 18px;
	line-height: 1.2;
	margin-bottom: 5px
}

.main-home .home-mobile .right .img-list>* p {
	color: #4d5e70;
	font-size: 16px;
	padding: 0 20px;
	text-shadow: 1px 1px 1px rgba(134, 161, 197, .32), -1px -1px 1px #fff
}

.main-home .partners {
	display: flex;
	justify-content: space-between
}

.main-home .partners .prt-item {
	background-color: #fff;
	border-radius: 8px;
	color: #666;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 80px;
	padding: 10px 0;
	text-align: center;
	transition: .3s ease;
	width: 13.5%
}

.main-home .partners .prt-item img {
	display: block;
	margin: 10px auto;
	max-height: 60px
}

.main-home .partners .prt-item:hover {
	background: linear-gradient(0deg, #3b9ee5, #42d2e8);
	box-shadow: 0 3px 15px 0 rgba(12, 209, 253, .52);
	color: #fff
}

.main-home .home-sports {
	position: relative
}

.main-home .home-sports .left {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	line-height: 1.6;
	padding-left: 50px;
	position: relative;
	text-align: center;
	width: 550px;
	z-index: 2
}

.main-home .home-sports .left .livescore-block {
	background: #fff;
	border-radius: 6px;
	box-shadow: 0 2px 27px 6px rgba(0, 0, 0, .12);
	margin-bottom: 40px;
	padding: 19px 16px 14px;
	position: relative;
	width: 100%
}

.main-home .home-sports .left .livescore-block .livescore-header h3 {
	background: linear-gradient(90deg, #42d2e8, #3b9ee5);
	color: #fff;
	font-weight: 700;
	height: 50px;
	line-height: 50px;
	text-align: center
}

.main-home .home-sports .left .livescore-block .livescore-body {
	align-items: center;
	background-color: #353f4b;
	display: flex;
	height: 176px;
	padding: 20px 20px 10px
}

.main-home .home-sports .left .livescore-block .livescore-body .livescore-party {
	display: flex;
	justify-content: space-between;
	position: relative;
	width: 100%
}

.main-home .home-sports .left .livescore-block .livescore-body .livescore-party:before {
	background-color: rgba(255, 255, 255, .1);
	box-shadow: 1px 0 0 0 rgba(0, 0, 0, .4);
	content: "";
	height: calc(100% - 10px);
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 1px;
	z-index: 1
}

.main-home .home-sports .left .livescore-block .livescore-body .livescore-party:after {
	background-color: #252525;
	border-radius: 50%;
	color: #fff;
	content: "VS";
	font-size: 15px;
	height: 50px;
	left: 50%;
	line-height: 50px;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 50px;
	z-index: 2
}

.main-home .home-sports .left .livescore-block .livescore-body .livescore-party .party-item {
	text-align: center;
	width: calc(33.333% - 13.333px)
}

.main-home .home-sports .left .livescore-block .livescore-body .livescore-party .party-item .party-cover {
	background-size: cover;
	border: 5px solid #252525;
	border-radius: 50%;
	height: 60px;
	margin: 0 auto 8px;
	width: 60px
}

.main-home .home-sports .left .livescore-block .livescore-body .livescore-party .party-item .party-name {
	color: #ffae11;
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 10px
}

.main-home .home-sports .left .livescore-block .livescore-body .livescore-party .party-item .score {
	color: #fff;
	font-size: 34px;
	text-align: center
}

.main-home .home-sports .left .livescore-block .livescore-footer {
	align-items: center;
	background-color: #162738;
	display: flex;
	justify-content: space-between;
	padding: 15px
}

.main-home .home-sports .left .livescore-block .livescore-footer .time-zone {
	color: #fff;
	font-size: 13px;
	font-weight: 700
}

.main-home .home-sports .left .livescore-block .livescore-footer .act-btn {
	background: linear-gradient(270deg, #489edb, #48cff7);
	border-radius: 50px;
	color: #fff;
	cursor: pointer;
	font-weight: 700;
	height: 35px;
	line-height: 35px;
	text-align: center;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 140px
}

.main-home .home-sports .left .livescore-block .livescore-footer .act-btn:hover {
	background: linear-gradient(270deg, #48cff7, #489edb)
}

.main-home .home-sports .left .livescore-block .livescore-footer .next-btn,
.main-home .home-sports .left .livescore-block .livescore-footer .prev-btn {
	background-color: rgba(255, 255, 255, .2);
	border-radius: 50%;
	cursor: pointer;
	height: 30px;
	position: absolute;
	top: 30px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 30px
}

.main-home .home-sports .left .livescore-block .livescore-footer .next-btn:hover,
.main-home .home-sports .left .livescore-block .livescore-footer .prev-btn:hover {
	background-color: rgba(255, 255, 255, .4)
}

.main-home .home-sports .left .livescore-block .livescore-footer .next-btn:before,
.main-home .home-sports .left .livescore-block .livescore-footer .prev-btn:before {
	border: solid #fff;
	border-width: 0 2px 2px 0;
	content: "";
	display: inline-block;
	padding: 4px;
	position: absolute;
	top: 10px;
	transform: rotate(135deg)
}

.main-home .home-sports .left .livescore-block .livescore-footer .prev-btn {
	left: 25px
}

.main-home .home-sports .left .livescore-block .livescore-footer .prev-btn:before {
	left: 12px
}

.main-home .home-sports .left .livescore-block .livescore-footer .next-btn {
	right: 25px
}

.main-home .home-sports .left .livescore-block .livescore-footer .next-btn:before {
	left: 8px;
	transform: rotate(-45deg)
}

.main-home .home-sports .right {
	background: url(../img/bg_tozhu.png) 50%/cover no-repeat;
	height: 640px;
	height: 100%;
	left: 240px;
	position: absolute;
	top: 0;
	width: 1200px
}

.main-home .home-nav {
	flex-wrap: wrap;
	height: auto;
	justify-content: center
}

.main-home .home-nav>h2 {
	text-align: center;
	width: 100%
}

.main-home .home-nav .game-flow {
	display: flex;
	height: 340px;
	margin-top: 50px;
	width: 100%
}

.main-home .home-nav .game-flow .gflow-item {
	align-items: center;
	background: url(../img/venue-bg.png) 50%/cover no-repeat;
	cursor: pointer;
	display: flex;
	height: 340px;
	justify-content: center;
	position: absolute;
	transition: .5s ease;
	width: 442px
}

.main-home .home-nav .game-flow .gflow-item>div {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%
}

.main-home .home-nav .game-flow .gflow-item img {
/*	height: 80%;*/
	transition: .5s ease;
	width: auto
}
/*
.main-home .home-nav .game-flow .gflow-item.gitem-mpg img {
	height: 120%;
	margin-top: -100px
}


.main-home .home-nav .game-flow .gflow-item.gitem-sports img {
	height: 80%;
	margin-left: 190px;
	margin-top: 75px
}
*/

.main-home .home-nav .game-flow .gflow-item.gitem-live .live-b {
	height: 50%;
	margin-left: 50px;
	margin-top: 30px
}

.main-home .home-nav .game-flow .gflow-item.gitem-live .live-f {
	height: 85%;
	margin-left: 80px;
	margin-top: -2px
}

.main-home .home-nav .game-flow .gflow-item.gitem-egame .live-b {
	height: 90%;
	position: absolute
}

.main-home .home-nav .game-flow .gflow-item.gitem-egame .live-f {
	height: 90%;
	margin-left: 150px;
	margin-top: -18px;
	position: absolute
}

.main-home .home-nav .game-flow.live .gitem-live .live-b {
	height: 60%;
	margin-left: 50px;
	margin-top: 40px
}

.cat {
	height: 95%;
    margin: auto;
    margin-top: -12px;
}

.main-home .home-nav .game-flow.live .gitem-live .live-f {
	    height: 97%;
    margin-left: 0px;
    margin-top: -45px;
}

.main-home .home-nav .game-flow.egame .gitem-egame .live-b {
	height: 100%;
	margin-left: -40px;
	position: absolute
}

.main-home .home-nav .game-flow.egame .gitem-egame .live-f {
	height: 105%;
	margin-left: 100px;
	margin-top: -70px;
	position: absolute
}

/*
.main-home .home-nav .game-flow.sports .gitem-sports img {
	height: 115%;
	margin-left: 150px;
	margin-top: -25px
}


.main-home .home-nav .game-flow.mpg .gitem-mpg img {
	height: 130%;
	margin-top: -90px
}


.main-home .home-nav .game-flow.chess .gitem-chess img,
.main-home .home-nav .game-flow.esport .gitem-esport img {
	height: 105%;
	margin-top: -5px
}
*/

.main-home .home-nav .game-flow.chess .gitem-chess,
.main-home .home-nav .game-flow.egame .gitem-egame,
.main-home .home-nav .game-flow.live .gitem-live,
.main-home .home-nav .game-flow.esport .gitem-esport,
.main-home .home-nav .game-flow.mpg .gitem-mpg,
.main-home .home-nav .game-flow.sports .gitem-sports {
	left: calc(50% - 221px);
	z-index: 5
}

.main-home .home-nav .game-flow.chess .gitem-live,
.main-home .home-nav .game-flow.chess .gitem-mpg,
.main-home .home-nav .game-flow.egame .gitem-live,
.main-home .home-nav .game-flow.egame .gitem-sports,
.main-home .home-nav .game-flow.live .gitem-chess,
.main-home .home-nav .game-flow.live .gitem-egame,
.main-home .home-nav .game-flow.esport .gitem-mpg,
.main-home .home-nav .game-flow.esport .gitem-sports,
.main-home .home-nav .game-flow.mpg .gitem-chess,
.main-home .home-nav .game-flow.mpg .gitem-esport,
.main-home .home-nav .game-flow.sports .gitem-egame,
.main-home .home-nav .game-flow.sports .gitem-esport {
	left: 22%;
	transform: scale(.85);
	z-index: 4
}

.main-home .home-nav .game-flow.chess .gitem-live,
.main-home .home-nav .game-flow.egame .gitem-sports,
.main-home .home-nav .game-flow.live .gitem-egame,
.main-home .home-nav .game-flow.esport .gitem-mpg,
.main-home .home-nav .game-flow.mpg .gitem-chess,
.main-home .home-nav .game-flow.sports .gitem-esport {
	left: calc(65% - 221px)
}

.main-home .home-nav .game-flow.chess .gitem-egame,
.main-home .home-nav .game-flow.chess .gitem-esport,
.main-home .home-nav .game-flow.egame .gitem-chess,
.main-home .home-nav .game-flow.egame .gitem-esport,
.main-home .home-nav .game-flow.live .gitem-mpg,
.main-home .home-nav .game-flow.live .gitem-sports,
.main-home .home-nav .game-flow.esport .gitem-chess,
.main-home .home-nav .game-flow.esport .gitem-egame,
.main-home .home-nav .game-flow.mpg .gitem-live,
.main-home .home-nav .game-flow.mpg .gitem-sports,
.main-home .home-nav .game-flow.sports .gitem-live,
.main-home .home-nav .game-flow.sports .gitem-mpg {
	transform: scale(.7);
	z-index: 1
}

.main-home .home-nav .game-flow.chess .gitem-egame,
.main-home .home-nav .game-flow.egame .gitem-esport,
.main-home .home-nav .game-flow.live .gitem-sports,
.main-home .home-nav .game-flow.esport .gitem-chess,
.main-home .home-nav .game-flow.mpg .gitem-live,
.main-home .home-nav .game-flow.sports .gitem-mpg {
	left: calc(75% - 221px)
}

.main-home .home-nav .game-flow.chess .gitem-sports,
.main-home .home-nav .game-flow.egame .gitem-mpg,
.main-home .home-nav .game-flow.live .gitem-esport,
.main-home .home-nav .game-flow.esport .gitem-live,
.main-home .home-nav .game-flow.mpg .gitem-egame,
.main-home .home-nav .game-flow.sports .gitem-chess {
	right: calc(75% - 221px);
	transform: scale(.6)
}

.main-home .home-nav .gametype-wrap {
	align-items: center;
	background: url(../img/blue-bg.png) 50%/auto 100% repeat-x;
	color: #fff;
	display: flex;
	height: 75px;
	justify-content: space-between;
	line-height: 75px;
	margin: 30px 0;
	position: relative;
	width: 850px
}

.main-home .home-nav .gametype-wrap:after,
.main-home .home-nav .gametype-wrap:before {
	content: "";
	display: block;
	height: 75px;
	width: 45px
}

.main-home .home-nav .gametype-wrap:before {
	background: url(../img/nav3.png) 50%/auto 100% no-repeat;
	margin-left: -44px
}

.main-home .home-nav .gametype-wrap:after {
	background: url(../img/nav1.png) 50%/auto 100% no-repeat;
	margin-right: -45px
}

.main-home .home-nav .gametype-wrap .gametype-nav {
	align-items: center;
	display: flex;
	height: 85px;
	justify-content: space-between;
	left: -40px;
	line-height: 85px;
	position: absolute;
	top: -5px;
	width: calc(100% + 80px)
}

.main-home .home-nav .gametype-wrap .gametype-item {
	cursor: pointer;
	flex: 1;
	text-align: center
}

.main-home .home-nav .gametype-wrap .gametype-item.active {
	background: url(../img/white.png) center 12px/100% auto no-repeat;
	color: #111111;
	float: 1.5
}

.main-home .home-item {
	height: 275px;
	margin-left: -75px;
	width: 1350px
}

.main-home .home-item>.hitem {
	background: url(../img/ss.png) 50%/auto 100% no-repeat;
	color: #4c5d6f;
	height: 228px;
	padding: 50px;
	position: relative;
	text-shadow: 1px 1px 0 rgba(134, 161, 197, .4), -1px -1px 0 #fff;
	transition: all .15s linear;
	width: 480px
}

.main-home .home-item>.hitem img {
	bottom: 36px;
	height: 200px;
	position: absolute;
	right: 20px
}

.main-home .home-item>.hitem h2 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 15px
}

.main-home .home-item>.hitem p {
	font-size: 16px
}

.main-home .home-item>.hitem .hitem-btn {
	border: 1px solid #a4bfb9;
	border-radius: 100px;
	bottom: 65px;
	color: #227764;
	font-size: 12px;
	height: 30px;
	left: 50px;
	line-height: 30px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 0 0 #fff;
	width: 100px;
	z-index: 1
}

.main-home .home-item>.hitem .hitem-btn:hover {
	background-color: #ffd14e;
	color: #fff
}

.main-home .home-item>.hitem:hover {
	transform: scale(1.05)
}

.main-home .home-service {
	display: block;
	height: 850px;
	line-height: 1.6;
	text-align: center
}

.main-home .home-service .pie-list {
	display: flex;
	justify-content: space-between;
	margin-bottom: 80px
}

.main-home .home-service .feature-list {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	text-align: left
}

.main-home .home-service .feature-list li {
	align-items: center;
	background: #fff;
	border-radius: 12px;
	box-shadow:0px 2px 24px 0 rgb(225 144 11 / 25%);
	display: flex;
	margin-bottom: 30px;
	padding: 29px 24px 30px 18px;
	width: calc(50% - 50px)
}

.main-home .home-service .feature-list li .img {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 127px;
	width: 129px
}

.main-home .home-service .feature-list li .img.feature1 {
	background-image: url(../img/zye.png);
	filter: hue-rotate(170deg);
}

.main-home .home-service .feature-list li .img.feature2 {
	background-image: url(../img/bj.png);
	filter: hue-rotate(170deg);
}

.main-home .home-service .feature-list li .img.feature3 {
	background-image: url(../img/icanq.png);
	filter: hue-rotate(170deg);
}

.main-home .home-service .feature-list li .img.feature4 {
	background-image: url(../img/ks.png);
	filter: hue-rotate(170deg);
}

.main-home .home-service .feature-list li .feature-content {
	line-height: 1.8;
	padding-left: 30px;
	width: calc(100% - 129px)
}

.main-home .home-service .feature-list li .feature-content h4 {
	color: #3b4858;
	font-size: 30px;
	line-height: 1.2;
	margin-bottom: 5px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, .4), -1px -1px 0 #fff
}

.main-home .home-service .feature-list li .feature-content p {
	color: #5e6e7f;
	font-size: 12px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, .4), -1px -1px 0 #fff
}

.main-home .gradient-title {
	background: linear-gradient(90deg, #42d2e8, #3b9ee5);
	-webkit-background-clip: text;
	color: transparent
}

.main-home .home-title {
	font-size: 35px;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 5px;
	color: #d9b95c;
}

.main-home .home-subtitle {
	font-size: 23px;
	margin-bottom: 20px
}

.banner-bonus {
	background: #333 url() 50%/100% no-repeat;
	border-radius: 15px;
	cursor: pointer;
	display: block;
	height: 150px;
	margin: 0 auto 50px;
	transition: .3s ease;
	width: 850px
}

.generic-maintenance{align-items:center;background:rgba(0,0,0,.8);cursor:not-allowed;display:flex;flex-wrap:wrap;font-weight:400;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1}.generic-maintenance>.content{border:2px solid gold;border-radius:8px;color:#fff;font-size:14px;margin-top:-60px;max-width:80%;padding:10px}.generic-maintenance>.content>.message{color:#ccc;font-size:12px;margin-top:10px}.generic-maintenance:before{color:gold;content:"";display:block;font-family:iconmps!important;font-size:70px;line-height:50px;text-align:center;width:100%}.games-animal .generic-maintenance,.live-girls .generic-maintenance{background:radial-gradient(ellipse at center,rgba(0,0,0,.8) 0,transparent 80%)}.games-animal .generic-maintenance:before,.live-girls .generic-maintenance:before{font-size:120px;margin-top:10%;text-shadow:0 0 100px rgba(0,0,0,.9)}.games-animal .generic-maintenance .content,.live-girls .generic-maintenance .content{background-color:rgba(0,0,0,.8);box-shadow:0 0 50px rgba(0,0,0,.9);margin-top:-120px;padding:20px}
.games-animal{align-items:center;background:url(../img/animal-bg.jpg) 50%/cover no-repeat;display:flex;height:calc(100vh - 375px);justify-content:center;min-height:600px;overflow:hidden;position:relative;width:100%}.games-animal:after{background:url(../img/animal-bg-horse-en.png) 50%/cover no-repeat;content:"";height:100%;width:100%}.games-animal .game-wrap{justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-90%,-2%);width:600px}.games-animal .game-wrap,.games-animal .game-wrap .game-type{align-items:center;display:flex}.games-animal .game-wrap .game-type .game-list{position:relative;transition:.3s ease}.games-animal .game-wrap .game-type .game-list:hover{transform:scale(1.05)}
@-webkit-keyframes ae_bounceIn{0%{opacity:0;transform:scale3d(.3,.3,1)}20%{transform:scale3d(1.1,1.1,1)}40%{transform:scale3d(.9,.9,1)}60%{opacity:1;transform:scale3d(1.03,1.03,1)}80%{transform:scale3d(.97,.97,1)}to{opacity:1;transform:scaleX(1)}}@keyframes ae_bounceIn{0%{opacity:0;transform:scale3d(.3,.3,1)}20%{transform:scale3d(1.1,1.1,1)}40%{transform:scale3d(.9,.9,1)}60%{opacity:1;transform:scale3d(1.03,1.03,1)}80%{transform:scale3d(.97,.97,1)}to{opacity:1;transform:scaleX(1)}}@-webkit-keyframes fav-game{0%{opacity:0;transform:scale3d(.5,.5,1)}to{opacity:1;transform:scaleX(1)}}@keyframes fav-game{0%{opacity:0;transform:scale3d(.5,.5,1)}to{opacity:1;transform:scaleX(1)}}.egame *{box-sizing:border-box}.egame>.app-body{padding-top:40px}.egame .egame-container{background:#fff url(../img/egame-bg.jpg) no-repeat fixed 50% 100%/100% auto;position:relative}.egame .egame-banner{display:none}.egame .egame-tab{background-color:#00000070;position:relative}.egame .egame-providers{display:flex;margin:0 auto;overflow:auto;padding-right:60px;width:1200px}.egame .egame-gplogo{color:#5a5656;cursor:pointer;flex:1;flex-shrink:0;font-size:14px;height:96px;padding:3px 10px;position:relative;text-align:center;transition:color .4s;z-index:1}.egame .egame-gplogo:first-child{margin-left:auto}.egame .egame-gplogo:last-child{margin-right:auto}.egame .egame-gplogo .pd-logo{background-position:50%;background-repeat:no-repeat;background-size:130%;-webkit-filter:brightness(50%) grayscale(100%);filter:brightness(50%) grayscale(100%);height:60px;margin:0 auto;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s, -webkit-filter .4s;width:80px}.egame .egame-gplogo:after{background-color:#d9a95c;background-image:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.25));content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .4s;width:100%;z-index:-1}.egame .egame-gplogo.active,.egame .egame-gplogo:hover{color:#fff}.egame .egame-gplogo.active .pd-logo,.egame .egame-gplogo:hover .pd-logo{-webkit-filter:brightness(500%) grayscale(100%);filter:brightness(500%) grayscale(100%)}.egame .egame-gplogo.active:after,.egame .egame-gplogo:hover:after{transform:scaleX(1)}.egame .egame-tags{left:50%;margin-left:-600px;position:absolute;top:166px;width:155px}.egame .egame-tags>div{background-color:rgba(255,255,255,.3);box-shadow:inset 0 0 0 1px #aaa;color:#0e0e0e;cursor:pointer;font-size:16px;line-height:22px;overflow:hidden;padding:15px 0 15px 35px;position:relative;text-overflow:ellipsis;transition:color .4s,box-shadow .4s;z-index:1}.egame .egame-tags>div+div{margin-top:5px}.egame .egame-tags>div:before{color:#d9b95c;content:"★";display:block;font-family:iconmps;font-size:20px;left:10px;line-height:20px;position:absolute;text-align:center;top:16px;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s, -webkit-filter .4s;width:20px}.egame .egame-tags>div:after{background-color:#d9b95c;content:"";height:100%;position:absolute;right:-10%;top:0;transform:skew(-30deg);transition:width .4s linear;width:0;z-index:-1}.egame .egame-tags>div.active,.egame .egame-tags>div:hover{box-shadow:inset 0 0 0 2px #d9b95c;color:#fff}.egame .egame-tags>div.active:before,.egame .egame-tags>div:hover:before{-webkit-filter:brightness(6);filter:brightness(6)}.egame .egame-tags>div.active:after,.egame .egame-tags>div:hover:after{left:-10%;width:120%}.egame .egame-tags>.all:before{content:""}.egame .egame-tags>.new:before{content:""}.egame .egame-tags>.pop:before{content:""}.egame .egame-tags>.favorite:before{content:"❤"}.egame .egame-content{margin:0 auto;max-width:1200px;padding-left:180px;position:relative}.egame .egame-tools{height:70px}.egame .egame-tools-search{text-align:right}.egame .egame-games{background-color:rgba(255,255,255,.25);margin-bottom:20px;min-height:360px;padding:15px}.egame .game-item{-webkit-animation:ae_bounceIn .6s cubic-bezier(.215,.61,.355,1) both;animation:ae_bounceIn .6s cubic-bezier(.215,.61,.355,1) both;display:inline-block;height:205px;margin:15px 5px 0;perspective:430px;position:relative;text-align:center;vertical-align:top;width:155px}.egame .game-item:hover>.link-cover{-webkit-filter:blur(0);filter:blur(0);transform:rotate3d(0,0,0,0deg)}.egame .game-item:hover>.link-cover:after,.egame .game-item:hover>.link-cover:before{opacity:1;transform:scaleX(1)}.egame .game-item:hover>.link-cover+.rating{opacity:0}.egame .game-item .comingsoon{background-color:#d9b95c;border-radius:3px;box-shadow:0 1px 1px rgba(0,0,0,.5);color:#fff;display:inline-block;font-size:14px;line-height:26px;opacity:.9;position:relative;top:-5px;width:60%;z-index:1}.egame .game-item[data-fav=fav-game]:after,.egame .game-item[data-new=new]:before,.egame .game-item[data-pop=pop]:before{border-style:solid;height:0;position:absolute;top:0;width:0;z-index:2}.egame .game-item[data-new=new]:before,.egame .game-item[data-pop=pop]:before{border-width:0 35px 35px;color:#fff;font-size:12px;left:0;line-height:47px;text-indent:-13px;text-shadow:0 1px 2px rgba(0,0,0,.3);transform:translate3d(-26px,-8px,0) scale3d(.8,.8,1) rotate(-45deg)}.egame .game-item[data-new=new]:before{border-color:transparent transparent #d01919;content:"NEW"}.egame .game-item[data-pop=pop]:before{border-color:transparent transparent #ff8a00;content:"HOT"}.egame .game-item[data-fav=fav-game]:after{-webkit-animation:fav-game .4s;animation:fav-game .4s;border-color:transparent #ea4747 transparent transparent;border-width:0 40px 40px 0;color:#8d1717;content:"❤";font-size:16px;line-height:28px;right:0;text-indent:21px;transform-origin:100% 0}.egame .egame-content.maintenance .game-item{-webkit-animation-name:none;animation-name:none;-webkit-filter:grayscale(90%);filter:grayscale(90%);opacity:.5}.egame .egame-content.maintenance>.maintenance-block{left:50%;margin-left:-110px;padding:20px;text-align:center;top:290px;width:400px}.egame .egame-pagination{padding-bottom:40px;text-align:center}.egame .egame-pagination .rc-pagination-next,.egame .egame-pagination .rc-pagination-prev{background-color:#fff}.egame .game-item>.link-cover,.egame .game-item>.link-cover:after,.egame .game-item>.link-cover:before{background-color:rgba(0,0,0,.4);border-radius:8px;left:0;position:absolute;top:0;width:100%}.egame .egame-tools-search>.search-input{display:inline-block;margin:17px 5px 0 0;position:relative;width:250px}.egame .egame-tools-search>.search-input>input{background-color:#fff;border-radius:2px;display:inline-block;vertical-align:middle;width:100%}.egame .egame-tools-search>.search-button{border-radius:2px;display:inline-block;font-family:iconmps;font-size:24px;height:36px;line-height:36px;padding:0;transition:font-size .4s,background-color .4s;vertical-align:middle;width:40px}.egame .egame-tools-search>.search-button:hover{font-size:26px}.egame .game-item img{display:block;min-height:150px;width:100%}.egame .game-item>.title{color:#000;font-size:14px;font-weight:700;margin:10px 0;padding:8px 0}.egame .game-item>.link-cover{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;-webkit-filter:blur(3px);filter:blur(3px);flex-direction:column;height:calc(100% - 40px);justify-content:center;transform:rotateX(-105deg);transform-origin:50% 0;transition:transform .6s,-webkit-filter .4s;transition:transform .6s,filter .4s;transition:transform .6s,filter .4s,-webkit-filter .4s;z-index:1}.egame .game-item>.link-cover:after,.egame .game-item>.link-cover:before{content:"";height:100%;opacity:0;transform:scale3d(.25,.25,1);z-index:-1}.egame .game-item>.link-cover:before{transition:transform .6s .6s,opacity .4s .4s}.egame .game-item>.link-cover:after{transition:transform .6s .2s,opacity .4s}.egame .game-item .nrc-button{font-size:14px;padding:0;transition:background-color .4s,transform .4s;width:80%}.egame .game-item .nrc-button:hover{transform:scale3d(1.06,1.06,1)}.egame .game-item .nrc-button+.nrc-button{margin-top:18px}.egame .game-item .nrc-button.add-fav{background-color:#ea4747}.egame .game-item .nrc-button.add-fav:hover{background-color:#db4444}.egame .game-item .nrc-button.remove-fav{background-color:#999}.egame .game-item .nrc-button.remove-fav:hover{background-color:#777}.egame .game-item.disabled>.link-cover{-webkit-filter:none;filter:none;transform:rotate3d(0,0,0,0deg)}.egame .game-item.disabled .launch-game{margin-top:52px;position:relative}.egame .egame-container .empty-list{color:#e86262;font-size:36px;left:0;padding-left:180px;position:absolute;text-align:center;top:70px;width:100%}.egame .egame-container .empty-list:before{background-color:#fff;border-radius:50%;content:"❤";display:block;font-size:60px;height:100px;line-height:102px;margin:60px auto 15px;width:100px}.egame .egame-container.chess-container .egame-gplogo.active:before,.egame .egame-container.chess-container .egame-gplogo:hover:before{-webkit-filter:brightness(100%) grayscale(0);filter:brightness(100%) grayscale(0)}.egame .egame-container.chess-container .egame-content{padding-left:0}
.fish.live-container{background:#ffffff url(../img/fish-bg.jpg) top/100% auto no-repeat !important;}
.sport.live-container{background:#ffffff url(../img/sport-bg.jpg) top/100% auto no-repeat !important;}
.esport.live-container{background:#ffffff url(../img/esport-bg.jpg) top/100% auto no-repeat !important;}
.qipai.live-container{background:#ffffff url(../img/qipai-bg.jpg) top/100% auto no-repeat !important;}
.cock.live-container{background:#ffffff url(../img/cock-bg.jpg) top/100% auto no-repeat !important;}
.live-container{background:#ffffff url(../img/casino-bg.jpg) top/100% auto no-repeat;overflow:hidden;position:relative}.live-nav-items{display:flex;justify-content:center;padding-bottom:1.8%;z-index:2}.live-nav-items,.live-nav-items:after{bottom:0;left:0;position:absolute;width:100%}.live-nav-items:after{content:"";height:60%;z-index:-1}.live-nav-items>li{cursor:pointer;margin:0 5px;perspective:300px;transform:scale3d(.9,.9,1);transform-origin:50% 90%;transition:transform .4s;width:123px}.live-nav-items>li .menu-img{background-size:cover;display:block;-webkit-filter:grayscale(1) contrast(80%) drop-shadow(0 2px 4px rgba(0,0,0,.75)) drop-shadow(0 4px 8px rgba(0,0,0,.75));filter:grayscale(1) contrast(80%) drop-shadow(0 2px 4px rgba(0,0,0,.75)) drop-shadow(0 4px 8px rgba(0,0,0,.75));height:0;padding-bottom:117%;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s, -webkit-filter .4s;width:100%}.live-nav-items>li:hover .menu-img{-webkit-filter:grayscale(.5) contrast(90%) drop-shadow(0 2px 4px rgba(0,0,0,.75)) drop-shadow(0 4px 8px rgba(0,0,0,.75));filter:grayscale(.5) contrast(90%) drop-shadow(0 2px 4px rgba(0,0,0,.75)) drop-shadow(0 4px 8px rgba(0,0,0,.75))}.live-nav-items>li.active{transform:scaleX(1)}.live-nav-items>li.active .menu-img{-webkit-animation:live-nav-items_li .8s linear both;animation:live-nav-items_li .8s linear both}.live-main{height:0;padding-bottom:39.7222222222%;position:relative;width:100%;z-index:1}.live-main .live-main-wrap>div{align-items:flex-end;background-position:50%;background-size:cover;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transform:scale3d(1.2,1.2,1);transition:opacity .5s ease-in-out,transform .5s ease-in-out;width:100%;z-index:-1}.live-main .live-main-wrap>div.active{opacity:1;transform:scaleX(1);z-index:4}.live-main .live-main-wrap>div.active .main-image{transform:scaleX(1) translateZ(0)}.live-main .live-main-wrap>div.active .gp-logo{transform:scaleX(1) translate3d(0,-15%,0)}.live-main .live-main-wrap>div .main-image{height:88%;margin:0 20px;transform:scale3d(1.5,1.5,1) translate3d(50%,0,0);transition:transform .5s ease-in-out}.live-main .live-main-wrap>div .main-image img{display:block;height:100%}.live-main .live-main-wrap>div .gp-logo{-webkit-animation:gp-logo .5s ease-in-out infinite alternate;animation:gp-logo .5s ease-in-out infinite alternate;cursor:pointer;-webkit-filter:drop-shadow(0 2px 3px rgba(0,0,0,.25)) drop-shadow(0 4px 6px rgba(0,0,0,.25));filter:drop-shadow(0 2px 3px rgba(0,0,0,.25)) drop-shadow(0 4px 6px rgba(0,0,0,.25));height:25%;margin:auto 20px; margin-top: 100px; transform:scale3d(1.2,1.2,1) translate3d(0,-50%,0);transition:transform .5s ease-in-out;z-index:2; text-align: center;}.live-main .live-main-wrap>div .gp-logo img{display:block;height:100%}.live-main .live-main-wrap>div .gp-logo:hover{animation: unset; -webkit-animation-name:gp-logo-hover;animation-name:gp-logo-hover}.live-main .live-main-wrap>div:nth-child(2n) .main-image{order:1}.live-main .live-main-wrap>div:nth-child(2n) .gp-logo{order:2}.live-main .live-main-wrap .pt .gp-logo{height:60%}.live-main .live-main-wrap .pt .main-image{margin:0 -13%}.live-main .live-main-wrap .bbin .gp-logo{height:65%}.live-main .maintenance-block{box-sizing:border-box;left:50%;padding:20px;top:50%;transform:translate3d(-50%,-50%,0);z-index:10}.live-main .generic-maintenance{z-index:5}.live-main .generic-maintenance:before{font-size:100px;line-height:120px;margin-top:-100px}.live-main .generic-maintenance>.content{position:absolute;text-align:center;top:calc(50% + 70px)}@-webkit-keyframes gp-logo{0%{-webkit-filter:brightness(1) saturate(1) drop-shadow(0 2px 3px rgba(0,0,0,.25)) drop-shadow(0 4px 6px rgba(0,0,0,.25));filter:brightness(1) saturate(1) drop-shadow(0 2px 3px rgba(0,0,0,.25)) drop-shadow(0 4px 6px rgba(0,0,0,.25))}to{-webkit-filter:brightness(1.2) saturate(1.2) drop-shadow(0 2px 3px rgba(0,0,0,.25)) drop-shadow(0 4px 6px rgba(0,0,0,.25));filter:brightness(1.2) saturate(1.2) drop-shadow(0 2px 3px rgba(0,0,0,.25)) drop-shadow(0 4px 6px rgba(0,0,0,.25))}}@keyframes gp-logo{0%{-webkit-filter:brightness(1) saturate(1) drop-shadow(0 2px 3px rgba(0,0,0,.25)) drop-shadow(0 4px 6px rgba(0,0,0,.25));filter:brightness(1) saturate(1) drop-shadow(0 2px 3px rgba(0,0,0,.25)) drop-shadow(0 4px 6px rgba(0,0,0,.25))}to{-webkit-filter:brightness(1.2) saturate(1.2) drop-shadow(0 2px 3px rgba(0,0,0,.25)) drop-shadow(0 4px 6px rgba(0,0,0,.25));filter:brightness(1.2) saturate(1.2) drop-shadow(0 2px 3px rgba(0,0,0,.25)) drop-shadow(0 4px 6px rgba(0,0,0,.25))}}@-webkit-keyframes gp-logo-hover{0%{-webkit-filter:drop-shadow(0 2px 3px rgba(0,0,0,.25)) drop-shadow(0 4px 6px rgba(0,0,0,.25));filter:drop-shadow(0 2px 3px rgba(0,0,0,.25)) drop-shadow(0 4px 6px rgba(0,0,0,.25));transform:scaleX(1) translate3d(0,-15%,0)}to{-webkit-filter:drop-shadow(0 3px 5px rgba(0,0,0,.45)) drop-shadow(0 6px 9px rgba(0,0,0,.45));filter:drop-shadow(0 3px 5px rgba(0,0,0,.45)) drop-shadow(0 6px 9px rgba(0,0,0,.45));transform:scale3d(1.05,1.05,1) translate3d(0,-15%,0)}}@keyframes gp-logo-hover{0%{-webkit-filter:drop-shadow(0 2px 3px rgba(0,0,0,.25)) drop-shadow(0 4px 6px rgba(0,0,0,.25));filter:drop-shadow(0 2px 3px rgba(0,0,0,.25)) drop-shadow(0 4px 6px rgba(0,0,0,.25));transform:scaleX(1) translate3d(0,-15%,0)}to{-webkit-filter:drop-shadow(0 3px 5px rgba(0,0,0,.45)) drop-shadow(0 6px 9px rgba(0,0,0,.45));filter:drop-shadow(0 3px 5px rgba(0,0,0,.45)) drop-shadow(0 6px 9px rgba(0,0,0,.45));transform:scale3d(1.05,1.05,1) translate3d(0,-15%,0)}}@-webkit-keyframes live-nav-items_li{0%,50%{-webkit-filter:grayscale(.5) contrast(90%) drop-shadow(0 0 0 rgba(0,0,0,0)) drop-shadow(0 0 0 rgba(0,0,0,0));filter:grayscale(.5) contrast(90%) drop-shadow(0 0 0 rgba(0,0,0,0)) drop-shadow(0 0 0 rgba(0,0,0,0))}0%{transform:rotateY(0deg)}50%{transform:rotateY(180deg)}to{-webkit-filter:grayscale(0) contrast(100%) drop-shadow(0 2px 4px rgba(0,0,0,.75)) drop-shadow(0 4px 8px rgba(0,0,0,.75));filter:grayscale(0) contrast(100%) drop-shadow(0 2px 4px rgba(0,0,0,.75)) drop-shadow(0 4px 8px rgba(0,0,0,.75));transform:rotateY(1turn)}}@keyframes live-nav-items_li{0%,50%{-webkit-filter:grayscale(.5) contrast(90%) drop-shadow(0 0 0 rgba(0,0,0,0)) drop-shadow(0 0 0 rgba(0,0,0,0));filter:grayscale(.5) contrast(90%) drop-shadow(0 0 0 rgba(0,0,0,0)) drop-shadow(0 0 0 rgba(0,0,0,0))}0%{transform:rotateY(0deg)}50%{transform:rotateY(180deg)}to{-webkit-filter:grayscale(0) contrast(100%) drop-shadow(0 2px 4px rgba(0,0,0,.75)) drop-shadow(0 4px 8px rgba(0,0,0,.75));filter:grayscale(0) contrast(100%) drop-shadow(0 2px 4px rgba(0,0,0,.75)) drop-shadow(0 4px 8px rgba(0,0,0,.75));transform:rotateY(1turn)}}
.section-games.esport-games{background:url(../img/pbg-esport.jpg) top/cover no-repeat no-repeat;min-height:calc(100vh - 345px);min-width:1100px;padding-top:80px}.section-games.esport-games .gametype-tag{margin:0 auto;max-width:1100px;text-align:center}.section-games.esport-games .gametype-tag .gametype-inner{background-color:rgba(0,0,0,.5);border-radius:50px;display:inline-block;padding:6px 0}.section-games.esport-games .gametype-tag .gametype-item{color:#fff;display:inline-block;line-height:45px;margin:0 10px;overflow:hidden;padding:0 30px;vertical-align:middle}.section-games.esport-games .gametype-tag .gametype-item.active{background-color:#d9b95c;border-radius:50px;box-shadow:inset 0 -3px 0 rgba(255,255,255,.3);position:relative}.section-games.esport-games .gametype-tag .gametype-item.active:before{background:linear-gradient(180deg,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,0));content:"";height:80%;left:0;position:absolute;top:0;width:100%}.section-games.esport-games .esport-game-list{margin:0 auto;padding:50px 20px;width:1100px}.section-games.esport-games .esport-game-list li .cover{box-shadow:inset 0 -10px 20px rgba(0,0,0,.5);z-index:3}.section-games.esport-games .esport-game-list li .cont{position:relative}.section-games.esport-games .esport-game-list li .cont:after{background-color:rgba(0,0,0,.9);border-radius:50%;content:"";-webkit-filter:blur(4px);filter:blur(4px);height:15px;left:0;position:absolute;top:-20px;width:100%;z-index:2}.section-games.esport-games .esport-game-list li .cont:before{background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,0));border-radius:50%;content:"";-webkit-filter:blur(6px);filter:blur(6px);height:25px;left:-40px;position:absolute;top:-25px;width:calc(100% + 80px);z-index:1}.section-games.esport-games .esport-game-list li .cont h2{padding-top:5px;position:relative;z-index:3}.section-games.esport-games .esport-game-list li:hover .cont{color:rgba(255,255,255,.5)}.esport-game-list li[data-gameprovider=AE_LOTTO]{position:relative}.esport-game-list li[data-gameprovider=AE_LOTTO]:after{-webkit-animation:new-ani 1s linear infinite;animation:new-ani 1s linear infinite;background-color:#f60;border-radius:15px;box-shadow:inset 0 0 0 2px #fff,inset 0 -5px 8px #f30,0 2px 8px rgba(0,0,0,.8);color:#fff;content:"NEW";font-size:15px;font-weight:700;height:30px;line-height:30px;padding:0 15px;position:absolute;right:-10px;top:-3px;z-index:5}@-webkit-keyframes new-ani{0%{-webkit-filter:brightness(1);filter:brightness(1);transform:translateY(0) scale(1)}70%{-webkit-filter:brightness(1.2);filter:brightness(1.2);transform:translateY(-5px) scale(1)}to{-webkit-filter:brightness(1);filter:brightness(1);transform:translateY(0) scale(1)}}@keyframes new-ani{0%{-webkit-filter:brightness(1);filter:brightness(1);transform:translateY(0) scale(1)}70%{-webkit-filter:brightness(1.2);filter:brightness(1.2);transform:translateY(-5px) scale(1)}to{-webkit-filter:brightness(1);filter:brightness(1);transform:translateY(0) scale(1)}}
.games-fishing{background:#2b2d42 url(../img/fishing2_bg.jpg) top/cover no-repeat!important;min-height:45vw;overflow:hidden}.games-fishing .main-wrap{margin:auto;width:1200px}.games-fishing .bottom-bg{bottom:0;display:none;left:0;position:absolute;width:100%}.games-fishing .fishing-title{display:none;position:relative;top:80px;width:100%}.games-fishing .fishing-title img{display:block;margin:auto;max-width:100%}.games-fishing .fishing-game-list{align-items:flex-start;display:flex;flex-wrap:wrap;padding:100px 0}.games-fishing .fishing-game-list li{margin:20px 25px 120px;width:calc(20% - 50px)}.games-fishing .fishing-game-list li .cover{background-color:transparent;border-radius:0!important;box-shadow:none!important;-webkit-filter:drop-shadow(0 10px 6px rgba(0,0,0,.7));filter:drop-shadow(0 10px 6px rgba(0,0,0,.7));transition:.3s ease}.games-fishing .fishing-game-list li h2{font-size:16px;position:absolute;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.8);top:190px;transition:.3s;width:100%}.games-fishing .fishing-game-list li .cont:after{background-image:linear-gradient(180deg,#f7fe70,#6bc605 30%,#6bc605 40%,#bded0d 90%,#fcfa81);border:solid #598700;border-radius:50px;border-width:2px 2px 5px;color:#fff;content:"► PLAY";cursor:pointer;display:block;font-size:15px;height:40px;left:50%;line-height:40px;margin-left:-50px;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.8);top:225px;width:100px}.games-fishing .fishing-game-list li .cont:hover:after{border-width:2px;transform:translateY(3px)}.games-fishing .fishing-game-list li:hover .cover{transform:translateY(-4px)}.games-fishing .fishing-game-list li:hover h2{text-shadow:0 1px 2px rgba(0,0,0,.8)}
.games-sports .section-games{align-items:center;background:#dadada url(../img/pbg-sport.jpg) 50%/cover no-repeat;display:flex;min-height:750px;overflow:hidden;position:relative}.games-sports .section-games .main-wrap{height:100%}.games-sports .section-games .game-list{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:30px 0;width:350px}.games-sports .section-games .game-list li{box-shadow:0 3px 8px rgba(0,0,0,.8);cursor:pointer;font-size:0;height:170px;overflow:hidden;position:relative;text-align:left;width:100%}.games-sports .section-games .game-list li:not(:last-child){margin-bottom:30px}.games-sports .section-games .game-list li .cover{height:100%;overflow:hidden;position:absolute;transition:.3s;width:100%}.games-sports .section-games .game-list li .cover img{height:auto;left:50%;position:absolute;top:-5px;transform:translateX(-50%);width:105%}.games-sports .section-games .game-list li .cont{box-sizing:border-box;height:100%;position:absolute;width:100%}.games-sports .section-games .game-list li .cont .corp .logo{display:none}.games-sports .section-games .game-list li .cont .corp>div{bottom:0;left:0;position:absolute;width:100%}.games-sports .section-games .game-list li .cont .corp>div h2{background-color:rgba(19,57,198,.9);color:#fff;font-size:15px;font-weight:700;padding:12px 0;text-align:center}.games-sports .section-games .game-list li button.btn-main{border-radius:0;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.games-sports .section-games .game-list li:hover .cover{transform:scale(1.05)}
.app.chess .egame-container{background-color:#f5f5f5;padding-top:70px;position:relative}.app.chess .egame-container *{box-sizing:border-box}.app.chess .egame-container .egame-banner{display:none}.app.chess .egame-container .egame-main{display:flex;flex-direction:row;margin:0 auto;min-height:570px;padding-bottom:50px;position:relative;width:1200px}.app.chess .egame-container .egame-main .egame-tab{display:flex;flex-direction:column-reverse;justify-content:flex-end;position:absolute;width:100%}.app.chess .egame-container .egame-main .egame-tab .egame-providers{display:flex;overflow:auto}.app.chess .egame-container .egame-main .egame-tab .egame-providers>div{background-color:rgba(0,0,0,.1);border:1px solid #ddd;border-radius:5px;color:#5a5656;cursor:pointer;flex:1;font-size:14px;height:95px;margin:0 5px;padding:3px 10px 0;position:relative;text-align:center;transition:.2s}.app.chess .egame-container .egame-main .egame-tab .egame-providers>div .pd-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;height:60px;margin:3px auto 0;transition:.2s;width:60px}.app.chess .egame-container .egame-main .egame-tab .egame-providers>div:hover{background-color:rgba(0,0,0,.01)}.app.chess .egame-container .egame-main .egame-tab .egame-providers>div.active{background:linear-gradient(#e53f0f,#fbb807);color:#fff}.app.chess .egame-container .egame-main .egame-tab .egame-providers>div.active .pd-logo{-webkit-filter:brightness(700%) grayscale(100%);filter:brightness(700%) grayscale(100%)}.app.chess .egame-container .egame-main .egame-content{margin-top:121px;position:relative;width:100%}.app.chess .egame-container .egame-main .egame-content.maintenance .game-item{-webkit-filter:grayscale(90%);filter:grayscale(90%);opacity:.2}.app.chess .egame-container .egame-main .egame-content.maintenance .maintenance-block{left:calc(50% - 200px);padding:20px;text-align:center;top:300px;width:400px}.app.chess .egame-container .egame-main .egame-content.maintenance:after{background-position:center 130px;background-repeat:no-repeat;background-size:auto}.app.chess .egame-container .egame-main .egame-content .egame-tools .egame-tools-sort{display:none}.app.chess .egame-container .egame-main .egame-content .egame-tools .egame-tools-search{position:relative;width:320px}.app.chess .egame-container .egame-main .egame-content .egame-tools .egame-tools-search .search-input{display:block;margin:0;position:relative;width:100%}.app.chess .egame-container .egame-main .egame-content .egame-tools .egame-tools-search .search-input input[type=text]{background-color:transparent;border-radius:5px;display:inline-block;vertical-align:middle;width:100%}.app.chess .egame-container .egame-main .egame-content .egame-tools .egame-tools-search .search-input input[type=text]:focus{background-color:#fff;box-shadow:0 0 3px #fbb807}.app.chess .egame-container .egame-main .egame-content .egame-tools .egame-tools-search .search-button{background-color:transparent;border-radius:0;color:#e53f0f;font-family:iconmps;font-size:24px;height:36px;padding:0;position:absolute;right:0;top:0;width:40px}.app.chess .egame-container .egame-main .egame-content .egame-games{display:flex;flex-wrap:wrap;padding-top:15px;width:100%}.app.chess .egame-container .egame-main .egame-content .egame-games .game-item{align-items:center;border-radius:7px;display:flex;flex-direction:column;flex-wrap:wrap;height:125px;justify-content:center;margin:0 20px 35px 0;padding-left:130px;padding-right:10px;position:relative;width:calc(25% - 20px)}.app.chess .egame-container .egame-main .egame-content .egame-games .game-item:hover{background-color:rgba(0,0,0,.08)}.app.chess .egame-container .egame-main .egame-content .egame-games .game-item .comingsoon{background-color:#d9b95c;border-radius:3px;box-shadow:0 1px 1px rgba(0,0,0,.5);color:#fff;display:inline-block;font-size:13px;line-height:26px;opacity:.9;position:relative;text-align:center;top:-5px;width:60%;z-index:1}.app.chess .egame-container .egame-main .egame-content .egame-games .game-item>.img img{border-radius:7px;left:6px;min-height:112px;overflow:hidden;position:absolute;top:6px;width:40%;z-index:1}.app.chess .egame-container .egame-main .egame-content .egame-games .game-item>.title{color:#000;font-size:15px;font-weight:700;line-height:1.4;margin-bottom:10px;text-align:center}.app.chess .egame-container .egame-main .egame-content .egame-games .game-item .link-cover{display:flex;transition:.2s;width:100%}.app.chess .egame-container .egame-main .egame-content .egame-games .game-item .link-cover .nrc-button{background-color:#f9820e;flex:1;font-size:12px;height:33px;margin:0 2px;padding:0}.app.chess .egame-container .egame-main .egame-content .egame-games .game-item .link-cover .nrc-button:hover{background-color:#e14c14}.app.chess .egame-container .egame-main .egame-content .egame-games .game-item .link-cover .nrc-button.add-fav{background-color:#ea4747}.app.chess .egame-container .egame-main .egame-content .egame-games .game-item .link-cover .nrc-button.add-fav:hover{background-color:#db4444}.app.chess .egame-container .egame-main .egame-content .egame-games .game-item .link-cover .nrc-button.remove-fav{background-color:#999}.app.chess .egame-container .egame-main .egame-content .egame-games .game-item .link-cover .nrc-button.remove-fav:hover{background-color:#777}.app.chess .egame-container .egame-main .egame-content .egame-games .game-item.disabled .launch-game{background-color:#999}.app.chess .egame-container .egame-main .egame-content .egame-games .game-item.disabled .launch-game:hover{background-color:#777}.app.chess .egame-container .egame-main .egame-content .egame-games .game-item[data-new=new]:before,.app.chess .egame-container .egame-main .egame-content .egame-games .game-item[data-pop=pop]:before{border-style:solid;border-width:0 35px 35px;color:#fff;font-size:11px;height:0;left:0;line-height:47px;position:absolute;text-indent:-14px;text-shadow:0 2px 2px rgba(0,0,0,.3);top:0;transform:rotate(-45deg) translateX(-12px) translateY(-24px) scale(.8);width:0;z-index:3}.app.chess .egame-container .egame-main .egame-content .egame-games .game-item[data-new=new]:before{border-color:transparent transparent #d01919;content:"NEW"}.app.chess .egame-container .egame-main .egame-content .egame-games .game-item[data-pop=pop]:before{border-color:transparent transparent #ff8a00;content:"HOT"}.app.chess .egame-container .egame-main .egame-content .egame-games .game-item[data-fav=fav-game]:after{background-color:transparent;border-color:transparent #ea4747 transparent transparent;border-style:solid;border-width:0 45px 45px 0;color:#8d1717;content:"❤";font-size:16px;height:0;left:76px;line-height:30px;position:absolute;text-align:center;text-indent:22px;top:0;width:0;z-index:3}.app.chess .egame-container .egame-main .egame-content .egame-pagination{margin-top:10px;text-align:center}.app.chess .egame-container .egame-main .egame-content .egame-pagination .rc-pagination-next,.app.chess .egame-container .egame-main .egame-content .egame-pagination .rc-pagination-prev{background-color:#fff}.app.chess .egame-container .egame-main .egame-content .egame-pagination .rc-pagination-item-active{background-color:#f9820e;border-color:#f9820e}.app.chess .egame-container .empty-list{font-size:35px;text-align:center}.app.chess .egame-container .empty-list:before{background-color:#fff;border-radius:50%;box-shadow:0 1px 2px rgab(50,50,50,.5);color:#e86262;content:"❤";display:block;font-size:60px;height:100px;line-height:110px;margin:60px auto 15px;width:100px}
.esports .app-body{background:#0b131c url(../img/esports-bg.jpg) 50%/cover no-repeat;height:100%;margin-bottom:-10px;width:100%}.esports .app-body main{height:auto!important}.esports .games-wrap{background:url(../img/ctr-l.png) 0 100%/auto 80% no-repeat,url(../img/ctr-r.png) 100% 100%/auto 80% no-repeat;height:calc(100vh - 366px);min-height:700px;position:relative;text-align:center;width:100%}.esports .games-wrap .games{align-items:flex-end;display:flex;height:100%;justify-content:center;margin:0 auto;max-width:1000px;width:100%}.esports .gl{height:62%;left:50%;position:absolute;top:50px;transform:translateX(-50%)}.esports .play{margin:0 auto 20px;position:relative;width:350px}.esports .play img{display:block;height:90px;margin:0 auto;width:auto}.esports .play-btn{background:url(../img/btn-go.png) no-repeat;cursor:pointer;height:90px;margin:10px auto 20px;position:relative;top:0;transition:.2s ease;width:320px}.esports .play-btn:hover{top:2px}.esports .bottom-block{background:#09111b url(../img/footer-border.jpg) top repeat-x;padding:50px 0 20px;text-align:center}.esports .footer-curve{display:none}.games-logo{background:#09111b url(../img/esports_bg.jpg) 50% no-repeat;background-size:cover;padding:50px 0;text-align:center}.games-logo .game-title{margin-bottom:50px;width:460px}.games-logo .logos{min-width:712px;width:50%}
.app.mini_games .app-body{padding-top:40px}.app.mini_games div.chess-container{padding-top:0}.app.mini_games .egame-container{background:#fff url(../img/egame-bg.jpg) bottom/100% auto no-repeat fixed;position:relative}.app.mini_games .egame-container *{box-sizing:border-box}.app.mini_games .egame-container .egame-banner{display:none}.app.mini_games .egame-container .egame-main{display:flex;flex-direction:row;margin:0 auto;min-height:570px;position:relative;width:1200px}.app.mini_games .egame-container .egame-main .egame-tab{display:flex;flex-direction:column-reverse;justify-content:flex-end;position:absolute;width:100%;z-index:2}.app.mini_games .egame-container .egame-main .egame-tab .egame-providers{display:flex}.app.mini_games .egame-container .egame-main .egame-tab .egame-providers>div{color:#5a5656;cursor:pointer;flex:1;height:95px;position:relative;text-align:center;transition:.2s}.app.mini_games .egame-container .egame-main .egame-tab .egame-providers>div .pd-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-filter:brightness(50%) grayscale(100%);filter:brightness(50%) grayscale(100%);height:60px;margin:0 auto;transition:-webkit-filter .2s;transition:filter .2s;transition:filter .2s, -webkit-filter .2s;width:60px}.app.mini_games .egame-container .egame-main .egame-tab .egame-providers>div.active,.app.mini_games .egame-container .egame-main .egame-tab .egame-providers>div:hover{background-color:#d9b95c;color:#fff}.app.mini_games .egame-container .egame-main .egame-tab .egame-providers>div.active .pd-logo,.app.mini_games .egame-container .egame-main .egame-tab .egame-providers>div:hover .pd-logo{-webkit-filter:brightness(500%) grayscale(100%);filter:brightness(500%) grayscale(100%)}.app.mini_games .egame-container .egame-main .egame-tab .egame-providers>div.active:after,.app.mini_games .egame-container .egame-main .egame-tab .egame-providers>div:hover:after{background:linear-gradient(transparent,rgba(0,0,0,.2));bottom:0;content:"";height:50%;left:0;position:absolute;width:100%}.app.mini_games .egame-container .egame-main .egame-tab .egame-tags{position:absolute;top:170px;width:155px}.app.mini_games .egame-container .egame-main .egame-tab .egame-tags>div{background-color:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px #aaa;color:#0e0e0e;cursor:pointer;font-size:16px;font-weight:500;line-height:22px;margin:5px 0;overflow:hidden;padding:15px 0 15px 35px;position:relative;text-align:left;transition:.2s}.app.mini_games .egame-container .egame-main .egame-tab .egame-tags>div.active,.app.mini_games .egame-container .egame-main .egame-tab .egame-tags>div:hover{background-color:rgba(255,255,255,.9);box-shadow:inset 0 0 0 2px #d9b95c;color:#d9b95c}.app.mini_games .egame-container .egame-main .egame-tab .egame-tags>div.all:before,.app.mini_games .egame-container .egame-main .egame-tab .egame-tags>div.favorite:before,.app.mini_games .egame-container .egame-main .egame-tab .egame-tags>div.new:before,.app.mini_games .egame-container .egame-main .egame-tab .egame-tags>div.pop:before{background-color:#fff;border-radius:50%;color:#d9b95c;content:"★";display:block;font-size:12px;height:20px;left:10px;line-height:20px;position:absolute;text-align:center;text-indent:0;top:17.5px;width:20px}.app.mini_games .egame-container .egame-main .egame-tab .egame-tags>div.all.active:before,.app.mini_games .egame-container .egame-main .egame-tab .egame-tags>div.all:before,.app.mini_games .egame-container .egame-main .egame-tab .egame-tags>div.favorite.active:before,.app.mini_games .egame-container .egame-main .egame-tab .egame-tags>div.favorite:before,.app.mini_games .egame-container .egame-main .egame-tab .egame-tags>div.new.active:before,.app.mini_games .egame-container .egame-main .egame-tab .egame-tags>div.new:before,.app.mini_games .egame-container .egame-main .egame-tab .egame-tags>div.pop.active:before,.app.mini_games .egame-container .egame-main .egame-tab .egame-tags>div.pop:before{background-color:transparent;color:#d9b95c;font-family:iconmps!important;font-size:19px;top:17px}.app.mini_games .egame-container .egame-main .egame-tab .egame-tags>div.all:before{content:""}.app.mini_games .egame-container .egame-main .egame-tab .egame-tags>div.new:before{content:""}.app.mini_games .egame-container .egame-main .egame-tab .egame-tags>div.pop:before{content:""}.app.mini_games .egame-container .egame-main .egame-tab .egame-tags>div.favorite:before{content:"❤"}.app.mini_games .egame-container .egame-main .egame-tab .egame-tags>div:hover:before{background-color:#f5f5f5;color:#d9b95c}.app.mini_games .egame-container .egame-main .egame-tab .egame-tags>div:hover.all:before,.app.mini_games .egame-container .egame-main .egame-tab .egame-tags>div:hover.favorite:before,.app.mini_games .egame-container .egame-main .egame-tab .egame-tags>div:hover.new:before,.app.mini_games .egame-container .egame-main .egame-tab .egame-tags>div:hover.pop:before{background-color:transparent;color:#d9b95c}.app.mini_games .egame-container .egame-main .egame-content{margin-left:180px;margin-top:100px;position:relative;width:calc(100% - 180px)}.app.mini_games .egame-container .egame-main .egame-content.maintenance .game-item{-webkit-filter:grayscale(90%);filter:grayscale(90%);opacity:.2}.app.mini_games .egame-container .egame-main .egame-content.maintenance .maintenance-block{left:calc(50% - 200px);padding:20px;text-align:center;top:300px;width:400px}.app.mini_games .egame-container .egame-main .egame-content.maintenance:after{background-position:center 130px;background-repeat:no-repeat;background-size:auto}.app.mini_games .egame-container .egame-main .egame-content .egame-tools{align-items:center;display:flex;flex-direction:row;height:70px;justify-content:space-between}.app.mini_games .egame-container .egame-main .egame-content .egame-tools>*{width:50%}.app.mini_games .egame-container .egame-main .egame-content .egame-tools .egame-tools-sort{display:none}.app.mini_games .egame-container .egame-main .egame-content .egame-tools .egame-tools-search{flex:1;text-align:right}.app.mini_games .egame-container .egame-main .egame-content .egame-tools .search-input{display:inline-block;margin-right:5px;position:relative;width:250px}.app.mini_games .egame-container .egame-main .egame-content .egame-tools .search-input input[type=text]{background-color:#fff;border-radius:2px;display:inline-block;vertical-align:middle;width:100%}.app.mini_games .egame-container .egame-main .egame-content .egame-tools .search-button{border-radius:2px;display:inline-block;font-family:iconmps;font-size:24px;height:36px;padding:0;vertical-align:middle;width:40px}.app.mini_games .egame-container .egame-main .egame-content .egame-games{background-color:rgba(255,255,255,.2);border-radius:10px;margin-bottom:20px;padding:15px}.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item{display:inline-block;height:210px;margin:15px 5px 0;position:relative;text-align:center;vertical-align:top;width:calc(16.66667% - 10px)}.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item .comingsoon{background-color:#d9b95c;border-radius:3px;box-shadow:0 1px 1px rgba(0,0,0,.5);color:#fff;display:inline-block;font-size:13px;line-height:26px;opacity:.9;position:relative;text-align:center;top:-5px;width:60%;z-index:1}.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item>.img img{display:block;margin:0;max-height:185px;min-height:auto;position:absolute;width:100%;z-index:1}.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item>.title{color:#000;font-size:14px;font-weight:700;margin:5px 0;padding:7px 0;position:absolute;top:calc(100% - 38px);width:100%}.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item .link-cover{background-color:rgba(0,0,0,.8);height:100%;left:0;opacity:0;position:absolute;text-align:center;top:0;transition:.2s;width:100%;z-index:2}.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item .link-cover .nrc-button{display:none;font-size:15px;left:10%;padding:0;position:absolute;width:80%}.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item .link-cover .nrc-button:first-of-type{top:calc(33% - 25px)}.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item .link-cover .nrc-button.add-fav{background-color:#ea4747}.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item .link-cover .nrc-button.add-fav:hover{background-color:#db4444}.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item .link-cover .nrc-button.remove-fav{background-color:#999}.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item .link-cover .nrc-button.remove-fav:hover{background-color:#777}.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item .link-cover .nrc-button:last-of-type{top:calc(66% - 35px)}.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item .link-cover:hover{height:100%;opacity:1}.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item .link-cover:hover .nrc-button{display:block}.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item .link-cover:hover+.rating{opacity:0}.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item.disabled .launch-game{background-color:#999}.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item.disabled .launch-game:hover{background-color:#777}.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item[data-new=new]:before,.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item[data-pop=pop]:before{border-style:solid;border-width:0 35px 35px;color:#fff;font-size:11px;height:0;left:0;line-height:47px;position:absolute;text-indent:-14px;text-shadow:0 2px 2px rgba(0,0,0,.3);top:0;transform:rotate(-45deg) translateX(-12px) translateY(-24px) scale(.8);width:0;z-index:3}.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item[data-new=new]:before{border-color:transparent transparent #d01919;content:"NEW"}.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item[data-pop=pop]:before{border-color:transparent transparent #ff8a00;content:"HOT"}.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item[data-fav=fav-game]:after{background-color:transparent;border-color:transparent #ea4747 transparent transparent;border-style:solid;border-width:0 45px 45px 0;color:#8d1717;content:"❤";font-size:16px;height:0;left:auto;line-height:30px;position:absolute;right:0;text-align:center;text-indent:22px;top:0;width:0;z-index:3}.app.mini_games .egame-container .egame-main .egame-content .egame-pagination{margin-bottom:40px;text-align:center}.app.mini_games .egame-container .egame-main .egame-content .egame-pagination .rc-pagination-next,.app.mini_games .egame-container .egame-main .egame-content .egame-pagination .rc-pagination-prev{background-color:#fff}.app.mini_games .egame-container .empty-list{font-size:35px;text-align:center}.app.mini_games .egame-container .empty-list:before{background-color:#fff;border-radius:50%;box-shadow:0 1px 2px rgab(50,50,50,.5);color:#e86262;content:"❤";display:block;font-size:60px;height:100px;line-height:110px;margin:60px auto 15px;width:100px}.app.mini_games .egame-container:after{background-color:#b2b2b2;content:"";height:95px;left:0;position:absolute;top:0;width:100%}.app.mini_games .egame-container.chess-container .egame-main .egame-tab .egame-providers>div:before{background-image:url(../img/icon-gp.png)}.app.mini_games .egame-container.chess-container .egame-main .egame-tab .egame-providers>div.all:before{background-position:-1560px 0}.app.mini_games .egame-container.chess-container .egame-main .egame-tab .egame-providers>div.KY:before{background-position:-1380px 0}.app.mini_games .egame-container.chess-container .egame-main .egame-tab .egame-providers>div.LG:before{background-position:-600px 0}.app.mini_games .egame-container.chess-container .egame-main .egame-tab .egame-providers>div.LC:before{background-position:-1440px 0}.app.mini_games .egame-container.chess-container .egame-main .egame-tab .egame-providers>div.CARD365:before{background-position:-1260px 0}.app.mini_games .egame-container.chess-container .egame-main .egame-tab .egame-providers>div.AE_C:before{background-position:-1200px 0}.app.mini_games .egame-container.chess-container .egame-main .egame-tab .egame-providers>div.JDB:before{background-position:-900px 0}.app.mini_games .egame-container.chess-container .egame-main .egame-tab .egame-providers>div.VG:before{background-position:-1500px 0}.app.mini_games .egame-container.chess-container .egame-main .egame-tab .egame-providers>div.SKM:before{background-image:url(../img/sub-chess-skm.png);background-position:0 0}.app.mini_games .egame-container.chess-container .egame-main .egame-tab .egame-providers>div.active,.app.mini_games .egame-container.chess-container .egame-main .egame-tab .egame-providers>div:hover{background-color:#d9b95c;color:#fff}.app.mini_games .egame-container.chess-container .egame-main .egame-tab .egame-providers>div.active:before,.app.mini_games .egame-container.chess-container .egame-main .egame-tab .egame-providers>div:hover:before{-webkit-filter:brightness(100%) grayscale(0);filter:brightness(100%) grayscale(0)}.app.mini_games .egame-container.chess-container .egame-main .egame-content{margin-left:0;margin-top:120px;width:100%}
.gamelobby.finance footer{margin-top:0}.gamelobby.finance footer .footer-curve{display:none}.games-finance{background:#07141d url(../img/pbg-finance.jpg) bottom/100% auto no-repeat;height:calc(100vh - 345px);min-height:500px;overflow:hidden;width:100%}.games-finance,.games-finance .game-type{align-items:center;display:flex;justify-content:center;position:relative}.games-finance .game-type{height:100%;width:55%}.games-finance .game-type+.generic-maintenance{background-color:rgba(0,0,0,.6);width:50%}.games-finance .game-type .game-list{background-color:rgba(255,255,255,.9);border-radius:20px;box-shadow:0 2px 10px rgba(0,0,0,.8);cursor:pointer;display:flex;height:220px;margin:0 10px 40px;padding:20px;position:relative;transition:.3s ease;width:220px;z-index:1}.games-finance .game-type .game-list img{width:100%}.games-finance .game-type .game-list:hover{background-color:#fff;box-shadow:0 0 3px #ffd757,0 0 15px rgba(255,215,87,.95)}.games-finance .game-type .game-list .generic-maintenance{left:10px;margin:auto;top:60px;width:200px}.games-finance .game-type .game-list .generic-maintenance:before{display:none}.games-finance.single .game-type{margin:0!important;width:75%}.games-finance.single .game-type .game-icon{position:relative;transition:.3s ease;z-index:1}.games-finance.single .game-type .game-icon:hover{transform:scale(1.05)}
.hot-games-page{background:#fff url(../img/egame-bg.jpg) bottom/100% auto no-repeat fixed;position:relative}.hot-games-page *{box-sizing:border-box}.hot-games-page .hot-games-main{margin:auto;min-height:570px;padding:50px 0;position:relative;width:1200px}.hot-games-page .hot-games-main .hot-games{display:flex;flex-wrap:wrap;justify-content:space-around;margin:auto;padding:20px 0;width:100%}.hot-games-page .hot-games-main .hot-games .game-item{border-radius:10px;display:block;height:210px;margin:15px 0;overflow:hidden;position:relative;text-align:center;width:16%}.hot-games-page .hot-games-main .hot-games .game-item>.img{align-items:center;display:flex;height:170px;justify-content:center}.hot-games-page .hot-games-main .hot-games .game-item>.img img{display:block;margin:0 auto;max-height:100%;max-width:100%;min-height:150px}.hot-games-page .hot-games-main .hot-games .game-item>.title{color:#000;font-size:14px;font-weight:700;margin:5px 0;width:100%}.hot-games-page .hot-games-main .hot-games .game-item .link-cover{align-items:center;background-color:rgba(0,0,0,.8);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;text-align:center;top:0;transition:.2s;width:100%;z-index:2}.hot-games-page .hot-games-main .hot-games .game-item .link-cover .nrc-button{display:none;font-size:15px;left:10%;padding:0;position:absolute;width:80%}.hot-games-page .hot-games-main .hot-games .game-item .link-cover .nrc-button.add-fav{background-color:#ea4747}.hot-games-page .hot-games-main .hot-games .game-item .link-cover .nrc-button.add-fav:hover{background-color:#db4444}.hot-games-page .hot-games-main .hot-games .game-item .link-cover .nrc-button.remove-fav{background-color:#999}.hot-games-page .hot-games-main .hot-games .game-item .link-cover .nrc-button.remove-fav:hover{background-color:#777}.hot-games-page .hot-games-main .hot-games .game-item .link-cover .nrc-button:last-of-type{top:auto}.hot-games-page .hot-games-main .hot-games .game-item .link-cover:hover{height:100%;opacity:1}.hot-games-page .hot-games-main .hot-games .game-item .link-cover:hover+.rating{opacity:0}.hot-games-page .hot-games-main .hot-games .game-item.disabled .launch-game{background-color:#999}.hot-games-page .hot-games-main .hot-games .game-item.disabled .launch-game:hover{background-color:#777}.hot-games-page .hot-games-main .hot-games .game-item.disabled .link-cover{-webkit-filter:blur(0)!important;filter:blur(0)!important;opacity:1!important;transform:rotate3d(0,0,0,0deg)!important}.hot-games-page .hot-games-main .hot-games .game-item.disabled .link-cover:after{content:"";cursor:not-allowed;height:100%;left:0;top:0;transform:scaleX(1);width:100%;z-index:1}.hot-games-page .hot-games-main .hot-games .game-item:hover .link-cover{-webkit-filter:blur(0)!important;filter:blur(0)!important;opacity:1!important;transform:rotate3d(0,0,0,0deg)!important}.hot-games-page .hot-games-main .hot-games .game-item:hover .link-cover .nrc-button{display:block}

.rc-trigger-popup{left:-9999px;position:absolute;top:-9999px;z-index:1050}.rc-trigger-popup-hidden{display:none}.rc-trigger-popup-zoom-appear,.rc-trigger-popup-zoom-enter{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-animation-timing-function:cubic-bezier(.18,.89,.32,1.28);animation-timing-function:cubic-bezier(.18,.89,.32,1.28);opacity:0}.rc-trigger-popup-zoom-leave{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-animation-timing-function:cubic-bezier(.6,-.3,.74,.05);animation-timing-function:cubic-bezier(.6,-.3,.74,.05)}.rc-trigger-popup-zoom-appear.rc-trigger-popup-zoom-appear-active,.rc-trigger-popup-zoom-enter.rc-trigger-popup-zoom-enter-active{-webkit-animation-name:rcTriggerZoomIn;animation-name:rcTriggerZoomIn;-webkit-animation-play-state:running;animation-play-state:running}.rc-trigger-popup-zoom-leave.rc-trigger-popup-zoom-leave-active{-webkit-animation-name:rcTriggerZoomOut;animation-name:rcTriggerZoomOut;-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes rcTriggerZoomIn{0%{opacity:0;transform:scale(0);transform-origin:50% 50%}to{opacity:1;transform:scale(1);transform-origin:50% 50%}}@keyframes rcTriggerZoomIn{0%{opacity:0;transform:scale(0);transform-origin:50% 50%}to{opacity:1;transform:scale(1);transform-origin:50% 50%}}@-webkit-keyframes rcTriggerZoomOut{0%{opacity:1;transform:scale(1);transform-origin:50% 50%}to{opacity:0;transform:scale(0);transform-origin:50% 50%}}@keyframes rcTriggerZoomOut{0%{opacity:1;transform:scale(1);transform-origin:50% 50%}to{opacity:0;transform:scale(0);transform-origin:50% 50%}}.rc-trigger-popup-mask{background-color:#373737;background-color:rgba(55,55,55,.6);bottom:0;filter:alpha(opacity=50);height:100%;left:0;position:fixed;right:0;top:0;z-index:1050}.rc-trigger-popup-mask-hidden{display:none}.rc-trigger-popup-fade-appear,.rc-trigger-popup-fade-enter{opacity:0}.rc-trigger-popup-fade-appear,.rc-trigger-popup-fade-enter,.rc-trigger-popup-fade-leave{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-animation-timing-function:cubic-bezier(.55,0,.55,.2);animation-timing-function:cubic-bezier(.55,0,.55,.2)}.rc-trigger-popup-fade-appear.rc-trigger-popup-fade-appear-active,.rc-trigger-popup-fade-enter.rc-trigger-popup-fade-enter-active{-webkit-animation-name:rcTriggerMaskFadeIn;animation-name:rcTriggerMaskFadeIn;-webkit-animation-play-state:running;animation-play-state:running}.rc-trigger-popup-fade-leave.rc-trigger-popup-fade-leave-active{-webkit-animation-name:rcDialogFadeOut;animation-name:rcDialogFadeOut;-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes rcTriggerMaskFadeIn{0%{opacity:0}to{opacity:1}}@keyframes rcTriggerMaskFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes rcDialogFadeOut{0%{opacity:1}to{opacity:0}}@keyframes rcDialogFadeOut{0%{opacity:1}to{opacity:0}}
.section-promo{background:#ffffff url(../img/home-bg.png) top/100% auto no-repeat;min-height:calc(100vh - 375px);padding:40px 0}.section-promo .banner-promotion{display:none}.section-promo .category{margin-bottom:20px}.section-promo .category .category-item{padding:0 15px}.section-promo .hover-container.promo-detail-modal .container .apply-btn{display:flex;justify-content:center}.section-promo .promo .nrc-accordion .nrc-collapse .apply-btn{display:flex;justify-content:center;padding:20px 0 40px}.section-promo .promo .nrc-accordion .nrc-collapse .promo-item{box-sizing:border-box;padding:30px 80px}.section-promo .promo .nrc-accordion .nrc-collapse .promo-item h1{border-bottom:1px solid rgba(255,255,255,.2);color:#fff;font-size:30px;line-height:1.4;padding-bottom:10px}.section-promo .promo .nrc-accordion .nrc-collapse .promo-item h1 .promo-end-date{color:#d9b95c;font-size:15px;font-weight:700;padding:10px 0}.section-promo .promo .nrc-accordion .nrc-collapse .promo-item h1 .promo-end-date span.mps-alert{font-size:20px!important}.section-promo .promo .nrc-accordion .nrc-collapse .promo-item .promo-detail{color:#fff;font-size:14px;line-height:1.6}.section-promo .promo .nrc-accordion .nrc-collapse .promo-item .promo-detail strong{font-weight:700!important}.section-promo .hover-container .container .header{justify-content:flex-end}.section-promo .nrc-editor-view-mode p:empty{padding-bottom:3px}

.promo-detail-modal {display: none;}
.promo-detail-modal.aaa {display: flex;}

.app.member-center #shortcut_list, .app.member-center .marquee-container {display: none;}

.member-center-menu{background:#111111;border-radius:10px;box-shadow:0px 2px 24px 0 rgb(225 144 11 / 25%);margin-right:10px;overflow:hidden;width:220px}.member-center-menu .info-block{align-items:center;display:flex;flex-direction:column;padding:30px 0 15px}.member-center-menu .info-block .playerid{color:#454545;font-size:16px;font-weight:600}.member-center-menu .info-block .currency{color:#5f5f5f;font-size:14px;margin:3px 0 0;min-height:24px}.member-center-menu .info-block .balance{color:#ffd14e;font-size:24px;font-weight:500}.member-center-menu .nav-block{align-items:center;display:flex;flex-direction:column}.member-center-menu .nav-block .item{align-items:center;box-sizing:border-box;color:#ffd14e;display:flex;height:60px;line-height:1.4;padding:0 15px;position:relative;transition:.3s ease;width:100%}.member-center-menu .nav-block .item:hover{background-color:#d9b95c;color:#fff;cursor:pointer}.member-center-menu .nav-block .item.active{background-color:#d9b95c;color:#fff}.member-center-menu .nav-block .item.active:hover{opacity:1}.member-center-menu .nav-block .item .msg-notification{-webkit-animation:anidot 2s linear infinite both;animation:anidot 2s linear infinite both;background-color:#f40;border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,.9);color:#ca1b2c;display:block;height:12px;left:45px;position:absolute;top:10px;width:12px;z-index:1}.member-center-menu .nav-block .item i{font-size:35px;margin-right:12px}.member-center-menu .nav-block .item i.mps-history{font-size:30px}.member-center-menu .nav-block .item .label{font-size:16px;font-weight:500;line-height:1.2}.member-center-menu .loading-wrapper{align-items:center;display:flex;height:100%;justify-content:center;width:100%}@-webkit-keyframes anidott{0%{transform:scale(0)}11%{transform:scale(0)}19%{transform:scale(1.8)}22%{transform:scale(1)}95%{transform:scale(1)}to{transform:scale(0)}}@keyframes anidott{0%{transform:scale(0)}11%{transform:scale(0)}19%{transform:scale(1.8)}22%{transform:scale(1)}95%{transform:scale(1)}to{transform:scale(0)}}
.app.member-center .app-body{width:100%}.member-center-main{color:#454545;display:flex;justify-content:center;margin:auto;max-width:1280px;padding:20px 0;width:100%}.member-center-main *{box-sizing:border-box}.member-center-main ::-webkit-scrollbar{width:7px}.member-center-main ::-webkit-scrollbar-thumb{background-color:#e9e9e9;border-radius:10px}.member-center-main ::-webkit-scrollbar-track{background-color:#ededed;border-radius:10px}.member-center-main .nrc-tabs-nav{align-items:inherit;border-bottom-color:#e9e9e9;border-bottom-width:1px}.member-center-main .nrc-tabs-nav span.nrc-tabs-tab{align-items:center;display:flex;font-weight:500;justify-content:center;line-height:20px}.member-center-main .nrc-table .nrc-table-header-column .label{color:#454545}.member-center-main .nrc-table .nrc-table-header{background-color:#e1e1e1;border-radius:5px 5px 0 0}.member-center-main .nrc-table .nrc-table-footer{background-color:#e1e1e1;border-radius:0 0 5px 5px}.member-center-main .nrc-table .table-body{background-color:#fff;border-radius:0 0 5px 5px}.member-center-main .nrc-table .row-wrapper{display:inline-block}.member-center-main .nrc-table .nrc-table-row{border-bottom:1px solid #e9e9e9}.member-center-main .nrc-table .nrc-table-row .nrc-table-column{color:#454545}.member-center-main .nrc-table .nrc-table-row.no-data{height:300px!important}.member-center-main .nrc-table .nrc-table-row.no-data>div{align-items:center;display:flex;flex-direction:column}.member-center-main .nrc-table.mock-table{color:inherit}.member-center-main .nrc-table.mock-table .mock-table-header{background-color:#e1e1e1}.member-center-main .nrc-table.mock-table .mock-table-row{border-bottom:1px solid #e9e9e9}.member-center-main .nrc-form-table .form-table-body .body{border-left:1px solid #e9e9e9;border-top:1px solid #e9e9e9}.member-center-main .nrc-form-table .form-table-body .body .column .column-title{background-color:#e1e1e1;border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9;color:#454545}.member-center-main .nrc-form-table .form-table-body .body .column .column-content{background-color:#fff;border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9;color:#6b6b6b}.member-center-main .rc-pagination .rc-pagination-item,.member-center-main .rc-pagination .rc-pagination-jump-next,.member-center-main .rc-pagination .rc-pagination-jump-prev,.member-center-main .rc-pagination .rc-pagination-next,.member-center-main .rc-pagination .rc-pagination-prev{background-color:#e1e1e1;border:1px solid #e1e1e1}.member-center-main .rc-pagination .rc-pagination-item-active{background-color:#d9b95c}.member-center-main .member-center-content{background:#111111;border-radius:10px;box-shadow:0px 2px 24px 0 rgb(225 144 11 / 25%);display:flex;justify-content:space-between;overflow-x:hidden;position:relative;width:calc(100% - 220px)}.member-center-main .member-center-content .block{padding:24px;width:50%}.member-center-main .member-center-content .block>.title{color:#454545}.member-center-main .member-center-content .block:first-of-type{position:relative}.member-center-main .member-center-content .block:first-of-type .nrc-tabs-tab{flex:1;font-weight:500;height:40px;padding:0!important}.member-center-main .member-center-content .block:first-of-type .tab-form{margin-top:24px}.member-center-main .member-center-content .block:first-of-type .tab-form .btns{bottom:24px;display:flex;justify-content:space-between;position:absolute;width:calc(100% - 48px)}.member-center-main .member-center-content .block:first-of-type .tab-form .btns>button{border-radius:5px;width:48%}.member-center-main .member-center-content .title{font-size:19px;font-weight:600;line-height:24px}.member-center-main .member-center-content #right-drawer-root{height:100%;right:0}.member-center-main .member-center-content .full-block{padding:24px;width:100%}.member-center-main .member-center-content .full-block>.title,.member-center-main .member-center-content .history-infinite-loader-block>.title{color:#454545}.member-center-main .react-tel-input .flag,.member-center-main .read-only-mobile-field .flag{margin-top:auto}.member-center-main .react-tel-input .country-list{background-color:#fff!important}.member-center-main .react-tel-input .country-list .country.highlight,.member-center-main .react-tel-input .country-list .country:hover{color:#454545}.rc-calendar-picker .rc-calendar-input-wrap>a{display:none}.rc-calendar-picker .rc-calendar-decade-panel-header,.rc-calendar-picker .rc-calendar-header,.rc-calendar-picker .rc-calendar-month-panel-header,.rc-calendar-picker .rc-calendar-year-panel-header{background-color:#d9b95c}.rc-calendar-picker .rc-calendar-month-panel-header a:hover,.rc-calendar-picker .rc-calendar-year-panel-header a:hover{color:#fff;opacity:.8}.rc-calendar-picker .rc-calendar-date:hover{background:#f5f5f5}.rc-calendar-picker .rc-calendar-selected-date .rc-calendar-date,.rc-calendar-picker .rc-calendar-selected-date .rc-calendar-date:hover{background:#d9b95c}.rc-calendar-picker .rc-calendar-today .rc-calendar-date{border:1px solid #d9b95c}.rc-calendar-picker li.rc-time-picker-panel-select-option-selected{color:#d9b95c}.formik-uploadfield{background:#fff;border:1px dashed #e9e9e9}[class*=" icon-"],[class^=icon-]{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:iconmps!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon-upload:before{content:""}

.member-center-personal-info .setting-btn{align-items:center;background-image:linear-gradient(90deg, #7eb0e0, #5e93c5);border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:center;margin:24px 0;padding:12px 0;width:100%}.member-center-personal-info .setting-btn i{font-size:20px;font-weight:600;margin-right:10px}.member-center-personal-info .setting-btn:hover{opacity:.8}.member-center-personal-info .info-block{background-color:#000000;border-radius:5px;max-height:600px;overflow-y:auto;padding:10px; margin-top:20px}.member-center-personal-info .info-block .data-box{color:#ffffff;padding:15px 0 15px 15px}.member-center-personal-info .info-block .data-box:not(:last-child){border-bottom:1px solid #777777}.member-center-personal-info .info-block .data-box.flex{align-items:flex-end;display:flex;justify-content:space-between}.member-center-personal-info .info-block .data-box.flex>div{width:100%}.member-center-personal-info .info-block .data-box .label{color:#ffffff;font-size:10px;margin-bottom:5px;opacity:.6}.member-center-personal-info .info-block .data-box .value{font-size:14px;line-height:1.29;min-height:18px}.member-center-personal-info .info-block .data-box .file-uploaded.readOnly label{cursor:auto}.member-center-personal-info .info-block .data-box .form-block{display:flex;justify-content:space-between}.member-center-personal-info .info-block .data-box .form-block .btns{display:flex}.member-center-personal-info .info-block .data-box .form-block .personal-info-form-btn{align-items:center;border-radius:5px;display:flex;font-size:14px;height:35px;justify-content:center;margin:0 3px;min-width:60px;padding:0 5px;white-space:nowrap}.member-center-personal-info .info-block .data-box .deposit-ranking-icon{color:#febf4e;margin-right:5px}.member-center-personal-info .info-block .data-box .edit-btn{color:#d9b95c;cursor:pointer;display:block;font-size:20px}.member-center-personal-info .info-block .third-party-bind-field{cursor:pointer;margin-right:10px}.member-center-personal-info .info-block .third-party-bind-field.bound{cursor:not-allowed;display:inline-block;position:relative}.member-center-personal-info .info-block .third-party-bind-field.bound img{border-radius:50%}.member-center-personal-info .info-block .third-party-bind-field.bound img.third-party-icon-prefix{left:-8px;position:absolute;top:0;width:22px}.member-center-personal-info .info-block.editing .edit-btn{display:none}
.drawer-overlay{background-color:rgba(204,204,204,.9);bottom:0;display:flex;left:0;position:absolute;right:0;top:0;transition:.8s ease;z-index:10}.drawer,.drawer-blur-block{height:100%;width:50%}.drawer{background:#ededed;border-radius:10px;position:absolute;transition:.3s ease;z-index:2}.drawer .drawer-close{background-image:linear-gradient(160deg,#d9b95c,#042f25);border-radius:5px 0 0 5px;height:54px;left:-25px;padding:14px 5px 14px 9px;position:absolute;top:18px;transform:perspective(1em) rotateY(-10deg);width:22px}.drawer .drawer-close:after{color:#fff;content:"";font-family:iconmps!important;font-size:40px;font-weight:400;left:-30%;line-height:1;position:absolute;text-align:center;text-shadow:0 1px 3px #000;text-transform:none;top:50%;transform:translateY(-50%)}.drawer .drawer-scroll-wrapper{height:100%;overflow:auto;padding:24px}.drawer .drawer-scroll-wrapper.is-tabs{padding:0}.drawer .drawer-scroll-wrapper::-webkit-scrollbar{width:6px}.drawer .drawer-scroll-wrapper::-webkit-scrollbar-thumb{border-radius:6px}
.mc-bank-group-list.desktop .nrc-tabs{display:flex;flex-direction:column;height:100%}.mc-bank-group-list.desktop .nrc-tabs .nrc-tab-pane{height:100%}.mc-bank-group-list.desktop .nrc-tabs .nrc-tab-pane .history-cards-wrapper{display:flex;flex-direction:column;height:100%}.mc-bank-group-list.desktop .nrc-tabs .nrc-tab-pane .history-cards-wrapper .infinite-loader-wrapper{flex-grow:1}.mc-bank-group-list.desktop .nrc-tabs .nrc-tabs-nav{background-color:#e1e1e1;border-bottom:inherit;justify-content:space-around}.mc-bank-group-list.desktop .nrc-tabs .nrc-tabs-nav>span{border-radius:12px 12px 0 0}.mc-bank-group-list.desktop .nrc-tabs .nrc-tabs-nav>span:first-child{border-radius:0 12px 0 0}.mc-bank-group-list.desktop .nrc-tabs .nrc-tabs-nav>span:last-child{border-radius:12px 0 0 0}.mc-bank-group-list.desktop .nrc-tabs .nrc-tabs-tab{border-radius:12px 12px 0 0;flex-grow:1;height:52px;padding:8px 16px}.mc-bank-group-list.desktop .nrc-tabs .nrc-tabs-tab:hover:after{width:inherit}.mc-bank-group-list.desktop .nrc-tabs .nrc-tabs-tab.active{background-image:linear-gradient(0deg,#ededed 100%,#ededed 0);color:inherit}.mc-bank-group-list.desktop .nrc-tabs .nrc-tabs-tab.active:after{background-color:inherit;bottom:inherit;content:inherit;height:inherit;left:inherit;position:inherit;width:inherit}.mc-bank-group-list.desktop .nrc-tabs .nrc-tabs-nav .nrc-tabs-tab{min-width:auto;padding:0}.mc-bank-group-list.desktop .mc-banks .mc-bank-item{flex:0 1 calc(33% - 10px)}.mc-bank-group-list.mobile .nrc-tabs-nav{flex-wrap:wrap}.mc-bank-group-list.mobile .nrc-tabs-nav .nrc-tabs-tab{height:auto;padding:8px;width:25%}.mc-bank-group-list.mobile .nrc-tabs-nav .nrc-tabs-tab.active{background-image:inherit;border-bottom:inherit;color:inherit;font-weight:700}.mc-bank-group-list.mobile .mc-banks .mc-bank-item{flex:0 1 calc(50% - 10px)}.mc-bank-field{padding:24px 24px 0}.mc-bank-field .mc-bank-letter{color:#454545;font-size:16px;line-height:22px}.mc-bank-field .mc-banks{display:flex;flex-wrap:wrap;margin:-10px 0 0 -10px;padding-top:6px}.mc-bank-field .mc-banks .mc-bank-item{cursor:pointer;margin:10px 0 0 10px}.mc-bank-field .mc-banks .mc-bank-item .mc-bank-image{background-color:#fff;border-radius:5px;margin-bottom:4px;min-height:42px;padding:7px 10px}.mc-bank-field .mc-banks .mc-bank-item .mc-bank-image.name-only{align-items:center;display:flex;justify-content:center}.mc-bank-field .mc-banks .mc-bank-item .mc-bank-image img{height:100%;width:100%}.mc-bank-field .mc-banks .mc-bank-item .mc-bank-name{font-size:14px;line-height:16px;text-align:center}.mc-bank-field .mc-banks .mc-bank-item.actived .mc-bank-image,.mc-bank-field .mc-banks .mc-bank-item:hover .mc-bank-image{border:1px solid #d9b95c;box-shadow:0 0 10px 0 #d9b95c}
.bank-card-list{padding-top:24px}.bank-card-list .add-card,.bank-card-list .card{align-items:center;background-color:#fff;border-radius:5px;color:#454545;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin-bottom:10px;min-height:115px;padding:27px 0 22px;position:relative}.bank-card-list .add-card .no,.bank-card-list .card .no{font-size:16px;font-weight:500;margin-bottom:20px}.bank-card-list .add-card .name,.bank-card-list .card .name{font-size:14px;margin-bottom:5px}.bank-card-list .add-card .info,.bank-card-list .card .info{color:#929292;font-size:12px}.bank-card-list .add-card .status,.bank-card-list .card .status{bottom:8px;font-size:26px;position:absolute;right:10px}.bank-card-list .add-card.active .status,.bank-card-list .card.active .status{color:#56c300}.bank-card-list .add-card.disabled,.bank-card-list .card.disabled{opacity:.7}.bank-card-list .add-card.disabled .status,.bank-card-list .card.disabled .status{color:#ff4e3f}.bank-card-list .add-card{background-color:transparent;border:2px dashed #9e9e9e;opacity:.8;padding:22px 0}.bank-card-list .add-card .add-icon{font-size:20px;margin-bottom:15px}.bank-card-list .add-card .desc-1{font-size:14px;margin-bottom:5px}.bank-card-list .add-card .dec-2{color:#929292;font-size:12px}.bank-card-form{margin-bottom:70px}.bank-card-form .status-active input{-webkit-text-fill-color:#56c300!important;color:#56c300!important}.bank-card-form .status-disabled input{-webkit-text-fill-color:#ff4e3f!important;color:#ff4e3f!important}.bank-card-form .formik-item label{color:#929292}.bank-card-form .formik-item .info-msg{color:#787878;font-size:8px;margin-bottom:10px}.bank-card-form .formik-item .info-msg:before{content:"";font-family:iconmps;font-size:8px;margin:auto 4px auto 0}.bank-card-form .invalid-msg{color:#e94951;font-size:8px;margin-bottom:10px}.bank-card-form .invalid-msg:before{content:"";font-family:iconmps;font-size:8px;margin:auto 4px auto 0}.bank-card-form .bank-field .input-field .content{position:relative;transition-delay:0s;transition-duration:.8s;transition-property:border,box-shadow;transition-timing-function:ease-in-out}.bank-card-form .bank-field .input-field .content:after{color:#d9b95c;content:"";font-family:iconmps;position:absolute;right:20px;top:35%}.bank-card-form .bank-field .input-field .content.focus{z-index:20}.bank-card-form .bank-field .input-field .content.focus:after{content:"-"}.bank-card-form .bank-field .input-field .content.disabled input{cursor:pointer!important}.bank-card-form .bank-field.disabled .input-field .content.disabled input{cursor:not-allowed!important}.bank-card-form>div{transition:-webkit-filter .1s ease-out;transition:filter .1s ease-out;transition:filter .1s ease-out, -webkit-filter .1s ease-out}.right-drawer-bank-list{color:#454545;overflow-x:auto;overflow-y:hidden;padding:0 2%;width:95%}.right-drawer-bank-list .nrc-tabs-tab{font-size:14px!important;min-width:25%!important;padding:10px 0!important;text-align:center!important;width:25%}.right-drawer-bank-list .tab-content{display:flex;flex-wrap:wrap;width:100%}.right-drawer-bank-list .tab-content .title{font-size:16px;margin:24px 7px 10px;width:100%}.right-drawer-bank-list .tab-content .data-box{align-items:center;cursor:pointer;display:flex;flex-direction:column;margin:0 5px 10px;width:30%}.right-drawer-bank-list .tab-content .data-box .img-block{height:42px;margin-bottom:8px;min-width:100%}.right-drawer-bank-list .tab-content .data-box .img-block img{border:8px solid #fff;border-radius:5px;box-sizing:border-box;height:100%;width:100%}.right-drawer-bank-list .tab-content .data-box .img-block img:hover{box-shadow:0 0 10px 0 #d9b95c}.right-drawer-bank-list .tab-content .data-box .name-block{font-size:12px;line-height:1.17}
.member-center-wallets .top-info{align-items:center;display:flex;flex-direction:column;margin:24px}.member-center-wallets .top-info .label{color:#ffffff;font-size:16px;margin-bottom:5px}.member-center-wallets .top-info .main-wallet{align-items:center;display:flex}.member-center-wallets .top-info .main-wallet .value{color:#ffd14e;font-size:24px}.member-center-wallets .top-info .main-wallet .mps-update{color:#5f5f5f;cursor:pointer;font-size:15px;margin-left:5px}.member-center-wallets .sub-wallets{display:flex;flex-wrap:wrap;max-height:600px;overflow-y:auto}.member-center-wallets .sub-wallets .data-box{align-items:center;background-color:#000;border-radius:5px;display:flex;flex-direction:column;height:63px;margin:0 1% 10px;width:31%}.member-center-wallets .sub-wallets .data-box>div{align-items:center;box-sizing:border-box;display:flex;font-size:14px;justify-content:center;width:100%}.member-center-wallets .sub-wallets .data-box .name{border-bottom:1px solid #777777;color:#454545;height:27px; background-color:#ffd14e; font-size:12px;}.member-center-wallets .sub-wallets .data-box .name.err{color:#c72828}.member-center-wallets .sub-wallets .data-box .balance{color:#5f5f5f;height:35px}
.rc-trigger-popup{left:-9999px;position:absolute;top:-9999px;z-index:1050}.rc-trigger-popup-hidden{display:none}.rc-trigger-popup-zoom-appear,.rc-trigger-popup-zoom-enter{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-animation-timing-function:cubic-bezier(.18,.89,.32,1.28);animation-timing-function:cubic-bezier(.18,.89,.32,1.28);opacity:0}.rc-trigger-popup-zoom-leave{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-animation-timing-function:cubic-bezier(.6,-.3,.74,.05);animation-timing-function:cubic-bezier(.6,-.3,.74,.05)}.rc-trigger-popup-zoom-appear.rc-trigger-popup-zoom-appear-active,.rc-trigger-popup-zoom-enter.rc-trigger-popup-zoom-enter-active{-webkit-animation-name:rcTriggerZoomIn;animation-name:rcTriggerZoomIn;-webkit-animation-play-state:running;animation-play-state:running}.rc-trigger-popup-zoom-leave.rc-trigger-popup-zoom-leave-active{-webkit-animation-name:rcTriggerZoomOut;animation-name:rcTriggerZoomOut;-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes rcTriggerZoomIn{0%{opacity:0;transform:scale(0);transform-origin:50% 50%}to{opacity:1;transform:scale(1);transform-origin:50% 50%}}@keyframes rcTriggerZoomIn{0%{opacity:0;transform:scale(0);transform-origin:50% 50%}to{opacity:1;transform:scale(1);transform-origin:50% 50%}}@-webkit-keyframes rcTriggerZoomOut{0%{opacity:1;transform:scale(1);transform-origin:50% 50%}to{opacity:0;transform:scale(0);transform-origin:50% 50%}}@keyframes rcTriggerZoomOut{0%{opacity:1;transform:scale(1);transform-origin:50% 50%}to{opacity:0;transform:scale(0);transform-origin:50% 50%}}.rc-trigger-popup-mask{background-color:#373737;background-color:rgba(55,55,55,.6);bottom:0;filter:alpha(opacity=50);height:100%;left:0;position:fixed;right:0;top:0;z-index:1050}.rc-trigger-popup-mask-hidden{display:none}.rc-trigger-popup-fade-appear,.rc-trigger-popup-fade-enter{opacity:0}.rc-trigger-popup-fade-appear,.rc-trigger-popup-fade-enter,.rc-trigger-popup-fade-leave{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-animation-timing-function:cubic-bezier(.55,0,.55,.2);animation-timing-function:cubic-bezier(.55,0,.55,.2)}.rc-trigger-popup-fade-appear.rc-trigger-popup-fade-appear-active,.rc-trigger-popup-fade-enter.rc-trigger-popup-fade-enter-active{-webkit-animation-name:rcTriggerMaskFadeIn;animation-name:rcTriggerMaskFadeIn;-webkit-animation-play-state:running;animation-play-state:running}.rc-trigger-popup-fade-leave.rc-trigger-popup-fade-leave-active{-webkit-animation-name:rcDialogFadeOut;animation-name:rcDialogFadeOut;-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes rcTriggerMaskFadeIn{0%{opacity:0}to{opacity:1}}@keyframes rcTriggerMaskFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes rcDialogFadeOut{0%{opacity:1}to{opacity:0}}@keyframes rcDialogFadeOut{0%{opacity:1}to{opacity:0}}
.infinite-loader-empty-list{opacity:.6}.infinite-loader-empty-list img{-webkit-filter:invert(50%);filter:invert(50%)}.infinite-loader-empty-list .no-data-block{color:#454545}
.member-center-promo-history{display:flex;flex-direction:column;height:100%}.member-center-promo-history>.content-block{background-color:#ededed;display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 45px);padding:15px}.member-center-promo-history .infinite-loader-wrapper{flex:1}.member-center-promo-history .content-block{background-color:#ededed;height:100%;padding:15px 0}.member-center-promo-history .content-block .promo-card{background-color:#fff;border-radius:5px;padding:15px}.member-center-promo-history .content-block .promo-card .row{display:flex;justify-content:space-between;width:100%}.member-center-promo-history .content-block .promo-card .row.align-end{align-items:flex-end}.member-center-promo-history .content-block .promo-card .row.claim{justify-content:flex-start;margin-top:5px}.member-center-promo-history .content-block .promo-card .row .date{align-items:center;border-right:1px solid #e9e9e9;box-sizing:border-box;color:#6b6b6b;display:flex;font-size:12px;justify-content:space-between;width:75%}.member-center-promo-history .content-block .promo-card .row .status{align-items:center;border:1px solid #535353;border-radius:100px;color:#aaa;color:#535353;display:flex;font-size:12px;justify-content:center;line-height:.8;max-width:24%;padding:2px 6px}.member-center-promo-history .content-block .promo-card .row .status.success{border:1px solid #9ac143;color:#9ac143}.member-center-promo-history .content-block .promo-card .row .status.failed{border:1px solid #e94951;color:#e94951}.member-center-promo-history .content-block .promo-card .row .title{border-right:1px solid #e9e9e9;box-sizing:border-box;color:#454545;font-size:15px;font-weight:500;min-height:25px;width:75%;word-break:break-word}.member-center-promo-history .content-block .promo-card .row .amount{color:#454545;font-size:14px;font-weight:500;text-align:right;width:25%}.member-center-promo-history .content-block .claim-btn{background-color:#ba9979;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:5px 16px;text-align:center}.member-center-promo-history .content-block .timer{color:#ba9979;font-size:15px;margin-right:5px}.member-center-promo-history .content-block .timer .count-down-timer{margin-left:5px}
.member-center-promo .promo-grid-container .promo-grid-item h3,.member-center-promo .promo-list-item h3{color:#454545;font-size:18px;font-weight:600;line-height:28px;padding:0 10px;word-break:break-all}.member-center-promo .promo-grid-container .promo-grid-item p,.member-center-promo .promo-list-item p{font-size:14px;padding:0 20px}.member-center-promo .promo-grid-container .promo-grid-item p span,.member-center-promo .promo-list-item p span{color:#d01919;margin-left:8px}.member-center-promo .promo-grid-container .promo-grid-item .promo-end-date,.member-center-promo .promo-list-item .promo-end-date{align-items:center;color:#6b6b6b;display:flex;justify-content:space-between;padding:0 10px}.member-center-promo .promo-grid-container .promo-grid-item .mps-alert,.member-center-promo .promo-list-item .mps-alert{color:#d9b95c;font-size:30px}.member-center-promo .promo-ads-title{display:flex;justify-content:space-between;margin-bottom:10px}.member-center-promo .promo-ads-title .title{color:#454545;font-size:19px;font-weight:600}.member-center-promo .promo-ads-title .nrc-button{border-radius:5px;height:auto;padding:5px 20px}.member-center-promo .no-data{align-items:center;color:#454545;display:flex;flex-direction:column;margin-top:200px}.member-center-promo .no-data img{width:50%}.member-center-promo .ads-block{height:100%;max-height:720px;overflow:auto;padding-top:15px}.member-center-promo .promo-ads-banner{height:100%}.member-center-promo .promo-ads-banner .nrc-carousel{align-items:center;display:flex;height:100%;justify-content:center}.member-center-promo .promo-ads-banner .nrc-carousel .carousel-indicators li{background-color:#6b6b6b}.member-center-promo .promo-grid-container{display:flex;flex-flow:row wrap;justify-content:flex-start;transition:all .4s ease-out}.member-center-promo .promo-grid-container .promo-grid-item{background-color:#fff;border-radius:5px;cursor:pointer;margin:0 5px 10px;min-height:200px;overflow:hidden;padding-bottom:10px;width:calc(50% - 10px)}.member-center-promo .promo-grid-container .promo-grid-item img{width:100%}.member-center-promo .promo-list-item{background-color:#fff;border-radius:5px;cursor:pointer;margin-bottom:10px;overflow:hidden}.member-center-promo .promo-detail-modal .container{background-color:#fff}.member-center-promo .promo-detail-modal .container .header{justify-content:flex-end}


