.tablx {
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	border-radius:10px;
	border-collapse: separate;
}
.offer-Remark{
font-family: Arial, Helvetica, MingLiU;
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
}
.offerTablx {
border: 0;
border-collapse: collapse;
border: 1px solid #ccc;
}
.offerTablx td{
	padding: 0.75rem 1rem !important;
border-width: 1px 1px 0 0 !important;
border-style: solid;
border-color: #ccc;
text-align: center;
vertical-align: middle !important;
}

.remark-Table {
 margin:6px 0;
 border:1px solid #999999;
 text-align:center;
 border-collapse:collapse;
}
.remark-Table td {
 padding:5px;
 border:1px solid #999999;
 vertical-align: middle;
 text-align: center;
}
.remark-Table .head {
 background-color:#666666;
 color:#FFFFFF;
}

.mt5{
margin-top: 5px;
}
.f20{
	font-size:20px;
	line-height:140%;
	}
.f18{
	font-size:18px;
	line-height:140%;
	}
.f16{
	font-size:16px !important;
	line-height:140%;
	}
.f12{
	font-size:12px;
	line-height:120%;
	}
.f24{
	font-size:24px;
	line-height:120%;
	}
.f30{
	font-size:30px;
	line-height:120%;
	}
.f36{
	font-size:36px;
  line-height:120%;
	}
body.small-font-size .f12{
    font-size: 10px;
}
body.large-font-size .f12{
    font-size: 14px;
}
body.small-font-size .f16{
    font-size: 12px !important;
}
body.large-font-size .f16{
    font-size: 20px !important;
}
body.small-font-size .f18{
    font-size: 14px;
}
body.large-font-size .f18{
    font-size: 22px;
}
body.small-font-size .f20{
    font-size: 16px;
}
body.large-font-size .f20{
    font-size: 24px;
}
body.small-font-size .f24{
    font-size: 20px;
}
body.large-font-size .f24{
    font-size: 28px;
}
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: 8px;
		line-height: 140%;
}
body.large-font-size #tncContent{
    font-size: 12px;
		line-height: 140%;
}
.new-purple{
color: #3551a2;
}
.new-green{
color: #008D94;
}
.new-orange{
color: #DB3A00;
}
.new-pink {
color: #e4007f;
}
.new-lightblue{
color: #00A0E9;
}
.new-blue{
color: #0066b3;
}
.new-lightpink {
color: #0091FF;
}
.new-red {
color: #a0122f;
}
.new-yellow {
color: #FFFF00;
}
.cgc-color{
color: #026BAC;
}
.cgc-color2{
color: #026BAC;
}
.buTTon{
width: 100%;
text-align: center;
padding: 20px 0;
border-radius: 6px;
color:#FFFFFF;
margin:10px 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background-image:url(images/arrow.png);
	background-position:right center;
	background-repeat:no-repeat;
	background-color:#026BAC;
font-size: 18px;
}
.blue-Btn{
border-radius: 15px;
padding: 5px 35px 5px 20px;
background-color: #026BAC;
display: inline-block;
text-align: center;
color: #fff;
background-image: url("images/close_btn.png");
background-repeat: no-repeat;
background-position: right center;
}
.cgc-Btn{
border-radius: 6px;
padding: 10px 40px 10px 25px;
background-color: #026BAC;
display: inline-block;
text-align: center;
color: #fff;
background-image: url("images/close_btn.png");
background-repeat: no-repeat;
background-position: right center;
}
.cgc-head{
padding: 3px 20px 0 20px;
border-radius: 10px 10px 0 0;
text-align: center;
background-color: #026BAC;
display: inline-block;
color: #fff;
max-width: 90%;
}
.cgc-content{
padding: 15px;
border-radius: 0 0 10px 10px;
border-top: 4px solid #026BAC;
box-shadow: 5px 5px 10px #4f64ae; 
}
.cgc-row{
display: flex;
flex-wrap: nowrap;
justify-content: center;
}
.cgc-col{
padding: 0 10px;
/*width: 45%;*/
display: flex;
text-align: center;
align-items: center;
justify-content: center;
}
.cgc-sub-col{
height: 100px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
}
.cgc-col-mid{
width: 30px;
display: flex;
align-items: center;
justify-content: center;
background-image: url(images/lightblue-dot.jpg);
background-repeat: no-repeat;
background-position: center;
background-size: 1px 100%;
}
.cgc-col-mid .or{
width: 30px;
height: 30px;
color: #0066b3;
text-align: center;
border-radius: 15px;
text-align: center;
line-height: 20px;
font-weight: bold;
border: 5px solid #fff;
background-color: #fff;
}
@media all and (max-width:768px) {
.cgc-row{
flex-wrap: wrap;
}
.cgc-col{
padding: 10px;
width: 100%;
}
.cgc-sub-col{
height: auto;
}
.cgc-col-mid{
width: 100%;
background-size: 100% 1px;
}
}
.step-row{
display: flex;
flex-wrap: nowrap;
justify-content: center;
    flex-direction: column;
    padding: 10px;
}
.step-col{
width: 100%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}
.cgc-row-first{
    width: 220px;
    text-align: center;
    padding-right: 20px;
}
.cgc-row-second{
    width: calc(100% - 220px);
}
.step-sub-col{
padding: 0 10px;
width: 50%;
}
.step-col-arrow{
display: flex;
align-items: center;
justify-content: center;
padding: 0 10px;
}
.step-list > li{
        content: '';
        background-image: url(images/arrow-grey.png);
        background-size: 8px 10px;
        padding-left: 14px;
		background-position: 0 5px;
		display: inline-block;
		background-repeat: no-repeat;
    }

