@charset "UTF-8";
/****
 **** mate theme files / custom_variables
 **** uncomment to override materialize variables
 ****
 */
/*
 * mate theme files / custom_variables
 *
 * uncomment to override materialize variables
 */
/* ============================= */
/*        Colour Schemes         */
/* ============================= */
/* ============================= */
/*     MATE Theme Variables      */
/* ============================= */
/* Colors */
/* Text Colors */
/* Boxes */
/* Content Box */
.back {
  margin-top: 50px;
}
.ce_form {
  width: 100%;
}
.ce_form.block {
  overflow: visible;
}
.ce_form .booking-form .explanation ul:not(.browser-default), .ce_form .application-form .explanation ul:not(.browser-default) {
  padding-left: 20px;
  margin: 0;
}
.ce_form .booking-form .explanation ul:not(.browser-default) li, .ce_form .application-form .explanation ul:not(.browser-default) li {
  list-style-type: disc;
}
.ce_form .booking-form .formbody .widget-text, .ce_form .booking-form .formbody .widget-select, .ce_form .application-form .formbody .widget-text, .ce_form .application-form .formbody .widget-select {
  width: 50%;
}
.ce_form .booking-form .formbody .widget, .ce_form .application-form .formbody .widget {
  padding: 0 15px;
}
.ce_form .booking-form .formbody .widget-explanation, .ce_form .application-form .formbody .widget-explanation {
  font-size: 1rem;
}
.ce_form .booking-form label, .ce_form .application-form label {
  display: block;
}
.ce_form .col {
  margin-left: -10px;
  margin-right: -10px;
}
.ce_form .col .widget {
  padding: 0 10px;
  width: 100%;
}
.ce_form .col .widget.col-6 {
  width: 50%;
}
.ce_form .col .widget:not(.widget-explanation) {
  line-height: 20px;
}
.ce_form .col .widget:not(.widget-explanation) > label {
  margin-bottom: 5px;
  display: block;
}
.ce_form .col .widget:not(.widget-explanation).widget-radio > label {
  display: inline-block;
  margin-top: 5px;
}
.ce_form fieldset {
  padding: 0;
}
.ce_form label {
  font-size: 1rem;
  color: #000;
}
.ce_form .formbody > fieldset legend {
  padding: 40px 10px 0;
  font-weight: 700;
}
.ce_form input[type="file"] {
  font-size: 1rem;
  margin: 0;
  display: block;
}
.ce_form .radio_container {
  border: none;
  padding: 0;
}
.ce_form .radio_container label {
  color: #000;
  font-size: 1rem;
  padding: 0 0 0 30px;
  word-break: break-word;
}
.ce_form .radio_container legend {
  font-size: 1rem;
  color: #000;
  margin-bottom: 0;
}
.ce_form .radio_container span {
  padding-right: 10px;
}
.ce_form .select label {
  padding: 0;
}
.checkbox_container {
  border: none;
}
.checkbox_container label {
  padding-left: 0;
}
.dropdown-content li {
  min-height: 0;
}
.dropdown-content li > span, .dropdown-content li > a {
  padding: 10px 15px;
  color: #000;
}
form.productfinder .dropdown-content li:first-child > span, form.productfinder .dropdown-content li:first-child > a {
  font-weight: 700;
}
form fieldset {
  margin: 0;
  border: 0;
}
input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea, textarea {
  border: none;
  background: #f1f1f1;
  font-size: 18px;
}
input:not([type]).disabled, input[type=text]:not(.browser-default).disabled, input[type=password]:not(.browser-default).disabled, input[type=email]:not(.browser-default).disabled, input[type=url]:not(.browser-default).disabled, input[type=time]:not(.browser-default).disabled, input[type=date]:not(.browser-default).disabled, input[type=datetime]:not(.browser-default).disabled, input[type=datetime-local]:not(.browser-default).disabled, input[type=tel]:not(.browser-default).disabled, input[type=number]:not(.browser-default).disabled, input[type=search]:not(.browser-default).disabled, textarea.materialize-textarea.disabled, textarea.disabled {
  color: #868686;
}
.input-field, .widget:not(.widget-checkbox):not(.widget-radio) {
  margin: 15px 0;
}
.inquiry textarea {
  height: 205px;
}
.mod_login {
  padding: 0 5px;
}
.mod_registration {
  padding: 0;
}
.mod_registration fieldset {
  padding-left: 0;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 20px;
}
.mod_registration fieldset legend {
  padding: 0 15px;
}
.mod_registration fieldset .widget {
  width: 50%;
  padding: 0 15px;
  margin: 0;
}
.mod_registration .submit {
  margin: 0;
}
.productfinder .select-wrapper input.select-dropdown {
  background: #fff;
}
.select-wrapper input.select-dropdown {
  margin: 0;
  border: none;
  padding: 0 40px 0 15px;
  font-weight: 700;
  color: #000;
  background: #f1f1f1;
}
.select-wrapper span.caret {
  right: 0;
  text-indent: -99999px;
  display: flex;
  cursor: pointer;
  padding-right: 5px;
  pointer-events: none;
}
.select-wrapper span.caret:after {
  font-family: "Material Icons";
  content: "";
  -webkit-font-feature-settings: "";
  text-indent: 0;
  display: block;
  font-size: 32px;
  color: #000;
}
.select-textfield + .widget {
  display: none;
}
#wrapper textarea {
  font-size: 18px;
  overflow: auto;
}
#wrapper .btn, #wrapper .back a, .back #wrapper a {
  box-shadow: none;
  display: inline-block;
  font-size: 16px;
  padding: 15px 25px;
  line-height: 22px;
  height: inherit;
}
#wrapper .btn:hover, #wrapper .back a:hover, .back #wrapper a:hover {
  color: #fff;
}
#wrapper input:not([type]):focus:not([readonly]), #wrapper input[type=text]:focus:not([readonly]), #wrapper input[type=password]:focus:not([readonly]), #wrapper input[type=email]:focus:not([readonly]), #wrapper input[type=url]:focus:not([readonly]), #wrapper input[type=time]:focus:not([readonly]), #wrapper input[type=date]:focus:not([readonly]), #wrapper input[type=datetime]:focus:not([readonly]), #wrapper input[type=datetime-local]:focus:not([readonly]), #wrapper input[type=tel]:focus:not([readonly]), #wrapper input[type=number]:focus:not([readonly]), #wrapper input[type=search]:focus:not([readonly]), #wrapper textarea.materialize-textarea:focus:not([readonly]), #wrapper textarea:focus:not([readonly]) {
  border: none;
}
.widget.widget-upload:not(.widget-checkbox):not(.widget-radio) > label {
  position: relative;
  top: inherit;
  padding: 0 0 20px;
  color: #333;
  font-weight: 700;
}
.widget:not(.widget-checkbox):not(.widget-radio):not(.widget-upload) > label {
  left: 15px;
  color: #333;
}
[type="checkbox"] + span:not(.lever):before, [type="checkbox"]:not(.filled-in) + span:not(.lever):after, [type="radio"]:not(:checked) + span:before, [type="radio"]:not(:checked) + span:after {
  border: 1px solid #000;
  height: 20px;
  width: 20px;
}
[type="checkbox"] + span:not(.lever):hover:before {
  background: #f2f2f2;
}
[type="checkbox"]:checked + span:not(.lever) {
  font-weight: 700;
}
[type="checkbox"]:checked + span:not(.lever):after {
  border: 1px solid #000;
  transform: none;
}
[type="checkbox"]:checked + span:not(.lever):before {
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  width: 6px;
  height: 13px;
  left: 2px;
  top: 2px;
}
[type="checkbox"] + span:not(.lever):before, [type="checkbox"]:not(.filled-in) + span:not(.lever):after {
  transition: none;
}
[type="radio"]:not(:checked) + span:not(.lever):before, [type="radio"]:not(:checked) + span:not(.lever):after {
  width: 15px;
  height: 15px;
}
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000;
  font-size: 18px;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
  font-size: 18px;
}
:-ms-input-placeholder {
  /* IE 10+ */
  color: #000;
  font-size: 18px;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: #000;
  font-size: 18px;
}
/* Survey */
.ce_survey .checkbox_container, .ce_survey .radio_container {
  border: none;
  padding: 0;
}
.ce_survey .checkbox_container label, .ce_survey .radio_container label {
  color: #000;
}
.ce_survey .checkbox_container label + input, .ce_survey .radio_container label + input {
  display: inline-block;
  width: inherit;
}
.ce_survey .right {
  float: left !important;
}
.ce_survey .question {
  width: 60%;
}
.ce_survey .widget {
  margin: 10px 0 30px;
}
.progressbar_container, .pagetitle {
  display: none;
}
/* Newsletter */
.explanation.privacy-text p {
  margin: 0;
  font-size: 16px;
}
.newsletter-form {
  position: relative;
}
.newsletter-form button {
  margin: 0;
}
.newsletter-form button i {
  color: #9B9B9B;
  font-size: 32px;
}
.newsletter-form .widget:not(.widget-checkbox):not(.widget-radio) {
  margin: 0 0 10px;
}
footer .newsletter-form button {
  background: none;
  text-indent: -99999px;
  width: 32px;
}
footer .newsletter-form button:hover {
  background: none;
}
footer .newsletter-form button:hover i {
  color: #333;
}
footer .newsletter-form button i {
  text-indent: 0;
  position: absolute;
  display: block;
  right: 0;
  top: 0;
}
footer .newsletter-form input[type=email]:not(.browser-default) {
  background: #fff;
}
footer .newsletter-form .widget:not(.widget-checkbox):not(.widget-radio).widget-submit {
  position: absolute;
  top: 9px;
  right: 10px;
  width: inherit;
}
footer .newsletter-form .widget:not(.widget-checkbox):not(.widget-radio).widget-captcha {
  font-size: 16px;
  margin: 20px 0;
}
#wrapper footer .newsletter-form .submit {
  padding: 0;
}
#wrapper #main .newsletter-form .submit {
  padding: 0 10px;
  display: flex;
  align-items: center;
  height: 40px;
  font-size: 18px;
  text-transform: none;
}
#wrapper #main .newsletter-form .submit i {
  color: #fff;
  margin-right: 10px;
  font-size: 24px;
}
#wrapper #main .newsletter-form .widget:not(.widget-checkbox):not(.widget-radio).widget-text {
  max-width: 350px;
  float: left;
  margin-right: 15px;
}
#wrapper #main .newsletter-form .widget:not(.widget-checkbox):not(.widget-radio).widget-submit {
  width: inherit;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22www%2Fhtdocs%2Fw018d785%2Fdevelop%2Fdev.kjellberg.de%2Ffiles%2Fmate%2Fsass%2Fparts%2Fforms.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAQN%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAjUA%3BAAyUE%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAApWA%3BAA0WA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%22%7D */