@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400);
body, h1, h2, h3, h4, h5, h6, li, a, p{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: normal;
	font-style: normal;
}

a{
    text-decoration: none;
    outline: none;
}
a:focus{
    outline: none;
    outline-offset: 0;
}
a:hover, a:focus{
    text-decoration:underline;
	color:#ff8040;
}
.img-center{
    text-align: center;
}
.logo {
	display: block;
    width: 149px;
    height: 35px;
	float:left
}
.logo a {
    display: block;
    text-indent: -9999em;
}
.top-bar{
    margin-top: 25px;
    margin-bottom: 10px;
}
/*
.top-bar .jqx-widget-content, .welcome .jqx-widget-content{
    border-color: #474d8b;
    border-radius: 0px;
    color: #474d8b;
    font-size: 16px;
}
.top-bar .jqx-fill-state-normal, .welcome .jqx-fill-state-normal{
    background: none;
}
.top-bar .jqx-fill-state-pressed, .welcome .jqx-fill-state-pressed{
    background: none;
}
*/
/*navbar = mobile menu*/
.navbar-default{
    background: #336699;
    box-shadow: none;
    border-radius: 0;
    border-top: 1px solid #474d8b;
    border-bottom: 1px solid #003366;
    border-right: none;
    border-left: none;
}
.navbar{
    margin-bottom:0px;
    min-height: 25px;
}
.navbar-nav > li{
    font-size: 18px;
}
.navbar-nav > li.active{background:#ff8040;}
.navbar-default .navbar-nav > li > a{
    color: #fff;
}
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus{
	background-color:#ff8040;
}
.welcome-wrap, .instruction-wrap {
    margin-top: 30px;
    margin-bottom: 0px;
}
.welcome{
    margin-bottom: 20px;
}
.welcome p {
    font-size: 18px;
	color: #333;
}
.welcome h1,.welcome h2, .welcome h3, .welcome h4, .welcome h5{
	color: #333;
	font-size: 32px;
	font-weight: normal;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.orange-line{
    height: 0.5px;
    background: #ff8040;
	margin-bottom: 20px;
}

.ChinaMapIcon{
    background: url(../images/icon2.jpg) right center no-repeat;
}
.USMapIcon {
    background: url(../images/icon3.jpg) right center no-repeat;
}
.DocuIcon {
    background: url(../images/icon4.jpg) right center no-repeat;
}
.read-more {
    color: #ff8040;
}
.privacy-statement {
	font-size: 12px;
    color: #666666;
	padding-left: 10px;
}
.align-center {
    text-align: center;
}
.align-left {
    text-align:left;
}
.side-box{
    margin-bottom: 20px;
	box-shadow: 10px 5px 5px Gainsboro;
}
.side-box h2,.side-box h3,.side-box h4 {
    font-size: 19px;
    text-align: center;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    margin-top: 0px;
}
.side-box ul {
    padding-left: 0px;
	font-size: 18px;
    text-align: center;
}
.side-box li {
    list-style-type: none;
}
.side-box li a {
    color: #77a3a3;
}
.list-style-show ul {
    padding-left: 30px;
	padding-right: 9px;
	text-align: left;
}
.list-style-show li {
    list-style-type:disc;
}
.box-teal {
    border: 1px solid #468383;
}
.box-teal h2 {
    background: #468383;
}
.box-orange {
    border: 1px solid #ff8040;
}
.box-orange h2 {
    background: #ff8040;
}
.box-blue {
    border: 1px solid #6974b5;
}
.box-blue h2 {
    background: #6974b5;
}

.testimonial-wrap {
	margin-top: 30px;
    margin-bottom: 30px;
}
.testimonial-wrap h6{
    color: #282e3e;
    border-bottom: 1px solid #ff8040;
    padding-bottom: 5px;
    display: inline;
    margin: 0px;
}
#testimonial {
    overflow: hidden;
    margin-top: 30px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
#testimonial h5, #testimonial p {
    font-size: 18px;
    color: #282e3e;
}
#testimonial .quotes{
    background: url(../images/quote.jpg) left top no-repeat;
    padding-left: 45px;
}
#testimonial .quotes p{
    background: url(../images/quote.jpg) right bottom no-repeat;
    padding-right: 45px;
}
#testimonial ul {
    list-style: none;
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
}
#testimonial li {
    width: 100%;
    height: 250px;
    float: left;
    position: relative;
    font-family: lato, sans-serif;
}
.btn-bar {
    display: block;
    position: relative;
    border-bottom: 1px solid #ff8040;
}
#buttons {
    float: right;
}
#buttons a {
    text-align: center;
    display: block;
    font-size: 25px;
    float: left;
    outline: 0;
    color: #fff;
    text-decoration: none;
    display: block;
    width: 35px;
    background: #ff8040;
    margin-right: 2px;
}
#buttons a.last{
    margin-right: 0px;
}
a#prev:hover,
a#next:hover {
    color: #FFF;
    text-shadow: .5px 0px #b14943;
}
.white-line {
    height: 1px;
    background: #fff;
    margin-bottom: 25px;
}
.row1 {
    margin-top: 15px;
    margin-bottom: 15px;
}
.row1 h2 {
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #fff;
    margin-top: 0px;
}
.row1 ul {
    padding-left: 0px;
    min-height: 150px;
}
.row1 li {
    font-size: 18px;
    list-style-type: none;
}
.row1 li a {
    color: #77a3a3;
}
.abt-china-ul {
    border: 1px solid #468383;
}
.abt-china-ul ul {
    padding-left: 30px;
}
.abt-china-ul li {
    background: url(../images/icon5.jpg) left 8px no-repeat;
    padding-left: 10px;
}
.abt-china-ul h2 {
    background: #468383;
}
.useful-ul {
    border:1px solid #ff8040;
}
.useful-ul h2 {
    background: #ff8040;
}
.useful-ul li {
    text-align: center;
}
.row2 h3 {
    font-size: 36px;
    color: #de2910;
}
.row2 p {
    font-size: 19px;
}
.infoBox li{
	 font-size: 18px;
	}