@media all and (max-width:576px) {
.step-row{
flex-wrap: wrap;
}
.step-col{
padding: 10px 0;
width: 100%;
    flex-direction: column;
}
.cgc-row-first{
    width: 100%;
    padding-right: 0px;
}
.cgc-row-second{
    width:100%;
}
.step-col-arrow{
width: 100%;
transform: rotate(90deg);
padding:  0;
height: 50px;
}

}
.blue-border{
border: 2px dashed #149FD2;
padding: 15px;
border-radius: 15px;
display: flex;
flex-wrap: nowrap;
align-items: center;
justify-content: center;
position: relative;
}
.eaccount-col{
padding: 10px 20px;
text-align: center;
}
@media all and (max-width:576px) {
.blue-border{
flex-wrap: wrap;
}
.eaccount-col{
padding: 10px 0;
}
}
.reward-row{
display: flex;
flex-wrap: nowrap;
align-items: center;
justify-content: center;
}
.reward-col{
padding: 0px 10px;
text-align: left;
    max-width: 640px;
}
@media all and (max-width:576px) {
.reward-row{
flex-wrap: wrap;
}
.reward-col{
padding: 10px 0;
}
.reward-row img{
padding: 10px 0;
}
}
.header-highlight{
padding: 5px 28px 8px 12px;
display: inline-block;
font-style: italic;
font-weight: bold;
color: #fff;
border-radius: 8px;
background: url("images/brush.png");
background-size: 100% 100%;
background-repeat: no-repeat;
position: relative;
margin: 5px;
 text-shadow: 2px 2px 2px #333333;
}
.method-row{
display: flex;
flex-wrap: nowrap;
align-items: flex-start;
justify-content: center;
/*border: 2px solid #026BAC;
padding: 10px;
border-radius: 15px;*/
margin-left: auto;
margin-right: auto;
}
.method-icon{
background-color: #026BAC;
display: inline-block;
padding: 5px ;
position: relative;
border-radius: 10px;
color: #fff;
margin-right: 20px;
text-align: center;
    position: relative;
    top: 15px;
}
.method-icon::after{
content: "";
width: 20px;
height: 100%;
background: url("images/point-icon.png");
background-size:  15px 12px;
background-repeat: no-repeat;
background-position: center;
position: absolute;
right: -15px;
top: 0;
}

.method-text{
    flex: 1;
}
.method-row .step-list{
    list-style: square;
    padding-left: 14px;
}
.method-row .step-list li{
    background-image: none;
    display: list-item;
    padding-left: 0;
    
}

@media all and (max-width:576px) {
    .method-icon .f20{
        font-size: 16px;   
    }
    
    .method-icon{
        top: 27px;
    }
}


.new-cgc-box{
    border-radius: 51px 0;
    box-shadow : 6px 6px 10px rgba(89, 106, 174, 0.5);
    min-height: 190px;
    display: flex;
    overflow: hidden;
    align-items: stretch;
}

.new-cgc-title{
    background : #005B89;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-left: 30px;
}

.new-cgc-box1 .new-cgc-title{
    padding: 0px 10px 20px 37px;
}

.new-cgc-box2 .new-cgc-title{
    padding: 0px 5px 20px 30px;
}

.new-cgc-box3 .new-cgc-title{
    padding: 0px 3px 0px 30px;
}

.new-cgc-tri{
    width:75px;
    background-image: url("images/cgc-box_tri.png");
    background-size: 100% 100%;
}

.new-cgc-content{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px 20px 20px;
    flex-direction: column;
    flex-grow: 1;
}

.new-cgc-box1 .new-cgc-content{
    padding-right: 100px;
}

.new-cgc-box2 .new-cgc-content{
    padding-right: 120px;
}


.new-cgc-contentbox{
    position: relative;
    text-align: center;
    padding-top: 15px;
    padding-right: 17px;
    font-style: italic;
    background-size: 100% 100%;
}

.new-cgc-box1 .new-cgc-contentbox{
    width:261px;
    height: 87px;
    background-image: url("images/cgc-contentbox1.png");
}

.new-cgc-box2 .new-cgc-contentbox{
    width:305px;
    height: 176px;
    padding-right: 3px;
    background-image: url("images/cgc-contentbox2.png");
    padding-top: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 8px;
}

.new-cgc-dollor{
    font-size: 33px;
    line-height: 100%;
}
.new-cgc-dollor-large{
    font-size: 154%;
}

.new-cgc-box2 .new-cgc-dollor{
    font-size: 28px;
}
.new-cgc-box2 .new-cgc-dollor-large{
    font-size: 40px;
    line-height: 40px;
}

