.platform #main-content {
    background: none;
}
.page-fast-registry-step1 #content-region-inner #content-inner #ee_fast_registry_block #fast-registry-login .block-content-inner,
.page-fast-registry-step1 #content-region-inner #content-inner #ee_fast_registry_block #fast-registry-registry .block-content-inner {
    padding: 10px;
}
#pid-fast-registry-step1 #block-benutzeranmeldung .do_register,
#ee_fast_registry_block > div:nth-child(2),
#fast-registry-login {
    display: none !important;
}

#ee_customer_data_block legend {
    height: 50px;
}
#ee_customer_data_block .form-item {
    position: relative;
}
#ee_customer_data_block .fieldset-title {
    color: #0ba1e2;
    font-size: 30px;
    font-weight: normal;
}

#ee_customer_data_block fieldset .fieldset-legend {
    font-size: 30px;
    position: relative;
    text-transform: initial;
}
#pid-kontoauszug .platform #main * {
    box-sizing: border-box;
}

#pid-zeichnungsuebersicht #main,
#pid-zeichnungsuebersicht #content-region-inner {
    width: 90% !important;
}
#ee_customer_data_block .indicator-error,
#ee_customer_data_block .value-ok {
    background: none;
    position: relative;
    display: flex;
    justify-content: space-between;
    gap: 3px;
    text-indent: unset;
}
#ee_customer_data_block .indicator-error:after,
#ee_customer_data_block .value-ok:after {
    font: var(--fa-font-sharp-light);
    color: var(--primary);
    content: "\f058";
    font-size: 20px;
    font-weight: 100;
    padding: 10px 0;
    right: 20px;
}
#ee_customer_data_block .indicator-error:after {
    color: red;
    content: "\f06a";
}
#ee_customer_data_block .value-ok,
#ee_customer_data_block .indicator-error {
    position: absolute;
    right: 30px;
}
#ee_customer_data_block .form-type-date .indicator-error {
    right: 55px;
}
.benutzer-admin-customertheme table thead tr th,
#main .benutzer-admin-customertheme table thead tr th a:not([class]),
table.tablesorter thead tr th,
table.tablesorter tfoot tr th,
table.dataTable thead tr th,
table.dataTable tfoot tr th {
    background-color: var(--primary);
    color: #ffffff;
    font-size: 12px;
    padding: 8px;
}
.benutzer-admin-customertheme table td.is-active {
    background-color: unset;
}
.benutzer-admin-customertheme tr.selected td {
    background: #f4f4f4;
}
.benutzer-admin-customertheme table td {
    border-bottom: solid 1px #aaaaaa;
    font-size: 13px;
}
.benutzer-admin-customertheme table tr:hover {
    background-color: #f6f6f6 !important;
}
#main .benutzer-admin-customertheme .views-field-operations .edit a:not([class]) {
    padding: 0.3rem 1.3rem;
    font-size: 13px;
    display: inline-block;
}
#main .benutzer-admin-customertheme .views-field-name a.username {
    color: var(--primary);
    text-decoration: none;
    border: none;
}
#main .benutzer-admin-customertheme .views-field-operations .dropbutton-widget {
    border: none;
    background: none;
}
.benutzer-admin-customertheme table {
    width: 100%
}
#investor_edit_wrapper a {
    background: none;
}
#block-aktuelleinvestitionsmoglichkeit,
#ee_customer_data_block,
#ee_portfolio_main {
    padding: 0 20px;
    margin-bottom: 50px;
}
#ee_customer_data_block summary span,
#ee_customer_data_block .form-item-delivery label,
#ee_customer_data_block .form-item-representative label,
#ee_customer_data_block .form-item-partnership label,
#ee_customer_data_block .form-item-offline-customer label {
    font-size: 20px;
}
form#user-form,
form#user-pass-reset {
    max-width: var(--content-width);
    margin: 0 auto;
    margin-bottom: 50px;
}
.password-strength__indicator {
    width: 0;
    height: 100%;
    background-color: var(--primary);
}
body .ui-dialog-titlebar,
div[id^="area-"].open .field-type-header + .row::before,
div[id^="area-"].open .field-type-header + .row::before,
div[id^="area-"].open .field-type-header .field-label::before {
    background-color: var(--primary);
}
div[id^="area-"]:last-child .field-type-header + .row::after,
div[id^="area-"].open .field-type-header + .row::after {
    border-color: var(--primary);
}
#ee_subscription_block .download_success a.file_download::after {
    color: var(--primary);
}
div[id^="area-"].open .field-type-header + .row::after {
    position: absolute;
    border-color: var(--primary) transparent transparent transparent;
    margin-top: 33px;
}
#ee_subscription_block #ee-submit-button {
    border: none;
    border-radius: 41px;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.2px;
    line-height: 1.5;
    background-color: var(--primary);
    color: #ffffff;
}
#ee_subscription_block #ee-submit-button.disabled {
    background-color: #dfdfdf;
    color: var(--text-color);
}
#pid-legal-accept #legal-login,
#pid-zeichnungsabschluss #ee_certification_block {
    margin-bottom: 50px;
}
#ee_certification_block .field-certification-download {
    margin-bottom: 50px;
}
.platform #main-inner #field-certification-download-wrapper h4{
    color: var(--primary);
    font-weight: 700;
}
#pid-legal-accept summary {
    color: #ffffff;
    background: var(--primary);
    text-shadow: none;
}

