﻿/*BB*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/* Jet UI Deal card */
/*Jet UI onsale filter*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/*-------------------------PAGE PARAMETERES-------------------------*/
/*-------------------------PADDING-------------------------*/
/*-------------------------MARGIN-------------------------*/
/*-------------------------BORDER RADIUS-------------------------*/
/*-------------------------TRANSITIONS-------------------------*/
/*-------------------------TYPOGRAPHY-------------------------*/
/* Hero */
/*Search Results*/
/* Email Toaster*/
/*-------------------------Text Constants--------------------------*/
/*-------------------------LINKS--------------------------*/
/*-------------------------PRIMARY BUTTONS-------------------------*/
/*-------------------------SECONDARY BUTTONS FOR DARK BACKGROUNDS-------------------------*/
/*-------------------------SECONDARY BUTTONS-------------------------*/
/*-------------------------block-buttontext-------------------------*/
/*-------------------------Disabled Buttons-------------------------*/
/*------------Deal Card-------------*/
/* show more */
/*Show more*/
/*-------------------------BOX HEADINGS-------------------------*/
/* SKIP NAV */
/* FORM VALIDATION */
/* FORM VALIDATION */
/* SKIP NAV */
/* Error Page */
/* Res tool */
/* Blocks */
/* Breadcrumb */
/* Advisories */
/* Dropdown Vertical Filter */
/* Deal Card List Block */
/*Image Text Block*/
/*Ratings*/
/* Trip Advisor */
/* Block Main Div */
/* DDL Page Deal Card*/
/* Deals Price Sufix */
/* Homepage */
/* Promos */
/* FORMS */
/* Full Content Width */
/* DROPDOWN */
/* EMAIL TOAST */
/* FORM VALIDATION */
/*buttons*/
/* VALUE PROP */
/*Deal Cards*/
/* DDL PAGE */
/* ONSALE FINDER */
/*ended here*/
/* FULL CONTENT PAGE */
/*XHTML Block*/
/* ONSALE FILTER */
/* ALL INCLUSIVE PAGE */
/*-----------------Hotel Details Page -----------------------*/
/*------------------Hotel Details Page View 2---------------------*/
/*-----coop------*/
/*-----Search Result Page------*/
/*Slider Arrows*/
/*Pop Over*/
/* Display Popover for departure dates on desktop */
/*Content Card*/
/*JumpLinks Block*/
/*Clickable Card List*/
/*Rating Reviews*/
/*Link Underline*/
/*Clickable content card*/
/*full hover content card*/
/*half hover content card*/
/*Partner Logo*/
/* Header */
/* Email Toaster*/
/*Clickable Content Card*/
/*Jet UI onsale filter*/
/* Blog*/
/*Search Results*/
/* Header */
/* Breadcrumbs */
/*Restool*/
/*Clickable Content Card*/
/*deals card*/
/*BB*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/* Jet UI Deal card */
/*Jet UI onsale filter*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/*-------------------------PAGE PARAMETERES-------------------------*/
/*-------------------------PADDING-------------------------*/
/*-------------------------MARGIN-------------------------*/
/*-------------------------BORDER RADIUS-------------------------*/
/*-------------------------TRANSITIONS-------------------------*/
/*-------------------------TYPOGRAPHY-------------------------*/
/* Hero */
/*Search Results*/
/* Email Toaster*/
/*-------------------------Text Constants--------------------------*/
/*-------------------------LINKS--------------------------*/
/*-------------------------PRIMARY BUTTONS-------------------------*/
/*-------------------------SECONDARY BUTTONS FOR DARK BACKGROUNDS-------------------------*/
/*-------------------------SECONDARY BUTTONS-------------------------*/
/*-------------------------block-buttontext-------------------------*/
/*-------------------------Disabled Buttons-------------------------*/
/*------------Deal Card-------------*/
/* show more */
/*Show more*/
/*-------------------------BOX HEADINGS-------------------------*/
/* SKIP NAV */
/* FORM VALIDATION */
/* FORM VALIDATION */
/* SKIP NAV */
/* Error Page */
/* Res tool */
/* Blocks */
/* Breadcrumb */
/* Advisories */
/* Dropdown Vertical Filter */
/* Deal Card List Block */
/*Image Text Block*/
/*Ratings*/
/* Trip Advisor */
/* Block Main Div */
/* DDL Page Deal Card*/
/* Deals Price Sufix */
/* Homepage */
/* Promos */
/* FORMS */
/* Full Content Width */
/* DROPDOWN */
/* EMAIL TOAST */
/* FORM VALIDATION */
/*buttons*/
/* VALUE PROP */
/*Deal Cards*/
/* DDL PAGE */
/* ONSALE FINDER */
/*ended here*/
/* FULL CONTENT PAGE */
/*XHTML Block*/
/* ONSALE FILTER */
/* ALL INCLUSIVE PAGE */
/*-----------------Hotel Details Page -----------------------*/
/*------------------Hotel Details Page View 2---------------------*/
/*-----coop------*/
/*-----Search Result Page------*/
/*Slider Arrows*/
/*Pop Over*/
/* Display Popover for departure dates on desktop */
/*Content Card*/
/*JumpLinks Block*/
/*Clickable Card List*/
/*Rating Reviews*/
/*Link Underline*/
/*Clickable content card*/
/*full hover content card*/
/*half hover content card*/
/*Partner Logo*/
/* Header */
/* Email Toaster*/
/*Clickable Content Card*/
/*Jet UI onsale filter*/
/* Blog*/
/*Search Results*/
/* Header */
/* Breadcrumbs */
/*Restool*/
/*Clickable Content Card*/
/*deals card*/
html, body {
  box-sizing: border-box;
  overflow-x: hidden;
  margin: 0px; }

*, *:before, *:after {
  box-sizing: inherit; }

body, a, b, p, div, span, li, h1, h2, h3, h4, h5, h6 {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: rgba(47, 35, 19, 0.9); }

body, html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, select, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, select, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0; }

div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, select, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, select, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    /*Agent Style Reset*/
    ul {
      margin-block-end: 0;
      margin-block-start: 0;
      padding-inline-start: 0; } } }

/*BB*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/* Jet UI Deal card */
/*Jet UI onsale filter*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/*-------------------------PAGE PARAMETERES-------------------------*/
/*-------------------------PADDING-------------------------*/
/*-------------------------MARGIN-------------------------*/
/*-------------------------BORDER RADIUS-------------------------*/
/*-------------------------TRANSITIONS-------------------------*/
/*-------------------------TYPOGRAPHY-------------------------*/
/* Hero */
/*Search Results*/
/* Email Toaster*/
/*-------------------------Text Constants--------------------------*/
/*-------------------------LINKS--------------------------*/
/*-------------------------PRIMARY BUTTONS-------------------------*/
/*-------------------------SECONDARY BUTTONS FOR DARK BACKGROUNDS-------------------------*/
/*-------------------------SECONDARY BUTTONS-------------------------*/
/*-------------------------block-buttontext-------------------------*/
/*-------------------------Disabled Buttons-------------------------*/
/*------------Deal Card-------------*/
/* show more */
/*Show more*/
/*-------------------------BOX HEADINGS-------------------------*/
/* SKIP NAV */
/* FORM VALIDATION */
/* FORM VALIDATION */
/* SKIP NAV */
/* Error Page */
/* Res tool */
/* Blocks */
/* Breadcrumb */
/* Advisories */
/* Dropdown Vertical Filter */
/* Deal Card List Block */
/*Image Text Block*/
/*Ratings*/
/* Trip Advisor */
/* Block Main Div */
/* DDL Page Deal Card*/
/* Deals Price Sufix */
/* Homepage */
/* Promos */
/* FORMS */
/* Full Content Width */
/* DROPDOWN */
/* EMAIL TOAST */
/* FORM VALIDATION */
/*buttons*/
/* VALUE PROP */
/*Deal Cards*/
/* DDL PAGE */
/* ONSALE FINDER */
/*ended here*/
/* FULL CONTENT PAGE */
/*XHTML Block*/
/* ONSALE FILTER */
/* ALL INCLUSIVE PAGE */
/*-----------------Hotel Details Page -----------------------*/
/*------------------Hotel Details Page View 2---------------------*/
/*-----coop------*/
/*-----Search Result Page------*/
/*Slider Arrows*/
/*Pop Over*/
/* Display Popover for departure dates on desktop */
/*Content Card*/
/*JumpLinks Block*/
/*Clickable Card List*/
/*Rating Reviews*/
/*Link Underline*/
/*Clickable content card*/
/*full hover content card*/
/*half hover content card*/
/*Partner Logo*/
/* Header */
/* Email Toaster*/
/*Clickable Content Card*/
/*Jet UI onsale filter*/
/* Blog*/
/*Search Results*/
/* Header */
/* Breadcrumbs */
/*Restool*/
/*Clickable Content Card*/
/*deals card*/
h1 {
  color: rgba(47, 35, 19, 0.9);
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.25;
  text-transform: none; }
  @media screen and (max-width: 768px) {
    h1 {
      font-size: 24px;
      line-height: 1.25;
      font-weight: 300; } }

h2, h2.Listblock-title {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.25;
  margin: 0 auto 20px;
  max-width: 1320px;
  width: 100%;
  text-transform: none;
  text-align: left;
  border: none;
  color: rgba(47, 35, 19, 0.9);
  padding: 0; }
  @media screen and (max-width: 768px) {
    h2, h2.Listblock-title {
      font-size: 24px !important;
      line-height: 1.25 !important; } }

h3 {
  color: rgba(47, 35, 19, 0.9);
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 20px;
  line-height: 1.5;
  font-weight: bold;
  text-transform: none;
  margin: 0 0 10px 0;
  text-align: left; }

h4 {
  font-size: 16px;
  font-weight: bold; }

h5 {
  font-size: 12px;
  font-weight: bold; }

#full-content-page-title {
  text-align: left;
  text-transform: uppercase; }

/*BB*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/* Jet UI Deal card */
/*Jet UI onsale filter*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/*-------------------------PAGE PARAMETERES-------------------------*/
/*-------------------------PADDING-------------------------*/
/*-------------------------MARGIN-------------------------*/
/*-------------------------BORDER RADIUS-------------------------*/
/*-------------------------TRANSITIONS-------------------------*/
/*-------------------------TYPOGRAPHY-------------------------*/
/* Hero */
/*Search Results*/
/* Email Toaster*/
/*-------------------------Text Constants--------------------------*/
/*-------------------------LINKS--------------------------*/
/*-------------------------PRIMARY BUTTONS-------------------------*/
/*-------------------------SECONDARY BUTTONS FOR DARK BACKGROUNDS-------------------------*/
/*-------------------------SECONDARY BUTTONS-------------------------*/
/*-------------------------block-buttontext-------------------------*/
/*-------------------------Disabled Buttons-------------------------*/
/*------------Deal Card-------------*/
/* show more */
/*Show more*/
/*-------------------------BOX HEADINGS-------------------------*/
/* SKIP NAV */
/* FORM VALIDATION */
/* FORM VALIDATION */
/* SKIP NAV */
/* Error Page */
/* Res tool */
/* Blocks */
/* Breadcrumb */
/* Advisories */
/* Dropdown Vertical Filter */
/* Deal Card List Block */
/*Image Text Block*/
/*Ratings*/
/* Trip Advisor */
/* Block Main Div */
/* DDL Page Deal Card*/
/* Deals Price Sufix */
/* Homepage */
/* Promos */
/* FORMS */
/* Full Content Width */
/* DROPDOWN */
/* EMAIL TOAST */
/* FORM VALIDATION */
/*buttons*/
/* VALUE PROP */
/*Deal Cards*/
/* DDL PAGE */
/* ONSALE FINDER */
/*ended here*/
/* FULL CONTENT PAGE */
/*XHTML Block*/
/* ONSALE FILTER */
/* ALL INCLUSIVE PAGE */
/*-----------------Hotel Details Page -----------------------*/
/*------------------Hotel Details Page View 2---------------------*/
/*-----coop------*/
/*-----Search Result Page------*/
/*Slider Arrows*/
/*Pop Over*/
/* Display Popover for departure dates on desktop */
/*Content Card*/
/*JumpLinks Block*/
/*Clickable Card List*/
/*Rating Reviews*/
/*Link Underline*/
/*Clickable content card*/
/*full hover content card*/
/*half hover content card*/
/*Partner Logo*/
/* Header */
/* Email Toaster*/
/*Clickable Content Card*/
/*Jet UI onsale filter*/
/* Blog*/
/*Search Results*/
/* Header */
/* Breadcrumbs */
/*Restool*/
/*Clickable Content Card*/
/*deals card*/
body {
  background-color: #ffffff !important;
  margin: 0; }

header {
  position: unset; }

#siteContainer .HEADER-WRAP {
  margin-bottom: unset; }

#anchorContainer {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 0;
  margin: 0;
  flex-direction: column; }
  #anchorContainer #siteContainer {
    max-width: 100%;
    width: 100%;
    margin: 0;
    display: flex;
    flex-direction: column; }
    #anchorContainer #siteContainer .site-wrapper {
      max-width: 100%;
      width: 100%;
      min-height: unset !important;
      margin: 0 !important;
      order: 3; }
      #anchorContainer #siteContainer .site-wrapper strong {
        font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif; }

:focus {
  outline: 0;
  border-radius: 2px;
  box-shadow: 0 0 2px 2px rgba(247, 96, 73, 0.65); }

/*Added based on MKE recommendation to show buttons properly on mobile*/
textarea, input.text, input[type="text"], input[type="button"], input[type="submit"], input[type="date"], .input-checkbox {
  -webkit-appearance: none;
  outline: none; }

.hotelLogoWidth .block-content img {
  width: 300px !important;
  margin-left: auto;
  margin-right: auto; }

.content-container.empty {
  display: none; }

.hidden {
  display: none !important; }

.hasBackgroundImage {
  background-size: cover;
  background-repeat: no-repeat; }

div.smallPageWidth {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto; }

body.smallPageWidth #pageContent {
  margin-left: auto;
  margin-right: auto;
  max-width: 640px; }
  @media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    body.smallPageWidth #pageContent {
      display: block; } }

#consumerFullContent {
  margin: 0 auto; }
  @media screen and (max-width: 1366px) {
    #consumerFullContent {
      overflow: hidden; } }

.site-wrapper > div:first-of-type {
  margin: 0 auto; }

.section-container {
  margin-bottom: 40px; }

.fineprint, .fineprint * {
  font-size: 12px;
  line-height: 18px; }

a {
  font-weight: bold; }

input[type="checkbox"]:focus {
  box-shadow: 0 0 2px 2px rgba(247, 96, 73, 0.65); }

input::selection {
  background-color: rgba(247, 96, 73, 0.65); }

input::-webkit-selection {
  background-color: rgba(247, 96, 73, 0.65); }

input:focus {
  box-shadow: 0 0 2px 2px rgba(247, 96, 73, 0.65); }

.breadcrumbSection + main#pageContent .content-container .content-section h1#full-content-page-title {
  display: flex;
  max-width: 1320px;
  margin: 0 auto 20px auto;
  padding-left: 20px;
  padding-right: 20px; }

.advisories-placeholder {
  background-color: #FFE059;
  display: flex;
  width: 100%; }

/*BB*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/* Jet UI Deal card */
/*Jet UI onsale filter*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/*-------------------------PAGE PARAMETERES-------------------------*/
/*-------------------------PADDING-------------------------*/
/*-------------------------MARGIN-------------------------*/
/*-------------------------BORDER RADIUS-------------------------*/
/*-------------------------TRANSITIONS-------------------------*/
/*-------------------------TYPOGRAPHY-------------------------*/
/* Hero */
/*Search Results*/
/* Email Toaster*/
/*-------------------------Text Constants--------------------------*/
/*-------------------------LINKS--------------------------*/
/*-------------------------PRIMARY BUTTONS-------------------------*/
/*-------------------------SECONDARY BUTTONS FOR DARK BACKGROUNDS-------------------------*/
/*-------------------------SECONDARY BUTTONS-------------------------*/
/*-------------------------block-buttontext-------------------------*/
/*-------------------------Disabled Buttons-------------------------*/
/*------------Deal Card-------------*/
/* show more */
/*Show more*/
/*-------------------------BOX HEADINGS-------------------------*/
/* SKIP NAV */
/* FORM VALIDATION */
/* FORM VALIDATION */
/* SKIP NAV */
/* Error Page */
/* Res tool */
/* Blocks */
/* Breadcrumb */
/* Advisories */
/* Dropdown Vertical Filter */
/* Deal Card List Block */
/*Image Text Block*/
/*Ratings*/
/* Trip Advisor */
/* Block Main Div */
/* DDL Page Deal Card*/
/* Deals Price Sufix */
/* Homepage */
/* Promos */
/* FORMS */
/* Full Content Width */
/* DROPDOWN */
/* EMAIL TOAST */
/* FORM VALIDATION */
/*buttons*/
/* VALUE PROP */
/*Deal Cards*/
/* DDL PAGE */
/* ONSALE FINDER */
/*ended here*/
/* FULL CONTENT PAGE */
/*XHTML Block*/
/* ONSALE FILTER */
/* ALL INCLUSIVE PAGE */
/*-----------------Hotel Details Page -----------------------*/
/*------------------Hotel Details Page View 2---------------------*/
/*-----coop------*/
/*-----Search Result Page------*/
/*Slider Arrows*/
/*Pop Over*/
/* Display Popover for departure dates on desktop */
/*Content Card*/
/*JumpLinks Block*/
/*Clickable Card List*/
/*Rating Reviews*/
/*Link Underline*/
/*Clickable content card*/
/*full hover content card*/
/*half hover content card*/
/*Partner Logo*/
/* Header */
/* Email Toaster*/
/*Clickable Content Card*/
/*Jet UI onsale filter*/
/* Blog*/
/*Search Results*/
/* Header */
/* Breadcrumbs */
/*Restool*/
/*Clickable Content Card*/
/*deals card*/
.block-buttontext {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  border: 2px solid #F76049;
  box-shadow: none;
  border-radius: 4px;
  background-color: #F76049;
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  color: #ffffff;
  transition: all 0.2s ease;
  text-transform: inherit;
  margin-bottom: unset; }
  .block-buttontext:hover {
    border-color: transparent !important;
    background-color: #F76049;
    color: #ffffff;
    text-shadow: 0 2px 4px rgba(47, 35, 19, 0.65);
    box-shadow: 0 12px 12px -8px rgba(0, 0, 0, 0.3);
    margin-top: 0;
    margin-bottom: 0; }
  .block-buttontext a {
    color: #ffffff !important;
    font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif;
    font-size: 20px;
    line-height: 1;
    font-weight: 700; }
    .block-buttontext a:hover {
      text-decoration: none;
      color: #ffffff !important;
      border: none; }
  .block-buttontext:focus, .block-buttontext:focus-within {
    border-color: transparent !important;
    background-color: rgba(47, 35, 19, 0.3);
    box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.3);
    color: #ffffff;
    outline: none; }
    .block-buttontext:focus a, .block-buttontext:focus-within a {
      outline: 0; }
  .block-buttontext:active {
    color: #ffffff !important; }
  .block-buttontext.disabled {
    font-weight: normal;
    background-color: rgba(0, 0, 0, 0.1);
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.3);
    color: rgba(0, 0, 0, 0.3); }
    .block-buttontext.disabled:hover {
      background-color: rgba(0, 0, 0, 0.1);
      text-shadow: none;
      box-shadow: none;
      cursor: not-allowed;
      text-decoration: none; }

/*------------------------READ MORE LINKS------------------------*/
#anchorContainer #siteContainer .site-wrapper [style^="background-image:"] a::after {
  display: none; }

