/* 
type: css
theme: all
files: tooltip.css
cache: from cache
time: 0.0021 sec
[css_all_cache_4299f1da71b7a9b68fa6dca8cb448633_V2_a81d3a5eeca02678c000c6a249d051de]
[./css/all/tooltip.css::1742976034||]
*/



/* from file: ./css/all/tooltip.css */
.tooltip__container {  display:inline-block;  position:relative;  white-space:normal;  }.tooltip__container::before {  content:"";  display:block;  -webkit-transform:translate3d(0, 0, 0);  transform:translate3d(0, 0, 0);  width:0;  height:0;}.tooltip__text-container {  position:absolute;  bottom:160%;  text-align:left;  text-shadow:0 1px rgba( 0, 0, 0, .5);  line-height:1.5;  font-size:12px;  color:#ffffff;  background:rgba(51, 51, 51, 0.9);  -webkit-border-radius:2px;  -moz-border-radius:2px;  border-radius:2px;  -webkit-box-shadow:0 3px 5px rgba( 0, 0, 0, .3);  -moz-box-shadow:0 3px 5px rgba( 0, 0, 0, .3);  box-shadow:0 3px 5px rgba( 0, 0, 0, .3);  z-index:100;  padding:10px 15px;  width:auto;  min-width:160px;  left:0; font-weight:300;  -webkit-box-sizing:content-box;  -moz-box-sizing:content-box;  box-sizing:content-box;  -webkit-transform:translate3d(0, 0, 0);  transform:translate3d(0, 0, 0);}.tooltip__text-container.bottom {  top:160%;  bottom:auto;}.tooltip__text-container.left {  right:100%;  left:auto;}.price .tooltip__text-container,.hotels-show__pln-price .tooltip__text-container {  min-width:0;  bottom:115%;  right:0;  text-align:center;  font-size:18px;  font-weight:bold;}.hotels-show__info-container .tooltip__text-container,.hotels-show__details-info .tooltip__text-container {  width:300px;}.remove__favorite .tooltip__text-container,.show__favorite .tooltip__text-container {  width:auto;  left:auto;  right:0;  bottom:100%;  text-align:center;}.hotel-show__favorite.show__favorite .tooltip__text-container {  bottom:130%;}.hotels-show__pln-price .show_hint:after,.hint-sign__icon:after {  display:inline-block;  content:"?";  width:13px;  height:13px;  background-color:#ccc;  line-height:14px;  text-align:center;  font-size:12px;  border-radius:2px;  color:#fff;  font-weight:bold;  margin-left:3px;}.hotels-show__pln-price .show_hint:after {  margin-left:5px;}.sprite_operator_panel.tooltip__container .tooltip__text-container,.hand.tooltip__container .tooltip__text-container {  left:auto;  right:0;  white-space:nowrap;}.hand.tooltip__container .tooltip__text-container .operators-passenger {  display:block;  white-space:nowrap;}.distance__container .tooltip__text-container {  right:0;  left:auto;}.distance__container .tooltip__text-container>div {  margin-top:4px;  white-space:nowrap;}.flight-result__item .tooltip__container .tooltip__text-container .icon {  vertical-align:text-top;  color:inherit;  margin-right:10px;  font-size:115%;  color:#cccccc;}.bs-flight-result-arrow.tooltip__container .tooltip__text-container,.flight_change_airport.tooltip__container .tooltip__text-container {  right:auto;  left:0;  white-space:nowrap;  min-width:auto;}.bs-flight-result-arrow .tooltip__text-container {  bottom:120%;}.tooltip__container .tooltip__text-container.bottom {  bottom:auto !important;}.flight-result__item-data .tooltip__text-container>* {  display:block;}.flight-result__item-data .tooltip__text-container>* {  margin-top:7px;  white-space:nowrap;}.flight-result__item .tooltip__text-container .header {  text-align:center;  border-bottom:1px solid;  padding-bottom:5px;  margin-bottom:7px;  margin-top:0;  font-size:115%;  text-transform:uppercase}.flight-result__item .tooltip__text-container .details.flight-time {  padding-bottom:3px;}.flight-result__item .tooltip__text-container .details.stops {  color:#fcb60c;  text-shadow:1px 0px 0px #333333;}.flight-result__item .tooltip__text-container .icon,.flight-result__item .tooltip__text-container .price_info {  color:#bbbbbb;}.ancillaries_details .tooltip__text-container .in-price .price_info {  color:#73B777;}.flight-result__item .tooltip__text-container .header,.ancillaries_details .tooltip__text-container .price_info,.bs-flight-result-arrow .tooltip__text-container .airport,.bs-flight-result-arrow .tooltip__text-container .time {  font-weight:bold;}.passenger-seat__data .tooltip__text-container {  width:auto;  min-width:auto;  white-space:nowrap; bottom:120%;  left:0;  right:auto;}.passenger-seat__data .tooltip__text-container>* {  display:block;  text-align:center;}.passenger-seat__data .tooltip__text-container .seat-number {  border-bottom:1px solid #eeeeee;  margin-bottom:1px;}.passenger-seat__data .tooltip__text-container .price_smaller_currency {  color:#ffffff;}.passenger-seat__data .tooltip__text-container .seat-price {  font-size:15px;}.passenger-seat__data .tooltip__text-container .seat-number__num {  font-weight:bold;  font-size:16px;}.passenger-seat__data .tooltip__text-container .price_smaller_currency {  font-size:80%;}.plan-table .tooltip__text-container {  width:auto;  min-width:130px;  white-space:normal;  padding:10px;  left:auto;  right:0;}.plan-table .tooltip__text-container .fare_update_img_container {  width:140px;}.plan-table .tooltip__text-container .fare_update_text {  padding-top:5px;  text-transform:none;  font-size:10px;  font-weight:300;}@media screen and (min-width:480px) {}@media screen and (min-width:640px) {}@media screen and (min-width:768px) {}@media screen and (min-width:992px) {  .tooltip__container { cursor:help;  }  .remove__favorite .tooltip__container,  .show__favorite .tooltip__container { cursor:pointer;  }}@media screen and (min-width:1200px) {}@media screen and (max-width:1200px) {}@media screen and (max-width:992px) {  .hotels-show__details-info .tooltip__text-container { left:auto; right:0;  }  .hotels-show__details-info .tooltip__text-container:before { left:auto; right:25px;  }  .tooltip__text-container { padding:10px 20px 10px 10px;  }  .tooltip__text-container:after { content:"\e81b"; font-family:"icomoon"; display:inline-block; position:absolute; line-height:1; top:4px; right:4px; color:#fcb60c; font-size:12px;  } .order_from_infoline .tooltip__text-container,  .order_in_operators_view .tooltip__text-container { left:auto; right:0;  }  }@media screen and (max-width:768px) {  #filter_payment_content .tooltip__text-container { left:auto; right:0;  }}@media screen and (max-width:640px) {}@media screen and (max-width:480px) {  .hotels-show__details-info .tooltip__text-container { left:0; right:0; width:auto; line-height:1.6; padding:8px 10px;  }  .distance__container .tooltip__text-container { right:0; left:auto;  }  .route-info__services .ancillaries_details { position:static;  }  .bs-flight-result-arrow.tooltip__container .tooltip__text-container { left:-90%;  }  .flight-result__item .tooltip__container .tooltip__text-container>* { font-size:85%;  }}