#ee_subscription_block #ee-field-birthplace-wrapper {
    display: none;
}

#ee_portfolio_main .ee-subscription-date,
#ee_portfolio_main .ee-final-due-date-credit,
#ee_portfolio_main .ee-status,
#ee_portfolio_main .ee-allocation-volume,
#ee_portfolio_main .ee-subscript-volume,
#ee_portfolio_main .ee-contract-id {
    width: unset;
    min-width: unset;
}
table.bt tfoot th::before,
table.bt tfoot td::before,
table.bt tbody td::before {
    width: 30%;
}
#ee-portfolio-main-table td.ee-allocation-volume,
#ee-portfolio-main-table td.ee-subscript-volume {
    text-align: left;
}
.zid1 #ee-group-value option:nth-of-type(3) {
    display: none;
}

body[id^="pid-projektedit"] #main-content input[type="button"],
body[id^="pid-projektedit"] #main-content input[type="submit"],
body[id^="pid-projektedit"] #main-content.button {
    background: var(--primary);
    margin: 0 20px;
}
.platform #main .benutzer-admin-customertheme * {
    box-sizing: border-box;
}
#contract_manager_right select, #contract_manager_right input, #contract_manager_right input:not(.form-checkbox), #contract_manager_right .chosen-container, #contract_manager_left select, #contract_manager_left input {
    margin-left: 0;
    margin-right: 10px;
}
#ee_customer_data_block,
#pid-contract-manager #manager_wrapper,
#pid-reporting fieldset,
fieldset#customer_fast_fieldset,
#ee-report-form fieldset {
    border: 1px solid #cfcfcf;
    border-radius: 5px;
}
#ee_customer_data_block {
    padding: 30px 30px 30px 30px;
}
#pid-contract-manager #manager_wrapper {
    display: block;
}
#pid-contract-manager #manager_wrapper #contract_manager_left {
    padding: 0 30px 30px 30px;
    border-bottom: 1px solid #cfcfcf;
    justify-content: flex-start;
}
#pid-contract-manager #manager_wrapper #contract_manager_right {
    padding: 30px 30px 30px 30px;
    min-width: unset;
    align-items: flex-start;
}
#pid-contract-manager #manager_wrapper #contract_manager_left > div,
div#contract_manager_right > div {
    justify-content: flex-start;
}

#manager_wrapper div#contract_manager_right select {
    width: 300px;
    margin-left: 0;
}
#pid-contract-manager #manager_wrapper #contract_manager_left select {
    flex-grow: 1;
    margin-left: 0;
}
#pid-contract-manager #manager_wrapper #contract_manager_left #edit_source_contract_chosen {
    width: 100% !important;
    box-sizing: border-box;
    padding-right: 10px;
}
#pid-contract-manager #manager_wrapper #contract_manager_left #edit_source_contract_chosen .chosen-single {
    padding: 10px !important;
    padding-right: 0 !important;
    color: #555555;
    border: 1px solid #cccccc;
    background: #ffffff !important;
    border-radius: 5px !important;
}
#pid-contract-manager #manager_wrapper #contract_manager_right #edit_target_customer_chosen {
    margin-left: 0;
    padding-right: 10px;
    width: 322px !important;
}

#pid-contract-manager #manager_wrapper #contract_manager_right .chosen-container-single .chosen-single {
    padding: 10px !important;
    padding-right: 0 !important;
    color: #555555;
    border: 1px solid #cccccc;
    background: #ffffff !important;
    border-radius: 5px !important;

}
#pid-contract-manager #manager_wrapper #contract_manager_left,
div#contract_manager_right > div {
    width: 80%;
}
#contract_manager_right .label {
    width: 250px;
}
#contract_manager_right .flex_block.form-wrapper > .flex_block,
div#contract_manager_right div.form-item-without-document {
    width: unset;
}

div.flex_block > div.form-item-files-file {
    justify-content: flex-start;
    margin-top: 20px;
    margin-bottom: 0;
}
div#contract_manager_right div.form-item-without-document {
    justify-content: flex-start;
    margin: 0;
    margin-bottom: 20px;
}
div#contract_manager_right div.form-item-without-document input {
    margin: 0;
    height: 1.1em;
}
#contract_manager_right .form-type-file {
    width: unset;
}
#pid-contract-manager #manager_wrapper #actions_wrapper {
    padding-left: 30px;
}
#pid-contract-manager #manager_wrapper .chosen-container-single .chosen-single {
    line-height: 24px;
}
.zid1 #download-row-2 {
    display: none;
}
