/* Variables */
:root {
--white: #FFF;
--turquoise: #3ED3BD;
--gray:#606060;
--caribbean:#0A6F6F;
--black:#191919;
--charcoal:#464851;
--flash-white:#EFF1F5;
--raleway:'Raleway',sans-serif;
--seasalt:#F7F8FA;
--montserrat:'Montserrat',sans-serif;
--size-title:40px;
--size-subtitle:24px;
--btn-background:#0A6F6F;
--btn-background-hover:radial-gradient(93.6% 159.62% at 50.4% -59.62%, #3ED3BD 0%, #0A6F6F 100%);
--block-width:1570px;
}
@media screen and (max-width:1600px) {
    :root {
        --block-width:1300px;
    }
}

@media screen and (max-width:1200px) {
    :root {
        --size-title:32px;
    }
}

/* Template */

.top-button .btn-primary {
    padding: 5px;
    width: 40px;
}

.select2-dropdown.select2-dropdown--below, .select2-dropdown.select2-dropdown--above {
	border-top:0;
	border-bottom:0;
	border-left:1px solid var(--flash-white);
	border-right:1px solid var(--flash-white);
	border-radius:0;
	width:unset!important;
    min-width: 110px;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border-radius: 8px;
}

.select2-results__options {
    padding:0;
}

#default-competition-body {
	background-color:var(--white)!important;
}

h1 , h2 , h3 , h4 , h5 {
	font-variant-numeric: lining-nums proportional-nums!important;
    font-feature-settings: 'ss04' on, 'ss05' on, 'ss06' on, 'ss08' on, 'ss09' on, 'ss10' on!important;
    font-family: var(--raleway);
}

p {
	font-family:var(--montserrat)!important;
}

#default-competition-body .fxgt-logo {
	z-index:-1;
}

.btn {
    padding: 0;
}
.btn a {
    display: flex;
    padding: 16px 72px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    background:var(--btn-background);
    color:var(--white);
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}
.btn a:hover {
    background: var(--btn-background-hover);
}

.btn-holo a {
    display: flex;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    border: 1px solid var(--white);
    background:transparent;
}
.btn-holo a:hover {
	text-decoration:unset;
	color:var(--turquoise);
	border-color:var(--turquoise);
}


.btn-holo a {
    display: flex;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    border: 1px solid var(--white);
    background:transparent;
}
.btn-holo a:hover {
	text-decoration:unset;
	color:var(--white)
}

#default-competition-body header {
    padding-top: 0!important;
    z-index: 999;
}


/* Competitions Redesign */

/* Banner */
.competition-menu .container {
	max-width:var(--block-width)!important;
	margin:50px auto;
	display:flex;
	min-width:fit-content;
	justify-content: space-between;
}
.competition-default-cover h1 {
    color: var(--white);
    font-size: 64px!important;
    font-weight: 800;
}

.competition-default-cover h2 {
    text-align: center;
    font-size: 50px;
    font-weight: 600;
}
.competition-template-default .competition-menu {
    position: absolute;
    z-index: 99;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.competitions-default-language-switcher #gt-navbar > li  > a > span {
	color:var(--white)!important;
}

.competition-default-cover p:not(.wp-block-group p):not(:last-child){
    font-family: var(--raleway)!important;
    font-size:var(--size-subtitle);
    font-style: normal;
    font-weight: 500;
    line-height: 40px!important;
    font-variant-numeric: lining-nums proportional-nums;
    font-feature-settings: 'ss01' on, 'ss03' on, 'ss04' on, 'ss05' on, 'ss06' on, 'ss08' on, 'ss09' on, 'ss10' on, 'liga' off;
    margin-top:16px;
}

.competition-default-cover .wp-block-group {
	margin-top:65px!important;
	gap:16px;
	margin-bottom:16px;
    justify-content: center;
}

