/* ::::: https://www.vietnamairlines.com/Themes/GlpDefaultTheme/font-awesome-4.1.0/css/font-awesome.min.css ::::: */

@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url("/Themes/NewUITheme/font-awesome-4.1.0/fonts/fontawesome-webfont.eot") format("embedded-opentype"), url("/Themes/NewUITheme/font-awesome-4.1.0/fonts/fontawesome-webfont.woff") format("woff"), url("/Themes/NewUITheme/font-awesome-4.1.0/fonts/fontawesome-webfont.ttf") format("truetype"), url("/Themes/NewUITheme/font-awesome-4.1.0/fonts/fontawesome-webfont.svg") format("svg");
}

.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}

.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-fw {
    text-align: center;
    width: 1.28571em;
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.14286em;
    padding-left: 0px;
}

.fa-ul > li { position: relative; }

.fa-li {
    left: -2.14286em;
    position: absolute;
    text-align: center;
    top: 0.142857em;
    width: 2.14286em;
}

.fa-li.fa-lg { left: -1.85714em; }

.fa-border {
    border: 0.08em solid rgb(238, 238, 238);
    border-radius: 0.1em;
    padding: 0.2em 0.25em 0.15em;
}

.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left { margin-right: 0.3em; }

.fa.pull-right { margin-left: 0.3em; }

.fa-spin { animation: 2s linear 0s normal none infinite running spin; }

@keyframes spin {
    0% { transform: rotate(0deg); }

    100% { transform: rotate(359deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }

    100% { transform: rotate(359deg); }
}

.fa-rotate-90 { transform: rotate(90deg); }

.fa-rotate-180 { transform: rotate(180deg); }

.fa-rotate-270 { transform: rotate(270deg); }

.fa-flip-horizontal { transform: scale(-1, 1); }

.fa-flip-vertical { transform: scale(1, -1); }

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em;
}

.fa-stack-1x, .fa-stack-2x {
    left: 0px;
    position: absolute;
    text-align: center;
    width: 100%;
}

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: rgb(255, 255, 255); }

.fa-glass::before { content: ""; }

.fa-music::before { content: ""; }

.fa-search::before { content: ""; }

.fa-envelope-o::before { content: ""; }

.fa-heart::before { content: ""; }

.fa-star::before { content: ""; }

.fa-star-o::before { content: ""; }

.fa-user::before { content: ""; }

.fa-film::before { content: ""; }

.fa-th-large::before { content: ""; }

.fa-th::before { content: ""; }

.fa-th-list::before { content: ""; }

.fa-check::before { content: ""; }

.fa-times::before { content: ""; }

.fa-search-plus::before { content: ""; }

.fa-search-minus::before { content: ""; }

.fa-power-off::before { content: ""; }

.fa-signal::before { content: ""; }

.fa-gear::before, .fa-cog::before { content: ""; }

.fa-trash-o::before { content: ""; }

.fa-home::before { content: ""; }

.fa-file-o::before { content: ""; }

.fa-clock-o::before { content: ""; }

.fa-road::before { content: ""; }

.fa-download::before { content: ""; }

.fa-arrow-circle-o-down::before { content: ""; }

.fa-arrow-circle-o-up::before { content: ""; }

.fa-inbox::before { content: ""; }

.fa-play-circle-o::before { content: ""; }

.fa-rotate-right::before, .fa-repeat::before { content: ""; }

.fa-refresh::before { content: ""; }

.fa-list-alt::before { content: ""; }

.fa-lock::before { content: ""; }

.fa-flag::before { content: ""; }

.fa-headphones::before { content: ""; }

.fa-volume-off::before { content: ""; }

.fa-volume-down::before { content: ""; }

.fa-volume-up::before { content: ""; }

.fa-qrcode::before { content: ""; }

.fa-barcode::before { content: ""; }

.fa-tag::before { content: ""; }

.fa-tags::before { content: ""; }

.fa-book::before { content: ""; }

.fa-bookmark::before { content: ""; }

.fa-print::before { content: ""; }

.fa-camera::before { content: ""; }

.fa-font::before { content: ""; }

.fa-bold::before { content: ""; }

.fa-italic::before { content: ""; }

.fa-text-height::before { content: ""; }

.fa-text-width::before { content: ""; }

.fa-align-left::before { content: ""; }

.fa-align-center::before { content: ""; }

.fa-align-right::before { content: ""; }

.fa-align-justify::before { content: ""; }

.fa-list::before { content: ""; }

.fa-dedent::before, .fa-outdent::before { content: ""; }

.fa-indent::before { content: ""; }

.fa-video-camera::before { content: ""; }

.fa-photo::before, .fa-image::before, .fa-picture-o::before { content: ""; }

.fa-pencil::before { content: ""; }

.fa-map-marker::before { content: ""; }

.fa-adjust::before { content: ""; }

.fa-tint::before { content: ""; }

.fa-edit::before, .fa-pencil-square-o::before { content: ""; }

.fa-share-square-o::before { content: ""; }

.fa-check-square-o::before { content: ""; }

.fa-arrows::before { content: ""; }

.fa-step-backward::before { content: ""; }

.fa-fast-backward::before { content: ""; }

.fa-backward::before { content: ""; }

.fa-play::before { content: ""; }

.fa-pause::before { content: ""; }

.fa-stop::before { content: ""; }

.fa-forward::before { content: ""; }

.fa-fast-forward::before { content: ""; }

.fa-step-forward::before { content: ""; }

.fa-eject::before { content: ""; }

.fa-chevron-left::before { content: ""; }

.fa-chevron-right::before { content: ""; }

.fa-plus-circle::before { content: ""; }

.fa-minus-circle::before { content: ""; }

.fa-times-circle::before { content: ""; }

.fa-check-circle::before { content: ""; }

.fa-question-circle::before { content: ""; }

.fa-info-circle::before { content: ""; }

.fa-crosshairs::before { content: ""; }

.fa-times-circle-o::before { content: ""; }

.fa-check-circle-o::before { content: ""; }

.fa-ban::before { content: ""; }

.fa-arrow-left::before { content: ""; }

.fa-arrow-right::before { content: ""; }

.fa-arrow-up::before { content: ""; }

.fa-arrow-down::before { content: ""; }

.fa-mail-forward::before, .fa-share::before { content: ""; }

.fa-expand::before { content: ""; }

.fa-compress::before { content: ""; }

.fa-plus::before { content: ""; }

.fa-minus::before { content: ""; }

.fa-asterisk::before { content: ""; }

.fa-exclamation-circle::before { content: ""; }

.fa-gift::before { content: ""; }

.fa-leaf::before { content: ""; }

.fa-fire::before { content: ""; }

.fa-eye::before { content: ""; }

.fa-eye-slash::before { content: ""; }

.fa-warning::before, .fa-exclamation-triangle::before { content: ""; }

.fa-plane::before { content: ""; }

.fa-calendar::before { content: ""; }

.fa-random::before { content: ""; }

.fa-comment::before { content: ""; }

.fa-magnet::before { content: ""; }

.fa-chevron-up::before { content: ""; }

.fa-chevron-down::before { content: ""; }

.fa-retweet::before { content: ""; }

.fa-shopping-cart::before { content: ""; }

.fa-folder::before { content: ""; }

.fa-folder-open::before { content: ""; }

.fa-arrows-v::before { content: ""; }

.fa-arrows-h::before { content: ""; }

.fa-bar-chart-o::before { content: ""; }

.fa-twitter-square::before { content: ""; }

.fa-facebook-square::before { content: ""; }

.fa-camera-retro::before { content: ""; }

.fa-key::before { content: ""; }

.fa-gears::before, .fa-cogs::before { content: ""; }

.fa-comments::before { content: ""; }

.fa-thumbs-o-up::before { content: ""; }

.fa-thumbs-o-down::before { content: ""; }

.fa-star-half::before { content: ""; }

.fa-heart-o::before { content: ""; }

.fa-sign-out::before { content: ""; }

.fa-linkedin-square::before { content: ""; }

.fa-thumb-tack::before { content: ""; }

.fa-external-link::before { content: ""; }

.fa-sign-in::before { content: ""; }

.fa-trophy::before { content: ""; }

.fa-github-square::before { content: ""; }

.fa-upload::before { content: ""; }

.fa-lemon-o::before { content: ""; }

.fa-phone::before { content: ""; }

.fa-square-o::before { content: ""; }

.fa-bookmark-o::before { content: ""; }

.fa-phone-square::before { content: ""; }

.fa-twitter::before { content: ""; }

.fa-facebook::before { content: ""; }

.fa-github::before { content: ""; }

.fa-unlock::before { content: ""; }

.fa-credit-card::before { content: ""; }

.fa-rss::before { content: ""; }

.fa-hdd-o::before { content: ""; }

.fa-bullhorn::before { content: ""; }

.fa-bell::before { content: ""; }

.fa-certificate::before { content: ""; }

.fa-hand-o-right::before { content: ""; }

.fa-hand-o-left::before { content: ""; }

.fa-hand-o-up::before { content: ""; }

.fa-hand-o-down::before { content: ""; }

.fa-arrow-circle-left::before { content: ""; }

.fa-arrow-circle-right::before { content: ""; }

.fa-arrow-circle-up::before { content: ""; }

.fa-arrow-circle-down::before { content: ""; }

.fa-globe::before { content: ""; }

.fa-wrench::before { content: ""; }

.fa-tasks::before { content: ""; }

.fa-filter::before { content: ""; }

.fa-briefcase::before { content: ""; }

.fa-arrows-alt::before { content: ""; }

.fa-group::before, .fa-users::before { content: ""; }

.fa-chain::before, .fa-link::before { content: ""; }

.fa-cloud::before { content: ""; }

.fa-flask::before { content: ""; }

.fa-cut::before, .fa-scissors::before { content: ""; }

.fa-copy::before, .fa-files-o::before { content: ""; }

.fa-paperclip::before { content: ""; }

.fa-save::before, .fa-floppy-o::before { content: ""; }

.fa-square::before { content: ""; }

.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }

.fa-list-ul::before { content: ""; }

.fa-list-ol::before { content: ""; }

.fa-strikethrough::before { content: ""; }

.fa-underline::before { content: ""; }

.fa-table::before { content: ""; }

.fa-magic::before { content: ""; }

.fa-truck::before { content: ""; }

.fa-pinterest::before { content: ""; }

.fa-pinterest-square::before { content: ""; }

.fa-google-plus-square::before { content: ""; }

.fa-google-plus::before { content: ""; }

.fa-money::before { content: ""; }

.fa-caret-down::before { content: ""; }

.fa-caret-up::before { content: ""; }

.fa-caret-left::before { content: ""; }

.fa-caret-right::before { content: ""; }

.fa-columns::before { content: ""; }

.fa-unsorted::before, .fa-sort::before { content: ""; }

.fa-sort-down::before, .fa-sort-desc::before { content: ""; }

.fa-sort-up::before, .fa-sort-asc::before { content: ""; }

.fa-envelope::before { content: ""; }

.fa-linkedin::before { content: ""; }

.fa-rotate-left::before, .fa-undo::before { content: ""; }

.fa-legal::before, .fa-gavel::before { content: ""; }

.fa-dashboard::before, .fa-tachometer::before { content: ""; }

.fa-comment-o::before { content: ""; }

.fa-comments-o::before { content: ""; }

.fa-flash::before, .fa-bolt::before { content: ""; }

.fa-sitemap::before { content: ""; }

.fa-umbrella::before { content: ""; }

.fa-paste::before, .fa-clipboard::before { content: ""; }

.fa-lightbulb-o::before { content: ""; }

.fa-exchange::before { content: ""; }

.fa-cloud-download::before { content: ""; }

.fa-cloud-upload::before { content: ""; }

.fa-user-md::before { content: ""; }

.fa-stethoscope::before { content: ""; }

.fa-suitcase::before { content: ""; }

.fa-bell-o::before { content: ""; }

.fa-coffee::before { content: ""; }

.fa-cutlery::before { content: ""; }

.fa-file-text-o::before { content: ""; }

.fa-building-o::before { content: ""; }

.fa-hospital-o::before { content: ""; }

.fa-ambulance::before { content: ""; }

.fa-medkit::before { content: ""; }

.fa-fighter-jet::before { content: ""; }

.fa-beer::before { content: ""; }

.fa-h-square::before { content: ""; }

.fa-plus-square::before { content: ""; }

.fa-angle-double-left::before { content: ""; }

.fa-angle-double-right::before { content: ""; }

.fa-angle-double-up::before { content: ""; }

.fa-angle-double-down::before { content: ""; }

.fa-angle-left::before { content: ""; }

.fa-angle-right::before { content: ""; }

.fa-angle-up::before { content: ""; }

.fa-angle-down::before { content: ""; }

.fa-desktop::before { content: ""; }

.fa-laptop::before { content: ""; }

.fa-tablet::before { content: ""; }

.fa-mobile-phone::before, .fa-mobile::before { content: ""; }

.fa-circle-o::before { content: ""; }

.fa-quote-left::before { content: ""; }

.fa-quote-right::before { content: ""; }

.fa-spinner::before { content: ""; }

.fa-circle::before { content: ""; }

.fa-mail-reply::before, .fa-reply::before { content: ""; }

.fa-github-alt::before { content: ""; }

.fa-folder-o::before { content: ""; }

.fa-folder-open-o::before { content: ""; }

.fa-smile-o::before { content: ""; }

.fa-frown-o::before { content: ""; }

.fa-meh-o::before { content: ""; }

.fa-gamepad::before { content: ""; }

.fa-keyboard-o::before { content: ""; }

.fa-flag-o::before { content: ""; }

.fa-flag-checkered::before { content: ""; }

.fa-terminal::before { content: ""; }

.fa-code::before { content: ""; }

.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }

.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }

.fa-location-arrow::before { content: ""; }

.fa-crop::before { content: ""; }

.fa-code-fork::before { content: ""; }

.fa-unlink::before, .fa-chain-broken::before { content: ""; }

.fa-question::before { content: ""; }

.fa-info::before { content: ""; }

.fa-exclamation::before { content: ""; }

.fa-superscript::before { content: ""; }

.fa-subscript::before { content: ""; }

.fa-eraser::before { content: ""; }

.fa-puzzle-piece::before { content: ""; }

.fa-microphone::before { content: ""; }

.fa-microphone-slash::before { content: ""; }

.fa-shield::before { content: ""; }

.fa-calendar-o::before { content: ""; }

.fa-fire-extinguisher::before { content: ""; }

.fa-rocket::before { content: ""; }

.fa-maxcdn::before { content: ""; }

.fa-chevron-circle-left::before { content: ""; }

.fa-chevron-circle-right::before { content: ""; }

.fa-chevron-circle-up::before { content: ""; }

.fa-chevron-circle-down::before { content: ""; }

.fa-html5::before { content: ""; }

.fa-css3::before { content: ""; }

.fa-anchor::before { content: ""; }

.fa-unlock-alt::before { content: ""; }

.fa-bullseye::before { content: ""; }

.fa-ellipsis-h::before { content: ""; }

.fa-ellipsis-v::before { content: ""; }

.fa-rss-square::before { content: ""; }

.fa-play-circle::before { content: ""; }

.fa-ticket::before { content: ""; }

.fa-minus-square::before { content: ""; }

.fa-minus-square-o::before { content: ""; }

.fa-level-up::before { content: ""; }

.fa-level-down::before { content: ""; }

.fa-check-square::before { content: ""; }

.fa-pencil-square::before { content: ""; }

.fa-external-link-square::before { content: ""; }

.fa-share-square::before { content: ""; }

.fa-compass::before { content: ""; }

.fa-toggle-down::before, .fa-caret-square-o-down::before { content: ""; }

.fa-toggle-up::before, .fa-caret-square-o-up::before { content: ""; }

.fa-toggle-right::before, .fa-caret-square-o-right::before { content: ""; }

.fa-euro::before, .fa-eur::before { content: ""; }

.fa-gbp::before { content: ""; }

.fa-dollar::before, .fa-usd::before { content: ""; }

.fa-rupee::before, .fa-inr::before { content: ""; }

.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before { content: ""; }

.fa-ruble::before, .fa-rouble::before, .fa-rub::before { content: ""; }

.fa-won::before, .fa-krw::before { content: ""; }

.fa-bitcoin::before, .fa-btc::before { content: ""; }

.fa-file::before { content: ""; }

.fa-file-text::before { content: ""; }

.fa-sort-alpha-asc::before { content: ""; }

.fa-sort-alpha-desc::before { content: ""; }

.fa-sort-amount-asc::before { content: ""; }

.fa-sort-amount-desc::before { content: ""; }

.fa-sort-numeric-asc::before { content: ""; }

.fa-sort-numeric-desc::before { content: ""; }

.fa-thumbs-up::before { content: ""; }

.fa-thumbs-down::before { content: ""; }

.fa-youtube-square::before { content: ""; }

.fa-youtube::before { content: ""; }

.fa-xing::before { content: ""; }

.fa-xing-square::before { content: ""; }

.fa-youtube-play::before { content: ""; }

.fa-dropbox::before { content: ""; }

.fa-stack-overflow::before { content: ""; }

.fa-instagram::before { content: ""; }

.fa-flickr::before { content: ""; }

.fa-adn::before { content: ""; }

.fa-bitbucket::before { content: ""; }

.fa-bitbucket-square::before { content: ""; }

.fa-tumblr::before { content: ""; }

.fa-tumblr-square::before { content: ""; }

.fa-long-arrow-down::before { content: ""; }

.fa-long-arrow-up::before { content: ""; }

.fa-long-arrow-left::before { content: ""; }

.fa-long-arrow-right::before { content: ""; }

.fa-apple::before { content: ""; }

.fa-windows::before { content: ""; }

.fa-android::before { content: ""; }

.fa-linux::before { content: ""; }

.fa-dribbble::before { content: ""; }

.fa-skype::before { content: ""; }

.fa-foursquare::before { content: ""; }

.fa-trello::before { content: ""; }

.fa-female::before { content: ""; }

.fa-male::before { content: ""; }

.fa-gittip::before { content: ""; }

.fa-sun-o::before { content: ""; }

.fa-moon-o::before { content: ""; }

.fa-archive::before { content: ""; }

.fa-bug::before { content: ""; }

.fa-vk::before { content: ""; }

.fa-weibo::before { content: ""; }

.fa-renren::before { content: ""; }

.fa-pagelines::before { content: ""; }

.fa-stack-exchange::before { content: ""; }

.fa-arrow-circle-o-right::before { content: ""; }

.fa-arrow-circle-o-left::before { content: ""; }

.fa-toggle-left::before, .fa-caret-square-o-left::before { content: ""; }

.fa-dot-circle-o::before { content: ""; }

.fa-wheelchair::before { content: ""; }

.fa-vimeo-square::before { content: ""; }

.fa-turkish-lira::before, .fa-try::before { content: ""; }

.fa-plus-square-o::before { content: ""; }

.fa-space-shuttle::before { content: ""; }

.fa-slack::before { content: ""; }

.fa-envelope-square::before { content: ""; }

.fa-wordpress::before { content: ""; }

.fa-openid::before { content: ""; }

.fa-institution::before, .fa-bank::before, .fa-university::before { content: ""; }

.fa-mortar-board::before, .fa-graduation-cap::before { content: ""; }

.fa-yahoo::before { content: ""; }

.fa-google::before { content: ""; }

.fa-reddit::before { content: ""; }

.fa-reddit-square::before { content: ""; }

.fa-stumbleupon-circle::before { content: ""; }

.fa-stumbleupon::before { content: ""; }

.fa-delicious::before { content: ""; }

.fa-digg::before { content: ""; }

.fa-pied-piper-square::before, .fa-pied-piper::before { content: ""; }

.fa-pied-piper-alt::before { content: ""; }

.fa-drupal::before { content: ""; }

.fa-joomla::before { content: ""; }

.fa-language::before { content: ""; }

.fa-fax::before { content: ""; }

.fa-building::before { content: ""; }

.fa-child::before { content: ""; }

.fa-paw::before { content: ""; }

.fa-spoon::before { content: ""; }

.fa-cube::before { content: ""; }

.fa-cubes::before { content: ""; }

.fa-behance::before { content: ""; }

.fa-behance-square::before { content: ""; }

.fa-steam::before { content: ""; }

.fa-steam-square::before { content: ""; }

.fa-recycle::before { content: ""; }

.fa-automobile::before, .fa-car::before { content: ""; }

.fa-cab::before, .fa-taxi::before { content: ""; }

.fa-tree::before { content: ""; }

.fa-spotify::before { content: ""; }

.fa-deviantart::before { content: ""; }

.fa-soundcloud::before { content: ""; }

.fa-database::before { content: ""; }

.fa-file-pdf-o::before { content: ""; }

.fa-file-word-o::before { content: ""; }

.fa-file-excel-o::before { content: ""; }

.fa-file-powerpoint-o::before { content: ""; }

.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before { content: ""; }

.fa-file-zip-o::before, .fa-file-archive-o::before { content: ""; }

.fa-file-sound-o::before, .fa-file-audio-o::before { content: ""; }

.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }

.fa-file-code-o::before { content: ""; }

.fa-vine::before { content: ""; }

.fa-codepen::before { content: ""; }

.fa-jsfiddle::before { content: ""; }

.fa-life-bouy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before { content: ""; }

.fa-circle-o-notch::before { content: ""; }

.fa-ra::before, .fa-rebel::before { content: ""; }

.fa-ge::before, .fa-empire::before { content: ""; }

.fa-git-square::before { content: ""; }