.b-morelines_section_wrapper.js-morelines_section_wrapper {
  width: 100%;
  max-width: 100% !important;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .b-morelines_section_wrapper.js-morelines_section_wrapper p {
    padding-bottom: 0; }

.b-morelines_section_button, a.showDetails, a.hideDetails {
  margin: 20px auto auto auto;
  text-align: center;
  overflow: hidden;
  width: 100%;
  max-width: 1320px;
  display: inline-flex;
  flex-wrap: nowrap;
  cursor: pointer;
  order: unset;
  white-space: nowrap;
  border-bottom: none !important;
  padding-bottom: 0 !important;
  flex-direction: row;
  align-items: unset;
  justify-content: space-between; }
  .b-morelines_section_button .b-morelines-text, a.showDetails .b-morelines-text, a.hideDetails .b-morelines-text {
    font-size: 12px;
    color: #378277;
    font-weight: bold;
    border-bottom: 2px solid transparent;
    padding-bottom: 2px;
    align-self: center;
    width: auto;
    white-space: nowrap; }
  .b-morelines_section_button .plus-caret, .b-morelines_section_button .minus-caret, a.showDetails .plus-caret, a.showDetails .minus-caret, a.hideDetails .plus-caret, a.hideDetails .minus-caret {
    display: inline-block; }
    .b-morelines_section_button .plus-caret svg, .b-morelines_section_button .minus-caret svg, a.showDetails .plus-caret svg, a.showDetails .minus-caret svg, a.hideDetails .plus-caret svg, a.hideDetails .minus-caret svg {
      width: 12px;
      height: 12px;
      vertical-align: middle;
      margin: -8px 4px 0 0;
      fill: #378277; }
  .b-morelines_section_button:before, a.showDetails:before, a.hideDetails:before {
    width: 50%;
    display: block;
    margin-right: 5px;
    background-color: rgba(47, 35, 19, 0.3);
    content: "";
    height: 1px;
    margin-top: 10px; }
  .b-morelines_section_button:after, a.showDetails:after, a.hideDetails:after {
    display: flex;
    margin-left: 5px;
    width: 50%;
    background-color: rgba(47, 35, 19, 0.3);
    content: "";
    height: 1px;
    order: unset;
    margin-top: 10px; }
  .b-morelines_section_button span.readMore, .b-morelines_section_button span.readLess, a.showDetails span.readMore, a.showDetails span.readLess, a.hideDetails span.readMore, a.hideDetails span.readLess {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    position: relative;
    display: none;
    border-color: #378277;
    vertical-align: middle;
    order: unset; }
    .b-morelines_section_button span.readMore:before, .b-morelines_section_button span.readLess:before, a.showDetails span.readMore:before, a.showDetails span.readLess:before, a.hideDetails span.readMore:before, a.hideDetails span.readLess:before {
      box-sizing: border-box;
      height: 8px !important;
      width: 8px;
      border-style: solid;
      border-color: #378277;
      border-width: 0 2px 2px 0;
      transition: border-width 150ms ease-in-out;
      content: "";
      position: absolute;
      display: block;
      background-color: transparent;
      background-image: none;
      -webkit-mask-image: none; }
  .b-morelines_section_button span.readMore, a.showDetails span.readMore, a.hideDetails span.readMore {
    margin: 1px 0 0 2px; }
    .b-morelines_section_button span.readMore:before, a.showDetails span.readMore:before, a.hideDetails span.readMore:before {
      transform: rotate(45deg);
      top: 3px; }
  .b-morelines_section_button span.readLess, a.showDetails span.readLess, a.hideDetails span.readLess {
    margin: 0; }
    .b-morelines_section_button span.readLess:before, a.showDetails span.readLess:before, a.hideDetails span.readLess:before {
      transform: rotate(-135deg);
      top: 8px; }
  .b-morelines_section_button:hover .b-morelines-text, a.showDetails:hover .b-morelines-text, a.hideDetails:hover .b-morelines-text {
    color: #378277;
    transition: color 0.25s ease;
    border-bottom: 2px solid #378277; }
  .b-morelines_section_button:hover .plus-caret svg, .b-morelines_section_button:hover .minus-caret svg, a.showDetails:hover .plus-caret svg, a.showDetails:hover .minus-caret svg, a.hideDetails:hover .plus-caret svg, a.hideDetails:hover .minus-caret svg {
    fill: #378277; }
  .b-morelines_section_button:hover span.readMore:before, .b-morelines_section_button:hover span.readLess:before, a.showDetails:hover span.readMore:before, a.showDetails:hover span.readLess:before, a.hideDetails:hover span.readMore:before, a.hideDetails:hover span.readLess:before {
    border-color: #378277; }
  .b-morelines_section_button.b-morelines_section_button_active, a.showDetails.b-morelines_section_button_active, a.hideDetails.b-morelines_section_button_active {
    margin: 20px 0; }
    .b-morelines_section_button.b-morelines_section_button_active:before, a.showDetails.b-morelines_section_button_active:before, a.hideDetails.b-morelines_section_button_active:before {
      width: 50%; }
  @media screen and (max-width: 768px) {
    .b-morelines_section_button .readMore, a.showDetails .readMore, a.hideDetails .readMore {
      width: 3% !important; } }

.b-morelines_section_wrapper.js-morelines_section_wrapper ~ .readMore {
  display: none !important; }

.Title-Area h1.block-title,
.card-block h1.block-title,
.row .content-container h1.block-title {
  font: 700 48px/1.25 BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif !important;
  color: #ffffff;
  text-shadow: 0 2px 4px rgba(47, 35, 19, 0.65);
  text-transform: none; }

.imageblock {
  justify-content: center;
  display: flex; }

input::-moz-selection {
  background-color: rgba(247, 96, 73, 0.65);
  background: #ffffff; }

input[type="text"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

input[type="text"]::-ms-clear {
  display: none; }

a {
  font-weight: bold;
  color: #378277;
  text-decoration: none;
  outline-color: #378277;
  border-bottom: 2px solid transparent; }
  a img {
    border-bottom: none; }
  a:hover {
    font-weight: bold;
    color: #378277;
    text-decoration: none;
    border-bottom: 2px solid #378277; }
    a:hover img {
      border-bottom: none; }

/*BB*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/* Jet UI Deal card */
/*Jet UI onsale filter*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/*-------------------------PAGE PARAMETERES-------------------------*/
/*-------------------------PADDING-------------------------*/
/*-------------------------MARGIN-------------------------*/
/*-------------------------BORDER RADIUS-------------------------*/
/*-------------------------TRANSITIONS-------------------------*/
/*-------------------------TYPOGRAPHY-------------------------*/
/* Hero */
/*Search Results*/
/* Email Toaster*/
/*-------------------------Text Constants--------------------------*/
/*-------------------------LINKS--------------------------*/
/*-------------------------PRIMARY BUTTONS-------------------------*/
/*-------------------------SECONDARY BUTTONS FOR DARK BACKGROUNDS-------------------------*/
/*-------------------------SECONDARY BUTTONS-------------------------*/
/*-------------------------block-buttontext-------------------------*/
/*-------------------------Disabled Buttons-------------------------*/
/*------------Deal Card-------------*/
/* show more */
/*Show more*/
/*-------------------------BOX HEADINGS-------------------------*/
/* SKIP NAV */
/* FORM VALIDATION */
/* FORM VALIDATION */
/* SKIP NAV */
/* Error Page */
/* Res tool */
/* Blocks */
/* Breadcrumb */
/* Advisories */
/* Dropdown Vertical Filter */
/* Deal Card List Block */
/*Image Text Block*/
/*Ratings*/
/* Trip Advisor */
/* Block Main Div */
/* DDL Page Deal Card*/
/* Deals Price Sufix */
/* Homepage */
/* Promos */
/* FORMS */
/* Full Content Width */
/* DROPDOWN */
/* EMAIL TOAST */
/* FORM VALIDATION */
/*buttons*/
/* VALUE PROP */
/*Deal Cards*/
/* DDL PAGE */
/* ONSALE FINDER */
/*ended here*/
/* FULL CONTENT PAGE */
/*XHTML Block*/
/* ONSALE FILTER */
/* ALL INCLUSIVE PAGE */
/*-----------------Hotel Details Page -----------------------*/
/*------------------Hotel Details Page View 2---------------------*/
/*-----coop------*/
/*-----Search Result Page------*/
/*Slider Arrows*/
/*Pop Over*/
/* Display Popover for departure dates on desktop */
/*Content Card*/
/*JumpLinks Block*/
/*Clickable Card List*/
/*Rating Reviews*/
/*Link Underline*/
/*Clickable content card*/
/*full hover content card*/
/*half hover content card*/
/*Partner Logo*/
/* Header */
/* Email Toaster*/
/*Clickable Content Card*/
/*Jet UI onsale filter*/
/* Blog*/
/*Search Results*/
/* Header */
/* Breadcrumbs */
/*Restool*/
/*Clickable Content Card*/
/*deals card*/
.view1 .chosen-container {
  background-image: linear-gradient(#ffffff 100%, #ffffff 100%);
  width: 271px !important;
  height: 36px;
  font-size: 16px;
  box-shadow: none;
  display: inline-flex;
  justify-content: flex-end;
  border: 1px solid rgba(47, 35, 19, 0.65);
  border-radius: 4px;
  color: rgba(47, 35, 19, 0.65); }
  .view1 .chosen-container:focus, .view1 .chosen-container:focus-within {
    box-shadow: 0 0 0 2px rgba(247, 96, 73, 0.65); }
  .view1 .chosen-container a:hover {
    border: none !important; }
  .view1 .chosen-container .chosen-drop {
    z-index: 999;
    left: 0; }
    .view1 .chosen-container .chosen-drop .chosen-search .aria-only {
      display: none !important; }
  .view1 .chosen-container .chosen-single-with-deselect {
    border: 1px solid rgba(47, 35, 19, 0.65);
    border-radius: 4px;
    background-image: linear-gradient(#fff 100%, #fff 100%);
    width: 100%;
    height: 36px;
    color: rgba(47, 35, 19, 0.65);
    font-size: 16px;
    box-shadow: none;
    display: flex; }
    .view1 .chosen-container .chosen-single-with-deselect:focus, .view1 .chosen-container .chosen-single-with-deselect:focus-within {
      box-shadow: 0 0 0 2px rgba(247, 96, 73, 0.65); }
    .view1 .chosen-container .chosen-single-with-deselect span {
      color: rgba(47, 35, 19, 0.65);
      font-size: 16px;
      margin-top: 5px; }
    .view1 .chosen-container .chosen-single-with-deselect abbr {
      color: rgba(47, 35, 19, 0.65);
      font-size: 16px;
      margin-top: 5px;
      z-index: 8; }
    .view1 .chosen-container .chosen-single-with-deselect div b {
      color: rgba(47, 35, 19, 0.65);
      font-size: 16px;
      margin-top: 5px; }
  .view1 .chosen-container .chosen-default span {
    color: rgba(47, 35, 19, 0.65);
    font-size: 16px;
    margin-top: -2px; }
  .view1 .chosen-container .chosen-results {
    padding-left: 0 !important;
    display: none; }
    .view1 .chosen-container .chosen-results li.highlighted {
      background-color: #F76049;
      background-image: linear-gradient(#F76049 20%, #F76049 90%); }
  .view1 .chosen-container.chosen-container-active .chosen-results {
    display: block; }
  .view1 .chosen-container.chosen-container-active.chosen-with-drop .chosen-single {
    border: none;
    border-radius: 4px;
    background-image: linear-gradient(#fff 100%, #fff 100%);
    width: 100%;
    height: 36px;
    color: rgba(47, 35, 19, 0.65);
    font-size: 16px;
    display: flex;
    box-shadow: none; }
  .view1 .chosen-container.chosen-container-single .chosen-default {
    border: none;
    border-radius: 4px;
    background-image: linear-gradient(#fff 100%, #fff 100%);
    width: 100%;
    height: 36px;
    color: rgba(47, 35, 19, 0.65);
    font-size: 16px;
    display: flex;
    box-shadow: none; }
  .view1 .chosen-container .chosen-single {
    background-image: linear-gradient(#ffffff 100%, #ffffff 100%);
    width: 100%;
    height: 36px;
    font-size: 16px;
    box-shadow: none;
    border: 1px solid rgba(47, 35, 19, 0.65);
    border-radius: 4px;
    color: rgba(47, 35, 19, 0.9); }
    .view1 .chosen-container .chosen-single.chosen-default span {
      color: rgba(47, 35, 19, 0.65);
      font-size: 16px; }
    .view1 .chosen-container .chosen-single.chosen-default div {
      align-self: center;
      padding-top: 5px; }
    .view1 .chosen-container .chosen-single.chosen-single-with-deselect.chosen-default div b {
      margin-top: 0; }
    .view1 .chosen-container .chosen-single span {
      color: rgba(47, 35, 19, 0.9) !important;
      font-size: 16px; }
  .view1 .chosen-container.chosen-container-single .chosen-single {
    height: 36px;
    border: none;
    background: none;
    box-shadow: none;
    background-image: none !important; }
    .view1 .chosen-container.chosen-container-single .chosen-single span {
      height: 36px;
      vertical-align: middle;
      line-height: 36px; }
    .view1 .chosen-container.chosen-container-single .chosen-single b {
      margin-top: 2px;
      vertical-align: middle; }
  @media screen and (max-width: 414px) {
    .view1 .chosen-container.chosen-container-single {
      width: 60% !important; } }

.view1 .vertical-filters .chosen-container.chosen-container-single, .view1 .EPiServerForms .chosen-container.chosen-container-single {
  /*&.chosen-with-drop {
                    .chosen-default {
                        div {
                            b {
                                background: url(/Static/img/chosen-sprite.png) no-repeat -34px -25px;
                            }
                        }
                    }
                }*/ }
  .view1 .vertical-filters .chosen-container.chosen-container-single .chosen-single.chosen-default div, .view1 .EPiServerForms .chosen-container.chosen-container-single .chosen-single.chosen-default div {
    right: 5px; }
    .view1 .vertical-filters .chosen-container.chosen-container-single .chosen-single.chosen-default div b, .view1 .EPiServerForms .chosen-container.chosen-container-single .chosen-single.chosen-default div b {
      background: url(/Static/img/chosen-sprite.png) no-repeat -34px -25px;
      height: 12px;
      margin-top: 6px; }
  .view1 .vertical-filters .chosen-container.chosen-container-single .chosen-single abbr, .view1 .EPiServerForms .chosen-container.chosen-container-single .chosen-single abbr {
    background-color: #fff; }
  .view1 .vertical-filters .chosen-container.chosen-container-single .chosen-single.chosen-single-with-deselect abbr, .view1 .EPiServerForms .chosen-container.chosen-container-single .chosen-single.chosen-single-with-deselect abbr {
    right: 8px !important; }
  .view1 .vertical-filters .chosen-container.chosen-container-single .chosen-single.chosen-single-with-deselect.chosen-default div, .view1 .EPiServerForms .chosen-container.chosen-container-single .chosen-single.chosen-single-with-deselect.chosen-default div {
    right: 5px; }
    .view1 .vertical-filters .chosen-container.chosen-container-single .chosen-single.chosen-single-with-deselect.chosen-default div b, .view1 .EPiServerForms .chosen-container.chosen-container-single .chosen-single.chosen-single-with-deselect.chosen-default div b {
      background: url(/Static/img/chosen-sprite.png) no-repeat -34px -25px;
      height: 12px;
      margin-top: 6px; }
  .view1 .vertical-filters .chosen-container.chosen-container-single .chosen-single.chosen-with-drop .chosen-default div b, .view1 .EPiServerForms .chosen-container.chosen-container-single .chosen-single.chosen-with-drop .chosen-default div b {
    background: url(/Static/img/chosen-sprite.png) no-repeat -34px -25px; }

.view1 .vertical-filters .chosen-container .chosen-drop, .view1 .EPiServerForms .chosen-container .chosen-drop {
  border: 0;
  margin-top: 4px;
  border-radius: 0;
  outline: 1px solid #ffffff; }
  .view1 .vertical-filters .chosen-container .chosen-drop .chosen-search .chosen-search-input, .view1 .EPiServerForms .chosen-container .chosen-drop .chosen-search .chosen-search-input {
    border-radius: 4px !important;
    margin: 5px !important;
    width: 96%; }
  .view1 .vertical-filters .chosen-container .chosen-drop .chosen-results li, .view1 .EPiServerForms .chosen-container .chosen-drop .chosen-results li {
    padding: 10px 0 10px 10px !important; }
    .view1 .vertical-filters .chosen-container .chosen-drop .chosen-results li em, .view1 .EPiServerForms .chosen-container .chosen-drop .chosen-results li em {
      text-decoration: none;
      font-weight: bold;
      font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif; }

.view1 .aria-only, .view1 .ariaHidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

/*BB*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/* Jet UI Deal card */
/*Jet UI onsale filter*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/*-------------------------PAGE PARAMETERES-------------------------*/
/*-------------------------PADDING-------------------------*/
/*-------------------------MARGIN-------------------------*/
/*-------------------------BORDER RADIUS-------------------------*/
/*-------------------------TRANSITIONS-------------------------*/
/*-------------------------TYPOGRAPHY-------------------------*/
/* Hero */
/*Search Results*/
/* Email Toaster*/
/*-------------------------Text Constants--------------------------*/
/*-------------------------LINKS--------------------------*/
/*-------------------------PRIMARY BUTTONS-------------------------*/
/*-------------------------SECONDARY BUTTONS FOR DARK BACKGROUNDS-------------------------*/
/*-------------------------SECONDARY BUTTONS-------------------------*/
/*-------------------------block-buttontext-------------------------*/
/*-------------------------Disabled Buttons-------------------------*/
/*------------Deal Card-------------*/
/* show more */
/*Show more*/
/*-------------------------BOX HEADINGS-------------------------*/
/* SKIP NAV */
/* FORM VALIDATION */
/* FORM VALIDATION */
/* SKIP NAV */
/* Error Page */
/* Res tool */
/* Blocks */
/* Breadcrumb */
/* Advisories */
/* Dropdown Vertical Filter */
/* Deal Card List Block */
/*Image Text Block*/
/*Ratings*/
/* Trip Advisor */
/* Block Main Div */
/* DDL Page Deal Card*/
/* Deals Price Sufix */
/* Homepage */
/* Promos */
/* FORMS */
/* Full Content Width */
/* DROPDOWN */
/* EMAIL TOAST */
/* FORM VALIDATION */
/*buttons*/
/* VALUE PROP */
/*Deal Cards*/
/* DDL PAGE */
/* ONSALE FINDER */
/*ended here*/
/* FULL CONTENT PAGE */
/*XHTML Block*/
/* ONSALE FILTER */
/* ALL INCLUSIVE PAGE */
/*-----------------Hotel Details Page -----------------------*/
/*------------------Hotel Details Page View 2---------------------*/
/*-----coop------*/
/*-----Search Result Page------*/
/*Slider Arrows*/
/*Pop Over*/
/* Display Popover for departure dates on desktop */
/*Content Card*/
/*JumpLinks Block*/
/*Clickable Card List*/
/*Rating Reviews*/
/*Link Underline*/
/*Clickable content card*/
/*full hover content card*/
/*half hover content card*/
/*Partner Logo*/
/* Header */
/* Email Toaster*/
/*Clickable Content Card*/
/*Jet UI onsale filter*/
/* Blog*/
/*Search Results*/
/* Header */
/* Breadcrumbs */
/*Restool*/
/*Clickable Content Card*/
/*deals card*/
.view2 .chosen-container {
  background-image: linear-gradient(#fff 100%, #fff 100%);
  height: 36px;
  font-size: 16px;
  box-shadow: none;
  display: inline-flex;
  justify-content: flex-end;
  border: 1px solid rgba(47, 35, 19, 0.65);
  border-radius: 4px;
  width: 271px !important;
  color: rgba(47, 35, 19, 0.65); }
  .view2 .chosen-container:focus, .view2 .chosen-container:focus-within {
    box-shadow: 0 0 0 2px rgba(247, 96, 73, 0.65); }
  .view2 .chosen-container a:hover {
    border: none !important; }
  .view2 .chosen-container .chosen-drop {
    left: 0;
    z-index: 999; }
    .view2 .chosen-container .chosen-drop .chosen-search .aria-only {
      display: none !important; }
  .view2 .chosen-container .chosen-single-with-deselect {
    border: 1px solid rgba(47, 35, 19, 0.65);
    border-radius: 4px;
    background-image: linear-gradient(#fff 100%, #fff 100%);
    width: 100%;
    height: 36px;
    color: rgba(47, 35, 19, 0.65);
    font-size: 16px;
    box-shadow: none; }
    .view2 .chosen-container .chosen-single-with-deselect:focus, .view2 .chosen-container .chosen-single-with-deselect:focus-within {
      box-shadow: 0 0 0 2px rgba(247, 96, 73, 0.65); }
    .view2 .chosen-container .chosen-single-with-deselect span {
      color: rgba(47, 35, 19, 0.65);
      font-size: 14px;
      margin-top: 5px; }
    .view2 .chosen-container .chosen-single-with-deselect abbr {
      color: rgba(47, 35, 19, 0.65);
      font-size: 16px;
      margin-top: 5px;
      z-index: 8; }
    .view2 .chosen-container .chosen-single-with-deselect div b {
      color: rgba(47, 35, 19, 0.65);
      font-size: 16px;
      margin-top: -2px; }
  .view2 .chosen-container .chosen-default span {
    color: rgba(47, 35, 19, 0.65);
    font-size: 16px;
    margin-top: -2px; }
  .view2 .chosen-container .chosen-results {
    padding-left: 0 !important;
    display: none;
    margin: 0; }
    .view2 .chosen-container .chosen-results li.highlighted {
      background-color: #F76049;
      background-image: linear-gradient(#F76049 20%, #F76049 90%); }
  .view2 .chosen-container.chosen-container-active .chosen-results {
    display: block; }
  .view2 .chosen-container.chosen-container-active.chosen-with-drop .chosen-single {
    display: flex;
    border: none;
    border-radius: 4px;
    background-image: linear-gradient(#fff 100%, #fff 100%);
    width: 100%;
    height: 36px;
    color: rgba(47, 35, 19, 0.65);
    font-size: 16px;
    box-shadow: none;
    margin-top: 0; }
    .view2 .chosen-container.chosen-container-active.chosen-with-drop .chosen-single div b {
      border-top: 0;
      border-bottom: 6px solid #378277;
      margin-top: 12px; }
  .view2 .chosen-container .chosen-single {
    background-image: linear-gradient(#ffffff 100%, #ffffff 100%);
    width: 100%;
    height: 36px;
    font-size: 16px;
    box-shadow: none;
    border: 1px solid rgba(47, 35, 19, 0.65);
    border-radius: 4px;
    color: rgba(47, 35, 19, 0.9); }
    @media screen and (max-width: 414px) {
      .view2 .chosen-container .chosen-single {
        width: 60% !important; } }
    .view2 .chosen-container .chosen-single.chosen-default span {
      color: rgba(47, 35, 19, 0.65);
      font-size: 16px; }
    .view2 .chosen-container .chosen-single.chosen-default div {
      align-self: center;
      padding-top: 5px; }
    .view2 .chosen-container .chosen-single.chosen-single-with-deselect.chosen-default div b {
      margin-top: 0; }
    .view2 .chosen-container .chosen-single span {
      color: rgba(47, 35, 19, 0.9) !important;
      font-size: 16px; }
  .view2 .chosen-container.chosen-container-single .chosen-default {
    display: flex;
    border: none;
    border-radius: 4px;
    background-image: linear-gradient(#fff 100%, #fff 100%);
    width: 100%;
    height: 36px;
    color: rgba(47, 35, 19, 0.65);
    font-size: 16px;
    box-shadow: none; }
  .view2 .chosen-container.chosen-container-single .chosen-single {
    height: 36px;
    border: none;
    background: none;
    box-shadow: none;
    background-image: none !important; }
    .view2 .chosen-container.chosen-container-single .chosen-single span {
      height: 36px;
      vertical-align: middle;
      line-height: 36px; }
    .view2 .chosen-container.chosen-container-single .chosen-single div b {
      display: block;
      position: relative;
      width: 1.5em;
      height: 1.5em;
      margin: 0 auto;
      background: none;
      left: -5px;
      margin-top: 14px;
      width: 0;
      height: 0;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 6px solid #F76049; }
  @media screen and (max-width: 414px) {
    .view2 .chosen-container.chosen-container-single {
      width: 60% !important; } }

.view2 .vertical-filters .chosen-container-single .chosen-single.chosen-default div, .view2 .EPiServerForms .chosen-container-single .chosen-single.chosen-default div {
  right: 5px; }
  .view2 .vertical-filters .chosen-container-single .chosen-single.chosen-default div b, .view2 .EPiServerForms .chosen-container-single .chosen-single.chosen-default div b {
    background: url(/Static/img/chosen-sprite.png) no-repeat -34px -25px;
    height: 12px;
    margin-top: 6px; }

.view2 .vertical-filters .chosen-container-single .chosen-single abbr, .view2 .EPiServerForms .chosen-container-single .chosen-single abbr {
  background-color: #ffffff; }

.view2 .vertical-filters .chosen-container-single .chosen-single.chosen-single-with-deselect abbr, .view2 .EPiServerForms .chosen-container-single .chosen-single.chosen-single-with-deselect abbr {
  right: 8px !important; }

.view2 .vertical-filters .chosen-container-single .chosen-single.chosen-single-with-deselect.chosen-default div, .view2 .EPiServerForms .chosen-container-single .chosen-single.chosen-single-with-deselect.chosen-default div {
  right: 5px; }
  .view2 .vertical-filters .chosen-container-single .chosen-single.chosen-single-with-deselect.chosen-default div b, .view2 .EPiServerForms .chosen-container-single .chosen-single.chosen-single-with-deselect.chosen-default div b {
    background: url(/Static/img/chosen-sprite.png) no-repeat -34px -25px;
    height: 12px;
    margin-top: 6px; }

.view2 .vertical-filters .chosen-container-single.chosen-with-drop .chosen-default div b, .view2 .EPiServerForms .chosen-container-single.chosen-with-drop .chosen-default div b {
  background: url(/Static/img/chosen-sprite.png) no-repeat -34px -25px; }

.view2 .vertical-filters .chosen-drop, .view2 .EPiServerForms .chosen-drop {
  border: 0;
  margin-top: 4px;
  border-radius: 0;
  outline: 1px solid #ffffff; }
  .view2 .vertical-filters .chosen-drop .chosen-search .chosen-search-input, .view2 .EPiServerForms .chosen-drop .chosen-search .chosen-search-input {
    border-radius: 4px !important;
    margin: 5px !important;
    width: 96%; }
  .view2 .vertical-filters .chosen-drop .chosen-results li, .view2 .EPiServerForms .chosen-drop .chosen-results li {
    padding: 10px 0 10px 10px !important; }
    .view2 .vertical-filters .chosen-drop .chosen-results li em, .view2 .EPiServerForms .chosen-drop .chosen-results li em {
      font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif;
      text-decoration: none;
      font-weight: bold; }

.view2 .aria-only, .view2 .ariaHidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

/*BB*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/* Jet UI Deal card */
/*Jet UI onsale filter*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/*-------------------------PAGE PARAMETERES-------------------------*/
/*-------------------------PADDING-------------------------*/
/*-------------------------MARGIN-------------------------*/
/*-------------------------BORDER RADIUS-------------------------*/
/*-------------------------TRANSITIONS-------------------------*/
/*-------------------------TYPOGRAPHY-------------------------*/
/* Hero */
/*Search Results*/
/* Email Toaster*/
/*-------------------------Text Constants--------------------------*/
/*-------------------------LINKS--------------------------*/
/*-------------------------PRIMARY BUTTONS-------------------------*/
/*-------------------------SECONDARY BUTTONS FOR DARK BACKGROUNDS-------------------------*/
/*-------------------------SECONDARY BUTTONS-------------------------*/
/*-------------------------block-buttontext-------------------------*/
/*-------------------------Disabled Buttons-------------------------*/
/*------------Deal Card-------------*/
/* show more */
/*Show more*/
/*-------------------------BOX HEADINGS-------------------------*/
/* SKIP NAV */
/* FORM VALIDATION */
/* FORM VALIDATION */
/* SKIP NAV */
/* Error Page */
/* Res tool */
/* Blocks */
/* Breadcrumb */
/* Advisories */
/* Dropdown Vertical Filter */
/* Deal Card List Block */
/*Image Text Block*/
/*Ratings*/
/* Trip Advisor */
/* Block Main Div */
/* DDL Page Deal Card*/
/* Deals Price Sufix */
/* Homepage */
/* Promos */
/* FORMS */
/* Full Content Width */
/* DROPDOWN */
/* EMAIL TOAST */
/* FORM VALIDATION */
/*buttons*/
/* VALUE PROP */
/*Deal Cards*/
/* DDL PAGE */
/* ONSALE FINDER */
/*ended here*/
/* FULL CONTENT PAGE */
/*XHTML Block*/
/* ONSALE FILTER */
/* ALL INCLUSIVE PAGE */
/*-----------------Hotel Details Page -----------------------*/
/*------------------Hotel Details Page View 2---------------------*/
/*-----coop------*/
/*-----Search Result Page------*/
/*Slider Arrows*/
/*Pop Over*/
/* Display Popover for departure dates on desktop */
/*Content Card*/
/*JumpLinks Block*/
/*Clickable Card List*/
/*Rating Reviews*/
/*Link Underline*/
/*Clickable content card*/
/*full hover content card*/
/*half hover content card*/
/*Partner Logo*/
/* Header */
/* Email Toaster*/
/*Clickable Content Card*/
/*Jet UI onsale filter*/
/* Blog*/
/*Search Results*/
/* Header */
/* Breadcrumbs */
/*Restool*/
/*Clickable Content Card*/
/*deals card*/
.opt-in {
  margin-bottom: 0;
  box-sizing: border-box;
  padding: 20px 20px 30px 20px;
  display: none;
  z-index: 97;
  position: fixed;
  bottom: 0;
  right: 20px;
  width: calc(100% - 20px);
  max-width: 400px;
  background-color: #ffffff;
  border-radius: 4px 4px 0 0;
  box-shadow: 0px -2px 4px rgba(47, 35, 19, 0.15); }
  @media screen and (max-width: 768px) {
    .opt-in {
      display: none; } }
  @media screen and (max-width: 900px) {
    .opt-in {
      bottom: 61px !important;
      left: 50%;
      transform: translate(-50%, 0); } }
  @media screen and (max-width: 1024px) and (min-width: 845px) {
    .opt-in.containerblock {
      max-width: 400px !important; } }
  .opt-in .close-toaster {
    align-self: flex-end;
    position: absolute;
    right: 10px;
    top: 10px;
    margin: 0;
    background-size: cover;
    width: 16px;
    height: 16px;
    cursor: pointer; }
    .opt-in .close-toaster:focus {
      box-shadow: 0 0 0 2px rgba(247, 96, 73, 0.65); }
    .opt-in .close-toaster svg path {
      fill: rgba(36, 45, 55, 0.65); }
    .opt-in .close-toaster svg:hover path {
      fill: #242d37; }
    .opt-in .close-toaster .close-toaster {
      position: unset;
      display: flex;
      justify-content: center;
      align-items: center;
      right: 0;
      top: 0; }
      .opt-in .close-toaster .close-toaster .content-section:focus {
        width: 16px;
        height: 16px;
        margin-left: -18px;
        margin-top: 19px; }
      .opt-in .close-toaster .close-toaster .content-section svg {
        width: 16px;
        height: 16px; }
  .opt-in .section-container {
    margin-bottom: 0; }
  .opt-in .formcontainerblock {
    margin: 0;
    padding: 0; }
    .opt-in .formcontainerblock .EPiServerForms .Form__Title {
      border: none;
      color: #F76049 !important;
      padding: 0 !important;
      margin: 0 !important;
      font-size: 24px !important;
      line-height: 30px !important;
      text-align: center !important; }
      .opt-in .formcontainerblock .EPiServerForms .Form__Title:after {
        display: none; }
    .opt-in .formcontainerblock .EPiServerForms .Form__Description {
      text-align: left;
      padding: 0;
      font-size: 0.875em;
      margin: 10px 0 40px;
      color: rgba(47, 35, 19, 0.9);
      line-height: 1.5; }
    .opt-in .formcontainerblock .EPiServerForms .Form__MainBody section#__field_.Form__Element {
      display: flex;
      flex-direction: row;
      margin-bottom: 0;
      padding: 0; }
      .opt-in .formcontainerblock .EPiServerForms .Form__MainBody section#__field_.Form__Element .Form__Element.FormTextbox {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        position: relative;
        margin-bottom: 0;
        width: calc(100% - 100px);
        height: 36px !important; }
        .opt-in .formcontainerblock .EPiServerForms .Form__MainBody section#__field_.Form__Element .Form__Element.FormTextbox input {
          padding: 0 10px;
          box-shadow: none;
          border: 1px solid rgba(47, 35, 19, 0.9);
          height: 36px !important;
          font-size: 14px;
          font-weight: bold;
          color: inherit;
          line-height: 32px;
          border-radius: 2px;
          width: 100%; }
          @supports (-moz-appearance: none) {
            .opt-in .formcontainerblock .EPiServerForms .Form__MainBody section#__field_.Form__Element .Form__Element.FormTextbox input {
              width: calc(100% - 42px); } }
          .opt-in .formcontainerblock .EPiServerForms .Form__MainBody section#__field_.Form__Element .Form__Element.FormTextbox input:focus + label, .opt-in .formcontainerblock .EPiServerForms .Form__MainBody section#__field_.Form__Element .Form__Element.FormTextbox input:valid + label {
            font-weight: bold;
            top: 0;
            left: 1px;
            font-size: 12px;
            color: inherit;
            padding: 0 4px; }
          .opt-in .formcontainerblock .EPiServerForms .Form__MainBody section#__field_.Form__Element .Form__Element.FormTextbox input::-webkit-input-placeholder {
            color: transparent; }
          .opt-in .formcontainerblock .EPiServerForms .Form__MainBody section#__field_.Form__Element .Form__Element.FormTextbox input::-moz-placeholder {
            color: transparent; }
          .opt-in .formcontainerblock .EPiServerForms .Form__MainBody section#__field_.Form__Element .Form__Element.FormTextbox input:-ms-input-placeholder {
            color: transparent; }
          .opt-in .formcontainerblock .EPiServerForms .Form__MainBody section#__field_.Form__Element .Form__Element.FormTextbox input:-moz-placeholder {
            color: transparent; }
          .opt-in .formcontainerblock .EPiServerForms .Form__MainBody section#__field_.Form__Element .Form__Element.FormTextbox input:focus {
            box-shadow: 0 0 0 2px rgba(247, 96, 73, 0.65); }
            .opt-in .formcontainerblock .EPiServerForms .Form__MainBody section#__field_.Form__Element .Form__Element.FormTextbox input:focus::-webkit-input-placeholder {
              color: #378277; }
            .opt-in .formcontainerblock .EPiServerForms .Form__MainBody section#__field_.Form__Element .Form__Element.FormTextbox input:focus::-moz-placeholder {
              color: #378277; }
            .opt-in .formcontainerblock .EPiServerForms .Form__MainBody section#__field_.Form__Element .Form__Element.FormTextbox input:focus:-ms-input-placeholder {
              color: #378277; }
            .opt-in .formcontainerblock .EPiServerForms .Form__MainBody section#__field_.Form__Element .Form__Element.FormTextbox input:focus:-moz-placeholder {
              color: #378277; }
            .opt-in .formcontainerblock .EPiServerForms .Form__MainBody section#__field_.Form__Element .Form__Element.FormTextbox input:focus + label {
              font-weight: bold; }
        .opt-in .formcontainerblock .EPiServerForms .Form__MainBody section#__field_.Form__Element .Form__Element.FormTextbox textarea:focus {
          font-weight: bold !important; }
          .opt-in .formcontainerblock .EPiServerForms .Form__MainBody section#__field_.Form__Element .Form__Element.FormTextbox textarea:focus + label {
            font-weight: bold; }
        .opt-in .formcontainerblock .EPiServerForms .Form__MainBody section#__field_.Form__Element .Form__Element.FormTextbox label {
          left: 10px;
          cursor: text;
          transition: all .15s ease-in-out 0s;
          top: 16px;
          padding: 1px 16px 1px 0;
          position: absolute;
          background-color: #ffffff;
          font-size: 0.875em;
          line-height: 1;
          color: rgba(47, 35, 19, 0.65);
          margin: -6px 5px 0 5px; }
      .opt-in .formcontainerblock .EPiServerForms .Form__MainBody section#__field_.Form__Element button {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0 0 0 10px;
        font-weight: bold;
        max-width: 110px;
        letter-spacing: -0.5px;
        background-color: transparent;
        max-width: 110px;
        line-height: 1;
        transition: all .2s ease;
        cursor: pointer;
        white-space: nowrap;
        -webkit-appearance: none;
        font-size: 0.875em;
        padding: 10px;
        height: 36px !important;
        color: #378277;
        border-radius: 4px;
        border: 2px solid #378277; }
        .opt-in .formcontainerblock .EPiServerForms .Form__MainBody section#__field_.Form__Element button:focus {
          box-shadow: inset 0 0 0 4px rgba(55, 130, 119, 0.65);
          border-color: transparent !important;
          border: 2px solid #378277; }
        .opt-in .formcontainerblock .EPiServerForms .Form__MainBody section#__field_.Form__Element button:hover {
          color: #ffffff;
          background-color: #378277;
          border-color: #378277; }
    .opt-in .formcontainerblock .EPiServerForms .Form__Status .Form__Status__Message.Form__Success__Message {
      text-align: center !important; }
  .opt-in > div {
    display: flex;
    flex-direction: column; }
  .opt-in .xhtmlblock {
    margin: 10px 0 0 0;
    text-align: left;
    font-style: italic;
    padding: 0; }
    .opt-in .xhtmlblock * {
      font-size: 12px; }
    .opt-in .xhtmlblock.close-toaster .content-container .content-section {
      height: 26px; }
      .opt-in .xhtmlblock.close-toaster .content-container .content-section:focus {
        margin-left: -20px;
        margin-top: -5px;
        border: 1px solid rgba(47, 35, 19, 0.9);
        box-shadow: 0 0 0 2px rgba(47, 35, 19, 0.15); }
      .opt-in .xhtmlblock.close-toaster .content-container .content-section .close-toaster .closeIcon svg {
        height: 16px;
        width: 16px;
        top: 0; }
        .opt-in .xhtmlblock.close-toaster .content-container .content-section .close-toaster .closeIcon svg path {
          fill: rgba(36, 45, 55, 0.65); }
        .opt-in .xhtmlblock.close-toaster .content-container .content-section .close-toaster .closeIcon svg:hover path {
          fill: #242d37; }
    .opt-in .xhtmlblock .content-container .content-section .block-content p {
      font-style: italic;
      text-align: left; }

/*BB*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/* Jet UI Deal card */
/*Jet UI onsale filter*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/*-------------------------PAGE PARAMETERES-------------------------*/
/*-------------------------PADDING-------------------------*/
/*-------------------------MARGIN-------------------------*/
/*-------------------------BORDER RADIUS-------------------------*/
/*-------------------------TRANSITIONS-------------------------*/
/*-------------------------TYPOGRAPHY-------------------------*/
/* Hero */
/*Search Results*/
/* Email Toaster*/
/*-------------------------Text Constants--------------------------*/
/*-------------------------LINKS--------------------------*/
/*-------------------------PRIMARY BUTTONS-------------------------*/
/*-------------------------SECONDARY BUTTONS FOR DARK BACKGROUNDS-------------------------*/
/*-------------------------SECONDARY BUTTONS-------------------------*/
/*-------------------------block-buttontext-------------------------*/
/*-------------------------Disabled Buttons-------------------------*/
/*------------Deal Card-------------*/
/* show more */
/*Show more*/
/*-------------------------BOX HEADINGS-------------------------*/
/* SKIP NAV */
/* FORM VALIDATION */
/* FORM VALIDATION */
/* SKIP NAV */
/* Error Page */
/* Res tool */
/* Blocks */
/* Breadcrumb */
/* Advisories */
/* Dropdown Vertical Filter */
/* Deal Card List Block */
/*Image Text Block*/
/*Ratings*/
/* Trip Advisor */
/* Block Main Div */
/* DDL Page Deal Card*/
/* Deals Price Sufix */
/* Homepage */
/* Promos */
/* FORMS */
/* Full Content Width */
/* DROPDOWN */
/* EMAIL TOAST */
/* FORM VALIDATION */
/*buttons*/
/* VALUE PROP */
/*Deal Cards*/
/* DDL PAGE */
/* ONSALE FINDER */
/*ended here*/
/* FULL CONTENT PAGE */
/*XHTML Block*/
/* ONSALE FILTER */
/* ALL INCLUSIVE PAGE */
/*-----------------Hotel Details Page -----------------------*/
/*------------------Hotel Details Page View 2---------------------*/
/*-----coop------*/
/*-----Search Result Page------*/
/*Slider Arrows*/
/*Pop Over*/
/* Display Popover for departure dates on desktop */
/*Content Card*/
/*JumpLinks Block*/
/*Clickable Card List*/
/*Rating Reviews*/
/*Link Underline*/
/*Clickable content card*/
/*full hover content card*/
/*half hover content card*/
/*Partner Logo*/
/* Header */
/* Email Toaster*/
/*Clickable Content Card*/
/*Jet UI onsale filter*/
/* Blog*/
/*Search Results*/
/* Header */
/* Breadcrumbs */
/*Restool*/
/*Clickable Content Card*/
/*deals card*/
.formcontainerblock {
  padding: 0 20px;
  max-width: 1320px;
  margin: 0 auto 40px auto;
  padding: 0; }
  .formcontainerblock .EPiServerForms .Form__Description {
    margin-bottom: 20px;
    padding: 0 20px; }
  .formcontainerblock .EPiServerForms .Form__MainBody section {
    background-color: #ffffff;
    padding: 20px; }
    .formcontainerblock .EPiServerForms .Form__MainBody section#__field_ {
      display: flex;
      flex-direction: column;
      margin: 0; }
      .formcontainerblock .EPiServerForms .Form__MainBody section#__field_ > div {
        margin: 0 0 20px 0; }
        .formcontainerblock .EPiServerForms .Form__MainBody section#__field_ > div:last-of-type {
          margin-bottom: 0; }
      .formcontainerblock .EPiServerForms .Form__MainBody section#__field_ button {
        width: auto;
        margin: 40px auto 0 auto;
        color: #ffffff;
        background-color: #378277;
        font-size: 18px;
        font-weight: 700;
        align-self: flex-start;
        -webkit-appearance: none;
        line-height: 1;
        padding: 10px 20px;
        cursor: pointer;
        transition: all .2s ease; }
        .formcontainerblock .EPiServerForms .Form__MainBody section#__field_ button:hover {
          transform: translateY(-2px); }
        .formcontainerblock .EPiServerForms .Form__MainBody section#__field_ button:focus, .formcontainerblock .EPiServerForms .Form__MainBody section#__field_ button:focus-within {
          border-color: #ffffff;
          box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.65);
          border: 2px solid #378277;
          outline: none; }
    .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox {
      position: relative; }
      .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox label {
        display: block;
        position: absolute;
        cursor: text;
        transition: all .15s ease-in-out 0s;
        font-size: 16px;
        min-width: 0;
        line-height: 1;
        margin: -6px 5px 0 5px;
        padding: 0 5px;
        color: rgba(47, 35, 19, 0.9);
        background-color: #ffffff;
        top: 17px;
        left: 5px; }
      .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox select, .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox input.customText, .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox input.customPhone, .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox textarea.customTextarea {
        width: 100%;
        padding: 0 20px 0 20px;
        margin: 0;
        font-size: 16px;
        height: 36px; }
      .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox input {
        border: 1px solid rgba(47, 35, 19, 0.9); }
        .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox input::-webkit-input-placeholder {
          color: rgba(47, 35, 19, 0.9); }
        .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox input::-moz-placeholder {
          color: rgba(47, 35, 19, 0.9); }
        .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox input:-ms-input-placeholder {
          color: rgba(47, 35, 19, 0.9); }
        .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox input:-moz-placeholder {
          color: rgba(47, 35, 19, 0.9);
          opacity: 1; }
        .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox input.customText, .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox input.customPhone {
          border-radius: 4px !important;
          border: 1px solid rgba(47, 35, 19, 0.9); }
          .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox input.customText[type=submit], .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox input.customPhone[type=submit] {
            border: none;
            cursor: pointer; }
          .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox input.customText:focus ~ label,
          .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox input.customText:required:valid ~ label,
          .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox input.customText.not-emptyField ~ label, .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox input.customPhone:focus ~ label,
          .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox input.customPhone:required:valid ~ label,
          .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox input.customPhone.not-emptyField ~ label {
            top: 0;
            left: 0;
            font-size: 12px;
            color: inherit;
            cursor: pointer; }
      .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox textarea {
        border: 1px solid rgba(47, 35, 19, 0.9);
        height: 100px; }
        .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox textarea::-webkit-input-placeholder {
          color: rgba(47, 35, 19, 0.9); }
        .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox textarea::-moz-placeholder {
          color: rgba(47, 35, 19, 0.9); }
        .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox textarea:-ms-input-placeholder {
          color: rgba(47, 35, 19, 0.9); }
        .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox textarea:-moz-placeholder {
          color: rgba(47, 35, 19, 0.9);
          opacity: 1; }
        .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox textarea.customTextarea {
          height: 100px;
          resize: vertical;
          min-height: 46px;
          padding: 10px 15px;
          border-radius: 4px !important;
          border: 1px solid rgba(47, 35, 19, 0.9); }
          .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox textarea.customTextarea[type=submit] {
            border: none;
            cursor: pointer; }
          .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox textarea.customTextarea:focus ~ label,
          .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox textarea.customTextarea:required:valid ~ label {
            top: 0;
            left: 0;
            font-size: 12px;
            color: inherit;
            cursor: pointer; }
      .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox svg {
        display: none; }
    .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element .Form__Element__ValidationError.customText, .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element .Form__Element__ValidationError.customPhone, .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element .Form__Element__ValidationError.customTextarea {
      position: absolute;
      top: -9px;
      left: 7px;
      background-color: #ffffff;
      font-size: 12px; }
    .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element {
      display: flex;
      flex-direction: row;
      margin-bottom: 0;
      position: relative; }
      .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Elementfocus, .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element:active {
        outline: none; }
      .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormTextbox {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        outline: none; }
        .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormTextbox label {
          background-color: #ffffff;
          display: block;
          position: absolute;
          top: 17px;
          left: 5px;
          cursor: text;
          transition: all .15s ease-in-out 0s;
          font-size: 16px; }
          .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormTextbox label span {
            display: none; }
        .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormTextbox__Input:focus ~ label,
        .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormTextbox__Input:valid ~ label {
          top: -0;
          left: 0;
          font-size: 12px;
          color: inherit;
          cursor: pointer; }
        .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormTextbox input, .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormTextbox textarea {
          width: 100%;
          padding: 0 10px 0 10px;
          margin: 0;
          font-family: inherit;
          font-weight: inherit;
          font-size: 16px;
          color: inherit;
          height: 36px;
          line-height: 36px; }
          .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormTextbox input::-webkit-input-placeholder, .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormTextbox textarea::-webkit-input-placeholder {
            color: rgba(47, 35, 19, 0.9); }
          .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormTextbox input::-moz-placeholder, .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormTextbox textarea::-moz-placeholder {
            color: rgba(47, 35, 19, 0.9); }
          .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormTextbox input:-ms-input-placeholder, .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormTextbox textarea:-ms-input-placeholder {
            color: rgba(47, 35, 19, 0.9); }
          .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormTextbox input:-moz-placeholder, .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormTextbox textarea:-moz-placeholder {
            color: rgba(47, 35, 19, 0.9);
            opacity: 1; }
        .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormTextbox input.customText, .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormTextbox input.customPhone {
          border-radius: 4px; }
          .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormTextbox input.customText[type=submit], .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormTextbox input.customPhone[type=submit] {
            border: none;
            cursor: pointer; }
        .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormTextbox textarea.customTextarea {
          height: 100px;
          border-radius: 4px;
          resize: vertical;
          min-height: 46px;
          padding: 10px 15px; }
          .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormTextbox textarea.customTextarea[type=submit] {
            border: none;
            cursor: pointer; }
      .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormChoice label {
        padding: 2px 8px;
        font-weight: 700;
        line-height: 1.4;
        font-size: 14px;
        list-style: none;
        justify-content: center;
        margin-left: -5px;
        display: inline-block;
        width: 130px;
        text-align: center;
        cursor: pointer;
        background-color: rgba(255, 255, 255, 0.65);
        color: #2f2313;
        border: 2px solid #378277; }
        @media screen and (max-width: 768px) {
          .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormChoice label {
            width: unset; } }
        @media screen and (max-width: 367px) {
          .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormChoice label {
            font-size: 13px !important; } }
        .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormChoice label input {
          z-index: -1;
          opacity: 0;
          position: absolute; }
        .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormChoice label:last-of-type {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0;
          border-top-right-radius: 4px;
          border-bottom-right-radius: 4px; }
        .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormChoice label:not(:last-of-type) {
          border-right: none; }
        .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormChoice label.selectedLabel, .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormChoice label.hoverLabel {
          background-color: #F76049;
          color: #ffffff; }
        .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormChoice label:hover {
          background-color: #F76049;
          color: #ffffff; }
      .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormChoice label:first-of-type {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        margin-left: 1px;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px; }
      .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormChoice span:first-of-type {
        margin-bottom: 10px;
        display: block !important;
        position: relative;
        margin-top: 18px;
        margin-left: -8px; }
      .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .FormChoice.ValidationFail span.Form__Element__Caption {
        margin-top: 10px; }
      .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element button[type="submit"] {
        -webkit-appearance: none;
        margin-left: 10px;
        max-height: 43px;
        font-size: 0.875em;
        line-height: 1;
        background-color: transparent;
        font: bold 20px/1 BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif;
        color: #F76049;
        padding: 10px 20px;
        border: 2px solid #F76049;
        border-radius: 4px;
        transition: all 0.2s ease;
        text-transform: none;
        cursor: pointer; }
        .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element button[type="submit"]:hover {
          background-color: #F76049;
          color: #ffffff;
          text-shadow: 0 2px 4px rgba(47, 35, 19, 0.65);
          box-shadow: 0 12px 12px -8px rgba(0, 0, 0, 0.3);
          margin-top: 0;
          margin-bottom: 0;
          border-color: #F76049;
          cursor: pointer; }
        .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element button[type="submit"]:active {
          color: rgba(255, 255, 255, 0.9);
          border-color: rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.3);
          margin-top: 0;
          margin-bottom: 0; }
      .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .Form__Element__Caption {
        min-width: 0;
        margin-bottom: 5px; }
      .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element.FormSelection label {
        margin-bottom: 10px; }
      .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element.FormSelection .chosen-container {
        display: block; }
        .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element.FormSelection .chosen-container a.chosen-single {
          margin-top: 5px; }
      .formcontainerblock .EPiServerForms .Form__MainBody section.Form__Element .Form__Element.FormChoice ~ .Form__Element.FormTextbox {
        top: -26px; }
  .formcontainerblock .EPiServerForms .hide {
    display: none !important; }

.block.containerblock.contact-us-form .Form__Element button[type="submit"] {
  background-color: transparent;
  color: #ffffff;
  border-color: transparent; }

.formcontainerblock .EPiServerForms .Form__MainBody section#__field_ button {
  background-color: #F76049; }
  .formcontainerblock .EPiServerForms .Form__MainBody section#__field_ button:focus, .formcontainerblock .EPiServerForms .Form__MainBody section#__field_ button:focus-within {
    border: 2px solid #F76049; }

/*BB*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/* Jet UI Deal card */
/*Jet UI onsale filter*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/*-------------------------PAGE PARAMETERES-------------------------*/
/*-------------------------PADDING-------------------------*/
/*-------------------------MARGIN-------------------------*/
/*-------------------------BORDER RADIUS-------------------------*/
/*-------------------------TRANSITIONS-------------------------*/
/*-------------------------TYPOGRAPHY-------------------------*/
/* Hero */
/*Search Results*/
/* Email Toaster*/
/*-------------------------Text Constants--------------------------*/
/*-------------------------LINKS--------------------------*/
/*-------------------------PRIMARY BUTTONS-------------------------*/
/*-------------------------SECONDARY BUTTONS FOR DARK BACKGROUNDS-------------------------*/
/*-------------------------SECONDARY BUTTONS-------------------------*/
/*-------------------------block-buttontext-------------------------*/
/*-------------------------Disabled Buttons-------------------------*/
/*------------Deal Card-------------*/
/* show more */
/*Show more*/
/*-------------------------BOX HEADINGS-------------------------*/
/* SKIP NAV */
/* FORM VALIDATION */
/* FORM VALIDATION */
/* SKIP NAV */
/* Error Page */
/* Res tool */
/* Blocks */
/* Breadcrumb */
/* Advisories */
/* Dropdown Vertical Filter */
/* Deal Card List Block */
/*Image Text Block*/
/*Ratings*/
/* Trip Advisor */
/* Block Main Div */
/* DDL Page Deal Card*/
/* Deals Price Sufix */
/* Homepage */
/* Promos */
/* FORMS */
/* Full Content Width */
/* DROPDOWN */
/* EMAIL TOAST */
/* FORM VALIDATION */
/*buttons*/
/* VALUE PROP */
/*Deal Cards*/
/* DDL PAGE */
/* ONSALE FINDER */
/*ended here*/
/* FULL CONTENT PAGE */
/*XHTML Block*/
/* ONSALE FILTER */
/* ALL INCLUSIVE PAGE */
/*-----------------Hotel Details Page -----------------------*/
/*------------------Hotel Details Page View 2---------------------*/
/*-----coop------*/
/*-----Search Result Page------*/
/*Slider Arrows*/
/*Pop Over*/
/* Display Popover for departure dates on desktop */
/*Content Card*/
/*JumpLinks Block*/
/*Clickable Card List*/
/*Rating Reviews*/
/*Link Underline*/
/*Clickable content card*/
/*full hover content card*/
/*half hover content card*/
/*Partner Logo*/
/* Header */
/* Email Toaster*/
/*Clickable Content Card*/
/*Jet UI onsale filter*/
/* Blog*/
/*Search Results*/
/* Header */
/* Breadcrumbs */
/*Restool*/
/*Clickable Content Card*/
/*deals card*/
.formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element__ValidationError {
  color: #e50000 !important;
  background-color: #ffffff;
  position: absolute;
  top: -14px;
  left: 7px;
  font-size: 12px;
  padding: 0 3px; }
  .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element__ValidationError:after {
    top: 12px !important; }

.formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox {
  position: relative; }
  .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox.ValidationFail input, .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox.ValidationFail textarea, .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox.ValidationFail label {
    border-color: #e50000 !important;
    color: #e50000 !important; }
  .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox.ValidationFail input.customText:focus, .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox.ValidationFail input:focus, .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox.ValidationFail textarea.customText:focus, .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox.ValidationFail textarea:focus {
    color: #e50000;
    font-weight: bold; }
    .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox.ValidationFail input.customText:focus + label, .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox.ValidationFail input:focus + label, .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox.ValidationFail textarea.customText:focus + label, .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox.ValidationFail textarea:focus + label {
      display: none; }
  .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox.ValidationFail:after {
    content: "\f06a";
    color: #e50000; }
  .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox.ValidationSuccess:after {
    content: "\f058";
    color: #47a801; }
  .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox.ValidationSuccess.notRequiredField:after {
    content: ""; }
  .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox.ValidationSuccess.notRequiredField.not-emptyField:after {
    content: "\f058";
    color: #47a801; }
  .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox.ValidationFail:after, .formcontainerblock .EPiServerForms .Form__MainBody section .Form__Element.FormTextbox.ValidationSuccess:after {
    font-family: FontAwesome;
    position: absolute;
    font-size: 12px;
    top: 10px;
    right: 10px; }

.formcontainerblock .EPiServerForms .Form__Status .Form__Status__Message.Form__Success__Message {
  background-color: #ffffff;
  text-align: left;
  padding: 0 20px; }
  @media screen and (max-width: 360px) {
    .formcontainerblock .EPiServerForms .Form__Status .Form__Status__Message.Form__Success__Message {
      max-height: 382px; } }
  @media screen and (max-width: 900px) and (min-width: 768px) {
    .formcontainerblock .EPiServerForms .Form__Status .Form__Status__Message.Form__Success__Message {
      max-height: 378px; } }
  @media screen and (max-width: 768px) {
    .formcontainerblock .EPiServerForms .Form__Status .Form__Status__Message.Form__Success__Message {
      max-height: 368px; } }
  .formcontainerblock .EPiServerForms .Form__Status .Form__Status__Message.Form__Success__Message:before {
    margin-right: 5px;
    content: "";
    display: none; }
  .formcontainerblock .EPiServerForms .Form__Status .Form__Status__Message.Form__Success__Message .thanks-modal {
    display: flex;
    flex-direction: column;
    background: #ffffff;
    padding: 20px; }
    .formcontainerblock .EPiServerForms .Form__Status .Form__Status__Message.Form__Success__Message .thanks-modal p {
      margin: 0 0 20px; }
    .formcontainerblock .EPiServerForms .Form__Status .Form__Status__Message.Form__Success__Message .thanks-modal .block-buttontext {
      align-self: center; }
  .formcontainerblock .EPiServerForms .Form__Status .Form__Status__Message.Form__Success__Message p {
    font-weight: 700;
    color: #f76049;
    text-align: center;
    padding: 0;
    margin: 20px 0 0; }

/*BB*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/* Jet UI Deal card */
/*Jet UI onsale filter*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/*-------------------------PAGE PARAMETERES-------------------------*/
/*-------------------------PADDING-------------------------*/
/*-------------------------MARGIN-------------------------*/
/*-------------------------BORDER RADIUS-------------------------*/
/*-------------------------TRANSITIONS-------------------------*/
/*-------------------------TYPOGRAPHY-------------------------*/
/* Hero */
/*Search Results*/
/* Email Toaster*/
/*-------------------------Text Constants--------------------------*/
/*-------------------------LINKS--------------------------*/
/*-------------------------PRIMARY BUTTONS-------------------------*/
/*-------------------------SECONDARY BUTTONS FOR DARK BACKGROUNDS-------------------------*/
/*-------------------------SECONDARY BUTTONS-------------------------*/
/*-------------------------block-buttontext-------------------------*/
/*-------------------------Disabled Buttons-------------------------*/
/*------------Deal Card-------------*/
/* show more */
/*Show more*/
/*-------------------------BOX HEADINGS-------------------------*/
/* SKIP NAV */
/* FORM VALIDATION */
/* FORM VALIDATION */
/* SKIP NAV */
/* Error Page */
/* Res tool */
/* Blocks */
/* Breadcrumb */
/* Advisories */
/* Dropdown Vertical Filter */
/* Deal Card List Block */
/*Image Text Block*/
/*Ratings*/
/* Trip Advisor */
/* Block Main Div */
/* DDL Page Deal Card*/
/* Deals Price Sufix */
/* Homepage */
/* Promos */
/* FORMS */
/* Full Content Width */
/* DROPDOWN */
/* EMAIL TOAST */
/* FORM VALIDATION */
/*buttons*/
/* VALUE PROP */
/*Deal Cards*/
/* DDL PAGE */
/* ONSALE FINDER */
/*ended here*/
/* FULL CONTENT PAGE */
/*XHTML Block*/
/* ONSALE FILTER */
/* ALL INCLUSIVE PAGE */
/*-----------------Hotel Details Page -----------------------*/
/*------------------Hotel Details Page View 2---------------------*/
/*-----coop------*/
/*-----Search Result Page------*/
/*Slider Arrows*/
/*Pop Over*/
/* Display Popover for departure dates on desktop */
/*Content Card*/
/*JumpLinks Block*/
/*Clickable Card List*/
/*Rating Reviews*/
/*Link Underline*/
/*Clickable content card*/
/*full hover content card*/
/*half hover content card*/
/*Partner Logo*/
/* Header */
/* Email Toaster*/
/*Clickable Content Card*/
/*Jet UI onsale filter*/
/* Blog*/
/*Search Results*/
/* Header */
/* Breadcrumbs */
/*Restool*/
/*Clickable Content Card*/
/*deals card*/
#auryc-feedback-tab.auryc-feedback-tab-dt-desktop {
  z-index: 999 !important; }

#auryc-feedback-tab.auryc-feedback-tab-dt-desktop {
  background-color: #F76049 !important; }

/*BB*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/* Jet UI Deal card */
/*Jet UI onsale filter*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/*-------------------------PAGE PARAMETERES-------------------------*/
/*-------------------------PADDING-------------------------*/
/*-------------------------MARGIN-------------------------*/
/*-------------------------BORDER RADIUS-------------------------*/
/*-------------------------TRANSITIONS-------------------------*/
/*-------------------------TYPOGRAPHY-------------------------*/
/* Hero */
/*Search Results*/
/* Email Toaster*/
/*-------------------------Text Constants--------------------------*/
/*-------------------------LINKS--------------------------*/
/*-------------------------PRIMARY BUTTONS-------------------------*/
/*-------------------------SECONDARY BUTTONS FOR DARK BACKGROUNDS-------------------------*/
/*-------------------------SECONDARY BUTTONS-------------------------*/
/*-------------------------block-buttontext-------------------------*/
/*-------------------------Disabled Buttons-------------------------*/
/*------------Deal Card-------------*/
/* show more */
/*Show more*/
/*-------------------------BOX HEADINGS-------------------------*/
/* SKIP NAV */
/* FORM VALIDATION */
/* FORM VALIDATION */
/* SKIP NAV */
/* Error Page */
/* Res tool */
/* Blocks */
/* Breadcrumb */
/* Advisories */
/* Dropdown Vertical Filter */
/* Deal Card List Block */
/*Image Text Block*/
/*Ratings*/
/* Trip Advisor */
/* Block Main Div */
/* DDL Page Deal Card*/
/* Deals Price Sufix */
/* Homepage */
/* Promos */
/* FORMS */
/* Full Content Width */
/* DROPDOWN */
/* EMAIL TOAST */
/* FORM VALIDATION */
/*buttons*/
/* VALUE PROP */
/*Deal Cards*/
/* DDL PAGE */
/* ONSALE FINDER */
/*ended here*/
/* FULL CONTENT PAGE */
/*XHTML Block*/
/* ONSALE FILTER */
/* ALL INCLUSIVE PAGE */
/*-----------------Hotel Details Page -----------------------*/
/*------------------Hotel Details Page View 2---------------------*/
/*-----coop------*/
/*-----Search Result Page------*/
/*Slider Arrows*/
/*Pop Over*/
/* Display Popover for departure dates on desktop */
/*Content Card*/
/*JumpLinks Block*/
/*Clickable Card List*/
/*Rating Reviews*/
/*Link Underline*/
/*Clickable content card*/
/*full hover content card*/
/*half hover content card*/
/*Partner Logo*/
/* Header */
/* Email Toaster*/
/*Clickable Content Card*/
/*Jet UI onsale filter*/
/* Blog*/
/*Search Results*/
/* Header */
/* Breadcrumbs */
/*Restool*/
/*Clickable Content Card*/
/*deals card*/
footer {
  order: 4; }

.footer-wrap a:hover {
  text-decoration: none;
  border-color: #ffffff; }

/*BB*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/* Jet UI Deal card */
/*Jet UI onsale filter*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/*-------------------------PAGE PARAMETERES-------------------------*/
/*-------------------------PADDING-------------------------*/
/*-------------------------MARGIN-------------------------*/
/*-------------------------BORDER RADIUS-------------------------*/
/*-------------------------TRANSITIONS-------------------------*/
/*-------------------------TYPOGRAPHY-------------------------*/
/* Hero */
/*Search Results*/
/* Email Toaster*/
/*-------------------------Text Constants--------------------------*/
/*-------------------------LINKS--------------------------*/
/*-------------------------PRIMARY BUTTONS-------------------------*/
/*-------------------------SECONDARY BUTTONS FOR DARK BACKGROUNDS-------------------------*/
/*-------------------------SECONDARY BUTTONS-------------------------*/
/*-------------------------block-buttontext-------------------------*/
/*-------------------------Disabled Buttons-------------------------*/
/*------------Deal Card-------------*/
/* show more */
/*Show more*/
/*-------------------------BOX HEADINGS-------------------------*/
/* SKIP NAV */
/* FORM VALIDATION */
/* FORM VALIDATION */
/* SKIP NAV */
/* Error Page */
/* Res tool */
/* Blocks */
/* Breadcrumb */
/* Advisories */
/* Dropdown Vertical Filter */
/* Deal Card List Block */
/*Image Text Block*/
/*Ratings*/
/* Trip Advisor */
/* Block Main Div */
/* DDL Page Deal Card*/
/* Deals Price Sufix */
/* Homepage */
/* Promos */
/* FORMS */
/* Full Content Width */
/* DROPDOWN */
/* EMAIL TOAST */
/* FORM VALIDATION */
/*buttons*/
/* VALUE PROP */
/*Deal Cards*/
/* DDL PAGE */
/* ONSALE FINDER */
/*ended here*/
/* FULL CONTENT PAGE */
/*XHTML Block*/
/* ONSALE FILTER */
/* ALL INCLUSIVE PAGE */
/*-----------------Hotel Details Page -----------------------*/
/*------------------Hotel Details Page View 2---------------------*/
/*-----coop------*/
/*-----Search Result Page------*/
/*Slider Arrows*/
/*Pop Over*/
/* Display Popover for departure dates on desktop */
/*Content Card*/
/*JumpLinks Block*/
/*Clickable Card List*/
/*Rating Reviews*/
/*Link Underline*/
/*Clickable content card*/
/*full hover content card*/
/*half hover content card*/
/*Partner Logo*/
/* Header */
/* Email Toaster*/
/*Clickable Content Card*/
/*Jet UI onsale filter*/
/* Blog*/
/*Search Results*/
/* Header */
/* Breadcrumbs */
/*Restool*/
/*Clickable Content Card*/
/*deals card*/
a.accessibility-main-messaging {
  background-color: rgba(47, 35, 19, 0.9);
  border-radius: 0 0 3px 3px;
  color: #ffffff;
  font-size: 12px;
  font-weight: normal;
  left: 5px;
  padding: 6px;
  position: absolute;
  top: -50px;
  transition: top 1s ease-out 0s, background 1s linear 0s;
  z-index: 100; }
  a.accessibility-main-messaging:focus {
    transition: top 0.1s ease-in 0s, background 0.5s linear 0s;
    top: 0;
    border-left: none;
    border-bottom: none;
    border-right: none; }

/*BB*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/* Jet UI Deal card */
/*Jet UI onsale filter*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/*-------------------------PAGE PARAMETERES-------------------------*/
/*-------------------------PADDING-------------------------*/
/*-------------------------MARGIN-------------------------*/
/*-------------------------BORDER RADIUS-------------------------*/
/*-------------------------TRANSITIONS-------------------------*/
/*-------------------------TYPOGRAPHY-------------------------*/
/* Hero */
/*Search Results*/
/* Email Toaster*/
/*-------------------------Text Constants--------------------------*/
/*-------------------------LINKS--------------------------*/
/*-------------------------PRIMARY BUTTONS-------------------------*/
/*-------------------------SECONDARY BUTTONS FOR DARK BACKGROUNDS-------------------------*/
/*-------------------------SECONDARY BUTTONS-------------------------*/
/*-------------------------block-buttontext-------------------------*/
/*-------------------------Disabled Buttons-------------------------*/
/*------------Deal Card-------------*/
/* show more */
/*Show more*/
/*-------------------------BOX HEADINGS-------------------------*/
/* SKIP NAV */
/* FORM VALIDATION */
/* FORM VALIDATION */
/* SKIP NAV */
/* Error Page */
/* Res tool */
/* Blocks */
/* Breadcrumb */
/* Advisories */
/* Dropdown Vertical Filter */
/* Deal Card List Block */
/*Image Text Block*/
/*Ratings*/
/* Trip Advisor */
/* Block Main Div */
/* DDL Page Deal Card*/
/* Deals Price Sufix */
/* Homepage */
/* Promos */
/* FORMS */
/* Full Content Width */
/* DROPDOWN */
/* EMAIL TOAST */
/* FORM VALIDATION */
/*buttons*/
/* VALUE PROP */
/*Deal Cards*/
/* DDL PAGE */
/* ONSALE FINDER */
/*ended here*/
/* FULL CONTENT PAGE */
/*XHTML Block*/
/* ONSALE FILTER */
/* ALL INCLUSIVE PAGE */
/*-----------------Hotel Details Page -----------------------*/
/*------------------Hotel Details Page View 2---------------------*/
/*-----coop------*/
/*-----Search Result Page------*/
/*Slider Arrows*/
/*Pop Over*/
/* Display Popover for departure dates on desktop */
/*Content Card*/
/*JumpLinks Block*/
/*Clickable Card List*/
/*Rating Reviews*/
/*Link Underline*/
/*Clickable content card*/
/*full hover content card*/
/*half hover content card*/
/*Partner Logo*/
/* Header */
/* Email Toaster*/
/*Clickable Content Card*/
/*Jet UI onsale filter*/
/* Blog*/
/*Search Results*/
/* Header */
/* Breadcrumbs */
/*Restool*/
/*Clickable Content Card*/
/*deals card*/
a.skip-main {
  position: absolute !important;
  height: 0;
  border: none;
  padding: 0;
  width: 100%;
  overflow: hidden;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }
  a.skip-main:focus {
    position: relative !important;
    display: flex;
    font-weight: bold;
    border: none;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    text-underline-position: under;
    color: #ffffff;
    font-size: 12px;
    background-color: #378277;
    height: 35px;
    padding: 10px 40px;
    text-decoration: none !important; }
    @media screen and (max-width: 768px) {
      a.skip-main:focus {
        z-index: 2;
        padding: 10px 20px; } }
    a.skip-main:focus:hover {
      border: none !important;
      text-decoration: underline !important;
      text-underline-position: under;
      color: #ffffff; }
    a.skip-main:focus:before {
      content: "";
      margin-right: 5px;
      top: 3px;
      position: relative;
      display: inline-block;
      background-size: cover;
      width: 10px;
      height: 12px;
      background-repeat: no-repeat;
      background-image: url("/siteassets/admin/images/icons/nav-arrow.svg");
      filter: brightness(0) invert(1) drop-shadow(0 2px 4px rgba(36, 45, 55, 0.65)); }

@media screen and (max-width: 768px) {
  .skip-main:focus {
    padding: 10px; } }

/*BB*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/* Jet UI Deal card */
/*Jet UI onsale filter*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/*-------------------------PAGE PARAMETERES-------------------------*/
/*-------------------------PADDING-------------------------*/
/*-------------------------MARGIN-------------------------*/
/*-------------------------BORDER RADIUS-------------------------*/
/*-------------------------TRANSITIONS-------------------------*/
/*-------------------------TYPOGRAPHY-------------------------*/
/* Hero */
/*Search Results*/
/* Email Toaster*/
/*-------------------------Text Constants--------------------------*/
/*-------------------------LINKS--------------------------*/
/*-------------------------PRIMARY BUTTONS-------------------------*/
/*-------------------------SECONDARY BUTTONS FOR DARK BACKGROUNDS-------------------------*/
/*-------------------------SECONDARY BUTTONS-------------------------*/
/*-------------------------block-buttontext-------------------------*/
/*-------------------------Disabled Buttons-------------------------*/
/*------------Deal Card-------------*/
/* show more */
/*Show more*/
/*-------------------------BOX HEADINGS-------------------------*/
/* SKIP NAV */
/* FORM VALIDATION */
/* FORM VALIDATION */
/* SKIP NAV */
/* Error Page */
/* Res tool */
/* Blocks */
/* Breadcrumb */
/* Advisories */
/* Dropdown Vertical Filter */
/* Deal Card List Block */
/*Image Text Block*/
/*Ratings*/
/* Trip Advisor */
/* Block Main Div */
/* DDL Page Deal Card*/
/* Deals Price Sufix */
/* Homepage */
/* Promos */
/* FORMS */
/* Full Content Width */
/* DROPDOWN */
/* EMAIL TOAST */
/* FORM VALIDATION */
/*buttons*/
/* VALUE PROP */
/*Deal Cards*/
/* DDL PAGE */
/* ONSALE FINDER */
/*ended here*/
/* FULL CONTENT PAGE */
/*XHTML Block*/
/* ONSALE FILTER */
/* ALL INCLUSIVE PAGE */
/*-----------------Hotel Details Page -----------------------*/
/*------------------Hotel Details Page View 2---------------------*/
/*-----coop------*/
/*-----Search Result Page------*/
/*Slider Arrows*/
/*Pop Over*/
/* Display Popover for departure dates on desktop */
/*Content Card*/
/*JumpLinks Block*/
/*Clickable Card List*/
/*Rating Reviews*/
/*Link Underline*/
/*Clickable content card*/
/*full hover content card*/
/*half hover content card*/
/*Partner Logo*/
/* Header */
/* Email Toaster*/
/*Clickable Content Card*/
/*Jet UI onsale filter*/
/* Blog*/
/*Search Results*/
/* Header */
/* Breadcrumbs */
/*Restool*/
/*Clickable Content Card*/
/*deals card*/
.breadcrumbSection {
  display: flex;
  align-items: center;
  justify-content: space-around;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 !important; }
  .breadcrumbSection .root-breadcrumbs {
    max-width: 1320px;
    padding: 20px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    box-sizing: border-box; }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
      .breadcrumbSection .root-breadcrumbs {
        max-width: 1320px; } }
    @media screen and (max-width: 768px) {
      .breadcrumbSection .root-breadcrumbs {
        flex-wrap: wrap;
        margin: 0 !important;
        font-size: 16px; } }
    @media screen and (max-width: 360px) {
      .breadcrumbSection .root-breadcrumbs {
        display: flex;
        flex-wrap: wrap; } }
    .breadcrumbSection .root-breadcrumbs a, .breadcrumbSection .root-breadcrumbs .breadcrumb-caret {
      width: auto;
      align-self: center; }
      @media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .breadcrumbSection .root-breadcrumbs a, .breadcrumbSection .root-breadcrumbs .breadcrumb-caret {
          width: auto; } }
      @supports (-moz-appearance: none) {
        .breadcrumbSection .root-breadcrumbs a, .breadcrumbSection .root-breadcrumbs .breadcrumb-caret {
          width: auto; } }
    .breadcrumbSection .root-breadcrumbs span {
      color: rgba(47, 35, 19, 0.65);
      font-size: 16px;
      height: 28px; }
      @media screen and (max-width: 768px) {
        .breadcrumbSection .root-breadcrumbs span {
          height: 22px; } }
    .breadcrumbSection .root-breadcrumbs a {
      color: #378277;
      line-height: 1.3;
      padding-bottom: 2px;
      border-bottom: 2px solid transparent;
      font-weight: 700;
      text-decoration: none;
      font-size: 16px; }
      .breadcrumbSection .root-breadcrumbs a:hover {
        text-decoration: none;
        color: #378277;
        border-color: #378277;
        margin-bottom: 0; }
      @media screen and (max-width: 768px) {
        .breadcrumbSection .root-breadcrumbs a {
          padding-bottom: 0; } }
    .breadcrumbSection .root-breadcrumbs .breadcrumb-caret {
      padding: 0 8px;
      font-size: 0;
      height: auto; }
      .breadcrumbSection .root-breadcrumbs .breadcrumb-caret svg {
        width: 12px;
        height: 12px;
        fill: rgba(47, 35, 19, 0.3);
        color: rgba(47, 35, 19, 0.65);
        transform: scale(-1, 1); }
      @media screen and (max-width: 768px) {
        .breadcrumbSection .root-breadcrumbs .breadcrumb-caret + span {
          height: auto; } }
    @media screen and (max-width: 768px) {
      .breadcrumbSection .root-breadcrumbs a, .breadcrumbSection .root-breadcrumbs span {
        font-size: 16px; } }
  .breadcrumbSection #hotel-rating {
    display: none;
    max-width: fit-content;
    width: auto;
    align-items: center;
    flex: 0 0 auto;
    padding: 20px; }
    .breadcrumbSection #hotel-rating img {
      height: 20px;
      width: 20px; }
    .breadcrumbSection #hotel-rating .hotel-rating-legend-text {
      display: none; }
    @media screen and (max-width: 768px) {
      .breadcrumbSection #hotel-rating {
        max-width: 100%;
        padding-top: 0; } }
  @media screen and (max-width: 768px) {
    .breadcrumbSection {
      flex-direction: column; } }

/*BB*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/* Jet UI Deal card */
/*Jet UI onsale filter*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/*-------------------------PAGE PARAMETERES-------------------------*/
/*-------------------------PADDING-------------------------*/
/*-------------------------MARGIN-------------------------*/
/*-------------------------BORDER RADIUS-------------------------*/
/*-------------------------TRANSITIONS-------------------------*/
/*-------------------------TYPOGRAPHY-------------------------*/
/* Hero */
/*Search Results*/
/* Email Toaster*/
/*-------------------------Text Constants--------------------------*/
/*-------------------------LINKS--------------------------*/
/*-------------------------PRIMARY BUTTONS-------------------------*/
/*-------------------------SECONDARY BUTTONS FOR DARK BACKGROUNDS-------------------------*/
/*-------------------------SECONDARY BUTTONS-------------------------*/
/*-------------------------block-buttontext-------------------------*/
/*-------------------------Disabled Buttons-------------------------*/
/*------------Deal Card-------------*/
/* show more */
/*Show more*/
/*-------------------------BOX HEADINGS-------------------------*/
/* SKIP NAV */
/* FORM VALIDATION */
/* FORM VALIDATION */
/* SKIP NAV */
/* Error Page */
/* Res tool */
/* Blocks */
/* Breadcrumb */
/* Advisories */
/* Dropdown Vertical Filter */
/* Deal Card List Block */
/*Image Text Block*/
/*Ratings*/
/* Trip Advisor */
/* Block Main Div */
/* DDL Page Deal Card*/
/* Deals Price Sufix */
/* Homepage */
/* Promos */
/* FORMS */
/* Full Content Width */
/* DROPDOWN */
/* EMAIL TOAST */
/* FORM VALIDATION */
/*buttons*/
/* VALUE PROP */
/*Deal Cards*/
/* DDL PAGE */
/* ONSALE FINDER */
/*ended here*/
/* FULL CONTENT PAGE */
/*XHTML Block*/
/* ONSALE FILTER */
/* ALL INCLUSIVE PAGE */
/*-----------------Hotel Details Page -----------------------*/
/*------------------Hotel Details Page View 2---------------------*/
/*-----coop------*/
/*-----Search Result Page------*/
/*Slider Arrows*/
/*Pop Over*/
/* Display Popover for departure dates on desktop */
/*Content Card*/
/*JumpLinks Block*/
/*Clickable Card List*/
/*Rating Reviews*/
/*Link Underline*/
/*Clickable content card*/
/*full hover content card*/
/*half hover content card*/
/*Partner Logo*/
/* Header */
/* Email Toaster*/
/*Clickable Content Card*/
/*Jet UI onsale filter*/
/* Blog*/
/*Search Results*/
/* Header */
/* Breadcrumbs */
/*Restool*/
/*Clickable Content Card*/
/*deals card*/
.popover {
  background-color: rgba(47, 35, 19, 0.9) !important;
  width: 200px !important;
  margin-left: -25px;
  position: absolute;
  z-index: 100; }
  .popover .popover-title {
    display: none; }
  .popover .popover-inner .popover-content, .popover .popover-content {
    color: #ffffff;
    padding: 10px;
    text-align: center; }
    .popover .popover-inner .popover-content p, .popover .popover-content p {
      color: #ffffff;
      font-size: 12px;
      font-weight: normal;
      text-align: center; }
    .popover .popover-inner .popover-content .specials-hotel-depart-date, .popover .popover-content .specials-hotel-depart-date {
      color: #ffffff;
      font-size: 12px;
      font-weight: bold;
      white-space: pre-line;
      text-align: center;
      padding-top: 0 !important; }
    .popover .popover-inner .popover-content .specials-hotel-depart-date-actual, .popover .popover-content .specials-hotel-depart-date-actual {
      color: #ffffff;
      font-size: 12px;
      font-weight: normal;
      white-space: pre-line;
      display: block;
      text-align: center; }
  .popover > .arrow {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 4px; }
    .popover > .arrow:after {
      position: absolute;
      display: block;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 4px;
      content: ""; }
  .popover.top > .arrow {
    left: 36% !important;
    margin-left: -9px;
    border-bottom-width: 0;
    border-top-color: rgba(47, 35, 19, 0.9) !important;
    bottom: -4px; }
    .popover.top > .arrow:after {
      content: "";
      bottom: 0;
      margin-left: -4px;
      border-bottom-width: 0;
      border-top-color: rgba(47, 35, 19, 0.9) !important; }

/*BB*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/* Jet UI Deal card */
/*Jet UI onsale filter*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/*-------------------------PAGE PARAMETERES-------------------------*/
/*-------------------------PADDING-------------------------*/
/*-------------------------MARGIN-------------------------*/
/*-------------------------BORDER RADIUS-------------------------*/
/*-------------------------TRANSITIONS-------------------------*/
/*-------------------------TYPOGRAPHY-------------------------*/
/* Hero */
/*Search Results*/
/* Email Toaster*/
/*-------------------------Text Constants--------------------------*/
/*-------------------------LINKS--------------------------*/
/*-------------------------PRIMARY BUTTONS-------------------------*/
/*-------------------------SECONDARY BUTTONS FOR DARK BACKGROUNDS-------------------------*/
/*-------------------------SECONDARY BUTTONS-------------------------*/
/*-------------------------block-buttontext-------------------------*/
/*-------------------------Disabled Buttons-------------------------*/
/*------------Deal Card-------------*/
/* show more */
/*Show more*/
/*-------------------------BOX HEADINGS-------------------------*/
/* SKIP NAV */
/* FORM VALIDATION */
/* FORM VALIDATION */
/* SKIP NAV */
/* Error Page */
/* Res tool */
/* Blocks */
/* Breadcrumb */
/* Advisories */
/* Dropdown Vertical Filter */
/* Deal Card List Block */
/*Image Text Block*/
/*Ratings*/
/* Trip Advisor */
/* Block Main Div */
/* DDL Page Deal Card*/
/* Deals Price Sufix */
/* Homepage */
/* Promos */
/* FORMS */
/* Full Content Width */
/* DROPDOWN */
/* EMAIL TOAST */
/* FORM VALIDATION */
/*buttons*/
/* VALUE PROP */
/*Deal Cards*/
/* DDL PAGE */
/* ONSALE FINDER */
/*ended here*/
/* FULL CONTENT PAGE */
/*XHTML Block*/
/* ONSALE FILTER */
/* ALL INCLUSIVE PAGE */
/*-----------------Hotel Details Page -----------------------*/
/*------------------Hotel Details Page View 2---------------------*/
/*-----coop------*/
/*-----Search Result Page------*/
/*Slider Arrows*/
/*Pop Over*/
/* Display Popover for departure dates on desktop */
/*Content Card*/
/*JumpLinks Block*/
/*Clickable Card List*/
/*Rating Reviews*/
/*Link Underline*/
/*Clickable content card*/
/*full hover content card*/
/*half hover content card*/
/*Partner Logo*/
/* Header */
/* Email Toaster*/
/*Clickable Content Card*/
/*Jet UI onsale filter*/
/* Blog*/
/*Search Results*/
/* Header */
/* Breadcrumbs */
/*Restool*/
/*Clickable Content Card*/
/*deals card*/
.campaignLogoContainer {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 340px;
  margin-top: -156px;
  float: right; }
  .campaignLogoContainer .campaignText {
    color: #ffffff;
    text-shadow: 0 2px 4px rgba(47, 35, 19, 0.65);
    font-weight: bold;
    padding-right: 10px; }
  .campaignLogoContainer .campaignLogo img {
    max-width: 100px;
    max-height: 23px; }

/*BB*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/* Jet UI Deal card */
/*Jet UI onsale filter*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/*-------------------------PAGE PARAMETERES-------------------------*/
/*-------------------------PADDING-------------------------*/
/*-------------------------MARGIN-------------------------*/
/*-------------------------BORDER RADIUS-------------------------*/
/*-------------------------TRANSITIONS-------------------------*/
/*-------------------------TYPOGRAPHY-------------------------*/
/* Hero */
/*Search Results*/
/* Email Toaster*/
/*-------------------------Text Constants--------------------------*/
/*-------------------------LINKS--------------------------*/
/*-------------------------PRIMARY BUTTONS-------------------------*/
/*-------------------------SECONDARY BUTTONS FOR DARK BACKGROUNDS-------------------------*/
/*-------------------------SECONDARY BUTTONS-------------------------*/
/*-------------------------block-buttontext-------------------------*/
/*-------------------------Disabled Buttons-------------------------*/
/*------------Deal Card-------------*/
/* show more */
/*Show more*/
/*-------------------------BOX HEADINGS-------------------------*/
/* SKIP NAV */
/* FORM VALIDATION */
/* FORM VALIDATION */
/* SKIP NAV */
/* Error Page */
/* Res tool */
/* Blocks */
/* Breadcrumb */
/* Advisories */
/* Dropdown Vertical Filter */
/* Deal Card List Block */
/*Image Text Block*/
/*Ratings*/
/* Trip Advisor */
/* Block Main Div */
/* DDL Page Deal Card*/
/* Deals Price Sufix */
/* Homepage */
/* Promos */
/* FORMS */
/* Full Content Width */
/* DROPDOWN */
/* EMAIL TOAST */
/* FORM VALIDATION */
/*buttons*/
/* VALUE PROP */
/*Deal Cards*/
/* DDL PAGE */
/* ONSALE FINDER */
/*ended here*/
/* FULL CONTENT PAGE */
/*XHTML Block*/
/* ONSALE FILTER */
/* ALL INCLUSIVE PAGE */
/*-----------------Hotel Details Page -----------------------*/
/*------------------Hotel Details Page View 2---------------------*/
/*-----coop------*/
/*-----Search Result Page------*/
/*Slider Arrows*/
/*Pop Over*/
/* Display Popover for departure dates on desktop */
/*Content Card*/
/*JumpLinks Block*/
/*Clickable Card List*/
/*Rating Reviews*/
/*Link Underline*/
/*Clickable content card*/
/*full hover content card*/
/*half hover content card*/
/*Partner Logo*/
/* Header */
/* Email Toaster*/
/*Clickable Content Card*/
/*Jet UI onsale filter*/
/* Blog*/
/*Search Results*/
/* Header */
/* Breadcrumbs */
/*Restool*/
/*Clickable Content Card*/
/*deals card*/
#travelzoo-contentarea .section-container.restoolblock .restoolblock-container {
  background-color: rgba(47, 35, 19, 0.05);
  padding: 20px 0 40px 0; }
  #travelzoo-contentarea .section-container.restoolblock .restoolblock-container .content-section h2 {
    font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.25;
    margin: 0 auto 20px;
    max-width: 1320px;
    width: 100%;
    text-transform: none;
    text-align: left;
    border: none;
    color: rgba(47, 35, 19, 0.9);
    padding: 0;
    padding: 0 !important; }
    @media screen and (max-width: 768px) {
      #travelzoo-contentarea .section-container.restoolblock .restoolblock-container .content-section h2 {
        font-size: 24px !important;
        line-height: 1.25 !important; } }
  @media screen and (max-width: 414px) {
    #travelzoo-contentarea .section-container.restoolblock .restoolblock-container .content-section {
      padding: 0 20px !important; } }

/*BB*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/* Jet UI Deal card */
/*Jet UI onsale filter*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/*-------------------------PAGE PARAMETERES-------------------------*/
/*-------------------------PADDING-------------------------*/
/*-------------------------MARGIN-------------------------*/
/*-------------------------BORDER RADIUS-------------------------*/
/*-------------------------TRANSITIONS-------------------------*/
/*-------------------------TYPOGRAPHY-------------------------*/
/* Hero */
/*Search Results*/
/* Email Toaster*/
/*-------------------------Text Constants--------------------------*/
/*-------------------------LINKS--------------------------*/
/*-------------------------PRIMARY BUTTONS-------------------------*/
/*-------------------------SECONDARY BUTTONS FOR DARK BACKGROUNDS-------------------------*/
/*-------------------------SECONDARY BUTTONS-------------------------*/
/*-------------------------block-buttontext-------------------------*/
/*-------------------------Disabled Buttons-------------------------*/
/*------------Deal Card-------------*/
/* show more */
/*Show more*/
/*-------------------------BOX HEADINGS-------------------------*/
/* SKIP NAV */
/* FORM VALIDATION */
/* FORM VALIDATION */
/* SKIP NAV */
/* Error Page */
/* Res tool */
/* Blocks */
/* Breadcrumb */
/* Advisories */
/* Dropdown Vertical Filter */
/* Deal Card List Block */
/*Image Text Block*/
/*Ratings*/
/* Trip Advisor */
/* Block Main Div */
/* DDL Page Deal Card*/
/* Deals Price Sufix */
/* Homepage */
/* Promos */
/* FORMS */
/* Full Content Width */
/* DROPDOWN */
/* EMAIL TOAST */
/* FORM VALIDATION */
/*buttons*/
/* VALUE PROP */
/*Deal Cards*/
/* DDL PAGE */
/* ONSALE FINDER */
/*ended here*/
/* FULL CONTENT PAGE */
/*XHTML Block*/
/* ONSALE FILTER */
/* ALL INCLUSIVE PAGE */
/*-----------------Hotel Details Page -----------------------*/
/*------------------Hotel Details Page View 2---------------------*/
/*-----coop------*/
/*-----Search Result Page------*/
/*Slider Arrows*/
/*Pop Over*/
/* Display Popover for departure dates on desktop */
/*Content Card*/
/*JumpLinks Block*/
/*Clickable Card List*/
/*Rating Reviews*/
/*Link Underline*/
/*Clickable content card*/
/*full hover content card*/
/*half hover content card*/
/*Partner Logo*/
/* Header */
/* Email Toaster*/
/*Clickable Content Card*/
/*Jet UI onsale filter*/
/* Blog*/
/*Search Results*/
/* Header */
/* Breadcrumbs */
/*Restool*/
/*Clickable Content Card*/
/*deals card*/
.loading {
  z-index: 2147483647 !important;
  position: relative; }
  .loading:after {
    display: none; }
  @media screen and (max-width: 768px) {
    .loading {
      position: unset; } }
  .loading .loading-overlay {
    background-color: rgba(255, 255, 255, 0.65) !important;
    pointer-events: auto;
    z-index: 2000; }
    @media screen and (max-width: 768px) {
      .loading .loading-overlay {
        position: fixed; } }
    .loading .loading-overlay:before {
      content: "";
      background: url("/siteassets/admin/images/waitscreen.gif") 50% 50% no-repeat rgba(255, 255, 255, 0.65) !important;
      position: absolute;
      left: 0px;
      top: 0px;
      width: 100%;
      height: 100%;
      z-index: 3000; }
      @media screen and (max-width: 768px) {
        .loading .loading-overlay:before {
          position: fixed; } }

/*BB*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/* Jet UI Deal card */
/*Jet UI onsale filter*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/*-------------------------PAGE PARAMETERES-------------------------*/
/*-------------------------PADDING-------------------------*/
/*-------------------------MARGIN-------------------------*/
/*-------------------------BORDER RADIUS-------------------------*/
/*-------------------------TRANSITIONS-------------------------*/
/*-------------------------TYPOGRAPHY-------------------------*/
/* Hero */
/*Search Results*/
/* Email Toaster*/
/*-------------------------Text Constants--------------------------*/
/*-------------------------LINKS--------------------------*/
/*-------------------------PRIMARY BUTTONS-------------------------*/
/*-------------------------SECONDARY BUTTONS FOR DARK BACKGROUNDS-------------------------*/
/*-------------------------SECONDARY BUTTONS-------------------------*/
/*-------------------------block-buttontext-------------------------*/
/*-------------------------Disabled Buttons-------------------------*/
/*------------Deal Card-------------*/
/* show more */
/*Show more*/
/*-------------------------BOX HEADINGS-------------------------*/
/* SKIP NAV */
/* FORM VALIDATION */
/* FORM VALIDATION */
/* SKIP NAV */
/* Error Page */
/* Res tool */
/* Blocks */
/* Breadcrumb */
/* Advisories */
/* Dropdown Vertical Filter */
/* Deal Card List Block */
/*Image Text Block*/
/*Ratings*/
/* Trip Advisor */
/* Block Main Div */
/* DDL Page Deal Card*/
/* Deals Price Sufix */
/* Homepage */
/* Promos */
/* FORMS */
/* Full Content Width */
/* DROPDOWN */
/* EMAIL TOAST */
/* FORM VALIDATION */
/*buttons*/
/* VALUE PROP */
/*Deal Cards*/
/* DDL PAGE */
/* ONSALE FINDER */
/*ended here*/
/* FULL CONTENT PAGE */
/*XHTML Block*/
/* ONSALE FILTER */
/* ALL INCLUSIVE PAGE */
/*-----------------Hotel Details Page -----------------------*/
/*------------------Hotel Details Page View 2---------------------*/
/*-----coop------*/
/*-----Search Result Page------*/
/*Slider Arrows*/
/*Pop Over*/
/* Display Popover for departure dates on desktop */
/*Content Card*/
/*JumpLinks Block*/
/*Clickable Card List*/
/*Rating Reviews*/
/*Link Underline*/
/*Clickable content card*/
/*full hover content card*/
/*half hover content card*/
/*Partner Logo*/
/* Header */
/* Email Toaster*/
/*Clickable Content Card*/
/*Jet UI onsale filter*/
/* Blog*/
/*Search Results*/
/* Header */
/* Breadcrumbs */
/*Restool*/
/*Clickable Content Card*/
/*deals card*/
.fullhovercontentcardlistblock .content-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .fullhovercontentcardlistblock .content-section .ButtonAlignment-Right.fullhovercontentcardblock .block-container .overlay-section .content .explore-button {
    justify-content: flex-end !important; }
  .fullhovercontentcardlistblock .content-section .ButtonAlignment-Left.fullhovercontentcardblock .block-container .overlay-section .content .explore-button {
    justify-content: flex-start !important; }
  .fullhovercontentcardlistblock .content-section .ButtonAlignment-Center.fullhovercontentcardblock .block-container .overlay-section .content .explore-button {
    justify-content: center !important; }
  .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock {
    list-style-type: none;
    /*.block-container:focus-within .overlay-section .content .explore-button {
            padding: 0;
        }*/ }
    .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container:hover .overlay-section, .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container:focus-within .overlay-section {
      height: 100%;
      top: 0;
      transition: all 0.5s;
      opacity: 1;
      display: flex;
      align-content: flex-start;
      justify-content: flex-start;
      align-items: end; }
    .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container:hover .headline, .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container:focus .headline, .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container:focus-within .headline {
      display: none; }
    .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container:focus .headline, .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container:focus-within .headline {
      /*display: block;*/
      opacity: 0; }
    .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container:hover:after, .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container:focus:after, .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container:focus-within:after {
      opacity: 0.6;
      transition: all 0.5s; }
    .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container:after {
      content: '';
      background-color: #000;
      opacity: 0;
      transition: all 0.5s;
      height: 100%;
      width: 100%;
      position: absolute;
      left: 0;
      top: 0;
      display: block; }
    .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container {
      overflow: hidden;
      padding: 0px;
      box-sizing: border-box; }
      .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container .container-image {
        /*height: 100%;
                    position: absolute;*/
        object-fit: cover; }
      .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container .headline {
        font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif;
        font-size: 1.4em;
        color: white;
        text-align: left; }
      .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container .overlay-section {
        /*position: relative;
                    top: 60%;
                    color: $hoverContentCardButtonColor;
                    z-index: 1;
                    opacity: 0;
                    padding: 10%;
                    height: 0;
                    transition: 0.9s ease;*/ }
        .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container .overlay-section .content {
          /*.overlay-text::before {
                        position: absolute;
                        content: "...";
                        right: 15px;
                        top: 90px;
                    }*/
          /*.overlay-text::after {
                        content: "";
                        position: absolute;
                        right: 0;
                        width: 1rem;
                        height: 1rem;
                    }*/
          /*.explore-button:focus {
                        background-color: #1d3f4f;
                        outline: none;
                        border: 2px solid;
                        opacity: 1;
                        box-shadow: 0 0 0 2px #454546;
                    }*/ }
          .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container .overlay-section .content .hover-headline {
            font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif;
            color: white;
            text-align: left; }
          .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container .overlay-section .content .overlay-text {
            line-height: 1.4;
            font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif;
            color: white;
            /*--max-lines: 8;
                        position: relative;
                        max-height: calc(var(--lh) * var(--max-lines));
                        overflow: hidden;
                        --lh: 1.4rem;*/ }
          .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container .overlay-section .content .explore-button {
            justify-content: center;
            display: flex;
            /*.button-text:focus .overlay-section {
                            height: 100%;
                            top: 10%;
                            transition: $ghoverContentCardTransition;
                            opacity: 1;
                        }

                        .button-text:focus .headline {
                            display: none;
                        }

                        .button-text:focus:after {
                            opacity: 0.6;
                            transition: $ghoverContentCardTransition;
                        }*/
            /*.button-text:after{
                            content: '';
            background-color: #000;
            opacity: 0;
            transition: $ghoverContentCardTransition;
            height: 100%;
            width: 100%;
            position: absolute;
            left: 0;
            top: 0;
            display: block;
                        }*/ }
            .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container .overlay-section .content .explore-button .button-text {
              font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif;
              justify-content: center;
              flex-wrap: nowrap;
              padding: 4px 30px;
              border-radius: 2%;
              text-align: center;
              text-decoration: none;
              display: flex;
              color: white;
              border: 1px solid #e6e7e8;
              background-color: #378277;
              box-shadow: 0 0 0 2px #fff;
              margin-top: 7%;
              border-bottom: none !important; }

@media screen and (min-width: 769px) {
  .fullhovercontentcardlistblock .content-section .ButtonAlignment-Right.fullhovercontentcardblock .block-container .overlay-section .content .explore-button {
    justify-content: flex-end !important; }
  .fullhovercontentcardlistblock .content-section .ButtonAlignment-Left.fullhovercontentcardblock .block-container .overlay-section .content .explore-button {
    justify-content: flex-start !important; }
  .fullhovercontentcardlistblock .content-section .ButtonAlignment-Center.fullhovercontentcardblock .block-container .overlay-section .content .explore-button {
    justify-content: center !important; }
  .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock {
    width: 31%;
    flex-shrink: 0;
    margin: 0% 0% 2% 2%;
    position: relative;
    padding-top: 30%; }
    .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container {
      /*width: 100%;*/
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }
      .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container .container-image {
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: cover; }
      .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container .headline {
        font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif;
        position: absolute;
        bottom: 15%;
        left: 10%; }
      .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container .overlay-section {
        position: relative;
        top: 100%;
        color: white;
        z-index: 1;
        opacity: 0;
        padding: 10%;
        height: 20%;
        display: flex;
        justify-content: end;
        align-items: flex-end;
        transition: 0.9s ease; }
        .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container .overlay-section .content .hover-headline {
          font-size: 1.4em; }
        .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container .overlay-section .content .overlay-text {
          /*font-size: 16px;*/
          margin-top: 4%; } }

@media screen and (max-width: 768px) {
  .fullhovercontentcardlistblock {
    display: flex;
    justify-content: center; }
    .fullhovercontentcardlistblock .content-section {
      /*width: 70%;*/
      list-style-type: none;
      padding: 0;
      justify-content: center; }
      .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock {
        width: 70%; }
        .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container:hover .overlay-section {
          position: initial;
          max-height: 250px; }
        .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container:after {
          background-color: transparent; }
        .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container .container-image {
          /*height: 60%;*/
          width: 100%;
          object-fit: cover; }
        .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container .headline {
          display: none; }
        .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container .overlay-section {
          position: initial; }
          .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container .overlay-section .content {
            margin-top: 5%;
            color: rgba(47, 35, 19, 0.9);
            width: 100%;
            font-size: 21px; }
            .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container .overlay-section .content .hover-headline {
              font-size: 1.4em;
              color: rgba(47, 35, 19, 0.9); }
            .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container .overlay-section .content .overlay-text {
              color: rgba(47, 35, 19, 0.9);
              font-size: 0.9em;
              margin-bottom: 5%;
              shape-margin: 1%;
              line-height: 1.5; }
            .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container .overlay-section .content .explore-button {
              display: flex;
              justify-content: center;
              margin-bottom: 3%; }
              .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container .overlay-section .content .explore-button .button-text {
                background-color: #378277;
                color: white;
                padding: 6px 40px;
                border-radius: 5px;
                font-size: 1.1em;
                text-decoration: none; } }

@media screen and (max-width: 480px) {
  .fullhovercontentcardlistblock .content-section {
    /*width: 92%;*/
    display: flex;
    justify-content: center; }
    .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock {
      width: 90%; }
      .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container:after {
        background-color: transparent; }
      .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container .container-image {
        height: 30vh;
        object-fit: cover; }
      .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container .overlay-section .content .hover-headline {
        font-size: 1em; }
      .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container .overlay-section .content .overlay-text {
        font-size: 0.6em; }
      .fullhovercontentcardlistblock .content-section .fullhovercontentcardblock .block-container .overlay-section .content .explore-button .button-text {
        padding: 2% 9%;
        font-size: 1em;
        white-space: nowrap; } }

.fullhovercontentcardlistblock {
  width: 100%;
  /*overflow: hidden;*/
  max-width: 1320px;
  padding: 0 10px;
  margin-left: auto;
  margin-right: auto; }
  .fullhovercontentcardlistblock h3 {
    padding: 20px 0 0 0; }
  .fullhovercontentcardlistblock h2.Listblock-title {
    font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.25;
    margin: 0 auto 20px;
    max-width: 1320px;
    width: 100%;
    text-transform: none;
    text-align: left;
    border: none;
    color: rgba(47, 35, 19, 0.9);
    padding: 0;
    text-align: left; }
    @media screen and (max-width: 768px) {
      .fullhovercontentcardlistblock h2.Listblock-title {
        font-size: 24px !important;
        line-height: 1.25 !important; } }
  .fullhovercontentcardlistblock .content-section {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    /*width: 100%;*/ }
    .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] {
      position: relative;
      width: 100%; }
      @media screen and (max-width: 1450px) {
        .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] {
          width: 85%;
          margin: 0 auto; }
          .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_']:before {
            content: '';
            display: block;
            height: 100%;
            width: 33px;
            position: absolute;
            left: 19px;
            background-image: none; }
          .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_']:after {
            content: '';
            display: block;
            height: 100%;
            width: 33px;
            position: absolute;
            top: 0;
            right: 19px;
            background-image: none; } }
      @media screen and (max-width: 850px) {
        .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] {
          width: 80%; } }
      @media screen and (max-width: 768px) {
        .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] {
          width: 100%; } }
      .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .prev-arrow {
        display: flex;
        align-items: center;
        text-align: center;
        cursor: pointer; }
        @media screen and (max-width: 768px) {
          .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .prev-arrow {
            display: none !important; } }
        .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .prev-arrow:before {
          content: '';
          display: block;
          height: 100%;
          width: 33px;
          position: absolute;
          left: 19px;
          background-image: none; }
        .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .prev-arrow.disabled {
          pointer-events: none; }
          .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .prev-arrow.disabled .nav-arrow {
            background-color: rgba(36, 45, 55, 0.15); }
          .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .prev-arrow.disabled:before {
            display: none; }
      .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .next-arrow {
        display: flex;
        align-items: center;
        text-align: center;
        cursor: pointer; }
        @media screen and (max-width: 768px) {
          .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .next-arrow {
            display: none !important; } }
        .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .next-arrow:after {
          content: '';
          display: block;
          height: 100%;
          width: 33px;
          position: absolute;
          top: 0;
          right: 19px;
          background-image: none; }
        .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .next-arrow.disabled {
          pointer-events: none;
          /*display: flex;
                    align-items: center;*/ }
          .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .next-arrow.disabled .nav-arrow {
            background-color: rgba(36, 45, 55, 0.15); }
          .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .next-arrow.disabled:after {
            display: none; }
      .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .nav-arrow {
        /*margin-top: ($defaultMargin/2)*16;*/
        width: 64px;
        height: 64px;
        background-color: rgba(36, 45, 55, 0.65);
        border-radius: 50px;
        display: flex;
        justify-content: center;
        align-items: center; }
        .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .nav-arrow svg {
          width: 32px;
          height: 32px; }
          .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .nav-arrow svg path {
            fill: rgba(255, 255, 255, 0.65); }
        .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .nav-arrow.left {
          margin-left: -63px; }
        .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .nav-arrow.right {
          margin-right: -63px;
          transform: rotate(180deg); }
      .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container {
        display: flex;
        justify-content: flex-start;
        width: 100% !important;
        overflow: visible;
        list-style-type: none;
        margin: 0 20px;
        padding: 0; }
        @media screen and (max-width: 1450px) {
          .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container {
            overflow-x: scroll !important; } }
        @media screen and (max-width: 360px) {
          .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container {
            padding: 0px; } }
        .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock {
          padding: 20px;
          background-color: #ffffff;
          margin: 0 10px;
          max-width: 411px;
          height: auto;
          width: 100%;
          padding-top: 350px; }
          @media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
            .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock {
              min-width: 360px !important; } }
          @media screen and (max-width: 845px) {
            .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock {
              max-width: 411px !important; } }
          @media screen and (max-width: 768px) {
            .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock {
              margin-right: 10px;
              margin-left: 10px;
              max-width: 275px !important;
              width: 100% !important;
              display: grid;
              padding-top: 18px; } }
          @media screen and (max-width: 735px) {
            .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock {
              margin: 0 10px 0 10px; } }
          @media screen and (max-width: 414px) {
            .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock {
              max-width: 275px !important; } }
          .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock:first-child {
            margin-left: 0; }
            @media screen and (max-width: 768px) {
              .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock:first-child {
                margin-left: 0; } }
          .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock:last-child {
            margin-right: 20px; }
            @media screen and (max-width: 768px) {
              .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock:last-child {
                margin-right: 0; } }
          @media screen and (max-width: 768px) {
            .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .block-container .overlay-section .content .hover-headline {
              font-size: 1em; }
            .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .block-container .overlay-section .content .overlay-text {
              font-size: .7em; } }
          .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .block-maindiv {
            height: 100%;
            justify-content: space-between;
            flex-direction: column;
            display: flex; }
            @media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
              .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .block-maindiv {
                max-width: 360px; } }
            .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .block-maindiv img, .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .block-maindiv .empty-placeholder {
              width: 100%;
              max-width: 100%;
              height: 173px;
              background-color: rgba(47, 35, 19, 0.05);
              max-height: 173px;
              object-fit: cover; }
              @media screen and (max-width: 768px) {
                .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .block-maindiv img, .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .block-maindiv .empty-placeholder {
                  width: 100%; } }
            .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .block-maindiv .image-placeholder, .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .block-maindiv .empty-placeholder {
              margin-bottom: 20px;
              max-height: 173px; }
            .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .block-maindiv .block-content {
              margin: 0;
              display: flex;
              flex-direction: column;
              flex-grow: 1;
              flex-wrap: wrap;
              justify-content: space-between; }
              @media screen and (max-width: 768px) {
                .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .block-maindiv .block-content {
                  padding: 0 !important; } }
              .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .block-maindiv .block-content .block-title {
                font-size: 22px;
                margin-bottom: 0;
                font-weight: bold;
                line-height: 26px;
                text-transform: none;
                padding: 0 0 10px 0;
                text-shadow: none;
                color: rgba(47, 35, 19, 0.9);
                font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif;
                /**/
                display: flex;
                flex-grow: stretch;
                align-items: stretch; }
              .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .block-maindiv .block-content .b-morelines_section_wrapper {
                flex-grow: 1;
                align-items: stretch;
                flex-direction: column;
                justify-content: space-between;
                align-self: flex-start; }
                .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .block-maindiv .block-content .b-morelines_section_wrapper .block-textblock {
                  text-align: left;
                  color: rgba(47, 35, 19, 0.9);
                  font-size: 16px;
                  max-height: 294px;
                  overflow: auto !important;
                  display: block;
                  white-space: normal;
                  order: 2;
                  height: auto;
                  text-shadow: none;
                  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif;
                  padding: 0 !important;
                  border: none;
                  box-shadow: none;
                  border-radius: 0;
                  background-color: transparent;
                  font-weight: normal;
                  line-height: 24px;
                  margin-bottom: auto; }
                  .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .block-maindiv .block-content .b-morelines_section_wrapper .block-textblock:hover {
                    border: none !important;
                    color: rgba(47, 35, 19, 0.9) !important;
                    cursor: default;
                    margin-top: 0; }
                  .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .block-maindiv .block-content .b-morelines_section_wrapper .block-textblock h1 {
                    color: rgba(47, 35, 19, 0.9); }
                  .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .block-maindiv .block-content .b-morelines_section_wrapper .block-textblock h2 {
                    padding: 0 !important; }
                  .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .block-maindiv .block-content .b-morelines_section_wrapper .block-textblock.b-morelines_section_ellipsis {
                    overflow: hidden !important;
                    word-break: break-word;
                    min-height: unset;
                    max-height: 96px !important; }
                    @media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
                      .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .block-maindiv .block-content .b-morelines_section_wrapper .block-textblock.b-morelines_section_ellipsis {
                        min-height: inherit !important; } }
                  .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .block-maindiv .block-content .b-morelines_section_wrapper .block-textblock p {
                    text-align: left;
                    color: rgba(47, 35, 19, 0.9);
                    font-size: 16px;
                    line-height: 24px;
                    font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif; }
                  .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .block-maindiv .block-content .b-morelines_section_wrapper .block-textblock ul {
                    list-style-type: disc;
                    padding-left: 20px; }
                .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .block-maindiv .block-content .b-morelines_section_wrapper .b-morelines_section_button {
                  margin: 10px auto 0 auto;
                  order: 2; }
                  .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .block-maindiv .block-content .b-morelines_section_wrapper .b-morelines_section_button.b-morelines_section_button_active {
                    order: 1;
                    margin-top: 0;
                    margin-bottom: 10px; }
          @media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
            .fullhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .card-block.block {
              width: 360px !important;
              max-width: 360px !important;
              display: table !important; } }
  .fullhovercontentcardlistblock.asSeenOn .content-section {
    max-width: 1320px;
    margin: 0 auto 20px auto;
    padding: 0 20px; }
    .fullhovercontentcardlistblock.asSeenOn .content-section div[id*='sliderContainer_']:before, .fullhovercontentcardlistblock.asSeenOn .content-section div[id*='sliderContainer_']:after {
      display: none; }
    .fullhovercontentcardlistblock.asSeenOn .content-section div[id*='sliderContainer_'] .content-cards-container {
      justify-content: center;
      flex-wrap: wrap;
      margin: 0; }
      @media screen and (max-width: 1450px) {
        .fullhovercontentcardlistblock.asSeenOn .content-section div[id*='sliderContainer_'] .content-cards-container {
          overflow-x: hidden !important; } }
      @media screen and (max-width: 768px) {
        .fullhovercontentcardlistblock.asSeenOn .content-section div[id*='sliderContainer_'] .content-cards-container {
          overflow-x: hidden !important;
          margin: 0; } }
      .fullhovercontentcardlistblock.asSeenOn .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock {
        padding: 0px;
        height: 50px;
        background-color: transparent;
        width: 100px !important;
        border: none !important; }
        @media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
          .fullhovercontentcardlistblock.asSeenOn .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock {
            max-width: 100px !important;
            min-width: 100px !important; } }
        .fullhovercontentcardlistblock.asSeenOn .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .block-maindiv {
          display: block; }
          @media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
            .fullhovercontentcardlistblock.asSeenOn .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .block-maindiv {
              max-width: 100px !important; } }
          .fullhovercontentcardlistblock.asSeenOn .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .block-maindiv img {
            width: 100px;
            height: 100%;
            background-color: white; }
          .fullhovercontentcardlistblock.asSeenOn .content-section div[id*='sliderContainer_'] .content-cards-container .fullhovercontentcardblock .block-maindiv .block-content {
            display: none; }