@media screen and (max-width:1200px) {
	.competition-menu .container {
		justify-content:center;
		gap:50px;
		align-items:center;
	}
	.competition-default-cover {
		padding:50px 24px!important;
	}
    .competition-default-cover .wp-block-group {
	    flex-direction:column;
	    margin-bottom:10px!important;
    }
	.competition-default-cover .wp-block-group .wp-block-buttons{
	margin-top:0!important;
	}
	.competition-default-cover .wp-block-columns {
		margin-top:60px;
	}
	.competition-default-cover h2 {
		font-size:38px;
	}
	.competition-default-cover h1 {
		font-size: 48px;
	}
}

@media screen and (max-width:780px) {
	.competition-default-cover .wp-block-group .wp-block-buttons,
    .competition-default-cover .wp-block-group .btn,
    .competition-default-cover .wp-block-group .btn-holo {
		width:100%!important;
	}

}

/* End of competition Cover */


/* Countdown */
#DateCountdown-new  {
	min-height:230px;
}

.default-competition-clock .DateCountdownOuter {
    margin:60px auto;
    display: flex;
    justify-content: center;
}

.default-competition-clock  canvas {
	display:none;
}

.default-competition-clock .time_circles {
    display:flex;
    min-height:82px;
    justify-content: center;
    align-items: center;
    gap: 60px;
}

.default-competition-clock .time_circles > div {
	display:flex;
	justify-content:center;
	transform:translate(0);
	position:unset;
}

.default-competition-clock .time_circles span {
	color:var(--turquoise);
}

.default-competition-clock .time_circles span {
    font-size:70px!important;
    width: max-content;
    min-width: max-content;
}

.default-competition-clock .time_circles h4 {
    color: var(--gray);
    font-family: var(--raleway);
    font-size: 14px;
    font-weight: 600;
    margin-bottom:20px;
}

.default-competition-clock {
	margin:80px auto 60px auto!important;
}

.default-competition-clock .title{
    font-family: var(--raleway);
    font-size:var(--size-title);
    font-weight: 800;
    line-height: 50px;
    margin-bottom:16px;
    color:var(--black);
}

.default-competition-clock .subtitle {
    font-family:var(--raleway);
    font-size:var(--size-subtitle);
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
    color:var(--gray);
}

@media screen and (max-width:780px) {
	.competition-default-cover .wp-block-cover__inner-container {
		margin-top:120px;
	}
}

@media screen and (max-width:580px) {
	.default-competition-clock .time_circles {
	    gap:0;
	}
	.default-competition-clock #DateCountdown .time_circles>div>span {
		font-size:35px!important;
	}

}

/* End of Countdown */

/* Winnings Block */
.winnings-block,.top-3.leaderboard-table {
	max-width:1300px!important;
	margin:0 auto;
    justify-content: center;
}
.top-3 {
	display:flex;
	gap:30px;
    justify-content: center;
}

.winnings-block .top-3 .prize {
	color: var(--charcoal);
	font-variant-numeric: lining-nums proportional-nums;
	font-feature-settings: 'ss01' on, 'ss03' on, 'ss04' on, 'ss05' on, 'ss06' on, 'ss08' on, 'ss09' on, 'ss10' on, 'liga' off;
	font-family: var(--raleway);
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px;
	text-align:center;
}

.winnings-block .top-3 .place-item p {
	color:var(--caribbean);
	font-weight:600;
	font-family:var(--montserrat);
}

 .top-3 .item{
    display: flex;
    padding: 50px;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    border-radius: 24px;
    background:#F7F8FA33!important;
    box-shadow:
    inset 4px 4px 10px rgba(0, 0, 0, 0.02),
    inset -4px -4px 10px rgba(255, 255, 255, 0.8),
    6px 6px 20px rgba(0, 0, 0, 0);
}

.winnings-block .top-3 .item > .place-item:first-child,.top-3 .item .placement-box{
    display: flex;
    padding: 8px 30px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 50px;
    border: 1px solid var(--caribbean);
}

.top-3 .item .place-item .prize h2,.top-3 .winner-outer-box .item {
    color: var(--black);
    text-align: center;
    font-variant-numeric: lining-nums proportional-nums;
    font-feature-settings: 'ss01' on, 'ss03' on, 'ss04' on, 'ss05' on, 'ss06' on, 'ss08' on, 'ss09' on, 'ss10' on, 'liga' off;
    font-family: var(--raleway);
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
}

