/* 
type: css
theme: yemen_css
files: map_destinations.css
cache: from cache
time: 0.0031 sec
[css_yemen_css_cache_b15a26366b6e8e1351a59e6213e392e7_V2_61ef23ee4a75d8489ef8bd5eaeba75b9]
[./css/yemen_css/map_destinations.css::1764062436||]
*/



/* from file: ./css/yemen_css/map_destinations.css */
.map-destinations__content .map-destinations__sidebar,.map-destinations__content .map-destinations__offers_list,.map-destinations__content .map-destinations__menu ul { list-style:none; padding:0; margin:0;}.map-item .label,.filter__item_label,.ticket__label { font-size:85%; display:inline-block; font-weight:normal; opacity:0.8;}.map-destinations__main-content,.map-destinations__map { height:100%;}html,body { height:100vh; max-height:100vh;}body { max-width:1920px; margin:0 auto; overflow:hidden; background-color:#eeeeee;}.map-destinations__content { height:-webkit-calc(100% - 52px); height:calc(100% - 52px);}.map-destinations__content[data-active-screen='map_destinations_sidebar'] .map-destinations__search-panel,.map-destinations__content[data-active-screen='map_destinations_map'] .map-destinations__search-panel { display:none;}.map-destinations__content[data-active-screen='map_destinations_search'] .map-destinations__main-content { display:none;}.map-destinations__content .map-destinations__main-content > * { padding:0;}.map-destinations__content .mobile-screen:not(.active) { display:none;}.map-destinations__content .map-destinations__sidebar { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); will-change:scroll-position; -webkit-overflow-scrolling:touch; height:100%; overflow-y:auto;}.map-destinations__content .map-destinations__sidebar .wrapper { min-height:100%; overflow:hidden; margin-bottom:4rem;}.map-destinations__content .map-destinations__sidebar_item { max-width:290px; position:relative;}.map-destinations__content .map-destinations__header { color:#666666;}.map-destinations__content .map-destinations__header > * { position:relative;}.map-destinations__content .map-destinations__header_title { font-size:1.5rem;}@media (max-width:1200px) { .map-destinations__content .map-destinations__header_title {  font-size:-webkit-calc(1.275rem + 0.3vw);  font-size:calc(1.275rem + 0.3vw); }}.map-destinations__content .map-destinations__header_text { font-size:0.875rem;}.map-item { background-color:#ffffff; position:relative;}.map-item .link { max-width:120px; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; display:inline-block; vertical-align:middle; white-space:nowrap; color:#0099dd;}.map-item .link:hover,.map-item .link:focus,.map-item .link:active { color:#0076aa; text-decoration:underline;}.map-item.step-1 .map-item__title a { color:#002433; text-decoration:none;}.map-item.step-2 { border-left:4px solid; border-color:#0099dd;}.map-item.step-3 { cursor:default;}.map-item.step-3 .link { cursor:pointer;}.map-item.step-3:hover,.map-item.step-3:focus { -webkit-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);}.map-item.item__1.step-2 { border-color:#9c27b0;}.map-item.item__1.step-2 .mdi { color:#9c27b0; opacity:0.7;}.map-item.item__1.step-3 .map-item__title { color:#fff;}.map-item.item__1.step-3 .map-item__data { background-color:#9c27b0;}.map-item.item__1.step-3 .map-item__snippet { color:#dfa0ea;}.map-item.item__2.step-2 { border-color:#17a2b8;}.map-item.item__2.step-2 .mdi { color:#17a2b8; opacity:0.7;}.map-item.item__2.step-3 .map-item__title { color:#fff;}.map-item.item__2.step-3 .map-item__data { background-color:#17a2b8;}.map-item.item__2.step-3 .map-item__snippet { color:#90e4f1;}.map-item.item__3.step-2 { border-color:#8bc34a;}.map-item.item__3.step-2 .mdi { color:#8bc34a; opacity:0.7;}.map-item.item__3.step-3 .map-item__title { color:#fff;}.map-item.item__3.step-3 .map-item__data { background-color:#8bc34a;}.map-item.item__3.step-3 .map-item__snippet { color:#e1efd0;}.map-item.item__4.step-2 { border-color:#dc3545;}.map-item.item__4.step-2 .mdi { color:#dc3545; opacity:0.7;}.map-item.item__4.step-3 .map-item__title { color:#fff;}.map-item.item__4.step-3 .map-item__data { background-color:#dc3545;}.map-item.item__4.step-3 .map-item__snippet { color:#f6cdd1;}.map-item.item__5.step-2 { border-color:#795548;}.map-item.item__5.step-2 .mdi { color:#795548; opacity:0.7;}.map-item.item__5.step-3 .map-item__title { color:#fff;}.map-item.item__5.step-3 .map-item__data { background-color:#795548;}.map-item.item__5.step-3 .map-item__snippet { color:#cbb1a8;}.map-item.item__6.step-2 { border-color:#607d8b;}.map-item.item__6.step-2 .mdi { color:#607d8b; opacity:0.7;}.map-item.item__6.step-3 .map-item__title { color:#fff;}.map-item.item__6.step-3 .map-item__data { background-color:#607d8b;}.map-item.item__6.step-3 .map-item__snippet { color:#c6d2d8;}.map-item.item__7.step-2 { border-color:#cddc39;}.map-item.item__7.step-2 .mdi { color:#cddc39; opacity:0.7;}.map-item.item__7.step-3 .map-item__title { color:#fff;}.map-item.item__7.step-3 .map-item__data { background-color:#cddc39;}.map-item.item__7.step-3 .map-item__snippet { color:#f3f7d1;}.map-item.item__8.step-2 { border-color:#e83e8c;}.map-item.item__8.step-2 .mdi { color:#e83e8c; opacity:0.7;}.map-item.item__8.step-3 .map-item__title { color:#fff;}.map-item.item__8.step-3 .map-item__data { background-color:#e83e8c;}.map-item.item__8.step-3 .map-item__snippet { color:#fbddeb;}.map-item.item__9.step-2 { border-color:#2196f3;}.map-item.item__9.step-2 .mdi { color:#2196f3; opacity:0.7;}.map-item.item__9.step-3 .map-item__title { color:#fff;}.map-item.item__9.step-3 .map-item__data { background-color:#2196f3;}.map-item.item__9.step-3 .map-item__snippet { color:#cae6fc;}.map-item.item__10.step-2 { border-color:#6610f2;}.map-item.item__10.step-2 .mdi { color:#6610f2; opacity:0.7;}.map-item.item__10.step-3 .map-item__title { color:#fff;}.map-item.item__10.step-3 .map-item__data { background-color:#6610f2;}.map-item.item__10.step-3 .map-item__snippet { color:#d2b9fb;}.map-item.item__11.step-2 { border-color:#ffc107;}.map-item.item__11.step-2 .mdi { color:#ffc107; opacity:0.7;}.map-item.item__11.step-3 .map-item__title { color:#fff;}.map-item.item__11.step-3 .map-item__data { background-color:#ffc107;}.map-item.item__11.step-3 .map-item__snippet { color:#ffeeba;}.map-item.item__12.step-2 { border-color:#20c997;}.map-item.item__12.step-2 .mdi { color:#20c997; opacity:0.7;}.map-item.item__12.step-3 .map-item__title { color:#fff;}.map-item.item__12.step-3 .map-item__data { background-color:#20c997;}.map-item.item__12.step-3 .map-item__snippet { color:#aaf1dc;}.map-item.item__13.step-2 { border-color:#6f42c1;}.map-item.item__13.step-2 .mdi { color:#6f42c1; opacity:0.7;}.map-item.item__13.step-3 .map-item__title { color:#fff;}.map-item.item__13.step-3 .map-item__data { background-color:#6f42c1;}.map-item.item__13.step-3 .map-item__snippet { color:#d5c8ed;}.map-item a::before { content:''; display:inline-block; position:absolute; left:0; right:0; top:0; bottom:0;}.map-item .mdi { display:inline-block; position:relative;}.map-item__data { position:relative;}.map-item__icon .flag-icon { width:30px; height:30px; font-size:1.875rem;}@media (max-width:1200px) { .map-item__icon .flag-icon {  font-size:-webkit-calc(1.3125rem + 0.75vw);  font-size:calc(1.3125rem + 0.75vw); }}.map-item__title { font-size:0.875rem; white-space:nowrap;}.map-item__title_link { color:#0099dd; max-width:120px; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; display:inline-block; vertical-align:middle; white-space:nowrap;}.map-item__title_link:hover,.map-item__title_link:focus,.map-item__title_link:active { color:#0076aa; text-decoration:underline;}.map-item__snippet { white-space:nowrap; line-height:1.2; margin-top:1px;}.map-item__snippet > * { display:inline-block; position:relative; vertical-align:middle; z-index:1000; font-size:0.625rem;}.map-item__snippet_link { cursor:pointer; color:#0099dd; text-decoration:underline;}.map-item__snippet_link:after { content:''; display:inline-block; left:0; right:-15px; top:-6px; bottom:-10px; position:absolute; z-index:999;}.map-item__snippet .mdi { vertical-align:middle; margin-left:2px;}.map-item__snippet_comma { margin-right:3px;}.map-item__snippet--more { margin-left:5px; color:#0099dd;}.map-item__price.price-box { font-size:0.875rem;}.map-item__routes { display:none; list-style:none; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; white-space:nowrap; border-top:1px solid #eeeeee; position:relative;}.map-item__routes_item { position:relative; border-bottom:1px dashed #eeeeee;}.map-item__routes_item:last-of-type { padding-bottom:0 !important; border-bottom:0;}.map-item__routes_item .text-overflow { color:#0099dd;}.map-item__routes_item .text-overflow:hover,.map-item__routes_item .text-overflow:focus { color:#0076aa; text-decoration:underline;}.map-item__routes_icon .mdi { display:inline-block; -webkit-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2); color:#cccccc;}.map-item .mdi-plus-box-outline { display:inline-block;}.map-item .mdi-minus-box-outline { display:none;}.map-item.detailed .map-item__routes { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex;}.map-item.detailed .mdi-plus-box-outline { display:none;}.map-item.detailed .mdi-minus-box-outline { display:inline-block;}.map-item.detailed.step-1 .map-item__data { cursor:pointer;}.map-destinations__content .map-destinations__map-container .map-destinations__content .map-destinations__map { width:100%;}.map-destinations__content .map-destinations__menu { position:fixed; left:0; right:0; bottom:0; z-index:1020;}.map-destinations__content .map-destinations__menu ul li { display:inline-block; color:#ffffff; white-space:nowrap; background-color:#fcb60c; color:#002433; font-size:1rem;}.map-destinations__content .map-destinations__menu ul li + li { border-left:1px solid #d29603;}.map-destinations__content .map-destinations__menu ul li.active { background-color:#df9f03;}body.step-4 .map-destinations__map { width:100%; height:100px; border-radius:4px;}body.step-4 .map-destinations__map-container { overflow-x:hidden; overflow-y:auto; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); -webkit-overflow-scrolling:touch; will-change:scroll-position;}.sidebar { margin:0 auto; width:290px;}.sidebar__item_header_title { font-size:1.125rem; color:#666666; text-align:center;}.sidebar__item_body { font-size:0.875rem; background:#fff; border-bottom:1px solid #cccccc; border-radius:4px;}body.step-4 .map-destinations__sidebar_item { max-width:290px;}body.step-4 .map-destinations__content { height:-webkit-calc(100% - 75px); height:calc(100% - 75px);}.filter-calendar { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}.filter__item.dates { position:relative;}.filter__item.dates .dates__start,.filter__item.dates .dates__return { position:static;}.ticket { width:290px; font-size:0.75rem; background-color:#fff; cursor:pointer; position:relative; border-radius:4px; -webkit-transition:-webkit-box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); transition:-webkit-box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); -o-transition:box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); transition:box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); transition:box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); -webkit-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);}.ticket:hover,.ticket:focus { -webkit-box-shadow:0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12); box-shadow:0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12);}.ticket + .ticket { margin-top:10px;}.ticket__body { -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}.ticket__route { line-height:1; color:#0099dd; -webkit-box-flex:1; -webkit-flex-grow:1; -ms-flex-positive:1; flex-grow:1; -webkit-flex-shrink:1; -ms-flex-negative:1; flex-shrink:1; -webkit-flex-basis:100%; -ms-flex-preferred-size:100%; flex-basis:100%; line-height:1; font-size:110%;}.ticket__route_code { font-weight:bold; line-height:1.2;}.ticket__route_name { overflow:hidden; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis; max-width:70px; line-height:1.2;}.ticket__content { -webkit-flex-basis:100%; -ms-flex-preferred-size:100%; flex-basis:100%; width:100%;}.ticket__dates { -webkit-box-flex:1; -webkit-flex-grow:1; -ms-flex-positive:1; flex-grow:1; -webkit-flex-shrink:1; -ms-flex-negative:1; flex-shrink:1; border-top:1px dashed #eeeeee; border-bottom:1px dashed #eeeeee;}.ticket__dates_date { font-weight:bold; white-space:nowrap;}.ticket__dates_date > * { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex;}.ticket__dates_date .desktop { display:none;}.ticket__dates_date .mobile { display:block; margin-left:5px;}.ticket__date { -webkit-box-flex:1; -webkit-flex-grow:1; -ms-flex-positive:1; flex-grow:1; width:110px;}.ticket__info { -webkit-box-flex:1; -webkit-flex-grow:1; -ms-flex-positive:1; flex-grow:1; -webkit-flex-shrink:1; -ms-flex-negative:1; flex-shrink:1;}.ticket__carrier { -webkit-box-flex:1; -webkit-flex-grow:1; -ms-flex-positive:1; flex-grow:1; -webkit-flex-shrink:1; -ms-flex-negative:1; flex-shrink:1; color:#666666;}.ticket__carrier img { max-height:20px;}.ticket__price { -webkit-box-flex:1; -webkit-flex-grow:1; -ms-flex-positive:1; flex-grow:1; -webkit-flex-shrink:1; -ms-flex-negative:1; flex-shrink:1;}.ticket__price .price-box { font-size:120%;}.ticket__btn { -webkit-box-flex:1; -webkit-flex-grow:1; -ms-flex-positive:1; flex-grow:1; -webkit-flex-shrink:1; -ms-flex-negative:1; flex-shrink:1;}.loading__process .modal-content:before { content:''; position:absolute; z-index:3; background:#ffffffa8; width:100%; height:100%;}@media (min-width:768px) { .map-destinations__sidebar {  height:100%; } .map-destinations__sidebar-container {  min-width:350px;  overflow:hidden;  height:100%; } .map-destinations__content {  height:-webkit-calc(100% - 156px);  height:calc(100% - 156px); } .map-destinations__content[data-active-screen='map_destinations_sidebar'] .map-destinations__search-panel, .map-destinations__content[data-active-screen='map_destinations_map'] .map-destinations__search-panel {  display:-webkit-box;  display:-webkit-flex;  display:-ms-flexbox;  display:flex; } .map-destinations__content[data-active-screen='map_destinations_search'] .map-destinations__main-content {  display:-webkit-box;  display:-webkit-flex;  display:-ms-flexbox;  display:flex; } .map-destinations__content .mobile-screen {  display:block !important; } .map-destinations__content .mobile-screen.map-destinations__search-panel {  display:-webkit-box;  display:-webkit-flex;  display:-ms-flexbox;  display:flex; } body.step-4 .map-destinations__search-panel {  display:none !important; } body.step-4 .map-destinations__sidebar_item {  max-width:none; } body.step-4 .map-destinations__map-container {  min-width:335px; }}@media (max-width:991.98px) { .recommended {  margin-bottom:60px; }}