
/* Move down content because we have a fixed navbar that is 50px tall */
body {
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 12px;
    color: #111;
    font-family: Arial;
    /*background:#fff url(../images/banner1.jpg) no-repeat top left;*/
}

/* when form-control has forus */
.form-control:focus {
    border-color: #ff5916;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255,89,22, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255,89,22, .6);
}
img {max-width:100%;}
.google-play {
    padding: 10px 15px !important;
}
/*------------------------------------------------------------------------------------------
1. HOMEPAGE
------------------------------------------------------------------------------------------*/

.hlight-orange {
    color: #ff6402;
}

.hlight-blue {
    color: #1394cb;
}

/*
@font-face {
  font-family: "booking-ticket";
  src:url("fonts/booking-ticket.eot");
  src:url("fonts/booking-ticket.eot?#iefix") format("embedded-opentype"),
    url("fonts/booking-ticket.woff") format("woff"),
    url("fonts/booking-ticket.ttf") format("truetype"),
    url("fonts/booking-ticket.svg#booking-ticket") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "booking-ticket" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "booking-ticket" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-plane-1:before {
  content: "\e000";
}
.icon-users:before {
  content: "\e001";
}
.icon-card-2:before {
  content: "\e002";
}
.icon-card-1:before {
  content: "\e003";
}
.icon-ticket-1:before {
  content: "\e004";
}
.icon-package:before {
  content: "\e005";
}
.icon-globe-1:before {
  content: "\e006";
}
.icon-time-1:before {
  content: "\e007";
&#\e018";
}
.icon-calendar-2:before {
  content: "\e019";
}
.icon-ticket-2:before {
  content: "\e01a";
}*/

/*---------------------------------------- HEADER -----------------------------------------*/

header {
 background: #00cdff none repeat scroll 0 0;
 /*
    background: -moz-linear-gradient(top, #ff9857 0, #ff6501 100%) no-repeat;
    background: linear-gradient(top, #ff9857 0, #ff6501 100%) no-repeat;
    background: -webkit-linear-gradient(top, #ff9857 0, #ff6501 100%) no-repeat;
    background: -o-linear-gradient(top, #ff9857 0, #ff6501 100%) no-repeat;
    background: -ms-linear-gradient(top, #ff9857 0, #ff6501 100%) no-repeat;
    -svg-background: linear-gradient(top, #ff9857 0, #ff6501 100%) no-repeat;
    */
}

    header .container {
        background-color: transparent;
        height: 80px;
        position: relative;
    }

    header #client-control {
        float: right;
        padding-top: 10px; /*margin-right:15px;*/
        display: none;
        visibility: hidden;
    }

    header #logo { /*margin-left:15px;*/ /*float:left;*/
    /*background: url("../image/logo.png") no-repeat scroll left top;*/
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    width: 200px;
    z-index: 0;
    }

        header #logo a {
            float: left;
            display: inline-block;
        }

            header #logo a.navbar-brand {
                display: inline-block;
                    height: 60px;
                    width: 90px;
            }

            header #logo a.navbar-home {
                color: #fff;
                width: 125px;
                height: 45px;
                text-transform: uppercase;
                text-align: center;
                font-size: 13px;
                font-weight: bold;
                margin-top: 20px;
            }

                header #logo a.navbar-home i.icon:after {
                    content: url(../images/home_icon.png);
                }

.navbar-header {
    height: 55px;
}

.nav.navbar-nav.navbar-right {
    margin-top: 0;
    margin-bottom: 0px;
}

    .nav.navbar-nav.navbar-right a { /*color:#fff;*/
    }

.navbar-default {
    border: 0;
    margin-bottom: 0;
 /*   background: -moz-linear-gradient(top, #ff9857 0, #ff6501 100%) no-repeat;
    background: linear-gradient(top, #ff9857 0, #ff6501 100%) no-repeat;
    background: -webkit-linear-gradient(top, #ff9857 0, #ff6501 100%) no-repeat;
    background: -o-linear-gradient(top, #ff9857 0, #ff6501 100%) no-repeat;
    background: -ms-linear-gradient(top, #ff9857 0, #ff6501 100%) no-repeat;
    -svg-background: linear-gradient(top, #ff9857 0, #ff6501 100%) no-repeat;
    */
}

    .navbar-default .navbar-toggle {
      /*  display: inline-block !important;*/
        visibility: visible !important;
        border: 0 !important;
        margin-right: 0;
        margin-top: 18px;
    }

        .navbar-default .navbar-toggle:hover,
        .navbar-default .navbar-toggle:focus {
            background-color: transparent;
        }

        .navbar-default .navbar-toggle .icon-bar {
            background-color: #fff;
            height: 3px;
        }

header .container > .navbar-header,
header .container > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

header .support-toll {
    float: right;
    height: 40px;
    /*width: 110px;*/
    color: #ffffff;
    text-align: right;
    line-height: 16px;
    display: inline-block;
    margin-top: 22px;
    text-transform: uppercase;
    font-size: 11px;
}

    header .support-toll strong {
        clear: both;
        display: block;
        font-size: 15px;
        color: #fff;
        font-weight: bold;
    }

/*.navbar-collapse.in {
  overflow-y: auto;
}

.navbar-collapse .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
}
.navbar-collapse .navbar-nav .open .dropdown-menu > li > a,
.navbar-collapse .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
.navbar-collapse .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
.navbar-collapse .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-collapse .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }*/


/*------------------------------------- MAIN CONTENT --------------------------------------*/
section#main-content {
    min-height: 400px;
}
.des_success .panel-body tr {
    line-height: 30px;
}

section#catlist-info .content ul{
    list-style:none;
    padding:0;
    width:100%;
}
section#catlist-info .content ul li{
     border-bottom: 1px dashed #b1b1b1;
    float: left;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
}
section#catlist-info .content ul li img {
    height: 90px;
    margin-right: 15px;
    width: 130px;
}
section#catlist-info .content ul li a {
    color: #337ab7;
    font-weight: bold;
    text-transform: uppercase;
}
section#catlist-info .content ul li a:hover{
    color:#3093e2;
}
section#catlist-info .content ul li p {
    color: #000;
    line-height: 20px;
}
section .container { /*background-color:#ffffff;*/
}
.news_relate > h2 {
    color: #ff6501;
}
.news_relate li {
    color: #ff6501;
}
.news_relate li a{
    color: #ff6501;
}
.news_relate li a:hover{
    color: #428bca;
}
section#contact-info h1 {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #dddddd;
    border-radius: 5px;
    color: #0f3070;
    font-size: 19px;
    font-weight: bold;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
}
/* support toll */
section #support-toll {
    background-color: #3093e2;
    color: #fff;
    padding-top: 3px;
    padding-bottom: 3px;
}

    section #support-toll b {
        font-size: 18px;
        color: white;
    }

