﻿.has-search-map{height:100%}.has-search-map .bc_wrap{display:flex;height:100%;flex-direction:column}.has-search-map .bc_wrap .bc_header{background:#fff}.has-search-map .bc_wrap .bc_header .content{background:transparent}.has-search-map .bc_wrap .bc_header .header-left{width:80%}@media (max-width: 1366px){.has-search-map .bc_wrap .bc_header .header-left{width:75%}}.has-search-map .bc_wrap .bc_header .header-right{width:20%}@media (max-width: 1366px){.has-search-map .bc_wrap .bc_header .header-right{width:25%}}.has-search-map .bc_wrap .bc_search_tour{flex-grow:1;display:flex;overflow-y:auto;flex-direction:column}@media (max-width: 991px){.has-search-map .bc_wrap .bc_search_tour{overflow-y:visible}}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map{border-top:solid 1px #e0e0e0;flex-shrink:0;padding:12px}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .filter-item{padding:0 8px;flex-grow:1}@media (max-width: 990px){.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .filter-item{border-bottom:1px solid #e0e0e0}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .filter-item:last-child{border-bottom:none}}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .filter-item .dropdown-menu{margin-top:-1px;box-shadow:1px 1px 4px #0003;background-color:#fff;border:1px solid #ccc;padding:20px;min-width:250px;border-radius:0}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .filter-item .dropdown-toggle:after{display:none}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form{background:#fff;box-shadow:none}@media (max-width: 990px){.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form{display:block!important;border:solid 1px #ccc;border-bottom:none;box-shadow:0 1px 2px #0003}}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-group{margin-bottom:0;border:1px solid #e0e0e0;height:42px;position:relative}@media (max-width: 990px){.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-group{border:none}}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .border-right{border-right:1px solid #D7DCE3}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .field-detination{position:relative;padding:8px;transition:all .3s}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .field-detination #dropdown-destination{padding-left:40px}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .field-detination #dropdown-destination .form-control{border:none;box-shadow:none;padding:0;font-size:14px;color:#4b4b4b;position:relative;left:-5px;height:25px!important}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .field-detination #dropdown-destination .form-control option{color:#000}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form label{font-size:14px;color:#5e6d77;font-weight:400;margin-bottom:0}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .render{font-size:14px;color:#4b4b4b}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .field-icon{position:absolute;top:50%;margin-top:-12px;font-size:23px;color:#5e6d77;left:8px}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-date-search,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-guest-search,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-date-search-hotel{padding:10px 15px 8px;position:relative;transition:all .3s}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-date-search .date-wrapper,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-guest-search .date-wrapper,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-date-search-hotel .date-wrapper{padding-left:15px}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-date-search .start_date,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-guest-search .start_date,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-date-search-hotel .start_date{position:absolute}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-date-search .check-in-wrapper,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-date-search .guest-wrapper,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-guest-search .check-in-wrapper,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-guest-search .guest-wrapper,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-date-search-hotel .check-in-wrapper,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-date-search-hotel .guest-wrapper{padding-left:10px}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-date-search .check-in-wrapper .check-in-render,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-date-search .check-in-wrapper .check-out-render,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-date-search .guest-wrapper .check-in-render,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-date-search .guest-wrapper .check-out-render,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-guest-search .check-in-wrapper .check-in-render,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-guest-search .check-in-wrapper .check-out-render,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-guest-search .guest-wrapper .check-in-render,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-guest-search .guest-wrapper .check-out-render,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-date-search-hotel .check-in-wrapper .check-in-render,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-date-search-hotel .check-in-wrapper .check-out-render,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-date-search-hotel .guest-wrapper .check-in-render,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-date-search-hotel .guest-wrapper .check-out-render{display:inline-block;width:auto}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-date-search .check-in-wrapper span,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-date-search .guest-wrapper span,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-guest-search .check-in-wrapper span,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-guest-search .guest-wrapper span,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-date-search-hotel .check-in-wrapper span,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-date-search-hotel .guest-wrapper span{color:#5e6d77;position:relative;padding:0 5px}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-date-search .check-in-wrapper label,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-date-search .guest-wrapper label,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-guest-search .check-in-wrapper label,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-guest-search .guest-wrapper label,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-date-search-hotel .check-in-wrapper label,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-date-search-hotel .guest-wrapper label{display:block}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-date-search .check-in-out,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-guest-search .check-in-out,.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-date-search-hotel .check-in-out{position:absolute;left:-15px;bottom:1px;z-index:-1;opacity:0}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .filter-simple .form-group .filter-title{padding:10px 15px;justify-content:space-between;align-items:center;display:flex;margin:0;font-weight:400;line-height:20px;font-size:14px}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .g-button-submit{position:relative;min-height:66px;margin:0 -1px 0 -15px}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .g-button-submit button{position:absolute;left:0;top:0;display:block;height:100%;width:100%;margin-right:-15px;border-radius:0;background:#5191fa;border:none;text-transform:uppercase;font-weight:500;cursor:pointer}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-content{padding:8px 8px 8px 40px}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-content .smart-search{position:initial}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-content .smart-search .parent_text{font-size:14px;color:#4b4b4b}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-content .smart-search .parent_text::-moz-placeholder{color:#4b4b4b}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-content .smart-search .parent_text::placeholder{color:#4b4b4b}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-content .smart-search:after{color:#4b4b4b;top:18px;right:15px}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-content .bc-autocomplete{margin-top:1px;right:-1px;left:-1px}.has-search-map .bc_wrap .bc_search_tour .bc_form_search_map .bc_form .form-content .g-map-place>.form-control{height:25px}.has-search-map .bc_search_map{display:flex;flex-grow:1;min-height:0px;background:#f5f5f5;border-top:solid 1px #e0e0e0;direction:ltr}@media (max-width: 990px){.has-search-map .bc_search_map{display:block}}.has-search-map .bc_search_map .results_map{flex-shrink:0;width:40%;left:0;border-right:solid 1px #e0e0e0;position:relative;order:1}@media (max-width: 990px){.has-search-map .bc_search_map .results_map{width:100%;height:300px;padding:15px;border-right:none;background:#fff}}.has-search-map .bc_search_map .results_map .map_loading{display:none}.has-search-map .bc_search_map .results_map .results_map_inner{height:100%;z-index:1}.has-search-map .bc_search_map .results_item{flex-grow:1;position:relative;order:2}.has-search-map .bc_search_map .results_item #advance_filters{position:absolute;top:0;left:0;right:0;display:flex;z-index:999999;flex-direction:column;background:#fff}@media (max-width: 990px){.has-search-map .bc_search_map .results_item #advance_filters{position:fixed;bottom:0}}.has-search-map .bc_search_map .results_item #advance_filters .ad-filter-b{flex-grow:1;min-height:0px;overflow-y:auto;padding:30px}.has-search-map .bc_search_map .results_item #advance_filters .ad-filter-b .filter-item{border-bottom:1px solid #dbdbdb;padding-bottom:15px;margin-bottom:15px}.has-search-map .bc_search_map .results_item #advance_filters .ad-filter-b .filter-item:last-child{border-bottom:0px}.has-search-map .bc_search_map .results_item #advance_filters .ad-filter-b .filter-title{margin-bottom:10px;font-size:15px}.has-search-map .bc_search_map .results_item #advance_filters .ad-filter-b .filter-items{padding:0;list-style:none}.has-search-map .bc_search_map .results_item #advance_filters .ad-filter-b .filter-items .filter-term-item label{margin-bottom:8px}.has-search-map .bc_search_map .results_item #advance_filters .ad-filter-f{border-top:1px solid #ececec;background-color:#fafafa;flex-shrink:0;padding:10px 15px;border-bottom:1px solid #dad8d8}.has-search-map .bc_search_map .results_item .text-paginate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:15px 0 0;color:#818181}.has-search-map .bc_search_map .results_item .text-paginate h2{font-size:24px;color:#000;margin-bottom:0}.has-search-map .bc_search_map .results_item .listing_items{height:100%;overflow-y:auto}.has-search-map .bc_search_map .results_item .listing_items .bc-list-item{height:100%;padding:0 30px}@media (max-width: 1023px){.has-search-map .bc_search_map .results_item .listing_items .bc-list-item{height:auto}}@media (max-width: 766px){.has-search-map .bc_search_map .results_item .listing_items .bc-list-item{padding:0 15px}}.has-search-map .bc_search_map .results_item .listing_items .bc-list-item.not-found{justify-content:center;align-items:center;text-align:center;display:flex}@media (max-width: 1280px){.has-search-map .bc_search_map .results_item .listing_items .bc-list-item .list-item .row .col-md-6{flex:0 0 50%;max-width:50%}}@media (max-width: 766px){.has-search-map .bc_search_map .results_item .listing_items .bc-list-item .list-item .row .col-md-6{flex:0 0 100%;max-width:100%}}.has-search-map .bc_search_map .results_item .listing_items .bc-list-item .list-item .item-tour{background:#fff}.has-search-map .bc_search_map .results_item .listing_items .bc-list-item .list-item .item-tour .thumb-image{max-height:170px}@media (max-width: 766px){.has-search-map .bc_search_map .results_item .listing_items .bc-list-item .list-item .item-tour .thumb-image{max-height:180px}}.has-search-map .bc_search_map.map_right .results_map{order:2}.has-search-map .bc_search_map.map_right .results_item{order:1}.has-search-map .bc-filter-price .irs--flat .irs-from,.has-search-map .bc-filter-price .irs--flat .irs-to,.has-search-map .bc-filter-price .irs--flat .irs-single{font-size:11px;background-color:#5191fa}.has-search-map .bc-filter-price .irs--flat .irs-bar{top:25px;height:12px;background-color:#5191fa}.has-search-map .bc-filter-price .irs--flat .irs-handle>i:first-child{background-color:#5191fa}.has-search-map .bc-filter-price .irs--flat .irs-from:before,.has-search-map .bc-filter-price .irs--flat .irs-to:before,.has-search-map .bc-filter-price .irs--flat .irs-single:before{border-top-color:#5191fa}.modal-backdrop.show{opacity:.7}.bc_wrap .bc_search_bus .bc_banner{background-color:#1a2b48;background-position:center;background-repeat:no-repeat;background-size:cover;padding:90px 0;position:relative}.bc_wrap .bc_search_bus .bc_banner h1{font-size:36px;color:#fff;letter-spacing:0;text-align:left;margin:0}@media (max-width: 766px){.bc_wrap .bc_search_bus .bc_banner{padding:70px 0}.bc_wrap .bc_search_bus .bc_banner h1{font-size:28px}}.bc_wrap .bc_search_bus .bc_form_search{margin-top:-50px;position:relative;margin-bottom:50px}@media (max-width: 766px){.bc_wrap .bc_search_bus .bc_form_search{margin-top:-30px;margin-bottom:20px}}.bc_wrap .bc_search_bus .bc_filter{border:1px solid #D7DCE3;border-radius:3px;margin-bottom:30px}.bc_wrap .bc_search_bus .bc_filter .filter-title{font-size:16px;color:#1a2b48;margin-bottom:5px;margin-top:30px;font-weight:500}@media (max-width: 766px){.bc_wrap .bc_search_bus .bc_filter .filter-title{margin-bottom:10px;margin-top:15px}}.bc_wrap .bc_search_bus .bc_filter .filter-title:before{content:"";width:3px;height:20px;background:#5191fa;float:left;position:relative;top:-2px;margin-right:17px}.bc_wrap .bc_search_bus .bc_filter .g-filter-item{border:none;border-top:1px solid #D7DCE3;border-radius:0;margin-bottom:0;padding:20px}@media (max-width: 766px){.bc_wrap .bc_search_bus .bc_filter .g-filter-item{padding:15px 20px}}.bc_wrap .bc_search_bus .bc_filter .g-filter-item .hide{display:none}.bc_wrap .bc_search_bus .bc_filter .g-filter-item .item-title{cursor:pointer;position:relative}.bc_wrap .bc_search_bus .bc_filter .g-filter-item .item-title .fa{font-size:22px;color:#1a2b48;right:0;top:2px;position:absolute}.bc_wrap .bc_search_bus .bc_filter .g-filter-item .item-title h4,.bc_wrap .bc_search_bus .bc_filter .g-filter-item .item-title h3{font-size:14px;color:#1a2b48;line-height:23px;margin:0;font-weight:500}.bc_wrap .bc_search_bus .bc_filter .g-filter-item .item-content{margin-top:20px}@media (max-width: 990px){.bc_wrap .bc_search_bus .bc_filter .g-filter-item .item-content{display:none}}.bc_wrap .bc_search_bus .bc_filter .g-filter-item .item-content ul{list-style:none}.bc_wrap .bc_search_bus .bc_filter .g-filter-item .item-content .btn-more-item{font-size:14px;color:#5191fa;padding:0;text-decoration:none}.bc_wrap .bc_search_bus .bc_filter .g-filter-item .item-content .btn-apply-price-range{font-size:14px;color:#5191fa;margin-top:20px;font-weight:600;padding:0;text-decoration:none;outline:none}.bc_wrap .bc_search_bus .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-from,.bc_wrap .bc_search_bus .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-to,.bc_wrap .bc_search_bus .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-single{font-size:11px;background-color:#5191fa}.bc_wrap .bc_search_bus .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-bar{top:25px;height:12px;background-color:#5191fa}.bc_wrap .bc_search_bus .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-handle>i:first-child{background-color:#5191fa}.bc_wrap .bc_search_bus .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-from:before,.bc_wrap .bc_search_bus .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-to:before,.bc_wrap .bc_search_bus .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-single:before{border-top-color:#5191fa}.bc_wrap .bc_search_bus .bc_filter .g-filter-item .item-title.e-close .fa{transform:rotate(180deg)!important}.bc_wrap .bc_search_bus .bc-list-item .topbar-search .text{font-size:24px;color:#1a2b48;font-weight:400;margin:0}.bc_wrap .bc_search_bus .bc-list-item .list-item{margin-top:15px}.bc_wrap .bc_detail_bus .bc_banner{background-color:#fff!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;position:relative}.bc_wrap .bc_detail_bus .bc_banner .container{position:relative}.bc_wrap .bc_detail_bus .bc_banner .bc_gallery{height:500px;position:relative}@media (max-width: 1366px){.bc_wrap .bc_detail_bus .bc_banner .bc_gallery{height:400px}}@media (max-width: 1024px){.bc_wrap .bc_detail_bus .bc_banner .bc_gallery{height:300px}}@media (max-width: 766px){.bc_wrap .bc_detail_bus .bc_banner .bc_gallery{height:200px}}.bc_wrap .bc_detail_bus .bc_banner .bc_gallery .modal .modal-dialog{position:relative;top:50%;width:100%;transform:translateY(-50%);margin:-10px auto 0}.bc_wrap .bc_detail_bus .bc_banner .bc_gallery .modal .modal-content{padding:0;background:transparent;border:none}.bc_wrap .bc_detail_bus .bc_banner h1{font-size:36px;color:#fff;letter-spacing:0;text-align:left;margin:0}.bc_wrap .bc_detail_bus .bc_banner .btn-group{position:absolute;bottom:30px;right:0}.bc_wrap .bc_detail_bus .bc_banner .btn-group .btn{margin-left:10px;background:#1a2b4880;font-size:14px;color:#fff;padding:10px 15px}.bc_wrap .bc_detail_bus .bc_banner .btn-group .btn:hover{background:#1a2b48}.bc_wrap .bc_detail_bus .bc_banner .btn-group .btn .fa{margin-right:10px}.bc_wrap .bc_detail_bus .bc_banner .btn-group .has-icon{display:flex;align-items:center}.bc_wrap .bc_detail_bus .bc_content{padding-top:20px}.bc_wrap .bc_detail_bus .bc_content h3{font-size:1.5rem}@media (max-width: 990px){.bc_wrap .bc_detail_bus .bc_content h3{font-size:1.4rem}}@media (max-width: 766px){.bc_wrap .bc_detail_bus .bc_content h3{font-size:1.2rem}}.bc_wrap .bc_detail_bus .bc_content .g-header{margin-bottom:10px;display:flex;-webkit-box-align:end;-ms-flex-align:end;justify-content:space-between}.bc_wrap .bc_detail_bus .bc_content .g-header h1,.bc_wrap .bc_detail_bus .bc_content .g-header h2{margin-top:0;color:#1a2b48;font-weight:500;font-size:30px;line-height:1.3}@media (max-width: 990px){.bc_wrap .bc_detail_bus .bc_content .g-header h1,.bc_wrap .bc_detail_bus .bc_content .g-header h2{font-size:24px}}@media (max-width: 766px){.bc_wrap .bc_detail_bus .bc_content .g-header h1,.bc_wrap .bc_detail_bus .bc_content .g-header h2{font-size:18px}.bc_wrap .bc_detail_bus .bc_content .g-header .address{margin-bottom:5px}.bc_wrap .bc_detail_bus .bc_content .g-header .left{flex:0 0 100%}}.bc_wrap .bc_detail_bus .bc_content .g-header .right{min-width:230px}@media (max-width: 766px){.bc_wrap .bc_detail_bus .bc_content .g-header .right{display:none}}.bc_wrap .bc_detail_bus .bc_content .g-header .sub-heading{color:#5e6d77;font-size:14px}.bc_wrap .bc_detail_bus .bc_content .g-header .sub-heading .fa{position:relative;top:2px}.bc_wrap .bc_detail_bus .bc_content .g-header .review-score .head{display:flex;align-items:center;position:relative;font-size:22px;color:#1a2b48;font-weight:400;line-height:25px;justify-content:flex-end}.bc_wrap .bc_detail_bus .bc_content .g-header .review-score .head .left{text-align:right}.bc_wrap .bc_detail_bus .bc_content .g-header .review-score .head .left .head-rating{display:block;line-height:13px;margin-top:8px}.bc_wrap .bc_detail_bus .bc_content .g-header .review-score .head .left .text-rating{color:#5191fa;font-size:14px}.bc_wrap .bc_detail_bus .bc_content .g-header .review-score .head .score{position:relative;float:right;margin-left:20px;padding:10px 10px 0;background:#5191fa;border-radius:4px;color:#fff;font-size:30px;font-weight:400;min-height:45px}.bc_wrap .bc_detail_bus .bc_content .g-header .review-score .head .score span{font-size:14px;color:#fff}.bc_wrap .bc_detail_bus .bc_content .g-header .review-score .head .score:after{position:absolute;content:"";width:0;height:0;bottom:0;left:-8px;border:15px solid transparent;border-bottom:25px solid #5191FA}.bc_wrap .bc_detail_bus .bc_content .g-header .review-score .foot{color:#5e6d77;font-size:14px;text-align:right}.bc_wrap .bc_detail_bus .bc_content .g-bus-feature{padding-top:25px;padding-bottom:15px;border-top:1px solid #D7DCE3;border-bottom:1px solid #D7DCE3;margin-bottom:30px}@media (max-width: 766px){.bc_wrap .bc_detail_bus .bc_content .g-bus-feature{padding-top:5px;padding-bottom:5px;margin-bottom:15px}}.bc_wrap .bc_detail_bus .bc_content .g-bus-feature .item{display:flex;align-items:center;margin-bottom:10px}@media (max-width: 766px){.bc_wrap .bc_detail_bus .bc_content .g-bus-feature .item{margin-bottom:0}}.bc_wrap .bc_detail_bus .bc_content .g-bus-feature .item .icon{margin-right:20px;font-size:45px;color:#1a2b48}@media (max-width: 766px){.bc_wrap .bc_detail_bus .bc_content .g-bus-feature .item .icon{line-height:55px;font-size:40px}}.bc_wrap .bc_detail_bus .bc_content .g-bus-feature .item .info .name{font-size:14px;color:#1a2b48;margin:0 0 3px}.bc_wrap .bc_detail_bus .bc_content .g-bus-feature .item .info .value{font-size:14px;color:#5e6d77;margin:0}.bc_wrap .bc_detail_bus .bc_content .g-overview{margin-bottom:30px}.bc_wrap .bc_detail_bus .bc_content .g-overview .description{margin-top:20px;margin-bottom:20px;font-size:14px;color:#5e6d77;font-weight:400;position:relative}@media (max-width: 766px){.bc_wrap .bc_detail_bus .bc_content .g-overview .description{margin-top:10px;margin-bottom:10px}}.bc_wrap .bc_detail_bus .bc_content .g-overview .description img{max-width:100%;height:auto}.bc_wrap .bc_detail_bus .bc_content .g-overview h4,.bc_wrap .bc_detail_bus .bc_content .g-overview strong{font-size:14px;color:#5e6d77;font-weight:500;margin-bottom:30px}@media (max-width: 990px){.bc_wrap .bc_detail_bus .bc_content .g-overview h4,.bc_wrap .bc_detail_bus .bc_content .g-overview strong{margin-bottom:10px}}.bc_wrap .bc_detail_bus .bc_content .g-overview ul{padding-left:25px}@media (max-width: 990px){.bc_wrap .bc_detail_bus .bc_content .g-overview ul{padding-left:15px}}.bc_wrap .bc_detail_bus .bc_content .g-overview ul li{font-size:14px;color:#5e6d77;margin-bottom:20px;list-style:none}@media (max-width: 990px){.bc_wrap .bc_detail_bus .bc_content .g-overview ul li{margin-bottom:10px}}.bc_wrap .bc_detail_bus .bc_content .g-overview ul li:before{content:"";border:1px solid #5191FA;width:8px;height:8px;display:inline-block;border-radius:50%;margin-right:20px}@media (max-width: 990px){.bc_wrap .bc_detail_bus .bc_content .g-overview ul li:before{margin-right:10px}}.bc_wrap .bc_detail_bus .bc_content .g-attributes{margin-bottom:15px}.bc_wrap .bc_detail_bus .bc_content .g-attributes h3{margin-bottom:25px}.bc_wrap .bc_detail_bus .bc_content .g-attributes .list-attributes{display:flex;flex-wrap:wrap;margin:0 -10px}.bc_wrap .bc_detail_bus .bc_content .g-attributes .list-attributes .item{flex:0 0 30%;max-width:30%;margin-bottom:20px;padding:0 10px}.bc_wrap .bc_detail_bus .bc_content .g-attributes .list-attributes .item i{font-size:16px;position:relative}.bc_wrap .bc_detail_bus .bc_content .g-attributes .list-attributes .item i.icon-default{color:#5191fa}.bc_wrap .bc_detail_bus .bc_content .g-attributes .list-attributes .item img{margin-right:10px;max-width:100%}@media (max-width: 768px){.bc_wrap .bc_detail_bus .bc_content .g-attributes .list-attributes .item{flex:0 0 50%;max-width:50%}}@media (max-width: 420px){.bc_wrap .bc_detail_bus .bc_content .g-attributes .list-attributes .item{flex:0 0 100%;max-width:100%}}.bc_wrap .bc_detail_bus .bc_content .g-attributes .list-attributes.icon_center .item{text-align:center}.bc_wrap .bc_detail_bus .bc_content .g-attributes .list-attributes.icon_center .item img{display:block;margin:auto;padding-bottom:10px}.bc_wrap .bc_detail_bus .bc_content .g-location{margin-bottom:30px}.bc_wrap .bc_detail_bus .bc_content .g-location .location-title{justify-content:space-between;display:flex;align-items:center;margin-bottom:20px}@media (max-width: 766px){.bc_wrap .bc_detail_bus .bc_content .g-location .location-title{display:block}}.bc_wrap .bc_detail_bus .bc_content .g-location .location-title .address{color:#5e6d77}.bc_wrap .bc_detail_bus .bc_content .g-location iframe{width:100%}.bc_wrap .bc_detail_bus .bc_content .g-location #map_content{height:450px}@media (max-width: 766px){.bc_wrap .bc_detail_bus .bc_content .g-location #map_content{height:300px}}.bc_wrap .bc_detail_bus .bc-list-bus-related{margin-top:15px;border-top:solid 1px #EAEEF3;margin-bottom:15px}@media (max-width: 990px){.bc_wrap .bc_detail_bus .bc-list-bus-related{border-top:0}}.bc_wrap .bc_detail_bus .bc-list-bus-related h2{font-size:28px;margin-top:35px;text-align:center;margin-bottom:35px}@media (max-width: 766px){.bc_wrap .bc_detail_bus .bc-list-bus-related h2{margin-top:10px;font-size:24px;margin-bottom:15px}}.bc_wrap .bc_search_map .list-item{margin-top:15px}.cart-total-group{border-top:1px solid #D7DCE3}.cart-total-group ul{margin:0;padding:0;list-style:none}.cart-total-group li{display:flex;justify-content:space-between;padding:7px 0}.cart-total-group li .label{flex-grow:1;color:#1a2b48;font-weight:500}.cart-total-group li .val{flex-shrink:0}.cart-total-group li.line-end-total{border-top:1px solid #D7DCE3}.cart-total-group li.line-new-section{border-top:1px solid #D7DCE3;color:#1a2b48;font-weight:500;font-size:16px}.cart-total-group li.line-end-total .label{font-size:16px}.cart-total-group li.line-end-total .val{color:#5191fa;font-weight:500;font-size:16px}

.bc_wrap .bc_search_bus .item-bus{background:#fff;border:1px solid #e6eaf0;border-radius:4px;overflow:hidden;margin-bottom:24px;box-shadow:0 1px 2px rgba(26,43,72,.06)}.bc_wrap .bc_search_bus .item-bus .thumb-image{height:180px;background:#eef3f8;overflow:hidden;position:relative}.bc_wrap .bc_search_bus .item-bus .thumb-image img{width:100%;height:100%;object-fit:cover;display:block}.bc_wrap .bc_search_bus .item-bus .item-title,.bc_wrap .bc_search_bus .item-bus .location,.bc_wrap .bc_search_bus .item-bus .amenities,.bc_wrap .bc_search_bus .item-bus .info{padding-left:14px;padding-right:14px}.bc_wrap .bc_search_bus .item-bus .item-title{padding-top:12px;font-weight:600}.has-search-map .bc_search_map .results_item .listing_items .bc-list-item .list-item .item-bus{background:#fff}.has-search-map .bc_search_map .results_item .listing_items .bc-list-item .list-item .item-bus .thumb-image{height:170px;max-height:170px}.has-search-map .bc_search_map .results_map .results_map_inner{min-height:520px}@media(max-width:990px){.has-search-map .bc_search_map .results_map .results_map_inner{min-height:300px}.bc_wrap .bc_search_bus .item-bus .thumb-image{height:190px}}

.bc_single_book .bus-seat-map-wrap{border-top:1px solid #e6eaf0;padding-top:16px}.bc_single_book .seat-map-head h4{margin:0;color:#1a2b48;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:0}.bc_single_book .seat-map-subtitle{font-size:13px;color:#5e6d77;margin-top:2px}.bc_single_book .seat-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.bc_single_book .seat-stats span{background:#f5f7fb;border:1px solid #e5e9f0;border-radius:4px;color:#1a2b48;font-size:13px;padding:8px 10px}.bc_single_book .seat-legend{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;color:#334155;font-size:12px}.bc_single_book .seat-legend span{display:inline-flex;align-items:center;gap:5px}.bc_single_book .seat-dot{width:14px;height:14px;border-radius:4px;border:1px solid #cbd5e1;display:inline-block;background:#fff}.bc_single_book .seat-dot.selected{background:#087f5b;border-color:#087f5b}.bc_single_book .seat-dot.booked{background:#f8d7da;border-color:#dc3545}.bc_single_book .seat-dot.blocked{background:#e9ecef;border-color:#6c757d}.bc_single_book .seat-map-empty{border:1px dashed #cbd5e1;border-radius:4px;color:#5e6d77;font-size:13px;padding:12px;text-align:center}.bc_single_book .bus-seat-map{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:14px}.bc_single_book .seat-deck+.seat-deck{margin-top:18px}.bc_single_book .seat-deck-title{font-size:13px;font-weight:600;color:#1a2b48;margin-bottom:10px;text-transform:uppercase}.bc_single_book .seat-grid{display:grid;gap:8px}.bc_single_book .seat-button{height:40px;min-width:38px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#1a2b48;font-size:13px;font-weight:600;cursor:pointer;transition:all .16s ease}.bc_single_book .seat-button:hover{border-color:#087f5b;color:#087f5b}.bc_single_book .seat-button.selected{background:#087f5b;border-color:#087f5b;color:#fff}.bc_single_book .seat-button.booked{background:#f8d7da;border-color:#dc3545;color:#8a1c2b;cursor:not-allowed}.bc_single_book .seat-button.blocked{background:#e9ecef;border-color:#6c757d;color:#495057;cursor:not-allowed}.bc_single_book .selected-seat-summary{margin-top:10px;color:#1a2b48;font-size:13px;font-weight:600}@media(max-width:480px){.bc_single_book .seat-stats{grid-template-columns:1fr}.bc_single_book .bus-seat-map{padding:10px}.bc_single_book .seat-grid{gap:6px}.bc_single_book .seat-button{height:36px;min-width:32px;font-size:12px}}


.bc_wrap .bc_detail_bus .bc_content .g-include-exclude{margin-bottom:30px}.g-include-exclude h3{margin-bottom:15px}.g-include-exclude .item{font-size:14px;color:#768090;margin-bottom:15px}.g-include-exclude .item .icon-include{color:#2ecc71;font-size:23px;position:relative;top:4px;margin-right:5px}.g-include-exclude .item .icon-exclude{color:#fa5636;font-size:22px;position:relative;top:4px;margin-right:5px}

.bc_bus_booking_page{padding:30px 0 60px;background:#f6f8fb;min-height:70vh}
.bc_bus_booking_page .booking-page-head{margin-bottom:24px}
.bc_bus_booking_page .booking-page-head .back-link{display:inline-block;color:#5191fa;font-weight:500;margin-bottom:10px}
.bc_bus_booking_page .booking-page-head .back-link:hover{text-decoration:underline}
.bc_bus_booking_page .booking-page-head h1{font-size:28px;margin:0 0 6px;color:#1a2b49}
.bc_bus_booking_page .booking-page-head .address{color:#768090;margin:0}
.bc_bus_booking_page .booking-card{background:#fff;border:1px solid #e8ecf1;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px rgba(16,30,54,.05)}
.bc_bus_booking_page .booking-card h3{font-size:18px;margin:0 0 20px;color:#1a2b49;display:flex;align-items:center;gap:10px}
.bc_bus_booking_page .booking-card h3 .step-no{width:28px;height:28px;min-width:28px;border-radius:50%;background:#5191fa;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;margin-right:10px}
.bc_bus_booking_page .booking-card label{font-weight:600;color:#1a2b49;font-size:14px}
.bc_bus_booking_page .booking-date-wrapper{display:flex;align-items:center;gap:10px;border:1px solid #d5dce6;border-radius:8px;padding:12px 15px;cursor:pointer;background:#fff}
.bc_bus_booking_page .booking-date-wrapper:hover{border-color:#5191fa}
.bc_bus_booking_page .booking-date-wrapper .icofont-calendar{font-size:18px;color:#5191fa}
.bc_bus_booking_page .booking-date-wrapper .render{flex-grow:1;color:#1a2b49}
.bc_bus_booking_page .booking-date-wrapper .arrow{color:#768090}
.bc_bus_booking_page .seat-grid{display:grid;gap:10px;max-width:340px}
.bc_bus_booking_page .seat-button{min-width:44px;height:44px;font-size:14px;border-radius:8px}
.bc_bus_booking_page .seat-deck{background:#f8fafc;border:1px solid #edf1f6;border-radius:10px;padding:18px;margin-bottom:16px}
.bc_bus_booking_page .seat-map-empty{background:#fff7e8;border:1px dashed #f0b95e;color:#9a6b1f;border-radius:8px;padding:14px 16px}
.booking-summary{background:#fff;border:1px solid #e8ecf1;border-radius:12px;padding:24px;position:sticky;top:90px;box-shadow:0 1px 3px rgba(16,30,54,.05)}
.booking-summary .summary-bus{display:flex;gap:14px;align-items:center;padding-bottom:16px;border-bottom:1px solid #eef1f5;margin-bottom:16px}
.booking-summary .summary-bus-thumb{width:84px;height:64px;border-radius:8px;overflow:hidden;flex-shrink:0}
.booking-summary .summary-bus-thumb img{width:100%;height:100%;object-fit:cover}
.booking-summary .summary-bus-info h4{font-size:16px;margin:0 0 6px;color:#1a2b49}
.booking-summary .summary-bus-info .price .text-lg{font-size:18px;font-weight:700;color:#1a2b49}
.booking-summary .summary-bus-info .price .onsale{text-decoration:line-through;color:#9aa3b0;margin-right:6px}
.booking-summary .summary-bus-info .price .unit{color:#768090;font-size:13px}
.booking-summary .s-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:14px}
.booking-summary .s-label{color:#768090;flex-shrink:0}
.booking-summary .s-value{color:#1a2b49;font-weight:500;text-align:right}
.booking-summary .summary-fees{border-top:1px dashed #e3e8ef;margin-top:10px;padding-top:8px}
.booking-summary .summary-total{border-top:1px solid #eef1f5;margin-top:12px;padding-top:10px}
.booking-summary .total-row .s-label{font-weight:700;color:#1a2b49;font-size:16px}
.booking-summary .total-row .price{font-weight:700;font-size:20px;color:#5191fa}
.booking-summary .submit-group{margin-top:16px}
.booking-summary .btn-block{width:100%;text-align:center}
.booking-summary .seat-chip{display:inline-flex;align-items:center;gap:6px;background:#eaf2ff;color:#2c6fe0;border-radius:20px;padding:3px 10px;margin:2px;font-size:13px;font-weight:600;cursor:pointer}
.booking-summary .seat-chip .fa{font-size:11px}
.booking-summary .seat-chip:hover{background:#dce9ff}
.bc_single_book .bus-quick-facts{margin:14px 0 6px;padding:0}
.bc_single_book .bus-quick-facts li{display:flex;align-items:center;gap:10px;color:#5e6d81;font-size:14px;padding:5px 0}
.bc_single_book .bus-quick-facts li i{color:#5191fa;font-size:17px}
.bc_single_book .seat-select-hint{background:#f3f7ff;border-radius:8px;color:#4a5b73;font-size:13px;padding:10px 12px;margin-bottom:6px}
@media (max-width:991px){.booking-summary{position:static;margin-top:6px}.bc_bus_booking_page .seat-grid{max-width:100%}}

.bc_bus_booking_page .seat-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}
.bc_bus_booking_page .seat-stats span{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;background:#fff;border:1px solid #e4eaf2;border-radius:8px;padding:10px 12px;color:#1a2b49;box-shadow:0 1px 2px rgba(16,30,54,.04)}
.bc_bus_booking_page .seat-stats small{display:block;color:#768090;font-size:12px;font-weight:600;line-height:1;text-transform:uppercase}
.bc_bus_booking_page .seat-stats strong{font-size:20px;line-height:1;color:#17233c}
.bc_bus_booking_page .seat-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 18px;color:#536174;font-size:13px}
.bc_bus_booking_page .seat-legend span{display:inline-flex;align-items:center;gap:7px}
.bc_bus_booking_page .seat-dot{width:16px;height:16px;border-radius:5px;border:1px solid #b8c3d1;background:#fff;display:inline-block;box-shadow:inset 0 -2px 0 rgba(23,35,60,.08)}
.bc_bus_booking_page .seat-dot.selected{background:#0f8b6f;border-color:#0f8b6f}
.bc_bus_booking_page .seat-dot.booked{background:#ffd8de;border-color:#d64b62}
.bc_bus_booking_page .seat-dot.blocked{background:#dfe4eb;border-color:#8490a0}
.bc_bus_booking_page .bus-seat-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;background:linear-gradient(180deg,#f7f9fc 0,#eef3f8 100%);border:1px solid #dfe7f0;border-radius:12px;padding:18px}
.bc_bus_booking_page .seat-deck{position:relative;background:#fff;border:1px solid #d8e1ec;border-radius:18px;padding:14px 14px 16px;margin:0;box-shadow:0 10px 24px rgba(26,43,73,.08);overflow:hidden}
.bc_bus_booking_page .seat-deck:before,.bc_bus_booking_page .seat-deck:after{content:"";position:absolute;left:38px;right:38px;height:4px;background:#dbe4ef;border-radius:0 0 999px 999px}
.bc_bus_booking_page .seat-deck:before{top:0}
.bc_bus_booking_page .seat-deck:after{bottom:0;border-radius:999px 999px 0 0}
.bc_bus_booking_page .seat-deck-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;color:#17233c;font-size:14px;font-weight:700;text-transform:none}
.bc_bus_booking_page .seat-deck-title span{display:inline-flex;align-items:center;gap:8px}
.bc_bus_booking_page .seat-deck-title i{color:#5191fa;font-size:17px}
.bc_bus_booking_page .seat-deck-title em{font-style:normal;color:#0f8b6f;background:#e9f8f4;border:1px solid #cbece3;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;white-space:nowrap}
.bc_bus_booking_page .deck-cabin{position:relative;background:#f9fbfd;border:1px solid #edf2f7;border-radius:14px;padding:48px 14px 42px}
.bc_bus_booking_page .deck-front{position:absolute;top:12px;left:14px;right:14px;height:24px;display:flex;align-items:center;justify-content:space-between;color:#7a8797;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.bc_bus_booking_page .deck-front:before{content:"";position:absolute;left:50%;top:-4px;width:88px;height:14px;transform:translateX(-50%);background:#dfe8f2;border-radius:0 0 16px 16px}
.bc_bus_booking_page .deck-front span,.bc_bus_booking_page .deck-front i{position:relative;z-index:1}
.bc_bus_booking_page .deck-front i{color:#17233c;font-size:16px}
.bc_bus_booking_page .deck-exit{position:absolute;right:16px;bottom:12px;color:#b7791f;background:#fff7e6;border:1px solid #f1d39a;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;text-transform:uppercase}
.bc_bus_booking_page .seat-grid{position:relative;display:grid;gap:10px 14px;max-width:none;margin:0 auto}
.bc_bus_booking_page .seat-grid:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,transparent,#d6dee8 16%,#d6dee8 84%,transparent);border-radius:999px;pointer-events:none}
.bc_bus_booking_page .seat-button{position:relative;display:flex;align-items:flex-end;justify-content:center;min-width:50px;height:48px;padding:0 0 8px;border:1px solid #bdc9d8;border-radius:11px 11px 8px 8px;background:linear-gradient(180deg,#fff 0,#f5f7fa 100%);color:#17233c;font-size:13px;font-weight:800;line-height:1;cursor:pointer;box-shadow:inset 0 -3px 0 rgba(23,35,60,.08),0 2px 4px rgba(16,30,54,.05);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease}
.bc_bus_booking_page .seat-button:before{content:"";position:absolute;top:7px;left:9px;right:9px;height:8px;border-radius:999px;background:#dce4ee}
.bc_bus_booking_page .seat-button span{position:relative;z-index:1}
.bc_bus_booking_page .seat-button:hover{transform:translateY(-1px);border-color:#5191fa;color:#1f63c5;box-shadow:inset 0 -3px 0 rgba(23,35,60,.08),0 6px 14px rgba(81,145,250,.18)}
.bc_bus_booking_page .seat-button.selected{background:linear-gradient(180deg,#16a085 0,#0f8b6f 100%);border-color:#0f8b6f;color:#fff;box-shadow:inset 0 -3px 0 rgba(0,0,0,.12),0 8px 16px rgba(15,139,111,.24)}
.bc_bus_booking_page .seat-button.selected:before{background:rgba(255,255,255,.42)}
.bc_bus_booking_page .seat-button.booked{background:#ffe0e5;border-color:#d64b62;color:#9f2639;cursor:not-allowed;box-shadow:none}
.bc_bus_booking_page .seat-button.booked:before{background:#f3b5bf}
.bc_bus_booking_page .seat-button.blocked{background:#e3e8ef;border-color:#96a2b1;color:#5d6876;cursor:not-allowed;box-shadow:none}
.bc_bus_booking_page .seat-button.blocked:before{background:#c7d0dc}
.bc_bus_booking_page .seat-button.booked:hover,.bc_bus_booking_page .seat-button.blocked:hover{transform:none}
@media (max-width:767px){.bc_bus_booking_page .seat-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bc_bus_booking_page .bus-seat-map{grid-template-columns:1fr;padding:12px}.bc_bus_booking_page .deck-cabin{padding-left:10px;padding-right:10px}.bc_bus_booking_page .seat-grid{gap:8px 10px}.bc_bus_booking_page .seat-button{min-width:42px;height:44px;font-size:12px}}
@media (max-width:380px){.bc_bus_booking_page .seat-stats{grid-template-columns:1fr}.bc_bus_booking_page .seat-button{min-width:38px}}
.bc_wrap .bc_search_bus .bc_form_search .bc-bus-live-search .bus-date-field .date-wrapper{display:flex;align-items:center;gap:8px}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-live-search .bus-date-field .check-in-wrapper,.bc_wrap .bc_search_bus .bc_form_search .bc-bus-live-search .bus-date-field .check-out-wrapper{display:flex;align-items:baseline;gap:5px;min-width:0}
@media (max-width:766px){.bc_wrap .bc_search_bus .bc_form_search .bc-bus-live-search{background:#006970;border-radius:24px;padding:18px 16px 20px;box-shadow:none}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-live-search .g-field-search>.row{margin:0;gap:10px}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-live-search .g-field-search>.row>[class*=col-]{padding:0;border-right:0!important}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-live-search .form-group{min-height:58px;margin:0;padding:0 16px;border:1.5px solid rgba(255,255,255,.9);border-radius:10px;background:transparent;display:flex;align-items:center;position:relative}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-live-search .form-group .field-icon{position:static;margin:0 12px 0 0;color:#fff;font-size:18px;flex:0 0 22px;text-align:center}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-live-search .form-content{padding:0;min-width:0;flex:1}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-live-search label{display:none}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-live-search .form-control,.bc_wrap .bc_search_bus .bc_form_search .bc-bus-live-search .render{height:auto!important;padding:0!important;border:0;box-shadow:none;background:transparent;color:#fff!important;font-size:15px;font-weight:700;line-height:1.2}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-live-search .form-control::placeholder{color:#fff;opacity:1}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-live-search .smart-search:after,.bc_wrap .bc_search_bus .bc_form_search .bc-bus-live-search .input-search:after{display:none}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-live-search .bus-date-field{min-height:auto;padding:0;border:0;border-radius:0}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-live-search .bus-date-field>.field-icon{display:none}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-live-search .form-date-search{width:100%;padding:0}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-live-search .date-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-live-search .check-in-wrapper,.bc_wrap .bc_search_bus .bc_form_search .bc-bus-live-search .check-out-wrapper{min-height:48px;padding:0 12px;border:1.5px solid rgba(255,255,255,.9);border-radius:10px;display:flex;align-items:center;gap:7px;overflow:hidden}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-live-search .check-in-wrapper:before,.bc_wrap .bc_search_bus .bc_form_search .bc-bus-live-search .check-out-wrapper:before{content:"\ef09";font-family:IcoFont;color:#fff;font-size:16px;line-height:1}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-live-search .bus-pax .form-group{min-height:58px}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-live-search .bus-pax .dropdown-toggle:after{position:absolute;right:16px;top:50%;color:#fff;transform:translateY(-50%)}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-live-search .select-guests-dropdown{left:0!important;right:0;min-width:100%;border-radius:10px;margin-top:8px}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-live-search .g-button-submit{margin:10px 0 0;min-height:52px}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-live-search .g-button-submit .btn-search{width:100%;min-height:52px;border-radius:10px;border:0;background:#fff;color:#006970;font-size:15px;font-weight:800;text-transform:none;box-shadow:none}}
@media (max-width:991px){.bc_wrap .bc_search_bus .bc_form_search .bc-bus-route-search{flex-wrap:wrap!important;border-radius:24px!important;padding:18px 16px 20px!important;background:#006970!important;box-shadow:none!important;gap:10px!important}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-route-search .route-cell{flex:1 1 100%!important;min-height:58px!important;padding:0 16px!important;border:1.5px solid rgba(255,255,255,.9)!important;border-radius:10px!important;background:transparent!important;gap:12px!important}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-route-search .route-cell .field-icon{display:block!important;color:#fff!important;font-size:18px!important;flex:0 0 22px!important}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-route-search .route-cell label{display:none!important}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-route-search .route-cell .form-control,.bc_wrap .bc_search_bus .bc_form_search .bc-bus-route-search .route-cell .render{color:#fff!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-route-search .route-cell .form-control::placeholder{color:#fff!important;opacity:1!important}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-route-search .smart-search:after,.bc_wrap .bc_search_bus .bc_form_search .bc-bus-route-search .input-search:after{display:none!important}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-route-search .route-swap{display:none!important}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-route-search .route-destination{padding-left:16px!important}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-route-search .route-dates{display:block!important;flex:1 1 100%!important;min-height:auto!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-route-search .route-dates>.field-icon{display:none!important}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-route-search .route-dates .form-content{display:block!important;width:100%!important}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-route-search .route-dates .date-wrapper{display:grid!important;width:100%!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-route-search .route-dates .date-col{box-sizing:border-box!important;min-width:0!important;min-height:48px!important;padding:0 10px!important;border:1.5px solid rgba(255,255,255,.9)!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;overflow:hidden!important}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-route-search .route-dates .date-col:before{content:"\ef09"!important;font-family:IcoFont!important;color:#fff!important;font-size:16px!important;line-height:1!important;flex:0 0 auto!important}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-route-search .route-dates .render{font-size:14px!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-route-search .route-passengers{min-height:58px!important}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-route-search .route-passengers .render{color:#fff!important;font-size:15px!important;font-weight:700!important}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-route-search .route-passengers .guests-toggle{width:100%!important}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-route-search .route-passengers .guests-toggle:after{display:block!important;position:absolute!important;right:2px!important;top:50%!important;color:#fff!important;transform:translateY(-50%)!important}.bc_wrap .bc_search_bus .bc_form_search .bc-bus-route-search .route-submit{flex:1 1 100%!important;min-height:52px!important;border-radius:10px!important;background:#fff!important;color:#006970!important;text-transform:none!important;font-size:15px!important;font-weight:800!important;padding:0 16px!important;justify-content:center!important}}