@media screen and (max-width:1200px) {
    .top-3 {
        flex-direction: column;
    }
}

/* Finalists */
.winnings-block .finalists {
	display: flex;
	max-width: 945px;
	padding: 30px;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
	margin:60px auto;
	border-radius: 20px;
	background: var(--seasalt);
	text-align:center;
}

.winnings-block .finalists h2 {
	text-align:center;
	width:100%;
}

.winnings-block .finalist-row {
    display: flex;
    justify-content:space-between;
    width:100%;

}

.winnings-block .place-column {
  width: 50%;
  padding-right: 16px;
}

.winnings-block .prize-column {
  width: 50%;
}

.winnings-block .finalists h2 {
    color: var(--black);
    font-family: var(--raleway);
    font-size:var(--size-subtitle);
    font-weight: 700;
    line-height: 32px;
    margin-bottom:0;
}

.winnings-block .finalists h3 {
    font-family: var(--raleway);
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom:24px;
}

.winnings-block .finalists h4 {
    font-family: var(--montserrat);
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin:0;
}

.finalist-row {
    display: flex;
    align-items: center;
    position: relative;
}

.vertical-divider {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-150%);
    height: 317px;
    width: 1px;
    background-color: #D8D8D8;
    pointer-events: none;
    z-index: 1;
}

/*End of Winnings Block */


/* Register and Join */

.registration-steps {
	max-width:var(--block-width)!important;
	margin:80px auto;
    padding:60px;
}

.registration-steps .wp-block-cover__background {
	background:#CA9B490D!important;
}

.registration-steps h2 {
	font-family: var(--raleway);
	font-size:var(--size-title);
	font-style: normal;
	font-weight: 800;
	line-height: 50px;
}
.registration-steps h4 {
    font-family: var(--raleway);
    color:var(--gray);
    font-size:var(--size-subtitle);
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
    margin-top:8px;
}

.registration-steps .wp-block-cover__inner-container {
	padding:0;
}

.steps-to-register {
	display: flex;
	justify-content: space-between!important;
	align-items: center;
	align-self: stretch;
	margin:60px auto!important;
	max-width:unset;
    justify-content: center!important;
}

.steps-to-register > .wp-block-column{
	max-width:300px;
}

.steps-to-register .row {
	gap:24px;
	margin:8px 0;
	padding:8px 0;
}

.steps-to-register .row p{
	max-width:max-content;
	min-height:max-content;
}

.num {
	color: var(--white);
	text-align: center;
	font-family: var(--montserrat);
	font-size: 16px;
	font-weight: 700;
	background-color:black;
	border-radius:50px;
	padding:6px 15px;
    width: 38px;
    height: 38px;
    display:flex;
	justify-content:center;
	align-items:center;
}

.steps-to-register .row p:last-child {
	color: var(--black);
	font-family:var(--raleway);
	font-size:var(--size-subtitle);
	font-style: normal;
	font-weight: 600;
	padding:0;
}

.steps-to-register .owl-dots {
    display: flex;
    justify-content: center;
    margin-top: 40px;
    gap:15px;
}

.steps-to-register .owl-dots .owl-dot {
    border:2px solid var(--gray);
    border-radius:100%;
    width: 15px;
    height: 15px;
    transition:border-radius 0.5s;
    transition:width 0.3s;
}

.steps-to-register .owl-dots .owl-dot.active {
    width: 36px;
    height: 15px;
    background-color:var(--gray);
    border-radius:30px!important;
}

@media screen and (max-width:1200px) {
	.register-account {
		padding: 24px;
	}
	.register-account .wp-block-columns{
		flex-direction:column!important;
	}
		.register-account .wp-block-columns h2 ,.register-account .wp-block-columns h4 {
			text-align:center;
	}
	.register-account .wp-block-columns h4 {
		margin-bottom:40px!important;
	}
    .register-account .wp-block-cover__inner-container {
        padding:0!important;
    }
    .register-account .reg-form {
        background-color: transparent !important;
        padding: 0 !important;
    }
    .register-account .wp-block-cover__inner-container {
		width:fit-content;
	}
}
/*End of Register and Join */

/* Trading Competition Conditions */

