@charset "UTF-8";
.audit-locked.overview-content-target-agreement ~ .bottom-actions .export-ready,
.audit-locked.overview-content-target-agreement ~ .bottom-actions .add-signatory,
.audit-locked.overview-content-target-agreement ~ .bottom-actions .lock,
.audit-locked.overview-content-target-agreement ~ .bottom-actions .open,
.audit-locked.overview-content-target-agreement ~ .bottom-actions .confirm-remove-wrapper * {
  pointer-events: none;
}

.webform-submission-form .form-type-webform-document-file::after, .block-buf-auditors-related .top::after, .block-buf-reminder .top::after, .block-buf-user-profile .dropdown-content .top::after, .block-lead-right-block-short-info .audit::after, .field--widget-inline-entity-form-simple::after, .contact-edit-form.contact-edit-form-new::after, .webform-submission-form section:not(.main-form)::after, .valuation-review .multistep-review-form .main-group::after,
.valuation-review .multistep-review-form .subgroup::after, .multistep-review-form.multistep-review-form-step-1 .buf-consultants > div::after,
.multistep-review-form.multistep-review-form-step-1 .external-consultants > div::after, .multistep-review-form.multistep-review-form-step-1 .form-item-external-consultant-name::after, .multistep-review-form.multistep-review-form-step-2 .target-agreement::after, .multistep-review-form.multistep-review-form-step-2 .date::after, .multistep-review-form.multistep-review-form-step-4 .subgroup.default > fieldset::after,
.multistep-review-form.multistep-review-form-step-4 .subgroup.default > .form-item::after, .multistep-review-form.multistep-review-form-step-5 .subgroup.default > .form-item::after, .multistep-review-form.multistep-review-form-step-5 .integrated-data::after, .auditors-edit .auditor::after, .auditors-edit .auditor .person::after, .customer-audit-process .audit-scope .paragraph-audit-scope::after, .customer-audit-process .audit-scope .labels::after, .customer-audit-process .audit-scope .audit-scope-display-actions::after, .customer-contact .contact-persons-form .labels::after,
.customer-contact .field-name-display-field-copynode-contact-persons .labels::after,
.customer-form-step .contact-persons-form .labels::after,
.customer-form-step .field-name-display-field-copynode-contact-persons .labels::after, .customer-contact .contact-persons-form .person::after,
.customer-contact .field-name-display-field-copynode-contact-persons .person::after,
.customer-form-step .contact-persons-form .person::after,
.customer-form-step .field-name-display-field-copynode-contact-persons .person::after, .customer-contact .contact-edit-form::after,
.customer-contact .audit-project-manager-edit-form::after,
.customer-contact .display-contact-wrapper::after,
.customer-form-step .contact-edit-form::after,
.customer-form-step .audit-project-manager-edit-form::after,
.customer-form-step .display-contact-wrapper::after, .customer-contract-details .manage-entity-widget::after, .customer-contract-details .subgroup.default .contract-type.full-width .form-item::after,
.customer-contract-details .subgroup.default .contract-upload-wrapper.full-width .form-item::after, .customer-form-step .main-group::after,
.customer-form-step .subgroup::after, .customer-overview .lead-status.edit::after, .person::after, .dashboard-widget.audit-reports .header::after, .dashboard-widget.audit-reports .group .row::after, .dashboard-widget.certificate .header::after, .dashboard-widget.new-z1-customers .header::after, .dashboard-widget.new-z1-customers .row::after, .dashboard-widget.next-dates .header::after, .dashboard-widget.next-dates .row::after, .dashboard-widget.pipeline .pipeline-wrapper::after, .dashboard-widget.re-audit .row::after, .buf-datesuser-dates .main-form::after, .buf-valuation-global-certification-dates-form .valuation-certification-dates-form::after, body.form-workshops .subgroup.header::after, body.form-workshops .subgroup.footer::after, body.form-workshops .workshops-row::after, body.form-workshops .workshops-row .row-main::after, body.form-workshops .subform-wrapper.participants .subform-inner .participants-header::after, body.form-workshops .subform-wrapper.participants .subform-inner .current-participants .participant::after, body.form-workshops .subform-wrapper.participants .subform-inner .new-participant .participant::after, header::after, .implementation-widget.milestones .summary::after, .implementation-widget.milestones .widget-content::after, .implementation-widget.milestones .milestone::after, .implementation-widget.milestones .milestone .milestone-customer-related-data .data-row::after, .implementation-widget.milestones .milestone .milestone-auditor-related-data .data-row::after, .implementation-widget.milestones .re-audit-wrapper .col-left .reaudit-init-form .form-item::after, .implementation-widget.pipeline .pipeline-wrapper::after, .layout-container::after, .lead-form-step .main-group::after,
.lead-form-step .subgroup::after, .lead-form-step-five .audit-scope .paragraph-audit-scope::after, .lead-form-step-five .audit-scope .labels::after, .lead-form-step-five .audit-scope .audit-scope-display-actions::after, .lead-form-step-four .contact-persons-form .labels::after, .lead-form-step-four .contact-persons-form .person::after, .lead-form-step-four .contact-edit-form::after,
.lead-form-step-four .audit-project-manager-edit-form::after, .lead-form-step-four .process-managers-edit .person::after, .lead-form-step-one .lead-status.edit::after, .lead-form-step-six .manage-entity-widget::after, .lead-form-step-six .contract-type.full-width .form-item::after,
.lead-form-step-six .contract-upload-wrapper.full-width .form-item::after, main::after, .paragraph--type-two-columns-with-header .group-content::after, .print-details-form::after, .print-details-form .form-item:not(.form-item-certificate-extra-conditions)::after, .progress-bar-timeline .timeline-page::after, .signatory-person-form .form fieldset::after, .signatory-person-form .form .bottom-actions::after, .person.user-lead-user-apm-view::after, .valuation-counters::after, .valuation-pipeline .pipeline-wrapper::after, .webform-submission-form.assessment section.main-section fieldset::after, .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row::after, .webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table > table > tbody > tr::after, .webform-submission-form.key-personel .bottom-actions::after, .webform-submission-form.preamble-implementation-strategic section.js-form-item section.js-form-item::after, .webform-submission-form.preamble-implementation-strategic .bottom-actions::after, .webform-submission-form.program-of-action .bottom-actions::after, .webform-submission-form.red-labels-sections .bottom-actions::after, .webform-submission-form.target-agreement .bottom-actions::after, .certificate-dashboard::after, .certificate-dashboard .certificate-valid-from::after,
.certificate-dashboard .certificate-valid-until::after,
.certificate-dashboard .certificate-issued-for::after, .certificate-dashboard .col-right .download::after, body.customer-edit-basic-data .main-group::after,
body.customer-edit-basic-data .subgroup::after, body.customer-edit-basic-data .user-picture-wrapper::after, .node--type-customer.node--view-mode-customer .main-group::after,
.node--type-customer.node--view-mode-customer .subgroup::after,
.node--type-customer.node--view-mode-organization-profile-overview .main-group::after,
.node--type-customer.node--view-mode-organization-profile-overview .subgroup::after,
.node--type-customer.node--view-mode-organization-profile-contact .main-group::after,
.node--type-customer.node--view-mode-organization-profile-contact .subgroup::after,
.node--type-customer.node--view-mode-organization-profile-audit-process .main-group::after,
.node--type-customer.node--view-mode-organization-profile-audit-process .subgroup::after,
.node--type-customer.node--view-mode-organization-profile-contract-details .main-group::after,
.node--type-customer.node--view-mode-organization-profile-contract-details .subgroup::after, .node--type-customer.node--view-mode-customer .field-name-field-modules-para-reference::after,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-modules-para-reference::after,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-modules-para-reference::after,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-modules-para-reference::after,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-modules-para-reference::after, .node--type-customer.node--view-mode-customer .field--name-field-submission-for-review-unti::after,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-submission-for-review-unti::after,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-submission-for-review-unti::after,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-submission-for-review-unti::after,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-submission-for-review-unti::after, .node--type-customer.node--view-mode-customer .field-name-field-audit-scope > .layout--onecol::after,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-audit-scope > .layout--onecol::after,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-audit-scope > .layout--onecol::after,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-audit-scope > .layout--onecol::after,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-audit-scope > .layout--onecol::after, .node--type-customer.node--view-mode-lead .main-group::after,
.node--type-customer.node--view-mode-lead .subgroup::after, .node--type-customer.node--view-mode-lead .field-name-field-audit-scope > .layout--onecol::after, .node--type-customer.node--view-mode-lead .field-name-field-modules-para-reference::after, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-short-info .field__item .audit::after, .node--type-customer.node--view-mode-lead .field--name-field-submission-for-review-unti::after, .page-documentation .block-system-main-block section.main::after, .page-documentation .block-system-main-block section.sub::after, .page-documentation .bottom-actions::after, .page-reports-milestone .header::after, .page-reports-milestone .row-l1::after, .page-reports-milestone .goal-row > .form-content::after,
.page-reports-milestone .measure-row > .form-content::after, .page-reports-milestone .general-questions-row .general-questions-content .fieldgroup::after,
.page-reports-milestone .general-questions-row .general-questions-content .form-type-textarea::after, .page-reports-milestone .measure-row .form-content .form-type-select::after, .page-reports-milestone .form-content > .form-item:not(.form-type-checkbox)::after, .page-reports-milestone .form-content > .form-type-checkbox::after, .page-reports-milestone .topic-of-actions-row .form-content::after, .download-center::after, .download-center .top-level-categories::after, .term-page-compatibility-knowledge .view-block-miniatures .header::after, .term-page-compatibility-knowledge .view-block-miniatures .view-compatibility-knowledge-overview::after, .term-page-compatibility-knowledge .content::after, .user-profile-page .main-content::after, .user-profile-page .header::after, .user-profile-page .data::after, .user-profile-page .form-type-textfield::after,
.user-profile-page .form-type-select::after,
.user-profile-page .form-type-password::after,
.user-profile-page .form-type-tel::after, .user-profile-page .group-edit .actions-submit-wrapper::after, .user-profile-page .personal-information::after, .view-customers .header-counter::after, .view-customers .view-content::after, .view-leads.view-display-id-leads .header-counter::after, .view-leads.view-display-id-leads .top-controls::after, .view-leads.view-display-id-leads .view-content::after, .view-valuation .view-content::after {
  content: '';
  display: table;
  clear: both;
}

.valuation-review .multistep-review-form .subgroup h4, .customer-form-step .subgroup h4, .lead-form-step .subgroup h4, body.customer-edit-basic-data .subgroup h4, .node--type-customer.node--view-mode-customer .subgroup h4,
.node--type-customer.node--view-mode-organization-profile-overview .subgroup h4,
.node--type-customer.node--view-mode-organization-profile-contact .subgroup h4,
.node--type-customer.node--view-mode-organization-profile-audit-process .subgroup h4,
.node--type-customer.node--view-mode-organization-profile-contract-details .subgroup h4, .node--type-customer.node--view-mode-lead .subgroup h4, .download-center > h1 {
  font-size: rem(0.8125rem);
  font-weight: bold;
  padding-top: 16px;
  padding-bottom: 18px;
  color: #000;
  margin: 0;
}

.block-lead-right-block-short-info > h2, .block-lead-right-history > h2,
.block-lead-right-history > .field__label,
.field--name-dynamic-block-fieldnode-history > h2,
.field--name-dynamic-block-fieldnode-history > .field__label, .block-lead-right-lead-status > h2, .block-lead-right-process > h2, .valuation-review .multistep-review-form .main-group h3, .customer-form-step .main-group h3, .dashboard-widget.pipeline h3, .lead-form-step .main-group h3, body.customer-edit-basic-data .main-group h3, .node--type-customer.node--view-mode-customer .field--name-field-lead-status .field__label,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-lead-status .field__label,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-lead-status .field__label,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-lead-status .field__label,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-lead-status .field__label, .node--type-customer.node--view-mode-lead .main-group h3, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-status .field__label, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-short-info .field__label,
.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-history .field__label,
.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-process .field__label, .page-documentation .block-system-main-block section > h2 {
  font-size: rem(0.875rem);
  font-weight: bold;
  border-bottom: solid 2px #C1C3C5;
  padding-top: 5px;
  padding-bottom: 12px;
  color: #000;
}

.block-buf-auditors-related .dropdown-content, .block-buf-reminder .dropdown-content, .block-buf-user-profile .dropdown-content, .block-lead-right-block-short-info, .block-lead-right-history,
.field--name-dynamic-block-fieldnode-history, .block-lead-right-lead-status, .block-lead-right-process, .valuation-close-da-phase .block-content, .valuation-consulting-phase .block-content, .valuation-pre-check-phase .block-content, .form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table > table > tbody > tr, .webform-submission-form section:not(.main-form) section, .valuation-review .multistep-review-form section, .no-role-layout .content, .customer-form-step section, .dashboard-widget .widget-content, .buf-datesuser-dates .main-form, .buf-valuation-global-certification-dates-form .valuation-certification-dates-form, body.form-workshops .block-system-main-block, .highlighted .block-local-tasks-block, .implementation-widget .widget-content, .lead-form-step section, .print-details-form, .signatory-person-form .form table > tbody > tr, .signatory-person-form .form .bottom-actions, .valuation-pipeline, .webform-submission-form.key-personel .bottom-actions, .webform-submission-form.preamble-implementation-strategic section.js-form-item section.js-form-item, .webform-submission-form.preamble-implementation-strategic .bottom-actions, .webform-submission-form.program-of-action .bottom-actions, .webform-submission-form.red-labels-sections .bottom-actions, .webform-submission-form.target-agreement .bottom-actions, .webform-submission-form.target-agreement .webform-section-wrapper .disabled-markup, .footer-links, .node--type-basic-page .field--name-field-basic-page-content > .field__item, .certificate-dashboard, body.customer-edit-basic-data .block-system-main-block, .node--type-customer.node--view-mode-customer .main-group,
.node--type-customer.node--view-mode-organization-profile-overview .main-group,
.node--type-customer.node--view-mode-organization-profile-contact .main-group,
.node--type-customer.node--view-mode-organization-profile-audit-process .main-group,
.node--type-customer.node--view-mode-organization-profile-contract-details .main-group, .node--type-customer.node--view-mode-customer .field--name-field-lead-status,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-lead-status,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-lead-status,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-lead-status,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-lead-status, .node--type-customer.node--view-mode-lead .main-group .group-step, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-status, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-short-info,
.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-history,
.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-process, .page-documentation .block-system-main-block section.main, .page-documentation .signatories, .page-documentation .bottom-actions, .page-reports-milestone .row-l1, .download-center, .term-page-compatibility-knowledge, .user-profile-page .main-content, .view-customers .header-counter .section, .view-customers .view-content, .view-display-id-search_customers, .view-leads.view-display-id-leads .header-counter .section, .view-leads.view-display-id-leads .view-content, .view-valuation .view-content {
  padding: 10px 15px 15px;
  background-color: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  margin-bottom: 30px;
}

.paragraph .field--name-field-header h3, .paragraph--type-advanced-text .field--name-field-header {
  color: #000;
  font-size: rem(0.875rem);
  font-weight: bold;
  margin-top: 5px;
  padding-bottom: 15px;
  border-bottom: 2px solid #F0F0F1;
  margin-bottom: 11px;
}

.form-type-checkbox input[type='checkbox']:checked + label::before, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before, .ui-datepicker .ui-datepicker-header .ui-datepicker-next::before, .form-type-date .date-inp-wrapper::after, .form-item--error-message::before, .form-type-managed-file .form-managed-file .file-input-wrapper .upload-text::after,
.form-type-webform-document-file .form-managed-file .file-input-wrapper .upload-text::after, .form-type-managed-file .form-managed-file span.file::before,
.form-type-webform-document-file .form-managed-file span.file::before, .form-type-radio input[type='radio']:checked + label::before, .select2-container .select2-selection .select2-selection__arrow::before, .customer-audit-process .modules-reference .add-show-all::before, .customer-audit-process .audit-scope.edit .edit-add-scope-container::before, .customer-contract-details .manage-entity-widget .add-icon::before, .lead-form-step-five .modules-reference .add-show-all::before, .lead-form-step-five .audit-scope.edit .edit-add-scope-container::before, .lead-form-step-six .manage-entity-widget .add-icon::before, .path-entity-browser .entity-browser-select-auditor-form .form-actions::before, .block-buf-auditors-related .block-content::before, .block-buf-auditors-related .dropdown-content .all-auditors::before, .block-main-menu-block .block-content .lvl-1 > ul > li > a.dashboard::before, .block-main-menu-block .block-content .lvl-1 > ul > li > a.leads::before, .block-main-menu-block .block-content .lvl-1 > ul > li > a.implementation::before, .block-main-menu-block .block-content .lvl-1 > ul > li > a.customers::before, .block-main-menu-block .block-content .lvl-1 > ul > li > a.data::before, .block-main-menu-block .block-content .lvl-1 > ul > li > a.download::before, .block-main-menu-block .block-content .lvl-1 > ul > li > a.contracts::before, .block-main-menu-block .block-content .lvl-1 > ul > li > a.survey::before, .block-main-menu-block .block-content .lvl-1 > ul > li > a.valuation::before, .block-main-menu-block .block-content .lvl-1 > ul > li > a.workshops::before, .block-buf-reminder .block-content::before, .block-buf-reminder .dropdown-content .more-link::before, .block-certificate-integrate-button-block .certificate-buttons .edit-certificate::before, .block-certificate-integrate-button-block .certificate-buttons .integrate-certificate::before, .block-certificate-lvl-switch-block .certificate-lvl-switch .prev::before, .block-certificate-lvl-switch-block .certificate-lvl-switch .next::before, .block-close-editing-block a::before, .block-edit-organization-block a::before, .block-lead-right-button-edit-basic-data a::before,
.block-lead-right-button-edit-basic-data input::before, .block-lead-right-button-edit-registration .label::before, .block-lead-right-button-export a::before, .block-lead-right-button-node-delete a::before, .block-lead-right-lead-status .status-line .selected::before, .block-lead-right-process .step .circle.state-partial::before, .block-lead-right-process .step .circle.state-full::before, .block-lead-right-process .step .circle.state-locked::before, .block-remove-audit-process-block a.form-submit::before,
.block-clean-customer-block a.form-submit::before, .block-search-customers:not(.search-active) .form-actions::after, .valuation-consulting-phase .row.first::after, .valuation-pre-check-phase .row.first::after, .field--widget-telephone-default .field-multiple-table tbody .tabledrag-handle::before, .form-type-buf-managed-image .form-managed-file .file-input-wrapper .upload-text::after, .form-type-buf-managed-image .form-managed-file .remove-button::before, .form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table .webform-multiple-table--operations .operation-add::before, .form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table .webform-multiple-table--operations .operation-remove::before, .form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table > table > tbody td.webform-multiple-table--handle .tabledrag-handle .handle::before, .form-type-webform-custom-composite:not(.management-levels) .subgroups .subgroup .drag::before, .form-type-webform-custom-composite:not(.management-levels) .subgroups .subgroup .remove::before, .form-type-webform-custom-composite:not(.management-levels) .subgroups .subgroup .add::before, .buf-popup-container .buf-popup-message .close::before, .buf-popup-container .actions .action.remove-pm::after, .info-tooltip::before, .messages .close::before, .messages--error::before, .messages--status::before, .messages--warning::before, .messages--dashboard .dashboard-warning .dashboard-return a::before, .messages--dashboard .dashboard-warning .dashboard-customer::before, .messages--dashboard .dashboard-warning .dashboard-certificate::before, .pseudo-popup-container .actions .action.remove-pm::after, .pseudo-popup-container .process-managers-edit .person .edit-status .edit::before,
.pseudo-popup-container .process-managers-edit .person .edit-status .remove-pm::before, .step-header .step-edit a::after, .step-header.state-locked::after, .webform-element-help::before, .valuation-review .multistep-review-form .step-header .step-status.icon-eye-slash::after, .valuation-review .multistep-review-form .step-header .step-status::after, .valuation-review .multistep-review-form .step-header.locked .step-status::after, .multistep-review-form.multistep-review-form-step-2 .target-agreement .file a::before, .multistep-review-form.multistep-review-form-step-2 .date .input-wrapper::after, .multistep-review-form.multistep-review-form-step-3 .action-fields .link-symbol a::after, .multistep-review-form.multistep-review-form-step-3 .action-fields thead td.main-title a::after, .multistep-review-form.multistep-review-form-step-3 .action-fields tbody tr.row-1 .main-title::before, .multistep-review-form.multistep-review-form-step-3 .action-fields tbody tr.row-2 .main-title::before, .multistep-review-form.multistep-review-form-step-3 .action-fields tbody tr.row-3 .main-title::before, .multistep-review-form.multistep-review-form-step-3 .action-fields tbody tr.row-4 .main-title::before, .multistep-review-form.multistep-review-form-step-3 .action-fields .export a::before, .multistep-review-form.multistep-review-form-step-3 .assessment-regard td .table-title-link a::after,
.multistep-review-form.multistep-review-form-step-3 .previous-certificate td .table-title-link a::after, .multistep-review-form.multistep-review-form-step-3 .overview .link-wrapper:first-child::after, .multistep-review-form.multistep-review-form-step-3 .overview .link-wrapper .export a::before, .auditors-edit .auditor .person .edit-status .edit::before,
.auditors-edit .auditor .person .edit-status .delete::before, .auditors-edit .auditor .person .edit-status .make-main::before, .auditors-edit .auditor.auditor-new .picture .placeholder::before, .auditors-edit .add-auditor-button::before, .customer-audit-process .modules-reference .module-wrapper .delete-module::before, .customer-audit-process .audit-scope .actions .action.open::after, .customer-audit-process .audit-scope .actions .action.close::after, .customer-audit-process .audit-scope .actions .action.delete::after, .customer-contact .contact-persons-form .person-new .add-contact-person .input-wrapper::before,
.customer-contact .field-name-display-field-copynode-contact-persons .person-new .add-contact-person .input-wrapper::before,
.customer-form-step .contact-persons-form .person-new .add-contact-person .input-wrapper::before,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-new .add-contact-person .input-wrapper::before, .customer-contact .contact-persons-form .person .delete::before,
.customer-contact .field-name-display-field-copynode-contact-persons .person .delete::before,
.customer-form-step .contact-persons-form .person .delete::before,
.customer-form-step .field-name-display-field-copynode-contact-persons .person .delete::before, .customer-contact .contact-persons-form .actions .action.open::after,
.customer-contact .field-name-display-field-copynode-contact-persons .actions .action.open::after,
.customer-form-step .contact-persons-form .actions .action.open::after,
.customer-form-step .field-name-display-field-copynode-contact-persons .actions .action.open::after, .customer-contact .contact-persons-form .actions .action.close::after,
.customer-contact .field-name-display-field-copynode-contact-persons .actions .action.close::after,
.customer-form-step .contact-persons-form .actions .action.close::after,
.customer-form-step .field-name-display-field-copynode-contact-persons .actions .action.close::after, .customer-contact .process-managers-edit .add-process-manager .input-wrapper::before,
.customer-contact .process-managers-edit .copy-process-manager .input-wrapper::before,
.customer-form-step .process-managers-edit .add-process-manager .input-wrapper::before,
.customer-form-step .process-managers-edit .copy-process-manager .input-wrapper::before, .organization-profile-edit-contact-form .process-invoice-recipient-edit .input-wrapper--invoice-recipient-edit > div::before, .organization-profile-edit-contact-form .title-wrapper .info-button::before, .customer-contract-details .subgroup.default .contract-type.full-width .form-item > .form-managed-file .file .download-description::before,
.customer-contract-details .subgroup.default .contract-upload-wrapper.full-width .form-item > .form-managed-file .file .download-description::before, .dashboard-widget.close-audit-process::after, .dashboard-widget.customers .row.first::after, .dashboard-widget.leads .row.first::after, .dashboard-widget.new-z1-customers .footer::before, .dashboard-widget.next-certification::after, .dashboard-widget.next-dates .row .title.deadline::before, .dashboard-widget.next-dates .row .date.deadline-missed::before, .dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper .top-label::after, .dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.finished .pipeline-elem::before, .dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.certificate .pipeline-elem::before, .buf-datesuser-dates .deadline-wrapper.status-urgent:not(.hide-status)::before, .buf-datesuser-dates .deadline-wrapper.status-notification:not(.hide-status)::before, .buf-datesuser-dates .show-input-button-wrapper .input-wrapper::before, .buf-valuation-global-certification-dates-form .valuation-certification-dates-form table .form-type-textfield::after, .form-download-center .expand-all span::before, .form-download-center .buf-download-centertaxonomy-manager-form .fancytree-exp-c span.fancytree-expander::before,
.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-exp-cd span.fancytree-expander::before,
.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-exp-cdl span.fancytree-expander::before,
.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-exp-e span.fancytree-expander::before,
.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-exp-el span.fancytree-expander::before,
.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-exp-cl span.fancytree-expander::before, .form-download-center .buf-download-centertaxonomy-manager-form .term-name::before, .form-download-center .buf-download-centertaxonomy-manager-form .term-link a:after, .form-download-center .buf-download-centertaxonomy-manager-form .fancytree-has-children > .fancytree-title .term-name::before, .form-download-center .buf-download-centertaxonomy-manager-form .file-data::after, .form-download-center .buf-download-centertaxonomy-manager-form .file-name::before, body.form-workshops .subgroup.footer .export-button a::before, body.form-workshops .workshops-row .date .form-type-textfield::before, body.form-workshops .workshops-row .date .form-type-textfield::after, body.form-workshops .workshops-row .status::before, body.form-workshops .workshops-row .status.status-protocol:not(.status-protocol-empty)::before, body.form-workshops .workshops-row .status.status-protocol-empty::before, body.form-workshops .workshops-row .export-link a::before, body.form-workshops .workshops-row .pdf-link a::before, body.form-workshops .workshops-row .details-link span.details-widget-open::after, body.form-workshops .workshops-row .details-link span.details-widget-closed::after, body.form-workshops .subform-wrapper.workshops-protocol .button::before, body.form-workshops .subform-wrapper.participants .subform-inner .buttons .button.edit::after, body.form-workshops .subform-wrapper.participants .subform-inner .buttons .button.delete::after, body.form-workshops .subform-wrapper.participants .subform-inner .buttons .button.delete-new::after, body.form-workshops .subform-wrapper.participants .subform-inner .buttons .button.save::after, body.form-workshops .subform-wrapper.participants .subform-inner .buttons .button.add::after, body.form-workshops .subform-wrapper.participants .subform-inner .add-new.section .button::before, .implementation-widget.milestones .summary .export-link a::before, .implementation-widget.milestones .milestone .milestone-header .progress::before, .implementation-widget.milestones .milestone .milestone-header .export::before, .implementation-widget.milestones .milestone .milestone-customer-related-data .status-check::before, .implementation-widget.milestones .milestone .milestone-customer-related-data .status-dot::before, .implementation-widget.milestones .milestone .milestone-customer-related-data .status-arrow::before, .implementation-widget.milestones .milestone .milestone-customer-related-data .status-minus::before, .implementation-widget.milestones .milestone .milestone-auditor-related-data .inner.icon-eye-slash::before, .implementation-widget.milestones .milestone .milestone-auditor-related-data .check-status .status.no::before, .implementation-widget.milestones .milestone .milestone-auditor-related-data .check-status .status.yes::before, .implementation-widget.milestones .milestone .milestone-auditor-related-data .check-status .status.no-feedback::before, .implementation-widget.milestones .re-audit-wrapper .col-right div.button::before, .implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.finished .pipeline-elem::before, .implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.in-progress .line-left::after, .implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.not-started.prev-finished .line-left::after, .implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.goal .pipeline-elem::before, .lead-form-step-five .modules-reference .module-wrapper .delete-module::before, .lead-form-step-five .audit-scope .actions .action.open::after, .lead-form-step-five .audit-scope .actions .action.close::after, .lead-form-step-five .audit-scope .actions .action.delete::after, .lead-form-step-four .contact-persons-form .person-new .add-contact-person .input-wrapper::before, .lead-form-step-four .contact-persons-form .actions .action.open::after, .lead-form-step-four .contact-persons-form .actions .action.close::after, .lead-form-step-four .contact-persons-form .actions .action.delete::after, .lead-form-step-four .process-managers-edit .person .edit-status .edit::before, .lead-form-step-four .process-managers-edit .person .edit-status .delete::before, .lead-form-step-four .process-managers-edit .person .edit-status .make-main::before, .lead-form-step-four .process-managers-edit .add-process-manager .input-wrapper::before,
.lead-form-step-four .process-managers-edit .copy-process-manager .input-wrapper::before, .lead-form-step-six .contract-type.full-width .form-item > .form-managed-file .file .download-description::before,
.lead-form-step-six .contract-upload-wrapper.full-width .form-item > .form-managed-file .file .download-description::before, .lead-form-step-six .contract-type.full-width .form-item.file-uploaded .input-wrapper:nth-of-type(2n):before,
.lead-form-step-six .contract-upload-wrapper.full-width .form-item.file-uploaded .input-wrapper:nth-of-type(2n):before, .leave-blocker .leave-blocker-message .close::before, .lock-blocker .lock-blocker-message .close::before,
.lock-blocker .edit-blocker-message .close::before,
.lock-blocker .unlock-blocker-message .close::before,
.lock-blocker .remove-blocker-message .close::before,
.unlock-blocker .lock-blocker-message .close::before,
.unlock-blocker .edit-blocker-message .close::before,
.unlock-blocker .unlock-blocker-message .close::before,
.unlock-blocker .remove-blocker-message .close::before,
.remove-blocker .lock-blocker-message .close::before,
.remove-blocker .edit-blocker-message .close::before,
.remove-blocker .unlock-blocker-message .close::before,
.remove-blocker .remove-blocker-message .close::before,
.edit-blocker .lock-blocker-message .close::before,
.edit-blocker .edit-blocker-message .close::before,
.edit-blocker .unlock-blocker-message .close::before,
.edit-blocker .remove-blocker-message .close::before, .lock-blocker .lock-blocker-message .error-warning-message::before,
.lock-blocker .edit-blocker-message .error-warning-message::before,
.lock-blocker .unlock-blocker-message .error-warning-message::before,
.lock-blocker .remove-blocker-message .error-warning-message::before,
.unlock-blocker .lock-blocker-message .error-warning-message::before,
.unlock-blocker .edit-blocker-message .error-warning-message::before,
.unlock-blocker .unlock-blocker-message .error-warning-message::before,
.unlock-blocker .remove-blocker-message .error-warning-message::before,
.remove-blocker .lock-blocker-message .error-warning-message::before,
.remove-blocker .edit-blocker-message .error-warning-message::before,
.remove-blocker .unlock-blocker-message .error-warning-message::before,
.remove-blocker .remove-blocker-message .error-warning-message::before,
.edit-blocker .lock-blocker-message .error-warning-message::before,
.edit-blocker .edit-blocker-message .error-warning-message::before,
.edit-blocker .unlock-blocker-message .error-warning-message::before,
.edit-blocker .remove-blocker-message .error-warning-message::before, .paragraph--type-para-address .field--name-field-contact-address::before, .paragraph--type-para-address .field--name-field-contact-phone .field__item::before, .paragraph--type-para-address .field--name-field-contact-fax .field__item::before, .paragraph--type-para-address .field--name-field-email .field__item::before, .paragraph--type-advanced-text .field--name-field-right-column-text a::after, .paragraph--type-simple-text ul li::before, .progress-bar-timeline .pagination .prev::before,
.progress-bar-timeline .pagination .next::before, .progress-bar-timeline .timeline-page .timeline-elem-wrapper.finished .timeline-elem::before, .progress-bar-timeline .timeline-page .timeline-elem-wrapper.goal .timeline-elem::before, .signatory-person-form .form table > tbody td.field-multiple-drag .tabledrag-handle .handle::before, .signatory-person-form .form fieldset .remove-button::before, .signatory-person-form .form fieldset fieldset .fieldset-wrapper .remove-button::before, .signatory-person-form .form .bottom-actions .save::before,
.signatory-person-form .form .bottom-actions .back-to-parent::before, .signatory-person-form .form .bottom-actions .save.back-to-parent::before, .signatory-person-form .form .bottom-actions .add-new-item::before, .ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-granted .ui-widget-content::before, .ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .form-item-customer-to-integrate .input-wrapper::after, .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick::before, .person.user-lead-user-apm-view .edit-status .make-main::before, .valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper .line-left::after, .valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper.finished .pipeline-elem::before, .valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper.finished + .not-started .pipeline-elem::before, .valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper.certificate .pipeline-elem::before, .webform-submission-form.information-zur-organisation .bottom-actions .print-action .button::before, .webform-submission-form.key-personel .operation-remove::before, .webform-submission-form.key-personel .add-element::before, .webform-submission-form.key-personel span.info::after, .webform-submission-form.key-personel p.info::before, .webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table .webform-multiple-table--operations .operation-add::before, .webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .js-webform-multiple-add::before, .webform-submission-form.key-personel .bottom-actions .webform-actions .webform-button--draft-wrapper::before, .webform-submission-form.key-personel .bottom-actions .export-excel-wrapper::before, .webform-submission-form.last-answer.migration .display-last-answer a::before,
.webform-submission-form.last-answer.migration .export-last-answer a::before, .webform-submission-form.preview-pdf section.preview-pdf .refresh-pdf::after,
.webform-submission-form.preview-pdf section.preview-pdf-alt .refresh-pdf::after, .webform-submission-form.program-of-action .bottom-actions .add-group::before, .webform-submission-form.short-portrait .form-item-form-lock-checkbox label::before, .webform-submission-form.short-portrait .form-item-form-lock-checkbox input[type='checkbox']:checked + label::before, .webform-submission-form.short-portrait .export-pdf::before, .webform-submission-form.short-portrait.webform-locked-js .main-section.left-section::after, .webform-submission-form.short-portrait.webform-locked-js .main-section.right-section::after, .webform-submission-form.short-portrait.short-portrait-lock .main-section.left-section::after, .webform-submission-form.short-portrait.short-portrait-lock .main-section.right-section::after, .webform-submission-form.short-portrait.locked .main-section.left-section::after, .webform-submission-form.short-portrait.locked .main-section.right-section::after, .webform-submission-form.short-portrait.webform-locked-js input[type='checkbox'] + label::before, .webform-submission-form.short-portrait.short-portrait-lock input[type='checkbox'] + label::before, .webform-submission-form.short-portrait.locked input[type='checkbox'] + label::before, .webform-submission-form.strategischer-rahmen .bottom-actions .print-action .button::before, .webform-submission-form.target-agreement .bottom-actions .add-group::before, .webform-submission-form.target-agreement.webform-locked-js .webform-multiple-table > table > tbody > tr > td:nth-child(2)::after,
.webform-submission-form.target-agreement.webform-locked-js #edit-editor-wrapper .webform-section-wrapper::after, .webform-submission-form .webform-actions .webform-button--draft-wrapper::before,
.webform-submission-form .webform-actions .webform-button--submit-wrapper::before, .footer-links .informartion-text::before, .certificate-dashboard .download-link:not(.wo-icon) a::before, .certificate-dashboard .title::before, .certificate-dashboard .title .organisation-name .edit::before, .certificate-dashboard .certificate-issued-for .icon.done::before, .certificate-dashboard .certificate-issued-for .icon.not-done::before, body.customer-edit-basic-data .user-picture-wrapper .user-picture.display .remove-button::before, .node--type-customer.node--view-mode-customer .field--name-field-lead-status .field__item ul li.active::before,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-lead-status .field__item ul li.active::before,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-lead-status .field__item ul li.active::before,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-lead-status .field__item ul li.active::before,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-lead-status .field__item ul li.active::before, .overview-content .title-wrapper::before,
.info-audit-scale .title-wrapper::before, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-status .field__item .status-line .selected::before, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-export a::before, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-edit-registration .label::before, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-delete a::before, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-process .field__item .step .circle.state-partial::before, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-process .field__item .step .circle.state-full::before, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-process .field__item .step .circle.state-locked::before, .page-documentation .block-system-main-block .link .info .progress::before, .page-documentation .block-system-main-block .link .info .valid::before, .page-documentation .block-system-main-block .link .info .not-valid::before, .page-documentation .block-system-main-block .link .info .fas-minus-circle::before,
.page-documentation .block-system-main-block .link .info .fas-check-circle::before,
.page-documentation .block-system-main-block .link .info .fas-check::before, .page-documentation .block-system-main-block .link .info .exports-wrapper .export a::before,
.page-documentation .block-system-main-block .link .info .export a::before, .page-documentation .block-system-main-block .link.icon-eye-slash::before, .page-documentation .block-system-main-block .link.icon-eye::before, .page-documentation .block-system-main-block .link.icon-calendar-alt::before, .page-documentation .block-system-main-block .link.icon-clone-alt::before, .page-documentation .block-system-main-block .link.icon-comments::before, .page-documentation .block-system-main-block .link.icon-clock::before, .page-documentation .block-system-main-block .link.icon-list-alt::before, .page-documentation .block-system-main-block .link.icon-map-marked-alt::before, .page-documentation .bottom-actions .admin-unlock::before, .page-documentation .bottom-actions .add-signatory::before, .page-documentation .bottom-actions .lock::before, .page-documentation .bottom-actions .finish::before, .page-documentation .bottom-actions .open::before, .page-documentation .bottom-actions .export::before,
.page-documentation .bottom-actions .export-ready::before, .page-documentation .bottom-actions .upload-agreement .file .download-description::before, .page-documentation .block-system-main-block .last-report .title::after, body.page-documentation .bottom-actions form.form-target-agreement-actions .upload-agreement .form-type-managed-file .confirm-remove-wrapper .confirm-remove-button-icon::before, .page-reports-milestone .header.files .file-upload-popup::before, .page-reports-milestone .table-files table tbody tr td a::before, .page-reports-milestone .table-files table tbody tr td .input-wrapper::after, .page-reports-milestone .areas-of-actions-row.row-l1:nth-child(1) > .header h3::before, .page-reports-milestone .areas-of-actions-row.row-l1:nth-child(2) > .header h3::before, .page-reports-milestone .areas-of-actions-row.row-l1:nth-child(3) > .header h3::before, .page-reports-milestone .areas-of-actions-row.row-l1:nth-child(4) > .header h3::before, .page-reports-milestone .progress::before, .page-reports-milestone .goal-row > .header .goal-status.done::before, .page-reports-milestone .goal-row > .header .goal-status.partially::before, .page-reports-milestone .goal-row > .header .goal-status.not::before, .page-reports-milestone .measure-row > .header .measure-status.successfully-implemented::before,
.page-reports-milestone .measure-row > .header .measure-status.erfolgreich-umgesetzt::before, .page-reports-milestone .measure-row > .header .measure-status.successfully-implemented-grey::before,
.page-reports-milestone .measure-row > .header .measure-status.erfolgreich-umgesetzt-grey::before, .page-reports-milestone .measure-row > .header .measure-status.in-the-implementation::before,
.page-reports-milestone .measure-row > .header .measure-status.in-der-umsetzung::before, .page-reports-milestone .measure-row > .header .measure-status.in-the-implementation-grey::before,
.page-reports-milestone .measure-row > .header .measure-status.in-der-umsetzung-grey::before, .page-reports-milestone .measure-row > .header .measure-status.postponed-until-next-milestone::before,
.page-reports-milestone .measure-row > .header .measure-status.verschoben::before, .page-reports-milestone .measure-row > .header .measure-status.postponed-until-next-milestone-grey::before,
.page-reports-milestone .measure-row > .header .measure-status.verschoben-grey::before, .page-reports-milestone .measure-row > .header .measure-status.cancelled::before,
.page-reports-milestone .measure-row > .header .measure-status.gestrichen::before, .page-reports-milestone .measure-row > .header .measure-status.cancelled-grey::before,
.page-reports-milestone .measure-row > .header .measure-status.gestrichen-grey::before, .page-reports-milestone .details-link .open::after,
.page-reports-milestone .details-link .close::after, .page-reports-milestone .details-link.measure-link .open::after, .page-reports-milestone .details-link.measure-link .close::after, .page-reports-milestone .edit-add-measure-container .input-wrapper::before,
.page-reports-milestone .add-goal .input-wrapper::before, .page-reports-milestone .form-content .form-actions .save::before, .upload-popup-message .close::before, .page-reports-milestone .remove-button::before, .term-page-compatibility-knowledge .view-block-miniatures .pagination .prev::before,
.term-page-compatibility-knowledge .view-block-miniatures .pagination .next::before, .user-profile-page .header .edit-mode::before, .view-customers .header-counter .section .counter.customer::after, .view-customers .header-counter .section .counter.workshop-phase::after, .view-customers .header-counter .section .counter.consultant-phase::after, .view-customers .header-counter .section .counter.reporting-phase::after, .view-customers .view-links .export .xls-feed a::before, .view-customers .view-content table th a::after, .view-customers .view-content table td.views-field-nid a::after, .view-customers .view-content table td.views-field-field-submission-for-review-unti .status::before, .view-customers .view-content table td.views-field-field-certificate-issued-at .status::before, .view-customers .view-content table td.views-field-field-milestone-deadline-custome .status::before, .view-customers .view-content table td.views-field-buf-reporting-deadline-report .status::before, .view-customers .view-content table td.views-field-field-milestone-deadline-auditor .status::before, .view-customers .view-content table td.views-field-buf-reporting-deadline-auditor .status::before, .view-customers .view-content table td.views-field-field-submission-for-review-unti .status.notification::before, .view-customers .view-content table td.views-field-field-certificate-issued-at .status.notification::before, .view-customers .view-content table td.views-field-field-milestone-deadline-custome .status.notification::before, .view-customers .view-content table td.views-field-buf-reporting-deadline-report .status.notification::before, .view-customers .view-content table td.views-field-field-milestone-deadline-auditor .status.notification::before, .view-customers .view-content table td.views-field-buf-reporting-deadline-auditor .status.notification::before, .view-customers .view-content table td.views-field-field-submission-for-review-unti .status.deadline-missed::before, .view-customers .view-content table td.views-field-field-certificate-issued-at .status.deadline-missed::before, .view-customers .view-content table td.views-field-field-milestone-deadline-custome .status.deadline-missed::before, .view-customers .view-content table td.views-field-buf-reporting-deadline-report .status.deadline-missed::before, .view-customers .view-content table td.views-field-field-milestone-deadline-auditor .status.deadline-missed::before, .view-customers .view-content table td.views-field-buf-reporting-deadline-auditor .status.deadline-missed::before, .view-customers .view-content table td.views-field-field-submission-for-review-unti .status.report-customer-submitted::before, .view-customers .view-content table td.views-field-field-certificate-issued-at .status.report-customer-submitted::before, .view-customers .view-content table td.views-field-field-milestone-deadline-custome .status.report-customer-submitted::before, .view-customers .view-content table td.views-field-buf-reporting-deadline-report .status.report-customer-submitted::before, .view-customers .view-content table td.views-field-field-milestone-deadline-auditor .status.report-customer-submitted::before, .view-customers .view-content table td.views-field-buf-reporting-deadline-auditor .status.report-customer-submitted::before, .view-customers .view-content table td.views-field-field-submission-for-review-unti .date a::before, .view-customers .view-content table td.views-field-field-certificate-issued-at .date a::before, .view-customers .view-content table td.views-field-field-milestone-deadline-custome .date a::before, .view-customers .view-content table td.views-field-buf-reporting-deadline-report .date a::before, .view-customers .view-content table td.views-field-field-milestone-deadline-auditor .date a::before, .view-customers .view-content table td.views-field-buf-reporting-deadline-auditor .date a::before, .view-customers .view-content table td.views-field-field-submission-for-review-unti form .form-item::after, .view-customers .view-content table td.views-field-field-certificate-issued-at form .form-item::after, .view-customers .view-content table td.views-field-field-milestone-deadline-custome form .form-item::after, .view-customers .view-content table td.views-field-buf-reporting-deadline-report form .form-item::after, .view-customers .view-content table td.views-field-field-milestone-deadline-auditor form .form-item::after, .view-customers .view-content table td.views-field-buf-reporting-deadline-auditor form .form-item::after, .view-display-id-search_customers .views-row .search-item .field.lead::before, .view-display-id-search_customers .views-row .search-item .field.customer::before, .view-leads.view-display-id-leads .view-links .add a::before, .view-leads.view-display-id-leads .view-links .export .xls-feed a::before, .view-leads.view-display-id-leads .view-filters .form-item-search-customer .description span::before,
.view-leads.view-display-id-leads .view-filters .form-item-search-auditor .description span::before,
.view-leads.view-display-id-leads .view-filters .form-item-search-address .description span::before, .view-leads.view-display-id-leads .view-content table th a::after, .view-leads.view-display-id-leads .view-content table td.views-field-nid a::after, .view-valuation .view-links .export .xls-feed a::before,
.view-valuation .view-links .export .xlsx-feed a::before, .view-valuation .view-content table th a::after, .view-valuation .view-content table td.views-field-field-certificate-issued-at .certificate-exclamation::before, .view-valuation .view-content table td.views-field-nid a::after, .view-valuation .view-content table td.views-field-field-milestone-deadline-auditor .date-auditor.auditor-check::before {
  text-transform: none;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-family: "Font Awesome 5 Solid";
  line-height: 1;
  transform: translate(0, 0);
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.block-social-links-block .social-links .link a.youtube::before, .block-social-links-block .social-links .link a.soundcloud::before, .block-social-links-block .social-links .link a.twitter::before, .block-social-links-block .social-links .link a.xing::before, .block-social-links-block .social-links .link a.linkedin::before, body.customer-edit-basic-data .sm-xing label::before, body.customer-edit-basic-data .sm-facebook label::before, body.customer-edit-basic-data .sm-twitter label::before, body.customer-edit-basic-data .sm-linkedin label::before, body.customer-edit-basic-data .sm-youtube label::before, .node--type-customer.node--view-mode-customer .field--name-field-social-media-xing .field__label::before,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-social-media-xing .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-social-media-xing .field__label::before,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-social-media-xing .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-social-media-xing .field__label::before, .node--type-customer.node--view-mode-customer .field--name-field-social-media-linkedin .field__label::before,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-social-media-linkedin .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-social-media-linkedin .field__label::before,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-social-media-linkedin .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-social-media-linkedin .field__label::before, .node--type-customer.node--view-mode-customer .field--name-field-social-media-twitter .field__label::before,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-social-media-twitter .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-social-media-twitter .field__label::before,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-social-media-twitter .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-social-media-twitter .field__label::before, .node--type-customer.node--view-mode-customer .field--name-field-social-media-facebook .field__label::before,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-social-media-facebook .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-social-media-facebook .field__label::before,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-social-media-facebook .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-social-media-facebook .field__label::before, .node--type-customer.node--view-mode-customer .field--name-field-social-media-youtube .field__label::before,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-social-media-youtube .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-social-media-youtube .field__label::before,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-social-media-youtube .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-social-media-youtube .field__label::before {
  text-transform: none;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-family: "Font Awesome 5 Brands";
  line-height: 1;
  transform: translate(0, 0);
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.paragraph--type-para-address .field--name-field-contact-address > :first-child {
  margin-top: 0;
}

.paragraph--type-para-address .field--name-field-contact-address > :last-child {
  margin-bottom: 0;
}

.form-type-managed-file .ajax-progress,
.form-type-webform-document-file .ajax-progress, .block-close-editing-block .ajax-progress, .block-edit-organization-block .ajax-progress, .block-lead-right-button-node-delete .ajax-progress, .block-remove-audit-process-block .ajax-progress,
.block-clean-customer-block .ajax-progress, .form-type-buf-managed-image .ajax-progress, .valuation-review .multistep-review-form .ajax-progress, .customer-form-step .ajax-progress, .buf-datesuser-dates .deadline-wrapper .ajax-progress, body.form-workshops .ajax-progress, .implementation-widget.milestones .milestone .milestone-footer .check .ajax-progress, .lead-form-step .ajax-progress, .signatory-person-form .form .ajax-progress, .ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-granted .ajax-progress, .ui-dialog-customer-logo-edit .ajax-progress, .ui-dialog.ui-widget.ui-widget-content.ui-dialog-implementation-auditor-check .ajax-progress, .webform-submission-form.short-portrait .ajax-progress, .webform-submission-contact-form-form.webform-submission-form .webform-actions .ajax-progress, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-delete .ajax-progress, .page-documentation .bottom-actions .ajax-progress, .page-reports-milestone .edit-add-measure-container .ajax-progress,
.page-reports-milestone .add-goal .ajax-progress, .user-profile-page .user-picture .ajax-progress,
.user-profile-page .image.edit .ajax-progress, .view-customers .ajax-progress, .view-leads.view-display-id-leads .ajax-progress, .view-valuation .ajax-progress, .form-type-managed-file .ajax-progress-throbber,
.form-type-webform-document-file .ajax-progress-throbber, .block-close-editing-block .ajax-progress-throbber, .block-edit-organization-block .ajax-progress-throbber, .block-lead-right-button-node-delete .ajax-progress-throbber, .block-remove-audit-process-block .ajax-progress-throbber,
.block-clean-customer-block .ajax-progress-throbber, .form-type-buf-managed-image .ajax-progress-throbber, .valuation-review .multistep-review-form .ajax-progress-throbber, .customer-form-step .ajax-progress-throbber, .buf-datesuser-dates .deadline-wrapper .ajax-progress-throbber, body.form-workshops .ajax-progress-throbber, .implementation-widget.milestones .milestone .milestone-footer .check .ajax-progress-throbber, .lead-form-step .ajax-progress-throbber, .signatory-person-form .form .ajax-progress-throbber, .ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-granted .ajax-progress-throbber, .ui-dialog-customer-logo-edit .ajax-progress-throbber, .ui-dialog.ui-widget.ui-widget-content.ui-dialog-implementation-auditor-check .ajax-progress-throbber, .webform-submission-form.short-portrait .ajax-progress-throbber, .webform-submission-contact-form-form.webform-submission-form .webform-actions .ajax-progress-throbber, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-delete .ajax-progress-throbber, .page-documentation .bottom-actions .ajax-progress-throbber, .page-reports-milestone .edit-add-measure-container .ajax-progress-throbber,
.page-reports-milestone .add-goal .ajax-progress-throbber, .user-profile-page .user-picture .ajax-progress-throbber,
.user-profile-page .image.edit .ajax-progress-throbber, .view-customers .ajax-progress-throbber, .view-leads.view-display-id-leads .ajax-progress-throbber, .view-valuation .ajax-progress-throbber, .form-type-managed-file .ajax-progress-fullscreen,
.form-type-webform-document-file .ajax-progress-fullscreen, .block-close-editing-block .ajax-progress-fullscreen, .block-edit-organization-block .ajax-progress-fullscreen, .block-lead-right-button-node-delete .ajax-progress-fullscreen, .block-remove-audit-process-block .ajax-progress-fullscreen,
.block-clean-customer-block .ajax-progress-fullscreen, .form-type-buf-managed-image .ajax-progress-fullscreen, .valuation-review .multistep-review-form .ajax-progress-fullscreen, .customer-form-step .ajax-progress-fullscreen, .buf-datesuser-dates .deadline-wrapper .ajax-progress-fullscreen, body.form-workshops .ajax-progress-fullscreen, .implementation-widget.milestones .milestone .milestone-footer .check .ajax-progress-fullscreen, .lead-form-step .ajax-progress-fullscreen, .signatory-person-form .form .ajax-progress-fullscreen, .ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-granted .ajax-progress-fullscreen, .ui-dialog-customer-logo-edit .ajax-progress-fullscreen, .ui-dialog.ui-widget.ui-widget-content.ui-dialog-implementation-auditor-check .ajax-progress-fullscreen, .webform-submission-form.short-portrait .ajax-progress-fullscreen, .webform-submission-contact-form-form.webform-submission-form .webform-actions .ajax-progress-fullscreen, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-delete .ajax-progress-fullscreen, .page-documentation .bottom-actions .ajax-progress-fullscreen, .page-reports-milestone .edit-add-measure-container .ajax-progress-fullscreen,
.page-reports-milestone .add-goal .ajax-progress-fullscreen, .user-profile-page .user-picture .ajax-progress-fullscreen,
.user-profile-page .image.edit .ajax-progress-fullscreen, .view-customers .ajax-progress-fullscreen, .view-leads.view-display-id-leads .ajax-progress-fullscreen, .view-valuation .ajax-progress-fullscreen {
  display: block;
}

.auditors-edit .auditor.auditor-new .edit .ajax-progress, .auditors-edit .auditor.auditor-new .edit .ajax-progress-throbber, .auditors-edit .auditor.auditor-new .edit .ajax-progress-fullscreen {
  display: block !important;
  position: absolute;
  right: 50%;
  top: 50%;
  margin-left: -20px;
  margin-top: -20px;
}

.visually-hidden {
  position: absolute;
  top: auto;
  left: -9999em;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 1px;
  height: 1px;
}

.focusable.visually-hidden:active, .focusable.visually-hidden:focus {
  position: static;
  overflow: visible;
  clip: auto;
  width: auto;
  height: auto;
}

.block-buf-auditors-related, .block-buf-reminder, .block-buf-user-profile {
  position: relative;
}

.block-buf-auditors-related .dropdown-content, .block-buf-reminder .dropdown-content, .block-buf-user-profile .dropdown-content {
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  position: absolute;
}

.block-buf-auditors-related:hover .dropdown-content, .block-buf-reminder:hover .dropdown-content, .block-buf-user-profile:hover .dropdown-content {
  z-index: 1;
  opacity: 1;
  visibility: visible;
}

.block-buf-auditors-related ul, .block-buf-reminder ul, .block-buf-user-profile ul, .menu--footer ul, .messages .messages__list, .node--type-customer.node--view-mode-customer .field--name-field-lead-status .field__item ul,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-lead-status .field__item ul,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-lead-status .field__item ul,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-lead-status .field__item ul,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-lead-status .field__item ul, .view-customers .view-content table td.views-field-field-auditor-main ul, .view-leads.view-display-id-leads .view-content table td.views-field-auditors ul, .view-leads.view-display-id-leads .view-content table td.views-field-auditors-last-name ul {
  padding-left: 0;
  list-style-type: none;
  list-style-image: none;
}

@supports ((display: -ms-grid) or (display: grid)) {
}

* {
  box-sizing: border-box;
}

@font-face {
  font-family: "Font Awesome 5 Solid";
  src: url("../../fonts/../fonts/fa-solid-900.eot");
  src: url("../../fonts/../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../../fonts/../fonts/fa-solid-900.woff") format("woff"), url("../../fonts/../fonts/fa-solid-900.ttf") format("truetype"), url("../../fonts/../fonts/fa-solid-900.svgFont Awesome 5 Solid") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  src: url("../../fonts/../fonts/fa-brands-400.eot");
  src: url("../../fonts/../fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../../fonts/../fonts/fa-brands-400.woff") format("woff"), url("../../fonts/../fonts/fa-brands-400.ttf") format("truetype"), url("../../fonts/../fonts/fa-brands-400.svgFont Awesome 5 Brands") format("svg");
  font-weight: normal;
  font-style: normal;
}

.ajax-progress,
.ajax-progress-throbber,
.ajax-progress-fullscreen {
  height: 40px;
  width: 40px;
  animation: rotation .6s infinite linear;
  border: 1px solid #8A1B21;
  border-top: 1px solid #fff;
  border-radius: 100%;
  background: none;
  text-indent: -9999px;
  overflow: hidden;
}

.ajax-progress::before, .ajax-progress::after,
.ajax-progress-throbber::before,
.ajax-progress-throbber::after,
.ajax-progress-fullscreen::before,
.ajax-progress-fullscreen::after {
  display: none;
}

.page-documentation .bottom-actions .button .ajax-progress, .page-documentation .bottom-actions .button .ajax-progress-throbber, .page-documentation .bottom-actions .button .ajax-progress-fullscreen {
  position: absolute;
  right: 5px;
  top: 5px;
  height: 12px;
  width: 12px;
  animation: rotation .6s infinite linear;
  border: 1px solid #fff;
  border-top: 1px solid #8A1B21;
  border-radius: 100%;
  background: none;
  text-indent: -9999px;
  overflow: hidden;
}

.page-documentation .bottom-actions .button .ajax-progress::before, .page-documentation .bottom-actions .button .ajax-progress::after, .page-documentation .bottom-actions .button .ajax-progress-throbber::before, .page-documentation .bottom-actions .button .ajax-progress-throbber::after, .page-documentation .bottom-actions .button .ajax-progress-fullscreen::before, .page-documentation .bottom-actions .button .ajax-progress-fullscreen::after {
  display: none;
}

.page-documentation .bottom-actions .admin-unlock .ajax-progress, .page-documentation .bottom-actions .admin-unlock .ajax-progress-throbber, .page-documentation .bottom-actions .admin-unlock .ajax-progress-fullscreen {
  position: absolute;
  right: 5px;
  top: 5px;
  height: 12px;
  width: 12px;
  animation: rotation .6s infinite linear;
  border: 1px solid #8A1B21;
  border-top: 1px solid #fff;
  border-radius: 100%;
  background: none;
  text-indent: -9999px;
  overflow: hidden;
}

.page-documentation .bottom-actions .admin-unlock .ajax-progress::before, .page-documentation .bottom-actions .admin-unlock .ajax-progress::after, .page-documentation .bottom-actions .admin-unlock .ajax-progress-throbber::before, .page-documentation .bottom-actions .admin-unlock .ajax-progress-throbber::after, .page-documentation .bottom-actions .admin-unlock .ajax-progress-fullscreen::before, .page-documentation .bottom-actions .admin-unlock .ajax-progress-fullscreen::after {
  display: none;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

body {
  font-family: "Tahoma", Tahoma, Geneva, Verdana, sans-serif;
  color: #444;
  background-color: #EAEAEB;
  min-width: 980px;
}

.implementation-widget.milestones .milestone .milestone-footer .details,
.implementation-widget.milestones .milestone .milestone-footer .check {
  border: solid 1px #8A1B21;
  color: #fff;
  background-color: #8A1B21;
  font-size: 0.92308rem;
  max-width: 100%;
  padding: 5px 10px;
  box-shadow: none;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  text-align: center;
  display: block;
  margin: 0 auto;
  cursor: pointer;
}

.implementation-widget.milestones .milestone .milestone-footer .details a,
.implementation-widget.milestones .milestone .milestone-footer .check a {
  color: #fff;
  background-color: #8A1B21;
  text-decoration: none;
}

.implementation-widget.milestones .milestone .milestone-footer .details:hover,
.implementation-widget.milestones .milestone .milestone-footer .check:hover {
  color: #fff;
  background-color: transparent;
}

.implementation-widget.milestones .milestone .milestone-footer .details:hover a,
.implementation-widget.milestones .milestone .milestone-footer .check:hover a {
  color: #8A1B21;
  background-color: transparent;
}

.block-buf-user-profile .button {
  border: solid 1px #8A1B21;
  color: #8A1B21;
  background-color: #fff;
  font-size: 0.92308rem;
  max-width: 100%;
  padding: 5px 10px;
  box-shadow: none;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  text-align: center;
  display: block;
  margin: 0 auto;
  cursor: pointer;
}

.block-buf-user-profile .button a {
  color: #8A1B21;
  text-decoration: none;
}

.block-buf-user-profile .button:hover {
  background-color: #8A1B21;
  color: #fff;
}

.block-buf-user-profile .button:hover a {
  color: #fff;
}

.ui-datepicker .actions .cancel, .block-lead-right-button-edit-basic-data a,
.block-lead-right-button-edit-basic-data input, .block-lead-right-button-edit-registration .label, .block-lead-right-button-export a, .block-remove-audit-process-block a.reaudit-link,
.block-clean-customer-block a.reaudit-link, .contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .actions-contact-person input,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .actions-contact-person .cancel,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .actions-contact-person .edit-cp-enable, .buf-popup-container .buf-popup-message .actions .button, .pseudo-popup-container .cancel-process-manager,
.pseudo-popup-container .pseudo-popup.add-pm,
.pseudo-popup-container .cancel-pseudo-popup,
.pseudo-popup-container .ok-pseudo-popup,
.pseudo-popup-container .lock-blocker-message .delete, .valuation-review .multistep-review-form .actions .cancel input, .valuation-review .multistep-review-form .actions .back input, .valuation-review .multistep-review-form .actions .previous a, .valuation-review .multistep-review-form .actions .save input, .valuation-review .multistep-review-form .actions .summary input, .auditors-edit .auditor.auditor-new .edit .form-submit,
.auditors-edit .auditor.auditor-new .edit .cancel, .customer-audit-process .modules-reference .add-module-new input, .customer-audit-process .modules-reference .add-cancel, .customer-contact .contact-persons-form .person-wrapper .actions-contact-person input,
.customer-contact .contact-persons-form .person-wrapper .actions-contact-person .cancel,
.customer-contact .contact-persons-form .person-new .actions-contact-person input,
.customer-contact .contact-persons-form .person-new .actions-contact-person .cancel,
.customer-contact .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person input,
.customer-contact .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person .cancel,
.customer-contact .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person input,
.customer-contact .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person .cancel,
.customer-form-step .contact-persons-form .person-wrapper .actions-contact-person input,
.customer-form-step .contact-persons-form .person-wrapper .actions-contact-person .cancel,
.customer-form-step .contact-persons-form .person-new .actions-contact-person input,
.customer-form-step .contact-persons-form .person-new .actions-contact-person .cancel,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person input,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person .cancel,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person input,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person .cancel, .customer-contact .process-managers-edit .save-process-manager input,
.customer-form-step .process-managers-edit .save-process-manager input, .customer-form-step .actions .cancel input,
.customer-form-step .actions .back input, .customer-form-step .actions .previous a, .customer-form-step .actions .save input, .customer-form-step .actions .summary input, body.form-workshops .subgroup.footer.buf-back-button-wrapper .buf-back-button, .implementation-widget.milestones .re-audit-wrapper .button-negative, .implementation-widget.milestones .re-audit-wrapper .col-right form input, .lead-form-step .actions .cancel input, .lead-form-step .actions .previous a, .lead-form-step .actions .save input, .lead-form-step .actions .summary input, .lead-form-step-five .modules-reference .add-module-new input, .lead-form-step-five .modules-reference .add-cancel, .lead-form-step-four .contact-persons-form .person-wrapper .actions-contact-person input,
.lead-form-step-four .contact-persons-form .person-wrapper .actions-contact-person .cancel,
.lead-form-step-four .contact-persons-form .person-wrapper .actions-contact-person .edit-cp-enable,
.lead-form-step-four .contact-persons-form .person-new .actions-contact-person input,
.lead-form-step-four .contact-persons-form .person-new .actions-contact-person .cancel,
.lead-form-step-four .contact-persons-form .person-new .actions-contact-person .edit-cp-enable, .lead-form-step-four .process-managers-edit .save-process-manager input, .lead-form-step-four .process-managers-edit .cancel-process-manager, .lead-form-step-four .contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.disable-input .actions-contact-person input.contact_person_cancel, .leave-blocker .leave-blocker-message .actions .ok, .leave-blocker .leave-blocker-message .actions .cancel, .lock-blocker .lock-blocker-message .actions .ok,
.lock-blocker .edit-blocker-message .actions .ok,
.lock-blocker .unlock-blocker-message .actions .ok,
.lock-blocker .remove-blocker-message .actions .ok,
.unlock-blocker .lock-blocker-message .actions .ok,
.unlock-blocker .edit-blocker-message .actions .ok,
.unlock-blocker .unlock-blocker-message .actions .ok,
.unlock-blocker .remove-blocker-message .actions .ok,
.remove-blocker .lock-blocker-message .actions .ok,
.remove-blocker .edit-blocker-message .actions .ok,
.remove-blocker .unlock-blocker-message .actions .ok,
.remove-blocker .remove-blocker-message .actions .ok,
.edit-blocker .lock-blocker-message .actions .ok,
.edit-blocker .edit-blocker-message .actions .ok,
.edit-blocker .unlock-blocker-message .actions .ok,
.edit-blocker .remove-blocker-message .actions .ok, .lock-blocker .lock-blocker-message .actions .cancel,
.lock-blocker .edit-blocker-message .actions .cancel,
.lock-blocker .unlock-blocker-message .actions .cancel,
.lock-blocker .remove-blocker-message .actions .cancel,
.unlock-blocker .lock-blocker-message .actions .cancel,
.unlock-blocker .edit-blocker-message .actions .cancel,
.unlock-blocker .unlock-blocker-message .actions .cancel,
.unlock-blocker .remove-blocker-message .actions .cancel,
.remove-blocker .lock-blocker-message .actions .cancel,
.remove-blocker .edit-blocker-message .actions .cancel,
.remove-blocker .unlock-blocker-message .actions .cancel,
.remove-blocker .remove-blocker-message .actions .cancel,
.edit-blocker .lock-blocker-message .actions .cancel,
.edit-blocker .edit-blocker-message .actions .cancel,
.edit-blocker .unlock-blocker-message .actions .cancel,
.edit-blocker .remove-blocker-message .actions .cancel, .print-details-form .form-actions .cancel, .signatory-person-form .contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.disable-input .actions-contact-person input.contact_person_delete, .ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .actions input.cancel, .ui-dialog-customer-logo-edit button.cancel, .ui-dialog.ui-widget.ui-widget-content.ui-dialog-implementation-auditor-check .ui-dialog-buttonpane .form-actions button.cancel, .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane .ui-dialog-buttonset button, .webform-submission-form.webform-submission-form .webform-elements .bottom-actions > .buf-back-wrapper-wrapper.buf-back-button-wrapper .buf-back-button, .buf-back-button-wrapper.buf-back-button-wrapper .buf-back-button,
body.page-documentation .bottom-actions .buf-back-button-wrapper.buf-back-button-wrapper .buf-back-button, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-export a, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-edit-registration .label, .overview-content ~ .bottom-actions.buf-back-button-wrapper .buf-back-button, .footer.check-changes .cancel a.buf-back-button-wrapper .buf-back-button, .user-profile-page .header .edit-mode {
  border: solid 2px #8A1B21;
  background-color: #fff;
  color: #8A1B21;
  font-size: 1rem;
  font-weight: bold;
  max-width: 100%;
  padding: 10px 13px;
  box-shadow: none;
  min-width: 150px;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  display: inline-block;
}

.ui-datepicker .actions .cancel a, .block-lead-right-button-edit-basic-data a a,
.block-lead-right-button-edit-basic-data input a, .block-lead-right-button-edit-registration .label a, .block-lead-right-button-export a a, .block-remove-audit-process-block a.reaudit-link a,
.block-clean-customer-block a.reaudit-link a, .contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .actions-contact-person input a,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .actions-contact-person .cancel a,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .actions-contact-person .edit-cp-enable a, .buf-popup-container .buf-popup-message .actions .button a, .pseudo-popup-container .cancel-process-manager a,
.pseudo-popup-container .pseudo-popup.add-pm a,
.pseudo-popup-container .cancel-pseudo-popup a,
.pseudo-popup-container .ok-pseudo-popup a,
.pseudo-popup-container .lock-blocker-message .delete a, .valuation-review .multistep-review-form .actions .cancel input a, .valuation-review .multistep-review-form .actions .back input a, .valuation-review .multistep-review-form .actions .previous a a, .valuation-review .multistep-review-form .actions .save input a, .valuation-review .multistep-review-form .actions .summary input a, .auditors-edit .auditor.auditor-new .edit .form-submit a,
.auditors-edit .auditor.auditor-new .edit .cancel a, .customer-audit-process .modules-reference .add-module-new input a, .customer-audit-process .modules-reference .add-cancel a, .customer-contact .contact-persons-form .person-wrapper .actions-contact-person input a,
.customer-contact .contact-persons-form .person-wrapper .actions-contact-person .cancel a,
.customer-contact .contact-persons-form .person-new .actions-contact-person input a,
.customer-contact .contact-persons-form .person-new .actions-contact-person .cancel a,
.customer-contact .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person input a,
.customer-contact .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person .cancel a,
.customer-contact .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person input a,
.customer-contact .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person .cancel a,
.customer-form-step .contact-persons-form .person-wrapper .actions-contact-person input a,
.customer-form-step .contact-persons-form .person-wrapper .actions-contact-person .cancel a,
.customer-form-step .contact-persons-form .person-new .actions-contact-person input a,
.customer-form-step .contact-persons-form .person-new .actions-contact-person .cancel a,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person input a,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person .cancel a,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person input a,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person .cancel a, .customer-contact .process-managers-edit .save-process-manager input a,
.customer-form-step .process-managers-edit .save-process-manager input a, .customer-form-step .actions .cancel input a,
.customer-form-step .actions .back input a, .customer-form-step .actions .previous a a, .customer-form-step .actions .save input a, .customer-form-step .actions .summary input a, body.form-workshops .subgroup.footer.buf-back-button-wrapper .buf-back-button a, .implementation-widget.milestones .re-audit-wrapper .button-negative a, .implementation-widget.milestones .re-audit-wrapper .col-right form input a, .lead-form-step .actions .cancel input a, .lead-form-step .actions .previous a a, .lead-form-step .actions .save input a, .lead-form-step .actions .summary input a, .lead-form-step-five .modules-reference .add-module-new input a, .lead-form-step-five .modules-reference .add-cancel a, .lead-form-step-four .contact-persons-form .person-wrapper .actions-contact-person input a,
.lead-form-step-four .contact-persons-form .person-wrapper .actions-contact-person .cancel a,
.lead-form-step-four .contact-persons-form .person-wrapper .actions-contact-person .edit-cp-enable a,
.lead-form-step-four .contact-persons-form .person-new .actions-contact-person input a,
.lead-form-step-four .contact-persons-form .person-new .actions-contact-person .cancel a,
.lead-form-step-four .contact-persons-form .person-new .actions-contact-person .edit-cp-enable a, .lead-form-step-four .process-managers-edit .save-process-manager input a, .lead-form-step-four .process-managers-edit .cancel-process-manager a, .lead-form-step-four .contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.disable-input .actions-contact-person input.contact_person_cancel a, .leave-blocker .leave-blocker-message .actions .ok a, .leave-blocker .leave-blocker-message .actions .cancel a, .lock-blocker .lock-blocker-message .actions .ok a,
.lock-blocker .edit-blocker-message .actions .ok a,
.lock-blocker .unlock-blocker-message .actions .ok a,
.lock-blocker .remove-blocker-message .actions .ok a,
.unlock-blocker .lock-blocker-message .actions .ok a,
.unlock-blocker .edit-blocker-message .actions .ok a,
.unlock-blocker .unlock-blocker-message .actions .ok a,
.unlock-blocker .remove-blocker-message .actions .ok a,
.remove-blocker .lock-blocker-message .actions .ok a,
.remove-blocker .edit-blocker-message .actions .ok a,
.remove-blocker .unlock-blocker-message .actions .ok a,
.remove-blocker .remove-blocker-message .actions .ok a,
.edit-blocker .lock-blocker-message .actions .ok a,
.edit-blocker .edit-blocker-message .actions .ok a,
.edit-blocker .unlock-blocker-message .actions .ok a,
.edit-blocker .remove-blocker-message .actions .ok a, .lock-blocker .lock-blocker-message .actions .cancel a,
.lock-blocker .edit-blocker-message .actions .cancel a,
.lock-blocker .unlock-blocker-message .actions .cancel a,
.lock-blocker .remove-blocker-message .actions .cancel a,
.unlock-blocker .lock-blocker-message .actions .cancel a,
.unlock-blocker .edit-blocker-message .actions .cancel a,
.unlock-blocker .unlock-blocker-message .actions .cancel a,
.unlock-blocker .remove-blocker-message .actions .cancel a,
.remove-blocker .lock-blocker-message .actions .cancel a,
.remove-blocker .edit-blocker-message .actions .cancel a,
.remove-blocker .unlock-blocker-message .actions .cancel a,
.remove-blocker .remove-blocker-message .actions .cancel a,
.edit-blocker .lock-blocker-message .actions .cancel a,
.edit-blocker .edit-blocker-message .actions .cancel a,
.edit-blocker .unlock-blocker-message .actions .cancel a,
.edit-blocker .remove-blocker-message .actions .cancel a, .print-details-form .form-actions .cancel a, .signatory-person-form .contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.disable-input .actions-contact-person input.contact_person_delete a, .ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .actions input.cancel a, .ui-dialog-customer-logo-edit button.cancel a, .ui-dialog.ui-widget.ui-widget-content.ui-dialog-implementation-auditor-check .ui-dialog-buttonpane .form-actions button.cancel a, .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane .ui-dialog-buttonset button a, .webform-submission-form.webform-submission-form .webform-elements .bottom-actions > .buf-back-wrapper-wrapper.buf-back-button-wrapper .buf-back-button a, .buf-back-button-wrapper.buf-back-button-wrapper .buf-back-button a,
body.page-documentation .bottom-actions .buf-back-button-wrapper.buf-back-button-wrapper .buf-back-button a, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-export a a, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-edit-registration .label a, .overview-content ~ .bottom-actions.buf-back-button-wrapper .buf-back-button a, .footer.check-changes .cancel a.buf-back-button-wrapper .buf-back-button a, .user-profile-page .header .edit-mode a {
  color: #fff;
  text-decoration: none;
}

.ui-datepicker .actions .cancel:hover, .block-lead-right-button-edit-basic-data a:hover,
.block-lead-right-button-edit-basic-data input:hover, .block-lead-right-button-edit-registration .label:hover, .block-lead-right-button-export a:hover, .block-remove-audit-process-block a.reaudit-link:hover,
.block-clean-customer-block a.reaudit-link:hover, .contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .actions-contact-person input:hover,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .actions-contact-person .cancel:hover,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .actions-contact-person .edit-cp-enable:hover, .buf-popup-container .buf-popup-message .actions .button:hover, .pseudo-popup-container .cancel-process-manager:hover,
.pseudo-popup-container .pseudo-popup.add-pm:hover,
.pseudo-popup-container .cancel-pseudo-popup:hover,
.pseudo-popup-container .ok-pseudo-popup:hover,
.pseudo-popup-container .lock-blocker-message .delete:hover, .valuation-review .multistep-review-form .actions .cancel input:hover, .valuation-review .multistep-review-form .actions .back input:hover, .valuation-review .multistep-review-form .actions .previous a:hover, .valuation-review .multistep-review-form .actions .save input:hover, .valuation-review .multistep-review-form .actions .summary input:hover, .auditors-edit .auditor.auditor-new .edit .form-submit:hover,
.auditors-edit .auditor.auditor-new .edit .cancel:hover, .customer-audit-process .modules-reference .add-module-new input:hover, .customer-audit-process .modules-reference .add-cancel:hover, .customer-contact .contact-persons-form .person-wrapper .actions-contact-person input:hover,
.customer-contact .contact-persons-form .person-wrapper .actions-contact-person .cancel:hover,
.customer-contact .contact-persons-form .person-new .actions-contact-person input:hover,
.customer-contact .contact-persons-form .person-new .actions-contact-person .cancel:hover,
.customer-contact .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person input:hover,
.customer-contact .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person .cancel:hover,
.customer-contact .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person input:hover,
.customer-contact .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person .cancel:hover,
.customer-form-step .contact-persons-form .person-wrapper .actions-contact-person input:hover,
.customer-form-step .contact-persons-form .person-wrapper .actions-contact-person .cancel:hover,
.customer-form-step .contact-persons-form .person-new .actions-contact-person input:hover,
.customer-form-step .contact-persons-form .person-new .actions-contact-person .cancel:hover,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person input:hover,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person .cancel:hover,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person input:hover,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person .cancel:hover, .customer-contact .process-managers-edit .save-process-manager input:hover,
.customer-form-step .process-managers-edit .save-process-manager input:hover, .customer-form-step .actions .cancel input:hover,
.customer-form-step .actions .back input:hover, .customer-form-step .actions .previous a:hover, .customer-form-step .actions .save input:hover, .customer-form-step .actions .summary input:hover, body.form-workshops .subgroup.footer.buf-back-button-wrapper .buf-back-button:hover, .implementation-widget.milestones .re-audit-wrapper .button-negative:hover, .implementation-widget.milestones .re-audit-wrapper .col-right form input:hover, .lead-form-step .actions .cancel input:hover, .lead-form-step .actions .previous a:hover, .lead-form-step .actions .save input:hover, .lead-form-step .actions .summary input:hover, .lead-form-step-five .modules-reference .add-module-new input:hover, .lead-form-step-five .modules-reference .add-cancel:hover, .lead-form-step-four .contact-persons-form .person-wrapper .actions-contact-person input:hover,
.lead-form-step-four .contact-persons-form .person-wrapper .actions-contact-person .cancel:hover,
.lead-form-step-four .contact-persons-form .person-wrapper .actions-contact-person .edit-cp-enable:hover,
.lead-form-step-four .contact-persons-form .person-new .actions-contact-person input:hover,
.lead-form-step-four .contact-persons-form .person-new .actions-contact-person .cancel:hover,
.lead-form-step-four .contact-persons-form .person-new .actions-contact-person .edit-cp-enable:hover, .lead-form-step-four .process-managers-edit .save-process-manager input:hover, .lead-form-step-four .process-managers-edit .cancel-process-manager:hover, .lead-form-step-four .contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.disable-input .actions-contact-person input.contact_person_cancel:hover, .leave-blocker .leave-blocker-message .actions .ok:hover, .leave-blocker .leave-blocker-message .actions .cancel:hover, .lock-blocker .lock-blocker-message .actions .ok:hover,
.lock-blocker .edit-blocker-message .actions .ok:hover,
.lock-blocker .unlock-blocker-message .actions .ok:hover,
.lock-blocker .remove-blocker-message .actions .ok:hover,
.unlock-blocker .lock-blocker-message .actions .ok:hover,
.unlock-blocker .edit-blocker-message .actions .ok:hover,
.unlock-blocker .unlock-blocker-message .actions .ok:hover,
.unlock-blocker .remove-blocker-message .actions .ok:hover,
.remove-blocker .lock-blocker-message .actions .ok:hover,
.remove-blocker .edit-blocker-message .actions .ok:hover,
.remove-blocker .unlock-blocker-message .actions .ok:hover,
.remove-blocker .remove-blocker-message .actions .ok:hover,
.edit-blocker .lock-blocker-message .actions .ok:hover,
.edit-blocker .edit-blocker-message .actions .ok:hover,
.edit-blocker .unlock-blocker-message .actions .ok:hover,
.edit-blocker .remove-blocker-message .actions .ok:hover, .lock-blocker .lock-blocker-message .actions .cancel:hover,
.lock-blocker .edit-blocker-message .actions .cancel:hover,
.lock-blocker .unlock-blocker-message .actions .cancel:hover,
.lock-blocker .remove-blocker-message .actions .cancel:hover,
.unlock-blocker .lock-blocker-message .actions .cancel:hover,
.unlock-blocker .edit-blocker-message .actions .cancel:hover,
.unlock-blocker .unlock-blocker-message .actions .cancel:hover,
.unlock-blocker .remove-blocker-message .actions .cancel:hover,
.remove-blocker .lock-blocker-message .actions .cancel:hover,
.remove-blocker .edit-blocker-message .actions .cancel:hover,
.remove-blocker .unlock-blocker-message .actions .cancel:hover,
.remove-blocker .remove-blocker-message .actions .cancel:hover,
.edit-blocker .lock-blocker-message .actions .cancel:hover,
.edit-blocker .edit-blocker-message .actions .cancel:hover,
.edit-blocker .unlock-blocker-message .actions .cancel:hover,
.edit-blocker .remove-blocker-message .actions .cancel:hover, .print-details-form .form-actions .cancel:hover, .signatory-person-form .contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.disable-input .actions-contact-person input.contact_person_delete:hover, .ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .actions input.cancel:hover, .ui-dialog-customer-logo-edit button.cancel:hover, .ui-dialog.ui-widget.ui-widget-content.ui-dialog-implementation-auditor-check .ui-dialog-buttonpane .form-actions button.cancel:hover, .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane .ui-dialog-buttonset button:hover, .webform-submission-form.webform-submission-form .webform-elements .bottom-actions > .buf-back-wrapper-wrapper.buf-back-button-wrapper .buf-back-button:hover, .buf-back-button-wrapper.buf-back-button-wrapper .buf-back-button:hover,
body.page-documentation .bottom-actions .buf-back-button-wrapper.buf-back-button-wrapper .buf-back-button:hover, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-export a:hover, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-edit-registration .label:hover, .overview-content ~ .bottom-actions.buf-back-button-wrapper .buf-back-button:hover, .footer.check-changes .cancel a.buf-back-button-wrapper .buf-back-button:hover, .user-profile-page .header .edit-mode:hover {
  color: #fff;
  background-color: #8A1B21;
}

.ui-datepicker .actions .cancel:hover a, .block-lead-right-button-edit-basic-data a:hover a,
.block-lead-right-button-edit-basic-data input:hover a, .block-lead-right-button-edit-registration .label:hover a, .block-lead-right-button-export a:hover a, .block-remove-audit-process-block a.reaudit-link:hover a,
.block-clean-customer-block a.reaudit-link:hover a, .contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .actions-contact-person input:hover a,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .actions-contact-person .cancel:hover a,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .actions-contact-person .edit-cp-enable:hover a, .buf-popup-container .buf-popup-message .actions .button:hover a, .pseudo-popup-container .cancel-process-manager:hover a,
.pseudo-popup-container .pseudo-popup.add-pm:hover a,
.pseudo-popup-container .cancel-pseudo-popup:hover a,
.pseudo-popup-container .ok-pseudo-popup:hover a,
.pseudo-popup-container .lock-blocker-message .delete:hover a, .valuation-review .multistep-review-form .actions .cancel input:hover a, .valuation-review .multistep-review-form .actions .back input:hover a, .valuation-review .multistep-review-form .actions .previous a:hover a, .valuation-review .multistep-review-form .actions .save input:hover a, .valuation-review .multistep-review-form .actions .summary input:hover a, .auditors-edit .auditor.auditor-new .edit .form-submit:hover a,
.auditors-edit .auditor.auditor-new .edit .cancel:hover a, .customer-audit-process .modules-reference .add-module-new input:hover a, .customer-audit-process .modules-reference .add-cancel:hover a, .customer-contact .contact-persons-form .person-wrapper .actions-contact-person input:hover a,
.customer-contact .contact-persons-form .person-wrapper .actions-contact-person .cancel:hover a,
.customer-contact .contact-persons-form .person-new .actions-contact-person input:hover a,
.customer-contact .contact-persons-form .person-new .actions-contact-person .cancel:hover a,
.customer-contact .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person input:hover a,
.customer-contact .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person .cancel:hover a,
.customer-contact .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person input:hover a,
.customer-contact .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person .cancel:hover a,
.customer-form-step .contact-persons-form .person-wrapper .actions-contact-person input:hover a,
.customer-form-step .contact-persons-form .person-wrapper .actions-contact-person .cancel:hover a,
.customer-form-step .contact-persons-form .person-new .actions-contact-person input:hover a,
.customer-form-step .contact-persons-form .person-new .actions-contact-person .cancel:hover a,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person input:hover a,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person .cancel:hover a,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person input:hover a,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person .cancel:hover a, .customer-contact .process-managers-edit .save-process-manager input:hover a,
.customer-form-step .process-managers-edit .save-process-manager input:hover a, .customer-form-step .actions .cancel input:hover a,
.customer-form-step .actions .back input:hover a, .customer-form-step .actions .previous a:hover a, .customer-form-step .actions .save input:hover a, .customer-form-step .actions .summary input:hover a, body.form-workshops .subgroup.footer.buf-back-button-wrapper .buf-back-button:hover a, .implementation-widget.milestones .re-audit-wrapper .button-negative:hover a, .implementation-widget.milestones .re-audit-wrapper .col-right form input:hover a, .lead-form-step .actions .cancel input:hover a, .lead-form-step .actions .previous a:hover a, .lead-form-step .actions .save input:hover a, .lead-form-step .actions .summary input:hover a, .lead-form-step-five .modules-reference .add-module-new input:hover a, .lead-form-step-five .modules-reference .add-cancel:hover a, .lead-form-step-four .contact-persons-form .person-wrapper .actions-contact-person input:hover a,
.lead-form-step-four .contact-persons-form .person-wrapper .actions-contact-person .cancel:hover a,
.lead-form-step-four .contact-persons-form .person-wrapper .actions-contact-person .edit-cp-enable:hover a,
.lead-form-step-four .contact-persons-form .person-new .actions-contact-person input:hover a,
.lead-form-step-four .contact-persons-form .person-new .actions-contact-person .cancel:hover a,
.lead-form-step-four .contact-persons-form .person-new .actions-contact-person .edit-cp-enable:hover a, .lead-form-step-four .process-managers-edit .save-process-manager input:hover a, .lead-form-step-four .process-managers-edit .cancel-process-manager:hover a, .lead-form-step-four .contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.disable-input .actions-contact-person input.contact_person_cancel:hover a, .leave-blocker .leave-blocker-message .actions .ok:hover a, .leave-blocker .leave-blocker-message .actions .cancel:hover a, .lock-blocker .lock-blocker-message .actions .ok:hover a,
.lock-blocker .edit-blocker-message .actions .ok:hover a,
.lock-blocker .unlock-blocker-message .actions .ok:hover a,
.lock-blocker .remove-blocker-message .actions .ok:hover a,
.unlock-blocker .lock-blocker-message .actions .ok:hover a,
.unlock-blocker .edit-blocker-message .actions .ok:hover a,
.unlock-blocker .unlock-blocker-message .actions .ok:hover a,
.unlock-blocker .remove-blocker-message .actions .ok:hover a,
.remove-blocker .lock-blocker-message .actions .ok:hover a,
.remove-blocker .edit-blocker-message .actions .ok:hover a,
.remove-blocker .unlock-blocker-message .actions .ok:hover a,
.remove-blocker .remove-blocker-message .actions .ok:hover a,
.edit-blocker .lock-blocker-message .actions .ok:hover a,
.edit-blocker .edit-blocker-message .actions .ok:hover a,
.edit-blocker .unlock-blocker-message .actions .ok:hover a,
.edit-blocker .remove-blocker-message .actions .ok:hover a, .lock-blocker .lock-blocker-message .actions .cancel:hover a,
.lock-blocker .edit-blocker-message .actions .cancel:hover a,
.lock-blocker .unlock-blocker-message .actions .cancel:hover a,
.lock-blocker .remove-blocker-message .actions .cancel:hover a,
.unlock-blocker .lock-blocker-message .actions .cancel:hover a,
.unlock-blocker .edit-blocker-message .actions .cancel:hover a,
.unlock-blocker .unlock-blocker-message .actions .cancel:hover a,
.unlock-blocker .remove-blocker-message .actions .cancel:hover a,
.remove-blocker .lock-blocker-message .actions .cancel:hover a,
.remove-blocker .edit-blocker-message .actions .cancel:hover a,
.remove-blocker .unlock-blocker-message .actions .cancel:hover a,
.remove-blocker .remove-blocker-message .actions .cancel:hover a,
.edit-blocker .lock-blocker-message .actions .cancel:hover a,
.edit-blocker .edit-blocker-message .actions .cancel:hover a,
.edit-blocker .unlock-blocker-message .actions .cancel:hover a,
.edit-blocker .remove-blocker-message .actions .cancel:hover a, .print-details-form .form-actions .cancel:hover a, .signatory-person-form .contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.disable-input .actions-contact-person input.contact_person_delete:hover a, .ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .actions input.cancel:hover a, .ui-dialog-customer-logo-edit button.cancel:hover a, .ui-dialog.ui-widget.ui-widget-content.ui-dialog-implementation-auditor-check .ui-dialog-buttonpane .form-actions button.cancel:hover a, .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane .ui-dialog-buttonset button:hover a, .webform-submission-form.webform-submission-form .webform-elements .bottom-actions > .buf-back-wrapper-wrapper.buf-back-button-wrapper .buf-back-button:hover a, .buf-back-button-wrapper.buf-back-button-wrapper .buf-back-button:hover a,
body.page-documentation .bottom-actions .buf-back-button-wrapper.buf-back-button-wrapper .buf-back-button:hover a, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-export a:hover a, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-edit-registration .label:hover a, .overview-content ~ .bottom-actions.buf-back-button-wrapper .buf-back-button:hover a, .footer.check-changes .cancel a.buf-back-button-wrapper .buf-back-button:hover a, .user-profile-page .header .edit-mode:hover a {
  color: #fff;
}

.certificate-dashboard .download-link, .user-profile-page .button .cancel, .user-profile-page .group-edit .buttons-actions .input-wrapper .button.cancel {
  border: solid 2px #8A1B21;
  background-color: #fff;
  color: #8A1B21;
  font-size: 0.92308rem;
  max-width: 100%;
  padding: 6px 30px;
  box-shadow: none;
  min-width: 150px;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  display: inline-block;
}

.certificate-dashboard .download-link a, .user-profile-page .button .cancel a, .user-profile-page .group-edit .buttons-actions .input-wrapper .button.cancel a {
  color: #fff;
  text-decoration: none;
}

.certificate-dashboard .download-link:hover, .user-profile-page .button .cancel:hover, .user-profile-page .group-edit .buttons-actions .input-wrapper .button.cancel:hover {
  color: #fff;
  background-color: #8A1B21;
}

.certificate-dashboard .download-link:hover a, .user-profile-page .button .cancel:hover a, .user-profile-page .group-edit .buttons-actions .input-wrapper .button.cancel:hover a {
  color: #fff;
}

.field--widget-inline-entity-form-simple .form-wrapper .js-form-submit, .user-profile-page .button, .user-profile-page .button .custom-submit,
.user-profile-page .button .edit-link,
.user-profile-page .button .user-profile-button, .user-profile-page .group-edit .buttons-actions .input-wrapper .button {
  border: solid 2px #8A1B21;
  background-color: #8A1B21;
  color: #fff;
  font-size: 0.92308rem;
  max-width: 100%;
  padding: 6px 30px;
  box-shadow: none;
  min-width: 150px;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  display: inline-block;
}

.field--widget-inline-entity-form-simple .form-wrapper .js-form-submit a, .user-profile-page .button a, .user-profile-page .button .custom-submit a,
.user-profile-page .button .edit-link a,
.user-profile-page .button .user-profile-button a, .user-profile-page .group-edit .buttons-actions .input-wrapper .button a {
  color: #fff;
  text-decoration: none;
}

.field--widget-inline-entity-form-simple .form-wrapper .js-form-submit:hover, .user-profile-page .button:hover, .user-profile-page .button .custom-submit:hover,
.user-profile-page .button .edit-link:hover,
.user-profile-page .button .user-profile-button:hover, .user-profile-page .group-edit .buttons-actions .input-wrapper .button:hover {
  color: #8A1B21;
  background-color: #fff;
}

.field--widget-inline-entity-form-simple .form-wrapper .js-form-submit:hover a, .user-profile-page .button:hover a, .user-profile-page .button .custom-submit:hover a,
.user-profile-page .button .edit-link:hover a,
.user-profile-page .button .user-profile-button:hover a, .user-profile-page .group-edit .buttons-actions .input-wrapper .button:hover a {
  color: #8A1B21;
}

.ui-datepicker .actions .save, .block-close-editing-block a, .block-edit-organization-block a, .block-lead-right-button-node-delete a, .form-submit, .pseudo-popup-container .confirm-pseudo-popup, .multistep-review-form.multistep-review-form-step-3 .action-fields .export a, .implementation-widget.milestones .re-audit-wrapper .button,
.implementation-widget.milestones .re-audit-wrapper input, .leave-blocker .leave-blocker-message .actions .ok, .lock-blocker .lock-blocker-message .actions .ok,
.lock-blocker .edit-blocker-message .actions .ok,
.lock-blocker .unlock-blocker-message .actions .ok,
.lock-blocker .remove-blocker-message .actions .ok,
.unlock-blocker .lock-blocker-message .actions .ok,
.unlock-blocker .edit-blocker-message .actions .ok,
.unlock-blocker .unlock-blocker-message .actions .ok,
.unlock-blocker .remove-blocker-message .actions .ok,
.remove-blocker .lock-blocker-message .actions .ok,
.remove-blocker .edit-blocker-message .actions .ok,
.remove-blocker .unlock-blocker-message .actions .ok,
.remove-blocker .remove-blocker-message .actions .ok,
.edit-blocker .lock-blocker-message .actions .ok,
.edit-blocker .edit-blocker-message .actions .ok,
.edit-blocker .unlock-blocker-message .actions .ok,
.edit-blocker .remove-blocker-message .actions .ok, .print-details-form .form-actions .save, .ui-dialog-customer-logo-edit button.cancel.form-submit, .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane .ui-dialog-buttonset button.form-submit, .login-form-wrapper .login-form .form-submit,
.login-form-wrapper .password-reset-form .form-submit,
.password-reset-form-wrapper .login-form .form-submit,
.password-reset-form-wrapper .password-reset-form .form-submit, .webform-submission-contact-form-form.webform-submission-form .webform-actions .webform-button--submit-wrapper input, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-delete a, .view-leads.view-display-id-leads .view-links .add a,
.view-leads.view-display-id-leads .view-links .export a {
  border: solid 2px #8A1B21;
  background-color: #8A1B21;
  color: #fff;
  font-size: 1rem;
  font-weight: bold;
  max-width: 100%;
  padding: 10px 13px;
  box-shadow: none;
  min-width: 150px;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  display: inline-block;
}

.ui-datepicker .actions .save a, .block-close-editing-block a a, .block-edit-organization-block a a, .block-lead-right-button-node-delete a a, .form-submit a, .pseudo-popup-container .confirm-pseudo-popup a, .multistep-review-form.multistep-review-form-step-3 .action-fields .export a a, .implementation-widget.milestones .re-audit-wrapper .button a,
.implementation-widget.milestones .re-audit-wrapper input a, .leave-blocker .leave-blocker-message .actions .ok a, .lock-blocker .lock-blocker-message .actions .ok a,
.lock-blocker .edit-blocker-message .actions .ok a,
.lock-blocker .unlock-blocker-message .actions .ok a,
.lock-blocker .remove-blocker-message .actions .ok a,
.unlock-blocker .lock-blocker-message .actions .ok a,
.unlock-blocker .edit-blocker-message .actions .ok a,
.unlock-blocker .unlock-blocker-message .actions .ok a,
.unlock-blocker .remove-blocker-message .actions .ok a,
.remove-blocker .lock-blocker-message .actions .ok a,
.remove-blocker .edit-blocker-message .actions .ok a,
.remove-blocker .unlock-blocker-message .actions .ok a,
.remove-blocker .remove-blocker-message .actions .ok a,
.edit-blocker .lock-blocker-message .actions .ok a,
.edit-blocker .edit-blocker-message .actions .ok a,
.edit-blocker .unlock-blocker-message .actions .ok a,
.edit-blocker .remove-blocker-message .actions .ok a, .print-details-form .form-actions .save a, .ui-dialog-customer-logo-edit button.cancel.form-submit a, .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane .ui-dialog-buttonset button.form-submit a, .login-form-wrapper .login-form .form-submit a,
.login-form-wrapper .password-reset-form .form-submit a,
.password-reset-form-wrapper .login-form .form-submit a,
.password-reset-form-wrapper .password-reset-form .form-submit a, .webform-submission-contact-form-form.webform-submission-form .webform-actions .webform-button--submit-wrapper input a, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-delete a a, .view-leads.view-display-id-leads .view-links .add a a,
.view-leads.view-display-id-leads .view-links .export a a {
  color: #fff;
  text-decoration: none;
}

.ui-datepicker .actions .save:hover, .block-close-editing-block a:hover, .block-edit-organization-block a:hover, .block-lead-right-button-node-delete a:hover, .form-submit:hover, .pseudo-popup-container .confirm-pseudo-popup:hover, .multistep-review-form.multistep-review-form-step-3 .action-fields .export a:hover, .implementation-widget.milestones .re-audit-wrapper .button:hover,
.implementation-widget.milestones .re-audit-wrapper input:hover, .leave-blocker .leave-blocker-message .actions .ok:hover, .lock-blocker .lock-blocker-message .actions .ok:hover,
.lock-blocker .edit-blocker-message .actions .ok:hover,
.lock-blocker .unlock-blocker-message .actions .ok:hover,
.lock-blocker .remove-blocker-message .actions .ok:hover,
.unlock-blocker .lock-blocker-message .actions .ok:hover,
.unlock-blocker .edit-blocker-message .actions .ok:hover,
.unlock-blocker .unlock-blocker-message .actions .ok:hover,
.unlock-blocker .remove-blocker-message .actions .ok:hover,
.remove-blocker .lock-blocker-message .actions .ok:hover,
.remove-blocker .edit-blocker-message .actions .ok:hover,
.remove-blocker .unlock-blocker-message .actions .ok:hover,
.remove-blocker .remove-blocker-message .actions .ok:hover,
.edit-blocker .lock-blocker-message .actions .ok:hover,
.edit-blocker .edit-blocker-message .actions .ok:hover,
.edit-blocker .unlock-blocker-message .actions .ok:hover,
.edit-blocker .remove-blocker-message .actions .ok:hover, .print-details-form .form-actions .save:hover, .ui-dialog-customer-logo-edit button.cancel.form-submit:hover, .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane .ui-dialog-buttonset button.form-submit:hover, .login-form-wrapper .login-form .form-submit:hover,
.login-form-wrapper .password-reset-form .form-submit:hover,
.password-reset-form-wrapper .login-form .form-submit:hover,
.password-reset-form-wrapper .password-reset-form .form-submit:hover, .webform-submission-contact-form-form.webform-submission-form .webform-actions .webform-button--submit-wrapper input:hover, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-delete a:hover, .view-leads.view-display-id-leads .view-links .add a:hover,
.view-leads.view-display-id-leads .view-links .export a:hover {
  color: #8A1B21;
  background-color: #fff;
}

.ui-datepicker .actions .save:hover a, .block-close-editing-block a:hover a, .block-edit-organization-block a:hover a, .block-lead-right-button-node-delete a:hover a, .form-submit:hover a, .pseudo-popup-container .confirm-pseudo-popup:hover a, .multistep-review-form.multistep-review-form-step-3 .action-fields .export a:hover a, .implementation-widget.milestones .re-audit-wrapper .button:hover a,
.implementation-widget.milestones .re-audit-wrapper input:hover a, .leave-blocker .leave-blocker-message .actions .ok:hover a, .lock-blocker .lock-blocker-message .actions .ok:hover a,
.lock-blocker .edit-blocker-message .actions .ok:hover a,
.lock-blocker .unlock-blocker-message .actions .ok:hover a,
.lock-blocker .remove-blocker-message .actions .ok:hover a,
.unlock-blocker .lock-blocker-message .actions .ok:hover a,
.unlock-blocker .edit-blocker-message .actions .ok:hover a,
.unlock-blocker .unlock-blocker-message .actions .ok:hover a,
.unlock-blocker .remove-blocker-message .actions .ok:hover a,
.remove-blocker .lock-blocker-message .actions .ok:hover a,
.remove-blocker .edit-blocker-message .actions .ok:hover a,
.remove-blocker .unlock-blocker-message .actions .ok:hover a,
.remove-blocker .remove-blocker-message .actions .ok:hover a,
.edit-blocker .lock-blocker-message .actions .ok:hover a,
.edit-blocker .edit-blocker-message .actions .ok:hover a,
.edit-blocker .unlock-blocker-message .actions .ok:hover a,
.edit-blocker .remove-blocker-message .actions .ok:hover a, .print-details-form .form-actions .save:hover a, .ui-dialog-customer-logo-edit button.cancel.form-submit:hover a, .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane .ui-dialog-buttonset button.form-submit:hover a, .login-form-wrapper .login-form .form-submit:hover a,
.login-form-wrapper .password-reset-form .form-submit:hover a,
.password-reset-form-wrapper .login-form .form-submit:hover a,
.password-reset-form-wrapper .password-reset-form .form-submit:hover a, .webform-submission-contact-form-form.webform-submission-form .webform-actions .webform-button--submit-wrapper input:hover a, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-delete a:hover a, .view-leads.view-display-id-leads .view-links .add a:hover a,
.view-leads.view-display-id-leads .view-links .export a:hover a {
  color: #8A1B21;
}

.lock-blocker .lock-blocker-message .actions .ok.inactive,
.unlock-blocker .lock-blocker-message .actions .ok.inactive,
.remove-blocker .lock-blocker-message .actions .ok.inactive,
.edit-blocker .lock-blocker-message .actions .ok.inactive {
  pointer-events: none;
  background-color: #444;
}

.block-certificate-integrate-button-block .certificate-buttons a, .block-certificate-integrate-button-block .integrated-info, .webform-submission-form.last-answer.migration .display-last-answer,
.webform-submission-form.last-answer.migration .export-last-answer, .footer-links .btn--link-back {
  border: solid 1px #8A1B21;
  color: #8A1B21;
  background-color: #fff;
  font-size: 0.92308rem;
  max-width: 100%;
  padding: 6px 17px 7px;
  box-shadow: none;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  text-align: center;
  display: block;
  cursor: pointer;
}

.block-certificate-integrate-button-block .certificate-buttons a a, .block-certificate-integrate-button-block .integrated-info a, .webform-submission-form.last-answer.migration .display-last-answer a,
.webform-submission-form.last-answer.migration .export-last-answer a, .footer-links .btn--link-back a {
  color: #8A1B21;
  text-decoration: none;
}

.block-certificate-integrate-button-block .certificate-buttons a:hover, .block-certificate-integrate-button-block .integrated-info:hover, .webform-submission-form.last-answer.migration .display-last-answer:hover,
.webform-submission-form.last-answer.migration .export-last-answer:hover, .footer-links .btn--link-back:hover {
  background-color: #8A1B21;
  color: #fff;
}

.block-certificate-integrate-button-block .certificate-buttons a:hover a, .block-certificate-integrate-button-block .integrated-info:hover a, .webform-submission-form.last-answer.migration .display-last-answer:hover a,
.webform-submission-form.last-answer.migration .export-last-answer:hover a, .footer-links .btn--link-back:hover a {
  color: #fff;
}

.page-documentation .bottom-actions input.form-submit.is-disabled {
  background-color: #444;
}

.page-documentation .bottom-actions input.form-submit.is-disabled:hover {
  background-color: #444;
}

.form-type-checkbox {
  position: relative;
}

.form-type-checkbox input[type='checkbox'] + label {
  display: inline-block;
}

.form-type-checkbox label {
  display: block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  padding-bottom: 0;
  margin-top: 0;
  margin-right: 0;
  line-height: 1.38462rem;
}

.form-type-checkbox label a {
  font-weight: bold;
}

.form-type-checkbox label.option {
  display: block;
}

.form-type-checkbox input[type='checkbox'],
.form-type-checkbox input[type='checkbox']:checked {
  opacity: 0;
  max-width: 1px;
  max-height: 1px;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 4px;
  top: 11px;
  z-index: -1;
}

.form-type-checkbox label::before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 5px;
  position: absolute;
  left: 0;
  top: 0;
  border: solid 1px #8A1B21;
  color: #fff;
  font-size: 1.07692rem;
  line-height: 1.38462rem;
  text-align: center;
}

.form-type-checkbox label::before {
  margin-top: -2px;
}

.form-type-checkbox input[type='checkbox']:checked + label::before {
  content: "";
  line-height: 1.38462rem;
  background: #8A1B21;
}

.form-type-checkbox input.error + label::before {
  border: solid 1px #E85716;
}

.cke .cke_path {
  opacity: 0;
}

.ck-read-only {
  --ck-color-base-background: #F0F0F1;
}

.ck-content {
  font-size: 1.1593rem;
  line-height: 150%;
}

.ui-datepicker {
  padding: 0;
  border-radius: 0;
  width: 100%;
  max-width: 240px;
  z-index: 3 !important;
}

.ui-datepicker .ui-datepicker-header {
  border-radius: 0;
  background: none;
  border: none;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  border-radius: 0;
  width: 23px;
  height: 23px;
  cursor: pointer;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before {
  font-size: 1.23077rem;
  position: absolute;
  color: #000;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
  opacity: 0;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
  border: none;
  background: none;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover {
  top: 2px;
  left: 2px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before {
  content: "";
  left: 9px;
  top: 3px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
  top: 2px;
  right: 2px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before {
  content: "";
  left: 9px;
  top: 3px;
}

.ui-datepicker .ui-datepicker-calendar td {
  padding: 0;
}

.ui-datepicker .ui-datepicker-calendar td a,
.ui-datepicker .ui-datepicker-calendar td span {
  background: none;
  border: none;
  text-align: center;
  height: 34px;
  width: 34px;
  line-height: 2.25rem;
  box-sizing: border-box;
  font-size: 1rem;
}

.ui-datepicker .ui-datepicker-calendar td.special {
  position: relative;
}

.ui-datepicker .ui-datepicker-calendar td.special a {
  color: #8A1B21;
  font-weight: bold;
}

.ui-datepicker .ui-datepicker-calendar td.special::after {
  width: 5px;
  height: 5px;
  border-radius: 100%;
  content: '';
  background-color: #8A1B21;
  position: absolute;
  bottom: 3px;
  left: 14px;
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day a {
  background: #8A1B21;
  color: #fff;
  font-weight: bold;
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day.special a {
  color: #fff;
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day.special::after {
  background-color: #fff;
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a {
  border: dotted 1px #8A1B21;
}

.ui-datepicker .actions {
  width: 100%;
}

.ui-datepicker .actions .save {
  width: 50%;
  float: left;
  border-radius: 0;
  font-weight: normal;
  border-width: 1px;
  font-size: 0.84615rem;
}

.ui-datepicker .actions .cancel {
  width: 50%;
  float: left;
  border-radius: 0;
  font-weight: normal;
  border-width: 1px;
  font-size: 0.84615rem;
}

.ui-datepicker .actions input.save,
.ui-datepicker .actions input.cancel {
  min-width: 0;
}

.form-type-date {
  max-width: 240px;
  position: relative;
}

.form-type-date label {
  font-weight: bold;
  margin-bottom: 10px;
}

.form-type-date .date-inp-wrapper {
  position: relative;
}

.form-type-date .date-inp-wrapper::after {
  content: "";
  position: absolute;
  right: 15px;
  top: 10px;
  font-size: 1.23077rem;
  color: #444;
  transition: color 0.3s ease-in-out;
  pointer-events: none;
}

.form-type-date input {
  width: 100%;
}

.form-type-date input[type='text']::-webkit-input-placeholder {
  color: #444;
  text-align: left;
}

.form-type-date input[type='text']:-ms-input-placeholder {
  color: #444;
  text-align: left;
}

.form-type-date input[type='text']::placeholder {
  color: #444;
  text-align: left;
}

.form-type-date.form-no-label::after {
  top: 10px;
}

.form-type-date:hover .date-inp-wrapper::after {
  color: #8A1B21;
}

.errorRow .select2-container .select2-selection {
  border: solid 2px #E85716;
}

.errorRow .form-textarea-wrapper {
  border: solid 2px #E85716;
}

.errorRow .form-textarea-wrapper textarea.error {
  border: none;
}

.error .form-type-radio input + label::before {
  border: solid 2px #E85716;
}

.form-item--error-message {
  color: #E85716;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.07692rem;
  clear: both;
  padding-top: 12px;
  padding-left: 30px;
  position: relative;
}

.form-item--error-message strong {
  font-weight: normal;
}

.form-item--error-message ul {
  padding-left: 12px;
}

.form-item--error-message::before {
  content: "";
  color: #E85716;
  background: none;
  font-size: 1.07692rem;
  position: absolute;
  left: 0;
  top: 12px;
}

.form-item--error-message.fieldset {
  padding-top: 0;
}

.form-item--error-message.fieldset::before {
  top: 0;
}

.form-type-last-answer-wrapper .js-form-type-textarea label {
  opacity: .5;
}

.form-type-last-answer-wrapper .migration-data {
  display: none;
}

.form-type-last-answer-wrapper .last-answer-title {
  display: none;
}

.form-type-last-answer-wrapper .last-answer {
  display: none !important;
  opacity: .4;
  background-color: #F0F0F1;
}

.form-type-last-answer-wrapper .last-answer .take-over {
  position: relative;
  z-index: 1000;
}

.form-type-last-answer-wrapper .last-answer .take-over .button {
  color: #8A1B21;
  background-color: #fff;
  float: right;
  position: relative;
  top: 10px;
  right: 10px;
}

.form-type-last-answer-wrapper .last-answer .form-type-textarea textarea {
  border: solid 0 transparent;
  padding: 10px 30px 10px 10px;
}

.form-type-last-answer-wrapper .last-answer label {
  font-style: italic;
  padding: 20px 10px;
}

.webform-submission-form .webform-last-answer-checkboxes--wrapper .description {
  font-size: 1em;
}

.webform-submission-form .webform-last-answer-checkboxes--wrapper .form-item-last-answer {
  margin-bottom: 40px;
  padding: 20px 0;
  margin-top: 0;
}

.webform-submission-form .webform-last-answer-checkboxes--wrapper .form-item-last-answer .form-text {
  border: 0 transparent;
  width: 70%;
  display: inline;
}

.webform-submission-form .webform-last-answer-checkboxes--wrapper .form-item-last-answer label {
  width: 20%;
  padding: 20px 10px;
  font-weight: bold;
  margin-bottom: 0;
  display: inline;
}

.form-type-managed-file,
.form-type-webform-document-file {
  position: relative;
}

.form-type-managed-file .form-managed-file,
.form-type-webform-document-file .form-managed-file {
  position: relative;
}

.form-type-managed-file .form-managed-file .file-input-wrapper,
.form-type-webform-document-file .form-managed-file .file-input-wrapper {
  border: dashed 1px #8A1B21;
  height: 37px;
  position: relative;
}

.form-type-managed-file .form-managed-file .file-input-wrapper .upload-text,
.form-type-webform-document-file .form-managed-file .file-input-wrapper .upload-text {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  padding: 10px;
}

.form-type-managed-file .form-managed-file .file-input-wrapper .upload-text::after,
.form-type-webform-document-file .form-managed-file .file-input-wrapper .upload-text::after {
  content: "";
  font-size: 1.23077rem;
  color: #8A1B21;
  position: absolute;
  right: 15px;
  top: 10px;
}

.form-type-managed-file .form-managed-file .file-input-wrapper.error,
.form-type-webform-document-file .form-managed-file .file-input-wrapper.error {
  border: dashed 2px #E85716;
}

.form-type-managed-file .form-managed-file .file-input-wrapper input,
.form-type-webform-document-file .form-managed-file .file-input-wrapper input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
  border: none;
  z-index: 3;
  color: transparent;
  outline: none;
  box-shadow: none;
  margin-bottom: 1em;
}

.form-type-managed-file .form-managed-file span.file,
.form-type-webform-document-file .form-managed-file span.file {
  background: none;
  padding: 0 0 0 20px;
  position: relative;
  margin-top: 15px;
}

.form-type-managed-file .form-managed-file span.file::before,
.form-type-webform-document-file .form-managed-file span.file::before {
  content: "";
  font-size: 1.07692rem;
  line-height: 1;
  color: #8A1B21;
  position: absolute;
  left: 0;
  top: 0;
}

.form-type-managed-file .form-managed-file span.file a,
.form-type-webform-document-file .form-managed-file span.file a {
  outline: none;
}

.form-type-managed-file .form-managed-file span.file .download-description,
.form-type-webform-document-file .form-managed-file span.file .download-description {
  display: none;
}

.form-type-managed-file .form-managed-file input.button,
.form-type-webform-document-file .form-managed-file input.button {
  margin-left: 0;
}

.form-type-managed-file .form-item--error-message,
.form-type-webform-document-file .form-item--error-message {
  display: block !important;
}

.form-type-managed-file .form-item--error-message ul,
.form-type-webform-document-file .form-item--error-message ul {
  margin: 0;
  padding: 0;
}

.form-type-managed-file .form-item--error-message ul li,
.form-type-webform-document-file .form-item--error-message ul li {
  margin: 0 0 5px;
  padding: 0;
  list-style-type: none;
}

.form-type-managed-file .form-item--error-message ul li em.placeholder,
.form-type-webform-document-file .form-item--error-message ul li em.placeholder {
  font-style: normal;
  text-transform: uppercase;
}

.form-type-managed-file .form-type-checkbox label::before,
.form-type-webform-document-file .form-type-checkbox label::before {
  margin-top: 12px;
}

.form-type-webform-document-file > label {
  font-weight: bold;
  display: block;
}

.form-type-webform-document-file .webform-document-file {
  width: 80%;
  float: left;
}

.form-type-webform-document-file .webform-document-file .description {
  display: none;
}

.form-type-webform-document-file > .description {
  width: calc(20% - 20px);
  margin-left: 20px;
  float: left;
  padding-top: 10px;
  font-size: 1rem;
}

.form-type-webform-document-file > .form-item--error-message {
  clear: both;
}

.webform-submission-form .js-form-item .js-form-item .form-type-webform-document-file {
  clear: both;
}

.webform-submission-form .js-form-item .js-form-item .form-type-webform-document-file > label {
  font-weight: bold;
  display: block;
  padding-bottom: 20px;
}

html {
  font-size: 81.25%;
  display: block !important;
}

html .inactive {
  color: #DDD;
}

.info-button-wrapper {
  position: relative;
}

.info-button {
  cursor: pointer;
  height: 40px;
  position: absolute;
  text-align: center;
  width: 40px;
}

.info-button .info-text {
  background: #fff;
  border-bottom: 2px solid #8A1B21;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  display: none;
  font-size: 1.15385rem;
  padding: 10px;
  position: absolute;
  white-space: nowrap;
  z-index: 1;
}

.info-button .info-text.info-text-right::before {
  left: -2px;
  right: initial;
}

.info-button .info-text::before {
  border-color: #8A1B21 transparent transparent;
  border-style: solid;
  border-width: 6px 10px 0;
  bottom: -6px;
  content: '';
  position: absolute;
  right: -2px;
}

.info-button:hover .info-text {
  display: block;
}

.content .action .is-disabled {
  background-color: #F0F0F1;
  cursor: auto;
  color: #444;
}

.form-type-date input, .field--widget-telephone-default .js-form-type-tel input, .form-type-email input, .form-type-number input, .form-type-password input, .form-type-tel input, .form-type-textfield input, .form-type-url input, .login-form-wrapper .login-form input[type='text'],
.login-form-wrapper .login-form input[type='password'],
.login-form-wrapper .password-reset-form input[type='text'],
.login-form-wrapper .password-reset-form input[type='password'],
.password-reset-form-wrapper .login-form input[type='text'],
.password-reset-form-wrapper .login-form input[type='password'],
.password-reset-form-wrapper .password-reset-form input[type='text'],
.password-reset-form-wrapper .password-reset-form input[type='password'] {
  border: solid 1px #C1C3C5;
  border-radius: 0;
  color: #444;
  background-color: #fff;
  padding: 11px 10px 9px 11px;
  height: 39px;
  max-width: 100%;
  transition: all 0.3s ease-in-out;
  outline: none;
}

.form-type-date input:disabled, .field--widget-telephone-default .js-form-type-tel input:disabled, .form-type-email input:disabled, .form-type-number input:disabled, .form-type-password input:disabled, .form-type-tel input:disabled, .form-type-textfield input:disabled, .form-type-url input:disabled, .login-form-wrapper .login-form input[type='text']:disabled,
.login-form-wrapper .login-form input[type='password']:disabled,
.login-form-wrapper .password-reset-form input[type='text']:disabled,
.login-form-wrapper .password-reset-form input[type='password']:disabled,
.password-reset-form-wrapper .login-form input[type='text']:disabled,
.password-reset-form-wrapper .login-form input[type='password']:disabled,
.password-reset-form-wrapper .password-reset-form input[type='text']:disabled,
.password-reset-form-wrapper .password-reset-form input[type='password']:disabled {
  background-color: #F0F0F1;
}

.form-type-date input:required, .field--widget-telephone-default .js-form-type-tel input:required, .form-type-email input:required, .form-type-number input:required, .form-type-password input:required, .form-type-tel input:required, .form-type-textfield input:required, .form-type-url input:required, .login-form-wrapper .login-form input[type='text']:required,
.login-form-wrapper .login-form input[type='password']:required,
.login-form-wrapper .password-reset-form input[type='text']:required,
.login-form-wrapper .password-reset-form input[type='password']:required,
.password-reset-form-wrapper .login-form input[type='text']:required,
.password-reset-form-wrapper .login-form input[type='password']:required,
.password-reset-form-wrapper .password-reset-form input[type='text']:required,
.password-reset-form-wrapper .password-reset-form input[type='password']:required {
  border: solid 1px #C1C3C5;
  box-shadow: none;
}

.form-type-date input.error, .field--widget-telephone-default .js-form-type-tel input.error, .form-type-email input.error, .form-type-number input.error, .form-type-password input.error, .form-type-tel input.error, .form-type-textfield input.error, .form-type-url input.error, .login-form-wrapper .login-form input.error[type='text'],
.login-form-wrapper .login-form input.error[type='password'],
.login-form-wrapper .password-reset-form input.error[type='text'],
.login-form-wrapper .password-reset-form input.error[type='password'],
.password-reset-form-wrapper .login-form input.error[type='text'],
.password-reset-form-wrapper .login-form input.error[type='password'],
.password-reset-form-wrapper .password-reset-form input.error[type='text'],
.password-reset-form-wrapper .password-reset-form input.error[type='password'] {
  border: solid 2px #E85716;
}

.form-type-date input::-webkit-input-placeholder, .field--widget-telephone-default .js-form-type-tel input::-webkit-input-placeholder, .form-type-email input::-webkit-input-placeholder, .form-type-number input::-webkit-input-placeholder, .form-type-password input::-webkit-input-placeholder, .form-type-tel input::-webkit-input-placeholder, .form-type-textfield input::-webkit-input-placeholder, .form-type-url input::-webkit-input-placeholder, .login-form-wrapper .login-form input[type='text']::-webkit-input-placeholder,
.login-form-wrapper .login-form input[type='password']::-webkit-input-placeholder,
.login-form-wrapper .password-reset-form input[type='text']::-webkit-input-placeholder,
.login-form-wrapper .password-reset-form input[type='password']::-webkit-input-placeholder,
.password-reset-form-wrapper .login-form input[type='text']::-webkit-input-placeholder,
.password-reset-form-wrapper .login-form input[type='password']::-webkit-input-placeholder,
.password-reset-form-wrapper .password-reset-form input[type='text']::-webkit-input-placeholder,
.password-reset-form-wrapper .password-reset-form input[type='password']::-webkit-input-placeholder {
  text-align: center;
  color: #C1C3C5;
  font-size: 0.92308rem;
  opacity: 1;
}

.form-type-date input:-ms-input-placeholder, .field--widget-telephone-default .js-form-type-tel input:-ms-input-placeholder, .form-type-email input:-ms-input-placeholder, .form-type-number input:-ms-input-placeholder, .form-type-password input:-ms-input-placeholder, .form-type-tel input:-ms-input-placeholder, .form-type-textfield input:-ms-input-placeholder, .form-type-url input:-ms-input-placeholder, .login-form-wrapper .login-form input[type='text']:-ms-input-placeholder,
.login-form-wrapper .login-form input[type='password']:-ms-input-placeholder,
.login-form-wrapper .password-reset-form input[type='text']:-ms-input-placeholder,
.login-form-wrapper .password-reset-form input[type='password']:-ms-input-placeholder,
.password-reset-form-wrapper .login-form input[type='text']:-ms-input-placeholder,
.password-reset-form-wrapper .login-form input[type='password']:-ms-input-placeholder,
.password-reset-form-wrapper .password-reset-form input[type='text']:-ms-input-placeholder,
.password-reset-form-wrapper .password-reset-form input[type='password']:-ms-input-placeholder {
  text-align: center;
  color: #C1C3C5;
  font-size: 0.92308rem;
  opacity: 1;
}

.form-type-date input::placeholder, .field--widget-telephone-default .js-form-type-tel input::placeholder, .form-type-email input::placeholder, .form-type-number input::placeholder, .form-type-password input::placeholder, .form-type-tel input::placeholder, .form-type-textfield input::placeholder, .form-type-url input::placeholder, .login-form-wrapper .login-form input[type='text']::placeholder,
.login-form-wrapper .login-form input[type='password']::placeholder,
.login-form-wrapper .password-reset-form input[type='text']::placeholder,
.login-form-wrapper .password-reset-form input[type='password']::placeholder,
.password-reset-form-wrapper .login-form input[type='text']::placeholder,
.password-reset-form-wrapper .login-form input[type='password']::placeholder,
.password-reset-form-wrapper .password-reset-form input[type='text']::placeholder,
.password-reset-form-wrapper .password-reset-form input[type='password']::placeholder {
  text-align: center;
  color: #C1C3C5;
  font-size: 0.92308rem;
  opacity: 1;
}

.invisible {
  visibility: hidden;
}

.form-type-managed-file .form-managed-file span.file a,
.form-type-webform-document-file .form-managed-file span.file a, .block-buf-auditors-related .dropdown-content .user-auditors li .full-name a, .block-buf-auditors-related .dropdown-content .user-auditors li .email a, .block-buf-reminder .dropdown-content .user-reminders li .view a, .block-buf-user-profile .dropdown-content .user-certificates li .view a, .block-lead-right-process .step a, .field--widget-inline-entity-form-simple .js-form-type-managed-file .image-widget-data .file--image a, .no-role-layout a, .node--type-customer.node--view-mode-customer .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract span.file a,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract span.file a,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract span.file a,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract span.file a,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract span.file a, .node--type-customer.node--view-mode-lead .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract span.file a, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-process .field__item .step a, .user-profile-page .link .edit-link,
.user-profile-page .link .custom-submit, .view-customers .view-content table td.views-field-title .field--name-lead-title-trimmed,
.view-customers .view-content table td.views-field-title .field--name-customer-title-trimmed-implementation, .view-leads.view-display-id-leads .view-content table td.views-field-name .name, .view-leads.view-display-id-leads .view-content table td.views-field-name a, .view-leads.view-display-id-leads .view-content table td.views-field-auditors a, .view-leads.view-display-id-leads .view-content table td.views-field-auditors-last-name a, .view-valuation .view-content table td.views-field-title .field--name-lead-title-trimmed {
  color: #8A1B21;
  text-decoration: none;
  transition: border-color 0.3s ease-in-out;
  position: relative;
  border-bottom: solid 1px transparent;
  line-height: 1;
}

.form-type-managed-file .form-managed-file span.file a:hover,
.form-type-webform-document-file .form-managed-file span.file a:hover, .block-buf-auditors-related .dropdown-content .user-auditors li .full-name a:hover, .block-buf-auditors-related .dropdown-content .user-auditors li .email a:hover, .block-buf-reminder .dropdown-content .user-reminders li .view a:hover, .block-buf-user-profile .dropdown-content .user-certificates li .view a:hover, .block-lead-right-process .step a:hover, .field--widget-inline-entity-form-simple .js-form-type-managed-file .image-widget-data .file--image a:hover, .no-role-layout a:hover, .node--type-customer.node--view-mode-customer .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract span.file a:hover,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract span.file a:hover,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract span.file a:hover,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract span.file a:hover,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract span.file a:hover, .node--type-customer.node--view-mode-lead .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract span.file a:hover, .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-process .field__item .step a:hover, .user-profile-page .link .edit-link:hover,
.user-profile-page .link .custom-submit:hover, .view-customers .view-content table td.views-field-title .field--name-lead-title-trimmed:hover,
.view-customers .view-content table td.views-field-title .field--name-customer-title-trimmed-implementation:hover, .view-leads.view-display-id-leads .view-content table td.views-field-name .name:hover, .view-leads.view-display-id-leads .view-content table td.views-field-name a:hover, .view-leads.view-display-id-leads .view-content table td.views-field-auditors a:hover, .view-leads.view-display-id-leads .view-content table td.views-field-auditors-last-name a:hover, .view-valuation .view-content table td.views-field-title .field--name-lead-title-trimmed:hover {
  border-bottom: solid 1px #8A1B21;
}

h1.page-title {
  font-size: 1.23077rem;
  color: #8A1B21;
  margin: 0;
}

.block-buf-auditors-related .link, .block-buf-auditors-related .dropdown-content .all-auditors a, .block-buf-reminder .link, .block-buf-reminder .dropdown-content .more-link a, .block-buf-user-profile .link, .user-login-layout .copyrights a, .block-local-tasks-block a, .menu--footer ul li a, .user-profile-page .link .cancel, .view-customers .block-customers-counter-block .tabs li a,
.view-customers .block-local-tasks-block .tabs li a {
  color: #444;
  text-decoration: none;
  transition: color 0.3s ease-in-out;
}

.block-buf-auditors-related .link:hover, .block-buf-auditors-related .dropdown-content .all-auditors a:hover, .block-buf-reminder .link:hover, .block-buf-reminder .dropdown-content .more-link a:hover, .block-buf-user-profile .link:hover, .user-login-layout .copyrights a:hover, .block-local-tasks-block a:hover, .menu--footer ul li a:hover, .user-profile-page .link .cancel:hover, .view-customers .block-customers-counter-block .tabs li a:hover,
.view-customers .block-local-tasks-block .tabs li a:hover {
  color: #8A1B21;
}

.webform-options-display-two-columns label {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* Preloader */
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

.form-type-radio {
  position: relative;
}

.form-type-radio input[type='radio'] + label {
  display: inline-block;
  margin-bottom: 20px;
  margin-right: 30px;
  margin-top: 5px;
}

.form-type-radio label {
  display: block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  padding-bottom: 0;
  margin-top: 0;
  margin-right: 0;
  line-height: 1.38462rem;
}

.form-type-radio label a {
  font-weight: bold;
}

.form-type-radio label.option {
  display: block;
}

.form-type-radio input[type='radio'],
.form-type-radio input[type='radio']:checked {
  opacity: 0;
  max-width: 1px;
  max-height: 1px;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 4px;
  top: 14px;
  z-index: -1;
}

.form-type-radio label::before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 5px;
  position: absolute;
  left: 0;
  top: 0;
  border: solid 1px #8A1B21;
  color: #fff;
  font-size: 1.07692rem;
  line-height: 1.38462rem;
  text-align: center;
  border-radius: 100%;
}

.form-type-radio label::before {
  margin-top: -2px;
}

.form-type-radio input[type='radio']:checked + label::before {
  content: "";
  font-size: 0.61538rem;
  line-height: 1.38462rem;
  color: #8A1B21;
}

.form-type-radio input.error + label::before {
  border: solid 2px #E85716;
}

.form-type-radio:last-child input[type='radio'] + label {
  margin-right: 20px;
}

.radios--wrapper {
  position: relative;
}

.radios--wrapper legend span {
  font-weight: bold;
  margin-bottom: 20px;
  display: inline-block;
}

.radios--wrapper legend span.visually-hidden {
  margin-bottom: 0;
}

.radios--wrapper .fieldset-wrapper .field-prefix {
  display: inline-block;
  margin-right: 30px;
}

.radios--wrapper .fieldset-wrapper .form-radios {
  display: inline-block;
}

.radios--wrapper .fieldset-wrapper .webform-options-display-side-by-side > div {
  margin-right: 0;
}

.radios--wrapper .fieldset-wrapper .field-suffix {
  display: inline-block;
}

.webform-submission-form .radios--wrapper {
  clear: both;
}

.required-field-progress {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  min-width: 470px;
  margin-right: 0;
  vertical-align: bottom;
  margin-bottom: 18px;
  margin-top: 18px;
}

.required-field-progress .description {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 10px;
  font-size: 0.92308rem;
  line-height: 0.92308rem;
  padding-top: 3px;
}

.required-field-progress .progress-percentage {
  display: inline-block;
  vertical-align: bottom;
  font-weight: bold;
  margin-right: 15px;
  min-width: 40px;
  font-size: 1.23077rem;
  color: #8A1B21;
  line-height: 1.23077rem;
}

.required-field-progress .progress-indicator-wrapper {
  background: #F7F7F8;
  height: 27px;
  display: inline-block;
  vertical-align: middle;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  margin-top: -9px;
}

.required-field-progress .progress-indicator-wrapper .progress-indicator {
  background-color: #8A1B21;
  height: 27px;
  transition: width .3s ease-in-out;
}

.form-type-select select {
  border: solid 1px #C1C3C5;
  border-radius: 0;
  color: #444;
  background-color: #fff;
  padding: 11px 10px 9px 11px;
  max-width: 100%;
  transition: all 0.3s ease-in-out;
  outline: none;
}

.form-type-select select:disabled {
  background-color: #F0F0F1;
}

.form-type-select select:required {
  border: solid 1px #C1C3C5;
  box-shadow: none;
}

.form-type-select select.error {
  border: solid 1px #E85716;
}

.form-type-select select::-webkit-input-placeholder {
  text-align: center;
  color: #C1C3C5;
  font-size: 0.92308rem;
  opacity: 1;
}

.form-type-select select:-ms-input-placeholder {
  text-align: center;
  color: #C1C3C5;
  font-size: 0.92308rem;
  opacity: 1;
}

.form-type-select select::placeholder {
  text-align: center;
  color: #C1C3C5;
  font-size: 0.92308rem;
  opacity: 1;
}

.select2-container {
  max-width: 100%;
  outline: none;
}

.select2-container .select2-selection {
  border-radius: 0;
  border: solid 1px #C1C3C5;
  min-height: 39px;
  max-height: 39px;
  outline: none;
  background: #F7F7F8;
}

.select2-container .select2-selection .select2-selection__rendered {
  color: #444;
  font-size: 1rem;
  padding-top: 5px;
  padding-right: 20px;
  padding-left: 11px;
  height: 100%;
}

.select2-container .select2-selection .select2-selection__arrow {
  display: block;
  height: 39px;
}

.select2-container .select2-selection .select2-selection__arrow::before {
  content: "";
  color: #444;
  font-size: 1.07692rem;
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -10px;
}

.select2-container .select2-selection .select2-selection__arrow b {
  border: none;
}

.select2-container .select2-dropdown {
  border-radius: 0;
  border-width: 1px;
  border-color: #C1C3C5;
}

.select2-container .select2-dropdown .select2-results ul.select2-results__options li.select2-results__option {
  transition: all 0.3s ease-in-out;
}

.select2-container .select2-dropdown .select2-results ul.select2-results__options li.select2-results__option[aria-selected='true'] {
  background-color: #F7F7F8;
  font-weight: bold;
}

.select2-container .select2-dropdown .select2-results ul.select2-results__options li.select2-results__option.select2-results__option--highlighted {
  background-color: #F7F7F8;
  color: #8A1B21;
  font-weight: bold;
}

.select2-container.select2-container--open .select2-selection .select2-selection__arrow::before {
  color: #8A1B21;
}

.select2-container.select2-container--disabled .select2-selection {
  background-color: #F0F0F1;
  pointer-events: none;
}

.form-disabled .select2-container {
  position: relative;
}

.form-disabled .select2-container::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.form-disabled .select2-container .select2-selection {
  border: none;
}

.form-disabled .select2-container .select2-selection .select2-selection__rendered {
  background: #F7F7F8;
}

.form-disabled .select2-container .select2-selection .select2-selection__arrow {
  display: none;
}

.watched > .custom-select > .select2 {
  display: none;
}

.strikethrough {
  text-decoration: line-through;
}

.delay-pseudo-button {
  display: none;
}

.form-actions.webform-actions .webform-button--submit-wrapper,
.form-actions.webform-actions .webform-button--draft-wrapper {
  position: relative;
}

.form-actions.webform-actions .webform-button--submit-wrapper .delay-pseudo-button.moved,
.form-actions.webform-actions .webform-button--draft-wrapper .delay-pseudo-button.moved {
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
}

.form-type-textarea textarea, .valuation-review .multistep-review-form textarea, .customer-form-step textarea, .lead-form-step textarea {
  border: solid 1px #C1C3C5;
  border-radius: 0;
  color: #444;
  background-color: #fff;
  padding: 11px 10px 9px 11px;
  max-width: 100%;
  transition: all 0.3s ease-in-out;
  outline: none;
}

.form-type-textarea textarea:disabled, .valuation-review .multistep-review-form textarea:disabled, .customer-form-step textarea:disabled, .lead-form-step textarea:disabled {
  background-color: #F0F0F1;
}

.form-type-textarea textarea:required, .valuation-review .multistep-review-form textarea:required, .customer-form-step textarea:required, .lead-form-step textarea:required {
  border: solid 1px #C1C3C5;
  box-shadow: none;
}

.form-type-textarea textarea.error, .valuation-review .multistep-review-form textarea.error, .customer-form-step textarea.error, .lead-form-step textarea.error {
  border: solid 2px #E85716;
}

.form-type-textarea textarea::-webkit-input-placeholder, .valuation-review .multistep-review-form textarea::-webkit-input-placeholder, .customer-form-step textarea::-webkit-input-placeholder, .lead-form-step textarea::-webkit-input-placeholder {
  text-align: center;
  color: #C1C3C5;
  font-size: 0.92308rem;
  opacity: 1;
}

.form-type-textarea textarea:-ms-input-placeholder, .valuation-review .multistep-review-form textarea:-ms-input-placeholder, .customer-form-step textarea:-ms-input-placeholder, .lead-form-step textarea:-ms-input-placeholder {
  text-align: center;
  color: #C1C3C5;
  font-size: 0.92308rem;
  opacity: 1;
}

.form-type-textarea textarea::placeholder, .valuation-review .multistep-review-form textarea::placeholder, .customer-form-step textarea::placeholder, .lead-form-step textarea::placeholder {
  text-align: center;
  color: #C1C3C5;
  font-size: 0.92308rem;
  opacity: 1;
}

.not-clickable {
  pointer-events: none;
}

.customer-audit-process .modules-reference .add-show-all, .customer-audit-process .audit-scope.edit .edit-add-scope-container, .customer-contract-details .manage-entity-widget .add-icon, .lead-form-step-five .modules-reference .add-show-all, .lead-form-step-five .audit-scope.edit .edit-add-scope-container, .lead-form-step-six .manage-entity-widget .add-icon, .path-entity-browser .entity-browser-select-auditor-form .form-actions {
  clear: both;
  vertical-align: middle;
  margin-bottom: 20px;
  padding-top: 20px;
  border-top: solid 1px #F0F0F1;
  position: relative;
}

.customer-audit-process .modules-reference .add-show-all::before, .customer-audit-process .audit-scope.edit .edit-add-scope-container::before, .customer-contract-details .manage-entity-widget .add-icon::before, .lead-form-step-five .modules-reference .add-show-all::before, .lead-form-step-five .audit-scope.edit .edit-add-scope-container::before, .lead-form-step-six .manage-entity-widget .add-icon::before, .path-entity-browser .entity-browser-select-auditor-form .form-actions::before {
  content: "";
  font-size: 1.38462rem;
  color: #8A1B21;
  position: absolute;
  left: 0;
  top: 20px;
}

.customer-audit-process .modules-reference .add-show-all input, .customer-audit-process .audit-scope.edit .edit-add-scope-container input, .customer-contract-details .manage-entity-widget .add-icon input, .lead-form-step-five .modules-reference .add-show-all input, .lead-form-step-five .audit-scope.edit .edit-add-scope-container input, .lead-form-step-six .manage-entity-widget .add-icon input, .path-entity-browser .entity-browser-select-auditor-form .form-actions input {
  background: none;
  border: none;
  margin: 0;
  color: #888A8C;
  font-size: 1rem;
  line-height: 1.38462rem;
  font-weight: normal;
  min-width: 0;
  padding: 0 0 0 30px;
  position: relative;
  z-index: 1;
}

.customer-audit-process .modules-reference .add-show-all input:hover, .customer-audit-process .audit-scope.edit .edit-add-scope-container input:hover, .customer-contract-details .manage-entity-widget .add-icon input:hover, .lead-form-step-five .modules-reference .add-show-all input:hover, .lead-form-step-five .audit-scope.edit .edit-add-scope-container input:hover, .lead-form-step-six .manage-entity-widget .add-icon input:hover, .path-entity-browser .entity-browser-select-auditor-form .form-actions input:hover {
  color: #8A1B21;
}

.ui-button-icon-only,
.ui-icon-closethick,
.ui-button-icon-space {
  outline: none;
  border: 0;
}

.customer-layout .block-system-branding-block,
.customer-layout .logo {
  padding: 12px 27px;
  float: left;
}

.block-buf-auditors-related {
  float: right;
  position: relative;
}

.block-buf-auditors-related .block-content {
  margin: 22px 30px 19px 0;
  text-align: center;
  position: relative;
}

.block-buf-auditors-related .block-content::before {
  content: "";
  font-size: 1.53846rem;
  position: absolute;
  top: 0;
  left: 10px;
  display: inline;
  vertical-align: top;
}

.block-buf-auditors-related .block-content .text {
  margin: 0;
  padding: 25px 0 0;
  color: #444;
  font-weight: normal;
  font-size: 0.76923rem;
  display: inline-block;
}

.block-buf-auditors-related ul {
  margin: 0;
}

.block-buf-auditors-related .top {
  border-bottom: solid 2px #F0F0F1;
  padding: 20px 30px;
  color: #8A1B21;
  font-weight: bold;
}

.block-buf-auditors-related .dropdown-content {
  padding: 0;
  border-top: solid 2px #8A1B21;
  right: 30px;
  width: calc(100% + 200px);
}

.block-buf-auditors-related .dropdown-content::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7.5px 5px;
  border-color: transparent transparent #8A1B21;
  content: '';
  position: absolute;
  right: 17px;
  top: -5px;
}

.block-buf-auditors-related .dropdown-content .user-auditors {
  padding: 0 15px;
}

.block-buf-auditors-related .dropdown-content .user-auditors li {
  padding: 15px 0;
  margin: 0 15px;
  border-bottom: solid 2px #F0F0F1;
}

.block-buf-auditors-related .dropdown-content .user-auditors li:last-child {
  border-bottom: none;
}

.block-buf-auditors-related .dropdown-content .user-auditors li .picture {
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
}

.block-buf-auditors-related .dropdown-content .user-auditors li .picture img {
  width: 50px;
  height: 50px;
  object-fit: cover;
  border-radius: 100%;
  display: block;
}

.block-buf-auditors-related .dropdown-content .user-auditors li .auditor-data {
  display: inline-block;
  vertical-align: top;
}

.block-buf-auditors-related .dropdown-content .user-auditors li .full-name {
  font-weight: bold;
  margin-bottom: 3px;
}

.block-buf-auditors-related .dropdown-content .user-auditors li .phone {
  margin-bottom: 3px;
}

.block-buf-auditors-related .dropdown-content .all-auditors {
  padding: 20px 15px;
  margin: 0 15px;
}

.block-buf-auditors-related .dropdown-content .all-auditors::before {
  content: "";
  font-size: 1.07692rem;
  display: inline;
}

.block-buf-auditors-related .dropdown-content .all-auditors a {
  padding-left: 10px;
}

.block-main-menu-block {
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 1px;
  width: 100%;
  min-height: calc(100% - 1px);
}

.block-main-menu-block .block-content {
  width: 110px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.block-main-menu-block .block-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 100%;
}

.block-main-menu-block .block-content a {
  text-decoration: none;
  font-size: 0.92308rem;
  font-weight: bold;
  color: #444;
  outline: none;
}

.block-main-menu-block .block-content .lvl-1-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.block-main-menu-block .block-content .lvl-1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow-y: hidden;
}

.block-main-menu-block .block-content .lvl-1 > ul > li > a {
  display: block;
  color: #444;
  text-decoration: none;
  text-align: center;
  min-height: 94px;
  border-bottom: solid 1px rgba(193, 195, 197, 0.5);
  font-size: 0.92308rem;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  padding: 0 4.75px;
  letter-spacing: -0.0625rem;
  word-break: break-all;
}

.block-main-menu-block .block-content .lvl-1 > ul > li > a.is-active, .block-main-menu-block .block-content .lvl-1 > ul > li > a:hover, .block-main-menu-block .block-content .lvl-1 > ul > li > a:active {
  color: #fff;
  background-color: #8A1B21;
}

.block-main-menu-block .block-content .lvl-1 > ul > li > a.is-active::before, .block-main-menu-block .block-content .lvl-1 > ul > li > a:hover::before, .block-main-menu-block .block-content .lvl-1 > ul > li > a:active::before {
  color: #fff;
}

.block-main-menu-block .block-content .lvl-1 > ul > li > a::before {
  font-size: 2rem;
  padding-top: 17px;
  padding-bottom: 5px;
  display: block;
  color: #444;
  transition: color 0.3s ease-in-out;
}

.block-main-menu-block .block-content .lvl-1 > ul > li > a.dashboard::before {
  content: "";
}

.block-main-menu-block .block-content .lvl-1 > ul > li > a.leads::before {
  content: "";
}

.block-main-menu-block .block-content .lvl-1 > ul > li > a.implementation::before {
  content: "";
}

.block-main-menu-block .block-content .lvl-1 > ul > li > a.customers::before {
  content: "";
}

.block-main-menu-block .block-content .lvl-1 > ul > li > a.data::before {
  content: "";
}

.block-main-menu-block .block-content .lvl-1 > ul > li > a.download::before {
  content: "";
}

.block-main-menu-block .block-content .lvl-1 > ul > li > a.contracts::before {
  content: "";
}

.block-main-menu-block .block-content .lvl-1 > ul > li > a.survey::before {
  content: "";
}

.block-main-menu-block .block-content .lvl-1 > ul > li > a.valuation::before {
  content: "";
}

.block-main-menu-block .block-content .lvl-1 > ul > li > a.workshops::before {
  content: "";
}

.block-buf-reminder {
  float: right;
  position: relative;
  display: none;
}

.block-buf-reminder .block-content {
  margin: 12px 30px 19px 0;
  text-align: center;
  position: relative;
}

.block-buf-reminder .block-content::before {
  content: "";
  font-size: 1.53846rem;
  position: relative;
  top: 10px;
  display: inline;
  vertical-align: top;
}

.block-buf-reminder .block-content .counter span {
  width: 18px;
  line-height: 1rem;
  border-radius: 50%;
  text-align: center;
  font-size: 0.76923rem;
  font-weight: bold;
  border: 2px solid #fff;
  color: #fff;
  background-color: #8A1B21;
  display: block;
  position: absolute;
  right: 8px;
  top: 0;
}

.block-buf-reminder .block-content .label {
  margin: 0;
  padding: 15px 0 0;
  color: #444;
  font-weight: normal;
  font-size: 0.76923rem;
  display: inline-block;
}

.block-buf-reminder ul {
  margin: 0;
}

.block-buf-reminder .top {
  border-bottom: solid 2px #F0F0F1;
  padding: 20px 30px;
  color: #8A1B21;
  font-weight: bold;
}

.block-buf-reminder .dropdown-content {
  padding: 0;
  border-top: solid 2px #8A1B21;
  right: 30px;
  width: calc(100% + 200px);
}

.block-buf-reminder .dropdown-content::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7.5px 5px;
  border-color: transparent transparent #8A1B21;
  content: '';
  position: absolute;
  right: 17px;
  top: -5px;
}

.block-buf-reminder .dropdown-content .user-reminders {
  padding: 0 15px;
}

.block-buf-reminder .dropdown-content .user-reminders li {
  padding: 15px 0;
  border-bottom: solid 2px #F0F0F1;
}

.block-buf-reminder .dropdown-content .user-reminders li .message {
  margin: 0 15px;
  font-weight: bold;
  margin-bottom: 3px;
}

.block-buf-reminder .dropdown-content .user-reminders li .customer {
  margin: 0 15px;
  margin-bottom: 5px;
}

.block-buf-reminder .dropdown-content .user-reminders li .view {
  margin: 0 15px;
}

.block-buf-reminder .dropdown-content .view-content {
  overflow: scroll;
  height: 420px;
}

.block-buf-reminder .dropdown-content .more-link {
  text-align: left;
  padding: 20px 15px;
  margin: 0 15px;
}

.block-buf-reminder .dropdown-content .more-link::before {
  content: "";
  font-size: 1.07692rem;
  display: inline;
}

.block-buf-reminder .dropdown-content .more-link a {
  padding-left: 10px;
}

.block-buf-user-profile {
  float: right;
  position: relative;
}

.block-buf-user-profile::before {
  height: 70%;
  top: 15%;
  left: 0;
  width: 2px;
  background-color: #C1C3C5;
  position: absolute;
  content: '';
}

.block-buf-user-profile .block-content {
  padding: 15px 30px;
}

.block-buf-user-profile ul {
  margin: 0;
}

.block-buf-user-profile img {
  max-width: 50px;
  height: auto;
  border-radius: 100%;
  display: block;
}

.block-buf-user-profile .button {
  display: inline-block;
}

.block-buf-user-profile .user-links {
  display: inline-block;
  vertical-align: middle;
}

.block-buf-user-profile .user-picture {
  display: inline-block;
  vertical-align: middle;
  margin-left: 40px;
}

.block-buf-user-profile .dropdown-content {
  padding: 0;
  border-top: solid 2px #8A1B21;
  right: 30px;
}

.block-buf-user-profile .dropdown-content::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7.5px 5px;
  border-color: transparent transparent #8A1B21;
  content: '';
  position: absolute;
  right: 17px;
  top: -5px;
}

.block-buf-user-profile .dropdown-content .top {
  border-bottom: solid 2px #F0F0F1;
  padding: 20px 0;
}

.block-buf-user-profile .dropdown-content .top .top-user-picture {
  display: inline-block;
  vertical-align: top;
  padding-left: 30px;
  position: absolute;
}

.block-buf-user-profile .dropdown-content .top .top-user-data {
  display: block;
  vertical-align: top;
  margin-top: 8px;
  padding-left: 90px;
  padding-right: 30px;
}

.block-buf-user-profile .dropdown-content .top .top-user-data .name {
  margin-bottom: 5px;
}

.block-buf-user-profile .dropdown-content .top .top-user-data .email {
  margin-bottom: 10px;
}

.block-buf-user-profile .dropdown-content .user-certificates {
  padding: 0 15px;
}

.block-buf-user-profile .dropdown-content .user-certificates li {
  padding: 15px 0;
  border-bottom: solid 2px #F0F0F1;
}

.block-buf-user-profile .dropdown-content .user-certificates li .organization {
  font-weight: bold;
  margin-bottom: 3px;
}

.block-buf-user-profile .dropdown-content .user-certificates li .certification-level {
  margin-bottom: 5px;
}

.block-buf-user-profile .dropdown-content .bottom-user-links {
  padding: 20px 30px;
}

.block-certificate-integrate-button-block {
  float: left;
  margin-left: 30px;
  width: 225px;
}

.block-certificate-integrate-button-block .certificate-buttons a {
  background-color: transparent;
  font-size: 1rem;
  margin-bottom: 20px;
  padding: 10px;
}

.block-certificate-integrate-button-block .certificate-buttons a::before {
  margin-right: 10px;
}

.block-certificate-integrate-button-block .integrated-info {
  background-color: transparent;
  color: grey;
  font-size: 1rem;
  margin-bottom: 20px;
  padding: 10px;
  border-color: grey;
  cursor: not-allowed;
}

.block-certificate-integrate-button-block .integrated-info::before {
  margin-right: 10px;
}

.block-certificate-integrate-button-block .integrated-info:hover {
  background-color: transparent;
  color: grey;
}

.block-certificate-integrate-button-block .certificate-buttons .edit-certificate::before {
  content: "";
}

.block-certificate-integrate-button-block .certificate-buttons .deny-certificate {
  position: relative;
}

.block-certificate-integrate-button-block .certificate-buttons .deny-certificate::before {
  content: '';
  display: inline-block;
  width: 19px;
  height: 19px;
  background: url("../../dist/images/award-slash.png") no-repeat center center;
  background-size: contain;
  vertical-align: middle;
}

.block-certificate-integrate-button-block .certificate-buttons .deny-certificate:hover::before {
  background: url("../../dist/images/award-slash-wh.png") no-repeat center center;
  background-size: contain;
}

.block-certificate-integrate-button-block .certificate-buttons .integrate-certificate::before {
  content: "";
}

.block-certificate-integrate-button-block .ajax-progress,
.block-certificate-integrate-button-block .ajax-progress-throbber,
.block-certificate-integrate-button-block .ajax-progress-fullscreen {
  display: none;
}

.block-certificate-lvl-switch-block .certificate-lvl-switch {
  border-bottom: solid 1px #C1C3C5;
  position: relative;
  left: -10px;
  width: calc(100% + 16px);
  padding: 17px 4px;
  text-align: center;
}

.block-certificate-lvl-switch-block .certificate-lvl-switch .prev,
.block-certificate-lvl-switch-block .certificate-lvl-switch .next {
  display: inline-block;
  cursor: pointer;
}

.block-certificate-lvl-switch-block .certificate-lvl-switch .prev.hide,
.block-certificate-lvl-switch-block .certificate-lvl-switch .next.hide {
  display: none;
}

.block-certificate-lvl-switch-block .certificate-lvl-switch .prev::before,
.block-certificate-lvl-switch-block .certificate-lvl-switch .next::before {
  display: inline-block;
  position: relative;
  color: #8A1B21;
  font-size: 1.07692rem;
}

.block-certificate-lvl-switch-block .certificate-lvl-switch .prev::before {
  content: "";
}

.block-certificate-lvl-switch-block .certificate-lvl-switch .next::before {
  content: "";
}

.block-certificate-lvl-switch-block .certificate-lvl-switch .certificate-lvl {
  display: inline-block;
}

.block-certificate-lvl-switch-block .certificate-lvl-switch .certificate-lvl .lvl {
  display: none;
  text-align: center;
  color: #8A1B21;
}

.block-certificate-lvl-switch-block .certificate-lvl-switch .certificate-lvl .lvl a {
  color: #8A1B21;
  text-decoration: none;
  font-size: 0.92308rem;
  font-weight: bold;
}

.block-certificate-lvl-switch-block .certificate-lvl-switch .certificate-lvl .lvl.active {
  display: inline-block;
}

.block-close-editing-block {
  margin-bottom: 20px;
}

.block-close-editing-block a {
  border-width: 1px;
  font-weight: normal;
  width: 100%;
}

.block-close-editing-block a::before {
  content: "";
  font-size: 1rem;
  transition: color 0.3s ease-in-out;
  margin-right: 10px;
  color: #fff;
}

.block-close-editing-block a:hover {
  background: transparent;
}

.block-close-editing-block a:hover::before {
  color: #8A1B21;
}

.user-login-layout .copyrights {
  float: left;
}

.user-login-layout .copyrights a {
  max-width: 100%;
  display: inline-block;
  word-break: break-all;
  margin: 0 15px;
}

.user-login-layout .copyrights a:first-of-type {
  margin-left: 27px;
}

.layout-container:not(.user-login-layout) .copyrights {
  text-align: center;
  font-size: 0.84615rem;
  letter-spacing: -0.0625rem;
  margin-top: 22px;
  margin-bottom: 22px;
}

.block-edit-organization-block {
  margin-bottom: 20px;
}

.block-edit-organization-block a {
  border-width: 1px;
  font-weight: normal;
  width: 100%;
  background: transparent;
  color: #8A1B21;
}

.block-edit-organization-block a::before {
  content: "";
  font-size: 1rem;
  transition: color 0.3s ease-in-out;
  margin-right: 10px;
  background: transparent;
  color: #8A1B21;
}

.block-edit-organization-block a:hover {
  background: #8A1B21;
  color: #fff;
}

.block-edit-organization-block a:hover::before {
  color: #fff;
}

.block-lead-right-block-short-info {
  padding-bottom: 20px;
}

.block-lead-right-block-short-info > h2 {
  margin-top: 0;
  margin-bottom: 17px;
  font-size: 1.07692rem;
}

.block-lead-right-block-short-info .audit .audit-name {
  float: left;
  margin-right: 10px;
  margin-top: 15px;
}

.block-lead-right-block-short-info .audit .certificate-stage {
  float: right;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 15px;
}

.block-lead-right-button-edit-basic-data {
  margin-bottom: 20px;
}

.block-lead-right-button-edit-basic-data a,
.block-lead-right-button-edit-basic-data input {
  border-width: 1px;
  font-weight: normal;
  background: none;
  width: 100%;
}

.block-lead-right-button-edit-basic-data a::before,
.block-lead-right-button-edit-basic-data input::before {
  content: "";
  font-size: 1rem;
  transition: color 0.3s ease-in-out;
  margin-right: 10px;
  color: #8A1B21;
}

.block-lead-right-button-edit-basic-data a:hover::before,
.block-lead-right-button-edit-basic-data input:hover::before {
  color: #fff;
}

.block-lead-right-button-edit-registration {
  margin-bottom: 20px;
  position: relative;
}

.block-lead-right-button-edit-registration .label {
  border-width: 1px;
  background: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  font-weight: normal;
  display: block;
}

.block-lead-right-button-edit-registration .label::before {
  content: "";
  font-size: 1rem;
  transition: color 0.3s ease-in-out;
  margin-right: 10px;
  color: #8A1B21;
}

.block-lead-right-button-edit-registration input {
  opacity: 0;
  position: relative;
  z-index: 2;
  margin: 0;
  width: 100%;
}

.block-lead-right-button-edit-registration:hover .label {
  color: #fff;
  background-color: #8A1B21;
}

.block-lead-right-button-edit-registration:hover .label::before {
  color: #fff;
}

.block-lead-right-button-export {
  margin-bottom: 20px;
}

.block-lead-right-button-export a {
  border-width: 1px;
  font-weight: normal;
  background: none;
  width: 100%;
}

.block-lead-right-button-export a::before {
  content: "";
  color: #8A1B21;
  font-size: 1rem;
  transition: color 0.3s ease-in-out;
  margin-right: 10px;
}

.block-lead-right-button-export a:hover::before {
  color: #fff;
}

.block-lead-right-button-node-delete {
  margin-bottom: 20px;
}

.block-lead-right-button-node-delete a {
  border-width: 1px;
  font-weight: normal;
  width: 100%;
}

.block-lead-right-button-node-delete a::before {
  content: "";
  font-size: 1rem;
  transition: color 0.3s ease-in-out;
  margin-right: 10px;
  color: #fff;
}

.block-lead-right-button-node-delete a:hover {
  background: transparent;
}

.block-lead-right-button-node-delete a:hover::before {
  color: #8A1B21;
}

.block-lead-right-history,
.field--name-dynamic-block-fieldnode-history {
  padding-bottom: 20px;
  position: relative;
}

.block-lead-right-history > h2,
.block-lead-right-history > .field__label,
.field--name-dynamic-block-fieldnode-history > h2,
.field--name-dynamic-block-fieldnode-history > .field__label {
  margin-top: 0;
  margin-bottom: 17px;
  font-size: 1.07692rem;
}

.block-lead-right-history .history-block-show-all,
.field--name-dynamic-block-fieldnode-history .history-block-show-all {
  font-size: 0.92308rem;
  line-height: 1.1;
  padding-bottom: 20px;
  display: block;
  text-align: right;
  color: #8A1B21;
  cursor: pointer;
}

.block-lead-right-history .history-block-show-all.all,
.field--name-dynamic-block-fieldnode-history .history-block-show-all.all {
  display: none;
}

.block-lead-right-history .revision-line,
.field--name-dynamic-block-fieldnode-history .revision-line {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: solid 1px #C1C3C5;
  font-size: 0.92308rem;
}

.block-lead-right-history .revision-line:last-child,
.field--name-dynamic-block-fieldnode-history .revision-line:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.block-lead-right-history .revision-line .auditor-name,
.field--name-dynamic-block-fieldnode-history .revision-line .auditor-name {
  float: left;
  font-weight: bold;
  padding-bottom: 4px;
  margin-right: 10px;
}

.block-lead-right-history .revision-line .date-of-change,
.field--name-dynamic-block-fieldnode-history .revision-line .date-of-change {
  float: right;
  padding-bottom: 4px;
}

.block-lead-right-history .revision-line .status,
.field--name-dynamic-block-fieldnode-history .revision-line .status {
  clear: both;
  display: block;
}

.block-lead-right-history .revision-line:nth-child(n+6),
.field--name-dynamic-block-fieldnode-history .revision-line:nth-child(n+6) {
  display: none;
}

.block-lead-right-history .history-block-revisions.all .revision-line,
.field--name-dynamic-block-fieldnode-history .history-block-revisions.all .revision-line {
  margin-right: 10px;
}

.block-lead-right-history .history-block-revisions.all .revision-line:nth-child(n+6),
.field--name-dynamic-block-fieldnode-history .history-block-revisions.all .revision-line:nth-child(n+6) {
  display: block;
}

.block-lead-right-lead-status {
  padding-bottom: 20px;
  position: relative;
}

.block-lead-right-lead-status > h2 {
  margin-top: 0;
  margin-bottom: 17px;
  font-size: 1.07692rem;
}

.block-lead-right-lead-status .last-date {
  font-size: 0.92308rem;
  line-height: 1.1;
  padding-bottom: 20px;
  display: block;
  text-align: right;
}

.block-lead-right-lead-status .status-line {
  vertical-align: middle;
  margin-bottom: 20px;
  position: relative;
  display: block;
  cursor: pointer;
}

.block-lead-right-lead-status .status-line:last-child {
  margin-bottom: 0;
}

.block-lead-right-lead-status .status-line .non-selected::before {
  width: 17px;
  height: 17px;
  border: solid 1px #8A1B21;
  border-radius: 100%;
  content: '';
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: calc(50% - 9px);
}

.block-lead-right-lead-status .status-line .selected::before {
  content: "";
  border: none;
  color: #8A1B21;
  font-size: 1.38462rem;
  border-radius: 0;
  position: absolute;
  left: 0;
  top: 0;
}

.block-lead-right-lead-status .status-line .status-name {
  padding-left: 28px;
  line-height: 1.125rem;
  font-size: 0.92308rem;
  display: block;
}

.block-lead-right-process {
  padding-bottom: 20px;
}

.block-lead-right-process > h2 {
  margin-top: 0;
  margin-bottom: 17px;
  font-size: 1.07692rem;
}

.block-lead-right-process .steps-wrapper {
  position: relative;
}

.block-lead-right-process .steps-wrapper::before {
  content: '';
  width: 2px;
  height: calc(100% - 32px);
  position: absolute;
  background-color: #8A1B21;
  top: 17px;
  left: 8px;
  z-index: 0;
}

.block-lead-right-process .steps-group {
  color: #000;
  font-weight: bold;
  font-size: 1rem;
  margin-top: 30px;
  margin-bottom: 15px;
  margin-left: 28px;
}

.block-lead-right-process .steps-group:first-child {
  margin-top: 0;
}

.block-lead-right-process .step {
  vertical-align: middle;
  margin-bottom: 20px;
  position: relative;
  padding-left: 46px;
}

.block-lead-right-process .step .circle {
  position: absolute;
  width: 18px;
  height: 18px;
  display: inline-block;
  left: 0;
  top: 0;
}

.block-lead-right-process .step .circle::before {
  text-align: center;
  display: inline-block;
  position: relative;
  border-radius: 100%;
  background-color: #fff;
  color: #8A1B21;
}

.block-lead-right-process .step .circle.state-empty::before {
  content: '';
  width: 17px;
  height: 17px;
  border: solid 1px #8A1B21;
  top: 5px;
}

.block-lead-right-process .step .circle.state-partial::before {
  content: "";
  font-size: 1.38462rem;
  line-height: 1.38462rem;
  top: 2px;
}

.block-lead-right-process .step .circle.state-full::before {
  content: "";
  font-size: 1.38462rem;
  line-height: 1.38462rem;
  top: 2px;
}

.block-lead-right-process .step .circle.state-locked::before {
  content: "";
  width: 17px;
  height: 17px;
  border: solid 1px #8A1B21;
  font-size: 0.69231rem;
  line-height: 1.30769rem;
  top: -1px;
}

.block-lead-right-process .step .step-index {
  color: #000;
  font-weight: bold;
  font-size: 0.84615rem;
  display: inline-block;
  position: absolute;
  left: 28px;
  top: 3px;
}

.block-lead-right-process .step .step-index::after {
  content: ':';
  margin-right: 5px;
}

.block-lead-right-process .step a {
  font-size: 0.84615rem;
  font-weight: bold;
  display: inline-block;
  position: relative;
  top: 2px;
  line-height: 1.07692rem;
  word-break: break-all;
}

.block-remove-audit-process-block,
.block-clean-customer-block {
  margin-bottom: 20px;
  position: relative;
}

.block-remove-audit-process-block a.form-submit,
.block-clean-customer-block a.form-submit {
  width: 100%;
  font-weight: normal;
  border-width: 1px;
  transition: all 0.3s ease-in-out;
  transition-property: color, background-color;
}

.block-remove-audit-process-block a.form-submit::before,
.block-clean-customer-block a.form-submit::before {
  content: "";
  font-size: 1rem;
  transition: color 0.3s ease-in-out;
  margin-right: 10px;
  background: transparent;
  color: #fff;
}

.block-remove-audit-process-block a.form-submit:hover,
.block-clean-customer-block a.form-submit:hover {
  background: transparent;
  color: #8A1B21;
}

.block-remove-audit-process-block a.form-submit:hover::before,
.block-clean-customer-block a.form-submit:hover::before {
  color: #8A1B21;
}

.block-remove-audit-process-block a.reaudit-link,
.block-clean-customer-block a.reaudit-link {
  border-width: 1px;
  font-weight: normal;
  background: none;
  width: 100%;
  margin-top: 20px;
}

.block-remove-audit-process-block a.reaudit-link::before,
.block-clean-customer-block a.reaudit-link::before {
  font-size: 1rem;
  transition: color 0.3s ease-in-out;
  color: #8A1B21;
}

.block-remove-audit-process-block a.reaudit-link:hover::before,
.block-clean-customer-block a.reaudit-link:hover::before {
  color: #fff;
}

.block-search-customers {
  float: right;
  margin: 10px 40px 10px 20px;
}

.block-search-customers input.form-autocomplete {
  background-image: none;
}

.block-search-customers input.form-submit {
  transition: none;
}

.block-search-customers:not(.search-active) .form-actions {
  cursor: pointer;
  display: inline-block;
  margin: 0;
  max-width: 50px;
  padding-top: 6px;
  position: relative;
  vertical-align: middle;
  z-index: 1;
}

.block-search-customers:not(.search-active) .form-actions::after {
  content: "";
  font-size: 1.61538rem;
  padding-top: 8px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 5px;
  width: 100%;
  z-index: -1;
}

.block-search-customers:not(.search-active) .form-actions .js-form-submit {
  background: none;
  border: none;
  color: #444;
  display: inline-block;
  font-size: 0.76923rem;
  font-weight: normal;
  margin: 0;
  min-width: 0;
  padding: 30px 0 0;
  white-space: normal;
  width: auto;
  word-wrap: break-word;
}

.block-search-customers:not(.search-active) .js-form-item-search {
  display: inline-block;
  margin: 10px 20px 10px 0;
  max-width: 0;
  opacity: 0;
  overflow: hidden;
  vertical-align: middle;
}

.block-search-customers.search-active {
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  left: 91px;
  position: fixed;
  top: 147px;
  width: 100%;
}

.block-search-customers.search-active .form-item-search {
  margin-right: 12px;
  width: 100%;
}

.block-search-customers.search-active .form-item-search input::-webkit-input-placeholder {
  text-align: left;
}

.block-search-customers.search-active .form-item-search input:-ms-input-placeholder {
  text-align: left;
}

.block-search-customers.search-active .form-item-search input::placeholder {
  text-align: left;
}

.block-search-customers.search-active form.views-exposed-form {
  background-color: #fff;
  margin-left: 20px;
  margin-right: 20px;
  padding: 0 12px;
  position: relative;
  top: 50px;
  transform: translateY(-50%);
  width: calc(100% - 150px);
}

.block-search-customers.search-active form.views-exposed-form .form--inline {
  display: -ms-flexbox;
  display: flex;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete {
  position: fixed;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete .ui-menu-divider {
  display: none;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete .ui-autocomplete-field-term {
  font-weight: bold;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete a.ui-menu-item-wrapper {
  display: block;
  padding-bottom: 8px;
  padding-top: 8px;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete a.ui-menu-item-wrapper.ui-state-active {
  background: #EAEAEB;
  border: none;
  color: initial;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete .ui-autocomplete-field-nothing span:not([class]) {
  color: #8A1B21;
}

.block-social-links-block .social-links {
  text-align: center;
}

.block-social-links-block .social-links .link {
  display: inline-block;
}

.block-social-links-block .social-links .link a {
  display: inline-block;
}

.block-social-links-block .social-links .link a::before {
  display: inline-block;
  position: relative;
  color: #7D7D7D;
  font-size: 1rem;
}

.block-social-links-block .social-links .link a.youtube::before {
  content: "";
}

.block-social-links-block .social-links .link a.soundcloud::before {
  content: "";
}

.block-social-links-block .social-links .link a.twitter::before {
  content: "";
}

.block-social-links-block .social-links .link a.xing::before {
  content: "";
}

.block-social-links-block .social-links .link a.linkedin::before {
  content: "";
}

.valuation-close-da-phase {
  position: relative;
}

.valuation-close-da-phase .row {
  margin-bottom: 5px;
  margin-top: 5px;
}

.valuation-close-da-phase .row .count {
  display: inline-block;
  color: #8A1B21;
  font-weight: bold;
  min-width: 46px;
  margin-right: 15px;
  font-size: 1.53846rem;
}

.valuation-close-da-phase .row .label {
  display: inline-block;
  font-size: 1.07692rem;
  font-weight: bold;
  color: #000;
}

.valuation-close-da-phase .row .date {
  display: inline-block;
  font-size: 1.07692rem;
  font-weight: bold;
  color: #000;
}

.valuation-close-da-phase .row:first-child {
  margin-top: 0;
}

.valuation-close-da-phase .row:last-child {
  margin-bottom: 0;
}

.valuation-consulting-phase .row .count {
  color: #8A1B21;
  font-weight: bold;
  position: relative;
  min-width: 34px;
  display: inline-block;
  text-align: right;
  margin-right: 9px;
  font-size: 0.92308rem;
}

.valuation-consulting-phase .row .count a {
  color: #8A1B21;
  text-decoration: none;
}

.valuation-consulting-phase .row .label {
  color: #000;
  font-weight: bold;
  display: inline-block;
  font-size: 0.92308rem;
}

.valuation-consulting-phase .row.first {
  position: relative;
}

.valuation-consulting-phase .row.first::after {
  content: "";
  color: #C1C3C5;
  font-size: 2rem;
  position: absolute;
  right: 0;
  top: 0;
}

.valuation-consulting-phase .row.first .count {
  font-size: 1.84615rem;
  margin-bottom: 8px;
}

.valuation-consulting-phase .row.first .label {
  font-size: 1.23077rem;
  color: #000;
}

.valuation-pre-check-phase .row .count {
  color: #8A1B21;
  font-weight: bold;
  position: relative;
  min-width: 34px;
  display: inline-block;
  text-align: right;
  margin-right: 9px;
  font-size: 0.92308rem;
}

.valuation-pre-check-phase .row .count a {
  color: #8A1B21;
  text-decoration: none;
}

.valuation-pre-check-phase .row .label {
  color: #000;
  font-weight: bold;
  display: inline-block;
  font-size: 0.92308rem;
}

.valuation-pre-check-phase .row.first {
  position: relative;
}

.valuation-pre-check-phase .row.first::after {
  content: "";
  color: #C1C3C5;
  font-size: 2rem;
  position: absolute;
  right: 0;
  top: 0;
}

.valuation-pre-check-phase .row.first .count {
  font-size: 1.84615rem;
  margin-bottom: 8px;
}

.valuation-pre-check-phase .row.first .label {
  font-size: 1.23077rem;
  color: #000;
}

.block-valuation-tabs-block {
  float: left;
  display: block;
}

.block-valuation-tabs-block .tabs {
  margin-bottom: 0;
}

.block-valuation-tabs-block .tabs li {
  margin-right: 3px;
  vertical-align: bottom;
}

.block-valuation-tabs-block .tabs li a {
  background: #fff;
  padding: 15px 5px 16px;
  font-size: 0.84615rem;
  color: #444;
  outline: none;
}

.block-valuation-tabs-block .tabs li a.is-active {
  background: #8A1B21;
  color: #fff;
  font-weight: bold;
}

.breadcrumb {
  padding: 0;
}

.breadcrumb a {
  text-decoration: none;
  color: #444;
  font-size: 1rem;
}

.customer-certificate-switcher-form label {
  display: none;
}

.customer-certificate-switcher-form .form-type-select {
  max-width: 130px;
}

.customer-certificate-switcher-form .form-actions {
  display: none;
}

.field--widget-inline-entity-form-simple fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

.field--widget-inline-entity-form-simple fieldset legend {
  display: none;
}

.field--widget-inline-entity-form-simple .js-form-type-managed-file label {
  display: none;
}

.field--widget-inline-entity-form-simple .js-form-type-managed-file .image-widget-data .file--image {
  margin-top: 15px;
  background: none;
  padding-left: 0;
}

.field--widget-inline-entity-form-simple .form-wrapper .js-form-submit {
  margin-top: 25px;
  float: none;
}

.field--widget-telephone-default {
  text-align: left;
}

.field--widget-telephone-default .tabledrag-toggle-weight-wrapper {
  display: none;
}

.field--widget-telephone-default .tableresponsive-toggle-columns {
  display: none;
}

.field--widget-telephone-default .tabledrag-changed-warning {
  display: none !important;
}

.field--widget-telephone-default .js-form-type-tel input {
  margin-bottom: 10px;
}

.field--widget-telephone-default .field-multiple-table {
  width: 100%;
}

.field--widget-telephone-default .field-multiple-table thead {
  width: 49.15254%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  display: block;
  color: #C1C3C5;
  font-weight: normal;
  font-size: 1rem;
}

.field--widget-telephone-default .field-multiple-table thead h4 {
  font-weight: normal;
}

.field--widget-telephone-default .field-multiple-table tbody {
  width: 49.15254%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  display: block;
}

.field--widget-telephone-default .field-multiple-table tbody tr {
  display: block;
}

.field--widget-telephone-default .field-multiple-table tbody tr:last-child .js-form-type-tel input {
  margin-bottom: 0;
}

.field--widget-telephone-default .field-multiple-table tbody tr td {
  display: inline-block;
}

.field--widget-telephone-default .field-multiple-table tbody tr td:nth-child(2) {
  width: calc(100% - 35px);
}

.field--widget-telephone-default .field-multiple-table tbody tr td:nth-child(2) input {
  width: 100%;
}

.field--widget-telephone-default .field-multiple-table tbody .tabledrag-handle {
  position: relative;
  margin-left: 0;
  padding-right: 15px;
}

.field--widget-telephone-default .field-multiple-table tbody .tabledrag-handle::before {
  content: "";
  font-size: 1.07692rem;
  color: #C1C3C5;
  position: absolute;
  left: 0;
  top: 0;
}

.field--widget-telephone-default .field-multiple-table tbody .tabledrag-handle .handle {
  display: none;
}

.field--widget-telephone-default .field-multiple-table tbody .drag,
.field--widget-telephone-default .field-multiple-table tbody .drag-previous {
  background: none;
}

.field--widget-telephone-default .field-multiple-table tbody .tabledrag-changed {
  display: none;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new {
  display: none;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.show {
  margin-top: 25px;
  display: block;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.show:not(:last-child) {
  border-bottom: solid 1px rgba(193, 195, 197, 0.5);
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .widget_add_contacts_button {
  display: none;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new > div.field-contact-type[class^='field-'],
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new > div.field-contact-type[class^='widget-'] {
  width: 100%;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new > div.field-contact-type[class^='field-'] > .label,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new > div.field-contact-type[class^='widget-'] > .label {
  float: none;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new > div.field-contact-type[class^='field-'] > .form-checkboxes,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new > div.field-contact-type[class^='widget-'] > .form-checkboxes {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new > div.field-contact-type[class^='field-'] > .form-checkboxes > .form-type-checkbox,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new > div.field-contact-type[class^='widget-'] > .form-checkboxes > .form-type-checkbox {
  display: inline-block;
  width: 33.26%;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='field-'],
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='widget-'],
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .mail {
  width: 50%;
  float: left;
  margin-bottom: 17px;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='field-'] > .label,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='widget-'] > .label,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .mail > .label {
  width: 44.84305%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-weight: normal;
  font-size: 1.15385rem;
  text-align: right;
  display: block;
  margin-top: 10px;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='field-'] > .form-item,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='widget-'] > .form-item,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .mail > .form-item {
  margin: 0;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='field-'] > .form-item > div:not(.shs-container),
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='widget-'] > .form-item > div:not(.shs-container),
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .mail > .form-item > div:not(.shs-container) {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='field-'] > .form-item .form-item--error-message,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='widget-'] > .form-item .form-item--error-message,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .mail > .form-item .form-item--error-message {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  clear: right;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='field-'] > .form-item .counter,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='widget-'] > .form-item .counter,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .mail > .form-item .counter {
  color: #888A8C;
  font-weight: normal;
  font-size: 1rem;
  margin-top: 5px;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='field-'] > .form-item .select2-container,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='widget-'] > .form-item .select2-container,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .mail > .form-item .select2-container {
  width: 100% !important;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='field-'].full-width,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='widget-'].full-width,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .mail.full-width {
  width: 100%;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='field-'].full-width label,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='field-'].full-width .label,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='widget-'].full-width label,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='widget-'].full-width .label,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .mail.full-width label,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .mail.full-width .label {
  width: 22.45431%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='field-'].full-width > div:not(.shs-container):not(.form-item-field-country),
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='widget-'].full-width > div:not(.shs-container):not(.form-item-field-country),
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .mail.full-width > div:not(.shs-container):not(.form-item-field-country) {
  width: 74.15144%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  padding-left: 1.8%;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='field-'].full-width > div:not(.shs-container):not(.form-item-field-country).form-item.js-form-item .input-wrapper,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='widget-'].full-width > div:not(.shs-container):not(.form-item-field-country).form-item.js-form-item .input-wrapper,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .mail.full-width > div:not(.shs-container):not(.form-item-field-country).form-item.js-form-item .input-wrapper {
  padding-left: 0;
  width: 100%;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='field-'].full-width > .form-item > .form-item--error-message,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='widget-'].full-width > .form-item > .form-item--error-message,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .mail.full-width > .form-item > .form-item--error-message {
  width: 100%;
  float: right;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .field-personal-title,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .field-first-name,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .field-country {
  clear: both;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .field-country.full-width {
  width: 100%;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .field-country.full-width > .field-country.full-width {
  float: initial !important;
  padding-left: initial !important;
  clear: initial !important;
  width: initial !important;
  margin-left: initial !important;
  margin-right: initial !important;
  font-size: initial !important;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .field-country.full-width > .label {
  display: none;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .field-country.full-width > .form-item > label {
  display: none;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .field-country.full-width > .form-item > .form-item--error-message {
  width: 72% !important;
  float: none !important;
  clear: both;
  margin-left: 28%;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .field-country.full-width .shs-widget-container {
  position: relative;
  width: 50%;
  float: left;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .field-country.full-width .shs-widget-container .label {
  float: left;
  width: 43.78049%;
  color: #888A8C;
  font-weight: normal;
  text-align: right;
  margin-top: 10px;
  font-size: 1.07692rem;
  margin-left: 0;
  margin-right: 11%;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .field-country.full-width .shs-widget-container > .custom-select {
  width: 44.78049%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .widget-add-contacts.widget-add-contacts .custom-select.custom-select {
  float: left;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.disable-input div[class^='field-'] input,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.disable-input div[class^='field-'] .select2-selection {
  background-color: #F0F0F1;
  background: #F0F0F1;
  pointer-events: none;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.disable-input div[class^='field-'] input.form-checkbox + label,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.disable-input div[class^='field-'] .select2-selection.form-checkbox + label {
  pointer-events: none;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.disable-input div[class^='field-'] input.form-checkbox + label::before,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.disable-input div[class^='field-'] .select2-selection.form-checkbox + label::before {
  background-color: #F0F0F1;
  background: #F0F0F1;
  border-color: #C1C3C5;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .field_disabled_after_save {
  background-color: #F0F0F1;
  background: #F0F0F1;
  pointer-events: none;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.apm-form-contact-wrapper div[class^='field-'] input.disable-input-apm-contact,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.apm-form-contact-wrapper div[class^='field-'] .select2-selection.disable-input-apm-contact {
  background-color: #F0F0F1;
  background: #F0F0F1;
  pointer-events: none;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.apm-form-contact-wrapper div[class^='field-'] input.disable-input-apm-contact.form-checkbox + label,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.apm-form-contact-wrapper div[class^='field-'] .select2-selection.disable-input-apm-contact.form-checkbox + label {
  pointer-events: none;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.apm-form-contact-wrapper div[class^='field-'] input.disable-input-apm-contact.form-checkbox + label::before,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.apm-form-contact-wrapper div[class^='field-'] .select2-selection.disable-input-apm-contact.form-checkbox + label::before {
  background-color: #F0F0F1;
  background: #F0F0F1;
  border-color: #C1C3C5;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='field-contact-type'] > div.form-checkboxes > .form-item.no-display {
  display: none;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='field-contact-type'] > div.form-checkboxes > .form-item input.contact-type-audit-process-manager,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='field-contact-type'] > div.form-checkboxes > .form-item input.contact-type-lead-contact,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='field-contact-type'] > div.form-checkboxes > .form-item input.contact-type-ex-audit-process-manager {
  background-color: #F0F0F1;
  background: #F0F0F1;
  pointer-events: none;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='field-contact-type'] > div.form-checkboxes > .form-item input.contact-type-audit-process-manager.form-checkbox + label,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='field-contact-type'] > div.form-checkboxes > .form-item input.contact-type-lead-contact.form-checkbox + label,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='field-contact-type'] > div.form-checkboxes > .form-item input.contact-type-ex-audit-process-manager.form-checkbox + label {
  pointer-events: none;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='field-contact-type'] > div.form-checkboxes > .form-item input.contact-type-audit-process-manager.form-checkbox + label::before,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='field-contact-type'] > div.form-checkboxes > .form-item input.contact-type-lead-contact.form-checkbox + label::before,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='field-contact-type'] > div.form-checkboxes > .form-item input.contact-type-ex-audit-process-manager.form-checkbox + label::before {
  background-color: #F0F0F1;
  background: #F0F0F1;
  border-color: #C1C3C5;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new div[class^='field-contact-type'] > div.form-checkboxes > .form-item input.form-checkbox + label {
  width: 95%;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.edit-contact-wrapper--contact-predifined-no-select .widget-add-contacts,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.edit-contact-wrapper--contact-predifined-no-select .button_contact_person_add_new_select_helper {
  display: none;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .actions-contact-person {
  clear: both;
  display: block;
  margin-bottom: 15px;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .actions-contact-person.hide {
  display: none;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .actions-contact-person .input-wrapper {
  display: inline-block;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .actions-contact-person input {
  margin-right: 10px;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .actions-contact-person input,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .actions-contact-person .cancel,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .actions-contact-person .edit-cp-enable {
  display: inline-block;
  cursor: pointer;
  border-width: 1px;
  background: none;
  font-weight: normal;
  min-width: 80px;
  padding: 9px 10px;
  margin-right: 10px;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .actions-contact-person input:hover::before,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .actions-contact-person .cancel:hover::before,
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .actions-contact-person .edit-cp-enable:hover::before {
  color: #fff;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .actions-contact-person input[name^="contact_person_save"] {
  background-color: #8A1B21;
  color: #fff;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .actions-contact-person input[name^="contact_person_save"]:hover {
  background-color: #fff;
  color: #8A1B21;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.disable-input .actions-contact-person input:not(.contact_person_delete):not(.contact-person-move),
.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.disable-input .actions-contact-person .cancel {
  border-color: #888A8C;
  background-color: #F0F0F1;
  color: #888A8C;
  pointer-events: none;
  cursor: default;
  display: none;
}

.contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.disable-input .contact_person_delete {
  display: initial;
}

.display-contact-wrapper {
  display: none;
}

.form-type-buf-managed-image {
  position: relative;
}

.form-type-buf-managed-image .form-managed-file {
  position: relative;
}

.form-type-buf-managed-image .form-managed-file.with-preview {
  display: inline-block;
}

.form-type-buf-managed-image .form-managed-file.image-svg {
  display: block;
}

.form-type-buf-managed-image .form-managed-file .image-preview.image-svg {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
  padding-top: 100%;
}

.form-type-buf-managed-image .form-managed-file .image-preview img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  height: auto;
}

.form-type-buf-managed-image .form-managed-file .image-preview img.image-svg {
  display: block;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.form-type-buf-managed-image .form-managed-file .file-input-wrapper {
  border: dashed 1px #8A1B21;
  height: 37px;
  position: relative;
}

.form-type-buf-managed-image .form-managed-file .file-input-wrapper .upload-text {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  padding: 10px;
}

.form-type-buf-managed-image .form-managed-file .file-input-wrapper .upload-text::after {
  content: "";
  font-size: 1.23077rem;
  color: #8A1B21;
  position: absolute;
  right: 15px;
  top: 10px;
}

.form-type-buf-managed-image .form-managed-file .file-input-wrapper.error {
  border: dashed 2px #E85716;
}

.form-type-buf-managed-image .form-managed-file .file-input-wrapper input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
  border: none;
  z-index: 3;
  color: transparent;
  outline: none;
  box-shadow: none;
  margin-bottom: 1em;
}

.form-type-buf-managed-image .form-managed-file .upload-description {
  text-align: center;
  max-width: 80%;
  margin: 15px auto 0;
}

.form-type-buf-managed-image .form-managed-file .js-hide {
  display: none;
}

.form-type-buf-managed-image .form-managed-file .remove-button {
  position: absolute;
  right: -10px;
  top: -10px;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 100%;
}

.form-type-buf-managed-image .form-managed-file .remove-button::before {
  content: "";
  font-size: 1.53846rem;
  line-height: 1;
  color: #8A1B21;
  position: absolute;
  left: 0;
  top: 0;
}

.form-type-buf-managed-image .form-managed-file .remove-button input {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
  margin: 0;
  min-width: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.form-type-buf-managed-image .form-item--error-message {
  display: block !important;
}

.form-type-buf-managed-image .form-item--error-message ul {
  margin: 0;
  padding: 0;
}

.form-type-buf-managed-image .form-item--error-message ul li {
  margin: 0 0 5px;
  padding: 0;
  list-style-type: none;
}

.form-type-buf-managed-image .form-item--error-message ul li em.placeholder {
  font-style: normal;
  text-transform: uppercase;
}

.form-type-email input {
  width: 100%;
}

.form-type-number input {
  width: 100%;
}

.form-type-password input {
  width: 100%;
}

.form-type-select select {
  width: 100%;
}

.form-type-select.form-item--error .select2-container .select2-selection {
  border: solid 2px #E85716;
}

.form-type-tel input {
  width: 100%;
}

.form-type-textarea.form-item--error .form-textarea-wrapper {
  border: solid 2px #E85716;
}

.form-type-textarea.form-item--error .form-textarea-wrapper textarea.error {
  border: none;
}

.form-type-textfield input {
  width: 100%;
}

.form-type-textfield input.no-bg {
  background: transparent;
  border: none;
}

.form-type-url input {
  width: 100%;
}

.form-type-url .description {
  display: none;
}

.form-type-webform-custom-composite:not(.management-levels) > label {
  color: #8A1B21;
}

.form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table .tabledrag-toggle-weight-wrapper {
  display: none;
}

.form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table .tableresponsive-toggle-columns {
  display: none;
}

.form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table .webform-multiple-table--operations {
  width: auto;
}

.form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table .webform-multiple-table--operations .operation-add {
  position: relative;
  text-align: left;
  display: none;
}

.form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table .webform-multiple-table--operations .operation-add input {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  opacity: 0;
  min-width: 0;
}

.form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table .webform-multiple-table--operations .operation-add::before {
  content: "";
  font-size: 1.38462rem;
  color: #8A1B21;
  margin-right: 10px;
}

.form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table .webform-multiple-table--operations .operation-add span {
  font-size: 1rem;
  color: #888A8C;
}

.form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table .webform-multiple-table--operations .operation-remove {
  position: absolute;
  top: 15px;
  right: 15px;
}

.form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table .webform-multiple-table--operations .operation-remove input {
  border: none;
  width: 16px;
  height: 16px;
  opacity: 0;
  min-width: 0;
}

.form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table .webform-multiple-table--operations .operation-remove::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 1.38462rem;
  color: #444;
  transition: color 0.3s ease-in-out;
}

.form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table .webform-multiple-table--operations .operation-remove:hover::before {
  color: #8A1B21;
}

.form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table > table {
  width: 100%;
}

.form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table > table > thead {
  display: none;
}

.form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table > table > tbody tr {
  display: block;
  position: relative;
  padding: 15px 15px 0;
  border: 1px dashed transparent;
  transition: border-color 0.3s ease-in-out;
}

.form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table > table > tbody tr:last-child {
  margin-bottom: 10px;
}

.form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table > table > tbody td {
  display: block;
}

.form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table > table > tbody td.webform-multiple-table--handle {
  width: 13px;
  height: 13px;
  z-index: 100;
}

.form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table > table > tbody td.webform-multiple-table--handle .tabledrag-handle {
  position: absolute;
  top: 15px;
  right: 50px;
}

.form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table > table > tbody td.webform-multiple-table--handle .tabledrag-handle .handle {
  color: transparent;
  opacity: 1;
  background: none;
}

.form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table > table > tbody td.webform-multiple-table--handle .tabledrag-handle .handle::before {
  content: "";
  font-size: 1.38462rem;
  color: #444;
  transition: color 0.3s ease-in-out;
  position: relative;
  top: 1px;
}

.form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table > table > tbody td.webform-multiple-table--handle .tabledrag-handle .handle:hover::before {
  color: #8A1B21;
}

.form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table > table > tbody tr.drag {
  background-color: #fff;
  border: 1px dashed #8A1B21;
}

.form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table > table > tbody tr.drag td.webform-multiple-table--handle .tabledrag-handle .handle::before {
  color: #8A1B21;
}

.form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table > table > tbody tr.overlay {
  position: relative;
}

.form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table > table > tbody tr.overlay::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  content: '';
  z-index: 10;
}

.form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table > table > tbody tr.drag-previous {
  background-color: #fff;
}

.form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table > table > tbody tr.single-elem .operation-remove {
  display: none;
}

.form-type-webform-custom-composite:not(.management-levels) .webform-multiple-table > table > tbody tr.single-elem td.webform-multiple-table--handle {
  display: none;
}

.form-type-webform-custom-composite:not(.management-levels) .js-webform-multiple-add {
  display: none;
}

.form-type-webform-custom-composite:not(.management-levels) .subgroups {
  position: relative;
  overflow-x: hidden;
  left: -15px;
  right: -15px;
  width: calc(100% + 30px);
}

.form-type-webform-custom-composite:not(.management-levels) .subgroups .subgroup {
  display: block;
  width: 100%;
  border: 1px dashed transparent;
  margin: 0;
  padding: 0 15px;
  transition: border-color 0.3s ease-in-out;
}

.form-type-webform-custom-composite:not(.management-levels) .subgroups .subgroup.muuri-item {
  position: absolute !important;
  z-index: 1;
}

.form-type-webform-custom-composite:not(.management-levels) .subgroups .subgroup > .wrapper {
  position: relative;
  width: 100%;
  height: auto;
}

.form-type-webform-custom-composite:not(.management-levels) .subgroups .subgroup.muuri-item-releasing {
  z-index: 2;
}

.form-type-webform-custom-composite:not(.management-levels) .subgroups .subgroup.muuri-item-dragging {
  border: 1px dashed #8A1B21;
  z-index: 3;
}

.form-type-webform-custom-composite:not(.management-levels) .subgroups .subgroup .index {
  display: none;
}

.form-type-webform-custom-composite:not(.management-levels) .subgroups .subgroup .drag {
  position: absolute;
  top: 0;
  right: 40px;
  cursor: move;
  width: 15px;
  height: 15px;
  z-index: 10;
}

.form-type-webform-custom-composite:not(.management-levels) .subgroups .subgroup .drag::before {
  content: "";
  font-size: 1.38462rem;
  color: #444;
  transition: color 0.3s ease-in-out;
  position: relative;
  top: 1px;
}

.form-type-webform-custom-composite:not(.management-levels) .subgroups .subgroup .drag:hover::before {
  color: #8A1B21;
}

.form-type-webform-custom-composite:not(.management-levels) .subgroups .subgroup .remove {
  position: absolute;
  top: 0;
  right: 15px;
  cursor: pointer;
  z-index: 10;
}

.form-type-webform-custom-composite:not(.management-levels) .subgroups .subgroup .remove::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 1.38462rem;
  color: #444;
  transition: color 0.3s ease-in-out;
}

.form-type-webform-custom-composite:not(.management-levels) .subgroups .subgroup .remove:hover::before {
  color: #8A1B21;
}

.form-type-webform-custom-composite:not(.management-levels) .subgroups .subgroup .add {
  position: relative;
  text-align: left;
  display: none;
  cursor: pointer;
}

.form-type-webform-custom-composite:not(.management-levels) .subgroups .subgroup .add::before {
  content: "";
  font-size: 1.38462rem;
  color: #8A1B21;
  margin-right: 10px;
}

.form-type-webform-custom-composite:not(.management-levels) .subgroups .subgroup .add span {
  font-size: 1rem;
  color: #888A8C;
}

.form-type-webform-custom-composite:not(.management-levels) .subgroups .subgroup.show-add .add {
  border-top: solid 2px #F0F0F1;
  display: block;
  position: relative;
  left: -15px;
  padding: 15px;
  width: calc(100% + 30px);
}

.form-type-webform-custom-composite:not(.management-levels) .subgroups.single .remove {
  display: none;
}

.form-type-webform-custom-composite:not(.management-levels) .subgroups.single .drag {
  display: none;
}

.form-type-webform-custom-composite:not(.management-levels) label span {
  margin-right: 5px;
}

.buf-popup-container {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 102;
  background-color: rgba(0, 0, 0, 0.5);
}

.buf-popup-container .buf-popup-message {
  width: 100%;
  max-width: 585px;
  margin: 0 auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  padding: 30px 12px;
  text-align: center;
  white-space: initial;
}

.buf-popup-container .buf-popup-message .popup-content {
  color: #8A1B21;
  margin-bottom: 25px;
  text-align: center;
  font-size: 1.23077rem;
  font-weight: bold;
}

.buf-popup-container .buf-popup-message .popup-description {
  font-size: 1.125rem;
}

.buf-popup-container .buf-popup-message .close {
  position: absolute;
  right: -12px;
  top: -12px;
  background-color: #8A1B21;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  cursor: pointer;
}

.buf-popup-container .buf-popup-message .close::before {
  content: "";
  position: absolute;
  left: 7px;
  top: 5px;
  font-size: 1.07692rem;
  color: #fff;
}

.buf-popup-container .buf-popup-message .actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.buf-popup-container .buf-popup-message .actions .button {
  background: none;
  border-width: 1px;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  min-width: 80px;
  padding: 9px 10px;
}

.buf-popup-container .buf-popup-message .actions .button:hover::before {
  color: #fff;
}

.buf-popup-container .buf-popup-message .actions .cancel-pseudo-popup {
  margin-left: 25px;
}

.buf-popup-container .actions {
  margin-top: 30px;
}

.buf-popup-container .actions .action.remove-pm {
  background-color: transparent;
  cursor: pointer;
  display: inline-block;
  font-size: 0;
  height: 20px;
  margin: 0 0 0 17px;
  overflow: hidden;
  position: relative;
  width: 20px;
}

.buf-popup-container .actions .action.remove-pm::after {
  content: "";
  color: #8A1B21;
  font-size: 1.07692rem;
  left: 3px;
  position: absolute;
  top: 3px;
  z-index: 1;
}

.info-tooltip {
  border: none;
  background: none;
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
  cursor: help;
}

.info-tooltip::before {
  content: "";
  font-size: 1rem;
  color: #444;
  margin-right: 5px;
  transition: color 0.3s ease-in-out;
  vertical-align: top;
}

.info-tooltip:hover {
  border: none;
  background: none;
}

.info-tooltip:hover::before {
  color: #8A1B21;
}

.info-tooltip:focus {
  border: none;
  background: none;
  outline: none;
}

.info-tooltip.type-2 {
  font-size: 1.15385rem;
  line-height: 1;
}

.info-tooltip.type-2::before {
  font-size: 1.15385rem;
  color: #A6A8A9;
}

.ui-tooltip.info--tooltip,
.ui-tooltip.info--tooltip-type-2 {
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  text-align: center;
}

.ui-tooltip.info--tooltip .ui-tooltip-content,
.ui-tooltip.info--tooltip-type-2 .ui-tooltip-content {
  max-width: 284px;
  margin: 0 auto;
  background-color: #fff;
  border: solid 1px #8A1B21;
  position: relative;
  top: 10px;
  left: -50%;
  padding: 10px 15px;
  color: #444;
}

.ui-tooltip.info--tooltip .ui-tooltip-content::before,
.ui-tooltip.info--tooltip-type-2 .ui-tooltip-content::before {
  position: absolute;
  left: calc(50% - 15px);
  top: -11px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 11px 11px;
  border-color: transparent transparent #8A1B21;
}

.ui-tooltip.info--tooltip.right .ui-tooltip-content,
.ui-tooltip.info--tooltip-type-2.right .ui-tooltip-content {
  left: 15px;
}

.ui-tooltip.info--tooltip.right .ui-tooltip-content::before,
.ui-tooltip.info--tooltip-type-2.right .ui-tooltip-content::before {
  left: auto;
  right: 0;
}

.ui-tooltip.info--tooltip-type-2 {
  max-width: 100%;
}

.ui-tooltip.info--tooltip-type-2 .ui-tooltip-content {
  max-width: 330px;
  border-top: none;
  border-bottom: solid 2px #8A1B21;
  border-left: none;
  border-right: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  padding: 10px 10px 5px;
}

.ui-tooltip.info--tooltip-type-2 .ui-tooltip-content::before {
  top: auto;
  bottom: -8px;
  border-width: 8px 11px 0;
  border-color: #8A1B21 transparent transparent;
}

.info-tooltip-position {
  position: relative;
  z-index: 1;
}

textarea,
.form-type-textfield input,
.select2.select2-container .select2-selection .select2-selection__rendered {
  font-size: 1.1593rem;
  line-height: 150%;
}

.menu--footer {
  float: right;
}

.menu--footer ul {
  margin: 0;
}

.menu--footer ul li {
  margin: 0 15px;
  display: inline-block;
}

.menu--footer ul li:last-child {
  margin-right: 14px;
}

.menu--footer ul li a {
  max-width: 100%;
  display: inline-block;
  word-break: break-all;
}

.layout-container:not(.user-login-layout) .menu--footer {
  float: none;
  padding-top: 12px;
}

.layout-container:not(.user-login-layout) .menu--footer li {
  font-size: 0.84615rem;
  letter-spacing: -0.0625rem;
  text-align: center;
  margin: 0 0 10px;
  display: block;
}

.layout-container:not(.user-login-layout) .menu--footer li a {
  text-align: center;
  margin: 0;
}

.messages {
  padding: 6px 30px 6px 40px;
  color: #fff;
  font-size: 1.15385rem;
  position: relative;
}

.messages::before {
  font-size: 1.07692rem;
  position: absolute;
  left: 14px;
  top: 7px;
}

.messages.fixed {
  position: fixed;
  right: 0;
  transition: opacity 0.3s ease-in-out 8s;
  z-index: 50;
  opacity: 1;
  max-width: calc(100% - 110px);
}

.messages.messages-hidden {
  opacity: 0;
  display: none;
}

.messages .messages__list {
  margin: 0;
  display: inline-block;
}

.messages a {
  color: #fff;
  text-decoration: underline;
}

.messages .close {
  position: absolute;
  right: 10px;
  top: 6px;
  cursor: pointer;
}

.messages .close::before {
  content: "";
  font-size: 1.07692rem;
}

.messages--error {
  background-color: rgba(232, 87, 22, 0.7);
}

.messages--error::before {
  content: "";
}

.messages--status {
  background-color: rgba(47, 178, 51, 0.7);
}

.messages--status::before {
  content: "";
}

.messages--warning {
  background-color: rgba(232, 87, 22, 0.7);
}

.messages--warning::before {
  content: "";
}

.messages--dashboard {
  background-color: #8a1b21;
  position: fixed;
  width: 100%;
  z-index: 11;
  font-size: 1rem;
  vertical-align: middle;
}

.messages--dashboard .dashboard-warning {
  padding: 0 17px;
}

.messages--dashboard .dashboard-warning .dashboard-return {
  text-decoration: none;
  padding-right: 10px;
  border-right: solid 1px #fff;
  margin-right: 15px;
  font-size: 0.92308rem;
}

.messages--dashboard .dashboard-warning .dashboard-return a {
  text-decoration: none;
  font-weight: bold;
}

.messages--dashboard .dashboard-warning .dashboard-return a::before {
  content: "";
  font-size: 1.07692rem;
  margin-right: 5px;
  display: inline;
  vertical-align: top;
}

.messages--dashboard .dashboard-warning .dashboard-customer {
  font-weight: bold;
}

.messages--dashboard .dashboard-warning .dashboard-customer::before {
  content: "";
  font-size: 1.07692rem;
  margin-right: 5px;
  display: inline;
  vertical-align: top;
}

.messages--dashboard .dashboard-warning .dashboard-text {
  margin-left: 15px;
  position: relative;
}

.messages--dashboard .dashboard-warning .dashboard-certificate {
  font-weight: bold;
  float: right;
}

.messages--dashboard .dashboard-warning .dashboard-certificate::before {
  content: "";
  font-size: 1.23077rem;
  margin-right: 10px;
  display: inline;
  vertical-align: top;
}

.block-local-tasks-block + .messages--warning {
  margin-top: 0;
}

.block-local-tasks-block + div > .messages--warning {
  margin-top: 0;
}

.ui-tooltip.dashboard {
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  position: fixed;
}

.ui-tooltip.dashboard .ui-tooltip-content {
  max-width: 50vw;
  margin: 0 auto;
  background-color: #fff;
  border-top: solid 2px #8A1B21;
  position: relative;
  top: 0;
  left: -50%;
  color: #444;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  padding-right: 15px;
}

.ui-tooltip.dashboard .ui-tooltip-content .title {
  display: block;
  font-size: 0.92308rem;
  color: #8A1B21;
  font-weight: bold;
  border-bottom: solid 1px #C1C3C5;
  padding: 10px 0 10px 15px;
}

.ui-tooltip.dashboard .ui-tooltip-content .text {
  padding: 10px 0 10px 15px;
  display: block;
}

.ui-tooltip.dashboard .ui-tooltip-content::before {
  position: absolute;
  right: -1px;
  top: -8px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 11px 8px;
  border-color: transparent transparent #8A1B21;
}

.auditor-layout .page-info {
  float: left;
  margin: 20px 0;
}

/**
 * Visual styles for pager.
 */
.pager__item a {
  display: inline-block;
  border: 1px solid #8A1B21;
  background: #8A1B21;
  color: #fff;
  text-align: center;
  padding: 5px 10px;
  text-decoration: none;
}

.pager__item.is-active a {
  color: #8A1B21;
  background: #fff;
}

.pseudo-popup-container .lock-blocker-message,
.pseudo-popup-container .edit-blocker-message {
  text-align: center;
  white-space: initial;
}

.pseudo-popup-container .lock-blocker-message .description,
.pseudo-popup-container .edit-blocker-message .description {
  font-size: 1.125rem;
}

.pseudo-popup-container .lock-blocker-message .actions,
.pseudo-popup-container .edit-blocker-message .actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.pseudo-popup-container .lock-blocker-message .actions .cancel-pseudo-popup,
.pseudo-popup-container .edit-blocker-message .actions .cancel-pseudo-popup {
  margin-left: 25px;
}

.pseudo-popup-container .lock-blocker-message .grey,
.pseudo-popup-container .edit-blocker-message .grey {
  font-weight: normal;
  color: #444;
  clear: both;
  top: 10px;
  position: relative;
}

.pseudo-popup-container .cancel-process-manager,
.pseudo-popup-container .pseudo-popup.add-pm,
.pseudo-popup-container .cancel-pseudo-popup,
.pseudo-popup-container .ok-pseudo-popup,
.pseudo-popup-container .lock-blocker-message .delete {
  background: none;
  border-width: 1px;
  cursor: pointer;
  display: none;
  font-weight: normal;
  min-width: 80px;
  padding: 9px 10px;
}

.pseudo-popup-container .cancel-process-manager.show,
.pseudo-popup-container .pseudo-popup.add-pm.show,
.pseudo-popup-container .cancel-pseudo-popup.show,
.pseudo-popup-container .ok-pseudo-popup.show,
.pseudo-popup-container .lock-blocker-message .delete.show {
  display: inline-block;
}

.pseudo-popup-container .cancel-process-manager:hover::before,
.pseudo-popup-container .pseudo-popup.add-pm:hover::before,
.pseudo-popup-container .cancel-pseudo-popup:hover::before,
.pseudo-popup-container .ok-pseudo-popup:hover::before,
.pseudo-popup-container .lock-blocker-message .delete:hover::before {
  color: #fff;
}

.pseudo-popup-container .confirm-pseudo-popup {
  cursor: pointer;
  background-color: #8A1B21;
  border-width: 1px;
  font-weight: normal;
  min-width: 80px;
  padding: 9px 10px;
}

.pseudo-popup-container .confirm-pseudo-popup.show {
  display: inline-block;
}

.pseudo-popup-container .confirm-pseudo-popup:hover::before {
  color: #fff;
}

.pseudo-popup-container .actions {
  margin-top: 30px;
}

.pseudo-popup-container .actions .action.remove-pm {
  background-color: transparent;
  cursor: pointer;
  display: inline-block;
  font-size: 0;
  height: 20px;
  margin: 0 0 0 17px;
  overflow: hidden;
  position: relative;
  width: 20px;
}

.pseudo-popup-container .actions .action.remove-pm::after {
  content: "";
  color: #8A1B21;
  font-size: 1.07692rem;
  left: 3px;
  position: absolute;
  top: 3px;
  z-index: 1;
}

.pseudo-popup-container .process-managers-edit .person .edit-status .edit,
.pseudo-popup-container .process-managers-edit .person .edit-status .remove-pm {
  cursor: pointer;
  display: inline-block;
  margin-top: 19px;
}

.pseudo-popup-container .process-managers-edit .person .edit-status .edit a,
.pseudo-popup-container .process-managers-edit .person .edit-status .remove-pm a {
  color: #444;
  outline: none;
  text-decoration: none;
}

.pseudo-popup-container .process-managers-edit .person .edit-status .edit::before,
.pseudo-popup-container .process-managers-edit .person .edit-status .remove-pm::before {
  content: "";
  color: #8A1B21;
  font-size: 1.07692rem;
  margin-right: 6px;
}

.pseudo-popup-container .process-managers-edit .person .edit-status .remove-pm {
  margin-left: 20px;
}

.pseudo-popup-container .process-managers-edit .person .edit-status .remove-pm::before {
  content: "";
  margin-right: 8px;
}

.pseudo-popup-container .process-managers-edit .lock-blocker-message {
  text-align: center;
  white-space: initial;
}

.pseudo-popup-container .process-managers-edit .lock-blocker-message .actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.pseudo-popup-container .process-managers-edit .lock-blocker-message .actions .cancel-pseudo-popup {
  margin-left: 25px;
}

.pseudo-popup-container .lock-blocker-hide {
  display: none;
}

.lock-blocker-message .content .grey {
  font-weight: normal;
  color: #444;
  clear: both;
  top: 10px;
  position: relative;
}

.file-remove-confirm-popup-wrap .file-remove-message .description {
  color: #8A1B21;
  margin-bottom: 25px;
  text-align: center;
  font-size: 1.23077rem;
  font-weight: bold;
}

.step-header {
  border-bottom: solid 2px #C1C3C5;
  clear: both;
  position: relative;
}

.step-header .step-label {
  display: inline-block;
  font-size: 1.23077rem;
  color: #000;
  font-weight: bold;
  position: relative;
  margin: 16px 0;
}

.step-header .step-title {
  display: inline-block;
  margin-left: 6px;
  font-size: 1.23077rem;
  color: #8A1B21;
  font-weight: bold;
}

.step-header .step-edit {
  display: inline-block;
  float: right;
  font-size: 1rem;
  color: #444;
  margin: 16px 0;
}

.step-header .step-edit a {
  color: #444;
  text-decoration: none;
  display: inline-block;
}

.step-header .step-edit a::after {
  content: "";
  margin-left: 5px;
  display: inline-block;
  color: #8A1B21;
  font-size: 0.92308rem;
}

.step-header.state-locked::after {
  content: "";
  display: inline-block;
  color: #8A1B21;
  font-size: 0.92308rem;
  position: absolute;
  right: 0;
  top: 17px;
}

.text-format-wrapper .filter-wrapper {
  display: none !important;
}

.buf-popup-container.webform-go-back-popup-container .buf-popup-message .actions .do-webform-go-back.button.button-ok::before {
  content: '';
  padding-right: 0;
}

.webform-element-help {
  border: none;
  background: none;
  margin-left: 10px;
}

.webform-element-help::before {
  content: "";
  font-size: 1.38462rem;
  color: #444;
  position: relative;
  top: 2px;
  margin-right: 5px;
  transition: color 0.3s ease-in-out;
}

.webform-element-help:hover {
  border: none;
  background: none;
}

.webform-element-help:hover::before {
  color: #8A1B21;
}

.webform-element-help:focus {
  border: none;
  background: none;
  outline: none;
}

.ui-tooltip.webform-element-help--tooltip {
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  text-align: center;
}

.ui-tooltip.webform-element-help--tooltip .ui-tooltip-content {
  max-width: 284px;
  margin: 0 auto;
  background-color: #fff;
  border: solid 1px #8A1B21;
  position: relative;
  top: 10px;
  left: -50%;
  padding: 10px 15px;
  color: #444;
}

.ui-tooltip.webform-element-help--tooltip .ui-tooltip-content::before {
  position: absolute;
  left: calc(50% - 15px);
  top: -11px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 11px 11px;
  border-color: transparent transparent #8A1B21;
}

.webform-submission-form section:not(.main-form) {
  clear: both;
}

.webform-submission-form section:not(.main-form) > h2 {
  font-size: 1.23077rem;
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  float: left;
}

.webform-submission-form section:not(.main-form) > h3 {
  font-size: 1.07692rem;
  color: #000;
  padding-top: 20px;
  margin-top: 0;
  margin-bottom: 17px;
}

.webform-submission-form section:not(.main-form) section {
  box-shadow: none;
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
}

.webform-submission-form section:not(.main-form) section section {
  padding-left: 0;
  padding-right: 0;
}

.webform-submission-form section:not(.main-form) section section:last-child {
  padding-bottom: 0;
}

.webform-type-radios.inline-descriptions legend {
  width: 15%;
  margin-left: 35px;
}

.webform-type-radios.inline-descriptions .fieldset-wrapper {
  width: calc(85% - 35px);
}

.webform-type-radios.inline-descriptions .fieldset-wrapper .form-radios {
  width: 100%;
  margin-top: 3px;
}

.webform-type-radios.inline-descriptions .description {
  display: inline-block;
  font-size: 1.07692rem;
  margin: 0;
}

.webform-type-radios.inline-descriptions .description div {
  display: inline-block;
}

.webform-type-radios.inline-descriptions .js-form-type-radio:first-child {
  min-width: 16%;
  text-align: right;
}

.webform-type-radios.inline-descriptions .js-form-type-radio:first-child label {
  margin-left: 20px;
}

.webform-type-radios.inline-descriptions.without-legend .js-form-type-radio:first-child {
  min-width: 0;
  margin-left: 30px;
}

.webform-type-radios .webform-element-help {
  margin-bottom: 0;
}

.webform-type-radios .webform-element-help span[aria-hidden='true'] {
  display: none;
}

.valuation-review .multistep-review-form {
  float: left;
  font-size: 1.07692rem;
  width: calc(100% - 255px);
}

.valuation-review .multistep-review-form .step-header {
  padding-bottom: 14px;
  padding-top: 14px;
}

.valuation-review .multistep-review-form .step-header .info-button {
  right: 58px;
  top: 0;
}

.valuation-review .multistep-review-form .step-header .info-button .info-text {
  bottom: 34px;
  right: 14px;
}

.valuation-review .multistep-review-form .step-header .step-status {
  float: right;
  margin-right: 20px;
}

.valuation-review .multistep-review-form .step-header .step-status.icon-eye-slash::after {
  content: "";
}

.valuation-review .multistep-review-form .step-header .step-status::after {
  content: "";
  color: #C1C3C5;
  font-size: 1.23077rem;
  position: relative;
  top: 1px;
}

.valuation-review .multistep-review-form .step-header .step-edit {
  margin-bottom: 2px;
  margin-top: 2px;
}

.valuation-review .multistep-review-form .step-header.active .info-button {
  right: -10px;
}

.valuation-review .multistep-review-form .step-header.active .step-status {
  margin-right: 0;
}

.valuation-review .multistep-review-form .step-header.active .step-status::after {
  color: #8A1B21;
}

.valuation-review .multistep-review-form .step-header.locked .step-status::after {
  content: "";
}

.valuation-review .multistep-review-form .error {
  margin: 20px 0 10px;
}

.valuation-review .multistep-review-form .main-group h3 {
  border-bottom: none;
  margin: 0;
  padding-bottom: 15px;
  padding-top: 5px;
}

.valuation-review .multistep-review-form section + .main-group h3 {
  padding-top: 5px;
}

.valuation-review .multistep-review-form section.active {
  margin-bottom: 15px;
  padding-top: 0;
}

.valuation-review .multistep-review-form section.active.locked .form {
  position: relative;
}

.valuation-review .multistep-review-form section.active.locked .form::after {
  background-color: #fff;
  content: '';
  height: calc(100% + 30px);
  left: -15px;
  opacity: .5;
  position: absolute;
  top: -15px;
  width: calc(100% + 30px);
}

.valuation-review .multistep-review-form section:not(.active) {
  margin-bottom: 20px;
  padding-bottom: 0;
  padding-top: 0;
}

.valuation-review .multistep-review-form section:not(.active) .step-header {
  border-bottom: none;
}

.valuation-review .multistep-review-form .subgroup {
  border-bottom: solid 1px #C1C3C5;
}

.valuation-review .multistep-review-form .subgroup:last-child {
  border-bottom: none;
}

.valuation-review .multistep-review-form .subgroup.bold-border {
  border-bottom: solid 2px #C1C3C5;
}

.valuation-review .multistep-review-form .subgroup.no-border {
  border-bottom: none;
}

.valuation-review .multistep-review-form .actions {
  border-top: solid 1px #C1C3C5;
  clear: both;
  margin-bottom: 5px;
  margin-top: 20px;
  padding-top: 20px;
}

.valuation-review .multistep-review-form .actions .notification-date {
  float: left;
  font-size: 0.84615rem;
  font-weight: bold;
  margin-top: 12px;
}

.valuation-review .multistep-review-form .actions .submit {
  float: left;
  margin-right: 10px;
}

.valuation-review .multistep-review-form .actions .submit input {
  border-width: 1px;
  font-size: 0.84615rem;
  font-weight: normal;
  min-width: 0;
}

.valuation-review .multistep-review-form .actions .cancel {
  float: right;
  margin-right: 10px;
}

.valuation-review .multistep-review-form .actions .cancel input {
  border-width: 1px;
  font-size: 0.84615rem;
  font-weight: normal;
  min-width: 0;
}

.valuation-review .multistep-review-form .actions .back {
  float: left;
  margin-right: 10px;
}

.valuation-review .multistep-review-form .actions .back input {
  border-width: 1px;
  font-size: 0.84615rem;
  font-weight: normal;
  min-width: 0;
}

.valuation-review .multistep-review-form .actions .previous {
  float: left;
  margin-right: 10px;
}

.valuation-review .multistep-review-form .actions .previous a {
  border-width: 1px;
  font-size: 0.84615rem;
  font-weight: normal;
  min-width: 0;
}

.valuation-review .multistep-review-form .actions .save {
  float: right;
}

.valuation-review .multistep-review-form .actions .save input {
  border-width: 1px;
  font-size: 0.84615rem;
  font-weight: normal;
  min-width: 0;
}

.valuation-review .multistep-review-form .actions .summary {
  float: right;
}

.valuation-review .multistep-review-form .actions .summary input {
  border-width: 1px;
  font-size: 0.84615rem;
  font-weight: normal;
  min-width: 0;
}

.valuation-review .multistep-review-form .select2-container .select2-selection {
  background-color: #fff;
}

.valuation-review .multistep-review-form .form-type-managed-file .description {
  display: none;
}

.valuation-review .multistep-review-form .edit.hide {
  display: none;
}

.valuation-review .multistep-review-form .select2-container {
  width: 100% !important;
}

.valuation-review .multistep-review-form .select2-container .select2-selection .select2-selection__rendered {
  font-size: 1.07692rem;
}

.valuation-review .multistep-review-form .select2-container.select2-container--disabled .select2-selection--single {
  background: #F7F7F8;
  border: none;
}

.valuation-review .multistep-review-form .select2-container.select2-container--disabled .select2-selection__arrow {
  display: none;
}

.valuation-review .multistep-review-form textarea[disabled='disabled'],
.valuation-review .multistep-review-form input[disabled='disabled'] {
  background: #F7F7F8;
  border: none;
}

.valuation-review .multistep-review-form input[type='submit'] {
  clear: both;
  margin-left: 0;
  margin-right: 0;
}

.valuation-review .block-certificate-right-short-info-block {
  float: left;
  margin-left: 30px;
  width: 225px;
}

.multistep-review-form.multistep-review-form-step-1 .buf-consultants,
.multistep-review-form.multistep-review-form-step-1 .external-consultants {
  max-width: 540px;
}

.multistep-review-form.multistep-review-form-step-1 .buf-consultants > div,
.multistep-review-form.multistep-review-form-step-1 .external-consultants > div {
  padding-bottom: 17px;
  clear: both;
}

.multistep-review-form.multistep-review-form-step-1 .buf-consultants > div > .label,
.multistep-review-form.multistep-review-form-step-1 .buf-consultants > div > label,
.multistep-review-form.multistep-review-form-step-1 .external-consultants > div > .label,
.multistep-review-form.multistep-review-form-step-1 .external-consultants > div > label {
  width: 29.41176%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-weight: normal;
  text-align: right;
  padding-top: 10px;
  font-size: 1.07692rem;
}

.multistep-review-form.multistep-review-form-step-1 .buf-consultants > div > .label .index,
.multistep-review-form.multistep-review-form-step-1 .buf-consultants > div > label .index,
.multistep-review-form.multistep-review-form-step-1 .external-consultants > div > .label .index,
.multistep-review-form.multistep-review-form-step-1 .external-consultants > div > label .index {
  float: left;
}

.multistep-review-form.multistep-review-form-step-1 .buf-consultants > div > .label .title,
.multistep-review-form.multistep-review-form-step-1 .buf-consultants > div > label .title,
.multistep-review-form.multistep-review-form-step-1 .external-consultants > div > .label .title,
.multistep-review-form.multistep-review-form-step-1 .external-consultants > div > label .title {
  float: right;
}

.multistep-review-form.multistep-review-form-step-1 .buf-consultants > div > .form-item,
.multistep-review-form.multistep-review-form-step-1 .buf-consultants > div > .form-radios,
.multistep-review-form.multistep-review-form-step-1 .buf-consultants > div > .input-wrapper,
.multistep-review-form.multistep-review-form-step-1 .external-consultants > div > .form-item,
.multistep-review-form.multistep-review-form-step-1 .external-consultants > div > .form-radios,
.multistep-review-form.multistep-review-form-step-1 .external-consultants > div > .input-wrapper {
  width: 64.70588%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
}

.multistep-review-form.multistep-review-form-step-1 .buf-consultants > div > .form-item .form-item--error-message,
.multistep-review-form.multistep-review-form-step-1 .buf-consultants > div > .form-radios .form-item--error-message,
.multistep-review-form.multistep-review-form-step-1 .buf-consultants > div > .input-wrapper .form-item--error-message,
.multistep-review-form.multistep-review-form-step-1 .external-consultants > div > .form-item .form-item--error-message,
.multistep-review-form.multistep-review-form-step-1 .external-consultants > div > .form-radios .form-item--error-message,
.multistep-review-form.multistep-review-form-step-1 .external-consultants > div > .input-wrapper .form-item--error-message {
  clear: right;
}

.multistep-review-form.multistep-review-form-step-1 .buf-consultants > div > .form-item .form-type-radio,
.multistep-review-form.multistep-review-form-step-1 .buf-consultants > div > .form-radios .form-type-radio,
.multistep-review-form.multistep-review-form-step-1 .buf-consultants > div > .input-wrapper .form-type-radio,
.multistep-review-form.multistep-review-form-step-1 .external-consultants > div > .form-item .form-type-radio,
.multistep-review-form.multistep-review-form-step-1 .external-consultants > div > .form-radios .form-type-radio,
.multistep-review-form.multistep-review-form-step-1 .external-consultants > div > .input-wrapper .form-type-radio {
  display: inline-block;
}

.multistep-review-form.multistep-review-form-step-1 .buf-consultants > div > .form-item .form-type-radio input[type='radio'] + label,
.multistep-review-form.multistep-review-form-step-1 .buf-consultants > div > .form-radios .form-type-radio input[type='radio'] + label,
.multistep-review-form.multistep-review-form-step-1 .buf-consultants > div > .input-wrapper .form-type-radio input[type='radio'] + label,
.multistep-review-form.multistep-review-form-step-1 .external-consultants > div > .form-item .form-type-radio input[type='radio'] + label,
.multistep-review-form.multistep-review-form-step-1 .external-consultants > div > .form-radios .form-type-radio input[type='radio'] + label,
.multistep-review-form.multistep-review-form-step-1 .external-consultants > div > .input-wrapper .form-type-radio input[type='radio'] + label {
  margin-bottom: 0;
}

.multistep-review-form.multistep-review-form-step-1 .buf-consultants {
  clear: both;
}

.multistep-review-form.multistep-review-form-step-1 .buf-consultants > div > .label {
  padding-top: 25px;
}

.multistep-review-form.multistep-review-form-step-1 .form-item-external-consultant-name {
  margin-bottom: 20px;
}

.multistep-review-form.multistep-review-form-step-2 .target-agreement {
  clear: both;
  padding-bottom: 5px;
  padding-top: 17px;
}

.multistep-review-form.multistep-review-form-step-2 .target-agreement .label {
  width: 30.43478%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-weight: normal;
  text-align: right;
  font-size: 1.07692rem;
}

.multistep-review-form.multistep-review-form-step-2 .target-agreement .file {
  width: 65.21739%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  position: relative;
}

.multistep-review-form.multistep-review-form-step-2 .target-agreement .file .form-item--error-message {
  clear: right;
}

.multistep-review-form.multistep-review-form-step-2 .target-agreement .file .filename {
  width: 100%;
  background-color: #F0F0F1;
  padding: 8px 10px 10px;
}

.multistep-review-form.multistep-review-form-step-2 .target-agreement .file a {
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 10px;
  height: 100%;
  display: inline-block;
  background-color: #fff;
  text-decoration: none;
  color: #7D7D7D;
}

.multistep-review-form.multistep-review-form-step-2 .target-agreement .file a::before {
  content: "";
  color: #8A1B21;
  margin-right: 5px;
  font-size: 1rem;
  padding-left: 10px;
}

.multistep-review-form.multistep-review-form-step-2 .date {
  clear: both;
}

.multistep-review-form.multistep-review-form-step-2 .date .label {
  width: 30.43478%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-weight: normal;
  text-align: right;
  font-size: 1.07692rem;
  margin-top: 10px;
}

.multistep-review-form.multistep-review-form-step-2 .date .input-wrapper {
  width: 65.21739%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  position: relative;
}

.multistep-review-form.multistep-review-form-step-2 .date .input-wrapper::after {
  content: "";
  color: #8A1B21;
  position: absolute;
  top: 10px;
  right: 10px;
}

.multistep-review-form.multistep-review-form-step-2 .date .input-wrapper .form-item--error-message {
  clear: right;
}

.multistep-review-form.multistep-review-form-step-3 table {
  width: 100%;
  font-size: 1rem;
}

.multistep-review-form.multistep-review-form-step-3 table td {
  padding: 12px 5px 11px;
}

.multistep-review-form.multistep-review-form-step-3 table td.border-right {
  border-right: solid 1px #C1C3C5;
}

.multistep-review-form.multistep-review-form-step-3 thead tr {
  border-bottom: solid 1px #C1C3C5;
}

.multistep-review-form.multistep-review-form-step-3 tbody tr {
  background-color: #F7F7F8;
  border-bottom: solid 1px #C1C3C5;
}

.multistep-review-form.multistep-review-form-step-3 tr.bold-row td {
  font-weight: bold;
}

.multistep-review-form.multistep-review-form-step-3 .personal-form {
  padding-bottom: 36px;
  position: relative;
}

.multistep-review-form.multistep-review-form-step-3 .personal-form::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: -16px;
  width: calc(100% + 32px);
  height: 2px;
  background-color: #C1C3C5;
}

.multistep-review-form.multistep-review-form-step-3 .personal-form h3 {
  color: #000;
  font-size: 1.07692rem;
  margin-top: 20px;
  margin-bottom: 15px;
}

.multistep-review-form.multistep-review-form-step-3 .personal-form span {
  display: block;
  width: 33%;
  float: left;
  text-align: center;
}

.multistep-review-form.multistep-review-form-step-3 .personal-form td.total, .multistep-review-form.multistep-review-form-step-3 .personal-form td.part-time, .multistep-review-form.multistep-review-form-step-3 .personal-form td.age {
  color: #000;
  min-width: 100px;
}

.multistep-review-form.multistep-review-form-step-3 .personal-form td .desc {
  text-align: center;
  font-weight: bold;
  color: #444;
  margin-bottom: 4px;
}

.multistep-review-form.multistep-review-form-step-3 .personal-form thead td.total, .multistep-review-form.multistep-review-form-step-3 .personal-form thead td.part-time, .multistep-review-form.multistep-review-form-step-3 .personal-form thead td.age {
  color: #444;
}

.multistep-review-form.multistep-review-form-step-3 .assessment-recommended {
  margin-top: 20px;
}

.multistep-review-form.multistep-review-form-step-3 .assessment-recommended .is-recommended {
  font-weight: bold;
  font-size: 1.07692rem;
  color: #000;
  margin-bottom: 20px;
}

.multistep-review-form.multistep-review-form-step-3 .assessment-recommended .is-recommended .checkbox-text {
  color: #8A1B21;
}

.multistep-review-form.multistep-review-form-step-3 .assessment-recommended .text-comment {
  color: #7D7D7D;
  margin-bottom: 10px;
}

.multistep-review-form.multistep-review-form-step-3 .assessment-recommended .text-comment p {
  margin: 0;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields .link-symbol {
  display: inline-block;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields .link-symbol a {
  text-decoration: none;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields .link-symbol a::after {
  content: "";
  font-size: 1.15385rem;
  color: #8A1B21;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields thead td {
  font-size: 1rem;
  font-weight: bold;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields thead td.main-title {
  padding-left: 0;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields thead td.main-title a {
  text-decoration: none;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields thead td.main-title a::after {
  content: "";
  font-size: 1.15385rem;
  color: #8A1B21;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields thead td:not(.main-title) {
  text-align: center;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields thead td.current-status {
  width: 64px;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields thead td.dev-potential {
  width: 100px;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields tbody {
  font-size: 1rem;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields tbody tr .main-title {
  padding-left: 48px;
  position: relative;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields tbody tr .main-title::before {
  color: #C1C3C5;
  font-size: 2rem;
  vertical-align: middle;
  width: 33px;
  display: inline-block;
  text-align: center;
  position: absolute;
  left: 10px;
  top: 10px;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields tbody tr .main-title a {
  padding: 4px 0;
  display: inline-block;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields tbody tr.row-1 .main-title::before {
  content: "";
}

.multistep-review-form.multistep-review-form-step-3 .action-fields tbody tr.row-2 .main-title::before {
  content: "";
}

.multistep-review-form.multistep-review-form-step-3 .action-fields tbody tr.row-3 .main-title::before {
  content: "";
}

.multistep-review-form.multistep-review-form-step-3 .action-fields tbody tr.row-4 .main-title::before {
  content: "";
}

.multistep-review-form.multistep-review-form-step-3 .action-fields tbody tr.row-5 .main-title::before {
  background-color: #C1C3C5;
  mask-image: url("../../dist/images/BUF_icons/BUF_HF5.svg");
  -webkit-mask-image: url("../../dist/images/BUF_icons/BUF_HF5.svg");
  content: ' ';
  height: 28px;
  width: 28px;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields tbody tr.row-6 .main-title::before {
  background-color: #C1C3C5;
  mask-image: url("../../dist/images/BUF_icons/BUF_HF6.svg");
  -webkit-mask-image: url("../../dist/images/BUF_icons/BUF_HF6.svg");
  content: ' ';
  height: 28px;
  width: 38px;
  margin: 0 -6px;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields tbody tr.row-7 .main-title::before {
  background-color: #C1C3C5;
  mask-image: url("../../dist/images/BUF_icons/BUF_HF7.svg");
  -webkit-mask-image: url("../../dist/images/BUF_icons/BUF_HF7.svg");
  content: ' ';
  height: 26px;
  width: 20px;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields tbody tr.row-8 .main-title::before {
  background-color: #C1C3C5;
  mask-image: url("../../dist/images/BUF_icons/BUF_HF8.svg");
  -webkit-mask-image: url("../../dist/images/BUF_icons/BUF_HF8.svg");
  content: ' ';
  height: 26px;
  width: 29px;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields tbody td {
  font-weight: bold;
  color: #444;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields tbody td a {
  color: #8A1B21;
  text-decoration: none;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields tbody td:not(.main-title) {
  text-align: center;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields tbody td.target-agreement-count span {
  margin-right: 0;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields tbody td.target-agreement-count a {
  margin-left: 5px;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields .export {
  margin-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields .export::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: -16px;
  width: calc(100% + 32px);
  height: 2px;
  background-color: #C1C3C5;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields .export a {
  border-width: 1px;
  font-weight: normal;
  padding: 7px 16px 7px 23px;
  display: block;
  margin: 10px 0;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields .export a:first-child {
  margin-left: 0;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields .export a:last-child {
  margin-right: 0;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields .export a::before {
  content: "";
  font-size: 1.38462rem;
  transition: color 0.3s ease-in-out;
  margin-right: 12px;
  color: #fff;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields .export a:hover {
  background: transparent;
}

.multistep-review-form.multistep-review-form-step-3 .action-fields .export a:hover::before {
  color: #8A1B21;
}

.multistep-review-form.multistep-review-form-step-3 .assessment-regard,
.multistep-review-form.multistep-review-form-step-3 .previous-certificate {
  position: relative;
  padding-bottom: 12px;
  margin-bottom: 10px;
}

.multistep-review-form.multistep-review-form-step-3 .assessment-regard::after,
.multistep-review-form.multistep-review-form-step-3 .previous-certificate::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: -16px;
  width: calc(100% + 32px);
  height: 2px;
  background-color: #C1C3C5;
}

.multistep-review-form.multistep-review-form-step-3 .assessment-regard table,
.multistep-review-form.multistep-review-form-step-3 .previous-certificate table {
  margin-bottom: 12px;
}

.multistep-review-form.multistep-review-form-step-3 .assessment-regard td,
.multistep-review-form.multistep-review-form-step-3 .previous-certificate td {
  font-weight: bold;
  text-align: center;
}

.multistep-review-form.multistep-review-form-step-3 .assessment-regard td .title,
.multistep-review-form.multistep-review-form-step-3 .previous-certificate td .title {
  display: inline;
  vertical-align: middle;
  color: #000;
  font-size: 1.07692rem;
  font-weight: bold;
}

.multistep-review-form.multistep-review-form-step-3 .assessment-regard td .table-title-link,
.multistep-review-form.multistep-review-form-step-3 .previous-certificate td .table-title-link {
  display: inline;
  vertical-align: middle;
  margin-left: 5px;
}

.multistep-review-form.multistep-review-form-step-3 .assessment-regard td .table-title-link a,
.multistep-review-form.multistep-review-form-step-3 .previous-certificate td .table-title-link a {
  text-decoration: none;
}

.multistep-review-form.multistep-review-form-step-3 .assessment-regard td .table-title-link a::after,
.multistep-review-form.multistep-review-form-step-3 .previous-certificate td .table-title-link a::after {
  content: "";
  font-size: 1.15385rem;
  color: #8A1B21;
}

.multistep-review-form.multistep-review-form-step-3 .assessment-regard td.col-1,
.multistep-review-form.multistep-review-form-step-3 .previous-certificate td.col-1 {
  text-align: left;
}

.multistep-review-form.multistep-review-form-step-3 .assessment-regard tbody td:not(.col-1),
.multistep-review-form.multistep-review-form-step-3 .previous-certificate tbody td:not(.col-1) {
  color: #000;
  width: 19%;
}

.multistep-review-form.multistep-review-form-step-3 .assessment-regard tbody td:last-child, .multistep-review-form.multistep-review-form-step-3 .assessment-regard tbody td:nth-last-child(2),
.multistep-review-form.multistep-review-form-step-3 .previous-certificate tbody td:last-child,
.multistep-review-form.multistep-review-form-step-3 .previous-certificate tbody td:nth-last-child(2) {
  border-left: solid 1px #C1C3C5;
}

.multistep-review-form.multistep-review-form-step-3 .assessment-regard {
  margin-top: 8px;
}

.multistep-review-form.multistep-review-form-step-3 .overview {
  color: #000;
  font-size: 1.07692rem;
  margin-top: 20px;
  margin-bottom: -15px;
}

.multistep-review-form.multistep-review-form-step-3 .overview .links {
  text-align: justify;
}

.multistep-review-form.multistep-review-form-step-3 .overview .links::after {
  content: '';
  display: inline-block;
  width: 100%;
}

.multistep-review-form.multistep-review-form-step-3 .overview .link-wrapper {
  border: solid 1px #EAEAEB;
  background: #F7F7F8;
  width: calc(50% - 30px);
  display: inline-block;
  margin-bottom: 20px;
  padding: 15px;
}

.multistep-review-form.multistep-review-form-step-3 .overview .link-wrapper:first-child {
  width: 100%;
  padding-top: 29px;
  padding-bottom: 29px;
  position: relative;
}

.multistep-review-form.multistep-review-form-step-3 .overview .link-wrapper:first-child::after {
  content: "";
  position: absolute;
  right: 15px;
  top: calc(50% - 13px);
  font-size: 2rem;
  color: #C1C3C5;
}

.multistep-review-form.multistep-review-form-step-3 .overview .link-wrapper a {
  text-decoration: none;
  color: #8A1B21;
  font-size: 1.07692rem;
  font-weight: bold;
}

.multistep-review-form.multistep-review-form-step-3 .overview .link-wrapper .export {
  margin-top: 13px;
}

.multistep-review-form.multistep-review-form-step-3 .overview .link-wrapper .export a {
  color: #444;
  font-weight: normal;
  font-size: 1rem;
}

.multistep-review-form.multistep-review-form-step-3 .overview .link-wrapper .export a::before {
  content: "";
  margin-right: 5px;
}

.multistep-review-form.multistep-review-form-step-3 .actions.subgroup {
  margin-top: 0;
}

.multistep-review-form.multistep-review-form-step-4 .subgroup.default.overall-rating {
  border-bottom: none;
}

.multistep-review-form.multistep-review-form-step-4 .subgroup.default > h3 {
  color: #000;
  font-size: 1.15385rem;
  padding-bottom: 10px;
}

.multistep-review-form.multistep-review-form-step-4 .subgroup.default > fieldset,
.multistep-review-form.multistep-review-form-step-4 .subgroup.default > .form-item {
  width: 100%;
  clear: both;
}

.multistep-review-form.multistep-review-form-step-4 .subgroup.default > fieldset > legend,
.multistep-review-form.multistep-review-form-step-4 .subgroup.default > fieldset > label,
.multistep-review-form.multistep-review-form-step-4 .subgroup.default > .form-item > legend,
.multistep-review-form.multistep-review-form-step-4 .subgroup.default > .form-item > label {
  width: 22.45431%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  font-weight: normal;
  text-align: right;
}

.multistep-review-form.multistep-review-form-step-4 .subgroup.default > fieldset > .fieldset-wrapper,
.multistep-review-form.multistep-review-form-step-4 .subgroup.default > fieldset > .form-textarea-wrapper,
.multistep-review-form.multistep-review-form-step-4 .subgroup.default > fieldset > .custom-select,
.multistep-review-form.multistep-review-form-step-4 .subgroup.default > .form-item > .fieldset-wrapper,
.multistep-review-form.multistep-review-form-step-4 .subgroup.default > .form-item > .form-textarea-wrapper,
.multistep-review-form.multistep-review-form-step-4 .subgroup.default > .form-item > .custom-select {
  width: 74.15144%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  padding-left: 1.8%;
}

.multistep-review-form.multistep-review-form-step-4 .subgroup.default > fieldset .form-type-radio,
.multistep-review-form.multistep-review-form-step-4 .subgroup.default > .form-item .form-type-radio {
  display: inline-block;
}

.multistep-review-form.multistep-review-form-step-4 .subgroup.default > fieldset .custom-select > .select2,
.multistep-review-form.multistep-review-form-step-4 .subgroup.default > .form-item .custom-select > .select2 {
  max-width: 330px;
}

.multistep-review-form.multistep-review-form-step-4 .subgroup.default > fieldset .form-textarea-wrapper textarea,
.multistep-review-form.multistep-review-form-step-4 .subgroup.default > .form-item .form-textarea-wrapper textarea {
  resize: none;
  max-width: 540px;
}

.multistep-review-form.multistep-review-form-step-4 .subgroup.default > fieldset .form-item--error-message,
.multistep-review-form.multistep-review-form-step-4 .subgroup.default > .form-item .form-item--error-message {
  width: 100%;
}

.multistep-review-form.multistep-review-form-step-4 .form-item-overall-rating-comment > label {
  width: 22.45431%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  font-weight: normal;
  text-align: right;
}

.multistep-review-form.multistep-review-form-step-5 .subgroup.default {
  border: none;
}

.multistep-review-form.multistep-review-form-step-5 .subgroup.default > .form-item {
  width: 100%;
  clear: both;
  padding-bottom: 20px;
  margin-bottom: 0;
}

.multistep-review-form.multistep-review-form-step-5 .subgroup.default > .form-item:last-child {
  padding-bottom: 0;
}

.multistep-review-form.multistep-review-form-step-5 .subgroup.default > .form-item label {
  width: 22.45431%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.multistep-review-form.multistep-review-form-step-5 .subgroup.default > .form-item > div {
  width: 74.15144%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  padding-left: 1.8%;
}

.multistep-review-form.multistep-review-form-step-5 .subgroup.default > .form-item .custom-select > .select2 {
  max-width: 330px;
}

.multistep-review-form.multistep-review-form-step-5 .subgroup.default > .form-item .form-textarea-wrapper textarea {
  resize: none;
  max-width: 540px;
}

.multistep-review-form.multistep-review-form-step-5 .subgroup.default > .form-item .form-item--error-message {
  width: 100%;
}

.multistep-review-form.multistep-review-form-step-5 .integrated-data {
  width: 100%;
  clear: both;
  padding-bottom: 20px;
  margin-bottom: 0;
  margin-top: 1em;
  position: relative;
  z-index: 2;
}

.multistep-review-form.multistep-review-form-step-5 .integrated-data .title {
  width: 22.45431%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.multistep-review-form.multistep-review-form-step-5 .integrated-data .link {
  width: 74.15144%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  padding-left: 1.8%;
}

.multistep-review-form.multistep-review-form-step-5 .integrated-data .link a {
  color: #8A1B21;
  text-decoration: none;
  font-weight: bold;
}

.multistep-review-form.multistep-review-form-step-5 .cancel,
.multistep-review-form.multistep-review-form-step-5 .save {
  clear: left;
  margin-top: 10px;
}

.block-buf-certificate .block-content {
  padding: 10px 15px 15px;
  background-color: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  margin-bottom: 30px;
}

.auditors-edit {
  padding-bottom: 21px;
  border-bottom: solid 2px #C1C3C5;
}

.auditors-edit .auditor {
  padding-bottom: 5px;
  border-bottom: solid 1px #C1C3C5;
}

.auditors-edit .auditor .person .picture {
  width: 13.83812%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  margin-top: 21px;
}

.auditors-edit .auditor .person .picture img {
  display: block;
  max-width: 100%;
  width: 100%;
  border-radius: 100%;
  height: auto;
}

.auditors-edit .auditor .person .data {
  width: 65.53525%;
  float: left;
  margin-right: -100%;
  margin-left: 17.23238%;
  clear: none;
  margin-top: 19px;
}

.auditors-edit .auditor .person .data .name {
  font-weight: bold;
  margin-bottom: 32px;
  font-size: 1.07692rem;
}

.auditors-edit .auditor .person .data .name div {
  display: inline-block;
}

.auditors-edit .auditor .person .data .phone,
.auditors-edit .auditor .person .data .email {
  font-weight: normal;
  color: #444;
  margin-bottom: 16px;
  font-size: 1.07692rem;
}

.auditors-edit .auditor .person .data .phone .label,
.auditors-edit .auditor .person .data .email .label {
  font-weight: bold;
  margin-right: 10px;
  min-width: 50px;
  display: inline-block;
}

.auditors-edit .auditor .person .data .phone a,
.auditors-edit .auditor .person .data .phone .field--name-field-telephone-number,
.auditors-edit .auditor .person .data .phone .field--name-field-telephone-number a,
.auditors-edit .auditor .person .data .email a,
.auditors-edit .auditor .person .data .email .field--name-field-telephone-number,
.auditors-edit .auditor .person .data .email .field--name-field-telephone-number a {
  font-weight: normal;
  text-decoration: none;
  color: #444;
  display: inline-block;
}

.auditors-edit .auditor .person .data .phone div,
.auditors-edit .auditor .person .data .email div {
  display: inline-block;
}

.auditors-edit .auditor .person .edit-status {
  width: 13.83812%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  text-align: right;
  white-space: nowrap;
}

.auditors-edit .auditor .person .edit-status .links {
  float: right;
  min-width: 170px;
}

.auditors-edit .auditor .person .edit-status .edit,
.auditors-edit .auditor .person .edit-status .delete {
  margin-top: 19px;
  cursor: pointer;
  display: inline-block;
}

.auditors-edit .auditor .person .edit-status .edit a,
.auditors-edit .auditor .person .edit-status .delete a {
  text-decoration: none;
  color: #444;
  outline: none;
}

.auditors-edit .auditor .person .edit-status .edit::before,
.auditors-edit .auditor .person .edit-status .delete::before {
  content: "";
  font-size: 1.07692rem;
  margin-right: 6px;
  color: #8A1B21;
}

.auditors-edit .auditor .person .edit-status .delete {
  margin-left: 20px;
}

.auditors-edit .auditor .person .edit-status .delete::before {
  content: "";
  margin-right: 8px;
}

.auditors-edit .auditor .person .edit-status .main-status {
  font-weight: bold;
  margin-top: 65px;
  float: right;
  white-space: nowrap;
  font-size: 1.07692rem;
}

.auditors-edit .auditor .person .edit-status .make-main {
  font-size: 1rem;
  margin-top: 50px;
  cursor: pointer;
  white-space: nowrap;
  float: right;
}

.auditors-edit .auditor .person .edit-status .make-main::before {
  content: "";
  font-size: 1.07692rem;
  margin-right: 13px;
  color: #8A1B21;
}

.auditors-edit .auditor input {
  display: none;
}

.auditors-edit .auditor.auditor-new {
  border-bottom: none;
  display: none;
  position: relative;
}

.auditors-edit .auditor.auditor-new.show {
  display: block;
}

.auditors-edit .auditor.auditor-new .picture {
  width: 13.83812%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  margin-top: 21px;
  margin-bottom: 20px;
}

.auditors-edit .auditor.auditor-new .picture .placeholder {
  width: 88px;
  height: 88px;
  background-color: #EAEAEB;
  border-radius: 100%;
  position: relative;
}

.auditors-edit .auditor.auditor-new .picture .placeholder::before {
  content: "";
  font-size: 2rem;
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.auditors-edit .auditor.auditor-new .auditor-select {
  width: 82.76762%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  margin-top: 20px;
}

.auditors-edit .auditor.auditor-new .auditor-select .label {
  font-weight: normal;
  display: inline-block;
  margin-right: 30px;
  margin-top: 10px;
  vertical-align: top;
}

.auditors-edit .auditor.auditor-new .auditor-select .form-type-select {
  float: none;
  margin: 0;
  width: 100%;
  max-width: 160px;
  display: inline-block;
}

.auditors-edit .auditor.auditor-new .auditor-select .form-type-select .custom-select {
  float: none;
  width: 100%;
}

.auditors-edit .auditor.auditor-new .auditor-select .form-type-select .custom-select .select2-container .select2-selection {
  background: #fff;
}

.auditors-edit .auditor.auditor-new .edit {
  clear: both;
}

.auditors-edit .auditor.auditor-new .edit .input-wrapper {
  display: inline-block;
}

.auditors-edit .auditor.auditor-new .edit .form-submit,
.auditors-edit .auditor.auditor-new .edit .cancel {
  display: inline-block;
  cursor: pointer;
  border-width: 1px;
  background: none;
  font-weight: normal;
  min-width: 80px;
  padding: 9px 10px;
}

.auditors-edit .auditor.auditor-new .edit .form-submit:hover::before,
.auditors-edit .auditor.auditor-new .edit .cancel:hover::before {
  color: #fff;
}

.auditors-edit .auditor.auditor-new .edit .cancel {
  margin-left: 20px;
}

.auditors-edit .add-auditor-button {
  vertical-align: middle;
  cursor: pointer;
  margin-top: 37px;
  display: inline-block;
}

.auditors-edit .add-auditor-button.hide {
  display: none;
}

.auditors-edit .add-auditor-button::before {
  content: "";
  font-size: 1.38462rem;
  color: #8A1B21;
  margin-right: 10px;
}

.cke[role='application'] {
  position: relative;
}

.cke[role='application'] .cke_top {
  background-color: #F7F7F8;
}

.cke[role='application'] iframe {
  background-color: #F7F7F8;
}

.cke[role='application'] .cke_bottom {
  position: static;
  background-color: #F7F7F8;
}

.cke[role='application'] .cke_bottom .cke_wordcount {
  position: absolute;
  top: 17px;
  right: 15px;
  z-index: 1;
}

.content-top {
  float: left;
  width: calc(100% - 110px - 60px);
  margin: 0 30px;
}

.customer-layout .content,
.auditor-layout .content {
  float: left;
  width: calc(100% - 60px);
  margin: 20px 30px 50px;
  overflow: visible;
}

.no-role-layout main {
  padding: 0;
  overflow: visible;
}

.no-role-layout .content {
  text-align: center;
}

.sliding-popup-bottom {
  width: 100%;
  background: #888A8C;
  z-index: 9;
  font-weight: 700;
}

.sliding-popup-bottom .eu-cookie-compliance-content {
  max-width: initial;
  margin: 0;
  padding: 12px 30px 12px 140px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.sliding-popup-bottom .eu-cookie-compliance-content .eu-cookie-compliance-message {
  color: #fff;
  font-size: 1rem;
}

.sliding-popup-bottom .eu-cookie-compliance-buttons {
  display: -ms-flexbox;
  display: flex;
  margin-left: 10px;
}

.sliding-popup-bottom button {
  padding: 10px 30px;
  font-size: 1rem;
  border: none;
}

.sliding-popup-bottom button.agree-button {
  text-transform: uppercase;
  background: #fff;
}

.sliding-popup-bottom button.find-more-button {
  background: none;
  color: #fff;
}

.sliding-popup-bottom button:focus {
  outline: none;
}

.customer-audit-process .subgroup > h5 {
  margin: 0 0 5px;
  color: #7D7D7D;
  font-size: 1.07692rem;
}

.customer-audit-process .modules-reference {
  clear: both;
}

.customer-audit-process .modules-reference .js-form-item-modules-reference-hidden-design-process {
  display: none;
}

.customer-audit-process .modules-reference .modules {
  position: relative;
  margin-bottom: 10px;
  margin-left: -15px;
  margin-right: -15px;
}

.customer-audit-process .modules-reference .module-wrapper {
  display: block;
  position: absolute;
  width: calc(50% - 31px);
  margin: 10px 15px;
  z-index: 1;
  background: #F7F7F8;
  border: solid 1px #C1C3C5;
  overflow: hidden;
  cursor: -webkit-grab;
  cursor: grab;
  padding: 21px 10px;
}

.customer-audit-process .modules-reference .module-wrapper:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.customer-audit-process .modules-reference .module-wrapper.muuri-item-dragging {
  z-index: 3;
}

.customer-audit-process .modules-reference .module-wrapper.muuri-item-releasing {
  z-index: 2;
}

.customer-audit-process .modules-reference .module-wrapper.muuri-item-hidden {
  z-index: 0;
}

.customer-audit-process .modules-reference .module-wrapper .module {
  position: relative;
  width: 100%;
  height: 100%;
}

.customer-audit-process .modules-reference .module-wrapper .form-item {
  float: none;
  width: auto;
  margin: 0;
}

.customer-audit-process .modules-reference .module-wrapper .module-title {
  font-weight: bold;
  padding-right: 40px;
}

.customer-audit-process .modules-reference .module-wrapper .module-weight {
  display: none;
}

.customer-audit-process .modules-reference .module-wrapper .delete-module {
  position: absolute;
  right: 10px;
  top: calc(50% - 9px);
  padding: 0;
  cursor: pointer;
}

.customer-audit-process .modules-reference .module-wrapper .delete-module input {
  display: none;
}

.customer-audit-process .modules-reference .module-wrapper .delete-module::before {
  content: "";
  font-size: 1.38462rem;
  position: relative;
  display: inline;
  vertical-align: top;
  color: #8A1B21;
}

.customer-audit-process .modules-reference .modules-add {
  clear: both;
  display: none;
}

.customer-audit-process .modules-reference .modules-add.active {
  display: block;
}

.customer-audit-process .modules-reference .modules-add > .form-item {
  width: 49.20853%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  clear: left;
  padding-right: 10px;
  margin-bottom: 0;
}

.customer-audit-process .modules-reference .modules-add > .form-item label {
  width: 32.27805%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  margin-top: 10px;
}

.customer-audit-process .modules-reference .modules-add > .form-item > .custom-select,
.customer-audit-process .modules-reference .modules-add > .form-item > .input-wrapper {
  width: 66.13902%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}

.customer-audit-process .modules-reference .buttons {
  clear: both;
  padding-top: 30px;
}

.customer-audit-process .modules-reference .add-module-new {
  display: inline-block;
}

.customer-audit-process .modules-reference .add-module-new input {
  cursor: pointer;
  font-weight: normal;
  border-width: 1px;
  min-width: 0;
  font-size: 0.84615rem;
}

.customer-audit-process .modules-reference .add-cancel {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  border-width: 1px;
  min-width: 0;
  font-size: 0.84615rem;
}

.customer-audit-process .modules-reference .add-show-all {
  padding-left: 30px;
  margin-left: 0;
  border-top: none;
  cursor: pointer;
  display: inline-block;
  color: #888A8C;
  transition: color 0.3s ease-in-out;
}

.customer-audit-process .modules-reference .add-show-all:not(.inactive):hover {
  color: #8A1B21;
}

.customer-audit-process .modules-reference .add-show-all.inactive {
  cursor: default;
}

.customer-audit-process .modules-reference .sort-modules {
  display: none;
}

.customer-audit-process .audit-scope .paragraph-audit-scope .form-item {
  width: 50%;
  float: left;
  margin-bottom: 17px;
}

.customer-audit-process .audit-scope .paragraph-audit-scope .form-item label {
  width: 44.84305%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-weight: normal;
  text-align: right;
  display: block;
  margin-top: 10px;
  font-size: 1.07692rem;
}

.customer-audit-process .audit-scope .paragraph-audit-scope .form-item > div:not(.shs-container) {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
}

.customer-audit-process .audit-scope .paragraph-audit-scope .form-item .form-item--error-message {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  clear: right;
}

.customer-audit-process .audit-scope .paragraph-audit-scope .form-item .counter {
  color: #888A8C;
  font-weight: normal;
  font-size: 1rem;
  margin-top: 5px;
}

.customer-audit-process .audit-scope .paragraph-audit-scope .form-item .select2-container {
  width: 100% !important;
}

.customer-audit-process .audit-scope .paragraph-audit-scope .form-item.full-width {
  width: 100%;
}

.customer-audit-process .audit-scope .paragraph-audit-scope .form-item.full-width label,
.customer-audit-process .audit-scope .paragraph-audit-scope .form-item.full-width .label {
  width: 22.45431%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.customer-audit-process .audit-scope .paragraph-audit-scope .form-item.full-width > div:not(.shs-container) {
  width: 74.15144%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  padding-left: 1.8%;
}

.customer-audit-process .audit-scope .paragraph-audit-scope .form-item.full-width > div:not(.shs-container).form-item.js-form-item .input-wrapper {
  padding-left: 0;
  width: 100%;
}

.customer-audit-process .audit-scope .paragraph-audit-scope .form-item:nth-child(1) {
  width: 100%;
  margin-top: 40px;
}

.customer-audit-process .audit-scope .paragraph-audit-scope .form-item:nth-child(1) label {
  width: 23%;
}

.customer-audit-process .audit-scope .paragraph-audit-scope .form-item:nth-child(1) .input-wrapper {
  width: 72.5%;
}

.customer-audit-process .audit-scope.edit section {
  padding: 0;
  margin-bottom: 0;
  box-shadow: none;
}

.customer-audit-process .audit-scope.edit .edit-form-audit-scope {
  display: none;
}

.customer-audit-process .audit-scope.edit .paragraph-audit-scope {
  clear: both;
  border-top: solid 1px #F0F0F1;
}

.customer-audit-process .audit-scope.edit .paragraph-audit-scope:first-child {
  border-top: none;
  padding-top: 0;
}

.customer-audit-process .audit-scope.edit .paragraph-audit-scope .form-item-_-group-field-companies-includes,
.customer-audit-process .audit-scope.edit .paragraph-audit-scope .form-item-_-group-field-organization {
  width: 100%;
}

.customer-audit-process .audit-scope.edit .paragraph-audit-scope .form-item-_-group-field-companies-includes label,
.customer-audit-process .audit-scope.edit .paragraph-audit-scope .form-item-_-group-field-organization label {
  width: 22.45431%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.customer-audit-process .audit-scope.edit .paragraph-audit-scope .form-item-_-group-field-companies-includes > .input-wrapper,
.customer-audit-process .audit-scope.edit .paragraph-audit-scope .form-item-_-group-field-organization > .input-wrapper {
  width: 74.15144%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  padding-left: 1.8%;
}

.customer-audit-process .audit-scope.edit .edit-add-scope-container input {
  font-size: 1.15385rem;
}

.customer-audit-process .audit-scope .labels {
  border-bottom: solid 2px #C1C3C5;
  padding-left: 12px;
}

.customer-audit-process .audit-scope .labels .label {
  margin-top: 15px;
  margin-bottom: 15px;
}

.customer-audit-process .audit-scope .organization-value,
.customer-audit-process .audit-scope .label-organization {
  width: 39.68668%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.customer-audit-process .audit-scope .postal-code-value,
.customer-audit-process .audit-scope .label-plz {
  width: 13.83812%;
  float: left;
  margin-right: -100%;
  margin-left: 43.08094%;
  clear: none;
}

.customer-audit-process .audit-scope .city-value,
.customer-audit-process .audit-scope .label-ort {
  width: 22.45431%;
  float: left;
  margin-right: -100%;
  margin-left: 60.31332%;
  clear: none;
}

.customer-audit-process .audit-scope .organization-value,
.customer-audit-process .audit-scope .postal-code-value,
.customer-audit-process .audit-scope .city-value {
  margin-top: 18px;
  margin-bottom: 20px;
  display: block;
  font-size: 1rem;
}

.customer-audit-process .audit-scope .label-organization,
.customer-audit-process .audit-scope .label-plz,
.customer-audit-process .audit-scope .label-ort,
.customer-audit-process .audit-scope .label-actions {
  font-size: 0.92308rem;
}

.customer-audit-process .audit-scope .label-actions {
  width: 22.45431%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  text-align: right;
}

.customer-audit-process .audit-scope .actions {
  width: 22.45431%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  margin-top: 18px;
  margin-bottom: 18px;
  text-align: right;
}

.customer-audit-process .audit-scope .actions .action {
  vertical-align: middle;
  font-size: 0.84615rem;
}

.customer-audit-process .audit-scope .actions .action.open {
  color: #444;
  display: inline-block;
  cursor: pointer;
  transition: color 0.3s ease-in-out;
}

.customer-audit-process .audit-scope .actions .action.open:hover {
  color: #8A1B21;
}

.customer-audit-process .audit-scope .actions .action.open::after {
  content: "";
  position: relative;
  display: inline;
  margin-left: 5px;
}

.customer-audit-process .audit-scope .actions .action.close {
  color: #444;
  display: none;
  cursor: pointer;
  transition: color 0.3s ease-in-out;
}

.customer-audit-process .audit-scope .actions .action.close:hover {
  color: #8A1B21;
}

.customer-audit-process .audit-scope .actions .action.close::after {
  content: "";
  position: relative;
  display: inline;
  margin-left: 5px;
}

.customer-audit-process .audit-scope .actions .action.delete {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  overflow: hidden;
  margin: 0 0 0 17px;
  font-size: 0;
  cursor: pointer;
  background-color: transparent;
}

.customer-audit-process .audit-scope .actions .action.delete::after {
  content: "";
  position: absolute;
  left: 3px;
  top: 3px;
  z-index: 1;
  color: #8A1B21;
  font-size: 1.07692rem;
}

.customer-audit-process .audit-scope .audit-scope-display-actions {
  border-bottom: solid 1px #C1C3C5;
  background-color: #F7F7F8;
  padding-left: 12px;
}

.customer-audit-process .audit-scope .audit-scope-display .hide {
  display: none;
}

.customer-audit-process .audit-scope .audit-scope-display .show {
  display: block;
}

.customer-audit-process .audit-scope .audit-scope-display .button-delete {
  display: none;
}

.customer-contact .contact-persons-form,
.customer-contact .field-name-display-field-copynode-contact-persons,
.customer-form-step .contact-persons-form,
.customer-form-step .field-name-display-field-copynode-contact-persons {
  margin-bottom: 25px;
}

.customer-contact .contact-persons-form .person-wrapper,
.customer-contact .field-name-display-field-copynode-contact-persons .person-wrapper,
.customer-form-step .contact-persons-form .person-wrapper,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-wrapper {
  border-bottom: solid 1px #C1C3C5;
}

.customer-contact .contact-persons-form .person-wrapper .contact-edit-form,
.customer-contact .field-name-display-field-copynode-contact-persons .person-wrapper .contact-edit-form,
.customer-form-step .contact-persons-form .person-wrapper .contact-edit-form,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-wrapper .contact-edit-form {
  display: none;
}

.customer-contact .contact-persons-form .person-wrapper .delete.button,
.customer-contact .field-name-display-field-copynode-contact-persons .person-wrapper .delete.button,
.customer-form-step .contact-persons-form .person-wrapper .delete.button,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-wrapper .delete.button {
  display: none;
}

.customer-contact .contact-persons-form .person-wrapper.show,
.customer-contact .field-name-display-field-copynode-contact-persons .person-wrapper.show,
.customer-form-step .contact-persons-form .person-wrapper.show,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-wrapper.show {
  margin-bottom: 25px;
}

.customer-contact .contact-persons-form .person-wrapper.show .contact-edit-form,
.customer-contact .field-name-display-field-copynode-contact-persons .person-wrapper.show .contact-edit-form,
.customer-form-step .contact-persons-form .person-wrapper.show .contact-edit-form,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-wrapper.show .contact-edit-form {
  display: block;
  margin-top: 25px;
}

.customer-contact .contact-persons-form .person-wrapper.show .action.open,
.customer-contact .field-name-display-field-copynode-contact-persons .person-wrapper.show .action.open,
.customer-form-step .contact-persons-form .person-wrapper.show .action.open,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-wrapper.show .action.open {
  display: none;
}

.customer-contact .contact-persons-form .person-wrapper.show .action.close,
.customer-contact .field-name-display-field-copynode-contact-persons .person-wrapper.show .action.close,
.customer-form-step .contact-persons-form .person-wrapper.show .action.close,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-wrapper.show .action.close {
  display: inline-block;
}

.customer-contact .contact-persons-form .person-new .contact-edit-form,
.customer-contact .field-name-display-field-copynode-contact-persons .person-new .contact-edit-form,
.customer-form-step .contact-persons-form .person-new .contact-edit-form,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-new .contact-edit-form {
  display: none;
}

.customer-contact .contact-persons-form .person-new.show,
.customer-contact .field-name-display-field-copynode-contact-persons .person-new.show,
.customer-form-step .contact-persons-form .person-new.show,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-new.show {
  margin-top: 25px;
}

.customer-contact .contact-persons-form .person-new.show .contact-edit-form,
.customer-contact .field-name-display-field-copynode-contact-persons .person-new.show .contact-edit-form,
.customer-form-step .contact-persons-form .person-new.show .contact-edit-form,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-new.show .contact-edit-form {
  display: block;
}

.customer-contact .contact-persons-form .person-new .add-contact-person,
.customer-contact .field-name-display-field-copynode-contact-persons .person-new .add-contact-person,
.customer-form-step .contact-persons-form .person-new .add-contact-person,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-new .add-contact-person {
  display: block;
}

.customer-contact .contact-persons-form .person-new .add-contact-person .input-wrapper,
.customer-contact .field-name-display-field-copynode-contact-persons .person-new .add-contact-person .input-wrapper,
.customer-form-step .contact-persons-form .person-new .add-contact-person .input-wrapper,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-new .add-contact-person .input-wrapper {
  vertical-align: middle;
  cursor: pointer;
  margin-bottom: 17px;
  display: inline-block;
  position: relative;
}

.customer-contact .contact-persons-form .person-new .add-contact-person .input-wrapper input,
.customer-contact .field-name-display-field-copynode-contact-persons .person-new .add-contact-person .input-wrapper input,
.customer-form-step .contact-persons-form .person-new .add-contact-person .input-wrapper input,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-new .add-contact-person .input-wrapper input {
  background: none;
  color: #444;
  font-size: 1.15385rem;
  padding: 0;
  font-weight: normal;
  border: none;
  text-align: left;
}

.customer-contact .contact-persons-form .person-new .add-contact-person .input-wrapper::before,
.customer-contact .field-name-display-field-copynode-contact-persons .person-new .add-contact-person .input-wrapper::before,
.customer-form-step .contact-persons-form .person-new .add-contact-person .input-wrapper::before,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-new .add-contact-person .input-wrapper::before {
  content: "";
  font-size: 1.38462rem;
  color: #8A1B21;
  margin-right: 10px;
}

.customer-contact .contact-persons-form .person-new .add-contact-person .input-wrapper::after,
.customer-contact .field-name-display-field-copynode-contact-persons .person-new .add-contact-person .input-wrapper::after,
.customer-form-step .contact-persons-form .person-new .add-contact-person .input-wrapper::after,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-new .add-contact-person .input-wrapper::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  z-index: 1;
}

.customer-contact .contact-persons-form .person-new .add-contact-person.hide,
.customer-contact .field-name-display-field-copynode-contact-persons .person-new .add-contact-person.hide,
.customer-form-step .contact-persons-form .person-new .add-contact-person.hide,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-new .add-contact-person.hide {
  display: none;
}

.customer-contact .contact-persons-form .person-new .add-contact-person:nth-child(2) .input-wrapper,
.customer-contact .field-name-display-field-copynode-contact-persons .person-new .add-contact-person:nth-child(2) .input-wrapper,
.customer-form-step .contact-persons-form .person-new .add-contact-person:nth-child(2) .input-wrapper,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-new .add-contact-person:nth-child(2) .input-wrapper {
  margin-top: 37px;
}

.customer-contact .contact-persons-form .person-new .add-contact-person:last-child .input-wrapper,
.customer-contact .field-name-display-field-copynode-contact-persons .person-new .add-contact-person:last-child .input-wrapper,
.customer-form-step .contact-persons-form .person-new .add-contact-person:last-child .input-wrapper,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-new .add-contact-person:last-child .input-wrapper {
  margin-bottom: 0;
}

.customer-contact .contact-persons-form .person-wrapper .actions-contact-person,
.customer-contact .contact-persons-form .person-new .actions-contact-person,
.customer-contact .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person,
.customer-contact .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person,
.customer-form-step .contact-persons-form .person-wrapper .actions-contact-person,
.customer-form-step .contact-persons-form .person-new .actions-contact-person,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person {
  clear: both;
  display: block;
  margin-bottom: 15px;
}

.customer-contact .contact-persons-form .person-wrapper .actions-contact-person.hide,
.customer-contact .contact-persons-form .person-new .actions-contact-person.hide,
.customer-contact .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person.hide,
.customer-contact .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person.hide,
.customer-form-step .contact-persons-form .person-wrapper .actions-contact-person.hide,
.customer-form-step .contact-persons-form .person-new .actions-contact-person.hide,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person.hide,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person.hide {
  display: none;
}

.customer-contact .contact-persons-form .person-wrapper .actions-contact-person .input-wrapper,
.customer-contact .contact-persons-form .person-new .actions-contact-person .input-wrapper,
.customer-contact .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person .input-wrapper,
.customer-contact .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person .input-wrapper,
.customer-form-step .contact-persons-form .person-wrapper .actions-contact-person .input-wrapper,
.customer-form-step .contact-persons-form .person-new .actions-contact-person .input-wrapper,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person .input-wrapper,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person .input-wrapper {
  display: inline-block;
}

.customer-contact .contact-persons-form .person-wrapper .actions-contact-person input,
.customer-contact .contact-persons-form .person-new .actions-contact-person input,
.customer-contact .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person input,
.customer-contact .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person input,
.customer-form-step .contact-persons-form .person-wrapper .actions-contact-person input,
.customer-form-step .contact-persons-form .person-new .actions-contact-person input,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person input,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person input {
  margin-right: 10px;
}

.customer-contact .contact-persons-form .person-wrapper .actions-contact-person input,
.customer-contact .contact-persons-form .person-wrapper .actions-contact-person .cancel,
.customer-contact .contact-persons-form .person-new .actions-contact-person input,
.customer-contact .contact-persons-form .person-new .actions-contact-person .cancel,
.customer-contact .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person input,
.customer-contact .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person .cancel,
.customer-contact .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person input,
.customer-contact .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person .cancel,
.customer-form-step .contact-persons-form .person-wrapper .actions-contact-person input,
.customer-form-step .contact-persons-form .person-wrapper .actions-contact-person .cancel,
.customer-form-step .contact-persons-form .person-new .actions-contact-person input,
.customer-form-step .contact-persons-form .person-new .actions-contact-person .cancel,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person input,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person .cancel,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person input,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person .cancel {
  display: inline-block;
  cursor: pointer;
  border-width: 1px;
  background: none;
  font-weight: normal;
  min-width: 80px;
  padding: 9px 10px;
}

.customer-contact .contact-persons-form .person-wrapper .actions-contact-person input:hover::before,
.customer-contact .contact-persons-form .person-wrapper .actions-contact-person .cancel:hover::before,
.customer-contact .contact-persons-form .person-new .actions-contact-person input:hover::before,
.customer-contact .contact-persons-form .person-new .actions-contact-person .cancel:hover::before,
.customer-contact .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person input:hover::before,
.customer-contact .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person .cancel:hover::before,
.customer-contact .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person input:hover::before,
.customer-contact .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person .cancel:hover::before,
.customer-form-step .contact-persons-form .person-wrapper .actions-contact-person input:hover::before,
.customer-form-step .contact-persons-form .person-wrapper .actions-contact-person .cancel:hover::before,
.customer-form-step .contact-persons-form .person-new .actions-contact-person input:hover::before,
.customer-form-step .contact-persons-form .person-new .actions-contact-person .cancel:hover::before,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person input:hover::before,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-wrapper .actions-contact-person .cancel:hover::before,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person input:hover::before,
.customer-form-step .field-name-display-field-copynode-contact-persons .person-new .actions-contact-person .cancel:hover::before {
  color: #fff;
}

.customer-contact .contact-persons-form .labels,
.customer-contact .field-name-display-field-copynode-contact-persons .labels,
.customer-form-step .contact-persons-form .labels,
.customer-form-step .field-name-display-field-copynode-contact-persons .labels {
  border-bottom: solid 2px #C1C3C5;
  padding-left: 12px;
}

.customer-contact .contact-persons-form .labels .label,
.customer-contact .field-name-display-field-copynode-contact-persons .labels .label,
.customer-form-step .contact-persons-form .labels .label,
.customer-form-step .field-name-display-field-copynode-contact-persons .labels .label {
  margin-top: 15px;
  margin-bottom: 15px;
}

.customer-contact .contact-persons-form .person,
.customer-contact .field-name-display-field-copynode-contact-persons .person,
.customer-form-step .contact-persons-form .person,
.customer-form-step .field-name-display-field-copynode-contact-persons .person {
  background-color: #F7F7F8;
  padding-left: 12px;
}

.customer-contact .contact-persons-form .person .delete,
.customer-contact .field-name-display-field-copynode-contact-persons .person .delete,
.customer-form-step .contact-persons-form .person .delete,
.customer-form-step .field-name-display-field-copynode-contact-persons .person .delete {
  margin-left: 20px;
}

.customer-contact .contact-persons-form .person .delete::before,
.customer-contact .field-name-display-field-copynode-contact-persons .person .delete::before,
.customer-form-step .contact-persons-form .person .delete::before,
.customer-form-step .field-name-display-field-copynode-contact-persons .person .delete::before {
  content: "";
  margin-right: 8px;
  color: #8A1B21;
  font-size: 1.07692rem;
  cursor: pointer;
}

.customer-contact .contact-persons-form .field-name-field-contact-type,
.customer-contact .contact-persons-form .field--name-contact-person-allowed-types,
.customer-contact .contact-persons-form .label-contact-type,
.customer-contact .field-name-display-field-copynode-contact-persons .field-name-field-contact-type,
.customer-contact .field-name-display-field-copynode-contact-persons .field--name-contact-person-allowed-types,
.customer-contact .field-name-display-field-copynode-contact-persons .label-contact-type,
.customer-form-step .contact-persons-form .field-name-field-contact-type,
.customer-form-step .contact-persons-form .field--name-contact-person-allowed-types,
.customer-form-step .contact-persons-form .label-contact-type,
.customer-form-step .field-name-display-field-copynode-contact-persons .field-name-field-contact-type,
.customer-form-step .field-name-display-field-copynode-contact-persons .field--name-contact-person-allowed-types,
.customer-form-step .field-name-display-field-copynode-contact-persons .label-contact-type {
  width: 13.83812%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.customer-contact .contact-persons-form .field-name-field-contact-type .field-name-taxonomy-term-title::after,
.customer-contact .field-name-display-field-copynode-contact-persons .field-name-field-contact-type .field-name-taxonomy-term-title::after,
.customer-form-step .contact-persons-form .field-name-field-contact-type .field-name-taxonomy-term-title::after,
.customer-form-step .field-name-display-field-copynode-contact-persons .field-name-field-contact-type .field-name-taxonomy-term-title::after {
  content: ', ';
  left: -4px;
  position: relative;
}

.customer-contact .contact-persons-form .field-name-field-personal-title,
.customer-contact .contact-persons-form .label-personal-title,
.customer-contact .field-name-display-field-copynode-contact-persons .field-name-field-personal-title,
.customer-contact .field-name-display-field-copynode-contact-persons .label-personal-title,
.customer-form-step .contact-persons-form .field-name-field-personal-title,
.customer-form-step .contact-persons-form .label-personal-title,
.customer-form-step .field-name-display-field-copynode-contact-persons .field-name-field-personal-title,
.customer-form-step .field-name-display-field-copynode-contact-persons .label-personal-title {
  width: 13.83812%;
  float: left;
  margin-right: -100%;
  margin-left: 17.23238%;
  clear: none;
}

.customer-contact .contact-persons-form .field-name-field-academic-title-plain,
.customer-contact .contact-persons-form .label-academic-title,
.customer-contact .field-name-display-field-copynode-contact-persons .field-name-field-academic-title-plain,
.customer-contact .field-name-display-field-copynode-contact-persons .label-academic-title,
.customer-form-step .contact-persons-form .field-name-field-academic-title-plain,
.customer-form-step .contact-persons-form .label-academic-title,
.customer-form-step .field-name-display-field-copynode-contact-persons .field-name-field-academic-title-plain,
.customer-form-step .field-name-display-field-copynode-contact-persons .label-academic-title {
  width: 13.83812%;
  float: left;
  margin-right: -100%;
  margin-left: 34.46475%;
  clear: none;
}

.customer-contact .contact-persons-form .field-name-field-first-name,
.customer-contact .contact-persons-form .label-first-name,
.customer-contact .field-name-display-field-copynode-contact-persons .field-name-field-first-name,
.customer-contact .field-name-display-field-copynode-contact-persons .label-first-name,
.customer-form-step .contact-persons-form .field-name-field-first-name,
.customer-form-step .contact-persons-form .label-first-name,
.customer-form-step .field-name-display-field-copynode-contact-persons .field-name-field-first-name,
.customer-form-step .field-name-display-field-copynode-contact-persons .label-first-name {
  width: 13.83812%;
  float: left;
  margin-right: -100%;
  margin-left: 51.69713%;
  clear: none;
}

.customer-contact .contact-persons-form .field-name-field-last-name,
.customer-contact .contact-persons-form .label-last-name,
.customer-contact .field-name-display-field-copynode-contact-persons .field-name-field-last-name,
.customer-contact .field-name-display-field-copynode-contact-persons .label-last-name,
.customer-form-step .contact-persons-form .field-name-field-last-name,
.customer-form-step .contact-persons-form .label-last-name,
.customer-form-step .field-name-display-field-copynode-contact-persons .field-name-field-last-name,
.customer-form-step .field-name-display-field-copynode-contact-persons .label-last-name {
  width: 13.83812%;
  float: left;
  margin-right: -100%;
  margin-left: 68.9295%;
  clear: none;
}

.customer-contact .contact-persons-form .field-name-field-last-name .field-name-taxonomy-term-title,
.customer-contact .contact-persons-form .label-last-name .field-name-taxonomy-term-title,
.customer-contact .field-name-display-field-copynode-contact-persons .field-name-field-last-name .field-name-taxonomy-term-title,
.customer-contact .field-name-display-field-copynode-contact-persons .label-last-name .field-name-taxonomy-term-title,
.customer-form-step .contact-persons-form .field-name-field-last-name .field-name-taxonomy-term-title,
.customer-form-step .contact-persons-form .label-last-name .field-name-taxonomy-term-title,
.customer-form-step .field-name-display-field-copynode-contact-persons .field-name-field-last-name .field-name-taxonomy-term-title,
.customer-form-step .field-name-display-field-copynode-contact-persons .label-last-name .field-name-taxonomy-term-title {
  content: ', ';
}

.customer-contact .contact-persons-form .field--name-contact-person-allowed-types,
.customer-contact .contact-persons-form .field-name-field-contact-type,
.customer-contact .contact-persons-form .field-name-field-personal-title,
.customer-contact .contact-persons-form .field-name-field-academic-title-plain,
.customer-contact .contact-persons-form .field-name-field-first-name,
.customer-contact .contact-persons-form .field-name-field-last-name,
.customer-contact .field-name-display-field-copynode-contact-persons .field--name-contact-person-allowed-types,
.customer-contact .field-name-display-field-copynode-contact-persons .field-name-field-contact-type,
.customer-contact .field-name-display-field-copynode-contact-persons .field-name-field-personal-title,
.customer-contact .field-name-display-field-copynode-contact-persons .field-name-field-academic-title-plain,
.customer-contact .field-name-display-field-copynode-contact-persons .field-name-field-first-name,
.customer-contact .field-name-display-field-copynode-contact-persons .field-name-field-last-name,
.customer-form-step .contact-persons-form .field--name-contact-person-allowed-types,
.customer-form-step .contact-persons-form .field-name-field-contact-type,
.customer-form-step .contact-persons-form .field-name-field-personal-title,
.customer-form-step .contact-persons-form .field-name-field-academic-title-plain,
.customer-form-step .contact-persons-form .field-name-field-first-name,
.customer-form-step .contact-persons-form .field-name-field-last-name,
.customer-form-step .field-name-display-field-copynode-contact-persons .field--name-contact-person-allowed-types,
.customer-form-step .field-name-display-field-copynode-contact-persons .field-name-field-contact-type,
.customer-form-step .field-name-display-field-copynode-contact-persons .field-name-field-personal-title,
.customer-form-step .field-name-display-field-copynode-contact-persons .field-name-field-academic-title-plain,
.customer-form-step .field-name-display-field-copynode-contact-persons .field-name-field-first-name,
.customer-form-step .field-name-display-field-copynode-contact-persons .field-name-field-last-name {
  margin-top: 18px;
  margin-bottom: 20px;
}

.customer-contact .contact-persons-form .label-actions,
.customer-contact .field-name-display-field-copynode-contact-persons .label-actions,
.customer-form-step .contact-persons-form .label-actions,
.customer-form-step .field-name-display-field-copynode-contact-persons .label-actions {
  width: 13.83812%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  text-align: right;
}

.customer-contact .contact-persons-form .actions,
.customer-contact .field-name-display-field-copynode-contact-persons .actions,
.customer-form-step .contact-persons-form .actions,
.customer-form-step .field-name-display-field-copynode-contact-persons .actions {
  width: 13.83812%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  margin-top: 18px;
  text-align: right;
}

.customer-contact .contact-persons-form .actions .action,
.customer-contact .field-name-display-field-copynode-contact-persons .actions .action,
.customer-form-step .contact-persons-form .actions .action,
.customer-form-step .field-name-display-field-copynode-contact-persons .actions .action {
  vertical-align: middle;
}

.customer-contact .contact-persons-form .actions .action.open,
.customer-contact .field-name-display-field-copynode-contact-persons .actions .action.open,
.customer-form-step .contact-persons-form .actions .action.open,
.customer-form-step .field-name-display-field-copynode-contact-persons .actions .action.open {
  color: #444;
  display: inline-block;
  cursor: pointer;
  transition: color 0.3s ease-in-out;
}

.customer-contact .contact-persons-form .actions .action.open:hover,
.customer-contact .field-name-display-field-copynode-contact-persons .actions .action.open:hover,
.customer-form-step .contact-persons-form .actions .action.open:hover,
.customer-form-step .field-name-display-field-copynode-contact-persons .actions .action.open:hover {
  color: #8A1B21;
}

.customer-contact .contact-persons-form .actions .action.open::after,
.customer-contact .field-name-display-field-copynode-contact-persons .actions .action.open::after,
.customer-form-step .contact-persons-form .actions .action.open::after,
.customer-form-step .field-name-display-field-copynode-contact-persons .actions .action.open::after {
  content: "";
  position: relative;
  display: inline;
  margin-left: 5px;
}

.customer-contact .contact-persons-form .actions .action.close,
.customer-contact .field-name-display-field-copynode-contact-persons .actions .action.close,
.customer-form-step .contact-persons-form .actions .action.close,
.customer-form-step .field-name-display-field-copynode-contact-persons .actions .action.close {
  color: #444;
  display: none;
  cursor: pointer;
  transition: color 0.3s ease-in-out;
}

.customer-contact .contact-persons-form .actions .action.close:hover,
.customer-contact .field-name-display-field-copynode-contact-persons .actions .action.close:hover,
.customer-form-step .contact-persons-form .actions .action.close:hover,
.customer-form-step .field-name-display-field-copynode-contact-persons .actions .action.close:hover {
  color: #8A1B21;
}

.customer-contact .contact-persons-form .actions .action.close::after,
.customer-contact .field-name-display-field-copynode-contact-persons .actions .action.close::after,
.customer-form-step .contact-persons-form .actions .action.close::after,
.customer-form-step .field-name-display-field-copynode-contact-persons .actions .action.close::after {
  content: "";
  position: relative;
  display: inline;
  margin-left: 5px;
}

.customer-contact .field-name-display-field-copynode-contact-persons .person,
.customer-form-step .field-name-display-field-copynode-contact-persons .person {
  border-bottom: solid 1px #C1C3C5;
}

.customer-contact .field-name-display-field-copynode-contact-persons .person .action.close,
.customer-form-step .field-name-display-field-copynode-contact-persons .person .action.close {
  display: none;
}

.customer-contact .field-name-display-field-copynode-contact-persons .person + .display-contact-wrapper,
.customer-form-step .field-name-display-field-copynode-contact-persons .person + .display-contact-wrapper {
  display: none;
}

.customer-contact .field-name-display-field-copynode-contact-persons .person .delete,
.customer-form-step .field-name-display-field-copynode-contact-persons .person .delete {
  margin-left: 20px;
}

.customer-contact .field-name-display-field-copynode-contact-persons .person .delete::before,
.customer-form-step .field-name-display-field-copynode-contact-persons .person .delete::before {
  content: "";
  margin-right: 8px;
  color: #8A1B21;
  font-size: 1.07692rem;
  cursor: pointer;
}

.customer-contact .field-name-display-field-copynode-contact-persons .person.show,
.customer-form-step .field-name-display-field-copynode-contact-persons .person.show {
  margin-bottom: 25px;
}

.customer-contact .field-name-display-field-copynode-contact-persons .person.show + .display-contact-wrapper,
.customer-form-step .field-name-display-field-copynode-contact-persons .person.show + .display-contact-wrapper {
  display: block;
  margin-top: 25px;
}

.customer-contact .field-name-display-field-copynode-contact-persons .person.show .action.open,
.customer-form-step .field-name-display-field-copynode-contact-persons .person.show .action.open {
  display: none;
}

.customer-contact .field-name-display-field-copynode-contact-persons .person.show .action.close,
.customer-form-step .field-name-display-field-copynode-contact-persons .person.show .action.close {
  display: inline-block;
}

.customer-contact .display-contact-wrapper,
.customer-form-step .display-contact-wrapper {
  padding: 2% 0;
}

.customer-contact .display-contact-wrapper div[class^='field-'].full-width,
.customer-form-step .display-contact-wrapper div[class^='field-'].full-width {
  width: 100%;
}

.customer-contact .display-contact-wrapper div[class^='field-'].full-width label,
.customer-contact .display-contact-wrapper div[class^='field-'].full-width .label,
.customer-form-step .display-contact-wrapper div[class^='field-'].full-width label,
.customer-form-step .display-contact-wrapper div[class^='field-'].full-width .label {
  width: 22.45431%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.customer-contact .contact-edit-form div[class^='field-'],
.customer-contact .contact-edit-form .mail,
.customer-contact .audit-project-manager-edit-form div[class^='field-'],
.customer-contact .audit-project-manager-edit-form .mail,
.customer-contact .display-contact-wrapper div[class^='field-'],
.customer-contact .display-contact-wrapper .mail,
.customer-form-step .contact-edit-form div[class^='field-'],
.customer-form-step .contact-edit-form .mail,
.customer-form-step .audit-project-manager-edit-form div[class^='field-'],
.customer-form-step .audit-project-manager-edit-form .mail,
.customer-form-step .display-contact-wrapper div[class^='field-'],
.customer-form-step .display-contact-wrapper .mail {
  width: 50%;
  float: left;
  margin-bottom: 17px;
}

.customer-contact .contact-edit-form div[class^='field-'] > .label,
.customer-contact .contact-edit-form .mail > .label,
.customer-contact .audit-project-manager-edit-form div[class^='field-'] > .label,
.customer-contact .audit-project-manager-edit-form .mail > .label,
.customer-contact .display-contact-wrapper div[class^='field-'] > .label,
.customer-contact .display-contact-wrapper .mail > .label,
.customer-form-step .contact-edit-form div[class^='field-'] > .label,
.customer-form-step .contact-edit-form .mail > .label,
.customer-form-step .audit-project-manager-edit-form div[class^='field-'] > .label,
.customer-form-step .audit-project-manager-edit-form .mail > .label,
.customer-form-step .display-contact-wrapper div[class^='field-'] > .label,
.customer-form-step .display-contact-wrapper .mail > .label {
  width: 44.84305%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-weight: normal;
  font-size: 1.15385rem;
  text-align: right;
  display: block;
  margin-top: 10px;
}

.customer-contact .contact-edit-form div[class^='field-'] .display-value,
.customer-contact .contact-edit-form .mail .display-value,
.customer-contact .audit-project-manager-edit-form div[class^='field-'] .display-value,
.customer-contact .audit-project-manager-edit-form .mail .display-value,
.customer-contact .display-contact-wrapper div[class^='field-'] .display-value,
.customer-contact .display-contact-wrapper .mail .display-value,
.customer-form-step .contact-edit-form div[class^='field-'] .display-value,
.customer-form-step .contact-edit-form .mail .display-value,
.customer-form-step .audit-project-manager-edit-form div[class^='field-'] .display-value,
.customer-form-step .audit-project-manager-edit-form .mail .display-value,
.customer-form-step .display-contact-wrapper div[class^='field-'] .display-value,
.customer-form-step .display-contact-wrapper .mail .display-value {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  margin-top: 10px;
}

.customer-contact .contact-edit-form div[class^='field-'] > .form-item,
.customer-contact .contact-edit-form .mail > .form-item,
.customer-contact .audit-project-manager-edit-form div[class^='field-'] > .form-item,
.customer-contact .audit-project-manager-edit-form .mail > .form-item,
.customer-contact .display-contact-wrapper div[class^='field-'] > .form-item,
.customer-contact .display-contact-wrapper .mail > .form-item,
.customer-form-step .contact-edit-form div[class^='field-'] > .form-item,
.customer-form-step .contact-edit-form .mail > .form-item,
.customer-form-step .audit-project-manager-edit-form div[class^='field-'] > .form-item,
.customer-form-step .audit-project-manager-edit-form .mail > .form-item,
.customer-form-step .display-contact-wrapper div[class^='field-'] > .form-item,
.customer-form-step .display-contact-wrapper .mail > .form-item {
  margin: 0;
}

.customer-contact .contact-edit-form div[class^='field-'] > .form-item > div:not(.shs-container),
.customer-contact .contact-edit-form .mail > .form-item > div:not(.shs-container),
.customer-contact .audit-project-manager-edit-form div[class^='field-'] > .form-item > div:not(.shs-container),
.customer-contact .audit-project-manager-edit-form .mail > .form-item > div:not(.shs-container),
.customer-contact .display-contact-wrapper div[class^='field-'] > .form-item > div:not(.shs-container),
.customer-contact .display-contact-wrapper .mail > .form-item > div:not(.shs-container),
.customer-form-step .contact-edit-form div[class^='field-'] > .form-item > div:not(.shs-container),
.customer-form-step .contact-edit-form .mail > .form-item > div:not(.shs-container),
.customer-form-step .audit-project-manager-edit-form div[class^='field-'] > .form-item > div:not(.shs-container),
.customer-form-step .audit-project-manager-edit-form .mail > .form-item > div:not(.shs-container),
.customer-form-step .display-contact-wrapper div[class^='field-'] > .form-item > div:not(.shs-container),
.customer-form-step .display-contact-wrapper .mail > .form-item > div:not(.shs-container) {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
}

.customer-contact .contact-edit-form div[class^='field-'] > .form-item .form-item--error-message,
.customer-contact .contact-edit-form .mail > .form-item .form-item--error-message,
.customer-contact .audit-project-manager-edit-form div[class^='field-'] > .form-item .form-item--error-message,
.customer-contact .audit-project-manager-edit-form .mail > .form-item .form-item--error-message,
.customer-contact .display-contact-wrapper div[class^='field-'] > .form-item .form-item--error-message,
.customer-contact .display-contact-wrapper .mail > .form-item .form-item--error-message,
.customer-form-step .contact-edit-form div[class^='field-'] > .form-item .form-item--error-message,
.customer-form-step .contact-edit-form .mail > .form-item .form-item--error-message,
.customer-form-step .audit-project-manager-edit-form div[class^='field-'] > .form-item .form-item--error-message,
.customer-form-step .audit-project-manager-edit-form .mail > .form-item .form-item--error-message,
.customer-form-step .display-contact-wrapper div[class^='field-'] > .form-item .form-item--error-message,
.customer-form-step .display-contact-wrapper .mail > .form-item .form-item--error-message {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  clear: right;
}

.customer-contact .contact-edit-form div[class^='field-'] > .form-item .counter,
.customer-contact .contact-edit-form .mail > .form-item .counter,
.customer-contact .audit-project-manager-edit-form div[class^='field-'] > .form-item .counter,
.customer-contact .audit-project-manager-edit-form .mail > .form-item .counter,
.customer-contact .display-contact-wrapper div[class^='field-'] > .form-item .counter,
.customer-contact .display-contact-wrapper .mail > .form-item .counter,
.customer-form-step .contact-edit-form div[class^='field-'] > .form-item .counter,
.customer-form-step .contact-edit-form .mail > .form-item .counter,
.customer-form-step .audit-project-manager-edit-form div[class^='field-'] > .form-item .counter,
.customer-form-step .audit-project-manager-edit-form .mail > .form-item .counter,
.customer-form-step .display-contact-wrapper div[class^='field-'] > .form-item .counter,
.customer-form-step .display-contact-wrapper .mail > .form-item .counter {
  color: #888A8C;
  font-weight: normal;
  font-size: 1rem;
  margin-top: 5px;
}

.customer-contact .contact-edit-form div[class^='field-'] > .form-item .select2-container,
.customer-contact .contact-edit-form .mail > .form-item .select2-container,
.customer-contact .audit-project-manager-edit-form div[class^='field-'] > .form-item .select2-container,
.customer-contact .audit-project-manager-edit-form .mail > .form-item .select2-container,
.customer-contact .display-contact-wrapper div[class^='field-'] > .form-item .select2-container,
.customer-contact .display-contact-wrapper .mail > .form-item .select2-container,
.customer-form-step .contact-edit-form div[class^='field-'] > .form-item .select2-container,
.customer-form-step .contact-edit-form .mail > .form-item .select2-container,
.customer-form-step .audit-project-manager-edit-form div[class^='field-'] > .form-item .select2-container,
.customer-form-step .audit-project-manager-edit-form .mail > .form-item .select2-container,
.customer-form-step .display-contact-wrapper div[class^='field-'] > .form-item .select2-container,
.customer-form-step .display-contact-wrapper .mail > .form-item .select2-container {
  width: 100% !important;
}

.customer-contact .contact-edit-form div[class^='field-'].full-width,
.customer-contact .contact-edit-form .mail.full-width,
.customer-contact .audit-project-manager-edit-form div[class^='field-'].full-width,
.customer-contact .audit-project-manager-edit-form .mail.full-width,
.customer-contact .display-contact-wrapper div[class^='field-'].full-width,
.customer-contact .display-contact-wrapper .mail.full-width,
.customer-form-step .contact-edit-form div[class^='field-'].full-width,
.customer-form-step .contact-edit-form .mail.full-width,
.customer-form-step .audit-project-manager-edit-form div[class^='field-'].full-width,
.customer-form-step .audit-project-manager-edit-form .mail.full-width,
.customer-form-step .display-contact-wrapper div[class^='field-'].full-width,
.customer-form-step .display-contact-wrapper .mail.full-width {
  width: 100%;
}

.customer-contact .contact-edit-form div[class^='field-'].full-width label,
.customer-contact .contact-edit-form div[class^='field-'].full-width .label,
.customer-contact .contact-edit-form .mail.full-width label,
.customer-contact .contact-edit-form .mail.full-width .label,
.customer-contact .audit-project-manager-edit-form div[class^='field-'].full-width label,
.customer-contact .audit-project-manager-edit-form div[class^='field-'].full-width .label,
.customer-contact .audit-project-manager-edit-form .mail.full-width label,
.customer-contact .audit-project-manager-edit-form .mail.full-width .label,
.customer-contact .display-contact-wrapper div[class^='field-'].full-width label,
.customer-contact .display-contact-wrapper div[class^='field-'].full-width .label,
.customer-contact .display-contact-wrapper .mail.full-width label,
.customer-contact .display-contact-wrapper .mail.full-width .label,
.customer-form-step .contact-edit-form div[class^='field-'].full-width label,
.customer-form-step .contact-edit-form div[class^='field-'].full-width .label,
.customer-form-step .contact-edit-form .mail.full-width label,
.customer-form-step .contact-edit-form .mail.full-width .label,
.customer-form-step .audit-project-manager-edit-form div[class^='field-'].full-width label,
.customer-form-step .audit-project-manager-edit-form div[class^='field-'].full-width .label,
.customer-form-step .audit-project-manager-edit-form .mail.full-width label,
.customer-form-step .audit-project-manager-edit-form .mail.full-width .label,
.customer-form-step .display-contact-wrapper div[class^='field-'].full-width label,
.customer-form-step .display-contact-wrapper div[class^='field-'].full-width .label,
.customer-form-step .display-contact-wrapper .mail.full-width label,
.customer-form-step .display-contact-wrapper .mail.full-width .label {
  width: 22.45431%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.customer-contact .contact-edit-form div[class^='field-'].full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended),
.customer-contact .contact-edit-form .mail.full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended),
.customer-contact .audit-project-manager-edit-form div[class^='field-'].full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended),
.customer-contact .audit-project-manager-edit-form .mail.full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended),
.customer-contact .display-contact-wrapper div[class^='field-'].full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended),
.customer-contact .display-contact-wrapper .mail.full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended),
.customer-form-step .contact-edit-form div[class^='field-'].full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended),
.customer-form-step .contact-edit-form .mail.full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended),
.customer-form-step .audit-project-manager-edit-form div[class^='field-'].full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended),
.customer-form-step .audit-project-manager-edit-form .mail.full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended),
.customer-form-step .display-contact-wrapper div[class^='field-'].full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended),
.customer-form-step .display-contact-wrapper .mail.full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended) {
  width: 74.15144%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  padding-left: 1.8%;
}

.customer-contact .contact-edit-form div[class^='field-'].full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended).form-item.js-form-item .input-wrapper,
.customer-contact .contact-edit-form .mail.full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended).form-item.js-form-item .input-wrapper,
.customer-contact .audit-project-manager-edit-form div[class^='field-'].full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended).form-item.js-form-item .input-wrapper,
.customer-contact .audit-project-manager-edit-form .mail.full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended).form-item.js-form-item .input-wrapper,
.customer-contact .display-contact-wrapper div[class^='field-'].full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended).form-item.js-form-item .input-wrapper,
.customer-contact .display-contact-wrapper .mail.full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended).form-item.js-form-item .input-wrapper,
.customer-form-step .contact-edit-form div[class^='field-'].full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended).form-item.js-form-item .input-wrapper,
.customer-form-step .contact-edit-form .mail.full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended).form-item.js-form-item .input-wrapper,
.customer-form-step .audit-project-manager-edit-form div[class^='field-'].full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended).form-item.js-form-item .input-wrapper,
.customer-form-step .audit-project-manager-edit-form .mail.full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended).form-item.js-form-item .input-wrapper,
.customer-form-step .display-contact-wrapper div[class^='field-'].full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended).form-item.js-form-item .input-wrapper,
.customer-form-step .display-contact-wrapper .mail.full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended).form-item.js-form-item .input-wrapper {
  padding-left: 0;
  width: 100%;
}

.customer-contact .contact-edit-form div[class^='field-'].full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended).form-item.js-form-item .form-item--error-message,
.customer-contact .contact-edit-form .mail.full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended).form-item.js-form-item .form-item--error-message,
.customer-contact .audit-project-manager-edit-form div[class^='field-'].full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended).form-item.js-form-item .form-item--error-message,
.customer-contact .audit-project-manager-edit-form .mail.full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended).form-item.js-form-item .form-item--error-message,
.customer-contact .display-contact-wrapper div[class^='field-'].full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended).form-item.js-form-item .form-item--error-message,
.customer-contact .display-contact-wrapper .mail.full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended).form-item.js-form-item .form-item--error-message,
.customer-form-step .contact-edit-form div[class^='field-'].full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended).form-item.js-form-item .form-item--error-message,
.customer-form-step .contact-edit-form .mail.full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended).form-item.js-form-item .form-item--error-message,
.customer-form-step .audit-project-manager-edit-form div[class^='field-'].full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended).form-item.js-form-item .form-item--error-message,
.customer-form-step .audit-project-manager-edit-form .mail.full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended).form-item.js-form-item .form-item--error-message,
.customer-form-step .display-contact-wrapper div[class^='field-'].full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended).form-item.js-form-item .form-item--error-message,
.customer-form-step .display-contact-wrapper .mail.full-width > div:not(.shs-container):not(.form-item-field-country):not(.label.display-extended).form-item.js-form-item .form-item--error-message {
  width: 100%;
}

.customer-contact .contact-edit-form .field-personal-title,
.customer-contact .contact-edit-form .field-first-name,
.customer-contact .contact-edit-form .field-country,
.customer-contact .audit-project-manager-edit-form .field-personal-title,
.customer-contact .audit-project-manager-edit-form .field-first-name,
.customer-contact .audit-project-manager-edit-form .field-country,
.customer-contact .display-contact-wrapper .field-personal-title,
.customer-contact .display-contact-wrapper .field-first-name,
.customer-contact .display-contact-wrapper .field-country,
.customer-form-step .contact-edit-form .field-personal-title,
.customer-form-step .contact-edit-form .field-first-name,
.customer-form-step .contact-edit-form .field-country,
.customer-form-step .audit-project-manager-edit-form .field-personal-title,
.customer-form-step .audit-project-manager-edit-form .field-first-name,
.customer-form-step .audit-project-manager-edit-form .field-country,
.customer-form-step .display-contact-wrapper .field-personal-title,
.customer-form-step .display-contact-wrapper .field-first-name,
.customer-form-step .display-contact-wrapper .field-country {
  clear: both;
}

.customer-contact .process-managers-edit .field-country.full-width,
.customer-contact .contact-edit-form .field-country.full-width,
.customer-form-step .process-managers-edit .field-country.full-width,
.customer-form-step .contact-edit-form .field-country.full-width {
  width: 100%;
}

.customer-contact .process-managers-edit .field-country.full-width > .label,
.customer-contact .contact-edit-form .field-country.full-width > .label,
.customer-form-step .process-managers-edit .field-country.full-width > .label,
.customer-form-step .contact-edit-form .field-country.full-width > .label {
  display: none;
}

.customer-contact .process-managers-edit .field-country.full-width > .form-item > label,
.customer-contact .contact-edit-form .field-country.full-width > .form-item > label,
.customer-form-step .process-managers-edit .field-country.full-width > .form-item > label,
.customer-form-step .contact-edit-form .field-country.full-width > .form-item > label {
  display: none;
}

.customer-contact .process-managers-edit .field-country.full-width .shs-widget-container,
.customer-contact .contact-edit-form .field-country.full-width .shs-widget-container,
.customer-form-step .process-managers-edit .field-country.full-width .shs-widget-container,
.customer-form-step .contact-edit-form .field-country.full-width .shs-widget-container {
  position: relative;
  width: 50%;
  float: left;
}

.customer-contact .process-managers-edit .field-country.full-width .shs-widget-container .label,
.customer-contact .contact-edit-form .field-country.full-width .shs-widget-container .label,
.customer-form-step .process-managers-edit .field-country.full-width .shs-widget-container .label,
.customer-form-step .contact-edit-form .field-country.full-width .shs-widget-container .label {
  float: left;
  width: 43.78049%;
  color: #888A8C;
  font-weight: bold;
  text-align: right;
  margin-top: 10px;
  font-size: 1.07692rem;
  margin-left: 0;
  margin-right: 11%;
}

.customer-contact .process-managers-edit .field-country.full-width .shs-widget-container > .custom-select,
.customer-contact .contact-edit-form .field-country.full-width .shs-widget-container > .custom-select,
.customer-form-step .process-managers-edit .field-country.full-width .shs-widget-container > .custom-select,
.customer-form-step .contact-edit-form .field-country.full-width .shs-widget-container > .custom-select {
  width: 44.78049%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.customer-contact .audit-project-manager-edit-form,
.customer-form-step .audit-project-manager-edit-form {
  margin-top: 21px;
  display: none;
}

.customer-contact .audit-project-manager-edit-form.show,
.customer-form-step .audit-project-manager-edit-form.show {
  display: block;
}

.customer-contact .process-managers-edit,
.customer-form-step .process-managers-edit {
  padding-bottom: 21px;
}

.customer-contact .process-managers-edit .process-manager:has( + .apm-form-contact-wrapper.show) .person,
.customer-form-step .process-managers-edit .process-manager:has( + .apm-form-contact-wrapper.show) .person {
  border-bottom: none;
}

.customer-contact .process-managers-edit .button-delete,
.customer-form-step .process-managers-edit .button-delete {
  display: none;
}

.customer-contact .process-managers-edit .button-edit,
.customer-form-step .process-managers-edit .button-edit {
  display: none;
}

.customer-contact .process-managers-edit .save-process-manager,
.customer-form-step .process-managers-edit .save-process-manager {
  margin-right: 10px;
  display: none;
}

.customer-contact .process-managers-edit .save-process-manager.show,
.customer-form-step .process-managers-edit .save-process-manager.show {
  display: inline-block;
}

.customer-contact .process-managers-edit .save-process-manager input,
.customer-form-step .process-managers-edit .save-process-manager input {
  display: inline-block;
  cursor: pointer;
  border-width: 1px;
  background: none;
  font-weight: normal;
  min-width: 80px;
  padding: 9px 10px;
}

.customer-contact .process-managers-edit .save-process-manager input:hover::before,
.customer-form-step .process-managers-edit .save-process-manager input:hover::before {
  color: #fff;
}

.customer-contact .process-managers-edit .add-process-manager,
.customer-contact .process-managers-edit .copy-process-manager,
.customer-form-step .process-managers-edit .add-process-manager,
.customer-form-step .process-managers-edit .copy-process-manager {
  display: block;
}

.customer-contact .process-managers-edit .add-process-manager .input-wrapper,
.customer-contact .process-managers-edit .copy-process-manager .input-wrapper,
.customer-form-step .process-managers-edit .add-process-manager .input-wrapper,
.customer-form-step .process-managers-edit .copy-process-manager .input-wrapper {
  vertical-align: middle;
  cursor: pointer;
  margin-top: 37px;
  display: inline-block;
  position: relative;
}

.customer-contact .process-managers-edit .add-process-manager .input-wrapper input,
.customer-contact .process-managers-edit .copy-process-manager .input-wrapper input,
.customer-form-step .process-managers-edit .add-process-manager .input-wrapper input,
.customer-form-step .process-managers-edit .copy-process-manager .input-wrapper input {
  background: none;
  color: #444;
  font-size: 1.15385rem;
  padding: 0;
  font-weight: normal;
  border: none;
}

.customer-contact .process-managers-edit .add-process-manager .input-wrapper::before,
.customer-contact .process-managers-edit .copy-process-manager .input-wrapper::before,
.customer-form-step .process-managers-edit .add-process-manager .input-wrapper::before,
.customer-form-step .process-managers-edit .copy-process-manager .input-wrapper::before {
  content: "";
  font-size: 1.38462rem;
  color: #8A1B21;
  margin-right: 10px;
}

.customer-contact .process-managers-edit .add-process-manager .input-wrapper::after,
.customer-contact .process-managers-edit .copy-process-manager .input-wrapper::after,
.customer-form-step .process-managers-edit .add-process-manager .input-wrapper::after,
.customer-form-step .process-managers-edit .copy-process-manager .input-wrapper::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  z-index: 1;
}

.customer-contact .process-managers-edit .add-process-manager.hide,
.customer-contact .process-managers-edit .copy-process-manager.hide,
.customer-form-step .process-managers-edit .add-process-manager.hide,
.customer-form-step .process-managers-edit .copy-process-manager.hide {
  display: none;
}

.customer-contact .process-managers-edit .copy-process-manager .input-wrapper,
.customer-form-step .process-managers-edit .copy-process-manager .input-wrapper {
  margin-top: 15px;
}

.customer-contact .label,
.customer-form-step .label {
  font-weight: bold;
}

form.customer-contact.customer-form-step .person-wrapper .person + .display-contact-wrapper {
  display: none;
}

.node--type-customer.node--view-mode-organization-profile-contact .field-name-display-field-copynode-contact-persons .person .actions .action.delete, .node--type-customer.node--view-mode-lead .field-name-display-field-copynode-contact-persons .person .actions .action.delete {
  display: none;
}

.organization-profile-edit-contact-form .process-invoice-recipient-edit {
  position: relative;
}

.organization-profile-edit-contact-form .process-invoice-recipient-edit .input-wrapper--invoice-recipient-edit {
  position: absolute;
  right: 0;
  top: 21px;
}

.organization-profile-edit-contact-form .process-invoice-recipient-edit .input-wrapper--invoice-recipient-edit > div::before {
  content: "";
  color: #8A1B21;
  font-size: 1.07692rem;
  margin-right: 6px;
}

.organization-profile-edit-contact-form .process-invoice-recipient-edit .input-wrapper--invoice-recipient-edit input[type=submit] {
  border: none;
  background: none;
  color: #444;
  font-weight: normal;
  font-size: 1.1rem;
  padding: 0;
  min-width: 0;
}

.organization-profile-edit-contact-form .title-wrapper {
  display: -ms-flexbox;
  display: flex;
}

.organization-profile-edit-contact-form .title-wrapper .info-button {
  position: relative;
}

.organization-profile-edit-contact-form .title-wrapper .info-button::before {
  content: "";
  color: #8A1B21;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.organization-profile-edit-contact-form .title-wrapper .info-button .info-text {
  white-space: normal;
  min-width: 335px;
  bottom: 33px;
  left: 12px;
}

.customer-contract-details .messages {
  display: none;
}

.customer-contract-details .manage-entity-widget h4 {
  clear: both;
}

.customer-contract-details .manage-entity-widget section {
  padding-left: 0;
  padding-right: 0;
  box-shadow: none;
  border-top: solid 1px #F0F0F1;
  border-bottom: solid 1px #F0F0F1;
}

.customer-contract-details .manage-entity-widget fieldset {
  margin: 0;
  padding: 0;
  width: 100%;
  border: none;
}

.customer-contract-details .manage-entity-widget .add-icon {
  width: calc(50% - 30px);
  float: left;
  clear: none;
  margin-left: 30px;
  border-top: none;
}

.customer-contract-details .manage-entity-widget .fieldset-wrapper > .form-item {
  width: 50%;
  float: left;
  margin-bottom: 17px;
}

.customer-contract-details .manage-entity-widget .fieldset-wrapper > .form-item > label {
  width: 44.84305%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-weight: normal;
  font-size: 1.15385rem;
  text-align: right;
  margin-top: 10px;
}

.customer-contract-details .manage-entity-widget .fieldset-wrapper > .form-item > div:not(.shs-container):not(.form-textarea-wrapper) {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
}

.customer-contract-details .manage-entity-widget .fieldset-wrapper > .form-item .form-item--error-message {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  clear: right;
}

.customer-contract-details .manage-entity-widget .fieldset-wrapper > .form-item .counter {
  color: #888A8C;
  font-weight: normal;
  font-size: 1rem;
  margin-top: 5px;
}

.customer-contract-details .manage-entity-widget .fieldset-wrapper .form-item-field-personal-title {
  clear: both;
}

.customer-contract-details .manage-entity-widget .fieldset-wrapper > .form-item-field-address-0-value {
  width: 100%;
  clear: both;
}

.customer-contract-details .manage-entity-widget .fieldset-wrapper > .form-item-field-address-0-value > label {
  width: 23.8128%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-weight: normal;
  font-size: 1.15385rem;
  text-align: right;
  margin-top: 10px;
}

.customer-contract-details .manage-entity-widget .fieldset-wrapper > .form-item-field-address-0-value > .form-textarea-wrapper {
  width: 74.60427%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-left: 2.2%;
}

.customer-contract-details .manage-entity-widget .fieldset-wrapper > .form-item-field-country:not(.form-disabled) {
  width: 100%;
}

.customer-contract-details .manage-entity-widget .fieldset-wrapper > .form-item-field-country:not(.form-disabled) > label {
  display: none;
}

.customer-contract-details .manage-entity-widget .fieldset-wrapper > .form-item-field-country:not(.form-disabled) .shs-widget-container {
  position: relative;
  width: 50%;
  float: left;
}

.customer-contract-details .manage-entity-widget .fieldset-wrapper > .form-item-field-country:not(.form-disabled) .shs-widget-container .label {
  width: 44.84305%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-weight: normal;
  font-size: 1.15385rem;
  text-align: right;
  margin-top: 10px;
}

.customer-contract-details .manage-entity-widget .fieldset-wrapper > .form-item-field-country:not(.form-disabled) .shs-widget-container > .custom-select {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
}

.customer-contract-details .form-type-managed-file {
  position: relative;
}

.customer-contract-details .subgroup.default .contract-type.full-width > div[id^='ajax-wrapper'] > div.form-item.js-form-item,
.customer-contract-details .subgroup.default .contract-upload-wrapper.full-width > div[id^='ajax-wrapper'] > div.form-item.js-form-item {
  width: 100%;
  padding-left: 0;
}

.customer-contract-details .subgroup.default .contract-type.full-width .form-item,
.customer-contract-details .subgroup.default .contract-upload-wrapper.full-width .form-item {
  width: 100%;
  clear: both;
}

.customer-contract-details .subgroup.default .contract-type.full-width .form-item > label,
.customer-contract-details .subgroup.default .contract-upload-wrapper.full-width .form-item > label {
  width: 23.8128%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-weight: normal;
  font-size: 1.15385rem;
  text-align: right;
  margin-top: 10px;
}

.customer-contract-details .subgroup.default .contract-type.full-width .form-item > .form-managed-file,
.customer-contract-details .subgroup.default .contract-type.full-width .form-item > .custom-select,
.customer-contract-details .subgroup.default .contract-type.full-width .form-item > .form-item--error-message,
.customer-contract-details .subgroup.default .contract-upload-wrapper.full-width .form-item > .form-managed-file,
.customer-contract-details .subgroup.default .contract-upload-wrapper.full-width .form-item > .custom-select,
.customer-contract-details .subgroup.default .contract-upload-wrapper.full-width .form-item > .form-item--error-message {
  width: 57.67378%;
  float: left;
  margin-right: -100%;
  margin-left: 25.39573%;
  clear: none;
  padding-left: 2.2%;
}

.customer-contract-details .subgroup.default .contract-type.full-width .form-item > .form-item--error-message,
.customer-contract-details .subgroup.default .contract-upload-wrapper.full-width .form-item > .form-item--error-message {
  clear: both;
  padding-left: calc(2.5% + 20px);
}

.customer-contract-details .subgroup.default .contract-type.full-width .form-item > .form-item--error-message::before,
.customer-contract-details .subgroup.default .contract-upload-wrapper.full-width .form-item > .form-item--error-message::before {
  left: 2.5%;
}

.customer-contract-details .subgroup.default .contract-type.full-width .form-item > .form-managed-file,
.customer-contract-details .subgroup.default .contract-upload-wrapper.full-width .form-item > .form-managed-file {
  height: 39px;
}

.customer-contract-details .subgroup.default .contract-type.full-width .form-item > .form-managed-file .file,
.customer-contract-details .subgroup.default .contract-upload-wrapper.full-width .form-item > .form-managed-file .file {
  width: 100%;
  padding-left: 0;
}

.customer-contract-details .subgroup.default .contract-type.full-width .form-item > .form-managed-file .file::before,
.customer-contract-details .subgroup.default .contract-upload-wrapper.full-width .form-item > .form-managed-file .file::before {
  z-index: 2;
  left: 10px;
  top: 10px;
  display: none;
}

.customer-contract-details .subgroup.default .contract-type.full-width .form-item > .form-managed-file .file .file-link,
.customer-contract-details .subgroup.default .contract-upload-wrapper.full-width .form-item > .form-managed-file .file .file-link {
  width: 100%;
  background-color: #F7F7F8;
  padding: 11px 10px 9px 11px;
  height: 39px;
  display: block;
  position: relative;
}

.customer-contract-details .subgroup.default .contract-type.full-width .form-item > .form-managed-file .file a,
.customer-contract-details .subgroup.default .contract-upload-wrapper.full-width .form-item > .form-managed-file .file a {
  color: #444;
  text-decoration: none;
  display: block;
  transition: none;
  padding: 11px 10px 9px 36px;
  height: 39px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 2;
}

.customer-contract-details .subgroup.default .contract-type.full-width .form-item > .form-managed-file .file a:hover,
.customer-contract-details .subgroup.default .contract-upload-wrapper.full-width .form-item > .form-managed-file .file a:hover {
  border: none;
}

.customer-contract-details .subgroup.default .contract-type.full-width .form-item > .form-managed-file .file .download-description,
.customer-contract-details .subgroup.default .contract-upload-wrapper.full-width .form-item > .form-managed-file .file .download-description {
  display: block !important;
  padding: 11px 0 9px 11px;
  position: absolute;
  right: 0;
  top: 0;
  height: 39px;
  background-color: #fff;
}

.customer-contract-details .subgroup.default .contract-type.full-width .form-item > .form-managed-file .file .download-description::before,
.customer-contract-details .subgroup.default .contract-upload-wrapper.full-width .form-item > .form-managed-file .file .download-description::before {
  content: "";
  color: #8A1B21;
  margin-right: 10px;
}

.customer-contract-details .subgroup.default .contract-type.full-width .form-item input.button,
.customer-contract-details .subgroup.default .contract-upload-wrapper.full-width .form-item input.button {
  display: none;
  left: calc(2.5% + 10px);
  top: 10px;
  z-index: 3;
}

.customer-contract-details .subgroup.default .contract-type.full-width .form-item .description,
.customer-contract-details .subgroup.default .contract-upload-wrapper.full-width .form-item .description {
  display: block;
  width: calc(15%);
  float: right;
  padding-top: 10px;
  font-size: 1rem;
}

.customer-contract-details .subgroup.default .contract-type.full-width .form-item.file-uploaded input.button,
.customer-contract-details .subgroup.default .contract-upload-wrapper.full-width .form-item.file-uploaded input.button {
  display: none;
}

.customer-contract-details .subgroup.default .contract-type.full-width .form-item.file-uploaded .description,
.customer-contract-details .subgroup.default .contract-upload-wrapper.full-width .form-item.file-uploaded .description {
  display: none;
}

.customer-contract-details .subgroup.default .contract-type.full-width .form-item.form-disabled > .form-managed-file input,
.customer-contract-details .subgroup.default .contract-upload-wrapper.full-width .form-item.form-disabled > .form-managed-file input {
  background-color: #F0F0F1;
  cursor: auto;
}

.customer-contract-details .subgroup.default .contract-type.full-width .form-item.form-disabled .description,
.customer-contract-details .subgroup.default .contract-upload-wrapper.full-width .form-item.form-disabled .description {
  display: none;
}

.customer-contract-details .form-item-field-contract-type {
  width: 100%;
  clear: both;
}

.customer-contract-details .form-item-field-contract-type > label {
  width: 23.8128%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-weight: normal;
  font-size: 1.15385rem;
  text-align: right;
  margin-top: 10px;
}

.customer-contract-details .form-item-field-contract-type > .form-managed-file,
.customer-contract-details .form-item-field-contract-type > .custom-select,
.customer-contract-details .form-item-field-contract-type > .form-item--error-message {
  width: 57.67378%;
  float: left;
  margin-right: -100%;
  margin-left: 25.39573%;
  clear: none;
  padding-left: 2.2%;
}

.customer-contract-details .contract-buttons {
  clear: both;
  padding-top: 18px;
}

.customer-contract-details .contract-buttons .contract-button {
  width: 50%;
  float: left;
  margin-bottom: 17px;
}

.customer-contract-details .contract-buttons .contract-button input {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  font-weight: normal;
}

.customer-contract-details .contract-buttons .contract-button input.is-disabled, .customer-contract-details .contract-buttons .contract-button input:disabled,
.customer-contract-details .contract-buttons .contract-button input button[disabled='disabled'] {
  opacity: .5;
  cursor: default;
  background-color: #8A1B21;
  color: #fff;
}

.customer-contract-details .contract-buttons .contract-button input.is-disabled:hover, .customer-contract-details .contract-buttons .contract-button input:disabled:hover,
.customer-contract-details .contract-buttons .contract-button input button[disabled='disabled']:hover {
  background-color: #8A1B21;
  color: #fff;
}

.customer-contract-details .contract-buttons .contract-button.right input {
  margin-left: 30px;
  float: left;
}

.customer-form-step {
  font-size: 1.07692rem;
}

.customer-form-step .main-group h3 {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 15px;
  border-bottom: none;
}

.customer-form-step section + .main-group h3 {
  padding-top: 5px;
}

.customer-form-step section .step-header .step-title {
  margin-left: 0;
  margin-bottom: 15px;
}

.customer-form-step section.active {
  padding-top: 0;
  margin-bottom: 15px;
}

.customer-form-step section:not(.active) {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 20px;
}

.customer-form-step section:not(.active) .step-header {
  border-bottom: none;
}

.customer-form-step .subgroup {
  border-bottom: solid 1px #C1C3C5;
}

.customer-form-step .subgroup:last-child {
  border-bottom: none;
}

.customer-form-step .subgroup.bold-border {
  border-bottom: solid 2px #C1C3C5;
}

.customer-form-step .subgroup.no-border {
  border-bottom: none;
}

.customer-form-step .actions {
  clear: both;
  margin-top: 20px;
  margin-bottom: 5px;
}

.customer-form-step .actions .submit {
  float: left;
  margin-right: 10px;
}

.customer-form-step .actions .submit input {
  font-weight: normal;
  border-width: 1px;
  min-width: 0;
  font-size: 0.84615rem;
}

.customer-form-step .actions .cancel,
.customer-form-step .actions .back {
  float: left;
  margin-right: 10px;
}

.customer-form-step .actions .cancel input,
.customer-form-step .actions .back input {
  font-weight: normal;
  border-width: 1px;
  min-width: 0;
  font-size: 0.84615rem;
}

.customer-form-step .actions .previous {
  float: left;
  margin-right: 10px;
}

.customer-form-step .actions .previous a {
  font-weight: normal;
  border-width: 1px;
  min-width: 0;
  font-size: 0.84615rem;
}

.customer-form-step .actions .save {
  float: right;
  margin-right: 10px;
}

.customer-form-step .actions .save input {
  font-weight: normal;
  border-width: 1px;
  min-width: 0;
  font-size: 0.84615rem;
}

.customer-form-step .actions .summary {
  float: right;
}

.customer-form-step .actions .summary input {
  font-weight: normal;
  border-width: 1px;
}

.customer-form-step .subgroup.default > div > .form-item {
  width: 50%;
  float: left;
  margin-bottom: 17px;
}

.customer-form-step .subgroup.default > div > .form-item > label {
  width: 44.84305%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-weight: normal;
  text-align: right;
  margin-top: 10px;
  font-size: 1.07692rem;
}

.customer-form-step .subgroup.default > div > .form-item > div:not(.shs-container):not(.form-type-buf-managed-image) {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
}

.customer-form-step .subgroup.default > div > .form-item .form-item--error-message {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  clear: right;
}

.customer-form-step .subgroup.default > div > .form-item .counter {
  color: #888A8C;
  font-weight: normal;
  font-size: 1rem;
  margin-top: 5px;
}

.customer-form-step .subgroup.default > .full-width > div {
  width: 100%;
}

.customer-form-step .subgroup.default > .full-width > div > label {
  width: 22.45431%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.customer-form-step .subgroup.default > .full-width > div > div:not(.shs-container):not(.form-type-buf-managed-image) {
  width: 74.15144%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  padding-left: 1.8%;
}

.customer-form-step .subgroup.default > .full-width > .form-item-field-country,
.customer-form-step .subgroup.default > .full-width > .form-item-biling-field-country,
.customer-form-step .subgroup.default > .full-width > .form-item-address-field-country,
.customer-form-step .subgroup.default > .full-width > .form-item-partner-field-country {
  width: 100%;
}

.customer-form-step .subgroup.default > .full-width > .form-item-field-country > label,
.customer-form-step .subgroup.default > .full-width > .form-item-biling-field-country > label,
.customer-form-step .subgroup.default > .full-width > .form-item-address-field-country > label,
.customer-form-step .subgroup.default > .full-width > .form-item-partner-field-country > label {
  display: none;
}

.customer-form-step .subgroup.default > .full-width > .form-item-field-country .shs-widget-container,
.customer-form-step .subgroup.default > .full-width > .form-item-biling-field-country .shs-widget-container,
.customer-form-step .subgroup.default > .full-width > .form-item-address-field-country .shs-widget-container,
.customer-form-step .subgroup.default > .full-width > .form-item-partner-field-country .shs-widget-container {
  position: relative;
  width: 50%;
  float: left;
}

.customer-form-step .subgroup.default > .full-width > .form-item-field-country .shs-widget-container .label,
.customer-form-step .subgroup.default > .full-width > .form-item-biling-field-country .shs-widget-container .label,
.customer-form-step .subgroup.default > .full-width > .form-item-address-field-country .shs-widget-container .label,
.customer-form-step .subgroup.default > .full-width > .form-item-partner-field-country .shs-widget-container .label {
  width: 44.84305%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-weight: normal;
  text-align: right;
  margin-top: 10px;
  font-size: 1.07692rem;
}

.customer-form-step .subgroup.default > .full-width > .form-item-field-country .shs-widget-container > .custom-select,
.customer-form-step .subgroup.default > .full-width > .form-item-biling-field-country .shs-widget-container > .custom-select,
.customer-form-step .subgroup.default > .full-width > .form-item-address-field-country .shs-widget-container > .custom-select,
.customer-form-step .subgroup.default > .full-width > .form-item-partner-field-country .shs-widget-container > .custom-select {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
}

.customer-form-step .subgroup.default > .full-width > .form-item-field-country > div.input-wrapper {
  width: 100% !important;
  padding: 0 !important;
}

.customer-form-step .subgroup.default .outside-grid {
  clear: both;
  width: 100%;
  margin: 20px 0;
}

.customer-form-step .subgroup.default .outside-grid > .form-item {
  width: 100%;
  float: none;
}

.customer-form-step .subgroup.default .outside-grid > .form-item label {
  color: #8A1B21;
  text-align: left;
  width: 100%;
  float: none;
  margin: 10px 0 0;
}

.customer-form-step .subgroup.default .outside-grid > .form-item .form-item--error-message {
  clear: both;
  width: 100%;
  margin-bottom: 20px;
}

.customer-form-step .select2-container .select2-selection {
  background-color: #fff;
}

.customer-form-step .form-type-managed-file .description {
  display: none;
}

.customer-form-step .edit.hide {
  display: none;
}

.customer-form-step .select2-container {
  width: 100% !important;
}

.customer-form-step .select2-container .select2-selection .select2-selection__rendered {
  font-size: 1.07692rem;
}

.customer-form-step .select2-container.select2-container--disabled .select2-selection--single {
  border: none;
  background: #F7F7F8;
}

.customer-form-step .select2-container.select2-container--disabled .select2-selection__arrow {
  display: none;
}

.customer-form-step textarea[disabled='disabled'],
.customer-form-step input[disabled='disabled'] {
  background: #F7F7F8;
  border: none;
}

.customer-form-step .form-item--addressfield-address-0-value textarea,
.customer-form-step .form-item-field-address-0-value textarea {
  resize: none;
  height: 39px;
  padding: 11px 10px 9px 11px;
}

.customer-form-step .user--view-mode-inline {
  margin-bottom: 20px;
}

.customer-form-step .user--view-mode-inline .group-header {
  width: auto;
}

.customer-form-step .user--view-mode-inline .group-left {
  float: none;
  width: auto;
  display: inline-block;
}

.customer-form-step .user--view-mode-inline .group-right {
  float: none;
  width: auto;
  display: inline-block;
}

.customer-form-step .telephone {
  clear: left;
}

.customer-form-step .form-item-field-branch {
  clear: both;
}

.customer-form-step input[type='submit'] {
  clear: both;
  margin-left: 0;
  margin-right: 0;
}

.customer-form-step .edit-add-user input {
  border: none;
  background: none;
  color: #8A1B21;
  margin: 0;
}

.customer-form-step .actions .edit input.hidden-button {
  display: none;
}

.customer-form-step .form-not-saved--error.form-not-saved--error:not(.no-color-error) {
  border: solid 2px #E85716;
  padding: 1px;
}

.customer-form-step .label + .field--name-field-telephone-number,
.customer-form-step .label + .field--name-field-telephone-number a {
  display: inline-block;
  margin-left: 2px;
  color: #444;
  text-decoration: none;
}

.customer-overview .form-type-buf-managed-image {
  width: 100%;
  position: relative;
}

.customer-overview .form-type-buf-managed-image > label {
  width: 22.45431%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  text-align: right;
}

.customer-overview .form-type-buf-managed-image > .form-managed-file {
  width: 74.15144%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  padding-left: 1.8%;
}

.customer-overview .form-type-buf-managed-image > .form-managed-file.with-preview .file-wrapper {
  width: 100%;
  max-width: 200px;
  position: relative;
}

.customer-overview .form-type-buf-managed-image > .form-managed-file .image-preview {
  border: solid 1px #C1C3C5;
}

.customer-overview .form-type-buf-managed-image > .form-managed-file .image-preview.image-svg {
  padding-top: 50%;
}

.customer-overview .form-type-buf-managed-image > .form-managed-file .upload-description {
  text-align: left;
  margin: 5px 0 0;
  font-size: 1rem;
}

.customer-overview .form-type-buf-managed-image > .form-item--error-message {
  margin-left: 28%;
}

.customer-overview .form-item-field-employees-range.hide,
.customer-overview .form-item-field-students-range.hide {
  display: none;
}

.customer-overview .lead-status.edit {
  margin-bottom: 15px;
}

.person {
  border-bottom: solid 1px #C1C3C5;
  padding-bottom: 20px;
}

.person .picture {
  width: 13.83812%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  margin-top: 21px;
}

.person .picture img {
  display: block;
  max-width: 100%;
  width: 100%;
  border-radius: 100%;
  height: auto;
}

.person .data {
  width: 31.0705%;
  float: left;
  margin-right: -100%;
  margin-left: 17.23238%;
  clear: none;
  margin-top: 19px;
}

.person .data .name {
  font-size: 1.15385rem;
  font-weight: bold;
  margin-bottom: 32px;
}

.person .data .name div {
  display: inline-block;
}

.person .data .phone,
.person .data .email {
  margin-bottom: 16px;
}

.person .data .function,
.person .data .department {
  font-size: 1.15385rem;
  font-weight: bold;
  color: #444;
  margin-bottom: 16px;
}

.person .data .function .label,
.person .data .department .label {
  font-weight: normal;
  margin-right: 10px;
  min-width: 50px;
  display: inline-block;
}

.person .data .function a,
.person .data .department a {
  font-weight: bold;
  text-decoration: none;
  color: #444;
}

.person .data .function div,
.person .data .department div {
  display: inline-block;
}

.person .data-2 {
  width: 31.0705%;
  float: left;
  margin-right: -100%;
  margin-left: 51.69713%;
  clear: none;
  margin-top: 69px;
}

.person .data-2 .phone,
.person .data-2 .email {
  font-size: 1.15385rem;
  font-weight: bold;
  color: #444;
  margin-bottom: 16px;
}

.person .data-2 .phone .label,
.person .data-2 .email .label {
  font-weight: normal;
  margin-right: 10px;
  min-width: 50px;
  display: inline-block;
}

.person .data-2 .phone a,
.person .data-2 .email a {
  font-weight: normal;
  text-decoration: none;
  color: #444;
}

.person .data-2 .phone div,
.person .data-2 .email div {
  display: inline-block;
}

.node .edit-status {
  display: none;
}

.dashboard-widget.audit-reports .header h2 {
  display: inline-block;
}

.dashboard-widget.audit-reports .group {
  border-bottom: solid 1px #C1C3C5;
  margin-top: 23px;
  padding-bottom: 24px;
}

.dashboard-widget.audit-reports .group .row {
  padding-bottom: 13px;
  font-size: 1.15385rem;
  padding-left: 10px;
  padding-right: 5px;
  clear: both;
}

.dashboard-widget.audit-reports .group .row:last-child {
  padding-bottom: 0;
}

.dashboard-widget.audit-reports .group .row .status {
  float: left;
  width: 51%;
}

.dashboard-widget.audit-reports .group .row .count {
  float: left;
  width: 19%;
  white-space: nowrap;
}

.dashboard-widget.audit-reports .group .row .count .label {
  color: #444;
  font-weight: normal;
}

.dashboard-widget.audit-reports .group .row .count .number {
  display: inline-block;
  color: #8A1B21;
  text-align: right;
  min-width: 20px;
}

.dashboard-widget.audit-reports .group .row .count .number a {
  color: #8A1B21;
  text-decoration: none;
  font-weight: bold;
}

.dashboard-widget.audit-reports .group .row .date {
  float: right;
  font-weight: bold;
}

.dashboard-widget.certificate .header h2 {
  float: left;
}

.dashboard-widget.certificate .header .valid-for {
  float: right;
  text-align: right;
  color: #8A1B21;
  font-size: 1rem;
}

.dashboard-widget.certificate .image {
  text-align: center;
  margin-top: 17px;
  width: 100%;
  height: auto;
}

.dashboard-widget.certificate .image img {
  max-width: 100%;
}

.dashboard-widget.close-audit-process {
  position: relative;
}

.dashboard-widget.close-audit-process::after {
  content: "";
  color: #C1C3C5;
  font-size: 2rem;
  position: absolute;
  right: 15px;
  top: 10px;
}

.dashboard-widget.close-audit-process .row {
  margin-bottom: 5px;
  margin-top: 5px;
}

.dashboard-widget.close-audit-process .row .count {
  display: inline-block;
  font-size: 1.84615rem;
  color: #8A1B21;
  font-weight: bold;
  min-width: 46px;
  margin-right: 15px;
}

.dashboard-widget.close-audit-process .row .label {
  display: inline-block;
  font-size: 1.23077rem;
  font-weight: bold;
}

.dashboard-widget.close-audit-process .row .date {
  display: inline-block;
  font-size: 1.23077rem;
  font-weight: bold;
}

.dashboard-widget.close-audit-process .row:first-child {
  margin-top: 0;
}

.dashboard-widget.close-audit-process .row:last-child {
  margin-bottom: 0;
}

.dashboard-widget.customers-data-chart .widget-content .chart-wrapper {
  margin-top: 20px;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 220px;
}

.dashboard-widget.customers-data-chart .widget-content .chart-wrapper .chart {
  position: absolute;
}

.dashboard-widget.customers .row .count {
  font-size: 1.07692rem;
  color: #8A1B21;
  font-weight: bold;
  position: relative;
  min-width: 34px;
  display: inline-block;
  text-align: right;
  margin-right: 9px;
}

.dashboard-widget.customers .row .count a {
  color: #8A1B21;
  text-decoration: none;
}

.dashboard-widget.customers .row .label,
.dashboard-widget.customers .row .label a {
  font-size: 1.07692rem;
  color: #444;
  font-weight: bold;
  display: inline-block;
  text-decoration: none;
}

.dashboard-widget.customers .row.first {
  position: relative;
}

.dashboard-widget.customers .row.first::after {
  content: "";
  color: #C1C3C5;
  font-size: 2rem;
  position: absolute;
  right: 0;
  top: 0;
}

.dashboard-widget.customers .row.first .count {
  font-size: 1.84615rem;
  margin-bottom: 8px;
}

.dashboard-widget.customers .row.first .label,
.dashboard-widget.customers .row.first .label a {
  font-size: 1.23077rem;
  color: #000;
}

.img-greyout {
  opacity: .3;
  filter: alpha(opacity=30);
}

.dashboard-widget.events .widget-content > .header {
  margin-bottom: 14px;
}

.dashboard-widget.events .widget-content .event {
  border-bottom: solid 1px #C1C3C5;
  margin-top: 15px;
  padding-bottom: 20px;
}

.dashboard-widget.events .widget-content .event .header {
  font-size: 0.76923rem;
}

.dashboard-widget.events .widget-content .event .text {
  max-width: 84%;
  line-height: 1.23;
}

.dashboard-widget.events .widget-content .event .text a {
  outline: 0;
  text-decoration: none;
}

.dashboard-widget.events .widget-content .event .text a span {
  position: relative;
  top: -20px;
  font-size: 1rem;
  color: #444;
  margin-left: 10px;
}

.dashboard-widget.events .widget-content .event .text a:hover, .dashboard-widget.events .widget-content .event .text a:visited {
  outline: 0;
  border: none;
  outline-style: none;
}

.dashboard-widget .widget-content > .header {
  border-bottom: solid 2px #C1C3C5;
}

.dashboard-widget .widget-content > .header h2 {
  margin: 5px 0 15px;
  color: #8A1B21;
  font-size: 1.23077rem;
}

.dashboard-widget .widget-content > .header .link {
  float: right;
  text-align: right;
  color: #8A1B21;
  font-size: 1rem;
  margin-top: 6px;
}

.dashboard-widget .widget-content > .header .link a {
  color: #8A1B21;
  font-size: 1rem;
  text-decoration: none;
}

.dashboard-widget .widget-content > .header h3 {
  margin: 5px 0 15px;
  color: #444;
  font-size: 1.07692rem;
}

.dashboard-widget.leads .row .count {
  font-size: 1.07692rem;
  color: #8A1B21;
  font-weight: bold;
  position: relative;
  min-width: 34px;
  display: inline-block;
  text-align: right;
  margin-right: 9px;
}

.dashboard-widget.leads .row .count a {
  color: #8A1B21;
  text-decoration: none;
}

.dashboard-widget.leads .row .label,
.dashboard-widget.leads .row .label a {
  font-size: 1.07692rem;
  color: #444;
  font-weight: bold;
  display: inline-block;
  text-decoration: none;
}

.dashboard-widget.leads .row.first {
  position: relative;
}

.dashboard-widget.leads .row.first::after {
  content: "";
  color: #C1C3C5;
  font-size: 2rem;
  position: absolute;
  right: 0;
  top: 0;
}

.dashboard-widget.leads .row.first .count {
  font-size: 1.84615rem;
  margin-bottom: 8px;
}

.dashboard-widget.leads .row.first .label,
.dashboard-widget.leads .row.first .label a {
  font-size: 1.23077rem;
  color: #000;
}

.dashboard-widget.logo {
  text-align: center;
}

.dashboard-widget.logo .widget-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.dashboard-widget.logo .widget-content .with-preview {
  border: solid 1px #C1C3C5;
}

.dashboard-widget.logo .widget-content .with-preview .image-preview {
  padding: 5px;
}

.dashboard-widget.logo .widget-content .with-preview .image-preview.image-svg {
  padding-top: 50%;
}

.dashboard-widget.new-z1-customers .header h2 {
  float: left;
}

.dashboard-widget.new-z1-customers .header .link {
  float: right;
  text-align: right;
  color: #8A1B21;
  font-size: 1rem;
  margin-top: 6px;
}

.dashboard-widget.new-z1-customers .header .link a {
  color: #8A1B21;
  font-size: 1rem;
  text-decoration: none;
}

.dashboard-widget.new-z1-customers .row {
  border-bottom: solid 1px #C1C3C5;
  font-size: 1.15385rem;
  padding-right: 5px;
  clear: both;
  margin-top: 18px;
  padding-bottom: 18px;
}

.dashboard-widget.new-z1-customers .row .customer {
  font-weight: bold;
  color: #000;
  font-size: 1.15385rem;
  float: left;
  width: 40%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dashboard-widget.new-z1-customers .row .auditor {
  font-size: 1.15385rem;
  float: left;
  width: 40%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dashboard-widget.new-z1-customers .row .date {
  font-size: 1.15385rem;
  float: left;
  width: 20%;
  text-align: right;
}

.dashboard-widget.new-z1-customers .row:last-child {
  border-width: 2px;
}

.dashboard-widget.new-z1-customers .footer {
  margin: 25px 0 0;
  color: #8A1B21;
  font-size: 1.15385rem;
  font-weight: bold;
}

.dashboard-widget.new-z1-customers .footer::before {
  content: "";
  position: relative;
  display: inline;
  margin-right: 9px;
}

.dashboard-widget.new-z1-customers .footer a {
  text-decoration: none;
  color: #8A1B21;
  font-size: 1.15385rem;
}

.dashboard-widget.news .news {
  border-bottom: solid 1px #C1C3C5;
  margin-top: 17px;
  padding-bottom: 14px;
}

.dashboard-widget.news .news .image {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  font-size: 0;
  color: transparent;
}

.dashboard-widget.news .news .image img {
  display: inline-block;
  max-width: 85px;
  height: auto;
  float: left;
}

.dashboard-widget.news .news .right {
  display: inline-block;
  width: calc(100% - 100px);
  vertical-align: top;
}

.dashboard-widget.news .news .right a {
  text-decoration: none;
  color: #444;
}

.dashboard-widget.news .news .right .date {
  font-size: 0.76923rem;
  margin-bottom: 6px;
}

.dashboard-widget.news .news .right .text {
  max-width: 75%;
  line-height: 1.23;
}

.dashboard-widget.news .news .right .text img {
  max-width: 85px;
  float: left;
  margin: 0 10px 0 0;
  margin-top: -20px;
}

.dashboard-widget.next-certification {
  position: relative;
}

.dashboard-widget.next-certification::after {
  content: "";
  color: #C1C3C5;
  font-size: 2rem;
  position: absolute;
  right: 15px;
  top: 10px;
}

.dashboard-widget.next-certification .row {
  margin-bottom: 13px;
  margin-top: 6px;
}

.dashboard-widget.next-certification .row .label {
  display: inline-block;
  font-size: 1.07692rem;
  color: #444;
  font-weight: bold;
  min-width: 59%;
}

.dashboard-widget.next-certification .row .date {
  display: inline-block;
  font-size: 1.07692rem;
  color: #8A1B21;
  font-weight: bold;
}

.dashboard-widget.next-certification .row:last-child {
  margin-bottom: 0;
}

.dashboard-widget.next-dates .header h2 {
  float: left;
}

.dashboard-widget.next-dates .header .link {
  float: right;
  text-align: right;
  color: #8A1B21;
  font-size: 1rem;
  margin-top: 6px;
}

.dashboard-widget.next-dates .header .link a {
  color: #8A1B21;
  font-size: 1rem;
  text-decoration: none;
}

.dashboard-widget.next-dates .row {
  border-bottom: solid 1px #C1C3C5;
  font-size: 1.15385rem;
  padding-right: 5px;
  clear: both;
  margin-top: 18px;
  padding-bottom: 18px;
}

.dashboard-widget.next-dates .row .title {
  color: #444;
  font-weight: bold;
  float: left;
}

.dashboard-widget.next-dates .row .title span {
  vertical-align: middle;
}

.dashboard-widget.next-dates .row .title::before {
  color: #8A1B21;
  font-size: 1rem;
  vertical-align: middle;
  display: inline-block;
  margin-right: 6px;
}

.dashboard-widget.next-dates .row .title.deadline::before {
  content: "";
}

.dashboard-widget.next-dates .row .date {
  float: right;
}

.dashboard-widget.next-dates .row .date.deadline-missed::before {
  content: "";
  color: #8A1B21;
}

.dashboard-widget.pipeline h3 {
  font-size: 1.07692rem;
  margin: 0;
  padding-bottom: 15px;
  border-bottom: 0;
}

.dashboard-widget.pipeline .pipeline-wrapper {
  vertical-align: top;
  margin-top: 10px;
  padding: 15px 15px 0;
}

.dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper {
  float: left;
  width: 22.9% !important;
  position: relative;
}

.dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper .line-left,
.dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper .line-right,
.dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper .line-right-cover {
  position: absolute;
  left: 0;
  top: 10px;
  height: 2px;
  background-color: #7D7D7D;
  z-index: 1;
}

.dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper .line-right-cover {
  background-color: #7D7D7D;
  z-index: 2;
  left: auto;
  right: 0;
  display: none;
}

.dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper .pipeline-elem {
  text-align: center;
  width: auto;
  display: inline-block;
  position: relative;
  z-index: 3;
}

.dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper .pipeline-elem .title {
  text-align: center;
  font-weight: bold;
  color: #7D7D7D;
}

.dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper .top-label {
  position: absolute;
  top: -15px;
  left: 50%;
  text-align: center;
  color: #7D7D7D;
  font-weight: bold;
  white-space: nowrap;
}

.dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper .top-label::after {
  content: "";
  color: #7D7D7D;
  font-size: 1.23077rem;
  background-color: #fff;
  position: absolute;
  left: 50%;
  bottom: -17px;
  z-index: 1;
  padding-right: 10px;
  display: none;
}

.dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper:last-child {
  width: auto;
}

.dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper:last-child .line-right {
  display: none;
}

.dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper:last-child .top-label {
  display: none;
}

.dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.finished .pipeline-elem::before {
  content: "";
  border: none;
  color: #8A1B21;
  font-size: 1.46154rem;
  border-radius: 100%;
  text-align: center;
  background-color: #fff;
}

.dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.finished .pipeline-elem .title {
  color: #000;
}

.dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.finished .line-left,
.dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.finished .line-right {
  background-color: #8A1B21;
}

.dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.finished .top-label {
  color: #8A1B21;
}

.dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.finished .top-label::after {
  color: #8A1B21;
}

.dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.finished.next-not-started .line-right-cover {
  display: block;
}

.dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.finished.next-not-started .top-label::after {
  display: block;
}

.dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.not-started .line-right {
  background-color: #7D7D7D;
}

.dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.not-started .pipeline-elem::before {
  width: 19px;
  height: 19px;
  border-radius: 100%;
  background-color: #7D7D7D;
  content: '';
  display: inline-block;
}

.dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.certificate .pipeline-elem::before {
  content: "";
  width: 36px;
  height: 36px;
  border-radius: 100%;
  background-color: #7D7D7D;
  color: #fff;
  display: inline-block;
  font-size: 1.53846rem;
  line-height: 2.76923rem;
  position: relative;
  top: -8px;
}

.dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.certificate.finished .pipeline-elem::before {
  background-color: #8A1B21;
}

.dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper:first-child .line-left {
  display: none;
}

.dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.certificate {
  width: 44.2% !important;
}

.dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper:last-child {
  width: 10% !important;
}

.dashboard-widget.re-audit .header h2 {
  display: inline-block;
}

.dashboard-widget.re-audit .row {
  border-bottom: solid 1px #C1C3C5;
  font-size: 1.15385rem;
  padding-right: 5px;
  clear: both;
  margin-top: 18px;
  padding-bottom: 18px;
}

.dashboard-widget.re-audit .row .count {
  float: left;
  width: 19%;
  white-space: nowrap;
}

.dashboard-widget.re-audit .row .count .label {
  color: #444;
  font-weight: normal;
}

.dashboard-widget.re-audit .row .count .number {
  display: inline-block;
  color: #8A1B21;
  text-align: right;
  min-width: 20px;
}

.dashboard-widget.re-audit .row .count .number a {
  color: #8A1B21;
  text-decoration: none;
  font-weight: bold;
}

.dashboard-widget.re-audit .row .date {
  float: right;
  font-weight: bold;
}

.dashboard-widget.re-audit .row .date a {
  color: #8A1B21;
  text-decoration: none;
}

.dashboard-widget.z1-customers .widget-content {
  position: relative;
}

.dashboard-widget.z1-customers .year {
  color: #C1C3C5;
  font-size: 1.23077rem;
  font-weight: bold;
  position: absolute;
  right: 15px;
  top: 18px;
}

.dashboard-widget.z1-customers .row .count {
  font-size: 1.07692rem;
  color: #8A1B21;
  font-weight: bold;
  position: relative;
  min-width: 34px;
  display: inline-block;
  text-align: right;
  margin-right: 9px;
}

.dashboard-widget.z1-customers .row .count a {
  color: #8A1B21;
  text-decoration: none;
}

.dashboard-widget.z1-customers .row .label {
  font-size: 1.07692rem;
  color: #444;
  font-weight: bold;
  display: inline-block;
}

.dashboard-widget.z1-customers .row.first {
  position: relative;
}

.dashboard-widget.z1-customers .row.first .count {
  font-size: 1.84615rem;
  margin-bottom: 8px;
}

.dashboard-widget.z1-customers .row.first .label {
  font-size: 1.23077rem;
  color: #000;
}

.all-dates-container {
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

.all-dates-container .all-dates-left-column {
  width: 70%;
}

.all-dates-container .all-dates-right-column {
  width: 30%;
}

.buf-datesuser-dates .dates-list-tabs {
  margin-top: 30px;
  margin-bottom: 0;
}

.buf-datesuser-dates .dates-list-tabs ul {
  margin-bottom: 0;
}

.buf-datesuser-dates .dates-list-tabs li {
  margin-right: 3px;
  vertical-align: bottom;
}

.buf-datesuser-dates .dates-list-tabs li a,
.buf-datesuser-dates .dates-list-tabs li span {
  background: #fff;
  padding: 15px 5px 16px;
  font-size: 0.84615rem;
  color: #444;
  outline: none;
}

.buf-datesuser-dates .dates-list-tabs li a.is-active,
.buf-datesuser-dates .dates-list-tabs li span.is-active {
  background: #8A1B21;
  color: #fff;
  font-weight: bold;
}

.buf-datesuser-dates .main-form {
  padding-left: 0;
  padding-right: 0;
  border-top: solid 2px #8A1B21;
  border-right: solid 2px #8A1B21;
}

.buf-datesuser-dates table.all-dates {
  width: 100%;
}

.buf-datesuser-dates thead th {
  font-weight: bold;
  color: #8A1B21;
  font-size: 1.15385rem;
  text-align: left;
  padding-top: 15px;
  padding-bottom: 15px;
}

.buf-datesuser-dates thead th:nth-child(1) {
  width: 46%;
}

.buf-datesuser-dates thead th:nth-child(2) {
  padding-left: 22px;
  width: 27%;
}

.buf-datesuser-dates thead th:nth-child(3) {
  width: 27%;
}

.buf-datesuser-dates tr td {
  padding-top: 6px;
  padding-bottom: 6px;
  border-bottom: solid 2px #C1C3C5;
  vertical-align: middle;
}

.buf-datesuser-dates tr.last td {
  border: none;
}

.buf-datesuser-dates td.label {
  display: table-cell;
  font-weight: bold;
  font-size: 1.15385rem;
}

.buf-datesuser-dates tr.header {
  font-weight: bold;
  color: #8A1B21;
  font-size: 1.15385rem;
  text-align: left;
  background-color: #F0F0F1;
}

.buf-datesuser-dates tr.header td {
  padding-top: 10px;
  padding-bottom: 0;
  border: none;
}

.buf-datesuser-dates td:first-child,
.buf-datesuser-dates th:first-child {
  padding-left: 15px;
}

.buf-datesuser-dates td:last-child,
.buf-datesuser-dates th:last-child {
  padding-right: 15px;
}

.buf-datesuser-dates .deadline-wrapper {
  padding-left: 22px;
  position: relative;
}

.buf-datesuser-dates .deadline-wrapper.status-urgent:not(.hide-status)::before {
  content: "";
  color: #8A1B21;
  font-size: 1rem;
  position: absolute;
  left: 0;
  top: 1px;
  z-index: 0;
}

.buf-datesuser-dates .deadline-wrapper.status-notification:not(.hide-status)::before {
  content: "";
  color: #E85716;
  font-size: 1rem;
  position: absolute;
  border-radius: 100%;
  left: 0;
  top: 1px;
  width: 10px;
  height: 10px;
  z-index: 0;
}

.buf-datesuser-dates .formatted-date-deadline,
.buf-datesuser-dates .formatted-date {
  font-size: 1.15385rem;
}

.buf-datesuser-dates .show-input-button-wrapper {
  display: inline-block;
}

.buf-datesuser-dates .show-input-button-wrapper:empty {
  display: none;
}

.buf-datesuser-dates .show-input-button-wrapper .input-wrapper {
  position: relative;
  margin-left: 5px;
}

.buf-datesuser-dates .show-input-button-wrapper .input-wrapper input {
  border: none;
  background: none;
  width: 10px;
  height: 100%;
  min-width: 0;
  text-indent: -9999px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  padding: 0;
}

.buf-datesuser-dates .show-input-button-wrapper .input-wrapper::before {
  content: "";
  color: #C1C3C5;
  font-size: 0.76923rem;
  position: absolute;
  left: 0;
  top: 2px;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.buf-datesuser-dates .date-edit {
  max-width: 240px;
}

.buf-datesuser-dates .date-edit > .buttons {
  overflow: hidden;
  height: 1px;
  opacity: 0;
}

.buf-datesuser-dates .date-edit .form-item {
  margin-top: 0;
  margin-bottom: 0;
}

.buf-datesuser-dates .strikethrough {
  font-size: 1rem;
}

.buf-datesretroactive-grant h2 {
  margin-top: 35px;
}

.buf-datesretroactive-grant label {
  display: none;
}

.user-login-layout footer {
  clear: both;
  overflow: auto;
  background-color: #fff;
  position: absolute;
  left: 110px;
  bottom: 0;
  width: calc(100% - 110px);
  padding: 13px 30px 16px;
}

.layout-container:not(.user-login-layout) footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 10px 6px 10px 10px;
}

.buf-valuation-global-certification-dates-form .valuation-certification-dates-form {
  clear: both;
  border-top: solid 2px #8A1B21;
  padding-top: 0;
}

.buf-valuation-global-certification-dates-form .valuation-certification-dates-form > .input-wrapper input {
  margin-top: 15px;
}

.buf-valuation-global-certification-dates-form .valuation-certification-dates-form table {
  width: 100%;
}

.buf-valuation-global-certification-dates-form .valuation-certification-dates-form table tr {
  border-bottom: solid 1px #C1C3C5;
}

.buf-valuation-global-certification-dates-form .valuation-certification-dates-form table .form-item {
  max-width: 160px;
}

.buf-valuation-global-certification-dates-form .valuation-certification-dates-form table .form-type-textfield {
  position: relative;
}

.buf-valuation-global-certification-dates-form .valuation-certification-dates-form table .form-type-textfield::after {
  content: "";
  position: absolute;
  right: 10px;
  left: auto;
  top: 12px;
  color: #8A1B21;
  font-size: 1.23077rem;
}

.buf-valuation-global-certification-dates-form .valuation-certification-dates-form table .form-type-textfield input {
  padding-right: 20px;
}

.buf-valuation-global-certification-dates-form .valuation-certification-dates-form table .custom-select .select2-container .select2-selection {
  background-color: #fff;
}

.buf-valuation-global-certification-dates-form .valuation-certification-dates-form table thead th {
  text-align: left;
  width: 25%;
  padding: 0 10px;
}

.buf-valuation-global-certification-dates-form .valuation-certification-dates-form table thead th:first-child {
  padding-left: 0;
}

.buf-valuation-global-certification-dates-form .valuation-certification-dates-form table thead th:last-child {
  padding-right: 0;
}

.buf-valuation-global-certification-dates-form .valuation-certification-dates-form table tbody td {
  width: 25%;
  padding: 0 10px;
}

.buf-valuation-global-certification-dates-form .valuation-certification-dates-form table tbody td:first-child {
  color: #8A1B21;
  font-weight: bold;
  padding-left: 0;
}

.buf-valuation-global-certification-dates-form .valuation-certification-dates-form table tbody td:last-child {
  padding-right: 0;
}

.form-download-center .expand-all {
  max-width: 1024px;
  min-height: 1px;
  position: relative;
  margin-bottom: 14px;
}

.form-download-center .expand-all span {
  background-color: #fff;
  display: inline-block;
  padding-right: 15px;
  position: relative;
  z-index: 1;
  color: #8A1B21;
  font-size: 1rem;
  cursor: pointer;
}

.form-download-center .expand-all span::before {
  content: "";
  font-size: 0.92308rem;
  margin-right: 10px;
}

.form-download-center .expand-all::after {
  width: 100%;
  height: 2px;
  left: 0;
  top: 50%;
  content: '';
  position: absolute;
  background-color: #C1C3C5;
}

.form-download-center .header {
  max-width: 1024px;
  font-size: 1rem;
  font-weight: bold;
  position: relative;
}

.form-download-center .header span {
  display: inline-block;
  margin-bottom: 10px;
}

.form-download-center .header .name {
  width: 68%;
  /*width: 49%;*/
  padding-left: 62px;
}

.form-download-center .header .count {
  position: relative;
}

.form-download-center .header .date {
  margin-left: 1%;
}

.form-download-center .header .actions {
  float: right;
  padding-right: 17px;
}

.form-download-center .buf-download-centertaxonomy-manager-form {
  clear: both;
  max-width: 1024px;
}

.form-download-center .buf-download-centertaxonomy-manager-form * {
  outline: none !important;
}

.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-container {
  border: none;
  padding: 10px 0 0 5px;
}

.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-treefocus span.fancytree-title {
  color: inherit;
}

.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-node {
  display: -ms-flexbox;
  display: flex;
}

.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-node:not(.fancytree-has-children) .fancytree-expander {
  position: relative;
}

.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-node:not(.fancytree-has-children) .fancytree-expander::after {
  content: '';
  left: -17px;
  width: 43px;
  height: 2px;
  top: 20px;
  display: block;
  position: absolute;
  border-top: 2px dashed #C1C3C5;
}

.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-container > li > .fancytree-node > .fancytree-expander::after {
  display: none;
}

.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-checkbox {
  display: none;
}

.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-title {
  padding: 0;
  border: none;
  margin-left: 10px;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.form-download-center .buf-download-centertaxonomy-manager-form span.fancytree-active span.fancytree-title,
.form-download-center .buf-download-centertaxonomy-manager-form span.fancytree-selected span.fancytree-title {
  background: none;
}

.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-exp-c span.fancytree-expander,
.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-exp-cd span.fancytree-expander,
.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-exp-cdl span.fancytree-expander,
.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-exp-e span.fancytree-expander,
.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-exp-el span.fancytree-expander,
.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-exp-cl span.fancytree-expander {
  background: transparent;
  vertical-align: top;
}

.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-exp-c span.fancytree-expander::before,
.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-exp-cd span.fancytree-expander::before,
.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-exp-cdl span.fancytree-expander::before,
.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-exp-e span.fancytree-expander::before,
.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-exp-el span.fancytree-expander::before,
.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-exp-cl span.fancytree-expander::before {
  content: "";
  font-size: 1.23077rem;
  margin-top: 12px;
  padding-right: 10px;
  display: inline-block;
  position: relative;
  z-index: 2;
  background-color: #fff;
}

.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-exp-e span.fancytree-expander::before,
.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-exp-el span.fancytree-expander::before {
  content: "";
  color: #8A1B21;
}

.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-container ul .fancytree-exp-cdl span.fancytree-expander,
.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-container ul .fancytree-exp-el span.fancytree-expander,
.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-container ul .fancytree-exp-cl span.fancytree-expander,
.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-container ul .fancytree-exp-el span.fancytree-expander {
  position: relative;
}

.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-container ul .fancytree-exp-cdl span.fancytree-expander::after,
.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-container ul .fancytree-exp-el span.fancytree-expander::after,
.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-container ul .fancytree-exp-cl span.fancytree-expander::after,
.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-container ul .fancytree-exp-el span.fancytree-expander::after {
  content: '';
  left: -19px;
  width: 19px;
  height: 2px;
  top: 19px;
  display: block;
  position: absolute;
  border-top: 2px dashed #C1C3C5;
}

.form-download-center .buf-download-centertaxonomy-manager-form ul.fancytree-container ul {
  position: relative;
  padding-left: 26px;
}

.form-download-center .buf-download-centertaxonomy-manager-form ul.fancytree-container ul::before {
  content: '';
  left: 7px;
  width: 2px;
  height: calc(100% - 3px);
  top: -30px;
  display: block;
  position: absolute;
  border-left: 2px dashed #C1C3C5;
}

.form-download-center .buf-download-centertaxonomy-manager-form .term-data {
  position: relative;
  background: #F7F7F8;
  border: 1px solid #EAEAEB;
  padding: 12px 10px;
  margin-bottom: 10px;
  margin-right: 10px;
  transition: all 0.3s ease-in-out;
  transition-property: border-color, background-color;
  cursor: auto;
}

.form-download-center .buf-download-centertaxonomy-manager-form .term-data:hover {
  border-color: #8A1B21;
  background-color: #fff;
}

.form-download-center .buf-download-centertaxonomy-manager-form .term-name {
  color: #8A1B21;
  font-weight: bold;
  font-size: 1.07692rem;
  width: 84%;
  display: inline-block;
}

.form-download-center .buf-download-centertaxonomy-manager-form .term-name::before {
  content: "";
  color: #C1C3C5;
  margin-right: 10px;
  font-size: 1.23077rem;
}

.form-download-center .buf-download-centertaxonomy-manager-form .term-count,
.form-download-center .buf-download-centertaxonomy-manager-form .term-date {
  font-size: 1.07692rem;
  color: #000;
}

.form-download-center .buf-download-centertaxonomy-manager-form .term-count {
  width: 7%;
  display: inline-block;
  text-align: center;
}

.form-download-center .buf-download-centertaxonomy-manager-form .term-link {
  display: inline-block;
  width: 6%;
  text-align: right;
  padding-right: 5px;
}

.form-download-center .buf-download-centertaxonomy-manager-form .term-link a:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 12px;
  font-size: 1.23077rem;
  color: #7D7D7D;
}

.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-has-children > .fancytree-title .term-name::before {
  content: "";
}

.form-download-center .buf-download-centertaxonomy-manager-form .header.term-data {
  margin: 0px;
  border: none;
  padding: 10px 10px 5px 10px;
}

.form-download-center .buf-download-centertaxonomy-manager-form .header .name {
  padding-left: 26px;
  width: 85%;
}

.form-download-center .buf-download-centertaxonomy-manager-form .header .name::before {
  content: '';
}

.form-download-center .buf-download-centertaxonomy-manager-form .files-list {
  margin-left: 26px;
  position: relative;
}

.form-download-center .buf-download-centertaxonomy-manager-form .files-list::before {
  content: '';
  left: -45px;
  width: 2px;
  height: calc(100% + 10px);
  bottom: 20px;
  display: block;
  position: absolute;
  border-left: 2px dashed #C1C3C5;
}

.form-download-center .buf-download-centertaxonomy-manager-form .file-data {
  position: relative;
  background: #F7F7F8;
  border: 1px solid #EAEAEB;
  padding: 12px 10px;
  margin-bottom: 10px;
  transition: all 0.3s ease-in-out;
  transition-property: border-color, background-color;
}

.form-download-center .buf-download-centertaxonomy-manager-form .file-data:hover {
  border-color: #8A1B21;
  background-color: #fff;
}

.form-download-center .buf-download-centertaxonomy-manager-form .file-data::before {
  content: '';
  left: -44px;
  width: 44px;
  height: 2px;
  top: 20px;
  display: block;
  position: absolute;
  border-top: 2px dashed #C1C3C5;
}

.form-download-center .buf-download-centertaxonomy-manager-form .file-data::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 12px;
  font-size: 1.23077rem;
  color: #7D7D7D;
}

.form-download-center .buf-download-centertaxonomy-manager-form .file-name {
  color: #000;
  font-weight: bold;
  font-size: 1.07692rem;
  width: 67%;
  display: inline-block;
}

.form-download-center .buf-download-centertaxonomy-manager-form .file-name::before {
  content: "";
  color: #C1C3C5;
  margin-right: 10px;
  font-size: 1.23077rem;
}

.form-download-center .buf-download-centertaxonomy-manager-form .file-date {
  font-size: 1.07692rem;
}

.form-download-center .buf-download-centertaxonomy-manager-form .js-form-type-textfield {
  display: none;
}

.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-expanded + ul > .fancytree-lastsib {
  position: relative;
}

.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-expanded + ul > .fancytree-lastsib .cover {
  position: absolute;
  bottom: 33px;
  left: -19px;
  height: 51px;
  width: 2px;
  background-color: #fff;
}

.form-download-center .buf-download-centertaxonomy-manager-form .fancytree-expanded + ul > li > .fancytree-has-children {
  position: relative;
}

body.form-workshops .subgroup.header {
  position: relative;
  left: -15px;
  width: calc(100% + 30px);
  border-bottom: solid 2px #C1C3C5;
  padding: 10px 0 15px;
}

body.form-workshops .subgroup.header .section-content {
  padding: 0 15px;
  position: relative;
  width: 100%;
}

body.form-workshops .subgroup.header .section-content h2.title {
  float: left;
  color: #000;
  font-size: 1.07692rem;
  margin: 0;
}

body.form-workshops .subgroup.header .section-content .description {
  float: right;
}

body.form-workshops .subgroup.form .workshops-list {
  margin-top: 15px;
}

body.form-workshops .subgroup.footer {
  border-top: solid 2px #C1C3C5;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 5px;
}

body.form-workshops .subgroup.footer.buf-back-button-wrapper .buf-back-button {
  color: #8A1B21;
  background-color: #fff;
  border-color: #8A1B21;
  font-weight: 400;
}

body.form-workshops .subgroup.footer.buf-back-button-wrapper .buf-back-button:disabled {
  color: rgba(0, 0, 0, 0.5);
  background-color: rgba(0, 0, 0, 0.5);
}

body.form-workshops .subgroup.footer.buf-back-button-wrapper .buf-back-button:first-child {
  margin-left: 20px;
}

body.form-workshops .subgroup.footer.buf-back-button-wrapper .buf-back-button.button {
  border-width: 1px;
  margin-left: 45px;
}

body.form-workshops .subgroup.footer .label {
  width: 31.0705%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  margin-top: 10px;
}

body.form-workshops .subgroup.footer .date {
  width: 13.83812%;
  float: left;
  margin-right: -100%;
  margin-left: 34.46475%;
  clear: none;
  font-weight: bold;
  margin-top: 10px;
  text-align: right;
  padding-right: 20px;
}

body.form-workshops .subgroup.footer .buf-back-wrapper-wrapper {
  width: 5.22193%;
  float: left;
  margin-right: -100%;
  margin-left: 60.31332%;
  clear: none;
  text-align: right;
}

body.form-workshops .subgroup.footer .export-button {
  width: 22.45431%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  text-align: right;
}

body.form-workshops .subgroup.footer .export-button a {
  display: inline-block;
  border: solid 1px #8A1B21;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
  cursor: pointer;
  color: #8A1B21;
  padding: 10px 20px 9px 50px;
  text-decoration: none;
}

body.form-workshops .subgroup.footer .export-button a::before {
  content: "";
  font-size: 1.25rem;
  color: #8A1B21;
  position: absolute;
  left: 22px;
  top: 9px;
  width: auto;
}

body.form-workshops .subgroup.footer .export-button a.xlsx-full-export.inactive {
  display: none;
}

body.form-workshops .workshops-row {
  background-color: #F7F7F8;
  border: solid 1px #F0F0F1;
  padding: 15px;
  margin-bottom: 15px;
}

body.form-workshops .workshops-row .title {
  width: 31.0705%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

body.form-workshops .workshops-row .title h3 {
  color: #8A1B21;
  margin: 0;
  cursor: pointer;
  display: inline-block;
}

body.form-workshops .workshops-row .date {
  width: 13.83812%;
  float: left;
  margin-right: -100%;
  margin-left: 34.46475%;
  clear: none;
}

body.form-workshops .workshops-row .date .save {
  display: none;
}

body.form-workshops .workshops-row .date .form-type-textfield {
  margin-top: -10px;
  margin-bottom: -10px;
  position: relative;
  float: right;
}

body.form-workshops .workshops-row .date .form-type-textfield::before {
  content: "";
  position: absolute;
  right: 110px;
  left: auto;
  top: 11px;
}

body.form-workshops .workshops-row .date .form-type-textfield::after {
  content: "";
  position: absolute;
  right: 10px;
  left: auto;
  top: 12px;
}

body.form-workshops .workshops-row .date .form-type-textfield input {
  min-width: 125px;
  margin: 0;
  padding-left: calc(100% - 105px);
  padding-right: 20px;
  padding-top: 9px;
  font-weight: bold;
  font-size: 1rem;
  text-align: right;
}

body.form-workshops .workshops-row .date .form-type-textfield input::-webkit-input-placeholder {
  text-align: right;
  color: #444;
}

body.form-workshops .workshops-row .date .form-type-textfield input:-ms-input-placeholder {
  text-align: right;
  color: #444;
}

body.form-workshops .workshops-row .date .form-type-textfield input::placeholder {
  text-align: right;
  color: #444;
}

body.form-workshops .workshops-row .date .form-type-textfield input:not(.open) {
  background: none;
  border-color: transparent;
}

body.form-workshops .workshops-row .date .form-type-textfield.open::before, body.form-workshops .workshops-row .date .form-type-textfield.open::after {
  color: #8A1B21;
}

body.form-workshops .workshops-row .date .form-type-textfield.open input {
  color: #8A1B21;
  border-bottom-color: transparent;
}

body.form-workshops .workshops-row .date .form-type-textfield.open input::-webkit-input-placeholder {
  color: #8A1B21;
}

body.form-workshops .workshops-row .date .form-type-textfield.open input:-ms-input-placeholder {
  color: #8A1B21;
}

body.form-workshops .workshops-row .date .form-type-textfield.open input::placeholder {
  color: #8A1B21;
}

body.form-workshops .workshops-row .status {
  width: 13.83812%;
  float: left;
  margin-right: -100%;
  margin-left: 51.69713%;
  clear: none;
  font-weight: bold;
}

body.form-workshops .workshops-row .status::before {
  content: "";
  position: relative;
  display: inline;
  margin-right: 5px;
  font-weight: normal;
}

body.form-workshops .workshops-row .status.status-protocol:not(.status-protocol-empty)::before {
  content: "";
  position: relative;
  display: inline;
  margin-right: 5px;
  font-weight: normal;
  color: #8A1B21;
}

body.form-workshops .workshops-row .status.status-protocol-empty::before {
  content: "";
  position: relative;
  display: inline;
  margin-right: 5px;
  font-weight: normal;
}

body.form-workshops .workshops-row .export-link {
  width: 13.83812%;
  float: left;
  margin-right: -100%;
  margin-left: 68.9295%;
  clear: none;
  text-align: right;
}

body.form-workshops .workshops-row .export-link a {
  text-decoration: none;
  color: #444;
}

body.form-workshops .workshops-row .export-link a::before {
  content: "";
  position: relative;
  display: inline;
  margin-right: 5px;
}

body.form-workshops .workshops-row .export-link.inactive {
  display: none;
}

body.form-workshops .workshops-row .pdf-link {
  width: 22.45431%;
  float: left;
  margin-right: -100%;
  margin-left: 68.9295%;
  clear: none;
  text-align: right;
}

body.form-workshops .workshops-row .pdf-link a {
  text-decoration: none;
  color: #444;
}

body.form-workshops .workshops-row .pdf-link a::before {
  content: "";
  position: relative;
  display: inline;
  margin-right: 5px;
}

body.form-workshops .workshops-row .pdf-link.inactive {
  display: none;
}

body.form-workshops .workshops-row .details-link {
  width: 13.83812%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  text-align: right;
}

body.form-workshops .workshops-row .details-link span.details-widget-open {
  color: #444;
  display: inline-block;
  cursor: pointer;
}

body.form-workshops .workshops-row .details-link span.details-widget-open::after {
  content: "";
  position: relative;
  display: inline;
  margin-left: 5px;
}

body.form-workshops .workshops-row .details-link span.details-widget-closed {
  color: #8A1B21;
  display: none;
  cursor: pointer;
}

body.form-workshops .workshops-row .details-link span.details-widget-closed::after {
  content: "";
  position: relative;
  display: inline;
  margin-left: 5px;
}

body.form-workshops .workshops-row.workshop-row-open .details-link span.details-widget-open {
  display: none;
}

body.form-workshops .workshops-row.workshop-row-open .details-link span.details-widget-closed {
  display: inline-block;
}

body.form-workshops .subform-wrapper {
  height: 0;
  overflow: hidden;
}

body.form-workshops .workshop-row-open .subform-wrapper {
  height: auto;
}

body.form-workshops .subform-wrapper.workshops-protocol {
  clear: both;
}

body.form-workshops .subform-wrapper.workshops-protocol .subform-inner {
  margin-top: 35px;
}

body.form-workshops .subform-wrapper.workshops-protocol .subform-inner .js-form-type-textarea {
  margin-bottom: 30px;
}

body.form-workshops .subform-wrapper.workshops-protocol .subform-inner label {
  font-weight: bold;
  display: inline-block;
  margin-bottom: 10px;
}

body.form-workshops .subform-wrapper.workshops-protocol .subform-inner textarea {
  resize: none;
  height: 100px;
}

body.form-workshops .subform-wrapper.workshops-protocol .subform-inner textarea::-webkit-input-placeholder {
  text-align: left;
  font-size: 1rem;
}

body.form-workshops .subform-wrapper.workshops-protocol .subform-inner textarea:-ms-input-placeholder {
  text-align: left;
  font-size: 1rem;
}

body.form-workshops .subform-wrapper.workshops-protocol .subform-inner textarea::placeholder {
  text-align: left;
  font-size: 1rem;
}

body.form-workshops .subform-wrapper.workshops-protocol .subform-inner .ck-editor .ck-voice-label {
  display: none;
}

body.form-workshops .subform-wrapper.workshops-protocol .button {
  background-color: #8A1B21;
  position: relative;
  z-index: 1;
  display: inline-block;
  margin: 0;
}

body.form-workshops .subform-wrapper.workshops-protocol .button::before {
  content: "";
  color: #fff;
  position: absolute;
  left: 22px;
  top: 10px;
  width: auto;
  font-size: 1.69231rem;
  z-index: 0;
}

body.form-workshops .subform-wrapper.workshops-protocol .button input {
  color: #fff;
  padding: 12px 20px 10px 50px;
  background-color: transparent;
  font-weight: normal;
}

body.form-workshops .subform-wrapper.participants {
  width: calc(100% + 30px);
  position: relative;
  left: -15px;
}

body.form-workshops .subform-wrapper.participants .subform-inner {
  margin-top: 15px;
  border-top: solid 2px #C1C3C5;
  padding: 15px 15px 0;
}

body.form-workshops .subform-wrapper.participants .subform-inner .participants-header {
  margin-bottom: 15px;
}

body.form-workshops .subform-wrapper.participants .subform-inner .participants-header .cols {
  float: left;
  width: calc(100% - 58px);
}

body.form-workshops .subform-wrapper.participants .subform-inner .participants-header .cols .col {
  font-weight: bold;
  width: 16.667%;
  float: left;
}

body.form-workshops .subform-wrapper.participants .subform-inner .participants-header .cols .col:last-child {
  width: 3.5%;
}

body.form-workshops .subform-wrapper.participants .subform-inner .participants-header .cols .col.required {
  white-space: nowrap;
}

body.form-workshops .subform-wrapper.participants .subform-inner .participants-header .cols .col.required::after {
  content: '*';
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 .3em;
  color: #8A1B21;
}

body.form-workshops .subform-wrapper.participants .subform-inner .participants-header .actions {
  width: 58px;
  float: left;
  font-weight: bold;
}

body.form-workshops .subform-wrapper.participants .subform-inner .fields {
  float: left;
  width: calc(100% - 58px);
}

body.form-workshops .subform-wrapper.participants .subform-inner .fields > div {
  width: 16.66%;
  float: left;
}

body.form-workshops .subform-wrapper.participants .subform-inner .fields > div > div {
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

body.form-workshops .subform-wrapper.participants .subform-inner .buttons {
  width: 58px;
  overflow: hidden;
  margin-top: 18px;
}

body.form-workshops .subform-wrapper.participants .subform-inner .buttons .button {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  overflow: hidden;
  margin: 0;
  font-size: 0;
  background-color: transparent;
}

body.form-workshops .subform-wrapper.participants .subform-inner .buttons .button::after {
  position: absolute;
  left: 3px;
  top: 3px;
  z-index: 1;
  color: #8A1B21;
  font-size: 1.07692rem;
}

body.form-workshops .subform-wrapper.participants .subform-inner .buttons .button input {
  width: 20px;
  height: 20px;
  min-width: 0;
  border: 0;
  background-color: transparent;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  padding: 0;
  margin: 0;
}

body.form-workshops .subform-wrapper.participants .subform-inner .buttons .button.edit {
  cursor: pointer;
  float: left;
}

body.form-workshops .subform-wrapper.participants .subform-inner .buttons .button.edit::after {
  content: "";
}

body.form-workshops .subform-wrapper.participants .subform-inner .buttons .button.delete, body.form-workshops .subform-wrapper.participants .subform-inner .buttons .button.delete-new {
  float: right;
}

body.form-workshops .subform-wrapper.participants .subform-inner .buttons .button.delete::after, body.form-workshops .subform-wrapper.participants .subform-inner .buttons .button.delete-new::after {
  content: "";
}

body.form-workshops .subform-wrapper.participants .subform-inner .buttons .button.delete-new {
  display: none;
}

body.form-workshops .subform-wrapper.participants .subform-inner .buttons .button.save {
  float: left;
  display: none;
}

body.form-workshops .subform-wrapper.participants .subform-inner .buttons .button.save::after {
  content: "";
}

body.form-workshops .subform-wrapper.participants .subform-inner .buttons .button.add {
  float: left;
}

body.form-workshops .subform-wrapper.participants .subform-inner .buttons .button.add::after {
  content: "";
}

body.form-workshops .subform-wrapper.participants .subform-inner .current-participants .participant {
  border-top: solid 2px #DCDDDE;
  position: relative;
}

body.form-workshops .subform-wrapper.participants .subform-inner .current-participants .participant input[type='text'] {
  background-color: #C1C3C5;
}

body.form-workshops .subform-wrapper.participants .subform-inner .current-participants .participant .select2-container .select2-selection {
  background-color: #C1C3C5;
}

body.form-workshops .subform-wrapper.participants .subform-inner .current-participants .participant .fields {
  position: relative;
}

body.form-workshops .subform-wrapper.participants .subform-inner .current-participants .participant .fields::before {
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 1;
  display: block;
}

body.form-workshops .subform-wrapper.participants .subform-inner .current-participants .participant.edit-mode input[type='text'] {
  background-color: #fff;
}

body.form-workshops .subform-wrapper.participants .subform-inner .current-participants .participant.edit-mode .select2-container .select2-selection {
  background-color: #fff;
}

body.form-workshops .subform-wrapper.participants .subform-inner .current-participants .participant.edit-mode .fields::before {
  display: none;
}

body.form-workshops .subform-wrapper.participants .subform-inner .current-participants .participant.edit-mode .buttons {
  width: 58px;
  overflow: hidden;
  margin-top: 18px;
}

body.form-workshops .subform-wrapper.participants .subform-inner .current-participants .participant.edit-mode .buttons .button.edit {
  display: none;
}

body.form-workshops .subform-wrapper.participants .subform-inner .current-participants .participant.edit-mode .buttons .button.save {
  display: inline-block;
}

body.form-workshops .subform-wrapper.participants .subform-inner .new-participant.disabled {
  display: none;
}

body.form-workshops .subform-wrapper.participants .subform-inner .new-participant .participant {
  border-top: solid 2px #DCDDDE;
  position: relative;
}

body.form-workshops .subform-wrapper.participants .subform-inner .new-participant .participant input[type='text'] {
  background-color: #fff;
}

body.form-workshops .subform-wrapper.participants .subform-inner .new-participant .participant .select2-container {
  min-width: 100%;
}

body.form-workshops .subform-wrapper.participants .subform-inner .new-participant .participant .select2-container .select2-selection {
  background-color: #fff;
}

body.form-workshops .subform-wrapper.participants .subform-inner .new-participant .participant .buttons .button.edit {
  display: none;
}

body.form-workshops .subform-wrapper.participants .subform-inner .new-participant .participant .buttons .button.delete-new {
  display: inline-block;
  cursor: pointer;
}

body.form-workshops .subform-wrapper.participants .subform-inner .new-participant.available {
  display: block;
}

body.form-workshops .subform-wrapper.participants .subform-inner .add-new.section {
  border-top: solid 2px #DCDDDE;
  padding-top: 15px;
}

body.form-workshops .subform-wrapper.participants .subform-inner .add-new.section .button {
  cursor: pointer;
}

body.form-workshops .subform-wrapper.participants .subform-inner .add-new.section .button::before {
  content: "";
  font-size: 1.38462rem;
  color: #8A1B21;
  margin-right: 10px;
}

body.form-workshops .audit-locked .workshops-list .workshop-single-event-form .workshops-row-main > .date {
  pointer-events: none;
}

body.form-workshops .audit-locked .workshops-list .add-new,
body.form-workshops .audit-locked .workshops-list .buttons {
  display: none;
}

header {
  background-color: #fff;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
  position: fixed;
  width: 100%;
  z-index: 10;
}

.auditor-layout header .logo {
  padding: 12px 27px;
  float: left;
}

.highlighted .block-local-tasks-block {
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.path-webform .block-local-tasks-block {
  display: block;
}

.implementation-widget .widget-content > .header {
  border-bottom: solid 2px #C1C3C5;
}

.implementation-widget .widget-content > .header h2 {
  margin: 5px 0 15px;
  color: #8A1B21;
  font-size: 1.23077rem;
}

.implementation-widget .widget-content > .header h3 {
  margin: 5px 0 15px;
  color: #444;
  font-size: 1.07692rem;
}

.implementation-widget.milestones .summary {
  border-bottom: solid 2px #C1C3C5;
}

.implementation-widget.milestones .summary .certificate-condition {
  color: #000;
  float: left;
  font-size: 1.23077rem;
  font-weight: bold;
  margin-bottom: 18px;
  margin-top: 10px;
}

.implementation-widget.milestones .summary .export-link {
  float: right;
  margin-bottom: 18px;
  margin-top: 10px;
  text-decoration: none;
}

.implementation-widget.milestones .summary .export-link a {
  color: #8A1B21;
  font-size: 1.15385rem;
  text-decoration: none;
}

.implementation-widget.milestones .summary .export-link a::before {
  content: "";
  color: #8A1B21;
  font-size: 1.38462rem;
  margin-right: 10px;
}

.implementation-widget.milestones.four-years .summary h3, .implementation-widget.milestones.dialog .summary h3 {
  float: left;
  width: auto;
  color: #000;
  border-right: solid 1px;
  border-color: #000;
  padding-right: 15px;
}

.implementation-widget.milestones.four-years .summary h4, .implementation-widget.milestones.dialog .summary h4 {
  float: left;
  width: auto;
  margin-left: 15px;
}

.implementation-widget.milestones.four-years .summary h4 span, .implementation-widget.milestones.dialog .summary h4 span {
  color: #8A1B21;
}

.implementation-widget.milestones.four-years .milestone, .implementation-widget.milestones.dialog .milestone {
  width: 49.5%;
}

.implementation-widget.milestones .milestone {
  background: #F7F7F8;
  border: solid 1px #EAEAEB;
  margin-top: 20px;
  padding: 20px 16px;
}

.implementation-widget.milestones .milestone:last-child {
  margin-right: 0;
}

.implementation-widget.milestones .milestone .milestone-header .name {
  color: #8A1B21;
  float: left;
  font-size: 1.23077rem;
  font-weight: bold;
}

.implementation-widget.milestones .milestone .milestone-header .progress {
  color: #444;
  float: right;
  font-size: 1rem;
  font-weight: bold;
  margin-right: 34px;
  min-width: 60px;
}

.implementation-widget.milestones .milestone .milestone-header .progress::before {
  content: "";
  margin-right: 5px;
}

.implementation-widget.milestones .milestone .milestone-header .export {
  float: right;
}

.implementation-widget.milestones .milestone .milestone-header .export::before {
  content: "";
  margin-right: 5px;
}

.implementation-widget.milestones .milestone .milestone-header .export a {
  color: #444;
  font-size: 1rem;
  text-decoration: none;
}

.implementation-widget.milestones .milestone .milestone-customer-related-data {
  border-bottom: solid 2px #C1C3C5;
  clear: both;
  font-size: 1.15385rem;
  padding: 20px 0 10px;
}

.implementation-widget.milestones .milestone .milestone-customer-related-data .data-row {
  clear: both;
  margin-bottom: 10px;
}

.implementation-widget.milestones .milestone .milestone-customer-related-data .label {
  display: inline-block;
  font-weight: normal;
}

.implementation-widget.milestones .milestone .milestone-customer-related-data .data {
  display: inline-block;
  font-weight: bold;
  min-width: 22px;
  text-align: right;
}

.implementation-widget.milestones .milestone .milestone-customer-related-data .title {
  margin-bottom: 20px;
}

.implementation-widget.milestones .milestone .milestone-customer-related-data .title.space {
  margin-top: 20px;
}

.implementation-widget.milestones .milestone .milestone-customer-related-data .title .label {
  color: #000;
  float: left;
  font-weight: bold;
}

.implementation-widget.milestones .milestone .milestone-customer-related-data .data-right {
  font-size: 1rem;
  margin-top: 8px;
  padding-left: 14px;
}

.implementation-widget.milestones .milestone .milestone-customer-related-data .status-check::before,
.implementation-widget.milestones .milestone .milestone-customer-related-data .status-dot::before,
.implementation-widget.milestones .milestone .milestone-customer-related-data .status-minus::before,
.implementation-widget.milestones .milestone .milestone-customer-related-data .status-arrow::before {
  color: #8A1B21;
  font-size: 1.15385rem;
  margin-right: 10px;
  vertical-align: middle;
}

.implementation-widget.milestones .milestone .milestone-customer-related-data .status-check + .data-right,
.implementation-widget.milestones .milestone .milestone-customer-related-data .status-dot + .data-right,
.implementation-widget.milestones .milestone .milestone-customer-related-data .status-minus + .data-right,
.implementation-widget.milestones .milestone .milestone-customer-related-data .status-arrow + .data-right {
  padding-left: 31px;
}

.implementation-widget.milestones .milestone .milestone-customer-related-data .status-check::before {
  content: "";
}

.implementation-widget.milestones .milestone .milestone-customer-related-data .status-dot::before {
  content: "";
}

.implementation-widget.milestones .milestone .milestone-customer-related-data .status-arrow::before {
  content: "";
}

.implementation-widget.milestones .milestone .milestone-customer-related-data .status-minus::before {
  content: "";
}

.implementation-widget.milestones .milestone .milestone-auditor-related-data {
  border-bottom: solid 2px #C1C3C5;
  clear: both;
  font-size: 1.15385rem;
  padding: 20px 0;
}

.implementation-widget.milestones .milestone .milestone-auditor-related-data .inner {
  position: relative;
}

.implementation-widget.milestones .milestone .milestone-auditor-related-data .inner .info-button {
  right: -5px;
  top: -10;
  width: 40px;
}

.implementation-widget.milestones .milestone .milestone-auditor-related-data .inner .info-text {
  bottom: 50px;
  right: 11px;
}

.implementation-widget.milestones .milestone .milestone-auditor-related-data .inner::before {
  color: #C1C3C5;
  font-size: 2rem;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 23px;
  width: 40px;
}

.implementation-widget.milestones .milestone .milestone-auditor-related-data .inner.icon-eye-slash::before {
  content: "";
  color: #8A1B21;
  font-size: 1.23077rem;
  right: 0;
  top: 0;
  width: 27px;
}

.implementation-widget.milestones .milestone .milestone-auditor-related-data .data-row {
  clear: both;
  margin-bottom: 10px;
}

.implementation-widget.milestones .milestone .milestone-auditor-related-data .label {
  float: left;
  font-weight: normal;
}

.implementation-widget.milestones .milestone .milestone-auditor-related-data .data {
  float: right;
}

.implementation-widget.milestones .milestone .milestone-auditor-related-data .title {
  margin-bottom: 20px;
}

.implementation-widget.milestones .milestone .milestone-auditor-related-data .title .label {
  color: #000;
  float: left;
  font-weight: bold;
}

.implementation-widget.milestones .milestone .milestone-auditor-related-data .delivery-customer {
  margin-bottom: 20px;
}

.implementation-widget.milestones .milestone .milestone-auditor-related-data .check-status .label {
  font-weight: bold;
}

.implementation-widget.milestones .milestone .milestone-auditor-related-data .check-status .status {
  float: right;
}

.implementation-widget.milestones .milestone .milestone-auditor-related-data .check-status .status.no::before {
  content: "";
  font-size: 1.23077rem;
}

.implementation-widget.milestones .milestone .milestone-auditor-related-data .check-status .status.yes::before {
  content: "";
  color: #8A1B21;
  font-size: 1.23077rem;
}

.implementation-widget.milestones .milestone .milestone-auditor-related-data .check-status .status.no-feedback::before {
  content: "";
  font-size: 1.23077rem;
}

.implementation-widget.milestones .milestone .milestone-footer {
  clear: both;
  padding-top: 20px;
  position: relative;
}

.implementation-widget.milestones .milestone .milestone-footer .details,
.implementation-widget.milestones .milestone .milestone-footer .check {
  /*background-color: transparent;*/
  display: inline-block;
  padding: 0;
}

.implementation-widget.milestones .milestone .milestone-footer .details a,
.implementation-widget.milestones .milestone .milestone-footer .check a {
  display: inline-block;
  font-size: 1.15385rem;
  padding: 9px 17px;
}

.implementation-widget.milestones .milestone .milestone-footer .details.button-non-active,
.implementation-widget.milestones .milestone .milestone-footer .check.button-non-active {
  background-color: transparent;
  border-color: #888A8C;
}

.implementation-widget.milestones .milestone .milestone-footer .details.button-non-active a,
.implementation-widget.milestones .milestone .milestone-footer .check.button-non-active a {
  color: #888A8C;
  background-color: transparent;
  border-color: #888A8C;
}

.implementation-widget.milestones .milestone .milestone-footer .details.disabled a,
.implementation-widget.milestones .milestone .milestone-footer .check.disabled a {
  pointer-events: none;
  cursor: default;
}

.implementation-widget.milestones .milestone .milestone-footer .details {
  float: left;
}

.implementation-widget.milestones .milestone .milestone-footer .check {
  float: right;
}

.implementation-widget.milestones .milestone.not-active .milestone-footer > div {
  opacity: .3;
  pointer-events: none;
}

.implementation-widget.milestones .re-audit-wrapper {
  border-top: solid 2px #C1C3C5;
  margin-top: 22px;
  padding-top: 20px;
}

.implementation-widget.milestones .re-audit-wrapper .button,
.implementation-widget.milestones .re-audit-wrapper input {
  border-width: 1px;
  float: left;
  font-size: 1rem;
  font-weight: normal;
}

.implementation-widget.milestones .re-audit-wrapper .button-negative {
  border-width: 1px;
  font-size: 1rem;
  font-weight: normal;
  margin-left: 20px;
  min-width: 110px;
}

.implementation-widget.milestones .re-audit-wrapper .col-left {
  float: left;
  width: 48%;
}

.implementation-widget.milestones .re-audit-wrapper .col-left .button.re-auditing.hide {
  display: none;
}

.implementation-widget.milestones .re-audit-wrapper .col-left .reaudit-init-form {
  clear: both;
  display: none;
  max-width: 510px;
  width: 100%;
}

.implementation-widget.milestones .re-audit-wrapper .col-left .reaudit-init-form.show {
  display: block;
}

.implementation-widget.milestones .re-audit-wrapper .col-left .reaudit-init-form .form-item {
  clear: both;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 10px;
}

.implementation-widget.milestones .re-audit-wrapper .col-left .reaudit-init-form .form-item > label {
  color: #888A8C;
  float: left;
  font-size: 1.07692rem;
  font-weight: normal;
  padding-top: 10px;
  width: 100px;
}

.implementation-widget.milestones .re-audit-wrapper .col-left .reaudit-init-form .form-item > .custom-select,
.implementation-widget.milestones .re-audit-wrapper .col-left .reaudit-init-form .form-item > .form-textarea-wrapper {
  float: left;
  width: calc(100% - 100px);
}

.implementation-widget.milestones .re-audit-wrapper .col-left .reaudit-init-form .form-item > .custom-select .form-item--error-message,
.implementation-widget.milestones .re-audit-wrapper .col-left .reaudit-init-form .form-item > .form-textarea-wrapper .form-item--error-message {
  clear: right;
}

.implementation-widget.milestones .re-audit-wrapper .col-left .reaudit-init-form .form-item > .custom-select .select2-container,
.implementation-widget.milestones .re-audit-wrapper .col-left .reaudit-init-form .form-item > .form-textarea-wrapper .select2-container {
  width: 100% !important;
}

.implementation-widget.milestones .re-audit-wrapper .col-left .reaudit-init-form .form-item > .custom-select textarea,
.implementation-widget.milestones .re-audit-wrapper .col-left .reaudit-init-form .form-item > .form-textarea-wrapper textarea {
  height: 87px;
  resize: none;
}

.implementation-widget.milestones .re-audit-wrapper .col-left .reaudit-init-form .form-actions {
  margin-left: 100px;
  margin-top: 10px;
  width: calc(100% - 100px);
}

.implementation-widget.milestones .re-audit-wrapper .col-left .reaudit-init-form .form-actions input {
  min-width: 110px;
}

.implementation-widget.milestones .re-audit-wrapper .col-right {
  float: right;
  width: 52%;
}

.implementation-widget.milestones .re-audit-wrapper .col-right div.button {
  float: right;
  padding-bottom: 8px;
  padding-right: 19px;
  padding-top: 8px;
  vertical-align: middle;
}

.implementation-widget.milestones .re-audit-wrapper .col-right div.button::before {
  content: "";
  font-size: 1.38462rem;
  margin-left: 10px;
  margin-right: 10px;
}

.implementation-widget.milestones .re-audit-wrapper .col-right form {
  float: right;
  margin-right: 20px;
}

.implementation-widget.milestones .re-audit-wrapper .col-right form .form-actions {
  margin: 0;
}

.implementation-widget.milestones .re-audit-wrapper .col-right form input {
  border-width: 1px;
  font-size: 1rem;
  font-weight: normal;
  margin-left: 20px;
}

.implementation-widget.milestones .re-audit-wrapper .col-right form input a {
  color: #8A1B21;
}

.implementation-widget.milestones .re-audit-wrapper .disabled {
  position: relative;
  opacity: .5;
}

.implementation-widget.milestones .re-audit-wrapper .disabled::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.upload-popup {
  position: fixed;
  display: none;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 53;
  background-color: rgba(0, 0, 0, 0.5);
}

.upload-popup.show {
  display: block;
}

.upload-popup-message {
  width: 100%;
  max-width: 485px;
  margin: 0 auto;
  position: relative;
  top: 30%;
  transform: translateY(-50%);
  background-color: #fff;
  padding: 30px 25px;
}

.upload-popup-message h2 {
  color: #8A1B21;
  font-size: 1.23077rem;
  font-weight: bold;
  width: 100%;
  text-align: center;
  margin-bottom: 50px;
  display: block;
}

.upload-popup-message span {
  clear: both;
  width: 100%;
  text-align: center;
  margin-bottom: 25px;
  display: block;
}

.upload-popup-message .upload {
  text-align: left;
  margin-bottom: 25px;
  width: 100%;
  display: block;
  margin-left: 38px;
}

.upload-popup-message .action-popup {
  text-align: center;
  width: 100%;
}

.upload-popup-message .action-popup > .input-wrapper {
  width: 46%;
  display: inline-block;
}

.upload-popup-message .action-popup .save {
  display: inline-block;
  border-radius: 0;
  margin-right: 20px;
  margin-left: 0;
  cursor: pointer;
  border: solid 2px #8A1B21;
  background-color: #8A1B21;
  color: #fff;
  font-size: 1rem;
  font-weight: bold;
  max-width: 100%;
  padding: 10px 13px;
  box-shadow: none;
  min-width: 150px;
  transition: all .3s ease-in-out;
  text-decoration: none;
  text-align: center;
}

.upload-popup-message .action-popup .cancel {
  display: inline-block;
  border-radius: 0;
  margin-left: 20px;
  cursor: pointer;
  border: solid 2px #8A1B21;
  background-color: #fff;
  color: #8A1B21;
  font-size: 1rem;
  font-weight: bold;
  max-width: 100%;
  padding: 10px 13px;
  box-shadow: none;
  min-width: 150px;
  transition: all .3s ease-in-out;
  text-decoration: none;
  text-align: center;
}

.implementation-widget.pipeline h3.title {
  font-weight: bold;
  font-size: 1.07692rem;
  margin-top: 0;
  color: #000;
  padding-top: 5px;
  padding-bottom: 15px;
}

.implementation-widget.pipeline .pipeline-wrapper {
  vertical-align: top;
  margin-top: 30px;
  padding: 0 15px;
  min-height: 57px;
}

.implementation-widget.pipeline .pipeline-wrapper.active {
  display: block;
}

.implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper {
  float: left;
  width: calc(31% - 10px);
  position: relative;
}

.implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper .line-left,
.implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper .line-right {
  position: absolute;
  left: 0;
  top: 10px;
  height: 2px;
  background-color: #8A1B21;
  z-index: 1;
}

.implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper:not(.prev-finished) .line-left {
  background-color: #C1C3C5;
}

.implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper .pipeline-elem {
  text-align: center;
  width: auto;
  display: inline-block;
  position: relative;
  z-index: 3;
}

.implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper .pipeline-elem .title {
  text-align: center;
  font-weight: bold;
  color: #000 !important;
}

.implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper .pipeline-elem .date {
  text-align: center;
  color: #000;
}

.implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper .pipeline-elem .upper {
  color: #000;
  position: absolute;
  display: block;
  top: -35%;
  font-weight: 600;
  white-space: nowrap;
}

.implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper:last-child {
  width: auto;
}

.implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper:last-child .line-right {
  display: none;
}

.implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.finished .pipeline-elem::before {
  content: "";
  border: none;
  color: #8A1B21;
  font-size: 1.46154rem;
  border-radius: 100%;
  text-align: center;
  background-color: #fff;
}

.implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.in-progress .line-left, .implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.not-started.prev-finished .line-left {
  position: relative;
  left: -1px;
}

.implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.in-progress .line-left::after, .implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.not-started.prev-finished .line-left::after {
  content: "";
  color: #8A1B21;
  font-size: 1.23077rem;
  background-color: #fff;
  position: absolute;
  right: 9px;
  top: -7px;
  z-index: 1;
  padding-right: 10px;
}

.implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.in-progress .line-right, .implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.not-started.prev-finished .line-right {
  background-color: #C1C3C5;
}

.implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.in-progress .pipeline-elem::before, .implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.not-started.prev-finished .pipeline-elem::before {
  width: 5px;
  height: 5px;
  border: solid 7px #8A1B21;
  border-radius: 100%;
  content: '';
  display: inline-block;
  background-color: #fff;
}

.implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.in-progress .pipeline-elem .title, .implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.not-started.prev-finished .pipeline-elem .title {
  color: #8A1B21;
}

.implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.not-started .line-right {
  background-color: #C1C3C5;
}

.implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.not-started .pipeline-elem::before {
  width: 19px;
  height: 19px;
  border-radius: 100%;
  background-color: #C1C3C5;
  content: '';
  display: inline-block;
}

.implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper.goal .pipeline-elem::before {
  content: "";
  width: 36px;
  height: 36px;
  border-radius: 100%;
  background-color: #C1C3C5;
  color: #fff;
  display: inline-block;
  font-size: 1.53846rem;
  line-height: 2.76923rem;
  position: relative;
  top: -8px;
}

.implementation-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper:first-child .line-left {
  display: none;
}

.implementation-widget.pipeline.dialog .pipeline-wrapper .pipeline-elem-wrapper {
  float: left;
  width: 42%;
  position: relative;
}

.implementation-widget.pipeline.dialog .pipeline-wrapper div.pipeline-elem-wrapper:nth-of-type(3) {
  width: 15%;
}

.implementation-widget.pipeline.dialog .pipeline-wrapper div.pipeline-elem-wrapper:nth-of-type(3) .line-right {
  display: none;
}

.layout-container {
  position: relative;
  overflow: visible;
}

.lead-add-form .actions .save {
  margin-right: 0;
}

.lead-form-step {
  font-size: 1.07692rem;
}

.lead-form-step .info-audit-scale {
  margin-top: 10px;
}

.lead-form-step .main-group h3 {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 15px;
  border-bottom: none;
}

.lead-form-step section + .main-group h3 {
  padding-top: 5px;
}

.lead-form-step section.active {
  padding-top: 0;
  margin-bottom: 15px;
}

.lead-form-step section:not(.active) {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 20px;
}

.lead-form-step section:not(.active) .step-header {
  border-bottom: none;
}

.lead-form-step .subgroup {
  border-bottom: solid 1px #C1C3C5;
}

.lead-form-step .subgroup:last-child {
  border-bottom: none;
}

.lead-form-step .subgroup:last-child h5 {
  margin-top: 20px;
}

.lead-form-step .subgroup.bold-border {
  border-bottom: solid 2px #C1C3C5;
}

.lead-form-step .subgroup.no-border {
  border-bottom: none;
}

.lead-form-step .actions {
  clear: both;
  margin-top: 20px;
  margin-bottom: 5px;
}

.lead-form-step .actions .submit {
  float: left;
  margin-right: 10px;
}

.lead-form-step .actions .submit input {
  font-weight: normal;
  border-width: 1px;
  min-width: 0;
  font-size: 0.84615rem;
}

.lead-form-step .actions .cancel {
  float: left;
  margin-right: 10px;
}

.lead-form-step .actions .cancel input {
  font-weight: normal;
  border-width: 1px;
  min-width: 0;
  font-size: 0.84615rem;
}

.lead-form-step .actions .previous {
  float: left;
  margin-right: 10px;
}

.lead-form-step .actions .previous a {
  font-weight: normal;
  border-width: 1px;
  min-width: 0;
  font-size: 0.84615rem;
}

.lead-form-step .actions .save {
  float: right;
  margin-right: 10px;
}

.lead-form-step .actions .save input {
  font-weight: normal;
  border-width: 1px;
  min-width: 0;
  font-size: 0.84615rem;
}

.lead-form-step .actions .summary {
  float: right;
}

.lead-form-step .actions .summary input {
  font-weight: normal;
  border-width: 1px;
  min-width: 0;
  font-size: 0.84615rem;
}

.lead-form-step .subgroup.default > div > .form-item {
  width: 50%;
  float: left;
  margin-bottom: 17px;
}

.lead-form-step .subgroup.default > div > .form-item > label {
  width: 44.84305%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-weight: normal;
  text-align: right;
  margin-top: 10px;
  font-size: 1.07692rem;
}

.lead-form-step .subgroup.default > div > .form-item > div:not(.shs-container) {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
}

.lead-form-step .subgroup.default > div > .form-item .form-item--error-message {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  clear: right;
}

.lead-form-step .subgroup.default > div > .form-item .counter {
  color: #888A8C;
  font-weight: normal;
  font-size: 1rem;
  margin-top: 5px;
}

.lead-form-step .subgroup.default .form-item-prefix {
  width: 50%;
  float: left;
  margin-bottom: 0;
  font-size: 1rem;
  color: #888A8C;
  text-align: right;
}

.lead-form-step .subgroup.default .form-item-prefix + .form-item {
  clear: both;
}

.lead-form-step .subgroup.default .form-item-prefix.date-of-change {
  margin-bottom: -10px;
}

.lead-form-step .subgroup.default > .full-width > div {
  width: 100%;
}

.lead-form-step .subgroup.default > .full-width > div label {
  width: 22.45431%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.lead-form-step .subgroup.default > .full-width > div > div:not(.shs-container) {
  width: 74.15144%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  padding-left: 1.8%;
}

.lead-form-step .subgroup.default > .full-width > div > div:not(.shs-container).form-item--error-message {
  padding-left: calc(1.8% + 30px);
}

.lead-form-step .subgroup.default > .full-width > div > div:not(.shs-container).form-item--error-message::before {
  left: 2.4%;
}

.lead-form-step .subgroup.default > .full-width > div > div:not(.shs-container).form-textarea-wrapper {
  border: none;
}

.lead-form-step .subgroup.default > .full-width > div > div:not(.shs-container).form-textarea-wrapper textarea.error {
  border: solid 2px #E85716;
}

.lead-form-step .subgroup.default > .full-width > div.form-item-field-country > div.input-wrapper {
  width: 100%;
  float: left;
  padding-left: 0;
}

.lead-form-step .subgroup.default > .full-width .form-item--error-message {
  width: 100%;
}

.lead-form-step .subgroup.default > .full-width > .form-item-field-country,
.lead-form-step .subgroup.default > .full-width > .form-item-biling-field-country,
.lead-form-step .subgroup.default > .full-width > .form-item-address-field-country,
.lead-form-step .subgroup.default > .full-width > .form-item-partner-field-country {
  width: 100%;
}

.lead-form-step .subgroup.default > .full-width > .form-item-field-country > label,
.lead-form-step .subgroup.default > .full-width > .form-item-biling-field-country > label,
.lead-form-step .subgroup.default > .full-width > .form-item-address-field-country > label,
.lead-form-step .subgroup.default > .full-width > .form-item-partner-field-country > label {
  display: none;
}

.lead-form-step .subgroup.default > .full-width > .form-item-field-country .shs-widget-container,
.lead-form-step .subgroup.default > .full-width > .form-item-biling-field-country .shs-widget-container,
.lead-form-step .subgroup.default > .full-width > .form-item-address-field-country .shs-widget-container,
.lead-form-step .subgroup.default > .full-width > .form-item-partner-field-country .shs-widget-container {
  position: relative;
  width: 50%;
  float: left;
}

.lead-form-step .subgroup.default > .full-width > .form-item-field-country .shs-widget-container .label,
.lead-form-step .subgroup.default > .full-width > .form-item-biling-field-country .shs-widget-container .label,
.lead-form-step .subgroup.default > .full-width > .form-item-address-field-country .shs-widget-container .label,
.lead-form-step .subgroup.default > .full-width > .form-item-partner-field-country .shs-widget-container .label {
  width: 44.84305%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-weight: normal;
  text-align: right;
  margin-top: 10px;
  font-size: 1.07692rem;
}

.lead-form-step .subgroup.default > .full-width > .form-item-field-country .shs-widget-container > .custom-select,
.lead-form-step .subgroup.default > .full-width > .form-item-biling-field-country .shs-widget-container > .custom-select,
.lead-form-step .subgroup.default > .full-width > .form-item-address-field-country .shs-widget-container > .custom-select,
.lead-form-step .subgroup.default > .full-width > .form-item-partner-field-country .shs-widget-container > .custom-select {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
}

.lead-form-step .subgroup.default .outside-grid {
  clear: both;
  width: 100%;
  margin: 20px 0;
}

.lead-form-step .subgroup.default .outside-grid > .form-item {
  width: 100%;
  float: none;
}

.lead-form-step .subgroup.default .outside-grid > .form-item label {
  color: #8A1B21;
  text-align: left;
  width: 100%;
  float: none;
  margin: 10px 0 0;
}

.lead-form-step .subgroup.default .outside-grid > .form-item .form-item--error-message {
  clear: both;
  width: 100%;
  margin-bottom: 20px;
}

.lead-form-step .select2-container .select2-selection {
  background-color: #fff;
}

.lead-form-step .form-type-managed-file .description {
  display: none;
}

.lead-form-step .edit.hide {
  display: none;
}

.lead-form-step .select2-container {
  width: 100% !important;
}

.lead-form-step .select2-container .select2-selection .select2-selection__rendered {
  font-size: 1.07692rem;
}

.lead-form-step .select2-container.select2-container--disabled .select2-selection--single {
  border: none;
  background: #F7F7F8;
}

.lead-form-step .select2-container.select2-container--disabled .select2-selection__arrow {
  display: none;
}

.lead-form-step textarea[disabled='disabled'],
.lead-form-step input[disabled='disabled'] {
  background: #F7F7F8;
  border: none;
}

.lead-form-step .form-item--addressfield-address-0-value textarea,
.lead-form-step .form-item-field-address-0-value textarea {
  resize: none;
  height: 39px;
  padding: 11px 10px 9px 11px;
}

.lead-form-step .user--view-mode-inline {
  margin-bottom: 20px;
}

.lead-form-step .user--view-mode-inline .group-header {
  width: auto;
}

.lead-form-step .user--view-mode-inline .group-left {
  float: none;
  width: auto;
  display: inline-block;
}

.lead-form-step .user--view-mode-inline .group-right {
  float: none;
  width: auto;
  display: inline-block;
}

.lead-form-step .telephone {
  clear: left;
}

.lead-form-step .form-item-field-branch {
  clear: both;
}

.lead-form-step input[type='submit'] {
  clear: both;
  margin-left: 0;
  margin-right: 0;
}

.lead-form-step .edit-add-user input {
  border: none;
  background: none;
  color: #8A1B21;
  margin: 0;
}

.lead-form-step-five .subgroup > h5 {
  margin: 0 0 5px;
  color: #7D7D7D;
  font-size: 1.07692rem;
}

.lead-form-step-five .modules-reference {
  clear: both;
}

.lead-form-step-five .modules-reference .js-form-item-modules-reference-hidden-design-process {
  display: none;
}

.lead-form-step-five .modules-reference .modules {
  position: relative;
  margin-bottom: 10px;
  margin-left: -15px;
  margin-right: -15px;
}

.lead-form-step-five .modules-reference .module-wrapper {
  display: block;
  position: absolute;
  width: calc(50% - 31px);
  margin: 10px 15px;
  z-index: 1;
  background: #F7F7F8;
  border: solid 1px #C1C3C5;
  overflow: hidden;
  cursor: -webkit-grab;
  cursor: grab;
  padding: 21px 10px;
}

.lead-form-step-five .modules-reference .module-wrapper:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.lead-form-step-five .modules-reference .module-wrapper.muuri-item-dragging {
  z-index: 3;
}

.lead-form-step-five .modules-reference .module-wrapper.muuri-item-releasing {
  z-index: 2;
}

.lead-form-step-five .modules-reference .module-wrapper.muuri-item-hidden {
  z-index: 0;
}

.lead-form-step-five .modules-reference .module-wrapper .module {
  position: relative;
  width: 100%;
  height: 100%;
}

.lead-form-step-five .modules-reference .module-wrapper .form-item {
  float: none;
  width: auto;
  margin: 0;
}

.lead-form-step-five .modules-reference .module-wrapper .module-title {
  font-weight: bold;
  padding-right: 40px;
}

.lead-form-step-five .modules-reference .module-wrapper .module-weight {
  display: none;
}

.lead-form-step-five .modules-reference .module-wrapper .delete-module {
  position: absolute;
  right: 10px;
  top: calc(50% - 9px);
  padding: 0;
  cursor: pointer;
}

.lead-form-step-five .modules-reference .module-wrapper .delete-module input {
  display: none;
}

.lead-form-step-five .modules-reference .module-wrapper .delete-module::before {
  content: "";
  font-size: 1.38462rem;
  position: relative;
  display: inline;
  vertical-align: top;
  color: #8A1B21;
}

.lead-form-step-five .modules-reference .modules-add {
  clear: both;
  display: none;
}

.lead-form-step-five .modules-reference .modules-add.active {
  display: block;
}

.lead-form-step-five .modules-reference .modules-add > .form-item {
  width: 49.20853%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  clear: left;
  padding-right: 10px;
  margin-bottom: 0;
}

.lead-form-step-five .modules-reference .modules-add > .form-item label {
  width: 32.27805%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  margin-top: 10px;
}

.lead-form-step-five .modules-reference .modules-add > .form-item > .custom-select,
.lead-form-step-five .modules-reference .modules-add > .form-item > .input-wrapper {
  width: 66.13902%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}

.lead-form-step-five .modules-reference .buttons {
  clear: both;
  padding-top: 30px;
}

.lead-form-step-five .modules-reference .add-module-new {
  display: inline-block;
}

.lead-form-step-five .modules-reference .add-module-new input {
  cursor: pointer;
  font-weight: normal;
  border-width: 1px;
  min-width: 0;
  font-size: 0.84615rem;
}

.lead-form-step-five .modules-reference .add-cancel {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  border-width: 1px;
  min-width: 0;
  font-size: 0.84615rem;
}

.lead-form-step-five .modules-reference .add-show-all {
  padding-left: 30px;
  margin-left: 0;
  border-top: none;
  cursor: pointer;
  display: inline-block;
  color: #888A8C;
  transition: color 0.3s ease-in-out;
}

.lead-form-step-five .modules-reference .add-show-all:not(.inactive):hover {
  color: #8A1B21;
}

.lead-form-step-five .modules-reference .add-show-all.inactive {
  cursor: default;
}

.lead-form-step-five .modules-reference .sort-modules {
  display: none;
}

.lead-form-step-five .form-item-field-submission-for-review-unti label {
  width: 49.20853%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #000;
  font-weight: bold;
  text-align: left;
  display: block;
  margin-top: 10px;
  font-size: 1.07692rem;
}

.lead-form-step-five .form-item-field-submission-for-review-unti label::after {
  display: none;
}

.lead-form-step-five .form-item-field-submission-for-review-unti .custom-select {
  width: 49.20853%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
}

.lead-form-step-five .audit-scope .paragraph-audit-scope .form-item {
  width: 50%;
  float: left;
  margin-bottom: 17px;
}

.lead-form-step-five .audit-scope .paragraph-audit-scope .form-item label {
  width: 44.84305%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-weight: normal;
  text-align: right;
  display: block;
  margin-top: 10px;
  font-size: 1.07692rem;
}

.lead-form-step-five .audit-scope .paragraph-audit-scope .form-item > div:not(.shs-container) {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
}

.lead-form-step-five .audit-scope .paragraph-audit-scope .form-item .form-item--error-message {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  clear: right;
}

.lead-form-step-five .audit-scope .paragraph-audit-scope .form-item .counter {
  color: #888A8C;
  font-weight: normal;
  font-size: 1rem;
  margin-top: 5px;
}

.lead-form-step-five .audit-scope .paragraph-audit-scope .form-item .select2-container {
  width: 100% !important;
}

.lead-form-step-five .audit-scope .paragraph-audit-scope .form-item.full-width {
  width: 100%;
}

.lead-form-step-five .audit-scope .paragraph-audit-scope .form-item.full-width label,
.lead-form-step-five .audit-scope .paragraph-audit-scope .form-item.full-width .label {
  width: 22.45431%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.lead-form-step-five .audit-scope .paragraph-audit-scope .form-item.full-width > div:not(.shs-container) {
  width: 74.15144%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  padding-left: 1.8%;
}

.lead-form-step-five .audit-scope .paragraph-audit-scope .form-item.full-width > div:not(.shs-container).form-item.js-form-item .input-wrapper {
  padding-left: 0;
  width: 100%;
}

.lead-form-step-five .audit-scope .paragraph-audit-scope .form-item:nth-child(1) {
  width: 100%;
  margin-top: 40px;
}

.lead-form-step-five .audit-scope .paragraph-audit-scope .form-item:nth-child(1) label {
  width: 23%;
}

.lead-form-step-five .audit-scope .paragraph-audit-scope .form-item:nth-child(1) .input-wrapper {
  width: 72.5%;
}

.lead-form-step-five .audit-scope.edit section {
  padding: 0;
  margin-bottom: 0;
  box-shadow: none;
}

.lead-form-step-five .audit-scope.edit .paragraph-audit-scope {
  clear: both;
  border-top: solid 1px #F0F0F1;
}

.lead-form-step-five .audit-scope.edit .paragraph-audit-scope:first-child {
  border-top: none;
  padding-top: 0;
}

.lead-form-step-five .audit-scope.edit .paragraph-audit-scope .form-item-_-group-field-companies-includes,
.lead-form-step-five .audit-scope.edit .paragraph-audit-scope .form-item-_-group-field-organization {
  width: 100%;
}

.lead-form-step-five .audit-scope.edit .paragraph-audit-scope .form-item-_-group-field-companies-includes label,
.lead-form-step-five .audit-scope.edit .paragraph-audit-scope .form-item-_-group-field-organization label {
  width: 22.45431%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.lead-form-step-five .audit-scope.edit .paragraph-audit-scope .form-item-_-group-field-companies-includes > .input-wrapper,
.lead-form-step-five .audit-scope.edit .paragraph-audit-scope .form-item-_-group-field-organization > .input-wrapper {
  width: 74.15144%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  padding-left: 1.8%;
}

.lead-form-step-five .audit-scope.edit .edit-add-scope-container input {
  font-size: 1.15385rem;
}

.lead-form-step-five .audit-scope .labels {
  border-bottom: solid 2px #C1C3C5;
  padding-left: 12px;
}

.lead-form-step-five .audit-scope .labels .label {
  margin-top: 15px;
  margin-bottom: 15px;
}

.lead-form-step-five .audit-scope .organization-value,
.lead-form-step-five .audit-scope .label-organization {
  width: 39.68668%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.lead-form-step-five .audit-scope .organization-value > p {
  margin: 0;
}

.lead-form-step-five .audit-scope .postal-code-value,
.lead-form-step-five .audit-scope .label-plz {
  width: 13.83812%;
  float: left;
  margin-right: -100%;
  margin-left: 43.08094%;
  clear: none;
}

.lead-form-step-five .audit-scope .city-value,
.lead-form-step-five .audit-scope .label-ort {
  width: 22.45431%;
  float: left;
  margin-right: -100%;
  margin-left: 60.31332%;
  clear: none;
}

.lead-form-step-five .audit-scope .organization-value,
.lead-form-step-five .audit-scope .postal-code-value,
.lead-form-step-five .audit-scope .city-value {
  margin-top: 18px;
  margin-bottom: 20px;
  display: block;
  font-size: 1rem;
}

.lead-form-step-five .audit-scope .label-organization,
.lead-form-step-five .audit-scope .label-plz,
.lead-form-step-five .audit-scope .label-ort,
.lead-form-step-five .audit-scope .label-actions {
  font-size: 0.92308rem;
}

.lead-form-step-five .audit-scope .label-actions {
  width: 22.45431%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  text-align: right;
}

.lead-form-step-five .audit-scope .actions {
  width: 22.45431%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  margin-top: 18px;
  margin-bottom: 18px;
  text-align: right;
}

.lead-form-step-five .audit-scope .actions .action {
  vertical-align: middle;
  font-size: 0.84615rem;
}

.lead-form-step-five .audit-scope .actions .action.open {
  color: #444;
  display: inline-block;
  cursor: pointer;
  margin-right: 10px;
  transition: color 0.3s ease-in-out;
}

.lead-form-step-five .audit-scope .actions .action.open:hover {
  color: #8A1B21;
}

.lead-form-step-five .audit-scope .actions .action.open::after {
  content: "";
  position: relative;
  display: inline;
  margin-left: 5px;
}

.lead-form-step-five .audit-scope .actions .action.close {
  color: #444;
  display: none;
  cursor: pointer;
  margin-right: 10px;
  transition: color 0.3s ease-in-out;
}

.lead-form-step-five .audit-scope .actions .action.close:hover {
  color: #8A1B21;
}

.lead-form-step-five .audit-scope .actions .action.close::after {
  content: "";
  position: relative;
  display: inline;
  margin-left: 5px;
}

.lead-form-step-five .audit-scope .actions .action.delete {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  overflow: hidden;
  margin: 0 0 0 17px;
  font-size: 0;
  cursor: pointer;
  background-color: transparent;
}

.lead-form-step-five .audit-scope .actions .action.delete::after {
  content: "";
  position: absolute;
  left: 3px;
  top: 3px;
  z-index: 1;
  color: #8A1B21;
  font-size: 1.07692rem;
}

.lead-form-step-five .audit-scope .audit-scope-display-actions {
  border-bottom: solid 1px #C1C3C5;
  background-color: #F7F7F8;
  padding-left: 12px;
}

.lead-form-step-five .audit-scope .audit-scope-display .hide {
  display: none;
}

.lead-form-step-five .audit-scope .audit-scope-display .show {
  display: block;
}

.lead-form-step-five .audit-scope .audit-scope-display .button-delete {
  display: none;
}

.lead-form-step-four .contact-persons-form {
  margin-bottom: 25px;
}

.lead-form-step-four .contact-persons-form .person-wrapper {
  border-bottom: solid 1px #C1C3C5;
}

.lead-form-step-four .contact-persons-form .person-wrapper .contact-edit-form {
  display: none;
}

.lead-form-step-four .contact-persons-form .person-wrapper .delete.button {
  display: none;
}

.lead-form-step-four .contact-persons-form .person-wrapper.show {
  margin-bottom: 25px;
  /*.contact-edit-form {
          display: block;
          margin-top: 25px;
        }*/
}

.lead-form-step-four .contact-persons-form .person-wrapper.show .action.open {
  display: none;
}

.lead-form-step-four .contact-persons-form .person-wrapper.show .action.close {
  display: inline-block;
}

.lead-form-step-four .contact-persons-form .person-new {
  margin-top: 37px;
  /*      display: grid;
      grid-template-columns: 300px 300px;*/
  width: 100%;
}

.lead-form-step-four .contact-persons-form .person-new.show {
  /*        .contact-edit-form {
          display: block;
        }*/
}

.lead-form-step-four .contact-persons-form .person-new .add-contact-person {
  display: block;
}

.lead-form-step-four .contact-persons-form .person-new .add-contact-person .input-wrapper {
  vertical-align: middle;
  cursor: pointer;
  margin-bottom: 17px;
  display: inline-block;
  position: relative;
}

.lead-form-step-four .contact-persons-form .person-new .add-contact-person .input-wrapper input {
  background: none;
  color: #444;
  font-size: 1.15385rem;
  padding: 0;
  font-weight: normal;
  border: none;
  text-align: left;
}

.lead-form-step-four .contact-persons-form .person-new .add-contact-person .input-wrapper::before {
  content: "";
  font-size: 1.38462rem;
  color: #8A1B21;
  margin-right: 10px;
}

.lead-form-step-four .contact-persons-form .person-new .add-contact-person .input-wrapper::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  z-index: 1;
}

.lead-form-step-four .contact-persons-form .person-new .add-contact-person.hide {
  display: none;
}

.lead-form-step-four .contact-persons-form .person-new .add-contact-person:last-child .input-wrapper {
  margin-bottom: 0;
}

.lead-form-step-four .contact-persons-form .person-wrapper .actions-contact-person,
.lead-form-step-four .contact-persons-form .person-new .actions-contact-person {
  clear: both;
  display: block;
  margin-bottom: 15px;
}

.lead-form-step-four .contact-persons-form .person-wrapper .actions-contact-person.hide,
.lead-form-step-four .contact-persons-form .person-new .actions-contact-person.hide {
  display: none;
}

.lead-form-step-four .contact-persons-form .person-wrapper .actions-contact-person .input-wrapper,
.lead-form-step-four .contact-persons-form .person-new .actions-contact-person .input-wrapper {
  display: inline-block;
}

.lead-form-step-four .contact-persons-form .person-wrapper .actions-contact-person input,
.lead-form-step-four .contact-persons-form .person-new .actions-contact-person input {
  margin-right: 10px;
}

.lead-form-step-four .contact-persons-form .person-wrapper .actions-contact-person input,
.lead-form-step-four .contact-persons-form .person-wrapper .actions-contact-person .cancel,
.lead-form-step-four .contact-persons-form .person-wrapper .actions-contact-person .edit-cp-enable,
.lead-form-step-four .contact-persons-form .person-new .actions-contact-person input,
.lead-form-step-four .contact-persons-form .person-new .actions-contact-person .cancel,
.lead-form-step-four .contact-persons-form .person-new .actions-contact-person .edit-cp-enable {
  display: inline-block;
  cursor: pointer;
  border-width: 1px;
  background: none;
  font-weight: normal;
  min-width: 80px;
  padding: 9px 10px;
  margin-right: 10px;
}

.lead-form-step-four .contact-persons-form .person-wrapper .actions-contact-person input:hover::before,
.lead-form-step-four .contact-persons-form .person-wrapper .actions-contact-person .cancel:hover::before,
.lead-form-step-four .contact-persons-form .person-wrapper .actions-contact-person .edit-cp-enable:hover::before,
.lead-form-step-four .contact-persons-form .person-new .actions-contact-person input:hover::before,
.lead-form-step-four .contact-persons-form .person-new .actions-contact-person .cancel:hover::before,
.lead-form-step-four .contact-persons-form .person-new .actions-contact-person .edit-cp-enable:hover::before {
  color: #fff;
}

.lead-form-step-four .contact-persons-form .labels {
  border-bottom: solid 2px #C1C3C5;
  padding-left: 12px;
}

.lead-form-step-four .contact-persons-form .labels .label {
  margin-top: 15px;
  margin-bottom: 15px;
}

.lead-form-step-four .contact-persons-form .person {
  background-color: #F7F7F8;
  padding-left: 12px;
}

.lead-form-step-four .contact-persons-form .field--name-contact-person-allowed-types,
.lead-form-step-four .contact-persons-form .label-contact-type {
  width: 13.83812%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.lead-form-step-four .contact-persons-form .field--name-contact-person-allowed-types .field-name-taxonomy-term-title::after {
  content: ", ";
  margin-left: -6px;
  display: inline-block;
  position: relative;
  width: 6px;
  left: 2px;
}

.lead-form-step-four .contact-persons-form .field--name-contact-person-allowed-types .layout:last-of-type .field-name-taxonomy-term-title::after {
  content: "";
}

.lead-form-step-four .contact-persons-form .field-name-field-personal-title,
.lead-form-step-four .contact-persons-form .label-personal-title {
  width: 13.83812%;
  float: left;
  margin-right: -100%;
  margin-left: 17.23238%;
  clear: none;
}

.lead-form-step-four .contact-persons-form .field-name-field-academic-title-plain,
.lead-form-step-four .contact-persons-form .label-academic-title {
  width: 13.83812%;
  float: left;
  margin-right: -100%;
  margin-left: 34.46475%;
  clear: none;
}

.lead-form-step-four .contact-persons-form .field-name-field-first-name,
.lead-form-step-four .contact-persons-form .label-first-name {
  width: 13.83812%;
  float: left;
  margin-right: -100%;
  margin-left: 51.69713%;
  clear: none;
}

.lead-form-step-four .contact-persons-form .field-name-field-last-name,
.lead-form-step-four .contact-persons-form .label-last-name {
  width: 13.83812%;
  float: left;
  margin-right: -100%;
  margin-left: 68.9295%;
  clear: none;
}

.lead-form-step-four .contact-persons-form .field--name-contact-person-allowed-types,
.lead-form-step-four .contact-persons-form .field-name-field-personal-title,
.lead-form-step-four .contact-persons-form .field-name-field-academic-title-plain,
.lead-form-step-four .contact-persons-form .field-name-field-first-name,
.lead-form-step-four .contact-persons-form .field-name-field-last-name {
  margin-top: 18px;
  margin-bottom: 20px;
  font-size: 1rem;
}

.lead-form-step-four .contact-persons-form .label-contact-type,
.lead-form-step-four .contact-persons-form .label-personal-title,
.lead-form-step-four .contact-persons-form .label-academic-title,
.lead-form-step-four .contact-persons-form .label-first-name,
.lead-form-step-four .contact-persons-form .label-last-name {
  font-size: 1rem;
}

.lead-form-step-four .contact-persons-form .label-actions {
  width: 13.83812%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  text-align: right;
  font-size: 1rem;
}

.lead-form-step-four .contact-persons-form .actions {
  width: 13.83812%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  margin-top: 18px;
  text-align: right;
}

.lead-form-step-four .contact-persons-form .actions .action {
  vertical-align: middle;
  font-size: 0.84615rem;
}

.lead-form-step-four .contact-persons-form .actions .action.open {
  color: #444;
  display: inline-block;
  cursor: pointer;
  transition: color 0.3s ease-in-out;
}

.lead-form-step-four .contact-persons-form .actions .action.open:hover {
  color: #8A1B21;
}

.lead-form-step-four .contact-persons-form .actions .action.open::after {
  content: "";
  position: relative;
  display: inline;
  margin-left: 5px;
}

.lead-form-step-four .contact-persons-form .actions .action.close {
  color: #444;
  display: none;
  cursor: pointer;
  transition: color 0.3s ease-in-out;
}

.lead-form-step-four .contact-persons-form .actions .action.close:hover {
  color: #8A1B21;
}

.lead-form-step-four .contact-persons-form .actions .action.close::after {
  content: "";
  position: relative;
  display: inline;
  margin-left: 5px;
}

.lead-form-step-four .contact-persons-form .actions .action.delete {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  overflow: hidden;
  margin: 0 0 0 17px;
  font-size: 0;
  cursor: pointer;
  background-color: transparent;
}

.lead-form-step-four .contact-persons-form .actions .action.delete::after {
  content: "";
  position: absolute;
  left: 3px;
  top: 3px;
  z-index: 1;
  color: #8A1B21;
  font-size: 1.07692rem;
}

.lead-form-step-four .contact-edit-form div[class^='field-'],
.lead-form-step-four .contact-edit-form div[class^='widget-'],
.lead-form-step-four .contact-edit-form .mail,
.lead-form-step-four .audit-project-manager-edit-form div[class^='field-'],
.lead-form-step-four .audit-project-manager-edit-form div[class^='widget-'],
.lead-form-step-four .audit-project-manager-edit-form .mail {
  width: 50%;
  float: left;
  margin-bottom: 17px;
}

.lead-form-step-four .contact-edit-form div[class^='field-'] > .label,
.lead-form-step-four .contact-edit-form div[class^='widget-'] > .label,
.lead-form-step-four .contact-edit-form .mail > .label,
.lead-form-step-four .audit-project-manager-edit-form div[class^='field-'] > .label,
.lead-form-step-four .audit-project-manager-edit-form div[class^='widget-'] > .label,
.lead-form-step-four .audit-project-manager-edit-form .mail > .label {
  width: 44.84305%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-weight: normal;
  font-size: 1.15385rem;
  text-align: right;
  display: block;
  margin-top: 10px;
}

.lead-form-step-four .contact-edit-form div[class^='field-'] > .form-item,
.lead-form-step-four .contact-edit-form div[class^='widget-'] > .form-item,
.lead-form-step-four .contact-edit-form .mail > .form-item,
.lead-form-step-four .audit-project-manager-edit-form div[class^='field-'] > .form-item,
.lead-form-step-four .audit-project-manager-edit-form div[class^='widget-'] > .form-item,
.lead-form-step-four .audit-project-manager-edit-form .mail > .form-item {
  margin: 0;
}

.lead-form-step-four .contact-edit-form div[class^='field-'] > .form-item > div:not(.shs-container),
.lead-form-step-four .contact-edit-form div[class^='widget-'] > .form-item > div:not(.shs-container),
.lead-form-step-four .contact-edit-form .mail > .form-item > div:not(.shs-container),
.lead-form-step-four .audit-project-manager-edit-form div[class^='field-'] > .form-item > div:not(.shs-container),
.lead-form-step-four .audit-project-manager-edit-form div[class^='widget-'] > .form-item > div:not(.shs-container),
.lead-form-step-four .audit-project-manager-edit-form .mail > .form-item > div:not(.shs-container) {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
}

.lead-form-step-four .contact-edit-form div[class^='field-'] > .form-item .form-item--error-message,
.lead-form-step-four .contact-edit-form div[class^='widget-'] > .form-item .form-item--error-message,
.lead-form-step-four .contact-edit-form .mail > .form-item .form-item--error-message,
.lead-form-step-four .audit-project-manager-edit-form div[class^='field-'] > .form-item .form-item--error-message,
.lead-form-step-four .audit-project-manager-edit-form div[class^='widget-'] > .form-item .form-item--error-message,
.lead-form-step-four .audit-project-manager-edit-form .mail > .form-item .form-item--error-message {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  clear: right;
}

.lead-form-step-four .contact-edit-form div[class^='field-'] > .form-item .counter,
.lead-form-step-four .contact-edit-form div[class^='widget-'] > .form-item .counter,
.lead-form-step-four .contact-edit-form .mail > .form-item .counter,
.lead-form-step-four .audit-project-manager-edit-form div[class^='field-'] > .form-item .counter,
.lead-form-step-four .audit-project-manager-edit-form div[class^='widget-'] > .form-item .counter,
.lead-form-step-four .audit-project-manager-edit-form .mail > .form-item .counter {
  color: #888A8C;
  font-weight: normal;
  font-size: 1rem;
  margin-top: 5px;
}

.lead-form-step-four .contact-edit-form div[class^='field-'] > .form-item .select2-container,
.lead-form-step-four .contact-edit-form div[class^='widget-'] > .form-item .select2-container,
.lead-form-step-four .contact-edit-form .mail > .form-item .select2-container,
.lead-form-step-four .audit-project-manager-edit-form div[class^='field-'] > .form-item .select2-container,
.lead-form-step-four .audit-project-manager-edit-form div[class^='widget-'] > .form-item .select2-container,
.lead-form-step-four .audit-project-manager-edit-form .mail > .form-item .select2-container {
  width: 100% !important;
}

.lead-form-step-four .contact-edit-form div[class^='field-'].full-width,
.lead-form-step-four .contact-edit-form div[class^='widget-'].full-width,
.lead-form-step-four .contact-edit-form .mail.full-width,
.lead-form-step-four .audit-project-manager-edit-form div[class^='field-'].full-width,
.lead-form-step-four .audit-project-manager-edit-form div[class^='widget-'].full-width,
.lead-form-step-four .audit-project-manager-edit-form .mail.full-width {
  width: 100%;
}

.lead-form-step-four .contact-edit-form div[class^='field-'].full-width label,
.lead-form-step-four .contact-edit-form div[class^='field-'].full-width .label,
.lead-form-step-four .contact-edit-form div[class^='widget-'].full-width label,
.lead-form-step-four .contact-edit-form div[class^='widget-'].full-width .label,
.lead-form-step-four .contact-edit-form .mail.full-width label,
.lead-form-step-four .contact-edit-form .mail.full-width .label,
.lead-form-step-four .audit-project-manager-edit-form div[class^='field-'].full-width label,
.lead-form-step-four .audit-project-manager-edit-form div[class^='field-'].full-width .label,
.lead-form-step-four .audit-project-manager-edit-form div[class^='widget-'].full-width label,
.lead-form-step-four .audit-project-manager-edit-form div[class^='widget-'].full-width .label,
.lead-form-step-four .audit-project-manager-edit-form .mail.full-width label,
.lead-form-step-four .audit-project-manager-edit-form .mail.full-width .label {
  width: 22.45431%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.lead-form-step-four .contact-edit-form div[class^='field-'].full-width > div:not(.shs-container):not(.form-item-field-country),
.lead-form-step-four .contact-edit-form div[class^='widget-'].full-width > div:not(.shs-container):not(.form-item-field-country),
.lead-form-step-four .contact-edit-form .mail.full-width > div:not(.shs-container):not(.form-item-field-country),
.lead-form-step-four .audit-project-manager-edit-form div[class^='field-'].full-width > div:not(.shs-container):not(.form-item-field-country),
.lead-form-step-four .audit-project-manager-edit-form div[class^='widget-'].full-width > div:not(.shs-container):not(.form-item-field-country),
.lead-form-step-four .audit-project-manager-edit-form .mail.full-width > div:not(.shs-container):not(.form-item-field-country) {
  width: 74.15144%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  padding-left: 1.8%;
}

.lead-form-step-four .contact-edit-form div[class^='field-'].full-width > div:not(.shs-container):not(.form-item-field-country).form-item.js-form-item .input-wrapper,
.lead-form-step-four .contact-edit-form div[class^='widget-'].full-width > div:not(.shs-container):not(.form-item-field-country).form-item.js-form-item .input-wrapper,
.lead-form-step-four .contact-edit-form .mail.full-width > div:not(.shs-container):not(.form-item-field-country).form-item.js-form-item .input-wrapper,
.lead-form-step-four .audit-project-manager-edit-form div[class^='field-'].full-width > div:not(.shs-container):not(.form-item-field-country).form-item.js-form-item .input-wrapper,
.lead-form-step-four .audit-project-manager-edit-form div[class^='widget-'].full-width > div:not(.shs-container):not(.form-item-field-country).form-item.js-form-item .input-wrapper,
.lead-form-step-four .audit-project-manager-edit-form .mail.full-width > div:not(.shs-container):not(.form-item-field-country).form-item.js-form-item .input-wrapper {
  padding-left: 0;
  width: 100%;
}

.lead-form-step-four .contact-edit-form div[class^='field-'].full-width > .form-item > .form-item--error-message,
.lead-form-step-four .contact-edit-form div[class^='widget-'].full-width > .form-item > .form-item--error-message,
.lead-form-step-four .contact-edit-form .mail.full-width > .form-item > .form-item--error-message,
.lead-form-step-four .audit-project-manager-edit-form div[class^='field-'].full-width > .form-item > .form-item--error-message,
.lead-form-step-four .audit-project-manager-edit-form div[class^='widget-'].full-width > .form-item > .form-item--error-message,
.lead-form-step-four .audit-project-manager-edit-form .mail.full-width > .form-item > .form-item--error-message {
  width: 100%;
  float: none;
}

.lead-form-step-four .contact-edit-form .field-personal-title,
.lead-form-step-four .contact-edit-form .field-first-name,
.lead-form-step-four .contact-edit-form .field-country,
.lead-form-step-four .audit-project-manager-edit-form .field-personal-title,
.lead-form-step-four .audit-project-manager-edit-form .field-first-name,
.lead-form-step-four .audit-project-manager-edit-form .field-country {
  clear: both;
}

.lead-form-step-four .contact-edit-form .field-country.full-width,
.lead-form-step-four .process-managers-edit .field-country.full-width {
  width: 100%;
}

.lead-form-step-four .contact-edit-form .field-country.full-width > .label,
.lead-form-step-four .process-managers-edit .field-country.full-width > .label {
  display: none;
}

.lead-form-step-four .contact-edit-form .field-country.full-width > .form-item > label,
.lead-form-step-four .process-managers-edit .field-country.full-width > .form-item > label {
  display: none;
}

.lead-form-step-four .contact-edit-form .field-country.full-width > .form-item > .form-item--error-message,
.lead-form-step-four .process-managers-edit .field-country.full-width > .form-item > .form-item--error-message {
  width: 72%;
  float: none;
  clear: both;
  margin-left: 28%;
}

.lead-form-step-four .contact-edit-form .field-country.full-width .shs-widget-container,
.lead-form-step-four .process-managers-edit .field-country.full-width .shs-widget-container {
  position: relative;
  width: 50%;
  float: left;
}

.lead-form-step-four .contact-edit-form .field-country.full-width .shs-widget-container .label,
.lead-form-step-four .process-managers-edit .field-country.full-width .shs-widget-container .label {
  float: left;
  width: 43.78049%;
  color: #888A8C;
  font-weight: normal;
  text-align: right;
  margin-top: 10px;
  font-size: 1.07692rem;
  margin-left: 0;
  margin-right: 11%;
}

.lead-form-step-four .contact-edit-form .field-country.full-width .shs-widget-container > .custom-select,
.lead-form-step-four .process-managers-edit .field-country.full-width .shs-widget-container > .custom-select {
  width: 44.78049%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.lead-form-step-four .audit-project-manager-edit-form {
  margin-top: 21px;
  display: none;
}

.lead-form-step-four .audit-project-manager-edit-form.show {
  display: block;
}

.lead-form-step-four .audit-project-manager-edit-form.hidden-edit {
  display: none;
}

.lead-form-step-four .process-managers-edit {
  padding-bottom: 21px;
}

.lead-form-step-four .process-managers-edit .person {
  border-bottom: solid 1px #C1C3C5;
}

.process-manager-0 .lead-form-step-four .process-managers-edit .person {
  padding-bottom: 21px;
}

.lead-form-step-four .process-managers-edit .person .picture {
  width: 13.83812%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  margin-top: 21px;
}

.lead-form-step-four .process-managers-edit .person .picture img {
  display: block;
  max-width: 100%;
  width: 100%;
  border-radius: 100%;
  height: auto;
}

.lead-form-step-four .process-managers-edit .person .data-1 {
  width: 48.30287%;
  float: left;
  margin-right: -100%;
  margin-left: 17.23238%;
  clear: none;
  margin-top: 19px;
}

.lead-form-step-four .process-managers-edit .person .data-1 .name {
  font-size: 1.07692rem;
  font-weight: bold;
  margin-bottom: 32px;
}

.lead-form-step-four .process-managers-edit .person .data-1 .name div {
  display: inline-block;
}

.lead-form-step-four .process-managers-edit .person .data-1 .function,
.lead-form-step-four .process-managers-edit .person .data-1 .area,
.lead-form-step-four .process-managers-edit .person .data-1 .department {
  font-size: 1.07692rem;
  font-weight: bold;
  color: #444;
  margin-bottom: 16px;
}

.lead-form-step-four .process-managers-edit .person .data-1 .function .label,
.lead-form-step-four .process-managers-edit .person .data-1 .area .label,
.lead-form-step-four .process-managers-edit .person .data-1 .department .label {
  font-weight: bold;
  margin-right: 10px;
  min-width: 50px;
  display: inline-block;
}

.lead-form-step-four .process-managers-edit .person .data-1 .function a,
.lead-form-step-four .process-managers-edit .person .data-1 .area a,
.lead-form-step-four .process-managers-edit .person .data-1 .department a {
  font-weight: bold;
  text-decoration: none;
  color: #444;
}

.lead-form-step-four .process-managers-edit .person .data-1 .function div,
.lead-form-step-four .process-managers-edit .person .data-1 .area div,
.lead-form-step-four .process-managers-edit .person .data-1 .department div {
  display: inline-block;
}

.lead-form-step-four .process-managers-edit .person .data-2 {
  width: 48.30287%;
  float: left;
  margin-right: -100%;
  margin-left: 17.23238%;
  clear: none;
  clear: both;
}

.lead-form-step-four .process-managers-edit .person .data-2 .phone,
.lead-form-step-four .process-managers-edit .person .data-2 .email {
  font-size: 1.07692rem;
  font-weight: bold;
  color: #444;
  margin-bottom: 16px;
}

.lead-form-step-four .process-managers-edit .person .data-2 .phone .label,
.lead-form-step-four .process-managers-edit .person .data-2 .email .label {
  font-weight: normal;
  margin-right: 10px;
  min-width: 50px;
  display: inline-block;
}

.lead-form-step-four .process-managers-edit .person .data-2 .phone a,
.lead-form-step-four .process-managers-edit .person .data-2 .email a {
  font-weight: bold;
  text-decoration: none;
  color: #444;
}

.lead-form-step-four .process-managers-edit .person .data-2 .phone div,
.lead-form-step-four .process-managers-edit .person .data-2 .email div {
  display: inline-block;
}

.lead-form-step-four .process-managers-edit .person .edit-status {
  text-align: right;
}

.lead-form-step-four .process-managers-edit .person .edit-status .edit a {
  text-decoration: none;
  color: #444;
  outline: none;
}

.lead-form-step-four .process-managers-edit .person .edit-status .edit::before {
  content: "";
  font-size: 1.07692rem;
  margin-right: 6px;
  color: #8A1B21;
}

.lead-form-step-four .process-managers-edit .person .edit-status .delete {
  margin-left: 20px;
}

.lead-form-step-four .process-managers-edit .person .edit-status .delete::before {
  content: "";
  margin-right: 8px;
}

.lead-form-step-four .process-managers-edit .person .edit-status .main-status {
  font-size: 1.07692rem;
  font-weight: bold;
  margin-top: 34px;
  float: right;
  white-space: nowrap;
}

.lead-form-step-four .process-managers-edit .person .edit-status .make-main {
  font-size: 1rem;
  margin-top: 50px;
  cursor: pointer;
  white-space: nowrap;
  float: right;
}

.lead-form-step-four .process-managers-edit .person .edit-status .make-main::before {
  content: "";
  font-size: 1.07692rem;
  margin-right: 13px;
  color: #8A1B21;
}

.lead-form-step-four .process-managers-edit .process-manager:nth-child(2) .person {
  border-bottom: none;
}

.lead-form-step-four .process-managers-edit .button-delete {
  display: none;
}

.lead-form-step-four .process-managers-edit .button-edit {
  display: none;
}

.lead-form-step-four .process-managers-edit .save-process-manager {
  margin-right: 10px;
  display: none;
}

.lead-form-step-four .process-managers-edit .save-process-manager.show {
  display: inline-block;
}

.lead-form-step-four .process-managers-edit .save-process-manager.hidden-edit {
  display: none;
}

.lead-form-step-four .process-managers-edit .save-process-manager input {
  display: inline-block;
  cursor: pointer;
  border-width: 1px;
  background: none;
  font-weight: normal;
  min-width: 80px;
  padding: 9px 10px;
}

.lead-form-step-four .process-managers-edit .save-process-manager input:hover::before {
  color: #fff;
}

.lead-form-step-four .process-managers-edit .cancel-process-manager {
  cursor: pointer;
  border-width: 1px;
  background: none;
  font-weight: normal;
  min-width: 80px;
  padding: 9px 10px;
  display: none;
}

.lead-form-step-four .process-managers-edit .cancel-process-manager.show {
  display: inline-block;
}

.lead-form-step-four .process-managers-edit .cancel-process-manager.hidden-edit {
  display: none;
}

.lead-form-step-four .process-managers-edit .cancel-process-manager:hover::before {
  color: #fff;
}

.lead-form-step-four .process-managers-edit .add-process-manager,
.lead-form-step-four .process-managers-edit .copy-process-manager {
  display: block;
}

.lead-form-step-four .process-managers-edit .add-process-manager .input-wrapper,
.lead-form-step-four .process-managers-edit .copy-process-manager .input-wrapper {
  vertical-align: middle;
  cursor: pointer;
  margin-top: 37px;
  display: inline-block;
  position: relative;
}

.lead-form-step-four .process-managers-edit .add-process-manager .input-wrapper input,
.lead-form-step-four .process-managers-edit .copy-process-manager .input-wrapper input {
  background: none;
  color: #444;
  font-size: 1.15385rem;
  padding: 0;
  font-weight: normal;
  border: none;
}

.lead-form-step-four .process-managers-edit .add-process-manager .input-wrapper::before,
.lead-form-step-four .process-managers-edit .copy-process-manager .input-wrapper::before {
  content: "";
  font-size: 1.38462rem;
  color: #8A1B21;
  margin-right: 10px;
}

.lead-form-step-four .process-managers-edit .add-process-manager .input-wrapper::after,
.lead-form-step-four .process-managers-edit .copy-process-manager .input-wrapper::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  z-index: 1;
}

.lead-form-step-four .process-managers-edit .add-process-manager.hide,
.lead-form-step-four .process-managers-edit .copy-process-manager.hide {
  display: none;
}

.lead-form-step-four .process-managers-edit .add-process-manager.form-required::after,
.lead-form-step-four .process-managers-edit .copy-process-manager.form-required::after {
  position: relative;
  top: 17px;
  right: 4px;
}

.lead-form-step-four .process-managers-edit .copy-process-manager .input-wrapper {
  margin-top: 15px;
}

.lead-form-step-four .actions .edit input.hidden-button {
  display: none;
}

.lead-form-step-four .form-not-saved--error.form-not-saved--error:not(.no-color-error) {
  border: solid 2px #E85716;
  padding: 1px;
}

.lead-form-step-four .contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.disable-input .actions-contact-person input.contact_person_cancel {
  display: inline-block;
  cursor: pointer;
  border-width: 1px;
  background: none;
  font-weight: normal;
  min-width: 80px;
  padding: 9px 10px;
  margin-right: 10px;
  pointer-events: auto;
}

.lead-form-step-four .contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.disable-input .actions-contact-person input.contact_person_cancel:hover::before {
  color: #fff;
}

.lead-form-step-one .form-item-field-employees-range.hide,
.lead-form-step-one .form-item-field-students-range.hide {
  display: none;
}

.lead-form-step-one .lead-status.edit {
  margin-bottom: 15px;
}

.lead-form-step-six input.contract_type_ajax_button,
.lead-form-step-six input.general_agreement_ajax_button {
  visibility: hidden;
  position: fixed;
  z-index: -20;
  display: block;
  width: 0;
  height: 0;
}

.lead-form-step-six input[type='number']::-webkit-inner-spin-button,
.lead-form-step-six input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
}

.lead-form-step-six input[type='number'] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}

.lead-form-step-six .subgroup.default .travel-cost .form-item > div:not(.shs-container),
.lead-form-step-six .subgroup.default .total-cost .form-item > div:not(.shs-container),
.lead-form-step-six .subgroup.default .price .form-item > div:not(.shs-container) {
  clear: none;
}

.lead-form-step-six .travel-cost .form-item > .form-item--error-message,
.lead-form-step-six .price .form-item > .form-item--error-message,
.lead-form-step-six .total-cost .form-item > .form-item--error-message {
  clear: both !important;
}

.lead-form-step-six .form-checkbox[disabled^='disabled'] + label {
  color: #888A8C;
  pointer-events: none;
}

.lead-form-step-six .form-checkbox[disabled^='disabled'] + label::before {
  border-color: #888A8C;
  pointer-events: none;
}

.lead-form-step-six .field-prefix {
  float: right;
  position: relative;
  top: 10px;
}

.lead-form-step-six .messages {
  display: none;
}

.lead-form-step-six .manage-entity-widget h4 {
  clear: both;
}

.lead-form-step-six .manage-entity-widget section {
  padding-left: 0;
  padding-right: 0;
  box-shadow: none;
  border-top: solid 1px #F0F0F1;
  border-bottom: solid 1px #F0F0F1;
}

.lead-form-step-six .manage-entity-widget fieldset {
  margin: 0;
  padding: 0;
  width: 100%;
  border: none;
}

.lead-form-step-six .manage-entity-widget .add-icon {
  width: calc(50% - 30px);
  float: left;
  clear: none;
  margin-left: 30px;
  border-top: none;
}

.lead-form-step-six .manage-entity-widget .fieldset-wrapper > .form-item {
  width: 49%;
  float: left;
  margin-bottom: 17px;
}

.lead-form-step-six .manage-entity-widget .fieldset-wrapper > .form-item > label {
  width: 44.84305%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-weight: normal;
  font-size: 1.15385rem;
  text-align: right;
  margin-top: 10px;
}

.lead-form-step-six .manage-entity-widget .fieldset-wrapper > .form-item > div:not(.shs-container):not(.form-textarea-wrapper) {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
}

.lead-form-step-six .manage-entity-widget .fieldset-wrapper > .form-item .form-item--error-message {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  clear: right;
}

.lead-form-step-six .manage-entity-widget .fieldset-wrapper > .form-item .counter {
  color: #888A8C;
  font-weight: normal;
  font-size: 1rem;
  margin-top: 5px;
}

.lead-form-step-six .manage-entity-widget .fieldset-wrapper .form-item-field-personal-title {
  clear: both;
}

.lead-form-step-six .manage-entity-widget .fieldset-wrapper > .form-item-field-address-0-value {
  width: 100%;
  clear: both;
}

.lead-form-step-six .manage-entity-widget .fieldset-wrapper > .form-item-field-address-0-value > label {
  width: 23.8128%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-weight: normal;
  font-size: 1.15385rem;
  text-align: right;
  margin-top: 10px;
}

.lead-form-step-six .manage-entity-widget .fieldset-wrapper > .form-item-field-address-0-value > .form-textarea-wrapper {
  width: 74.60427%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-left: 2.2%;
}

.lead-form-step-six .manage-entity-widget .fieldset-wrapper > .form-item-field-country:not(.form-disabled) {
  width: 100%;
}

.lead-form-step-six .manage-entity-widget .fieldset-wrapper > .form-item-field-country:not(.form-disabled) > label {
  display: none;
}

.lead-form-step-six .manage-entity-widget .fieldset-wrapper > .form-item-field-country:not(.form-disabled) .shs-widget-container {
  position: relative;
  width: 50%;
  float: left;
}

.lead-form-step-six .manage-entity-widget .fieldset-wrapper > .form-item-field-country:not(.form-disabled) .shs-widget-container .label {
  width: 44.84305%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-weight: normal;
  font-size: 1.15385rem;
  text-align: right;
  margin-top: 10px;
}

.lead-form-step-six .manage-entity-widget .fieldset-wrapper > .form-item-field-country:not(.form-disabled) .shs-widget-container > .custom-select {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
}

.lead-form-step-six .form-type-managed-file {
  position: relative;
}

.lead-form-step-six .contract-type.full-width > div[id^='ajax-wrapper'] > .form-item.js-form-item,
.lead-form-step-six .contract-upload-wrapper.full-width > div[id^='ajax-wrapper'] > .form-item.js-form-item {
  width: 100%;
  padding-left: 0;
}

.lead-form-step-six .contract-type.full-width .form-item,
.lead-form-step-six .contract-upload-wrapper.full-width .form-item {
  width: 100%;
  clear: both;
}

.lead-form-step-six .contract-type.full-width .form-item > label,
.lead-form-step-six .contract-upload-wrapper.full-width .form-item > label {
  width: 23.8128%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-weight: normal;
  font-size: 1.15385rem;
  text-align: right;
  margin-top: 10px;
}

.lead-form-step-six .contract-type.full-width .form-item > .form-managed-file,
.lead-form-step-six .contract-type.full-width .form-item > .custom-select,
.lead-form-step-six .contract-type.full-width .form-item > .form-item--error-message,
.lead-form-step-six .contract-upload-wrapper.full-width .form-item > .form-managed-file,
.lead-form-step-six .contract-upload-wrapper.full-width .form-item > .custom-select,
.lead-form-step-six .contract-upload-wrapper.full-width .form-item > .form-item--error-message {
  width: 74.60427%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-left: 2.2%;
}

.lead-form-step-six .contract-type.full-width .form-item > .form-item--error-message,
.lead-form-step-six .contract-upload-wrapper.full-width .form-item > .form-item--error-message {
  clear: both;
  padding-left: calc(2.5% + 20px);
}

.lead-form-step-six .contract-type.full-width .form-item > .form-item--error-message::before,
.lead-form-step-six .contract-upload-wrapper.full-width .form-item > .form-item--error-message::before {
  left: 2.5%;
}

.lead-form-step-six .contract-type.full-width .form-item > .form-managed-file,
.lead-form-step-six .contract-upload-wrapper.full-width .form-item > .form-managed-file {
  height: 39px;
}

.lead-form-step-six .contract-type.full-width .form-item > .form-managed-file .file,
.lead-form-step-six .contract-upload-wrapper.full-width .form-item > .form-managed-file .file {
  width: 86%;
  padding-left: 0;
  margin-top: 0;
}

.lead-form-step-six .contract-type.full-width .form-item > .form-managed-file .file::before,
.lead-form-step-six .contract-upload-wrapper.full-width .form-item > .form-managed-file .file::before {
  z-index: 2;
  left: 10px;
  top: 10px;
  display: none;
}

.lead-form-step-six .contract-type.full-width .form-item > .form-managed-file .file .file-link,
.lead-form-step-six .contract-upload-wrapper.full-width .form-item > .form-managed-file .file .file-link {
  width: 100%;
  background-color: #F7F7F8;
  padding: 11px 10px 9px 11px;
  height: 39px;
  display: block;
  position: relative;
}

.lead-form-step-six .contract-type.full-width .form-item > .form-managed-file .file a,
.lead-form-step-six .contract-upload-wrapper.full-width .form-item > .form-managed-file .file a {
  color: #444;
  text-decoration: none;
  display: block;
  transition: none;
  padding: 11px 36px 9px 10px;
  height: 39px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 2;
}

.lead-form-step-six .contract-type.full-width .form-item > .form-managed-file .file a:hover,
.lead-form-step-six .contract-upload-wrapper.full-width .form-item > .form-managed-file .file a:hover {
  border: none;
}

.lead-form-step-six .contract-type.full-width .form-item > .form-managed-file .file .download-description,
.lead-form-step-six .contract-upload-wrapper.full-width .form-item > .form-managed-file .file .download-description {
  display: block !important;
  padding: 11px 0 9px 11px;
  position: absolute;
  right: 0;
  top: 0;
  height: 39px;
  background-color: #fff;
}

.lead-form-step-six .contract-type.full-width .form-item > .form-managed-file .file .download-description::before,
.lead-form-step-six .contract-upload-wrapper.full-width .form-item > .form-managed-file .file .download-description::before {
  content: "";
  color: #8A1B21;
  margin-right: 10px;
}

.lead-form-step-six .contract-type.full-width .form-item .description,
.lead-form-step-six .contract-upload-wrapper.full-width .form-item .description {
  display: none;
  width: calc(15%);
  float: right;
  padding-top: 10px;
  font-size: 1rem;
}

.lead-form-step-six .contract-type.full-width .form-item.file-uploaded input.button,
.lead-form-step-six .contract-upload-wrapper.full-width .form-item.file-uploaded input.button {
  cursor: pointer;
  text-align: center;
  display: inline-block;
  background-color: transparent;
  border: 0;
  color: transparent;
  -moz-appearance: initial;
  position: relative;
  z-index: 999;
}

.lead-form-step-six .contract-type.full-width .form-item.file-uploaded .input-wrapper:nth-of-type(2n),
.lead-form-step-six .contract-upload-wrapper.full-width .form-item.file-uploaded .input-wrapper:nth-of-type(2n) {
  width: 10%;
  display: inline-block;
  margin-left: 2%;
  top: -15px;
  position: relative;
}

.lead-form-step-six .contract-type.full-width .form-item.file-uploaded .input-wrapper:nth-of-type(2n):before,
.lead-form-step-six .contract-upload-wrapper.full-width .form-item.file-uploaded .input-wrapper:nth-of-type(2n):before {
  content: "";
  position: absolute;
  margin-left: 5px;
  margin-top: 10px;
  display: inline-block;
  -moz-appearance: initial;
  vertical-align: top;
  font-size: 1.38462rem;
  color: #8A1B21;
  transition: color 0.3s ease-in-out;
}

.lead-form-step-six .contract-type.full-width.form-disabled > .form-managed-file input,
.lead-form-step-six .contract-upload-wrapper.full-width.form-disabled > .form-managed-file input {
  background-color: #F0F0F1;
  cursor: auto;
}

.lead-form-step-six .contract-type.full-width.form-disabled .description,
.lead-form-step-six .contract-upload-wrapper.full-width.form-disabled .description {
  display: none;
}

.lead-form-step-six .contract-upload-wrapper.full-width.buf-managed-file-disabled .file-input-wrapper::after {
  content: '';
  position: absolute;
  left: -1px;
  top: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  z-index: 10;
  background-color: #fff;
  opacity: .5;
}

.lead-form-step-six .contract-upload-wrapper.full-width.buf-managed-file-disabled div[data-drupal-selector='edit-field-upload-contract-remove-button'],
.lead-form-step-six .contract-upload-wrapper.full-width.buf-managed-file-disabled input[data-drupal-selector='edit-field-upload-contract-remove-button'] {
  opacity: .5;
  cursor: default;
  background-color: #8A1B21;
  color: #fff;
  pointer-events: none;
}

.lead-form-step-six .contract-upload-wrapper.full-width.buf-managed-file-disabled div[data-drupal-selector='edit-field-upload-contract-remove-button']:hover,
.lead-form-step-six .contract-upload-wrapper.full-width.buf-managed-file-disabled input[data-drupal-selector='edit-field-upload-contract-remove-button']:hover {
  background-color: #8A1B21;
  color: #fff;
}

.lead-form-step-six .form-item-field-contract-type {
  width: 100%;
  clear: both;
}

.lead-form-step-six .form-item-field-contract-type > label {
  width: 23.8128%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-weight: normal;
  font-size: 1.15385rem;
  text-align: right;
  margin-top: 10px;
}

.lead-form-step-six .form-item-field-contract-type > .form-managed-file,
.lead-form-step-six .form-item-field-contract-type > .custom-select,
.lead-form-step-six .form-item-field-contract-type > .form-item--error-message {
  width: 57.67378%;
  float: left;
  margin-right: -100%;
  margin-left: 25.39573%;
  clear: none;
  padding-left: 2.2%;
}

.lead-form-step-six .contract-upload-wrapper.full-width .form-item.ajax-replaced-contract-file > .form-managed-file {
  margin-left: 0;
  padding-left: 0;
}

.contract-buttons {
  clear: both;
  padding: 65px 0;
}

.contract-buttons .contract-button {
  width: 50%;
  float: left;
  margin-bottom: 17px;
}

.contract-buttons .contract-button input {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  font-weight: normal;
}

.contract-buttons .contract-button input.is-disabled, .contract-buttons .contract-button input:disabled,
.contract-buttons .contract-button input button[disabled='disabled'] {
  opacity: .5;
  cursor: default;
  background-color: #8A1B21;
  color: #fff;
}

.contract-buttons .contract-button input.is-disabled:hover, .contract-buttons .contract-button input:disabled:hover,
.contract-buttons .contract-button input button[disabled='disabled']:hover {
  background-color: #8A1B21;
  color: #fff;
}

.contract-buttons .contract-button.right input {
  margin-left: 30px;
  float: left;
}

.field--name-field-travel-cost .field__item.\31 ::after,
.field--name-field-price .field__item.\31 ::after {
  content: "€";
}

.lead-form-step-three h3 {
  font-size: 1.23077rem;
  color: #8A1B21;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 15px;
}

.lead-form-step-three .confirm-register label {
  color: #8A1B21;
}

.lead-form-step-three .form-item-field-employees-range.hide,
.lead-form-step-three .form-item-field-students-range.hide {
  display: none;
}

.lead-form-step-two .personal-title {
  clear: both;
}

.lead-form-step-two .actions-contact-person {
  visibility: hidden;
  height: 0;
}

.lead-form-step-two .widget-add-contacts {
  display: none;
}

.lead-form-step-two .field-contact-type {
  display: none;
}

.lead-form-step-two .contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.show {
  margin-top: 0;
}

.leave-blocker {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 50;
  background-color: rgba(0, 0, 0, 0.5);
}

.leave-blocker .leave-blocker-message {
  width: 100%;
  max-width: 485px;
  margin: 0 auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  padding: 30px 12px;
}

.leave-blocker .leave-blocker-message .close {
  position: absolute;
  right: -12px;
  top: -12px;
  background-color: #8A1B21;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  cursor: pointer;
}

.leave-blocker .leave-blocker-message .close::before {
  content: "";
  position: absolute;
  left: 7px;
  top: 5px;
  font-size: 1.07692rem;
  color: #fff;
}

.leave-blocker .leave-blocker-message .content {
  text-align: center;
  margin-bottom: 25px;
}

.leave-blocker .leave-blocker-message .content .title {
  color: #8A1B21;
  font-size: 1.23077rem;
  font-weight: bold;
}

.leave-blocker .leave-blocker-message .actions {
  text-align: center;
}

.leave-blocker .leave-blocker-message .actions .ok {
  display: inline-block;
  border-radius: 0;
  margin-right: 20px;
  margin-left: 0;
  cursor: pointer;
}

.leave-blocker .leave-blocker-message .actions .cancel {
  display: inline-block;
  border-radius: 0;
  margin-left: 20px;
  cursor: pointer;
}

.lock-blocker,
.unlock-blocker,
.remove-blocker,
.edit-blocker {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.5);
}

.lock-blocker .lock-blocker-message,
.lock-blocker .edit-blocker-message,
.lock-blocker .unlock-blocker-message,
.lock-blocker .remove-blocker-message,
.unlock-blocker .lock-blocker-message,
.unlock-blocker .edit-blocker-message,
.unlock-blocker .unlock-blocker-message,
.unlock-blocker .remove-blocker-message,
.remove-blocker .lock-blocker-message,
.remove-blocker .edit-blocker-message,
.remove-blocker .unlock-blocker-message,
.remove-blocker .remove-blocker-message,
.edit-blocker .lock-blocker-message,
.edit-blocker .edit-blocker-message,
.edit-blocker .unlock-blocker-message,
.edit-blocker .remove-blocker-message {
  width: 100%;
  max-width: 485px;
  margin: 0 auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  padding: 30px 12px;
}

.lock-blocker .lock-blocker-message .close,
.lock-blocker .edit-blocker-message .close,
.lock-blocker .unlock-blocker-message .close,
.lock-blocker .remove-blocker-message .close,
.unlock-blocker .lock-blocker-message .close,
.unlock-blocker .edit-blocker-message .close,
.unlock-blocker .unlock-blocker-message .close,
.unlock-blocker .remove-blocker-message .close,
.remove-blocker .lock-blocker-message .close,
.remove-blocker .edit-blocker-message .close,
.remove-blocker .unlock-blocker-message .close,
.remove-blocker .remove-blocker-message .close,
.edit-blocker .lock-blocker-message .close,
.edit-blocker .edit-blocker-message .close,
.edit-blocker .unlock-blocker-message .close,
.edit-blocker .remove-blocker-message .close {
  position: absolute;
  right: -12px;
  top: -12px;
  background-color: #8A1B21;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  cursor: pointer;
}

.lock-blocker .lock-blocker-message .close::before,
.lock-blocker .edit-blocker-message .close::before,
.lock-blocker .unlock-blocker-message .close::before,
.lock-blocker .remove-blocker-message .close::before,
.unlock-blocker .lock-blocker-message .close::before,
.unlock-blocker .edit-blocker-message .close::before,
.unlock-blocker .unlock-blocker-message .close::before,
.unlock-blocker .remove-blocker-message .close::before,
.remove-blocker .lock-blocker-message .close::before,
.remove-blocker .edit-blocker-message .close::before,
.remove-blocker .unlock-blocker-message .close::before,
.remove-blocker .remove-blocker-message .close::before,
.edit-blocker .lock-blocker-message .close::before,
.edit-blocker .edit-blocker-message .close::before,
.edit-blocker .unlock-blocker-message .close::before,
.edit-blocker .remove-blocker-message .close::before {
  content: "";
  position: absolute;
  left: 7px;
  top: 5px;
  font-size: 1.07692rem;
  color: #fff;
}

.lock-blocker .lock-blocker-message .content,
.lock-blocker .lock-blocker-message .error-warning-message,
.lock-blocker .edit-blocker-message .content,
.lock-blocker .edit-blocker-message .error-warning-message,
.lock-blocker .unlock-blocker-message .content,
.lock-blocker .unlock-blocker-message .error-warning-message,
.lock-blocker .remove-blocker-message .content,
.lock-blocker .remove-blocker-message .error-warning-message,
.unlock-blocker .lock-blocker-message .content,
.unlock-blocker .lock-blocker-message .error-warning-message,
.unlock-blocker .edit-blocker-message .content,
.unlock-blocker .edit-blocker-message .error-warning-message,
.unlock-blocker .unlock-blocker-message .content,
.unlock-blocker .unlock-blocker-message .error-warning-message,
.unlock-blocker .remove-blocker-message .content,
.unlock-blocker .remove-blocker-message .error-warning-message,
.remove-blocker .lock-blocker-message .content,
.remove-blocker .lock-blocker-message .error-warning-message,
.remove-blocker .edit-blocker-message .content,
.remove-blocker .edit-blocker-message .error-warning-message,
.remove-blocker .unlock-blocker-message .content,
.remove-blocker .unlock-blocker-message .error-warning-message,
.remove-blocker .remove-blocker-message .content,
.remove-blocker .remove-blocker-message .error-warning-message,
.edit-blocker .lock-blocker-message .content,
.edit-blocker .lock-blocker-message .error-warning-message,
.edit-blocker .edit-blocker-message .content,
.edit-blocker .edit-blocker-message .error-warning-message,
.edit-blocker .unlock-blocker-message .content,
.edit-blocker .unlock-blocker-message .error-warning-message,
.edit-blocker .remove-blocker-message .content,
.edit-blocker .remove-blocker-message .error-warning-message {
  text-align: center;
  font-size: 1.23077rem;
  font-weight: bold;
}

.lock-blocker .lock-blocker-message .content,
.lock-blocker .edit-blocker-message .content,
.lock-blocker .unlock-blocker-message .content,
.lock-blocker .remove-blocker-message .content,
.unlock-blocker .lock-blocker-message .content,
.unlock-blocker .edit-blocker-message .content,
.unlock-blocker .unlock-blocker-message .content,
.unlock-blocker .remove-blocker-message .content,
.remove-blocker .lock-blocker-message .content,
.remove-blocker .edit-blocker-message .content,
.remove-blocker .unlock-blocker-message .content,
.remove-blocker .remove-blocker-message .content,
.edit-blocker .lock-blocker-message .content,
.edit-blocker .edit-blocker-message .content,
.edit-blocker .unlock-blocker-message .content,
.edit-blocker .remove-blocker-message .content {
  color: #8A1B21;
  margin-bottom: 25px;
}

.lock-blocker .lock-blocker-message .error-warning-message,
.lock-blocker .edit-blocker-message .error-warning-message,
.lock-blocker .unlock-blocker-message .error-warning-message,
.lock-blocker .remove-blocker-message .error-warning-message,
.unlock-blocker .lock-blocker-message .error-warning-message,
.unlock-blocker .edit-blocker-message .error-warning-message,
.unlock-blocker .unlock-blocker-message .error-warning-message,
.unlock-blocker .remove-blocker-message .error-warning-message,
.remove-blocker .lock-blocker-message .error-warning-message,
.remove-blocker .edit-blocker-message .error-warning-message,
.remove-blocker .unlock-blocker-message .error-warning-message,
.remove-blocker .remove-blocker-message .error-warning-message,
.edit-blocker .lock-blocker-message .error-warning-message,
.edit-blocker .edit-blocker-message .error-warning-message,
.edit-blocker .unlock-blocker-message .error-warning-message,
.edit-blocker .remove-blocker-message .error-warning-message {
  padding-bottom: 25px;
  text-align: center;
  color: #E85716;
}

.lock-blocker .lock-blocker-message .error-warning-message::before,
.lock-blocker .edit-blocker-message .error-warning-message::before,
.lock-blocker .unlock-blocker-message .error-warning-message::before,
.lock-blocker .remove-blocker-message .error-warning-message::before,
.unlock-blocker .lock-blocker-message .error-warning-message::before,
.unlock-blocker .edit-blocker-message .error-warning-message::before,
.unlock-blocker .unlock-blocker-message .error-warning-message::before,
.unlock-blocker .remove-blocker-message .error-warning-message::before,
.remove-blocker .lock-blocker-message .error-warning-message::before,
.remove-blocker .edit-blocker-message .error-warning-message::before,
.remove-blocker .unlock-blocker-message .error-warning-message::before,
.remove-blocker .remove-blocker-message .error-warning-message::before,
.edit-blocker .lock-blocker-message .error-warning-message::before,
.edit-blocker .edit-blocker-message .error-warning-message::before,
.edit-blocker .unlock-blocker-message .error-warning-message::before,
.edit-blocker .remove-blocker-message .error-warning-message::before {
  content: "";
  padding-right: 5px;
}

.lock-blocker .lock-blocker-message .actions,
.lock-blocker .edit-blocker-message .actions,
.lock-blocker .unlock-blocker-message .actions,
.lock-blocker .remove-blocker-message .actions,
.unlock-blocker .lock-blocker-message .actions,
.unlock-blocker .edit-blocker-message .actions,
.unlock-blocker .unlock-blocker-message .actions,
.unlock-blocker .remove-blocker-message .actions,
.remove-blocker .lock-blocker-message .actions,
.remove-blocker .edit-blocker-message .actions,
.remove-blocker .unlock-blocker-message .actions,
.remove-blocker .remove-blocker-message .actions,
.edit-blocker .lock-blocker-message .actions,
.edit-blocker .edit-blocker-message .actions,
.edit-blocker .unlock-blocker-message .actions,
.edit-blocker .remove-blocker-message .actions {
  text-align: center;
}

.lock-blocker .lock-blocker-message .actions .ok,
.lock-blocker .edit-blocker-message .actions .ok,
.lock-blocker .unlock-blocker-message .actions .ok,
.lock-blocker .remove-blocker-message .actions .ok,
.unlock-blocker .lock-blocker-message .actions .ok,
.unlock-blocker .edit-blocker-message .actions .ok,
.unlock-blocker .unlock-blocker-message .actions .ok,
.unlock-blocker .remove-blocker-message .actions .ok,
.remove-blocker .lock-blocker-message .actions .ok,
.remove-blocker .edit-blocker-message .actions .ok,
.remove-blocker .unlock-blocker-message .actions .ok,
.remove-blocker .remove-blocker-message .actions .ok,
.edit-blocker .lock-blocker-message .actions .ok,
.edit-blocker .edit-blocker-message .actions .ok,
.edit-blocker .unlock-blocker-message .actions .ok,
.edit-blocker .remove-blocker-message .actions .ok {
  display: inline-block;
  border-radius: 0;
  margin-right: 20px;
  margin-left: 0;
  cursor: pointer;
}

.lock-blocker .lock-blocker-message .actions .cancel,
.lock-blocker .edit-blocker-message .actions .cancel,
.lock-blocker .unlock-blocker-message .actions .cancel,
.lock-blocker .remove-blocker-message .actions .cancel,
.unlock-blocker .lock-blocker-message .actions .cancel,
.unlock-blocker .edit-blocker-message .actions .cancel,
.unlock-blocker .unlock-blocker-message .actions .cancel,
.unlock-blocker .remove-blocker-message .actions .cancel,
.remove-blocker .lock-blocker-message .actions .cancel,
.remove-blocker .edit-blocker-message .actions .cancel,
.remove-blocker .unlock-blocker-message .actions .cancel,
.remove-blocker .remove-blocker-message .actions .cancel,
.edit-blocker .lock-blocker-message .actions .cancel,
.edit-blocker .edit-blocker-message .actions .cancel,
.edit-blocker .unlock-blocker-message .actions .cancel,
.edit-blocker .remove-blocker-message .actions .cancel {
  display: inline-block;
  border-radius: 0;
  margin-left: 20px;
  cursor: pointer;
}

main {
  position: relative;
  padding-left: 110px;
}

.simple-layout main {
  max-width: 600px;
  margin: 0 auto;
}

.hide {
  display: none;
}

.paragraph--type-para-address .field--name-field-contact-address {
  padding-left: 25px;
  margin-bottom: 20px;
  position: relative;
}

.paragraph--type-para-address .field--name-field-contact-address::before {
  content: "";
  font-size: 1.07692rem;
  position: absolute;
  left: 0;
  top: 0;
}

.paragraph--type-para-address .field--name-field-contact-phone .field__item {
  padding-left: 25px;
  margin-bottom: 20px;
  position: relative;
}

.paragraph--type-para-address .field--name-field-contact-phone .field__item::before {
  content: "";
  font-size: 1.07692rem;
  position: absolute;
  left: 0;
  top: 0;
}

.paragraph--type-para-address .field--name-field-contact-fax .field__item {
  padding-left: 25px;
  margin-bottom: 20px;
  position: relative;
}

.paragraph--type-para-address .field--name-field-contact-fax .field__item::before {
  content: "";
  font-size: 1.07692rem;
  position: absolute;
  left: 0;
  top: 0;
}

.paragraph--type-para-address .field--name-field-email a {
  text-decoration: none;
  color: #444;
}

.paragraph--type-para-address .field--name-field-email .field__item {
  padding-left: 25px;
  margin-bottom: 20px;
  position: relative;
}

.paragraph--type-para-address .field--name-field-email .field__item::before {
  content: "";
  font-size: 1.07692rem;
  position: absolute;
  left: 0;
  top: 1px;
}

.paragraph--type-advanced-text {
  border-bottom: 2px solid #F0F0F1;
}

.paragraph--type-advanced-text .field--name-field-header {
  color: #8A1B21;
  font-size: 1.23077rem;
}

.paragraph--type-advanced-text .field--name-field-left-column-text {
  float: left;
  max-width: calc(100% - 200px);
}

.paragraph--type-advanced-text .field--name-field-right-column-text {
  float: right;
  font-weight: bold;
}

.paragraph--type-advanced-text .field--name-field-right-column-text a {
  color: #444;
  display: inline-block;
  text-decoration: none;
}

.paragraph--type-advanced-text .field--name-field-right-column-text a::after {
  content: "";
  font-size: 1.15385rem;
  color: #8A1B21;
  margin-left: 5px;
}

.paragraph--type-simple-text h2 {
  color: #000;
  font-size: 1.23077rem;
  margin: 15px 0;
}

.paragraph--type-simple-text h3 {
  color: #444;
  font-size: 1.07692rem;
  margin-top: 15px;
  margin-bottom: 0;
}

.paragraph--type-simple-text h3 + p {
  margin-top: 0;
}

.paragraph--type-simple-text a {
  color: #8A1B21;
}

.paragraph--type-simple-text ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

.paragraph--type-simple-text ul li {
  margin-left: 0;
  padding-left: 20px;
  margin-bottom: 10px;
  position: relative;
}

.paragraph--type-simple-text ul li::before {
  content: "";
  font-size: 0.53846rem;
  line-height: 1.15385rem;
  color: #8A1B21;
  position: absolute;
  left: 0;
  top: 0;
}

.paragraph--type-two-columns-with-header {
  border-top: 2px solid #F0F0F1;
}

.paragraph--type-two-columns-with-header .field--name-field-header {
  color: #444;
  font-size: 1.07692rem;
  margin-top: 15px;
  margin-bottom: 0;
  border-bottom: none;
}

.paragraph--type-two-columns-with-header .group-content {
  padding-bottom: 15px;
}

.print-details-form .form-item:not(.form-item-certificate-extra-conditions) {
  width: 100%;
  clear: both;
  padding-bottom: 20px;
  margin-bottom: 0;
}

.print-details-form .form-item:not(.form-item-certificate-extra-conditions):last-child {
  padding-bottom: 0;
}

.print-details-form .form-item:not(.form-item-certificate-extra-conditions) label {
  width: 22.45431%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  font-size: 1.15385rem;
  color: #7D7D7D;
  margin-top: 10px;
  text-align: right;
}

.print-details-form .form-item:not(.form-item-certificate-extra-conditions) > div {
  width: 74.15144%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  padding-left: 1.8%;
}

.print-details-form .form-item:not(.form-item-certificate-extra-conditions) .custom-select > .select2 {
  max-width: 100%;
}

.print-details-form .form-item:not(.form-item-certificate-extra-conditions) .form-textarea-wrapper textarea {
  resize: none;
}

.print-details-form .form-item:not(.form-item-certificate-extra-conditions) .form-item--error-message {
  width: 100%;
}

.print-details-form .form-item-certificate-extra-conditions {
  width: 74.15144%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  padding-left: 1.8%;
}

.print-details-form .form-actions {
  width: 74.15144%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  padding-left: 1.8%;
  clear: both;
}

.print-details-form .form-actions .save {
  width: 105px;
  float: left;
  border-radius: 0;
  font-weight: normal;
  border-width: 1px;
  font-size: 0.84615rem;
}

.print-details-form .form-actions .cancel {
  width: 105px;
  float: left;
  border-radius: 0;
  font-weight: normal;
  border-width: 1px;
  font-size: 0.84615rem;
  margin-left: 10px;
}

.print-details-form .form-actions input.save,
.print-details-form .form-actions input.cancel {
  min-width: 0;
}

.process-managers-edit .process-manager input {
  display: none;
}

.progress-bar-timeline h3.title {
  font-weight: bold;
  font-size: 1.07692rem;
  margin-top: 0;
  color: #000;
}

.progress-bar-timeline .pagination {
  float: right;
  padding-top: 5px;
}

.progress-bar-timeline .pagination .counter {
  vertical-align: middle;
}

.progress-bar-timeline .pagination .max {
  margin-right: 15px;
}

.progress-bar-timeline .pagination .prev,
.progress-bar-timeline .pagination .next {
  cursor: pointer;
}

.progress-bar-timeline .pagination .prev::before,
.progress-bar-timeline .pagination .next::before {
  content: "";
  color: #8A1B21;
  display: inline-block;
  font-size: 1.23077rem;
  position: relative;
}

.progress-bar-timeline .pagination .prev.disabled,
.progress-bar-timeline .pagination .next.disabled {
  cursor: default;
}

.progress-bar-timeline .pagination .prev.disabled::before,
.progress-bar-timeline .pagination .next.disabled::before {
  color: #C1C3C5;
}

.progress-bar-timeline .pagination .prev {
  margin-right: 5px;
}

.progress-bar-timeline .pagination .next::before {
  content: "";
}

.progress-bar-timeline .timeline-page {
  vertical-align: top;
  margin-top: 20px;
  padding: 0 15px;
  display: none;
  min-height: 57px;
}

.progress-bar-timeline .timeline-page.active {
  display: block;
}

.progress-bar-timeline .timeline-page .timeline-elem-wrapper {
  float: left;
  width: 23.5%;
  position: relative;
}

.progress-bar-timeline .timeline-page .timeline-elem-wrapper .line-left,
.progress-bar-timeline .timeline-page .timeline-elem-wrapper .line-right {
  position: absolute;
  left: 0;
  top: 10px;
  height: 2px;
  background-color: #8A1B21;
  z-index: 1;
}

.progress-bar-timeline .timeline-page .timeline-elem-wrapper:not(.prev-finished) .line-left {
  background-color: #C1C3C5;
}

.progress-bar-timeline .timeline-page .timeline-elem-wrapper .timeline-elem {
  text-align: center;
  width: auto;
  display: inline-block;
  position: relative;
  z-index: 3;
}

.progress-bar-timeline .timeline-page .timeline-elem-wrapper .timeline-elem .title {
  text-align: center;
  font-weight: bold;
  color: #000;
}

.progress-bar-timeline .timeline-page .timeline-elem-wrapper .timeline-elem .date {
  text-align: center;
  color: #000;
}

.progress-bar-timeline .timeline-page .timeline-elem-wrapper:last-child {
  width: auto;
}

.progress-bar-timeline .timeline-page .timeline-elem-wrapper:last-child .line-right {
  display: none;
}

.progress-bar-timeline .timeline-page .timeline-elem-wrapper.finished .timeline-elem::before {
  content: "";
  border: none;
  color: #8A1B21;
  font-size: 1.46154rem;
  border-radius: 100%;
  text-align: center;
  background-color: #fff;
}

.progress-bar-timeline .timeline-page .timeline-elem-wrapper.in-progress .line-right {
  background-color: #C1C3C5;
}

.progress-bar-timeline .timeline-page .timeline-elem-wrapper.in-progress .timeline-elem::before {
  width: 5px;
  height: 5px;
  border: solid 7px #8A1B21;
  border-radius: 100%;
  content: '';
  display: inline-block;
  background-color: #fff;
}

.progress-bar-timeline .timeline-page .timeline-elem-wrapper.not-started .line-right {
  background-color: #C1C3C5;
}

.progress-bar-timeline .timeline-page .timeline-elem-wrapper.not-started .timeline-elem::before {
  width: 19px;
  height: 19px;
  border-radius: 100%;
  background-color: #C1C3C5;
  content: '';
  display: inline-block;
}

.progress-bar-timeline .timeline-page .timeline-elem-wrapper.goal .timeline-elem::before {
  content: "";
  width: 36px;
  height: 36px;
  border-radius: 100%;
  background-color: #C1C3C5;
  color: #fff;
  display: inline-block;
  font-size: 1.53846rem;
  line-height: 2.76923rem;
  position: relative;
  top: -8px;
}

.progress-bar-timeline .timeline-page .timeline-elem-wrapper:first-child .line-left {
  display: none;
}

.progress-bar-timeline .pipline-four .timeline-page .timeline-elem-wrapper {
  width: 31%;
}

.progress-bar-timeline .pipline-four .timeline-page .timeline-elem-wrapper:last-child {
  width: 5%;
}

.sidebar-first {
  position: fixed;
  left: 0;
  width: 110px;
  background-color: #fff;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.05);
  z-index: 51;
}

.signatory-person-form-wrapper {
  max-width: 100%;
  overflow: hidden;
  padding-left: 0;
}

.signatory-person-form .main-group > h3 {
  color: #000;
  margin-bottom: 20px;
}

.signatory-person-form .form {
  position: relative;
}

.signatory-person-form .form .hidden {
  display: none;
}

.signatory-person-form .form .subgroup {
  margin-bottom: 10px;
}

.signatory-person-form .form .subgroup .undersigned-all {
  width: 100%;
}

.signatory-person-form .form .subgroup .undersigned-all .undersigned {
  width: 100%;
  display: block;
  background-color: #fff;
  padding: 15px 0 10px 15px;
  margin-bottom: 60px;
}

.signatory-person-form .form .subgroup .undersigned-all .undersigned:first-of-type .contact-person-move-up {
  visibility: hidden;
}

.signatory-person-form .form .subgroup .undersigned-all .undersigned:last-of-type .contact-person-move-down {
  visibility: hidden;
}

.signatory-person-form .form .subgroup .undersigned-all .undersigned > .edit-contact-wrapper {
  width: 80%;
}

.signatory-person-form .form .tabledrag-toggle-weight-wrapper {
  display: none;
}

.signatory-person-form .form .tableresponsive-toggle-columns {
  display: none;
}

.signatory-person-form .form table {
  width: 100%;
  overflow: hidden;
}

.signatory-person-form .form table > thead {
  display: none;
}

.signatory-person-form .form table > tbody > tr {
  margin-bottom: 55px;
}

.signatory-person-form .form table > tbody tr {
  display: block;
  position: relative;
  padding: 15px 15px 0;
  border: 1px dashed transparent;
  transition: border-color 0.3s ease-in-out;
}

.signatory-person-form .form table > tbody tr:last-child {
  margin-bottom: 10px;
}

.signatory-person-form .form table > tbody td {
  display: block;
}

.signatory-person-form .form table > tbody td.field-multiple-drag {
  width: 0;
}

.signatory-person-form .form table > tbody td.field-multiple-drag .tabledrag-handle {
  position: absolute;
  top: 15px;
  right: calc(16% + 50px);
}

.signatory-person-form .form table > tbody td.field-multiple-drag .tabledrag-handle .handle {
  color: transparent;
  opacity: 1;
  background: none;
}

.signatory-person-form .form table > tbody td.field-multiple-drag .tabledrag-handle .handle::before {
  content: "";
  font-size: 1.38462rem;
  color: #444;
  transition: color 0.3s ease-in-out;
  position: relative;
  top: 1px;
}

.signatory-person-form .form table > tbody td.field-multiple-drag .tabledrag-handle .handle:hover::before {
  color: #8A1B21;
}

.signatory-person-form .form table > tbody tr.single-elem td.field-multiple-drag {
  display: none;
}

.signatory-person-form .form table > tbody tr.drag {
  background-color: #fff;
  border: 1px dashed #8A1B21;
}

.signatory-person-form .form table > tbody tr.drag td.webform-multiple-table--handle .tabledrag-handle .handle::before {
  color: #8A1B21;
}

.signatory-person-form .form table > tbody tr.drag-previous {
  background-color: #fff;
}

.signatory-person-form .form fieldset {
  margin: 0;
  padding: 0;
  border: none;
}

.signatory-person-form .form fieldset .remove-button {
  position: absolute;
  top: 15px;
  right: calc(15px + 16%);
}

.signatory-person-form .form fieldset .remove-button input {
  border: none;
  width: 16px;
  height: 16px;
  opacity: 0;
  min-width: 0;
}

.signatory-person-form .form fieldset .remove-button::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 1.38462rem;
  color: #444;
  transition: color 0.3s ease-in-out;
}

.signatory-person-form .form fieldset .remove-button:hover::before {
  color: #8A1B21;
}

.signatory-person-form .form fieldset fieldset {
  margin-bottom: 25px;
  border-bottom: solid 2px #F0F0F1;
  padding-right: 16%;
  width: 100%;
}

.signatory-person-form .form fieldset fieldset:last-child {
  border-bottom: none;
}

.signatory-person-form .form fieldset fieldset legend {
  font-weight: bold;
  margin-bottom: 20px;
}

.signatory-person-form .form fieldset fieldset legend::after {
  display: none;
}

.signatory-person-form .form fieldset fieldset .fieldset-wrapper .remove-button {
  position: absolute;
  top: 15px;
  right: 15px;
}

.signatory-person-form .form fieldset fieldset .fieldset-wrapper .remove-button input {
  border: none;
  width: 16px;
  height: 16px;
  opacity: 0;
  min-width: 0;
}

.signatory-person-form .form fieldset fieldset .fieldset-wrapper .remove-button::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 1.38462rem;
  color: #444;
  transition: color 0.3s ease-in-out;
}

.signatory-person-form .form fieldset fieldset .fieldset-wrapper .remove-button:hover::before {
  color: #8A1B21;
}

.signatory-person-form .form fieldset fieldset .fieldset-wrapper .form-item {
  width: 50%;
  float: left;
  margin-bottom: 17px;
}

.signatory-person-form .form fieldset fieldset .fieldset-wrapper .form-item.fieldset-wrapper {
  width: 91.4%;
  margin-right: 8.6%;
}

.signatory-person-form .form fieldset fieldset .fieldset-wrapper .form-item > label {
  width: 44.84305%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-weight: normal;
  font-size: 1rem;
  text-align: right;
}

.signatory-person-form .form fieldset fieldset .fieldset-wrapper .form-item > input,
.signatory-person-form .form fieldset fieldset .fieldset-wrapper .form-item > .input-wrapper,
.signatory-person-form .form fieldset fieldset .fieldset-wrapper .form-item > select,
.signatory-person-form .form fieldset fieldset .fieldset-wrapper .form-item > .form-textarea-wrapper,
.signatory-person-form .form fieldset fieldset .fieldset-wrapper .form-item > .custom-select,
.signatory-person-form .form fieldset fieldset .fieldset-wrapper .form-item > .form-managed-file {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
}

.signatory-person-form .form fieldset fieldset .fieldset-wrapper .form-item .form-item--error-message {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  clear: right;
}

.signatory-person-form .form fieldset fieldset .fieldset-wrapper .form-item .counter {
  color: #888A8C;
  font-weight: normal;
  font-size: 1rem;
  margin-top: 5px;
}

.signatory-person-form .form fieldset fieldset .fieldset-wrapper .form-item .select2-container {
  width: 100% !important;
}

.signatory-person-form .form .fieldset-wrapper .field--name-field-signatory > .form-item {
  width: 100%;
}

.signatory-person-form .form .fieldset-wrapper .field--name-field-signatory > .form-item label {
  width: 22.45431%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.signatory-person-form .form .fieldset-wrapper .field--name-field-signatory > .form-item > .custom-select {
  width: 74.15144%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  padding-left: 1.8%;
}

.signatory-person-form .form .fieldset-wrapper .field--name-field-country {
  clear: both;
  width: 100%;
}

.signatory-person-form .form .fieldset-wrapper .field--name-field-country .form-item {
  width: 100%;
}

.signatory-person-form .form .fieldset-wrapper .field--name-field-country > label {
  display: none;
}

.signatory-person-form .form .fieldset-wrapper .field--name-field-country .shs-widget-container {
  position: relative;
  width: 50%;
  float: left;
}

.signatory-person-form .form .fieldset-wrapper .field--name-field-country .shs-widget-container .label {
  width: 44.84305%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-weight: normal;
  font-size: 1rem;
  text-align: right;
  position: relative;
}

.signatory-person-form .form .fieldset-wrapper .field--name-field-country .shs-widget-container .label::after {
  content: '';
  vertical-align: super;
  display: inline-block;
  background-image: url("/core/misc/icons/ee0000/required.svg");
  background-repeat: no-repeat;
  background-size: 6px 6px;
  width: 6px;
  height: 6px;
  margin: 0 .3em;
}

.signatory-person-form .form .fieldset-wrapper .field--name-field-country .shs-widget-container > .custom-select {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
}

.signatory-person-form .form .field-add-more-submit {
  display: none;
}

.signatory-person-form .form .bottom-actions {
  padding: 20px 15px;
  position: -webkit-sticky;
  position: sticky;
  z-index: 100;
}

.signatory-person-form .form .bottom-actions.sticky {
  position: absolute;
  top: 0;
  bottom: auto;
  width: 100%;
  z-index: 15;
}

.signatory-person-form .form .bottom-actions .save,
.signatory-person-form .form .bottom-actions .back-to-parent {
  background-color: #8A1B21;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
  display: inline-block;
}

.signatory-person-form .form .bottom-actions .save::before,
.signatory-person-form .form .bottom-actions .back-to-parent::before {
  content: "";
  font-size: 1.53846rem;
  text-align: center;
  color: #fff;
  position: absolute;
  left: 32px;
  top: 9px;
  width: auto;
  pointer-events: none;
}

.signatory-person-form .form .bottom-actions .save.back-to-parent::before,
.signatory-person-form .form .bottom-actions .back-to-parent.back-to-parent::before {
  content: "";
}

.signatory-person-form .form .bottom-actions .save input,
.signatory-person-form .form .bottom-actions .back-to-parent input {
  color: #fff;
  padding: 12px 30px 10px 60px;
}

.signatory-person-form .form .bottom-actions .save input:hover,
.signatory-person-form .form .bottom-actions .back-to-parent input:hover {
  background-color: #8A1B21;
}

.signatory-person-form .form .bottom-actions .buf-back-wrapper-wrapper {
  display: inline-block;
}

.signatory-person-form .form .bottom-actions .add-new-item {
  float: right;
  color: #8A1B21;
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
  display: inline-block;
}

.signatory-person-form .form .bottom-actions .add-new-item input {
  color: #8A1B21;
  background-color: #fff;
  padding: 12px 30px 10px 60px;
  border: solid 1px #8A1B21;
}

.signatory-person-form .form .bottom-actions .add-new-item::before {
  content: "";
  font-size: 1.38462rem;
  color: #8A1B21;
  position: absolute;
  left: 29px;
  top: 9px;
  width: auto;
}

.signatory-person-form .form .bottom-actions .add-new-item:hover {
  background-color: #8A1B21;
  color: #fff;
}

.signatory-person-form .field--name-field-country label {
  display: none;
}

.signatory-person-form .contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.disable-input .actions-contact-person input.contact_person_delete {
  display: inline-block;
  cursor: pointer;
  border-width: 1px;
  background: none;
  font-weight: normal;
  min-width: 80px;
  padding: 9px 10px;
  margin-right: 10px;
  pointer-events: auto;
}

.signatory-person-form .contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.disable-input .actions-contact-person input.contact_person_delete:hover::before {
  color: #fff;
}

.signatory-person-form .contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.disable-input .actions-contact-person .signatories-move-contact {
  display: inline-block;
  position: absolute;
  right: 15px;
}

.parent-form_edited .signatory-person-form .contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.disable-input .actions-contact-person .signatories-move-contact {
  display: none;
}

.signatory-person-form .contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.disable-input .actions-contact-person .signatories-move-contact input.contact-person-move {
  margin-right: 0;
  padding: 5px 10px 0;
  font-size: 200%;
  font-weight: bold;
}

.signatory-person-form .contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.disable-input .actions-contact-person .signatories-move-contact input.contact-person-move.contact-person-move-down {
  rotate: 180deg;
}

.signatory-person-form.add-signatory-disabled .add-new-item {
  pointer-events: none;
  visibility: hidden;
}

.signatory-person-form.add-signatory-disabled-soft .add-new-item {
  position: relative;
  right: 3000px;
}

.signatory-person-form.parent-form_edited .signatories-move-contact {
  display: none;
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

.signatory-person-form .contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new.input-enabled-by-button .actions-contact-person .contact_person_delete {
  display: none;
  pointer-events: none;
}

.simultaneous-edition-blocker {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 50;
  background-color: rgba(0, 0, 0, 0.5);
}

.simultaneous-edition-blocker .simultaneous-edition-blocker-message {
  width: 100%;
  max-width: 485px;
  margin: 0 auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  padding: 30px 12px;
}

.simultaneous-edition-blocker .simultaneous-edition-blocker-message .content {
  text-align: center;
  color: #8A1B21;
  font-size: 1.23077rem;
  font-weight: bold;
  margin-bottom: 25px;
}

.simultaneous-edition-blocker .simultaneous-edition-blocker-message .action-buttons {
  text-align: center;
}

.simultaneous-edition-blocker .simultaneous-edition-blocker-message .action-buttons .reload {
  display: inline-block;
  border-radius: 0;
  margin-right: 20px;
  margin-left: 0;
  padding: 0;
}

.simultaneous-edition-blocker .simultaneous-edition-blocker-message .action-buttons .save {
  display: inline-block;
  border-radius: 0;
  margin-left: 20px;
  padding: 0;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-granted {
  max-width: 540px;
  background: url("../../dist/images/bg-congratulation.jpg") no-repeat center top #fff;
  background-size: 100% auto;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-granted .ui-dialog-titlebar .ui-dialog-title {
  display: none;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-granted .ui-dialog-titlebar-close:hover {
  border: none;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-granted .ui-widget-content {
  padding-top: 23%;
  padding-bottom: 17%;
  max-height: none !important;
  font-weight: bold;
  font-size: 1.23077rem;
  color: #8A1B21;
  margin: 15px auto;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-granted .ui-widget-content::before {
  content: "";
  font-size: 1.84615rem;
  position: absolute;
  left: calc(50% - 23px);
  top: 22%;
  width: 46px;
  height: 40px;
  border-radius: 100%;
  color: #fff;
  background-color: #8A1B21;
  line-height: 2.8125rem;
  padding-top: 5px;
  text-align: center;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup {
  max-width: 620px;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .ui-dialog-titlebar-close:hover {
  border: none;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .ui-dialog-titlebar .ui-dialog-title {
  font-weight: bold;
  font-size: 1.23077rem;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .ui-widget-content {
  overflow: visible;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup form {
  max-width: 520px;
  margin: 0 auto;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .form-item-customer-to-integrate {
  margin-top: 5px;
  margin-bottom: 20px;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .form-item-customer-to-integrate label {
  text-align: left;
  margin-bottom: 10px;
  display: block;
  color: #7D7D7D;
  font-size: 1rem;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .form-item-customer-to-integrate .input-wrapper {
  position: relative;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .form-item-customer-to-integrate .input-wrapper::after {
  content: "";
  font-size: 1.23077rem;
  position: absolute;
  top: 12px;
  right: 10px;
  color: #C1C3C5;
  z-index: 0;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .form-item-customer-to-integrate .input-wrapper input {
  background: transparent;
  position: relative;
  z-index: 1;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .form-item-customer-to-integrate .input-wrapper input::-webkit-input-placeholder {
  text-align: left;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .form-item-customer-to-integrate .input-wrapper input:-ms-input-placeholder {
  text-align: left;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .form-item-customer-to-integrate .input-wrapper input::placeholder {
  text-align: left;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .form-item-customer-to-integrate .input-wrapper input.ui-autocomplete-loading {
  background: none;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .ui-autocomplete {
  border: none;
  max-height: 300px;
  overflow: auto;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .ui-autocomplete .ui-menu-item {
  list-style-image: none;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
  display: block;
  text-align: left;
  color: #444;
  font-weight: bold;
  padding: 10px;
  margin: 0;
  font-size: 0.92308rem;
  border: solid 1px #C1C3C5;
  border-top: none;
  background: #F7F7F8;
  transition: all 0.3s ease-in-out;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper .area {
  font-size: 0.84615rem;
  font-weight: normal;
  margin-top: 3px;
  color: #444;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper:hover {
  background: #fff;
  color: #8A1B21;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .ui-autocomplete .ui-menu-item.ui-state-active {
  border: none;
  background: none;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .ui-autocomplete .ui-menu-item.ui-state-active .ui-menu-item-wrapper {
  background: #fff;
  color: #8A1B21;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .customer-to-integrate-info.filled {
  color: #8A1B21;
  font-weight: bold;
  font-size: 1.07692rem;
  text-align: left;
  padding-bottom: 20px;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .customer-to-integrate-info.filled .area {
  font-size: 0.84615rem;
  color: #444;
  margin-top: 6px;
  font-weight: normal;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .actions {
  padding-top: 20px;
  padding-bottom: 30px;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .actions .input-wrapper {
  display: inline-block;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .actions input.save {
  border-width: 1px;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .actions input.cancel {
  display: inline-block;
  border-radius: 0;
  border-width: 1px;
  margin-left: 20px;
  background-color: transparent;
  color: #8A1B21;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .actions input.cancel:hover {
  background-color: #8A1B21;
  color: #fff;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .ajax-progress,
.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .ajax-progress-throbber,
.ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .ajax-progress-fullscreen {
  display: none;
}

.ui-dialog-customer-logo-edit .form-type-buf-managed-image .image-preview {
  border: solid 1px #C1C3C5;
}

.ui-dialog-customer-logo-edit .form-type-buf-managed-image .image-preview.with-preview .file-wrapper {
  width: 100%;
  max-width: 200px;
  position: relative;
}

.ui-dialog-customer-logo-edit .form-type-buf-managed-image .image-preview.image-svg {
  padding-top: 50%;
}

.ui-dialog-customer-logo-edit .form-type-buf-managed-image .image-preview .upload-description {
  text-align: left;
  margin: 5px 0 0;
  font-size: 1rem;
}

.ui-dialog-customer-logo-edit button.cancel {
  display: inline-block;
  border-radius: 0;
  margin-left: 20px;
}

.ui-dialog-customer-logo-edit button.cancel.form-submit {
  margin-right: 20px;
  margin-left: 0;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-implementation-auditor-check {
  max-width: 620px;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-implementation-auditor-check .ui-dialog-titlebar-close:hover {
  border: none;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-implementation-auditor-check .ui-dialog-titlebar .ui-dialog-title {
  font-weight: bold;
  font-size: 1.23077rem;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-implementation-auditor-check p.text-main {
  font-weight: bold;
  font-size: 1.07692rem;
  color: #444;
  max-width: 550px;
  margin: 15px auto;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-implementation-auditor-check p.text-main:first-child {
  margin-top: 0;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-implementation-auditor-check p.text-sub {
  font-size: 1rem;
  color: #444;
  max-width: 460px;
  margin: 15px auto;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-implementation-auditor-check .form-radios {
  margin-top: 20px;
  margin-bottom: 5px;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-implementation-auditor-check .form-type-radio {
  display: inline-block;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-implementation-auditor-check .form-type-radio input[type='radio'] + label {
  margin-bottom: 0;
  font-size: 1.15385rem;
  color: #444;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-implementation-auditor-check .form-type-radio:last-child input[type='radio'] + label {
  margin-right: 0;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-implementation-auditor-check .form-type-textarea {
  margin: 0 auto;
  max-width: 475px;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-implementation-auditor-check .form-type-textarea label {
  text-align: left;
  margin-bottom: 10px;
  display: block;
  color: #7D7D7D;
  font-size: 1.15385rem;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-implementation-auditor-check .form-type-textarea textarea {
  resize: none;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-implementation-auditor-check .ui-dialog-buttonpane .form-actions {
  margin-top: 22.5px;
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-implementation-auditor-check .ui-dialog-buttonpane .form-actions button.cancel {
  display: inline-block;
  border-radius: 0;
  margin-left: 20px;
  background-color: transparent;
}

.ui-dialog-update-process > .ui-widget-content > .ui-dialog-buttonpane {
  height: 1px;
  overflow: hidden;
}

.ui-dialog-update-process .ui-dialog-buttonpane .ui-dialog-buttonset.form-actions button.button.button-cancel {
  background-color: transparent;
  color: #8A1B21;
}

.ui-dialog-update-process .ui-dialog-buttonpane .ui-dialog-buttonset.form-actions button.button.button-cancel:hover {
  background-color: #8A1B21;
  color: #fff;
}

.ui-dialog.ui-widget.ui-widget-content {
  border: none;
  width: 100% !important;
  border-radius: 0;
  max-width: 485px;
  margin: 0 auto;
  font-family: 'Tahoma', Tahoma, Geneva, Verdana, sans-serif;
}

.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar {
  background: none;
  border-bottom: none;
}

.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar .ui-dialog-title {
  width: 100%;
  color: #8A1B21;
  font-size: 1.23077rem;
  font-weight: bold;
  text-align: center;
  padding-top: 25px;
  white-space: normal;
}

.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar .ui-dialog-titlebar-close {
  position: absolute;
  right: -11px;
  top: -2px;
  background-color: #8A1B21;
  border-radius: 100%;
  width: 24px;
  height: 24px;
}

.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick {
  background: none;
  position: absolute;
  left: 8px;
  top: 9px;
  width: 100%;
  height: 100%;
  display: block;
  text-indent: 0;
}

.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 1.07692rem;
  color: #fff;
}

.ui-dialog.ui-widget.ui-widget-content .ui-dialog-content {
  text-align: center;
}

.ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane {
  background: none;
  border-top: none;
}

.ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane .ui-dialog-buttonset {
  margin: 0 auto 20px;
  float: none;
  text-align: center;
}

.ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane .ui-dialog-buttonset button {
  display: inline-block;
  border-radius: 0;
  margin-left: 20px;
}

.ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane .ui-dialog-buttonset button.form-submit {
  margin-right: 20px;
  margin-left: 0;
}

.login-form-wrapper,
.password-reset-form-wrapper {
  margin-top: 60px;
  margin-bottom: 70px;
  text-align: center;
}

.login-form-wrapper h3,
.password-reset-form-wrapper h3 {
  color: #8A1B21;
  font-size: 1.53077rem;
  font-weight: bold;
  margin-top: 50px;
  margin-bottom: 20px;
}

.login-form-wrapper .login-form,
.login-form-wrapper .password-reset-form,
.password-reset-form-wrapper .login-form,
.password-reset-form-wrapper .password-reset-form {
  background-color: #fff;
  padding: 30px 36px;
  max-width: 500px;
  margin: 0 auto;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}

.login-form-wrapper .login-form .instruction,
.login-form-wrapper .password-reset-form .instruction,
.password-reset-form-wrapper .login-form .instruction,
.password-reset-form-wrapper .password-reset-form .instruction {
  font-size: 1rem;
  text-align: justify;
  line-height: 1.23;
  margin-top: 0;
  margin-bottom: 30px;
}

.login-form-wrapper .login-form label,
.login-form-wrapper .password-reset-form label,
.password-reset-form-wrapper .login-form label,
.password-reset-form-wrapper .password-reset-form label {
  color: #000;
  font-size: 1.07692rem;
  font-weight: bold;
  margin-bottom: 5px;
  display: none;
}

.login-form-wrapper .login-form label::after,
.login-form-wrapper .password-reset-form label::after,
.password-reset-form-wrapper .login-form label::after,
.password-reset-form-wrapper .password-reset-form label::after {
  display: none;
}

.login-form-wrapper .login-form .form-item--error-message,
.login-form-wrapper .password-reset-form .form-item--error-message,
.password-reset-form-wrapper .login-form .form-item--error-message,
.password-reset-form-wrapper .password-reset-form .form-item--error-message {
  display: none;
}

.login-form-wrapper .login-form input[type='text'],
.login-form-wrapper .login-form input[type='password'],
.login-form-wrapper .password-reset-form input[type='text'],
.login-form-wrapper .password-reset-form input[type='password'],
.password-reset-form-wrapper .login-form input[type='text'],
.password-reset-form-wrapper .login-form input[type='password'],
.password-reset-form-wrapper .password-reset-form input[type='text'],
.password-reset-form-wrapper .password-reset-form input[type='password'] {
  max-width: 300px;
  margin: 0 auto;
}

.login-form-wrapper .login-form .form-type-textfield,
.login-form-wrapper .password-reset-form .form-type-textfield,
.password-reset-form-wrapper .login-form .form-type-textfield,
.password-reset-form-wrapper .password-reset-form .form-type-textfield {
  margin-bottom: 30px;
}

.login-form-wrapper .login-form input[type='text'],
.login-form-wrapper .password-reset-form input[type='text'],
.password-reset-form-wrapper .login-form input[type='text'],
.password-reset-form-wrapper .password-reset-form input[type='text'] {
  margin-top: 0;
}

.login-form-wrapper .login-form .forgot-password,
.login-form-wrapper .password-reset-form .forgot-password,
.password-reset-form-wrapper .login-form .forgot-password,
.password-reset-form-wrapper .password-reset-form .forgot-password {
  display: block;
  color: #8A1B21;
  margin-bottom: 30px;
}

.login-form-wrapper .password-reset-form,
.password-reset-form-wrapper .password-reset-form {
  padding: 30px 36px 20px;
}

.login-form-wrapper .password-reset-form input[type='text'],
.password-reset-form-wrapper .password-reset-form input[type='text'] {
  margin-bottom: 15px;
}

.login-form-wrapper .messages,
.password-reset-form-wrapper .messages {
  max-width: 500px;
  margin: 0 auto;
}

.login-form-wrapper .messages .close,
.password-reset-form-wrapper .messages .close {
  display: none;
}

.login-form-wrapper .description,
.password-reset-form-wrapper .description {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 1rem;
}

.login-form-wrapper .description p,
.password-reset-form-wrapper .description p {
  margin-top: 10px;
}

.login-form-wrapper .description p a,
.password-reset-form-wrapper .description p a {
  color: #8A1B21;
  text-decoration: none;
}

.pass-reset-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-height: 90vh;
}

.user-pass-reset {
  background-color: #fff;
  padding: 30px 36px;
  max-width: 600px;
  margin: auto;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  text-align: center;
}

.user-pass-reset .bold {
  font-weight: bold;
}

.user-pass-reset .intro {
  margin: 25px 0;
}

.user-pass-reset .red {
  color: #8A1B21;
  font-size: 1.15385rem;
}

.user-pass-reset p {
  font-size: 0.92308rem;
}

.user-pass-reset .button {
  margin: 25px 0 0;
}

.user-pass-reset .input-wrapper,
.user-pass-reset .password-strength,
.user-pass-reset .password-confirm,
.user-pass-reset .password-suggestions {
  margin: 0 auto;
}

.user-pass-reset div.input-wrapper,
.user-pass-reset .password-suggestions {
  margin-top: 10px;
}

.user-pass-reset .password-suggestions {
  padding: 10px;
}

.user-pass-reset .password-suggestions li {
  text-align: left;
}

.user-pass-reset .new-title {
  margin: 10px;
  text-decoration: none;
  color: #8A1B21;
  font-size: 1.15385rem;
  font-weight: bold;
}

.user-pass-reset label {
  color: #8A1B21;
  font-weight: bold;
}

.user-pass-reset #edit-pass--description {
  display: none;
}

.user-pass-reset #close-popup {
  margin-top: 15px;
  border: solid 2px #8A1B21;
  background-color: #8A1B21;
  color: #fff;
  font-size: 1rem;
  font-weight: bold;
  padding: 10px 13px;
  box-shadow: none;
  min-width: 150px;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  display: inline-block;
}

.user-pass-reset div#edit-pass > label[for="edit-pass"] {
  display: none;
}

#password-policy-status {
  display: none;
}

.person.user-lead-user-apm-view {
  border-bottom: solid 1px #C1C3C5;
}

.person.user-lead-user-apm-view .picture {
  width: 13.83812%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  margin-top: 21px;
}

.person.user-lead-user-apm-view .picture img {
  display: block;
  max-width: 100%;
  width: 100%;
  border-radius: 100%;
  height: auto;
}

.person.user-lead-user-apm-view .data-1 {
  width: 31.0705%;
  float: left;
  margin-right: -100%;
  margin-left: 17.23238%;
  clear: none;
  margin-top: 19px;
}

.person.user-lead-user-apm-view .data-1 .name {
  font-size: 1.15385rem;
  font-weight: bold;
  margin-bottom: 32px;
}

.person.user-lead-user-apm-view .data-1 .name div {
  display: inline-block;
  font-weight: bold;
}

.person.user-lead-user-apm-view .data-1 .function,
.person.user-lead-user-apm-view .data-1 .department {
  font-size: 1.15385rem;
  font-weight: normal;
  color: #444;
  margin-bottom: 16px;
}

.person.user-lead-user-apm-view .data-1 .function .label,
.person.user-lead-user-apm-view .data-1 .department .label {
  font-weight: bold;
  margin-right: 10px;
  min-width: 50px;
  display: inline-block;
}

.person.user-lead-user-apm-view .data-1 .function a,
.person.user-lead-user-apm-view .data-1 .department a {
  font-weight: normal;
  text-decoration: none;
  color: #444;
}

.person.user-lead-user-apm-view .data-1 .function div,
.person.user-lead-user-apm-view .data-1 .department div {
  display: inline-block;
}

.person.user-lead-user-apm-view .data-2 {
  width: 31.0705%;
  float: left;
  margin-right: -100%;
  margin-left: 51.69713%;
  clear: none;
  margin-top: 69px;
}

.person.user-lead-user-apm-view .data-2 .name {
  font-size: 1.15385rem;
  font-weight: bold;
  margin-bottom: 32px;
}

.person.user-lead-user-apm-view .data-2 .name div {
  display: inline-block;
  font-weight: bold;
}

.person.user-lead-user-apm-view .data-2 .phone,
.person.user-lead-user-apm-view .data-2 .email {
  font-weight: normal;
  font-size: 1.15385rem;
  color: #444;
  margin-bottom: 16px;
}

.person.user-lead-user-apm-view .data-2 .phone .label,
.person.user-lead-user-apm-view .data-2 .email .label {
  font-weight: bold;
  margin-right: 10px;
  min-width: 50px;
  display: inline-block;
}

.person.user-lead-user-apm-view .data-2 .phone a,
.person.user-lead-user-apm-view .data-2 .email a {
  font-weight: normal;
  text-decoration: none;
  color: #444;
}

.person.user-lead-user-apm-view .data-2 .phone div,
.person.user-lead-user-apm-view .data-2 .email div {
  display: inline-block;
}

.person.user-lead-user-apm-view .edit-status {
  width: 13.83812%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  text-align: right;
  white-space: nowrap;
}

.person.user-lead-user-apm-view .edit-status .links {
  float: right;
  min-width: 170px;
}

.person.user-lead-user-apm-view .edit-status .main-status {
  font-size: 1.15385rem;
  font-weight: bold;
  margin-top: 65px;
  float: right;
  white-space: nowrap;
}

.person.user-lead-user-apm-view .edit-status .make-main {
  font-size: 1rem;
  margin-top: 50px;
  cursor: pointer;
  white-space: nowrap;
  float: right;
}

.person.user-lead-user-apm-view .edit-status .make-main::before {
  content: "";
  font-size: 1.07692rem;
  margin-right: 13px;
  color: #8A1B21;
}

.valuation-counters .block-valuation-pre-check-phase-block {
  width: 50%;
  float: left;
  margin-right: -100%;
  clear: none;
  padding-right: 30px;
}

.valuation-counters .block-valuation-consulting-phase-block {
  width: 50%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-right: 0;
}

.valuation-counters .block-valuation-close-da-phase-block {
  clear: both;
}

.valuation-pipeline .pipeline-wrapper {
  vertical-align: top;
  margin-top: 10px;
  padding: 15px 15px 0;
}

.valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper {
  float: left;
  width: calc(20% - 10px);
  position: relative;
}

.valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper .line-left,
.valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper .line-right {
  position: absolute;
  left: 0;
  top: 10px;
  height: 2px;
  background-color: #7D7D7D;
  z-index: 1;
}

.valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper .line-left::after {
  content: "";
  color: #8A1B21;
  font-size: 1.23077rem;
  background-color: #fff;
  position: absolute;
  right: 9px;
  top: -7px;
  z-index: 1;
  padding-right: 10px;
  display: none;
}

.valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper .pipeline-elem {
  text-align: center;
  width: auto;
  display: inline-block;
  position: relative;
  z-index: 3;
}

.valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper .pipeline-elem .title {
  margin-top: 5px;
  text-align: center;
  font-weight: bold;
  color: #7D7D7D;
}

.valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper .top-label {
  position: absolute;
  top: -15px;
  left: 50%;
  text-align: center;
  color: #7D7D7D;
  font-weight: bold;
  white-space: nowrap;
  min-height: 17px;
}

.valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper:last-child {
  width: auto;
  max-width: 170px;
}

.valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper:last-child .line-right {
  display: none;
}

.valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper:last-child .top-label {
  display: none;
}

.valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper.finished .pipeline-elem::before {
  content: "";
  border: none;
  color: #8A1B21;
  font-size: 1.46154rem;
  border-radius: 100%;
  text-align: center;
  background-color: #fff;
}

.valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper.finished .pipeline-elem .title {
  color: #000;
}

.valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper.finished .line-left,
.valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper.finished .line-right {
  background-color: #8A1B21;
}

.valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper.finished .top-label {
  color: #8A1B21;
}

.valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper.finished.next-not-started .line-right-cover {
  display: block;
}

.valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper.finished + .not-started .pipeline-elem::before {
  content: "";
  border: none;
  color: #8A1B21;
  font-size: 1.46154rem;
  border-radius: 100%;
  text-align: center;
  background-color: #fff;
}

.valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper.finished + .not-started .pipeline-elem .title {
  color: #000;
}

.valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper.finished + .not-started .line-left {
  background-color: #8A1B21;
}

.valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper.finished + .not-started .line-left::after {
  display: block;
}

.valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper.not-started .line-right {
  background-color: #7D7D7D;
}

.valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper.not-started .pipeline-elem::before {
  width: 19px;
  height: 19px;
  border-radius: 100%;
  background-color: #7D7D7D;
  content: '';
  display: inline-block;
}

.valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper.certificate .pipeline-elem::before {
  content: "";
  width: 36px;
  height: 36px;
  border-radius: 100%;
  background-color: #7D7D7D;
  color: #fff;
  display: inline-block;
  font-size: 1.53846rem;
  line-height: 2.76923rem;
  position: relative;
  top: -8px;
}

.valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper.certificate.finished .pipeline-elem::before {
  background-color: #8A1B21;
}

.valuation-pipeline .pipeline-wrapper .pipeline-elem-wrapper:first-child .line-left {
  display: none;
}

.webform-submission-form.assessment {
  position: relative;
}

.webform-submission-form.assessment section.main-section.spacer {
  margin-top: 30px;
}

.webform-submission-form.assessment section.main-section h4 {
  font-size: 1.07692rem;
}

.webform-submission-form.assessment section.main-section h3 {
  font-size: 1.07692rem;
  color: #000;
  margin-top: 20px;
  margin-bottom: 20px;
}

.webform-submission-form.assessment section.main-section fieldset legend {
  font-size: 1.07692rem;
  float: left;
}

.webform-submission-form.assessment section.main-section fieldset .fieldset-wrapper {
  float: left;
}

.webform-submission-form.assessment section.main-section ul {
  margin-bottom: 20px;
}

.webform-submission-form.assessment section.main-section ul li {
  font-size: 1.07692rem;
  margin-bottom: 5px;
}

.webform-submission-form.assessment .webform-type-radios.inline-descriptions legend {
  width: 210px;
  margin-left: 0;
}

.webform-submission-form.assessment .webform-type-radios.inline-descriptions legend .form-required::after {
  background-image: none;
}

.webform-submission-form.assessment .webform-type-radios.inline-descriptions legend > span {
  margin-bottom: 0;
}

.webform-submission-form.assessment .webform-type-radios.inline-descriptions > .fieldset-wrapper {
  width: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 10px;
}

.webform-submission-form.assessment .webform-type-radios.inline-descriptions .form-type-radio > *:first-child.back-button-watched {
  width: 124px;
  text-align: left;
}

.webform-submission-form.assessment .webform-type-radios.inline-descriptions .form-type-radio input[type='radio'] + label {
  margin-right: 10px;
  margin-top: 5px;
  margin-bottom: 0;
}

.webform-submission-form.assessment .webform-type-radios.webform-composite-hidden-title legend {
  width: 0;
}

.webform-submission-contact-form-form .messages {
  width: 74.15144%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  margin-bottom: 1em;
}

.webform-submission-contact-form-form .form-item-name {
  width: 22.45431%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: both;
}

.webform-submission-contact-form-form .form-item-email {
  width: 22.45431%;
  float: left;
  margin-right: -100%;
  margin-left: 25.84856%;
  clear: none;
}

.webform-submission-contact-form-form .form-item-subject {
  width: 22.45431%;
  float: left;
  margin-right: -100%;
  margin-left: 51.69713%;
  clear: none;
}

.webform-submission-contact-form-form .form-item-message {
  width: 74.15144%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: both;
}

.webform-submission-contact-form-form .form-actions {
  width: 5.22193%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: both;
}

.webform-submission-form.information-zur-organisation .required-text {
  padding-bottom: 10px;
}

.webform-submission-form.information-zur-organisation h4.webform-section-title {
  margin-bottom: 0;
  color: #000;
  font-size: 1.07692rem;
}

.webform-submission-form.information-zur-organisation .form-type-webform-document-file {
  padding-top: 15px;
}

.webform-submission-form.information-zur-organisation .bottom-actions .print-action {
  margin-top: 0;
  margin-right: 20px;
  margin-bottom: 0;
  position: relative;
  float: left;
}

.webform-submission-form.information-zur-organisation .bottom-actions .print-action .button {
  display: inline-block;
  border: solid 1px #8A1B21;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
  cursor: pointer;
  color: #8A1B21;
  padding: 10px 20px 9px 50px;
}

.webform-submission-form.information-zur-organisation .bottom-actions .print-action .button::before {
  content: "";
  font-size: 1.25rem;
  color: #8A1B21;
  position: absolute;
  left: 22px;
  top: 9px;
  width: auto;
}

.webform-submission-form.information-zur-organisation .bottom-actions .required-field-progress {
  clear: both;
  min-width: 290px;
}

.webform-submission-form.key-personel {
  position: relative;
}

.webform-submission-form.key-personel section.main-section .sub-section > h2 {
  color: #8A1B21;
  margin: 0;
  padding-top: 17px;
  padding-bottom: 15px;
}

.webform-submission-form.key-personel section.main-section .sub-section.alt > h2 {
  color: #000;
}

.webform-submission-form.key-personel section.main-section hr:not(.alt) {
  margin-bottom: 0;
}

.webform-submission-form.key-personel input[type='number'],
.webform-submission-form.key-personel input[type='text']:not(.hasDatepicker) {
  height: 35px;
  margin: 0 5px;
  text-align: right;
  font-size: 1rem;
}

.webform-submission-form.key-personel input[type='number']:required, .webform-submission-form.key-personel input[type='number'].required,
.webform-submission-form.key-personel input[type='text']:not(.hasDatepicker):required,
.webform-submission-form.key-personel input[type='text']:not(.hasDatepicker).required {
  border-bottom-color: #8A1B21;
}

.webform-submission-form.key-personel input[type='number'].error,
.webform-submission-form.key-personel input[type='text']:not(.hasDatepicker).error {
  border: solid 2px #D48D6E;
}

.webform-submission-form.key-personel input[type='number']::-webkit-input-placeholder,
.webform-submission-form.key-personel input[type='text']:not(.hasDatepicker)::-webkit-input-placeholder {
  color: #8A1B21;
  text-align: right;
}

.webform-submission-form.key-personel input[type='number']:-ms-input-placeholder,
.webform-submission-form.key-personel input[type='text']:not(.hasDatepicker):-ms-input-placeholder {
  color: #8A1B21;
  text-align: right;
}

.webform-submission-form.key-personel input[type='number']::placeholder,
.webform-submission-form.key-personel input[type='text']:not(.hasDatepicker)::placeholder {
  color: #8A1B21;
  text-align: right;
}

.webform-submission-form.key-personel input[type='number'][readonly='readonly'],
.webform-submission-form.key-personel input[type='text']:not(.hasDatepicker)[readonly='readonly'] {
  background: none;
  border: none;
  font-weight: bold;
  color: #000;
}

.webform-submission-form.key-personel input[type='number'][readonly='readonly'].error,
.webform-submission-form.key-personel input[type='text']:not(.hasDatepicker)[readonly='readonly'].error {
  border: solid 2px #D48D6E;
}

.webform-submission-form.key-personel input[type='number'] {
  /* Remove spinners from number fields */
  -moz-appearance: textfield;
  width: 88px;
}

.webform-submission-form.key-personel input[type='number'][id*='gesamt'] {
  padding-right: 17px;
}

.webform-submission-form.key-personel input[type='number']::-webkit-inner-spin-button, .webform-submission-form.key-personel input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.webform-submission-form.key-personel input[type='text']:not(.hasDatepicker) {
  width: 100%;
  max-width: 245px;
  margin-left: 30px;
  text-align: left;
}

.webform-submission-form.key-personel .js-form-item:not(.form-type-webform-markup) {
  margin: 0;
}

.webform-submission-form.key-personel .js-form-item:not(.form-type-webform-markup) .form-item--error-message {
  display: none;
}

.webform-submission-form.key-personel .js-form-item.form-type-textarea .form-item--error-message {
  display: block;
}

.webform-submission-form.key-personel .errorRow .management-levels .form-item--error-message {
  display: block;
  position: relative;
  bottom: 8px;
  left: 40px;
  max-width: 97%;
}

.webform-submission-form.key-personel .management-levels .webform-multiple-table .form-item--error-message {
  display: none;
}

.webform-submission-form.key-personel section.js-form-item.main-form {
  margin-bottom: 30px;
}

.webform-submission-form.key-personel .operation-remove {
  position: absolute;
  top: 15px;
  left: 10px;
}

.webform-submission-form.key-personel .operation-remove input {
  border: none;
  width: 16px;
  height: 16px;
  opacity: 0;
  min-width: 0;
  left: 435px;
  position: relative;
  top: 12px;
}

.webform-submission-form.key-personel .operation-remove::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 1.38462rem;
  color: #444;
  transition: color 0.3s ease-in-out;
}

.webform-submission-form.key-personel .operation-remove:hover::before {
  color: #8A1B21;
}

.webform-submission-form.key-personel .form-type-webform-markup.required-text {
  float: right;
  color: #8A1B21;
  margin-top: 18px;
}

.webform-submission-form.key-personel .form-type-webform-markup.required-text.alt {
  font-weight: bold;
  color: #444;
}

.webform-submission-form.key-personel .form-type-webform-markup.required-text.alt span {
  color: #8A1B21;
}

.webform-submission-form.key-personel .customer h2 {
  color: #8A1B21;
  font-size: 1.38462rem;
}

.webform-submission-form.key-personel .form-type-date.js-form-item {
  max-width: 180px;
}

.webform-submission-form.key-personel .form-type-date.js-form-item label {
  font-weight: bold;
}

.webform-submission-form.key-personel .total-text {
  margin-right: 15px;
}

.webform-submission-form.key-personel .add-element {
  position: absolute;
  top: 158px;
  left: 10px;
  cursor: pointer;
  z-index: 99999999999999;
}

.webform-submission-form.key-personel .add-element::before {
  content: "";
  font-size: 1.38462rem;
  color: #8A1B21;
  position: relative;
  top: 2px;
  margin-right: 5px;
}

.webform-submission-form.key-personel span.info {
  margin-top: 20px;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 36px;
  background-color: #F7F7F8;
}

.webform-submission-form.key-personel span.info::after {
  content: "";
  font-size: 1.38462rem;
  color: #444;
  position: absolute;
  right: 10px;
  top: 10px;
  margin-right: 5px;
  transition: color 0.3s ease-in-out;
}

.webform-submission-form.key-personel p.info {
  margin-top: 20px;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 36px;
  background-color: #F7F7F8;
}

.webform-submission-form.key-personel p.info::before {
  content: "";
  font-size: 1.38462rem;
  color: #444;
  position: absolute;
  left: 10px;
  top: 10px;
  margin-right: 5px;
  transition: color 0.3s ease-in-out;
}

.webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row {
  width: 100%;
  background-color: #F7F7F8;
  padding: 9px 10px 8px;
  border-bottom: solid 2px #E0E1E2;
  position: relative;
  min-height: 54px;
}

.webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels {
  background: none;
  min-height: 0;
}

.webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels .form-type-webform-markup {
  width: 88px;
  margin: 0 5px;
  text-align: center;
}

.webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels.alt {
  border-bottom: none;
  padding: 0 0 0 10px;
}

.webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels.alt .webform-section-wrapper {
  padding: 0 10px;
}

.webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels.alt .form-type-webform-markup {
  width: 259px;
  text-align: center;
  border-right: solid 2px #E0E1E2;
  padding-top: 8px;
  padding-bottom: 5px;
  margin: 0;
  font-size: 0.92308rem;
  float: left;
  display: block;
}

.webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels.alt .form-type-webform-markup:last-child {
  border-right: none;
}

.webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-wissenschaftlichen-labels'] .form-type-webform-markup.form-no-label, .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-technisch-administrativen-labels'] .form-type-webform-markup.form-no-label {
  width: 234px;
}

.webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-wissenschaftlichen-labels'] .form-type-webform-markup#edit-7-1-gesamt-label, .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-technisch-administrativen-labels'] .form-type-webform-markup#edit-7-1-gesamt-label {
  width: calc(4 * 66px);
}

.webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-wissenschaftlichen-labels'] .form-type-webform-markup#edit-7-1-davon-teilzeit-label, .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-wissenschaftlichen-labels'] .form-type-webform-markup#edit-7-1-davon-elternzeit-label, .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-technisch-administrativen-labels'] .form-type-webform-markup#edit-7-1-davon-teilzeit-label, .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-technisch-administrativen-labels'] .form-type-webform-markup#edit-7-1-davon-elternzeit-label {
  width: calc(3 * 66px);
}

.webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-wissenschaftlichen-labels'] .form-type-webform-markup:first-child, .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-technisch-administrativen-labels'] .form-type-webform-markup:first-child {
  width: 200px;
}

.webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-labels'] .form-type-webform-markup.form-item-_-gesamt-label {
  width: 201px;
}

.webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.spaced {
  margin-top: 18px;
  border-top: solid 2px #E0E1E2;
}

.webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row h4 {
  color: #444;
  font-weight: bold;
  float: left;
  margin: 0;
  padding-top: 8px;
}

.webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.subrow h4 {
  font-weight: normal;
  margin-left: 25px;
}

.webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row .webform-section-wrapper {
  float: right;
}

.webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row .webform-section-wrapper div:not(.form-item--error-message) {
  display: inline-block;
}

.webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.optional .operation-remove {
  cursor: pointer;
}

.webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.optional .webform-section-title {
  margin-left: 30px;
}

.webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.errorRow {
  border: solid 2px #E85716;
  margin-bottom: 2px;
  padding-left: 42px;
  position: relative;
}

.webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row + .form-section--error-message {
  display: block;
  padding-top: 8px;
  padding-bottom: 12px;
}

.webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row + .form-section--error-message::before {
  top: 7px;
}

.webform-submission-form.key-personel .form-wrapper.table-wrapper .form-item--error-message + .form-item--error-message {
  display: block;
  padding-top: 1px;
  padding-bottom: 12px;
}

.webform-submission-form.key-personel .form-wrapper.table-wrapper .form-item--error-message + .form-item--error-message::before {
  top: 0;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table .operation-remove::before {
  left: 435px;
  top: 13px;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table .tabledrag-toggle-weight-wrapper {
  display: none;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table .tableresponsive-toggle-columns {
  display: none;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table .webform-multiple-table--operations {
  display: block;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table .webform-multiple-table--operations .operation-add {
  position: relative;
  text-align: left;
  display: none;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table .webform-multiple-table--operations .operation-add input {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  opacity: 0;
  min-width: 0;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table .webform-multiple-table--operations .operation-add::before {
  content: "";
  font-size: 1.38462rem;
  color: #8A1B21;
  margin-right: 10px;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table .webform-multiple-table--operations .operation-add span {
  font-size: 1rem;
  color: #888A8C;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table > table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
  counter-reset: rowNumber;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table > table > thead tr {
  display: block;
  text-align: right;
  font-size: 0;
  padding: 0 10px;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table > table > thead tr th {
  display: inline-block;
  width: 66px;
  text-align: center;
  font-weight: normal;
  font-size: 0.92308rem;
  padding-bottom: 8px;
  border-right: solid 2px transparent;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table > table > thead tr th:nth-child(5), .webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table > table > thead tr th:nth-child(8) {
  border-right-color: #E0E1E2;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table > table > thead tr th span::after {
  display: none;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table > table > thead tr th:first-child {
  opacity: 0;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table > table > thead tr th.webform-multiple-table--operations {
  display: none;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table > table > tbody > tr::before {
  display: table-cell;
  counter-increment: rowNumber;
  content: counter(rowNumber) ".";
  padding-right: .3em;
  text-align: right;
  font-size: .92308rem;
  top: 35px;
  position: relative;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table > table > tbody > tr {
  display: block;
  background-color: #F7F7F8;
  padding: 0 10px;
  border-bottom: solid 2px #E0E1E2;
  position: relative;
  min-height: 54px;
  text-align: right;
  font-size: 0;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table > table > tbody > tr:nth-child(1) {
  border-top: solid 2px #E0E1E2;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table > table > tbody > tr:nth-child(1) .operation-remove, .webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table > table > tbody > tr:nth-child(2) .operation-remove {
  display: none;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table > table > tbody > tr.errorRow {
  border: solid 2px #E85716;
  margin-bottom: 2px;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table > table > tbody td {
  display: inline-block;
  padding-top: 9px;
  padding-bottom: 8px;
  border-right: solid 2px transparent;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table > table > tbody td:first-child {
  float: left;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table > table > tbody td:last-child {
  padding: 0;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table > table > tbody td:nth-child(5), .webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table > table > tbody td:nth-child(8) {
  border-right-color: #E0E1E2;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .js-webform-multiple-add {
  background-color: #F7F7F8;
  padding: 9px 10px 8px 40px;
  margin: 0;
  position: relative;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .js-webform-multiple-add::before {
  content: "";
  font-size: 1.38462rem;
  color: #8A1B21;
  margin-right: 10px;
  position: absolute;
  left: 40px;
  top: 17px;
  z-index: 1;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .js-webform-multiple-add .form-type-number {
  display: none;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .js-webform-multiple-add input {
  background: none;
  font-weight: normal;
  color: #444;
  border: none;
  padding-left: 30px;
  position: relative;
  z-index: 2;
}

.webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels label span {
  margin-right: 5px;
}

.webform-submission-form.key-personel .bottom-actions {
  padding: 20px 15px;
  bottom: 0;
  position: -webkit-sticky;
  position: sticky;
  z-index: 100;
}

.webform-submission-form.key-personel .bottom-actions.sticky {
  position: absolute;
  top: 0;
  bottom: auto;
  width: 100%;
  z-index: 15;
}

.webform-submission-form.key-personel .bottom-actions .webform-actions {
  margin-top: 0;
  margin-right: 20px;
  position: relative;
  float: left;
}

.webform-submission-form.key-personel .bottom-actions .webform-actions .input-wrapper {
  float: left;
}

.webform-submission-form.key-personel .bottom-actions .webform-actions .webform-button--draft-wrapper,
.webform-submission-form.key-personel .bottom-actions .webform-actions .webform-button--submit-wrapper {
  background-color: #8A1B21;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
}

.webform-submission-form.key-personel .bottom-actions .webform-actions .webform-button--draft-wrapper::before,
.webform-submission-form.key-personel .bottom-actions .webform-actions .webform-button--submit-wrapper::before {
  color: #fff;
  position: absolute;
  left: 32px;
  top: 9px;
  width: auto;
}

.webform-submission-form.key-personel .bottom-actions .webform-actions .webform-button--draft-wrapper input,
.webform-submission-form.key-personel .bottom-actions .webform-actions .webform-button--submit-wrapper input {
  color: #fff;
  padding: 12px 30px 10px 60px;
}

.webform-submission-form.key-personel .bottom-actions .webform-actions .webform-button--draft-wrapper::before {
  content: "";
}

.webform-submission-form.key-personel .bottom-actions .export-excel-wrapper {
  float: left;
  background-color: #8A1B21;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
}

.webform-submission-form.key-personel .bottom-actions .export-excel-wrapper::before {
  content: "";
  color: #fff;
  position: absolute;
  left: 32px;
  top: 9px;
  width: auto;
}

.webform-submission-form.key-personel .bottom-actions .export-excel-wrapper input {
  color: #fff;
  padding: 12px 30px 10px 60px;
  font-weight: normal;
  line-height: 1.154;
  border: none;
}

.webform-submission-form.key-personel .bottom-actions .export-excel-wrapper:hover input {
  background-color: #8A1B21;
}

.webform-submission-form.key-personel .bottom-actions .required-field-progress {
  margin-right: 0;
  margin-bottom: 0;
  margin-top: 11px;
}

.webform-submission-template-buf-hoch-personnel-v2-form #edit-general-labels-anzahl-beschaftigte,
.webform-submission-template-buf-hoch-personnel-v2-form .edit-general-labels-anzahl-beschaftigte,
.webform-submission-template-buf-dialog-personnel-v2-form #edit-general-labels-anzahl-beschaftigte,
.webform-submission-template-buf-dialog-personnel-v2-form .edit-general-labels-anzahl-beschaftigte,
.webform-submission-template-buf-hoch-personnel-v2-add-form #edit-general-labels-anzahl-beschaftigte,
.webform-submission-template-buf-hoch-personnel-v2-add-form .edit-general-labels-anzahl-beschaftigte {
  margin-top: 15px;
}

.webform-submission-template-buf-hoch-personnel-v2-form #edit-general-labels-anzahl-beschaftigte .webform-section-title,
.webform-submission-template-buf-hoch-personnel-v2-form .edit-general-labels-anzahl-beschaftigte .webform-section-title,
.webform-submission-template-buf-dialog-personnel-v2-form #edit-general-labels-anzahl-beschaftigte .webform-section-title,
.webform-submission-template-buf-dialog-personnel-v2-form .edit-general-labels-anzahl-beschaftigte .webform-section-title,
.webform-submission-template-buf-hoch-personnel-v2-add-form #edit-general-labels-anzahl-beschaftigte .webform-section-title,
.webform-submission-template-buf-hoch-personnel-v2-add-form .edit-general-labels-anzahl-beschaftigte .webform-section-title {
  width: 40%;
  float: left;
}

.webform-submission-template-buf-hoch-personnel-v2-form #edit-3-weitere-personalkennzahlen-title .form-type-webform-markup,
.webform-submission-template-buf-hoch-personnel-v2-form .edit-3-weitere-personalkennzahlen-title .form-type-webform-markup,
.webform-submission-template-buf-dialog-personnel-v2-form #edit-3-weitere-personalkennzahlen-title .form-type-webform-markup,
.webform-submission-template-buf-dialog-personnel-v2-form .edit-3-weitere-personalkennzahlen-title .form-type-webform-markup,
.webform-submission-template-buf-hoch-personnel-v2-add-form #edit-3-weitere-personalkennzahlen-title .form-type-webform-markup,
.webform-submission-template-buf-hoch-personnel-v2-add-form .edit-3-weitere-personalkennzahlen-title .form-type-webform-markup {
  width: auto;
  max-width: 250px;
  border-right: 0;
  margin-left: 130px;
}

.webform-submission-template-buf-hoch-personnel-v2-form #edit-3-weitere-personalkennzahlen-title .form-type-number,
.webform-submission-template-buf-hoch-personnel-v2-form .edit-3-weitere-personalkennzahlen-title .form-type-number,
.webform-submission-template-buf-dialog-personnel-v2-form #edit-3-weitere-personalkennzahlen-title .form-type-number,
.webform-submission-template-buf-dialog-personnel-v2-form .edit-3-weitere-personalkennzahlen-title .form-type-number,
.webform-submission-template-buf-hoch-personnel-v2-add-form #edit-3-weitere-personalkennzahlen-title .form-type-number,
.webform-submission-template-buf-hoch-personnel-v2-add-form .edit-3-weitere-personalkennzahlen-title .form-type-number {
  margin-left: 200px;
}

.webform-submission-template-buf-hoch-personnel-v2-form #edit-3-weitere-personalkennzahlen-title .form-item-_-2-technisch-admin-bereich-number,
.webform-submission-template-buf-hoch-personnel-v2-form .edit-3-weitere-personalkennzahlen-title .form-item-_-2-technisch-admin-bereich-number,
.webform-submission-template-buf-dialog-personnel-v2-form #edit-3-weitere-personalkennzahlen-title .form-item-_-2-technisch-admin-bereich-number,
.webform-submission-template-buf-dialog-personnel-v2-form .edit-3-weitere-personalkennzahlen-title .form-item-_-2-technisch-admin-bereich-number,
.webform-submission-template-buf-hoch-personnel-v2-add-form #edit-3-weitere-personalkennzahlen-title .form-item-_-2-technisch-admin-bereich-number,
.webform-submission-template-buf-hoch-personnel-v2-add-form .edit-3-weitere-personalkennzahlen-title .form-item-_-2-technisch-admin-bereich-number {
  margin-left: 216px;
}

.webform-submission-template-buf-hoch-personnel-v2-form .edit-6-elternzeit-group,
.webform-submission-template-buf-hoch-personnel-v2-form .edit-5-teilzeit-group,
.webform-submission-template-buf-hoch-personnel-v2-form #edit-durchschnittsalter-alt-labels,
.webform-submission-template-buf-hoch-personnel-v2-form .edit-durchschnittsalter-alt-labels,
.webform-submission-template-buf-hoch-personnel-v2-form .edit-4-altersstruktur-group,
.webform-submission-template-buf-dialog-personnel-v2-form .edit-6-elternzeit-group,
.webform-submission-template-buf-dialog-personnel-v2-form .edit-5-teilzeit-group,
.webform-submission-template-buf-dialog-personnel-v2-form #edit-durchschnittsalter-alt-labels,
.webform-submission-template-buf-dialog-personnel-v2-form .edit-durchschnittsalter-alt-labels,
.webform-submission-template-buf-dialog-personnel-v2-form .edit-4-altersstruktur-group,
.webform-submission-template-buf-hoch-personnel-v2-add-form .edit-6-elternzeit-group,
.webform-submission-template-buf-hoch-personnel-v2-add-form .edit-5-teilzeit-group,
.webform-submission-template-buf-hoch-personnel-v2-add-form #edit-durchschnittsalter-alt-labels,
.webform-submission-template-buf-hoch-personnel-v2-add-form .edit-durchschnittsalter-alt-labels,
.webform-submission-template-buf-hoch-personnel-v2-add-form .edit-4-altersstruktur-group {
  margin-top: 30px;
}

.webform-submission-template-buf-hoch-personnel-v2-form .edit-6-elternzeit .subrow .webform-section-wrapper .form-type-webform-markup,
.webform-submission-template-buf-hoch-personnel-v2-form .edit-5-teilzeit .subrow .webform-section-wrapper .form-type-webform-markup,
.webform-submission-template-buf-hoch-personnel-v2-form .edit-1-anzahl-beschaftigte .data .webform-section-wrapper .form-type-webform-markup,
.webform-submission-template-buf-hoch-personnel-v2-form .edit-4-altersstruktur .subrow .webform-section-wrapper .form-type-webform-markup,
.webform-submission-template-buf-hoch-personnel-v2-form .edit-4-altersstruktur .total .webform-section-wrapper .form-type-webform-markup,
.webform-submission-template-buf-hoch-personnel-v2-form .empty-cell,
.webform-submission-template-buf-dialog-personnel-v2-form .edit-6-elternzeit .subrow .webform-section-wrapper .form-type-webform-markup,
.webform-submission-template-buf-dialog-personnel-v2-form .edit-5-teilzeit .subrow .webform-section-wrapper .form-type-webform-markup,
.webform-submission-template-buf-dialog-personnel-v2-form .edit-1-anzahl-beschaftigte .data .webform-section-wrapper .form-type-webform-markup,
.webform-submission-template-buf-dialog-personnel-v2-form .edit-4-altersstruktur .subrow .webform-section-wrapper .form-type-webform-markup,
.webform-submission-template-buf-dialog-personnel-v2-form .edit-4-altersstruktur .total .webform-section-wrapper .form-type-webform-markup,
.webform-submission-template-buf-dialog-personnel-v2-form .empty-cell,
.webform-submission-template-buf-hoch-personnel-v2-add-form .edit-6-elternzeit .subrow .webform-section-wrapper .form-type-webform-markup,
.webform-submission-template-buf-hoch-personnel-v2-add-form .edit-5-teilzeit .subrow .webform-section-wrapper .form-type-webform-markup,
.webform-submission-template-buf-hoch-personnel-v2-add-form .edit-1-anzahl-beschaftigte .data .webform-section-wrapper .form-type-webform-markup,
.webform-submission-template-buf-hoch-personnel-v2-add-form .edit-4-altersstruktur .subrow .webform-section-wrapper .form-type-webform-markup,
.webform-submission-template-buf-hoch-personnel-v2-add-form .edit-4-altersstruktur .total .webform-section-wrapper .form-type-webform-markup,
.webform-submission-template-buf-hoch-personnel-v2-add-form .empty-cell {
  width: 98px;
}

.webform-submission-template-buf-hoch-personnel-v2-form .form-item-_-4-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-hoch-personnel-v2-form .form-item-_-3-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-hoch-personnel-v2-form .form-item-_-2-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-hoch-personnel-v2-form .form-item-_-1-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-hoch-personnel-v2-form .form-item-_-1-1-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-hoch-personnel-v2-form .form-item-_-1-2-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-hoch-personnel-v2-form .form-item-_-1-3-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-hoch-personnel-v2-form .form-item-_-1-4-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-hoch-personnel-v2-form .form-item-_-1-5-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-hoch-personnel-v2-form .form-item-_-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-dialog-personnel-v2-form .form-item-_-4-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-dialog-personnel-v2-form .form-item-_-3-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-dialog-personnel-v2-form .form-item-_-2-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-dialog-personnel-v2-form .form-item-_-1-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-dialog-personnel-v2-form .form-item-_-1-1-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-dialog-personnel-v2-form .form-item-_-1-2-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-dialog-personnel-v2-form .form-item-_-1-3-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-dialog-personnel-v2-form .form-item-_-1-4-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-dialog-personnel-v2-form .form-item-_-1-5-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-dialog-personnel-v2-form .form-item-_-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-hoch-personnel-v2-add-form .form-item-_-4-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-hoch-personnel-v2-add-form .form-item-_-3-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-hoch-personnel-v2-add-form .form-item-_-2-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-hoch-personnel-v2-add-form .form-item-_-1-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-hoch-personnel-v2-add-form .form-item-_-1-1-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-hoch-personnel-v2-add-form .form-item-_-1-2-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-hoch-personnel-v2-add-form .form-item-_-1-3-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-hoch-personnel-v2-add-form .form-item-_-1-4-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-hoch-personnel-v2-add-form .form-item-_-1-5-x-gesamt input[type='number'][readonly='readonly'],
.webform-submission-template-buf-hoch-personnel-v2-add-form .form-item-_-x-gesamt input[type='number'][readonly='readonly'] {
  color: #8A1B21;
}

.webform-submission-template-buf-hoch-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-gesamt-label-label,
.webform-submission-template-buf-hoch-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-gesamt-label-label,
.webform-submission-template-buf-hoch-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-2-gesamt-label-label,
.webform-submission-template-buf-hoch-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-3-gesamt-label-label,
.webform-submission-template-buf-hoch-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-4-gesamt-label-label,
.webform-submission-template-buf-hoch-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-1-gesamt-label-label,
.webform-submission-template-buf-hoch-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-5-gesamt-label-label,
.webform-submission-template-buf-hoch-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-4-gesamt-label-label,
.webform-submission-template-buf-hoch-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-3-gesamt-label-label,
.webform-submission-template-buf-hoch-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-2-gesamt-label-label,
.webform-submission-template-buf-hoch-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-gesamt-label-label,
.webform-submission-template-buf-dialog-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-gesamt-label-label,
.webform-submission-template-buf-dialog-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-gesamt-label-label,
.webform-submission-template-buf-dialog-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-2-gesamt-label-label,
.webform-submission-template-buf-dialog-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-3-gesamt-label-label,
.webform-submission-template-buf-dialog-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-4-gesamt-label-label,
.webform-submission-template-buf-dialog-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-1-gesamt-label-label,
.webform-submission-template-buf-dialog-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-5-gesamt-label-label,
.webform-submission-template-buf-dialog-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-4-gesamt-label-label,
.webform-submission-template-buf-dialog-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-3-gesamt-label-label,
.webform-submission-template-buf-dialog-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-2-gesamt-label-label,
.webform-submission-template-buf-dialog-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-gesamt-label-label,
.webform-submission-template-buf-hoch-personnel-v2-add-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-gesamt-label-label,
.webform-submission-template-buf-hoch-personnel-v2-add-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-gesamt-label-label,
.webform-submission-template-buf-hoch-personnel-v2-add-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-2-gesamt-label-label,
.webform-submission-template-buf-hoch-personnel-v2-add-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-3-gesamt-label-label,
.webform-submission-template-buf-hoch-personnel-v2-add-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-4-gesamt-label-label,
.webform-submission-template-buf-hoch-personnel-v2-add-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-1-gesamt-label-label,
.webform-submission-template-buf-hoch-personnel-v2-add-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-5-gesamt-label-label,
.webform-submission-template-buf-hoch-personnel-v2-add-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-4-gesamt-label-label,
.webform-submission-template-buf-hoch-personnel-v2-add-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-3-gesamt-label-label,
.webform-submission-template-buf-hoch-personnel-v2-add-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-2-gesamt-label-label,
.webform-submission-template-buf-hoch-personnel-v2-add-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-gesamt-label-label {
  width: 88px !important;
}

.webform-submission-template-buf-hoch-personnel-v2-form .less-space,
.webform-submission-template-buf-dialog-personnel-v2-form .less-space,
.webform-submission-template-buf-hoch-personnel-v2-add-form .less-space {
  margin-bottom: 0;
  padding-bottom: 0;
}

.webform-submission-template-buf-hoch-personnel-v2-form .one-line-title,
.webform-submission-template-buf-dialog-personnel-v2-form .one-line-title,
.webform-submission-template-buf-hoch-personnel-v2-add-form .one-line-title {
  position: relative;
  top: -50px;
}

.webform-submission-form.key-personel #edit-8-angaben-title .form-type-webform-custom-composite.management-levels .webform-multiple-table > table > tbody td {
  border-right: solid 0 transparent;
}

.webform-submission-form.key-personel #edit-8-angaben-title .form-type-webform-custom-composite.management-levels .webform-multiple-table > table > thead tr th {
  border-right: solid 0 transparent;
}

.webform-submission-form.last-answer {
  position: relative;
}

.webform-submission-form.last-answer .webform-submission-form.status-quo-action-company .webform-section-wrapper {
  clear: none;
}

.webform-submission-form.last-answer section.main-form {
  width: 53%;
}

.webform-submission-form.last-answer .sub-section {
  position: relative;
  clear: none;
}

.webform-submission-form.last-answer section.last-answer {
  position: absolute;
  top: 45px;
  width: calc(47% - 30px);
}

.webform-submission-form.last-answer section.last-answer > h2 {
  display: none;
}

.webform-submission-form.last-answer section.last-answer:not(.is_stuck) {
  right: 0 !important;
}

.webform-submission-form.last-answer section.last-answer.is_stuck {
  transform: translate3d(0, 0, 0);
}

.webform-submission-form.last-answer section.last-answer .last-answer-fill {
  position: absolute;
  top: 10px;
  right: 0;
  z-index: 100;
}

.webform-submission-form.last-answer section.last-answer .last-answer-fill .button {
  display: inline-block;
  color: #8A1B21;
  border: solid 1px #8A1B21;
  text-decoration: none;
  padding: 5px 10px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.webform-submission-form.last-answer section.last-answer .last-answer-fill .button:hover {
  color: #fff;
  background-color: #8A1B21;
}

.webform-submission-form.last-answer .bottom-actions .form-item-last-answer-switch {
  float: right;
}

.webform-submission-form.last-answer .bottom-actions .form-item-last-answer-switch label {
  margin-bottom: 0;
  padding-bottom: 0;
  margin-right: 0;
  padding-left: 0;
  font-size: 0;
  margin-top: 5px;
}

.webform-submission-form.last-answer .bottom-actions .form-item-last-answer-switch label::before {
  display: none;
}

.webform-submission-form.last-answer .bottom-actions .form-item-last-answer-switch label span {
  font-size: 0.92308rem;
  font-weight: normal;
  vertical-align: middle;
}

.webform-submission-form.last-answer .bottom-actions .form-item-last-answer-switch label .label {
  margin-right: 10px;
}

.webform-submission-form.last-answer .bottom-actions .form-item-last-answer-switch label span:not(.label) {
  display: inline-block;
  padding: 5px;
  height: 26px;
  overflow: hidden;
  text-align: center;
  border: solid 1px #8A1B21;
  line-height: 0.92308rem;
}

.webform-submission-form.last-answer .bottom-actions .form-item-last-answer-switch label span:not(.label).enabled {
  background: #8A1B21;
  color: #fff;
}

.webform-submission-form.last-answer.migration section.main-form {
  width: 74%;
}

.webform-submission-form.last-answer.migration section.last-answer {
  width: calc(26% - 30px);
}

.webform-submission-form.last-answer.migration .display-last-answer,
.webform-submission-form.last-answer.migration .export-last-answer {
  background-color: transparent;
  padding: 0;
  font-size: 1rem;
}

.webform-submission-form.last-answer.migration .display-last-answer a,
.webform-submission-form.last-answer.migration .export-last-answer a {
  display: block;
  width: 100%;
  padding: 10px;
}

.webform-submission-form.last-answer.migration .display-last-answer a::before,
.webform-submission-form.last-answer.migration .export-last-answer a::before {
  content: "";
  margin-right: 10px;
}

.webform-submission-form.last-answer.migration .display-last-answer {
  margin-bottom: 20px;
}

.webform-submission-form.last-answer.migration .display-last-answer a::before {
  content: "";
  margin-right: 10px;
}

.webform-submission-form.last-answer.last-answer-disabled section.main-form, .webform-submission-form.last-answer.lvl-z1 section.main-form {
  width: auto;
}

.webform-submission-form.last-answer.last-answer-disabled section.last-answer, .webform-submission-form.last-answer.lvl-z1 section.last-answer {
  display: none;
}

.webform-submission-form.status-quo-action-university .last-answer .webform-section-wrapper,
.webform-submission-form.status-quo-action-company .last-answer .webform-section-wrapper {
  clear: none;
}

.last-answer-title {
  background: transparent;
  z-index: 1;
}

.webform-submission-form.preamble-implementation-strategic {
  position: relative;
}

.webform-submission-form.preamble-implementation-strategic section.js-form-item {
  margin-top: 0;
}

.webform-submission-form.preamble-implementation-strategic section.js-form-item section.js-form-item {
  margin-bottom: 10px;
}

.webform-submission-form.preamble-implementation-strategic .bottom-actions {
  padding: 20px 15px;
  position: -webkit-sticky;
  position: sticky;
  z-index: 10;
}

.webform-submission-form.preamble-implementation-strategic .bottom-actions.sticky {
  position: absolute;
  top: 0;
  bottom: auto;
  width: 100%;
  z-index: 15;
}

.webform-submission-form.preamble-implementation-strategic .webform-actions {
  margin-top: 0;
  margin-right: 20px;
  position: relative;
  float: left;
}

.webform-submission-form.preamble-implementation-strategic .webform-actions .input-wrapper {
  float: left;
}

.webform-submission-form.preamble-implementation-strategic .webform-actions .webform-button--draft-wrapper,
.webform-submission-form.preamble-implementation-strategic .webform-actions .webform-button--submit-wrapper {
  background-color: #8A1B21;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
}

.webform-submission-form.preamble-implementation-strategic .webform-actions .webform-button--draft-wrapper::before,
.webform-submission-form.preamble-implementation-strategic .webform-actions .webform-button--submit-wrapper::before {
  color: #fff;
  position: absolute;
  left: 32px;
  top: 9px;
  width: auto;
}

.webform-submission-form.preamble-implementation-strategic .webform-actions .webform-button--draft-wrapper input,
.webform-submission-form.preamble-implementation-strategic .webform-actions .webform-button--submit-wrapper input {
  color: #fff;
  padding: 12px 30px 10px 60px;
}

.webform-submission-form.preview-pdf {
  position: relative;
}

.webform-submission-form.preview-pdf section.main-form {
  width: 57%;
}

.webform-submission-form.preview-pdf section.preview-pdf,
.webform-submission-form.preview-pdf section.preview-pdf-alt {
  position: absolute;
  top: 0;
  width: calc(43% - 30px);
}

.webform-submission-form.preview-pdf section.preview-pdf > h2,
.webform-submission-form.preview-pdf section.preview-pdf-alt > h2 {
  display: none;
}

.webform-submission-form.preview-pdf section.preview-pdf:not(.is_stuck), .webform-submission-form.preview-pdf section.preview-pdf.is_stuck_bottom,
.webform-submission-form.preview-pdf section.preview-pdf-alt:not(.is_stuck),
.webform-submission-form.preview-pdf section.preview-pdf-alt.is_stuck_bottom {
  right: 0 !important;
}

.webform-submission-form.preview-pdf section.preview-pdf.is_stuck,
.webform-submission-form.preview-pdf section.preview-pdf-alt.is_stuck {
  transform: translate3d(0, 0, 0);
}

.webform-submission-form.preview-pdf section.preview-pdf .refresh-pdf,
.webform-submission-form.preview-pdf section.preview-pdf-alt .refresh-pdf {
  display: none;
  float: right;
  margin-top: 17px;
  position: relative;
}

.webform-submission-form.preview-pdf section.preview-pdf .refresh-pdf::after,
.webform-submission-form.preview-pdf section.preview-pdf-alt .refresh-pdf::after {
  display: none;
  content: "";
  position: absolute;
  left: 3px;
  top: 2px;
  font-size: 1.07692rem;
  color: #444;
}

.webform-submission-form.preview-pdf section.preview-pdf .refresh-pdf input,
.webform-submission-form.preview-pdf section.preview-pdf-alt .refresh-pdf input {
  width: 20px;
  height: 20px;
  background: none;
  border: none;
  position: relative;
  z-index: 1;
  min-width: 0;
  color: transparent;
  padding: 0;
  margin: 0;
  outline: none;
}

.webform-submission-form.preview-pdf section.preview-pdf .refresh-pdf input:hover,
.webform-submission-form.preview-pdf section.preview-pdf-alt .refresh-pdf input:hover {
  color: transparent;
}

.webform-submission-form.preview-pdf section.preview-pdf .refresh-pdf.loading::after,
.webform-submission-form.preview-pdf section.preview-pdf-alt .refresh-pdf.loading::after {
  color: #8A1B21;
}

.webform-submission-form.preview-pdf section.preview-pdf .preview-pdf-hide,
.webform-submission-form.preview-pdf section.preview-pdf .preview-pdf-show,
.webform-submission-form.preview-pdf section.preview-pdf-alt .preview-pdf-hide,
.webform-submission-form.preview-pdf section.preview-pdf-alt .preview-pdf-show {
  float: right;
  margin-top: 12px;
}

.webform-submission-form.preview-pdf section.preview-pdf .preview-pdf-hide .button,
.webform-submission-form.preview-pdf section.preview-pdf .preview-pdf-show .button,
.webform-submission-form.preview-pdf section.preview-pdf-alt .preview-pdf-hide .button,
.webform-submission-form.preview-pdf section.preview-pdf-alt .preview-pdf-show .button {
  display: inline-block;
  color: #8A1B21;
  border: solid 1px #8A1B21;
  text-decoration: none;
  padding: 5px 10px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  margin-right: 0;
}

.webform-submission-form.preview-pdf section.preview-pdf .preview-pdf-hide .button:hover,
.webform-submission-form.preview-pdf section.preview-pdf .preview-pdf-show .button:hover,
.webform-submission-form.preview-pdf section.preview-pdf-alt .preview-pdf-hide .button:hover,
.webform-submission-form.preview-pdf section.preview-pdf-alt .preview-pdf-show .button:hover {
  color: #fff;
  background-color: #8A1B21;
}

.webform-submission-form.preview-pdf section.preview-pdf-alt {
  display: none;
}

.webform-submission-form.preview-pdf.preview-pdf-disabled section.main-form {
  width: calc(100% - 330px);
}

.webform-submission-form.preview-pdf.preview-pdf-disabled section.preview-pdf {
  display: none;
}

.webform-submission-form.preview-pdf.preview-pdf-disabled section.preview-pdf-alt {
  display: block;
  width: 300px;
}

.webform-submission-form.program-of-action {
  position: relative;
}

.webform-submission-form.program-of-action .js-form-item.js-form-type-textarea > label,
.webform-submission-form.program-of-action .js-form-item.js-form-type-select > label,
.webform-submission-form.program-of-action .js-form-item.js-form-type-textfield > label {
  padding-bottom: 10px;
}

.webform-submission-form.program-of-action textarea {
  resize: none;
}

.webform-submission-form.program-of-action .form-no-label {
  margin-top: 20px;
}

.webform-submission-form.program-of-action .main-label {
  color: #000;
  font-size: 1.07692rem;
  font-weight: bold;
  margin-bottom: 10px;
}

.webform-submission-form.program-of-action .lvl-label label,
.webform-submission-form.program-of-action .lvl-1-label label {
  color: #8A1B21;
  font-size: 1.07692rem;
  font-weight: bold;
}

.webform-submission-form.program-of-action .bottom-actions {
  padding: 20px 15px;
  bottom: 0;
  position: -webkit-sticky;
  position: sticky;
  z-index: 100;
}

.webform-submission-form.program-of-action .bottom-actions.sticky {
  position: absolute;
  top: 0;
  bottom: auto;
  width: 100%;
  z-index: 15;
}

.webform-submission-form.program-of-action .bottom-actions > div:nth-child(1) {
  float: left;
}

.webform-submission-form.program-of-action .bottom-actions > div:nth-child(2) {
  float: left;
}

.webform-submission-form.program-of-action .bottom-actions .webform-actions {
  margin-top: 0;
  margin-right: 20px;
  position: relative;
}

.webform-submission-form.program-of-action .bottom-actions .webform-actions .input-wrapper {
  float: left;
}

.webform-submission-form.program-of-action .bottom-actions .webform-actions .buf-back-wrapper-wrapper,
.webform-submission-form.program-of-action .bottom-actions .webform-actions .webform-button--draft-wrapper,
.webform-submission-form.program-of-action .bottom-actions .webform-actions .webform-button--submit-wrapper {
  background-color: #8A1B21;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
}

.webform-submission-form.program-of-action .bottom-actions .webform-actions .buf-back-wrapper-wrapper::before,
.webform-submission-form.program-of-action .bottom-actions .webform-actions .webform-button--draft-wrapper::before,
.webform-submission-form.program-of-action .bottom-actions .webform-actions .webform-button--submit-wrapper::before {
  color: #fff;
  position: absolute;
  left: 32px;
  top: 9px;
  width: auto;
}

.webform-submission-form.program-of-action .bottom-actions .webform-actions .buf-back-wrapper-wrapper input,
.webform-submission-form.program-of-action .bottom-actions .webform-actions .webform-button--draft-wrapper input,
.webform-submission-form.program-of-action .bottom-actions .webform-actions .webform-button--submit-wrapper input {
  color: #fff;
  padding: 12px 30px 10px 60px;
}

.webform-submission-form.program-of-action .bottom-actions .add-group {
  border: solid 1px #8A1B21;
  color: #8A1B21;
  padding: 10px 30px 9px 60px;
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
}

.webform-submission-form.program-of-action .bottom-actions .add-group::before {
  content: "";
  font-size: 1.38462rem;
  color: #8A1B21;
  position: absolute;
  left: 29px;
  top: 9px;
  width: auto;
}

.webform-submission-form.red-labels-sections {
  position: relative;
}

.webform-submission-form.red-labels-sections section.main-section .sub-section > h2 {
  color: #8A1B21;
  margin: 0;
  padding-top: 17px;
  padding-bottom: 15px;
}

.webform-submission-form.red-labels-sections section.main-section .sub-section.alt > h2 {
  color: #000;
}

.webform-submission-form.red-labels-sections section.main-section hr:not(.alt) {
  margin-bottom: 0;
}

.webform-submission-form.red-labels-sections input[type='number'],
.webform-submission-form.red-labels-sections input[type='text']:not(.hasDatepicker) {
  height: 35px;
  margin: 0 5px;
  text-align: right;
  font-size: 1rem;
}

.webform-submission-form.red-labels-sections input[type='number']:required, .webform-submission-form.red-labels-sections input[type='number'].required,
.webform-submission-form.red-labels-sections input[type='text']:not(.hasDatepicker):required,
.webform-submission-form.red-labels-sections input[type='text']:not(.hasDatepicker).required {
  border-bottom-color: #8A1B21;
}

.webform-submission-form.red-labels-sections input[type='number'].error,
.webform-submission-form.red-labels-sections input[type='text']:not(.hasDatepicker).error {
  border-color: #E85716;
}

.webform-submission-form.red-labels-sections input[type='number']::-webkit-input-placeholder,
.webform-submission-form.red-labels-sections input[type='text']:not(.hasDatepicker)::-webkit-input-placeholder {
  color: #8A1B21;
  text-align: right;
}

.webform-submission-form.red-labels-sections input[type='number']:-ms-input-placeholder,
.webform-submission-form.red-labels-sections input[type='text']:not(.hasDatepicker):-ms-input-placeholder {
  color: #8A1B21;
  text-align: right;
}

.webform-submission-form.red-labels-sections input[type='number']::placeholder,
.webform-submission-form.red-labels-sections input[type='text']:not(.hasDatepicker)::placeholder {
  color: #8A1B21;
  text-align: right;
}

.webform-submission-form.red-labels-sections input[type='number'][readonly='readonly'],
.webform-submission-form.red-labels-sections input[type='text']:not(.hasDatepicker)[readonly='readonly'] {
  background: none;
  border: none;
  font-weight: bold;
  color: #000;
}

.webform-submission-form.red-labels-sections input[type='number'] {
  /* Remove spinners from number fields */
  -moz-appearance: textfield;
  width: 55px;
}

.webform-submission-form.red-labels-sections input[type='number']::-webkit-inner-spin-button, .webform-submission-form.red-labels-sections input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.webform-submission-form.red-labels-sections input[type='text']:not(.hasDatepicker) {
  width: 100%;
  max-width: 245px;
  margin-left: 30px;
  text-align: left;
}

.webform-submission-form.red-labels-sections .js-form-item:not(.form-type-webform-markup) {
  margin: 0;
}

.webform-submission-form.red-labels-sections .js-form-item:not(.form-type-webform-markup) .form-item--error-message {
  display: none;
}

.webform-submission-form.red-labels-sections section.js-form-item.main-form {
  margin-bottom: 30px;
}

.webform-submission-form.red-labels-sections .form-type-webform-markup.required-text {
  float: right;
  color: #8A1B21;
  margin-top: 18px;
}

.webform-submission-form.red-labels-sections .form-type-webform-markup.required-text.alt {
  font-weight: bold;
  color: #444;
}

.webform-submission-form.red-labels-sections .form-type-webform-markup.required-text.alt span {
  color: #8A1B21;
}

.webform-submission-form.red-labels-sections .form-type-date.js-form-item {
  max-width: 180px;
}

.webform-submission-form.red-labels-sections .form-type-date.js-form-item label {
  font-weight: bold;
}

.webform-submission-form.red-labels-sections .bottom-actions {
  padding: 20px 15px;
  bottom: 0;
  position: -webkit-sticky;
  position: sticky;
  z-index: 9;
}

.webform-submission-form.red-labels-sections .bottom-actions.sticky {
  position: absolute;
  top: 0;
  bottom: auto;
  width: 100%;
  z-index: 15;
}

.webform-submission-form.red-labels-sections .bottom-actions .webform-actions {
  margin-top: 0;
  margin-right: 20px;
  position: relative;
  float: left;
}

.webform-submission-form.red-labels-sections .bottom-actions .webform-actions .input-wrapper {
  float: left;
}

.webform-submission-form.red-labels-sections .bottom-actions .webform-actions .webform-button--submit-wrapper,
.webform-submission-form.red-labels-sections .bottom-actions .webform-actions .webform-button--draft-wrapper {
  background-color: #8A1B21;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
}

.webform-submission-form.red-labels-sections .bottom-actions .webform-actions .webform-button--submit-wrapper::before,
.webform-submission-form.red-labels-sections .bottom-actions .webform-actions .webform-button--draft-wrapper::before {
  color: #fff;
  position: absolute;
  left: 22px;
  top: 9px;
  width: auto;
}

.webform-submission-form.red-labels-sections .bottom-actions .webform-actions .webform-button--submit-wrapper input,
.webform-submission-form.red-labels-sections .bottom-actions .webform-actions .webform-button--draft-wrapper input {
  color: #fff;
  padding: 12px 20px 10px 50px;
}

.webform-submission-form.red-labels-sections .bottom-actions .required-field-progress {
  margin-right: 0;
  margin-bottom: 0;
  margin-top: 11px;
}

.webform-submission-form.short-portrait .main-form {
  display: block !important;
}

.webform-submission-form.short-portrait .lines-counter-test {
  font-size: 0.875rem;
  line-height: 1.4;
  display: none;
  width: 442px;
  word-wrap: break-word;
  overflow-x: hidden;
}

.webform-submission-form.short-portrait .lines-counter-test p {
  margin: 0;
}

.webform-submission-form.short-portrait .lines-counter-test ul {
  margin: 0;
  padding: 0;
}

.webform-submission-form.short-portrait .lines-counter-test li {
  margin: 0;
  padding: 0 0 0 22px;
}

.webform-submission-form.short-portrait .lines-counter-test.dialog-description {
  font-size: 1rem;
  line-height: 1.4;
  letter-spacing: -0.03125rem;
  width: 800px;
  max-width: 100%;
}

.webform-submission-form.short-portrait .lines-counter-test.dialog-column-left {
  font-size: 1rem;
  line-height: 1.4;
  letter-spacing: -0.03125rem;
  width: 395px;
}

.webform-submission-form.short-portrait .lines-counter-test.dialog-column-right {
  font-size: 1rem;
  line-height: 1.4;
  letter-spacing: -0.03125rem;
  width: 390px;
}

.webform-submission-form.short-portrait .lines-counter-test.dialog-cite {
  font-size: 1rem;
  line-height: 1.4;
  letter-spacing: -0.03125rem;
  width: 700px;
}

.webform-submission-form.short-portrait .form-textarea-wrapper,
.webform-submission-form.short-portrait .lines-counter-wrapper {
  position: relative;
}

.webform-submission-form.short-portrait .form-textarea-wrapper .lines-counter,
.webform-submission-form.short-portrait .lines-counter-wrapper .lines-counter {
  position: absolute;
  right: 10px;
  top: 12px;
  z-index: 8;
}

.webform-submission-form.short-portrait .form-textarea-wrapper .lines-counter.error,
.webform-submission-form.short-portrait .lines-counter-wrapper .lines-counter.error {
  color: #E85716;
}

.webform-submission-form.short-portrait .lines-counter-wrapper {
  position: absolute;
  top: 15px;
  right: 10px;
}

.webform-submission-form.short-portrait .lines-counter-wrapper .lines-counter {
  display: inline;
  position: relative;
  top: unset;
  right: unset;
}

.webform-submission-form.short-portrait .webform-section-title {
  margin-bottom: 0;
  font-size: 1.15385rem;
}

.webform-submission-form.short-portrait .form-element-short-portrait-header {
  font-size: 0.92308rem;
}

.webform-submission-form.short-portrait .form-element-short-portrait-header span {
  color: #8A1B21;
  font-weight: bold;
}

.webform-submission-form.short-portrait .main-section.right-section,
.webform-submission-form.short-portrait .main-section.separate-section {
  margin-top: 20px;
}

.webform-submission-form.short-portrait .form-item.grid-elem {
  width: 50%;
  float: left;
  margin-top: 17px;
  margin-bottom: 17px;
}

.webform-submission-form.short-portrait .form-item.grid-elem > label {
  width: 37.66892%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-weight: normal;
  text-align: right;
  margin-top: 10px;
}

.webform-submission-form.short-portrait .form-item.grid-elem > .input-wrapper {
  width: 58.44595%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
}

.webform-submission-form.short-portrait .form-item.grid-elem > .input-wrapper input {
  margin-left: 0;
  min-width: 0;
  float: none;
  width: 100%;
}

.webform-submission-form.short-portrait .edit-customer-logo-link {
  display: none;
  float: right;
  margin-top: 12px;
  margin-left: 10px;
}

.webform-submission-form.short-portrait .edit-customer-logo-link a {
  display: inline-block;
  color: #8A1B21;
  border: solid 1px #8A1B21;
  text-decoration: none;
  padding: 5px 10px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  outline: none;
}

.webform-submission-form.short-portrait .edit-customer-logo-link a:hover {
  color: #fff;
  background-color: #8A1B21;
}

.webform-submission-form.short-portrait .form-item-form-lock-checkbox {
  position: relative;
  float: left;
}

.webform-submission-form.short-portrait .form-item-form-lock-checkbox input[type='checkbox'] + label {
  display: inline-block;
}

.webform-submission-form.short-portrait .form-item-form-lock-checkbox .js-form-item-form-lock-checkbox input {
  position: relative !important;
  opacity: 1 !important;
}

.webform-submission-form.short-portrait .form-item-form-lock-checkbox label {
  display: block;
  cursor: pointer;
  position: relative;
  padding: 9px 20px 9px 50px;
  margin-top: 0;
  margin-right: 0;
  line-height: 1.38462rem;
  font-size: 1rem;
  background: #8A1B21;
  font-weight: normal;
  color: #fff;
}

.webform-submission-form.short-portrait .form-item-form-lock-checkbox label span {
  position: relative;
  z-index: 99;
}

.webform-submission-form.short-portrait .form-item-form-lock-checkbox label.option {
  display: block;
  margin: 0;
}

.webform-submission-form.short-portrait .form-item-form-lock-checkbox label .closed {
  display: none;
}

.webform-submission-form.short-portrait .form-item-form-lock-checkbox input[type='checkbox'],
.webform-submission-form.short-portrait .form-item-form-lock-checkbox input[type='checkbox']:checked {
  opacity: 0;
  max-width: 1px;
  max-height: 1px;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 4px;
  top: 11px;
  z-index: -1;
}

.webform-submission-form.short-portrait .form-item-form-lock-checkbox label::before {
  content: "";
  position: absolute;
  left: 22px;
  top: 9px;
  width: auto;
  font-size: 1.38462rem;
  color: #fff;
  border: none;
  background: none;
}

.webform-submission-form.short-portrait .form-item-form-lock-checkbox label::before {
  margin-top: -2px;
}

.webform-submission-form.short-portrait .form-item-form-lock-checkbox input[type='checkbox']:checked + label .closed {
  display: inline-block;
}

.webform-submission-form.short-portrait .form-item-form-lock-checkbox input[type='checkbox']:checked + label .open {
  display: none;
}

.webform-submission-form.short-portrait .form-item-form-lock-checkbox input[type='checkbox']:checked + label::before {
  content: "";
}

.webform-submission-form.short-portrait .form-element-short-portrait-unlocked-message,
.webform-submission-form.short-portrait .form-element-short-portrait-locked-message,
.webform-submission-form.short-portrait .preview-pdf-info {
  float: left;
}

.webform-submission-form.short-portrait .form-element-short-portrait-unlocked-message p,
.webform-submission-form.short-portrait .form-element-short-portrait-locked-message p,
.webform-submission-form.short-portrait .preview-pdf-info p {
  margin: 10px 0 9px 20px;
}

.webform-submission-form.short-portrait .form-element-short-portrait-unlocked-message p span,
.webform-submission-form.short-portrait .form-element-short-portrait-locked-message p span,
.webform-submission-form.short-portrait .preview-pdf-info p span {
  font-weight: bold;
}

.webform-submission-form.short-portrait .form-element-short-portrait-locked-message {
  display: none;
}

.webform-submission-form.short-portrait.short-portrait-lock .form-element-short-portrait-locked-message {
  max-width: 280px;
  display: block;
}

.webform-submission-form.short-portrait .preview-pdf-info {
  float: right;
  margin-bottom: 0;
}

.webform-submission-form.short-portrait .form-element-preview-pdf .preview-pdf-element {
  position: relative;
  padding-top: 141.4141414%;
}

.webform-submission-form.short-portrait .form-element-preview-pdf .preview-pdf-element canvas {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.webform-submission-form.short-portrait .form-element-preview-pdf .preview-pdf-element canvas:first-child {
  z-index: 5;
}

.webform-submission-form.short-portrait .export-pdf {
  float: right;
  background-color: #8A1B21;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
}

.webform-submission-form.short-portrait .export-pdf::before {
  content: "";
  color: #fff;
  position: absolute;
  left: 32px;
  top: 9px;
  width: auto;
}

.webform-submission-form.short-portrait .export-pdf a {
  color: #fff;
  padding: 11px 30px 9px 60px;
  font-weight: normal;
  line-height: 1.154;
  border: none;
  display: inline-block;
  text-decoration: none;
  outline: none;
}

.webform-submission-form.short-portrait .export-pdf:hover a {
  background-color: #8A1B21;
}

.webform-submission-form.short-portrait.webform-locked-js .main-form, .webform-submission-form.short-portrait.short-portrait-lock .main-form, .webform-submission-form.short-portrait.locked .main-form {
  display: block !important;
}

.webform-submission-form.short-portrait.webform-locked-js .main-section.left-section, .webform-submission-form.short-portrait.webform-locked-js .main-section.right-section, .webform-submission-form.short-portrait.short-portrait-lock .main-section.left-section, .webform-submission-form.short-portrait.short-portrait-lock .main-section.right-section, .webform-submission-form.short-portrait.locked .main-section.left-section, .webform-submission-form.short-portrait.locked .main-section.right-section {
  position: relative;
}

.webform-submission-form.short-portrait.webform-locked-js .main-section.left-section::before, .webform-submission-form.short-portrait.webform-locked-js .main-section.right-section::before, .webform-submission-form.short-portrait.short-portrait-lock .main-section.left-section::before, .webform-submission-form.short-portrait.short-portrait-lock .main-section.right-section::before, .webform-submission-form.short-portrait.locked .main-section.left-section::before, .webform-submission-form.short-portrait.locked .main-section.right-section::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  background-color: rgba(255, 255, 255, 0.5);
}

.webform-submission-form.short-portrait.webform-locked-js .main-section.left-section::after, .webform-submission-form.short-portrait.webform-locked-js .main-section.right-section::after, .webform-submission-form.short-portrait.short-portrait-lock .main-section.left-section::after, .webform-submission-form.short-portrait.short-portrait-lock .main-section.right-section::after, .webform-submission-form.short-portrait.locked .main-section.left-section::after, .webform-submission-form.short-portrait.locked .main-section.right-section::after {
  content: "";
  color: #8A1B21;
  font-size: 1.38462rem;
  top: 15px;
  right: 15px;
  position: absolute;
  z-index: 9;
}

.webform-submission-form.short-portrait.webform-locked-js .closed, .webform-submission-form.short-portrait.short-portrait-lock .closed, .webform-submission-form.short-portrait.locked .closed {
  display: inline-block;
}

.webform-submission-form.short-portrait.webform-locked-js .open, .webform-submission-form.short-portrait.short-portrait-lock .open, .webform-submission-form.short-portrait.locked .open {
  display: none;
}

.webform-submission-form.short-portrait.webform-locked-js input[type='checkbox'] + label::before, .webform-submission-form.short-portrait.short-portrait-lock input[type='checkbox'] + label::before, .webform-submission-form.short-portrait.locked input[type='checkbox'] + label::before {
  content: "";
}

.webform-submission-form.short-portrait.webform-locked-js .export-pdf, .webform-submission-form.short-portrait.short-portrait-lock .export-pdf, .webform-submission-form.short-portrait.locked .export-pdf {
  display: block;
}

.webform-submission-form.short-portrait.user-role-customer .form-item-form-lock-checkbox {
  display: none;
}

.webform-submission-form.short-portrait.audit-locked .form-item-form-lock-checkbox {
  pointer-events: none;
  display: none;
}

.webform-submission-form.short-portrait .buf-back-button-wrapper.buf-back-button-wrapper .buf-back-button.button {
  margin-left: 3%;
}

.webform-submission-form.short-portrait .text-format-wrapper.js-form-item.form-item.back-button-watched {
  width: 442px;
  max-width: 100%;
}

.webform-submission-form.short-portrait section[data-drupal-selector='edit-kurzbeschreibung-title'] .text-format-wrapper.js-form-item.form-item.back-button-watched,
.webform-submission-form.short-portrait section[data-drupal-selector='edit-zitat-section'] .text-format-wrapper.js-form-item.form-item.back-button-watched {
  width: 800px;
  max-width: 100%;
}

.webform-submission-form.status-quo-action-company .webform-section-wrapper,
.webform-submission-form.status-quo-action-university .webform-section-wrapper {
  clear: both;
}

.webform-submission-form.status-quo-action-company fieldset legend span.form-required::after,
.webform-submission-form.status-quo-action-university fieldset legend span.form-required::after {
  display: none;
}

.webform-submission-form.status-quo-action-company fieldset legend span.form-required .req-mark::before,
.webform-submission-form.status-quo-action-university fieldset legend span.form-required .req-mark::before {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 .3em;
  content: '';
  vertical-align: super;
  background-image: url("/core/misc/icons/ee0000/required.svg");
  background-repeat: no-repeat;
  background-size: 6px 6px;
}

.webform-submission-form.status-quo-action-company .js-form-wrapper label,
.webform-submission-form.status-quo-action-university .js-form-wrapper label {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.webform-submission-form.status-quo-action-company .form-textarea-wrapper .ck-label,
.webform-submission-form.status-quo-action-university .form-textarea-wrapper .ck-label {
  display: none;
}

.webform-submission-form.status-quo-action-company section.main-section hr:not(.alt),
.webform-submission-form.status-quo-action-university section.main-section hr:not(.alt) {
  margin-bottom: 20px;
}

.webform-submission-form.status-quo-action-company .radios--wrapper legend span,
.webform-submission-form.status-quo-action-university .radios--wrapper legend span {
  margin-bottom: 5px;
}

.webform-submission-form.status-quo-action-company.red-labels-sections fieldset.webform-composite-visible-title.js-webform-type-radios:not(:first-of-type),
.webform-submission-form.status-quo-action-university.red-labels-sections fieldset.webform-composite-visible-title.js-webform-type-radios:not(:first-of-type) {
  margin-top: 50px;
}

.webform-submission-form.strategischer-rahmen .required-text {
  padding-bottom: 10px;
}

.webform-submission-form.strategischer-rahmen h4.webform-section-title {
  margin-bottom: 0;
  color: #000;
  font-size: 1.07692rem;
}

.webform-submission-form.strategischer-rahmen .bottom-actions .print-action {
  margin-top: 0;
  margin-right: 20px;
  margin-bottom: 0;
  position: relative;
  float: left;
}

.webform-submission-form.strategischer-rahmen .bottom-actions .print-action .button {
  display: inline-block;
  border: solid 1px #8A1B21;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
  cursor: pointer;
  color: #8A1B21;
  padding: 10px 20px 9px 50px;
}

.webform-submission-form.strategischer-rahmen .bottom-actions .print-action .button::before {
  content: "";
  font-size: 1.25rem;
  color: #8A1B21;
  position: absolute;
  left: 22px;
  top: 9px;
  width: auto;
}

.webform-submission-form.strategischer-rahmen .bottom-actions .required-field-progress {
  clear: both;
  min-width: 290px;
}

.webform-submission-contact-form-form.webform-submission-form .js-form-item.form-type-textfield > label,
.webform-submission-contact-form-form.webform-submission-form .js-form-item.form-type-textarea > label,
.webform-submission-contact-form-form.webform-submission-form .js-form-item.form-type-email > label {
  padding-bottom: 0;
  margin-bottom: 10px;
}

.webform-submission-contact-form-form.webform-submission-form .js-form-item.form-type-textarea {
  margin-top: 0;
}

.webform-submission-contact-form-form.webform-submission-form .js-form-item.form-type-textarea textarea {
  resize: none;
}

.webform-submission-contact-form-form.webform-submission-form .webform-actions {
  float: left;
  margin-top: 0;
}

.webform-submission-contact-form-form.webform-submission-form .webform-actions .webform-button--submit-wrapper::before {
  display: none;
}

.webform-submission-form.target-agreement {
  position: relative;
}

.webform-submission-form.target-agreement .js-form-item.js-form-type-textarea > label,
.webform-submission-form.target-agreement .js-form-item.js-form-type-select > label,
.webform-submission-form.target-agreement .js-form-item.js-form-type-textfield > label {
  padding-bottom: 10px;
}

.webform-submission-form.target-agreement textarea {
  resize: none;
}

.webform-submission-form.target-agreement .form-no-label {
  margin-top: 20px;
}

.webform-submission-form.target-agreement .main-label {
  color: #000;
  font-size: 1.07692rem;
  font-weight: bold;
  margin-bottom: 10px;
}

.webform-submission-form.target-agreement .lvl-1-label label {
  color: #8A1B21;
  font-size: 1.07692rem;
  font-weight: bold;
}

.webform-submission-form.target-agreement .lvl-2-label label {
  color: #8A1B21;
  font-size: 1rem;
  font-weight: bold;
}

.webform-submission-form.target-agreement .subgroup {
  border-top: 2px solid #F0F0F1;
  padding-top: 15px;
}

.webform-submission-form.target-agreement .target-group {
  width: calc(69% - 30px);
  margin-right: 30px;
  float: left;
}

.webform-submission-form.target-agreement .implementation-until {
  width: 31%;
  float: left;
}

.webform-submission-form.target-agreement .implementation-until .custom-select {
  max-width: none;
}

.webform-submission-form.target-agreement .implementation-until .custom-select .select2-container {
  width: 100% !important;
}

.webform-submission-form.target-agreement .implementation-until + div {
  clear: both;
}

.webform-submission-form.target-agreement .bottom-actions {
  padding: 20px 15px;
  bottom: 0;
  position: -webkit-sticky;
  position: sticky;
  z-index: 50;
}

.webform-submission-form.target-agreement .bottom-actions.sticky {
  position: absolute;
  top: 0;
  bottom: auto;
  width: 100%;
  z-index: 15;
}

.webform-submission-form.target-agreement .bottom-actions > div:nth-child(1) {
  float: left;
}

.webform-submission-form.target-agreement .bottom-actions > div:nth-child(2) {
  float: left;
}

.webform-submission-form.target-agreement .bottom-actions > div:nth-child(3) {
  clear: both;
  padding-top: 10px;
}

.webform-submission-form.target-agreement .bottom-actions .webform-actions {
  margin-top: 0;
  margin-right: 20px;
  position: relative;
}

.webform-submission-form.target-agreement .bottom-actions .webform-actions .input-wrapper {
  float: left;
}

.webform-submission-form.target-agreement .bottom-actions .webform-actions .buf-back-wrapper-wrapper,
.webform-submission-form.target-agreement .bottom-actions .webform-actions .webform-button--draft-wrapper,
.webform-submission-form.target-agreement .bottom-actions .webform-actions .webform-button--submit-wrapper {
  background-color: #8A1B21;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
}

.webform-submission-form.target-agreement .bottom-actions .webform-actions .buf-back-wrapper-wrapper::before,
.webform-submission-form.target-agreement .bottom-actions .webform-actions .webform-button--draft-wrapper::before,
.webform-submission-form.target-agreement .bottom-actions .webform-actions .webform-button--submit-wrapper::before {
  color: #fff;
  position: absolute;
  left: 32px;
  top: 9px;
  width: auto;
}

.webform-submission-form.target-agreement .bottom-actions .webform-actions .buf-back-wrapper-wrapper input,
.webform-submission-form.target-agreement .bottom-actions .webform-actions .webform-button--draft-wrapper input,
.webform-submission-form.target-agreement .bottom-actions .webform-actions .webform-button--submit-wrapper input {
  color: #fff;
  padding: 13px 30px 13px 60px;
}

.webform-submission-form.target-agreement .bottom-actions .webform-actions.form-disabled::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 10;
}

.webform-submission-form.target-agreement .bottom-actions .add-group {
  border: solid 1px #8A1B21;
  color: #8A1B21;
  padding: 10px 30px 13px 60px;
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
}

.webform-submission-form.target-agreement .bottom-actions .add-group::before {
  content: "";
  font-size: 1.38462rem;
  color: #8A1B21;
  position: absolute;
  left: 29px;
  top: 9px;
  width: auto;
}

.webform-submission-form.target-agreement .bottom-actions .form-type-checkbox {
  margin-top: 10px;
  margin-bottom: 0;
  float: right;
}

.webform-submission-form.target-agreement .bottom-actions .form-type-checkbox label {
  margin: 0;
  padding-bottom: 0;
  font-weight: normal;
}

.webform-submission-form.target-agreement .webform-section-wrapper .disabled-markup {
  padding-top: 30vh;
  padding-bottom: 30vh;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
}

.webform-submission-form.target-agreement.webform-locked-js .main-form {
  display: block !important;
}

.webform-submission-form.target-agreement.webform-locked-js .webform-multiple-table > table > tbody > tr > td:nth-child(2),
.webform-submission-form.target-agreement.webform-locked-js #edit-editor-wrapper .webform-section-wrapper {
  position: relative;
}

.webform-submission-form.target-agreement.webform-locked-js .webform-multiple-table > table > tbody > tr > td:nth-child(2)::before,
.webform-submission-form.target-agreement.webform-locked-js #edit-editor-wrapper .webform-section-wrapper::before {
  content: '';
  position: absolute;
  left: 0;
  top: -20px;
  width: 100%;
  height: calc(100% + 20px);
  z-index: 9;
  background-color: rgba(255, 255, 255, 0.5);
}

.webform-submission-form.target-agreement.webform-locked-js .webform-multiple-table > table > tbody > tr > td:nth-child(2)::after,
.webform-submission-form.target-agreement.webform-locked-js #edit-editor-wrapper .webform-section-wrapper::after {
  content: "";
  color: #8A1B21;
  font-size: 1.38462rem;
  top: -12px;
  right: 15px;
  position: absolute;
  z-index: 9;
}

.target-agreement .draggable label::after {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 .3em;
  content: '';
  vertical-align: super;
  /* Use a background image to prevent screen readers from announcing the text. */
  background-image: url("../../../../../core/misc/icons/ee0000/required.svg");
  background-repeat: no-repeat;
  background-size: 6px 6px;
}

#edit-target-wrapper .form-item--error-message {
  display: none;
}

.webform-submission-form .webform-submission-information,
.webform-submission-form .switch-wrapper {
  display: none;
}

.webform-submission-form .messages {
  display: none;
}

.webform-submission-form .webform-message .messages {
  transition: opacity .3s ease-in-out .3s;
}

.webform-submission-form hr.webform-horizontal-rule {
  background-color: #C1C3C5;
  box-shadow: none;
  height: 2px;
  border: 0;
  clear: both;
  margin-bottom: 20px;
}

.webform-submission-form .js-form-item {
  margin-bottom: 20px;
  transform: translateZ(0);
}

.webform-submission-form .js-form-item > label {
  font-weight: bold;
  padding-bottom: 20px;
  display: block;
}

.webform-submission-form .js-form-item .js-form-item {
  margin-bottom: 0;
}

.webform-submission-form .js-form-item .js-form-item > label {
  padding-bottom: 0;
  font-weight: normal;
}

.webform-submission-form .js-form-item.js-form-type-textarea,
.webform-submission-form .js-form-item.js-form-type-select,
.webform-submission-form .js-form-item.js-form-type-textfield {
  margin-bottom: 20px;
  padding-bottom: 0;
}

.webform-submission-form .js-form-item.js-form-type-textarea > label,
.webform-submission-form .js-form-item.js-form-type-select > label,
.webform-submission-form .js-form-item.js-form-type-textfield > label {
  font-weight: bold;
  padding-bottom: 20px;
  margin-bottom: 0;
  display: block;
}

.webform-submission-form .checkboxes--wrapper legend {
  font-weight: bold;
  padding-bottom: 20px;
  display: block;
}

.webform-submission-form .form-type-checkbox input[type='checkbox'] + label {
  margin-bottom: 20px;
  margin-right: 30px;
}

.webform-submission-form .required-field-progress {
  float: right;
  clear: right;
}

.webform-submission-form .webform-actions {
  float: right;
  margin: -15px 0 0;
}

.webform-submission-form .webform-actions .input-wrapper {
  display: inline-block;
}

.webform-submission-form .webform-actions .webform-button--draft-wrapper,
.webform-submission-form .webform-actions .webform-button--submit-wrapper {
  float: left;
  position: relative;
  margin-right: 20px;
  margin-bottom: 7px;
}

.webform-submission-form .webform-actions .webform-button--draft-wrapper::before,
.webform-submission-form .webform-actions .webform-button--submit-wrapper::before {
  content: "";
  font-size: 1.53846rem;
  color: #8A1B21;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  width: 100%;
}

.webform-submission-form .webform-actions .webform-button--draft-wrapper input,
.webform-submission-form .webform-actions .webform-button--submit-wrapper input {
  padding: 27px 0 0;
  background: none;
  border: none;
  font-weight: normal;
  font-size: 0.92308rem;
  color: #000;
  width: auto;
  min-width: 0;
  position: relative;
  z-index: 1;
}

.webform-submission-form .webform-actions .webform-button--draft-wrapper::before {
  content: "";
}

.webform-submission-form .webform-actions .webform-button--submit-wrapper {
  margin-right: 0;
}

.webform-submission-form .webform-actions .webform-button--submit-wrapper .webform-button--submit {
  margin-right: 0;
}

.webform-submission-form .form-no-label {
  margin-top: 37px;
}

.webform-submission-form .form-no-label.form-type-webform-markup {
  margin-top: 0;
}

.webform-submission-form .form-textarea-wrapper .cke {
  max-width: 100%;
}

.webform-submission-form .webform-section-wrapper > label {
  font-weight: bold;
}

.webform-submission-form .js-form-type-select label {
  font-weight: bold;
  margin-bottom: 20px;
  display: inline-block;
}

.webform-submission-form .js-form-type-select .custom-select {
  max-width: 240px;
}

.webform-submission-form textarea:disabled,
.webform-submission-form input:disabled {
  pointer-events: none;
}

.webform-submission-form #edit-elements .radios--wrapper {
  margin: 40px 0 20px;
}

.webform-submission-form.webform-submission-form .webform-elements .bottom-actions > .buf-back-wrapper-wrapper {
  float: left;
}

.webform-submission-form.webform-submission-form .webform-elements .bottom-actions > .buf-back-wrapper-wrapper.buf-back-button-wrapper .buf-back-button {
  color: #8A1B21;
  background-color: #fff;
  border-color: #8A1B21;
  font-weight: 400;
}

.webform-submission-form.webform-submission-form .webform-elements .bottom-actions > .buf-back-wrapper-wrapper.buf-back-button-wrapper .buf-back-button:disabled {
  color: rgba(0, 0, 0, 0.5);
  background-color: rgba(0, 0, 0, 0.5);
}

.webform-submission-form.webform-submission-form .webform-elements .bottom-actions > .buf-back-wrapper-wrapper.buf-back-button-wrapper .buf-back-button:first-child {
  margin-left: 20px;
}

.webform-submission-form.webform-submission-form .webform-elements .bottom-actions > .buf-back-wrapper-wrapper.buf-back-button-wrapper .buf-back-button.button {
  border-width: 1px;
  margin-left: 45px;
}

.webform-submission-form.webform-submission-form .webform-elements .bottom-actions > .buf-back-wrapper-wrapper + .form-checkbox {
  position: static;
}

.webform-submission-form.webform-submission-form .webform-elements .bottom-actions > .buf-back-wrapper-wrapper + .form-checkbox input {
  position: static;
}

.disabled-fake-button {
  pointer-events: none;
}

.buf-back-button-wrapper,
body.page-documentation .bottom-actions .buf-back-button-wrapper {
  margin-left: 20px;
}

.buf-back-button-wrapper.buf-back-button-wrapper .buf-back-button,
body.page-documentation .bottom-actions .buf-back-button-wrapper.buf-back-button-wrapper .buf-back-button {
  color: #8A1B21;
  background-color: #fff;
  border-color: #8A1B21;
  font-weight: 400;
}

.buf-back-button-wrapper.buf-back-button-wrapper .buf-back-button:disabled,
body.page-documentation .bottom-actions .buf-back-button-wrapper.buf-back-button-wrapper .buf-back-button:disabled {
  color: rgba(0, 0, 0, 0.5);
  background-color: rgba(0, 0, 0, 0.5);
}

.buf-back-button-wrapper.buf-back-button-wrapper .buf-back-button:first-child,
body.page-documentation .bottom-actions .buf-back-button-wrapper.buf-back-button-wrapper .buf-back-button:first-child {
  margin-left: 20px;
}

.buf-back-button-wrapper.buf-back-button-wrapper .buf-back-button.button,
body.page-documentation .bottom-actions .buf-back-button-wrapper.buf-back-button-wrapper .buf-back-button.button {
  border-width: 1px;
  margin-left: 45px;
}

.webform-submission-form {
  padding-bottom: 30px;
}

.footer-links {
  margin: 30px 0 0;
  padding-top: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  position: fixed;
  left: 110px;
  bottom: 0;
  width: calc(100% - 110px);
}

.footer-links .btn--link-back {
  min-width: 150px;
  margin-right: 40px;
}

.footer-links .informartion-text {
  font-size: 1rem;
  font-weight: bold;
}

.footer-links .informartion-text::before {
  content: "";
  margin-right: 15px;
  font-size: 1rem;
}

.webform-multiple-table td {
  white-space: initial;
}

.block-local-tasks-block {
  display: none;
}

.certificate-dashboard > h2 {
  margin-top: 0;
  padding-top: 4px;
  padding-bottom: 14px;
  margin-bottom: 25px;
  color: #000;
  font-weight: bold;
  font-size: 1.23077rem;
}

.certificate-dashboard > h3 {
  color: #8A1B21;
  font-size: 1.23077rem;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 25px;
}

.certificate-dashboard .download-link {
  background: none;
  border-width: 1px;
  padding: 8px 14px;
  min-width: 160px;
  margin-bottom: 20px;
}

.certificate-dashboard .download-link:not(.wo-icon) a {
  color: #8A1B21;
  position: relative;
  font-size: 1rem;
  line-break: anywhere;
}

.certificate-dashboard .download-link:not(.wo-icon) a::before {
  content: "";
  color: #8A1B21;
  margin-right: 10px;
  font-size: 1.38462rem;
}

.certificate-dashboard .download-link:not(.wo-icon):hover a {
  color: #fff;
}

.certificate-dashboard .download-link:not(.wo-icon):hover a::before {
  color: #fff;
}

.certificate-dashboard .download-link.wo-icon {
  padding-left: 5px;
  padding-right: 5px;
}

.certificate-dashboard .download-link.wo-icon a {
  color: #8A1B21;
  position: relative;
  font-size: 1rem;
}

.certificate-dashboard .download-link.wo-icon:hover a {
  color: #fff;
}

.certificate-dashboard .col-left {
  width: 200px;
  margin-left: 6px;
  margin-right: 70px;
  float: left;
  min-height: 1px;
}

.certificate-dashboard .col-left .certificate {
  margin-bottom: 10px;
}

.certificate-dashboard .col-left .certificate img {
  max-width: 100%;
  height: auto;
}

.certificate-dashboard .col-left .download {
  margin-left: 13px;
  margin-right: 13px;
}

.certificate-dashboard .col-left .download-link {
  min-width: 100%;
}

.certificate-dashboard .col-right {
  width: calc(100% - 276px);
  float: left;
}

.certificate-dashboard .title {
  position: relative;
  margin-bottom: 20px;
  padding-left: 55px;
  min-height: 40px;
}

.certificate-dashboard .title::before {
  content: "";
  font-size: 1.84615rem;
  position: absolute;
  left: 0;
  top: 0;
  width: 45px;
  height: 40px;
  border-radius: 100%;
  color: #fff;
  background-color: #8A1B21;
  line-height: 2.8125rem;
  padding-top: 5px;
  text-align: center;
}

.certificate-dashboard .title .organisation-name {
  color: #000;
  font-size: 1.23077rem;
  font-weight: bold;
  margin-bottom: 5px;
}

.certificate-dashboard .title .organisation-name .edit {
  text-decoration: none;
}

.certificate-dashboard .title .organisation-name .edit::before {
  content: "";
  line-height: 1.15385rem;
  color: #8A1B21;
  margin-left: 3px;
}

.certificate-dashboard .title .audit-area {
  font-size: 1.23077rem;
}

.certificate-dashboard .certificate-valid-from,
.certificate-dashboard .certificate-valid-until,
.certificate-dashboard .certificate-issued-for {
  margin-bottom: 20px;
}

.certificate-dashboard .certificate-valid-from .label,
.certificate-dashboard .certificate-valid-until .label,
.certificate-dashboard .certificate-issued-for .label {
  width: 180px;
  float: left;
  font-weight: normal;
  font-size: 1.15385rem;
  color: #7D7D7D;
}

.certificate-dashboard .certificate-valid-from .data,
.certificate-dashboard .certificate-valid-until .data,
.certificate-dashboard .certificate-issued-for .data {
  width: calc(100% - 180px);
  font-weight: bold;
  font-size: 1.15385rem;
}

.certificate-dashboard .certificate-issued-for .icon::before {
  line-height: 1.15385rem;
  color: #8A1B21;
  margin-left: 3px;
}

.certificate-dashboard .certificate-issued-for .icon.done::before {
  content: "";
}

.certificate-dashboard .certificate-issued-for .icon.not-done::before {
  content: "";
}

.certificate-dashboard .certificate-issued-for .status {
  color: #8A1B21;
  font-weight: normal;
}

.certificate-dashboard .certificate-issued-for .date {
  color: #8A1B21;
  font-weight: normal;
}

.certificate-dashboard .description .data {
  width: calc(100% - 180px);
  margin-left: 180px;
  font-size: 1.15385rem;
}

.certificate-dashboard .description .data p {
  margin: 0;
}

.certificate-dashboard .col-right .download {
  clear: both;
}

.certificate-dashboard .col-right .download > div {
  float: left;
  width: 385px;
  margin-right: 40px;
  margin-top: 36px;
  border: solid 1px #EAEAEB;
  background-color: #F7F7F8;
  padding: 16px 30px 10px;
}

.certificate-dashboard .col-right .download > div:last-child {
  margin-right: 0;
}

.certificate-dashboard .col-right .download > div .image {
  margin-right: 20px;
  float: left;
}

.certificate-dashboard .col-right .download > div .data {
  width: calc(100% - 197px);
  float: left;
}

.certificate-dashboard .col-right .download > div .label {
  padding-bottom: 25px;
  color: #8A1B21;
  font-weight: bold;
  font-size: 1.23077rem;
  display: block;
}

.certificate-dashboard .col-right .certificate .image img,
.certificate-dashboard .col-right .short-portrait .image img {
  width: 148px;
  height: 213px;
}

.block-certificate-right-short-info-block {
  float: left;
  margin-left: 30px;
  width: 225px;
}

.block-certificate-right-short-info-block .all-dates-link {
  margin-bottom: -12px;
}

.block-certificate-right-short-info-block .all-dates-link a {
  color: #8A1B21;
  text-decoration: underline;
}

body.customer-edit-basic-data .block-system-main-block {
  width: 183.10811%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

body.customer-edit-basic-data .sidebar-second {
  width: 58.44595%;
  float: left;
  margin-right: -100%;
  margin-left: 186.99324%;
  clear: none;
}

body.customer-edit-basic-data .sidebar-second .block-hidden {
  display: none;
}

body.customer-edit-basic-data .main-group h3 {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 15px;
  font-size: 1.15385rem;
}

body.customer-edit-basic-data section {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 10px;
}

body.customer-edit-basic-data .subgroup {
  border-bottom: solid 1px #F0F0F1;
}

body.customer-edit-basic-data .subgroup:last-child {
  border-bottom: none;
}

body.customer-edit-basic-data .subgroup h4 {
  font-size: 1rem;
}

body.customer-edit-basic-data .form-item:not(.form-item-field-image) {
  width: 50%;
  float: left;
  margin-bottom: 17px;
}

body.customer-edit-basic-data .form-item:not(.form-item-field-image) > label {
  width: 44.84305%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-weight: normal;
  font-size: 1rem;
  text-align: right;
}

body.customer-edit-basic-data .form-item:not(.form-item-field-image) > input,
body.customer-edit-basic-data .form-item:not(.form-item-field-image) > .form-managed-file {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
}

body.customer-edit-basic-data .form-item:not(.form-item-field-image) .form-item--error-message {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  clear: right;
}

body.customer-edit-basic-data .user-picture-wrapper {
  width: 100%;
  margin-bottom: 20px;
}

body.customer-edit-basic-data .user-picture-wrapper .user-picture.edit {
  width: 66.13902%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: right;
}

body.customer-edit-basic-data .user-picture-wrapper .user-picture.edit .messages--error {
  display: none;
}

body.customer-edit-basic-data .user-picture-wrapper .user-picture.edit.not-visible {
  display: none;
}

body.customer-edit-basic-data .user-picture-wrapper .user-picture.display {
  width: 32.27805%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
}

body.customer-edit-basic-data .user-picture-wrapper .user-picture.display.placeholder {
  display: none;
}

body.customer-edit-basic-data .user-picture-wrapper .user-picture.display .picture {
  margin-left: 31%;
  position: relative;
}

body.customer-edit-basic-data .user-picture-wrapper .user-picture.display img {
  max-width: 100%;
  border: solid 1px #C1C3C5;
}

body.customer-edit-basic-data .user-picture-wrapper .user-picture.display .remove-button {
  position: absolute;
  left: -10px;
  top: -10px;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 100%;
}

body.customer-edit-basic-data .user-picture-wrapper .user-picture.display .remove-button::before {
  content: "";
  font-size: 1.53846rem;
  line-height: 1;
  color: #000;
  position: absolute;
  left: 0;
  top: 0;
}

body.customer-edit-basic-data .user-picture-wrapper .user-picture.display .remove-button input {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
  margin: 0;
  min-width: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

body.customer-edit-basic-data .form-item-field-image {
  width: 100%;
}

body.customer-edit-basic-data .form-item-field-image > label {
  width: 34%;
  float: left;
  text-align: right;
}

body.customer-edit-basic-data .form-item-field-image > .form-managed-file,
body.customer-edit-basic-data .form-item-field-image > .form-item--error-message {
  width: 34%;
  margin-left: 7.7%;
  float: left;
}

body.customer-edit-basic-data .form-item-field-image > .form-item--error-message {
  clear: both;
  width: 34%;
  margin-left: 41.7%;
  float: left;
  padding-left: calc(2.5% + 20px);
}

body.customer-edit-basic-data .form-item-field-image > .form-item--error-message::before {
  left: 2.5%;
}

body.customer-edit-basic-data .form-item-field-image > .form-managed-file {
  height: 39px;
}

body.customer-edit-basic-data .form-item-field-image > .form-managed-file .file {
  display: none;
}

body.customer-edit-basic-data .form-item-field-image input.button {
  display: none;
  left: calc(2.5% + 10px);
  top: 10px;
  z-index: 3;
}

body.customer-edit-basic-data .form-item-field-image .description {
  display: block;
  width: 22%;
  float: right;
  padding-top: 10px;
  font-size: 1rem;
}

body.customer-edit-basic-data .form-item-field-image.file-uploaded input.button {
  display: block;
}

body.customer-edit-basic-data .form-item-field-image.file-uploaded .description {
  display: none;
}

body.customer-edit-basic-data .form-item-field-image.form-disabled > .form-managed-file input {
  background-color: #F0F0F1;
  cursor: auto;
}

body.customer-edit-basic-data .form-item-field-image.form-disabled .description {
  display: none;
}

body.customer-edit-basic-data .sm-link label::before {
  margin-right: 5px;
}

body.customer-edit-basic-data .sm-xing label::before {
  content: "";
}

body.customer-edit-basic-data .sm-facebook label::before {
  content: "";
}

body.customer-edit-basic-data .sm-twitter label::before {
  content: "";
}

body.customer-edit-basic-data .sm-linkedin label::before {
  content: "";
}

body.customer-edit-basic-data .sm-youtube label::before {
  content: "";
}

body.customer-edit-basic-data .actions {
  margin-top: 20px;
}

body.customer-edit .block-system-main-block {
  width: 74.60427%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

body.customer-edit .sidebar-second {
  width: 23.8128%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}

body.customer-edit .sidebar-second .block-hidden {
  display: none;
}

.node--type-customer.node--view-mode-customer .group-left,
.node--type-customer.node--view-mode-organization-profile-overview .group-left,
.node--type-customer.node--view-mode-organization-profile-contact .group-left,
.node--type-customer.node--view-mode-organization-profile-audit-process .group-left,
.node--type-customer.node--view-mode-organization-profile-contract-details .group-left {
  width: 74.60427%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.node--type-customer.node--view-mode-customer .group-right,
.node--type-customer.node--view-mode-organization-profile-overview .group-right,
.node--type-customer.node--view-mode-organization-profile-contact .group-right,
.node--type-customer.node--view-mode-organization-profile-audit-process .group-right,
.node--type-customer.node--view-mode-organization-profile-contract-details .group-right {
  width: 23.8128%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}

.node--type-customer.node--view-mode-customer .main-group h3,
.node--type-customer.node--view-mode-organization-profile-overview .main-group h3,
.node--type-customer.node--view-mode-organization-profile-contact .main-group h3,
.node--type-customer.node--view-mode-organization-profile-audit-process .main-group h3,
.node--type-customer.node--view-mode-organization-profile-contract-details .main-group h3 {
  border-bottom: solid 2px #C1C3C5;
  color: #8A1B21;
  display: block;
  font-size: 1.23077rem;
  font-weight: bold;
  margin: 6px 0 16px;
  padding: 0 0 16px;
  position: relative;
}

.node--type-customer.node--view-mode-customer .subgroup,
.node--type-customer.node--view-mode-organization-profile-overview .subgroup,
.node--type-customer.node--view-mode-organization-profile-contact .subgroup,
.node--type-customer.node--view-mode-organization-profile-audit-process .subgroup,
.node--type-customer.node--view-mode-organization-profile-contract-details .subgroup {
  border-bottom: solid 1px #F0F0F1;
  clear: both;
}

.node--type-customer.node--view-mode-customer .subgroup:last-child,
.node--type-customer.node--view-mode-organization-profile-overview .subgroup:last-child,
.node--type-customer.node--view-mode-organization-profile-contact .subgroup:last-child,
.node--type-customer.node--view-mode-organization-profile-audit-process .subgroup:last-child,
.node--type-customer.node--view-mode-organization-profile-contract-details .subgroup:last-child {
  border-bottom: none;
}

.node--type-customer.node--view-mode-customer .subgroup.border-bottom,
.node--type-customer.node--view-mode-organization-profile-overview .subgroup.border-bottom,
.node--type-customer.node--view-mode-organization-profile-contact .subgroup.border-bottom,
.node--type-customer.node--view-mode-organization-profile-audit-process .subgroup.border-bottom,
.node--type-customer.node--view-mode-organization-profile-contract-details .subgroup.border-bottom {
  border-bottom: solid 1px #F0F0F1;
}

.node--type-customer.node--view-mode-customer .step-header,
.node--type-customer.node--view-mode-organization-profile-overview .step-header,
.node--type-customer.node--view-mode-organization-profile-contact .step-header,
.node--type-customer.node--view-mode-organization-profile-audit-process .step-header,
.node--type-customer.node--view-mode-organization-profile-contract-details .step-header {
  border-bottom: solid 1px #F0F0F1;
  clear: both;
  position: relative;
}

.node--type-customer.node--view-mode-customer .step-header > h3,
.node--type-customer.node--view-mode-organization-profile-overview .step-header > h3,
.node--type-customer.node--view-mode-organization-profile-contact .step-header > h3,
.node--type-customer.node--view-mode-organization-profile-audit-process .step-header > h3,
.node--type-customer.node--view-mode-organization-profile-contract-details .step-header > h3 {
  color: #8A1B21;
  display: block;
  font-size: 1.07692rem;
  font-weight: bold;
  margin: 16px 0;
  position: relative;
}

.node--type-customer.node--view-mode-customer .field--label-inline,
.node--type-customer.node--view-mode-customer .inline-entity,
.node--type-customer.node--view-mode-organization-profile-overview .field--label-inline,
.node--type-customer.node--view-mode-organization-profile-overview .inline-entity,
.node--type-customer.node--view-mode-organization-profile-contact .field--label-inline,
.node--type-customer.node--view-mode-organization-profile-contact .inline-entity,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--label-inline,
.node--type-customer.node--view-mode-organization-profile-audit-process .inline-entity,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--label-inline,
.node--type-customer.node--view-mode-organization-profile-contract-details .inline-entity {
  float: left;
  margin-bottom: 37px;
  width: 50%;
}

.node--type-customer.node--view-mode-customer .field--label-inline .field__label,
.node--type-customer.node--view-mode-customer .inline-entity .field__label,
.node--type-customer.node--view-mode-organization-profile-overview .field--label-inline .field__label,
.node--type-customer.node--view-mode-organization-profile-overview .inline-entity .field__label,
.node--type-customer.node--view-mode-organization-profile-contact .field--label-inline .field__label,
.node--type-customer.node--view-mode-organization-profile-contact .inline-entity .field__label,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--label-inline .field__label,
.node--type-customer.node--view-mode-organization-profile-audit-process .inline-entity .field__label,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--label-inline .field__label,
.node--type-customer.node--view-mode-organization-profile-contract-details .inline-entity .field__label {
  width: 44.84305%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-size: 1.07692rem;
  font-weight: normal;
  text-align: right;
}

.node--type-customer.node--view-mode-customer .field--label-inline .field__item,
.node--type-customer.node--view-mode-customer .inline-entity .field__item,
.node--type-customer.node--view-mode-organization-profile-overview .field--label-inline .field__item,
.node--type-customer.node--view-mode-organization-profile-overview .inline-entity .field__item,
.node--type-customer.node--view-mode-organization-profile-contact .field--label-inline .field__item,
.node--type-customer.node--view-mode-organization-profile-contact .inline-entity .field__item,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--label-inline .field__item,
.node--type-customer.node--view-mode-organization-profile-audit-process .inline-entity .field__item,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--label-inline .field__item,
.node--type-customer.node--view-mode-organization-profile-contract-details .inline-entity .field__item {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  color: #444;
  font-weight: bold;
  overflow: hidden;
}

.node--type-customer.node--view-mode-customer .field--label-inline .field__item a,
.node--type-customer.node--view-mode-customer .inline-entity .field__item a,
.node--type-customer.node--view-mode-organization-profile-overview .field--label-inline .field__item a,
.node--type-customer.node--view-mode-organization-profile-overview .inline-entity .field__item a,
.node--type-customer.node--view-mode-organization-profile-contact .field--label-inline .field__item a,
.node--type-customer.node--view-mode-organization-profile-contact .inline-entity .field__item a,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--label-inline .field__item a,
.node--type-customer.node--view-mode-organization-profile-audit-process .inline-entity .field__item a,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--label-inline .field__item a,
.node--type-customer.node--view-mode-organization-profile-contract-details .inline-entity .field__item a {
  color: #444;
  font-weight: bold;
  text-decoration: none;
}

.node--type-customer.node--view-mode-customer .field--label-inline.empty-fields .field__item,
.node--type-customer.node--view-mode-customer .inline-entity.empty-fields .field__item,
.node--type-customer.node--view-mode-organization-profile-overview .field--label-inline.empty-fields .field__item,
.node--type-customer.node--view-mode-organization-profile-overview .inline-entity.empty-fields .field__item,
.node--type-customer.node--view-mode-organization-profile-contact .field--label-inline.empty-fields .field__item,
.node--type-customer.node--view-mode-organization-profile-contact .inline-entity.empty-fields .field__item,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--label-inline.empty-fields .field__item,
.node--type-customer.node--view-mode-organization-profile-audit-process .inline-entity.empty-fields .field__item,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--label-inline.empty-fields .field__item,
.node--type-customer.node--view-mode-organization-profile-contract-details .inline-entity.empty-fields .field__item {
  font-weight: normal;
}

.node--type-customer.node--view-mode-customer span.no-data,
.node--type-customer.node--view-mode-organization-profile-overview span.no-data,
.node--type-customer.node--view-mode-organization-profile-contact span.no-data,
.node--type-customer.node--view-mode-organization-profile-audit-process span.no-data,
.node--type-customer.node--view-mode-organization-profile-contract-details span.no-data {
  font-weight: normal;
}

.node--type-customer.node--view-mode-customer .field--name-field-image .image-wrapper,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-image .image-wrapper,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-image .image-wrapper,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-image .image-wrapper,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-image .image-wrapper {
  float: left;
  margin-right: 10px;
  width: 100px;
}

.node--type-customer.node--view-mode-customer .field--name-field-image .image-wrapper .image-wrapper-inner,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-image .image-wrapper .image-wrapper-inner,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-image .image-wrapper .image-wrapper-inner,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-image .image-wrapper .image-wrapper-inner,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-image .image-wrapper .image-wrapper-inner {
  display: block;
  height: auto;
  overflow: hidden;
  padding-top: 50%;
  position: relative;
  width: 100%;
}

.node--type-customer.node--view-mode-customer .field--name-field-image .image-wrapper .image-wrapper-inner img,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-image .image-wrapper .image-wrapper-inner img,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-image .image-wrapper .image-wrapper-inner img,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-image .image-wrapper .image-wrapper-inner img,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-image .image-wrapper .image-wrapper-inner img {
  bottom: 0;
  display: block;
  left: 0;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}

.node--type-customer.node--view-mode-customer .field--name-node-title,
.node--type-customer.node--view-mode-customer .field--name-field-audit-area,
.node--type-customer.node--view-mode-customer .field-name-field-customer-type,
.node--type-customer.node--view-mode-customer .field--name-field-address,
.node--type-customer.node--view-mode-customer .field--name-field-details,
.node--type-customer.node--view-mode-customer .field-name-field-contact-type,
.node--type-customer.node--view-mode-customer .field--name-field-audit-procedures,
.node--type-customer.node--view-mode-customer .field--name-field-design-process,
.node--type-customer.node--view-mode-customer .field-name-field-audit-scope .field--name-field-companies-includes,
.node--type-customer.node--view-mode-customer .field-name-field-audit-scope .field--name-field-organization,
.node--type-customer.node--view-mode-customer .field-name-display-field-copynode-current-audit-process .field--name-field-comment,
.node--type-customer.node--view-mode-customer .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-node-title,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-audit-area,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-customer-type,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-address,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-details,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-contact-type,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-audit-procedures,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-design-process,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-audit-scope .field--name-field-companies-includes,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-audit-scope .field--name-field-organization,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-display-field-copynode-current-audit-process .field--name-field-comment,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-node-title,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-audit-area,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-customer-type,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-address,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-details,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-contact-type,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-audit-procedures,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-design-process,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-audit-scope .field--name-field-companies-includes,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-audit-scope .field--name-field-organization,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-display-field-copynode-current-audit-process .field--name-field-comment,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-node-title,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-audit-area,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-customer-type,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-address,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-details,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-contact-type,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-audit-procedures,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-design-process,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-audit-scope .field--name-field-companies-includes,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-audit-scope .field--name-field-organization,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-display-field-copynode-current-audit-process .field--name-field-comment,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-node-title,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-audit-area,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-customer-type,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-address,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-details,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-contact-type,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-audit-procedures,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-design-process,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-audit-scope .field--name-field-companies-includes,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-audit-scope .field--name-field-organization,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-display-field-copynode-current-audit-process .field--name-field-comment,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract {
  width: 100%;
}

.node--type-customer.node--view-mode-customer .field--name-node-title .field__label,
.node--type-customer.node--view-mode-customer .field--name-field-audit-area .field__label,
.node--type-customer.node--view-mode-customer .field-name-field-customer-type .field__label,
.node--type-customer.node--view-mode-customer .field--name-field-address .field__label,
.node--type-customer.node--view-mode-customer .field--name-field-details .field__label,
.node--type-customer.node--view-mode-customer .field-name-field-contact-type .field__label,
.node--type-customer.node--view-mode-customer .field--name-field-audit-procedures .field__label,
.node--type-customer.node--view-mode-customer .field--name-field-design-process .field__label,
.node--type-customer.node--view-mode-customer .field-name-field-audit-scope .field--name-field-companies-includes .field__label,
.node--type-customer.node--view-mode-customer .field-name-field-audit-scope .field--name-field-organization .field__label,
.node--type-customer.node--view-mode-customer .field-name-display-field-copynode-current-audit-process .field--name-field-comment .field__label,
.node--type-customer.node--view-mode-customer .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract .field__label,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-node-title .field__label,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-audit-area .field__label,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-customer-type .field__label,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-address .field__label,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-details .field__label,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-contact-type .field__label,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-audit-procedures .field__label,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-design-process .field__label,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-audit-scope .field--name-field-companies-includes .field__label,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-audit-scope .field--name-field-organization .field__label,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-display-field-copynode-current-audit-process .field--name-field-comment .field__label,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract .field__label,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-node-title .field__label,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-audit-area .field__label,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-customer-type .field__label,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-address .field__label,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-details .field__label,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-contact-type .field__label,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-audit-procedures .field__label,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-design-process .field__label,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-audit-scope .field--name-field-companies-includes .field__label,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-audit-scope .field--name-field-organization .field__label,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-display-field-copynode-current-audit-process .field--name-field-comment .field__label,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract .field__label,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-node-title .field__label,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-audit-area .field__label,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-customer-type .field__label,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-address .field__label,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-details .field__label,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-contact-type .field__label,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-audit-procedures .field__label,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-design-process .field__label,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-audit-scope .field--name-field-companies-includes .field__label,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-audit-scope .field--name-field-organization .field__label,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-display-field-copynode-current-audit-process .field--name-field-comment .field__label,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract .field__label,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-node-title .field__label,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-audit-area .field__label,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-customer-type .field__label,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-address .field__label,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-details .field__label,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-contact-type .field__label,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-audit-procedures .field__label,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-design-process .field__label,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-audit-scope .field--name-field-companies-includes .field__label,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-audit-scope .field--name-field-organization .field__label,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-display-field-copynode-current-audit-process .field--name-field-comment .field__label,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract .field__label {
  width: 22.45431%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.node--type-customer.node--view-mode-customer .field--name-node-title .field__item,
.node--type-customer.node--view-mode-customer .field--name-field-audit-area .field__item,
.node--type-customer.node--view-mode-customer .field-name-field-customer-type .field__item,
.node--type-customer.node--view-mode-customer .field--name-field-address .field__item,
.node--type-customer.node--view-mode-customer .field--name-field-details .field__item,
.node--type-customer.node--view-mode-customer .field-name-field-contact-type .field__item,
.node--type-customer.node--view-mode-customer .field--name-field-audit-procedures .field__item,
.node--type-customer.node--view-mode-customer .field--name-field-design-process .field__item,
.node--type-customer.node--view-mode-customer .field-name-field-audit-scope .field--name-field-companies-includes .field__item,
.node--type-customer.node--view-mode-customer .field-name-field-audit-scope .field--name-field-organization .field__item,
.node--type-customer.node--view-mode-customer .field-name-display-field-copynode-current-audit-process .field--name-field-comment .field__item,
.node--type-customer.node--view-mode-customer .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract .field__item,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-node-title .field__item,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-audit-area .field__item,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-customer-type .field__item,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-address .field__item,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-details .field__item,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-contact-type .field__item,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-audit-procedures .field__item,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-design-process .field__item,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-audit-scope .field--name-field-companies-includes .field__item,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-audit-scope .field--name-field-organization .field__item,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-display-field-copynode-current-audit-process .field--name-field-comment .field__item,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract .field__item,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-node-title .field__item,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-audit-area .field__item,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-customer-type .field__item,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-address .field__item,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-details .field__item,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-contact-type .field__item,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-audit-procedures .field__item,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-design-process .field__item,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-audit-scope .field--name-field-companies-includes .field__item,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-audit-scope .field--name-field-organization .field__item,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-display-field-copynode-current-audit-process .field--name-field-comment .field__item,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract .field__item,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-node-title .field__item,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-audit-area .field__item,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-customer-type .field__item,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-address .field__item,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-details .field__item,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-contact-type .field__item,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-audit-procedures .field__item,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-design-process .field__item,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-audit-scope .field--name-field-companies-includes .field__item,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-audit-scope .field--name-field-organization .field__item,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-display-field-copynode-current-audit-process .field--name-field-comment .field__item,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract .field__item,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-node-title .field__item,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-audit-area .field__item,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-customer-type .field__item,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-address .field__item,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-details .field__item,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-contact-type .field__item,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-audit-procedures .field__item,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-design-process .field__item,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-audit-scope .field--name-field-companies-includes .field__item,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-audit-scope .field--name-field-organization .field__item,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-display-field-copynode-current-audit-process .field--name-field-comment .field__item,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract .field__item {
  width: 74.15144%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  padding-left: 1.8%;
}

.node--type-customer.node--view-mode-customer .field-name-field-contact-type .field-name-taxonomy-term-title::after,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-contact-type .field-name-taxonomy-term-title::after,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-contact-type .field-name-taxonomy-term-title::after,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-contact-type .field-name-taxonomy-term-title::after,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-contact-type .field-name-taxonomy-term-title::after {
  content: ", ";
  left: -4px;
  position: relative;
}

.node--type-customer.node--view-mode-customer .field--name-field-details .field__item,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-details .field__item,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-details .field__item,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-details .field__item,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-details .field__item {
  font-weight: normal;
}

.node--type-customer.node--view-mode-customer .field-name-display-field-copynode-current-audit-process .field--name-field-comment p:first-child,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-display-field-copynode-current-audit-process .field--name-field-comment p:first-child,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-display-field-copynode-current-audit-process .field--name-field-comment p:first-child,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-display-field-copynode-current-audit-process .field--name-field-comment p:first-child,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-display-field-copynode-current-audit-process .field--name-field-comment p:first-child {
  margin-top: 0;
}

.node--type-customer.node--view-mode-customer .field--name-field-invoice-recipient,
.node--type-customer.node--view-mode-customer .field--name-field-contracting-partner,
.node--type-customer.node--view-mode-customer .field--name-field-contract-address,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-invoice-recipient,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-contracting-partner,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-contract-address,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-invoice-recipient,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-contracting-partner,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-contract-address,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-invoice-recipient,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-contracting-partner,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-contract-address,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-invoice-recipient,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-contracting-partner,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-contract-address {
  border-bottom: solid 1px #F0F0F1;
  margin-bottom: 0;
  width: 100%;
}

.node--type-customer.node--view-mode-customer .field--name-field-invoice-recipient > .field__label,
.node--type-customer.node--view-mode-customer .field--name-field-contracting-partner > .field__label,
.node--type-customer.node--view-mode-customer .field--name-field-contract-address > .field__label,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-invoice-recipient > .field__label,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-contracting-partner > .field__label,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-contract-address > .field__label,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-invoice-recipient > .field__label,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-contracting-partner > .field__label,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-contract-address > .field__label,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-invoice-recipient > .field__label,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-contracting-partner > .field__label,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-contract-address > .field__label,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-invoice-recipient > .field__label,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-contracting-partner > .field__label,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-contract-address > .field__label {
  color: #000;
  float: none;
  font-weight: bold;
  padding-bottom: 16px;
  padding-top: 14px;
  text-align: left;
  width: 100%;
}

.node--type-customer.node--view-mode-customer .field--name-field-invoice-recipient > .field__item,
.node--type-customer.node--view-mode-customer .field--name-field-contracting-partner > .field__item,
.node--type-customer.node--view-mode-customer .field--name-field-contract-address > .field__item,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-invoice-recipient > .field__item,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-contracting-partner > .field__item,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-contract-address > .field__item,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-invoice-recipient > .field__item,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-contracting-partner > .field__item,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-contract-address > .field__item,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-invoice-recipient > .field__item,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-contracting-partner > .field__item,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-contract-address > .field__item,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-invoice-recipient > .field__item,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-contracting-partner > .field__item,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-contract-address > .field__item {
  float: none;
  width: 100%;
}

.node--type-customer.node--view-mode-customer .field--name-field-invoice-recipient > .field__item .node--type-contact-person > .subgroup,
.node--type-customer.node--view-mode-customer .field--name-field-contracting-partner > .field__item .node--type-contact-person > .subgroup,
.node--type-customer.node--view-mode-customer .field--name-field-contract-address > .field__item .node--type-contact-person > .subgroup,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-invoice-recipient > .field__item .node--type-contact-person > .subgroup,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-contracting-partner > .field__item .node--type-contact-person > .subgroup,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-contract-address > .field__item .node--type-contact-person > .subgroup,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-invoice-recipient > .field__item .node--type-contact-person > .subgroup,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-contracting-partner > .field__item .node--type-contact-person > .subgroup,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-contract-address > .field__item .node--type-contact-person > .subgroup,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-invoice-recipient > .field__item .node--type-contact-person > .subgroup,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-contracting-partner > .field__item .node--type-contact-person > .subgroup,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-contract-address > .field__item .node--type-contact-person > .subgroup,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-invoice-recipient > .field__item .node--type-contact-person > .subgroup,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-contracting-partner > .field__item .node--type-contact-person > .subgroup,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-contract-address > .field__item .node--type-contact-person > .subgroup {
  border: none;
}

.node--type-customer.node--view-mode-customer .field--name-field-invoice-recipient > .field__item .node--type-contact-person > .subgroup:first-child h4,
.node--type-customer.node--view-mode-customer .field--name-field-contracting-partner > .field__item .node--type-contact-person > .subgroup:first-child h4,
.node--type-customer.node--view-mode-customer .field--name-field-contract-address > .field__item .node--type-contact-person > .subgroup:first-child h4,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-invoice-recipient > .field__item .node--type-contact-person > .subgroup:first-child h4,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-contracting-partner > .field__item .node--type-contact-person > .subgroup:first-child h4,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-contract-address > .field__item .node--type-contact-person > .subgroup:first-child h4,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-invoice-recipient > .field__item .node--type-contact-person > .subgroup:first-child h4,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-contracting-partner > .field__item .node--type-contact-person > .subgroup:first-child h4,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-contract-address > .field__item .node--type-contact-person > .subgroup:first-child h4,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-invoice-recipient > .field__item .node--type-contact-person > .subgroup:first-child h4,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-contracting-partner > .field__item .node--type-contact-person > .subgroup:first-child h4,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-contract-address > .field__item .node--type-contact-person > .subgroup:first-child h4,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-invoice-recipient > .field__item .node--type-contact-person > .subgroup:first-child h4,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-contracting-partner > .field__item .node--type-contact-person > .subgroup:first-child h4,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-contract-address > .field__item .node--type-contact-person > .subgroup:first-child h4 {
  display: none;
}

.node--type-customer.node--view-mode-customer .field--name-field-invoice-recipient.empty-fields,
.node--type-customer.node--view-mode-customer .field--name-field-contracting-partner.empty-fields,
.node--type-customer.node--view-mode-customer .field--name-field-contract-address.empty-fields,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-invoice-recipient.empty-fields,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-contracting-partner.empty-fields,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-contract-address.empty-fields,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-invoice-recipient.empty-fields,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-contracting-partner.empty-fields,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-contract-address.empty-fields,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-invoice-recipient.empty-fields,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-contracting-partner.empty-fields,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-contract-address.empty-fields,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-invoice-recipient.empty-fields,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-contracting-partner.empty-fields,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-contract-address.empty-fields {
  padding-bottom: 16px;
}

.node--type-customer.node--view-mode-customer .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract span.file,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract span.file,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract span.file,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract span.file,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract span.file {
  background: none;
  padding: 0;
}

.node--type-customer.node--view-mode-customer .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract span.file a,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract span.file a,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract span.file a,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract span.file a,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract span.file a {
  outline: none;
}

.node--type-customer.node--view-mode-customer .field--name-field-students,
.node--type-customer.node--view-mode-customer .field--name-field-students-range,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-students,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-students-range,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-students,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-students-range,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-students,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-students-range,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-students,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-students-range {
  display: none;
}

.node--type-customer.node--view-mode-customer .field--name-field-email,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-email,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-email,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-email,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-email {
  word-break: break-all;
}

.node--type-customer.node--view-mode-customer.academic .field--name-field-students,
.node--type-customer.node--view-mode-customer.academic .field--name-field-students-range,
.node--type-customer.node--view-mode-organization-profile-overview.academic .field--name-field-students,
.node--type-customer.node--view-mode-organization-profile-overview.academic .field--name-field-students-range,
.node--type-customer.node--view-mode-organization-profile-contact.academic .field--name-field-students,
.node--type-customer.node--view-mode-organization-profile-contact.academic .field--name-field-students-range,
.node--type-customer.node--view-mode-organization-profile-audit-process.academic .field--name-field-students,
.node--type-customer.node--view-mode-organization-profile-audit-process.academic .field--name-field-students-range,
.node--type-customer.node--view-mode-organization-profile-contract-details.academic .field--name-field-students,
.node--type-customer.node--view-mode-organization-profile-contract-details.academic .field--name-field-students-range {
  display: block;
}

.node--type-customer.node--view-mode-customer.academic .field--name-field-employees,
.node--type-customer.node--view-mode-customer.academic .field--name-field-employees-range,
.node--type-customer.node--view-mode-organization-profile-overview.academic .field--name-field-employees,
.node--type-customer.node--view-mode-organization-profile-overview.academic .field--name-field-employees-range,
.node--type-customer.node--view-mode-organization-profile-contact.academic .field--name-field-employees,
.node--type-customer.node--view-mode-organization-profile-contact.academic .field--name-field-employees-range,
.node--type-customer.node--view-mode-organization-profile-audit-process.academic .field--name-field-employees,
.node--type-customer.node--view-mode-organization-profile-audit-process.academic .field--name-field-employees-range,
.node--type-customer.node--view-mode-organization-profile-contract-details.academic .field--name-field-employees,
.node--type-customer.node--view-mode-organization-profile-contract-details.academic .field--name-field-employees-range {
  display: none;
}

.node--type-customer.node--view-mode-customer .field--name-field-contact-person.empty-fields,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-contact-person.empty-fields,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-contact-person.empty-fields,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-contact-person.empty-fields,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-contact-person.empty-fields {
  display: none;
}

.node--type-customer.node--view-mode-customer .field--name-lead-edit-step-3-verification,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-lead-edit-step-3-verification,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-lead-edit-step-3-verification,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-lead-edit-step-3-verification,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-lead-edit-step-3-verification {
  margin-top: 20px;
}

.node--type-customer.node--view-mode-customer .field--name-lead-edit-step-3-verification-confirmed,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-lead-edit-step-3-verification-confirmed,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-lead-edit-step-3-verification-confirmed,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-lead-edit-step-3-verification-confirmed,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-lead-edit-step-3-verification-confirmed {
  margin-top: 20px;
}

.node--type-customer.node--view-mode-customer .field--name-lead-edit-step-3-verification-confirmed.empty-fields,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-lead-edit-step-3-verification-confirmed.empty-fields,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-lead-edit-step-3-verification-confirmed.empty-fields,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-lead-edit-step-3-verification-confirmed.empty-fields,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-lead-edit-step-3-verification-confirmed.empty-fields {
  display: none;
}

.node--type-customer.node--view-mode-customer .user--view-mode-inline .group-header,
.node--type-customer.node--view-mode-customer .node--view-mode-inline-short .group-header,
.node--type-customer.node--view-mode-organization-profile-overview .user--view-mode-inline .group-header,
.node--type-customer.node--view-mode-organization-profile-overview .node--view-mode-inline-short .group-header,
.node--type-customer.node--view-mode-organization-profile-contact .user--view-mode-inline .group-header,
.node--type-customer.node--view-mode-organization-profile-contact .node--view-mode-inline-short .group-header,
.node--type-customer.node--view-mode-organization-profile-audit-process .user--view-mode-inline .group-header,
.node--type-customer.node--view-mode-organization-profile-audit-process .node--view-mode-inline-short .group-header,
.node--type-customer.node--view-mode-organization-profile-contract-details .user--view-mode-inline .group-header,
.node--type-customer.node--view-mode-organization-profile-contract-details .node--view-mode-inline-short .group-header {
  margin-bottom: 5px;
  width: auto;
}

.node--type-customer.node--view-mode-customer .user--view-mode-inline .group-header .inline-entity,
.node--type-customer.node--view-mode-customer .node--view-mode-inline-short .group-header .inline-entity,
.node--type-customer.node--view-mode-organization-profile-overview .user--view-mode-inline .group-header .inline-entity,
.node--type-customer.node--view-mode-organization-profile-overview .node--view-mode-inline-short .group-header .inline-entity,
.node--type-customer.node--view-mode-organization-profile-contact .user--view-mode-inline .group-header .inline-entity,
.node--type-customer.node--view-mode-organization-profile-contact .node--view-mode-inline-short .group-header .inline-entity,
.node--type-customer.node--view-mode-organization-profile-audit-process .user--view-mode-inline .group-header .inline-entity,
.node--type-customer.node--view-mode-organization-profile-audit-process .node--view-mode-inline-short .group-header .inline-entity,
.node--type-customer.node--view-mode-organization-profile-contract-details .user--view-mode-inline .group-header .inline-entity,
.node--type-customer.node--view-mode-organization-profile-contract-details .node--view-mode-inline-short .group-header .inline-entity {
  float: none;
  margin-bottom: 0;
  width: 100%;
}

.node--type-customer.node--view-mode-customer .user--view-mode-inline .group-header .inline-entity .field__item,
.node--type-customer.node--view-mode-customer .node--view-mode-inline-short .group-header .inline-entity .field__item,
.node--type-customer.node--view-mode-organization-profile-overview .user--view-mode-inline .group-header .inline-entity .field__item,
.node--type-customer.node--view-mode-organization-profile-overview .node--view-mode-inline-short .group-header .inline-entity .field__item,
.node--type-customer.node--view-mode-organization-profile-contact .user--view-mode-inline .group-header .inline-entity .field__item,
.node--type-customer.node--view-mode-organization-profile-contact .node--view-mode-inline-short .group-header .inline-entity .field__item,
.node--type-customer.node--view-mode-organization-profile-audit-process .user--view-mode-inline .group-header .inline-entity .field__item,
.node--type-customer.node--view-mode-organization-profile-audit-process .node--view-mode-inline-short .group-header .inline-entity .field__item,
.node--type-customer.node--view-mode-organization-profile-contract-details .user--view-mode-inline .group-header .inline-entity .field__item,
.node--type-customer.node--view-mode-organization-profile-contract-details .node--view-mode-inline-short .group-header .inline-entity .field__item {
  float: none;
  margin: 0;
  width: 100%;
}

.node--type-customer.node--view-mode-customer .user--view-mode-inline .group-header .inline-entity .field__item .field-name-taxonomy-term-title,
.node--type-customer.node--view-mode-customer .node--view-mode-inline-short .group-header .inline-entity .field__item .field-name-taxonomy-term-title,
.node--type-customer.node--view-mode-organization-profile-overview .user--view-mode-inline .group-header .inline-entity .field__item .field-name-taxonomy-term-title,
.node--type-customer.node--view-mode-organization-profile-overview .node--view-mode-inline-short .group-header .inline-entity .field__item .field-name-taxonomy-term-title,
.node--type-customer.node--view-mode-organization-profile-contact .user--view-mode-inline .group-header .inline-entity .field__item .field-name-taxonomy-term-title,
.node--type-customer.node--view-mode-organization-profile-contact .node--view-mode-inline-short .group-header .inline-entity .field__item .field-name-taxonomy-term-title,
.node--type-customer.node--view-mode-organization-profile-audit-process .user--view-mode-inline .group-header .inline-entity .field__item .field-name-taxonomy-term-title,
.node--type-customer.node--view-mode-organization-profile-audit-process .node--view-mode-inline-short .group-header .inline-entity .field__item .field-name-taxonomy-term-title,
.node--type-customer.node--view-mode-organization-profile-contract-details .user--view-mode-inline .group-header .inline-entity .field__item .field-name-taxonomy-term-title,
.node--type-customer.node--view-mode-organization-profile-contract-details .node--view-mode-inline-short .group-header .inline-entity .field__item .field-name-taxonomy-term-title {
  font-weight: normal;
}

.node--type-customer.node--view-mode-customer .user--view-mode-inline .group-left,
.node--type-customer.node--view-mode-customer .node--view-mode-inline-short .group-left,
.node--type-customer.node--view-mode-organization-profile-overview .user--view-mode-inline .group-left,
.node--type-customer.node--view-mode-organization-profile-overview .node--view-mode-inline-short .group-left,
.node--type-customer.node--view-mode-organization-profile-contact .user--view-mode-inline .group-left,
.node--type-customer.node--view-mode-organization-profile-contact .node--view-mode-inline-short .group-left,
.node--type-customer.node--view-mode-organization-profile-audit-process .user--view-mode-inline .group-left,
.node--type-customer.node--view-mode-organization-profile-audit-process .node--view-mode-inline-short .group-left,
.node--type-customer.node--view-mode-organization-profile-contract-details .user--view-mode-inline .group-left,
.node--type-customer.node--view-mode-organization-profile-contract-details .node--view-mode-inline-short .group-left {
  display: inline-block;
  float: none;
  margin: 0;
  width: auto;
}

.node--type-customer.node--view-mode-customer .user--view-mode-inline .group-right,
.node--type-customer.node--view-mode-customer .node--view-mode-inline-short .group-right,
.node--type-customer.node--view-mode-organization-profile-overview .user--view-mode-inline .group-right,
.node--type-customer.node--view-mode-organization-profile-overview .node--view-mode-inline-short .group-right,
.node--type-customer.node--view-mode-organization-profile-contact .user--view-mode-inline .group-right,
.node--type-customer.node--view-mode-organization-profile-contact .node--view-mode-inline-short .group-right,
.node--type-customer.node--view-mode-organization-profile-audit-process .user--view-mode-inline .group-right,
.node--type-customer.node--view-mode-organization-profile-audit-process .node--view-mode-inline-short .group-right,
.node--type-customer.node--view-mode-organization-profile-contract-details .user--view-mode-inline .group-right,
.node--type-customer.node--view-mode-organization-profile-contract-details .node--view-mode-inline-short .group-right {
  display: inline-block;
  float: none;
  margin: 0;
  width: auto;
}

.node--type-customer.node--view-mode-customer .user--view-mode-inline .field--name-field-first-name,
.node--type-customer.node--view-mode-customer .user--view-mode-inline .field--name-field-last-name,
.node--type-customer.node--view-mode-customer .node--view-mode-inline-short .field--name-field-first-name,
.node--type-customer.node--view-mode-customer .node--view-mode-inline-short .field--name-field-last-name,
.node--type-customer.node--view-mode-organization-profile-overview .user--view-mode-inline .field--name-field-first-name,
.node--type-customer.node--view-mode-organization-profile-overview .user--view-mode-inline .field--name-field-last-name,
.node--type-customer.node--view-mode-organization-profile-overview .node--view-mode-inline-short .field--name-field-first-name,
.node--type-customer.node--view-mode-organization-profile-overview .node--view-mode-inline-short .field--name-field-last-name,
.node--type-customer.node--view-mode-organization-profile-contact .user--view-mode-inline .field--name-field-first-name,
.node--type-customer.node--view-mode-organization-profile-contact .user--view-mode-inline .field--name-field-last-name,
.node--type-customer.node--view-mode-organization-profile-contact .node--view-mode-inline-short .field--name-field-first-name,
.node--type-customer.node--view-mode-organization-profile-contact .node--view-mode-inline-short .field--name-field-last-name,
.node--type-customer.node--view-mode-organization-profile-audit-process .user--view-mode-inline .field--name-field-first-name,
.node--type-customer.node--view-mode-organization-profile-audit-process .user--view-mode-inline .field--name-field-last-name,
.node--type-customer.node--view-mode-organization-profile-audit-process .node--view-mode-inline-short .field--name-field-first-name,
.node--type-customer.node--view-mode-organization-profile-audit-process .node--view-mode-inline-short .field--name-field-last-name,
.node--type-customer.node--view-mode-organization-profile-contract-details .user--view-mode-inline .field--name-field-first-name,
.node--type-customer.node--view-mode-organization-profile-contract-details .user--view-mode-inline .field--name-field-last-name,
.node--type-customer.node--view-mode-organization-profile-contract-details .node--view-mode-inline-short .field--name-field-first-name,
.node--type-customer.node--view-mode-organization-profile-contract-details .node--view-mode-inline-short .field--name-field-last-name {
  font-weight: bold;
}

.node--type-customer.node--view-mode-customer .field-name-field-customer-manager,
.node--type-customer.node--view-mode-customer .field--name-field-auto-auditors,
.node--type-customer.node--view-mode-customer .field-name-display-field-copynode-contact-persons,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-customer-manager,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-auto-auditors,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-display-field-copynode-contact-persons,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-customer-manager,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-auto-auditors,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-display-field-copynode-contact-persons,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-customer-manager,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-auto-auditors,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-display-field-copynode-contact-persons,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-customer-manager,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-auto-auditors,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-display-field-copynode-contact-persons {
  padding-bottom: 20px;
  width: 100%;
}

.node--type-customer.node--view-mode-customer .field-name-field-customer-manager .user--view-mode-inline,
.node--type-customer.node--view-mode-customer .field-name-field-customer-manager .node--view-mode-inline-short,
.node--type-customer.node--view-mode-customer .field--name-field-auto-auditors .user--view-mode-inline,
.node--type-customer.node--view-mode-customer .field--name-field-auto-auditors .node--view-mode-inline-short,
.node--type-customer.node--view-mode-customer .field-name-display-field-copynode-contact-persons .user--view-mode-inline,
.node--type-customer.node--view-mode-customer .field-name-display-field-copynode-contact-persons .node--view-mode-inline-short,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-customer-manager .user--view-mode-inline,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-customer-manager .node--view-mode-inline-short,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-auto-auditors .user--view-mode-inline,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-auto-auditors .node--view-mode-inline-short,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-display-field-copynode-contact-persons .user--view-mode-inline,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-display-field-copynode-contact-persons .node--view-mode-inline-short,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-customer-manager .user--view-mode-inline,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-customer-manager .node--view-mode-inline-short,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-auto-auditors .user--view-mode-inline,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-auto-auditors .node--view-mode-inline-short,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-display-field-copynode-contact-persons .user--view-mode-inline,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-display-field-copynode-contact-persons .node--view-mode-inline-short,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-customer-manager .user--view-mode-inline,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-customer-manager .node--view-mode-inline-short,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-auto-auditors .user--view-mode-inline,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-auto-auditors .node--view-mode-inline-short,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-display-field-copynode-contact-persons .user--view-mode-inline,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-display-field-copynode-contact-persons .node--view-mode-inline-short,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-customer-manager .user--view-mode-inline,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-customer-manager .node--view-mode-inline-short,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-auto-auditors .user--view-mode-inline,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-auto-auditors .node--view-mode-inline-short,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-display-field-copynode-contact-persons .user--view-mode-inline,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-display-field-copynode-contact-persons .node--view-mode-inline-short {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  border-bottom: solid 1px #F0F0F1;
  clear: both;
  margin-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

.node--type-customer.node--view-mode-customer .field-name-field-customer-manager .user--view-mode-inline:first-child,
.node--type-customer.node--view-mode-customer .field-name-field-customer-manager .node--view-mode-inline-short:first-child,
.node--type-customer.node--view-mode-customer .field--name-field-auto-auditors .user--view-mode-inline:first-child,
.node--type-customer.node--view-mode-customer .field--name-field-auto-auditors .node--view-mode-inline-short:first-child,
.node--type-customer.node--view-mode-customer .field-name-display-field-copynode-contact-persons .user--view-mode-inline:first-child,
.node--type-customer.node--view-mode-customer .field-name-display-field-copynode-contact-persons .node--view-mode-inline-short:first-child,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-customer-manager .user--view-mode-inline:first-child,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-customer-manager .node--view-mode-inline-short:first-child,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-auto-auditors .user--view-mode-inline:first-child,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-auto-auditors .node--view-mode-inline-short:first-child,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-display-field-copynode-contact-persons .user--view-mode-inline:first-child,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-display-field-copynode-contact-persons .node--view-mode-inline-short:first-child,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-customer-manager .user--view-mode-inline:first-child,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-customer-manager .node--view-mode-inline-short:first-child,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-auto-auditors .user--view-mode-inline:first-child,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-auto-auditors .node--view-mode-inline-short:first-child,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-display-field-copynode-contact-persons .user--view-mode-inline:first-child,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-display-field-copynode-contact-persons .node--view-mode-inline-short:first-child,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-customer-manager .user--view-mode-inline:first-child,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-customer-manager .node--view-mode-inline-short:first-child,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-auto-auditors .user--view-mode-inline:first-child,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-auto-auditors .node--view-mode-inline-short:first-child,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-display-field-copynode-contact-persons .user--view-mode-inline:first-child,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-display-field-copynode-contact-persons .node--view-mode-inline-short:first-child,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-customer-manager .user--view-mode-inline:first-child,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-customer-manager .node--view-mode-inline-short:first-child,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-auto-auditors .user--view-mode-inline:first-child,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-auto-auditors .node--view-mode-inline-short:first-child,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-display-field-copynode-contact-persons .user--view-mode-inline:first-child,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-display-field-copynode-contact-persons .node--view-mode-inline-short:first-child {
  margin-top: 0;
}

.node--type-customer.node--view-mode-customer .field-name-field-customer-manager .user--view-mode-inline:last-child,
.node--type-customer.node--view-mode-customer .field-name-field-customer-manager .node--view-mode-inline-short:last-child,
.node--type-customer.node--view-mode-customer .field--name-field-auto-auditors .user--view-mode-inline:last-child,
.node--type-customer.node--view-mode-customer .field--name-field-auto-auditors .node--view-mode-inline-short:last-child,
.node--type-customer.node--view-mode-customer .field-name-display-field-copynode-contact-persons .user--view-mode-inline:last-child,
.node--type-customer.node--view-mode-customer .field-name-display-field-copynode-contact-persons .node--view-mode-inline-short:last-child,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-customer-manager .user--view-mode-inline:last-child,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-customer-manager .node--view-mode-inline-short:last-child,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-auto-auditors .user--view-mode-inline:last-child,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-auto-auditors .node--view-mode-inline-short:last-child,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-display-field-copynode-contact-persons .user--view-mode-inline:last-child,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-display-field-copynode-contact-persons .node--view-mode-inline-short:last-child,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-customer-manager .user--view-mode-inline:last-child,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-customer-manager .node--view-mode-inline-short:last-child,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-auto-auditors .user--view-mode-inline:last-child,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-auto-auditors .node--view-mode-inline-short:last-child,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-display-field-copynode-contact-persons .user--view-mode-inline:last-child,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-display-field-copynode-contact-persons .node--view-mode-inline-short:last-child,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-customer-manager .user--view-mode-inline:last-child,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-customer-manager .node--view-mode-inline-short:last-child,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-auto-auditors .user--view-mode-inline:last-child,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-auto-auditors .node--view-mode-inline-short:last-child,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-display-field-copynode-contact-persons .user--view-mode-inline:last-child,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-display-field-copynode-contact-persons .node--view-mode-inline-short:last-child,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-customer-manager .user--view-mode-inline:last-child,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-customer-manager .node--view-mode-inline-short:last-child,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-auto-auditors .user--view-mode-inline:last-child,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-auto-auditors .node--view-mode-inline-short:last-child,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-display-field-copynode-contact-persons .user--view-mode-inline:last-child,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-display-field-copynode-contact-persons .node--view-mode-inline-short:last-child {
  border-bottom: none;
}

.node--type-customer.node--view-mode-customer .field-name-field-modules-para-reference,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-modules-para-reference,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-modules-para-reference,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-modules-para-reference,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-modules-para-reference {
  width: 74.15144%;
  float: left;
  margin-right: -100%;
  margin-left: 17.23238%;
  clear: none;
  clear: both;
  margin-bottom: 20px;
  position: relative;
}

.node--type-customer.node--view-mode-customer .field-name-field-modules-para-reference .layout--onecol,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-modules-para-reference .layout--onecol,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-modules-para-reference .layout--onecol,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-modules-para-reference .layout--onecol,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-modules-para-reference .layout--onecol {
  background: #F7F7F8;
  border: solid 1px #C1C3C5;
  cursor: -webkit-grab;
  cursor: grab;
  display: block;
  float: left;
  margin: 10px 15px;
  overflow: hidden;
  padding: 14px 10px;
  width: calc(50% - 30px);
  z-index: 1;
}

.node--type-customer.node--view-mode-customer .field-name-field-modules-para-reference .layout--onecol p,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-modules-para-reference .layout--onecol p,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-modules-para-reference .layout--onecol p,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-modules-para-reference .layout--onecol p,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-modules-para-reference .layout--onecol p {
  margin: 0;
}

.node--type-customer.node--view-mode-customer .field-name-field-modules-para-reference .layout--onecol .field--name-field-module-title,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-modules-para-reference .layout--onecol .field--name-field-module-title,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-modules-para-reference .layout--onecol .field--name-field-module-title,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-modules-para-reference .layout--onecol .field--name-field-module-title,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-modules-para-reference .layout--onecol .field--name-field-module-title {
  font-weight: bold;
}

.node--type-customer.node--view-mode-customer .field--name-field-submission-for-review-unti,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-submission-for-review-unti,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-submission-for-review-unti,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-submission-for-review-unti,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-submission-for-review-unti {
  margin-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}

.node--type-customer.node--view-mode-customer .field--name-field-submission-for-review-unti .field__label,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-submission-for-review-unti .field__label,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-submission-for-review-unti .field__label,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-submission-for-review-unti .field__label,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-submission-for-review-unti .field__label {
  width: 22.45431%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #000;
  display: block;
  font-size: 1.07692rem;
  font-weight: bold;
  margin-top: 10px;
  text-align: left;
}

.node--type-customer.node--view-mode-customer .field--name-field-submission-for-review-unti .field__item,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-submission-for-review-unti .field__item,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-submission-for-review-unti .field__item,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-submission-for-review-unti .field__item,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-submission-for-review-unti .field__item {
  width: 74.15144%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  margin-top: 10px;
  padding-left: 1.8%;
}

.node--type-customer.node--view-mode-customer .field-name-field-audit-scope > .layout--onecol,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-audit-scope > .layout--onecol,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-audit-scope > .layout--onecol,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-audit-scope > .layout--onecol,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-audit-scope > .layout--onecol {
  border-bottom: solid 1px #F0F0F1;
  margin-bottom: 20px;
}

.node--type-customer.node--view-mode-customer .field-name-field-audit-scope > .layout--onecol:last-child,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-audit-scope > .layout--onecol:last-child,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-audit-scope > .layout--onecol:last-child,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-audit-scope > .layout--onecol:last-child,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-audit-scope > .layout--onecol:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

.node--type-customer.node--view-mode-customer .field-name-field-audit-scope .field--name-field-companies-includes p,
.node--type-customer.node--view-mode-customer .field-name-field-audit-scope .field--name-field-organization p,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-audit-scope .field--name-field-companies-includes p,
.node--type-customer.node--view-mode-organization-profile-overview .field-name-field-audit-scope .field--name-field-organization p,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-audit-scope .field--name-field-companies-includes p,
.node--type-customer.node--view-mode-organization-profile-contact .field-name-field-audit-scope .field--name-field-organization p,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-audit-scope .field--name-field-companies-includes p,
.node--type-customer.node--view-mode-organization-profile-audit-process .field-name-field-audit-scope .field--name-field-organization p,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-audit-scope .field--name-field-companies-includes p,
.node--type-customer.node--view-mode-organization-profile-contract-details .field-name-field-audit-scope .field--name-field-organization p {
  margin: 0;
}

.node--type-customer.node--view-mode-customer .field--name-field-lead-status .field__label,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-lead-status .field__label,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-lead-status .field__label,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-lead-status .field__label,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-lead-status .field__label {
  font-size: 1.07692rem;
  margin-bottom: 17px;
}

.node--type-customer.node--view-mode-customer .field--name-field-lead-status .field__item,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-lead-status .field__item,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-lead-status .field__item,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-lead-status .field__item,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-lead-status .field__item {
  margin-bottom: 8px;
}

.node--type-customer.node--view-mode-customer .field--name-field-lead-status .field__item ul,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-lead-status .field__item ul,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-lead-status .field__item ul,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-lead-status .field__item ul,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-lead-status .field__item ul {
  margin-bottom: 0;
  margin-top: 0;
}

.node--type-customer.node--view-mode-customer .field--name-field-lead-status .field__item ul li,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-lead-status .field__item ul li,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-lead-status .field__item ul li,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-lead-status .field__item ul li,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-lead-status .field__item ul li {
  display: block;
  font-size: 0.92308rem;
  line-height: 1.125rem;
  margin-bottom: 19px;
  padding-left: 28px;
  position: relative;
  vertical-align: middle;
}

.node--type-customer.node--view-mode-customer .field--name-field-lead-status .field__item ul li:last-child,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-lead-status .field__item ul li:last-child,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-lead-status .field__item ul li:last-child,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-lead-status .field__item ul li:last-child,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-lead-status .field__item ul li:last-child {
  margin-bottom: 0;
}

.node--type-customer.node--view-mode-customer .field--name-field-lead-status .field__item ul li::before,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-lead-status .field__item ul li::before,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-lead-status .field__item ul li::before,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-lead-status .field__item ul li::before,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-lead-status .field__item ul li::before {
  border: solid 1px #8A1B21;
  border-radius: 100%;
  content: '';
  height: 17px;
  left: 0;
  margin-right: 10px;
  position: absolute;
  top: calc(50% - 9px);
  width: 17px;
}

.node--type-customer.node--view-mode-customer .field--name-field-lead-status .field__item ul li.active::before,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-lead-status .field__item ul li.active::before,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-lead-status .field__item ul li.active::before,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-lead-status .field__item ul li.active::before,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-lead-status .field__item ul li.active::before {
  content: "";
  border: none;
  border-radius: 0;
  color: #8A1B21;
  font-size: 1.38462rem;
}

.node--type-customer.node--view-mode-customer .field--name-field-social-media-xing .field__label::before,
.node--type-customer.node--view-mode-customer .field--name-field-social-media-linkedin .field__label::before,
.node--type-customer.node--view-mode-customer .field--name-field-social-media-twitter .field__label::before,
.node--type-customer.node--view-mode-customer .field--name-field-social-media-facebook .field__label::before,
.node--type-customer.node--view-mode-customer .field--name-field-social-media-youtube .field__label::before,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-social-media-xing .field__label::before,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-social-media-linkedin .field__label::before,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-social-media-twitter .field__label::before,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-social-media-facebook .field__label::before,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-social-media-youtube .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-social-media-xing .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-social-media-linkedin .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-social-media-twitter .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-social-media-facebook .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-social-media-youtube .field__label::before,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-social-media-xing .field__label::before,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-social-media-linkedin .field__label::before,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-social-media-twitter .field__label::before,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-social-media-facebook .field__label::before,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-social-media-youtube .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-social-media-xing .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-social-media-linkedin .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-social-media-twitter .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-social-media-facebook .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-social-media-youtube .field__label::before {
  margin-right: 6px;
}

.node--type-customer.node--view-mode-customer .field--name-field-social-media-xing .field__label::before,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-social-media-xing .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-social-media-xing .field__label::before,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-social-media-xing .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-social-media-xing .field__label::before {
  content: "";
}

.node--type-customer.node--view-mode-customer .field--name-field-social-media-linkedin .field__label::before,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-social-media-linkedin .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-social-media-linkedin .field__label::before,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-social-media-linkedin .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-social-media-linkedin .field__label::before {
  content: "";
}

.node--type-customer.node--view-mode-customer .field--name-field-social-media-twitter .field__label::before,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-social-media-twitter .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-social-media-twitter .field__label::before,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-social-media-twitter .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-social-media-twitter .field__label::before {
  content: "";
}

.node--type-customer.node--view-mode-customer .field--name-field-social-media-facebook .field__label::before,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-social-media-facebook .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-social-media-facebook .field__label::before,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-social-media-facebook .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-social-media-facebook .field__label::before {
  content: "";
}

.node--type-customer.node--view-mode-customer .field--name-field-social-media-youtube .field__label::before,
.node--type-customer.node--view-mode-organization-profile-overview .field--name-field-social-media-youtube .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contact .field--name-field-social-media-youtube .field__label::before,
.node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-social-media-youtube .field__label::before,
.node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-social-media-youtube .field__label::before {
  content: "";
}

.node--type-customer.node--view-mode-customer img.image-style-customer-logo,
.node--type-customer.node--view-mode-organization-profile-overview img.image-style-customer-logo,
.node--type-customer.node--view-mode-organization-profile-contact img.image-style-customer-logo,
.node--type-customer.node--view-mode-organization-profile-audit-process img.image-style-customer-logo,
.node--type-customer.node--view-mode-organization-profile-contract-details img.image-style-customer-logo {
  max-width: 100%;
}

.overview-content .title-wrapper,
.info-audit-scale .title-wrapper {
  display: initial;
  position: relative;
}

.overview-content .title-wrapper h4,
.info-audit-scale .title-wrapper h4 {
  display: inline;
}

.overview-content .title-wrapper::before,
.info-audit-scale .title-wrapper::before {
  content: "";
  color: #8A1B21;
  display: inline-block;
  position: absolute;
  right: -20px;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}

.overview-content .info-button,
.info-audit-scale .info-button {
  cursor: pointer;
  height: 40px;
  position: absolute;
  right: -34px;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  z-index: 10;
}

.overview-content .info-text,
.info-audit-scale .info-text {
  bottom: 33px;
  left: 11px;
  min-width: 335px;
  right: 13px;
  white-space: normal;
  z-index: 1000;
}

.overview-content h4 {
  color: #000;
}

.overview-content .info-text {
  min-width: 425px;
}

.overview-content .explanation {
  margin-left: 30px;
}

body.customer-view .block-system-main-block {
  width: 74.15144%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

body.customer-view .sidebar-second {
  width: 22.45431%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}

body.customer-view .sidebar-second .block-hidden {
  display: none;
}

.page-dashboard-admin .dashboard-widget.customers {
  width: 50%;
  float: left;
  margin-right: -100%;
  clear: none;
  padding-right: 30px;
}

.page-dashboard-admin .dashboard-widget.z1-customers {
  width: 50%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-right: 0;
}

.page-dashboard-admin .dashboard-widget.close-audit-process {
  clear: both;
}

.page-dashboard-auditor .dashboard-widget.customers {
  width: 50%;
  float: left;
  margin-right: -100%;
  clear: none;
  padding-right: 30px;
}

.page-dashboard-auditor .dashboard-widget.leads {
  width: 50%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-right: 0;
}

.page-dashboard-auditor .dashboard-widget.next-certification {
  clear: both;
}

.page-dashboard-customer .dashboard-widget.certificate {
  width: 50%;
  float: left;
  margin-right: -100%;
  clear: none;
  padding-right: 30px;
  clear: both;
}

.page-dashboard-customer .dashboard-widget.logo {
  width: 50%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-right: 0;
}

.page-dashboard-customer .dashboard-widget.events {
  clear: both;
}

.page-dashboard-customer .dashboard-widget.events .text a {
  outline: 0;
  text-decoration: none;
}

.page-dashboard-customer .dashboard-widget.events .text a span {
  position: relative;
  top: -20px;
  font-size: 1rem;
  color: #444;
}

.page-dashboard-customer .dashboard-widget.events .text a:hover, .page-dashboard-customer .dashboard-widget.events .text a:visited {
  outline: 0;
  border: none;
  outline-style: none;
}

.path-entity-browser {
  background: none;
  min-width: 0;
  overflow: hidden;
}

.path-entity-browser main {
  padding: 0;
  min-height: 0 !important;
}

.path-entity-browser main > a:first-child {
  display: none;
}

.path-entity-browser .entity-browser-select-auditor-form .view-content {
  margin: 0;
}

.path-entity-browser .entity-browser-select-auditor-form .auditors-list .views-field-entity-browser-select {
  margin: 0;
  display: inline-block;
}

body.lead-edit .block-system-main-block {
  width: 74.15144%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

body.lead-edit .sidebar-second {
  width: 22.45431%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  margin-top: 22px;
}

body.lead-edit .sidebar-second .block-hidden {
  display: none;
}

.contract-upload-wrapper .button {
  display: none;
}

.lead-form-step-five .form-type-managed-file .form-managed-file span.file::before,
.lead-form-step-five .form-type-webform-document-file .form-managed-file span.file::before {
  display: none;
}

.node--type-customer.node--view-mode-lead {
  font-size: 1.07692rem;
}

.node--type-customer.node--view-mode-lead .group-left {
  width: 74.15144%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.node--type-customer.node--view-mode-lead .group-right {
  width: 22.45431%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}

.node--type-customer.node--view-mode-lead .main-group h3 {
  border-bottom: none;
  margin: 0;
  padding-bottom: 15px;
}

.node--type-customer.node--view-mode-lead .main-group .group-step {
  margin-bottom: 20px;
  padding: 0 15px;
}

.node--type-customer.node--view-mode-lead .main-group .group-step > div:last-child .step-header {
  border-bottom: none;
}

.node--type-customer.node--view-mode-lead .main-group .group-step > div:last-child .step-header .step-title {
  margin-left: 11px;
}

.node--type-customer.node--view-mode-lead .main-group.blocked .subgroup {
  display: none;
}

.node--type-customer.node--view-mode-lead .main-group.blocked .step-header {
  border-bottom: none;
}

.node--type-customer.node--view-mode-lead .subgroup {
  clear: both;
  border-bottom: solid 1px #F0F0F1;
}

.node--type-customer.node--view-mode-lead .subgroup.border-bottom {
  border-bottom: solid 1px #F0F0F1;
}

.node--type-customer.node--view-mode-lead .subgroup:last-child {
  border-bottom: none;
}

.node--type-customer.node--view-mode-lead .subgroup.no-label {
  margin-top: 20px;
}

.node--type-customer.node--view-mode-lead .field--label-inline,
.node--type-customer.node--view-mode-lead .inline-entity {
  width: 50%;
  float: left;
  margin-bottom: 17px;
}

.node--type-customer.node--view-mode-lead .field--label-inline .field__label,
.node--type-customer.node--view-mode-lead .inline-entity .field__label {
  width: 44.84305%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-weight: normal;
  text-align: right;
}

.node--type-customer.node--view-mode-lead .field--label-inline .field__item,
.node--type-customer.node--view-mode-lead .inline-entity .field__item {
  width: 44.84305%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  color: #444;
  font-weight: bold;
}

.node--type-customer.node--view-mode-lead .field--label-inline .field__item a,
.node--type-customer.node--view-mode-lead .inline-entity .field__item a {
  color: #444;
  font-weight: bold;
  text-decoration: none;
}

.node--type-customer.node--view-mode-lead .field--label-inline.empty-fields .field__item,
.node--type-customer.node--view-mode-lead .inline-entity.empty-fields .field__item {
  font-weight: normal;
}

.node--type-customer.node--view-mode-lead .subgroup .field--name-field-lead-status-text .field__item {
  font-weight: normal;
}

.node--type-customer.node--view-mode-lead span.no-data {
  font-weight: normal;
}

.node--type-customer.node--view-mode-lead .field--name-field-address,
.node--type-customer.node--view-mode-lead .field--name-field-details,
.node--type-customer.node--view-mode-lead .field--name-field-lead-status-text,
.node--type-customer.node--view-mode-lead .field-name-field-contact-type,
.node--type-customer.node--view-mode-lead .field-name-field-audit-scope .field--name-field-companies-includes,
.node--type-customer.node--view-mode-lead .field-name-field-audit-scope .field--name-field-organization,
.node--type-customer.node--view-mode-lead .field-name-display-field-copynode-current-audit-process .field--name-field-comment,
.node--type-customer.node--view-mode-lead .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract,
.node--type-customer.node--view-mode-lead .field--name-node-title,
.node--type-customer.node--view-mode-lead .field--name-field-audit-area,
.node--type-customer.node--view-mode-lead .field-name-field-customer-type {
  width: 100%;
}

.node--type-customer.node--view-mode-lead .field--name-field-address .field__label,
.node--type-customer.node--view-mode-lead .field--name-field-details .field__label,
.node--type-customer.node--view-mode-lead .field--name-field-lead-status-text .field__label,
.node--type-customer.node--view-mode-lead .field-name-field-contact-type .field__label,
.node--type-customer.node--view-mode-lead .field-name-field-audit-scope .field--name-field-companies-includes .field__label,
.node--type-customer.node--view-mode-lead .field-name-field-audit-scope .field--name-field-organization .field__label,
.node--type-customer.node--view-mode-lead .field-name-display-field-copynode-current-audit-process .field--name-field-comment .field__label,
.node--type-customer.node--view-mode-lead .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract .field__label,
.node--type-customer.node--view-mode-lead .field--name-node-title .field__label,
.node--type-customer.node--view-mode-lead .field--name-field-audit-area .field__label,
.node--type-customer.node--view-mode-lead .field-name-field-customer-type .field__label {
  width: 22.45431%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.node--type-customer.node--view-mode-lead .field--name-field-address .field__item,
.node--type-customer.node--view-mode-lead .field--name-field-details .field__item,
.node--type-customer.node--view-mode-lead .field--name-field-lead-status-text .field__item,
.node--type-customer.node--view-mode-lead .field-name-field-contact-type .field__item,
.node--type-customer.node--view-mode-lead .field-name-field-audit-scope .field--name-field-companies-includes .field__item,
.node--type-customer.node--view-mode-lead .field-name-field-audit-scope .field--name-field-organization .field__item,
.node--type-customer.node--view-mode-lead .field-name-display-field-copynode-current-audit-process .field--name-field-comment .field__item,
.node--type-customer.node--view-mode-lead .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract .field__item,
.node--type-customer.node--view-mode-lead .field--name-node-title .field__item,
.node--type-customer.node--view-mode-lead .field--name-field-audit-area .field__item,
.node--type-customer.node--view-mode-lead .field-name-field-customer-type .field__item {
  width: 74.15144%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  padding-left: 1.8%;
}

.node--type-customer.node--view-mode-lead .field-name-field-contact-type .field-name-taxonomy-term-title::after {
  content: ", ";
  left: -4px;
  position: relative;
}

.node--type-customer.node--view-mode-lead .field--name-field-details .field__item {
  font-weight: normal;
}

.node--type-customer.node--view-mode-lead .field--name-field-email {
  word-break: break-all;
}

.node--type-customer.node--view-mode-lead .field-name-field-audit-scope {
  margin-bottom: 20px;
}

.node--type-customer.node--view-mode-lead .field-name-field-audit-scope > .layout--onecol {
  margin-bottom: 20px;
  border-bottom: solid 1px #F0F0F1;
}

.node--type-customer.node--view-mode-lead .field-name-field-audit-scope > .layout--onecol:last-child {
  margin-bottom: 0;
  border-bottom: none;
}

.node--type-customer.node--view-mode-lead .field-name-display-field-copynode-current-audit-process .field--name-field-comment p:first-child {
  margin-top: 0;
}

.node--type-customer.node--view-mode-lead .field--name-field-invoice-recipient,
.node--type-customer.node--view-mode-lead .field--name-field-contracting-partner,
.node--type-customer.node--view-mode-lead .field--name-field-contract-address {
  width: 100%;
  border-bottom: solid 1px #F0F0F1;
}

.node--type-customer.node--view-mode-lead .field--name-field-invoice-recipient > .field__label,
.node--type-customer.node--view-mode-lead .field--name-field-contracting-partner > .field__label,
.node--type-customer.node--view-mode-lead .field--name-field-contract-address > .field__label {
  float: none;
  width: 100%;
  text-align: left;
  font-weight: bold;
  color: #000;
  padding-top: 14px;
  padding-bottom: 16px;
}

.node--type-customer.node--view-mode-lead .field--name-field-invoice-recipient > .field__item,
.node--type-customer.node--view-mode-lead .field--name-field-contracting-partner > .field__item,
.node--type-customer.node--view-mode-lead .field--name-field-contract-address > .field__item {
  float: none;
  width: 100%;
}

.node--type-customer.node--view-mode-lead .field--name-field-invoice-recipient > .field__item .node--type-contact-person > .subgroup,
.node--type-customer.node--view-mode-lead .field--name-field-contracting-partner > .field__item .node--type-contact-person > .subgroup,
.node--type-customer.node--view-mode-lead .field--name-field-contract-address > .field__item .node--type-contact-person > .subgroup {
  border: none;
}

.node--type-customer.node--view-mode-lead .field--name-field-invoice-recipient > .field__item .node--type-contact-person > .subgroup:first-child h4,
.node--type-customer.node--view-mode-lead .field--name-field-contracting-partner > .field__item .node--type-contact-person > .subgroup:first-child h4,
.node--type-customer.node--view-mode-lead .field--name-field-contract-address > .field__item .node--type-contact-person > .subgroup:first-child h4 {
  display: none;
}

.node--type-customer.node--view-mode-lead .field--name-field-invoice-recipient.empty-fields,
.node--type-customer.node--view-mode-lead .field--name-field-contracting-partner.empty-fields,
.node--type-customer.node--view-mode-lead .field--name-field-contract-address.empty-fields {
  padding-bottom: 16px;
}

.node--type-customer.node--view-mode-lead .field--name-field-invoice-recipient.field--name-field-contract-address .field-name-field-personal-title,
.node--type-customer.node--view-mode-lead .field--name-field-invoice-recipient.field--name-field-contract-address .field--name-field-first-name,
.node--type-customer.node--view-mode-lead .field--name-field-invoice-recipient.field--name-field-contract-address .field--name-field-last-name,
.node--type-customer.node--view-mode-lead .field--name-field-invoice-recipient.field--name-field-contract-address .field-name-field-academic-title,
.node--type-customer.node--view-mode-lead .field--name-field-invoice-recipient.field--name-field-contract-address .field--name-field-department,
.node--type-customer.node--view-mode-lead .field--name-field-invoice-recipient.field--name-field-contract-address .field--name-field-position,
.node--type-customer.node--view-mode-lead .field--name-field-invoice-recipient.field--name-field-contract-address .field--name-field-telephone,
.node--type-customer.node--view-mode-lead .field--name-field-invoice-recipient.field--name-field-contract-address .field--name-field-mobile,
.node--type-customer.node--view-mode-lead .field--name-field-invoice-recipient.field--name-field-contract-address .field--name-field-email,
.node--type-customer.node--view-mode-lead .field--name-field-contracting-partner.field--name-field-contract-address .field-name-field-personal-title,
.node--type-customer.node--view-mode-lead .field--name-field-contracting-partner.field--name-field-contract-address .field--name-field-first-name,
.node--type-customer.node--view-mode-lead .field--name-field-contracting-partner.field--name-field-contract-address .field--name-field-last-name,
.node--type-customer.node--view-mode-lead .field--name-field-contracting-partner.field--name-field-contract-address .field-name-field-academic-title,
.node--type-customer.node--view-mode-lead .field--name-field-contracting-partner.field--name-field-contract-address .field--name-field-department,
.node--type-customer.node--view-mode-lead .field--name-field-contracting-partner.field--name-field-contract-address .field--name-field-position,
.node--type-customer.node--view-mode-lead .field--name-field-contracting-partner.field--name-field-contract-address .field--name-field-telephone,
.node--type-customer.node--view-mode-lead .field--name-field-contracting-partner.field--name-field-contract-address .field--name-field-mobile,
.node--type-customer.node--view-mode-lead .field--name-field-contracting-partner.field--name-field-contract-address .field--name-field-email,
.node--type-customer.node--view-mode-lead .field--name-field-contract-address.field--name-field-contract-address .field-name-field-personal-title,
.node--type-customer.node--view-mode-lead .field--name-field-contract-address.field--name-field-contract-address .field--name-field-first-name,
.node--type-customer.node--view-mode-lead .field--name-field-contract-address.field--name-field-contract-address .field--name-field-last-name,
.node--type-customer.node--view-mode-lead .field--name-field-contract-address.field--name-field-contract-address .field-name-field-academic-title,
.node--type-customer.node--view-mode-lead .field--name-field-contract-address.field--name-field-contract-address .field--name-field-department,
.node--type-customer.node--view-mode-lead .field--name-field-contract-address.field--name-field-contract-address .field--name-field-position,
.node--type-customer.node--view-mode-lead .field--name-field-contract-address.field--name-field-contract-address .field--name-field-telephone,
.node--type-customer.node--view-mode-lead .field--name-field-contract-address.field--name-field-contract-address .field--name-field-mobile,
.node--type-customer.node--view-mode-lead .field--name-field-contract-address.field--name-field-contract-address .field--name-field-email {
  display: none;
}

.node--type-customer.node--view-mode-lead .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract span.file {
  background: none;
  padding: 0;
}

.node--type-customer.node--view-mode-lead .field-name-display-field-copynode-current-audit-process .field--name-field-upload-contract span.file a {
  outline: none;
}

.node--type-customer.node--view-mode-lead .field--name-field-students,
.node--type-customer.node--view-mode-lead .field--name-field-students-range {
  display: none;
}

.node--type-customer.node--view-mode-lead.academic .field--name-field-students,
.node--type-customer.node--view-mode-lead.academic .field--name-field-students-range {
  display: block;
}

.node--type-customer.node--view-mode-lead.academic .field--name-field-employees,
.node--type-customer.node--view-mode-lead.academic .field--name-field-employees-range {
  display: none;
}

.node--type-customer.node--view-mode-lead .field--name-field-contact-person.empty-fields {
  display: none;
}

.node--type-customer.node--view-mode-lead .field--name-lead-edit-step-3-verification {
  margin-top: 20px;
  display: none;
}

.node--type-customer.node--view-mode-lead .field--name-lead-edit-step-3-verification-confirmed {
  margin-top: 20px;
}

.node--type-customer.node--view-mode-lead .field--name-lead-edit-step-3-verification-confirmed.empty-fields {
  display: none;
}

.node--type-customer.node--view-mode-lead .user--view-mode-inline .group-header,
.node--type-customer.node--view-mode-lead .node--view-mode-inline-short .group-header {
  width: auto;
  margin-bottom: 5px;
}

.node--type-customer.node--view-mode-lead .user--view-mode-inline .group-header .inline-entity,
.node--type-customer.node--view-mode-lead .node--view-mode-inline-short .group-header .inline-entity {
  width: 100%;
  float: none;
  margin-bottom: 0;
}

.node--type-customer.node--view-mode-lead .user--view-mode-inline .group-header .inline-entity .field__item,
.node--type-customer.node--view-mode-lead .node--view-mode-inline-short .group-header .inline-entity .field__item {
  width: 100%;
  margin: 0;
  float: none;
}

.node--type-customer.node--view-mode-lead .user--view-mode-inline .group-header .inline-entity .field__item .field-name-taxonomy-term-title,
.node--type-customer.node--view-mode-lead .node--view-mode-inline-short .group-header .inline-entity .field__item .field-name-taxonomy-term-title {
  font-weight: normal;
}

.node--type-customer.node--view-mode-lead .user--view-mode-inline .group-left,
.node--type-customer.node--view-mode-lead .node--view-mode-inline-short .group-left {
  float: none;
  width: auto;
  display: inline-block;
  margin: 0;
}

.node--type-customer.node--view-mode-lead .user--view-mode-inline .group-right,
.node--type-customer.node--view-mode-lead .node--view-mode-inline-short .group-right {
  float: none;
  width: auto;
  display: inline-block;
  margin: 0;
}

.node--type-customer.node--view-mode-lead .user--view-mode-inline .field--name-field-first-name,
.node--type-customer.node--view-mode-lead .user--view-mode-inline .field--name-field-last-name,
.node--type-customer.node--view-mode-lead .node--view-mode-inline-short .field--name-field-first-name,
.node--type-customer.node--view-mode-lead .node--view-mode-inline-short .field--name-field-last-name {
  font-weight: bold;
}

.node--type-customer.node--view-mode-lead .field-name-field-customer-manager,
.node--type-customer.node--view-mode-lead .field--name-field-auto-auditors,
.node--type-customer.node--view-mode-lead .field-name-display-field-copynode-contact-persons {
  width: 100%;
}

.node--type-customer.node--view-mode-lead .field-name-field-customer-manager .user--view-mode-inline,
.node--type-customer.node--view-mode-lead .field-name-field-customer-manager .node--view-mode-inline-short,
.node--type-customer.node--view-mode-lead .field--name-field-auto-auditors .user--view-mode-inline,
.node--type-customer.node--view-mode-lead .field--name-field-auto-auditors .node--view-mode-inline-short,
.node--type-customer.node--view-mode-lead .field-name-display-field-copynode-contact-persons .user--view-mode-inline,
.node--type-customer.node--view-mode-lead .field-name-display-field-copynode-contact-persons .node--view-mode-inline-short {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  position: relative;
  clear: both;
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: solid 1px #F0F0F1;
}

.node--type-customer.node--view-mode-lead .field-name-field-customer-manager .user--view-mode-inline:first-child,
.node--type-customer.node--view-mode-lead .field-name-field-customer-manager .node--view-mode-inline-short:first-child,
.node--type-customer.node--view-mode-lead .field--name-field-auto-auditors .user--view-mode-inline:first-child,
.node--type-customer.node--view-mode-lead .field--name-field-auto-auditors .node--view-mode-inline-short:first-child,
.node--type-customer.node--view-mode-lead .field-name-display-field-copynode-contact-persons .user--view-mode-inline:first-child,
.node--type-customer.node--view-mode-lead .field-name-display-field-copynode-contact-persons .node--view-mode-inline-short:first-child {
  margin-top: 0;
}

.node--type-customer.node--view-mode-lead .field-name-field-customer-manager .user--view-mode-inline:last-child,
.node--type-customer.node--view-mode-lead .field-name-field-customer-manager .node--view-mode-inline-short:last-child,
.node--type-customer.node--view-mode-lead .field--name-field-auto-auditors .user--view-mode-inline:last-child,
.node--type-customer.node--view-mode-lead .field--name-field-auto-auditors .node--view-mode-inline-short:last-child,
.node--type-customer.node--view-mode-lead .field-name-display-field-copynode-contact-persons .user--view-mode-inline:last-child,
.node--type-customer.node--view-mode-lead .field-name-display-field-copynode-contact-persons .node--view-mode-inline-short:last-child {
  border-bottom: none;
}

.node--type-customer.node--view-mode-lead .field-name-field-modules-para-reference {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  clear: both;
  position: relative;
  margin-bottom: 20px;
}

.node--type-customer.node--view-mode-lead .field-name-field-modules-para-reference .layout--onecol {
  display: block;
  float: left;
  width: calc(50% - 30px);
  margin: 10px 15px;
  z-index: 1;
  background: #F7F7F8;
  border: solid 1px #C1C3C5;
  overflow: hidden;
  cursor: -webkit-grab;
  cursor: grab;
  padding: 14px 10px;
}

.node--type-customer.node--view-mode-lead .field-name-field-modules-para-reference .layout--onecol p {
  margin: 0;
}

.node--type-customer.node--view-mode-lead .field-name-field-modules-para-reference .layout--onecol .field--name-field-module-title {
  font-weight: bold;
}

.node--type-customer.node--view-mode-lead .field-name-field-audit-scope .field--name-field-companies-includes p,
.node--type-customer.node--view-mode-lead .field-name-field-audit-scope .field--name-field-organization p {
  margin: 0;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-status {
  position: relative;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-status .field__label {
  margin-top: 0;
  margin-bottom: 17px;
  font-size: 1.07692rem;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-status .field__item .last-date {
  font-size: 0.92308rem;
  line-height: 1.1;
  padding-bottom: 20px;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-status .field__item .status-line {
  vertical-align: middle;
  margin-bottom: 20px;
  position: relative;
  display: block;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-status .field__item .status-line:last-child {
  margin-bottom: 0;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-status .field__item .status-line .non-selected::before {
  width: 17px;
  height: 17px;
  border: solid 1px #8A1B21;
  border-radius: 100%;
  content: '';
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: calc(50% - 9px);
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-status .field__item .status-line .selected::before {
  content: "";
  border: none;
  color: #8A1B21;
  font-size: 1.38462rem;
  border-radius: 0;
  position: absolute;
  left: 0;
  top: 0;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-status .field__item .status-line .status-name {
  padding-left: 28px;
  line-height: 1.125rem;
  font-size: 0.92308rem;
  display: block;
}

.node--type-customer.node--view-mode-lead .ds-field-block-hidden {
  display: none;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-edit-registration,
.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-export,
.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-delete {
  margin-bottom: 20px;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-edit-registration a,
.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-export a,
.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-delete a {
  width: 100%;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-edit-registration a::before,
.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-export a::before,
.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-delete a::before {
  font-size: 1rem;
  transition: color 0.3s ease-in-out;
  margin-right: 10px;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-export a {
  border-width: 1px;
  font-weight: normal;
  background: none;
  width: 100%;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-export a::before {
  content: "";
  color: #8A1B21;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-export a:hover::before {
  color: #fff;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-edit-registration {
  position: relative;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-edit-registration .label {
  border-width: 1px;
  background: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  font-weight: normal;
  display: block;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-edit-registration .label::before {
  content: "";
  font-size: 1rem;
  transition: color 0.3s ease-in-out;
  margin-right: 10px;
  color: #8A1B21;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-edit-registration input {
  opacity: 0;
  position: relative;
  z-index: 2;
  margin: 0;
  width: 100%;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-edit-registration:hover .label {
  color: #fff;
  background-color: #8A1B21;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-edit-registration:hover .label::before {
  color: #fff;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-delete a {
  border-width: 1px;
  font-weight: normal;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-delete a::before {
  content: "";
  color: #fff;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-delete a:hover {
  background: transparent;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-delete a:hover::before {
  color: #8A1B21;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-short-info .field__label,
.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-history .field__label,
.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-process .field__label {
  font-size: 1.07692rem;
  margin-bottom: 17px;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-short-info .field__item,
.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-history .field__item,
.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-process .field__item {
  background-color: transparent;
  margin-bottom: 8px;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-short-info .field__item .audit .audit-name {
  float: left;
  margin-right: 10px;
  margin-top: 15px;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-short-info .field__item .audit .certificate-stage {
  float: right;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 15px;
}

.node--type-customer.node--view-mode-lead .field--name-field-submission-for-review-unti {
  width: 100%;
  margin-top: 10px;
  padding-bottom: 10px;
}

.node--type-customer.node--view-mode-lead .field--name-field-submission-for-review-unti .field__label {
  width: 22.45431%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #000;
  font-weight: bold;
  text-align: left;
  display: block;
  margin-top: 10px;
  font-size: 1.07692rem;
}

.node--type-customer.node--view-mode-lead .field--name-field-submission-for-review-unti .field__item {
  width: 74.15144%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  padding-left: 1.8%;
  margin-top: 10px;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-process .field__item .steps-wrapper {
  position: relative;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-process .field__item .steps-wrapper::before {
  content: '';
  width: 2px;
  height: calc(100% - 32px);
  position: absolute;
  background-color: #8A1B21;
  top: 17px;
  left: 8px;
  z-index: 0;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-process .field__item .steps-group {
  color: #000;
  font-weight: bold;
  font-size: 1rem;
  margin-top: 30px;
  margin-bottom: 15px;
  margin-left: 28px;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-process .field__item .steps-group:first-child {
  margin-top: 0;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-process .field__item .step {
  vertical-align: middle;
  margin-bottom: 20px;
  position: relative;
  padding-left: 46px;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-process .field__item .step .circle {
  position: absolute;
  width: 18px;
  height: 18px;
  display: inline-block;
  left: 0;
  top: 0;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-process .field__item .step .circle::before {
  text-align: center;
  display: inline-block;
  position: relative;
  border-radius: 100%;
  background-color: #fff;
  color: #8A1B21;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-process .field__item .step .circle.state-empty::before {
  content: '';
  width: 17px;
  height: 17px;
  border: solid 1px #8A1B21;
  top: 5px;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-process .field__item .step .circle.state-partial::before {
  content: "";
  font-size: 1.38462rem;
  line-height: 1.38462rem;
  top: 2px;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-process .field__item .step .circle.state-full::before {
  content: "";
  font-size: 1.38462rem;
  line-height: 1.38462rem;
  top: 2px;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-process .field__item .step .circle.state-locked::before {
  content: "";
  width: 17px;
  height: 17px;
  border: solid 1px #8A1B21;
  font-size: 0.69231rem;
  line-height: 1.30769rem;
  top: -1px;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-process .field__item .step .step-index {
  color: #000;
  font-weight: bold;
  font-size: 0.92308rem;
  display: inline-block;
  position: absolute;
  left: 28px;
  top: 3px;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-process .field__item .step .step-index::after {
  content: ':';
  margin-right: 5px;
}

.node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-process .field__item .step a {
  font-size: 0.92308rem;
  font-weight: bold;
  display: inline-block;
  position: relative;
  top: 2px;
  line-height: 1.07692rem;
  word-break: break-all;
}

.node--type-customer.node--view-mode-lead .lead-form-step-five {
  margin-bottom: 25px;
}

.layout-container.logout main {
  padding-left: inherit;
}

.layout-container.logout main .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  /* Center horizontally */
  -ms-flex-align: center;
      align-items: center;
  /* Center vertically */
  height: 100vh;
  /* Full height of viewport */
}

.layout-container.logout main .content .user-logout-confirm {
  width: 470px;
  text-align: center;
  color: #8A1B21;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 0.875rem;
}

.layout-container.logout main .content .user-logout-confirm .input-wrapper {
  display: inline-block;
}

.layout-container.logout main .content .user-logout-confirm .input-wrapper .button--primary {
  border-radius: 6px;
  padding: 8px 0px;
  min-width: 125px;
  font-size: 0.9375rem;
}

.layout-container.logout main .content .user-logout-confirm a.dialog-cancel {
  border-radius: 6px;
  padding: 10px 20px;
  min-width: 125px;
  background-color: #ccc;
  text-decoration: none;
  color: #000;
  font-size: 0.9375rem;
}

.overview-content ~ .bottom-actions.buf-back-button-wrapper .buf-back-button {
  color: #8A1B21;
  background-color: #fff;
  border-color: #8A1B21;
  font-weight: 400;
}

.overview-content ~ .bottom-actions.buf-back-button-wrapper .buf-back-button:disabled {
  color: rgba(0, 0, 0, 0.5);
  background-color: rgba(0, 0, 0, 0.5);
}

.overview-content ~ .bottom-actions.buf-back-button-wrapper .buf-back-button:first-child {
  margin-left: 20px;
}

.overview-content ~ .bottom-actions.buf-back-button-wrapper .buf-back-button.button {
  border-width: 1px;
  margin-left: 45px;
}

.page-documentation .link-wrapper .info-button {
  right: 5px;
  top: 0;
  width: 432px;
}

.page-documentation .link-wrapper .title {
  min-height: 20px;
}

.page-documentation .link-wrapper .title a {
  min-height: 20px;
}

.page-documentation .block-system-main-block section.main.audit-locked section > h2::after {
  color: #8A1B21;
  float: right;
  font-size: 1.07692rem;
}

.page-documentation .block-system-main-block section > h2 {
  font-size: 1.07692rem;
  margin: 0;
  padding-bottom: 15px;
  border-bottom: 0;
}

.page-documentation .block-system-main-block .links {
  margin-top: 15px;
}

.page-documentation .block-system-main-block .link {
  background-color: #F7F7F8;
  border: solid 1px #F0F0F1;
  margin-bottom: 15px;
  padding: 15px;
  position: relative;
  transition: background-color 0.3s ease-in-out;
}

.page-documentation .block-system-main-block .link:hover {
  background-color: #fff;
}

.page-documentation .block-system-main-block .link .title a {
  color: #8A1B21;
  font-size: 1.23077rem;
  font-weight: bold;
  text-decoration: none;
  z-index: 9;
  position: relative;
}

.page-documentation .block-system-main-block .link .info {
  margin-top: 15px;
  min-height: 17px;
}

.page-documentation .block-system-main-block .link .info .progress-action {
  color: #444;
  display: inline-block;
  font-size: 1rem;
  font-weight: bold;
}

.page-documentation .block-system-main-block .link .info .progress {
  min-width: 120px;
  max-width: 140px;
  margin-right: 23%;
  color: #444;
  display: inline-block;
  font-size: 1rem;
  font-weight: bold;
}

.page-documentation .block-system-main-block .link .info .progress::before {
  content: "";
  margin-right: 5px;
}

.page-documentation .block-system-main-block .link .info .progress.empty-progress::before {
  content: '';
  visibility: hidden;
}

.page-documentation .block-system-main-block .link .info .valid {
  color: #444;
  left: -23%;
  position: relative;
}

.page-documentation .block-system-main-block .link .info .valid::before {
  content: "";
  margin-right: 5px;
}

.page-documentation .block-system-main-block .link .info .not-valid {
  left: -23%;
  position: relative;
  color: #444;
}

.page-documentation .block-system-main-block .link .info .not-valid::before {
  content: "";
  margin-right: 5px;
}

.page-documentation .block-system-main-block .link .info .fas-minus-circle,
.page-documentation .block-system-main-block .link .info .fas-check-circle,
.page-documentation .block-system-main-block .link .info .fas-check {
  min-width: 120px;
  max-width: 140px;
  margin-right: 23%;
  color: #444;
  display: inline-block;
  font-size: 1rem;
  font-weight: bold;
}

.page-documentation .block-system-main-block .link .info .fas-minus-circle::before,
.page-documentation .block-system-main-block .link .info .fas-check-circle::before,
.page-documentation .block-system-main-block .link .info .fas-check::before {
  content: "";
  margin-right: 5px;
}

.page-documentation .block-system-main-block .link .info .fas-minus-circle::before {
  content: "";
  margin-right: 5px;
}

.page-documentation .block-system-main-block .link .info .fas-check-circle::before {
  content: "";
  margin-right: 5px;
}

.page-documentation .block-system-main-block .link .info .in-progress {
  min-width: 120px;
  max-width: 140px;
  margin-right: 23%;
  color: #444;
  display: inline-block;
  font-size: 1rem;
  font-weight: bold;
}

.page-documentation .block-system-main-block .link .info .in-progress::before {
  margin-right: 5px;
}

.page-documentation .block-system-main-block .link .info .exports-wrapper {
  display: inline-block;
}

.page-documentation .block-system-main-block .link .info .exports-wrapper .export,
.page-documentation .block-system-main-block .link .info .export {
  display: inline-block;
  margin-right: 20px;
  /*@media only screen and (max-width: 1350px) {
            display: block;
            width: 100%;
          }*/
}

.page-documentation .block-system-main-block .link .info .exports-wrapper .export:last-of-type,
.page-documentation .block-system-main-block .link .info .export:last-of-type {
  margin-right: 0;
}

.page-documentation .block-system-main-block .link .info .exports-wrapper .export a,
.page-documentation .block-system-main-block .link .info .export a {
  color: #444;
  font-size: 1rem;
  text-decoration: none;
}

.page-documentation .block-system-main-block .link .info .exports-wrapper .export a::before,
.page-documentation .block-system-main-block .link .info .export a::before {
  content: "";
  margin-right: 5px;
}

.page-documentation .block-system-main-block .link .info-text {
  bottom: 33px;
  right: 5px;
  z-index: 999;
}

.page-documentation .block-system-main-block .link::before {
  color: #C1C3C5;
  font-size: 2rem;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 23px;
  width: 40px;
  z-index: 999;
}

.page-documentation .block-system-main-block .link.icon-eye-slash::before {
  content: "";
  color: #8A1B21;
  font-size: 1.23077rem;
  right: 3px;
  top: 15px;
}

.page-documentation .block-system-main-block .link.icon-eye-slash .info-button {
  z-index: 8;
}

.page-documentation .block-system-main-block .link.icon-eye::before {
  content: "";
  color: #8A1B21;
  font-size: 1.23077rem;
  right: 3px;
  top: 15px;
}

.page-documentation .block-system-main-block .link.icon-in-corner::before {
  top: 15px;
}

.page-documentation .block-system-main-block .link.icon-calendar-alt::before {
  content: "";
}

.page-documentation .block-system-main-block .link.icon-clone-alt::before {
  content: "";
}

.page-documentation .block-system-main-block .link.icon-chart-line::before {
  background-color: #C1C3C5;
  mask-image: url("../../dist/images/BUF_icons/BUF_HF6.svg");
  -webkit-mask-image: url("../../dist/images/BUF_icons/BUF_HF6.svg");
  content: ' ';
  height: 28px;
  width: 38px;
}

.page-documentation .block-system-main-block .link.icon-comments::before {
  content: "";
}

.page-documentation .block-system-main-block .link.icon-clock::before {
  content: "";
}

.page-documentation .block-system-main-block .link.icon-hand-holding-usd::before {
  background-color: #C1C3C5;
  mask-image: url("../../dist/images/BUF_icons/BUF_HF7.svg");
  -webkit-mask-image: url("../../dist/images/BUF_icons/BUF_HF7.svg");
  content: ' ';
  height: 26px;
  width: 20px;
}

.page-documentation .block-system-main-block .link.icon-list-alt::before {
  content: "";
}

.page-documentation .block-system-main-block .link.icon-map-marked-alt::before {
  content: "";
}

.page-documentation .block-system-main-block .link.icon-user-tie::before {
  background-color: #C1C3C5;
  mask-image: url("../../dist/images/BUF_icons/BUF_HF5.svg");
  -webkit-mask-image: url("../../dist/images/BUF_icons/BUF_HF5.svg");
  content: ' ';
  height: 28px;
  width: 28px;
}

.page-documentation .block-system-main-block .link.icon-users::before {
  background-color: #C1C3C5;
  mask-image: url("../../dist/images/BUF_icons/BUF_HF8.svg");
  -webkit-mask-image: url("../../dist/images/BUF_icons/BUF_HF8.svg");
  content: ' ';
  height: 26px;
  width: 29px;
}

.page-documentation .block-system-main-block .col-2 .link-wrapper:nth-child(2n+1) {
  width: 50%;
  float: left;
  margin-right: -100%;
  clear: none;
  padding-right: 15px;
  clear: both;
}

.page-documentation .block-system-main-block .col-2 .link-wrapper:nth-child(2n+2) {
  width: 50%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-right: 0;
}

.page-documentation .block-system-main-block .col-3 .link-wrapper:nth-child(3n+1) {
  width: 33.33333%;
  float: left;
  margin-right: -100%;
  clear: none;
  padding-right: 15px;
  clear: both;
}

.page-documentation .block-system-main-block .col-3 .link-wrapper:nth-child(3n+2) {
  width: 33.33333%;
  float: left;
  margin-right: -100%;
  margin-left: 33.33333%;
  clear: none;
  padding-right: 15px;
}

.page-documentation .block-system-main-block .col-3 .link-wrapper:nth-child(3n+3) {
  width: 33.33333%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-right: 0;
}

.page-documentation .block-system-main-block section h2.webform-section-title {
  color: #8A1B21;
  margin: 0;
  padding-bottom: 15px;
  padding-top: 17px;
}

.page-documentation .block-system-main-block section h2.webform-section-title-alt {
  border-bottom: none;
  color: #000;
}

.page-documentation .signatories {
  padding-bottom: 15px;
}

.page-documentation .signatories h2.signatories-title {
  margin-bottom: 20px;
}

.page-documentation .signatories .signatories-list {
  column-count: 2;
}

.page-documentation .signatories .signatories-list .signatory {
  display: block;
  width: 100%;
  padding-right: 15px;
  margin-bottom: 15px;
}

.page-documentation .signatories .signatories-list .signatory .position {
  font-style: italic;
}

.page-documentation .bottom-actions {
  padding: 20px 15px;
  position: -webkit-sticky;
  position: sticky;
  z-index: 5;
}

.page-documentation .bottom-actions.sticky {
  bottom: auto;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1000;
}

.page-documentation .bottom-actions > * {
  margin-bottom: 20px;
}

.page-documentation .bottom-actions .button {
  background-color: #8A1B21;
  float: left;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 20px;
  position: relative;
  z-index: 1;
}

.page-documentation .bottom-actions .button::before {
  color: #fff;
  font-size: 1.38462rem;
  left: 19px;
  position: absolute;
  top: 9px;
  width: auto;
}

.page-documentation .bottom-actions .button input {
  background-color: transparent;
  border-width: 1px;
  color: #fff;
  font-weight: normal;
  margin-right: 0;
  padding: 9px 30px 8px 50px;
  position: relative;
  z-index: 1;
}

.page-documentation .bottom-actions .button input:hover {
  background-color: transparent;
}

.page-documentation .bottom-actions a.button {
  background-color: #8A1B21;
  border: solid 1px transparent;
  color: #fff;
  float: left;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 20px;
  padding: 9px 30px 8px 50px;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  transition-property: color, background-color, border;
  z-index: 1;
}

.page-documentation .bottom-actions a.button::before {
  color: #fff;
  font-size: 1.38462rem;
  left: 19px;
  position: absolute;
  top: 9px;
  width: auto;
}

.page-documentation .bottom-actions a.button:hover {
  background-color: transparent;
  border: solid 1px #8A1B21;
  color: #8A1B21;
}

.page-documentation .bottom-actions a.button:hover::before {
  color: #8A1B21;
}

.page-documentation .bottom-actions .admin-unlock {
  background-color: #fff;
}

.page-documentation .bottom-actions .admin-unlock::before {
  content: "";
  color: #8A1B21;
}

.page-documentation .bottom-actions .admin-unlock input {
  color: #8A1B21;
}

.page-documentation .bottom-actions .add-signatory::before {
  content: "";
}

.page-documentation .bottom-actions .lock::before {
  content: "";
}

.page-documentation .bottom-actions .finish .overlay {
  cursor: pointer;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.page-documentation .bottom-actions .finish::before {
  content: "";
}

.page-documentation .bottom-actions .not-active {
  background-color: #A6A8A9;
}

.page-documentation .bottom-actions .open .overlay {
  cursor: pointer;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.page-documentation .bottom-actions .open::before {
  content: "";
}

.page-documentation .bottom-actions .export,
.page-documentation .bottom-actions .export-ready {
  background-color: #fff;
  float: right;
  margin-right: 0;
}

.page-documentation .bottom-actions .export::before,
.page-documentation .bottom-actions .export-ready::before {
  content: "";
  color: #8A1B21;
}

.page-documentation .bottom-actions .export input,
.page-documentation .bottom-actions .export-ready input {
  color: #8A1B21;
}

.page-documentation .bottom-actions .export-ready {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

.page-documentation .bottom-actions .upload-agreement {
  clear: both;
  float: left;
  margin-top: 20px;
}

.page-documentation .bottom-actions .upload-agreement .messages {
  display: none;
}

.page-documentation .bottom-actions .upload-agreement label {
  display: none;
}

.page-documentation .bottom-actions .upload-agreement .form-type-managed-file {
  margin: 0;
  width: 685px;
  display: -ms-flexbox;
  display: flex;
}

.page-documentation .bottom-actions .upload-agreement .form-type-managed-file > .form-managed-file {
  float: left;
  width: 100%;
}

.page-documentation .bottom-actions .upload-agreement .form-type-managed-file .description {
  display: block;
  float: left;
  font-size: 1rem;
  padding-left: 20px;
  padding-top: 10px;
  width: calc(33% - 20px);
}

.page-documentation .bottom-actions .upload-agreement .file {
  padding-left: 0;
  width: 480px;
  margin-top: 0;
}

.page-documentation .bottom-actions .upload-agreement .file::before {
  display: none;
}

.page-documentation .bottom-actions .upload-agreement .file .file-link {
  background-color: #F7F7F8;
  display: block;
  height: 39px;
  padding: 11px 10px 9px 11px;
  position: relative;
  width: 100%;
  max-width: 340px;
}

.page-documentation .bottom-actions .upload-agreement .file a {
  color: #444;
  display: block;
  height: 39px;
  left: 0;
  padding: 11px 10px 9px 15px;
  position: absolute;
  text-decoration: none;
  top: 0;
  transition: none;
  width: 100%;
  z-index: 2;
}

.page-documentation .bottom-actions .upload-agreement .file a:hover {
  border: none;
}

.page-documentation .bottom-actions .upload-agreement .file .download-description {
  background-color: #fff;
  display: block !important;
  height: 39px;
  padding: 11px 0 9px 11px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}

.page-documentation .bottom-actions .upload-agreement .file .download-description::before {
  content: "";
  color: #8A1B21;
  margin-right: 10px;
  cursor: pointer;
}

.page-documentation .bottom-actions .upload-agreement input.button {
  left: 10px;
  top: 10px;
  z-index: 3;
}

.page-documentation .submission-text {
  padding: 10px;
  font-weight: bold;
  float: left;
  width: auto;
}

.page-documentation .block-system-main-block .last-report {
  background: #fff;
  border: none;
}

.page-documentation .block-system-main-block .last-report .title::after {
  content: "";
  font-size: 1.38462rem;
  position: relative;
  display: inline;
  vertical-align: middle;
  color: #8A1B21;
  top: -4px;
  right: -3px;
}

body.page-documentation .bottom-actions form.form-target-agreement-actions .upload-agreement .form-type-managed-file {
  margin: 0;
  width: auto;
  max-width: 660px;
  min-width: 480px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

body.page-documentation .bottom-actions form.form-target-agreement-actions .upload-agreement .form-type-managed-file > .form-managed-file {
  width: auto;
}

body.page-documentation .bottom-actions form.form-target-agreement-actions .upload-agreement .form-type-managed-file .confirm-remove-wrapper {
  margin-left: 10px;
}

body.page-documentation .bottom-actions form.form-target-agreement-actions .upload-agreement .form-type-managed-file .confirm-remove-wrapper .confirm-remove-button-icon {
  cursor: pointer;
}

body.page-documentation .bottom-actions form.form-target-agreement-actions .upload-agreement .form-type-managed-file .confirm-remove-wrapper .confirm-remove-button-icon::before {
  content: "";
  font-size: 1.38462rem;
  position: relative;
  top: -18px;
  display: inline;
  vertical-align: middle;
  color: #8A1B21;
}

body.page-documentation .bottom-actions form.form-target-agreement-actions .upload-agreement .form-type-managed-file input[data-drupal-selector='edit-field-target-agreement-upload-remove-button'] {
  display: none;
}

body.page-documentation .bottom-actions form.form-target-agreement-actions .upload-agreement.delete-hidden .confirm-remove-wrapper {
  display: none;
}

body.page-documentation .bottom-actions form.form-target-agreement-actions .buf-back-button-wrapper.buf-back-button-wrapper input.buf-back-button {
  margin-left: 0;
}

.page-reports-milestone .button {
  border-width: 1px;
  font-weight: normal;
  background-color: #8A1B21;
  cursor: pointer;
}

.page-reports-milestone .button:hover {
  background-color: #fff;
}

.page-reports-milestone .button.is-disabled, .page-reports-milestone .button[disabled='disabled'] {
  pointer-events: none;
  background-color: #A6A8A9;
  border-color: #A6A8A9;
  cursor: auto;
}

.page-reports-milestone .header {
  clear: both;
  margin-bottom: 10px;
}

.page-reports-milestone .header h2 {
  font-size: 1.23077rem;
  color: #8A1B21;
  display: inline-block;
  vertical-align: middle;
  margin: 10px 0;
}

.page-reports-milestone .header .info-tooltip {
  display: inline-block;
  vertical-align: middle;
  margin: 10px;
}

.page-reports-milestone .header .info-tooltip::before {
  font-size: 1.23077rem;
  margin-right: 0;
  color: #8A1B21;
}

.page-reports-milestone .header h3 {
  float: left;
  font-size: 1.23077rem;
  color: #8A1B21;
  margin: 11px 0 5px;
}

.page-reports-milestone .header h3 div:not(.dots) {
  max-width: 78vw;
  float: right;
  height: auto;
  max-height: 57px;
  padding-left: 15px;
  line-break: normal;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

.page-reports-milestone .header h3 span.text {
  display: none;
}

.page-reports-milestone .header h3 span.dots {
  max-height: 57px;
  line-break: normal;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

.page-reports-milestone .header h4 {
  float: left;
  font-size: 1.23077rem;
  color: #060000;
  margin: 0;
  padding: 0;
}

.page-reports-milestone .header .finish-date {
  float: right;
  margin-right: 30px;
  font-weight: bold;
  font-size: 1rem;
  color: #444;
}

.page-reports-milestone .header .action {
  float: right;
}

.page-reports-milestone .topic-of-actions-row.open .header h3 div {
  max-height: 100%;
  white-space: break-spaces;
}

.page-reports-milestone .topic-of-actions-row.open .header h3 span.dots {
  display: none;
}

.page-reports-milestone .topic-of-actions-row.open .header h3 span.text {
  display: inline;
  white-space: break-spaces;
  max-height: 100%;
}

.page-reports-milestone .rows .header {
  margin-bottom: 0;
}

.page-reports-milestone .header-black {
  display: inline;
}

.page-reports-milestone .header-black > h3 {
  width: 325px;
  color: #000;
  display: inline-block;
}

.page-reports-milestone .header.files {
  background-color: transparent;
  min-height: 150px;
}

.page-reports-milestone .header.files > h3 {
  color: #000;
}

.page-reports-milestone .header.files .file-upload-popup {
  float: right;
  background-color: transparent;
  border-color: #8A1B21;
  color: #8A1B21;
  padding: 10px 20px;
  margin: 20px 0;
}

.page-reports-milestone .header.files .file-upload-popup:hover {
  background-color: #8A1B21;
  color: #fff;
}

.page-reports-milestone .header.files .file-upload-popup::before {
  content: "";
  color: color-merlot;
  width: auto;
  font-size: 1.30769rem;
  padding: 0 10px 0 0;
  transition: color 0.3s ease-in-out;
}

.page-reports-milestone .table-files table {
  width: 100%;
  background: #fff;
  margin-bottom: 10px;
}

.page-reports-milestone .table-files table tbody {
  width: 100%;
}

.page-reports-milestone .table-files table tbody tr {
  border-bottom: 2px solid #F7F7F8;
}

.page-reports-milestone .table-files table tbody tr td {
  width: 100px;
  padding: 10px 15px;
}

.page-reports-milestone .table-files table tbody tr td a {
  color: #8A1B21;
}

.page-reports-milestone .table-files table tbody tr td a::before {
  content: "";
  color: #8A1B21;
  padding: 0 10px 0 0;
}

.page-reports-milestone .table-files table tbody tr td .button {
  font-size: 0;
  background: transparent;
  z-index: 100;
  position: relative;
  border: 0;
}

.page-reports-milestone .table-files table tbody tr td .input-wrapper::after {
  content: "";
  color: #8A1B21;
  font-size: 1.15385rem;
  position: static;
  margin: -80px;
}

.page-reports-milestone .table-files table tbody td:first-child {
  width: 75%;
}

.page-reports-milestone > .header {
  background-color: transparent;
  color: #8A1B21;
  margin-bottom: 10px;
}

.page-reports-milestone .row-l1 {
  clear: both;
  border: 1px solid #EAEAEB;
  overflow: hidden;
  margin-bottom: 30px;
}

.page-reports-milestone .row-l1:active, .page-reports-milestone .row-l1:hover {
  border: 1px solid #C1C3C5;
}

.page-reports-milestone .areas-of-actions-row.row-l1:nth-child(1) > .header h3::before {
  content: "";
  margin-right: 30px;
}

.page-reports-milestone .areas-of-actions-row.row-l1:nth-child(2) > .header h3::before {
  content: "";
  margin-right: 30px;
}

.page-reports-milestone .areas-of-actions-row.row-l1:nth-child(3) > .header h3::before {
  content: "";
  margin-right: 27px;
}

.page-reports-milestone .areas-of-actions-row.row-l1:nth-child(4) > .header h3::before {
  content: "";
  margin-right: 27px;
}

.page-reports-milestone .areas-of-actions-row.row-l1:nth-child(5) > .header h3 {
  margin-bottom: 0;
  margin-top: 12px;
}

.page-reports-milestone .areas-of-actions-row.row-l1:nth-child(5) > .header h3::before {
  background-color: #C1C3C5;
  mask-image: url("../../dist/images/BUF_icons/BUF_HF5.svg");
  -webkit-mask-image: url("../../dist/images/BUF_icons/BUF_HF5.svg");
  content: ' ';
  height: 28px;
  width: 28px;
  display: block;
  float: left;
  position: relative;
  top: -5px;
  margin-right: 27px;
}

.page-reports-milestone .areas-of-actions-row.row-l1:nth-child(6) > .header h3 {
  margin-bottom: 0;
  margin-top: 12px;
}

.page-reports-milestone .areas-of-actions-row.row-l1:nth-child(6) > .header h3::before {
  background-color: #C1C3C5;
  mask-image: url("../../dist/images/BUF_icons/BUF_HF6.svg");
  -webkit-mask-image: url("../../dist/images/BUF_icons/BUF_HF6.svg");
  content: ' ';
  height: 28px;
  width: 38px;
  display: block;
  float: left;
  position: relative;
  top: -5px;
}

.page-reports-milestone .areas-of-actions-row.row-l1:nth-child(7) > .header h3 {
  margin-bottom: 0;
  margin-top: 12px;
}

.page-reports-milestone .areas-of-actions-row.row-l1:nth-child(7) > .header h3::before {
  background-color: #C1C3C5;
  mask-image: url("../../dist/images/BUF_icons/BUF_HF7.svg");
  -webkit-mask-image: url("../../dist/images/BUF_icons/BUF_HF7.svg");
  content: ' ';
  height: 26px;
  width: 20px;
  display: block;
  float: left;
  position: relative;
  top: -5px;
  margin-right: 32px;
}

.page-reports-milestone .areas-of-actions-row.row-l1:nth-child(8) > .header h3 {
  margin-bottom: 0;
  margin-top: 12px;
}

.page-reports-milestone .areas-of-actions-row.row-l1:nth-child(8) > .header h3::before {
  background-color: #C1C3C5;
  mask-image: url("../../dist/images/BUF_icons/BUF_HF8.svg");
  -webkit-mask-image: url("../../dist/images/BUF_icons/BUF_HF8.svg");
  content: ' ';
  height: 26px;
  width: 29px;
  display: block;
  float: left;
  position: relative;
  top: -5px;
  margin-right: 24px;
}

.page-reports-milestone .areas-of-actions-row.error {
  border: solid 2px #E85716;
}

.page-reports-milestone .row-l1 > .header {
  background-color: transparent;
}

.page-reports-milestone .row-l1 > .header h3 {
  margin-top: 7px;
}

.page-reports-milestone .row-l1 > .header h3::before {
  margin-right: 15px;
  color: #C1C3C5;
  position: relative;
  top: 2px;
  font-size: 1.84615rem;
  line-height: 1;
}

.page-reports-milestone .row-l1 > .header .details-link {
  padding-right: 10px;
}

.page-reports-milestone .row-l1 > .form-content {
  margin-top: 11px;
  display: none;
}

.page-reports-milestone .row-l1.open > .form-content {
  display: block;
}

.page-reports-milestone .goal-row > .header,
.page-reports-milestone .measure-row > .header {
  border: solid 1px #EAEAEB;
  padding: 10px;
}

.page-reports-milestone .goal-row.new .header .goal-title h4.title {
  margin: 0;
  padding: 0;
}

.page-reports-milestone .goal-row.new .header .goal-title h4.title label.form-required {
  position: absolute;
  margin: -18px;
}

.page-reports-milestone .progress {
  min-width: 120px;
  max-width: 140px;
  margin-right: 23%;
  color: #444;
  display: inline-block;
  font-size: 1rem;
  font-weight: bold;
  top: 14px;
  left: 15px;
  max-width: 150px;
}

.page-reports-milestone .progress::before {
  content: "";
  margin-right: 5px;
}

.page-reports-milestone .progress .weght-normal {
  font-weight: normal;
}

.page-reports-milestone .goal-row .measure-row.open.new > .header .measure-title h4.title,
.page-reports-milestone .goal-row.new .measure-row.open > .header .measure-title h4.title {
  position: inherit;
  top: 0;
  width: calc(100% - 185px);
  padding-left: 132px;
}

.page-reports-milestone .goal-row .measure-row.open > .header .measure-title h4.title input {
  position: relative;
  left: -18px;
}

.page-reports-milestone .goal-row > .header .goal-title {
  float: left;
  width: calc(64% - 15px);
}

.page-reports-milestone .goal-row > .header .goal-title .index {
  margin-right: 5px;
}

.page-reports-milestone .goal-row > .header .goal-title.red .index,
.page-reports-milestone .goal-row > .header .goal-title.red .title {
  color: #8A1B21;
}

.page-reports-milestone .goal-row > .header h4.index {
  margin-right: 5px;
}

.page-reports-milestone .goal-row > .header h4.title {
  margin-left: 0;
  width: calc(100% - 250px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.page-reports-milestone .goal-row > .header .goal-status {
  float: left;
  margin-top: 12px;
  width: 180px;
  color: #444;
  font-size: 1rem;
}

.page-reports-milestone .goal-row > .header .goal-status.done {
  vertical-align: middle;
}

.page-reports-milestone .goal-row > .header .goal-status.done::before {
  content: "";
  font-size: 1.53846rem;
  margin-right: 10px;
  color: #8A1B21;
  vertical-align: middle;
}

.page-reports-milestone .goal-row > .header .goal-status.partially {
  vertical-align: middle;
}

.page-reports-milestone .goal-row > .header .goal-status.partially::before {
  content: "";
  font-size: 1.53846rem;
  margin-right: 10px;
  color: #8A1B21;
  vertical-align: middle;
}

.page-reports-milestone .goal-row > .header .goal-status.not {
  vertical-align: middle;
}

.page-reports-milestone .goal-row > .header .goal-status.not::before {
  content: "";
  font-size: 1.53846rem;
  margin-right: 10px;
  color: #8A1B21;
  vertical-align: middle;
}

.page-reports-milestone .measure-row > .header .measure-title {
  float: left;
  width: calc(64% - 80px);
  padding: 12px 0;
}

.page-reports-milestone .measure-row > .header .measure-title.cancelled-grey h4, .page-reports-milestone .measure-row > .header .measure-title.gestrichen-grey h4, .page-reports-milestone .measure-row > .header .measure-title.cancelled h4, .page-reports-milestone .measure-row > .header .measure-title.gestrichen h4 {
  text-decoration: #444 line-through;
}

.page-reports-milestone .measure-row > .header h4 {
  font-size: 1.15385rem;
  margin-left: 0;
  font-weight: normal;
  float: none;
  display: inline-block;
  vertical-align: top;
}

.page-reports-milestone .measure-row > .header h4.title {
  margin-left: 0;
  width: calc(100% - 230px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding-left: 0;
}

.page-reports-milestone .measure-row > .header .measure-status,
.page-reports-milestone .measure-row > .header .measure-in-report {
  float: right;
  margin-top: 12px;
  width: 17%;
  font-weight: bold;
  font-size: 1rem;
}

.page-reports-milestone .measure-row > .header .measure-status {
  margin-top: 11px;
}

.page-reports-milestone .measure-row > .header .measure-status.successfully-implemented,
.page-reports-milestone .measure-row > .header .measure-status.erfolgreich-umgesetzt {
  vertical-align: middle;
}

.page-reports-milestone .measure-row > .header .measure-status.successfully-implemented::before,
.page-reports-milestone .measure-row > .header .measure-status.erfolgreich-umgesetzt::before {
  content: "";
  font-size: 1.53846rem;
  margin-right: 10px;
  color: #8A1B21;
  vertical-align: middle;
}

.page-reports-milestone .measure-row > .header .measure-status.successfully-implemented-grey,
.page-reports-milestone .measure-row > .header .measure-status.erfolgreich-umgesetzt-grey {
  vertical-align: middle;
}

.page-reports-milestone .measure-row > .header .measure-status.successfully-implemented-grey::before,
.page-reports-milestone .measure-row > .header .measure-status.erfolgreich-umgesetzt-grey::before {
  content: "";
  font-size: 1.53846rem;
  margin-right: 10px;
  color: #888A8C;
  vertical-align: middle;
}

.page-reports-milestone .measure-row > .header .measure-status.in-the-implementation,
.page-reports-milestone .measure-row > .header .measure-status.in-der-umsetzung {
  vertical-align: middle;
}

.page-reports-milestone .measure-row > .header .measure-status.in-the-implementation::before,
.page-reports-milestone .measure-row > .header .measure-status.in-der-umsetzung::before {
  content: "";
  font-size: 1.53846rem;
  margin-right: 10px;
  color: #8A1B21;
  vertical-align: middle;
}

.page-reports-milestone .measure-row > .header .measure-status.in-the-implementation-grey,
.page-reports-milestone .measure-row > .header .measure-status.in-der-umsetzung-grey {
  vertical-align: middle;
}

.page-reports-milestone .measure-row > .header .measure-status.in-the-implementation-grey::before,
.page-reports-milestone .measure-row > .header .measure-status.in-der-umsetzung-grey::before {
  content: "";
  font-size: 1.53846rem;
  margin-right: 10px;
  color: #888A8C;
  vertical-align: middle;
}

.page-reports-milestone .measure-row > .header .measure-status.postponed-until-next-milestone,
.page-reports-milestone .measure-row > .header .measure-status.verschoben {
  vertical-align: middle;
}

.page-reports-milestone .measure-row > .header .measure-status.postponed-until-next-milestone::before,
.page-reports-milestone .measure-row > .header .measure-status.verschoben::before {
  content: "";
  font-size: 1.53846rem;
  margin-right: 10px;
  color: #8A1B21;
  vertical-align: middle;
}

.page-reports-milestone .measure-row > .header .measure-status.postponed-until-next-milestone-grey,
.page-reports-milestone .measure-row > .header .measure-status.verschoben-grey {
  vertical-align: middle;
}

.page-reports-milestone .measure-row > .header .measure-status.postponed-until-next-milestone-grey::before,
.page-reports-milestone .measure-row > .header .measure-status.verschoben-grey::before {
  content: "";
  font-size: 1.53846rem;
  margin-right: 10px;
  color: #888A8C;
  vertical-align: middle;
}

.page-reports-milestone .measure-row > .header .measure-status.cancelled,
.page-reports-milestone .measure-row > .header .measure-status.gestrichen {
  vertical-align: middle;
}

.page-reports-milestone .measure-row > .header .measure-status.cancelled::before,
.page-reports-milestone .measure-row > .header .measure-status.gestrichen::before {
  content: "";
  font-size: 1.53846rem;
  margin-right: 10px;
  color: #8A1B21;
  vertical-align: middle;
}

.page-reports-milestone .measure-row > .header .measure-status.cancelled-grey,
.page-reports-milestone .measure-row > .header .measure-status.gestrichen-grey {
  vertical-align: middle;
}

.page-reports-milestone .measure-row > .header .measure-status.cancelled-grey::before,
.page-reports-milestone .measure-row > .header .measure-status.gestrichen-grey::before {
  content: "";
  font-size: 1.53846rem;
  margin-right: 10px;
  color: #888A8C;
  vertical-align: middle;
}

.page-reports-milestone .measure-row.required.errorRow {
  border: solid 2px #E85716;
  margin-bottom: 2px;
}

.page-reports-milestone .measure-row.required .measure-in-report {
  color: #8A1B21;
}

.page-reports-milestone .measure-row.required .header h4 {
  font-size: 1.15385rem;
  font-weight: bold;
  float: none;
  display: inline-block;
  vertical-align: top;
  color: #8A1B21;
}

.page-reports-milestone .measure-row.required .header .measure-in-report {
  font-size: 1.15385rem;
  font-weight: bold;
}

.page-reports-milestone .goal-row.errorRow {
  border: solid 2px #E85716;
}

.page-reports-milestone .goal-row.open > .header,
.page-reports-milestone .measure-row.open > .header {
  border-bottom: none;
}

.page-reports-milestone .goal-row.open > .header h4,
.page-reports-milestone .measure-row.open > .header h4 {
  font-weight: bold;
}

.page-reports-milestone .goal-row.open > .header h4.index,
.page-reports-milestone .measure-row.open > .header h4.index {
  float: left;
  margin-left: 0;
  text-align: left;
  margin-right: 10px;
  width: auto;
}

.page-reports-milestone .goal-row.open > .header h4.title,
.page-reports-milestone .measure-row.open > .header h4.title {
  text-overflow: clip;
  white-space: normal;
  padding-right: 10px;
  overflow-wrap: break-word;
  overflow: clip;
  max-width: 83%;
  display: inline;
  float: none;
}

.page-reports-milestone .goal-row.open > .header .goal-title {
  float: left;
  width: calc(64% - 15px);
  padding-right: 20px;
}

.page-reports-milestone .goal-row.open > .header .goal-title.red h4.index {
  color: #8A1B21;
}

.page-reports-milestone .goal-row.open > .header h4 {
  font-weight: bold;
}

.page-reports-milestone .goal-row.open > .header h4.index {
  width: auto;
}

.page-reports-milestone .goal-row.open > .header h4.title {
  width: calc(90.562% - 15px);
}

.page-reports-milestone .goal-title,
.page-reports-milestone .title {
  float: left;
  cursor: pointer;
}

.page-reports-milestone .goal-count,
.page-reports-milestone .measure-count {
  float: right;
  margin-top: 12px;
  width: 17%;
  color: #444;
  font-size: 1.15385rem;
}

.page-reports-milestone .goal-count .label,
.page-reports-milestone .measure-count .label {
  font-weight: normal;
  display: inline-block;
  margin-right: 10px;
}

.page-reports-milestone .goal-count .data,
.page-reports-milestone .measure-count .data {
  font-weight: bold;
  display: inline-block;
}

.page-reports-milestone .details-link {
  float: right;
  margin-top: 12px;
}

.page-reports-milestone .details-link .open,
.page-reports-milestone .details-link .close {
  cursor: pointer;
}

.page-reports-milestone .details-link .open::after,
.page-reports-milestone .details-link .close::after {
  content: "";
  margin-left: 5px;
  color: #8A1B21;
  position: relative;
  top: -1px;
  font-size: 0.84615rem;
}

.page-reports-milestone .details-link .close {
  display: none;
  color: #8A1B21;
}

.page-reports-milestone .details-link .close::after {
  content: "";
}

.page-reports-milestone .details-link.measure-link .open::after {
  content: "";
}

.page-reports-milestone .details-link.measure-link .close::after {
  content: "";
}

.page-reports-milestone .open > .header .details-link .open {
  display: none;
}

.page-reports-milestone .open > .header .details-link .close {
  display: block;
}

.page-reports-milestone .goal-row {
  background-color: #F7F7F8;
  padding-bottom: 10px;
  margin-top: 20px;
  border: solid 1px #EAEAEB;
  border-bottom: none;
}

.page-reports-milestone .actions {
  border: solid 1px #EAEAEB;
  border-top: none;
}

.page-reports-milestone .actions.add-goal {
  border: none;
}

.page-reports-milestone .measures {
  margin: 20px;
}

.page-reports-milestone .measure-row {
  background: #fff;
  margin: 15px 0;
  border: solid 1px #EAEAEB;
}

.page-reports-milestone .measure-row .form-content > p {
  white-space: pre-wrap;
  margin-left: 17%;
}

.page-reports-milestone .goal-row > .form-content,
.page-reports-milestone .measure-row > .form-content {
  clear: both;
  padding: 10px;
  display: none;
}

.page-reports-milestone .general-questions-row.error {
  border: solid 2px #E85716;
}

.page-reports-milestone .general-questions .progress {
  top: 10px;
}

.page-reports-milestone .general-questions-row > .form-content {
  display: none;
}

.page-reports-milestone .general-questions-row .general-questions-content h4 {
  float: left;
  font-weight: bold;
  color: #000;
  font-size: 1.15385rem;
}

.page-reports-milestone .general-questions-row .general-questions-content h4.index {
  min-width: 30px;
  margin-right: 5px;
}

.page-reports-milestone .general-questions-row .general-questions-content h4.title {
  max-width: calc(100% - 35px);
}

.page-reports-milestone .general-questions-row .general-questions-content .fieldgroup {
  padding-left: 35px;
  clear: both;
}

.page-reports-milestone .general-questions-row .general-questions-content .fieldgroup .form-type-radio {
  display: inline-block;
}

.page-reports-milestone .general-questions-row .general-questions-content .fieldgroup .form-type-radio label {
  margin-bottom: 0;
}

.page-reports-milestone .general-questions-row .general-questions-content .fieldgroup,
.page-reports-milestone .general-questions-row .general-questions-content .form-type-textarea {
  clear: both;
  padding-left: 35px;
}

.page-reports-milestone .general-questions-row .general-questions-content .fieldgroup > label,
.page-reports-milestone .general-questions-row .general-questions-content .fieldgroup > legend,
.page-reports-milestone .general-questions-row .general-questions-content .form-type-textarea > label,
.page-reports-milestone .general-questions-row .general-questions-content .form-type-textarea > legend {
  color: #444;
  font-weight: normal;
  font-size: 1.15385rem;
  margin-top: 10px;
  margin-bottom: 7px;
  display: block;
  text-align: left;
}

.page-reports-milestone .general-questions-row .general-questions-content .fieldgroup > div textarea,
.page-reports-milestone .general-questions-row .general-questions-content .form-type-textarea > div textarea {
  resize: none;
}

.page-reports-milestone .general-questions-row .general-questions-content .fieldgroup .form-item--error-message,
.page-reports-milestone .general-questions-row .general-questions-content .form-type-textarea .form-item--error-message {
  clear: right;
}

.page-reports-milestone .general-questions-row .general-questions-content .form-submit {
  margin-top: 15px;
  margin-left: 35px;
}

.page-reports-milestone .measure-row.open > .form-content {
  padding-left: 42px;
}

.page-reports-milestone .goal-row.open > .form-content,
.page-reports-milestone .measure-row.open > .form-content {
  display: block;
}

.page-reports-milestone .edit-add-measure-container,
.page-reports-milestone .add-goal {
  background-color: #F7F7F8;
  clear: both;
  padding: 10px 10px 40px;
  text-align: right;
  color: #060000;
}

.page-reports-milestone .edit-add-measure-container .input-wrapper::before,
.page-reports-milestone .add-goal .input-wrapper::before {
  content: "";
  font-size: 1.38462rem;
  color: #060000;
  margin-right: 10px;
  position: relative;
  top: 2px;
  left: 20px;
  cursor: pointer;
}

.page-reports-milestone .edit-add-measure-container .input-wrapper .button,
.page-reports-milestone .add-goal .input-wrapper .button {
  cursor: pointer;
  margin: 0;
  padding: 0 0 0 20px;
  width: auto;
  min-width: 0;
  background-color: transparent;
  color: #444;
  border: none;
  font-size: 1.07692rem;
}

.page-reports-milestone .add-goal {
  margin: 20px 0;
  border: none;
  padding: 10px 10px 0;
  background-color: transparent;
}

.page-reports-milestone .measure-row .form-content .form-type-select {
  clear: both;
}

.page-reports-milestone .form-content > .form-item:not(.form-type-checkbox) {
  clear: both;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page-reports-milestone .form-content > .form-item:not(.form-type-checkbox) label:not(.form-item.form-type-radio label),
.page-reports-milestone .form-content > .form-item:not(.form-type-checkbox) > legend,
.page-reports-milestone .form-content > .form-item:not(.form-type-checkbox) > .form-composite legend {
  width: 15.34756%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #888A8C;
  font-weight: normal;
  font-size: 1.15385rem;
  text-align: right;
  margin-top: 10px;
  word-break: break-all;
}

.page-reports-milestone .form-content > .form-item:not(.form-type-checkbox) > div:not(.form-composite) {
  width: 83.06951%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  padding-right: 15px;
}

.page-reports-milestone .form-content > .form-item:not(.form-type-checkbox) > div:not(.form-composite) textarea {
  resize: none;
}

.page-reports-milestone .form-content > .form-item:not(.form-type-checkbox) > div:not(.form-composite) p {
  max-width: 100%;
}

.page-reports-milestone .form-content > .form-item:not(.form-type-checkbox) > .form-composite {
  margin-top: 0;
  margin-bottom: 0;
}

.page-reports-milestone .form-content > .form-item:not(.form-type-checkbox) > .form-composite > legend {
  width: 15.34756%;
  margin-left: 0;
  color: #888A8C;
  font-weight: normal;
  font-size: 1.15385rem;
  text-align: right;
  margin-top: 10px;
  word-break: break-all;
  display: inline-block;
  margin-right: 0;
  float: left;
}

.page-reports-milestone .form-content > .form-item:not(.form-type-checkbox) > .form-composite > div {
  width: 83%;
  display: inline-block;
  padding-left: 25px;
  margin-top: 0;
  margin-bottom: 0;
}

.page-reports-milestone .form-content > .form-item:not(.form-type-checkbox) .form-item--error-message {
  width: 6.88231%;
  float: left;
  margin-right: -100%;
  margin-left: 8.46524%;
  clear: right;
  clear: right;
}

.page-reports-milestone .form-content .form-item:not(.form-type-checkbox).js-form-item-field-field-current-status-topic-value {
  width: 100% !important;
}

.page-reports-milestone .form-content .form-item:not(.form-type-checkbox).js-form-item-field-field-current-status-topic-value .form-textarea-wrapper {
  float: right;
  width: 83%;
}

.page-reports-milestone .form-content > .form-type-checkbox label {
  width: 83.06951%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
}

.page-reports-milestone .form-content > .form-composite > legend {
  margin-top: 4px !important;
}

.page-reports-milestone .form-content > .form-composite .form-type-radio {
  display: inline-block;
}

.page-reports-milestone .form-content > .form-composite .form-type-radio label {
  margin-bottom: 0;
}

.page-reports-milestone .form-content .select2 {
  width: 100% !important;
}

.page-reports-milestone .form-content .form-actions {
  width: 83.06951%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  margin-top: 30px;
  margin-bottom: 30px;
}

.page-reports-milestone .form-content .form-actions .cancel,
.page-reports-milestone .form-content .form-actions .save {
  display: inline-block;
}

.page-reports-milestone .form-content .form-actions .save {
  position: relative;
}

.page-reports-milestone .form-content .form-actions .save::before {
  content: "";
  color: #fff;
  position: absolute;
  left: 22px;
  top: 10px;
  width: auto;
  font-size: 1.38462rem;
  z-index: 1;
  transition: color 0.3s ease-in-out;
  pointer-events: none;
}

.page-reports-milestone .form-content .form-actions .save:hover::before {
  color: #8A1B21;
}

.page-reports-milestone .form-content .form-actions .save input {
  padding-left: 28px;
}

.page-reports-milestone .form-content .form-actions .cancel {
  margin-left: 15px;
}

.page-reports-milestone .form-content .form-actions .cancel input {
  background-color: transparent;
  border-color: #8A1B21;
  color: #8A1B21;
}

.page-reports-milestone .form-content .form-actions .cancel input:hover {
  background-color: #8A1B21;
  color: #fff;
}

.page-reports-milestone .goal-row .form-content .measurement label {
  float: left;
  font-weight: normal;
  font-size: 1.15385rem;
  text-align: left;
  margin-right: 10px;
  word-break: break-all;
}

.page-reports-milestone .goal-row .form-content .measurement .data {
  width: 90%;
}

.page-reports-milestone .goal-row .form-content .measurement .data label.form-required {
  position: absolute;
  margin: -18px;
}

.page-reports-milestone .goal-row .form-content .measurement .data p {
  margin: 0;
  font-size: 1.15385rem;
  color: #444;
}

.page-reports-milestone .report-dialog-files-form {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100px;
}

.page-reports-milestone .topic-of-actions-row .details-link {
  float: right;
  margin-top: 12px;
  width: 90px;
}

.page-reports-milestone .topic-of-actions-row .form-content {
  display: none;
  background-color: #F7F7F8;
  padding-top: 10px;
}

.page-reports-milestone .topic-of-actions-row .form-content textarea.no-bg {
  background: transparent;
  border: none;
  font-size: 1.15385rem;
}

.page-reports-milestone .topic-of-actions-row .form-content textarea.hidden {
  display: none;
}

.page-reports-milestone .topic-of-actions-row .form-content .description {
  font-size: 1.15385rem;
}

.page-reports-milestone .topic-of-actions-row.open .form-content {
  display: block;
}

.page-reports-milestone textarea.last-status {
  background: #fff;
  border: none;
}

.page-reports-milestone .topic-row strong {
  margin-left: 280px;
}

.footer.check-changes .cancel {
  float: left;
  margin-top: 30px;
}

.footer.check-changes .cancel a {
  color: #8A1B21;
  font-weight: normal;
  background: #fff;
  border: solid 1px #8A1B21;
}

.footer.check-changes .cancel a.buf-back-button-wrapper .buf-back-button {
  color: #8A1B21;
  background-color: #fff;
  border-color: #8A1B21;
  font-weight: 400;
}

.footer.check-changes .cancel a.buf-back-button-wrapper .buf-back-button:disabled {
  color: rgba(0, 0, 0, 0.5);
  background-color: rgba(0, 0, 0, 0.5);
}

.footer.check-changes .cancel a.buf-back-button-wrapper .buf-back-button:first-child {
  margin-left: 20px;
}

.footer.check-changes .cancel a.buf-back-button-wrapper .buf-back-button.button {
  border-width: 1px;
  margin-left: 45px;
}

.footer.check-changes .cancel a:hover {
  color: #fff;
  background-color: #8A1B21;
}

.footer.check-changes .action {
  float: right;
  margin-top: 30px;
}

.upload-popup-message .form-managed-file .button {
  display: none;
}

.upload-popup-message .close {
  position: absolute;
  right: 10px;
  top: 6px;
  cursor: pointer;
  text-align: right;
}

.upload-popup-message .close::before {
  content: "";
  font-size: 1.07692rem;
}

.upload-popup-message .content {
  float: none;
  width: calc(100% - 60px);
  margin: 20px 30px 70px;
}

.upload-popup-message .content h4 {
  float: none;
  text-align: center;
  font-size: 1.13077rem;
  margin-top: 20px;
}

.areas-of-actions .errorRow .form-textarea-wrapper {
  border: none;
}

.areas-of-actions .errorRow .form-textarea-wrapper .required {
  border: solid 2px #E85716;
}

.report-dialog-files-form .form-managed-file span.file::before {
  display: none;
}

.report-dialog-files-form span.file-link {
  text-align: left;
  margin-left: 0;
  padding-left: 0;
}

.page-reports-milestone .errorRow .form-item-field-1-2-family-friendly-topics-value .form-textarea-wrapper {
  border: none;
}

.page-reports-milestone .errorRow .not-required .form-textarea-wrapper {
  border: none;
}

.page-reports-milestone .remove-button {
  width: 400px;
  clear: both;
  padding: 20px 0;
}

.page-reports-milestone .remove-button .input-wrapper {
  width: 390px;
}

.page-reports-milestone .remove-button input {
  border: none;
  background: transparent;
  color: #8A1B21;
}

.page-reports-milestone .remove-button .button {
  background: transparent;
  padding: 0 0 0 20px;
  margin: 0;
  text-align: left;
  position: relative;
  right: 20px;
}

.page-reports-milestone .remove-button .button:hover {
  background: transparent;
  text-decoration: underline;
}

.page-reports-milestone .remove-button::before {
  content: "";
  width: 30px;
  height: 20px;
  text-align: center;
  font-size: 1.38462rem;
  color: #8A1B21;
  float: left;
  transition: color 0.3s ease-in-out;
  pointer-events: none;
}

.page-reports-milestone .remove-button:hover::before {
  text-decoration: underline;
}

.page-reports-milestone .remove-button.measure-remove {
  float: right;
}

.page-reports-milestone .remove-button.measure-remove input {
  color: #444;
}

.page-reports-milestone .remove-button.measure-remove::before {
  color: #444;
}

.page-reports-milestone .form-disabled .select2-container .select2-selection .select2-selection__rendered,
.page-reports-milestone .select2-container.select2-container--disabled .select2-selection,
.page-reports-milestone .select2-container .select2-selection .select2-selection__rendered {
  background: transparent;
}

.page-reports-milestone .select2-container .select2-selection .select2-selection__rendered {
  padding-top: 7px;
}

.page-reports-milestone .topic-of-actions-row .header .title h3 {
  color: #060000;
  line-break: normal;
}

.page-reports-milestone .topic-of-actions-row .header .required h3 {
  color: #8A1B21;
  line-break: normal;
}

.download-center > h1 {
  padding-top: 6px;
  padding-bottom: 15px;
  font-size: 1.07692rem;
  border-bottom: solid 2px #C1C3C5;
  margin-bottom: 15px;
}

.download-center .description {
  margin-bottom: 15px;
}

.download-center .description p {
  margin-top: 0;
  margin-bottom: 22px;
}

.download-center .top-level-categories {
  position: relative;
  left: -16px;
  width: calc(100% + 32px);
}

.download-center .top-level-categories .views-row {
  float: left;
  width: calc(50% - 32px);
  background: #F7F7F8;
  border: solid 1px #C1C3C5;
  margin: 0 16px 18px;
}

.download-center .top-level-categories .views-row:nth-child(2n+1) {
  clear: both;
}

.download-center .taxonomy-term--view-mode-compatibility-knowledge-term-image {
  position: relative;
}

.download-center .group-left {
  padding: 15px;
  width: calc(100% - 150px);
  display: block;
  float: left;
  position: relative;
  min-height: 85px;
}

.download-center .group-right {
  width: 150px;
  float: left;
}

.download-center .group-right a,
.download-center .group-right img {
  display: block;
}

.download-center .field-name-taxonomy-term-link a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  overflow: hidden;
  display: block;
}

.download-center .field-name-taxonomy-term-title {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.download-center .field-name-taxonomy-term-title h2 {
  color: #8A1B21;
  font-size: 1.23077rem;
  margin: 0;
}

.download-center .field-name-taxonomy-term-title a {
  color: #8A1B21;
  text-decoration: none;
}

.term-page-compatibility-knowledge {
  margin-bottom: 10px;
  position: relative;
}

.term-page-compatibility-knowledge .view-block-miniatures .header {
  border-bottom: solid 2px #C1C3C5;
  padding-bottom: 15px;
  margin-top: 0;
  margin-bottom: 20px;
}

.term-page-compatibility-knowledge .view-block-miniatures h2 {
  float: left;
  font-size: 1.07692rem;
  font-weight: bold;
  color: #000;
  margin: 0;
  padding-top: 10px;
}

.term-page-compatibility-knowledge .view-block-miniatures .pagination {
  float: right;
  color: #000;
  padding-top: 5px;
}

.term-page-compatibility-knowledge .view-block-miniatures .pagination.invisible {
  display: none;
}

.term-page-compatibility-knowledge .view-block-miniatures .pagination .counter {
  vertical-align: middle;
}

.term-page-compatibility-knowledge .view-block-miniatures .pagination .max {
  margin-right: 15px;
}

.term-page-compatibility-knowledge .view-block-miniatures .pagination .prev,
.term-page-compatibility-knowledge .view-block-miniatures .pagination .next {
  cursor: pointer;
  vertical-align: middle;
  font-size: 1.53846rem;
}

.term-page-compatibility-knowledge .view-block-miniatures .pagination .prev::before,
.term-page-compatibility-knowledge .view-block-miniatures .pagination .next::before {
  content: "";
  color: #8A1B21;
  display: inline-block;
  line-height: 1;
  position: relative;
}

.term-page-compatibility-knowledge .view-block-miniatures .pagination .prev.disabled,
.term-page-compatibility-knowledge .view-block-miniatures .pagination .next.disabled {
  cursor: default;
}

.term-page-compatibility-knowledge .view-block-miniatures .pagination .prev.disabled::before,
.term-page-compatibility-knowledge .view-block-miniatures .pagination .next.disabled::before {
  color: #C1C3C5;
}

.term-page-compatibility-knowledge .view-block-miniatures .pagination .prev {
  margin-right: 10px;
}

.term-page-compatibility-knowledge .view-block-miniatures .pagination .next::before {
  content: "";
}

.term-page-compatibility-knowledge .view-block-miniatures .view-compatibility-knowledge-overview {
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  min-height: 131px;
}

.term-page-compatibility-knowledge .view-block-miniatures .view-content {
  position: absolute;
  left: 0;
  top: 0;
  transition: left 0.3s ease-in-out;
}

.term-page-compatibility-knowledge .view-block-miniatures .views-row {
  display: inline-block;
  margin-right: 17px;
  margin-left: -4px;
  width: 158px;
  vertical-align: top;
  border: 1px solid #C1C3C5;
  position: relative;
  margin-bottom: 15px;
}

.term-page-compatibility-knowledge .view-block-miniatures .views-row .group-left,
.term-page-compatibility-knowledge .view-block-miniatures .views-row .group-right {
  width: 100%;
  float: none;
}

.term-page-compatibility-knowledge .view-block-miniatures .views-row .image-style-knowledge-center-small-image {
  max-width: 100%;
  height: auto;
}

.term-page-compatibility-knowledge .view-block-miniatures .views-row .field-name-taxonomy-term-title {
  font-size: 0.8125rem;
  color: #8A1B21;
  background-color: #F7F7F8;
}

.term-page-compatibility-knowledge .view-block-miniatures .views-row .field-name-taxonomy-term-title h3 {
  margin: 0;
  padding: 12px 15px 14px;
}

.term-page-compatibility-knowledge .view-block-miniatures .views-row .field-name-taxonomy-term-link a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  overflow: hidden;
  display: block;
  outline: none;
}

.term-page-compatibility-knowledge .view-block-miniatures .views-row:first-child {
  margin-left: 0;
}

.term-page-compatibility-knowledge .content {
  margin: 0 0 30px;
  float: none;
  width: 100%;
}

.term-page-compatibility-knowledge .content .field--name-name {
  font-size: 1.07692rem;
  font-weight: bold;
  border-bottom: solid 2px #C1C3C5;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 30px;
  color: #000;
}

.term-page-compatibility-knowledge .content .field--name-description {
  float: left;
  width: calc(50% - 34px);
  max-width: 405px;
  margin-right: 34px;
}

.term-page-compatibility-knowledge .content .field--name-description p:first-child {
  margin-top: 0;
}

.term-page-compatibility-knowledge .content .field--name-description p:last-child {
  margin-bottom: 0;
}

.term-page-compatibility-knowledge .content .field--name-field-image {
  float: left;
  width: 50%;
}

.user-login-layout footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
}

.user-profile-page .main-content {
  padding-bottom: 30px;
}

.user-profile-page .main-content .user-full {
  position: relative;
}

.user-profile-page .header {
  border-bottom: solid 2px #C1C3C5;
  margin-bottom: 24px;
}

.user-profile-page .header h2 {
  color: #000;
  font-weight: bold;
  font-size: 1.23077rem;
  float: left;
  margin-top: 4px;
}

.user-profile-page .header .edit-mode {
  float: right;
  border-width: 1px;
  background: none;
  font-weight: normal;
  display: block;
  min-width: 100px;
  padding: 5px;
}

.user-profile-page .header .edit-mode::before {
  content: "";
  font-size: 1rem;
  transition: color 0.3s ease-in-out;
  margin-right: 10px;
  color: #8A1B21;
}

.user-profile-page .header .edit-mode:hover::before {
  color: #fff;
}

.user-profile-page h3.label {
  color: #000;
  font-weight: bold;
  font-size: 1.07692rem;
  padding-bottom: 20px;
  display: block;
}

.user-profile-page .data {
  clear: both;
  margin-top: 15px;
}

.user-profile-page .data .label {
  width: 32.27805%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #7D7D7D;
  font-weight: normal;
  font-size: 1.15385rem;
  line-height: 1.6;
}

.user-profile-page .data .value {
  width: 66.13902%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  color: #444;
  font-size: 1.15385rem;
  font-weight: bold;
  line-height: 1.6;
}

.user-profile-page .data.email .value {
  word-break: break-all;
}

.user-profile-page .select2-container {
  min-width: 100%;
}

.user-profile-page .select2-container .select2-selection {
  background-color: #fff;
}

.user-profile-page label[for^='edit-field-country'] {
  display: none;
}

.user-profile-page .shs-container .shs-widget-container {
  width: 100%;
  margin-bottom: 10px;
}

.user-profile-page .shs-container .shs-widget-container .label {
  font-weight: normal;
  font-size: 1.15385rem;
  margin-top: 8px;
}

.user-profile-page .shs-container div[data-shs-level='1'] {
  margin-top: 10px;
}

.user-profile-page .user-buf-current-user-form .form-item--error-message {
  width: 57.67378%;
  float: left;
  margin-right: -100%;
  margin-left: 33.86098%;
  clear: none;
  float: none;
  clear: both;
}

.user-profile-page .user-buf-current-user-form .select2-hidden-accessible {
  margin-top: 38px !important;
  margin-left: 25px !important;
}

.user-profile-page .form-type-textfield,
.user-profile-page .form-type-select,
.user-profile-page .form-type-password,
.user-profile-page .form-type-tel {
  clear: both;
  margin-top: 10px;
}

.user-profile-page .form-type-textfield label,
.user-profile-page .form-type-select label,
.user-profile-page .form-type-password label,
.user-profile-page .form-type-tel label {
  width: 32.27805%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  color: #7D7D7D;
  font-weight: normal;
  font-size: 1.15385rem;
  margin-top: 8px;
}

.user-profile-page .form-type-textfield label::after,
.user-profile-page .form-type-select label::after,
.user-profile-page .form-type-password label::after,
.user-profile-page .form-type-tel label::after {
  color: #8A1B21;
}

.user-profile-page .form-type-textfield .input-wrapper,
.user-profile-page .form-type-textfield .custom-select,
.user-profile-page .form-type-select .input-wrapper,
.user-profile-page .form-type-select .custom-select,
.user-profile-page .form-type-password .input-wrapper,
.user-profile-page .form-type-password .custom-select,
.user-profile-page .form-type-tel .input-wrapper,
.user-profile-page .form-type-tel .custom-select {
  width: 57.67378%;
  float: left;
  margin-right: -100%;
  margin-left: 33.86098%;
  clear: none;
}

.user-profile-page .title.edit label::after {
  display: none;
}

.user-profile-page .button {
  width: 57.67378%;
  float: left;
  margin-right: -100%;
  margin-left: 33.86098%;
  clear: none;
  display: block;
  clear: both;
  margin-top: 6px;
}

.user-profile-page .button .custom-submit,
.user-profile-page .button .edit-link,
.user-profile-page .button .user-profile-button {
  min-width: 0;
  border-width: 1px;
  padding: 8px 11px;
  display: block;
}

.user-profile-page .button .cancel {
  border-width: 1px;
  min-width: 0;
  padding: 8px 11px;
  display: block;
  margin-top: 10px;
}

.user-profile-page .group-edit {
  display: none;
}

.user-profile-page .group-edit .image.edit {
  position: absolute;
  left: 0;
  top: -8px;
}

.user-profile-page .group-edit .actions-submit-wrapper {
  clear: both;
  margin-top: 10px;
}

.user-profile-page .group-edit .actions-submit-wrapper .label {
  width: 32.27805%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.user-profile-page .group-edit .actions-submit-wrapper .buttons-actions {
  width: 57.67378%;
  float: left;
  margin-right: -100%;
  margin-left: 33.86098%;
  clear: none;
}

.user-profile-page .group-edit .buttons-actions .input-wrapper {
  display: inline-block;
  width: 42%;
  max-width: 160px;
  margin-right: 1%;
}

.user-profile-page .group-edit .buttons-actions .input-wrapper .button {
  margin-right: 1%;
  border-width: 1px;
  min-width: 0;
  width: 100%;
  margin-left: 0;
}

.user-profile-page .group-edit .buttons-actions .input-wrapper .button.cancel {
  border-width: 1px;
  min-width: 0;
  width: 100%;
}

.user-profile-page .link {
  display: none;
  max-width: 145px;
  text-align: center;
  clear: both;
}

.user-profile-page .link.visible {
  display: block;
}

.user-profile-page .link .edit-link,
.user-profile-page .link .custom-submit {
  display: inline-block;
  margin: 0 auto;
}

.user-profile-page .link .cancel {
  display: none;
  margin-top: 10px;
}

.user-profile-page .description {
  display: none;
}

.user-profile-page .submit .user-form-reset-wrapper {
  display: block;
}

.user-profile-page .submit .user-form-reset-wrapper * {
  display: block;
}

.user-profile-page .user-picture:not(.edit),
.user-profile-page .image.edit:not(.edit) {
  width: 15.34756%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  margin-top: 5px;
}

.user-profile-page .user-picture.image.edit,
.user-profile-page .image.edit.image.edit {
  width: 15.34756%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.user-profile-page .user-picture img,
.user-profile-page .image.edit img {
  display: block;
  border-radius: 100%;
  max-width: 100%;
}

.user-profile-page .user-picture .data,
.user-profile-page .image.edit .data {
  margin-top: 0;
}

.user-profile-page .user-picture .field--name-revision-log-message,
.user-profile-page .image.edit .field--name-revision-log-message {
  display: none;
}

.user-profile-page .user-picture .form-submit,
.user-profile-page .image.edit .form-submit {
  margin-left: 0;
  margin-right: 0;
}

.user-profile-page .user-picture .user-profile-photo-form .no-profile-image .buf-user-profile-photo-submit-ajax,
.user-profile-page .image.edit .user-profile-photo-form .no-profile-image .buf-user-profile-photo-submit-ajax {
  visibility: hidden;
  pointer-events: none;
}

.user-profile-page .personal-information {
  width: 40.74329%;
  float: left;
  margin-right: -100%;
  margin-left: 16.93049%;
  clear: none;
  border-right: solid 1px #C1C3C5;
}

.user-profile-page .personal-information .identity div {
  display: inline-block;
  color: #444;
  font-size: 1.15385rem;
  font-weight: bold;
  line-height: 1.6;
}

.user-profile-page .personal-information .organisation {
  margin-bottom: 30px;
}

.user-profile-page .personal-information .telephone-number {
  margin-top: 30px;
}

.user-profile-page .personal-information .button {
  margin-top: 12px;
}

.user-profile-page .account-information {
  width: 40.74329%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}

.user-profile-page .account-information .data {
  margin-top: 22px;
}

.user-profile-page .account-information .data:first-child {
  margin-top: 0;
}

.user-profile-page .account-information .password-parent,
.user-profile-page .account-information .confirm-parent {
  max-width: 100%;
}

.user-profile-page .account-information div.password-confirm {
  padding-top: 10px;
  clear: both;
  color: #C1C3C5;
}

.user-profile-page .account-information .js-form-item-mail,
.user-profile-page .account-information .js-form-item-name,
.user-profile-page .account-information .password-strength {
  display: none;
}

.user-profile-page .account-information .password-suggestions {
  display: block;
  margin-top: 20px;
  margin-bottom: 15px;
  float: right;
  margin-right: 58px;
  padding: 15px;
  width: 57.6%;
}

.user-profile-page .account-information .password-confirm:not(.form-text) {
  display: none;
}

.user-profile-page .account-information [data-drupal-selector='edit-status'] {
  display: none;
}

.user-profile-page .account-information [data-drupal-selector='edit-roles'] {
  display: none;
}

.user-profile-page.edit-mode .header .edit-mode::before {
  content: '';
}

.user-profile-page.edit-mode .group-display {
  display: none;
}

.user-profile-page.edit-mode .group-edit {
  display: block;
}

.user-profile-page.edit-mode .data {
  margin-top: 20px;
  margin-bottom: 20px;
}

.user-profile-page.edit-mode .data .value {
  padding-left: 8px;
}

.user-profile-page.edit-mode .telephone-number,
.user-profile-page.edit-mode .mobile {
  margin-top: 10px;
}

.user-profile-page.edit-mode .telephone-number input,
.user-profile-page.edit-mode .mobile input {
  margin-bottom: 0;
}

.user-profile-page.edit-mode .street,
.user-profile-page.edit-mode .plz,
.user-profile-page.edit-mode .city {
  margin-bottom: 20px;
}

.user-profile-page .info {
  color: #000;
  font-weight: bold;
  font-size: 1.15385rem;
  margin-top: 30px;
}

.user-profile-page .info .assist {
  margin-top: 30px;
  margin-bottom: 60px;
}

.user-profile-page .info a {
  color: #8A1B21;
}

.user-profile-page div.info {
  float: left;
  clear: both;
}

.user-profile-page #edit-access,
.user-profile-page #edit-access--1,
.user-profile-page #edit-access--2 {
  display: none;
}

.user-profile-page .country-shs-edit .input-wrapper {
  margin-left: 0;
  width: 100%;
}

.password-form-section details {
  display: none;
}

.path-customers .select2-container .select2-selection__rendered,
.path-customers .select2-container .select2-results__option {
  font-size: 0.84615rem;
}

.view-customers .header-counter {
  display: none;
  margin-bottom: 25px;
}

.view-customers .header-counter .section {
  margin-bottom: 10px;
  position: relative;
}

.view-customers .header-counter .section:nth-child(4n+1) {
  width: 23.8128%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.view-customers .header-counter .section:nth-child(4n+2) {
  width: 23.8128%;
  float: left;
  margin-right: -100%;
  margin-left: 25.39573%;
  clear: none;
}

.view-customers .header-counter .section:nth-child(4n+3) {
  width: 23.8128%;
  float: left;
  margin-right: -100%;
  margin-left: 50.79147%;
  clear: none;
}

.view-customers .header-counter .section:nth-child(4n+4) {
  width: 23.8128%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}

.view-customers .header-counter .section .counter {
  font-size: 1.84615rem;
  color: #8A1B21;
  font-weight: bold;
  position: relative;
  margin-top: 5px;
  margin-bottom: 10px;
}

.view-customers .header-counter .section .counter::after {
  color: #C1C3C5;
  font-size: 2rem;
  position: absolute;
  right: 0;
  top: 0;
}

.view-customers .header-counter .section .counter.customer::after {
  content: "";
}

.view-customers .header-counter .section .counter.workshop-phase::after {
  content: "";
}

.view-customers .header-counter .section .counter.consultant-phase::after {
  content: "";
}

.view-customers .header-counter .section .counter.reporting-phase::after {
  content: "";
}

.view-customers .header-counter .section .label {
  font-size: 0.92308rem;
  color: #000;
  font-weight: bold;
}

.view-customers .header-counter.disabled {
  display: none;
}

.view-customers .view-header {
  display: -ms-flexbox;
  display: flex;
}

.view-customers .block-customers-counter-block,
.view-customers .block-local-tasks-block {
  float: left;
  display: block;
}

.view-customers .block-customers-counter-block .tabs,
.view-customers .block-local-tasks-block .tabs {
  margin-bottom: 0;
}

.view-customers .block-customers-counter-block .tabs li,
.view-customers .block-local-tasks-block .tabs li {
  margin-right: 3px;
  vertical-align: bottom;
}

.view-customers .block-customers-counter-block .tabs li a,
.view-customers .block-local-tasks-block .tabs li a {
  background: #fff;
  padding: 15px 5px 16px;
  max-width: 80px;
  font-size: 0.84615rem;
}

.view-customers .block-customers-counter-block .tabs li a .counter,
.view-customers .block-local-tasks-block .tabs li a .counter {
  display: block;
}

.view-customers .block-customers-counter-block .tabs li.is-active a,
.view-customers .block-local-tasks-block .tabs li.is-active a {
  background: #8A1B21;
  color: #fff;
  font-weight: bold;
}

[lang='de'] .view-customers .block-customers-counter-block .tabs li:nth-child(3) a, [lang='de']
.view-customers .block-local-tasks-block .tabs li:nth-child(3) a {
  max-width: 100px;
}

[lang='en'] .view-customers .block-customers-counter-block .tabs li:nth-child(4) a, [lang='en']
.view-customers .block-local-tasks-block .tabs li:nth-child(4) a {
  max-width: 108px;
}

.view-customers .top-controls {
  display: block;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  float: right;
}

.view-customers .view-links {
  float: right;
}

.view-customers .view-links .link {
  text-align: right;
}

.view-customers .view-links .export .xls-feed {
  display: inline-block;
}

.view-customers .view-links .export .xls-feed a {
  font-weight: normal;
  background-image: none;
  text-indent: 0;
  height: auto;
  width: auto;
  text-decoration: none;
  color: #000;
  padding-top: 25px;
  position: relative;
  font-size: 0.69231rem;
}

.view-customers .view-links .export .xls-feed a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 2px;
  font-size: 1.53846rem;
  color: #8A1B21;
  transition: color 0.3s ease-in-out;
}

.view-customers .view-links .export .xls-feed a:hover::before {
  color: #8A1B21;
}

.view-customers .view-filters {
  float: right;
}

.view-customers .view-filters .form-item {
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  margin: 0 22px 0 0;
}

.view-customers .view-filters .form-item label {
  display: inline-block;
  margin-right: 5px;
  font-size: 0.84615rem;
}

.view-customers .view-filters .form-item label + input,
.view-customers .view-filters .form-item label + div {
  display: inline-block;
}

.view-customers .view-filters .form-item input {
  width: auto;
}

.view-customers .view-filters.empty-links .form-item-owner {
  margin-right: 0;
}

.view-customers .view-filters .form-item-items-per-page {
  margin-right: 30px;
}

.view-customers .view-filters .form-item-items-per-page select {
  width: 62px;
}

.view-customers .view-filters .form-actions {
  display: none;
}

.view-customers > .view-content {
  clear: both;
  border-top: solid 2px #8A1B21;
}

.view-customers .view-content {
  font-size: 0.84615rem;
}

.view-customers .view-content table {
  width: 100%;
  position: relative;
}

.view-customers .view-content table th {
  text-align: left;
  color: #444;
  padding-bottom: 10px;
  padding-right: 10px;
  vertical-align: top;
  position: -webkit-sticky;
  position: sticky;
  top: 126px;
  left: 0;
  background: white;
  z-index: 3;
}

.view-customers .view-content table th .tablesort {
  display: none;
}

.view-customers .view-content table th a {
  color: #444;
  text-decoration: none;
  padding-right: 10px;
  font-size: 0.84615rem;
}

.view-customers .view-content table th a::after {
  content: "";
  font-size: 0.76923rem;
  margin-left: 5px;
  vertical-align: middle;
  position: relative;
  top: -2px;
}

.view-customers .view-content table th:nth-child(1) {
  min-width: 250px;
}

.view-customers .view-content table tr {
  border-bottom: solid 1px #F0F0F1;
}

.view-customers .view-content table td {
  padding-top: 15px;
  padding-bottom: 20px;
  padding-right: 10px;
  vertical-align: top;
  background-color: transparent;
}

.view-customers .view-content table td.views-field-title {
  max-width: 175px;
}

.view-customers .view-content table td.views-field-title .image-wrapper {
  width: 100px;
  margin-right: 10px;
  float: left;
}

.view-customers .view-content table td.views-field-title .image-wrapper .image-wrapper-inner {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
  padding-top: 50%;
}

.view-customers .view-content table td.views-field-title .image-wrapper .image-wrapper-inner img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.view-customers .view-content table td.views-field-title .field--name-lead-title-trimmed,
.view-customers .view-content table td.views-field-title .field--name-customer-title-trimmed-implementation {
  font-weight: bold;
  margin: 0;
  width: calc(100% - 110px);
  float: left;
  font-size: 0.84615rem;
  line-height: 1.23077rem;
}

.view-customers .view-content table td.views-field-title .field--name-lead-title-trimmed > a,
.view-customers .view-content table td.views-field-title .field--name-customer-title-trimmed-implementation > a {
  font-weight: bold;
  color: #8A1B21;
  display: block;
  position: relative;
  text-decoration: none;
  overflow-wrap: break-word;
  overflow: hidden;
}

.view-customers .view-content table td.views-field-title .field--name-lead-title-trimmed .audit-area,
.view-customers .view-content table td.views-field-title .field--name-customer-title-trimmed-implementation .audit-area {
  font-weight: normal;
  color: #444;
  display: block;
  position: relative;
  margin-top: 5px;
}

.view-customers .view-content table td.views-field-title .field--name-lead-title-trimmed:hover,
.view-customers .view-content table td.views-field-title .field--name-customer-title-trimmed-implementation:hover {
  border-color: transparent;
}

.view-customers .view-content table td.views-field-title .field-name-field-image + .field--name-lead-title-trimmed,
.view-customers .view-content table td.views-field-title .field-name-field-image + .field--name-customer-title-trimmed-implementation {
  width: calc(100% - 110px);
  float: left;
}

.view-customers .view-content table td.views-field-field-auditor-main .field-name-field-academic-title {
  display: inline-block;
  margin-left: -4px;
}

.view-customers .view-content table td.views-field-field-auditor-main .field-name-field-academic-title::before {
  content: ',';
}

.view-customers .view-content table td.views-field-field-auditor-main ul {
  margin: 0;
}

.view-customers .view-content table td.views-field-field-auditor-main ul li {
  margin-bottom: 5px;
}

.view-customers .view-content table td.views-field-field-certificat-level {
  font-weight: bold;
}

.view-customers .view-content table td.views-field-field-tasks .field-name-field-deadline {
  margin-right: 10px;
}

.view-customers .view-content table td.views-field-field-tasks .field-name-field-deadline,
.view-customers .view-content table td.views-field-field-tasks .field--name-field-task-name {
  display: inline-block;
}

.view-customers .view-content table td.views-field-nid {
  text-align: right;
}

.view-customers .view-content table td.views-field-nid a {
  color: #444;
  text-decoration: none;
  display: inline-block;
  font-size: 0.84615rem;
}

.view-customers .view-content table td.views-field-nid a::after {
  content: "";
  margin-left: 5px;
  color: #8A1B21;
  position: relative;
  top: -1px;
  font-size: 0.84615rem;
}

.view-customers .view-content table td.views-field-field-submission-for-review-unti .status, .view-customers .view-content table td.views-field-field-certificate-issued-at .status, .view-customers .view-content table td.views-field-field-milestone-deadline-custome .status, .view-customers .view-content table td.views-field-buf-reporting-deadline-report .status, .view-customers .view-content table td.views-field-field-milestone-deadline-auditor .status, .view-customers .view-content table td.views-field-buf-reporting-deadline-auditor .status {
  display: inline-block;
  vertical-align: middle;
}

.view-customers .view-content table td.views-field-field-submission-for-review-unti .status::before, .view-customers .view-content table td.views-field-field-certificate-issued-at .status::before, .view-customers .view-content table td.views-field-field-milestone-deadline-custome .status::before, .view-customers .view-content table td.views-field-buf-reporting-deadline-report .status::before, .view-customers .view-content table td.views-field-field-milestone-deadline-auditor .status::before, .view-customers .view-content table td.views-field-buf-reporting-deadline-auditor .status::before {
  content: "";
  color: transparent;
  font-size: 1rem;
  margin-right: 5px;
}

.view-customers .view-content table td.views-field-field-submission-for-review-unti .status.notification::before, .view-customers .view-content table td.views-field-field-certificate-issued-at .status.notification::before, .view-customers .view-content table td.views-field-field-milestone-deadline-custome .status.notification::before, .view-customers .view-content table td.views-field-buf-reporting-deadline-report .status.notification::before, .view-customers .view-content table td.views-field-field-milestone-deadline-auditor .status.notification::before, .view-customers .view-content table td.views-field-buf-reporting-deadline-auditor .status.notification::before {
  content: "";
  color: #8A1B21;
}

.view-customers .view-content table td.views-field-field-submission-for-review-unti .status.deadline-missed::before, .view-customers .view-content table td.views-field-field-certificate-issued-at .status.deadline-missed::before, .view-customers .view-content table td.views-field-field-milestone-deadline-custome .status.deadline-missed::before, .view-customers .view-content table td.views-field-buf-reporting-deadline-report .status.deadline-missed::before, .view-customers .view-content table td.views-field-field-milestone-deadline-auditor .status.deadline-missed::before, .view-customers .view-content table td.views-field-buf-reporting-deadline-auditor .status.deadline-missed::before {
  content: "";
  color: #8A1B21;
}

.view-customers .view-content table td.views-field-field-submission-for-review-unti .status.report-customer-submitted::before, .view-customers .view-content table td.views-field-field-certificate-issued-at .status.report-customer-submitted::before, .view-customers .view-content table td.views-field-field-milestone-deadline-custome .status.report-customer-submitted::before, .view-customers .view-content table td.views-field-buf-reporting-deadline-report .status.report-customer-submitted::before, .view-customers .view-content table td.views-field-field-milestone-deadline-auditor .status.report-customer-submitted::before, .view-customers .view-content table td.views-field-buf-reporting-deadline-auditor .status.report-customer-submitted::before {
  content: "";
  color: #62A52F;
}

.view-customers .view-content table td.views-field-field-submission-for-review-unti .status.urgent::before, .view-customers .view-content table td.views-field-field-certificate-issued-at .status.urgent::before, .view-customers .view-content table td.views-field-field-milestone-deadline-custome .status.urgent::before, .view-customers .view-content table td.views-field-buf-reporting-deadline-report .status.urgent::before, .view-customers .view-content table td.views-field-field-milestone-deadline-auditor .status.urgent::before, .view-customers .view-content table td.views-field-buf-reporting-deadline-auditor .status.urgent::before {
  content: '';
  width: 13px;
  height: 13px;
  background-color: #E85716;
  display: inline-block;
  border-radius: 100%;
  margin-top: 2px;
}

.view-customers .view-content table td.views-field-field-submission-for-review-unti .date, .view-customers .view-content table td.views-field-field-certificate-issued-at .date, .view-customers .view-content table td.views-field-field-milestone-deadline-custome .date, .view-customers .view-content table td.views-field-buf-reporting-deadline-report .date, .view-customers .view-content table td.views-field-field-milestone-deadline-auditor .date, .view-customers .view-content table td.views-field-buf-reporting-deadline-auditor .date {
  display: inline-block;
  vertical-align: middle;
}

.view-customers .view-content table td.views-field-field-submission-for-review-unti .date a, .view-customers .view-content table td.views-field-field-certificate-issued-at .date a, .view-customers .view-content table td.views-field-field-milestone-deadline-custome .date a, .view-customers .view-content table td.views-field-buf-reporting-deadline-report .date a, .view-customers .view-content table td.views-field-field-milestone-deadline-auditor .date a, .view-customers .view-content table td.views-field-buf-reporting-deadline-auditor .date a {
  position: relative;
  margin-left: 5px;
  width: 13px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
}

.view-customers .view-content table td.views-field-field-submission-for-review-unti .date a::before, .view-customers .view-content table td.views-field-field-certificate-issued-at .date a::before, .view-customers .view-content table td.views-field-field-milestone-deadline-custome .date a::before, .view-customers .view-content table td.views-field-buf-reporting-deadline-report .date a::before, .view-customers .view-content table td.views-field-field-milestone-deadline-auditor .date a::before, .view-customers .view-content table td.views-field-buf-reporting-deadline-auditor .date a::before {
  content: "";
  color: #888A8C;
  font-size: 0.8125rem;
  position: absolute;
  left: 0;
  top: 2px;
  width: 100%;
  height: 100%;
  background-color: #fff;
}

.view-customers .view-content table td.views-field-field-submission-for-review-unti .date.date-old, .view-customers .view-content table td.views-field-field-certificate-issued-at .date.date-old, .view-customers .view-content table td.views-field-field-milestone-deadline-custome .date.date-old, .view-customers .view-content table td.views-field-buf-reporting-deadline-report .date.date-old, .view-customers .view-content table td.views-field-field-milestone-deadline-auditor .date.date-old, .view-customers .view-content table td.views-field-buf-reporting-deadline-auditor .date.date-old {
  margin-left: 20px;
}

.view-customers .view-content table td.views-field-field-submission-for-review-unti .deadline-report-name, .view-customers .view-content table td.views-field-field-certificate-issued-at .deadline-report-name, .view-customers .view-content table td.views-field-field-milestone-deadline-custome .deadline-report-name, .view-customers .view-content table td.views-field-buf-reporting-deadline-report .deadline-report-name, .view-customers .view-content table td.views-field-field-milestone-deadline-auditor .deadline-report-name, .view-customers .view-content table td.views-field-buf-reporting-deadline-auditor .deadline-report-name {
  margin-left: 23px;
}

.view-customers .view-content table td.views-field-field-submission-for-review-unti form, .view-customers .view-content table td.views-field-field-certificate-issued-at form, .view-customers .view-content table td.views-field-field-milestone-deadline-custome form, .view-customers .view-content table td.views-field-buf-reporting-deadline-report form, .view-customers .view-content table td.views-field-field-milestone-deadline-auditor form, .view-customers .view-content table td.views-field-buf-reporting-deadline-auditor form {
  display: inline-block;
  vertical-align: middle;
  max-width: calc(100% - 30px);
}

.view-customers .view-content table td.views-field-field-submission-for-review-unti form .form-item, .view-customers .view-content table td.views-field-field-certificate-issued-at form .form-item, .view-customers .view-content table td.views-field-field-milestone-deadline-custome form .form-item, .view-customers .view-content table td.views-field-buf-reporting-deadline-report form .form-item, .view-customers .view-content table td.views-field-field-milestone-deadline-auditor form .form-item, .view-customers .view-content table td.views-field-buf-reporting-deadline-auditor form .form-item {
  margin: 0;
  position: relative;
  max-width: 240px;
}

.view-customers .view-content table td.views-field-field-submission-for-review-unti form .form-item::after, .view-customers .view-content table td.views-field-field-certificate-issued-at form .form-item::after, .view-customers .view-content table td.views-field-field-milestone-deadline-custome form .form-item::after, .view-customers .view-content table td.views-field-buf-reporting-deadline-report form .form-item::after, .view-customers .view-content table td.views-field-field-milestone-deadline-auditor form .form-item::after, .view-customers .view-content table td.views-field-buf-reporting-deadline-auditor form .form-item::after {
  content: "";
  position: absolute;
  right: 15px;
  top: 10px;
  font-size: 1.23077rem;
  color: #444;
  transition: color 0.3s ease-in-out;
  pointer-events: none;
}

.view-customers .view-content table td.views-field-field-submission-for-review-unti form .form-item input::-webkit-input-placeholder, .view-customers .view-content table td.views-field-field-certificate-issued-at form .form-item input::-webkit-input-placeholder, .view-customers .view-content table td.views-field-field-milestone-deadline-custome form .form-item input::-webkit-input-placeholder, .view-customers .view-content table td.views-field-buf-reporting-deadline-report form .form-item input::-webkit-input-placeholder, .view-customers .view-content table td.views-field-field-milestone-deadline-auditor form .form-item input::-webkit-input-placeholder, .view-customers .view-content table td.views-field-buf-reporting-deadline-auditor form .form-item input::-webkit-input-placeholder {
  text-align: left;
}

.view-customers .view-content table td.views-field-field-submission-for-review-unti form .form-item input:-ms-input-placeholder, .view-customers .view-content table td.views-field-field-certificate-issued-at form .form-item input:-ms-input-placeholder, .view-customers .view-content table td.views-field-field-milestone-deadline-custome form .form-item input:-ms-input-placeholder, .view-customers .view-content table td.views-field-buf-reporting-deadline-report form .form-item input:-ms-input-placeholder, .view-customers .view-content table td.views-field-field-milestone-deadline-auditor form .form-item input:-ms-input-placeholder, .view-customers .view-content table td.views-field-buf-reporting-deadline-auditor form .form-item input:-ms-input-placeholder {
  text-align: left;
}

.view-customers .view-content table td.views-field-field-submission-for-review-unti form .form-item input::placeholder, .view-customers .view-content table td.views-field-field-certificate-issued-at form .form-item input::placeholder, .view-customers .view-content table td.views-field-field-milestone-deadline-custome form .form-item input::placeholder, .view-customers .view-content table td.views-field-buf-reporting-deadline-report form .form-item input::placeholder, .view-customers .view-content table td.views-field-field-milestone-deadline-auditor form .form-item input::placeholder, .view-customers .view-content table td.views-field-buf-reporting-deadline-auditor form .form-item input::placeholder {
  text-align: left;
}

.view-customers .view-content table td.views-field-field-submission-for-review-unti form .form-item.open::after, .view-customers .view-content table td.views-field-field-certificate-issued-at form .form-item.open::after, .view-customers .view-content table td.views-field-field-milestone-deadline-custome form .form-item.open::after, .view-customers .view-content table td.views-field-buf-reporting-deadline-report form .form-item.open::after, .view-customers .view-content table td.views-field-field-milestone-deadline-auditor form .form-item.open::after, .view-customers .view-content table td.views-field-buf-reporting-deadline-auditor form .form-item.open::after {
  color: #8A1B21;
}

.view-customers .view-content table td.views-field-field-submission-for-review-unti form .form-actions, .view-customers .view-content table td.views-field-field-certificate-issued-at form .form-actions, .view-customers .view-content table td.views-field-field-milestone-deadline-custome form .form-actions, .view-customers .view-content table td.views-field-buf-reporting-deadline-report form .form-actions, .view-customers .view-content table td.views-field-field-milestone-deadline-auditor form .form-actions, .view-customers .view-content table td.views-field-buf-reporting-deadline-auditor form .form-actions {
  margin: 0;
  height: 0;
  overflow: hidden;
}

.view-customers .form-item-search-customer {
  display: none;
}

.ui-tooltip.audit-area {
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  position: fixed;
  max-width: 500px;
}

.ui-tooltip.audit-area .ui-tooltip-content {
  max-width: 50vw;
  margin: 0 auto;
  background-color: #fff;
  border-top: solid 2px #8A1B21;
  position: relative;
  top: 0;
  left: 0;
  color: #444;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  padding-right: 15px;
}

.ui-tooltip.audit-area .ui-tooltip-content .title {
  display: block;
  font-size: 0.92308rem;
  color: #8A1B21;
  font-weight: bold;
  border-bottom: solid 1px #C1C3C5;
  padding: 10px 0 10px 15px;
}

.ui-tooltip.audit-area .ui-tooltip-content .text {
  padding: 10px 0 10px 15px;
  display: block;
}

.ui-tooltip.audit-area .ui-tooltip-content::before {
  position: absolute;
  left: -1px;
  top: -8px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 11px 8px;
  border-color: transparent transparent #8A1B21;
}

.ui-tooltip.audit-area.bottom .ui-tooltip-content {
  border-top: none;
  border-bottom: solid 2px #8A1B21;
}

.ui-tooltip.audit-area.bottom .ui-tooltip-content::before {
  top: auto;
  bottom: -8px;
  border-width: 8px 11px 0;
  border-color: #8A1B21 transparent transparent;
}

.view-customers .block-customers-counter-block.fixed {
  position: fixed;
  top: 78px;
  z-index: 333;
  background: white;
  width: 90%;
}

.toolbar-horizontal .view-customers .block-customers-counter-block.fixed {
  top: 118px;
}

.toolbar-horizontal .view-customers .view-content table th {
  top: 166px;
}

.toolbar-horizontal.toolbar-tray-open .view-customers .block-customers-counter-block.fixed {
  top: 158px;
}

.toolbar-horizontal.toolbar-tray-open .view-customers .view-content table th {
  top: 206px;
}

.view-display-id-search_customers {
  font-size: 1rem;
  margin-bottom: 0;
  min-height: calc(100vh - 230px);
  position: relative;
}

.view-display-id-search_customers .view-empty {
  font-size: 1.15385rem;
  left: 50%;
  position: absolute;
  text-align: center;
  top: calc(50% + 50px);
  transform: translate(-50%, -50%);
}

.view-display-id-search_customers .count {
  color: #000;
  font-size: 1.15385rem;
}

.view-display-id-search_customers form.views-exposed-form .form--inline {
  display: -ms-flexbox;
  display: flex;
}

.view-display-id-search_customers form.views-exposed-form .form-item-search {
  margin-right: 12px;
  width: 100%;
}

.view-display-id-search_customers form.views-exposed-form .form-item-search input::-webkit-input-placeholder {
  text-align: left;
}

.view-display-id-search_customers form.views-exposed-form .form-item-search input:-ms-input-placeholder {
  text-align: left;
}

.view-display-id-search_customers form.views-exposed-form .form-item-search input::placeholder {
  text-align: left;
}

.view-display-id-search_customers .views-row,
.view-display-id-search_customers .count {
  border-bottom: 1px solid #DCDDDE;
  padding-bottom: 12px;
  padding-top: 12px;
}

.view-display-id-search_customers .views-row {
  transition: background-color 0.3s ease-in-out;
}

.view-display-id-search_customers .views-row:hover {
  background-color: #EAEAEB;
}

.view-display-id-search_customers .views-row a {
  color: initial;
  text-decoration: none;
}

.view-display-id-search_customers .views-row .search-item {
  color: #444;
  display: -ms-flexbox;
  display: flex;
}

.view-display-id-search_customers .views-row .search-item .field {
  font-size: 1rem;
}

.view-display-id-search_customers .views-row .search-item .field::before {
  padding-right: 5px;
}

.view-display-id-search_customers .views-row .search-item .field.lead::before {
  content: "";
}

.view-display-id-search_customers .views-row .search-item .field.customer::before {
  content: "";
}

.view-display-id-search_customers .views-row .search-item .field.field--name-node-post-date {
  padding-left: 5px;
}

.view-display-id-search_customers .views-row h3 {
  font-size: 1.07692rem;
  font-weight: normal;
  margin: 0;
  padding-bottom: 10px;
}

.view-display-id-search_customers .views-row h3 strong {
  color: #8A1B21;
}

.path-leads .select2-container .select2-selection__rendered,
.path-leads .select2-container .select2-results__option {
  font-size: 0.84615rem;
}

.view-leads.view-display-id-leads .header-counter .section {
  margin-bottom: 10px;
  float: left;
  width: 23%;
  margin-right: 2.666%;
}

.view-leads.view-display-id-leads .header-counter .section:last-child {
  margin-right: 0;
}

.view-leads.view-display-id-leads .header-counter .section .counter {
  font-size: 1.84615rem;
  color: #8A1B21;
  font-weight: bold;
  position: relative;
  margin-top: 5px;
  margin-bottom: 10px;
}

.view-leads.view-display-id-leads .header-counter .section .counter::after {
  color: #C1C3C5;
  font-size: 2rem;
  position: absolute;
  right: 0;
  top: 0;
}

.view-leads.view-display-id-leads .header-counter .section .label {
  font-size: 0.92308rem;
  color: #000;
  font-weight: bold;
}

.view-leads.view-display-id-leads .view-links {
  float: left;
  width: 16%;
  margin: 10px 0;
}

.view-leads.view-display-id-leads .view-links .link {
  text-align: right;
  margin-bottom: 20px;
}

.view-leads.view-display-id-leads .view-links .add a,
.view-leads.view-display-id-leads .view-links .export a {
  padding: 8px 10px;
  font-weight: normal;
  min-width: 135px;
  font-size: 0.84615rem;
}

.view-leads.view-display-id-leads .view-links .add a::before,
.view-leads.view-display-id-leads .view-links .export a::before {
  font-size: 1rem;
  margin-right: 10px;
  color: #fff;
  transition: color 0.3s ease-in-out;
}

.view-leads.view-display-id-leads .view-links .add a:hover::before,
.view-leads.view-display-id-leads .view-links .export a:hover::before {
  color: #8A1B21;
}

.view-leads.view-display-id-leads .view-links .add a::before {
  content: "";
}

.view-leads.view-display-id-leads .view-links .export .xls-feed {
  display: inline-block;
}

.view-leads.view-display-id-leads .view-links .export .xls-feed a {
  background-image: none;
  text-indent: 0;
  height: auto;
  width: auto;
  font-size: 0.84615rem;
}

.view-leads.view-display-id-leads .view-links .export .xls-feed a::before {
  content: "";
}

.view-leads.view-display-id-leads .view-filters {
  float: left;
  width: calc(100% - 155px);
  clear: both;
  margin-bottom: 10px;
}

.view-leads.view-display-id-leads .view-filters .select2-container {
  width: 100% !important;
}

.view-leads.view-display-id-leads .view-filters .form-item {
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  margin-right: 30px;
  width: 29%;
  display: -ms-flexbox;
  display: flex;
}

.view-leads.view-display-id-leads .view-filters .form-item label {
  display: none;
  margin-right: 5px;
  line-height: 3rem;
  font-size: 0.84615rem;
}

.view-leads.view-display-id-leads .view-filters .form-item label + input,
.view-leads.view-display-id-leads .view-filters .form-item label + div {
  display: block;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

.view-leads.view-display-id-leads .view-filters .form-item input {
  width: auto;
  font-size: 0.84615rem;
}

.view-leads.view-display-id-leads .view-filters .form-item input::-webkit-input-placeholder {
  font-size: 0.84615rem;
}

.view-leads.view-display-id-leads .view-filters .form-item input:-ms-input-placeholder {
  font-size: 0.84615rem;
}

.view-leads.view-display-id-leads .view-filters .form-item input::placeholder {
  font-size: 0.84615rem;
}

.view-leads.view-display-id-leads .view-filters .form-item-changed > .buf-parent {
  width: calc(50% - 15px);
  display: -ms-flexbox;
  display: flex;
}

.view-leads.view-display-id-leads .view-filters .form-item-changed > .buf-parent:first-child {
  margin-right: 30px;
}

.view-leads.view-display-id-leads .view-filters .form-item-changed > .buf-parent .label {
  margin-right: 5px;
}

.view-leads.view-display-id-leads .view-filters .form-item-changed > .buf-parent .custom-select {
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.view-leads.view-display-id-leads .view-filters .form-item-search-customer,
.view-leads.view-display-id-leads .view-filters .form-item-search-auditor,
.view-leads.view-display-id-leads .view-filters .form-item-search-address {
  position: relative;
}

.view-leads.view-display-id-leads .view-filters .form-item-search-customer label,
.view-leads.view-display-id-leads .view-filters .form-item-search-auditor label,
.view-leads.view-display-id-leads .view-filters .form-item-search-address label {
  display: none;
}

.view-leads.view-display-id-leads .view-filters .form-item-search-customer input,
.view-leads.view-display-id-leads .view-filters .form-item-search-auditor input,
.view-leads.view-display-id-leads .view-filters .form-item-search-address input {
  padding-right: 35px;
  width: 100%;
}

.view-leads.view-display-id-leads .view-filters .form-item-search-customer input::-webkit-input-placeholder,
.view-leads.view-display-id-leads .view-filters .form-item-search-auditor input::-webkit-input-placeholder,
.view-leads.view-display-id-leads .view-filters .form-item-search-address input::-webkit-input-placeholder {
  text-align: left;
}

.view-leads.view-display-id-leads .view-filters .form-item-search-customer input:-ms-input-placeholder,
.view-leads.view-display-id-leads .view-filters .form-item-search-auditor input:-ms-input-placeholder,
.view-leads.view-display-id-leads .view-filters .form-item-search-address input:-ms-input-placeholder {
  text-align: left;
}

.view-leads.view-display-id-leads .view-filters .form-item-search-customer input::placeholder,
.view-leads.view-display-id-leads .view-filters .form-item-search-auditor input::placeholder,
.view-leads.view-display-id-leads .view-filters .form-item-search-address input::placeholder {
  text-align: left;
}

.view-leads.view-display-id-leads .view-filters .form-item-search-customer .description span,
.view-leads.view-display-id-leads .view-filters .form-item-search-auditor .description span,
.view-leads.view-display-id-leads .view-filters .form-item-search-address .description span {
  cursor: pointer;
}

.view-leads.view-display-id-leads .view-filters .form-item-search-customer .description span::before,
.view-leads.view-display-id-leads .view-filters .form-item-search-auditor .description span::before,
.view-leads.view-display-id-leads .view-filters .form-item-search-address .description span::before {
  content: "";
  font-size: 1.23077rem;
  position: absolute;
  top: 12px;
  right: 10px;
  color: #8A1B21;
}

.view-leads.view-display-id-leads .view-filters .form-item-items-per-page {
  position: relative;
}

.view-leads.view-display-id-leads .view-filters .form-item-items-per-page > label {
  display: block;
  left: 0;
  position: absolute;
  top: -30px;
  z-index: 99;
}

.view-leads.view-display-id-leads .view-filters .form-actions {
  display: none;
}

.view-leads.view-display-id-leads .view-content {
  font-size: 0.84615rem;
}

.view-leads.view-display-id-leads .view-content table {
  width: 100%;
}

.view-leads.view-display-id-leads .view-content table th {
  text-align: left;
  color: #444;
  padding-bottom: 10px;
  padding-right: 10px;
  vertical-align: top;
}

.view-leads.view-display-id-leads .view-content table th .tablesort {
  display: none;
}

.view-leads.view-display-id-leads .view-content table th a {
  color: #444;
  text-decoration: none;
  font-size: 0.84615rem;
}

.view-leads.view-display-id-leads .view-content table th a::after {
  content: "";
  font-size: 0.76923rem;
  margin-left: 5px;
  vertical-align: middle;
  position: relative;
  top: -2px;
}

.view-leads.view-display-id-leads .view-content table th:nth-child(1) {
  min-width: 150px;
  width: auto;
}

.view-leads.view-display-id-leads .view-content table th:nth-child(2) {
  width: 85px;
}

.view-leads.view-display-id-leads .view-content table th:nth-child(3) {
  width: auto;
}

.view-leads.view-display-id-leads .view-content table th:nth-child(4) {
  width: 130px;
}

.view-leads.view-display-id-leads .view-content table th:nth-child(5) {
  width: 130px;
}

.view-leads.view-display-id-leads .view-content table th:nth-child(6) {
  width: 160px;
}

.view-leads.view-display-id-leads .view-content table th:nth-child(7) {
  width: auto;
}

.view-leads.view-display-id-leads .view-content table th:nth-child(8) {
  width: 100px;
}

.view-leads.view-display-id-leads .view-content table tr {
  border-bottom: solid 1px #F0F0F1;
}

.view-leads.view-display-id-leads .view-content table td {
  padding-top: 20px;
  padding-bottom: 15px;
  padding-right: 10px;
  vertical-align: top;
  background-color: transparent;
}

.view-leads.view-display-id-leads .view-content table td.views-field-name .name,
.view-leads.view-display-id-leads .view-content table td.views-field-name .manager {
  margin-bottom: 5px;
}

.view-leads.view-display-id-leads .view-content table td.views-field-name .name {
  font-weight: bold;
}

.view-leads.view-display-id-leads .view-content table td.views-field-name .name:hover {
  border-color: transparent;
}

.view-leads.view-display-id-leads .view-content table td.views-field-name a {
  font-weight: bold;
}

.view-leads.view-display-id-leads .view-content table td.views-field-name .group-left,
.view-leads.view-display-id-leads .view-content table td.views-field-name .group-right {
  display: inline-block;
  width: auto;
}

.view-leads.view-display-id-leads .view-content table td.views-field-name .group-right {
  padding-left: 5px;
}

.view-leads.view-display-id-leads .view-content table td.views-field-auditors ul, .view-leads.view-display-id-leads .view-content table td.views-field-auditors-last-name ul {
  margin: 0;
}

.view-leads.view-display-id-leads .view-content table td.views-field-auditors .group-left,
.view-leads.view-display-id-leads .view-content table td.views-field-auditors .group-right, .view-leads.view-display-id-leads .view-content table td.views-field-auditors-last-name .group-left,
.view-leads.view-display-id-leads .view-content table td.views-field-auditors-last-name .group-right {
  display: inline-block;
  width: auto;
  margin-bottom: 5px;
}

.view-leads.view-display-id-leads .view-content table td.views-field-auditors .group-right a, .view-leads.view-display-id-leads .view-content table td.views-field-auditors-last-name .group-right a {
  padding-left: 5px;
}

.view-leads.view-display-id-leads .view-content table td.views-field-nid a {
  color: #444;
  text-decoration: none;
  display: inline-block;
  font-size: 0.84615rem;
}

.view-leads.view-display-id-leads .view-content table td.views-field-nid a::after {
  content: "";
  font-size: 0.92308rem;
  margin-left: 5px;
  color: #8A1B21;
  position: relative;
  top: -1px;
}

.path-valuation .highlighted .tabs {
  display: none;
}

.path-valuation .content > .block-local-tasks-block {
  display: none;
}

.path-valuation .select2-container .select2-selection {
  max-width: 100px;
}

.path-valuation .select2-container .select2-selection__rendered,
.path-valuation .select2-container .select2-results__option {
  font-size: 0.84615rem;
}

.path-valuation .select2-container.select2-container--open .select2-selection {
  border-bottom: none;
}

.path-valuation .select2-container .select2-dropdown--below {
  border-top: solid 1px #C1C3C5;
}

.view-valuation .view-header {
  display: -ms-flexbox;
  display: flex;
}

.view-valuation .top-controls {
  display: block;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  float: right;
}

.view-valuation .view-links {
  float: right;
}

.view-valuation .view-links .link {
  text-align: right;
}

.view-valuation .view-links .export .xls-feed,
.view-valuation .view-links .export .xlsx-feed {
  display: inline-block;
}

.view-valuation .view-links .export .xls-feed a,
.view-valuation .view-links .export .xlsx-feed a {
  font-weight: normal;
  background-image: none;
  text-indent: 0;
  height: auto;
  width: auto;
  text-decoration: none;
  color: #000;
  padding-top: 25px;
  position: relative;
  font-size: 0.69231rem;
}

.view-valuation .view-links .export .xls-feed a::before,
.view-valuation .view-links .export .xlsx-feed a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 2px;
  font-size: 1.53846rem;
  color: #8A1B21;
  transition: color 0.3s ease-in-out;
}

.view-valuation .view-links .export .xls-feed a:hover::before,
.view-valuation .view-links .export .xlsx-feed a:hover::before {
  color: #8A1B21;
}

.view-valuation .view-filters {
  float: right;
}

.view-valuation .view-filters .form-item {
  float: left;
  margin: 0 22px 0 0;
}

.view-valuation .view-filters .form-item label {
  display: inline-block;
  margin-right: 5px;
  font-size: 0.84615rem;
  max-width: 105px;
  vertical-align: middle;
}

.view-valuation .view-filters .form-item label + input,
.view-valuation .view-filters .form-item label + div {
  display: inline-block;
}

.view-valuation .view-filters .form-item input {
  width: auto;
}

.view-valuation .view-filters.empty-links .form-item-owner {
  margin-right: 0;
}

.view-valuation .view-filters .form-actions {
  display: none;
}

.view-valuation > .view-content {
  clear: both;
  border-top: solid 2px #8A1B21;
}

.view-valuation .view-content {
  font-size: 0.84615rem;
}

.view-valuation .view-content table {
  width: 100%;
}

.view-valuation .view-content table th {
  text-align: left;
  color: #444;
  padding-bottom: 10px;
  padding-right: 10px;
  vertical-align: top;
}

.view-valuation .view-content table th .tablesort {
  display: none;
}

.view-valuation .view-content table th a {
  color: #444;
  text-decoration: none;
  padding-right: 10px;
  font-size: 0.84615rem;
}

.view-valuation .view-content table th a::after {
  content: "";
  font-size: 0.76923rem;
  margin-left: 5px;
  vertical-align: middle;
  position: relative;
  top: -2px;
}

.view-valuation .view-content table th:nth-child(1) {
  min-width: 250px;
}

.view-valuation .view-content table tr {
  border-bottom: solid 1px #F0F0F1;
}

.view-valuation .view-content table td {
  padding-top: 15px;
  padding-bottom: 20px;
  padding-right: 10px;
  vertical-align: top;
  background-color: transparent;
}

.view-valuation .view-content table td.views-field-title .image-wrapper {
  width: 100px;
  margin-right: 10px;
  float: left;
}

.view-valuation .view-content table td.views-field-title .image-wrapper .image-wrapper-inner {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
  padding-top: 50%;
}

.view-valuation .view-content table td.views-field-title .image-wrapper .image-wrapper-inner img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.view-valuation .view-content table td.views-field-title .field--name-lead-title-trimmed {
  font-weight: bold;
  margin: 0;
  width: calc(100% - 110px);
  float: left;
  font-size: 0.84615rem;
}

.view-valuation .view-content table td.views-field-title .field--name-lead-title-trimmed > a {
  font-weight: bold;
  color: #8A1B21;
  display: block;
  position: relative;
  text-decoration: none;
}

.view-valuation .view-content table td.views-field-title .field--name-lead-title-trimmed .audit-area {
  font-weight: normal;
  color: #444;
  display: block;
  position: relative;
  margin-top: 5px;
}

.view-valuation .view-content table td.views-field-title .field--name-lead-title-trimmed:hover {
  border-color: transparent;
}

.view-valuation .view-content table td.views-field-title .field-name-field-image + .field--name-lead-title-trimmed {
  width: calc(100% - 110px);
  float: left;
}

.view-valuation .view-content table td.views-field-field-certificat-level {
  font-weight: bold;
}

.view-valuation .view-content table td.views-field-field-consultant-reference::first-line {
  font-weight: bold;
}

.view-valuation .view-content table td.views-field-field-certificate-issued-at {
  position: relative;
}

.view-valuation .view-content table td.views-field-field-certificate-issued-at .certificate-dot {
  width: 13px;
  height: 13px;
  background-color: #E85716;
  display: inline-block;
  border-radius: 100%;
  position: absolute;
  left: -16px;
}

.view-valuation .view-content table td.views-field-field-certificate-issued-at .certificate-exclamation {
  position: relative;
}

.view-valuation .view-content table td.views-field-field-certificate-issued-at .certificate-exclamation::before {
  content: "";
  color: #8A1B21;
  position: absolute;
  left: -16px;
  bottom: 1px;
}

.view-valuation .view-content table td.views-field-nid {
  text-align: right;
}

.view-valuation .view-content table td.views-field-nid a {
  color: #444;
  text-decoration: none;
  display: inline-block;
  font-size: 0.84615rem;
}

.view-valuation .view-content table td.views-field-nid a::after {
  content: "";
  font-size: 0.92308rem;
  margin-left: 5px;
  color: #8A1B21;
  position: relative;
  top: -1px;
}

.view-valuation .view-content table td.views-field-field-milestone-deadline-auditor .date-auditor {
  position: relative;
  padding-left: 18px;
}

.view-valuation .view-content table td.views-field-field-milestone-deadline-auditor .date-auditor.auditor-check::before {
  content: "";
  color: #8A1B21;
  position: absolute;
  left: 0;
  top: 2px;
}

@media all and (min-width: 1000px){
  .block-lead-right-process .step .step-index{
    font-size: 0.92308rem;
  }
  .block-lead-right-process .step a{
    font-size: 0.92308rem;
    word-break: normal;
  }
  .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-process .field__item .step a{
    font-size: 0.92308rem;
    word-break: normal;
  }
}

@media all and (min-width: 1080px){
  .webform-submission-form.assessment .webform-type-radios.inline-descriptions legend{
    margin-left: 35px;
  }
  .webform-submission-form.assessment .webform-type-radios.inline-descriptions .form-type-radio input[type='radio'] + label{
    margin-right: 30px;
    margin-top: 5px;
  }
  .webform-submission-form.assessment .webform-type-radios.webform-composite-hidden-title legend{
    margin-left: 0;
  }
}

@media all and (min-width: 1100px){
  .auditors-edit .auditor .person .picture img{
    max-width: 100px;
  }
  .auditors-edit .auditor.auditor-new .picture .placeholder{
    width: 100px;
    height: 100px;
  }
  .person .picture img{
    max-width: 100px;
  }
  .lead-form-step-four .process-managers-edit .person .picture img{
    max-width: 100px;
  }
  .person.user-lead-user-apm-view .picture img{
    max-width: 100px;
  }
}

@media all and (min-width: 1110px){
  .webform-submission-form.target-agreement .bottom-actions > div:nth-child(3){
    clear: none;
    float: right;
    padding-top: 0;
  }
}

@media all and (min-width: 1160px){
  .webform-submission-form.information-zur-organisation .bottom-actions .required-field-progress{
    float: right;
    clear: none;
    margin-right: 15px;
  }
  .webform-submission-form.strategischer-rahmen .bottom-actions .required-field-progress{
    float: right;
    clear: none;
    margin-right: 15px;
  }
}

@media all and (min-width: 1200px){
  .block-lead-right-history .history-block-show-all,
  .field--name-dynamic-block-fieldnode-history .history-block-show-all{
    position: absolute;
    right: 15px;
    top: 15px;
    padding-bottom: 0;
  }
  .block-lead-right-lead-status .last-date{
    position: absolute;
    right: 15px;
    top: 10px;
    padding-bottom: 0;
  }
  .node--type-customer.node--view-mode-lead .field--name-dynamic-block-fieldnode-lead-status .field__item .last-date{
    text-align: right;
    position: absolute;
    right: 15px;
    top: 10px;
    padding-bottom: 0;
  }
}

@media all and (min-width: 1231px){
  .view-leads.view-display-id-leads .view-filters .form-item{
    width: calc(33.3% - 30px);
  }
}

@media all and (min-width: 1240px){
  .ui-datepicker .actions .save{
    min-width: 150px;
    font-size: 1rem;
  }
  .ui-datepicker .actions .cancel{
    min-width: 150px;
    font-size: 1rem;
  }
  .customer-audit-process .modules-reference .add-module-new input{
    min-width: 150px;
    font-size: 1rem;
  }
  .customer-audit-process .modules-reference .add-cancel{
    min-width: 150px;
    font-size: 1rem;
  }
  .customer-form-step .actions .submit{
    margin-right: 20px;
  }
  .customer-form-step .actions .submit input{
    min-width: 150px;
    font-size: 1rem;
  }
  .customer-form-step .actions .cancel,
  .customer-form-step .actions .back{
    margin-right: 20px;
  }
  .customer-form-step .actions .cancel input,
  .customer-form-step .actions .back input{
    min-width: 150px;
    font-size: 1rem;
  }
  .customer-form-step .actions .previous{
    margin-right: 20px;
  }
  .customer-form-step .actions .previous a{
    min-width: 150px;
    font-size: 1rem;
  }
  .customer-form-step .actions .save{
    margin-right: 20px;
  }
  .customer-form-step .actions .save input{
    min-width: 150px;
    font-size: 1rem;
  }
  .lead-form-step .actions .submit{
    margin-right: 20px;
  }
  .lead-form-step .actions .submit input{
    min-width: 150px;
    font-size: 1rem;
  }
  .lead-form-step .actions .cancel{
    margin-right: 20px;
  }
  .lead-form-step .actions .cancel input{
    min-width: 150px;
    font-size: 1rem;
  }
  .lead-form-step .actions .previous{
    margin-right: 20px;
  }
  .lead-form-step .actions .previous a{
    min-width: 150px;
    font-size: 1rem;
  }
  .lead-form-step .actions .save{
    margin-right: 20px;
  }
  .lead-form-step .actions .save input{
    min-width: 150px;
    font-size: 1rem;
  }
  .lead-form-step .actions .summary input{
    min-width: 150px;
    font-size: 1rem;
  }
  .lead-form-step-five .modules-reference .add-module-new input{
    min-width: 150px;
    font-size: 1rem;
  }
  .lead-form-step-five .modules-reference .add-cancel{
    min-width: 150px;
    font-size: 1rem;
  }
  .print-details-form .form-actions .save{
    min-width: 150px;
    font-size: 1rem;
  }
  .print-details-form .form-actions .cancel{
    min-width: 150px;
    font-size: 1rem;
  }
}

@media all and (min-width: 1250px){
  .user-profile-page .button .custom-submit,
  .user-profile-page .button .edit-link,
  .user-profile-page .button .user-profile-button{
    display: inline-block;
  }
  .user-profile-page .button .cancel{
    margin-left: 20px;
    margin-top: 0;
    display: inline-block;
  }
}

@media all and (min-width: 1275px){
  .valuation-review .multistep-review-form .actions .notification-date{
    font-size: 0.92308rem;
  }
  .valuation-review .multistep-review-form .actions .submit{
    margin-right: 20px;
  }
  .valuation-review .multistep-review-form .actions .submit input{
    min-width: 105px;
    font-size: 1rem;
  }
  .valuation-review .multistep-review-form .actions .cancel{
    margin-right: 20px;
  }
  .valuation-review .multistep-review-form .actions .cancel input{
    min-width: 105px;
    font-size: 1rem;
  }
  .valuation-review .multistep-review-form .actions .back{
    margin-right: 20px;
  }
  .valuation-review .multistep-review-form .actions .back input{
    min-width: 105px;
    font-size: 1rem;
  }
  .valuation-review .multistep-review-form .actions .previous{
    margin-right: 20px;
  }
  .valuation-review .multistep-review-form .actions .previous a{
    min-width: 105px;
    font-size: 1rem;
  }
  .valuation-review .multistep-review-form .actions .save input{
    min-width: 105px;
    font-size: 1rem;
  }
  .valuation-review .multistep-review-form .actions .summary input{
    min-width: 105px;
    font-size: 1rem;
  }
  .multistep-review-form.multistep-review-form-step-5 .cancel,
  .multistep-review-form.multistep-review-form-step-5 .save{
    margin-top: 0;
    clear: none;
  }
}

@media all and (min-width: 1280px) and (max-width: 1345px){
  .dashboard-widget.customers .row .label,
  .dashboard-widget.customers .row .label a{
    font-size: 0.92308rem;
  }
  .dashboard-widget.leads .row .label,
  .dashboard-widget.leads .row .label a{
    font-size: 0.92308rem;
  }
  .dashboard-widget.z1-customers .row .label{
    font-size: 0.92308rem;
  }
}

@media all and (min-width: 1280px){
  .valuation-close-da-phase .row .count{
    font-size: 1.84615rem;
  }
  .valuation-close-da-phase .row .label{
    font-size: 1.23077rem;
  }
  .valuation-close-da-phase .row .date{
    font-size: 1.23077rem;
  }
  .valuation-consulting-phase .row .count{
    font-size: 1.07692rem;
  }
  .valuation-consulting-phase .row .label{
    font-size: 1.07692rem;
  }
  .valuation-pre-check-phase .row .count{
    font-size: 1.07692rem;
  }
  .valuation-pre-check-phase .row .label{
    font-size: 1.07692rem;
  }
  .contact-edit-form.contact-edit-form.contact-edit-form.contact-edit-form-new .field-country.full-width .shs-widget-container .label{
    font-size: 1.15385rem;
  }
  .valuation-review .multistep-review-form{
    font-size: 1.15385rem;
  }
  .valuation-review .multistep-review-form .select2-container .select2-selection .select2-selection__rendered{
    font-size: 1.15385rem;
  }
  .multistep-review-form.multistep-review-form-step-1 .buf-consultants > div > .label,
  .multistep-review-form.multistep-review-form-step-1 .buf-consultants > div > label,
  .multistep-review-form.multistep-review-form-step-1 .external-consultants > div > .label,
  .multistep-review-form.multistep-review-form-step-1 .external-consultants > div > label{
    font-size: 1.15385rem;
  }
  .multistep-review-form.multistep-review-form-step-2 .target-agreement .label{
    font-size: 1.15385rem;
  }
  .multistep-review-form.multistep-review-form-step-2 .date .label{
    font-size: 1.15385rem;
  }
  .multistep-review-form.multistep-review-form-step-3 table{
    font-size: 1.07692rem;
  }
  .multistep-review-form.multistep-review-form-step-3 table td{
    padding: 12px 10px 11px;
  }
  .multistep-review-form.multistep-review-form-step-3 .personal-form h3{
    font-size: 1.23077rem;
  }
  .multistep-review-form.multistep-review-form-step-3 .assessment-recommended .is-recommended{
    font-size: 1.23077rem;
  }
  .multistep-review-form.multistep-review-form-step-3 .action-fields tbody{
    font-size: 1.15385rem;
  }
  .multistep-review-form.multistep-review-form-step-3 .action-fields tbody td.target-agreement-count span{
    margin-right: 5px;
  }
  .multistep-review-form.multistep-review-form-step-3 .action-fields .export a{
    display: inline-block;
    margin-left: 20px;
    margin-right: 20px;
  }
  .multistep-review-form.multistep-review-form-step-3 .assessment-regard td .title,
  .multistep-review-form.multistep-review-form-step-3 .previous-certificate td .title{
    font-size: 1.23077rem;
  }
  .multistep-review-form.multistep-review-form-step-3 .overview{
    font-size: 1.23077rem;
  }
  .multistep-review-form.multistep-review-form-step-3 .overview .link-wrapper a{
    font-size: 1.23077rem;
  }
  .auditors-edit .auditor .person .data .name{
    font-size: 1.15385rem;
  }
  .auditors-edit .auditor .person .data .phone,
  .auditors-edit .auditor .person .data .email{
    font-size: 1.15385rem;
  }
  .auditors-edit .auditor .person .edit-status .main-status{
    font-size: 1.15385rem;
  }
  .customer-audit-process .subgroup > h5{
    font-size: 1.15385rem;
  }
  .customer-audit-process .audit-scope .paragraph-audit-scope .form-item label{
    font-size: 1.15385rem;
  }
  .customer-audit-process .audit-scope .organization-value,
  .customer-audit-process .audit-scope .postal-code-value,
  .customer-audit-process .audit-scope .city-value{
    font-size: 1.15385rem;
  }
  .customer-audit-process .audit-scope .label-organization,
  .customer-audit-process .audit-scope .label-plz,
  .customer-audit-process .audit-scope .label-ort,
  .customer-audit-process .audit-scope .label-actions{
    font-size: 1.15385rem;
  }
  .customer-audit-process .audit-scope .actions .action{
    font-size: 1.15385rem;
  }
  .customer-contact .process-managers-edit .field-country.full-width .shs-widget-container .label,
  .customer-contact .contact-edit-form .field-country.full-width .shs-widget-container .label,
  .customer-form-step .process-managers-edit .field-country.full-width .shs-widget-container .label,
  .customer-form-step .contact-edit-form .field-country.full-width .shs-widget-container .label{
    font-size: 1.15385rem;
  }
  .customer-form-step{
    font-size: 1.15385rem;
  }
  .customer-form-step .subgroup.default > div > .form-item > label{
    font-size: 1.15385rem;
  }
  .customer-form-step .subgroup.default > .full-width > .form-item-field-country .shs-widget-container .label,
  .customer-form-step .subgroup.default > .full-width > .form-item-biling-field-country .shs-widget-container .label,
  .customer-form-step .subgroup.default > .full-width > .form-item-address-field-country .shs-widget-container .label,
  .customer-form-step .subgroup.default > .full-width > .form-item-partner-field-country .shs-widget-container .label{
    font-size: 1.15385rem;
  }
  .customer-form-step .select2-container .select2-selection .select2-selection__rendered{
    font-size: 1.15385rem;
  }
  .implementation-widget.milestones .milestone{
    width: calc(1/3 * 100% - 12px);
    float: left;
    margin-right: 1%;
    max-width: 100%;
  }
  .implementation-widget.milestones .milestone .milestone-customer-related-data .data-left{
    float: left;
    width: 50%;
  }
  .implementation-widget.milestones .milestone .milestone-customer-related-data .data-right{
    float: left;
    width: 50%;
    padding-left: 0;
    margin-top: 0;
  }
  .implementation-widget.milestones .milestone .milestone-customer-related-data .status-check + .data-right,
  .implementation-widget.milestones .milestone .milestone-customer-related-data .status-dot + .data-right,
  .implementation-widget.milestones .milestone .milestone-customer-related-data .status-minus + .data-right,
  .implementation-widget.milestones .milestone .milestone-customer-related-data .status-arrow + .data-right{
    padding-left: 0;
  }
  .implementation-widget.milestones .re-audit-wrapper .col-left .reaudit-init-form .form-item > label{
    font-size: 1.15385rem;
  }
  .lead-form-step{
    font-size: 1.15385rem;
  }
  .lead-form-step .subgroup.default > div > .form-item > label{
    font-size: 1.15385rem;
  }
  .lead-form-step .subgroup.default > .full-width > .form-item-field-country .shs-widget-container .label,
  .lead-form-step .subgroup.default > .full-width > .form-item-biling-field-country .shs-widget-container .label,
  .lead-form-step .subgroup.default > .full-width > .form-item-address-field-country .shs-widget-container .label,
  .lead-form-step .subgroup.default > .full-width > .form-item-partner-field-country .shs-widget-container .label{
    font-size: 1.15385rem;
  }
  .lead-form-step .select2-container .select2-selection .select2-selection__rendered{
    font-size: 1.15385rem;
  }
  .lead-form-step-five .subgroup > h5{
    font-size: 1.15385rem;
  }
  .lead-form-step-five .form-item-field-submission-for-review-unti label{
    font-size: 1.15385rem;
  }
  .lead-form-step-five .audit-scope .paragraph-audit-scope .form-item label{
    font-size: 1.15385rem;
  }
  .lead-form-step-five .audit-scope .organization-value,
  .lead-form-step-five .audit-scope .postal-code-value,
  .lead-form-step-five .audit-scope .city-value{
    font-size: 1.15385rem;
  }
  .lead-form-step-five .audit-scope .label-organization,
  .lead-form-step-five .audit-scope .label-plz,
  .lead-form-step-five .audit-scope .label-ort,
  .lead-form-step-five .audit-scope .label-actions{
    font-size: 1.15385rem;
  }
  .lead-form-step-five .audit-scope .actions .action{
    font-size: 1.15385rem;
  }
  .lead-form-step-four .contact-persons-form .field--name-contact-person-allowed-types,
  .lead-form-step-four .contact-persons-form .field-name-field-personal-title,
  .lead-form-step-four .contact-persons-form .field-name-field-academic-title-plain,
  .lead-form-step-four .contact-persons-form .field-name-field-first-name,
  .lead-form-step-four .contact-persons-form .field-name-field-last-name{
    font-size: 1.15385rem;
  }
  .lead-form-step-four .contact-persons-form .label-contact-type,
  .lead-form-step-four .contact-persons-form .label-personal-title,
  .lead-form-step-four .contact-persons-form .label-academic-title,
  .lead-form-step-four .contact-persons-form .label-first-name,
  .lead-form-step-four .contact-persons-form .label-last-name{
    font-size: 1.15385rem;
  }
  .lead-form-step-four .contact-persons-form .label-actions{
    font-size: 1.15385rem;
  }
  .lead-form-step-four .contact-persons-form .actions .action{
    font-size: 1.15385rem;
  }
  .lead-form-step-four .contact-edit-form .field-country.full-width .shs-widget-container .label,
  .lead-form-step-four .process-managers-edit .field-country.full-width .shs-widget-container .label{
    font-size: 1.15385rem;
  }
  .lead-form-step-four .process-managers-edit .person .data-1 .name{
    font-size: 1.15385rem;
  }
  .lead-form-step-four .process-managers-edit .person .data-1 .function,
  .lead-form-step-four .process-managers-edit .person .data-1 .area,
  .lead-form-step-four .process-managers-edit .person .data-1 .department{
    font-size: 1.15385rem;
  }
  .lead-form-step-four .process-managers-edit .person .data-2 .phone,
  .lead-form-step-four .process-managers-edit .person .data-2 .email{
    font-size: 1.15385rem;
  }
  .lead-form-step-four .process-managers-edit .person .edit-status .main-status{
    font-size: 1.15385rem;
  }
  .valuation-counters .block-valuation-pre-check-phase-block{
    width: 25%;
    float: left;
    margin-right: -100%;
    clear: none;
    padding-right: 30px;
  }
  .valuation-counters .block-valuation-consulting-phase-block{
    width: 25%;
    float: left;
    margin-right: -100%;
    margin-left: 25%;
    clear: none;
    padding-right: 30px;
  }
  .valuation-counters .block-valuation-close-da-phase-block{
    width: 50%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-right: 0;
  }
  .webform-submission-form.key-personel input[type='text']:not(.hasDatepicker){
    max-width: 395px;
  }
  .webform-submission-form.red-labels-sections input[type='number']{
    width: 77px;
  }
  .webform-submission-form.red-labels-sections input[type='text']:not(.hasDatepicker){
    max-width: 395px;
  }
  .node--type-customer.node--view-mode-customer .field--label-inline .field__label,
  .node--type-customer.node--view-mode-customer .inline-entity .field__label,
  .node--type-customer.node--view-mode-organization-profile-overview .field--label-inline .field__label,
  .node--type-customer.node--view-mode-organization-profile-overview .inline-entity .field__label,
  .node--type-customer.node--view-mode-organization-profile-contact .field--label-inline .field__label,
  .node--type-customer.node--view-mode-organization-profile-contact .inline-entity .field__label,
  .node--type-customer.node--view-mode-organization-profile-audit-process .field--label-inline .field__label,
  .node--type-customer.node--view-mode-organization-profile-audit-process .inline-entity .field__label,
  .node--type-customer.node--view-mode-organization-profile-contract-details .field--label-inline .field__label,
  .node--type-customer.node--view-mode-organization-profile-contract-details .inline-entity .field__label{
    font-size: 1.15385rem;
  }
  .node--type-customer.node--view-mode-customer .field--name-field-submission-for-review-unti .field__label,
  .node--type-customer.node--view-mode-organization-profile-overview .field--name-field-submission-for-review-unti .field__label,
  .node--type-customer.node--view-mode-organization-profile-contact .field--name-field-submission-for-review-unti .field__label,
  .node--type-customer.node--view-mode-organization-profile-audit-process .field--name-field-submission-for-review-unti .field__label,
  .node--type-customer.node--view-mode-organization-profile-contract-details .field--name-field-submission-for-review-unti .field__label{
    font-size: 1.15385rem;
  }
  .page-dashboard-admin .dashboard-widget.customers{
    width: 25%;
    float: left;
    margin-right: -100%;
    clear: none;
    padding-right: 30px;
  }
  .page-dashboard-admin .dashboard-widget.z1-customers{
    width: 25%;
    float: left;
    margin-right: -100%;
    margin-left: 25%;
    clear: none;
    padding-right: 30px;
  }
  .page-dashboard-admin .dashboard-widget.close-audit-process{
    width: 50%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-right: 0;
  }
  .page-dashboard-admin .dashboard-widget.new-z1-customers{
    width: 50%;
    float: left;
    margin-right: -100%;
    clear: none;
    padding-right: 30px;
    clear: both;
  }
  .page-dashboard-admin .dashboard-widget.customers-data-chart{
    width: 50%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-right: 0;
  }
  .page-dashboard-admin .dashboard-widget.events{
    width: 50%;
    float: left;
    margin-right: -100%;
    clear: none;
    padding-right: 30px;
    clear: both;
  }
  .page-dashboard-admin .dashboard-widget.news{
    width: 50%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-right: 0;
  }
  .page-dashboard-auditor .dashboard-widget.customers{
    width: 25%;
    float: left;
    margin-right: -100%;
    clear: none;
    padding-right: 30px;
  }
  .page-dashboard-auditor .dashboard-widget.leads{
    width: 25%;
    float: left;
    margin-right: -100%;
    margin-left: 25%;
    clear: none;
    padding-right: 30px;
  }
  .page-dashboard-auditor .dashboard-widget.next-certification{
    width: 50%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-right: 0;
  }
  .page-dashboard-auditor .dashboard-widget.re-audit{
    width: 50%;
    float: left;
    margin-right: -100%;
    clear: none;
    padding-right: 30px;
    clear: both;
  }
  .page-dashboard-auditor .dashboard-widget.audit-reports{
    width: 50%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-right: 0;
  }
  .page-dashboard-auditor .dashboard-widget.events{
    width: 50%;
    float: left;
    margin-right: -100%;
    clear: none;
    padding-right: 30px;
    clear: both;
  }
  .page-dashboard-auditor .dashboard-widget.news{
    width: 50%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-right: 0;
  }
  .page-dashboard-customer .dashboard-widget.next-dates{
    width: 50%;
    float: left;
    margin-right: -100%;
    clear: none;
    padding-right: 30px;
    clear: both;
  }
  .page-dashboard-customer .dashboard-widget.certificate{
    width: 25%;
    float: left;
    margin-right: -100%;
    margin-left: 50%;
    clear: none;
    padding-right: 30px;
    clear: none;
  }
  .page-dashboard-customer .dashboard-widget.logo{
    width: 25%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-right: 0;
  }
  .page-dashboard-customer .dashboard-widget.events{
    width: 50%;
    float: left;
    margin-right: -100%;
    clear: none;
    padding-right: 30px;
    clear: both;
  }
  .page-dashboard-customer .dashboard-widget.news{
    width: 50%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-right: 0;
  }
  .node--type-customer.node--view-mode-lead{
    font-size: 1.15385rem;
  }
  .node--type-customer.node--view-mode-lead .field-name-field-modules-para-reference{
    width: 74.15144%;
    float: left;
    margin-right: -100%;
    margin-left: 17.23238%;
    clear: none;
    clear: both;
  }
  .node--type-customer.node--view-mode-lead .field--name-field-submission-for-review-unti .field__label{
    font-size: 1.15385rem;
  }
  .page-documentation .bottom-actions .upload-agreement{
    margin-top: 0;
    clear: none;
  }
  .page-documentation .bottom-actions .upload-agreement .form-type-managed-file > .form-managed-file{
    width: 85%;
  }
  .page-documentation .bottom-actions .upload-agreement .form-type-managed-file .description{
    width: calc(28% - 20px);
    padding-left: 0;
  }
  .page-reports-milestone .row-l1 > .header h3::before{
    font-size: 2rem;
  }
  .page-reports-milestone .details-link .open::after,
  .page-reports-milestone .details-link .close::after{
    font-size: 0.92308rem;
  }
  .download-center .top-level-categories .views-row{
    width: calc(33.3% - 32px);
  }
  .download-center .top-level-categories .views-row:nth-child(2n+1){
    clear: none;
  }
  .download-center .top-level-categories .views-row:nth-child(3n+1){
    clear: both;
  }
  .path-customers .select2-container .select2-selection__rendered,
  .path-customers .select2-container .select2-results__option{
    font-size: 1rem;
  }
  .view-customers .header-counter .section .label{
    font-size: 1.07692rem;
  }
  .view-customers .view-content{
    font-size: 1rem;
  }
  .view-customers .view-content table th{
    padding-right: 20px;
  }
  .view-customers .view-content table th a{
    padding-right: 20px;
    font-size: 1rem;
  }
  .view-customers .view-content table td{
    padding-right: 20px;
  }
  .view-customers .view-content table td.views-field-title .field--name-lead-title-trimmed,
  .view-customers .view-content table td.views-field-title .field--name-customer-title-trimmed-implementation{
    font-size: 1rem;
    line-height: 1.38462rem;
  }
  .view-customers .view-content table td.views-field-nid a{
    font-size: 1rem;
  }
  .view-customers .view-content table td.views-field-nid a::after{
    font-size: 0.92308rem;
  }
  .path-leads .select2-container .select2-selection__rendered,
  .path-leads .select2-container .select2-results__option{
    font-size: 1rem;
  }
  .view-leads.view-display-id-leads .header-counter .section .label{
    font-size: 1.07692rem;
  }
  .view-leads.view-display-id-leads .view-links .add a,
  .view-leads.view-display-id-leads .view-links .export a{
    font-size: 1rem;
  }
  .view-leads.view-display-id-leads .view-links .export .xls-feed a{
    font-size: 1rem;
  }
  .view-leads.view-display-id-leads .view-filters .form-item label{
    font-size: 1rem;
  }
  .view-leads.view-display-id-leads .view-filters .form-item input{
    font-size: 1rem;
  }
  .view-leads.view-display-id-leads .view-filters .form-item input::-webkit-input-placeholder{
    font-size: 1rem;
  }
  .view-leads.view-display-id-leads .view-filters .form-item input:-ms-input-placeholder{
    font-size: 1rem;
  }
  .view-leads.view-display-id-leads .view-filters .form-item input::placeholder{
    font-size: 1rem;
  }
  .view-leads.view-display-id-leads .view-content{
    font-size: 1rem;
  }
  .view-leads.view-display-id-leads .view-content table th{
    padding-right: 20px;
  }
  .view-leads.view-display-id-leads .view-content table th a{
    font-size: 1rem;
  }
  .view-leads.view-display-id-leads .view-content table td{
    padding-right: 20px;
  }
  .view-leads.view-display-id-leads .view-content table td.views-field-nid a{
    font-size: 1rem;
  }
  .path-valuation .select2-container .select2-selection{
    max-width: none;
  }
  .path-valuation .select2-container .select2-selection__rendered,
  .path-valuation .select2-container .select2-results__option{
    font-size: 1rem;
  }
  .view-valuation .view-filters .form-item label{
    max-width: 130px;
  }
  .view-valuation .view-content{
    font-size: 1rem;
  }
  .view-valuation .view-content table th{
    padding-right: 20px;
  }
  .view-valuation .view-content table th a{
    padding-right: 20px;
    font-size: 1rem;
  }
  .view-valuation .view-content table td{
    padding-right: 20px;
  }
  .view-valuation .view-content table td.views-field-title .field--name-lead-title-trimmed{
    font-size: 1rem;
  }
  .view-valuation .view-content table td.views-field-nid a{
    font-size: 1rem;
  }
}

@media all and (min-width: 1280px) and (max-width: 1344px){
  .dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper{
    width: 22% !important;
  }
}

@media all and (min-width: 1281px){
  .required-field-progress{
    margin-right: 30px;
    margin-top: 0;
  }
  .webform-submission-form .required-field-progress{
    clear: none;
  }
}

@media all and (min-width: 1320px){
  .valuation-review .multistep-review-form .actions .notification-date{
    font-size: 1rem;
  }
}

@media all and (min-width: 1330px){
  .view-customers .block-customers-counter-block .tabs li a,
  .view-customers .block-local-tasks-block .tabs li a{
    max-width: none;
    padding: 15px 15px 16px;
    font-size: 1rem;
  }
  [lang='de'] .view-customers .block-customers-counter-block .tabs li:nth-child(3) a, [lang='de']
  .view-customers .block-local-tasks-block .tabs li:nth-child(3) a{
    max-width: none;
  }
  [lang='en'] .view-customers .block-customers-counter-block .tabs li:nth-child(4) a, [lang='en']
  .view-customers .block-local-tasks-block .tabs li:nth-child(4) a{
    max-width: none;
  }
  .view-customers .view-links .export .xls-feed a{
    font-size: 1rem;
  }
  .view-customers .view-filters .form-item label{
    font-size: 1rem;
  }
}

@media all and (min-width: 1345px) and (max-width: 1440px){
  .dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper{
    width: 22.5% !important;
  }
}

@media all and (min-width: 1355px){
  .webform-submission-form.information-zur-organisation .bottom-actions .required-field-progress{
    min-width: 490px;
  }
  .webform-submission-form.strategischer-rahmen .bottom-actions .required-field-progress{
    min-width: 490px;
  }
}

@media all and (min-width: 1371px){
  .block-valuation-tabs-block .tabs li a{
    max-width: none;
    padding: 15px 15px 16px;
    font-size: 1rem;
  }
  .buf-datesuser-dates .dates-list-tabs li a,
  .buf-datesuser-dates .dates-list-tabs li span{
    max-width: none;
    padding: 15px 15px 16px;
    font-size: 1rem;
  }
  .view-valuation .view-links .export .xls-feed a,
  .view-valuation .view-links .export .xlsx-feed a{
    font-size: 1rem;
  }
  .view-valuation .view-filters .form-item label{
    font-size: 1rem;
  }
}

@media all and (min-width: 1400px) and (max-width: 1500px){
  .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-labels'] .form-type-webform-markup#edit-7-gesamt-label{
    width: 296px;
  }
  .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-labels'] .form-type-webform-markup#edit-7-davon-teilzeit-label, .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-labels'] .form-type-webform-markup#edit-7-davon-elternzeit-label{
    width: 234px;
  }
}

@media all and (min-width: 1400px) and (max-width: 1599px){
  .webform-submission-form.key-personel input[type='number']{
    width: 78px;
  }
  .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-wissenschaftlichen-labels'] .form-type-webform-markup#edit-7-1-gesamt-label, .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-technisch-administrativen-labels'] .form-type-webform-markup#edit-7-1-gesamt-label{
    width: calc(4 * 78px);
  }
  .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-wissenschaftlichen-labels'] .form-type-webform-markup#edit-7-1-davon-teilzeit-label, .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-wissenschaftlichen-labels'] .form-type-webform-markup#edit-7-1-davon-elternzeit-label, .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-technisch-administrativen-labels'] .form-type-webform-markup#edit-7-1-davon-teilzeit-label, .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-technisch-administrativen-labels'] .form-type-webform-markup#edit-7-1-davon-elternzeit-label{
    width: calc(3 * 78px);
  }
  .webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table > table > thead tr th{
    width: 78px;
  }
}

@media all and (min-width: 1480px){
  .view-customers .block-customers-counter-block .tabs li a .counter,
  .view-customers .block-local-tasks-block .tabs li a .counter{
    margin-left: 5px;
    display: inline-block;
  }
}

@media all and (min-width: 1500px){
  body.form-workshops .workshops-row .export-link{
    width: 5.22193%;
    float: left;
    margin-right: -100%;
    margin-left: 86.16188%;
    clear: none;
  }
  body.form-workshops .workshops-row .pdf-link{
    width: 5.22193%;
    float: left;
    margin-right: -100%;
    margin-left: 86.16188%;
    clear: none;
  }
  body.form-workshops .workshops-row .details-link{
    width: 5.22193%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .lead-form-step-four .process-managers-edit .person .data-2{
    width: 31.0705%;
    float: left;
    margin-right: -100%;
    margin-left: 51.69713%;
    clear: none;
    margin-top: 69px;
  }
  .lead-form-step-four .process-managers-edit .person .edit-status{
    width: 13.83812%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    text-align: right;
    white-space: nowrap;
  }
  .lead-form-step-four .process-managers-edit .person .edit-status .links{
    float: right;
    min-width: 170px;
  }
  .lead-form-step-four .process-managers-edit .person .edit-status .edit{
    margin-top: 19px;
    cursor: pointer;
    display: inline-block;
  }
  .lead-form-step-four .process-managers-edit .person .edit-status .main-status{
    margin-top: 65px;
  }
}

@media all and (min-width: 1501px){
  .view-leads.view-display-id-leads .view-filters{
    width: 84%;
  }
  .view-leads.view-display-id-leads .view-filters .form-item{
    width: 25%;
  }
}

@media all and (min-width: 1600px){
  .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels.alt .form-type-webform-markup{
    width: 300px;
    font-size: 1rem;
  }
  .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-wissenschaftlichen-labels'] .form-type-webform-markup.form-no-label, .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-technisch-administrativen-labels'] .form-type-webform-markup.form-no-label{
    width: 300px;
  }
  .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-wissenschaftlichen-labels'] .form-type-webform-markup#edit-7-1-gesamt-label, .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-technisch-administrativen-labels'] .form-type-webform-markup#edit-7-1-gesamt-label{
    width: calc(4 * (88px + 11px));
  }
  .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-wissenschaftlichen-labels'] .form-type-webform-markup#edit-7-1-davon-teilzeit-label, .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-wissenschaftlichen-labels'] .form-type-webform-markup#edit-7-1-davon-elternzeit-label, .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-technisch-administrativen-labels'] .form-type-webform-markup#edit-7-1-davon-teilzeit-label, .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-technisch-administrativen-labels'] .form-type-webform-markup#edit-7-1-davon-elternzeit-label{
    width: calc(3 * (88px + 11px));
  }
  .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-wissenschaftlichen-labels'] .form-type-webform-markup:first-child, .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-technisch-administrativen-labels'] .form-type-webform-markup:first-child{
    width: 400px;
  }
  .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-labels'] .form-type-webform-markup.form-item-_-gesamt-label{
    width: 400px;
  }
  .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-labels'] .form-type-webform-markup#edit-7-davon-teilzeit-label, .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels[data-drupal-selector='edit-fuhrungsebenen-labels'] .form-type-webform-markup#edit-7-davon-elternzeit-label{
    width: 297px;
  }
  .webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table > table > thead tr th{
    width: calc(88px + 11px);
    font-size: 1rem;
  }
  .webform-submission-form.key-personel .form-type-webform-custom-composite.management-levels .webform-multiple-table > table > tbody > tr{
    width: 100%;
  }
  .page-reports-milestone .table-files table tbody td:first-child{
    width: 70%;
  }
}

@media all and (min-width: 1700px){
  .page-documentation .bottom-actions .upload-agreement .form-type-managed-file > .form-managed-file{

    /* @todo do it properly*/
    font-size: .67vw;
  }
}

@media all and (min-width: 1790px){
  body.page-documentation .bottom-actions form.form-target-agreement-actions .upload-agreement{
    margin-top: 0;
    clear: none;
  }
}

@media all and (min-width: 1930px) and (max-width: 2399px){
  .dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper{
    width: 23% !important;
  }
}

@media all and (min-width: 2400px) and (max-width: 2800px){
  .dashboard-widget.pipeline .pipeline-wrapper .pipeline-elem-wrapper{
    width: 23.4% !important;
  }
}

@media all and (max-width: 1670px){
  .page-reports-milestone .header h3 div:not(.dots){
    max-width: 70vw;
  }
}

@media all and (max-width: 980px){
  .all-dates-container{
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .all-dates-container .all-dates-left-column{
    width: 100%;
    -ms-flex-order: 2;
    order: 2;
  }
  .all-dates-container .all-dates-right-column{
    width: 100%;
    -ms-flex-order: 1;
    order: 1;
  }
  .buf-datesretroactive-grant h2{
    margin-top: 0;
  }
}

@media only screen and (max-width: 1600px){
  .page-documentation .block-system-main-block .link .info .progress{
    min-width: 50px;
    margin-right: 10px;
  }
  .page-documentation .block-system-main-block .link .info .valid{
    left: -10px;
  }
  .page-documentation .block-system-main-block .link .info .not-valid{
    left: -10px;
  }
  .page-documentation .block-system-main-block .link .info .fas-minus-circle,
  .page-documentation .block-system-main-block .link .info .fas-check-circle,
  .page-documentation .block-system-main-block .link .info .fas-check{
    min-width: 50px;
    margin-right: 10px;
  }
  .page-documentation .block-system-main-block .link .info .in-progress{
    min-width: 50px;
    margin-right: 10px;
  }
  .page-reports-milestone .progress{
    min-width: 50px;
    margin-right: 10px;
  }
}

@media all and (max-width: 1250px){
  body.form-workshops .subgroup.footer .buf-back-wrapper-wrapper{
    width: 22.45431%;
    float: left;
    margin-right: -100%;
    margin-left: 51.69713%;
    clear: none;
  }
}

@media all and (max-width: 1000px){
  .webform-submission-form.last-answer .bottom-actions .form-item-last-answer-switch{
    display: none;
  }
  .webform-submission-form.last-answer.migration section.main-form{
    width: auto;
  }
  .webform-submission-form.last-answer.migration section.last-answer{
    display: none;
  }
  .layout-container.logout main .content{
    -ms-flex-pack: normal;
    justify-content: normal;

    /* Center horizontally */
  }
}

@media all and (max-width: 1790px){
  body.page-documentation .bottom-actions form.form-target-agreement-actions .upload-agreement{
    margin-top: 0;
    clear: both;
  }
}

@media all and (max-width: 1279px){
  .customer-audit-process .subgroup.default .audit-procedure > .form-item,
  .customer-audit-process .subgroup.default .design-process > .form-item{
    width: 100%;
  }
  .customer-audit-process .subgroup.default .audit-procedure > .form-item label,
  .customer-audit-process .subgroup.default .design-process > .form-item label{
    width: 29.63855%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .customer-audit-process .subgroup.default .audit-procedure > .form-item > .custom-select,
  .customer-audit-process .subgroup.default .design-process > .form-item > .custom-select{
    width: 47.22892%;
    float: left;
    margin-right: -100%;
    margin-left: 35.18072%;
    clear: none;
  }
  .lead-form-step-five .subgroup.default .audit-procedure > .form-item,
  .lead-form-step-five .subgroup.default .design-process > .form-item{
    width: 100%;
  }
  .lead-form-step-five .subgroup.default .audit-procedure > .form-item label,
  .lead-form-step-five .subgroup.default .design-process > .form-item label{
    width: 31.18881%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .lead-form-step-five .subgroup.default .audit-procedure > .form-item > .custom-select,
  .lead-form-step-five .subgroup.default .design-process > .form-item > .custom-select{
    width: 48.39161%;
    float: left;
    margin-right: -100%;
    margin-left: 34.40559%;
    clear: none;
  }
  .lead-form-step-five .subgroup.default .audit-procedure > .form-item > .input-wrapper,
  .lead-form-step-five .subgroup.default .design-process > .form-item > .input-wrapper{
    width: 48.39161%;
    float: left;
    margin-right: -100%;
    margin-left: 34.40559%;
    clear: none;
  }
  .subgroup.default > div .form-item-field-general-agreement.form-item{
    width: 100%;
    clear: both;
  }
  .subgroup.default > div .form-item-field-general-agreement.form-item > label{
    width: 23.8128%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    color: #888A8C;
    font-weight: normal;
    font-size: 1.15385rem;
    text-align: right;
    margin-top: 10px;
  }
  .subgroup.default > div .form-item-field-general-agreement.form-item > .form-managed-file,
  .subgroup.default > div .form-item-field-general-agreement.form-item > .custom-select,
  .subgroup.default > div .form-item-field-general-agreement.form-item > .form-item--error-message{
    width: 74.60427%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-left: 2.2%;
  }
}

@media all and (max-width: 1320px){
  .page-reports-milestone .header h3 div:not(.dots){
    max-width: 65vw;
  }
}

@media all and (max-width: 1220px){
  .page-reports-milestone .table-files table tbody td:first-child{
    width: 60%;
  }
}

@media all and (max-width: 1280px){
  .multistep-review-form.multistep-review-form-step-3 .overview .link-wrapper{
    width: 100%;
  }
  .customer-contract-details .contract-buttons .contract-button input{
    width: auto;
  }
  .contract-buttons .contract-button input{
    width: auto;
  }
}

@media all and (max-width: 1400px){
  .webform-submission-form.short-portrait .form-element-short-portrait-unlocked-message,
  .webform-submission-form.short-portrait .form-element-short-portrait-locked-message,
  .webform-submission-form.short-portrait .preview-pdf-info{
    float: none;
    position: absolute;
    right: 0;
    top: 49px;
    padding-right: 15px;
  }
}

@media all and (max-width: 1600px){
  .webform-submission-form.key-personel input[type='number']{
    width: 66px;
    font-size: 0.875rem;
    padding: 4px;
  }
  .webform-submission-form.key-personel .form-wrapper.table-wrapper section.table-row.labels .form-type-webform-markup{
    width: 66px;
    padding: 4px;
  }
  .webform-submission-template-buf-hoch-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-gesamt-label-label,
  .webform-submission-template-buf-hoch-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-gesamt-label-label,
  .webform-submission-template-buf-hoch-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-2-gesamt-label-label,
  .webform-submission-template-buf-hoch-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-3-gesamt-label-label,
  .webform-submission-template-buf-hoch-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-4-gesamt-label-label,
  .webform-submission-template-buf-hoch-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-1-gesamt-label-label,
  .webform-submission-template-buf-hoch-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-5-gesamt-label-label,
  .webform-submission-template-buf-hoch-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-4-gesamt-label-label,
  .webform-submission-template-buf-hoch-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-3-gesamt-label-label,
  .webform-submission-template-buf-hoch-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-2-gesamt-label-label,
  .webform-submission-template-buf-hoch-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-gesamt-label-label,
  .webform-submission-template-buf-dialog-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-gesamt-label-label,
  .webform-submission-template-buf-dialog-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-gesamt-label-label,
  .webform-submission-template-buf-dialog-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-2-gesamt-label-label,
  .webform-submission-template-buf-dialog-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-3-gesamt-label-label,
  .webform-submission-template-buf-dialog-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-4-gesamt-label-label,
  .webform-submission-template-buf-dialog-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-1-gesamt-label-label,
  .webform-submission-template-buf-dialog-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-5-gesamt-label-label,
  .webform-submission-template-buf-dialog-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-4-gesamt-label-label,
  .webform-submission-template-buf-dialog-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-3-gesamt-label-label,
  .webform-submission-template-buf-dialog-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-2-gesamt-label-label,
  .webform-submission-template-buf-dialog-personnel-v2-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-gesamt-label-label,
  .webform-submission-template-buf-hoch-personnel-v2-add-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-gesamt-label-label,
  .webform-submission-template-buf-hoch-personnel-v2-add-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-gesamt-label-label,
  .webform-submission-template-buf-hoch-personnel-v2-add-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-2-gesamt-label-label,
  .webform-submission-template-buf-hoch-personnel-v2-add-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-3-gesamt-label-label,
  .webform-submission-template-buf-hoch-personnel-v2-add-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-4-gesamt-label-label,
  .webform-submission-template-buf-hoch-personnel-v2-add-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-1-gesamt-label-label,
  .webform-submission-template-buf-hoch-personnel-v2-add-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-5-gesamt-label-label,
  .webform-submission-template-buf-hoch-personnel-v2-add-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-4-gesamt-label-label,
  .webform-submission-template-buf-hoch-personnel-v2-add-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-3-gesamt-label-label,
  .webform-submission-template-buf-hoch-personnel-v2-add-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-1-2-gesamt-label-label,
  .webform-submission-template-buf-hoch-personnel-v2-add-form.main-form .webform-section-wrapper .main-section section.table-row.labels.alt .form-item-_-gesamt-label-label{
    width: 66px !important;
  }
}

@media all and (max-width: 1500px){
  .view-leads.view-display-id-leads .view-links{
    width: 155px;
  }
}

@media all and (max-width: 1650px){
  body.form-workshops .subgroup.footer .buf-back-wrapper-wrapper{
    width: 13.83812%;
    float: left;
    margin-right: -100%;
    margin-left: 51.69713%;
    clear: none;
  }
}

@media all and (max-width: 520px){
  .buf-popup-container .buf-popup-message{
    width: calc(100% - 40px);
  }
  .leave-blocker .leave-blocker-message{
    width: calc(100% - 40px);
  }
  .leave-blocker .leave-blocker-message .actions .ok{
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .leave-blocker .leave-blocker-message .actions .cancel{
    margin-left: 10px;
    margin-right: 10px;
  }
  .lock-blocker .lock-blocker-message,
  .lock-blocker .edit-blocker-message,
  .lock-blocker .unlock-blocker-message,
  .lock-blocker .remove-blocker-message,
  .unlock-blocker .lock-blocker-message,
  .unlock-blocker .edit-blocker-message,
  .unlock-blocker .unlock-blocker-message,
  .unlock-blocker .remove-blocker-message,
  .remove-blocker .lock-blocker-message,
  .remove-blocker .edit-blocker-message,
  .remove-blocker .unlock-blocker-message,
  .remove-blocker .remove-blocker-message,
  .edit-blocker .lock-blocker-message,
  .edit-blocker .edit-blocker-message,
  .edit-blocker .unlock-blocker-message,
  .edit-blocker .remove-blocker-message{
    width: calc(100% - 40px);
  }
  .lock-blocker .lock-blocker-message .actions .ok,
  .lock-blocker .edit-blocker-message .actions .ok,
  .lock-blocker .unlock-blocker-message .actions .ok,
  .lock-blocker .remove-blocker-message .actions .ok,
  .unlock-blocker .lock-blocker-message .actions .ok,
  .unlock-blocker .edit-blocker-message .actions .ok,
  .unlock-blocker .unlock-blocker-message .actions .ok,
  .unlock-blocker .remove-blocker-message .actions .ok,
  .remove-blocker .lock-blocker-message .actions .ok,
  .remove-blocker .edit-blocker-message .actions .ok,
  .remove-blocker .unlock-blocker-message .actions .ok,
  .remove-blocker .remove-blocker-message .actions .ok,
  .edit-blocker .lock-blocker-message .actions .ok,
  .edit-blocker .edit-blocker-message .actions .ok,
  .edit-blocker .unlock-blocker-message .actions .ok,
  .edit-blocker .remove-blocker-message .actions .ok{
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .lock-blocker .lock-blocker-message .actions .cancel,
  .lock-blocker .edit-blocker-message .actions .cancel,
  .lock-blocker .unlock-blocker-message .actions .cancel,
  .lock-blocker .remove-blocker-message .actions .cancel,
  .unlock-blocker .lock-blocker-message .actions .cancel,
  .unlock-blocker .edit-blocker-message .actions .cancel,
  .unlock-blocker .unlock-blocker-message .actions .cancel,
  .unlock-blocker .remove-blocker-message .actions .cancel,
  .remove-blocker .lock-blocker-message .actions .cancel,
  .remove-blocker .edit-blocker-message .actions .cancel,
  .remove-blocker .unlock-blocker-message .actions .cancel,
  .remove-blocker .remove-blocker-message .actions .cancel,
  .edit-blocker .lock-blocker-message .actions .cancel,
  .edit-blocker .edit-blocker-message .actions .cancel,
  .edit-blocker .unlock-blocker-message .actions .cancel,
  .edit-blocker .remove-blocker-message .actions .cancel{
    margin-left: 10px;
    margin-right: 10px;
  }
  .simultaneous-edition-blocker .simultaneous-edition-blocker-message{
    width: calc(100% - 40px);
  }
  .simultaneous-edition-blocker .simultaneous-edition-blocker-message .action-buttons .reload{
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .simultaneous-edition-blocker .simultaneous-edition-blocker-message .action-buttons .save{
    margin-left: 10px;
    margin-right: 10px;
  }
  .ui-dialog.ui-widget.ui-widget-content.ui-dialog-certificate-popup .actions input.cancel{
    margin-left: 10px;
    margin-right: 10px;
  }
  .ui-dialog-customer-logo-edit button.cancel{
    margin-left: 10px;
    margin-right: 10px;
  }
  .ui-dialog-customer-logo-edit button.cancel.form-submit{
    margin-left: 10px;
    margin-right: 10px;
  }
  .ui-dialog.ui-widget.ui-widget-content.ui-dialog-implementation-auditor-check .ui-dialog-buttonpane .form-actions button.cancel{
    margin-left: 10px;
    margin-right: 10px;
  }
  .ui-dialog.ui-widget.ui-widget-content{
    padding: 20px;
  }
  .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane .ui-dialog-buttonset button{
    margin-left: 10px;
    margin-right: 10px;
  }
  .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane .ui-dialog-buttonset button.form-submit{
    margin-left: 10px;
    margin-right: 10px;
  }
}

/*# sourceMappingURL=buf.styles.css.map */