/*BB*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/* Jet UI Deal card */
/*Jet UI onsale filter*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/*-------------------------PAGE PARAMETERES-------------------------*/
/*-------------------------PADDING-------------------------*/
/*-------------------------MARGIN-------------------------*/
/*-------------------------BORDER RADIUS-------------------------*/
/*-------------------------TRANSITIONS-------------------------*/
/*-------------------------TYPOGRAPHY-------------------------*/
/* Hero */
/*Search Results*/
/* Email Toaster*/
/*-------------------------Text Constants--------------------------*/
/*-------------------------LINKS--------------------------*/
/*-------------------------PRIMARY BUTTONS-------------------------*/
/*-------------------------SECONDARY BUTTONS FOR DARK BACKGROUNDS-------------------------*/
/*-------------------------SECONDARY BUTTONS-------------------------*/
/*-------------------------block-buttontext-------------------------*/
/*-------------------------Disabled Buttons-------------------------*/
/*------------Deal Card-------------*/
/* show more */
/*Show more*/
/*-------------------------BOX HEADINGS-------------------------*/
/* SKIP NAV */
/* FORM VALIDATION */
/* FORM VALIDATION */
/* SKIP NAV */
/* Error Page */
/* Res tool */
/* Blocks */
/* Breadcrumb */
/* Advisories */
/* Dropdown Vertical Filter */
/* Deal Card List Block */
/*Image Text Block*/
/*Ratings*/
/* Trip Advisor */
/* Block Main Div */
/* DDL Page Deal Card*/
/* Deals Price Sufix */
/* Homepage */
/* Promos */
/* FORMS */
/* Full Content Width */
/* DROPDOWN */
/* EMAIL TOAST */
/* FORM VALIDATION */
/*buttons*/
/* VALUE PROP */
/*Deal Cards*/
/* DDL PAGE */
/* ONSALE FINDER */
/*ended here*/
/* FULL CONTENT PAGE */
/*XHTML Block*/
/* ONSALE FILTER */
/* ALL INCLUSIVE PAGE */
/*-----------------Hotel Details Page -----------------------*/
/*------------------Hotel Details Page View 2---------------------*/
/*-----coop------*/
/*-----Search Result Page------*/
/*Slider Arrows*/
/*Pop Over*/
/* Display Popover for departure dates on desktop */
/*Content Card*/
/*JumpLinks Block*/
/*Clickable Card List*/
/*Rating Reviews*/
/*Link Underline*/
/*Clickable content card*/
/*full hover content card*/
/*half hover content card*/
/*Partner Logo*/
/* Header */
/* Email Toaster*/
/*Clickable Content Card*/
/*Jet UI onsale filter*/
/* Blog*/
/*Search Results*/
/* Header */
/* Breadcrumbs */
/*Restool*/
/*Clickable Content Card*/
/*deals card*/
.halfhovercontentcardblock {
  list-style-type: none;
  width: 31%;
  margin: 0% 0% 2% 2%;
  flex-shrink: 0;
  max-width: 414px;
  /*.halfHoverCardItem .title:active, .halfHoverCardItem .title:focus {
        background-color: $focusColor;
        border: $secondaryBtnBorderValue;
        opacity: $halfHoverContentCardOpacity;
        box-shadow: 0 0 0 2px $darkenColor;
    }*/ }
  .halfhovercontentcardblock .halfHoverCardItem .cardText a:hover {
    /*background-color: $contentCardBGColor;*/
    border: 1px solid #e6e7e8;
    opacity: .8;
    box-shadow: 0 12px 12px -8px rgba(0, 0, 0, 0.3);
    border-bottom: none !important; }
  .halfhovercontentcardblock .halfHoverCardItem .cardText a:disabled, .halfhovercontentcardblock .halfHoverCardItem .cardText a [disabled] {
    opacity: 0.3; }
  .halfhovercontentcardblock .halfHoverCardItem:hover .title, .halfhovercontentcardblock .halfHoverCardItem:hover .destination, .halfhovercontentcardblock .halfHoverCardItem:focus .title, .halfhovercontentcardblock .halfHoverCardItem:focus-within .title {
    opacity: 1; }
  .halfhovercontentcardblock .halfHoverCardItem:hover .cardText, .halfhovercontentcardblock .halfHoverCardItem:focus .cardText, .halfhovercontentcardblock .halfHoverCardItem:focus-within .cardText {
    bottom: 10px;
    transition: all 0.5s;
    opacity: 1 !important; }
  .halfhovercontentcardblock .halfHoverCardItem:hover .ImageWrapper .halfHoverCardImage, .halfhovercontentcardblock halfHoverCardItem:focus .ImageWrapper .halfHoverCardImage, .halfhovercontentcardblock .halfHoverCardItem:focus-within .ImageWrapper .halfHoverCardImage {
    visibility: visible;
    opacity: 1;
    height: 100%; }
  .halfhovercontentcardblock .halfHoverCardItem:hover a:hover, .halfhovercontentcardblock .halfHoverCardItem:hover a:focus {
    text-decoration: none; }
  .halfhovercontentcardblock .halfHoverCardItem {
    /*box-shadow: 3px 3px 25px -5px rgb(0 0 0 / 10%);*/
    background-color: white;
    border-radius: 0;
    margin-bottom: 30px;
    min-height: 495px;
    position: relative;
    width: 100%;
    margin-right: 30px;
    border-bottom: 5px solid #378277;
    display: flex;
    flex-direction: column; }
    .halfhovercontentcardblock .halfHoverCardItem .ImageWrapper {
      position: relative;
      height: 0;
      padding-top: 100%; }
      .halfhovercontentcardblock .halfHoverCardItem .ImageWrapper .halfHoverCardImage {
        width: 100%;
        height: 100%;
        border-radius: 0;
        visibility: visible;
        opacity: 1;
        transition: all 0.5s;
        object-fit: cover;
        object-position: center;
        max-height: inherit;
        top: 0;
        left: 0;
        position: absolute;
        bottom: 0;
        right: 0; }
    .halfhovercontentcardblock .halfHoverCardItem .title {
      font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif;
      color: rgba(47, 35, 19, 0.9);
      text-transform: inherit;
      font-size: 1.4em;
      font-weight: bold;
      letter-spacing: normal;
      line-height: 1.33;
      padding: 20px 20px 0 20px;
      display: block;
      text-align: left; }
    .halfhovercontentcardblock .halfHoverCardItem .destination {
      font-weight: normal;
      padding: 0 20px 20px 20px;
      display: block;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      color: rgba(47, 35, 19, 0.9); }
    .halfhovercontentcardblock .halfHoverCardItem .cardText {
      text-align: left;
      /*width: 100%;*/
      position: absolute;
      background-color: white;
      padding: 20px;
      display: flex;
      flex-direction: column;
      opacity: 0;
      bottom: 0;
      /*min-height: 224px;*/ }
      .halfhovercontentcardblock .halfHoverCardItem .cardText .title {
        font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif;
        color: rgba(47, 35, 19, 0.9);
        text-transform: inherit;
        font-size: 1.4em;
        font-weight: bold;
        letter-spacing: normal;
        line-height: 1.33;
        padding: 0;
        text-align: left; }
      .halfhovercontentcardblock .halfHoverCardItem .cardText .destination {
        margin-bottom: 20px;
        font-weight: normal;
        padding: 0;
        color: rgba(47, 35, 19, 0.9); }
      .halfhovercontentcardblock .halfHoverCardItem .cardText .description {
        font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif;
        color: rgba(47, 35, 19, 0.9);
        font-size: 16px;
        line-height: normal; }
      .halfhovercontentcardblock .halfHoverCardItem .cardText a:focus .title, .halfhovercontentcardblock .halfHoverCardItem .cardText a:focus .destination {
        opacity: 1; }
      .halfhovercontentcardblock .halfHoverCardItem .cardText a:focus .cardText {
        bottom: 10px;
        transition: all 0.5s;
        opacity: 1 !important; }
      .halfhovercontentcardblock .halfHoverCardItem .cardText a:focus .ImageWrapper .halfHoverCardImage {
        visibility: visible;
        opacity: 1;
        height: 100%; }
      .halfhovercontentcardblock .halfHoverCardItem .cardText a:hover a:focus {
        text-decoration: none; }
      .halfhovercontentcardblock .halfHoverCardItem .cardText a {
        font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif;
        font-size: 16px;
        /*line-height: unset;
                    font-weight: inherit;*/
        justify-content: center;
        flex-wrap: nowrap;
        padding: 0 30px;
        border-radius: 3px;
        box-shadow: 0 0 0 2px #fff;
        border: 1px solid #e6e7e8;
        background-color: #378277;
        /*cursor: pointer;
                    transition: unset;
                    text-transform: capitalize;*/
        text-align: center;
        color: white;
        text-decoration: none;
        width: max-content;
        display: flex;
        align-items: center;
        box-sizing: border-box;
        /*max-width: 100%;*/
        box-shadow: 0 0 0 2px #fff;
        margin-top: 20px;
        height: 36px; }

