.wizard > .content > .body strong label {
    font-weight: bold;
}

.wizard > .content > .body input#complete-button:disabled {
    background: #e2e2e2;
}

.wpcf7-acceptance {
    margin-top: -15px;
    margin-left: -12px;
    display: block;
}

.page-id-9649 .wizard .content > .body strong label {
    font-weight: bold;
}

.page-id-9649 .content > p > label {
    border: 1px solid;
    border-color: black;
    float: right;
    margin: 10px 30px 0;
    padding: 5px;
}

.page-id-9649 .first-label {
    float: right;
    display: inline;
    width: 50%;
    text-align: left;
    border: 1px black solid;
    padding: 10px;
}

.page-id-9649 .first-label p {
    text-align: justify;
    display: inline-block;
}

.page-id-9649 .first-label label {
    padding: 5px;
    float: right;
}

.page-id-10021 .wpcf7-acceptance,
.page-id-10280 .wpcf7-acceptance,
.page-id-9649 .wpcf7-acceptance {
    margin-top: -15px;
    margin-left: -12px;
    display: block;
}

.page-id-10021 .wpcf7-acceptance .wpcf7-list-item label,
.page-id-10280 .wpcf7-acceptance .wpcf7-list-item label,
.page-id-9649 .wpcf7-acceptance .wpcf7-list-item label {
    display: flex;
    align-items: center;
}

.page-id-9649 .wizard .content > .body input#complete-button:disabled {
    background: #e2e2e2;
}

.page-id-9649 .terms {
    margin-top: 20px;
}

.page-id-9649 .left-column {
    width: 45%;
    float: left;
    display: inline-block;
}

.page-id-9581 .post-9580 {
    width: 100%;
    font-family: 'Open Sans', Arial, Verdana;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
    font-size: 13px;
    line-height: 21px;
}

.page-id-9649 .wizard .content > .body {
    width: 100% !important;
}

.page-id-9649 .post-9649 .wpcf7 .wpcf7-checkbox input {
    width: 13px;
}

/*

.one span.wpcf7-list-item {
	margin: 0;
}
*/
.page-id-9649 #steps-uid-0-p-1 span.wpcf7-list-item {
    width: 100%;
}
.page-id-9649 #steps-uid-0-p-1 span.wpcf7-list-item,
.page-id-9649 #steps-uid-0-h-1 span.wpcf7-list-item {
    margin: 0 0 0 1em;
}
.page-id-9649 .error_popup {
    /*
      width: 65.4%;
      background: rgb(255, 240, 240);
      border: 1px solid #ffb9b9;
  */
    color: #ff0000;
    /*
      border-radius: 4px;
      padding: 7px;
      position: relative;
      top: -22px;
  */
}
.page-id-9581 .error_popup:after {
    /*
      content: "";
      position: absolute;
      left: 1.35%;
      top: -10px;
      margin-left: -5px;
      border-width: 5px;
      border-style: solid;
      border-color: transparent transparent #ffb9b9 transparent;
  */
}
/*
.error_popup.m_code {
	top: 8px;
}
*/
.page-id-9649 input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.page-id-9649 input[type="number"] {
    -moz-appearance: textfield;
}
.page-id-9649 .wizard .content {
    min-height: auto;
}
.page-id-9649 .clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}

.page-id-9649 .post-9649 .wizard > .steps .number {
    font-size: 13px;
}

.page-id-9649 .post-9649 .wizard > .steps .current .number {
    background: #00afdb !important;
}

.page-id-9649 .post-9580 .wizard > .content > .body input {
    font-family: "Open Sans", Verdana;
}

.page-id-9581 #steps-uid-0-p-1 span.wpcf7-list-item.last {
    margin: 0;
}

.page-id-9581 .post-9580 .actions ul li.last-step-btn {
    margin-right: 110px;
}

.page-id-9649 span.wpcf7-list-item.first {
    margin: 0;
}

.page-id-9649 #complete-button {
    position: absolute;
    bottom: 6px;
    z-index: 2;
    right: 7px;
    text-transform: inherit;
    border: 0;
}
/*
.wizard > .actions .disabled a, .wizard > .actions .disabled a:hover, .wizard > .actions .disabled a:active {
    background: #eee;
    color: #aaa;
	border: 1px solid #eee;
}
.wizard > .actions a, .wizard > .actions a:hover {
    border: 1px solid #6AC4DC;
}
*/
.page-id-9649 .post-9649 .wizard > .content {
    position: inherit;
}

.page-id-9649 #total_price {
    width: 100%;
    display: block;
    text-align: right;
    position: absolute;
    bottom: -80px;
    font-size: 18px;
}

.page-id-9649 #summary {
    min-height: 29em;
    position: relative;
}

.page-id-9649 #summary p {
    display: inline-block;
    width: 45%;
}

.page-id-9649 .contact-data,
.page-id-9649 .other-contact {
    width: 49%;
    float: left;
}

.page-id-9581 .contact-data {
    margin-right: 2%;
}

.page-id-9649 .fake-input {
    width: 52%;
    display: inline-block;
    border: 1px solid #bbb;
    padding: 2px 5px;
    background-color: #e2e2e2;
}
.page-id-9649 .wpcf7 .wpcf7-submit {
    background: #00afdb;
    padding: 0.5em 1em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 0px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-transform: inherit;
    float: right;
    font-size: 15px;
}
.page-id-9649 .wpcf7 .wpcf7-submit:hover {
    background: #00afdb;
}
.page-id-9649 #home-button-bestellen {
    margin-left: 5px;
}

.page-id-9649 .clearfix {
    clear: both;
}

.page-id-9649 .post-9649 .entry-content ul:not([class]) li:before {
    content: "";
}

