.has-search-map {
	 height: 100%;
}
 .has-search-map .bravo_wrap {
	 display: flex;
	 height: 100%;
	 flex-direction: column;
}
 .has-search-map .bravo_wrap .bravo_header {
	 background: white;
}
 .has-search-map .bravo_wrap .bravo_header .content {
	 background: transparent;
}
 .has-search-map .bravo_wrap .bravo_header .header-left {
	 width: 80%;
}
 .has-search-map .bravo_wrap .bravo_header .header-right {
	 width: 20%;
}
 .has-search-map .bravo_wrap .bravo_search_tour {
	 flex-grow: 1;
	 display: flex;
	 overflow-y: auto;
	 flex-direction: column;
}
 .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map {
	 border-top: solid 1px #e0e0e0;
	 flex-shrink: 0;
	 padding: 12px;
}
 .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .filter-item {
	 padding: 0px 8px;
	 flex-grow: 1;
}
 @media (max-width: 990px) {
	 .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .filter-item {
		 border-bottom: 1px solid #e0e0e0;
	}
	 .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .filter-item:last-child {
		 border-bottom: none;
	}
}
 .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .filter-item .dropdown-menu {
	 margin-top: -1px;
	 box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
	 background-color: #fff;
	 border: 1px solid #ccc;
	 padding: 20px;
	 min-width: 250px;
	 border-radius: 0px;
}
 .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form {
	 background: #fff;
	 box-shadow: none;
}
 @media (max-width: 990px) {
	 .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form {
		 display: block !important;
		 border: solid 1px #ccc;
		 border-bottom: none;
	}
}
 .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-group {
	 margin-bottom: 0;
	 border: 1px solid #e0e0e0;
	 height: 42px;
}
 @media (max-width: 990px) {
	 .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-group {
		 border: none;
	}
}
 .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .border-right {
	 border-right: 1px solid #d7dce3;
}
 .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .field-detination {
	 position: relative;
	 padding: 8px;
	 transition: all 0.3s;
}
 .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .field-detination #dropdown-destination {
	 padding-left: 40px;
}
 .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_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 .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .field-detination #dropdown-destination .form-control option {
	 color: #000;
}
 .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form label {
	 font-size: 14px;
	 color: #5e6d77;
	 font-weight: 400;
	 margin-bottom: 0px;
}
 .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .render {
	 font-size: 14px;
	 color: #4b4b4b;
}
 .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .field-icon {
	 position: absolute;
	 top: 50%;
	 margin-top: -12px;
	 font-size: 23px;
	 color: #5e6d77;
	 left: 8px;
}
 .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search {
	 padding: 10px 15px 8px;
	 position: relative;
	 transition: all 0.3s;
}
 .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search .date-wrapper, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .date-wrapper {
	 padding-left: 15px;
}
 .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search .start_date, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .start_date {
	 position: absolute;
}
 .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search .check-in-wrapper, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .check-in-wrapper, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search .guest-wrapper, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .guest-wrapper {
	 padding-left: 16px;
}
 .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search .check-in-wrapper .check-in-render, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .check-in-wrapper .check-in-render, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search .guest-wrapper .check-in-render, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .guest-wrapper .check-in-render, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search .check-in-wrapper .check-out-render, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .check-in-wrapper .check-out-render, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search .guest-wrapper .check-out-render, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .guest-wrapper .check-out-render {
	 display: inline-block;
	 width: auto;
}
 .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search .check-in-wrapper span, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .check-in-wrapper span, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search .guest-wrapper span, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .guest-wrapper span {
	 color: #5e6d77;
	 position: relative;
	 padding: 0px 5px;
}
 .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search .check-in-wrapper label, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .check-in-wrapper label, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search .guest-wrapper label, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .guest-wrapper label {
	 display: block;
}
 .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search .check-in-out, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .check-in-out {
	 position: absolute;
	 left: -15px;
	 bottom: 1px;
	 z-index: -1;
	 opacity: 0;
}
 @media (max-width: 990px) {
	 .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .filter-simple {
		 display: none;
	}
}
 .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .filter-simple .form-group .filter-title {
	 padding: 10px 15px;
	 justify-content: space-between;
	 align-items: center;
	 display: flex;
}
 .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .g-button-submit {
	 position: relative;
	 min-height: 66px;
	 margin: 0 -1px 0 -15px;
}
 .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_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 .bravo_search_map {
	 display: flex;
	 flex-grow: 1;
	 min-height: 0px;
	 background: #f5f5f5;
	 border-top: solid 1px #e0e0e0;
}
 @media (max-width: 990px) {
	 .has-search-map .bravo_search_map {
		 display: block;
	}
}
 .has-search-map .bravo_search_map .results_map {
	 flex-shrink: 0;
	 width: 40%;
	 left: 0;
	 border-right: solid 1px #e0e0e0;
	 position: relative;
	 @import "loop";
}
 @media (max-width: 990px) {
	 .has-search-map .bravo_search_map .results_map {
		 width: 100%;
		 height: 300px;
	}
}
 .has-search-map .bravo_search_map .results_map .map_loading {
	 display: none;
}
 .has-search-map .bravo_search_map .results_map .results_map_inner {
	 height: 100%;
	 z-index: 1;
}
 .has-search-map .bravo_search_map .results_item {
	 flex-grow: 1;
	 position: relative;
}
 .has-search-map .bravo_search_map .results_item #advance_filters {
	 position: absolute;
	 top: 0px;
	 left: 0px;
	 right: 0px;
	 bottom: 0px;
	 display: flex;
	 z-index: 9;
	 flex-direction: column;
	 background: white;
}
 .has-search-map .bravo_search_map .results_item #advance_filters .ad-filter-b {
	 flex-grow: 1;
	 min-height: 0px;
	 overflow-y: auto;
	 padding: 30px;
}
 .has-search-map .bravo_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 .bravo_search_map .results_item #advance_filters .ad-filter-b .filter-item:last-child {
	 border-bottom: 0px;
}
 .has-search-map .bravo_search_map .results_item #advance_filters .ad-filter-b .filter-title {
	 margin-bottom: 10px;
	 font-size: 15px;
}
 .has-search-map .bravo_search_map .results_item #advance_filters .ad-filter-b .filter-items {
	 padding: 0px;
	 list-style: none;
}
 .has-search-map .bravo_search_map .results_item #advance_filters .ad-filter-b .filter-items .filter-term-item label {
	 margin-bottom: 8px;
}
 .has-search-map .bravo_search_map .results_item #advance_filters .ad-filter-f {
	 border-top: 1px solid #ececec;
	 background-color: #fafafa;
	 flex-shrink: 0;
	 padding: 10px 15px;
}
 .has-search-map .bravo_search_map .results_item .text-paginate {
	 overflow: hidden;
	 white-space: nowrap;
	 text-overflow: ellipsis;
	 padding: 15px 0 0;
	 color: #818181;
}
 .has-search-map .bravo_search_map .results_item .listing_items {
	 height: 100%;
	 overflow-y: auto;
}
 .has-search-map .bravo_search_map .results_item .listing_items .bravo-list-item {
	 height: 100%;
	 padding: 0 30px;
}
 @media (max-width: 766px) {
	 .has-search-map .bravo_search_map .results_item .listing_items .bravo-list-item {
		 padding: 0 15px;
	}
}
 .has-search-map .bravo_search_map .results_item .listing_items .bravo-list-item.not-found {
	 justify-content: center;
	 align-items: center;
	 text-align: center;
	 display: flex;
}
 @media (max-width: 1280px) {
	 .has-search-map .bravo_search_map .results_item .listing_items .bravo-list-item .list-item .row .col-md-6 {
		 -ms-flex: 0 0 50%;
		 flex: 0 0 50%;
		 max-width: 50%;
	}
}
 @media (max-width: 766px) {
	 .has-search-map .bravo_search_map .results_item .listing_items .bravo-list-item .list-item .row .col-md-6 {
		 -ms-flex: 0 0 100%;
		 flex: 0 0 100%;
		 max-width: 100%;
	}
}
 .has-search-map .bravo_search_map .results_item .listing_items .bravo-list-item .list-item .item-tour {
	 background: white;
}
 .has-search-map .bravo_search_map .results_item .listing_items .bravo-list-item .list-item .item-tour .thumb-image {
	 max-height: 170px;
}
 @media (max-width: 766px) {
	 .has-search-map .bravo_search_map .results_item .listing_items .bravo-list-item .list-item .item-tour .thumb-image {
		 max-height: 180px;
	}
}
 .has-search-map .bravo-filter-price .irs--flat .irs-from, .has-search-map .bravo-filter-price .irs--flat .irs-to, .has-search-map .bravo-filter-price .irs--flat .irs-single {
	 font-size: 11px;
	 background-color: #5191fa;
}
 .has-search-map .bravo-filter-price .irs--flat .irs-bar {
	 top: 25px;
	 height: 12px;
	 background-color: #5191fa;
}
 .has-search-map .bravo-filter-price .irs--flat .irs-handle > i:first-child {
	 background-color: #5191fa;
}
 .has-search-map .bravo-filter-price .irs--flat .irs-from:before, .has-search-map .bravo-filter-price .irs--flat .irs-to:before, .has-search-map .bravo-filter-price .irs--flat .irs-single:before {
	 border-top-color: #5191fa;
}
 