.fa-git::before { content: ""; }

.fa-hacker-news::before { content: ""; }

.fa-tencent-weibo::before { content: ""; }

.fa-qq::before { content: ""; }

.fa-wechat::before, .fa-weixin::before { content: ""; }

.fa-send::before, .fa-paper-plane::before { content: ""; }

.fa-send-o::before, .fa-paper-plane-o::before { content: ""; }

.fa-history::before { content: ""; }

.fa-circle-thin::before { content: ""; }

.fa-header::before { content: ""; }

.fa-paragraph::before { content: ""; }

.fa-sliders::before { content: ""; }

.fa-share-alt::before { content: ""; }

.fa-share-alt-square::before { content: ""; }

.fa-bomb::before { content: ""; }

/* ::::: https://www.vietnamairlines.com/Themes/GlpDefaultTheme/css/custom.css ::::: */

.box-tipnew label span {
    font-size: 11px;
    font-weight: normal;
    padding-left: 0px;
    padding-right: 0px;
}

.subMenuContainer.column1 { width: 230px; }

.subMenuContainer.column2 { width: 470px; }

.subMenuContainer.column3 {
    left: -8px;
    width: 690px;
}

.fix-menu.subMenuContainer.column3 {
    left: inherit;
    right: -130px;
    width: 690px;
}

.fix-menu.subMenuContainer.column2 {
    left: inherit;
    right: -220px;
    width: 470px;
}

.general-detail .padging, .general-detail .padging a.active {
    color: rgb(208, 155, 43);
    float: left;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

.page_subtitle {
    color: rgb(21, 97, 146);
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    text-decoration: none;
}

.link_anchor_1 {
    float: left;
    width: 75%;
}

.content-sub {
    float: left;
    padding-left: 1%;
    padding-right: 1%;
    width: 98%;
}

.glp .title-h2 a {
    background: transparent url("/Themes/NewUITheme/images/ico-row.png") no-repeat scroll right center;
    color: rgb(21, 97, 146);
    display: inline-block;
    font-weight: bold;
    line-height: 37px;
    padding-left: 15px;
    padding-right: 28px;
}

.airports-dates-container .box-field .column-row li a { color: rgb(0, 108, 153); }

.HiddenFromPresentation { display: none; }

input.error { border: 1px solid red ! important; }

select.error { border: 1px solid red ! important; }

#popup-language {
    background: rgb(255, 255, 255) none repeat scroll 0px 0px;
    border: 1px solid rgb(227, 186, 31);
    display: none;
    font-family: arial, sans-serif;
    height: 180px;
    left: 35%;
    opacity: 1;
    padding: 0px;
    position: fixed;
    top: 30%;
    width: 320px;
    z-index: 999;
}

#popup-language .title-lang {
    background-color: rgb(21, 97, 146);
    color: rgb(255, 255, 255);
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    position: relative;
    width: 100%;
}

#popup-language .title-lang font {
    color: rgb(255, 255, 255);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-left: 14px;
}

#popup-language .title-lang a.close {
    background: transparent url("/Themes/NewUITheme/images/spriteRoundedIconsSmall.png") no-repeat scroll right top;
    cursor: pointer;
    float: right;
    height: 15px;
    position: absolute;
    right: 6px;
    text-indent: -99999px;
    top: 4px;
    vertical-align: middle;
    width: 15px;
}

#popup-language .buttons {
    background-color: rgb(218, 239, 247);
    border: 1px solid rgb(131, 131, 131);
    color: rgb(21, 97, 146);
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 1px;
    margin-left: 4px;
    overflow: visible;
    padding: 2px 15px;
    width: auto;
}

#popup-language .content-lang-pp {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 10px;
    text-align: left;
}

#popup-language .content-lang-pp label {
    float: left;
    width: 80px;
}

#popup-language .content-lang-pp li {
    float: left;
    list-style: outside none none;
    margin-bottom: 20px;
    padding-top: 5px;
    width: 100%;
}

#popup-language .content-lang-pp li select {
    font-size: 11px;
    height: 19px;
    padding: 1px;
}

#popup-language .content-lang-pp li.button-li {
    border-top: 1px solid rgb(102, 102, 102);
    margin-top: 10px;
    padding-top: 8px;
    text-align: right;
}

.loading-overlay {
    background-color: rgb(238, 238, 238);
    bottom: 0px;
    left: 0px;
    opacity: 0.5;
    position: fixed;
    right: 0px;
    top: 0px;
    z-index: 98;
}

.loading-overlayContent {
    height: 50px;
    width: 50px;
    z-index: 99999999;
}

.loading-overlayContent h2 {
    color: rgb(0, 0, 0);
    font-size: 18px;
    font-weight: bold;
}

.loading-overlayContent img {
    height: 100px;
    width: 100px;
}

.airports-dates-container ul.list_2 {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

.airports-dates-container ul.list_2 li {
    color: rgb(0, 108, 153);
    float: left;
    list-style: outside none none;
    margin-right: 14px;
    width: 235px;
}

.airports-dates-container ul.list_2 li label {
    display: block;
    font-weight: bold;
    width: 230px;
}

.airports-dates-container ul.list_2 li img {
    float: right;
    margin-top: 5px;
}

.airports-dates-container ul.list_2 li .input-textfield {
    background: transparent url("/Themes/NewUITheme/images/button-sprite2.png") no-repeat scroll 173px 2px;
    border: 1px solid rgb(204, 204, 204);
    color: rgb(0, 0, 0);
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    padding: 3px 25px 3px 3px;
    width: 170px;
}

.airports-dates-container ul.list_2 li label.width120 {
    display: block;
    width: 120px;
}

.airports-dates-container ul.list_2 li.width {
    margin-right: 0px;
    width: 142px;
}

.close-from-2 {
    background: transparent url("/Themes/NewUITheme/images/close.png") no-repeat scroll left top;
    border: 0px none;
    display: block;
    height: 21px;
    margin-left: 5px;
    margin-top: 25px;
    overflow: hidden;
    right: 5px;
    text-indent: -9999px;
    width: 21px;
}

.box-close-f-2 {
    left: 638px;
    margin: 0px ! important;
    position: absolute;
    width: 30px ! important;
    z-index: 1;
}

.airports-dates-container .box-field .column-row li { padding-bottom: 7px; }

.divid-erro {
    margin: 20px auto auto;
    max-width: 602px;
    min-height: 250px;
}

.boxerro {
    background-color: rgb(237, 250, 255);
    border: 1px solid rgb(204, 204, 204);
    display: inline-block;
    margin: auto;
    min-height: 250px;
    text-align: center;
}

.boxerro .logo {
    float: left;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
}

.boxerro .textcontent {
    float: left;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
}

.boxerro h1 {
    color: rgb(255, 0, 0);
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    margin: 0px 0px 20px;
    width: 100%;
}

.boxerro h2 {
    color: rgb(0, 0, 0);
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0px 0px 20px;
    width: 100%;
}

.boxerro p {
    color: rgb(51, 51, 51);
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0px;
    padding-bottom: 4px;
    width: 100%;
}

.boxerro .content {
    margin: auto;
    text-align: left;
    width: 400px;
}

.birthdayPicker { border: medium none; }

.birthDate {
    margin-left: 0px ! important;
    padding: 4px ! important;
    width: 60px;
}

.birthMonth {
    margin-left: 4px ! important;
    padding: 4px ! important;
    width: 100px;
}

.birthYear {
    margin-left: 4px ! important;
    padding: 4px ! important;
    width: 65px;
}

.content-input .title-h4 {
    background: transparent url("/Themes/NewUITheme/images/line-h3.png") repeat-x scroll left 10px;
    float: left;
    line-height: 30px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}

.content-input .title-h4 span {
    background-color: rgb(236, 247, 251);
    color: rgb(21, 97, 146);
    float: none;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: auto;
}

.flow-message-error {
    background: rgb(253, 216, 216) url("/Themes/NewUITheme/images/flomes-error.gif") no-repeat scroll 5px 5px;
    border: 1px solid rgb(255, 0, 0);
    color: rgb(85, 85, 85);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 10px 0px;
    padding: 5px 5px 15px 40px;
}

.passenger-validation-message-field { font-weight: bold; }

.ShowHideDetailCss { display: none; }

.ShowDetailCss { display: inline-block; }

.field-required-Passenger { border-color: red; }

.NoStyle { }

.flow-message-passenger-validation li {
    color: rgb(216, 0, 12);
    display: list-item;
    padding-bottom: 5px;
}

.red {
    background: transparent url("/Themes/NewUITheme/images/red-asterisk.gif") no-repeat scroll 0px 0px;
    height: 10px;
    text-indent: -9999px;
    width: 10px;
}

.color-red { color: rgb(255, 0, 0); }

.width10 {
    display: inline-block;
    height: 10px;
    width: 10px;
}

.note-p {
    color: rgb(51, 51, 51);
    font-size: 11px;
    font-style: italic;
    margin: auto auto -10px;
    padding-top: 10px;
    width: 80%;
}

.passenger-info .box-nomi {
    float: left;
    padding-bottom: 15px;
    width: 100%;
}

.passenger-info .box-nomi .select {
    margin-right: 15px;
    width: 200px;
}

.toggle-passenger {
    float: right;
    height: 8px;
    margin: 1px 20px 0px 0px;
    width: 12px;
}

.passenger-info .box-nomi span.text {
    float: left;
    font-weight: bold;
    line-height: 26px;
    margin-left: 20px;
    margin-right: 8px;
    min-width: 80px;
}

.passenger-info {
    background: rgb(242, 241, 239) none repeat scroll 0% 0%;
    border-top: 1px solid rgb(208, 155, 44);
    float: left;
    margin-bottom: 20px;
    margin-top: 8px;
    padding-bottom: 30px;
    padding-top: 20px;
    width: 100%;
}

.box1 .title {
    color: rgb(0, 108, 153);
    float: left;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    width: 100%;
}

h2.title-contact-info {
    color: rgb(0, 108, 153);
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    margin-top: 8px;
    text-decoration: none;
    width: 100%;
}

#contact-info ul.list2 li input.input200 { width: 200px; }

.passenger-info .boxa .width180 { width: 180px; }

.flow-message-passenger-validation ul {
    list-style: outside none square;
    padding-left: 15px;
}

.passenger-info .note-p-2 {
    color: rgb(51, 51, 51);
    font-size: 11px;
    font-style: italic;
    padding-left: 20px;
    padding-top: 10px;
    width: 90%;
}

.box1 .title {
    color: rgb(0, 108, 153);
    float: left;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    width: 100%;
}

.flow-message-passenger-name {
    color: rgb(216, 0, 12);
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
}

.box-PassengersPage .box330.fixwidth { width: 350px; }

.box-PassengersPage .box330 ul.list1 li .select.width140 { width: 140px; }

.box-PassengersPage .box330 ul.list1 li select.width70 { width: 70px; }

.box-PassengersPage .box330 ul.list1 li select.width60 { width: 62px; }

.box-PassengersPage .box330 ul.list1 li select.width170 { width: 170px; }

.box-PassengersPage .box330 ul.list1 li input.width160 { width: 160px; }

.box-PassengersPage .box330 ul.list1 li select.width200 { width: 200px; }

.mash-bg-from-to {
    background: rgb(238, 238, 238) none repeat scroll 0px 0px;
    bottom: 0px;
    display: none;
    height: 100%;
    left: 0px;
    opacity: 0.1;
    position: fixed;
    right: 0px;
    top: 0px;
    z-index: 998;
}

.modify-PopupCompareBenefits {
    background: rgb(255, 255, 255) url("/Themes/NewUITheme/images/modal-bg.gif") repeat-x scroll left top;
    border: 2px solid rgb(208, 155, 44);
    border-radius: 4px;
    margin: auto;
    padding: 0px 0px 15px;
    position: fixed;
    top: 100px;
    width: 998px;
    z-index: 999;
}

.modify-PopupCompareBenefits h2 {
    background: rgb(255, 255, 255) url("/Themes/NewUITheme/images/modal-bg.gif") repeat-x scroll left top;
    border-bottom: 1px solid rgb(192, 191, 180);
    color: rgb(0, 108, 153);
    font-size: 12px;
    font-weight: bold;
    line-height: 32px;
    margin-bottom: 10px;
    padding: 0px 5px 3px 13px;
}

.modify-PopupCompareBenefits table {
    border: 1px solid rgb(168, 195, 234);
    margin-top: 10px;
    width: 100%;
}

.modify-PopupCompareBenefits table thead tr th {
    background-color: rgb(0, 108, 153);
    border: 1px solid rgb(168, 195, 234);
    color: rgb(255, 255, 255);
    display: none;
    padding: 5px;
    width: 25%;
}

.modify-PopupCompareBenefits table td h4 {
    background: rgb(0, 108, 153) none repeat scroll 0% 0%;
    border-bottom: 1px solid rgb(168, 195, 234);
    border-left: 1px solid rgb(168, 195, 234);
    color: rgb(255, 255, 255);
    display: block;
    line-height: 30px;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
}

.modify-PopupCompareBenefits table td h4:nth-child(1) { border-left: 0px none; }

.modify-PopupCompareBenefits table td {
    border: 1px solid rgb(168, 195, 234);
    line-height: 18px;
    padding: 5px;
    vertical-align: top;
    width: 25%;
}

.modify-PopupCompareBenefits .content-pp { padding: 0px 15px 15px; }

.modify-PopupCompareBenefits .close-from {
    background: transparent url("/Themes/NewUITheme/images/close.png") no-repeat scroll left top;
    border: 0px none;
    display: block;
    height: 21px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 5px;
    width: 21px;
}

.BorderNormal {
    border: 1px solid rgb(171, 173, 179) ! important;
    padding: 4px 4px 4px 7px ! important;
    width: 79% ! important;
}

#footer .box-link .skyteam {
    float: right ! important;
    margin: 10px 23px 0px 0px ! important;
}

#footer .box-link ul.fixwidth { width: 145px; }

.uppercase { text-transform: uppercase; }

/* ::::: https://www.vietnamairlines.com/Themes/GlpDefaultTheme/css/Flight.css ::::: */

.modify-search {
    background: rgb(255, 255, 255) url("/Themes/NewUITheme/images/modal-bg.gif") repeat-x scroll left top;
    border: 2px solid rgb(208, 155, 44);
    border-radius: 4px;
    left: 11%;
    padding: 9px 0px 15px;
    position: absolute;
    top: 40px;
    width: 670px;
    z-index: 999;
}

.modify-search h4 {
    color: rgb(0, 108, 153);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 9px;
    padding: 0px 5px 3px 18px;
}

.modify-search .close-from {
    background: transparent url("/Themes/NewUITheme/images/close.png") no-repeat scroll left top;
    border: 0px none;
    display: block;
    height: 21px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 5px;
    width: 21px;
}

.tbox {
    display: none;
    left: 9%;
    opacity: 1;
    padding: 14px 17px;
    position: absolute;
    top: 40px;
    z-index: 999;
}

#box_taxfee {
    background: rgb(255, 255, 255) url("/Themes/NewUITheme/images/tinybox2_preload_1.gif") no-repeat scroll 50% 50%;
    border-radius: 8px;
    box-shadow: 0px 2px 6px rgb(1, 31, 64);
    padding: 30px 0px 15px 15px;
}

.tinner {
    background: rgb(255, 255, 255) url("/Themes/NewUITheme/images/tinybox2_preload_1.gif") no-repeat scroll 50% 50%;
    border-radius: 5px;
    padding: 6px;
}

#box_taxfee .header-taxfee {
    background: transparent url("/Themes/NewUITheme/images/mailSVT_header_01.jpg") no-repeat scroll left top;
    border-bottom: 3px solid rgb(1, 99, 144);
    display: inline-block;
    float: left;
    height: 118px;
    overflow: hidden;
    vertical-align: top;
    width: 100%;
}

#box_taxfee .tcontent {
    height: 500px;
    overflow-y: auto;
    padding-right: 15px;
    width: 750px;
}

.content-listing-taxfee {
    background: rgb(227, 242, 247) url("/Themes/NewUITheme/images/mailSVT_line.jpg") repeat-x scroll 0px 0px;
    padding: 30px;
}

.content-listing-taxfee .text-h {
    color: rgb(21, 97, 146);
    font-size: 17px;
    font-weight: bold;
    line-height: 28px;
    margin: 0px;
    text-shadow: 0em 0.1em 0.1em rgb(255, 255, 255);
}

.content-listing-taxfee .tax {
    background: transparent linear-gradient(to bottom, rgb(242, 240, 228) 18%, rgb(255, 255, 255) 99%) repeat scroll 0% 0%;
    border: 2px solid rgb(208, 155, 44);
    border-radius: 8px;
    box-shadow: 0px 2px 6px rgb(1, 31, 64);
    line-height: 18px;
    padding: 15px;
    vertical-align: top;
}

.content-listing-taxfee .tax ul {
    color: rgb(34, 34, 34);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    list-style-type: circle;
    text-align: justify;
}

.content-listing-taxfee .tax ul {
    background: transparent none repeat scroll 0px 0px;
    color: rgb(34, 34, 34);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    list-style-type: circle;
    margin: 0px;
    padding-left: 30px;
    padding-top: 10px;
    text-align: justify;
    text-decoration: none;
}

.content-listing-taxfee .tax p {
    background: transparent none repeat scroll 0px 0px;
    color: rgb(34, 34, 34);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin: 0px;
    padding-top: 10px;
    text-decoration: none;
}

#box_taxfee .close-from {
    background: transparent url("/Themes/NewUITheme/images/close.png") no-repeat scroll left top;
    border: 0px none;
    display: block;
    height: 21px;
    overflow: hidden;
    position: absolute;
    right: 20px;
    text-indent: -9999px;
    top: 18px;
    width: 21px;
}

.fare-rules-container {
    float: left;
    width: 100%;
}

.fare-rules-container ul.tab {
    float: left;
    margin-top: 8px;
    width: 100%;
}

.fare-rules-container ul.tab li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: rgb(244, 250, 255);
    background-image: none;
    border-color: rgb(208, 155, 44) rgb(208, 155, 44) -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-width: 1px 1px 0px;
    color: rgb(208, 155, 44);
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    list-style: outside none none;
    margin: 0px 3px 0px 0px;
    min-height: 30px;
    padding: 0px 10px;
    position: relative;
}

.fare-rules-container ul.tab li.selected {
    background-color: rgb(255, 255, 255);
    background-image: none;
    height: 31px;
    margin-bottom: -1px;
    position: relative;
}

.fare-rules-container ul.tab li a {
    background: transparent none repeat scroll 0px 0px;
    color: rgb(0, 108, 153);
    padding: 0px;
}

.fare-rules-container ul.tab li a span { text-transform: uppercase; }

.fare-rules-container ul.tab li.selected a {
    background: transparent none repeat scroll 0px 0px;
    color: rgb(208, 155, 44);
}

.fare-rules-container .yui-content {
    border: 1px solid rgb(208, 155, 44);
    height: 350px;
    max-height: 500px;
    overflow: auto;
}

.fare-rules-container .yui-content .farebasis {
    font-size: 12px;
    padding: 20px 5px;
}

.fare-rules-container .yui-content h5 {
    color: rgb(0, 108, 153);
    font-size: 12px;
    margin-left: 10px;
}

.fare-rules-container .yui-content pre {
    color: black;
    margin-bottom: 10px;
    margin-left: 30px;
    margin-top: 5px;
    text-transform: lowercase;
}

.flight-detail {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color rgb(0, 108, 153);
    border-image: none;
    border-style: none solid;
    border-width: 0px 1px;
    margin-top: -10px;
    padding-top: 15px;
}

table.flight {
    border-top-color: rgb(0, 108, 153);
    width: 100%;
}

table.flight thead {
    background-color: rgb(191, 190, 178);
    border-top: 2px solid rgb(0, 108, 153);
}

table.flight thead th {
    height: 29px;
    padding: 1px;
}

table.flight tbody th { border-color: rgb(200, 199, 190) ! important; }

table.flight td {
    border: 1px solid rgb(214, 214, 205) ! important;
    color: rgb(0, 0, 0);
    padding: 5px;
    text-align: center;
}

table.flight td a { color: rgb(0, 108, 153); }

table.flight tbody tr.togglee .seat-selection { border-color: rgb(0, 108, 153); }

.flight-list thead th {
    padding-bottom: 4px ! important;
    padding-top: 4px ! important;
    position: relative;
}

.flight-list th:hover .yui-dialog { display: inline-block; }

.flight-list .yui-dialog {
    display: none;
    left: 0px;
    position: absolute;
    top: 15px;
    z-index: 999;
}

.flight-list .fare-details { width: 240px; }

.flight-list .yui-module {
    background: rgb(255, 255, 255) url("/Themes/NewUITheme/images/modal-bg.gif") repeat-x scroll 0px 0px;
    border: 2px solid rgb(208, 155, 44);
    border-radius: 4px;
    padding: 0px 0px 15px;
    position: relative;
    text-align: left;
}

.flight-list .fare-details .modal-content {
    background-color: rgb(255, 255, 255);
    border-color: rgb(44, 109, 203);
    border-style: solid;
    border-width: 0px 2px;
    padding: 0px 0px 7px;
}

.flight-list .fare-details .modal-content .marketingOverlayHeader {
    background: transparent url("/Themes/NewUITheme/images/filters-bg.gif") repeat-x scroll center bottom;
    border-bottom: 1px solid rgb(192, 191, 180);
    color: rgb(0, 108, 153);
    line-height: 32px;
    margin-bottom: 10px;
    padding: 0px 5px 3px 13px;
}