.row3 .content-wrap{
    border:1px solid #d8e1e1;
}
.row3 h4 {
    font-size: 19px;
    color: #fff;
    background: #474d8b;
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 0px;
}
.row3 .description {
    padding: 15px;
    font-size: 19px;
    color: #4c4c4c;
}
.row3 .col-lg-6{
    margin-bottom: 20px;
}
.social-media {
    position: absolute;
    left: 0px;
    top: 65%;
}

.social-media li a {
    display: block;
    width: 47px;
    height: 48px;
    text-indent: -9999em;
    background: url(../images/social-media.jpg) left top no-repeat;
}
.social-media .li1 a {
    background-position: 0px 0px;
}
.social-media .li2 a {
    background-position: 0px -48px;
}
.social-media .li3 a {
    background-position: 0px -96px;
}
.social-media .li4 a {
    background-position: 0px -144px;
}
.social-media .li5 a {
    background-position: 0px -192px;
}
.social-media .li6 a {
    background-position: 0px -240px;
}

.instruction-wrap{
    font-size: 18px;
    color: #333;
}
.instruction-wrap h2 {
    font-size: 32px;
    color: #141b25;
    margin: 0px;
}
.instruction-wrap p, .instruction-wrap td{
    font-size: 18px;
    color: #333;
}
.instruction-wrap a {
    color: #00F;
    text-decoration: none;
}

.instruction-wrap a:hover, .instruction-wrap a:focus{
    text-decoration:underline;
	color:#ff8040;
}

.instruction-wrap h3{
    font-size: 20px; !important;
    padding-top: 14px;
    padding-bottom: 14px;
    color: #fff;
    background: #468383;
    padding-left: 15px;
}
.instruction-wrap h4 {
    font-size: 18px;
    color: #141b25;
}