section #home-search {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 0;
}

/* Home Ticket Search */
section #home-functions { /*background:#ffffff;*/
    padding-bottom: 10px;
    display: none;
    visibility: hidden;
}

    section #home-functions .hfn-item {
        margin-left: 15px;
        margin-top: 10px; /*padding-bottom:15px;*/
    }

    section #home-functions a { /*float:left;*/
        font-weight: bold;
        white-space: nowrap;
        height: 20px;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    section #home-functions .glyphicon {
        font-size: 18px;
        margin-right: 5px;
        display: none;
        visibility: hidden;
    }

    section #home-functions .hfn-link { /*padding-top:5px;*/
    }

/* home search ticket */
section #home-search-box {
    background-color: #fff; /*color:#fff;*/
    padding-bottom: 15px;
    padding-top: 15px;
}

    section #home-search-box .search-title {
        margin: 0;
        padding: 10px 0px;
        display: none;
        visibility: hidden;
    }

    section #home-search-box .sbox-radio .sbox-radio-way {
        background-color: #3f6cb9;
        color: #fff;
        text-align: center;
        display: inline-block;
        width: 50%;
        float: left;
        padding: 5px 0px;
    }

    section #home-search-box .sbox-radio #sbox-radio-oneway {
        border-radius: 5px 0px 0px 5px;
    }

    section #home-search-box .sbox-radio #sbox-radio-roundtrip {
        background-color: #00cdff;
        border-radius: 0 5px 5px 0px;
    }

    section #home-search-box .form-control {
        border-color: #696969;
        border-radius: 0;
    }

    section #home-search-box label {
        padding-top: 5px;
    }

    section #home-search-box .sbox-radio,
    section #home-search-box .enviet-form-control { /*margin-bottom:10px;*/
    }
img.ui-datepicker-trigger {
    padding: 6px 15px 6px 64%;
    position: absolute;
    right: 0;
    top: 0;
}
.ui-widget-content {
    background: #eee none repeat scroll 0 0;
}
.ui-widget-content {
    border: medium none !important;
}
    section #home-search-box label.sbox-label {
        background-color: #3f6cb9;
        color: #fff;
        display: inline-block;
        border-radius: 5px 0px 0px 5px;
        width: 30%;
        height: 30px;
        padding: 7px 0px;
        padding-left: 5%;
        overflow: hidden;
        float: left;
    }

    section #home-search-box .enviet-form-control .form-control {
        border: 0;
        border-radius: 0 5px 5px 0px;
        background-color: #c6bfb7;
        display: inline-block;
        float: left;
        width: 70%;
        height: 30px;
    }
#adult {
    background: #e1e1e1 none repeat scroll 0 0;
}
#child{
    background: #e1e1e1 none repeat scroll 0 0; 
}
#infant{
    background: #e1e1e1 none repeat scroll 0 0; 
}
    section #home-search-box .hasDatepicker { /*background-color: #ffffff;*/
        background-color: #c6bfb7 !important;
    }

    section #home-search-box small {
        color: #3f6cb9;
        font-size: 12px;
        font-weight: normal;
    }

    section #home-search-box button.btn {
        margin-bottom: 15px;
    }

    section #home-search-box .btn-primary {
        background: #00cdff;
        color: #fff;
        border: 0;
        text-transform: uppercase;
        font-weight: bold;
    }

/*section #home-content { background:#eee; padding-bottom:20px; }
section #home-content .home-content-block { }
section #home-content .home-content-block a { color:#222222; }
section #home-content .home-content-block img { margin-bottom:5px; width:100%; }
section #home-content ul a { border-bottom:solid 1px #d7d7d7; display:block; padding-top:5px; padding-bottom:5px;
    background: url(../images/a-right.png) right 10px no-repeat;
}*/

section#home-search-selection {
    background: #fff;
    padding-bottom: 10px;
    padding-top: 20px;
}

    section#home-search-selection .hss-link {
        display: block;
        border-radius: 5px;
        border: solid 1px #ccc;
        background-color: #eee;
        font-size: 18px;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 10px;
    }

        section#home-search-selection .hss-link i,
        section#home-search-selection .hss-link span {
            display: inline-block;
            float: left;
            margin: 0;
            padding: 0;
        }

        section#home-search-selection .hss-link i {
            width: 70px;
            height: 70px;
            background-color: #ff6402;
            color: #fff;
            text-align: center;
            line-height: 70px;
        }

            section#home-search-selection .hss-link i.icon {
                font-size: 40px;
                line-height: 90px;
                display: inline-block;
            }

                section#home-search-selection .hss-link i.icon:after {
                    content: url(../images/flight_home.png);
                }

            section#home-search-selection .hss-link i.blue {
                background-color: #1394cb;
            }

        section#home-search-selection .hss-link span {
            text-align: center;
            line-height: 70px;
            padding-left: 10px;
        }

section #home-international {
    background: #fff;
}

section #home-domestic {
    background: #eee;
    padding-bottom: 0;
}

    section #home-domestic .title-promotion,
    section #home-international .title-promotion {
        border-radius: 5px;
        background-color: #444;
        color: #fff;
        padding: 10px;
        display: block;
        font-size: 18px;
        font-weight: bold;
    }

        section #home-domestic .title-promotion.orange-bar {
            background-color: #ff6402;
        }

        section #home-international .title-promotion.blue-bar {
            background-color: #1394cb;
        }

        section #home-domestic .title-promotion:before,
        section #home-international .title-promotion:before {
            content: '\00BB';
            font-size: 18px;
            margin-right: 5px;
        }

    section #home-domestic .home-promotion-item {
    }

        section #home-domestic .home-promotion-item h4,
        section #home-international .home-promotion-item h4 {
            margin: 0;
        }

        section #home-domestic .home-promotion-item p,
        section #home-international .home-promotion-item p {
            margin: 0;
            padding: 0;
        }

        section #home-domestic .home-promotion-item .hp-sale-price,
        section #home-international .home-promotion-item .hp-sale-price {
            font-size: 24px;
            font-weight: bold;
        }

/*---------------------------------------- FOOTER -----------------------------------------*/