.flight-list .marketingOverlayContent { padding: 10px; }

.flight-list .fare-details .modal-content .marketingOverlayText {
    color: rgb(51, 51, 51);
    font-size: 9px;
}

.flight-list .fare-details .modal-content .text {
    text-align: right;
    width: 100%;
}

.flight-list-section { margin-bottom: 10px ! important; }

.yuimenubaritemlabel-disabled, .yuimenubaritemlabel-disabled a { cursor: default; }

.fare-rules-list .fare-rules-unavailable {
    color: rgb(236, 18, 37);
    font-size: 14px;
    margin-top: 10px;
    padding: 0px 15px;
    text-align: center;
}

.holder {
    display: block;
    width: 100%;
}

.popup {
    border-radius: 7px;
    left: 50%;
    margin: -40px auto 0px -400px;
    padding: 6px;
    position: absolute;
    top: 50%;
    width: 800px;
}

/* ::::: https://www.vietnamairlines.com/Themes/GlpDefaultTheme/css/Search_Flights.css ::::: */

h1, h2, h3, h4 {
    color: rgb(0, 108, 153);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.content-RedeemMiles {
    float: left;
    width: 712px;
}

.content-RedeemMiles #booking-process .process-bar {
    background: rgb(255, 255, 255) url("/Themes/NewUITheme/images/faq-nen.jpg") repeat-y scroll right top;
    border: 1px solid rgb(208, 155, 44);
    clear: left;
    margin: 0px 3px 0px 0px;
    width: 710px;
}

#booking-process .process-bar ol {
    margin: 0px;
    min-height: 38px;
    padding: 0px;
}

#booking-process .process-bar li {
    float: left;
    font-size: 12px;
    line-height: 38px;
    list-style: outside none none;
    min-width: 70px;
    padding-left: 20px;
    padding-right: 15px;
}

#booking-process .process-bar li.prevPast { background: transparent url("/Themes/NewUITheme/images/process-steps.png") no-repeat scroll 7px 13px; }

#booking-process .process-bar li a {
    color: rgb(0, 108, 153);
    cursor: default;
    font-weight: bold;
    text-decoration: none;
}

#booking-process .process-bar li.acitve-step a {
    color: rgb(208, 155, 44);
    font-weight: bold;
}

.content-RedeemMiles #search-flights {
    border: 1px solid rgb(208, 155, 44);
    margin-top: 2px;
}

.content-RedeemMiles #search-flights fieldset { float: none !important; }

.content-RedeemMiles #search-flights .trip-type {
    background: rgb(0, 108, 153) none repeat scroll 0px 0px;
    margin: 1px;
    padding-left: 40px;
}

#search-flights .trip-type li {
    color: rgb(255, 255, 255);
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 42px;
    line-height: 42px;
    list-style: outside none none;
    margin-left: 10px;
    min-width: 90px;
    padding: 0px 40px 0px 47px;
}

#search-flights .trip-type li.One-Way { background: transparent url("/Themes/NewUITheme/images/searchtype-oneway.png") no-repeat scroll 25px 8px; }

#search-flights .trip-type li.Round-Trip { background: transparent url("/Themes/NewUITheme/images/searchtype-roundtrip.png") no-repeat scroll 25px 8px; }

#search-flights .trip-type li.Multipledestinations { background: transparent url("/Themes/NewUITheme/images/searchtype-multistop.png") no-repeat scroll 25px 8px; }

.airports-dates-container {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color rgb(208, 155, 44) rgb(208, 155, 44);
    border-image: none;
    border-style: none solid solid;
    border-width: 0px 1px 1px;
    display: block;
    padding: 20px;
    width: auto;
}

.airports-dates-container .red {
    background: transparent url("/Themes/NewUITheme/images/red-asterisk.gif") no-repeat scroll 0px 0px;
    display: inline-block;
    height: 10px;
    text-indent: -9999px;
    width: 10px;
}

.airports-dates-container ul.list {
    float: left;
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 25px;
    width: 220px;
}

.airports-dates-container ul.list li {
    color: rgb(0, 108, 153);
    float: left;
    list-style: outside none none;
    padding-bottom: 7px;
    width: 100%;
}

.airports-dates-container ul.list li .input-textfield {
    background: transparent url("/Themes/NewUITheme/images/button-sprite2.png") no-repeat scroll 173px 2px;
    border: 1px solid rgb(204, 204, 204);
    color: rgb(0, 0, 0);
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    padding: 3px 25px 3px 3px;
    width: 170px;
}

.airports-dates-container ul.list li label.width120 {
    display: block;
    width: 120px;
}

.flow-message-error .flow-message-title {
    color: rgb(216, 0, 12);
    font-size: 18px;
    margin: 5px 0px;
}

.flow-message-error {
    background: rgb(253, 216, 216) url("/Themes/NewUITheme/images/flomes-error.gif") no-repeat scroll 5px 5px;
    border: 1px solid rgb(255, 0, 0);
    color: rgb(85, 85, 85);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 10px 0px;
    padding: 5px 5px 15px 40px;
}

.modify-search h4 {
    color: rgb(0, 108, 153);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 0px;
    padding: 0px 5px 3px 18px;
}

.modify-search .trip-type {
    background: rgb(0, 108, 153) none repeat scroll 0px 0px;
    margin: 1px;
    padding-left: 40px;
}

.modify-search .trip-type li {
    color: rgb(255, 255, 255);
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 42px;
    line-height: 42px;
    list-style: outside none none;
    margin-left: 10px;
    padding: 0px 40px 0px 47px;
}

.modify-search .trip-type li.One-Way { background: transparent url("/Themes/NewUITheme/images/searchtype-oneway.png") no-repeat scroll 25px 8px; }

.modify-search .trip-type li.Round-Trip { background: transparent url("/Themes/NewUITheme/images/searchtype-roundtrip.png") no-repeat scroll 25px 8px; }

.modify-search .trip-type li.Multipledestinations { background: transparent url("/Themes/NewUITheme/images/searchtype-multistop.png") no-repeat scroll 25px 8px; }

.airports-dates-container ul.list li .select {
    border: 1px solid rgb(178, 177, 159);
    color: rgb(0, 0, 0);
    padding: 3px;
}

.airports-dates-container ul.list li.title-1 {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}

.airports-dates-container ul.list li label {
    display: inline-block;
    font-weight: bold;
    margin-bottom: 4px;
    width: 200px;
}

.airports-dates-container ul.list1 {
    float: left;
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 0px;
    width: 555px;
}

.airports-dates-container ul.list1 li {
    color: rgb(51, 51, 51);
    float: left;
    list-style: outside none none;
    padding-bottom: 7px;
    position: relative;
    width: 100%;
}

.airports-dates-container ul.list1 li .select {
    border: 1px solid rgb(204, 204, 204);
    color: rgb(0, 0, 0);
    padding: 3px;
}

.airports-dates-container ul.list1 li.title-1 {
    color: rgb(0, 108, 153);
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}

.airports-dates-container ul.list1 li label {
    color: rgb(0, 108, 153);
    display: inline-block;
    font-weight: bold;
    margin-bottom: 4px;
    margin-right: 8px;
    text-align: left;
    width: 160px;
}

#Box-field-from {
    display: none;
    position: absolute;
    z-index: 999;
}

#Box-field-to { display: none; }

.center-align { text-align: center; }

.modify-search .red {
    background: transparent url("/Themes/NewUITheme/images/red-asterisk.gif") no-repeat scroll 0px 0px;
    display: inline-block;
    height: 10px;
    text-indent: -9999px;
    width: 10px;
}

#MultipleDestinations ul.list {
    height: 50px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 25px;
    width: 100%;
}

#MultipleDestinations ul.list li {
    color: rgb(0, 108, 153);
    display: inline;
    float: left;
    list-style: outside none none;
    margin-right: 16px;
    padding-right: 30px;
    width: 160px;
}

#MultipleDestinations ul li.title-1 {
    color: rgb(0, 108, 153);
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}

#MultipleDestinations ul li .close-from {
    background: transparent url("/Themes/NewUITheme/images/close.png") no-repeat scroll left top;
    border: 0px none;
    display: block;
    height: 21px;
    overflow: hidden;
    right: 5px;
    text-indent: -9999px;
    width: 21px;
}

#MultipleDestinations ul .width120 { width: 120px ! important; }

#MultipleDestinations ul .width30 { width: 30px ! important; }

.modify-search {
    background: rgb(255, 255, 255) url("/Themes/NewUITheme/images/modal-bg.gif") repeat-x scroll left top;
    border: 2px solid rgb(208, 155, 44);
    border-radius: 4px;
    left: 15%;
    padding: 9px 0px 15px;
    position: absolute;
    top: 10px;
    width: 670px;
    z-index: 999;
}

.modify-search .box-list {
    border-bottom: 1px solid rgb(208, 155, 44);
    float: left;
    padding: 10px;
    width: 650px;
}

.modify-search .airports-dates-container {
    border: 0px none;
    padding: 0px;
}

.modify-search .close-from {
    background: transparent url("/Themes/NewUITheme/images/close.png") no-repeat scroll left top;
    border: 0px none;
    display: block;
    height: 21px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 5px;
    width: 21px;
}

.airports-dates-container .box-field {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgb(255, 255, 255) url("/Themes/NewUITheme/images/modal-bg.gif") repeat-x scroll left top;
    border-color: rgb(208, 155, 44) -moz-use-text-color;
    border-image: none;
    border-radius: 0px;
    border-style: solid none;
    border-width: 2px 0px;
    box-shadow: 0px 0px 10px 0px rgb(98, 98, 98);
    float: left;
    left: 0px;
    min-width: 250px;
    padding: 20px 8px 15px;
    position: absolute ! important;
    width: auto;
    z-index: 999;
}

.airports-dates-container .box-field .column-row {
    border: 0px none;
    float: left;
    margin: 0px 9px 0px 0px;
    padding: 0px;
    position: relative;
    vertical-align: top;
    width: 131px;
}

.airports-dates-container .box-field .column-row li {
    color: rgb(0, 0, 0);
    float: left;
    font-size: 11px;
    list-style: outside none none;
    margin: 0px;
    text-align: left;
    width: 100%;
}

.airports-dates-container .box-field .column-row li.title {
    color: rgb(0, 108, 153);
    cursor: default;
    font-weight: bold;
    line-height: 18px;
    margin: 0px;
    padding-top: 10px;
}

.airports-dates-container .box-field .column-row li a { color: rgb(139, 131, 117); }

.airports-dates-container .box-field .close-from {
    background: transparent url("/Themes/NewUITheme/images/close.png") no-repeat scroll left top;
    border: 0px none;
    display: block;
    height: 21px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 5px;
    width: 21px;
}

.bagfee-component {
    background: rgb(240, 247, 253) none repeat scroll 0px 0px;
    border: 1px solid white;
    padding: 6px;
}

.bagfee-component .luuy {
    color: red;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 0px 0.1em 0.1em rgb(255, 255, 255);
}

.bagfee-component ul.arrow-right {
    left: 18px;
    list-style-image: url("/Themes/NewUITheme/images/icon-roworange.png");
    position: relative;
    text-align: justify;
    width: 97%;
}

.bagfee-component ul.arrow-right li {
    float: left;
    margin-bottom: 5px;
    width: 100%;
}

.flight-list-container {
    float: left;
    width: 100%;
}

.flight-list-container .columns {
    display: inline;
    float: left;
    margin-right: 20px;
    width: 27%;
}

.flight-list-container .columns h2, .flight-list-container .columns h3 {
    color: rgb(0, 108, 153);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 8px;
    text-decoration: none;
}

.flight-list-header-container { }

.flight-list-container .columns h3 {
    color: rgb(236, 18, 37);
    margin-left: 5px;
}

.flight-list-container .filter-options {
    background-color: rgb(240, 247, 253);
    display: block;
    padding: 5px;
}

.flight-list-container .filter-options select { padding: 3px; }

A .flight-list-container p { margin: 0px 0px 7px 5px; }

.flight-list-section {
    line-height: 1.0;
    margin-bottom: 25px;
    min-height: 0px;
    overflow: hidden;
}

.NoFlightNotify {
    color: darkgray;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}

.flights-multi { width: 100%; }

.flights-multi thead th.yui-dt-first {
    background: rgb(0, 108, 153) none repeat scroll 0px 0px;
    border-right: 0px solid rgb(255, 255, 255);
    height: auto;
    margin: 0px;
}

.flights-multi thead th {
    background: rgb(0, 108, 153) none repeat scroll 0px 0px;
    color: rgb(255, 255, 255);
}

.flights-multi td.flight-index {
    border-left-color: rgb(34, 100, 196);
    border-right-color: rgb(34, 100, 196);
}

.flights-multi td.flight-index {
    background-color: rgb(232, 239, 247);
    color: rgb(255, 255, 255);
}

.flights-multi td.flight-index {
    border-width: 1px 1px 1px 2px;
    font-size: 18px;
    padding: 0px 5px;
}

.flights-multi td {
    border-width: 1px 0px;
    text-align: center;
}

.flights-multi td, .flights-multi th {
    border: 2px solid rgb(255, 255, 255);
    padding: 2px;
    white-space: normal;
}

.flights-multi td div.content-holder {
    height: 100%;
    padding: 3px;
    width: 100%;
}

.flights-multi td div.content-holder div.outer {
    display: table;
    height: 90px;
    width: 100%;
}

.button .disabled {
    background: rgb(204, 204, 204) none repeat scroll 0px 0px;
    border: 0px none;
    color: rgb(238, 238, 238);
    cursor: auto;
    margin-left: 0px;
}

.flights-multi td div.content-holder div.inner {
    display: table-cell;
    vertical-align: middle;
}

.flights-multi td div.content-holder div.inner h3 {
    margin-bottom: 5px;
    text-align: center;
}

.flights-multi div.field {
    margin: 0px 0px 7px;
    text-align: center;
}

.flights-multi td label {
    cursor: pointer;
    display: block;
}

.flights-multi .field label { }

.flights-multi td.flight-fare { background-color: rgb(232, 239, 247); }

.airport_code {
    display: block;
    font-weight: normal;
}

.flights-multi td.flight-fare {
    border-color: rgb(168, 195, 234) rgb(34, 100, 196) rgb(34, 100, 196) rgb(168, 195, 234);
    border-style: solid;
    border-width: 1px;
}

.flights-mult tr.emptyTableRow { max-height: 10px ! important; }

.next-day-indicator {
    background: transparent url("/Themes/NewUITheme/images/next-day-indicator.png") repeat scroll 0px 0px;
    display: block;
    height: 16px;
    margin: 0px auto;
    overflow: hidden;
    text-indent: -9999px;
    width: 16px;
}

.flights-multi em {
    display: block;
    font-style: normal;
    font-weight: bold;
}

.next-day-legend-container { clear: both; }

.next-day-legend {
    background: transparent url("/Themes/NewUITheme/images/next-day-indicator.png") no-repeat scroll 0px 0px;
    display: block;
    height: 18px;
    text-indent: 16px;
}

.flight-info {
    float: left;
    padding-bottom: 10px;
    padding-left: 6px;
    width: 100%;
}

.flight-info h2 {
    color: rgb(0, 108, 153);
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    padding-bottom: 3px;
    text-decoration: none;
    width: 100%;
}

.flight-info dd {
    margin-bottom: 8px;
    margin-right: 25px;
    margin-top: 8px;
}

.flight-info dl {
    display: block;
    float: left;
    width: 100%;
}

.flight-info dt, .flight-info dd {
    color: rgb(222, 155, 44);
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
}

.flight-info .peak-season {
    color: red;
    font-size: 11px;
    font-weight: normal;
    line-height: 20px;
    margin-right: 14px;
}

.flight-info .peak-season img { height: 20px; }

.menu-dates { }

.menu-dates .menu-dates-instance-container {
    float: left;
    height: 75px;
    overflow: hidden;
    width: 611px;
}

.menu-dates .menu-dates-instance-container-inner {
    height: 75px;
    width: 4000px;
}

.menu-dates .yuimenubar {
    float: left;
    height: 75px;
    margin-left: 6px;
    width: 611px;
}

.yuimenubar > .bd > ul::after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    line-height: 0;
    visibility: hidden;
}

.menu-dates ul { white-space: nowrap; }

.menu-dates li {
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-width: 1px 3px 0px;
    float: left;
    list-style: outside none none;
    margin: 0px -1px 0px 0px;
    padding-bottom: 9px;
}

.menu-dates .yuimenubaritemlabel {
    padding: 0px;
    text-align: center;
    white-space: normal;
}

.menu-dates li a {
    border: 1px solid rgb(0, 108, 153);
    color: rgb(0, 0, 0);
    display: inline-block;
    height: 63px;
    padding: 0.2em 0.5em;
    position: relative;
    text-decoration: none;
    top: -1px;
    vertical-align: bottom;
    width: 79px;
}

.menu-dates li .month {
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    color: rgb(0, 108, 153);
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 32px;
    width: 100%;
}

.menu-dates li .day {
    background: rgb(0, 108, 153) none repeat scroll 0% 0%;
    color: rgb(255, 255, 255);
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 30px;
    white-space: nowrap;
}

.menu-dates li.active .month { color: rgb(208, 155, 44); }

.menu-dates li.active .day { background: rgb(208, 155, 44) none repeat scroll 0% 0%; }

