#search-form-container{width:910px;clear:both;font-family:"open sans",tahoma,arial,"sans serif";font-size:12px;margin:0 auto;height:auto}#search-form-container .header{font-size:24px;color:#1b5899;padding:0 0 20px 19px}#search-form-container input::-ms-clear{display:none}#search-form-container #search-form{display:inline-block;height:auto;background-color:#f3f4f6;border:solid 1px #f3f4f6;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;padding:10px 20px 15px 20px}#search-form-container .grey-line{border-bottom:1px solid #c5c6c8}#search-form-container .table-wrapper{border:1px solid #c5c6c8;margin-top:10px;height:328px;overflow:auto}#search-form-container table{width:100%}#search-form-container .title{color:#5c6774}#search-form-container .hotel-filters{margin:5px 0 8px 0}#search-form-container .controls-flex select{width:243px}#search-form-container .controls-flex{display:flex;flex-flow:row nowrap;align-items:center}#search-form-container .controls-flex>*{margin-left:20px}#search-form-container .accommodation-label{margin:10px 0;color:#5c6774}#search-form-container .controls-flex>*:first-child{margin-left:0}#search-form-container .controls-flex>.flex-align-right{margin-left:auto}#search-form-container .controls .label{width:130px;color:#5c6774;padding-top:10px}#search-form-container .controls .field{width:245px;padding-top:5px}#search-form-container .controls label{float:left;padding:9px 0 0 7px;color:#5c6774}#search-form-container .controls input,#search-form-container .controls-flex input{border:1px solid #abadb3;font-family:"open sans",tahoma,arial,sans serif;text-indent:8px;padding-left:5px}#search-form-container .controls select{text-indent:5px;height:24px;font-family:"open sans",tahoma,arial,sans serif}#search-form-container .search-button{display:flex}#search-form-container .search-button-inner{margin-left:auto}#search-form-container .search-button .title{color:inherit;margin-right:15px;float:left}#search-form-container .search-button .currency{display:inline-block;float:left;padding:0 8px;margin-bottom:5px}#search-form-container .search-button .currency input{vertical-align:middle;cursor:pointer}#search-form-container .search-button .currency label{vertical-align:middle;cursor:pointer;margin-left:2px;color:inherit}#search-form-container .search-button button{width:80px;height:28px;border:solid 1px #c5c6c8;background-image:url('/Content/Images/Shared/search-tour-button-bg.gif');background-repeat:repeat-x;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#search-form-container .search-button button:active{background-image:url('/Content/Images/Shared/search-tour-button-bg-active.gif')}#search-form-container input.hasDatePicker{width:103px;cursor:pointer;background-image:url("/Content/Images/Shared/datepicker-calendar-icon.gif");background-position:85px 6px;background-repeat:no-repeat;height:24px}#search-form-container .long-dash{float:left;margin:7px 4px 0 4px}#search-form-container .hotel-search-filters{display:inline-block;border-top:1px solid #cfcfcf;margin-top:10px;padding-top:10px}#search-form-container .hotel-search-filters .filter{display:inline-block;height:330px;float:left;margin-right:8px}#search-form-container .hotel-search-filters label{color:#000}#search-form-container .hotel-search-filters .search-filters-header{margin:8px 0;white-space:nowrap}#search-form-container .hotel-search-filters .search-filters-header label{color:#5c6774}#search-form-container .hotel-search-filters .search-filters-header div.show-only-selected label{cursor:pointer;color:#000}#search-form-container .hotel-search-filters .filter__clear img{opacity:.8;width:10px;margin-left:2px;top:3px;left:3px}#search-form-container .hotel-search-filters .filter .select-all{margin:8px 0}#search-form-container .hotel-search-filters .filter .select-all input{vertical-align:bottom;margin-right:3px}#search-form-container .hotel-search-filters .filter .select-all .show-only-selected{float:right;padding-right:15px}#search-form-container .hotel-search-filters .filter .select-all .show-only-selected .link{float:left}#search-form-container .hotel-search-filters .filter .select-all .show-only-selected a,#search-form-container .hotel-search-filters .filter .select-all .show-only-selected a:visited{color:#00578f}#search-form-container .hotel-search-filters .filter .select-all .show-only-selected .trigger{cursor:pointer;width:10px;height:18px;float:right;margin-left:7px}#search-form-container .hotel-search-filters .filter .select-all .show-only-selected .trigger.on{background:url('/Content/Images/Shared/trigger-on_10x18.png');background-repeat:no-repeat}#search-form-container .hotel-search-filters .filter .select-all .show-only-selected .trigger.off{background:url('/Content/Images/Shared/trigger-off_10x18.png');background-repeat:no-repeat}#search-form-container .hotel-search-filters .search-filters-filters{border:solid 1px #cfcfcf;background-color:#fff;height:224px}#search-form-container .hotel-search-filters .checkboxlist{overflow-y:auto;overflow-x:hidden;height:100%}#search-form-container .hotel-search-filters #locationTreeView{height:100%;overflow:auto}#search-form-container .hotel-search-filters .checkboxlist#Hotels{height:180px}#search-form-container .hotel-search-filters .checkboxlist#Hotels .hidden{display:none}#search-form-container .hotel-search-filters .checkboxlist div{margin-top:0}#search-form-container .hotel-search-filters .checkboxlist label{padding-top:2px;padding-bottom:3px}#search-form-container .hotel-search-filters .location{width:175px}#search-form-container .hotel-search-filters .category{width:70px}#search-form-container .hotel-search-filters .hotel-feature{width:175px}#search-form-container .hotel-search-filters .hotel{width:346px}#search-form-container .hotel-search-filters .hotel .checkboxes{padding-left:8px}#search-form-container .hotel-search-filters .hotel .checkboxes label{cursor:pointer}#search-form-container .hotel-search-filters .hotel .checkboxes .checkbox{padding-top:10px}#search-form-container .hotel-search-filters .meal{width:70px;margin:auto}#search-form-container .hotel-search-filters .filter-by-name{background-color:#f3f4f6;height:44px;width:100%}#search-form-container .hotel-search-filters .search-filters-filters input{margin:0 7px;padding:0;display:inline-block;overflow:hidden;vertical-align:bottom;height:13px}#search-form-container .hotel-search-filters .search-filters-filters img{vertical-align:middle;margin-right:5px}#search-form-container .hotel-search-filters .search-filters-filters label{cursor:pointer;vertical-align:bottom}#search-form-container .hotel-search-filters .search-filters-filters .filter-by-name input{float:left;width:326px;height:24px;margin-top:8px;text-indent:20px;color:#5c6774}#search-form-container ul.fancytree-container{overflow-x:hidden}#search-form-container .hotel-search-filters .filter .select-all input,#search-form-container .hotel-search-filters .hotel .checkboxes input,#search-form-container .hotel-search-filters .search-filters-filters input,#search-form-container .hotel-search-filters #locationTreeView span.fancytree-checkbox{cursor:pointer}#search-form-container .hotel-search-filters .checkboxlist div>div{cursor:pointer;display:table;white-space:nowrap;width:100%}#search-form-container .hotel-search-filters .checkboxlist div>img{margin:0 0 0 3px}#search-form-container .hotel-search-filters .checkboxlist div>label{width:100%;white-space:normal}#search-form-container .hotel-search-filters .checkboxlist div>input,#search-form-container .hotel-search-filters .checkboxlist div>label{display:table-cell}#search-form-container .hotel-search-filters .checkboxlist div>img+label{padding-left:3px}#locationTreeView span.fancytree-node{display:table;margin-top:0!important;padding-top:1px;padding-bottom:1px}#locationTreeView span.fancytree-title{display:table-cell;width:100%;margin-left:0;padding-left:6px}#search-form label{color:#5c6774}#search-form-container .hotel-search-filters .checkboxlist div>input{margin-right:0;vertical-align:middle}#search-form-container .hotel-search-filters .checkboxlist div>label{padding-left:7px}#HotelAttributes>div div:hover,#Hotels>div div:hover,#HotelCategories>div div:hover,#Meals>div div:hover{background-color:#ebf6fc}#HotelCategories .selected-item,#Hotels .selected-item,#Meals .selected-item,#HotelAttributes .selected-item,#locationTreeView .fancytree-partsel{background-color:#ebf6fc}#hotel-search-result-vue-app span.no-records-found{display:block;margin-top:20px;font-style:italic;font-weight:bold}#hotel-search-result-vue-app .hotel-search-result-container{padding:15px;line-height:18px}#hotel-search-result-vue-app .search-result-hotel-row{display:flex;position:relative;width:100%;padding:10px 0 0 0;border-bottom:solid 1px #ccc}#hotel-search-result-vue-app .search-result-hotel-row:after{position:absolute;content:"";width:100%;height:10px;bottom:0;left:0;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 98%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(0, 255, 255)',endColorstr='#ffffff',GradientType=0)}#hotel-search-result-vue-app .search-result-hotel-row .hotel-images{width:340px;margin:0 0 10px 0}#hotel-search-result-vue-app .search-result-hotel-row .hotel-images .no-image-wrapper{width:320px;position:relative}#hotel-search-result-vue-app .search-result-hotel-row .hotel-images .no-image-wrapper .text{position:absolute;bottom:20%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;color:#aeb9ce;font-size:14px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}#hotel-search-result-vue-app .search-result-hotel-row .hotel-parameters{width:425px}#hotel-search-result-vue-app .search-result-hotel-row .hotel-parameters .hotel-link{position:relative}#hotel-search-result-vue-app .search-result-hotel-row .hotel-parameters .hotel-link .sprites.new-window{top:0;position:absolute}#hotel-search-result-vue-app .search-result-hotel-row .hotel-parameters .hotel-link span{margin-left:16px}#hotel-search-result-vue-app .search-result-hotel-row .hotel-parameters .location{color:#666;font-size:12px}#hotel-search-result-vue-app .search-result-hotel-row .hotel-parameters .rooms{margin:10px 0 0 0}#hotel-search-result-vue-app .search-result-hotel-row .hotel-parameters .rooms.normal{background:#fff}#hotel-search-result-vue-app .search-result-hotel-row .hotel-parameters .all-types.normal{background:#fff}#hotel-search-result-vue-app .search-result-hotel-row .hotel-parameters .all-types .all-types-header{cursor:pointer;border-bottom:dotted 1px;text-decoration:none;margin:0 10px}#hotel-search-result-vue-app .search-result-hotel-row .hotel-parameters .all-types .all-types-data{margin:5px 0}#hotel-search-result-vue-app .search-result-hotel-row .hotel-parameters .all-types .all-types-row{margin:0 0 0 10px;width:400px;padding:0 5px;display:flex;cursor:pointer}#hotel-search-result-vue-app .search-result-hotel-row .hotel-parameters .all-types .all-types-row.active{background:#444;color:#fff}#hotel-search-result-vue-app .search-result-hotel-row .hotel-parameters .all-types .all-types-row .room-type-name{width:195px;padding-right:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}#hotel-search-result-vue-app .search-result-hotel-row .hotel-parameters .all-types .all-types-row .meal-type-name{width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}#hotel-search-result-vue-app .search-result-hotel-row .hotel-parameters .all-types .all-types-row .table-price{text-align:right;flex:1 0 auto;padding-right:10px}#hotel-search-result-vue-app .search-result-hotel-row .hotel-parameters .all-types .all-types-row.active .table-price a{color:#fff}#hotel-search-result-vue-app .search-result-hotel-row .hotel-parameters .all-types .all-types-row .table-price a{border-bottom:dotted 1px;line-height:14px;color:#00578f;cursor:pointer;text-decoration:none;margin-left:5px}#hotel-search-result-vue-app .search-result-hotel-row .price-parameters{width:125px;background:#ccc;padding:10px;text-align:right;position:absolute;right:0;bottom:0;top:10px}#hotel-search-result-vue-app .search-result-hotel-row .price-parameters .hotel-info{text-align:left;margin:0 0 40px 0}#hotel-search-result-vue-app .search-result-hotel-row .price-parameters .price-div{bottom:10px;position:absolute;right:10px}#hotel-search-result-vue-app .search-result-hotel-row .price-parameters .price-div a{width:83px;text-align:right;display:inline-block;padding:6px 13px 6px 0;border-radius:4px;text-decoration:none;border:solid 1px #cfcfcf;color:#444;background:#fff;background:linear-gradient(to bottom,#fff 49%,#edf1f3 51%,#dae2e7 86%,#c0ced5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#c0ced5',GradientType=0);cursor:pointer;font-family:Tahoma,Ubuntu,sans-serif;box-shadow:none}#hotel-search-result-vue-app .search-result-hotel-row .price-parameters .price-div .cannot-book{background:#f3f4f6;cursor:not-allowed}#hotel-search-result-vue-app .search-result-hotel-row .hotel-images .main-image{display:block;width:188px;height:130px;float:left;margin:2px 2px 0 0}#hotel-search-result-vue-app .search-result-hotel-row .hotel-images .main-image img{display:block;width:188px;height:130px}#hotel-search-result-vue-app .search-result-hotel-row .hotel-images .small-image{display:block;float:left;width:64px;height:64px;margin:2px 2px 0 0}#hotel-search-result-vue-app .search-result-hotel-row .hotel-images .small-image img{width:64px;height:64px}#hotel-search-result-vue-app .search-result-hotel-row .hotel-parameters .room-category-name,#hotel-search-result-vue-app .search-result-hotel-row .hotel-parameters .meal-name{border-radius:3px;border:solid 1px #cfcfcf;padding:4px 10px;font-size:12px;margin:2px 0 2px 0;background:#fff;display:inline-block}#hotel-search-result-vue-app .search-result-hotel-row .hotel-parameters .room-category-name{width:210px}#hotel-search-result-vue-app .search-result-hotel-row .hotel-parameters .meal-name{width:152px}#hotel-search-result-vue-app .header-row{float:left;width:100%;color:#666;border-bottom:solid 1px #ccc;margin:10px 0}#hotel-search-result-vue-app .header-row div{float:left;padding:0 0 0 5px}#hotel-search-result-vue-app .header-row div.hotel{width:330px}#hotel-search-result-vue-app .header-row div.type{width:232px}#hotel-search-result-vue-app .header-row div.meal{width:104px}#hotel-search-result-vue-app .header-row div.price{width:135px;text-align:right}#hotel-search-result-vue-app .search-result-hotel-row.stop-sale{background:#ffafb6;border-bottom:solid 1px #d94040;height:auto}#hotel-search-result-vue-app .search-result-hotel-row.stop-sale:after{position:absolute;content:"";width:100%;height:10px;bottom:0;left:0;background:linear-gradient(to bottom,rgba(255,175,182,0) 0%,rgba(255,175,182,1) 98%,rgba(255,175,182,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 255, 175, 0.71373)',endColorstr='#ffffff',GradientType=0)}#hotel-search-result-vue-app .search-result-hotel-row.stop-sale .hotel-parameters .all-types.normal{background:#ffafb6}#hotel-search-result-vue-app .search-result-hotel-row.stop-sale .hotel-parameters .rooms.normal{background:#ffafb6}#hotel-search-result-vue-app .search-result-hotel-row.instant-confirmation{background:#e5fee4;border-bottom:solid 1px #72a076;height:auto}#hotel-search-result-vue-app .search-result-hotel-row.instant-confirmation:after{position:absolute;content:"";width:100%;height:10px;bottom:0;left:0;background:linear-gradient(to bottom,rgba(229,243,228,0) 0%,rgba(229,243,228,1) 98%,rgba(229,243,228,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 229, 243, 0.89412)',endColorstr='#ffffff',GradientType=0)}#hotel-search-result-vue-app .search-result-hotel-row.instant-confirmation .hotel-parameters .all-types.normal{background:#e5fee4}#hotel-search-result-vue-app .search-result-hotel-row.instant-confirmation .hotel-parameters .rooms.normal{background:#e5fee4}#hotel-search-result-vue-app .search-result-hotel-row .hotel-parameters .all-types .all-types-row.stop-sale{background:#ffafb6}#hotel-search-result-vue-app .search-result-hotel-row .hotel-parameters .all-types .all-types-row.instant-confirmation{background:#e5fee4}#hotel-search-result-vue-app .search-result-hotel-row .hotel-parameters .all-types .all-types-row.request{background:#fff}.hotel-accommodation-editor{clear:both}.select-box-wrapper::before{content:'×';line-height:1em;vertical-align:middle;margin-right:4px}.select-box-wrapper__select{float:none!important;width:40px}.hotel-accommodation-editor,.hotel-accommodation-editor *,.hotel-accommodation-editor *::before,.hotel-accommodation-editor *::after{box-sizing:border-box}.hotel-accommodation-list{display:flex;flex-flow:row nowrap;align-items:flex-start;margin:0 -5px}.hotel-accommodation-list-item{flex:0 1 calc(20% - 10px);border:1px solid #cfcfcf;border-radius:5px;overflow:hidden;padding:5px 10px;margin:0 5px}.hotel-accommodation-list-item--add-room{color:#00578f;background-color:transparent;border:dashed 1px currentColor;border-radius:5px;height:90px;display:flex;justify-content:center;cursor:pointer;align-items:center}.hotel-accommodation-list-item--add-room .icon-plus{background:url(/Content/Images/Shared/Sprites.png?v1006);width:18px;height:18px;background-position:-81px -121px;margin-right:5px}.hotel-accommodation-list-item--add-room span{border-bottom:1px dotted currentColor}.hotel-accommodation-list-item__header{display:flex;line-height:18px}.hotel-accommodation-list-item__remove{margin-left:auto;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;cursor:pointer;width:18px;height:18px;background-color:transparent;background-image:url(/Content/Images/Shared/Sprites.png?v1006);background-position:-81px -141px}.hotel-accommodation-list-item__remove--disabled{background-position:-101px -141px;cursor:default}.hotel-accommodation-list-item__row{display:flex;flex-flow:row nowrap;align-items:center;padding:2px 0}.hotel-accommodation-list-item__age-label{line-height:18px;vertical-align:middle;display:inline-block}.hotel-accommodation-list-item__age-label::before{content:'';display:inline-block;background-image:url(/Content/Images/Shared/Sprites.png?v1006);width:18px;height:18px;vertical-align:top}.hotel-accommodation-list-item__age-label--adult::before{background-position:-242px -468px}.hotel-accommodation-list-item__age-label--child::before{background-position:-263px -468px}.hotel-accommodation-list-item__counter{margin-left:auto}.hotel-accommodation-list-item__age{margin-left:auto;width:70%;font-size:12px;height:24px;border:1px solid #abadb3;text-align:right;padding:2px 2px 0 5px;border-radius:2px}