html {
  font-size: 62.5%;
  font-weight: 300;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box; }

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

body {
  margin: 0;
  padding: 0 !important;
  line-height: 2rem;
  font-size: 1.5rem;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .palette-residence body {
    font-family: Helvetica, Arial, sans-serif; }
  body.palette-residence {
    font-family: Helvetica, Arial, sans-serif; }
  .palette-residence body {
    background-color: transparent; }
  @media (min-width: 768px) {
    body {
      line-height: 2.4rem; } }
  @media (min-width: 768px) {
    body {
      font-size: 1.7rem; } }

h1, h2, h3, h4, h5 {
  margin: 0 0 0.8rem 0;
  font-weight: 300; }
  .palette-residence h1, .palette-residence h2, .palette-residence h3, .palette-residence h4, .palette-residence h5 {
    font-family: "Courgette", Arial, sans-serif;
    color: #216F2B; }
  h1.bold, h2.bold, h3.bold, h4.bold, h5.bold {
    font-weight: 700; }

h1 {
  font-size: 2.2rem;
  line-height: 4rem;
  color: #50AC59; }
  @media (min-width: 768px) {
    h1 {
      font-size: 2.8rem; } }
  @media (min-width: 768px) {
    h1 {
      line-height: 4rem; } }

h2 {
  font-size: 2rem;
  line-height: 150%; }
  @media (min-width: 768px) {
    h2 {
      font-size: 2.4rem; } }
  @media (min-width: 768px) {
    h2 {
      line-height: 4rem; } }

h3 {
  font-size: 2rem;
  line-height: 3rem; }
  @media (min-width: 768px) {
    h3 {
      font-size: 2.2rem; } }
  @media (min-width: 768px) {
    h3 {
      line-height: 3.8rem; } }

h4 {
  font-size: 1.5rem;
  line-height: 136.5%; }
  @media (min-width: 768px) {
    h4 {
      font-size: 2.2rem; } }
  @media (min-width: 768px) {
    h4 {
      line-height: 3.2rem; } }

h5 {
  font-size: 1.2rem;
  line-height: 100%;
  margin: 0; }
  @media (min-width: 768px) {
    h5 {
      font-size: 1.8rem; } }
  @media (min-width: 768px) {
    h5 {
      line-height: 1.8rem; } }

@-webkit-keyframes outline-animate {
  0% {
    outline-offset: .5rem; }
  100% {
    outline-offset: -.1rem; } }

@keyframes outline-animate {
  0% {
    outline-offset: .5rem; }
  100% {
    outline-offset: -.1rem; } }

*:focus {
  -webkit-animation: outline-animate .1s linear 0s 1 normal;
  animation: outline-animate .1s linear 0s 1 normal;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

article,
aside,
figcaption,
figure,
footer,
header,
main,
nav,
section {
  display: block; }

a {
  color: #50AC59;
  text-decoration: underline; }
  a:hover, a:focus {
    color: currentColor;
    text-decoration: none; }
  .toolbar a {
    font-size: inherit; }

b, strong, .bold, .strong {
  font-weight: bold;
  color: #216F2B; }

i, em {
  font-style: italic; }

p {
  margin: 0 0 1.6rem 0;
  font-size: 1.5rem;
  line-height: 2rem; }
  @media (min-width: 768px) {
    p {
      font-size: 1.7rem; } }
  @media (min-width: 768px) {
    p {
      line-height: 2.4rem; } }
  p.intro {
    font-size: 1.5rem;
    line-height: 2.6rem;
    margin-top: 1.7rem;
    font-weight: 700; }
    @media (min-width: 768px) {
      p.intro {
        font-size: 1.7rem; } }
    @media (min-width: 768px) {
      p.intro {
        line-height: 3.2rem; } }
  p.highlighted {
    padding: 2.5rem;
    background-color: #f2f8f2; }

ul {
  margin: 0;
  padding: 0;
  list-style: none outside none;
  list-style: disc;
  margin: 0.8rem 0 0.8rem 2.4rem; }
  ul li {
    padding: 0; }

ol {
  margin: 0;
  padding: 0;
  list-style: none outside none;
  list-style: decimal;
  margin: 0.8rem 0 0.8rem 2.4rem; }
  ol li {
    padding: 0; }

small,
sub,
sup {
  font-size: 75%; }

sub {
  vertical-align: sub; }

sup {
  vertical-align: super; }

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  border-style: none; }

figure {
  margin: 0; }
  .slider-text-image figure {
    margin-top: 0; }
    .slider-text-image figure img {
      width: 100%; }

object,
iframe {
  max-width: 100%; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

blockquote {
  font-size: 1.8rem;
  line-height: 1.22;
  background-color: #3E8646;
  border-left: 1px solid #3E8646;
  margin: 1.5rem 1rem;
  padding: 0.5rem 1rem;
  font-style: italic; }
  @media (min-width: 768px) {
    blockquote {
      font-size: 2rem; } }
  @media (min-width: 768px) {
    blockquote {
      line-height: 1.3; } }
  blockquote > p:first-child {
    display: inline; }
  blockquote:before {
    font-family: Georgia, "Times New Roman", Times, serif;
    content: "\201C";
    font-size: 5rem;
    line-height: 0.1rem;
    margin-right: 0.2rem;
    vertical-align: -2rem; }
  blockquote:after {
    font-family: Georgia, "Times New Roman", Times, serif;
    content: "\201D";
    font-size: 5rem;
    line-height: 0.1rem;
    margin-right: 0.2rem;
    vertical-align: -2rem; }

caption {
  padding: 0 1.2rem 1.2rem;
  text-align: left;
  font-size: 3.8rem;
  font-weight: 500; }

table {
  margin-top: 2rem;
  border-spacing: 0 0;
  border-collapse: collapse;
  overflow: auto; }
  .palette-residence table.zebra tbody tr:nth-child(odd) {
    background-color: #f2f8f2;
    color: #222222; }
  table.hover {
    cursor: pointer; }
    .palette-residence table.hover tbody tr:hover {
      background-color: #f2f8f2;
      color: #222222; }

tr {
  border-bottom: 0.1rem solid #f2f8f2; }

@media (min-width: 768px) {
  td,
  th {
    padding: 0 1.2rem; } }

th {
  text-align: left;
  font-weight: 700; }
  @media (min-width: 768px) {
    th {
      font-weight: 900; } }

button {
  margin: 0;
  -webkit-appearance: none;
  border-radius: 0; }

.strikethrough {
  text-decoration: line-through; }

audio {
  margin-top: 2rem; }

hr {
  margin-top: 1.6rem;
  margin-bottom: 0;
  height: .3rem;
  background-color: #f2f8f2;
  border: none; }

pre, code, var, kbd, samp {
  font-family: 'Courier New', Monospace;
  font-size: 1.6rem; }

.m-3 {
  margin: 1.2rem; }

.mt-2 {
  margin-top: 0.8rem; }

.mobile-only {
  display: none; }
  @media (max-width: 767px) {
    .mobile-only {
      display: inline-block; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0; }

.heart {
  position: relative;
  display: inline-block;
  padding-left: 3.2rem; }
  .heart::before, .heart::after {
    content: "";
    position: absolute;
    top: 0.8rem;
    width: 1.2rem;
    height: 2rem;
    border-radius: 2.4rem 2.4rem 0 0;
    background: #111; }
  .heart::before {
    left: 1.6rem;
    transform: rotate(-45deg);
    transform-origin: 0 100%; }
  .heart::after {
    left: 0.4rem;
    transform: rotate(45deg);
    transform-origin: 100% 100%; }

@font-face {
  font-family: 'Delphin';
  src: url("/themes/custom/residence/dist/fonts/Delphin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Courgette';
  src: url("/themes/custom/residence/dist/fonts/Courgette-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

.region-wrapper {
  width: 100%;
  max-width: 118rem;
  margin-left: auto;
  margin-right: auto; }
  .region-wrapper.full-width {
    max-width: 100%; }

main {
  width: 100%;
  max-width: 118rem;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 768px) {
    main {
      display: flex;
      justify-content: space-between; } }
  main .layout-content {
    padding: 0 1.2rem; }
  main .region-wrapper {
    margin: 0;
    max-width: initial; }
  @media (min-width: 768px) {
    main .layout-content {
      width: 100%; } }
  @media (min-width: 768px) {
    main .layout-content.with-sidebar-first {
      width: 70%; } }

aside.layout-sidebar-first {
  position: absolute;
  left: -100%;
  top: 0;
  width: 100%;
  z-index: 10;
  padding: 1.2rem;
  transition: all 0.3s ease-in; }
  .palette-residence aside.layout-sidebar-first {
    background-color: #50AC59; }
  .toolbar-vertical aside.layout-sidebar-first {
    top: 6rem; }
  aside.layout-sidebar-first.active {
    transition: all 0.3s ease-in;
    left: 0; }
    aside.layout-sidebar-first.active + .layout-content.with-sidebar-first {
      position: fixed; }
  @media (min-width: 768px) {
    aside.layout-sidebar-first {
      transform: translateX(0);
      position: initial;
      width: 30%;
      margin-right: 2.4rem;
      border-radius: 5px; } }
  aside.layout-sidebar-first .sidebar-title {
    color: #fff; }

.fieldgroup,
.facet-inactive,
.facet-active {
  background-color: #fff;
  padding: 1.2rem;
  margin-bottom: 1.2rem;
  border-radius: 5px; }
  .fieldgroup h2,
  .facet-inactive h2,
  .facet-active h2 {
    font-size: 2.2rem;
    line-height: 1; }
  .fieldgroup ul,
  .facet-inactive ul,
  .facet-active ul {
    margin: 0;
    padding: 0;
    list-style: none outside none; }
    .fieldgroup ul li,
    .facet-inactive ul li,
    .facet-active ul li {
      padding: 0; }
    .fieldgroup ul ul,
    .facet-inactive ul ul,
    .facet-active ul ul {
      margin-left: 1.6rem; }

.leaflet-tooltip {
  font-size: 1.7rem; }
  @media (min-width: 768px) {
    .leaflet-tooltip {
      font-size: 1.4rem; } }

.leaflet-popup-content h3 a {
  font-size: 2.2rem;
  text-decoration: none; }
  .palette-residence .leaflet-popup-content h3 a {
    color: #222222; }

.leaflet-popup-content h4 a {
  font-size: 1.5rem;
  text-decoration: none; }
  .palette-residence .leaflet-popup-content h4 a {
    color: #222222; }

.views-field-field-faciliteiten .field-content {
  display: flex;
  flex-direction: row; }
  .views-field-field-faciliteiten .field-content .taxonomy-term {
    margin-right: 1.2rem; }

.view-search .views-row {
  background: #fff;
  border-radius: 5px;
  padding: 1.2rem;
  border-bottom: 3px solid #50AC59;
  margin-bottom: 1.2rem; }

.view-search .view-header {
  text-align: center; }
  .view-search .view-header p {
    text-align: left; }
  @media (min-width: 768px) {
    .view-search .view-header {
      text-align: left; } }

.filter-toggle {
  margin-bottom: 1.2rem;
  width: 100%;
  text-align: left;
  font-weight: 700; }

.view-uitleg-iconen .view-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  .view-uitleg-iconen .view-content .views-row {
    width: 30%;
    margin-right: 3%;
    margin-bottom: 1.2rem;
    display: flex; }
    .view-uitleg-iconen .view-content .views-row:nth-child(3n) {
      margin-right: 0; }
    .view-uitleg-iconen .view-content .views-row .views-field-field-ikoon {
      margin-right: 1.2rem; }

.view-leaflet-map .leaflet-container {
  height: 950px;
  width: 100%; }

#edit-regio .form-radios {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  #edit-regio .form-radios .form-item {
    width: 50%; }
    @media (min-width: 768px) {
      #edit-regio .form-radios .form-item {
        width: 33%; } }
    @media (min-width: 1024px) {
      #edit-regio .form-radios .form-item {
        width: 20%; } }

#views-exposed-form-leaflet-map-page-1 .form-radios .form-item:first-child {
  display: none; }

.view:not(.page-0) .view-header p {
  display: none; }

.logo-block-wrapper .wrap-fav-payoff {
  display: flex;
  margin: 0 0 7px;
  align-items: center;
  justify-content: flex-end; }

.logo-block-wrapper .favorieten-link {
  width: 290px;
  text-align: right; }
  .logo-block-wrapper .favorieten-link a {
    color: #222;
    text-decoration: none;
    position: relative;
    padding-right: 24px;
    line-height: 24px;
    font-size: 14px; }
    .logo-block-wrapper .favorieten-link a:hover {
      text-decoration: underline; }
    .logo-block-wrapper .favorieten-link a:after {
      content: "";
      position: absolute;
      top: 0;
      width: 14px;
      height: 100%;
      border-radius: 0;
      background: transparent url("../img/red-heart.png") no-repeat center/100% auto;
      margin-left: 10px; }

.logo-block-wrapper nav.navigation-main ul.navigation-inline__list {
  align-items: center; }

.logo-block-wrapper nav.navigation-main ul li {
  margin: 0 0 0 4rem; }
  .logo-block-wrapper nav.navigation-main ul li:first-child {
    margin: 0; }
  .logo-block-wrapper nav.navigation-main ul li:last-child {
    margin: 0 0 0 2.2rem; }
  .logo-block-wrapper nav.navigation-main ul li a {
    background: transparent;
    border: 0;
    outline: 0;
    box-shadow: none;
    color: #222;
    text-decoration: none;
    font-size: 15px;
    line-height: 24px;
    padding: 0;
    font-family: Arial, sans-serif;
    font-weight: 400; }
    .logo-block-wrapper nav.navigation-main ul li a:hover, .logo-block-wrapper nav.navigation-main ul li a:focus {
      background: transparent;
      border: 0;
      outline: 0;
      box-shadow: none;
      color: #216f2b;
      text-decoration: underline; }

.region-wrapper.region-header .logo-block-wrapper {
  padding: 0 1.2rem; }

.palette-residence .navigation-main ul.navigation-inline__list .navigation-inline__item:last-child a {
  width: 186px;
  height: 38px;
  padding: 4px 15px;
  line-height: 27px;
  text-align: center;
  color: #222;
  text-decoration: none;
  font-size: 15px; }
  .palette-residence .navigation-main ul.navigation-inline__list .navigation-inline__item:last-child a:hover, .palette-residence .navigation-main ul.navigation-inline__list .navigation-inline__item:last-child a:focus {
    text-decoration: none; }

.volgende-reizen-wrapper,
.beschikbare-vakantie,
.view-volgende-reizen {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background: #EEF4EE;
  padding: 6rem 0 8rem; }

.beschikbare-vakantie {
  margin-bottom: 6rem; }

.volgende-reizen-wrapper {
  margin-top: 6rem; }

.volgende-reizen-wrapper > .field--name-field-volgende-reizen,
.beschikbare-vakantie > .field.field--name-field-imageblocks,
.view-volgende-reizen > .wrapper-volgende-reizen {
  max-width: 118rem;
  display: block;
  margin: 0 auto;
  padding: 0 1.2rem; }

.palette-residence .volgende-reizen-wrapper .imageblock .content-wrapper,
.palette-residence .beschikbare-vakantie .imageblock .content-wrapper {
  padding: 1.5rem 1.3rem; }

.view-volgende-reizen .volgende-reizen,
.volgende-reizen-wrapper .field__items,
.palette-residence .beschikbare-vakantie
.field--name-field-imageblocks.field__items {
  margin: 0 -.65rem;
  width: auto;
  min-width: 100%;
  display: flex;
  flex-wrap: wrap; }

.volgende-reizen-wrapper .field__items > .field__item,
.palette-residence .beschikbare-vakantie .field--name-field-imageblocks.field__items > .paragraph.imageblock,
.view-volgende-reizen .volgende-reizen .paragraph.imageblock {
  width: 33.33%;
  padding: 0 .65rem; }

.volgende-reizen-wrapper .field__items .field__item .paragraph.imageblock,
.palette-residence .beschikbare-vakantie .field--name-field-imageblocks.field__items > .paragraph.imageblock,
.view-volgende-reizen .volgende-reizen .paragraph.imageblock {
  margin: 0 0 2.6rem; }

body .imageblock .content-wrapper a h3 {
  margin: 1.2rem 0 0; }

.volgende-reizen-wrapper .field__items .field__item .paragraph.imageblock {
  width: 100%; }

.volgende-reizen-wrapper .field__items .field__item .paragraph.imageblock .content-wrapper a {
  display: block; }

.volgende-reizen-wrapper .view-more {
  margin: 2rem 0 0; }
  .volgende-reizen-wrapper .view-more a {
    background: #50AC59;
    border-bottom: 3px solid #3E8646;
    border-radius: 5px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 5.5px 2rem;
    height: 3.8rem;
    width: 21rem; }
    .volgende-reizen-wrapper .view-more a:hover, .volgende-reizen-wrapper .view-more a:focus {
      background-color: #3e8646;
      border-bottom: 3px solid #50ac59; }

.view-volgende-reizen .view-header h1,
.volgende-reizen-wrapper .field__label h2,
.beschikbare-vakantie .field__label h2 {
  margin: 0 0 2.6rem; }

.view-volgende-reizen .view-content .views-row {
  border: 0;
  padding: 0; }

.view-volgende-reizen {
  background: #EEF4EE;
  padding: 6rem 0; }

.node--huis--layout .node--huis--content .contentbox .left-side .Huidige-paginarecensies #popupBtn {
  cursor: pointer;
  text-decoration: underline; }

.node--huis--layout .node--huis--content .contentbox .left-side .Huidige-paginarecensies #popupBtn:hover {
  text-decoration: none; }

/*************** CUSTOM REVIEWS SWVTION CSS STARTS HERE *********************/
.region-wrapper.region-footer {
  width: 100%;
  max-width: 100%;
  margin: 0;
  background: #50AC59;
  padding: 5rem 0; }
  .region-wrapper.region-footer .region-inner {
    max-width: 118rem;
    margin: 0 auto;
    display: block;
    width: 100%;
    padding: 0 1.2rem; }

.view-ranking-ir .view-header h2 {
  color: #fff;
  margin: 0 0 2.6rem; }

#block-residence-views-block-ranking-ir-block-2 .view-ranking-ir.view-id-ranking_ir .view-content {
  margin: 0 0 2.6rem; }

.view-ranking-ir .view-content .views-view-grid .views-row {
  padding: 0;
  max-width: 100%;
  width: auto;
  border: 0;
  border-radius: 0;
  margin: 0;
  min-width: 100%;
  float: none;
  display: flex;
  grid-column-gap: 1.5rem;
  background: transparent;
  justify-content: space-between; }
  .view-ranking-ir .view-content .views-view-grid .views-row .views-col {
    background: #fff;
    float: none;
    border-radius: 4px;
    padding: 30px;
    border: 1px solid #fff; }
    .view-ranking-ir .view-content .views-view-grid .views-row .views-col:hover {
      border: 1px solid #000;
      box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25); }
    .view-ranking-ir .view-content .views-view-grid .views-row .views-col .views-field-field-beoordeling-ir .icon-rating {
      fill: #ffc107;
      width: 1.53rem;
      height: 1.53rem;
      margin-right: 4px; }
    .view-ranking-ir .view-content .views-view-grid .views-row .views-col .views-field-nothing-1 span.field-content {
      font-size: 15px;
      line-height: 24px;
      color: #222;
      font-style: italic; }
    .view-ranking-ir .view-content .views-view-grid .views-row .views-col .comment-title strong {
      font-size: 15px;
      line-height: 24px;
      color: #216F2B;
      font-weight: 700; }
    .view-ranking-ir .view-content .views-view-grid .views-row .views-col .views-field-nothing span.field-content {
      font-size: 15px;
      line-height: 24px;
      color: #216F2B; }
    .view-ranking-ir .view-content .views-view-grid .views-row .views-col .views-field-comment-body {
      margin: 30px 0 0; }
      .view-ranking-ir .view-content .views-view-grid .views-row .views-col .views-field-comment-body .field-content {
        font-size: 15px;
        line-height: 24px;
        color: #222; }

.view-ranking-ir .view-footer .stars {
  height: 2.2rem; }
  .view-ranking-ir .view-footer .stars .icon-rating {
    fill: #ffc107;
    width: 2.2rem;
    height: 2.2rem;
    margin-right: 6px; }

.view-ranking-ir .view-footer p {
  margin: 2.6rem 0 0; }
  .view-ranking-ir .view-footer p a {
    color: #fff;
    text-decoration: none;
    font-size: 17px;
    line-height: 160%; }
    .view-ranking-ir .view-footer p a:hover, .view-ranking-ir .view-footer p a:focus {
      text-decoration: underline; }

#block-residence-content .node--huis .header--picture .swiper-button-next,
#block-residence-content .node--huis .header--picture .swiper-button-prev {
  color: #fff; }

#block-residence-content .text-formatted.normal-body.field.field--name-body {
  margin: 5rem 0; }

#block-residence-content .text-formatted h5 {
  font-size: 2rem;
  line-height: 2.4rem;
  margin: 0 0 5px; }
  #block-residence-content .text-formatted h5 strong {
    font-size: 2rem;
    line-height: 2.4rem;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif; }

#block-residence-content .text-formatted p {
  margin: 0 0 2rem; }

.palette-residence .logo-block-wrapper .payoff {
  font-size: 2rem;
  line-height: 2.4rem; }

/***************** hues page css ******************************************/
.node--huis--layout {
  display: block;
  width: 100%;
  margin: 2rem 0 0; }
  .node--huis--layout .node--huis--content {
    display: block; }
    .node--huis--layout .node--huis--content .title {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      min-width: 100%;
      margin: 0 -1.2rem 3rem; }
      .node--huis--layout .node--huis--content .title > div {
        padding: 0 1.2rem; }
    .node--huis--layout .node--huis--content .left-side {
      width: 70%; }
      .node--huis--layout .node--huis--content .left-side .field--name-field-display-title h1 {
        margin: 0; }
      .node--huis--layout .node--huis--content .left-side p,
      .node--huis--layout .node--huis--content .left-side .ratings p {
        margin: 0; }
      .node--huis--layout .node--huis--content .left-side .ratings p {
        display: flex;
        align-items: center; }
        .node--huis--layout .node--huis--content .left-side .ratings p .icons,
        .node--huis--layout .node--huis--content .left-side .ratings p .text {
          margin: 0 5px 0 0; }
        .node--huis--layout .node--huis--content .left-side .ratings p .icons .icon-rating {
          fill: #ffc107;
          width: 1.53rem;
          height: 1.53rem;
          margin-right: 4px; }
    .node--huis--layout .node--huis--content .right-side {
      width: 30%; }
      .node--huis--layout .node--huis--content .right-side ul {
        margin: 0;
        padding: 0;
        list-style-type: none; }
        .node--huis--layout .node--huis--content .right-side ul li .taxonomy-term picture img {
          width: 3.2rem;
          height: 3.2rem;
          -o-object-fit: contain;
          object-fit: contain; }
    .node--huis--layout .node--huis--content .contentbox {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      min-width: 100%;
      margin: 0 -1.2rem 3rem; }
      .node--huis--layout .node--huis--content .contentbox > div {
        padding: 0 1.2rem; }
      .node--huis--layout .node--huis--content .contentbox .left-side {
        width: 78.8rem; }
        .node--huis--layout .node--huis--content .contentbox .left-side .house-icons {
          margin: 0 0 3rem; }
          .node--huis--layout .node--huis--content .contentbox .left-side .house-icons ul.items {
            display: flex;
            align-items: center;
            list-style-type: none;
            padding: 0;
            margin: 0; }
            .node--huis--layout .node--huis--content .contentbox .left-side .house-icons ul.items li {
              margin: 0 2rem 0 0;
              display: flex;
              align-items: center; }
              .node--huis--layout .node--huis--content .contentbox .left-side .house-icons ul.items li span.icon {
                margin: 0 10px 0 0; }
        .node--huis--layout .node--huis--content .contentbox .left-side .details-wrapper,
        .node--huis--layout .node--huis--content .contentbox .left-side .faciliteiten-listing {
          margin: 0 0 6rem; }
        .node--huis--layout .node--huis--content .contentbox .left-side .details-wrapper .details--content {
          width: 100%; }
        .node--huis--layout .node--huis--content .contentbox .left-side .faciliteiten-listing h2 {
          margin: 0 0 2rem; }
        .node--huis--layout .node--huis--content .contentbox .left-side .faciliteiten-listing .views-element-container {
          background: #F6F6F6;
          padding: 3rem 2rem; }
          .node--huis--layout .node--huis--content .contentbox .left-side .faciliteiten-listing .views-element-container ul {
            list-style-type: none;
            margin: 0;
            padding: 0;
            display: flex;
            flex-wrap: wrap;
            grid-row-gap: 2.4rem; }
            .node--huis--layout .node--huis--content .contentbox .left-side .faciliteiten-listing .views-element-container ul li {
              width: 50%; }
              .node--huis--layout .node--huis--content .contentbox .left-side .faciliteiten-listing .views-element-container ul li .taxonomy-term {
                display: flex;
                align-items: center;
                justify-content: flex-start; }
                .node--huis--layout .node--huis--content .contentbox .left-side .faciliteiten-listing .views-element-container ul li .taxonomy-term picture {
                  width: 3.2rem;
                  height: 3.2rem;
                  min-width: 3.2rem;
                  margin: 0 3rem 0 0; }
                  .node--huis--layout .node--huis--content .contentbox .left-side .faciliteiten-listing .views-element-container ul li .taxonomy-term picture img {
                    width: 100%;
                    display: block; }
                .node--huis--layout .node--huis--content .contentbox .left-side .faciliteiten-listing .views-element-container ul li .taxonomy-term p {
                  margin: 0; }
        .node--huis--layout .node--huis--content .contentbox .left-side .Beschikbaarheid .fc-direction-ltr.fc-liquid-hack {
          margin: 2.4rem 0 6rem;
          padding: 0;
          border-bottom: 0; }
        .node--huis--layout .node--huis--content .contentbox .left-side .Huidige-paginarecensies .views-element-container .view-content {
          margin: 0; }
          .node--huis--layout .node--huis--content .contentbox .left-side .Huidige-paginarecensies .views-element-container .view-content .views-row {
            margin: 0 0 6rem;
            padding: 0;
            border: 0; }
        .node--huis--layout .node--huis--content .contentbox .left-side .node--huis--menu {
          display: none; }
      .node--huis--layout .node--huis--content .contentbox .right-side {
        width: calc(100% - 78.8rem); }
      .node--huis--layout .node--huis--content .contentbox .node--huis--menu {
        max-width: 21rem;
        width: 21rem;
        float: right; }
        .node--huis--layout .node--huis--content .contentbox .node--huis--menu #block-irhouseusps .item-list ul li {
          margin: 0 0 1rem;
          width: 100%; }
          .node--huis--layout .node--huis--content .contentbox .node--huis--menu #block-irhouseusps .item-list ul li .flag.flag-bookmarks a.heart {
            background-color: #50ac59;
            border-bottom: 3px solid #3e8646;
            color: #fff; }
            .node--huis--layout .node--huis--content .contentbox .node--huis--menu #block-irhouseusps .item-list ul li .flag.flag-bookmarks a.heart:hover {
              background-color: #3e8646;
              border-bottom: 3px solid #50ac59; }
            .node--huis--layout .node--huis--content .contentbox .node--huis--menu #block-irhouseusps .item-list ul li .flag.flag-bookmarks a.heart:before {
              content: "";
              width: 14px;
              height: 14px;
              border-radius: 0;
              background: transparent url("../img/red-heart.png") no-repeat center/100% auto;
              margin: 0 7px 0 0;
              position: relative;
              transform: none;
              left: 0;
              top: 3px;
              display: inline-block; }
            .node--huis--layout .node--huis--content .contentbox .node--huis--menu #block-irhouseusps .item-list ul li .flag.flag-bookmarks a.heart:after {
              display: none; }

.Huidige-paginarecensies .views-element-container .view-content .views-row .icon-rating {
  fill: #ffc107;
  width: 1.53rem;
  height: 1.53rem;
  margin-right: 4px; }

.Huidige-paginarecensies .views-element-container .view-content .views-row .views-field-nothing span.field-content,
.Huidige-paginarecensies .views-element-container .view-content .views-row .views-field-comment-body .field-content,
.Huidige-paginarecensies .views-element-container .view-content .views-row .views-field-field-comment-algemeen .field-content,
.Huidige-paginarecensies .views-element-container .view-content .views-row .views-field-field-reactie-van-italian-reside .reactie-van-italian-reside {
  font-size: 15px;
  line-height: 2.4rem;
  color: #222; }

.Huidige-paginarecensies .views-element-container .view-content .views-row .views-field-field-reactie-van-italian-reside .reactie-van-italian-reside {
  font-style: italic; }
  .Huidige-paginarecensies .views-element-container .view-content .views-row .views-field-field-reactie-van-italian-reside .reactie-van-italian-reside p {
    font-style: normal; }

.Huidige-paginarecensies .views-element-container .view-content .views-row .views-field-nothing {
  margin: 0 0 2rem; }
  .Huidige-paginarecensies .views-element-container .view-content .views-row .views-field-nothing span.field-content {
    font-style: italic; }

.reactie-title {
  display: block;
  margin: .5rem 0 0; }

.reactie-title strong {
  font-size: 15px;
  line-height: 2.4rem;
  display: block; }

#block-residence-views-block-faciliteiten-block-1 {
  margin: 6rem 0; }

#block-residence-views-block-ranking-ir-block-3 .view-ranking-ir .view-content .views-row {
  padding: 0;
  border: 0;
  background: transparent;
  border-radius: 0; }

.let-op-wrapper {
  margin: 6rem 0; }
  .let-op-wrapper h3 {
    margin: 0 0 3rem; }

.region-wrapper.region-search .homepage-search {
  min-height: 7rem;
  position: relative; }
  .region-wrapper.region-search .homepage-search:after {
    position: absolute;
    content: " ";
    top: 0;
    left: 0;
    width: 100%;
    min-height: 7rem;
    display: block;
    background: #50ac59; }
  .region-wrapper.region-search .homepage-search .form__inner {
    padding: 1.6rem 1.5rem;
    position: relative;
    z-index: 1; }
    .region-wrapper.region-search .homepage-search .form__inner fieldset.has-faux-wrapper,
    .region-wrapper.region-search .homepage-search .form__inner .form-actions.js-form-wrapper.form-wrapper {
      margin: 0; }
    .region-wrapper.region-search .homepage-search .form__inner fieldset.has-faux-wrapper {
      margin-right: 1rem;
      padding: 5px 3.2rem 5px 1.2rem; }
      .region-wrapper.region-search .homepage-search .form__inner fieldset.has-faux-wrapper legend {
        display: flex;
        align-items: center;
        top: .6rem; }
        .region-wrapper.region-search .homepage-search .form__inner fieldset.has-faux-wrapper legend img {
          margin-right: 5px; }

.region-wrapper.region-search fieldset.has-faux-wrapper .form-item__description {
  margin-top: 3.4rem; }

.palette-residence #block-zichtbaarformuliersearchpage-1.views-exposed-form.bef-exposed-form::after {
  display: none; }

.palette-residence #block-zichtbaarformuliersearchpage-1.views-exposed-form.bef-exposed-form > h2 {
  padding: 1.7rem 1.6rem 5px;
  font-size: 2.2rem;
  line-height: 2.2rem; }

/************** popup css ***********************************/
#commentModal {
  display: none;
  /* Hidden by default */
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5); }
  #commentModal .modal-content {
    background-color: white;
    margin: 0 auto;
    padding: 20px;
    border-radius: 8px;
    width: 46rem;
    max-height: 90vh;
    overflow-y: auto;
    max-width: 90%;
    position: absolute;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    top: 50%; }
    #commentModal .modal-content button#closeModal {
      border: 0;
      background: transparent;
      font-size: 2.4rem;
      cursor: pointer; }
      #commentModal .modal-content button#closeModal:hover, #commentModal .modal-content button#closeModal:focus {
        color: #50ac59; }
    #commentModal .modal-content .comment-form input {
      margin-top: 0; }
    #commentModal .modal-content h2 {
      text-align: center; }
    #commentModal .modal-content .form-select svg.form-select__arrow {
      bottom: 8px;
      top: auto; }

