@font-face {
  font-family: tondo;
  src: url("https://use.typekit.net/af/2a6bd8/00000000000000007735fdda/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/2a6bd8/00000000000000007735fdda/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/2a6bd8/00000000000000007735fdda/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: montserratbold;
  src: url("https://www.avantpark.de/wp-content/themes/parking-eye-theme/fonts/montserrat-bold-webfont.woff2") format("woff2"), url("https://www.avantpark.de/wp-content/themes/parking-eye-theme/fonts/montserrat-bold-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: montserratmedium;
  src: url("https://www.avantpark.de/wp-content/themes/parking-eye-theme/fonts/montserrat-medium-webfont.woff2") format("woff2"), url("https://www.avantpark.de/wp-content/themes/parking-eye-theme/fonts/montserrat-medium-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: montserratregular;
  src: url("https://www.avantpark.de/wp-content/themes/parking-eye-theme/fonts/montserrat-regular-webfont.woff2") format("woff2"), url("https://www.avantpark.de/wp-content/themes/parking-eye-theme/fonts/montserrat-regular-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: montserratsemibold;
  src: url("https://www.avantpark.de/wp-content/themes/parking-eye-theme/fonts/montserrat-semibold-webfont.woff2") format("woff2"), url("https://www.avantpark.de/wp-content/themes/parking-eye-theme/fonts/montserrat-semibold-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
:root {
  /*Colours*/
  --lightBlue: #77C9D8;
  --lime: #D1D709;
  --blue: #324D9C;
  --navy: #223458;
  --black: #050502;
  --white: #ffffff;
  --grey: #efefef;
  --lightgrey: #ececec;
  --error: #ff0033;
  /*Fonts*/
  --font-tondo: tondo, sans-serif;
  --font-regular: 'montserratregular';
  --font-medium: 'montserratmedium';
  --font-semibold: 'montserratsemibold';
  --font-bold: 'montserratbold';
  /*Text Sizes*/
  --xlarge: 7rem;
  --large: 5rem;
  --medium: 3rem;
  --small: 2.5rem;
  --body: 1rem;
  --body-s: 1.6rem;
  --base: 1rem;
}

html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}
html, body {
  height: 100%;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
  min-height: 100vh;
  color: #223458;
}

.btn-primary {
  border-radius: 30px;
  padding: 8px 48px;
  background: #77c9d8;
  border: none;
  color: #283e60;
  font-weight: bold;
}
.btn-primary:disabled {
  background-color: #b9e3eb;
}

.btn-primary:hover {
  background: #283e60;
  color: #fff;
}

.btn-secondary {
  border-radius: 30px;
  padding: 8px 48px;
  background: #223458;
  border: none;
  color: #fff;
  font-weight: bold;
}

.btn-outline-secondary {
  border-radius: 30px;
  padding: 8px 48px;
}

.btn-payment-option {
  color: #283e60;
  border-color: #77c9d8;
  background: rgba(119, 201, 216, 0.05);
  width: 100% !important;
  height: 100% !important;
  font-size: 2em;
  min-height: 100px;
}
.btn-payment-option:hover {
  background: #283e60;
  color: #fff;
}

.whitespace-preline {
  white-space: pre-line;
}

footer {
  margin-top: auto;
  font-size: 0.9rem;
}
footer a {
  color: #fff;
  text-decoration: none;
}
footer a:hover {
  color: #fff;
  text-decoration: underline;
}

.field-validation-error {
  color: #e04562;
  background-color: #f9e4e8;
  font-weight: 500;
  font-size: 12px;
  display: block;
  padding: 2px 10px;
  margin-top: 4px;
}

label {
  color: #777771;
  font-family: montserratsemibold;
  margin-bottom: 0.5rem;
}

input[type=text],
input[type=date],
input[type=search],
input[type=email],
input[type=number],
textarea,
select {
  padding: 15px !important;
}

input[type=search] {
  border: none;
  border-radius: 10px;
}

.form-indicator-required {
  color: #E04562;
  font-size: 1.1em;
  margin-left: 3px;
}

select option {
  padding: 10px;
}

.text-navy {
  color: #223458;
}

.text-lime {
  color: #d1d709;
}

dt {
  font-family: Tondo;
}

#HeaderLogoutLink:hover i {
  color: #d1d709;
}

input[type=checkbox] {
  scale: 1.4;
}

.text-upper {
  text-transform: uppercase;
}

.numberplate {
  border: 1px solid #666;
  background-color: #FFF;
  padding: 0px 10px;
  font-size: 40px;
  font-weight: bold;
  border-radius: 10px;
  width: auto;
}

/*# sourceMappingURL=site.css.map */