.instruction-wrap li {
	font-size: 18px;
	color: #000;
}

.mini-nav li {
    list-style-type: none;
    background: url(../assets/images/icon5.jpg) left 8px no-repeat;
    padding-left: 15px;
    font-size: 16px;
}

.instruction-wrap .jqx-checkbox{
    float: left;
}
.jqx-fill-state-normal{
    background: none;
    border-radius: 0px;
}
.condition {
    background: url(../images/icon7.jpg) left 6px no-repeat;
    padding-left: 20px;
}
.instruction-button {
    text-align: right;
}
.mini-nav .instruction-button li {
    list-style-type: none;
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    background: none;
    margin-left: 5px;
    padding-left: 0px;
}
.instruction-button li a {
    color: #fff;
    display: block;
    padding: 10px;
    background: #008080;
    text-decoration: none;
}
.instruction-button li i {
    font-size: 20px;
    font-weight: normal;
}
footer{
    background: #474d8b;
    padding-top: 30px;
    padding-bottom: 30px;
}
footer ul{
    text-align: center;
    padding-left: 0px;
}
footer li{
    list-style-type: none;
    display: inline-block;
    background: url(../images/divider1.jpg) right center no-repeat;
    padding-right: 10px;
    padding-left: 5px;
    font-size: 16px;
}
footer li:last-child{
    background: none;
    padding-right: 0px;
}
footer li a {
    color: #f6f6f8;
}
footer li a:hover{ color: #ff8040;}
footer p {
    font-size: 12px;
    color: #fff;
    text-align: center;
}
.pictureBox {
  margin-right: 15px;
  float: left;
}
#menuBaseBar{
	background-color: #336699;
	margin-top: 2px;
	font-weight: 200;
	display: block;
	height: 32px;
	line-height: 30px;
	width: auto;
	color: #FFF;
	/* [disabled]text-align: center; */
	font-size: 16px;
}
  .formsdiv p{ 
  font-size: 19px;
  color: #4c4c4c;}
  
.formshead{
    font-size: 26px;
    padding-top: 6px;
    padding-bottom: 6px;
    color: #fff;
    background: #468383;
    padding-left: 15px;
	text-align:center;
}
table.priceTable tr td{  font-size: 17px;
  padding: 4px 10px;}
  table.priceTable th{font-size: 17px; text-align:center;}
  .bord_bottom{border-bottom: 1px solid #cccccc; padding: 10px 0px 10px;  margin-bottom: 20px;}
.bord_bottom strong{color:#990000;}
ul.vietnaml{ text-align:left;}

div.at4-arrow.at-right, #at4-recommendedpanel-outer-container .at4-arrow.at-right {
  background-position: -20px 0;
  position: absolute;
  top: 270px;
}

.ul-wrap li{
	margin-right:20px;
	font-size:16px;
	line-height:25px;
	 }
.li-last{padding-bottom: 20px;}
.highlight-text{color:#FF0000 !important;}
.bord_bottom{border-bottom: 1px solid #cccccc; padding: 10px 0px 10px;  margin-bottom: 20px;}
.bord_bottom strong{color:#990000;}

.title-orange {
    color: #de2910 !important;
    font-size: 22px !important;
    text-align: center;
}

h4.jqx_text{font-size: 12px;
  color: #141b25;
  line-height:25px;}
  hr {
  margin-top: 10px;
  margin-bottom: 15px;
  border: 0;
  border-top: 1px solid #eee;
}
p.form_text{font-size: 16px;}
  
.bord {
  border: 1px solid #cccccc;
  margin-bottom: 50px;
}
p.bord1 {
  border-bottom: 1px solid #cccccc;
  font-size:16px;
  padding: 10px;
  color:#990000;
}
p.bord2{font-size:16px;
  padding: 10px;}
  
.bord_bottom{border-bottom: 1px solid #cccccc; padding: 10px 0px 10px;  margin-bottom: 20px;}
.bord_bottom strong{color:#990000;}

.select-style {
   border: 1px solid #000;
   width: 128px;
   overflow: hidden;
   font-size:17px;
   background: #fff url("../images/icon-select.gif") no-repeat 100% 50%;
}

.select-style select {
   padding: 4px 8px;
   width: 100%;
   border:none;
   box-shadow: none;
   background: transparent;
   background-image: none;
   -webkit-appearance: none;
}

.select-style select:focus {
   outline: none;
}


.tbl_form{margin:20px 0; border:1px solid #1467b0; width:100%; clear:both;}
.tbl_form thead th{background: #ccc; padding:8px; text-align:center; }
.tbl_form h1{font-size:17px; margin:0; padding:0; font-weight:bold; color:#000;}
.tbl_form h2{font-size:14px; margin:0; padding:0; font-weight:bold; color:#CC0000;}
.tbl_form h5{font-size:12px; margin:0; padding:0;  text-align:center;}
.tbl_form tbody td{padding:5px; text-align:left; width:50%; vertical-align:top; }
.tbl_form tbody tr td:first-child{text-align:right; color:#000; font-weight:bold;vertical-align:top; }

.tbl_appinformation{margin:20px 0; border:1px solid #1467b0; width:100%; clear:both;}
.tbl_appinformation thead th{background: #ccc; padding:10px; text-align:center; }
.tbl_appinformation h2{font-size:14px; margin:0; padding:0; font-weight:bold; color:#CC0000;}
.tbl_appinformation tbody td{padding:5px; solid #1467b0;text-align:center;}


.tbl_Vefrm{margin:20px 0;   border:1px solid #1467b0; width:100%; clear:both;}
.tbl_Vefrm thead th{background: #ccc; padding:10px; text-align:center; }
.tbl_Vefrm h2{font-size:14px; margin:0; padding:0; font-weight:bold; color:#CC0000;}

.tbl_Vefrm tbody tr td {
            padding: 10px;
            border-bottom: 1px solid #1467b0;
            text-align: center;}

.tbl_Vefrm tbody tr td .Td1{width:20%; }
.tbl_Vefrm tbody tr td .Td2{width:30%; }
.tbl_Vefrm tbody tr td .Td3{width:50%; }


.tbl_prnt_bckhome{margin:20px 0;  width:100%; clear:both;}
.tbl_prnt_bckhome tr td{padding:10px; text-align:center;width:33%}
.cntr_algn{text-align:center; color:#cc0000!important; font-weight:bold;}
.cntr_algntxt{text-align:center;}

.tbl_chooseSrvc{margin:20px 0;  width:100%;clear:both;}
.tbl_chooseSrvc tr td{padding:10px; text-align:center;width:100%;}

.tbl_rqurdInfrmtn{margin:20px 0;   border:1px solid #1467b0; width:100%; clear:both;}
.tbl_rqurdInfrmtn thead th{background: #ccc; padding:10px; text-align:center; }
.tbl_rqurdInfrmtn h1{font-size:17px; margin:0; padding:0; font-weight:bold; color:#000;}
.tbl_rqurdInfrmtn h2{font-size:14px; margin:0; padding:0; font-weight:bold; color:#CC0000;}
.tbl_rqurdInfrmtn tbody td{padding:10px; border-bottom:1px solid #1467b0;text-align:center; width:50%; }


.nrmlTxt{font-size:18px; color:#000; }

.AutoImg{width:auto;}

.disclaimerTitle {font-size:14px;
 				   weight:bold;
				   color:#F00; }

.disclaimer {font-size:12px;}

.bold {font-weight:bold;}

.orange{color:#ff8040;}

.headingBig {
    font-size: 36px;
    font-weight: normal;
}
.floatRight {float:right;}

.float-left {float:left;}

.pageTitle {
	color: #900;
	font-size: 26px !important;
	font-weight: bold;
	margin-top: 40px;
	margin-bottom: 20px;
	text-align: center;
}

.sectionTitle {
	color: #FF6600;
	background-color: #E9EEF5;
	font-style: normal;
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}

.sectionTitle2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	font-style: normal;
	color: #000;
	width: auto;
}

.sectionTitle3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	background-color: #E9EEF5;
	line-height: 20px;
}

.stepTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 300;
	color: #FF6600;
	background-color: #E9EEF5;
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.stepTitle-brown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: #900;
	background-color: #E9EEF5;
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.stepContent {
	font-size: 18px;
	color: #000;
	list-style-position: outside;
	padding-bottom: 10px;
	padding-top: 5px;
	padding-left: 1px;
}

.stepContent2 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1.5em;
}

.stepContent ul li {
	/* [disabled]list-style-type: square; */
	list-style-position: outside;
	margin-left: -10px;
}

.title-block {
	background-color: #F7F7F7;
}

.title-number {

	width:auto;
	text-align:left;
	color: #ff3300;
	font-style: italic;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 2.2em;
	white-space: nowrap; 
	}
	
.title-text{
	font-size:1.4em;
	font-weight:300;
	color:#333;
	border-right-color:#00F;
	margin-left: 6px;
	white-space: nowrap;
	}	
	
.priceTable  td{
	border: thin solid #CCC;
	border-top-style: none;
	border-color: #FFF;
	border-width: 0px;
	padding: 2px;
}

.priceTableHead {
background-color: #EAF4F4;	
}

.group-visa tr {
	font-size:19px;}
	
.titleSub {
	font-size:16px;
    text-align: center;
	margin-top: -20px;
}

.color-red {
	color: #F00 !important;
}

.color-blue {
	color: #009 !important;
}

.color-maroon {
	color: #900 !important;
}

.text-center{
	text-align:center;}
	
.bigNumber {
	color: #ff3300;
	font-style: italic;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5em;
	text-align:right;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-right-width: 4px;
	border-right-style: solid;
	border-right-color: #FFF;
}	

.sr-label{
	font-size:22px !Important;
	color:#CC6600 !Important;}
	
.sr-form td {
	font-size:20px;
	color:#666666;}	

.sr-form input, .sr-form select {
	font-size: 16px;}
	
.sr-form .sr-recommendation {
	font-size:15px !important;
	color:#333333;}		
	
.sr-form .sr-note {
	font-size:15px !important;
	color:#333333;}	

.sr-form .sr-service {
	font-size:22px !important;
	color:#336699;}
	
.sr-row {
    background-color:#E9EEF5;
}	
	
.sr-hidden { 
          visibility: hidden;
		  display:none;
}
		  
.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}

.navbar .navbar-collapse {
  text-align: center;
}
.push-down {
	margin-top:20px;}

.font-small {
	font-size:16px !important;}	

.faq td {
	vertical-align:top;}	
	
.push-right {
		padding-right:20px;
		margin-right:50px;}	

.pictureBox {
	margin-right: 15px;
	float: left;
}

.china_visa_option_main {
	margin-left: 110px;
	background-color:#FFFFEC;
	padding-left: 10px;
	font-size:18px;
	}

.China_visa_option_main	p {
	font-size:18px !important;}	

.pictureBox1 {
	margin-right: 5px;
	float: left;
	clear: left;}

.box h2, .box h3, .box h4 {
    font-size: 19px;
    text-align: center;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    margin-top: 0px;
}	

.optonList {
	color: #336699;
		}

.q {
	font-weight:bold;
	margin-top:10px;}

.a {
	margin-left:10px;
	margin-top:-10px;
	margin-bottom:20px;}
	
.smallerFont {
	font-size: 0.7em;
}

.font_tiny {
	font-size: 0.5em;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	width: 100%;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	padding: 12px 16px;
	z-index: 1;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.vn_price_chart>tbody>tr:nth-of-type(4n+4){
    border-bottom: 1px solid black;
}
	
@media print {
  a[href]:after {
    content: none !important;
  }
  .no-print, .no-print *
  {
        display: none !important;
  }
}
