/* Allgemein */
#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,
#pid-fast-registry-step1 #ee_fast_registry_block {
    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%;
}
#fast-registry-registry .form-checkbox {
    float: left;
    margin-right: 1em;
}
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% - 45px);
}
#ee_customer_data_block .value-ok,
#ee_customer_data_block .indicator-error {
    margin-left: 8px;
}
/* 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-5 .euecolink {
    margin-top: -64px;
}
#pid-zeichnung .euecolink .button {
    padding: 6px 15px !important;
}
#pid-zeichnung .zid1 #download-row-2 {
    display: none;
}
/* 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(--text-color);
}
#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);
}
#ee-subscription-result-body .button {
    padding: 0 !important;
    margin: 1px;
}