footer {
    background-color: #dbdbdb;
    color: #ff6402;
    border-top: solid 1px #bfbfbf;
    background: -moz-linear-gradient(top, #dbdbdb 0, #ffffff 100%) no-repeat;
    background: linear-gradient(top, #dbdbdb 0, #ffffff 100%) no-repeat;
    background: -webkit-linear-gradient(top, #dbdbdb 0, #ffffff 100%) no-repeat;
    background: -o-linear-gradient(top, #dbdbdb 0, #ffffff 100%) no-repeat;
    background: -ms-linear-gradient(top, #dbdbdb 0, #ffffff 100%) no-repeat;
    -svg-background: linear-gradient(top, #dbdbdb 0, #ffffff 100%) no-repeat;
}

    footer .container {
        color: #6b6b6b;
        padding-bottom: 20px;
        padding-top: 20px;
    }

    footer .navbar-nav {
        margin-bottom: 5px;
    }

        footer .navbar-nav > li > a {
            padding: 5px 0px;
            padding-right: 15px;
            padding-left: 15px;
            border-bottom: solid 1px #eee;
            color: #6b6b6b;
            background: url(../images/a-right.png) 95% 10px no-repeat;
        }

            footer .navbar-nav > li > a:hover {
                background-color: transparent;
            }

        footer .navbar-nav > li:first-child a {
            padding-left: 0;
        }

    footer #language-option {
        padding-bottom: 5px;
    }

    footer #copyright {
        text-align: center;
        padding-top: 15px;
    }

        footer #copyright .col-md-12 {
            width: 100%;
        }

        footer #copyright,
        footer #copyright a {
            color: #024cff;
        }


/*------------------------------------------------------------------------------------------
2. SUBPAGES
------------------------------------------------------------------------------------------*/

section#subpage .container { /*background-color:#ffffff;*/
}

section#subpage .subpage-title {
    background-color: #00a9d8;
    color: #ffffff;
    padding-bottom: 10px;
}

    section#subpage .subpage-title h3 {
        margin-bottom: 0;
    }

    section#subpage .subpage-title small {
        color: #ffffff;
    }

    section#subpage .subpage-title p {
        margin-top: 0;
        margin-bottom: 0;
    }

section#select-flight {
    background-color: #fff;
}

    section#select-flight h3, section#select-flight h3 small {
        font-size: 18px;
    }

    section#select-flight h3 {
        font-weight: bold;
    }

        section#select-flight h3 small {
            text-transform: lowercase;
        }

/* search location */
#search-location {
    padding-top: 10px;
}

#search-location-list {
}

    #search-location-list .location-code {
        float: right;
        font-weight: bold;
    }

#location-tabs {
    margin-top: 15px;
}

    #location-tabs li {
        width: 49.9%;
    }

        #location-tabs li h3 {
            margin: 0;
            padding: 0;
            font-size: 18px;
            font-weight: bold;
        }
/*search ve*/
#result .heading h3, .heading h3 {
  background: #aec8f3 none repeat scroll 0 0;
    color: #fff;
    font-weight: bold;
    margin: 0;
    padding: 0.9px 0;
    text-align: center;
}
/*end search ve*/
/* wizard step */
#step-grogress {
    padding-top: 15px;
}

    #step-grogress .progress-bar-success {
        background-color: #ffc11c;
    }

/* loading or waiting */
#search-waiting {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #fff;
    color: #333;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

    /* Loading on Load Flight page */
    #search-waiting .flight-loading {
        background: #fff7e9;
        border: solid 1px #fce0c5;
        color: #3093e25;
    }

/* select flight */
.searchresults.go-search-list .subpage-title,
.searchresults.return-search-list .subpage-title {
    margin-bottom: 0px;
}

.searchresults.return-search-list .subpage-title {
    margin-top: 0px;
}

#go-search, #return-search {
    background-color: #ffffff;
}

.fticket-list .air-logo {
    width: 40px;
}

.fticket-list table tr th {
    background-color: #ff7e2b;
    color: #fff;
    border-bottom: 0;
    padding: 10px;
}

    .fticket-list table tr th.th-sflight-from {
        background-color: #87af7b;
        border-radius: 5px 0px 0px 5px;
    }

    .fticket-list table tr th.th-sflight-to {
        background-color: #7ba6af;
    }

    .fticket-list table tr th.colhead5 {
        border-radius: 0px 5px 5px 0px;
    }

        .fticket-list table tr th.colhead5 .arrow {
            float: right;
            margin-top: -3px;
        }

            .fticket-list table tr th.colhead5 .arrow img {
                margin: 0 !important;
            }

.fticket-list table tr td {
    vertical-align: top;
    border-top: 0; /*border-bottom: 1px solid #f5f5f5;*/
    padding: 5px 0px;
}

    .fticket-list table tr td label input[type=radio] {
        margin-right: 5px;
        margin-top: 0;
    }

    .fticket-list table tr td.fly {
        background: url(../images/fly.png) 65% 50% no-repeat;
    }

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #fff;
}

.fticket-list table tr.selected td {
    background-color: #dff0d8;
}

.next-step {
    padding-bottom: 20px;
}

    .next-step button {
    }

    .next-step .btn-primary {
        background-color: #0a89bc;
        border: 0;
        color: #fff;
        background: -moz-linear-gradient(top, #1395c9 0, #0a89bc 100%) no-repeat;
        background: linear-gradient(top, #1395c9 0, #0a89bc 100%) no-repeat;
        background: -webkit-linear-gradient(top, #1395c9 0, #0a89bc 100%) no-repeat;
        background: -o-linear-gradient(top, #1395c9 0, #0a89bc 100%) no-repeat;
        background: -ms-linear-gradient(top, #1395c9 0, #0a89bc 100%) no-repeat;
        -svg-background: linear-gradient(top, #1395c9 0, #0a89bc 100%) no-repeat;
        text-transform: uppercase;
    }

        .next-step .btn-primary:after {
            content: '\00BB';
            font-size: 18px;
            color: #fff;
            margin-left: 5px;
        }

#select-flight-price-conditional {
    clear: both;
    display: block;
    width: 100%;
}

    #select-flight-price-conditional h4.panel-heading {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    #select-flight-price-conditional .panel {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
        box-shadow: none !important;
    }

        #select-flight-price-conditional .panel .panel-body {
            box-shadow: none;
            margin-bottom: 0 !important;
            padding-bottom: 0 !important;
        }

    #select-flight-price-conditional table tr th {
        background-color: #fff !important;
        text-align: left !important;
        color: #333 !important;
        padding-left: 0 !important;
    }

        #select-flight-price-conditional table tr th span {
            color: #333 !important;
        }

    #select-flight-price-conditional table tr,
    #select-flight-price-conditional table tr td {
        background-color: #fff !important;
        border: 0 !important;
    }

