.unselectable {
-webkit-touch-callout: none;
-webkit-user-callout: none;
-webkit-user-select: none;
-webkit-user-drag: none;
-webkit-user-modify: none;
-webkit-highlight: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
touch-callout: none;
-ms-word-break: break-all;
-ms-word-wrap: break-all;
-webkit-word-break: break-word;
-webkit-word-wrap: break-word;
word-break: break-word;
word-wrap: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
pointer-events: none;
      }
.onlyDesktop{
display: inline-block;
}
@media (max-width: 576px){
.onlyDesktop{
display: none;
}
}
.onlyMobile{
display: none;
}
@media (max-width: 768px){
.onlyMobile{
display: block;
}
}
.list-low-roman>li{
list-style: lower-roman;
}
.list-disc {
    list-style-type: disc;
}
.list-disc>li {
    list-style-type: disc;
}
.list-decimal {
    list-style-type: decimal;
}
.list-decimal>li {
    list-style-type: decimal;
}
.list-lower-alpha {
    list-style-type: lower-alpha;
}
.list-lower-alpha>li {
    list-style: lower-alpha;
}
.list-decimal, .list-upper-roman, .list-lower-roman, .list-lower-alpha, .list-disc {
    margin: 0;
    padding-left: 20px;
}
.list-decimal>li, .list-upper-roman>li, .list-lower-roman>li, .list-lower-alpha>li, .list-disc>li {
    margin: 3px 0;
    position: relative;
}
#tncContent ol.lower-alpha > li::before {
margin-left: -20px;
}
.offer-Remark{
font-size: 12px;
line-height: 120%;
color: #666;
}
.offer-Remark .list-decimal, .offer-Remark .list-lower-alpha, .offer-Remark .list-disc{
    margin: 0;
    padding-left: 1rem;
}
.offer-Remark .list-decimal>li{
    width: 100%;
	text-align: left;
	padding-left: 0.25rem
}
.tncTablx {
 margin: 6px 0;
 border:1px solid #999999;
 text-align:center;
 border-collapse:collapse;
}
.tncTablx td {
 padding:5px;
 border:1px solid #999999;
 vertical-align: middle;
 text-align: center;
}
.tncTablx .head {
 background-color:#666666;
 color:#FFFFFF;
}
.Remarksublist{
padding-left: 10px;
position: relative;
}
.tncsublist{
padding-left: 25px;
position: relative;
margin: 0.25rem 0;
}
.tncsublist .num, .Remarksublist .num{
position: absolute;
top: 0;
left: 0;
}
.f12{
	font-size: 12px;
	line-height:140%;
	}
.f14{
	font-size: 14px;
	line-height:140%;
	}
.f16{
	font-size: 16px;
	line-height:140%;
	}
.f18{
	font-size: 18px;
	line-height:140%;
	}
.f20{
	font-size: 20px;
	line-height:140%;
	}
.f24{
	font-size: 24px;
	line-height:140%;
	}
.f28{
	font-size: 28px;
	line-height:140%;
	}
.f30{
	font-size: 30px;
	line-height:1;
	}
.f36{
	font-size: 36px;
  line-height:100%;
	}
.f40{
	font-size: 40px;
  line-height:100%;
	}
.f44{
	font-size: 44px;
  line-height:1.2;
	}
.f48{
	font-size: 48px;
  line-height: 1;
	}
.BigFont{
font-size: 140%;
line-height: 1;
}
@media (max-width: 576px){
.f20{
	font-size: 18px;
	line-height:140%;
	}
.f24{
	font-size: 22px;
	line-height:140%;
	}
.f30{
	font-size: 28px;
	line-height:120%;
	}
.f36{
	font-size: 30px;
  line-height:120%;
	}
.f44{
	font-size: 40px;
  line-height:1.2;
	}
}