/***************** CUSTOM FOOTER CSS STARTS HERE *******************/
.footer-bottom.region-wrapper.region-footer_bottom {
  max-width: 100%;
  padding: 5rem 0 3rem;
  background: #1a5722;
  border-radius: 0; }
  .footer-bottom.region-wrapper.region-footer_bottom .footer-bottom-wrapper {
    max-width: 118rem;
    margin: 0 auto;
    display: block;
    width: 100%; }
    .footer-bottom.region-wrapper.region-footer_bottom .footer-bottom-wrapper .footer-bottom--inner {
      flex-wrap: wrap;
      padding: 0 1.2rem; }
      .footer-bottom.region-wrapper.region-footer_bottom .footer-bottom-wrapper .footer-bottom--inner > div {
        width: auto;
        min-width: 100%; }

.footer-bottom-wrapper .footer-bottom--inner > div#block-residence-bovenstevoettekst {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #fff;
  margin: 0 -1.2rem; }
  .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-bovenstevoettekst #block-residence-regios,
  .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-bovenstevoettekst #block-residence-reistipsenoverig,
  .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-bovenstevoettekst #block-residence-contactenzoeken {
    width: 33.33%;
    padding: 0 1.2rem; }
  .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-bovenstevoettekst h2 {
    color: #fff; }
  .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-bovenstevoettekst nav.navigation ul.navigation-footer__list {
    margin: 0 0 5rem;
    padding: 0;
    display: block; }
    .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-bovenstevoettekst nav.navigation ul.navigation-footer__list li.navigation-footer__item {
      list-style-type: none; }
      .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-bovenstevoettekst nav.navigation ul.navigation-footer__list li.navigation-footer__item a.navigation-footer__link {
        color: #fff;
        font-size: 17px;
        line-height: 160%;
        text-decoration: none; }
        .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-bovenstevoettekst nav.navigation ul.navigation-footer__list li.navigation-footer__item a.navigation-footer__link:hover, .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-bovenstevoettekst nav.navigation ul.navigation-footer__list li.navigation-footer__item a.navigation-footer__link:focus {
          text-decoration: underline; }
  .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-bovenstevoettekst #block-residence-contactenzoeken .contact,
  .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-bovenstevoettekst #block-residence-contactenzoeken .email {
    color: #fff;
    font-size: 17px;
    line-height: 160%; }
    .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-bovenstevoettekst #block-residence-contactenzoeken .contact a,
    .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-bovenstevoettekst #block-residence-contactenzoeken .email a {
      display: inline-block;
      font-size: 17px;
      line-height: 160%;
      color: #fff; }
  .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-bovenstevoettekst #block-residence-contactenzoeken .form--mini form {
    margin: 10rem 0 0; }
    .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-bovenstevoettekst #block-residence-contactenzoeken .form--mini form .form__inner {
      align-items: center;
      justify-content: flex-start; }
      .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-bovenstevoettekst #block-residence-contactenzoeken .form--mini form .form__inner div.form-item {
        width: 16.5rem;
        margin: 0 1.2rem 0 0;
        overflow: hidden; }
        .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-bovenstevoettekst #block-residence-contactenzoeken .form--mini form .form__inner div.form-item input.js-form-item {
          height: 38px;
          border-radius: 5px;
          background: #fff;
          border: 1px solid #000;
          font-size: 17px;
          line-height: 160%;
          padding: 3px 11px;
          margin: 0;
          overflow: hidden;
          outline: 0;
          box-shadow: none;
          width: 100%;
          max-width: 100%; }
      .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-bovenstevoettekst #block-residence-contactenzoeken .form--mini form .form__inner input.js-form-submit.form-submit {
        height: 3.8rem;
        width: 9.5rem; }