/* booking summary short */
#booking-summary-short {
}

    #booking-summary-short.panel-primary {
        border-color: #ccc;
        border-radius: 0;
        font-size: 18px;
    }

        #booking-summary-short.panel-primary > .panel-heading {
            background-color: #fff;
            color: #222;
            border-radius: 0; /*background-color:#111;*/
            border: 0;
            background: url(../images/bg_line.png) left bottom repeat-x;
        }

    #booking-summary-short.panel-primary { /*background-color: #ff5916; border:0;*/
    }

    #booking-summary-short .ticket-summary { /*background-color: #ff5916; color:#fff;*/
    }

        #booking-summary-short .ticket-summary .panel,
        #booking-summary-short .ticket-summary .panel-heading,
        #booking-summary-short .ticket-summary .panel-body {
            background-color: transparent;
        }

    #booking-summary-short a,
    #booking-summary-short a:link,
    #booking-summary-short a:visited {
        text-decoration: none; /*color:#fff;*/
    }

    #booking-summary-short h4 {
        font-size: 13px;
        color: #222; /*color:#fff;*/
    }

    #booking-summary-short .ticket-summary-price {
        color: #3093e2;
        font-size: 18px;
    }

/* booking info */
section#booking-info,
section#payment-info,
section#booking-confirm,
section#booking-preview {
    background-color: #ffffff;
    padding-top: 15px;
    padding-bottom: 20px;
}

    /* booking info - recustomize all panels */

    section#booking-info .panel,
    section#booking-preview .panel {
        border: 0;
        box-shadow: none;
        -webkit-box-shadow: none;
        margin-bottom: 0px;
    }

        section#booking-info .panel .panel-heading,
        section#booking-preview .panel .panel-heading {
            font-size: 18px;
            font-weight: bold;
            color: #1394cb;
            padding-left: 0;
            padding-bottom: 0;
        }

            section#booking-info .panel .panel-heading:before,
            section#booking-preview .panel .panel-heading:before {
                content: '\00BB';
                font-size: 18px;
                margin-right: 5px;
                color: #1394cb;
            }

        section#booking-info .panel .panel-body,
        section#booking-preview .panel .panel-body {
            padding-left: 0;
            border: 0;
            padding-top: 5px;
            padding-bottom: 5px;
        }

    section#booking-info #flight-info.panel .panel-body {
        background-color: #e4e4e4;
        padding-left: 15px;
        border: 0;
        padding-bottom: 15px;
    }

    section#booking-info #flight-info.panel .panel-heading {
        padding-bottom: 10px;
    }

.flight-info-go-title {
    font-size: 16px;
    color: #ffffff;
    background-color: #1394cb;
    padding: 5px 15px;
}

#flight-info .form-control,
#passenger-info .form-control,
#contact-info .form-control,
#package-info .form-control {
    margin-bottom: 5px;
}

#package-info .panel-body .Departure,
#package-info .panel-body .Returning {
    display: block;
}

section#booking-info .panel-default .panel-heading,
section#booking-preview .panel-default .panel-heading {
    font-weight: bold;
    color: #0a89bc;
    font-size: 16px;
}

    section#booking-info .panel-default .panel-heading:before,
    section#booking-preview .panel-default .panel-heading:before {
        content: '\00BB';
        margin-right: 5px;
        font-size: 18px;
        color: #0a89bc;
    }

section#booking-info .panel-default .panel-body .form-control {
    border-radius: 0;
    border-color: #ccc;
}

section#booking-info #flight-info.panel-default .panel-body {
    background-color: #e4e4e4;
}


#booking-summary-short.panel.panel-primary {
    border: solid 1px #ccc;
    margin-bottom: 20px;
}

    #booking-summary-short.panel.panel-primary .panel-heading {
        padding: 15px;
        color: #333;
        text-transform: uppercase;
    }

        #booking-summary-short.panel.panel-primary .panel-heading:before {
            content: '';
            margin: 0;
            padding: 0;
        }

    #booking-summary-short.panel.panel-primary .panel-body {
        padding: 15px;
    }

    #booking-summary-short.panel.panel-primary .panel-group {
        margin-bottom: 0;
    }

/* reset form controls */
section#booking-info .form-control,
section#booking-preview .form-control {
    border-radius: 0;
    height: 30px;
    box-shadow: none;
    -webkit-box-shadow: none;
}

/* format all select component inside content to form-controls */
#package-info .panel-body select {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

/* booking ticket summary */
.ticket-summary {
}

    .ticket-summary .panel-heading h4 {
        color: #555555;
        font-weight: bold;
    }

    .ticket-summary .ticket-summary-price {
        float: right;
        font-weight: bold;
        color: #3093e2;
    }

section#payment-info {
}

    section#payment-info #payment-online .rowpayment img {
    }
    /* payment info */
    section#payment-info #payment-online .rowpayment img {
        max-width: 100px;
    }

    section#payment-info #payment-online .rowpayment .select-bank {
        float: left;
        display: inline-block;
        width: 50%;
        padding-bottom: 10px;
    }

        section#payment-info #payment-online .rowpayment .select-bank img {
            padding-left: 15px !important;
        }

    section#payment-info #payment-online .methods-header {
        clear: both;
        display: block;
    }

    section#payment-info #payment-online #domestict-bank-info {
        clear: both;
        display: block;
    }

        section#payment-info #payment-online #domestict-bank-info .select-bank {
            float: left;
            display: inline-block;
            width: 50%;
            padding-bottom: 10px;
        }

            section#payment-info #payment-online #domestict-bank-info .select-bank img {
                padding-left: 15px !important;
            }

#payment-at-home {
    clear: both; /*width:100%;*/
    display: block;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    border-top: solid 1px #ccc;
}


/* booking confirm */
.booking-confirm {
}

    .booking-confirm .panel-body label {
        font-weight: normal;
    }

    .booking-confirm label span,
    .booking-confirm strong {
        color: #111;
        font-weight: bold;
    }

        .booking-confirm strong.hightlight {
            color: #3093e2;
        }

section#booking-confirm .panel-default .panel-heading {
    background-color: #414142;
    color: #fff;
    font-weight: bold;
}

    section#booking-confirm .panel-default .panel-heading:before {
        content: url(../images/wizardactivelink2.png);
        float: left;
        margin-top: -5px;
        margin-right: 5px;
    }

section#booking-confirm .panel-default .panel-body .form-control {
    border-radius: 0;
    border-color: #ccc;
}

