
html {
    font-size: 13px;
    min-width: 350px;
}
@media (max-width: 768px) {
html {
    font-size: 11px;
}
}
body {
    font-family: "Open Sans",sans-serif;
    font-size: 1rem;
}
a {
    color: #1d4199;
}
@media (min-width: 1200px) {
}
#main {
    transition: width 1s ease 0s;
}
.navbar-default {
    background-color: #1d4199;
    border: 0 none;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 1.3rem;
    margin-bottom: 0;
    margin-top: 0;
    z-index: 3;
}
.navbar-default .navbar-brand {
    border: 1px solid #1d4199;
    color: #fff;
    height: 52px;
    padding: 15px 18px;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    background-color: #fff;
    color: #1d4199;
}
.navbar-default .navbar-toggle {
    border-color: #fff;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #fff;
}
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #1d4199;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-default .navbar-nav > li > a {
    border-color: #1d4199 #3558ab;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    color: #fff;
    transition: background-color 0.3s ease 0s;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: #fff;
    color: #1d4199;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: #fff;
    color: #1d4199;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #fff;
    border-color: #1d4199 #fff;
    color: #1d4199;
}
.navbar-default .navbar-nav .open .dropdown-menu {
    background-color: #fff;
    border-color: #1d4199 #fff;
    border-style: solid;
    border-width: 0 1px 3px;
    box-shadow: none;
    min-width: 100%;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    background-color: #fff;
    color: #1d4199;
    font-size: 1.25rem;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    background-color: #1d4199;
    color: #fff;
}
.nav-tabs.nav-tabs-style-1 {
    border-bottom: 0 none;
}
.nav-tabs.nav-tabs-style-1 > li > a {
    background: #999 none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    transition: all 0.35s ease 0s;
}
.nav-tabs.nav-tabs-style-1 > li > a:hover {
    background-color: #1d4199;
}
.nav-tabs.nav-tabs-style-1 > li.active > a, .nav-tabs.nav-tabs-style-1 > li.active > a:hover, .nav-tabs.nav-tabs-style-1 > li.active > a:focus {
    background-color: #1d4199;
    border: 0 none;
    color: #fff;
}
@media (max-width: 767px) {
.navbar-default .navbar-nav .open .dropdown-menu {
    border-width: 0 1px 3px;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #1d4199;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    background-color: #1d4199;
    color: #fff;
}
}
.topbar {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    font-family: Arial,sans-serif;
    margin-bottom: 10px;
    padding: 2px 0;
}
.topbar .menu {
    float: right;
    margin: 0;
    padding: 0;
}
.topbar .menu > li {
    display: inline-block;
}
.topbar .menu > li a {
    color: #fff;
    padding: 0 10px;
}
.topbar form {
    color: #000;
}
.topbar form input[name="keywords"] {
    background: #000 url("https://cdn1.iconfinder.com/data/icons/hawcons/32/698627-icon-111-search-24.png") no-repeat scroll right center;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #f0f0f0;
    margin: 2px;
    max-width: 100%;
    padding: 3px;
    width: 170px;
}
img.logo {
    max-height: 70px;
}
#top-hotline {
    background: rgba(0, 0, 0, 0) url("../assets/img/hotline.png") no-repeat scroll 20px center;
    border: 1px dashed #ec5f28;
    padding: 2px 10px;
    text-align: center;
}
#top-hotline .hotline-number {
    color: #006b91;
    font-family: "Fjalla One",sans-serif;
    margin: 0;
}
@media all and (max-width: 768px) {
#top-hotline {
    margin: 10px 0;
}
}
.block {
    list-style-type: none;
    margin: 0 0 15px;
    padding: 0;
}
.block .block-header {
    font-family: "Roboto Condensed",sans-serif;
}
.block .block-header .block-title {
    margin: 0;
    padding: 5px 0;
}
.block .block-content {
    padding: 10px 0;
}
.block .block-content ul.list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.block .block-content ul.list > li {
    border-bottom: 1px dashed #d2be9f;
    padding: 5px 0;
}
.block .block-content ul.list > li:hover {
    background: #e6f3f5 none repeat scroll 0 0;
}
.block .head-title {
    font-size: 1.5rem;
    text-transform: lowercase;
}
.block.white {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-color: #1d4199 #d8d8d8 #d8d8d8;
    border-image: none;
    border-style: solid;
    border-width: 3px 1px 1px;
    padding: 5px 10px;
}
.block-style, .block-contact, .block-feedback, .block-searh-content, .block-thumb-post {
    background: #fff none repeat scroll 0 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-color: #1d4199 #d8d8d8 #d8d8d8;
    border-style: solid;
    border-width: 3px 1px 1px;
    padding: 5px 10px;
}
.block-default .block-header {
    border-left: 10px solid #1d4199;
    box-shadow: 0 2px 3px -3px #333;
    padding-left: 15px;
}
.block-default .block-header .block-title {
    color: #1d4199;
}
.block-city-phone-list {
    color: #03a1dc;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 1rem;
    margin: 5px 0;
    text-align: right;
}
.block-city-phone-list .list-group-item {
    border: 0 none;
    padding-bottom: 2px;
    padding-top: 2px;
}
@media all and (max-width: 768px) {
.block-city-phone-list .list-group-item {
    padding-left: 0;
    text-align: left;
}
}
.block-city-phone-list .phone-number {
    color: #5f5f5f;
    display: inline-block;
    font-weight: bold;
    width: 75px;
}
.block-recent-ticket .block-header {
    background: #1d4199 url("../assets/img/mb-icon.png") no-repeat scroll left bottom;
    color: #fff;
    height: 44px;
    padding-left: 44px;
}
.block-recent-ticket .block-header .block-title {
    line-height: 44px;
    padding: 0;
}
.block-recent-ticket .media {
    border: 1px dotted #ddd;
    padding: 5px 10px;
}
.block-recent-ticket .media:hover {
    border-color: #1d4199;
}
.block-recent-ticket .city {
    display: inline-block;
    margin-bottom: 2px;
    width: 50%;
}
.block-recent-ticket .time {
    display: inline-block;
    font-size: 0.85rem;
    width: 200px;
}
.block-recent-ticket .price {
    color: #ff5500;
    padding-left: 20px;
}
.block-recent-ticket .price > strong {
    color: #000;
}
.block-subcribe .block-header {
    background: #1d4199 url("../assets/img/lathu-icon.png") no-repeat scroll left bottom;
    color: #fff;
    height: 44px;
    padding-left: 44px;
}
.block-subcribe .block-header .block-title {
    line-height: 44px;
    padding: 0;
}
.block-subcribe .block-content {
    background-color: #fff;
    background-image: url("../assets/img/blu-stripes.png");
    padding: 15px;
}
.block-subcribe .block-content form {
    text-align: center;
}
.block-latest-post .tab-content {
    background: #fbfbfb none repeat scroll 0 0;
    padding-top: 15px;
}
.block-latest-post .media {
    padding: 5px 10px;
    transition: all 0.35s ease 0s;
}
.block-latest-post .media:hover, .block-latest-post .media:focus {
    background: #eff4ff none repeat scroll 0 0;
}
.block-latest-post .media .media-heading {
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.2rem;
    max-height: 32px;
    overflow: hidden;
}
.block-post .post-content {
    background: #fff none repeat scroll 0 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-color: #30c3dd #d8d8d8 #d8d8d8;
    border-style: solid;
    border-width: 3px 1px 1px;
    line-height: 1.925rem;
    padding: 5px 10px;
}
.block-post .post-content .post-date {
    background: #e7f9ff none repeat scroll 0 0;
    font-size: 0.85rem;
    padding: 2px 10px;
}
.block-post .post-content .post-title {
    font-size: 1.535rem;
}
.block-post .post-content .post-title a {
    text-decoration: none;
}
.block-post .post-content img {
    height: auto;
    max-width: 100%;
}
.block-post .post-content .post-thumb-img img {
    border: 3px solid #f0f0f0;
}
.block-related-post .media-list .media {
    border-bottom: 1px dotted #e0e0e0;
    padding-bottom: 15px;
    transition: all 0.3s ease 0s;
}
.block-related-post .media-list .media:hover {
    border-color: #1d4199;
}
.block-related-post .media-list .media .media-object {
    max-width: none;
    width: 100px;
}
.block-related-post .media-list .media:first-child {
    margin-top: 15px;
}
.block-related-post .media-list .media a {
    text-decoration: none;
}
.block-related-post h5 {
    margin: 0 0 5px;
}
.block-related-post p {
    line-height: 1.35rem;
}
.block-search-result {
    background: #fff none repeat scroll 0 0;
    padding: 5px;
}
.block-search-result .flight-info {
    background: #f2fff7 none repeat scroll 0 0;
    color: #337ab7;
    font-size: 1rem;
    padding: 5px 15px;
}
.block-search-result .flight-info > ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.block-search-result .flight-info > ul > li {
    padding: 5px 0;
}
.block-search-result .flight-info > ul > li:first-child b {
    color: #b50000;
    font-size: 1.1em;
}
.block-search-result .flight-info.fly {
    position: fixed;
    top: 0;
    width: 450px;
    z-index: 2;
}
.block-footer .block-header {
    background: #1d4199 none repeat scroll 0 0;
}
.block-footer .block-header .block-title {
    color: #fff;
    font-size: 17px;
    padding-left: 30px;
}
.block-footer .block-header::after {
    border-color: #00a0dc transparent #00a0dc #00a0dc;
    border-style: solid;
    border-width: 14px;
    content: "";
    position: absolute;
    top: 0;
    transition: all 0.35s ease 0s;
}
.block-footer .block-content {
    min-height: 100px;
    padding: 0;
}
.block-footer:hover .block-header {
    background: #00a0dc none repeat scroll 0 0;
}
.block-footer:hover .block-header::after {
    border-color: #00a0dc #00a0dc #00a0dc #1d4199;
}
.block-result-filter {
    background: #fff none repeat scroll 0 0;
    box-shadow: 1px 1px 4px 0 #bbb;
    margin: 2rem 0;
    padding: 5px;
    transition: all 0.25s ease 0s;
}
.block-result-filter .block-header {
    background: #13b9c5 url("../assets/img/filter-icon.png") no-repeat scroll left bottom / 40px auto;
    color: #fff;
    padding: 5px 5px 5px 45px;
}
.block-result-filter.brand-filter .block-header {
    background: #13b9c5 url("../assets/img/brand-filter-icon.png") no-repeat scroll left bottom / 40px auto;
}
.block-result-filter.time-filter .block-header {
    background: #13b9c5 url("../assets/img/time-filter-icon.png") no-repeat scroll left bottom / 40px auto;
}
.block-result-filter .block-content {
    padding: 10px 5px;
}
.block-result-filter label {
    font-weight: normal;
    padding-left: 3px;
    text-transform: lowercase;
}
.block-result-filter label::first-letter {
    text-transform: uppercase;
}
.block-result-filter #filter-airline-list label {
    text-transform: capitalize;
}
.block-result-filter #filter-airline-list img {
    border: 1px solid #ddd;
    margin: 0 3px 0 0;
}
.block-result-filter #deptime-slider {
    margin: 0 15px 0 5px;
}
.block-result-filter .ruler {
    color: #b50000;
    font-size: 1rem;
    font-weight: bold;
    margin: 10px 0;
}
.block-result-filter .ruler div {
    float: left;
    text-align: center;
    width: 25%;
}
.block-result-filter .ruler div.first {
    text-align: left;
    width: 12.5%;
}
.block-result-filter .ruler div.last {
    text-align: right;
    width: 12.5%;
}
.block-result-filter #choosen-range {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    color: #f00;
    font-size: 1.5rem;
    font-weight: bold;
    text-align: center;
    width: 100%;
}
.block-result-filter ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.block-week {
    margin: 1.5rem 0 0;
}
.block-week ul.block-content {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.block-week ul.block-content > li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: #00a0dc #e5e5e5 currentcolor;
    border-image: none;
    border-style: solid solid none;
    border-width: 3px 1px 0;
    display: inline-block;
    font-size: 0.9rem;
    min-width: 88px;
    padding: 10px;
    text-align: center;
    width: 13.8%;
}
.block-week ul.block-content > li a {
    color: #666;
}
.block-week ul.block-content > li:hover, .block-week ul.block-content > li:active, .block-week ul.block-content > li:focus, .block-week ul.block-content > li.active {
    background: #fafafa none repeat scroll 0 0;
    border-top-color: #eca21c;
}
.block-week ul.block-content > li:hover a, .block-week ul.block-content > li:active a, .block-week ul.block-content > li:focus a, .block-week ul.block-content > li.active a {
    font-weight: bold;
    text-decoration: none;
}
.block-customer-information {
    background: #fff none repeat scroll 0 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-color: #1d4199 #d8d8d8 #d8d8d8;
    border-style: solid;
    border-width: 3px 1px 1px;
    padding: 5px 10px;
}
.block-flight-detail .block-header {
    background: #6ce396 none repeat scroll 0 0;
    padding: 0;
}
.block-flight-detail .block-header .block-title:hover, .block-flight-detail .block-header .block-title:active, .block-flight-detail .block-header .block-title a:hover, .block-flight-detail .block-header .block-title a:active {
    color: #000;
}
.block-flight-detail .block-header .block-title.outbound, .block-flight-detail .block-header .block-title a.outbound {
    background: rgba(0, 0, 0, 0) url("../assets/img/chieu_di_dlp.png") no-repeat scroll left center;
    font-size: 1.25rem;
    height: 40px;
    line-height: 40px;
    padding: 0 10px 0 40px;
}
.block-flight-detail .block-header .block-title.inbound, .block-flight-detail .block-header .block-title a.inbound {
    background: rgba(0, 0, 0, 0) url("../assets/img/chieu_ve_dlp.png") no-repeat scroll left center;
    font-size: 1.25rem;
    height: 40px;
    line-height: 40px;
    padding: 0 10px 0 40px;
}
.block-flight-detail .block-content {
    background: #effff0 none repeat scroll 0 0;
    padding: 1rem;
}
.block-flight-detail .block-content ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
@media (max-width: 768px) {
.block-flight-detail .block-content ul {
    border-bottom: 1px dashed #ddd;
    padding: 10px 0;
}
}
.block-price-detail {
    margin-bottom: 1rem;
}
.block-price-detail .block-header {
    background: #6ce396 none repeat scroll 0 0;
    padding-left: 5px;
}
.block-price-detail .block-header .block-title {
    margin: 0;
    text-transform: lowercase;
}
.block-price-detail .block-header .block-title::first-letter {
    text-transform: uppercase;
}
.block-price-detail .block-content {
    padding: 1rem 0;
}
.block-price-detail .block-content .form-group h4 {
    margin: 0;
}
.block-price-detail .table-price {
    padding: 0;
}
.block-price-detail .table-price .table-price-head {
    font-weight: bold;
}
.block-price-detail .table-price > .row {
    border-bottom: 1px solid #ccc;
    margin: 0;
    padding: 5px 0;
}
.block-price-detail .table-price > .row:last-child {
    border-bottom: medium none;
}
.block-price-detail .total {
    background: #ffc966 none repeat scroll 0 0;
    border-color: orange;
    border-style: solid;
    border-width: 1px 0;
    color: #b50000;
    padding: 10px 3px;
}
.block-review {
    background: #fff none repeat scroll 0 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-color: #1d4199 #d8d8d8 #d8d8d8;
    border-style: solid;
    border-width: 3px 1px 1px;
    padding: 5px 10px;
}
.block-review .total-price {
    border-color: #0d4320;
    border-style: dashed;
    border-width: 1px 0;
    color: #11592a;
    padding: 0.85rem 0;
    text-align: center;
}
.block-review #payment_holder .panel-title > img {
    width: 32px;
}
.block-thankyou {
    box-shadow: 1px 1px 5px 0 #747474;
    margin-bottom: 0;
}
.block-thankyou .block-header {
    background: #1d9949 none repeat scroll 0 0;
    padding: 10px;
}
.block-thankyou .block-header .block-title {
    color: #fff;
    line-height: 30px;
}
.block-thankyou .block-header .block-title::before {
    content: "";
    font-family: FontAwesome;
    margin-right: 5px;
}
.block-thankyou .block-header .rev-code {
    border: 1px dotted;
    font-family: Verdana,sans-serif;
    font-size: 1.5rem;
    padding: 2px 10px;
}
.block-thankyou .block-content {
    background-color: #ffffff;
    background-image: url("../assets/img/absurdity.png");
}
.block-thankyou .block-content ul {
    list-style-type: square;
    margin: 0 0 0 1rem;
    padding: 0 0 0 10px;
}
.block-flight-info .block-header .block-title {
    color: #fff;
}
.block-flight-info .block-header.outbound {
    background-color: #29607b;
    background-image: url("../assets/img/outbound.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding: 10px 10px 10px 40px;
}
.block-flight-info .block-header.inbound {
    background-color: #29607b;
    background-image: url("../assets/img/inbound.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding: 10px 10px 10px 40px;
}
.block-stop-point .block-header {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
}
.block-stop-point .show-detail {
    background-color: #444;
    background-image: url("../assets/img/dark-stripes-light.png");
    border-radius: 5px;
    margin: 0;
    padding: 5px;
    text-align: center;
}
.block-stop-point .show-detail a {
    color: #fff;
    text-decoration: none;
}
.block-stop-point .stop {
    background: #578677 none repeat scroll 0 0;
    color: #fff;
    padding: 2px 0;
    text-align: center;
}
.block-stop-point .detail {
    display: none;
}
.block-searh-content #searResult tr td a:first-child {
    display: block;
    max-height: 2.75rem;
    overflow: hidden;
}
.block-thumb-post .block-content .media {
    border-bottom: 1px dotted #ccc;
    padding: 0 0 1rem;
}
.block-thumb-post .block-content .media .media-heading {
    font-size: 1.25rem;
    line-height: 1.67rem;
    max-height: 3.25rem;
    overflow: hidden;
}
.block-thumb-post .block-content .media .description {
    margin-bottom: 0;
}
.block-thumb-post .block-content .media:last-child {
    border-bottom: 0 none;
    padding-bottom: 0;
}
.search-form.home-style {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #066893;
    padding: 15px;
}
.search-form.home-style .form-title {
    background: #066893 none repeat scroll 0 0;
    color: #fff;
    font-family: "Arimo",sans-serif;
    font-weight: bold;
    margin: 0 -25px;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
}
.search-form.home-style form {
    border-bottom: 1px dashed #999;
    border-top: 1px dashed #999;
    margin-top: 10px;
    padding: 10px 0;
}
.search-form.home-style form button[type="submit"] {
    background: #555 none repeat scroll 0 0;
    border-color: #ffffff;
    border-width: 2px;
    display: block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 2rem;
    font-weight: normal;
    margin: auto;
    max-width: 100%;
    padding: 10px 15px;
    text-transform: uppercase;
}
.search-form.home-style form button.hvr-shutter-in-vertical[type="submit"]::before {
    background: #000 none repeat scroll 0 0;
}
.search-form.home-style .search-form-bottom {
    margin: 0 -15px;
    padding-top: 15px;
}
.search-form.home-style .search-form-bottom a {
    background: #007d93 none repeat scroll 0 0;
    color: #fff;
    font-family: Verdana;
    font-size: 1.1rem;
    font-weight: bold;
    padding: 5px 10px;
}
.search-form.home-style .search-form-bottom a.hvr-bubble-float-left::before {
    border-color: transparent #007d93 transparent transparent;
}
@media screen and (max-width: 768px) {
.search-form.home-style .search-form-bottom a {
    margin: 5px 0;
}
}
.search-form.home-style input.error {
    border-color: #ba0000;
}
.search-form.home-style .error {
    color: #ba0000;
    text-shadow: -1px 1px 1px #fac7c7;
}
.search-form.sidebar-style {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #066893;
    margin-bottom: 20px;
    padding: 10px;
}
.search-form.sidebar-style .form-title {
    background: #066893 none repeat scroll 0 0;
    color: #fff;
    font-family: "Arimo",sans-serif;
    font-weight: bold;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
}
.search-form.sidebar-style form {
    border-bottom: 1px dashed #999;
    border-top: 1px dashed #999;
    margin-top: 10px;
    padding: 10px 0;
}
.search-form.sidebar-style form button[type="submit"] {
    background: #555 none repeat scroll 0 0;
    border-color: #ffffff;
    border-width: 2px;
    display: block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 1.25rem;
    font-weight: normal;
    margin: auto;
    max-width: 100%;
    padding: 10px 15px;
    text-transform: uppercase;
}
.search-form.sidebar-style form button.hvr-shutter-in-vertical[type="submit"]::before {
    background: #000 none repeat scroll 0 0;
}
.search-form.sidebar-style form .form-control {
    font-size: 0.975rem;
}
.search-form.sidebar-style .search-form-bottom {
    margin: 0 -15px;
    padding-top: 15px;
}
.search-form.sidebar-style .search-form-bottom a {
    background: #007d93 none repeat scroll 0 0;
    color: #fff;
    font-family: Verdana;
    font-size: 1.1rem;
    font-weight: bold;
    margin: 5px 0;
    padding: 5px 10px;
}
.search-form.sidebar-style .search-form-bottom a.hvr-bubble-float-left::before {
    border-color: transparent #007d93 transparent transparent;
}
.search-form.sidebar-style input.error {
    border-color: #ba0000;
}
.search-form.sidebar-style .error {
    color: #ba0000;
    text-shadow: -1px 1px 1px #fac7c7;
}
#listCity ul.list-group {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    list-style-type: none;
}
#listCity ul.list-group .title {
    font-size: 1.05rem;
    font-weight: bold;
}
#listCity .list-group-item {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    font-size: 1.0125rem;
    padding: 2px 0;
}
#listCity .list-group-item > a {
    padding: 2px 5px;
    text-decoration: none;
}
#listCity .list-group-item > a:hover {
    background: #002498 none repeat scroll 0 0;
    color: #fff;
}
#listCity .modal-content {
    background: #fff none repeat scroll 0 0;
}
#listCity .list-item-toggle {
    cursor: pointer;
    display: none;
}
@media (max-width: 480px) {
#listCity .list-group-item {
    font-size: 0.9rem;
}
}
#ui-datepicker-div {
    display: none;
    z-index: 10000;
}
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0 auto 0.4em;
    width: 95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
}
.ui-datepicker-lunar {
    color: #999;
    font-family: inherit;
    font-size: 11px;
    font-weight: normal;
}
.ui-datepicker-inline {
    width: auto;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    float: left;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-month {
    float: right;
}
.ui-datepicker td {
    border: 0 none;
    padding: 1px;
    width: 14%;
}
.ui-datepicker td span {
    display: block;
    overflow: hidden;
    padding: 0;
    text-align: right;
    text-decoration: none;
    white-space: nowrap;
}
.ui-datepicker-day {
    text-align: left;
}
.ui-widget {
    font-family: Candara,Lucida Grande,Lucida Sans,Arial,sans-serif;
    font-size: 1rem;
}
#sidebar {
    position: relative;
    transition: opacity 2.5s ease 0s;
}
#sidebar.fixed {
    position: fixed;
    top: 0;
}
#toggle-sidebar {
    bottom: 200px;
    display: none;
    position: fixed;
    right: -95px;
    transition: right 0.5s ease 0s;
}
#toggle-sidebar button .fa {
    margin-right: 10px;
}
#toggle-sidebar:hover, #toggle-sidebar:focus {
    right: 0;
}
#toggle-sidebar:hover .fa, #toggle-sidebar:focus .fa {
    visibility: hidden;
}
.block-search-result table.dataTable {
    border: 1px solid #e5e5e5;
    font-size: 13px;
    margin: 0 0 1rem;
    width: 100%;
}
.block-search-result table.dataTable .i-result:hover {
    background: #e0ffea none repeat scroll 0 0;
}
.block-search-result table.dataTable .i-result.selected:hover, .block-search-result table.dataTable .i-result.selected {
    background: transparent none repeat scroll 0 0;
}
.block-search-result table.dataTable .i-result.selected:hover .label-select .button-select, .block-search-result table.dataTable .i-result.selected .label-select .button-select {
    background: #039430 none repeat scroll 0 0;
}
.block-search-result table.dataTable .i-result .td1.flightcode {
    font-weight: bold;
}
.block-search-result table.dataTable .i-result .td1.price {
    background: #effaff none repeat scroll 0 0;
 
    font-weight: bold;
    min-width: 150px;
    padding-left: 15px;
}
.block-search-result table.dataTable .i-result .td1.price {
  color: #fe3705;
 /* font-size: 1.2rem; */
 
}

