#searchbar-container #kcm-searchbar-autocomplete{display:block;position:absolute;width:100%;z-index:50}.ui-autocomplete{max-width:100%;max-height:305px;overflow:auto}.kcm-findit-widget,.kcm-searchbar-search-wrap{position:relative}.kcm-findit-widget .ui-autocomplete-loading+.autocomplete-loading-icon+.clear-button,.kcm-searchbar-search-wrap .ui-autocomplete-loading+.autocomplete-loading-icon+.clear-button{opacity:0}.kcm-findit-widget .autocomplete-loading-icon,.kcm-searchbar-search-wrap .autocomplete-loading-icon{border-width:3px;height:15px;position:absolute;right:8px;top:20px;width:15px}.kcm-findit-widget .clear-button,.kcm-searchbar-search-wrap .clear-button{opacity:1}.kcm-findit-widget .error-wrapper,.kcm-searchbar-search-wrap .error-wrapper{display:none}.kcm-findit-widget .autocomplete-loading-icon{top:6px}#kcm-searchbar{top:5.9375}#kcm-searchbar.expander .kcm-searchbar-search-wrap .top-label .form-input #kcm-searchbar-autocomplete{width:600px}.kcm-findit-widget .kcm-findit-content .destination-hotel-name .kc-custom-input #kcm-searchbar-autocomplete{width:400px}#autocomplete-group-translations{display:none}#kcm-searchbar-autocomplete{display:block;position:absolute;width:500px;z-index:50}.ui-autocomplete{max-width:500px;background-color:#fff;border:1px solid #ccc;list-style-type:none;list-style-position:inside;z-index:1}.ui-autocomplete .ui-menu-item{font-size:.75;padding-left:10px;color:#333}.ui-autocomplete .ui-menu-item a{color:#000}.ui-autocomplete .ui-menu-item.see-all-wrapper{margin:0;padding:0}.ui-autocomplete .ui-menu-item:hover{background-color:#70a100;color:#fff;cursor:pointer}.ui-autocomplete .ui-menu-item:hover a{color:#fff}.ui-autocomplete .ui-autocomplete-category:hover{color:gray;background-color:#fff;cursor:default}.ui-autocomplete-category{color:gray;text-align:right;line-height:20px;width:100%;display:inline-block;text-transform:uppercase;margin:10px 0;padding:0 25px 3px 27px;border-top:1px solid #ccc!important;-moz-box-sizing:border-box;box-sizing:border-box}.ui-autocomplete-category:first-of-type{border-top:none!important;margin-top:0}.ui-autocomplete-category.suggestion-group-category-city-area{background:url(../images/global/searchbar-grouping-icons.png) right -61px no-repeat}.ui-autocomplete-category.suggestion-group-category-region-country{background:url(../images/global/searchbar-grouping-icons.png) right -6px no-repeat}.ui-autocomplete-category.suggestion-group-category-property{background:url(../images/global/searchbar-grouping-icons.png) right -32px no-repeat}.ui-autocomplete-category.suggestion-group-category-brand-affiliate{background:url(../images/global/searchbar-grouping-icons.png) right -91px no-repeat}.ui-helper-hidden-accessible{display:none}.ui-autocomplete .see-all{border-top:1px solid #ccc;background:0 0;background-color:#ededed;border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;-moz-box-sizing:border-box;box-sizing:border-box;color:#000;cursor:pointer;display:block;font-family:Arail,Helvetica,sans-serif;font-size:.75;font-weight:400;height:auto;letter-spacing:normal;line-height:normal;list-style-type:disc;text-align:left;-webkit-text-decoration:none solid #000;text-decoration:none solid #000;text-indent:0;text-shadow:none;text-transform:uppercase;width:100%;word-spacing:0;-webkit-writing-mode:lr-tb;writing-mode:lr-tb;border-bottom:0 #000;border-bottom:0 #000;border-bottom:0 #000;border-bottom:0 #000;border-bottom:0 #000;border-bottom:0 #000;border-bottom:0 #000;border-bottom:0 #000;border-bottom:0 #000;border-left:0 #000;border-bottom:0 #000;border-left:0 #000;border-bottom:0 #000;border-left:0 #000;border-bottom:0 #000;border-left:0 #000;border-right:0 #000;border-bottom:0 #000;border-color:#000;border-left:0 #000;border-right:0 #000;border-bottom:0 #000;border-color:#000;border-left:0 #000;border-right:0 #000;border-bottom:0 #000;border-color:#000;border-radius:0;border-left:0 #000;border-right:0 #000;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-left:0 #000;border-right:0 #000;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;margin:10px 0 0;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;margin:10px 0 0;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;margin:10px 0 0;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;margin:10px 0 0;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;margin:10px 0 0;padding:7px 5px 6px;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;margin:10px 0 0;padding:7px 5px 6px;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;margin:10px 0 0;padding:7px 5px 6px;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;margin:10px 0 0;padding:7px 5px 6px;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;margin:10px 0 0;padding:7px 5px 6px;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;margin:10px 0 0;padding:7px 5px 6px;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;margin:10px 0 0;padding:7px 5px 6px;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;margin:10px 0 0;padding:7px 5px 6px;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;margin:10px 0 0;padding:7px 5px 6px;border-bottom:0 #000;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;margin:10px 0 0;padding:7px 5px 6px;border-color:#000;border-radius:0;border-style:none;border-width:0;border-left:0 #000;border-right:0 #000;border-top:0 #000;margin:10px 0 0;padding:7px 5px 6px}.ui-autocomplete .see-all:hover{background:#70a100}.ui-autocomplete .see-all .es_MX .kc-property-special-offer-additional-details .kc-search-bar-dates{width:310px!important}@font-face{font-family:"Visa Icon Font";font-weight:400;font-style:normal;src:url(../font-icons/Visa-Icon-Font.woff?cb=616559) format("woff"),url(../font-icons/Visa-Icon-Font.ttf?cb=616559) format("truetype"),url(../font-icons/Visa-Icon-Font.svg?cb=616559#Visa-Icon-Font) format("svg")}[class*=visa-]:before{display:inline-block;font-family:"Visa Icon Font";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.visa-visa-c:before{content:"I"}@font-face{font-family:"Kiwi Icon Font";font-weight:400;font-style:normal;src:url(../font-icons/Kiwi-Icon-Font.woff?cb=616559) format("woff"),url(../font-icons/Kiwi-Icon-Font.ttf?cb=616559) format("truetype"),url(../font-icons/Kiwi-Icon-Font.svg?cb=616559#Kiwi-Icon-Font) format("svg")}.offer-tag:before{content:"p";color:#78bd41;font-family:"Kiwi Icon Font";font-size:10px;line-height:10px;padding-right:8px}.upload-tag:before{content:"p";color:#999;font-family:"Kiwi Icon Font";font-size:10px;line-height:10px;padding-right:5px}.icon,i.icon{position:relative}.icon:after,.icon:before,i.icon:after,i.icon:before{font-family:"Kiwi Icon Font";font-style:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.kiwi-caution:before{content:"1"}html{background:#343434;color:#000;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;font-synthesis:none;text-rendering:optimizeLegibility;height:100%}body{color:#333}.heading-h1,.heading-h2,.heading-h3,.heading-h4,.heading-h5,.heading-h6,blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}caption,th{text-align:left}table{border-collapse:collapse;border-spacing:0}a{color:#78ad00;text-decoration:none}li{list-style:none}.hidden{display:none!important}.invisible{visibility:hidden!important}.primary-button:disabled{background-color:#a09f9f;border:none;color:#cbcbcb}.left-margin{padding-left:95px}#resetButton{margin-left:20px;margin-top:17px}.concierge-page{width:100%;min-width:1250px;position:relative;margin:0;background-color:#f5f5f5;float:left;padding-bottom:40px}.primary-button,.secondary-button{border:none;border-radius:2px;display:inline-block;text-align:center;text-transform:uppercase;font-size:.6875rem;font-weight:400;line-height:.9375rem;padding:.3125rem .625rem;width:auto;cursor:pointer}.primary-button{background-color:#7a0;border-bottom:1px solid #587d01;border-left:none;border-right:none;border-top:none;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.26)}.secondary-button{background-color:#f3f3f3;border-bottom:1px solid #d2d2d2;color:#000;margin:0 0 .625rem}.concierge-page .concierge-body{position:relative;z-index:1}.concierge-page .concierge-body .header-title{background:#343434;height:25px;overflow:hidden;padding:5px 5px 3px 20px}.concierge-page .concierge-body .header-title h2{color:#fff;float:left;font-size:14px;font-weight:700;margin:0 0 10px;padding:3px 0 0;text-transform:uppercase}.important-notice{background-color:#ffffe8;border:1px solid #837536;border-radius:3px;color:#837536;font-size:1;margin:0 0 20px;padding:15px}.important-notice i{display:inline;font-size:25px;vertical-align:middle}.important-notice h3{color:#837536;display:inline;font-size:.875;font-weight:700;margin-left:15px;padding-bottom:5px;text-transform:capitalize}.important-notice li{font-size:.75;font-weight:700;line-height:16px;list-style:disc;margin-left:60px;margin-top:2px}.important-notice li:only-child{list-style:none;margin-left:0;padding-left:35px}.important-notice ul{list-style-type:none;padding-left:10px}form{max-width:138em;margin:0 20px;font-size:12px;margin-top:15px}form .small-label{font-style:normal;font-weight:400;text-transform:none}form input[type=date],form input[type=email],form input[type=number],form input[type=password],form input[type=tel],form input[type=text],form input[type=url],form textarea{background-color:#eee;border:none;border-radius:3px;box-shadow:inset 0 2px 3px rgba(0,0,0,.5);font-family:Arial,Helvetica,sans-serif;height:19px;padding:5px 10px 4px 6px;width:275px}form input[type=date].concierge-calendar,form input[type=date].kc-custom-calendar-in,form input[type=date].kc-custom-calendar-out,form input[type=email].concierge-calendar,form input[type=email].kc-custom-calendar-in,form input[type=email].kc-custom-calendar-out,form input[type=number].concierge-calendar,form input[type=number].kc-custom-calendar-in,form input[type=number].kc-custom-calendar-out,form input[type=password].concierge-calendar,form input[type=password].kc-custom-calendar-in,form input[type=password].kc-custom-calendar-out,form input[type=tel].concierge-calendar,form input[type=tel].kc-custom-calendar-in,form input[type=tel].kc-custom-calendar-out,form input[type=text].concierge-calendar,form input[type=text].kc-custom-calendar-in,form input[type=text].kc-custom-calendar-out,form input[type=url].concierge-calendar,form input[type=url].kc-custom-calendar-in,form input[type=url].kc-custom-calendar-out,form textarea.concierge-calendar,form textarea.kc-custom-calendar-in,form textarea.kc-custom-calendar-out{background:url(../images/global/calendar-icon.jpg) 99% 6px no-repeat;cursor:pointer;font-size:11px}form textarea{-moz-box-sizing:border-box;box-sizing:border-box}form .form-input-date-box,form .half-width-field{width:157px}form .form-input-date-box input,form .half-width-field input{background-color:#fff;width:118px}form input[type=checkbox]{width:auto;box-shadow:none}form .form-input{height:48px;margin-left:2em;margin-top:15px}form .form-input label{float:left;font-size:12px;font-weight:700;margin-right:15px;text-align:right;padding:6px 0 0;width:120px}form .form-input .form-input-box{float:left;display:inline;width:305px;padding:0}form .form-submit{float:left;clear:both;padding:0 0 0 160px;overflow:hidden}form .form-input-horizontal{float:none;display:inline-block;vertical-align:top;margin-bottom:15px}form .form-input-horizontal label{float:left;font-size:10px;font-weight:700;padding-bottom:6px;margin-bottom:0;text-transform:uppercase}form .form-input-horizontal .form-input-box{width:314px;margin-bottom:0;clear:both}form .form-group-inline .form-row{display:inline-block;vertical-align:top}form .form-group-inline .form-row:nth-child(even){margin-left:35px}form .form-row{margin-bottom:30px}form .form-row .form-input{height:unset;margin:0}form .form-row .form-input label{float:none;width:auto}form .form-row .form-input .form-input-box{display:block;float:none;margin-top:10px;width:auto}form .form-row .form-input .error_list{margin-top:8px}form .form-row label.required:after{content:"*";color:red;margin-left:2px}form .help-block{color:#666;display:block;font-size:12px;font-style:italic;padding-top:5px}form .help-block strong{color:#000}form .help-block~input{margin-top:10px}form .button-link,form .form-submit-horizontal{float:none;display:inline-block;vertical-align:top}form .button-link button,form .form-submit-horizontal button{margin-top:17px}form .button-link button[type=reset],form .form-submit-horizontal button[type=reset]{margin-left:10px}form .button-link{margin:5px}form select{width:292px;visibility:visible;border:1px solid #b5b5b5;height:auto;background-color:#eee;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#333;padding:5px 10px 4px 6px;outline:0;border-radius:3px;background:url(../images/global/sprite-select.png) 0 center;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:center;-webkit-align-items:center;align-items:center;white-space:pre}form h3{margin-top:1em}form [class^=form-error]{color:red}form .attachments-wrapper .form-input{margin-top:0;height:30px}form .attachments-wrapper .form-input:first-of-type{margin-top:15px}.cancel-icon,.check-icon,.concierge-icon,.email-link-icon,.export-csv-icon,.member-vip-icon,.no-show-icon,.view-booking-request-icon,.view-icon,.view-member-icon,.view-notes-icon,.view-reservations-icon{display:inline-block;width:16px;height:16px;text-indent:-9999px;margin:0 2px;background-image:url(../images/concierge-icons-fs8.png?cb=616559);background-repeat:no-repeat}button.cancel-icon,button.check-icon,button.concierge-icon,button.email-link-icon,button.export-csv-icon,button.member-vip-icon,button.no-show-icon,button.view-booking-request-icon,button.view-icon,button.view-member-icon,button.view-notes-icon,button.view-reservations-icon{border:0;cursor:pointer}.concierge-page table.concierge-results{width:100%;clear:both;margin-top:5px;font-size:11px;overflow-x:scroll}.concierge-page table.concierge-results .concierge-toggle{padding:10px 5px 20px}.concierge-page table.concierge-results .concierge-toggle-hidden{display:none}.concierge-page table.concierge-results .concierge-toggle .custom-textarea,.concierge-page table.concierge-results .concierge-toggle .input-item,.concierge-page table.concierge-results .concierge-toggle button{clear:left}.concierge-page table.concierge-results .concierge-toggle .concierge-senddetails ul{margin-left:10px}.concierge-page table.concierge-results .concierge-toggle .concierge-senddetails ul li{float:left;display:block;margin:10px 30px 15px 0}.concierge-page table.concierge-results tr td{padding:5px}.concierge-page table.concierge-results tr:hover td{background-color:#e4f3bf}.concierge-page table.concierge-results tr.even td{background-color:#eee}.concierge-page table.concierge-results tr.inactive td{background-color:#fdd}.concierge-page table.concierge-results tr.cancelled{color:#9f1e28}.concierge-page table.concierge-results tr.cancelled .confirmation-number{text-decoration:line-through}.concierge-page table.concierge-results th{padding:5px;font-weight:700;color:#fff;background-color:#333;vertical-align:bottom}.concierge-page table.concierge-results th a{color:#fff}.concierge-page table.concierge-results th a:after{content:" ";background-image:url(../images/global/sprite-icons-fs8.png);background-repeat:no-repeat;width:12px;height:12px;display:inline-block}.concierge-page table.concierge-results th a.desc:after{background-position:right -2044px}.concierge-page table.concierge-results th a.asc:after{background-position:right -1995px}.view-icon{background-position:0 0}.view-member-icon{background-position:-21px 0}.view-reservations-icon{background-position:-105px 0}.view-booking-request-icon{background-position:-126px 0}.email-link-icon{background-position:-84px 0}.cancel-icon{background-position:-63px 0}.member-vip-icon{background-position:-147px 0}.no-show-icon{background-position:-209px 0;width:17px}.export-csv-icon{background-position:-168px 0}.view-notes-icon{background-position:-42px 0}.check-icon{background-position:-189px 0}.concierge-calendar .picker{width:220px}.concierge-calendar .picker *{font-size:10px!important}.concierge-calendar .picker .picker__header{position:relative;height:20px}.concierge-calendar .picker .picker__header .picker__nav--prev{background-image:url(../images/global/sprite-icons-fs8.png);background-position:0 -300px;background-repeat:no-repeat;height:20px;left:0;width:20px;padding:0;cursor:pointer;display:block;float:left;overflow:hidden;position:absolute;text-indent:-1000px;top:0}.concierge-calendar .picker .picker__header .picker__nav--prev:before{border:0}.concierge-calendar .picker .picker__header .picker__nav--next{background-image:url(../images/global/sprite-icons-fs8.png);background-position:20px -300px;height:20px;right:0;width:20px;padding:0;cursor:pointer;display:block;float:left;overflow:hidden;position:absolute;text-indent:-1000px;top:0}.concierge-calendar .picker .picker__header .picker__nav--next:before{border:0}.concierge-calendar .picker table{width:100%}.concierge-calendar .picker table tr td,.concierge-calendar .picker table tr th{display:table-cell;text-align:center;vertical-align:middle;padding:0!important}.concierge-calendar .picker table tr td a,.concierge-calendar .picker table tr th a{color:#666}.concierge-calendar .picker table tr td .picker__day,.concierge-calendar .picker table tr th .picker__day{background-color:#79ad00;color:#fff;font-weight:700}.concierge-calendar .picker table tr td .picker__day:hover,.concierge-calendar .picker table tr th .picker__day:hover{color:#666}.concierge-calendar .picker table tr td .picker__day,.concierge-calendar .picker table tr td .picker__weekkday,.concierge-calendar .picker table tr th .picker__day,.concierge-calendar .picker table tr th .picker__weekkday{padding:.8em 0;border-color:#fff}.concierge-calendar .picker table tr td .picker__day--outfocus,.concierge-calendar .picker table tr th .picker__day--outfocus{background-color:#ccc;text-indent:-50000px}.concierge-calendar .picker table tr td .picker__day--today,.concierge-calendar .picker table tr th .picker__day--today{background-color:#fff;color:#666!important;text-indent:0}.concierge-calendar .picker table tr td .picker__day--today.picker__day--selected,.concierge-calendar .picker table tr th .picker__day--today.picker__day--selected{color:#fff!important}.concierge-calendar .picker table tr td .picker__day--today:before,.concierge-calendar .picker table tr th .picker__day--today:before{border:none}.concierge-calendar .picker table tr td .picker__day--disabled,.concierge-calendar .picker table tr th .picker__day--disabled{color:#666;background-color:#ccc}.concierge-calendar .picker table tr td .picker__day--selected,.concierge-calendar .picker table tr th .picker__day--selected{background-color:#333}.concierge-calendar .picker .picker__footer{display:none}.concierge-calendar .kc-over-label{font-size:.625}.concierge-checkin .concierge-calendar,.concierge-from .concierge-calendar{width:auto}.clear-dates{color:#000;float:right;font-size:10px;margin-right:15px;cursor:pointer;padding-bottom:6px}.kc-header{min-width:1185px;position:relative;height:51px;padding-left:65px;z-index:1001;background:#000;top:0;left:0}.kc-header h1{display:inline-block}.kc-header .login-info{clear:none;position:absolute;right:0;top:0;font-size:12px;padding:15px 15px 0 0;color:#fff}.kc-header .login-info a{color:#78ad00}.kc-header .kc-header-logo{width:145px;height:50px;text-indent:-9999px;overflow:hidden;outline:0;background:url(../images/KIWI-COLLECTION-primary-logo-white.svg) center no-repeat;text-align:center;display:inline-block;line-height:50px;font-size:20px}.kc-header #nav-menu{margin-left:100px;zoom:1;line-height:14px;display:inline-block;width:810px;height:50px;color:#b4b4b4}.kc-header #nav-menu li:hover{background-color:#eee;color:#333}.kc-header #nav-menu li:hover ul{display:block}.kc-header #nav-menu li:hover a{color:#333}.kc-header #nav-menu li{list-style:none;font-size:10px;text-transform:uppercase;font-weight:700;float:left;position:relative}.kc-header #nav-menu li a:hover{background-color:#eee;color:#333}.kc-header #nav-menu li a{color:#fff;text-decoration:none;padding:10px 20px 0;height:40px;display:block;border-right:1px solid #d8d8d8;border-bottom:1px solid #333;text-align:right}.kc-header #nav-menu li .nav-submenu{display:none;position:absolute;width:200px;top:50px;left:0;margin-left:-1px;background:#eee;z-index:9999;border:1px solid #000;border-top:none}.kc-header #nav-menu li .nav-submenu li a{color:#333;border-right:none;border-bottom:none}.kc-header #nav-menu li.active a{color:#fff!important}.kc-header #nav-menu li.nav-menu-selected{border-bottom:1px solid #eee}.kc-header #nav-menu li.nav-menu-selected a:hover{border-bottom:none}.kc-header #nav-menu li.nav-menu-selected a{background-color:#eee;color:#333;border-right:1px solid #000;border-bottom:none}.kc-header #nav-menu li.nav-menu-first-item a{border-left:1px solid #d8d8d8}.concierge-body .pagination{border-top:1px solid #eee;margin:10px 0;padding:5px;font-size:10px}.concierge-body .pagination a{margin:0 5px}.pagination-total{font-size:10px}#inline-messages{color:#fff;margin:10px 0;clear:both;width:auto;padding:6px 6px 6px 30px;font-size:12px;font-weight:700;overflow:hidden;position:relative;zoom:1}#inline-messages .inline-message-icon{background-image:url(../images/global/sprite-icons-fs8.png);position:absolute;top:6px;left:6px;width:13px;height:16px;zoom:1}#inline-messages.error{background-color:#c71414}#inline-messages.error div{background-position:left -1525px}#inline-messages.message{background-color:#1ca01c}#inline-messages.message div{background-position:left -1503px}.text-center{text-align:center}.quick-links{padding:0 10px 20px 20px;font-size:11px;overflow:hidden;background-color:#f5f5f5;margin-top:15px}.quick-links a{padding:6px 5px;text-decoration:underline;width:250px}.clearfix::after{content:"";clear:both;display:table}.link-button{background:0 0;border:none;color:#78ad00;font-size:13px;padding:0;text-shadow:none;text-transform:none}.beautify-xml span.xml-desctag{color:#cacaca}.beautify-xml span.xml-quotation{color:#9f1e28}.beautify-xml span.xml-attr{color:#0549a3;font-weight:500}.beautify-xml span.xml-tag{color:#7a0;font-weight:700}.beautify-json span.json-key{color:brown}.beautify-json span.json-value-string{color:olive}.beautify-json span.json-value-bool,.beautify-json span.json-value-number{color:navy}.overflow-hidden{overflow:hidden}form[name=change_password] .form-input,form[name=reset_password] .form-input{margin-bottom:40px}form[name=change_password] .form-input .form-input-box,form[name=reset_password] .form-input .form-input-box{float:left;display:inline;width:305px;padding:0;margin-bottom:15px}.expander-button{color:#7a0;cursor:pointer;position:relative}.expander-button span{padding-right:10px}.expander-button:after{content:"";position:absolute;top:5px;right:0}.hide-pane{display:inline-block}.hide-pane:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #7a0}.show-pane{display:none}.show-pane:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #7a0}.login-page{margin-top:20px;max-width:475px}.login-page h3{text-transform:uppercase;clear:both;font-size:14px;margin:0 90px 20px}.login-page a{float:right;clear:right;font-size:11px;color:#333}.login-page form{max-width:435px}.login-page form .form-input label{width:90px}.login-page form .form-submit{padding:0 0 0 130px}.password-reset-message{padding:20px 0 20px 105px}.password-reset-message p{font-size:12px;color:#333;margin-bottom:15px}.password-reset-message h1{font-size:30px;font-weight:700;clear:left;margin-bottom:10px}#forgot_password .error_list{display:none}#forgot_password .g-recaptcha{margin-left:8.5em;margin-bottom:2em}.concierge-cancel table tr td{padding:10px}.concierge-cancel table tr td #cancellation_reason_other{width:500px}.noresults{clear:both;margin:10px 0;background-color:#333;color:#fff;padding:10px;font-size:12px}.concierge-page .concierge-body .concierge-body-item.assign-to-member{position:relative;overflow:visible}.concierge-page .concierge-body .concierge-body-item.assign-to-member .autocomplete-throbber{top:72px;left:450px}#members-page form .form-submit{margin-right:30px;padding:0 0 0 206px}#members-page form .form-submit.cancel{clear:none}.concierge-page .concierge-body .concierge-body-item{border-bottom:1px solid #ccc;font-size:13px;overflow:hidden;padding:10px 25px}.concierge-page .concierge-body .concierge-body-item .concierge-property-info span{display:block}.concierge-page .concierge-body .concierge-body-item .input-block{overflow:hidden}.concierge-page .concierge-body .concierge-body-item .input-block .submit-item{padding-left:38px;padding-top:10px}.concierge-page .concierge-body .concierge-body-item .input-block label{width:auto}.concierge-page .concierge-body .concierge-body-item .member-tabs li{display:inline;margin-right:10px}.concierge-page .concierge-body .concierge-body-item .member-notes-submit{display:block;clear:both;padding-top:10px;margin-left:40px}.concierge-page .concierge-body .concierge-body-item .member-notes-list .hidden{display:none}.concierge-page .concierge-body .concierge-body-item .member-notes-list li{border:1px solid #ebebeb;padding:10px;margin:20px 0}.concierge-page .concierge-body .concierge-body-item .member-notes-list li .member-note-info{color:#999}.concierge-page .concierge-body .concierge-body-item .member-notes-list li .member-note-info .member-note-author,.concierge-page .concierge-body .concierge-body-item .member-notes-list li .member-note-info .member-note-date{color:#333;font-style:italic;margin-right:15px}.concierge-page .concierge-body .concierge-body-item .member-notes-list li .member-notes-admin{float:right}.concierge-page .concierge-body .concierge-body-item .member-notes-list li .member-notes-admin a{margin-left:5px}.concierge-page .concierge-body .concierge-body-item .member-notes-list li .member-note{display:block;clear:both;padding-top:10px}.concierge-page .concierge-body .concierge-body-item .member-notes-list li.change-log{border:none;padding:5px;margin:0}.concierge-page .concierge-body .concierge-body-item .member-notes-list li.change-log span.label{width:150px;display:block;float:left}.concierge-page .concierge-body .concierge-body-item .back{display:block;padding-top:3px;text-decoration:none;font-size:11px}.concierge-page .concierge-body .concierge-body-item h3{clear:both;font-size:14px;font-weight:700;margin-bottom:15px;text-transform:uppercase;width:100%}.concierge-page .confirmation-details td{padding:2px 0 10px}.concierge-page .confirmation-details th{font-weight:400;padding:2px 10px 10px 0;vertical-align:top;width:170px}.concierge-page .confirmation-details .reservation-failed td span{color:#c00;font-weight:700}.concierge-page .confirmation-details .reservation-status td span{cursor:help}#members-page #member_loyalty_codes_loyaltyCodes .form-input{width:900px}#members-page #member_loyalty_codes_loyaltyCodes>.form-input>label{display:none}#members-page #member_loyalty_codes .form-submit{padding:0 0 0 343px}#members-page>.form-submit{margin-top:93px;margin-left:455px}#members-page .no-margin-inline-block,#members-page .password-reset,#members-page .verification-email{margin:0;display:inline-block}form[name=change_password],form[name=reset_expired_password],form[name=reset_password]{max-width:40em;float:left;border-right:1px solid gray;padding-right:50px}.password-guidelines{margin-top:25px;padding-left:20px;float:left}.password-guidelines h4{margin-bottom:10px}.password-guidelines li{list-style-type:initial;line-height:1.3}.member-delete-form{display:inline;margin:0}#training-tools-page .training-tool-container{float:left;width:500px;padding:0 20px 20px}#training-tools-page .training-tool-container.full-width{width:1000px}#training-tools-page .training-tool-container ul{font-size:12px}#training-tools-page .training-tool-container h3{font-size:16px;font-weight:700;margin:20px 0 10px}#training-tools-page .training-tool-container h4{margin-bottom:10px}#training-tools-page .training-tool-container a{font-size:12px}#training-tools-page .training-tool-container p{font-size:12px;margin:15px 0}#training-tools-page form .form-input{margin-left:0}#training-tools-page form .form-input label{text-align:left;width:100%;margin-bottom:6px}.faq-question{background:url(../images/arow-icons.png) no-repeat;font-weight:700;padding:0 0 0 15px}.faq-question.expanded{background:url(../images/arow-icons.png) 0 -21px no-repeat}.faq-wrap{margin:0 0 20px}.faq-wrap a{cursor:pointer;margin:0 0 17px}.faq-answer{display:none;font-size:12px;margin:15px 0 0}.faq-answer .list-header{font-weight:700}.faq-answer p{margin:0 0 10px}.faq-answer ol{margin:0 0 15px 17px}.faq-answer ol li{list-style:decimal;margin:0 0 10px}.faq-answer ul{margin:0 0 15px 17px}.faq-answer ul li{list-style:disc;margin:0 0 10px}.concierge-training-video-index li{margin:0 0 10px}.training-pdf-link{text-decoration:underline}.escalation-procedures-list{margin:0 0 0 18px}.escalation-procedures-list li{list-style:disc}.note-paragraph{margin:5px 0 0}.note-pdf{clear:both;font-size:12px;margin:0 0 0 12px}.visa-urls th{font-size:14px}.visa-urls td{padding:8px 8px 8px 0}.float-clear{clear:both}.vces-block{margin:20px 0}.vces-block table th{width:190px}.vces-block h2{font-size:20px;padding-bottom:15px}.vces-overall-result{margin-bottom:2em}.vces-program-result{margin-bottom:1em}.concierge-body .landing-container{max-width:1024px;margin:0 auto}.concierge-body .landing-background{background:url(../images/concierge-welcome-image.jpg) no-repeat;width:100%;height:250px}.concierge-body .landing-header{background-color:#f5f5f5;font-size:24px;margin:-30px auto 50px;max-width:700px;padding:2rem;text-align:center;text-transform:uppercase}.concierge-body .landing-page{padding:0 50px;position:relative}.concierge-body .landing-page h2{font-weight:700;margin-bottom:20px}.concierge-body .landing-page ul{margin:0 0 20px 20px}.concierge-body .landing-page ul li{list-style:disc;margin:10px 0}.concierge-body .landing-page p{margin-bottom:1rem}.concierge-body .landing-page td{padding:.5rem 0}.concierge-body .landing-page td~td{padding-left:.5rem}.concierge-body .landing-page .form-submit{padding:0 10px 0 0}#reservation-page .assign_member{padding:0}#reservation-page .assign-member-form form{margin:15px 0}#reservation-page .assign-member-form form button{margin-top:auto}#reservation-page .hidden-row{display:none}#reservation-page #cancel_reservation .form-input,#reservation-page #cancel_reservation .form-submit,#reservation-page #send_confirmation .form-input,#reservation-page #send_confirmation .form-submit{display:inline;float:none}#reservation-page #cancel_reservation .form-input label,#reservation-page #cancel_reservation .form-submit label,#reservation-page #send_confirmation .form-input label,#reservation-page #send_confirmation .form-submit label{width:auto;text-align:left;margin:0 20px}#reservation-page #cancel_reservation .form-input .help-block,#reservation-page #cancel_reservation .form-submit .help-block,#reservation-page #send_confirmation .form-input .help-block,#reservation-page #send_confirmation .form-submit .help-block{float:left}#reservation-page #cancel_reservation .form-input-box,#reservation-page #send_confirmation .form-input-box{width:100px}#reservation-page #cancel_reservation [id^=cancel-form],#reservation-page #cancel_reservation [id^=confirm-form],#reservation-page #send_confirmation [id^=cancel-form],#reservation-page #send_confirmation [id^=confirm-form]{display:none}#reservation-page #cancel_reservation{margin:0}#reservation-page #cancel_reservation .form-input-box{width:290px}#reservation-page #cancel_reservation .form-submit{padding:0}#reservation-page #reservation-update-page .form-input-date-box{display:inline;width:305px;padding:0;height:48px}#reservation-page #reservation-update-page .form-input-box{float:none}#reservation-page #reservation-update-page .form-input{height:auto;margin-bottom:25px}#reservation-page #reservation-update-page .form-input textarea{display:block;width:290px}#reservation-page #reservation-update-page fieldset{border:none}#reservation-page #reservation-update-page .form-submit{margin-right:25px}#reservation-page #reservation-update-page fieldset>div[id^=reservation_update_rateChanges]{border-top:1px solid #d9d9d9;margin-bottom:50px}#reservation-page #reservation-update-page .rate-change-link{line-height:2;font-size:12px;width:37em}#reservation-page #reservation-update-page .rate-change-link a{float:right}#reservation-page #reservation-update-page .upper-cancel{padding:0 0 0 246px}#reservation-page #reservation-history{border-bottom:1px solid #ccc;font-size:13px;overflow:hidden;padding:10px 25px}#reservation-page #reservation-history h3{font-size:14px;font-weight:700;margin-bottom:15px;text-transform:uppercase;width:100%}#reservation-page #reservation-history div{border:1px solid #ebebeb;padding:10px;margin:20px 0}#reservation-page #reservation-history div strong{margin-left:15px}#reservation-page #reservation-history div ul{margin-left:35px;display:block;clear:both;padding-top:10px}#reservation-page #reservation-history div ul li{border:none;padding:5px;margin:0}#reservation-page .form-input-horizontal textarea{display:block;width:290px}#reservation-page .add-guest,#reservation-page .remove-guest{width:37em}#reservation-page .add-guest a,#reservation-page .remove-guest a{float:right}#reservation-page .feesTaxesTemplate{padding-left:180px}#reservation-page .feesTaxesTemplate .feeTax-link,#reservation-page .feesTaxesTemplate .form-input{display:inline-block;margin-left:10px;margin-top:0;position:relative}#reservation-page .feesTaxesTemplate .picker{left:0}#reservation-page .feesTaxesTemplate .error_list{position:absolute}#reservation-page .feesTaxesTemplate input,#reservation-page .feesTaxesTemplate select{width:160px}#reservation-page .reservation-fees-taxes-breakdown .expander-button{width:7em}#reservation-page .gds-messages-container h4{display:inline;margin:10px 0 15px}#reservation-page .gds-messages-container pre{white-space:pre-wrap;word-wrap:break-word}#reservation-page .gds-messages-container .gds-message-container{margin-bottom:15px}#reservation-page .gds-messages-container .gds-message{margin-left:15px}#reservation-page .gds-messages-container .gds-message h4{display:block}#reservation-page #unassign_member_form_container{display:inline-block;padding-left:25px;vertical-align:middle}#reservation-page .important-notice{margin:0}#reservation-page .important-notice-note{margin:5px 0 0 10px}#itinerary-page table.concierge-results,#itinerary-page table.concierge-results form{font-size:14px!important}#itinerary-page table.concierge-results .itinerary-status,#itinerary-page table.concierge-results form .itinerary-status{cursor:help}#itinerary-page table.concierge-results .itinerary-failed-status,#itinerary-page table.concierge-results form .itinerary-failed-status{color:#c00}#itinerary-page .itinerary-list-reservation{border-top:1px solid #b1b1b1}#itinerary-page .itinerary-list-reservation.cancelled{color:#9f1e28}#itinerary-page .itinerary-list-reservation-cancellation,#itinerary-page .itinerary-list-reservation-email{border-bottom:1px solid #9b9b9b}#itinerary-page .itinerary-reservations-info-table{width:525px;float:left}#itinerary-page .itinerary-send-emails{margin:10px 0 20px}#itinerary-page .itinerary-send-emails input[type=checkbox]{vertical-align:middle;height:auto;margin:0}#itinerary-page .itinerary-send-emails .itinerary-send-to-choices{margin-bottom:15px}#itinerary-page .itinerary-send-emails .itinerary-send-to-choices .itinerary-send-to-customer,#itinerary-page .itinerary-send-emails .itinerary-send-to-choices .itinerary-send-to-property{margin-right:30px}#itinerary-page .itinerary-send-emails .itinerary-send-to-other-email{margin-bottom:15px}#itinerary-page .itinerary-send-emails .itinerary-send-to-other-email label{font-weight:700;margin-bottom:5px;display:block}#itinerary-page .itinerary-send-emails .itinerary-send-to-cancel{margin-left:5px}#itinerary-page .itinerary-cancellation{margin:0 0 5px}#itinerary-page .itinerary-cancellation .itinerary-reservations-cancellation,#itinerary-page .itinerary-cancellation .itinerary-reservations-pre-cancellation-button-area,#itinerary-page .itinerary-cancellation .tree{float:left}#itinerary-page .itinerary-cancellation label{font-weight:700;margin-bottom:5px;display:block}#itinerary-page .itinerary-cancellation .itinerary-reservations-cancellation-reasons{margin-bottom:10px}#itinerary-page .itinerary-cancellation .itinerary-reservations-cancellation-other-reason{margin-top:10px}#itinerary-page .itinerary-cancellation .itinerary-reservation-policy-trigger{margin-left:10px}#itinerary-page .itinerary-cancellation .itinerary-cancellation-controls-cancel{margin-left:5px}#itinerary-page .citi-ultima-cancellation-term-violation-alert{background:#fff;border:2px solid #ccc;-moz-box-sizing:border-box;box-sizing:border-box;display:none;left:35%;padding:10px;position:fixed;top:50%;width:445px;font-size:14px}#itinerary-page .citi-ultima-cancellation-term-violation-alert input{margin-top:0}#itinerary-page .citi-ultima-cancellation-term-violation-alert input,#itinerary-page .citi-ultima-cancellation-term-violation-alert label{display:inline-block;vertical-align:middle;font-size:14px}#itinerary-page .citi-ultima-cancellation-term-violation-alert .alert-text{font-weight:700;padding:10px 5px}#property-page #base_property_filter,#property-page #property_filter{margin-bottom:20px;max-width:950px}#property-page #base_property_filter div.half-width-field,#property-page #property_filter div.half-width-field{width:auto}#property-page #base_property_filter .half-width-field,#property-page #property_filter .half-width-field{display:inline-block;width:75px}#property-page #base_property_filter .half-width-field .form-input-box,#property-page #property_filter .half-width-field .form-input-box{width:125px}#property-page #base_property_filter .half-width-field select,#property-page #property_filter .half-width-field select{width:140px}#property-page .hidden-search-field{display:none}#property-page #property_filter #property_filter_submit{padding-left:60px;padding-right:60px}#property-page #property_filter div.start_new_search{margin-top:17px;display:inline-block;padding:5px}#property-page #property_filter div.start_new_search a{color:#272727;text-decoration:underline;padding-left:5px}#property-page #property_filter .primary-button:disabled{background-color:#a09f9f;border:none;color:#cbcbcb}#property-page #property_filter .form-input-horizontal:nth-of-type(3){margin-top:-10px;width:95px}#property-page #property_filter .form-input-horizontal:nth-of-type(3) label{width:60px}#property-page #property_filter .form-guests-selector-container{margin-right:20px;width:150px}#property-page #property_filter .form-guests-selector-container .form-input-box{width:100%}#property-page .persons-overview-container{padding-top:1px}#property-page .persons-overview-container .persons-tooltip{display:none}#property-page .persons-overview-container .persons-overview{color:#333;cursor:default;height:auto;position:relative}#property-page .persons-overview-container .persons-overview .persons-overview-content{padding:6px 10px 5px 11px;position:relative;z-index:5}#property-page .persons-overview-container .persons-overview .persons-overview-background{left:0;position:absolute;right:0;top:0;z-index:1}#property-page .persons-overview-container .persons-overview .persons-overview-background select{width:100%}#property-page .persons-overview-container .persons-overview .clear-guests{cursor:pointer;position:absolute;right:0;top:-20px}#property-page #base_property_filter .form-text-container:nth-of-type(1){margin-top:-10px;width:95px}#property-page #base_property_filter .form-text-container:nth-of-type(1) label{width:60px}#property-page #base_property_filter .form-guests-selector-container{margin-right:20px;width:150px}#property-page #base_property_filter .form-guests-selector-container .form-input-box{width:100%}#property-page #reservation-container table .value{text-align:right}#property-page #reservation-container form{float:left}#property-page #reservation-container form[name=reservation] .add-guest,#property-page #reservation-container form[name=reservation] .remove-guest{float:right;margin-bottom:20px;margin-right:160px}#property-page #reservation-container form[name=reservation] .form-input-horizontal{display:block}#property-page #reservation-container form[name=reservation] .form-input-horizontal .custom-inline-block{display:inline-block;width:150px}#property-page #reservation-container form[name=reservation] .form-input-horizontal .custom-inline-block select{width:142px}#property-page #reservation-container form[name=reservation] textarea{width:290px}#property-page #reservation-container form .form-input{margin-left:0;position:relative}#property-page #reservation-container form .form-input ul.error_list{left:135px;position:absolute;top:35px;width:400px}#property-page #reservation-container form h3{text-transform:uppercase}#property-page #reservation-container .reservation-confirmation .form-fieldset{margin:20px 0}#property-page #reservation-container .reservation-confirmation .review-info li{margin:5px 0;overflow:hidden}#property-page #reservation-container .reservation-confirmation .review-info li label{clear:left;font-weight:700}#property-page #reservation-container .reservation-confirmation .review-info li .label-confirmation-number{float:none;padding-left:20px}#property-page #reservation-container .reservation-confirmation .review-info li .label-room-info{float:left}#property-page #reservation-container .reservation-confirmation .highlight-border--red{border:2px solid #ff5454;padding:5px;width:50%}#property-page #reservation-container .tree td:first-child{border-left:1px solid #979797;line-height:20px;padding-left:16px;position:relative}#property-page #reservation-container .tree td:first-child.tree-branch:before{border-bottom:1px solid #979797;content:"";display:inline-block;height:50%;left:0;position:absolute;top:0;width:10px}#property-page #reservation-container .tree:last-child td:first-child.tree-branch{border-left:none;padding-left:17px}#property-page #reservation-container .tree:last-child td:first-child.tree-branch:before{border-left:1px solid #979797}#property-page #reservation-container .tree .price{margin-top:10px}#property-page #reservation-container .policy-title{font-weight:700}#property-page #reservation-container .rate-policies .policy-title{display:block}#property-page #reservation-container .reservation-policies .additional-policies-header{margin-top:10px}#property-page #reservation-container .reservation-policies .policy-title{margin-right:10px}#property-page #reservation_details_comments{height:55px;resize:horizontal;width:290px}#property-page .currency-dropdown{overflow:hidden;padding:2px;position:absolute;right:0;text-align:right;z-index:30000}#property-page #properties-workspace{background-color:#fff;border-top:1px solid #333;float:left;min-height:400px;min-width:1700px;overflow:auto;position:relative;width:100%}#property-page #properties-workspace .panel-header{font-weight:700;padding:5px 0;padding-left:25px}#property-page #properties-workspace .panel-header .disclaimer{font-size:10px}#property-page #properties-workspace .label,#property-page #properties-workspace .price span{font-weight:700}#property-page #properties-workspace .search-criteria-container{float:none;margin-bottom:0;padding-bottom:0;width:450px}#property-page #properties-workspace .search-criteria-container h4{padding-top:6px}#property-page #properties-workspace .search-criteria-container .form-input-box{width:auto}#property-page #properties-workspace .search-criteria-container .form-input-box a{margin-left:15px}#property-page #properties-workspace .change-reservation{margin:1em 0}#property-page #properties-workspace .property-links{border-right:1px solid #333;border-top:1px solid #333;float:left;margin-right:15px;min-width:275px;width:18%}#property-page #properties-workspace .property-links li{border-bottom:1px solid #333;cursor:pointer;font-size:12px;overflow:hidden;padding:0 0 0 30px}#property-page #properties-workspace .property-links li span.title{display:block;float:left;min-width:120px;padding:5px 10px;text-decoration:underline}#property-page #properties-workspace .property-links li:hover{background-color:#333}#property-page #properties-workspace .property-links li:hover span{color:#fff}#property-page #properties-workspace .property-links li.selected{background-color:#333;color:#fff}#property-page #properties-workspace .property-links .property-hnw-flag{left:20px;margin-top:5px;position:absolute}#property-page #properties-workspace .property-links .availability-indicator{background-repeat:no-repeat;display:block;float:right;padding:3px;text-indent:-9999px}#property-page #properties-workspace .property-links .availability-indicator .availability-icon{background-image:url(../images/concierge-icons-fs8.png?cb=616559);float:right;height:16px;width:16px}#property-page #properties-workspace .property-links .availability-indicator .availability-icon.available{background-position-x:-189px;margin-left:5px}#property-page #properties-workspace .property-links .availability-indicator .availability-icon.suspended{background-position-x:-250px}#property-page #properties-workspace .property-links .availability-indicator .availability-icon.not-available{background-position:-230px}#property-page #properties-workspace .property-links .availability-indicator .availability-icon.request-only{background-position:-126px}#property-page #properties-workspace .property-links .availability-indicator .conversion span,#property-page #properties-workspace .property-links .availability-indicator .price span{padding:0}#property-page #properties-workspace .property-links .availability-indicator .conversion.hidden{display:none}#property-page #properties-workspace .property-links .available{font-size:10px;font-weight:700;padding-top:5px;text-indent:0}#property-page #properties-workspace h3{font-weight:700;padding:5px 0}#property-page #properties-workspace .form-fieldset h3{font-size:14px;margin-bottom:20px;padding-left:0!important;text-transform:uppercase}#property-page #properties-target{float:left;font-size:12px;width:80%}#property-page #properties-target #details-container li{line-height:16px}#property-page #properties-target .property-tabs{margin-bottom:-1px;overflow:hidden}#property-page #properties-target .property-tabs li{background-color:#333;border:1px solid #333;color:#fff;cursor:pointer;display:block;float:left;margin-bottom:-1px;margin-right:2px;padding:5px 10px;text-decoration:none}#property-page #properties-target .property-tabs .property-tab-link.selected{background-color:#fff;border-bottom:1px solid #fff;color:#333}#property-page #properties-target .wrapper{border:1px solid #333;min-width:890px;overflow:hidden;padding:10px}#property-page #properties-target .wrapper-form{min-width:890px;overflow:hidden;padding:10px}#property-page #properties-target .details-table{margin-bottom:20px}#property-page #properties-target .details-table td{padding-left:5px;padding-right:85px}#property-page #properties-target .property-title{font-size:20px;font-weight:700;padding-bottom:15px;padding-top:15px}#property-page #properties-target .property-title a{color:#333;text-decoration:none}#property-page #properties-target .property-highlight-heading{font-size:.875;font-weight:700}#property-page #properties-target .property-highlight-field{font-size:.875;padding-right:30px}#property-page #properties-target .benefit-details-section-heading,#property-page #properties-target .property-overall-heading{font-size:16px;font-weight:700;padding-bottom:14px;padding-top:60px}#property-page #properties-target .benefit-details-heading,#property-page #properties-target .property-overall-section-heading,#property-page #properties-target .property-perks-list-heading{font-size:14px;font-weight:700;padding-right:9px}#property-page #properties-target .property-overall-sections{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;padding-bottom:25px;width:100%}#property-page #properties-target .property-overall{display:-webkit-box;display:-webkit-flex;display:flex;width:25%}#property-page #properties-target .property-overall-location{width:50%}#property-page #properties-target .property-perks-sections{border-top:1px solid #979797;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;width:100%}#property-page #properties-target .property-visa-perks{background-color:#f1f1f1}#property-page #properties-target .property-kiwi-perks,#property-page #properties-target .property-visa-perks{padding:20px;width:50%}#property-page #properties-target .property-kiwi,#property-page #properties-target .property-visa{font-size:16px;font-weight:700;line-height:18px;padding-right:5px}#property-page #properties-target .property-visa-logo:before{bottom:20px;content:"s";font-family:"Kiwi Icon Font";font-size:21px;left:60px;position:relative}#property-page #properties-target .property-kiwi-logo:before{bottom:20px;content:"U";font-family:"Kiwi Icon Font";font-size:21px;left:60px;position:relative}#property-page #properties-target .property-perks-list{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;padding-top:17px}#property-page #properties-target .guest-details{margin-bottom:15px}#property-page #properties-target .visa-benefit-item{padding-top:30px;-webkit-text-decoration-line:underline;-moz-text-decoration-line:underline;text-decoration-line:underline}#property-page #properties-target .benefit-details li{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;padding-top:15px;width:100%}#property-page #properties-target .amenity-check:before{content:"F";font-family:"Kiwi Icon Font";font-size:12px}#property-page #properties-target .reservation-rate-details-wrapper table{width:auto}#property-page #properties-target table th{background-color:#f1f1f1;color:#333;font-weight:700;padding:10px;vertical-align:top}#property-page #properties-target table tr{border:1px solid #000}#property-page #properties-target table td{padding:10px;vertical-align:top}#property-page #properties-target .rate-disclaimer{border:none}#property-page #properties-target .rate-disclaimer td{padding:5px 0}#property-page #properties-target .multi-room-rate-disclaimer{background-color:#fce6e6;border:1px solid #9f1e28;margin-bottom:10px;padding:10px}#property-page #properties-target .multi-room-rate-disclaimer span{color:#9f1e28}#property-page #properties-target .property-alert-container{padding-top:15px}#property-page #properties-target .property-alert-container .property-alert-image{background:url(../images/global/property_alert.png) no-repeat;display:block;float:left;height:59px;margin-top:-15px;width:56px}#property-page #properties-target .property-alerts{margin:15px 10px 0 0}#property-page #properties-target .property-alerts li{list-style:disc;margin:5px 0}#property-page #properties-target .property-alerts-reservation{padding:20px}#property-page #properties-target .property-alerts-reservation.columns{float:none}#property-page #properties-target .additional-info{border-top:1px solid #333;float:left;width:49%}#property-page #properties-target .additional-info th{padding-top:15px;width:130px}#property-page #properties-target .additional-info td{padding-top:15px;width:210px}#property-page #properties-target #offers-container .no-special-offers{border:1px solid #000;margin-bottom:80px;padding:10px}#property-page #properties-target #offers-container .offer-details{border-bottom:1px solid #000;float:left;margin:15px 0 10px 10px}#property-page #properties-target #offers-container .offer-details .special-offer-title{font-weight:700}#property-page #properties-target #offers-container .offer-details td{padding-bottom:20px;vertical-align:top;width:800px}#property-page #properties-target #offers-container .offer-details td p{line-height:16px}#property-page #properties-target #offers-container .offer-details th{font-weight:700;padding-bottom:20px;padding-top:5px;vertical-align:top;width:220px}#property-page #properties-target #offers-container .offer-details tr:last-child td,#property-page #properties-target #offers-container .offer-details tr:last-child th{padding-bottom:30px}#property-page #properties-target #offers-container .offer-details:last-child{border:none}#property-page #properties-target #offers-container .offer-details:last-child tr:last-child td,#property-page #properties-target #offers-container .offer-details:last-child tr:last-child th{padding-bottom:50px}#property-page #properties-target .concierge-loader{background-color:hsla(0,0%,100%,.5);background-image:url(../images/concierge-loader.gif);background-position:660px 180px;background-repeat:no-repeat;float:left;height:100%;left:0;position:absolute;top:0;width:100%;z-index:9999}#property-page #properties-workspace .slide-header{background:url(../images/global/sprite-icons-fs8.png) 46px -560px no-repeat rgba(0,0,0,0);color:#666;cursor:pointer;padding-right:13px;text-decoration:none}#property-page #properties-workspace .room-title{float:left;width:25%}#property-page #properties-workspace .slide-header-bar{color:#7a0;float:left;width:25%}#property-page #properties-workspace .slide-header-bar.last{color:#000;padding-left:10px;width:10%}#property-page #properties-workspace .conversion span{font-style:italic}#property-page #properties-workspace .fee-tax-breakdown-container{padding:0}#property-page #properties-workspace .fee-tax-breakdown-container table{width:100%}#property-page #properties-workspace .fee-tax-breakdown-container tr{border:none}#property-page #properties-workspace .fee-tax-breakdown-container td{padding:10px 10px 10px 0;vertical-align:top}#property-page #properties-workspace .fee-tax-breakdown-container .breakdown{margin-bottom:10px;margin-left:10px;width:96%}#property-page #properties-workspace .fee-tax-breakdown-container .breakdown-total .show-pane{padding-bottom:10px}#property-page #properties-workspace .fee-tax-breakdown-container .breakdown-total .label,#property-page #properties-workspace .fee-tax-breakdown-container .breakdown-total .value{padding-bottom:0}#property-page #properties-workspace .fee-tax-breakdown-container .breakdown-entry{color:#aaa}#property-page #properties-workspace .fee-tax-breakdown-container .breakdown-entry .label,#property-page #properties-workspace .fee-tax-breakdown-container .breakdown-entry .value{padding-bottom:0;padding-top:0}#property-page #properties-workspace .fee-tax-breakdown-container .breakdown-entry .label:last-child,#property-page #properties-workspace .fee-tax-breakdown-container .breakdown-entry .value:last-child{padding-bottom:10px}#property-page #properties-workspace .fee-tax-breakdown-container .breakdown-entry .label{padding-left:15px;vertical-align:middle}#property-page #properties-workspace .fee-tax-breakdown-container .breakdown-entry .price{padding-top:10px}#property-page #properties-workspace .room-availability-item{border:1px solid #000;clear:both;margin-bottom:10px;overflow:hidden;padding:20px}#property-page #properties-workspace .room-images{margin:10px 0 5px}#property-page #properties-workspace .room-images-disclaimer{color:#333;font-style:italic;margin-bottom:10px}#property-page #properties-workspace .room-availability-item-details{padding-top:40px}#property-page #properties-workspace .room-availability-item-details-primary{float:left;padding-left:10px;width:25%}#property-page #properties-workspace .room-availability-item-details-primary p{margin-bottom:10px}#property-page #properties-workspace .room-availability-item-details-secondary{float:left;width:20%}#property-page #properties-workspace .reservation-room-rate-details .room-availability-item-details-secondary{float:left;margin-bottom:15px;margin-left:0;width:100%}#property-page #properties-workspace .room-availability-item .room-details{margin-bottom:10px}#property-page #properties-workspace .room-availability-item .room-details h3{font-size:20px;font-weight:700;margin-bottom:5px;padding:0}#property-page #properties-workspace .room-availability-item .room-details h3 span.gds-original-title{color:#777;display:block;font-size:14px;font-style:italic;font-weight:400}#property-page #properties-workspace .room-availability-item .room-details p .gds-original-description{color:#777;display:block;font-style:italic}#property-page #properties-workspace .room-availability-item-inner-wrapper{border:1px solid;clear:both;overflow:hidden;padding-bottom:14px;padding-top:14px}#property-page #properties-workspace .room-availability-item-header{background-color:#f1f1f1;border:1px solid #333;font-size:10px;font-weight:700;overflow:hidden;padding:10px;text-transform:uppercase}#property-page #properties-workspace .room-availability-item-header .header-section{float:left;width:20%}#property-page #properties-workspace .room-availability-item-rack-rate{float:left;padding:0 10px;width:50%}#property-page #properties-workspace .room-availability-item-rack-rate h4{font-weight:700;padding:5px 0;padding-right:5px}#property-page .section-head{padding-top:10px}#property-page .reservation-confirmation{float:left;width:500px}#property-page .reservation-confirmation h3{margin-top:3px}#property-page .reservation-rate-details-wrapper{float:left;margin-left:200px;margin-top:15px;width:350px}#property-page .reservation-rate-details-wrapper p{margin-bottom:10px}#property-page .reservation-rate-details-wrapper p em{color:#888}#property-page .reservation-rate-details-wrapper a{margin-bottom:10px}#property-page .reservation-rate-details-wrapper h3{margin:0;padding:5px 0 3px;text-transform:uppercase}#property-page .concierge-reservation-breadcrumb{clear:left;font-size:12px;overflow:hidden;padding:0 0 18px;zoom:1}#property-page .concierge-reservation-breadcrumb li{color:#939393;float:left;height:25px;margin-right:12px;position:relative}#property-page .concierge-reservation-breadcrumb li .left-stub{border-color:#c2c2c2 transparent;border-style:solid;border-width:10px 0 10px 10px;height:0;left:-10px;position:absolute;top:0;width:0}#property-page .concierge-reservation-breadcrumb li.checked .left-stub{border-color:#999 transparent;border-style:solid;border-width:10px 0 10px 10px}#property-page .concierge-reservation-breadcrumb li.checked span{background-color:#999}#property-page .concierge-reservation-breadcrumb li.checked .right-arrow{border-bottom:10px solid transparent;border-left:10px solid #999;border-top:10px solid transparent}#property-page .concierge-reservation-breadcrumb li.current .left-stub{border-color:#272727 transparent}#property-page .concierge-reservation-breadcrumb li.current .kc-reservation-pointer{bottom:0;left:50%;position:absolute}#property-page .concierge-reservation-breadcrumb li.current span{background-color:#272727}#property-page .concierge-reservation-breadcrumb li .right-arrow{border-bottom:10px solid transparent;border-left:10px solid #c2c2c2;border-top:10px solid transparent;height:0;position:absolute;right:-10px;top:0;width:0}#property-page .concierge-reservation-breadcrumb li span{background-color:#c2c2c2;color:#fff;display:block;font-weight:700;height:20px;line-height:20px;text-align:center;text-transform:uppercase;width:200px}#property-page .concierge-reservation-breadcrumb li span a{background:url(../images/reservation-check.jpg) 100% 100% no-repeat;cursor:pointer;padding:5px 25px 0 0}#property-page .concierge-reservation-breadcrumb li a{color:#fff;text-decoration:none}#property-page .concierge-reservation-breadcrumb li.first span{background-color:#999;width:200px}#property-page .concierge-reservation-breadcrumb li.second span{width:185px}#property-page li.current .right-arrow{border-left-color:#272727}#property-page #booking-container .booking-request .budget-container,#property-page #booking-container .booking-request .contact-details,#property-page #booking-container .booking-request .rooms,#property-page #booking-container .booking-request .travel-dates{border-top:1px solid #000;margin-top:20px;padding-top:20px}#property-page #booking-container .booking-request .contact-details,#property-page #booking-container .booking-request .rooms,#property-page #booking-container .booking-request .travel-dates{width:70%}#property-page #booking-container .booking-request .child-wrapper{border-bottom:1px dashed;margin-bottom:10px;padding-bottom:15px}#property-page #booking-container .booking-request .child-wrapper select{margin-bottom:10px}#property-page #booking-container .booking-request .room{border-bottom:1px solid #000;width:48%}#property-page #booking-container .booking-request .child-title{clear:both;display:block;overflow:hidden;padding-bottom:5px;padding-top:10px}#property-page #booking-container .booking-request .age-select{padding-right:15px}#property-page #booking-container .booking-request .age-select select{width:auto}#property-page #booking-container .booking-request .room-preferences{padding-top:15px}#property-page #booking-container .booking-request .room-title{font-size:14px;font-weight:700;padding:15px 0}#property-page #booking-container .booking-request .section-label{font-size:14px;font-weight:700}#property-page #booking-container .booking-request .remove-child{margin-top:0}#property-page #booking-container .form-input-date-box{display:inline;float:left;padding:0;width:305px}#property-page #booking-container form .form-input-horizontal{display:block}#property-page #booking-container .confirmation-block{margin:20px 0}#property-page #booking-container .confirmation-block table th{width:190px}#property-page #booking-container .confirmation-block h2{font-size:20px;padding-bottom:15px}#property-page #booking-container .confirmation-block p{margin-bottom:10px}.persons-flyout{padding:3px;width:320px}.persons-flyout .widget-header{border-bottom:1px solid #d0d0d0;font-size:1rem;font-weight:500;margin:20px 0;padding-bottom:20px}.persons-flyout .widget-wrapper{margin-bottom:15px}.persons-flyout .persons-widget .widget-main{display:-webkit-box;display:-webkit-flex;display:flex;height:56px;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.persons-flyout .persons-widget .widget-main .labels,.persons-flyout .persons-widget .widget-main .persons-selector,.persons-flyout .persons-widget .widget-main label{-webkit-align-self:center;align-self:center}.persons-flyout .persons-widget .widget-main label{font-size:1;font-weight:500}.persons-flyout .toggle,.persons-flyout .viewer{display:inline-block}.persons-flyout .toggle button{background:#fff;border:1px solid #d8d8d8;cursor:pointer;font-family:"Kiwi Icon Font";font-size:13px;font-style:normal;font-weight:300;height:28px;line-height:1;text-transform:none;width:28px}.persons-flyout .toggle button.decrease::after{content:"c"}.persons-flyout .toggle button.increase::after{content:"l"}.persons-flyout .toggle button.disable{cursor:default;color:#e3e3e3;pointer-events:none}.persons-flyout .toggle button:hover{color:#fff;background:#222;border-color:#222}.persons-flyout .toggle button:focus{box-shadow:0 0 3px #000}.persons-flyout .toggle.disable.decrease,.persons-flyout .toggle.disable.increase{cursor:default}.persons-flyout .toggle.disable.decrease:before,.persons-flyout .toggle.disable.increase:before{color:red}.persons-flyout .viewer{position:relative;text-align:center;width:60px}.persons-flyout .viewer .amount{font-size:.875;font-weight:500}.persons-flyout .close-button{background:#000;border-bottom-width:1px;color:#fff;cursor:pointer;display:block;font-family:"Gotham SSm A","Gotham SSm B",Arial;font-size:1.125;padding:.625rem;text-transform:none;width:100%}.children-ages-widget{margin-top:24px}.children-ages-widget::before{visibility:hidden;display:block;content:"";clear:both;height:0}.children-ages-widget .children-ages-details{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:10px}.children-ages-widget .children-ages-details .child-age{background:#fff;border:1px solid #d0d0d0;cursor:pointer;display:block;-webkit-flex-basis:-webkit-calc(50% - 5px);flex-basis:calc(50% - 5px);line-height:1.25rem;padding:5px 8px;text-align:left}.children-ages-widget .children-ages-details .child-age:hover{background:#fff}.children-ages-widget .children-ages-details .child-age.error{border-color:red}.children-ages-widget .children-ages-details .child-age.selected{border-color:#000}.children-ages-widget .children-ages-details .child-age .label{display:block;font-size:.75}.children-ages-widget .children-ages-details .child-age .age{display:block;font-size:1;font-weight:500}.children-ages-widget .ages-list{border:1px solid #d0d0d0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:15px;padding:13px}.children-ages-widget .ages-list::after{clear:both}.children-ages-widget .ages-list .age-item{background:#f5f5f5;border:0;cursor:pointer;font-size:.875;height:35px;text-align:center;width:35px}.children-ages-widget .ages-list .age-item:focus{box-shadow:0 0 3px #b3b3b3}.children-ages-widget .ages-list .age-item:hover{background:#222;color:#fff}.children-ages-widget .ages-list .age-item.selected{background:0 0;border:1px solid #222}.children-ages-widget .ages-list .age-item.selected:hover{color:#222}.children-ages-widget .child-age-template,.children-ages-widget .form-fields-hidden{display:none}.children-ages-widget .ages-error{background-color:#fff1f1;border:1px solid #9f1e28;border-radius:3px;clear:both;color:#9f1e28;font-weight:500;margin:0 auto 20px;max-width:64rem;overflow:hidden;padding:12px;position:relative;width:auto}.primary-content{margin-left:32px;margin-top:34px}.required:after{color:red}#contact-us-input-page .contact-tabs{display:table}#contact-us-input-page .contact-tabs .form-input-box{width:auto}#contact-us-input-page .contact-tabs ul.bubble-tabs{border-bottom:1px solid #ccc;border-top:none;box-shadow:0 0 0 0 #fff;display:table;font-weight:500;margin:0;text-transform:capitalize;clear:both;padding-top:10px;position:relative;width:100%}#contact-us-input-page .contact-tabs ul.bubble-tabs .tab{-webkit-filter:none;filter:none;display:inline-block}#contact-us-input-page .contact-tabs ul.bubble-tabs .tab a{background-color:#f5f5f5;font-size:22px;background-image:none;color:#333;display:inline-block;line-height:30px;padding:0 36px;text-decoration:none}#contact-us-input-page .contact-tabs ul.bubble-tabs .tab.tab-active a{background:#fff;border:1px solid #ccc;font-size:22px;border-bottom:none;line-height:40px;position:relative;top:1px;font-weight:600}.contact-tabs-tabs-bubble .toggled{background:#fff;border:1px solid #ccc;border-top:none;position:relative;padding:30px}.contact-tabs-tabs-bubble form{display:table;margin:0;width:100%}.contact-tabs-tabs-bubble form label{font-size:16px;font-weight:700;text-transform:capitalize}.contact-tabs-tabs-bubble form textarea{height:100px;width:100%}.contact-tabs-tabs-bubble form .form-group-inline .form-row:nth-child(even){margin-left:0}.contact-tabs-tabs-bubble .form-group-inline .form-row-half{width:49%}.contact-tabs-tabs-bubble .attachment-help li{list-style:disc;margin-left:20px}.contact-tabs-tabs-bubble .form-row-attachment label{color:#999;font-size:14px;font-weight:300}.contact-tabs-tabs-bubble .form-row-attachment label.required:after{content:"*";color:red;margin-left:2px}.contact-tabs-tabs-bubble .form-row-attachment input{background-color:rgba(0,0,0,0);box-shadow:none}.contact-tabs-tabs-bubble .form-row-attachment .error_list{margin-top:8px}.contact-tabs-tabs-bubble .form-submit{float:none;margin-top:20px;padding:0}.contact-tabs-tabs-bubble .form-submit button{font-size:16px;padding:13px 20px;font-weight:500}.tree{margin:0;padding:0}.tree tr td{padding-top:0!important;padding-bottom:0!important;position:relative}.tree tr.tree-root{height:5px}.tree tr.cancelled td.strikethrough{color:#9f1e28}.tree tr.cancelled td.strikethrough:after{content:" ";position:absolute;top:50%;left:0;border-bottom:1px solid #9f1e28;width:100%}.tree tr td.state{padding-right:10px}.tree tr td.column,.tree tr td.confirmation-number,.tree tr td.room-title{padding-left:5px;padding-right:5px}.tree tr td.room-title{max-width:272px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree tr td:first-child{border-left:1px solid #979797;position:relative;padding-left:16px;line-height:20px}.tree tr td:first-child.tree-branch:before{width:10px;border-bottom:1px solid #979797;content:"";display:inline-block;position:absolute;top:0;left:0;height:50%}.tree tr:last-child td:first-child.tree-branch{border-left:none;padding-left:17px}.tree tr:last-child td:first-child.tree-branch:before{border-left:1px solid #979797}.tree.cancellable tr td.room-title{width:290px;max-width:290px}.tree input[type=checkbox]{height:auto;margin:0;vertical-align:middle}ul.tree{list-style:none;margin:0;padding:0}ul.tree li{border-left:1px solid #979797;position:relative;padding-left:16px;line-height:20px}ul.tree li.tree-root{height:5px}ul.tree li.tree-branch:before{width:10px;border-bottom:1px solid #979797;content:"";display:inline-block;position:absolute;top:0;left:0;height:50%}ul.tree li:last-child.tree-branch{border-left:none;padding-left:17px}ul.tree li:last-child.tree-branch:before{border-left:1px solid #979797}ul.tree li .confirmation-number,ul.tree li .room-title,ul.tree li .state{display:inline-block;vertical-align:top}ul.tree li .confirmation-number,ul.tree li .room-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}ul.tree li .state{width:18px}ul.tree li .confirmation-number{width:120px}ul.tree li .room-title{width:290px}ul.tree li .view-icon{position:absolute;right:-20px}ul.tree li.cancelled{color:#9f1e28}ul.tree li.cancelled:after{content:" ";position:absolute;top:50%;left:0;border-bottom:1px solid #9f1e28;width:100%}ul.tree.cancellable li .room-title{width:273px}ul.tree input[type=checkbox]{height:auto;margin:0;vertical-align:middle}.fees-taxes-tree td:first-child{width:154px}.lds-ring{display:inline-block;position:relative;width:10px;height:10px;bottom:9px;right:30px}.lds-ring div{-moz-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;width:13px;height:13px;margin:8px;border:2px solid #555;border-radius:50%;-webkit-animation:1.2s cubic-bezier(.5,0,.5,1) infinite lds-ring;animation:1.2s cubic-bezier(.5,0,.5,1) infinite lds-ring;border-color:#555 transparent transparent}.lds-ring div:nth-child(1){-webkit-animation-delay:-.45s;animation-delay:-.45s}.lds-ring div:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s}.lds-ring div:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s}@-webkit-keyframes lds-ring{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lds-ring{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.empty-response{margin-top:10px;color:red;font-size:13px}.tooltipster-base{display:-webkit-box;display:-webkit-flex;display:flex;pointer-events:none;position:absolute}.tooltipster-box{-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto}.tooltipster-content{-moz-box-sizing:border-box;box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;transition-property:all;left:0!important;opacity:0}@-webkit-keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{-webkit-animation:.4s tooltipster-fading;animation:.4s tooltipster-fading}@-webkit-keyframes tooltipster-rotating{25%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}75%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes tooltipster-rotating{25%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}75%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.tooltipster-update-rotate{-webkit-animation:.6s tooltipster-rotating;animation:.6s tooltipster-rotating}@-webkit-keyframes tooltipster-scaling{50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes tooltipster-scaling{50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}.tooltipster-update-scale{-webkit-animation:.6s tooltipster-scaling;animation:.6s tooltipster-scaling}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}.tooltipster-base{z-index:20000!important}.tooltipster-sidetip.tooltipster-base .tooltipster-box{background-clip:padding-box;border-radius:4px;border:1px solid #a8a8a8;background:#fff;box-shadow:0 2px 3px 0 rgba(0,0,0,.23);padding:25px 20px}.tooltipster-sidetip.tooltipster-base .tooltipster-content{color:#5c5c5c;font-size:14px;line-height:17px;padding:0}.tooltipster-sidetip.tooltipster-base .tooltipster-content p{margin:0;font-size:14px;line-height:17px}.tooltipster-sidetip.tooltipster-base .tooltipster-content .title{color:#5c5c5c;font-size:16px;font-weight:700;line-height:18px;margin-bottom:3px}.tooltipster-sidetip.tooltipster-base .tooltipster-arrow-background,.tooltipster-sidetip.tooltipster-base .tooltipster-arrow-border{border:9px solid transparent}.tooltipster-sidetip.tooltipster-base .tooltipster-arrow{height:9px;margin-left:-9px;width:18px}.tooltipster-sidetip.tooltipster-base.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-base.tooltipster-right .tooltipster-arrow{height:18px;margin-left:0;margin-top:-9px;width:9px}.tooltipster-sidetip.tooltipster-base.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#a8a8a8}.tooltipster-sidetip.tooltipster-base.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#fff;top:1px}.tooltipster-sidetip.tooltipster-base.tooltipster-left .tooltipster-arrow-border{border-left-color:#a8a8a8}.tooltipster-sidetip.tooltipster-base.tooltipster-left .tooltipster-arrow-background{border-left-color:#fff;left:-1px}.tooltipster-sidetip.tooltipster-base.tooltipster-right .tooltipster-arrow-border{border-right-color:#a8a8a8}.tooltipster-sidetip.tooltipster-base.tooltipster-right .tooltipster-arrow-background{border-right-color:#fff;left:1px}.tooltipster-sidetip.tooltipster-base.tooltipster-top .tooltipster-arrow-border{border-top-color:#a8a8a8}.tooltipster-sidetip.tooltipster-base.tooltipster-top .tooltipster-arrow-background{border-top-color:#fff;top:-1px}.picker{font-size:16px;text-align:left;line-height:1.2;color:#000;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;user-select:none}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.picker{width:100%}.picker__holder{position:absolute;background:#fff;border:1px solid #aaa;border-top-width:0;border-bottom-width:0;border-radius:0 0 5px 5px;-moz-box-sizing:border-box;box-sizing:border-box;min-width:176px;max-width:466px;max-height:0;-moz-opacity:0;opacity:0;-webkit-transform:translateY(-1em) perspective(600px) rotateX(10deg);transform:translateY(-1em) perspective(600px) rotateX(10deg);transition:-webkit-transform .15s ease-out,opacity .15s ease-out,max-height .15s,border-width .15s;-webkit-transition:opacity .15s ease-out,max-height .15s,border-width .15s,-webkit-transform .15s ease-out;transition:opacity .15s ease-out,max-height .15s,border-width .15s,-webkit-transform .15s ease-out;transition:transform .15s ease-out,opacity .15s ease-out,max-height .15s,border-width .15s;transition:transform .15s ease-out,opacity .15s ease-out,max-height .15s,border-width .15s,-webkit-transform .15s ease-out}.picker__frame{padding:1px}.picker__wrap{margin:-1px}.picker--opened .picker__holder{max-height:25em;-moz-opacity:1;opacity:1;border-top-width:1px;border-bottom-width:1px;-webkit-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0);transition:-webkit-transform .15s ease-out,opacity .15s ease-out,max-height,border-width;-webkit-transition:opacity .15s ease-out,max-height,border-width,-webkit-transform .15s ease-out;transition:opacity .15s ease-out,max-height,border-width,-webkit-transform .15s ease-out;transition:transform .15s ease-out,opacity .15s ease-out,max-height,border-width;transition:transform .15s ease-out,opacity .15s ease-out,max-height,border-width,-webkit-transform .15s ease-out;box-shadow:0 6px 18px 1px rgba(0,0,0,.12)}.picker__box{padding:0 1em}.picker__header{text-align:center;position:relative;margin-top:.75em}.picker__month,.picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em}.picker__year{color:#999;font-size:.8em;font-style:italic}.picker__select--month,.picker__select--year{border:1px solid #b7b7b7;height:2em;padding:.5em;margin-left:.25em;margin-right:.25em}@media(min-width:24.5em){.picker__select--month,.picker__select--year{margin-top:-.5em}}.picker__select--month{width:35%}.picker__select--year{width:22.5%}.picker__select--month:focus,.picker__select--year:focus{border-color:#0089ec}.picker__nav--next,.picker__nav--prev{position:absolute;padding:.5em 1.25em;width:1em;height:1em;-moz-box-sizing:content-box;box-sizing:content-box;top:-.25em}@media(min-width:24.5em){.picker__nav--next,.picker__nav--prev{top:-.33em}}.picker__nav--prev{left:-1em;padding-right:1.25em}@media(min-width:24.5em){.picker__nav--prev{padding-right:1.5em}}.picker__nav--next{right:-1em;padding-left:1.25em}@media(min-width:24.5em){.picker__nav--next{padding-left:1.5em}}.picker__nav--next:before,.picker__nav--prev:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.75em solid #000;width:0;height:0;display:block;margin:0 auto}.picker__nav--next:before{border-right:0;border-left:.75em solid #000}.picker__nav--next:hover,.picker__nav--prev:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__nav--disabled,.picker__nav--disabled:before,.picker__nav--disabled:before:hover,.picker__nav--disabled:hover{cursor:default;background:0 0;border-right-color:#f5f5f5;border-left-color:#f5f5f5}.picker__table{text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em}@media(min-height:33.875em){.picker__table{margin-bottom:.75em}}.picker__table td{margin:0;padding:0}.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999;font-weight:500}@media(min-height:33.875em){.picker__weekday{padding-bottom:.5em}}.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent}.picker__day--today{position:relative}.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:.5em solid #0059bc;border-left:.5em solid transparent}.picker__day--disabled:before{border-top-color:#aaa}.picker__day--outfocus{color:#ddd}.picker__day--infocus:hover,.picker__day--outfocus:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__day--highlighted{border-color:#0089ec}.picker--focused .picker__day--highlighted,.picker__day--highlighted:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker--focused .picker__day--selected,.picker__day--selected,.picker__day--selected:hover{background:#0089ec;color:#fff}.picker--focused .picker__day--disabled,.picker__day--disabled,.picker__day--disabled:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbb}.picker__footer{text-align:center}.picker__button--clear,.picker__button--close,.picker__button--today{border:1px solid #fff;background:#fff;font-size:.8em;padding:.66em 0;font-weight:700;width:33%;display:inline-block;vertical-align:bottom}.picker__button--clear:hover,.picker__button--close:hover,.picker__button--today:hover{cursor:pointer;color:#000;background:#b1dcfb;border-bottom-color:#b1dcfb}.picker__button--clear:focus,.picker__button--close:focus,.picker__button--today:focus{background:#b1dcfb;border-color:#0089ec;outline:0}.picker__button--clear:before,.picker__button--close:before,.picker__button--today:before{position:relative;display:inline-block;height:0}.picker__button--clear:before,.picker__button--today:before{content:" ";margin-right:.45em}.picker__button--today:before{top:-.05em;width:0;border-top:.66em solid #0059bc;border-left:.66em solid transparent}.picker__button--clear:before{top:-.25em;width:.66em;border-top:3px solid #e20}.picker__button--close:before{content:"×";top:-.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777}.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__button--today[disabled]:before{border-top-color:#aaa}#password-expiration-alert{position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}#password-expiration-alert .password-expiration-popup{bottom:0;height:190px;left:0;margin:auto;position:absolute;right:0;top:0;width:380px}#password-expiration-alert .password-expiration-popup .password-expiration-header{background:#000;color:#fff;height:40px;line-height:40px;padding:5px;text-align:center}#password-expiration-alert .password-expiration-popup .password-expiration-header .close{color:#aaa;float:right;font-size:28px;font-weight:700}#password-expiration-alert .password-expiration-popup .password-expiration-header .close:focus,#password-expiration-alert .password-expiration-popup .password-expiration-header .close:hover{color:#333;text-decoration:none;cursor:pointer}#password-expiration-alert .password-expiration-popup .password-expiration-content{background-color:#fff;margin:auto;padding:20px;border:1px solid #888}#password-expiration-alert .password-expiration-popup .password-expiration-content .button-container{text-align:center;margin:20px}.popup-container{background-color:rgba(0,0,0,.6);height:100%;left:0;position:fixed;top:0;width:100%;z-index:31000}.popup-container.hidden{display:none}.popup-container .popup{bottom:0;height:190px;left:0;margin:auto;position:absolute;right:0;top:0;width:320px}.popup-container .popup .popup-header{background-color:#000;color:#fff;font-size:14px;font-weight:700;height:40px;line-height:40px}.popup-container .popup .popup-content{background-color:#fff;font-size:13px;padding:27px 30px 30px}.popup-container .popup .popup-content .actions{margin-top:20px}#reservation-page #reservation-update-page .characters-limited-container .form-input{margin-bottom:0}#reservation-page #reservation-update-page .characters-limited-container .screen-only-counter{margin-left:13.3em}.characters-limited-container{margin-bottom:15px}.characters-limited-container .form-input-horizontal{margin-bottom:0}.characters-limited-container .screen-only-counter.limit-reached{color:#9f1e28}.characters-limited-container .sr-only-counter{position:absolute;left:-9999em;opacity:0;overflow:hidden;top:-9999em}