.new-cgc-small-text{
    position: absolute;
    background-color: #fff;
    font-size: 16px;
    line-height: 100%;
    color:#182B41;
}

.new-cgc-small-text-in-middle{
    font-size: 16px;
    line-height: 120%;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

.new-cgc-large-text{
    font-size: 36px;
    font-weight: bold;
}

.new-cgc-box2 .new-cgc-text-bottom{
    line-height: 20px;
}

.new-cgc-text-top{
    top:-7px;
}

.new-cgc-box1 .new-cgc-text-top{
    left: 20px;
    padding: 0 10px 0 5px;
}

.new-cgc-box2 .new-cgc-text-top{
    left: 10px;
    padding: 0 5px;
    white-space: nowrap;
}

.new-cgc-text-bottom{
    bottom:12px;
}

.new-cgc-box1 .new-cgc-text-bottom{
    left: 50px;
    white-space: nowrap;
}


.new-cgc-box2 .new-cgc-text-bottom{
    left: 20px;
    white-space: nowrap;
    
    text-align: left;
}


.mt15{
    margin-top: 15px;
}

.new-cgc-content-bottom{
    display: flex;
    justify-content: center;
    align-items: center;
}

.new-cgc-box3-title-bar{
    display: flex;
    align-items: stretch;
    height: 80px;
}

.new-cgc-box3 .new-cgc-tri{
    width:22px;
}

.new-cgc-title3-2{
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 3px;
}

.new-cgc-title3-2 img{
    width: 216px;
}

.new-cgc-3-content-container{
    padding: 15px 15px 30px;
}

.new-cgc-mobile-title-container{
    display: none;
}

.new-cgc-title3-2-desktop{
    display: block;
}
.new-cgc-title3-2-mobile{
    display: none !important;
}

@media all and (max-width:750px) {
    .new-cgc-title3-2-desktop{
        display: none !important;
    }
    .new-cgc-title3-2-mobile{
        display: block !important;
    }
    
    .new-cgc-mobile-title-container{
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: auto;
        margin-right: auto;
        background-color : #005B89;
        width : 264px;
        height : 58px;
        border-radius : 17px 17px 0px 0px;
    }
    
    .new-cgc-mobile-title-container img{
        width: 225px;
    }
    
    .new-cgc-title, .new-cgc-tri{
        display: none;
    }
    
    .new-cgc-box{
        border-radius: 22px 0;
        box-shadow : 2px 2px 4px rgba(89, 106, 174, 0.5);
    }
    
    .new-cgc-content{
        padding: 30px 15px 15px;
    }

    .new-cgc-box1 .new-cgc-content{
        padding-right: 15px;
    }

   .new-cgc-box2 .new-cgc-content{
        padding-right: 5px;
        padding-left: 5px;
    }

    .new-cgc-contentbox{
        padding-top: 20px;
        padding-right: 0px;
    }

    .new-cgc-box1 .new-cgc-contentbox{
        width:246px;
        height: 106px;
        background-image: url("images/cgc-contentbox1-m.png");
    }

    .new-cgc-box2 .new-cgc-contentbox{
        width:276px;
        height: 192px;
        background-image: url("images/cgc-contentbox2-m.png");
    }

    .new-cgc-dollor{
        font-size: 36px;
        line-height: 100%;
    }
    .new-cgc-dollor-large{
        font-size: 155%;
    }


    .new-cgc-small-text{
        font-size: 18px;
        line-height: 100%;
    }

    .new-cgc-text-top{
        top:-8px;
    }

    .new-cgc-box1 .new-cgc-text-top{
        left: 15px;
        padding: 0 10px 0 5px;
    }

    .new-cgc-box2 .new-cgc-text-top{
        right: auto;
        left: 15px;
        padding: 0 10px 0 5px;
        white-space: normal;
        text-align: left;
    }
    
    .new-cgc-box2 .new-cgc-dollor{
        font-size: 23px;
        line-height: 100%;
    }
    .new-cgc-box2 .new-cgc-dollor-large{
        font-size: 35px;
    }
    
    .new-cgc-box2 .new-cgc-contentbox{
        padding-bottom: 15px;
    }

    .new-cgc-text-bottom{
        bottom:18px;
    }
    
    .new-cgc-box1 .new-cgc-text-bottom{
        left: 20px;
        font-size: 14px;
    }

    .new-cgc-box2 .new-cgc-text-bottom{
        left: 20px;
        white-space: normal;
        width:240px;
        font-size: 16px;
        line-height: 120%;
    }
    
    .new-cgc-small-text-in-middle{
        font-size: 16px;
        text-align: left;
    }
    
    .new-cgc-large-text{
        font-size: 35px;
        line-height: 35px;
    }
    
    .new-cgc-box2 .new-cgc-small-text.new-cgc-text-top{
        font-size: 18px;
    }
    
    
    .new-cgc-box3-title-bar {
        height: 55px;
    }
    
    .new-cgc-title3-2{
        width: 100%;
        text-align: center;
    }
    
    .new-cgc-title3-2 img{
        width: 241px;
    }
    
    .new-cgc-3-content-container {
        padding-top: 0px;
    }
}