@media screen and (max-width: 768px) {
  .halfhovercontentcardlistblock .content-section .halfhovercontentcardblock {
    width: 100% !important;
    max-width: inherit;
    margin: 0; }
    .halfhovercontentcardlistblock .content-section .halfhovercontentcardblock .halfHoverCardItem:hover .cardText {
      bottom: 0;
      position: relative; }
    .halfhovercontentcardlistblock .content-section .halfhovercontentcardblock .halfHoverCardItem:hover .ImageWrapper halfHoverCardImage {
      display: block;
      visibility: visible;
      opacity: 1;
      height: inherit; }
    .halfhovercontentcardlistblock .content-section .halfhovercontentcardblock .halfHoverCardItem {
      width: 100%;
      margin-right: 0;
      bottom: auto;
      pointer-events: none; }
      .halfhovercontentcardlistblock .content-section .halfhovercontentcardblock .halfHoverCardItem .title {
        margin-bottom: 15px;
        display: none; }
      .halfhovercontentcardlistblock .content-section .halfhovercontentcardblock .halfHoverCardItem .destination {
        margin-bottom: 20px;
        display: none; }
      .halfhovercontentcardlistblock .content-section .halfhovercontentcardblock .halfHoverCardItem .cardText {
        margin: 0;
        position: relative;
        opacity: 1; }
        .halfhovercontentcardlistblock .content-section .halfhovercontentcardblock .halfHoverCardItem .cardText .title {
          margin-bottom: 15px;
          display: inline-block; }
        .halfhovercontentcardlistblock .content-section .halfhovercontentcardblock .halfHoverCardItem .cardText .destination {
          margin-bottom: 20px;
          display: inline-block; }
        .halfhovercontentcardlistblock .content-section .halfhovercontentcardblock .halfHoverCardItem .cardText a {
          width: max-content;
          height: 35px;
          margin-top: 20px;
          pointer-events: all;
          /*padding: 20px 40px;*/ } }

