﻿.common_searchform { z-index: 10; font-size: 13px; color: #fff; }
.common_searchform_bg { background: linear-gradient(135deg, #377cd6 0%, #194A8F 100%); }
.common_searchform .control { width: 100%; margin-bottom: 10px; line-height: 35px; color: #FFF; font-weight: 600; }
.common_searchform .control .control_label { display: block; color: #fff; font-size: 15px; font-weight: 600; line-height: 30px; }
.common_searchform .control .inner_control { position: relative; float: left; }
.common_searchform .control input[type="text"], .common_searchform .control select { width: 100%; height: 45px; line-height: 45px; padding: 0px 10px 0px 25px; outline: 0; background: none; color: #fff; font-size: 15px; border: 1px solid #fff; border-radius: 5px; }
.common_searchform .control input[type="text"]::selection { background-color: #1d4a8e; }
.common_searchform .control input[type="text"]::-moz-selection { background-color: #1d4a8e; }
.common_searchform .control option { color: #1d4a8e; font-size: 16px; line-height: 20px; padding: 5px 0; }
.common_searchform .control .btn { width: 100%; min-width: 100%; }
.common_searchform .control input[type="text"].disable { background: #fff; color: #e1e1e1; }
.common_searchform .control input[type="text"]:focus { background-color: #fff; color: #2A6CC3; }
.common_searchform .control .input-group { display: inline-block; border: 1px solid #e1e1e1; width: 100%; height: 35px; line-height: 35px; }
.common_searchform .control ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #e1e1e1; opacity: 1; /* Firefox */ }
.common_searchform .control :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #e1e1e1; }
.common_searchform .control ::-ms-input-placeholder { /* Microsoft Edge */ color: #e1e1e1; }
.common_searchform .control .button { float: right; }
.common_searchform .control .btn-pri.btn-search { height: 45px; }
.common_searchform .control .btn-number { cursor: pointer; width: 30%; height: 33px; border: none; outline: 0; font-size: 22px; font-weight: 600; text-align: center; background: none; color: #194A8F; }
.common_searchform .control input[type="text"].input-number { width: 32%; min-width: 31%; height: 33px; line-height: 33px; padding: 0px; outline: 0; color: #000; font-size: 15px; text-align: center; vertical-align: top; }
.common_searchform input[type="button"].closeFullPanel { display: none; position: fixed; top: 6px; right: 15px; padding: 0px 10px; min-width: 60px; line-height: 30px; font-size: 13px; z-index: 12; }
.common_searchform.open-panel input[type="button"].closeFullPanel { display: block; }

.common_searchform [type="radio"]:checked + label:before { border: 1px solid #fff; }
.common_searchform [type="radio"]:checked + label:before, .air_searchform[type="radio"]:not(:checked) + label:before { background: transparent; }
.common_searchform [type="radio"]:checked + label:before, .air_searchform[type="radio"]:not(:checked) + label:before { background-color: transparent; }
.common_searchform [type="radio"]:checked + label:after, .air_searchform[type="radio"]:not(:checked) + label:after { background-color: #fff; }

.common_searchform .control .date, .air_searchform .control .pax { cursor: pointer; }
.common_searchform .control .icon_home { position: absolute; }
.common_searchform .control .icon_place { bottom: 15px; left: 5px; background-position: 0px 0px; width: 13px; height: 15px; }
.common_searchform .control .icon_place_back { background-position: -13px 0px; }
.common_searchform .control .icon_swap { bottom: 15px; left: calc(48% - 7.5px); background-position: -103px 0px; width: 15px; height: 15px; }
.common_searchform .control .icon_date { bottom: 15px; left: 5px; background-position: -27px 0px; width: 14px; height: 15px; }
.common_searchform .control .icon_date_back { background-position: -42px 0px; }
.common_searchform .control .icon_date_remove { cursor: pointer; bottom: 15px; right: 7%; background-position: -56px 0px; width: 15px; height: 15px; }
.common_searchform .control .icon_date_remove:hover, .air_searchform .control .icon_date_remove:focus { background-position: -71px 0px; }
.common_searchform .control .icon_pax { bottom: 15px; left: 5px; background-position: -86px 0px; width: 17px; height: 15px; }
.common_searchform .control .icon_more { bottom: 18px; right: 7%; background-position: -68px -71px; width: 6px; height: 10px; }

.common_searchform .MessageBox { font-size: 13px; line-height: 25px; }
.common_searchform .MessageBox .Head a { color: #fff; }

.travelinsurance_searchform .control .selector1 { float: left; width: 34%; }
.travelinsurance_searchform .control .selector2 { float: left; width: 33%; }
.travelinsurance_searchform .control .selector3 { float: left; width: 33%; }
.travelinsurance_searchform .control .inner_control { width: 50%; padding-right: 2%; }
.travelinsurance_searchform .control select { border: 1px solid #fff; border-radius: 5px; }
.travelinsurance_searchform .control .input-group { height: 45px; line-height: 45px; border-radius: 5px; }
.travelinsurance_searchform .control .btn-number { height: 43px; line-height: 43px; color: #fff; }
.travelinsurance_searchform .control input[type="text"].input-number { background: none; height: 43px; line-height: 43px; color: #fff; border: none; }

.air_searchform .way { margin-bottom: 20px; margin-top: -35px; }
.air_searchform .way .button { float: left; cursor: pointer; text-align: center; width: 90px; height: 40px; line-height: 40px; padding: 0px 10px; font-size: 15px; color: #FFF; margin-right: 5px; font-weight: bold; overflow: hidden; }
.air_searchform .way .button:hover, .air_searchform .way .button a:hover { color: #060503; }
.air_searchform .way .button_active { background: #194A8F; }
.air_searchform .way .button a { color: #194A8F; }
.air_searchform .way .button h2 { font-size: 15px; margin-bottom: 0px; }

.air_searchform .control .selector1 { float: left; width: 44%; }
.air_searchform .control .selector2 { float: left; width: 28%; }
.air_searchform .control .selector3 { float: left; width: 28%; }

.air_searchform .multilegs.control .selector1 { float: left; width: 70%; }
.air_searchform .multilegs.control .selector2 { float: left; width: 25%; }
.air_searchform .multilegs.control .selector3 { float: left; width: 5%; text-align: right; }

.air_searchform .multilegs.control .selector1 .swap { height: 30px; }
.air_searchform .multilegs.control .selector3 i { text-align: right; font-size: 30px; color: #ff3737; margin-top: 5px; cursor: pointer; }
.air_searchform .multilegs.control .selector3 i.disable { cursor: not-allowed; opacity: 0.5; }

.air_searchform .multilegsHelper .autocomplete_helper { position: fixed; }

.air_searchform .multilegs.control .selector2 .inner_control, .air_searchform .multilegs.control .selector3 .inner_control { width: 100%; }

.air_searchform .control .selector1 .inner_control { width: 46%; padding-right: 2%; }
.air_searchform .control .selector1 .swap { width: 8%; padding-right: 0px; }
.air_searchform .control .selector2 .inner_control, .air_searchform .control .selector3 .inner_control { width: 50%; padding-right: 2%; }

.air_searchform .control .swap { cursor: pointer; width: 20px; height: 75px; text-align: center; }

.air_searchform .control .paxselect:hover .icon_more, .air_searchform .control .active .icon_more { bottom: 18px; background-position: -74px -73px; width: 10px; height: 6px; }
.air_searchform .control .paxselect:hover .pax_info, .air_searchform .control .active .pax_info { display: block; visibility: visible; }
.air_searchform .control .inner_control .pax_info { display: none; visibility: hidden; min-width: 150px; position: absolute; background-color: #fff; color: #060503; padding: 10px 20px; border: 1px solid #e1e1e1; }
.air_searchform .control .paxselect ul { list-style: none; margin: 8px 0px; padding: 0px; line-height: 30px; z-index: 12; }
.air_searchform .control .paxselect ul li { border: 0px; }
.air_searchform .control .paxselect ul li .label { display: block; font-weight: 600; }

.air_searchform .control .paxselect ul li:hover a, .air_searchform .control .paxselect ul li:focus a { color: #060503; }
.air_searchform .control .paxselect ul li.title { font-weight: bold; color: #999999; white-space: normal; }
.air_searchform .control .paxselect ul li.title:hover, .air_searchform .control .paxselect ul li.title:focus { background: transparent; }
.air_searchform .control .paxselect ul li.last_item, .air_searchform .control .paxselect ul li.last_item:hover, .air_searchform .control .paxselect ul li.last_item:focus { height: 5px; line-height: 5px; background: transparent; }
.air_searchform .control .paxselect .tooltip_glue { left: 0px; top: -12px; height: 12px; width: 100%; position: absolute; overflow: hidden; cursor: pointer; }
.air_searchform .control .paxselect .tooltip_arrow { background-position: -104px -17px; width: 15px; height: 8px; position: absolute; display: inline-block; top: -8px; left: calc(50% - 7.5px); overflow: hidden; }
.air_searchform .control.itinerary_button span { cursor: pointer; color: #fff; font-size: 15px; font-weight: 600; line-height: 30px; margin-right: 15px; }
.air_searchform .control.itinerary_button span.ml_button { margin-right: 0px; }
.air_searchform .control.itinerary_button span * { cursor: pointer; }

.air_searchform .listType span { font-size: 13px; }
.air_searchform .control .listTypeSelect { width: 240.5px; display: inline-block; }
.air_searchform .control .MonthSearchButton { margin-left: 200px; display: inline-block; }
.air_searchform .control .MonthSearchButton input[type="checkbox"] { margin: 0; padding: 0; margin-right: 5px; vertical-align: middle; }
.air_searchform .control .MonthSearchButton * { cursor: pointer; font-size: 15px; font-weight: 600; }
.air_searchform .control .movie_icon { width: 20px; height: 20px; background: url('/Styles2019/images/play-icon.png?ver=5DEC') no-repeat center center; display: inline-block; vertical-align: middle; }
.air_searchform .control .airlineSelect { float: none; }
.air_searchform .control .airlineSelect .control_label { display: inline-block; }
.air_searchform .control input[type="text"].airline { border: none; color: #fff; background: transparent; width: 185px; line-height: 20px; height: 20px; outline: 0; }
.air_searchform .control input[type="text"].airline::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #fff; }
.air_searchform .control input[type="text"].airline::-moz-placeholder { /* Firefox 19+ */ color: #fff; }
.air_searchform .control input[type="text"].airline:-ms-input-placeholder { /* IE 10+ */ color: #fff; }
.air_searchform .control input[type="text"].airline:-moz-placeholder { /* Firefox 18- */ color: #fff; }
.air_searchform .more_option { line-height: 25px; text-align: right; color: #FFF; font-size: 12px; }
.air_searchform .more_option a { color: #FFF; }
.air_searchform .control .bookingInstruction { position: absolute; bottom: -12.5px; right: 0px; background: #194A8F; line-height: 35px; padding: 0px 20px; }
.air_searchform .control .bookingInstruction a { color: #fff; }

.autocomplete_completionListElement { overflow: auto; height: auto !important; max-height: 500px; min-width: 350px !important; border: 1px solid #e1e1e1; background: #fff; list-style-type: none; font-size: 12px; font-weight: bold; line-height: 30px; }
.autocomplete_listItem { padding: 0px 10px; }
.autocomplete_highlightedListItem { background: #ADD9F7; padding: 0px 10px; cursor: pointer; }
#helperStartPoint, #helperEndPoint, #helperAirline, #helperStartPointMultiLegs, #helperEndPointMultiLegs { position: absolute; }
.autocomplete_helper { margin-top: 1px; padding: 0px; background: #fff; overflow: hidden; z-index: 9999; font-size: 13px; border: 1px solid #1d4a8e; }
.autocomplete_helper .autocomplete_title { padding: 5px; font-size: 15px; font-weight: bold; color: #1d4a8e; }
.autocomplete_helper ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.autocomplete_helper li { margin: 0px; padding: 2px 5px; display: block; overflow: hidden; }
.autocomplete_helper li a { line-height: 30px; width: 100%; display: inline-block; color: #060503; }
.autocomplete_helper li:hover { background: #E3F2FD; }
.autocomplete_helper li:hover a { color: #444444; }
#helperAirline ul li { padding: 0px 10px; }
#helperAirline .bordertop { border-top: 1px solid #e1e1e1; }

.ui-autocomplete { padding: 0px !important; margin-top: 1px !important; overflow: hidden; overflow-y: auto; height: auto !important; max-height: 300px; width: 311px !important; border: 1px solid #e1e1e1; background: #fff; list-style-type: none; }
.ui-autocomplete .ui-menu-item { margin: 0px !important; padding: 0px !important; }
.ui-autocomplete .ui-menu-item a { margin: 0px !important; padding: 0px 10px !important; line-height: 30px !important; font-weight: bold !important; }
.ui-menu .ui-menu-item a.ui-state-focus { background: #E3F2FD; color: #194A8F; cursor: pointer; }
.ui-autocomplete-loading { background: white url("/Styles2019/images/ui-anim_basic_16x16.gif") right center no-repeat !important; }

.LoadingPanel { text-align: center; }
.LoadingPanel .LoadingMessage { font-size: 12px; font-weight: bold; color: #194A8F; margin-bottom: 20px; display: block; position: fixed; visibility: visible; z-index: 1000; text-align: center; width: 100%; top: 0px; left: 0px; }
.LoadingPanel .LoadingLogo { margin-bottom: 30px; }
.LoadingPanel .LoadingMessage img { max-width: 80%; }
.LoadingPanel .LoadingTitle { margin: 0 auto; margin-bottom: 20px; font-weight: normal; font-size: 16px; width: 90%; }
.Loading { display: block; position: fixed; visibility: visible; z-index: 1000; text-align: center; width: 100%; top: 0px; left: 0px; }
.LoadingContent { padding: 15px; width: 120px; margin: auto; border: 1px solid #e1e1e1; background-color: #fff; color: #194A8F; }
.LoadingContentBooking { width: 95%; max-width: 500px; padding: 15px; margin: auto; border: 1px solid #e1e1e1; background: #fff; }
.LoadingContentFareRule { width: 95%; max-width: 800px; max-height: 600px; overflow: auto; margin: 30px auto 0px auto; border: 1px solid #e1e1e1; background: #fff; text-align: left; }
.WaitingSearch { position: fixed; display: block; visibility: visible; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 102; background: #fff; }
.PleaseWait { line-height: 26px; font-size: 14px; margin-bottom: 20px; text-align: left; color: #666666; }

.RadSlider_Metro .rslHorizontal a.rslHandle { visibility: hidden; }
.RadSlider_Metro div.rslHorizontal a.rslDraghandle { margin-top: -7px !important; background: #5877ba !important; width: 18px !important; height: 18px !important; border-radius: 50%; }
.RadSlider_Metro a.rslDraghandle:hover, .RadSlider_Metro a.rslDraghandle:active, .RadSlider_Metro a.rslDraghandle:focus, .RadSlider_Metro div.rslHorizontal a.rslDraghandle:hover, .RadSlider_Metro div.rslHorizontal a.rslDraghandle:active, .RadSlider_Metro div.rslHorizontal a.rslDraghandle:focus { background: #00b384 !important; }
.RadSlider_Metro .rslHorizontal .rslSelectedregion { background: #5877ba !important; }
.RadSlider_Metro .rslHorizontal .rslTrack { background: #666 !important; }

.NotificationBox { padding: 5px 15px; text-align: center; font-size: 15px; line-height: 35px; margin-bottom: 15px; background: #F7F7F7; color: #666; border-radius: 6px; z-index: 2; }
.NotificationBox.Success { background: #CAFAE9; color: #32D296; }
.NotificationBox.Danger { background: #FFCCD6; color: #ff0000; }
.NotificationBox.Primary { background: #CAE3FC; color: #1d4a8e; }
.NotificationBox.Warning { background: #FFE4CC; color: #000; }
.NotificationBox img { vertical-align: middle; }

.content .notif { margin-bottom: 10px; }
.notif { position: relative; padding: 10px; margin-bottom: 10px; background-color: #eedc94; color: #060503; }
.notif .close { float: right; color: #000000; font-size: 20px; font-weight: bold; line-height: 13.5px; filter: alpha(opacity=20); -khtml-opacity: 0.2; -moz-opacity: 0.2; opacity: 0.2; text-decoration: none; }
.notif .close:hover { color: #000000; text-decoration: none; filter: alpha(opacity=40); -khtml-opacity: 0.4; -moz-opacity: 0.4; opacity: 0.4; }
.notif strong { font-weight: 600; color: inherit; }
.notif.success { background: #CAFAE9; color: #32D296; }
.notif.error { background: #FFCCD6; color: #F0506E; }
.notif.info { background: #F7F7F7; color: #666; }

.SelectWarning, .SelectedFlight { display: none; }
#getFixedDiv.NotificationBox { border-radius: 0 0 6px 6px; }

.SortBox { clear: both; text-align: left; border: 1px solid #dadada; background: #cbd1e361; z-index: 3; }
.SortBox .SortLink { padding: 0px 10px 0px 10px; color: #194A8F; height: 35px; display: inline-block; }
.SortBox .Ascending { font-weight: bold; text-decoration: underline; padding-right: 14px; background-image: url(/Styles2019/images/sort_arrows.gif); background-position: right 11px; background-repeat: no-repeat; }
.SortBox .Descending { font-weight: bold; text-decoration: underline; padding-right: 14px; background-image: url(/Styles2019/images/sort_arrows.gif); background-position: right -11px; background-repeat: no-repeat; }

.FilghtItem .Header { line-height: 50px; border: 1px solid #dfdfdf; background: #CAE3FC; color: #194A8F; margin-bottom: 15px; }
.FilghtItem .Header .flight_time { font-size: 15px; font-weight: 600; margin-right: 15px; }
.FilghtItem .Header .title-tour .number:before { position: absolute; top: -2px; left: -2px; right: -2px; bottom: -2px; border-radius: 50%; content: ""; border: 1px solid #2566bc; }
.FilghtItem .Header_return { background: #FFE4CC; color: #FBA85A; border-left: none; }
.FilghtItem .Header_return .title-tour .number { background: #FBA85A; }
.FilghtItem .Header_return .title-tour .title { color: #FBA85A; }
.FilghtItem .Header_return .title-tour .number:before { border: 1px solid #FBA85A; }
.FilghtItem .HeaderInActive { background: #F7F7F7; color: #666; }
.FilghtItem .HeaderInActive .title-tour .number { background: #666; }
.FilghtItem .HeaderInActive .title-tour .title { color: #666; }
.FilghtItem .HeaderInActive .title-tour .number:before { display: none; }

.BoxReturn { display: none; }

.FilghtItem .FilghtInfo .btn { display: none; padding: 0px 5px; }
.FilghtItem .FilghtInfo .btn:hover { background: #194A8F; }
.FilghtItem .FilghtInfo .btn-disable:hover { background: #fff; }

.FilghtItemDomestic .FilghtInfo .price .TotalPax { font-size: 13px; }
.FilghtItem.FilghtInfo_Selected .item-ticket { background: #E3F2FD; }
.FilghtItem.FilghtInfo_Selected .item-ticket-detail { color: #194A8F; }

.BoxDomestic .NoInbound { display: none; }

.SaveTotalFare { text-decoration: line-through; font-size: 11px; color: #999; }

.QuickBuy { background: transparent url(/Styles2019/images/quickbuy.png) no-repeat center center; width: 35px; height: 35px; line-height: 35px; margin-right: 15px; border: none; cursor: pointer; outline: 0; }

.required { color: #F0506E; font-weight: 600; margin-left: 5px; }
.Validator { color: #F0506E; }

.coupon-term { display: none; }

.Pages { float: right; }
.Pages a { display: inline-block; padding: 0px 10px; font-size: 20px; text-align: center; margin: 0px; color: #7d7d7d; }
.Pages a:hover { color: #5877ba; }
.Pages a.visited { color: #194A8F; }
.Pages a.disabled, .Pages a.disabled:hover { color: #e1e1e1; cursor: crosshair; }
.Pages a:first-child:before { margin-right: 15px; color: #7d7d7d; font: normal normal normal 20px/1 FontAwesome; content: '\f104'; }
.Pages a:last-child:after { margin-left: 15px; color: #7d7d7d; font: normal normal normal 20px/1 FontAwesome; content: '\f105'; }

.FlightSearchError { }
.FlightSearchError .pilotie_error { float: right; margin-right: 30px; }
.FlightSearchError .message { float: right; }
.FlightSearchError .pilotie_error { height: 500px; }
.FlightSearchError .pilotie_error img { height: 100%; }
.FlightSearchError .message { width: 500px; font-size: 18px; font-weight: bold; border: 1px dashed #e1e1e1; background: #EBEBEB; padding: 25px; line-height: 25px; text-align: center; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
.FlightSearchError .message .action_button { margin: 0 auto; margin-top: 25px; background: #00b384; padding: 10px; color: #fff; max-width: 200px; text-align: center; cursor: pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }

.ErrorsPage { padding-top: 60px; height: 100%; background: #2EC7FF url(/Styles/images/basic/oops_bluesky_bg.png) no-repeat fixed center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.ErrorsPage .opps { height: 100px; font-size: 90px; font-weight: normal; }
.ErrorsPage .pilotie_error { float: right; margin-right: 30px; }
.ErrorsPage .message { float: right; width: 500px; font-size: 18px; font-weight: bold; line-height: 25px; color: #fff; font-weight: normal; }
.ErrorsPage .message h1 { font-weight: normal; }
.ErrorsPage .pilotie_error { height: 500px; }
.ErrorsPage .pilotie_error img { height: 100%; }

/*/////////////////////////////// Popup /////////////////////////////////*/

.PopupScreen { position: fixed; display: block; visibility: visible; top: 0px; left: 0px; background: #e1e1e1; filter: alpha(opacity=80); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; width: 100%; height: 100%; z-index: 999; }
.PopupWindow { display: block; position: fixed; visibility: visible; z-index: 1000; width: 100%; height: 100%; top: 0px; left: 0px; margin-top: 150px; }
.PopupWindowLogin { margin-top: 250px; }
.PopupWindowMap { margin-top: 120px; }
.PopupWindow .WindowArea { width: 96%; max-width: 700px; margin: auto; border: 1px solid #1d4a8e; background-color: #FFF; }
.PopupWindowLogin .WindowArea, .PopupWindowMap .WindowArea { width: 500px; }
.PopupWindowMap .WindowArea .AirPortInfo { clear: both; font-weight: bold; margin-bottom: 5px; }
.PopupWindowMap .WindowArea .AirPortInfo img.map-icon { width: 24px; height: 24px; vertical-align: middle; padding-right: 10px; }
.PopupWindow .WindowArea .WindowContent { padding: 10px; max-height: 600px; overflow: auto; }
.PopupWindow .WindowArea .WindowContent table tr td { padding-bottom: 10px; line-height: 35px; }
.PopupWindow .WindowArea .WindowContent table tr td .fcontrol { height: 35px; line-height: 35px; }
.PopupWindow .WindowArea .Header { text-align: right; padding: 10px; background: #1d4a8e; color: #fff; cursor: move; }
.PopupWindow .WindowArea .Header span.PopupTitle { text-align: left; display: inline-block; float: left; font-weight: bold; white-space: nowrap; }
.PopupWindow .WindowArea .Header a { color: #FFF; }
.PopupWindow .WindowArea .Header a:hover { text-decoration: underline; }
.PopupWindow .WindowArea .Footer { text-align: right; padding: 10px; margin-top: 10px; }
.BorderBottom { border-bottom: 1px solid #e1e1e1; }
.BorderTop { border-top: 1px solid #e1e1e1; }

.PopupModal { max-width: 600px; width: 96%; z-index: 1000; }
.PopupModal .popup_link { display: inline-block; text-decoration: none; background: #fff; padding: 5px; border: 1px solid #ccc; }
.PopupModal .popup_image { width: 100%; }
.PopupModal .close_icon { position: absolute; display: inline-block; width: 34px; height: 34px; top: -17px; right: -17px; cursor: pointer; background-image: url(/Styles2019/images/close-icon.png); }


.Pilotie_confirm { width: 770px; height: 466px; position: fixed; top: 50%; left: 50%; margin-left: -385px; margin-top: -233px; z-index: 1000; background: no-repeat center center; background-size: contain; background-image: url('/Styles2019/images/confirm_pop_up_background.png'); }
.Pilotie_confirm .confirm_content { padding-top: 80px; padding-left: 220px; text-align: center; text-transform: uppercase; font-size: 18px; color: #fff; font-weight: bold; }
.Pilotie_confirm .confirm_content .icon_OK { margin-bottom: 15px; }
.Pilotie_confirm .confirm_content .icon_OK img { height: 50px; }
.Pilotie_confirm .confirm_content .confirm_text { line-height: 30px; margin-bottom: 15px; }
.Pilotie_confirm .confirm_content .confirm_code { color: #F5B676; padding: 10px; border: 2px solid #F5B676; width: 250px; margin: 0 auto; margin-bottom: 65px; }
.Pilotie_confirm .confirm_content .continue_button a.linkButton { display: inline-block; padding: 10px 20px; background: #1E8DBA; color: #fff; font-size: 16px; }
.Pilotie_confirm .confirm_content .continue_button a { margin-top: 40px; }
.Pilotie_confirm .confirm_content .continue_button a { color: #fff; font-size: 13px; }
.Pilotie_confirm .confirm_content .warningMess { padding: 5px; font-size: 12px; line-height: 18px; text-transform: none; text-align: justify; color: #DDD; }
.Pilotie_confirm .close_icon { position: absolute; display: inline-block; width: 24px; height: 24px; top: 65px; right: 35px; cursor: pointer; background-image: url('/Styles2019/images/basic/icon_close.png'); }

.bankinglist ul { width: 100%; display: inline-block; list-style: none; }
.bankinglist ul li { width: 20%; float: left; padding: 15px; display: inline-block; text-align: center; }
.bankinglist ul li a { color: #060503; font-weight: 600; display: inline-block; }
.bankinglist ul li img { width: 100%; border: 1px solid #e1e1e1; background: #fff; }
.modal-content { position: relative; font-size: 14px; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #999; border: 1px solid rgba(0,0,0,.2); border-radius: 6px; outline: 0; -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5); box-shadow: 0 3px 9px rgba(0,0,0,.5); }
.modal-content .modal-header { padding: 15px; border-bottom: 1px solid #e1e1e1; }
.modal-content .modal-header .modal-title { font-size: 16px; font-weight: 500; line-height: 25px; margin: 0; }
.modal-content .modal-header .close_icon { position: absolute; display: inline-block; width: 34px; height: 34px; top: 12px; right: 10px; cursor: pointer; background-image: url(/Styles2019/images/close-icon.png); }
.modal-content .modal-body { position: relative; padding: 15px; }
.table_bankinglist { position: fixed; width: 90%; max-width: 600px; height: auto; z-index: 1000; }
.table_bankinglist table { width: 100%; max-width: 100%; margin-bottom: 20px; }
.table_bankinglist tbody > tr > td { width: 50%; border-top: none; border-right: 1px solid #e1e1e1; border-bottom: 1px dashed #e1e1e1; line-height: 35px; padding-right: 8px; vertical-align: top; }
.table_bankinglist tbody > tr > td:last-child { border-right: none; padding-right: 0px; padding-left: 8px; font-weight: 500; }
.table_bankinglist tbody > tr > td img { height: 30px; display: inline-block; vertical-align: middle; }
.table_bankinglist .noted { color: #DC1C26; font-weight: 600 !important; }


@media only screen and (max-width: 1024px) {
    .air_searchform .control .inner_control .pax_info { padding: 10px 5px; }
}

@media only screen and (max-width: 1023px) {
    .common_searchform .control .selector1:after, .common_searchform .control .selector2:after, .common_searchform .control .selector3:after { content: ""; display: table; clear: both; }

    .travelinsurance_searchform .control .selector1 { float: none; width: 100%; margin-bottom: 15px; }
    .travelinsurance_searchform .control .selector2 { float: left; width: 48%; }
    .travelinsurance_searchform .control .selector3 { float: right; width: 48%; }

    .travelinsurance_searchform .control .selector1 .inner_control { float: left; width: 48%; padding-right: 0px; }
    .travelinsurance_searchform .control .inner_control:last-child { float: right; padding-right: 0px; }

    .air_searchform .control .selector1 { float: none; width: 100%; margin-bottom: 15px; }
    .air_searchform .control .selector2 { float: left; width: 45%; }
    .air_searchform .control .selector3 { float: right; width: 45%; }

    .air_searchform .control .airlineSelect { float: none; width: 100%; }

    .air_searchform .control .selector1 .inner_control { float: left; width: 45%; padding-right: 0px; }
    .air_searchform .control .selector1 .swap { float: left; width: 10%; }
    .air_searchform .control .selector1 .icon_swap { left: 50%; margin-left: -7.5px; }

    .air_searchform .multilegs.control .selector1 .inner_control { padding-right: 2%; }
    .air_searchform .multilegs.control .selector1 .swap { padding-right: 0px; }

    .air_searchform .control input[type="text"], .air_searchform .control input[type="button"], .air_searchform .control input[type="submit"] { width: 100%; min-width: 100%; }
    .air_searchform .control .selector2 .inner_control, .air_searchform .control .selector3 .inner_control { float: left; width: 48%; padding-right: 0px; }
    .air_searchform .control .selector2 .inner_control:last-child, .air_searchform .control .selector3 .inner_control:last-child { float: right; }

    .air_searchform .control input[type="text"].airline { min-width: 150px; }
}

@media only screen and (max-width: 768px) {
    .FlightSearchError .pilotie_error { height: 300px; }
    .FlightSearchError .message { width: 430px; }
    .FlightSearchError .message .action_button { max-width: 200px; }

    .ErrorsPage .pilotie_error { height: 300px; }
    .ErrorsPage .message { width: 430px; }
    .ErrorsPage .message .action_button { max-width: 200px; }
}

@media screen and (max-width: 650px) {
    .air_searchform .control .selector2 .inner_control, .air_searchform .control .selector3 .inner_control { width: 45%; }
    .air_searchform .control .selector2, .air_searchform .control .selector3 { float: none; width: 100%; margin-bottom: 15px; }
    .air_searchform .control [type="radio"] + label { padding-left: 30px; width: auto; }

    .travelinsurance_searchform .control .selector2, .travelinsurance_searchform .control .selector3 { float: none; width: 100%; }

    .FlightSearchError .pilotie_error { float: none; text-align: center; margin-right: 0px; }
    .FlightSearchError .message { float: none; width: 100%; box-sizing: border-box; margin-bottom: 10px; text-align: justify; }

    .ErrorsPage .pilotie_error { float: none; text-align: center; margin-right: 0px; }
    .ErrorsPage .message { float: none; width: 100%; margin-bottom: 10px; padding: 0 20px; text-align: center; }
    .ErrorsPage .message .action_button { margin: 0px auto; }
    .ErrorsPage .opps { font-size: 60px; font-weight: normal; }

    .PopupWindow, .PopupWindowMap { margin-top: 20px; }
    .PopupWindow .WindowArea { height: 90%; }
    .PopupWindow .WindowArea .WindowContent { height: 90%; }

    .bankinglist ul li { width: 33.33%; }
}

@media screen and (max-width: 480px) {
    .air_searchform .control .selector1 .inner_control, .air_searchform .control .selector1 .swap { float: none; width: 100%; padding-right: 0px; }
    .air_searchform .control .swap { height: 30px; }
    .air_searchform .control .selector1 .icon_swap { bottom: 50%; margin-bottom: -7.5px; }
    .air_searchform .control .selector2 .inner_control, .air_searchform .control .selector3 .inner_control { width: 48%; }

    .air_searchform .multilegs.control .selector1 { width: 68%; }
    .air_searchform .multilegs.control .selector3 { width: 7%; }
    .air_searchform .multilegs.control .selector1 .inner_control { float: left; width: 45%; }
    .air_searchform .multilegs.control .selector1 .swap { width: 10%; }
    .air_searchform .multilegs.control .selector1 .icon_swap { margin-bottom: 0px; }

    .btn-item-search { min-width: 80px; white-space: nowrap; }
    .btn-item-search a { padding: 5px 10px; font-size: 13px; }

    .bankinglist ul li { width: 50%; }
}

@media screen and (max-width: 450px) {
    .air_searchform .control.itinerary_button span { font-size: 13px; margin-right: 10px; }
    .air_searchform .control [type="radio"] + label { padding-left: 22px; }
    .air_searchform .multilegs.control .selector1 { width: 65%; }
    .air_searchform .multilegs.control .selector3 { width: 10%; }
    .air_searchform .multilegs.control .selector1 .inner_control { width: 42%; }
    .air_searchform .multilegs.control .selector1 .inner_control.swap { width: 16%; }
    .air_searchform .multilegsButton .multilegs.control .selector1 { width: 45%; padding-right: 5%; }
    .air_searchform .multilegsButton .multilegs.control .selector2 { width: 45%; padding-left: 5%; }
    .air_searchform .multilegsButton .multilegs.control .selector3 { width: 10px; }
    .air_searchform .multilegsButton .multilegs.control .selector1 .inner_control { width: 100%; padding-right: 0px; }
}

@media screen and (max-width: 768px) {
    .common_searchform .control .inner_control.mobile-selected-control { position: fixed; top: 0px; left: 0; background: #fafafa; width: 100%; height: 100%; z-index: 12; }
    .common_searchform .control .mobile-selected-control .control_label { display: block; padding: 5px 15px; margin-bottom: 10px; color: #194A8F; border-bottom: 5px solid #194A8F; font-size: 18px; }
    .common_searchform .control .mobile-selected-control > input[type="text"] { margin: 0px 15px; width: calc(100% - 30px); min-width: auto; background: #fff; border-color: #194A8F; color: #194A8F; }
    .common_searchform .control .mobile-selected-control input[type="text"].airline { height: 45px; line-height: 45px; padding: 0px 10px; color: #194A8F; font-size: 15px; border: 1px solid #194A8F; border-radius: 5px; }
    .common_searchform .control .mobile-selected-control .icon_home { top: 70px; left: 20px; }
    .common_searchform .control .mobile-selected-control .icon_more { top: 75px; left: unset; right: 25px; }
    .common_searchform .control .mobile-selected-control .icon_date_remove { left: unset; right: 25px; }
    .common_searchform .control .mobile-selected-control .autocomplete_helper { display: block; width: 100%; height: calc(100% - 110px); top: 110px; border: none; border-top: 1px solid #194A8F; padding: 0px 15px; overflow: auto; }
    .common_searchform .control .mobile-selected-control .pax_info { width: 100%; height: calc(100% - 110px); padding: 0px 15px; border-top: 1px solid #194A8F; }
    .common_searchform .control .mobile-selected-control .pax_info li.title { display: none; }
    .common_searchform .control .mobile-selected-control .pax_info li .label { line-height: 45px; }
    .common_searchform .control .mobile-selected-control .more_icon { display: none; }
    .common_searchform .control .mobile-selected-control .input-group { height: 45px; line-height: 45px; }
    .common_searchform .control .mobile-selected-control input[type="text"].input-number { height: 43px; line-height: 43px; }
    .common_searchform .control .mobile-selected-control .btn-number { height: 43px; line-height: 43px; }

    .common_searchform .multilegs.control .inner_control.mobile-selected-control { width: 100%; padding-top: 55px; padding-right: 0px; }

    .ui-autocomplete { position: fixed; width: 100% !important; height: calc(100% - 110px) !important; max-height: calc(100% - 110px) !important; top: 110px !important; left: 0px !important; padding: 0px 15px !important; border: none; border-top: 1px solid #194A8F; }
    .ui-menu .ui-menu-item a { padding: 0px !important; line-height: 40px !important; font-size: 15px; }
    .ll-skin-melon .ui-widget { border: none; }
    .ll-skin-melon .ui-datepicker-header { background: #194A8F; }
    .ll-skin-melon .ui-datepicker th { background: #1d4a8e; border-top-color: #fafafa; }


    .form-info-people .item-input-inline.mobile-selected-control { position: fixed; top: 0px; left: 0; background: #fafafa; width: 100%; height: 100%; z-index: 12; }
    .form-info-people .item-input-inline.mobile-selected-control label { display: block; padding: 5px 15px; margin-bottom: 10px; color: #194A8F; border-bottom: 5px solid #194A8F; font-size: 18px; }
    .form-info-people .item-input-inline.mobile-selected-control .has-icon-input { padding: 0px 15px; }
    .form-info-people .item-input-inline.mobile-selected-control .has-icon-input .icon { right: 20px; }
}
