/* KYC Multi Select Dropdowns auf komplette Länge anpassen*/
section.l-formfield-container.multi-select-wrapper > section.multi-select {
    width: 100%;
}

.btn-grey {
    background: #999;
    border-color: #999;
}

.l-upper-header {
    font-size: 16px;
    color: #000000;
    vertical-align: top;
    text-align: left;
    margin-top: -20px;
    margin-bottom: 1em;
}

#singleOrderTable .l-table-line > .l-inner-wrapper .l-table-column .l-table-cell > span {
    margin-bottom: 10em;
}

.l-wrapper-page .l-wrapper-section .l-table.l-table-orderflow_buy-exchange .l-table-line>.l-inner-wrapper .l-table-column:first-child {
    width: 50%;
}

.l-wrapper-page .l-wrapper-section .l-table.l-table-orderflow_buy-exchange .l-table-line>.l-inner-wrapper .l-table-column:nth-child(2) {
    width: 50%;
}

.l-modal .l-feedback-dialog, .l-modal .l-modal-dialog, .l-feedback .l-feedback-dialog, .l-feedback .l-modal-dialog {
    max-width: 580px;
}

.tooltip {
    opacity: 0.9 !important;
}

.popover-header {
    font-size: 14px;
    margin-top: 0;
    font-weight: bold;
}

.l-modal.l-danger .l-feedback-dialog .l-feedback-content .btn.btn-cancel {
    margin-top: 20px;
}

#reportTypeId_chosen > div:nth-child(2) {
    width:250px;
}

#collectiveDownloadTypeId_chosen > div:nth-child(2) {
    width:250px;
}

.l-system-hint {
    border-radius: 5px;
    border: 2px solid #FF0000;
    padding: 20px;
    font-size: 16px;
    color: black;
}

.l-system-hint span {
    color: black;
}

.l-system-hint .l-icon {
    color: black;
    margin-right: 10px;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.icon {
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    font-size: 20px;
    vertical-align: middle;
    color: white;
}


.kyc-conditional-origin-of-money {
    margin-top: 10px !important;
    width: 100% !important;
}


.kyc-checkbox-label,
.kyc-radio-label {
    width: 100% !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
    display: flex !important;
    align-items: center !important;
    gap: 0.5em !important;
}

/*input[type="radio"] {*/
/*    accent-color: #ECF4DC; !* für moderne Browser *!*/
/*}*/

input[type="radio"] {
    width: 1.2em;
    height: 1.2em;
    appearance: auto;
    font-size: initial;
    transform: none;
    accent-color: #ECF4DC;
    flex-shrink: 0;
    flex: 0 0 auto;
}

#errorMessage {
    margin-top: 20px;
}

#l-table-orderflow_buy .l-inner-wrapper,
#l-table-orderflow_sell .l-inner-wrapper {
    display: flex !important;
    align-items: center !important;
}

@media (max-width: 768px) {
    #l-table-orderflow_buy .l-inner-wrapper {
        display: block !important;
        align-items: initial !important;
    }
    #l-table-orderflow_sell .l-inner-wrapper {
        display: block !important;
        align-items: initial !important;
    }

    #footer1 {
        margin-right: 10px;
    }
    #footer2 {
        margin-right: 10px;
    }
    #footer3 {
        margin-right: 10px;
    }
    #footerLabel {
        margin-right: 10px;
    }

}

@media (max-width: 768px) {
    .m-mobile-only {
        display: inline-flex !important;
        /*margin-right: -110px !important;*/
    }
}
@media (min-width: 769px) {
    .m-mobile-only {
        display: none !important;
    }
}


#l-table-orderflow_buy .l-table-column,
#l-table-orderflow_sell .l-table-column {
    display: flex !important;
    align-items: center !important;
    margin-top: 1px !important;
}

#l-table-orderflow_buy .l-table-cell,
#l-table-orderflow_sell .l-table-cell {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
}

#l-table-orderflow_buy .l-inner-wrapper:focus-within,
#l-table-orderflow_sell .l-inner-wrapper:focus-within,
#l-table-sign .l-inner-wrapper:focus-within {
    background: #e8e8e8 !important;
    font-weight: bold;
    cursor: pointer;
}

.sr-only-button {
    position: absolute;
    left: -99999px;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    border: 0;
}