.competition-conditions .has-global-padding {
	padding:0!important;
    max-width: 1750px;
}
.competition-conditions .wp-block-columns {
	max-width:unset;
}
.competition-conditions .wp-block-columns {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 60px;
	align-self: stretch;
}
.competition-conditions h2 {
	font-family: var(--raleway);
    font-size:var(--size-title);
    font-weight: 800;
    line-height: 50px;
	color:var(--black);
    margin-bottom: 16px;
}
.competition-conditions h3 {
	font-family: var(--raleway);
    font-size:var(--size-subtitle);
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
	color:var(--gray);
}

.competition-conditions .wp-block-group {
	gap:24px;
}

.competition-conditions .wp-block-group{
	margin-top:60px
}

.competition-conditions .wp-block-group p:first-child {
    color: var(--black);
    font-family: var(--raleway);
    font-size:var(--size-subtitle);
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
}

.competition-conditions .wp-block-group p:last-child {
    color: var(--charcoal);
    font-family: var(--montserrat);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

.competition-conditions .wp-block-group {
	gap:16px;
}

.competition-conditions .wp-block-group:first-child {
	margin-top:0px;
}

.competition-conditions .wp-block-group:not(:first-child) {
	margin-top:40px!important;
}

@media screen and (min-width:1500px) {
    .competition-conditions {
        padding: 60px 175px;
        margin-bottom:40px!important;
    }
}

@media screen and (max-width:1200px) {
	.competition-conditions .wp-block-columns .wp-block-column:first-child {
		display:none;
	}
	.competition-conditions {
		padding:40px;
	}
	.competition-conditions h2, .competition-conditions h3{
		text-align:center;
	}
	.competition-conditions h3 {
		margin-top:16px!important;
        margin-bottom:60px;
	}
}

/* Enrollment Form */
@media screen and (min-width:1200px) {
    .enroll-cover {
        padding: 40px 175px;
    }
}
.enroll-cover {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 60px;
	align-self: stretch;
}
.enroll-cover .wp-block-column > h3 {
    color: var(--black);
    text-align: center;
    font-variant-numeric: lining-nums proportional-nums;
    font-feature-settings: 'ss01' on, 'ss03' on, 'ss04' on, 'ss05' on, 'ss06' on, 'ss08' on, 'ss09' on, 'ss10' on, 'liga' off;
    font-family: var(--raleway);
    font-size: var(--size-title)!important;
    font-style: normal;
    font-weight: 800!important;
    line-height: 40px;
}

.enroll-cover .wp-block-column > p{
    color: var(--gray);
    text-align: center;
    font-variant-numeric: lining-nums proportional-nums;
    font-feature-settings: 'ss01' on, 'ss03' on, 'ss04' on, 'ss05' on, 'ss06' on, 'ss08' on, 'ss09' on, 'ss10' on, 'liga' off;
    /* Section Subtitle */
    font-family: var(--raleway);
    font-size: var(--size-subtitle);
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
}
.enroll-cover .competitions-enrolment-form, .enroll-cover #competitionsRegistrationForm label, .ib-consent-form label  {
	background:transparent;
}
.enroll-cover #competitionsRegistrationForm label, .enroll-cover .ib-consent-form label {
    color: var(--charcoal);
    font-family: var(--montserrat);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.3px;
    position: unset;
    margin-bottom: 8px;
    margin-left:0;
    padding:0;
}
.enroll-cover .enrollment-default input,.enroll-cover .enrollment-default select {
	border: 1px solid var(--flash-white)!important;
}
.enroll-cover .enrolment-form {
    display: flex;
    max-width:900px;
    margin:60px auto 40px auto;
    padding: 32px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
    border-radius: 8px;
    border: 1px solid var(--flash-white);
    background: #FFF;
    box-shadow: 0 2px 24.9px 0 rgba(0, 0, 0, 0.09);
}
.enroll-cover .form-check-label {
	position:unset!important;
	margin-top:24px!important;
}

