/*
 * @de.elster.portal.frontend/frontend
 * Frontend Vorgaben für das ElsterOnline- und das BZSt-Portal
 *
 * @version 54.0.0
 * @date Thu Jul 07 2022 14:03:43 GMT+0200 (Central European Summer Time)
 * @revision 80d28443561a66de63e1a9baf294b4a1bf751784
 *
 * ========================================================================== */
html {
  background-color: #fff;
}
.footer__temporary,
.footer__oneThird,
.footer__helpTitle,
.footer__helpGroup {
  display: none;
}
.footer__permanent {
  background: none;
}
.footer__permanentContent {
  color: #000;
}
.header {
  display: none;
}
.hero__buttons {
  display: none;
}
.page-default__menu {
  display: none;
}
.register .page-default__menu {
  display: none;
}
.page-form__progress,
.page-form__treeWrapper {
  display: none;
}
.page-form__root {
  display: inline;
}
.page-form__content {
  box-shadow: none;
}
.page-form__contentWrapper {
  margin-left: 0;
}
.page-form__stickyLine {
  display: none;
}
.page-default__body {
  border: none;
  margin: 0;
}
.page-default__root {
  padding: 0;
}
.page-default__aside {
  background: none;
}
.nav {
  display: none;
}
.lug--content {
  display: none !important;
}
.accordion__item .icon__svg {
  display: none;
}
.global-chatOverlay {
  display: none;
}
.formItem {
  border-bottom: 1px solid #000;
  background-color: transparent;
}
.formItem__wrapper {
  background-color: transparent;
}
.formItem__metaBar {
  background: none;
}
.formItem__legend {
  background-color: transparent;
}
.formItem__field {
  border-color: #000;
}
.panel__item {
  border-bottom: 1px solid #000;
  background: none;
}
.panel--list .panel__lnr {
  background-color: transparent;
}
.panel--list .panel__item--error .panel__itemErrorContent {
  background-color: transparent;
}
.panel--overview .panel__item {
  background: none;
}
.matrix__labelGroup {
  background: none;
}
.mzb--inline,
.mzb--combined,
.mzb__groupContent,
.mzb__head {
  background-color: transparent;
}
.mzb--inline .toggleBox--primary,
.mzb--combined .toggleBox--primary {
  background: none;
}
.mzb--inline [data-mzb-row="readonly"],
.mzb--combined [data-mzb-row="readonly"] {
  outline: 1px solid #000;
}
.mzb--separate .toggleBox--primary {
  background-color: transparent;
}
.mzb table tr[data-mzb-row="edit"] .mzb__cell--nr {
  background: none;
}
.formItem--layout_30-70 .formItem__fieldGroup,
.panel--list.panel--layout_30-70 .panel__itemDescription {
  flex-basis: 77%;
}
.interactive--primary,
.interactive-icon--primary {
  color: #000;
  background-color: transparent;
}
.interactive-icon:not(.interactive-icon--only) .interactive-icon__icon {
  display: none;
}
.toggleBox__content {
  display: block !important;
}
.toggleBox--compact,
.toggleBox__head {
  outline: none !important;
}
.table td,
.table-wrap td {
  background-color: transparent;
  border-top: 1px solid #000;
}
.table-collapse th,
.table-collapse td {
  background-color: transparent;
  -ms-hyphens: auto;
      hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  overflow-wrap: break-word;
}
.android.chrome .table-collapse th,
.android.chrome .table-collapse td {
  word-break: break-word;
}
.table-collapse th:last-child .interactive-icon--only,
.table-collapse td:last-child .interactive-icon--only {
  display: none;
}
.table-collapse__footer {
  background-color: transparent;
}
._helper-advice {
  background: none;
}
a {
  color: #000;
}
.no-eoprint.no-eoprint .panelTable {
  border-spacing: 0;
  border: 1px solid #000 !important;
}
.no-eoprint.no-eoprint .panelTable th,
.no-eoprint.no-eoprint .panelTable td {
  background: none;
  border-bottom: 1px solid #000 !important;
}
.no-eoprint.no-eoprint .panelTable tr:last-child th,
.no-eoprint.no-eoprint .panelTable tr:last-child td {
  border-bottom: none !important;
}
.no-eoprint.no-eoprint .panelTable td {
  border-left: 1px solid #000 !important;
}
.eoprint.eoprint table,
.sendingPage.sendingPage table,
.eoprint.eoprint td,
.sendingPage.sendingPage td {
  background: none;
}
.eoprint.eoprint tr,
.sendingPage.sendingPage tr {
  border: 1px solid #000 !important;
}
.eoprint.eoprint td,
.sendingPage.sendingPage td,
.eoprint.eoprint th,
.sendingPage.sendingPage th {
  border: 1px solid #000 !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.eoprint.eoprint td:first-child + td.ankreuzfeld,
.sendingPage.sendingPage td:first-child + td.ankreuzfeld {
  padding-left: 40px !important;
}
.eoprint.eoprint a::after,
.sendingPage.sendingPage a::after {
  display: none;
}
.eoprint.eoprint .matrix tr,
.sendingPage.sendingPage .matrix tr,
.eoprint.eoprint .daten tr,
.sendingPage.sendingPage .daten tr {
  border-bottom: 1px solid #000 !important;
}
.eoprint.eoprint #content .box.noborderbottom td,
.sendingPage.sendingPage #content .box.noborderbottom td {
  padding: 0 !important;
}
.eoprint.eoprint #content .box.noborderbottom .nobox tr,
.sendingPage.sendingPage #content .box.noborderbottom .nobox tr {
  border-bottom: 1px solid #000 !important;
}
.eoprint.eoprint #content .box:not(.noborderbottom) tr,
.sendingPage.sendingPage #content .box:not(.noborderbottom) tr {
  border-bottom: 1px solid #000 !important;
}
.eoprint.eoprint #content .colL table tr,
.sendingPage.sendingPage #content .colL table tr {
  border-bottom: 1px solid #000 !important;
}
.messageBox--hidden,
.no-print {
  display: none !important;
}
.page-form__main,
.page-form__row,
.page-form__contentWrapper,
.page-form__content,
.page-default__root,
.page-default__row,
.page-default__main,
.page-default__body {
  display: block !important;
  position: static !important;
}
.panel--list,
.panel__item,
.panel__itemContent,
.panel__itemKey,
.panel__itemDescription {
  display: block !important;
}
.panel--list .panel__itemContent {
  margin-left: 0;
}
.panel--list .panel__itemKey {
  text-align: left;
}
.panel--list .panel__itemDescription {
  width: 100%;
}
.ie .formItem--layout_40-60 .formItem__fieldGroup,
.firefox .formItem--layout_40-60 .formItem__fieldGroup,
.ie .formItem--layout_30-70 .formItem__fieldGroup,
.firefox .formItem--layout_30-70 .formItem__fieldGroup,
.ie .panel--layout_40-60 .panel__itemDescription,
.firefox .panel--layout_40-60 .panel__itemDescription,
.ie .panel--layout_30-70 .panel__itemDescription,
.firefox .panel--layout_30-70 .panel__itemDescription {
  flex-basis: 70%;
}