section#booking-confirm #bc-flight-info.panel-default .panel-body,
section#booking-confirm #bc-passenger-info.panel-default .panel-body,
section#booking-preview #bc-passenger-info.panel-default .panel-body,
section#booking-preview #bc-booking-info.panel-default .panel-body {
    background-color: #f1f1f1;
}

section#booking-confirm #bc-payment-info.panel-default .panel-body,
section#booking-preview #bpreview-fee.panel-default .panel-body {
    background-color: #fff7d0;
}

.search-waiting { /*border:solid 1px #444444 !important; width:250px !important;*/
}

.blockUI.blockMsg.blockPage {
    background-color: transparent !important;
}

/* booking preview */
section#booking-preview {
}

    section#booking-preview .bprev-customer-title {
        font-weight: normal;
        color: #666;
    }

    section#booking-preview .bprev-customer-name { /*color:#333; font-size:14px;*/
        text-transform: uppercase;
    }

    section#booking-preview .bprev-hr {
        margin: 5px 0;
        border-color: #ccc;
        border-bottom-color: #fff;
    }

    section#booking-preview .bprev-price-total {
        font-size: 16px;
    }

    section#news-info .detail-news strong{
        width:100%;
    }
    section#news-info .detail-news p {
        overflow: hidden;
        width: 100%;
    }
    section#news-info .description strong{
        width:100%;
    }
    section#news-info .description p {
        overflow: hidden;
        width: 100%;
    }
    section#news-info .description{
        width:100%;
    }
    section#booking-preview #billdetail .form-control {
        margin-bottom: 10px;
    }

    section#booking-preview #billInfo br {
        display: none;
        visibility: hidden;
    }

    section#booking-preview #billInfo h3 {
        font-size: 14px;
        font-weight: bold;
        color: #1394cb;
        margin-top: 0;
    }

    section#booking-preview #billInfo hr {
        margin: 10px 0px;
    }

    section#booking-preview #billInfo label {
        font-weight: normal;
    }

/* payment info */
section#payment-info .panel .panel-heading .text-right {
    display: none;
    visibility: hidden;
}

section#payment-info .panel .panel-heading {
    font-size: 18px;
    font-weight: bold;
    color: #1394cb;
}
.enviet-app {list-style:none; margin:0; padding:10px 0; display:table; width:100%;}
.enviet-app li{/*float: left;*/ height: 36px; line-height: 36px; padding:0 15px;}
.enviet-app li.window-phone {background:url(../images/dotted.png) no-repeat right center;}
.enviet-app li.google-play {padding:0;}
.enviet-app li.google-play a{height:36px; width:107px; background:url(../images/icon_google_play.png) no-repeat top left; font-size:0; background-size:contain; padding-left:0; display:block;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
}
    header #logo a.navbar-home.namlogo_s{
        display:none;
    }
    header #logo a.navbar-home.namlogo{
        display:block;
    }
.mainSliderNav a {
    display: block;
    height: 49px;
    margin-top: -24px;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 48px;
    z-index: 999;
}
.mainSliderNav .prev {
    background:url("../image/main-slider-prev.png") no-repeat scroll left bottom;
    left: 10px;
}
.mainSliderNav .next {
    background: url("../image/main-slider-next.png") no-repeat scroll left bottom;
    right: 10px;
}
input.selectbank{
        float:left;
        background:#3093e2;border:none;padding:7px 4px;color:#fff;font-weight:700;
}
    .bank img{
        float:left;
    }
    .bank .list_bank {
            float: left;
            width: 53%;
    }
    .bank .list_bank p{
        margin:0;
        font-size:12px;
    }
    .bank input.selectbank{
        float:left;
        background:#3093e2;border:none;padding:7px 4px;color:#fff;font-weight:700;margin-top:30px;
    }
.enviet-app li.google-play a:hover {background:url(../images/icon_google_play-over.png) no-repeat top left; background-size:contain;}
div.google-play a {text-align: center; padding-bottom:5px;padding-top:5px}
.enviet-app li a{color:#333;}
.enviet-app li a:hover{color:#1974bb; text-decoration:none;}
/*------------------------------------------------------------------------------------------
2. MEDIA QUERIES
------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------
We occasionally expand on these media queries to include a max-width to limit CSS to a narrower set of devices:
@media (max-width: @screen-xs-max) { }
@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { }
@media (min-width: @screen-md-min) and (max-width: @screen-md-max) { }
@media (min-width: @screen-lg-min) { }
-------------------------------------------------------------------------------------------------------------------*/

/* Large devices (large desktops, 1200px and up) */
/* Container = 1170 */


@media (width: 768px) {
    /* payment info */
    section#payment-info #payment-online .rowpayment img {
        max-width: 100px;
    }
    .ui-datepicker {
         width: 23em !important;
    }
}

@media (min-width: 768px) {
    .navbar-nav > li > a {
        padding-top: 0;
        padding-bottom: 10px;
    }

    .navbar-header {
        float: none;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }
    .ui-datepicker {
         width: 23em !important;
    }
header #logo a.navbar-home {
    width: 70%;
}
.navbar-toggle{
    display:none;
}
header #logo{
    width:73%;
}
.navbar-header{
 width:100%;   
}
.navbar-nav > li > a {
color: #fff !important;
    padding-bottom: 5px !important;
    padding-top: 3px !important;
}
header #logo a.navbar-home{
     font-size: 19px;
}
header #logo a.navbar-brand img {
    max-width: 100%;
     margin-top: 9%;
}
.nav.navbar-nav.navbar-right {
  margin: 0 !important;
    padding-top: 0;
}
header #logo a.navbar-brand{
    width:27%;
}
}
@media (min-width: 1200px) {
      header #logo a.navbar-brand img{
        max-width:100%;
        margin-top:7%;
    }
    section#catlist-info .content ul li img {
            height: 170px;
            margin-right: 15px;
            width: 250px;
    } 
}

/* Container = 970 */
@media (min-width: 892px) and (max-width: 1199px) {
    header #logo a.navbar-brand img{
        max-width:100%;
        margin-top:12%;
    }
    section#catlist-info .content ul li img {
            height: 170px;
            margin-right: 15px;
            width: 250px;
    }
}

/* Medium devices (desktops, 992px and up) */
/* Container = 750 */
@media (min-width: 768px) and (max-width: 891px) {
    .navbar-nav > li > a {
        padding-left: 0;
    }
    header #logo a.navbar-brand img{
        max-width:100%;
        margin-top:7%;
    }
    /* payment info */
    section#payment-info #payment-online .rowpayment img {
        max-width: 100px;
    }
