.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_fast_registry_block .form-item.form-type-checkbox{
  display:flex;
}
#ee_customer_data_block fieldset .fieldset-legend {
    font-size: 30px;
    position: relative;
    text-transform: initial;
}
#pid-kontoauszug #content-region-inner,
#pid-kontoauszug #main {
    width: 1090px !important;
}
#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-family: var(--ee_awesome);
  color: var(--darkgreen);
  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 .value-ok,
#ee_customer_data_block .form-type-date .indicator-error
{
  right: 55px;
}
table.tablesorter thead tr th,
table.tablesorter tfoot tr th,
table.dataTable thead tr th,
table.dataTable tfoot tr th {
  background-color: var(--stonecream);

}
#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 {
  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(--darkgreen);
}
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(--darkgreen);
}
div[id^='area-']:last-child .field-type-header + .row::after,
div[id^='area-'].open .field-type-header + .row::after{
  border-color: var(--darkgreen);
}
#ee_subscription_block .download_success a.file_download::after {
  color: var(--darkgreen);
}
div[id^="area-"].open .field-type-header + .row::after {
  position: absolute;
  border-color: var(--darkgreen) transparent transparent transparent;
  margin-top: 33px;
}
#ee_subscription_block #ee-submit-button {
border:none;
  border-radius: 41px;
  font-family: Orsted Sans,Helvetica Neue,Arial,sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: .2px;
  line-height: 1.5;
  background-color:  var(--darkgreen);
  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 {
  border-top:1px solid var(--darkgreen);
}

#pid-legal-accept summary {
  color: #ffffff;
  background:  var(--darkgreen);
  text-shadow: none;
}

#ee_subscription_block #ee-field-birthplace-wrapper {
  display:none;
}
#ee-portfolio-main-table,
#ee-bookings-table{
  font-family: Orsted Sans!important;
}
#ee-messenger-config-table .ee-sender{
  word-break: break-word;
}