.palette-residence .button.button--secondary {
  height: 38px;
  line-height: 27px;
  padding: 4px 2.4rem;
  font-size: 14px;
  color: #222;
  text-decoration: none; }

.palette-residence .button.button--secondary:hover, .palette-residence .button:hover {
  text-decoration: none; }

.footer-bottom.region-wrapper.region-footer_bottom .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-onderstevoettekst {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 -1.2rem;
  padding: 3rem 0 0; }
  .footer-bottom.region-wrapper.region-footer_bottom .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-onderstevoettekst > div {
    width: 33.33%;
    padding: 0 1.2rem; }
  .footer-bottom.region-wrapper.region-footer_bottom .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-onderstevoettekst #block-residence-footerlegal {
    width: 66.66%; }
    .footer-bottom.region-wrapper.region-footer_bottom .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-onderstevoettekst #block-residence-footerlegal p {
      margin: 0 2.5rem 0 0;
      font-size: 17px;
      line-height: 160%;
      color: #fff; }
    .footer-bottom.region-wrapper.region-footer_bottom .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-onderstevoettekst #block-residence-footerlegal .copyright {
      display: flex;
      align-items: center;
      justify-content: flex-start; }

.footer-bottom .social-share .social-share__link {
  background-color: #fff;
  color: #216F2B; }
  .footer-bottom .social-share .social-share__link:hover, .footer-bottom .social-share .social-share__link:focus {
    background-color: #50ac59;
    color: #fff; }

#block-residence-footerlegal .copyright .links {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 17px;
  line-height: 160%;
  color: #fff; }
  #block-residence-footerlegal .copyright .links a {
    display: block;
    font-size: 17px;
    line-height: 160%;
    color: #fff;
    text-decoration: none;
    margin: 0 5px; }
    #block-residence-footerlegal .copyright .links a:hover, #block-residence-footerlegal .copyright .links a:focus {
      text-decoration: underline; }

