.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;
}
}
.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
}

.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%;
	}
@media (max-width: 576px){
.f30{
	font-size:28px;
	line-height:120%;
	}
.f24{
	font-size:22px;
	line-height:120%;
	}
.f20{
	font-size:18px;
	line-height:140%;
	}
.f18{
	font-size:16px;
	line-height:140%;
	}
}
#tncContent{
font-size: 12px;
line-height:140%;
}
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: 10px;
		line-height: 140%;
}
body.large-font-size #tncContent{
    font-size: 14px;
		line-height: 140%;
}
.new-purple{
color: #b01a88;
}
.new-green{
color: #428230;
}
.new-orange{
color: #e6740a;
}
.new-pink {
color: #ed1e79;
}
.new-lightblue{
color: #149FD2;
}
.new-blue{
color: #0066b3;
}
.new-darkblue{
color: #00446e;
}

.offerpromo-table{
border-collapse: separate;
margin-left: auto;
margin-right: auto;
border-bottom: 1px solid #0066b3;
}
.offerpromo-table td{
padding: 15px 20px;
text-align: center;
vertical-align: middle;
background-color: #ffffff;
border: 0;
position: relative;
border-bottom: 1px solid #0066b3;
}
.offerpromo-table .head{
padding: 15px 20px;
background-color: #0066b3;
font-weight: bold;
color: #fff;
}
.offerpromo-table .sep-bk{
background-color: #e5f0f7;
}
.td-right-line::after{
content: "";
position: absolute;
background-color: #0066b3;
width: 1px;
height: calc(100% - 20px);
right: 0;
top: 10px;
}
.td-left-line::before{
content: "";
position: absolute;
background-color: #0066b3;
width: 1px;
height: calc(100% - 20px);
left: 0;
top: 10px;
}
.td-right-line-w::after{
content: "";
position: absolute;
background-color: #ffffff;
width: 1px;
height: calc(100% - 20px);
right: 0;
top: 10px;
}
.demo-title{
display: inline-block;
padding: 0 20px;
position: relative;
z-index: 5;
background-color: #fff;
font-weight: bold;
max-width: 80%;
}
.demo-border{
padding: 40px 30px 30px;
border-radius: 30px;
border: 1px solid #00446e;
margin-top: -12px;
}
@media (max-width: 576px){
.demo-border{
padding: 40px 20px 30px;
}
}
.demo-block{
padding: 8px 25px;
font-size: 18px;
position: relative;
cursor: pointer;
background-color: #0066b3;
color: #fff;
font-weight: bold;
width: 100%;
max-width: 400px;
margin-left: auto;
margin-right: auto;
text-align: center;
border-radius: 60px;
}
.demo-btn{
position: absolute;
top: 0;
right: 25px;
width: 15px;
height: 100%;
background: url("../images/arrowBtn-w.svg");
background-size: 15px auto;
background-position: center;
background-repeat: no-repeat;
transition: all ease .25s;
}

.btn-open{
transform: rotate(-180deg);
transition: all ease .25s;
}
.demo-content{
padding: 25px 0;
position: relative;
display: none;
text-align: center;
}
.lightblue-border{
border-radius: 25px;
padding: 20px 30px;
border: 1px solid #149FD2;
text-align: center;
}
.cfa-row{
display: flex;
flex-wrap: wrap;
align-items: center;
}
.cfa-col{
width: 50%;
padding: 5px 20px;
border-right: 1px solid #ccc;
text-align: center;
}
.cfa-col:last-child{
border: none;
}
@media (max-width: 576px){
.cfa-col{
width: 100%;
padding: 20px 0;
border-right: 0;
border-bottom: 1px solid #ccc;
}
.cfa-col:first-child{
padding-top: 0;
}
.cfa-col:last-child{
padding-bottom: 0;
}
}
.reminder-block{
margin-top: 20px;
padding-top: 20px;
border-top: 1px solid #ccc;
}
.demo-Btn{
border-radius: 30px;
padding: 8px 40px 8px 30px;
background-color: #107FA8;
font-size: 14px;
display: inline-block;
text-align: center;
color: #fff;
background-image: url("../images/arrow-dot.svg");
background-repeat: no-repeat;
background-size: 10px auto;
background-position: right 20px center;
font-weight: bold;
transition: 0.5s;
}
.demo-Btn:hover{
background-position: right 15px center;
}
.demo-Btn-sms{
border-radius: 15px;
padding: 8px 20px;
background-color: #107FA8;
font-size: 14px;
display: inline-block;
text-align: center;
color: #fff;
}
.rate-container{
position: relative;
font-size: 18px;
}
@media (max-width: 576px){
.rate-container{
font-size: 16px;
}
}
.rate-container .light {
				position: absolute;
				left: -80%;
				top: 0;
				display: block;
				width: 100px;
				height: 120px;
				background: linear-gradient(to right, transparent, white, transparent);
				transform: skewX(-25deg);
				animation: slide-in-light 5s ease infinite;
				opacity: 0.6;
				z-index: 5;
			}
			@keyframes slide-in-light {
				0% {left: -10%; opacity: 0;}
				5% {opacity: 0.8;}
				30% {left: 95%; opacity: 0;}
				100% {left: 95%; opacity: 0;}
			}