/* temporary fixes style until the final design */
/* file old/images/pp/button_left_disabled.gif missing */

/* warnings */
#test-warning,
#browser-warning,
#password-warning {
    background-color: #f00;
    color: #fff;
    font-size: 1.5em;
    font-weight: 600;
    padding: 1rem;
}
#password-warning .close-warning,
#browser-warning .close-warning {
    border: 2px solid #fff;
    border-radius: 6px;
    color: #fff;
    float: right;
    margin: 0 0 1em 1em;
    padding: 4px 8px;
    text-decoration: none;
}
#password-warning a {
    color: #fff;
}

/* header */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body.pp_old_theme header #header ul.meta_nav {
        width: inherit;
    }
}

/* content */
body.pp_old_theme .content  {
    min-height: 0 !important;
}
body.pp_old_theme .content p {
    font-weight: inherit;
}
form .card .custom-file-language {
    margin-left: 0 !important;
}
body.pp_old_theme .user-container .card.component-wizard .card-body .card .register-company-table th {
    background-color: #165380;
    color: #fff;
    font-size: 10px;
    padding: 4px;
}
body.pp_old_theme .user-container .card.component-wizard .card-body .card .register-company-table td {
    border: 1px solid #efefef;
    font-size: 10px;
    padding: 4px;
}
body.pp_old_theme .user-container .card.component-wizard .card-body .card .register-company-table td:first-child {
    border-left: none;
}
body.pp_old_theme .user-container .card.component-wizard .card-body .card .register-company-table td:last-child {
    border-right: none;
}

/* form */
form .card .form-group.row .label,
form .card .form-group.row p.label {
    padding-left: 0;
    padding-right: 0;
}
body.pp_old_theme .content-form.hide-label .input-label,
body.pp_old_theme .content-form.hide-label .select-label {
    padding-right: 0.625rem !important;
}
body.pp_old_theme form .card .form-group.row.component-phone-panel p.label {
    font-weight: bold;
    padding-left: 10px;
}
body.pp_old_theme .card.component-wizard .card-body .card .card-body .custom-file-language p.label {
    margin: 0 !important;
}
body.pp_old_theme .card.component-wizard .card-body .card .card-body p strong,
body.pp_old_theme .card.component-wizard .card-body .card .card-body .custom-file-language p.label strong {
    font-weight: bold;
}
body.pp_old_theme form .card .custom-file-language {
    margin-top: 0;
}
body.pp_old_theme[data-argus="S45"] form .card .custom-file-language,
body.pp_old_theme[data-argus="S72"] form .card .custom-file-language {
    margin-top: 2.5rem;
}
body.pp_old_theme form .card .custom-file-language > .form-group.label-container {
    display: none;
}
body.pp_old_theme[data-argus="S45"] form .card .custom-file-language > .form-group.label-container,
body.pp_old_theme[data-argus="S72"] form .card .custom-file-language > .form-group.label-container {
    display: block;
}
body.pp_old_theme form .card .custom-file-language > .form-group.language-selection-container {
    width: auto;
}
body.pp_old_theme form .card .custom-file-language > .form-group.language-selection-container ul.radio-list {
    columns: 4 !important;
    width: 100% !important;
}
body.pp_old_theme[data-argus="S45"] form .card .custom-file-language > .form-group.language-selection-container ul.radio-list,
body.pp_old_theme[data-argus="S72"] form .card .custom-file-language > .form-group.language-selection-container ul.radio-list {
    columns: 2 !important;
    width: auto;
}
body.pp_old_theme form .card .custom-file-language > .form-group.language-selection-container ul.radio-list div.form-control {
    border: none;
    padding: 0;
}
body.pp_old_theme form .card .custom-file-language > .form-group.language-selection-container ul.radio-list div.form-control li {
    font-size: 11px;
    width: 100% !important;
}
body.pp_old_theme form .card .custom-file-language > .form-group.language-selection-container ul.radio-list div.form-control li label.flag-icon.flag-icon-en {
    padding-left: 34px;
    background-position: 4px 0;
}

body.pp_old_theme .card.component-wizard .card-body .card .card-body p.label strong {
    font-weight: normal;
}
body.pp_old_theme .form-group.row:not(.has-error) .form-check-label .required {
    font-weight: bold;
}
body.pp_old_theme .form-control:focus-visible {
    text-shadow: none;
}
body.pp_old_theme input[type="text"]::placeholder {
    color: transparent !important;
}
body.pp_old_theme .right_like_input {
    margin-bottom: 2em;
    margin-left: 20em !important;
    padding-left: 0;
    width: 65%;
}
body.pp_old_theme select:disabled {
    background-color: #e7edf2 !important;
}
.btn-green,
.btn-green:hover,
.btn-primary,
.btn-primary:hover {
    border: 1px solid transparent;
}
body.pp_old_theme .btn.btn-primary[type="submit"] {
    height: 21px;
}
.right_like_input button[type="submit"] {
    float: none;
}
body.pp_old_theme .right_like_input button + .btn-tooltip {
    position: static !important;
}
body.pp_old_theme button.select-marked {
    float: none;
    position: relative;
    top: -2.5em;
}
body.pp_old_theme .btn.btn-primary:disabled {
    background: url("/order/old/images/pp/button_disabled.gif") no-repeat top left !important;
    border: none;
    color: #999 !important;
    opacity: 1 !important;
}
body.pp_old_theme .btn.btn-primary:disabled::after {
    background: url("/order/old/images/pp/button_disabled.gif") no-repeat top right !important;
}
body.pp_old_theme .card.component-wizard .card-body .card.inactive .card-header .float-right .btn-icn {
    margin-top: 0;
}
body.pp_old_theme .card.component-wizard .card-body .card.inactive .card-header .float-right .btn-icn i .sr-only {
    padding-bottom: 1px;
    padding-top: 1px;
}
body.pp_old_theme .card.component-wizard .card-body .card.inactive .card-header .float-right .btn-icn i .sr-only::before {
    top: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body.pp_old_theme .form-check .custom-control-label {
        width: auto;
    }
    body.pp_old_theme .form-check .custom-control-label.flag-icon {
        background-position: -2px 0 !important;
        width: 0 !important;
    }
}
.bootstrap-datetimepicker-widget {
    z-index: 1035;
}
body.pp_old_theme .input-group .input-group-prepend .input-group-text {
    display: inline-table;
    text-align: left;
    white-space: break-spaces;
}
body.pp_old_theme .form-group.row.has-error .input-group .input-group-prepend .input-group-text {
    color: #cb2121 !important;
}
body.pp_old_theme .form-group.row.has-error .form-text {
    clear: left;
}
.card.component-wizard .optional-sub-form {
    margin: 0.5rem 0 0.5rem 1.5rem;
}
body.pp_old_theme form .card .optional-sub-form .col.col-info .input-info .custom-control-label.form-check-label {
    padding-right: 2.5rem;
}
body.pp_old_theme .optional-sub-form .col-info .btn-tooltip {
    right: 20px !important;
}
.no-delete-button .btn-empty {
    display: none;
}

/* button, link */
.btn-link {
    background-color: #1b5683;
}
.btn-link.btn-inline {
    background-color: transparent;
    border: none;
    color: #1b5683;
    float: none !important;
    padding: 0;
    text-decoration: underline;
    vertical-align: unset;
}
body.pp_old_theme form a.hint-link,
body.pp_old_theme form button.btn-link {
    color: #ff4b00;
    text-decoration: none;
}
body.pp_old_theme form .card button.btn-link,
body.pp_old_theme .block-content a.video {
    background-color: transparent;
    border: none;
    float: none;
    font-size: 1em;
    margin-top: 0;
    padding: 0;
    vertical-align: unset;
}
body.pp_old_theme form a.hint-link::before,
body.pp_old_theme form button.btn-link::before {
    content: '»';
    padding-right: 3px;
}
body.pp_old_theme form a.hint-link:hover,
body.pp_old_theme form button.btn-link:hover,
body.pp_old_theme .block-content a.video:hover {
    color: #ff4b00 !important;
    text-decoration: underline !important;
}
body.pp_old_theme .block-content a.btn-icon {
    padding-left: 0;
}
body.pp_old_theme .block-content a.btn-icon span {
    margin: 0 5px 0 0;
}
body.pp_old_theme .block-content a.video {
    background: transparent url("/order/old/images/video_link_icon.gif") no-repeat left 4px;
    padding-left: 3ex;
    padding-top: 3px;
}

/* gabel */
body.pp_old_theme .user-container .bordered {
    border: 1px solid #165380;
    border-radius: 0;
    margin: 1em 0;
}
body.pp_old_theme .user-container .card.component-wizard > .card-body .bordered .card {
    margin-bottom: 15px;
}
body.pp_old_theme .user-container .bordered .card-body {
    padding: 0 12px;
}
.bordered .card-header + .card-body {
    overflow: auto;
}
body.pp_old_theme .bordered .card button {
    float: none;
    margin-top: 1em;
}
body.pp_old_theme .user-container .card.component-wizard .card.bordered .card-body {
    border: 1px solid #165380;
    padding: 0 12px 1em;
}
body.pp_old_theme .user-container .card.bordered h3 {
    font-size: 1.3em;
    font-weight: bold;
    margin: 1em 0;
    padding: 0;
}
body.pp_old_theme .bordered a.btn-icon {
    color: #ff4b00 !important;
    font-size: 10.912px;
    padding-left: 0;
}
body.pp_old_theme .bordered a.btn-icon i {
    color: #ff4b00 !important;
}
body.pp_old_theme .bordered a.btn-icon span {
    color: #ff4b00 !important;
    margin-left: 0;
    margin-right: 5px;
    font-size: 0.75rem;
    width: 7px;
}
body.pp_old_theme .bordered a.btn-icon span::before {
    content: none;
}
body.pp_old_theme .bordered a.btn-icon .icon-download-solid {
    background: no-repeat url(/order/old/images/doc_link_icon.gif) left 5px;
}