/************************* CUSTOM MEDIA QUERIES STARTS HERE ********************/
@media (max-width: 767px) {
  .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-bovenstevoettekst, .footer-bottom.region-wrapper.region-footer_bottom .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-onderstevoettekst {
    margin: 0;
    flex-wrap: wrap; }
  .palette-residence .payoff {
    font-size: 1.4rem; }
  .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-bovenstevoettekst #block-residence-regios, .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-bovenstevoettekst #block-residence-reistipsenoverig, .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-bovenstevoettekst #block-residence-contactenzoeken, .footer-bottom.region-wrapper.region-footer_bottom .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-onderstevoettekst #block-residence-footerlegal, .footer-bottom.region-wrapper.region-footer_bottom .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-onderstevoettekst > div {
    width: 100%;
    padding: 0; }
  .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-bovenstevoettekst #block-residence-contactenzoeken .form--mini form {
    margin: 15px 0 3rem; }
  .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-bovenstevoettekst nav.navigation ul.navigation-footer__list {
    margin: 0 0 3rem; }
  .node--huis--layout .node--huis--content .contentbox, .view-ranking-ir .view-content .views-view-grid .views-row, .node--huis--layout .node--huis--content .title {
    flex-wrap: wrap; }
  .node--huis--layout .node--huis--content .contentbox .left-side, .node--huis--layout .node--huis--content .contentbox .right-side, .view-ranking-ir .view-content .views-view-grid .views-row .views-col {
    width: 100% !important; }
  .view-ranking-ir .view-content .views-view-grid .views-row {
    grid-row-gap: 3rem; }
  .wrap-fav-payoff {
    margin: 5px 0 0;
    flex-wrap: wrap; }
  .logo-block-wrapper .favorieten-link {
    text-align: center;
    width: 100%; }
  .view-volgende-reizen .volgende-reizen .paragraph.imageblock, .volgende-reizen-wrapper .field__items .field__item, .palette-residence .beschikbare-vakantie .field--name-field-imageblocks.field__items > .paragraph.imageblock, .footer-bottom.region-wrapper.region-footer_bottom .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-onderstevoettekst #block-residence-footerlegal p, #block-residence-footerlegal .copyright .links {
    width: 100%; }
  .footer-bottom.region-wrapper.region-footer_bottom .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-onderstevoettekst #block-residence-footerlegal .copyright {
    margin: 0 0 10px;
    flex-wrap: wrap; }
  .footer-bottom-wrapper .footer-bottom--inner > div#block-residence-bovenstevoettekst #block-residence-contactenzoeken .form--mini form .form__inner div.form-item {
    width: calc(100% - 11rem); }
  .view-volgende-reizen {
    padding: 4rem 0; }
  .mobile-only.mobile-tabs {
    margin: 0 0 3rem; }
  .node--huis--layout .node--huis--content .contentbox .left-side .details-wrapper, .node--huis--layout .node--huis--content .contentbox .left-side .faciliteiten-listing {
    margin: 0 0 3rem; }
  .node--huis--layout .node--huis--content .contentbox .left-side .house-icons ul.items {
    flex-wrap: wrap;
    grid-gap: 5px; }
  .node--huis--layout .node--huis--content .contentbox .left-side .node--huis--menu {
    display: block;
    width: 100%;
    max-width: 100%; }
  .node--huis--layout .node--huis--content .contentbox .left-side .node--huis--menu .item-list {
    max-width: 21rem;
    margin: 0 auto; }
  .node--huis--layout .node--huis--content .contentbox .right-side, .node--huis--layout .node--huis--content .contentbox .left-side .mobile-only.mobile-tabs {
    display: none; }
  .header--picture.slider .swiper-slide img {
    height: 250px; } }

