<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Generated at 2025-04-29 10:42:29 */

/*standard resize percentage for the 1024 format*/
/* see  http://css-tricks.com/snippets/css/useful-css3-less-mixins/ for IE compatibility */
/* uniform styles for footerone-like elements */
/* force break word - not in use
.hyphens-auto(){
	@supports not (-moz-hyphens: auto) { word-break: break-all; }
	-ms-word-break: break-all;
	word-break: break-all;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.hyphens-none(){
	-ms-word-break: normal;
	word-break: normal;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}*/
/* ui mixin */
/* columns */
#available_width {
  width: 960px;
}
select {
  height: 32px;
  width: 240px;
}
html.js .main_picture,
html.no-js .main_picture {
  padding-top: 84.8px;
}
html.js.has_top_links .main_picture,
html.no-js.has_top_links .main_picture,
html.js.is_home .main_picture,
html.no-js.is_home .main_picture {
  padding-top: 84.8px;
}
.main_picture {
  height: 348px;
}
.main_picture .rainbox a {
  display: block;
  position: absolute;
  z-index: 2;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.has_top_links .main_picture,
.has_side_box .main_picture {
  width: 604px;
  height: 348px;
}
.ui-list.ui-list-e2w li.ui-cell h4 {
  font-size: 1.2em;
}
.ui-list.ui-list-e2w li.ui-cell .details-container {
  margin-bottom: 35px;
  height: 65px;
}
.list-container.events .form-placeholder.show,
.list-container.place-events .form-placeholder.show,
.list-container.search-events .form-placeholder.show {
  width: 307px;
  height: 431px;
}
.ui-list.ui-list-event li .wrapper .details-container {
  height: 119px;
}
.event_topics_select_field select {
  width: 288px;
  height: 38px;
  font-size: 14px;
}
.extended-resultset-info {
  min-width: 956px;
}
.homepage-season-carousel {
  padding-top: 84.8px;
}
.homepage-season-carousel .carousel {
  height: 348px;
}
.homepage-season-carousel .season {
  width: 960px;
  height: 348px;
}
.homepage-season-carousel .img-title {
  font-size: 36px;
  line-height: 36px;
}
.homepage-season-carousel .next-season-link {
  width: 356px;
  font-size: 18px;
  line-height: 21px;
}
.gallery .h_list,
html.js .gallery .h_list {
  width: 592px;
}
.gallery .h_list li,
html.js .gallery .h_list li {
  width: 57.6px;
  height: 57.6px;
}
.gallery .h_list li:first-child,
html.js .gallery .h_list li:first-child {
  width: 175.2px;
  height: 135.2px;
}
.gallery .h_list li:first-child img,
html.js .gallery .h_list li:first-child img {
  width: 175.2px;
  top: -20px;
}
.gallery .h_list li:first-child.item-map img,
html.js .gallery .h_list li:first-child.item-map img {
  top: 0;
}
.gallery .h_list li:first-child .shadow-title:before,
html.js .gallery .h_list li:first-child .shadow-title:before {
  width: 175.2px;
}
.gallery .h_list li:first-child .shadow-title,
html.js .gallery .h_list li:first-child .shadow-title {
  top: 105.2px;
  right: 0;
  width: 175.2px;
}
.gallery .h_list li.item-2,
html.js .gallery .h_list li.item-2,
.gallery .h_list li.item-3,
html.js .gallery .h_list li.item-3,
.gallery .h_list li.item-4,
html.js .gallery .h_list li.item-4 {
  width: 135.2px;
  height: 135.2px;
}
.gallery .h_list li.item-2 .shadow-title:before,
html.js .gallery .h_list li.item-2 .shadow-title:before,
.gallery .h_list li.item-3 .shadow-title:before,
html.js .gallery .h_list li.item-3 .shadow-title:before,
.gallery .h_list li.item-4 .shadow-title:before,
html.js .gallery .h_list li.item-4 .shadow-title:before {
  width: 135.2px;
}
.gallery .h_list li.item-2 .shadow-title,
html.js .gallery .h_list li.item-2 .shadow-title,
.gallery .h_list li.item-3 .shadow-title,
html.js .gallery .h_list li.item-3 .shadow-title,
.gallery .h_list li.item-4 .shadow-title,
html.js .gallery .h_list li.item-4 .shadow-title {
  top: 105.2px;
  right: 0;
  width: 135.2px;
}
.gallery .h_list li .temp,
html.js .gallery .h_list li .temp {
  font-size: 25px;
}
.gallery .h_list li .icon,
html.js .gallery .h_list li .icon {
  left: 14px;
  top: 14px;
  width: 30px;
  height: 30px;
  font-size: 20px;
  line-height: 25px;
}
.gallery .h_list li.item-meteo img,
html.js .gallery .h_list li.item-meteo img {
  width: 90px;
  height: 90px;
}
.hotel_button_group {
  width: 607px;
}
.hotel_button_group .button {
  width: 288px;
}
.list-container.hotels .map-placeholder {
  width: 471px;
  height: 536px;
}
.ui-list.ui-list-hotel &gt; li .wrapper .details-container {
  height: 103px;
}
.ui-list.ui-list-mobile-card.ui-list-hotel li.color_premium .wrapper .details-container .icons-wrapper.themes-6 a.premium {
  letter-spacing: .05em;
  padding: .7em 1em .6em 1em;
}
.ui-grid.ui-list-media-children .map-placeholder .wrapper {
  height: 438px;
}
.menu_search_form .menu_hotel_search_form_button_search {
  position: relative;
}
.menu_search_form .places_select_field {
  margin-top: 20px;
  margin-bottom: 10px;
}
.menu_search_form .type_group_select_field {
  margin-bottom: 10px;
}
.menu_search_form .button.color-3 {
  float: none !important;
  width: 288px !important;
  margin: 20px 0 !important;
}
.menu_search_form input.button + span.icon-arrow-right {
  display: inline-block;
  position: absolute;
  right: 26px;
  width: 20px;
  top: 7px;
  color: #fff;
  font-size: 16px;
}
.form-map-placeholder.show {
  width: 471px;
  height: 458px;
}
.ui-list.ui-list-package &gt; li .wrapper .details-container {
  height: 132px;
}
.paging-container .next-items span {
  width: 312px;
  margin-right: 12px;
}
.paging-container.paging-events .next-items span {
  width: 307px;
  margin-right: 1.4em;
}
.paging-container.paging-hotels .next-items span,
.paging-container.paging-packages .next-items span {
  width: 471px;
  margin-right: 20px;
}
.places_select_field select,
.places_select_field_aside select {
  width: 100%;
  height: 40px;
  font-size: 14px;
}
.geocomplete-container input.geocomplete {
  padding-right: 32px;
  font-size: 14px;
  height: 34px;
  line-height: 34px;
}
.geocomplete-container input.geocomplete_id + a {
  top: 0;
  font-size: 24px;
  right: 30px;
}
.date_box div.field-container {
  width: 136px;
  height: 65px;
}
.date_box div.field-label {
  width: 136px;
}
.date_box input.date-selector {
  width: 100px;
  font-size: 12px;
  height: 33.6px;
}
.date_box .view,
.date_box input[type="date"].view {
  font-size: 12px;
  height: 33.6px;
  line-height: 33.6px;
}
.date_box .view + span {
  top: 38px;
}
.sub-title {
  max-width: 960px;
}
.teaser {
  width: 592px;
}
html.no-js .tabs,
html.js .tabs,
html.no-js .tabs.tabs_event,
html.js .tabs.tabs_event {
  top: 475.8px;
}
html.no-js.has_top_links .tabs,
html.js.has_top_links .tabs,
html.no-js.has_top_links .tabs.tabs_event,
html.js.has_top_links .tabs.tabs_event {
  top: 475.8px;
}
.tabs {
  font-size: 1.2em;
  line-height: 41px;
}
.tabs ol {
  height: 43px;
}
.tabs ol li {
  height: 41px;
}
.tabs ol li a {
  padding: 0 20px;
  font-size: 1em;
}
.tabs ol li .icon {
  font-size: 24px;
  line-height: 41px;
  width: 29px;
}
.tabs.tabs_event ol li {
  height: 41px;
}
.theme_hotels_select_field select {
  height: 38px;
  line-height: 38px;
  font-size: 14px;
}
p.title.content,
h1.title.content {
  margin-top: 13px;
}
h1.title.page-not-found {
  font-size: 28px;
  margin-top: 20px;
}
.has_tabs.has-filters .title_container {
  margin-bottom: 68px;
}
.type_group_select_field select {
  width: 288px;
  height: 32px;
  font-size: 14px;
}
.brochure-list {
  width: 972px;
}
.brochure-list li {
  width: 312px;
  margin: 0 12px 15px 0;
}
.brochure-request {
  position: relative;
}
.brochure-request .request-send-string {
  font-size: 17px;
}
.brochure-request .info-box {
  padding: 16 24;
  float: right;
  width: 331;
  min-height: 644px;
  margin-left: 0;
}
.brochure-request .info-box .stamp-container {
  display: block;
  width: 280px;
  height: 180px;
  position: relative;
  left: 165px;
}
.brochure-request .info-box .stamp-container .postage {
  width: 150px;
  height: 132px;
  background-image: url(/img/postage.png);
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
}
.brochure-request .info-box .stamp-container .stamp-peer-logo {
  width: 100px;
  height: 42px;
  background-image: url(/img/peer.png);
  background-repeat: no-repeat;
  position: absolute;
  top: 50px;
  left: 25px;
}
.brochure-request .info-box .stamp-container .stamp {
  width: 158px;
  height: 77px;
  background-image: url(/img/stamp/tirol.tl_stamp.png);
  background-repeat: no-repeat;
  position: absolute;
  top: 10px;
  left: -100px;
}
.brochure-request .info-box:after {
  clear: none;
  display: none;
}
.brochure-request .info-box .info-box-details {
  margin-right: 8;
  width: 276;
  height: auto;
  margin-bottom: 16;
  float: none;
}
.brochure-request .info-box .info-box-accommodation-address {
  font-size: 14;
}
.brochure-request .info-box .info-box-accommodation-name {
  font-size: 18;
  font-weight: 600;
  margin-bottom: 8;
}
.brochure-request .info-box .icon {
  font-size: 32px;
}
.brochure-request .info-box .privacy-policy {
  font-size: 11px;
  line-height: 17px;
  margin-top: 30px;
  padding-top: 0;
}
.brochure-request .info-box .privacy-policy-title {
  font-weight: 600;
  display: block;
  margin: 8 0;
}
.brochure-request .info-box .info-box-to {
  display: block;
}
.brochure-request .errorBox2 {
  font-size: 13;
  border: 2 solid #F00;
  color: #F00;
  margin: 0;
  padding: 16 24;
  position: absolute;
  right: 0;
  left: auto;
  top: 0;
  float: none;
  width: 327;
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.9);
}
.brochure-request .errorBox2.dismissed {
  display: block;
}
.brochure-request .errorBox2 .errorList {
  margin: 8 0;
  padding: 0;
}
.brochure-request .errorBox2 .errorList li {
  margin: 2.4 0 2.4 20;
  padding: 0;
  list-style-type: disc;
}
.brochure-request .errorBox2 .button-errorbox-dismiss {
  display: none;
}
.brochure-request .request-form {
  min-height: 660px;
  width: auto;
  float: left;
  padding: 8 12;
  font-size: 11px;
}
.brochure-request .request-form form {
  position: relative;
}
.brochure-request .request-form form:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
.brochure-request .request-form .form-element {
  clear: none;
  width: 271;
  height: 64;
  float: left;
  margin-right: 14;
}
.brochure-request .request-form .form-element label {
  font-size: 11;
  margin-top: 8;
}
.brochure-request .request-form .form-element label.number-of-guest-string {
  display: none;
}
.brochure-request .request-form .form-element select {
  font-size: 15;
}
.brochure-request .request-form .form-element select.sel-children-age {
  width: 52;
  height: 32;
  padding: 3;
  margin: 6.4 12 8 0;
}
.brochure-request .request-form .form-element select.country-select {
  width: 100%;
}
.brochure-request .request-form .form-element input {
  height: 32;
  width: 100%;
  font-size: 12;
}
.brochure-request .request-form .form-element input.checkbox {
  width: 24;
  float: left;
}
.brochure-request .request-form .form-element.notes {
  width: 100%;
  height: auto;
}
.brochure-request .request-form .form-element.notes textarea {
  width: 100%;
  height: 92;
  line-height: 16;
  font-size: 12px;
}
.brochure-request .request-form .form-element.col-2 {
  margin-right: 0;
}
.brochure-request .request-form .form-element.phone-checkbox {
  padding-top: 24;
  height: 16;
  float: right;
}
.brochure-request .request-form .form-element .sel-num-children {
  font-size: 12;
  vertical-align: bottom;
  width: 112;
  text-align: left;
}
.brochure-request .request-form .form-element.group-choice {
  height: 130;
}
.brochure-request .request-form .form-element .send-request.button {
  width: 100%;
  text-align: left;
  margin-top: 16;
}
.brochure-request .request-form .form-element .send-request.button span {
  float: right;
}
.brochure-request .request-form .form-element.phone-text {
  padding-top: 32px;
  line-height: 16px;
  font-size: 13px;
}
.brochure-request .request-form .date-box-container {
  clear: left;
}
.brochure-request .request-form .date-box-container .field-container {
  width: 122px;
}
.brochure-request .request-form .group-kids-extra-container {
  height: 158;
  width: 245;
  padding: 12;
  right: 0;
  top: 138;
  border: 1px solid #afafaf;
  border-radius: 16;
}
.brochure-request .request-form .group-kids-extra-container .form-element.group-kids-infos {
  height: 48;
}
.brochure-request .request-form .choice_container:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
.brochure-request .request-form .choice_container .group-kids-container {
  background-color: #dcecf9;
  border-radius: 11px;
  background-clip: padding-box;
  -webkit-background-clip: padding-box;
  width: 84;
  height: 95;
  float: left;
  margin-right: 6;
  font-size: 12px;
  cursor: pointer;
  text-align: center;
}
.brochure-request .request-form .choice_container .group-kids-container:last-child {
  margin-right: 0;
}
.brochure-request .request-form .choice_container .group-kids-container.selected {
  background-color: #fff;
  cursor: auto;
}
.brochure-request .request-form .choice_container .group-kids-container .group-kids {
  background-image: url("/img/hotel_request_sprite.png");
  background-position: -3px 0;
  background-repeat: no-repeat;
  width: 34;
  height: 34;
  margin: 12 auto 0 auto;
}
.brochure-request .request-form .choice_container .group-kids-container .group-kids-double {
  background-position: 0 -round(46.4);
}
.brochure-request .request-form .choice_container .group-kids-container .group-kids-group {
  background-position: 0 -round(96.8);
}
.brochure-request .request-form .choice_container .group-kids-container.group-kids-container-group.selected:after,
.brochure-request .request-form .choice_container .group-kids-container.group-kids-container-group.selected:before {
  left: 79;
  top: 40px;
}
.brochure-request .request-form .choice_container .group-kids-container.group-kids-container-group.selected:before {
  left: 82;
}
.brochure-request .request-form .guests-number input {
  width: 40;
  text-align: center;
}
.brochure-request .request-form .date_box .field-container {
  width: 128px;
}
.brochure-request .request-form .date_box .field-container:last-child {
  margin-right: 0;
}
.brochure-request .request-form .date_box .view {
  width: 122px;
}
.brochure-request .request-form .submit-button {
  width: 100%;
  margin-left: 0;
  margin-top: 10;
}
.brochure-request .request-form .captcha-check {
  width: 100%;
  height: auto;
  clear: both;
  margin-top: 24;
  vertical-align: bottom;
  background-color: #dcecf9;
  padding: 8;
}
.brochure-request .request-form .captcha-check .visualCaptcha-accessibility-button {
  display: none;
}
.brochure-request .request-form .captcha-check .visualCaptcha-refresh-button {
  display: none;
}
.brochure-request .request-form .captcha-check .visualCaptcha-possibilities {
  width: 427;
  margin: auto;
}
.brochure-request .request-form .captcha-check .visualCaptcha-accessibility-button-my {
  margin-top: 32;
  margin-bottom: 8;
  cursor: pointer;
  border-bottom: 1 dotted #afafaf;
  display: inline-block;
}
.brochure-request .request-form .captcha-check strong {
  font-weight: 600;
  font-size: 16;
}
.brochure-request .request-form .captcha-check img {
  width: 26;
  height: 26;
  cursor: pointer;
}
.brochure-request .request-form .captcha-check .img {
  display: inline-block;
  border: 0.8 solid #afafaf;
  border-radius: 8;
  margin-left: 16;
  margin-top: 16;
  height: 26;
  width: 26;
  padding: 13;
}
.brochure-request .request-form .captcha-check .img.visualCaptcha-selected {
  background-color: #fff;
}
.brochure-request .request-form .form-element.submit-container .send-request.button {
  margin-top: 0;
}
.brochure-request .request-form .form-element.remember-container label.contact {
  height: 40px;
}
/*--------------------------------------------------------------------------------------------------------------------*/
.brochure-request .stamp-container {
  display: block;
  width: 280px;
  height: 160px;
  position: relative;
  left: 165px;
}
.brochure-request .stamp-container .postage {
  width: 150px;
  height: 132px;
  background-image: url(/img/postage.png);
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
}
.brochure-request .stamp-container .stamp-peer-logo {
  width: 100px;
  height: 42px;
  background-image: url(/img/peer.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50px;
  left: 25px;
}
.brochure-request .stamp-container .stamp {
  width: 158px;
  height: 77px;
  background-image: url(/img/stamp/tirol.tl_stamp.png);
  background-repeat: no-repeat;
  position: absolute;
  top: 10px;
  left: -100px;
}
.brochure-request .form-elements-container {
  display: table;
  position: relative;
}
.brochure-request .send-list-container {
  display: table-cell;
  vertical-align: top;
  padding: 20px;
  width: 339px;
  height: 100%;
}
.brochure-request .send-list-container p.send-list-heading {
  font-size: 18px;
  line-height: 32px;
}
.brochure-request .send-list-container .send-list {
  width: 335px;
}
.brochure-request .send-list-container .send-list li {
  float: none;
  width: auto;
  font-size: 13px;
}
.brochure-request .send-list-container .send-list:after {
  display: none;
  clear: none;
}
.brochure-request .send-list-container p.privacy-policy {
  display: block;
  font-size: 13px;
  line-height: 15px;
  margin-top: 20px;
}
.brochure-request .send-list-container p.privacy-policy .privacy-policy-title {
  display: block;
  margin: 10px 0;
  font-weight: 600;
}
.brochure-request .request-form.brochure {
  display: table-cell;
  vertical-align: top;
  float: none;
  height: 100%;
}
.brochure-request .request-form.brochure .form-element.empty-field,
.brochure-request .request-form.brochure .form-element.country-additional-field {
  height: 32px;
  display: none;
}
.brochure-request .request-form.brochure .submit-block {
  padding-left: 242px;
  clear: both;
}
.brochure-request .request-form.brochure .send-request {
  font-size: 14px;
  width: 315px;
}
.brochure-request .request-form.brochure p.privacy-policy {
  display: none;
}
.brochure-request .clear {
  clear: both;
}
.social-box {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 350px;
  padding: 10px;
  font-size: 18px;
  background-color: #eff0f0;
  border-left: 4px solid #cccccc;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.social-box:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  border: 15px solid transparent;
  border-right-color: #cccccc;
}
.social-box__link {
  display: block;
  padding: 10px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.social-box__link:hover .social-box__icon {
  box-shadow: inset 0 0 0 28px rgba(0, 0, 0, 0.2);
}
.social-box__icon {
  display: block;
  float: left;
  width: 3em;
  height: 3em;
  line-height: 3em;
  margin-right: 10px;
  vertical-align: middle;
  border-radius: 50px;
  background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-color: #798082;
  color: #FFF;
  text-align: center;
  position: relative;
  z-index: 1;
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: box-shadow 0.5s ease, background-color 1s ease, color 1s ease;
  -moz-transition: box-shadow 0.5s ease, background-color 1s ease, color 1s ease;
  -o-transition: box-shadow 0.5s ease, background-color 1s ease, color 1s ease;
  transition: box-shadow 0.5s ease, background-color 1s ease, color 1s ease;
}
.social-box__icon_facebook {
  background-color: #4267b2;
}
.social-box__icon_my-holiday {
  color: #ee0000;
  background-color: #FFF;
}
.social-box__link.in-planner .social-box__icon_my-holiday {
  color: #FFF;
  background-color: #ee0000;
}
.social-box__icon:before {
  font-size: 1.3em;
}
.social-box__label {
  display: block;
  overflow: hidden;
  padding-top: 0.7em;
}
.social-box.color_0 {
  border-color: #adcc43;
  background-color: #eaeec7;
}
.social-box.color_0:before {
  border-right-color: #adcc43;
}
.social-box.color_1 {
  border-color: #e87b4b;
  background-color: #f6e0cb;
}
.social-box.color_1:before {
  border-right-color: #e87b4b;
}
.social-box.color_2 {
  border-color: #f9e174;
  background-color: #fcf4c6;
}
.social-box.color_2:before {
  border-right-color: #f9e174;
}
.social-box.color_3 {
  border-color: #85bbe3;
  background-color: #dcecf9;
}
.social-box.color_3:before {
  border-right-color: #85bbe3;
}
.content_text {
  width: 592px;
}
.article_container.has_social {
  min-height: 238px;
}
.content-wrapper-wide .content-wide {
  max-width: 960px;
}
.event-detail article {
  float: left;
  width: 604px;
  padding: 0 1.4em 0.7em 0;
  position: relative;
}
.event-detail aside {
  clear: none;
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.event-detail header .jump-to-calendars {
  cursor: default;
}
.event-detail header .jump-to-calendars .icon-arrow-right {
  display: none;
}
.event-detail header .download-ical {
  display: none;
}
.footer &gt; .ui-content-wrapper {
  padding: 1.4em 0;
}
.footer &gt; .ui-content-wrapper:before {
  left: 60%;
}
.footer .footer-footer .section {
  display: none;
}
html.js .header,
html.no-js .header {
  height: 106px;
}
html.js .header_logo,
html.no-js .header_logo {
  height: 44.8px;
}
html.js .header_content,
html.no-js .header_content {
  height: 44.8px;
}
html.js .header_content .portal_logo img,
html.no-js .header_content .portal_logo img {
  height: 33.6px;
  margin: 5.6px 23.2px 5.6px 12px;
}
html.js .header_content .search-container,
html.no-js .header_content .search-container {
  width: 336px;
  top: 9px;
}
html.js .lang-switch,
html.no-js .lang-switch {
  height: 40px;
  top: 45px;
  line-height: 40px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html.js .lang-switch.fixed,
html.no-js .lang-switch.fixed {
  width: 960px;
  right: auto;
  left: 50%;
  margin-left: -480px;
  height: 43px;
}
html.js .lang-switch .icon-arrow-down,
html.no-js .lang-switch .icon-arrow-down {
  font-size: 13px;
  vertical-align: middle;
  margin-left: 5px;
}
html.js .lang-switch .lang-other,
html.no-js .lang-switch .lang-other {
  width: 150px;
  top: 39px;
}
html.js .lang-switch .lang-row,
html.no-js .lang-switch .lang-row {
  height: 40px;
}
.homepage {
  position: relative;
  overflow: hidden;
  width: auto;
  height: 160px;
  padding: 12px;
  background-color: #dcecf9;
}
.homepage .homepage-desc {
  position: relative;
  float: left;
  width: 336px;
  height: auto;
  margin-right: 10px;
}
.homepage .homepage-desc p.desc-text {
  display: none;
}
.homepage .homepage-desc p.desc-text.show {
  display: block;
  font-size: 12px;
  line-height: 15px;
}
.homepage .homepage-desc p.sl-text {
  display: none;
}
.homepage .homepage-desc p.sl-text.show {
  position: absolute;
  display: block;
  right: 0;
  bottom: -16px;
  font-size: 13px;
  line-height: 13px;
  font-weight: 600;
}
.homepage .homepage-desc p.sl-text.show .icon-arrow-right {
  margin-left: -1em;
}
.homepage .homepage-sponsored-links {
  width: 590px;
  height: 135px;
  position: relative;
  margin: 0;
}
.homepage .homepage-sponsored-links .season-sl {
  padding: 0;
}
.homepage .homepage-sponsored-links .season-sl.show {
  position: absolute;
  left: 0;
  width: auto;
  transition-property: left;
  transition-duration: 1s;
  transition-timing-function: ease;
  transition-delay: 0s;
  -moz-transition-property: left;
  -moz-transition-duration: 1s;
  -moz-transition-timing-function: ease;
  -moz-transition-delay: 0s;
  -webkit-transition-property: left;
  -webkit-transition-duration: 1s;
  -webkit-transition-timing-function: ease;
  -webkit-transition-delay: 0s;
}
.homepage .homepage-sponsored-links .season-sl.show.scrolled {
  left: -600px;
}
.homepage .homepage-sponsored-links .season-sl a {
  position: relative;
  display: inline-block;
}
.homepage .homepage-sponsored-links .season-sl a:last-child {
  margin-right: 0;
}
.homepage .homepage-sponsored-links .season-sl a .image-container {
  width: 110px;
  height: 135px;
}
.homepage .homepage-sponsored-links .season-sl a.dummy {
  display: inline-block;
  cursor: unset;
}
.homepage:after {
  content: "";
  display: block;
  clear: both;
}
html.no-js .homepage-map-container,
html.js .homepage-map-container {
  display: block;
  position: relative;
  float: left;
  margin-top: 20px;
}
html.no-js .homepage-map-container img,
html.js .homepage-map-container img {
  width: 602px;
  height: 348px;
}
.homepage-routes-container.ui-grid {
  position: relative;
  float: left;
  margin: 25px 0 0 0;
  width: 356px;
  height: 141px;
  padding: 0.15em 0.35em;
}
.homepage-routes-container.ui-grid .button a .icon-arrow-right {
  right: 15px;
}
@media screen and (max-width: 1219px) {
  .homepage-routes-container.ui-grid .ui-cell {
    padding-bottom: .35em;
  }
  .homepage-routes-container.ui-grid .button {
    height: 42px;
    font-size: 14px;
  }
}
.homepage-search-form {
  float: left;
  margin-top: 25px;
  width: 603px;
  padding: 10px 10px 15px 10px;
}
.homepage-search-form form p.field-label {
  font-size: 18px;
  line-height: 23px;
}
.homepage-search-form form .button {
  font-size: 14px;
  margin-top: 28px;
}
.homepage-search-form form .button + .icon-arrow-right {
  right: 14px;
  top: 50px;
}
.homepage-search-form p.homepage-search-tip {
  font-size: 13px;
  margin-top: 12px;
}
.content-top-links {
  max-width: 960px;
  width: 100%;
  position: absolute;
  top: 0;
}
.tabs {
  max-width: 960px;
}
.holiday-planner-content-heart {
  top: 96px;
  margin-left: -469px;
}
.has_top_links .holiday-planner-content-heart {
  top: 96px;
}
.holiday_planner_map {
  width: 960px;
  height: 348px;
}
.holiday-planner-container {
  width: 960px;
}
.holiday-planner-container .hp-subsection .hp-subtitle {
  font-size: 21px;
  line-height: 32px;
}
.holiday-planner-container .hp-main-title .extended .title-text {
  font-size: 28px;
  line-height: 28px;
}
.holiday-planner-container .hp-main-title .extended .hp-public-url {
  font-size: 13px;
  line-height: 28px;
}
.holiday-planner-container .hp-main-title .extended .icon {
  font-size: 26px;
  margin-left: 20px;
  line-height: 28px;
}
.holiday-planner-container .hp-sub-heading {
  position: relative;
  width: 930px;
  padding: 8px 15px;
}
.holiday-planner-container .hp-sub-heading .date-info-container .date-info .value {
  font-size: 19px;
  line-height: 30px;
}
.holiday-planner-container .hp-sub-heading .date-info-container .date-info .value .long {
  display: block;
}
.holiday-planner-container .hp-sub-heading .date-info-container .date-info .value .short {
  display: none;
}
.holiday-planner-container .hp-sub-heading .date-info-container .change-dates {
  padding-left: 30px;
}
.holiday-planner-container .hp-sub-heading .date-info-container .change-dates .change-dates-button {
  height: 15px;
  margin-left: 0;
  font-size: 15px;
  line-height: 15px;
  width: auto;
  font-weight: 400;
}
.holiday-planner-container .hp-sub-heading .date-info-container .change-dates .change-dates-button .icon-arrow-right {
  right: 7px;
  font-size: 18px;
}
.holiday-planner-container .hp-sub-heading .date-info-container .social-icons {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  width: 311px;
  height: 69px;
  background-color: #3e3e3f;
  box-sizing: border-box;
  padding: 16px 23px;
}
.holiday-planner-container .hp-sub-heading .date-info-container .social-icons .s-icon {
  position: relative;
  float: left;
  width: 83px;
  height: 37px;
  line-height: 37px;
  color: #fff;
  font-size: 23px;
  text-align: center;
  border-radius: 6px;
  background-clip: padding-box;
  -webkit-background-clip: padding-box;
  margin-left: 5px;
}
.holiday-planner-container .hp-sub-heading .date-info-container .social-icons .s-icon:first-child {
  margin-left: 3px;
}
.holiday-planner-container .hp-sub-heading .date-info-container .social-icons .i-facebook {
  background-color: #4a67b7;
}
.holiday-planner-container .hp-sub-heading .date-info-container .social-icons .i-twitter {
  background-color: #1eacd9;
}
.holiday-planner-container .hp-sub-heading .date-info-container .social-icons .i-mail {
  background-color: #caced7;
}
.holiday-planner-container .hp-sub-heading .date-info-container .social-icons:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
.holiday-planner-container ol.multiple-list {
  width: 972px;
}
.holiday-planner-container ol.multiple-list li {
  width: 180px;
  height: 270px;
  margin: 0 12px 32px 0;
}
.holiday-planner-container ol.multiple-list li a img {
  width: 180px;
}
.holiday-planner-container ol.multiple-list li h4 {
  font-size: 15px;
  width: 160px;
  bottom: 131px;
}
.holiday-planner-container ol.multiple-list li h4 a {
  width: 170px;
}
.holiday-planner-container ol.multiple-list li .description .more_link {
  width: 160px;
  font-size: 16px;
  line-height: 19px;
}
.holiday-planner-container .event-list-container ol.event_list {
  width: 975px;
}
.holiday-planner-container .event-list-container ol.event_list li {
  width: 180px;
  height: 349px;
}
.holiday-planner-container .event-list-container ol.event_list li .event-link {
  margin-top: 6px;
}
.holiday-planner-container .event-list-container ol.event_list li:before {
  top: 97px;
}
.holiday-planner-container li .hp-list-item-overlay .happy-bin-container {
  width: 50px;
  height: 35px;
  margin-top: 20px;
  margin-left: 70px;
  padding-top: 15px;
}
.holiday-planner-container li .hp-list-item-overlay .happy-bin-container .icon-trash-happy {
  font-size: 30px;
}
.holiday-planner-container li .hp-list-item-overlay .overlay-text {
  margin-top: 20px;
}
.holiday-planner-container li .hp-list-item-overlay .overlay-text .item-title {
  font-size: 18px;
  line-height: 21px;
}
.holiday-planner-container li .hp-list-item-overlay .overlay-text .delete-text {
  font-size: 14px;
  line-height: 17px;
}
.holiday-planner-container li .hp-list-item-overlay .undo-link {
  margin-top: 12px;
}
.holiday-planner-container li.hl_item .hp-list-item-overlay {
  background-color: #dcecf9;
}
.holiday-planner-container li.hl_item .hp-list-item-overlay .happy-bin-container {
  width: 96px;
  height: 66px;
  margin-top: 100px;
  margin-left: 112px;
  padding-top: 30px;
}
.holiday-planner-container li.hl_item .hp-list-item-overlay .happy-bin-container .icon-trash-happy {
  font-size: 60px;
}
.holiday-planner-container li.hl_item .hp-list-item-overlay .overlay-text .delete-text {
  font-size: 14px;
}
.holiday-planner-container li.vevent .hp-list-item-overlay .happy-bin-container {
  margin-left: 46px;
  margin-top: 55px;
}
.hotel-all .heading-row .links .accomodation-link,
.hotel-all .heading-row .links .map-link {
  font-size: 13px;
}
.hotel-all .sublocation-links a {
  font-size: 13px;
}
html.js .header_centerer &gt; .menuicon,
html.no-js .header_centerer &gt; .menuicon {
  display: none;
}
html.no-js .header_centerer .menu ul#navigation &gt; li {
  /* .opened */
}
html.no-js .header_centerer .menu ul#navigation &gt; li:hover {
  height: 44.8px;
}
html.no-js .header_centerer .menu ul#navigation &gt; li:hover .sub_menu {
  top: 43.8px;
}
html.js .header_centerer .menu ul#navigation &gt; li.hover {
  height: 44.8px;
}
html.js .header_centerer .menu ul#navigation &gt; li.hover .sub_menu {
  top: 43.8px;
}
.header_centerer .menu {
  top: 44.8px;
}
.header_centerer .menu ul#navigation &gt; li {
  height: 34.8px;
}
.header_centerer .menu ul#navigation &gt; li &gt; a {
  font-size: 15px;
  padding: 0 10px 0 12px;
  top: 7px;
  line-height: 26px;
  height: 26px;
}
.header_centerer .menu ul#navigation &gt; li &gt; a .icon-arrow-down {
  margin-left: 10px;
}
.header_centerer .menu ul#navigation &gt; li.holiday-planner-menu-item &gt; a .heart-container .icon {
  font-size: 20px;
}
.header_centerer .menu ul#navigation &gt; li.holiday-planner-menu-item &gt; a .hp-heart-items {
  left: 17px;
}
.header_centerer .menu ul#navigation &gt; li.holiday-planner-menu-item .planner-item {
  font-size: 14px;
  line-height: 17px;
}
.header_centerer .menu ul#navigation &gt; li.holiday-planner-menu-item .planner-item #planner-calendar {
  padding-right: 0;
}
.header_centerer .menu ul#navigation &gt; li.holiday-planner-menu-item .planner-item #planner-calendar table {
  float: left;
  width: 46.83032491%;
  margin: 0 1.188253268% 0 0;
}
.header_centerer .menu ul#navigation &gt; li.holiday-planner-menu-item .planner-item .date_info-left {
  text-align: right;
}
.header_centerer .menu ul#navigation &gt; li.holiday-planner-menu-item .planner-item .date_info-right {
  text-align: left;
}
.header_centerer .menu ul#navigation &gt; li.holiday-planner-menu-item .btn-grid &gt; .ui-cell {
  padding-bottom: 0;
}
.header_centerer .menu ul#navigation .sub_menu .column_menu .keyword {
  font-size: 18px;
  line-height: 31px;
  font-weight: 600;
}
.header_centerer .menu ul#navigation .sub_menu .column_menu .link a {
  padding-left: 20px;
}
.header_centerer .menu ul#navigation .sub_menu .column_menu .icon-link a {
  padding-left: 40px;
}
.header_centerer .menu ul#navigation .sub_menu .column_menu .icon-link a .theme-icon {
  left: 15px;
}
.header_centerer .menu.fixed {
  width: 900px;
}
.header_centerer .menu.fixed .sub_menu {
  right: -60px !important;
}
.meteo-local-container {
  margin-top: 75px;
}
.meteo-local-container .meteo-heading {
  font-size: 16px;
}
.meteo-local-container .meteo-first-row .meteo-today {
  float: left;
}
.meteo-local-container .meteo-first-row .meteo-today .img-block {
  width: 377px;
  height: 198px;
  margin-right: 0;
}
.meteo-local-container .meteo-first-row .meteo-today .img-block img.day-img {
  top: 16px;
  left: 24px;
  width: 144px;
  height: 144px;
}
.meteo-local-container .meteo-first-row .meteo-today .img-block .now-temp {
  bottom: 24px;
  left: 32px;
  font-size: 22px;
}
.meteo-local-container .meteo-first-row .meteo-today .info-block {
  margin-right: 12px;
}
.meteo-local-container .meteo-first-row .meteo-tomorrow {
  display: block;
  position: relative;
  float: left;
}
.meteo-local-container .meteo-first-row .meteo-tomorrow .img-block {
  position: relative;
  float: left;
  cursor: pointer;
  width: 183px;
  height: 198px;
}
.meteo-local-container .meteo-first-row .meteo-tomorrow:after {
  content: "";
  display: block;
  clear: both;
}
.meteo-local-container .meteo-first-row:after {
  content: "";
  display: block;
  clear: both;
}
.meteo-local-container .meteo-next-days {
  /*ul*/
}
.meteo-local-container .meteo-next-days ul {
  /*li*/
}
.meteo-local-container .meteo-next-days ul li {
  width: 182px;
  margin-right: 12px;
  padding: 0;
  /*.info-block*/
}
.meteo-local-container .meteo-next-days ul li.tomorrow {
  display: none;
}
.meteo-local-container .meteo-next-days ul li:nth-child(4) {
  margin-right: 12px;
}
.meteo-local-container .meteo-next-days ul li:nth-child(6),
.meteo-local-container .meteo-next-days ul li:nth-child(7) {
  width: 183px;
}
.meteo-local-container .meteo-next-days ul li:last-child {
  margin-right: 0;
}
.meteo-local-container .meteo-next-days ul li .img-block {
  height: 137px;
}
.meteo-local-container .meteo-next-days ul li .info-block {
  width: 182px;
  height: 57px;
  /*.day-info*/
}
.meteo-local-container .meteo-next-days ul li .info-block .day-info {
  width: 179px;
}
.meteo-local-container .meteo-next-days ul li .info-block .day-info .day-number {
  height: 57px;
}
.meteo-local-container .meteo-next-days ul li .info-block .day-info .time-info {
  padding-left: 5px;
}
.meteo-local-container .meteo-next-days ul li .info-block .day-info .values {
  font-size: 16px;
  line-height: 18px;
}
.meteo-local-container .esa-block {
  position: absolute;
  right: 0;
  bottom: 10px;
}
.meteo-local-container .esa-block .esa-table {
  width: 175px;
}
.meteo-local-container .esa-block .esa-table td.esa-img {
  text-align: center;
}
.meteo-local-container .esa-block .esa-table td.esa-img img {
  width: 50px;
  height: 50px;
}
.meteo-local-container .esa-block .esa-table td.esa-img .esa-time {
  font-size: 11px;
  line-height: 14px;
}
.meteo-local-container .info-block {
  width: 194px;
  height: 198px;
  font-size: 13px;
}
.meteo-local-container .info-block p.meteo-info {
  line-height: 18px;
}
.meteo-local-container .info-block .day-info {
  bottom: 10px;
  width: 190px;
}
.meteo-local-container .info-block .day-info .day-number {
  height: 50px;
  font-size: 53px;
}
.meteo-local-container .info-block .day-info .time-info {
  vertical-align: middle;
  padding-top: 0;
  line-height: 18px;
}
.meteo-local-container .info-block .day-info .values {
  padding-top: 0;
  font-size: 16px;
  line-height: 18px;
}
.meteo-regional-wrapper {
  position: relative;
}
.meteo-regional .meteo-regional-select {
  display: none;
}
.meteo-regional-map {
  background-size: contain;
  height: 0;
  padding-bottom: 57.31%;
  background-repeat: no-repeat;
  position: relative;
}
.meteo-regional-period {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.meteo-regional-location {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 10em;
  height: 7em;
  margin: 0 0 -3.5em -5em;
  font-size: 12px;
}
.meteo-regional-location img {
  width: 7em;
  height: 7em;
  filter: drop-shadow(-2px 2px 0.5px rgba(62, 62, 63, 0.4));
}
.meteo-regional-location strong {
  font-weight: 600;
  display: block;
  margin: -2em 0 0.3em 0;
  line-height: 1;
  padding-left: 1.5em;
  text-shadow: 0 0 2px #FFF;
}
.meteo-regional-location .temp {
  margin: 0 auto;
  font-size: .9em;
  width: auto;
  position: absolute;
  top: 2em;
  right: 1em;
  font-weight: 600;
}
.meteo-regional-location .temp span {
  float: none;
  display: block;
  width: 2.2em;
  line-height: 2;
}
.meteo-regional-location:hover {
  z-index: 1;
}
.meteo-regional-location:hover .temp {
  opacity: 1;
}
.meteo-regional-days {
  display: flex;
  margin: 0 -2px;
  border: 1px solid #ffffff;
}
.meteo-regional-days .day {
  flex: 1 1 25%;
  background: #798082;
  color: #ffffff;
  padding: 1.8em 1.5em 1.8em .5em;
  font-size: 14px;
  text-align: center;
  line-height: 1;
  text-shadow: 0 0 0.25rem rgba(62, 62, 63, 0.3);
  border: 1px solid #ffffff;
}
.meteo-regional-days .day.good {
  background-image: url('/img/meteo/487x247/good.jpg');
}
.meteo-regional-days .day.soso {
  background-image: url('/img/meteo/487x247/soso.jpg');
}
.meteo-regional-days .day.bad {
  background-image: url('/img/meteo/487x247/bad.jpg');
}
.meteo-regional-days .day-name {
  float: left;
  width: 50%;
  text-transform: uppercase;
}
.meteo-regional-days .day-name strong {
  display: block;
  font-size: 5em;
}
.meteo-regional-days .day-links {
  overflow: hidden;
  padding-top: 1.1em;
}
.meteo-regional-days .day-links a {
  display: block;
  padding: .25em;
  color: #ffffff;
  border-radius: .25em;
  background: rgba(62, 62, 63, 0.3);
  margin-bottom: 2px;
}
.meteo-regional-days .day-links a.selected {
  background: #ffffff;
  color: #3e3e3f;
  text-shadow: none;
  box-shadow: 0 0 0.25rem rgba(62, 62, 63, 0.3);
}
.meteo-regional-days .day:after {
  content: "";
  display: table;
  clear: both;
  height: 0;
}
.meteo-regional-days a {
  cursor: pointer;
}
.meteo-regional-recap {
  font-size: 14px;
  display: none;
  margin: 0 0 4px 0;
}
.meteo-regional-recap h3 {
  font-weight: 600;
  font-size: 16px;
  margin: 4px 0;
}
.meteo-regional-recap strong:after {
  content: ",";
}
.meteo-regional-recap strong:last-child:after {
  content: "";
}
.meteo-regional-recap a {
  font-weight: 600;
  text-decoration: underline;
}
.meteo-regional-recap span:after {
  content: "\00a0";
}
.meteo-regional-recap.current {
  display: block;
}
.portal-search-result .portal-search-result-list {
  width: 960px;
}
.portal-search-result .portal-search-result-list .heading-row {
  font-size: 16px;
  line-height: 20px;
}
.portal-search-result .portal-search-result-list .description {
  font-size: 13px;
}
.portal-search-result .portal-search-result-list .description a {
  font-size: 13px;
}
.season-top-spacer {
  display: block;
  width: 100%;
  height: 10px;
}
.season-title-desc-container {
  position: relative;
  float: right;
  right: 0px;
  width: 345px;
  padding-right: 10px;
}
.season-title-desc-container h1.title.content.season {
  font-size: 30px;
}
.season-title-desc-container .teaser {
  width: auto;
}
.season-sponsored-links {
  margin-bottom: 70px;
  clear: both;
}
.season-sponsored-links .sl-title {
  font-size: 24px;
  margin: 30px 0 15px 0;
}
.season-sponsored-links .ui-list.ui-list-mobile-card.ui-list-hotel li .wrapper .details-container {
  height: 114px;
}
.footerone-title-container.hide {
  display: none;
}
html.js.is_not_home .dynamic-top-links,
html.no-js.is_not_home .dynamic-top-links {
  max-width: 960px;
  width: 100%;
  position: absolute;
  top: 0;
}
html.js.is_not_home.is_404 .dynamic-top-links,
html.no-js.is_not_home.is_404 .dynamic-top-links {
  max-width: unset;
  width: auto;
  position: relative;
  top: auto;
}
html.js .top_links_box,
html.no-js .top_links_box {
  width: 356px;
  height: 348px;
  top: 84.8px;
}
html.js .top_links_box li,
html.no-js .top_links_box li {
  height: 57px;
  font-size: 1em;
  line-height: 1em;
  padding-left: 0;
}
html.js .top_links_box li .list-type.icon,
html.no-js .top_links_box li .list-type.icon {
  top: 23px;
  right: 8px;
}
html.js .top_links_box li a,
html.no-js .top_links_box li a {
  padding: 7px 0 0 10px;
  width: 338px;
}
html.js .top_links_box li a .hotel_name,
html.no-js .top_links_box li a .hotel_name {
  font-weight: bold;
  position: relative;
  top: 5px;
  padding-left: 8px;
}
html.js .top_links_box li a .tl_desc,
html.no-js .top_links_box li a .tl_desc {
  display: block;
  position: relative;
  top: 5px;
  font-size: .75em;
  padding: 0 10px 5px 8px;
}
html.js .top_links_box li a .icon,
html.no-js .top_links_box li a .icon {
  top: 3px;
}
html.js .top_links_box li a .top_links_hotel_image,
html.no-js .top_links_box li a .top_links_hotel_image {
  display: block;
  float: left;
}
html.js .top_links_box li a img,
html.no-js .top_links_box li a img {
  border-radius: 23px;
  background-clip: padding-box;
  -webkit-background-clip: padding-box;
  width: 45px;
  height: 45px;
  position: static;
}
.top_links_list.count-5 li {
  padding: 0.42em 0;
}
.top_links_list.count-4 li {
  padding: 1.05em 0;
}
.hotel-actions {
  position: absolute;
  top: 85px;
}
.hotel-actions .box {
  width: 356px;
  height: 348px;
  float: right;
  padding: 0.7em 0.7em 0.35em 0.7em;
  background-color: #dcecf9;
  position: relative;
}
.hotel-actions .box .box-title {
  overflow: hidden;
}
.hotel-actions .box .box-title .symbol_box {
  display: block;
  line-height: 1em;
}
.hotel-actions .box .box-title .symbol_box.star {
  color: #c0ac63;
}
.hotel-actions .box .box-title h4 {
  font-size: 1.45em;
  padding-bottom: 0.15em;
}
.hotel-actions .box .box-title .rating {
  font-size: 1.15em;
  display: block;
  overflow: hidden;
  padding: 0.7em 0;
}
.hotel-actions .box .box-title .rating .general .point {
  background-color: #119a11;
  color: #FFF;
  display: block;
  float: left;
  padding: 0.35em;
  font-size: 1.6em;
  font-weight: 700;
  position: relative;
}
.hotel-actions .box .box-title .rating .general .point:before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  border-width: 5px;
  border-color: transparent transparent #119A11 #119A11;
  border-style: solid;
}
.hotel-actions .box .box-title .rating .general .grade {
  display: block;
  overflow: hidden;
  padding-left: 0.35em;
  font-size: 1.1em;
  font-weight: 500;
}
.hotel-actions .box .box-title .rating .general .grade .reviews-count {
  color: #798082;
  display: block;
  font-size: 0.7em;
  line-height: 1.4em;
  font-weight: 500;
}
.hotel-actions .box .box-title .rating .general.neu .point {
  background-color: #f9c015;
}
.hotel-actions .box .box-title .rating .general.neu .point:before {
  border-color: transparent transparent #f9c015 #f9c015;
}
.hotel-actions .box .box-title .rating .general.neg .point {
  background-color: #f37159;
}
.hotel-actions .box .box-title .rating .general.neg .point:before {
  border-color: transparent transparent #f37159 #f37159;
}
.hotel-actions .box .box-title .claim {
  display: none;
}
.hotel-actions .box .box-title .price {
  line-height: 1.4em;
  padding-top: 0.2em;
}
.hotel-actions .box .box-title .price strong {
  font-size: 1.2em;
  font-weight: 600;
  color: #2f86d7;
}
.hotel-actions .box .box-title .price span {
  display: block;
}
.hotel-actions .box .box-title .price a {
  color: #2f86d7;
  cursor: pointer;
}
.hotel-actions .box .btns {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0.7em;
  width: 100%;
}
.hotel-actions .box label {
  padding: 0.35em 0 0 0.25em;
  font-weight: 600;
}
.hotel-actions .box .date_box .field-container {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  padding: 0;
  margin: 0;
}
.hotel-actions .box .date_box .field-container.arrival {
  border-right: 0.35em solid transparent;
}
.hotel-actions .box .date_box .field-container.departure {
  border-left: 0.35em solid transparent;
}
.hotel-actions .box .date_box .view {
  border-radius: 0.5em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #cccccc;
  display: block;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0;
}
.hotel-actions .box .ui-btn .long-string2 {
  display: inline;
}
.hotel-actions .box .ui-btn .short-string2 {
  display: none;
}
.hotel-actions.fixed {
  z-index: 1;
}
.hotel-actions.fixed .box {
  z-index: 3;
}
#request .request-heading .hgroup {
  width: 63%;
}
#request .holiday-preferences,
#request .date-box-container-inline.rain_calendar_container,
#request .request-wrapper {
  font-size: 18px;
}
#request .suggestions-container {
  font-size: 16px;
}
#request .suggestions-container .ui-cell {
  width: 33.3333%;
}
.map-container img {
  width: 100%;
  margin-left: 0;
}
.map-container .image-container {
  height: 424px;
}
.map-container.hotel_list img {
  margin: 0;
}
.map-container.hotel_list .image-container {
  height: 531px;
}
.offers_showcase li {
  width: 33.3333%;
}
.offers-showcase-link {
  margin: 0 0 20px 0;
  width: 592px;
}
.structured-data section .timetable li {
  padding: 14px 3.5px 3.5px 3.5px;
}
.structured-data section .timetable li:last-child {
  display: none;
}
.hotel-info-container {
  width: 604px;
  padding: 0.7em 1.4em 0.7em 0;
  z-index: 4;
}
.hotel-info-container header h1 &gt; a {
  font-size: 2em;
}
.hotel-info-container header p {
  font-size: 1.1em;
}
.hotel-info-container section .feature-list &gt; li {
  float: none;
  width: auto;
}
.hotel-info-aside {
  display: block;
  overflow: hidden;
  padding: 0.7em;
}
.hotel-info-aside .group-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hotel-info-aside .group-list li + li {
  padding-top: 2em;
}
.hotel-info-aside .group-list a {
  display: block;
  overflow: hidden;
  display: table;
}
.hotel-info-aside .group-list a span {
  float: left;
  width: 140px;
  text-align: center;
  padding-right: 0.7em;
  border-right: 1px solid #cccccc;
  display: table-cell;
  vertical-align: middle;
}
.hotel-info-aside .group-list a img {
  max-width: 100%;
  vertical-align: middle;
}
.hotel-info-aside .group-list a em {
  font-size: 1em;
  display: block;
  overflow: hidden;
  font-weight: 400;
  display: table-cell;
  vertical-align: middle;
  padding-left: 0.7em;
}
.ui-grid .ui-cell.cell-center-1024 {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.ui-grid .ui-cell.w-1-1-1024 {
  float: none;
  width: 100%;
  clear: both;
}
.ui-grid .ui-cell.w-1-2-1024 {
  float: left;
  width: 50%;
}
.ui-grid .ui-cell.w-1-3-1024 {
  float: left;
  width: 33.3333%;
}
.ui-grid .ui-cell.w-1-3s2-1024 {
  float: left;
  width: 66.6666%;
}
.ui-grid .ui-cell.w-1-4-1024 {
  float: left;
  width: 25%;
}
.ui-grid .ui-cell.w-1-5-1024 {
  float: left;
  width: 20%;
}
.ui-grid .ui-cell.w-1-6-1024 {
  float: left;
  width: 16.6666%;
}
.ui-grid .ui-cell.w-1-6s4-1024 {
  float: left;
  width: 66.6666%;
}
.ui-grid .ui-cell.w-1-8-1024 {
  float: left;
  width: 12.5%;
}
.ui-grid.c-1-1-1024 &gt; * {
  float: none;
  width: 100%;
  clear: both;
}
.ui-grid.c-1-2-1024 &gt; * {
  float: left;
  width: 50%;
}
.ui-grid.c-1-3-1024 &gt; * {
  float: left;
  width: 33.3333%;
}
.ui-grid.c-1-4-1024 &gt; * {
  float: left;
  width: 25%;
}
.ui-grid.c-1-5-1024 &gt; * {
  float: left;
  width: 20%;
}
.ui-grid.c-1-6-1024 &gt; * {
  float: left;
  width: 16.6666%;
}
.ui-grid.c-1-8-1024 &gt; * {
  float: left;
  width: 12.5%;
}
.ui-hidden-1024 {
  display: none !important;
}
.ui-visible-1024 {
  display: block !important;
}
.ui-content-wrapper {
  max-width: 960px;
}
@media all and (max-width: 1219px) {
  .ui-hidden-1024-only {
    display: none !important;
  }
  .ui-grid.c-1-1-1024-only &gt; * {
    float: none;
    width: 100%;
    clear: both;
  }
  .ui-grid.c-1-2-1024-only &gt; * {
    float: left;
    width: 50%;
  }
  .ui-grid.c-1-3-1024-only &gt; * {
    float: left;
    width: 33.3333%;
  }
  .ui-grid.c-1-4-1024-only &gt; * {
    float: left;
    width: 25%;
  }
  .ui-grid.c-1-5-1024-only &gt; * {
    float: left;
    width: 20%;
  }
  .ui-grid.c-1-6-1024-only &gt; * {
    float: left;
    width: 16.6666%;
  }
  .ui-grid.c-1-8-1024-only &gt; * {
    float: left;
    width: 12.5%;
  }
}
.ui-list.c-1-3-768 .icons-wrapper a {
  font-size: 3em !important;
}
.ui-list li .wrapper .details-container .icons-wrapper.themes-6 .themes {
  font-size: 1em;
  padding: 0;
}
.form_filters.fixed .ui-grid {
  max-width: 980px;
}
</pre></body></html>