body {
	background: #fffbd6;
}

main {
	background: #fffbd6;
}

button {
	background: none;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

button:focus {
	outline: 0;
}

input:focus,
select:focus {
	outline: 0px;
}

:focus {
	outline: -webkit-focus-ring-color auto 0;
}

a {
	color: #3866fa;
	/* text-decoration: underline; */
}

a:focus,
a:hover {
	color: #9d98b9;
	text-decoration: none;
}

/** ud section header **/
.container {
	position: relative;
}

.headers {
	padding: 0;
}

.header--bg {
	width: 100%;
	height: auto;
	min-height: 1px;
}

@media (max-width: 768px) {
	.header--bg {
		width: 80%;
	}
}

@media (max-width: 425px) {
	.header--bg {
		width: 98%;
	}
}

.section__header {
	position: relative;
	background: -webkit-linear-gradient(rgb(255, 220, 43), rgb(236, 228, 156), rgb(255, 251, 214));
	/* min-height: 490px; */
}

.section__header-container {
	position: relative;
	max-width: 1440px;
	margin: 0 auto;
	min-height: auto;
	background-image: url(../img/kv_desktop.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

@media (min-width: 1170px) {
	.section__header-container {
		min-height: 480px;
	}
}

@media (min-width: 1240px) {
	.section__header-container {
		min-height: 520px;
	}
}

@media (min-width: 1440px) {
	.section__header-container {
		min-height: 600px;
	}
}

.headers-wrapper {
	position: relative;
	z-index: 5;
}

section {
	text-align: center;
	background: #fff;
}

.sub--header--bg {
	width: 83%;
	min-height: 1px;
	height: auto;
	align-items: center !important;
}

.headers_txt_container {
	position: relative;
	/* top: -200px;
	background-image: url(../img/banner_bg_desktop_.jpg); */
	padding: 20px 0;
}

.header--txt {
	width: 650px;
}

@media (max-width: 680px) {
	.header--txt {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
}

h2 {
	line-height: 1;
	font-weight: 800;
	text-align: center;
	color: #4c4cc2;
	margin-bottom: 1.5rem;
	font-size: 3rem;
	background: -webkit-linear-gradient(#5f55cf, #3e68fa);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.headers_txt_container h2 + .header--desc {
	/* background: -webkit-linear-gradient(-90deg, rgba(68, 216, 251, 0) 0%, rgba(68, 216, 251, 0.2) 5%, rgba(68, 216, 251, 0.5) 10%, rgba(68, 216, 251, 1) 15%, rgba(68, 216, 251, 1) 100%); */
	margin-top: 20px;
}
.headers_txt_container .header--desc > p {
	text-align: center;
	color: #5d5f6d;
	font-size: 18px;
	line-height: 24px;
	padding-left: 20px;
	padding-right: 20px;
}
.headers_txt_container .header--desc > p:first-child {
	padding-top: 30px;
}

@media (max-width: 992px) {
	.headers_txt_container .header--desc > p {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (max-width: 615px) {
	h2 {
		font-size: 2rem;
	}

	.headers_txt_container .header--desc > p {
		font-size: 16px;
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (max-width: 425px) {
	.headers_txt_container .header--desc > p {
		font-size: 15px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.headers_txt_container h2 + .header--desc {
		padding-left: 5px;
		padding-right: 5px;
		margin-top: -40px;
	}
}

.one {
	-webkit-animation-delay: .4s;
	-moz-animation-delay: .4s;
	animation-delay: .4s;
}

.bd_fade {
	top: 450px;
	position: relative;
	font-size: 28px;
	font-weight: 700;
	color: #4e4086;
	text-align: center;
	padding: 0 0 30px 0;
	z-index: 3;
}

@media (min-width: 1170px) {
	.bd_fade {
		top: -100px;
	}
}

.bd-section__desc {
	opacity: 0;
	position: relative;
	font-size: 28px;
	font-weight: bold;
	color: #4e4086;
	text-align: center;
	padding: 30px 0;
	z-index: 3;
}

.bd-section__desc img {
	vertical-align: text-bottom;
	width: 200px;
	height: 60px;
}

.landing__loginBtn {
	opacity: 0;
}

.bd-section__desc span {
	display: inline-block;
	white-space: nowrap;
	padding: 5px 0;
}

.bdbtn__link--red {
	position: relative;
	display: inline-block;
	background: #fc4b81;
	color: white;
	border-radius: 7.5px;
	vertical-align: middle;
	z-index: 2;
}

.bdbtn__link--grey {
	position: relative;
	display: inline-block;
	background: #59c9bd;
	color: white;
	border-radius: 3px;
	vertical-align: middle;
	z-index: 2;
	padding: 10px 15px;
	-webkit-transition: -webkit-transform 150ms ease-in-out;
	transition: -webkit-transform 150ms ease-in-out;
	-o-transition: transform 150ms ease-in-out;
	transition: transform 150ms ease-in-out;
	transition: transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out;
}

.productCard_grid--modal .bdbtn__link--grey {
	padding: 10px 1px !important;
}

.productCard__row {
	padding: 20px 0 90px 0;
}

.bdbtn__link--grey:disabled {
	background: #fff !important;
	border: 1px solid #d8d8d8 !important;
	padding: 9px 15px !important;
	color: #d8d8d8 !important;
	-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}

.bdbtn__link--grey:disabled:hover,
.qty--minus:disabled:hover,
.qty--add:disabled:hover {
	-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	cursor: not-allowed;
}

.productCard--outOfStock .bdbtn__frame::after {
	display: none !important;
}

.qty--minus:disabled,
.qty--add:disabled {
	opacity: 0.5;
	background: #fff !important;
	border: 0;
}

.bdbtn__link--red span {
	font-size: 20.8px;
	font-weight: 600;
	padding: 2px 15px 0 0;
	white-space: nowrap;
}

.bdbtn__link--red img {
	height: 29px;
	width: auto;
	padding: 1px 0;
}

.bdbtn__core {
	-webkit-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
	padding: 10px 22px;
}

.bdbtn__core:hover {
	opacity: 0.75;
}

.bdbtn__frame {
	display: block;
	position: relative;
}

.bdbtn__frame::after {
	position: absolute;
	background: none;
	border: 1.2px solid #fc4b81;
	border-radius: 7.5px;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	-webkit-transition: -webkit-transform 150ms ease-in-out;
	transition: -webkit-transform 150ms ease-in-out;
	-o-transition: transform 150ms ease-in-out;
	transition: transform 150ms ease-in-out;
	transition: transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out;
	cursor: pointer;
	-webkit-transform: translate(3px, 3px);
	-ms-transform: translate(3px, 3px);
	transform: translate(3px, 3px);
}

a.bdbtn__link--red:hover {
	color: #fff;
	-webkit-transform: translate(3px, 3px);
	-ms-transform: translate(3px, 3px);
	transform: translate(3px, 3px);
}

button.bdbtn__link--grey:hover,
a.bdbtn__link--grey:hover {
	color: #fff;
	-webkit-transform: translate(3px, 3px);
	-ms-transform: translate(3px, 3px);
	transform: translate(3px, 3px);
}

.tnc__link {
	display: block;
	position: relative;
	width: 100%;
	text-align: center;
	padding: 25px 0 12px 0;
	z-index: 3;
}

.bd-section__header--loggedin .tnc__link {
	padding: 12px 0 12px 0;
}

.tnc__link a {
	vertical-align: text-bottom;
	text-decoration: underline;
	font-size: 13px;
	color: #404e5c;
}

.tnc__link--InProfile a {
	font-size: 13px !important;
	color: #404e5c !important;
	vertical-align: text-bottom !important;
	text-decoration: underline !important;
}

.tnc__link a:hover,
.tnc__link--InProfile a:hover {
	opacity: 0.75;
	text-decoration: underline !important;
}

/** profile card **/
.bd-profile {
	opacity: 0;
	display: block;
	position: relative;
	max-width: 900px;
	margin: 15px auto;
	z-index: 5;
	border-radius: 25px;
	padding-bottom: 40px;
}

@media (max-width: 1024px) {
	.bd-profile {
		margin: 45px auto 20px;
	}
}

@media (max-width: 768px) {
	.bd-profile {
		margin: 55px auto 15px;
	}
}

@media (max-width: 615px) {
	.bd-profile {
		margin: 100px auto 15px;
		padding-bottom: 100px;
	}
}

@media (max-width: 425px) {
	.bd-profile {
		margin: 100px auto 10px;
	}
}

.bd-profile__body {
	border-radius: 15px;
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr 2fr 1fr;
	grid-template-areas: 'avt uinfo uinfo uinfo udollars';
	grid-gap: 12px;
	background-color: #fff;
	padding: 25px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-items: center;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(90, 91, 95, 0.03);
	box-shadow: 0px 5px 5px 0px rgba(90, 91, 95, 0.03);
	border: 4px solid #f5b4c5;
}

.tnc__link--InProfile {
	display: none !important;
	grid-area: tnc;
}

/** profile card **/

/*** ud section header ***/

/*** segmented control tabs ***/
.ud-tabs-mb {
	display: block;
	position: relative;
	border-bottom: 1px solid #d8d8d8;
	color: #404e5c;
	font-size: 21px;
	padding: 15px 0 10px 0;
	/* margin-top: -140px; */
}

.ud-tabs-mb > div {
	width: 70%;
	margin: 0 auto;
}

@media (max-width: 1024px) {
	.ud-tabs-mb > div {
		width: 100%;
	}
}

.tab--loggedin div {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.tab--nonloggedin > div {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
}

.tab--nonloggedin > div a {
	margin: 0 60px;
}

.vt-line {
	display: none;
	border: 0.5px solid #d8d8d8;
}

.ud-tabs a,
.ud-tabs-mb a {
	display: block;
	/* padding: 0 50px;  */
	color: #44395b;
}

/* .ud-tabs-mb a{
    margin: 0 35px;
	} */

.ud-tabs-mb a.tab-active {
	color: #fa2d5a;
}

.tab-active {
	font-weight: bold;
	color: #404e5c;
}

.tab-active::after {
	display: block;
	position: relative;
	background: none;
	border-bottom: 4px solid #fa2d5a;
	content: '';
	width: inherit;
	height: inherit;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	-webkit-transition: -webkit-transform 150ms ease-in-out;
	transition: -webkit-transform 150ms ease-in-out;
	-o-transition: transform 150ms ease-in-out;
	transition: transform 150ms ease-in-out;
	transition: transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out;
	cursor: pointer;
	-webkit-transform: translate(0px, 11px);
	-ms-transform: translate(0px, 11px);
	transform: translate(0px, 11px);
}

.ud-tabs a:hover {
	opacity: 0.75;
}

.container-sm {
	width: calc(100% - 50%) !important;
}

.ud-game {
	display: block;
	position: relative;
}

.ud-game img,
.ud-tnc img {
	width: 100px;
	height: auto;
}

@media (max-width: 768px) {
	.ud-tabs-mb {
		margin-top: -160px;
	}
}

/*** segmented control tabs ***/

/*** games list owl carousel ***/
/* override vendor styles */
.owl-stage {
	/*center single slide*/
	margin: 0 auto;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: visible;
}

.owl-carousel-container {
	width: 100%;
}

.owl-item {
	display: block;
	position: relative;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.owl-item:hover {
	opacity: 0.9;
}

.owl-carousel .owl-item img {
	z-index: 3;
}

.owl-dots {
	padding-top: 12px;
}

.owl-item:first-child .pd-b-info-cell {
	border-left: 1pt solid #e5e5e5 !important;
}

.pd-caro-sec {
	/* width: 65%; */
	position: relative;
}

.owl-theme .owl-nav [class*=owl-] {
	background: none !important;
	display: none;
}

.owl-nav .owl-prev {
	position: absolute;
	top: 10%;
	left: 0;
}

.owl-nav .owl-next {
	position: absolute;
	top: 10%;
	right: 0;
	color: #a9445f;
}

.owl-next i,
.owl-prev i {
	color: #59c9bd !important;
}

.owl-theme .owl-nav [class*=owl-]:hover {
	background: none !important;
	color: #59c9bd !important;
	opacity: 0.8;
	text-decoration: none;
	cursor: pointer;
}

/* override vendor styles */
/* game list slides */
.gamesList-carousel {
	margin: 32px auto;
}

.gamesList__slide {
	position: relative;
	display: block;
	/* overflow: hidden; */
}

.gamesList__slide img {
	position: relative;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	margin: auto;
	-o-object-position: 50%;
	object-position: 50%;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.gamesList__slide img:hover {
	display: block;
	position: relative;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transform: translate(6px, 6px);
	-ms-transform: translate(6px, 6px);
	transform: translate(6px, 6px);
	cursor: pointer;
}

.gamesList__slide::after {
	position: absolute;
	background: none;
	border: 2px solid #f29eb3;
	content: '';
	width: inherit;
	height: inherit;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	-webkit-transition: -webkit-transform 150ms ease-in-out;
	transition: -webkit-transform 150ms ease-in-out;
	-o-transition: transform 150ms ease-in-out;
	transition: transform 150ms ease-in-out;
	transition: transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out;
	cursor: pointer;
	-webkit-transform: translate(6px, 6px);
	-ms-transform: translate(6px, 6px);
	transform: translate(6px, 6px);
}

/* .gamesList__slide:hover::after {
    transform: translate(0px, 0px);
  } */
/*** games list owl carousel ***/

/*** gift list ***/
.ud-giftList {
	display: block;
	position: relative;
	background: #fff6f8;
}

.bd-row__header {
	display: block;
	position: relative;
}

.game__list-loggedin,
.transaction-records,
.bd-introduction,
.bd-introduction--notLoggedIn {
	margin-top: 40px;
}

@media (max-width: 425px) {
	.bd-introduction {
		margin-top: 20px !important;
	}
}

@media (max-width: 615px) {
	.bd-introduction {
		margin-top: 30px;
	}
}

.game__list-nonLoggedin {
	margin-top: 30px;
}

.bd-row__header span {
	position: absolute;
	vertical-align: middle;
	text-align: center;
	font-size: 30px;
	font-weight: 900;
	left: 0;
	right: 0;
	bottom: 4%;
	color: #4c4cc2;
	margin: auto;
	background: -webkit-linear-gradient(#5f55cf, #3e68fa);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.description h1 {
	position: relative;
	display: block;
	color: #4c4cc2 !important;
	text-align: center;
	font-size: 18px;
	font-weight: 550;
	line-height: 28px;
	margin: auto;
	padding: 20px 0 3px 0;
}

.today-prize {
	width: 100%;
	margin: auto;
	max-width: 860px;
	padding-top: 20px;
	padding-bottom: 25px;
	margin-bottom: 20px;
	text-align: center;
}

.today-prize img {
	width: 100%;
	display: block;
	margin: 0 auto;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
	border-radius: 10px;
}

.today-prize iframe {
	width: 100%;
	display: block;
	margin: 0 auto;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
	border-radius: 10px;
}

.today-prize > a img {
	-webkit-transition: opacity 0.35s ease-in-out;
	-moz-transition: opacity 0.35s ease-in-out;
	-ms-transition: opacity 0.35s ease-in-out;
	-o-transition: opacity 0.35s ease-in-out;
	transition: opacity 0.35s ease-in-out;
	opacity: 1;
}
.today-prize > a:hover img {
	opacity: .8;
}

.today-prize span {
	color: #5d5f6d;
}

.bd-row__header img {
	display: block;
	bottom: 0;
	margin: 0 auto;
	width: 170px;
	height: auto;
	/* margin: 0 auto; */
}

@media (max-width: 615px) {
	.bd-row__header img {
		margin-top: 0;
	}
}

.page-btn {
	display: block;
	margin: 0 auto;
	margin-top: 15px;
	background-size: cover;
	width: 255px;
	height: 60px;
	font-size: 33px;
	font-weight: bolder;
	color: #fff;
	background: -webkit-linear-gradient(78deg, #3866fa, #7c7ff8);
	border-radius: 100px;
	-webkit-transition: opacity 0.35s ease-in-out;
	-moz-transition: opacity 0.35s ease-in-out;
	-ms-transition: opacity 0.35s ease-in-out;
	-o-transition: opacity 0.35s ease-in-out;
	transition: opacity 0.35s ease-in-out;
	opacity: 1;
}

.page-btn button {
	margin: 0 auto;
	margin-top: 4px;
	width: 100%;
}

.page-btn span {
	color: #fff;
	font-weight: 900;
}

.detail-btn {
	display: block;
	margin: 0 auto;
	margin-top: 15px;
	background-size: cover;
	width: 255px;
	height: 60px;
	font-size: 33px;
	font-weight: bolder;
	color: #fff;
	background: #fff;
	border-radius: 100px;
	box-shadow: 0 0 6px 0 rgba(255, 255, 255, 0.5);
	border: solid 3px transparent;
	background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(#ecc844, #bf9438);
	background-origin: border-box;
	background-clip: content-box, border-box;
	box-shadow: 2px 1000px 1px #fff inset;
	-webkit-transition: opacity 0.35s ease-in-out;
	-moz-transition: opacity 0.35s ease-in-out;
	-ms-transition: opacity 0.35s ease-in-out;
	-o-transition: opacity 0.35s ease-in-out;
	transition: opacity 0.35s ease-in-out;
	opacity: 1;
}

.detail-btn span {
	color: #fff;
	font-weight: 900;
	background: -webkit-linear-gradient(#ecc844, #bf9438);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.page-btn:hover,
.detail-btn:hover {
	opacity: .8;
}

.today-prize .row {
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
}

@media only screen and (min-width: 375px) {
	.page-btn,
	.detail-btn {
		width: 265px;
	}
}

@media only screen and (min-width: 425px) {
	.page-btn,
	.detail-btn {
		font-size: 33px;
	}
}

@media only screen and (min-width: 480px) {
	.page-btn,
	.detail-btn {
		width: 300px;
	}
}

@media only screen and (min-width: 768px) {
	.page-btn,
	.detail-btn {
		width: 265px;
	}

	.today-prize .row {
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media only screen and (min-width: 1000px) {
	.page-btn,
	.detail-btn {
		width: 300px;
	}

	.today-prize .row {
		padding-left: 50px;
		padding-right: 50px;
	}
}

.other-prize {
	width: 100%;
	margin: auto;
	max-width: 860px;
	padding-top: 40px;
	/* padding-bottom: 35px;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 40px; */
}

.other-prize span {
	color: #5d5f6d;
	line-height: 32px;
}

.prize img {
	width: 100%;
}

@media only screen and (min-width: 375px) {
	.prize-listing-100 {
		width: 100%;
		margin: 0;
	}
}

@media only screen and (min-width: 1000px) {
	.prize-listing-100 {
		margin-top: 10px;
		width: 75%;
		margin: 0 auto;
	}
}

.prize-listing .description {
	display: block;
	width: 100%;
	border-radius: 10px;
	padding: 10px 5px;
	margin-bottom: 30px;
	min-height: 102px;
	text-align: center;
}

.description .prize-title {
	color: #fa2d5a;
	text-align: center;
	font-size: 24px;
	font-weight: 550;
	line-height: 36px;
	font-weight: 700;
}

.other-prize .prize-listing .description {
	/* padding-top: 0; */
}

.other-prize .description .prize-title {
	color: #fa2d5a;
	text-align: center;
	font-size: 21px;
	font-weight: 550;
	line-height: 24px;
	font-weight: 700;
}

.promo-banner {
	width: 100%;
	margin: auto;
	max-width: 640px;
	padding-top: 30px;
	padding-bottom: 35px;
	margin-bottom: 0;
}

.promo-banner img {
	width: 100%;
}

.game-zone {
	width: 100%;
	margin: auto;
	max-width: 960px;
	padding-top: 30px;
	padding-bottom: 35px;
	margin-bottom: 40px;
	color: #5d5f6d;
}

.game-zone a {
	color: #3866fa;
	font-weight: 900;
}

.game-zone a:hover {
	color: #9d98b9;
}

@media (max-width: 1000px) and (min-width: 768px) {
	.today-prize,
	.other-prize {
		width: 740px;
		margin: auto;
	}
	.bd-row__header {
		margin-top: 30px;
	}
	.game-zone {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width: 767px) {
	.today-prize,
	.other-prize,
	.promo-banner {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width: 615px) {
	.other-prize + .bd-row__header img {
		display: none;
	}
	.other-prize + .bd-row__header span {
		font-size: 24px;
	}
}

@media (max-width: 425px) {
	.other-prize + .bd-row__header span {
		font-size: 20px;
	}
}

@media (max-width: 375px) {
	.other-prize + .bd-row__header span {
		font-size: 16px;
	}
}

.ud-giftList .bd-row__header {
	padding: 10px;
}

.ud-gift-list__desc {
	text-align: center;
	display: block;
	font-size: 14px;
	color: #3d4b5a;
	padding: 10px 0 0 0;
}

/* quantity adjustment */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type=number] {
	-moz-appearance: textfield;
}

.qty__adjustment {
	-ms-grid-row: 3;
	-ms-grid-column: 3;
	-ms-grid-column-span: 3;
	grid-area: adjustment;
}

.productCard_grid--modal > .qty__adjustment {
	-ms-grid-row: 5;
	-ms-grid-column: 5;
	-ms-grid-column-span: 3;
}

.qty__adjustment button img {
	background: none;
	border: none;
	width: 10px;
	height: auto;
}

.qty--minus img {
	height: 2px;
}

div.input__qty {
	display: none;
}

.input__qty {
	display: block;
	position: relative;
	width: 45px;
	text-align: center;
	padding: 6px;
	border: 1px solid #d9d9d9;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	background: none;
	border-radius: 0;
}

select.input__qty {
	display: none;
}

input.input__qty:disabled,
select.input__qty:disabled {
	color: #d8d8d8;
}

/* quantity adjustment */

/* modal style*/
/* overwrite vendor prefix vertically center the modal*/
.modal-open_ {
	overflow: hidden;
}

.modal-backdrop {
	z-index: 100000 !important;
}

.modal-content {
	max-width: 650px;
	margin: 0 auto;
	border: 0 !important;
}

.modal-content {
	border-radius: 16px;
}

.modal {
	z-index: 100001 !important;
}

.modal-header {
	display: none;
}

.modal-header .close {
	padding: 15px;
	margin: -15px auto -15px -15px;
}

.modal-dialog {
	min-height: calc(100vh - 60px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: auto;
	max-width: 100%;
}

.bd__modal .modal-body {
	border: 4px solid transparent;
	border-radius: 10px;
	background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(#ecc844, #bf9438);
	background-origin: border-box;
	background-clip: content-box, border-box;
	box-shadow: 2px 1000px 1px #fff inset;
}

.bd__modal .row {
	width: 100%;
}

.bd__modal .page-btn,
.bd__modal .detail-btn {
	width: 200px;
	height: 48px;
	border-radius: 48px;
	font-size: 28px;
}

.bd__modal .today-prize {
	width: 100%;
	padding: 0 !important;
	margin-bottom: 20px !important;
}

/* overwrite vendor prefix */

/* require login */
.modal__content {
	position: relative;
	display: block;
	width: 580px;
	min-height: 200px;
	padding: 15px 0;
}

.bd-modal__desc {
	color: #505050;
	position: relative;
	display: block;
	font-size: 18px;
	font-weight: 350;
	text-align: center;
	margin: 25px 0;
	width: 65%;
}

.bd-modal__header {
	position: relative;
	display: block;
	color: #fc4b81;
	font-size: 21px;
	font-weight: 600;
	text-align: center;
	width: 100%;
	margin: 0;
}

.tab-relative--position {
	display: none;
}

.bd-modal__actions {
	width: 100%;
	display: block;
}

.bd-modal__btn--exit,
.return__btn {
	color: #59c9bd;
	border: 1px solid #59c9bd;
	border-radius: 3px;
	background: #fff;
	width: 150px;
	margin-right: 25px;
	font-weight: 500;
	-webkit-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}

.bd-modal__btn--cancel {
	color: #59c9bd;
	border: 1px solid #59c9bd;
	border-radius: 3px;
	background: #fff;
	width: 150px;
	margin-left: 25px;
	font-weight: 500;
	-webkit-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}

.bd-modal__btn--exit:hover,
.bd-modal__btn--cancel:hover {
	opacity: 0.75;
}

.return__btn:hover {
	opacity: 0.75;
	color: #59c9bd;
}

/* require login */

.bd__hightlight {
	color: #fc4b81;
	white-space: nowrap;
	font-weight: 600;
}

/* modal style*/

/** product card **/

/** product card grid **/
.productCard_grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: minmax(100px, 1fr) 2fr;
	grid-auto-columns: 1fr;
	grid-template-areas: 'pdimg pdinfo pdinfo' 'stock adjustment adjustment';
	grid-gap: 12px;
	background-color: #fff;
	padding: 15px;
	border: 0.7px solid #ededed;
	border-radius: 6px;
}

/** product card grid **/

/** product card grid (modal) **/
#productDetailModal .modal-content {
	max-width: 900px;
}

.productCard_grid--modal {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	grid-template-areas: 'pdimg pdimg pdhd pdhd' 'pdimg pdimg pdinfo--modal pdinfo--modal' 'stock stock adjustment adjustment';
	grid-gap: 12px;
	background-color: #fff;
	padding: 30px 4vw 15px 4vw;
}

.externalLink__productDetail {
	font-size: 14px;
	color: #59c9bd;
	text-decoration: underline;
	padding: 10px 0 15px 0;
}

.externalLink__productDetail:hover {
	color: #59c9bd;
	text-decoration: underline;
	opacity: 0.75;
}

.modal__dismiss--cross {
	position: absolute;
	right: 15px;
	top: 15px;
}

.modal__dismiss--cross:hover {
	opacity: 0.75;
	cursor: pointer;
}

/** product card grid (modal) **/

/* UD Price filter dropdown */
/* review filter select menu  */
.review-filter {
	margin: 15px 3px;
	color: #707070;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.select-filter-container {
	margin-right: 10px;
}

.select-filter-container:last-child {
	margin-right: auto;
}

.sorting-options {
	display: block;
	position: relative;
	width: 100%;
	max-width: 295px;
	margin-left: auto;
	margin-top: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	top: 5px !important;
	right: 10px !important;
	width: 20px !important;
	font-size: 23px;
}

/* select2 overwrite */

/* height */
.select2-selection__rendered {
	line-height: 45px !important;
}

.select2-selection {
	height: 45px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #fc4b81 !important;
	font-size: 17px;
	font-weight: 600;
}

.select2-container .select2-selection--single {
	height: 45px !important;
}

/* height */
.select2-selection__rendered {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #f4f4f4 !important;
	color: #505050 !important;
}

.select2-container--default .select2-selection--single {
	border: 1px solid #dcdcdc !important;
}

.select2-dropdown {
	border: 1px solid #dcdcdc !important;
}

.select2-results__option {
	color: #505050 !important;
	padding: 10px 15px 10px 50px !important;
	border-bottom: 1px solid #dcdcdc;
}

.select2-results__option:last-child {
	border-bottom: 0px !important;
}

.select2-container--default .select2-results > .select2-results__options {
	max-height: 300px !important;
}

@media (max-width: 575px) {
	.review-filter {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.filter-row {
		width: 100%;
		height: 45px;
	}

	.select-filter-container {
		width: 100% !important;
		height: 45px;
		margin: 12px 0 0 0;
	}
}

/* select2 overwrite */
/* UD Price filter select menu*/

/*** gift list ***/

@media (min-width: 1170px) {
	.section__header {
		min-height: 100px;
	}
}

@media (max-width: 1169px) and (min-width: 768px) {
	.section__header {
		min-height: auto;
	}
}

@media (max-width: 767px) {
}

@media (max-width: 912px) {
	.section__header {
		/*background-image: url(../img/banner_bg_mobile.jpg);*/
	}

	.ud-game img,
	.ud-tnc img {
		width: 80px;
		height: auto;
	}
}

@media (max-width: 896px) {
	.ud-tabs span {
		font-size: 18px;
	}

	.ud-tabs a {
		display: block;
		padding: 0;
		text-align: center;
		margin: 0 auto;
		color: #404e5c;
	}
}

@media (max-width: 767px) {
	.modal-content {
		width: 100%;
		/* height: 200px; */
	}

	.modal__content {
		width: auto;
	}
}

@media (max-width: 710px) {
	.tab--nonloggedin {
		padding: 30px 0 10px 0;
	}

	.bd-introduction--notLoggedIn {
		margin-top: 35px !important;
	}

	.sorting-options {
		margin: 25px auto 0 auto;
	}

	.game__list-loggedin {
		margin-top: 220px;
	}

	.tab--loggedin div {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.tnc__link--InProfile {
		display: block !important;
		/* align-self: center; */
	}

	.tab-relative--position {
		display: block;
		position: absolute;
		z-index: 2;
		width: 100%;
		margin: 0 auto;
		left: 0;
		right: 0;
		bottom: -35px;
		padding: 25px 0 10px 0;
	}

	.bd-profile__body {
		display: -ms-grid;
		display: grid;
		grid-auto-columns: 1fr 2fr 2fr;
		grid-template-areas: 'avt uinfo uinfo' 'avt udollars udollars' 'avt tnc tnc';
		grid-gap: 20px;
		background-color: #fff;
		padding: 15px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		justify-items: start;
	}

	.vt-line {
		display: block;
	}

	.bd-profile {
		/* padding: 0; */
	}

	.headers__wrapper--mb {
		position: absolute;
		padding: 10px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.tnc__link--InProfile {
		-ms-grid-row: 5;
		-ms-grid-column: 3;
		-ms-grid-column-span: 3;
	}
}

@media (max-width: 615px) {
	.bd-section__desc img {
		vertical-align: text-bottom;
		width: 120px;
		height: 35px;
	}

	.tab-relative--position {
		bottom: -25px;
	}

	.vh-line {
		display: block !important;
		border: 0.5px solid #d8d8d8;
		grid-area: vhl;
		margin: 10px 0;
	}

	.modal__dismiss--cross {
		width: 18px;
		height: 18px;
	}

	.productCard__header-mb {
		display: block;
		color: #fc4b81;
		position: relative;
		font-size: 21px;
		font-weight: 590;
		text-align: center;
		margin: 20px 0 25px 0;
	}

	.productCard__header {
		display: none;
	}

	.tab--nonloggedin > div {
		-ms-flex-pack: distribute;
		justify-content: space-around;
		width: 100%;
	}

	.tab--nonloggedin > div a {
		margin: 0 5px;
	}

	.bd-modal__desc {
		width: 100%;
	}

	.bd-modal__desc {
		font-size: 15px;
	}

	.vh-line {
		display: none;
	}

	select.input__qty {
		display: block;
		position: absolute;
		text-align: center;
		text-align-last: center;
		/* hack of ios's mobile center issue */
		width: auto;
		height: auto;
		padding: 0px;
		left: 16px;
		right: 16px;
		top: 0;
		bottom: 0;
		border: 0px;
		margin: 0 auto !important;
	}

	select.input__qty option {
		text-align: center;
	}

	div.input__qty {
		display: block;
		position: relative;
	}

	input.input__qty {
		display: none;
	}

	.ud-tabs-mb > div {
		display: block;
		width: 96%;
		margin: 0 auto;
	}

	.ud-tabs-mb a {
		font-size: 14px;
	}

	.ud-game {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.ud-gift span,
	.ud-tnc span,
	.ud-game span,
	.ud-oth span {
		text-align: center !important;
	}

	.ud-game b {
		font-weight: bold;
		color: #fc4b81;
	}

	.ud-tabs {
		display: none;
	}

	.section__header {
		background-size: cover;
	}

	.bd-section__desc {
		font-size: 17px !important;
		margin: 0 auto;
		padding: 15px !important;
	}

	.bd-section__desc img {
		height: 35px;
		width: auto;
	}

	.section__header .bdbtn__core {
		padding: 5px 15px;
	}

	.bdbtn__core span {
		font-size: 16px !important;
	}

	.bdbtn__link--red img {
		height: 25px;
		width: auto;
	}

	.tnc__link {
		padding: 10px 0;
	}

	.tnc__link a {
		padding: 10px 0;
		font-size: 12px;
	}

	.headers {
		padding: 10px 0 0 0;
	}

	.ud-rad-bg {
		display: block;
		position: absolute;
		top: -20px;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		max-width: 110%;
		max-height: 110%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: 50%;
		object-position: 50%;
		z-index: 2;
	}

	.bd-row__header span {
		display: block;
		position: relative;
	}

	.qty--minus,
	.qty--add {
		display: none;
	}

	.input__qty {
		width: 50px;
		color: #505050;
	}

	.productCard_grid--modal {
		display: -ms-grid;
		display: grid;
		grid-auto-columns: 1fr;
		grid-template-areas: 'pdimg pdhd pdhd' 'pdimg pdinfo--modal pdinfo--modal' 'vhl vhl vhl' 'stock adjustment adjustment';
		grid-gap: 10px;
		background-color: #fff;
		padding: 0;
	}

	.productCard__header {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
		-ms-grid-column-span: 3;
	}
}

@media (max-width: 490px) {
	.headers__container {
		min-height: 270px;
	}

	.bd-profile__body {
		grid-gap: 10px;
		padding: 10px;
	}
}

@media (max-width: 450px) {
	.description h1 {
		font-size: 18px;
	}
}

@media (max-width: 400px) {
	.headers__container {
		min-height: 286px;
	}
}

@media (max-width: 375px) {
}

@media (max-width: 364px) {
	.headers__container {
		min-height: 303px;
	}
}

@media (max-width: 350px) {
	select.input__qty {
		display: block;
		position: absolute;
		text-align: center;
		text-align-last: center;
		width: auto;
		height: auto;
		padding: 0px;
		left: 11px;
		right: 11px;
		top: 0;
		bottom: 0;
		border: 0px;
		margin: 0 auto !important;
	}

	.ud-tabs-mb span {
		font-size: 12px;
	}

	.productCard_grid {
		padding: 10px;
	}

	.input__qty {
		width: 40px;
		font-size: 16px;
	}

	.bd-modal__btn--exit {
		margin-right: 10px;
	}
}

@media (max-width: 320px) {
	.bdbtn__link--grey {
		padding: 10px 2px !important;
	}
}

@media (max-width: 615px) {
	.vh-line {
		-ms-grid-row: 5;
		-ms-grid-column: 1;
		-ms-grid-column-span: 5;
	}
}

/* IE browser style */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
	.productCard_grid--modal {
		display: -ms-grid;
		-ms-grid-columns: 1fr 2fr;
	}

	.productCard_grid--modal .qty__adjustment {
		-ms-grid-row: 3 !important;
		-ms-grid-column: 2 !important;
	}

	.modal-content {
		margin-top: calc(25vh + 5px);
	}

	.productCard__header {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
		-ms-grid-row-span: 1;
		-ms-grid-column-span: 2;
		margin-bottom: 20px;
	}

	.qty__adjustment {
		-ms-grid-column: 2 !important;
		margin-top: 10px;
	}

	.qty--minus {
		padding-left: 0 !important;
		margin-left: 0 !important;
	}

	.modal-content {
		max-height: 500px;
		display: -ms-inline-flexbox;
		align-self: center;
	}

	.modal-body {
		max-height: 500px;
	}

	.qty__adjustment button img {
		background: none;
		border: none;
		width: 10px;
		height: 10px;
	}
}

.intro__links {
	color: #fc4b81;
	font-weight: 500;
	text-decoration: underline;
	font-size: 16px;
}

.intro-container span {
	font-size: 16px;
	color: #3d4b5a;
}

.intro-container b {
	font-weight: 550;
}

.intro__links:hover {
	opacity: 0.55;
}

.terms_conditions {
	font-size: 14px;
}

.terms_conditions ul {
	list-style: none;
	padding-inline-start: 20px;
	padding-bottom: 20px;
}

.terms_conditions ul li {
	padding: 0 0 6px 0;
}

.terms_conditions ul li:before {
	content: "*";
	margin-left: -10px;
	color: #b0723c;
}

.terms_condition_canvas .intro-container {
	max-width: 860px;
	width: 100%;
	margin: 0 auto;
}

@media (max-width: 860px) {
	.terms_condition_canvas .intro-container {
		padding: 10px;
	}
}

@media (min-width: 1680px) {
	.intro-container {
		display: block;
		position: relative;
		max-width: 970px;
		width: 100%;
		margin: auto;
	}
}

@media (max-width: 1200px) {
	.intro-container {
		width: 100%;
		max-width: 850px;
		margin: auto;
	}
}

@media (max-width: 710px) {
	.intro-container {
		width: 75%;
		margin: auto;
		padding: 15px;
	}

	.bd-row__header--intro img {
		height: 76px;
		width: auto;
	}

	.intro-container {
		width: 100%;
		max-width: 850px;
		margin: auto;
	}

	.intro__links {
		color: #fc4b81;
		font-weight: 500;
		text-decoration: underline;
		font-size: 15px;
	}

	.intro-container span {
		font-size: 15px;
		color: #3d4b5a;
	}
}

.bottom {
	margin-top: 0;
}

.content-wrapper-last {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}

.bottom .sponsors {
	padding-bottom: 20px;
}

.sponsors {
	padding: 0 15px;
}

.sponsor-title {
	padding-top: 25px;
	padding-bottom: 15px;
	font-family: 'Noto Sans TC', sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #4c4cc2;
}

.sponsors-logos {
	display: inline-block;
	margin-right: 8px;
}

.sponsors-logos img {
	width: 110px;
}
.sponsors-logos.auberge img {
	width: 120px;
}
.sponsors-logos.cordis img {
	width: 106px;
	margin-top: 18px;
}
.sponsors-logos.fseasons img {
	width: 132px;
}
.sponsors-logos.meridien img {
	width: 148px;
	margin-top: 10px;
}
.organizer-logo img {
	width: 180px;
	margin-right: 20px;
	margin-bottom: 40px;
}

@media only screen and (min-width: 375px) {
	.sponsors {
		padding: 0 20px;
	}
	.sponsors-logos img {
		width: 88px;
		margin-right: 12px;
	}
}

@media only screen and (min-width: 480px) {
	.sponsors-logos img {
		width: 121px;
		margin-right: 15px;
	}
	.organizer-logo img {
		width: 220px;
		margin-top: 16px;
	}
}

@media only screen and (min-width: 576px) {
	.sponsors-logos img {
		width: 117px;
		margin-right: 6px;
	}
}

@media only screen and (min-width: 768px) {
	.sponsors-logos img {
		width: 124px;
		margin-right: 20px;
	}
	.sponsors-logos.auberge img {
		width: 90px;
	}
	.sponsors-logos.cordis img {
		width: 80px;
	}
	.sponsors-logos.fseasons img {
		width: 99px;
	}
	.sponsors-logos.meridien img {
		width: 111px;
	}
	.organizer-logo img {
		width: 140px;
		margin-top: 16px;
	}
}

@media only screen and (min-width: 1000px) {
	.sponsors-logos img {
		width: 138px;
		margin-right: 10px;
	}
	.sponsors-logos.auberge img {
		width: 120px;
	}
	.sponsors-logos.cordis img {
		width: 106px;
	}
	.sponsors-logos.fseasons img {
		width: 132px;
	}
	.sponsors-logos.meridien img {
		width: 148px;
		margin-top: 8px;
	}
	.organizer-logo img {
		width: 200px;
	}
}

.details-padding {
	padding: 0;
	font-size: 18px;
	color: #5d5f6d;
}

.step_img {
	margin: 0 auto;
	display: block;
}

.step {
	display: none !important;
}

ul.play-step {
	padding: 0;
	font-size: 18px;
}

ul.play-step li {
	list-style-type: none;
	text-align: center;
}

.mobile-step {
	margin-top: 20px;
}

.landing-slogan {
	font-size: 22px;
	color: #4c4cc2;
	font-weight: 900;
	text-align: center;
	margin-top: 30px !important;
	font-size: 30px;
	background: -webkit-linear-gradient(#5f55cf, #3e68fa);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.step-title {
	margin-bottom: 10px !important;
}

@media only screen and (min-width: 375px) {
	.landing-slogan {
		font-size: 24px;
	}
}
@media only screen and (min-width: 768px) {
	.landing-slogan {
		font-size: 28px;
	}
}
@media only screen and (min-width: 1000px) {
	.step {
		display: inline-block !important;
		margin-top: 20px;
	}
	.mobile-step {
		display: none;
	}
	.landing-slogan {
		font-size: 30px;
	}
}

.fb_btn {
	-webkit-appearance: none;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	font-size: 13px;
	font-weight: 600;
	outline: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	display: inline-block;
	background: #4267b2;
	border-color: #4267b2;
	color: #fff;
}

.ig_btn {
	-webkit-appearance: none;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	font-size: 14px;
	font-weight: 600;
	outline: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	display: inline-block;
	background: #3897f0;
	border-color: #3897f0;
	color: #fff;
}

.bd_fade {
	top: 450px;
	position: relative;
	font-size: 28px;
	font-weight: 700;
	color: #4e4086;
	text-align: center;
	padding: 0 0 30px 0;
	z-index: 3;
}

@media (min-width: 1170px) {
	.bd_fade {
		top: 16em;
	}
}

span.prize-value {
	font-size: 21px;
}

.other-prize span.prize-value {
	font-size: 18px;
}

.sponsor-background {
	background-color: #fffbd6;
	/* background-image: linear-gradient(141deg, #97f5f7 0%, #8deeff 75%); */
}

.terms_condition_canvas li a {
	color: #b0723c;
}

.other-prize .prize-listing > div > .row {
	padding-bottom: 30px;
}

.prize-title > span {
	color: #5d50c2;
}

span.prize-title-sub {
	color: #fa5404;
}

span.prize-title-xs {
	color: #fa5404;
	font-size: 15px;
	line-height: 10px;
	font-weight: 400;
}

.today-prize .prize-title span.prize-title-sub {
	font-size: 30px;
	line-height: 36px;
}

.other-prize .prize-title span.prize-title-sub {
	font-size: 25px;
	line-height: 32px;
}

@media (max-width: 615px) {
	.description .prize-title {
		font-size: 21px;
		line-height: 28px;
	}
	.today-prize .prize-title span.prize-title-sub,
	.other-prize .prize-title span.prize-title-sub {
		font-size: 24px;
		line-height: 30px;
	}
	span.prize-value {
		font-size: 18px;
	}
}

@media (max-width: 767px) {
	.other-prize .prize-listing .description {
		padding-top: 30px;
	}
}

.other-prize .desktop-display {
	display: block;
}

.other-prize .desktop-display .prize-name {
	text-align: right;
}

.other-prize .mobile-display {
	display: none;
}

@media only screen and (max-width: 767px) {
	.other-prize .desktop-display {
		display: none !important;
	}
	.other-prize .mobile-display {
		display: block;
	}
}
@media (max-width: 615px) {
}

@media (max-width: 425px) {
	.bd-profile {
		padding-bottom: 80px;
	}
	.today-prize .prize-title span.prize-title-sub,
	.other-prize .prize-title span.prize-title-sub {
		font-size: 18px;
		line-height: 24px;
	}
	.description .prize-title,
	.other-prize .description .prize-title {
		font-size: 16px;
		line-height: 21px;
	}
	span.prize-value,
	.other-prize span.prize-value {
		font-size: 16px;
	}
	.details-padding {
		font-size: 16px;
	}
	.description h1,
	.other-prize .prize-listing .description {
		padding-top: 20px;
	}
	.prize-listing .description {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 0;
	}
	.other-prize {
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

/* Top Part */

.background {
	background-color: #4abee0;
	box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.25);
}
.content-wrapper {
	display: block;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	/* padding-bottom: 30px; */
}
.top {
	z-index: 98;
	position: relative;
}
.key-visual .logo {
	padding: 10px 0px 0px 10px;
	width: 55%;
	display: inline-block;
}
.key-visual .logo img {
	width: 155px;
}
.key-visual {
	position: relative;
}
.key-overlap img {
	max-width: 100%;
	width: 100%;
	display: block;
	margin: 0 auto;
}

/* Add fixed menu on footer */
.uhk-footer {
	/* padding-bottom: 66px; */
}

.uhk-footer .copyright {
	/* border-bottom: 4px solid #f5df63; */
}

/* Add hide effect on terms and condition */

.module {
	position: relative;
	margin-bottom: 40px;
}

.module .collapse,
.module .collapsing {
	height: 10rem;
}

.module .collapse {
	display: block;
	overflow: hidden;
}

.module .collapse.show {
	height: auto;
}

.read-more {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	background-image: linear-gradient(to bottom, transparent 30%, #fffbd6 90%);
	opacity: 1;
	transition: all .3s linear;
	/* -webkit-mask-image: linear-gradient(180deg, #000 calc(100% - 10rem), rgba(0, 0, 0, 0.2) calc(100% - 5rem), transparent);
	mask-image: linear-gradient(180deg, #000 calc(100% - 10rem), rgba(0, 0, 0, 0.2) calc(100% - 5rem), transparent); */
}

.read-more:not(.collapsed) {
	opacity: 1;
	background-image: none;
	/* visibility: hidden; */
	height: 45px;
	top: calc(100% - 45px);
	transition-delay: -1s;
}

.btn-terms {
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	bottom: 0;
	padding: 2px 72px 10px;
	color: #ebe6ef;
	background-color: #4e73e8;
	border-color: #4e73e8;
}

.arrow {
	box-sizing: border-box;
	height: 14px;
	width: 14px;
	border-style: solid;
	border-color: #ebe6ef;
	border-width: 0px 1px 1px 0px;
	transform: rotate(45deg);
	transition: border-width 150ms ease-in-out;
}

.btn-secondary:hover .arrow {
	border-bottom-width: 2px;
	border-right-width: 2px;
}

a:hover .btn-secondary .arrow {
	border-bottom-width: 2px;
	border-right-width: 2px;
}

.btn-secondary:hover {
	color: #fff;
	background-color: #266008;
	border-color: #266008;
}

a:hover .btn-secondary {
	color: #fff;
	background-color: #266008;
	border-color: #266008;
}

.btn-secondary:not([disabled]):not(.disabled).active,
.btn-secondary:not([disabled]):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
	background-color: #5a684d;
	border-color: #5a684d;
}

.read-more:not(.collapsed) .btn-terms {
	padding: 10px 72px 2px;
}

.read-more:not(.collapsed) .arrow {
	transform: rotate(-135deg);
}

@media (min-width: 993px) {
	.today-prize.slick-current > a:hover img {
		opacity: .8 !important;
	}
}

.prize-listing-border {
	border-bottom: 1px solid #d8d8d8;
}

.today-prize-listing .today-prize:first-child {
	margin-bottom: 0;
}

.today-prize-listing .today-prize:last-child {
	margin-bottom: 40px !important;
}

.other-prize-header {
	margin-top: 20px;
}

@media (max-width: 999px) {
	.mobile-step img {
		margin: auto;
	}
}

.result-zone {
	width: 100%;
	margin: auto;
	max-width: 960px;
	padding-top: 30px;
	padding-bottom: 35px;
	margin-bottom: 40px;
	color: #c35e4b;
}
.hide {
	display: none !important;
}

a[disabled="disabled"] {
	pointer-events: none;
}