form {
  width: 100%;
}
#contactFormError {
  display: none;
}
.clx-contact-form legend,
.clx-webshop-form legend,
#coreCaptchaLabel {
  display: none;
}
.clx-form-error-msg,
#contactFormCaptchaError {
  margin-bottom: var(--bs-gutter-x);
  padding: calc(var(--bs-gutter-x) * 0.75) calc(var(--bs-gutter-x) * 1);
  color: #ffffff;
  border-radius: 0 calc(var(--bs-gutter-x) * 1) 0 calc(var(--bs-gutter-x) * 1);
  background-color: rgba(160, 22, 39, 1);
}
.clx-contact-form-field,
.clx-contact-form-text,
.clx-webshop-form-field {
  padding-bottom: calc(var(--bs-gutter-x) * 0.5);
}
.clx-contact-form-label,
.clx-contract-form-label,
.clx-webshop-form-label {
  display: none;
}
.clx-password>.clx-contact-form-label,
.clx-password>.clx-webshop-form-label,
.clx-radio>.clx-contact-form-label,
.clx-select>.clx-contact-form-label,
.clx-select>.clx-contract-form-label,
.clx-contract-options>.clx-contract-form-label,
.clx-select>.clx-webshop-form-label,
.clx-select-special>.clx-contact-form-label,
.clx-datetime>.clx-contact-form-label,
.clx-date>.clx-contact-form-label,
.clx-checkbox-group>.clx-contact-form-label,
.clx-webshop-form-label.c7n-show,
label#contactFormFieldId_571_Label,
#contactFormFieldId_539_Label
{
  display: block;
  color: rgba(40, 196, 217, 1);
  font-size: 1em;
  margin-bottom: 0.5rem;
  font-weight: 500;
}
#contactFormFieldId_539_Label:after {
    content:  " *";
}
.clx-webshop-form-label-checkbox,
.clx-contact-form-label-checkbox,
.clx-contract-form-label-checkbox,
.clx-contact-form-label-radio {
  line-height: 2em;
}
.c7n-contract label.has-error,
.c7n-contract label.has-error a,
.c7n-webshop-reservation .has-error,
.clx-webshop-form-label-checkbox.has-error,
.clx-webshop-form-label-checkbox.has-error a,
.clx-contact-form-label-checkbox.error,
.clx-contact-form-label-checkbox.error a,
.clx-contact-form-label-radio.error,
.clx-contact-form-label-radio.error a,
.error .clx-contact-form-label-checkbox,
.error .clx-contact-form-label-radio {
  color: rgba(160, 22, 39, 1);
}
.clx-webshop-form-label-checkbox:hover,
.clx-contact-form-label-checkbox:hover,
.clx-contract-form-label-checkbox:hover,
.clx-contact-form-label-radio:hover {
  cursor: pointer;
  color: rgba(40, 196, 217, 1);
}
.clx-is-required {
  display: inline;
  padding-left: 3px;
}
#contactFormFieldId_538_Label>.clx-is-required,
#contactFormFieldId_552_Label>.clx-is-required,
#contactFormFieldId_572_Label>.clx-is-required {
  display: none;
}
#captcha>span.row {
  margin-left: 0;
  margin-right: 0;
}
.c7n-contract select,
.c7n-contract input[type="text"],
.clx-contract-options input,
.clx-contract-form-submit,
.clx-contract-form-select,
.clx-contract-form-textfield,
.clx-contract-form-textarea,
.clx-webshop-form-select,
.clx-webshop-form-textfield,
.clx-webshop-form-password,
.clx-search-form-submit,
.clx-search-form-textfield,
.clx-contact-form-textfield,
.clx-contact-form-textfield-date,
.clx-contact-form-textfield-datetime,
.clx-contact-form-textfield-special,
.clx-contact-form-textfield-password,
.clx-contact-form-select,
.clx-contact-form-select-special,
.clx-contact-form-select-country,
.clx-contact-form-recipient,
.clx-contact-form-file,
.clx-contact-form-file-multi,
.clx-contact-form-textarea,
#coreCaptchaCode {
  padding: 0 10px;
  background-color: rgba(237, 231, 219, 1);
  border: 0px;
  width: 100%;
  border-radius: 0 calc(var(--bs-gutter-x) * 0.5) 0 calc(var(--bs-gutter-x) * 0.5);
  font-weight: 300;
  min-width: calc(100% - (var(--bs-gutter-x) * 0.75) + 1px);
  display: block;
}
.c7n-contract select,
.c7n-contract input[type="text"] {
  width: 100% !important;
}
#coreCaptchaCode,
.c7n-contract select,
.c7n-contract input[type="text"],
.clx-contract-options input,
.clx-contract-form-textfield,
.c7n-webshop-reservation .clx-webshop-form-textfield,
.c7n-webshop-reservation .clx-webshop-form-select,
.c7n-webshop-orderchip .clx-webshop-form-textfield,
.c7n-webshop-orderchip .clx-webshop-form-select,
.c7n-webshop-orderchip .clx-webshop-form-password,
.clx-contract-form-textarea,
.c7n-box .clx-webshop-form-textfield {
  background-color: rgba(255, 255, 255, 1);
}
.mediaBrowserfolderWidget {
  width: 100%;
  display: block !important;
  margin-top: 5px;
}
.mediaBrowserfolderWidget ul.filelist li {
  margin-bottom: 1px !important;
  border: 0 !important;
}
.mediaBrowserfolderWidget a.removeFile {
  border-bottom: 0px !important;
}
.clx-buttons,
.clx-webshop-form-field.clx-buttons,
.clx-search-form-field.clx-buttons,
.clx-contact-form-field.clx-buttons {
  text-align: right;
}
.clx-contact-form-submit,
.clx-contract-form-submit,
.clx-webshop-form-submit {
  padding: 0 30px;
  line-height: 2.5em;
  background-color: rgba(40, 196, 217, 1);
  color: #ffffff;
  font-weight: 500;
  text-align: center;
  width: auto;
  min-width: 100%;
  border-radius: 0 calc(var(--bs-gutter-x) * 0.5) 0 calc(var(--bs-gutter-x) * 0.5);
  text-decoration: none;
  display: inline-block;
  border: 0;
}
.clx-contact-form-submit:hover,
.clx-contract-form-submit:hover,
.clx-webshop-form-submit:hover {
  background-color: rgba(40, 196, 217, 0.75);
  text-decoration: none;
  cursor: pointer;
  color: #ffffff;
}
.clx-contact-form-reset {
  display: none;
}
.c7n-contract select,
.c7n-contract input[type="text"],
.clx-contract-options input,
.clx-contract-form-select,
.clx-contract-form-textfield,
.clx-contract-form-textarea,
.clx-webshop-form-select,
.clx-webshop-form-textfield,
.clx-webshop-form-password,
.clx-search-form-textfield,
.clx-search-form-submit,
.clx-contact-form-textfield,
.clx-contact-form-textfield-date,
.clx-contact-form-textfield-datetime,
.clx-contact-form-textfield-special,
.clx-contact-form-textfield-password,
.clx-contact-form-recipient,
.clx-contact-form-file,
.clx-contact-form-file-multi,
.clx-contact-form-select-special,
.clx-contact-form-select-country,
.clx-contact-form-select,
#coreCaptchaCode {
  line-height: 2.5em;
  height: 2.5em;
  color: rgb(0, 13, 58);
}
.clx-contact-form-field.clx-password {
  position: relative;
}
.c7n-input-toggle-password {
  position: absolute;
  right: calc(var(--bs-gutter-x) * 0.5);
  top: 0;
  width: calc(1em + 40px);
  height: 2.5em;
  line-height: 2.5em;
  padding: 0 20px;
}
.clx-contact-form-field .c7n-input-toggle-password,
.clx-webshop-form-field .c7n-input-toggle-password {
  top: 2em;
}
.c7n-input-toggle-password svg {
  width: 1em;
  height: 1em;
}
.c7n-input-toggle-password.c7n-hidden .c7n-input-password-visible,
.c7n-input-toggle-password.c7n-visible .c7n-input-password-hidden {
  display: none;
}
.c7n-input-toggle-password:hover {
  cursor: pointer;
  color: rgba(40, 196, 217, 1);
}
.clx-contact-form-file,
.clx-contact-form-file-multi {
  padding-left: 0;
  line-height: calc(2.5em - 6px);
  border-bottom-left-radius: 0;
  padding-left: 1px;
}
.clx-contact-form-textarea,
.clx-contract-form-textarea {
  height: 5.5em;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: inherit;
}
.clx-webshop-form-checkbox,
.clx-contract-form-checkbox,
.clx-contact-form-checkbox,
.clx-contact-form-radio {
  width: 1em;
  height: 1em;
  -webkit-appearance: none;
  background-color: rgba(237, 231, 219, 1);
  vertical-align: middle;
  vertical-align: bottom;
}
.clx-contract-form-checkbox,
.c7n-webshop-orderchip .clx-webshop-form-checkbox {
  background-color: rgba(255, 255, 255, 1);
}
.clx-contact-form-radio {
  border-radius: 100%;
}
.clx-webshop-form-checkbox:hover,
.clx-contract-form-checkbox:hover,
.clx-contact-form-checkbox:hover,
.clx-contact-form-radio:hover {
  cursor: pointer;
  background-color: rgba(40, 196, 217, 1);
  border: 3px solid rgba(237, 231, 219, 1);
}
.clx-webshop-form-checkbox:checked,
.clx-contract-form-checkbox:checked,
.clx-contact-form-checkbox:checked,
.clx-contact-form-radio:checked {
  background-color: rgb(0, 13, 58);
  background-color: rgba(40, 196, 217, 1);
  border: 3px solid rgb(0, 13, 58);
}
#contactFormFieldId_552,
#contactFormFieldId_571,
#contactFormFieldId_572,
#contactFormFieldId_538 {
  background-color: #ffffff;
  padding-left: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#contactFormFieldId_573 {
  visibility: hidden;
}
#captcha {
  display: flex;
  width: 100%;
}
#captcha .row {
  display: flex;
  width: 100%;
}
.c7n-login-form input#coreCaptchaCode {
  width: 67% !important;
  min-width: 66% !important;
  border-top-right-radius: 0;
}
#coreCaptchaImage {
  width: 33%;
  height: 2.5em;
  padding: 0;
  border-top-right-radius: calc(var(--bs-gutter-x) * 0.5);
  mix-blend-mode: luminosity;
}
.c7n-contract input.has-error,
.c7n-contract select.has-error,
.clx-webshop-form-textfield.has-error,
.clx-contract-form-textfield.has-error,
.clx-webshop-form-select.has-error,
.clx-webshop-form-password.has-error,
.clx-contact-form-select.error,
.clx-contact-form-select-special.error,
.clx-contact-form-select-country.error,
.clx-contact-form-recipient.error,
.clx-contact-form-file.error,
.clx-contact-form-file-multi.error,
.clx-contact-form-textfield.error,
.clx-contact-form-textfield-date.error,
.clx-contact-form-textfield-datetime.error,
.clx-contact-form-textfield-special.error,
.clx-contact-form-textfield-password.error,
.clx-contact-form-textarea.error {
  background-color: rgba(160, 22, 39, 0.1) !important;
  color: rgba(160, 22, 39, 1) !important;
}
@media (min-width: 576px) {
  .clx-webshop-form-submit,
  .clx-search-form-submit,
  .clx-contact-form-submit,
  .clx-contact-form-reset {
    max-width: 180px;
  }
  .clx-contact-form-reset {
    margin-left: 1px;
  }
  .clx-webshop-form-field,
  .clx-webshop-form-text,
  .clx-contact-form-field,
  .clx-contact-form-text {
    padding-bottom: var(--bs-gutter-x);
  }
  .clx-contact-form-submit,
  .clx-contract-form-submit,
  .clx-webshop-form-submit {
    min-width: calc(50% - calc(var(--bs-gutter-x) * 0.5)) !important;
  }
}
@media (min-width: 768px) {
  .c7n-contract select,
  .c7n-contract input[type="text"],
  .clx-contract-options input,
  .clx-contract-form-submit,
  .clx-contract-form-select,
  .clx-contract-form-textfield,
  .clx-contract-form-textarea,
  .clx-webshop-form-select,
  .clx-webshop-form-textfield,
  .clx-webshop-form-password,
  .clx-search-form-submit,
  .clx-search-form-textfield,
  .clx-contact-form-textfield,
  .clx-contact-form-textfield-date,
  .clx-contact-form-textfield-datetime,
  .clx-contact-form-textfield-special,
  .clx-contact-form-textfield-password,
  .clx-contact-form-select,
  .clx-contact-form-select-special,
  .clx-contact-form-select-country,
  .clx-contact-form-recipient,
  .clx-contact-form-file,
  .clx-contact-form-file-multi,
  .clx-contact-form-textarea,
  #coreCaptchaCode {
    padding: 0 20px;
  }
}
@media (min-width: 992px) {
  .clx-contact-form-submit,
  .clx-contract-form-submit,
  .clx-webshop-form-submit {
    min-width: calc(33% - calc(var(--bs-gutter-x) * 0.5)) !important;
  }
}
@media (min-width: 1200px) {
  .c7n-webshop-reservation .clx-webshop-form-submit {
    min-width: calc(50% - calc(var(--bs-gutter-x) * 0.5)) !important;
  }
}
@media (min-width: 1680px) {
  .clx-contact-form-submit,
  .clx-webshop-form-submit,
  .clx-contract-form-submit,
  .c7n-webshop-topup input[type="submit"] {
    min-width: calc(25% - calc(var(--bs-gutter-x) * 0.5)) !important;
  }
}