/* Allgemein */
.platform #main-content {
    background: none;
}
#progress {
    position: fixed;
    left: 50%;
    top: 50%;
    visibility: hidden;
}
#tooltip {
    position: absolute;
    padding: 5px;
    font-weight: normal;
    font-size: 10px;
    /* Required for IE 5, 6, 7 */
    width: 200px;
    /* Theoretically for IE 8 and 9 (more valid) ...but not required as filter works too should come BEFORE filter */
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=90)";
    /* This works in IE 8 &amp; 9 too ... but also 5, 6, 7*/
    filter: alpha(opacity=90);
    /* Older than Firefox 0.9 */
    -moz-opacity: 0.9;
    /* Safari 1.x (pre WebKit!) */
    -khtml-opacity: 0.9;
    /* Firefox 0.9+, Safari 2?, Opera 9+, IE 9+ */
    opacity: 0.9;
    background-color: #ffffff;
    border: #ccc 1px solid;
    display: none;
    font-family: Arial, Helvetica, sans-serif;
}
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: #fff;
}
/* fast registry step1 */
#pid-fast-registry-step1 #node-title-:first-child {
    display: none;
}
#pid-fast-registry-step1 #fast-registry-login {
    display: none;
}
#user-pass-reset {
    padding: 2em calc(25% - 2em) 4em;
}
#ee-legal1 {
    display: none;
}
#fast-registry-registry .form-item input[type="email"],
#fast-registry-registry .form-item input[type="text"] {
    width: 100%;
    margin-bottom: 1em;
    margin-top: 0.5em;
}
#fast-registry-registry .form-checkbox {
    float: left;
    margin-right: 1em;
    display: inline-grid !important;
    width: auto !important;
}
details.captcha .details-wrapper {
    padding: 0 !important;
}
details.captcha {
    border: none;
}
details.captcha summary {
    display: none;
}

/* Customer Data */
#ee_customer_data_block .form-text,
#ee_customer_data_block .form-select {
    width: calc(100% - 65px);
}
#ee_customer_data_block .value-ok,
#ee_customer_data_block .indicator-error {
    margin-left: 8px;
    margin-top: 2px;
    right: -5px;
}
.form-select > .chosen-single {
    height: 25px;
    line-height: 25px;
}

/* Zeichnung */
#pid-zeichnung div[id^='area-'].open .field-type-header + .row::before,
#pid-zeichnung div[id^='area-'].open .field-type-header .field-label::before {
    background-color: var(--primary)
}
#pid-zeichnung div[id^='area-'].open .field-type-header + .row::after {
    border-color: var(--primary) transparent transparent transparent;
}
#pid-zeichnung #ee_subscription_block a.file_download::before {
    color: var(--primary);
}
#pid-zeichnung .form-required:after {
    content: none;
}
#pid-zeichnung .ee-free-investment-edit_error .form-required {
    display: none;
}
#pid-zeichnung #customer-check-wrapper label.error:before,
#pid-zeichnung #group-check-wrapper label.error:before,
#pid-zeichnung #ee-missed-staticdata-wrapper .insert label.error:before,
#pid-zeichnung .subscript-input-line label.error:before {
    content: "\f06a";
}
#pid-zeichnung #ee-profession-wrapper select,
#pid-zeichnung #ee-profession-wrapper input {
    margin: 0;
}
#pid-zeichnung .area_triggers > div {
    background-color: var(--primary);
}
/* Customer Portfolio */
#ee-portfolio-main-table tbody .tr-click td {
    background-color: var(--primary) !important;
    color: #ffffff;
}
#ee-portfolio-main-table tbody tr:hover td {
    background-color: var(--primary);
    color: #ffffff;
    transition: all 0.5s;
}
#ee-portfolio-main-table thead tr th {
    background-color: var(--primary);
}
#ee_projectsubscription_block .portfolio-form-submit {
    padding: 0 !important;
    background: none !important;
    color: unset !important;
    border: none !important;
}
#ee_certification_block .field-certification-download {
    border-color: var(--primary);
}
.subscription-label-block #subscript-tranche-wrapper .field-label {
    width: auto;
}
#ee_subscription_block.zid1001 #download-row-2 {
    display: none;
}
.subscription-label-block .field-label,
.subscription-label-block .field-label-final {
    width: auto;
}

.zid1001 .subscription-label-block {
    display: flex;
    flex-direction: column;
}
.zid1001 .subscription-label-block #ee-min-allocation-wrapper {
    order: 1;
}
#ee_subscription_block #ee-submit-button:not(.disabled) {
    background-color: #8fbb2f;
    border: transparent;
}