@media (max-width: 1023px) {
  .node--huis--layout .node--huis--content .title {
    flex-wrap: wrap; }
  .node--huis--layout .node--huis--content .title .left-side {
    width: 100%;
    margin: 0 0 2rem; }
  .node--huis--layout .node--huis--content .title .right-side {
    width: 100%; }
  .palette-residence .navigation-main {
    position: fixed;
    height: 100vh;
    left: 0;
    width: 100vw; }
  .logo-block-wrapper nav.navigation-main ul li {
    margin: 0;
    display: block;
    width: 100%;
    text-align: center;
    padding: .4rem 1rem; }
  .palette-residence .navigation-main ul.navigation-inline__list .navigation-inline__item:last-child a {
    border: 0;
    border-bottom: 3px solid #c78f00; }
  .node--huis--layout .node--huis--content .title .right-side ul li .taxonomy-term picture img {
    width: 2.8rem;
    height: 2.8rem; }
  .node--huis .field--name-field-faciliteiten {
    justify-content: flex-start; }
  .node--huis--layout .node--huis--content .contentbox .left-side .faciliteiten-listing .views-element-container ul li .taxonomy-term picture {
    margin: 0 1rem 0 0;
    width: 2.8rem;
    height: 2.8rem;
    min-width: 2.8rem; }
  .palette-residence #block-zichtbaarformuliersearchpage-1.views-exposed-form.bef-exposed-form > h2 {
    text-align: center;
    width: 100%;
    border-radius: 0;
    margin: 0; }
  .region-wrapper.region-search .homepage-search .form__inner fieldset.has-faux-wrapper {
    margin: 0 0 1rem;
    max-width: 100%; }
  .region-wrapper.region-search .homepage-search .form__inner .form-actions.js-form-wrapper.form-wrapper {
    text-align: center; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .node--huis--layout .node--huis--content .contentbox .left-side {
    width: calc(100% - 24rem); }
  .node--huis--layout .node--huis--content .contentbox .right-side {
    width: 24rem; }
  .wrap-fav-payoff {
    margin: 15px 0 0; }
  .logo-block-wrapper > .right {
    width: 100%; }
  .palette-residence .payoff {
    text-align: left;
    font-size: 1.7rem; }
  .volgende-reizen-wrapper .field__items > .field__item, .view-volgende-reizen .volgende-reizen .paragraph.imageblock, .palette-residence .beschikbare-vakantie .field--name-field-imageblocks.field__items > .paragraph.imageblock {
    width: 50%; }
  .front .region-content_top {
    height: 340px; }
  form.homepage-search fieldset.has-faux-wrapper, .homepage-search .form-actions {
    margin: 0 auto 1rem; } }

@media (min-width: 1024px) {
  .logo-block-wrapper .logo-block {
    max-width: 251px; }
  .region-search #block-zichtbaarformuliersearchpage-1, .region-search #block-zichtbaarformuliertaxonomy-termsearch-frontpage {
    max-width: 100vw;
    width: calc(100% - 2rem);
    left: 1rem; } }

@media (min-width: 1024px) and (max-width: 1199px) {
  .palette-residence .payoff {
    font-size: 1.8rem; }
  .logo-block-wrapper .favorieten-link {
    width: 300px; }
  .node--huis--layout .node--huis--content .title .left-side {
    width: 60%; }
  .node--huis--layout .node--huis--content .title .right-side {
    width: 40%; } }

.reset-list {
  margin: 0;
  padding: 0;
  list-style: none outside none; }
  .reset-list li {
    padding: 0; }

.clearfix:after {
  content: " ";
  display: table;
  clear: both; }

.visually-hidden {
  position: absolute !important;
  clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem);
  overflow: hidden;
  height: .1rem;
  width: .1rem;
  word-wrap: normal; }
  .visually-hidden.focusable:active, .visually-hidden.focusable:focus {
    position: static !important;
    clip: auto;
    overflow: visible;
    height: auto;
    width: auto; }