body.small-font-size .f12{
    font-size: 10px;
}
body.large-font-size .f12{
    font-size: 14px;
}
body.small-font-size .f14{
    font-size: 12px;
}
body.large-font-size .f14{
    font-size: 16px;
}
body.small-font-size .f16{
    font-size: 14px;
}
body.large-font-size .f16{
    font-size: 18px;
}
body.small-font-size .f18{
    font-size: 16px;
}
body.large-font-size .f18{
    font-size: 20px;
}
body.small-font-size .f20{
    font-size: 18px;
}
body.large-font-size .f20{
    font-size: 22px;
}
body.small-font-size .f24{
    font-size: 22px;
}
body.large-font-size .f24{
    font-size: 26px;
}
body.small-font-size .f30{
    font-size: 26px;
}
body.large-font-size .f30{
    font-size: 34px;
}
body.small-font-size .f36{
    font-size: 32px;
}
body.large-font-size .f36{
    font-size: 40px;
}

body.small-font-size .offer-Remark{
    font-size: 10px;
}
body.large-font-size .offer-Remark{
    font-size: 14px;
}
body.small-font-size #tncContent{
    font-size: 11px;
}
body.large-font-size #tncContent{
    font-size: 14px;
}
body.small-font-size .offer-Remark{
    font-size: 11px;
}
body.large-font-size .offer-Remark{
    font-size: 14px;
}
#tncContent{
    font-size: 12px;
	line-height: 140%;
	}

.mt5{
margin-top: 5px;
}
.mb5{
margin-bottom: 5px;
}
.new-blue{
color: #0066b3;
}
.new-lightblue{
color: #0071eb;
}
.new-red{
color: #CF225B;
}
.new-brown{
color: #ac8659;
}
.cgc-color{
color: #004aad;
}
.cgc-highlight{
color: #0B3C5E;
}