/* messages i18n defined in NewPage.html for upload file */
body .js_i18n {
    display: none;
}

/* info */
.alert.alert-primary.info {
    min-height: 44px;
    position: relative;
}
.alert.alert-primary.info p {
    padding-right: 50px;
}
.alert.alert-primary.info a.btn.btn-tooltip.info {
    position: absolute;
    right: 10px;
    top: 1ex !important;
}
.modal-body h2,
.modal-body h3 {
    color: #1e252b;
    }
body.pp_old_theme .modal-body h2,
body.pp_old_theme .modal-body h3 {
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: 700;
    line-height: 1.2;
    padding: 0;
    }
body.pp_old_theme .modal-body h2 {
    font-size: 16.368px;
    margin: 0 0 0.75em;
    }
body.pp_old_theme .modal-body h3 {
    font-size: 12.767px;
    margin: 1.5em 0 0.75em;
    }

/* help */
body.pp_old_theme .hint-modal .modal-header,
body.pp_old_theme .hint-modal .modal-content {
    border-color: #e8edf3;
}
body.pp_old_theme .hint-modal .modal-header .modal-title {
    color: #1e252b;
}
body.pp_old_theme .help-content {
    width: inherit;
}

/* upload form  */
.buffer-hint {
    margin-bottom: 2rem;
    overflow: auto;
}
.custom-file-dropzone .target {
    transition: 0.25s;
}
body.pp_old_theme form .card .custom-file-select .custom-file input[type="file"] {
    height: 18px !important;
}
body.pp_old_theme form .card .custom-file-upload {
    margin-bottom: -0.625rem !important;
    margin-top: 0.625rem !important;
}
body.pp_old_theme form .card .custom-file-upload p {
    width: 70% !important;
}
body.pp_old_theme form .card .custom-file-upload p.hint-text-for-transmission {
    width: 100% !important;
    margin: 0.75rem 0;
}
body.pp_old_theme form .card .custom-file-dropzone {
    margin-bottom: -1rem !important;
}
body.pp_old_theme form .card .custom-file-dropzone label.target-file {
    justify-content: left;
}
body.pp_old_theme form .card .custom-file-dropzone .has-error {
    color: #be0b1e;
    margin: -10px 0 20px 0;
    width: 100%;
}
.card.component-wizard .card-body .card .card-body h3.esef-upload {
    margin-top: 30px;
}
.card.component-wizard .card-body .card .card-body h3.esef-upload:first-of-type {
    margin-top: 0;
}
body.pp_old_theme .card.component-wizard .card-body .card .card-body h3.esef-upload {
    border-top: 1px solid #165380;
    color: #165380 !important;
    font-family: arial, sans-serif !important;
    font-size: 12.896px !important;
    font-weight: 700 !important;
    line-height: 1.3em;
    margin-top: 12px;
    padding: 12px 0 12px 0;
}
body.pp_old_theme .card.component-wizard .card-body .card .card-body h3.esef-upload:first-of-type {
    border-top: none;
}
body.pp_old_theme form .card h3 + .custom-file-language {
    margin-top: 0;
}
label .alert {
    cursor: auto;
}
body.pp_old_theme form .card .custom-file-list .result_container.uploaded-files-list .row.result_header .col.file-language,
body.pp_old_theme form .card .custom-file-list .result_container.uploaded-files-list .row.result_content .col.file-language {
    flex-grow: 2 !important;
}
body.pp_old_theme form .card .custom-file-list .result_container.uploaded-files-list .row.result_header .col.file-date,
body.pp_old_theme form .card .custom-file-list .result_container.uploaded-files-list .row.result_content .col.file-date {
    flex-grow: 1.5 !important;
}

/* esef upload errors */
ul.esef-errors > li,
.esef-error {
    margin-bottom: 1em;
    position: relative;
}
ul.esef-errors > li > .toggle,
.esef-error > .toggle {
    font-size: 1.2em;
    font-weight: bold;
    left: -15px;
    position: absolute;
}
ul.esef-errors > li .down,
.esef-error .down {
    display: inline-block;
    transform: scaleY(-1) translateY(20%);
}
ul.esef-errors > li.open .down,
ul.esef-errors > li:not(.open) .up,
.esef-error.open .down,
.esef-error:not(.open) .up {
    display: none;
}
ul.esef-errors > li > p,
.esef-error > p {
    cursor: pointer;
    padding-left: 1.5em;
    text-decoration: underline;
}
ul.esef-errors > li li,
.esef-error li {
    color: #be0b1e;
    font-weight: normal !important;
    list-style-type: disc;
    margin-bottom: 1em;
    padding-bottom: 0 !important;
}

/* warning */
.component-html-feedback .form-text li ol {
    margin-top: 1ex;
    padding-left: 40px;
}
.component-html-feedback .form-text li li {
    overflow: inherit !important;
    padding-left: 0 !important;
}
.component-html-feedback .form-text li li::before {
    display: none !important;
}

/* eu distribution form */
body.pp_old_theme form .card .custom-file-container .custom-file-language .language-selection-container .checkbox-list li label.flag-icon.flag-icon-en {
    background-position: 4px 0;
    padding-left: 34px;
}

/* preview form */
body.pp_old_theme .user-container .card .publication_container table#begin_pub,
body .card .publication_container .content-wrapper .publicationcontent #begin_pub > tbody > tr > td .std_table[width="900"] {
    width: 100% !important;
}
/* BUN-4220 */
body .card .publication_container .content-wrapper .publicationcontent table.std_table tr td {
    /*
    padding-bottom: 2px !important;
    padding-top: 2px !important;
     */
}

/* appointment form */
body #appointment-date {
    padding-left: 1.5rem;
}
body.pp_old_theme .appointment_date_list .btn-empty {
    font-size: 15px;
}
body.pp_old_theme .user-container .card.component-wizard > .card-body .card table td:first-child {
    font-weight: normal;
}

/* billing form */
body.pp_old_theme input[aria-label="Anschrift"],
body.pp_old_theme input[aria-label="Address"] {
    margin-left: 208px;
}

/* subsidiary */
.content-container .form-inline {
    padding: 0 10px;
}

