@CHARSET "UTF-8";


.outterBodyBackground-3 {
	position: fixed;
	height: 100%;
	width: 100%;
	background-color:#F5F5F5;
	z-index: -100;
}

.hidden {
	display:none;
}

.select-btn input[type=radio] {

	margin: 10px;	
	position: absolute;
    z-index: -1;
}

.select-btn input[type=radio] +label{

	border-width:2px;
	border-style:solid;
	border-color:#EBEDEB;
	padding: 30px 0px;
	width: 24%;
	display: inline-block;
	border-radius: 8px;
	font-size: 14px;
	margin-right: 8px;
	outline: none;
}

.select-btn input[type=radio] +label.selected{
	border-width:2px;
	border-style:solid;
	background: radial-gradient(circle at 100% 100%, #ffffff 0, #ffffff 12px, transparent 12px) 0% 0%/14px 14px no-repeat,
            radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 12px, transparent 12px) 100% 0%/14px 14px no-repeat,
            radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 12px, transparent 12px) 0% 100%/14px 14px no-repeat,
            radial-gradient(circle at 0 0, #ffffff 0, #ffffff 12px, transparent 12px) 100% 100%/14px 14px no-repeat,
            linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 4px) calc(100% - 28px) no-repeat,
            linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 28px) calc(100% - 4px) no-repeat,
            linear-gradient(90deg, #f3c400 0%, #fe6300 12%, #fd800a 23%, #fe2436 34%, #4150f9 46%, #2224fb 59%, #6be7ef 73%, #40e0f3 87%, #f3c400 100%);

}

.textbox-container input[type="text"]:focus{

	border-radius: 12px;
	box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.16);
	background: radial-gradient(circle at 100% 100%, #ffffff 0, #ffffff 12px, transparent 12px) 0% 0%/14px 14px no-repeat,
            radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 12px, transparent 12px) 100% 0%/14px 14px no-repeat,
            radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 12px, transparent 12px) 0% 100%/14px 14px no-repeat,
            radial-gradient(circle at 0 0, #ffffff 0, #ffffff 12px, transparent 12px) 100% 100%/14px 14px no-repeat,
            linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 4px) calc(100% - 28px) no-repeat,
            linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 28px) calc(100% - 4px) no-repeat,
            linear-gradient(90deg, #f3c400 0%, #fe6300 12%, #fd800a 23%, #fe2436 34%, #4150f9 46%, #2224fb 59%, #6be7ef 73%, #40e0f3 87%, #f3c400 100%);
	
}

label {
	cursor: pointer;
	text-align: center;
}

body {
	font-size: 12px;
	background: white;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: normal;
	color: #7a7a7a;
	margin: 0;
	-webkit-text-size-adjust: 100%;
}

.img-container {
	width: 100%;
}

.left-img-en-pre{
	width: 100%;
	
    min-width: 300px;
    max-width: 300px;
    
    margin-top: 0%;
}


.outterBody {
	position: absolute;
	top: 100px;
	z-index: 1;
	width:100%;
	margin-bottom:140px;
}

.outterBodyBackground {
	position: fixed;
	text-align: center;
	z-index:7;
	width:100%;
	height: auto;
	background-color: #f7f7f7;
	border-radius: 0 0 50px 50px;
	padding: 120px 0 20px 0;
	margin-bottom:140px;
}

.mainBodyLeft {
	position: fixed;
	width: 30%;
	float: left;
	margin-left: 100px;
	margin-top: 75px;
}

.mainBodyRight {
	width: 50%;
	float: left;
	margin-left: 50%;
	margin-right: 10%;
	margin-top: 5%;
	margin-bottom: 10%;
}

.mainBodyCenter {
	width: 100%;
	float: none;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 60px;
	margin-bottom: 250px;
}

.heading {
	font-size: 35px;
	color: #034f91;
	font-weight: bold;
}

.text {
	font-size: 16px;
}

/* .btn-container { */
/* 	width: 560px; */
/* 	margin-bottom: 15px; */
/* 	display: inline-block; */
/* } */
/*
.btn-inner-contaniner {
	margin-right: 100px;
}



.btn {
    border: 2px solid #EBEDEB;
    padding: 30px 0px; 
    display: inline-block;
    background: #ffffff;
    width: 24%;
    border-radius: 8px; 
    font-size: 14px;
    margin-right: 8px;
    outline: none;
}

.btn-clicked {
    border: 2px solid #3DA7D9;
}

*/


label{
	
	background-color: white;
	
}


input[type="text"] {
	width: 350px;
	outline: none;
	padding: 6px;
	border-width:1px;
	border-radius: 5px;
	box-shadow: 0px 0px 2px #888888;
	
	
	border-bottom : #cdcdcd 1px solid;
	border-top : #cdcdcd 1px solid;
	border-left : #cdcdcd 1px solid;
	border-right : #cdcdcd  1px solid;
	
	
}

.textbox-container{	
	width: 100%;
}

.textbox-containershort{	
	width: 80%;
}



.textbox-container input[type="text"]{
	border-width:1px;
	display: block;
/* 	line-height: 50px; */
	font-family: 'Open Sans', Arial, sans-serif;
	border-color: transparent;
	margin: 0;
	vertical-align: middle;
	border-radius: 12px;
	box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.16);
    padding: 10px 10px;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0px;
    outline: none;
}