.menu-dates li .date {
    background-color: rgb(0, 108, 153);
    color: rgb(255, 255, 255);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.menu-dates li .date, .date-list li .price {
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 22px;
    padding-bottom: 1px;
    white-space: nowrap;
}

.menu-dates li .price {
    color: rgb(79, 78, 64);
    font-size: 12px;
    line-height: 38px;
}

.menu-dates .yuimenubaritemlabel-disabled span.date, .menu-dates .yuimenubaritemlabel-disabled span.price {
    border: 0px none;
    color: rgb(187, 187, 187);
}

.menu-dates .yuimenubaritemlabel-disabled span.date, .menu-dates .yuimenubaritemlabel-disabled span.price {
    border: 0px none;
    color: rgb(187, 187, 187);
}

.menu-dates .active {
    background: transparent url("/Themes/NewUITheme/images/beak-bottom.png") no-repeat scroll 50% 100%;
    border: medium none;
    margin: 0px 1px -1px;
}

.menu-dates li.active .date {
    background-color: rgb(208, 155, 44);
    border: 0px none;
    color: rgb(255, 255, 255);
}

.menu-dates li.active .price {
    color: rgb(208, 155, 44);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.menu-dates .disabled {
    color: rgb(204, 204, 204);
    cursor: default;
}

.menu-dates .dates-prev, .menu-dates .dates-next { border: medium none; }

.menu-dates .dates-prev a:hover, .menu-dates .dates-next a:hover {
    border: medium none;
    text-decoration: none;
}

.dates-prev span, .dates-next span {
    color: rgb(0, 108, 153);
    position: relative;
    vertical-align: top;
}

.menu-dates .yuimenubaritemlabel {
    padding: 0px;
    text-align: center;
    white-space: normal;
}

.day-range-3 a { width: 79px; }

.date-range a {
    display: block;
    float: left;
}

.dates-prev {
    background: transparent url("/Themes/NewUITheme/images/arr-left.png") no-repeat scroll left top/45px auto;
    float: left;
    height: 74px ! important;
    margin-right: 1px;
    position: relative;
    width: 47px ! important;
}

.dates-next {
    background: transparent url("/Themes/NewUITheme/images/arr-right.png") no-repeat scroll right top/45px auto;
    float: right;
    height: 74px ! important;
    margin-right: 1px;
    position: relative;
    width: 47px ! important;
}

.menu-dates .active a {
    border-color: rgb(208, 155, 44);
    border-style: solid;
    border-width: 1px 3px 0px;
}

.menu-dates a.disabled span { color: rgb(0, 108, 153); }

.prev-next-label {
    font-size: 10px;
    position: relative;
    top: 50px;
}

.filter-options-container .flight-list {
    margin-bottom: 25px;
    min-height: 0px;
    overflow: auto;
}

.flight-list table {
    margin-bottom: 5px;
    padding-bottom: 0px;
    width: 709px;
}

.flight-list tbody td, .flight-list tbody th {
    border: 2px solid rgb(255, 255, 255);
    padding: 2px;
    text-align: center;
    white-space: normal;
}

.flight-list thead th.yui-dt-first {
    background: rgb(0, 108, 153) none repeat scroll 0px 0px;
    border-right: 0px solid rgb(255, 255, 255);
    height: auto;
    margin: 0px;
}

.flight-list thead th {
    background: rgb(0, 108, 153) none repeat scroll 0px 0px;
    border-left: 2px solid rgb(255, 255, 255);
    max-width: 80px;
}

.flight-list table tr td:first-child { border-left: 0px none; }

.flight-list table tr td:first-child { border-left: 2px solid rgb(255, 255, 255); }

.flight-list table a:link, .flight-list table a:active, .flight-list table a:visited {
    color: rgb(0, 108, 153);
    display: block;
    text-decoration: none;
}

.flight-list tbody tr.yui-dt-even {
    background-color: rgb(254, 244, 213);
    color: rgb(0, 0, 0);
}

.flight-list tbody tr.yui-dt-odd {
    background-color: rgb(240, 247, 253);
    color: rgb(0, 0, 0);
}

.flight-list tbody td div.content-holder {
    height: 100%;
    padding: 3px;
    width: 100%;
}

.flight-list tbody td div.content-holder div.outer {
    display: table;
    height: 100%;
    width: 100%;
}

.flight-list tbody td div.content-holder div.inner {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.flight-list thead th, .flight-list thead th a {
    color: rgb(255, 255, 255);
    padding: 0px 3px;
    text-align: center;
}

.flight-list table td.price input {
    clear: both;
    display: block;
    margin: 0px auto;
    text-align: center;
}

.flight-list tbody td label {
    cursor: pointer;
    display: inline;
}

.flight-list table td.price span.prices-amount {
    clear: both;
    display: block;
    text-align: center;
    width: 100%;
}

.hidden { display: none ! important; }

.seats-remaining { display: block; }

.HiddenFromPresentation { display: none; }

.box-column {
    float: right;
    min-height: 200px;
    width: 252px;
}

.box-column ul.list-sep1 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgb(208, 155, 44);
    border-color: -moz-use-text-color rgb(208, 155, 43) rgb(208, 155, 43);
    border-image: none;
    border-style: none solid solid;
    border-width: 0px 1px 1px;
    float: left;
    width: 250px;
}

.box-column ul.list-sep1 li {
    border-top: 1px solid rgb(208, 155, 43);
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 30px;
    list-style: outside none none;
    width: 100%;
}

.box-column ul.list-sep1 li span {
    color: rgb(0, 108, 153);
    padding-left: 9px;
}

.box-column ul.list-sep1 li a {
    color: rgb(0, 108, 153);
    padding-left: 9px;
}

.box-column ul.list-sep1 li a:hover { text-decoration: none; }

.box-column ul.list-sep2 {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(208, 155, 43);
    float: left;
    margin-top: 5px;
    padding-left: 9px;
    padding-right: 9px;
    width: 232px;
}

.box-column ul.list-sep2 li {
    border-top: 1px solid rgb(208, 155, 43);
    float: left;
    font-size: 13px;
    list-style: outside none none;
    padding-bottom: 8px;
    padding-top: 6px;
    width: 100%;
}

.box-column ul.list-sep2 li ol { padding-left: 15px; }

.box-column ul.list-sep2 li ol li {
    border: 0px none;
    padding-bottom: 6px;
    padding-top: 0px;
}

.font-bold { font-weight: bold; }

.box-column ul.list-sep2 li.noline { border: 0px none; }

.box-column ul.list-sep2 li h3 {
    color: rgb(0, 108, 153);
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

.box-column ul.list-sep2 li h4 {
    color: rgb(0, 108, 153);
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
}

.box-column ul.list-sep2 li h4.cart-departing {
    background: transparent url("/Themes/NewUITheme/images/cart_icons.png") no-repeat scroll 0px 0px;
    height: 20px;
    margin-top: 0px;
    padding-left: 30px;
    padding-top: 7px;
}

.box-column ul.list-sep2 li h4.cart-arriving {
    background: transparent url("/Themes/NewUITheme/images/cart_icons.png") no-repeat scroll 0px -30px;
    height: 20px;
    margin-top: 0px;
    padding-left: 30px;
    padding-top: 7px;
}

.box-column ul.list-sep2 li h4.cart-pax {
    background: transparent url("/Themes/NewUITheme/images/cart_icons.png") no-repeat scroll 0px -90px;
    height: 20px;
    margin-top: 0px;
    padding-left: 30px;
    padding-top: 7px;
}

.box-column ul.list-sep2 li h4.total-bottom { text-transform: uppercase; }

.box-column ul.list-sep2 li label { color: rgb(0, 108, 153); }

.box-column ul.list-sep2 li .fare-rules {
    margin: 5px 10px;
    padding: 0px;
    text-align: right;
}

.box-column ul.list-sep2 li .fare-rules a { width: 150px; }

.box-column ul.list-sep2 div.cart-pax label {
    color: rgb(0, 0, 0);
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}

.box-column ul.list-sep2 div.cart-pax label font { color: rgb(68, 68, 68); }

.box-column ul.list-sep2 li h5 {
    color: rgb(0, 108, 153);
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 8px;
}

.box-column ul.list-sep2 li h5 .total, .box-column ul.list-sep2 li h4 .total {
    color: rgb(255, 0, 0);
    font-size: 20px;
    font-weight: bold;
    padding-left: 20px;
}

.box-column ul.list-sep2 li h5 .total .totalValue, .box-column ul.list-sep2 li h4 .total .totalValue {
    float: right;
    text-align: right;
    width: 170px;
}

.box-column div.cart-pax .summary-price {
    float: right;
    margin-right: 10px;
}

.flow-message-warn {
    background: rgb(255, 249, 215) url("/Themes/NewUITheme/images/flomes-warn.gif") no-repeat scroll 5px 5px;
    border: 1px solid rgb(226, 200, 34);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0px;
    padding: 5px 5px 15px 40px;
}

.flow-message-warn #note1 { color: rgb(232, 0, 38); }

.box-PassengersPage {
    background-color: rgb(240, 247, 253);
    border: 1px solid rgb(227, 186, 31);
    float: left;
    margin-bottom: 4px;
    margin-top: 4px;
    padding: 15px 10px 20px;
    width: 690px;
}

select {
    border: 1px solid rgb(204, 204, 204);
    padding: 3px;
}

.box-PassengersPage .box330 { width: 330px; }

.box-PassengersPage label.text {
    float: left;
    line-height: 28px;
    margin-right: 15px;
    text-align: right;
    width: 130px;
}

.box-PassengersPage .box330 .text2 { line-height: 28px; }

.radio-inputPassenger {
    margin-left: -10px;
    margin-right: 5px;
}

.box-PassengersPage .box330 .select140 { width: 140px; }

.box-PassengersPage input.textfield {
    color: rgb(0, 0, 0);
    width: 80px;
}

.box-PassengersPage h4.title {
    color: rgb(0, 108, 153);
    display: block;
    font-size: 14px;
    line-height: 26px;
    padding: 2px 0px 0px 10px;
    position: relative;
    width: auto;
}

.box-PassengersPage .box330 ul.list1 {
    float: left;
    margin-top: 8px;
    width: 100%;
}

.box-PassengersPage .box330 ul.list1 li {
    float: left;
    list-style: outside none none;
    margin-bottom: 5px;
    width: 100%;
}

.box-PassengersPage .box330 ul.list1 li.margin { margin-top: 33px; }

.box-PassengersPage .box330 ul.list1 li .select { min-width: 140px; }

.box-PassengersPage .box330 ul.list1 li input[type="text"] { width: 130px; }

.box-PassengersPage .box330 ul.list1 li .select.width { min-width: 185px; }

.box-PassengersPage .box330 ul.list1 li .rowa {
    float: left;
    line-height: 28px;
    margin-right: 10px;
    text-align: right;
    width: 130px;
}

.passenger-info .boxa {
    float: left;
    padding-left: 10px;
    width: 200px;
}

.passenger-info .boxb {
    float: left;
    padding-left: 20px;
    width: 160px;
}

.passenger-info .boxc {
    float: left;
    padding-left: 90px;
    width: 50px;
}

.passenger-info .boxb .select { width: 130px; }

.passenger-info label {
    color: rgb(0, 0, 0);
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 3px;
    text-align: left;
    width: 100%;
}

.passenger-info .boxa input.input { width: 170px; }

#contact-info, .passenger-info {
    background: rgb(242, 241, 239) none repeat scroll 0% 0%;
    border: 1px solid rgb(208, 155, 44);
    float: left;
    margin-bottom: 20px;
    margin-top: 8px;
    padding-bottom: 30px;
    padding-top: 20px;
    width: 100%;
}

#contact-info ul.list2 {
    float: left;
    padding-left: 20px;
    width: 335px;
}

#contact-info ul.rowb {
    float: right ! important;
    width: 310px;
}

#contact-info ul.list2 li {
    float: left;
    list-style: outside none none;
    padding-bottom: 7px;
    width: 100%;
}

#contact-info ul.list2 li.title {
    color: rgb(0, 108, 153);
    font-size: 14px;
    font-weight: bold;
    line-height: 26px;
}

#contact-info ul.list2 li .select70 {
    margin-right: 0px;
    width: 70px;
}

#contact-info ul.list2 li .select90 { width: 93px; }

#contact-info ul.list2 li .select115 { width: 115px; }

#contact-info ul.list2 li input.input20 { width: 20px; }

#contact-info ul.list2 li input.input80 { width: 80px; }

#contact-info ul.list2 li input.input200 { width: 200px; }

#contact-info ul.list2 li input.input180 { width: 180px; }

#contact-info ul.list2 li label {
    float: left;
    font-size: 12px;
    line-height: 26px;
    margin-right: 6px;
    text-align: left;
    width: 100px;
}

#contact-info ul.list2 li .box-phone {
    float: left;
    line-height: 29px;
    width: 90px;
}

h2.title-contact-info {
    color: rgb(0, 108, 153);
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    margin-top: 8px;
    text-decoration: none;
    width: 100%;
}

.red {
    background: transparent url("/Themes/NewUITheme/images/red-asterisk.gif") no-repeat scroll 0px 0px;
    display: inline-block;
    height: 10px;
    text-align: left;
    text-indent: -9999px;
    width: 10px;
}

#customhtmlpaymentnotes {
    background: rgb(218, 239, 247) none repeat scroll 0px 0px;
    border: 1px solid rgb(21, 97, 146);
    clear: both;
    margin: 2px 0px;
    padding: 0px;
}

#customhtmlpaymentnotes .componentContentHolder {
    border: 1px solid white;
    color: rgb(21, 97, 146);
    font-weight: normal;
    margin-left: 0px;
    padding: 6px;
    text-align: justify;
}

#payment.multi-fop {
    background: transparent none repeat scroll 0px 0px;
    border: 1px solid rgb(208, 155, 44);
    float: left;
    margin-bottom: 5px;
    margin-top: 3px;
    width: 710px;
}

#payment h3.title {
    color: rgb(0, 108, 153);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-left: 20px;
    padding: 10px 0px 15px;
}

#payment h4.title {
    clear: both;
    color: rgb(0, 108, 153);
    display: inline-block;
    font-size: 12px;
    margin: 0px 0px 10px;
    padding: 0px 30px 3px;
}

#payment ul.list { margin-left: 30px; }

#payment ul.list li {
    float: left;
    list-style: outside none none;
    margin-bottom: 10px;
    width: 100%;
}

#payment ul.list2 {
    background-color: rgb(242, 241, 239);
    float: left;
    width: 100%;
}

#payment ul.list2 li {
    border-top: 1px solid rgb(255, 255, 255);
    float: left;
    list-style: outside none none;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%;
}

#payment ul.list2 li.radio { font-weight: bold; }

#payment ul.list2 li.radio input[type="checkbox"] {
    margin-left: 30px;
    margin-right: 3px;
}

#payment ul.list2 li ol { margin-left: 30px; }

#payment ul.list2 li ol li.title {
    font-weight: normal;
    text-transform: uppercase;
}

#payment ul.list2 li ol li {
    border: 0px none;
    float: left;
    font-weight: bold;
    list-style: outside none none;
    margin: 0px;
    padding-bottom: 4px;
    padding-top: 4px;
    text-align: left;
    width: 100%;
}

#payment ul.list2 li .text {
    padding-left: 30px;
    padding-right: 30px;
}

#payment ul.list2 li.Miles {
    color: rgb(0, 108, 153);
    font-weight: bold;
    text-align: right;
}

#payment ul.list2 li.Miles label {
    color: rgb(255, 0, 0);
    font-weight: bold;
    margin-left: 15px;
    margin-right: 25px;
}

#customhtmlTermsConditions {
    border: 1px solid rgb(208, 155, 44);
    clear: left;
    height: 200px;
    margin-bottom: 10px;
    margin-top: 8px;
    overflow: auto;
    text-align: left;
}

#customhtmlTermsConditions div { padding: 30px; }

#customhtmlTermsConditions h2, #customhtmlTermsConditions h3 {
    font-size: 17px;
    font-weight: normal;
    padding-bottom: 5px;
}

#fare-rules-container {
    float: left;
    width: 100%;
}

#fare-rules-container ul.tab {
    float: left;
    margin-top: 8px;
    width: 100%;
}

#fare-rules-container ul.tab li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: rgb(244, 250, 255);
    background-image: none;
    border-color: rgb(208, 155, 44) rgb(208, 155, 44) -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-width: 1px 1px 0px;
    color: rgb(208, 155, 44);
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    list-style: outside none none;
    margin: 0px 3px 0px 0px;
    min-height: 30px;
    padding: 0px 10px;
    position: relative;
}

#fare-rules-container ul.tab li.selected {
    background-color: rgb(255, 255, 255);
    background-image: none;
    height: 31px;
    margin-bottom: -1px;
    position: relative;
}

#fare-rules-container ul.tab li a {
    background: transparent none repeat scroll 0px 0px;
    color: rgb(0, 108, 153);
    padding: 0px;
}

#fare-rules-container ul.tab li a span { text-transform: uppercase; }

#fare-rules-container ul.tab li.selected a {
    background: transparent none repeat scroll 0px 0px;
    color: rgb(208, 155, 44);
}

#fare-rules-container .yui-content {
    border: 1px solid rgb(208, 155, 44);
    height: 350px;
    max-height: 500px;
    overflow: auto;
}

#fare-rules-container .yui-content .farebasis {
    font-size: 12px;
    padding: 20px 5px;
}

#fare-rules-container .yui-content h5 {
    color: rgb(0, 108, 153);
    font-size: 12px;
    margin-left: 10px;
}

#fare-rules-container .yui-content pre {
    color: black;
    margin-bottom: 10px;
    margin-left: 30px;
    margin-top: 5px;
    text-transform: lowercase;
}

.button input, .button-smaller input, .button-small input, .button-smallest input {
    min-width: 90px;
    width: auto;
}

.toggler-open {
    background: transparent url("/Themes/NewUITheme/images/button-sprite2_001.png") no-repeat scroll right -237px;
    line-height: 22px;
    padding-right: 20px;
    text-decoration: none;
}

.toggler-close {
    background: transparent url("/Themes/NewUITheme/images/button-sprite2_001.png") no-repeat scroll right -260px;
    line-height: 22px;
    padding-right: 20px;
    text-decoration: none;
}

.fop-icon {
    background: transparent url("/Themes/NewUITheme/images/payment-fop-icons.png") no-repeat scroll left top;
    display: none;
    height: 22px;
    margin-right: 5px;
    width: 35px;
}

.fop-icon-ik {
    background-position: -175px 0px;
    display: inline-block;
}

.fop-icon-ba {
    background-position: -35px 0px;
    display: inline-block;
}

.fop-icon-jb {
    background-position: -210px 0px;
    display: inline-block;
}

.field-required {
    background: transparent url("/Themes/NewUITheme/images/red-asterisk_001.gif") no-repeat scroll right top;
    padding-right: 10px;
}

.box-from-booking {
    position: relative;
    width: 200px;
}

#Box-from {
    display: none;
    float: left;
    position: relative;
    z-index: 999;
}

.box-from-to {
    background: rgb(255, 255, 255) url("/Themes/NewUITheme/images/modal-bg_001.gif") repeat-x scroll left top;
    border: 2px solid rgb(208, 155, 44);
    border-radius: 4px;
    float: left;
    left: 0px;
    min-width: 250px;
    padding: 28px 8px 15px;
    position: absolute ! important;
    z-index: 999;
}

.box-from-to ul.column-row {
    border: 0px none;
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 0px;
    position: relative;
    vertical-align: top;
    width: 130px;
}

.margin-bottom5 { margin-bottom: 5px; }

.web-check-in {
    display: inline-block;
    position: relative;
}

.box-from-to ul.column-row li {
    float: left;
    font-size: 10px;
    list-style: outside none none;
    margin: 0px;
    text-align: left;
    width: 100%;
}

.box-from-to ul.column-row li.title {
    color: rgb(0, 108, 153);
    cursor: default;
    font-weight: bold;
    line-height: 29px;
    margin: 0px;
}

.box-from-to ul.column-row li a {
    color: rgb(139, 131, 117);
    margin: 0px;
}

.box-from-to a {
    color: rgb(139, 131, 117) ! important;
    margin: 0px;
}

.box-from-to .close-from, .schedules-close-from, .feedback-close-from {
    background: transparent url("/Themes/NewUITheme/images/close_001.png") no-repeat scroll left top;
    border: 0px none;
    display: block;
    height: 21px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 5px;
    width: 21px;
}

.box-from-to .departCode, .box-from-to .arrivalCode, .box-from-to.departLocationName, .box-from-to.arrivalLocation { width: auto; }

.passengers-cart-pax {
    color: rgb(0, 0, 0);
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}

#MultipleDestinations .list .error-image {
    bottom: 35px;
    cursor: pointer;
    display: none;
    left: 190px;
    position: relative;
}

#MultipleDestinations .list .error-image {
    bottom: 35px;
    cursor: pointer;
    display: none;
    left: 190px;
    position: relative;
}

#MultipleDestinations .list .error-image-date {
    bottom: 35px;
    cursor: pointer;
    display: none;
    left: 110px;
    position: relative;
}

/* ::::: https://www.vietnamairlines.com/Themes/GlpDefaultTheme/css/Flights_detail.css ::::: */

ul.ManageMyAccount {
    margin: auto;
    width: 800px;
}

ul.ManageMyAccount li {
    float: left;
    font-size: 12px;
    list-style: outside none none;
    padding-bottom: 8px;
    width: 100%;
}

ul.ManageMyAccount li.title {
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 15px;
}

ul.ManageMyAccount li.title span { padding-left: 150px; }

ul.ManageMyAccount li .rowa {
    color: rgb(0, 0, 0);
    float: left;
    line-height: 25px;
    margin-right: 15px;
    text-align: right;
    width: 300px;
}

ul.ManageMyAccount li .rowb {
    line-height: 25px;
    margin-left: 315px;
    text-align: left;
}

ul.ManageMyAccount li input[type="text"], ul.ManageMyAccount li .input, ul.ManageMyAccount li label {
    background-color: transparent;
    border: 0px none;
    color: rgb(102, 102, 102);
    width: 100%;
}

ul.ManageMyAccount li label { line-height: 25px; }

.flight-list-ManageMyAccount, .MilesEstimator {
    margin: auto;
    width: 800px;
}

.flight-list-ManageMyAccount table, .MilesEstimator table {
    border: 1px solid rgb(204, 204, 204);
    margin-top: 10px;
    width: 100%;
}

.flight-list-ManageMyAccount tr th, .MilesEstimator tr.header { background-color: rgb(225, 186, 12); }

.flight-list-ManageMyAccount tr TH, .MilesEstimator tr.header th {
    border-left: 2px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    padding: 5px;
    text-align: center;
}

.flight-list-ManageMyAccount tr TH:nth-child(1), .MilesEstimator tr.header TH:nth-child(1) { border: 0px none; }

.flight-list-ManageMyAccount TD, .MilesEstimator td { padding: 3px; }

.flight-list-ManageMyAccount td, .MilesEstimator td {
    border: 0px none;
    color: rgb(102, 102, 102);
    padding: 5px 5px 5px 15px;
    white-space: normal;
}

.MilesEstimator td { text-align: center; }

.flight-list-ManageMyAccount TD { text-align: left; }

.flight-list-ManageMyAccount tr.even, .MilesEstimator tr.even { background-color: rgb(255, 255, 255); }

.flight-list-ManageMyAccount tr.odd, .MilesEstimator tr.odd { background-color: rgb(217, 217, 217); }

.flight-list-ManageMyAccount tr.odd td, .flight-list-ManageMyAccount tr.even, .MilesEstimator tr.odd, .MilesEstimator tr.even { border: 0px none; }

.flight-list-ManageMyAccount input[type="text"], .MilesEstimator input[type="text"] {
    background-color: transparent;
    border: 0px none;
    color: rgb(102, 102, 102);
    padding-left: 15px;
    width: 90%;
}

.box-result {
    float: left;
    position: relative;
    width: 100%;
}

.box-result .result-info {
    float: left;
    width: 30%;
}

.box-result .result-info .result-flight {
    color: rgb(0, 95, 110);
    font-size: 24px;
    font-weight: bold;
    line-height: 70px;
}

.box-result .result-info .result-flight img {
    line-height: 61px;
    margin: 0px 4px;
    padding: 0px;
    top: 0px;
    width: 20px;
}

.box-result .table-result {
    float: left;
    margin: auto;
    width: 70%;
}

.box-result .table-result li {
    line-height: 25px;
    list-style: outside none none;
}

.box-result .table-result .text-in {
    color: rgb(0, 95, 110);
    font-weight: bold;
    padding-left: 5px;
}

.box-result .table-result table {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(204, 204, 204);
    margin-top: 10px;
}

.box-result .table-result tr { line-height: 25px; }

.box-result .table-result tr.header TH:nth-child(1) { border: 0px none; }

.box-result .table-result tr TH {
    border-left: 1px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    text-align: center;
}

.box-result .table-result tr th {
    background-color: rgb(225, 186, 12);
    border-color: rgb(217, 213, 204);
    width: 243px;
}