.enroll-cover .register-btn {
    border-radius: 8px;
    background: var(--btn-background);
    display: flex;
    padding: 16px 50px;
    justify-content: center;
    align-items: center;
    color: var(--white);
    text-align: center;
    font-family:var(--montserrat);
    font-size: 16px;
    font-weight: 600;
}
.enroll-cover .register-btn:hover {
    background: var(--btn-background-hover);
}

.enroll-cover .enrollment-default select {
    background-color:var(--white);
    color: var(--black);
    padding: 10px;
}
/* Does not support Ios */
.enroll-cover .enrollment-default select option {
    background-color: #fff;
    color:var(--black);
    border:0!important;
}

@media screen and (max-width:1200px) {
    .enrollment-default {
        padding:0!important;
    }
}
/* Registration */
@media screen and (min-width:1200px) {
	.register-account {
		padding: 60px 175px;
		margin:80px auto;
	}
}

.register-account .wp-block-cover__background {
	background: rgba(62, 211, 189, 0.05)!important;
}
.register-account .wp-block-cover__inner-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 60px;
    max-width:1100px;
}

.register-account .wp-block-columns {
    justify-content: center;
    align-items: center;
    gap: 40px;
}
.register-account .wp-block-columns > .wp-block-column:first-child {
	display:flex;
	justify-content:center;
	flex-direction:column;
}

.register-account .wp-block-columns > .wp-block-column:first-child h2 {
    color: var(--black);
    font-family: var(--raleway);
    font-size: var(--size-title);
    font-weight: 800;
    line-height: 50px;
}
.register-account .wp-block-columns > .wp-block-column:first-child h4 {
    color: var(--gray);
    font-family: var(--raleway);
    font-size: var(--size-subtitle);
    line-height: 40px;
    font-style: normal;
    margin-bottom:40px;
    margin-top:16px;
}

.register-account .wp-block-columns > .wp-block-column:first-child .wp-block-group {
    display: flex;
    padding: 8px 0;
    align-items: center;
    gap: 24px;
}

.register-account .wp-block-columns > .wp-block-column:first-child .wp-block-group:not(:first-of-type) {
	margin-top:16px;
}
.register-account .wp-block-columns > .wp-block-column:first-child .wp-block-group p:last-child {
    color: var(--black);
    font-feature-settings: 'ss03' on, 'ss04' on, 'ss05' on, 'ss06' on, 'ss08' on, 'ss09' on, 'ss10' on;
    font-family:var(--raleway);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

@media screen and (max-width:1200px) {
    .register-account .wp-block-columns > .wp-block-column:first-child .wp-block-group p:last-child {
        font-size: 18px;
    }
}

/* End of Registration */

/* FAQS */

#default-competition-body .faqs {
	padding:0!important;
}

#default-competition-body .faqs .wp-block-heading {
	font-size:var(--size-title)!important;
	margin-bottom:40px;
	font-weight:800!important;
}

#default-competition-body .faqs, #default-competition-body .alignwide
{
	max-width:var(--block-width);
}

#default-competition-body .faqs a:hover {
	color:var(--turquoise);
}

#default-competition-body .faqs .accordion-header button {
	color: var(--black)!important;
    font-family: var(--montserrat);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
	height:max-content;
	padding:unset;
}
#default-competition-body .faqs .accordion {
	display:flex;
	flex-direction:column;
	gap:0;
}
#default-competition-body .faqs .accordion .accordion-item button {
	padding:24px 0;
}

#default-competition-body .faqs .accordion .accordion-body {
	padding:24px 0 24px 0;
}
#default-competition-body .faqs .accordion .accordion-body p {
	color:var(--charcoal);
	font-weight: 500;
	font-size: 16px;
}

#default-competition-body .faqs .accordion-header .accordion-button.collapsed,#default-competition-body .accordion-collapse{
	border-bottom:1px solid var(--flash-white);
}

