﻿.datepick tr td,th{border:0 solid #c4d2ea}#datepick-div a{font-size:12px}#datepick-div,.datepick-inline{font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:0;margin:0;background:transparent;color:#222;width:15em}#datepick-div{display:none;z-index:100000;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.6);background-color:#fff}.datepick-inline{float:left;display:block;border:0}.datepick-rtl{direction:rtl}.datepick-dialog{padding:5px !important;border:4px ridge #4297d7 !important}.datepick-disabled{position:absolute;z-index:100;background-color:#fff;opacity:.5;filter:alpha(opacity=50)}button.datepick-trigger{width:25px}img.datepick-trigger{float:left;vertical-align:middle;cursor:pointer}.datepick-prompt{float:left;padding:2px}* html .datepick-prompt{width:15em}.datepick-control,.datepick-links,.datepick-header,.datepick{clear:both;float:left;width:100%}.datepick-control{background:none repeat scroll 0 0 transparent;padding:0;bottom:0;display:block;left:0;position:absolute}.datepick-links{padding:0;position:relative}.datepick-control,.datepick-links{font-weight:bold;font-size:80%}.datepick-links label{padding:2px 5px;color:#76ac0f}.datepick-clear,.datepick-prev{float:left}#datepick-div .datepick-links label{display:none}#datepick-div .datepick-prev a{width:19px;height:20px;background:url(/StyleCss/Desktop/Vendor/jQueryDatePick/img/calendar-to-left.svg) no-repeat center;background-size:15px 15px;text-indent:-1000px;position:absolute;left:6px;bottom:-24px;padding:0 !important;overflow:hidden;line-height:45px}#datepick-div .datepick-next a{width:19px;height:20px;background:url(/StyleCss/Desktop/Vendor/jQueryDatePick/img/calendar-to-right.svg) no-repeat center;background-size:15px 15px;text-indent:1000px;position:absolute;right:6px;bottom:-24px;padding:0 !important;overflow:hidden;line-height:45px}#datepick-div .datepick-links a:hover{background-color:transparent}.datepick-rtl .datepick-clear,.datepick-rtl .datepick-prev{float:right;text-align:right}.datepick-current{float:left;width:30%;text-align:center;display:none}.datepick-next{float:right;width:34%;text-align:right}.datepick-close{left:0;position:absolute;text-align:center;top:0;width:100%}#datepick-div .datepick-close a{background-color:transparent !important}#datepick-div .datepick-close a{display:block;margin:-15px auto 0 auto;padding:0 !important;text-indent:-1550px;width:23px;height:28px;overflow:hidden;background-image:url(../../../StyleCss/Desktop/Vendor/jQueryDatePick/img/calendar_sprite.png);background-position:-40px 0}.datepick-rtl .datepick-close,.datepick-rtl .datepick-next{float:left;text-align:left}.datepick-header{background:#4cadf7;color:#fff;text-align:center;font-weight:bold;font-size:12px;height:1.6em;padding-top:3px;padding-bottom:5px;text-transform:uppercase}.weekend a{color:#f00}.datepick-header select{color:#215da5;font-size:10px;border:0;font-weight:bold}.datepick-header span{position:relative;top:3px}.datepick{text-align:center;font-size:100%;background-color:#fff}.datepick a{display:block;width:100%}.datepick-title-row{background-color:#f4f4f4}.datepick-title-row th{text-align:center;height:28px;border-bottom:1px solid #ccc;line-height:28px;font-weight:bold;color:#808080}.datepick-title-row th.datepick-week-end-cell{color:#fd6801;padding-left:7px}.datepick-week-col{background:#d0e5f5}.datepick-days-cell{font-size:12px;border-left:1px solid transparent;border-top:1px solid transparent;background:transparent;height:28px;width:28px}.datepick-days-cell a{display:block;height:28px;color:#666;line-height:28px;background:transparent}.datepick-other-month a{background:#fff}.datepick-week-over a{background:#d0e5f5}.datepick-unselectable{color:#cbcbcb;background:none}.datepick-today a{background:none}.datepick-current-day{background-color:#00a8ff;background:linear-gradient(to bottom,#00a8ff 0%,#00a8ff 100%);border-radius:2px}.datepick-current-day a{font-weight:bold;border:#215da5;color:#fff;background:none}.datepick-days-cell-over{background-color:#00a8ff;background:linear-gradient(to bottom,#00a8ff 0%,#00a8ff 100%);border-radius:2px}.datepick-days-cell-over a{background-color:#00a8ff;font-weight:bold;background:linear-gradient(to bottom,#00a8ff 0%,#00a8ff 100%);border-radius:2px;color:#fff !important}.datepick-status{width:100%;text-align:center}#datepick-div a,.datepick-inline a{cursor:pointer;margin:0;padding:0;text-decoration:none}.datepick-inline .datepick-links a{padding:0 5px !important}.datepick-control a,.datepick-links a{padding:2px 5px !important;color:#fff !important}.datepick-control a:hover{background:#215da5}.datepick-links a:hover,.datepick-title-row a:hover{background:#215da5}.datepick-multi{width:487px !important}.datepick-one-month{float:left;width:20em;border-left:1px solid #ccc}.datepick-new-row{clear:left;margin-right:5px;border-right:1px solid #ccc;border-left:0 solid #ccc}.datepick-new-row .datepick .datepick-days-row td:last-child{border-right:1px solid #ccc}.datepick-days-row:last-child .datepick-days-cell.datepick-week-end-cell{border-left:0 !important}.datepick-one-month .datepick-header{border-radius:0 5px 0 0}.datepick-new-row .datepick-header{border-radius:5px 0 0 0}.datepick-one-month .datepick{border-radius:0 0 5px 0}.datepick-new-row .datepick{border-radius:0 0 5px 5px}.datepick-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-1px;left:-1px;width:187px;height:187px}.ui-datepicker-lunar{font-size:12px;font-family:宋体,楷体 !important;font-weight:normal;width:100%;text-align:right;color:#666;float:right;opacity:.6}.datepick-days-cell{font-size:12px;border-left:1px solid rgba(231,231,231,.72);border-top:1px solid rgba(231,231,231,.72);height:28px;width:28px;text-align:left;padding-left:1px;padding-right:1px}.datepick-days-cell a{display:block;height:28px;color:#000 !important;line-height:18px !important;background:transparent;font-size:13px !important}.ui-datepicker-empty{display:block;height:36px;color:#666;line-height:18px !important;background:transparent}.datepick tr td{border-left:1px solid rgba(231,231,231,.72) !important;border-top:1px solid rgba(231,231,231,.72) !important}.datepick-days-cell-over .ui-datepicker-lunar{color:#fff !important}.datepick-current-day a,.datepick-current-day .ui-datepicker-lunar{color:#fff !important}.datepick-unselectable .ui-datepicker-lunar{color:#cbcbcb}.datepick-week-end-cell{border-right:0 !important}#box-booking{margin-top:20px}#box-booking ul.list-inline{background:#9a1c21;margin-left:0;height:50px;line-height:50px;border-top-left-radius:5px;border-top-right-radius:5px;overflow:hidden}#box-booking ul.list-inline li{padding:0 15px;color:#fff;border-right:1px solid #f83e44;float:left;text-align:center;font-size:16px}#box-booking ul.list-inline li:last-child{border-right:none}#box-booking ul.list-inline li.active{background:#fff;color:#e01d23;font-weight:bold}#box-booking ul.list-inline li .address{float:left;margin-right:10px}#box-booking ul.list-inline li .num-group{float:right;line-height:1}#box-booking ul.list-inline li .num-group .num-phone{display:block;font-size:20px;font-weight:bold;margin:5px 0 3px}#box-booking ul.list-inline li .num-group .date{font-size:12px}#box-booking ul.list-inline li img{vertical-align:middle}#box-booking ul.list-inline li:nth-child(1) span{margin-left:20px}#box-booking ul.list-inline li:nth-child(2) img{width:18px;height:22px}#box-booking ul.list-inline li:nth-child(2) span{margin-left:20px}#box-booking ul.list-inline li:nth-child(3) img{width:18px;height:18px}#box-booking ul.list-inline li:nth-child(3) span{margin-left:20px}.box-search{clear:both}.box-search form{display:table}.box-search .form-group{display:table-cell}.row-choose-round-trip{float:left;margin-top:10px;margin-bottom:9px;font-size:14px}.row-choose-round-trip .chosen-box input[type="radio"]:checked+label i:before{background:#9a1c21}.row-choose-round-trip .chosen-box input[type="radio"]:checked+label span{color:#d72025}#flight-search__oneway{position:absolute;right:0;top:2px;color:#e8d016;font-weight:bold;font-size:.85em}#flight-search__oneway:hover{cursor:pointer}.form-search{padding:5px 10px;display:table;margin:0 auto 0;position:relative;background:#4e4e4e;color:#e8e9e9;border-radius:4px}.form-search .form-group{position:relative;float:left;margin-bottom:0}.form-search .tagInput{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-search .form-control{padding-right:10px;text-align:left;box-shadow:none;cursor:pointer;height:30px;line-height:inherit;margin-bottom:5px;border:0 !important}.form-search .form-control::-moz-placeholder{color:#cecdcd;opacity:.8}.form-search .form-control:-ms-input-placeholder{color:#cecdcd}.form-search .form-control::-webkit-input-placeholder{color:#cecdcd}.form-search .form-control.search-depart-flight{background:#fff url(/Images/Desktop/Module/Icon/place_select.png) no-repeat left center;background-position-x:8px;padding-left:40px;border-radius:4px}.form-search .form-control.search-arri-flight{background:#fff url(/Images/Desktop/Module/Icon/place_select.png) no-repeat left center;background-position-x:8px;padding-left:40px;border-radius:4px}.form-search .form-control.search-date-departure{background:#fff url(/Images/Desktop/Module/Icon/cal_depart.png) no-repeat right center;background-position-x:5px;padding-left:30px;border-radius:4px}.form-search .form-control.search-date-arrival{background:#fff url(/Images/Desktop/Module/Icon/cal_depart.png) no-repeat right center;background-position-x:5px;padding-left:30px;border-radius:4px}.form-search .form-control-feedback.search-adult-select{left:2.5em}.form-search .form-control-feedback.search-children-select,.form-search .form-control-feedback.search-infant-select{left:3.2em}.form-search .form-control-feedback.search-adult-select{background:#fff url(/Images/Desktop/Views/Home/Index/SearchBox/adult.png?v=20180419) no-repeat right center}.form-search .form-control-feedback.search-children-select{background:#fff url(/Images/Desktop/Views/Home/Index/SearchBox/children_1.png?v=20180419) no-repeat right center}.form-search .form-control-feedback.search-infant-select{background:#fff url(/Images/Desktop/Views/Home/Index/SearchBox/infant.png?v=20180419) no-repeat right center}.form-search .form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-search select{-moz-appearance:none;-webkit-appearance:none}.form-search select::-ms-expand{display:none}.content-booking .box-choise-airline-type{border-bottom:1px solid #404040}.content-booking .row-booking{width:100%;float:left;padding-top:2px}.content-booking .row-booking .departure-arrival-arrow{background-image:url(/Images/Desktop/Module/Icon/arrow-flight_yellow.png);background-repeat:no-repeat;position:absolute;top:25px;left:50%;z-index:99;margin-left:-12.5px;width:15px;height:18px;cursor:pointer;transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.content-booking .row-booking .departure-arrival-arrow.rotate{transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg)}.content-booking .row-booking .departure-arrival-arrow.flight-oneway{background-image:url(/Images/Desktop/Module/Icon/oneway_trip.png);height:9px;top:30px;background-position-y:-9px}.sub-form-search{z-index:10;display:none;position:absolute;top:43px;left:1px;width:100%;background-color:#fff;color:#5a5a5a;border:1px solid #144aa8;padding:8px 0}.sub-form-search:after,.sub-form-search:before{bottom:100%;left:13px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.sub-form-search:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:7px;margin-left:-7px}.sub-form-search:before{border-color:rgba(13,149,252,0);border-bottom-color:#144aa8;border-width:8px;margin-left:-8px}.sub-form-search .f-list li{cursor:pointer;padding:5px 12px;color:#5a5a5a;text-align:left}.sub-form-search .f-list li:hover{background-color:rgba(0,117,201,.2)}.sub-form-search .f-list li:last-child{margin-bottom:0}.sub-form-search.sub-cruise{width:371px}.sub-form-search.sub-triptype{width:324px}.sub-form-search.sub-triptype .f-list{overflow:hidden}.sub-form-search.sub-triptype .f-list li{float:left;width:50%}.form-gr-place{width:40%;float:left;padding-right:10px}.form-gr-place .form-group{width:50%;padding-right:15px;float:left}.form-gr-place .form-group:last-child{float:right;padding-left:15px;padding-right:0}.form-gr-date{width:25%;float:left;padding-right:10px}.form-gr-date .form-group{width:50%;float:left}.form-gr-date .form-group:first-child{padding-right:5px}.form-gr-date .form-group:last-child{float:right;padding-left:5px;padding-right:0}.form-gr-date .form-group span{top:13px}.form-gr-date .form-group.flight-roundway-departure{padding-right:5px}.form-gr-date .form-group.flight-roundway-arrival{padding-left:5px}.form-gr-cus{width:23%;float:left}.form-gr-cus .form-group{float:left}.form-gr-cus .form-group{padding-left:9px}.form-gr-cus .form-group:first-child{padding-left:0}.form-gr-cus .form-group span{top:18px;width:23px;height:30px}.form-gr-cus .form-group select{border-radius:4px}.form-gr-promotion{position:absolute;top:5px;right:12%;padding:0 16px 0 10px}.form-gr-promotion .content-wrap-promotion-in{position:relative;width:100%;float:left}.form-gr-promotion p{float:left;line-height:34px;margin-right:10px}.form-gr-promotion .box-search-input-promotion{border-radius:3px;width:253px;float:left}.form-gr-promotion .note-promotion-check{position:absolute;line-height:30px;float:left;right:-146px;width:120px}.btn-wrap{width:12%;float:left}.btn-search-module{margin-top:1.2em;border:0;border-radius:4px;background:#9a1c21;color:#fff}.btn-search-module:hover{color:#fff}.btn-search-module--fixed-size{margin-top:1.1em;height:30px;width:120px;line-height:15px}.form-group input:focus{border-color:#ccc}.form-group p{margin-bottom:5px;padding:0 !important}.chk-hunt-ticket-wrap{position:absolute;top:0;right:2.5em;padding:0 5px;color:#fff}.chk-hunt-cheap-ticket-month{float:left;width:100%;font-size:13px;margin-top:6px}.chk-hunt-cheap-ticket-month:hover{opacity:.8}.chk-hunt-cheap-ticket-month input{float:right;margin-top:3px;margin-left:5px;cursor:pointer;border:none;box-sizing:content-box}.chk-hunt-cheap-ticket-month>label{float:left;clear:both;cursor:pointer;font-weight:normal;font-size:13px;position:relative;width:100%}.chk-hunt-cheap-ticket-month label strong{text-transform:uppercase}.chk-hunt-cheap-ticket-month i{display:inline-block;top:0;left:0;font-style:normal}.chk-hunt-cheap-ticket-month>span{display:inline-block;line-height:24px}.chk-hunt-cheap-ticket-month input[type=checkbox]{display:none}.chk-hunt-cheap-ticket-month input[type="checkbox"]+i:before{font-family:'FontAwesome';font-size:14px;display:inline-block}.chk-hunt-cheap-ticket-month input[type="checkbox"]:checked+i{-webkit-animation:icon-beat .1s ease;animation:icon-beat .1s ease}.chk-hunt-cheap-ticket-month input[type="checkbox"]:checked+i+span{-webkit-transition:all .1s ease;transition:all .1s ease}.chk-hunt-cheap-ticket-month input[type="checkbox"]+i:before{content:""}.chk-hunt-cheap-ticket-month input[type="checkbox"]:checked+i:before{content:""}img.datepick-trigger{display:none}#datepick-div{background-color:#fdfdfd;border-radius:0}.datepick-new-row{margin-right:0;border-right:0}.datepick-header{display:flex;justify-content:center;align-items:center;padding-top:4px;padding-bottom:4px;height:40px;border-radius:0 !important;background:#9a1c21;line-height:30px}.datepick-new-year,.datepick-new-month{padding:6px;margin:0 2px;border-radius:4px;border:1px solid #b70b0b !important;background:linear-gradient(to bottom,#f53c42,#d72025);color:#fff !important;font-size:1.25em !important;font-weight:normal !important}.datepick-new-year:hover,.datepick-new-month:hover{background:linear-gradient(to bottom,#e67377,#d72025);cursor:pointer}.datepick-new-month:focus,.datepick-new-year:focus{background:linear-gradient(to top,#f53c42,#d72025)}.datepick-new-month>option,.datepick-new-year>option{background-color:#f6f4f5;color:#373236}.datepick-header>span{position:initial;font-weight:normal;text-shadow:none;text-transform:none;font-size:1.25em}.datepick-header>span:first-child:after{content:" -"}.datepick-title-row{background:#4f4f4f}.datepick-title-row th{color:#d0d0d0;border-bottom:none}#datepick-div .datepick-close a{display:none}.datepick-one-month{width:50%;box-sizing:border-box;border-left:0}.datepick-days-cell{text-align:center;width:14.25%;width:calc(100%/7);font-size:13px}#datepick-div a,.datepick-inline a{text-align:center;font-size:14px}.ui-datepicker-lunar{text-align:center;color:#cbcbcb;font-family:Arial !important;opacity:1}.datepick tr td{border-left:0 !important;border-top:0 !important;line-height:18px;padding:5px}.datepick-days-cell a{font-size:15px !important}.datepick-days-row{padding:6px 0}#datepick-div .datepick-prev a,#datepick-div .datepick-next a{bottom:-30px}.datepick-new-row .datepick-header{border-radius:0}.datepick-current-day{background-color:#9a1c21;background:linear-gradient(to bottom,#9a1c21 0%,#9a1c21 100%);border-radius:0}.datepick-current-day>span:first-child{background-color:#9a1c21;background:linear-gradient(to bottom,#9a1c21 0%,#9a1c21 100%);border-radius:0}.datepick-days-cell-over{background-color:#9a1c21;background:linear-gradient(to bottom,#9a1c21 0%,#9a1c21 100%);border-radius:0}.datepick-days-cell-over a{background-color:#9a1c21;font-weight:bold;background:linear-gradient(to bottom,#9a1c21 0%,#9a1c21 100%);color:#fff !important}.datepick-days-cell.datepick-week-end-cell a>span:first-child{color:#fd6801}.datepick-days-cell.datepick-week-end-cell.datepick-days-cell-over a>span:first-child{color:#fff}.datepick-days-cell.datepick-week-end-cell.datepick-current-day a>span:first-child{color:#fff}.datepick-one-month:nth-child(2n) .datepick{margin-left:1px}@media screen and (max-width:1200px){.container{width:100%}}@media screen and (max-width:1000px){.btn-search-module{margin-top:10px;height:40px;line-height:20px}.form-gr-place,.form-gr-date,.form-gr-cus{width:100%;padding-right:0}.content-booking .row-booking .departure-arrival-arrow{left:50%;margin-left:-7.5px}.form-gr-date .form-group:first-child{padding-right:15px}.form-gr-date .form-group:last-child{padding-left:15px}.form-gr-date .form-group.flight-roundway-departure{padding-right:15px}.form-gr-date .form-group.flight-roundway-arrival{padding-left:15px}.form-gr-cus .form-group:first-child{padding-right:20px}.form-gr-cus .form-group:first-child span.fa-angle-down{right:20px}.form-gr-cus .form-group:nth-child(2){padding:0 10px}.form-gr-cus .form-group:nth-child(2) span.fa-angle-down{right:10px}.form-gr-cus .form-group:last-child{padding-left:20px}.form-gr-cus .form-group:last-child span.fa-angle-down{right:0}.form-search .form-control-feedback.search-adult-select{left:30px}.form-search .form-control-feedback.search-children-select{left:40px}.form-search .form-control-feedback.search-infant-select{left:50px}.form-gr-promotion{position:static;float:left;padding:0}.form-gr-promotion .box-search-input-promotion{border-radius:3px;width:100%;float:left}.form-gr-promotion p{line-height:inherit;margin-right:0}.form-gr-promotion .note-promotion-check{position:absolute;line-height:30px;right:-110px;top:18px;width:100px}.btn-wrap{width:100%}.chk-hunt-ticket-wrap{position:static;float:left;margin-left:0;margin-top:1.5em}}@media screen and (max-width:450px){.btn-wrap{width:100%;padding-right:0}}.ui-dialog .ui-dialog-content{background:#fdfdfd}.dialog-type-direction .title-menu-city-country{font-weight:bold;font-size:12px;margin:0;padding:5px 0}.dialog-type-direction .menu-city-country ul{list-style-type:none;margin:0;padding:0}.dialog-type-direction .menu-city-country ul li a{color:#555;display:block;padding:5px 0;padding-left:5px;text-decoration:none;font-weight:normal;font-size:11px}.dialog-type-direction .menu-city-country ul li a:hover{color:#fff;background:#9a1c21}.dialog-type-direction .title-col-type-direction-import{font:bold 12px Arial;color:#111;margin-bottom:5px;margin-top:10px;padding:4px 0 0 0}.content-popup-city{border-top:0}.content-popup-city .choice-box-city{margin-bottom:10px;width:345px}.ui-dialog{padding:0;border-radius:0;border:1px solid #a2aedc}.ui-dialog .ui-dialog-content{padding:20px 10px 10px 10px;overflow:hidden;border-top:0;-webkit-box-shadow:-1px 9px 9px -6px rgba(120,109,120,1);box-shadow:-1px 9px 9px -6px rgba(120,109,120,1)}.ui-widget-header{background-color:#981c20;padding:0 !important;border:none;border-radius:0}.ui-dialog .ui-dialog-title{padding:10px 15px;font-size:16px;color:#fff;font-weight:normal}.ui-dialog .ui-dialog-titlebar-close{color:#fff;font-size:16px;background:#981c20 url(/Images/Desktop/Module/Icon/close.svg) no-repeat center;background-size:15px 15px;border:0}.ui-state-hover{background-color:#9a1c21}.content-popup-city .input-group-addon{cursor:pointer;background:#981c20;color:#fff;border:0}.input-search-airport{padding-bottom:15px}.content-popup-city .input-group-addon:hover{opacity:.8}.autocomplete-suggestions{width:737px !important;-webkit-box-shadow:0 5px 4px -4px rgba(0,0,0,.35);-moz-box-shadow:0 5px 4px -4px rgba(0,0,0,.35);box-shadow:0 5px 4px -4px rgba(0,0,0,.35)}.autocomplete-suggestion{cursor:pointer;font-size:15px;color:#272727}.autocomplete-suggestion:nth-child(2n){background:#f5f5f5}.autocomplete-suggestion .sugg-name-airport{width:80%;float:left;line-height:30px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.autocomplete-suggestion .sugg-code-airport{width:20%;float:left;line-height:30px;text-align:center}.autocomplete-suggestion b{width:100%;float:left;color:#d72025;line-height:30px;white-space:nowrap}.autocomplete-suggestion.autocomplete-selected{background:#9a1c21;color:#fff}.autocomplete-suggestion.autocomplete-selected b{color:#fff}.autocomplete-group{padding:2px 5px}.autocomplete-group strong{display:block;border-bottom:1px solid #000}