﻿.flight_class{ display:inline; position:relative; bottom:0; margin-left:5px;}.m10{ margin:10px;}.wd_50{ width:50%;}.Child_unit_age{ display:inline-flex; margin-right:10px; position:relative; margin-top:10px;} .Child_unit_age .down_errow_grey{  right:5px;  left:auto;  position:absolute;  pointer-events:none;  top:12px; }.flight_filter_logo{ display:block; text-align:center; padding:10px 5px 5px 5px; border:1px solid #d7e3f3; font-size:11px; min-height:120px; position:relative; line-height:17px; height:auto; padding-bottom:35px;}.flight_logo{ max-width:100%; background-image:none; min-height:100%; width:auto !important; margin:0 auto; max-height:40px;}.price_logo_filter{ position:absolute; text-align:center; margin:0 auto; left:0; right:0; bottom:0; padding:5px; font-size:13px;}.flight_logo_selction{ display:inline-block; width:100%; margin:20px 0px 0px 0px; padding:0px 20px;}.owl-carousel .owl-next{ top:40px; right:-30px; height:auto;}.owl-carousel .owl-prev,.owl-carousel .owl-next{ background-color:transparent !important;}.owl-carousel .owl-prev{ top:40px; position:absolute; left:-30px; height:auto;}.active_flightname{ border:1px solid #2e318d; display:block; background:#ffff00;}.serch_btn{ position:absolute; right:0;}.txt-green{ color:#00c700;}.detail_block1,.detail_block2,.detail_block3{ border-top:2px dotted #ebebeb;}.seate_left{ font-size:12px; color:#484848; font-weight:500; display:inline-block; line-height:24px; width:100%;}span.icon_seat.flight_icon{ position:relative; width:30px; height:30px; float:left; background-position:-193px -534px; right:0; top:0; margin-right:5px;}.Cancellation_policy{ display:inline-block; line-height:20px; font-size:14px; color:#67a020; font-weight:400; margin-bottom:0px; width:100%; display:none;}span.icon_policy.flight_icon{ width:20px; height:20px; float:left; background-position:-535px -162px; margin-right:3px; background-size:300px;}.fa-plane:before{ content:"\f072";}.pl50{display:flex;}.remark_div{}.remork_icon{ width:15px; height:15px; float:left; background-position:-242px -534px; margin-right:3px;}.remark_div{ display:flex;}span.txt-time{ display:block;}.icon-Baggage.flight_icon{ position:relative; width:35px; height:35px; float:left; background-position:-72px -530px; right:0; top:0; margin-right:5px;}.icon-Refundable.flight_icon{ position:relative; width:35px; height:35px; float:left; background-position:-137px -530px; right:0; top:0;}.icon_non_layover.flight_icon{ position:relative; width:35px; height:35px; float:left; background-position:-316px -529px; right:0; top:0;}.home-page-widget-overlay.show{ background:#020202; background:rgba(2,2,2,.7); z-index:1; visibility:visible; opacity:9;}.home-page-widget-overlay{ -webkit-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; position:fixed; width:100%; height:100%; left:0; top:0; opacity:0; visibility:hidden; z-index:-1;}.font-15{ font-size:15px;}.flight_block_div{ position:relative; margin-bottom:20px; border-radius:5px; background:#fff; border:1px solid #c9e2ff; overflow:hidden; width:100%; display:inline-block;}.z_index{ z-index:99;}.view_btn_f{ text-align:center; position:absolute; margin:0 auto; left:0; right:0; width:150px; background:#ffffff; padding:5px; color:#013057; border-radius:10px; -webkit-box-shadow:0 19px 22px 0 rgba(53,64,90,0.06); box-shadow:0px 0px 22px 0px rgba(53 64 90 / 10%); top:-16px;}.flight_c{ display:block; font-size:18px; padding:5px;}.position_r{ position:relative;}.logo_with_code{  padding:5px; text-align:left;}.detail_block3{ border-right:1px solid #c9e2ff;} .detail_block0 img,.detail_block1 img,.logo_with_code img,.detail_block2 img,.detail_block3 img{  max-width:100%;  background-image:none;  min-height:100%; }.ticket-price-wrap{ font-size:18px; padding:5px 0;}.price-new{ font-size:20px; color:#0D479B; white-space:nowrap; font-weight:600; line-height:16px;}.fa-dollar:before,.fa-usd:before{ content:"\f155";}.bg-info{ background-color:#d9edf7;}.table-round tr:first-child td{ border-top:1px solid #cedfe4;}.table-round tr td:first-child{ border-left:1px solid #cedfe4;}.table-round tr td,.table-round tr th{ border-right:1px solid #cedfe4; border-bottom:1px solid #cedfe4; padding:10px; font-size:12px; font-weight:500;}.key-val{ margin-bottom:7px;} .key-val span{  font-weight:500; } .key-val var{  float:right; }.ticket-detail{ border-radius:7px; padding:5px; margin-bottom:0px;}.layover{ position:relative; display:block; border-bottom:1px solid #cee9f3; width:100%; margin-top:-1px; z-index:99;} .layover strong{  background-color:#def6ff;  font-weight:normal;  color:#1aa7bd;  display:block;  position:absolute;  left:50%;  transform:translateX(-50%);  top:-13px;  padding:3px 10px;  border-radius:7px;  white-space:nowrap; } .layover img{  position:relative;  top:-2px;  left:-2px; }.travel-stops{ animation:increase 1.5s; position:relative; border-bottom:2px dotted #013057; height:1px; width:100%; display:block; text-align:center; margin:12px 0;}.start{ display:block; left:0; top:-4px; border:1px solid #013057; width:10px; height:10px; border-radius:50%; position:absolute; background:#fff;}.way-wrap{ float:left; width:30%; padding:0 10px; margin-top:7px; text-align:center;}.flightright_left{ font-size:26px; display:inline-block; vertical-align:middle; margin-left:5px;}.flight-r{ transform:rotate(45deg);}.flight-l{ transform:rotate(-135deg);}.title-flight{ font-size:15px; padding-left:20px; vertical-align:middle;}.flight_header{ padding:5px 10px; color:#013057;}.alert-stops{ padding:10px 15px; float:left; font-weight:500; font-size:16px; display:inline-block; width:100%;}.flighm{ width:80px; background:#f19234; text-align:center;}.border-left{ border-left:1px solid #c9e2ff;}.flight_block{ display:table; width:100%; line-height:20px; border-bottom:none; position:relative; border-left:1px solid #c9e2ff;}.text_div_de{ padding:10px; border-radius:5px; font-size:15px;}.cabin_div{ display:inline-block; margin-top:10px; font-weight:bold; color:#929292; padding-left:10px;}span.flight_icon.cabin_icon{ width:15px; height:15px; float:left; background-position:-15px -52px; margin-right:3px;}.stop_name{ font-size:14px; color:#005294; position:relative; margin-right:5px;}.flight_block ul li{ float:left; width:20%;}.detail_block0 td,.detail_block1 td,.detail_block2 td,.detail_block3 td{ width:13%; padding:15px 5px;}.detail_block_detail td{ width:20%; padding:15px 5px;}.detail_block_detail .wd_11p{ width:11%;}.stop_other{ font-size:13px; font-weight:600;}.plane_icon{ position:absolute; width:32px; height:23px; float:left; background-position:0px -44px; right:-5px; top:-14px; background-color:transparent; transform:rotate(29deg);}.plane_icon1{ position:absolute; width:30px; height:30px; float:left; background-position:-122px -5px; left:-25px; top:-14px; transform:rotate(-180deg);}.start1{ display:block; right:-10px; top:-4px; border:1px solid #2295c2; width:10px; height:10px; border-radius:50%; position:absolute;}.plane_icon_from{ color:#f19234; font-size:20px; transform:rotate(45deg); right:0px; top:0px; margin:0 10px; display:block; position:relative;}.stop_name .fa-plane{ margin-right:5px;}.border-none{ border:none;}.heading-tab-details{ box-shadow:none; padding:0px 0px 0 0px; border-top:1px solid #ebebeb;}heading-tab-details .nav-tabs{ border-bottom:none;}.heading-tab-details .nav-tabs > li > a{ font-size:13px; text-transform:capitalize; font-weight:500; color:#fff; padding:15px 30px; border-radius:0; margin-right:0; white-space:nowrap;}.heading-tab-details .nav-tabs > li.active > a{ color:#ffffff; border-top:none; background:#013057;}.bg-white{ background:#fff;}@keyframes increase{ from{  width:10%; } to{  width:100%; }}.mobile_po{ border-radius:8px; padding:20px 25px 20px 20px; background:#F0F7FF; margin-bottom:20px;}.ClearFilters{ float:right; font-size:15px;}a.filter_text{ font-size:15px; line-height:22px; margin-bottom:14px; font-weight:bold; display:inline-block; width:100%; color:#000000;}.sidebar-item a i{ float:right; font-size:20px;}.fa-angle-up:before{ content:"\f107";}.collapsed .fa-angle-up:before{ content:"\f106";}.item-filter{ display:inline-block; width:100%;}.min_height50{ min-height:50px;}.min-price-label{ padding:3px 7px; border-radius:5px;}.display_flex{ display:inline-flex; position:relative;}.drop_down_field ul{ background-color:#fff; display:block; margin:0px 0px 0px; padding:0; position:absolute !important; border:1px solid #e6e6e6; border-radius:4px; width:100%; min-width:300px; box-shadow:0 3px 10px 0 rgba(0,0,0,0.1); z-index:9;} .drop_down_field ul li{  height:auto;  transition:all .5s ease 0s; }.removeroom{ float:right; font-size:22px; position:absolute; right:13px; top:6px; color:#757575; cursor:pointer;}.Child_unit_age{ margin-right:35px; display:inline-flex;}.rooms{ padding:11px 17px; background-color:#f3f3f3; overflow:hidden; margin-bottom:0; font-size:14px; font-weight:500; position:relative; color:#212529;}.text_box_wrapp{ overflow:hidden; padding:10px 15px; width:100%;}.Child_wrapp,.adult_wrapp,.Unit_wrapp{ height:auto; display:inline-block; width:100%; padding:10px 0;}.Child_lbl,.Unit_lbl,.adult_lbl{ color:#434343; font-family:arial; font-size:14px; float:left; font-weight:400;}.sm_txt{ color:#88898b; font-size:11px; height:22px;}.plus{ font-size:17px; line-height:20px; background:#dfa400; border-radius:2px; color:#fff; font-weight:500;}.minus,.plus{ float:left; height:20px; text-align:center; width:20px; cursor:pointer;}.minus{ background-color:#cecece; font-size:32px; line-height:20px; color:#fff; border-radius:2px;}.count_pre{ font-size:14px; line-height:20px; float:left; height:20px; text-align:center; width:40px; color:#363636; font-weight:500;}.add_room_btn_wrapper{ height:40px; width:100%; text-align:center;}.counter_wrapper{ float:right;}.add_room_btn_wrapper .addroom_btn,.add_room_btn_wrapper .doneadded,.add_room_btn_wrapper .removeroom{ color:#949494; cursor:pointer; text-align:center; font-size:15px; font-weight:500;}.short_block{ background:#e2eefa; height:70px; position:relative; margin-bottom:40px;}.hotel_count{ background:#fff; border-radius:10px 10px 0px 0px; font-weight:500; font-size:16px; bottom:-15px; color:#686868; position:relative; display:inline-block; width:100%;}.count_icon{ width:40px; height:35px; pointer-events:none; position:relative; bottom:7px; background-position:-328px -104px; float:left; z-index:9; margin-right:15px; filter:brightness(0.5); background-size:323px;}.search_text{ color:#000000; font-size:15px; line-height:22px; font-weight:bold; font-style:normal; padding-top:20px; padding-bottom:12px;}.search_flid{ background-color:#FFFFFF; width:100%; display:grid; border-radius:8px;} .search_flid .li_width{  width:100%;  position:relative;  border-bottom:1px solid #D7E3F3; }.line_70{ line-height:62px !important;}.lbl_up{ max-width:100%; font-size:8px; position:absolute; color:#2E598F; text-transform:lowercase; z-index:1; font-weight:600; white-space:nowrap; line-height:12px; padding:10px 16px 0 10px; margin-bottom:0;}.down_arrow{ background-position:-24px -333px;}.t-dates{ padding:0px 2px 0px 44px; height:65px; box-sizing:border-box; line-height:77px; font-weight:bold; font-size:15px; color:#0D479B; white-space:nowrap;}.drop_icon{ width:30px; height:30px; pointer-events:none; position:absolute; bottom:7px; left:5px; z-index:9;}.down_down{ background-position:-492px -380px;}.down_location{ background-position:-104px -89px;}.down_checkin{ background-position:-144px -57px;}.down_checkout{ background-position:-145px -777px;}.down_room{ background-position:-181px -57px;}.down_moon{ background-position:-185px -333px;}.down_justify{ pointer-events:visible; background-position:-278px -776px; right:4px; z-index:99; left:inherit; background-color:#fff;}.one_way_trip{ display:flex; margin-top:10px; justify-content:space-between;}.form-check{ padding:5px; font-size:12px; font-weight:normal; margin-right:0px;}.one_way_trip .form-check.checked{ border:1px solid #C3D4EB; box-sizing:border-box; border-radius:8px;}.form-check [type=checkbox] + label,.form-check [type=radio] + label{ cursor:pointer; display:inline-block; font-weight:normal; font-size:13px; line-height:25px;}.form-check [type=radio]{ position:absolute !important; margin-left:0 !important; opacity:0;}.inner-addon,.pos-r-search{ position:relative; margin-bottom:0px;}.search_button{ width:100%; border-radius:8px; right:0; font-size:15px; text-align:center; background:#0D479B; color:#fff; line-height:22px; padding:20px; font-weight:bold; margin-top:10px; margin-bottom:0px;}.sort_by_icon{ position:relative; width:20px; height:20px; margin:0 auto; display:inline-block; background-position:-2px -123px; left:-6px;}.boredr_modify{ background:#115A9C; opacity:0.2; border-radius:5px; width:20px; height:4px; position:relative; margin:-6px auto -10px auto; display:block; left:0; right:0;}.text_div_mo{ text-align:left;}ul.check-square li a.display_flax:before{ height:17px; line-height:17px; margin-top:5px; width:17px;}ul.check-square li a.display_flax{ display:flex;}.fa-search:before{ content:"\f002";}.position-rele{ position:relative;}.check_input{ position:absolute; z-index:9; left:10px; top:7px;}.desh{ display:block; width:24px; font-size:22px; margin-top:32px; text-align:center; position:absolute; left:-14px; color:#000;}.prefarance{ text-align:center; position:absolute; margin:3px auto; left:0; right:0; line-height:8px; font-weight:500;}.fa-angle-double-up:before{ content:"\f102";}.txt-red{ color:red;}.loader_flight_list,.loader_flight_list:before,.loader_flight_list:after{ border-radius:50%; width:2.5em; height:2.5em; -webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation:load7 1.8s infinite ease-in-out; animation:load7 1.8s infinite ease-in-out;}.loader_flight_list{ color:#0386ba; font-size:6px; margin:15px auto; position:relative; text-indent:-9999em; -webkit-transform:translateZ(0); -ms-transform:translateZ(0); transform:translateZ(0); -webkit-animation-delay:-0.16s; animation-delay:-0.16s;} .loader_flight_list:before, .loader_flight_list:after{  content:'';  position:absolute;  top:0; } .loader_flight_list:before{  left:-3.5em;  -webkit-animation-delay:-0.32s;  animation-delay:-0.32s; } .loader_flight_list:after{  left:3.5em; }@-webkit-keyframes load7{ 0%,80%,100%{  box-shadow:0 2.5em 0 -1.3em; } 40%{  box-shadow:0 2.5em 0 0; }}@keyframes load7{ 0%,80%,100%{  box-shadow:0 2.5em 0 -1.3em; } 40%{  box-shadow:0 2.5em 0 0; }}.price_td{ padding:10px; text-align:right;}@media (max-width:767px) and (min-width:320px){ .logo_with_code img{  height:50px; } .detail_block0,.detail_block1,.detail_block2,.detail_block3{  border-right:none; } .logo_with_code{  padding:0px 0px;  text-align:center;  margin-top:5px; } .detail_block0 td,.detail_block1 td,.detail_block2 td,.detail_block3 td{  width:20%;  padding:0px 5px;  float:left; } .mobile_td{  width:100% !important;  float:left !important; } .m_t_left{  text-align:left !important; } .m_t_right{  text-align:right !important; } .price_td{  background:#edf6ff;  border-left:none; } .heading-tab-details .nav-tabs > li > a{  font-size:11px;  text-transform:uppercase;  font-weight:500;  color:#fff;  padding:5px 5px;  border-radius:0;  margin-right:0;  border-right:1px solid #fffe00; } .heading-tab-details .nav.nav-tabs{  display:flex;  overflow-y:hidden;  overflow-x:scroll; } .flightright_left{  font-size:14px; } .flight-r{  margin-left:-7px; } .flight-l{  transform:rotate(-135deg);  position:absolute;  left:0;  top:14px; } .flight_header{  padding:10px 5px 5px 5px;  display:flex;  background:#c7e4ff;  font-weight:800;  color:#115A9C; }.ticket-detail .flight_block{ border-radius:5px; overflow:hidden; background:#eaf5ff;}.ticket-detail{ padding:5px !important;} .title-flight{  font-size:13px;  float:left; } .detail_block_detail td{  width:100%;  padding:5px 5px 0px 5px;  display:block;  text-align:left; } span.txt-time{  text-align:center; } .alert-stops{  padding:17px 5px 18px 5px;  font-size:12px;  color:#fff;  background:#115A9C;  font-weight:600;  white-space:nowrap; }}