#default-competition-body .faqs .accordion-button::before {
	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cg clip-path='url(%23clip0_7335_41514)'%3E%3Cpath opacity='0.4' d='M0 15C0 18.9782 1.58035 22.7936 4.3934 25.6066C7.20644 28.4196 11.0218 30 15 30C18.9782 30 22.7936 28.4196 25.6066 25.6066C28.4196 22.7936 30 18.9782 30 15C30 11.0218 28.4196 7.20644 25.6066 4.3934C22.7936 1.58035 18.9782 0 15 0C11.0218 0 7.20644 1.58035 4.3934 4.3934C1.58035 7.20644 0 11.0218 0 15ZM7.5 13.125C7.5 12.7676 7.63477 12.4043 7.91016 12.1289C8.18555 11.8535 8.54297 11.7188 8.90625 11.7188C9.26953 11.7188 9.62695 11.8535 9.90234 12.1289L15 17.2266L20.0977 12.1289C20.373 11.8535 20.7305 11.7188 21.0938 11.7188C21.457 11.7188 21.8145 11.8535 22.0898 12.1289C22.3652 12.4043 22.5 12.7617 22.5 13.125C22.5 13.4883 22.3652 13.8457 22.0898 14.1211L15.9961 20.2148C15.7207 20.4902 15.3633 20.625 15 20.625C14.6367 20.625 14.2793 20.4902 14.0039 20.2148L7.91016 14.1211C7.63477 13.8457 7.5 13.4883 7.5 13.125Z' fill='%23EFF1F5'/%3E%3Cpath d='M14.0039 20.2148C14.5547 20.7656 15.4453 20.7656 15.9902 20.2148L22.0898 14.1211C22.6406 13.5703 22.6406 12.6797 22.0898 12.1348C21.5391 11.5898 20.6484 11.584 20.1035 12.1348L15.0059 17.2324L9.90821 12.1348C9.35743 11.584 8.4668 11.584 7.92188 12.1348C7.37696 12.6855 7.3711 13.5762 7.92188 14.1211L14.0039 20.2148Z' fill='%23191919'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7335_41514'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
#default-competition-body .faqs .accordion-button:not(.collapsed)::before {
	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cg clip-path='url(%23clip0_7335_41508)'%3E%3Cpath opacity='0.4' d='M30 15C30 11.0218 28.4196 7.20644 25.6066 4.3934C22.7936 1.58035 18.9782 0 15 0C11.0218 0 7.20644 1.58035 4.3934 4.3934C1.58035 7.20644 0 11.0218 0 15C0 18.9782 1.58035 22.7936 4.3934 25.6066C7.20644 28.4196 11.0218 30 15 30C18.9782 30 22.7936 28.4196 25.6066 25.6066C28.4196 22.7936 30 18.9782 30 15ZM22.5 16.875C22.5 17.2324 22.3652 17.5957 22.0898 17.8711C21.8145 18.1465 21.457 18.2812 21.0938 18.2812C20.7305 18.2812 20.373 18.1465 20.0977 17.8711L15 12.7734L9.90234 17.8711C9.62695 18.1465 9.26953 18.2812 8.90625 18.2812C8.54297 18.2812 8.18555 18.1465 7.91016 17.8711C7.63477 17.5957 7.5 17.2383 7.5 16.875C7.5 16.5117 7.63477 16.1543 7.91016 15.8789L14.0039 9.78516C14.2793 9.50977 14.6367 9.375 15 9.375C15.3633 9.375 15.7207 9.50977 15.9961 9.78516L22.0898 15.8789C22.3652 16.1543 22.5 16.5117 22.5 16.875Z' fill='%23EFF1F5'/%3E%3Cpath d='M15.9961 9.78516C15.4453 9.23438 14.5547 9.23437 14.0098 9.78516L7.91015 15.8789C7.35937 16.4297 7.35937 17.3203 7.91015 17.8652C8.46093 18.4102 9.35156 18.416 9.89648 17.8652L14.9941 12.7676L20.0918 17.8652C20.6426 18.416 21.5332 18.416 22.0781 17.8652C22.623 17.3145 22.6289 16.4238 22.0781 15.8789L15.9961 9.78516Z' fill='%23191919'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7335_41508'%3E%3Crect width='30' height='30' fill='white' transform='matrix(-1 0 0 -1 30 30)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")!important;
}

@media screen and (max-width:1200px) {
    #default-competition-body .faqs {
        margin:40px 16px!important;
    }
}
/* End of FAQS */

/* Competition Leaderboard */

