/* input(85,9): run-time error CSS1035: Expected colon, found '{' */
.apf-extension-hidden {
  opacity: 0 !important;
  pointer-events: none;
}

.apf-extension-loader-container {
  position: relative;
}

.ui-datepicker-unavailable {
  opacity: 0.5;
}

input[readonly].apf-date {
  background: #fefefe;
  cursor: pointer;
}

.loader {
  position: absolute;
  bottom: 15px;
  left: 0;
  
  width: 60px;
  aspect-ratio: 2;
  --_g: no-repeat radial-gradient(circle closest-side,#f18e23 90%,#0000);
  background:
          var(--_g) 0%   50%,
          var(--_g) 50%  50%,
          var(--_g) 100% 50%;
  background-size: calc(100%/3) 50%;
  animation: LA 1s infinite linear;
}

@keyframes LA {
  20%{background-position:0%   0%, 50%  50%,100%  50%}
  40%{background-position:0% 100%, 50%   0%,100%  50%}
  60%{background-position:0%  50%, 50% 100%,100%   0%}
  80%{background-position:0%  50%, 50%  50%,100% 100%}
}

.apf-invalid {
  border-color: #ec5840;
}

.apf-extension-error-messages {
  color: #ec5840;
  
  position: relative;
  top: -17px;
  margin-bottom: -25px;
}



.icon
{
    display: block;
    height: 100px;
    margin: 0 auto 20px auto;
}

@media screen and (max-width: 39.9375em)
{
    .contact-icon-container
    {
        margin-bottom: 35px;
    }

    .icon
    {
        height: 75px;
    }
}

.contact-conversion-text
{
    font-size: 18px;
}

#galerie-caravana {
    max-width: 632px;
    margin: 0 auto;
        
    img {
        width: 100%;
    }
}

table {
    font-size: 1.25rem;
    margin-bottom: 0.5rem;
}

.hero-link-inverted {
    background-color: #fff;
    border: 1px solid #328fe1;
    color: #328fe1;
}

.secondary-link-inverted {
    background-color: #fff;
    border: 1px solid #f18e23;
    color: #f18e23;
    font-size: 1rem !important;
}
.secondary-link-inverted:hover {
    border: 1px solid #328fe1;
}

#futureScheduleEntriesBtnContainer {
    display: flex;
    align-items: start;
}

.close-button {
    font-size: 2rem !important;   
}