.halfhovercontentcardlistblock {
  width: 100%;
  /*overflow: hidden;*/
  max-width: 1320px;
  padding: 0 10px;
  margin-left: auto;
  margin-right: auto; }
  .halfhovercontentcardlistblock .ButtonAlignment-Left .halfHoverCardItem .cardText a {
    margin-right: auto; }
  .halfhovercontentcardlistblock .ButtonAlignment-Center .halfHoverCardItem .cardText a {
    margin-left: auto;
    margin-right: auto; }
  .halfhovercontentcardlistblock .ButtonAlignment-Right .halfHoverCardItem .cardText a {
    margin-left: auto; }
  .halfhovercontentcardlistblock h3 {
    padding: 20px 0 0 0; }
  .halfhovercontentcardlistblock h2.Listblock-title {
    font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.25;
    margin: 0 auto 20px;
    max-width: 1320px;
    width: 100%;
    text-transform: none;
    text-align: left;
    border: none;
    color: rgba(47, 35, 19, 0.9);
    padding: 0;
    text-align: left; }
    @media screen and (max-width: 768px) {
      .halfhovercontentcardlistblock h2.Listblock-title {
        font-size: 24px !important;
        line-height: 1.25 !important; } }
  .halfhovercontentcardlistblock .content-section {
    display: flex;
    justify-content: flex-start;
    padding: 0;
    flex-wrap: wrap;
    list-style-type: none;
    /*width: 100%;*/ }
    .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] {
      position: relative;
      width: 100%; }
      @media screen and (max-width: 1450px) {
        .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] {
          width: 85%;
          margin: 0 auto; }
          .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_']:before {
            content: '';
            display: block;
            height: 100%;
            width: 33px;
            position: absolute;
            left: 19px;
            background-image: none; }
          .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_']:after {
            content: '';
            display: block;
            height: 100%;
            width: 33px;
            position: absolute;
            top: 0;
            right: 19px;
            background-image: none; } }
      @media screen and (max-width: 850px) {
        .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] {
          width: 80%; } }
      @media screen and (max-width: 768px) {
        .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] {
          width: 100%; } }
      .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .prev-arrow {
        display: flex;
        text-align: center;
        cursor: pointer;
        align-items: center; }
        @media screen and (max-width: 768px) {
          .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .prev-arrow {
            display: none !important; } }
        .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .prev-arrow:before {
          content: '';
          display: block;
          height: 100%;
          width: 33px;
          position: absolute;
          left: 19px;
          background-image: none; }
        .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .prev-arrow.disabled {
          pointer-events: none; }
          .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .prev-arrow.disabled .nav-arrow {
            background-color: rgba(36, 45, 55, 0.15); }
          .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .prev-arrow.disabled:before {
            display: none; }
      .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .next-arrow {
        display: flex;
        align-items: center;
        text-align: center;
        cursor: pointer; }
        @media screen and (max-width: 768px) {
          .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .next-arrow {
            display: none !important; } }
        .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .next-arrow:after {
          content: '';
          display: block;
          height: 100%;
          width: 33px;
          position: absolute;
          top: 0;
          right: 19px;
          background-image: none; }
        .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .next-arrow.disabled {
          pointer-events: none; }
          .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .next-arrow.disabled .nav-arrow {
            background-color: rgba(36, 45, 55, 0.15); }
          .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .next-arrow.disabled:after {
            display: none; }
      .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .nav-arrow {
        /*margin-top: ($defaultMargin/2)*16;*/
        width: 64px;
        height: 64px;
        background-color: rgba(36, 45, 55, 0.65);
        border-radius: 50px;
        display: flex;
        justify-content: center;
        align-items: center; }
        .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .nav-arrow svg {
          width: 32px;
          height: 32px; }
          .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .nav-arrow svg path {
            fill: rgba(255, 255, 255, 0.65); }
        .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .nav-arrow.left {
          margin-left: -63px; }
        .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .nav-arrow.right {
          margin-right: -63px;
          transform: rotate(180deg); }
      .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container {
        display: flex;
        justify-content: flex-start;
        width: 100% !important;
        overflow: visible;
        list-style-type: none;
        margin: 0 20px;
        padding: 0; }
        @media screen and (max-width: 1450px) {
          .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container {
            overflow-x: scroll !important; } }
        @media screen and (max-width: 360px) {
          .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container {
            padding: 0px; } }
        .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock {
          padding: 20px;
          background-color: #ffffff;
          margin: 0 10px;
          max-width: 411px;
          height: auto;
          width: 100%; }
          @media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
            .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock {
              min-width: 360px !important; } }
          @media screen and (max-width: 845px) {
            .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock {
              max-width: 411px !important; } }
          @media screen and (max-width: 768px) {
            .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock {
              margin-right: 10px;
              margin-left: 10px;
              max-width: 275px !important;
              width: 100% !important;
              display: grid; } }
          @media screen and (max-width: 735px) {
            .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock {
              margin: 0 10px 0 10px; } }
          @media screen and (max-width: 414px) {
            .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock {
              max-width: 275px !important; } }
          .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock:first-child {
            margin-left: 0; }
            @media screen and (max-width: 768px) {
              .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock:first-child {
                margin-left: 0; } }
          .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock:last-child {
            margin-right: 20px; }
            @media screen and (max-width: 768px) {
              .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock:last-child {
                margin-right: 0; } }
          .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock .block-maindiv {
            height: 100%;
            justify-content: space-between;
            flex-direction: column;
            display: flex; }
            @media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
              .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock .block-maindiv {
                max-width: 360px; } }
            .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock .block-maindiv img, .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock .block-maindiv .empty-placeholder {
              width: 100%;
              max-width: 100%;
              height: 173px;
              background-color: rgba(47, 35, 19, 0.05);
              max-height: 173px;
              object-fit: cover; }
              @media screen and (max-width: 768px) {
                .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock .block-maindiv img, .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock .block-maindiv .empty-placeholder {
                  width: 100%; } }
            .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock .block-maindiv .image-placeholder, .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock .block-maindiv .empty-placeholder {
              margin-bottom: 20px;
              max-height: 173px; }
            .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock .block-maindiv .block-content {
              margin: 0;
              display: flex;
              flex-direction: column;
              flex-grow: 1;
              flex-wrap: wrap;
              justify-content: space-between; }
              @media screen and (max-width: 768px) {
                .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock .block-maindiv .block-content {
                  padding: 0 !important; } }
              .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock .block-maindiv .block-content .block-title {
                font-size: 22px;
                margin-bottom: 0;
                font-weight: bold;
                line-height: 26px;
                text-transform: none;
                padding: 0 0 10px 0;
                text-shadow: none;
                color: rgba(47, 35, 19, 0.9);
                font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif;
                /**/
                display: flex;
                flex-grow: stretch;
                align-items: stretch; }
              .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock .block-maindiv .block-content .b-morelines_section_wrapper {
                flex-grow: 1;
                align-items: stretch;
                flex-direction: column;
                justify-content: space-between;
                align-self: flex-start; }
                .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock .block-maindiv .block-content .b-morelines_section_wrapper .block-textblock {
                  text-align: left;
                  color: rgba(47, 35, 19, 0.9);
                  font-size: 16px;
                  max-height: 294px;
                  overflow: auto !important;
                  display: block;
                  white-space: normal;
                  order: 2;
                  height: auto;
                  text-shadow: none;
                  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif;
                  padding: 0 !important;
                  border: none;
                  box-shadow: none;
                  border-radius: 0;
                  background-color: transparent;
                  font-weight: normal;
                  line-height: 24px;
                  margin-bottom: auto; }
                  .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock .block-maindiv .block-content .b-morelines_section_wrapper .block-textblock:hover {
                    border: none !important;
                    color: rgba(47, 35, 19, 0.9) !important;
                    cursor: default;
                    margin-top: 0; }
                  .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock .block-maindiv .block-content .b-morelines_section_wrapper .block-textblock h1 {
                    color: rgba(47, 35, 19, 0.9); }
                  .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock .block-maindiv .block-content .b-morelines_section_wrapper .block-textblock h2 {
                    padding: 0 !important; }
                  .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock .block-maindiv .block-content .b-morelines_section_wrapper .block-textblock.b-morelines_section_ellipsis {
                    overflow: hidden !important;
                    word-break: break-word;
                    min-height: unset;
                    max-height: 96px !important; }
                    @media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
                      .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock .block-maindiv .block-content .b-morelines_section_wrapper .block-textblock.b-morelines_section_ellipsis {
                        min-height: inherit !important; } }
                  .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock .block-maindiv .block-content .b-morelines_section_wrapper .block-textblock p {
                    text-align: left;
                    color: rgba(47, 35, 19, 0.9);
                    font-size: 16px;
                    line-height: 24px;
                    font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif; }
                  .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock .block-maindiv .block-content .b-morelines_section_wrapper .block-textblock ul {
                    list-style-type: disc;
                    padding-left: 20px; }
                .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock .block-maindiv .block-content .b-morelines_section_wrapper .b-morelines_section_button {
                  margin: 10px auto 0 auto;
                  order: 2; }
                  .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock .block-maindiv .block-content .b-morelines_section_wrapper .b-morelines_section_button.b-morelines_section_button_active {
                    order: 1;
                    margin-top: 0;
                    margin-bottom: 10px; }
          @media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
            .halfhovercontentcardlistblock .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock .card-block.block {
              width: 360px !important;
              max-width: 360px !important;
              display: table !important; } }
  .halfhovercontentcardlistblock.asSeenOn .content-section {
    max-width: 1320px;
    margin: 0 auto 20px auto;
    padding: 0 20px; }
    .halfhovercontentcardlistblock.asSeenOn .content-section div[id*='sliderContainer_']:before, .halfhovercontentcardlistblock.asSeenOn .content-section div[id*='sliderContainer_']:after {
      display: none; }
    .halfhovercontentcardlistblock.asSeenOn .content-section div[id*='sliderContainer_'] .content-cards-container {
      justify-content: center;
      flex-wrap: wrap;
      margin: 0; }
      @media screen and (max-width: 1450px) {
        .halfhovercontentcardlistblock.asSeenOn .content-section div[id*='sliderContainer_'] .content-cards-container {
          overflow-x: hidden !important; } }
      @media screen and (max-width: 768px) {
        .halfhovercontentcardlistblock.asSeenOn .content-section div[id*='sliderContainer_'] .content-cards-container {
          overflow-x: hidden !important;
          margin: 0; } }
      .halfhovercontentcardlistblock.asSeenOn .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock {
        padding: 0px;
        height: 50px;
        background-color: transparent;
        width: 100px !important;
        border: none !important; }
        @media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
          .halfhovercontentcardlistblock.asSeenOn .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock {
            max-width: 100px !important;
            min-width: 100px !important; } }
        .halfhovercontentcardlistblock.asSeenOn .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock .block-maindiv {
          display: block; }
          @media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
            .halfhovercontentcardlistblock.asSeenOn .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock .block-maindiv {
              max-width: 100px !important; } }
          .halfhovercontentcardlistblock.asSeenOn .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock .block-maindiv img {
            width: 100px;
            height: 100%;
            background-color: white; }
          .halfhovercontentcardlistblock.asSeenOn .content-section div[id*='sliderContainer_'] .content-cards-container .halfhovercontentcardblock .block-maindiv .block-content {
            display: none; }

