﻿@font-face {
  font-family: 'SourceSansPro-Bold';
  src: url('../fonts/SourceSansPro-Bold.woff') format('woff'),
       url('../fonts/SourceSansPro-Bold.ttf') format('truetype'),
       url('../fonts/SourceSansPro-Bold.svg#SourceSansPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SourceSansPro-BoldIt';
  src: url('../fonts/SourceSansPro-BoldIt.woff') format('woff'),
       url('../fonts/SourceSansPro-BoldIt.ttf') format('truetype'),
       url('../fonts/SourceSansPro-BoldIt.svg#SourceSansPro-BoldIt') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SourceSansPro-Light';
  src: url('../fonts/SourceSansPro-Light.eot');
  src: url('../fonts/SourceSansPro-Light.woff2') format('woff2'),
       url('../fonts/SourceSansPro-Light.woff') format('woff'),
       url('../fonts/SourceSansPro-Light.ttf') format('truetype'),
       url('../fonts/SourceSansPro-Light.svg#SourceSansPro-Light') format('svg'),
       url('../fonts/SourceSansPro-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SourceSansPro-LightIt';
  src: url('../fonts/SourceSansPro-LightIt.eot');
  src: url('../fonts/SourceSansPro-LightIt.woff2') format('woff2'),
       url('../fonts/SourceSansPro-LightIt.woff') format('woff'),
       url('../fonts/SourceSansPro-LightIt.ttf') format('truetype'),
       url('../fonts/SourceSansPro-LightIt.svg#SourceSansPro-LightIt') format('svg'),
       url('../fonts/SourceSansPro-LightIt.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SourceSansPro-Regular';
  src: url('../fonts/SourceSansPro-Regular.woff') format('woff'),
       url('../fonts/SourceSansPro-Regular.ttf') format('truetype'),
       url('../fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SourceSansPro-ExtraLight';
  src: url('../fonts/SourceSansPro-ExtraLight.eot');
  src: url('../fonts/SourceSansPro-ExtraLight.woff2') format('woff2'),
       url('../fonts/SourceSansPro-ExtraLight.woff') format('woff'),
       url('../fonts/SourceSansPro-ExtraLight.ttf') format('truetype'),
       url('../fonts/SourceSansPro-ExtraLight.svg#SourceSansPro-ExtraLight') format('svg'),
       url('../fonts/SourceSansPro-ExtraLight.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SourceSansPro-Semibold';
  src: url('../fonts/SourceSansPro-Semibold.eot');
  src: url('../fonts/SourceSansPro-Semibold.woff2') format('woff2'),
       url('../fonts/SourceSansPro-Semibold.woff') format('woff'),
       url('../fonts/SourceSansPro-Semibold.ttf') format('truetype'),
       url('../fonts/SourceSansPro-Semibold.svg#SourceSansPro-Semibold') format('svg'),
       url('../fonts/SourceSansPro-Semibold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Light';
  src: url('../fonts/OpenSans-Light.eot');
  src: url('../fonts/OpenSans-Light.woff2') format('woff2'),
       url('../fonts/OpenSans-Light.woff') format('woff'),
       url('../fonts/OpenSans-Light.ttf') format('truetype'),
       url('../fonts/OpenSans-Light.svg#OpenSans-Light') format('svg'),
       url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
body{
    font-family: 'SourceSansPro-Regular', Helvetica, Arial, sans-serif!important;
    
}
/* ///////////////////////////////// */
/* margin, padding, bla bla */
.b-b{
    border-bottom: 1px solid #F2F3F3;
}
.m-t-xxs{
    margin-top:5px ;
}
.m-t-xs{
    margin-top:10px ;
}
/*.m-t{
    margin-top:20px ;
}*/
.m-t-md{
    /*margin-top:30px ;*/
}
.m-t-lg{
    margin-top:50px ;
}
.m-t-6{
    margin-top:6%;
}
.m-t-15{
    margin-top:15px;
}
.m-t-3{
    margin-top:-3px!important;
}
.m-r{
    margin-right:20px;
}
.m-r-md{
    margin-right:30px!important;
}
.m-r-lg{
    margin-right:40px!important;
}
.m-r-15{
    margin-right:-15px!important;
}
.mgin55{
    margin-right:55px;
}
.m-r-xs{
    margin-right:10px;
}
.m-b{
    margin-bottom:20px ;
}
.m-b-md{
    margin-bottom:30px ;
}
.m-b-xs{
    margin-bottom:10px ;
}
.m-l{
    margin-left:20px ;
}
.m-l-15{
    margin-left:-15px!important;
}
.m-l-60{
    margin-left:60px;
}
.m-l-70{
    margin-left:70px;
}
.m-l-75{
    margin-left:75px;
}
.p-r{
    padding-right:20px
}
.pd0{
    padding-left:0px!important;
}
.p-r-0{
    padding-right:0px!important;
}
.p-l-0{
   padding-left:0px!important; 
}
.p-l-40{
   padding-left:40px!important; 
}
.h-80{
    height:80px!important;
}
.bgblue{
    background: #2A80B9!important;
    color: white!important;
}
.bggrey{
    background: #EBEBEB!important;
}
.bgdone{
    background: #2A80B9!important;
}
.line{
    border-bottom: 1px solid white;
    width:100%;
    height:auto;
}
.clearborder:last-child{
    border-bottom:none!important;
}
.col-item{
    width: 40.666667%!important;
}
.font18{
    font-size: 18px!important;
}
.font18 label{
    color: #333333!important;
}
.input18 input, .input18 select{
    font-size: 18px;
    color:#666666!important;
}
/* header */
.navbar-default {
    background-color: #131946!important;
    border: none!important;
    height:60px;
}
.navbar-default a{
    border: none!important;
    color: white!important;
}
.navbar {
    margin-bottom: 0px!important;
    border-radius: 0px!important;
}
.navbar-default .navbar-toggle {
    border-color: white!important;
    margin-top:-10px;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #065689!important;
}
.navbar-default .navbar-nav .current_page_item > a {
	/*border-bottom: 2px solid white!important;*/
	color: white!important;
	padding-bottom: 15px!important;
}
.fiximage img{
    width:250px!important;
    height:auto!important;
    margin-top:-10px!important;
}
#myNavbar{
  padding-left:40px;
}
.navbar-default .navbar-nav>li>a {
    font-size: 20px!important;
}
.dropdown-toggle span{
    margin-top:10px;
    margin-left:5px;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: #121947!important;
}
.collapse .dropdown-menu {
    padding: 0px!important;
    background: #121947!important;
}
.box-form {
	width:100%;
}
.nav-tabs li a{
    color: #065689!important;
    font-size: 26px!important;
    padding-bottom:13px!important;
}
.nav-tabs li.active a{
    background: #065689!important;
    color: white!important;
    height:60px!important;
    border: none!important;
    font-weight: bold;
}
/*.nav-tabs{
    border-bottom: 3px solid #065689!important;
}*/
/* #myNavbar {
    padding-left: 0px;
    margin-left:-15px;
    margin-top:15px;
} */
#myNavbar ul li{
    margin-right:21px;
}
#myNavbar ul li:last-child{
    margin-right:0px;
    padding-right:0px;
}
.navbar-toggle {
    margin-right: 0px!important;
}
.dropdown-menu>li>a:hover {
    color: #121947!important;
}
.dropdown-menu > li{
    margin-right:0px!important;
}
.cuspos{
    margin-top:0px!important;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: white!important;
}
.hderbar li{
    float: left;
}
.hderbar{
    margin-top:10px;
    font-size:13px;
    font-weight:500;
}
.popup_processtime {
    font-size: 16px;
    width:260px;
}
.left50{
    left:-50px!important;
}
/* /////////////////////////////// */
/* footer */
.mgcenter{
    margin-left:65px;
    margin-right:65px;
}
.customimg{
    width:13%!important;
}
footer{
    font-family: 'SourceSansPro-Light'!important;
}
.copyright {
    font-size: 20px;
    font-weight: 200;
}
footer h3 {
    color: white;
    font-size: 20px;
    font-family: 'SourceSansPro-Semibold'!important;
}
footer ul li a{
    color: #fff;
    font-weight:200;
}
footer ul li a:hover {
    color: red;
}
.main-footer{
    background: #065689!important;
    min-height:410px;
}
.copyright-footer {
    background: #044065!important;
    min-height: 48px!important;
}
article ul li{
    margin-bottom:15px!important;
}
.modal_popup_login {
    top: 0px;
}
/* ///////////////////////////////// */
/* step 1 */
#step1 label{
    font-weight: normal!important;
    font-size: 18px;
    color: #333333;
    line-height: 40px;
    margin-right:-40px;
}

.tab-booking {
    float: left;
    width: 100%!important;
}
.tab-step {
    border: none!important;
}
.tab-booking li.active {
/*    background-color: #065689;*/
    color: white;
    height:115px;
    font-weight: bold;
}
.tab-booking li {
    width: 33%;
    padding: 0px;
    height:100px;
    font-size:20px!important;
    text-align: center;
    padding-top: 35px!important;
    background: white;
/*    border-bottom: 1px solid;
    border-right: 1px solid;*/
    margin: 0px;
    font-family: 'Source Sans Pro', sans-serif!important;
    font-weight: 100;
    color: #a1a1a1;
}
.tip_booking div span.content {
    width: 190px;
}
.form-clumn li .clumn-r input, .form-clumn li .clumn-r select, .form-clumn li .clumn-r textarea {
    border-radius: 5px;
}
.totalfee {
    height: auto;
}
.btnmovestep {
    text-transform: lowercase;
    margin: 30px ;
}
.totalfee-l #numbertotal {
    color: #0F5B8C;
    font-size: 50px;
    font-weight: bold;
}    
.totalfee-l{
	width: 565px;
}
.arrow-from {
    top: 25px;
}
.totalfee-l  p{
	font-weight: bold;
	text-transform: uppercase;
}
.totalfee-l .extrafee {
    color: red;
    font-weight: normal;
    font-size:14px;
    margin-left:-30px;
}
.extrafee input{
    transform: scale(2);
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    -moz-transform: scale(2);
    -o-transform: scale(2);
}
.custominput{
    padding: 5px;
    border-radius: 5px;
}
.form-control-feedback {
    right: 15px!important;
}
.text-rq {
    font-size: 15px;
    text-align: left;
}
.title {
    color:#065689;
    font-weight: bold;
    font-size: 18px;
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) 
{  @media {
  .select-box-z:after {
    display: none!important;
  }
} 
}
html:lang(en)>body  .select-box-z:after {display: none!important;} 

.btn-circle {
  width: 20px;
  height: 20px;
  text-align: center;
  padding: 0px 0!important;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px!important;
}
.content_popup {
    padding: 0px 0px 25px 70px;
}
.form-clumn li label {
    width: 180px;
}
.popup_processtime {
    font-size: 16px!important;
    width: 340px;
}
.form-control[readonly]:focus::-webkit-input-placeholder { color: #666666; }
.form-control[readonly]:focus:-moz-placeholder { color: #ccc; }​
/* ////////////////////// */
/* step 2 */
#step2 {
    width:initial!important;
}
#step2 label{
    font-weight: normal!important;
}
.applicant-row input, .applicant-row select, .applicant-row textarea, #step3 input.simple, #step3 select.sl, #step3 textarea.tx {
    border-radius: 5px!important;
}
.showprice{
    background: #05558A;
    color: white;
}
.m-t-lg input[type=checkbox], input[type=radio] {
    margin: 14px 3px 0!important;
    margin-right: 10px!important;
}
/*IE*/
@media screen and (min-width:0\0) { 
  input[type=radio] {
    margin: 4px 3px 0!important;
    margin-right: 0px!important;
  }
  .tool-tip input[type=radio] {
    width: 15px;
  }
    }
/*IE;*/
@-moz-document url-prefix() {
  .m-t-lg input[type=checkbox], input[type=radio] {
    margin: 5px 3px 0!important;
    margin-right: 0px!important;
  }
}

.modal_popup_group_nationality {
    top: 0px;
}
.term a{
    color:white!important;
    text-decoration: underline;
}
.modal_popup_free_visa {
    top: 0px;
}
@media only screen and (max-width: 600px){
   #step2 input, #step2 select {
        border-color: #ccc;
        background-color: white;
    } 
}
.field_passport_number, .passport_expiry_date{
    margin-top:-9px;
}
label.clearfix{
    color: white!important;
}
.text-rq-step2 {
    padding: 0px;
    margin-top: -5px;
}
.passport_expiry_date{
    /*background-color: #EEEEEE;*/
}
/* ////////////////////// */
/* step 3 */
.app-price {
    right: 455px;
}
.input-lg {
    color: black!important;
    font-size: 14px!important;
}
.other-info input{
    margin: 2px -20px!important;
}
.Fast_track_flight .fasttrack li {
    width:100%;
}
#carpickupform li .left .line .icons {
    width: auto!important;
}
@media only screen and (max-width: 600px){
   #step3 .app-review {
    width: 100%;
    margin-left: 0px;
    }
}
.Fast_track_flight {
    overflow: visible!important;
}
.custominput input{
    margin: 7px -15px 0!important;
}
#carpickupform {
    width: 100%;
    margin-left: -20px;
}
#carpickupform li {
    border:none;
    border-bottom: 1px #c8d1da solid!important;
}
#carpickupform li:last-child {
    border-bottom: none!important;
}
.hotelwidth li {
    width: 33.3%;
    margin: 8px 0 0 0;
}
.hoteloption .fasttrack{
    width:100%!important;
}
.hotel_yesR{
    margin-left:30px!important;
    width:90%!important;
}
.title_car .icons .tip_booking div .content {
    width: 290px;
}
.popup-edit .applicant-row {
    margin: 10px 0px 0px 100px;
}
.title_car #icon-pr {
    position: absolute;
    left: 245px;
}
#carpickupform li {
    width: 100%;
}
.fasttrack {
    width: 95%;
}
#carpickupform li .right {
    top: 0px;
}
.customtextarea{
    width:101%!important;
}
li.col-lg-6.col-md-6.col-sm-12.col-xs-12 {
    padding-bottom: 10px;
}
.m-l-130{
    margin-left:130px!important;
}
.term input[type=checkbox]{
    margin: 7px -20px 0!important;
}
.btnmovestep {
    margin: 30px;
    background: #dd1e25;
    -webkit-box-shadow: none;
            box-shadow: none;
}
/* //////////////////////////////// */
/* login */
.linksource {
    font-size: 18px;
}
.agreeLabel{
    font-size: 15px;
    margin-left: 5px;
}   
#container {
    width: 100%;
}
.label{
    color: #333333!important;
}
.top_forgotpass {
    border-bottom: none;
}
.list_oder ul.label, .visa_info, .profile, .content_forgotpass, .member_login {
    background: none;
    
}
.list_oder ul.label{
    display:block!important;
}
.list_invoice ul.line_oder li {
    width: 100%;
}

