/*!-----------------------------------------------------------------------------------

    Project Name: IperBooking
    Description : IperBooking HTML Template
    Author      : Secret Key
    Author URI  : http://www.secretkey.it/

-------------------------------------------------------------------------------------*/
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  text-decoration: none;
  background-color: transparent; }

a:hover {
  text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none; }

a:not([href]):not([tabindex]):focus {
  outline: 0; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

select {
  word-wrap: normal; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }

.blockquote-footer::before {
  content: "\2014\00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }

a > code {
  color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container {
    max-width: 540px; } }
@media (min-width: 768px) {
  .container {
    max-width: 720px; } }
@media (min-width: 992px) {
  .container {
    max-width: 960px; } }
@media (min-width: 1200px) {
  .container {
    max-width: 1140px; } }
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -ms-flex-order: -1;
  order: -1; }

.order-last {
  -ms-flex-order: 13;
  order: 13; }

.order-0 {
  -ms-flex-order: 0;
  order: 0; }

.order-1 {
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -ms-flex-order: 12;
  order: 12; }

.offset-1 {
  margin-left: 8.333333%; }

.offset-2 {
  margin-left: 16.666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.333333%; }

.offset-5 {
  margin-left: 41.666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.333333%; }

.offset-8 {
  margin-left: 66.666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.333333%; }

.offset-11 {
  margin-left: 91.666667%; }

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }

  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }

  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }

  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }

  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }

  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }

  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }

  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }

  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }

  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }

  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }

  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  .order-sm-first {
    -ms-flex-order: -1;
    order: -1; }

  .order-sm-last {
    -ms-flex-order: 13;
    order: 13; }

  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0; }

  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1; }

  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2; }

  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3; }

  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4; }

  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5; }

  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6; }

  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7; }

  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8; }

  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9; }

  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10; }

  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11; }

  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12; }

  .offset-sm-0 {
    margin-left: 0; }

  .offset-sm-1 {
    margin-left: 8.333333%; }

  .offset-sm-2 {
    margin-left: 16.666667%; }

  .offset-sm-3 {
    margin-left: 25%; }

  .offset-sm-4 {
    margin-left: 33.333333%; }

  .offset-sm-5 {
    margin-left: 41.666667%; }

  .offset-sm-6 {
    margin-left: 50%; }

  .offset-sm-7 {
    margin-left: 58.333333%; }

  .offset-sm-8 {
    margin-left: 66.666667%; }

  .offset-sm-9 {
    margin-left: 75%; }

  .offset-sm-10 {
    margin-left: 83.333333%; }

  .offset-sm-11 {
    margin-left: 91.666667%; } }
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }

  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }

  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }

  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }

  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }

  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }

  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }

  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }

  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }

  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }

  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }

  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  .order-md-first {
    -ms-flex-order: -1;
    order: -1; }

  .order-md-last {
    -ms-flex-order: 13;
    order: 13; }

  .order-md-0 {
    -ms-flex-order: 0;
    order: 0; }

  .order-md-1 {
    -ms-flex-order: 1;
    order: 1; }

  .order-md-2 {
    -ms-flex-order: 2;
    order: 2; }

  .order-md-3 {
    -ms-flex-order: 3;
    order: 3; }

  .order-md-4 {
    -ms-flex-order: 4;
    order: 4; }

  .order-md-5 {
    -ms-flex-order: 5;
    order: 5; }

  .order-md-6 {
    -ms-flex-order: 6;
    order: 6; }

  .order-md-7 {
    -ms-flex-order: 7;
    order: 7; }

  .order-md-8 {
    -ms-flex-order: 8;
    order: 8; }

  .order-md-9 {
    -ms-flex-order: 9;
    order: 9; }

  .order-md-10 {
    -ms-flex-order: 10;
    order: 10; }

  .order-md-11 {
    -ms-flex-order: 11;
    order: 11; }

  .order-md-12 {
    -ms-flex-order: 12;
    order: 12; }

  .offset-md-0 {
    margin-left: 0; }

  .offset-md-1 {
    margin-left: 8.333333%; }

  .offset-md-2 {
    margin-left: 16.666667%; }

  .offset-md-3 {
    margin-left: 25%; }

  .offset-md-4 {
    margin-left: 33.333333%; }

  .offset-md-5 {
    margin-left: 41.666667%; }

  .offset-md-6 {
    margin-left: 50%; }

  .offset-md-7 {
    margin-left: 58.333333%; }

  .offset-md-8 {
    margin-left: 66.666667%; }

  .offset-md-9 {
    margin-left: 75%; }

  .offset-md-10 {
    margin-left: 83.333333%; }

  .offset-md-11 {
    margin-left: 91.666667%; } }
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }

  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }

  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }

  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }

  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }

  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }

  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }

  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }

  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }

  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }

  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }

  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  .order-lg-first {
    -ms-flex-order: -1;
    order: -1; }

  .order-lg-last {
    -ms-flex-order: 13;
    order: 13; }

  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0; }

  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1; }

  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2; }

  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3; }

  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4; }

  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5; }

  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6; }

  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7; }

  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8; }

  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9; }

  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10; }

  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11; }

  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12; }

  .offset-lg-0 {
    margin-left: 0; }

  .offset-lg-1 {
    margin-left: 8.333333%; }

  .offset-lg-2 {
    margin-left: 16.666667%; }

  .offset-lg-3 {
    margin-left: 25%; }

  .offset-lg-4 {
    margin-left: 33.333333%; }

  .offset-lg-5 {
    margin-left: 41.666667%; }

  .offset-lg-6 {
    margin-left: 50%; }

  .offset-lg-7 {
    margin-left: 58.333333%; }

  .offset-lg-8 {
    margin-left: 66.666667%; }

  .offset-lg-9 {
    margin-left: 75%; }

  .offset-lg-10 {
    margin-left: 83.333333%; }

  .offset-lg-11 {
    margin-left: 91.666667%; } }
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }

  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }

  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }

  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }

  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }

  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }

  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }

  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }

  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }

  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }

  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }

  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  .order-xl-first {
    -ms-flex-order: -1;
    order: -1; }

  .order-xl-last {
    -ms-flex-order: 13;
    order: 13; }

  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0; }

  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1; }

  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2; }

  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3; }

  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4; }

  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5; }

  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6; }

  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7; }

  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8; }

  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9; }

  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10; }

  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11; }

  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12; }

  .offset-xl-0 {
    margin-left: 0; }

  .offset-xl-1 {
    margin-left: 8.333333%; }

  .offset-xl-2 {
    margin-left: 16.666667%; }

  .offset-xl-3 {
    margin-left: 25%; }

  .offset-xl-4 {
    margin-left: 33.333333%; }

  .offset-xl-5 {
    margin-left: 41.666667%; }

  .offset-xl-6 {
    margin-left: 50%; }

  .offset-xl-7 {
    margin-left: 58.333333%; }

  .offset-xl-8 {
    margin-left: 66.666667%; }

  .offset-xl-9 {
    margin-left: 75%; }

  .offset-xl-10 {
    margin-left: 83.333333%; }

  .offset-xl-11 {
    margin-left: 91.666667%; } }
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529; }

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6; }

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6; }

.table tbody + tbody {
  border-top: 2px solid #dee2e6; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6; }

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff; }

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff; }

.table-hover .table-primary:hover {
  background-color: #9fcdff; }

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db; }

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb; }

.table-hover .table-secondary:hover {
  background-color: #c8cbcf; }

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb; }

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e; }

.table-hover .table-success:hover {
  background-color: #b1dfbb; }

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda; }

.table-hover .table-info:hover {
  background-color: #abdde5; }

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb; }

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e; }

.table-hover .table-danger:hover {
  background-color: #f1b0b7; }

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc; }

.table-hover .table-light:hover {
  background-color: #ececf6; }

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #343a40; }

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55; }

.table-dark.table-bordered {
  border: 0; }

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05); }

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }

  .table-responsive-sm > .table-bordered {
    border: 0; } }
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }

  .table-responsive-md > .table-bordered {
    border: 0; } }
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }

  .table-responsive-lg > .table-bordered {
    border: 0; } }
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }

  .table-responsive-xl > .table-bordered {
    border: 0; } }
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

.table-responsive > .table-bordered {
  border: 0; }

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none; } }
.form-control::-ms-expand {
  background-color: transparent;
  border: 0; }

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1; }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0; }

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control[size], select.form-control[multiple] {
  height: auto; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }

.form-check-input:disabled ~ .form-check-label {
  color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem; }

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745; }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem; }

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center; }

.form-inline .form-check {
  width: 100%; }

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0; }

  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0; }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }

  .form-inline .form-control-plaintext {
    display: inline-block; }

  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto; }

  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0; }

  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0; }

  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .form-inline .custom-control-label {
    margin-bottom: 0; } }
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none; } }
.btn:hover {
  color: #212529;
  text-decoration: none; }

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.btn.disabled, .btn:disabled {
  opacity: 0.65; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc; }

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf; }

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62; }

.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b; }

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34; }

.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430; }

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b; }

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f; }

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00; }

.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500; }

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130; }

.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d; }

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5; }

.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df; }

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124; }

.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d; }

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff; }

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent; }

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d; }

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent; }

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success {
  color: #28a745;
  border-color: #28a745; }

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent; }

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent; }

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent; }

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent; }

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none; }

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline; }

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  box-shadow: none; }

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  transition: opacity 0.15s linear; }

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none; } }
.fade:not(.show) {
  opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none; } }
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent; }

.dropdown-toggle:empty::after {
  margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }

  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa; }

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff; }

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1; }

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1; }

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.btn-toolbar .input-group {
  width: auto; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0; }

.dropleft .dropdown-toggle-split::before {
  margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%; }

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px; }

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%; }

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0; }

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px; }

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3; }

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4; }

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center; }

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: -ms-flexbox;
  display: flex; }

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2; }

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3; }

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0; }

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff; }

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff; }

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff; }

.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d; }

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef; }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px; }

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50% / 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-switch {
  padding-left: 2.25rem; }

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem; }

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none; } }
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
  transform: translateX(0.75rem); }

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none; }

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef; }

.custom-select::-ms-expand {
  display: none; }

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0; }

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef; }

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse"; }

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0; }

.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.custom-range:focus {
  outline: none; }

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range::-moz-focus-outer {
  border: 0; }

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none; } }
.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff; }

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem; }

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none; } }
.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff; }

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem; }

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none; } }
.custom-range::-ms-thumb:active {
  background-color: #b3d7ff; }

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem; }

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem; }

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem; }

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd; }

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default; }

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd; }

.custom-range:disabled::-moz-range-track {
  cursor: default; }

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd; }

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none; } }
.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }

.nav-link:hover, .nav-link:focus {
  text-decoration: none; }

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }

.nav-tabs .nav-item {
  margin-bottom: -1px; }

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem; }

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6; }

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent; }

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff; }

.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem; }

.navbar > .container,
.navbar > .container-fluid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none; }

.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0; }

.navbar-nav .dropdown-menu {
  position: static;
  float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row; }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute; }

  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }

  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }

  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }

  .navbar-expand-sm .navbar-toggler {
    display: none; } }
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row; }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute; }

  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }

  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }

  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }

  .navbar-expand-md .navbar-toggler {
    display: none; } }
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row; }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute; }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }

  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }

  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }

  .navbar-expand-lg .navbar-toggler {
    display: none; } }
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row; }

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute; }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }

  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }

  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }

  .navbar-expand-xl .navbar-toggler {
    display: none; } }
.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0; }

.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute; }

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem; }

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto; }

.navbar-expand .navbar-toggler {
  display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-text a {
  color: #fff; }

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff; }

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }

.card > hr {
  margin-right: 0;
  margin-left: 0; }

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem; }

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }

.card-header + .list-group .list-group-item:first-child {
  border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column; }

.card-deck .card {
  margin-bottom: 15px; }

@media (min-width: 576px) {
  .card-deck {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px; }

  .card-deck .card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px; } }
.card-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column; }

.card-group > .card {
  margin-bottom: 15px; }

@media (min-width: 576px) {
  .card-group {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap; }

  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0; }

  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0; }

  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0; }

  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0; }

  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0; }

  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0; } }
.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }

  .card-columns .card {
    display: inline-block;
    width: 100%; } }
.accordion > .card {
  overflow: hidden; }

.accordion > .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0; }

.accordion > .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0; }

.accordion > .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.accordion > .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.accordion > .card .card-header {
  margin-bottom: -1px; }

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6; }

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none; } }
a.badge:hover, a.badge:focus {
  text-decoration: none; }

.badge:empty {
  display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #007bff; }

a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc; }

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.badge-secondary {
  color: #fff;
  background-color: #6c757d; }

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62; }

a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.badge-success {
  color: #fff;
  background-color: #28a745; }

a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34; }

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }

a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b; }

a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }

a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00; }

a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.badge-danger {
  color: #fff;
  background-color: #dc3545; }

a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130; }

a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }

a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5; }

a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.badge-dark {
  color: #fff;
  background-color: #343a40; }

a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124; }

a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem; } }
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit; }

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff; }

.alert-primary hr {
  border-top-color: #9fcdff; }

.alert-primary .alert-link {
  color: #002752; }

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }

.alert-secondary hr {
  border-top-color: #c8cbcf; }

.alert-secondary .alert-link {
  color: #202326; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }

.alert-success hr {
  border-top-color: #b1dfbb; }

.alert-success .alert-link {
  color: #0b2e13; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }

.alert-info hr {
  border-top-color: #abdde5; }

.alert-info .alert-link {
  color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }

.alert-warning hr {
  border-top-color: #ffe8a1; }

.alert-warning .alert-link {
  color: #533f03; }

.alert-danger {
  color: white;
  background-color: #d53743; }

.alert-danger hr {
  border-top-color: #f1b0b7; }

.alert-danger .alert-link {
  color: #491217; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }

.alert-light hr {
  border-top-color: #ececf6; }

.alert-light .alert-link {
  color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }

.alert-dark hr {
  border-top-color: #b9bbbe; }

.alert-dark .alert-link {
  color: #040505; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }
.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease; }

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none; } }
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite; }

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none; } }
.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start; }

.media-body {
  -ms-flex: 1;
  flex: 1; }

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa; }

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem; }

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff; }

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.list-group-horizontal {
  -ms-flex-direction: row;
  flex-direction: row; }

.list-group-horizontal .list-group-item {
  margin-right: -1px;
  margin-bottom: 0; }

.list-group-horizontal .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0; }

.list-group-horizontal .list-group-item:last-child {
  margin-right: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0; }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
    flex-direction: row; }

  .list-group-horizontal-sm .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }

  .list-group-horizontal-sm .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0; }

  .list-group-horizontal-sm .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0; } }
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
    flex-direction: row; }

  .list-group-horizontal-md .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }

  .list-group-horizontal-md .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0; }

  .list-group-horizontal-md .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0; } }
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
    flex-direction: row; }

  .list-group-horizontal-lg .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }

  .list-group-horizontal-lg .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0; }

  .list-group-horizontal-lg .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0; } }
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
    flex-direction: row; }

  .list-group-horizontal-xl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }

  .list-group-horizontal-xl .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0; }

  .list-group-horizontal-xl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0; } }
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0; }

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff; }

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff; }

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085; }

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db; }

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf; }

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41; }

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb; }

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5; }

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1; }

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404; }

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7; }

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6; }

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe; }

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }

.close:hover {
  color: #000;
  text-decoration: none; }

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

a.close.disabled {
  pointer-events: none; }

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem; }

.toast:not(:last-child) {
  margin-bottom: 0.75rem; }

.toast.showing {
  opacity: 1; }

.toast.show {
  display: block;
  opacity: 1; }

.toast.hide {
  display: none; }

.toast-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.toast-body {
  padding: 0.75rem; }

.modal-open {
  overflow: hidden; }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px); }

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none; } }
.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none; }

.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem); }

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden; }

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.modal-dialog-scrollable .modal-body {
  overflow-y: auto; }

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem); }

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: ""; }

.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%; }

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none; }

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none; }

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }

.modal-backdrop.fade {
  opacity: 0; }

.modal-backdrop.show {
  opacity: 0.5; }

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.modal-footer > :not(:first-child) {
  margin-left: .25rem; }

.modal-footer > :not(:last-child) {
  margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }

  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem); }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }

  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem); }

  .modal-sm {
    max-width: 300px; } }
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }

.tooltip.show {
  opacity: 0.9; }

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem; }

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0; }

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem; }

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0; }

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem; }

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem; }

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc((0.5rem + 1px) * -1); }

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25); }

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0; }

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25); }

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc((0.5rem + 1px) * -1); }

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25); }

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff; }

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0; }

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25); }

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }

.popover-header:empty {
  display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529; }

.carousel {
  position: relative; }

.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-inner::after {
  display: block;
  clear: both;
  content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none; } }
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%); }

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity; }

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none; } }
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease; }

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none; } }
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }

.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease; }

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none; } }
.carousel-indicators .active {
  opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
  animation: spinner-border .75s linear infinite; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    opacity: 1; } }
@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    opacity: 1; } }
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
  animation: spinner-grow .75s linear infinite; }

.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #007bff !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important; }

.bg-secondary {
  background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }

.bg-success {
  background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #dc3545 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #007bff !important; }

.border-secondary {
  border-color: #6c757d !important; }

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #dc3545 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded-sm {
  border-radius: 0.2rem !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-lg {
  border-radius: 0.3rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }

  .d-sm-inline {
    display: inline !important; }

  .d-sm-inline-block {
    display: inline-block !important; }

  .d-sm-block {
    display: block !important; }

  .d-sm-table {
    display: table !important; }

  .d-sm-table-row {
    display: table-row !important; }

  .d-sm-table-cell {
    display: table-cell !important; }

  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important; }

  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }
@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }

  .d-md-inline {
    display: inline !important; }

  .d-md-inline-block {
    display: inline-block !important; }

  .d-md-block {
    display: block !important; }

  .d-md-table {
    display: table !important; }

  .d-md-table-row {
    display: table-row !important; }

  .d-md-table-cell {
    display: table-cell !important; }

  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important; }

  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }

  .d-lg-inline {
    display: inline !important; }

  .d-lg-inline-block {
    display: inline-block !important; }

  .d-lg-block {
    display: block !important; }

  .d-lg-table {
    display: table !important; }

  .d-lg-table-row {
    display: table-row !important; }

  .d-lg-table-cell {
    display: table-cell !important; }

  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important; }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }

  .d-xl-inline {
    display: inline !important; }

  .d-xl-inline-block {
    display: inline-block !important; }

  .d-xl-block {
    display: block !important; }

  .d-xl-table {
    display: table !important; }

  .d-xl-table-row {
    display: table-row !important; }

  .d-xl-table-cell {
    display: table-cell !important; }

  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important; }

  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }
@media print {
  .d-print-none {
    display: none !important; }

  .d-print-inline {
    display: inline !important; }

  .d-print-inline-block {
    display: inline-block !important; }

  .d-print-block {
    display: block !important; }

  .d-print-table {
    display: table !important; }

  .d-print-table-row {
    display: table-row !important; }

  .d-print-table-cell {
    display: table-cell !important; }

  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important; }

  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }

.embed-responsive::before {
  display: block;
  content: ""; }

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.857143%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important; }

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important; }

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important; }

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important; }

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important; }

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important; }

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important; }

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important; }

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important; }

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important; }

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important; }

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important; }

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important; }

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important; }

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important; }

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important; }

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important; }

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important; }

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important; }

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }

  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }

  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }

  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }

  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }

  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }

  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }

  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }

  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }

  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }

  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }

  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }

  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }

  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important; }

  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }

  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }
@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }

  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }

  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }

  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }

  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }

  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }

  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }

  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }

  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }

  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }

  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }

  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }

  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }

  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important; }

  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }

  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }
@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }

  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }

  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }

  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }

  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }

  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }

  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }

  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }

  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }

  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }

  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }

  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }

  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }

  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important; }

  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }

  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }
@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }

  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }

  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }

  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }

  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }

  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }

  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }

  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }

  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }

  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }

  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }

  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }

  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }

  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important; }

  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }

  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }
.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }

  .float-sm-right {
    float: right !important; }

  .float-sm-none {
    float: none !important; } }
@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }

  .float-md-right {
    float: right !important; }

  .float-md-none {
    float: none !important; } }
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }

  .float-lg-right {
    float: right !important; }

  .float-lg-none {
    float: none !important; } }
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }

  .float-xl-right {
    float: right !important; }

  .float-xl-none {
    float: none !important; } }
.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: -webkit-sticky) or (position: sticky) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }

  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }

  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }

  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }

  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }

  .m-sm-1 {
    margin: 0.25rem !important; }

  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }

  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }

  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }

  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }

  .m-sm-2 {
    margin: 0.5rem !important; }

  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }

  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }

  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }

  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }

  .m-sm-3 {
    margin: 1rem !important; }

  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }

  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }

  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }

  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }

  .m-sm-4 {
    margin: 1.5rem !important; }

  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }

  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }

  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }

  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }

  .m-sm-5 {
    margin: 3rem !important; }

  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }

  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }

  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }

  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }

  .p-sm-0 {
    padding: 0 !important; }

  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }

  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }

  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }

  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }

  .p-sm-1 {
    padding: 0.25rem !important; }

  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }

  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }

  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }

  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }

  .p-sm-2 {
    padding: 0.5rem !important; }

  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }

  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }

  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }

  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }

  .p-sm-3 {
    padding: 1rem !important; }

  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }

  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }

  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }

  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }

  .p-sm-4 {
    padding: 1.5rem !important; }

  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }

  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }

  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }

  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }

  .p-sm-5 {
    padding: 3rem !important; }

  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }

  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }

  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }

  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }

  .m-sm-n1 {
    margin: -0.25rem !important; }

  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }

  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }

  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }

  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }

  .m-sm-n2 {
    margin: -0.5rem !important; }

  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }

  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }

  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }

  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }

  .m-sm-n3 {
    margin: -1rem !important; }

  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }

  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }

  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }

  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }

  .m-sm-n4 {
    margin: -1.5rem !important; }

  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }

  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }

  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }

  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }

  .m-sm-n5 {
    margin: -3rem !important; }

  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }

  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }

  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }

  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }

  .m-sm-auto {
    margin: auto !important; }

  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }

  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }

  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }

  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }

  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }

  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }

  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }

  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }

  .m-md-1 {
    margin: 0.25rem !important; }

  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }

  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }

  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }

  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }

  .m-md-2 {
    margin: 0.5rem !important; }

  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }

  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }

  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }

  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }

  .m-md-3 {
    margin: 1rem !important; }

  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }

  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }

  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }

  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }

  .m-md-4 {
    margin: 1.5rem !important; }

  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }

  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }

  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }

  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }

  .m-md-5 {
    margin: 3rem !important; }

  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }

  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }

  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }

  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }

  .p-md-0 {
    padding: 0 !important; }

  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }

  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }

  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }

  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }

  .p-md-1 {
    padding: 0.25rem !important; }

  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }

  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }

  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }

  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }

  .p-md-2 {
    padding: 0.5rem !important; }

  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }

  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }

  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }

  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }

  .p-md-3 {
    padding: 1rem !important; }

  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }

  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }

  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }

  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }

  .p-md-4 {
    padding: 1.5rem !important; }

  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }

  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }

  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }

  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }

  .p-md-5 {
    padding: 3rem !important; }

  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }

  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }

  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }

  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }

  .m-md-n1 {
    margin: -0.25rem !important; }

  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }

  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }

  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }

  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }

  .m-md-n2 {
    margin: -0.5rem !important; }

  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }

  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }

  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }

  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }

  .m-md-n3 {
    margin: -1rem !important; }

  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }

  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }

  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }

  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }

  .m-md-n4 {
    margin: -1.5rem !important; }

  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }

  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }

  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }

  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }

  .m-md-n5 {
    margin: -3rem !important; }

  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }

  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }

  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }

  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }

  .m-md-auto {
    margin: auto !important; }

  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }

  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }

  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }

  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }

  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }

  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }

  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }

  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }

  .m-lg-1 {
    margin: 0.25rem !important; }

  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }

  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }

  .m-lg-2 {
    margin: 0.5rem !important; }

  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }

  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }

  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }

  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }

  .m-lg-3 {
    margin: 1rem !important; }

  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }

  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }

  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }

  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }

  .m-lg-4 {
    margin: 1.5rem !important; }

  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }

  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }

  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }

  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }

  .m-lg-5 {
    margin: 3rem !important; }

  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }

  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }

  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }

  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }

  .p-lg-0 {
    padding: 0 !important; }

  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }

  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }

  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }

  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }

  .p-lg-1 {
    padding: 0.25rem !important; }

  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }

  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }

  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }

  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }

  .p-lg-2 {
    padding: 0.5rem !important; }

  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }

  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }

  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }

  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }

  .p-lg-3 {
    padding: 1rem !important; }

  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }

  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }

  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }

  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }

  .p-lg-4 {
    padding: 1.5rem !important; }

  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }

  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }

  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }

  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }

  .p-lg-5 {
    padding: 3rem !important; }

  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }

  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }

  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }

  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }

  .m-lg-n1 {
    margin: -0.25rem !important; }

  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }

  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }

  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }

  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }

  .m-lg-n2 {
    margin: -0.5rem !important; }

  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }

  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }

  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }

  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }

  .m-lg-n3 {
    margin: -1rem !important; }

  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }

  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }

  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }

  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }

  .m-lg-n4 {
    margin: -1.5rem !important; }

  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }

  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }

  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }

  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }

  .m-lg-n5 {
    margin: -3rem !important; }

  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }

  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }

  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }

  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }

  .m-lg-auto {
    margin: auto !important; }

  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }

  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }

  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }

  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }

  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }

  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }

  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }

  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }

  .m-xl-1 {
    margin: 0.25rem !important; }

  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }

  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }

  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }

  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }

  .m-xl-2 {
    margin: 0.5rem !important; }

  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }

  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }

  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }

  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }

  .m-xl-3 {
    margin: 1rem !important; }

  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }

  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }

  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }

  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }

  .m-xl-4 {
    margin: 1.5rem !important; }

  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }

  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }

  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }

  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }

  .m-xl-5 {
    margin: 3rem !important; }

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }

  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }

  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }

  .p-xl-0 {
    padding: 0 !important; }

  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }

  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }

  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }

  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }

  .p-xl-1 {
    padding: 0.25rem !important; }

  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }

  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }

  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }

  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }

  .p-xl-2 {
    padding: 0.5rem !important; }

  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }

  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }

  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }

  .p-xl-3 {
    padding: 1rem !important; }

  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }

  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }

  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }

  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }

  .p-xl-4 {
    padding: 1.5rem !important; }

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }

  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }

  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }

  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }

  .p-xl-5 {
    padding: 3rem !important; }

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }

  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }

  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }

  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }

  .m-xl-n1 {
    margin: -0.25rem !important; }

  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }

  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }

  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }

  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }

  .m-xl-n2 {
    margin: -0.5rem !important; }

  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }

  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }

  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }

  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }

  .m-xl-n3 {
    margin: -1rem !important; }

  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }

  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }

  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }

  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }

  .m-xl-n4 {
    margin: -1.5rem !important; }

  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }

  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }

  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }

  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }

  .m-xl-n5 {
    margin: -3rem !important; }

  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }

  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }

  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }

  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }

  .m-xl-auto {
    margin: auto !important; }

  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }

  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }

  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }

  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.text-justify {
  text-align: justify !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }

  .text-sm-right {
    text-align: right !important; }

  .text-sm-center {
    text-align: center !important; } }
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }

  .text-md-right {
    text-align: right !important; }

  .text-md-center {
    text-align: center !important; } }
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }

  .text-lg-right {
    text-align: right !important; }

  .text-lg-center {
    text-align: center !important; } }
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }

  .text-xl-right {
    text-align: right !important; }

  .text-xl-center {
    text-align: center !important; } }
.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #007bff !important; }

.ib-text-primary {
  color: #a18462 !important; }

.ib-text-primary-contrast {
  color: #000000 !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important; }

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
  color: #19692c !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

.text-danger {
  color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

.text-body {
  color: #212529 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }

  a:not(.btn) {
    text-decoration: underline; }

  abbr[title]::after {
    content: " (" attr(title) ")"; }

  pre {
    white-space: pre-wrap !important; }

  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  @page {
    size: a3; }
  body {
    min-width: 992px !important; }

  .container {
    min-width: 992px !important; }

  .navbar {
    display: none; }

  .badge {
    border: 1px solid #000; }

  .table {
    border-collapse: collapse !important; }

  .table td,
  .table th {
    background-color: #fff !important; }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }

  .table-dark {
    color: inherit; }

  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6; }

  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }
/*# sourceMappingURL=bootstrap.css.map */
@font-face {
  font-family: "TT Firs Neue";
  src: url("/be/assets/ib_3/d/main/fonts/typo/TTFirsNeue-Regular.woff2") format("woff2"), url("/be/assets/ib_3/d/main/fonts/typo/TTFirsNeue-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: auto; }
@font-face {
  font-family: "TT Firs Neue";
  src: url("/be/assets/ib_3/d/main/fonts/typo/TTFirsNeue-Medium.woff2") format("woff2"), url("/be/assets/ib_3/d/main/fonts/typo/TTFirsNeue-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: auto; }
@font-face {
  font-family: "TT Firs Neue";
  src: url("/be/assets/ib_3/d/main/fonts/typo/TTFirsNeue-DemiBold.woff2") format("woff2"), url("/be/assets/ib_3/d/main/fonts/typo/TTFirsNeue-DemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: auto; }
@font-face {
  font-family: "TT Firs Neue";
  src: url("/be/assets/ib_3/d/main/fonts/typo/TTFirsNeue-Bold.woff2") format("woff2"), url("/be/assets/ib_3/d/main/fonts/typo/TTFirsNeue-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: auto; }
body,
input,
button,
select,
textarea {
  font-family: "TT Firs Neue", Helvetica, Arial, sans-serif;
  color: #333333;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "TT Firs Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  margin: 0; }

h1 {
  font-size: 4.8rem; }

h2 {
  font-size: 3rem; }

h3 {
  font-size: 2.4rem; }

h4 {
  font-size: 2.2rem; }

h5 {
  font-size: 2rem; }

h6 {
  font-size: 1.8rem; }

.l-h-2 {
  line-height: 2px !important; }

.fs-01-em {
  font-size: 0.1em !important; }

.fs-01-rem {
  font-size: 1px !important; }

.l-h-4 {
  line-height: 4px !important; }

.fs-02-em {
  font-size: 0.2em !important; }

.fs-02-rem {
  font-size: 2px !important; }

.l-h-6 {
  line-height: 6px !important; }

.fs-03-em {
  font-size: 0.3em !important; }

.fs-03-rem {
  font-size: 3px !important; }

.l-h-8 {
  line-height: 8px !important; }

.fs-04-em {
  font-size: 0.4em !important; }

.fs-04-rem {
  font-size: 4px !important; }

.l-h-10 {
  line-height: 10px !important; }

.fs-05-em {
  font-size: 0.5em !important; }

.fs-05-rem {
  font-size: 5px !important; }

.l-h-12 {
  line-height: 12px !important; }

.fs-06-em {
  font-size: 0.6em !important; }

.fs-06-rem {
  font-size: 6px !important; }

.l-h-14 {
  line-height: 14px !important; }

.fs-07-em {
  font-size: 0.7em !important; }

.fs-07-rem {
  font-size: 7px !important; }

.l-h-16 {
  line-height: 16px !important; }

.fs-08-em {
  font-size: 0.8em !important; }

.fs-08-rem {
  font-size: 8px !important; }

.l-h-18 {
  line-height: 18px !important; }

.fs-09-em {
  font-size: 0.9em !important; }

.fs-09-rem {
  font-size: 9px !important; }

.l-h-20 {
  line-height: 20px !important; }

.fs-10-em {
  font-size: 1em !important; }

.fs-10-rem {
  font-size: 10px !important; }

.l-h-22 {
  line-height: 22px !important; }

.fs-11-em {
  font-size: 1.1em !important; }

.fs-11-rem {
  font-size: 11px !important; }

.l-h-24 {
  line-height: 24px !important; }

.fs-12-em {
  font-size: 1.2em !important; }

.fs-12-rem {
  font-size: 12px !important; }

.l-h-26 {
  line-height: 26px !important; }

.fs-13-em {
  font-size: 1.3em !important; }

.fs-13-rem {
  font-size: 13px !important; }

.l-h-28 {
  line-height: 28px !important; }

.fs-14-em {
  font-size: 1.4em !important; }

.fs-14-rem {
  font-size: 14px !important; }

.l-h-30 {
  line-height: 30px !important; }

.fs-15-em {
  font-size: 1.5em !important; }

.fs-15-rem {
  font-size: 15px !important; }

.l-h-32 {
  line-height: 32px !important; }

.fs-16-em {
  font-size: 1.6em !important; }

.fs-16-rem {
  font-size: 16px !important; }

.l-h-34 {
  line-height: 34px !important; }

.fs-17-em {
  font-size: 1.7em !important; }

.fs-17-rem {
  font-size: 17px !important; }

.l-h-36 {
  line-height: 36px !important; }

.fs-18-em {
  font-size: 1.8em !important; }

.fs-18-rem {
  font-size: 18px !important; }

.l-h-38 {
  line-height: 38px !important; }

.fs-19-em {
  font-size: 1.9em !important; }

.fs-19-rem {
  font-size: 19px !important; }

.l-h-40 {
  line-height: 40px !important; }

.fs-20-em {
  font-size: 2em !important; }

.fs-20-rem {
  font-size: 20px !important; }

.l-h-42 {
  line-height: 42px !important; }

.fs-21-em {
  font-size: 2.1em !important; }

.fs-21-rem {
  font-size: 21px !important; }

.l-h-44 {
  line-height: 44px !important; }

.fs-22-em {
  font-size: 2.2em !important; }

.fs-22-rem {
  font-size: 22px !important; }

.l-h-46 {
  line-height: 46px !important; }

.fs-23-em {
  font-size: 2.3em !important; }

.fs-23-rem {
  font-size: 23px !important; }

.l-h-48 {
  line-height: 48px !important; }

.fs-24-em {
  font-size: 2.4em !important; }

.fs-24-rem {
  font-size: 24px !important; }

.l-h-50 {
  line-height: 50px !important; }

.fs-25-em {
  font-size: 2.5em !important; }

.fs-25-rem {
  font-size: 25px !important; }

.l-h-52 {
  line-height: 52px !important; }

.fs-26-em {
  font-size: 2.6em !important; }

.fs-26-rem {
  font-size: 26px !important; }

.l-h-54 {
  line-height: 54px !important; }

.fs-27-em {
  font-size: 2.7em !important; }

.fs-27-rem {
  font-size: 27px !important; }

.l-h-56 {
  line-height: 56px !important; }

.fs-28-em {
  font-size: 2.8em !important; }

.fs-28-rem {
  font-size: 28px !important; }

.l-h-58 {
  line-height: 58px !important; }

.fs-29-em {
  font-size: 2.9em !important; }

.fs-29-rem {
  font-size: 29px !important; }

.l-h-60 {
  line-height: 60px !important; }

.fs-30-em {
  font-size: 3em !important; }

.fs-30-rem {
  font-size: 30px !important; }

.decoration-none {
  text-decoration: none; }

::selection {
  background: #000000;
  color: #FFFFFF; }

::-moz-selection {
  background: #000000;
  color: #FFFFFF; }

html {
  position: relative;
  width: 100%;
  height: 100%;
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  position: relative;
  width: 100%;
  font-kerning: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility; }

a {
  color: #7f7f7f;
  cursor: pointer;
  font-weight: 500;
  text-decoration: underline;
  outline: none !important;
  display: inline-block;
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease; }
  .no-js a:hover, .js.no-touchevents a:hover, .js.no-touchevents a:focus, .js.touchevents a:hover, .js.touchevents a:active {
    outline: 0;
    text-decoration: none; }
  a img {
    border: none; }
  a.textColorOnBg {
    color: #FFFFFF; }

b,
strong {
  font-weight: 600; }

p {
  padding: 0.6em 0;
  margin: 0; }

ul,
ol {
  margin: 10px 20px;
  padding: 0; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li {
  line-height: normal; }

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle; }

.svg-data {
  margin: 0;
  padding: 0;
  border: 0;
  display: inline-block;
  line-height: 0;
  vertical-align: baseline; }
  .svg-data svg {
    width: auto;
    height: 100%; }

blockquote cite {
  font-size: 1.3rem;
  display: block;
  margin-top: 20px; }
  blockquote cite:before {
    content: '-';
    margin: 0 9px; }

address {
  display: block; }

abbr[title],
acronym[title],
dfn[title] {
  border-bottom: 1px dotted #666666;
  cursor: help; }

.through {
  text-decoration: line-through; }

pre,
code {
  padding: 0 3px 2px;
  border-radius: 3px;
  color: #232527;
  font-size: 1.2rem;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  border: 1px solid #DDE4E9;
  background-color: #F6F6F6;
  color: #232527;
  white-space: nowrap; }

pre {
  display: block;
  margin: 20px 0 0 0;
  padding: 25px !important;
  border: 1px solid #DDE4E9;
  border-radius: 4px;
  background-color: #FCFCFC;
  background-image: linear-gradient(#f5f5f5 50%, #e6e6e6 50%);
  background-size: 50px 50px;
  white-space: pre;
  word-wrap: normal;
  word-break: break-all;
  font-size: 1.2rem;
  line-height: 2.5rem;
  overflow-x: visible;
  overflow-y: hidden; }

pre code {
  padding: 0;
  border: 0;
  background-color: transparent;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap; }

.pre-scrollable {
  overflow-y: scroll;
  max-height: 340px; }

table {
  width: 100%;
  border: 1px solid #EFEFEF;
  text-align: left; }
  table tr {
    border-top: 1px solid #EFEFEF; }
  table th,
  table td {
    min-height: 41px;
    padding: 10px 14px 8px;
    border-right: 1px solid #EFEFEF; }
  table thead tr {
    border-top: none; }
  table thead h4 {
    font-size: 1rem;
    line-height: 1.8rem;
    text-transform: uppercase;
    margin-bottom: 0; }

iframe,
object,
embed {
  max-width: 100%;
  border: none; }

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  white-space: nowrap;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.screen-reader-text:focus {
  background-color: #F1F1F1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759B;
  display: block;
  font-size: 1.4rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; }

form,
.ipb-form,
.ipb-form__wrap {
  position: relative;
  float: left;
  width: 100%; }

.ipb-form__inputs-fields {
  opacity: 1;
  -webkit-transition: opacity 0.215s ease-in-out 0s;
  transition: opacity 0.215s ease-in-out 0s; }
  .ipb-form__inputs-fields.is-load {
    opacity: 0.2;
    pointer-events: none; }

.ipb-form__inputs-wrapper {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 26px; }
  .ipb-form__inputs-wrapper.last {
    margin-bottom: 0 !important; }

.ipb-form__input {
  position: relative;
  float: left; }
  .ipb-form__input > label {
    width: 100%;
    display: block;
    margin: 0; }
  .ipb-form__input.first {
    padding-right: 10px; }
  .ipb-form__input.middle {
    padding-right: 10px; }
  .ipb-form__input.last {
    padding-right: 10px; }

.ipb-form__input--field--20 {
  width: 20%; }

.ipb-form__input--field--30 {
  width: 30%; }

.ipb-form__input--field--33 {
  width: 33.333%; }

.ipb-form__input--field--40 {
  width: 40%; }

.ipb-form__input--field--50 {
  width: 50%; }

.ipb-form__input--field--50--minus--10 {
  width: calc(50% - 10px); }

.ipb-form__input--field--70 {
  width: 70%; }

.ipb-form__input--field--100 {
  width: 100%; }

.ipb-form__response {
  position: relative;
  float: left;
  width: 100%; }

.ipb-form__response-output {
  color: #333333;
  font-size: 1.2rem;
  margin-top: 20px;
  opacity: 0;
  visibility: hidden;
  display: none; }

.ipb-form__response-output--error {
  color: #FF0000; }

.ipb-form__response-output--success {
  color: #417505; }

.ipb-form__loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  display: none; }
  .ipb-form__loader.is-load {
    opacity: 1;
    visibility: visible;
    display: block; }

.ipb-form__loader-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 48px;
  height: 48px;
  margin: -24px 0 0 -24px;
  background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='38px' height='38px' viewBox='0 0 38 38' enable-background='new 0 0 38 38' xml:space='preserve'%3E%3Cg transform='translate%281 1%29'%3E%3Cpath fill='none' stroke='%23a18462' stroke-width='3' stroke-opacity='0.5' d='M18,7.747c5.521,0,10,4.591,10,10.251 c0,5.666-4.479,10.256-10,10.256c-5.522,0-10-4.59-10-10.256C8,12.338,12.478,7.747,18,7.747z'/%3E%3Cpath fill='none' stroke='%23a18462' stroke-width='3' d='M28,17.998c0-5.66-4.479-10.251-10-10.251'%3E%3CanimateTransform fill='remove' type='rotate' attributeName='transform' from='0 18 18' to='360 18 18' dur='0.5s' repeatCount='indefinite' accumulate='none' additive='replace' calcMode='linear' restart='always'%3E%3C/animateTransform%3E%3C/path%3E%3C/g%3E%3C/svg%3E") no-repeat center center/38px 38px; }

.ipb-input__floating-label {
  position: relative; }
  .ipb-input__floating-label.telefono {
    width: calc( 100% - 110px ); }
    .ipb-input__floating-label.telefono .ipb-form__input-default {
      padding-left: 4px !important;
      padding-right: 4px !important;
      border-radius: 0px 30px 30px 0px; }
      .ipb-input__floating-label.telefono .ipb-form__input-default + span::before {
        border-radius: 0px 0 0 0; }
  .ipb-input__floating-label input:focus, .ipb-input__floating-label input:not(:focus):not(:placeholder-shown), .ipb-input__floating-label input.f--required:focus, .ipb-input__floating-label input.f--required:not(:focus):not(:placeholder-shown),
  .ipb-input__floating-label textarea:focus,
  .ipb-input__floating-label textarea:not(:focus):not(:placeholder-shown),
  .ipb-input__floating-label textarea.f--required:focus,
  .ipb-input__floating-label textarea.f--required:not(:focus):not(:placeholder-shown) {
    border-top-color: transparent !important; }
  .ipb-input__floating-label input:not(:focus):placeholder-shown + span,
  .ipb-input__floating-label textarea:not(:focus):placeholder-shown + span {
    font-size: inherit;
    line-height: 43px; }
  .ipb-input__floating-label input + span,
  .ipb-input__floating-label textarea + span {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    width: 100%;
    max-height: 100%;
    cursor: text;
    pointer-events: none;
    transition: color 0.2s, font-size 0.2s, line-height 0.2s;
    font-size: 80%;
    line-height: 10px; }
    .ipb-input__floating-label input + span::before, .ipb-input__floating-label input + span::after,
    .ipb-input__floating-label textarea + span::before,
    .ipb-input__floating-label textarea + span::after {
      content: "";
      display: block;
      border-top: solid 1px;
      border-top-color: #EBEBED;
      height: 43px;
      transition: border-color 0.2s; }
    .ipb-input__floating-label input + span::before,
    .ipb-input__floating-label textarea + span::before {
      min-width: 22px;
      margin-right: 4px;
      border-radius: 22px 0 0 0; }
    .ipb-input__floating-label input + span::after,
    .ipb-input__floating-label textarea + span::after {
      flex-grow: 1;
      min-width: 22px;
      margin-left: 4px;
      border-radius: 0 22px 0 0; }
  .ipb-input__floating-label input:focus + span::before,
  .ipb-input__floating-label input:focus + span::after,
  .ipb-input__floating-label textarea:focus + span::before,
  .ipb-input__floating-label textarea:focus + span::after {
    border-top-color: #745b3d; }
  .ipb-input__floating-label input.f--required + span::before,
  .ipb-input__floating-label input.f--required + span::after,
  .ipb-input__floating-label textarea.f--required + span::before,
  .ipb-input__floating-label textarea.f--required + span::after {
    border-top-color: #FF0000 !important; }
  .ipb-input__floating-label input + span::before {
    border-radius: 22px 0 0 0; }
  .ipb-input__floating-label input + span::after {
    border-radius: 0 22px 0 0; }
  .ipb-input__floating-label textarea + span::before {
    border-radius: 10px 0 0 0; }
  .ipb-input__floating-label textarea + span::after {
    border-radius: 0 10px 0 0; }

input::placeholder,
textarea::placeholder {
  color: #333333;
  opacity: 0.7; }
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #333333;
  opacity: 0.7; }
input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #333333;
  opacity: 0.7; }
input:focus::placeholder,
textarea:focus::placeholder {
  color: transparent !important;
  opacity: 1 !important; }
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  color: transparent !important;
  opacity: 1 !important; }
input:focus::-ms-input-placeholder,
textarea:focus::-ms-input-placeholder {
  color: transparent !important;
  opacity: 1 !important; }

input,
button,
select,
textarea,
input:focus,
textarea:focus,
input[type="checkbox"]:focus,
input[type="file"]:focus,
input[type="radio"]:focus {
  outline: 0; }

label {
  outline: 0 none; }

textarea {
  min-height: 200px;
  overflow: auto;
  resize: vertical; }

input.ipb-form__input-default,
select.ipb-form__input-select,
textarea.ipb-form__input-textarea {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  color: #9B9B9B;
  font-size: 1.4rem;
  line-height: normal;
  padding: 13px 20px 13px 24px;
  height: 45px;
  min-height: 45px;
  max-height: 45px;
  margin: 0;
  background: #FFFFFF;
  border: 1px solid #EBEBED;
  border-radius: 30px;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  resize: none; }

div[data-error-message] {
  color: #FF0000; }

input.ipb-form__input-default,
textarea.ipb-form__input-textarea {
  -webkit-transition: background 0.215s ease-in-out 0s, color 0.215s ease-in-out 0s, border 0.215s ease-in-out 0s;
  transition: background 0.215s ease-in-out 0s, color 0.215s ease-in-out 0s, border 0.215s ease-in-out 0s; }
  input.ipb-form__input-default:disabled,
  textarea.ipb-form__input-textarea:disabled {
    background-color: rgba(155, 155, 155, 0.15); }
  input.ipb-form__input-default:focus,
  textarea.ipb-form__input-textarea:focus {
    color: #333333;
    border-color: #745b3d; }
  input.ipb-form__input-default.f--required,
  textarea.ipb-form__input-textarea.f--required {
    background: #FFE6E6 !important;
    border-color: #FF0000 !important; }
  input.ipb-form__input-default.ipb-form__input--outline-white,
  textarea.ipb-form__input-textarea.ipb-form__input--outline-white {
    color: rgba(255, 255, 255, 0.7);
    border-color: #FFFFFF;
    background: transparent; }
    input.ipb-form__input-default.ipb-form__input--outline-white:focus,
    textarea.ipb-form__input-textarea.ipb-form__input--outline-white:focus {
      color: #FFFFFF;
      border-color: #745b3d; }
    input.ipb-form__input-default.ipb-form__input--outline-white::placeholder,
    textarea.ipb-form__input-textarea.ipb-form__input--outline-white::placeholder {
      color: #FFFFFF;
      opacity: 0.7; }
    input.ipb-form__input-default.ipb-form__input--outline-white:-ms-input-placeholder,
    textarea.ipb-form__input-textarea.ipb-form__input--outline-white:-ms-input-placeholder {
      color: #FFFFFF;
      opacity: 0.7; }
    input.ipb-form__input-default.ipb-form__input--outline-white::-ms-input-placeholder,
    textarea.ipb-form__input-textarea.ipb-form__input--outline-white::-ms-input-placeholder {
      color: #FFFFFF;
      opacity: 0.7; }
    input.ipb-form__input-default.ipb-form__input--outline-white.f--required,
    textarea.ipb-form__input-textarea.ipb-form__input--outline-white.f--required {
      background: transparent !important; }

textarea.ipb-form__input-textarea {
  border-radius: 10px; }

input[type="number"].ipb-form__input-default {
  -moz-appearance: textfield; }
  input[type="number"].ipb-form__input-default::-webkit-inner-spin-button, input[type="number"].ipb-form__input-default::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }

select.ipb-form__input-select {
  padding-right: 35px;
  background-color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23a18462' d='M14.83 16.42L24 25.59l9.17-9.17L36 19.25l-12 12-12-12z'/%3E%3Cpath d='M0-.75h48v48H0z' fill='none'/%3E%3C/svg%3E");
  background-position: right 10px top 12px;
  background-repeat: no-repeat;
  background-size: 22px 20px;
  cursor: pointer;
  -webkit-transition: background 0.215s ease-in-out 0s, border 0.215s ease-in-out 0s;
  transition: background 0.215s ease-in-out 0s, border 0.215s ease-in-out 0s; }
  select.ipb-form__input-select option[disabled] {
    display: none; }
  select.ipb-form__input-select.f--required {
    background-color: #FFE6E6 !important;
    border-color: #FF0000 !important; }

.ipb-form__input-select.prefisso {
  padding-left: 16px;
  padding-right: 14px;
  min-width: 110px;
  max-width: 110px;
  width: 110px;
  min-height: 45px;
  max-height: 45px;
  height: 45px;
  vertical-align: bottom;
  margin: 0px !important;
  border-radius: 30px 0px 0px 30px; }

input[type="checkbox"].ipb-form__input-checkbox:not(:checked), input[type="checkbox"].ipb-form__input-checkbox:checked {
  position: absolute;
  left: -9999px; }
  input[type="checkbox"].ipb-form__input-checkbox:not(:checked) + label, input[type="checkbox"].ipb-form__input-checkbox:checked + label {
    position: relative;
    width: auto;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 20px;
    font-size: 1.2rem;
    font-weight: 400;
    text-align: left;
    cursor: pointer;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    input[type="checkbox"].ipb-form__input-checkbox:not(:checked) + label:before, input[type="checkbox"].ipb-form__input-checkbox:checked + label:before {
      content: '';
      position: absolute;
      top: 2px;
      left: 0;
      width: 13px;
      height: 13px;
      border: 1px solid #EBEBED;
      border-radius: 100%;
      background: #FFFFFF;
      -webkit-transition: background 0.2s ease-in-out, border 0.2s ease-in-out;
      transition: background 0.2s ease-in-out, border 0.2s ease-in-out; }
    input[type="checkbox"].ipb-form__input-checkbox:not(:checked) + label a, input[type="checkbox"].ipb-form__input-checkbox:checked + label a {
      color: #333333;
      font-weight: 500; }
    input[type="checkbox"].ipb-form__input-checkbox:not(:checked) + label .chc-title, input[type="checkbox"].ipb-form__input-checkbox:checked + label .chc-title {
      font-size: 1.4rem;
      font-weight: 500;
      line-height: normal; }
    input[type="checkbox"].ipb-form__input-checkbox:not(:checked) + label:after, input[type="checkbox"].ipb-form__input-checkbox:checked + label:after {
      content: '';
      position: absolute;
      top: 3px;
      left: 3px;
      width: 12px;
      height: 9px;
      background: url("data:image/svg+xml,%3Csvg viewBox='0 0 34 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.9844.2187L29.578 1.625 10.8906 20.3125 4.297 14.5312l-1.5-1.3125L.1719 16.25l1.5 1.3125 8 7 1.4062 1.2188 1.3125-1.3125 20-20 1.4375-1.4063z' fill='%23333' fill-rule='nonzero'/%3E%3C/svg%3E") no-repeat center center/12px 9px;
      -webkit-transition: opacity 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out; }
input[type="checkbox"].ipb-form__input-checkbox:not(:checked) + label:after {
  opacity: 0; }
input[type="checkbox"].ipb-form__input-checkbox:checked + label:after {
  opacity: 1; }
input[type="checkbox"].ipb-form__input-checkbox:disabled:not(:checked) + label:before, input[type="checkbox"].ipb-form__input-checkbox:disabled:checked + label:before {
  box-shadow: none;
  border-color: #E0E0E0;
  background-color: #ECECEC; }
input[type="checkbox"].ipb-form__input-checkbox:disabled:checked + label:after {
  color: #999999; }
input[type="checkbox"].ipb-form__input-checkbox:disabled + label {
  color: #AAAAAA; }
input[type="checkbox"].ipb-form__input-checkbox.f--required:not(:checked) + label:before {
  background: #FFE6E6 !important;
  border-color: #FF0000 !important; }
input[type="checkbox"].ipb-form__input-checkbox.ipb-form__input--outline-white:not(:checked) + label, input[type="checkbox"].ipb-form__input-checkbox.ipb-form__input--outline-white:checked + label {
  color: #FFFFFF; }
  input[type="checkbox"].ipb-form__input-checkbox.ipb-form__input--outline-white:not(:checked) + label:before, input[type="checkbox"].ipb-form__input-checkbox.ipb-form__input--outline-white:checked + label:before {
    border-color: rgba(255, 255, 255, 0.7);
    background: transparent; }
  input[type="checkbox"].ipb-form__input-checkbox.ipb-form__input--outline-white:not(:checked) + label a, input[type="checkbox"].ipb-form__input-checkbox.ipb-form__input--outline-white:checked + label a {
    color: #FFFFFF; }
  input[type="checkbox"].ipb-form__input-checkbox.ipb-form__input--outline-white:not(:checked) + label:after, input[type="checkbox"].ipb-form__input-checkbox.ipb-form__input--outline-white:checked + label:after {
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 34 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.9844.2187L29.578 1.625 10.8906 20.3125 4.297 14.5312l-1.5-1.3125L.1719 16.25l1.5 1.3125 8 7 1.4062 1.2188 1.3125-1.3125 20-20 1.4375-1.4063z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E") no-repeat center center/12px 9px; }
input[type="checkbox"].ipb-form__input-checkbox.ipb-form__input--outline-white.f--required:not(:checked) + label:before {
  background: transparent !important; }

input[type="radio"].ipb-form__input-radio {
  position: absolute;
  left: -9999px; }
  input[type="radio"].ipb-form__input-radio:not(:checked), input[type="radio"].ipb-form__input-radio:checked {
    position: absolute;
    visibility: hidden; }
    input[type="radio"].ipb-form__input-radio:not(:checked) + label, input[type="radio"].ipb-form__input-radio:checked + label {
      position: relative;
      margin-bottom: 0;
      padding-top: 1px;
      padding-left: 24px;
      font-size: 1.2rem;
      font-weight: 400;
      cursor: pointer; }
      input[type="radio"].ipb-form__input-radio:not(:checked) + label:before, input[type="radio"].ipb-form__input-radio:checked + label:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 18px;
        height: 18px;
        border: 1px solid #EBEBED;
        border-radius: 100%;
        background: #FFFFFF;
        -webkit-transition: background 0.2s ease-in-out, border 0.2s ease-in-out;
        transition: background 0.2s ease-in-out, border 0.2s ease-in-out; }
      input[type="radio"].ipb-form__input-radio:not(:checked) + label:after, input[type="radio"].ipb-form__input-radio:checked + label:after {
        content: '';
        position: absolute;
        top: 4px;
        left: 4px;
        width: 10px;
        height: 10px;
        border-radius: 100%;
        background-color: #333333;
        -webkit-transition: opacity 0.2s ease-in-out;
        transition: opacity 0.2s ease-in-out; }
      input[type="radio"].ipb-form__input-radio:not(:checked) + label a, input[type="radio"].ipb-form__input-radio:checked + label a {
        color: #333333;
        font-weight: 500; }
  input[type="radio"].ipb-form__input-radio.f--required + label {
    border-bottom: 1px #FF0000 solid; }
    input[type="radio"].ipb-form__input-radio.f--required + label:before {
      border-color: #FF0000; }
  input[type="radio"].ipb-form__input-radio:not(:checked) + label:after {
    opacity: 0; }
  input[type="radio"].ipb-form__input-radio:checked + label:after {
    opacity: 1; }
  input[type="radio"].ipb-form__input-radio:disabled:not(:checked) + label:before, input[type="radio"].ipb-form__input-radio:disabled:checked + label:before {
    box-shadow: none;
    border-color: #E0E0E0;
    background-color: #ECECEC; }
  input[type="radio"].ipb-form__input-radio:disabled:checked + label:after {
    background-color: #999999; }
  input[type="radio"].ipb-form__input-radio:disabled + label {
    color: #AAAAAA; }

.ipb-form__input--title {
  margin-bottom: 10px; }

.ipb-form__radio-groups .r--group {
  display: inline-block; }
  .ipb-form__radio-groups .r--group.tipologiaPagamento {
    padding: 8px 12px;
    background-color: #F9F9F9;
    margin-bottom: 2px;
    margin-left: 0px !important;
    margin-right: 20px;
    display: block;
    width: 100%; }
    .ipb-form__radio-groups .r--group.tipologiaPagamento:hover {
      background-color: white;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    .ipb-form__radio-groups .r--group.tipologiaPagamento.pagamentoAttivato {
      background-color: #EBEBED; }
      .ipb-form__radio-groups .r--group.tipologiaPagamento.pagamentoAttivato label {
        font-weight: bold; }
    .ipb-form__radio-groups .r--group.tipologiaPagamento .ipb-form__input-radio + label {
      background-repeat: no-repeat;
      background-size: 94px;
      background-position: 30px -1px;
      padding-left: 68px !important; }
      .ipb-form__radio-groups .r--group.tipologiaPagamento .ipb-form__input-radio + label.carta {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 2048"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M512 80c8.8 0 16 7.2 16 16v32H48V96c0-8.8 7.2-16 16-16H512zm16 144V416c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V224H528zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm56 304c-13.3 0-24 10.7-24 24s10.7 24 24 24h48c13.3 0 24-10.7 24-24s-10.7-24-24-24H120zm128 0c-13.3 0-24 10.7-24 24s10.7 24 24 24H360c13.3 0 24-10.7 24-24s-10.7-24-24-24H248z" fill="%23745b3d" /></svg>'); }
      .ipb-form__radio-groups .r--group.tipologiaPagamento .ipb-form__input-radio + label.bank-transfer {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -35 2590 2012"><path d="M243.4 2.6l-224 96c-14 6-21.8 21-18.7 35.8S16.8 160 32 160v8c0 13.3 10.7 24 24 24H456c13.3 0 24-10.7 24-24v-8c15.2 0 28.3-10.7 31.3-25.6s-4.8-29.9-18.7-35.8l-224-96c-8-3.4-17.2-3.4-25.2 0zM128 224H64V420.3c-.6 .3-1.2 .7-1.8 1.1l-48 32c-11.7 7.8-17 22.4-12.9 35.9S17.9 512 32 512H480c14.1 0 26.5-9.2 30.6-22.7s-1.1-28.1-12.9-35.9l-48-32c-.6-.4-1.2-.7-1.8-1.1V224H384V416H344V224H280V416H232V224H168V416H128V224zM256 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" fill="%23745b3d"/></svg>'); }
      .ipb-form__radio-groups .r--group.tipologiaPagamento .ipb-form__input-radio + label.contanti {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -29 2304 2048"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M112 112c0 35.3-28.7 64-64 64V336c35.3 0 64 28.7 64 64H464c0-35.3 28.7-64 64-64V176c-35.3 0-64-28.7-64-64H112zM0 128C0 92.7 28.7 64 64 64H512c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128zM176 256a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm80-48c0 8.8 7.2 16 16 16v64h-8c-8.8 0-16 7.2-16 16s7.2 16 16 16h24 24c8.8 0 16-7.2 16-16s-7.2-16-16-16h-8V208c0-8.8-7.2-16-16-16H272c-8.8 0-16 7.2-16 16z" fill="%23745b3d" /></svg>'); }
      .ipb-form__radio-groups .r--group.tipologiaPagamento .ipb-form__input-radio + label.paypal {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 2048"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zM80.5 209.7h-4.7c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0H360c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM128.3 215.4c0-21-16.2-28-34.7-28h-40c-2.5 0-5 2-5.2 4.7L32 294.2c-.3 2 1.2 4 3.2 4h19c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H200c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm40.5 97.9l63.7-92.6c.5-.5 .5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5h-19.2c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4h-18.7c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2h19.2c1.8-.1 3.5-1.1 4.5-2.6zm159.3-106.7c0-21-16.2-28-34.7-28h-39.7c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4h20.5c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H484c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm47.5-33.3c0-2-1.5-3.5-3.2-3.5h-18.5c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3 .5c0 1.8 1.5 3.5 3.5 3.5h16.5c2.5 0 5-2.9 5.2-5.7L544 191.2v-.3zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5 .1-9.8-6.9-15.5-16.2-15.5z" fill="%23745b3d"/></svg>'); }
      .ipb-form__radio-groups .r--group.tipologiaPagamento .ipb-form__input-radio + label.HeyLight {
        background-image: url('data:image/svg+xml,<%3Fxml version="1.0"%3F><svg width="2304" height="2048" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><g class="layer"><path d="m187,226m389,-178l0,352c0,26.5 -21.5,48 -48,48l-480,0c-26.5,0 -48,-21.5 -48,-48l0,-352c0,-26.5 21.5,-48 48,-48l480,0c26.5,0 48,21.5 48,48" fill="%23745b3d" id="svg_1"/><path d="m190.9,183.3l-103.1,0l0,-81.1l-30.7,0l0,193.6l30.7,0l0,-84.7l103.1,0l0,84.7l30.7,0l0,-193.6l-30.7,0l0,81.1zm118.2,-33.7c-42.2,0 -70.5,27.4 -70.5,74.6s28.8,74.1 71.7,74.1s61.7,-29 65.2,-50.4l-29.8,0c-2.5,13.4 -10.1,25.4 -34.4,25.4s-41.4,-15.3 -42.3,-40l106.5,0l0,-13.7c0,-39.8 -22.5,-70 -66.5,-70l0.1,0zm-40,60.2c0.8,-17.2 10.8,-35.1 38.8,-35.1s38.1,17.9 38.9,35.1l-77.7,0zm176.9,65.8l-42.1,-123.3l-30.5,0l49.4,143.5l18.5,0l-9,24.9l-46.3,0l0,25.1l36.4,0c21.9,0 33.6,-11.6 39.7,-29.2l56.8,-164.3l-30.4,0l-42.5,123.3z" fill="%23ffffff" id="svg_2"/></g></svg>');
        background-position: 30px 0px; }
      .ipb-form__radio-groups .r--group.tipologiaPagamento .ipb-form__input-radio + label.scalapay {
        background-image: url('data:image/svg+xml,<svg id="Scalapay_logo_white" xmlns="http://www.w3.org/2000/svg" viewBox="97 118 518 350"><path d="M156.44,225.4c-1.81-.07-3.33-.61-4.57-1.79-.46-.44-.88-.92-1.3-1.41-16.81-19.22-33.62-38.44-50.42-57.67-.42-.48-.86-.95-1.23-1.46-1.79-2.33-1.74-5.59,.12-7.86,.41-.49,.84-.96,1.29-1.41,7.49-7.73,14.98-15.46,22.47-23.19,.45-.46,.88-.93,1.36-1.35,2.41-2.17,6.08-2.17,8.49,.02,.62,.54,1.17,1.15,1.73,1.73l15.81,16.3c.57,.59,1.14,1.18,1.73,1.73,2.37,2.21,6,2.31,8.49,.23,.62-.54,1.2-1.12,1.75-1.73,5.14-5.31,10.29-10.61,15.43-15.92,.57-.59,1.13-1.2,1.73-1.73,2.44-2.3,6.25-2.31,8.7-.02,.47,.42,.91,.89,1.35,1.35,7.43,7.66,14.86,15.32,22.28,22.99,.32,.33,.64,.65,.94,.99,2.25,2.34,2.39,5.99,.33,8.5-.35,.43-.69,.84-1.07,1.25-16.49,18.89-32.99,37.78-49.49,56.67-.54,.62-1.07,1.25-1.65,1.83-1.15,1.14-2.67,1.83-4.29,1.94Z"  fill="%23745b3d"/></svg>'); }
  .ipb-form__radio-groups .r--group + .r--group {
    margin-left: 15px; }

.ipb-button {
  position: relative;
  width: auto;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
  padding: 8px 20px 6px;
  margin: 0;
  cursor: pointer;
  display: inline-block;
  overflow: visible;
  border: 0 none;
  border-radius: 0;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: background 0.2s ease, border 0.2s ease, color 0.2s ease, opacity 0.2s ease;
  transition: background 0.2s ease, border 0.2s ease, color 0.2s ease, opacity 0.2s ease; }
  .no-js .ipb-button:hover, .js.no-touchevents .ipb-button:hover, .js.no-touchevents .ipb-button:focus, .js.touchevents .ipb-button:hover, .js.touchevents .ipb-button:active {
    text-decoration: none; }

.ipb-btn--full {
  width: 100%; }

.ipb-btn--medium-size {
  padding: 16px 20px 14px; }

.ipb-btn--big-size {
  font-size: 1.6rem;
  padding: 20px 20px 18px; }

.ipb-btn--upp-bold {
  font-weight: 600;
  text-transform: uppercase; }

.ipb-btn--white-salt-fill {
  color: #68656E;
  background: #FFFFFF; }
  .no-js .ipb-btn--white-salt-fill:hover, .js.no-touchevents .ipb-btn--white-salt-fill:hover, .js.no-touchevents .ipb-btn--white-salt-fill:focus, .js.touchevents .ipb-btn--white-salt-fill:hover, .js.touchevents .ipb-btn--white-salt-fill:active {
    color: #68656E;
    background: #FFFFFF; }

.ipb-btn--white-rose-fill {
  background: #FFFFFF; }
  .no-js .ipb-btn--white-rose-fill:hover, .js.no-touchevents .ipb-btn--white-rose-fill:hover, .js.no-touchevents .ipb-btn--white-rose-fill:focus, .js.touchevents .ipb-btn--white-rose-fill:hover, .js.touchevents .ipb-btn--white-rose-fill:active {
    color: #2A3249;
    background: #FFFFFF; }

.ipb-btn--red-monza-fill {
  color: #FFFFFF;
  background: #D0021B; }
  .no-js .ipb-btn--red-monza-fill:hover, .js.no-touchevents .ipb-btn--red-monza-fill:hover, .js.no-touchevents .ipb-btn--red-monza-fill:focus, .js.touchevents .ipb-btn--red-monza-fill:hover, .js.touchevents .ipb-btn--red-monza-fill:active {
    color: #FFFFFF;
    background: #D0021B; }

.ipb-btn--gray-athens-fill {
  color: #333333;
  background: #EBEBED; }
  .no-js .ipb-btn--gray-athens-fill:hover, .js.no-touchevents .ipb-btn--gray-athens-fill:hover, .js.no-touchevents .ipb-btn--gray-athens-fill:focus, .js.touchevents .ipb-btn--gray-athens-fill:hover, .js.touchevents .ipb-btn--gray-athens-fill:active {
    color: #333333;
    background: #EBEBED; }

.ipb-btn--rose-white-fill {
  color: #FFFFFF;
  background: #745b3d; }
  .no-js .ipb-btn--rose-white-fill:hover, .js.no-touchevents .ipb-btn--rose-white-fill:hover, .js.no-touchevents .ipb-btn--rose-white-fill:focus, .js.touchevents .ipb-btn--rose-white-fill:hover, .js.touchevents .ipb-btn--rose-white-fill:active {
    color: #FFFFFF;
    background: #745b3d; }

.strike-through-behind-ipb-btn {
  height: 1px;
  position: absolute;
  z-index: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto; }
  .strike-through-behind-ipb-btn.strike-through-blue {
    background-color: #a18462; }

.ipb-btn--outline.ipb-btn--medium-size {
  padding: 14px 20px 12px; }
.ipb-btn--outline.ipb-btn--big-size {
  padding: 18px 20px 16px; }

.ipb-btn--white-outline-fill {
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
  background: transparent; }
  .no-js .ipb-btn--white-outline-fill:hover, .js.no-touchevents .ipb-btn--white-outline-fill:hover, .js.no-touchevents .ipb-btn--white-outline-fill:focus, .js.touchevents .ipb-btn--white-outline-fill:hover, .js.touchevents .ipb-btn--white-outline-fill:active {
    color: #2A3249;
    background: #FFFFFF; }

.ipb-btn--white-rose-outline {
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
  background: transparent; }
  .no-js .ipb-btn--white-rose-outline:hover, .js.no-touchevents .ipb-btn--white-rose-outline:hover, .js.no-touchevents .ipb-btn--white-rose-outline:focus, .js.touchevents .ipb-btn--white-rose-outline:hover, .js.touchevents .ipb-btn--white-rose-outline:active {
    color: #FFFFFF;
    border-color: #d0c2b1; }

.ipb-btn--rose-rose-outline {
  color: #d0c2b1;
  border: 2px solid #d0c2b1;
  background: transparent; }
  .no-js .ipb-btn--rose-rose-outline:hover, .js.no-touchevents .ipb-btn--rose-rose-outline:hover, .js.no-touchevents .ipb-btn--rose-rose-outline:focus, .js.touchevents .ipb-btn--rose-rose-outline:hover, .js.touchevents .ipb-btn--rose-rose-outline:active {
    color: #d0c2b1;
    border-color: #d0c2b1; }

.ipb-btn--green-shadow-outline {
  color: #4ea282;
  border: 2px solid #4ea282;
  background: transparent; }
  .no-js .ipb-btn--green-shadow-outline:hover, .js.no-touchevents .ipb-btn--green-shadow-outline:hover, .js.no-touchevents .ipb-btn--green-shadow-outline:focus, .js.touchevents .ipb-btn--green-shadow-outline:hover, .js.touchevents .ipb-btn--green-shadow-outline:active {
    color: #4ea282;
    border-color: #4ea282; }

.ipb-btn--blue-shadow-outline {
  color: #7f7f7f;
  border: 2px solid #7f7f7f;
  background: transparent; }
  .no-js .ipb-btn--blue-shadow-outline:hover, .js.no-touchevents .ipb-btn--blue-shadow-outline:hover, .js.no-touchevents .ipb-btn--blue-shadow-outline:focus, .js.touchevents .ipb-btn--blue-shadow-outline:hover, .js.touchevents .ipb-btn--blue-shadow-outline:active {
    color: #7f7f7f;
    border-color: #7f7f7f; }

.ipb-btn--primary-outline {
  color: #a18462;
  border: 1px solid #a18462;
  background: transparent; }
  .no-js .ipb-btn--primary-outline:hover, .js.no-touchevents .ipb-btn--primary-outline:hover, .js.no-touchevents .ipb-btn--primary-outline:focus, .js.touchevents .ipb-btn--primary-outline:hover, .js.touchevents .ipb-btn--primary-outline:active {
    color: #a18462;
    border-color: #a18462; }

.ipb-btn--red-rose-gradient-fill {
  color: #FFFFFF;
  background: linear-gradient(45deg, #a18462 0%, #d0c2b1 100%); }

.ipb-btn--green-water-gradient-fill {
  color: #FFFFFF;
  background: linear-gradient(45deg, #4ea282 0%, #9ed0bd 100%); }

.ipb-btn--blue-matisse-gradient-fill {
  color: #FFFFFF;
  background: linear-gradient(45deg, #7f7f7f 0%, #bebebe 100%); }

.ipb-btn--green-water-gradient-animation {
  color: #FFFFFF;
  background: linear-gradient(45deg, #a18462 0%, #d0c2b1 100%);
  overflow: hidden;
  position: -webkit-sticky;
  position: sticky; }
  .ipb-btn--green-water-gradient-animation:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 102%;
    height: 102%;
    background: linear-gradient(45deg, #4ea282 0%, #9ed0bd 100%);
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    opacity: 0;
    z-index: -1; }
  .ipb-btn--green-water-gradient-animation:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 102%;
    height: 102%;
    background: linear-gradient(45deg, #1e66a8 0%, #62a5e3 100%);
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    opacity: 0;
    z-index: -1; }
  .ipb-btn--green-water-gradient-animation.is-loading {
    cursor: wait;
    pointer-events: none; }
    .ipb-btn--green-water-gradient-animation.is-loading span.btn-sc:after {
      font-weight: bolder;
      content: " ";
      animation: afterCalcolando 3s ease-in-out infinite; }
    .ipb-btn--green-water-gradient-animation.is-loading:after {
      opacity: 1; }
  .ipb-btn--green-water-gradient-animation.is-changed:before {
    opacity: 1; }
  .ipb-btn--green-water-gradient-animation.is-changed span.ricalcola:before {
    font-weight: bolder;
    content: " ";
    animation: beforeRicalcola 3s ease-in-out infinite; }
  .ipb-btn--green-water-gradient-animation.is-changed span.ricalcola:after {
    font-weight: bolder;
    content: " ";
    animation: afterRicalcola 3s ease-in-out infinite; }
  .ipb-btn--green-water-gradient-animation.is-changed.is-changed:before {
    opacity: 1; }

.ipb-btn--rounded {
  border-radius: 30px; }

.ipb-btn--squared {
  border-radius: 8px; }

.ipb-ico-svg--bg {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  vertical-align: middle;
  display: inline-block; }

.modal-backdrop {
  background: #333333; }

.k-window {
  border-radius: 10px !important; }

.k-window-titlebar {
  background: #a18462 !important;
  border-radius: 10px 10px 0 0 !important; }

.modal-header {
  padding: 15px 55px 13px 20px;
  border-radius: 10px 10px 0 0;
  background: #a18462 !important;
  border: 0 none; }
  .modal-header .close {
    margin: 0;
    padding: 0; }

.modal-content {
  border: 0 none;
  background: transparent; }

.modal-dialog {
  margin: 25px auto; }
  @media (max-width: 576px) {
    .modal-dialog {
      width: 100%;
      margin: 25px 0; } }

.modal-body {
  background: #FFFFFF;
  padding: 20px;
  border-radius: 0 0 10px 10px; }
  .modal-body .container-fluid {
    padding: 0; }
  .modal-body p:first-of-type {
    padding-top: 0; }
  .modal-body p:last-of-type {
    padding-bottom: 0; }

.modal-title {
  color: #FFFFFF;
  font-size: 1.6rem;
  line-height: 1.2; }

button.close {
  position: absolute;
  top: 6px;
  right: 10px;
  width: 34px;
  height: 34px;
  text-shadow: none;
  opacity: 1 !important;
  outline: none !important;
  z-index: 2; }
  button.close span {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FFF' stroke-width='2' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='12' cy='12' r='11'/%3E%3Cpath d='M7.0503 7.6537l9.8994 9.9052M16.9497 7.6537l-9.8994 9.9052' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E"); }

.ipb-modal__block {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  display: block; }
  .ipb-modal__block:last-child {
    margin-bottom: 0; }
  .ipb-modal__block ul {
    margin: 0;
    padding: 0; }
    .ipb-modal__block ul li {
      position: relative;
      list-style: none;
      line-height: normal;
      padding: 0 0 0 14px; }
      .ipb-modal__block ul li:last-child {
        padding-bottom: 0; }
      .ipb-modal__block ul li:after {
        content: '-';
        position: absolute;
        top: -1px;
        left: 1px; }
      .ipb-modal__block ul li.no-style {
        padding: 0px; }
        .ipb-modal__block ul li.no-style:after {
          content: ''; }

.ipb-modal__image {
  position: relative;
  width: 100%;
  height: 250px;
  border-radius: 5px;
  background: #EBEBED;
  z-index: 2; }
  .ipb-modal__image .lz-img {
    border-radius: 5px; }

.ipb-modal__title {
  font-size: 1.8rem;
  margin-bottom: 10px; }

.ipb-modal__sub-title {
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 10px; }

.ipb-modal__block-price {
  padding-top: 30px;
  border-top: 1px solid #EBEBED;
  text-align: center; }
  .ipb-modal__block-price .ipb-button {
    margin-top: 10px; }

.modal-offer .modal-dialog {
  max-width: 1000px; }
  @media (max-width: 1050px) {
    .modal-offer .modal-dialog {
      margin: 25px 0; } }

.modal-nwe .modal-body {
  min-height: 165px; }
.modal-nwe .i-newsletter {
  position: relative;
  width: 60px;
  height: 60px;
  margin: 0 auto 20px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23a18462' fill-rule='evenodd'%3E%3Cpath d='M56.6575 54.75L39.8622 40.565l16.7953-12.2835V54.75zm-50.445 1.9252l16.6772-14.0787 4.1693 3.0472a4.9618 4.9618 0 0 0 2.9292.9567c1.0275 0 2.0552-.3189 2.941-.9567l4.1574-3.0472 16.6772 14.0787H6.2126zm-2.87-28.3819L20.126 40.565 3.4252 54.6673l-.0827-26.374zm.6614-6.3425l5.563-4.063v10.8307l-5.563-4.0748c-.4252-.3189-.6732-.8031-.6732-1.3346-.0118-.5434.2362-1.0394.6732-1.3583zm8.8937-10.0748c0-.9213.7441-1.6654 1.6654-1.6654h30.8386c.9212 0 1.6653.7441 1.6653 1.6654v19.2874L30.9567 42.9508c-.5788.4252-1.3583.4252-1.9488 0L12.8858 31.1634V11.876h.0118zm16.122-8.2087a1.6301 1.6301 0 0 1 1.937 0l4.382 3.2126H24.626l4.3937-3.2126zm21.39 14.2205l5.5628 4.063c.437.3189.685.815.685 1.3464 0 .5434-.248 1.0276-.685 1.3465l-5.5629 4.063V17.8878zm9.5786 5.3976c-.0117-1.6063-.756-3.0708-2.0552-4.0275l-7.5235-5.504v-1.8897c0-2.752-2.244-4.996-4.9961-4.996H40.996L32.941.9743c-1.76-1.2992-4.1221-1.2992-5.882 0l-8.0669 5.8937h-4.4173c-2.752 0-4.996 2.2441-4.996 4.996v1.8898l-7.5355 5.504C.7559 20.2028.0118 21.6555 0 23.25v.0472l.118 35.0315c0 .9213.7442 1.6654 1.6654 1.6654h56.5512C59.256 59.994 60 59.25 60 58.3287V23.2972c-.0118 0-.0118 0-.0118-.0118z'/%3E%3Cpath d='M17.9055 20.5925h24.1772c.9213 0 1.6654-.7441 1.6654-1.6654 0-.9212-.7441-1.6653-1.6654-1.6653H17.9055c-.9212 0-1.6653.744-1.6653 1.6653-.0118.9213.744 1.6654 1.6653 1.6654M43.748 27.6791c0-.9212-.744-1.6653-1.6653-1.6653H17.9055c-.9212 0-1.6653.744-1.6653 1.6653s.744 1.6654 1.6653 1.6654h24.1772c.9094 0 1.6653-.7441 1.6653-1.6654'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 60px 60px;
  display: block; }
.modal-nwe .nw-e--title {
  font-size: 1.8rem;
  padding: 0 20px;
  margin-bottom: 20px;
  text-align: center; }
.modal-nwe .ipb-form__inputs-wrapper {
  margin-bottom: 10px; }
.modal-nwe .ipb-form__loader {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 0 0 10px 10px; }
.modal-nwe .nwe-block {
  position: relative;
  float: left;
  width: 100%; }
  .modal-nwe .nwe-block.nwe-in {
    opacity: 1;
    visibility: visible;
    display: block; }
  .modal-nwe .nwe-block.nwe-out {
    opacity: 0;
    visibility: hidden;
    display: none; }
    .modal-nwe .nwe-block.nwe-out .nw-e--title {
      margin-bottom: 0; }

.k-tooltip {
  background: #fbfbfb !important;
  font-size: 12px !important;
  color: #333333 !important; }

.k-callout {
  color: #fbfbfb !important; }

.datepicker--cells {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.datepicker--cell {
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 32px;
  z-index: 1; }

.datepicker--cell.-focus- {
  background: #f0f0f0; }

.datepicker--cell.-current- {
  color: #4EB5E6; }

.datepicker--cell.-current-.-focus- {
  color: #4a4a4a; }

.datepicker--cell.-current-.-in-range- {
  color: #4EB5E6; }

.datepicker--cell.-in-range- {
  background: rgba(92, 196, 239, 0.1);
  color: #4a4a4a;
  border-radius: 0; }

.datepicker--cell.-in-range-.-focus- {
  background-color: rgba(92, 196, 239, 0.2); }

.datepicker--cell.-disabled-:not(.-selected-) {
  cursor: default;
  color: #aeaeae; }

.datepicker--cell.-disabled-.-focus- {
  color: #aeaeae; }

.datepicker--cell.-disabled-.-in-range- {
  color: #a1a1a1; }

.datepicker--cell.-disabled-.-current-.-focus- {
  color: #aeaeae; }

.datepicker--cell.-range-from- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 4px 0 0 4px; }

.datepicker--cell.-range-to- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 0 4px 4px 0; }

.datepicker--cell.-range-from-.-range-to- {
  border-radius: 4px; }

.datepicker--cell.-selected- {
  color: #fff;
  border: none;
  background: #5cc4ef; }

.datepicker--cell.-selected-.-current- {
  color: #fff;
  background: #5cc4ef; }

.datepicker--cell.-selected-.-focus- {
  background: #45bced; }

.datepicker--cell:empty {
  cursor: default; }

.datepicker--days-names {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 8px 0 3px; }

.datepicker--day-name {
  color: #FF9A19;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: .8em; }

.datepicker--cell-day {
  width: 14.28571%; }

.datepicker--cells-months {
  height: 170px; }

.datepicker--cell-month {
  width: 33.33%;
  height: 25%; }

.datepicker--years {
  height: 170px; }

.datepicker--cells-years {
  height: 170px; }

.datepicker--cell-year {
  width: 25%;
  height: 33.33%; }

/*
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}
*/
/* -------------------------------------------------
    Datepicker
   ------------------------------------------------- */
.datepickers-container {
  position: absolute;
  left: 0;
  top: 0; }

@media print {
  .datepickers-container {
    display: none; } }
.datepicker {
  background: #fff;
  border: 1px solid #dbdbdb;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-sizing: content-box;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #4a4a4a;
  width: 250px;
  position: absolute;
  left: -100000px;
  opacity: 0;
  transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  z-index: 100; }

.datepicker.-from-top- {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px); }

.datepicker.-from-right- {
  -webkit-transform: translateX(8px);
  transform: translateX(8px); }

.datepicker.-from-bottom- {
  -webkit-transform: translateY(8px);
  transform: translateY(8px); }

.datepicker.-from-left- {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px); }

.datepicker.active {
  opacity: 1;
  -webkit-transform: translate(0);
  transform: translate(0);
  transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease; }

.datepicker-inline .datepicker {
  border-color: #d7d7d7;
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: none;
  transform: none; }

.datepicker-inline .datepicker--pointer {
  display: none; }

.datepicker--content {
  box-sizing: content-box;
  padding: 4px; }

.-only-timepicker- .datepicker--content {
  display: none; }

.datepicker--pointer {
  position: absolute;
  background: #fff;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  width: 10px;
  height: 10px;
  z-index: -1; }

.-top-left- .datepicker--pointer,
.-top-center- .datepicker--pointer,
.-top-right- .datepicker--pointer {
  top: calc(100% - 4px);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg); }

.-right-top- .datepicker--pointer,
.-right-center- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
  right: calc(100% - 4px);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg); }

.-bottom-left- .datepicker--pointer,
.-bottom-center- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
  bottom: calc(100% - 4px);
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg); }

.-left-top- .datepicker--pointer,
.-left-center- .datepicker--pointer,
.-left-bottom- .datepicker--pointer {
  left: calc(100% - 4px);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.-top-left- .datepicker--pointer,
.-bottom-left- .datepicker--pointer {
  left: 10px; }

.-top-right- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
  right: 10px; }

.-top-center- .datepicker--pointer,
.-bottom-center- .datepicker--pointer {
  left: calc(50% - 10px / 2); }

.-left-top- .datepicker--pointer,
.-right-top- .datepicker--pointer {
  top: 10px; }

.-left-bottom- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
  bottom: 10px; }

.-left-center- .datepicker--pointer,
.-right-center- .datepicker--pointer {
  top: calc(50% - 10px / 2); }

.datepicker--body {
  display: none; }

.datepicker--body.active {
  display: block; }

/*
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}
*/
/* -------------------------------------------------
    Navigation
   ------------------------------------------------- */
.datepicker--nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #efefef;
  min-height: 32px;
  padding: 4px; }

.-only-timepicker- .datepicker--nav {
  display: none; }

.datepicker--nav-title,
.datepicker--nav-action {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.datepicker--nav-action {
  width: 32px;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.datepicker--nav-action:hover {
  background: #f0f0f0; }

.datepicker--nav-action.-disabled- {
  visibility: hidden; }

.datepicker--nav-action svg {
  width: 32px;
  height: 32px; }

.datepicker--nav-action path {
  fill: none;
  stroke: #9c9c9c;
  stroke-width: 2px; }

.datepicker--nav-title {
  border-radius: 4px;
  padding: 0 8px; }

.datepicker--nav-title i {
  font-style: normal;
  color: #9c9c9c;
  margin-left: 5px; }

.datepicker--nav-title:hover {
  background: #f0f0f0; }

.datepicker--nav-title.-disabled- {
  cursor: default;
  background: none; }

.datepicker--buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 4px;
  border-top: 1px solid #efefef; }

.datepicker--button {
  color: #4EB5E6;
  cursor: pointer;
  border-radius: 4px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 32px; }

.datepicker--button:hover {
  color: #4a4a4a;
  background: #f0f0f0; }

/*
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}
*/
/* -------------------------------------------------
    Timepicker
   ------------------------------------------------- */
.datepicker--time {
  border-top: 1px solid #efefef;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px;
  position: relative; }

.datepicker--time.-am-pm- .datepicker--time-sliders {
  -webkit-flex: 0 1 138px;
  -ms-flex: 0 1 138px;
  flex: 0 1 138px;
  max-width: 138px; }

.-only-timepicker- .datepicker--time {
  border-top: none; }

.datepicker--time-sliders {
  -webkit-flex: 0 1 153px;
  -ms-flex: 0 1 153px;
  flex: 0 1 153px;
  margin-right: 10px;
  max-width: 153px; }

.datepicker--time-label {
  display: none;
  font-size: 12px; }

.datepicker--time-current {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 14px;
  text-align: center;
  margin: 0 0 0 10px; }

.datepicker--time-current-colon {
  margin: 0 2px 3px;
  line-height: 1; }

.datepicker--time-current-hours,
.datepicker--time-current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1; }

.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
  content: '';
  background: #f0f0f0;
  border-radius: 4px;
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0; }

.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
  opacity: 1; }

.datepicker--time-current-ampm {
  text-transform: uppercase;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #9c9c9c;
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px; }

.datepicker--time-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat; }

.datepicker--time-row:first-child {
  margin-bottom: 4px; }

.datepicker--time-row input[type='range'] {
  background: none;
  cursor: pointer;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none; }

.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none; }

.datepicker--time-row input[type='range']::-ms-tooltip {
  display: none; }

.datepicker--time-row input[type='range']:hover::-webkit-slider-thumb {
  border-color: #b8b8b8; }

.datepicker--time-row input[type='range']:hover::-moz-range-thumb {
  border-color: #b8b8b8; }

.datepicker--time-row input[type='range']:hover::-ms-thumb {
  border-color: #b8b8b8; }

.datepicker--time-row input[type='range']:focus {
  outline: none; }

.datepicker--time-row input[type='range']:focus::-webkit-slider-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef; }

.datepicker--time-row input[type='range']:focus::-moz-range-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef; }

.datepicker--time-row input[type='range']:focus::-ms-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef; }

.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background .2s; }

.datepicker--time-row input[type='range']::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background .2s; }

.datepicker--time-row input[type='range']::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background .2s; }

.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  margin-top: -6px; }

.datepicker--time-row input[type='range']::-webkit-slider-runnable-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent; }

.datepicker--time-row input[type='range']::-moz-range-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent; }

.datepicker--time-row input[type='range']::-ms-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent; }

.datepicker--time-row input[type='range']::-ms-fill-lower {
  background: transparent; }

.datepicker--time-row input[type='range']::-ms-fill-upper {
  background: transparent; }

.datepicker--time-row span {
  padding: 0 12px; }

.datepicker--time-icon {
  color: #9c9c9c;
  border: 1px solid;
  border-radius: 50%;
  font-size: 16px;
  position: relative;
  margin: 0 5px -1px 0;
  width: 1em;
  height: 1em; }

.datepicker--time-icon:after,
.datepicker--time-icon:before {
  content: '';
  background: currentColor;
  position: absolute; }

.datepicker--time-icon:after {
  height: .4em;
  width: 1px;
  left: calc(50% - 1px);
  top: calc(50% + 1px);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%); }

.datepicker--time-icon:before {
  width: .4em;
  height: 1px;
  top: calc(50% + 1px);
  left: calc(50% - 1px); }

/*
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}
*/
.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: rgba(198, 195, 195, 0.781) !important;
  border: none;
  color: #333; }

.flickity-button:hover {
  background: rgba(153, 149, 149, 0.87) !important;
  cursor: pointer; }

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F; }

.flickity-button:active {
  opacity: 0.6; }

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none; }

.flickity-button-icon {
  fill: currentColor; }

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%); }

.flickity-prev-next-button.previous {
  left: 10px; }

.flickity-prev-next-button.next {
  right: 10px; }

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer; }

.flickity-page-dots .dot.is-selected {
  opacity: 1; }

@-webkit-keyframes placeHolderAnimation {
  0% {
    background-position: -468px 0; }
  100% {
    background-position: 468px 0; } }
@-moz-keyframes placeHolderAnimation {
  0% {
    background-position: -468px 0; }
  100% {
    background-position: 468px 0; } }
@-ms-keyframes placeHolderAnimation {
  0% {
    background-position: -468px 0; }
  100% {
    background-position: 468px 0; } }
@-o-keyframes placeHolderAnimation {
  0% {
    background-position: -468px 0; }
  100% {
    background-position: 468px 0; } }
@keyframes placeHolderAnimation {
  0% {
    background-position: -468px 0; }
  100% {
    background-position: 468px 0; } }
@-webkit-keyframes beforeRicalcola {
  0% {
    opacity: 0.2;
    content: "< "; }
  10% {
    opacity: 1;
    content: "< "; }
  25% {
    opacity: 0.2;
    content: "<< "; }
  35% {
    opacity: 1;
    content: "<< "; }
  50% {
    opacity: 0.2;
    content: "<<< "; }
  60% {
    opacity: 1;
    content: "<<< "; }
  75% {
    opacity: 0.2;
    content: "<<<< "; }
  85% {
    opacity: 1;
    content: "<<<< "; } }
@-moz-keyframes beforeRicalcola {
  0% {
    opacity: 0.2;
    content: "< "; }
  10% {
    opacity: 1;
    content: "< "; }
  25% {
    opacity: 0.2;
    content: "<< "; }
  35% {
    opacity: 1;
    content: "<< "; }
  50% {
    opacity: 0.2;
    content: "<<< "; }
  60% {
    opacity: 1;
    content: "<<< "; }
  75% {
    opacity: 0.2;
    content: "<<<< "; }
  85% {
    opacity: 1;
    content: "<<<< "; } }
@-ms-keyframes beforeRicalcola {
  0% {
    opacity: 0.2;
    content: "< "; }
  10% {
    opacity: 1;
    content: "< "; }
  25% {
    opacity: 0.2;
    content: "<< "; }
  35% {
    opacity: 1;
    content: "<< "; }
  50% {
    opacity: 0.2;
    content: "<<< "; }
  60% {
    opacity: 1;
    content: "<<< "; }
  75% {
    opacity: 0.2;
    content: "<<<< "; }
  85% {
    opacity: 1;
    content: "<<<< "; } }
@-o-keyframes beforeRicalcola {
  0% {
    opacity: 0.2;
    content: "< "; }
  10% {
    opacity: 1;
    content: "< "; }
  25% {
    opacity: 0.2;
    content: "<< "; }
  35% {
    opacity: 1;
    content: "<< "; }
  50% {
    opacity: 0.2;
    content: "<<< "; }
  60% {
    opacity: 1;
    content: "<<< "; }
  75% {
    opacity: 0.2;
    content: "<<<< "; }
  85% {
    opacity: 1;
    content: "<<<< "; } }
@keyframes beforeRicalcola {
  0% {
    opacity: 0.2;
    content: "< "; }
  10% {
    opacity: 1;
    content: "< "; }
  25% {
    opacity: 0.2;
    content: "<< "; }
  35% {
    opacity: 1;
    content: "<< "; }
  50% {
    opacity: 0.2;
    content: "<<< "; }
  60% {
    opacity: 1;
    content: "<<< "; }
  75% {
    opacity: 0.2;
    content: "<<<< "; }
  85% {
    opacity: 1;
    content: "<<<< "; } }
@-webkit-keyframes afterRicalcola {
  0% {
    opacity: 0.2;
    content: " >"; }
  10% {
    opacity: 1;
    content: " >"; }
  25% {
    opacity: 0.2;
    content: " >>"; }
  35% {
    opacity: 1;
    content: " >>"; }
  50% {
    opacity: 0.2;
    content: " >>>"; }
  60% {
    opacity: 1;
    content: " >>>"; }
  75% {
    opacity: 0.2;
    content: " >>>>"; }
  85% {
    opacity: 1;
    content: " >>>>"; } }
@-moz-keyframes afterRicalcola {
  0% {
    opacity: 0.2;
    content: " >"; }
  10% {
    opacity: 1;
    content: " >"; }
  25% {
    opacity: 0.2;
    content: " >>"; }
  35% {
    opacity: 1;
    content: " >>"; }
  50% {
    opacity: 0.2;
    content: " >>>"; }
  60% {
    opacity: 1;
    content: " >>>"; }
  75% {
    opacity: 0.2;
    content: " >>>>"; }
  85% {
    opacity: 1;
    content: " >>>>"; } }
@-ms-keyframes afterRicalcola {
  0% {
    opacity: 0.2;
    content: " >"; }
  10% {
    opacity: 1;
    content: " >"; }
  25% {
    opacity: 0.2;
    content: " >>"; }
  35% {
    opacity: 1;
    content: " >>"; }
  50% {
    opacity: 0.2;
    content: " >>>"; }
  60% {
    opacity: 1;
    content: " >>>"; }
  75% {
    opacity: 0.2;
    content: " >>>>"; }
  85% {
    opacity: 1;
    content: " >>>>"; } }
@-o-keyframes afterRicalcola {
  0% {
    opacity: 0.2;
    content: " >"; }
  10% {
    opacity: 1;
    content: " >"; }
  25% {
    opacity: 0.2;
    content: " >>"; }
  35% {
    opacity: 1;
    content: " >>"; }
  50% {
    opacity: 0.2;
    content: " >>>"; }
  60% {
    opacity: 1;
    content: " >>>"; }
  75% {
    opacity: 0.2;
    content: " >>>>"; }
  85% {
    opacity: 1;
    content: " >>>>"; } }
@keyframes afterRicalcola {
  0% {
    opacity: 0.2;
    content: " >"; }
  10% {
    opacity: 1;
    content: " >"; }
  25% {
    opacity: 0.2;
    content: " >>"; }
  35% {
    opacity: 1;
    content: " >>"; }
  50% {
    opacity: 0.2;
    content: " >>>"; }
  60% {
    opacity: 1;
    content: " >>>"; }
  75% {
    opacity: 0.2;
    content: " >>>>"; }
  85% {
    opacity: 1;
    content: " >>>>"; } }
@-webkit-keyframes afterCalcolando {
  0% {
    opacity: 0.2;
    content: "."; }
  10% {
    opacity: 1;
    content: "."; }
  25% {
    opacity: 0.2;
    content: ".."; }
  35% {
    opacity: 1;
    content: ".."; }
  50% {
    opacity: 0.2;
    content: "..."; }
  60% {
    opacity: 1;
    content: "..."; }
  75% {
    opacity: 0.2;
    content: "...."; }
  85% {
    opacity: 1;
    content: "...."; } }
@-moz-keyframes afterCalcolando {
  0% {
    opacity: 0.2;
    content: "."; }
  10% {
    opacity: 1;
    content: "."; }
  25% {
    opacity: 0.2;
    content: ".."; }
  35% {
    opacity: 1;
    content: ".."; }
  50% {
    opacity: 0.2;
    content: "..."; }
  60% {
    opacity: 1;
    content: "..."; }
  75% {
    opacity: 0.2;
    content: "...."; }
  85% {
    opacity: 1;
    content: "...."; } }
@-ms-keyframes afterCalcolando {
  0% {
    opacity: 0.2;
    content: "."; }
  10% {
    opacity: 1;
    content: "."; }
  25% {
    opacity: 0.2;
    content: ".."; }
  35% {
    opacity: 1;
    content: ".."; }
  50% {
    opacity: 0.2;
    content: "..."; }
  60% {
    opacity: 1;
    content: "..."; }
  75% {
    opacity: 0.2;
    content: "...."; }
  85% {
    opacity: 1;
    content: "...."; } }
@-o-keyframes afterCalcolando {
  0% {
    opacity: 0.2;
    content: "."; }
  10% {
    opacity: 1;
    content: "."; }
  25% {
    opacity: 0.2;
    content: ".."; }
  35% {
    opacity: 1;
    content: ".."; }
  50% {
    opacity: 0.2;
    content: "..."; }
  60% {
    opacity: 1;
    content: "..."; }
  75% {
    opacity: 0.2;
    content: "...."; }
  85% {
    opacity: 1;
    content: "...."; } }
@keyframes afterCalcolando {
  0% {
    opacity: 0.2;
    content: "."; }
  10% {
    opacity: 1;
    content: "."; }
  25% {
    opacity: 0.2;
    content: ".."; }
  35% {
    opacity: 1;
    content: ".."; }
  50% {
    opacity: 0.2;
    content: "..."; }
  60% {
    opacity: 1;
    content: "..."; }
  75% {
    opacity: 0.2;
    content: "...."; }
  85% {
    opacity: 1;
    content: "...."; } }
@-webkit-keyframes fadeOutTop {
  from {
    max-height: 1000px; }
  to {
    max-height: 0px;
    margin-bottom: 0px; } }
@-moz-keyframes fadeOutTop {
  from {
    max-height: 1000px; }
  to {
    max-height: 0px;
    margin-bottom: 0px; } }
@-ms-keyframes fadeOutTop {
  from {
    max-height: 1000px; }
  to {
    max-height: 0px;
    margin-bottom: 0px; } }
@-o-keyframes fadeOutTop {
  from {
    max-height: 1000px; }
  to {
    max-height: 0px;
    margin-bottom: 0px; } }
@keyframes fadeOutTop {
  from {
    max-height: 1000px; }
  to {
    max-height: 0px;
    margin-bottom: 0px; } }
@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-moz-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-ms-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-o-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-webkit-keyframes scaleOutCenter {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1; } }
@-moz-keyframes scaleOutCenter {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1; } }
@-ms-keyframes scaleOutCenter {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1; } }
@-o-keyframes scaleOutCenter {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1; } }
@keyframes scaleOutCenter {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1; } }
.no-scroll {
  overflow: hidden !important; }

.no-link {
  cursor: default !important;
  pointer-events: none !important; }

.display-inline {
  display: inline !important; }

.display-inline-block {
  display: inline-block !important; }

.display-inline {
  display: block !important; }

.no-visible {
  display: none !important; }

.as-button {
  cursor: pointer !important; }

.h-sep.top {
  border-top: 1px solid #EBEBED;
  padding-top: 12px; }
  .h-sep.top.half {
    padding-top: 6px; }
  .h-sep.top.p-20 {
    padding-top: 20px; }
.h-sep.bottom {
  border-bottom: 1px solid #EBEBED;
  padding-bottom: 12px; }
  .h-sep.bottom.half {
    padding-bottom: 6px; }
  .h-sep.bottom.p-20 {
    padding-bottom: 20px; }

.w-sep.right:after {
  content: '|';
  position: relative;
  margin: 0 6px; }
.w-sep.left:before {
  content: '|';
  position: relative;
  margin: 0 6px; }

.t-400 {
  font-weight: 400; }

.t-500 {
  font-weight: 500; }

.t-600 {
  font-weight: 600; }

.t-bold {
  font-weight: bold; }

.t-blue-clay {
  color: #2A3249 !important; }

.t-gray-dusty {
  color: #9B9B9B !important; }

.t-brillant-rose {
  color: #745b3d !important; }

.ellip {
  display: block;
  height: 100%; }

.ellip-line {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 100%; }

.ellip,
.ellip-line {
  position: relative;
  overflow: hidden; }

.container,
.container-fluid {
  position: relative;
  padding: 0 25px; }

.row {
  margin-left: -12.5px;
  margin-right: -12.5px; }

.ipb-col {
  padding-left: 12.5px;
  padding-right: 12.5px; }

.ipb-blc-max {
  position: relative;
  margin: 0 auto; }
  .ipb-blc-max:before, .ipb-blc-max:after {
    content: '';
    display: table; }
  .ipb-blc-max:after {
    clear: both; }

.ipb-blc-max--1920 {
  max-width: 1970px;
  /* 1920 + paddings */ }

/* CUSTOM GRID */
.ipb-col__block {
  position: relative;
  float: left;
  display: block; }

.ipb-col__block--sx {
  width: 425px;
  padding-right: 12.5px; }

.ipb-col__block--dx {
  width: calc( 100% - 425px );
  padding-left: 12.5px; }

.ipb-col__block-wrap {
  position: sticky;
  top: 0;
  float: left;
  width: 100%;
  display: block; }

.ipb-col__block-wrap.top-20:has(.ipb-entry-multi-rooms) {
  top: 20px; }

.ipb-col-middle {
  width: 75%;
  padding-right: 12.5px; }

.ipb-col-last {
  width: 25%;
  padding-left: 12.5px; }

.yes-visible-1200 {
  display: none !important; }

@media (min-width: 1601px) {
  .no-visible-1600 {
    display: none !important; } }
@media (max-width: 1600px) {
  .ipb-col-middle {
    width: 100%;
    padding-right: 0; }

  .ipb-col-last {
    display: none; } }
@media (max-width: 1200px) {
  .no-visible-1200 {
    display: none !important; }

  .yes-visible-1200 {
    display: block !important; }

  .ipb-col__block--sx {
    width: 100%;
    padding-right: 0;
    margin-bottom: 25px; }

  .ipb-col__block--dx {
    width: 100%;
    padding-left: 0; }

  [class*="col-md"] {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: none;
    -moz-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none; }

  .ipb-col {
    margin-bottom: 25px; }
    .ipb-col:last-child, .ipb-col.no-v-mrg {
      margin-bottom: 0; } }
.ipb-masonry-grid-wrapper {
  position: relative;
  margin-top: -25px;
  margin-left: -25px; }
  .ipb-masonry-grid-wrapper .ipb-masonry-grid-container {
    width: 100%;
    margin-left: 25px; }
  .ipb-masonry-grid-wrapper .grid-sizer,
  .ipb-masonry-grid-wrapper .ipb-masonry-item {
    width: 100%; }
  .ipb-masonry-grid-wrapper .ipb-masonry-item {
    float: left;
    margin-top: 25px;
    padding-right: 25px; }

.ipb-masonry-grid-container[data-cols="2"] .grid-sizer,
.ipb-masonry-grid-container[data-cols="2"] .ipb-masonry-item {
  width: 50%; }
  @media (max-width: 1200px) {
    .ipb-masonry-grid-container[data-cols="2"] .grid-sizer,
    .ipb-masonry-grid-container[data-cols="2"] .ipb-masonry-item {
      width: 100%; } }

.popover {
  max-width: 180px;
  font-family: "TT Firs Neue", Helvetica, Arial, sans-serif; }
  .popover .img-cont {
    width: 100%;
    min-height: 105px; }
    .popover .img-cont img {
      width: 100%;
      margin-bottom: 5px;
      display: block; }
  .popover .popover-header {
    color: #333333; }
  .popover .popover-body {
    color: #333333;
    font-size: 1rem;
    line-height: normal;
    padding: 10px; }

.tooltip {
  font-family: "TT Firs Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500; }
  .tooltip .tooltip-inner {
    padding: 6px; }

.lazy-bg {
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out 0.1s;
  transition: opacity 0.5s ease-in-out 0.1s; }
  .lazy-bg.initial, .lazy-bg.is-loaded {
    opacity: 1; }
  .lazy-bg.lz-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }

.m-t-32 {
  margin-top: 32px !important; }

.m-t-0 {
  margin-top: 0px !important; }

.m-r-0 {
  margin-right: 0px !important; }

.m-b-0 {
  margin-bottom: 0px !important; }

.m-l-0 {
  margin-left: 0px !important; }

.margin-0 {
  margin: 0px !important; }

.p-t-0 {
  padding-top: 0px !important; }

.p-r-0 {
  padding-right: 0px !important; }

.p-b-0 {
  padding-bottom: 0px !important; }

.p-l-0 {
  padding-left: 0px !important; }

.padding-0 {
  padding: 0px !important; }

.m-t-5 {
  margin-top: 5px !important; }

.m-r-5 {
  margin-right: 5px !important; }

.m-b-5 {
  margin-bottom: 5px !important; }

.m-l-5 {
  margin-left: 5px !important; }

.margin-5 {
  margin: 5px !important; }

.p-t-5 {
  padding-top: 5px !important; }

.p-r-5 {
  padding-right: 5px !important; }

.p-b-5 {
  padding-bottom: 5px !important; }

.p-l-5 {
  padding-left: 5px !important; }

.padding-5 {
  padding: 5px !important; }

.m-t-10 {
  margin-top: 10px !important; }

.m-r-10 {
  margin-right: 10px !important; }

.m-b-10 {
  margin-bottom: 10px !important; }

.m-l-10 {
  margin-left: 10px !important; }

.margin-10 {
  margin: 10px !important; }

.p-t-10 {
  padding-top: 10px !important; }

.p-r-10 {
  padding-right: 10px !important; }

.p-b-10 {
  padding-bottom: 10px !important; }

.p-l-10 {
  padding-left: 10px !important; }

.padding-10 {
  padding: 10px !important; }

.m-t-15 {
  margin-top: 15px !important; }

.m-r-15 {
  margin-right: 15px !important; }

.m-b-15 {
  margin-bottom: 15px !important; }

.m-l-15 {
  margin-left: 15px !important; }

.margin-15 {
  margin: 15px !important; }

.p-t-15 {
  padding-top: 15px !important; }

.p-r-15 {
  padding-right: 15px !important; }

.p-b-15 {
  padding-bottom: 15px !important; }

.p-l-15 {
  padding-left: 15px !important; }

.padding-15 {
  padding: 15px !important; }

.m-t-20 {
  margin-top: 20px !important; }

.m-r-20 {
  margin-right: 20px !important; }

.m-b-20 {
  margin-bottom: 20px !important; }

.m-l-20 {
  margin-left: 20px !important; }

.margin-20 {
  margin: 20px !important; }

.p-t-20 {
  padding-top: 20px !important; }

.p-r-20 {
  padding-right: 20px !important; }

.p-b-20 {
  padding-bottom: 20px !important; }

.p-l-20 {
  padding-left: 20px !important; }

.padding-20 {
  padding: 20px !important; }

.m-t-25 {
  margin-top: 25px !important; }

.m-r-25 {
  margin-right: 25px !important; }

.m-b-25 {
  margin-bottom: 25px !important; }

.m-l-25 {
  margin-left: 25px !important; }

.margin-25 {
  margin: 25px !important; }

.p-t-25 {
  padding-top: 25px !important; }

.p-r-25 {
  padding-right: 25px !important; }

.p-b-25 {
  padding-bottom: 25px !important; }

.p-l-25 {
  padding-left: 25px !important; }

.padding-25 {
  padding: 25px !important; }

.m-t-30 {
  margin-top: 30px !important; }

.m-r-30 {
  margin-right: 30px !important; }

.m-b-30 {
  margin-bottom: 30px !important; }

.m-l-30 {
  margin-left: 30px !important; }

.margin-30 {
  margin: 30px !important; }

.p-t-30 {
  padding-top: 30px !important; }

.p-r-30 {
  padding-right: 30px !important; }

.p-b-30 {
  padding-bottom: 30px !important; }

.p-l-30 {
  padding-left: 30px !important; }

.padding-30 {
  padding: 30px !important; }

.m-t-35 {
  margin-top: 35px !important; }

.m-r-35 {
  margin-right: 35px !important; }

.m-b-35 {
  margin-bottom: 35px !important; }

.m-l-35 {
  margin-left: 35px !important; }

.margin-35 {
  margin: 35px !important; }

.p-t-35 {
  padding-top: 35px !important; }

.p-r-35 {
  padding-right: 35px !important; }

.p-b-35 {
  padding-bottom: 35px !important; }

.p-l-35 {
  padding-left: 35px !important; }

.padding-35 {
  padding: 35px !important; }

.m-t-40 {
  margin-top: 40px !important; }

.m-r-40 {
  margin-right: 40px !important; }

.m-b-40 {
  margin-bottom: 40px !important; }

.m-l-40 {
  margin-left: 40px !important; }

.margin-40 {
  margin: 40px !important; }

.p-t-40 {
  padding-top: 40px !important; }

.p-r-40 {
  padding-right: 40px !important; }

.p-b-40 {
  padding-bottom: 40px !important; }

.p-l-40 {
  padding-left: 40px !important; }

.padding-40 {
  padding: 40px !important; }

.m-t-45 {
  margin-top: 45px !important; }

.m-r-45 {
  margin-right: 45px !important; }

.m-b-45 {
  margin-bottom: 45px !important; }

.m-l-45 {
  margin-left: 45px !important; }

.margin-45 {
  margin: 45px !important; }

.p-t-45 {
  padding-top: 45px !important; }

.p-r-45 {
  padding-right: 45px !important; }

.p-b-45 {
  padding-bottom: 45px !important; }

.p-l-45 {
  padding-left: 45px !important; }

.padding-45 {
  padding: 45px !important; }

.m-t-50 {
  margin-top: 50px !important; }

.m-r-50 {
  margin-right: 50px !important; }

.m-b-50 {
  margin-bottom: 50px !important; }

.m-l-50 {
  margin-left: 50px !important; }

.margin-50 {
  margin: 50px !important; }

.p-t-50 {
  padding-top: 50px !important; }

.p-r-50 {
  padding-right: 50px !important; }

.p-b-50 {
  padding-bottom: 50px !important; }

.p-l-50 {
  padding-left: 50px !important; }

.padding-50 {
  padding: 50px !important; }

.m-t-55 {
  margin-top: 55px !important; }

.m-r-55 {
  margin-right: 55px !important; }

.m-b-55 {
  margin-bottom: 55px !important; }

.m-l-55 {
  margin-left: 55px !important; }

.margin-55 {
  margin: 55px !important; }

.p-t-55 {
  padding-top: 55px !important; }

.p-r-55 {
  padding-right: 55px !important; }

.p-b-55 {
  padding-bottom: 55px !important; }

.p-l-55 {
  padding-left: 55px !important; }

.padding-55 {
  padding: 55px !important; }

.m-t-60 {
  margin-top: 60px !important; }

.m-r-60 {
  margin-right: 60px !important; }

.m-b-60 {
  margin-bottom: 60px !important; }

.m-l-60 {
  margin-left: 60px !important; }

.margin-60 {
  margin: 60px !important; }

.p-t-60 {
  padding-top: 60px !important; }

.p-r-60 {
  padding-right: 60px !important; }

.p-b-60 {
  padding-bottom: 60px !important; }

.p-l-60 {
  padding-left: 60px !important; }

.padding-60 {
  padding: 60px !important; }

.m-t-65 {
  margin-top: 65px !important; }

.m-r-65 {
  margin-right: 65px !important; }

.m-b-65 {
  margin-bottom: 65px !important; }

.m-l-65 {
  margin-left: 65px !important; }

.margin-65 {
  margin: 65px !important; }

.p-t-65 {
  padding-top: 65px !important; }

.p-r-65 {
  padding-right: 65px !important; }

.p-b-65 {
  padding-bottom: 65px !important; }

.p-l-65 {
  padding-left: 65px !important; }

.padding-65 {
  padding: 65px !important; }

.m-t-70 {
  margin-top: 70px !important; }

.m-r-70 {
  margin-right: 70px !important; }

.m-b-70 {
  margin-bottom: 70px !important; }

.m-l-70 {
  margin-left: 70px !important; }

.margin-70 {
  margin: 70px !important; }

.p-t-70 {
  padding-top: 70px !important; }

.p-r-70 {
  padding-right: 70px !important; }

.p-b-70 {
  padding-bottom: 70px !important; }

.p-l-70 {
  padding-left: 70px !important; }

.padding-70 {
  padding: 70px !important; }

.m-t-75 {
  margin-top: 75px !important; }

.m-r-75 {
  margin-right: 75px !important; }

.m-b-75 {
  margin-bottom: 75px !important; }

.m-l-75 {
  margin-left: 75px !important; }

.margin-75 {
  margin: 75px !important; }

.p-t-75 {
  padding-top: 75px !important; }

.p-r-75 {
  padding-right: 75px !important; }

.p-b-75 {
  padding-bottom: 75px !important; }

.p-l-75 {
  padding-left: 75px !important; }

.padding-75 {
  padding: 75px !important; }

.m-t-80 {
  margin-top: 80px !important; }

.m-r-80 {
  margin-right: 80px !important; }

.m-b-80 {
  margin-bottom: 80px !important; }

.m-l-80 {
  margin-left: 80px !important; }

.margin-80 {
  margin: 80px !important; }

.p-t-80 {
  padding-top: 80px !important; }

.p-r-80 {
  padding-right: 80px !important; }

.p-b-80 {
  padding-bottom: 80px !important; }

.p-l-80 {
  padding-left: 80px !important; }

.padding-80 {
  padding: 80px !important; }

.m-t-85 {
  margin-top: 85px !important; }

.m-r-85 {
  margin-right: 85px !important; }

.m-b-85 {
  margin-bottom: 85px !important; }

.m-l-85 {
  margin-left: 85px !important; }

.margin-85 {
  margin: 85px !important; }

.p-t-85 {
  padding-top: 85px !important; }

.p-r-85 {
  padding-right: 85px !important; }

.p-b-85 {
  padding-bottom: 85px !important; }

.p-l-85 {
  padding-left: 85px !important; }

.padding-85 {
  padding: 85px !important; }

.m-t-90 {
  margin-top: 90px !important; }

.m-r-90 {
  margin-right: 90px !important; }

.m-b-90 {
  margin-bottom: 90px !important; }

.m-l-90 {
  margin-left: 90px !important; }

.margin-90 {
  margin: 90px !important; }

.p-t-90 {
  padding-top: 90px !important; }

.p-r-90 {
  padding-right: 90px !important; }

.p-b-90 {
  padding-bottom: 90px !important; }

.p-l-90 {
  padding-left: 90px !important; }

.padding-90 {
  padding: 90px !important; }

.m-t-95 {
  margin-top: 95px !important; }

.m-r-95 {
  margin-right: 95px !important; }

.m-b-95 {
  margin-bottom: 95px !important; }

.m-l-95 {
  margin-left: 95px !important; }

.margin-95 {
  margin: 95px !important; }

.p-t-95 {
  padding-top: 95px !important; }

.p-r-95 {
  padding-right: 95px !important; }

.p-b-95 {
  padding-bottom: 95px !important; }

.p-l-95 {
  padding-left: 95px !important; }

.padding-95 {
  padding: 95px !important; }

.m-t-100 {
  margin-top: 100px !important; }

.m-r-100 {
  margin-right: 100px !important; }

.m-b-100 {
  margin-bottom: 100px !important; }

.m-l-100 {
  margin-left: 100px !important; }

.margin-100 {
  margin: 100px !important; }

.p-t-100 {
  padding-top: 100px !important; }

.p-r-100 {
  padding-right: 100px !important; }

.p-b-100 {
  padding-bottom: 100px !important; }

.p-l-100 {
  padding-left: 100px !important; }

.padding-100 {
  padding: 100px !important; }

.m-t-105 {
  margin-top: 105px !important; }

.m-r-105 {
  margin-right: 105px !important; }

.m-b-105 {
  margin-bottom: 105px !important; }

.m-l-105 {
  margin-left: 105px !important; }

.margin-105 {
  margin: 105px !important; }

.p-t-105 {
  padding-top: 105px !important; }

.p-r-105 {
  padding-right: 105px !important; }

.p-b-105 {
  padding-bottom: 105px !important; }

.p-l-105 {
  padding-left: 105px !important; }

.padding-105 {
  padding: 105px !important; }

.m-t-110 {
  margin-top: 110px !important; }

.m-r-110 {
  margin-right: 110px !important; }

.m-b-110 {
  margin-bottom: 110px !important; }

.m-l-110 {
  margin-left: 110px !important; }

.margin-110 {
  margin: 110px !important; }

.p-t-110 {
  padding-top: 110px !important; }

.p-r-110 {
  padding-right: 110px !important; }

.p-b-110 {
  padding-bottom: 110px !important; }

.p-l-110 {
  padding-left: 110px !important; }

.padding-110 {
  padding: 110px !important; }

.m-t-115 {
  margin-top: 115px !important; }

.m-r-115 {
  margin-right: 115px !important; }

.m-b-115 {
  margin-bottom: 115px !important; }

.m-l-115 {
  margin-left: 115px !important; }

.margin-115 {
  margin: 115px !important; }

.p-t-115 {
  padding-top: 115px !important; }

.p-r-115 {
  padding-right: 115px !important; }

.p-b-115 {
  padding-bottom: 115px !important; }

.p-l-115 {
  padding-left: 115px !important; }

.padding-115 {
  padding: 115px !important; }

.m-t-120 {
  margin-top: 120px !important; }

.m-r-120 {
  margin-right: 120px !important; }

.m-b-120 {
  margin-bottom: 120px !important; }

.m-l-120 {
  margin-left: 120px !important; }

.margin-120 {
  margin: 120px !important; }

.p-t-120 {
  padding-top: 120px !important; }

.p-r-120 {
  padding-right: 120px !important; }

.p-b-120 {
  padding-bottom: 120px !important; }

.p-l-120 {
  padding-left: 120px !important; }

.padding-120 {
  padding: 120px !important; }

.m-t-125 {
  margin-top: 125px !important; }

.m-r-125 {
  margin-right: 125px !important; }

.m-b-125 {
  margin-bottom: 125px !important; }

.m-l-125 {
  margin-left: 125px !important; }

.margin-125 {
  margin: 125px !important; }

.p-t-125 {
  padding-top: 125px !important; }

.p-r-125 {
  padding-right: 125px !important; }

.p-b-125 {
  padding-bottom: 125px !important; }

.p-l-125 {
  padding-left: 125px !important; }

.padding-125 {
  padding: 125px !important; }

.m-t-130 {
  margin-top: 130px !important; }

.m-r-130 {
  margin-right: 130px !important; }

.m-b-130 {
  margin-bottom: 130px !important; }

.m-l-130 {
  margin-left: 130px !important; }

.margin-130 {
  margin: 130px !important; }

.p-t-130 {
  padding-top: 130px !important; }

.p-r-130 {
  padding-right: 130px !important; }

.p-b-130 {
  padding-bottom: 130px !important; }

.p-l-130 {
  padding-left: 130px !important; }

.padding-130 {
  padding: 130px !important; }

.m-t-135 {
  margin-top: 135px !important; }

.m-r-135 {
  margin-right: 135px !important; }

.m-b-135 {
  margin-bottom: 135px !important; }

.m-l-135 {
  margin-left: 135px !important; }

.margin-135 {
  margin: 135px !important; }

.p-t-135 {
  padding-top: 135px !important; }

.p-r-135 {
  padding-right: 135px !important; }

.p-b-135 {
  padding-bottom: 135px !important; }

.p-l-135 {
  padding-left: 135px !important; }

.padding-135 {
  padding: 135px !important; }

.m-t-140 {
  margin-top: 140px !important; }

.m-r-140 {
  margin-right: 140px !important; }

.m-b-140 {
  margin-bottom: 140px !important; }

.m-l-140 {
  margin-left: 140px !important; }

.margin-140 {
  margin: 140px !important; }

.p-t-140 {
  padding-top: 140px !important; }

.p-r-140 {
  padding-right: 140px !important; }

.p-b-140 {
  padding-bottom: 140px !important; }

.p-l-140 {
  padding-left: 140px !important; }

.padding-140 {
  padding: 140px !important; }

.m-t-145 {
  margin-top: 145px !important; }

.m-r-145 {
  margin-right: 145px !important; }

.m-b-145 {
  margin-bottom: 145px !important; }

.m-l-145 {
  margin-left: 145px !important; }

.margin-145 {
  margin: 145px !important; }

.p-t-145 {
  padding-top: 145px !important; }

.p-r-145 {
  padding-right: 145px !important; }

.p-b-145 {
  padding-bottom: 145px !important; }

.p-l-145 {
  padding-left: 145px !important; }

.padding-145 {
  padding: 145px !important; }

.m-t-150 {
  margin-top: 150px !important; }

.m-r-150 {
  margin-right: 150px !important; }

.m-b-150 {
  margin-bottom: 150px !important; }

.m-l-150 {
  margin-left: 150px !important; }

.margin-150 {
  margin: 150px !important; }

.p-t-150 {
  padding-top: 150px !important; }

.p-r-150 {
  padding-right: 150px !important; }

.p-b-150 {
  padding-bottom: 150px !important; }

.p-l-150 {
  padding-left: 150px !important; }

.padding-150 {
  padding: 150px !important; }

.m-t-155 {
  margin-top: 155px !important; }

.m-r-155 {
  margin-right: 155px !important; }

.m-b-155 {
  margin-bottom: 155px !important; }

.m-l-155 {
  margin-left: 155px !important; }

.margin-155 {
  margin: 155px !important; }

.p-t-155 {
  padding-top: 155px !important; }

.p-r-155 {
  padding-right: 155px !important; }

.p-b-155 {
  padding-bottom: 155px !important; }

.p-l-155 {
  padding-left: 155px !important; }

.padding-155 {
  padding: 155px !important; }

.m-t-160 {
  margin-top: 160px !important; }

.m-r-160 {
  margin-right: 160px !important; }

.m-b-160 {
  margin-bottom: 160px !important; }

.m-l-160 {
  margin-left: 160px !important; }

.margin-160 {
  margin: 160px !important; }

.p-t-160 {
  padding-top: 160px !important; }

.p-r-160 {
  padding-right: 160px !important; }

.p-b-160 {
  padding-bottom: 160px !important; }

.p-l-160 {
  padding-left: 160px !important; }

.padding-160 {
  padding: 160px !important; }

.m-t-165 {
  margin-top: 165px !important; }

.m-r-165 {
  margin-right: 165px !important; }

.m-b-165 {
  margin-bottom: 165px !important; }

.m-l-165 {
  margin-left: 165px !important; }

.margin-165 {
  margin: 165px !important; }

.p-t-165 {
  padding-top: 165px !important; }

.p-r-165 {
  padding-right: 165px !important; }

.p-b-165 {
  padding-bottom: 165px !important; }

.p-l-165 {
  padding-left: 165px !important; }

.padding-165 {
  padding: 165px !important; }

.m-t-170 {
  margin-top: 170px !important; }

.m-r-170 {
  margin-right: 170px !important; }

.m-b-170 {
  margin-bottom: 170px !important; }

.m-l-170 {
  margin-left: 170px !important; }

.margin-170 {
  margin: 170px !important; }

.p-t-170 {
  padding-top: 170px !important; }

.p-r-170 {
  padding-right: 170px !important; }

.p-b-170 {
  padding-bottom: 170px !important; }

.p-l-170 {
  padding-left: 170px !important; }

.padding-170 {
  padding: 170px !important; }

.m-t-175 {
  margin-top: 175px !important; }

.m-r-175 {
  margin-right: 175px !important; }

.m-b-175 {
  margin-bottom: 175px !important; }

.m-l-175 {
  margin-left: 175px !important; }

.margin-175 {
  margin: 175px !important; }

.p-t-175 {
  padding-top: 175px !important; }

.p-r-175 {
  padding-right: 175px !important; }

.p-b-175 {
  padding-bottom: 175px !important; }

.p-l-175 {
  padding-left: 175px !important; }

.padding-175 {
  padding: 175px !important; }

.m-t-180 {
  margin-top: 180px !important; }

.m-r-180 {
  margin-right: 180px !important; }

.m-b-180 {
  margin-bottom: 180px !important; }

.m-l-180 {
  margin-left: 180px !important; }

.margin-180 {
  margin: 180px !important; }

.p-t-180 {
  padding-top: 180px !important; }

.p-r-180 {
  padding-right: 180px !important; }

.p-b-180 {
  padding-bottom: 180px !important; }

.p-l-180 {
  padding-left: 180px !important; }

.padding-180 {
  padding: 180px !important; }

.m-t-185 {
  margin-top: 185px !important; }

.m-r-185 {
  margin-right: 185px !important; }

.m-b-185 {
  margin-bottom: 185px !important; }

.m-l-185 {
  margin-left: 185px !important; }

.margin-185 {
  margin: 185px !important; }

.p-t-185 {
  padding-top: 185px !important; }

.p-r-185 {
  padding-right: 185px !important; }

.p-b-185 {
  padding-bottom: 185px !important; }

.p-l-185 {
  padding-left: 185px !important; }

.padding-185 {
  padding: 185px !important; }

.m-t-190 {
  margin-top: 190px !important; }

.m-r-190 {
  margin-right: 190px !important; }

.m-b-190 {
  margin-bottom: 190px !important; }

.m-l-190 {
  margin-left: 190px !important; }

.margin-190 {
  margin: 190px !important; }

.p-t-190 {
  padding-top: 190px !important; }

.p-r-190 {
  padding-right: 190px !important; }

.p-b-190 {
  padding-bottom: 190px !important; }

.p-l-190 {
  padding-left: 190px !important; }

.padding-190 {
  padding: 190px !important; }

.m-t-195 {
  margin-top: 195px !important; }

.m-r-195 {
  margin-right: 195px !important; }

.m-b-195 {
  margin-bottom: 195px !important; }

.m-l-195 {
  margin-left: 195px !important; }

.margin-195 {
  margin: 195px !important; }

.p-t-195 {
  padding-top: 195px !important; }

.p-r-195 {
  padding-right: 195px !important; }

.p-b-195 {
  padding-bottom: 195px !important; }

.p-l-195 {
  padding-left: 195px !important; }

.padding-195 {
  padding: 195px !important; }

.m-t-200 {
  margin-top: 200px !important; }

.m-r-200 {
  margin-right: 200px !important; }

.m-b-200 {
  margin-bottom: 200px !important; }

.m-l-200 {
  margin-left: 200px !important; }

.margin-200 {
  margin: 200px !important; }

.p-t-200 {
  padding-top: 200px !important; }

.p-r-200 {
  padding-right: 200px !important; }

.p-b-200 {
  padding-bottom: 200px !important; }

.p-l-200 {
  padding-left: 200px !important; }

.padding-200 {
  padding: 200px !important; }

.m-t-0 {
  margin-top: 0px !important; }

.m-r-0 {
  margin-right: 0px !important; }

.m-b-0 {
  margin-bottom: 0px !important; }

.m-l-0 {
  margin-left: 0px !important; }

.margin-0 {
  margin: 0px !important; }

.p-t-0 {
  padding-top: 0px !important; }

.p-r-0 {
  padding-right: 0px !important; }

.p-b-0 {
  padding-bottom: 0px !important; }

.p-l-0 {
  padding-left: 0px !important; }

.padding-0 {
  padding: 0px !important; }

.m-t-1 {
  margin-top: 1px !important; }

.m-r-1 {
  margin-right: 1px !important; }

.m-b-1 {
  margin-bottom: 1px !important; }

.m-l-1 {
  margin-left: 1px !important; }

.margin-1 {
  margin: 1px !important; }

.p-t-1 {
  padding-top: 1px !important; }

.p-r-1 {
  padding-right: 1px !important; }

.p-b-1 {
  padding-bottom: 1px !important; }

.p-l-1 {
  padding-left: 1px !important; }

.padding-1 {
  padding: 1px !important; }

.m-t-2 {
  margin-top: 2px !important; }

.m-r-2 {
  margin-right: 2px !important; }

.m-b-2 {
  margin-bottom: 2px !important; }

.m-l-2 {
  margin-left: 2px !important; }

.margin-2 {
  margin: 2px !important; }

.p-t-2 {
  padding-top: 2px !important; }

.p-r-2 {
  padding-right: 2px !important; }

.p-b-2 {
  padding-bottom: 2px !important; }

.p-l-2 {
  padding-left: 2px !important; }

.padding-2 {
  padding: 2px !important; }

.m-t-3 {
  margin-top: 3px !important; }

.m-r-3 {
  margin-right: 3px !important; }

.m-b-3 {
  margin-bottom: 3px !important; }

.m-l-3 {
  margin-left: 3px !important; }

.margin-3 {
  margin: 3px !important; }

.p-t-3 {
  padding-top: 3px !important; }

.p-r-3 {
  padding-right: 3px !important; }

.p-b-3 {
  padding-bottom: 3px !important; }

.p-l-3 {
  padding-left: 3px !important; }

.padding-3 {
  padding: 3px !important; }

.m-t-4 {
  margin-top: 4px !important; }

.m-r-4 {
  margin-right: 4px !important; }

.m-b-4 {
  margin-bottom: 4px !important; }

.m-l-4 {
  margin-left: 4px !important; }

.margin-4 {
  margin: 4px !important; }

.p-t-4 {
  padding-top: 4px !important; }

.p-r-4 {
  padding-right: 4px !important; }

.p-b-4 {
  padding-bottom: 4px !important; }

.p-l-4 {
  padding-left: 4px !important; }

.padding-4 {
  padding: 4px !important; }

.m-t-5 {
  margin-top: 5px !important; }

.m-r-5 {
  margin-right: 5px !important; }

.m-b-5 {
  margin-bottom: 5px !important; }

.m-l-5 {
  margin-left: 5px !important; }

.margin-5 {
  margin: 5px !important; }

.p-t-5 {
  padding-top: 5px !important; }

.p-r-5 {
  padding-right: 5px !important; }

.p-b-5 {
  padding-bottom: 5px !important; }

.p-l-5 {
  padding-left: 5px !important; }

.padding-5 {
  padding: 5px !important; }

.max-w-0 {
  max-width: 0px !important; }

.min-w-0 {
  min-width: 0px !important; }

.max-h-0 {
  max-height: 0px !important; }

.min-h-0 {
  min-height: 0px !important; }

.max-w-5 {
  max-width: 5px !important; }

.min-w-5 {
  min-width: 5px !important; }

.max-h-5 {
  max-height: 5px !important; }

.min-h-5 {
  min-height: 5px !important; }

.max-w-10 {
  max-width: 10px !important; }

.min-w-10 {
  min-width: 10px !important; }

.max-h-10 {
  max-height: 10px !important; }

.min-h-10 {
  min-height: 10px !important; }

.max-w-15 {
  max-width: 15px !important; }

.min-w-15 {
  min-width: 15px !important; }

.max-h-15 {
  max-height: 15px !important; }

.min-h-15 {
  min-height: 15px !important; }

.max-w-20 {
  max-width: 20px !important; }

.min-w-20 {
  min-width: 20px !important; }

.max-h-20 {
  max-height: 20px !important; }

.min-h-20 {
  min-height: 20px !important; }

.max-w-25 {
  max-width: 25px !important; }

.min-w-25 {
  min-width: 25px !important; }

.max-h-25 {
  max-height: 25px !important; }

.min-h-25 {
  min-height: 25px !important; }

.max-w-30 {
  max-width: 30px !important; }

.min-w-30 {
  min-width: 30px !important; }

.max-h-30 {
  max-height: 30px !important; }

.min-h-30 {
  min-height: 30px !important; }

.max-w-35 {
  max-width: 35px !important; }

.min-w-35 {
  min-width: 35px !important; }

.max-h-35 {
  max-height: 35px !important; }

.min-h-35 {
  min-height: 35px !important; }

.max-w-40 {
  max-width: 40px !important; }

.min-w-40 {
  min-width: 40px !important; }

.max-h-40 {
  max-height: 40px !important; }

.min-h-40 {
  min-height: 40px !important; }

.max-w-45 {
  max-width: 45px !important; }

.min-w-45 {
  min-width: 45px !important; }

.max-h-45 {
  max-height: 45px !important; }

.min-h-45 {
  min-height: 45px !important; }

.max-w-50 {
  max-width: 50px !important; }

.min-w-50 {
  min-width: 50px !important; }

.max-h-50 {
  max-height: 50px !important; }

.min-h-50 {
  min-height: 50px !important; }

.max-w-55 {
  max-width: 55px !important; }

.min-w-55 {
  min-width: 55px !important; }

.max-h-55 {
  max-height: 55px !important; }

.min-h-55 {
  min-height: 55px !important; }

.max-w-60 {
  max-width: 60px !important; }

.min-w-60 {
  min-width: 60px !important; }

.max-h-60 {
  max-height: 60px !important; }

.min-h-60 {
  min-height: 60px !important; }

.max-w-65 {
  max-width: 65px !important; }

.min-w-65 {
  min-width: 65px !important; }

.max-h-65 {
  max-height: 65px !important; }

.min-h-65 {
  min-height: 65px !important; }

.max-w-70 {
  max-width: 70px !important; }

.min-w-70 {
  min-width: 70px !important; }

.max-h-70 {
  max-height: 70px !important; }

.min-h-70 {
  min-height: 70px !important; }

.max-w-75 {
  max-width: 75px !important; }

.min-w-75 {
  min-width: 75px !important; }

.max-h-75 {
  max-height: 75px !important; }

.min-h-75 {
  min-height: 75px !important; }

.max-w-80 {
  max-width: 80px !important; }

.min-w-80 {
  min-width: 80px !important; }

.max-h-80 {
  max-height: 80px !important; }

.min-h-80 {
  min-height: 80px !important; }

.max-w-85 {
  max-width: 85px !important; }

.min-w-85 {
  min-width: 85px !important; }

.max-h-85 {
  max-height: 85px !important; }

.min-h-85 {
  min-height: 85px !important; }

.max-w-90 {
  max-width: 90px !important; }

.min-w-90 {
  min-width: 90px !important; }

.max-h-90 {
  max-height: 90px !important; }

.min-h-90 {
  min-height: 90px !important; }

.max-w-95 {
  max-width: 95px !important; }

.min-w-95 {
  min-width: 95px !important; }

.max-h-95 {
  max-height: 95px !important; }

.min-h-95 {
  min-height: 95px !important; }

.max-w-100 {
  max-width: 100px !important; }

.min-w-100 {
  min-width: 100px !important; }

.max-h-100 {
  max-height: 100px !important; }

.min-h-100 {
  min-height: 100px !important; }

.max-w-105 {
  max-width: 105px !important; }

.min-w-105 {
  min-width: 105px !important; }

.max-h-105 {
  max-height: 105px !important; }

.min-h-105 {
  min-height: 105px !important; }

.max-w-110 {
  max-width: 110px !important; }

.min-w-110 {
  min-width: 110px !important; }

.max-h-110 {
  max-height: 110px !important; }

.min-h-110 {
  min-height: 110px !important; }

.max-w-115 {
  max-width: 115px !important; }

.min-w-115 {
  min-width: 115px !important; }

.max-h-115 {
  max-height: 115px !important; }

.min-h-115 {
  min-height: 115px !important; }

.max-w-120 {
  max-width: 120px !important; }

.min-w-120 {
  min-width: 120px !important; }

.max-h-120 {
  max-height: 120px !important; }

.min-h-120 {
  min-height: 120px !important; }

.max-w-125 {
  max-width: 125px !important; }

.min-w-125 {
  min-width: 125px !important; }

.max-h-125 {
  max-height: 125px !important; }

.min-h-125 {
  min-height: 125px !important; }

.max-w-130 {
  max-width: 130px !important; }

.min-w-130 {
  min-width: 130px !important; }

.max-h-130 {
  max-height: 130px !important; }

.min-h-130 {
  min-height: 130px !important; }

.max-w-135 {
  max-width: 135px !important; }

.min-w-135 {
  min-width: 135px !important; }

.max-h-135 {
  max-height: 135px !important; }

.min-h-135 {
  min-height: 135px !important; }

.max-w-140 {
  max-width: 140px !important; }

.min-w-140 {
  min-width: 140px !important; }

.max-h-140 {
  max-height: 140px !important; }

.min-h-140 {
  min-height: 140px !important; }

.max-w-145 {
  max-width: 145px !important; }

.min-w-145 {
  min-width: 145px !important; }

.max-h-145 {
  max-height: 145px !important; }

.min-h-145 {
  min-height: 145px !important; }

.max-w-150 {
  max-width: 150px !important; }

.min-w-150 {
  min-width: 150px !important; }

.max-h-150 {
  max-height: 150px !important; }

.min-h-150 {
  min-height: 150px !important; }

.max-w-155 {
  max-width: 155px !important; }

.min-w-155 {
  min-width: 155px !important; }

.max-h-155 {
  max-height: 155px !important; }

.min-h-155 {
  min-height: 155px !important; }

.max-w-160 {
  max-width: 160px !important; }

.min-w-160 {
  min-width: 160px !important; }

.max-h-160 {
  max-height: 160px !important; }

.min-h-160 {
  min-height: 160px !important; }

.max-w-165 {
  max-width: 165px !important; }

.min-w-165 {
  min-width: 165px !important; }

.max-h-165 {
  max-height: 165px !important; }

.min-h-165 {
  min-height: 165px !important; }

.max-w-170 {
  max-width: 170px !important; }

.min-w-170 {
  min-width: 170px !important; }

.max-h-170 {
  max-height: 170px !important; }

.min-h-170 {
  min-height: 170px !important; }

.max-w-175 {
  max-width: 175px !important; }

.min-w-175 {
  min-width: 175px !important; }

.max-h-175 {
  max-height: 175px !important; }

.min-h-175 {
  min-height: 175px !important; }

.max-w-180 {
  max-width: 180px !important; }

.min-w-180 {
  min-width: 180px !important; }

.max-h-180 {
  max-height: 180px !important; }

.min-h-180 {
  min-height: 180px !important; }

.max-w-185 {
  max-width: 185px !important; }

.min-w-185 {
  min-width: 185px !important; }

.max-h-185 {
  max-height: 185px !important; }

.min-h-185 {
  min-height: 185px !important; }

.max-w-190 {
  max-width: 190px !important; }

.min-w-190 {
  min-width: 190px !important; }

.max-h-190 {
  max-height: 190px !important; }

.min-h-190 {
  min-height: 190px !important; }

.max-w-195 {
  max-width: 195px !important; }

.min-w-195 {
  min-width: 195px !important; }

.max-h-195 {
  max-height: 195px !important; }

.min-h-195 {
  min-height: 195px !important; }

.max-w-200 {
  max-width: 200px !important; }

.min-w-200 {
  min-width: 200px !important; }

.max-h-200 {
  max-height: 200px !important; }

.min-h-200 {
  min-height: 200px !important; }

.max-w-205 {
  max-width: 205px !important; }

.min-w-205 {
  min-width: 205px !important; }

.max-h-205 {
  max-height: 205px !important; }

.min-h-205 {
  min-height: 205px !important; }

.max-w-210 {
  max-width: 210px !important; }

.min-w-210 {
  min-width: 210px !important; }

.max-h-210 {
  max-height: 210px !important; }

.min-h-210 {
  min-height: 210px !important; }

.max-w-215 {
  max-width: 215px !important; }

.min-w-215 {
  min-width: 215px !important; }

.max-h-215 {
  max-height: 215px !important; }

.min-h-215 {
  min-height: 215px !important; }

.max-w-220 {
  max-width: 220px !important; }

.min-w-220 {
  min-width: 220px !important; }

.max-h-220 {
  max-height: 220px !important; }

.min-h-220 {
  min-height: 220px !important; }

.max-w-225 {
  max-width: 225px !important; }

.min-w-225 {
  min-width: 225px !important; }

.max-h-225 {
  max-height: 225px !important; }

.min-h-225 {
  min-height: 225px !important; }

.max-w-230 {
  max-width: 230px !important; }

.min-w-230 {
  min-width: 230px !important; }

.max-h-230 {
  max-height: 230px !important; }

.min-h-230 {
  min-height: 230px !important; }

.max-w-235 {
  max-width: 235px !important; }

.min-w-235 {
  min-width: 235px !important; }

.max-h-235 {
  max-height: 235px !important; }

.min-h-235 {
  min-height: 235px !important; }

.max-w-240 {
  max-width: 240px !important; }

.min-w-240 {
  min-width: 240px !important; }

.max-h-240 {
  max-height: 240px !important; }

.min-h-240 {
  min-height: 240px !important; }

.max-w-245 {
  max-width: 245px !important; }

.min-w-245 {
  min-width: 245px !important; }

.max-h-245 {
  max-height: 245px !important; }

.min-h-245 {
  min-height: 245px !important; }

.max-w-250 {
  max-width: 250px !important; }

.min-w-250 {
  min-width: 250px !important; }

.max-h-250 {
  max-height: 250px !important; }

.min-h-250 {
  min-height: 250px !important; }

.max-w-255 {
  max-width: 255px !important; }

.min-w-255 {
  min-width: 255px !important; }

.max-h-255 {
  max-height: 255px !important; }

.min-h-255 {
  min-height: 255px !important; }

.max-w-260 {
  max-width: 260px !important; }

.min-w-260 {
  min-width: 260px !important; }

.max-h-260 {
  max-height: 260px !important; }

.min-h-260 {
  min-height: 260px !important; }

.max-w-265 {
  max-width: 265px !important; }

.min-w-265 {
  min-width: 265px !important; }

.max-h-265 {
  max-height: 265px !important; }

.min-h-265 {
  min-height: 265px !important; }

.max-w-270 {
  max-width: 270px !important; }

.min-w-270 {
  min-width: 270px !important; }

.max-h-270 {
  max-height: 270px !important; }

.min-h-270 {
  min-height: 270px !important; }

.max-w-275 {
  max-width: 275px !important; }

.min-w-275 {
  min-width: 275px !important; }

.max-h-275 {
  max-height: 275px !important; }

.min-h-275 {
  min-height: 275px !important; }

.max-w-280 {
  max-width: 280px !important; }

.min-w-280 {
  min-width: 280px !important; }

.max-h-280 {
  max-height: 280px !important; }

.min-h-280 {
  min-height: 280px !important; }

.max-w-285 {
  max-width: 285px !important; }

.min-w-285 {
  min-width: 285px !important; }

.max-h-285 {
  max-height: 285px !important; }

.min-h-285 {
  min-height: 285px !important; }

.max-w-290 {
  max-width: 290px !important; }

.min-w-290 {
  min-width: 290px !important; }

.max-h-290 {
  max-height: 290px !important; }

.min-h-290 {
  min-height: 290px !important; }

.max-w-295 {
  max-width: 295px !important; }

.min-w-295 {
  min-width: 295px !important; }

.max-h-295 {
  max-height: 295px !important; }

.min-h-295 {
  min-height: 295px !important; }

.max-w-300 {
  max-width: 300px !important; }

.min-w-300 {
  min-width: 300px !important; }

.max-h-300 {
  max-height: 300px !important; }

.min-h-300 {
  min-height: 300px !important; }

.max-w-305 {
  max-width: 305px !important; }

.min-w-305 {
  min-width: 305px !important; }

.max-h-305 {
  max-height: 305px !important; }

.min-h-305 {
  min-height: 305px !important; }

.max-w-310 {
  max-width: 310px !important; }

.min-w-310 {
  min-width: 310px !important; }

.max-h-310 {
  max-height: 310px !important; }

.min-h-310 {
  min-height: 310px !important; }

.max-w-315 {
  max-width: 315px !important; }

.min-w-315 {
  min-width: 315px !important; }

.max-h-315 {
  max-height: 315px !important; }

.min-h-315 {
  min-height: 315px !important; }

.max-w-320 {
  max-width: 320px !important; }

.min-w-320 {
  min-width: 320px !important; }

.max-h-320 {
  max-height: 320px !important; }

.min-h-320 {
  min-height: 320px !important; }

.max-w-325 {
  max-width: 325px !important; }

.min-w-325 {
  min-width: 325px !important; }

.max-h-325 {
  max-height: 325px !important; }

.min-h-325 {
  min-height: 325px !important; }

.max-w-330 {
  max-width: 330px !important; }

.min-w-330 {
  min-width: 330px !important; }

.max-h-330 {
  max-height: 330px !important; }

.min-h-330 {
  min-height: 330px !important; }

.max-w-335 {
  max-width: 335px !important; }

.min-w-335 {
  min-width: 335px !important; }

.max-h-335 {
  max-height: 335px !important; }

.min-h-335 {
  min-height: 335px !important; }

.max-w-340 {
  max-width: 340px !important; }

.min-w-340 {
  min-width: 340px !important; }

.max-h-340 {
  max-height: 340px !important; }

.min-h-340 {
  min-height: 340px !important; }

.max-w-345 {
  max-width: 345px !important; }

.min-w-345 {
  min-width: 345px !important; }

.max-h-345 {
  max-height: 345px !important; }

.min-h-345 {
  min-height: 345px !important; }

.max-w-350 {
  max-width: 350px !important; }

.min-w-350 {
  min-width: 350px !important; }

.max-h-350 {
  max-height: 350px !important; }

.min-h-350 {
  min-height: 350px !important; }

.max-w-355 {
  max-width: 355px !important; }

.min-w-355 {
  min-width: 355px !important; }

.max-h-355 {
  max-height: 355px !important; }

.min-h-355 {
  min-height: 355px !important; }

.max-w-360 {
  max-width: 360px !important; }

.min-w-360 {
  min-width: 360px !important; }

.max-h-360 {
  max-height: 360px !important; }

.min-h-360 {
  min-height: 360px !important; }

.max-w-365 {
  max-width: 365px !important; }

.min-w-365 {
  min-width: 365px !important; }

.max-h-365 {
  max-height: 365px !important; }

.min-h-365 {
  min-height: 365px !important; }

.max-w-370 {
  max-width: 370px !important; }

.min-w-370 {
  min-width: 370px !important; }

.max-h-370 {
  max-height: 370px !important; }

.min-h-370 {
  min-height: 370px !important; }

.max-w-375 {
  max-width: 375px !important; }

.min-w-375 {
  min-width: 375px !important; }

.max-h-375 {
  max-height: 375px !important; }

.min-h-375 {
  min-height: 375px !important; }

.max-w-380 {
  max-width: 380px !important; }

.min-w-380 {
  min-width: 380px !important; }

.max-h-380 {
  max-height: 380px !important; }

.min-h-380 {
  min-height: 380px !important; }

.max-w-385 {
  max-width: 385px !important; }

.min-w-385 {
  min-width: 385px !important; }

.max-h-385 {
  max-height: 385px !important; }

.min-h-385 {
  min-height: 385px !important; }

.max-w-390 {
  max-width: 390px !important; }

.min-w-390 {
  min-width: 390px !important; }

.max-h-390 {
  max-height: 390px !important; }

.min-h-390 {
  min-height: 390px !important; }

.max-w-395 {
  max-width: 395px !important; }

.min-w-395 {
  min-width: 395px !important; }

.max-h-395 {
  max-height: 395px !important; }

.min-h-395 {
  min-height: 395px !important; }

.max-w-400 {
  max-width: 400px !important; }

.min-w-400 {
  min-width: 400px !important; }

.max-h-400 {
  max-height: 400px !important; }

.min-h-400 {
  min-height: 400px !important; }

.max-w-405 {
  max-width: 405px !important; }

.min-w-405 {
  min-width: 405px !important; }

.max-h-405 {
  max-height: 405px !important; }

.min-h-405 {
  min-height: 405px !important; }

.max-w-410 {
  max-width: 410px !important; }

.min-w-410 {
  min-width: 410px !important; }

.max-h-410 {
  max-height: 410px !important; }

.min-h-410 {
  min-height: 410px !important; }

.max-w-415 {
  max-width: 415px !important; }

.min-w-415 {
  min-width: 415px !important; }

.max-h-415 {
  max-height: 415px !important; }

.min-h-415 {
  min-height: 415px !important; }

.max-w-420 {
  max-width: 420px !important; }

.min-w-420 {
  min-width: 420px !important; }

.max-h-420 {
  max-height: 420px !important; }

.min-h-420 {
  min-height: 420px !important; }

.max-w-425 {
  max-width: 425px !important; }

.min-w-425 {
  min-width: 425px !important; }

.max-h-425 {
  max-height: 425px !important; }

.min-h-425 {
  min-height: 425px !important; }

.max-w-430 {
  max-width: 430px !important; }

.min-w-430 {
  min-width: 430px !important; }

.max-h-430 {
  max-height: 430px !important; }

.min-h-430 {
  min-height: 430px !important; }

.max-w-435 {
  max-width: 435px !important; }

.min-w-435 {
  min-width: 435px !important; }

.max-h-435 {
  max-height: 435px !important; }

.min-h-435 {
  min-height: 435px !important; }

.max-w-440 {
  max-width: 440px !important; }

.min-w-440 {
  min-width: 440px !important; }

.max-h-440 {
  max-height: 440px !important; }

.min-h-440 {
  min-height: 440px !important; }

.max-w-445 {
  max-width: 445px !important; }

.min-w-445 {
  min-width: 445px !important; }

.max-h-445 {
  max-height: 445px !important; }

.min-h-445 {
  min-height: 445px !important; }

.max-w-450 {
  max-width: 450px !important; }

.min-w-450 {
  min-width: 450px !important; }

.max-h-450 {
  max-height: 450px !important; }

.min-h-450 {
  min-height: 450px !important; }

.max-w-455 {
  max-width: 455px !important; }

.min-w-455 {
  min-width: 455px !important; }

.max-h-455 {
  max-height: 455px !important; }

.min-h-455 {
  min-height: 455px !important; }

.max-w-460 {
  max-width: 460px !important; }

.min-w-460 {
  min-width: 460px !important; }

.max-h-460 {
  max-height: 460px !important; }

.min-h-460 {
  min-height: 460px !important; }

.max-w-465 {
  max-width: 465px !important; }

.min-w-465 {
  min-width: 465px !important; }

.max-h-465 {
  max-height: 465px !important; }

.min-h-465 {
  min-height: 465px !important; }

.max-w-470 {
  max-width: 470px !important; }

.min-w-470 {
  min-width: 470px !important; }

.max-h-470 {
  max-height: 470px !important; }

.min-h-470 {
  min-height: 470px !important; }

.max-w-475 {
  max-width: 475px !important; }

.min-w-475 {
  min-width: 475px !important; }

.max-h-475 {
  max-height: 475px !important; }

.min-h-475 {
  min-height: 475px !important; }

.max-w-480 {
  max-width: 480px !important; }

.min-w-480 {
  min-width: 480px !important; }

.max-h-480 {
  max-height: 480px !important; }

.min-h-480 {
  min-height: 480px !important; }

.max-w-485 {
  max-width: 485px !important; }

.min-w-485 {
  min-width: 485px !important; }

.max-h-485 {
  max-height: 485px !important; }

.min-h-485 {
  min-height: 485px !important; }

.max-w-490 {
  max-width: 490px !important; }

.min-w-490 {
  min-width: 490px !important; }

.max-h-490 {
  max-height: 490px !important; }

.min-h-490 {
  min-height: 490px !important; }

.max-w-495 {
  max-width: 495px !important; }

.min-w-495 {
  min-width: 495px !important; }

.max-h-495 {
  max-height: 495px !important; }

.min-h-495 {
  min-height: 495px !important; }

.max-w-500 {
  max-width: 500px !important; }

.min-w-500 {
  min-width: 500px !important; }

.max-h-500 {
  max-height: 500px !important; }

.min-h-500 {
  min-height: 500px !important; }

.z-index-0 {
  z-index: 0; }

.z-index-1 {
  z-index: 1; }

.z-index-2 {
  z-index: 2; }

.z-index-3 {
  z-index: 3; }

.z-index-4 {
  z-index: 4; }

.z-index-5 {
  z-index: 5; }

.z-index-6 {
  z-index: 6; }

.z-index-7 {
  z-index: 7; }

.z-index-8 {
  z-index: 8; }

.z-index-9 {
  z-index: 9; }

.z-index-10 {
  z-index: 10; }

i.ipb-ico-svg--bg {
  width: 16px;
  height: 16px;
  background-size: 16px 16px; }

.i-offer-base {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 42 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.3087.355a.8878.8878 0 0 0-.8012.611l-4.4574 13.358H1.775a.8878.8878 0 0 0-.841.6112.8864.8864 0 0 0 .3166.9895l11.595 8.4688L8.388 38.2172a.8865.8865 0 0 0 .324.9927.8887.8887 0 0 0 1.0453-.0032l11.595-8.4688 11.595 8.4688a.8887.8887 0 0 0 1.0452.0032.8865.8865 0 0 0 .324-.9927l-4.4574-13.8237 11.595-8.4688a.8864.8864 0 0 0 .3166-.9895.8878.8878 0 0 0-.841-.6111H26.6546L22.1972.966a.8879.8879 0 0 0-.8885-.6112zm.0437 3.696l3.8164 11.4372a.8878.8878 0 0 0 .8449.6111h12.1922L28.286 23.346a.8865.8865 0 0 0-.3204.9894l3.8164 11.8302-9.9053-7.232a.8887.8887 0 0 0-1.0487 0l-9.9053 7.232 3.8164-11.8302a.8865.8865 0 0 0-.3204-.9894l-9.9199-7.2466h12.1923a.8878.8878 0 0 0 .8448-.6111l3.8165-11.4373z' fill='%23745b3d' fill-rule='evenodd'/%3E%3C/svg%3E"); }

.i-offer-pack {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 41 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8171.412a.8052.8052 0 0 0-.2766.063L.4563 6.9217C.0036 7.1281-.104 7.788.1797 8.181l4.3761 5.1246-4.3761 5.112c-.2634.3704-.1761 1.0528.2766 1.2592l4.3636 2.002v10.154c.0024.3076.1972.6054.4779.7304l14.474 6.4467a.8148.8148 0 0 0 .6538 0l14.4992-6.4467c.2806-.125.4755-.4228.4778-.7303v-10.154l4.3636-2.0021c.4528-.2064.6011-.8816.2767-1.2592l-4.3762-5.112 4.3762-5.1246c.3244-.3776.176-1.0528-.2767-1.2592L25.6821.475a.8084.8084 0 0 0-.4024-.063.8135.8135 0 0 0-.5282.2518l-4.6402 4.9988L15.471.6638c-.1652-.1764-.413-.2718-.6539-.2518zm-.1257 1.7754l4.0618 4.3818L5.851 12.3234 2.1037 7.9542l12.5877-5.7668zm10.8398 0l12.5877 5.7668-3.7474 4.3692-12.9021-5.7542 4.0618-4.3818zm-5.42 5.5528l12.4998 5.5653-12.4997 5.5528-12.4997-5.5528 12.4997-5.5653zM5.8512 14.275l12.902 5.7543-4.0617 4.3817-12.5877-5.7668L5.851 14.275zm28.5204 0l3.7474 4.3692-12.5877 5.7668-4.0618-4.3817 12.902-5.7543zm-15.065 7.5297v15.2282l-12.877-5.729V22.409l8.111 3.7144c.3075.1416.7023.0615.9305-.1888l3.8355-4.13zm1.6096 0l3.8354 4.1299c.2282.2503.623.3304.9306.1888l8.111-3.7144v8.895l-12.877 5.7164V21.8047z' fill='%23745b3d' fill-rule='nonzero'/%3E%3C/svg%3E"); }

.i-offer-code {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 37 37' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23745b3d' fill-rule='nonzero'%3E%3Cpath d='M20.1204 36.68a.8478.8478 0 0 0 .6014.2491.8478.8478 0 0 0 .6014-.2492l14.7901-14.7818a.85.85 0 0 0 0-1.2029l-19.191-19.191c-.4843-.4851-1.1489-.7635-1.825-.7635l-11.774.4436C1.8813 1.2474.6685 2.4644.6186 3.894L.1692 15.5517c-.0266.7235.26 1.4495.7593 1.9354L20.1205 36.68zM2.3182 3.9562c.02-.5566.5142-1.0474 1.0748-1.0724l11.7043-.442c.2243 0 .456.0989.6214.2643L34.309 21.2966l-13.5873 13.579-2.583-2.583 1.2373-1.2372-1.2028-1.2028-1.2372 1.2372L2.123 16.276c-.1628-.1586-.2625-.4186-.2542-.6604l.4494-11.6593z'/%3E%3Cpath d='M7.1751 12.5696c1.3224 1.1156 3.3404 1.058 4.6136-.2151 1.246-1.2452 1.3365-3.2572.2185-4.6086-.9063-1.3596-3.495-1.8448-5.0862-.2534-1.5822 1.595-1.1123 4.1495.2541 5.077zm.9512-3.8768c.6698-.6698 1.7575-.6627 2.453-.0241a.8587.8587 0 0 0 .0955.1354c.5856.6803.5466 1.712-.0889 2.3475-.3273.3273-.765.5076-1.2327.5076-.752 0-1.1169-.4444-1.227-.5076-.6753-.6754-.6736-1.7793 0-2.4588zM23.2247 16.7952l-6.9992 6.9983-1.2028-1.2029 6.9992-6.9984zM20.1121 13.6826L13.113 20.681 11.91 19.478l6.9993-6.9983zM27.2965 20.7292l1.2029 1.2027-1.8382 1.8383-1.2029-1.2027zM30.3376 17.688l1.2029 1.2028-1.8382 1.8383-1.2029-1.2027zM20.579 29.8523l-1.2028-1.2028 1.8383-1.8383 1.2027 1.2028zM25.4585 24.9733L23.62 26.8116l-1.2028-1.2029 1.8383-1.8382z'/%3E%3C/g%3E%3C/svg%3E"); }

.i-datepicker {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M3.0898 6.0661h-.6615a.4436.4436 0 0 0-.444.4441c0 .2457.1984.4441.444.4441h.6615a.4436.4436 0 0 0 .444-.444.4436.4436 0 0 0-.444-.4442M6.5827 6.0661h-.6614a.4436.4436 0 0 0-.4441.4441c0 .2457.1984.4441.444.4441h.6615a.4436.4436 0 0 0 .444-.444c.0032-.2457-.1984-.4442-.444-.4442M9.4173 6.9543h.6614a.4436.4436 0 0 0 .4441-.444.4436.4436 0 0 0-.444-.4442h-.6615a.4436.4436 0 0 0-.444.4441c-.0032.2457.1984.4441.444.4441M12.9102 6.9543h.6615a.4436.4436 0 0 0 .444-.444.4436.4436 0 0 0-.444-.4442h-.6615a.4436.4436 0 0 0-.444.4441c0 .2457.1983.4441.444.4441M3.0898 8.4094h-.6615a.4436.4436 0 0 0-.444.4441c0 .2457.1984.4441.444.4441h.6615a.4436.4436 0 0 0 .444-.444.4436.4436 0 0 0-.444-.4442M6.5827 8.4094h-.6614a.4436.4436 0 0 0-.4441.4441c0 .2457.1984.4441.444.4441h.6615a.4436.4436 0 0 0 .444-.444c.0032-.2457-.1984-.4442-.444-.4442M10.0787 8.4094h-.6614a.4436.4436 0 0 0-.444.4441c0 .2457.1984.4441.444.4441h.6614a.4436.4436 0 0 0 .4441-.444.4436.4436 0 0 0-.444-.4442M12.9102 9.2976h.6615a.4436.4436 0 0 0 .444-.444.4436.4436 0 0 0-.444-.4441h-.6615a.4436.4436 0 0 0-.444.444c0 .2457.1983.4441.444.4441M3.0898 10.7528h-.6615a.4436.4436 0 0 0-.444.444c0 .2457.1984.4441.444.4441h.6615a.4436.4436 0 0 0 .444-.444.4436.4436 0 0 0-.444-.4441M6.5827 10.7528h-.6614a.4436.4436 0 0 0-.4441.444c0 .2457.1984.4441.444.4441h.6615a.4436.4436 0 0 0 .444-.444c.0032-.2457-.1984-.4441-.444-.4441M10.0787 10.7528h-.6614a.4436.4436 0 0 0-.444.444c0 .2457.1984.4441.444.4441h.6614a.4436.4436 0 0 0 .4441-.444.4436.4436 0 0 0-.444-.4441M3.0898 13.096h-.6615a.4436.4436 0 0 0-.444.4442c0 .2456.1984.444.444.444h.6615a.4436.4436 0 0 0 .444-.444.4436.4436 0 0 0-.444-.4441M6.5827 13.096h-.6614a.4436.4436 0 0 0-.4441.4442c0 .2456.1984.444.444.444h.6615a.4436.4436 0 0 0 .444-.444c.0032-.2457-.1984-.4441-.444-.4441M10.0787 13.096h-.6614a.4436.4436 0 0 0-.444.4442c0 .2456.1984.444.444.444h.6614a.4436.4436 0 0 0 .4441-.444.4436.4436 0 0 0-.444-.4441'/%3E%3Cpath d='M12.7118 14.4819v-1.7701h1.77l-1.77 1.77zm-11.8236.233V4.9387h14.2236v6.885h-2.8441a.4435.4435 0 0 0-.444.4441v2.8441H1.285c-.2173 0-.3968-.1795-.3968-.3968zm0-12.2078a.3938.3938 0 0 1 .3937-.3937h1.6724v.781c0 .2458.1984.4442.4441.4442a.4436.4436 0 0 0 .4441-.4441v-.7811h8.315v.781c0 .2458.1984.4442.444.4442a.4436.4436 0 0 0 .4442-.4441v-.7811h1.6724a.3938.3938 0 0 1 .3937.3937v1.5433H.8882V2.507zM14.715 1.225h-1.6725v-.781A.4436.4436 0 0 0 12.5985 0c-.2426 0-.441.1984-.441.444v.7812h-8.315V.444A.4436.4436 0 0 0 3.3985 0a.4436.4436 0 0 0-.4442.444v.7812H1.285C.5764 1.2252 0 1.8016 0 2.507V14.715C0 15.4236.5764 16 1.285 16h10.6362c.3434 0 .6646-.1323.9071-.3748l2.7937-2.7969c.2426-.2425.3749-.5637.3749-.907V2.507c.003-.7055-.5733-1.282-1.282-1.282z'/%3E%3C/g%3E%3C/svg%3E"); }

.l-spinner {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 38 38' enable-background='new 0 0 38 38' xml:space='preserve'%3E%3Cg transform='translate%281 1%29'%3E%3Cpath fill='none' stroke='%23745b3d' stroke-width='3' stroke-opacity='0.5' d='M18,7.747c5.521,0,10,4.591,10,10.251 c0,5.666-4.479,10.256-10,10.256c-5.522,0-10-4.59-10-10.256C8,12.338,12.478,7.747,18,7.747z'/%3E%3Cpath fill='none' stroke='%23745b3d' stroke-width='3' d='M28,17.998c0-5.66-4.479-10.251-10-10.251'%3E%3CanimateTransform fill='remove' type='rotate' attributeName='transform' from='0 18 18' to='360 18 18' dur='0.5s' repeatCount='indefinite' accumulate='none' additive='replace' calcMode='linear' restart='always'%3E%3C/animateTransform%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

#ipb-main,
.ipb-main-content,
.ipb-wrap-content,
.ipb-content {
  position: relative;
  width: 100%; }

#ipb-main {
  overflow: clip; }

.ipb-bd-prx {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background: #000000;
  z-index: -1; }
  .ipb-bd-prx .ipb-bg-prx-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: #000000;
    opacity: 0.2; }

@media (max-width: 768px) {
  body {
    width: 768px; } }
.privacyBar {
  background-color: #444;
  color: #ddd;
  font-size: bold;
  text-align: center;
  padding: 10px 0px 8px 0px;
  line-height: 13px; }
  .privacyBar a {
    color: #fff;
    text-decoration: none; }
    .privacyBar a:hover {
      text-decoration: underline !important; }
  .privacyBar input[type="button"] {
    background-color: #4889F0;
    color: #fff;
    border: 1px solid #fff;
    padding: 0px 5px;
    margin-left: 10px;
    margin-bottom: -4px;
    line-height: 20px;
    height: 20px; }

#ipb-header {
  position: relative;
  width: 100%;
  height: auto;
  display: block; }

.ipb-top-head {
  position: relative;
  width: 100%;
  background: #745b3d; }

.ipb-top-head__wrap {
  padding: 6px 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between; }

.ipb-hotel-info {
  width: 50%;
  margin: 0 30px 0 0;
  line-height: normal; }
  .ipb-hotel-info .ipb-hotel-lbl {
    color: #FFFFFF;
    font-size: 1.4rem;
    font-weight: 500; }

.ipb-nav {
  width: 50%;
  text-align: right; }
  .ipb-nav .ipb-btn-home .i-home {
    top: -1px;
    width: 13px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 13 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9297 11.333H8.1382V8.645c0-.1834-.1438-.3419-.3299-.3419h-2.611c-.186 0-.3299.1557-.3299.3419v2.6878H2.076V5.1651L6.5028.8068l4.4269 4.3611v6.165zM6.7425.098a.3421.3421 0 0 0-.4793 0L.0994 6.174a.3305.3305 0 0 0 0 .4726.3387.3387 0 0 0 .4765 0l.8233-.8144v5.826c0 .1834.1551.3418.3412.3418h3.4541c.1861 0 .3468-.1584.3468-.3419V8.9703h1.9174v2.6878c0 .1835.1607.3419.3468.3419h3.4541c.186 0 .3412-.1584.3412-.3419v-5.826l.8233.8145a.3404.3404 0 0 0 .2368.0973.352.352 0 0 0 .2397-.0973.3305.3305 0 0 0 0-.4725L6.7425.098z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-size: 13px 12px; }
  .ipb-nav .ipb-nav-language {
    margin-left: 20px;
    display: inline-block; }
    .ipb-nav .ipb-nav-language .flag {
      top: -1px;
      width: 21px;
      height: 14px;
      margin-right: 5px;
      border: 1px solid #F2F2F2;
      background-size: 21px 14px; }
      .ipb-nav .ipb-nav-language .flag.it {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'%3E%3Crect width='1' height='2' fill='%23009246'/%3E%3Crect width='1' height='2' x='1' fill='%23fff'/%3E%3Crect width='1' height='2' x='2' fill='%23ce2b37'/%3E%3C/svg%3E"); }
      .ipb-nav .ipb-nav-language .flag.uk {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3CclipPath id='t'%3E%3Cpath d='M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z'/%3E%3C/clipPath%3E%3Cpath d='M0,0 v30 h60 v-30 z' fill='%2300247d'/%3E%3Cpath d='M0,0 L60,30 M60,0 L0,30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0,0 L60,30 M60,0 L0,30' clip-path='url(%23t)' stroke='%23cf142b' stroke-width='4'/%3E%3Cpath d='M30,0 v30 M0,15 h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30,0 v30 M0,15 h60' stroke='%23cf142b' stroke-width='6'/%3E%3C/svg%3E"); }
      .ipb-nav .ipb-nav-language .flag.en {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3CclipPath id='t'%3E%3Cpath d='M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z'/%3E%3C/clipPath%3E%3Cpath d='M0,0 v30 h60 v-30 z' fill='%2300247d'/%3E%3Cpath d='M0,0 L60,30 M60,0 L0,30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0,0 L60,30 M60,0 L0,30' clip-path='url(%23t)' stroke='%23cf142b' stroke-width='4'/%3E%3Cpath d='M30,0 v30 M0,15 h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30,0 v30 M0,15 h60' stroke='%23cf142b' stroke-width='6'/%3E%3C/svg%3E"); }
      .ipb-nav .ipb-nav-language .flag.fr {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'%3E%3Crect width='3' height='2' fill='%23ED2939'/%3E%3Crect width='2' height='2' fill='%23fff'/%3E%3Crect width='1' height='2' fill='%23002395'/%3E%3C/svg%3E"); }
      .ipb-nav .ipb-nav-language .flag.de {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 3'%3E%3Cdesc%3EFlag of Germany%3C/desc%3E%3Crect id='black_stripe' width='5' height='3' y='0' x='0' fill='%23000'/%3E%3Crect id='red_stripe' width='5' height='2' y='1' x='0' fill='%23D00'/%3E%3Crect id='gold_stripe' width='5' height='1' y='2' x='0' fill='%23FFCE00'/%3E%3C/svg%3E"); }
      .ipb-nav .ipb-nav-language .flag.ru {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 6'%3E%3Crect fill='%23fff' width='9' height='3'/%3E%3Crect fill='%23d52b1e' y='3' width='9' height='3'/%3E%3Crect fill='%230039a6' y='2' width='9' height='2'/%3E%3C/svg%3E"); }
      .ipb-nav .ipb-nav-language .flag.es {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='600'%3E%3Crect width='900' height='600' fill='%23c60b1e'/%3E%3Crect width='900' height='300' y='150' fill='%23ffc400'/%3E%3C/svg%3E"); }
      .ipb-nav .ipb-nav-language .flag.nl {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 6'%3E%3Crect fill='%2321468B' width='9' height='6'/%3E%3Crect fill='%23FFF' width='9' height='4'/%3E%3Crect fill='%23AE1C28' width='9' height='2'/%3E%3C/svg%3E"); }
      .ipb-nav .ipb-nav-language .flag.zh {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 30 20'%3E%3Cdefs%3E%3Cpath id='s' d='M0,-1 0.587785,0.809017 -0.951057,-0.309017H0.951057L-0.587785,0.809017z' fill='%23ffde00'/%3E%3C/defs%3E%3Crect width='30' height='20' fill='%23de2910'/%3E%3Cuse xlink:href='%23s' transform='translate(5,5) scale(3)'/%3E%3Cuse xlink:href='%23s' transform='translate(10,2) rotate(23.036243)'/%3E%3Cuse xlink:href='%23s' transform='translate(12,4) rotate(45.869898)'/%3E%3Cuse xlink:href='%23s' transform='translate(12,7) rotate(69.945396)'/%3E%3Cuse xlink:href='%23s' transform='translate(10,9) rotate(20.659808)'/%3E%3C/svg%3E"); }
    .ipb-nav .ipb-nav-language.dropdown .dropdown-menu {
      top: 2px !important;
      width: 100%;
      min-width: auto; }
    .ipb-nav .ipb-nav-language.dropdown .dropdown-item {
      color: #333333;
      font-weight: 500;
      padding: 8px 12px;
      text-decoration: none; }
    .ipb-nav .ipb-nav-language.dropdown .ipb-btn-dropdown {
      min-width: 115px;
      text-align: left; }
      .ipb-nav .ipb-nav-language.dropdown .ipb-btn-dropdown:after {
        position: absolute;
        top: 50%;
        right: 20px;
        width: 12px;
        height: 10px;
        margin: -5px 0 0;
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 8 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L3.9211 4 1 1' stroke='%23FFFFFF' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 8px 5px;
        border: 0 none;
        vertical-align: middle;
        -webkit-transition: transform 0.2s ease 0s;
        transition: transform 0.2s ease 0s; }
      .ipb-nav .ipb-nav-language.dropdown .ipb-btn-dropdown .flag-lbl {
        color: #FFFFFF;
        display: inline-block; }
    .ipb-nav .ipb-nav-language.dropdown.show .ipb-btn-dropdown {
      border-color: #745b3d; }
      .ipb-nav .ipb-nav-language.dropdown.show .ipb-btn-dropdown:after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }

.ipb-head-wrapper {
  position: relative;
  width: 100%;
  padding: 0 25px;
  display: block; }
  .ipb-head-wrapper .ipb-head-wrap {
    position: relative;
    width: 100%;
    height: 100%;
    border-bottom: 2px solid #FFFFFF;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between; }

.ipb-site-logo {
  position: relative;
  width: auto;
  max-width: 412.5px;
  min-width: 412.5px; }
  .ipb-site-logo a {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
  .ipb-site-logo img {
    overflow: hidden;
    max-height: 120px; }
  .ipb-site-logo .l--light {
    display: block; }
  .ipb-site-logo .l--dark {
    display: none; }

.ipb-head-opts div {
  display: inline-block; }
  .ipb-head-opts div a {
    color: #FFFFFF;
    text-decoration: none; }
    .no-js .ipb-head-opts div a:hover span, .js.no-touchevents .ipb-head-opts div a:hover span, .js.no-touchevents .ipb-head-opts div a:focus span, .js.touchevents .ipb-head-opts div a:hover span, .js.touchevents .ipb-head-opts div a:active span {
      color: #FFFFFF;
      text-decoration: underline; }
  .ipb-head-opts div i {
    top: -1px;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    background-size: 16px 16px; }
.ipb-head-opts .i-mail {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M15.1087 14.6l-4.4788-3.7827 4.4788-3.2756V14.6zm-13.452.5134l4.4472-3.7543 1.1118.8126c.2331.17.5071.255.7811.255s.5481-.085.7843-.255l1.1087-.8126 4.4472 3.7543H1.6567zM.8913 7.5449l4.4756 3.2724L.9134 14.578l-.022-7.0331zm.1764-1.6914l1.4835-1.0834v2.8882L1.0677 6.5717a.4416.4416 0 0 1-.1795-.356.4322.4322 0 0 1 .1795-.3622zM3.4394 3.167c0-.2456.1984-.444.444-.444h8.2237c.2456 0 .444.1984.444.444v5.1433l-4.296 3.1433c-.1543.1134-.3622.1134-.5197 0L3.4362 8.3102V3.167h.0032zM7.7386.978a.4347.4347 0 0 1 .5165 0l1.1685.8567H6.567L7.7386.978zm5.704 3.7922l1.4834 1.0834a.4418.4418 0 0 1 .1827.3591.4375.4375 0 0 1-.1827.359l-1.4835 1.0835v-2.885zm2.5542 1.4393c-.003-.4283-.2015-.8188-.548-1.074l-2.0063-1.4677v-.504c0-.7338-.5984-1.3322-1.3323-1.3322h-1.178L8.7843.2598a1.3134 1.3134 0 0 0-1.5685 0L5.0646 1.8315h-1.178c-.7339 0-1.3323.5984-1.3323 1.3323v.504L.545 5.1353c-.3433.252-.5418.6394-.545 1.0646v.0126l.0316 9.3417c0 .2457.1984.4441.444.4441H15.556a.4436.4436 0 0 0 .444-.444V6.2125c-.003 0-.003 0-.003-.0032z'/%3E%3Cpath d='M4.7748 5.4913h6.4473a.4436.4436 0 0 0 .444-.444.4436.4436 0 0 0-.444-.4442H4.7748a.4436.4436 0 0 0-.444.4441c-.0032.2457.1983.4441.444.4441M11.6661 7.3811a.4436.4436 0 0 0-.444-.4441H4.7747a.4436.4436 0 0 0-.444.4441c0 .2457.1983.444.444.444h6.4472c.2426 0 .4441-.1983.4441-.444'/%3E%3C/g%3E%3C/svg%3E"); }
.ipb-head-opts .i-tel {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M15.0835 15.1118H.8878v-1.2724l3.5646-6.5197h7.0664l3.5647 6.5197v1.2724zm.833-1.6031l-3.747-6.8473a.4442.4442 0 0 0-.3898-.23h-1.7005v-.9511a.4431.4431 0 1 0-.8865 0v.9512H6.7754v-.9512a.4431.4431 0 1 0-.8864 0v.9512H4.1884a.4442.4442 0 0 0-.3898.2299L.0548 13.5087a.4695.4695 0 0 0-.0534.2141v1.8331c0 .2457.198.444.4432.444h15.0821a.4431.4431 0 0 0 .4432-.444v-1.833a.4695.4695 0 0 0-.0534-.2142z'/%3E%3Cpath d='M1.0355 2.463C2.1263 1.5055 4.8548.8882 7.9856.8882c3.1309 0 5.8594.6173 6.9501 1.5748.2264.1984.1886 1.37-.0628 2.567h-2.8574V3.2251a.4431.4431 0 0 0-.4432-.4441H4.399a.4431.4431 0 0 0-.4432.4441v1.8047H1.0984c-.2515-1.1937-.286-2.3685-.0629-2.567M.7432 5.9214h3.6527a.4431.4431 0 0 0 .4432-.4441V3.6724h6.2868v1.8048c0 .2456.198.444.4432.444h3.6527a.4407.4407 0 0 0 .4306-.3401c.173-.7087.6759-3.074-.1383-3.7858C14.0116.4724 10.6387 0 7.9856 0 5.3326 0 1.9597.4724.451 1.7953c-.8142.715-.3112 3.0803-.1383 3.7858.0502.1984.2263.3402.4306.3402M5.9707 8.4472h-.7136a.4431.4431 0 0 0-.4432.4441c0 .2457.198.4441.4432.4441h.7136a.4431.4431 0 0 0 .4432-.444.4431.4431 0 0 0-.4432-.4442M7.6304 9.3386h.7136a.4431.4431 0 0 0 .4432-.4441.4431.4431 0 0 0-.4432-.4441h-.7136a.4431.4431 0 0 0-.4432.444c0 .2458.198.4442.4432.4442M10.711 9.3386a.4431.4431 0 0 0 .4432-.4441.4431.4431 0 0 0-.4432-.4441h-.7136a.4431.4431 0 0 0-.4432.444c0 .2458.198.4442.4432.4442h.7136zM5.735 10.1134h-.7953a.4431.4431 0 0 0-.4433.444c0 .2457.198.4442.4433.4442h.7952a.4431.4431 0 0 0 .4433-.4441.4431.4431 0 0 0-.4433-.4441M7.5864 11.0016h.7953a.4431.4431 0 0 0 .4432-.4441.4431.4431 0 0 0-.4432-.4441h-.7953a.4431.4431 0 0 0-.4432.444c0 .2457.198.4442.4432.4442M11.0316 11.0016a.4431.4431 0 0 0 .4432-.4441.4431.4431 0 0 0-.4432-.4441h-.7953a.4431.4431 0 0 0-.4432.444c0 .2457.198.4442.4432.4442h.7953zM5.4395 11.8866h-.9022a.4431.4431 0 0 0-.4432.4441c0 .2457.198.4441.4432.4441h.9022a.4432.4432 0 0 0 .4432-.444c0-.2458-.2012-.4442-.4432-.4442M8.4351 11.8866H7.533a.4431.4431 0 0 0-.4432.4441c0 .2457.198.4441.4432.4441h.9021a.4432.4432 0 0 0 .4433-.444.4431.4431 0 0 0-.4433-.4442M10.5318 11.8866a.4431.4431 0 0 0-.4432.4441c0 .2457.198.4441.4432.4441h.9022a.4432.4432 0 0 0 .4432-.444.4431.4431 0 0 0-.4432-.4442h-.9022z'/%3E%3C/g%3E%3C/svg%3E"); }
@media (max-width: 1200px) {
  .ipb-head-opts {
    text-align: right; }
    .ipb-head-opts div {
      display: block; }
      .ipb-head-opts div:last-child {
        margin-left: 0;
        margin-top: 5px; } }

.ipb-section {
  position: relative;
  width: 100%;
  padding: 15px 0;
  display: block; }

.ipb-entry-block {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 15px;
  display: block; }
  .ipb-entry-block:last-child {
    margin-bottom: 0; }
  .ipb-entry-block.mh-120 {
    min-height: 120px; }
  .ipb-entry-block.mh-80 {
    min-height: 80px; }

.ipb-block--bg {
  background: #2A3249; }
  .ipb-block--bg .ipb-block--bg__content-wrap {
    position: relative;
    z-index: 9; }
  .ipb-block--bg .ipb-block--bg__mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 6;
    opacity: 0.9;
    background: linear-gradient(45deg, #2A3249 0%, #68656E 100%); }

.ipb-block--rounded {
  border-radius: 10px; }
  .ipb-block--rounded .ipb-block--bg__img,
  .ipb-block--rounded .ipb-block--bg__mask {
    border-radius: 10px; }

.ipb-block--shadow {
  box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.2); }

.ipb-block--white {
  background: #FFFFFF; }

.ipb-block--gradient-clay {
  background: linear-gradient(45deg, #2A3249 0%, #68656E 100%); }

.ipb-block--gradient-rose {
  background: linear-gradient(45deg, #a18462 0%, #d0c2b1 100%); }

.ipb-block--gradient-orange-yellow {
  background: linear-gradient(45deg, #ff8c00 0%, #FFC415 100%); }

.ipb-block--gradient-danger-red {
  background: linear-gradient(45deg, #d0021b 0%, #fd3b52 100%); }

.ipb-block--gradient-promo {
  background: linear-gradient(45deg, #2a3249 0%, #586999 100%); }

.ipb-entry-block__notices.ipb-block--gradient-promo .notice-content {
  color: #ffffff; }

.ipb-offer__welcome-message.ipb-block--gradient-promo .ipb-notice-offer__content:before {
  background: #ffffff; }
.ipb-offer__welcome-message.ipb-block--gradient-promo .ipb-offer__welcome-message-description .ipb-notice-offer__title {
  color: #ffffff; }
.ipb-offer__welcome-message.ipb-block--gradient-promo .ipb-offer__welcome-message-description .ipb-notice-offer__content *:not(.ipb-button) {
  color: #ffffff; }

.ipb-entry-block__content {
  position: relative;
  float: left;
  width: 100%;
  padding: 30px; }
  @media (max-width: 1200px) {
    .ipb-entry-block__content {
      padding: 25px; } }
  .ipb-entry-block__content p:first-of-type {
    padding-top: 0; }
  .ipb-entry-block__content p:last-of-type {
    padding-bottom: 0; }

.ipb-entry-block__advantages {
  color: #FFFFFF; }
  .ipb-entry-block__advantages .ipb-adv-title {
    color: #FFFFFF;
    margin-bottom: 10px; }
  .ipb-entry-block__advantages ul {
    margin: 0;
    padding: 0; }
    .ipb-entry-block__advantages ul li {
      position: relative;
      list-style: none;
      line-height: 1.6;
      padding: 10px 0 10px 10px; }
      .ipb-entry-block__advantages ul li:last-child {
        padding-bottom: 0; }
      .ipb-entry-block__advantages ul li:after {
        content: '';
        position: absolute;
        top: 19px;
        left: 1px;
        width: 2px;
        height: 2px;
        border-radius: 100%;
        background: #FFFFFF; }

#ipb-banner .notice-content {
  width: 100%; }
#ipb-banner .ipb-entry-block__notices {
  background: linear-gradient(45deg, #37745d 0%, #6fba9e 100%); }
  #ipb-banner .ipb-entry-block__notices .notice-content {
    color: #ffffff; }

.ipb-entry-block__notices.ipb-block--gradient-danger-red div[data-error-message] {
  color: white !important; }
.ipb-entry-block__notices .notice-wrap {
  position: relative; }
.ipb-entry-block__notices .notice-content {
  color: #FFFFFF;
  font-size: 1.6rem;
  font-weight: 500;
  margin-left: 60px;
  padding-left: 20px; }
  .ipb-entry-block__notices .notice-content.no-padding {
    padding-left: 0px;
    margin-left: 0px; }
  .ipb-entry-block__notices .notice-content a {
    color: #FFFFFF;
    font-size: 2rem;
    font-weight: bold; }
    .no-js .ipb-entry-block__notices .notice-content a:hover, .js.no-touchevents .ipb-entry-block__notices .notice-content a:hover, .js.no-touchevents .ipb-entry-block__notices .notice-content a:focus, .js.touchevents .ipb-entry-block__notices .notice-content a:hover, .js.touchevents .ipb-entry-block__notices .notice-content a:active {
      text-decoration: underline; }
.ipb-entry-block__notices .i-calendar {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 52px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 60 52' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FFF' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.4022 18.568h48.49M24.3072 11.3661V1.9497M44.9879 1.9494v9.4165M52.0475 41.3336H45.355M38.9174 30.5506h-6.6923M38.9174 41.3336h-6.6923M25.788 30.5506h-6.6923M52.9693 30.5506c0 2.3405-1.9108 4.2386-4.2678 4.2386-2.3576 0-4.2684-1.898-4.2684-4.2386 0-2.3405 1.9108-4.238 4.2684-4.238 2.357 0 4.2678 1.8975 4.2678 4.238zM25.7867 38.4682v5.7285h-15.386v6.3291l-9.0823-9.026 9.0824-9.3607v6.3291z'/%3E%3Cpath d='M10.4022 27.2152V9.1899c0-1.3981 1.1416-2.5317 2.5495-2.5317h43.391c1.408 0 2.5495 1.1336 2.5495 2.5317v37.3987c0 1.3987-1.1416 2.5317-2.5495 2.5317H25.787'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 60px 52px; }
.ipb-entry-block__notices .i-error {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 52px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 86 72' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='nonzero'%3E%3Cpath d='M49.92 4.45C47.67.85 42.93-.24 39.34 2.01c-.99.62-1.82 1.45-2.44 2.44L2.16 59.69c-1.56 2.42-1.65 5.5-.23 8 1.33 2.48 3.93 4.02 6.74 4h69.46c2.81.02 5.41-1.52 6.74-4 1.42-2.5 1.33-5.58-.23-8L49.92 4.45zM81.76 65.9c-.69 1.37-2.09 2.23-3.63 2.25H8.67c-1.52.01-2.93-.83-3.64-2.18-.78-1.37-.73-3.06.12-4.39L39.86 6.41c1.19-1.95 3.73-2.58 5.69-1.39.57.34 1.04.82 1.39 1.39l34.71 55.17c.85 1.33.9 3.02.12 4.39l-.01-.07zm-27.99-5.7c-.32.54-.9.87-1.52.87-.32 0-.63-.09-.9-.25-4.9-2.95-11.03-2.95-15.92 0-.89.4-1.94.01-2.34-.88-.35-.76-.11-1.67.57-2.16 5.99-3.59 13.47-3.59 19.46 0 .85.48 1.14 1.56.66 2.41 0 .01 0 .01-.01.01z'/%3E%3Cpath d='M57.74 43.55c-.69.69-1.8.69-2.49 0l-1.24-1.24-1.24 1.24c-.69.69-1.8.69-2.5-.01-.69-.69-.69-1.8 0-2.49l1.24-1.24-1.24-1.24c-.69-.69-.69-1.8 0-2.49.69-.69 1.8-.69 2.49 0L54 37.32l1.24-1.24c.69-.69 1.8-.69 2.49 0 .69.69.69 1.81.01 2.5l-1.24 1.24 1.24 1.24c.69.69.69 1.8 0 2.49zM36.66 43.55c-.69.69-1.8.69-2.49 0l-1.24-1.24-1.24 1.24c-.69.69-1.8.69-2.5-.01-.69-.69-.69-1.8 0-2.49l1.24-1.24-1.24-1.24c-.69-.69-.69-1.8 0-2.49.69-.69 1.8-.69 2.49 0l1.24 1.24 1.24-1.24c.69-.69 1.8-.69 2.49 0 .69.69.69 1.81.01 2.5l-1.24 1.24 1.24 1.24c.68.69.68 1.8 0 2.49z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 60px 52px; }
.ipb-entry-block__notices .i-exclamation {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 52px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 576 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='nonzero'%3E%3Cpath d='M270.2 160h35.5c3.4 0 6.1 2.8 6 6.2l-7.5 196c-.1 3.2-2.8 5.8-6 5.8h-20.5c-3.2 0-5.9-2.5-6-5.8l-7.5-196c-.1-3.4 2.6-6.2 6-6.2zM288 388c-15.5 0-28 12.5-28 28s12.5 28 28 28 28-12.5 28-28-12.5-28-28-28zm281.5 52L329.6 24c-18.4-32-64.7-32-83.2 0L6.5 440c-18.4 31.9 4.6 72 41.6 72H528c36.8 0 60-40 41.5-72zM528 480H48c-12.3 0-20-13.3-13.9-24l240-416c6.1-10.6 21.6-10.7 27.7 0l240 416c6.2 10.6-1.5 24-13.8 24z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 60px 52px; }
.ipb-entry-block__notices .i-info {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 52px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='nonzero'%3E%3Cpath d='M208 368.667V208c0-15.495-7.38-29.299-18.811-38.081C210.442 152.296 224 125.701 224 96c0-52.935-43.065-96-96-96S32 43.065 32 96c0 24.564 9.274 47.004 24.504 64H56c-26.467 0-48 21.533-48 48v48c0 23.742 17.327 43.514 40 47.333v65.333C25.327 372.486 8 392.258 8 416v48c0 26.467 21.533 48 48 48h144c26.467 0 48-21.533 48-48v-48c0-23.742-17.327-43.514-40-47.333zM128 32c35.346 0 64 28.654 64 64s-28.654 64-64 64-64-28.654-64-64 28.654-64 64-64zm88 432c0 8.837-7.163 16-16 16H56c-8.837 0-16-7.163-16-16v-48c0-8.837 7.163-16 16-16h24V272H56c-8.837 0-16-7.163-16-16v-48c0-8.837 7.163-16 16-16h104c8.837 0 16 7.163 16 16v192h24c8.837 0 16 7.163 16 16v48z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 60px 52px; }
.ipb-entry-block__notices .i-info-square {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 52px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 448 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='nonzero'%3E%3Cpath d='M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm16 400c0 8.822-7.178 16-16 16H48c-8.822 0-16-7.178-16-16V80c0-8.822 7.178-16 16-16h352c8.822 0 16 7.178 16 16v352zm-228-80h12V232h-12c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h48c6.627 0 12 5.373 12 12v140h12c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12h-72c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12zm36-240c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 60px 52px; }

.ipb-entry-block__notices-info .ipb-notice-info__title {
  color: #FFFFFF;
  font-size: 1.6rem; }
  .ipb-entry-block__notices-info .ipb-notice-info__title:after {
    content: '';
    position: relative;
    width: 100%;
    height: 2px;
    border-radius: 10px;
    background: #FFFFFF;
    margin: 13px 0;
    display: block; }
.ipb-entry-block__notices-info p {
  color: #FFFFFF; }

.ipb-entry-block__notices-offer .ipb-notice-offer__title {
  color: #FFFFFF;
  padding-right: 130px; }
.ipb-entry-block__notices-offer .ipb-notice-offer__badge {
  position: absolute;
  top: -30px;
  right: 40px;
  width: 90px;
  height: 55px;
  background: #a18462;
  border-radius: 0 0 45px 45px;
  line-height: 1;
  text-align: center;
  display: block;
  z-index: 7; }
  .ipb-entry-block__notices-offer .ipb-notice-offer__badge span {
    position: relative;
    top: 7px;
    color: #FFFFFF;
    font-size: 1.2rem;
    font-weight: 500; }
.ipb-entry-block__notices-offer .ipb-notice-offer__content {
  color: #FFFFFF; }
  .ipb-entry-block__notices-offer .ipb-notice-offer__content:before {
    content: '';
    position: relative;
    width: 100%;
    height: 2px;
    border-radius: 10px;
    background: #FFFFFF;
    margin: 13px 0;
    display: block; }
.ipb-entry-block__notices-offer .ipb-notice-offer__prices {
  margin-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between; }
  .ipb-entry-block__notices-offer .ipb-notice-offer__prices .of-left {
    width: 70%;
    text-align: left; }
    .ipb-entry-block__notices-offer .ipb-notice-offer__prices .of-left .of-price {
      font-size: 2.2rem;
      font-weight: 600; }
    .ipb-entry-block__notices-offer .ipb-notice-offer__prices .of-left p {
      padding: 0; }
  .ipb-entry-block__notices-offer .ipb-notice-offer__prices .of-right {
    width: 30%;
    text-align: right; }

.ipb-offer__welcome-message.ipb-entry-block__notices-offer .ipb-notice-offer__badge {
  background: #FFFFFF;
  top: -15px; }
  .ipb-offer__welcome-message.ipb-entry-block__notices-offer .ipb-notice-offer__badge span {
    color: #745b3d; }
.ipb-offer__welcome-message.ipb-entry-block__notices-offer .ipb-entry-block__content {
  padding: 15px; }
  .ipb-offer__welcome-message.ipb-entry-block__notices-offer .ipb-entry-block__content .ipb-block--bg__content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    .ipb-offer__welcome-message.ipb-entry-block__notices-offer .ipb-entry-block__content .ipb-block--bg__content-wrap .lz-img {
      border-radius: 5px; }
.ipb-offer__welcome-message.ipb-entry-block__notices-offer .ipb-offer__welcome-message-image {
  position: relative;
  margin-right: 30px;
  height: 200px;
  -webkit-box-flex: 0 0 200px;
  -moz-box-flex: 0 0 200px;
  -webkit-flex: 0 0 200px;
  -ms-flex: 0 0 200px;
  flex: 0 0 200px; }
.ipb-offer__welcome-message.ipb-entry-block__notices-offer .ipb-offer__welcome-message-description {
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

.ipb-entry-block__availability-form .ipb-avf-title {
  margin-bottom: 20px; }
.ipb-entry-block__availability-form .ipb-form {
  margin-top: 30px; }
.ipb-entry-block__availability-form .ipb-submit {
  text-align: right; }

.ipb-entry-block__availability-notice {
  bottom: -1px;
  color: #FFFFFF;
  font-size: 1.4rem;
  padding: 20px 30px;
  border-radius: 0 0 10px 10px;
  text-align: center; }
  .ipb-entry-block__availability-notice p {
    padding: 0; }

.ipb-entry-block__best-prices .best-prices--top {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
  text-align: center; }
.ipb-entry-block__best-prices .best-prices__title {
  color: #FFFFFF;
  font-weight: bold;
  margin-bottom: 5px;
  text-transform: uppercase; }
.ipb-entry-block__best-prices .best-prices__content {
  color: #FFFFFF;
  font-size: 1.8rem;
  font-weight: 500; }
  .ipb-entry-block__best-prices .best-prices__content .pr-icon {
    margin: 0 3px;
    display: inline-block; }
    .ipb-entry-block__best-prices .best-prices__content .pr-icon i {
      position: relative;
      width: 14px;
      height: 24px;
      margin-right: 5px;
      background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 13.0943L6.7066 22 12 2' stroke='%237ED321' stroke-width='3' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 14px 24px;
      vertical-align: middle;
      display: inline-block; }
  @media (max-width: 1200px) {
    .ipb-entry-block__best-prices .best-prices__content {
      font-size: 1.6rem; } }
.ipb-entry-block__best-prices .best-prices--bottom {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between; }
  .ipb-entry-block__best-prices .best-prices--bottom .pr-button {
    position: relative;
    width: auto;
    color: #FFFFFF;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 7px 20px 6px;
    border-radius: 30px;
    margin-bottom: 8px;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    @media (max-width: 900px) {
      .ipb-entry-block__best-prices .best-prices--bottom .pr-button {
        font-size: 1.3rem;
        padding: 6px 20px 5px;
        border-radius: 24px; } }
    @media (min-width: 900px) and (max-width: 1200px) {
      .ipb-entry-block__best-prices .best-prices--bottom .pr-button {
        font-size: 1.4rem;
        font-weight: 500;
        padding: 7px 20px 6px;
        border-radius: 30px; } }
    @media (min-width: 1200px) and (max-width: 1400px) {
      .ipb-entry-block__best-prices .best-prices--bottom .pr-button {
        font-size: 1.2rem;
        padding: 5px 10px 4px;
        border-radius: 20px; } }
    @media (min-width: 1400px) and (max-width: 1600px) {
      .ipb-entry-block__best-prices .best-prices--bottom .pr-button {
        font-size: 1.3rem;
        padding: 6px 20px 5px;
        border-radius: 24px; } }
    @media (min-width: 1600px) and (max-width: 1750px) {
      .ipb-entry-block__best-prices .best-prices--bottom .pr-button {
        font-size: 1.2rem;
        padding: 5px 10px 4px;
        border-radius: 20px; } }
    .ipb-entry-block__best-prices .best-prices--bottom .pr-button + .pr-button {
      margin-left: 10px; }
  .ipb-entry-block__best-prices .best-prices--bottom .pr-down {
    position: relative;
    width: 12px;
    height: 25px;
    margin-left: 6px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FFF' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 19l-5 5-5-5M11 1L6 6 1 1M11 10l-5 5-5-5'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 12px 25px;
    vertical-align: middle;
    display: inline-block; }
  .ipb-entry-block__best-prices .best-prices--bottom .pr-btn-label {
    text-transform: uppercase; }
  .ipb-entry-block__best-prices .best-prices--bottom .pr-btn-percentage {
    color: #7ED321;
    font-size: 1rem;
    padding: 2px 5px;
    margin-left: 3px;
    border-radius: 10px;
    background: #FFFFFF;
    display: inline-block;
    vertical-align: middle; }
  .ipb-entry-block__best-prices .best-prices--bottom .pr-btn-price {
    font-weight: bold;
    margin-left: 20px;
    float: right; }
  .ipb-entry-block__best-prices .best-prices--bottom .pr-button--green {
    background: #7ED321; }
  .ipb-entry-block__best-prices .best-prices--bottom .pr-button--red {
    background: #D0021B; }
    @media (min-width: 1200px) and (max-width: 1360px) {
      .ipb-entry-block__best-prices .best-prices--bottom .pr-button--red {
        display: block; } }
    @media (max-width: 900px) {
      .ipb-entry-block__best-prices .best-prices--bottom .pr-button--red {
        display: block; } }
  @media (max-width: 1200px) {
    .ipb-entry-block__best-prices .best-prices--bottom .pr-button {
      padding-left: 8px;
      padding-right: 8px; } }

.ipb-entry-block__newsletter-form {
  background: linear-gradient(45deg, #2a3249 0%, #586999 100%); }
  .ipb-entry-block__newsletter-form .nws-wrap {
    position: relative; }
  .ipb-entry-block__newsletter-form .ipb-entry-block__content .nws-content .ipb-nws-title {
    color: #ffffff; }
  .ipb-entry-block__newsletter-form input.ipb-form__input-default.ipb-form__input--outline-white {
    color: #ffffff;
    border-color: #ffffff; }
  .ipb-entry-block__newsletter-form input.ipb-form__input-default::placeholder {
    color: #ffffff; }
  .ipb-entry-block__newsletter-form input[type="checkbox"].ipb-form__input-checkbox.ipb-form__input--outline-white + label {
    color: #ffffff; }
    .ipb-entry-block__newsletter-form input[type="checkbox"].ipb-form__input-checkbox.ipb-form__input--outline-white + label:before {
      border-color: #ffffff; }
    .ipb-entry-block__newsletter-form input[type="checkbox"].ipb-form__input-checkbox.ipb-form__input--outline-white + label:after {
      background: url("data:image/svg+xml,%3Csvg viewBox='0 0 34 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.9844.2187L29.578 1.625 10.8906 20.3125 4.297 14.5312l-1.5-1.3125L.1719 16.25l1.5 1.3125 8 7 1.4062 1.2188 1.3125-1.3125 20-20 1.4375-1.4063z' fill='%23ffffff' fill-rule='nonzero'/%3E%3C/svg%3E") no-repeat center center/12px 9px; }
    .ipb-entry-block__newsletter-form input[type="checkbox"].ipb-form__input-checkbox.ipb-form__input--outline-white + label a {
      color: #ffffff; }
  .ipb-entry-block__newsletter-form .ipb-button {
    color: #2a3249;
    background: #ffffff; }
  .ipb-entry-block__newsletter-form .nws-content {
    margin-left: 60px;
    padding-left: 20px; }
    .ipb-entry-block__newsletter-form .nws-content .ipb-nws-title {
      color: #FFFFFF;
      font-size: 1.8rem;
      margin-bottom: 15px; }
  .ipb-entry-block__newsletter-form .i-newsletter {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 60px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-rule='evenodd'%3E%3Cpath d='M56.6575 54.75L39.8622 40.565l16.7953-12.2835V54.75zm-50.445 1.9252l16.6772-14.0787 4.1693 3.0472a4.9618 4.9618 0 0 0 2.9292.9567c1.0275 0 2.0552-.3189 2.941-.9567l4.1574-3.0472 16.6772 14.0787H6.2126zm-2.87-28.3819L20.126 40.565 3.4252 54.6673l-.0827-26.374zm.6614-6.3425l5.563-4.063v10.8307l-5.563-4.0748c-.4252-.3189-.6732-.8031-.6732-1.3346-.0118-.5434.2362-1.0394.6732-1.3583zm8.8937-10.0748c0-.9213.7441-1.6654 1.6654-1.6654h30.8386c.9212 0 1.6653.7441 1.6653 1.6654v19.2874L30.9567 42.9508c-.5788.4252-1.3583.4252-1.9488 0L12.8858 31.1634V11.876h.0118zm16.122-8.2087a1.6301 1.6301 0 0 1 1.937 0l4.382 3.2126H24.626l4.3937-3.2126zm21.39 14.2205l5.5628 4.063c.437.3189.685.815.685 1.3464 0 .5434-.248 1.0276-.685 1.3465l-5.5629 4.063V17.8878zm9.5786 5.3976c-.0117-1.6063-.756-3.0708-2.0552-4.0275l-7.5235-5.504v-1.8897c0-2.752-2.244-4.996-4.9961-4.996H40.996L32.941.9743c-1.76-1.2992-4.1221-1.2992-5.882 0l-8.0669 5.8937h-4.4173c-2.752 0-4.996 2.2441-4.996 4.996v1.8898l-7.5355 5.504C.7559 20.2028.0118 21.6555 0 23.25v.0472l.118 35.0315c0 .9213.7442 1.6654 1.6654 1.6654h56.5512C59.256 59.994 60 59.25 60 58.3287V23.2972c-.0118 0-.0118 0-.0118-.0118z'/%3E%3Cpath d='M17.9055 20.5925h24.1772c.9213 0 1.6654-.7441 1.6654-1.6654 0-.9212-.7441-1.6653-1.6654-1.6653H17.9055c-.9212 0-1.6653.744-1.6653 1.6653-.0118.9213.744 1.6654 1.6653 1.6654M43.748 27.6791c0-.9212-.744-1.6653-1.6653-1.6653H17.9055c-.9212 0-1.6653.744-1.6653 1.6653s.744 1.6654 1.6653 1.6654h24.1772c.9094 0 1.6653-.7441 1.6653-1.6654'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 60px 60px; }
  .ipb-entry-block__newsletter-form .ipb-form__first-js-field {
    margin-bottom: 10px; }

.ipb-entry-block__summary-table .ipb-res-title {
  margin-bottom: 10px; }
.ipb-entry-block__summary-table .ipb-res-null-notice {
  width: 100%;
  padding: 10px 15px;
  border-radius: 5px;
  color: #FFFFFF;
  font-weight: 500;
  background: #D0021B;
  margin-top: 25px; }
.ipb-entry-block__summary-table .ipb-res-list .ipb-res-line {
  width: 100%;
  padding: 10px 0;
  border-bottom: 2px solid #EBEBED;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .ipb-entry-block__summary-table .ipb-res-list .ipb-res-line:last-child {
    padding-bottom: 5px;
    border-bottom: 0 none; }
.ipb-entry-block__summary-table .ipb-res-list .res-label {
  width: 40%;
  font-weight: 500;
  padding-right: 10px; }
.ipb-entry-block__summary-table .ipb-res-list .res-value {
  width: 60%;
  font-size: 1.2rem;
  padding-left: 10px; }
.ipb-entry-block__summary-table .ipb-res-list.res-min-style .ipb-res-line {
  padding: 5px 0;
  border-bottom: 0 none; }
  .ipb-entry-block__summary-table .ipb-res-list.res-min-style .ipb-res-line:last-child {
    padding-bottom: 0; }
.ipb-entry-block__summary-table .ipb-res-list.res-min-style .res-label {
  width: 20%; }
.ipb-entry-block__summary-table .ipb-res-list.res-min-style .res-value {
  width: 80%; }
.ipb-entry-block__summary-table .ipb-res-li-block {
  margin-bottom: 70px; }
  .ipb-entry-block__summary-table .ipb-res-li-block:last-child {
    margin-bottom: 0; }
  .ipb-entry-block__summary-table .ipb-res-li-block .sli-title {
    font-size: 1.4rem;
    margin-bottom: 15px;
    text-transform: uppercase; }
  .ipb-entry-block__summary-table .ipb-res-li-block .sli-nav {
    margin: 0 0 20px;
    padding: 0 0 20px;
    border-bottom: 2px solid #EBEBED; }
    .ipb-entry-block__summary-table .ipb-res-li-block .sli-nav li {
      position: relative;
      list-style: none;
      line-height: normal;
      margin-bottom: 20px; }
      .ipb-entry-block__summary-table .ipb-res-li-block .sli-nav li:last-child {
        margin-bottom: 0; }
      .ipb-entry-block__summary-table .ipb-res-li-block .sli-nav li span {
        display: block; }
      .ipb-entry-block__summary-table .ipb-res-li-block .sli-nav li .sli-label {
        font-weight: 500;
        margin-bottom: 5px; }
      .ipb-entry-block__summary-table .ipb-res-li-block .sli-nav li .sli-value {
        font-size: 1.2rem; }
  .ipb-entry-block__summary-table .ipb-res-li-block .sli-total-list .sli-full-r {
    width: 100%;
    font-size: 1.2rem;
    text-align: right; }
  .ipb-entry-block__summary-table .ipb-res-li-block .sli-total-list .sli-flex {
    width: 100%;
    padding: 10px 0;
    border-bottom: 2px solid #EBEBED;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    .ipb-entry-block__summary-table .ipb-res-li-block .sli-total-list .sli-flex span b {
      font-weight: 500; }
    .ipb-entry-block__summary-table .ipb-res-li-block .sli-total-list .sli-flex .sli-label {
      width: 40%;
      padding-right: 10px; }
      .ipb-entry-block__summary-table .ipb-res-li-block .sli-total-list .sli-flex .sli-label.supplementi {
        width: 95%; }
    .ipb-entry-block__summary-table .ipb-res-li-block .sli-total-list .sli-flex .sli-value {
      width: 60%;
      padding-left: 10px;
      text-align: right; }
  .ipb-entry-block__summary-table .ipb-res-li-block .sli-notes {
    margin-top: 20px; }
    .ipb-entry-block__summary-table .ipb-res-li-block .sli-notes p {
      padding: 5px 0; }
      .ipb-entry-block__summary-table .ipb-res-li-block .sli-notes p:first-of-type {
        padding-top: 0; }
      .ipb-entry-block__summary-table .ipb-res-li-block .sli-notes p:last-of-type {
        padding-bottom: 0; }
      .ipb-entry-block__summary-table .ipb-res-li-block .sli-notes p b,
      .ipb-entry-block__summary-table .ipb-res-li-block .sli-notes p strong {
        font-weight: 500; }
.ipb-entry-block__summary-table .ipb-entry-block__summary-table__punti {
  background-color: #a18462;
  color: white;
  font-weight: 500;
  border-radius: 3px;
  padding: 0 10px; }

.message_nessuna-disponibilita {
  background: linear-gradient(45deg, #2a3249 0%, #586999 100%); }
  .message_nessuna-disponibilita.ipb-entry-block__notices .notice-content {
    color: #ffffff; }
  .message_nessuna-disponibilita.ipb-entry-block__notices .i-calendar {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 60 52' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23ffffff' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.4022 18.568h48.49M24.3072 11.3661V1.9497M44.9879 1.9494v9.4165M52.0475 41.3336H45.355M38.9174 30.5506h-6.6923M38.9174 41.3336h-6.6923M25.788 30.5506h-6.6923M52.9693 30.5506c0 2.3405-1.9108 4.2386-4.2678 4.2386-2.3576 0-4.2684-1.898-4.2684-4.2386 0-2.3405 1.9108-4.238 4.2684-4.238 2.357 0 4.2678 1.8975 4.2678 4.238zM25.7867 38.4682v5.7285h-15.386v6.3291l-9.0823-9.026 9.0824-9.3607v6.3291z'/%3E%3Cpath d='M10.4022 27.2152V9.1899c0-1.3981 1.1416-2.5317 2.5495-2.5317h43.391c1.408 0 2.5495 1.1336 2.5495 2.5317v37.3987c0 1.3987-1.1416 2.5317-2.5495 2.5317H25.787'/%3E%3C/g%3E%3C/svg%3E"); }

.ipd-bubble {
  position: relative;
  float: left;
  width: 100%;
  min-width: 200px;
  padding: 12px 10px;
  border-radius: 8px;
  text-align: center;
  display: block;
  z-index: 2; }
  .ipd-bubble span {
    font-weight: 500; }
  .ipd-bubble .ipb-ico-svg--bg {
    top: -1px;
    width: 17px;
    height: 18px;
    margin-right: 4px; }
  .ipd-bubble .i-date {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000000' fill-rule='nonzero' stroke='%23000000' stroke-width='.2'%3E%3Cpath d='M8.0474 14.0118a1.0895 1.0895 0 0 0-.6343.5342 1.0668 1.0668 0 0 0-.0681.8292 1.092 1.092 0 0 0 .5366.6357l3.2468 1.666c.0541.03.1115.054.171.0714a.5012.5012 0 0 0 .0465.0116.3088.3088 0 0 0 .066.0232 1.732 1.732 0 0 0 1.1765-.1477l2.8442-1.465c.8518-.4413 1.1868-1.488.7495-2.3418l-1.8042-3.501a1.0205 1.0205 0 0 0-.5993-.5548 1.077 1.077 0 0 0-1.1975.3483 1.0979 1.0979 0 0 0-1.2493-.1724.9299.9299 0 0 0-.3711.341 1.1005 1.1005 0 0 0-1.3813-.32 1.0721 1.0721 0 0 0-.3072.2366L7.8842 7.512c-.2771-.5383-.9382-.75-1.4765-.4727-.5382.2772-.7499.9383-.4726 1.4766l2.8427 5.5184a1.0671 1.0671 0 0 0-.7304-.0225zm.543.6236l.2636.1339a.4936.4936 0 0 0 .6624-.6662L6.4907 8.2297a.4713.4713 0 0 1 .838-.4316l1.5634 3.0353a.4141.4141 0 0 0 .3957.2218.4082.4082 0 0 0 .3572-.2744.4456.4456 0 0 1 .2205-.2554.4744.4744 0 0 1 .6347.2031l.2671.5187a.351.351 0 0 0 .405.1753.3453.3453 0 0 0 .2525-.3616c-.0334-.44.1253-.5216.1931-.5565a.4717.4717 0 0 1 .6348.2029l.1055.205a.327.327 0 0 0 .3569.1705.3365.3365 0 0 0 .2578-.303.4603.4603 0 0 1 .2468-.3924.4427.4427 0 0 1 .3504-.0253.415.415 0 0 1 .2441.2347l1.8123 3.518c.2793.5469.065 1.2168-.48 1.5l-2.8442 1.465a1.1045 1.1045 0 0 1-.7183.101.594.594 0 0 0-.1116-.0335.4958.4958 0 0 1-.0293-.011.2285.2285 0 0 0-.0153-.0084L8.169 15.456a.4688.4688 0 0 1-.2293-.2732.4459.4459 0 0 1 .0271-.347.4695.4695 0 0 1 .273-.2293.4465.4465 0 0 1 .3505.029z'/%3E%3Cpath d='M9.4194 8.205A.3125.3125 0 0 0 9.8486 8.1 5.1747 5.1747 0 0 0 10.032 3.01C8.8825.746 6.2763-.3695 3.8447.3618c-2.4315.7314-3.99 3.0994-3.6999 5.622.2902 2.5225 2.3455 4.4749 4.8796 4.6351a.3125.3125 0 0 0 .0405-.6238 4.5638 4.5638 0 0 1-3.8025-2.4679c-1.1603-2.267-.267-5.0455 1.997-6.2118 2.264-1.1662 5.0448-.2802 6.217 1.9807a4.5544 4.5544 0 0 1-.162 4.4795.3123.3123 0 0 0 .105.4294z'/%3E%3Cpath d='M7.406 5.2562a.3125.3125 0 0 0 .625 0c-.0004-1.373-1.012-2.536-2.3718-2.7267-1.3597-.1907-2.6522.6492-3.0303 1.9692-.378 1.32.2738 2.7168 1.5283 3.2749a.3126.3126 0 0 0 .2544-.571c-.9702-.4313-1.4746-1.5113-1.1825-2.532C3.5213 3.6497 4.5207 3 5.5721 3.1475 6.6237 3.295 7.406 4.1945 7.406 5.2562z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 17px 18px; }
  .ipd-bubble .i-time {
    top: -2px;
    width: 17px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5705 0C7.2621 0 4.5702 2.6915 4.5702 6.0003 4.5702 9.3085 7.2617 12 10.5705 12s6-2.6919 6-6c0-3.3085-2.6915-6-6-6zm0 10.9936c-2.7536 0-4.9939-2.2403-4.9939-4.9933 0-2.7536 2.2403-4.9939 4.994-4.9939 2.7535 0 4.9935 2.24 4.9935 4.9936 0 2.7533-2.24 4.9936-4.9936 4.9936zm.5032-5.2023V2.3057a.5034.5034 0 0 0-.5032-.5032.5034.5034 0 0 0-.5032.5032V6c0 .0658.0134.1285.0366.1865l.001.004a.5006.5006 0 0 0 .1117.1671l1.6982 1.6982a.5016.5016 0 0 0 .356.1473.503.503 0 0 0 .356-.8588l-1.553-1.553zM1.2855 4.3991h2.222a.5032.5032 0 1 0 0-1.0064h-2.222a.5032.5032 0 1 0 0 1.0064zM3.5638 6a.5032.5032 0 0 0-.5032-.5032H.5032a.5032.5032 0 1 0 0 1.0064h2.5574A.5032.5032 0 0 0 3.5638 6zm-.4895-3.705h1.551a.5032.5032 0 1 0 0-1.0064h-1.551a.5032.5032 0 1 0 0 1.0064zm.9363 5.8094a.5032.5032 0 0 0-.5032-.5032H1.2855a.5032.5032 0 1 0 0 1.0065h2.222a.503.503 0 0 0 .5031-.5033zm.6146 1.601H3.0743a.5032.5032 0 1 0 0 1.0064h1.551a.5032.5032 0 1 0 0-1.0065z' fill='%23000000' fill-rule='nonzero'/%3E%3C/svg%3E");
    background-size: 17px 12px; }
  .ipd-bubble .i-view {
    top: -1px;
    width: 16px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.6592 6.4663c-1.0333 0-1.8741.8408-1.8741 1.8745a.5833.5833 0 1 0 1.1667 0c0-.3904.3173-.7078.7074-.7078a.5833.5833 0 1 0 0-1.1667zm8.6348 0c-1.0333 0-1.8737.8408-1.8737 1.8745 0 .322.2613.5834.5833.5834a.5836.5836 0 0 0 .5834-.5834c0-.3904.317-.7078.707-.7078a.5836.5836 0 0 0 .5834-.5834.5836.5836 0 0 0-.5834-.5833zm3.3644.4387l-1.0489-3.2886a.5259.5259 0 0 0-.019-.0626c-.3224-.873-1.0256-1.5327-1.876-1.8306l-.1063-.332a.6063.6063 0 0 0-.0186-.0588C12.2944.5355 11.525 0 10.6754 0 9.5503 0 8.6352.9155 8.6352 2.0402v.882c-.2046-.0797-.4255-.1275-.658-.1275-.2326 0-.4535.0478-.6584.1275v-.882C7.3188.915 6.4037 0 5.2786 0 4.428 0 3.6588.5355 3.3644 1.3328a.613.613 0 0 0-.0163.0517l-.1081.3391c-.851.298-1.5537.9575-1.8761 1.8306a.488.488 0 0 0-.019.0614L.2966 6.9007A3.6324 3.6324 0 0 0 0 8.3412C0 10.3588 1.6416 12 3.6592 12c1.4732 0 2.7421-.8766 3.322-2.1331.287.1874.628.299.996.299.3679 0 .709-.1112.9956-.299C9.5526 11.1234 10.8216 12 12.294 12c2.0176 0 3.6588-1.6416 3.6588-3.6588 0-.5099-.1054-.9948-.2944-1.4362zM3.6592 10.8333c-1.3744 0-2.4925-1.1181-2.4925-2.4921 0-1.3744 1.1181-2.4925 2.4925-2.4925S6.152 6.9668 6.152 8.3412c0 1.374-1.1185 2.492-2.493 2.492zM6.152 5.6698c-.6542-.6106-1.5292-.9878-2.493-.9878-.5506 0-1.071.1256-1.5396.3442l.348-1.0905c.0009-.0027.0016-.0058.0028-.0086.2835-.7272.9933-1.2133 1.7765-1.2133 1.0508 0 1.9053.8548 1.9053 1.9056v1.0504zm0-3.4558c-.4477-.3554-.9956-.5907-1.595-.651.16-.24.426-.3963.7215-.3963.4814 0 .8735.392.8735.8735v.1738zm1.8247 6.7848c-.3632 0-.6584-.2951-.6584-.6576a.659.659 0 0 1 .6584-.6584c.3628 0 .658.2956.658.6584a.6584.6584 0 0 1-.658.6576zm.658-2.3556c-.2045-.0797-.4254-.1275-.658-.1275-.2326 0-.4535.0478-.6584.1275V4.6194a.659.659 0 0 1 .6584-.6584c.3628 0 .658.2955.658.6584v2.0238zm1.1667-4.603c0-.4815.392-.8735.8735-.8735.296 0 .5616.1563.7214.3963-.5993.0603-1.1469.2956-1.5953.651v-.1738h.0004zm0 2.5796c0-1.0508.8548-1.9056 1.9057-1.9056.7832 0 1.493.486 1.7765 1.2133.0007.0028.0015.0059.0027.0086l.3484 1.0913c-.4694-.219-.9901-.345-1.5412-.345-.9633 0-1.8383.3768-2.492.9878V4.6198zm2.4925 6.2135c-1.374 0-2.492-1.1181-2.492-2.4921 0-1.3744 1.118-2.4925 2.492-2.4925 1.374 0 2.4921 1.1181 2.4921 2.4925 0 1.374-1.118 2.492-2.492 2.492z' fill='%23000000' fill-rule='nonzero'/%3E%3C/svg%3E");
    background-size: 16px 12px; }
  .ipd-bubble .i-book {
    top: -3px;
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.9484 4.5703c-.1301 0-.2297-.0315-.3061-.0992-.0753-.0624-.1119-.1736-.1119-.3404a.0902.0902 0 0 0-.0902-.0902h-.6378c-.0363 0-.075.036-.089.0692a.1063.1063 0 0 0-.007.033c-.0054.2687.0567.489.1812.6621h2.0938c.101-.1514.152-.335.152-.5481 0-.2999-.0926-.5389-.2752-.7107-.1772-.166-.439-.3052-.7715-.4114-.2141-.0887-.3107-.1592-.3533-.2018-.05-.0524-.0743-.122-.0743-.2135 0-.101.0243-.1805.071-.2347.0462-.0528.1269-.0792.239-.0792.1062 0 .1853.0324.2417.0995.06.0702.0902.177.0902.3182 0 .0492.0402.09.0903.09h.6396c.0306 0 .0654-.0255.0818-.0513a.0915.0915 0 0 0 .0144-.0474c.0051-.301-.0773-.5487-.2443-.7343-.1524-.174-.3575-.2858-.6108-.3338v-.4117a.0902.0902 0 0 0-.0903-.0902h-.3565a.0902.0902 0 0 0-.0903.0902v.4018c-.2596.0381-.4737.1383-.6371.2984-.1806.1772-.2714.4069-.2714.6836 0 .2987.0917.5356.2732.704.1694.1572.4263.2936.7808.4157.1682.0653.2827.1298.3418.1925.0549.0567.0812.1325.0812.2312 0 .102-.027.1736-.0875.2279-.0552.0533-.1475.0806-.2675.0806zm-2.2063.2351c-.2405-.3904-.3814-.848-.3814-1.3388 0-1.4144 1.1505-2.5653 2.565-2.5653 1.4143 0 2.5652 1.1509 2.5652 2.5653 0 .4908-.1413.9484-.3815 1.3388H9.123a3.4518 3.4518 0 0 0 .2693-1.3388C9.3922 1.555 7.8369 0 5.9256 0 4.0144 0 2.4594 1.555 2.4594 3.4666c0 .4743.0962.9265.2695 1.3388h1.0132zm8.0957 2.6723v-1.696a.4497.4497 0 0 0-.4498-.4498H.4498A.45.45 0 0 0 0 5.7817v1.6954c0 .101.0342.199.0966.2785l.7184.9104-.7184.9106A.4514.4514 0 0 0 0 9.8552v1.695A.45.45 0 0 0 .4498 12H11.388a.4497.4497 0 0 0 .4498-.4498V9.8546a.4493.4493 0 0 0-.111-.2954l-.7046-.8932.7013-.8888a.4493.4493 0 0 0 .1143-.2995zm-.8996-.1575l-.842 1.0672a.4491.4491 0 0 0 0 .5568l.842 1.0675v1.0887H6.3607a.4488.4488 0 0 0-.884 0H.8997v-1.0893l.8416-1.0669a.4491.4491 0 0 0 0-.5568L.8996 7.3208V6.2312H5.469v.15a.4497.4497 0 1 0 .8995 0v-.15h4.5697v1.089zM5.9187 8.9298a.4497.4497 0 0 0-.4497.4498v.5997a.4497.4497 0 1 0 .8995 0v-.5997a.4497.4497 0 0 0-.4498-.4498zm0-1.799a.4497.4497 0 0 0-.4497.4497v.5997a.4497.4497 0 1 0 .8995 0v-.5997a.4497.4497 0 0 0-.4498-.4498z' fill='%23000000' fill-rule='nonzero'/%3E%3C/svg%3E");
    background-size: 12px 12px; }
  .ipd-bubble:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-bottom: 0;
    margin-bottom: -20px; }
  .ipd-bubble.ipd-bubble--sx:after {
    left: 30px;
    border-left: 0; }
  .ipd-bubble.ipd-bubble--dx:after {
    right: 30px;
    border-right: 0; }

.ipd-bubble--gradient-rose {
  color: #FFFFFF;
  background: linear-gradient(45deg, #a18462 0%, #d0c2b1 100%); }
  .ipd-bubble--gradient-rose:after {
    border-top-color: #a18462; }

.ipd-bubble--red {
  color: #000000;
  background: #a18462; }
  .ipd-bubble--red:after {
    border-top-color: #a18462; }

.ipd-bubble-alert-notices .ipd-bubble {
  margin-bottom: 25px; }

.i-chevron {
  width: 24px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 8 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L3.9211 4 1 1' stroke='%23FFFFFF' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 14px 7px; }
  .i-chevron.i-chevron-left {
    transform: rotate(90deg); }
  .i-chevron.i-chevron-right {
    transform: rotate(-90deg); }
  .i-chevron.i-chevron-up {
    transform: rotate(180deg); }

.i-arrow {
  width: 12px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23ffffff' d='M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z'%3E%3C/path%3E%3C/svg%3E");
  background-size: 12px 14px; }
  .i-arrow.i-arrow-up {
    transform: rotate(90deg); }
  .i-arrow.i-arrow-right {
    transform: rotate(180deg); }
  .i-arrow.i-arrow-down {
    transform: rotate(-90deg); }

.i-arrow-helper {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 52px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23ffffff' d='M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z'%3E%3C/path%3E%3C/svg%3E");
  background-size: 60px 52px; }
  .i-arrow-helper.i-arrow-up {
    transform: rotate(90deg); }

.loader-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 48px;
  height: 48px;
  margin: -24px 0 0 -24px;
  background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='38px' height='38px' viewBox='0 0 38 38' enable-background='new 0 0 38 38' xml:space='preserve'%3E%3Cg transform='translate%281 1%29'%3E%3Cpath fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-opacity='0.5' d='M18,7.747c5.521,0,10,4.591,10,10.251 c0,5.666-4.479,10.256-10,10.256c-5.522,0-10-4.59-10-10.256C8,12.338,12.478,7.747,18,7.747z'/%3E%3Cpath fill='none' stroke='%23FFFFFF' stroke-width='3' d='M28,17.998c0-5.66-4.479-10.251-10-10.251'%3E%3CanimateTransform fill='remove' type='rotate' attributeName='transform' from='0 18 18' to='360 18 18' dur='0.5s' repeatCount='indefinite' accumulate='none' additive='replace' calcMode='linear' restart='always'%3E%3C/animateTransform%3E%3C/path%3E%3C/g%3E%3C/svg%3E") no-repeat center center/38px 38px; }

.footer .copyright {
  color: #FFFFFF; }
  .footer .copyright a {
    color: #FFFFFF; }

.ipd-date-settings {
  padding: 20px;
  background: #ffffff; }
  @media (max-width: 1200px) {
    .ipd-date-settings {
      border-radius: 0 0 10px 10px;
      display: none; } }

.ipb-small-calendar {
  padding: 20px;
  margin-bottom: 10px; }

.ipb-small-calendar__wrap {
  position: relative;
  float: left;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start; }

.ipb-small-calendar__block {
  position: relative;
  width: 25%;
  height: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .ipb-small-calendar__block:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -5px;
    width: 9px;
    height: 14px;
    margin-top: -9px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 7 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23a18462' stroke-width='2' d='M1 1l5 5-5 5' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 7px 12px; }
  .ipb-small-calendar__block:last-child:after {
    display: none; }

.ipb-small-calendar__icon {
  text-align: center; }
  .ipb-small-calendar__icon i {
    width: 18px;
    height: 18px;
    background-size: 16px 16px; }
  .ipb-small-calendar__icon .i-arrival {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23a18462' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11.6957v2.475C5 15.1805 5.7808 16 6.7428 16h6.5144C14.221 16 15 15.1805 15 14.1707V2.8293C15 1.8195 14.221 1 13.2572 1H6.7428C5.7808 1 5 1.8195 5 2.8293v2.475M1 8.0878h8.0924'/%3E%3Cpath d='M7 10.181l2.7467-2.0904L7 6'/%3E%3C/g%3E%3C/svg%3E"); }
  .ipb-small-calendar__icon .i-departure {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23a18462' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 11.6957v2.475C11 15.1805 10.2192 16 9.2572 16H2.7428C1.779 16 1 15.1805 1 14.1707V2.8293C1 1.8195 1.779 1 2.7428 1h6.5144C10.2192 1 11 1.8195 11 2.8293v2.475M7 8.0878h8.0924M13 10.181l2.7467-2.0904L13 6'/%3E%3C/g%3E%3C/svg%3E"); }
  .ipb-small-calendar__icon .i-night {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.0873 12.881c3.287 3.2869 8.7792 2.6889 11.293-1.2989-6.3915 2.7888-12.7105-3.7735-9.9941-9.994C.4302 4.0756-.2242 9.5693 3.0873 12.8808M5.3998.03c.4373-.1593.8514.3475.5358.7588-4.2528 5.9758 3.1754 13.6067 9.267 9.2237.404-.291.9007.11.7067.6313-2.0677 5.5169-9.2396 7.1835-13.504 2.9192C-1.8793 9.2783-.1707 2.0587 5.3998.03' fill='%23a18462' fill-rule='evenodd'/%3E%3C/svg%3E"); }
  .ipb-small-calendar__icon .i-people {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 15H1v-.5c0-.39.96-.85 1.62-1h.055l4-1.5c.205-.075.34-.28.325-.5v-1.345c0-.19-.11-.365-.285-.45C5.67 9.21 5 8.155 5 7c0-.275-.225-.5-.5-.5v-1c.275 0 .5-.225.5-.5V4c0-1.655 1.345-3 3-3s3 1.345 3 3v1c0 .275.225.5.5.5v1c-.275 0-.5.225-.5.5 0 1.155-.67 2.21-1.715 2.705-.175.085-.285.26-.285.45V11.5c-.015.22.12.425.325.5l4 1.5h.055c.66.15 1.62.61 1.62 1v.5zm-1.35-2.5L10 11.15v-.695a4.039 4.039 0 0 0 2-3.08c.31-.18.505-.515.5-.875v-1c0-.355-.19-.685-.5-.865V4c0-2.21-1.79-4-4-4S4 1.79 4 4v.635c-.31.18-.5.51-.5.865v1c-.005.36.19.695.5.875a4.039 4.039 0 0 0 2 3.08v.695L2.35 12.5c-.455.115-2.35.685-2.35 2v1c0 .275.225.5.5.5h15c.275 0 .5-.225.5-.5v-1c0-1.315-1.895-1.885-2.35-2z' fill='%23a18462' fill-rule='evenodd'/%3E%3C/svg%3E"); }

.ipb-small-calendar__number {
  color: #9B9B9B;
  font-size: 2.6rem;
  font-weight: 500; }

.ipb-small-calendar__label {
  font-size: 1.4rem;
  font-weight: 500;
  text-transform: capitalize; }

.ipb-calendar-search {
  position: relative;
  float: left;
  width: 100%;
  display: block; }

.ipb-calendar-search .ipd-bubble {
  margin-bottom: 6px; }

.ipb-date-search-small {
  margin: 0 -12.5px; }
  @media (max-height: 880px) {
    .ipb-date-search-small {
      display: none !important;
      visibility: hidden !important; } }

.ipb-date-search-mini {
  color: #333333;
  margin: 0 -6.5px;
  display: block; }
  @media (min-height: 881px) {
    .ipb-date-search-mini {
      display: none; } }
  .ipb-date-search-mini .ipb-date-search-mini__block-wrap {
    position: relative;
    float: left;
    width: 33.3333%;
    padding: 0 6.5px;
    border-radius: 8px; }
  .ipb-date-search-mini .ipb-date-search-mini__block {
    text-align: center;
    font-size: 1.2rem;
    position: relative;
    line-height: 18px;
    padding: 6px 0px;
    width: 100%;
    border-radius: 8px;
    background: #ffffff;
    box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.2);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-transform: uppercase;
    font-weight: 500; }
    @media (max-height: 541px) {
      .ipb-date-search-mini .ipb-date-search-mini__block {
        line-height: 14px;
        padding: 2px 0px; } }
    .ipb-date-search-mini .ipb-date-search-mini__block span {
      color: #9B9B9B;
      font-size: 1.3rem;
      text-transform: capitalize; }

.ipb-date-search-small__block-wrap {
  position: relative;
  float: left;
  width: 33.3333%;
  padding: 0 12.5px; }

.ipb-date-search-small__block {
  position: relative;
  width: 100%;
  height: 120px;
  padding: 10px;
  border-radius: 8px;
  background: #FFFFFF;
  box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.ipb-date-search-small__label {
  -webkit-box-flex: 0 0 20px;
  -moz-box-flex: 0 0 20px;
  -webkit-flex: 0 0 20px;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
  font-size: 1.3rem;
  font-weight: 500;
  text-transform: uppercase; }

.ipb-date-search-small__label-month {
  -webkit-box-flex: 0 0 20px;
  -moz-box-flex: 0 0 20px;
  -webkit-flex: 0 0 20px;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
  font-size: 1.3rem;
  font-weight: 500;
  text-transform: capitalize; }

.ipb-date-search-small__label-weekday {
  -webkit-box-flex: 0 0 20px;
  -moz-box-flex: 0 0 20px;
  -webkit-flex: 0 0 20px;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
  font-size: 1.2rem; }

.ipb-date-search-small__label-number {
  position: relative;
  width: 100%;
  height: 60px;
  color: #9B9B9B;
  font-size: 2rem;
  font-weight: 500;
  -webkit-box-flex: 0 0 40px;
  -moz-box-flex: 0 0 40px;
  -webkit-flex: 0 0 40px;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }
  .ipb-date-search-small__label-number .ipb-sm-nav {
    position: absolute;
    top: 0;
    width: 28px;
    height: 100%;
    cursor: pointer; }
    .ipb-date-search-small__label-number .ipb-sm-nav:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      width: 10px;
      height: 10px;
      margin: -5px 0 0 -5px;
      background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 8 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L3.9211 4 1 1' stroke='%23a18462' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 10px 7px; }
    .ipb-date-search-small__label-number .ipb-sm-nav.ipb-sm-nav__prev {
      left: -10px; }
      .ipb-date-search-small__label-number .ipb-sm-nav.ipb-sm-nav__prev:after {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg); }
    .ipb-date-search-small__label-number .ipb-sm-nav.ipb-sm-nav__next {
      right: -10px; }
      .ipb-date-search-small__label-number .ipb-sm-nav.ipb-sm-nav__next:after {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg); }

@media (max-width: 1200px) {
  .ipb-date-search-small-block {
    display: none; } }
.ipb-date-search-small-block--mobile {
  cursor: pointer;
  margin-bottom: 0;
  display: none; }
  .ipb-date-search-small-block--mobile .ipb-button {
    min-width: 155px; }
  .ipb-date-search-small-block--mobile.is-active {
    cursor: auto;
    border-radius: 10px 10px 0 0; }
    .ipb-date-search-small-block--mobile.is-active .ipb-button {
      display: none; }

.ipb-date-search-small--mobile {
  width: 100%;
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between; }

.ipb-date-search-small-box--mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center; }
  .ipb-date-search-small-box--mobile.col-sx {
    width: 70%; }
  .ipb-date-search-small-box--mobile.col-dx {
    width: 30%; }

.ipb-date-search-small__block--mobile {
  width: auto;
  margin-right: 20px;
  display: inline-block; }
  .ipb-date-search-small__block--mobile:last-child {
    margin-right: 0; }
  .ipb-date-search-small__block--mobile .js-num {
    width: auto;
    min-width: 130px;
    padding: 10px;
    border-radius: 8px;
    margin-left: 10px;
    background: #FFFFFF;
    text-align: center;
    display: inline-block; }

.ipb-date-search-small__nights--mobile .js-num {
  min-width: 50px; }

.ipb-date-search-small__label--mobile {
  color: #FFFFFF;
  font-size: 1.6rem;
  font-weight: 500; }

@media (max-width: 1200px) {
  .ipb-date-search-small-block--mobile {
    display: block; } }
.ipb-calendar__block {
  margin-bottom: 0px; }

.datepicker {
  width: 100%;
  border: 0 none;
  box-shadow: none;
  font-family: "TT Firs Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  color: #333333; }

.datepicker--nav {
  padding: 0;
  margin-bottom: 10px;
  border-bottom: 0 none; }

.datepicker--nav-title {
  color: #333333;
  font-size: 1.6rem;
  font-weight: 500;
  text-transform: uppercase; }
  .datepicker--nav-title i {
    color: #333333; }
  .datepicker--nav-title:hover {
    background: transparent; }

.datepicker--nav-action path {
  stroke: #a18462; }
.datepicker--nav-action:hover {
  background: transparent; }

.datepicker--content {
  padding: 0; }

.datepicker--days-names {
  margin: 10px 0; }

.datepicker--day-name {
  color: #333333;
  font-size: 1.5rem;
  font-weight: 500;
  text-transform: none; }

.datepicker--cell {
  height: 46px;
  padding: 0;
  border: 1px solid #FFFFFF;
  border-radius: 8px;
  background: #EBEBED;
  -webkit-transition: color 0.2s ease 0s, background 0.2s ease 0s, border 0.2s ease 0s;
  transition: color 0.2s ease 0s, background 0.2s ease 0s, border 0.2s ease 0s; }
  .datepicker--cell span {
    position: absolute; }
    .datepicker--cell span.dp-date {
      display: block;
      top: 3px;
      position: absolute;
      line-height: 0.9em;
      color: #333333; }
    .datepicker--cell span.dp-price {
      display: block;
      margin-top: 2px;
      line-height: 0.9em;
      font-size: 0.7em;
      color: #333333; }
    .datepicker--cell span.dp-note {
      display: block;
      width: 100%;
      height: 11px;
      line-height: 11px;
      bottom: 0px;
      color: white !important;
      font-size: 1rem; }
      .datepicker--cell span.dp-note div {
        height: 100%;
        position: absolute;
        background-color: #745b3d; }
      .datepicker--cell span.dp-note .no-arrival-fat {
        left: 0px;
        width: 35%;
        border-radius: 8px 0px 0px 8px;
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32 9l-8 8-17-17-7 7 17 17-8 8h23v-23z' stroke='%23FFF' stroke-width='0' fill='%23FFF' /%3E%3C/svg%3E");
        background-size: 9px 9px;
        background-position: center;
        background-repeat: no-repeat; }
      .datepicker--cell span.dp-note .no-arrival-thin {
        left: 0px;
        width: 35%;
        border-radius: 8px 0px 0px 8px;
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.586 7.414l16.586 16.586h-7.171c-1.105 0-2 0.895-2 2s0.895 2 2 2h12c0.809 0 1.538-0.487 1.848-1.235 0.103-0.248 0.151-0.508 0.151-0.765h0.001v-12c0-1.105-0.895-2-2-2s-2 0.895-2 2v7.172l-16.586-16.586c-0.391-0.391-0.902-0.586-1.414-0.586s-1.024 0.195-1.414 0.586c-0.781 0.781-0.781 2.047 0 2.828z' stroke='%23FFF' stroke-width='0' fill='%23FFF' /%3E%3C/svg%3E");
        background-size: 9px 9px;
        background-position: center;
        background-repeat: no-repeat; }
      .datepicker--cell span.dp-note .min-stay {
        left: 35%;
        width: 30%;
        text-align: center;
        font-weight: 400; }
      .datepicker--cell span.dp-note .no-departure-fat {
        right: 0px;
        width: 35%;
        border-radius: 0px 8px 8px 0px;
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0l8 8-17 17 7 7 17-17 8 8v-23h-23z' stroke='%23FFF' stroke-width='0' fill='%23FFF' /%3E%3C/svg%3E");
        background-size: 9px 9px;
        background-position: center;
        background-repeat: no-repeat; }
      .datepicker--cell span.dp-note .no-departure-thin {
        right: 0px;
        width: 35%;
        border-radius: 0px 8px 8px 0px;
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.414 27.414l16.586-16.586v7.172c0 1.105 0.895 2 2 2s2-0.895 2-2v-12c0-0.809-0.487-1.538-1.235-1.848-0.248-0.103-0.508-0.151-0.765-0.151v-0.001h-12c-1.105 0-2 0.895-2 2s0.895 2 2 2h7.172l-16.586 16.586c-0.391 0.39-0.586 0.902-0.586 1.414s0.195 1.024 0.586 1.414c0.781 0.781 2.047 0.781 2.828 0z' stroke='%23FFF' stroke-width='0' fill='%23FFF' /%3E%3C/svg%3E");
        background-size: 9px 9px;
        background-position: center;
        background-repeat: no-repeat; }
  .datepicker--cell.bg-day-available1:not(.-other-month-) {
    background-color: #E4F1CD !important;
    color: #aeaeae !important; }
  .datepicker--cell.bg-day-available2:not(.-other-month-) {
    background-color: #BFE083 !important;
    color: #333333 !important; }
  .datepicker--cell.bg-day-available3 {
    background-color: #9c7a52 !important; }
  .datepicker--cell.bg-day-available4 {
    background-color: #745b3d !important; }
  .datepicker--cell.bg-day-unavailable {
    background-color: #EBEBED !important; }
  .datepicker--cell.is-day-unavailable {
    color: #888;
    background-image: url("/be/assets/ib_3/d/main/img/25t.png"); }
  .datepicker--cell.only-departure {
    color: #888;
    background-image: url("/be/assets/ib_3/d/main/img/25t.png");
    background-position-x: 25px;
    background-repeat: no-repeat; }
    .datepicker--cell.only-departure:not(.-other-month-, .-in-range) {
      background-color: #E4F1CD; }
  .datepicker--cell .only-departure-no-arrival-fat {
    left: 0px;
    width: 35%;
    border-radius: 8px 0px 0px 8px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32 9l-8 8-17-17-7 7 17 17-8 8h23v-23z' stroke='%23FFF' stroke-width='0' fill='%23FFF' /%3E%3C/svg%3E");
    background-size: 9px 9px;
    background-position: center;
    background-repeat: no-repeat; }
  .datepicker--cell .only-departure-no-arrival-thin {
    left: 0px;
    width: 35%;
    border-radius: 8px 0px 0px 8px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.586 7.414l16.586 16.586h-7.171c-1.105 0-2 0.895-2 2s0.895 2 2 2h12c0.809 0 1.538-0.487 1.848-1.235 0.103-0.248 0.151-0.508 0.151-0.765h0.001v-12c0-1.105-0.895-2-2-2s-2 0.895-2 2v7.172l-16.586-16.586c-0.391-0.391-0.902-0.586-1.414-0.586s-1.024 0.195-1.414 0.586c-0.781 0.781-0.781 2.047 0 2.828z' stroke='%23FFF' stroke-width='0' fill='%23FFF' /%3E%3C/svg%3E");
    background-size: 9px 9px;
    background-position: center;
    background-repeat: no-repeat; }

.datepicker--cell.-disabled-:not(.is-day-unavailable),
.datepicker--cell-year.-other-decade-.-disabled- {
  color: #EBEBED;
  background: #FFFFFF; }
  .datepicker--cell.-disabled-:not(.is-day-unavailable) span.dp-note,
  .datepicker--cell-year.-other-decade-.-disabled- span.dp-note {
    color: #EBEBED !important; }

.datepicker--cell.-disabled-.-focus-,
.datepicker--cell.-disabled-.-in-range-,
.datepicker--cell.-disabled-.-current-.-focus- {
  color: #EBEBED; }
  .datepicker--cell.-disabled-.-focus- span.dp-note,
  .datepicker--cell.-disabled-.-in-range- span.dp-note,
  .datepicker--cell.-disabled-.-current-.-focus- span.dp-note {
    color: #EBEBED; }

.datepicker--cell.-selected-.-current-,
.datepicker--cell.-selected-.-focus- {
  color: #FFFFFF;
  background: #745b3d; }
  .datepicker--cell.-selected-.-current- span.dp-note, .datepicker--cell.-selected-.-current- span.dp-price, .datepicker--cell.-selected-.-current- span.dp-date,
  .datepicker--cell.-selected-.-focus- span.dp-note,
  .datepicker--cell.-selected-.-focus- span.dp-price,
  .datepicker--cell.-selected-.-focus- span.dp-date {
    color: #FFFFFF; }

.datepicker--cell-year.-other-decade- {
  color: #333333;
  background: #F9F9F9; }

.datepicker--cell-day.-other-month-.-focus-:not(.-past-date-),
.datepicker--cell-year.-other-decade-.-focus- {
  color: #333333;
  background: #F0F0F0; }

.datepicker--cell.-range-from-,
.datepicker--cell.-range-to-,
.datepicker--cell.-in-range-,
.datepicker--cell.-range-from-.-range-to- {
  border-radius: 8px; }

.datepicker--cell.-in-range-,
.datepicker--cell.-in-range-.-focus-,
.datepicker--cell.-in-range-selected-,
.datepicker--cell.-in-range-selected-.-focus-,
.datepicker--cell.-range-from-,
.datepicker--cell.-range-from-.-focus-:not(.-past-date-),
.datepicker--cell.-range-to-,
.datepicker--cell.-range-to-.-focus-:not(.-past-date-) {
  color: #FFFFFF !important;
  border-color: #FFFFFF;
  background-color: #9c7a52; }
  .datepicker--cell.-in-range- span.dp-note, .datepicker--cell.-in-range- span.dp-price, .datepicker--cell.-in-range- span.dp-date,
  .datepicker--cell.-in-range-.-focus- span.dp-note,
  .datepicker--cell.-in-range-.-focus- span.dp-price,
  .datepicker--cell.-in-range-.-focus- span.dp-date,
  .datepicker--cell.-in-range-selected- span.dp-note,
  .datepicker--cell.-in-range-selected- span.dp-price,
  .datepicker--cell.-in-range-selected- span.dp-date,
  .datepicker--cell.-in-range-selected-.-focus- span.dp-note,
  .datepicker--cell.-in-range-selected-.-focus- span.dp-price,
  .datepicker--cell.-in-range-selected-.-focus- span.dp-date,
  .datepicker--cell.-range-from- span.dp-note,
  .datepicker--cell.-range-from- span.dp-price,
  .datepicker--cell.-range-from- span.dp-date,
  .datepicker--cell.-range-from-.-focus-:not(.-past-date-) span.dp-note,
  .datepicker--cell.-range-from-.-focus-:not(.-past-date-) span.dp-price,
  .datepicker--cell.-range-from-.-focus-:not(.-past-date-) span.dp-date,
  .datepicker--cell.-range-to- span.dp-note,
  .datepicker--cell.-range-to- span.dp-price,
  .datepicker--cell.-range-to- span.dp-date,
  .datepicker--cell.-range-to-.-focus-:not(.-past-date-) span.dp-note,
  .datepicker--cell.-range-to-.-focus-:not(.-past-date-) span.dp-price,
  .datepicker--cell.-range-to-.-focus-:not(.-past-date-) span.dp-date {
    color: #FFFFFF; }

.datepicker--cell.-current-,
.datepicker--cell.-current-.-focus-,
.datepicker--cell.-current-.-disabled- {
  color: #333333; }
  .datepicker--cell.-current- span.dp-date,
  .datepicker--cell.-current-.-focus- span.dp-date,
  .datepicker--cell.-current-.-disabled- span.dp-date {
    text-decoration: underline; }
  .datepicker--cell.-current- span.dp-note,
  .datepicker--cell.-current-.-focus- span.dp-note,
  .datepicker--cell.-current-.-disabled- span.dp-note {
    color: #333333; }

.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-range-from-.-focus-,
.datepicker--cell.-selected-.-range-to-.-focus-,
.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  background: #745b3d; }
  .datepicker--cell.-selected- span.dp-note, .datepicker--cell.-selected- span.dp-price, .datepicker--cell.-selected- span.dp-date,
  .datepicker--cell.-selected-.-range-from-.-focus- span.dp-note,
  .datepicker--cell.-selected-.-range-from-.-focus- span.dp-price,
  .datepicker--cell.-selected-.-range-from-.-focus- span.dp-date,
  .datepicker--cell.-selected-.-range-to-.-focus- span.dp-note,
  .datepicker--cell.-selected-.-range-to-.-focus- span.dp-price,
  .datepicker--cell.-selected-.-range-to-.-focus- span.dp-date,
  .-selected-.datepicker--cell-day.-other-month- span.dp-note,
  .-selected-.datepicker--cell-day.-other-month- span.dp-price,
  .-selected-.datepicker--cell-day.-other-month- span.dp-date,
  .-selected-.datepicker--cell-year.-other-decade- span.dp-note,
  .-selected-.datepicker--cell-year.-other-decade- span.dp-price,
  .-selected-.datepicker--cell-year.-other-decade- span.dp-date {
    color: #FFFFFF; }

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #707070;
  background: #fcfcfc; }
  .datepicker--cell-day.-other-month- span.dp-note,
  .datepicker--cell-year.-other-decade- span.dp-note {
    color: #d0d0d5; }

.-in-range-.datepicker--cell-day.-other-month-:not(.-past-date-),
.-in-range-.datepicker--cell-year.-other-decade-,
.-in-range-.-focus-.datepicker--cell-day.-other-month-:not(.-past-date-),
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  color: #FFFFFF;
  background: #9c7a52; }
  .-in-range-.datepicker--cell-day.-other-month-:not(.-past-date-) span.dp-note,
  .-in-range-.datepicker--cell-year.-other-decade- span.dp-note,
  .-in-range-.-focus-.datepicker--cell-day.-other-month-:not(.-past-date-) span.dp-note,
  .-in-range-.-focus-.datepicker--cell-year.-other-decade- span.dp-note {
    color: #FFFFFF; }

.datepicker--months,
.datepicker--years {
  height: auto; }

.datepicker--cells-months,
.datepicker--cells-years {
  height: auto;
  margin-top: 10px; }

.datepicker--cell-month,
.datepicker--cell-year {
  height: 50px;
  font-weight: 500;
  padding: 0;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }

.ipb-btn-quantity {
  position: relative;
  width: 100%;
  min-width: 105px;
  height: 39px;
  padding: 8px 16px 10px;
  border-radius: 30px;
  border: 1px solid #EBEBED;
  text-align: center;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.ipb-btn-quantity__sign {
  position: absolute;
  top: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  background-color: #a18462;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 100%;
  cursor: pointer; }

.ipb-btn-quantity__sign--minus {
  left: 12px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 10 2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1h8' stroke='%23FFF' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 10px 2px; }

.ipb-btn-quantity__sign--plus {
  right: 12px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 10 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FFF' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 5h8M5 1v8'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 10px 10px; }

.ipb-btn-quantity__value {
  font-size: 1.4rem; }

.ipb-btn-quantity-limited {
  position: relative;
  width: 85px;
  min-width: 85px;
  height: 30px;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.ipb-btn-quantity__sign-toggle {
  position: absolute;
  top: 3px;
  width: 20px;
  height: 20px;
  background-color: #a18462;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 100%;
  cursor: pointer;
  -webkit-transition: background 0.2s ease 0s;
  transition: background 0.2s ease 0s; }
  .ipb-btn-quantity__sign-toggle.is-active {
    background-color: #9B9B9B; }

.ipb-calendar-notes {
  color: #9B9B9B;
  text-align: center;
  margin-top: 4px;
  font-size: 12px; }

.ipd-calendar-settings__block {
  margin-top: 6px;
  margin-bottom: 0; }

.ipb-calendar-setting__box {
  position: relative;
  float: left;
  display: block;
  text-align: center;
  padding: 0 10px; }
  .ipb-calendar-setting__box.first {
    padding-left: 0; }
  .ipb-calendar-setting__box.last {
    padding-right: 0; }

.ipb-calendar-setting__box-label {
  font-size: 1.6rem;
  margin-bottom: 10px; }

.ipb-calendar-setting__box-rooms {
  width: 35%; }

.ipb-calendar-setting__box-treatment {
  width: 65%; }
  .ipb-calendar-setting__box-treatment select.ipb-form__input-select {
    color: #333333;
    padding: 9px 25px 10px 16px;
    background-position: right 7px top 8px; }

.ipd-calendar-rooms {
  margin-bottom: 0; }

.ipd-calendar-rooms__box {
  position: relative;
  float: left;
  width: 100%;
  display: block;
  margin-top: 25px; }

.ipb-calendar-room__box {
  position: relative;
  float: left;
  display: block;
  padding: 0 10px; }
  .ipb-calendar-room__box.first {
    padding-left: 0; }
  .ipb-calendar-room__box.last {
    padding-right: 0; }

.ipb-calendar-room__box--inner {
  float: left;
  width: 50%;
  padding: 0 10px;
  text-align: center; }
  .ipb-calendar-room__box--inner.first {
    padding-left: 0; }
  .ipb-calendar-room__box--inner.last {
    padding-right: 0; }

.ipb-calendar-room__box-title {
  width: 35%;
  text-align: left; }

.ipb-calendar-room__box-inputs {
  width: 65%; }

.ipb-calendar-room__box-label {
  font-size: 1.6rem;
  margin-top: 29px; }

.ipb-calendar-room__box-label--small {
  font-size: 1.2rem;
  margin-bottom: 5px; }

.ipb-calendar-room__box-dus {
  width: 100%;
  margin-top: 10px;
  text-align: right; }

.ipb-calendar-room__box-child {
  position: relative;
  float: left;
  width: 100%;
  text-align: right;
  display: block; }

.ipb-calendar-room__box-child-label {
  font-size: 1.4rem;
  margin-top: 29px;
  padding-right: 5px;
  display: inline-block; }

.ipb-calendar-room__box-child .ipb-btn-quantity {
  width: auto; }

.ipd-calendar-quotation {
  margin-top: 25px; }

.ipd-calendar-quotation__date-block {
  color: #9B9B9B;
  margin-bottom: 22px;
  text-align: center; }
  .ipd-calendar-quotation__date-block span {
    font-size: 1.4rem;
    font-weight: 500; }
  .ipd-calendar-quotation__date-block i {
    font-style: normal;
    text-transform: capitalize; }
  .ipd-calendar-quotation__date-block .ipd-calendar-quotation__nights {
    color: #333333; }
  .ipd-calendar-quotation__date-block .sep {
    margin: 0 10px; }

.ipd-calendar-quotation__coupon-block {
  text-align: center;
  margin-top: 25px; }

.ipd-calendar-quotation__coupon-toggle {
  color: #9B9B9B;
  font-size: 1.4rem;
  text-decoration: none; }
  .ipd-calendar-quotation__coupon-toggle .i-coupon {
    top: 0;
    width: 18px;
    height: 14px;
    margin-right: 2px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%239B9B9B' fill-rule='evenodd'%3E%3Cpath d='M13.7386 5.7721c.2633.9825 1.1265 1.6684 2.0915 1.6477l.5775 2.1552-10.0218 2.6853-.085-.317c-.0509-.1901-.2053-.2846-.3867-.236-.151.0404-.2679.2077-.217.3978l.085.317-2.656.7116-.5775-2.1552c.8461-.4645 1.2507-1.49.9874-2.4726-.2632-.9825-1.1264-1.6684-2.0914-1.6477L.867 4.703l2.656-.7117.085.317c.0424.1585.2358.2765.3867.236.1814-.0486.2594-.2393.217-.3978l-.085-.317 10.0218-2.6852.5775 2.1552c-.8461.4645-1.2507 1.49-.9875 2.4726m1.472-1.991c.1425-.0721.2296-.2314.1871-.3898L14.659.6339c-.051-.1902-.206-.2846-.3868-.2361L.3869 4.1183c-.1811.0485-.2679.2077-.217.3978l.739 2.7575c.0424.1584.197.2529.3565.2441.7496-.099 1.4631.3893 1.667 1.15.2038.7606-.17 1.5402-.8687 1.8293-.1424.0721-.2292.2313-.1867.3897l.7388 2.7574c.051.1902.2057.2846.3868.2361l13.8852-3.7205c.1808-.0485.2679-.2077.2169-.3978l-.7388-2.7575c-.0425-.1584-.1975-.2528-.357-.244-.7496.099-1.4627-.3894-1.6666-1.15-.2038-.7607.1697-1.5402.8684-1.8293'/%3E%3Cpath d='M5.4641 10.0275c-.151.0404-.2594.2393-.217.3978l.17.6339c.0509.1901.2358.2765.3867.236.1811-.0485.2679-.2076.217-.3978l-.17-.6339c-.0424-.1584-.2056-.2846-.3867-.236M5.014 8.3477c-.1509.0405-.2594.2394-.2169.3978l.1698.634c.0425.1584.2359.2764.3868.236.1811-.0485.2594-.2394.217-.3978l-.1699-.634c-.051-.19-.2057-.2845-.3868-.236M4.5554 6.636c-.151.0405-.2679.2078-.217.398l.17.6338c.0509.1902.2358.2765.3867.236.1811-.0485.2679-.2076.217-.3978l-.17-.6338c-.0424-.1585-.2056-.2846-.3867-.2361M4.1053 4.9564c-.151.0404-.2594.2393-.217.3978l.17.6339c.0424.1584.2358.2765.3867.236.1811-.0485.2594-.2393.217-.3978l-.17-.6339c-.0509-.1902-.2056-.2846-.3867-.236'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 18px 14px; }
  .ipd-calendar-quotation__coupon-toggle span {
    text-decoration: underline; }

.ipd-calendar-quotation__coupon-toggle-content {
  margin-top: 12px;
  display: none; }

.ipd-calendar-foo__block {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between; }
  .ipd-calendar-foo__block .powered a {
    color: #333333;
    font-size: 1.2rem;
    font-weight: 400;
    text-decoration: none; }
    .ipd-calendar-foo__block .powered a b {
      font-weight: 500; }

.ipd-date-filter {
  padding: 22px 20px 18px;
  margin-top: 15px; }
  @media (max-width: 1200px) {
    .ipd-date-filter {
      margin-top: 0; } }

.ipd-date-filter__toggle {
  position: relative;
  cursor: pointer; }
  .ipd-date-filter__toggle .i-filter {
    top: -3px;
    width: 19px;
    height: 17px;
    margin-right: 6px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 19 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23a18462' fill-rule='nonzero'%3E%3Cpath d='M5.1154 4.5826c-1.2058 0-2.1923-.9978-2.1923-2.1804 0-1.2196.9865-2.1805 2.1923-2.1805s2.1923.9979 2.1923 2.1805c0 1.1826-.9865 2.1804-2.1923 2.1804zm0-3.2891c-.6212 0-1.0962.4804-1.0962 1.0717 0 .5913.475 1.0718 1.0962 1.0718.6211 0 1.0961-.4805 1.0961-1.0718 0-.5913-.475-1.0717-1.0961-1.0717z'/%3E%3Cpath d='M3.4712 2.8826H.7308c-.2923 0-.5481-.2587-.5481-.5543 0-.2957.2558-.5544.548-.5544h2.7405c.2923 0 .548.2587.548.5544 0 .2956-.2557.5543-.548.5543zM18.2692 2.8826H6.7596c-.2923 0-.548-.2587-.548-.5543 0-.2957.2557-.5544.548-.5544h11.5096c.2923 0 .5481.2587.5481.5544 0 .2956-.2558.5543-.548.5543z'/%3E%3Cg%3E%3Cpath d='M14.9808 10.6804c-1.2058 0-2.1923-.9978-2.1923-2.1804 0-1.2196.9865-2.1804 2.1923-2.1804 1.2057 0 2.1923.9978 2.1923 2.1804 0 1.2196-.9866 2.1804-2.1923 2.1804zm0-3.2521c-.6212 0-1.0962.4804-1.0962 1.0717 0 .5913.475 1.0717 1.0962 1.0717.6211 0 1.0961-.4804 1.0961-1.0717 0-.5913-.475-1.0717-1.0961-1.0717z'/%3E%3Cpath d='M13.3365 9.0174H.7308c-.2923 0-.5481-.2587-.5481-.5544 0-.2956.2558-.5543.548-.5543h12.6058c.2923 0 .5481.2587.5481.5543 0 .2957-.2558.5544-.548.5544zM18.2692 9.0174H16.625c-.2923 0-.548-.2587-.548-.5544 0-.2956.2557-.5543.548-.5543h1.6442c.2923 0 .5481.2587.5481.5543 0 .2957-.2558.5544-.548.5544z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M8.002 16.8152c-1.2058 0-2.1924-.9978-2.1924-2.1804s.9866-2.1805 2.1923-2.1805c1.2058 0 2.1923.9979 2.1923 2.1805 0 1.1826-.9865 2.1804-2.1923 2.1804zm0-3.2522c-.6212 0-1.0962.4805-1.0962 1.0718 0 .5913.475 1.0717 1.0961 1.0717.6212 0 1.0962-.4804 1.0962-1.0717 0-.5913-.5116-1.0718-1.0962-1.0718z'/%3E%3Cpath d='M6.3577 15.1522H.7307c-.2922 0-.548-.2587-.548-.5544 0-.2956.2558-.5543.548-.5543h5.627c.2923 0 .548.2587.548.5543 0 .2957-.2557.5544-.548.5544zM18.2692 15.1522h-8.623c-.2924 0-.5481-.2587-.5481-.5544 0-.2956.2557-.5543.548-.5543h8.6231c.2923 0 .5481.2587.5481.5543 0 .2957-.2558.5544-.548.5544z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 19px 17px; }
  .ipd-date-filter__toggle .i-close {
    display: none; }
  .ipd-date-filter__toggle span {
    font-size: 1.8rem;
    font-weight: 500;
    text-transform: uppercase; }
  .ipd-date-filter__toggle:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 12px;
    height: 10px;
    margin: -7px 0 0 0;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 8 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L3.9211 4 1 1' stroke='%23a18462' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 8px 5px;
    -webkit-transition: transform 0.2s ease 0s;
    transition: transform 0.2s ease 0s; }
  .ipd-date-filter__toggle.is-open:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }

.ipd-date-filter__toggle-content {
  display: none; }

.ipd-filter__widget {
  position: relative;
  margin-bottom: 40px;
  display: block; }
  .ipd-filter__widget:first-child {
    margin-top: 20px; }

.ipd-filter__widget-title {
  font-size: 1.8rem; }

.ipd-filter__nav-list {
  position: relative;
  margin: 8px 0 0 0;
  padding: 0; }
  .ipd-filter__nav-list > li {
    position: relative;
    list-style: none; }
    .ipd-filter__nav-list > li .i-bll {
      position: relative;
      top: 0;
      left: 0;
      width: 10px;
      height: 10px;
      border: 1px solid #a18462;
      border-radius: 100%;
      margin-right: 6px;
      display: inline-block;
      overflow: hidden; }
      .ipd-filter__nav-list > li .i-bll:before {
        content: '';
        position: absolute;
        top: 1px;
        left: 1px;
        width: 6px;
        height: 6px;
        border-radius: 100%;
        background: #FFFFFF;
        -webkit-transition: background 0.2s ease 0s;
        transition: background 0.2s ease 0s; }
    .ipd-filter__nav-list > li a {
      color: #333333;
      font-size: 1.4rem;
      font-weight: 500;
      text-decoration: none; }
      .no-js .ipd-filter__nav-list > li a:hover .i-bll:before, .js.no-touchevents .ipd-filter__nav-list > li a:hover .i-bll:before, .js.no-touchevents .ipd-filter__nav-list > li a:focus .i-bll:before, .js.touchevents .ipd-filter__nav-list > li a:hover .i-bll:before, .js.touchevents .ipd-filter__nav-list > li a:active .i-bll:before {
        background: #9c7a52; }
    .ipd-filter__nav-list > li.is-chosen .i-bll:before {
      background: #9c7a52; }
    .ipd-filter__nav-list > li.is-chosen a:after {
      content: '';
      position: relative;
      top: 0;
      left: 0;
      width: 8px;
      height: 8px;
      background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FF0000' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.355 1.3521l9.8995 9.9052M11.2545 1.3521L1.355 11.2573'/%3E%3C/g%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 8px 8px;
      margin-left: 10px;
      display: inline-block; }

.ipb-entry-feed__heading {
  position: relative;
  float: left;
  width: 100%;
  display: block;
  margin-bottom: 10px; }
  .ipb-entry-feed__heading .ipb-entry-feed__heading-title {
    color: #FFFFFF;
    font-size: 1.8rem;
    margin-bottom: 0; }

.ipb-entry-feed__heading-details {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between; }
  .ipb-entry-feed__heading-details .heading-details__block {
    color: #FFFFFF;
    font-size: 1.4rem;
    font-weight: 500; }
    .ipb-entry-feed__heading-details .heading-details__block .i-datepicker {
      top: -1px;
      width: 16px;
      height: 16px;
      margin-right: 10px;
      background-size: 16px 16px; }

.ipb-entry-feed__single-el {
  position: relative;
  float: left;
  width: 100%;
  display: block;
  margin-bottom: 15px; }
  .ipb-entry-feed__single-el:last-child {
    margin-bottom: 0; }

.ipb-entry-feed__tabs-nav {
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0; }

.ipb-entry-feed__tab {
  position: relative;
  float: left;
  width: auto;
  max-width: 120px;
  height: 40px;
  list-style: none;
  padding: 0;
  margin: 0 4px 0 0;
  background: #EBEBED;
  border-radius: 8px 8px 0 0;
  cursor: pointer; }
  .ipb-entry-feed__tab.is-active {
    background: #FFFFFF; }
    .ipb-entry-feed__tab.is-active .ipb-entry-feed__tab-title {
      color: #333333; }
  .ipb-entry-feed__tab.is-disabled {
    display: none; }
  .ipb-entry-feed__tab:last-child {
    margin-right: 0; }

.ipb-entry-feed__tab-title {
  color: #9B9B9B;
  font-size: 1.2rem;
  font-weight: 400;
  padding: 7px 10px 5px;
  word-break: break-word;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.ipb-entry-feed__tabs-content {
  position: relative;
  float: left;
  width: 100%;
  border-radius: 0 10px 10px 10px;
  box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.2);
  background: #FFFFFF;
  overflow: hidden;
  display: block; }

.ipb-entry-feed__tab-section {
  position: relative;
  float: left;
  width: 100%;
  min-height: 266px; }

.ipb-entry-feed__loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  opacity: 0;
  visibility: hidden;
  display: none;
  z-index: 10; }
  .ipb-entry-feed__loading:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 48px;
    height: 48px;
    margin: -24px 0 0 -24px;
    background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='38px' height='38px' viewBox='0 0 38 38' enable-background='new 0 0 38 38' xml:space='preserve'%3E%3Cg transform='translate%281 1%29'%3E%3Cpath fill='none' stroke='%23745b3d' stroke-width='3' stroke-opacity='0.5' d='M18,7.747c5.521,0,10,4.591,10,10.251 c0,5.666-4.479,10.256-10,10.256c-5.522,0-10-4.59-10-10.256C8,12.338,12.478,7.747,18,7.747z'/%3E%3Cpath fill='none' stroke='%23745b3d' stroke-width='3' d='M28,17.998c0-5.66-4.479-10.251-10-10.251'%3E%3CanimateTransform fill='remove' type='rotate' attributeName='transform' from='0 18 18' to='360 18 18' dur='0.5s' repeatCount='indefinite' accumulate='none' additive='replace' calcMode='linear' restart='always'%3E%3C/animateTransform%3E%3C/path%3E%3C/g%3E%3C/svg%3E") no-repeat center center/38px 38px; }

.ipb-entry-feed__offer-badge {
  position: absolute;
  top: 20px;
  left: -45px;
  width: auto;
  min-width: 150px;
  height: auto;
  border-radius: 0 15px 15px 0;
  background: #a18462;
  text-align: left;
  text-indent: 30px;
  opacity: 0.8;
  -webkit-transition: left 0.2s ease 0s, opacity 0.2s ease 0s;
  transition: left 0.2s ease 0s, opacity 0.2s ease 0s;
  z-index: 3; }
  .ipb-entry-feed__offer-badge.package {
    top: 50px; }
  .ipb-entry-feed__offer-badge:hover {
    left: -25px;
    opacity: 1; }
  .ipb-entry-feed__offer-badge span {
    color: #FFFFFF;
    font-size: 1.2rem;
    font-weight: 500;
    padding: 5px 15px 4px;
    display: block; }

.ipb-entry-feed__price {
  position: relative; }
  .ipb-entry-feed__price .ipb-entry-feed__price-fixed {
    color: #D0021B;
    font-size: 1.2rem;
    font-weight: 500;
    z-index: 0;
    font-style: normal; }
  .ipb-entry-feed__price .ipb-entry-feed__price-percentage {
    position: relative;
    top: -1px;
    margin-right: 10px;
    color: #D0021B;
    font-size: 1.2rem; }
    .ipb-entry-feed__price .ipb-entry-feed__price-percentage span {
      position: relative;
      font-weight: 500;
      background: #FFFFFF;
      z-index: 0; }
    .ipb-entry-feed__price .ipb-entry-feed__price-percentage:before {
      content: '';
      position: absolute;
      top: -3px;
      right: -5px;
      width: 21px;
      height: 21px;
      border-radius: 100px;
      border: 1px solid #D0021B;
      z-index: 0; }
  .ipb-entry-feed__price .ipb-entry-feed__price-amount {
    position: relative; }
  .ipb-entry-feed__price .ipb-entry-feed__punti {
    background-color: #a18462;
    color: white;
    font-weight: 500;
    border-radius: 3px;
    padding: 0 10px; }
  .ipb-entry-feed__price ins,
  .ipb-entry-feed__price del {
    font-weight: 600;
    text-decoration: none;
    display: block; }
  .ipb-entry-feed__price del {
    color: #9B9B9B;
    font-size: 1.3rem; }
    .ipb-entry-feed__price del .ipb-entry-feed__price-amount:before {
      content: '';
      position: absolute;
      top: 8px;
      left: 50%;
      width: 40px;
      height: 2px;
      border-radius: 10px;
      margin-left: -20px;
      background: #D0021B;
      -webkit-transform: rotate(-30deg);
      transform: rotate(-30deg); }
  .ipb-entry-feed__price ins {
    color: #2A3249;
    font-size: 2.2rem; }
  .ipb-entry-feed__price.price--inline {
    top: -8px;
    display: inline-block; }
    .ipb-entry-feed__price.price--inline ins,
    .ipb-entry-feed__price.price--inline del {
      margin-left: 10px;
      display: inline-block; }

.ipb-entry-feed__title {
  font-size: 1.8rem;
  margin-bottom: 4px; }

.ipb-entry-feed__address {
  color: #9B9B9B;
  font-size: 1.2rem;
  font-weight: 400;
  margin-bottom: 15px; }
  .ipb-entry-feed__address .i-pin {
    top: -1px;
    width: 12px;
    height: 16px;
    margin-right: 6px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 8 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 0C1.8 0 0 1.8 0 4c0 3.1636 3.5818 7.3273 3.7273 7.509.0727.0728.1636.1274.2727.1274.109 0 .2-.0546.2727-.1273C4.4182 11.3273 8 7.1818 8 4c0-2.2-1.8-4-4-4zm0 10.709C3.1636 9.6728.7273 6.4183.7273 4 .7273 2.2 2.2.7273 4 .7273S7.2727 2.2 7.2727 4c0 2.4182-2.4363 5.6727-3.2727 6.709zm0-8.8726c-1.1273 0-2.0364.909-2.0364 2.0363C1.9636 5 2.8727 5.9091 4 5.9091S6.0364 5 6.0364 3.8727c0-1.1272-.9091-2.0363-2.0364-2.0363zm0 3.3272a1.3036 1.3036 0 0 1-1.309-1.309c0-.7273.5817-1.3091 1.309-1.3091s1.309.5818 1.309 1.309c0 .7273-.5817 1.3091-1.309 1.3091z' fill='%23745b3d' fill-rule='nonzero'/%3E%3C/svg%3E");
    background-size: 12px 16px; }

.ipb-entry-feed__meta {
  color: #9B9B9B;
  font-size: 1.4rem;
  font-weight: 500;
  margin-bottom: 5px; }
  .ipb-entry-feed__meta .i-mq {
    top: 0px;
    width: 18px;
    height: 18px;
    margin-right: 6px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%239B9B9B' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 16.5071l-7.5293-3.7647v-7.617M1.4707 5.1257l2.5252 1.2631M6.4744 7.6284l2.526 1.2621v2.8236M9 13.6836v2.8235M9 16.5071l7.5295-3.7647v-7.617M16.5295 5.1257l-2.5261 1.2631M11.5254 7.6284L9.0002 8.8905'/%3E%3Cpath d='M1.4707 5.1257L9 1.4702l7.5294 3.6555'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 18px 18px; }
  .ipb-entry-feed__meta .meta-room {
    font-weight: 400; }
  .ipb-entry-feed__meta .meta-people i {
    position: relative;
    top: -1px;
    width: 16px;
    height: 16px;
    margin: 0 3px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 15H1v-.5c0-.39.96-.85 1.62-1h.055l4-1.5c.205-.075.34-.28.325-.5v-1.345c0-.19-.11-.365-.285-.45C5.67 9.21 5 8.155 5 7c0-.275-.225-.5-.5-.5v-1c.275 0 .5-.225.5-.5V4c0-1.655 1.345-3 3-3s3 1.345 3 3v1c0 .275.225.5.5.5v1c-.275 0-.5.225-.5.5 0 1.155-.67 2.21-1.715 2.705-.175.085-.285.26-.285.45V11.5c-.015.22.12.425.325.5l4 1.5h.055c.66.15 1.62.61 1.62 1v.5zm-1.35-2.5L10 11.15v-.695a4.039 4.039 0 0 0 2-3.08c.31-.18.505-.515.5-.875v-1c0-.355-.19-.685-.5-.865V4c0-2.21-1.79-4-4-4S4 1.79 4 4v.635c-.31.18-.5.51-.5.865v1c-.005.36.19.695.5.875a4.039 4.039 0 0 0 2 3.08v.695L2.35 12.5c-.455.115-2.35.685-2.35 2v1c0 .275.225.5.5.5h15c.275 0 .5-.225.5-.5v-1c0-1.315-1.895-1.885-2.35-2z' fill='%239B9B9B' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    vertical-align: middle;
    display: inline-block; }

.ipb-entry-feed__description {
  margin-bottom: 0px; }
  .ipb-entry-feed__description p:not(.ipb-entry-feed__ellips):first-of-type {
    padding-top: 0; }
  .ipb-entry-feed__description p:not(.ipb-entry-feed__ellips):last-of-type {
    padding-bottom: 0; }

.ipb-entry-feed__ellips {
  height: 44px; }
  .ipb-entry-feed__ellips:first-of-type {
    padding-top: 0; }
  .ipb-entry-feed__ellips:last-of-type {
    padding-bottom: 0; }

.f-right {
  position: relative;
  margin-left: 62px;
  padding-left: 20px; }

.ipb-entry-feed__read-btn {
  color: #745b3d;
  font-size: 1.2rem;
  font-weight: 400;
  text-decoration: underline; }

.ipb-entry-feed__services {
  margin-bottom: 5px; }
  .ipb-entry-feed__services.ipb_modal_services ul {
    list-style-type: none; }
  .ipb-entry-feed__services.ipb_modal_services .s-icon {
    color: inherit;
    font-size: inherit;
    margin: 0px; }
  .ipb-entry-feed__services.ipb_modal_services li {
    display: block;
    padding: 0; }
    .ipb-entry-feed__services.ipb_modal_services li:after {
      content: '';
      position: absolute;
      top: 0px;
      left: 0px; }
  .ipb-entry-feed__services b {
    font-size: 1.3rem;
    font-weight: 500;
    margin-right: 5px; }
  .ipb-entry-feed__services .s-icon {
    position: relative;
    color: #745b3d;
    font-size: 1.2rem;
    font-weight: 400;
    margin-right: 10px;
    display: inline-block; }
    .ipb-entry-feed__services .s-icon i {
      top: -2px;
      width: 15px;
      height: 15px;
      margin-right: 3px; }
    .ipb-entry-feed__services .s-icon:last-child {
      margin-right: 0; }
  .ipb-entry-feed__services .i-air {
    top: 0 !important;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23745b3d' fill-rule='evenodd'%3E%3Cpath d='M11.3116 4.7694a.2948.2948 0 0 1-.2947.2946H.9619a.2948.2948 0 0 1-.2947-.2946V.9854c0-.1626.132-.2946.2947-.2946h10.055c.1627 0 .2947.132.2947.2947v3.7839zm-.297-4.7458H.9618C.4314.0236 0 .455 0 .9855v3.7839c0 .5304.4314.9618.9619.9618h10.055c.5304 0 .9619-.4314.9619-.9618V.9854c-.0024-.5304-.4338-.9618-.9643-.9618z'/%3E%3Cpath d='M10.3568 3.791H1.6196a.332.332 0 0 0-.3324.3324.332.332 0 0 0 .3324.3324h8.7396a.332.332 0 0 0 .3323-.3324c0-.184-.1508-.3324-.3347-.3324M10.3874 1.2637a.332.332 0 0 0-.3324.3324v.1108a.332.332 0 0 0 .3324.3324.332.332 0 0 0 .3325-.3324V1.596a.332.332 0 0 0-.3325-.3324M10.3874 2.5226a.332.332 0 0 0-.3324.3324v.1108a.332.332 0 0 0 .3324.3324.332.332 0 0 0 .3325-.3324V2.855a.3335.3335 0 0 0-.3325-.3324M2.473 6.2405a.3317.3317 0 0 0-.403.2428l-.2476.9855c-.0448.1791.0636.3607.2428.403.2051.0472.3654-.0918.4032-.2427l.2475-.9855c.0448-.1768-.0636-.3583-.2428-.4031M9.9065 6.4833c-.0448-.1792-.2264-.2853-.4032-.2428-.1791.0448-.2876.2263-.2428.4031l.2476.9855c.0377.1509.2004.29.4031.2428.1792-.0424.2876-.2263.2428-.4031l-.2475-.9855zM4.8165 6.6248a.3296.3296 0 0 0-.3584.304l-.0825 1.0138c-.0141.1839.1203.349.3042.3584.191.0118.3442-.1297.3583-.3042l.0825-1.0137c.0165-.1815-.1202-.3419-.3041-.3583M7.16 6.6248a.3296.3296 0 0 0-.3042.3583l.0825 1.0137c.0142.1745.1698.316.3584.3042.1839-.0118.3182-.1745.304-.3584L7.5184 6.929c-.0165-.1816-.1745-.3206-.3584-.3041'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 12px 9px; }
  .ipb-entry-feed__services .i-hairdryer {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23745b3d' fill-rule='evenodd'%3E%3Cpath d='M11.3333 5.0643l-1.2496-.2953V2.0855l1.2496-.2952v3.274zM9.415 4.7359c-3.0425.5882-4.8377 1.1788-5.0196 1.2426-1.493.5126-2.5134-.1465-3.0331-.7252C.8356 4.665.5947 3.9068.682 3.1155.8167 1.8989 1.797.9092 3.004.7178c.6402-.1016 1.1599.052 1.5095.2079.6685.2976 3.6685 1.0181 4.9015 1.193v2.6172zm-4.8236 6.6213c-.4275 0-.8126-.2717-.9614-.6732-.4323-1.1717-.6614-2.537-.659-3.8788.5173.0733 1.2755-.0496 1.67-.2031.1158-.045.293-.1016.5126-.1677.1181 1.0606.2906 2.5488.4536 3.7724.0354.2882-.078 1.1504-1.0158 1.1504zm7.2803-10.2496c-.0803-.0638-.1842-.0874-.2834-.0638l-1.8638.4417C8.7963 1.4052 5.4561.6162 4.7876.3186 4.2018.0564 3.5569-.0334 2.912.0588 1.4025.2714.1884 1.5257.0207 3.0422c-.1063.9685.2007 1.937.8456 2.6575.3945.4394.8906.763 1.4386.9496-.0189 1.4717.2244 2.9764.6992 4.2662.2457.6637.8835 1.1102 1.5874 1.1102 1.4788 0 1.7363-1.4268 1.6725-1.9087-.1677-1.2614-.3473-2.8086-.463-3.8693 1.3346-.3637 3.2929-.8196 3.9236-.8763l1.8638.4417c.1228.0165.2244-.0165.2834-.0638a.336.336 0 0 0 .1276-.2622V1.3698a.336.336 0 0 0-.1276-.2622z'/%3E%3Cpath d='M4.4852 3.4273c0 .652-.5315 1.1834-1.1834 1.1834-.652 0-1.1835-.5315-1.1835-1.1834 0-.652.5315-1.1835 1.1835-1.1835s1.1834.5315 1.1834 1.1835m-3.033 0c0 1.0205.829 1.8496 1.8496 1.8496 1.0204 0 1.8496-.8291 1.8496-1.8496s-.8292-1.8496-1.8496-1.8496c-1.0205 0-1.8496.8315-1.8496 1.8496'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 12px 12px; }
  .ipb-entry-feed__services .i-wifi {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23745b3d' fill-rule='evenodd'%3E%3Cpath d='M11.3339 10.6391a.2954.2954 0 0 1-.2953.2953H.9638a.2954.2954 0 0 1-.2953-.2953V8.8698c0-.163.1323-.2953.2953-.2953h10.0748c.163 0 .2953.1323.2953.2953v1.7693zm-.2977-2.733h-8.452V2.695a.3327.3327 0 0 0-.333-.333.3327.3327 0 0 0-.333.333v5.211H.9637C.4323 7.906 0 8.3383 0 8.8698v1.7693c0 .5031.3874.9165.8787.959v.0922c0 .1842.1489.333.3331.333a.3327.3327 0 0 0 .333-.333v-.0874h8.908v.0874c0 .1842.1488.333.333.333a.3327.3327 0 0 0 .333-.333v-.0921c.4914-.0426.8789-.456.8789-.9591V8.8698c.0023-.5315-.43-.9638-.9615-.9638z'/%3E%3Cpath d='M1.7976 9.4202h-.2055a.3327.3327 0 0 0-.333.333c0 .1843.1488.3331.333.3331h.2055a.3327.3327 0 0 0 .3331-.333.3327.3327 0 0 0-.333-.3331M3.4276 9.4202H3.222a.3327.3327 0 0 0-.333.333c0 .1843.1488.3331.333.3331h.2056a.3327.3327 0 0 0 .333-.333.3327.3327 0 0 0-.333-.3331M5.0598 9.4202h-.2055a.3327.3327 0 0 0-.333.333c0 .1843.1488.3331.333.3331h.2055a.3327.3327 0 0 0 .3331-.333.3327.3327 0 0 0-.333-.3331M6.6898 9.4202h-.2055a.3327.3327 0 0 0-.3331.333c0 .1843.1488.3331.333.3331h.2056a.3327.3327 0 0 0 .333-.333.3327.3327 0 0 0-.333-.3331M.8339 1.2753c.7818-.7819 2.055-.7819 2.837 0 .0661.0661.2834.1866.4724 0 .13-.13.13-.3402 0-.4724C3.0993-.2365 1.4031-.2365.3614.8052c-.13.13-.13.3402 0 .4725.13.1299.3425.1299.4725-.0024'/%3E%3Cpath d='M1.252 1.6958c-.13.1299-.13.3401 0 .4724.1299.13.3401.13.4724 0 .2906-.2905.7654-.2905 1.056 0 .066.0662.3023.17.4724 0 .1299-.13.1299-.3401 0-.4724-.5528-.5528-1.4504-.5504-2.0008 0'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 12px 12px; }
  .ipb-entry-feed__services .i-kettle {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23745b3d' fill-rule='evenodd'%3E%3Cpath d='M.8706 12.1983l.3941-1.0958h8.4178l.394 1.0958H.8707zm2.3975-9.4042h4.4136c.488.6152 1.6449 3.0813 1.8839 7.589H1.3842c.1271-3.1017.8212-5.8984 1.8839-7.589zm-2.0212 0h1.1924c-.2517.45-.4805.9508-.6814 1.5025l-.511-1.5025zm4.228-1.617c.6712 0 1.2407.417 1.6729.9H3.8045c.4322-.483.9992-.9 1.6704-.9zm3.394 2.3263h1.5051c.4882 0 .8873.478.8873 1.0652 0 1.3653-.4093 2.6924-1.1415 3.7526-.356-2.8246-1.2483-4.8127-1.2509-4.8178zm1.4238 7.1695a24.6425 24.6425 0 0 0-.0712-1.3246c1.116-1.2585 1.7568-2.9898 1.7568-4.7797 0-.9839-.7195-1.7847-1.6043-1.7847H8.508a7.479 7.479 0 0 0-.3331-.5492C7.4884 1.2152 6.685.6177 5.8359.4856V.3585A.358.358 0 0 0 5.4774 0a.358.358 0 0 0-.3585.3585v.127c-.8084.1247-1.5686.6687-2.2296 1.5916H.746a.3602.3602 0 0 0-.2924.15.3536.3536 0 0 0-.0483.3254l.9839 2.8933c-.422 1.528-.6788 3.3127-.7322 5.227l-.6356 1.762c-.0407.1093-.0661.4804.3381.4804h10.233c.5085 0 .3433-.4754.3179-.5262l-.6178-1.7161z'/%3E%3Cpath d='M5.8486 8.372a.3743.3743 0 0 1-.3737.3738.3743.3743 0 0 1-.3738-.3738V4.805c0-.2059.1678-.3736.3738-.3736.206 0 .3737.1677.3737.3737v3.567zm-.3737-4.6576c-.6026 0-1.0907.4907-1.0907 1.0907v3.567c0 .6025.4907 1.0906 1.0907 1.0906s1.0907-.4906 1.0907-1.0907V4.805c.0025-.6-.4882-1.0906-1.0907-1.0906z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 12px 13px; }
  .ipb-entry-feed__services .i-safe {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23745b3d' fill-rule='evenodd'%3E%3Cpath d='M2.3811 7.9488h-.456V3.574h.456a.3327.3327 0 0 0 .333-.333.3327.3327 0 0 0-.333-.3331h-.456v-.9827h8.1474v7.67H1.9252v-.9826h.4559a.3327.3327 0 0 0 .333-.333c0-.182-.1488-.3308-.333-.3308zm8.9528 2.6103a.2954.2954 0 0 1-.2953.2952H.9638a.2954.2954 0 0 1-.2953-.2952V8.615h.593v1.3157c0 .1843.1487.333.333.333h8.8157a.3327.3327 0 0 0 .3331-.333V1.5921a.3327.3327 0 0 0-.333-.333H1.592a.3327.3327 0 0 0-.333.333V2.908H.666V.9638c0-.163.1323-.2953.2953-.2953h10.0748c.163 0 .2953.1323.2953.2953v9.5953h.0024zM.666 7.9488h.593V3.574H.666v4.3748zM11.0362 0H.9638C.4323 0 0 .4323 0 .9638v9.5953c0 .5315.4323.9637.9638.9637h.4204v.1441c0 .1843.1489.3331.3331.3331a.3327.3327 0 0 0 .333-.333v-.1442h7.897v.1441c0 .1843.1488.3331.333.3331a.3327.3327 0 0 0 .333-.333v-.1442h.4206c.5314 0 .9638-.4322.9638-.9637V.9638C12 .4323 11.5677 0 11.0362 0z'/%3E%3Cpath d='M6 4.611c.333 0 .6047.2717.6047.6024a.6063.6063 0 0 1-.2693.5031.3382.3382 0 0 0-.1464.3119l.0897.8858h-.5574l.0897-.8858a.3382.3382 0 0 0-.1464-.3119.6063.6063 0 0 1-.2693-.5031c0-.333.2716-.6024.6047-.6024zm-.978 2.6008c-.0094.0945-.0141.3662.3308.3662h1.2968c.3 0 .333-.1489.333-.3331 0-.0284-.1133-1.1055-.1133-1.1055a1.2716 1.2716 0 0 0 .3992-.926c0-.6992-.5693-1.2685-1.2709-1.2685-.6992 0-1.2685.5693-1.2685 1.2685 0 .3543.1465.6898.3992.926L5.022 7.2118z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 12px 12px; }
  .ipb-entry-feed__services .i-tv {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23745b3d' fill-rule='evenodd'%3E%3Cpath d='M11.3339 10.2744a.3327.3327 0 0 1-.3331.333H.9992a.3327.3327 0 0 1-.333-.333V3.1098c0-.1842.1488-.333.333-.333h9.9992c.1843 0 .333.1488.333.333v7.1646h.0025zm-.3331-8.1638H5.7472L9.423.6673c.17-.0661.255-.2598.189-.4323a.3359.3359 0 0 0-.4324-.189L4.0441 2.0635 1.8756.3319c-.1441-.1158-.3543-.0921-.4677.052-.1158.144-.0922.3543.052.4677l1.5755 1.2567H.9992C.4488 2.1106 0 2.557 0 3.1098v7.1646c0 .541.43.9803.9661.9992v.4158c0 .1842.1489.333.3331.333a.3327.3327 0 0 0 .333-.333v-.4134h8.7355v.4134c0 .1842.1488.333.333.333a.3327.3327 0 0 0 .3332-.333v-.4158c.5362-.0189.9661-.4582.9661-.9992V3.1098c0-.5527-.4488-.9992-.9992-.9992z'/%3E%3Cpath d='M2.0008 9.2657h5.4921V4.1185H2.0008v5.1472zM7.826 3.4524H1.6677a.3327.3327 0 0 0-.333.333v5.8134c0 .1843.1488.333.333.333H7.826a.3327.3327 0 0 0 .333-.333V3.7854a.3327.3327 0 0 0-.333-.333zM9.7464 5.1957a.3327.3327 0 0 1-.333-.3331c0-.1843.1488-.333.333-.333.1843 0 .3331.1487.3331.333a.3327.3327 0 0 1-.333.333m0-1.3346c-.5504 0-.9993.4488-.9993.9992s.4489.9992.9992.9992c.5505 0 .9993-.4488.9993-.9992s-.4488-.9992-.9993-.9992M9.7464 6.5374a.3327.3327 0 0 0-.333.333v.3142c0 .1843.1488.3331.333.3331a.3327.3327 0 0 0 .3331-.333v-.3142a.3327.3327 0 0 0-.333-.3331M9.7464 8.2476a.3327.3327 0 0 0-.333.3331v.3142c0 .1842.1488.333.333.333a.3327.3327 0 0 0 .3331-.333v-.3142a.3327.3327 0 0 0-.333-.333'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 12px 12px; }
  .ipb-entry-feed__services .i-bath {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23745b3d' fill-rule='evenodd'%3E%3Cpath d='M8.6858 7.9165H.8567c.2621-1.9456 1.9078-3.4136 3.9146-3.4136 2.0067 0 3.6524 1.468 3.9145 3.4136M4.3693 3.699C1.9606 3.897.0732 5.8544.0003 8.3155c-.0028.1107 0 .4224.4108.4224h8.7204c.4048 0 .4135-.3117.4106-.4224-.0728-2.4582-1.9514-4.4097-4.3543-4.6136C5.2606 2.1175 6.5684.8534 8.1674.8534c1.6485 0 2.9883 1.3398 2.9883 2.9883v10.5758c0 .2272.1835.4106.4107.4106a.4102.4102 0 0 0 .4107-.4106V3.8388c0-2.1-1.7068-3.8097-3.8068-3.8097-2.0534 0-3.7282 1.634-3.801 3.67zM3.7082 13.2728a.4102.4102 0 0 0-.4107.4107v.731c0 .2273.1835.4107.4107.4107a.4102.4102 0 0 0 .4106-.4106v-.7311a.4102.4102 0 0 0-.4106-.4107M5.8344 13.2728a.4102.4102 0 0 0-.4107.4107v.731c0 .2273.1835.4107.4107.4107a.4102.4102 0 0 0 .4107-.4106v-.7311a.4102.4102 0 0 0-.4107-.4107M2.645 11.1816a.4102.4102 0 0 0-.4106.4106v.7282c0 .2272.1835.4107.4107.4107a.4102.4102 0 0 0 .4106-.4107v-.7282a.4102.4102 0 0 0-.4106-.4106'/%3E%3Cpath d='M4.7713 11.1816a.4102.4102 0 0 0-.4107.4106v.7282c0 .2272.1835.4107.4107.4107a.4102.4102 0 0 0 .4106-.4107v-.7282a.4102.4102 0 0 0-.4106-.4106M6.8975 11.1816a.4102.4102 0 0 0-.4107.4106v.7282c0 .2272.1835.4107.4107.4107a.4102.4102 0 0 0 .4107-.4107v-.7282c0-.2271-.1864-.4106-.4107-.4106M1.582 9.0874a.4102.4102 0 0 0-.4107.4107v.731c0 .2272.1835.4107.4106.4107a.4102.4102 0 0 0 .4107-.4107v-.731c.003-.2272-.1835-.4107-.4107-.4107M3.7082 9.0874a.4102.4102 0 0 0-.4107.4107v.731c0 .2272.1835.4107.4107.4107a.4102.4102 0 0 0 .4106-.4107v-.731a.4102.4102 0 0 0-.4106-.4107M5.8344 9.0874a.4102.4102 0 0 0-.4107.4107v.731c0 .2272.1835.4107.4107.4107a.4102.4102 0 0 0 .4107-.4107v-.731a.4102.4102 0 0 0-.4107-.4107M7.9577 9.0874a.4102.4102 0 0 0-.4107.4107v.731c0 .2272.1835.4107.4107.4107a.4102.4102 0 0 0 .4107-.4107v-.731a.4102.4102 0 0 0-.4107-.4107'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 12px 15px; }
  .ipb-entry-feed__services .i-disabled {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23745b3d' fill-rule='nonzero'%3E%3Cpath d='M9.6797 12.355a.3945.3945 0 0 0-.5306.1694c-.7628 1.4766-2.271 2.394-3.9365 2.394-2.4397 0-4.4244-1.9775-4.4244-4.408 0-1.8769 1.1949-3.5509 2.9732-4.1658a.3923.3923 0 0 0 .243-.4997.3942.3942 0 0 0-.5014-.2422C1.4078 6.3271 0 8.2993 0 10.5104c0 2.8636 2.3384 5.1932 5.2124 5.1932 1.962 0 3.739-1.0806 4.6373-2.82a.3915.3915 0 0 0-.17-.5286z'/%3E%3Cpath d='M13.7122 12.3714a.394.394 0 0 0-.5173-.2061l-1.3202.563-1.8182-4.1626a.3939.3939 0 0 0-.3612-.2359h-4.219V6.4901h4.648a.3933.3933 0 0 0 .394-.3926.3933.3933 0 0 0-.394-.3925h-4.648V3.767c.8646-.182 1.5157-.9478 1.5157-1.8627C6.992.8543 6.1346 0 5.0807 0c-1.054 0-1.9114.8543-1.9114 1.9044 0 .916.6527 1.6826 1.519 1.8635v4.9545c0 .2169.1763.3926.394.3926H9.437l1.8715 4.2846a.3942.3942 0 0 0 .5163.2041l1.6804-.7167a.392.392 0 0 0 .2069-.5156zM3.9574 1.9044c0-.6172.5038-1.1192 1.1233-1.1192.6194 0 1.1233.502 1.1233 1.1192 0 .6171-.504 1.1192-1.1233 1.1192-.6195 0-1.1233-.502-1.1233-1.1192z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 12px 15px; }
  .ipb-entry-feed__services .i-hydromassage {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23745b3d' fill-rule='nonzero'%3E%3Cpath d='M.9014 6.9944v1.543c0 1.3478.8957 2.4916 2.1275 2.8773.0008.0023.0004.0045.0013.0067.311.776-.1328 1.1157-.279 1.203H.6125a.2135.2135 0 0 0-.2144.2126c0 .1174.096.2126.2144.2126h13.1062a.2135.2135 0 0 0 .2143-.2126.2135.2135 0 0 0-.2143-.2127h-2.5063c-.1464-.0873-.5899-.427-.2789-1.2029.001-.0022.0004-.0045.0013-.0067 1.2317-.3858 2.1274-1.5295 2.1274-2.8774V6.9945c.3847-.0388.687-.3582.687-.7498 0-.4177-.3425-.7575-.7635-.7575H.978c-.421 0-.7636.3398-.7636.7575 0 .3916.3023.711.687.7497zm9.707 5.63H3.3552c.1745-.2582.2787-.6262.1558-1.104.1413.02.2846.034.4315.034h6.0786c.1468 0 .2902-.014.4316-.034-.123.4778-.0188.8458.1557 1.104zm-.5873-1.4954H3.9425c-1.4405 0-2.6124-1.1626-2.6124-2.5917V7.0021h11.3034v1.5352c0 1.429-1.172 2.5917-2.6124 2.5917zM.978 5.9125h12.0077c.1846 0 .3348.149.3348.3322 0 .1831-.1502.3321-.3348.3321.0257 0-.1163-.0068-12.0077 0-.1846 0-.335-.149-.335-.3321 0-.1832.1504-.3322.335-.3322z'/%3E%3Cpath d='M12.0024 7.5126H8.4352a.2135.2135 0 0 0-.2144.2126c0 .1175.096.2127.2144.2127h3.5672a.2135.2135 0 0 0 .2143-.2127.2135.2135 0 0 0-.2143-.2126zM7.1656 7.5126H5.2642a.2135.2135 0 0 0-.2143.2126c0 .1175.096.2127.2143.2127h1.9014a.2135.2135 0 0 0 .2143-.2127.2135.2135 0 0 0-.2143-.2126zM2.7625 4.3153c.4635 0 .8405.375.8405.8359h.4287c0-.461.377-.8359.8405-.8359.4634 0 .8404.375.8404.8359h.4287c0-.461.377-.8359.8405-.8359.4634 0 .8406.375.8406.8359h.4287c0-.461.377-.8359.8404-.8359.4635 0 .8405.375.8405.8359h.4287c0-.461.377-.8359.8404-.8359.4635 0 .8405.375.8405.8359h.4287c0-.6232-.4577-1.1409-1.0562-1.242-.0155-.6821-.5777-1.2326-1.2678-1.2326-.4392 0-.8268.223-1.0548.561a1.2709 1.2709 0 0 0-1.0548-.561c-.4393 0-.827.223-1.055.561a1.2709 1.2709 0 0 0-1.0547-.561c-.4393 0-.827.223-1.0548.561a1.2709 1.2709 0 0 0-1.0549-.561c-.69 0-1.2522.5505-1.2677 1.2326-.5986.101-1.0563.6188-1.0563 1.242h.4287c0-.461.377-.8359.8405-.8359zm7.3838-1.2134c.4539 0 .8225.3602.8377.808-.348.06-.6482.2602-.8377.541a1.2713 1.2713 0 0 0-.8376-.541c.0152-.4478.3838-.808.8376-.808zm-2.1096 0c.4538 0 .8224.3602.8376.808-.348.06-.6482.2602-.8376.541a1.2714 1.2714 0 0 0-.8377-.541c.0152-.4478.3839-.808.8377-.808zm-2.1097 0c.4538 0 .8224.3602.8376.808-.348.06-.6482.2602-.8376.541a1.2713 1.2713 0 0 0-.8377-.541c.0152-.4478.3838-.808.8377-.808zm-2.1097 0c.4539 0 .8225.3602.8377.808-.348.06-.6482.2602-.8377.541a1.2713 1.2713 0 0 0-.8376-.541c.0152-.4478.3838-.808.8376-.808zM12.0382 2.73c.3501 0 .635-.286.635-.6377a.6356.6356 0 0 0-.635-.635c-.3516 0-.6378.2849-.6378.635 0 .3516.2862.6378.6378.6378zm0-.8194a.182.182 0 0 1 .1817.1817c0 .1035-.0798.1846-.1817.1846a.1826.1826 0 0 1-.1845-.1846c0-.102.081-.1817.1845-.1817zM8.471 1.4076c.3501 0 .635-.2862.635-.6378a.6356.6356 0 0 0-.635-.635c-.3516 0-.6378.2848-.6378.635 0 .3516.2862.6378.6379.6378zm0-.8195a.1819.1819 0 0 1 .1817.1817c0 .1034-.0798.1845-.1816.1845a.1827.1827 0 0 1-.1846-.1845c0-.102.0811-.1817.1846-.1817zM2.3247 2.1766c.35 0 .635-.2862.635-.6379a.6356.6356 0 0 0-.635-.6349c-.3517 0-.6378.2849-.6378.6349 0 .3517.2861.6379.6378.6379zm0-.8195a.1819.1819 0 0 1 .1817.1816c0 .1035-.0798.1846-.1817.1846a.1827.1827 0 0 1-.1846-.1846c0-.1018.0811-.1816.1846-.1816zM4.2836.9358h1v1h-1zM6.1861 1.4877h1v1h-1zM9.9911.6446h1v1h-1z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 14px 15px; }
  .ipb-entry-feed__services .i-balcony {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.4688 1.1667A.1674.1674 0 0 0 2.5 1.5H3v7.6667H1.3333a.1674.1674 0 1 0 0 .3333h.5v5h-.5a.1674.1674 0 1 0 0 .3333h12.3334a.1667.1667 0 1 0 0-.3333H13v-5h.6667a.1667.1667 0 1 0 0-.3333H12V1.5h.5a.1667.1667 0 1 0 0-.3333h-10a.1667.1667 0 0 0-.0313 0zm.8645.3333h4v3.6667h-4V1.5zm4.3334 0h4v3.6667h-4V1.5zm-2.5052.6615a.1667.1667 0 0 0-.125.0677l-.6667.8333a.1667.1667 0 1 0 .2604.2083l.6667-.8333a.1667.1667 0 0 0-.1354-.276zm.9895.6666a.1667.1667 0 0 0-.1093.0625l-1 1.1667a.1667.1667 0 1 0 .25.2135l1-1.1666a.1667.1667 0 0 0-.1407-.276zM3.3333 5.5h4v3.6667h-4V5.5zm4.3334 0h4v3.6667h-4V5.5zm1.828.6615a.1667.1667 0 0 0-.125.0677l-.6666.8333a.1667.1667 0 1 0 .2604.2083l.6667-.8333a.1667.1667 0 0 0-.1354-.276zm.9897.6666a.1667.1667 0 0 0-.1094.0625l-1 1.1667a.1667.1667 0 1 0 .25.2135l1-1.1666a.1667.1667 0 0 0-.1406-.276zM2.1667 9.5H4v5H2.1667v-5zm2.1666 0h1.8334v5H4.3333v-5zM6.5 9.5h1.8333v5H6.5v-5zm2.1667 0H10.5v5H8.6667v-5zm2.1666 0h1.8334v5h-1.8334v-5z' fill='%23745b3d' fill-rule='nonzero' stroke='%23745b3d' stroke-width='.5'/%3E%3C/svg%3E");
    background-size: 15px 16px; }
  .ipb-entry-feed__services .i-kitchen {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.9923.2083c0-.115.0935-.2083.2088-.2083h1.758a.2086.2086 0 0 1 .2088.2083v1.2624a.2078.2078 0 0 1 0 .0625c.7598.173 1.2987.8473 1.2987 1.6248v.148a.2086.2086 0 0 1-.2088.2082H6.7939a.2086.2086 0 0 1-.2088-.2083V3.158c.0004-.8204.5991-1.5185 1.4114-1.6456a.2078.2078 0 0 1 0-.0417V.2083h-.0042zM8.41 1.4915h1.3425V.4167H8.41v1.0748zM7.007 3.0976h4.0316c-.0323-.6666-.5838-1.1902-1.2527-1.1895H8.2554c-.668.0004-1.2183.5237-1.2506 1.1895h.002zm-5.1278.652c0-.115.0935-.2083.2088-.2083h.2088a.2086.2086 0 0 1 .2087.2083v.3562a.736.736 0 0 0 .0731.3209 1.339 1.339 0 0 1 .1357.5853v.8208H3.967v-.6625a.7972.7972 0 0 1-.359-.2874 1.4936 1.4936 0 0 1-.2527-.6916.3973.3973 0 0 1 .1015-.3117.3992.3992 0 0 1 .3015-.13h.8351a.3992.3992 0 0 1 .3015.13.3973.3973 0 0 1 .1015.3117 1.4936 1.4936 0 0 1-.2527.6916.7972.7972 0 0 1-.359.2874v.6625H8.961a.8693.8693 0 0 1-.1232-.4437v-.1813h-.904a.2086.2086 0 0 1-.2088-.2083c0-.115.0935-.2083.2088-.2083h2.9627a.2086.2086 0 0 1 .2088.2083v.3896a.8693.8693 0 0 1-.1232.4437h.501a.2086.2086 0 0 1 .2088.2083v4.9995a.2086.2086 0 0 1-.2087.2083H.2088A.2086.2086 0 0 1 0 11.0406c0-.115.0935-.2083.2088-.2083h.4865l.6034-2.4998H.6264a.2086.2086 0 0 1-.2088-.2083V7.968a.7115.7115 0 0 1 .1733-.4562.6018.6018 0 0 1 .453-.2208h1.3926a.6018.6018 0 0 1 .4531.2208.7115.7115 0 0 1 .1733.4562v.1562a.2086.2086 0 0 1-.2088.2083h-.5574l.5031 2.4998h.9542l.6034-2.4998h-.6828a.2086.2086 0 0 1-.2087-.2083V7.968a.7115.7115 0 0 1 .1732-.4562.6018.6018 0 0 1 .4531-.2208h1.3926a.6018.6018 0 0 1 .453.2208.7115.7115 0 0 1 .1734.4562v.1562a.2086.2086 0 0 1-.2088.2083h-.568l.5116 2.4998h.6264V6.891H.2297a.2086.2086 0 0 1-.2088-.2083V6.041c0-.115.0935-.2083.2088-.2083h1.4406V5.012a1.339 1.339 0 0 1 .1357-.5853.736.736 0 0 0 .073-.3209v-.3562zm.2088 2.0832h.2088V5.012a.9232.9232 0 0 0-.094-.4041l-.0104-.025-.0105.025a.9232.9232 0 0 0-.094.4041v.8208zm-1.6494.4166v.225h6.0339v-.225H.4384zm6.4515 0v4.5829h4.3845v-4.583H6.89zm2.7873-.4166h.597a.44.44 0 0 0 .4177-.4437v-.1813H9.2555v.1813a.44.44 0 0 0 .4176.4437h.0042zm-4.2656 4.9995l-.5031-2.4998H4.777l-.6013 2.4998h1.2381-.002zm-.7954-2.9164h1.069a.308.308 0 0 0-.0669-.1333.186.186 0 0 0-.1357-.075H4.0922a.186.186 0 0 0-.1357.075.308.308 0 0 0-.0668.1333h.7287-.0021zm-2.2528 2.9164l-.5011-2.4998h-.1336l-.6034 2.4998h1.238zM1.57 7.9159h1.069a.308.308 0 0 0-.0669-.1333.186.186 0 0 0-.1357-.075H1.044a.186.186 0 0 0-.1357.075.3081.3081 0 0 0-.073.1333H1.57zm2.2027-3.7496a1.065 1.065 0 0 0 .1733.4728.3028.3028 0 0 0 .2296.1521.3028.3028 0 0 0 .2297-.152 1.065 1.065 0 0 0 .1733-.473h-.806zM7.7606 7.095a.104.104 0 1 0 .0766-.177.1046.1046 0 0 0-.179.0729.102.102 0 0 0 .1024.1041zm-.3153-.1041a.3145.3145 0 0 1 .1932-.2921.3158.3158 0 0 1 .3443.0668.314.314 0 0 1 .0693.343.3153.3153 0 0 1-.2915.1948.315.315 0 0 1-.3153-.3125zm1.165.1041a.104.104 0 1 0 .0766-.177.1046.1046 0 0 0-.1789.0729.102.102 0 0 0 .1044.1041h-.002zm-.3152-.1041a.3145.3145 0 0 1 .1932-.2921.3158.3158 0 0 1 .3442.0668.314.314 0 0 1 .0693.343.3153.3153 0 0 1-.2914.1948.315.315 0 0 1-.3132-.3125H8.295zm1.165.1041a.104.104 0 1 0 .0766-.177.1046.1046 0 0 0-.1789.0729.102.102 0 0 0 .1044.1041h-.002zm-.3153-.1041a.3145.3145 0 0 1 .1932-.2921.3158.3158 0 0 1 .3443.0668.314.314 0 0 1 .0693.343.3153.3153 0 0 1-.2915.1948.315.315 0 0 1-.3132-.3125h-.002zm1.165.1041a.104.104 0 1 0 .0766-.177.1046.1046 0 0 0-.1788.0729.102.102 0 0 0 .1064.1041H10.31zm-.3152-.1041a.3145.3145 0 0 1 .1932-.2921.3158.3158 0 0 1 .3443.0668.314.314 0 0 1 .0692.343.3153.3153 0 0 1-.2914.1948.3149.3149 0 0 1-.3111-.3125h-.0042zm-2.7142.954c0-.115.0935-.2083.2088-.2083h3.1735a.2086.2086 0 0 1 .2088.2084v2.2914a.2086.2086 0 0 1-.2088.2083H7.4975a.2086.2086 0 0 1-.2088-.2083V7.9451h-.0083zm.4176.2084v1.8748h2.756V8.1534h-.0523L9.1741 9.4637a.2093.2093 0 0 1-.2955.0093.2082.2082 0 0 1-.0094-.2947l.9605-1.025h-.2548l-.7578.7417a.2092.2092 0 0 1-.3486-.0972.2081.2081 0 0 1 .0562-.2007l.4531-.4458H7.7042l-.0062.002z' fill='%23745b3d' fill-rule=\a     'nonzero'/%3E%3C/svg%3E");
    background-size: 14px 14px; }
  .ipb-entry-feed__services .i-smoke {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 11' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23745b3d' fill-rule='nonzero'%3E%3Cpath d='M7.5762 5.9306h5.614c.0536-.0015-.0183 0-.0183-.0046 0 0 .0275.0062.029.0077.0306.0153-.026-.0153-.026-.0122 0 0 .0245.0122.026.0137.0291.0276-.0443-.0413-.0153-.0122l.0215.0199c-.0016.0015-.0352-.052-.0184-.023a.569.569 0 0 1 .0153.0245c-.0046-.0122-.0092-.0245-.0153-.0367.0015.0061.0046.0122.0061.0183.0016-.0015.0077.0566.0016-.0015-.0046-.0459-.0016-.0092-.0016 0v.0199c.0016.1805 0 .3624 0 .5429v1.0445c.0016.0612-.0015-.0214.0046-.0199 0 0-.0076.0276-.0076.029-.0123.0322.0122-.026.0122-.026s-.0138.0246-.0153.026c-.0199.0276.0184-.0213.0184-.0213.003.003-.0582.052-.0138.0168.0474-.0367-.0459.0428-.0015.0015.026-.0244.0076-.0091-.0016-.0015-.0046.0046-.0489.0076 0 .0015.0429-.0046.0092-.0015-.003-.0015H9.7906c-.1606 0-.3135.1407-.3059.3059.0077.1651.1346.3058.3059.3058h2.4209c.3227 0 .6469.003.9696 0 .3609-.0046.627-.2905.627-.6453v-.5842-.7647c0-.2477.0076-.4985-.2034-.6775-.1453-.1238-.3135-.1575-.497-.1575H7.5762c-.1606 0-.3135.1407-.3059.3059.0077.1651.1346.3058.3059.3058zM.0153 5.9245v1.4253c0 .159-.0046.3059.0658.4542.11.231.3471.341.5933.341h2.3704c.1652 0 .3059-.1406.3059-.3058V5.897v-.2753c0-.1651-.1407-.3058-.3059-.3058H.7294c-.0366 0-.0733-.0016-.11 0-.3365.0183-.5919.2737-.6041.6086-.0061.1606.1453.3135.3059.3059.1697-.0077.2997-.1346.3058-.3059.003-.0719-.0168.0688 0 0 .0168-.0657-.0321.0612 0 .0015.0321-.0596-.0443.0505 0 .0016.0459-.049-.0566.0367 0 .0015.0566-.0367-.0657.0199 0 .0015.0642-.0198-.0688-.003 0 0h.0061c.0383.0016.0765 0 .1147 0h2.2955l-.3058-.3058v2.2175l.3058-.3059H.6285c-.0596.003.0215-.0092.02.0046-.0062-.0015-.0138-.003-.02-.0046-.032-.0107-.026-.0076.0169.0092 0-.0016-.0352-.0184-.0337-.0199.0107.0076.0199.0153.0306.023-.0092-.0092-.0199-.0184-.0275-.0276 0 0 .0459.0612.0137.0138-.0367-.0536.0169.049.0031.0091-.026-.0703-.0061.049-.003-.0091v-.0092c.0015-.0382 0-.0765 0-.1162v-.497-.985c0-.1605-.1408-.3134-.306-.3058-.1666.0046-.3073.1315-.3073.3028zM10.3228.5505c-.078.101-.1285.228-.1728.3457-.0979.2523-.13.5383-.0994.806.0214.1895.0627.37.136.5474a2.729 2.729 0 0 0 .1515.3166c.0581.1024.127.1972.1835.3012.0214.0398.0428.0796.0627.1209.0107.0229.0214.0474.0321.0703.0245.0535.003.0061-.0015-.003.0336.0856.0627.1728.0856.263.0092.0336.0153.0673.023.1024.003.02.006.0398.0107.0597.0122.0688-.0061-.0734-.0016-.0061.0062.0642.0108.127.0108.1911 0 .0643-.0108.1285-.0123.1927.003-.1131.003-.026-.003.0061l-.0138.0643c-.0122.055-.0337.11-.0444.1651-.0336.156.046.338.2141.3763.1545.0351.3396-.046.3763-.2142.0336-.1575.0764-.3043.0902-.468.0245-.3012-.0321-.6147-.1438-.896-.0826-.2096-.1927-.3931-.3104-.5843a2.4978 2.4978 0 0 1-.1407-.2691c.029.0657-.003-.0107-.0077-.0214-.006-.0153-.0107-.0306-.0168-.046a1.6141 1.6141 0 0 1-.0428-.1467c-.0092-.0398-.0184-.0796-.0245-.1193-.0015-.0077-.006-.075-.0046-.023.0031.0536-.0015-.0137-.0015-.0214a1.456 1.456 0 0 1-.0046-.2309 1.7343 1.7343 0 0 1 .0077-.0887c.006-.0642-.0138.0765-.0016.0138a.2374.2374 0 0 1 .0062-.0322 1.4324 1.4324 0 0 1 .0443-.1774c.0077-.026.0168-.052.026-.0764.0046-.0123.0092-.023.0138-.0352.0183-.049-.0337.075-.0123.029a3.9758 3.9758 0 0 1 .0566-.1146.6974.6974 0 0 1 .0581-.0903c.098-.1269.0245-.3471-.11-.419-.1622-.0841-.3151-.0245-.4191.1116zM11.9439.8258c-.078.101-.1285.2279-.1729.3456-.0978.2524-.13.5384-.0994.806.0214.1896.0627.37.1361.5475a2.729 2.729 0 0 0 .1514.3165c.0582.1025.127.1973.1836.3013.0214.0398.0428.0795.0627.1208.0107.023.0214.0474.032.0704.0245.0535.0031.0061-.0015-.003.0337.0856.0628.1727.0857.263.0092.0336.0153.0673.023.1024a.8134.8134 0 0 0 .0106.0597c.0123.0688-.006-.0734-.0015-.0062.0061.0643.0107.127.0107.1912 0 .0642-.0107.1285-.0122.1927.003-.1132.003-.026-.003.0061-.0047.0214-.0093.0428-.0138.0643-.0123.055-.0337.11-.0444.1651-.0336.156.0459.338.2141.3762.1545.0352.3395-.0459.3762-.214.0337-.1576.0765-.3044.0902-.468.0245-.3013-.032-.6148-.1437-.8962-.0826-.2095-.1927-.393-.3105-.5842a2.4978 2.4978 0 0 1-.1407-.2692c.0291.0658-.003-.0107-.\a     0076-.0214-.0061-.0153-.0107-.0306-.0168-.0459a1.614 1.614 0 0 1-.0428-.1468 1.6501 1.6501 0 0 1-.0245-.1193c-.0015-.0076-.0061-.0749-.0046-.0229.003.0535-.0015-.0138-.0015-.0214a1.456 1.456 0 0 1-.0046-.231 1.7343 1.7343 0 0 1 .0076-.0886c.0061-.0643-.0137.0764-.0015.0137.0015-.0107.003-.0214.0061-.032a1.4324 1.4324 0 0 1 .0444-.1775 1.121 1.121 0 0 1 .026-.0764c.0046-.0123.0091-.023.0137-.0352.0184-.049-.0336.075-.0122.029.0183-.0382.0367-.0764.0566-.1147a.6974.6974 0 0 1 .058-.0902c.098-.127.0246-.3471-.11-.419-.1621-.0841-.315-.0245-.419.1116zM8.2644 7.5364h-4.149l.3058.3059V5.9v-.2752l-.3058.3058h1.933c-.0719-.0306-.1438-.0596-.2156-.0902A52726414.0562 52726414.0562 0 0 1 8.0502 8.058c.1132.1132.3212.1223.4328 0 .1117-.1223.1209-.312 0-.4328L6.9323 6.0744c-.2171-.2172-.4312-.4374-.6515-.6515-.1116-.1086-.2309-.1055-.3685-.1055H4.1169c-.1652 0-.3059.1407-.3059.3058v2.2175c0 .1652.1407.3059.3059.3059h4.149c.1606 0 .3135-.1407.3058-.3059-.0091-.1651-.136-.3043-.3073-.3043z'/%3E%3Cpath d='M11.3123 10.4574l-.28-.2799-.7523-.7524-1.1164-1.1164-1.3611-1.361-1.491-1.4911-1.5049-1.5049a92910736.1693 92910736.1693 0 0 1-2.5891-2.589L1.3672.5122C1.2326.3777 1.098.2401.9619.1071.956.1009.9512.0963.9451.0902.832-.0229.624-.032.5123.0902c-.1116.1224-.1208.312 0 .4328L.7922.803l.7524.7524L2.661 2.6717l1.361 1.361 1.4911 1.4911L7.018 7.0287l1.4039 1.4039L9.607 9.6178l.8503.8503c.1345.1346.2691.2722.4052.4052l.0169.0169c.1131.1131.3211.1223.4328 0 .1116-.1224.1208-.312 0-.4328z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 14px 12px; }
  .ipb-entry-feed__services .i-animal {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.6487 11.8272c-.3126 0-.6698-.0666-1.0494-.1331-.469-.0888-.9825-.1776-1.5184-.1776-.5358 0-1.0717.0888-1.5183.1776-.7368.1331-1.3844.2662-1.8086-.111-.2903-.2219-.4243-.5991-.4243-1.176 0-1.8862 1.5407-5.37 3.7512-5.37 2.2106 0 3.7512 3.4838 3.7512 5.37 0 .5769-.134.9541-.4242 1.176-.201.1775-.4689.2441-.7592.2441zm-2.5678-.9985c.603 0 1.1611.1109 1.6524.1997.5582.111 1.0717.1997 1.2727.0443.134-.111.1786-.4216.1786-.6657 0-1.7751-1.4513-4.7042-3.0813-4.7042-1.6523 0-3.0814 2.929-3.0814 4.7042 0 .2441.0224.5548.1787.6657.201.1554.7145.0666 1.2727-.0443.4466-.0888 1.0048-.1997 1.6076-.1997zM2.3696 8.2768c-.7145 0-1.4737-.7544-1.8086-1.8861-.3796-1.2648-.067-2.4409.7145-2.685.7815-.244 1.697.577 2.0989 1.8418.1786.5769.2233 1.1538.1116 1.642-.1116.5548-.4019.932-.8261 1.043-.1117.0221-.201.0443-.2903.0443zM1.5435 4.327c-.0224 0-.067 0-.0894.0222-.3572.111-.5582.932-.2679 1.864s.8931 1.5089 1.2504 1.398c.1563-.0445.2903-.2442.3573-.5548.0893-.3773.0446-.8432-.0894-1.3092-.2456-.8654-.7815-1.4202-1.161-1.4202zm10.271 3.9498c-.0892 0-.2009-.0222-.2902-.0444-.4019-.1331-.6922-.4881-.8261-1.0429-.1117-.4882-.067-1.0651.1116-1.642.3796-1.2649 1.3174-2.0859 2.0989-1.8418.7815.2441 1.094 1.4202.7145 2.685-.1786.577-.4689 1.0873-.8262 1.4201-.3126.3107-.6698.466-.9824.466zm-.3795-2.5296c-.134.466-.1786.932-.0893 1.3092.067.3106.201.5103.3573.5547.1563.0444.3795-.0444.6028-.2663.268-.2662.5136-.6878.6475-1.1316.2903-.932.0894-1.753-.2679-1.864-.335-.111-.9601.466-1.2504 1.398zm-6.4753-.8654c-.8261 0-1.4737-1.043-1.4737-2.3743C3.486 1.176 4.1336.133 4.9597.133c.8262 0 1.4737 1.043 1.4737 2.3744 0 1.3535-.6475 2.3743-1.4737 2.3743zm0-4.0608c-.3796 0-.8038.7323-.8038 1.7086 0 .9764.4242 1.7087.8038 1.7087.3796 0 .8039-.7323.8039-1.7087 0-.9763-.4243-1.7086-.8039-1.7086zm4.2425 4.0608c-.8262 0-1.4737-1.043-1.4737-2.3743C7.7285 1.176 8.376.133 9.2022.133c.8261 0 1.4736 1.043 1.4736 2.3744-.0223 1.3535-.6475 2.3743-1.4736 2.3743zm0-4.0608c-.3796 0-.8039.7323-.8039 1.7086 0 .9764.4243 1.7087.8039 1.7087.3795 0 .8038-.7323.8038-1.7087C9.9837 1.5533 9.5817.821 9.2022.821z' fill='%23745b3d' fill-rule='nonzero'/%3E%3C/svg%3E");
    background-size: 14px 12px; }
  .ipb-entry-feed__services .i-minibar {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23745b3d' fill-rule='nonzero'%3E%3Cpath d='M11.3701 3.6934h-.8104V1.8252C10.5597.819 9.6953 0 8.6327 0H8.274v.7472H.022v10.862h8.252v.747h.3588c1.0624 0 1.9269-.8188 1.9269-1.8252V8.6628h.8104V3.6934zM.4272 11.2064V1.15H8.274v.2601H1.203c-.2787 0-.5057.2257-.5057.5027v8.5305c0 .2771.227.5026.5057.5026H8.274v.2603H.4273zm4.7318-1.0599V7.5322c0-.3605.1246-.6594.3809-.9145l.1877-.1868c.2386-.237.2386-.5437.2386-.79v-.3358h.6755v.3358c0 .2831.031.5762.2564.8002l.188.1868c.2562.2548.3808.5539.3808.9144v2.6043c0 .2187-.179.3966-.399.3966H5.558c-.22-.0001-.399-.178-.399-.3967zm1.6213-5.2443H5.8332v-.5304h.9473v.5304h-.0002zm.5923 1.4409l-.188-.1869c-.1145-.1141-.1376-.2817-.1376-.5153v-.409c.0836-.0639.1386-.1633.1386-.2761v-.6377c0-.1926-.1575-.3493-.3512-.3493H5.779c-.1937 0-.3514.1567-.3514.3493v.6377c0 .1101.0527.2075.133.2714v.4137c0 .2403-.008.3942-.1198.5053l-.1878.1868c-.3315.3297-.4995.7332-.4995 1.1993v2.6143c0 .1444.0393.2797.1068.3966h-.5652a.6438.6438 0 0 0 .0497-.247V7.1066c0-.3613-.1127-.684-.3348-.9592-.073-.0907-.1004-.1903-.0837-.305.0455-.313.0255-.6174-.0593-.9044a2.8723 2.8723 0 0 0-.0694-.1995c-.0455-.1209-.0847-.2253-.0836-.3396l.0025-.2556c.0058-.0062.0127-.0112.018-.0179a.3.3 0 0 0 .0617-.2546c-.04-.1796-.0411-.3236-.0033-.4532.0257-.088.0077-.1821-.0496-.258a.3547.3547 0 0 0-.2777-.1378H2.3652a.354.354 0 0 0-.272.1318.2964.2964 0 0 0-.0575.256c.036.1458.0357.2926-.0013.4621a.3007.3007 0 0 0 .0628.2545.3415.3415 0 0 0 .0417.0408l.0022.2319c.001.1144-.0382.2187-.0836.3396a2.896 2.896 0 0 0-.0692.1993c-.0851.2872-.1051.5914-.0596.9045.0166.1148-.0107.2146-.0836.305-.2221.2753-.3348.598-.3348.9593v3.1893c0 .0874.018.1707.0497.2471h-.3573c-.054 0-.1-.0457-.1-.0997V1.913c0-.054.046-.0998.1004-.0998H8.274v8.73h-.5087a.7907.7907 0 0 0 .1069-.3966V7.5421c0-.466-.168-.8695-.4996-1.199zM1.916 10.296V7.1067c0-.271.0804-.5023.2455-.7072.143-.177.2011-.3895.1686-.6146-.0376-.259-.0222-.4987.0474-.7332.0178-.0603.0392-.1167.0599-.172.0545-.1452.111-.2953.1094-.4844l-.0014-.1411h.765l-.0013.141c-.0019.1891.0546.3393.1093.4844.0208.0554.0423.1118.0601.1722.0694.2344.0848.4741.0472.7332-.0326.2247.0257.4372.1686.6145.1654.2048.2456.436.2456.7072v3.1893a.2482.2482 0 0 1-.2487.2471H2.1646a.248.248 0 0 1-.2486-.2471zm.536-6.8712h.9243c-.0229.1322-.0215.2715.0038.4265h-.9296c.0228-.148.0232-.289.0016-.4265zm7.7024 7.1062c0 .7697-.6575 1.3987-1.4752 1.4217V.4036c.8177.023 1.4752.652 1.4752 1.4216v8.7058zm.8104-2.2711h-.4051V4.0964h.4051v4.1635z'/%3E%3Cpath d='M3.2643 7.3197h1v1h-1zM3.6696 9.8477V8.3942h-.4053v1.4535c0 .053-.045.0977-.0984.0977h-.3068v.403h.3068c.2778 0 .5037-.2246.5037-.5007zM7.3172 8.6964V8.092c0-.2776-.2272-.5037-.5065-.5037H5.7974c-.2793 0-.5065.226-.5065.5037v.6044c0 .2776.2272.5036.5065.5036h1.0133c.2793 0 .5065-.226.5065-.5036zm-1.621 0V8.092a.1024.1024 0 0 1 .1012-.1007h1.0133a.1024.1024 0 0 1 .1012.1007v.6044a.1024.1024 0 0 1-.1012.1007H5.7974a.1024.1024 0 0 1-.1012-.1007z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 12px 13px; }
  .ipb-entry-feed__services .i-living {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23745b3d' fill-rule='nonzero'%3E%3Cpath d='M1.218 3.5562h4.8716a.2444.2444 0 0 0 .2436-.2452V.3679a.2444.2444 0 0 0-.2436-.2453H1.2179A.2444.2444 0 0 0 .9743.368v2.943c0 .1355.109.2453.2436.2453zm.9889-.4905l.8282-1.062.7526 1.062H2.207zm2.1922 0l-.2728-.3679.2728-.2452.4726.6131h-.4872.0146zM1.4615.6131H5.846v2.4526h-.3654l-.8525-1.1306a.2426.2426 0 0 0-.358-.0319l-.4263.39-.6017-.8413a.243.243 0 0 0-.1949-.098.243.243 0 0 0-.1948.098L1.5857 3.0657h-.1242V.6131z'/%3E%3Cpath d='M13.3971 11.6497h-1.4615a.2444.2444 0 0 0 .2436-.2453.2444.2444 0 0 0-.2436-.2452h-.9743v-6.622H12.91a.243.243 0 0 0 .1992-.0926.2466.2466 0 0 0 .0443-.2164l-.777-2.943a.2438.2438 0 0 0-.2436-.1815H9.5461a.2438.2438 0 0 0-.2436.1814l-.777 2.9431a.2466.2466 0 0 0 .0443.2164.243.243 0 0 0 .1992.0926h1.7051v6.622h-.9743a.2444.2444 0 0 0-.2436.2452c0 .1355.109.2453.2436.2453h-2.923a.247.247 0 0 0 0-.0589l-.1754-.6769h.6625a.2444.2444 0 0 0 .2436-.2452V8.3583c0-.3427-.2759-.6205-.6162-.6205h-.2436v-.748c0-.3252-.1283-.6371-.3567-.8671a1.2137 1.2137 0 0 0-.8612-.3592H3.281c-.6727 0-1.218.549-1.218 1.2263v.748h-.2435c-.3347.008-.6018.2835-.6017.6205v2.3104c0 .1354.109.2452.2436.2452h.6626l-.1754.677a.247.247 0 0 0 0 .0588H.2436A.2444.2444 0 0 0 0 11.8949c0 .1355.109.2453.2436.2453H13.397a.2444.2444 0 0 0 .2436-.2453.2444.2444 0 0 0-.2436-.2452zM2.5576 6.9898c0-.4063.3272-.7358.7308-.7358H5.237c.4035 0 .7307.3295.7307.7358v.9369a.6203.6203 0 0 0-.1754.434v.1006H2.733v-.103a.6203.6203 0 0 0-.1754-.434v-.9345zm3.2348 1.962v.4906H2.733v-.4905h3.0594zm-4.0873 1.4716v-2.065c0-.0719.0578-.13.129-.13h.2802a.1295.1295 0 0 1 .1291.13v1.3292c0 .1355.109.2453.2436.2453h3.549a.2444.2444 0 0 0 .2436-.2453V8.3583c0-.0718.0578-.13.1291-.13h.2801a.1295.1295 0 0 1 .1291.13v2.0651H1.7051zm.7307 1.2263l.1827-.7358h3.2811l.1827.7358H2.4358zm6.6426-7.603l.665-2.4525h2.1922l.648 2.4525H9.0784zM4.8845 1.8584a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1zm0-.6667a.1667.1667 0 1 1 0 .3334.1667.1667 0 0 1 0-.3334z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 14px 13px; }

.ipb-entry-feed__room-availability {
  position: relative;
  margin-top: 10px; }
  .ipb-entry-feed__room-availability > span {
    position: relative;
    height: 18px;
    color: #D0021B;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 16px;
    border: 1px solid #D0021B;
    border-radius: 15px;
    text-align: center;
    padding: 0 10px 0 20px;
    display: inline-block; }
  .ipb-entry-feed__room-availability i {
    position: absolute;
    top: -1px;
    left: -2px;
    width: 18px;
    height: 18px;
    color: #FFFFFF;
    font-style: normal;
    line-height: 21px;
    border-radius: 100%;
    background: #D0021B;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; }

.ipb-entry-feed__preview {
  position: relative;
  width: 100%;
  padding: 15px; }
  .ipb-entry-feed__preview .ipb-entry-feed__preview-wrap {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .ipb-entry-feed__preview .ipb-entry-feed__preview-content .ipb-entry-feed__title i {
    width: 16px;
    height: 16px;
    margin-right: 6px;
    background-size: 16px 16px; }
  .ipb-entry-feed__preview .ipb-entry-feed__preview-content .ipb-entry-feed__title .i-offer-base {
    top: -3px; }
  .ipb-entry-feed__preview .ipb-entry-feed__preview-content .ipb-entry-feed__title .i-offer-pack {
    top: -2px; }
  .ipb-entry-feed__preview .ipb-entry-feed__preview-content .ipb-entry-feed__title .i-offer-code {
    top: -2px; }

.ipb-entry-feed__preview-image {
  position: relative;
  width: 200px;
  height: 200px;
  border-radius: 5px;
  background: #EBEBED; }
  .ipb-entry-feed__preview-image .lz-img {
    border-radius: 5px; }

.ipb-entry-feed__preview-content {
  position: relative;
  width: calc( 100% - 400px );
  padding: 0 20px; }
  .ipb-entry-feed__preview-content.hasNoFoto {
    width: calc( 100% - 200px ); }
  .ipb-entry-feed__preview-content:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 2px;
    height: 100%;
    border-radius: 4px;
    background: #EBEBED;
    display: block;
    z-index: 0; }

.ipb-entry-feed__preview-actions {
  position: relative;
  width: 200px;
  padding-left: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .ipb-entry-feed__preview-actions > div {
    width: 100%;
    text-align: center; }

@media (max-width: 1200px) {
  .ipb-entry-feed__tab-section {
    min-height: 343px; }

  .ipb-entry-feed__preview-content {
    width: calc( 100% - 200px );
    padding-right: 0; }
    .ipb-entry-feed__preview-content:after {
      display: none; }

  .ipb-entry-block__notices-offer .ipb-notice-offer__badge {
    top: -25px; }

  .ipb-entry-feed__preview-actions {
    width: 100%;
    padding-left: 0;
    padding-top: 20px;
    margin-top: 20px;
    border-top: 2px solid #EBEBED;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
    .ipb-entry-feed__preview-actions > div {
      width: auto;
      margin-right: 15px;
      text-align: left; }
      .ipb-entry-feed__preview-actions > div:last-child {
        position: absolute;
        right: 0;
        margin-right: 0;
        z-index: 0; }
    .ipb-entry-feed__preview-actions .ipb-entry-feed__price .ipb-entry-feed__price-percentage {
      margin-right: 15px; }
    .ipb-entry-feed__preview-actions .ipb-entry-feed__price del,
    .ipb-entry-feed__preview-actions .ipb-entry-feed__price ins {
      margin: 0 5px;
      display: inline-block; }
    .ipb-entry-feed__preview-actions .ipb-button {
      width: auto;
      min-width: 200px; } }
.ipb-entry-feed__full {
  position: relative;
  float: left;
  width: 100%;
  display: none; }
  .ipb-entry-feed__full .ipb-entry-feed__full-wrap {
    width: 100%; }
  .ipb-entry-feed__full .ipb-entry-feed__services b {
    font-size: 1.4rem; }
  .ipb-entry-feed__full .ipb-entry-feed__services .s-icon {
    font-size: 1.3rem; }

.ipb-entry-feed__full-content {
  position: relative;
  width: 100%;
  padding: 20px; }

.ipb-entry-feed__full-headings {
  width: 100%;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between; }
  .ipb-entry-feed__full-headings .a-left {
    width: 45%;
    padding-right: 5px;
    text-align: left; }
  .ipb-entry-feed__full-headings .a-right {
    width: 55%;
    padding-left: 5px;
    text-align: right; }
  .ipb-entry-feed__full-headings .ipb-entry-feed__title {
    margin-bottom: 0;
    display: inline-block; }
  .ipb-entry-feed__full-headings .ipb-entry-feed__room-availability {
    top: -1px;
    margin: 0 10px 0 0;
    display: inline-block;
    vertical-align: top; }

.ipb-entry-feed__ctc {
  position: relative;
  margin-bottom: 5px; }
  .ipb-entry-feed__ctc .ipb-entry-feed__description {
    margin-bottom: 0; }
  .ipb-entry-feed__ctc .f-left {
    position: absolute;
    top: 0;
    left: 0;
    width: 62px;
    height: 62px;
    border: 1px solid #745b3d;
    border-radius: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    z-index: 2; }
  .ipb-entry-feed__ctc .meta-mq {
    font-size: 1.4rem;
    font-weight: 500;
    color: #745b3d; }
  .ipb-entry-feed__ctc .i-mq {
    top: 0px;
    width: 20px;
    height: 20px;
    margin: 0 auto 2px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23745b3d' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 16.5071l-7.5293-3.7647v-7.617M1.4707 5.1257l2.5252 1.2631M6.4744 7.6284l2.526 1.2621v2.8236M9 13.6836v2.8235M9 16.5071l7.5295-3.7647v-7.617M16.5295 5.1257l-2.5261 1.2631M11.5254 7.6284L9.0002 8.8905'/%3E%3Cpath d='M1.4707 5.1257L9 1.4702l7.5294 3.6555'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 20px 20px;
    display: block; }
  .ipb-entry-feed__ctc .ipb-container-camere-aggregate {
    padding: 0px 16px 16px 16px;
    border: 1px solid transparent;
    border-radius: 10px;
    background-color: #EBEBED;
    display: inline-block;
    margin-bottom: 10px; }
    .ipb-entry-feed__ctc .ipb-container-camere-aggregate .container-camera-aggregata {
      font-size: 1.2rem;
      color: #333333;
      width: auto; }
      .ipb-entry-feed__ctc .ipb-container-camere-aggregate .container-camera-aggregata:not(:last-child) {
        margin-right: 16px; }
      .ipb-entry-feed__ctc .ipb-container-camere-aggregate .container-camera-aggregata .meta-mq {
        width: 100%;
        text-align: left; }
    .ipb-entry-feed__ctc .ipb-container-camere-aggregate .container-foto-camera-aggregata {
      width: 86px;
      height: 86px; }
      .ipb-entry-feed__ctc .ipb-container-camere-aggregate .container-foto-camera-aggregata .border-img {
        border-radius: 10px; }

.ipb-entry-feed__full-gallery {
  position: relative;
  width: 100%;
  height: 450px;
  margin-bottom: 15px; }
  .ipb-entry-feed__full-gallery .ipb-gallery__carousel {
    width: 100%;
    height: 100%; }
  .ipb-entry-feed__full-gallery .ipb-gallery__item {
    width: 100%;
    height: 100%;
    margin-right: 10px;
    border-radius: 5px;
    background: #EBEBED;
    overflow: hidden; }
  .ipb-entry-feed__full-gallery .flickity-button {
    color: #FFFFFF;
    background: transparent; }
  .ipb-entry-feed__full-gallery .flickity-page-dots {
    bottom: 15px; }
    .ipb-entry-feed__full-gallery .flickity-page-dots .dot {
      width: 20px;
      height: 4px;
      margin: 0 4px;
      border-radius: 2px;
      background: #FFFFFF;
      -webkit-transition: width 0.2s ease;
      transition: width 0.2s ease; }
      .ipb-entry-feed__full-gallery .flickity-page-dots .dot.is-selected {
        width: 30px; }

.ipb-entry-feed__full-treatments .treatment-headings {
  width: 100%;
  padding: 16px 20px 2px;
  background: #EBEBED;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between; }
.ipb-entry-feed__full-treatments .treatment-title {
  position: relative;
  font-size: 1.8rem;
  padding-left: 10px; }
  .ipb-entry-feed__full-treatments .treatment-title:before {
    content: '';
    position: absolute;
    top: 4px;
    left: -25px;
    width: 24px;
    height: 12px;
    border-radius: 24px;
    background: #d0c2b1; }
.ipb-entry-feed__full-treatments .treatment-contents {
  position: relative;
  width: 100%;
  padding: 20px;
  background: #F9F9F9; }
  .ipb-entry-feed__full-treatments .treatment-contents .treatment-service {
    width: 100%;
    padding: 10px 0 5px 0;
    border-bottom: 1px solid #EBEBED;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out; }
    .ipb-entry-feed__full-treatments .treatment-contents .treatment-service:first-child {
      padding-top: 0; }
    .ipb-entry-feed__full-treatments .treatment-contents .treatment-service:last-child {
      padding-bottom: 0;
      border-bottom: 0; }
    .ipb-entry-feed__full-treatments .treatment-contents .treatment-service:hover, .ipb-entry-feed__full-treatments .treatment-contents .treatment-service:active, .ipb-entry-feed__full-treatments .treatment-contents .treatment-service:focus {
      -webkit-transform: translateX(10px);
      transform: translateX(10px); }
  .ipb-entry-feed__full-treatments .treatment-contents .service-img {
    float: left;
    width: 100px;
    height: 70px;
    border-radius: 5px;
    background: #EBEBED;
    overflow: hidden;
    position: relative;
    margin-right: 10px; }
  .ipb-entry-feed__full-treatments .treatment-contents .service-content {
    position: relative;
    width: calc( 100% - 350px ); }
    .ipb-entry-feed__full-treatments .treatment-contents .service-content .service-title {
      font-size: 1.6rem;
      margin-bottom: 5px; }
      .ipb-entry-feed__full-treatments .treatment-contents .service-content .service-title i {
        width: 16px;
        height: 16px;
        margin-right: 6px;
        background-size: 16px 16px; }
    .ipb-entry-feed__full-treatments .treatment-contents .service-content .i-offer-base {
      top: -3px; }
    .ipb-entry-feed__full-treatments .treatment-contents .service-content .i-offer-pack {
      top: -2px; }
    .ipb-entry-feed__full-treatments .treatment-contents .service-content .i-offer-code {
      top: -2px; }
  .ipb-entry-feed__full-treatments .treatment-contents .service-price {
    width: 150px;
    padding-left: 2px;
    text-align: center; }
    .ipb-entry-feed__full-treatments .treatment-contents .service-price .ipb-entry-feed__price-percentage i {
      background: #F9F9F9; }
  .ipb-entry-feed__full-treatments .treatment-contents .service-actions {
    width: 200px;
    padding-left: 20px;
    text-align: center; }
    .ipb-entry-feed__full-treatments .treatment-contents .service-actions .service-tag {
      font-size: 1.2rem;
      display: block;
      margin: 2px 0 0 0; }
      .ipb-entry-feed__full-treatments .treatment-contents .service-actions .service-tag:first-of-type {
        margin-top: 8px; }
      .ipb-entry-feed__full-treatments .treatment-contents .service-actions .service-tag.s-breakfast {
        color: #8A1261; }
      .ipb-entry-feed__full-treatments .treatment-contents .service-actions .service-tag .i-breakfast {
        top: -3px;
        width: 15px;
        height: 14px;
        margin-right: 2px;
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%238A1261' fill-rule='evenodd'%3E%3Cpath d='M10.403 13.8431H1.7337c-.2579 0-.4666.2097-.4666.4688 0 .259.2087.4687.4666.4687h8.6688c.2576 0 .4667-.2097.4667-.4687s-.2088-.4688-.4664-.4688z'/%3E%3Cpath d='M13.4755 7.014c-.2499-.2678-.5793-.4156-.9275-.4156h-.6287c.0127-.2578.0211-.52.0211-.7915 0-.2588-.2087-.4688-.4666-.4688H.6624c-.2576 0-.4667.21-.4667.4688 0 4.9378 2.0854 7.6572 5.8728 7.6572 2.26 0 3.9082-.9757 4.8745-2.806h1.1378c.927 0 1.7307-.7562 1.791-1.6856l.0408-.6275c.0333-.5125-.126-.9975-.4371-1.331zm-7.407 5.5126c-3.8761 0-4.8446-3.2944-4.9326-6.251h9.865c-.0884 2.9566-1.0565 6.251-4.9324 6.251zm6.8722-3.6147c-.0287.4384-.4222.809-.86.809h-.7233c.2296-.649.3942-1.3775.4878-2.1847h.7028c.09 0 .173.0404.2464.1191.1335.1428.2032.3784.1873.6294l-.041.6272z' fill-rule='nonzero'/%3E%3Cpath d='M6.0685 3.5313c.2576 0 .4667-.2097.4667-.4688V.7547c0-.259-.209-.4688-.4667-.4688-.2579 0-.4666.2097-.4666.4688v2.3078c0 .259.2087.4688.4666.4688zM8.2304 4.6172c.258 0 .4667-.21.4667-.4688V1.8406c0-.259-.2087-.4687-.4667-.4687-.2576 0-.4666.2097-.4666.4687v2.3078c0 .2591.209.4688.4666.4688zM3.906 4.6172c.2576 0 .4667-.21.4667-.4688V1.8406c0-.259-.2091-.4687-.4667-.4687s-.4667.2097-.4667.4687v2.3078c0 .2591.2091.4688.4667.4688z'/%3E%3C/g%3E%3C/svg%3E");
        background-size: 15px 14px; }
.ipb-entry-feed__full-treatments .treatment-room:first-child .treatment-title:before {
  background: #a18462; }

.ipb-entry-feed__full-footer {
  position: relative;
  width: 100%;
  padding: 20px;
  text-align: right; }
  .ipb-entry-feed__full-footer .ipb-entry-feed__btn-close {
    min-width: 180px; }

.ipb-entry-feed__single--placeholder {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .ipb-entry-feed__single--placeholder .ipb-entry-feed__tab {
    width: 100%;
    pointer-events: none; }
  .ipb-entry-feed__single--placeholder .ipb-entry-feed__preview-content > div {
    width: 100%;
    height: 13px;
    border-radius: 7px; }
  .ipb-entry-feed__single--placeholder .ipb-entry-feed__preview-content .fd-1 {
    width: 60%;
    margin-bottom: 20px; }
  .ipb-entry-feed__single--placeholder .ipb-entry-feed__preview-content .fd-2 {
    width: 45%;
    margin-bottom: 20px; }
  .ipb-entry-feed__single--placeholder .ipb-entry-feed__preview-content .fd-3 {
    width: 100%;
    margin-bottom: 5px; }
  .ipb-entry-feed__single--placeholder .ipb-entry-feed__preview-content .fd-4 {
    width: 100%;
    margin-bottom: 25px; }
  .ipb-entry-feed__single--placeholder .ipb-entry-feed__preview-content .fd-5 {
    width: 75%;
    margin-bottom: 30px; }
  .ipb-entry-feed__single--placeholder .ipb-entry-feed__preview-content .fd-6 {
    width: 20%; }
  .ipb-entry-feed__single--placeholder .ipb-entry-feed__preview-actions > div {
    width: 100%;
    height: 13px;
    border-radius: 7px; }
  .ipb-entry-feed__single--placeholder .ipb-entry-feed__preview-actions .fa-1 {
    width: 100%; }
  .ipb-entry-feed__single--placeholder .ipb-entry-feed__preview-actions .fa-2 {
    width: 50%; }
  .ipb-entry-feed__single--placeholder .ipb-entry-feed__preview-actions .fa-3 {
    width: 100%;
    height: 30px;
    border-radius: 30px; }
  .ipb-entry-feed__single--placeholder .feed-animation--placeholder {
    background: #EBEBED;
    background: linear-gradient(to right, #EBEBED 8%, #F9F9F9 50%, #EBEBED 80%);
    background-size: 900px 50px;
    -webkit-animation: placeHolderAnimation 1s linear 0s infinite forwards;
    animation: placeHolderAnimation 1s linear 0s infinite forwards; }

.ipb-entry-multi-rooms .m__block {
  position: relative;
  float: left;
  width: 20%; }
  .ipb-entry-multi-rooms .m__block:first-child .m__block-content {
    border-radius: 0 0 0 8px; }
  .ipb-entry-multi-rooms .m__block.m__block-totals .m__block-tab {
    opacity: 0;
    visibility: hidden; }
  .ipb-entry-multi-rooms .m__block.m__block-totals .m__block-content {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    border-radius: 0 8px 8px 0;
    text-align: center; }
    .ipb-entry-multi-rooms .m__block.m__block-totals .m__block-content:after {
      display: none; }
  .ipb-entry-multi-rooms .m__block .m__block-content .m-bottom {
    opacity: 0;
    visibility: hidden; }
  .ipb-entry-multi-rooms .m__block.is-done .m__block-tab {
    background: #EBEBED; }
    .ipb-entry-multi-rooms .m__block.is-done .m__block-tab span, .ipb-entry-multi-rooms .m__block.is-done .m__block-tab i {
      color: #9B9B9B; }
  .ipb-entry-multi-rooms .m__block.is-done .m__block-content {
    background: #EBEBED; }
    .ipb-entry-multi-rooms .m__block.is-done .m__block-content span.m-room-people, .ipb-entry-multi-rooms .m__block.is-done .m__block-content span.m-room-typology {
      color: #745b3d; }
      .ipb-entry-multi-rooms .m__block.is-done .m__block-content span.m-room-people i, .ipb-entry-multi-rooms .m__block.is-done .m__block-content span.m-room-typology i {
        color: #333333; }
    .ipb-entry-multi-rooms .m__block.is-done .m__block-content:before {
      display: block; }
    .ipb-entry-multi-rooms .m__block.is-done .m__block-content:after {
      display: none; }
  .ipb-entry-multi-rooms .m__block.is-done .m-bottom {
    opacity: 1;
    visibility: visible; }
  .ipb-entry-multi-rooms .m__block.is-done:first-child .m__block-content:before {
    display: none; }
.ipb-entry-multi-rooms .m__block-tab {
  width: calc( 100% - 4px );
  height: 40px;
  border-radius: 8px 8px 0 0;
  background: #FFFFFF;
  display: block; }
  .ipb-entry-multi-rooms .m__block-tab span {
    color: #9B9B9B;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 40px;
    padding: 0 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.ipb-entry-multi-rooms .m__block-content {
  position: relative;
  width: 100%;
  height: 110px;
  padding: 12px;
  background: #FFFFFF;
  line-height: normal;
  box-shadow: 0 4px 6px -4px rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media (max-width: 999px) {
    .ipb-entry-multi-rooms .m__block-content {
      height: 190px; } }
  @media (min-width: 1000px) and (max-width: 1200px) {
    .ipb-entry-multi-rooms .m__block-content {
      height: 140px; } }
  @media (min-width: 1201px) and (max-width: 1400px) {
    .ipb-entry-multi-rooms .m__block-content {
      height: 190px !important; } }
  @media (min-width: 1401px) and (max-width: 1600px) {
    .ipb-entry-multi-rooms .m__block-content {
      height: 140px; } }
  .ipb-entry-multi-rooms .m__block-content .m-top span {
    font-size: 1.3rem;
    display: block; }
  .ipb-entry-multi-rooms .m__block-content .m-room-typology {
    color: #9B9B9B;
    font-weight: 500;
    margin-top: 2px; }
  .ipb-entry-multi-rooms .m__block-content:before, .ipb-entry-multi-rooms .m__block-content:after {
    content: '';
    position: absolute;
    top: 0;
    width: 2px;
    height: 100%;
    z-index: 2; }
  .ipb-entry-multi-rooms .m__block-content:before {
    left: -3px;
    height: 100%;
    background: #FFFFFF;
    display: none; }
  .ipb-entry-multi-rooms .m__block-content:after {
    right: 0px;
    background: #F2F2F2; }
  .ipb-entry-multi-rooms .m__block-content .m-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between; }
  .ipb-entry-multi-rooms .m__block-content .m-room-btn-mod .i-modify {
    width: 15px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%239B9B9B' fill-rule='evenodd'%3E%3Cpath d='M4.8325 9.928l.3693-1.3556.9844.984-1.3537.3716zm.931-2.0723l5.109-5.1087 1.141 1.1587-5.1 5.1-1.15-1.15zm7.6723-5.372l-.7033.7033-1.139-1.159.6923-.6923c.1104-.1103.323-.095.4467.0333l.67.67c.0707.0707.1107.1614.1107.2544-.002.073-.0287.1416-.0774.1903zM4.5052 7.745c-.009.011-.02.0244-.022.04l-.7277 2.667c-.042.155.002.323.115.4404a.4554.4554 0 0 0 .3207.1303.446.446 0 0 0 .1193-.0153l2.6473-.721c.0044 0 .0067.0043.0087.0043.0313 0 .06-.011.082-.033l7.0793-7.0773c.2104-.2104.3254-.4977.3254-.8094 0-.354-.1504-.708-.4137-.969l-.6677-.67c-.2613-.2653-.615-.4156-.969-.4156-.3116 0-.599.115-.8093.325L4.5162 7.7207c-.009.0067-.0067.018-.011.0243z'/%3E%3Cpath d='M13.8847 5.288c-.2676 0-.489.219-.489.4887v6.5997c0 .345-.281.628-.628.628H1.6034c-.345 0-.628-.2807-.628-.628V1.6057c0-.3473.283-.6283.628-.6283h7.1903a.4884.4884 0 0 0 .4884-.4887.4884.4884 0 0 0-.4884-.4886H1.5304C.6877 0 .0001.6854.0001 1.5304v10.919c0 .8447.6856 1.5303 1.5303 1.5303h11.3127c.8446 0 1.5303-.6856 1.5303-1.5303v-6.675c-.002-.2673-.221-.4863-.4887-.4863'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 15px 14px; }
  .ipb-entry-multi-rooms .m__block-content .m-room-price {
    color: #2A3249;
    font-size: 2rem;
    font-weight: 600; }
    @media (max-width: 999px) {
      .ipb-entry-multi-rooms .m__block-content .m-room-price {
        font-size: 1.6rem; } }
    @media (min-width: 1000px) and (max-width: 1200px) {
      .ipb-entry-multi-rooms .m__block-content .m-room-price {
        font-size: 1.6rem; } }
    @media (min-width: 1201px) and (max-width: 1400px) {
      .ipb-entry-multi-rooms .m__block-content .m-room-price {
        font-size: 1.6rem; } }
    @media (min-width: 1401px) and (max-width: 1600px) {
      .ipb-entry-multi-rooms .m__block-content .m-room-price {
        font-size: 1.6rem; } }
.ipb-entry-multi-rooms .m__block-totals .m-total-label {
  font-size: 1.6rem;
  font-weight: 500;
  margin-bottom: 8px;
  text-transform: uppercase; }
.ipb-entry-multi-rooms .m__block-totals .m-total-price {
  color: #2A3249;
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 1; }
  @media (max-width: 999px) {
    .ipb-entry-multi-rooms .m__block-totals .m-total-price {
      font-size: 2.3rem; } }
  @media (min-width: 1000px) and (max-width: 1200px) {
    .ipb-entry-multi-rooms .m__block-totals .m-total-price {
      font-size: 2.6rem; } }
  @media (min-width: 1201px) and (max-width: 1400px) {
    .ipb-entry-multi-rooms .m__block-totals .m-total-price {
      font-size: 2.3rem; } }
  @media (min-width: 1401px) and (max-width: 1600px) {
    .ipb-entry-multi-rooms .m__block-totals .m-total-price {
      font-size: 2.6rem; } }

.ipb-entry-multi-rooms--vertical .m__block {
  width: 100%;
  margin-top: -40px; }
  .ipb-entry-multi-rooms--vertical .m__block .m__block-content {
    border-radius: 0; }
  .ipb-entry-multi-rooms--vertical .m__block:first-child {
    margin-top: 0; }
    .ipb-entry-multi-rooms--vertical .m__block:first-child .m__block-tab {
      left: 0; }
    .ipb-entry-multi-rooms--vertical .m__block:first-child .m__block-tab,
    .ipb-entry-multi-rooms--vertical .m__block:first-child .m__block-content {
      border-color: #FFFFFF; }
    .ipb-entry-multi-rooms--vertical .m__block:first-child .m__block-content {
      top: 0;
      border-radius: 0 8px 0 0 !important; }
  .ipb-entry-multi-rooms--vertical .m__block.is-done:first-child .m__block-tab,
  .ipb-entry-multi-rooms--vertical .m__block.is-done:first-child .m__block-content {
    border-color: #EBEBED; }
  .ipb-entry-multi-rooms--vertical .m__block.is-done .m__block-tab,
  .ipb-entry-multi-rooms--vertical .m__block.is-done .m__block-content {
    border-color: #FFFFFF; }
  .ipb-entry-multi-rooms--vertical .m__block.m__block-totals {
    border-radius: 0 0 8px 8px; }
    .ipb-entry-multi-rooms--vertical .m__block.m__block-totals .m__block-tab {
      display: none; }
    .ipb-entry-multi-rooms--vertical .m__block.m__block-totals .m__block-content {
      padding-top: 20px;
      padding-bottom: 20px;
      border-radius: 0 0 8px 8px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
    .ipb-entry-multi-rooms--vertical .m__block.m__block-totals .m-total-label {
      margin-bottom: 0; }
.ipb-entry-multi-rooms--vertical .m__block-tab {
  position: relative;
  left: 6px;
  width: 100%;
  max-width: 150px;
  border: 2px solid #F9F9F9;
  border-bottom: 0;
  z-index: 2; }
.ipb-entry-multi-rooms--vertical .m__block-content {
  top: -2px;
  height: auto;
  padding: 12px;
  border-top: 2px solid #F9F9F9;
  display: block; }
  .ipb-entry-multi-rooms--vertical .m__block-content:before, .ipb-entry-multi-rooms--vertical .m__block-content:after {
    display: none !important; }
  .ipb-entry-multi-rooms--vertical .m__block-content .m-bottom {
    padding-top: 20px;
    padding-bottom: 35px; }

.ipb-multi-hotel__separator {
  padding: 12px 15px 10px;
  border-radius: 5px;
  background: linear-gradient(45deg, #2A3249 0%, #68656E 100%); }
  .ipb-multi-hotel__separator span {
    color: #FFFFFF;
    font-size: 1.4rem;
    font-weight: 500; }
  .ipb-multi-hotel__separator .ipb-ico-svg--bg {
    top: -1px;
    width: 20px;
    height: 22px;
    margin-right: 6px; }
  .ipb-multi-hotel__separator .i-hotel {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 22' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='htl-a' d='M.0001.2704h19.8895v21.6474H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M5.0673 4.9313H4.795c-.681 0-1.2337.5523-1.2337 1.2337v1.643a.411.411 0 1 0 .822 0V6.165a.4118.4118 0 0 1 .4117-.4118h.2726a.4113.4113 0 0 1 .4115.4115V7.808a.411.411 0 1 0 .822 0V6.165c0-.6814-.5524-1.2337-1.2338-1.2337M5.0673 13.9724H4.795c-.681 0-1.2337.5523-1.2337 1.2337v1.643a.411.411 0 1 0 .822 0v-1.643a.4118.4118 0 0 1 .4117-.4118h.2723a.4116.4116 0 0 1 .4118.4118v1.643a.411.411 0 1 0 .822 0v-1.643c0-.6814-.5524-1.2337-1.2338-1.2337M5.0675 9.3148H4.795c-.6813 0-1.2337.5524-1.2337 1.2337v1.643a.411.411 0 1 0 .822 0v-1.643a.4118.4118 0 0 1 .4117-.4118h.2726a.4115.4115 0 0 1 .4115.4115v1.6433a.411.411 0 1 0 .822 0v-1.643c0-.6813-.5524-1.2337-1.2337-1.2337M9.1773 4.9313H8.905c-.6814 0-1.2337.5523-1.2337 1.2337v1.643a.411.411 0 1 0 .822 0V6.165a.4118.4118 0 0 1 .4117-.4118h.2723a.4118.4118 0 0 1 .4118.4118v1.643a.4109.4109 0 1 0 .8216 0V6.165c0-.6814-.552-1.2337-1.2334-1.2337M9.1773 9.3148h-.2726c-.681 0-1.2334.5524-1.2334 1.2334v1.6433a.411.411 0 1 0 .822 0v-1.643a.4118.4118 0 0 1 .4117-.4118h.2723a.4118.4118 0 0 1 .4118.4118v1.643a.4109.4109 0 1 0 .8216 0v-1.643c0-.6813-.552-1.2337-1.2334-1.2337' fill='%23FFF'/%3E%3Cg transform='translate(0 .0036)'%3E%3Cmask id='htl-b' fill='%23fff'%3E%3Cuse xlink:href='%23htl-a'/%3E%3C/mask%3E%3Cpath d='M15.6295 20.9904c-.8773-1.0794-3.4376-6.963-3.4376-8.7855 0-1.8959 1.5422-3.438 3.4376-3.438 1.8961 0 3.4383 1.5421 3.4383 3.438-.0003 1.8225-2.5603 7.706-3.4383 8.7855zM11.233 19.448v-5.2052a.548.548 0 0 0-.548-.548H7.6715a.548.548 0 0 0-.548.548v5.2052H2.74V4.1055h12.6024v3.8537a4.2221 4.2221 0 0 0-.8219.1372v-1.935c0-.6814-.552-1.2337-1.2337-1.2337h-.2726c-.681 0-1.2334.5523-1.2334 1.2334v1.6433a.411.411 0 1 0 .822 0l-.0001-1.6433a.4115.4115 0 0 1 .4115-.4115h.2723a.412.412 0 0 1 .412.412v1.6428c0 .2268.1842.411.411.411h.0403c-1.6202.6032-2.78 2.1616-2.78 3.9895 0 1.4847 1.3143 4.669 1.7176 5.6099.2734.6389.5178 1.178.737 1.6334H11.233v-.0003zm-3.2877 0v-4.6572c0-.1515.1225-.274.274-.274h1.9178c.1515 0 .274.1225.274.274v4.6572H7.9453zM4.1097 3.2833h9.8628V1.092H4.1097v2.1912zm12.0548 4.6989V4.1055h.685a.411.411 0 1 0 0-.822H14.794V1.0924h.1395a.411.411 0 1 0 0-.822l-.1395.0001H3.149a.411.411 0 1 0 0 .822h.139v2.1912H1.233a.411.411 0 1 0 0 .8219h.685v15.3427H.411a.411.411 0 1 0 0 .822H14.2401c.8787 1.6454 1.2313 1.6476 1.3894 1.6476.215 0 .786 0 2.5427-4.103.4033-.9408 1.7175-4.1252 1.7175-5.6099-.0002-2.1674-1.6287-3.9583-3.7252-4.2227z' fill='%23FFF' mask='url(%23htl-b)'/%3E%3C/g%3E%3Cpath d='M15.63 13.4012c-.658 0-1.1932-.5351-1.1932-1.193 0-.6577.5351-1.1928 1.1932-1.1928.6573 0 1.1929.535 1.1929 1.1929 0 .6578-.5354 1.1929-1.1929 1.1929m0-3.2074c-1.1118 0-2.015.9038-2.015 2.0145 0 1.1112.9035 2.015 2.015 2.015 1.111 0 2.0148-.9038 2.0148-2.015 0-1.1107-.9038-2.0145-2.0148-2.0145' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 20px 22px; }

.ipb-entry-multi-hotels__heading {
  position: relative;
  float: left;
  width: 100%;
  display: block;
  text-align: center;
  margin-bottom: 20px; }
  .ipb-entry-multi-hotels__heading .ipb-entry-multi-hotels__heading-title {
    color: #FFFFFF;
    font-size: 1.8rem;
    text-transform: uppercase; }

.ipb-entry-multi-hotels__customHtml {
  color: #FFFFFF; }

.ipb-entry-multi-hotels__carousel {
  position: relative;
  float: left;
  opacity: 0;
  visibility: hidden;
  width: calc( 100% + 10px );
  margin: 0 -5px 25px; }
  .ipb-entry-multi-hotels__carousel.is-ready {
    opacity: 1;
    visibility: visible; }
  .ipb-entry-multi-hotels__carousel .ipb-hotel__item {
    width: 25%;
    height: 210px;
    padding: 0 5px;
    margin-bottom: 10px; }
  .ipb-entry-multi-hotels__carousel .ipb-hotel__item-wrap {
    width: 100%;
    height: 100%;
    padding: 10px;
    color: #333333;
    background: #FFFFFF;
    border-radius: 8px;
    text-decoration: none;
    display: block;
    box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.2);
    overflow: hidden; }
    .ipb-entry-multi-hotels__carousel .ipb-hotel__item-wrap.hotel-catena-attivo {
      background-color: #EBEBED;
      color: #745b3d;
      font-weight: bold; }
    .ipb-entry-multi-hotels__carousel .ipb-hotel__item-wrap.hotel-catena-disattivo {
      color: #9B9B9B; }
  .ipb-entry-multi-hotels__carousel .ipb-hotel__item-image {
    position: relative;
    width: 100%;
    height: 120px;
    border-radius: 5px;
    margin-bottom: 8px;
    background: #EBEBED;
    z-index: 2; }
    .ipb-entry-multi-hotels__carousel .ipb-hotel__item-image .lz-img {
      border-radius: 5px; }
  .ipb-entry-multi-hotels__carousel .ipb-hotel__item-name {
    position: relative;
    font-size: 1.4rem;
    max-height: 43px;
    padding: 0 5px;
    overflow: hidden;
    text-align: center; }
  .ipb-entry-multi-hotels__carousel .flickity-page-dots {
    bottom: -22px; }
    .ipb-entry-multi-hotels__carousel .flickity-page-dots .dot {
      width: 20px;
      height: 4px;
      margin: 0 4px;
      border-radius: 2px;
      background: #FFFFFF;
      -webkit-transition: width 0.2s ease;
      transition: width 0.2s ease; }
      .ipb-entry-multi-hotels__carousel .flickity-page-dots .dot.is-selected {
        width: 30px; }

.ipb-login {
  padding: 30px; }
  .ipb-login .ipb-login-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between; }
    .ipb-login .ipb-login-container .ipb-login-credentials {
      -webkit-box-flex: 0 0 50%;
      -moz-box-flex: 0 0 50%;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      padding-right: 40px;
      border-right: 1px solid #EBEBED; }
      .ipb-login .ipb-login-container .ipb-login-credentials form {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        -ms-align-items: flex-end;
        align-items: flex-end; }
        .ipb-login .ipb-login-container .ipb-login-credentials form h5 {
          width: 60%; }
      .ipb-login .ipb-login-container .ipb-login-credentials .ipb-login-credentials-inputs {
        width: 60%; }
        .ipb-login .ipb-login-container .ipb-login-credentials .ipb-login-credentials-inputs .ipb-form__input {
          float: none; }
    .ipb-login .ipb-login-container .ipb-login-auth-providers {
      -webkit-box-flex: 0 0 50%;
      -moz-box-flex: 0 0 50%;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      padding-left: 40px; }
      .ipb-login .ipb-login-container .ipb-login-auth-providers h5 {
        width: 60%; }
      .ipb-login .ipb-login-container .ipb-login-auth-providers .ipb-login-auth-provider-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
        .ipb-login .ipb-login-container .ipb-login-auth-providers .ipb-login-auth-provider-container .auth-provider-item {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          width: 60%;
          border: 1px solid #EBEBED;
          border-radius: 10px;
          padding: 10px;
          margin-bottom: 10px;
          cursor: pointer; }
          .ipb-login .ipb-login-container .ipb-login-auth-providers .ipb-login-auth-provider-container .auth-provider-item.selected, .ipb-login .ipb-login-container .ipb-login-auth-providers .ipb-login-auth-provider-container .auth-provider-item:hover {
            background-color: rgba(0, 0, 0, 0.1);
            color: inherit; }
          .ipb-login .ipb-login-container .ipb-login-auth-providers .ipb-login-auth-provider-container .auth-provider-item:active {
            background-color: rgba(0, 0, 0, 0.3);
            color: inherit; }
          .ipb-login .ipb-login-container .ipb-login-auth-providers .ipb-login-auth-provider-container .auth-provider-item .auth-provider-item-img {
            -webkit-box-flex: 0 0 50px;
            -moz-box-flex: 0 0 50px;
            -webkit-flex: 0 0 50px;
            -ms-flex: 0 0 50px;
            flex: 0 0 50px;
            padding-right: 10px; }

.ipb-reservation-feed-item {
  margin-bottom: 60px; }
  .ipb-reservation-feed-item:last-child {
    margin-bottom: 0; }
  @media (max-width: 1200px) {
    .ipb-reservation-feed-item {
      margin-bottom: 25px; } }

.ipb-reservation-room .ipb-entry-block__content {
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.ipb-reservation-room .ipb-res-item__image {
  position: relative;
  width: 300px;
  height: 300px;
  border-radius: 5px;
  background: #EBEBED;
  z-index: 2; }
  .ipb-reservation-room .ipb-res-item__image .lz-img {
    border-radius: 5px; }
.ipb-reservation-room .ipb-res-item__content {
  position: relative;
  width: calc( 100% - 300px );
  padding: 0 0 0 20px; }
  .ipb-reservation-room .ipb-res-item__content .res-item-title {
    font-size: 1.8rem; }
  .ipb-reservation-room .ipb-res-item__content .res-item-meta {
    color: #9B9B9B;
    font-weight: 500;
    margin: 5px 0 20px 0;
    display: block; }
  .ipb-reservation-room .ipb-res-item__content .res-item-info {
    font-size: 1.6rem;
    font-weight: 500;
    margin-bottom: 2px;
    display: block; }
    .ipb-reservation-room .ipb-res-item__content .res-item-info:last-child {
      margin-bottom: 0; }
    .ipb-reservation-room .ipb-res-item__content .res-item-info .res-item-value {
      color: #745b3d;
      font-weight: 500; }
  .ipb-reservation-room .ipb-res-item__content .res-item-list {
    margin: 10px 0 20px 0;
    padding: 0; }
    .ipb-reservation-room .ipb-res-item__content .res-item-list li {
      position: relative;
      list-style: none;
      line-height: normal;
      margin-bottom: 7px; }
      .ipb-reservation-room .ipb-res-item__content .res-item-list li:last-child {
        margin-bottom: 0; }
      .ipb-reservation-room .ipb-res-item__content .res-item-list li span {
        color: #745b3d;
        font-weight: 500; }

.ipb-reservation-totals .res-tot-title {
  margin-bottom: 25px; }
.ipb-reservation-totals .res-full-r {
  width: 100%;
  font-size: 1.2rem;
  margin-bottom: 10px;
  text-align: right; }
.ipb-reservation-totals .res-block {
  padding: 20px; }
  .ipb-reservation-totals .res-block.res-middle {
    background: #F9F9F9; }
    .ipb-reservation-totals .res-block.res-middle:last-child {
      border-radius: 0 0 8px 8px; }
  .ipb-reservation-totals .res-block.res-bottom {
    text-align: center; }
.ipb-reservation-totals .res-flex {
  width: 100%;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center; }
  .ipb-reservation-totals .res-flex:last-child {
    margin-bottom: 0; }
  .ipb-reservation-totals .res-flex span {
    width: 50%;
    font-weight: 500; }
  .ipb-reservation-totals .res-flex .tot-value {
    text-align: right; }
.ipb-reservation-totals .res-total .tot-label {
  font-size: 1.8rem; }
.ipb-reservation-totals .res-total .tot-value {
  color: #2A3249;
  font-size: 2.4rem;
  font-weight: 600; }
.ipb-reservation-totals .res-total-info .res-cancel {
  margin: 25px 0 20px; }
.ipb-reservation-totals .res-total-info .res-flex .tot-value {
  font-size: 1.2rem;
  font-weight: 400; }

.selezioneSupplementi {
  display: block; }
  .selezioneSupplementi [class^="sup-"] {
    padding: 1px 6px 0px 6px;
    display: inline-block;
    min-width: 10px;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 10px;
    font-size: 13px;
    text-shadow: none;
    margin-bottom: 1px; }
  .selezioneSupplementi .sup-o-g {
    display: block;
    padding: 1px 6px 0px 0px; }
    .selezioneSupplementi .sup-o-g .sup-g:first-child {
      margin-left: 3px !important; }
  .selezioneSupplementi .sup-o {
    padding: 1px 3px;
    display: block; }
  .selezioneSupplementi .sup-q,
  .selezioneSupplementi .sup-g {
    background-color: #a18462;
    color: white; }
    .selezioneSupplementi .sup-q:hover,
    .selezioneSupplementi .sup-g:hover {
      background-color: #8A1261; }

.ipb-entry-block__thanks {
  text-align: center; }
  .ipb-entry-block__thanks .thk-title {
    color: #FFFFFF;
    margin-bottom: 10px; }
  .ipb-entry-block__thanks .thk-p {
    color: #FFFFFF;
    font-weight: 500; }

.ipb-thanks-stay .ipb-res-title,
.ipb-thanks-tax .ipb-res-title {
  margin-bottom: 20px; }

.ipb-thanks-contacts .ipb-res-title {
  margin-bottom: 30px; }

.ipb-entry-block__thanks-print {
  text-align: center; }
  .ipb-entry-block__thanks-print .ipb-button {
    width: 70%;
    margin-top: 25px; }
    @media (max-width: 1200px) {
      .ipb-entry-block__thanks-print .ipb-button {
        margin-top: 0; } }

.ipb-entry-purchase-feed .ipb-entry-feed__heading-title {
  margin-bottom: 0;
  text-transform: none; }
.ipb-entry-purchase-feed.is-small .ipb-entry-feed__heading {
  margin-bottom: 10px; }
.ipb-entry-purchase-feed.is-translate {
  -webkit-transform: translateY(-31px);
  transform: translateY(-31px); }
  @media (max-width: 1200px) {
    .ipb-entry-purchase-feed.is-translate {
      -webkit-transform: translateY(0);
      transform: translateY(0); } }

.ipb-purchase-feed__list {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 20px;
  display: block; }
  .ipb-purchase-feed__list.is-double {
    width: calc( 100% + 25px );
    margin: -25px -12.5px 20px; }
    .ipb-purchase-feed__list.is-double .ipb-purchase-feed__single-el {
      width: 50%;
      padding: 0 12.5px;
      margin-top: 20px; }

.ipb-purchase-feed__single-el {
  position: relative;
  float: left;
  width: 100%;
  display: block; }
  .ipb-purchase-feed__single-el .pur-block {
    width: 100%;
    padding: 20px; }
    .ipb-purchase-feed__single-el .pur-block.pur-top {
      background: #FFFFFF;
      border-radius: 10px 10px 0 0;
      box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.2); }
    .ipb-purchase-feed__single-el .pur-block.pur-middle {
      box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.2); }
    .ipb-purchase-feed__single-el .pur-block.pur-bottom {
      background: #F9F9F9;
      border-radius: 0 0 10px 10px;
      box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.2); }
  .ipb-purchase-feed__single-el .pur-flex {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center; }
    .ipb-purchase-feed__single-el .pur-flex span {
      width: 50%; }
  .ipb-purchase-feed__single-el .pur-content-wrap {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .ipb-purchase-feed__single-el .pur-image {
    position: relative;
    width: 290px;
    height: 290px;
    border-radius: 5px;
    background: #EBEBED;
    z-index: 2; }
    .ipb-purchase-feed__single-el .pur-image .lz-img {
      border-radius: 5px; }
  .ipb-purchase-feed__single-el > ul.elencoSuppReadOnly > li:not(:last-child) {
    border-bottom: 1px solid #EBEBED; }
  .ipb-purchase-feed__single-el > ul.elencoSuppReadOnly > li:last-child {
    padding-bottom: 0px; }
  .ipb-purchase-feed__single-el .supp-obb-image {
    position: relative;
    float: left;
    width: 120px;
    height: 120px;
    border-radius: 5px;
    margin: 0px 10px 0px 0px;
    background: #EBEBED;
    overflow: hidden;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0; }
  .ipb-purchase-feed__single-el .pur-content {
    position: relative;
    width: calc( 100% - 290px );
    padding: 0 0 0 20px; }
  .ipb-purchase-feed__single-el .pur-content__ctc {
    position: relative; }
    .ipb-purchase-feed__single-el .pur-content__ctc .p-left {
      position: absolute;
      top: 0;
      left: 0;
      width: 60px;
      height: 60px;
      border: 1px solid #745b3d;
      border-radius: 10px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      z-index: 2; }
    .ipb-purchase-feed__single-el .pur-content__ctc .p-right {
      position: relative;
      margin-left: 60px;
      padding-left: 15px; }
    .ipb-purchase-feed__single-el .pur-content__ctc .meta-mq {
      font-size: 1.2rem;
      font-weight: 500;
      color: #745b3d; }
    .ipb-purchase-feed__single-el .pur-content__ctc .i-mq {
      top: 0px;
      width: 16px;
      height: 16px;
      margin: 0 auto 2px;
      background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23745b3d' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 16.5071l-7.5293-3.7647v-7.617M1.4707 5.1257l2.5252 1.2631M6.4744 7.6284l2.526 1.2621v2.8236M9 13.6836v2.8235M9 16.5071l7.5295-3.7647v-7.617M16.5295 5.1257l-2.5261 1.2631M11.5254 7.6284L9.0002 8.8905'/%3E%3Cpath d='M1.4707 5.1257L9 1.4702l7.5294 3.6555'/%3E%3C/g%3E%3C/svg%3E");
      background-size: 16px 16px;
      display: block; }
  .ipb-purchase-feed__single-el .pur-content__title {
    font-size: 1.8rem;
    margin-bottom: 2px;
    padding-top: 8px;
    min-height: 30px; }
  .ipb-purchase-feed__single-el .pur-content__sub-title {
    font-size: 1.6rem;
    margin-bottom: 6px; }
  .ipb-purchase-feed__single-el .pur-content__room-info {
    margin: 25px 0;
    padding-bottom: 20px;
    border-bottom: 2px solid #EBEBED; }
    .ipb-purchase-feed__single-el .pur-content__room-info p {
      padding: 0; }
    .ipb-purchase-feed__single-el .pur-content__room-info span b {
      color: #745b3d;
      font-weight: 500; }
    .ipb-purchase-feed__single-el .pur-content__room-info .i-offer-code {
      top: -2px;
      margin-right: 6px; }
    .ipb-purchase-feed__single-el .pur-content__room-info .i-offer-base {
      top: -2px;
      margin-right: 6px; }
    .ipb-purchase-feed__single-el .pur-content__room-info .i-offer-pack {
      top: -2px;
      margin-right: 6px; }
  .ipb-purchase-feed__single-el .pur-content__room-services > ul {
    width: 100%;
    margin: 0;
    padding: 0; }
    .ipb-purchase-feed__single-el .pur-content__room-services > ul > li {
      position: relative;
      padding: 10px 0;
      list-style: none;
      line-height: normal;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      justify-content: flex-start;
      -ms-flex-pack: flex-start; }
      .ipb-purchase-feed__single-el .pur-content__room-services > ul > li .ser-label {
        padding-right: 10px; }
      .ipb-purchase-feed__single-el .pur-content__room-services > ul > li .ser-value {
        color: #745b3d;
        font-weight: 600;
        text-align: right;
        min-width: 80px;
        margin-left: auto;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-shrink: 0;
        flex-shrink: 0; }
  .ipb-purchase-feed__single-el .pur-total .tot-label {
    font-size: 1.8rem;
    font-weight: 500; }
  .ipb-purchase-feed__single-el .pur-total .tot-value {
    color: #2A3249;
    font-size: 2.4rem;
    font-weight: 600;
    text-align: right; }
  .ipb-purchase-feed__single-el .pur-total .pur-content__punti {
    background-color: #a18462;
    color: white;
    font-weight: 500;
    border-radius: 3px;
    padding: 0 10px; }
  .ipb-purchase-feed__single-el .ipb-container-camere-aggregate {
    padding: 0px 16px 16px 16px;
    border: 1px solid transparent;
    border-radius: 10px;
    background-color: #EBEBED;
    display: inline-block;
    margin-bottom: 10px; }
    .ipb-purchase-feed__single-el .ipb-container-camere-aggregate .container-camera-aggregata {
      font-size: 1.2rem;
      color: #333333;
      width: auto; }
      .ipb-purchase-feed__single-el .ipb-container-camere-aggregate .container-camera-aggregata:not(:last-child) {
        margin-right: 16px; }
      .ipb-purchase-feed__single-el .ipb-container-camere-aggregate .container-camera-aggregata .meta-mq {
        width: 100%;
        text-align: left; }
    .ipb-purchase-feed__single-el .ipb-container-camere-aggregate .container-foto-camera-aggregata {
      width: 86px;
      height: 86px; }
      .ipb-purchase-feed__single-el .ipb-container-camere-aggregate .container-foto-camera-aggregata .border-img {
        border-radius: 10px; }

.ipb-purchase-feed__single-el.is-half .pur-image {
  width: 170px;
  height: 120px; }
.ipb-purchase-feed__single-el.is-half .pur-content {
  width: calc( 100% - 170px ); }
@media (max-width: 1400px) {
  .ipb-purchase-feed__single-el.is-half .pur-image {
    width: 120px; }
  .ipb-purchase-feed__single-el.is-half .pur-content {
    width: calc( 100% - 120px ); } }
.ipb-purchase-feed__single-el.is-half .pur-content__meta .meta-people {
  color: #333333;
  font-weight: 400;
  display: block; }
.ipb-purchase-feed__single-el.is-half .pur-content__meta .meta-rate {
  color: #745b3d;
  font-weight: 500;
  display: block; }
.ipb-purchase-feed__single-el.is-half .pur-content__meta .meta-room-btn-mod {
  margin-top: 5px; }
  .ipb-purchase-feed__single-el.is-half .pur-content__meta .meta-room-btn-mod .i-modify {
    width: 15px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%239B9B9B' fill-rule='evenodd'%3E%3Cpath d='M4.8325 9.928l.3693-1.3556.9844.984-1.3537.3716zm.931-2.0723l5.109-5.1087 1.141 1.1587-5.1 5.1-1.15-1.15zm7.6723-5.372l-.7033.7033-1.139-1.159.6923-.6923c.1104-.1103.323-.095.4467.0333l.67.67c.0707.0707.1107.1614.1107.2544-.002.073-.0287.1416-.0774.1903zM4.5052 7.745c-.009.011-.02.0244-.022.04l-.7277 2.667c-.042.155.002.323.115.4404a.4554.4554 0 0 0 .3207.1303.446.446 0 0 0 .1193-.0153l2.6473-.721c.0044 0 .0067.0043.0087.0043.0313 0 .06-.011.082-.033l7.0793-7.0773c.2104-.2104.3254-.4977.3254-.8094 0-.354-.1504-.708-.4137-.969l-.6677-.67c-.2613-.2653-.615-.4156-.969-.4156-.3116 0-.599.115-.8093.325L4.5162 7.7207c-.009.0067-.0067.018-.011.0243z'/%3E%3Cpath d='M13.8847 5.288c-.2676 0-.489.219-.489.4887v6.5997c0 .345-.281.628-.628.628H1.6034c-.345 0-.628-.2807-.628-.628V1.6057c0-.3473.283-.6283.628-.6283h7.1903a.4884.4884 0 0 0 .4884-.4887.4884.4884 0 0 0-.4884-.4886H1.5304C.6877 0 .0001.6854.0001 1.5304v10.919c0 .8447.6856 1.5303 1.5303 1.5303h11.3127c.8446 0 1.5303-.6856 1.5303-1.5303v-6.675c-.002-.2673-.221-.4863-.4887-.4863'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 15px 14px; }
.ipb-purchase-feed__single-el.is-half .pur-content__room-time {
  margin-top: 20px; }
  .ipb-purchase-feed__single-el.is-half .pur-content__room-time .pur-content__sub-title {
    margin-bottom: 15px; }
  .ipb-purchase-feed__single-el.is-half .pur-content__room-time select {
    width: auto;
    min-width: 115px; }
.ipb-purchase-feed__single-el.is-half .pur-content__room-services {
  margin-top: 20px; }
.ipb-purchase-feed__single-el.is-purchase table {
  border: 0 none; }
  .ipb-purchase-feed__single-el.is-purchase table tr,
  .ipb-purchase-feed__single-el.is-purchase table td {
    border: 0 none; }
  .ipb-purchase-feed__single-el.is-purchase table td {
    vertical-align: middle;
    padding: 0; }
.ipb-purchase-feed__single-el.is-purchase .tb-list {
  border-bottom: 2px solid #EBEBED; }
  .ipb-purchase-feed__single-el.is-purchase .tb-list td {
    padding: 12px 0; }
  .ipb-purchase-feed__single-el.is-purchase .tb-list:last-child {
    border-bottom: 0 none; }
    .ipb-purchase-feed__single-el.is-purchase .tb-list:last-child td {
      padding-bottom: 5px; }
.ipb-purchase-feed__single-el.is-purchase .pur-block {
  width: 100%;
  padding: 20px; }
  .ipb-purchase-feed__single-el.is-purchase .pur-block.pur-middle {
    background: #F9F9F9; }
  .ipb-purchase-feed__single-el.is-purchase .pur-block.pur-bottom {
    background: #FFFFFF; }
.ipb-purchase-feed__single-el.is-purchase .pur-image {
  height: 188px; }
  @media (min-width: 1201px) and (max-width: 1400px) {
    .ipb-purchase-feed__single-el.is-purchase .pur-image {
      width: 188px; } }
@media (min-width: 1201px) and (max-width: 1400px) {
  .ipb-purchase-feed__single-el.is-purchase .pur-content {
    width: calc( 100% - 188px ); } }
.ipb-purchase-feed__single-el.is-purchase .pur-content__room-info {
  margin: 5px 0;
  padding-bottom: 0;
  border-bottom: 0 none; }
.ipb-purchase-feed__single-el.is-purchase .pur-table .t-first {
  width: 18%; }
  @media (max-width: 1200px) {
    .ipb-purchase-feed__single-el.is-purchase .pur-table .t-first {
      width: 15%; } }
.ipb-purchase-feed__single-el.is-purchase .pur-table .t-middle {
  width: 82%; }
  @media (max-width: 1200px) {
    .ipb-purchase-feed__single-el.is-purchase .pur-table .t-middle {
      width: 85%; } }
.ipb-purchase-feed__single-el.is-purchase .pur-table .tb-day {
  float: left;
  width: 14%;
  color: #745b3d;
  font-size: 1.6rem;
  font-weight: 500;
  text-align: center; }
.ipb-purchase-feed__single-el.is-purchase .pur-table .tb-label {
  color: #745b3d;
  font-size: 1.6rem;
  font-weight: 500; }
.ipb-purchase-feed__single-el.is-purchase .pur-table .tb-cell {
  float: left;
  width: 14%;
  margin: 6px 0; }
  .ipb-purchase-feed__single-el.is-purchase .pur-table .tb-cell .tb-cell-wrap {
    position: relative;
    width: 72px;
    height: 42px;
    background: #FFFFFF;
    border-radius: 8px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; }
    @media (min-width: 800px) and (max-width: 1000px) {
      .ipb-purchase-feed__single-el.is-purchase .pur-table .tb-cell .tb-cell-wrap {
        width: 62px; } }
    @media (min-width: 1001px) and (max-width: 1200px) {
      .ipb-purchase-feed__single-el.is-purchase .pur-table .tb-cell .tb-cell-wrap {
        width: 76px; } }
    @media (min-width: 1201px) and (max-width: 1400px) {
      .ipb-purchase-feed__single-el.is-purchase .pur-table .tb-cell .tb-cell-wrap span.tb-date {
        font-size: 1.2rem; }
      .ipb-purchase-feed__single-el.is-purchase .pur-table .tb-cell .tb-cell-wrap span.tb-note {
        font-size: 1rem; } }
    @media (min-width: 1401px) and (max-width: 1600px) {
      .ipb-purchase-feed__single-el.is-purchase .pur-table .tb-cell .tb-cell-wrap {
        width: 72px; } }
    @media (min-width: 1601px) and (max-width: 1720px) {
      .ipb-purchase-feed__single-el.is-purchase .pur-table .tb-cell .tb-cell-wrap {
        width: 66px; } }
    @media (min-width: 1721px) {
      .ipb-purchase-feed__single-el.is-purchase .pur-table .tb-cell .tb-cell-wrap {
        width: 72px; } }
    .ipb-purchase-feed__single-el.is-purchase .pur-table .tb-cell .tb-cell-wrap span {
      position: absolute;
      line-height: 1; }
      .ipb-purchase-feed__single-el.is-purchase .pur-table .tb-cell .tb-cell-wrap span.tb-date {
        top: 6px;
        right: 6px;
        font-size: 1.3rem; }
      .ipb-purchase-feed__single-el.is-purchase .pur-table .tb-cell .tb-cell-wrap span.tb-note {
        left: 7px;
        bottom: 6px;
        color: #9B9B9B;
        font-size: 1.1rem; }

@media (max-width: 1200px) {
  .ipb-purchase-feed__multi-total {
    margin-bottom: 25px; } }
.ipb-purchase-feed__multi-total .ipb-entry-block__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between; }
  .ipb-purchase-feed__multi-total .ipb-entry-block__content span:first-child {
    font-size: 1.8rem;
    font-weight: 500; }
  .ipb-purchase-feed__multi-total .ipb-entry-block__content span:last-child {
    color: #2A3249;
    font-size: 2.4rem;
    font-weight: 600;
    text-align: right; }
.ipb-purchase-feed__multi-total.multi-tax {
  margin-bottom: 25px; }
  .ipb-purchase-feed__multi-total.multi-tax .ipb-entry-block__content span:last-child {
    color: #745b3d;
    font-size: 2.4rem; }
.ipb-purchase-feed__multi-total .ipb-purchase-feed__multi-total__punti {
  background-color: #a18462;
  color: white;
  font-weight: 500;
  border-radius: 3px;
  padding: 0 10px; }

.ipb-purchase-form input[type="checkbox"].ipb-form__input-checkbox:not(:checked) + label:before,
.ipb-purchase-form input[type="checkbox"].ipb-form__input-checkbox:checked + label:before {
  border-color: #a18462; }
.ipb-purchase-form .ipb-purf-title {
  margin-bottom: 5px; }
.ipb-purchase-form .ipb-form {
  margin-top: 30px; }
  .ipb-purchase-form .ipb-form .ipb-form__inputs-wrapper.no--margin {
    margin-bottom: 0; }
  .ipb-purchase-form .ipb-form .ipb-form__input {
    margin-bottom: 16px; }
.ipb-purchase-form .input-wrap-payment h3 {
  font-size: 2rem;
  margin-bottom: 20px; }
.ipb-purchase-form .input-wrap-payment #pr_payment {
  width: auto;
  min-width: 270px; }
.ipb-purchase-form .input-wrap-payment .pay-methods .p-method {
  width: 100%;
  margin-top: 25px;
  display: none; }
  .ipb-purchase-form .input-wrap-payment .pay-methods .p-method.is-show {
    display: block; }
  .ipb-purchase-form .input-wrap-payment .pay-methods .p-method h4 {
    font-size: 1.6rem;
    margin-bottom: 10px; }
.ipb-purchase-form .input-wrap-payment .pay-card {
  max-width: 400px;
  margin-top: 15px;
  display: none; }
  .ipb-purchase-form .input-wrap-payment .pay-card.is-show {
    display: block; }
  .ipb-purchase-form .input-wrap-payment .pay-card .c-div {
    margin-bottom: 10px; }
    .ipb-purchase-form .input-wrap-payment .pay-card .c-div:last-child {
      margin-bottom: 0; }
    .ipb-purchase-form .input-wrap-payment .pay-card .c-div > label {
      width: 100%;
      display: block;
      margin-bottom: 0; }
  .ipb-purchase-form .input-wrap-payment .pay-card .c-double label {
    width: calc( 50% - 2px );
    display: inline-block; }
    .ipb-purchase-form .input-wrap-payment .pay-card .c-double label:first-child {
      padding-right: 2px; }
    .ipb-purchase-form .input-wrap-payment .pay-card .c-double label:last-child {
      padding-left: 2px; }
  .ipb-purchase-form .input-wrap-payment .pay-card .c-small label {
    width: calc( 50% - 4px );
    display: inline-block; }
  .ipb-purchase-form .input-wrap-payment .pay-card .c-small a {
    color: #333333;
    font-size: 1.2rem;
    font-weight: 400;
    margin-left: 10px;
    display: inline-block; }
  .ipb-purchase-form .input-wrap-payment .pay-card .c-card-list ul {
    margin: 15px 0 0 0;
    padding: 0; }
    .ipb-purchase-form .input-wrap-payment .pay-card .c-card-list ul li {
      list-style: none;
      line-height: 1;
      margin: 0 15px 0 0;
      display: inline-block; }
      .ipb-purchase-form .input-wrap-payment .pay-card .c-card-list ul li span {
        position: relative;
        width: 52px;
        height: 36px;
        text-indent: -9999px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 52px 36px;
        display: block; }
        .ipb-purchase-form .input-wrap-payment .pay-card .c-card-list ul li span.c-visa {
          background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 126 79' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M.06.13h125.37v78.393H.06z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M125.43 74.343c0 2.309-1.871 4.18-4.18 4.18H4.181C1.872 78.523 0 76.652 0 74.343V4.312C0 2.002 1.872.13 4.181.13H121.25c2.309 0 4.18 1.872 4.18 4.182v70.031' fill='%23F9F9F9' mask='url(%23b)'/%3E%3Cpath fill='%230066B2' d='M57.721 51.102h-6.126l3.829-23.534h6.128l-3.831 23.534M46.439 27.568l-5.841 16.187-.692-3.486v.001l-2.061-10.583s-.248-2.119-2.906-2.119h-9.657l-.113.399s2.953.613 6.41 2.689l5.323 20.446h6.384l9.748-23.534h-6.595M87.893 42.778l3.218-8.809 1.812 8.809h-5.03zm6.742 8.324h5.626l-4.906-23.534H90.43c-2.275 0-2.829 1.753-2.829 1.753l-9.138 21.781h6.386l1.278-3.495h7.789l.719 3.495zM78.942 33.227l.874-5.054s-2.699-1.026-5.51-1.026c-3.042 0-10.262 1.329-10.262 7.791 0 6.081 8.475 6.156 8.475 9.348 0 3.193-7.602 2.623-10.111.609l-.911 5.282s2.735 1.331 6.917 1.331c4.18 0 10.49-2.166 10.49-8.057 0-6.119-8.551-6.69-8.551-9.35 0-2.661 5.967-2.319 8.589-.874'/%3E%3Cpath d='M39.906 40.27l-2.061-10.583s-.248-2.119-2.906-2.119h-9.657l-.113.399s4.643.961 9.094 4.564c4.257 3.446 5.643 7.739 5.643 7.739' fill='%23F9A533'/%3E%3C/g%3E%3C/svg%3E"); }
        .ipb-purchase-form .input-wrap-payment .pay-card .c-card-list ul li span.c-mastercard {
          background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 126 79' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M125.43 74.213c0 2.31-1.873 4.18-4.181 4.18H4.181c-2.308 0-4.181-1.87-4.181-4.18V4.182C0 1.872 1.873 0 4.181 0h117.068c2.308 0 4.181 1.872 4.181 4.182v70.031' fill='%23F9F9F9'/%3E%3Cpath fill='%23FBB231' d='M77.768 61.7l1.16-.03 1.147-.083 1.124-.144 1.115-.198 1.085-.25 1.071-.304 1.047-.357 1.026-.402 1.001-.455.972-.494.941-.547.919-.584.881-.629.849-.669.82-.706.782-.751.751-.782.706-.821.669-.849.63-.881.585-.918.544-.943.494-.971.456-1.001.402-1.026.356-1.047.306-1.069.249-1.086.197-1.116.144-1.124.085-1.146.029-1.161-.029-1.154-.085-1.139-.144-1.123-.197-1.101-.249-1.085-.306-1.063-.356-1.047-.402-1.018-.456-.993-.494-.973-.544-.933-.585-.918-.63-.881-.669-.843-.706-.818-.751-.783-.782-.744-.82-.706-.849-.668-.881-.63-.919-.585-.941-.538-.972-.493-1.001-.457-1.026-.402-1.047-.356-1.071-.304-1.085-.251-1.115-.196-1.124-.145-1.147-.084-1.16-.031-1.156.031-1.146.084-1.122.145-1.109.196-1.085.251-1.069.304-1.041.356-1.026.402-.994.457-.964.493-.941.538-.91.585-.88.63-.851.668-.812.706-.783.744-.743.783-.707.818-.667.843-.622.881-.585.918-.539.933-.501.973-.448.993-.403 1.018-.348 1.047-.305 1.063-.25 1.085-.197 1.101-.143 1.123-.085 1.139-.031 1.154.031 1.161.085 1.146.143 1.124.197 1.116.25 1.086.305 1.069.348 1.047.403 1.026.448 1.001.501.971.539.943.585.918.622.881.667.849.707.821.743.782.783.751.812.706.851.669.88.629.91.584.941.547.964.494.994.455 1.026.402 1.041.357 1.069.304 1.085.25 1.109.198 1.122.144 1.146.083 1.156.03'/%3E%3Cpath fill='%23EC1C2E' d='M47.663 61.7l1.152-.03 1.147-.083 1.124-.144 1.108-.198 1.085-.25 1.07-.304 1.041-.357 1.024-.402.994-.455.965-.494.941-.547.91-.584.882-.629.85-.669.811-.706.782-.751.745-.782.706-.821.667-.849.622-.881.586-.918.539-.943.5-.971.448-1.001.403-1.026.348-1.047.304-1.069.251-1.086.197-1.116.144-1.124.083-1.146.031-1.161-.031-1.154-.083-1.139-.144-1.123-.197-1.101-.251-1.085-.304-1.063-.348-1.047-.403-1.018-.448-.993-.5-.973-.539-.933-.586-.918-.622-.881-.667-.843-.706-.818-.745-.783-.782-.744-.811-.706-.85-.668-.882-.63-.91-.585-.941-.538-.965-.493-.994-.457-1.024-.402-1.041-.356-1.07-.304-1.085-.251-1.108-.196-1.124-.145-1.147-.084-1.152-.031-1.163.031-1.145.084-1.124.145-1.117.196-1.085.251-1.07.304-1.048.356-1.024.402-1.002.457-.972.493-.941.538-.919.585-.88.63-.85.668-.82.706-.781.744-.752.783-.706.818-.668.843-.63.881-.584.918-.547.933-.493.973-.456.993-.402 1.018-.356 1.047-.304 1.063-.251 1.085-.197 1.101-.145 1.123-.083 1.139-.031 1.154.031 1.161.083 1.146.145 1.124.197 1.116.251 1.086.304 1.069.356 1.047.402 1.026.456 1.001.493.971.547.943.584.918.63.881.668.849.706.821.752.782.781.751.82.706.85.669.88.629.919.584.941.547.972.494 1.002.455 1.024.402 1.048.357 1.07.304 1.085.25 1.117.198 1.124.144 1.145.083 1.163.03'/%3E%3Cpath fill='%23FBB231' d='M60.081 25.326h11.955v-1.223H61.113l-1.032 1.223M58.289 28.043h13.747V26.82H59.01l-.721 1.223M56.954 30.753h15.082V29.53H57.485l-.531 1.223M56.035 33.47h16.001v-1.221H56.414l-.379 1.221M56.567 46.603h15.507V45.38H56.186l.381 1.223M57.712 49.32h14.362v-1.222H57.143l.569 1.222M59.32 52.03h12.754v-1.222H58.555l.765 1.222M61.538 54.747h10.536v-1.23H60.468l1.07 1.23M55.496 36.18h16.54v-1.222H55.731l-.235 1.222M65.576 43.893h6.308V42.67h-6.08l-.228 1.223M66.078 41.182h5.806v-1.229h-5.579l-.227 1.229M55.078 39.953h1.641v1.229h-1.564l-.077-1.229'/%3E%3Cpath fill='%23FFF' d='M52.018 38.472l-.105-.008-.106-.014-.099-.015-.098-.015-.092-.015-.098-.016-.098-.014-.108-.017-.105-.014-.122-.008-.137-.008-.143-.008h-.16l-.175.008-.198.016-.219.014-.152.024-.144.023-.13.045-.113.045-.107.053-.097.061-.078.077-.069.068-.044.083-.038.084-.016.09v.092l.023.099.031.098.06.099.076.099.152.143.183.114.212.099.228.083.242.077.25.083.251.092.243.098.228.129.213.159.189.191.16.235.121.288.077.341.029.411-.029.478-.053.357-.092.311-.122.288-.151.25-.174.221-.199.189-.212.167-.234.145-.245.114-.25.098-.258.076-.265.061-.259.046-.249.022-.25.016-.236.006h-.328l-.303-.006h-.266l-.25-.007-.228-.009-.204-.015-.182-.015-.175-.023-.16-.015-.143-.03-.145-.024-.129-.037-.13-.031-.12-.046-.122-.044-.129-.046.341-1.678.069.016.082.023.107.029.13.032.136.029.152.031.167.037.181.031.191.03.198.031.204.022.213.023.219.007.223.008h.217l.221-.008.221-.045.175-.061.135-.083.107-.106.076-.107.061-.122.039-.12.029-.114.016-.221-.068-.19-.131-.152-.189-.128-.228-.114-.265-.114-.296-.107-.296-.121-.304-.136-.288-.159-.266-.198-.243-.235-.19-.289-.136-.342-.069-.409.007-.485.039-.297.054-.282.075-.257.09-.243.122-.227.137-.198.16-.19.19-.166.221-.144.242-.122.272-.114.304-.083.343-.07.372-.052.408-.031.45-.008h.279l.258.008.236.009.212.007.19.015.175.015.151.015.137.016.129.014.107.023.098.016.092.015.076.014.068.009.067.015.061.008-.388 1.714'/%3E%3Cpath stroke='%23FFF' stroke-width='.216' d='M52.018 38.472l-.105-.008-.106-.014-.099-.015-.098-.015-.092-.015-.098-.016-.098-.014-.108-.017-.105-.014-.122-.008-.137-.008-.143-.008h-.16l-.175.008-.198.016-.219.014-.152.024-.144.023-.13.045-.113.045-.107.053-.097.061-.078.077-.069.068-.044.083-.038.084-.016.09v.092l.023.099.031.098.06.099.076.099.152.143.183.114.212.099.228.083.242.077.25.083.251.092.243.098.228.129.213.159.189.191.16.235.121.288.077.341.029.411-.029.478-.053.357-.092.311-.122.288-.151.25-.174.221-.199.189-.212.167-.234.145-.245.114-.25.098-.258.076-.265.061-.259.046-.249.022-.25.016-.236.006h-.328l-.303-.006h-.266l-.25-.007-.228-.009-.204-.015-.182-.015-.175-.023-.16-.015-.143-.03-.145-.024-.129-.037-.13-.031-.12-.046-.122-.044-.129-.046.341-1.678.069.016.082.023.107.029.13.032.136.029.152.031.167.037.181.031.191.03.198.031.204.022.213.023.219.007.223.008h.217l.221-.008.221-.045.175-.061.135-.083.107-.106.076-.107.061-.122.039-.12.029-.114.016-.221-.068-.19-.131-.152-.189-.128-.228-.114-.265-.114-.296-.107-.296-.121-.304-.136-.288-.159-.266-.198-.243-.235-.19-.289-.136-.342-.069-.409.007-.485.039-.297.054-.282.075-.257.09-.243.122-.227.137-.198.16-.19.19-.166.221-.144.242-.122.272-.114.304-.083.343-.07.372-.052.408-.031.45-.008h.279l.258.008.236.009.212.007.19.015.175.015.151.015.137.016.129.014.107.023.098.016.092.015.076.014.068.009.067.015.061.008-.388 1.714'/%3E%3Cpath fill='%23FFF' d='M53.818 34.883h2.104l-.312 1.837h1.268l-.274 1.715-1.337-.038-.727 4.235-.008.152.037.13.077.098.099.083.137.054.151.045.166.03.183.016.167-.007.151-.016.138-.023.121-.03.099-.031.068-.022.046-.016.014-.007-.264 1.412-.054.038-.053.03-.054.03-.052.03-.054.023-.061.023-.067.023-.069.023-.076.022-.077.016-.09.015-.09.016-.099.015-.115.015-.122.015-.129.015h-.577l-.304-.023-.265-.03-.242-.045-.205-.054-.176-.069-.143-.074-.129-.092-.099-.099-.076-.106-.054-.129-.037-.13-.023-.143-.007-.16v-.167l.046-.364 1.449-8.281'/%3E%3Cpath d='M53.818 34.883h2.104l-.312 1.837h1.268l-.274 1.715-1.337-.038-.727 4.235-.008.152.037.13.077.098.099.083.137.054.151.045.166.03.183.016.167-.007.151-.016.138-.023.121-.03.099-.031.068-.022.046-.016.014-.007-.264 1.412-.054.038-.053.03-.054.03-.052.03-.054.023-.061.023-.067.023-.069.023-.076.022-.077.016-.09.015-.09.016-.099.015-.115.015-.122.015-.129.015h-.577l-.304-.023-.265-.03-.242-.045-.205-.054-.176-.069-.143-.074-.129-.092-.099-.099-.076-.106-.054-.129-.037-.13-.023-.143-.007-.16v-.167l.046-.364 1.449-8.281m4.737 6.413l-.023.129-.007.136.015.145.03.144.053.145.062.138.083.143.09.128.107.13.113.115.122.113.136.09.138.085.151.067.152.053.152.031.197.03.19.023.198.023.197.015.197.008h.205l.197-.008.205-.015.205-.031.205-.038.213-.045.204-.068.214-.083.219-.093.213-.12.22-.129-.304 1.867-.122.06-.12.062-.122.044-.113.047-.114.037-.123.039-.121.029-.129.024-.137.023-.151.015-.159.015-.175.015-.198.008h-.203l-.237.007h-.251l-.371-.007-.379-.038-.38-.053-.38-.092-.371-.113-.356-.146-.343-.188-.319-.221-.296-.258-.257-.311-.22-.35-.184-.402-.128-.448-.083-.509-.023-.561.038-.622.03-.243.045-.282.061-.294.083-.321.115-.324.136-.328.174-.333.213-.319.242-.304.296-.288.335-.258.38-.228.439-.19.495-.137.545-.09.616-.032.296.008.311.031.312.052.311.076.303.115.297.137.273.182.25.212.227.258.191.305.151.348.107.403.061.454.007.516-.053.577-.115.639-.037.463h-5.533l.348-1.497h3.325l.016-.188-.009-.183-.016-.167-.029-.151-.053-.145-.053-.13-.076-.113-.076-.106-.09-.091-.1-.076-.114-.068-.114-.062-.121-.044-.122-.031-.129-.023-.136-.015-.145.008-.136.022-.129.032-.129.044-.13.061-.112.069-.116.083-.097.091-.099.106-.092.113-.082.123-.069.13-.069.136-.053.151-.045.152-.031.159-.303 1.571' stroke='%23FFF' stroke-width='.216'/%3E%3Cpath fill='%23FFF' d='M76.658 37.175l-.098-.053-.098-.046-.108-.053-.113-.054-.115-.045-.127-.045-.13-.046-.135-.045-.145-.038-.146-.03-.158-.031-.159-.023-.175-.016-.174-.014h-.562l-.198.014-.205.024-.212.038-.213.06-.212.084-.212.106-.214.136-.204.168-.199.197-.19.243-.18.281-.168.333-.159.38-.144.427-.121.485-.047.272-.029.266-.016.266.009.258.021.258.053.243.069.228.083.227.114.206.136.196.161.175.182.16.204.137.235.113.259.099.288.068.099.022.115.023.137.016.151.015.166.016h.364l.191-.016.197-.023.197-.038.19-.053.19-.06.189-.084.174-.098.16-.122.152-.136-.34 2.027-.047.037-.045.046-.061.054-.068.043-.083.061-.107.054-.122.053-.136.045-.175.054-.197.038-.227.031-.267.03-.295.015-.343.008-.385-.008-.427-.023-.349-.038-.349-.076-.349-.113-.349-.153-.334-.181-.32-.229-.302-.265-.281-.303-.252-.342-.211-.379-.183-.425-.135-.464-.092-.508-.031-.539.016-.592.082-.631.062-.31.067-.304.077-.296.077-.281.081-.266.099-.265.1-.251.106-.235.115-.236.113-.22.129-.212.135-.197.138-.191.152-.181.151-.167.16-.16.174-.152.175-.144.183-.129.19-.122.204-.114.205-.097.213-.092.22-.084.236-.076.233-.06.244-.054.259-.045.257-.039.273-.029.274-.015.288-.009.245.009.234.015.228.023.227.03.213.03.205.045.197.039.182.045.175.045.152.046.145.046.12.045.107.038.09.031.069.03.046.016-.381 2.102'/%3E%3Cpath stroke='%23FFF' stroke-width='.216' d='M76.658 37.175l-.098-.053-.098-.046-.108-.053-.113-.054-.115-.045-.127-.045-.13-.046-.135-.045-.145-.038-.146-.03-.158-.031-.159-.023-.175-.016-.174-.014h-.562l-.198.014-.205.024-.212.038-.213.06-.212.084-.212.106-.214.136-.204.168-.199.197-.19.243-.18.281-.168.333-.159.38-.144.427-.121.485-.047.272-.029.266-.016.266.009.258.021.258.053.243.069.228.083.227.114.206.136.196.161.175.182.16.204.137.235.113.259.099.288.068.099.022.115.023.137.016.151.015.166.016h.364l.191-.016.197-.023.197-.038.19-.053.19-.06.189-.084.174-.098.16-.122.152-.136-.34 2.027-.047.037-.045.046-.061.054-.068.043-.083.061-.107.054-.122.053-.136.045-.175.054-.197.038-.227.031-.267.03-.295.015-.343.008-.385-.008-.427-.023-.349-.038-.349-.076-.349-.113-.349-.153-.334-.181-.32-.229-.302-.265-.281-.303-.252-.342-.211-.379-.183-.425-.135-.464-.092-.508-.031-.539.016-.592.082-.631.062-.31.067-.304.077-.296.077-.281.081-.266.099-.265.1-.251.106-.235.115-.236.113-.22.129-.212.135-.197.138-.191.152-.181.151-.167.16-.16.174-.152.175-.144.183-.129.19-.122.204-.114.205-.097.213-.092.22-.084.236-.076.233-.06.244-.054.259-.045.257-.039.273-.029.274-.015.288-.009.245.009.234.015.228.023.227.03.213.03.205.045.197.039.182.045.175.045.152.046.145.046.12.045.107.038.09.031.069.03.046.016-.381 2.102'/%3E%3Cpath fill='%23FFF' d='M95.347 44.849h-2.103l.153-.842v-.077l-.122.153-.13.135-.128.122-.136.107-.137.099-.137.082-.137.069-.144.069-.144.053-.144.038-.145.037-.152.022-.15.024-.145.015-.151.008h-.152l-.395-.031-.365-.083-.334-.129-.304-.174-.273-.221-.243-.257-.213-.282-.182-.318-.15-.343-.122-.355-.084-.372-.061-.388-.022-.387.007-.394.037-.388.069-.386.114-.45.136-.424.161-.387.189-.364.196-.342.229-.304.234-.272.252-.251.265-.221.281-.189.289-.167.289-.129.303-.107.303-.068.303-.045.311-.015.222.006.212.024.198.038.181.053.175.061.153.067.151.085.137.083.121.09.113.1.099.098.091.099.076.099.069.098.061.092.044.091.533-2.983h2.064l-1.716 9.928'/%3E%3Cpath stroke='%23FFF' stroke-width='.216' d='M95.347 44.849h-2.103l.153-.842v-.077l-.122.153-.13.135-.128.122-.136.107-.137.099-.137.082-.137.069-.144.069-.144.053-.144.038-.145.037-.152.022-.15.024-.145.015-.151.008h-.152l-.395-.031-.365-.083-.334-.129-.304-.174-.273-.221-.243-.257-.213-.282-.182-.318-.15-.343-.122-.355-.084-.372-.061-.388-.022-.387.007-.394.037-.388.069-.386.114-.45.136-.424.161-.387.189-.364.196-.342.229-.304.234-.272.252-.251.265-.221.281-.189.289-.167.289-.129.303-.107.303-.068.303-.045.311-.015.222.006.212.024.198.038.181.053.175.061.153.067.151.085.137.083.121.09.113.1.099.098.091.099.076.099.069.098.061.092.044.091.533-2.983h2.064l-1.716 9.928'/%3E%3Cpath fill='%23FBB231' d='M91.908 43.012l.213-.015.197-.045.183-.053.175-.084.159-.09.152-.116.144-.127.129-.139.113-.151.107-.167.098-.175.085-.181.075-.191.061-.197.053-.205.038-.204.037-.212.024-.22v-.207l-.007-.211-.023-.198-.031-.19-.053-.182-.061-.175-.076-.15-.091-.145-.098-.123-.114-.105-.129-.091-.137-.061-.144-.038-.159-.016-.206.016-.19.03-.174.061-.175.076-.151.099-.153.121-.128.129-.13.145-.113.165-.107.176-.1.182-.082.197-.076.205-.06.206-.061.219-.045.221-.039.334.016.364.052.371.101.357.15.312.198.25.25.168.303.06'/%3E%3Cpath fill='%23FFF' d='M45.295 43.164l-.305 1.685h-1.913l.053-.311.04-.281.028-.212.031-.115-.106.122-.122.122-.143.114-.161.105-.181.107-.19.09-.198.092-.205.076-.221.068-.218.054-.222.045-.226.03-.221.016-.219.007-.213-.023-.206-.03-.266-.068-.242-.077-.213-.098-.19-.114-.166-.121-.151-.137-.123-.145-.106-.151-.09-.159-.077-.168-.06-.166-.046-.167-.031-.175-.022-.175-.015-.167v-.167l.022-.296.046-.281.076-.265.099-.259.121-.242.136-.22.16-.212.182-.191.191-.174.212-.16.22-.144.227-.122.243-.104.251-.085.258-.068.266-.046h.014l.038-.008.054-.007.083-.008.091-.015.106-.008.114-.015.129-.015.129-.014.13-.016.137-.008.121-.015.122-.007.112-.009.108-.006h.258l.182.006.166.009h.167l.137.007.107.007.075.008h.023l.015-.053.046-.136.037-.161.015-.143-.03-.167-.068-.153-.091-.136-.122-.114-.144-.097-.159-.069-.183-.046-.196-.015-.213-.008-.229-.007h-.235l-.242.007-.25.016-.244.022-.242.023-.235.031-.229.029-.22.038-.197.038-.182.038-.167.047-.137.044-.106.054-.084.045.539-1.829.168-.068.166-.061.183-.053.182-.039.183-.038.197-.029.197-.031.205-.016.212-.014.22-.008.228-.008h.728l.267.008.266.008.212.014.228.039.235.053.242.069.236.091.228.106.227.129.214.144.187.168.169.181.153.205.112.228.077.244.044.257v.288l-.044.304-.766 4.008'/%3E%3Cpath stroke='%23FFF' stroke-width='.216' d='M45.295 43.164l-.305 1.685h-1.913l.053-.311.04-.281.028-.212.031-.115-.106.122-.122.122-.143.114-.161.105-.181.107-.19.09-.198.092-.205.076-.221.068-.218.054-.222.045-.226.03-.221.016-.219.007-.213-.023-.206-.03-.266-.068-.242-.077-.213-.098-.19-.114-.166-.121-.151-.137-.123-.145-.106-.151-.09-.159-.077-.168-.06-.166-.046-.167-.031-.175-.022-.175-.015-.167v-.167l.022-.296.046-.281.076-.265.099-.259.121-.242.136-.22.16-.212.182-.191.191-.174.212-.16.22-.144.227-.122.243-.104.251-.085.258-.068.266-.046h.014l.038-.008.054-.007.083-.008.091-.015.106-.008.114-.015.129-.015.129-.014.13-.016.137-.008.121-.015.122-.007.112-.009.108-.006h.258l.182.006.166.009h.167l.137.007.107.007.075.008h.023l.015-.053.046-.136.037-.161.015-.143-.03-.167-.068-.153-.091-.136-.122-.114-.144-.097-.159-.069-.183-.046-.196-.015-.213-.008-.229-.007h-.235l-.242.007-.25.016-.244.022-.242.023-.235.031-.229.029-.22.038-.197.038-.182.038-.167.047-.137.044-.106.054-.084.045.539-1.829.168-.068.166-.061.183-.053.182-.039.183-.038.197-.029.197-.031.205-.016.212-.014.22-.008.228-.008h.728l.267.008.266.008.212.014.228.039.235.053.242.069.236.091.228.106.227.129.214.144.187.168.169.181.153.205.112.228.077.244.044.257v.288l-.044.304-.766 4.008'/%3E%3Cpath fill='%23EC1C2E' d='M43.465 41.182l-.008-.037-.031-.038-.045-.023-.076-.015-.084-.015-.098-.008h-.229l-.12.008-.129.015-.121.015-.122.016-.114.015-.107.022-.09.023-.084.022-.053.015-.061.024-.083.03-.085.038-.098.046-.099.053-.105.053-.099.061-.106.075-.099.076-.092.092-.082.091-.077.098-.053.107-.044.121-.025.121-.006.259.037.204.076.153.099.113.114.076.129.045.122.023.121.008.227-.008.206-.023.197-.031.175-.045.151-.053.144-.067.129-.069.115-.084.099-.076.089-.091.077-.083.061-.091.052-.091.048-.091.037-.084.021-.084.062-.219.053-.251.045-.243.039-.198'/%3E%3Cpath fill='%23FFF' d='M29.322 44.849h-2.064l1.724-9.966h3.589l.343 5.913 2.482-5.913h3.75l-1.762 9.966H35.32l1.305-7.446h-.082l-3.091 7.446h-2.329l-.016-.311-.053-.828-.068-1.176-.077-1.352-.076-1.358-.068-1.191-.053-.865-.016-.365h-.113l-1.261 7.446'/%3E%3Cpath stroke='%23FFF' stroke-width='.216' d='M29.322 44.849h-2.064l1.724-9.966h3.589l.343 5.913 2.482-5.913h3.75l-1.762 9.966H35.32l1.305-7.446h-.082l-3.091 7.446h-2.329l-.016-.311-.053-.828-.068-1.176-.077-1.352-.076-1.358-.068-1.191-.053-.865-.016-.365h-.113l-1.261 7.446'/%3E%3Cpath fill='%23FFF' d='M82.968 43.164l-.312 1.685h-1.905l.014-.311.008-.273v-.205l.015-.091-.098.114-.115.113-.135.106-.153.108-.158.097-.183.091-.19.092-.19.076-.205.06-.213.06-.211.039-.213.03-.221.016-.211.007-.206-.023-.205-.03-.273-.068-.242-.077-.214-.098-.198-.114-.166-.121-.145-.137-.121-.145-.105-.151-.092-.159-.068-.168-.061-.166-.038-.167-.032-.175-.021-.175-.016-.167v-.167l.016-.296.046-.281.067-.265.1-.259.113-.242.144-.22.16-.212.174-.191.198-.174.205-.16.22-.144.236-.122.235-.104.25-.085.25-.068.258-.046h.016l.037-.008.054-.007.076-.008.099-.015.105-.008.115-.015.12-.015.13-.014.137-.016.129-.008.129-.015.121-.007.106-.009.107-.006h.266l.182.006.174.009h.167l.145.007.121.007.068.008h.031l.016-.053.022-.136.022-.161.015-.143-.029-.167-.06-.153-.099-.136-.116-.114-.136-.097-.159-.069-.167-.046-.183-.015-.213-.008-.226-.007h-.236l-.244.007-.249.016-.243.022-.243.023-.236.031-.228.029-.219.038-.198.038-.182.038-.167.047-.136.044-.108.054-.082.045.531-1.829.166-.068.176-.061.175-.053.181-.039.19-.038.191-.029.195-.031.207-.016.211-.014.221-.008.22-.008h.714l.258.008.258.008.213.014.227.039.235.053.244.069.236.091.233.106.228.129.213.144.191.168.173.181.151.205.115.228.084.244.054.257v.288l-.039.304-.796 4.008'/%3E%3Cpath fill='%23FFF' d='M82.656 44.902l.045-.045.311-1.686-.091-.015-.311 1.686.046-.046v.106l.037-.008.008-.037-.045.045'/%3E%3Cpath fill='%23FFF' d='M80.705 44.849l.046.053h1.905v-.106h-1.905l.046.053h-.092l-.007.053h.053l-.046-.053'/%3E%3Cpath fill='%23FFF' d='M80.827 43.998l-.069-.06-.03.122-.009.205v.273l-.014.311h.092l.014-.311.016-.273-.008-.205v-.062l-.068-.06.076.06'/%3E%3Cpath fill='%23FFF' d='M77.874 44.971l.212.03.206.022.211-.006.221-.016.22-.03.212-.039.213-.059.212-.062.19-.076.197-.09.184-.091.157-.107.16-.107.136-.105.123-.123.099-.114-.076-.06-.099.114-.106.106-.138.107-.143.106-.16.091-.181.092-.183.091-.19.075-.197.06-.213.062-.213.038-.204.029-.221.016-.211.007-.206-.023-.197-.029-.015.091'/%3E%3Cpath fill='%23FFF' d='M76.037 42.67l.007.167.015.167.024.183.03.174.038.167.061.175.067.174.1.16.105.159.123.144.151.144.174.122.198.122.221.098.249.076.274.069.015-.091-.274-.069-.234-.076-.206-.098-.198-.107-.159-.12-.137-.131-.121-.144-.107-.144-.082-.159-.068-.16-.062-.158-.037-.168-.03-.175-.023-.167-.016-.167.008-.167h-.106M78.761 39.755l-.265.046-.258.069-.251.083-.242.106-.237.121-.226.153-.206.16-.197.181-.182.19-.16.212-.152.228-.113.251-.098.258-.069.273-.046.288-.022.296h.106l.008-.296.045-.273.068-.258.099-.258.113-.236.136-.212.161-.213.166-.189.197-.167.206-.16.211-.136.238-.122.226-.105.251-.084.243-.069.25-.045v-.092M80.325 39.596h-.083l-.107.016-.106.009-.121.006-.129.014-.129.009-.137.015-.13.014-.12.016-.115.016-.105.006-.099.016-.076.007-.061.008-.03.007h-.016v.092h.016l.045-.009.046-.006.076-.008.099-.015.105-.008.115-.015.12-.016.13-.015.137-.015.129-.007.129-.016.121-.006.106-.009h.19v-.106M81.35 39.679l.046-.038h-.031l-.068-.007-.121-.007-.145-.015h-.341l-.182-.016h-.183v.106h.365l.174.015h.312l.121.008.068.008h.031l.046-.038-.046.038.038.007.008-.045-.092-.016'/%3E%3Cpath fill='%23FFF' d='M81.426 39.194h-.007l-.007.143-.025.153-.022.137-.015.052.092.016.014-.054.023-.137.022-.167.023-.143h-.098'/%3E%3Cpath fill='%23FFF' d='M80.522 38.442v.008l.176.008.159.046.151.067.129.092.106.106.091.129.062.136.03.16h.091l-.031-.174-.06-.168-.106-.143-.121-.123-.145-.105-.167-.069-.175-.045-.19-.023v.098M77.266 38.807l.076.045.076-.038.098-.053.131-.046.165-.044.184-.038.196-.039.22-.038.22-.029.236-.032.243-.023.243-.022.249-.015h.706l.213.007v-.091l-.213-.007-.226-.016h-.236l-.244.016-.249.014-.243.024-.243.023-.236.03-.235.029-.221.04-.196.038-.183.038-.167.044-.143.047-.114.052-.091.053.076.046-.092-.015'/%3E%3Cpath fill='%23FFF' d='M77.829 36.939l-.032.039-.531 1.829.092.015.531-1.83-.031.039-.029-.092-.024.008-.008.031.032-.039'/%3E%3Cpath fill='%23FFF' d='M81.206 36.591l-.258-.015-.258-.009h-.714l-.22.016-.221.008-.211.016-.207.013-.204.03-.189.031-.19.039-.183.038-.181.053-.174.06-.167.068.029.092.168-.069.173-.06.167-.054.183-.037.191-.039.188-.03.189-.03.207-.015.211-.016.221-.007h.934l.258.007h.258v-.09M83.81 39.164l.037-.312v-.288l-.052-.267-.084-.25-.121-.234-.154-.213-.181-.189-.189-.168-.221-.145-.228-.136-.242-.106-.236-.092-.249-.067-.237-.053-.234-.037-.213-.016v.09l.213.016.219.038.236.053.234.068.237.091.227.107.228.121.205.144.19.166.167.176.151.196.106.222.084.235.054.25v.288l-.039.297.092.015M83.012 43.171l.798-4.007-.092-.015-.797 4.007.091.015'/%3E%3Cpath fill='%23FBB231' d='M81.13 41.182l-.015-.045-.029-.037-.055-.024-.075-.022-.084-.008-.099-.008h-.114l-.113.008-.122.015-.122.015-.121.016-.115.015-.111.023-.1.015-.099.023-.076.014-.052.008-.062.023-.075.023-.085.03-.099.045-.09.047-.106.053-.099.067-.099.069-.099.083-.083.083-.083.1-.069.106-.053.113-.045.122-.022.129-.008.259.036.204.062.153.091.113.114.076.129.045.129.023.129.008.228-.008.212-.023.198-.038.176-.052.165-.061.145-.068.136-.077.121-.091.108-.083.089-.098.084-.092.069-.099.052-.091.04-.091.03-.091.022-.083.031-.213.039-.22.029-.212.015-.191'/%3E%3Cpath fill='%23FFF' d='M96.766 43.81l.017-.176.058-.205.107-.182.129-.159.16-.128.184-.092.197-.062.211-.022.214.022.196.062.183.092.16.128.129.159.106.182.06.205.016.176h-.228l-.007-.138-.047-.167-.076-.151-.098-.13-.121-.106-.144-.075-.167-.054-.176-.015-.174.015-.166.054-.145.075-.122.106-.098.13-.075.151-.046.167-.016.138h-.221'/%3E%3Cpath fill='%23FFF' d='M97.45 43.81v-.456h.417l.092.007.084.015.06.023.053.03.038.046.03.046.015.052.008.054-.008.068-.015.053-.022.046-.016.016h-.319l.03-.009.054-.007.045-.015.039-.015.03-.023.016-.024.014-.036v-.054l-.008-.038-.015-.031-.022-.014-.023-.016-.039-.007-.037-.007h-.311v.296h-.19M96.766 43.81l-.006.045.023.22.058.204.107.183.129.152.16.128.184.1.197.06.211.023.214-.023.196-.06.183-.1.16-.128.129-.152.106-.183.06-.204.022-.22-.006-.045h-.228l.008.045-.015.182-.047.167-.076.145-.098.127-.121.108-.144.082-.167.054-.176.015-.174-.015-.166-.054-.145-.082-.122-.108-.098-.127-.075-.145-.046-.167-.016-.182v-.045h-.221'/%3E%3Cpath fill='%23FFF' d='M97.45 43.81v.463h.19v-.38h.189l.227.38h.154l-.228-.38h.053l.052-.016.046-.015.039-.03.014-.022h-.319l-.038.007h-.189v-.007h-.19'/%3E%3Cpath d='M97.829 44.735l.176-.015.167-.054.144-.082.121-.108.098-.127.076-.145.047-.167.015-.182-.015-.183-.047-.167-.076-.151-.098-.13-.121-.106-.144-.075-.167-.054-.176-.015-.174.015-.166.054-.145.075-.122.106-.098.13-.075.151-.046.167-.016.183.016.182.046.167.075.145.098.127.122.108.145.082.166.054.174.015m0-.918l.068-.016.054-.007.045-.015.039-.015.03-.023.016-.024.014-.036v-.054l-.008-.038-.015-.031-.022-.014-.023-.016-.039-.007-.037-.007h-.311v.303h.189m-.189.456h-.19v-.919h.417l.092.007.084.015.06.023.053.03.038.046.03.046.015.052.008.054-.008.068-.015.053-.022.046-.03.038-.039.03-.046.015-.052.016h-.053l.228.38h-.154l-.227-.38h-.189v.38m-.88-.418l.023-.221.058-.205.107-.182.129-.159.16-.128.184-.092.197-.062.211-.022.214.022.196.062.183.092.16.128.129.159.106.182.06.205.022.221-.022.22-.06.204-.106.183-.129.152-.16.128-.183.1-.196.06-.214.023-.211-.023-.197-.06-.184-.1-.16-.128-.129-.152-.107-.183-.058-.204-.023-.22' stroke='%23FFF' stroke-width='.216'/%3E%3Cpath fill='%23FFF' d='M83.537 44.849h2.141l.766-4.319.03-.166.046-.168.045-.167.061-.167.076-.167.091-.16.099-.151.121-.145.137-.128.151-.122.175-.115.197-.091.22-.074.243-.061.266-.046.295-.016h.19l.342-1.95-.213.014-.204.024-.19.038-.183.052-.166.061-.16.077-.152.083-.144.091-.136.107-.13.106-.121.122-.121.12-.114.13-.114.143-.114.137-.105.152.228-1.373h-2.134l-1.419 8.129'/%3E%3Cpath stroke='%23FFF' stroke-width='.216' d='M83.537 44.849h2.141l.766-4.319.03-.166.046-.168.045-.167.061-.167.076-.167.091-.16.099-.151.121-.145.137-.128.151-.122.175-.115.197-.091.22-.074.243-.061.266-.046.295-.016h.19l.342-1.95-.213.014-.204.024-.19.038-.183.052-.166.061-.16.077-.152.083-.144.091-.136.107-.13.106-.121.122-.121.12-.114.13-.114.143-.114.137-.105.152.228-1.373h-2.134l-1.419 8.129'/%3E%3Cpath fill='%23FFF' d='M63.436 44.849h2.178l.729-4.319.031-.166.037-.16.038-.159.054-.153.06-.152.076-.144.091-.136.106-.129.122-.116.136-.112.168-.092.182-.083.212-.069.236-.059.258-.039.295-.023h.024l.03.008.038.008h.038l.037.007.032.008.021.007h.009l.007-.03.023-.091.03-.136.039-.168.052-.197.054-.213.068-.212.067-.214.062-.143.076-.145.076-.143.075-.129.068-.114.053-.091.039-.053.014-.023h-.006l-.031-.008-.037-.008-.054-.008h-.052l-.061-.006-.054-.008h-.053l-.236.014-.212.024-.197.038-.182.046-.174.06-.161.077-.144.074-.137.091-.128.1-.122.114-.114.114-.113.127-.115.131-.106.145-.113.15-.115.152.273-1.373h-2.178l-1.419 8.129'/%3E%3Cpath stroke='%23FFF' stroke-width='.216' d='M63.436 44.849h2.178l.729-4.319.031-.166.037-.16.038-.159.054-.153.06-.152.076-.144.091-.136.106-.129.122-.116.136-.112.168-.092.182-.083.212-.069.236-.059.258-.039.295-.023h.024l.03.008.038.008h.038l.037.007.032.008.021.007h.009l.007-.03.023-.091.03-.136.039-.168.052-.197.054-.213.068-.212.067-.214.062-.143.076-.145.076-.143.075-.129.068-.114.053-.091.039-.053.014-.023h-.006l-.031-.008-.037-.008-.054-.008h-.052l-.061-.006-.054-.008h-.053l-.236.014-.212.024-.197.038-.182.046-.174.06-.161.077-.144.074-.137.091-.128.1-.122.114-.114.114-.113.127-.115.131-.106.145-.113.15-.115.152.273-1.373h-2.178l-1.419 8.129'/%3E%3Cpath fill='%23FBB231' d='M96.783 52.835v-.031l.058-.197.107-.175.129-.151.16-.122.184-.092.197-.052.211-.023.214.023.196.052.183.092.16.122.129.151.106.175.06.197v.031h-.219l-.047-.159-.076-.145-.098-.13-.121-.105-.144-.084-.167-.053-.176-.015-.174.015-.166.053-.145.084-.122.105-.098.13-.075.145-.046.159h-.22'/%3E%3Cpath fill='%23FBB231' d='M97.45 52.835v-.265h.509l.084.015.06.013.053.031.038.039.03.045.015.053.008.069h-.152v-.039l-.008-.038-.015-.03-.022-.015-.023-.015-.039-.008-.037-.007h-.311v.152h-.19M96.76 53.001l.023-.166h.22v.006l-.016.16h-.227M97.45 53.001v-.166h.19v.151h.189l.068-.014.054-.008.045-.016.039-.015.03-.022.016-.024.014-.036v-.016h.152l-.008.052-.015.046-.022.039-.03.029h-.722M98.673 53.001l-.015-.16v-.006h.219l.022.166h-.226'/%3E%3Cpath fill='%23FBB231' d='M96.76 53.001v.023l.023.22.058.205.107.182.129.16.16.13.184.089.197.062.211.022.214-.022.196-.062.183-.089.16-.13.129-.16.106-.182.06-.205.022-.22v-.023h-.226v.023l-.015.183-.047.167-.076.143-.098.128-.121.109-.144.083-.167.053-.176.015-.174-.015-.166-.053-.145-.083-.122-.109-.098-.128-.075-.143-.046-.167-.016-.183v-.023h-.227'/%3E%3Cpath fill='%23FBB231' d='M97.45 53.001v.441h.19v-.38h.189l.227.38h.154l-.228-.38h.053l.052-.015.046-.015.039-.031h-.722'/%3E%3Cpath d='M61.614 39.838h-2.773l.002-.006-.004-.001.019-.106.031-.159.045-.152.053-.151.069-.136.069-.13.082-.123.092-.113.099-.106.097-.091.116-.083.112-.069.13-.061.129-.044.129-.032.136-.022.145-.008.136.015.129.023.122.031.121.044.114.062.114.068.1.076.09.091.076.106.076.113.053.13.053.145.029.151.016.167.009.183-.016.188zm2.058-.698l-.061-.454-.107-.403-.151-.348-.191-.305-.227-.258-.25-.212-.273-.182-.297-.137-.303-.115-.311-.076-.312-.052-.311-.031-.296-.008-.616.032-.545.09-.495.137-.439.19-.38.228-.335.258-.296.288-.242.304-.213.319-.174.333-.136.328-.115.324-.083.321-.061.294-.045.282-.03.243-.038.622.023.561.083.509.128.448.184.402.22.35.257.311.296.258.319.221.343.188.356.146.371.113.38.092.38.053.379.038.371.007h.251l.237-.007h.203l.198-.008.175-.015.159-.015.151-.015.137-.023.129-.024.121-.029.123-.039.114-.037.113-.047.122-.044.12-.062.122-.06.304-1.867-.22.129-.213.12-.219.093-.214.083-.204.068-.213.045-.205.038-.205.031-.205.015-.197.008h-.205l-.197-.008-.197-.015-.198-.023-.19-.023-.197-.03-.152-.031-.152-.053-.151-.067-.138-.085-.136-.09-.122-.113-.113-.115-.107-.13-.09-.128-.083-.143-.062-.138-.053-.145-.03-.144-.015-.145.006-.128.018-.098h4.925l.037-.463.115-.639.053-.577-.007-.516z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E"); }
        .ipb-purchase-form .input-wrap-payment .pay-card .c-card-list ul li span.c-paypal {
          background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 126 79' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M125.43 74.212c0 2.31-1.871 4.182-4.18 4.182H4.181C1.872 78.394 0 76.522 0 74.212V4.18C0 1.87 1.872 0 4.181 0H121.25c2.309 0 4.18 1.87 4.18 4.18v70.032' fill='%23F9F9F9'/%3E%3Cpath d='M83.176 42.803c-.259.163-.533.303-.82.423-.386.155-.751.237-1.088.237-.521 0-.919-.075-1.189-.231-.27-.149-.411-.408-.407-.778 0-.427.1-.76.302-1.02.207-.25.512-.452.892-.602.377-.129.841-.233 1.375-.308.478-.06 1.419-.169 1.539-.17.12 0 .201-.067.147.253-.024.139-.296 1.256-.422 1.762-.035.153-.237.375-.329.434zm3.695-7.842c-.794-.442-2.034-.666-3.731-.666-.839 0-1.682.067-2.529.199-.621.094-.684.11-1.071.193-.793.174-.917.969-.917.969l-.253 1.049c-.145.67.236.642.406.591.347-.105.534-.21 1.243-.37.676-.152 1.389-.268 1.959-.263.835 0 1.471.092 1.894.268.422.185.632.498.632.947.002.107.004.207-.034.296-.035.082-.102.162-.303.189-1.191.07-2.047.179-3.079.33-1.016.143-1.906.388-2.651.728-.792.351-1.386.822-1.795 1.419-.398.599-.598 1.325-.6 2.18 0 .808.29 1.468.852 1.979.569.505 1.309.755 2.203.755.559-.004.997-.045 1.31-.123.309-.078.649-.189 1.006-.344.267-.112.556-.273.859-.476.306-.203.517-.348.788-.526l.01.017-.077.337c-.001.003-.005.005-.005.007l.003.007c-.088.405.157.741.557.783l.006.006h.034l.003.002c.265 0 1.179 0 1.606-.002h.297c.02 0 .023-.006.03-.012.409-.049.802-.383.895-.784l1.525-6.58c.034-.155.062-.333.078-.54.019-.208.042-.378.036-.503.003-.93-.397-1.619-1.187-2.062z' fill='%23369'/%3E%3Cpath d='M60.636 34.44c-.445 0-1.033.363-1.31.8 0 0-2.993 5.13-3.286 5.642-.16.276-.322.101-.35-.001-.021-.125-.925-5.607-.925-5.607-.103-.441-.564-.82-1.141-.818l-1.864.003c-.451 0-.733.359-.632.795 0 0 1.426 8.084 1.705 9.985.138 1.05-.015 1.238-.015 1.238l-1.849 3.224c-.271.436-.122.795.326.795l2.161-.002c.448 0 1.041-.356 1.309-.794l8.316-14.068s.796-1.202.062-1.192c-.499.009-2.507 0-2.507 0M38.889 33.125c-.26-.506-.648-.917-1.146-1.227-.514-.319-1.115-.537-1.812-.67-.704-.125-1.523-.186-2.465-.195l-4.358.003c-.454.006-.897.36-1.002.795L25.167 44.61c-.102.436.181.797.633.797h2.09c.449 0 .898-.352.998-.797l.719-3.102c.097-.433.544-.793.996-.793h.597c2.554-.002 4.535-.524 5.957-1.57 1.422-1.043 2.133-2.426 2.13-4.138.003-.751-.127-1.379-.398-1.882m-4.509 4.176c-.631.46-1.502.691-2.635.691h-.513c-.451 0-.736-.358-.635-.798l.629-2.708c.095-.436.544-.799.996-.794l.683-.005c.799 0 1.405.136 1.815.409.403.263.609.681.6 1.243.012.845-.309 1.499-.94 1.962' fill='%23036'/%3E%3Cpath d='M76.797 33.171c-.261-.505-.653-.913-1.149-1.23-.51-.318-1.115-.538-1.816-.667-.692-.122-1.518-.192-2.456-.193l-4.369.001c-.45.008-.89.362-.995.797l-2.936 12.78c-.107.435.184.798.626.795l2.096-.003c.444.003.897-.357 1.003-.792l.708-3.1c.099-.435.551-.799 1.003-.793h.595c2.558 0 4.541-.525 5.96-1.571 1.416-1.052 2.128-2.429 2.128-4.143-.004-.749-.132-1.379-.398-1.881m-4.506 4.181c-.626.455-1.504.684-2.634.684h-.519c-.45.004-.74-.359-.634-.794l.627-2.713c.093-.43.549-.795.992-.79l.686-.005c.802.005 1.402.139 1.816.404.406.271.602.689.605 1.246.002.849-.311 1.503-.939 1.968' fill='%23369'/%3E%3Cpath d='M45.259 42.794c-.259.163-.533.302-.821.422-.384.154-.752.236-1.089.236-.518 0-.918-.073-1.188-.23-.269-.148-.411-.408-.407-.778 0-.428.1-.759.305-1.02.205-.251.508-.452.888-.602.378-.129.843-.232 1.378-.309.476-.06 1.417-.167 1.538-.169.119 0 .2-.067.147.253-.025.14-.295 1.256-.421 1.763-.037.153-.239.374-.33.434zm3.693-7.843c-.793-.442-2.032-.666-3.729-.666-.839 0-1.683.066-2.529.198-.622.095-.684.112-1.071.195-.794.174-.916.968-.916.968l-.255 1.048c-.146.672.238.644.408.591.346-.104.534-.207 1.241-.368.674-.154 1.389-.268 1.959-.264.836 0 1.471.091 1.894.267.422.185.631.5.631.948.003.107.006.209-.033.295-.035.084-.102.163-.302.189-1.192.072-2.046.181-3.08.33-1.018.144-1.906.389-2.65.729-.794.352-1.386.823-1.795 1.42-.4.599-.6 1.325-.6 2.179 0 .809.29 1.467.852 1.979.569.505 1.309.755 2.202.755.56-.004.996-.045 1.311-.123.309-.079.648-.19 1.005-.344.268-.112.556-.274.86-.476.305-.203.518-.348.788-.525l.008.016-.076.336c0 .004-.004.006-.004.01l.003.005c-.088.406.155.742.556.781l.005.007h.036l.001.005c.267 0 1.18-.003 1.606-.005h.299c.021 0 .023-.006.029-.011.41-.052.802-.383.895-.782l1.525-6.583c.034-.153.063-.333.078-.539.02-.208.043-.379.036-.502.004-.932-.397-1.62-1.188-2.063z' fill='%23036'/%3E%3Cpath d='M94.069 31.186H92.197c-.42 0-.839.318-.97.724-.008.025-.025.046-.031.071l-.103.469-2.579 11.692c-.063.277-.105.458-.117.504l.006.008c-.087.403.156.729.551.771l.011.017h1.939c.422 0 .844-.324.971-.73.008-.023.024-.042.03-.066l2.8-12.666-.004-.002c.093-.432-.184-.792-.632-.792M96.904 33.764c-.064.018-.133.032-.209.041-.076.013-.144.018-.202.018-.209 0-.367-.056-.474-.167-.107-.112-.162-.291-.162-.537v-1.08h-.232v-.288h.232v-.583h.342v.583h.705v.288h-.705v.926c0 .106.004.189.007.249.005.061.022.116.051.169a.242.242 0 0 0 .11.107c.047.022.119.033.214.033a.677.677 0 0 0 .174-.025c.06-.015.105-.03.132-.041h.017v.307M100.285 33.784h-.344v-1.158c0-.086-.003-.171-.011-.253-.008-.081-.025-.146-.051-.195a.2664.2664 0 0 0-.12-.117c-.052-.027-.127-.041-.225-.041-.096 0-.191.024-.287.073-.096.046-.191.108-.287.182.003.028.005.06.007.097.003.037.005.073.005.109v1.303h-.341v-1.158c0-.089-.006-.175-.013-.255-.008-.082-.025-.146-.05-.193a.273.273 0 0 0-.121-.119c-.052-.025-.126-.039-.224-.039-.095 0-.188.023-.283.07-.093.045-.186.104-.281.175v1.519h-.342v-2.033h.342v.224c.108-.087.214-.157.321-.206a.7895.7895 0 0 1 .339-.075c.137 0 .256.029.351.088.097.058.168.138.217.243.136-.117.264-.202.377-.253a.8928.8928 0 0 1 .365-.078c.224 0 .389.069.496.203.105.136.16.326.16.567v1.32' fill='%23369'/%3E%3C/g%3E%3C/svg%3E"); }
        .ipb-purchase-form .input-wrap-payment .pay-card .c-card-list ul li span.c-american {
          background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 126 79' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M125.431 74.213c0 2.308-1.873 4.179-4.181 4.179H4.181C1.873 78.392 0 76.521 0 74.213V4.179C0 1.871 1.873 0 4.181 0H121.25c2.308 0 4.181 1.871 4.181 4.179v70.034' fill='%23F9F9F9'/%3E%3Cpath d='M38.917 37.371v-1.254l-.601 1.254h-5.193l-.651-1.346v1.346h-9.706l-1.149-2.715h-1.943l-1.213 2.715h-5.037v-8.195l3.692-8.348h7.063l.992 2.365v-2.348h8.641l1.9 3.983 1.857-4h27.275s1.431-.02 2.37.642l-.003-.642h6.869v.904s1.235-.904 3.062-.904h12.125l1.065 2.4v-2.4h7.77l1.409 2.4v-2.4h7.429v16.558h-7.631L97.516 34.5v2.871h-9.484l-1.335-2.957h-1.858l-1.253 2.957h-5.739s-2.14-.027-3.745-1.176v1.176H62.674v-3.863c0-.561-.431-.522-.431-.522h-.417v4.385H38.917M33.216 40.957h15.016l2.165 2.453 2.217-2.453H64.16s1.084.027 2.115.576v-.576h10.279c1.305 0 2.402.652 2.402.652v-.652h13.216v.601s.939-.601 2.205-.601h8.61v.601s1.083-.601 2.23-.601h6.758V56.56s-.887 1.006-2.726 1.006h-8.912v-.496s-.847.496-2.139.496H74.525v-4.033c0-.397-.175-.469-.527-.469h-.327v4.502h-7.396v-4.474s-.822.441-2.192.441h-2.662v4.033h-9.119l-2.075-2.531-2.217 2.531H33.216V40.957' fill='%23FFF'/%3E%3Cpath fill='%230078A9' d='M80.542 43.447h9.423v2.527h-6.539v2.204h6.356v2.226h-6.356v2.318h6.539v2.465h-9.423v-11.74M108.169 48.021c3.543.182 3.838 1.951 3.838 3.838 0 2.199-1.809 3.381-3.694 3.381h-6.055v-2.518h4.718c.799 0 1.991 0 1.991-1.127 0-.535-.209-.876-1.062-.966-.377-.055-1.779-.133-1.991-.137-3.2-.084-3.945-1.676-3.945-3.613 0-2.201 1.547-3.405 3.435-3.405h6.055v2.516h-4.432c-1.007.01-2.094-.119-2.094 1.02 0 .72.535.865 1.217.931.237 0 1.808.082 2.019.08M97.317 48.021c3.543.182 3.839 1.951 3.839 3.838 0 2.199-1.808 3.381-3.695 3.381h-6.054v-2.518h4.718c.799 0 1.992 0 1.992-1.127 0-.535-.21-.876-1.062-.966-.38-.055-1.782-.133-1.992-.137-3.2-.084-3.943-1.676-3.943-3.613 0-2.201 1.545-3.405 3.433-3.405h6.054v2.516h-4.429c-1.01.01-2.097-.119-2.097 1.02 0 .72.537.865 1.219.931.235 0 1.809.082 2.017.08M62.171 48.81h-3.59v-2.818h3.6c1.206 0 1.588.773 1.588 1.35 0 .787-.419 1.468-1.598 1.468zm-6.499 5.276l-4.141-4.901 4.141-4.586v9.487zm-11.02-1.364h-6.643v-2.318h6.355v-2.226h-6.355v-2.204l7.009.016 2.806 3.195-3.172 3.537zm18.488-9.25H53.025l-3.303 3.643-3.195-3.668H35.165v11.74H46.16l3.458-3.879 3.381 3.907h5.53v-3.987h3.878c1.495 0 4.22-.05 4.22-4.166 0-2.935-2.071-3.59-3.487-3.59zM74.575 48.652h-3.589v-2.66h3.602c1.206 0 1.585.773 1.585 1.35 0 .785-.418 1.31-1.598 1.31zm2.489 1.215c1.573-.785 1.992-1.834 1.992-3.25 0-2.514-2.043-3.143-3.46-3.143h-7.493v11.741h2.883v-4.143h3.773c.996 0 1.389.996 1.414 1.992l.079 2.151h2.804l-.105-2.412c0-1.889-.523-2.78-1.887-2.936zM69.258 34.933h2.882V23.179h-2.882zM45.661 23.193h9.42v2.527h-6.535v2.204h6.353v2.226h-6.353v2.319h6.535v2.464h-9.42v-11.74M63.266 28.371h-3.59v-2.66h3.603c1.206 0 1.585.773 1.585 1.349 0 .787-.418 1.311-1.598 1.311zm2.49 1.215c1.573-.783 1.992-1.834 1.992-3.25 0-2.516-2.044-3.143-3.461-3.143h-7.493v11.74h2.882v-4.14h3.772c.998 0 1.391.994 1.416 1.99l.081 2.15h2.803l-.105-2.412c0-1.886-.524-2.777-1.887-2.935zM18.704 29.779l1.719-4.103 1.791 4.103h-3.51zm20.31-6.586l-3.537 7.875-3.526-7.875h-4.52V34.5l-5.032-11.307h-3.813l-5.137 11.74h3.041l1.124-2.621h5.754l1.141 2.621h5.805v-8.714l3.851 8.714h2.621l3.944-8.57v8.57h2.883v-11.74h-4.599zM84.18 29.785l1.717-4.104 1.808 4.104H84.18zm17.705-6.598v8.129l-4.86-8.129h-4.26v11.026l-4.912-11.02h-3.814l-3.971 9.094s-1.677 0-1.846-.041c-.697-.143-1.781-.633-1.795-2.703v-.852c0-2.752 1.495-2.953 3.41-2.953h1.78v-2.551h-3.764c-1.31 0-4.161 1-4.257 5.823-.066 3.25 1.35 5.929 4.545 5.929h3.801l1.127-2.621h5.752l1.14 2.621h5.686v-8.597l5.189 8.597h3.931V23.187h-2.882z'/%3E%3C/g%3E%3C/svg%3E"); }
.ipb-purchase-form .input-wrap-payment .pay-deposit {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  border-top: 1px solid #EBEBED; }
  .ipb-purchase-form .input-wrap-payment .pay-deposit > div {
    padding: 8px 12px;
    margin-left: 0px !important;
    margin-bottom: 4px;
    border-bottom: 1px solid #EBEBED;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    .ipb-purchase-form .input-wrap-payment .pay-deposit > div .dep-label {
      order: 1;
      font-size: 1.4rem;
      font-weight: 100; }
    .ipb-purchase-form .input-wrap-payment .pay-deposit > div .dep-value {
      order: 2;
      margin-left: auto;
      font-size: 1.4rem;
      font-weight: 400;
      text-align: right; }
    .ipb-purchase-form .input-wrap-payment .pay-deposit > div.tassa-soggiorno .dep-label {
      font-size: 1.2rem; }
    .ipb-purchase-form .input-wrap-payment .pay-deposit > div.tassa-soggiorno.compresa {
      padding: 0px 12px 16px 12px;
      margin-left: 20px;
      border-top: 0px;
      margin-top: 0px; }
    .ipb-purchase-form .input-wrap-payment .pay-deposit > div.total-price {
      padding: 16px 12px; }
      .ipb-purchase-form .input-wrap-payment .pay-deposit > div.total-price.tassa-compresa {
        padding: 16px 12px 0px 12px;
        border-bottom: 0px;
        margin-bottom: 0px; }
      .ipb-purchase-form .input-wrap-payment .pay-deposit > div.total-price .dep-label {
        font-size: 1.6rem;
        font-weight: 600; }
      .ipb-purchase-form .input-wrap-payment .pay-deposit > div.total-price .dep-value {
        color: #2A3249 !important;
        font-size: 1.6rem;
        font-weight: 600; }
    .ipb-purchase-form .input-wrap-payment .pay-deposit > div.testo-pagamento {
      font-size: 1.3rem;
      text-align: right;
      display: block;
      background: none;
      border: 0px; }
    .ipb-purchase-form .input-wrap-payment .pay-deposit > div.HeyLight .heylight-widget {
      max-width: 350px !important; }
    .ipb-purchase-form .input-wrap-payment .pay-deposit > div.HeyLight, .ipb-purchase-form .input-wrap-payment .pay-deposit > div.scalapay {
      color: #333333; }
      .ipb-purchase-form .input-wrap-payment .pay-deposit > div.HeyLight .HeyLight-widget__info-icon, .ipb-purchase-form .input-wrap-payment .pay-deposit > div.scalapay .HeyLight-widget__info-icon {
        font-size: 120%;
        vertical-align: middle; }
      .ipb-purchase-form .input-wrap-payment .pay-deposit > div.HeyLight .dep-value, .ipb-purchase-form .input-wrap-payment .pay-deposit > div.scalapay .dep-value {
        min-width: 110px; }
@media (max-width: 1400px) {
  .ipb-purchase-form .ipb-form__input--field--33 {
    width: 50%; }
  .ipb-purchase-form .ipb-form .ipb-form__inputs-wrapper:first-child .ipb-form__input {
    padding-left: 0;
    padding-right: 0; }
    .ipb-purchase-form .ipb-form .ipb-form__inputs-wrapper:first-child .ipb-form__input:nth-child(even) {
      padding-left: 5px; }
    .ipb-purchase-form .ipb-form .ipb-form__inputs-wrapper:first-child .ipb-form__input:nth-child(odd) {
      padding-right: 5px; }
    .ipb-purchase-form .ipb-form .ipb-form__inputs-wrapper:first-child .ipb-form__input:last-child {
      width: 100%;
      padding-left: 0;
      padding-right: 0; } }

.ipb-purchase-feed__services {
  position: relative;
  width: 100%;
  display: block; }
  .ipb-purchase-feed__services .srv-block {
    width: 100%; }
    .ipb-purchase-feed__services .srv-block.srv-top {
      padding: 20px;
      font-size: 1.8rem;
      font-weight: 500;
      background: #FFFFFF;
      border-radius: 10px 10px 0 0;
      box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.2); }
    .ipb-purchase-feed__services .srv-block.srv-middle {
      background: #FFFFFF;
      box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.2); }
      .ipb-purchase-feed__services .srv-block.srv-middle .srv-category-header {
        padding: 20px;
        background-color: #f9f9f9;
        border-top: 1px solid #EBEBED; }
      .ipb-purchase-feed__services .srv-block.srv-middle .src-category-items {
        padding: 20px; }
    .ipb-purchase-feed__services .srv-block.srv-bottom {
      padding: 20px;
      background-color: #FFFFFF;
      border-radius: 0 0 10px 10px;
      box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.2);
      border-top: 1px solid #EBEBED; }
    .ipb-purchase-feed__services .srv-block.srv-external {
      padding: 0;
      margin-top: 30px;
      text-align: right; }
  .ipb-purchase-feed__services .srv-flex {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center; }
    .ipb-purchase-feed__services .srv-flex span {
      width: 50%; }
  .ipb-purchase-feed__services .srv-total .tot-label {
    font-size: 1.8rem;
    font-weight: 500; }
  .ipb-purchase-feed__services .srv-total .tot-value {
    color: #2A3249;
    font-size: 2.4rem;
    font-weight: 600;
    text-align: right; }
  .ipb-purchase-feed__services .ipb-purchase-feed__services__punti {
    background-color: #a18462;
    color: white;
    font-weight: 500;
    border-radius: 3px;
    padding: 0 10px; }
  .ipb-purchase-feed__services .srv-item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 20px 0;
    border-bottom: 2px solid #EBEBED; }
    .ipb-purchase-feed__services .srv-item:first-child {
      padding-top: 0; }
    .ipb-purchase-feed__services .srv-item:last-child {
      padding-bottom: 0;
      border-bottom: 0 none; }
    .ipb-purchase-feed__services .srv-item .srv-col {
      padding: 0 10px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between; }
      .ipb-purchase-feed__services .srv-item .srv-col.first {
        width: 62%;
        padding-left: 0; }
        @media (max-width: 1400px) {
          .ipb-purchase-feed__services .srv-item .srv-col.first {
            width: 52%;
            display: block; } }
      .ipb-purchase-feed__services .srv-item .srv-col.last {
        width: 38%;
        padding-right: 0; }
        @media (max-width: 1400px) {
          .ipb-purchase-feed__services .srv-item .srv-col.last {
            width: 48%; } }
    .ipb-purchase-feed__services .srv-item .opt-title {
      font-size: 1.8rem; }
    .ipb-purchase-feed__services .srv-item .opt-image {
      position: relative;
      float: left;
      width: 120px;
      height: 120px;
      border-radius: 5px;
      margin: 6px 10px 4px 0;
      background: #EBEBED;
      overflow: hidden; }
  .ipb-purchase-feed__services .srv-opt__package {
    width: 65%;
    padding-right: 10px; }
    @media (max-width: 1400px) {
      .ipb-purchase-feed__services .srv-opt__package {
        width: 100%;
        padding-right: 0; } }
  .ipb-purchase-feed__services .srv-opt__price {
    width: 35%;
    padding-left: 10px;
    text-align: right; }
    .ipb-purchase-feed__services .srv-opt__price span {
      display: block; }
    @media (max-width: 1400px) {
      .ipb-purchase-feed__services .srv-opt__price {
        width: 100%;
        margin-top: 15px;
        padding-left: 0;
        text-align: left; } }
  .ipb-purchase-feed__services .srv-opt__inputs {
    width: 70%;
    padding-right: 10px;
    text-align: right; }
    @media (min-width: 1580px) and (max-width: 1650px) {
      .ipb-purchase-feed__services .srv-opt__inputs {
        width: 70%; } }
    .ipb-purchase-feed__services .srv-opt__inputs .ipb-btn-quantity {
      max-width: 100px; }
    .ipb-purchase-feed__services .srv-opt__inputs .inp-li {
      width: 100%;
      margin-bottom: 6px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      -ms-align-items: flex-start;
      align-items: flex-start;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      -ms-justify-content: flex-end;
      justify-content: flex-end;
      -ms-flex-pack: flex-end; }
      .ipb-purchase-feed__services .srv-opt__inputs .inp-li:last-child {
        margin-bottom: 0; }
      .ipb-purchase-feed__services .srv-opt__inputs .inp-li .inp-label {
        font-weight: 500;
        margin-right: 2px;
        cursor: pointer; }
      .ipb-purchase-feed__services .srv-opt__inputs .inp-li.inp-li-checks {
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        -ms-align-items: flex-start;
        align-items: flex-start;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -ms-justify-content: flex-end;
        justify-content: flex-end;
        -ms-flex-pack: flex-end; }
        .ipb-purchase-feed__services .srv-opt__inputs .inp-li.inp-li-checks .ipb-box-checkbox {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          -ms-justify-content: space-between;
          justify-content: space-between;
          -ms-flex-pack: space-between;
          padding-top: 4px; }
        .ipb-purchase-feed__services .srv-opt__inputs .inp-li.inp-li-checks.selezione4, .ipb-purchase-feed__services .srv-opt__inputs .inp-li.inp-li-checks.selezione2 {
          -webkit-align-items: flex-start;
          -moz-align-items: flex-start;
          -ms-align-items: flex-start;
          align-items: flex-start; }
          .ipb-purchase-feed__services .srv-opt__inputs .inp-li.inp-li-checks.selezione4 .labelOccupante, .ipb-purchase-feed__services .srv-opt__inputs .inp-li.inp-li-checks.selezione2 .labelOccupante {
            margin-right: 6px;
            width: 82%;
            font-size: 0.9em;
            text-align: right; }
          .ipb-purchase-feed__services .srv-opt__inputs .inp-li.inp-li-checks.selezione4 .ipb-box-checkbox, .ipb-purchase-feed__services .srv-opt__inputs .inp-li.inp-li-checks.selezione2 .ipb-box-checkbox {
            padding-top: 0px !important;
            min-width: 135px; }
            @media (min-width: 1601px) and (max-width: 1700px) {
              .ipb-purchase-feed__services .srv-opt__inputs .inp-li.inp-li-checks.selezione4 .ipb-box-checkbox, .ipb-purchase-feed__services .srv-opt__inputs .inp-li.inp-li-checks.selezione2 .ipb-box-checkbox {
                min-width: 110px; } }
        .ipb-purchase-feed__services .srv-opt__inputs .inp-li.inp-li-checks.selezione4.inp-li {
          padding-top: 4px;
          margin-bottom: 0px; }
          .ipb-purchase-feed__services .srv-opt__inputs .inp-li.inp-li-checks.selezione4.inp-li:first-child {
            padding-top: 0; }
        .ipb-purchase-feed__services .srv-opt__inputs .inp-li.inp-li-checks.selezione4 .inp-label {
          margin-right: 2px; }
        .ipb-purchase-feed__services .srv-opt__inputs .inp-li.inp-li-checks .inp-label {
          padding: 3px 8px;
          border-radius: 20px;
          background: #F9F9F9; }
        @media (max-width: 1400px) {
          .ipb-purchase-feed__services .srv-opt__inputs .inp-li.inp-li-checks .inp-label {
            padding: 2px 6px;
            border-radius: 6px; } }
        .ipb-purchase-feed__services .srv-opt__inputs .inp-li.inp-li-checks input[type="checkbox"].ipb-form__input-checkbox:not(:checked) + label:before,
        .ipb-purchase-feed__services .srv-opt__inputs .inp-li.inp-li-checks input[type="checkbox"].ipb-form__input-checkbox:checked + label:before {
          border-color: #a18462; }
      .ipb-purchase-feed__services .srv-opt__inputs .inp-li .inp-li-list div {
        text-align: left; }
  .ipb-purchase-feed__services .srv-opt__total {
    width: 30%;
    line-height: normal;
    padding-left: 6px;
    text-align: right; }
    @media (max-width: 1400px) {
      .ipb-purchase-feed__services .srv-opt__total {
        width: 35%; } }
    .ipb-purchase-feed__services .srv-opt__total span {
      color: #2A3249;
      font-size: 1.9rem;
      font-weight: 600; }
  .ipb-purchase-feed__services .srv-opt__unit-price {
    color: #2A3249;
    font-size: 1.9rem;
    font-weight: 600; }

.ipb-entry-purchase-cart {
  position: relative;
  float: left;
  width: 100%;
  display: block;
  overflow: hidden; }
  .ipb-entry-purchase-cart .cart-block {
    float: left;
    width: 100%;
    padding: 20px; }
    .ipb-entry-purchase-cart .cart-block.cart-top {
      background: #FFFFFF; }
    .ipb-entry-purchase-cart .cart-block.cart-bottom {
      background: #F9F9F9; }
      .ipb-entry-purchase-cart .cart-block.cart-bottom .ipb-button {
        margin-top: 10px; }
  .ipb-entry-purchase-cart .cart-flex {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center; }
    .ipb-entry-purchase-cart .cart-flex span {
      width: 50%; }
    .ipb-entry-purchase-cart .cart-flex .tot-label {
      font-size: 1.4rem;
      font-weight: 500; }
    .ipb-entry-purchase-cart .cart-flex .tot-value {
      color: #2A3249;
      font-size: 2.4rem;
      font-weight: 600;
      text-align: right; }
  .ipb-entry-purchase-cart .cart-info__title {
    font-size: 1.6rem;
    margin-bottom: 10px; }
  .ipb-entry-purchase-cart .cart-info__sub-title {
    font-size: 1.4rem;
    margin-bottom: 10px; }
  .ipb-entry-purchase-cart .cart-template > .cart-info:not(:last-child) {
    margin: 0 0 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid lightgray; }
  .ipb-entry-purchase-cart .cart-info p {
    padding: 0;
    font-size: 1.2rem; }
  .ipb-entry-purchase-cart .cart-info span b {
    color: #745b3d;
    font-weight: 500; }
  .ipb-entry-purchase-cart .cart-info .cart-info__punti {
    background-color: #a18462;
    color: white;
    font-weight: 500;
    border-radius: 3px;
    padding: 0 10px; }
  .ipb-entry-purchase-cart .cart-services {
    margin-top: 12px; }
    .ipb-entry-purchase-cart .cart-services.half {
      margin-top: 6px; }
    .ipb-entry-purchase-cart .cart-services .cart-flex {
      margin-bottom: 2px;
      font-size: 0.9em; }
      .ipb-entry-purchase-cart .cart-services .cart-flex:last-child {
        margin-bottom: 0; }
    .ipb-entry-purchase-cart .cart-services .tot-label {
      font-weight: 400; }
    .ipb-entry-purchase-cart .cart-services .tot-value {
      color: #745b3d;
      font-size: 1.4rem; }
  .ipb-entry-purchase-cart .cart-remove {
    margin-left: 10px; }
    .ipb-entry-purchase-cart .cart-remove .i-trash {
      top: -1px;
      width: 14px;
      height: 14px;
      background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%239B9B9B' fill-rule='nonzero'%3E%3Cpath d='M5.925 9.7c.2 0 .3625-.1625.3625-.3625V4.175c0-.2-.1625-.3625-.3625-.3625-.2 0-.3625.1625-.3625.3625v5.15c-.0125.2.15.375.3625.375zM7.7875 9.6875c.2.0125.375-.1375.3875-.3375l.3375-5.15c.0125-.2-.1375-.375-.3375-.3875-.2-.0125-.375.1375-.3875.3375L7.45 9.3c-.025.2.1375.375.3375.3875zM4.2125 9.6875c.2-.0125.3625-.1875.3375-.3875l-.3375-5.15c-.0125-.2-.1875-.3625-.3875-.3375-.2.0125-.3625.1875-.3375.3875l.3375 5.15c.0125.2.1875.35.3875.3375z'/%3E%3Cpath d='M11.575 1.6H7.95V.475c0-.2-.1625-.3625-.3625-.3625H4.425c-.2 0-.3625.1625-.3625.3625V1.6H.4375c-.2 0-.3625.1625-.3625.3625 0 .2.1625.3625.3625.3625H1.25l.65 8.45c.05.6375.5875 1.125 1.225 1.125h5.7875c.6375 0 1.175-.5 1.2125-1.125l.65-8.45h.8125c.2 0 .3625-.1625.3625-.3625 0-.2-.175-.3625-.375-.3625zM4.8.8375h2.4V1.6H4.8V.8375zm4.575 9.8875c-.025.25-.2375.45-.4875.45h-5.775c-.25 0-.4625-.2-.4875-.45l-.65-8.3875h8.0375L9.375 10.725z'/%3E%3C/g%3E%3C/svg%3E");
      background-size: 12px 12px; }

.light-theme {
  background: #F9F9F9; }
  .light-theme a.textColorOnBg {
    color: #333333; }
  .light-theme .ipb-bd-prx {
    display: none; }
  .light-theme .ipb-head-wrapper .ipb-head-wrap {
    border-color: #EBEBED; }
  .light-theme .ipb-site-logo {
    max-height: 160px; }
    .light-theme .ipb-site-logo img {
      max-height: 120px;
      overflow: hidden; }
    .light-theme .ipb-site-logo .l--light {
      display: none; }
    .light-theme .ipb-site-logo .l--dark {
      display: block; }
  .light-theme .ipb-head-opts div a {
    color: #333333; }
    .no-js .light-theme .ipb-head-opts div a:hover span, .js.no-touchevents .light-theme .ipb-head-opts div a:hover span, .js.no-touchevents .light-theme .ipb-head-opts div a:focus span, .js.touchevents .light-theme .ipb-head-opts div a:hover span, .js.touchevents .light-theme .ipb-head-opts div a:active span {
      color: #333333; }
  .light-theme .ipb-head-opts .i-mail {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23333333' fill-rule='evenodd'%3E%3Cpath d='M15.1087 14.6l-4.4788-3.7827 4.4788-3.2756V14.6zm-13.452.5134l4.4472-3.7543 1.1118.8126c.2331.17.5071.255.7811.255s.5481-.085.7843-.255l1.1087-.8126 4.4472 3.7543H1.6567zM.8913 7.5449l4.4756 3.2724L.9134 14.578l-.022-7.0331zm.1764-1.6914l1.4835-1.0834v2.8882L1.0677 6.5717a.4416.4416 0 0 1-.1795-.356.4322.4322 0 0 1 .1795-.3622zM3.4394 3.167c0-.2456.1984-.444.444-.444h8.2237c.2456 0 .444.1984.444.444v5.1433l-4.296 3.1433c-.1543.1134-.3622.1134-.5197 0L3.4362 8.3102V3.167h.0032zM7.7386.978a.4347.4347 0 0 1 .5165 0l1.1685.8567H6.567L7.7386.978zm5.704 3.7922l1.4834 1.0834a.4418.4418 0 0 1 .1827.3591.4375.4375 0 0 1-.1827.359l-1.4835 1.0835v-2.885zm2.5542 1.4393c-.003-.4283-.2015-.8188-.548-1.074l-2.0063-1.4677v-.504c0-.7338-.5984-1.3322-1.3323-1.3322h-1.178L8.7843.2598a1.3134 1.3134 0 0 0-1.5685 0L5.0646 1.8315h-1.178c-.7339 0-1.3323.5984-1.3323 1.3323v.504L.545 5.1353c-.3433.252-.5418.6394-.545 1.0646v.0126l.0316 9.3417c0 .2457.1984.4441.444.4441H15.556a.4436.4436 0 0 0 .444-.444V6.2125c-.003 0-.003 0-.003-.0032z'/%3E%3Cpath d='M4.7748 5.4913h6.4473a.4436.4436 0 0 0 .444-.444.4436.4436 0 0 0-.444-.4442H4.7748a.4436.4436 0 0 0-.444.4441c-.0032.2457.1983.4441.444.4441M11.6661 7.3811a.4436.4436 0 0 0-.444-.4441H4.7747a.4436.4436 0 0 0-.444.4441c0 .2457.1983.444.444.444h6.4472c.2426 0 .4441-.1983.4441-.444'/%3E%3C/g%3E%3C/svg%3E"); }
  .light-theme .ipb-head-opts .i-tel {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23333333' fill-rule='evenodd'%3E%3Cpath d='M15.0835 15.1118H.8878v-1.2724l3.5646-6.5197h7.0664l3.5647 6.5197v1.2724zm.833-1.6031l-3.747-6.8473a.4442.4442 0 0 0-.3898-.23h-1.7005v-.9511a.4431.4431 0 1 0-.8865 0v.9512H6.7754v-.9512a.4431.4431 0 1 0-.8864 0v.9512H4.1884a.4442.4442 0 0 0-.3898.2299L.0548 13.5087a.4695.4695 0 0 0-.0534.2141v1.8331c0 .2457.198.444.4432.444h15.0821a.4431.4431 0 0 0 .4432-.444v-1.833a.4695.4695 0 0 0-.0534-.2142z'/%3E%3Cpath d='M1.0355 2.463C2.1263 1.5055 4.8548.8882 7.9856.8882c3.1309 0 5.8594.6173 6.9501 1.5748.2264.1984.1886 1.37-.0628 2.567h-2.8574V3.2251a.4431.4431 0 0 0-.4432-.4441H4.399a.4431.4431 0 0 0-.4432.4441v1.8047H1.0984c-.2515-1.1937-.286-2.3685-.0629-2.567M.7432 5.9214h3.6527a.4431.4431 0 0 0 .4432-.4441V3.6724h6.2868v1.8048c0 .2456.198.444.4432.444h3.6527a.4407.4407 0 0 0 .4306-.3401c.173-.7087.6759-3.074-.1383-3.7858C14.0116.4724 10.6387 0 7.9856 0 5.3326 0 1.9597.4724.451 1.7953c-.8142.715-.3112 3.0803-.1383 3.7858.0502.1984.2263.3402.4306.3402M5.9707 8.4472h-.7136a.4431.4431 0 0 0-.4432.4441c0 .2457.198.4441.4432.4441h.7136a.4431.4431 0 0 0 .4432-.444.4431.4431 0 0 0-.4432-.4442M7.6304 9.3386h.7136a.4431.4431 0 0 0 .4432-.4441.4431.4431 0 0 0-.4432-.4441h-.7136a.4431.4431 0 0 0-.4432.444c0 .2458.198.4442.4432.4442M10.711 9.3386a.4431.4431 0 0 0 .4432-.4441.4431.4431 0 0 0-.4432-.4441h-.7136a.4431.4431 0 0 0-.4432.444c0 .2458.198.4442.4432.4442h.7136zM5.735 10.1134h-.7953a.4431.4431 0 0 0-.4433.444c0 .2457.198.4442.4433.4442h.7952a.4431.4431 0 0 0 .4433-.4441.4431.4431 0 0 0-.4433-.4441M7.5864 11.0016h.7953a.4431.4431 0 0 0 .4432-.4441.4431.4431 0 0 0-.4432-.4441h-.7953a.4431.4431 0 0 0-.4432.444c0 .2457.198.4442.4432.4442M11.0316 11.0016a.4431.4431 0 0 0 .4432-.4441.4431.4431 0 0 0-.4432-.4441h-.7953a.4431.4431 0 0 0-.4432.444c0 .2457.198.4442.4432.4442h.7953zM5.4395 11.8866h-.9022a.4431.4431 0 0 0-.4432.4441c0 .2457.198.4441.4432.4441h.9022a.4432.4432 0 0 0 .4432-.444c0-.2458-.2012-.4442-.4432-.4442M8.4351 11.8866H7.533a.4431.4431 0 0 0-.4432.4441c0 .2457.198.4441.4432.4441h.9021a.4432.4432 0 0 0 .4433-.444.4431.4431 0 0 0-.4433-.4442M10.5318 11.8866a.4431.4431 0 0 0-.4432.4441c0 .2457.198.4441.4432.4441h.9022a.4432.4432 0 0 0 .4432-.444.4431.4431 0 0 0-.4432-.4442h-.9022z'/%3E%3C/g%3E%3C/svg%3E"); }
  .light-theme .ipb-entry-feed__heading .ipb-entry-feed__heading-title {
    color: #333333; }
  .light-theme .ipb-entry-feed__heading-details .heading-details__block {
    color: #333333; }
    .light-theme .ipb-entry-feed__heading-details .heading-details__block .i-datepicker {
      background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23333333' fill-rule='evenodd'%3E%3Cpath d='M3.0898 6.0661h-.6615a.4436.4436 0 0 0-.444.4441c0 .2457.1984.4441.444.4441h.6615a.4436.4436 0 0 0 .444-.444.4436.4436 0 0 0-.444-.4442M6.5827 6.0661h-.6614a.4436.4436 0 0 0-.4441.4441c0 .2457.1984.4441.444.4441h.6615a.4436.4436 0 0 0 .444-.444c.0032-.2457-.1984-.4442-.444-.4442M9.4173 6.9543h.6614a.4436.4436 0 0 0 .4441-.444.4436.4436 0 0 0-.444-.4442h-.6615a.4436.4436 0 0 0-.444.4441c-.0032.2457.1984.4441.444.4441M12.9102 6.9543h.6615a.4436.4436 0 0 0 .444-.444.4436.4436 0 0 0-.444-.4442h-.6615a.4436.4436 0 0 0-.444.4441c0 .2457.1983.4441.444.4441M3.0898 8.4094h-.6615a.4436.4436 0 0 0-.444.4441c0 .2457.1984.4441.444.4441h.6615a.4436.4436 0 0 0 .444-.444.4436.4436 0 0 0-.444-.4442M6.5827 8.4094h-.6614a.4436.4436 0 0 0-.4441.4441c0 .2457.1984.4441.444.4441h.6615a.4436.4436 0 0 0 .444-.444c.0032-.2457-.1984-.4442-.444-.4442M10.0787 8.4094h-.6614a.4436.4436 0 0 0-.444.4441c0 .2457.1984.4441.444.4441h.6614a.4436.4436 0 0 0 .4441-.444.4436.4436 0 0 0-.444-.4442M12.9102 9.2976h.6615a.4436.4436 0 0 0 .444-.444.4436.4436 0 0 0-.444-.4441h-.6615a.4436.4436 0 0 0-.444.444c0 .2457.1983.4441.444.4441M3.0898 10.7528h-.6615a.4436.4436 0 0 0-.444.444c0 .2457.1984.4441.444.4441h.6615a.4436.4436 0 0 0 .444-.444.4436.4436 0 0 0-.444-.4441M6.5827 10.7528h-.6614a.4436.4436 0 0 0-.4441.444c0 .2457.1984.4441.444.4441h.6615a.4436.4436 0 0 0 .444-.444c.0032-.2457-.1984-.4441-.444-.4441M10.0787 10.7528h-.6614a.4436.4436 0 0 0-.444.444c0 .2457.1984.4441.444.4441h.6614a.4436.4436 0 0 0 .4441-.444.4436.4436 0 0 0-.444-.4441M3.0898 13.096h-.6615a.4436.4436 0 0 0-.444.4442c0 .2456.1984.444.444.444h.6615a.4436.4436 0 0 0 .444-.444.4436.4436 0 0 0-.444-.4441M6.5827 13.096h-.6614a.4436.4436 0 0 0-.4441.4442c0 .2456.1984.444.444.444h.6615a.4436.4436 0 0 0 .444-.444c.0032-.2457-.1984-.4441-.444-.4441M10.0787 13.096h-.6614a.4436.4436 0 0 0-.444.4442c0 .2456.1984.444.444.444h.6614a.4436.4436 0 0 0 .4441-.444.4436.4436 0 0 0-.444-.4441'/%3E%3Cpath d='M12.7118 14.4819v-1.7701h1.77l-1.77 1.77zm-11.8236.233V4.9387h14.2236v6.885h-2.8441a.4435.4435 0 0 0-.444.4441v2.8441H1.285c-.2173 0-.3968-.1795-.3968-.3968zm0-12.2078a.3938.3938 0 0 1 .3937-.3937h1.6724v.781c0 .2458.1984.4442.4441.4442a.4436.4436 0 0 0 .4441-.4441v-.7811h8.315v.781c0 .2458.1984.4442.444.4442a.4436.4436 0 0 0 .4442-.4441v-.7811h1.6724a.3938.3938 0 0 1 .3937.3937v1.5433H.8882V2.507zM14.715 1.225h-1.6725v-.781A.4436.4436 0 0 0 12.5985 0c-.2426 0-.441.1984-.441.444v.7812h-8.315V.444A.4436.4436 0 0 0 3.3985 0a.4436.4436 0 0 0-.4442.444v.7812H1.285C.5764 1.2252 0 1.8016 0 2.507V14.715C0 15.4236.5764 16 1.285 16h10.6362c.3434 0 .6646-.1323.9071-.3748l2.7937-2.7969c.2426-.2425.3749-.5637.3749-.907V2.507c.003-.7055-.5733-1.282-1.282-1.282z'/%3E%3C/g%3E%3C/svg%3E"); }
  .light-theme .ipb-entry-multi-hotels__heading .ipb-entry-multi-hotels__heading-title {
    color: #333333; }
  .light-theme .ipb-entry-multi-hotels__customHtml {
    color: #333333; }
  .light-theme .ipb-entry-multi-hotels__carousel .flickity-page-dots .dot {
    background: #745b3d; }
  .light-theme .powered-checkin a {
    color: #333333; }
  .light-theme .footer .copyright {
    color: #333333; }
    .light-theme .footer .copyright a {
      color: #333333; }

.powered-checkin {
  text-align: center; }
  .powered-checkin a {
    color: #FFFFFF;
    font-size: 1.2rem;
    font-weight: 400;
    text-decoration: none; }
    .powered-checkin a b {
      font-weight: 500; }

#slotCheckinForm {
  clear: left; }

.welcome-checkin-container {
  display: flex;
  justify-content: center; }
  .welcome-checkin-container > div {
    width: 40%; }
  .welcome-checkin-container .imgOperatore {
    width: 50px;
    height: 50px;
    border: 2px solid #a18462;
    border-radius: 50%; }

.riepilogo-checkin .ipb-adv-title {
  color: #9B9B9B; }

.guestFormCheckin fieldset {
  padding: 0px 16px 16px 16px;
  border: 1px solid #745b3d;
  border-radius: 10px;
  margin-bottom: 10px; }
  .guestFormCheckin fieldset legend {
    padding: 3px 6px;
    margin: 0px 0px 0px -6px;
    width: auto;
    margin-bottom: 0px;
    font-size: inherit;
    color: #745b3d; }

@media (max-width: 1600px) {
  .checkinNavigator .m__block-content {
    padding-bottom: 10px !important; }
    .checkinNavigator .m__block-content .m-top {
      overflow-y: auto; } }
.checkinNavigator .m__block.isCompleteCameraNavigator span {
  color: #28a745 !important;
  font-weight: bold; }
.checkinNavigator .m__block .m__block-tab span {
  color: #333333; }
.checkinNavigator .m__block.is-done .m__block-tab span {
  color: #745b3d;
  font-weight: bold; }
.checkinNavigator .m-room-typology {
  color: #68656E; }
.checkinNavigator .rigaOccupante {
  min-height: 35px;
  margin-bottom: 10px; }
  .checkinNavigator .rigaOccupante span b {
    color: #9B9B9B; }
.checkinNavigator .i-checkmark {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 13.0943L6.7066 22 12 2' stroke='%237ED321' stroke-width='3' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 8px 13px;
  width: 12px;
  height: 13px; }
.checkinNavigator .i-arrow-right {
  width: 12px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23a18462' d='M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z'%3E%3C/path%3E%3C/svg%3E");
  background-size: 12px 14px;
  transform: rotate(180deg); }
.checkinNavigator .i-modify-checkin {
  width: 15px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%231E66A8' fill-rule='evenodd'%3E%3Cpath d='M4.8325 9.928l.3693-1.3556.9844.984-1.3537.3716zm.931-2.0723l5.109-5.1087 1.141 1.1587-5.1 5.1-1.15-1.15zm7.6723-5.372l-.7033.7033-1.139-1.159.6923-.6923c.1104-.1103.323-.095.4467.0333l.67.67c.0707.0707.1107.1614.1107.2544-.002.073-.0287.1416-.0774.1903zM4.5052 7.745c-.009.011-.02.0244-.022.04l-.7277 2.667c-.042.155.002.323.115.4404a.4554.4554 0 0 0 .3207.1303.446.446 0 0 0 .1193-.0153l2.6473-.721c.0044 0 .0067.0043.0087.0043.0313 0 .06-.011.082-.033l7.0793-7.0773c.2104-.2104.3254-.4977.3254-.8094 0-.354-.1504-.708-.4137-.969l-.6677-.67c-.2613-.2653-.615-.4156-.969-.4156-.3116 0-.599.115-.8093.325L4.5162 7.7207c-.009.0067-.0067.018-.011.0243z'/%3E%3Cpath d='M13.8847 5.288c-.2676 0-.489.219-.489.4887v6.5997c0 .345-.281.628-.628.628H1.6034c-.345 0-.628-.2807-.628-.628V1.6057c0-.3473.283-.6283.628-.6283h7.1903a.4884.4884 0 0 0 .4884-.4887.4884.4884 0 0 0-.4884-.4886H1.5304C.6877 0 .0001.6854.0001 1.5304v10.919c0 .8447.6856 1.5303 1.5303 1.5303h11.3127c.8446 0 1.5303-.6856 1.5303-1.5303v-6.675c-.002-.2673-.221-.4863-.4887-.4863'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 15px 14px; }

.cont-input.input-sesso .ipb-form__radio-groups label, .cont-input.input-sesso .ipb-form__radio-groups input {
  margin-top: 12px; }

.k-fx-end .k-fx-next,
.k-fx-end .k-fx-current {
  -webkit-transition: all 350ms ease-out;
  -moz-transition: all 350ms ease-out;
  -ms-transition: all 350ms ease-out;
  -o-transition: all 350ms ease-out;
  transition: all 350ms ease-out; }

.k-fx-swap.k-fx-end .k-fx-current {
  opacity: 0;
  -webkit-transform: scale(0.4);
  -moz-transform: scale(0.4);
  transform: scale(0.4); }

.k-fx-tileleft.k-fx-end .k-fx-next,
.k-fx-tileleft.k-fx-end .k-fx-current,
.k-fx-tileright.k-fx-end .k-fx-next,
.k-fx-tileright.k-fx-end .k-fx-current {
  -webkit-transition: all 1500ms ease-out;
  -moz-transition: all 1500ms ease-out;
  transition: all 1500ms ease-out; }

.k-fx-tileleft.k-fx-start .k-fx-next {
  -webkit-transform: translatex(100%);
  -moz-transform: translatex(100%);
  transform: translatex(100%); }

.k-fx-tileleft.k-fx-end .k-fx-current {
  -webkit-transform: translatex(-100%);
  -moz-transform: translatex(-100%);
  transform: translatex(-100%); }

/* right */
.k-fx-tileright.k-fx-start .k-fx-next {
  -webkit-transform: translatex(-100%);
  -moz-transform: translatex(-100%);
  transform: translatex(-100%); }

.k-fx-tileright.k-fx-end .k-fx-current {
  -webkit-transform: translatex(100%);
  -moz-transform: translatex(100%);
  transform: translatex(100%); }

.k-fx-slide.k-fx-end .k-fx-next .km-content,
.k-fx-slide.k-fx-end .k-fx-next .km-header,
.k-fx-slide.k-fx-end .k-fx-next .km-footer,
.k-fx-slide.k-fx-end .k-fx-current .km-content,
.k-fx-slide.k-fx-end .k-fx-current .km-header,
.k-fx-slide.k-fx-end .k-fx-current .km-footer {
  transition: all 2350ms ease-out; }

.k-fx-slide.k-fx-start .k-fx-next .km-content {
  transform: translatex(100%); }

.k-fx-slide.k-fx-start .k-fx-next .km-header,
.k-fx-slide.k-fx-start .k-fx-next .km-footer {
  opacity: 0; }

.k-fx-slide.k-fx-end .k-fx-current .km-content {
  transform: translatex(-100%); }

.k-fx-slide.k-fx-end .k-fx-next .km-header,
.k-fx-slide.k-fx-end .k-fx-next .km-footer {
  opacity: 1; }

/* A reverse transition. */
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-content {
  transform: translatex(0); }

.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-content {
  transform: translatex(100%); }

.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-content {
  transform: translatex(-100%); }

.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-content {
  transform: translatex(0); }

.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-header,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-footer {
  opacity: 1; }

.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-header,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-footer {
  opacity: 0; }

#slotCheckinForm > div:first-child {
  width: 100% !important; }

#slotSoggiorniAlternativi .ipb-entry-block {
  position: relative;
  float: left;
  width: 63.5%;
  margin-bottom: 15px;
  display: block;
  /* Conditions to apply animations */ }
  #slotSoggiorniAlternativi .ipb-entry-block .heading-details__block {
    margin-bottom: 10px;
    color: #FFFFFF;
    font-size: 1.4rem;
    font-weight: 500; }
  #slotSoggiorniAlternativi .ipb-entry-block[data-prev-state="waitingRisultati"][data-state="loadingSANoData"] {
    animation: fadeOutTop 1s ease-out both; }
    #slotSoggiorniAlternativi .ipb-entry-block[data-prev-state="waitingRisultati"][data-state="loadingSANoData"] .l-spinner {
      animation: scaleOutCenter 1s ease-out both; }
  #slotSoggiorniAlternativi .ipb-entry-block[data-prev-state="loadingSA"][data-state="noData"] {
    animation: fadeOutTop 1s ease-out both; }
  #slotSoggiorniAlternativi .ipb-entry-block[data-prev-state="waitingRisultati"][data-state="preLoadingSA"] .flickity-slider .soggiornoAlternativo_0 {
    animation: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both fadeIn; }
  #slotSoggiorniAlternativi .ipb-entry-block[data-prev-state="waitingRisultati"][data-state="preLoadingSA"] .flickity-slider .soggiornoAlternativo_1 {
    animation: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s both fadeIn; }
  #slotSoggiorniAlternativi .ipb-entry-block[data-prev-state="waitingRisultati"][data-state="preLoadingSA"] .flickity-slider .soggiornoAlternativo_2 {
    animation: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.1s both fadeIn; }
  #slotSoggiorniAlternativi .ipb-entry-block[data-prev-state="waitingRisultati"][data-state="preLoadingSA"] .flickity-slider .soggiornoAlternativo_3 {
    animation: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.4s both fadeIn; }
  #slotSoggiorniAlternativi .ipb-entry-block[data-prev-state="waitingRisultati"][data-state="preLoadingSA"] .flickity-slider .soggiornoAlternativo_4 {
    animation: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.7s both fadeIn; }
  #slotSoggiorniAlternativi .ipb-entry-block[data-prev-state="waitingRisultati"][data-state="preLoadingSA"] .flickity-slider .soggiornoAlternativo_5 {
    animation: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2s both fadeIn; }
  #slotSoggiorniAlternativi .ipb-entry-block[data-prev-state="waitingRisultati"][data-state="preLoadingSA"] .flickity-slider .soggiornoAlternativo_6 {
    animation: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.3s both fadeIn; }
  #slotSoggiorniAlternativi .ipb-entry-block[data-prev-state="waitingRisultati"][data-state="preLoadingSA"] .flickity-slider .soggiornoAlternativo_7 {
    animation: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.6s both fadeIn; }
  #slotSoggiorniAlternativi .ipb-entry-block[data-prev-state="waitingRisultati"][data-state="preLoadingSA"] .flickity-slider .soggiornoAlternativo_8 {
    animation: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.9s both fadeIn; }
  #slotSoggiorniAlternativi .ipb-entry-block[data-prev-state="waitingRisultati"][data-state="preLoadingSA"] .flickity-slider .soggiornoAlternativo_9 {
    animation: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.2s both fadeIn; }
  #slotSoggiorniAlternativi .ipb-entry-block[data-prev-state="waitingRisultati"][data-state="preLoadingSA"] .flickity-slider .soggiornoAlternativo_10 {
    animation: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.5s both fadeIn; }
#slotSoggiorniAlternativi .ipb-block-masked-left-to-right {
  -webkit-mask-image: linear-gradient(90deg, black 0%, rgba(0, 0, 0, 0.9) 95%, rgba(0, 0, 0, 0) 100%);
  mask-image: linear-gradient(90deg, black 0%, rgba(0, 0, 0, 0.9) 95%, rgba(0, 0, 0, 0) 100%); }
#slotSoggiorniAlternativi .l-spinner {
  background-position: center;
  background-size: 54px 54px;
  background-repeat: no-repeat;
  width: 54px;
  height: 130px;
  margin: 0 auto; }
#slotSoggiorniAlternativi .ipb-sa {
  box-sizing: content-box;
  height: 80px;
  width: 350px;
  padding: 10px;
  background: #FFFFFF;
  margin: 0 10px 10px 0;
  border-radius: 8px;
  border-left: 4px solid;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-transition: border-left-width 0.3s ease-in-out;
  transition: border-left-width 0.3s ease-in-out;
  box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.2); }
  #slotSoggiorniAlternativi .ipb-sa:hover {
    border-left-width: 8px !important; }
  #slotSoggiorniAlternativi .ipb-sa .ipb-sa__preview-content {
    position: relative;
    width: 100%; }
    #slotSoggiorniAlternativi .ipb-sa .ipb-sa__preview-content > div {
      width: 100%;
      height: 13px;
      border-radius: 7px; }
    #slotSoggiorniAlternativi .ipb-sa .ipb-sa__preview-content .fd-1 {
      width: 60%;
      margin-bottom: 20px; }
    #slotSoggiorniAlternativi .ipb-sa .ipb-sa__preview-content .fd-2 {
      width: 45%;
      margin-bottom: 20px; }
    #slotSoggiorniAlternativi .ipb-sa .ipb-sa__preview-content .fd-3 {
      width: 100%;
      margin-bottom: 5px; }
    #slotSoggiorniAlternativi .ipb-sa .ipb-sa__preview-content .animation-placeholder {
      background: #EBEBED;
      background: linear-gradient(to right, #EBEBED 8%, #F9F9F9 50%, #EBEBED 80%);
      background-size: 900px 50px;
      -webkit-animation: placeHolderAnimation 1s linear 0s infinite forwards;
      animation: placeHolderAnimation 1s linear 0s infinite forwards; }
  #slotSoggiorniAlternativi .ipb-sa .ipb-sa__description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1 1 auto;
    -moz-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 10px;
    min-width: 0; }
    #slotSoggiorniAlternativi .ipb-sa .ipb-sa__description .ipb-sa__description-dates {
      -webkit-box-flex: 0 0 18px;
      -moz-box-flex: 0 0 18px;
      -webkit-flex: 0 0 18px;
      -ms-flex: 0 0 18px;
      flex: 0 0 18px;
      font-size: 11px; }
    #slotSoggiorniAlternativi .ipb-sa .ipb-sa__description .ipb-sa__description-title {
      -webkit-box-flex: 0 0 25px;
      -moz-box-flex: 0 0 25px;
      -webkit-flex: 0 0 25px;
      -ms-flex: 0 0 25px;
      flex: 0 0 25px;
      margin-top: 5px; }
    #slotSoggiorniAlternativi .ipb-sa .ipb-sa__description .ipb-sa__description-content {
      -webkit-box-flex: 2 0 auto;
      -moz-box-flex: 2 0 auto;
      -webkit-flex: 2 0 auto;
      -ms-flex: 2 0 auto;
      flex: 2 0 auto;
      font-size: 11px;
      line-height: 16px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; }
  #slotSoggiorniAlternativi .ipb-sa .ipb-sa__prices {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    align-self: center;
    -webkit-box-flex: 1 0 auto;
    -moz-box-flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    text-align: right; }
    #slotSoggiorniAlternativi .ipb-sa .ipb-sa__prices .ipb-sa__prices__start-from {
      font-size: 11px; }
    #slotSoggiorniAlternativi .ipb-sa .ipb-sa__prices .ipb-sa__prices__price-percentage {
      position: relative;
      top: -2px;
      margin-right: 5px; }
      #slotSoggiorniAlternativi .ipb-sa .ipb-sa__prices .ipb-sa__prices__price-percentage i {
        position: relative;
        color: #D0021B;
        font-size: 1.2rem;
        font-weight: 500;
        font-style: normal;
        line-height: 1;
        background: #FFFFFF;
        z-index: 0; }
      #slotSoggiorniAlternativi .ipb-sa .ipb-sa__prices .ipb-sa__prices__price-percentage:before {
        content: '';
        position: absolute;
        top: 1px;
        right: -5px;
        width: 21px;
        height: 21px;
        border-radius: 100px;
        border: 1px solid #D0021B;
        z-index: 0; }
    #slotSoggiorniAlternativi .ipb-sa .ipb-sa__prices .ipb-sa__prices__price-amount {
      position: relative; }
    #slotSoggiorniAlternativi .ipb-sa .ipb-sa__prices ins,
    #slotSoggiorniAlternativi .ipb-sa .ipb-sa__prices del {
      font-weight: 600;
      text-decoration: none;
      display: block; }
    #slotSoggiorniAlternativi .ipb-sa .ipb-sa__prices del {
      color: #9B9B9B;
      font-size: 1.6rem; }
      #slotSoggiorniAlternativi .ipb-sa .ipb-sa__prices del .ipb-sa__prices__price-amount:before {
        content: '';
        position: absolute;
        top: 8px;
        left: 50%;
        width: 40px;
        height: 2px;
        border-radius: 10px;
        margin-left: -20px;
        background: #D0021B;
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg); }
    #slotSoggiorniAlternativi .ipb-sa .ipb-sa__prices ins {
      color: #2A3249;
      font-size: 2.2rem; }
#slotSoggiorniAlternativi .flickity-page-dots {
  bottom: -22px; }
  #slotSoggiorniAlternativi .flickity-page-dots .dot {
    width: 20px;
    height: 4px;
    margin: 0 4px;
    border-radius: 2px;
    background: #FFFFFF;
    -webkit-transition: width 0.2s ease;
    transition: width 0.2s ease; }
    #slotSoggiorniAlternativi .flickity-page-dots .dot.is-selected {
      width: 30px; }

.light-theme #slotSoggiorniAlternativi .ipb-entry-block .heading-details__block {
  color: #333333; }
.light-theme #slotSoggiorniAlternativi .flickity-page-dots .dot {
  background: #333333; }

.layoutMyReservation {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto;
  grid-template-areas: "menu" "content";
  row-gap: 20px; }

@media (min-width: 992px) {
  .layoutMyReservation {
    grid-template-columns: minmax(0, 412.5px) minmax(0, 1fr);
    grid-template-rows: auto;
    grid-template-areas: "menu content";
    column-gap: 10px;
    row-gap: 10px; } }
@media (min-width: 1200px) {
  .layoutMyReservation {
    grid-template-columns: minmax(0, 412.5px) minmax(0, 1fr);
    column-gap: 20px;
    row-gap: 20px; } }
.layoutMyReservation #slotClienteMenu {
  grid-area: menu; }
  .layoutMyReservation #slotClienteMenu > div:first-child {
    height: 100%; }
  .layoutMyReservation #slotClienteMenu .fa-theme-iperbooking {
    --fa-secondary-opacity: 0.5;
    --fa-primary-color: #a18462;
    --fa-secondary-color: #a18462; }
  .layoutMyReservation #slotClienteMenu .ipb-dashboard__menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center; }
    .layoutMyReservation #slotClienteMenu .ipb-dashboard__menu .ipb-dashboard__menu-item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      width: 100%;
      border: 1px solid #EBEBED;
      border-radius: 10px;
      padding: 10px;
      margin-bottom: 10px;
      cursor: pointer; }
      .layoutMyReservation #slotClienteMenu .ipb-dashboard__menu .ipb-dashboard__menu-item.selected, .layoutMyReservation #slotClienteMenu .ipb-dashboard__menu .ipb-dashboard__menu-item:hover {
        background-color: rgba(0, 0, 0, 0.1);
        color: inherit; }
      .layoutMyReservation #slotClienteMenu .ipb-dashboard__menu .ipb-dashboard__menu-item:active {
        background-color: rgba(0, 0, 0, 0.3);
        color: inherit; }
      .layoutMyReservation #slotClienteMenu .ipb-dashboard__menu .ipb-dashboard__menu-item .ipb-dashboard__menu-item-img {
        -webkit-box-flex: 0 0 50px;
        -moz-box-flex: 0 0 50px;
        -webkit-flex: 0 0 50px;
        -ms-flex: 0 0 50px;
        flex: 0 0 50px;
        padding-right: 10px; }
.layoutMyReservation #slotClienteMain {
  grid-area: content; }
  .layoutMyReservation #slotClienteMain > div:first-child {
    height: 100%; }

#slotReminderProposta .ipb-entry-block-reminderProposta {
  position: relative;
  float: left;
  width: 36%;
  margin-right: 0.5%;
  margin-bottom: 15px; }
  #slotReminderProposta .ipb-entry-block-reminderProposta .heading-details__block {
    color: #FFFFFF;
    margin-bottom: 10px;
    font-size: 1.4rem;
    font-weight: 500; }
#slotReminderProposta a {
  text-decoration: none;
  color: inherit !important; }
#slotReminderProposta .ipb-block-masked-left-to-right {
  -webkit-mask-image: linear-gradient(90deg, black 0%, rgba(0, 0, 0, 0.9) 95%, rgba(0, 0, 0, 0) 100%);
  mask-image: linear-gradient(90deg, black 0%, rgba(0, 0, 0, 0.9) 95%, rgba(0, 0, 0, 0) 100%); }
#slotReminderProposta .ipb-reminderProposta {
  box-sizing: content-box;
  height: 80px;
  width: 350px;
  padding: 10px;
  background: #FFFFFF;
  margin: 0 10px 10px 0;
  border-radius: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.2); }
  #slotReminderProposta .ipb-reminderProposta .ipb-reminderProposta__photo {
    height: 80px;
    line-height: 80px; }
    #slotReminderProposta .ipb-reminderProposta .ipb-reminderProposta__photo .imgOperatore {
      width: 64px;
      height: 64px;
      border: 3px solid #a18462;
      border-radius: 50%;
      margin-right: 10px;
      vertical-align: middle;
      max-width: 100%;
      max-height: 100%; }
  #slotReminderProposta .ipb-reminderProposta .ipb-reminderProposta__preview-content {
    position: relative;
    width: 100%; }
    #slotReminderProposta .ipb-reminderProposta .ipb-reminderProposta__preview-content > div {
      width: 100%;
      height: 13px;
      border-radius: 7px; }
    #slotReminderProposta .ipb-reminderProposta .ipb-reminderProposta__preview-content .fd-1 {
      width: 60%;
      margin-bottom: 20px; }
    #slotReminderProposta .ipb-reminderProposta .ipb-reminderProposta__preview-content .fd-2 {
      width: 45%;
      margin-bottom: 20px; }
    #slotReminderProposta .ipb-reminderProposta .ipb-reminderProposta__preview-content .fd-3 {
      width: 100%;
      margin-bottom: 5px; }
    #slotReminderProposta .ipb-reminderProposta .ipb-reminderProposta__preview-content .animation-placeholder {
      background: #EBEBED;
      background: linear-gradient(to right, #EBEBED 8%, #F9F9F9 50%, #EBEBED 80%);
      background-size: 900px 50px;
      -webkit-animation: placeHolderAnimation 1s linear 0s infinite forwards;
      animation: placeHolderAnimation 1s linear 0s infinite forwards; }
  #slotReminderProposta .ipb-reminderProposta .ipb-reminderProposta__description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1 1 auto;
    -moz-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 10px;
    min-width: 0; }
    #slotReminderProposta .ipb-reminderProposta .ipb-reminderProposta__description .ipb-reminderProposta__description-dates {
      -webkit-box-flex: 0 0 18px;
      -moz-box-flex: 0 0 18px;
      -webkit-flex: 0 0 18px;
      -ms-flex: 0 0 18px;
      flex: 0 0 18px;
      font-size: 11px; }
    #slotReminderProposta .ipb-reminderProposta .ipb-reminderProposta__description .ipb-reminderProposta__description-title {
      -webkit-box-flex: 0 0 25px;
      -moz-box-flex: 0 0 25px;
      -webkit-flex: 0 0 25px;
      -ms-flex: 0 0 25px;
      flex: 0 0 25px;
      margin-top: 5px; }
    #slotReminderProposta .ipb-reminderProposta .ipb-reminderProposta__description .ipb-reminderProposta__description-content {
      -webkit-box-flex: 2 0 auto;
      -moz-box-flex: 2 0 auto;
      -webkit-flex: 2 0 auto;
      -ms-flex: 2 0 auto;
      flex: 2 0 auto;
      font-size: 11px;
      line-height: 16px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      max-width: 190px; }
  #slotReminderProposta .ipb-reminderProposta .ipb-reminderProposta__prices {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    align-self: center;
    -webkit-box-flex: 1 0 auto;
    -moz-box-flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    text-align: right; }
    #slotReminderProposta .ipb-reminderProposta .ipb-reminderProposta__prices .ipb-reminderProposta__prices__start-from {
      font-size: 11px; }
    #slotReminderProposta .ipb-reminderProposta .ipb-reminderProposta__prices .ipb-reminderProposta__prices__price-percentage {
      position: relative;
      top: -2px;
      margin-right: 5px; }
      #slotReminderProposta .ipb-reminderProposta .ipb-reminderProposta__prices .ipb-reminderProposta__prices__price-percentage i {
        position: relative;
        color: #D0021B;
        font-size: 1.2rem;
        font-weight: 500;
        font-style: normal;
        line-height: 1;
        background: #FFFFFF;
        z-index: 0; }
      #slotReminderProposta .ipb-reminderProposta .ipb-reminderProposta__prices .ipb-reminderProposta__prices__price-percentage:before {
        content: '';
        position: absolute;
        top: 1px;
        right: -5px;
        width: 21px;
        height: 21px;
        border-radius: 100px;
        border: 1px solid #D0021B;
        z-index: 0; }
    #slotReminderProposta .ipb-reminderProposta .ipb-reminderProposta__prices .ipb-reminderProposta__prices__price-amount {
      position: relative; }
    #slotReminderProposta .ipb-reminderProposta .ipb-reminderProposta__prices ins,
    #slotReminderProposta .ipb-reminderProposta .ipb-reminderProposta__prices del {
      font-weight: 600;
      text-decoration: none;
      display: block; }
    #slotReminderProposta .ipb-reminderProposta .ipb-reminderProposta__prices del {
      color: #9B9B9B;
      font-size: 1.6rem; }
      #slotReminderProposta .ipb-reminderProposta .ipb-reminderProposta__prices del .ipb-reminderProposta__prices__price-amount:before {
        content: '';
        position: absolute;
        top: 8px;
        left: 50%;
        width: 40px;
        height: 2px;
        border-radius: 10px;
        margin-left: -20px;
        background: #D0021B;
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg); }
    #slotReminderProposta .ipb-reminderProposta .ipb-reminderProposta__prices ins {
      color: #2A3249;
      font-size: 2.2rem; }

.light-theme #slotReminderProposta .ipb-entry-block-reminderProposta .heading-details__block {
  color: #333333; }
.light-theme #slotReminderProposta .flickity-page-dots .dot {
  background: #333333; }

.k-window-titlebar {
  color: #000000 !important; }

.k-icon .k-window-actions.k-i-close {
  color: #000000 !important; }

.k-dropdown-wrap.f--required {
  background: #FFE6E6 !important;
  background-image: none;
  border-color: #FF0000 !important; }

.k-list .k-list-item-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  cursor: pointer;
  line-height: 1.4285714286em;
  min-height: 1.4285714286em;
  width: 100%; }
  .k-list .k-list-item-text::before {
    content: none; }

.k-dropdownlist .k-input-value-text::before {
  content: none; }

.cont-input .k-datepicker.f--required, .cont-input .k-dropdownlist.f--required {
  background: #FFE6E6 !important;
  border-color: #FF0000 !important; }
.cont-input .k-datepicker {
  border-radius: 30px; }
  .cont-input .k-datepicker input {
    min-height: 43px; }
.cont-input .k-dropdownlist {
  border-radius: 30px;
  height: 45px;
  padding-left: 16px;
  padding-right: 14px; }

/*# sourceMappingURL=style.css.map */
body{ background:) repeat !important}
.ipb-site-logo a {
  background-color: rgba(255,255,255,0.9);
border-radius: 8px;
}