.box-result .table-result td {
    border-color: rgb(217, 213, 204);
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.box-result .table-result .box-total {
    background-color: rgb(217, 217, 217);
    font-weight: bold;
    line-height: 30px;
    padding: 10px;
}

.box-result .table-result .box-total .text-a {
    color: rgb(0, 95, 110);
    font-size: 24px;
    padding-left: 10px;
}

ul.ChangePassword {
    margin: 30px auto auto;
    width: 800px;
}

ul.ChangePassword li {
    float: left;
    font-size: 12px;
    list-style: outside none none;
    padding-bottom: 8px;
    position: relative;
    width: 100%;
}

ul.ChangePassword li.title {
    color: rgb(0, 108, 153);
    font-size: 14px;
    font-weight: bold;
}

ul.ChangePassword li.title .rowa { color: rgb(0, 108, 153); }

ul.ChangePassword li .rowa {
    color: rgb(0, 0, 0);
    float: left;
    line-height: 25px;
    margin-right: 15px;
    text-align: right;
    width: 300px;
}

ul.ChangePassword li .rowb {
    margin-left: 315px;
    text-align: left;
}

ul.ChangePassword li .rowb .inputnobo, ul.ChangePassword li .inputnobo {
    background-color: transparent;
    border: 0px none;
    width: 100%;
}

ul.ChangePassword li input[type="password"] { width: 180px; }

ul.ChangePassword li .rowa .red {
    background: transparent url("/Themes/NewUITheme/images/red-asterisk.gif") no-repeat scroll 0px 4px;
    display: inline-block;
    height: 15px;
    margin-left: 5px;
    text-indent: -9999px;
    width: 10px;
}

ul.ChangePassword li .width40 {
    text-align: center;
    width: 40px;
}

ul.ChangePassword li .width170 {
    text-align: left;
    width: 176px;
}

ul.ChangePassword li .hasDatepicker { width: 80px; }

ul.ChangePassword li .width230 {
    text-align: left;
    width: 230px;
}

ul.ChangePassword li .select { width: 240px; }

ul.ChangePassword li input[type="text"], ul.ChangePassword li select {
    font-size: 12px;
    padding: 3px;
}

.button input, .button-smaller input, .button-small input, .button-smallest input { cursor: pointer; }

ul.ChangePassword li .input80 {
    color: rgb(102, 102, 102);
    width: 80px;
}

ul.ChangePassword li .block_input {
    border: 1px solid rgb(204, 204, 204);
    color: rgb(0, 0, 0);
    font-size: 12px;
    height: 140px;
    text-align: left;
    width: 400px;
}

.fix-line-height-f { line-height: 28px; }

.fix-line-height-f label {
    float: left;
    padding-right: 5px;
}

.error-b {
    border: 1px solid rgb(255, 0, 0);
    float: left;
    padding-left: 2px;
    padding-right: 2px;
}

.error-b label.text { width: auto; }

.content-input .box-list-input .rowb.fixwidth518 { width: 518px; }

.content-input .box-list-input .rowb.fixwidth518 .color-button-blu {
    background-color: rgb(0, 108, 153);
    border: 1px solid rgb(0, 108, 153);
}

.NostylePassenger { }

/* ::::: https://www.vietnamairlines.com/Themes/GlpDefaultTheme/css/style_detail_26_9.css ::::: */

.box_dk_vn {
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 100%;
}

.box_dk_vn .gwt-Label-title {
    color: rgb(0, 108, 153);
    float: left;
    font-family: Arial, sans-serif;
    font-size: 24px;
    font-weight: bolder;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
    width: 100%;
}

.box_dk_vn .gwt-sectionTitles {
    background-color: rgb(240, 247, 253);
    color: rgb(47, 90, 122);
    float: left;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 12px;
    padding-top: 12px;
    width: 100%;
}

.box_dk_vn .boxlist {
    float: left;
    width: 49%;
}

.box_dk_vn ul.list {
    float: left;
    width: 100%;
}

.box_dk_vn ul.list li {
    float: left;
    list-style: outside none none;
    padding-bottom: 7px;
    padding-top: 7px;
    width: 100%;
}

.box_dk_vn ul.list li .rowa {
    color: rgb(0, 0, 0);
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 30px;
    margin-right: 30px;
    text-align: right;
    width: 210px;
}

.box_dk_vn ul.list li .rowb {
    color: rgb(0, 0, 0);
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 30px;
    margin-right: 30px;
    text-align: right;
    width: 230px;
}

.box_dk_vn ul.list li .rowb.nolinehight { line-height: 10px; }

.box_dk_vn ul.list li .rowc {
    color: rgb(0, 0, 0);
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: normal;
    margin-right: 30px;
    text-align: right;
    width: 465px;
}

.box_dk_vn ul.list li .rowd {
    float: left;
    text-align: center;
    width: 160px;
}

.box_dk_vn ul.list li .rowf {
    float: right;
    line-height: 30px;
    text-align: left;
    width: 217px;
}

.box_dk_vn ul.list li .rowe {
    color: rgb(0, 0, 0);
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 30px;
    margin-right: 20px;
    text-align: right;
    width: 94px;
}

.box_dk_vn ul.list li.nolinehieght .rowa { line-height: normal; }

.box_dk_vn ul.list li .input {
    border: 1px solid rgb(153, 153, 153);
    width: 445px;
}

.box_dk_vn ul.list li .input_long {
    border: 1px solid rgb(153, 153, 153);
    width: 700px;
}

.box_dk_vn ul.list li .input215 {
    border: 1px solid rgb(153, 153, 153);
    width: 215px;
}

.box_dk_vn ul.list li .input150 {
    border: 1px solid rgb(153, 153, 153);
    width: 150px;
}

.box_dk_vn ul.list li .select60 {
    margin-right: 19px;
    padding: 3px;
    width: 60px;
}

.box_dk_vn ul.list li a {
    line-height: 30px;
    text-decoration: underline;
}

.box_dk_vn ul.list li .select225 {
    padding: 3px;
    width: 225px;
}

.box_dk_vn ul.list li .font { font-size: 10px; }

.box_dk_vn ul.list li .red {
    background: transparent url("/Themes/NewUITheme/images/red-asterisk.gif") no-repeat scroll 0px 4px;
    display: inline-block;
    height: 15px;
    margin-left: 5px;
    margin-right: -16px;
    text-align: left;
    text-indent: -9999px;
    width: 10px;
}

.box_dk_vn ul.list li.radio span {
    line-height: 30px;
    margin-right: 15px;
}

.button.center { text-align: center; }

.button button {
    background-color: rgb(225, 186, 12);
    border: 1px solid rgb(208, 155, 43);
    border-radius: 0px;
    color: white;
    cursor: pointer;
    font: bold 12px Arial, Helvetica, sans-serif;
    height: 28px;
    letter-spacing: 0px;
    margin: 0px;
    min-width: 90px;
    padding: 0px 10px;
    width: auto;
}

.button .button-cancel {
    background-color: rgb(153, 153, 153);
    border: 1px solid rgb(102, 102, 102);
    color: white;
    cursor: pointer;
    font: bold 12px Arial, Helvetica, sans-serif;
    height: 28px;
    letter-spacing: 0px;
    margin: 0px;
    min-width: 90px;
    padding: 0px 10px;
    width: auto;
}

.Award_list, .createaward {
    float: left;
    margin-top: 10px;
    width: 100%;
}

.Award_list h2.award-title, .createaward h2.award-title {
    color: rgb(0, 108, 153);
    float: left;
    font-family: Arial, sans-serif;
    font-size: 20px;
    font-weight: bolder;
    margin-bottom: 10px;
    margin-top: 5px;
    text-align: left;
    width: 100%;
}

.Award_list h3.award-title, .createaward h3.award-title {
    color: rgb(208, 155, 44);
    float: left;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bolder;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: left;
    width: 100%;
}

.table_Award_list {
    border: 1px solid rgb(239, 242, 244);
    margin-bottom: 10px;
    margin-top: 10px;
}

.table_Award_list th {
    border: 1px solid rgb(128, 128, 128);
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
}

.table_Award_list td {
    border: 1px solid rgb(128, 128, 128);
    font-size: 12px;
    padding: 5px;
    text-align: center;
}

.table_Award_list .ListHeader {
    background-color: rgb(226, 231, 235);
    color: rgb(0, 108, 153);
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.table_Award_list .ActivePage {
    color: rgb(208, 155, 44);
    font-weight: bold;
}

.table_Award_list .ActivePage .subhead { color: rgb(0, 0, 0); }

.table_Award_list .ActivePage td { text-align: right; }

.table_Award_list .ActivePage td table { float: right; }

.table_Award_list .ActivePage td table td {
    border: 0px none;
    text-align: right;
}

.ListItemAlt { background-color: rgb(239, 242, 244); }

.margin-left10 { margin-left: 10px; }

.margin-left12 { margin-left: 12px; }

.margin-left5 { margin-left: 5px; }

.button .margin-left10 { margin-left: 10px; }

.button .margin-left5 { margin-left: 5px; }

.Award_list .footer {
    border: 1px solid rgb(204, 204, 204);
    margin-top: 20px;
    padding: 5px;
}

.Award_list .footer h4.title-a {
    color: rgb(208, 155, 44);
    float: left;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    width: 100%;
}

.Award_list .footer ul.list {
    float: left;
    padding-left: 10px;
    width: 30%;
}

.Award_list .footer ul.list li {
    float: left;
    font-size: 11px;
    font-style: italic;
    list-style: outside none none;
    padding-bottom: 3px;
    padding-top: 5px;
    text-align: left;
    width: 100%;
}

#header.fixheight { height: auto; }

#header .right-language.fix {
    position: absolute;
    right: 10px;
    top: -10px;
    z-index: 0;
}

#header .right-language.fix a, #header .right-language.fix ul li.acc .acc-logoff { color: rgb(255, 255, 255); }

#header .right-language.fix ul li.acc .acc-logoff { padding-top: 65px; }

.createaward table.table {
    background-color: rgb(243, 243, 243);
    border: 1px solid rgb(204, 204, 204);
}

.createaward table.table td { padding: 4px; }

.createaward table.table td { border: 1px solid rgb(204, 204, 204); }

.createaward table.table td select {
    padding: 4px;
    width: 100%;
}

.createaward table.table td input[type="text"] { width: 90%; }

.createaward table.table td textarea { width: 99%; }

.createaward table.table td .font {
    font-size: 11px;
    font-style: italic;
}

.createaward table.table td.bg { background-color: rgb(221, 221, 221); }

.createaward table.table td .padding10 {
    padding: 10px;
    text-align: justify;
}

.createaward table.table td .width50 { min-width: 65px; }

.createaward table.table td input[type="radio"] {
    margin-left: 10px;
    margin-right: 3px;
}

.normalYCCT, .normal2 {
    color: rgb(0, 108, 153);
    font-weight: bold;
}

.createaward table.table td input.date-picker {
    background: rgb(255, 255, 255) url("/Themes/NewUITheme/images/button-sprite2.png") no-repeat scroll right -184px;
    border: 1px solid rgb(204, 204, 204);
    cursor: pointer;
    padding: 3px;
    width: 110px;
}

.normal12 {
    color: red;
    font-weight: bold;
}

ul.list-viewEvoucher {
    background: transparent url("/Themes/NewUITheme/images/images_tieudethu.jpg") no-repeat scroll center top;
    margin: auto;
    min-height: 700px;
    padding-left: 70px;
    padding-right: 50px;
    padding-top: 120px;
    width: 690px;
}

ul.list-viewEvoucher li {
    float: left;
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
    line-height: 22px;
    list-style: outside none none;
    width: 100%;
}

ul.list-viewEvoucher li.name { font-size: 18px; }

ul.list-viewEvoucher li.padding-top25 { padding-top: 25px; }

ul.list-viewEvoucher li.margin-top25 { margin-top: 25px; }

ul.ChangePassword li.title p {
    clear: both;
    color: rgb(0, 0, 0);
    font-weight: normal;
    text-align: center;
}

ul.ChangePassword li.title .rowc {
    color: rgb(0, 108, 153);
    text-align: center;
}

.padding-top25 { padding-top: 25px; }

.BaggageAwards input[type="text"] {
    border: 1px solid rgb(204, 204, 204);
    color: rgb(51, 51, 51);
    width: 70%;
}

.box-text a { color: rgb(0, 108, 153); }

.ForgotPassword {
    float: left;
    margin-top: 20px;
    width: 100%;
}

.ForgotPassword .rowa {
    color: rgb(51, 51, 51);
    float: left;
    line-height: 27px;
    margin-right: 10px;
    text-align: left;
    width: 120px;
}

.ForgotPassword input.inputtext {
    height: 20px;
    line-height: 25px;
    margin-right: 10px;
    padding: 0px 0px 0px 5px;
    width: 80px;
}

/* ::::: https://www.vietnamairlines.com/Themes/GlpDefaultTheme/jquery.alerts-1.1/jquery.alerts.css ::::: */

#popup_container {
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    border: 5px solid rgb(153, 153, 153);
    border-radius: 5px;
    color: rgb(0, 0, 0);
    font-family: Arial, sans-serif;
    font-size: 12px;
    max-width: 600px;
    min-width: 300px;
}

#popup_title {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgb(204, 204, 204) url("/Themes/NewUITheme/images/title.gif") repeat-x scroll center top;
    border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(153, 153, 153);
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: rgb(102, 102, 102);
    cursor: default;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.75em;
    margin: 0em;
    padding: 0em;
    text-align: center;
}

#popup_content {
    background: transparent url("/Themes/NewUITheme/images/info.gif") no-repeat scroll 16px 16px;
    margin: 0em;
    padding: 1em 1.75em;
}

#popup_content.alert { background-image: url("/Themes/NewUITheme/images/info.gif"); }

#popup_content.confirm { background-image: url("/Themes/NewUITheme/images/important.gif"); }

#popup_content.prompt { background-image: url("/Themes/NewUITheme/images/help.gif"); }

#popup_message { padding-left: 48px; }

#popup_panel {
    margin: 1em 0em 0em 1em;
    text-align: center;
}

#popup_prompt { margin: 0.5em 0em; }

/* ::::: https://www.vietnamairlines.com/Themes/GlpDefaultTheme/css/style.css ::::: */

ul, ul li {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
}

ol, ol li {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
}

ol, ul { list-style: outside none none; }

h1, h2, h3, h5, form, select, input, font {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
}

body, td, th {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    body { background-position: inherit ! important; }
}

body {
    background: transparent url("/Themes/NewUITheme/images/hoasen_logo.jpg") no-repeat scroll center top;
    color: rgb(0, 0, 0);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0px;
}

fieldset {
    border: medium none;
    float: left;
    margin: 0;
    padding: 0;
}

dl {
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
}

table { border-collapse: collapse; }

a {
    color: rgb(0, 108, 153);
    outline: medium none;
    text-decoration: none;
}

a:link, a:visited { outline: medium none; }

a:hover {
    color: rgb(208, 155, 44);
    text-decoration: underline;
}

* {
    margin: 0px;
    padding: 0px;
}

.inline { display: inline; }

.clear {
    clear: both;
    height: 0px;
    width: 100%;
}

.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
}

.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }

.clearfix { display: block; }

.hide { display: none; }

.show { display: block; }

.red { color: rgb(255, 0, 0); }

.orange { color: rgb(217, 126, 19); }

.left { float: left; }

.right { float: right; }

img { border: 0px none; }

.noline { border: medium none; }

.padding-right5 { padding-right: 5px; }

.padding-bottom5 { padding-bottom: 5px; }

.padding-left5 { padding-left: 5px; }

.padding-top5 { padding-top: 5px; }

.padding-right10 { padding-right: 10px; }

.padding-bottom10 { padding-bottom: 10px; }

.padding-right20 { padding-right: 20px; }

.padding-left10 { padding-left: 10px; }

.padding-left30 { padding-left: 30px; }

.padding-left20 { padding-left: 20px; }

.padding-top10 { padding-top: 10px; }

.padding-top15 { padding-top: 15px; }

.padding-top30 { padding-top: 30px; }

.padding5 { padding: 5px; }

.padding10 { padding: 10px; }

.margin-right15 { margin-right: 15px; }

.margin-top10 { margin-top: 10px; }

.no-padding { padding: 0px; }

.no-margin { margin: 0px; }

.glp { }

#wrapper {
    display: flow-root;
    height: auto;
    margin: auto;
    position: relative;
    width: 1003px;
}

#main, #footer, #Nav, #header {
    float: left;
    width: 100%;
}

#header { height: 100px; }

#header .logo {
    float: left;
    height: auto;
    padding-top: 10px;
}

#header .right-language {
    color: rgb(227, 186, 31);
    float: right;
    font-size: 11px;
    font-weight: bold;
    margin-top: 13px;
    text-align: right;
    width: 460px;
}

#header .right-language ul {
    margin: 0px;
    padding: 0px;
}

#header .right-language ul li {
    color: rgb(227, 186, 31);
    float: left;
    font-size: 11px;
    font-weight: bold;
    list-style: outside none none;
    margin-bottom: 13px;
    width: 100%;
}

#header .right-language ul .acc .text-name { color: rgb(255, 255, 255); }

#header .right-language ul .acc .acc-logoff {
    color: rgb(21, 97, 146);
    font-size: 12px;
    font-weight: bold;
    text-align: right;
}

#header .right-language ul .acc .acc-logoff a {
    color: rgb(222, 155, 44);
    font-size: 12px;
    font-weight: bold;
    text-align: right;
}

#header .right-language ul .acc .acc-logoff font {
    color: rgb(102, 102, 102);
    font-weight: normal;
}

#header .right-language a {
    color: rgb(227, 186, 31);
    font-weight: normal;
}

#header .right-language .inputtext {
    color: rgb(0, 0, 0);
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    padding: 2px;
    text-decoration: none;
    width: 120px;
}

#header .right-language input.button_vna_gold {
    background-color: rgb(214, 154, 41);
    border: 1px solid rgb(255, 255, 255);
    color: rgb(21, 97, 146);
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-left: 8px;
    padding: 1px 9px;
    width: auto;
}

.ui-dialog {
    min-height: 250px;
    min-width: 340px;
    overflow: hidden;
    position: fixed;
    z-index: 9999;
}

.ui-dialog .ui-dialog-titlebar {
    cursor: move;
    float: left;
    height: 30px;
    position: absolute;
    width: 100%;
    z-index: 1000;
}

.ui-dialog .ui-dialog-titlebar .ui-button {
    background-color: transparent;
    border: 1px solid rgb(204, 204, 204);
    height: 18px;
    position: absolute;
    right: 4px;
    text-indent: 99999px;
    top: 4px;
    width: 18px;
}

.mash-lightbox {
    background: rgb(238, 238, 238) none repeat scroll 0px 0px;
    bottom: 0px;
    display: none;
    height: 100%;
    left: 0px;
    opacity: 0.5;
    position: fixed;
    right: 0px;
    top: 0px;
    z-index: 998;
}

.mash-lightbox-loading {
    background: rgb(238, 238, 238) none repeat scroll 0px 0px;
    bottom: 0px;
    display: none;
    height: 100%;
    left: 0px;
    opacity: 0.5;
    position: fixed;
    right: 0px;
    top: 0px;
    z-index: 2147483647;
}

.glp #Nav {
    float: left;
    height: 24px;
    width: 100%;
}

.glp #Nav .menutop {
    float: left;
    height: 23px;
    width: 100%;
}

.glp #Nav .menutop li {
    list-style: outside none none;
    position: relative;
}

.glp #Nav .menutop li.m {
    background-color: rgb(72, 173, 219);
    border-right: 1px solid rgb(10, 52, 72);
    color: rgb(255, 255, 255);
    float: left;
    font-size: 11px;
    height: 23px;
    line-height: 23px;
    padding-left: 16px;
    padding-right: 16px;
}

.glp #Nav .menutop li.m a {
    color: rgb(255, 255, 255);
    font-weight: bold;
    min-width: 125px;
}

.glp #Nav .menutop li.active {
    background-color: rgb(255, 255, 255);
    text-decoration: none;
}

.glp #Nav .menutop li.selected { }

.glp #Nav .menutop li.active a {
    color: rgb(21, 97, 146);
    min-width: 125px;
    text-decoration: none;
}

.glp #Nav .menutop li a:hover, .glp #Nav .menutop li:hover {
    background-color: rgb(239, 248, 249);
    color: rgb(21, 97, 146);
    text-decoration: none;
}

.glp #Nav .menutop li:hover a { color: rgb(21, 97, 146); }

.glp .subMenuContainer { display: none; }

.glp #Nav .menutop li:hover .subMenuContainer { display: block; }

.glp .subMenuContainer {
    background-color: rgb(239, 248, 249);
    border-bottom: 4px solid rgb(121, 209, 238);
    left: 0px;
    padding: 0px 15px 8px;
    position: absolute;
    top: 23px;
    width: auto;
    z-index: 99999;
}

.glp .subMenuContainer .colume_css {
    float: left;
    margin-bottom: 5px;
    margin-top: 15px;
    width: 220px;
}

.glp .subMenuContainer .colume_css li.item_menu_lever2 {
    float: left;
    text-align: left;
    width: 100%;
}

.glp .subMenuContainer .colume_css li.item_menu_lever2 a {
    color: rgb(0, 108, 153);
    float: left;
    font-size: 12px;
    line-height: 29px;
    text-align: left;
}

.glp .subMenuContainer .colume_css li.item_menu_lever2 a.active, .glp .subMenuContainer .colume_css span.item_menu_lever3 a.active { color: rgb(208, 155, 43) ! important; }

.glp .subMenuContainer .colume_css li.item_menu_lever2 a, .glp .subMenuContainer .colume_css ul.lever_con a:hover { padding-left: 14px; }

.glp .subMenuContainer .colume_css ul .item_menu_lever2 a, .glp .subMenuContainer .colume_css ul .item_menu_lever2 a:hover {
    background: transparent none repeat scroll 0px 0px;
    text-transform: none;
}

.glp .subMenuContainer .colume_css span.item_menu_lever3 {
    background: transparent none repeat scroll 0px 0px;
    float: left;
    padding-bottom: 3px;
    padding-top: 2px;
    width: 100% ! important;
}