.top-3 .trophy-text{
	color: var(--caribbean);
	text-align: center;
	font-family: var(--montserrat);
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
}

.top-3 .winner-outer-box h2 {
	font-size: 24px;
	color:var(--black);
    text-align: center;
}

#default-competition-body .full-report {
    padding: 40px;
    border-radius: 20px;
    border: 1px solid var(--flash-white);
    margin-top: 40px;
}

#default-competition-body .full-report table.dataTable thead th,
#default-competition-body .full-report table.dataTable thead td,
#default-competition-body .full-report table.dataTable tbody tr,
#default-competition-body table.dataTable tbody td {
	border:0;
}

#default-competition-body .full-report table.dataTable thead th {
	color: var(--black);
	text-align: center;
	font-family:var(--raleway);
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}
#default-competition-body .full-report table.dataTable thead th:not(:last-child), #default-competition-body .full-report table.dataTable tbody td:not(:last-child) {
	border-right:solid 1px var(--flash-white);
}

#default-competition-body .full-report table.dataTable tbody tr > .position-relative ::before{
	position:absolute;
	right:40px;
	transform:translate(100%)
}

#default-competition-body .full-report table.dataTable tbody tr {
	color: var(--black);
	text-align: center;
	font-family:var(--montserrat);
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
}

#default-competition-body table.dataTable tbody td{
 padding:20px 0;
}

#default-competition-body table.dataTable {
    border-collapse: inherit;
}

#default-competition-body .full-report table.dataTable tbody tr {
    background:transparent!important;
}

#default-competition-body .full-report table.dataTable tbody tr:hover {
    background: rgba(6, 203, 166, 0.08)!important;
    border-bottom: 1px solid rgba(6, 203, 166, 0.40) !important;
}

#default-competition-body .full-report .dataTables_length {
	display:none;
}

#default-competition-body .popover.show .popover-body {
	height:max-content!important;
}


#default-competition-body .popover.show .popover-body {
	color:var(--black);
	font-family:var(--montserrat);
}

#default-competition-body a.faq-scroll {
	text-decoration:none!important;
	font-weight:600;
}

#default-competition-body a.faq-scroll:hover {
	color:var(--btn-background);
}

#default-competition-body .full-report a.circle-info, #default-competition-body .full-report .circle-info {
	position: absolute;
  transform: translate(-25px, -20px);
	display:none;
}

#default-competition-body .full-report .dataTables_filter {
	display:flex!important;
	float:unset!important;
	margin-bottom:40px;
    justify-content: flex-start;
}

.full-report .fa-search {
    color: var(--black);
}

#default-competition-body .full-report .dataTables_filter input {
	border-radius: 8px!important;
    border: 1px solid var(--flash-white)!important;
	padding: 11px 16px!important;
    min-width: unset!important;
    background:var(--white);
    box-shadow: unset!important;
}

#default-competition-body .full-report .outer-search {
    position: absolute !important;
    transform: translate(190px) !important;
    height: 36px !important;
    top: 13px;
}

#default-competition-body .dataTables_wrapper .dataTables_paginate .paginate_button.current, #default-competition-body .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	border-radius: 8px;
    background:  #29958C!important;
	color:var(--white)!important;
	border:none;
	margin-left: 4px;
}

#default-competition-body .dataTables_wrapper .dataTables_paginate .paginate_button.current {
	color:var(--white)!important;
}
#default-competition-body .paginate_button.next:hover, #default-competition-body .paginate_button.previous:hover {
	background:transparent!important;
	color:var(--black)!important;

}
#default-competition-body .table-info-pagination {
	margin-top:40px;
}
#default-competition-body .full-report td {
	min-width:160px;
}

/* Child table */
#default-competition-body .full-report .dt-hasChild td, #default-competition-body .full-report .child, #default-competition-body table.dataTable.dtr-inline.collapsed>tbody>tr>td.child table tr:nth-child(even),#default-competition-body table.dataTable.dtr-inline.collapsed>tbody>tr>td.child table tr:nth-child(odd) {
	background:transparent!important;
	padding:0!important;
}

#default-competition-body .full-report .child table {
	width:100%;
	justify-content:center;
}