.page-id-9649 .post-9649 .entry-content ul:not([class]) li + li,
.page-id-9649 .post-9649 .entry-content ol:not([class]) li + li {
    margin-top: 0;
}

.page-id-9649 .post-9649 .entry-content ul:not([class]) li {
    padding-left: 0;
}
.page-id-9649 .help_popup {
    position: relative;
}
.page-id-9649 .help_popup:before {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: #858C92scale;
    -webkit-font-feature-settings: 'liga';
    -moz-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
    content: "help_outlined";
    font-size: 22px;
    cursor: pointer;
    top: 6px;
    position: relative;
}
.page-id-9649 .help_popup:hover .help_popup_content {
    display: block;
}
.page-id-9649 .help_popup_content {
    display: none;
    position: absolute;
    height: auto;
    width: 300px;
    background: #fff;
    border: 1px solid #000;
    padding: 10px;
    z-index: 10;
    left: -139px;
    top: 33px;
}
.page-id-9649 .help_popup_content.top {
    bottom: -110px;
    top: auto;
    left: 40px;
}
.page-id-9581 .help_popup_content:after {
    border-bottom: 9px solid #FFF;
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -10px;
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
}
.page-id-9649 .help_popup_content:before {
    border-bottom: 11px solid #000;
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -12px;
    width: 0;
    height: 0;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
}
.page-id-9649 .help_popup_content.top:before {
    border-bottom: 12px solid transparent;
    bottom: 105px;
    left: 0;
    border-top: 12px solid transparent;
    border-right: 11px solid #000;
    border-left: none;
}
.page-id-9649 .help_popup_content.top:after {
    border-bottom: 10px solid transparent;
    bottom: 107px;
    left: 1px;
    border-top: 10px solid transparent;
    border-right: 9px solid #FFF;
    border-left: none;
}
.page-id-9649 .heat_transfer_systems span.wpcf7-list-item {
    display: block;
    margin: 0;
}
.page-id-9649 #code-list, .page-id-9649 #all-list {
    position: absolute;
    background: #f6f6f6;
    z-index: 9;
    height: 90px;
    overflow-y: scroll;
    top: -5px;
    border-top: 1px solid #c2c2c2;
}
.page-id-9649 #code-list {
    width: 95.1%;
}
.page-id-9649 #all-list {
    width: 101.5%;
}
.page-id-9649 #code-list li,
.page-id-9649 #all-list li {
    padding-left: 10px;
    color: #00afdb;
    cursor: pointer;
}
.page-id-9649 #code-list li:before,
.page-id-9649 #all-list li:before {
    content: none;
}
.page-id-9649 #searchPopup {
    display: none;
}
.page-id-9649 #searchPopup {
    position: absolute;
    background: #fff;
    padding: 10px;
    max-width: 545px;
    height: 83px;
    right: 126px;
    top: 60px;
    border: 1px solid #000;
    z-index: 9;
}

.page-id-9649 .entry-content .wpcf7-form  ul:not([class]) li:before {
    content: '';
    margin-right: 0;
}
.page-id-9649 .entry-content .wpcf7-form ul:not([class]) li {
    padding-left: 0;
}
.page-id-9649 .wizard .steps > ul > li {
    width: 33.33%;
    margin-bottom: 0.625em;
}
.page-id-9649 .entry-content .wpcf7-form ul:not([class]) li + li,
.page-id-9649 .entry-content ol:not([class]) li + li {
    margin-top: 0;
}
.page-id-9649 .wizard .steps ul li a,
.page-id-9649 .wizard .steps ul li a span.number {
    line-height: 1.7;
    font-size: 13px;
}

.page-id-9649 .wizard .steps ul li:not(.done) a:hover span.number {
    background: #eee;
}

.page-id-9649 .wizard .content {
    background: #fff;
    overflow: initial;
}

.page-id-9649 .wizard, .page-id-9649 .tabcontrol {
    overflow: initial;
}

.page-id-9649 .wizard .steps .current a, .page-id-9649 .wizard .steps .current a:hover,
.page-id-9649 .wizard .steps .current a:active {
    background: #00afdb;
}
.page-id-9649 .wizard .steps .disabled a, .page-id-9649 .wizard .steps .disabled a:hover,
.page-id-9649 .wizard .steps .disabled a:active {
    color: #000;
}
.page-id-9649 .wizard .content > .body input {
    border: 0;
}
.page-id-9649 .wizard .actions a, .page-id-9649 .wizard .actions a:hover, .page-id-9649 .wizard .actions a:active,
.page-id-9649 .wizard .content > .body input#complete-button, .page-id-9649 #voucher_code_validate {
    background: #00afdb;
}

.page-id-9649 .wizard .content > .body input.error {
    background: rgb(255, 240, 240);
    border: 1px solid #ffb9b9;
    color: #ff0000;
}

.page-id-9649 span.wpcf7-list-item {
    margin: 0;
}

.page-id-9649 input[type=radio],
.page-id-9649 input[type=checkbox] {
    width: 20px;
    margin-right: 10px;
}

.page-id-9649 input[type=checkbox].required:after,
.page-id-9649 .participation_permission .required:after {
    content: "";
}

.page-id-9649 .help_popup {
    height: 28px;
}

.page-id-9649 .wpcf7-list-item {
    margin: 0 1rem 0 0;
}

.page-id-9649 .steps ul {
    margin: 0;
}

.page-id-9649 .wizard .content > .body label.error {
    margin-left: 0;
    margin-top: 10px;
}

.page-id-9649 .wpcf7-select {
    width: 100%;
}

.page-id-9649 input[type=submit] {
    color: #fff;
}

.page-id-9649 .wizard .content > .body .wpcf7-list-item label.error {
    position: absolute;
    left: 0;
    bottom: -30px;
    z-index: 2;
}