.textbox-container input[type="password"]{
	border-width:1px;
	display: block;
/* 	line-height: 50px; */
	font-family: 'Open Sans', Arial, sans-serif;
	border-color: transparent;
	margin: 0;
	vertical-align: middle;
	border-radius: 12px;
	box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.16);
    padding: 10px 10px;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0px;
    outline: none;
}

/*staff */
.staff_info
{
	text-align: center;	
}

/*staff end */



.circle-svr{
    -moz-border-radius: 50px/50px;
    -webkit-border-radius: 50px 50px;
    border-radius: 50px/50px;
    border:solid 16px #DDDFDE;
    width:0px;
    height:0px;
    background:#DDDFDE;
    margin: 0px auto;
    margin-bottom:8px;
}

.circle-gld{
    -moz-border-radius: 50px/50px;
    -webkit-border-radius: 50px 50px;
    border-radius: 50px/50px;
    border:solid 16px #E3D0BA;
    width:0px;
    height:0px;
    background:#E3D0BA;
    margin: 0px auto;
    margin-bottom:8px;
}

/* .circle-spg{ */
/*     -moz-border-radius: 50px/50px; */
/*     -webkit-border-radius: 50px 50px; */
/*     border-radius: 50px/50px; */
/*     border:solid 16px #ABAEB1; */
/*     width:0px; */
/*     height:0px; */
/*     background:#ABAEB1; */
/*     margin: 0px auto; */
/*     margin-bottom:8px; */
/* } */

.circle-new{
    -moz-border-radius: 50px/50px;
    -webkit-border-radius: 50px 50px;
    border-radius: 50px/50px;
    border:solid 16px #EDCCBD;
    width:0px;
    height:0px;
    background:#EDCCBD;
    margin: 0px auto;
    margin-bottom:8px;
}


.circle-black{
    -moz-border-radius: 50px/50px;
    -webkit-border-radius: 50px 50px;
    border-radius: 50px/50px;
    border:solid 16px #2e3034;
    width:0px;
    height:0px;
    background:#2e3034;
    margin: 0px auto;
    margin-bottom:8px;
}



.circle-midnightgreen{
    -moz-border-radius: 50px/50px;
    -webkit-border-radius: 50px 50px;
    border-radius: 50px/50px;
    border:solid 16px #6D7A71;
    width:0px;
    height:0px;
    background:#000000;
    margin: 0px auto;
    margin-bottom:8px;
}

.circle-red{
	-moz-border-radius: 50px/50px;
    -webkit-border-radius: 50px 50px;
    border-radius: 50px/50px;
    border:solid 16px #af0a1b;
    width:0px;
    height:0px;
    background:#af0a1b;
    margin: 0px auto;
    margin-bottom:8px;
}

.circle-green{
	-moz-border-radius: 50px/50px;
    -webkit-border-radius: 50px 50px;
    border-radius: 50px/50px;
    border:solid 16px #ADE0CD;
    width:0px;
    height:0px;
    background:#ADE0CD;
    margin: 0px auto;
    margin-bottom:8px;
}

.circle-purple{
	-moz-border-radius: 50px/50px;
    -webkit-border-radius: 50px 50px;
    border-radius: 50px/50px;
    border:solid 16px #D1CDDB;
    width:0px;
    height:0px;
    background:#D1CDDB;
    margin: 0px auto;
    margin-bottom:8px;
}

.circle-gray{
	-moz-border-radius: 50px/50px;
    -webkit-border-radius: 50px 50px;
    border-radius: 50px/50px;
    border:solid 16px #1b1b1c;
    width:0px;
    height:0px;
    background:#1b1b1c;
    margin: 0px auto;
    margin-bottom:8px;
}

.circle-white{
	-moz-border-radius: 50px/50px;
    -webkit-border-radius: 50px 50px;
    border-radius: 50px/50px;
    border:solid 16px #F9F6EF;
    width:0px;
    height:0px;
    background:#F9F6EF;
    margin: 0px auto;
    margin-bottom:8px;
}

.circle-yellow{
	-moz-border-radius: 50px/50px;
    -webkit-border-radius: 50px 50px;
    border-radius: 50px/50px;
    border:solid 16px #f6d048;
    width:0px;
    height:0px;
    background:#f6d048;
    margin: 0px auto;
    margin-bottom:8px;
}


.HKTserviceBox{
	min-width:500px;
	max-width:200px;
	
}

.completed-img {
	text-align: center;
	vertical-align: middle;
	width: 90px;
}

.completed-header {
	text-align: center;
	vertical-align: middle;
	font-size: 35px;
	color: #034f91;
	font-weight: bold;
	padding-top: 10px;
}

.thankMsgBlock, .thankHomeLink{
	text-align:center;
}

.thankHomeLink{
	font-size:30px;
	padding: 10px;
}

.thankHomeLink a {
	text-decoration: none;
	vertical-align: middle;
	color: white;
	font-size:25px;
	font-weight: bold;
	background-color: #024f91;
	border-radius: 40px;
	padding: 20px;
}



  