.ui-datepicker {
    width: 23em !important;
}
    section#catlist-info .content ul li img {
            height: 90px;
            margin-right: 15px;
            width: 130px;
    }
}
/* Small devices (tablets, 768px and up) */
/* Container = None (auto) */
@media (max-width: 767px) {
    header #logo,header #logo a.navbar-home {
        width: auto;
    }
    .navbar-default .navbar-toggle {
        border-color: transparent;
    }

    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        border-color: #e7e7e7;
        background-color: #f9f9f9;
        border-bottom: solid 1px #ccc;
        max-height: 350px;
        box-shadow: 0px 5px 5px rgba(0,0,0,.2);
    }

        .navbar-default .navbar-collapse .navbar-right li {
            border-bottom: solid 1px #ccc;
            font-weight: bold;
        }

            .navbar-default .navbar-collapse .navbar-right li:last-child {
                border-bottom: 0;
            }

    section #home-search {
        background-color: #fff;
        padding-top: 0px;
        padding-bottom: 0px;
        margin-top: -1px;
    }

    section #home-domestic .home-promotion-item {
        margin-bottom: 15px;
    }

    .fticket-list .row,
    .fticket-list .col-xs-12 { /*padding-left:0; padding-right:0;*/
        background-color: #fff;
    }

    .fticket-list table tr td.fly { /*background-position: 90% 50%;*/
        background-image: none;
    }

    footer .container {
        padding-bottom: 20px;
        padding-top: 0px;
    }

    footer .navbar-nav > li {
        float: left;
        display: inline-block;
        width: 50%;
    }

        footer .navbar-nav > li:first-child a {
            padding-left: 15px;
        }

    footer #language-option {
        margin-top: 20px;
    }


    #booking-summary-short {
        margin-top: 15px;
    }

    /* payment info */
    section#payment-info #payment-online .rowpayment img {
        max-width: 100px;
    }
    section#main-content {background:none;}
    section #home-search-box button.btn {
        margin-bottom: 0;
    }
    section #home-search-box {
        padding-bottom:0;    }
            .ui-datepicker {
         width: 17em !important;
    }
    
        header #logo {
        margin-left: 15px;
        width: 325px;
    }
        header #logo a.navbar-brand {
            display: inline-block;
            height: 60px;
            width: 125px;
    }
    header #logo a.navbar-home{
        width:190px;
    }
    .bank img{
        float:left;
    }
    .bank .list_bank {
            float: left;
            width: 58%;
    }
    .bank .list_bank p{
        margin:0;
        font-size: 13px;
    }
    .bank input.selectbank{
        float:left;
        background:#3093e2;border:none;padding:7px 4px;color:#fff;font-weight:normal;margin-top:30px;
    }
    
}
@media (min-width: 590px) and (max-width:690px) {
   header #logo a.navbar-home {
        width: 275px;
    }
    header #logo a.navbar-brand img {
       margin-top: 15%;
}
        section#news-info .description table{
        width:100%;
    }
            header #logo {
        margin-left: 15px;
        width: 70%;
    }
        .ui-datepicker {
         width: 17em !important;
    }
    header #logo a.navbar-brand {
            display: inline-block;
            height: 60px;
            width: 125px;
    }
    .bank img{
        float:left;
    }
    .bank .list_bank {
            float: left;
            width: 49%;
    }
    .bank .list_bank p{
        margin:0;
        font-size:12px;
    }
    .bank input.selectbank{
        float:left;
        background:#3093e2;border:none;padding:7px 4px;color:#fff;font-weight:700;margin-top:30px;
    }
}
@media (min-width: 540px) and (max-width:590px) {
     header #logo a.navbar-home {
        width: 240px;
    }  
        header #logo a.navbar-brand img {
       margin-top: 17%;
        }
    .nivoSlider{
        width:540px !important;
    }
    .nivoSlider img{
        width:100% !important;
        height:250px !important;
    }
    header #logo{
        width: 70%;
    }
        .bank img{
        float:left;
    }
    .bank .list_bank {
            float: left;
            width: 45%;
    }
    .bank .list_bank p{
        margin:0;
        font-size:11px;
    }
    .bank input.selectbank{
        float:left;
        background:#3093e2;border:none;padding:7px 4px;color:#fff;font-weight:700;margin-top:30px;
        font-size:12px;
    }
    section#catlist-info .content ul li img {
            height: 90px;
            margin-right: 15px;
            width: 130px;
    }
    header #logo a.navbar-home.namlogo_s{
        display:none;
    }
    header #logo a.navbar-home.namlogo{
        display:block;
    }
}
@media (min-width: 520px) and (max-width:540px) {
     header #logo a.navbar-home {
        width: 220px;
    }  
    header #logo{
        width: 70%;
    }
        header #logo a.navbar-brand img {
       margin-top: 18%;
}
    section#news-info .description table{
        width:100%;
    }
    
        header #logo a.navbar-home.namlogo_s{
        display:block;
    }
    header #logo a.navbar-home.namlogo{
        display:none;
    }
            .bank img{
        float:left;
    }
    .bank .list_bank {
            float: left;
            width: 45%;
    }
    .bank .list_bank p{
        margin:0;
        font-size:11px;
    }
    .bank input.selectbank{
        float:left;
        background:#3093e2;border:none;padding:7px 4px;color:#fff;font-weight:700;margin-top:30px;
        font-size:12px;
    }
        section#catlist-info .content ul li img {
            height: 90px;
            margin-right: 15px;
            width: 130px;
    }
    section#news-info .description table img{
        width:65px !important;
    }
        section#news-info .description table tr td span{
        font-size:12px;
    }
    section#news-info .description{
        font-size:12px;
        
    }
}
@media (min-width: 480px) and (max-width:520px) {
     header #logo a.navbar-home {
        width: 205px;
    }  
    header #logo a.navbar-brand {
                display: inline-block;
                    height: 60px;
                    width: 90px;
    }
        header #logo a.navbar-brand img {
       margin-top: 18%;
}
    header .container {
        height: 70px;
    }
            header #logo a.navbar-home.namlogo_s{
        display:block;
    }
    header #logo a.navbar-home.namlogo{
        display:none;
    }
    header #logo{
        width: 70%;
    }
    .bank img{
        float:left;
        max-width: 100px;
    }
    .bank .list_bank {
            float: left;
            width: 45%;
    }
    .bank .list_bank p{
        margin:0;
        font-size:11px;
    }
    .bank input.selectbank{
        float:left;
        background:#3093e2;border:none;padding:7px 4px;color:#fff;font-weight:700;margin-top:30px;
        font-size:12px;
    }
        section#catlist-info .content ul li img {
            height: 70px;
            margin-right: 15px;
            width: 105px;
    }
    section#news-info .description table img{
        width:65px !important;
    }
    section#news-info .description table tr td span{
        font-size:12px;
    }
    section#news-info .description{
        font-size:12px;
        
    }
}
@media (min-width: 690px) and (max-width:767px) {
        header #logo {
        margin-left: 15px;
        width: 70%;
    }
        header #logo a.navbar-brand img {
       margin-top: 16%;
}
        .ui-datepicker {
         width: 17em !important;
    }
    header #logo a.navbar-brand {
            display: inline-block;
            height: 60px;
            width: 125px;
    }
    header #logo a.navbar-home {
        width: 335px;
    }
    .bank img{
        float:left;
    }
    .bank .list_bank {
            float: left;
            width: 58%;
    }
    .bank .list_bank p{
        margin:0;
    }
    .bank input.selectbank{
        float:left;
        background:#3093e2;border:none;padding:7px 4px;color:#fff;font-weight:700;margin-top:30px;
        font-size:12px;
    }
}