.cgc-promo-bk1{
background-image: linear-gradient(to bottom, #dbeef2, #fff);
padding: 40px 0;
}
.cgc-promo-bk2{
background-color: #e7f7fe;
padding-bottom: 40px;
margin-top: 70px;
padding-top: 10px;
position: relative;
}
.cgc-title-head-left{
background-image: linear-gradient(30deg, transparent, #3bbffa 10%, #004aad 40% 70%, #3bbffa 90%, #004aad);
transform: skewX(-15deg);
border-radius: 20px;
padding: 35px 20px;
width: 130%;
margin-left: -40%;
margin-top: -80px;
position: relative;
z-index: 5;
}
.cgc-title-head-left-inner{
transform: skewX(15deg);
display: flex;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
color: #fff;
font-weight: bold;
margin-left: 30%;
position: relative;
}
.cgc-title-head-left-inner::before{
content: "";
width: 70%;
height: 3px;
background-image: linear-gradient(to right, transparent, #5d8fb4);
position: absolute;
right: 10%;
top: -10px;
}
.cgc-title-head-left-inner::after{
content: "";
width: 70%;
height: 3px;
background-image: linear-gradient(to left, transparent, #5d8fb4);
position: absolute;
left: 10%;
bottom: -14px;
}
.cgc-title-head-right{
background-image: linear-gradient(330deg, transparent, #3bbffa 10%, #004aad 40% 70%, #3bbffa 90%, #004aad);
transform: skewX(15deg);
border-radius: 20px;
padding: 35px 20px;
width: 130%;
margin-left: 8%;
margin-top: 50px;
position: relative;
z-index: 5;
}
.cgc-title-head-right-inner{
transform: skewX(-15deg);
display: flex;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
color: #fff;
font-weight: bold;
margin-left: 0;
margin-right: 35%;
position: relative;
text-align: right;
}
.cgc-title-head-right-inner::before{
content: "";
width: 70%;
height: 3px;
background-image: linear-gradient(to left, transparent, #5d8fb4);
position: absolute;
left: 12%;
top: -10px;
}
.cgc-title-head-right-inner::after{
content: "";
width: 70%;
height: 3px;
background-image: linear-gradient(to right, transparent, #5d8fb4);
position: absolute;
right: 12%;
bottom: -14px;
}
.cgc-title-head-left-inner .header-glow, .cgc-title-head-right-inner .header-glow{
filter: drop-shadow(0 0 10px rgb(42, 249, 246, 0.9));
}
@media (max-width: 576px){
.cgc-title-head-left, .cgc-title-head-right{
padding: 25px 25px;
}
}



.cgc-block{
position: relative;
border-radius: 30px;
background-color: #fff;
background: linear-gradient(30deg, #dbeef2, #ffffff 20%, #ffffff 80%, #dbeef2) padding-box,
              linear-gradient(30deg, #004aad, #fff, #004aad) border-box;
border: 3px solid transparent;
padding: 60px 25px 30px;
box-shadow: 6px 6px 6px rgb(11, 60, 94, 0.5);
margin-top: -40px;
}
.cgc-table-container{
margin-left: -25px;
margin-right: -25px;
}
table.cgc-table{
border-collapse: separate;
border: 0;
position: relative;
z-index: 5;
}
table.cgc-table td{
position: relative;
padding: 10px 20px;
border: 0;
text-align: center;
vertical-align: middle;
}
table.cgc-table thead{
background: linear-gradient(to right, transparent, #3bbffa, #004aad 60%);
background-attachment: fixed;
color: #fff;
}
table.cgc-table td.head-bk2{
background-color: #e2f5fe;
color: #004aad;
}
thead tr{
background: transparent;
}
.td-left-tbs-line-w::before{
content: "";
position: absolute;
background-color: #ffffff;
width: 1px;
height: calc(100% - 20px);
left: 0;
top: 10px;
}
.td-left-tbs-line::before{
content: "";
position: absolute;
background-color: #004aad;
width: 1px;
height: calc(100% - 20px);
left: 0;
top: 10px;
}
.td-bottom-lrs-line::after{
content: "";
position: absolute;
background-color: #004aad;
width: calc(100% - 20px);
height: 1px;
left: 10px;
bottom: 0;
}
.light-container{
display: inline-block;
overflow: hidden;
position: relative;
margin: 0 5px;
}
.text-light-left {
				position: absolute;
				left: -20%;
				top: -5px;
				display: block;
				width: 100px;
				height: 120%;
				background: linear-gradient(to right, transparent, white, transparent);
				transform: skewX(-5deg);
				animation: slide-in-light-left 4s ease infinite;
				opacity: 1;
				z-index: 5;
			}
.title-light-left {
				position: absolute;
				left: -80%;
				top: 3px;
				display: block;
				width: 100px;
				height: 5px;
				background: linear-gradient(to right, transparent, white, transparent);
				transform: skewX(-5deg);
				animation: slide-in-light-left 5s ease infinite;
				opacity: 0.6;
				z-index: 5;
			}
			@keyframes slide-in-light-left {
				0% {left: -40%; opacity: 0;}
				5% {opacity: 1;}
				30% {left: 95%; opacity: 0;}
				100% {left: 95%; opacity: 0;}
			}
.cgc-exam-row{
display: flex;
flex-wrap: nowrap;
align-items: center;
}
.cgc-exam-col{
flex: 1;
background-image: linear-gradient(to right, #004aad, transparent);
background-size: 100% 2px;
background-position: bottom;
background-repeat: no-repeat;
padding-bottom: 10px;
padding-top: 8px;
}
.cgc-exam-col-title{
padding: 2px 15px 4px;
background-color: #004aad;
border-radius: 6px;
display: inline-block;
}
.cgc-exam-col-title-inner{
display: inline-block;
padding-right: 30px;
position: relative;
color: #fff;
}
.cgc-exam-col-title-inner-no{
position: absolute;
right: 0;
bottom:0;
}

.cgc-exam-content-row{
display: flex;
flex-wrap: nowrap;
justify-content: center;
margin-top: 10px;
}
.cgc-exam-content-col{
background: linear-gradient(30deg, #fff, #fff) padding-box,
linear-gradient(to right, #004aad, #c6e0f4) border-box;
border: 2px solid transparent;
border-radius: 20px;
padding: 20px 18px;
display: flex;
flex-flow: column;
justify-content: center;
align-items: center;
width: calc(50% - 40px);
position: relative;
text-align: center;
}
.cgc-exam-content-col::after{
content: "";
width: 40px;
height: 25px;
background: #fff;
position: absolute;
right: -5px;
bottom: -5px;
}
.cgc-exam-content-col::before{
content: "";
width: 150px;
height: 2px;
position: absolute;
background-image: linear-gradient(to left, #004aad, transparent);
right: -15px;
bottom: 8px;
z-index: 5;
border-radius: 99;
}
.cgc-exam-content-arrow{
margin: 10px 20px;
align-self: center;
text-align: center;
}
@media (max-width: 576px){
.cgc-exam-content-row{
flex-flow: column;
margin-top: 20px;
}
.cgc-exam-content-col{
width: 100%;
}
.cgc-exam-content-arrow{
transform: rotate(90deg);
}
}

.referee-leadin-row{
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.referee-leadin-col{
margin: 5px;
text-align: center;
}

.referee-details-container{
position: relative;
}
.referee-details-col{
margin: 20px auto;
position: relative;
max-width: 600px;
}
.referee-details-block{
border-radius: 20px 0 20px 0;
box-shadow: 5px 5px 4px rgb(33, 70, 110, 0.5);
overflow: hidden;
height: calc(100% - 54px);
}
.referee-details-block-head{
padding: 15px 20px;
background-image: linear-gradient(60deg, #004aad, #4e97c5, #004aad);
display: flex;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
text-align: center;
text-shadow: 2px 2px 2px rgb(33, 70, 110, 0.9);
color: white;
font-weight: bold;
}
.referee-details-block-head.next-gradient{
background-image: linear-gradient(90deg, #4b6e94, #b6bac6, #4b6e94 30% 60%, #b6bac6, #4b6e94);
}
.referee-details-block-body{
padding: 20px;
text-align: center;
background-color: white;
}

a.referee-details-btn{
padding: 5px 40px;
font-weight: bold;
color: #fff;
background-image: linear-gradient(to bottom, #3bbffa, #004aad 50%);
border-radius: 99px
}

.strategy-content-row{
display: flex;
flex-wrap: nowrap;
justify-content: center;
}
.strategy-content-col{
width: 32%;
background-color: #FFFFFF;
border: 1px solid #004aad;
border-radius: 20px;
padding: 20px 18px;
display: flex;
flex-flow: column;
justify-content: center;
align-items: center;
position: relative;
text-align: center;
}
.strategy-content-no{
position: absolute;
left: 18px;
top: 15px;
}
.strategy-content-plus{
width: 50px;
height: 50px;
background: radial-gradient(#3bbffa 10%, #004aad);
margin: -15px;
border-radius: 99px;
position: relative;
z-index: 5;
align-self: center;
}
.strategy-content-plus::after{
content: "";
position: absolute;
left: 0;
top: 0;
width: 50px;
height: 50px;
background-image: url("../images/white-plus.svg");
background-position: center;
background-repeat: no-repeat;
background-size: 24px auto;
}
@media (max-width: 576px){
.strategy-content-row{
flex-flow: column;
align-items: center;
}
.strategy-content-col{
width: 100%;
}
}

.section-seprate{
background: linear-gradient(to right, #e2f5fe, #004aad), linear-gradient(to left, #e2f5fe, #004aad);
background-repeat: no-repeat;
background-size: 100% 2px, 50% 2px;
background-position: left top, right bottom;
width: 100%;
height: 12px;
margin: 30px 0 40px;
}

.cgc-cta-bar{
background-image: linear-gradient(to right, #004aad, #3bbffa, #004aad, #3bbffa, #004aad);
color: #fff;
padding: 8px 20px;
position: relative;
text-align: center;
font-weight: bold;
box-shadow: 3px 3px 3px rgb(11, 60, 94, 0.5);
transform: skewX(-15deg);
width: 90%;
margin-left: auto;
margin-right: auto;
}
.cgc-cta-bar-row{
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
transform: skewX(15deg);
}
.cgc-cta-bar-col{
margin: 5px;
text-align: center;
}




