/* Allgemein */
.platform #main-content {
  float: none;
  background: none;
  width: 100%;
  max-width: var(--max-width);
  margin-left: auto;
  margin-right: auto;
}

#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(--technical-blue);
  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-type-checkbox {
  display: flex;
  gap: 10px;
}
/* #fast-registry-registry .form-item label,
#fast-registry-registry .form-item input {
  display: block;
} */
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: 14px;
}
/* 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(--technical-blue);
}
#pid-zeichnung div[id^="area-"].open .field-type-header + .row::after {
  border-color: var(--technical-blue) transparent transparent transparent;
}
#pid-zeichnung #ee_subscription_block a.file_download::before {
  color: var(--technical-blue);
}
#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(--technical-blue);
}
/* Customer Portfolio */
#ee-portfolio-main-table tbody .tr-click td {
  background-color: var(--technical-blue) !important;
  color: #ffffff;
}
#ee-portfolio-main-table tbody tr:hover td {
  background-color: var(--technical-blue);
  color: #ffffff;
  transition: all 0.5s;
}
#ee-portfolio-main-table thead tr th {
  background-color: var(--technical-blue);
}
#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(--technical-blue);
}
form.ee_track_customer_insert_block_form #group-delivery-wrapper {
  display: none;
}
#ee_portfolio_main #investor_edit_wrapper {
  display: flex;
  align-items: center;
}
#ee_portfolio_main #investor_edit_wrapper {
  display: flex;
  align-items: center;
}
#ee_portfolio_main #investor_edit_wrapper a {
  background-position: left center;
}