/* Small devices (mobiles, 480px and up) */
/* Container = None (auto) */
@media (max-width: 480px) {

    header #logo {
        margin-left: 15px;
        width: 265px;
    }
    header #logo a.navbar-brand {
            display: inline-block;
            height: 60px;
            width: 125px;
    }
    header #logo a.navbar-home{
        margin-top:13px;
    }
        header #logo a.navbar-brand img {
       margin-top: 18%;
}
    header .container {
        height: 70px;
    }
        header #logo a.navbar-brand {
            width: 86px;
                padding-left: 0;
        }

        header #logo a.navbar-home {
            width: 160px;
        }
     .ui-datepicker {
         width: 16em !important;
    }
    header #logo a.navbar-home.namlogo_s{
        display:block;
    }
    header #logo a.navbar-home.namlogo{
        display:none;
    }

    /* payment info */
    section#payment-info #payment-online .panel-heading .text-right {
        text-align: left !important;
    }

    section#payment-info #payment-online .rowpayment img {
        max-width: 100px;
    }
    .label-tel{float:none; width:100%;}
    .label-tel strong{text-align:left;}
    .no-offset{float:none; width:100%; margin-left:0;}
    #ClientPhone{max-width:inherit !important; width:100%;}
    section#news-info .description table{
        width:100%;
    }
    .bank img{
        float:left;
        max-width: 65px;
    }
    .bank .list_bank {
            float: left;
            width: 45%;
    }
    .bank .list_bank p{
        margin:0;
        font-size:10px;
    }
    .bank input.selectbank{
        float:left;
        background:#3093e2;border:none;padding:7px 4px;color:#fff;font-weight:700;margin-top:30px;
        font-size:10px;
    }    
    section#catlist-info .content ul li img {
            height: 70px;
            margin-right: 15px;
            width: 105px;
    }
}


@media screen and (max-width:400px) {
    /* Fix for Windows Phone Browsers */
    header #logo {
        margin-left: 15px;
        width: 195px;
    }
        header #logo a.navbar-brand img {
       margin-top: 25%;
}
    header #logo a.navbar-brand {
       padding-left: 0;
        padding-right: 0;
        width: 70px;
    }
    header #logo a.navbar-home {
            width: 120px;
    }
    @-ms-viewport {
        width: 320px;
    }
        header .container {
        height: 70px;
    }
    section#news-info .description table tr td span{
        font-size:12px;
    }
    section#news-info .description table{
        width:100%;
    }
    section#news-info .description table img{
        width:65px !important;
    }
    section#news-info .description{
        font-size:12px;
        
    }
                .ui-datepicker {
         width: 15em !important;
    }
    
    header #logo a.navbar-home.namlogo_s{
        display:block;
        font-size: 12px;
    }
    header .support-toll strong{
        font-size: 12px;
    }
    header #logo a.navbar-home.namlogo{
        display:none;
    }

     .slideshow_image .nivoSlider img{
          height: 200px !important;
          width: 400px !important;
     }
         .nivoSlider img {
    width: 100% !important;
}


    .bank img{
        float:left;
        max-width:126px;
    }
    .bank .list_bank {
            float: left;
            width: 100%;
    }
    .bank .list_bank p{
        margin:0;
        font-size:14px;
    }
    .bank input.selectbank{
        float:left;
        background:#3093e2;border:none;padding:7px 4px;color:#fff;font-weight:700;margin-top:5px;
        font-size:14px;
    }    
    
        section#catlist-info .content ul li img {
            height: 70px;
            margin-right: 15px;
            width: 105px;
    }
}

/* Small devices (mobiles, 320px and up) */
/* Container = None (auto) */
@media (max-width: 320px) {
        header #logo {
        margin-left: 15px;
        width: 150px;
    }
        header #logo a.navbar-brand {
       padding-left: 0;
        padding-right: 0;
        width: 70px;
    }
        header #logo a.navbar-brand img {
       margin-top: 30%;
}
    header #logo a.navbar-home {
               font-size: 11px;
    width: 75px;
    margin-top: 7px;
    }
            header #logo a.navbar-home.namlogo_s{
        display:block;
    }
    header #logo a.navbar-home.namlogo{
        display:none;
    }
   .ui-datepicker {
         width: 15em !important;
    }
header .support-toll {
    width:100px;
}
     .slideshow_image .nivoSlider img{
          height: 120px !important;
          width: 320px !important;
     }
     .col-xs-4 > label {
         font-size: 12px;
     }
         .nivoSlider img {
    width: 100% !important;
}
        section#catlist-info .content ul li img {
            height: 53px;
            margin-right: 15px;
            width: 73px;
            border:1px solid #3093e2!important;
       }
    section#catlist-info .content ul li p{
        height:40px;
        overflow: hidden;
        font-size:12px;
    }
    section#catlist-info .content ul li a{
        font-size:12px;
    }
    header .support-toll strong
    {
        font-size:12px;
    }
}