.block-search-result table.dataTable .i-result .td1.f-time, .block-search-result table.dataTable .i-result .td1.t-time {
    color: #000;
}
.block-search-result table.dataTable .i-result .viewdetail {
  /*  background: rgba(0, 0, 0, 0) url("../assets/img/information-icon2.png") no-repeat scroll 0 0;
    display: block;
    height: 25px;
    margin: auto;
    text-indent: -9999px;
    width: 25px;
	*/
}
.block-search-result table.dataTable .i-result .label-select {
    margin: 0;
    min-width: 70px;
}
.block-search-result table.dataTable .i-result .label-select input.flight_select {
    position: relative;
    top: 3px;
}
.block-search-result table.dataTable .i-result .label-select .button-select {
    background: #f20000 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin: 0 0 0 3px;
    padding: 5px 10px;
}
.block-search-result table.dataTable .i-result .label-select .button-select:hover, .block-search-result table.dataTable .i-result .label-select .button-select:active, .block-search-result table.dataTable .i-result .label-select .button-select:focus {
    background: rgba(0, 0, 0, 0) linear-gradient(#ff8c8c, #bf0000) repeat scroll 0 0;
}
.block-search-result table.dataTable .i-result .label-select .button-select:active {
    position: relative;
    top: 3px;
}
.block-search-result table.dataTable .vlcc td {
    background: #f2fff7 none repeat scroll 0 0;
    font-size: 0.95rem;
}
.block-search-result table.dataTable .vlcc td.stop-point {
    background: #bcffba none repeat scroll 0 0;
    text-align: center;
}
.block-search-result table.dataTable .vlcc td.way-holder {
    background: #ececec none repeat scroll 0 0;
    color: #222;
    font-weight: bold;
    text-align: center;
}
.block-search-result table.dataTable .vlcc .heading {
    font-family: Tahoma,Verdana,sans-serif;
    font-size: 1.025rem;
    font-weight: bold;
    text-transform: uppercase;
}
.block-search-result table.dataTable thead th, .block-search-result table.dataTable thead td {
    border-color: #e5e5e5;
}
.block-search-result table.dataTable th, .block-search-result table.dataTable td {
    padding: 15px 5px;
}
.block-search-result table.dataTable tbody th, .block-search-result table.dataTable tbody td {
    border-top: 1px solid #eedfcb;
    padding: 8px 5px;
}
.block-search-result table.dataTable.no-footer {
    border-bottom: 3px solid #00a0dc;
}
#submitFlight {
    padding: 10px 0;
    text-align: right;
}
#submitFlight.fixed {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px dashed #bdbdbd;
    border-radius: 1rem;
    bottom: 5px;
    max-width: 92%;
    padding: 10px;
    position: fixed;
    width: 643px;
    z-index: 3;
}
#submitFlight.fixed .moreScroll {
    display: inline;
    font-size: 1.3rem;
    padding-right: 5rem;
}
#submitFlight .moreScroll {
    display: none;
}
.rslides {
    list-style: outside none none;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}