.glp .subMenuContainer .colume_css span.item_menu_lever3 a {
    background: transparent none repeat scroll 0px 0px ! important;
    color: rgb(139, 131, 117) ! important;
    font-weight: normal ! important;
    line-height: normal;
}

.glp #main {
    background-color: rgb(255, 255, 255);
    margin-top: 15px;
    min-height: 340px;
    padding-bottom: 15px;
}

.glp .content {
    padding: 12px;
    width: auto;
}

.glp .title-h2 {
    background: transparent url("/Themes/NewUITheme/images/bg_title_h2.png") repeat-x scroll left bottom;
    color: rgb(222, 155, 44);
    float: left;
    font-size: 14px;
    height: 37px;
    line-height: 37px;
    padding-bottom: 15px;
    width: 100%;
}

.glp .title-h2 label {
    background: transparent url("/Themes/NewUITheme/images/ico-row.png") no-repeat scroll right center;
    color: rgb(21, 97, 146);
    display: inline-block;
    font-weight: bold;
    line-height: 37px;
    margin-right: 12px;
    padding-left: 15px;
    padding-right: 28px;
}

.button input, .button-smaller input, .button-small input, .button-smallest input {
    background-color: rgb(225, 186, 12);
    background-image: none;
    border: 1px solid rgb(208, 155, 43);
    border-radius: 0px;
    color: white;
    font: bold 12px Arial, Helvetica, sans-serif;
    height: 28px;
    letter-spacing: 0px;
    margin: 0px;
    min-width: 90px;
    padding: 0px 10px;
    width: auto;
}

.glp input[type="text"], .glp input[type="password"] {
    border: 1px solid rgb(204, 204, 204);
    padding: 4px;
    width: auto;
}

.glp .boxlist_profile {
    float: left;
    padding-bottom: 10px;
    padding-top: 20px;
    position: relative;
    width: 100%;
}

.glp .boxlist_profile ul {
    float: left;
    width: 100%;
}

.glp .boxlist_profile ul li {
    float: left;
    list-style: outside none none;
    padding-bottom: 3px;
    padding-top: 3px;
    width: 100%;
}

.glp .boxlist_profile ul li.bg { background-color: rgb(237, 237, 237); }

.glp .boxlist_profile ul li .rowa {
    color: rgb(85, 85, 85);
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 4px;
    padding-right: 20px;
    padding-top: 4px;
    position: relative;
    text-align: right;
    width: 40%;
}

.glp .boxlist_profile ul li .rowa .red {
    margin-right: -10px;
    position: relative;
}

.glp .boxlist_profile ul li .rowb {
    color: rgb(102, 102, 102);
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-align: left;
    width: 48%;
}

.glp .boxlist_profile ul li select {
    border: 1px solid rgb(204, 204, 204);
    padding: 4px;
    width: 190px;
}

.glp .boxlist_profile ul li input[type="text"], .glp .boxlist_profile ul li .rowb input[type="password"] { width: 98%; }

.glp .boxlist_profile ul li .rowb .input { width: 180px; }

.glp .boxlist_profile ul li input[disabled="disabled"] {
    background-color: transparent;
    border: 0px none;
    color: rgb(102, 102, 102);
    cursor: default;
}

.glp .boxlist_profile ul li.checkbox .rowb { padding-top: 5px; }

.glp .boxlist_profile ul li.button { padding-top: 35px; }

div.backgroundp {
    float: left;
    height: 174px;
    position: absolute;
    right: 10px;
    top: 25px;
    width: 275px;
    z-index: 10;
}

div.backgroundp .transboxp {
    display: inline-block;
    margin-left: 13px;
    margin-top: 97px;
    padding-top: 0px;
}

div.transboxp p {
    font-size: 8px;
    font-weight: 900;
    margin-left: 2px;
    margin-top: 11px;
}

div.transboxp p .column2 {
    margin-left: 12px;
    padding: 0px;
}

div.transboxp p .column1 { padding: 0px 0px 0px 2px; }

.glp .content .contentsmall {
    float: left;
    width: 100%;
}

.glp .content .contentsmall ul.listcontact {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

.glp .content .contentsmall ul.listcontact li.title-h3 {
    background: transparent url("/Themes/NewUITheme/images/line-h3.png") repeat-x scroll left 10px;
    float: left;
    line-height: 30px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}

.glp .content .contentsmall ul.listcontact li.title-h3 span {
    background-color: rgb(255, 255, 255);
    color: rgb(21, 97, 146);
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding-right: 3px;
    text-align: left;
}

.glp .content .contentsmall ul.listcontact li {
    float: left;
    list-style: outside none none;
    padding-bottom: 5px;
    width: 100%;
}

.glp .content .contentsmall ul.listcontact li .rowa {
    color: rgb(85, 85, 85);
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 4px;
    padding-right: 20px;
    padding-top: 4px;
    position: relative;
    text-align: right;
    width: 360px;
}

.glp .content .contentsmall ul.listcontact li .rowa .red {
    margin-right: -10px;
    position: relative;
}

.glp .content .contentsmall ul.listcontact li .rowb {
    float: left;
    text-align: left;
    width: 500px;
}

.glp .content .contentsmall ul.listcontact li select {
    border: 1px solid rgb(204, 204, 204);
    padding: 4px;
    width: 280px;
}

.glp .content .contentsmall ul.listcontact li .radio { padding-top: 4px; }

.glp .content .contentsmall ul.listcontact li .radio input[type="radio"] { margin-right: 4px; }

.glp .content .contentsmall ul.listcontact li .radio label { padding-left: 15px; }

.glp .content .contentsmall ul.listcontact li input[type="text"], .glp .content .contentsmall ul.listcontact li input[type="password"] { width: 270px; }

.glp .content .contentsmall ul.listcontact li input.input60[type="text"] { width: 60px; }

.glp .content .contentsmall ul.listcontact li input.input120[type="text"] { width: 115px; }

.glp .content .contentsmall ul.ManageMyAccount {
    margin: auto;
    width: 800px;
}

.flight-list-ManageMyAccount, .MilesEstimator {
    margin: auto;
    width: 800px;
}

.flight-list-ManageMyAccount tr.odd td, .flight-list-ManageMyAccount tr.even, .MilesEstimator tr.odd, .MilesEstimator tr.even { border: 0px none; }

.flight-list-ManageMyAccount tr.even, .MilesEstimator tr.even { background-color: rgb(255, 255, 255); }

.flow-message-info, .flow-message-warn, .flow-message-error {
    background-position: 5px 5px;
    background-repeat: no-repeat;
    border: 1px solid;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 10px 0px;
    padding: 5px 5px 15px 40px;
}

.flow-message-title {
    font-size: 18px;
    margin: 5px 0px;
}

.flow-message-text { line-height: 1.1em; }

.flow-message-info {
    background-color: rgb(236, 239, 246);
    background-image: url("/Themes/NewUITheme/images/flomes-info.gif");
    border-color: rgb(212, 218, 232);
}

.flow-message-info .flow-message-title { color: rgb(0, 82, 155); }

.flow-message-error {
    background: rgb(253, 216, 216) url("/Themes/NewUITheme/images/flomes-error.gif") no-repeat scroll 0% 0%;
    border-color: rgb(255, 0, 0);
    color: rgb(85, 85, 85);
}

.flow-message-error .flow-message-title { color: rgb(216, 0, 12); }

.flow-message-warn {
    background-color: rgb(255, 249, 215);
    background-image: url("/Themes/NewUITheme/images/flomes-warn.gif");
    border-color: rgb(226, 200, 34);
}

.flow-message-warn .flow-message-title { color: rgb(159, 96, 0); }

.hidden { display: none ! important; }

.glp .content .contentsmall .Preference {
    margin: auto;
    width: 650px;
}

.glp .content .contentsmall .Preference li {
    float: left;
    list-style: outside none none;
    padding-bottom: 5px;
    width: 100%;
}

.glp .content .contentsmall .Preference li .rowa {
    color: rgb(85, 85, 85);
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 4px;
    padding-right: 20px;
    padding-top: 4px;
    position: relative;
    text-align: right;
    width: 220px;
}

.glp .content .contentsmall .Preference li.button {
    margin-bottom: 15px;
    margin-top: 15px;
}

.glp .content .contentsmall .Preference li .rowa .red {
    margin-right: -10px;
    position: relative;
}

.glp .content .contentsmall .Preference li .rowb {
    float: left;
    text-align: left;
    width: 320px;
}

.glp .content .contentsmall .Preference li select {
    border: 1px solid rgb(204, 204, 204);
    padding: 4px;
    width: 280px;
}

.glp .content .contentsmall .Preference li input[disabled="disabled"] {
    background-color: transparent;
    border: 0px none;
    color: rgb(102, 102, 102);
    cursor: default;
}

.glp .content .contentsmall .Preference .flight-list {
    float: left;
    margin-top: 20px;
    width: 100%;
}

.glp .content .contentsmall .Preference .flight-list table {
    border: 1px solid rgb(204, 204, 204);
    border-collapse: collapse;
    width: 99%;
}

.glp .content .contentsmall .Preference .flight-list table th {
    background-color: rgb(225, 186, 12);
    border-right: 2px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    font-size: 13px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
}

.glp .content .contentsmall .Preference .flight-list table tr td {
    color: rgb(102, 102, 102);
    font-size: 12px;
    padding: 4px;
    text-align: left;
}

.glp .content .contentsmall .Preference .flight-list table tr td input[disabled="disabled"] {
    background-color: transparent;
    border: 0px none;
    color: rgb(102, 102, 102);
    cursor: default;
}

.glp .content .contentsmall .Preference .flight-list table tr.old td { background-color: rgb(217, 217, 217); }

.glp #footer {
    border-top: 1px solid rgb(21, 97, 146);
    margin-top: 10px;
    padding-top: 5px;
}

.glp #footer .box-link {
    background-color: rgb(217, 213, 204);
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 15px;
    padding-bottom: 30px;
    width: 100%;
}

.glp #footer .box-link ul {
    float: left;
    margin-left: 15px;
    margin-top: 20px;
    width: 125px;
}

.glp #footer .box-link ul.width { width: 150px; }

.glp #footer .box-link ul li {
    color: rgb(149, 141, 130);
    float: left;
    font-size: 11px;
    list-style: outside none none;
    margin-bottom: 5px;
    text-decoration: none;
    width: 100%;
}

.glp #footer .box-link ul li a {
    color: rgb(149, 141, 130);
    text-decoration: none;
}

.glp #footer .box-link ul li.title a {
    color: rgb(21, 97, 146);
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.glp #footer .footer {
    background-color: rgb(169, 162, 147);
    color: rgb(21, 97, 146);
    float: left;
    height: 28px;
    line-height: 28px;
    margin-top: 3px;
    width: 100%;
}

.glp #footer .footer span { padding-left: 10px; }

.glp #footer .footer ul.menufooter {
    float: right;
    margin-right: 5px;
    width: 80%;
}

.glp #footer .footer ul.menufooter li {
    color: rgb(255, 255, 255);
    float: left;
    font-size: 11px;
    list-style: outside none none;
    text-align: right;
    width: 100%;
}

.glp #footer .footer ul.menufooter li a {
    color: rgb(255, 255, 255);
    font-size: 11px;
    margin-left: 5px;
    margin-right: 5px;
    text-decoration: none;
}

.glp #footer .text-add {
    color: rgb(153, 153, 153);
    float: left;
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 10px;
    margin-top: 20px;
    text-align: center;
    width: 100%;
}

.marginLeft130 { margin-left: 130px; }

#main select { padding: 3px; }

.box-text {
    color: rgb(51, 51, 51);
    float: left;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
    width: 100%;
}

.box-text a {
    color: rgb(1, 1, 159);
    text-decoration: underline;
}

.box-text a:hover { color: rgb(0, 0, 255); }

.box-text h3 {
    color: rgb(0, 108, 153);
    display: block;
    font-size: 14px;
    font-weight: bold;
}

.box-text h4 {
    color: rgb(0, 108, 153);
    display: block;
    font-size: 14px;
    font-weight: bold;
}

.subMenuContainer .colume_css li.item_menu_lever2 ul.sup2 li.active a, .subMenuContainer .colume_css li.item_menu_lever2 ul.sup2 li.active {
    background: transparent none repeat scroll 0% 0% ! important;
    color: rgb(222, 155, 44) ! important;
}

.content-input .title-h3 {
    background: transparent url("/Themes/NewUITheme/images/line-h3.png") repeat-x scroll left 10px;
    float: left;
    line-height: 30px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}

.content-input .title-h3 span {
    background-color: rgb(255, 255, 255);
    color: rgb(21, 97, 146);
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding-right: 3px;
    text-align: left;
}

.content-input .box-list-input .rowb input[type="checkbox"] { margin-right: 4px; }

.ForgotPassword {
    float: left;
    margin-top: 20px;
    width: 100%;
}

.ForgotPassword .rowa {
    color: rgb(51, 51, 51);
    float: left;
    font-weight: bold;
    line-height: 27px;
    margin-right: 10px;
    text-align: right;
    width: 120px;
}

.ForgotPassword input.inputtext {
    height: 27px;
    line-height: 27px;
    margin-right: 10px;
    padding: 0px 0px 0px 5px;
    width: 80px;
}

.margin-right4 { margin-right: 4px; }

.margin-right10 { margin-right: 10px; }

.boxforgotpass {
    margin: auto;
    width: 450px;
}

/* ::::: https://www.vietnamairlines.com/Themes/GlpDefaultTheme/css/style-datepicker.css ::::: */

.ui-datepicker {
    background: rgb(255, 255, 255) url("/Themes/NewUITheme/images/modal-bg.gif") repeat-x scroll left top;
    border: 2px solid rgb(208, 155, 44);
    border-radius: 4px;
    display: none;
    padding: 30px 20px 15px;
    position: relative;
    width: 200px;
}

.box-list-input .ui-datepicker { width: 202px; }

.ui-datepicker .ui-datepicker-group, .ui-datepicker .ui-datepicker-header {
    background-color: transparent;
    border: 1px solid rgb(216, 216, 209);
    float: left;
    height: 185px;
    margin: 0px 0px 5px;
    padding: 0px;
    width: 200px;
}

.ui-datepicker .ui-datepicker-group.ui-datepicker-group-first { margin-right: 3px; }

.ui-datepicker .ui-datepicker-group .ui-datepicker-header, .ui-datepicker .ui-datepicker-header {
    background: transparent url("/Themes/NewUITheme/images/month-bg.gif") repeat-x scroll 0px 0px;
    border-bottom: 1px solid rgb(216, 216, 209);
    color: rgb(0, 108, 153);
    font-size: 12px;
    font-weight: bold;
    height: 33px;
    line-height: 3em;
    margin: 0px;
    padding: 0px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 200px;
}

.ui-datepicker .ui-datepicker-group .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-group .ui-datepicker-header .ui-datepicker-next {
    cursor: pointer;
    display: block;
    font-size: 1em;
    height: 33px;
    position: absolute;
    text-indent: -999999px;
    top: 0px;
    width: 30px;
}

.ui-datepicker .ui-datepicker-group .ui-datepicker-header .ui-datepicker-next {
    background: transparent url("/Themes/NewUITheme/images/button-sprite2.png") no-repeat scroll -37px -142px;
    right: 0px;
}

.ui-datepicker .ui-datepicker-group .ui-datepicker-header .ui-datepicker-prev {
    background: transparent url("/Themes/NewUITheme/images/button-sprite2.png") no-repeat scroll left -142px;
    left: 0px;
}

.ui-datepicker .ui-datepicker-group .ui-datepicker-header select {
    margin-top: 3px;
    padding: 3px;
}

.ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar {
    border-collapse: collapse;
    border-spacing: 0px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    text-align: center;
    width: 100%;
}

.ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar td {
    background: rgb(255, 255, 255) none repeat scroll 0px 0px;
    border: 1px solid rgb(204, 204, 204);
    font-size: 12px;
    padding: 2px 3px;
    text-align: center;
    white-space: nowrap;
}

.ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar a.ui-state-default {
    color: rgb(0, 108, 153);
    display: block;
    height: 100%;
    text-align: center;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar td.ui-datepicker-other-month, .ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar td.ui-datepicker-unselectable ui-state-disabled {
    border: 0px none;
    color: rgb(153, 153, 153);
    padding-top: 3px;
}

.ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar td.ui-datepicker-today {
    background-color: rgb(208, 155, 44) ! important;
    color: rgb(255, 255, 255) ! important;
}

.ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar td.ui-datepicker-today a { color: rgb(255, 255, 255) ! important; }

.ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar td.ui-datepicker-current-day { background-color: rgb(156, 184, 227); }

.ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar td.ui-datepicker-current-day a { color: rgb(0, 108, 153); }

.ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar td.ui-datepicker-unselectable, .ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar td.ui-state-disabled {
    border: 0px none;
    color: rgb(153, 153, 153);
    padding-top: 3px;
}

table.ui-datepicker-calendar thead { background-color: rgb(208, 208, 200); }

table.ui-datepicker-calendar thead th {
    padding-bottom: 4px;
    padding-top: 4px;
}

table.ui-datepicker-calendar thead span {
    background-color: rgb(208, 208, 200);
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
}

.ui-datepicker-buttonpane .ui-datepicker-close {
    background: transparent url("/Themes/NewUITheme/images/close.png") no-repeat scroll left top;
    border: 0px none;
    display: block;
    height: 21px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 5px;
    width: 21px;
}

.ui-datepicker-buttonpane .ui-datepicker-current {
    font-size: 12px;
    margin-top: 5px;
    padding: 4px;
}

.glp input.date-picker {
    background: rgb(255, 255, 255) url("/Themes/NewUITheme/images/button-sprite2.png") no-repeat scroll right -184px;
    border: 1px solid rgb(204, 204, 204);
    cursor: pointer;
    padding: 3px;
    width: 110px;
}

.ui-datepicker .ui-datepicker-header {
    background-color: transparent;
    border: 1px solid rgb(216, 216, 209);
    float: left;
    height: 185px;
    margin: 0px 0px 5px;
    padding: 0px;
    width: 200px;
}

.ui-datepicker .ui-datepicker-header.ui-datepicker-group-first { margin-right: 3px; }

.ui-datepicker .ui-datepicker-header {
    background: transparent url("/Themes/NewUITheme/images/month-bg.gif") repeat-x scroll 0px 0px;
    border-bottom: 1px solid rgb(216, 216, 209);
    color: rgb(0, 108, 153);
    font-size: 12px;
    font-weight: bold;
    height: 33px;
    line-height: 3em;
    margin: 0px;
    padding: 0px;
    position: relative;
    text-align: center;
    vertical-align: middle;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    cursor: pointer;
    display: block;
    font-size: 1em;
    height: 33px;
    position: absolute;
    text-indent: -999999px;
    top: 0px;
    width: 30px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    background: transparent url("/Themes/NewUITheme/images/button-sprite2.png") no-repeat scroll -37px -142px;
    right: 0px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    background: transparent url("/Themes/NewUITheme/images/button-sprite2.png") no-repeat scroll left -142px;
    left: 0px;
}

.ui-datepicker .ui-datepicker-header select {
    margin-top: 3px;
    padding: 3px;
}

.ui-datepicker table.ui-datepicker-calendar {
    border-collapse: collapse;
    border-spacing: 0px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    text-align: center;
    width: 100%;
}

.ui-datepicker table.ui-datepicker-calendar td {
    background: rgb(255, 255, 255) none repeat scroll 0px 0px;
    border: 1px solid rgb(204, 204, 204);
    font-size: 13px;
    padding: 2px 3px;
    text-align: center;
    white-space: nowrap;
}

.ui-datepicker table.ui-datepicker-calendar a.ui-state-default {
    color: rgb(0, 108, 153);
    display: block;
    height: 100%;
    text-align: center;
    text-decoration: none;
}

.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-other-month, .ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar td.ui-datepicker-unselectable ui-state-disabled {
    border: 0px none;
    color: rgb(153, 153, 153);
    padding-top: 3px;
}

.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-today {
    background-color: rgb(208, 155, 44) ! important;
    color: rgb(255, 255, 255) ! important;
}

.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-today a { color: rgb(255, 255, 255) ! important; }

.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day { background-color: rgb(156, 184, 227); }

.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day a { color: rgb(0, 108, 153); }

.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-unselectable, .ui-datepicker table.ui-datepicker-calendar td.ui-state-disabled {
    border: 0px none;
    color: rgb(153, 153, 153);
    padding-top: 3px;
}

/* ::::: https://www.vietnamairlines.com/Themes/GlpDefaultTheme/css/style_new_6_10.css ::::: */

.title-h2 {
    background: transparent url("/Themes/NewUITheme/images/bg_title_h2.png") repeat-x scroll left bottom;
    color: rgb(222, 155, 44);
    float: left;
    font-size: 14px;
    height: 37px;
    line-height: 37px;
    padding-bottom: 15px;
    width: 100%;
}

.title-h2 label {
    color: rgb(21, 97, 146);
    display: inline-block;
    font-weight: bold;
    line-height: 37px;
    margin-right: 4px;
    padding-left: 15px;
    padding-right: 23px;
}

.title-h2 .icon {
    background: transparent url("/Themes/NewUITheme/images/ico-row.png") no-repeat scroll right center;
    margin-right: 2px;
    padding-right: 22px;
}

.content {
    min-height: 70px;
    padding: 12px;
    width: auto;
}

.box-bg { background-color: rgb(236, 247, 251); }

.a-column {
    float: left;
    position: relative;
    width: 250px;
}

.a-column h2.title-h2 {
    background: transparent none repeat scroll 0% 0%;
    color: rgb(0, 108, 153);
    float: left;
    font-family: "Times New Roman", Times, serif;
    font-size: 18px;
    font-weight: bold;
    height: auto;
    line-height: normal;
    margin-bottom: 15px;
    padding: 0px;
    text-align: left;
    width: 100%;
}

.a-column .text-note {
    color: rgb(51, 51, 51);
    float: left;
    font-size: 12px;
    padding-bottom: 10px;
    text-align: left;
    width: 100%;
}

.content-input {
    float: left;
    padding-left: 20px;
    position: relative;
    width: 700px;
}

.content-input .box-list-input {
    float: left;
    margin-bottom: 6px;
    margin-top: 6px;
    width: 100%;
}

.content-input .box-list-input .rowb label {
    background-color: transparent;
    border: 0px none;
    color: rgb(102, 102, 102);
    cursor: default;
}

.content-input .box-list-input .rowa {
    color: rgb(51, 51, 51);
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 4px;
    padding-right: 20px;
    padding-top: 4px;
    position: relative;
    text-align: right;
    width: 265px;
}

.content-input .box-list-input .rowa.padding15 { padding-top: 15px; }

.content-input .box-list-input .rowa .red {
    background: transparent url("/Themes/NewUITheme/images/red-asterisk.gif") no-repeat scroll 0px 4px;
    display: inline-block;
    height: 15px;
    position: absolute;
    right: 5px;
    text-align: left;
    text-indent: -9999px;
    width: 10px;
    z-index: 1;
}

.content-input .box-list-input .rowb {
    color: rgb(51, 51, 51);
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 27px;
    text-align: left;
    width: 375px;
}

.content-input .box-list-input .rowb .margin-left10 { margin-left: 10px; }

.content-input .box-list-input .rowb p.text-t {
    font-size: 11px;
    line-height: normal;
}

.content-input .box-list-input .rowa font.textsmll {
    color: rgb(85, 85, 85);
    font-size: 9px;
}

.content-input .box-list-input .rowb select, .content-input .box-list-input .rowb .select { padding: 4px; }

.content-input .box-list-input .rowb .input, .content-input .box-list-input .rowb input[type="text"], .content-input .box-list-input .rowb input[type="password"] {
    border: 1px solid rgb(171, 173, 179);
    padding: 4px 4px 4px 7px;
}

.content-input .box-list-input .rowb .width40 {
    text-align: left;
    width: 37px;
}

.content-input .box-list-input .rowb .width60 { width: 60px; }

.content-input .box-list-input .rowb .width80 { width: 80px; }

.content-input .box-list-input .rowb .width120 { width: 120px; }

.content-input .box-list-input .rowb .width150 { width: 146px; }

.content-input .box-list-input .rowb .width150_2 { width: 146px; }

.content-input .box-list-input .rowb .width160 { width: 160px; }

.content-input .box-list-input .rowb .width175 { width: 175px; }

.content-input .box-list-input .rowb .width190 { width: 190px; }

.content-input .box-list-input .rowb .width200 { width: 200px; }

.content-input .box-list-input .rowb .width210 { width: 213px; }

.content-input .box-list-input .rowb .width250 { width: 250px; }

.content-input .box-list-input .rowb .width260 { width: 260px; }

.content-input .box-list-input .rowb.radio input[type="radio"], .content-input .box-list-input .rowb.radio input[type="checkbox"] {
    margin-left: 6px;
    margin-right: 3px;
}

.content-input .box-list-input .rowb .textarea400 {
    height: 150px;
    width: 400px;
}

.margin-left20 { margin-left: 20px; }

.content-input .box-list-input .rowb.radio span { font-size: 11px; }

.content-input .box-list-input .rowb a { text-decoration: underline; }

.button input, .button-smaller input, .button-small input, .button-smallest input {
    background-color: rgb(225, 186, 12);
    background-image: none;
    border: 1px solid rgb(208, 155, 43);
    border-radius: 0px;
    color: white;
    font: bold 12px Arial, Helvetica, sans-serif;
    height: 28px;
    letter-spacing: 0px;
    margin: 0px;
    min-width: 90px;
    padding: 0px 10px;
    width: auto;
}

.gwt-Hyperlink-cancel {
    background-color: rgb(204, 204, 204);
    line-height: 30px;
    text-align: center;
    text-decoration: underline;
    width: auto;
}

div.backgroundp {
    float: left;
    height: 174px;
    position: absolute;
    right: -10px;
    top: 8px;
    width: 275px;
    z-index: 10;
}

.margin-top20 { margin-top: 20px; }

.margin-top10 { margin-top: 10px; }

.flight-list-ManageMyAccount, .MilesEstimator {
    margin: auto;
    width: 100%;
}

.Preference.flight-list {
    float: left;
    margin-top: 20px;
    width: 100%;
}

.Preference.flight-list table {
    border: 1px solid rgb(204, 204, 204);
    border-collapse: collapse;
    width: 99%;
}

.Preference.flight-list table th {
    background-color: rgb(225, 186, 12);
    border-right: 2px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    font-size: 13px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
}

.Preference.flight-list table tr td {
    color: rgb(102, 102, 102);
    font-size: 12px;
    padding: 4px;
    text-align: left;
}

.flight-list-ManageMyAccount TD input[type="text"] {
    padding: 0px;
    text-align: center;
    width: 90%;
}

.Preference.flight-list table tr.old td { background-color: rgb(217, 217, 217); }

.Preference.flight-list table tr td input[disabled="disabled"] {
    background-color: transparent;
    border: 0px none;
    color: rgb(102, 102, 102);
    cursor: default;
}

.flight-list-ManageMyAccount table, .MilesEstimator table {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(204, 204, 204);
    margin-top: 10px;
    width: 100%;
}

.flight-list-ManageMyAccount tr.header, .MilesEstimator tr.header { background-color: rgb(225, 186, 12); }

.flight-list-ManageMyAccount tr.header TH, .MilesEstimator tr.header th {
    border-left: 2px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    padding: 5px;
    text-align: center;
}

.flight-list-ManageMyAccount tr.header TH:nth-child(1), .MilesEstimator tr.header TH:nth-child(1) { border: 0px none; }

.flight-list-ManageMyAccount TD, .MilesEstimator td { padding: 3px; }

.flight-list-ManageMyAccount td, .MilesEstimator td {
    padding: 3px;
    white-space: normal;
}

.flight-list-ManageMyAccount TD, .MilesEstimator td { text-align: center; }

.flight-list-ManageMyAccount tr.even, .MilesEstimator tr.even { background-color: rgb(255, 255, 255); }

.flight-list-ManageMyAccount tr.odd, .MilesEstimator tr.odd { background-color: rgb(217, 217, 217); }

.flight-list-ManageMyAccount tr.odd td, .flight-list-ManageMyAccount tr.even, .MilesEstimator tr.odd, .MilesEstimator tr.even { border: 0px none; }

.flight-list-ManageMyAccount input[type="text"], .MilesEstimator input[type="text"] {
    background-color: transparent;
    border: 0px none;
    color: rgb(102, 102, 102);
    padding-left: 15px;
    width: 90%;
}

.box-text-2 {
    color: rgb(51, 51, 51);
    float: left;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
    width: 100%;
}

.box-text-2 a {
    color: rgb(1, 1, 159);
    text-decoration: underline;
}

.box-text-2 a:hover { color: rgb(0, 0, 255); }

.box-text-2 h3 {
    color: rgb(0, 108, 153);
    display: block;
    font-size: 14px;
    font-weight: bold;
}

.content-input.fixwidth-row .box-list-input .rowa { width: 160px; }

.padding-right10 { padding-right: 10px; }

.margin-right10 { margin-right: 10px; }

.margin-bottom10 { margin-bottom: 10px; }

.margin-bottom5 { margin-bottom: 5px; }

.box-text {
    color: rgb(51, 51, 51);
    float: left;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
    width: 100%;
}

.box-text a {
    color: rgb(1, 1, 159);
    text-decoration: underline;
}

.box-text a:hover { color: rgb(0, 0, 255); }

.box-text h3 {
    color: rgb(0, 108, 153);
    display: block;
    font-size: 14px;
    font-weight: bold;
}

.box-text h4 {
    color: rgb(0, 108, 153);
    display: block;
    font-size: 14px;
    font-weight: bold;
}

.subMenuContainer .colume_css li.item_menu_lever2 ul.sup2 li.active a, .subMenuContainer .colume_css li.item_menu_lever2 ul.sup2 li.active {
    background: transparent none repeat scroll 0% 0% ! important;
    color: rgb(222, 155, 44) ! important;
}

.content-input .title-h3 {
    background: transparent url("/Themes/NewUITheme/images/line-h3.png") repeat-x scroll left 10px;
    float: left;
    line-height: 30px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}

.content-input .title-h3 span {
    background-color: rgb(255, 255, 255);
    color: rgb(21, 97, 146);
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding-right: 3px;
    text-align: left;
}

.content-input .box-list-input .rowb input[type="checkbox"] { margin-right: 4px; }

.ForgotPassword {
    float: left;
    margin-top: 20px;
    width: 100%;
}

.ForgotPassword .rowa {
    color: rgb(51, 51, 51);
    float: left;
    font-weight: bold;
    line-height: 27px;
    margin-right: 10px;
    text-align: right;
    width: 120px;
}

.ForgotPassword input.inputtext {
    height: 27px;
    line-height: 27px;
    margin-right: 10px;
    padding: 0px 0px 0px 5px;
    width: 80px;
}

.margin-right4 { margin-right: 4px; }

.margin-right10 { margin-right: 10px; }

.boxforgotpass {
    margin: auto;
    width: 450px;
}

.Award_list, .createaward {
    float: left;
    margin-top: 10px;
    width: 100%;
}

.Award_list h2.award-title, .createaward h2.award-title {
    color: rgb(0, 108, 153);
    float: left;
    font-family: Arial, sans-serif;
    font-size: 20px;
    font-weight: bolder;
    margin-bottom: 10px;
    margin-top: 5px;
    text-align: left;
    width: 100%;
}

.Award_list h3.award-title, .createaward h3.award-title {
    color: rgb(208, 155, 44);
    float: left;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bolder;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: left;
    width: 100%;
}

.table_Award_list {
    border: 1px solid rgb(239, 242, 244);
    margin-bottom: 10px;
    margin-top: 10px;
}

.table_Award_list th {
    border: 1px solid rgb(128, 128, 128);
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
}

.table_Award_list td {
    border: 1px solid rgb(128, 128, 128);
    font-size: 12px;
    padding: 5px;
    text-align: center;
}

.table_Award_list .ListHeader {
    background-color: rgb(225, 186, 12);
    color: rgb(255, 255, 255);
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.table_Award_list .ActivePage {
    color: rgb(208, 155, 44);
    font-weight: bold;
}

.table_Award_list .ActivePage .subhead { color: rgb(0, 0, 0); }

.table_Award_list .ActivePage td { text-align: right; }

.ListItemAlt { background-color: rgb(239, 242, 244); }

.Award_list .footer {
    border: 1px solid rgb(204, 204, 204);
    margin-top: 20px;
    padding: 5px;
}

.Award_list .footer h4.title-a {
    color: rgb(208, 155, 44);
    float: left;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    width: 100%;
}

.Award_list .footer ul.list {
    float: left;
    padding-left: 10px;
    width: 30%;
}

.Award_list .footer ul.list li {
    float: left;
    font-size: 11px;
    font-style: italic;
    list-style: outside none none;
    padding-bottom: 3px;
    padding-top: 5px;
    text-align: left;
    width: 100%;
}

.margin-left10 { margin-left: 10px; }

.margin-left5 { margin-left: 5px; }

.button .margin-left10 { margin-left: 10px; }

.button .margin-left5 { margin-left: 5px; }

h1.title-h1-register {
    color: rgb(0, 108, 153);
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-align: left;
    width: 100%;
}

ul.list-viewEvoucher {
    background: transparent url("/Themes/NewUITheme/images/images_tieudethu.jpg") no-repeat scroll center top/100% 100%;
    margin: auto;
    padding: 120px 50px 115px 70px;
    width: 690px;
}

ul.list-viewEvoucher li {
    float: left;
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
    line-height: 22px;
    list-style: outside none none;
    width: 100%;
}

ul.list-viewEvoucher li.name { font-size: 18px; }

ul.list-viewEvoucher li.padding-top25 { padding-top: 25px; }

ul.list-viewEvoucher li.margin-top25 { margin-top: 25px; }

.box-list-input .input-textfield {
    background: transparent url("/Themes/NewUITheme/images/button-sprite2.png") no-repeat scroll 182px 4px;
    border: 1px solid rgb(204, 204, 204);
    color: rgb(0, 0, 0);
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    padding: 4px 25px 4px 7px ! important;
    width: 179px ! important;
}

.box-list-input .box-field {
    background: rgb(255, 255, 255) url("/Themes/NewUITheme/images/modal-bg.gif") repeat-x scroll left top;
    border: 2px solid rgb(208, 155, 44);
    border-radius: 4px;
    display: none;
    left: 0px;
    padding: 30px 10px 15px;
    position: absolute;
    width: auto;
    z-index: 999;
}

.box-list-input .box-field .column-row {
    display: inline-block;
    float: left;
    margin-bottom: 15px;
    padding: 5px;
    width: 160px;
}

.box-list-input .box-field .column-row li {
    float: left;
    font-size: 11px;
    text-align: left;
    width: 100%;
}

.box-list-input .box-field .column-row li.title {
    color: rgb(0, 108, 153);
    cursor: default;
    font-weight: bold;
    line-height: 25px;
}

.box-list-input .box-field .column-row li a { color: rgb(139, 131, 117); }

.box-list-input .box-field .column-row li {
    color: rgb(0, 108, 153);
    line-height: 18px;
    list-style: outside none none;
}

.box-list-input .box-field .close-from {
    background: transparent url("/Themes/NewUITheme/images/close.png") no-repeat scroll left top;
    border: 0px none;
    display: block;
    height: 21px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 5px;
    width: 21px;
}

.font-11 {
    font-size: 11px;
    font-style: italic;
}

.content-input .box-list-input .rowb .textarea {
    height: 100px;
    width: 98%;
}

.content-input .title-h4 {
    background: transparent url("/Themes/NewUITheme/images/line-h3.png") repeat-x scroll left 10px;
    float: left;
    line-height: 30px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}

.content-input .title-h4 span {
    background-color: rgb(236, 247, 251);
    color: rgb(21, 97, 146);
    float: none;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: auto;
}

.content-input .box-list-input .rowb .width90 { width: 90px; }

.content-input .box-list-input .rowa.padding15 { padding-top: 15px; }

.button .disabled {
    background-color: rgb(204, 204, 204);
    border: 0px none;
    cursor: default;
    opacity: 0.5;
}

#header #header-mobile, .iconmenu.fa-6, .iconacc { display: none; }

.hide-box { display: none; }

/* ::::: https://www.vietnamairlines.com/Themes/GlpDefaultTheme/font-awesome-4.1.0/css/font-awesome.min.css ::::: */

@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url("fontawesome-webfont.eot") format("embedded-opentype"), url("fontawesome-webfont.woff") format("woff"), url("fontawesome-webfont.ttf") format("truetype"), url("fontawesome-webfont.svg") format("svg");
}

.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}

.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-fw {
    text-align: center;
    width: 1.28571em;
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.14286em;
    padding-left: 0px;
}

.fa-ul > li { position: relative; }

.fa-li {
    left: -2.14286em;
    position: absolute;
    text-align: center;
    top: 0.142857em;
    width: 2.14286em;
}

.fa-li.fa-lg { left: -1.85714em; }

.fa-border {
    border: 0.08em solid rgb(238, 238, 238);
    border-radius: 0.1em;
    padding: 0.2em 0.25em 0.15em;
}

.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left { margin-right: 0.3em; }

.fa.pull-right { margin-left: 0.3em; }

.fa-spin { animation: 2s linear 0s normal none infinite running spin; }

@keyframes spin {
    0% { transform: rotate(0deg); }

    100% { transform: rotate(359deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }

    100% { transform: rotate(359deg); }
}

.fa-rotate-90 { transform: rotate(90deg); }

.fa-rotate-180 { transform: rotate(180deg); }

.fa-rotate-270 { transform: rotate(270deg); }

.fa-flip-horizontal { transform: scale(-1, 1); }

.fa-flip-vertical { transform: scale(1, -1); }

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em;
}

.fa-stack-1x, .fa-stack-2x {
    left: 0px;
    position: absolute;
    text-align: center;
    width: 100%;
}

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: rgb(255, 255, 255); }

.fa-glass::before { content: ""; }

.fa-music::before { content: ""; }

.fa-search::before { content: ""; }

.fa-envelope-o::before { content: ""; }

.fa-heart::before { content: ""; }

.fa-star::before { content: ""; }

.fa-star-o::before { content: ""; }

.fa-user::before { content: ""; }

.fa-film::before { content: ""; }

.fa-th-large::before { content: ""; }

.fa-th::before { content: ""; }

.fa-th-list::before { content: ""; }

.fa-check::before { content: ""; }

.fa-times::before { content: ""; }

.fa-search-plus::before { content: ""; }

.fa-search-minus::before { content: ""; }

.fa-power-off::before { content: ""; }

.fa-signal::before { content: ""; }

.fa-gear::before, .fa-cog::before { content: ""; }

.fa-trash-o::before { content: ""; }

.fa-home::before { content: ""; }

.fa-file-o::before { content: ""; }

.fa-clock-o::before { content: ""; }

.fa-road::before { content: ""; }

.fa-download::before { content: ""; }

.fa-arrow-circle-o-down::before { content: ""; }

.fa-arrow-circle-o-up::before { content: ""; }

.fa-inbox::before { content: ""; }

.fa-play-circle-o::before { content: ""; }

.fa-rotate-right::before, .fa-repeat::before { content: ""; }

.fa-refresh::before { content: ""; }

.fa-list-alt::before { content: ""; }

.fa-lock::before { content: ""; }

.fa-flag::before { content: ""; }

.fa-headphones::before { content: ""; }

.fa-volume-off::before { content: ""; }

.fa-volume-down::before { content: ""; }

.fa-volume-up::before { content: ""; }

.fa-qrcode::before { content: ""; }

.fa-barcode::before { content: ""; }

.fa-tag::before { content: ""; }

.fa-tags::before { content: ""; }

.fa-book::before { content: ""; }

.fa-bookmark::before { content: ""; }

.fa-print::before { content: ""; }

.fa-camera::before { content: ""; }

.fa-font::before { content: ""; }

.fa-bold::before { content: ""; }

.fa-italic::before { content: ""; }

.fa-text-height::before { content: ""; }

.fa-text-width::before { content: ""; }

.fa-align-left::before { content: ""; }

.fa-align-center::before { content: ""; }

.fa-align-right::before { content: ""; }

.fa-align-justify::before { content: ""; }

.fa-list::before { content: ""; }

.fa-dedent::before, .fa-outdent::before { content: ""; }

.fa-indent::before { content: ""; }

.fa-video-camera::before { content: ""; }

.fa-photo::before, .fa-image::before, .fa-picture-o::before { content: ""; }

.fa-pencil::before { content: ""; }

.fa-map-marker::before { content: ""; }

.fa-adjust::before { content: ""; }

.fa-tint::before { content: ""; }

.fa-edit::before, .fa-pencil-square-o::before { content: ""; }

.fa-share-square-o::before { content: ""; }

.fa-check-square-o::before { content: ""; }

.fa-arrows::before { content: ""; }

.fa-step-backward::before { content: ""; }

.fa-fast-backward::before { content: ""; }

.fa-backward::before { content: ""; }

.fa-play::before { content: ""; }

.fa-pause::before { content: ""; }

.fa-stop::before { content: ""; }

.fa-forward::before { content: ""; }

.fa-fast-forward::before { content: ""; }

.fa-step-forward::before { content: ""; }

.fa-eject::before { content: ""; }

.fa-chevron-left::before { content: ""; }

.fa-chevron-right::before { content: ""; }

.fa-plus-circle::before { content: ""; }

.fa-minus-circle::before { content: ""; }

.fa-times-circle::before { content: ""; }

.fa-check-circle::before { content: ""; }

.fa-question-circle::before { content: ""; }

.fa-info-circle::before { content: ""; }

.fa-crosshairs::before { content: ""; }

.fa-times-circle-o::before { content: ""; }

.fa-check-circle-o::before { content: ""; }

.fa-ban::before { content: ""; }

.fa-arrow-left::before { content: ""; }

.fa-arrow-right::before { content: ""; }

.fa-arrow-up::before { content: ""; }

.fa-arrow-down::before { content: ""; }

.fa-mail-forward::before, .fa-share::before { content: ""; }

.fa-expand::before { content: ""; }

.fa-compress::before { content: ""; }

.fa-plus::before { content: ""; }

.fa-minus::before { content: ""; }

.fa-asterisk::before { content: ""; }

.fa-exclamation-circle::before { content: ""; }

.fa-gift::before { content: ""; }

.fa-leaf::before { content: ""; }

.fa-fire::before { content: ""; }

.fa-eye::before { content: ""; }

.fa-eye-slash::before { content: ""; }

.fa-warning::before, .fa-exclamation-triangle::before { content: ""; }

.fa-plane::before { content: ""; }

.fa-calendar::before { content: ""; }