/*BB*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/* Jet UI Deal card */
/*Jet UI onsale filter*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/*-------------------------PAGE PARAMETERES-------------------------*/
/*-------------------------PADDING-------------------------*/
/*-------------------------MARGIN-------------------------*/
/*-------------------------BORDER RADIUS-------------------------*/
/*-------------------------TRANSITIONS-------------------------*/
/*-------------------------TYPOGRAPHY-------------------------*/
/* Hero */
/*Search Results*/
/* Email Toaster*/
/*-------------------------Text Constants--------------------------*/
/*-------------------------LINKS--------------------------*/
/*-------------------------PRIMARY BUTTONS-------------------------*/
/*-------------------------SECONDARY BUTTONS FOR DARK BACKGROUNDS-------------------------*/
/*-------------------------SECONDARY BUTTONS-------------------------*/
/*-------------------------block-buttontext-------------------------*/
/*-------------------------Disabled Buttons-------------------------*/
/*------------Deal Card-------------*/
/* show more */
/*Show more*/
/*-------------------------BOX HEADINGS-------------------------*/
/* SKIP NAV */
/* FORM VALIDATION */
/* FORM VALIDATION */
/* SKIP NAV */
/* Error Page */
/* Res tool */
/* Blocks */
/* Breadcrumb */
/* Advisories */
/* Dropdown Vertical Filter */
/* Deal Card List Block */
/*Image Text Block*/
/*Ratings*/
/* Trip Advisor */
/* Block Main Div */
/* DDL Page Deal Card*/
/* Deals Price Sufix */
/* Homepage */
/* Promos */
/* FORMS */
/* Full Content Width */
/* DROPDOWN */
/* EMAIL TOAST */
/* FORM VALIDATION */
/*buttons*/
/* VALUE PROP */
/*Deal Cards*/
/* DDL PAGE */
/* ONSALE FINDER */
/*ended here*/
/* FULL CONTENT PAGE */
/*XHTML Block*/
/* ONSALE FILTER */
/* ALL INCLUSIVE PAGE */
/*-----------------Hotel Details Page -----------------------*/
/*------------------Hotel Details Page View 2---------------------*/
/*-----coop------*/
/*-----Search Result Page------*/
/*Slider Arrows*/
/*Pop Over*/
/* Display Popover for departure dates on desktop */
/*Content Card*/
/*JumpLinks Block*/
/*Clickable Card List*/
/*Rating Reviews*/
/*Link Underline*/
/*Clickable content card*/
/*full hover content card*/
/*half hover content card*/
/*Partner Logo*/
/* Header */
/* Email Toaster*/
/*Clickable Content Card*/
/*Jet UI onsale filter*/
/* Blog*/
/*Search Results*/
/* Header */
/* Breadcrumbs */
/*Restool*/
/*Clickable Content Card*/
/*deals card*/
#hotel-carousel .carousel-thumbnail-placeholder {
  position: absolute;
  z-index: 51;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  transition: all 200ms;
  /*@media screen and (max-width: 845px) {
            max-height: 188px;
        }*/ }
  #hotel-carousel .carousel-thumbnail-placeholder #btnToggleThumbnails_0 {
    position: absolute;
    left: 150px;
    top: 41%;
    box-shadow: 0 0 6px 3px #565252;
    background-color: #565252;
    overflow: hidden;
    display: none;
    padding: 0;
    border: 0;
    width: 37px;
    height: 37px;
    pointer-events: all;
    cursor: pointer; }
    @media screen and (max-width: 845px) {
      #hotel-carousel .carousel-thumbnail-placeholder #btnToggleThumbnails_0 {
        left: 55px;
        top: 41%;
        width: 20px;
        height: 20px; } }
    #hotel-carousel .carousel-thumbnail-placeholder #btnToggleThumbnails_0 svg {
      width: 100%;
      height: 100%;
      fill: white; }
  #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails {
    display: none;
    position: absolute;
    top: 50px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    list-style: none;
    padding: 0;
    margin: 0;
    flex-wrap: wrap;
    box-sizing: border-box;
    overflow-y: auto;
    pointer-events: all; }
    #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li {
      display: inline-block;
      flex-grow: 0;
      flex-shrink: 0;
      width: 225px;
      height: 100px; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(1) {
        animation-delay: 50ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(2) {
        animation-delay: 100ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(3) {
        animation-delay: 150ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(4) {
        animation-delay: 200ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(5) {
        animation-delay: 250ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(6) {
        animation-delay: 300ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(7) {
        animation-delay: 350ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(8) {
        animation-delay: 400ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(9) {
        animation-delay: 450ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(10) {
        animation-delay: 500ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(11) {
        animation-delay: 550ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(12) {
        animation-delay: 600ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(13) {
        animation-delay: 650ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(14) {
        animation-delay: 700ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(15) {
        animation-delay: 750ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(16) {
        animation-delay: 800ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(17) {
        animation-delay: 850ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(18) {
        animation-delay: 900ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(19) {
        animation-delay: 950ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(20) {
        animation-delay: 1000ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(21) {
        animation-delay: 1050ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(22) {
        animation-delay: 1100ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(23) {
        animation-delay: 1150ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(24) {
        animation-delay: 1200ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(25) {
        animation-delay: 1250ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(26) {
        animation-delay: 1300ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(27) {
        animation-delay: 1350ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(28) {
        animation-delay: 1400ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(29) {
        animation-delay: 1450ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(30) {
        animation-delay: 1500ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(31) {
        animation-delay: 1550ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(32) {
        animation-delay: 1600ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(33) {
        animation-delay: 1650ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(34) {
        animation-delay: 1700ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(35) {
        animation-delay: 1750ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(36) {
        animation-delay: 1800ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(37) {
        animation-delay: 1850ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(38) {
        animation-delay: 1900ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(39) {
        animation-delay: 1950ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(40) {
        animation-delay: 2000ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(41) {
        animation-delay: 2050ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(42) {
        animation-delay: 2100ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(43) {
        animation-delay: 2150ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(44) {
        animation-delay: 2200ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(45) {
        animation-delay: 2250ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(46) {
        animation-delay: 2300ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(47) {
        animation-delay: 2350ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(48) {
        animation-delay: 2400ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(49) {
        animation-delay: 2450ms; }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li:nth-child(50) {
        animation-delay: 2500ms; }
      @media screen and (max-width: 768px) {
        #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li {
          width: 150px;
          height: 75px; } }
      #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li button {
        display: inline-block;
        padding: 0;
        margin: 0;
        background: transparent;
        border: 0;
        opacity: 0;
        pointer-events: all;
        cursor: pointer;
        height: 100%; }
        #hotel-carousel .carousel-thumbnail-placeholder .carousel-thumbnails li button img {
          height: 100%;
          padding: 0;
          /*max-width: 300px;
                        max-height: 150px;*/
          position: relative;
          z-index: -1;
          object-fit: cover;
          /*@media screen and (max-width: 768px) {
                            max-width: 150px;
                            max-height: 75px;
                        }*/ }
  #hotel-carousel .carousel-thumbnail-placeholder ::-webkit-scrollbar {
    width: 16px; }
  #hotel-carousel .carousel-thumbnail-placeholder ::-webkit-scrollbar-track {
    background-color: transparent; }
  #hotel-carousel .carousel-thumbnail-placeholder ::-webkit-scrollbar-thumb {
    background-color: #d6dee1;
    border-radius: 20px;
    border: 6px solid transparent;
    background-clip: content-box; }
  #hotel-carousel .carousel-thumbnail-placeholder ::-webkit-scrollbar-thumb:hover {
    background-color: #a8bbbf; }
  #hotel-carousel .carousel-thumbnail-placeholder #thumbnail-gallary-modal {
    display: none; }
  #hotel-carousel .carousel-thumbnail-placeholder.show-thumbnails {
    background-color: rgba(0, 0, 0, 0.7);
    max-width: 1320px; }
    #hotel-carousel .carousel-thumbnail-placeholder.show-thumbnails #thumbnail-gallary-modal {
      display: block !important;
      position: sticky;
      height: 100%;
      background: #333333; }
      #hotel-carousel .carousel-thumbnail-placeholder.show-thumbnails #thumbnail-gallary-modal .thumbnail-gallary-modal-header {
        display: flex;
        /*margin: 20px 50px;*/
        justify-content: space-between;
        color: #fff;
        height: 38px; }
        #hotel-carousel .carousel-thumbnail-placeholder.show-thumbnails #thumbnail-gallary-modal .thumbnail-gallary-modal-header #modalHotelName {
          color: #fff;
          margin-left: 42px;
          font-family: 'Roboto', sans-serif;
          margin-top: 13px;
          font-size: 14px; }
          @media screen and (max-width: 768px) {
            #hotel-carousel .carousel-thumbnail-placeholder.show-thumbnails #thumbnail-gallary-modal .thumbnail-gallary-modal-header #modalHotelName {
              margin-left: 35px; } }
          @media screen and (max-width: 480px) {
            #hotel-carousel .carousel-thumbnail-placeholder.show-thumbnails #thumbnail-gallary-modal .thumbnail-gallary-modal-header #modalHotelName {
              font-size: 11px;
              margin-left: 20px; } }
        #hotel-carousel .carousel-thumbnail-placeholder.show-thumbnails #thumbnail-gallary-modal .thumbnail-gallary-modal-header button {
          color: white;
          background-color: #333333;
          pointer-events: all;
          border: none;
          margin-top: 8px;
          margin-right: 40px;
          cursor: pointer; }
          @media screen and (max-width: 768px) {
            #hotel-carousel .carousel-thumbnail-placeholder.show-thumbnails #thumbnail-gallary-modal .thumbnail-gallary-modal-header button {
              margin-right: 50px; } }
          @media screen and (max-width: 480px) {
            #hotel-carousel .carousel-thumbnail-placeholder.show-thumbnails #thumbnail-gallary-modal .thumbnail-gallary-modal-header button {
              margin-right: 20px;
              font-size: 10px; } }
    #hotel-carousel .carousel-thumbnail-placeholder.show-thumbnails + div[id^="slidercontainer_"] button {
      display: none; }
    #hotel-carousel .carousel-thumbnail-placeholder.show-thumbnails #btnToggleThumbnails_0 {
      visibility: hidden; }
    #hotel-carousel .carousel-thumbnail-placeholder.show-thumbnails .carousel-thumbnails {
      display: flex;
      justify-content: space-around;
      align-content: flex-start;
      width: 98%;
      /*padding: 30px;*/
      /*margin: 8px auto;*/
      background-color: #333333;
      margin-bottom: 20px; }
      @media screen and (max-width: 845px) {
        #hotel-carousel .carousel-thumbnail-placeholder.show-thumbnails .carousel-thumbnails {
          align-content: flex-start;
          width: 100%;
          top: 50px;
          bottom: 18px; } }
      @media screen and (max-width: 768px) {
        #hotel-carousel .carousel-thumbnail-placeholder.show-thumbnails .carousel-thumbnails {
          left: 0;
          right: 0;
          justify-content: space-around;
          flex-direction: row;
          overflow-x: auto;
          overflow-y: hidden; } }
      #hotel-carousel .carousel-thumbnail-placeholder.show-thumbnails .carousel-thumbnails li {
        background-color: #4e4848;
        width: 48%;
        margin-bottom: 15px;
        height: 300px; }
        @media screen and (max-width: 480px) {
          #hotel-carousel .carousel-thumbnail-placeholder.show-thumbnails .carousel-thumbnails li {
            width: 88%;
            height: 135px; } }
        @media screen and (max-width: 768px) {
          #hotel-carousel .carousel-thumbnail-placeholder.show-thumbnails .carousel-thumbnails li {
            width: 90%;
            /*margin-right:18px;*/ } }
        #hotel-carousel .carousel-thumbnail-placeholder.show-thumbnails .carousel-thumbnails li button {
          opacity: .55;
          width: 100%; }
          #hotel-carousel .carousel-thumbnail-placeholder.show-thumbnails .carousel-thumbnails li button:hover, #hotel-carousel .carousel-thumbnail-placeholder.show-thumbnails .carousel-thumbnails li button:focus {
            opacity: 1;
            -webkit-box-shadow: inset 0px 0px 0px 4px #ffffff;
            -moz-box-shadow: inset 0px 0px 0px 4px #ffffff;
            box-shadow: inset 0px 0px 0px 4px #ffffff; }
  #hotel-carousel .carousel-thumbnail-placeholder.overflow {
    align-content: flex-start; }

/*BB*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/* Jet UI Deal card */
/*Jet UI onsale filter*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/*-------------------------PAGE PARAMETERES-------------------------*/
/*-------------------------PADDING-------------------------*/
/*-------------------------MARGIN-------------------------*/
/*-------------------------BORDER RADIUS-------------------------*/
/*-------------------------TRANSITIONS-------------------------*/
/*-------------------------TYPOGRAPHY-------------------------*/
/* Hero */
/*Search Results*/
/* Email Toaster*/
/*-------------------------Text Constants--------------------------*/
/*-------------------------LINKS--------------------------*/
/*-------------------------PRIMARY BUTTONS-------------------------*/
/*-------------------------SECONDARY BUTTONS FOR DARK BACKGROUNDS-------------------------*/
/*-------------------------SECONDARY BUTTONS-------------------------*/
/*-------------------------block-buttontext-------------------------*/
/*-------------------------Disabled Buttons-------------------------*/
/*------------Deal Card-------------*/
/* show more */
/*Show more*/
/*-------------------------BOX HEADINGS-------------------------*/
/* SKIP NAV */
/* FORM VALIDATION */
/* FORM VALIDATION */
/* SKIP NAV */
/* Error Page */
/* Res tool */
/* Blocks */
/* Breadcrumb */
/* Advisories */
/* Dropdown Vertical Filter */
/* Deal Card List Block */
/*Image Text Block*/
/*Ratings*/
/* Trip Advisor */
/* Block Main Div */
/* DDL Page Deal Card*/
/* Deals Price Sufix */
/* Homepage */
/* Promos */
/* FORMS */
/* Full Content Width */
/* DROPDOWN */
/* EMAIL TOAST */
/* FORM VALIDATION */
/*buttons*/
/* VALUE PROP */
/*Deal Cards*/
/* DDL PAGE */
/* ONSALE FINDER */
/*ended here*/
/* FULL CONTENT PAGE */
/*XHTML Block*/
/* ONSALE FILTER */
/* ALL INCLUSIVE PAGE */
/*-----------------Hotel Details Page -----------------------*/
/*------------------Hotel Details Page View 2---------------------*/
/*-----coop------*/
/*-----Search Result Page------*/
/*Slider Arrows*/
/*Pop Over*/
/* Display Popover for departure dates on desktop */
/*Content Card*/
/*JumpLinks Block*/
/*Clickable Card List*/
/*Rating Reviews*/
/*Link Underline*/
/*Clickable content card*/
/*full hover content card*/
/*half hover content card*/
/*Partner Logo*/
/* Header */
/* Email Toaster*/
/*Clickable Content Card*/
/*Jet UI onsale filter*/
/* Blog*/
/*Search Results*/
/* Header */
/* Breadcrumbs */
/*Restool*/
/*Clickable Content Card*/
/*deals card*/
.view1 .page-header {
  width: 100%;
  margin: 0 auto;
  position: initial; }
  .view1 .page-header .header-content {
    position: relative;
    top: 20px;
    display: flex;
    flex-direction: column;
    z-index: 4;
    width: 100%;
    justify-content: flex-end;
    bottom: 0; }
    @media screen and (max-width: 845px) {
      .view1 .page-header .header-content {
        justify-content: flex-start;
        width: 100%;
        position: relative;
        top: 20px;
        height: unset;
        margin-left: unset; } }
    .view1 .page-header .header-content .hotel-themes {
      width: 100%;
      max-width: calc(1320px - 40px);
      padding-right: 340px;
      display: flex;
      list-style: none;
      flex-wrap: wrap;
      margin: 0 auto; }
      @media screen and (max-width: 845px) {
        .view1 .page-header .header-content .hotel-themes {
          justify-content: center;
          padding: 0 20px;
          width: 100%;
          max-width: 100%; } }
      .view1 .page-header .header-content .hotel-themes li {
        font-weight: bold;
        letter-spacing: 1px;
        font-size: 18.66px;
        line-height: 1;
        margin-left: 27px;
        margin-bottom: 5px;
        padding: 6px 11px;
        border-top-right-radius: 4px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 4px;
        position: relative;
        height: 100%;
        max-height: 32px;
        color: #ffffff;
        background-color: #F76049; }
        .view1 .page-header .header-content .hotel-themes li:first-of-type {
          margin-left: 17px; }
        .view1 .page-header .header-content .hotel-themes li:before {
          position: absolute;
          content: "\f0d9";
          font-family: FontAwesome;
          font-size: 62px;
          z-index: 5;
          line-height: 35px;
          overflow: hidden;
          top: 0;
          height: inherit;
          color: #F76049;
          left: -19px; }
      @media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .view1 .page-header .header-content .hotel-themes span:before {
          margin-left: 0; } }
    .view1 .page-header .header-content h1 {
      width: 100%;
      max-width: calc(1320px - 40px);
      padding: 0 365px 0 10px;
      font-size: 48px;
      font-weight: bold !important;
      color: rgba(47, 35, 19, 0.9);
      position: relative;
      text-transform: capitalize;
      line-height: 1.25 !important;
      z-index: 4;
      margin: 10px auto 20px auto;
      box-sizing: border-box; }
      @media screen and (max-width: 845px) {
        .view1 .page-header .header-content h1 {
          margin: 20px 0 !important;
          color: rgba(47, 35, 19, 0.9);
          text-shadow: none !important;
          font-size: 24px !important;
          font-weight: bold;
          padding: 0 20px;
          width: 100%;
          text-align: center; } }
    .view1 .page-header .header-content > span {
      display: none; }
  .view1 .page-header .hotel-carousel-star-remove:before {
    display: none !important; }
  .view1 .page-header .hotel-carousel-star-remove .sliderContainer-star-line:before {
    display: none !important; }
  .view1 .page-header .hotel-carousel-star-remove .sliderContainer-star-line:after {
    display: none !important; }
  .view1 .page-header #hotel-carousel {
    max-width: 1320px;
    margin: auto;
    height: 250px;
    visibility: visible;
    margin-top: unset;
    background-color: rgba(47, 35, 19, 0.9); }
    @media screen and (max-width: 845px) {
      .view1 .page-header #hotel-carousel {
        max-height: 188px !important; }
        .view1 .page-header #hotel-carousel .nav-arrow svg {
          width: 18px;
          height: 32px; }
        .view1 .page-header #hotel-carousel .nav-arrow.left {
          left: 0;
          margin-left: 20px; }
        .view1 .page-header #hotel-carousel .nav-arrow.right {
          right: 0;
          margin-right: 20px; }
        .view1 .page-header #hotel-carousel div[id^="slidercontainer_"] {
          height: 188px; } }
    .view1 .page-header #hotel-carousel #slidercontainer_0 .item.slick-slide.slick-active {
      width: auto !important;
      border-inline-end: 4px solid white; }
    .view1 .page-header #hotel-carousel #slidercontainer_0 .slick-disabled {
      opacity: 0;
      pointer-events: none; }
    .view1 .page-header #hotel-carousel .counter {
      position: absolute;
      /*top: 450px;*/
      max-width: 1320px;
      height: 26px;
      justify-content: flex-end;
      width: 100%;
      padding-right: 40px;
      padding-left: 10px;
      display: flex;
      z-index: 1;
      margin-top: 205px; }
      @media screen and (max-width: 845px) {
        .view1 .page-header #hotel-carousel .counter {
          margin-top: 150px; } }
      @media screen and (max-width: 480px) {
        .view1 .page-header #hotel-carousel .counter {
          /*top: 450px;*/ } }
      @media screen and (max-width: 320px) {
        .view1 .page-header #hotel-carousel .counter {
          padding-right: 12px;
          /*top:522px;*/ } }
      .view1 .page-header #hotel-carousel .counter .counter-icon {
        align-items: center;
        justify-content: center;
        display: flex; }
        .view1 .page-header #hotel-carousel .counter .counter-icon svg {
          height: 17px;
          width: 17px;
          fill: white;
          margin-right: 4px; }
      .view1 .page-header #hotel-carousel .counter .inner-counter {
        background-color: rgba(0, 0, 0, 0.69);
        padding: 0px 7px;
        display: flex;
        align-items: center;
        cursor: pointer; }
      .view1 .page-header #hotel-carousel .counter .counter-info {
        color: #ffffff; }
        .view1 .page-header #hotel-carousel .counter .counter-info span {
          color: #ffffff; }
    .view1 .page-header #hotel-carousel .tripTrust-logo {
      position: absolute;
      /*top: 450px;*/
      height: 33px;
      max-width: 1320px;
      justify-content: flex-start;
      width: 100%;
      padding-right: 10px;
      padding-left: 40px;
      display: flex;
      z-index: 1;
      margin-top: 205px; }
      @media screen and (max-width: 845px) {
        .view1 .page-header #hotel-carousel .tripTrust-logo {
          margin-top: 150px; } }
      @media screen and (max-width: 480px) {
        .view1 .page-header #hotel-carousel .tripTrust-logo {
          /*top: 450px;*/ } }
      @media screen and (max-width: 320px) {
        .view1 .page-header #hotel-carousel .tripTrust-logo {
          padding-left: 10px;
          /*top: 522px;*/ } }
      .view1 .page-header #hotel-carousel .tripTrust-logo .img-icon {
        background-color: rgba(0, 0, 0, 0.69); }
        .view1 .page-header #hotel-carousel .tripTrust-logo .img-icon img {
          height: 30px;
          width: auto; }
    .view1 .page-header #hotel-carousel a:hover:after {
      display: none !important; }
    .view1 .page-header #hotel-carousel .shadow-overlay {
      height: 100%;
      max-height: 250px;
      width: 100%;
      z-index: 3;
      position: absolute;
      display: none; }
      @media screen and (max-width: 845px) {
        .view1 .page-header #hotel-carousel .shadow-overlay {
          height: 188px !important;
          box-shadow: inset 0 -16px 32px 0 rgba(0, 0, 0, 0.5), inset 0 64px 48px 0 rgba(0, 0, 0, 0.5); } }
    .view1 .page-header #hotel-carousel img {
      width: 100%;
      height: 250px;
      object-fit: cover;
      margin: 0 auto; }
      @media screen and (max-width: 845px) {
        .view1 .page-header #hotel-carousel img {
          /*max-height: 188px;*/
          height: 188px;
          object-fit: cover; } }
    .view1 .page-header #hotel-carousel[data-rating="0"]:before {
      content: url("/siteassets/admin/images/star-0.svg"); }
    .view1 .page-header #hotel-carousel[data-rating=".5"]:before {
      content: url("/siteassets/admin/images/star-0.svg"); }
    .view1 .page-header #hotel-carousel[data-rating="1"]:before {
      content: url("/siteassets/admin/images/star-1.svg"); }
    .view1 .page-header #hotel-carousel[data-rating="1.5"]:before {
      content: url("/siteassets/admin/images/star-15.svg"); }
    .view1 .page-header #hotel-carousel[data-rating="2"]:before {
      content: url("/siteassets/admin/images/star-2.svg"); }
    .view1 .page-header #hotel-carousel[data-rating="2.5"]:before {
      content: url("/siteassets/admin/images/star-25.svg"); }
    .view1 .page-header #hotel-carousel[data-rating="3"]:before {
      content: url("/siteassets/admin/images/star-3.svg"); }
    .view1 .page-header #hotel-carousel[data-rating="3.5"]:before {
      content: url("/siteassets/admin/images/star-35.svg"); }
    .view1 .page-header #hotel-carousel[data-rating="4"]:before {
      content: url("/siteassets/admin/images/star-4.svg"); }
    .view1 .page-header #hotel-carousel[data-rating="4.5"]:before {
      content: url("/siteassets/admin/images/star-45.svg"); }
    .view1 .page-header #hotel-carousel[data-rating="5"]:before {
      content: url("/siteassets/admin/images/star-5.svg"); }
    .view1 .page-header #hotel-carousel[data-rating="5.5"]:before {
      content: url("/siteassets/admin/images/star-5.svg"); }
    .view1 .page-header #hotel-carousel[data-rating="6"]:before {
      content: url("/siteassets/admin/images/star-5.svg"); }
    .view1 .page-header #hotel-carousel[data-rating="6.5"]:before {
      content: url("/siteassets/admin/images/star-5.svg"); }
    .view1 .page-header #hotel-carousel:before {
      display: block;
      position: relative;
      padding-top: 14px;
      width: 140px;
      text-align: center;
      margin: 0 auto -45px auto;
      z-index: 4; }
    .view1 .page-header #hotel-carousel .no-border a:hover {
      border-bottom: none !important; }
    .view1 .page-header #hotel-carousel .no-border a img {
      height: 559px; }
    .view1 .page-header #hotel-carousel div[id^="slidercontainer_"], .view1 .page-header #hotel-carousel .no-border {
      display: block;
      max-height: 250px; }
      .view1 .page-header #hotel-carousel div[id^="slidercontainer_"]:before, .view1 .page-header #hotel-carousel .no-border:before {
        display: flex;
        background-color: rgba(255, 255, 255, 0.65);
        content: "";
        height: 2px;
        position: absolute;
        vertical-align: middle;
        width: calc( 50% - 92px);
        margin-left: 20px;
        margin-right: 75px;
        overflow: hidden;
        top: 25px;
        z-index: 4; }
      .view1 .page-header #hotel-carousel div[id^="slidercontainer_"]:after, .view1 .page-header #hotel-carousel .no-border:after {
        content: "";
        height: 2px;
        position: absolute;
        vertical-align: middle;
        width: calc( 50% - 91px);
        right: 0;
        margin-right: 20px;
        margin-left: 75px;
        overflow: hidden;
        top: 25px;
        z-index: 4;
        background-color: rgba(255, 255, 255, 0.65);
        display: flex; }
    .view1 .page-header #hotel-carousel .nav-arrow {
      border: none;
      z-index: 50;
      padding: 0;
      cursor: pointer;
      position: absolute;
      background-color: transparent; }
      .view1 .page-header #hotel-carousel .nav-arrow svg {
        width: 26px;
        height: 26px;
        webkit-filter: drop-shadow(0px 1px 5px rgba(5, 13, 41, 0.65));
        filter: drop-shadow(0px 1px 5px rgba(5, 13, 41, 0.65)); }
        @media screen and (max-width: 845px) {
          .view1 .page-header #hotel-carousel .nav-arrow svg {
            width: 16px;
            height: 16px; } }
        .view1 .page-header #hotel-carousel .nav-arrow svg path {
          fill: #ffffff !important; }
      .view1 .page-header #hotel-carousel .nav-arrow.left {
        left: 80px;
        top: 40%;
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        padding: 5px;
        background-color: rgba(0, 0, 0, 0.62);
        border-radius: 50%; }
        @media screen and (max-width: 845px) {
          .view1 .page-header #hotel-carousel .nav-arrow.left {
            left: 0;
            margin-left: 20px !important;
            width: 30px;
            height: 30px; } }
      .view1 .page-header #hotel-carousel .nav-arrow.right {
        right: 80px;
        top: 40%;
        transform: rotate(180deg);
        align-items: center;
        width: 40px;
        height: 40px;
        display: flex;
        padding: 5px;
        background-color: rgba(0, 0, 0, 0.62);
        border-radius: 50%; }
        @media screen and (max-width: 845px) {
          .view1 .page-header #hotel-carousel .nav-arrow.right {
            right: 0;
            margin-right: 20px !important;
            width: 30px;
            height: 30px; } }
    .view1 .page-header #hotel-carousel .slick-dots {
      display: none !important; }
    .view1 .page-header #hotel-carousel .slider__item.slick-slide {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 250px; }
      @media screen and (max-width: 845px) {
        .view1 .page-header #hotel-carousel .slider__item.slick-slide {
          height: 188px !important; } }
      .view1 .page-header #hotel-carousel .slider__item.slick-slide > img {
        position: initial;
        max-height: none;
        max-width: none;
        border-right: 2px solid white; }
      .view1 .page-header #hotel-carousel .slider__item.slick-slide .bg-blur {
        justify-content: center;
        width: 100%;
        max-height: 558px; }
        .view1 .page-header #hotel-carousel .slider__item.slick-slide .bg-blur + img {
          position: absolute;
          max-width: 675px;
          max-height: 300px;
          width: 100%;
          top: 60px;
          box-shadow: 0 60px 30px -40px rgba(0, 0, 0, 0.5);
          border: 1px solid rgba(255, 255, 255, 0.15);
          margin: auto;
          left: 0;
          right: 0; }
      @media screen and (max-width: 845px) {
        .view1 .page-header #hotel-carousel .slider__item.slick-slide img {
          top: 0 !important; } }
    @media screen and (max-width: 845px) {
      .view1 .page-header #hotel-carousel .fa-caret-left {
        left: 0; }
      .view1 .page-header #hotel-carousel .fa-caret-right {
        right: 0; } }
  .view1 .page-header #hotel-rating {
    display: none; }
  @media screen and (max-width: 845px) {
    .view1 .page-header .breadcrumbs-header {
      padding: 0 20px 0 20px !important; }
    .view1 .page-header span[itemprop='address'] {
      margin: 0 !important;
      color: rgba(47, 35, 19, 0.9) !important;
      text-shadow: none;
      font-size: 16px;
      font-weight: normal;
      text-align: center; }
      .view1 .page-header span[itemprop='address'] span {
        color: rgba(47, 35, 19, 0.9) !important;
        text-shadow: none;
        font-size: 16px;
        font-weight: normal;
        text-align: center; } }

