/* Generated at 2025-06-20 10:53:47 */

/*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: 1200px;
}
select {
  width: 300px;
  height: 42px;
}
html.js .main_picture,
html.no-js .main_picture {
  padding-top: 106px;
}
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: 106px;
}
.main_picture {
  height: 435px;
}
.has_top_links .main_picture,
.has_side_box .main_picture {
  width: 754px;
  height: 435px;
}
.main_picture::before {
  display: none;
}
.main_picture.type_location  {
  border-bottom: none;
}
#main_picture_clone {
  display: block;
  top: -999999px;
  position: absolute;
}
.ui-list.ui-list-e2w li.ui-cell h4 {
  font-size: 1.4em;
}
.ui-list.ui-list-e2w li.ui-cell .details-container {
  height: 96px;
}
.list-container.events .form-placeholder.show,
.list-container.place-events .form-placeholder.show,
.list-container.search-events .form-placeholder.show {
  width: 225px;
  height: 381px;
}
.ui-list.ui-list-event li .wrapper .details-container {
  height: 119px;
}
.event_topics_select_field select {
  width: 360px;
  font-size: 15px;
  height: 42px;
}
.extended-resultset-info {
  min-width: 1196px;
}
.homepage-season-carousel {
  padding-top: 106px;
}
.homepage-season-carousel .carousel {
  height: 435px;
}
.homepage-season-carousel .season {
  width: 1200px;
  height: 435px;
}
.homepage-season-carousel .img-title {
  font-size: 40px;
  line-height: 40px;
}
.homepage-season-carousel .next-season-link {
  width: 446px;
  font-size: 20px;
  line-height: 24px;
}
.homepage-season-carousel .next-season-link span {
  padding: 0 0.5em;
}
.gallery .h_list,
html.js .gallery .h_list {
  width: 740px;
}
.gallery .h_list li,
html.js .gallery .h_list li {
  width: 72px;
  height: 72px;
}
.gallery .h_list li:first-child,
html.js .gallery .h_list li:first-child {
  width: 219px;
  height: 169px;
}
.gallery .h_list li:first-child img,
html.js .gallery .h_list li:first-child img {
  width: 219px;
  top: -25px;
}
.gallery .h_list li:first-child .shadow-title:before,
html.js .gallery .h_list li:first-child .shadow-title:before {
  width: 219px;
}
.gallery .h_list li:first-child .shadow-title,
html.js .gallery .h_list li:first-child .shadow-title {
  top: 139px;
  right: 0;
  width: 219px;
}
.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: 169px;
  height: 169px;
}
.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: 169px;
}
.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: 139px;
  right: 0;
  width: 169px;
}
.gallery .h_list li .temp,
html.js .gallery .h_list li .temp {
  font-size: 30px;
}
.gallery .h_list li .icon,
html.js .gallery .h_list li .icon {
  left: 21px;
  top: 21px;
  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: 120px;
  height: 120px;
}
.hotel_button_group {
  width: 755px;
  margin: 50px -15px 35px 0;
}
.hotel_button_group .button {
  width: 361px;
}
.list-container.hotels .map-placeholder {
  width: 387px;
  height: 488px;
}
.ui-list.ui-list-hotel > li .wrapper .details-container {
  height: 157px;
}
.ui-list.ui-list-mobile-card.ui-list-hotel li.color_premium .wrapper .details-container .icons-wrapper.themes-6 a.premium {
  letter-spacing: 0em;
  padding: .7em .7em .6em .7em;
}
.has-filters .list_filter_heading {
  margin-top: 1em;
}
.ui-grid.ui-list-media-children .map-placeholder {
  width: 40%;
}
.ui-grid.ui-list-media-children .map-placeholder .wrapper {
  height: 328px;
}
.media-children-paging.paging-container .next-items span {
  width: 224.3px;
}
.menu_search_form .button.color-3 {
  width: 360px !important;
  line-height: 42px !important;
  height: 42px !important;
}
.menu_search_form input.button + span.icon-arrow-right {
  right: 40px;
  top: 9px;
  font-size: 18px;
}
.date_box div.field-container {
  height: 72px;
}
.date_box div.field-label {
  width: 155px;
}
.date_box input.date-selector {
  width: 118px;
  font-size: 15px;
  height: 42px;
}
.date_box .view,
.date_box input[type="date"].view {
  height: 42px;
  line-height: 42px;
  font-size: 16px;
}
.date_box .view + span {
  top: 40px;
}
.form-map-placeholder.show {
  width: 387px;
  height: 428px;
}
.ui-list.ui-list-package > li .wrapper .details-container {
  height: 150px;
}
.paging-container .next-items span {
  width: 390px;
  margin-right: 15px;
}
.paging-container.paging-events .next-items span {
  width: 225px;
  margin-right: 1.4em;
}
.paging-container.paging-hotels .next-items span,
.paging-container.paging-packages .next-items span {
  width: 387px;
}
.places_select_field select,
.places_select_field_aside select {
  width: 360px;
  font-size: 16px;
  height: 42px;
}
.geocomplete-container input.geocomplete {
  width: 100%;
  padding-right: 40px;
  padding-left: 10px;
  font-size: 16px;
  height: 42px;
  line-height: 42px;
}
.geocomplete-container input.geocomplete_id + a {
  font-size: 31px;
  right: 37px;
}
@media screen and (min-width: 1280px) {
  .siblings {
    position: relative;
  }
}
.sub-title {
  max-width: 1200px;
}
.sub-title.hotel-search-result {
  margin: 0px 0 20px 0;
}
.sub-title.page-not-found {
  margin-bottom: 40px;
}
.teaser {
  width: 740px;
  font-size: 23px;
  line-height: 30px;
}
.teaser-full {
  font-size: 23px;
  line-height: 30px;
}
html.has_tabs .teaser {
  margin-top: 94px;
  position: relative;
}
html.js.has_top_links .tabs,
html.no-js.has_top_links .tabs,
html.js.has_top_links .tabs.tabs_event,
html.no-js.has_top_links .tabs.tabs_event {
  top: 595px;
}
html.js .tabs,
html.no-js .tabs {
  top: 595px;
  height: 55px;
  font-size: 1.2em;
  line-height: 41px;
  max-width: 1200px;
}
html.js .tabs ol,
html.no-js .tabs ol {
  height: 53px;
}
html.js .tabs ol li,
html.no-js .tabs ol li {
  height: 51px;
  font-size: 30px;
  margin: 0;
  padding: 0;
}
html.js .tabs ol li a,
html.no-js .tabs ol li a {
  padding: 0 25px;
}
html.js .tabs ol li .tab_name,
html.no-js .tabs ol li .tab_name {
  float: left;
  text-indent: 6px;
  font-size: 18px;
  line-height: 51px;
}
html.js .tabs ol li .icon,
html.no-js .tabs ol li .icon {
  font-size: 32px;
  margin-left: 0px;
  line-height: 51px;
  width: 29px;
}
html.js .tabs.tabs_event ol li,
html.no-js .tabs.tabs_event ol li {
  height: 51px;
}
.theme_hotels_select_field select {
  font-size: 16px;
  height: 42px;
}
p.title.content,
h1.title.content {
  margin-top: 0;
  font-size: 34px;
}
h1.title.page-not-found {
  font-size: 36px;
}
.ui-content-wrapper.title_container,
.ui-content-wrapper > div > .title_container {
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 40px;
}
.has_tabs .title_container {
  margin-top: 11px;
  margin-bottom: 98px;
}
.has_tabs.has-filters .title_container {
  margin-bottom: 75px;
}
.type_group_select_field select {
  width: 360px;
  height: 42px;
  font-size: 16px;
}
.brochure-list {
  width: 1215px;
}
.brochure-list li {
  width: 390px;
  margin: 0 15px 18px 0;
}
.brochure-list .info-container {
  font-size: 1.2em;
}
.brochure-request .request-send-string {
  font-size: 18px;
}
.brochure-request .info-box {
  padding: 20px 30px;
  width: 414px;
  min-height: 760px;
  margin-left: 0;
}
.brochure-request .info-box .stamp-container {
  width: 280px;
  height: 180px;
  left: 265px;
}
.brochure-request .info-box .stamp-container .postage {
  width: 150px;
  height: 132px;
}
.brochure-request .info-box .stamp-container .stamp-peer-logo {
  width: 100px;
  height: 42px;
  top: 50px;
  left: 25px;
}
.brochure-request .info-box .stamp-container .stamp {
  width: 158px;
  height: 77px;
  top: 10px;
  left: -100px;
}
.brochure-request .info-box .info-box-details {
  margin-right: 10px;
  width: 345px;
  margin-bottom: 20px;
}
.brochure-request .info-box .info-box-accommodation-address {
  font-size: 18px;
}
.brochure-request .info-box .info-box-accommodation-name {
  font-size: 23px;
  font-weight: 600;
  margin-bottom: 10px;
}
.brochure-request .info-box .privacy-policy {
  font-size: 13px;
  line-height: 19px;
  margin-top: 60px;
}
.brochure-request .info-box .privacy-policy-title {
  font-weight: 600;
  margin-bottom: 20px;
}
.brochure-request .info-box .info-box-to {
  display: block;
}
.brochure-request .errorBox2 {
  font-size: 16px;
  border: 2px solid #FF0000;
  color: #f00;
  margin: 0;
  padding: 20px 30px;
  width: 410px;
}
.brochure-request .errorBox2 .errorList {
  margin: 10px 0;
  padding: 0;
}
.brochure-request .errorBox2 .errorList li {
  margin: 3px 0 3px 25px;
  padding: 0;
}
.brochure-request .errorBox2 .button-errorbox-dismiss {
  display: none;
}
.brochure-request .request-form {
  min-height: 780px;
  width: auto;
  padding: 10px 15px;
}
.brochure-request .request-form .form-element {
  width: 339px;
  height: 80px;
  margin-right: 18px;
}
.brochure-request .request-form .form-element label {
  font-size: 14px;
  margin-top: 10px;
}
.brochure-request .request-form .form-element select {
  font-size: 19px;
}
.brochure-request .request-form .form-element select.sel-children-age {
  width: 65px;
  height: 40px;
  padding: 4px;
  margin: 8px 15px 10px 0px;
}
.brochure-request .request-form .form-element select.country-select {
  width: 100%;
}
.brochure-request .request-form .form-element input {
  height: 40px;
  width: 100%;
  font-size: 15px;
}
.brochure-request .request-form .form-element input.checkbox {
  width: 30px;
}
.brochure-request .request-form .form-element.notes {
  width: 100%;
  height: auto;
}
.brochure-request .request-form .form-element.notes textarea {
  width: 100%;
  height: 115px;
  line-height: 20px;
  font-size: 16px;
}
.brochure-request .request-form .form-element.col-2 {
  margin-right: 0px;
}
.brochure-request .request-form .form-element.phone-checkbox {
  padding-top: 30px;
  height: 20px;
}
.brochure-request .request-form .form-element .sel-num-children {
  font-size: 15px;
  width: 140px;
}
.brochure-request .request-form .form-element.group-choice {
  height: 163px;
}
.brochure-request .request-form .form-element .send-request.button {
  width: 100%;
  margin-top: 20px;
}
.brochure-request .request-form .form-element .send-request.button span {
  float: right;
}
.brochure-request .request-form .form-element.phone-text {
  padding-top: 34px;
  line-height: 20px;
  font-size: 15px;
}
.brochure-request .request-form .date-box-container {
  clear: left;
}
.brochure-request .request-form .group-kids-extra-container {
  height: 197px;
  width: 306px;
  padding: 15px;
  right: 0;
  top: 173px;
  border: 1px solid #afafaf;
}
.brochure-request .request-form .group-kids-extra-container .form-element.group-kids-infos {
  height: 60px;
}
.brochure-request .request-form .choice_container:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
.brochure-request .request-form .choice_container .group-kids-container {
  width: 106px;
  height: 119px;
  margin-right: 7px;
  font-size: 15px;
}
.brochure-request .request-form .choice_container .group-kids-container .group-kids {
  background-position: 0 5px;
  width: 42px;
  height: 42px;
  margin: 15px auto 0 auto;
}
.brochure-request .request-form .choice_container .group-kids-container .group-kids-double {
  background-position: 0 -58px;
}
.brochure-request .request-form .choice_container .group-kids-container .group-kids-group {
  background-position: 0 -121px;
}
.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 {
  top: 50px;
  left: 101px;
}
.brochure-request .request-form .choice_container .group-kids-container.group-kids-container-group.selected:before {
  left: 104px;
}
.brochure-request .request-form .guests-number input {
  width: 50px;
}
.brochure-request .request-form .date_box .field-container {
  width: 162px;
  margin-right: 10px;
}
.brochure-request .request-form .date_box .field-container:last-child {
  margin-right: 0;
}
.brochure-request .request-form .date_box .view {
  width: 158px;
}
.brochure-request .request-form .submit-button {
  width: 100%;
  margin-left: 0;
  margin-top: 12px;
}
.brochure-request .request-form .captcha-check {
  width: 100%;
  height: auto;
  margin-top: 30px;
  background-color: #dcecf9;
  padding: 10px;
}
.brochure-request .request-form .captcha-check .visualCaptcha-possibilities {
  width: 534px;
}
.brochure-request .request-form .captcha-check .visualCaptcha-accessibility-button-my {
  margin-top: 40px;
  margin-bottom: 10px;
  border-bottom: 1px dotted #afafaf;
}
.brochure-request .request-form .captcha-check strong {
  font-weight: 600;
  font-size: 20px;
}
.brochure-request .request-form .captcha-check img {
  width: 32px;
  height: 32px;
  cursor: pointer;
}
.brochure-request .request-form .captcha-check .img {
  border: 1px solid #afafaf;
  border-radius: 10px;
  margin-left: 20px;
  margin-top: 20px;
  height: 32px;
  width: 32px;
  padding: 16px;
}
.brochure-request .request-form .form-element.remember-container label.contact {
  height: 48px;
}
/*--------------------------------------------------------------------------------------------------------------------*/
.brochure-request .stamp-container {
  left: 265px;
}
.brochure-request .send-list-container {
  width: 434px;
}
.brochure-request .send-list-container p.send-list-heading {
  font-size: 21px;
  line-height: 32px;
}
.brochure-request .send-list-container .send-list {
  width: 430px;
}
.brochure-request .send-list-container .send-list li {
  font-size: 14px;
}
.brochure-request .request-form.brochure .form-element.empty-field,
.brochure-request .request-form.brochure .form-element.country-additional-field {
  height: 42px;
}
.brochure-request .request-form.brochure .submit-block {
  padding-left: 380px;
}
.social-box {
  width: 440px;
}
.content_hotel_highlight_title .ui-btn-text {
  display: inline-block !important;
}
._hotel_highlight {
  position: relative;
}
._hotel_highlight:before,
._hotel_highlight:after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  width: 50vw;
  height: 100%;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0rem, #ffffff 9rem), linear-gradient(270deg, rgba(255, 255, 255, 0) 0rem, rgba(255, 255, 255, 0.5) 6rem), linear-gradient(270deg, rgba(255, 255, 255, 0) 0rem, rgba(255, 255, 255, 0.3) 3rem);
}
._hotel_highlight:before {
  right: 100%;
}
._hotel_highlight:after {
  left: 100%;
  transform: rotate(180deg);
}
.content_text {
  width: 740px;
}
.content-wrapper-wide .content-wide {
  max-width: 1200px;
}
.place_links {
  font-size: 18px;
}
.event-detail article {
  width: 754px;
}
@media screen and (min-width: 1280px) {
  .footer-bottom .ui-content-wrapper {
    overflow: hidden;
  }
}
html.js #footerone_filter {
  width: 360px;
  height: 34px;
  line-height: 34px;
  font-size: 16px;
}
.header {
  background-color: #fff;
}
@media screen and (min-width: 1280px) {
  .header {
    width: 1256px;
    margin: 0 -28px;
  }
}
html.js .header_logo,
html.no-js .header_logo {
  height: 56px;
}
html.js .header_content,
html.no-js .header_content {
  height: 56px;
}
html.js .header_content .portal_logo img,
html.no-js .header_content .portal_logo img {
  height: 38px;
  margin: 9px 29px 9px 15px;
}
html.js .header_content .search-container,
html.no-js .header_content .search-container {
  top: 12px;
  right: 15px;
  width: 416px;
}
html.js .header_content .search-container form,
html.no-js .header_content .search-container form {
  height: 30px;
  line-height: 30px;
}
html.js .header_content .search-container input,
html.no-js .header_content .search-container input {
  font-size: 14px;
}
html.js .header_content .search-container .submit,
html.no-js .header_content .search-container .submit {
  font-size: 14px;
}
@media screen and (min-width: 1280px) {
  html.js .header_content .search-container,
  html.no-js .header_content .search-container {
    width: 472px;
  }
}
html.js .lang-switch,
html.no-js .lang-switch {
  height: 50px;
  top: 56px;
  line-height: 47px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 18px;
  font-weight: 600;
}
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.fixed,
html.no-js .lang-switch.fixed {
  width: 1200px;
  right: auto;
  left: 50%;
  margin-left: -600px;
  height: 54px;
}
@media screen and (min-width: 1280px) {
  html.js .lang-switch.fixed,
  html.no-js .lang-switch.fixed {
    width: 1256px;
    margin-left: -628px;
  }
}
html.js .lang-switch .lang-other,
html.no-js .lang-switch .lang-other {
  width: 220px;
  top: 50px;
}
html.js .lang-switch .lang-row,
html.no-js .lang-switch .lang-row {
  height: 50px;
  line-height: 50px;
}
.holiday_planner_map {
  width: 1200px;
  height: 435px;
  border-top: 106px solid #FFF;
  margin-top: 0;
}
.holiday-planner-container {
  width: 1200px;
}
.holiday-planner-container .hp-subsection .hp-subtitle {
  font-size: 24px;
  line-height: 42px;
}
.holiday-planner-container .hp-subsection .hp-subtitle.float {
  margin-right: 15px;
}
.holiday-planner-container .hp-main-title .extended .title-text {
  font-size: 32px;
  line-height: 32px;
}
.holiday-planner-container .hp-main-title .extended .hp-public-url {
  line-height: 32px;
}
.holiday-planner-container .hp-main-title .extended .icon {
  line-height: 32px;
}
.holiday-planner-container .hp-sub-heading {
  width: 1160px;
}
.holiday-planner-container .hp-sub-heading .date-info-container .date-info .value {
  font-size: 23px;
}
.holiday-planner-container .hp-sub-heading .date-info-container .change-dates .change-dates-button {
  height: 17px;
  font-size: 16px;
  line-height: 17px;
}
.holiday-planner-container .hp-sub-heading .date-info-container .change-dates .change-dates-button .icon-arrow-right {
  font-size: 20px;
}
.holiday-planner-container .hp-sub-heading .date-info-container .change-dates #hpDetailRainCalendar {
  top: -50px;
  left: 29px;
}
.holiday-planner-container .hp-sub-heading .date-info-container .social-icons {
  width: 388px;
}
.holiday-planner-container .hp-sub-heading .date-info-container .social-icons .s-icon {
  width: 109px;
  font-size: 27px;
}
.holiday-planner-container ol.multiple-list {
  width: 1215px;
}
.holiday-planner-container ol.multiple-list li {
  width: 228px;
  margin: 0 15px 32px 0;
}
.holiday-planner-container ol.multiple-list li a img {
  width: 228px;
}
.holiday-planner-container ol.multiple-list li h4 {
  font-size: 18px;
  width: 228px;
}
.holiday-planner-container ol.multiple-list li h4 a {
  width: 210px;
}
.holiday-planner-container ol.multiple-list li .description .more_link {
  font-size: 18px;
  line-height: 21px;
  width: 185px;
}
.holiday-planner-container .event-list-container ol.event_list {
  width: 1215px;
}
.holiday-planner-container .event-list-container ol.event_list li {
  width: 228px;
  height: 439px;
}
.holiday-planner-container .event-list-container ol.event_list li .event-link {
  margin-top: 11px;
}
.holiday-planner-container .event-list-container ol.event_list li:before {
  top: 122px;
}
.holiday-planner-container li .hp-list-item-overlay .happy-bin-container {
  margin-left: 89px;
}
.holiday-planner-container li .hp-list-item-overlay .undo-link {
  margin-top: 20px;
}
.holiday-planner-container li.hl_item .hp-list-item-overlay .happy-bin-container {
  margin-left: 147px;
}
.holiday-planner-container li.vevent .hp-list-item-overlay .happy-bin-container {
  margin-left: 71px;
  margin-top: 80px;
}
.holiday-planner-content-heart {
  top: 120px;
  margin-left: -584px;
}
.has_top_links .holiday-planner-content-heart {
  top: 120px;
}
.homepage {
  height: 203px;
  padding: 15px;
}
.homepage .homepage-desc {
  margin-right: 15px;
  width: 417px;
  height: 157px;
}
.homepage .homepage-desc p.desc-text.show {
  font-size: 14px;
  line-height: 19px;
}
.homepage .homepage-desc p.sl-text.show {
  font-size: 14px;
  line-height: 18px;
}
.homepage .homepage-sponsored-links {
  height: 183px;
  width: 738px;
  margin-left: 0;
}
.homepage .homepage-sponsored-links .season-sl.show {
  width: auto;
}
.homepage .homepage-sponsored-links .season-sl.show.scrolled {
  left: -750px;
}
.homepage .homepage-sponsored-links .season-sl a {
  margin-right: 12px;
}
.homepage .homepage-sponsored-links .season-sl a:last-child {
  margin-right: 0;
}
.homepage .homepage-sponsored-links .season-sl a .image-container {
  width: 138px;
  height: 173px;
  margin-right: 0;
}
.homepage .homepage-sponsored-links .season-sl a .image-text {
  padding: 2em .75em .25em .75em;
}
html.no-js .homepage-map-container,
html.js .homepage-map-container {
  margin-top: 25px;
}
html.no-js .homepage-map-container img,
html.js .homepage-map-container img {
  width: 753px;
  height: 435px;
}
.homepage-routes-container.ui-grid {
  width: 446px;
  height: 156px;
  margin-top: 25px;
  padding: .1em .7em;
}
.homepage-routes-container.ui-grid .ui-cell {
  padding: .35em .35em 0 .35em;
}
.homepage-routes-container.ui-grid .button {
  height: 45px;
  line-height: 45px;
}
.homepage-search-form {
  width: 754px;
  padding: 15px;
}
.homepage-search-form form p.field-label {
  font-size: 20px;
  line-height: 27px;
}
.homepage-search-form form input,
.homepage-search-form form select,
.homepage-search-form form .geocomplete-container input.geocomplete {
  height: 45px;
  line-height: 45px;
}
.homepage-search-form form .button {
  margin-top: 32px;
  font-size: 16px;
  height: 45px;
  line-height: 45px;
}
.homepage-search-form form .button + .icon-arrow-right {
  right: 20px;
  top: 60px;
  font-size: 16px;
}
.homepage-search-form p.homepage-search-tip {
  font-size: 14px;
  margin-top: 15px;
}
.homepage-video-container .ui-grid.ui-list-media-children li:nth-child(2),
.homepage-video-container .ui-grid.ui-list-media-children li:nth-child(3) {
  display: block;
}
.cookie-policy-warning-box {
  padding: 2.8em;
  border-radius: 1.4em;
  max-width: 30rem;
}
.cookie-policy-warning-text h5 {
  font-size: 1.5em;
  margin: 0 0 .7em 0;
}
.cookie-policy-warning-buttons {
  margin: 1.4em 0 0 0;
}
.content-top-links {
  max-width: 1200px;
  width: 100%;
  position: absolute;
  top: 0;
}
.content-top-links .top_links_box {
  position: relative;
  top: 0;
  float: right;
}
.hotel-all {
  position: relative;
  z-index: 1;
}
.hotel-all .teaser {
  margin: 0px 0px 0px;
  width: auto;
}
.hotel-all .heading-row .links .accomodation-link,
.hotel-all .heading-row .links .map-link {
  font-size: 14px;
}
.hotel-all .sublocation-links a {
  font-size: 14px;
}
.backgroundImage {
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 541px;
  overflow: hidden;
}
.backgroundImage .background-image-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
}
.backgroundImage .background-image-container img {
  min-width: 100%;
  min-height: 120%;
  position: absolute;
  opacity: .55;
  top: -20%;
  filter: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg"><filter id="blur"><feGaussianBlur stdDeviation="1" /></filter></svg>#blur');
  -webkit-filter: blur(1px);
  -moz-filter: blur(1px);
  -o-filter: blur(1px);
  -ms-filter: blur(1px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='1');
  filter: blur(1px);
}
.is_home .backgroundImage {
  height: 744px;
}
.is_home .backgroundImage .background-blue {
  position: absolute;
  top: 541px;
  width: 100%;
  height: 203px;
  background-color: #dcecf9;
}
@media screen and (max-width: 1279px) {
  .holiday_planner_detail .backgroundImage {
    height: 435px;
  }
}
@media screen and (min-width: 1280px) {
  .backgroundImage {
    height: 791px;
  }
  .backgroundImage .background-image-container {
    z-index: 0;
    height: 735px;
    position: absolute;
    top: 0;
  }
  .backgroundImage .background-image-container:before {
    content: "";
    z-index: 3;
    position: absolute;
    width: 1256px;
    height: 100%;
    background-color: #FFF;
    top: 0;
    left: 50%;
    margin-left: -628px;
  }
  .backgroundImage .background-image-container:after {
    content: "";
    z-index: 2;
    position: absolute;
    width: 100%;
    height: 250px;
    bottom: 0;
    left: 0;
    background-color: transparent;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#ffffff));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #ffffff);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), #ffffff);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), #ffffff);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0), #ffffff);
    background: linear-gradient(top, rgba(255, 255, 255, 0), #ffffff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=rgba(255, 255, 255, 0), endColorstr=#ffffff, GradientType=0);
    pointer-events: none;
  }
  .is_home .backgroundImage {
    height: 791px;
  }
  .is_home .backgroundImage .background-image-container {
    height: 735px;
  }
  .is_home .backgroundImage .background-blue {
    display: none;
    background-color: rgba(47, 134, 215, 0.15);
  }
}
html.no-js .header_centerer .menu ul#navigation > li {
  /* .opened */
}
html.no-js .header_centerer .menu ul#navigation > li:hover {
  height: 50px;
  /* .sub_menu */
}
html.no-js .header_centerer .menu ul#navigation > li:hover .sub_menu {
  top: 54px;
}
html.js .header_centerer .menu ul#navigation > li.hover {
  height: 50px;
  /* .sub_menu */
}
html.js .header_centerer .menu ul#navigation > li.hover .sub_menu {
  top: 54px;
}
.header_centerer .menu {
  top: 56px;
}
.header_centerer .menu ul#navigation .ui-grid {
  margin: 0 -10px;
}
.header_centerer .menu ul#navigation .ui-cell {
  padding: 10px;
}
.header_centerer .menu ul#navigation .thumbnail.ui-cell {
  padding: 5px 10px;
}
.header_centerer .menu ul#navigation > li {
  height: 46px;
}
.header_centerer .menu ul#navigation > li > a {
  font-size: 18px;
  padding: 0 15px 0 15px;
  top: 9px;
  line-height: 33px;
  height: 33px;
}
.header_centerer .menu ul#navigation > li.holiday-planner-menu-item > a {
  padding-left: 45px;
}
.header_centerer .menu ul#navigation > li.holiday-planner-menu-item > a .heart-container {
  left: 10px;
  -webkit-perspective: 800px;
  -webkit-perspective-origin: 50% 100px;
  perspective: 800px;
  perspective-origin: 50% 100px;
}
.header_centerer .menu ul#navigation > li.holiday-planner-menu-item > a .heart-container .icon {
  font-size: 26px;
}
.header_centerer .menu ul#navigation > li.holiday-planner-menu-item > a .hp-heart-items {
  top: -8px;
  left: 25px;
  width: 20px;
  height: 20px;
  font-size: 11px;
  line-height: 20px;
  border-radius: 20px;
  background-clip: padding-box;
  -webkit-background-clip: padding-box;
}
.header_centerer .menu ul#navigation > li.holiday-planner-menu-item .planner-item {
  line-height: 23px;
}
.header_centerer .menu ul#navigation > li.holiday-planner-menu-item .planner-item #planner-calendar {
  min-height: 270px;
  padding-left: 42px;
}
.header_centerer .menu ul#navigation > li.holiday-planner-menu-item .planner-item #planner-calendar table {
  width: 46.114551084%;
  margin: 0 1.951590419% 0 0;
}
.header_centerer .menu ul#navigation > li.holiday-planner-menu-item .planner-item #planner-calendar table thead tr:last-child th {
  padding-bottom: 5px;
}
.header_centerer .menu ul#navigation > li.holiday-planner-menu-item .planner-item #planner-calendar .icon-arrow-left,
.header_centerer .menu ul#navigation > li.holiday-planner-menu-item .planner-item #planner-calendar .icon-arrow-right {
  font-size: 25px;
  line-height: 270px;
  width: 35px;
}
.header_centerer .menu ul#navigation > li.holiday-planner-menu-item .planner-item .date_info-left {
  font-size: 16px;
}
.header_centerer .menu ul#navigation > li.holiday-planner-menu-item .edit-button {
  bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
}
.header_centerer .menu ul#navigation > li.holiday-planner-menu-item .show-all-link a {
  font-size: 16px;
}
.header_centerer .menu ul#navigation > li .button {
  font-size: 18px;
  line-height: 45px;
  height: 45px;
}
.header_centerer .menu ul#navigation > li .menu-search-field .icon-search {
  line-height: 30px;
}
.header_centerer .menu ul#navigation .sub_menu {
  padding: 5px 0 5px 0;
}
.header_centerer .menu ul#navigation .sub_menu li.sub_menu_column:after,
.header_centerer .menu ul#navigation .sub_menu li.sub_menu_column:before {
  top: 10px;
  bottom: 10px;
}
.header_centerer .menu ul#navigation .sub_menu .column_menu .link a,
.header_centerer .menu ul#navigation .sub_menu .column_menu .icon-link a {
  font-size: 16px;
  line-height: 16px;
}
.header_centerer .menu ul#navigation .sub_menu .column_menu .col-group .keyword {
  font-size: 23px;
  line-height: 25px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.header_centerer .menu ul#navigation .sub_menu .column_menu .col-group .keyword.image {
  padding-left: 54px;
  line-height: 39px;
}
.header_centerer .menu ul#navigation .sub_menu .column_menu .col-group .keyword .image-container {
  width: 39px;
  height: 39px;
}
.header_centerer .menu ul#navigation .sub_menu .column_menu .col-group .keyword .image-container .my-face {
  height: 39px;
  width: 39px;
}
.header_centerer .menu ul#navigation .sub_menu .column_menu .col-group > .keyword,
.header_centerer .menu ul#navigation .sub_menu .column_menu .col-group > .menuPlannerEditButton > .thumbnail.ui-cell {
  padding-right: 10px;
  padding-left: 10px;
}
.header_centerer .menu ul#navigation .sub_menu .column_menu .link a {
  padding-left: 25px;
}
.header_centerer .menu ul#navigation .sub_menu .column_menu .icon-link a {
  padding-left: 55px;
  line-height: 20px;
}
.header_centerer .menu ul#navigation .sub_menu .column_menu .icon-link a .theme-icon {
  top: -1px;
  left: 22px;
  font-size: 25px;
  line-height: 25px;
}
.header_centerer .menu.fixed {
  width: 1140px;
}
@media screen and (min-width: 1280px) {
  .header_centerer .menu.fixed {
    width: 1196px;
  }
}
.meteo-local-container {
  margin-top: 95px;
}
.meteo-local-container .meteo-heading {
  font-size: 18px;
}
.meteo-local-container .meteo-first-row {
  margin-bottom: 30px;
}
.meteo-local-container .meteo-first-row .meteo-today .img-block {
  width: 471px;
  height: 247px;
}
.meteo-local-container .meteo-first-row .meteo-today .img-block img.day-img {
  top: 20px;
  left: 30px;
  width: 180px;
  height: 180px;
}
.meteo-local-container .meteo-first-row .meteo-today .img-block .now-temp {
  bottom: 30px;
  left: 40px;
  font-size: 24px;
}
.meteo-local-container .meteo-first-row .meteo-today .info-block {
  margin-right: 15px;
}
.meteo-local-container .meteo-first-row .meteo-tomorrow .img-block {
  width: 228px;
  height: 247px;
}
.meteo-local-container .meteo-first-row .meteo-tomorrow .info-block .day-info {
  width: 230px;
}
.meteo-local-container .meteo-next-days {
  /*ul*/
}
.meteo-local-container .meteo-next-days ul {
  /*li*/
}
.meteo-local-container .meteo-next-days ul li {
  width: 228px;
  margin-right: 15px;
  /*.info-block*/
}
.meteo-local-container .meteo-next-days ul li:nth-child(4) {
  margin-right: 15px;
}
.meteo-local-container .meteo-next-days ul li:nth-child(6),
.meteo-local-container .meteo-next-days ul li:nth-child(7) {
  width: 228px;
}
.meteo-local-container .meteo-next-days ul li .img-block {
  height: 171px;
}
.meteo-local-container .meteo-next-days ul li .info-block {
  width: 228px;
  height: 71px;
  /*.day-info*/
}
.meteo-local-container .meteo-next-days ul li .info-block .day-info {
  width: 225px;
}
.meteo-local-container .meteo-next-days ul li .info-block .day-info .day-number {
  height: 71px;
  padding-left: 10px;
}
.meteo-local-container .meteo-next-days ul li .info-block .day-info .values {
  font-size: 18px;
  line-height: 21px;
}
.meteo-local-container .esa-block .esa-table {
  width: 220px;
}
.meteo-local-container .esa-block .esa-table td.esa-img img {
  width: 60px;
  height: 60px;
}
.meteo-local-container .esa-block .esa-table td.esa-img .esa-time {
  font-size: 12px;
  line-height: 15px;
}
.meteo-local-container .info-block {
  width: 243px;
  height: 247px;
  font-size: 14px;
}
.meteo-local-container .info-block p.meteo-info {
  margin-left: 15px;
  margin-top: 20px;
  line-height: 21px;
}
.meteo-local-container .info-block .day-info {
  width: 238px;
  bottom: 20px;
}
.meteo-local-container .info-block .day-info .day-number {
  height: 50px;
  font-size: 65px;
  padding-left: 10px;
}
.meteo-local-container .info-block .day-info .time-info {
  line-height: 21px;
}
.meteo-local-container .info-block .day-info .values {
  font-size: 18px;
  line-height: 21px;
}
.meteo-regional {
  margin-right: 20%;
  position: relative;
}
.meteo-regional-days {
  position: absolute;
  left: 100%;
  top: -2px;
  bottom: -2px;
  width: 25%;
  margin: 0;
  flex-direction: column;
}
html.js .aside.place_hotel_aside {
  /* in order to move out of the flow and prevent DOM dancing */
  position: absolute;
  z-index: -2;
  /* hide it if is not already in list*/
}
html.js .aside.place_hotel_aside.dynamic-moved {
  z-index: 1;
  /* show it when is in the list */
}
html.no-js .aside.place_hotel_aside {
  /* in order to have the form at end of list as normal flow */
  position: static;
}
.portal-search-result .portal-search-result-list {
  width: 1200px;
}
.portal-search-result .portal-search-result-list .heading-row {
  font-size: 18px;
  line-height: 22px;
}
.portal-search-result .portal-search-result-list .description {
  font-size: 14px;
}
.portal-search-result .portal-search-result-list .description a {
  font-size: 14px;
}
.season-top-spacer {
  display: block;
  width: 100%;
  height: 30px;
}
.season-title-desc-container {
  position: relative;
  float: right;
  right: 0px;
  width: 440px;
  padding-right: 10px;
}
.season-title-desc-container h1.title.content.season {
  font-size: 34px;
}
.season-title-desc-container .teaser {
  width: auto;
}
.season-sponsored-links .ui-list li .wrapper .image-container {
  padding-bottom: 57%;
}
.season-sponsored-links .ui-list.ui-list-hotel.ui-list-mobile-card > li .wrapper .details-container {
  height: 90px;
}
.theme-hotels-list {
  margin-top: 30px;
}
.article-container .theme-hotels-info-icon-title {
  margin: 0;
  margin-bottom: 20px;
}
.article-container .theme-hotels-info-icon-title .theme-icon {
  padding: 0;
  padding-right: 10px;
  font-size: 51px;
}
.article-container .theme-hotels-info-icon-title .text {
  font-size: 21px;
  line-height: 22px;
  font-weight: 600;
  max-width: 700px;
}
.article-container .theme-content-text .theme-list {
  width: 700px;
  font-size: 16px;
  margin-top: 4px;
  line-height: 23px;
}
.homepage-top-links:before {
  content: "";
  display: block;
  clear: both;
}
html.js.is_home .dynamic-top-links,
html.no-js.is_home .dynamic-top-links {
  position: relative;
  float: left;
  margin-top: 25px;
}
html.js.is_home .dynamic-top-links:before,
html.no-js.is_home .dynamic-top-links:before {
  content: "";
  display: block;
  clear: both;
}
html.js.is_home .dynamic-top-links .top_links_box,
html.no-js.is_home .dynamic-top-links .top_links_box {
  position: relative;
  top: 0;
}
html.js.is_not_home .dynamic-top-links,
html.no-js.is_not_home .dynamic-top-links {
  max-width: 1200px;
  width: 100%;
  position: absolute;
}
html.js.is_not_home.is_404 .dynamic-top-links,
html.no-js.is_not_home.is_404 .dynamic-top-links {
  margin-top: 25px;
  max-width: unset;
  width: auto;
  position: relative;
}
html.js .top_links_box,
html.no-js .top_links_box {
  width: 446px;
  height: 435px;
  top: 106px;
}
html.js .top_links_box li,
html.no-js .top_links_box li {
  height: 71px;
  font-size: 15px;
  line-height: 15px;
}
html.js .top_links_box li .list-type.icon,
html.no-js .top_links_box li .list-type.icon {
  top: 30px;
  font-size: 15px;
  right: 16px;
}
html.js .top_links_box li a,
html.no-js .top_links_box li a {
  width: 426px;
  padding-top: 7px;
  padding-left: 15px;
}
html.js .top_links_box li a .hotel_name,
html.no-js .top_links_box li a .hotel_name {
  top: 10px;
  left: 4px;
  font-size: 15px;
  font-weight: normal;
}
html.js .top_links_box li a .tl_desc,
html.no-js .top_links_box li a .tl_desc {
  top: 13px;
  left: 4px;
  font-size: .86em;
  padding: 0 20px 5px 8px;
}
html.js .top_links_box li a .category_container,
html.no-js .top_links_box li a .category_container {
  top: 7px;
  left: 11px;
}
html.js .top_links_box li a .icon.icon-sun:before,
html.no-js .top_links_box li a .icon.icon-sun:before,
html.js .top_links_box li a .icon.icon-flower:before,
html.no-js .top_links_box li a .icon.icon-flower:before,
html.js .top_links_box li a .icon.icon-star:before,
html.no-js .top_links_box li a .icon.icon-star:before,
html.js .top_links_box li a .icon.icon-star-s:before,
html.no-js .top_links_box li a .icon.icon-star-s:before {
  font-size: 12px;
}
html.js .top_links_box li a .icon,
html.no-js .top_links_box li a .icon {
  top: 10px;
  font-size: 14px;
}
html.js .top_links_box li a img,
html.no-js .top_links_box li a img {
  border-radius: 28px;
  background-clip: padding-box;
  -webkit-background-clip: padding-box;
  width: 56px;
  height: 56px;
}
.top_links_list.count-5 li {
  padding: 0.5em 0;
}
.top_links_list.count-4 li {
  padding: 1.24em 0;
}
.hotel-actions {
  top: 106px;
}
.hotel-actions .box {
  width: 446px;
  height: 435px;
  padding: 1.4em;
}
.hotel-actions .box h4 {
  font-size: 1.65em;
  padding-bottom: 0.70em;
}
.hotel-actions .box .rating {
  font-size: 1em;
}
.hotel-actions .box .btns {
  padding: 1.4em;
}
.hotel-actions .box .box-title .claim {
  display: block;
  font-size: 1.2em;
  padding: 0.2em 0;
}
.hotel-actions .box .box-title .price strong {
  font-size: 1.4em;
}
.map-container .image-container {
  height: 430px;
}
.map-container.hotel_list .image-container {
  height: 483px;
}
.offers_showcase li {
  width: 50%;
}
.offers_showcase .offer {
  background: #ffffff;
  position: relative;
  overflow: hidden;
  outline: 5px solid rgba(47, 134, 215, 0);
  transition-property: outline;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0s;
  -moz-transition-property: outline;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease;
  -moz-transition-delay: 0s;
  -webkit-transition-property: outline;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  -webkit-transition-delay: 0s;
}
.offers_showcase .offer-image {
  padding: 0;
  float: left;
  width: 222px;
  height: 222px;
}
.offers_showcase .offer-image img {
  height: 100%;
  width: auto;
  transition-property: transform;
  transition-duration: 1s;
  transition-timing-function: ease;
  transition-delay: 0s;
  -moz-transition-property: transform;
  -moz-transition-duration: 1s;
  -moz-transition-timing-function: ease;
  -moz-transition-delay: 0s;
  -webkit-transition-property: transform;
  -webkit-transition-duration: 1s;
  -webkit-transition-timing-function: ease;
  -webkit-transition-delay: 0s;
}
.offers_showcase .offer-image .icon {
  transition-property: text-shadow;
  transition-duration: 1s;
  transition-timing-function: ease;
  transition-delay: 0s;
  -moz-transition-property: text-shadow;
  -moz-transition-duration: 1s;
  -moz-transition-timing-function: ease;
  -moz-transition-delay: 0s;
  -webkit-transition-property: text-shadow;
  -webkit-transition-duration: 1s;
  -webkit-transition-timing-function: ease;
  -webkit-transition-delay: 0s;
}
.offers_showcase .offer-text {
  position: static;
  overflow: hidden;
  padding: 1.25em 1.25em 2.8em 1.25em;
}
.offers_showcase .offer-text-top {
  height: 7.2em;
}
.offers_showcase .offer-text-bottom {
  height: 2.5em;
}
.offers_showcase .offer:hover,
.offers_showcase .offer:focus {
  outline: 5px solid #2f86d7;
}
.offers_showcase .offer:hover .offer-image img,
.offers_showcase .offer:focus .offer-image img {
  transform: scale(1.1);
}
.offers_showcase .offer:hover .offer-image .icon,
.offers_showcase .offer:focus .offer-image .icon {
  text-shadow: 0 0 0.1em rgba(62, 62, 63, 0.6);
}
.offers-showcase-link {
  margin: 0 0 20px 0;
  width: 740px;
}
.structured-data section .timetable li {
  padding: 14px 7px 3.5px 7px;
}
.structured-data section .timetable li:last-child {
  display: block;
}
.structured-data .route-data-list i {
  font-size: 1.8em;
  padding: .125em .1em;
}
.hotel-info-container {
  width: 750px;
}
.hotel-info-container header {
  padding: 0.7em 0;
}
.hotel-info-container header h1 > a {
  font-size: 2.4em;
}
.hotel-info-container header p {
  font-size: 1.2em;
}
.hotel-info-container section .feature-list > li {
  float: left;
  width: 50%;
}
.hotel-info-aside {
  padding: 1.4em 1.4em 1.4em 1.8em;
  position: relative;
}
.hotel-info-aside .group-list a em {
  font-size: 1.2em;
}
/* Packages title */
.hotel-packages-container > h2 {
  font-size: 2em;
}
#request .holiday-preferences,
#request .date-box-container-inline.rain_calendar_container,
#request .request-wrapper {
  font-size: 20px;
}
#request .suggestions-container .ui-cell {
  width: 25%;
}
/* TODO: DELETE MODULE
._select_guests_modal {
	.search-guest-field {
		&__input { font-size:16px; }
	}
}*/
.ui-grid .ui-cell.cell-center-1200 {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.ui-grid .ui-cell.w-1-1-1200 {
  float: none;
  width: 100%;
  clear: both;
}
.ui-grid .ui-cell.w-1-2-1200 {
  float: left;
  width: 50%;
}
.ui-grid .ui-cell.w-1-3-1200 {
  float: left;
  width: 33.3333%;
}
.ui-grid .ui-cell.w-1-3s2-1200 {
  float: left;
  width: 66.6666%;
}
.ui-grid .ui-cell.w-1-4-1200 {
  float: left;
  width: 25%;
}
.ui-grid .ui-cell.w-1-5-1200 {
  float: left;
  width: 20%;
}
.ui-grid .ui-cell.w-1-6-1200 {
  float: left;
  width: 16.6666%;
}
.ui-grid .ui-cell.w-1-8-1200 {
  float: left;
  width: 12.5%;
}
.ui-grid.c-1-1-1200 > *,
.ui-grid.c-1-1-1200-only > * {
  float: none;
  width: 100%;
  clear: both;
}
.ui-grid.c-1-2-1200 > *,
.ui-grid.c-1-2-1200-only > * {
  float: left;
  width: 50%;
}
.ui-grid.c-1-3-1200 > *,
.ui-grid.c-1-3-1200-only > * {
  float: left;
  width: 33.3333%;
}
.ui-grid.c-1-4-1200 > *,
.ui-grid.c-1-4-1200-only > * {
  float: left;
  width: 25%;
}
.ui-grid.c-1-5-1200 > *,
.ui-grid.c-1-5-1200-only > * {
  float: left;
  width: 20%;
}
.ui-grid.c-1-6-1200 > *,
.ui-grid.c-1-6-1200-only > * {
  float: left;
  width: 16.6666%;
}
.ui-grid.c-1-8-1200 > *,
.ui-grid.c-1-8-1200-only > * {
  float: left;
  width: 12.5%;
}
.ui-hidden-1200-only,
.ui-hidden-1200 {
  display: none !important;
}
.ui-visible-1200 {
  display: block !important;
}
.ui-content-wrapper {
  max-width: 1200px;
}
.ui-list.c-1-5-1200 .icons-wrapper a {
  font-size: 2.2em !important;
}
.ui-h1 {
  font-size: 32px;
  line-height: 1.2em;
}
.ui-h2 {
  font-size: 24px;
  line-height: 1.2em;
}
.ui-filter {
  font-size: 16px;
}
.form_filters.fixed .ui-grid {
  max-width: 1220px;
}
.form_filters + .extended-resultset-info {
  margin: 0.7em 0;
}
