﻿#ptw-container:before,#ptw-container .ptw-field-group:before,#ptw-container #ptw-variants:before,#ptw-container #ptw-variants ul.variants:before,#ptw-container #ptw-variants .ap_booker_variantGroup:before,.ui-menu .ui-menu-item a:before,#ptw-container:after,#ptw-container .ptw-field-group:after,#ptw-container #ptw-variants:after,#ptw-container #ptw-variants ul.variants:after,#ptw-container #ptw-variants .ap_booker_variantGroup:after,.ui-menu .ui-menu-item a:after{content:" ";display:table;border-spacing:0;border-collapse:collapse}#ptw-container:after,#ptw-container .ptw-field-group:after,#ptw-container #ptw-variants:after,#ptw-container #ptw-variants ul.variants:after,#ptw-container #ptw-variants .ap_booker_variantGroup:after,.ui-menu .ui-menu-item a:after{clear:both}#booker .ptw-title-vertical,#ptw-container #ptw-menu,#ptw-container #ptw-content,#ptw-container.ptw-small #ptw-content,.productHome #ptw-content{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#ptw-container{font-family:Arial,Helvetica,sans-serif;background:#fff;color:#333;font-size:13px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}#ptw-container *{margin:0;padding:0;line-height:100%}#ptw-container td,#ptw-container th{border:none;background:#fff}#ptw-container a{text-decoration:none;color:#06c}#ptw-container a:hover{text-decoration:none;color:#004080}#ptw-container a:active,#ptw-container a:hover{outline:0}#ptw-container button,#ptw-container input,#ptw-container select,#ptw-container textarea{font-family:inherit;font-size:100%;margin:0}#ptw-container button,#ptw-container input{line-height:normal}#ptw-container input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#ptw-container table{border-collapse:collapse;border-spacing:0;border:none;background:#fff}#ptw-container ol,#ptw-container ul{list-style:none}#ptw-container .ptw-light{color:gray;font-size:85%}#booker .ptw-title-vertical{width:76%;margin-left:24%;padding:.35em 0 .25em .4em}#ptw-container #ptw-variants,#ptw-container #ptw-engines{padding:0.75em}#ptw-container #ptw-menu{width:23%;height:100%;float:left}#ptw-container #ptw-menu li,#ptw-container #ptw-menu a{float:none}#ptw-container #ptw-content{width:76%;min-height:320px;padding:0;margin:0;float:left}#ptw-container.ptw-small #ptw-content{width:100%;font-size:12px}#ptw-container.ptw-small #ptw-content #ptw-engines{padding:0.5em}.productHome #ptw-content{width:100% !important}#ptw-container #ptw-menu{margin-top:1.1em;margin-right:1%}#ptw-container #ptw-menu ul{background:#fff}#ptw-container #ptw-menu li{margin-bottom:2px;margin-right:0px}#ptw-container #ptw-menu a{display:block;position:relative;width:auto;line-height:150%;text-decoration:none;margin:0 2px 0 0;padding:6px 0px 6px 6px}#ptw-container #ptw-menu .ptw-active>a,#ptw-container #ptw-menu .ptw-active>a:hover,#ptw-container #ptw-menu .ptw-active>a:focus{border:none}#ptw-container .ptw-field{margin:.5em 0 1em 0}#ptw-container .ptw-field label{display:block;margin-bottom:.4em}#ptw-container .ptw-field input,#ptw-container .ptw-field select,#ptw-container .ptw-discounts select{display:block;padding:.45em .3em;border:1px solid #ccc;color:#333;background-color:#fff;font-size:13px;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.15)}#ptw-container .ptw-field input{width:100%;vertical-align:middle;height:auto}#ptw-container .ptw-field input:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}#ptw-container .ptw-field select,#ptw-container .ptw-discounts select{height:2.4em;max-width:100%}#ptw-container .ptw-field-group label+div{margin:.25em 0 0 0}#ptw-container .ptw-field-group .ptw-field{float:left;margin-right:4%}#ptw-container .ptw-field-group .ptw-field:last-child{margin-right:0}#ptw-container .ptw-field-group .ptw-field-rooms{margin-right:0}#ptw-container .ptw-field-dates{max-width:300px}#ptw-container .ptw-field-dates .ptw-field{width:48%}#ptw-container .ptw-field-date{position:relative}#ptw-container .ptw-field-date .icon-calendar{right:0;top:0;margin-top:1.5em;margin-right:0.5em;position:absolute;font-size:1.2em}#ptw-container .ui-datepicker-trigger{right:0;top:0;margin-top:2em;margin-right:0.8em;position:absolute;cursor:pointer}#ptw-container .ptw-field-group .ptw-field input{min-width:0;max-width:150px}#ptw-container .ptw-field-error input{background:#ffe}#ptw-container .ptw-errormsg{font-size:inherit;color:#b00;display:block;margin-top:.5em}#ptw-container .ptw-field-passengers th{font-weight:normal;padding:0 4px 3px 0}#ptw-container .ptw-field-passengers td{padding:3px 4px 3px 0}#ptw-container .ptw-field-passengers label{color:#666}#ptw-container .ptw-field-group .ptw-field input.ptw-date{padding-right:1.5em}#ptw-container .ptw-field-destination select{width:100%;padding:.4em .3em}#ptw-container .ptw-add-discount{margin-bottom:0.8em}#ptw-container #ptw-engines{color:#464646}#ptw-container #ptw-engines table,#ptw-container #ptw-engines table th,#ptw-container #ptw-engines table td{background:none}#ptw-container .ptw-card{background:#dfdfdf;padding:.5em;margin-right:-0.5em;border-radius:.25em 0 0 .25em;position:relative}#ptw-container .ptw-card:after{content:" ";height:0;width:0;position:absolute;display:block;pointer-events:none;left:100%;top:50%;border:solid transparent;border-width:1em .5em;margin-left:0;margin-top:-1em;border-left-color:#dfdfdf}#ptw-container .ptw-minors-age,#ptw-container .ptw-add-discount{clear:both;margin-top:0.8em;padding-top:0.8em;border-top:1px solid #ddd}#ptw-container .ptw-field-ages{margin:5px 0}#ptw-container .ptw-minors-age-title{font-weight:bold}#ptw-container .ptw-field-ages-title{clear:both;margin:5px 0 0 0;color:#666}#ptw-container .ptw-flight-container{border-bottom:1px solid #ddd;padding:10px 0 5px;overflow:hidden}#ptw-container .ptw-label{color:#fff;background:#aaa;display:inline-block;padding:0 .6em;text-transform:uppercase;font-size:85%;font-weight:bold;line-height:1.8em;text-align:center;white-space:nowrap;border-radius:4px}#ptw-container .ptw-remove-flight-link{float:right}#ptw-container .ptw-add-flight{margin:10px 0;font-size:90%}#ptw-container #flight_preferences{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-top:10px;margin-bottom:0;padding:0.5em 0}#ptw-container .ptw-discounts{background:#e6e6e6;border-radius:.25em;box-shadow:0 0 5px #aaa inset;margin-top:5px;padding:5px 0 5px 10px;clear:both}#ptw-container .ptw-discounts .ap_passengerType{margin:5px 0;font-size:12px}#ptw-container .ptw-discounts .ap_passengerType select{display:inline;min-height:2em}#ptw-container .ptw-discounts .ap_collection{margin-left:5px}#ptw-container .add-preferences a,#ptw-container a.ap_Bus_addDiscount{font-size:85%}#ptw-container.ptw-small .add-preferences a,#ptw-container.ptw-small a.ap_Bus_addDiscount{font-size:100%}#ptw-container #ptw-variants{background:#f0f0f0;border-bottom:1px solid #e6e6e6;margin:0;padding:0 1em}#ptw-container #ptw-variants ul.variants{-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;flex-direction:row;width:100%}#ptw-container #ptw-variants li{white-space:nowrap}#ptw-container #ptw-variants li.default,#ptw-container #ptw-variants li.variantList{float:left;margin:5px 0}#ptw-container #ptw-variants li.default{width:40%;margin-right:0;max-width:100%}#ptw-container #ptw-variants li.variantList{background:#fff;border:1px solid #e6e6e6;border-radius:.5em;color:#666;width:69%}#ptw-container #ptw-variants li.variantList li{margin:.5em}#ptw-container #ptw-variants input:checked ~ label{font-weight:bold}#ptw-container.ptw-large .ptw-field-date{max-width:50%}#ptw-container.ptw-small #ptw-variants ul.variants{display:block}#ptw-container.ptw-small #ptw-variants li.variantList{border:none;background-color:#f0f0f0;color:#333;width:100%;margin:0}#ptw-container.ptw-small #ptw-variants li.variantList li{margin:0 0 .5em 0}#ptw-container.ptw-small #ptw-engines #ap_booker_Circuit .ptw-field-dates .ptw-field,#ptw-container.ptw-small #ptw-engines #ap_booker_Cruise .ptw-field-dates .ptw-field{width:100%}#ptw-container .ptw-submenu li{float:left;display:block}#ptw-container .ptw-submenu ul{overflow:hidden;margin:1em 0}#ptw-container .ptw-submenu label{display:block;padding:0 0.8em;line-height:2.2em;*background-color:#d4d4d4;background-image:-moz-linear-gradient(top, #f8f8f8, #d4d4d4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#d4d4d4));background-image:-webkit-linear-gradient(top, #f8f8f8, #d4d4d4);background-image:-o-linear-gradient(top, #f8f8f8, #d4d4d4);background-image:linear-gradient(to bottom, #f8f8f8,#d4d4d4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$lightcolor', endColorstr='$darkcolor', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:pointer;font-weight:normal;color:gray;background:#fff;border:1px solid #ddd;border-left:none}#ptw-container .ptw-submenu label:hover{color:#000}#ptw-container .ptw-submenu li:first-child label{-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px;border-radius:4px 0 0 4px}#ptw-container .ptw-submenu li:last-child label{-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0;border-radius:0 4px 4px 0}#ptw-container .ptw-submenu input{vertical-align:baseline;display:none}#ptw-container .ptw-submenu .ptw-active label{color:#000;background:#e6e6e6;filter:none;-moz-box-shadow:inset 0 0 2px #ccc;-webkit-box-shadow:inset 0 0 2px #ccc;box-shadow:inset 0 0 2px #ccc;font-weight:bold;border:1px solid #98bae1}#ptw-container.ptw-small .ptw-submenu li,#ptw-container.ptw-menu-vertical.ptw-medium .ptw-submenu li,#ptw-container.ptw-menu-vertical.ptw-small .ptw-submenu li{float:none}#ptw-container.ptw-small .ptw-submenu label,#ptw-container.ptw-menu-vertical.ptw-medium .ptw-submenu label,#ptw-container.ptw-menu-vertical.ptw-small .ptw-submenu label{padding:0 0 0 1px;line-height:1.6em;border:none;background:none}#ptw-container.ptw-small .ptw-submenu .ptw-active label,#ptw-container.ptw-menu-vertical.ptw-medium .ptw-submenu .ptw-active label,#ptw-container.ptw-menu-vertical.ptw-small .ptw-submenu .ptw-active label{background:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background:none}#ptw-container.ptw-menu-vertical .ptw-submenu ul{margin-top:0}#ptw-container .ptw-ovrlay{position:absolute;background:#fff;border:1px solid #ddd;margin:1px 0;z-index:5}#ptw-container .ptw-month-cal{margin:0;width:10em;background:#fff}#ptw-container .ptw-month-cal li{padding:0;margin:0;float:left;width:33.333333333%;text-align:center}#ptw-container .ptw-month-cal a{padding:.25em 0;line-height:150%;text-decoration:none;color:#555;background:#eee;display:block;text-align:center}#ptw-container ul.cal a.today{color:#000}#ptw-container ul.cal a.today:hover{color:#fff}#ptw-container ul.cal a{background:none;width:auto;border:1px solid #ddd;border-left:none;border-bottom:none}#ptw-container ul.cal{width:auto;height:auto}#ptw-container .ptw-month-cal a.previous,#ptw-container .ptw-month-cal a.previous:hover{opacity:.50;filter:Alpha(Opacity=50);color:#555;background:#eee;cursor:default !important}#ptw-container .ptw-month-cal a:hover,#ptw-container .ptw-month-cal a.ptw-ap_calPrev:hover,#ptw-container .ptw-month-cal a.ptw-ap_calNext:hover{background:#28567B;color:#fff}#ptw-container .ptw-month-cal a.ptw-selected,#ptw-container .ptw-month-cal a.selected{background:#41668a;color:#fff}#ptw-container .ptw-month-cal li.ptw-cal-title{padding:.2em 0;line-height:1.8em;margin:0;text-align:center;font-weight:bold;position:relative;width:100%;float:left;border-bottom:1px solid #ddd;background:#ededed;color:#333}#ptw-container .ptw-month-cal a.ptw-ap_calPrev,#ptw-container .ptw-month-cal a.ptw-ap_calNext{padding:0;margin:0;background:#999;color:#fff;position:absolute;top:3px;width:1.6em;height:1.6em;border-radius:3px;cursor:pointer}#ptw-container .ptw-month-cal a.ptw-ap_calPrev{left:3px}#ptw-container .ptw-month-cal a.ptw-ap_calNext{right:3px}#ptw-container .ptw-buttons{margin-top:10px;padding-top:0;border-top:none}#ptw-container .ptw-btn{display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#333;text-align:center;text-shadow:0 1px 0 #f8f8f8;vertical-align:middle;cursor:pointer;background:#e6e6e6;*background-color:#d4d4d4;background-image:-moz-linear-gradient(top, #f8f8f8, #d4d4d4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#d4d4d4));background-image:-webkit-linear-gradient(top, #f8f8f8, #d4d4d4);background-image:-o-linear-gradient(top, #f8f8f8, #d4d4d4);background-image:linear-gradient(to bottom, #f8f8f8,#d4d4d4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$lightcolor', endColorstr='$darkcolor', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border:1px solid #e6e6e6;border-bottom-color:silver;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;*zoom:1}#ptw-container .ptw-btn:active,#ptw-container .ptw-btn.active,#ptw-container .ptw-btn:hover,#ptw-container .ptw-btn:focus{color:#333;background-color:#f8f8f8;text-decoration:none;background-position:0 15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear}#ptw-container .ptw-submit-btn{color:#fff;text-shadow:0 -1px 0 #136701;background:#1a8a01;*background-color:#136701;background-image:-moz-linear-gradient(top, #21ad01, #136701);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#21ad01), to(#136701));background-image:-webkit-linear-gradient(top, #21ad01, #136701);background-image:-o-linear-gradient(top, #21ad01, #136701);background-image:linear-gradient(to bottom, #21ad01,#136701);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$lightcolor', endColorstr='$darkcolor', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border-color:#18AC00 #167700 #167700 #18AC00;box-shadow:inset 0 1px 0 #84d837;font-size:14px;padding:6px 10px}#ptw-container .ptw-submit-btn:active,#ptw-container .ptw-submit-btn.active,#ptw-container .ptw-submit-btn:hover,#ptw-container .ptw-submit-btn:focus{color:#fff;background-color:#21ad01}#ptw-container .ptw-btn.disabled,#ptw-container .ptw-btn[disabled]{color:#888;background:#e6e6e6;*background:#d9d9d9;border:1px solid #ccc;cursor:default;text-shadow:none}.ptw-resultPrediction{list-style:none;min-width:320px;margin:0;padding:0;border:1px solid #ddd;box-shadow:1px 1px 3px 1px #EEE;display:inline-block}.ptw-resultPrediction li{list-style:none;padding:7px 10px 7px 10px;overflow:hidden}.ptw-resultPrediction li a{color:#4B4B4B;font-size:14px}.ptw-resultPrediction li a .child-airport{padding-left:20px}.ptw-resultPrediction li a .child-airport:before{content:'↳';color:#8394a4;opacity:0.5;font-size:16px}.ptw-resultPrediction li a .iataCode{color:#8394a4;width:auto;min-width:35px;display:inline-block;text-align:right;padding-right:10px}.ptw-resultPrediction li a .distance{color:#8394a4;display:inline-block;padding-left:5px;float:right;font-style:italic}.ptw-resultPrediction li a .label{display:inline;padding:.1em .5em .2em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.ptw-resultPrediction li a .label-nearBy{background:#e4ecf4;margin-left:2px;margin-right:2px;font-size:13px;font-weight:500;text-shadow:none;color:#416783}.ptw-resultPrediction li.ptw-icon-places-airportGroup a{padding-left:25px !important}.ptw-resultPrediction li.ptw-icon-places-airportGroup:before{display:block;height:0;width:0;left:5px;top:5px;position:relative;font-size:15px;content:"N";font-family:"pt-icons";speak:none;line-height:1;color:#8394a4;opacity:0.5}.ptw-resultPrediction li.ptw-icon-places-airportGroup:after{display:block;height:0;width:0;left:8px;top:6px;font-size:15px;color:#8394a4;content:"N";font-family:"pt-icons";speak:none;line-height:1;float:left;position:absolute;-webkit-box-shadow:-4px 0px 0px 0px #d6d5d7;-moz-box-shadow:-4px 0px 0px 0px #d6d5d7;box-shadow:-4px 0px 0px 0px #d6d5d7}.ptw-resultPrediction li.ptw-icon-places-destination:before,.ptw-resultPrediction li.ptw-icon-places-zone:before,.ptw-resultPrediction li.ptw-icon-places-interestPoint:before,.ptw-resultPrediction li.ptw-icon-places-airport:before,.ptw-resultPrediction li.ptw-icon-places-hotel:before{display:block;height:0;width:0;left:3px;top:6px;position:relative;font-size:1.2em;color:#bdc3c7}.ptw-resultPrediction li.ptw-icon-places-destination a,.ptw-resultPrediction li.ptw-icon-places-zone a,.ptw-resultPrediction li.ptw-icon-places-interestPoint a,.ptw-resultPrediction li.ptw-icon-places-airport a,.ptw-resultPrediction li.ptw-icon-places-hotel a{padding:5px 0 5px 25px !important}.ptw-resultPrediction li .tip-legend{color:#ed1556;font-size:1.2em}.ptw-resultPrediction li div.name{overflow:hidden;word-wrap:break-word;text-overflow:ellipsis;white-space:nowrap;font-size:1.2em}.ptw-resultPrediction li span.location{font-size:0.99em;color:#A9AFB2;display:block}.ptw-resultPrediction li.more:hover{text-decoration:underline}.ptw-resultPrediction li.title,.ptw-resultPrediction li.title:hover{padding:5px 10px 4px 10px;text-transform:uppercase;color:#777;font:bold 1em/110% sans-serif;background:#f5f5f5;border-top:solid #f5f5f5 1px;cursor:default}.ptw-resultPrediction li.title i,.ptw-resultPrediction li.title:hover i{font-size:1.4em;float:left}.ptw-resultPrediction li.title i.ptw-icon-places-destination,.ptw-resultPrediction li.title i.ptw-icon-places-zone,.ptw-resultPrediction li.title i.ptw-icon-places-interestPoint,.ptw-resultPrediction li.title i.ptw-icon-places-airport,.ptw-resultPrediction li.title i.ptw-icon-places-hotel,.ptw-resultPrediction li.title:hover i.ptw-icon-places-destination,.ptw-resultPrediction li.title:hover i.ptw-icon-places-zone,.ptw-resultPrediction li.title:hover i.ptw-icon-places-interestPoint,.ptw-resultPrediction li.title:hover i.ptw-icon-places-airport,.ptw-resultPrediction li.title:hover i.ptw-icon-places-hotel{color:#95a5a6;margin-left:2px}.ptw-resultPrediction li.first{border-top:none !important;border-top:1px solid #f0f0f0}.ptw-resultPrediction li.first i{display:block;padding-bottom:0px;font-size:1.3em;line-height:1;float:left;top:1px;left:-3px;position:relative;margin-right:2px}.ptw-resultPrediction li.first i.ptw-icon-places-destination,.ptw-resultPrediction li.first i.ptw-icon-places-zone,.ptw-resultPrediction li.first i.ptw-icon-places-interestPoint,.ptw-resultPrediction li.first i.ptw-icon-places-airport,.ptw-resultPrediction li.first i.ptw-icon-places-hotel{color:#bdc3c7;margin-left:2px}.ptw-resultPrediction li.first .places-itemCount{color:#7f8c8d;margin-left:4px}.ptw-resultPrediction li.first .ui-state-focus:hover .places-itemCount{color:#FFFFFF}.ptw-resultPrediction li.first a{padding:2px 5px}.ptw-resultPrediction li:hover,.ptw-resultPrediction li.default{background-color:#28567B;cursor:pointer;color:#FFFFFF}.ptw-resultPrediction li.disabled,.ptw-resultPrediction li.disabled span.location{color:rgba(0,0,0,0.4)}.ptw-resultPrediction li.disabled span.location{font-style:italic}.ptw-resultPrediction li.disabled:hover{background:#fff;cursor:default}.ptw-resultPrediction li.tip-legend{color:#ed1556}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-datepicker{width:17em;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{background: #6a8eae;position:absolute;top:2px;width:1.8em;height:1.8em;border-radius: 50%;cursor: pointer;}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-2px;top:50%;margin-top:-5px;text-indent:-999em}.ui-datepicker .ui-datepicker-prev span{margin-left:-3px}.ui-icon-circle-triangle-w,.ui-icon-circle-triangle-e{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;margin-top:22px;margin-left:7px}.ui-icon-circle-triangle-w{border-right:5px solid #fff}.ui-icon-circle-triangle-e{border-left:5px solid #fff}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;text-transform: uppercase;font-weight: bold;color: black;}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.95em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;text-transform: uppercase;color: black;}.ui-datepicker td{border:0;padding: 0;line-height: 40px;}
td.ptw-date-active {}.ui-datepicker td span,.ui-datepicker td a{display:block;/* padding: 0.3em .3em; */text-decoration:none;text-align: center;width: 40px;height: 40px;}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto;                 }.ui-datepicker-multi .ui-datepicker-group{float:left;}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;z-index: 99999;}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu .ui-menu-item .numHotels{float:right;font-size:85%;filter:alpha(opacity=80);opacity:0.8;color:#95a5a6}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size: 14px;}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget-content{background:#fff;color: #6b6b6b;border: 3px solid #D9D5D5;padding: 5px;}

div#ui-datepicker-div {
    width: 299px;
}.ui-widget-content a{color:#333}.ui-widget-header{border: 1px solid #fff;background: #fff;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{font-weight:normal;color: #6a8eae;font-weight: bold !important;}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{font-weight:normal;background-color: #feab0e;color: #fff !important;}.ui-state-hover{color:#fff !important}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{text-decoration:none}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{text-decoration:none}.ui-widget-content .ptw-date-active a{background-color: #F9DA4D;color:#000}.ui-widget-content .ptw-start-date a,.ui-widget-content .ptw-end-date a,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{font-weight:normal;background-color: #feab0e;color:#fff;}.ui-widget-content .ptw-start-date a,.ui-widget-content .ptw-end-date a{position:relative;}.ui-widget-content .ptw-start-date a:after,.ui-widget-content .ptw-end-date a:after{top:50%;border-top:0.8em solid transparent;border-bottom:0.8em solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;margin-top:-0.8em}.ui-widget-content .ptw-start-date a:after{}.ui-widget-content .ptw-end-date a:after{}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{font-weight:bold}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#555}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{background:#f2dede;color:#b94a48}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#b94a48}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#b94a48}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.50;filter:Alpha(Opacity=50);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-widget-overlay{background:#000000;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:0 0 0 0;padding:0;background:#aaaaaa;opacity:0;filter:Alpha(Opacity=0);border-radius:0}#booker .ptw-title-vertical{background:#f04276;border-top-left-radius:.25em;border-top-right-radius:.25em;margin-top:0;margin-bottom:0;color:#fff;font-weight:normal;border-bottom:1px solid #ed1556;font-size:24px;font-family:Arial,Helvetica,sans-serif}#ptw-container #ptw-menu a{color:#003763;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;background:none;border:none}#ptw-container #ptw-menu a:hover{background:#f6f6f6 url("../img/jquery/white-arrow-right.png") right 50% no-repeat;color:#ed1556;text-shadow:#fff 1px 1px 0}#ptw-container #ptw-menu .ptw-active>a,#ptw-container #ptw-menu .ptw-active>a:focus{color:#ed1556;border-left:5px solid #fe4a80 !important;border-top-left-radius:.3em;border-bottom-left-radius:.3em;background:#f6f6f6 url("../img/jquery/white-arrow-right.png") right 45% no-repeat;border-top-right-radius:0;border-bottom-right-radius:0;padding:6px 12px 6px 9px}#ptw-container #ptw-content{background:#f9f9f9;border-bottom-left-radius:.25em;border-bottom-right-radius:.25em;border:1px solid #e6e6e6}.ui-menu .ui-state-active .numHotels,.ui-menu .ui-state-highlight .numHotels,.ui-menu .ui-state-hover .numHotels,.ui-menu .ui-state-focus .numHotels{color:#fff}#home .ptw-field-passengers{width:193px}#home .ptw-field-passengers table{float:right}.ptw-pax-row td:first-child,.test-class td:first-child{vertical-align:middle}#ptw-container input+a{display:inline-block;margin:1em 0 0 0}#ptw-container .ptw-small .ptw-submenu label{padding:0 .5em}#ptw-container.ptw-small .ptw-submenu label{padding:0 .5em;line-height:2.2em;border:1px solid #ddd;border-left:none;background:#fff}#ptw-container.ptw-small .ptw-submenu li{float:left}#ptw-container.ptw-small .ptw-submenu .ptw-active label{border:1px solid #98bae1}

.ui-datepicker-group.ui-datepicker-group-first {
    padding-right: 5px;
}

.ui-datepicker-group.ui-datepicker-group-last {
    border-left: 3px solid #D9D5D5;
    padding-left: 5px;
}
.ui-menu .ui-menu-item div{
    
padding: 5px 10px 5px 10px;
}

.ui-autocomplete {
    padding: 0 !important;
    z-index: 999999;
}