/* Small devices (mobiles, 240px and up) */
/* Container = None (auto) */
@media (max-width: 240px) {
       .ui-datepicker {
         width: 15em !important;
    }
    header .support-toll {
    width:100px;
}
        header #logo a.navbar-home.namlogo_s{
        display:block;
    }
    header #logo a.navbar-home.namlogo{
        display:none;
    }
        header #logo {
        margin-left: 15px;
        width: 150px;
    }
        header #logo a.navbar-brand img {
       margin-top: 30%;
}
            header #logo a.navbar-brand {
       padding-left: 0;
        padding-right: 0;
        width: 70px;
    }
        header .support-toll strong
    {
        font-size:12px;
    }
    header #logo a.navbar-home {
               font-size: 11px;
    width: 75px;
    margin-top: 7px;
    }
         .slideshow_image .nivoSlider img{
          height: 90px !important;
          width: 240px !important;
     }
     .nivoSlider img {
    width: 100% !important;
}
        section#catlist-info .content ul li img {
            height: 70px;
            margin-right: 15px;
            width: 105px;
    }
}
/*================================== flash slide hinh anh ===================================*/
  .htabsad {
    height: 26px;
    width: 100%;
  }
  .htabsad ul{
      padding:0;
      list-style:none;
  }
  .htabsad ul li{
      width:25%;
      float:left;
  }
  .htabsad ul li a{
         color: #fff;
    display: block;
    font-size: 11px;
    font-weight: 700;
    height: 26px;
    line-height: 26px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
  }
  .htabsad li.gallery9{
    background: #3f6cb9 none repeat scroll 0 0;
        -webkit-border-radius: 0 40px 0 0;
    -moz-border-radius: 0 40px 0 0;
    -khtml-border-radius: 0 40px 0 0;
    border-radius: 0 40px 0 0;
    z-index: 5;
}
.htabsad li.gallery10{
    background: #fe751d none repeat scroll 0 0;
    -webkit-border-radius: 40px 40px 0 0;
    -moz-border-radius: 40px 40px 0 0;
    -khtml-border-radius: 40px 40px 0 0;
    border-radius: 40px 40px 0 0;
    position: relative;
    z-index: 4;
}
.htabsad li.gallery11{
    background: #f71415 none repeat scroll 0 0;
    -webkit-border-radius: 40px 40px 0 0;
    -moz-border-radius: 40px 40px 0 0;
    -khtml-border-radius: 40px 40px 0 0;
    border-radius: 40px 40px 0 0;
    position: relative;
    z-index: 3;
}
.htabsad li.gallery12{
    background: #116718 none repeat scroll 0 0;
        -webkit-border-radius: 40px 40px 0 0;
    -moz-border-radius: 40px 40px 0 0;
    -khtml-border-radius: 40px 40px 0 0;
    border-radius: 40px 40px 0 0;
    position: relative;
}
.slideshow_image.col-xs-12 {
    padding: 0;
}
.row.box-gallery {
    margin: 0 auto;
}
.row.box-gallery .col-sm-6.col-md-4{
    padding:0;
}  
.galleryselect.gallery10 {
    background: #f26522 none repeat scroll 0 0;
    height: 3px;
}
.galleryselect.gallery9 {
    background: #0991aa none repeat scroll 0 0;
    height: 3px;
}
.galleryselect.gallery11 {
    background: #f91318 none repeat scroll 0 0;
    height: 3px;
}
.galleryselect.gallery12 {
    background: #0c6a11 none repeat scroll 0 0;
    height: 3px;
}
.nivoSlider {
    width: 100% !important;
}

/*================================== end flash slide hinh anh ===============================*/ 

/*================================== CURRENT SEARCH IFRAME ===================================*/
#view-category-title {
    display: block;
    color: #ff6702;
    border-bottom: solid lightgray thin;
    margin-bottom: 10px;
}

.agent-deals-iframe {
    min-height: 235px;
    overflow: hidden;
    width: 467px;
    font-family: arial;
    font-size: 14px;
}

    .agent-deals-iframe .title {
        background-color: #3093e2;
        color: #fff;
        font-size: 18px;
        padding: 3px 10px;
        padding-left: 100px;
        margin: 0 auto;
    }

    .agent-deals-iframe img.flight-logos {
        float: left;
        border: 1px solid #ccc;
        margin: 3px 10px 5px 0;
    }

    .agent-deals-iframe .item {
        padding: 5px 10px;
        border: solid 1px #ddd;
        margin-bottom: 1px;
        background-color: #fff;
        line-height: 18px;
    }

        .agent-deals-iframe .item:hover {
            background: -moz-linear-gradient(top, #ffffff 0, #eeeeee 100%) no-repeat;
            background: linear-gradient(top, #ffffff 0, #eeeeee 100%) no-repeat;
            background: -webkit-linear-gradient(top, #ffffff 0, #eeeeee 100%) no-repeat;
            background: -o-linear-gradient(top, #ffffff 0, #eeeeee 100%) no-repeat;
            background: -ms-linear-gradient(top, #ffffff 0, #eeeeee 100%) no-repeat;
            -svg-background: linear-gradient(top, #ffffff 0, #eeeeee 100%) no-repeat;
            -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eeeeee)";
        }

        .agent-deals-iframe .item .content {
            float: left;
        }

            .agent-deals-iframe .item .content h1 {
            }

            .agent-deals-iframe .item .content .ticket-way {
            }

            .agent-deals-iframe .item .content .price {
                font-size: 13px;
            }

                .agent-deals-iframe .item .content .price strong {
                    color: #f77404;
                }

    .agent-deals-iframe .more {
        display: inline-block;
        color: #333;
        text-decoration: none;
        font-style: italic;
        font-size: 13px;
    }

        .agent-deals-iframe .more:after {
            content: '\00BB ';
            padding-left: 3px;
        }

        .agent-deals-iframe .more:hover {
            color: #f77404;
        }

    .agent-deals-iframe .clearboth {
        clear: both;
    }

    .agent-deals-iframe .item .content .price {
        display: inline-block;
        padding-left: 30px;
        padding-right: 10px;
        font-weight: bold;
        font-size: 13px;
    }

/*==================================PAYMENT BY WEBMONEY=====================*/
.logo-thanh-toan {
    min-height: 90px;
    background: url(../images/logo.jpg) no-repeat top center;
    margin-bottom: 10px;
}

.confirm-panel .cpl-total {
    font-size: 20px;
    color: #E70000;
    font-weight: bold;
}

.ev-thanhtoan {
    background: #D2EFFF;
    border: solid 1px #7CD0FF;
    color: #000;
    padding: 15px 10px 10px 10px;
    margin-bottom: 10px;
    font-size: 14px;
}
#ClientPhone{padding: 6px 10px; width: 100%; margin-bottom: 7px; display: block; max-width: 275px;}
.ev-div-btn .btn{padding: 7px 15px; border-radius: 3px; border: none; margin-right: 7px; font-size: 14px; font-weight: bold; margin-bottom:10px;}
.label-tel strong{display: block; line-height: 30px; font-size: 14px;}
.msg-error {
    background: #fce8e8;
    border: solid 1px #fdb2b2;
    color: #dd4242;
    padding: 10px 20px;
    display: block;
    margin-bottom: 15px;
    text-align: center;
}