.fa-random::before { content: ""; }

.fa-comment::before { content: ""; }

.fa-magnet::before { content: ""; }

.fa-chevron-up::before { content: ""; }

.fa-chevron-down::before { content: ""; }

.fa-retweet::before { content: ""; }

.fa-shopping-cart::before { content: ""; }

.fa-folder::before { content: ""; }

.fa-folder-open::before { content: ""; }

.fa-arrows-v::before { content: ""; }

.fa-arrows-h::before { content: ""; }

.fa-bar-chart-o::before { content: ""; }

.fa-twitter-square::before { content: ""; }

.fa-facebook-square::before { content: ""; }

.fa-camera-retro::before { content: ""; }

.fa-key::before { content: ""; }

.fa-gears::before, .fa-cogs::before { content: ""; }

.fa-comments::before { content: ""; }

.fa-thumbs-o-up::before { content: ""; }

.fa-thumbs-o-down::before { content: ""; }

.fa-star-half::before { content: ""; }

.fa-heart-o::before { content: ""; }

.fa-sign-out::before { content: ""; }

.fa-linkedin-square::before { content: ""; }

.fa-thumb-tack::before { content: ""; }

.fa-external-link::before { content: ""; }

.fa-sign-in::before { content: ""; }

.fa-trophy::before { content: ""; }

.fa-github-square::before { content: ""; }

.fa-upload::before { content: ""; }

.fa-lemon-o::before { content: ""; }

.fa-phone::before { content: ""; }

.fa-square-o::before { content: ""; }

.fa-bookmark-o::before { content: ""; }

.fa-phone-square::before { content: ""; }

.fa-twitter::before { content: ""; }

.fa-facebook::before { content: ""; }

.fa-github::before { content: ""; }

.fa-unlock::before { content: ""; }

.fa-credit-card::before { content: ""; }

.fa-rss::before { content: ""; }

.fa-hdd-o::before { content: ""; }

.fa-bullhorn::before { content: ""; }

.fa-bell::before { content: ""; }

.fa-certificate::before { content: ""; }

.fa-hand-o-right::before { content: ""; }

.fa-hand-o-left::before { content: ""; }

.fa-hand-o-up::before { content: ""; }

.fa-hand-o-down::before { content: ""; }

.fa-arrow-circle-left::before { content: ""; }

.fa-arrow-circle-right::before { content: ""; }

.fa-arrow-circle-up::before { content: ""; }

.fa-arrow-circle-down::before { content: ""; }

.fa-globe::before { content: ""; }

.fa-wrench::before { content: ""; }

.fa-tasks::before { content: ""; }

.fa-filter::before { content: ""; }

.fa-briefcase::before { content: ""; }

.fa-arrows-alt::before { content: ""; }

.fa-group::before, .fa-users::before { content: ""; }

.fa-chain::before, .fa-link::before { content: ""; }

.fa-cloud::before { content: ""; }

.fa-flask::before { content: ""; }

.fa-cut::before, .fa-scissors::before { content: ""; }

.fa-copy::before, .fa-files-o::before { content: ""; }

.fa-paperclip::before { content: ""; }

.fa-save::before, .fa-floppy-o::before { content: ""; }

.fa-square::before { content: ""; }

.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }

.fa-list-ul::before { content: ""; }

.fa-list-ol::before { content: ""; }

.fa-strikethrough::before { content: ""; }

.fa-underline::before { content: ""; }

.fa-table::before { content: ""; }

.fa-magic::before { content: ""; }

.fa-truck::before { content: ""; }

.fa-pinterest::before { content: ""; }

.fa-pinterest-square::before { content: ""; }

.fa-google-plus-square::before { content: ""; }

.fa-google-plus::before { content: ""; }

.fa-money::before { content: ""; }

.fa-caret-down::before { content: ""; }

.fa-caret-up::before { content: ""; }

.fa-caret-left::before { content: ""; }

.fa-caret-right::before { content: ""; }

.fa-columns::before { content: ""; }

.fa-unsorted::before, .fa-sort::before { content: ""; }

.fa-sort-down::before, .fa-sort-desc::before { content: ""; }

.fa-sort-up::before, .fa-sort-asc::before { content: ""; }

.fa-envelope::before { content: ""; }

.fa-linkedin::before { content: ""; }

.fa-rotate-left::before, .fa-undo::before { content: ""; }

.fa-legal::before, .fa-gavel::before { content: ""; }

.fa-dashboard::before, .fa-tachometer::before { content: ""; }

.fa-comment-o::before { content: ""; }

.fa-comments-o::before { content: ""; }

.fa-flash::before, .fa-bolt::before { content: ""; }

.fa-sitemap::before { content: ""; }

.fa-umbrella::before { content: ""; }

.fa-paste::before, .fa-clipboard::before { content: ""; }

.fa-lightbulb-o::before { content: ""; }

.fa-exchange::before { content: ""; }

.fa-cloud-download::before { content: ""; }

.fa-cloud-upload::before { content: ""; }

.fa-user-md::before { content: ""; }

.fa-stethoscope::before { content: ""; }

.fa-suitcase::before { content: ""; }

.fa-bell-o::before { content: ""; }

.fa-coffee::before { content: ""; }

.fa-cutlery::before { content: ""; }

.fa-file-text-o::before { content: ""; }

.fa-building-o::before { content: ""; }

.fa-hospital-o::before { content: ""; }

.fa-ambulance::before { content: ""; }

.fa-medkit::before { content: ""; }

.fa-fighter-jet::before { content: ""; }

.fa-beer::before { content: ""; }

.fa-h-square::before { content: ""; }

.fa-plus-square::before { content: ""; }

.fa-angle-double-left::before { content: ""; }

.fa-angle-double-right::before { content: ""; }

.fa-angle-double-up::before { content: ""; }

.fa-angle-double-down::before { content: ""; }

.fa-angle-left::before { content: ""; }

.fa-angle-right::before { content: ""; }

.fa-angle-up::before { content: ""; }

.fa-angle-down::before { content: ""; }

.fa-desktop::before { content: ""; }

.fa-laptop::before { content: ""; }

.fa-tablet::before { content: ""; }

.fa-mobile-phone::before, .fa-mobile::before { content: ""; }

.fa-circle-o::before { content: ""; }

.fa-quote-left::before { content: ""; }

.fa-quote-right::before { content: ""; }

.fa-spinner::before { content: ""; }

.fa-circle::before { content: ""; }

.fa-mail-reply::before, .fa-reply::before { content: ""; }

.fa-github-alt::before { content: ""; }

.fa-folder-o::before { content: ""; }

.fa-folder-open-o::before { content: ""; }

.fa-smile-o::before { content: ""; }

.fa-frown-o::before { content: ""; }

.fa-meh-o::before { content: ""; }

.fa-gamepad::before { content: ""; }

.fa-keyboard-o::before { content: ""; }

.fa-flag-o::before { content: ""; }

.fa-flag-checkered::before { content: ""; }

.fa-terminal::before { content: ""; }

.fa-code::before { content: ""; }

.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }

.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }

.fa-location-arrow::before { content: ""; }

.fa-crop::before { content: ""; }

.fa-code-fork::before { content: ""; }

.fa-unlink::before, .fa-chain-broken::before { content: ""; }

.fa-question::before { content: ""; }

.fa-info::before { content: ""; }

.fa-exclamation::before { content: ""; }

.fa-superscript::before { content: ""; }

.fa-subscript::before { content: ""; }

.fa-eraser::before { content: ""; }

.fa-puzzle-piece::before { content: ""; }

.fa-microphone::before { content: ""; }

.fa-microphone-slash::before { content: ""; }

.fa-shield::before { content: ""; }

.fa-calendar-o::before { content: ""; }

.fa-fire-extinguisher::before { content: ""; }

.fa-rocket::before { content: ""; }

.fa-maxcdn::before { content: ""; }

.fa-chevron-circle-left::before { content: ""; }

.fa-chevron-circle-right::before { content: ""; }

.fa-chevron-circle-up::before { content: ""; }

.fa-chevron-circle-down::before { content: ""; }

.fa-html5::before { content: ""; }

.fa-css3::before { content: ""; }

.fa-anchor::before { content: ""; }

.fa-unlock-alt::before { content: ""; }

.fa-bullseye::before { content: ""; }

.fa-ellipsis-h::before { content: ""; }

.fa-ellipsis-v::before { content: ""; }

.fa-rss-square::before { content: ""; }

.fa-play-circle::before { content: ""; }

.fa-ticket::before { content: ""; }

.fa-minus-square::before { content: ""; }

.fa-minus-square-o::before { content: ""; }

.fa-level-up::before { content: ""; }

.fa-level-down::before { content: ""; }

.fa-check-square::before { content: ""; }

.fa-pencil-square::before { content: ""; }

.fa-external-link-square::before { content: ""; }

.fa-share-square::before { content: ""; }

.fa-compass::before { content: ""; }

.fa-toggle-down::before, .fa-caret-square-o-down::before { content: ""; }

.fa-toggle-up::before, .fa-caret-square-o-up::before { content: ""; }

.fa-toggle-right::before, .fa-caret-square-o-right::before { content: ""; }

.fa-euro::before, .fa-eur::before { content: ""; }

.fa-gbp::before { content: ""; }

.fa-dollar::before, .fa-usd::before { content: ""; }

.fa-rupee::before, .fa-inr::before { content: ""; }

.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before { content: ""; }

.fa-ruble::before, .fa-rouble::before, .fa-rub::before { content: ""; }

.fa-won::before, .fa-krw::before { content: ""; }

.fa-bitcoin::before, .fa-btc::before { content: ""; }

.fa-file::before { content: ""; }

.fa-file-text::before { content: ""; }

.fa-sort-alpha-asc::before { content: ""; }

.fa-sort-alpha-desc::before { content: ""; }

.fa-sort-amount-asc::before { content: ""; }

.fa-sort-amount-desc::before { content: ""; }

.fa-sort-numeric-asc::before { content: ""; }

.fa-sort-numeric-desc::before { content: ""; }

.fa-thumbs-up::before { content: ""; }

.fa-thumbs-down::before { content: ""; }

.fa-youtube-square::before { content: ""; }

.fa-youtube::before { content: ""; }

.fa-xing::before { content: ""; }

.fa-xing-square::before { content: ""; }

.fa-youtube-play::before { content: ""; }

.fa-dropbox::before { content: ""; }

.fa-stack-overflow::before { content: ""; }

.fa-instagram::before { content: ""; }

.fa-flickr::before { content: ""; }

.fa-adn::before { content: ""; }

.fa-bitbucket::before { content: ""; }

.fa-bitbucket-square::before { content: ""; }

.fa-tumblr::before { content: ""; }

.fa-tumblr-square::before { content: ""; }

.fa-long-arrow-down::before { content: ""; }

.fa-long-arrow-up::before { content: ""; }

.fa-long-arrow-left::before { content: ""; }

.fa-long-arrow-right::before { content: ""; }

.fa-apple::before { content: ""; }

.fa-windows::before { content: ""; }

.fa-android::before { content: ""; }

.fa-linux::before { content: ""; }

.fa-dribbble::before { content: ""; }

.fa-skype::before { content: ""; }

.fa-foursquare::before { content: ""; }

.fa-trello::before { content: ""; }

.fa-female::before { content: ""; }

.fa-male::before { content: ""; }

.fa-gittip::before { content: ""; }

.fa-sun-o::before { content: ""; }

.fa-moon-o::before { content: ""; }

.fa-archive::before { content: ""; }

.fa-bug::before { content: ""; }

.fa-vk::before { content: ""; }

.fa-weibo::before { content: ""; }

.fa-renren::before { content: ""; }

.fa-pagelines::before { content: ""; }

.fa-stack-exchange::before { content: ""; }

.fa-arrow-circle-o-right::before { content: ""; }

.fa-arrow-circle-o-left::before { content: ""; }

.fa-toggle-left::before, .fa-caret-square-o-left::before { content: ""; }

.fa-dot-circle-o::before { content: ""; }

.fa-wheelchair::before { content: ""; }

.fa-vimeo-square::before { content: ""; }

.fa-turkish-lira::before, .fa-try::before { content: ""; }

.fa-plus-square-o::before { content: ""; }

.fa-space-shuttle::before { content: ""; }

.fa-slack::before { content: ""; }

.fa-envelope-square::before { content: ""; }

.fa-wordpress::before { content: ""; }

.fa-openid::before { content: ""; }

.fa-institution::before, .fa-bank::before, .fa-university::before { content: ""; }

.fa-mortar-board::before, .fa-graduation-cap::before { content: ""; }

.fa-yahoo::before { content: ""; }

.fa-google::before { content: ""; }

.fa-reddit::before { content: ""; }

.fa-reddit-square::before { content: ""; }

.fa-stumbleupon-circle::before { content: ""; }

.fa-stumbleupon::before { content: ""; }

.fa-delicious::before { content: ""; }

.fa-digg::before { content: ""; }

.fa-pied-piper-square::before, .fa-pied-piper::before { content: ""; }

.fa-pied-piper-alt::before { content: ""; }

.fa-drupal::before { content: ""; }

.fa-joomla::before { content: ""; }

.fa-language::before { content: ""; }

.fa-fax::before { content: ""; }

.fa-building::before { content: ""; }

.fa-child::before { content: ""; }

.fa-paw::before { content: ""; }

.fa-spoon::before { content: ""; }

.fa-cube::before { content: ""; }

.fa-cubes::before { content: ""; }

.fa-behance::before { content: ""; }

.fa-behance-square::before { content: ""; }

.fa-steam::before { content: ""; }

.fa-steam-square::before { content: ""; }

.fa-recycle::before { content: ""; }

.fa-automobile::before, .fa-car::before { content: ""; }

.fa-cab::before, .fa-taxi::before { content: ""; }

.fa-tree::before { content: ""; }

.fa-spotify::before { content: ""; }

.fa-deviantart::before { content: ""; }

.fa-soundcloud::before { content: ""; }

.fa-database::before { content: ""; }

.fa-file-pdf-o::before { content: ""; }

.fa-file-word-o::before { content: ""; }

.fa-file-excel-o::before { content: ""; }

.fa-file-powerpoint-o::before { content: ""; }

.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before { content: ""; }

.fa-file-zip-o::before, .fa-file-archive-o::before { content: ""; }

.fa-file-sound-o::before, .fa-file-audio-o::before { content: ""; }

.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }

.fa-file-code-o::before { content: ""; }

.fa-vine::before { content: ""; }

.fa-codepen::before { content: ""; }

.fa-jsfiddle::before { content: ""; }

.fa-life-bouy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before { content: ""; }

.fa-circle-o-notch::before { content: ""; }

.fa-ra::before, .fa-rebel::before { content: ""; }

.fa-ge::before, .fa-empire::before { content: ""; }

.fa-git-square::before { content: ""; }

.fa-git::before { content: ""; }

.fa-hacker-news::before { content: ""; }

.fa-tencent-weibo::before { content: ""; }

.fa-qq::before { content: ""; }

.fa-wechat::before, .fa-weixin::before { content: ""; }

.fa-send::before, .fa-paper-plane::before { content: ""; }

.fa-send-o::before, .fa-paper-plane-o::before { content: ""; }

.fa-history::before { content: ""; }

.fa-circle-thin::before { content: ""; }

.fa-header::before { content: ""; }

.fa-paragraph::before { content: ""; }

.fa-sliders::before { content: ""; }

.fa-share-alt::before { content: ""; }

.fa-share-alt-square::before { content: ""; }

.fa-bomb::before { content: ""; }

/* ::::: https://www.vietnamairlines.com/Themes/GlpDefaultTheme/css/metisMenu.min.css ::::: */

.arrow { float: right; }

.glyphicon.arrow::before { content: ""; }

.active > a > .glyphicon.arrow::before { content: ""; }

.fa.arrow::before { content: ""; }

.active > a > .fa.arrow::before { content: ""; }

.plus-times { float: right; }

.fa.plus-times::before { content: ""; }

.active > a > .fa.plus-times { transform: rotate(45deg); }

.plus-minus { float: right; }

.fa.plus-minus::before { content: ""; }

.active > a > .fa.plus-minus::before { content: ""; }

/* ::::: [internal] ::::: */

.buttons { cursor: pointer; }

/* ::::: [internal] ::::: */

.not-active-link {
    color: rgb(204, 204, 204);
    cursor: default;
    pointer-events: none;
}

/* ::::: [internal] ::::: */

.sessionTimeoutWarning {
    height: 100%;
    left: 0px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 999;
}

.sessionTimeoutWarning .background {
    background: black none repeat scroll 0% 0%;
    height: 100%;
    opacity: 0.2;
    width: 100%;
}

.sessionTimeoutWarning .popupContent {
    background: rgb(255, 255, 255) url("/Themes/NewUITheme/images/modal-bg.gif") repeat-x scroll left top;
    border: 2px solid rgb(208, 155, 44);
    border-radius: 4px;
    left: 45%;
    padding: 0px 5px;
    position: absolute;
    top: 40%;
    width: auto;
}

.sessionTimeoutWarning .popupTitle {
    color: rgb(0, 108, 153);
    font-size: 13px;
    font-weight: bold;
    margin: 5px 8px;
}

.sessionTimeoutWarning .message {
    font-size: 12px;
    margin: 18px 8px 5px;
}

.sessionTimeoutWarning .button {
    float: right;
    margin: 10px;
}

.sessionTimeoutWarning .button input {
    background: rgb(218, 239, 247) none repeat scroll 0% 0%;
    border: 1px solid rgb(131, 131, 131);
    color: rgb(0, 108, 153);
    display: inline-block;
    height: 18px;
    min-width: 30px;
    width: auto;
}

/* ::::: [internal] ::::: */

.screenreader-only {
    display: inline-block;
    height: 1px;
    left: -999em;
    margin: 0px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    width: 1px;
}

.top0 { top: 0em ! important; }

#skip {
    clear: both;
    float: none;
    margin: auto;
    text-align: center;
    width: 400px;
}

#skip a {
    background: rgb(63, 135, 242) none repeat scroll 0% 0%;
    border-radius: 4px;
    color: rgb(26, 26, 26);
    padding: 3px 10px;
    position: absolute;
    text-align: center;
    top: -999em;
    z-index: 2147483647;
}


.flag-lang {
    padding-top: 5px;
    vertical-align: top;
}

.flag-lang img {
    border: 1px solid #ddd;
    height: 15px;
    vertical-align: top;
    width: 26px;
}

    
.flag-icon img {
    float: left;
    vertical-align: middle;
}

.flag-icon a {
    color: #005a8c;
    display: block;
    float: left;
    font-size: 13px;
    line-height: 15px;
    padding-left: 5px;
}

#vi-flag {
    background-image: url("../images/flag/flag_vi.png");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: contain;
}

.flag {
    background: url('/Themes/VNANew/Portal/images/flag/flags.png') no-repeat;
    display: inline-block;
    height: 15px;
    width: 25px;
}

.flag.flag-pl { background-position: -25px -60px; }

.flag.flag-vn { background-position: -50px -75px; }

.flag.flag-no { background-position: -150px -45px; }

.flag.flag-uk { background-position: -150px -15px; }

.flag.flag-id { background-position: -50px -30px; }

.flag.flag-fr { background-position: -125px -15px; }

.flag.flag-jp { background-position: -125px -30px; }

.flag.flag-sk { background-position: -125px -60px; }

.flag.flag-tw { background-position: 0 -75px; }

.flag.flag-ru { background-position: -50px -60px; }

.flag.flag-mm { background-position: -75px -45px; }

.flag.flag-hu { background-position: -25px -30px; }

.flag.flag-sg { background-position: -100px -60px; }

.flag.flag-cn { background-position: -150px 0; }

.flag.flag-dk { background-position: -50px -15px; }

.flag.flag-kh { background-position: -150px -30px; }

.flag.flag-de { background-position: -25px -15px; }

.flag.flag-us { background-position: -25px -75px; }

.flag.flag-nl { background-position: -125px -45px; }

.flag.flag-ph { background-position: 0 -60px; }

.flag.flag-il { background-position: -75px -30px; }

.flag.flag-it { background-position: -100px -30px; }

.flag.flag-la { background-position: -25px -45px; }

.flag.flag-th { background-position: -150px -60px; }

.flag.flag-fi { background-position: -100px -15px; }

.flag.flag-ae { background-position: 0 0; }

.flag.flag-ch { background-position: -125px 0; }

.flag.flag-se { background-position: -75px -60px; }

.flag.flag-at { background-position: -25px 0; }

.flag.flag-cz { background-position: 0 -15px; }

.flag.flag-ca { background-position: -100px 0; }

.flag.flag-my { background-position: -100px -45px; }

.flag.flag-hk { background-position: 0 -30px; }

.flag.flag-be { background-position: -75px 0; }

.flag.flag-lu { background-position: -50px -45px; }

.flag.flag-es { background-position: -75px -15px; }

.flag.flag-au { background-position: -50px 0; }

.flag.flag-kr { background-position: 0 -45px; }

.flag.flag-ot { background-position: -175px -15px; }

/*FPT Update 23/11/2021*/

.traveldocument {
    margin: 20px 10px 10px 10px;
}

    .traveldocument .passenger-info {
        border-bottom: 0;
        border-right: 0;
        border-left: 0;
    }

        .traveldocument .passenger-info .boxa {
            width: 35%;
            float: left;
            padding-left: 10px;
        }

        .traveldocument .passenger-info .box-nomi .text {
            margin: 0px 10px;
        }

        .traveldocument .passenger-info .boxa select {
            width:100%;
        }