.ui-datepicker-year, .ui-datepicker-month{padding:0px 8px;box-shadow: 0px 0px 0px #f1f1f1;
-webkit-box-shadow: 0px 0px 0px #f1f1f1;-webkit-border-radius: 0px;border-radius: 0px;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{margin:0 3px !important; width: 45% !important;}
.modal_popup{
    position: absolute;
    right: 0;
    left: 0;
    z-index: 1002;
}

.app-price .price{
    font-size: 30px;
}

.aplicant_info_editing ul li div select.error{
    border-color: red;
}

.aplicant_info_editing ul li div input.error{
    border-color: red;
}

/*-------------Edit 03/07/2014 DucBui------------------------*/
.bt_profile p{font-size:14px;width:790px;float:left;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding:7px 0px 7px 0px;text-indent:40px;}
.bt_profile .list_bug .bug{background:url(../images/icon_customer.png) 10px -262px no-repeat #ffdfdf;color:#c62c2d;}
.bt_profile .list_bug .success{background:#d7e9f9 url(../images/icon_customer.png) 10px -400px no-repeat;color:#4598cd;}
.bt_profile a{ float:right; margin-left:8px;border:none;background:#4a4a4a;-webkit-border-radius: 3px;-moz-border-radius: 3px;
    padding:7px 12px;border-radius: 3px;color:#fff;font-size:14px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;cursor:pointer;}
.bt_profile a:first-child{ background:#4598cd; text-decoration: none;}
/*-------------Edit 07/07/2014 DucBui------------------------*/
.bt_login .btn_register{width:90px;float:right;height:32px;line-height:30px;background: #4598cd;font-size: 13px;font-weight: bold;font-family: Arial, Helvetica, sans-serif;color: #fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-decoration: none; text-align: center;}
.error_letter{border-color:1px solid #FF0000;}
/*-------------Edit 25/07/2014 Duc bui------------------------*/
.modal_popup_free_visa{
	width:525px;
	margin:150px auto 0px auto;
	background:#fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.9);
	-moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.9);
	box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.9);	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;		
	color:#4a4a4a;
}
.modal_popup_free_visa h3{
	background:url(../images/bg_tittle_popup.gif) repeat-x;
	width:100%;
	height:59px;
	line-height:55px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.modal_popup_free_visa{
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1002;
}

/*---------------Edit 29/07/2014 DucBui----------------------*/
.a-step1{ float:left; width:95px; padding:65px 0 0 43px; text-align:center; font-family:TektonPro-BoldCond, Helvetica, Arial, sans-serif; font-size:27px; font-weight:bold; color:#df1f26; line-height:28px;}
.a-step2{ float:left; width:115px; padding:50px 0 0 76px; text-align:center; font-family:TektonPro-Bold, Helvetica, Arial, sans-serif; font-size:22px; color:#444444; line-height:18px;}
.a-step3{ float:left; width:115px; padding:55px 0 0 72px; text-align:center; font-family:TektonPro-Bold, Helvetica, Arial, sans-serif; font-size:22px; color:#444444; line-height:25px;}

ul.formreg{ float:left;background:#FFF; border:1px #dddddd solid; margin-top:5px; padding:30px 0 55px 0;}
ul.formreg li{ float:left; width:100%; margin-top:10px;}
ul.formreg li span.left{ float:left; width:115px; margin-left:28px; display: inline; line-height:20px;}
ul.formreg li span.right{ float:left;margin-left:15px;}
ul.formreg li span.right input, select{ border:1px solid; border-color:#95a6b9 #c6cfd9 #c6cfd9 #95a6b9; padding:2px;}

.aff-join{ float:left;margin:25px 0 0 0;}
.aff-join h2{ float:left; width:68%; font-size:16px; font-weight:bold; color:#888; text-align:left;}
.aff-join span.note{ float:right; font-size:11px; color:#474747; padding-top:5px;}

ul.about-aff li.title{ float:left;margin-top:30px; padding-left:0; font-size:16px;line-height:18px; color:#df1f26;}
ul.about-aff li{ float:left;margin:28px 0 0 0; display:inline; line-height:18px; color:#444;padding-left: 0px;}
ul.about-aff li .bgnum{ float:left; width:40px; height:40px; background:url(../images/bgnum.gif) no-repeat; text-align:center; line-height:40px; font-size:20px; font-family:Tahoma, Geneva, sans-serif; color:#FFF; margin:0 18px 0 14px; display:inline;}
ul.about-aff li .infostep{ float:left;}
ul.about-aff li .infostep span.bullet{ float:left;padding-left:15px; margin:5px 0 0 5px; display:inline; line-height:18px; background:url(../images/bullet8_2.gif) no-repeat left top;}
ul.about-aff li.number1{ background:url(../images/i-aff.gif) no-repeat; background-position:0px 0px;}
ul.about-aff li.number2{ background:url(../images/i-aff.gif) no-repeat; background-position:0px -68px;}
ul.about-aff li.number3{ background:url(../images/i-aff.gif) no-repeat; background-position:0px -136px;}
ul.about-aff li.number4{ background:url(../images/i-aff.gif) no-repeat; background-position:0px -204px;}

button.btnstep{ float:left; background:url(../images/bgbutton.gif) repeat-x; height:28px; line-height:28px; font-size:14px; color:#FFF; padding:0 12px; -moz-border-radius:3px; -webkit-border-radius:3px;border-radius:3px; border: none;}
button.btnstep:hover{background:url(../images/bgbutton-hv.gif) repeat-x; color:#FFF; text-decoration:none;}

.header-r span.login{margin-left: 16px !important;}
.btnapply_disabled {
    border: 1px #3c3c3c solid;
    border-radius: 3px;
    padding: 5px 12px;
    font-size: 11px;
    font-weight: normal;
    color: #FFF;
    text-transform: uppercase;
    background-color: #444444;
    box-shadow: 0px 1px 0px #828282 inset;
    background: -webkit-gradient(linear, left top, left bottom, from(#656464), to(#444444));
    background: moz-linear-gradient(top, #656464, #444444);
}
/*-- Edit 21/08/2014 --*/
.modal_popup_promotion_code{
	width:525px;
	margin:200px 42% 0px auto;
	background:#fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.9);
	-moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.9);
	box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.9);	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;		
	color:#4a4a4a;
}
.modal_popup_promotion_code h3{
	background:url(../images/bg_tittle_popup.gif) repeat-x;
	width:100%;
	height:59px;
	line-height:55px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.modal_popup_promotion_code{
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1002;
}
.icon_header img {
    float: right;
    padding-left: 30px;
}
.modal_popup_promotion_code .btn_promotion{width: 100px;}
/*-----------------end Edit--------------------*/
.modal_popup_login{
	width:525px;
	margin:200px 35% 0px auto;
	background:#fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.9);
	-moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.9);
	box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.9);	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;		
	color:#4a4a4a;
}
.modal_popup_login h3{
	background:url(../images/bg_tittle_popup.gif) repeat-x;
	width:100%;
	height:59px;
	line-height:55px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.modal_popup_login{
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1002;
}
.modal_popup_login .content_popup{text-align: center;}
.modal_popup_login .content_popup .new_register{display: none;}
.modal_popup_login .content_popup .new_register span{float: left; margin-right: 10px; margin-top: 4px;}
.modal_popup_login .content_popup .new_register input{line-height: 18px; width: 197px;}
.modal_popup_login .btn_sigin{width: 120px;}

.right_header_login{width: 320px !important;}
.right_header_login ul {float: right;}
.right_header_login ul li.btn_profile{
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align:center;
	height:30px;
	line-height:30px;
	font-weight:bold;
    width: 100px !important;
    border: 1px solid #4598cd !important;
    background: #4598cd !important;
}
.right_header_login ul li.btn_profile a{color:#fff !important;}

/*edit 04/02/2015 DUCBUI - flag english*/
a.en{background: url(../images/eng-flag.gif) no-repeat left center !important;}
input.date_of_birth , input.passport_expiry_date, input.default_cursor {
}

/*-------------Edit 28/03/2016 Linh Pham-------------------------*/
.modal_popup_group_nationality{
	width:525px;
	margin:200px auto 0px auto;
	background:#fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.9);
	-moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.9);
	box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.9);	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;		
	color:#4a4a4a;
}
.modal_popup_group_nationality h3{
	background:url(../images/bg_tittle_popup.gif) repeat-x;
	width:100%;
	height:59px;
	line-height:55px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.modal_popup_group_nationality{
    position: absolute;
    right: 0;
    left: 0;
    z-index: 1002;
}

.outline_popup_numVisa {
    position: absolute;
    top: 45px;
    z-index: 100;
}
.outline_popup_business{
	position: absolute;
    top: 45px;
    z-index: 6;
}

.outline_popup {
    position: absolute;
    top: 45px;
    z-index: 1;
}
.estimated_visa{
	position: absolute;
    top: 45px;
    z-index: 2;
}

.action-icon {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("../images/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
}

.icon-plus {
    background-position: -408px -96px;
}

.icon-minus {
    background-position: -433px -96px;
}