.detail_visa_info, .profile ul {
    width: 100%;
}
.aplicant_info ul {
    width: 100%;
}
.profile ul li {
    width: 32%;
    border: none;
}
.aplicant_info ul li {
    border-bottom: none;
}
.content_member_login {
    width: 100%;
}
.L_content_login {
    width: 550px;
}
.L_content_login ul.field_login2 li label {
    width: 250px;
    font-size: 16px
}
.create_acc ul.field_login2 li:nth-child(6) {
    width: 75%;
    float: left;
}
.create_acc ul.field_login2 li:last-child {
    margin-left: 0px;
    width: 25%;
}
.create_acc ul.field_login2 li:nth-child(6) input {
    width: 39%;
}
.L_content_login ul.field_login2 li input {
    width: 298px;
}
.partner_regis .L_content_login ul.field_login2 li input {
    width: 418px;
}
.L_content_login ul.field_login2 li input {
    height: 32px;
}
.remember_acc {
    width: 320px;
    font-size: 16px;
}
.remember_acc input {
    width: 16px;
}
.contact_lgpage p {
    font-size: 16px;
}
.R_content_login {
    width: 570px;
    padding: 0px;
    margin: 0px;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.R_content_login p {
    font-size: 16px;
    margin-top: 15px;
}
.partner_regis .R_content_login {
    width: 550px;
}
.partner_regis .L_content_login {
    width: 570px;
}
.field_forgotpass button, .bt_login button, .bt_login .bt_creatacc {
    font-size: 16px;
}
.bt_login .btn_register {
    font-size: 16px;
}
.l_pay_ivpage {
    width: 966px;
}
.l_pay_ivpage ul li {
    margin: 8px 35px 0px 30px;
    text-align: center;
}
.a-step1 {
    padding: 30px 0 0 40px;
    font-size: 20px;
}
.a-step2 {
    padding: 15px 0 0 140px;
    font-size: 20px;
}
.a-step3 {
    padding: 30px 0 0 160px;
    font-size: 20px;
}
ul.a-form {
    margin: 10px 0 0 50px;
}
.aff-banner {
    width: 850px;
}
.aff-join {
    padding-left: 30px;
}
.formreg-un {
    padding-left: 30px;
}
.affiliate-form {
    float: none;
}
.aff-content {
    float: none;
}
.acount-details {
    width: 875px;
}
.comDetail{
    padding-left:85px;
}
.codelink {
    width: 875px;
}
.itemtext {
    width: 399px;
}
.boxcodelink {
    width: 350px;
}
/* .payment:first-child{
    width:25%!important;
} */
.r_pay_ivpage {
    margin-top: 15px;
    background: none;
}
.pay_ivpage span {
    top: 40px;
}
/* .payment:nth-child(2){
    width:40%!important;
} */
.total_price .r_total_price {
    margin: 0!important;
    width: 200px;
    float:right;
}
.codeInput{
    background-color: #E4F2FB;
}
.codeInput p{
  padding-top: 10px;
}
.codeInput form{
  padding-bottom: 20px;
}
.bt_pay_ivpage {
    margin: 0px;
    position: absolute;
    right:10px;
    top:18px;
    z-index: 999;
}

/* ////////////////////////// */
/* custom size for responsive */
@media screen and (min-width: 1801px) and (max-width: 1920px) {
    .member-r {
        float: left;
        width: 875px;
        margin-left: 60px;
    }
    table.stas-info {
        margin-left: -19px!important;
        border-left: 1px solid #DDDDDD;
        border-right: 1px solid #DDDDDD;
    }
    .tableprice{
        border:1px solid #DDDDDD; width:742px;height:auto;margin-left: 760px;padding-left:10px;
    }
}
@media screen and (min-width: 1601px) and (max-width: 1800px) {
    .member-r {
        float: left;
        width: 875px;
        margin-left: 60px;
    }
    table.stas-info {
        margin-left: -19px!important;
        border-left: 1px solid #DDDDDD;
        border-right: 1px solid #DDDDDD;
    }
    .tableprice{
        border:1px solid #DDDDDD; width:600px;height:auto;margin-left: 760px;padding-left:10px;
    }
}
@media screen and (min-width: 1401px) and (max-width: 1600px) {
    .member-r {
        float: left;
        width: 875px;
        margin-left: 60px;
    }
    table.stas-info {
        margin-left: -19px!important;
        border-left: 1px solid #DDDDDD;
        border-right: 1px solid #DDDDDD;
    }
    .tableprice{
        border:1px solid #DDDDDD; width:742px;height:auto;margin-top: 760px;padding-left:10px;
    }
    table.stas-info {
        margin-left: -18px;
        width: 873px;
    }
}
@media screen and (min-width: 1201px) and (max-width: 1400px) {
    .member-r {
        float: left;
        width: 875px;
        margin-left: 60px;
    }
    table.stas-info {
        margin-left: -19px!important;
        border-left: 1px solid #DDDDDD;
        border-right: 1px solid #DDDDDD;
    }
}
@media screen and (min-width: 991px) and (max-width: 1200px) {
    .r_pay_ivpage {
        float: left;
    }
    .bt_pay_ivpage {
      margin: 0;
    }
    #myNavbar ul li {
        margin-right: -12px;
    }
    .modal_popup_login {
        right: -20%;
    }
    .mgin55{
        margin-right:46px!important;
    }
    #carpickupform {
        margin-left: -40px;
    }
    .m-t-3{
        margin-top:0px!important;
    }
    .m-l-75{
        margin-left:30px!important;
    }
    .box-z {
      margin-bottom: 45px!important;
    }
    .m-l-40{
       margin-left:40px!important; 
    }
    .m-l-130{
        margin-left:60px!important;
    }
    .form-clumn li label {
        width: 100%;
    }
    .R_content_login {
        width: 370px;
    }
    .partner_regis .R_content_login {
        width: 400px;
    }
    .partner_regis .L_content_login ul.field_login2 li input {
        width: 348px;
    }
    ul.a-form {
        margin: 10px 0 0 20px;
    }
    .member-r {
        float: left;
        width: 750px;
        margin-left: 0px;
    }
    table.stas-info {
        margin-left: -19px!important;
        border-left: 1px solid #DDDDDD;
        border-right: 1px solid #DDDDDD;
    }
    .acount-details {
        width: 750px;
    }
    table.stas-info {
        width:750px;
    }
    table .status{
        width:120px!important;
    }
    .mgcenter {
        margin-left: 50px;
        margin-right: 50px;
    }
}
@media screen and (min-width: 768px) and (max-width: 990px){
    .list_invoice ul.label li .cl2 {
        text-indent: 30px;
    }
    .bt_pay_ivpage {
        top:70px;
    }
    .style-phone {
      text-align: left!important;
    }
    .l_pay_ivpage ul li {
        width:50%;
    }
    .r_pay_ivpage {
        float: left;
    }
    .bt_pay_ivpage {
      margin: 0;
    }
    #myNavbar ul li {
        margin-right: -9px!important;
    }
    #myNavbar ul li a{
        font-size:14px!important;
    }
    .modal_popup_login {
        right: -20%;
    }
    .hotelwidth li {
        width: 50%!important;
    }
    .m-l-75{
        margin-left:0px!important;
    }
    .m-l-70{
        margin-left:0px!important;
    }
    .m-t-3{
        margin-top:0px!important;
    }
    .m-l-130{
        margin-left:0px!important;
    }
    .form-clumn li label {
        width: 400px;
    }
    .L_content_login, .R_content_login, .partner_regis .R_content_login, .partner_regis .L_content_login {
        width: 718px;
    }
    .member_login h3 {
        width: 600px;
    }
    .aff-content {
        margin-left: 0%!important;
        width: 775px;
        margin-top:200px;
    }
    .btn_payment_disabled{
        margin-left:15px!important;
    }
    .customimg{
        width:70%!important;
    }

}
@media screen and (min-width: 601px) and (max-width: 767px){
    .list_invoice ul.label li .cl2 {
        text-indent: 20px;
    }
    .bt_pay_ivpage {
        top:70px;
    }
    .l_pay_ivpage ul li {
        width:50%;
    }
    .top_listoder {
        width: 105%;
    }
    .list_oder {
        width: 105%;
    }
    .r_pay_ivpage {
        float: left;
    }
    .bt_pay_ivpage {
      margin: 0;
    }
    .modal_popup_login {
        right: -25%;
    }
    .hotelwidth li {
        width: 100%!important;
    }
    .collapse .dropdown-menu {
        background: white!important;
    }
    .m-t-3{
        margin-top:0px!important;
    }
    .m-l-130{
        margin-left:90px!important;
    }
    .form-clumn li label {
        width: 390px;
    }
    .content_accmanager {
        width: 100%;
    }
    .member_login h3 {
        width: 100%;
    }
    .content_login {
        width: 100%;
        padding: 0px!important;
        margin-left: 0px!important;
    }
    .L_content_login, .R_content_login, .partner_regis .R_content_login, .partner_regis .L_content_login {
        width: 100%;
    }
    .L_content_login ul.field_login2 li input {
        width: 66%;
    }
    .partner_regis .L_content_login ul.field_login2 li input {
        width: 70%;
    }
    .aff-content {
        margin-left: 5%!important;
    }
    .customimg{
        width:70%!important;
    }
}
@media (min-width: 1200px){
  .phone-number {
          width: 36.333333%!important;
  }
  .select-box-y {
        width: 30.333333%!important;
  }
}
@media only screen and (max-width: 767px){
    .bt_pay_ivpage {
        top:70px;
    }
    .style-phone {
      text-align: left!important;
    }
    .total-des {
      width: 100%!important;
    }
    .l_pay_ivpage ul li {
        width:50%;
    }
    .top_listoder {
        width: 105%;
    }
    .list_oder {
        width: 105%;
    }
    .nav_acc {
        width: 100%;
    }
    .right_toplistoder {
        width: 100%;
    }
    .r_pay_ivpage {
        float: left;
    }
    .bt_pay_ivpage {
      margin: 0;
    }
    .total_price .l_total_price label{
        width: 100%;
    }
   .svgLogo {
        display: none; 
    }
    .navbar-default{
        background: #FFF!important;
        border-top:1px solid #EEEEEE!important;
        border-bottom:1px solid #EEEEEE!important;
    }
    .navbar-default ul li a{
        color: #92b2c7!important;
       /* font-weight: bold;*/
    }
    .navbar-default .navbar-nav .current_page_item > a {
        color: white!important;
    }
    #myNavbar {
        position: relative;
        z-index: 999;
        background: #055588;
    }
    .navbar-nav li{
        /*border-bottom: 1px solid #eee;*/
        margin-right:27px!important;
    }
    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
        background-color: white!important;
    }
    .collapse .dropdown-menu {
        background: white!important;
    }
    .nav-tabs li a{
        font-size: 17px!important;
    }
    .nav-tabs li a{
        height:59px!important;
    }
    .col-item{
        width: 100%!important;
    }
    #step3 input, #step3 select, #step3 textarea {
        border-color: 1px solid #f2f3f3 !important;
        background-color: white;
    }
    #apply_promotion{
        background-color: red!important;
    }
    .hotelwidth li {
        width: 100%!important;
    }
    .hotel_yesR{
        width:80%!important;
    }
    /* #myNavbar ul li {
        margin-right: 0px!important;
    } */
    #next_step1{
        margin-left:0px!important;
    }
    .m-l-75{
        margin-left:0px!important;
    }
    .m-l-70{
        margin-left:0px!important;
    }
    .mgin20{
        margin-left:-20px;
    }
    .m-t-3{
        margin-top:0px!important;
    }
    .m-l-xs-10{
        margin-left:10px!important;
    }
    .m-l-130{
        margin-left:90px!important;
    }
    .aff-content {
        margin-left: 4%!important;
    }
    .btn_payment_disabled{
        margin-left:15px!important;
    }
    .customimg{
        width:70%!important;
    }
}
@media screen and (min-width: 481px) and (max-width: 600px){
    ul.a-form {
        margin: 0px!important;
        width: auto;
    }
    .aff-join {
        padding: 0px;
    }
    .formreg-un span.left {
        width: 100%;
    }
    .formreg-un span.right {
        width: 100%;
    }
    .formreg-un {
        padding-left: 0px;
    }
    ul.about-aff li .bgnum {
        margin: 0px 18px 0 105px;
    }
    .l_pay_ivpage {
        height:230px;
    }
    .bt_pay_ivpage {
        top: 180px;
        right: 30%;
    }
    .l_pay_ivpage ul li {
        width:100%;
    }
    .top_listoder {
        width: 105%;
    }
    .list_oder {
        width: 105%;
    }
    .nav_acc {
        width: 100%;
    }
    .right_toplistoder {
        width: 100%;
    }
    .total_price .l_total_price label{
        width: 100%;
    }
    .input-lg {
        padding: 5px 16px!important;
    }
    .m-l-xs-10{
        margin-left:10px!important;
    }
    .m-l-130{
        margin-left:50px!important;
    }
    .form-clumn li label {
        width: 295px;
    }
    .content_accmanager {
        width: 100%;
    }
    .member_login h3 {
        width: 100%;
    }
    .content_login {
        width: 100%;
        padding: 0px!important;
        margin-left: 0px!important;
    }
    .L_content_login, .R_content_login, .partner_regis .R_content_login, .partner_regis .L_content_login {
        width: 100%;
    }
    .L_content_login ul.field_login2 li input {
        width: 55%;
    }
    .partner_regis .L_content_login ul.field_login2 li input {
        width: 60%;
    }
    .aff-content {
        margin-left: 1%!important;
    }
    .tip_booking {
        left: -45px;
        top: -22px;
    }
    .customimg{
        width:70%!important;
    }
}
@media screen and (min-width: 320px) and (max-width: 480px){
    ul.a-form {
        margin: 0px!important;
        width: auto;
    }
    .aff-join {
        padding: 0px;
    }
    .formreg-un span.left {
        width: 100%;
    }
    .formreg-un span.right {
        width: 100%;
    }
    .formreg-un {
        padding-left: 0px;
    }
    ul.about-aff li .bgnum {
        margin: 0px 18px 0 105px;
    }
    .l_pay_ivpage {
        height:230px;
    }
    .bt_pay_ivpage {
        top: 180px;
        right: 30%;
    }
    .l_pay_ivpage ul li {
        width:100%;
    }
    .top_listoder {
        width: 105%;
    }
    .list_oder {
        width: 105%;
    }
    .nav_acc {
        width: 100%;
    }
    .right_toplistoder {
        width: 100%;
    }
    .total_price .l_total_price label{
        width: 100%;
    }
    .total_price .l_total_price input{
      width: 160px;
    }
    .hotelwidth li {
        width: 110%!important;
    }
    .font25{
        font-size:20px!important;
    }
    .collapse .dropdown-menu {
        background: white!important;
    }
    .m-l-75{
        margin-left:0px!important;
    }
    .fiximage{
        width:210px;
    }
    .nav-tabs li a {
        font-size: 12px!important;
    }
    .p-t-22{
        padding-top:22px!important;
    }
    .xsfull{
        width:115%!important;
    }
    .title_car .icons .tip_booking div {
        top: 80px;
        left: -300px;
    }
    .col-xs-6{
        width:100%!important;
    }
    .input-lg {
        padding: 5px 16px!important;
    }
    .m-l-xs-10{
        margin-left:10px!important;
    }
    .customedit-xs{
        margin-left: -32px!important;
        padding-right: 60px!important;
    }
    .fasttrack {
        margin: 5px 0 0 15px!important;
    }
    .hotelwidth li {
        width: 100%!important;
    }
    .m-l-xs-3{
        margin-left:3px!important;
    }
    .p-r-xs-0{
        padding-right:0px!important;
    }
    .full-xs{
        width:100%!important;
    }
    .strongcolor{
        color: #93aac0;
    }
    .fees-review .line {
        padding: 10px!important;
    }
    .m-l-130{
        margin-left:0px!important;
    }
    #carpickupform li {
        width: 96%;
    }
    .content_accmanager {
        width: 100%;
    }
    .member_login h3 {
        width: 100%;
    }
    .content_login {
        width: 100%;
        padding: 0px!important;
        margin-left: 0px!important;
    }
    .L_content_login, .R_content_login, .partner_regis .R_content_login, .partner_regis .L_content_login {
        width: 100%;
    }
    .L_content_login ul.field_login2 li input {
        width: 100%;
        border:1px solid #d9d9d9;
        -webkit-border-radius: 5px;
                border-radius: 5px;
    }
    .L_content_login ul.field_login2 li label {
        width: 100%!important;
        font-size: 14px!important;
        margin-bottom:5px;
    }
    .L_content_login ul.field_login2 li {
        margin-bottom: 60px;
    }
    .detail_fasttrack ul li, .profile_editing ul li, .change_pass ul li, .field_forgotpass div, .L_content_login ul.field_login2 li, .R_content_login {
        border: none;
    }
    .partner_regis .L_content_login ul.field_login2 li input {
        width: 100%;
    }
    .popup_processtime {
        font-size: 15px!important;
        width: 280px;
    }
    .passport_expiry_date{
        background-color: none;
        color:black;
    }
    .aff-content {
        margin-left: 0!important;
    }
    .tip_booking {
        left: -45px;
        top: -22px;
    }
    .customimg{
        width:70%!important;
    }
}


/*ducbui edited 23/08/2017 */

    .navbar-default .navbar-nav>li>a {
        padding-top: 20px; padding-bottom: 20px; padding-left: 0; padding-right: 0;
    }
    .navbar-default .navbar-nav>li>a:hover{
        border-bottom: 2px solid white!important;
        color: white!important;
        padding-bottom: 15px!important;
    }
    .navbar-default .navbar-nav {margin-top: 0px !important;}
    
    #myNavbar ul li {
        margin-right: 63px;
    }
    @media screen and (max-width: 990px) and (min-width: 768px) {
        #myNavbar ul li {
            margin-right: 25px!important;
        }
    }
    @media screen and (max-width: 1200px) and (min-width: 991px) {
        #myNavbar ul li {
            margin-right: 35px !important;
        }
    }
    
    form#form_register input, #form_login input {
        border-left: 1px solid #d9d9d9 !important;
    }
    
    form#form_register label, #form_login label {
        height: 32px;
    }

/* ducbui end edit */
/*ie*/
@media screen and (min-width:0\0) { 
  .form-check-input {
    width: 15px!important;
  }
}
/*ie*/
/*MC edge*/
@supports (-ms-ime-align:auto) {
  .form-check-input {
    width: 15px!important;
  }
}