@import '_content/BlazorDateRangePicker/BlazorDateRangePicker.iitr8bszy4.bundle.scp.css';
@import '_content/CiiS.Blazor/CiiS.Blazor.uh58btv6a1.bundle.scp.css';

/* /Components/Account/PasswordChangePanel.razor.rz.scp.css */

/* /Components/AvailabilitySearch/Hotel/CompareHotelModal.razor.rz.scp.css */
/*@import '../../../Styles/bootstrap/functions.scss';
@import '../../../Styles/bootstrap/variables-custom';*/
/*@mixin border-radius($radius: 5px) {
            border-radius: $radius;
    -webkit-border-radius: $radius;
       -moz-border-radius: $radius;
}*/
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Light.eot);
  src: url(../fonts/SourceSansPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Light.ttf) format("truetype"), url(../fonts/SourceSansPro-Light.svg#SourceSansPro) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Regular.eot);
  src: url(../fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Regular.ttf) format("truetype"), url(../fonts/SourceSansPro-Regular.svg#SourceSansPro) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Semibold.eot);
  src: url(../fonts/SourceSansPro-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Semibold.ttf) format("truetype"), url(../fonts/SourceSansPro-Semibold.svg#SourceSansPro) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Bold.eot);
  src: url(../fonts/SourceSansPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Bold.ttf) format("truetype"), url(../fonts/SourceSansPro-Bold.svg#SourceSansPro) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Black.eot);
  src: url(../fonts/SourceSansPro-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Black.ttf) format("truetype"), url(../fonts/SourceSansPro-Black.svg#SourceSansPro) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-stretch: 50% 175%;*/
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-style: oblique 0deg 20deg;*/
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Light.eot);
  src: url(../fonts/Roboto/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Light.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Light.svg#Roboto) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Regular.eot);
  src: url(../fonts/Roboto/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Regular.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Regular.svg#Roboto) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Semibold.eot);
  src: url(../fonts/Roboto/Roboto-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Semibold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Semibold.svg#Roboto) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Bold.eot);
  src: url(../fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Bold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Bold.svg#Roboto) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Black.eot);
  src: url(../fonts/Roboto/Roboto-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Black.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Black.svg#Roboto) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
/*---------------------*/
/*----- CiiS variables */
/*---------------------*/
/* Brand themes */
/* Form controls */
/* Buttons */
/* Header & footer */
/* Tags */
/* Alarms */
/* Loader */
/* Modal / popins */
/* Tooltip */
/* Tables */
/* Borders */
.modal-body[b-n3yjz0645f] {
  background-color: #ededed;
}

h3[b-n3yjz0645f], h3[b-n3yjz0645f], strong[b-n3yjz0645f], p[b-n3yjz0645f] {
  color: #5d5d5d !important;
}

.table > :not(caption) > * > *[b-n3yjz0645f] {
  padding: 0.5rem 0.57rem;
}

strong[b-n3yjz0645f] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: inherit;
}

.ft-13f-13l[b-n3yjz0645f] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13xp;
}

.btn-display-modes .active[b-n3yjz0645f] {
  color: white;
  background: #c2bc37;
  border-color: rgb(154.265060241, 149.4939759036, 43.734939759);
}

.img-comparer[b-n3yjz0645f] {
  min-height: 250px;
  background-color: gray;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.img-comparer .criteria-hint[b-n3yjz0645f], .img-comparer .number[b-n3yjz0645f] {
  background-color: #d8840d;
}
.img-comparer .number[b-n3yjz0645f] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: inherit;
  color: #fff;
  height: 35px;
  width: 35px;
  border-radius: 20px;
  text-align: center;
}
.img-comparer svg[b-n3yjz0645f] {
  height: 12px;
  fill: white;
}

.btn-compare[b-n3yjz0645f] {
  color: rgb(255, 255, 255);
  background-color: rgba(0, 0, 0, 0.6);
  padding: 0px 10px;
  border-radius: 30px;
  text-align: center;
  white-space: nowrap;
}
.btn-compare:hover[b-n3yjz0645f] {
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
}

table[b-n3yjz0645f] {
  table-layout: fixed;
  min-width: 750px;
}

.icon-budget .option-icon[b-n3yjz0645f] {
  height: 20px;
}

.icon-budget .plus-icon[b-n3yjz0645f] {
  height: 10px;
}

.budget-card[b-n3yjz0645f] {
  max-width: 240px;
}

div .collapseMap[b-n3yjz0645f] {
  height: 400px;
}

/*# sourceMappingURL=CompareHotelModal.razor.css.map */
/* /Components/AvailabilitySearch/Hotel/Hotel.razor.rz.scp.css */
/* CiiS, prev = $blue !default;*/
/* CiiS, prev = $gray-600 !default;*/
/* CiiS, prev = .25rem !default;*/
/* CiiS, prev = 2.5 !default;*/
/* CiiS, prev = 2 !default;*/
/* CiiS, prev = 1.75 !default;*/
/* CiiS, prev = 1.5 !default;*/
/* CiiS, prev = 1.25 !default;*/
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Light.eot);
  src: url(../fonts/SourceSansPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Light.ttf) format("truetype"), url(../fonts/SourceSansPro-Light.svg#SourceSansPro) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Regular.eot);
  src: url(../fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Regular.ttf) format("truetype"), url(../fonts/SourceSansPro-Regular.svg#SourceSansPro) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Semibold.eot);
  src: url(../fonts/SourceSansPro-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Semibold.ttf) format("truetype"), url(../fonts/SourceSansPro-Semibold.svg#SourceSansPro) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Bold.eot);
  src: url(../fonts/SourceSansPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Bold.ttf) format("truetype"), url(../fonts/SourceSansPro-Bold.svg#SourceSansPro) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Black.eot);
  src: url(../fonts/SourceSansPro-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Black.ttf) format("truetype"), url(../fonts/SourceSansPro-Black.svg#SourceSansPro) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-stretch: 50% 175%;*/
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-style: oblique 0deg 20deg;*/
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Light.eot);
  src: url(../fonts/Roboto/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Light.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Light.svg#Roboto) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Regular.eot);
  src: url(../fonts/Roboto/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Regular.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Regular.svg#Roboto) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Semibold.eot);
  src: url(../fonts/Roboto/Roboto-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Semibold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Semibold.svg#Roboto) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Bold.eot);
  src: url(../fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Bold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Bold.svg#Roboto) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Black.eot);
  src: url(../fonts/Roboto/Roboto-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Black.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Black.svg#Roboto) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
/*---------------------*/
/*----- CiiS variables */
/*---------------------*/
/* Brand themes */
/* Form controls */
/* Buttons */
/* Header & footer */
/* Tags */
/* Alarms */
/* Loader */
/* Modal / popins */
/* Tooltip */
/* Tables */
/* Borders */
/*@mixin border-radius($radius: 5px) {
            border-radius: $radius;
    -webkit-border-radius: $radius;
       -moz-border-radius: $radius;
}*/
/***********************************************
*	RESET									   *
***********************************************/
small[b-ydzxmjk0il] {
  font-size: 85%;
}

/* OLD STYLES */
/*article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }

::-moz-selection { background: $selection; color: #fff; text-shadow: none; }
::selection { background: $selection; color: #fff; text-shadow: none; }

a { color: $linkcolor; cursor: pointer; }
a:hover {
    color: darken($linkcolor, 10%);
}
a:hover, a:active { color: darken($linkcolor, 10%);	outline: 0; }
a:focus{ outline: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cbc1b3; margin: 1.5em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }


button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; outline: none;}
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }*/ /* Black prints faster: h5bp.com/s */
/*a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }*/ /* Don't show links for images, or javascript/internal links */
/*pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }*/ /* h5bp.com/t */
/*tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}*/
/* OLD STYLES */
.clearfix[b-ydzxmjk0il]::after {
  display: block;
  clear: both;
  content: "";
}

div p svg[b-ydzxmjk0il] {
  fill: #c2bc37 !important;
  font-size: medium;
}
div svg[b-ydzxmjk0il] {
  fill: #666666 !important;
  font-size: medium;
}
div .bottom-btn-group button[b-ydzxmjk0il] {
  height: 60px;
}
div .bottom-btn-group button svg[b-ydzxmjk0il] {
  fill: #c2bc37 !important;
}
div .bottom-btn-group button svg.map-chevron-toggle[b-ydzxmjk0il] {
  fill: #666666 !important;
}
div .bottom-btn-group button.btn-collapse-toggler[aria-expanded=true][b-ydzxmjk0il] {
  background: #c2bc37;
  --bs-btn-color: #fff;
  --bs-btn-hover-color: #fff;
}
div .bottom-btn-group button.btn-collapse-toggler[aria-expanded=true] svg[b-ydzxmjk0il] {
  fill: #fff !important;
}
div .collapse[b-ydzxmjk0il] {
  height: 400px;
}
div .alert[b-ydzxmjk0il] {
  margin: 0px;
}

.btn-compare[b-ydzxmjk0il] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 12px;
  font-weight: 480;
  line-height: inherit;
  text-transform: uppercase;
  color: #65C7D0;
  border-color: #65C7D0;
}
.btn-compare svg path[b-ydzxmjk0il] {
  fill: #65C7D0 !important;
}
.btn-compare:hover[b-ydzxmjk0il] {
  color: #fff;
  background-color: #65C7D0;
}
.btn-compare.active[b-ydzxmjk0il] {
  color: #fff;
  border-color: #fff;
  background-color: #65C7D0;
}
.btn-compare.active svg path[b-ydzxmjk0il] {
  fill: #fff !important;
}
.btn-compare:disabled:hover[b-ydzxmjk0il] {
  color: #65C7D0;
  background-color: transparent;
  border-color: #65C7D0;
}

.btn-hotel-inventory[b-ydzxmjk0il] {
  height: 55px;
  padding: 12px 30px;
}

.hotel-container[b-ydzxmjk0il] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: inherit;
  font-weight: 400;
  line-height: normal;
  background: white;
  border: 1px solid #dadadd;
  color: #0d2f3d;
}
.hotel-container.rounded .bottom-btn-group[b-ydzxmjk0il] {
  border-radius: 0 0 var(--bs-border-radius) var(--bs-border-radius);
}
.hotel-container.unavailable[b-ydzxmjk0il] {
  pointer-events: none;
}
.hotel-container.unavailable[b-ydzxmjk0il]:after {
  content: " ";
  z-index: 2;
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(252, 252, 255, 0.6);
}
.hotel-container:hover[b-ydzxmjk0il] {
  border: 1px solid #c5c39f;
  box-shadow: 0 0.3rem 1rem rgba(32, 60, 110, 0.15);
}

.bottom-btn-group[b-ydzxmjk0il] {
  padding: 1rem;
  background: #ffffff;
}

.map-chevron-toggle[b-ydzxmjk0il] {
  transition: transform 0.3s ease;
}

[aria-expanded=true] .map-chevron-toggle[b-ydzxmjk0il] {
  transform: rotate(180deg);
}

.gallery-chevron-toggle[b-ydzxmjk0il] {
  transition: transform 0.3s ease;
}

[aria-expanded=true] .gallery-chevron-toggle[b-ydzxmjk0il] {
  transform: rotate(180deg);
}

.nav-arrow[b-ydzxmjk0il] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 2rem;
  background: rgba(0, 0, 0, 0.4);
  color: white;
  border: none;
  padding: 0.5rem 1rem;
  cursor: pointer;
  z-index: 10;
  border-radius: 50%;
}

.nav-arrow.left[b-ydzxmjk0il] {
  left: -50px;
}

.nav-arrow.right[b-ydzxmjk0il] {
  right: -50px;
}

/*# sourceMappingURL=Hotel.razor.css.map */
/* /Components/AvailabilitySearch/Hotel/HotelTopBlock.razor.rz.scp.css */
/* CiiS, prev = $blue !default;*/
/* CiiS, prev = $gray-600 !default;*/
/* CiiS, prev = .25rem !default;*/
/* CiiS, prev = 2.5 !default;*/
/* CiiS, prev = 2 !default;*/
/* CiiS, prev = 1.75 !default;*/
/* CiiS, prev = 1.5 !default;*/
/* CiiS, prev = 1.25 !default;*/
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Light.eot);
  src: url(../fonts/SourceSansPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Light.ttf) format("truetype"), url(../fonts/SourceSansPro-Light.svg#SourceSansPro) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Regular.eot);
  src: url(../fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Regular.ttf) format("truetype"), url(../fonts/SourceSansPro-Regular.svg#SourceSansPro) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Semibold.eot);
  src: url(../fonts/SourceSansPro-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Semibold.ttf) format("truetype"), url(../fonts/SourceSansPro-Semibold.svg#SourceSansPro) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Bold.eot);
  src: url(../fonts/SourceSansPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Bold.ttf) format("truetype"), url(../fonts/SourceSansPro-Bold.svg#SourceSansPro) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Black.eot);
  src: url(../fonts/SourceSansPro-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Black.ttf) format("truetype"), url(../fonts/SourceSansPro-Black.svg#SourceSansPro) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-stretch: 50% 175%;*/
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-style: oblique 0deg 20deg;*/
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Light.eot);
  src: url(../fonts/Roboto/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Light.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Light.svg#Roboto) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Regular.eot);
  src: url(../fonts/Roboto/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Regular.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Regular.svg#Roboto) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Semibold.eot);
  src: url(../fonts/Roboto/Roboto-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Semibold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Semibold.svg#Roboto) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Bold.eot);
  src: url(../fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Bold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Bold.svg#Roboto) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Black.eot);
  src: url(../fonts/Roboto/Roboto-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Black.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Black.svg#Roboto) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
/*---------------------*/
/*----- CiiS variables */
/*---------------------*/
/* Brand themes */
/* Form controls */
/* Buttons */
/* Header & footer */
/* Tags */
/* Alarms */
/* Loader */
/* Modal / popins */
/* Tooltip */
/* Tables */
/* Borders */
/*@mixin border-radius($radius: 5px) {
            border-radius: $radius;
    -webkit-border-radius: $radius;
       -moz-border-radius: $radius;
}*/
/***********************************************
*	RESET									   *
***********************************************/
small[b-a6isz5o8hz] {
  font-size: 85%;
}

/* OLD STYLES */
/*article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }

::-moz-selection { background: $selection; color: #fff; text-shadow: none; }
::selection { background: $selection; color: #fff; text-shadow: none; }

a { color: $linkcolor; cursor: pointer; }
a:hover {
    color: darken($linkcolor, 10%);
}
a:hover, a:active { color: darken($linkcolor, 10%);	outline: 0; }
a:focus{ outline: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cbc1b3; margin: 1.5em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }


button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; outline: none;}
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }*/ /* Black prints faster: h5bp.com/s */
/*a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }*/ /* Don't show links for images, or javascript/internal links */
/*pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }*/ /* h5bp.com/t */
/*tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}*/
/* OLD STYLES */
.clearfix[b-a6isz5o8hz]::after {
  display: block;
  clear: both;
  content: "";
}

small.text-muted b[b-a6isz5o8hz] {
  color: #666666;
}

.hotel-img[b-a6isz5o8hz] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.card[b-a6isz5o8hz] {
  background-color: #c2bc37;
}
.card svg[b-a6isz5o8hz] {
  fill: #ffffff !important;
  font-size: large;
}
.card .card-body[b-a6isz5o8hz] {
  color: #000000;
  border-end-start-radius: inherit;
  border-end-end-radius: inherit;
}

.hotel-img-info[b-a6isz5o8hz] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 0.8rem;
  font-weight: 400;
  line-height: normal;
  min-height: 33px;
  width: 100%;
  color: #FFFFFF;
  cursor: pointer;
}
.hotel-img-info[b-a6isz5o8hz]:before {
  content: "";
  display: block;
  position: absolute;
  height: 12px;
  width: 12px;
  top: 10px;
  left: 8px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzQuMyAzNC4zIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNC4zIDM0LjM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHRpdGxlPmljb24taW5mbzwvdGl0bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNS41LDI2LjdoMy45YzAuNCwwLDAuNy0wLjMsMC43LTAuN2wwLDB2LTEuNGMwLTAuNC0wLjMtMC43LTAuNy0wLjdsMCwwYy0wLjQsMC0wLjctMC4zLTAuNy0wLjcKCWMwLTAuMSwwLTAuMSwwLTAuMmwxLjgtNi45YzAuMi0xLTAuNC0yLTEuNC0yLjNjLTAuMSwwLTAuMy0wLjEtMC40LTAuMWgtMy45Yy0wLjQsMC0wLjcsMC4zLTAuNywwLjdsMCwwVjE2YzAsMC40LDAuMywwLjcsMC43LDAuNwoJbDAsMGMwLjQsMCwwLjcsMC4zLDAuNywwLjdjMCwwLjEsMCwwLjEsMCwwLjJsLTEuOCw2LjljLTAuMiwxLDAuNCwyLDEuNCwyLjNDMTUuMiwyNi43LDE1LjQsMjYuNywxNS41LDI2LjdMMTUuNSwyNi43eiBNMTYuMywxMS45CglMMTYuMywxMS45YzEsMSwyLjcsMSwzLjcsMGMxLTEsMS0yLjcsMC0zLjdjLTEtMS0yLjctMS0zLjcsMEMxNS4yLDkuMSwxNS4yLDEwLjgsMTYuMywxMS45QzE2LjIsMTEuOCwxNi4zLDExLjgsMTYuMywxMS45eiBNMTcuMSwwCglMMTcuMSwwYzkuNSwwLDE3LjEsNy43LDE3LjEsMTcuMXMtNy43LDE3LjEtMTcuMSwxNy4xQzcuNywzNC4yLDAsMjYuNiwwLDE3LjFjMCwwLDAsMCwwLDBDMCw3LjcsNy43LDAsMTcuMSwwTDE3LjEsMHoiLz4KPC9zdmc+Cg==);
  background-size: 12px 12px;
}
.hotel-img-info.yellow[b-a6isz5o8hz] {
  background: #c2bc37;
}
.hotel-img-info.orange[b-a6isz5o8hz] {
  background: #d8840d;
}
.hotel-img-info .hotel-img-info-text[b-a6isz5o8hz] {
  padding-left: 29px;
}

.hotel-name[b-a6isz5o8hz] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 1.24rem;
  font-weight: 340;
  line-height: normal;
}

.hotel-address[b-a6isz5o8hz] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: smaller;
  font-weight: 400;
  line-height: normal;
}

.hotel-price[b-a6isz5o8hz] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: inherit;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.hotel-price.unavailable[b-a6isz5o8hz] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: inherit;
  font-weight: 450;
  line-height: normal;
  color: #d8840d;
}
.hotel-price[title][b-a6isz5o8hz] {
  cursor: help;
}
.hotel-price.in-progress[b-a6isz5o8hz] {
  text-transform: none;
  font-style: italic;
}

.hotel-price-spinner[b-a6isz5o8hz] {
  width: 20px !important;
  height: 20px !important;
  top: 30% !important;
}

.hotel-feature-img:hover[b-a6isz5o8hz] {
  cursor: pointer;
}

.rounded .hotel-img[b-a6isz5o8hz] {
  border-radius: var(--bs-border-radius) 0;
}
.rounded .hotel-img-info[b-a6isz5o8hz] {
  border-radius: var(--bs-border-radius) 0 0;
}
.rounded .map-result-hotel-header .hotel-img[b-a6isz5o8hz] {
  border-radius: var(--bs-border-radius) 0 0 var(--bs-border-radius);
}
.rounded .map-result-hotel-header .hotel-img-info[b-a6isz5o8hz] {
  border-radius: var(--bs-border-radius) 0 0;
}

.option-icon[b-a6isz5o8hz] {
  height: auto;
  width: 20px;
}

.plus-icon[b-a6isz5o8hz] {
  height: auto;
  width: 10px;
}

div p svg[b-a6isz5o8hz] {
  fill: #c2bc37 !important;
  font-size: medium;
}
div svg[b-a6isz5o8hz] {
  fill: #666666 !important;
  font-size: medium;
}
div .bottom-btn-group button[b-a6isz5o8hz] {
  height: 60px;
}
div .bottom-btn-group button svg[b-a6isz5o8hz] {
  fill: #c2bc37 !important;
}
div .bottom-btn-group button svg.map-chevron-toggle[b-a6isz5o8hz] {
  fill: #666666 !important;
}
div .bottom-btn-group button.btn-collapse-toggler[aria-expanded=true][b-a6isz5o8hz] {
  background: #c2bc37;
  --bs-btn-color: #fff;
  --bs-btn-hover-color: #fff;
}
div .bottom-btn-group button.btn-collapse-toggler[aria-expanded=true] svg[b-a6isz5o8hz] {
  fill: #fff !important;
}
div .collapse[b-a6isz5o8hz] {
  height: 400px;
}
div .alert[b-a6isz5o8hz] {
  margin: 0px;
}

.btn-compare[b-a6isz5o8hz] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 12px;
  font-weight: 480;
  line-height: inherit;
  text-transform: uppercase;
  color: #65C7D0;
  border-color: #65C7D0;
}
.btn-compare svg path[b-a6isz5o8hz] {
  fill: #65C7D0 !important;
}
.btn-compare:hover[b-a6isz5o8hz] {
  color: #fff;
  background-color: #65C7D0;
}
.btn-compare.active[b-a6isz5o8hz] {
  color: #fff;
  border-color: #fff;
  background-color: #65C7D0;
}
.btn-compare.active svg path[b-a6isz5o8hz] {
  fill: #fff !important;
}
.btn-compare:disabled:hover[b-a6isz5o8hz] {
  color: #65C7D0;
  background-color: transparent;
  border-color: #65C7D0;
}

/*# sourceMappingURL=HotelTopBlock.razor.css.map */
/* /Components/AvailabilitySearch/Map/MapBoxMap.razor.rz.scp.css */
div .map[b-yzhn08rv0p] {
  height: 90%;
  width: 100%;
}
div .overlay[b-yzhn08rv0p] {
  position: absolute;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
}
div .hidden[b-yzhn08rv0p] {
  opacity: 0;
  visibility: hidden;
}

/*# sourceMappingURL=MapBoxMap.razor.css.map */
/* /Components/BookingFiles/BookingFilePaymentModal.razor.rz.scp.css */
@media screen and (max-width: 1076px) {
  #payment-page .container[b-1gq5057rbe] {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .payment[b-1gq5057rbe] {
    align-self: center;
    max-width: 610px;
  }
}

.payment-container[b-1gq5057rbe] {
  display: flex;
  justify-content: center;
  background: #f7f8f9;
  border: 1px solid #e6e9eb;
  border-radius: 12px;
  padding-top: 18px;
  padding-bottom: 18px;
  width: 100%;
  height: 100%;
}

.virement-bancaire[b-1gq5057rbe] {
    margin-top: 20px;
}

.spinner-overlay[b-1gq5057rbe] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.6);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
    color: white;
    flex-direction: column;
}

.spinner[b-1gq5057rbe] {
    border: 6px solid #f3f3f3;
    border-top: 6px solid #3498db;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    animation: spin-b-1gq5057rbe 1s linear infinite;
}

@keyframes spin-b-1gq5057rbe {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
/*# sourceMappingURL=BookingFilePaymentModal.razor.css.map */
/* /Components/BookingFiles/BookingNightSummaryPanel.razor.rz.scp.css */
/*@mixin border-radius($radius: 5px) {
            border-radius: $radius;
    -webkit-border-radius: $radius;
       -moz-border-radius: $radius;
}*/
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Light.eot);
  src: url(../fonts/SourceSansPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Light.ttf) format("truetype"), url(../fonts/SourceSansPro-Light.svg#SourceSansPro) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Regular.eot);
  src: url(../fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Regular.ttf) format("truetype"), url(../fonts/SourceSansPro-Regular.svg#SourceSansPro) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Semibold.eot);
  src: url(../fonts/SourceSansPro-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Semibold.ttf) format("truetype"), url(../fonts/SourceSansPro-Semibold.svg#SourceSansPro) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Bold.eot);
  src: url(../fonts/SourceSansPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Bold.ttf) format("truetype"), url(../fonts/SourceSansPro-Bold.svg#SourceSansPro) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Black.eot);
  src: url(../fonts/SourceSansPro-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Black.ttf) format("truetype"), url(../fonts/SourceSansPro-Black.svg#SourceSansPro) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-stretch: 50% 175%;*/
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-style: oblique 0deg 20deg;*/
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Light.eot);
  src: url(../fonts/Roboto/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Light.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Light.svg#Roboto) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Regular.eot);
  src: url(../fonts/Roboto/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Regular.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Regular.svg#Roboto) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Semibold.eot);
  src: url(../fonts/Roboto/Roboto-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Semibold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Semibold.svg#Roboto) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Bold.eot);
  src: url(../fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Bold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Bold.svg#Roboto) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Black.eot);
  src: url(../fonts/Roboto/Roboto-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Black.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Black.svg#Roboto) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
/*---------------------*/
/*----- CiiS variables */
/*---------------------*/
/* Brand themes */
/* Form controls */
/* Buttons */
/* Header & footer */
/* Tags */
/* Alarms */
/* Loader */
/* Modal / popins */
/* Tooltip */
/* Tables */
/* Borders */
.booking-summaries .day-separator[b-lcmman30js] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 0.87rem;
  font-weight: 400;
  line-height: normal;
  background-color: #ededed;
  display: flex;
  align-items: center;
  padding: 10px;
  text-transform: uppercase;
}
.booking-summaries table th[b-lcmman30js] {
  width: 55px;
}

.amount.city-tax-amount[b-lcmman30js] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 16px;
  font-weight: 360;
  line-height: normal;
}
.amount.room-amount[b-lcmman30js], .amount.product-amount[b-lcmman30js] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 16px;
  font-weight: 360;
  line-height: normal;
}
.amount.daily-total[b-lcmman30js] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 18px;
  font-weight: 360;
  line-height: normal;
}
.amount.stay-total-excluding-vat[b-lcmman30js], .amount.discounts-total[b-lcmman30js] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 18px;
  font-weight: 360;
  line-height: normal;
}
.amount.stay-total-including-vat[b-lcmman30js] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 24px;
  font-weight: 360;
  line-height: normal;
}
.amount strong[b-lcmman30js] {
  font-weight: 800;
}

/*# sourceMappingURL=BookingNightSummaryPanel.razor.css.map */
/* /Components/BookingSummary/BookingSummaryPanel.razor.rz.scp.css */
/* CiiS, prev = $blue !default;*/
/* CiiS, prev = $gray-600 !default;*/
/* CiiS, prev = .25rem !default;*/
/* CiiS, prev = 2.5 !default;*/
/* CiiS, prev = 2 !default;*/
/* CiiS, prev = 1.75 !default;*/
/* CiiS, prev = 1.5 !default;*/
/* CiiS, prev = 1.25 !default;*/
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Light.eot);
  src: url(../fonts/SourceSansPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Light.ttf) format("truetype"), url(../fonts/SourceSansPro-Light.svg#SourceSansPro) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Regular.eot);
  src: url(../fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Regular.ttf) format("truetype"), url(../fonts/SourceSansPro-Regular.svg#SourceSansPro) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Semibold.eot);
  src: url(../fonts/SourceSansPro-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Semibold.ttf) format("truetype"), url(../fonts/SourceSansPro-Semibold.svg#SourceSansPro) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Bold.eot);
  src: url(../fonts/SourceSansPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Bold.ttf) format("truetype"), url(../fonts/SourceSansPro-Bold.svg#SourceSansPro) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Black.eot);
  src: url(../fonts/SourceSansPro-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Black.ttf) format("truetype"), url(../fonts/SourceSansPro-Black.svg#SourceSansPro) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-stretch: 50% 175%;*/
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-style: oblique 0deg 20deg;*/
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Light.eot);
  src: url(../fonts/Roboto/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Light.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Light.svg#Roboto) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Regular.eot);
  src: url(../fonts/Roboto/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Regular.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Regular.svg#Roboto) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Semibold.eot);
  src: url(../fonts/Roboto/Roboto-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Semibold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Semibold.svg#Roboto) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Bold.eot);
  src: url(../fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Bold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Bold.svg#Roboto) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Black.eot);
  src: url(../fonts/Roboto/Roboto-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Black.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Black.svg#Roboto) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
/*---------------------*/
/*----- CiiS variables */
/*---------------------*/
/* Brand themes */
/* Form controls */
/* Buttons */
/* Header & footer */
/* Tags */
/* Alarms */
/* Loader */
/* Modal / popins */
/* Tooltip */
/* Tables */
/* Borders */
/*@mixin border-radius($radius: 5px) {
            border-radius: $radius;
    -webkit-border-radius: $radius;
       -moz-border-radius: $radius;
}*/
/***********************************************
*	RESET									   *
***********************************************/
small[b-35uiwochiu] {
  font-size: 85%;
}

/* OLD STYLES */
/*article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }

::-moz-selection { background: $selection; color: #fff; text-shadow: none; }
::selection { background: $selection; color: #fff; text-shadow: none; }

a { color: $linkcolor; cursor: pointer; }
a:hover {
    color: darken($linkcolor, 10%);
}
a:hover, a:active { color: darken($linkcolor, 10%);	outline: 0; }
a:focus{ outline: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cbc1b3; margin: 1.5em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }


button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; outline: none;}
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }*/ /* Black prints faster: h5bp.com/s */
/*a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }*/ /* Don't show links for images, or javascript/internal links */
/*pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }*/ /* h5bp.com/t */
/*tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}*/
/* OLD STYLES */
.clearfix[b-35uiwochiu]::after {
  display: block;
  clear: both;
  content: "";
}

.page-title[b-35uiwochiu] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 30px;
}

.ft-400-smaller-normal[b-35uiwochiu] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: smaller;
  font-weight: 400;
  line-height: normal;
}

.ft-700-s10-l10[b-35uiwochiu] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 10px;
}

.ft-700-20f-normal[b-35uiwochiu] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
}

.ft-400-28f-normal[b-35uiwochiu] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: normal;
}

.ft-bold-13f-normal[b-35uiwochiu] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: normal;
}

.text-black-dim[b-35uiwochiu] {
  color: #5d5d5d;
}

.text-black-light[b-35uiwochiu] {
  color: #666666;
}

.fill-secondary[b-35uiwochiu] {
  fill: #c2bc37;
}

.client-reference-hint[b-35uiwochiu] {
  font-size: 89%;
}

.main-content-box[b-35uiwochiu] {
  /*.notice-text-info {
      font-family: "Roboto VF", "Roboto", Arial, sans-serif;
      font-size: inherit;
      line-height: 12px;
      color: $lhg-secondary;

      &:before {
          content: "";
          display: inline-block;
          color: $lhg-secondary;
          width: 0.75em;
          height: 0.75em;
          margin-right: 2px;
          margin-bottom: 2px;
          background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzQuMyAzNC4zIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNC4zIDM0LjM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojQjFCMEIwO30KPC9zdHlsZT4KPHRpdGxlPmljb24taW5mbzwvdGl0bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNS41LDI2LjdoMy45YzAuNCwwLDAuNy0wLjMsMC43LTAuN2wwLDB2LTEuNGMwLTAuNC0wLjMtMC43LTAuNy0wLjdsMCwwYy0wLjQsMC0wLjctMC4zLTAuNy0wLjcKCWMwLTAuMSwwLTAuMSwwLTAuMmwxLjgtNi45YzAuMi0xLTAuNC0yLTEuNC0yLjNjLTAuMSwwLTAuMy0wLjEtMC40LTAuMWgtMy45Yy0wLjQsMC0wLjcsMC4zLTAuNywwLjdsMCwwVjE2YzAsMC40LDAuMywwLjcsMC43LDAuNwoJbDAsMGMwLjQsMCwwLjcsMC4zLDAuNywwLjdjMCwwLjEsMCwwLjEsMCwwLjJsLTEuOCw2LjljLTAuMiwxLDAuNCwyLDEuNCwyLjNDMTUuMiwyNi43LDE1LjQsMjYuNywxNS41LDI2LjdMMTUuNSwyNi43eiBNMTYuMywxMS45CglMMTYuMywxMS45YzEsMSwyLjcsMSwzLjcsMHMxLTIuNywwLTMuN3MtMi43LTEtMy43LDBDMTUuMiw5LjEsMTUuMiwxMC44LDE2LjMsMTEuOUMxNi4yLDExLjgsMTYuMywxMS44LDE2LjMsMTEuOXogTTE3LjEsMEwxNy4xLDAKCWM5LjUsMCwxNy4xLDcuNywxNy4xLDE3LjFzLTcuNywxNy4xLTE3LjEsMTcuMVMwLDI2LjYsMCwxNy4xbDAsMEMwLDcuNyw3LjcsMCwxNy4xLDBMMTcuMSwweiIvPgo8L3N2Zz4K);
          background-repeat: no-repeat;
          background-size: contain;
          vertical-align: middle;
      }
  }*/
}
.main-content-box .content-title-upper[b-35uiwochiu] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 90%;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}

.room-container[b-35uiwochiu] {
  margin-bottom: 30px;
  margin-top: 30px;
  border: 1px solid #CACACA;
  border-radius: var(--bs-border-radius);
  padding: 15px 15px;
}
.room-container .room-photo-container[b-35uiwochiu] {
  height: 80px;
}
.room-container .room-photo-container .room-img[b-35uiwochiu] {
  width: 120px;
  height: 80px;
  object-fit: cover;
  margin-right: 1rem;
}
.room-container .room-photo-container .room-gallery-toggler-container[b-35uiwochiu] {
  right: 0.65rem;
}
.room-container .room-photo-container .gallery-toggler.min svg[b-35uiwochiu] {
  width: 12px;
  height: 12px;
}
.room-container .room-caption .room-type[b-35uiwochiu] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  /*font-family: "Roboto VF", "Roboto", Arial, sans-serif;*/
  /*font-size: 16px;
  font-weight: 700;
  line-height: 18px;*/
  color: #5d5d5d;
}
.room-container .room-repartition[b-35uiwochiu] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 24px;
  /*font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 24px;*/
  color: #b1b0b0 !important;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.room-container .day-separator[b-35uiwochiu] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: smaller;
  font-weight: 400;
  line-height: normal;
  background-color: #ededed;
  display: flex;
  align-items: center;
  padding: 10px;
  text-transform: uppercase;
}
.room-container .room-quantity .quantity[b-35uiwochiu] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 0.84rem;
  font-weight: 750;
  line-height: normal;
}
.room-container .room-quantity .room-occupancy-value[b-35uiwochiu] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: smaller;
  font-weight: 700;
  line-height: 10px;
  text-transform: uppercase;
}
.room-container .room-quantity .amount-cell-header[b-35uiwochiu] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
  color: #6c757d;
}
.room-container .room-quantity .amount[b-35uiwochiu] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}
.room-container .room-quantity .amount strong[b-35uiwochiu] {
  font-weight: 750;
}

.add-extra-link[b-35uiwochiu]:before {
  content: ">";
  font-weight: 600;
  display: inline-block;
  color: #c2bc37;
  margin-right: 2px;
}

#hotel .hotel-image[b-35uiwochiu] {
  min-height: 200px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
#hotel .hotel-name[b-35uiwochiu] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 1.24rem;
  font-weight: 340;
  line-height: normal;
}

.room-gallery-toggler-container[b-35uiwochiu] {
  right: 0.65rem;
}

.gallery-toggler:hover[b-35uiwochiu] {
  cursor: pointer;
}
.gallery-toggler svg[b-35uiwochiu] {
  width: 16px;
  height: 16px;
}
.gallery-toggler.min svg[b-35uiwochiu] {
  width: 12px;
  height: 12px;
}

#txt-client-reference[b-35uiwochiu] {
  min-width: 280px;
}

.btn-book:hover[b-35uiwochiu] {
  background: #c2bc37;
  border-color: #c2bc37;
}
.btn-book:hover svg[b-35uiwochiu] {
  fill: #fff !important;
}
.btn-book.btn-resync[b-35uiwochiu] {
  background: #d8840d !important;
  border-color: #d8680d !important;
}
.btn-book.btn-resync svg[b-35uiwochiu] {
  fill: #fff !important;
}
.btn-book.btn-resync:hover[b-35uiwochiu] {
  background: #d8680d !important;
  border-color: #d8680d !important;
}
.btn-book.btn-resync:hover svg[b-35uiwochiu] {
  fill: #fff !important;
}

/*# sourceMappingURL=BookingSummaryPanel.razor.css.map */
/* /Components/BookingSummary/ProductSummary.razor.rz.scp.css */
/*@mixin border-radius($radius: 5px) {
            border-radius: $radius;
    -webkit-border-radius: $radius;
       -moz-border-radius: $radius;
}*/
/* CiiS, prev = $blue !default;*/
/* CiiS, prev = $gray-600 !default;*/
/* CiiS, prev = .25rem !default;*/
/* CiiS, prev = 2.5 !default;*/
/* CiiS, prev = 2 !default;*/
/* CiiS, prev = 1.75 !default;*/
/* CiiS, prev = 1.5 !default;*/
/* CiiS, prev = 1.25 !default;*/
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Light.eot);
  src: url(../fonts/SourceSansPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Light.ttf) format("truetype"), url(../fonts/SourceSansPro-Light.svg#SourceSansPro) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Regular.eot);
  src: url(../fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Regular.ttf) format("truetype"), url(../fonts/SourceSansPro-Regular.svg#SourceSansPro) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Semibold.eot);
  src: url(../fonts/SourceSansPro-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Semibold.ttf) format("truetype"), url(../fonts/SourceSansPro-Semibold.svg#SourceSansPro) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Bold.eot);
  src: url(../fonts/SourceSansPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Bold.ttf) format("truetype"), url(../fonts/SourceSansPro-Bold.svg#SourceSansPro) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Black.eot);
  src: url(../fonts/SourceSansPro-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Black.ttf) format("truetype"), url(../fonts/SourceSansPro-Black.svg#SourceSansPro) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-stretch: 50% 175%;*/
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-style: oblique 0deg 20deg;*/
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Light.eot);
  src: url(../fonts/Roboto/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Light.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Light.svg#Roboto) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Regular.eot);
  src: url(../fonts/Roboto/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Regular.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Regular.svg#Roboto) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Semibold.eot);
  src: url(../fonts/Roboto/Roboto-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Semibold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Semibold.svg#Roboto) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Bold.eot);
  src: url(../fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Bold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Bold.svg#Roboto) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Black.eot);
  src: url(../fonts/Roboto/Roboto-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Black.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Black.svg#Roboto) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
/*---------------------*/
/*----- CiiS variables */
/*---------------------*/
/* Brand themes */
/* Form controls */
/* Buttons */
/* Header & footer */
/* Tags */
/* Alarms */
/* Loader */
/* Modal / popins */
/* Tooltip */
/* Tables */
/* Borders */
/*@import '../../Styles/settings/functions';*/
/*@import '../../Styles/settings/reset';*/
.ft-700-14f-normal[b-1ub89r6oc3] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: normal;
}

.ft-700-18f-normal[b-1ub89r6oc3] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.ft-400-13f-normal[b-1ub89r6oc3] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
}

.ft-normal-normal-inherit[b-1ub89r6oc3] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: normal;
  font-weight: normal;
  line-height: inherit;
}

.text-black-dim[b-1ub89r6oc3] {
  color: #5d5d5d;
}

.text-gray[b-1ub89r6oc3] {
  color: #9c9292;
}

.bg-gray[b-1ub89r6oc3] {
  background-color: #f5f5f5;
}

.product-image[b-1ub89r6oc3] {
  min-height: 100px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 575.98px) {
  .product-image[b-1ub89r6oc3] {
    min-height: 150px;
  }
}

/*# sourceMappingURL=ProductSummary.razor.css.map */
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-2k0blvdzi9] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-2k0blvdzi9] {
    flex: 1;
}

.sidebar[b-2k0blvdzi9] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-2k0blvdzi9] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-2k0blvdzi9]  a, .top-row .btn-link[b-2k0blvdzi9] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-2k0blvdzi9] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-2k0blvdzi9] {
        display: none;
    }

    .top-row.auth[b-2k0blvdzi9] {
        justify-content: space-between;
    }

    .top-row a[b-2k0blvdzi9], .top-row .btn-link[b-2k0blvdzi9] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-2k0blvdzi9] {
        flex-direction: row;
    }

    .sidebar[b-2k0blvdzi9] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-2k0blvdzi9] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row[b-2k0blvdzi9], article[b-2k0blvdzi9] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Components/Pages/AvailabilitySearch/Hotels.razor.rz.scp.css */
/* CiiS, prev = $blue !default;*/
/* CiiS, prev = $gray-600 !default;*/
/* CiiS, prev = .25rem !default;*/
/* CiiS, prev = 2.5 !default;*/
/* CiiS, prev = 2 !default;*/
/* CiiS, prev = 1.75 !default;*/
/* CiiS, prev = 1.5 !default;*/
/* CiiS, prev = 1.25 !default;*/
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Light.eot);
  src: url(../fonts/SourceSansPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Light.ttf) format("truetype"), url(../fonts/SourceSansPro-Light.svg#SourceSansPro) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Regular.eot);
  src: url(../fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Regular.ttf) format("truetype"), url(../fonts/SourceSansPro-Regular.svg#SourceSansPro) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Semibold.eot);
  src: url(../fonts/SourceSansPro-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Semibold.ttf) format("truetype"), url(../fonts/SourceSansPro-Semibold.svg#SourceSansPro) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Bold.eot);
  src: url(../fonts/SourceSansPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Bold.ttf) format("truetype"), url(../fonts/SourceSansPro-Bold.svg#SourceSansPro) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Black.eot);
  src: url(../fonts/SourceSansPro-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Black.ttf) format("truetype"), url(../fonts/SourceSansPro-Black.svg#SourceSansPro) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-stretch: 50% 175%;*/
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-style: oblique 0deg 20deg;*/
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Light.eot);
  src: url(../fonts/Roboto/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Light.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Light.svg#Roboto) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Regular.eot);
  src: url(../fonts/Roboto/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Regular.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Regular.svg#Roboto) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Semibold.eot);
  src: url(../fonts/Roboto/Roboto-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Semibold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Semibold.svg#Roboto) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Bold.eot);
  src: url(../fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Bold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Bold.svg#Roboto) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Black.eot);
  src: url(../fonts/Roboto/Roboto-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Black.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Black.svg#Roboto) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
/*---------------------*/
/*----- CiiS variables */
/*---------------------*/
/* Brand themes */
/* Form controls */
/* Buttons */
/* Header & footer */
/* Tags */
/* Alarms */
/* Loader */
/* Modal / popins */
/* Tooltip */
/* Tables */
/* Borders */
/*@mixin border-radius($radius: 5px) {
            border-radius: $radius;
    -webkit-border-radius: $radius;
       -moz-border-radius: $radius;
}*/
/***********************************************
*	RESET									   *
***********************************************/
small[b-2lq2ffuqyf] {
  font-size: 85%;
}

/* OLD STYLES */
/*article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }

::-moz-selection { background: $selection; color: #fff; text-shadow: none; }
::selection { background: $selection; color: #fff; text-shadow: none; }

a { color: $linkcolor; cursor: pointer; }
a:hover {
    color: darken($linkcolor, 10%);
}
a:hover, a:active { color: darken($linkcolor, 10%);	outline: 0; }
a:focus{ outline: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cbc1b3; margin: 1.5em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }


button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; outline: none;}
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }*/ /* Black prints faster: h5bp.com/s */
/*a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }*/ /* Don't show links for images, or javascript/internal links */
/*pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }*/ /* h5bp.com/t */
/*tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}*/
/* OLD STYLES */
.clearfix[b-2lq2ffuqyf]::after {
  display: block;
  clear: both;
  content: "";
}

.test-class-for-driss[b-2lq2ffuqyf] {
  background: green;
}

/*========================================================*/
/*===== SEARCH RESULTS (Hotels list, etc.) */
/*=========================================*/
/*----- Search results container -----*/
.search-results-container[b-2lq2ffuqyf] {
  margin-top: 15px;
}
.search-results-container .search-results-title[b-2lq2ffuqyf] {
  /*text-transform: uppercase;*/
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 21px;
  font-weight: 350;
  line-height: normal;
  color: #192358;
}
.search-results-container .search-results-title .requested-location[b-2lq2ffuqyf] {
  font-weight: 500;
}

/*----- Search results container -----*/
/*----- Search results overlay -----*/
.search-result-overlay[b-2lq2ffuqyf] {
  position: fixed;
  inset: 0px;
  z-index: 1021;
  display: none;
  overflow: hidden;
  background-color: #b9b6b6;
  opacity: 1;
  text-align: center;
  font-weight: bold;
  transition: visibility 0s linear 500ms;
  visibility: visible;
}

/*----- Search results overlay -----*/
/*----- Search results (hotels list) -----*/
.search-results[b-2lq2ffuqyf] {
  /*----- Hotel container -----*/
  /*----- Hotel container -----*/
}
.search-results .search-results-separator[b-2lq2ffuqyf] {
  padding: 7px 10px 5px 42px;
  /*----- Search results separator (match) -----*/
  /*----- Search results separator (match) -----*/
  /*----- Search results separator (partial match) -----*/
  /*----- Search results separator (partial match) -----*/
}
.search-results .search-results-separator[b-2lq2ffuqyf]:before {
  content: "";
  position: absolute;
  /*top: 50%;*/
}
.search-results .search-results-separator.match[b-2lq2ffuqyf] {
  background: #c2bc37;
  height: 33px;
  width: 100%;
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 0.89rem;
  font-weight: 400;
  line-height: normal;
  /*line-height: 33px;*/
  color: #fff;
  /*margin: 0 0 10px;
  padding: 0 18px 0 42px;*/
  position: relative;
}
.search-results .search-results-separator.match[b-2lq2ffuqyf]:before {
  height: 16px;
  width: 16px;
  left: 17px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzQuMyAzNC4zIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNC4zIDM0LjM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHRpdGxlPmljb24taW5mbzwvdGl0bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNS41LDI2LjdoMy45YzAuNCwwLDAuNy0wLjMsMC43LTAuN2wwLDB2LTEuNGMwLTAuNC0wLjMtMC43LTAuNy0wLjdsMCwwYy0wLjQsMC0wLjctMC4zLTAuNy0wLjcKCWMwLTAuMSwwLTAuMSwwLTAuMmwxLjgtNi45YzAuMi0xLTAuNC0yLTEuNC0yLjNjLTAuMSwwLTAuMy0wLjEtMC40LTAuMWgtMy45Yy0wLjQsMC0wLjcsMC4zLTAuNywwLjdsMCwwVjE2YzAsMC40LDAuMywwLjcsMC43LDAuNwoJbDAsMGMwLjQsMCwwLjcsMC4zLDAuNywwLjdjMCwwLjEsMCwwLjEsMCwwLjJsLTEuOCw2LjljLTAuMiwxLDAuNCwyLDEuNCwyLjNDMTUuMiwyNi43LDE1LjQsMjYuNywxNS41LDI2LjdMMTUuNSwyNi43eiBNMTYuMywxMS45CglMMTYuMywxMS45YzEsMSwyLjcsMSwzLjcsMGMxLTEsMS0yLjcsMC0zLjdjLTEtMS0yLjctMS0zLjcsMEMxNS4yLDkuMSwxNS4yLDEwLjgsMTYuMywxMS45QzE2LjIsMTEuOCwxNi4zLDExLjgsMTYuMywxMS45eiBNMTcuMSwwCglMMTcuMSwwYzkuNSwwLDE3LjEsNy43LDE3LjEsMTcuMXMtNy43LDE3LjEtMTcuMSwxNy4xQzcuNywzNC4yLDAsMjYuNiwwLDE3LjFjMCwwLDAsMCwwLDBDMCw3LjcsNy43LDAsMTcuMSwwTDE3LjEsMHoiLz4KPC9zdmc+Cg==);
  background-size: 16px 16px;
}
.search-results .search-results-separator.match .results-count[b-2lq2ffuqyf] {
  font-weight: 700;
}
.search-results .search-results-separator.partial-match[b-2lq2ffuqyf] {
  background: #d8840d;
  height: 33px;
  width: 100%;
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 0.89rem;
  font-weight: 400;
  line-height: normal;
  /*line-height: 33px;*/
  color: #fff;
  position: relative;
}
.search-results .search-results-separator.partial-match[b-2lq2ffuqyf]:before {
  height: 16px;
  width: 16px;
  left: 17px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzQuMyAzNC4zIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNC4zIDM0LjM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHRpdGxlPmljb24taW5mbzwvdGl0bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNS41LDI2LjdoMy45YzAuNCwwLDAuNy0wLjMsMC43LTAuN2wwLDB2LTEuNGMwLTAuNC0wLjMtMC43LTAuNy0wLjdsMCwwYy0wLjQsMC0wLjctMC4zLTAuNy0wLjcKCWMwLTAuMSwwLTAuMSwwLTAuMmwxLjgtNi45YzAuMi0xLTAuNC0yLTEuNC0yLjNjLTAuMSwwLTAuMy0wLjEtMC40LTAuMWgtMy45Yy0wLjQsMC0wLjcsMC4zLTAuNywwLjdsMCwwVjE2YzAsMC40LDAuMywwLjcsMC43LDAuNwoJbDAsMGMwLjQsMCwwLjcsMC4zLDAuNywwLjdjMCwwLjEsMCwwLjEsMCwwLjJsLTEuOCw2LjljLTAuMiwxLDAuNCwyLDEuNCwyLjNDMTUuMiwyNi43LDE1LjQsMjYuNywxNS41LDI2LjdMMTUuNSwyNi43eiBNMTYuMywxMS45CglMMTYuMywxMS45YzEsMSwyLjcsMSwzLjcsMGMxLTEsMS0yLjcsMC0zLjdjLTEtMS0yLjctMS0zLjcsMEMxNS4yLDkuMSwxNS4yLDEwLjgsMTYuMywxMS45QzE2LjIsMTEuOCwxNi4zLDExLjgsMTYuMywxMS45eiBNMTcuMSwwCglMMTcuMSwwYzkuNSwwLDE3LjEsNy43LDE3LjEsMTcuMXMtNy43LDE3LjEtMTcuMSwxNy4xQzcuNywzNC4yLDAsMjYuNiwwLDE3LjFjMCwwLDAsMCwwLDBDMCw3LjcsNy43LDAsMTcuMSwwTDE3LjEsMHoiLz4KPC9zdmc+Cg==);
  background-size: 16px 16px;
}
.search-results .search-results-separator.partial-match .results-count[b-2lq2ffuqyf] {
  font-weight: 700;
}
.search-results .hotel-availability-container[b-2lq2ffuqyf] {
  background: white;
  border: 1px solid #dadadd;
  color: rgb(15, 76, 100);
  /*max-width: 900px;*/
  z-index: 0;
}
.search-results .hotel-availability-container:hover[b-2lq2ffuqyf] {
  /*border: 1px solid #9595b9*/
  /*box-shadow: 0 0.3rem 1rem rgba(0, 0, 0, 0.1);*/
  box-shadow: 0 0.3rem 1rem rgba(32, 60, 110, 0.15);
}
.search-results .hotel-availability-container .hotel-caption .card-img-container[b-2lq2ffuqyf] {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: 0;
  /*background-size: contain;*/
  height: 100%;
}
.search-results .hotel-availability-container .hotel-caption .card-img-container.ca[b-2lq2ffuqyf] {
  background: url("img/logo-campanile.png") center center/50px no-repeat;
  background-color: #3bc974;
}
.search-results .hotel-availability-container .hotel-caption .card-img-container.ky[b-2lq2ffuqyf] {
  background: url("img/logo-kyriad.png") center center/50px no-repeat;
  background-color: #374c5c;
}
.search-results .hotel-availability-container .hotel-caption .card-img-container.kd[b-2lq2ffuqyf] {
  background: url("img/logo-kyriaddirect.png") center center/50px no-repeat;
  background-color: #1fc0d4;
}
.search-results .hotel-availability-container .hotel-caption .card-img-container.pc[b-2lq2ffuqyf] {
  background: url("img/logo-premiereclasse.png") center center/50px no-repeat;
  background-color: #fab423;
}
.search-results .hotel-availability-container .hotel-caption .card-img-container.gt[b-2lq2ffuqyf] {
  background: url("img/logo-goldentulip.png") center center/50px no-repeat;
  background-color: #1d3649;
}
.search-results .hotel-availability-container .hotel-caption .card-img-container.tr[b-2lq2ffuqyf] {
  background: url("img/logo-tulipresidences.png") center center/50px no-repeat;
  background-color: #000;
}
.search-results .hotel-availability-container .hotel-caption .card-img-container.ti[b-2lq2ffuqyf] {
  background: url("img/logo-tulipinn.png") center center/70px no-repeat;
  background-color: #1d3649;
}
.search-results .hotel-availability-container .hotel-caption .card-img-container.rt[b-2lq2ffuqyf] {
  background: url("img/logo-royaltulip.png") center center/70px no-repeat;
  background-color: #14322d;
}
.search-results .hotel-availability-container .hotel-caption .card-img-container.sp[b-2lq2ffuqyf] {
  background: url("img/logo-sarovar.png") center center/55px no-repeat;
  background-color: #01509d;
}
.search-results .hotel-availability-container .hotel-caption .hotel-code[b-2lq2ffuqyf] {
  font-weight: 700;
  font-size: 1rem;
}
.search-results .hotel-availability-container .hotel-caption .hotel-star[b-2lq2ffuqyf] {
  --svg-src: url(img/icon-star.svg);
  --svg-height: 12px;
  --svg-width: 12px;
  height: var(--svg-height);
  width: var(--svg-width);
  /* Mask is used to invert background color (and this way, change the svg fill) */
  -webkit-mask: var(--svg-src) center center/var(--svg-width) var(--svg-height) no-repeat;
  mask: var(--svg-src) center center/var(--svg-width) var(--svg-height) no-repeat;
  background-color: #c2bc37;
}
.search-results .hotel-availability-container .hotel-caption .hotel-star.disabled[b-2lq2ffuqyf] {
  background-color: #E2E2E2;
}
.search-results .hotel-availability-container .hotel-caption .hotel-name[b-2lq2ffuqyf] {
  font-weight: 350;
  font-size: 1.2rem;
  text-transform: uppercase;
}
.search-results .hotel-availability-container .hotel-caption .hotel-btn-container .btn-outline-secondary[b-2lq2ffuqyf] {
  --bs-btn-border-width: 0.1rem;
}

/*----- Search results (hotels list) -----*/
/*----- Availability info -----*/
.inventory-summary-table tr.odd td.date-cell[b-2lq2ffuqyf], .inventory-summary-table tr.odd td.rate-cell[b-2lq2ffuqyf], .inventory-details-table tr.odd td.date-cell[b-2lq2ffuqyf], .inventory-details-table tr.odd td.rate-cell[b-2lq2ffuqyf], .available-rates-table tr.odd td.date-cell[b-2lq2ffuqyf], .available-rates-table tr.odd td.rate-cell[b-2lq2ffuqyf], .room-rate-details-table tr.odd td.date-cell[b-2lq2ffuqyf], .room-rate-details-table tr.odd td.rate-cell[b-2lq2ffuqyf] {
  background: #b6dceb;
}
.inventory-summary-table td.date-cell[b-2lq2ffuqyf], .inventory-summary-table td.rate-cell[b-2lq2ffuqyf], .inventory-details-table td.date-cell[b-2lq2ffuqyf], .inventory-details-table td.rate-cell[b-2lq2ffuqyf], .available-rates-table td.date-cell[b-2lq2ffuqyf], .available-rates-table td.rate-cell[b-2lq2ffuqyf], .room-rate-details-table td.date-cell[b-2lq2ffuqyf], .room-rate-details-table td.rate-cell[b-2lq2ffuqyf] {
  background: #dff2ff;
}

.inventory-summary-table tr.table-header[b-2lq2ffuqyf] {
  font-size: 0.87rem;
}
.inventory-summary-table .available[b-2lq2ffuqyf] {
  color: #45bc45;
}
.inventory-summary-table .unavailable[b-2lq2ffuqyf] {
  color: #d61f1f;
}

.available-rates-container .table-wrapper[b-2lq2ffuqyf], .room-rate-details-container .table-wrapper[b-2lq2ffuqyf] {
  max-height: 180px;
  overflow-y: auto;
}
@media (min-width: 1200px) {
  .available-rates-container .table-wrapper[b-2lq2ffuqyf], .room-rate-details-container .table-wrapper[b-2lq2ffuqyf] {
    max-height: 250px;
  }
}

.available-rates-table td.room-rate-cell:not(.selected-cell):hover[b-2lq2ffuqyf] {
  background: #e3eef1;
}
.available-rates-table td.room-rate-cell:not(.selected-cell):hover .room-rate-cell-content[b-2lq2ffuqyf] {
  cursor: pointer;
}
.available-rates-table td.rate-cell .negotiated-rate-info[b-2lq2ffuqyf] {
  color: #fff;
  cursor: pointer;
}
.available-rates-table td.rate-cell .negotiated-rate-info.corporate[b-2lq2ffuqyf] {
  background: #000;
}
.available-rates-table td.rate-cell .negotiated-rate-info.iata[b-2lq2ffuqyf] {
  background: blue;
}
.available-rates-table th.selected-cell[b-2lq2ffuqyf], .available-rates-table td.selected-cell[b-2lq2ffuqyf] {
  background: #c2bc37;
  color: #fff;
  font-weight: bold;
  border: 0.1rem dashed #0c1d0e;
}

/*----- Availability info -----*/
/*----- Aside right panel -----*/
.aside-toolbox[b-2lq2ffuqyf] {
  z-index: 1000;
}
.aside-toolbox .toolbox-btn-text[b-2lq2ffuqyf] {
  visibility: collapse;
  width: 0px;
  overflow: hidden;
  transition: width 0.25s ease-in-out;
}
.aside-toolbox:hover .toolbox-btn-text[b-2lq2ffuqyf] {
  visibility: visible;
  width: 100%;
  overflow: hidden;
}

.hotel-map-overlay[b-2lq2ffuqyf] {
  position: relative;
  width: 100%;
  height: 100%;
}

.hotel-map-overlay MapBoxMap[b-2lq2ffuqyf] {
  width: 100%;
  height: 100%;
  display: block;
}

.hotel-overlay[b-2lq2ffuqyf] {
  position: absolute;
  top: 380px; /* distance du haut */
  left: 140px; /* distance de la gauche */
  z-index: 10; /* au-dessus de la carte */
  width: 70%;
  background: rgba(255, 255, 255, 0.9); /* fond semi-transparent */
  border-radius: 8px;
}

.clickable[b-2lq2ffuqyf] {
  cursor: pointer;
}

.inactive[b-2lq2ffuqyf] {
  filter: grayscale(100%);
  opacity: 0.6;
}

/*----- Aside right panel -----*/
/*=========================================*/
/*===== SEARCH RESULTS (Hotels list, etc.) */
/*========================================================*/

/*# sourceMappingURL=Hotels.razor.css.map */
/* /Components/Pages/BookingFiles/BookingFileDetails.razor.rz.scp.css */
/*@import '../../../Styles/bootstrap/functions.scss';
@import '../../../Styles/bootstrap/variables-custom';
@import '../../../Styles/settings/variables';
@import '../../../Styles/settings/functions';
@import '../../../Styles/settings/reset';

// Bootstrap mixins
@import "../../../Styles/bootstrap/mixins/breakpoints";
@import '../../../Styles/bootstrap/mixins/clearfix';
@import '../../../Styles/bootstrap/mixins/image';
@import '../../../Styles/bootstrap/mixins/vendor-prefixes';
@import '../../../Styles/bootstrap/mixins/border-radius';
@import '../../../Styles/bootstrap/mixins/grid';
@import '../../../Styles/bootstrap/helpers/clearfix';*/
/*div {
    .section-title {
                color: $lhg-secondary;
        @include font(400, 22px, normal);
    }

    .section-content {
        font-size: 0.92rem;
    }

    .section-content:not(:first-of-type) {
        background-color: white;
        padding: 2rem;
        margin-bottom: 1.2rem;
        border-radius: var(--bs-border-radius);
        box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    }

    .section-content:first-of-type {
        background-color: white;
        margin-bottom: 2rem;
        border-radius: 0 0 var(--bs-border-radius) var(--bs-border-radius);
        box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);

        section:not(:first-of-type) {
            padding: 0 2rem 2rem 2rem;
        }
    }
}*/
/* CiiS, prev = $blue !default;*/
/* CiiS, prev = $gray-600 !default;*/
/* CiiS, prev = .25rem !default;*/
/* CiiS, prev = 2.5 !default;*/
/* CiiS, prev = 2 !default;*/
/* CiiS, prev = 1.75 !default;*/
/* CiiS, prev = 1.5 !default;*/
/* CiiS, prev = 1.25 !default;*/
/*@mixin border-radius($radius: 5px) {
            border-radius: $radius;
    -webkit-border-radius: $radius;
       -moz-border-radius: $radius;
}*/
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Light.eot);
  src: url(../fonts/SourceSansPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Light.ttf) format("truetype"), url(../fonts/SourceSansPro-Light.svg#SourceSansPro) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Regular.eot);
  src: url(../fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Regular.ttf) format("truetype"), url(../fonts/SourceSansPro-Regular.svg#SourceSansPro) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Semibold.eot);
  src: url(../fonts/SourceSansPro-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Semibold.ttf) format("truetype"), url(../fonts/SourceSansPro-Semibold.svg#SourceSansPro) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Bold.eot);
  src: url(../fonts/SourceSansPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Bold.ttf) format("truetype"), url(../fonts/SourceSansPro-Bold.svg#SourceSansPro) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Black.eot);
  src: url(../fonts/SourceSansPro-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Black.ttf) format("truetype"), url(../fonts/SourceSansPro-Black.svg#SourceSansPro) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-stretch: 50% 175%;*/
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-style: oblique 0deg 20deg;*/
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Light.eot);
  src: url(../fonts/Roboto/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Light.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Light.svg#Roboto) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Regular.eot);
  src: url(../fonts/Roboto/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Regular.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Regular.svg#Roboto) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Semibold.eot);
  src: url(../fonts/Roboto/Roboto-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Semibold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Semibold.svg#Roboto) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Bold.eot);
  src: url(../fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Bold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Bold.svg#Roboto) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Black.eot);
  src: url(../fonts/Roboto/Roboto-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Black.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Black.svg#Roboto) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
/*---------------------*/
/*----- CiiS variables */
/*---------------------*/
/* Brand themes */
/* Form controls */
/* Buttons */
/* Header & footer */
/* Tags */
/* Alarms */
/* Loader */
/* Modal / popins */
/* Tooltip */
/* Tables */
/* Borders */
.ft-400-smaller-normal[b-214qfm5r49] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: smaller;
  font-weight: 400;
  line-height: normal;
}

.ft-400-28f[b-214qfm5r49] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: normal;
}

.ft-700-24f[b-214qfm5r49] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
}

.ft-700-16f[b-214qfm5r49] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.ft-700-18f[b-214qfm5r49] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.ft-700-13f[b-214qfm5r49] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: normal;
}

.client-name[b-214qfm5r49] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: normal;
}

.revenue-type[b-214qfm5r49] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: normal;
}

.room-repartition[b-214qfm5r49], .product-repartition[b-214qfm5r49] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 94%;
  font-weight: 400;
  line-height: normal;
}

.text-gray[b-214qfm5r49] {
  color: #9c9292;
}

.payment-scheduler .payment-step[b-214qfm5r49] {
  color: #2c2c2c;
}
.payment-scheduler .payment-step .icon[b-214qfm5r49] {
  width: 20px;
}
.payment-scheduler .payment-step .payment-limit-date-prefix[b-214qfm5r49] {
  color: #666;
  font-size: 86%;
  text-transform: uppercase;
}
.payment-scheduler .payment-step.payment-outdated[b-214qfm5r49] {
  background-color: #d8840d;
  color: #fff;
}
.payment-scheduler .payment-step.payment-outdated .icon[b-214qfm5r49] {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3NS4wNiA2MS40MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5GaWNoaWVyIDE8L3RpdGxlPjxnIGlkPSJDYWxxdWVfMiIgZGF0YS1uYW1lPSJDYWxxdWUgMiI+PGcgaWQ9IkNhbHF1ZV8xLTIiIGRhdGEtbmFtZT0iQ2FscXVlIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQxLDM3LjUySDM0LjJWMjAuNDZINDFabTAsMTMuNjVIMzQuMlY0NC4zNEg0MVptMzMuNTEsNUw0MC40MSwxLjU5YTMuNDEsMy40MSwwLDAsMC01Ljc3LDBMLjUzLDU2LjE4YTMuNDEsMy40MSwwLDAsMCwzLDUuMjJINzEuNzRBMy40MSwzLjQxLDAsMCwwLDc0LjUzLDU2LjE4WiIvPjwvZz48L2c+PC9zdmc+);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-size: 16px 14px;
  height: 14px;
}
.payment-scheduler .payment-step.payment-outdated .payment-limit-date-prefix[b-214qfm5r49] {
  color: #fff;
}
.payment-scheduler table tr td[b-214qfm5r49], .payment-scheduler table tr tr[b-214qfm5r49] {
  color: #2c2c2c;
  background-color: #f5f5f5;
}
.payment-scheduler table tr .payment-limit-date-prefix[b-214qfm5r49] {
  color: #666;
  font-size: 86%;
  text-transform: uppercase;
}
.payment-scheduler table tr.payment-row.paid > td[b-214qfm5r49] {
  background: #e0e7a8;
}
.payment-scheduler table tr.payment-row.payment-outdated td[b-214qfm5r49] {
  background-color: #d8840d;
  color: #fff;
}
.payment-scheduler table tr.payment-row.payment-outdated td span[b-214qfm5r49] {
  color: #fff;
}
.payment-scheduler table tr.payment-row.payment-outdated td .payment-limit-date-prefix[b-214qfm5r49] {
  color: #fff;
}
.payment-scheduler table tr.payment-row.payment-outdated .icon[b-214qfm5r49] {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3NS4wNiA2MS40MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5GaWNoaWVyIDE8L3RpdGxlPjxnIGlkPSJDYWxxdWVfMiIgZGF0YS1uYW1lPSJDYWxxdWUgMiI+PGcgaWQ9IkNhbHF1ZV8xLTIiIGRhdGEtbmFtZT0iQ2FscXVlIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQxLDM3LjUySDM0LjJWMjAuNDZINDFabTAsMTMuNjVIMzQuMlY0NC4zNEg0MVptMzMuNTEsNUw0MC40MSwxLjU5YTMuNDEsMy40MSwwLDAsMC01Ljc3LDBMLjUzLDU2LjE4YTMuNDEsMy40MSwwLDAsMCwzLDUuMjJINzEuNzRBMy40MSwzLjQxLDAsMCwwLDc0LjUzLDU2LjE4WiIvPjwvZz48L2c+PC9zdmc+);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-size: 16px 14px;
  height: 14px;
}

#comments .form-control[b-214qfm5r49] {
  min-height: 8rem;
}

#help .icon[b-214qfm5r49] {
  padding: 0.75rem;
}
.add-product-toggler[b-214qfm5r49] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
}

.faq-link[b-214qfm5r49] {
  text-transform: uppercase;
  text-decoration: none;
  color: #000;
}
.faq-link:hover[b-214qfm5r49], .faq-link:visited[b-214qfm5r49], .faq-link:focus-visible[b-214qfm5r49], .faq-link:focus-within[b-214qfm5r49] {
  color: #000;
  text-decoration: none;
}

.back-link[b-214qfm5r49] {
  text-transform: uppercase;
  text-decoration: none;
  color: #c2bc37;
}
.back-link:hover[b-214qfm5r49], .back-link:visited[b-214qfm5r49], .back-link:focus-visible[b-214qfm5r49], .back-link:focus-within[b-214qfm5r49] {
  color: #c2bc37;
  text-decoration: none;
}

#hotel[b-214qfm5r49] {
  /*.hotel-image {
      min-height: 200px;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
  }*/
}
#hotel .hotel-name[b-214qfm5r49] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 1.24rem;
  font-weight: 340;
  line-height: normal;
}

#booking .booking-summaries .day-separator[b-214qfm5r49] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 0.87rem;
  font-weight: 400;
  line-height: normal;
  background-color: #ededed;
  display: flex;
  align-items: center;
  padding: 10px;
  text-transform: uppercase;
}
#booking .booking-summaries table th[b-214qfm5r49] {
  width: 55px;
}

/*# sourceMappingURL=BookingFileDetails.razor.css.map */
/* /Components/Pages/BookingFiles/BookingFiles.razor.rz.scp.css */
/* CiiS, prev = $blue !default;*/
/* CiiS, prev = $gray-600 !default;*/
/* CiiS, prev = .25rem !default;*/
/* CiiS, prev = 2.5 !default;*/
/* CiiS, prev = 2 !default;*/
/* CiiS, prev = 1.75 !default;*/
/* CiiS, prev = 1.5 !default;*/
/* CiiS, prev = 1.25 !default;*/
/*@mixin border-radius($radius: 5px) {
            border-radius: $radius;
    -webkit-border-radius: $radius;
       -moz-border-radius: $radius;
}*/
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Light.eot);
  src: url(../fonts/SourceSansPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Light.ttf) format("truetype"), url(../fonts/SourceSansPro-Light.svg#SourceSansPro) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Regular.eot);
  src: url(../fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Regular.ttf) format("truetype"), url(../fonts/SourceSansPro-Regular.svg#SourceSansPro) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Semibold.eot);
  src: url(../fonts/SourceSansPro-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Semibold.ttf) format("truetype"), url(../fonts/SourceSansPro-Semibold.svg#SourceSansPro) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Bold.eot);
  src: url(../fonts/SourceSansPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Bold.ttf) format("truetype"), url(../fonts/SourceSansPro-Bold.svg#SourceSansPro) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Black.eot);
  src: url(../fonts/SourceSansPro-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Black.ttf) format("truetype"), url(../fonts/SourceSansPro-Black.svg#SourceSansPro) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-stretch: 50% 175%;*/
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-style: oblique 0deg 20deg;*/
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Light.eot);
  src: url(../fonts/Roboto/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Light.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Light.svg#Roboto) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Regular.eot);
  src: url(../fonts/Roboto/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Regular.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Regular.svg#Roboto) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Semibold.eot);
  src: url(../fonts/Roboto/Roboto-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Semibold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Semibold.svg#Roboto) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Bold.eot);
  src: url(../fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Bold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Bold.svg#Roboto) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Black.eot);
  src: url(../fonts/Roboto/Roboto-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Black.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Black.svg#Roboto) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
/*---------------------*/
/*----- CiiS variables */
/*---------------------*/
/* Brand themes */
/* Form controls */
/* Buttons */
/* Header & footer */
/* Tags */
/* Alarms */
/* Loader */
/* Modal / popins */
/* Tooltip */
/* Tables */
/* Borders */
.booking-file-search-page-container[b-g0p0fdm0g5] {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  margin-right: auto;
  margin-left: auto;
  /*background: white;*/
  padding-bottom: 100px;
  min-height: 77vh;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.3);
  /* --bs-gutter-x: 0.5rem; 
  --bs-gutter-y: 0;
  padding-right: calc(var(--bs-gutter-x) * 1.5);
  padding-left: calc(var(--bs-gutter-x) * 1.5);
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 100px;
  min-height: 77vh;

  @include media-breakpoint-up(sm) {
      max-width: 540px;
  }

  @include media-breakpoint-up(md) {
      max-width: 720px;
  }

  @include media-breakpoint-up(lg) {
      max-width: 960px;
  }

  @include media-breakpoint-up(xl) {
      max-width: 1140px;
  }

  @include media-breakpoint-up(xxl) {
      max-width: 1320px;
  }*/
}
@media (min-width: 576px) {
  .booking-file-search-page-container[b-g0p0fdm0g5] {
    /*padding-top: 355px;*/
    /*max-width: 540px;*/
  }
}
@media (min-width: 768px) {
  .booking-file-search-page-container[b-g0p0fdm0g5] {
    /*max-width: 720px;*/
  }
}
@media (min-width: 992px) {
  .booking-file-search-page-container[b-g0p0fdm0g5] {
    /*padding-top: 285px;*/
    /*max-width: 960px;*/
  }
}
@media (min-width: 1200px) {
  .booking-file-search-page-container[b-g0p0fdm0g5] {
    padding-right: calc(var(--bs-gutter-x) * 1.1);
    padding-left: calc(var(--bs-gutter-x) * 1.1);
    /*padding-top: 235px;*/
    max-width: 1200px;
  }
}
@media (min-width: 1400px) {
  .booking-file-search-page-container[b-g0p0fdm0g5] {
    padding-right: calc(var(--bs-gutter-x) * 1.7);
    padding-left: calc(var(--bs-gutter-x) * 1.7);
    max-width: 1390px;
  }
}

.booking-file-date[b-g0p0fdm0g5] {
  font-size: 93%;
}

.center-col-content[b-g0p0fdm0g5] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: inherit;
  font-weight: 400;
  line-height: normal;
}

/*----- Font styles -----*/
.ft-700-10f-normal[b-g0p0fdm0g5] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: normal;
}

/*----- Font styles -----*/
/*----- Icons -----*/
.bi.arrow-right[b-g0p0fdm0g5] {
  left: 9px;
  height: 10px;
  width: 10px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNiA5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2IDk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojQzJCQzM3O30KPC9zdHlsZT4KPGc+Cgk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjIuNyw0LjUgMCw3LjMgMS42LDkgNiw0LjUgMS42LDAgMCwxLjcgCSIvPgo8L2c+Cjwvc3ZnPgo=) center center/4px 6px no-repeat;
}

/*----- Icons -----*/

/*# sourceMappingURL=BookingFiles.razor.css.map */
/* /Components/Pages/BookingSummary/BookingSummary.razor.rz.scp.css */
.main-content[b-iielnjnjkx] {
  font-size: 0.92rem;
}

/*# sourceMappingURL=BookingSummary.razor.css.map */
/* /Components/Pages/Dashboard/Dashboard.razor.rz.scp.css */
/* CiiS, prev = $blue !default;*/
/* CiiS, prev = $gray-600 !default;*/
/* CiiS, prev = .25rem !default;*/
/* CiiS, prev = 2.5 !default;*/
/* CiiS, prev = 2 !default;*/
/* CiiS, prev = 1.75 !default;*/
/* CiiS, prev = 1.5 !default;*/
/* CiiS, prev = 1.25 !default;*/
/*@mixin border-radius($radius: 5px) {
            border-radius: $radius;
    -webkit-border-radius: $radius;
       -moz-border-radius: $radius;
}*/
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Light.eot);
  src: url(../fonts/SourceSansPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Light.ttf) format("truetype"), url(../fonts/SourceSansPro-Light.svg#SourceSansPro) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Regular.eot);
  src: url(../fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Regular.ttf) format("truetype"), url(../fonts/SourceSansPro-Regular.svg#SourceSansPro) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Semibold.eot);
  src: url(../fonts/SourceSansPro-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Semibold.ttf) format("truetype"), url(../fonts/SourceSansPro-Semibold.svg#SourceSansPro) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Bold.eot);
  src: url(../fonts/SourceSansPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Bold.ttf) format("truetype"), url(../fonts/SourceSansPro-Bold.svg#SourceSansPro) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Black.eot);
  src: url(../fonts/SourceSansPro-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Black.ttf) format("truetype"), url(../fonts/SourceSansPro-Black.svg#SourceSansPro) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-stretch: 50% 175%;*/
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-style: oblique 0deg 20deg;*/
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Light.eot);
  src: url(../fonts/Roboto/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Light.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Light.svg#Roboto) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Regular.eot);
  src: url(../fonts/Roboto/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Regular.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Regular.svg#Roboto) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Semibold.eot);
  src: url(../fonts/Roboto/Roboto-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Semibold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Semibold.svg#Roboto) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Bold.eot);
  src: url(../fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Bold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Bold.svg#Roboto) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Black.eot);
  src: url(../fonts/Roboto/Roboto-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Black.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Black.svg#Roboto) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
/*---------------------*/
/*----- CiiS variables */
/*---------------------*/
/* Brand themes */
/* Form controls */
/* Buttons */
/* Header & footer */
/* Tags */
/* Alarms */
/* Loader */
/* Modal / popins */
/* Tooltip */
/* Tables */
/* Borders */
.hotel-search-hero[b-zcfxqw0em3] {
  height: 300px;
  width: 100%;
  background-color: #f0f0f0;
}
.hotel-search-hero .hero-location[b-zcfxqw0em3] {
  position: absolute;
  bottom: 5%;
  right: 50px;
}
.hotel-search-hero .hero-image[b-zcfxqw0em3] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: zoomEffect-b-zcfxqw0em3 10s ease-in-out forwards;
}
.hotel-search-hero .hero-overlay[b-zcfxqw0em3] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
}
.hotel-search-hero .input-group[b-zcfxqw0em3] {
  max-width: 500px;
}
.hotel-search-hero .input-group .form-control[b-zcfxqw0em3] {
  width: auto;
}

.next-actions-container .book[b-zcfxqw0em3] {
  min-height: 64px;
}
.next-actions-container .book .status-column[b-zcfxqw0em3] {
  width: 75px;
  flex-shrink: 0;
  flex-grow: 0;
  color: #FFF;
}
.next-actions-container .book i[b-zcfxqw0em3] {
  transform: scale(1.5);
}
.next-actions-container .book .hotel-name[b-zcfxqw0em3] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 16px;
}

.dashboard-main-content[b-zcfxqw0em3] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 100%;
  font-weight: 400;
  line-height: normal;
}

.btn-view-more[b-zcfxqw0em3] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
}

@keyframes zoomEffect-b-zcfxqw0em3 {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.1);
  }
}

/*# sourceMappingURL=Dashboard.razor.css.map */
/* /Components/Pages/Products/HotelProducts.razor.rz.scp.css */


/*# sourceMappingURL=HotelProducts.razor.css.map */
/* /Components/Pages/Rooms/HotelRooms.razor.rz.scp.css */


/*# sourceMappingURL=HotelRooms.razor.css.map */
/* /Components/Products/HotelProductsPanel.razor.rz.scp.css */
/* CiiS, prev = $blue !default;*/
/* CiiS, prev = $gray-600 !default;*/
/* CiiS, prev = .25rem !default;*/
/* CiiS, prev = 2.5 !default;*/
/* CiiS, prev = 2 !default;*/
/* CiiS, prev = 1.75 !default;*/
/* CiiS, prev = 1.5 !default;*/
/* CiiS, prev = 1.25 !default;*/
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Light.eot);
  src: url(../fonts/SourceSansPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Light.ttf) format("truetype"), url(../fonts/SourceSansPro-Light.svg#SourceSansPro) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Regular.eot);
  src: url(../fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Regular.ttf) format("truetype"), url(../fonts/SourceSansPro-Regular.svg#SourceSansPro) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Semibold.eot);
  src: url(../fonts/SourceSansPro-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Semibold.ttf) format("truetype"), url(../fonts/SourceSansPro-Semibold.svg#SourceSansPro) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Bold.eot);
  src: url(../fonts/SourceSansPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Bold.ttf) format("truetype"), url(../fonts/SourceSansPro-Bold.svg#SourceSansPro) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Black.eot);
  src: url(../fonts/SourceSansPro-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Black.ttf) format("truetype"), url(../fonts/SourceSansPro-Black.svg#SourceSansPro) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-stretch: 50% 175%;*/
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-style: oblique 0deg 20deg;*/
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Light.eot);
  src: url(../fonts/Roboto/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Light.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Light.svg#Roboto) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Regular.eot);
  src: url(../fonts/Roboto/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Regular.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Regular.svg#Roboto) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Semibold.eot);
  src: url(../fonts/Roboto/Roboto-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Semibold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Semibold.svg#Roboto) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Bold.eot);
  src: url(../fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Bold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Bold.svg#Roboto) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Black.eot);
  src: url(../fonts/Roboto/Roboto-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Black.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Black.svg#Roboto) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
/*---------------------*/
/*----- CiiS variables */
/*---------------------*/
/* Brand themes */
/* Form controls */
/* Buttons */
/* Header & footer */
/* Tags */
/* Alarms */
/* Loader */
/* Modal / popins */
/* Tooltip */
/* Tables */
/* Borders */
/*@mixin border-radius($radius: 5px) {
            border-radius: $radius;
    -webkit-border-radius: $radius;
       -moz-border-radius: $radius;
}*/
/***********************************************
*	RESET									   *
***********************************************/
small[b-7xddqbt9g2] {
  font-size: 85%;
}

/* OLD STYLES */
/*article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }

::-moz-selection { background: $selection; color: #fff; text-shadow: none; }
::selection { background: $selection; color: #fff; text-shadow: none; }

a { color: $linkcolor; cursor: pointer; }
a:hover {
    color: darken($linkcolor, 10%);
}
a:hover, a:active { color: darken($linkcolor, 10%);	outline: 0; }
a:focus{ outline: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cbc1b3; margin: 1.5em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }


button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; outline: none;}
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }*/ /* Black prints faster: h5bp.com/s */
/*a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }*/ /* Don't show links for images, or javascript/internal links */
/*pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }*/ /* h5bp.com/t */
/*tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}*/
/* OLD STYLES */
.clearfix[b-7xddqbt9g2]::after {
  display: block;
  clear: both;
  content: "";
}

button svg[b-7xddqbt9g2] {
  fill: #c2bc37 !important;
}

.btn-book:hover[b-7xddqbt9g2] {
  background: #c2bc37;
  border-color: #c2bc37;
}
.btn-book:hover svg[b-7xddqbt9g2] {
  fill: #fff !important;
}
.btn-book.btn-resync[b-7xddqbt9g2] {
  background: #d8840d !important;
  border-color: #d8680d !important;
}
.btn-book.btn-resync svg[b-7xddqbt9g2] {
  fill: #fff !important;
}
.btn-book.btn-resync:hover[b-7xddqbt9g2] {
  background: #d8680d !important;
  border-color: #d8680d !important;
}
.btn-book.btn-resync:hover svg[b-7xddqbt9g2] {
  fill: #fff !important;
}

.page-title[b-7xddqbt9g2] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 30px;
}

.nav-container[b-7xddqbt9g2] {
  margin-bottom: 0 !important;
  position: sticky;
  top: 0px;
  z-index: 5;
  background-color: #ffffff;
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.05);
}
.nav-container .btn-main-action[b-7xddqbt9g2] {
  border-radius: 0 var(--bs-border-radius) 0 0;
  line-height: 30px;
}
@media (min-width: 768px) {
  .nav-container .btn-main-action[b-7xddqbt9g2] {
    padding: 18px 20px;
    line-height: normal;
  }
}

div .section-title[b-7xddqbt9g2] {
  color: #c2bc37;
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: normal;
}
div .content-section[b-7xddqbt9g2] {
  font-size: 0.92rem;
}
div .content-section:not(:first-of-type)[b-7xddqbt9g2] {
  background-color: white;
  padding: 2rem;
  margin-bottom: 1.2rem;
  border-radius: var(--bs-border-radius);
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
div .content-section:first-of-type[b-7xddqbt9g2] {
  background-color: white;
  /*margin-bottom: 2rem;*/
  border-radius: 0 0 var(--bs-border-radius) var(--bs-border-radius);
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
div .content-section:first-of-type section:not(:first-of-type)[b-7xddqbt9g2] {
  padding: 0 2rem 2rem 2rem;
}

.service-notice[b-7xddqbt9g2] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  color: #5d5d5d;
}

.service-description[b-7xddqbt9g2] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 0.92rem;
  font-weight: 360;
  line-height: normal;
}

.service-conditions[b-7xddqbt9g2] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 0.9rem;
  font-weight: 360;
  line-height: normal;
  font-style: italic;
}

.service-img-container[b-7xddqbt9g2] {
  width: auto;
  margin: 16px 0;
}
.service-img-container img[b-7xddqbt9g2] {
  width: 100%;
}
.service-img-container .service-label[b-7xddqbt9g2] {
  background-color: #ededed;
  padding: 8px;
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
  color: #5d5d5d;
  height: 200px;
}
.service-img-container .service-included[b-7xddqbt9g2] {
  position: relative;
  top: -50px;
  background-color: #b4b51f;
  color: white;
  padding: 0.5rem;
  text-align: center;
  margin: 5px;
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: normal;
}

.day-separator[b-7xddqbt9g2] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 0.65rem;
  font-weight: 400;
  line-height: normal;
  background-color: #ededed;
  display: flex;
  align-items: center;
  padding: 5px;
}
.day-separator[b-7xddqbt9g2]:before {
  content: "";
  height: 16px;
  width: 16px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNzUgNzUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1IDc1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0MyQkMzNzt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTY1LjgsMHYxMy45SDQ2LjdWMEgyOHYxMy45SDkuMlYwSDB2NzVsMCwwaDkuMmg1Ni41aDguOUg3NVYwSDY1Ljh6IE05LjIsNjUuOFYyMy4xaDU2LjV2NDIuNkg5LjJWNjUuOHoiLz4KCTxyZWN0IHg9IjE0IiBjbGFzcz0ic3QwIiB3aWR0aD0iOS4yIiBoZWlnaHQ9IjkuMiIvPgoJPHJlY3QgeD0iMTguNyIgeT0iMzIuNSIgY2xhc3M9InN0MCIgd2lkdGg9IjkuMiIgaGVpZ2h0PSI5LjIiLz4KCTxyZWN0IHg9IjMyLjciIHk9IjMyLjUiIGNsYXNzPSJzdDAiIHdpZHRoPSI5LjIiIGhlaWdodD0iOS4yIi8+Cgk8cmVjdCB4PSI0Ni42IiB5PSIzMi41IiBjbGFzcz0ic3QwIiB3aWR0aD0iOS4yIiBoZWlnaHQ9IjkuMiIvPgoJPHJlY3QgeD0iMTguNyIgeT0iNDYuNiIgY2xhc3M9InN0MCIgd2lkdGg9IjkuMiIgaGVpZ2h0PSI5LjIiLz4KCTxyZWN0IHg9IjMyLjciIHk9IjQ2LjYiIGNsYXNzPSJzdDAiIHdpZHRoPSI5LjIiIGhlaWdodD0iOS4yIi8+Cgk8cmVjdCB4PSI0Ni42IiB5PSI0Ni42IiBjbGFzcz0ic3QwIiB3aWR0aD0iOS4yIiBoZWlnaHQ9IjkuMiIvPgoJPHJlY3QgeD0iNTEuNCIgY2xhc3M9InN0MCIgd2lkdGg9IjkuMiIgaGVpZ2h0PSI5LjIiLz4KPC9nPgo8L3N2Zz4K") center center/16px no-repeat;
}

.total-prestation-text[b-7xddqbt9g2] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 20px;
  color: #5d5d5d;
}

.total-prestation-notice[b-7xddqbt9g2] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  color: #9a9a9a;
}

.amount[b-7xddqbt9g2] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}

.total-amount[b-7xddqbt9g2] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 20px;
}

.info-text[b-7xddqbt9g2] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 11px;
  font-weight: 300;
  line-height: 12px;
}
.info-text[b-7xddqbt9g2]:before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-info-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3E%3Cpath d='m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}

/*# sourceMappingURL=HotelProductsPanel.razor.css.map */
/* /Components/Products/ProductBooked.razor.rz.scp.css */
/* CiiS, prev = $blue !default;*/
/* CiiS, prev = $gray-600 !default;*/
/* CiiS, prev = .25rem !default;*/
/* CiiS, prev = 2.5 !default;*/
/* CiiS, prev = 2 !default;*/
/* CiiS, prev = 1.75 !default;*/
/* CiiS, prev = 1.5 !default;*/
/* CiiS, prev = 1.25 !default;*/
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Light.eot);
  src: url(../fonts/SourceSansPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Light.ttf) format("truetype"), url(../fonts/SourceSansPro-Light.svg#SourceSansPro) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Regular.eot);
  src: url(../fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Regular.ttf) format("truetype"), url(../fonts/SourceSansPro-Regular.svg#SourceSansPro) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Semibold.eot);
  src: url(../fonts/SourceSansPro-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Semibold.ttf) format("truetype"), url(../fonts/SourceSansPro-Semibold.svg#SourceSansPro) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Bold.eot);
  src: url(../fonts/SourceSansPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Bold.ttf) format("truetype"), url(../fonts/SourceSansPro-Bold.svg#SourceSansPro) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Black.eot);
  src: url(../fonts/SourceSansPro-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Black.ttf) format("truetype"), url(../fonts/SourceSansPro-Black.svg#SourceSansPro) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-stretch: 50% 175%;*/
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-style: oblique 0deg 20deg;*/
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Light.eot);
  src: url(../fonts/Roboto/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Light.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Light.svg#Roboto) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Regular.eot);
  src: url(../fonts/Roboto/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Regular.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Regular.svg#Roboto) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Semibold.eot);
  src: url(../fonts/Roboto/Roboto-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Semibold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Semibold.svg#Roboto) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Bold.eot);
  src: url(../fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Bold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Bold.svg#Roboto) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Black.eot);
  src: url(../fonts/Roboto/Roboto-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Black.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Black.svg#Roboto) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
/*---------------------*/
/*----- CiiS variables */
/*---------------------*/
/* Brand themes */
/* Form controls */
/* Buttons */
/* Header & footer */
/* Tags */
/* Alarms */
/* Loader */
/* Modal / popins */
/* Tooltip */
/* Tables */
/* Borders */
/*@mixin border-radius($radius: 5px) {
            border-radius: $radius;
    -webkit-border-radius: $radius;
       -moz-border-radius: $radius;
}*/
/***********************************************
*	RESET									   *
***********************************************/
small[b-9guzzjpjkc] {
  font-size: 85%;
}

/* OLD STYLES */
/*article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }

::-moz-selection { background: $selection; color: #fff; text-shadow: none; }
::selection { background: $selection; color: #fff; text-shadow: none; }

a { color: $linkcolor; cursor: pointer; }
a:hover {
    color: darken($linkcolor, 10%);
}
a:hover, a:active { color: darken($linkcolor, 10%);	outline: 0; }
a:focus{ outline: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cbc1b3; margin: 1.5em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }


button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; outline: none;}
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }*/ /* Black prints faster: h5bp.com/s */
/*a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }*/ /* Don't show links for images, or javascript/internal links */
/*pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }*/ /* h5bp.com/t */
/*tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}*/
/* OLD STYLES */
.clearfix[b-9guzzjpjkc]::after {
  display: block;
  clear: both;
  content: "";
}

.input-date-title[b-9guzzjpjkc] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: normal;
  color: #666666;
}

.date-range[b-9guzzjpjkc] {
  position: relative;
}

.btn-delete[b-9guzzjpjkc] {
  position: relative;
  text-transform: uppercase;
}
.btn-delete[b-9guzzjpjkc]::before {
  content: "";
  height: 20px;
  width: 16px;
  display: block;
  margin: auto;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA3NS43OSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNiMWIwYjA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT50cmFzaDwvdGl0bGU+PGcgaWQ9IkNhbHF1ZV8yIiBkYXRhLW5hbWU9IkNhbHF1ZSAyIj48ZyBpZD0iQ2FscXVlXzEtMiIgZGF0YS1uYW1lPSJDYWxxdWUgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjIuMTEsMy4xNkgzNy44OVY2LjMySDIyLjExWk01OC40Miw2LjMySDQxLjA1VjEuNThBMS40OSwxLjQ5LDAsMCwwLDM5LjQ3LDBIMjAuNTNhMS40OSwxLjQ5LDAsMCwwLTEuNTgsMS41OFY2LjMySDEuNThBMS40OSwxLjQ5LDAsMCwwLDAsNy44OXY2LjMyYTEuNDksMS40OSwwLDAsMCwxLjU4LDEuNThINTguNDJBMS40OSwxLjQ5LDAsMCwwLDYwLDE0LjIxVjcuODlBMS40OSwxLjQ5LDAsMCwwLDU4LjQyLDYuMzJaTTE4Ljk1LDMxLjU4VjYzLjE2YTEuNTgsMS41OCwwLDEsMS0zLjE2LDBWMzEuNThBMS41OCwxLjU4LDAsMSwxLDE4Ljk1LDMxLjU4Wm0xMi42MywwVjYzLjE2YTEuNTgsMS41OCwwLDEsMS0zLjE2LDBWMzEuNThBMS41OCwxLjU4LDAsMSwxLDMxLjU4LDMxLjU4Wm0xMi42MywwVjYzLjE2YTEuNTgsMS41OCwwLDEsMS0zLjE2LDBWMzEuNThBMS41OCwxLjU4LDAsMSwxLDQ0LjIxLDMxLjU4Wk01NS4yNiwxOC45NUg0Ljc0YTEuNDksMS40OSwwLDAsMC0xLjU4LDEuNThWNjcuODlhNy44MSw3LjgxLDAsMCwwLDcuODksNy44OUg0OC45NWE3LjgxLDcuODEsMCwwLDAsNy44OS03Ljg5VjIwLjUzQTEuNDksMS40OSwwLDAsMCw1NS4yNiwxOC45NVoiLz48L2c+PC9nPjwvc3ZnPg==") 0px 0px/16px 20px no-repeat;
}
.btn-delete .btn-delete-text[b-9guzzjpjkc] {
  color: #808080;
  display: block;
  text-align: center;
  margin-top: 4px;
}

.selected-product .product-row[b-9guzzjpjkc], .selected-product .bound-product-row[b-9guzzjpjkc] {
  background: #f4f4f4;
}
.selected-product .product-title[b-9guzzjpjkc],
.selected-product .child-product-title[b-9guzzjpjkc] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 0.88rem;
  font-weight: 700;
  line-height: normal;
  color: #5d5d5d;
  text-transform: uppercase;
}
.selected-product .product-img[b-9guzzjpjkc] {
  border-radius: var(--bs-border-radius) 0 0 var(--bs-border-radius);
}
.selected-product .product-description[b-9guzzjpjkc],
.selected-product .child-description[b-9guzzjpjkc] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 0.9rem;
  font-weight: 390;
  line-height: 16px;
}
.selected-product .product-conditions[b-9guzzjpjkc] {
  font-style: italic;
}
.selected-product .price-amount[b-9guzzjpjkc],
.selected-product .price-currency[b-9guzzjpjkc] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}
.selected-product .price-tax[b-9guzzjpjkc] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: inherit;
  font-weight: normal;
  line-height: normal;
}
.selected-product .price-per-person[b-9guzzjpjkc] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 82%;
  font-weight: 400;
  line-height: normal;
}
.selected-product .child-product-img-container[b-9guzzjpjkc] {
  position: relative;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 2.6rem;
}
.selected-product .child-product-img-container.selected[b-9guzzjpjkc]:before {
  content: "";
  border-radius: 50%;
  height: 30px;
  width: 30px;
  background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FscXVlXzEiIGRhdGEtbmFtZT0iQ2FscXVlIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyLjEgMjYuMTciPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aWNvbi1jaGVjazwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzkuNTIsNDQuNDhsLTYuMTUsNi4wN0wyNy4zLDQ0LjRsLTUuODUtNS45MkwyNy42LDMyLjRsNS44NSw1LjkzLDE0LTEzLjk1LDYuMDcsNi4xNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMS40NSAtMjQuMzgpIi8+PC9zdmc+") center/12px no-repeat #B4BE35;
  position: absolute;
  top: -28px;
  left: -26px;
  z-index: 2;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.selected-product .service-selected[b-9guzzjpjkc] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
  background-color: #c2bc37;
  color: #ffffff;
  padding: 4px 18px;
  border-color: rgb(154.265060241, 149.4939759036, 43.734939759);
}

/*# sourceMappingURL=ProductBooked.razor.css.map */
/* /Components/Products/ProductSelector.razor.rz.scp.css */
/* CiiS, prev = $blue !default;*/
/* CiiS, prev = $gray-600 !default;*/
/* CiiS, prev = .25rem !default;*/
/* CiiS, prev = 2.5 !default;*/
/* CiiS, prev = 2 !default;*/
/* CiiS, prev = 1.75 !default;*/
/* CiiS, prev = 1.5 !default;*/
/* CiiS, prev = 1.25 !default;*/
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Light.eot);
  src: url(../fonts/SourceSansPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Light.ttf) format("truetype"), url(../fonts/SourceSansPro-Light.svg#SourceSansPro) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Regular.eot);
  src: url(../fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Regular.ttf) format("truetype"), url(../fonts/SourceSansPro-Regular.svg#SourceSansPro) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Semibold.eot);
  src: url(../fonts/SourceSansPro-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Semibold.ttf) format("truetype"), url(../fonts/SourceSansPro-Semibold.svg#SourceSansPro) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Bold.eot);
  src: url(../fonts/SourceSansPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Bold.ttf) format("truetype"), url(../fonts/SourceSansPro-Bold.svg#SourceSansPro) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Black.eot);
  src: url(../fonts/SourceSansPro-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Black.ttf) format("truetype"), url(../fonts/SourceSansPro-Black.svg#SourceSansPro) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-stretch: 50% 175%;*/
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-style: oblique 0deg 20deg;*/
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Light.eot);
  src: url(../fonts/Roboto/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Light.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Light.svg#Roboto) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Regular.eot);
  src: url(../fonts/Roboto/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Regular.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Regular.svg#Roboto) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Semibold.eot);
  src: url(../fonts/Roboto/Roboto-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Semibold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Semibold.svg#Roboto) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Bold.eot);
  src: url(../fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Bold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Bold.svg#Roboto) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Black.eot);
  src: url(../fonts/Roboto/Roboto-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Black.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Black.svg#Roboto) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
/*---------------------*/
/*----- CiiS variables */
/*---------------------*/
/* Brand themes */
/* Form controls */
/* Buttons */
/* Header & footer */
/* Tags */
/* Alarms */
/* Loader */
/* Modal / popins */
/* Tooltip */
/* Tables */
/* Borders */
/*@mixin border-radius($radius: 5px) {
            border-radius: $radius;
    -webkit-border-radius: $radius;
       -moz-border-radius: $radius;
}*/
/***********************************************
*	RESET									   *
***********************************************/
small[b-9s50n5b1jc] {
  font-size: 85%;
}

/* OLD STYLES */
/*article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }

::-moz-selection { background: $selection; color: #fff; text-shadow: none; }
::selection { background: $selection; color: #fff; text-shadow: none; }

a { color: $linkcolor; cursor: pointer; }
a:hover {
    color: darken($linkcolor, 10%);
}
a:hover, a:active { color: darken($linkcolor, 10%);	outline: 0; }
a:focus{ outline: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cbc1b3; margin: 1.5em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }


button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; outline: none;}
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }*/ /* Black prints faster: h5bp.com/s */
/*a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }*/ /* Don't show links for images, or javascript/internal links */
/*pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }*/ /* h5bp.com/t */
/*tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}*/
/* OLD STYLES */
.clearfix[b-9s50n5b1jc]::after {
  display: block;
  clear: both;
  content: "";
}

.product-selector-toggler svg[b-9s50n5b1jc] {
  fill: rgb(154.265060241, 149.4939759036, 43.734939759) !important;
}

.add-product-toggler[b-9s50n5b1jc] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
}

.notice-text[b-9s50n5b1jc] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: inherit;
  font-weight: 360;
  line-height: normal;
}

.input-date-title[b-9s50n5b1jc] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: normal;
  color: #666666;
}

.date-range[b-9s50n5b1jc] {
  position: relative;
}

/*# sourceMappingURL=ProductSelector.razor.css.map */
/* /Components/Products/ProductToBook.razor.rz.scp.css */
/* CiiS, prev = $blue !default;*/
/* CiiS, prev = $gray-600 !default;*/
/* CiiS, prev = .25rem !default;*/
/* CiiS, prev = 2.5 !default;*/
/* CiiS, prev = 2 !default;*/
/* CiiS, prev = 1.75 !default;*/
/* CiiS, prev = 1.5 !default;*/
/* CiiS, prev = 1.25 !default;*/
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Light.eot);
  src: url(../fonts/SourceSansPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Light.ttf) format("truetype"), url(../fonts/SourceSansPro-Light.svg#SourceSansPro) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Regular.eot);
  src: url(../fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Regular.ttf) format("truetype"), url(../fonts/SourceSansPro-Regular.svg#SourceSansPro) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Semibold.eot);
  src: url(../fonts/SourceSansPro-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Semibold.ttf) format("truetype"), url(../fonts/SourceSansPro-Semibold.svg#SourceSansPro) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Bold.eot);
  src: url(../fonts/SourceSansPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Bold.ttf) format("truetype"), url(../fonts/SourceSansPro-Bold.svg#SourceSansPro) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Black.eot);
  src: url(../fonts/SourceSansPro-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Black.ttf) format("truetype"), url(../fonts/SourceSansPro-Black.svg#SourceSansPro) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-stretch: 50% 175%;*/
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-style: oblique 0deg 20deg;*/
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Light.eot);
  src: url(../fonts/Roboto/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Light.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Light.svg#Roboto) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Regular.eot);
  src: url(../fonts/Roboto/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Regular.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Regular.svg#Roboto) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Semibold.eot);
  src: url(../fonts/Roboto/Roboto-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Semibold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Semibold.svg#Roboto) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Bold.eot);
  src: url(../fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Bold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Bold.svg#Roboto) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Black.eot);
  src: url(../fonts/Roboto/Roboto-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Black.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Black.svg#Roboto) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
/*---------------------*/
/*----- CiiS variables */
/*---------------------*/
/* Brand themes */
/* Form controls */
/* Buttons */
/* Header & footer */
/* Tags */
/* Alarms */
/* Loader */
/* Modal / popins */
/* Tooltip */
/* Tables */
/* Borders */
/*@mixin border-radius($radius: 5px) {
            border-radius: $radius;
    -webkit-border-radius: $radius;
       -moz-border-radius: $radius;
}*/
/***********************************************
*	RESET									   *
***********************************************/
small[b-cvnlc5lma6] {
  font-size: 85%;
}

/* OLD STYLES */
/*article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }

::-moz-selection { background: $selection; color: #fff; text-shadow: none; }
::selection { background: $selection; color: #fff; text-shadow: none; }

a { color: $linkcolor; cursor: pointer; }
a:hover {
    color: darken($linkcolor, 10%);
}
a:hover, a:active { color: darken($linkcolor, 10%);	outline: 0; }
a:focus{ outline: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cbc1b3; margin: 1.5em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }


button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; outline: none;}
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }*/ /* Black prints faster: h5bp.com/s */
/*a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }*/ /* Don't show links for images, or javascript/internal links */
/*pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }*/ /* h5bp.com/t */
/*tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}*/
/* OLD STYLES */
.clearfix[b-cvnlc5lma6]::after {
  display: block;
  clear: both;
  content: "";
}

.card .product-card[b-cvnlc5lma6] {
  background-color: #f4f4f4;
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: normal;
}
.card img[b-cvnlc5lma6] {
  height: 200px;
  object-fit: cover;
}
.card .product-img[b-cvnlc5lma6] {
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
}
.card .product-title[b-cvnlc5lma6] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
  color: #5d5d5d;
}
.card .product-description[b-cvnlc5lma6] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}
.card .included[b-cvnlc5lma6] {
  background-color: #b4b51f;
  color: white;
  padding: 0.5rem;
  text-align: center;
  margin: 5px;
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: normal;
}
.card .included:hover[b-cvnlc5lma6] {
  cursor: default;
}
.card .price-amount[b-cvnlc5lma6],
.card .price-currency[b-cvnlc5lma6] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}
.card .price-tax[b-cvnlc5lma6] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: inherit;
  font-weight: normal;
  line-height: normal;
}
.card .price-per-person[b-cvnlc5lma6] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 82%;
  font-weight: 400;
  line-height: normal;
}

/*# sourceMappingURL=ProductToBook.razor.css.map */
/* /Components/Rooms/HotelRoomsPanel.razor.rz.scp.css */
/* CiiS, prev = $blue !default;*/
/* CiiS, prev = $gray-600 !default;*/
/* CiiS, prev = .25rem !default;*/
/* CiiS, prev = 2.5 !default;*/
/* CiiS, prev = 2 !default;*/
/* CiiS, prev = 1.75 !default;*/
/* CiiS, prev = 1.5 !default;*/
/* CiiS, prev = 1.25 !default;*/
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Light.eot);
  src: url(../fonts/SourceSansPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Light.ttf) format("truetype"), url(../fonts/SourceSansPro-Light.svg#SourceSansPro) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Regular.eot);
  src: url(../fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Regular.ttf) format("truetype"), url(../fonts/SourceSansPro-Regular.svg#SourceSansPro) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Semibold.eot);
  src: url(../fonts/SourceSansPro-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Semibold.ttf) format("truetype"), url(../fonts/SourceSansPro-Semibold.svg#SourceSansPro) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Bold.eot);
  src: url(../fonts/SourceSansPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Bold.ttf) format("truetype"), url(../fonts/SourceSansPro-Bold.svg#SourceSansPro) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Black.eot);
  src: url(../fonts/SourceSansPro-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Black.ttf) format("truetype"), url(../fonts/SourceSansPro-Black.svg#SourceSansPro) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-stretch: 50% 175%;*/
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-style: oblique 0deg 20deg;*/
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Light.eot);
  src: url(../fonts/Roboto/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Light.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Light.svg#Roboto) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Regular.eot);
  src: url(../fonts/Roboto/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Regular.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Regular.svg#Roboto) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Semibold.eot);
  src: url(../fonts/Roboto/Roboto-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Semibold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Semibold.svg#Roboto) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Bold.eot);
  src: url(../fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Bold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Bold.svg#Roboto) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Black.eot);
  src: url(../fonts/Roboto/Roboto-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Black.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Black.svg#Roboto) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
/*---------------------*/
/*----- CiiS variables */
/*---------------------*/
/* Brand themes */
/* Form controls */
/* Buttons */
/* Header & footer */
/* Tags */
/* Alarms */
/* Loader */
/* Modal / popins */
/* Tooltip */
/* Tables */
/* Borders */
/*@mixin border-radius($radius: 5px) {
            border-radius: $radius;
    -webkit-border-radius: $radius;
       -moz-border-radius: $radius;
}*/
/***********************************************
*	RESET									   *
***********************************************/
small[b-cnrrbh7577] {
  font-size: 85%;
}

/* OLD STYLES */
/*article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }

::-moz-selection { background: $selection; color: #fff; text-shadow: none; }
::selection { background: $selection; color: #fff; text-shadow: none; }

a { color: $linkcolor; cursor: pointer; }
a:hover {
    color: darken($linkcolor, 10%);
}
a:hover, a:active { color: darken($linkcolor, 10%);	outline: 0; }
a:focus{ outline: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cbc1b3; margin: 1.5em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }


button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; outline: none;}
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }*/ /* Black prints faster: h5bp.com/s */
/*a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }*/ /* Don't show links for images, or javascript/internal links */
/*pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }*/ /* h5bp.com/t */
/*tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}*/
/* OLD STYLES */
.clearfix[b-cnrrbh7577]::after {
  display: block;
  clear: both;
  content: "";
}

.btn-scroll-to-top-wrapper[b-cnrrbh7577] {
  bottom: 60px;
}
.btn-scroll-to-top-wrapper #btn-scroll-to-top[b-cnrrbh7577] {
  height: 60px;
  width: 60px;
}

/*----- CTA container -----*/
.cta-container[b-cnrrbh7577] {
  height: auto;
  width: 80px;
  position: fixed;
  right: 4%;
  bottom: 130px;
  z-index: 11;
}
@media (min-width: 1400px) {
  .cta-container[b-cnrrbh7577] {
    right: 6%;
  }
}
.cta-container .btn-agenda[b-cnrrbh7577] {
  border-radius: 60px;
  height: 60px;
  width: 60px;
  background-color: rgb(121, 162, 43);
  display: block;
  position: relative;
  margin: 0px 0px 10px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 7px 0px;
}
.cta-container .btn-agenda[b-cnrrbh7577]:before {
  content: "";
  height: 28px;
  width: 28px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNzUgNzUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1IDc1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTY1LjgsMHYxMy45SDQ2LjdWMEgyOHYxMy45SDkuMlYwSDB2NzVsMCwwaDkuMmg1Ni41aDguOUg3NVYwSDY1Ljh6IE05LjIsNjUuOFYyMy4xaDU2LjV2NDIuNkg5LjJWNjUuOHoiLz4KCTxyZWN0IHg9IjE0IiBjbGFzcz0ic3QwIiB3aWR0aD0iOS4yIiBoZWlnaHQ9IjkuMiIvPgoJPHJlY3QgeD0iMTguNyIgeT0iMzIuNSIgY2xhc3M9InN0MCIgd2lkdGg9IjkuMiIgaGVpZ2h0PSI5LjIiLz4KCTxyZWN0IHg9IjMyLjciIHk9IjMyLjUiIGNsYXNzPSJzdDAiIHdpZHRoPSI5LjIiIGhlaWdodD0iOS4yIi8+Cgk8cmVjdCB4PSI0Ni42IiB5PSIzMi41IiBjbGFzcz0ic3QwIiB3aWR0aD0iOS4yIiBoZWlnaHQ9IjkuMiIvPgoJPHJlY3QgeD0iMTguNyIgeT0iNDYuNiIgY2xhc3M9InN0MCIgd2lkdGg9IjkuMiIgaGVpZ2h0PSI5LjIiLz4KCTxyZWN0IHg9IjMyLjciIHk9IjQ2LjYiIGNsYXNzPSJzdDAiIHdpZHRoPSI5LjIiIGhlaWdodD0iOS4yIi8+Cgk8cmVjdCB4PSI0Ni42IiB5PSI0Ni42IiBjbGFzcz0ic3QwIiB3aWR0aD0iOS4yIiBoZWlnaHQ9IjkuMiIvPgoJPHJlY3QgeD0iNTEuNCIgY2xhc3M9InN0MCIgd2lkdGg9IjkuMiIgaGVpZ2h0PSI5LjIiLz4KPC9nPgo8L3N2Zz4K) center center/28px 28px no-repeat;
}

/*----- CTA container -----*/
/*----- Side alert (fixed) container -----*/
.side-alert-container[b-cnrrbh7577] {
  /*.alert-warning {
      .alert-message {
          &:before {
              content: "";
              display: inline-block;
              width: 1em;
              height: 1em;
              margin-right: 6px;
              background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzQuMyAzNC4zIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNC4zIDM0LjM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojQjFCMEIwO30KPC9zdHlsZT4KPHRpdGxlPmljb24taW5mbzwvdGl0bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNS41LDI2LjdoMy45YzAuNCwwLDAuNy0wLjMsMC43LTAuN2wwLDB2LTEuNGMwLTAuNC0wLjMtMC43LTAuNy0wLjdsMCwwYy0wLjQsMC0wLjctMC4zLTAuNy0wLjcKCWMwLTAuMSwwLTAuMSwwLTAuMmwxLjgtNi45YzAuMi0xLTAuNC0yLTEuNC0yLjNjLTAuMSwwLTAuMy0wLjEtMC40LTAuMWgtMy45Yy0wLjQsMC0wLjcsMC4zLTAuNywwLjdsMCwwVjE2YzAsMC40LDAuMywwLjcsMC43LDAuNwoJbDAsMGMwLjQsMCwwLjcsMC4zLDAuNywwLjdjMCwwLjEsMCwwLjEsMCwwLjJsLTEuOCw2LjljLTAuMiwxLDAuNCwyLDEuNCwyLjNDMTUuMiwyNi43LDE1LjQsMjYuNywxNS41LDI2LjdMMTUuNSwyNi43eiBNMTYuMywxMS45CglMMTYuMywxMS45YzEsMSwyLjcsMSwzLjcsMHMxLTIuNywwLTMuN3MtMi43LTEtMy43LDBDMTUuMiw5LjEsMTUuMiwxMC44LDE2LjMsMTEuOUMxNi4yLDExLjgsMTYuMywxMS44LDE2LjMsMTEuOXogTTE3LjEsMEwxNy4xLDAKCWM5LjUsMCwxNy4xLDcuNywxNy4xLDE3LjFzLTcuNywxNy4xLTE3LjEsMTcuMVMwLDI2LjYsMCwxNy4xbDAsMEMwLDcuNyw3LjcsMCwxNy4xLDBMMTcuMSwweiIvPgo8L3N2Zz4K);
              background-repeat: no-repeat;
              background-size: contain;
              vertical-align: middle;
          }
      }
  }*/
}

/*----- Side alert (fixed) container -----*/
.hotel-name[b-cnrrbh7577] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 30px;
}

button svg[b-cnrrbh7577] {
  fill: #c2bc37 !important;
}

.btn-book:hover[b-cnrrbh7577] {
  background: #c2bc37;
  border-color: #c2bc37;
}
.btn-book:hover svg[b-cnrrbh7577] {
  fill: #fff !important;
}
.btn-book.btn-resync[b-cnrrbh7577] {
  background: #d8840d !important;
  border-color: #d8680d !important;
}
.btn-book.btn-resync svg[b-cnrrbh7577] {
  fill: #fff !important;
}
.btn-book.btn-resync:hover[b-cnrrbh7577] {
  background: #d8680d !important;
  border-color: #d8680d !important;
}
.btn-book.btn-resync:hover svg[b-cnrrbh7577] {
  fill: #fff !important;
}

.nav-container[b-cnrrbh7577] {
  margin-bottom: 0 !important;
  position: sticky;
  top: 0px;
  z-index: 5;
  background-color: #ffffff;
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.05);
}
.nav-container .btn-main-action[b-cnrrbh7577] {
  border-radius: 0 var(--bs-border-radius) 0 0;
  line-height: 30px;
}
@media (min-width: 768px) {
  .nav-container .btn-main-action[b-cnrrbh7577] {
    padding: 18px 20px;
    line-height: normal;
  }
}

.room-photo-container[b-cnrrbh7577] {
  height: 80px;
}
.room-photo-container.empty[b-cnrrbh7577] {
  content: " ";
  width: 120px;
  border: 1px solid #e9e1e1;
  border-radius: var(--bs-border-radius);
}

.room-gallery-toggler-container[b-cnrrbh7577] {
  right: 0.65rem;
}

.gallery-toggler:hover[b-cnrrbh7577] {
  cursor: pointer;
}
.gallery-toggler svg[b-cnrrbh7577] {
  width: 16px;
  height: 16px;
}
.gallery-toggler.min svg[b-cnrrbh7577] {
  width: 12px;
  height: 12px;
}

.hotel-rooms-photo-container[b-cnrrbh7577] {
  max-height: 500px;
  overflow: hidden;
}
.hotel-rooms-photo-container .hotel-room-photo[b-cnrrbh7577] {
  object-fit: cover;
  object-position: center;
}

div .content-section:not(:first-of-type)[b-cnrrbh7577] {
  background-color: white;
  padding: 2rem;
  /*margin-bottom: 2rem;*/
  border-radius: var(--bs-border-radius);
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
div .content-section:first-of-type[b-cnrrbh7577] {
  background-color: white;
  /*margin-bottom: 2rem;*/
  border-radius: 0 0 var(--bs-border-radius) var(--bs-border-radius);
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
div .content-section:first-of-type section:not(:first-of-type)[b-cnrrbh7577] {
  padding: 0 2rem 2rem 2rem;
}
div .section-title[b-cnrrbh7577] {
  color: #c2bc37;
  font-size: 1.4rem;
  margin-bottom: 1.5rem;
}
div .hotel-description[b-cnrrbh7577], div .hotel-directions[b-cnrrbh7577] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 0.92rem;
  font-weight: 360;
  line-height: normal;
}
div .feature-item[b-cnrrbh7577] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 0.89rem;
  font-weight: 360;
  line-height: 20px;
}

.room-rate-notice[b-cnrrbh7577] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: inherit;
  font-weight: 400;
  line-height: normal;
  background-color: #c2bc37;
  color: white;
  display: flex;
  align-items: center;
  padding: 4px 12px;
}

.info-text[b-cnrrbh7577] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: smaller;
  font-weight: 300;
  line-height: 12px;
}
.info-text[b-cnrrbh7577]:before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 4px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzQuMyAzNC4zIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNC4zIDM0LjM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojQjFCMEIwO30KPC9zdHlsZT4KPHRpdGxlPmljb24taW5mbzwvdGl0bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNS41LDI2LjdoMy45YzAuNCwwLDAuNy0wLjMsMC43LTAuN2wwLDB2LTEuNGMwLTAuNC0wLjMtMC43LTAuNy0wLjdsMCwwYy0wLjQsMC0wLjctMC4zLTAuNy0wLjcKCWMwLTAuMSwwLTAuMSwwLTAuMmwxLjgtNi45YzAuMi0xLTAuNC0yLTEuNC0yLjNjLTAuMSwwLTAuMy0wLjEtMC40LTAuMWgtMy45Yy0wLjQsMC0wLjcsMC4zLTAuNywwLjdsMCwwVjE2YzAsMC40LDAuMywwLjcsMC43LDAuNwoJbDAsMGMwLjQsMCwwLjcsMC4zLDAuNywwLjdjMCwwLjEsMCwwLjEsMCwwLjJsLTEuOCw2LjljLTAuMiwxLDAuNCwyLDEuNCwyLjNDMTUuMiwyNi43LDE1LjQsMjYuNywxNS41LDI2LjdMMTUuNSwyNi43eiBNMTYuMywxMS45CglMMTYuMywxMS45YzEsMSwyLjcsMSwzLjcsMHMxLTIuNywwLTMuN3MtMi43LTEtMy43LDBDMTUuMiw5LjEsMTUuMiwxMC44LDE2LjMsMTEuOUMxNi4yLDExLjgsMTYuMywxMS44LDE2LjMsMTEuOXogTTE3LjEsMEwxNy4xLDAKCWM5LjUsMCwxNy4xLDcuNywxNy4xLDE3LjFzLTcuNywxNy4xLTE3LjEsMTcuMVMwLDI2LjYsMCwxNy4xbDAsMEMwLDcuNyw3LjcsMCwxNy4xLDBMMTcuMSwweiIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}

.room-preview .room-img[b-cnrrbh7577] {
  width: 120px;
  height: 80px;
  object-fit: cover;
  margin-right: 1rem;
}

.room-container[b-cnrrbh7577] {
  margin-bottom: 30px;
  margin-top: 30px;
  position: relative;
}
.room-container:first-of-type[b-cnrrbh7577] {
  margin-top: 35px;
}

.day-separator[b-cnrrbh7577] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: smaller;
  font-weight: 400;
  line-height: normal;
  background-color: #ededed;
  display: flex;
  align-items: center;
  padding: 10px;
  text-transform: uppercase;
}
.day-separator[b-cnrrbh7577]:before {
  content: "";
  height: 16px;
  width: 16px;
  margin-right: 8px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNzUgNzUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1IDc1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0MyQkMzNzt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTY1LjgsMHYxMy45SDQ2LjdWMEgyOHYxMy45SDkuMlYwSDB2NzVsMCwwaDkuMmg1Ni41aDguOUg3NVYwSDY1Ljh6IE05LjIsNjUuOFYyMy4xaDU2LjV2NDIuNkg5LjJWNjUuOHoiLz4KCTxyZWN0IHg9IjE0IiBjbGFzcz0ic3QwIiB3aWR0aD0iOS4yIiBoZWlnaHQ9IjkuMiIvPgoJPHJlY3QgeD0iMTguNyIgeT0iMzIuNSIgY2xhc3M9InN0MCIgd2lkdGg9IjkuMiIgaGVpZ2h0PSI5LjIiLz4KCTxyZWN0IHg9IjMyLjciIHk9IjMyLjUiIGNsYXNzPSJzdDAiIHdpZHRoPSI5LjIiIGhlaWdodD0iOS4yIi8+Cgk8cmVjdCB4PSI0Ni42IiB5PSIzMi41IiBjbGFzcz0ic3QwIiB3aWR0aD0iOS4yIiBoZWlnaHQ9IjkuMiIvPgoJPHJlY3QgeD0iMTguNyIgeT0iNDYuNiIgY2xhc3M9InN0MCIgd2lkdGg9IjkuMiIgaGVpZ2h0PSI5LjIiLz4KCTxyZWN0IHg9IjMyLjciIHk9IjQ2LjYiIGNsYXNzPSJzdDAiIHdpZHRoPSI5LjIiIGhlaWdodD0iOS4yIi8+Cgk8cmVjdCB4PSI0Ni42IiB5PSI0Ni42IiBjbGFzcz0ic3QwIiB3aWR0aD0iOS4yIiBoZWlnaHQ9IjkuMiIvPgoJPHJlY3QgeD0iNTEuNCIgY2xhc3M9InN0MCIgd2lkdGg9IjkuMiIgaGVpZ2h0PSI5LjIiLz4KPC9nPgo8L3N2Zz4K") center center/16px no-repeat;
}

.room-type[b-cnrrbh7577] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  color: #5d5d5d;
}

.room-description[b-cnrrbh7577] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  color: #5d5d5d;
}

.room-repartition[b-cnrrbh7577] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 24px;
  color: #b1b0b0 !important;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.total-prestation-label[b-cnrrbh7577] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: smaller;
  font-weight: 400;
  line-height: 20px;
  color: #5d5d5d;
  text-transform: uppercase;
}

.total-prestation-notice[b-cnrrbh7577] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  color: #9a9a9a;
}

.amount[b-cnrrbh7577] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}

/*# sourceMappingURL=HotelRoomsPanel.razor.css.map */
/* /Components/Rooms/RoomsQuantitySelector.razor.rz.scp.css */
/* CiiS, prev = $blue !default;*/
/* CiiS, prev = $gray-600 !default;*/
/* CiiS, prev = .25rem !default;*/
/* CiiS, prev = 2.5 !default;*/
/* CiiS, prev = 2 !default;*/
/* CiiS, prev = 1.75 !default;*/
/* CiiS, prev = 1.5 !default;*/
/* CiiS, prev = 1.25 !default;*/
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Light.eot);
  src: url(../fonts/SourceSansPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Light.ttf) format("truetype"), url(../fonts/SourceSansPro-Light.svg#SourceSansPro) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Regular.eot);
  src: url(../fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Regular.ttf) format("truetype"), url(../fonts/SourceSansPro-Regular.svg#SourceSansPro) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Semibold.eot);
  src: url(../fonts/SourceSansPro-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Semibold.ttf) format("truetype"), url(../fonts/SourceSansPro-Semibold.svg#SourceSansPro) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Bold.eot);
  src: url(../fonts/SourceSansPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Bold.ttf) format("truetype"), url(../fonts/SourceSansPro-Bold.svg#SourceSansPro) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Black.eot);
  src: url(../fonts/SourceSansPro-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Black.ttf) format("truetype"), url(../fonts/SourceSansPro-Black.svg#SourceSansPro) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-stretch: 50% 175%;*/
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-style: oblique 0deg 20deg;*/
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Light.eot);
  src: url(../fonts/Roboto/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Light.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Light.svg#Roboto) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Regular.eot);
  src: url(../fonts/Roboto/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Regular.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Regular.svg#Roboto) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Semibold.eot);
  src: url(../fonts/Roboto/Roboto-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Semibold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Semibold.svg#Roboto) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Bold.eot);
  src: url(../fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Bold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Bold.svg#Roboto) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Black.eot);
  src: url(../fonts/Roboto/Roboto-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Black.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Black.svg#Roboto) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
/*---------------------*/
/*----- CiiS variables */
/*---------------------*/
/* Brand themes */
/* Form controls */
/* Buttons */
/* Header & footer */
/* Tags */
/* Alarms */
/* Loader */
/* Modal / popins */
/* Tooltip */
/* Tables */
/* Borders */
/*@mixin border-radius($radius: 5px) {
            border-radius: $radius;
    -webkit-border-radius: $radius;
       -moz-border-radius: $radius;
}*/
/***********************************************
*	RESET									   *
***********************************************/
small[b-4hf9zj1zoq] {
  font-size: 85%;
}

/* OLD STYLES */
/*article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }

::-moz-selection { background: $selection; color: #fff; text-shadow: none; }
::selection { background: $selection; color: #fff; text-shadow: none; }

a { color: $linkcolor; cursor: pointer; }
a:hover {
    color: darken($linkcolor, 10%);
}
a:hover, a:active { color: darken($linkcolor, 10%);	outline: 0; }
a:focus{ outline: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cbc1b3; margin: 1.5em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }


button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; outline: none;}
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }*/ /* Black prints faster: h5bp.com/s */
/*a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }*/ /* Don't show links for images, or javascript/internal links */
/*pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }*/ /* h5bp.com/t */
/*tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}*/
/* OLD STYLES */
.clearfix[b-4hf9zj1zoq]::after {
  display: block;
  clear: both;
  content: "";
}

.amount-cell-header[b-4hf9zj1zoq] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
  color: #6c757d;
}

.room-occupancy-value[b-4hf9zj1zoq] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 10px;
  text-transform: uppercase;
}

.amount-cell-header span[b-4hf9zj1zoq] {
  color: #c2bc37;
}

.amount[b-4hf9zj1zoq] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}
.amount strong[b-4hf9zj1zoq] {
  font-weight: 750;
}

.amount sup[b-4hf9zj1zoq] {
  margin-left: 2px;
}

.quantity-control span[b-4hf9zj1zoq] {
  background-color: white;
  padding: 0.25rem 1rem;
}

/*# sourceMappingURL=RoomsQuantitySelector.razor.css.map */
/* /Components/Shared/Agenda.razor.rz.scp.css */
/* CiiS, prev = $blue !default;*/
/* CiiS, prev = $gray-600 !default;*/
/* CiiS, prev = .25rem !default;*/
/* CiiS, prev = 2.5 !default;*/
/* CiiS, prev = 2 !default;*/
/* CiiS, prev = 1.75 !default;*/
/* CiiS, prev = 1.5 !default;*/
/* CiiS, prev = 1.25 !default;*/
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Light.eot);
  src: url(../fonts/SourceSansPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Light.ttf) format("truetype"), url(../fonts/SourceSansPro-Light.svg#SourceSansPro) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Regular.eot);
  src: url(../fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Regular.ttf) format("truetype"), url(../fonts/SourceSansPro-Regular.svg#SourceSansPro) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Semibold.eot);
  src: url(../fonts/SourceSansPro-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Semibold.ttf) format("truetype"), url(../fonts/SourceSansPro-Semibold.svg#SourceSansPro) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Bold.eot);
  src: url(../fonts/SourceSansPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Bold.ttf) format("truetype"), url(../fonts/SourceSansPro-Bold.svg#SourceSansPro) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Black.eot);
  src: url(../fonts/SourceSansPro-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Black.ttf) format("truetype"), url(../fonts/SourceSansPro-Black.svg#SourceSansPro) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-stretch: 50% 175%;*/
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-style: oblique 0deg 20deg;*/
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Light.eot);
  src: url(../fonts/Roboto/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Light.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Light.svg#Roboto) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Regular.eot);
  src: url(../fonts/Roboto/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Regular.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Regular.svg#Roboto) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Semibold.eot);
  src: url(../fonts/Roboto/Roboto-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Semibold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Semibold.svg#Roboto) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Bold.eot);
  src: url(../fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Bold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Bold.svg#Roboto) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Black.eot);
  src: url(../fonts/Roboto/Roboto-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Black.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Black.svg#Roboto) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
/*---------------------*/
/*----- CiiS variables */
/*---------------------*/
/* Brand themes */
/* Form controls */
/* Buttons */
/* Header & footer */
/* Tags */
/* Alarms */
/* Loader */
/* Modal / popins */
/* Tooltip */
/* Tables */
/* Borders */
/*@mixin border-radius($radius: 5px) {
            border-radius: $radius;
    -webkit-border-radius: $radius;
       -moz-border-radius: $radius;
}*/
/***********************************************
*	RESET									   *
***********************************************/
small[b-7cth7g5v0l] {
  font-size: 85%;
}

/* OLD STYLES */
/*article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }

::-moz-selection { background: $selection; color: #fff; text-shadow: none; }
::selection { background: $selection; color: #fff; text-shadow: none; }

a { color: $linkcolor; cursor: pointer; }
a:hover {
    color: darken($linkcolor, 10%);
}
a:hover, a:active { color: darken($linkcolor, 10%);	outline: 0; }
a:focus{ outline: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cbc1b3; margin: 1.5em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }


button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; outline: none;}
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }*/ /* Black prints faster: h5bp.com/s */
/*a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }*/ /* Don't show links for images, or javascript/internal links */
/*pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }*/ /* h5bp.com/t */
/*tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}*/
/* OLD STYLES */
.clearfix[b-7cth7g5v0l]::after {
  display: block;
  clear: both;
  content: "";
}

.agenda-grid[b-7cth7g5v0l] {
  display: grid;
  width: 100%;
  background: white;
}
.agenda-grid .agenda-header[b-7cth7g5v0l] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  border-bottom: 1px solid #e0e0e0;
}
.agenda-grid .agenda-header .header-cell[b-7cth7g5v0l] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: normal;
  padding: 12px 16px;
  color: #666;
  text-align: left;
}
.agenda-grid .agenda-header .header-cell:last-child[b-7cth7g5v0l] {
  border-right: none;
}
.agenda-grid .agenda-row[b-7cth7g5v0l] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  border-bottom: 1px solid #e0e0e0;
  min-height: 60px;
}
.agenda-grid .agenda-row:last-child[b-7cth7g5v0l] {
  border-bottom: none;
}
.agenda-grid .agenda-row .cell[b-7cth7g5v0l], .agenda-grid .agenda-row .date-cell[b-7cth7g5v0l] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  padding: 12px 16px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #e0e0e0;
  background: #ededed;
  color: #333;
  min-height: 60px;
}
.agenda-grid .agenda-row .cell .break[b-7cth7g5v0l], .agenda-grid .agenda-row .date-cell .break[b-7cth7g5v0l] {
  flex-basis: 100%;
}
.agenda-grid .agenda-row .cell:last-child[b-7cth7g5v0l], .agenda-grid .agenda-row .date-cell:last-child[b-7cth7g5v0l] {
  border-right: none;
}
.agenda-grid .agenda-row .cell .cell-row[b-7cth7g5v0l], .agenda-grid .agenda-row .date-cell .cell-row[b-7cth7g5v0l] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 8px;
}
.agenda-grid .agenda-row .cell .cell-row .date-range-icon[b-7cth7g5v0l], .agenda-grid .agenda-row .date-cell .cell-row .date-range-icon[b-7cth7g5v0l] {
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNzUgNzUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1IDc1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0MyQkMzNzt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTY1LjgsMHYxMy45SDQ2LjdWMEgyOHYxMy45SDkuMlYwSDB2NzVsMCwwaDkuMmg1Ni41aDguOUg3NVYwSDY1Ljh6IE05LjIsNjUuOFYyMy4xaDU2LjV2NDIuNkg5LjJWNjUuOHoiLz4KCTxyZWN0IHg9IjE0IiBjbGFzcz0ic3QwIiB3aWR0aD0iOS4yIiBoZWlnaHQ9IjkuMiIvPgoJPHJlY3QgeD0iMTguNyIgeT0iMzIuNSIgY2xhc3M9InN0MCIgd2lkdGg9IjkuMiIgaGVpZ2h0PSI5LjIiLz4KCTxyZWN0IHg9IjMyLjciIHk9IjMyLjUiIGNsYXNzPSJzdDAiIHdpZHRoPSI5LjIiIGhlaWdodD0iOS4yIi8+Cgk8cmVjdCB4PSI0Ni42IiB5PSIzMi41IiBjbGFzcz0ic3QwIiB3aWR0aD0iOS4yIiBoZWlnaHQ9IjkuMiIvPgoJPHJlY3QgeD0iMTguNyIgeT0iNDYuNiIgY2xhc3M9InN0MCIgd2lkdGg9IjkuMiIgaGVpZ2h0PSI5LjIiLz4KCTxyZWN0IHg9IjMyLjciIHk9IjQ2LjYiIGNsYXNzPSJzdDAiIHdpZHRoPSI5LjIiIGhlaWdodD0iOS4yIi8+Cgk8cmVjdCB4PSI0Ni42IiB5PSI0Ni42IiBjbGFzcz0ic3QwIiB3aWR0aD0iOS4yIiBoZWlnaHQ9IjkuMiIvPgoJPHJlY3QgeD0iNTEuNCIgY2xhc3M9InN0MCIgd2lkdGg9IjkuMiIgaGVpZ2h0PSI5LjIiLz4KPC9nPgo8L3N2Zz4K") center center/16px no-repeat;
}
.agenda-grid .agenda-row .cell .cell-row .breakfast-icon[b-7cth7g5v0l], .agenda-grid .agenda-row .date-cell .cell-row .breakfast-icon[b-7cth7g5v0l] {
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NS43NiA3My40MiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNjMmJjMzc7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5GaWNoaWVyIDE8L3RpdGxlPjxnIGlkPSJDYWxxdWVfMiIgZGF0YS1uYW1lPSJDYWxxdWUgMiI+PGcgaWQ9IkNhbHF1ZV8xLTIiIGRhdGEtbmFtZT0iQ2FscXVlIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTU4LjEsNDcuNjJoMGE0LjkzLDQuOTMsMCwwLDEtNC44LDMuOEg1MC4xYTgwLjI3LDgwLjI3LDAsMCwwLDEuNy05LjhoMS40YTQuODIsNC44MiwwLDAsMSw0LjksNlptNy4zLDEuOGgwYTEyLjUyLDEyLjUyLDAsMCwwLTEyLjEtMTUuNUgzLjNBMy4yOSwzLjI5LDAsMCwwLDAsMzcuMzJhODYuMzgsODYuMzgsMCwwLDAsMywxNy42LDIzLjI0LDIzLjI0LDAsMCwwLDcsMTEuMkg1LjdjLTQuOCwwLTQuOCw3LjMsMCw3LjNINDYuNWM0LjgsMCw0LjgtNy4zLDAtNy4zSDQyLjJhMjMuNDUsMjMuNDUsMCwwLDAsNS41LTcuNGg1LjZBMTIuMzIsMTIuMzIsMCwwLDAsNjUuNCw0OS40MloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zMi45LDYuODJjMS41LDUuOC0zLDkuNy03LjEsMTIuOWEzLjI2LDMuMjYsMCwwLDAtMS40LDNjMCwxLjUuNiwzLjctMS43LDMuMi00LS44LTYtNC44LTUuNi04LjdBMTEsMTEsMCwwLDEsMjAuMywxMWEyOS43NywyOS43NywwLDAsMCwzLjYtMy41QTEwLjU4LDEwLjU4LDAsMCwwLDI1LjQsMmMwLTEsMC0yLjIsMS40LTJDMjkuOS40MiwzMi4zLDMuOTIsMzIuOSw2LjgyWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMyLjQsMjBjLTIuMSwyLTMuOCw0LjItMy4xLDcuMmE2LjI1LDYuMjUsMCwwLDAsMS45LDMuMSwyLjczLDIuNzMsMCwwLDAsMS45LjhjMS4xLS4xLDEtMSwxLjEtMS44YTMuMzQsMy4zNCwwLDAsMSwuOS0yLjMsMjQuMzcsMjQuMzcsMCwwLDEsMi44LTEuNCw4LjQyLDguNDIsMCwwLDAsNC02Yy4zLTIuMi0uNy01LjUtMy02LjRzLTIuNCwxLjYtMywzLjNDMzUuMywxOC40MiwzMy44LDE4LjgyLDMyLjQsMjBaIi8+PC9nPjwvZz48L3N2Zz4=") center center/19px 19px no-repeat;
  position: relative;
  top: -3px;
}
.agenda-grid .agenda-row .cell .cell-row .dinner-icon[b-7cth7g5v0l], .agenda-grid .agenda-row .cell .cell-row .lunch-icon[b-7cth7g5v0l], .agenda-grid .agenda-row .date-cell .cell-row .dinner-icon[b-7cth7g5v0l], .agenda-grid .agenda-row .date-cell .cell-row .lunch-icon[b-7cth7g5v0l] {
  width: 19px;
  height: 19px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDMuODMgNjcuNSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNjMmJjMzc7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY29uLW1lYWw8L3RpdGxlPjxnIGlkPSJDYWxxdWVfMiIgZGF0YS1uYW1lPSJDYWxxdWUgMiI+PGcgaWQ9IkNhbHF1ZV8xLTIiIGRhdGEtbmFtZT0iQ2FscXVlIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwMy44MywyLjE4YTIuMTcsMi4xNywwLDAsMC0yLjYyLTIuMUM5NC4xNiwxLjU3LDg4LjgzLDkuMyw4OC44MywxOC42YzAsNi42NywyLjc3LDEyLjUyLDYuOSwxNS44MmExLjU3LDEuNTcsMCwwLDEsLjYsMS4yVjYzLjc1YTMuNzUsMy43NSwwLDAsMCw3LjUsMFYyLjE4WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE4LDIuMjVWMjAuNDhhMiwyLDAsMCwxLTIsMiwyLDIsMCwwLDEtMi0yLjFWMi4yNUEyLjIxLDIuMjEsMCwwLDAsMTEuNywwSDExQTIuMjEsMi4yMSwwLDAsMCw4LjcsMi4yNVYyMC40OGEyLDIsMCwwLDEtNCwwTDQuNSwyLjI1QTIuMjEsMi4yMSwwLDAsMCwyLjI1LDAsMi4yMSwyLjIxLDAsMCwwLDAsMi4yNXYxNi41QTExLjI4LDExLjI4LDAsMCwwLDYuNiwyOWExLjQ5LDEuNDksMCwwLDEsLjksMS4zNVY2My43NWEzLjc1LDMuNzUsMCwwLDAsNy41LDBWMzAuMzhBMS40OSwxLjQ5LDAsMCwxLDE1LjksMjlhMTEuNDEsMTEuNDEsMCwwLDAsNi42LTEwLjI3VjIuMjVhMi4yNSwyLjI1LDAsMCwwLTQuNSwwWiIvPjxjaXJjbGUgY2xhc3M9ImNscy0xIiBjeD0iNTUuMjUiIGN5PSIzNC4zNSIgcj0iMjguNzYiLz48L2c+PC9nPjwvc3ZnPg==") center center/19px 19px no-repeat;
}
.agenda-grid .agenda-row .cell .cell-row .drink-icon[b-7cth7g5v0l], .agenda-grid .agenda-row .date-cell .cell-row .drink-icon[b-7cth7g5v0l] {
  width: 11px;
  height: 15px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MS45NiA5NS43Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2Q2NmEzMTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb24tZHJpbmstY29sb3I8L3RpdGxlPjxnIGlkPSJDYWxxdWVfMiIgZGF0YS1uYW1lPSJDYWxxdWUgMiI+PGcgaWQ9IkNhbHF1ZV8xLTIiIGRhdGEtbmFtZT0iQ2FscXVlIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTM1LDIxLjFjLTEuMS0uNS0yLjcuNy0zLjUsMi42cy0uNywzLjguNCw0LjMsMi43LS43LDMuNS0yLjYuNy0zLjktLjQtNC4zbTMuOCwzMi4zLDMyLjMtNDAuM2MxLjYtMiwuOC0zLjYtMS43LTMuNkg0NS41M0w0Mi40MywxOWM0LjQsMi40LDcuNiw2LjUsNS4zLDExLjctMS45LDQuMy02LjMsNS40LTEwLjYsNC41TDM0LDQ0LjZhMSwxLDAsMCwxLTIsMCwuNzguNzgsMCwwLDEsLjItLjVsMy05LjNhNi4yNiw2LjI2LDAsMCwxLTEuMi0uNWMtNS4xLTIuMi02LjYtNy4xLTQuNy0xMS41czYuNC02LjUsMTEuMy00LjRsMi45LTguN2gtNDFDMCw5LjctLjc3LDExLjMuODMsMTMuM2wzMi4zLDQwLjNhNC44LDQuOCwwLDAsMCwxLjMsMS4xVjg4LjRjLTEyLjkuMy0yMy4xLDQuOC0yMy4xLDcuM2g0OS40YzAtMi40LTEwLjItNi45LTIzLjEtNy4zdi0zNGE1LjI0LDUuMjQsMCwwLDAsMS4yLTFabTYuNy00My45aC0yTDQ2LjMzLDFhMSwxLDAsMCwxLDIsMCwxLjQ4LDEuNDgsMCwwLDEtLjIuNloiLz48L2c+PC9nPjwvc3ZnPg==") center center/11px 15px no-repeat;
}
.agenda-grid .agenda-row .cell .cell-row .trash[b-7cth7g5v0l], .agenda-grid .agenda-row .date-cell .cell-row .trash[b-7cth7g5v0l] {
  height: 12px;
  width: 9px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNjAgNzUuOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjAgNzUuODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNCMUIwQjA7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjIuMSwzLjJsMTUuOCwwdjMuMmwtMTUuOCwwVjMuMnogTTU4LjQsNi4zbC0xNy40LDBWMS42YzAtMC45LTAuNi0xLjYtMS42LTEuNkwyMC41LDBjLTAuOSwwLTEuNiwwLjYtMS42LDEuNgoJbDAsNC43bC0xNy40LDBDMC42LDYuMywwLDYuOSwwLDcuOWwwLDYuM2MwLDAuOSwwLjYsMS42LDEuNiwxLjZsNTYuOCwwYzAuOSwwLDEuNi0wLjYsMS42LTEuNlY3LjlDNjAsNi45LDU5LjQsNi4zLDU4LjQsNi4zegoJIE0xOC45LDMxLjZsMCwzMS42YzAsMi4xLTMuMiwyLjEtMy4yLDBsMC0zMS42QzE1LjgsMjkuNSwxOC45LDI5LjUsMTguOSwzMS42eiBNMzEuNiwzMS42bDAsMzEuNmMwLDIuMS0zLjIsMi4xLTMuMiwwbDAtMzEuNgoJQzI4LjQsMjkuNSwzMS42LDI5LjUsMzEuNiwzMS42eiBNNDQuMiwzMS42bDAsMzEuNmMwLDIuMS0zLjIsMi4xLTMuMiwwbDAtMzEuNkM0MS4xLDI5LjUsNDQuMiwyOS41LDQ0LjIsMzEuNnogTTU1LjMsMTguOWwtNTAuNSwwCgljLTAuOSwwLTEuNiwwLjYtMS42LDEuNmwwLDQ3LjRjMCw0LjQsMy41LDcuOSw3LjksNy45aDM3LjljNC40LDAsNy45LTMuNSw3LjktNy45bDAtNDcuNEM1Ni44LDE5LjYsNTYuMiwxOC45LDU1LjMsMTguOXoiLz4KPC9zdmc+Cg==") center center/9px 12px no-repeat;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  cursor: pointer;
}
.agenda-grid .agenda-row .cell .cell-row:hover .trash[b-7cth7g5v0l], .agenda-grid .agenda-row .date-cell .cell-row:hover .trash[b-7cth7g5v0l] {
  opacity: 1;
}
.agenda-grid .agenda-row .checkout-cell[b-7cth7g5v0l] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  padding: 12px 16px;
  display: flex;
  align-items: center;
  color: #b1b0b0;
}
.agenda-grid .agenda-row .date-cell[b-7cth7g5v0l] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  background-color: #ededed;
}
.agenda-grid .agenda-row .date-cell .calendar-icon[b-7cth7g5v0l] {
  width: 16px;
  height: 16px;
  margin-right: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23c4b000'%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z'/%3E%3C/svg%3E");
}
.agenda-grid .agenda-row .room-count[b-7cth7g5v0l] {
  margin-right: 4px;
}
.agenda-grid .agenda-row .room-count[b-7cth7g5v0l], .agenda-grid .agenda-row .product-count[b-7cth7g5v0l] {
  color: #c4b000;
  font-weight: 600;
  white-space: nowrap;
}
.agenda-grid .agenda-row .room-occupancy[b-7cth7g5v0l] {
  font-size: 79%;
}
.agenda-grid .agenda-row .room-description[b-7cth7g5v0l] {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.agenda-grid .agenda-row .product-description[b-7cth7g5v0l] {
  white-space: nowrap;
}

/*# sourceMappingURL=Agenda.razor.css.map */
/* /Components/Shared/BookingFileBasket.razor.rz.scp.css */
/* CiiS, prev = $blue !default;*/
/* CiiS, prev = $gray-600 !default;*/
/* CiiS, prev = .25rem !default;*/
/* CiiS, prev = 2.5 !default;*/
/* CiiS, prev = 2 !default;*/
/* CiiS, prev = 1.75 !default;*/
/* CiiS, prev = 1.5 !default;*/
/* CiiS, prev = 1.25 !default;*/
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Light.eot);
  src: url(../fonts/SourceSansPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Light.ttf) format("truetype"), url(../fonts/SourceSansPro-Light.svg#SourceSansPro) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Regular.eot);
  src: url(../fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Regular.ttf) format("truetype"), url(../fonts/SourceSansPro-Regular.svg#SourceSansPro) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Semibold.eot);
  src: url(../fonts/SourceSansPro-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Semibold.ttf) format("truetype"), url(../fonts/SourceSansPro-Semibold.svg#SourceSansPro) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Bold.eot);
  src: url(../fonts/SourceSansPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Bold.ttf) format("truetype"), url(../fonts/SourceSansPro-Bold.svg#SourceSansPro) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Black.eot);
  src: url(../fonts/SourceSansPro-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Black.ttf) format("truetype"), url(../fonts/SourceSansPro-Black.svg#SourceSansPro) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-stretch: 50% 175%;*/
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-style: oblique 0deg 20deg;*/
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Light.eot);
  src: url(../fonts/Roboto/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Light.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Light.svg#Roboto) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Regular.eot);
  src: url(../fonts/Roboto/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Regular.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Regular.svg#Roboto) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Semibold.eot);
  src: url(../fonts/Roboto/Roboto-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Semibold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Semibold.svg#Roboto) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Bold.eot);
  src: url(../fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Bold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Bold.svg#Roboto) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Black.eot);
  src: url(../fonts/Roboto/Roboto-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Black.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Black.svg#Roboto) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
/*---------------------*/
/*----- CiiS variables */
/*---------------------*/
/* Brand themes */
/* Form controls */
/* Buttons */
/* Header & footer */
/* Tags */
/* Alarms */
/* Loader */
/* Modal / popins */
/* Tooltip */
/* Tables */
/* Borders */
/*@mixin border-radius($radius: 5px) {
            border-radius: $radius;
    -webkit-border-radius: $radius;
       -moz-border-radius: $radius;
}*/
/***********************************************
*	RESET									   *
***********************************************/
small[b-ckeu2si3a0] {
  font-size: 85%;
}

/* OLD STYLES */
/*article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }

::-moz-selection { background: $selection; color: #fff; text-shadow: none; }
::selection { background: $selection; color: #fff; text-shadow: none; }

a { color: $linkcolor; cursor: pointer; }
a:hover {
    color: darken($linkcolor, 10%);
}
a:hover, a:active { color: darken($linkcolor, 10%);	outline: 0; }
a:focus{ outline: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cbc1b3; margin: 1.5em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }


button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; outline: none;}
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }*/ /* Black prints faster: h5bp.com/s */
/*a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }*/ /* Don't show links for images, or javascript/internal links */
/*pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }*/ /* h5bp.com/t */
/*tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}*/
/* OLD STYLES */
.clearfix[b-ckeu2si3a0]::after {
  display: block;
  clear: both;
  content: "";
}

/*----- Stay basket ----*/
.stay-basket-container[b-ckeu2si3a0] {
  /*min-height: 300px;*/
  background: #fff;
  font-size: 90%;
  /*background: rgb(248, 248, 248);*/
  /*margin: 5px 25px;*/
  /*position: fixed;*/
  /*box-shadow: 0 0.7rem 3rem rgba(0, 0, 0, 0.115);*/
  box-shadow: 0 0.7rem 3rem rgba(0, 0, 0, 0.115);
  border-radius: var(--bs-border-radius);
  margin: 15px 0 5px 0;
  border: 1px solid #dadadd;
  /*z-index: 10;*/
}
.stay-basket-container .stay-basket[b-ckeu2si3a0] {
  font-size: 95%;
}
.stay-basket-container .stay-basket .form-check .wrapper-input-title[b-ckeu2si3a0] {
  padding-top: 3px;
}
.stay-basket-container .stay-basket hr[b-ckeu2si3a0] {
  border-color: #9299ae;
  margin: 15px 0px;
}
.stay-basket-container .wrapper-input-title[b-ckeu2si3a0] {
  font-size: 93%;
}
@media (min-width: 576px) {
  .stay-basket-container[b-ckeu2si3a0] {
    /*min-width: 250px;*/
  }
}
@media (min-width: 1200px) {
  .stay-basket-container[b-ckeu2si3a0] {
    /*min-width: 300px;*/
  }
}
.stay-basket-container .stay-duration[b-ckeu2si3a0] {
  color: #c2bc37;
}

/*----- Stay basket ----*/
button svg[b-ckeu2si3a0] {
  fill: #c2bc37 !important;
}

.btn-book:hover[b-ckeu2si3a0] {
  background: #c2bc37;
  border-color: #c2bc37;
}
.btn-book:hover svg[b-ckeu2si3a0] {
  fill: #fff !important;
}
.btn-book.btn-resync[b-ckeu2si3a0] {
  background: #d8840d !important;
  border-color: #d8680d !important;
}
.btn-book.btn-resync svg[b-ckeu2si3a0] {
  fill: #fff !important;
}
.btn-book.btn-resync:hover[b-ckeu2si3a0] {
  background: #d8680d !important;
  border-color: #d8680d !important;
}
.btn-book.btn-resync:hover svg[b-ckeu2si3a0] {
  fill: #fff !important;
}

.notice-text[b-ckeu2si3a0] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: inherit;
  font-weight: 300;
  line-height: 20px;
  color: #b4b51f;
}
.notice-text.booking-summary-hint[b-ckeu2si3a0] {
  color: #9a9a9a;
  font-size: 0.83rem;
}

.booking-dates[b-ckeu2si3a0] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 20px;
}
.booking-dates[b-ckeu2si3a0]:before {
  content: "";
  height: 16px;
  width: 16px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNzUgNzUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1IDc1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0MyQkMzNzt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTY1LjgsMHYxMy45SDQ2LjdWMEgyOHYxMy45SDkuMlYwSDB2NzVsMCwwaDkuMmg1Ni41aDguOUg3NVYwSDY1Ljh6IE05LjIsNjUuOFYyMy4xaDU2LjV2NDIuNkg5LjJWNjUuOHoiLz4KCTxyZWN0IHg9IjE0IiBjbGFzcz0ic3QwIiB3aWR0aD0iOS4yIiBoZWlnaHQ9IjkuMiIvPgoJPHJlY3QgeD0iMTguNyIgeT0iMzIuNSIgY2xhc3M9InN0MCIgd2lkdGg9IjkuMiIgaGVpZ2h0PSI5LjIiLz4KCTxyZWN0IHg9IjMyLjciIHk9IjMyLjUiIGNsYXNzPSJzdDAiIHdpZHRoPSI5LjIiIGhlaWdodD0iOS4yIi8+Cgk8cmVjdCB4PSI0Ni42IiB5PSIzMi41IiBjbGFzcz0ic3QwIiB3aWR0aD0iOS4yIiBoZWlnaHQ9IjkuMiIvPgoJPHJlY3QgeD0iMTguNyIgeT0iNDYuNiIgY2xhc3M9InN0MCIgd2lkdGg9IjkuMiIgaGVpZ2h0PSI5LjIiLz4KCTxyZWN0IHg9IjMyLjciIHk9IjQ2LjYiIGNsYXNzPSJzdDAiIHdpZHRoPSI5LjIiIGhlaWdodD0iOS4yIi8+Cgk8cmVjdCB4PSI0Ni42IiB5PSI0Ni42IiBjbGFzcz0ic3QwIiB3aWR0aD0iOS4yIiBoZWlnaHQ9IjkuMiIvPgoJPHJlY3QgeD0iNTEuNCIgY2xhc3M9InN0MCIgd2lkdGg9IjkuMiIgaGVpZ2h0PSI5LjIiLz4KPC9nPgo8L3N2Zz4K") center center/16px no-repeat;
}
.booking-dates .booking-date-separator[b-ckeu2si3a0] {
  font-weight: 800;
}
.booking-dates .booking-date strong[b-ckeu2si3a0] {
  font-weight: 600;
}

.discount-hint[b-ckeu2si3a0] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 92%;
  font-weight: 330;
  line-height: inherit;
}

.section-title[b-ckeu2si3a0] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 90%;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}

.room-type[b-ckeu2si3a0] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 0.65rem;
  font-weight: 700;
  line-height: 12px;
}

.rooms-quantity[b-ckeu2si3a0] {
  font-size: 0.92rem;
  margin-top: 1px;
}
.rooms-quantity strong[b-ckeu2si3a0] {
  font-weight: 750;
}

.guests-count[b-ckeu2si3a0] {
  font-weight: 800;
}

.stay-total[b-ckeu2si3a0] {
  font-weight: 750;
}

.selected-hotel[b-ckeu2si3a0] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 0.7rem;
  font-weight: 300;
  line-height: 12px;
}
.selected-hotel .hotel-city[b-ckeu2si3a0] {
  font-weight: 600;
}

.total-amount-without-discount[b-ckeu2si3a0] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 0.77rem;
  font-weight: 360;
  line-height: 24px;
}
.total-amount-without-discount strong[b-ckeu2si3a0] {
  font-weight: 800;
}

.total-amount[b-ckeu2si3a0] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 1.15rem;
  font-weight: 360;
  line-height: 24px;
}
.total-amount strong[b-ckeu2si3a0] {
  font-weight: 800;
}

.info-text[b-ckeu2si3a0] {
  background-color: #ededed;
}
.info-text[b-ckeu2si3a0]:before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzQuMyAzNC4zIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNC4zIDM0LjM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojQjFCMEIwO30KPC9zdHlsZT4KPHRpdGxlPmljb24taW5mbzwvdGl0bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNS41LDI2LjdoMy45YzAuNCwwLDAuNy0wLjMsMC43LTAuN2wwLDB2LTEuNGMwLTAuNC0wLjMtMC43LTAuNy0wLjdsMCwwYy0wLjQsMC0wLjctMC4zLTAuNy0wLjcKCWMwLTAuMSwwLTAuMSwwLTAuMmwxLjgtNi45YzAuMi0xLTAuNC0yLTEuNC0yLjNjLTAuMSwwLTAuMy0wLjEtMC40LTAuMWgtMy45Yy0wLjQsMC0wLjcsMC4zLTAuNywwLjdsMCwwVjE2YzAsMC40LDAuMywwLjcsMC43LDAuNwoJbDAsMGMwLjQsMCwwLjcsMC4zLDAuNywwLjdjMCwwLjEsMCwwLjEsMCwwLjJsLTEuOCw2LjljLTAuMiwxLDAuNCwyLDEuNCwyLjNDMTUuMiwyNi43LDE1LjQsMjYuNywxNS41LDI2LjdMMTUuNSwyNi43eiBNMTYuMywxMS45CglMMTYuMywxMS45YzEsMSwyLjcsMSwzLjcsMHMxLTIuNywwLTMuN3MtMi43LTEtMy43LDBDMTUuMiw5LjEsMTUuMiwxMC44LDE2LjMsMTEuOUMxNi4yLDExLjgsMTYuMywxMS44LDE2LjMsMTEuOXogTTE3LjEsMEwxNy4xLDAKCWM5LjUsMCwxNy4xLDcuNywxNy4xLDE3LjFzLTcuNywxNy4xLTE3LjEsMTcuMVMwLDI2LjYsMCwxNy4xbDAsMEMwLDcuNyw3LjcsMCwxNy4xLDBMMTcuMSwweiIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  margin-right: 4px;
  margin-bottom: 2px;
  margin-left: 2px;
}

.budget-details[b-ckeu2si3a0] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 20px;
  background-color: #f5f5f5;
  padding: 13px 5px;
  border-radius: var(--bs-border-radius);
  /*----- Daily budget list -----*/
  /*----- Daily budget list -----*/
  /*----- Daily budget row (single date) -----*/
  /*----- Daily budget row (single date) -----*/
}
.budget-details .budget-header[b-ckeu2si3a0] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 0 3px;
}
.budget-details .budget-header .bed-icon[b-ckeu2si3a0] {
  width: 10px;
}
.budget-details .budget-header .breakfast-included[b-ckeu2si3a0] {
  color: #b1b0b0;
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 18px;
}
.budget-details .product-type-label[b-ckeu2si3a0] {
  font-weight: 700;
  text-transform: uppercase;
}
.budget-details .date-range-icon[b-ckeu2si3a0] {
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNzUgNzUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1IDc1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0MyQkMzNzt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTY1LjgsMHYxMy45SDQ2LjdWMEgyOHYxMy45SDkuMlYwSDB2NzVsMCwwaDkuMmg1Ni41aDguOUg3NVYwSDY1Ljh6IE05LjIsNjUuOFYyMy4xaDU2LjV2NDIuNkg5LjJWNjUuOHoiLz4KCTxyZWN0IHg9IjE0IiBjbGFzcz0ic3QwIiB3aWR0aD0iOS4yIiBoZWlnaHQ9IjkuMiIvPgoJPHJlY3QgeD0iMTguNyIgeT0iMzIuNSIgY2xhc3M9InN0MCIgd2lkdGg9IjkuMiIgaGVpZ2h0PSI5LjIiLz4KCTxyZWN0IHg9IjMyLjciIHk9IjMyLjUiIGNsYXNzPSJzdDAiIHdpZHRoPSI5LjIiIGhlaWdodD0iOS4yIi8+Cgk8cmVjdCB4PSI0Ni42IiB5PSIzMi41IiBjbGFzcz0ic3QwIiB3aWR0aD0iOS4yIiBoZWlnaHQ9IjkuMiIvPgoJPHJlY3QgeD0iMTguNyIgeT0iNDYuNiIgY2xhc3M9InN0MCIgd2lkdGg9IjkuMiIgaGVpZ2h0PSI5LjIiLz4KCTxyZWN0IHg9IjMyLjciIHk9IjQ2LjYiIGNsYXNzPSJzdDAiIHdpZHRoPSI5LjIiIGhlaWdodD0iOS4yIi8+Cgk8cmVjdCB4PSI0Ni42IiB5PSI0Ni42IiBjbGFzcz0ic3QwIiB3aWR0aD0iOS4yIiBoZWlnaHQ9IjkuMiIvPgoJPHJlY3QgeD0iNTEuNCIgY2xhc3M9InN0MCIgd2lkdGg9IjkuMiIgaGVpZ2h0PSI5LjIiLz4KPC9nPgo8L3N2Zz4K") center center/16px no-repeat;
}
.budget-details .breakfast-icon[b-ckeu2si3a0] {
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NS43NiA3My40MiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNjMmJjMzc7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5GaWNoaWVyIDE8L3RpdGxlPjxnIGlkPSJDYWxxdWVfMiIgZGF0YS1uYW1lPSJDYWxxdWUgMiI+PGcgaWQ9IkNhbHF1ZV8xLTIiIGRhdGEtbmFtZT0iQ2FscXVlIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTU4LjEsNDcuNjJoMGE0LjkzLDQuOTMsMCwwLDEtNC44LDMuOEg1MC4xYTgwLjI3LDgwLjI3LDAsMCwwLDEuNy05LjhoMS40YTQuODIsNC44MiwwLDAsMSw0LjksNlptNy4zLDEuOGgwYTEyLjUyLDEyLjUyLDAsMCwwLTEyLjEtMTUuNUgzLjNBMy4yOSwzLjI5LDAsMCwwLDAsMzcuMzJhODYuMzgsODYuMzgsMCwwLDAsMywxNy42LDIzLjI0LDIzLjI0LDAsMCwwLDcsMTEuMkg1LjdjLTQuOCwwLTQuOCw3LjMsMCw3LjNINDYuNWM0LjgsMCw0LjgtNy4zLDAtNy4zSDQyLjJhMjMuNDUsMjMuNDUsMCwwLDAsNS41LTcuNGg1LjZBMTIuMzIsMTIuMzIsMCwwLDAsNjUuNCw0OS40MloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zMi45LDYuODJjMS41LDUuOC0zLDkuNy03LjEsMTIuOWEzLjI2LDMuMjYsMCwwLDAtMS40LDNjMCwxLjUuNiwzLjctMS43LDMuMi00LS44LTYtNC44LTUuNi04LjdBMTEsMTEsMCwwLDEsMjAuMywxMWEyOS43NywyOS43NywwLDAsMCwzLjYtMy41QTEwLjU4LDEwLjU4LDAsMCwwLDI1LjQsMmMwLTEsMC0yLjIsMS40LTJDMjkuOS40MiwzMi4zLDMuOTIsMzIuOSw2LjgyWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMyLjQsMjBjLTIuMSwyLTMuOCw0LjItMy4xLDcuMmE2LjI1LDYuMjUsMCwwLDAsMS45LDMuMSwyLjczLDIuNzMsMCwwLDAsMS45LjhjMS4xLS4xLDEtMSwxLjEtMS44YTMuMzQsMy4zNCwwLDAsMSwuOS0yLjMsMjQuMzcsMjQuMzcsMCwwLDEsMi44LTEuNCw4LjQyLDguNDIsMCwwLDAsNC02Yy4zLTIuMi0uNy01LjUtMy02LjRzLTIuNCwxLjYtMywzLjNDMzUuMywxOC40MiwzMy44LDE4LjgyLDMyLjQsMjBaIi8+PC9nPjwvZz48L3N2Zz4=") center center/19px 19px no-repeat;
  position: relative;
  top: -3px;
}
.budget-details .dinner-icon[b-ckeu2si3a0], .budget-details .lunch-icon[b-ckeu2si3a0] {
  width: 19px;
  height: 19px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDMuODMgNjcuNSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNjMmJjMzc7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY29uLW1lYWw8L3RpdGxlPjxnIGlkPSJDYWxxdWVfMiIgZGF0YS1uYW1lPSJDYWxxdWUgMiI+PGcgaWQ9IkNhbHF1ZV8xLTIiIGRhdGEtbmFtZT0iQ2FscXVlIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwMy44MywyLjE4YTIuMTcsMi4xNywwLDAsMC0yLjYyLTIuMUM5NC4xNiwxLjU3LDg4LjgzLDkuMyw4OC44MywxOC42YzAsNi42NywyLjc3LDEyLjUyLDYuOSwxNS44MmExLjU3LDEuNTcsMCwwLDEsLjYsMS4yVjYzLjc1YTMuNzUsMy43NSwwLDAsMCw3LjUsMFYyLjE4WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE4LDIuMjVWMjAuNDhhMiwyLDAsMCwxLTIsMiwyLDIsMCwwLDEtMi0yLjFWMi4yNUEyLjIxLDIuMjEsMCwwLDAsMTEuNywwSDExQTIuMjEsMi4yMSwwLDAsMCw4LjcsMi4yNVYyMC40OGEyLDIsMCwwLDEtNCwwTDQuNSwyLjI1QTIuMjEsMi4yMSwwLDAsMCwyLjI1LDAsMi4yMSwyLjIxLDAsMCwwLDAsMi4yNXYxNi41QTExLjI4LDExLjI4LDAsMCwwLDYuNiwyOWExLjQ5LDEuNDksMCwwLDEsLjksMS4zNVY2My43NWEzLjc1LDMuNzUsMCwwLDAsNy41LDBWMzAuMzhBMS40OSwxLjQ5LDAsMCwxLDE1LjksMjlhMTEuNDEsMTEuNDEsMCwwLDAsNi42LTEwLjI3VjIuMjVhMi4yNSwyLjI1LDAsMCwwLTQuNSwwWiIvPjxjaXJjbGUgY2xhc3M9ImNscy0xIiBjeD0iNTUuMjUiIGN5PSIzNC4zNSIgcj0iMjguNzYiLz48L2c+PC9nPjwvc3ZnPg==") center center/19px 19px no-repeat;
}
.budget-details .drink-icon[b-ckeu2si3a0] {
  width: 11px;
  height: 15px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MS45NiA5NS43Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2Q2NmEzMTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb24tZHJpbmstY29sb3I8L3RpdGxlPjxnIGlkPSJDYWxxdWVfMiIgZGF0YS1uYW1lPSJDYWxxdWUgMiI+PGcgaWQ9IkNhbHF1ZV8xLTIiIGRhdGEtbmFtZT0iQ2FscXVlIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTM1LDIxLjFjLTEuMS0uNS0yLjcuNy0zLjUsMi42cy0uNywzLjguNCw0LjMsMi43LS43LDMuNS0yLjYuNy0zLjktLjQtNC4zbTMuOCwzMi4zLDMyLjMtNDAuM2MxLjYtMiwuOC0zLjYtMS43LTMuNkg0NS41M0w0Mi40MywxOWM0LjQsMi40LDcuNiw2LjUsNS4zLDExLjctMS45LDQuMy02LjMsNS40LTEwLjYsNC41TDM0LDQ0LjZhMSwxLDAsMCwxLTIsMCwuNzguNzgsMCwwLDEsLjItLjVsMy05LjNhNi4yNiw2LjI2LDAsMCwxLTEuMi0uNWMtNS4xLTIuMi02LjYtNy4xLTQuNy0xMS41czYuNC02LjUsMTEuMy00LjRsMi45LTguN2gtNDFDMCw5LjctLjc3LDExLjMuODMsMTMuM2wzMi4zLDQwLjNhNC44LDQuOCwwLDAsMCwxLjMsMS4xVjg4LjRjLTEyLjkuMy0yMy4xLDQuOC0yMy4xLDcuM2g0OS40YzAtMi40LTEwLjItNi45LTIzLjEtNy4zdi0zNGE1LjI0LDUuMjQsMCwwLDAsMS4yLTFabTYuNy00My45aC0yTDQ2LjMzLDFhMSwxLDAsMCwxLDIsMCwxLjQ4LDEuNDgsMCwwLDEtLjIuNloiLz48L2c+PC9nPjwvc3ZnPg==") center center/11px 15px no-repeat;
}
.budget-details .daily-budget-list[b-ckeu2si3a0], .budget-details .daily-budget-list-details[b-ckeu2si3a0] {
  list-style: none;
  padding: 0;
  margin: 0;
}
.budget-details .daily-budget-row[b-ckeu2si3a0] {
  padding: 5px;
  border-bottom: 1px solid #dee2e6;
  transition: transform 0.3s ease;
  padding: 7px 5px;
  /*----- Daily budget row content -----*/
  /*----- Daily budget row content -----*/
  /*----- Daily budget details list -----*/
  /*----- Daily budget details list -----*/
  /*----- Daily budget row (expanded) -----*/
  /*----- Daily budget row content (expanded) -----*/
}
.budget-details .daily-budget-row:hover[b-ckeu2si3a0] {
  cursor: pointer;
  background: #f1f3ea;
}
.budget-details .daily-budget-row:last-child[b-ckeu2si3a0] {
  border-bottom: none;
}
.budget-details .daily-budget-row .daily-budget-row-content[b-ckeu2si3a0] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.budget-details .daily-budget-row .daily-budget-row-content .budget-date-container[b-ckeu2si3a0] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  color: #333333;
}
.budget-details .daily-budget-row .daily-budget-row-content .budget-date-container .budget-date[b-ckeu2si3a0] {
  font-weight: 600;
}
.budget-details .daily-budget-row .daily-budget-row-content .budget-value[b-ckeu2si3a0] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  display: flex;
  align-items: baseline;
  gap: 0.25rem;
  margin-right: 6px;
}
.budget-details .daily-budget-row .daily-budget-row-content .budget-value[b-ckeu2si3a0]:after {
  content: "";
  right: -5px;
  position: absolute;
  top: 50%;
  transition: transform 0.2s, -webkit-transform 0.2s;
  transform: rotate(90deg);
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNiA5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2IDk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNUQ1RDVEO30KPC9zdHlsZT4KPGc+Cgk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjIuNyw0LjUgMCw3LjMgMS42LDkgNiw0LjUgMS42LDAgMCwxLjcgCSIvPgo8L2c+Cjwvc3ZnPgo=);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-size: 5px 5px;
  height: 7px;
  width: 7px;
  transition: transform 0.3s ease;
}
.budget-details .daily-budget-row .daily-budget-row-content .budget-value .amount[b-ckeu2si3a0] {
  font-weight: 760;
}
.budget-details .daily-budget-row .daily-budget-details-list[b-ckeu2si3a0] {
  margin: 4px 0 2px 0;
  list-style: none;
  padding-left: 10px;
}
.budget-details .daily-budget-row .daily-budget-details-list .daily-budget-details-row-content[b-ckeu2si3a0] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.budget-details .daily-budget-row .daily-budget-details-list .daily-budget-details-row-content .budget-value[b-ckeu2si3a0] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  display: flex;
  align-items: baseline;
  gap: 0.25rem;
  margin-right: 6px;
}
.budget-details .daily-budget-row .daily-budget-details-list .daily-budget-details-row-content .budget-value .amount[b-ckeu2si3a0] {
  font-weight: 760;
}
.budget-details .daily-budget-row[aria-expanded=true] .daily-budget-row-content .budget-value[b-ckeu2si3a0]:after {
  transform: rotate(-90deg);
}

/*# sourceMappingURL=BookingFileBasket.razor.css.map */
/* /Components/Shared/BookingFileStayOverview.razor.rz.scp.css */
/* CiiS, prev = $blue !default;*/
/* CiiS, prev = $gray-600 !default;*/
/* CiiS, prev = .25rem !default;*/
/* CiiS, prev = 2.5 !default;*/
/* CiiS, prev = 2 !default;*/
/* CiiS, prev = 1.75 !default;*/
/* CiiS, prev = 1.5 !default;*/
/* CiiS, prev = 1.25 !default;*/
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Light.eot);
  src: url(../fonts/SourceSansPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Light.ttf) format("truetype"), url(../fonts/SourceSansPro-Light.svg#SourceSansPro) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Regular.eot);
  src: url(../fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Regular.ttf) format("truetype"), url(../fonts/SourceSansPro-Regular.svg#SourceSansPro) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Semibold.eot);
  src: url(../fonts/SourceSansPro-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Semibold.ttf) format("truetype"), url(../fonts/SourceSansPro-Semibold.svg#SourceSansPro) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Bold.eot);
  src: url(../fonts/SourceSansPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Bold.ttf) format("truetype"), url(../fonts/SourceSansPro-Bold.svg#SourceSansPro) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Black.eot);
  src: url(../fonts/SourceSansPro-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Black.ttf) format("truetype"), url(../fonts/SourceSansPro-Black.svg#SourceSansPro) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-stretch: 50% 175%;*/
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-style: oblique 0deg 20deg;*/
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Light.eot);
  src: url(../fonts/Roboto/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Light.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Light.svg#Roboto) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Regular.eot);
  src: url(../fonts/Roboto/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Regular.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Regular.svg#Roboto) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Semibold.eot);
  src: url(../fonts/Roboto/Roboto-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Semibold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Semibold.svg#Roboto) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Bold.eot);
  src: url(../fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Bold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Bold.svg#Roboto) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Black.eot);
  src: url(../fonts/Roboto/Roboto-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Black.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Black.svg#Roboto) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
/*---------------------*/
/*----- CiiS variables */
/*---------------------*/
/* Brand themes */
/* Form controls */
/* Buttons */
/* Header & footer */
/* Tags */
/* Alarms */
/* Loader */
/* Modal / popins */
/* Tooltip */
/* Tables */
/* Borders */
/*@mixin border-radius($radius: 5px) {
            border-radius: $radius;
    -webkit-border-radius: $radius;
       -moz-border-radius: $radius;
}*/
/*@import '../../Styles/settings/reset';
*/
/*----- Stay basket ----*/
.stay-basket-container[b-u188snscid] {
  /*min-height: 300px;*/
  background: #fff;
  font-size: 90%;
  /*background: rgb(248, 248, 248);*/
  /*margin: 5px 25px;*/
  /*position: fixed;*/
  /*box-shadow: 0 0.7rem 3rem rgba(0, 0, 0, 0.115);*/
  box-shadow: 0 0.7rem 3rem rgba(0, 0, 0, 0.115);
  border-radius: var(--bs-border-radius);
  margin: 15px 0 5px 0;
  border: 1px solid #dadadd;
  /*z-index: 10;*/
}
.stay-basket-container .stay-basket[b-u188snscid] {
  font-size: 95%;
}
.stay-basket-container .stay-basket .form-check .wrapper-input-title[b-u188snscid] {
  padding-top: 3px;
}
.stay-basket-container .stay-basket hr[b-u188snscid] {
  border-color: #9299ae;
  margin: 15px 0px;
}
.stay-basket-container .wrapper-input-title[b-u188snscid] {
  font-size: 93%;
}
@media (min-width: 576px) {
  .stay-basket-container[b-u188snscid] {
    /*min-width: 250px;*/
  }
}
@media (min-width: 1200px) {
  .stay-basket-container[b-u188snscid] {
    /*min-width: 300px;*/
  }
}
.stay-basket-container .stay-duration[b-u188snscid] {
  color: #c2bc37;
}

/*----- Stay basket ----*/
button svg[b-u188snscid] {
  fill: #c2bc37 !important;
}

.btn-book:hover[b-u188snscid] {
  background: #c2bc37;
  border-color: #c2bc37;
}
.btn-book:hover svg[b-u188snscid] {
  fill: #fff !important;
}

.notice-text[b-u188snscid] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: inherit;
  font-weight: 300;
  line-height: 20px;
  color: #b4b51f;
}
.notice-text.booking-summary-hint[b-u188snscid] {
  color: #9a9a9a;
  font-size: 0.83rem;
}

.booking-dates[b-u188snscid] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 20px;
}
.booking-dates[b-u188snscid]:before {
  content: "";
  height: 16px;
  width: 16px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNzUgNzUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1IDc1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0MyQkMzNzt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTY1LjgsMHYxMy45SDQ2LjdWMEgyOHYxMy45SDkuMlYwSDB2NzVsMCwwaDkuMmg1Ni41aDguOUg3NVYwSDY1Ljh6IE05LjIsNjUuOFYyMy4xaDU2LjV2NDIuNkg5LjJWNjUuOHoiLz4KCTxyZWN0IHg9IjE0IiBjbGFzcz0ic3QwIiB3aWR0aD0iOS4yIiBoZWlnaHQ9IjkuMiIvPgoJPHJlY3QgeD0iMTguNyIgeT0iMzIuNSIgY2xhc3M9InN0MCIgd2lkdGg9IjkuMiIgaGVpZ2h0PSI5LjIiLz4KCTxyZWN0IHg9IjMyLjciIHk9IjMyLjUiIGNsYXNzPSJzdDAiIHdpZHRoPSI5LjIiIGhlaWdodD0iOS4yIi8+Cgk8cmVjdCB4PSI0Ni42IiB5PSIzMi41IiBjbGFzcz0ic3QwIiB3aWR0aD0iOS4yIiBoZWlnaHQ9IjkuMiIvPgoJPHJlY3QgeD0iMTguNyIgeT0iNDYuNiIgY2xhc3M9InN0MCIgd2lkdGg9IjkuMiIgaGVpZ2h0PSI5LjIiLz4KCTxyZWN0IHg9IjMyLjciIHk9IjQ2LjYiIGNsYXNzPSJzdDAiIHdpZHRoPSI5LjIiIGhlaWdodD0iOS4yIi8+Cgk8cmVjdCB4PSI0Ni42IiB5PSI0Ni42IiBjbGFzcz0ic3QwIiB3aWR0aD0iOS4yIiBoZWlnaHQ9IjkuMiIvPgoJPHJlY3QgeD0iNTEuNCIgY2xhc3M9InN0MCIgd2lkdGg9IjkuMiIgaGVpZ2h0PSI5LjIiLz4KPC9nPgo8L3N2Zz4K") center center/16px no-repeat;
}
.booking-dates .booking-date-separator[b-u188snscid] {
  font-weight: 800;
}
.booking-dates .booking-date strong[b-u188snscid] {
  font-weight: 600;
}

.discount-hint[b-u188snscid] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 92%;
  font-weight: 330;
  line-height: inherit;
}

.section-title[b-u188snscid] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 90%;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}

.room-type[b-u188snscid] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 0.65rem;
  font-weight: 700;
  line-height: 12px;
}

.rooms-quantity[b-u188snscid] {
  font-size: 0.92rem;
  margin-top: 1px;
}
.rooms-quantity strong[b-u188snscid] {
  font-weight: 750;
}

.guests-count[b-u188snscid] {
  font-weight: 800;
}

.stay-total[b-u188snscid] {
  font-weight: 750;
}

.selected-hotel[b-u188snscid] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 0.7rem;
  font-weight: 300;
  line-height: 12px;
}
.selected-hotel .hotel-city[b-u188snscid] {
  font-weight: 600;
}

.total-amount-without-discount[b-u188snscid] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 0.77rem;
  font-weight: 360;
  line-height: 24px;
}
.total-amount-without-discount strong[b-u188snscid] {
  font-weight: 800;
}

.total-amount[b-u188snscid] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 1.15rem;
  font-weight: 360;
  line-height: 24px;
}
.total-amount strong[b-u188snscid] {
  font-weight: 800;
}

.info-text[b-u188snscid] {
  background-color: #ededed;
}
.info-text[b-u188snscid]:before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzQuMyAzNC4zIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNC4zIDM0LjM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojQjFCMEIwO30KPC9zdHlsZT4KPHRpdGxlPmljb24taW5mbzwvdGl0bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNS41LDI2LjdoMy45YzAuNCwwLDAuNy0wLjMsMC43LTAuN2wwLDB2LTEuNGMwLTAuNC0wLjMtMC43LTAuNy0wLjdsMCwwYy0wLjQsMC0wLjctMC4zLTAuNy0wLjcKCWMwLTAuMSwwLTAuMSwwLTAuMmwxLjgtNi45YzAuMi0xLTAuNC0yLTEuNC0yLjNjLTAuMSwwLTAuMy0wLjEtMC40LTAuMWgtMy45Yy0wLjQsMC0wLjcsMC4zLTAuNywwLjdsMCwwVjE2YzAsMC40LDAuMywwLjcsMC43LDAuNwoJbDAsMGMwLjQsMCwwLjcsMC4zLDAuNywwLjdjMCwwLjEsMCwwLjEsMCwwLjJsLTEuOCw2LjljLTAuMiwxLDAuNCwyLDEuNCwyLjNDMTUuMiwyNi43LDE1LjQsMjYuNywxNS41LDI2LjdMMTUuNSwyNi43eiBNMTYuMywxMS45CglMMTYuMywxMS45YzEsMSwyLjcsMSwzLjcsMHMxLTIuNywwLTMuN3MtMi43LTEtMy43LDBDMTUuMiw5LjEsMTUuMiwxMC44LDE2LjMsMTEuOUMxNi4yLDExLjgsMTYuMywxMS44LDE2LjMsMTEuOXogTTE3LjEsMEwxNy4xLDAKCWM5LjUsMCwxNy4xLDcuNywxNy4xLDE3LjFzLTcuNywxNy4xLTE3LjEsMTcuMVMwLDI2LjYsMCwxNy4xbDAsMEMwLDcuNyw3LjcsMCwxNy4xLDBMMTcuMSwweiIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  margin-right: 4px;
  margin-bottom: 2px;
  margin-left: 2px;
}

.budget-details[b-u188snscid] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 20px;
  background-color: #f5f5f5;
  padding: 13px 5px;
  border-radius: var(--bs-border-radius);
  /*----- Daily budget list -----*/
  /*----- Daily budget list -----*/
  /*----- Daily budget row (single date) -----*/
  /*----- Daily budget row (single date) -----*/
}
.budget-details .budget-header[b-u188snscid] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 0 3px;
}
.budget-details .budget-header .bed-icon[b-u188snscid] {
  width: 10px;
}
.budget-details .budget-header .breakfast-included[b-u188snscid] {
  color: #b1b0b0;
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 18px;
}
.budget-details .product-type-label[b-u188snscid] {
  font-weight: 700;
  text-transform: uppercase;
}
.budget-details .date-range-icon[b-u188snscid] {
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNzUgNzUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1IDc1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0MyQkMzNzt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTY1LjgsMHYxMy45SDQ2LjdWMEgyOHYxMy45SDkuMlYwSDB2NzVsMCwwaDkuMmg1Ni41aDguOUg3NVYwSDY1Ljh6IE05LjIsNjUuOFYyMy4xaDU2LjV2NDIuNkg5LjJWNjUuOHoiLz4KCTxyZWN0IHg9IjE0IiBjbGFzcz0ic3QwIiB3aWR0aD0iOS4yIiBoZWlnaHQ9IjkuMiIvPgoJPHJlY3QgeD0iMTguNyIgeT0iMzIuNSIgY2xhc3M9InN0MCIgd2lkdGg9IjkuMiIgaGVpZ2h0PSI5LjIiLz4KCTxyZWN0IHg9IjMyLjciIHk9IjMyLjUiIGNsYXNzPSJzdDAiIHdpZHRoPSI5LjIiIGhlaWdodD0iOS4yIi8+Cgk8cmVjdCB4PSI0Ni42IiB5PSIzMi41IiBjbGFzcz0ic3QwIiB3aWR0aD0iOS4yIiBoZWlnaHQ9IjkuMiIvPgoJPHJlY3QgeD0iMTguNyIgeT0iNDYuNiIgY2xhc3M9InN0MCIgd2lkdGg9IjkuMiIgaGVpZ2h0PSI5LjIiLz4KCTxyZWN0IHg9IjMyLjciIHk9IjQ2LjYiIGNsYXNzPSJzdDAiIHdpZHRoPSI5LjIiIGhlaWdodD0iOS4yIi8+Cgk8cmVjdCB4PSI0Ni42IiB5PSI0Ni42IiBjbGFzcz0ic3QwIiB3aWR0aD0iOS4yIiBoZWlnaHQ9IjkuMiIvPgoJPHJlY3QgeD0iNTEuNCIgY2xhc3M9InN0MCIgd2lkdGg9IjkuMiIgaGVpZ2h0PSI5LjIiLz4KPC9nPgo8L3N2Zz4K") center center/16px no-repeat;
}
.budget-details .breakfast-icon[b-u188snscid] {
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NS43NiA3My40MiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNjMmJjMzc7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5GaWNoaWVyIDE8L3RpdGxlPjxnIGlkPSJDYWxxdWVfMiIgZGF0YS1uYW1lPSJDYWxxdWUgMiI+PGcgaWQ9IkNhbHF1ZV8xLTIiIGRhdGEtbmFtZT0iQ2FscXVlIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTU4LjEsNDcuNjJoMGE0LjkzLDQuOTMsMCwwLDEtNC44LDMuOEg1MC4xYTgwLjI3LDgwLjI3LDAsMCwwLDEuNy05LjhoMS40YTQuODIsNC44MiwwLDAsMSw0LjksNlptNy4zLDEuOGgwYTEyLjUyLDEyLjUyLDAsMCwwLTEyLjEtMTUuNUgzLjNBMy4yOSwzLjI5LDAsMCwwLDAsMzcuMzJhODYuMzgsODYuMzgsMCwwLDAsMywxNy42LDIzLjI0LDIzLjI0LDAsMCwwLDcsMTEuMkg1LjdjLTQuOCwwLTQuOCw3LjMsMCw3LjNINDYuNWM0LjgsMCw0LjgtNy4zLDAtNy4zSDQyLjJhMjMuNDUsMjMuNDUsMCwwLDAsNS41LTcuNGg1LjZBMTIuMzIsMTIuMzIsMCwwLDAsNjUuNCw0OS40MloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zMi45LDYuODJjMS41LDUuOC0zLDkuNy03LjEsMTIuOWEzLjI2LDMuMjYsMCwwLDAtMS40LDNjMCwxLjUuNiwzLjctMS43LDMuMi00LS44LTYtNC44LTUuNi04LjdBMTEsMTEsMCwwLDEsMjAuMywxMWEyOS43NywyOS43NywwLDAsMCwzLjYtMy41QTEwLjU4LDEwLjU4LDAsMCwwLDI1LjQsMmMwLTEsMC0yLjIsMS40LTJDMjkuOS40MiwzMi4zLDMuOTIsMzIuOSw2LjgyWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMyLjQsMjBjLTIuMSwyLTMuOCw0LjItMy4xLDcuMmE2LjI1LDYuMjUsMCwwLDAsMS45LDMuMSwyLjczLDIuNzMsMCwwLDAsMS45LjhjMS4xLS4xLDEtMSwxLjEtMS44YTMuMzQsMy4zNCwwLDAsMSwuOS0yLjMsMjQuMzcsMjQuMzcsMCwwLDEsMi44LTEuNCw4LjQyLDguNDIsMCwwLDAsNC02Yy4zLTIuMi0uNy01LjUtMy02LjRzLTIuNCwxLjYtMywzLjNDMzUuMywxOC40MiwzMy44LDE4LjgyLDMyLjQsMjBaIi8+PC9nPjwvZz48L3N2Zz4=") center center/19px 19px no-repeat;
  position: relative;
  top: -3px;
}
.budget-details .dinner-icon[b-u188snscid], .budget-details .lunch-icon[b-u188snscid] {
  width: 19px;
  height: 19px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDMuODMgNjcuNSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNjMmJjMzc7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY29uLW1lYWw8L3RpdGxlPjxnIGlkPSJDYWxxdWVfMiIgZGF0YS1uYW1lPSJDYWxxdWUgMiI+PGcgaWQ9IkNhbHF1ZV8xLTIiIGRhdGEtbmFtZT0iQ2FscXVlIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwMy44MywyLjE4YTIuMTcsMi4xNywwLDAsMC0yLjYyLTIuMUM5NC4xNiwxLjU3LDg4LjgzLDkuMyw4OC44MywxOC42YzAsNi42NywyLjc3LDEyLjUyLDYuOSwxNS44MmExLjU3LDEuNTcsMCwwLDEsLjYsMS4yVjYzLjc1YTMuNzUsMy43NSwwLDAsMCw3LjUsMFYyLjE4WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE4LDIuMjVWMjAuNDhhMiwyLDAsMCwxLTIsMiwyLDIsMCwwLDEtMi0yLjFWMi4yNUEyLjIxLDIuMjEsMCwwLDAsMTEuNywwSDExQTIuMjEsMi4yMSwwLDAsMCw4LjcsMi4yNVYyMC40OGEyLDIsMCwwLDEtNCwwTDQuNSwyLjI1QTIuMjEsMi4yMSwwLDAsMCwyLjI1LDAsMi4yMSwyLjIxLDAsMCwwLDAsMi4yNXYxNi41QTExLjI4LDExLjI4LDAsMCwwLDYuNiwyOWExLjQ5LDEuNDksMCwwLDEsLjksMS4zNVY2My43NWEzLjc1LDMuNzUsMCwwLDAsNy41LDBWMzAuMzhBMS40OSwxLjQ5LDAsMCwxLDE1LjksMjlhMTEuNDEsMTEuNDEsMCwwLDAsNi42LTEwLjI3VjIuMjVhMi4yNSwyLjI1LDAsMCwwLTQuNSwwWiIvPjxjaXJjbGUgY2xhc3M9ImNscy0xIiBjeD0iNTUuMjUiIGN5PSIzNC4zNSIgcj0iMjguNzYiLz48L2c+PC9nPjwvc3ZnPg==") center center/19px 19px no-repeat;
}
.budget-details .drink-icon[b-u188snscid] {
  width: 11px;
  height: 15px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MS45NiA5NS43Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2Q2NmEzMTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb24tZHJpbmstY29sb3I8L3RpdGxlPjxnIGlkPSJDYWxxdWVfMiIgZGF0YS1uYW1lPSJDYWxxdWUgMiI+PGcgaWQ9IkNhbHF1ZV8xLTIiIGRhdGEtbmFtZT0iQ2FscXVlIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTM1LDIxLjFjLTEuMS0uNS0yLjcuNy0zLjUsMi42cy0uNywzLjguNCw0LjMsMi43LS43LDMuNS0yLjYuNy0zLjktLjQtNC4zbTMuOCwzMi4zLDMyLjMtNDAuM2MxLjYtMiwuOC0zLjYtMS43LTMuNkg0NS41M0w0Mi40MywxOWM0LjQsMi40LDcuNiw2LjUsNS4zLDExLjctMS45LDQuMy02LjMsNS40LTEwLjYsNC41TDM0LDQ0LjZhMSwxLDAsMCwxLTIsMCwuNzguNzgsMCwwLDEsLjItLjVsMy05LjNhNi4yNiw2LjI2LDAsMCwxLTEuMi0uNWMtNS4xLTIuMi02LjYtNy4xLTQuNy0xMS41czYuNC02LjUsMTEuMy00LjRsMi45LTguN2gtNDFDMCw5LjctLjc3LDExLjMuODMsMTMuM2wzMi4zLDQwLjNhNC44LDQuOCwwLDAsMCwxLjMsMS4xVjg4LjRjLTEyLjkuMy0yMy4xLDQuOC0yMy4xLDcuM2g0OS40YzAtMi40LTEwLjItNi45LTIzLjEtNy4zdi0zNGE1LjI0LDUuMjQsMCwwLDAsMS4yLTFabTYuNy00My45aC0yTDQ2LjMzLDFhMSwxLDAsMCwxLDIsMCwxLjQ4LDEuNDgsMCwwLDEtLjIuNloiLz48L2c+PC9nPjwvc3ZnPg==") center center/11px 15px no-repeat;
}
.budget-details .daily-budget-list[b-u188snscid], .budget-details .daily-budget-list-details[b-u188snscid] {
  list-style: none;
  padding: 0;
  margin: 0;
}
.budget-details .daily-budget-row[b-u188snscid] {
  padding: 5px;
  border-bottom: 1px solid #dee2e6;
  transition: transform 0.3s ease;
  padding: 7px 5px;
  /*----- Daily budget row content -----*/
  /*----- Daily budget row content -----*/
  /*----- Daily budget details list -----*/
  /*----- Daily budget details list -----*/
  /*----- Daily budget row (expanded) -----*/
  /*----- Daily budget row content (expanded) -----*/
}
.budget-details .daily-budget-row:hover[b-u188snscid] {
  cursor: pointer;
  background: #f1f3ea;
}
.budget-details .daily-budget-row:last-child[b-u188snscid] {
  border-bottom: none;
}
.budget-details .daily-budget-row .daily-budget-row-content[b-u188snscid] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.budget-details .daily-budget-row .daily-budget-row-content .budget-date-container[b-u188snscid] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  color: #333333;
}
.budget-details .daily-budget-row .daily-budget-row-content .budget-date-container .budget-date[b-u188snscid] {
  font-weight: 600;
}
.budget-details .daily-budget-row .daily-budget-row-content .budget-value[b-u188snscid] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  display: flex;
  align-items: baseline;
  gap: 0.25rem;
  margin-right: 6px;
}
.budget-details .daily-budget-row .daily-budget-row-content .budget-value[b-u188snscid]:after {
  content: "";
  right: -5px;
  position: absolute;
  top: 50%;
  transition: transform 0.2s, -webkit-transform 0.2s;
  transform: rotate(90deg);
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNiA5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2IDk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNUQ1RDVEO30KPC9zdHlsZT4KPGc+Cgk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjIuNyw0LjUgMCw3LjMgMS42LDkgNiw0LjUgMS42LDAgMCwxLjcgCSIvPgo8L2c+Cjwvc3ZnPgo=);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-size: 5px 5px;
  height: 7px;
  width: 7px;
  transition: transform 0.3s ease;
}
.budget-details .daily-budget-row .daily-budget-row-content .budget-value .amount[b-u188snscid] {
  font-weight: 760;
}
.budget-details .daily-budget-row .daily-budget-details-list[b-u188snscid] {
  margin: 4px 0 2px 0;
  list-style: none;
  padding-left: 10px;
}
.budget-details .daily-budget-row .daily-budget-details-list .daily-budget-details-row-content[b-u188snscid] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.budget-details .daily-budget-row .daily-budget-details-list .daily-budget-details-row-content .budget-value[b-u188snscid] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  display: flex;
  align-items: baseline;
  gap: 0.25rem;
  margin-right: 6px;
}
.budget-details .daily-budget-row .daily-budget-details-list .daily-budget-details-row-content .budget-value .amount[b-u188snscid] {
  font-weight: 760;
}
.budget-details .daily-budget-row[aria-expanded=true] .daily-budget-row-content .budget-value[b-u188snscid]:after {
  transform: rotate(-90deg);
}

/*# sourceMappingURL=BookingFileStayOverview.razor.css.map */
/* /Components/Shared/BookingFileTotal.razor.rz.scp.css */
/* CiiS, prev = $blue !default;*/
/* CiiS, prev = $gray-600 !default;*/
/* CiiS, prev = .25rem !default;*/
/* CiiS, prev = 2.5 !default;*/
/* CiiS, prev = 2 !default;*/
/* CiiS, prev = 1.75 !default;*/
/* CiiS, prev = 1.5 !default;*/
/* CiiS, prev = 1.25 !default;*/
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Light.eot);
  src: url(../fonts/SourceSansPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Light.ttf) format("truetype"), url(../fonts/SourceSansPro-Light.svg#SourceSansPro) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Regular.eot);
  src: url(../fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Regular.ttf) format("truetype"), url(../fonts/SourceSansPro-Regular.svg#SourceSansPro) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Semibold.eot);
  src: url(../fonts/SourceSansPro-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Semibold.ttf) format("truetype"), url(../fonts/SourceSansPro-Semibold.svg#SourceSansPro) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Bold.eot);
  src: url(../fonts/SourceSansPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Bold.ttf) format("truetype"), url(../fonts/SourceSansPro-Bold.svg#SourceSansPro) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Black.eot);
  src: url(../fonts/SourceSansPro-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Black.ttf) format("truetype"), url(../fonts/SourceSansPro-Black.svg#SourceSansPro) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-stretch: 50% 175%;*/
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-style: oblique 0deg 20deg;*/
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Light.eot);
  src: url(../fonts/Roboto/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Light.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Light.svg#Roboto) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Regular.eot);
  src: url(../fonts/Roboto/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Regular.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Regular.svg#Roboto) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Semibold.eot);
  src: url(../fonts/Roboto/Roboto-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Semibold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Semibold.svg#Roboto) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Bold.eot);
  src: url(../fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Bold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Bold.svg#Roboto) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Black.eot);
  src: url(../fonts/Roboto/Roboto-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Black.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Black.svg#Roboto) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
/*---------------------*/
/*----- CiiS variables */
/*---------------------*/
/* Brand themes */
/* Form controls */
/* Buttons */
/* Header & footer */
/* Tags */
/* Alarms */
/* Loader */
/* Modal / popins */
/* Tooltip */
/* Tables */
/* Borders */
/*@mixin border-radius($radius: 5px) {
            border-radius: $radius;
    -webkit-border-radius: $radius;
       -moz-border-radius: $radius;
}*/
/***********************************************
*	RESET									   *
***********************************************/
small[b-d22qynk9lb] {
  font-size: 85%;
}

/* OLD STYLES */
/*article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }

::-moz-selection { background: $selection; color: #fff; text-shadow: none; }
::selection { background: $selection; color: #fff; text-shadow: none; }

a { color: $linkcolor; cursor: pointer; }
a:hover {
    color: darken($linkcolor, 10%);
}
a:hover, a:active { color: darken($linkcolor, 10%);	outline: 0; }
a:focus{ outline: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cbc1b3; margin: 1.5em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }


button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; outline: none;}
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }*/ /* Black prints faster: h5bp.com/s */
/*a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }*/ /* Don't show links for images, or javascript/internal links */
/*pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }*/ /* h5bp.com/t */
/*tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}*/
/* OLD STYLES */
.clearfix[b-d22qynk9lb]::after {
  display: block;
  clear: both;
  content: "";
}

.info-text[b-d22qynk9lb] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: smaller;
  font-weight: 300;
  line-height: 12px;
}
.info-text[b-d22qynk9lb]:before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 4px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzQuMyAzNC4zIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNC4zIDM0LjM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojQjFCMEIwO30KPC9zdHlsZT4KPHRpdGxlPmljb24taW5mbzwvdGl0bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNS41LDI2LjdoMy45YzAuNCwwLDAuNy0wLjMsMC43LTAuN2wwLDB2LTEuNGMwLTAuNC0wLjMtMC43LTAuNy0wLjdsMCwwYy0wLjQsMC0wLjctMC4zLTAuNy0wLjcKCWMwLTAuMSwwLTAuMSwwLTAuMmwxLjgtNi45YzAuMi0xLTAuNC0yLTEuNC0yLjNjLTAuMSwwLTAuMy0wLjEtMC40LTAuMWgtMy45Yy0wLjQsMC0wLjcsMC4zLTAuNywwLjdsMCwwVjE2YzAsMC40LDAuMywwLjcsMC43LDAuNwoJbDAsMGMwLjQsMCwwLjcsMC4zLDAuNywwLjdjMCwwLjEsMCwwLjEsMCwwLjJsLTEuOCw2LjljLTAuMiwxLDAuNCwyLDEuNCwyLjNDMTUuMiwyNi43LDE1LjQsMjYuNywxNS41LDI2LjdMMTUuNSwyNi43eiBNMTYuMywxMS45CglMMTYuMywxMS45YzEsMSwyLjcsMSwzLjcsMHMxLTIuNywwLTMuN3MtMi43LTEtMy43LDBDMTUuMiw5LjEsMTUuMiwxMC44LDE2LjMsMTEuOUMxNi4yLDExLjgsMTYuMywxMS44LDE2LjMsMTEuOXogTTE3LjEsMEwxNy4xLDAKCWM5LjUsMCwxNy4xLDcuNywxNy4xLDE3LjFzLTcuNywxNy4xLTE3LjEsMTcuMVMwLDI2LjYsMCwxNy4xbDAsMEMwLDcuNyw3LjcsMCwxNy4xLDBMMTcuMSwweiIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}

.total-amount-without-discount-row .total-amount-label[b-d22qynk9lb] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: small;
  font-weight: 700;
  line-height: 15px;
  text-transform: uppercase;
}
.total-amount-without-discount-row .amount strong[b-d22qynk9lb] {
  font-weight: 800;
}

.total-amount-with-discount-row .total-amount-label[b-d22qynk9lb] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: small;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}
.total-amount-with-discount-row .amount[b-d22qynk9lb] {
  font-size: 1.4rem;
}
.total-amount-with-discount-row .amount strong[b-d22qynk9lb] {
  font-weight: 800;
}

.discount-hint[b-d22qynk9lb] {
  /*@include font(300, 12px, 20px);*/
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 92%;
  font-weight: 330;
  line-height: 20px;
}

.terms-confirm[b-d22qynk9lb] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: normal;
  font-weight: 700;
  line-height: normal;
}

.btn-book:hover[b-d22qynk9lb] {
  background: #c2bc37;
  border-color: #c2bc37;
}
.btn-book:hover svg[b-d22qynk9lb] {
  fill: #fff !important;
}
.btn-book.btn-resync[b-d22qynk9lb] {
  background: #d8840d !important;
  border-color: #d8680d !important;
}
.btn-book.btn-resync svg[b-d22qynk9lb] {
  fill: #fff !important;
}
.btn-book.btn-resync:hover[b-d22qynk9lb] {
  background: #d8680d !important;
  border-color: #d8680d !important;
}
.btn-book.btn-resync:hover svg[b-d22qynk9lb] {
  fill: #fff !important;
}

/*# sourceMappingURL=BookingFileTotal.razor.css.map */
/* /Components/Shared/BookingStepper.razor.rz.scp.css */
/* CiiS, prev = $blue !default;*/
/* CiiS, prev = $gray-600 !default;*/
/* CiiS, prev = .25rem !default;*/
/* CiiS, prev = 2.5 !default;*/
/* CiiS, prev = 2 !default;*/
/* CiiS, prev = 1.75 !default;*/
/* CiiS, prev = 1.5 !default;*/
/* CiiS, prev = 1.25 !default;*/
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Light.eot);
  src: url(../fonts/SourceSansPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Light.ttf) format("truetype"), url(../fonts/SourceSansPro-Light.svg#SourceSansPro) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Regular.eot);
  src: url(../fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Regular.ttf) format("truetype"), url(../fonts/SourceSansPro-Regular.svg#SourceSansPro) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Semibold.eot);
  src: url(../fonts/SourceSansPro-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Semibold.ttf) format("truetype"), url(../fonts/SourceSansPro-Semibold.svg#SourceSansPro) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Bold.eot);
  src: url(../fonts/SourceSansPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Bold.ttf) format("truetype"), url(../fonts/SourceSansPro-Bold.svg#SourceSansPro) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Black.eot);
  src: url(../fonts/SourceSansPro-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Black.ttf) format("truetype"), url(../fonts/SourceSansPro-Black.svg#SourceSansPro) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-stretch: 50% 175%;*/
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-style: oblique 0deg 20deg;*/
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Light.eot);
  src: url(../fonts/Roboto/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Light.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Light.svg#Roboto) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Regular.eot);
  src: url(../fonts/Roboto/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Regular.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Regular.svg#Roboto) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Semibold.eot);
  src: url(../fonts/Roboto/Roboto-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Semibold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Semibold.svg#Roboto) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Bold.eot);
  src: url(../fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Bold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Bold.svg#Roboto) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Black.eot);
  src: url(../fonts/Roboto/Roboto-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Black.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Black.svg#Roboto) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
/*---------------------*/
/*----- CiiS variables */
/*---------------------*/
/* Brand themes */
/* Form controls */
/* Buttons */
/* Header & footer */
/* Tags */
/* Alarms */
/* Loader */
/* Modal / popins */
/* Tooltip */
/* Tables */
/* Borders */
/*@mixin border-radius($radius: 5px) {
            border-radius: $radius;
    -webkit-border-radius: $radius;
       -moz-border-radius: $radius;
}*/
/***********************************************
*	RESET									   *
***********************************************/
small[b-5jsx3dj58b] {
  font-size: 85%;
}

/* OLD STYLES */
/*article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }

::-moz-selection { background: $selection; color: #fff; text-shadow: none; }
::selection { background: $selection; color: #fff; text-shadow: none; }

a { color: $linkcolor; cursor: pointer; }
a:hover {
    color: darken($linkcolor, 10%);
}
a:hover, a:active { color: darken($linkcolor, 10%);	outline: 0; }
a:focus{ outline: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cbc1b3; margin: 1.5em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }


button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; outline: none;}
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }*/ /* Black prints faster: h5bp.com/s */
/*a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }*/ /* Don't show links for images, or javascript/internal links */
/*pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }*/ /* h5bp.com/t */
/*tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}*/
/* OLD STYLES */
.clearfix[b-5jsx3dj58b]::after {
  display: block;
  clear: both;
  content: "";
}

.booking-stepper-hint[b-5jsx3dj58b], .booking-stepper-prefix[b-5jsx3dj58b], .booking-stepper[b-5jsx3dj58b] {
  text-transform: uppercase;
  height: 60px;
  padding: 0;
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 0.99rem;
  font-weight: 450;
  line-height: normal;
}

/*----- Search top - Left column -----*/
.booking-stepper-hint[b-5jsx3dj58b] {
  background: #c2bc37;
  color: #fff;
  padding: 0 45px;
  position: relative;
}
.booking-stepper-hint[b-5jsx3dj58b]:before {
  content: "";
  height: 15px;
  width: 24px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNzUgNzUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1IDc1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03NSwzMC43Qzc1LDIzLjEsNjguOSwxNyw2MS4zLDE3SDM0LjF2MjMuOUg2LjdWMTIuNUgwdjQ2LjdoNi43di04LjJINjh2OC4yaDYuN0M3NC43LDU5LjIsNzUsMzAuNyw3NSwzMC43eiIKCS8+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjIwLjUiIGN5PSIyNy4zIiByPSIxMC4zIi8+Cjwvc3ZnPgo=) center center/21px auto no-repeat;
  left: 15px;
}

.booking-stepper-prefix[b-5jsx3dj58b] {
  background: #c2bc37;
  color: #fff;
  padding: 0 45px;
  position: relative;
}
.booking-stepper-prefix a[b-5jsx3dj58b] {
  color: #fff;
}

/*----- Search top - Left column -----*/
/*----- Search top - Center column -----*/
.search-top-center-col[b-5jsx3dj58b] {
  /*----- Booking stepper (step container) -----*/
  /*----- Booking stepper (step container) -----*/
}
@media (max-width: 991.98px) {
  .search-top-center-col[b-5jsx3dj58b] {
    background: #c2bc37;
  }
}
.search-top-center-col .booking-stepper[b-5jsx3dj58b] {
  position: relative;
  /*----- Booking step -----*/
  /*----- Booking step -----*/
}
.search-top-center-col .booking-stepper[b-5jsx3dj58b]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  pointer-events: none;
  width: 0;
  height: 0;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
  border-left: 20px solid #c2bc37;
}
.search-top-center-col .booking-stepper .booking-step[b-5jsx3dj58b] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 0.95rem;
  font-weight: 420;
  line-height: normal;
  background: #fff;
  color: #c2bc37;
  position: relative;
}
.search-top-center-col .booking-stepper .booking-step a[b-5jsx3dj58b] {
  padding: 0 10px 0 33px;
  cursor: default;
}
.search-top-center-col .booking-stepper .booking-step a:hover[b-5jsx3dj58b] {
  cursor: default;
}
.search-top-center-col .booking-stepper .booking-step a[b-5jsx3dj58b]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
  width: 0;
  height: 0;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
  border-left: 20px solid #c2bc37;
}
.search-top-center-col .booking-stepper .booking-step a[b-5jsx3dj58b]:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 2;
  pointer-events: none;
  width: 0;
  height: 0;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
  border-left: 20px solid #fff;
}
.search-top-center-col .booking-stepper .booking-step.active[b-5jsx3dj58b] {
  background: #c2bc37;
  color: #fff;
}
.search-top-center-col .booking-stepper .booking-step.active a[b-5jsx3dj58b] {
  color: #fff;
}
.search-top-center-col .booking-stepper .booking-step.active a[b-5jsx3dj58b]:before {
  border-left-color: #fff;
  left: 1px;
}
.search-top-center-col .booking-stepper .booking-step.active a[b-5jsx3dj58b]:after {
  border-left-color: #c2bc37;
}
.search-top-center-col .booking-stepper .booking-step.active a:hover[b-5jsx3dj58b] {
  cursor: pointer;
}
@media (max-width: 1199.98px) {
  .search-top-center-col .booking-stepper .booking-step.active a .booking-step-label[b-5jsx3dj58b] {
    display: none;
  }
}
.search-top-center-col .booking-stepper .booking-step.unclickable a:hover[b-5jsx3dj58b] {
  cursor: default;
}
.search-top-center-col .booking-stepper:first-child a[b-5jsx3dj58b]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
  width: 0;
  height: 0;
}
/*----- Search top - Center column -----*/

/*# sourceMappingURL=BookingStepper.razor.css.map */
/* /Components/Shared/EnumBadge.razor.rz.scp.css */
/*@mixin border-radius($radius: 5px) {
            border-radius: $radius;
    -webkit-border-radius: $radius;
       -moz-border-radius: $radius;
}*/
/*----- enum badge default style -----*/
.enum-badge[b-bnp2oka1k6] {
  background-color: #456f9e;
  cursor: default;
  padding: 5px 8px;
  text-transform: uppercase;
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 0.7rem;
  font-weight: 700;
  line-height: normal;
}
.enum-badge:hover[b-bnp2oka1k6] {
  cursor: pointer;
}

/*----- enum badge default style -----*/

/*# sourceMappingURL=EnumBadge.razor.css.map */
/* /Components/Shared/QuantityInput.razor.rz.scp.css */
/* CiiS, prev = $blue !default;*/
/* CiiS, prev = $gray-600 !default;*/
/* CiiS, prev = .25rem !default;*/
/* CiiS, prev = 2.5 !default;*/
/* CiiS, prev = 2 !default;*/
/* CiiS, prev = 1.75 !default;*/
/* CiiS, prev = 1.5 !default;*/
/* CiiS, prev = 1.25 !default;*/
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Light.eot);
  src: url(../fonts/SourceSansPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Light.ttf) format("truetype"), url(../fonts/SourceSansPro-Light.svg#SourceSansPro) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Regular.eot);
  src: url(../fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Regular.ttf) format("truetype"), url(../fonts/SourceSansPro-Regular.svg#SourceSansPro) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Semibold.eot);
  src: url(../fonts/SourceSansPro-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Semibold.ttf) format("truetype"), url(../fonts/SourceSansPro-Semibold.svg#SourceSansPro) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Bold.eot);
  src: url(../fonts/SourceSansPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Bold.ttf) format("truetype"), url(../fonts/SourceSansPro-Bold.svg#SourceSansPro) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Black.eot);
  src: url(../fonts/SourceSansPro-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Black.ttf) format("truetype"), url(../fonts/SourceSansPro-Black.svg#SourceSansPro) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-stretch: 50% 175%;*/
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-style: oblique 0deg 20deg;*/
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Light.eot);
  src: url(../fonts/Roboto/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Light.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Light.svg#Roboto) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Regular.eot);
  src: url(../fonts/Roboto/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Regular.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Regular.svg#Roboto) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Semibold.eot);
  src: url(../fonts/Roboto/Roboto-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Semibold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Semibold.svg#Roboto) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Bold.eot);
  src: url(../fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Bold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Bold.svg#Roboto) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Black.eot);
  src: url(../fonts/Roboto/Roboto-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Black.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Black.svg#Roboto) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
/*---------------------*/
/*----- CiiS variables */
/*---------------------*/
/* Brand themes */
/* Form controls */
/* Buttons */
/* Header & footer */
/* Tags */
/* Alarms */
/* Loader */
/* Modal / popins */
/* Tooltip */
/* Tables */
/* Borders */
/*@mixin border-radius($radius: 5px) {
            border-radius: $radius;
    -webkit-border-radius: $radius;
       -moz-border-radius: $radius;
}*/
/***********************************************
*	RESET									   *
***********************************************/
small[b-kwz9kw00br] {
  font-size: 85%;
}

/* OLD STYLES */
/*article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }

::-moz-selection { background: $selection; color: #fff; text-shadow: none; }
::selection { background: $selection; color: #fff; text-shadow: none; }

a { color: $linkcolor; cursor: pointer; }
a:hover {
    color: darken($linkcolor, 10%);
}
a:hover, a:active { color: darken($linkcolor, 10%);	outline: 0; }
a:focus{ outline: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cbc1b3; margin: 1.5em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }


button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; outline: none;}
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }*/ /* Black prints faster: h5bp.com/s */
/*a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }*/ /* Don't show links for images, or javascript/internal links */
/*pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }*/ /* h5bp.com/t */
/*tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}*/
/* OLD STYLES */
.clearfix[b-kwz9kw00br]::after {
  display: block;
  clear: both;
  content: "";
}

button[b-kwz9kw00br] {
  background-color: #c2bc37;
  color: white;
  border: none;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  cursor: pointer;
}

.quantity-control[b-kwz9kw00br] {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-top: 0.5rem;
}
.quantity-control button.disabled[b-kwz9kw00br] {
  background: #c8c8be;
}

.remove[b-kwz9kw00br] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}

.add[b-kwz9kw00br] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
}

.quantity-input-wrapper[b-kwz9kw00br] {
  /*height: 35px;*/
  width: 37px;
}
.quantity-input-wrapper .quantity[b-kwz9kw00br] {
  /* CiiS, prev = font-family: 'SourceSansPro', sans-serif;*/
  font-family: "Roboto VF", "Roboto", Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  background-color: #ededed;
  border: 0px;
  color: #2c2c2c;
  width: 100%;
  text-align: center;
}

/*# sourceMappingURL=QuantityInput.razor.css.map */
/* /Components/Shared/SideInfoFixedContainer.razor.rz.scp.css */
/* CiiS, prev = $blue !default;*/
/* CiiS, prev = $gray-600 !default;*/
/* CiiS, prev = .25rem !default;*/
/* CiiS, prev = 2.5 !default;*/
/* CiiS, prev = 2 !default;*/
/* CiiS, prev = 1.75 !default;*/
/* CiiS, prev = 1.5 !default;*/
/* CiiS, prev = 1.25 !default;*/
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Light.eot);
  src: url(../fonts/SourceSansPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Light.ttf) format("truetype"), url(../fonts/SourceSansPro-Light.svg#SourceSansPro) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Regular.eot);
  src: url(../fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Regular.ttf) format("truetype"), url(../fonts/SourceSansPro-Regular.svg#SourceSansPro) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Semibold.eot);
  src: url(../fonts/SourceSansPro-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Semibold.ttf) format("truetype"), url(../fonts/SourceSansPro-Semibold.svg#SourceSansPro) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Bold.eot);
  src: url(../fonts/SourceSansPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Bold.ttf) format("truetype"), url(../fonts/SourceSansPro-Bold.svg#SourceSansPro) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Black.eot);
  src: url(../fonts/SourceSansPro-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Black.ttf) format("truetype"), url(../fonts/SourceSansPro-Black.svg#SourceSansPro) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-stretch: 50% 175%;*/
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-style: oblique 0deg 20deg;*/
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Light.eot);
  src: url(../fonts/Roboto/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Light.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Light.svg#Roboto) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Regular.eot);
  src: url(../fonts/Roboto/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Regular.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Regular.svg#Roboto) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Semibold.eot);
  src: url(../fonts/Roboto/Roboto-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Semibold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Semibold.svg#Roboto) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Bold.eot);
  src: url(../fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Bold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Bold.svg#Roboto) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Black.eot);
  src: url(../fonts/Roboto/Roboto-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Black.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Black.svg#Roboto) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
/*---------------------*/
/*----- CiiS variables */
/*---------------------*/
/* Brand themes */
/* Form controls */
/* Buttons */
/* Header & footer */
/* Tags */
/* Alarms */
/* Loader */
/* Modal / popins */
/* Tooltip */
/* Tables */
/* Borders */
/*@mixin border-radius($radius: 5px) {
            border-radius: $radius;
    -webkit-border-radius: $radius;
       -moz-border-radius: $radius;
}*/
/***********************************************
*	RESET									   *
***********************************************/
small[b-wl1d2zo2ix] {
  font-size: 85%;
}

/* OLD STYLES */
/*article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }

::-moz-selection { background: $selection; color: #fff; text-shadow: none; }
::selection { background: $selection; color: #fff; text-shadow: none; }

a { color: $linkcolor; cursor: pointer; }
a:hover {
    color: darken($linkcolor, 10%);
}
a:hover, a:active { color: darken($linkcolor, 10%);	outline: 0; }
a:focus{ outline: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cbc1b3; margin: 1.5em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }


button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; outline: none;}
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }*/ /* Black prints faster: h5bp.com/s */
/*a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }*/ /* Don't show links for images, or javascript/internal links */
/*pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }*/ /* h5bp.com/t */
/*tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}*/
/* OLD STYLES */
.clearfix[b-wl1d2zo2ix]::after {
  display: block;
  clear: both;
  content: "";
}

.side-info-fixed-container[b-wl1d2zo2ix] {
  position: fixed;
  right: 20px;
  z-index: 1056;
  top: 90px;
  /*height: 100%;*/
  /*background: green;*/
  max-width: 30%;
  max-height: 85vh;
  background: transparent;
}
@media (max-width: 1399.98px) {
  .side-info-fixed-container[b-wl1d2zo2ix] {
    max-width: 35%;
  }
}
@media (max-width: 1199.98px) {
  .side-info-fixed-container[b-wl1d2zo2ix] {
    max-width: 40%;
  }
}
@media (max-width: 991.98px) {
  .side-info-fixed-container[b-wl1d2zo2ix] {
    max-width: 50%;
  }
}
@media (max-width: 575.98px) {
  .side-info-fixed-container[b-wl1d2zo2ix] {
    max-width: 55%;
  }
}

/*# sourceMappingURL=SideInfoFixedContainer.razor.css.map */
/* /Components/Shared/StarRating.razor.rz.scp.css */
/* CiiS, prev = $blue !default;*/
/* CiiS, prev = $gray-600 !default;*/
/* CiiS, prev = .25rem !default;*/
/* CiiS, prev = 2.5 !default;*/
/* CiiS, prev = 2 !default;*/
/* CiiS, prev = 1.75 !default;*/
/* CiiS, prev = 1.5 !default;*/
/* CiiS, prev = 1.25 !default;*/
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Light.eot);
  src: url(../fonts/SourceSansPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Light.ttf) format("truetype"), url(../fonts/SourceSansPro-Light.svg#SourceSansPro) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Regular.eot);
  src: url(../fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Regular.ttf) format("truetype"), url(../fonts/SourceSansPro-Regular.svg#SourceSansPro) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Semibold.eot);
  src: url(../fonts/SourceSansPro-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Semibold.ttf) format("truetype"), url(../fonts/SourceSansPro-Semibold.svg#SourceSansPro) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Bold.eot);
  src: url(../fonts/SourceSansPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Bold.ttf) format("truetype"), url(../fonts/SourceSansPro-Bold.svg#SourceSansPro) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url(../fonts/SourceSansPro-Black.eot);
  src: url(../fonts/SourceSansPro-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Black.ttf) format("truetype"), url(../fonts/SourceSansPro-Black.svg#SourceSansPro) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-stretch: 50% 175%;*/
}
@font-face {
  font-family: "Roboto VF";
  src: url("../fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 950;
  /*font-style: oblique 0deg 20deg;*/
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Light.eot);
  src: url(../fonts/Roboto/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Light.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Light.svg#Roboto) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Regular.eot);
  src: url(../fonts/Roboto/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Regular.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Regular.svg#Roboto) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Semibold.eot);
  src: url(../fonts/Roboto/Roboto-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Semibold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Semibold.svg#Roboto) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Bold.eot);
  src: url(../fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Bold.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Bold.svg#Roboto) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto/Roboto-Black.eot);
  src: url(../fonts/Roboto/Roboto-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Black.ttf) format("truetype"), url(../fonts/Roboto/Roboto-Black.svg#Roboto) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
/*---------------------*/
/*----- CiiS variables */
/*---------------------*/
/* Brand themes */
/* Form controls */
/* Buttons */
/* Header & footer */
/* Tags */
/* Alarms */
/* Loader */
/* Modal / popins */
/* Tooltip */
/* Tables */
/* Borders */
/*@mixin border-radius($radius: 5px) {
            border-radius: $radius;
    -webkit-border-radius: $radius;
       -moz-border-radius: $radius;
}*/
/***********************************************
*	RESET									   *
***********************************************/
small[b-aur2yjqn2l] {
  font-size: 85%;
}

/* OLD STYLES */
/*article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }

::-moz-selection { background: $selection; color: #fff; text-shadow: none; }
::selection { background: $selection; color: #fff; text-shadow: none; }

a { color: $linkcolor; cursor: pointer; }
a:hover {
    color: darken($linkcolor, 10%);
}
a:hover, a:active { color: darken($linkcolor, 10%);	outline: 0; }
a:focus{ outline: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cbc1b3; margin: 1.5em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }


button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; outline: none;}
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }*/ /* Black prints faster: h5bp.com/s */
/*a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }*/ /* Don't show links for images, or javascript/internal links */
/*pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }*/ /* h5bp.com/t */
/*tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}*/
/* OLD STYLES */
.clearfix[b-aur2yjqn2l]::after {
  display: block;
  clear: both;
  content: "";
}

.stars[b-aur2yjqn2l] {
  margin-top: 2px;
}
.stars .star[b-aur2yjqn2l] {
  --svg-src: url(.../../img/icon-star.svg);
  --svg-height: 15px;
  --svg-width: 15px;
  height: var(--svg-height);
  width: var(--svg-width);
  /* Mask is used to invert background color (and this way, change the svg fill) */
  -webkit-mask: var(--svg-src) center center/var(--svg-width) var(--svg-height) no-repeat;
  mask: var(--svg-src) center center/var(--svg-width) var(--svg-height) no-repeat;
  background-color: #c2bc37;
}
.stars .star.disabled[b-aur2yjqn2l] {
  background-color: #E2E2E2;
}

/*# sourceMappingURL=StarRating.razor.css.map */
/* /Components/Shared/TruncatedText.razor.rz.scp.css */
/*@import '../../Styles/settings/variables';
@import '../../Styles/settings/functions';

.show-more, .show-less {
    @include font(700, 0.77rem, normal);
    text-decoration: none;
    margin-left: 5px;
    cursor: pointer;
    text-transform: uppercase;
}

.show-more:hover, .show-less:hover {
    text-decoration: none;
}
*/

/*# sourceMappingURL=TruncatedText.razor.css.map */