.rslides li {
    backface-visibility: hidden;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.rslides li:first-child {
    display: block;
    float: left;
    position: relative;
}
.rslides img {
    border: 0 none;
    display: block;
    float: left;
    height: auto;
    width: 100%;
}
.rslides_tabs {
    background: #333 none repeat scroll 0 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.rslides_tabs li {
    display: inline-block;
}
.rslides_tabs li a {
    display: inline-block;
    padding: 10px 20px;
}
.rslides_tabs li.rslides_here a {
    background: #666 none repeat scroll 0 0;
}
.rslides_tabs li a {
    color: #fff;
    text-decoration: none;
}
.clock_container {
    margin: 0;
    width: 33%;
}
.clock_container .lbl {
    color: #1b3674;
    font-weight: bold;
}
.clock_container .clock {
    margin: 0;
}
.clock_container .digital {
    font-size: 10px;
    position: absolute;
    top: 55px;
    width: 100%;
}
.clock_container .date_clock {
    color: #fff;
    display: block;
    font-family: Verdana;
    text-align: center;
}
.pl-top-hotline {
    background: rgba(0, 0, 0, 0) url("../img/hotline.png") no-repeat scroll left center;
    border-radius: 0.5rem;
    display: inline-block;
    float: left;
    margin: 0.5rem;
    padding: 0.5rem 0.5rem 0.5rem 115px;
}
.pl-top-hotline > .caption {
    font-size: 1.5rem;
    margin-bottom: 0;
}
.pl-top-hotline ul.pl-number {
    background: rgba(0, 0, 0, 0) url("../img/vdivider.png") no-repeat scroll 0 0;
    list-style-type: none;
    margin: 0 0 0 10px;
    padding: 0 0 0 15px;
}
.pl-top-hotline ul.pl-number li {
    color: #f00;
    font-size: 1.2rem;
    font-weight: bold;
}
.top-hotline {
    background: rgba(0, 0, 0, 0) url("../img/hotline-girl.jpg") no-repeat scroll 25px 13px;
    display: inline-block;
    margin-left: 3rem;
}
.top-hotline .bracket {
    color: #ddd;
    font-family: Arial;
    font-size: 3.6rem;
    font-weight: 100;
}
.top-hotline .bracket.left {
    float: left;
}
.top-hotline .bracket.right {
    float: right;
}
.top-hotline .wrap {
    color: #db472d;
    float: left;
    margin: 11px 0 0 48px;
    padding: 0 2rem;
    text-align: center;
}
.top-hotline .wrap .heading {
    margin: 0;
}
.top-hotline .wrap .number {
    font-family: verdana;
    font-size: 1.3rem;
    font-weight: bold;
}
#live_support {
    width: 150px;
}
#live_support .contentHotline {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #f36a01;
    border-radius: 5px;
    color: #d51317;
    min-height: 200px;
    padding: 5px 0;
}
#live_support .contentHotline p {
    font-size: 17px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
}
#live_support .contentHotline .hotlineNumber {
    border-left: 1px solid #d2d2d2;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 5px 10px 0;
    padding-left: 5px;
}
#live_support .contentHotline .yahooHotline {
    background: rgba(0, 0, 0, 0) url("../../../plugins/live_support/img/Yahoo.png") no-repeat scroll 3px center;
    border: 1px solid #cccccc;
    border-radius: 12px;
    color: #143a83;
    display: block;
    font-size: 11px;
    font-weight: normal;
    margin: 5px;
    padding: 3px 3px 3px 27px;
}
#live_support .FBG {
    border-top: 1px dotted #d9d9d9;
    margin: 8px 5px 0;
    padding: 5px 0;
    text-align: center;
}
#live_support .FBG iframe {
    margin: auto;
    width: 81px;
}
.fix-ads {
    display: block;
    margin-bottom: 10px;
}
.left-fix {
    margin-left: -160px;
    position: fixed;
}
.right-fix {
    margin-left: 1000px;
    position: fixed;
}
@media all and (max-width: 1260px) {
.left-fix, .right-fix {
    display: none;
}
}
#loading-screen {
    background: #fff none repeat scroll 0 0;
    display: table;
    height: 100%;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 999;
}
#loading-screen > div {
    display: table-cell;
    vertical-align: middle;
}
.subscribe-form button[type="submit"] {
    background: #007c69 none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    padding: 9px 15px;
}
.subscribe-form .input-group-addon {
    padding: 0;
}
.bg-holder-1 {
    background: rgba(0, 0, 0, 0) url("../assets/img/bg-1.jpg") no-repeat scroll center bottom / cover ;
    padding-bottom: 80px;
    padding-top: 30px;
    position: relative;
    top: -15px;
}
.bg-holder-2 {
    background: #fff none repeat scroll 0 0;
    border-radius: 25px;
    box-shadow: 1px -4px 5px 0 #efefef;
    margin: 20px 0 0;
    padding: 15px 0;
}
.bg-holder-3 {
    background: rgba(0, 0, 0, 0) url("../assets/img/luke-2.jpg") no-repeat scroll left top / auto 550px;
    padding-top: 20px;
}
#tab-payment {
    background: #f5f5f5 none repeat scroll 0 0;
    text-align: center;
}
.bank-accept {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.bank-accept li {
    display: inline-block;
    margin: 5px;
}
.bank-accept li.sep {
    display: block;
    margin: 0;
}
.bank {
    cursor: pointer;
    transition: all 0.5s ease 0s;
}
.bank.visa {
    background: rgba(0, 0, 0, 0) url("../assets/img/pay/visa.png") no-repeat scroll left top;
    height: 40px;
    width: 65px;
}
.bank.visa:hover, .bank.visa:focus {
    background-position-y: -42px;
}
.bank.master {
    background: rgba(0, 0, 0, 0) url("../assets/img/pay/mastercard.png") no-repeat scroll left top;
    height: 40px;
    width: 65px;
}
.bank.master:hover, .bank.master:focus {
    background-position-y: -42px;
}
.bank.jsb {
    background: rgba(0, 0, 0, 0) url("../assets/img/pay/jsb.png") no-repeat scroll left top;
    height: 40px;
    width: 65px;
}
.bank.jsb:hover, .bank.jsb:focus {
    background-position-y: -42px;
}
.bank.vpbank {
    background: rgba(0, 0, 0, 0) url("../assets/img/pay/vpbank.png") no-repeat scroll left top;
    height: 40px;
    width: 119px;
}
.bank.vpbank:hover, .bank.vpbank:focus {
    background-position-y: -42px;
}
.bank.dongabank {
    background: rgba(0, 0, 0, 0) url("../assets/img/pay/dongabank.png") no-repeat scroll left top;
    height: 40px;
    width: 84px;
}
.bank.dongabank:hover, .bank.dongabank:focus {
    background-position-y: -42px;
}
.bank.acb {
    background: rgba(0, 0, 0, 0) url("../assets/img/pay/acb.png") no-repeat scroll left top;
    height: 40px;
    width: 86px;
}
.bank.acb:hover, .bank.acb:focus {
    background-position-y: -42px;
}
.bank.vietinbank {
    background: rgba(0, 0, 0, 0) url("../assets/img/pay/vietinbank.png") no-repeat scroll left top;
    height: 40px;
    width: 130px;
}
.bank.vietinbank:hover, .bank.vietinbank:focus {
    background-position-y: -42px;
}
.bank.vietcombank {
    background: rgba(0, 0, 0, 0) url("../assets/img/pay/vietcombank.png") no-repeat scroll left top;
    height: 40px;
    width: 112px;
}
.bank.vietcombank:hover, .bank.vietcombank:focus {
    background-position-y: -42px;
}
.bank.mb {
    background: rgba(0, 0, 0, 0) url("../assets/img/pay/mb.png") no-repeat scroll left top;
    height: 40px;
    width: 86px;
}
.bank.mb:hover, .bank.mb:focus {
    background-position-y: -42px;
}
.bank.scb {
    background: rgba(0, 0, 0, 0) url("../assets/img/pay/scb.png") no-repeat scroll left top;
    height: 40px;
    width: 150px;
}
.bank.scb:hover, .bank.scb:focus {
    background-position-y: -42px;
}
.bank.tcb {
    background: rgba(0, 0, 0, 0) url("../assets/img/pay/tcb.png") no-repeat scroll left top;
    height: 40px;
    width: 65px;
}
.bank.tcb:hover, .bank.tcb:focus {
    background-position-y: -42px;
}
.bank.mtb {
    background: rgba(0, 0, 0, 0) url("../assets/img/pay/mtb.png") no-repeat scroll left top;
    height: 40px;
    width: 119px;
}
.bank.mtb:hover, .bank.mtb:focus {
    background-position-y: -42px;
}
.bank.hdb {
    background: rgba(0, 0, 0, 0) url("../assets/img/pay/hdb.png") no-repeat scroll left top;
    height: 40px;
    width: 115px;
}
.bank.hdb:hover, .bank.hdb:focus {
    background-position-y: -42px;
}
.bank.agribank {
    background: rgba(0, 0, 0, 0) url("../assets/img/pay/agribank.png") no-repeat scroll left top;
    height: 40px;
    width: 85px;
}
.bank.agribank:hover, .bank.agribank:focus {
    background-position-y: -42px;
}
.bank.bidv {
    background: rgba(0, 0, 0, 0) url("../assets/img/pay/bidv.png") no-repeat scroll left top;
    height: 40px;
    width: 85px;
}
.bank.bidv:hover, .bank.bidv:focus {
    background-position-y: -42px;
}
.list-faq {
    list-style-type: none;
}
.list-faq li.list-group-item {
    border: 0 none;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-top: 15px;
}
.list-faq li.list-group-item a {
    color: #333;
}
.list-faq li.list-group-item a:hover {
    text-decoration: none;
}
.list-faq li.list-group-item:nth-child(2n) {
    background: #f7f7f7 none repeat scroll 0 0;
}
.list-faq li.list-group-item:hover {
    background: #d5eeff none repeat scroll 0 0;
}
.list-faq li.list-group-item:hover a {
    color: #007cbd;
}
.list-faq li.list-group-item .faq-index {
    border: 2px solid #129be2;
    border-radius: 50%;
    color: #129be2;
    margin-right: 10px;
    padding: 3px 9px;
}
.list-faq li.list-footer {
    border-bottom: 3px solid #d9534f;
    border-top: 2px dashed #c3c3c3;
    padding-bottom: 10px;
    padding-top: 10px;
}
.list-faq li.list-footer .view-all {
    line-height: 34px;
}
.list-feedback {
    padding-left: 0;
}
.list-feedback .sender-name {
    color: #999;
    display: block;
    font-size: 11px;
    font-weight: bold;
}
.list-feedback .media {
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #f0f0f0;
    margin-top: 0;
    padding: 10px 5px 10px 0;
}
.list-feedback .media .media-object {
    margin-left: 5px;
}
.list-feedback .media:first-child {
    border-top: 0 none;
}
.list-feedback .media:hover {
    background: #d5eeff none repeat scroll 0 0;
    color: #1d4199;
}
.list-feedback .media:hover .sender-name {
    text-align: right;
}
.list-feedback .list-footer {
    background: #5085e5 none repeat scroll 0 0;
    padding: 10px 5px;
}
.list-feedback .list-footer .btn {
    background: transparent none repeat scroll 0 0;
    border: 1px dotted #92b7fa;
    color: #fff;
}
.list-feedback .list-footer .btn::before {
    backface-visibility: hidden;
    bottom: -1px;
    content: "";
    display: block;
    left: -1px;
    position: absolute;
    right: 100%;
    top: -1px;
    transition: right 0.3s ease 0s;
    z-index: -1;
}
.list-feedback .list-footer .btn:hover, .list-feedback .list-footer .btn:focus, .list-feedback .list-footer .btn:active {
    border-style: solid;
}
.list-feedback .list-footer .btn:hover::before, .list-feedback .list-footer .btn:focus::before, .list-feedback .list-footer .btn:active::before {
    right: -1px;
}
.list-feedback .list-footer .view-all {
    color: #fff;
    line-height: 34px;
}
.list-footer-1 .list-group-item {
    border: 0 none;
    color: #333;
    font-size: 12px;
    padding: 3px 0;
}
.list-footer-1 .list-group-item::before {
    content: "";
    font-family: "FontAwesome";
    font-size: 8px;
    margin-right: 5px;
    position: relative;
    top: -2px;
}
.list-footer-1 .list-group-item a {
    color: #333;
    text-decoration: none;
}
.list-footer-2 .list-group-item {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #333;
    font-size: 13px;
    padding: 5px 0;
}
.list-footer-2 .list-group-item::before {
    content: "";
    font-family: "FontAwesome";
    font-size: 8px;
    margin-right: 5px;
    position: relative;
    top: -2px;
}
.list-footer-2 .list-group-item a {
    color: #333;
    text-decoration: none;
}
.list-footer-2 .list-group-item:hover {
    color: #007ba9;
}
.list-footer-2 .list-group-item:hover a {
    color: #007ba9;
}
.btn-hollow {
    background: transparent none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    padding: 6px 12px;
    position: relative;
    text-align: center;
    transition: all 0.3s ease 0s;
    z-index: 1;
}
.btn-hollow:hover {
    background: transparent none repeat scroll 0 0;
    text-decoration: none;
}
.btn-hollow:hover::before {
    right: -1px;
}
.btn-hollow::before {
    backface-visibility: hidden;
    bottom: -1px;
    content: "";
    display: block;
    left: -1px;
    position: absolute;
    right: 100%;
    top: -1px;
    transition: right 0.3s ease 0s;
    z-index: -1;
}
.btn-hollow.btn-light-blue {
    border: 1px solid #fff;
    color: #fff;
}
.btn-hollow.btn-light-blue:hover {
    color: #000;
}
.btn-hollow.btn-light-blue::before {
    background: #fff none repeat scroll 0 0;
}
.description {
    display: block;
    font-size: 0.975rem;
    height: 50px;
}
.breadcrumb {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 0.985rem;
    margin: 10px 0;
    padding: 0;
}
.breadcrumb li {
    float: left;
}
.breadcrumb li + li::before {
    color: #fff;
    content: "";
    font-family: "FontAwesome";
}
.breadcrumb a {
    color: #fff;
    padding: 5px;
    text-decoration: none;
    transition: all 0.3s ease 0s;
}
.breadcrumb a:hover, .breadcrumb a:focus {
    background: #fff none repeat scroll 0 0;
    color: #363;
}
ul.social-icon {
    list-style-type: none;
    margin: 0;
    padding: 5px 0;
}
ul.social-icon > li {
    display: inline-block;
    margin-right: 5px;
    overflow: hidden;
}
ul.social-icon > li.title {
    color: #132759;
    font-size: 14px;
    line-height: 32px;
}
ul.social-icon > li:last-child {
    margin-right: 0;
}
ul.social-icon > li a {
    color: transparent;
    display: inline-block;
    height: 32px;
    width: 32px;
}
ul.social-icon > li .facebook {
    background: rgba(0, 0, 0, 0) url("../assets/img/Facebook-32.png") no-repeat scroll 0 0;
}
ul.social-icon > li .twitter {
    background: rgba(0, 0, 0, 0) url("../assets/img/Twitter-32.png") no-repeat scroll 0 0;
}
ul.social-icon > li .google-plus {
    background: rgba(0, 0, 0, 0) url("../assets/img/Google-32.png") no-repeat scroll 0 0;
}
.detect-order-code {
    border: 2px solid transparent;
    max-width: 100%;
    padding: 5px;
    transition: all 0.5s ease 0s;
}
.detect-order-code:hover {
    border-color: #f5f5f5;
}
.ui-datepicker-title select {
    color: #555;
}
.passenger-list {
    display: table;
}
.passenger-list > .row {
    display: table-row;
}
.passenger-list > .row.head > div {
    background: #dadada none repeat scroll 0 0;
    color: #555;
    font-weight: bold;
}
.passenger-list > .row > div {
    display: table-cell;
    padding-bottom: 3px;
    padding-top: 3px;
}
.passenger-list > .row:nth-child(2n+1) > div {
    background: #f2f2f2 none repeat scroll 0 0;
}
.container-holder {
    margin-top: 2rem;
    position: absolute;
    width: 100%;
    z-index: 2;
}
.rslides1 {
    margin-bottom: 15px;
    z-index: 1;
}
.rslides1 img {
}
.passenger-list .head {
    font-weight: bold;
}
.detail-holder.fly {
    position: fixed;
    top: 0;
    z-index: 3;
}
.detail-holder .way-holder {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f9f9f9 none repeat scroll 0 0;
    border-color: #fff #fff currentcolor;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    font-size: 0.88rem;
    padding: 10px;
}
.detail-holder .way-holder .way {
    margin: 0;
}
.detail-holder .way-holder .way .fa {
    cursor: pointer;
}
.detail-holder .way-holder h5 {
    color: #0f3e73;
    margin: 5px 0;
    text-decoration: underline;
}
.detail-holder .way-holder p {
    background: #eee none repeat scroll 0 0;
    color: #1d4199;
    margin: 0;
    padding: 3px;
}
.detail-holder .way-holder ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.detail-holder .way-holder ul li {
    padding: 3px 0;
}
.detail-holder .way-holder ul.detail {
    padding-left: 5px;
}
#subtotal {
    background: #066893 none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #fff;
    font-family: Verdana,sans-serif;
    font-weight: bold;
    padding: 10px 5px;
    text-align: center;
}
.post-ticket-list {
    list-style-type: none;
    margin: 0 0 1rem;
    padding: 0;
}
.post-ticket-list li {
    float: left;
    font-size: 0.95rem;
    width: 50%;
}
.post-ticket-list li::before {
    color: #666;
    content: "";
    font-family: "FontAwesome";
    margin-right: 3px;
}
.post-ticket-list.w50 li {
    width: 50%;
}
.mobile-secret {
    background: rgba(0, 0, 0, 0) url("../assets/img/call.png") no-repeat scroll 10px center;
    border: 1px dashed #65bc54;
    margin-bottom: 1rem;
    padding-left: 84px;
}
.mobile-secret h2 {
    font-family: "Fjalla One",Arial,sans-serif;
    font-weight: bold;
    margin: 1rem 0;
}
.mobile-secret h2 a {
    color: #a61111;
}
.mobile-secret h3 {
    margin: 1rem 0;
}
footer {
    background: #fcfcfc none repeat scroll 0 0;
    padding-top: 15px;
}
footer .copyright {
    background: #061742 none repeat scroll 0 0;
    color: #e8e8e8;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    padding: 10px 0;
}
footer .copyright a {
    color: #fff;
}
footer .quick-call {
    bottom: 10px;
    color: #fff;
    position: absolute;
    right: 0;
    text-align: center;
}
footer .quick-call > h4 {
    font-weight: bold;
    margin: 0;
}
footer .quick-call > h2 {
    font-size: 39px;
    margin: 5px 0 0;
}
@media (max-width: 768px) {
footer .quick-call {
    position: relative;
}
}
footer address {
    font-family: Arial,Tahoma,sans-serif;
    font-size: 11px;
    margin: 0;
    padding-top: 10px;
}
span.first-upper {
    display: inline-block;
}
.first-upper {
    text-transform: lowercase;
}
.first-upper::first-letter {
    text-transform: uppercase;
}
@media (max-width: 767px) {
.text-left-xs {
    text-align: left;
}
}