#default-competition-body .full-report .child table td{
	text-align:center!important;
}



/* Footer */

#default-competition-body .fxgt-footer-container > .row {
	max-width:1764px;
}

@media screen and (min-width:1200px) {
    #default-competition-body #footer-menu {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
        column-gap: 69px;
        row-gap: 30px;
        padding: 0 32px;
        margin: 0;
    }
}

#default-competition-body .bottom-footer-left {
    border-bottom: none;
}

#footer-menu li a:hover {
    color: #06CBA6!important;
}

.fxgt-footer-menu .dropdown-menu.depth_0 {
    padding-top: 16px;
}

#default-competition-body .bottom-footer-left {
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100% !important;
}
#default-competition-body .bottom-footer-left .outer-box {
	border-radius: 50px;
    background: #F7F7F9;
    backdrop-filter: blur(15px);
    justify-content:center!important;
}
#default-competition-body .fxgt-footer-container>.row {
	border-top:0;
}

#default-competition-body .footer-help-center >.textwidget.custom-html-widget,#default-competition-body .footer-help-center >.textwidget.custom-html-widget a {
    width: 1764px;
}

@media screen and (max-width: 780px) {
   #default-competition-body .bottom-footer-left {
        border-radius: 30px;
        background: #F7F7F9;
        backdrop-filter: blur(15px);
    }
}

.social-media-footer {
    padding: 13px 40px;
    border-radius: 30px;
    background: #F7F7F9!important;
    backdrop-filter: blur(15px)!important;
}

.social-media-footer a:hover {
    text-decoration: none;
}

.footer-help-center >.textwidget.custom-html-widget a {
    text-decoration: none;
}

#mobile-app-popup {
    position: absolute;
    right: 3em;
    border-radius: 8px;
    box-shadow: 0px 17px 31.9px 0px rgba(0, 0, 0, 0.25);
    padding: 24px;
    z-index: 999;
    background-color: #fff;
    bottom: 40px;
}

#mobile-app-popup .wp-block-column {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}
#mobile-app-popup .wp-block-column p {
    text-align: left !important;
}

#mobile-app-popup .fxgt-app p{
    font-size: 14px;
    margin-bottom: 10px;
    text-align: left;
}

.fxgt-app {
    display:flex;
	align-content:center;
	align-items:center;
	gap:40px;
}

.mobile-app-popup-footer:hover {
    cursor: pointer;
    filter: brightness(0) saturate(100%) invert(64%) sepia(57%) saturate(365%) hue-rotate(115deg) brightness(95%) contrast(90%);
}

@media screen and (max-width:1200px) {
    .qr-code-footer {
        display: none;
    }
    .fxgt-appstore {
        margin-bottom: 20px;
    }
    .fxgt-footer-menu .dropdown-toggle.show {
        color:#06CBA6!important;
    }
}

#default-competition-body .cookie_disclaimer {
	bottom:124px!important;
	border-radius:8px 8px 0 0;
	margin:0 20px;
}

#default-competition-body .disclaimer-bar {
	border-radius:0 0 8px 8px!important;
}

@media screen and (max-width:1200px) {
	.competition-default-cover h1 {
		font-size:48px!important;
	}
    .competition-default-cover p:not(.wp-block-group p):not(:last-child) {
		font-size:24px!important;
	}
}

.steps-to-register .row p {
	  display: flex;
    justify-content: center;
    align-items: center;
}
	#default-competition-body header {
		padding-top:0;
	}

.bottom-footer-left {
	        flex-wrap: wrap;
        justify-content: flex-start;
        width: 100% !important;
}

@media screen and (min-width:1200px) {
	.bottom-footer-left .outer-box {
		max-width: max-content;
	}
	.bottom-footer-left .outer-box:nth-child(2) {
	    min-width: 905px;
    }
	.bottom-footer-left .outer-box > div {
        justify-content: space-between !important;
        display: flex !important;
        align-items: center;
        column-gap: 32px !important;
        flex-direction: row !important;
        flex-wrap: wrap;
    }

    .bottom-footer-container-japan .bottom-footer-left {
        display:flex!important;
    }
}