/* ureg clientsearch, caching and uregsearch area */
.pp_old_theme .content-container .ureg-order-block-title,
.pp_old_theme .content-container .ureg-order-block2-title,
.pp_old_theme .content-container .banz-order-block-title,
.pp_old_theme .content-container .banz-order-block2-title {
    padding: 45px 30px 10px;
    border-top: 15px solid #165380;
    border-left: 1px solid #d0dde6;
    border-right: 1px solid #d0dde6;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.pp_old_theme .content-container .ureg-order-block-title .form-group,
.pp_old_theme .content-container .ureg-order-block2-title .form-group,
.pp_old_theme .content-container .banz-order-block-title .form-group,
.pp_old_theme .content-container .banz-order-block2-title .form-group {
    position: relative;
    font-size: 1.1em;
    font-weight: 700;
    height: 40px;
    color: #ffffff;
    background-color: #165380;
    flex-wrap: nowrap;
}
.pp_old_theme .content-container .ureg-order-block-title .form-group .right_like_input .btn-primary,
.pp_old_theme .content-container .banz-order-block-title .form-group .right_like_input .btn-primary {
    position: absolute;
    right: 10px;
    background-image: none;
    background-color: #efefef;
    border-radius: 0;
    color: black !important;
}
.pp_old_theme .content-container .ureg-order-block-title .form-group .right_like_input .btn-primary:hover,
.pp_old_theme .content-container .banz-order-block-title .form-group .right_like_input .btn-primary:hover {
    background-image: none !important;
    background-color: #efefef !important;
}
.pp_old_theme .content-container .ureg-order-block-title .form-group .right_like_input .btn-primary:after,
.pp_old_theme .content-container .banz-order-block-title .form-group .right_like_input .btn-primary:after {
    background-image: none !important;
}
.pp_old_theme .content-container .ureg-order-block-title ~ .ureg-order-block2-title,
.pp_old_theme .content-container .banz-order-block-title ~ .banz-order-block2-title {
    padding: 15px 30px 10px;
    border-top: none;
    border-left: 1px solid #d0dde6;
    border-right: 1px solid #d0dde6;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
/* dynamic-tables */
.pp_old_theme .content-container .dynamic-table-root {
    font-size: 0.75rem;
    padding: 40px 20px;
    border-top: 15px solid #165380;
    border-bottom: 15px solid #165380;
    border-left: 1px solid #d0dde6;
    border-right: 1px solid #d0dde6;
    border-radius: 10px;
}
.pp_old_theme .content-container .dynamic-table-root div {
    padding: 2px;
    word-break: break-word;
}
.pp_old_theme .content-container .dynamic-table-root .row {
    border-bottom: 0;
}
.pp_old_theme .content-container .dynamic-table-root .row.result_content {
    font-size: 10px;
    position: relative;
    flex-direction: row;
}
/**************/
.pp_old_theme .content-container .dynamic-table-root .row.result_content div {
    padding: 5px 2px;
    line-height: 1.2;
    word-break: break-word;
}
.pp_old_theme .content-container .dynamic-table-root .row.result_content div:last-of-type {
    display: flex;
    flex-direction: row;
    justify-content: left;
    flex-wrap: wrap;
    row-gap: 5px;
    border-right: 0 !important;
}
.pp_old_theme .content-container .dynamic-table-root .row.result_content div:last-of-type a {
    display: inline;
}
/**************/
.pp_old_theme .content-container .dynamic-table-root .row.result_content + div[id]:nth-child(4n+4) {
    border-top: 1px solid #e6edf2;
}
.pp_old_theme .content-container .dynamic-table-root .row.result_content + div[id]:nth-child(4n+6) {
    border-top: 1px solid #ffffff;
    background-color: #e6edf2;
}
.pp_old_theme .content-container .dynamic-table-root .row.result_content + div[id] a {
    padding-left: 10px;
    color: #ff4b00;
    text-decoration: none;
    font-size: 10px;
    background-image: url("/order/old/images/pp/doc_link_icon.gif");
    background-repeat: no-repeat;
}
.pp_old_theme .content-container .dynamic-table-root .row.result_content + div a:hover {
    text-decoration: underline;
}
.pp_old_theme .content-container .dynamic-table-root.banzorderlist .row.result_content:nth-child(4n+5),
.pp_old_theme .content-container .dynamic-table-root .row.result_content:nth-child(even) {
    background-color: #e6edf2;
}
.pp_old_theme .content-container .dynamic-table-root .row.result_content:nth-child(odd) div.col {
    border-right: 1px solid #e6edf2;
}
.pp_old_theme .content-container .dynamic-table-root.banzorderlist .row.result_content:nth-child(4n+5) div.col,
.pp_old_theme .content-container .dynamic-table-root .row.result_content:nth-child(even) div.col {
    border-right: 1px solid #ffffff;
}
.pp_old_theme .content-container .dynamic-table-root .row.result_content:nth-child(even) div.col:last-of-type {
    border-right: 0;
}
/* client-list */
.pp_old_theme .content-container .dynamic-table-root.clientlist .result_header .col:nth-child(2),
.pp_old_theme .content-container .dynamic-table-root.clientlist .result_header .col:nth-child(3),
.pp_old_theme .content-container .dynamic-table-root.clientlist .result_content .col:nth-child(2),
.pp_old_theme .content-container .dynamic-table-root.clientlist .result_content .col:nth-child(3) {
    flex-grow: 2;
}
/* caching-area, zwischengespeicherte aufträge */
.pp_old_theme .content-container .dynamic-table-root.uregordercachinglist,
.pp_old_theme .content-container .dynamic-table-root.banzordercachinglist {
    border-top: 0;
    border-bottom: 0;
    border-radius: 0;
    padding: 0 20px;
}
.pp_old_theme .content-container .dynamic-table-root.uregordercachinglist .head-bottom .alert-primary,
.pp_old_theme .content-container .dynamic-table-root.banzordercachinglist .head-bottom .alert-primary {
    margin: 0;
}
/* first two columns of tables */
.pp_old_theme .content-container .dynamic-table-root.uregordercachinglist .result_header .col:nth-child(1),
.pp_old_theme .content-container .dynamic-table-root.uregordercachinglist .result_header .col:nth-child(2),
.pp_old_theme .content-container .dynamic-table-root.uregordercachinglist .result_content .col:nth-child(1),
.pp_old_theme .content-container .dynamic-table-root.uregordercachinglist .result_content .col:nth-child(2),
.pp_old_theme .content-container .dynamic-table-root.banzordercachinglist .result_header .col:nth-child(1),
.pp_old_theme .content-container .dynamic-table-root.banzordercachinglist .result_header .col:nth-child(2),
.pp_old_theme .content-container .dynamic-table-root.banzordercachinglist .result_content .col:nth-child(1),
.pp_old_theme .content-container .dynamic-table-root.banzordercachinglist .result_content .col:nth-child(2) {
    flex-grow: 2;
}
/* ureg-search-area, laufende aufträge */
.pp_old_theme .content-container .dynamic-table-root.uregorderlist,
.pp_old_theme .content-container .dynamic-table-root.banzorderlist {
    padding-top: 0;
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.pp_old_theme .content-container .dynamic-table-root.uregorderlist .head-bottom .alert-primary,
.pp_old_theme .content-container .dynamic-table-root.banzorderlist .head-bottom .alert-primary {
    margin-top: 0;
    margin-bottom: 5px;
}
.pp_old_theme .content-container .dynamic-table-root.uregorderlist .head-bottom .form-group.row,
.pp_old_theme .content-container .dynamic-table-root.banzorderlist .head-bottom .form-group.row {
    border: none;
}
.pp_old_theme .content-container .dynamic-table-root.uregorderlist .head-bottom .form-group.component-text-input,
.pp_old_theme .content-container .dynamic-table-root.banzorderlist .head-bottom .form-group.component-text-input {
    border-top: 2px solid #ffffff;
}
/* first two columns of tables */
.pp_old_theme .content-container .dynamic-table-root.uregorderlist .result_header .col:nth-child(1),
.pp_old_theme .content-container .dynamic-table-root.uregorderlist .result_content .col:nth-child(1),
.pp_old_theme .content-container .dynamic-table-root.banzorderlist .result_header .col:nth-child(1),
.pp_old_theme .content-container .dynamic-table-root.banzorderlist .result_content .col:nth-child(1) {
    flex-grow: 2;
}
.pp_old_theme .content-container .dynamic-table-root.uregorderlist .result_header .col:nth-child(1) p,
.pp_old_theme .content-container .dynamic-table-root.banzorderlist .result_header .col:nth-child(1) p {
    margin: 0;
}
.pp_old_theme .content-container .dynamic-table-root.uregorderlist .result_header .col:last-of-type,
.pp_old_theme .content-container .dynamic-table-root.banzorderlist .result_header .col:last-of-type {
    margin-right: -5px;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom {
    padding: 5px 0;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .alert-primary p {
    padding-left: 2px;
    padding-right: 2px;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .button-bar {
    color: #ffffff;
    background-color: #165380;
    padding: 5px;
    margin-bottom: 5px;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .button-bar span {
    font-weight: bold;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination {
    margin: 10px 0 5px;
    text-align: center;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a {
    display: inline-block;
    height: 20px;
    padding: 2px;
    vertical-align: middle;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a[href] {
    color: #ff4b00;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a i.fas,
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a:first-child,
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a:last-child {
    display: none;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a:nth-child(2) {
    display: inline-block;
    width: 80px;
    background-image: url("/order/old/images/pp/button_left_disabled.png");
    background-repeat: no-repeat;
    color: #999999;
    float: left;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a:nth-child(2):before {
    content: 'Zurück';
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a:nth-child(2)[href] {
    background-image: url("/order/old/images/pp/button_left.png");
    color: #cc3300;
    text-decoration: none;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a:nth-last-child(2) {
    display: inline-block;
    width: 80px;
    background-image: url("/order/old/images/pp/button_right_disabled.png");
    background-repeat: no-repeat;
    color: #999999;
    float: right;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a:nth-last-child(2):before {
    content: 'Weiter'
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a:nth-last-child(2)[href] {
    background-image: url("/order/old/images/pp/button_right.png");
    color: #cc3300;
    text-decoration: none;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom form {
    background-color: #d9e4eb;
    padding-bottom: 5px;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom form > span {
    display: inline-block;
    width: 115px;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom input[type="submit"] {
    margin-left: 10px;
    border: 1px solid;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom form .datepicker .datepicker-data,
.pp_old_theme .content-container .dynamic-table-root .head-bottom form .datepicker .datepicker-data .input-group-prepend {
    padding: 0;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom form .datepicker .input-group-text,
.pp_old_theme .content-container .dynamic-table-root .head-bottom form label.input-label {
    font-size: 12px;
    width: 115px;
    background-color: #d9e4eb;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom form .component-select .select-wrapper {
    padding: 0;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom form .component-select .select-wrapper label {
    font-size: 12px !important;
    width: 115px;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom form .component-select .select-wrapper label + select {
    display: inline-block;
    background-color: #efefef;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom form .input-group-prepend {
    margin-right: 0;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom form input.form-control {
    background-color: #efefef !important;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom form label.input-label + input.form-control {
    display: inline-block;
    margin-left: -3px;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom form .component-text-input .input-label {
    padding: 0;
    margin-bottom: 0;
}
.pp_old_theme .content-container .dynamic-table-root .dynamic-table table {
    width: 100%;
}
.pp_old_theme .content-container .dynamic-table-root .result_header {
    font-size: 11px;
    display: flex;
    padding: 5px 0;
    background-color: #165380;
    color: #ffffff;
}
.pp_old_theme .content-container .dynamic-table-root .result_header div {
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: top;
    line-height: 1.2;
}
.pp_old_theme .content-container .dynamic-table-root .result_header div ul.move_arrows {
    position: absolute;
    top: 0;
    right: 3px;
    padding-left: 0;
    height: 18px;
}
.pp_old_theme .content-container .dynamic-table-root .result_header div ul.move_arrows li a {
    text-decoration: none;
}
.pp_old_theme .content-container .dynamic-table-root .result_header div ul.move_arrows li:first-of-type {
    height: 12px;
    padding-bottom: 0;
    margin-bottom: -3px;
}
.pp_old_theme .content-container .dynamic-table-root .result_header div ul.move_arrows li:before {
    content: none;
}
.pp_old_theme .content-container .dynamic-table-root .result_header div ul.move_arrows li i.arrow_up,
.pp_old_theme .content-container .dynamic-table-root .result_header div ul.move_arrows li i.arrow_down {
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    right: 0;
}
.pp_old_theme .content-container .dynamic-table-root .result_header div ul.move_arrows li i.arrow_up {
    border-bottom: 5px solid white;
    top: 3px;
}
.pp_old_theme .content-container .dynamic-table-root .result_header div ul.move_arrows li i.arrow_down {
    border-top: 5px solid white;
    bottom: 3px;
}
.pp_old_theme .content-container .dynamic-table-root .result_header div ul.move_arrows li.disabled i.arrow_up {
    border-bottom: 5px solid #a1a1a1;
}
.pp_old_theme .content-container .dynamic-table-root .result_header div ul.move_arrows li.disabled i.arrow_down {
    border-top: 5px solid #a1a1a1;
}
.pp_old_theme .content-container .dynamic-table-root .result_header div ul.move_arrows li.disabled i:before {
    color: #808080;
}
.pp_old_theme .content-container .dynamic-table-root .result_header div:last-of-type {
    border-right: 0;
}
.pp_old_theme .content-container .dynamic-table-root .result_content div:last-of-type a[title="Aufträge EU-Verbreitung"],
.pp_old_theme .content-container .dynamic-table-root .result_content div:last-of-type a[title="EU-Verbreitung beauftragen"] {
    padding: 0 0 0 5px;
    text-decoration: none;
    color: #ff4b00;
}
.pp_old_theme .content-container .dynamic-table-root .result_content div:last-of-type a[title="Aufträge EU-Verbreitung"]:before,
.pp_old_theme .content-container .dynamic-table-root .result_content div:last-of-type a[title="EU-Verbreitung beauftragen"]:before {
    content: "»";
    padding: 0 3px 0 0;
}
/*.pp_old_theme .content-container .dynamic-table-root .datepicker:last-of-type {*/
/*    border-bottom: 2px solid #ffffff !important;*/
/*}*/
.pp_old_theme .content-container .dynamic-table-root.uregorderlist .row.result_content div.col:last-of-type {
    padding-left: 0;
}
body.pp_old_theme .content-container .dynamic-table-root.uregorderlist .row.result_content:nth-child(4n+1) {
    background-color: #e6edf2;
}
body.pp_old_theme .content-container .dynamic-table-root.uregorderlist .row.result_content:nth-child(4n+1) div.col {
    border-right: 1px solid #ffffff;
}
body.pp_old_theme .content-container .dynamic-table-root.uregorderlist .row.result_content:nth-child(4n+1) div.col:last-of-type {
    border-right: 0;
}
.pp_old_theme .content-container .dynamic-table-root .row.result_content.even div {
    background-color: #e6edf2;
}
.pp_old_theme .content-container .dynamic-table-root ol.legend {
    display: inline;
    list-style-type: none;
}
.pp_old_theme .content-container .dynamic-table-root ol.legend li {
    display: inline-block;
    margin: 5px 10px;
}
.pp_old_theme .content-container .dynamic-table-root i.icon_action:before {
    content: "";
    position: relative;
    top: -2px;
    padding-left: 20px;
    padding-bottom: 5px;
}
.pp_old_theme .content-container .dynamic-table-root i.icon_select:before {
    background: url(/order/old/images/icons/alpha/select.png) no-repeat !important;
}
.pp_old_theme .content-container .dynamic-table-root i.icon_edit:before {
    background: url(/order/old/images/icons/alpha/edit.png) no-repeat !important;
}
.pp_old_theme .content-container .dynamic-table-root i.icon_delete:before {
    background: url(/order/old/images/icons/alpha/delete.png) no-repeat !important;
}
/* end table for saved templates */

/* identification contact person */
.pp_old_theme .identificationContactPerson .identificationViaBanzidapp {
    margin: 10px 0;
}
.pp_old_theme .identificationContactPerson .identificationViaBanzidapp .form-check {
    margin-bottom: 0.625rem;
}
.pp_old_theme .identificationContactPerson .identificationViaBanzidapp .card-body {
    padding: 0 0.625rem;
}
.pp_old_theme .identificationContactPerson .identificationViaBanzidapp .card-body .alert-primary {
    padding-left: 0;
}
.pp_old_theme .identificationContactPerson .identificationViaBanzidapp .card-body .component-output {
    padding-left: 1.0625rem;
    padding-right: 0.625rem;
    margin-bottom: 1.25rem;
    font-weight: bold;
}
.pp_old_theme .identificationContactPerson .identificationViaBanzidapp .card-body .component-output label {
    margin-left: 0 !important;
    margin-right: -140px;
}
.pp_old_theme .identificationContactPerson .component-output.form-group + input.btn-primary {
    position: relative;
    top: -43px;
    right: 330px;
    color: #000000 !important;
    background: #f0f0f0;
}
.pp_old_theme .identificationContactPerson .component-output.form-group + input.btn-primary:hover {
    background: #f0f0f0 !important;
}
.pp_old_theme .identificationContactPerson .card-body .badges a img {
    width: 150px;
    height: auto;
    padding: 0;
    margin-bottom: 1.25rem;
}
.pp_old_theme .identificationContactPerson .card-body .badges a img.google-logo {
    margin-left: 0.4375rem;
    margin-right: 0.9375rem;
}
.pp_old_theme .identificationContactPerson .identificationViaAusweisapp2 .card-body {
    padding-bottom: 10px !important;
}
.pp_old_theme .identificationContactPerson .identificationViaAusweisapp2 .card-body .alert-primary {
    margin-bottom: 0;
}
.pp_old_theme .identificationContactPerson .identificationViaAusweisapp2 .card-body i.fa-chevron-right {
    padding: 0 5px;
}
.pp_old_theme .identificationContactPerson .identificationViaAusweisapp2 .card-body i.fa-chevron-right,
.pp_old_theme .identificationContactPerson .identificationViaAusweisapp2 .card-body a {
    color: #ff4b00;
}
.pp_old_theme .identificationContactPerson .identificationViaAusweisapp2 button.btn-primary a {
    color: #cc3300;
}
.pp_old_theme .identificationContactPerson a {
    color: #000000;
    font-family: Verdana, arial, helvetica, 'Font Awesome 5 Free', sans-serif;
    text-decoration: none;
}
.pp_old_theme .identificationContactPerson .component-output {
    border-color: #165380 !important;
    padding-bottom: 5px;
    margin-top: 2rem;
}
.pp_old_theme .identificationContactPerson .component-output.form-group {
    margin-top: 0;
}
.pp_old_theme .identificationContactPerson .component-output .card-body {
    padding: 0 5px;
}
.pp_old_theme .identificationContactPerson .component-output .card-body .component-fake-label {
    display: inline;
}
.pp_old_theme .identificationContactPerson .component-output .card-body .component-fake-label + a {
    margin-left: 100px;
    color: #0a416a;
    text-decoration: underline;
}
.pp_old_theme .identificationContactPerson a.fa-caret-right + .btn.btn-tooltip {
    top: -3px !important;
    right: 20rem !important;
}
.pp_old_theme .identificationContactPerson a.fa-caret-down + .btn.btn-tooltip {
    top: -1px !important;
}
/* end identification contact person */

body.pp_old_theme .filter-form {
    background-color: #dadada;
    padding: 4px;
    position: relative;
    top: 15px;
}
body.pp_old_theme .filter-form .col {
    padding: 0;
}
body.pp_old_theme .filter-form label {
    justify-content: right;
    line-height: 1.75;
    padding-right: 1ex !important;
}
body.pp_old_theme .filter-form .mr-auto:nth-child(2) > label {
    width: 140px !important;
}
body.pp_old_theme .filter-form .mr-auto:nth-child(3) > label {
    width: 100px !important;
}
body.pp_old_theme .filter-form input.form-control[type="text"] {
    background-color: #fff !important;
    width: 105px !important;
}
body.pp_old_theme .filter-form .btn.btn-primary,
body.pp_old_theme .filter-form .btn.btn-primary:hover,
body.pp_old_theme .filter-form .btn.btn-primary::after,
body.pp_old_theme .filter-form .btn.btn-primary:hover::after {
    background-image: url("/order/old/images/pp/button_transparent.gif") !important;
}
body.pp_old_theme .filter-form .btn.btn-primary {
    padding-right: 10px;
}
body.pp_old_theme .filter-form .btn.btn-primary::after {
    right: -10px;
}
body.pp_old_theme .mother-company-data {
    margin: 10px;
    position: relative;
    width: 51em;
}
body.pp_old_theme p.header-text {
    margin-top: 1rem;
}
body.pp_old_theme p.header-text a.btn.btn-tooltip.info {
    position: static !important;
}
body.pp_old_theme .publg-checkbox {
    margin-top: 2rem;
}
body.pp_old_theme .subsidiaries-list .publg a.btn.btn-tooltip.info {
    right: 30px !important;
    top: 5px !important;
}
body.pp_old_theme .subsidiaries-list .publg a.btn.btn-tooltip.info:lang(en) {
    right: 6px !important;
}

/* table */
.table-header { /* h4? */
    font-weight: bold;
    margin-bottom: 0.5rem;
    margin-top: 1.5625rem;
}
body.pp_old_theme .table-header {
    background-color: #165380;
    color: #fff;
    margin-bottom: 0;
    margin-top: 15px;
    padding: 0.5em 1ex;
}
body.pp_old_theme .card form .result_container {
    border: none;
}
.card form .result_container .row {
    color: #1e252b;
    font-size: 0.75rem;
    position: relative;
}
body.pp_old_theme .card form .result_container .row {
    color: #000;
    font-size: 9.92px;
}
.card form .result_container .row.result_header {
    color: #fff;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0.3125rem;
}
body.pp_old_theme .card form .result_container .row.result_header {
    display: flex !important;
    background-color: #dadada;
    font-size: 9.92px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    padding: 0 !important;
    line-height: normal;
    color: #000 !important;
}
body.pp_old_theme .card form .result_container .row.result_content{
    display: flex !important;
    background-color: #fff;
    font-size: 9.92px;
    font-family: verdana, arial, helvetica, sans-serif;
    line-height: normal;
    color: #000 !important;
    flex-direction: row !important;
}
body.pp_old_theme .card .result_container .row.billreceiver_email {
    display: flex !important;
    background-color: #fff;
    font-size: 9.92px;
    font-family: verdana, arial, helvetica, sans-serif;
    line-height: normal;
    color: #000 !important;
    flex-direction: row !important;
    padding: 5px !important;
    border-bottom: none;
    border-top: 1px solid #e6edf2;
}
body.pp_old_theme .card .result_container .row.billreceiver_email span {
    margin-right: 2px;
}
body.pp_old_theme .card .result_container.result-striped .row.result_content:nth-child(2n+1):not(:has(+ .billreceiver_email)) {
    background-color: #e6edf2 !important;
    border-bottom: none;
}
body.pp_old_theme .card .result_container.result-striped .row.result_content:nth-of-type(4n+0):has(+ .billreceiver_email),
body.pp_old_theme .card .result_container.result-striped .row.result_content:nth-of-type(4n+0) + .billreceiver_email {
    background-color: #e6edf2 !important;
    border-top: 1px solid #ffffff; !important;
    border-bottom: none;
}
body.pp_old_theme .card .result_container.result-striped .row.result_content:has(+ .billreceiver_email){
    border-bottom: none;
}
body.pp_old_theme form .card .custom-file-list .result_container.uploaded-files-list .row.result_content .col.file-action .btn-list ul li a {
    background-color: transparent !important;
}
body.pp_old_theme .card form .result_container .row.result_header .col,
body.pp_old_theme .card form .result_container .row.result_content .col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    min-width: 0;
    padding: 5px !important;
}
.flex-grow-2 {
    flex-grow: 2 !important;
}
.flex-grow-3 {
    flex-grow: 3 !important;
}
body.pp_old_theme .card .result_container .row.result_header .col.file-action {
    text-align: right;
}
body.pp_old_theme .card .result_container .row.result_content .col.word-break {
    word-break: break-all;
    word-break: break-word;
}
body.pp_old_theme .card .result_container .row.result_content .result_appendix {
    flex-basis: 100%;
    padding: 5px;
}
body.pp_old_theme .card .result_container .row.result_content .result_appendix a {
    color: #ff4b00;
    text-decoration: none;
}
.card form .result_container .result_legend {
    padding-bottom: 0.3125rem;
    padding-top: 0.625rem;
}
body.pp_old_theme .card form .result_container .result_legend .col {
    padding: 0;
}
.card form .result_container .result_legend .legend-list {
    font-size: 0.75rem;
    line-height: 1.375rem;
    overflow: auto;
    padding: 0;
}
body.pp_old_theme .legend-indented .legend-list {
    margin-left: 20em;
}
body.pp_old_theme .card form .result_container .result_legend .legend-list .sr-only {
    clip: inherit;
    display: block !important;
    float: left;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10.912px;
    height: auto !important;
    line-height: normal;
    margin-top: 2px;
    overflow: auto;
    padding-right: 15px;
    position: relative;
    width: auto !important;
}
.card form .result_container .result_legend .legend-list ul {
    margin: 0;
    padding: 0;
    overflow: auto;
}
.card form .result_container .result_legend .legend-list ul li {
    color: #6d7176;
    float: left;
    margin: 0 20px 5px 0;
    padding: 0;
    text-indent: 0;
    word-break: normal;
}
body.pp_old_theme .card form .result_container .result_legend .legend-list ul li {
    color: #000;
    float: left;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10.912px;
    line-height: normal;
    margin: 0 20px 0 0;
    overflow: hidden;
    padding: 0 !important;
    text-indent: 0;
    word-break: normal;
}
.card form .result_container .result_legend .legend-list ul li::before {
    display: none;
}
.card form .result_container .result_legend .legend-list i {
    background-color: #e9e9ea;
    border-radius: 4px;
    color: #1e252b;
    margin-right: 4px;
    padding: 5px;
}
form .card .custom-file-list .result_container.uploaded-files-list .result_legend .legend-list i {
    background: #fff;
}
body.pp_old_theme .card .result_container .row.result_content .col.file-action .btn-list ul li a {
    max-width: 16px !important;
    width: 16px !important;
}
body.pp_old_theme .card form .result_container .row.result_content .btn-list ul li i {
    margin-left: 4px;
}
body.pp_old_theme .result_container .row.result_content .btn-list ul li a i::before {
    position: relative;
    top: -2px;
}
body.pp_old_theme .card .result_container .result_legend .legend-list ul li i {
    background-color: #fff;
    font-size: 15px;
    padding: 0 !important;
}
body.pp_old_theme .card .result_container ul li i::before {
    color: #cb2121;
    font-size: 13px;
}
body.pp_old_theme .card .result_container ul li a.disabled i::before {
    color: #645c5c;
}
body.pp_old_theme .card .result_container .result_legend .legend-list ul li i::before {
    background-color: #fff;
    position: relative;
    top: 1px;
}
body.pp_old_theme .card form .result_container ul li i::before {
    position: relative;
    top: 1px;
}
body.pp_old_theme .card form .result_container ul li i.fa-edit::before {
    content: "\f303";
    font-size: 12px;
}
body.pp_old_theme .card .result_container ul li i.fa-plus-square::before {
    background: url("/order/img/insert_in_db.png") no-repeat top left;
    color: transparent;
    display: inline-block;
    font-size: 14px;
    height: 16px;
    position: static;
    width: 16px;
}
body.pp_old_theme .card form .result_container ul li i.fa-search::before {
    font-size: 12px;
}
body.pp_old_theme .card form .result_container ul li i.fa-trash-alt::before {
    content: "\f00d";
    font-size: 14px;
}
body.pp_old_theme .card .result_container .row.result_content .col.file-action .btn-list ul {
    display: flex;
    flex-wrap: no-wrap;
    justify-content: flex-end;
    margin: 0;
    padding-right: 8px;
    padding: 0;
}
body.pp_old_theme .card .result_container .row.result_content .col.file-action .btn-list ul li {
    text-indent: 0;
}
body.pp_old_theme .card .result_container .row.result_content .col.file-action .btn-list ul li::before {
    display: none;
}
body.pp_old_theme .card .result_container .row.result_content .col.file-action .btn-list ul li a {
    border-radius: 0;
    color: #cb2121 !important;
    font-size: 15px;
    height: 15px !important;
    line-height: 15px !important;
    margin: 0 !important;
    max-width: 16px !important;
    min-width: 15px !important;
    overflow: hidden;
    padding: 0 !important;
    width: 16px !important;
}
body.pp_old_theme form .card .custom-file-list .result_container.uploaded-files-list .row.result_content .col.file-action .btn-list ul li a {
    max-width: 16px !important;
    width: 16px !important;
}
body.pp_old_theme form .card .custom-file-list .result_container.uploaded-files-list .row.result_content .col.file-action .btn-list ul li a:hover {
    background: transparent !important;
}

/* pager */
.card form .result_pager {
    min-height: 74px;
}
body.pp_old_theme .card form .result_pager {
    background-color: transparent;
    min-height: auto;
    padding: 10px;
}
body.pp_old_theme .card form .result_pager .page_count {
    float: none;
    left: 0;
    top: 10px;
}
body.pp_old_theme .card form .result_pager .page_wrapper {
    line-height: 32px;
    text-align: center;
}
body.pp_old_theme .result_pager .pager_wrapper .pagination a {
    width: auto;
}
body.pp_old_theme .result_pager .pager_wrapper .pagination a:not(.active):hover {
    background-color: transparent;
}
body.pp_old_theme .result_pager .pager_wrapper .pagination .middle .page-item a {
    color: #ff4b00;
    font-weight: bold;
    min-width: 0;
    padding-left: 1.5ex;
    padding-right: 1.5ex;
    width: 0;
}
body.pp_old_theme .result_pager .pager_wrapper .pagination .middle .page-item a:not(.active):hover {
    color: #ff4b00;
    text-decoration: underline;
}
body.pp_old_theme .result_pager .pager_wrapper .pagination .middle .page-item a.active {
    background-color: transparent;
    color: #1e252b;
    font-weight: bold;
}
body.pp_old_theme .card form .result_pager .pager_items {
    line-height: 32px;
    right: 0;
    top: 10px;
}

/* updated */
.updated-container,
.updated-container .result_content {
    border: none;
}
.updated-container .row.result_header,
.updated-container .result_content {
    margin-left: -10px;
    margin-right: -10px;
    padding-bottom: 4px;
    padding-top: 4px;
}
.updated-container .row.result_header {
    background-color: #fff;
    color: inherit;
}

/* flags */
.flag-icon-et {
    background-image: url("/order/img/flags/4x3/ee.svg");
}
.flag-icon-ga {
    background-image: url("/order/img/flags/4x3/ie.svg");
}
.flag-icon-sv {
    background-image: url("/order/img/flags/4x3/se.svg");
}
.flag-icon-sl {
    background-image: url("/order/img/flags/4x3/si.svg");
}

/* tinymce */
.component-output.tinymce label {
    margin-left: 0 !important;
}
.component-output.tinymce .value {
    background-color: #fff;
    border: 1px solid #ccc;
    clear: left;
    margin-left: 0 !important;
    padding: 2px !important;
}
.component-output.tinymce .value td {
    background-color: #fff;
    padding: 0 5px 5px 0 !important;
}
.component-output.tinymce .value thead td,
.component-output.tinymce .value tbody tr td {
    white-space: pre-wrap;
    word-wrap: break-word;
    text-align: right;
}
.component-output.tinymce .value tbody tr td:first-of-type {
    text-align: left;
}
.tinymce_status p {
    color: #be0b1e;;
}
body.pp_old_theme .component-text-area.form-group.row.tinymce + .form-group > p.label {
    display: none;
}

/* confirm */
.user-container .card-body .qr-code div.alert:last-child {
    margin-bottom: 20px !important;
}
body.pp_old_theme .user-container .card.component-wizard .qr-code .qr-code-container + .qr-code-container {
    margin-left: -16px;
}
body.pp_old_theme .user-container .card.component-wizard .qr-code .qr-code-container + .qr-code-container + .alert {
    width: 185px;
}
body.pp_old_theme .user-container .card.component-wizard .qr-code .alert {
    height: unset;
    width: 394px;
}
.card.component-wizard .card-body .card .card-body .col-lg-6.value {
    word-break: break-word;
}

/* teaser */
.margin-faq-container {
    position: relative;
}
.margin-faq-container dl.fold dd th,
.margin-faq-container dl.fold dd td {
    text-align: left;
    vertical-align: top;
}
.margin-faq-container dl.fold dd.wide {
    background-color: #e7edf2;
    position: absolute;
    right: 0;
    width: 250%;
    z-index: 2;
}

/* output */
.component-output {
    position: relative;
}
.component-output .col-info {
    position: static;
}
.component-output .col-info a.btn.btn-tooltip.info {
    right: 17px;
    top: 0;
}
body.pp_old_theme .component-output .col-info a.btn.btn-tooltip.info {
    right: 30px !important;
}
.component-output label,
.component-phone-output label {
    cursor: text !important;
}

.fa-rotate-right:before {
    content: "\f2f9";
}

.google-logo {
    height: 100px;
    width: auto;
}
.apple-logo {
    height: 70px;
    padding: 0 15px 0 15px;
    width: auto;
}

/*
-----------------------------------------------------------------
bilanz-navigator css fix hacks (because the current pp_old_theme has layout problems with this following cases
-----------------------------------------------------------------
*/

body.pp_old_theme .bilanz-navigator a.btn-tooltip.info {
    position: inherit !important;
}
body.pp_old_theme .bilanz-navigator .round-button {
    border-radius: 8px;
    float: left;
    margin-right: 18px;
    padding: 6px 12px;
}
body.pp_old_theme .bilanz-navigator .qr-code img {
    width: auto;
}
@media print {
    body.pp_old_theme .bilanz-navigator .alert.alert-primary {
        display: block;
    }
}

body.pp_old_theme .bilanz-navigator-step-list-css-fix .card-body {
    margin-left: 10px !important;
}
body.pp_old_theme .bilanz-navigator-accounting-documents-error-msg-css-fix ul.form-text {
    margin-top: 0 !important;
}

/* HtmlFakeLabel Componente */
body.pp_old_theme div.component-fake-label.form-group {
    margin-bottom: 12px;
}
body.pp_old_theme div.component-fake-label a.btn.btn-tooltip.info {
    position: static !important;
}

.content-container .no-border .block-content {
    border: none;
    padding-top: 0;
    margin-top: -1em;
}
/* component-two-column-text-panel */
body.pp_old_theme div.component-two-column-text-panel.form-group.row input[type="text"].form-control {
    width: 100% !important;
    max-width: 100% !important;
}
body.pp_old_theme form .card div.component-two-column-text-panel.form-group {
    display: flex;
    position: relative;
    margin-left: 0 !important;
}
body.pp_old_theme form .card div.component-two-column-text-panel.form-group > p.label {
    margin-right: 10px !important;
    margin-bottom: 0 !important;
}
body.pp_old_theme form .card div.component-two-column-text-panel.form-group div.col-sm-6 {
    padding: 0;
    margin-right: 5px !important;
    flex: 0 0 28% !important;
}
body.pp_old_theme form .card div.component-two-column-text-panel.form-group div label {
    display:none;
}
body.pp_old_theme form .card div.component-two-column-text-panel.form-group a.btn.btn-tooltip {
    right: 30px !important;
}
/* component-two-column-text-panel end */

/* component-two-column-header-panel begin  */

body.pp_old_theme form .card div.component-two-column-header-panel.form-group {
    display: flex;
    position: relative;
    margin-left: 0 !important;
}
body.pp_old_theme form .card div.component-two-column-header-panel.form-group > p.label {
    margin-right: 10px !important;
    margin-bottom: 0 !important;
}
body.pp_old_theme form .card div.component-two-column-header-panel.form-group div.col-sm-6 {
    padding: 0;
    margin-right: 5px !important;
    flex: 0 0 28% !important;
}
/* component-two-column-header-panel end  */

body.pp_old_theme form .card .form-group.row .col.col-info.fee-notice-content {
    display: flex;
    align-items: center;
    margin-top: 20px;
}
body.pp_old_theme form .card .col.col-info.fee-notice-content-valid {
    margin-top: 10px;
    margin-left: -10px;
}
body.pp_old_theme form .card .form-group.row .col.col-info.fee-notice-content a.btn.btn-tooltip {
    position: relative !important;
    top: 0 !important;
    right: -40px !important;
}
body.pp_old_theme .card.basic-card .card-body .card .card-body,
body.pp_old_theme .card.component-wizard .card-body .card .card-body .forward-ident-via-browser {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
}
body.pp_old_theme .card.component-wizard .card-body .card .card-body .forward-ident-via-browser + a {
    color: #1b5683;
    text-decoration: underline;
}
body.pp_old_theme .identificationContactPerson a.btn.btn-tooltip {
    left: 245px;
}
.info-price {
    margin: 10px 0;
}

body.pp_old_theme .static-page a {
    color: #ff4b00;
    text-decoration:none;
}
body.pp_old_theme .static-page a:hover {
    color: #ff4b00;
    text-decoration: underline !important;
}
body.pp_old_theme .static-page a.extern {
    background: url("/order/img/ext_link_icon.gif") no-repeat left 3px;
    padding-left: 2ex;
}
body.pp_old_theme .static-page a.intern:before {
    content: '»';
    padding: 0 3px 0 0;
}
body.pp_old_theme .static-page h3 {
    font-family: arial, sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    color: #333333;
    padding:0;
    margin-top:1em;
}

/* cookie consent */
body.cc_open {
    overflow: hidden;
}
body.pp_old_theme #cc {
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    height: 100%;
    left: 0;
    padding: 2rem 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2001;
}
body.pp_old_theme #cc_banner {
    display: block;
    background-color: #fff;
    color: #000;
    margin: 0 auto;
    max-height: 100%;
    max-width: 80%;
    overflow: auto;
    padding: 2em;
    font-family: verdana, arial, helvetica, sans-serif;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 800px;
    z-index: 1000;
    outline: none;

}

body.pp_old_theme #cc_banner :focus {
    outline: 2px solid blue;
}
body.pp_old_theme #cc_banner h4 {
    font-size: 1.3em;
    font-weight: bold;
    color: #000;
    font-family: verdana, arial, helvetica, sans-serif;
}
body.pp_old_theme #cc_banner p {
    font-size: 1em;
    padding: 0;
    margin: 6px 0;
    font-family: verdana, arial, helvetica, sans-serif;
}
body.pp_old_theme #cc_banner p b {
    font-weight: bold;
    font-family: verdana, arial, helvetica, sans-serif;
}
body.pp_old_theme #cc_banner .cc_privacy,
body.pp_old_theme #cc_banner .cc_imprint {
    color: #ff4b00;
    text-decoration: none;
}
body.pp_old_theme #cc_banner .cc_privacy:before,
body.pp_old_theme #cc_banner .cc_imprint:before {
    content: "»";
    padding-right: 0.25rem;
}
body.pp_old_theme #cc .cc_commands {
    margin-bottom: 1rem;
    text-align: right;
}
body.pp_old_theme #cc .cc_commands button {
    position: relative;
    margin: 2em 0 0 1rem;
    padding: 5px 30px 7px 10px;
    background-image: url("/order/old/images/button_right_bg_400.gif");
    background-position: right 0;
    left: 2px;
    color: #ffffff;
}
body.pp_old_theme #cc .cc_commands button:hover {
    background-position: right -27px;
}
body.pp_old_theme #cc .cc_id {
    font-style: italic;
}

/* privacy page*/
body.pp_old_theme #cc_edit,
body.pp_old_theme #cc_edit2,
body.pp_old_theme #cc_delete {
    display: none;
}
body.pp_old_theme #cc_edit,
body.pp_old_theme #cc_delete {
    clear: right;
    float: right;
}
.privacy_accordion dt {
    color: #666;
    font-weight: normal;
    margin-top: 0.75rem;
}
.privacy_accordion dt:hover {
    cursor: pointer;
    text-decoration: underline;
}
.privacy_accordion dt.open .down,
.privacy_accordion dt:not(.open) .up {
    display: none;
}
.privacy_accordion dd {
    border: 1px solid #474a7b;
    padding: 0.5rem 0.5rem 0 0.5rem;
}
.privacy_accordion dd p:last-child {
    padding-bottom: 0;
}
#privacy_matomo {
    display: none;
}

/* legal page */
body.pp_old_theme .container .row .col-sm-12,
body.pp_old_theme .container .row .content-container {
    padding-top: 0;
    padding-bottom: 0;
}
body.pp_old_theme .content-container .legalAgb h2,
body.pp_old_theme .content-container .legalAgb h3,
body.pp_old_theme .content-container .legalAgb h4 {
    font-size: 1.2em;
    font-weight: bold;
    font-family: arial, sans-serif;
    color: #333333;
    margin: 1.3em 0;
    padding: 0;
}
body.pp_old_theme .content-container .legalAgb h1 {
    margin: 18px 0;
}
body.pp_old_theme .content-container .legalAgb h2 {
    font-size: 1.3em;
    margin: 1em 0;
}
body.pp_old_theme .content-container .legalAgb div.agb_pricelist {
    margin: 0 0 25px 35px;
}
body.pp_old_theme .content-container .legalAgb ul.linklist {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
body.pp_old_theme .content-container .legalAgb ul.linklist li {
    margin: 3px 0 3px 0;
    padding: 7px 0 0 35px;
    text-indent: 0;
    color: #333333;
}
body.pp_old_theme .content-container .legalAgb ul.linklist li:before {
    content: unset;
}
body.pp_old_theme .content-container .legalAgb ul.linklist li:nth-child(1) {
    background: transparent url("/order/old/images/dflag.gif") no-repeat;
}
body.pp_old_theme .content-container .legalAgb ul.linklist li:nth-child(2) {
    background: transparent url("/order/old/images/gbflag.gif") no-repeat;
}
body.pp_old_theme .content-container .legalAgb ul.linklist li:nth-child(3) {
    background: transparent url("/order/old/images/frflag.gif") no-repeat;
}
body.pp_old_theme .content-container .legalAgb ul.linklist a.doc {
    font-size: 0.95em;
    padding-left: 1em;
    color: #333333;
    background: url("/order/old/images/doc_link_icon.gif") no-repeat left 2px;
}
body.pp_old_theme .content-container .legalAgb ul.linklist a.doc i {
    color: #ff4b00;
}
/* Sicherheitshinweise */
body.pp_old_theme[data-argus="S2052"] .content-container h1 {
    font-size: 1.95em;
    color: #333333;
}
body.pp_old_theme[data-argus="S2052"] .static-page {
    font-size: 1.1em;
    color: #333333;
}
body.pp_old_theme[data-argus="S2052"] .static-page p {
    font-size: 1.1em;
}
body.pp_old_theme[data-argus="S2052"] .static-page h3 {
    font-size: 1.4em;
    padding: 0;
    margin: 1em 0;
}
body.pp_old_theme[data-argus="S2052"] .static-page ul {
    padding-left: 40px;
    margin: 1em 0;
}
body.pp_old_theme[data-argus="S2052"] .static-page li {
    padding-bottom: 0;
}
body.pp_old_theme[data-argus="S2052"] .static-page li:before {
    color: #333333;
}
/* Ende Sicherheitshinweise */

/* Sicherheitshinweise Zertifikat überprüfen */
body.pp_old_theme[data-argus="S2053"],
body.pp_old_theme[data-argus="S2053"] h1 {
    color: #333333;
}
body.pp_old_theme[data-argus="S2053"] h1 {
    margin: 18px 0;
}
body.pp_old_theme[data-argus="S2053"] .static-page p {
    font-size: 1.2em;
}
body.pp_old_theme[data-argus="S2053"] .static-page h3 {
    padding: 0;
    margin: 1em 0;
    font-size: 1.5em;
}
body.pp_old_theme[data-argus="S2053"] .static-page ol {
    margin: 1em 0;
    padding-left: 40px;
    font-size: 0.915em;
}
body.pp_old_theme[data-argus="S2053"] .static-page ol li {
    font-size: 1.2em;
}
/* Ende Sicherheitshinweise Zertifikat überprüfen */

/* Sicherheitshinweise URL überprüfen */
body.pp_old_theme[data-argus="S2054"],
body.pp_old_theme[data-argus="S2054"] h1 {
    color: #333333;
}
body.pp_old_theme[data-argus="S2054"] h1 {
    margin: 18px 0;
}
body.pp_old_theme[data-argus="S2054"] .static-page p {
    font-size: 1.2em;
}
body.pp_old_theme[data-argus="S2054"] .static-page h3 {
    padding: 0;
    margin: 1em 0;
    font-size: 1.5em;
}
body.pp_old_theme[data-argus="S2054"] .static-page ol {
    margin: 1em 0;
    padding-left: 40px;
    font-size: 0.915em;
}
body.pp_old_theme[data-argus="S2054"] .static-page ol li {
    font-size: 1.2em;
}
/* Ende Sicherheitshinweise URL überprüfen */

/* Sicherheitshinweise Verschlüsselung überprüfen */
body.pp_old_theme[data-argus="S2055"],
body.pp_old_theme[data-argus="S2055"] h1 {
    color: #333333;
}
body.pp_old_theme[data-argus="S2055"] h1 {
    margin: 18px 0;
    font-size: 2em;
}
body.pp_old_theme[data-argus="S2055"] .static-page p {
    font-size: 1.2em;
}
body.pp_old_theme[data-argus="S2055"] .static-page h3 {
    padding: 0;
    margin: 1em 0;
    font-size: 1.5em;
}
/* Ende Sicherheitshinweise Verschlüsselung überprüfen */

body.pp_old_theme .forwarding-block-stb button.btn-primary a {
    color: #cc3300;
}

body.pp_old_theme .stb-intermediate-page .card-body noscript div.alert {
    margin-top: -1em;
    margin-bottom: 1em;
}
body.pp_old_theme .stb-intermediate-page .card-body noscript div.stb-button {
    margin-bottom: 2em;
}

/* FAQ */
body.pp_old_theme[data-argus="S2057"] h1 {
    margin: 18px 0;
    color: #333333;
}
body.pp_old_theme[data-argus="S2057"] .static-page {
    color: #333333;
}
body.pp_old_theme[data-argus="S2057"] .static-page .card {
    margin-top: 27px;
}
body.pp_old_theme[data-argus="S2057"] .static-page .card .card {
    float: left;
    margin: 0 2% 18px 0;
    width: 47%;
    border-radius: 0;
}
body.pp_old_theme[data-argus="S2057"] .static-page .card .card .card-header {
    background-color: #165380;
    border-radius: 0;
    padding: 6px 12px;
    min-height: 0;
}
body.pp_old_theme[data-argus="S2057"] .static-page .card .card .card-header h3 {
    color: #ffffff;
    font-weight: bold;
    font-family: arial, sans-serif;
    font-size: 0.65em;
    text-transform: uppercase;
    padding: 0;
}
body.pp_old_theme[data-argus="S2057"] .static-page .card .card .card-body {
    padding: 15px 0 0;
    margin: 0 -8px;
}
body.pp_old_theme[data-argus="S2057"] .static-page .card .card .card-body p {
    margin: 9px 0 12px;
}
body.pp_old_theme[data-argus="S2057"] .static-page .card .card .card-body p a::before {
    content: "»";
    padding: 0 3px 0 0;
}
body.pp_old_theme[data-argus="S2057"] .static-page .card .card .card-body p:first-child {
    margin: 0;
}
/* Ende FAQ*/

/* Overview */
body.pp_old_theme[data-argus="S2064"] h1 {
    margin: 18px 0;
    color: #333333;
}
body.pp_old_theme[data-argus="S2064"] .static-page {
    color: #333333
}
body.pp_old_theme[data-argus="S2064"] .static-page ul {
    padding-left: 2em;
    margin-top: 0;
}
body.pp_old_theme[data-argus="S2064"] .static-page > ul {
    padding-left: 0;
    margin-top: 20px;
}
body.pp_old_theme[data-argus="S2064"] .static-page ul li {
    padding-bottom: 0;
    line-height: 2.3em;
}
body.pp_old_theme[data-argus="S2064"] .static-page > ul > li {
    padding-left: 5px;
}
body.pp_old_theme[data-argus="S2064"] .static-page ul li:before {
    content: none;
}
/* Ende Overview */

/* FAQ - Registrierung */
body.pp_old_theme[data-argus="S2058"],
body.pp_old_theme[data-argus="S2058"] h1 {
    color: #333333;
}
body.pp_old_theme[data-argus="S2058"] .static-page ul.index li:before {
    content: none;
}
body.pp_old_theme[data-argus="S2058"] .static-page ul.index {
    font-size: 1em;
    list-style-type: none;
    margin: 2em 0;
    padding: 0;
}
body.pp_old_theme[data-argus="S2058"] .static-page ul.index li {
    padding: 0;
    margin: 1ex 0;
}
body.pp_old_theme[data-argus="S2058"] .static-page h3 {
    padding: 0;
    margin: 1em 0;
    line-height: 1.1;
}
/* Ende FAQ - Registrierung */

/* FAQ - Übermittlung von Jahresabschlüssen */
body.pp_old_theme[data-argus="S2059"],
body.pp_old_theme[data-argus="S2059"] h1 {
    color: #333333;
}
body.pp_old_theme[data-argus="S2059"] .static-page h3 {
    padding: 0;
    margin: 1em 0;
    line-height: 1.1;
}
body.pp_old_theme[data-argus="S2059"] .static-page ul,
body.pp_old_theme[data-argus="S2059"] .static-page ol {
    margin: 1em 0;
    padding-left: 40px;
    font-size: 0.915em;
}
body.pp_old_theme[data-argus="S2059"] .static-page ul li,
body.pp_old_theme[data-argus="S2059"] .static-page ol li {
    padding-bottom: 0;
    text-indent: 0;
}
body.pp_old_theme[data-argus="S2059"] .static-page ul li:before {
    font-size: 0.25rem;
    top: -2px;
    color: #333333;
    width: 0;
}
body.pp_old_theme[data-argus="S2059"] .static-page ul.index li:before {
    content: none;
}
body.pp_old_theme[data-argus="S2059"] .static-page ul.index {
    font-size: 1em;
    list-style-type: none;
    margin: 2em 0;
    padding: 0;
}
body.pp_old_theme[data-argus="S2059"] .static-page ul.index li {
    margin: 1ex 0;
}
body.pp_old_theme[data-argus="S2059"] .static-page a.btn-icon {
    padding-left: 2ex;
    font-size: 1em;
    color: #333333;
    background: url("/order/old/images/pp/doc_link_icon.gif") no-repeat left 2px;
}
body.pp_old_theme[data-argus="S2059"] .static-page a.btn-icon .icon-download-solid {
    display: none;
}
body.pp_old_theme[data-argus="S2059"] .static-page a.btn-icon i {
    color: #ff4b00;
}
body.pp_old_theme[data-argus="S2059"] .static-page a.btn-icon span.icon-download-solid {
    padding-left: 0;
}
body.pp_old_theme[data-argus="S2059"] .static-page a.btn-icon span.icon-download-solid:before {
    content: none;
}
/* Ende FAQ - Übermittlung von Jahresabschlüssen */

/* FAQ - Einsender für Dritte */
body.pp_old_theme[data-argus="S2060"],
body.pp_old_theme[data-argus="S2060"] h1 {
    color: #333333;
}
body.pp_old_theme[data-argus="S2060"] .static-page h3 {
    padding: 0;
    margin: 1em 0;
    line-height: 1.1;
}
body.pp_old_theme[data-argus="S2060"] .static-page ul.index li:before {
    content: none;
}
body.pp_old_theme[data-argus="S2060"] .static-page ul.index {
    font-size: 1em;
    list-style-type: none;
    margin: 2em 0;
    padding: 0;
}
body.pp_old_theme[data-argus="S2060"] .static-page ul.index li {
    padding: 0;
    margin: 1ex 0;
}
/* Ende FAQ - Einsender für Dritte */

/* FAQ Aufträge Bundesanzeiger */
body.pp_old_theme[data-argus="S2061"],
body.pp_old_theme[data-argus="S2061"] h1 {
    color: #333333;
}
body.pp_old_theme[data-argus="S2061"] .static-page h3 {
    padding: 0;
    margin: 1em 0;
    line-height: 1.1;
}
body.pp_old_theme[data-argus="S2061"] .static-page ul.index li:before {
    content: none;
}
body.pp_old_theme[data-argus="S2061"] .static-page ul.index {
    font-size: 1em;
    list-style-type: none;
    margin: 2em 0;
    padding: 0;
}
body.pp_old_theme[data-argus="S2061"] .static-page ul.index li {
    padding: 0;
    margin: 1ex 0;
}
/* Ende FAQ Aufträge Bundesanzeiger */

/* FAQ Aufträge Unternehmensregister */
body.pp_old_theme[data-argus="S2062"],
body.pp_old_theme[data-argus="S2062"] h1 {
    color: #333333;
}
body.pp_old_theme[data-argus="S2062"] .static-page h3 {
    padding: 0;
    margin: 1em 0;
    line-height: 1.1;
}
body.pp_old_theme[data-argus="S2062"] .static-page ul {
    margin: 1em 0;
    padding-left: 40px;
    font-size: 0.915em;
}
body.pp_old_theme[data-argus="S2062"] .static-page ul li {
    padding-bottom: 0;
    margin: 0;
    text-indent: 0;
}
body.pp_old_theme[data-argus="S2062"] .static-page ul li:before {
    font-size: 0.25rem;
    top: -2px;
    color: #333333;
    width: 0;
}
body.pp_old_theme[data-argus="S2062"] .static-page ul.index {
    font-size: 1em;
    list-style-type: none;
    margin: 2em 0;
    padding: 0;
}
body.pp_old_theme[data-argus="S2062"] .static-page ul.index li {
    margin: 1ex 0;
}
body.pp_old_theme[data-argus="S2062"] .static-page ul.index li:before {
    content: none;
}
/* Ende FAQ Aufträge Unternehmensregister */

/* FAQ E-Rechnung */
body.pp_old_theme[data-argus="S2119"],
body.pp_old_theme[data-argus="S2119"] h1 {
    color: #333333;
}
body.pp_old_theme[data-argus="S2119"] .static-page h3 {
    padding: 0;
    margin: 1em 0;
    line-height: 1.1;
}
body.pp_old_theme[data-argus="S2119"] .static-page ul {
    margin: 1em 0;
    padding-left: 40px;
    font-size: 0.915em;
}
body.pp_old_theme[data-argus="S2119"] .static-page ul li {
    padding-bottom: 0;
    margin: 0;
    text-indent: 0;
}
body.pp_old_theme[data-argus="S2119"] .static-page ul li:before {
    font-size: 0.25rem;
    top: -2px;
    color: #333333;
    width: 0;
}
body.pp_old_theme[data-argus="S2119"] .static-page ul.index {
    font-size: 1em;
    list-style-type: none;
    margin: 2em 0;
    padding: 0;
}
body.pp_old_theme[data-argus="S2119"] .static-page ul.index li {
    margin: 1ex 0;
}
body.pp_old_theme[data-argus="S2119"] .static-page ul.index li:before {
    content: none;
}
/* Ende FAQ E-Rechnung */

/* start -> newsletter form - copied from banz-reg-web */
body.pp_old_theme form.newsletter-form container {
    border-bottom: 1px solid #e5e5e5;
}
body.pp_old_theme form.newsletter-form container.form-group {
    margin: 1em 0;
    padding: 1em 0;
}
body.pp_old_theme form.newsletter-form container ol {
    margin-left: 2em;
    padding-left: 0;
}
body.pp_old_theme form.newsletter-form container ol li{
    padding-bottom: 0px;
}
body.pp_old_theme form.newsletter-form container .anrede {
    padding-bottom: 0px;
}
body.pp_old_theme form.newsletter-form container .form-group .col {
    padding-top: 3px;
    padding-bottom: 3px;
}
body.pp_old_theme form.newsletter-form container .form-group .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-bottom: 0px;
}
body.pp_old_theme .register-download .user-container {
    min-height: 0;
}
/* end -> newsletter form - copied from banz-reg-web */

body.pp_old_theme[data-argus="S2103"] div.col-sm-12{
    margin: 0 6px;
}

body.pp_old_theme .static-page .underlined{
    text-decoration: underline;
}

body.pp_old_theme .static-page div.download {
    margin: 11px 0px 11px 0px !important;
}

body.pp_old_theme .static-page dl{
    border-top: 1px solid #fff !important;
}

body.pp_old_theme .static-page dt{
    clear: left;
    float: left;
    font-weight: bold;
    margin-top: 0.5em;
    margin-right: 1ex
}

body.pp_old_theme .static-page dd{
    margin: 0.5em 0 0 0 !important;
}

body.pp_old_theme .static-page.tech-std dd.doc-long-name a.btn-icon{
    display: initial !important;
}
body.pp_old_theme .static-page.tech-std dd.doc-long-name{
    margin-top: 0px !important;
}
body.pp_old_theme .static-page.tech-std h3{
    margin-bottom: 14px !important;
}
body.pp_old_theme .static-page .download-login-container {
    margin: 20px 0 60px 0;
    width: 37em;
}

body.pp_old_theme .static-page .download-login-container .intern-form div.component-html-feedback{
    margin-top: 5px !important;
}

body.pp_old_theme .static-page .download-login-container .has-error .error-header-panel{
    border-radius: 0;
    padding: 0;
    margin: 0 0 10px 0;
    background: #fff;
    color: #cb2121;
    font-family: verdana, arial, helvetica, sans-serif;
    position: relative;
}

body.pp_old_theme .static-page form .download-login-submit input {
    background: url("/order/old/images/pp/button_right_bg.gif") right 0 no-repeat;
    border: none;
    border-radius: 0;
    display: inline;
    font-size: 10px;
    line-height: normal;
    padding: 5px 30px 7px 10px;
    text-transform: uppercase;
    white-space: nowrap;
}
body.pp_old_theme .static-page form.content-form .download-login-submit input {
    background-position: right -27px;
}
body.pp_old_theme .static-page form.content-form .download-login-submit {
    margin-top: 20px !important;
}

body.pp_old_theme .static-page form.content-form .download-login-container input[type=text]{
    width: 50% !important;
    float: right;
}

body.pp_old_theme .static-page form.content-form .download-login-container .form-group.row .col{
    padding-bottom: 5px !important;
}

body.pp_old_theme .static-page form.content-form .download-login-container .form-group.row.has-error ul.form-text{
    margin-top: 5px !important;
}
body.pp_old_theme .static-page dl dd ul{
    list-style-type: none;
    margin: 0 0 0 13ex;
    padding: 0
}

.user-container .card table.rechnung_02_c{
    width: 70% !important;
}

.form-inline.row.new-stock-pub{
    bottom: -70px !important;
}

body.pp_old_theme .start-query-btn {
    margin-top: 1em !important;
    margin-bottom: 2em;
    margin-left: 1em !important;
    padding-left: 0;
    width: 65%;
}

.start-query-btn button[type="submit"] {
    float: none;
}

.pp_old_theme .content-container .fonddocumentlabels .dynamic-table-root .head-bottom form .component-select .select-wrapper label,
.pp_old_theme .content-container .fonddocumentlabels .dynamic-table-root .head-bottom form .datepicker .input-group-text,
.pp_old_theme .content-container .fonddocumentlabels .dynamic-table-root .head-bottom form label.input-label {
    width: 180px;
}

.pp_old_theme .content-container .fonddocumentlabels .dynamic-table-root .head-bottom form .component-text-input input.form-control{
    background-color: #FFFFFF !important;
}

.orderDocumentFonddata div .col:nth-child(2),
.orderDocumentFonddata div .col:nth-child(3) {
    flex-grow: 2 !important;
}

.pp_old_theme .content-container .dynamic-table-root .orderDocumentFonddata {
    font-size: 0.75rem;
    padding: 0px 0px;
    border-top: 0px solid #165380;
    border-bottom: 0px solid #165380;
    border-left: 0px solid #d0dde6;
    border-right: 0px solid #d0dde6;
    border-radius: 0px;
}

body.pp_old_theme .fund-basic-data input[type="text"]:disabled {
    background: transparent !important;
}
body.pp_old_theme ul.fonds-isin-error {
    margin-left: 10px !important;
}

label[for="hidden-required"] .required {
    display: none;
}
