::-webkit-input-placeholder {color: #151515;}
:-moz-placeholder  {color: #151515;}
::-moz-placeholder  {color: #151515;}
:-ms-input-placeholder  {color: #151515;}

*{margin: 0px; padding: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
body { font-family: Verdana, Geneva, sans-serif; font-size:13px; color:#151515; background:#ffffff; }
img { border: none; }
ul, li { list-style: none; }
:focus { outline: none; }
a, input{ outline: none; text-decoration: none;}
.floatL { float: left; }
.floatR { float: right; }
.clear{clear:both}
.displayNone{display:none}
.displayBlock{display:block}
.pad15{padding:15px}

/* ### global classes ### */
#wraper{width:100%; float:left;}
.layout{width:100%; max-width:1100px; margin:0 auto;}
.header{width:100%;  float:left; padding:5px 0;}
.headerBg{width:100%;  float:left; background:url(../images/headerBg.jpg) center center repeat-y; background-size:100%}
.contentBg{width:100%;  float:left; background:url(../images/contentBg.jpg) 0 0 repeat;}
.layoutBg{background:#fff;}
.logo{float:left; width:100%; max-width:275px;}
.logo img{width:100%}
.topContact{float:right; width:100%; max-width:310px;}
.topContact ul{width:100%; padding-top:5px;}
.topContact ul li{display:block; text-align:right; padding-top:5px;}
.topContact ul li img{margin-left:10px; display:inline-block;}
.topContact ul li span{font-weight:bold; font-size:24px; color:#fff;}
.topContact ul li a{font-size:14px; font-weight:bold; color:#fff; text-decoration:underline}
.menu{width:100%; float:left; background:url(../images/headerBg.jpg) center center repeat-y; background-size:100%}
.menuBg{height:18px; width:100%; background:url(../images/bannerBg.jpg) center center repeat;}
ul.list1 li{display:block; float:left; text-align:center; line-height:40px; font-size:14px; color:#333 !important; padding:0 15px; background:#fff; border-radius:5px; margin:0 1px; border-bottom-left-radius:0; border-bottom-right-radius:0;}
ul.list1 li a{color:#002e62 !important;}
.banner{with:100%; padding-top:2px;}
.banner img{width:100%;}
.bottomTab{width:100%; float:left; padding:18px 10px}
ul.list2{width:100%;}
ul.list2 li{width:33.333%; float:left; padding:0 5px;}
ul.list2 li .tab1 a{width:100%; background:#251c65 url(../images/tab_1.jpg) 0 0 repeat; display:block; text-align:center; padding:15px 0; color:#fff; font-size:22px; border-radius:10px; font-weight:bold;}
ul.list2 li .tab1 a:hover{background:#251c65;}
ul.list2 li .tab1 a span{display:block; font-size:14px; font-weight:normal; padding-top:5px;}
ul.list2 li .tab2 a{width:100%; background:#251c65 url(../images/tab_2.jpg) 0 0 repeat; display:block; text-align:center; padding:15px 0; color:#fff; font-size:22px; border-radius:10px; font-weight:bold;}
ul.list2 li .tab2 a:hover{background:#00347e;}
ul.list2 li .tab2 a span{display:block; font-size:14px; font-weight:normal; padding-top:5px;}
ul.list2 li .tab3 a{width:100%; background:#251c65 url(../images/tab_3.jpg) 0 0 repeat; display:block; text-align:center; padding:15px 0; color:#fff; font-size:22px; border-radius:10px; font-weight:bold;}
ul.list2 li .tab3 a:hover{background:#202b97;}
ul.list2 li .tab3 a span{display:block; font-size:14px; font-weight:normal; padding-top:5px;}

.leftWrap{width:227px; float:left; margin-left:15px}
.rightWrap{width:840px; float:left; padding-left:20px; width: calc(100% - 258px);}

.support{width:100%; float:left}
.supportHd{width:100%; background:#002e62 url(../images/customerCare.png) right center no-repeat; font-size:20px; color:#fff; text-shadow:#071951  1px 1px 0; padding:8px 0 8px 10px; border-top-left-radius:10px; border-top-right-radius:10px;}
.supportBot{background:#fff; border:#b0b0b0 solid 1px; border-top:0; padding:10px; border-bottom-left-radius:10px; border-bottom-right-radius:10px;} 
.supportPh{color:#0063ee; font-size:20px; line-height:30px; padding-left:25px; background:url(../images/phIconBot.png) 0 center no-repeat}
.supportEmail a{color:#0063ee; font-size:11px; line-height:30px; font-weight:bold; padding-left:25px; text-decoration:underline; background:url(../images/emailIconBot.png) 0 center no-repeat}

.leftLinkHd{width:100%; background:#0063ee; font-size:20px; font-weight:bold; border-top-left-radius:10px; border-top-right-radius:10px; color:#fff; padding:8px 0 8px 10px;}
ul.list3{width:100%;}
ul.list3 li{display:block; background:#002e62 url(../images/arrow.png) 10px center no-repeat; padding-left:30px; border-bottom:#001833 solid 1px; border-top:#0063ee solid 1px; line-height:40px;}
ul.list3 li a{color:#fff;}
.leftLinkBot{width:100%; background:url(../images/bannerBg.jpg) center center repeat; height:18px; border-bottom-left-radius:10px; border-bottom-right-radius:10px;}

.hd1{font-size: 20px; color: #000; font-weight: bold; display: block; border-bottom: #a4a4a4 solid 2px; padding-bottom: 6px;}
.hd1 span{color: #0063ee;}
.dataWrap {text-align:justify; line-height:20px; padding-bottom:20px;}
.dataWrap div{text-align:left; padding-bottom:4px; display:block;}
.dataWrap div.dataHd{font-size:16px; color:#0063ee;font-weight:bold;}

.processHd{height:38px; margin:0 auto}
.processWrap{width:100%; float:left; border:#3a61e0 solid 3px; background:#dddada;}
.processIn1,.processIn2{width:25%; float:left; padding:10px 0;}
.processIn2{background:#e5e5e5;}
.processIn1 span, .processIn2 span{font-size:18px; color:#3a61e0; padding-bottom:10px; display:block; padding-left:10px;}
.processContent1{width:100%; height:80px; background:url(../images/step1.png) 10px center no-repeat; padding-left:90px; padding-right:10px}
.processContent1 strong{font-size:16px; display:block; font-weight:normal; padding-top:5px; padding-bottom:5px}
.processContent1 em{font-size:12px; color:#3c3f41; display:block; font-style:normal; line-height:20px;} 

.processContent2{width:100%; height:80px; background:url(../images/step2.png) 10px center no-repeat; padding-left:90px; padding-right:10px}
.processContent2 strong{font-size:16px; display:block; font-weight:normal; padding-top:5px; padding-bottom:5px}
.processContent2 em{font-size:12px; color:#3c3f41; display:block; font-style:normal; line-height:20px;}

.processContent3{width:100%; height:80px; background:url(../images/step3.png) 10px center no-repeat; padding-left:90px; padding-right:10px}
.processContent3 strong{font-size:16px; display:block; font-weight:normal; padding-top:5px; padding-bottom:5px}
.processContent3 em{font-size:12px; color:#3c3f41; display:block; font-style:normal; line-height:20px;}

.processContent4{width:100%; height:80px; background:url(../images/step4.png) 10px center no-repeat; padding-left:90px; padding-right:10px}
.processContent4 strong{font-size:16px; display:block; font-weight:normal; padding-top:5px; padding-bottom:5px}
.processContent4 em{font-size:12px; color:#3c3f41; display:block; font-style:normal; line-height:20px;}

.disclaimerWrap{background:#09c5f3; border-radius:10px; margin-left:15px; margin-right:15px; padding-bottom:15px;}

.footerGray{width:100%; background:#e5e5e5; border-top:#3a61e0 solid 1px; padding:15px 0; float:left;}
.footerGrayLeft{width:660px; float:left; padding-left:15px;}
.footerGrayRight{width:auto; float:right; margin-right:15px;}
.footerHd{font-size:16px; color:#002e62; display:block; padding-bottom:10px; font-weight:bold}
.disclaimerTxt{width:100%; font-size:13px; color:#002e62; line-height:20px; text-align:justify}
.disclaimerTxt a{color:#0063ee}

.footerBlue{width:100%; float:left; background:#09c5f3; padding:7px 0}
ul.footerLi{float:left}
ul.footerLi li{float:left; padding:0px 8px; font-size:12px; border-right:#002e62 solid 1px;}
ul.footerLi li a{color:#002e62;}
ul.footerLi li:last-child{border-right:0;}
.copy{font-size:12px; color:#002e62; float:right}

.bottomImg{padding:15px}
.bottomImg img{margin-right:10px;}

/*----Inner page css------*/

.innerWraperForm{width: 100%;}
.innerWraperForm{min-height:400px;}
input[type=text]{border:#008eb3 solid 1px; background:#ecfbff; width:100%; line-height:20px;}
select{border:#008eb3 solid 1px; background:#ecfbff; width:100%; line-height:20px;}
textarea{border:#008eb3 solid 1px; background:#ecfbff; width:100%; line-height:20px; height:100px;}

.linkWrap{float:left;}
ul.link{width:100%; !important; margin-bottom:20px}
ul.link li{padding:0 5px; font-weight:bold; font-weight:12px; color:#0063ee;}
ul.link li a{padding:10px; color:#151515; font-weight:normal}
ul.link li a:hover{color:#0063ee;}

.dataWrapIn{ float: left; padding-left: 20px; width: calc(100% - 185px); border-left:#D3D3D3 solid 1px;}

.red{color:#F00}
.rowInner{width:100%; float:left}
.wid10,.wid20,.wid30,.wid40,.wid50,.wid60,.wid70,.wid80,.wid90,.wid100,.checkWrap{float:left; padding-right:10px; padding-top:10px; box-sizing:border-box;}
.wid10{padding-right:0; float:right}
.wid20{width:20%;}
.wid30{width:30%;}
.wid40{width:40%;}
.wid50{width:50%;}
.wid60{width:60%;}
.wid70{width:70%;}
.wid80{width:80%;}
.wid90{width:90%;}
.wid100{width:100%;}

.help{width:auto; position:relative;}
.help .helpLink{float:right; display:block; cursor:help; padding:2px; font-weight:bold; font-size:16px;}
.help .helpTxt{width:300px; box-sizing:border-box; font-size:11px; padding:10px; float:left; border:#2bb0d7 solid 1px; background:#9fdaee; position:absolute; top:20px; right:-10px; display:none; z-index:9; line-height:15px; font-weight:bold}
.help:hover .helpTxt{display:block}
.help .helpTxt em{display:block; font-weight:bold; font-size:12px;}
.grayBg{background:#ccc; padding:10px; float:left; width:100%}

.btn1{font-size:14px; font-weight:bold; background:#0063ee; color:#fff; padding:0 10px; line-height:30px; border:none;}
.dataTable table tr th{background:#ccc; padding:10px; line-height:15px; font-size:12px; border-right:#fff solid 1px;}
.dataTable table tr td{background:#efefef; padding:5px 10px; border-right:#fff solid 1px; border-bottom:#ccc solid 1px}

.captcha{width:170px;height:100%; float:left}
.referesh{width:30px;height:30px; float:left}
.captchaWrap{border:1px solid #d3d3d3; float:left; width:50%}

.declaration{font-size:11px;}
.leftLinkHd_1{width:100%; background:#0063ee url(../images/visaInfo.png) right center no-repeat; font-size:14px; font-weight:bold; border-top-left-radius:10px; border-top-right-radius:10px; color:#fff; padding:10px 0 10px 10px; display:none !important; margin-bottom:10px;}

.payWrap{width:600px; margin:0 auto 20px auto}
.payWrap img{ margin-left:10px;}

#hamburger{cursor:pointer; display:none}
	.menuIcon{margin:5px 0 10px 10px;}



/* #Media Queries
================================================== */

@media only screen and (min-width: 1132px) and (max-width: 1024px) {

}

@media only screen and (min-width: 1025px) and (max-width: 1131px) {
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
	ul.list2 li .tab1 a,ul.list2 li .tab2 a,ul.list2 li .tab3 a{height:105px}
}

@media only screen and (min-width: 641px) and (max-width: 768px) {
	
}	

@media only screen and (min-width: 320px) and (max-width: 640px) {
	.logo{float:left; width:100%; max-width:130px;}
	.topContact ul li span {font-size:13px;}
	.topContact{max-width:162px}
	.topContact ul li{padding-top:2px}
	.topContact ul li a {font-size:13px}
	.topContact ul li img { margin-left: 5px;}
	.leftWrap{width:100%; margin-left:0; padding:0 15px}
	.rightWrap { float: left; padding: 0 15px; width: 100%;}
	.leftLinkHd{width:100%; background:#0063ee url(../images/visaInfo.png) right center no-repeat;}
	.displayNone{display:block}
	.displayBlock{display:none !important}
	
	#flip{cursor:pointer}
	#panel{display:none;}
	
	
	
	/*---Inner css responsive ---*/
	.dataWrapIn{ float: left; width:100%; padding-left:0; border-left:0; padding-top:15px;}
	ul.link{width:100%; !important; padding-bottom:10px; margin-bottom:10px;  border-bottom: 1px solid #d3d3d3;}
	.linkWrap{float:none; width:100%; float:left;}
	.wid30, .wid50, .wid60{width:100%}
	.wid10{display:none !important}
	.footerGrayRight img{width:100%}
	.dataTable {overflow:scroll}
	.payWrap{width:100%; margin:0 auto 20px auto}
	
}

@media only screen and (max-width: 320px) and (max-width: 480px) {
}

@media all and (max-width:1100px){
	.layout{padding: 0 10px}
	ul.list1 li {padding: 0 5px;}
	.footerGrayLeft{width:100%; padding-right:15px;}
	.footerGrayRight { float: left; margin-left: 15px; margin-top:10px; width: auto;}	
	.copy { float: left; padding:10px 0 5px 8px;}
	ul.footerLi{width:100%}
}

@media all and (max-width:768px){
	ul.list2 li .tab1 a,ul.list2 li .tab2 a,ul.list2 li .tab3 a{height:auto; font-size:18px; padding: 7px 0;}
	ul.list2 li{width:100%; padding-bottom:5px;}
	.bottomTab { padding: 7px 10px;}
	.menu{height:auto; float:left; border-top:#0c2a91 solid 1px; padding-top:5px;}
	ul.list1 li{ width:100%;line-height:30px;  text-align:left;font-size:12px; color:#fff; padding:0 15px; background:#0c2a91; border-radius:0; margin-bottom:1px;}
	ul.list1 li a{ color:#fff;}
	.dataWrapIn{ float: left; width:100%; padding-left:0; border-left:0; padding-top:15px;}
	ul.link{width:100%; !important; padding-bottom:10px; margin-bottom:10px;  border-bottom: 1px solid #d3d3d3;}
	.linkWrap{float:none; width:100%; float:left;}
	.wid30, .wid60{width:100%}
	.wid10{display:none !important}
	.footerGrayRight img{width:100%}
	.dataTable {overflow:scroll}
	.leftLinkHd_1{display:block !important}
	
	#hamburger{display:block}
	#menu{display:none;}
	.menu .layout{width:100%; padding:0}
}