/*BB*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/* Jet UI Deal card */
/*Jet UI onsale filter*/
/* Page */
/* Text */
/* Shadows */
/* Focus State */
/* Hero */
/* Tooltip */
/* Jumplinks */
/* XHTML */
/*Content Banner Image*/
/* Skip Nav */
/*Search Result*/
/* Breadcrumb */
/*Clickable content card*/
/* ONSALE FILTER*/
/* Deals Ratings */
/*-------------------------PAGE PARAMETERES-------------------------*/
/*-------------------------PADDING-------------------------*/
/*-------------------------MARGIN-------------------------*/
/*-------------------------BORDER RADIUS-------------------------*/
/*-------------------------TRANSITIONS-------------------------*/
/*-------------------------TYPOGRAPHY-------------------------*/
/* Hero */
/*Search Results*/
/* Email Toaster*/
/*-------------------------Text Constants--------------------------*/
/*-------------------------LINKS--------------------------*/
/*-------------------------PRIMARY BUTTONS-------------------------*/
/*-------------------------SECONDARY BUTTONS FOR DARK BACKGROUNDS-------------------------*/
/*-------------------------SECONDARY BUTTONS-------------------------*/
/*-------------------------block-buttontext-------------------------*/
/*-------------------------Disabled Buttons-------------------------*/
/*------------Deal Card-------------*/
/* show more */
/*Show more*/
/*-------------------------BOX HEADINGS-------------------------*/
/* SKIP NAV */
/* FORM VALIDATION */
/* FORM VALIDATION */
/* SKIP NAV */
/* Error Page */
/* Res tool */
/* Blocks */
/* Breadcrumb */
/* Advisories */
/* Dropdown Vertical Filter */
/* Deal Card List Block */
/*Image Text Block*/
/*Ratings*/
/* Trip Advisor */
/* Block Main Div */
/* DDL Page Deal Card*/
/* Deals Price Sufix */
/* Homepage */
/* Promos */
/* FORMS */
/* Full Content Width */
/* DROPDOWN */
/* EMAIL TOAST */
/* FORM VALIDATION */
/*buttons*/
/* VALUE PROP */
/*Deal Cards*/
/* DDL PAGE */
/* ONSALE FINDER */
/*ended here*/
/* FULL CONTENT PAGE */
/*XHTML Block*/
/* ONSALE FILTER */
/* ALL INCLUSIVE PAGE */
/*-----------------Hotel Details Page -----------------------*/
/*------------------Hotel Details Page View 2---------------------*/
/*-----coop------*/
/*-----Search Result Page------*/
/*Slider Arrows*/
/*Pop Over*/
/* Display Popover for departure dates on desktop */
/*Content Card*/
/*JumpLinks Block*/
/*Clickable Card List*/
/*Rating Reviews*/
/*Link Underline*/
/*Clickable content card*/
/*full hover content card*/
/*half hover content card*/
/*Partner Logo*/
/* Header */
/* Email Toaster*/
/*Clickable Content Card*/
/*Jet UI onsale filter*/
/* Blog*/
/*Search Results*/
/* Header */
/* Breadcrumbs */
/*Restool*/
/*Clickable Content Card*/
/*deals card*/
.countdowntimer-content {
  text-align: center;
  justify-content: center;
  font-weight: 700;
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 24px;
  align-items: center;
  color: #ffffff;
  background-color: #aaa; }
  @media screen and (min-width: 768px) {
    .countdowntimer-content {
      display: flex; } }
  .countdowntimer-content .blackfriday {
    font-size: 20px; }
  .countdowntimer-content div {
    color: #ffffff;
    font-size: 20px;
    font-weight: 700;
    margin: 2px 5px;
    font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif; }
  .countdowntimer-content .time {
    background-color: #ffffff;
    padding: 2px 2px;
    width: 46px;
    border-radius: 8px;
    margin: 2px 5px;
    display: inline-block;
    font-weight: 700;
    color: #aaa; }
    .countdowntimer-content .time span {
      display: block; }
    .countdowntimer-content .time .firstsp {
      font-size: 21px;
      font-weight: 600;
      line-height: 16px; }
    .countdowntimer-content .time .secondsp {
      font-size: 9px; }

.heroBlock-container {
  background-repeat: no-repeat;
  object-fit: cover;
  background-size: 100%;
  margin-bottom: 40px;
  min-height: 300px;
  background-size: cover; }
  .heroBlock-container .content-section.gradient {
    background-image: linear-gradient(90deg, #111b40 0%, rgba(17, 27, 64, 0.95) 53%, rgba(17, 27, 64, 0) 100%);
    padding: 40px 60px;
    max-width: 100%;
    margin: 0;
    justify-content: flex-start;
    flex-wrap: wrap;
    display: flex;
    min-height: inherit;
    box-sizing: border-box; }
    @media screen and (max-width: 768px) {
      .heroBlock-container .content-section.gradient {
        padding: 40px 20px !important;
        background-image: linear-gradient(90deg, black 0%, rgba(0, 0, 0, 0.95) 32%, transparent 100%); } }
    .heroBlock-container .content-section.gradient .partnerlogoblock-container {
      display: none; }
    .heroBlock-container .content-section.gradient .contentbannerblock-container {
      max-width: 1320px;
      padding: 0 20px;
      width: 100%;
      margin: 0 auto 40px auto;
      order: 1; }
      @media screen and (max-width: 768px) {
        .heroBlock-container .content-section.gradient .contentbannerblock-container {
          padding: 0; } }
      .heroBlock-container .content-section.gradient .contentbannerblock-container div {
        background-image: none !important; }
      .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section {
        display: flex;
        flex-direction: column;
        width: 70%;
        padding: 0;
        text-align: left;
        margin: 0; }
        @media screen and (max-width: 768px) {
          .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section {
            width: 100%; } }
        .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section > *:last-child {
          margin-bottom: 0 !important; }
        .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section h1 {
          margin-bottom: 10px;
          color: #378277;
          font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif;
          font-size: 32px;
          font-weight: 300;
          line-height: 1.25;
          text-transform: none; }
          @media screen and (max-width: 768px) {
            .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section h1 {
              font-size: 24px;
              line-height: 1.25;
              font-weight: 300; } }
        .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-textblock {
          color: #ffffff;
          margin-bottom: 20px;
          font-weight: bold; }
          .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-textblock p, .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-textblock span, .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-textblock div, .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-textblock ul, .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-textblock li {
            color: #ffffff; }
          .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-textblock ul {
            list-style-type: none; }
        .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-buttontext, .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section a {
          border: solid 1px #ffffff;
          background-color: #ffffff;
          color: #378277;
          width: max-content; }
          @media screen and (max-width: 768px) {
            .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-buttontext, .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section a {
              background-color: transparent !important;
              border: none !important;
              box-shadow: none !important;
              justify-content: flex-start !important;
              padding: 0 !important;
              color: #ffffff !important;
              font-size: 12px !important;
              line-height: 12px !important; } }
          @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
            .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-buttontext, .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section a {
              display: table !important; } }
          .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-buttontext p, .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section a p {
            margin-bottom: 10px; }
            .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-buttontext p:last-of-type, .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-buttontext p:only-of-type, .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section a p:last-of-type, .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section a p:only-of-type {
              margin-bottom: 0; }
          .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-buttontext i.right, .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section a i.right {
            display: none; }
          .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-buttontext:focus, .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-buttontext:focus-within, .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section a:focus, .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section a:focus-within {
            box-shadow: 0 12px 12px -8px rgba(0, 0, 0, 0.3);
            border: 1px solid rgba(247, 96, 73, 0.65); }
          .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-buttontext:hover, .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section a:hover {
            color: #ffffff;
            background-color: #378277;
            border: solid 1px #378277; }
            @media screen and (max-width: 768px) {
              .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-buttontext:hover, .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section a:hover {
                border-bottom: 2px solid #ffffff !important; } }
          @media screen and (max-width: 768px) {
            .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-buttontext i.right, .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section a i.right {
              border: solid #ffffff;
              border-width: 0 3px 3px 0;
              display: inline-block;
              padding: 3px;
              transform: rotate(-45deg);
              -webkit-transform: rotate(-45deg);
              margin-left: 5px; } }
        .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-buttontext {
          display: flex;
          align-items: center;
          justify-content: center;
          padding: 10px 20px;
          border: 2px solid #F76049;
          box-shadow: none;
          border-radius: 4px;
          background-color: #F76049;
          font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif;
          font-size: 20px;
          line-height: 1;
          font-weight: 700;
          color: #ffffff;
          transition: all 0.2s ease;
          text-transform: inherit;
          margin-bottom: unset; }
          .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-buttontext:hover {
            border-color: transparent !important;
            background-color: #F76049;
            color: #ffffff;
            text-shadow: 0 2px 4px rgba(47, 35, 19, 0.65);
            box-shadow: 0 12px 12px -8px rgba(0, 0, 0, 0.3);
            margin-top: 0;
            margin-bottom: 0; }
          .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-buttontext a {
            color: #ffffff !important;
            font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif;
            font-size: 20px;
            line-height: 1;
            font-weight: 700; }
            .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-buttontext a:hover {
              text-decoration: none;
              color: #ffffff !important;
              border: none; }
          .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-buttontext:focus, .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-buttontext:focus-within {
            border-color: transparent !important;
            background-color: rgba(47, 35, 19, 0.3);
            box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.3);
            color: #ffffff;
            outline: none; }
            .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-buttontext:focus a, .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-buttontext:focus-within a {
              outline: 0; }
          .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-buttontext:active {
            color: #ffffff !important; }
          .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-buttontext.disabled {
            font-weight: normal;
            background-color: rgba(0, 0, 0, 0.1);
            border-width: 1px;
            border-color: rgba(0, 0, 0, 0.3);
            color: rgba(0, 0, 0, 0.3); }
            .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-buttontext.disabled:hover {
              background-color: rgba(0, 0, 0, 0.1);
              text-shadow: none;
              box-shadow: none;
              cursor: not-allowed;
              text-decoration: none; }
        @media screen and (max-width: 768px) {
          .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-title {
            font-size: 32px !important; } }
    .heroBlock-container .content-section.gradient .restoolblock-container {
      max-width: 1320px;
      padding: 0 20px;
      width: 100%;
      margin: 0 auto 40px auto;
      order: 2;
      display: inline-flex; }
      @media screen and (max-width: 768px) {
        .heroBlock-container .content-section.gradient .restoolblock-container {
          padding: 0; } }
      .heroBlock-container .content-section.gradient .restoolblock-container .content-section {
        padding: 0;
        width: fit-content;
        margin: 0; }
        @media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
          .heroBlock-container .content-section.gradient .restoolblock-container .content-section {
            display: table;
            width: auto; } }
        .heroBlock-container .content-section.gradient .restoolblock-container .content-section.restoolblock-section {
          max-width: 1320px;
          width: auto;
          display: flex;
          flex-wrap: wrap; }
      .heroBlock-container .content-section.gradient .restoolblock-container .partnerlogoblock-container {
        margin: 0;
        padding: 0;
        width: auto;
        height: 88px;
        align-self: flex-end;
        display: block; }
        @media screen and (max-width: 768px) {
          .heroBlock-container .content-section.gradient .restoolblock-container .partnerlogoblock-container {
            display: none !important; } }
        .heroBlock-container .content-section.gradient .restoolblock-container .partnerlogoblock-container img {
          width: auto;
          height: 88px; }
    .heroBlock-container .content-section.gradient .jumplinksblock-container {
      order: 4; }
      @media screen and (max-width: 768px) {
        .heroBlock-container .content-section.gradient .jumplinksblock-container {
          padding: 0; } }
      .heroBlock-container .content-section.gradient .jumplinksblock-container .Listblock-title {
        display: none; }

body.mobile .non-lazy {
  background-image: var(--mobile-background) !important; }

.heroBlock-container {
  background-size: cover;
  background-position: 50% 50%; }
  .heroBlock-container .content-section.gradient {
    background-blend-mode: multiply;
    background-color: rgba(0, 0, 0, 0.35);
    justify-content: center;
    background-image: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 100% !important;
    flex-direction: column;
    box-sizing: border-box; }
    @media screen and (max-width: 360px) {
      .heroBlock-container .content-section.gradient {
        box-sizing: border-box; } }
    @media screen and (max-width: 360px) {
      .heroBlock-container .content-section.gradient .contentbannerblock-container {
        margin: 0px 0px 20px 0px; } }
    .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section {
      width: 100%;
      text-align: center; }
      .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section h1 {
        font: 700 48px/1.25 BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Droid Sans", "Helvetica Neue", sans-serif !important;
        color: #ffffff;
        text-shadow: 0 2px 4px rgba(47, 35, 19, 0.65); }
      .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-textblock {
        color: #ffffff;
        font-weight: bold;
        text-shadow: 0 2px 4px rgba(47, 35, 19, 0.65);
        justify-content: center; }
        .heroBlock-container .content-section.gradient .contentbannerblock-container .content-section .block-textblock p {
          font-weight: bold; }
    .heroBlock-container .content-section.gradient .restoolblock-container {
      display: flex;
      justify-content: center; }
      .heroBlock-container .content-section.gradient .restoolblock-container .partnerlogoblock-container {
        display: none; }
    .heroBlock-container .content-section.gradient .jumplinksblock-container {
      justify-content: center;
      text-align: center; }

/*-------------------------BB HOMEPAGE-------------------------*/
.Title-Area {
  margin-bottom: 0; }
  .Title-Area .content-container div {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    justify-content: center; }
  .Title-Area .content-container .verrtical, .Title-Area .content-container .vertical {
    background-blend-mode: multiply;
    background-color: rgba(0, 0, 0, 0.35);
    padding: 40px 20px;
    box-sizing: border-box; }
  .Title-Area .content-container .block-textblock {
    font-weight: bold; }
  .Title-Area .block-maindiv .block-content {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: auto; }
  .Title-Area .vertical, .Title-Area .horizontal {
    min-height: 350px;
    justify-content: space-around; }
  .Title-Area .block-title, .Title-Area .block-textblock {
    flex: 0 0 100%;
    justify-content: center;
    text-align: center; }
  .Title-Area .block-title + .block-textblock {
    padding: 10px 0 20px 0; }
  .Title-Area .block-title + .block-additional-content {
    padding-top: 20px; }
  @media screen and (max-width: 414px) {
    .Title-Area .block-title {
      padding-top: 0; } }
  .Title-Area .block-textblock {
    color: #ffffff;
    text-shadow: 0 2px 4px rgba(47, 35, 19, 0.65);
    padding-bottom: 20px; }

body.mobile .non-lazy {
  background-image: var(--mobile-background) !important; }

.heroBlock-container .content-section.gradient {
  background-color: transparent; }
