/* _content/qbicKey/Components/AdministrationLevels/AddressTemplateCreate.razor.rz.scp.css */
.logo-upload[b-y13auf7g99]  .k-dropzone-hint {
    white-space: pre-wrap;
    text-align: left;
    padding-left: 20px;
}
/* _content/qbicKey/Components/AdministrationLevels/AdministrationLevelCreate.razor.rz.scp.css */
.logo-upload[b-hztptfw1hn]  .k-upload .k-dropzone {
    height: 60px;
}

.logo-upload[b-hztptfw1hn]  .k-upload .k-dropzone-hint {
    padding-top: 5px;
    padding-left: 10px;
    height: 50px;
    white-space: normal;
    text-align: center;
}
/* _content/qbicKey/Components/AdministrationLevels/ReportTemplateCreate.razor.rz.scp.css */
.type-selection[b-6552zbfjxs] {
    margin-bottom: 10px;
}

.templateCreateData[b-6552zbfjxs] {
    padding-bottom: 20px;
}

.tabFormItem[b-6552zbfjxs] {
    margin-bottom: 10px;
}

.formButtonsEnd[b-6552zbfjxs] {
    float: right;
}

[b-6552zbfjxs] .errorText {
    color: var(--k-invalid-color, #f31700);
}

.infoTexts[b-6552zbfjxs] {
    text-align: center;
    border: solid 2px #EBEBEB;
    border-radius: 3px;
    padding: 10px;
    margin-bottom: 10px;
    background-color: #FAFAFA;
}
/* _content/qbicKey/Components/Catalogs/CatalogArticleConfigDetail.razor.rz.scp.css */
.articleProperty[b-hew5xxjxkq] {
    display: flex;
    justify-content: space-between;
    margin-right: 10px;
    gap: 20px; /* Abstand zwischen Textteilen */
}

.articleHeader[b-hew5xxjxkq] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.articleHeaderText[b-hew5xxjxkq] {
    display: flex;
    gap: 20px; /* Abstand zwischen Textteilen */
    align-items: center;
}

.articleDetail[b-hew5xxjxkq] {
    padding-inline: 10px;
}

.noArticle[b-hew5xxjxkq] {
    padding-inline: 10px;
}

.modeSwitch .modeDesc[b-hew5xxjxkq] {
    margin-left: 10px;
}
/* _content/qbicKey/Components/ChangeSubscription/ChangeSubscriptionFinishFree.razor.rz.scp.css */
.formWrapper[b-l887xkq7p4] {
    margin-top: 20px;
}

.formWrapper[b-l887xkq7p4]  button {
    width: 100%;
}

.formWrapper .summary[b-l887xkq7p4] {
    padding: 10px;
    display:flex;
    justify-content: space-between;
    align-items: center;
    background-color: var(--kendo-color-surface);
    border-radius: 6px;
    margin-bottom: 20px;
    background-color: whitesmoke;
}

.formWrapper .summary .cost[b-l887xkq7p4] {
    display:flex;
    flex-direction: column;
}

.acceptRegistrationTerms[b-l887xkq7p4] {
    display: flex;
    column-gap: 10px;
    align-items: center;
}
/* _content/qbicKey/Components/ChangeSubscription/ChangeSubscriptionFinishPaid.razor.rz.scp.css */
.formWrapper[b-ae0508fc3w] {
    margin-top: 20px;
}

.formWrapper[b-ae0508fc3w]  button {
    width: 100%;
}

.formWrapper .summary[b-ae0508fc3w] {
    padding: 10px;
    display:flex;
    justify-content: space-between;
    align-items: center;
    background-color: var(--kendo-color-surface);
    border-radius: 6px;
    margin-bottom: 20px;
    background-color: whitesmoke;
}

.formWrapper .summary .cost[b-ae0508fc3w] {
    display:flex;
    flex-direction: column;
}

.acceptRegistrationTerms[b-ae0508fc3w] {
    display: flex;
    column-gap: 10px;
    align-items: center;
}
/* _content/qbicKey/Components/Clients/ClientApiTokens.razor.rz.scp.css */
.headerButtons[b-4wm1p4hkec] {
    text-align: right;
}

.apiTokensWrapper[b-4wm1p4hkec] {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.createdTokenWrapper[b-4wm1p4hkec] {
    display: flex;
    flex-direction: column;
    /*border: solid 1px var(--kendo-color-border, rgba(0, 0, 0, 0.08));*/
    color: var(--kendo-color-on-app-surface, #3d3d3d);
    background-color: var(--kendo-color-surface, #fafafa);
    padding: 12px;
    gap: 7px;
    box-shadow: inset 2px 0 0 0 var(--kendo-color-success), inset -1px 0 0 0 var(--kendo-color-border), inset 0 1px 0 0 var(--kendo-color-border), inset 0 -1px 0 0 var(--kendo-color-border);
}

.createdTokenTitle[b-4wm1p4hkec] {
    font-weight: 600;
    font-size: 1.1em;
    margin: 5px 0;
}

.createdTokenValue[b-4wm1p4hkec] {
    max-width: 500px
}

/* _content/qbicKey/Components/Clients/ClientBillingPeriodDetail.razor.rz.scp.css */
.billingPeriod[b-uawczlc45q] {
    height:100%;
    display:flex;
    flex-direction: column;
    justify-content: space-between;
    text-align:center;
    border: 1px solid var(--kendo-color-border);
    padding: 10px;
    border-radius: 3px;
    background-color: var(--kendo-color-surface);
}

.subscription[b-uawczlc45q] {
    text-align:center;
    margin-top: 20px;
}

.optionPackages[b-uawczlc45q] {
    margin-top: 10px;
}

.buttons[b-uawczlc45q] {
    min-height: 110px;
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.totalValue[b-uawczlc45q] {
    margin-top: 20px;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
}
/* _content/qbicKey/Components/Clients/ClientPaymentMethodDetail.razor.rz.scp.css */
.paymentMethod[b-rkdos0dsz4] {
    border: 1px solid var(--kendo-color-border);
    padding: 10px;
    border-radius: 3px;
    background-color: var(--kendo-color-surface);
    display: flex;
    flex-direction: column;
    align-items: center;
}

.paymentMethod .data[b-rkdos0dsz4] {
    margin: 10px 0;
}

.paymentMethod .data .brand[b-rkdos0dsz4] {
    margin-bottom: 10px;
}

.paymentMethod[b-rkdos0dsz4]  button {
    width: 100%;
}
/* _content/qbicKey/Components/ClosingSystems/ClosingMatrix.razor.rz.scp.css */
.matrix-wrapper[b-tljm490azn] {
    display: flex;
    flex-direction: column;
    border: 1px solid var(--kendo-color-border);
    flex: 1;
    height: 0;
}

.toolbar[b-tljm490azn] {
    flex-grow: 0;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid;
    border-color: var(--kendo-color-border);
    padding: var(--kendo-spacing-2);
    align-items: center;
    background-color: var(--kendo-color-surface);
}

.toolbar label[b-tljm490azn] {
    margin-right: var(--kendo-spacing-2);
}

.toolbar .export[b-tljm490azn] {
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.toolbar .export .export-info[b-tljm490azn] {
    display: flex;
    align-items: center;
    column-gap: 5px;
    font-size: small;
}

.matrix-grid[b-tljm490azn] {
    width: 100%;
    overflow: auto;
    display: flex;
    min-height: 1px;
}

.toolbar .view-chooser[b-tljm490azn] {
    display: flex;
    align-items: center;
}

.toolbar .view-chooser .selectionMode-wrapper[b-tljm490azn] {
    margin-left: 50px;
}

.toolbar .view-chooser .selectionMode-wrapper label[b-tljm490azn] {
    vertical-align: middle;
}

.matrix-grid table[b-tljm490azn] {
    border-collapse: separate;
    border-spacing: 0px;
    table-layout: fixed;
    flex: 0 0 auto;
}

th[b-tljm490azn],
td[b-tljm490azn] {
    width: 30px;
    height: 30px;
    z-index: 1;
    box-sizing: border-box;
    border-right: 1px solid var(--kendo-color-border);
    border-bottom: 1px solid var(--kendo-color-border);
    background-color: var(--kendo-color-surface-alt);
    overflow: hidden;
    white-space: nowrap;
    font-size: 80%;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}

tbody tr:last-of-type th[b-tljm490azn],
tbody tr:last-of-type td[b-tljm490azn] {
    border-bottom: none;
}

th.root-cell[b-tljm490azn] {
    position: sticky;
    min-height: 260px;
    min-width: 260px;
    left: 0;
    top: 0;
    background: linear-gradient(to top right, #fff calc(50% - 1px), var(--kendo-color-surface), var(--kendo-color-surface) calc(50% + 1px) );
    z-index: 3;
}

th.root-cell > div[b-tljm490azn] {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

th.root-cell .k-input-prefix i[b-tljm490azn] {
    padding-left: 5px;
}

th.root-cell .horizontalTitle[b-tljm490azn] {
    text-align: right;
}

th.root-cell .verticalTitle[b-tljm490azn] {
    text-align: left;
}

th.header-cell[b-tljm490azn] {
    position: sticky;
    top: 0px;
    z-index: 2;
    text-align: left;
    writing-mode: vertical-lr;
    height: 260px;
    transform: rotate(180deg);
    border-right: none;
    border-bottom: none;
    border-left: 1px solid var(--kendo-color-border);
    border-top: 1px solid var(--kendo-color-border);
}

th.header-cell i[b-tljm490azn] {
    transform: rotate(90deg);
}

th.header-cell.title[b-tljm490azn] {
    background-color: var(--kendo-color-surface);
    left: 260px;
    z-index: 3;
}

th.frozen-cell[b-tljm490azn] {
    width: 260px;
    position: sticky;
    left: 0;
    z-index: 1;
    text-align: left;
}

th.frozen-cell.title[b-tljm490azn] {
    background-color: var(--kendo-color-surface);
    position: sticky;
    top: 260px;
    z-index: 2;
}

th.header-cell > i[b-tljm490azn],
th.frozen-cell > i[b-tljm490azn] {
    cursor: pointer;
    text-align: end;
    overflow: visible;
}

th span[b-tljm490azn],
th i[b-tljm490azn],
th span[b-tljm490azn],
td i[b-tljm490azn] {
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    vertical-align: middle;
}

th.frozen-cell span:nth-of-type(1)[b-tljm490azn] {
    width: 85px;
}

th.header-cell span:nth-of-type(1)[b-tljm490azn] {
    height: 85px;
}

.matrix-grid.KeyClosingLockClosing th.frozen-cell span:nth-of-type(2)[b-tljm490azn] {
    width: 115px;
    padding-right: 5px;
}

.matrix-grid.KeyClosingLockClosing th.header-cell span:nth-of-type(2)[b-tljm490azn] {
    height: 115px;
    padding-top: 5px;
}

.matrix-grid.KeyClosingLockClosing th.frozen-cell span:nth-of-type(3)[b-tljm490azn] {
    width: 28px;
    text-align: right;
    padding-right: 5px;
}

.matrix-grid.KeyClosingLockClosing th.header-cell span:nth-of-type(3)[b-tljm490azn] {
    height: 28px;
    text-align: right;
    padding-top: 5px;
}

.matrix-grid.KeyExemplarLockExemplar th.frozen-cell span:nth-of-type(2)[b-tljm490azn] {
    width: 28px;
    padding-right: 5px;
}

.matrix-grid.KeyExemplarLockExemplar th.header-cell span:nth-of-type(2)[b-tljm490azn] {
    height: 28px;
    padding-top: 5px;
}

.matrix-grid.KeyExemplarLockExemplar th.frozen-cell span:nth-of-type(3)[b-tljm490azn] {
    width: 115px;
    padding-right: 5px;
}

.matrix-grid.KeyExemplarLockExemplar th.header-cell span:nth-of-type(3)[b-tljm490azn] {
    height: 115px;
    padding-top: 5px;
}

th.frozen-cell span:nth-of-type(4)[b-tljm490azn] {
    height: 10px;
}

th.header-cell span:nth-of-type(4)[b-tljm490azn] {
    width: 10px;
}

th.horizontalIitle[b-tljm490azn],
th.verticalTitle[b-tljm490azn] {
    background-color: var(--kendo-color-surface);
    position: sticky;
    top: 260px;
    left: 260px;
    z-index: 2;
}

th.horizontalIitle[b-tljm490azn] {
    border-right-width: 0;
    border-left-width: 0;
}

th.horizontalIitle:last-of-type[b-tljm490azn] {
    border-right-width: 1px;
}

th.verticalTitle[b-tljm490azn] {
    border-top-width: 0;
    border-bottom-width: 0;
}

th.verticalTitle:last-of-type[b-tljm490azn] {
    border-bottom-width: 1px;
}

th.switcher-cell[b-tljm490azn] {
    background-color: var(--kendo-color-primary);
    color: white;
    cursor: pointer;
    position: sticky;
    left: 260px;
    top: 260px;
    z-index: 3;
}

th.highlighted[b-tljm490azn],
td.highlighted[b-tljm490azn] {
    background-color: var(--kendo-color-base-hover);
}

.formButtons[b-tljm490azn] {
    border-top: 1px solid var(--kendo-color-border);
    padding: 10px;
    background-color: var(--kendo-color-surface);
}
/* _content/qbicKey/Components/ClosingSystems/ClosingSystemDelete.razor.rz.scp.css */
.confirmationWindow[b-ld9j403rs7] {
    display: flex;
    flex-direction: column;
    margin-right: auto;
    margin-left: auto;
}

.warning[b-ld9j403rs7] {
    padding: 10px;
    border-radius: 5px;
    background-color: var(--kendo-color-primary, #832d2d);
    color: white;
    text-align: center;
}

.info[b-ld9j403rs7] {
    margin-left: auto;
    margin-right: auto;
    width: 95%;
}

.randomNumbers[b-ld9j403rs7] {
    background-color: #e9e9e9;
    border-radius: 5px;
    margin-top: 5px;
    padding-left: 6px;
}

.number[b-ld9j403rs7] {
    margin: 13px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    float: left;
    text-align: center;
    font-size: 1.3rem;
    background-color: white;
    border-radius: 5px;
}

[b-ld9j403rs7] .inputField {
    width: 200px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    border-color: #808080;
}

[b-ld9j403rs7] .k-input-inner {
    text-align: center;
}

.buttons[b-ld9j403rs7] {
    margin-top: 30px;
    position: relative;
    margin-left: auto;
}

.icon[b-ld9j403rs7] {
    color: var(--kendo-color-primary, #832d2d);
    font-size: 3em;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

[b-ld9j403rs7] .confirmButton {

    width: 100px;
}

[b-ld9j403rs7] .cancelButton {
    width: 100px;
}
/* _content/qbicKey/Components/ClosingSystems/CSImportProgress.razor.rz.scp.css */

.progress[b-ex7a11puu1] {
    display: flex;
    gap: 20px;  Abstand zwischen Textteilen 
    align-items: center;
}
.progressText[b-ex7a11puu1] {
    display: flex;
    gap: 20px; /* Abstand zwischen Textteilen */
    align-items: center;
}
.progressBar[b-ex7a11puu1] {
    width:200px;
}
/* _content/qbicKey/Components/ClosingSystems/KeyExemplarCreate.razor.rz.scp.css */
.tooltip-target[b-rf6t0l8mdj] {
    position: relative;
    top: 15px;
    left: 2px;
    height: 10px;
}

.error-text[b-rf6t0l8mdj] {
    color: #f31700;
}
/* _content/qbicKey/Components/ClosingSystems/LockExemplarCreate.razor.rz.scp.css */
.tooltip-target[b-paubjf3t7q] {
    position: relative;
    top: 15px;
    left: 2px;
    height: 10px;
}

.icon-formitem-nr-from[b-paubjf3t7q] {
    --background-color: red;
}

.icon-formitem-nr-to[b-paubjf3t7q] {
    --background-color: green;
}

.error-text[b-paubjf3t7q] {
    color: #f31700;
}
/* _content/qbicKey/Components/Common/APISyncDisplay.razor.rz.scp.css */
.APISyncDisplayWrapper[b-eiqn73sg47] {
    display: flex;
    align-items: center;
}

[b-eiqn73sg47] .APISyncButton {
    width: 160px;
}

[b-eiqn73sg47] .loader-container {
    display: inline-block;
    height: 20px;
}

[b-eiqn73sg47] .loader-container .k-loader-segment {
    background-color: var(--kendo-color-base);
}

[b-eiqn73sg47] .APISyncLast {
    display: inline-block;
    margin-right: 10px;
}

[b-eiqn73sg47] .chunkProgressBar {
    display: inline-block;
    width: 160px;
    margin-left: 18px;
    margin-right: 4px;
}

    [b-eiqn73sg47] .chunkProgressBar.k-selected {
        padding-left: 4px;
        padding-right: 4px;
    }

[b-eiqn73sg47] .chunkProgressBarNeutral .k-selected {
    background-color: var(--kendo-color-base); /* neutral */
}

[b-eiqn73sg47] .chunkProgressBarBlue .k-selected {
    background-color: var(--kendo-color-info-emphasis); /* blue */
}

[b-eiqn73sg47] .chunkProgressBarRed .k-selected {
    background-color: var(--kendo-color-error-emphasis); /* red */
}

[b-eiqn73sg47] .chunkProgressBarGreen .k-selected {
    background-color: var(--kendo-color-success-emphasis); /* green */
}

[b-eiqn73sg47] .chunkProgressBarYellow .k-selected {
    background-color: var(--kendo-color-warning-emphasis); /* yellow */
}
/* _content/qbicKey/Components/Common/BulkEdit/BulkEditListGrid.razor.rz.scp.css */
.bulkEditMenu[b-4b2aimzw0h] {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: baseline;
}
/* _content/qbicKey/Components/Common/BulkEdit/CheckboxFilterableCombo.razor.rz.scp.css */
.bulkFieldGrid[b-9bluv6fok1] {
    display: grid;
    column-gap: 10px;
    align-items: center;
    grid-template-columns: min-content auto;
    grid-template-rows: min-content min-content min-content;
    grid-template-areas:
        ". label"
        "checkbox field"
        ". error";
}

[b-9bluv6fok1] .bulkLabel {
    grid-area: label;
}

.bulkCheckbox[b-9bluv6fok1] {
    grid-area: checkbox;
}

[b-9bluv6fok1] .bulkField {
    grid-area: field;
}

[b-9bluv6fok1] .bulkError {
    grid-area: error;
}
/* _content/qbicKey/Components/Common/BulkEdit/CheckboxTextInput.razor.rz.scp.css */
.bulkFieldGrid[b-oexwxpuy2u] {
    display: grid;
    column-gap: 10px;
    align-items: center;
    grid-template-columns: min-content auto;
    grid-template-rows: min-content min-content min-content;
    grid-template-areas:
        ". label"
        "checkbox field"
        ". error";
}

[b-oexwxpuy2u] .bulkLabel {
    grid-area: label;
}

.bulkCheckbox[b-oexwxpuy2u] {
    grid-area: checkbox;
}

[b-oexwxpuy2u] .bulkField {
    grid-area: field;
}

[b-oexwxpuy2u] .bulkError {
    grid-area: error;
}
/* _content/qbicKey/Components/Common/CommonButton.razor.rz.scp.css */
body[b-ujjjf6eiw1] {
}
/* _content/qbicKey/Components/Common/CommonChip.razor.rz.scp.css */
.chipWrapper[b-dcrntsttmg] {
    width: min-content;
}
/* _content/qbicKey/Components/Common/CommonCollapsePanel.razor.rz.scp.css */
details[b-348fuw50cd] {

}

details .separator[b-348fuw50cd] {

}

details .content[b-348fuw50cd] {

}

details[open] .content[b-348fuw50cd] {

}

details > summary[b-348fuw50cd] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: var(--kendo-color-on-primary);
    background-color: var(--kendo-color-primary);
    line-height: 40px;
    border-radius: 4px;
    padding-left: 10px;
    font-weight: bold;
    list-style: none;
    cursor: pointer;
}

details > summary:hover[b-348fuw50cd] {
    background-color: var(--kendo-color-primary-hover);
}

details > summary .marker[b-348fuw50cd] {
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--kendo-color-secondary);
    border-radius: 4px;
    margin-right: 10px;
    font-size: 70%;
}

details > summary i.fa-chevron-down[b-348fuw50cd] {
    display: none; 
}

details[open][b-348fuw50cd] {
    padding: 10px;
    border-bottom: 2px solid;
    border-color: var(--kendo-color-border);
}

details[open] > summary[b-348fuw50cd] {
    margin-bottom: 20px;
    margin: -10px -10px 15px -10px;
}

details[open] > summary i.fa-chevron-right[b-348fuw50cd] {
    display: none; 
}

details[open] > summary i.fa-chevron-down[b-348fuw50cd] {
    display: inline; 
}
/* _content/qbicKey/Components/Common/CommonDateTimePicker.razor.rz.scp.css */
[b-g0w0bds1m9] .commonDateTimePickerButton {
    border-radius: 0;
    gap: 0;
}

.timePickerWrapper[b-g0w0bds1m9] {
    margin:10px;
}

.calendarWrapper[b-g0w0bds1m9]  .k-calendar {
    border: none;
}

.buttons[b-g0w0bds1m9] {
    width: 100%;
    text-align: right;
    padding: 0 10px 10px 10px;
}
/* _content/qbicKey/Components/Common/CommonListSearchbox.razor.rz.scp.css */
/* _content/qbicKey/Components/Common/CopyableTextField.razor.rz.scp.css */
.copyableTextField[b-5bl49gnk0n] {
    display: flex;
    flex-direction: row;
    gap: 10px;
}
/* _content/qbicKey/Components/Common/IconWithDataTooltip.razor.rz.scp.css */
.toolTipIcon[b-3gcwa2hyzc] {
    margin-left: 0.25em;
}
/* _content/qbicKey/Components/Common/IconWithTooltip.razor.rz.scp.css */
.toolTipIcon[b-8cy5234as9] {
    margin-left: 0.25em;
}
/* _content/qbicKey/Components/Common/TabStrip/CommonTabStripTab.razor.rz.scp.css */
.tabHeader[b-8nilkgs7i0] {
    overflow: hidden;
    cursor: pointer;
}

.tabHeader .headerText[b-8nilkgs7i0] {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}
/* _content/qbicKey/Components/Common/TabStrip/DetailPageTabStrip.razor.rz.scp.css */
.tabStrip[b-kumplcgusq] {
    width:120px;
    height:100%;
}

.tabContent[b-kumplcgusq] {
    position: absolute;
    left: 0px;
    right: 120px;
    z-index: 100;
    border: 1px solid var(--kendo-color-border);
    border-radius: 3px;
    background-color: white;
    top: 0px;
    max-height: 100%;
    overflow: auto;
    display: none;
    transform: translateX(100%);
    flex-direction: column;
}

.tabContent.show-instant[b-kumplcgusq] {
    display: flex;
    transform: translateX(0%);
}

.tabContent.show-slide-in[b-kumplcgusq] {
    display: flex;
    animation: slide-in-b-kumplcgusq 0.3s forwards;
}

.tabContent.hide-slide-out[b-kumplcgusq] {
    animation: slide-out-b-kumplcgusq 0.3s forwards;
}

@keyframes slide-in-b-kumplcgusq {
    0% {
        transform: translateX(100%);
        display: none;
    }

    100% {
        transform: translateX(0%);
        display: flex;
    }
}

@keyframes slide-out-b-kumplcgusq {
    0% {
        transform: translateX(0%);
        display: flex;
    }

    100% {
        transform: translateX(100%);
        display: none;
    }
}

.tabContent .tabContentHeader[b-kumplcgusq] {
    padding: 15px;
    position: sticky;
    top: 0px;
    z-index: 100;
    display: flex;
    justify-content: space-between;
    column-gap: 10px;
    align-items: center;
    background-color: white;
}

.tabContent .tabContentHeader > span[b-kumplcgusq] {
    padding-bottom: 3px;
    width: 100%;
    font-size: 14px;
    text-transform: uppercase;
    display: flex;
    column-gap: 10px;
    border-width: 0 0 2px;
    border-style: solid;
    align-items: center;
    border-color: var(--kendo-color-border);
}

.tabContent .tabContentHeader > span > i[b-kumplcgusq] {
    cursor: pointer;
}

.tabContent .tabContentDetail[b-kumplcgusq] {
    padding: 0 15px 15px 15px;
    display: flex;
    flex-direction: column;
    flex: 1;
    height: 0;
}

.tabHeaderWrapper[b-kumplcgusq] {
    position: relative;
    height: 100%;
    z-index: 101;
    background-color: white;
}

[b-kumplcgusq] .tabHeader {
    height: 80px;
    font-size: 90%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 5px;
    border-bottom: 1px solid white;
    background-color: var(--kendo-color-primary);
    overflow: hidden;
    padding: 5px;
    color: white;
}

[b-kumplcgusq] .tabHeader:hover {
    background-color: var(--kendo-color-secondary);
}

[b-kumplcgusq] .tabHeader:last-of-type {
    border-bottom-width: 0;
}

[b-kumplcgusq] .tabHeader:first-of-type {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

[b-kumplcgusq] .tabHeader:last-of-type {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

[b-kumplcgusq] .tabHeader.active {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background-color: var(--kendo-color-secondary);
}

/* _content/qbicKey/Components/Common/TabStrip/DetailPageTabStripHomeButton.razor.rz.scp.css */
.tabHeader[b-kcvmd828ir] {
    overflow: hidden;
    cursor: pointer;
}

.tabHeader .headerText[b-kcvmd828ir] {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}
/* _content/qbicKey/Components/Common/UnpaidSubscriptionWarning.razor.rz.scp.css */
/* _content/qbicKey/Components/Depositories/DepositoryPlaceCreateMultiple.razor.rz.scp.css */
.tooltip-target[b-jqz0mqfa08] {
    position: relative;
    top: 15px;
    left: 2px;
    height: 10px;
}

.icon-formitem-nr-from[b-jqz0mqfa08] {
    --background-color: red;
}

.icon-formitem-nr-to[b-jqz0mqfa08] {
    --background-color: green;
}
/* _content/qbicKey/Components/EntityDocuments/EntityDocumentCreate.razor.rz.scp.css */
[b-4xh7ys46mt] .errorText {
    color: var(--k-invalid-color, #f31700);
    font-style: italic;
    font-size: 0.75rem;
}

.allowedDocuments[b-4xh7ys46mt] {
    text-align: center;
    background-color: #FAFAFA;
    border: solid 1px #EBEBEB;
    padding: 10px;
    margin-bottom: 10px;
}
/* _content/qbicKey/Components/EntityDocuments/EntityDocumentsEdit.razor.rz.scp.css */
.fileType[b-1asopnei0x] {
    font-size: 1.2rem;
    text-align: center;
}

.close-btn[b-1asopnei0x] {
    background: transparent;
    border: none;
    font-size: 0.9rem;
    line-height: 0.6;
    cursor: pointer;
    color: inherit;
    padding: 7px;
    float: right;
    border-radius: 3px;
    display: inline;
}

.close-btn:hover[b-1asopnei0x] {
    background-color: #9C5757;
}
/* _content/qbicKey/Components/EntityDocuments/EntityDocumentViewer.razor.rz.scp.css */
.convertFile[b-juztk81eto] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
}
/* _content/qbicKey/Components/InstallationLists/InstallationListAddLock.razor.rz.scp.css */
.addLockButtons[b-u3mztfgj6b] {
    float: right;
    margin-top: 15px;
}
/* _content/qbicKey/Components/InstallationLists/InstallationListInstallList.razor.rz.scp.css */
[b-4p5q9d876g] .addLocksWindow {
    background-color: yellow;
}

[b-4p5q9d876g] .addLockButtons {
    float: right;
    margin-top: 15px;
}
/* _content/qbicKey/Components/Layout/AppFooter.razor.rz.scp.css */
.appFooter[b-ggc5xsblhr] {
    height:100%;
    display:flex;
    align-items:center;
    margin: 0 10px;
    justify-content: space-between;
}

.appFooter > span[b-ggc5xsblhr] {
    font-size: 0.7em;
}
/* _content/qbicKey/Components/Layout/Header/AppHeader.razor.rz.scp.css */
.logo[b-eivm1kvjr4] {
    height: 30px;
    padding-left: 20px;
}

.appTitle[b-eivm1kvjr4] {
    margin-left: 5px;
    font-size: 16px;
    font-weight: bold;
}

.cultureSelector[b-eivm1kvjr4] {
    margin-right: 20px;
}

.leaveClientManagement[b-eivm1kvjr4] {
    margin-right: 35px;
}

.leaveClientManagement[b-eivm1kvjr4]  a {
    text-decoration: none;
    color: inherit;
}

.help[b-eivm1kvjr4] {
    margin-right: 10px;
}

.help[b-eivm1kvjr4]  a {
    text-decoration: none;
    color: inherit;
}
/* _content/qbicKey/Components/Layout/Header/CultureSelector.razor.rz.scp.css */
.separator[b-6sh9wme8fd] {
    height: 14px;
    margin: 0 4px;
    border-left: 1px solid #424242
}
/* _content/qbicKey/Components/Layout/Header/UserMenu.razor.rz.scp.css */
[b-omi2a696bc] .button-user-menu {
    background-color: transparent;
    border: none;
    color: white;
    height: 30px;
    z-index: 1000;
}
[b-omi2a696bc] .button-user-menu:hover {
    background-color: transparent;
    color: lightgrey;
}

.button-user-menu-content[b-omi2a696bc] {
    display: flex;
    align-items: center;
    gap: 5px;
}

.menu-content-panel[b-omi2a696bc] {
    position: absolute;
    background-color: #fafafa;
    width: 375px;
    max-height: 100%;
    z-index: 1000;
    color: black;
    right: 0px;
    top: 50px;
    box-shadow: 8px 8px 16px 0px rgba(0,0,0,0.2);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    display: flex;
    flex-direction: column;
}
.menu-open[b-omi2a696bc] {
    max-height: 100%;
    opacity: 1;
    transition: opacity 0.2s ease;
}
.menu-close[b-omi2a696bc] {
    opacity: 0;
    height: 0px;
    transition: opacity 0.2s ease;
}

.btn-icon[b-omi2a696bc] {
    padding: 5px;
}

.btn-icon-normal[b-omi2a696bc] {
    transform: rotate(0deg);
    transition: transform 0.2s ease;
}
.btn-icon-rotated[b-omi2a696bc] {
    transform: rotate(180deg);
    transition: transform 0.2s ease;
}

.avatar-logo[b-omi2a696bc] {
    float: left;
    height: 64px;
    width: 64px;
    margin-left: 5px;
}
.user-data[b-omi2a696bc] {
    float: left;
    width: 180px;
    margin-left: 5px;
}
.logout[b-omi2a696bc] {
    float: right;
    height: 100%;
}

.top-panel[b-omi2a696bc] {
    padding: 10px;
    text-decoration: none;
    min-height: 80px;
    border-radius: inherit;
}

.client-wrapper[b-omi2a696bc] {
    overflow-y: auto;
    max-height: calc(100vh - 195px);
}

.client-panel[b-omi2a696bc],
.client-management-panel[b-omi2a696bc] {
    background-color: var(--kendo-color-base);
    padding: 10px 15px;
    border-top: 1px solid var(--kendo-color-border);
    border-radius: inherit;
}

.client-name[b-omi2a696bc] {
    float: left;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
}

.client-panel .client-selection-title[b-omi2a696bc] {
    display: inline-block;
    margin-bottom: 5px;
}

.client-management-panel .client-selection-title[b-omi2a696bc] {
    font-weight: bold;
}

.client-management-title-in-progress[b-omi2a696bc] {
    display: inline-block;
    margin: 5px 0;
}

.client-management-link[b-omi2a696bc] {
    float: right;
}

.checkmark[b-omi2a696bc] {
    float: left;
    display: inline-block;
    padding-left: 5px;
    color: var(--kendo-color-primary);
}

.client-settings[b-omi2a696bc] {
    display: inline-block;
    float: right;
}
[b-omi2a696bc] .client-panel .k-table-td,
[b-omi2a696bc] .client-management-panel .k-table-td {
    background-color: var(--kendo-color-base);
}
[b-omi2a696bc] .client-panel .k-table-td:hover,
[b-omi2a696bc] .client-management-panel .k-table-td:hover {
    cursor: pointer;
}
[b-omi2a696bc] .client-panel .k-table-td:hover,
[b-omi2a696bc] .client-management-panel .k-table-td:hover {
    background-color: var(--kendo-color-base-hover);
}
[b-omi2a696bc] .client-panel .k-selected > .k-table-td,
[b-omi2a696bc] .client-management-panel .k-selected > .k-table-td {
    background-color: var(--kendo-color-base-hover);
}

[b-omi2a696bc] .client-selection-grid {
    border: none;
    margin-left: 10px;
}

[b-omi2a696bc] .client-selection-grid .k-grid-header {
    display: none;
}

[b-omi2a696bc] .client-selection-grid .k-table td {
    line-height: 1.1em;
    background-color: var(--kendo-color-base);
    padding: 5px;
}

[b-omi2a696bc] .client-selection-grid .k-grid-content {
    overflow-y: auto;
}
[b-omi2a696bc] .client-selection-grid .k-grid-header ::deep .client-selection-grid .k-grid-footer {
    padding-right: 0;
}
[b-omi2a696bc] .client-selection-grid .k-grid-header-wrap ::deep .client-selection-grid .k-grid-footer-wrap {
    border-right-width: 0;
}

.noPointerEvents[b-omi2a696bc] {
    pointer-events: none;
}

.clickOutsideCheck[b-omi2a696bc] {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0%;
    display: none;
    z-index: 999;
}
.clickOutsideCheckActive[b-omi2a696bc] {
    display: flex;
}

/* _content/qbicKey/Components/Layout/MainLayout.razor.rz.scp.css */
.mainWrapper[b-nzxeyxyds3] {
    position: static;
    height:calc(100% - 75px);
    width: 100%;
    overflow: auto;
}

.mainWrapper[b-nzxeyxyds3] .appDrawer.k-drawer-container,
.mainWrapper[b-nzxeyxyds3] .appDrawer > .k-drawer-content {
    height: 100%;
}

.mainWrapper[b-nzxeyxyds3] .appDrawer .k-item-text {
    width:100%;
}

.mainWrapper[b-nzxeyxyds3] .appDrawer .collapsedIcons {
    display: flex;
    align-items: center;
    column-gap: 3px;
    flex: 0 0 30px;
    justify-content: space-between;
}

.mainWrapper[b-nzxeyxyds3] .appDrawer .expander {
    font-size: x-small;
}

.mainWrapper[b-nzxeyxyds3] .appDrawer .collapsed-level-1 {
    border-left: 2px solid var(--kendo-color-primary);
}

.mainHeader[b-nzxeyxyds3] {
    height: 50px;
}

.mainHeader.anonymous[b-nzxeyxyds3]  .k-appbar {
    background-color: transparent;
    box-shadow: none;
}

.mainHeader[b-nzxeyxyds3]  .userMenu .k-menu-link {
    color: white;
}

.mainFooter[b-nzxeyxyds3] {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 25px;
    color: white;
    background-color: var(--kendo-color-primary);
}

#blazor-error-ui[b-nzxeyxyds3] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-nzxeyxyds3] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}
/* _content/qbicKey/Components/Licenses/LicenseViolationWarning.razor.rz.scp.css */
.appWarning b[b-xxsgb9il3d] {
    color: var(--kendo-color-error-on-surface);
}
/* _content/qbicKey/Components/Locations/MapDetail.razor.rz.scp.css */
.searchbox[b-d6cgwdbyv2] {
    width: 100%;
}

.headerButtons[b-d6cgwdbyv2] {
    text-align: right;
    margin: 1em 10px 1em 0;
}

.infobarMap[b-d6cgwdbyv2] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.infoTextSmall[b-d6cgwdbyv2] {
    font: 11px Montserrat, sans-serif;
    font-style: italic;
}

.infoPlaceLock[b-d6cgwdbyv2] {
    font-weight: bold;
    text-align: right;
}

.toolbarMap[b-d6cgwdbyv2] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 10px;
}

.toolbarMapButtons[b-d6cgwdbyv2] {
    text-align: right;
    margin: 1em 10px 1em 0;
}

.modeSwitch[b-d6cgwdbyv2] {
    text-align: left;
}

.bannerBoxLockHovered[b-d6cgwdbyv2] {
    width: 150px;
    height: 55px;
    /*fill: orange;*/
    fill: peru;
}

.bannerBoxOtherHovered[b-d6cgwdbyv2] {
    width: 150px;
    height: 30px;
    /*fill: orange;*/
    fill: peru;
}

.bannerBoxLock[b-d6cgwdbyv2] {
    width: 150px;
    height: 55px;
    /*fill: lightgray;*/
    fill: Gainsboro;
}

.bannerBoxOther[b-d6cgwdbyv2] {
    width: 150px;
    height: 30px;
    /*fill: lightgray;*/
    fill: Gainsboro;
}

.bannerTitle[b-d6cgwdbyv2] {
    font: bold 12px Montserrat, sans-serif;
    pointer-events: none;
}

.bannerText[b-d6cgwdbyv2] {
    font: 10px Montserrat, sans-serif;
    pointer-events: none;
}

.svgDefault[b-d6cgwdbyv2] {
    cursor: default;
}

.svgPointer[b-d6cgwdbyv2] {
    cursor: url(/img/lock_pointer.png), auto;
}

.svgPointerWireless[b-d6cgwdbyv2] {
    cursor: url(/img/lock_wireless_pointer.png), auto;
}

.svgPointerElement[b-d6cgwdbyv2] {
    /* cursor: crosshair;*/
    cursor: url(/img/element_pointer.png), auto;
}

.svgPointerElementInfo[b-d6cgwdbyv2] {
    cursor: url(/img/element_info_pointer.png), auto;
}

.svgGrab[b-d6cgwdbyv2] {
    cursor: grabbing;
}

.tooltip-target[b-d6cgwdbyv2] {
    position: relative;
}

.mapViewBox[b-d6cgwdbyv2] {
    background-color: #FAFAFA;
    border: solid 2px #EBEBEB;
    border-radius: 3px;
    user-select: none;
}
/* _content/qbicKey/Components/Login/LoginCookie.razor.rz.scp.css */
.rememberMe[b-q3uk7pmltt] {
    display: flex;
    column-gap: 10px;
}

.errorNoActiveClients[b-q3uk7pmltt] {
    margin-top:20px;
    text-align:left;
}

[b-q3uk7pmltt] .k-form-buttons {
    width: 100%;
}

[b-q3uk7pmltt] .loginButton {
    width: 100%;
}
/* _content/qbicKey/Components/Login/LoginMSIdentity.razor.rz.scp.css */
[b-tvqc2equwv] .loginButton {
    width: 100%;
    color: var(--kendo-color-base-on-surface);
    background-color: transparent;
}

[b-tvqc2equwv] .loginButton .logo {
    vertical-align: middle;
    margin-right: 12px;
}
/* _content/qbicKey/Components/Orders/OrderPositionCreate.razor.rz.scp.css */
.searchbox[b-gulvvtlg0n] {
    width: 100%;
}

.lockTypeRadioButton[b-gulvvtlg0n] {
    margin-top: 22px;
}
/* _content/qbicKey/Components/Orders/OrderPositionEdit.razor.rz.scp.css */
.searchbox[b-2ukjmv4zc4] {
    width: 100%;
}

.lockTypeRadioButton[b-2ukjmv4zc4] {
    margin-top: 22px;
}
/* _content/qbicKey/Components/Pages/AccessDenied.razor.rz.scp.css */
.content[b-uaaypp3wsd] {
    height:200px;    
    display: flex;
    align-items:center;
    justify-content: center;
    font-size: 150%;
}
/* _content/qbicKey/Components/Pages/AddressTemplateDetail.razor.rz.scp.css */
.addressTemplateDetails[b-2ao54lt6py] {
    flex: 1 1 500px;
}

.bottomWrapper[b-2ao54lt6py] {
    display: flex;
    flex-direction: column;
    min-height: 0;
}
/* _content/qbicKey/Components/Pages/AdministrationLevelDetail.razor.rz.scp.css */
.administrationLevelDetail[b-z1tpji4k6b] {
    max-width: 100%;
}

.headerButtons[b-z1tpji4k6b] {
    margin: 10px;
    text-align: right;
}

.logo-upload[b-z1tpji4k6b]  .k-upload .k-dropzone {
    height: 60px;
}

.formitem-logo[b-z1tpji4k6b] {
    position: relative;
    width: 310px;
    overflow: hidden;
    top: -20px;
}

.logo-upload[b-z1tpji4k6b]  .k-upload .k-upload-button-wrap {
    margin-left: auto;
    margin-right: auto;
}

.logo-upload[b-z1tpji4k6b]  .k-upload .k-dropzone-hint {
    visibility: hidden;
    display: none;
    width: 0px;
}

.adopted[b-z1tpji4k6b] {
    color: #9f9f9f;
}

[b-z1tpji4k6b] .reportTemplates .k-grid-toolbar {
    display: none;
}

.image-delete-icon[b-z1tpji4k6b] {
    position: relative;
    font-size: 12px;
    left: 36px;
    top: -21px;
    width: 23px;
    height: 23px;
}
[b-z1tpji4k6b] .delete-icon:hover {
    color: lightgrey;
    cursor: pointer;
}
[b-z1tpji4k6b] .delete-icon {
    width: 22px;
    height: 22px;
}
/* _content/qbicKey/Components/Pages/AdministrationLevels.razor.rz.scp.css */
.rightHeader[b-2sdxn15fq4] {
    display:flex;
    align-items: center;
}

.rightHeader .modeSwitch[b-2sdxn15fq4] {
    flex: 1 0 180px;
}

.rightHeader .modeSwitch .modeDesc[b-2sdxn15fq4] {
    font-weight: bold;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}
/* _content/qbicKey/Components/Pages/BuildingDetail.razor.rz.scp.css */
.headerButtons[b-97f3x9okv3] {
    margin: 10px;
    text-align: right;
}
/* _content/qbicKey/Components/Pages/CancelSubscription.razor.rz.scp.css */
.cancelSubscriptionWrapper[b-3x7idsnmks] {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.cancelSubscription[b-3x7idsnmks] {
    max-height: 100%;
    width: 450px;
}

.applogo[b-3x7idsnmks] {
    text-align: center;
}

.applogo img[b-3x7idsnmks] {
    height: 60px;
}

.title[b-3x7idsnmks] {
    font-weight: bold;
    font-size: 1.5em;
    margin: 10px 0;
    text-align: center;
}

.formWrapper[b-3x7idsnmks] {
    margin-top: 20px;
}

.formWrapper[b-3x7idsnmks]  .k-form-buttons {
    flex-direction: column;
}

.formWrapper[b-3x7idsnmks]  button {
    width: 100%;
}

.formWrapper .summary[b-3x7idsnmks] {
    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: var(--kendo-color-surface);
    border-radius: 6px;
    background-color: whitesmoke;
    margin-bottom: 20px;
}

.formWrapper .summary .cost[b-3x7idsnmks] {
    display: flex;
    flex-direction: column;
}

.options[b-3x7idsnmks] {
    margin-bottom: 20px;
}

.acceptRegistrationTerms[b-3x7idsnmks] {
    display: flex;
    column-gap: 10px;
    align-items: center;
}
/* _content/qbicKey/Components/Pages/ChangeSubscription.razor.rz.scp.css */
.changeSubscriptionWrapper[b-rr014mrzyy] {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.changeSubscription[b-rr014mrzyy] {
    max-height: 100%;
    flex: 0 1 1500px;
}

.applogo[b-rr014mrzyy] {
    text-align: center;
}

.applogo img[b-rr014mrzyy] {
    height: 60px;
}

.title[b-rr014mrzyy] {
    font-weight: bold;
    font-size: 1.5em;
    margin: 10px 0;
    text-align: center;
}
/* _content/qbicKey/Components/Pages/ChangeSubscriptionComplete.razor.rz.scp.css */
.changeSubscriptionWrapper[b-0nltyx8iks] {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.changeSubscription[b-0nltyx8iks] {
    max-height: 100%;
    /*width: 450px;*/
}

.applogo[b-0nltyx8iks] {
    text-align: center;
}

.applogo img[b-0nltyx8iks] {
    height: 100px;
}

.title[b-0nltyx8iks] {
    font-weight: bold;
    font-size: 1.5em;
    margin: 10px 0;
    text-align: center;
}
/* _content/qbicKey/Components/Pages/ChangeSubscriptionFinish.razor.rz.scp.css */
.changeSubscriptionWrapper[b-blkgz4tcui] {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.changeSubscription[b-blkgz4tcui] {
    max-height: 100%;
    width: 450px;
}

.applogo[b-blkgz4tcui] {
    text-align: center;
}

.applogo img[b-blkgz4tcui] {
    height: 100px;
}

.title[b-blkgz4tcui] {
    font-weight: bold;
    font-size: 1.5em;
    margin: 10px 0;
    text-align: center;
}

.invoiceNotAllowedDialog[b-blkgz4tcui] {
    display: flex;
    flex-flow: column nowrap;
    gap: 20px;
}

.invoiceNotAllowedDialog .buttons[b-blkgz4tcui] {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap: 5px;
}
/* _content/qbicKey/Components/Pages/ClientManagement/Cashback.razor.rz.scp.css */
.tHeader[b-i0cpwpc608] {
    display: flow-root;
    font-size: 16px;    
}

.tHeaderIcon[b-i0cpwpc608] {
    float: right;
}
/* _content/qbicKey/Components/Pages/ClientManagement/ClientDetail.razor.rz.scp.css */
.copyableField[b-helcteg0cb] {
    display: flex;
    flex-direction: row;
    gap: 10px;
}
/* _content/qbicKey/Components/Pages/ClientManagement/Clients.razor.rz.scp.css */
/* _content/qbicKey/Components/Pages/ClientManagement/Client/ClientRelease.razor.rz.scp.css */
.confirmDiscount[b-35vzfwrelo] {
    margin-top: 10px;
    column-gap: 10px;
    display: flex;
}

[b-35vzfwrelo] .k-stepper .k-step-label .k-step-text {
    overflow: visible;
}

[b-35vzfwrelo] .k-stepper .k-step-link {
    overflow: visible;
}

[b-35vzfwrelo] .k-stepper .k-step-label {
    display: inline-table;
}
/* _content/qbicKey/Components/Pages/ClientManagement/Client/ClientReleaseReset.razor.rz.scp.css */
.infoMsg[b-7umus3x036] {
    display: flex;
    column-gap: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
}


/* _content/qbicKey/Components/Pages/ClientManagement/Settings.razor.rz.scp.css */
/* _content/qbicKey/Components/Pages/ClientManagement/Users.razor.rz.scp.css */
/* _content/qbicKey/Components/Pages/ClientSettings.razor.rz.scp.css */
.subInvoiceWrapper[b-4049qskaub] {
    display: flex;
    flex-direction: column;
}

.subWrapper[b-4049qskaub] {
    display: flex;
    column-gap: 20px;
}

.subWrapper .subscriptions[b-4049qskaub] {
    flex: 1 1 auto;
}

.subWrapper .paymentMethod[b-4049qskaub] {
    flex: 0 1 300px;
}

.billingPeriodWrapper[b-4049qskaub] {
    display: flex;
    column-gap: 30px;
    row-gap: 30px;
    flex-wrap: wrap;
    margin-top: 20px;
    justify-content: center;
}

.billingPeriodWrapper .currentBillingPeriod[b-4049qskaub] {
    flex: 0 1 350px;
}

.billingPeriodWrapper .nextBillingPeriod[b-4049qskaub] {
    flex: 0 1 350px;
}

.hintChangeCurrentPeriod[b-4049qskaub] {
    text-align: center;
    margin-top:20px;
    font-style:italic;
}
/* _content/qbicKey/Components/Pages/ClientUserInvitation.razor.rz.scp.css */
.clientUserInvitationWrapper[b-aci243ars3] {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.clientUserInvitation[b-aci243ars3] {
    width: 450px;
}

.acceptButton[b-aci243ars3] {
    width: 450px;
}

.applogo[b-aci243ars3] {
    text-align: center;
}

.applogo img[b-aci243ars3] {
    height: 100px;
}

.title[b-aci243ars3] {
    font-weight: bold;
    font-size: 1.5em;
    margin: 10px 0;
    text-align: center;
}

.tenant[b-aci243ars3] {
    font-size: 1.2em;
    margin: 10px 0;
    text-align: center;
}

.formWrapper[b-aci243ars3] {
    margin-top: 20px;
}

[b-aci243ars3] .k-button {
    width: 100%;
}

[b-aci243ars3] .backButton {
    margin-top: 20px;
    width: 100%;
}

.acceptRegistrationTerms[b-aci243ars3] {
    display: flex;
    column-gap: 10px;
    align-items: center;
}

.invalidInvitation[b-aci243ars3] {
    text-align: center;
}
/* _content/qbicKey/Components/Pages/ClosingSystemDetail.razor.rz.scp.css */
.bottomWrapper[b-j5ojwttitk] {
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.headerButtons[b-j5ojwttitk] {
    margin: 10px;
    text-align: right;
}

.copyableField[b-j5ojwttitk] {
    display: flex;
    flex-direction: row;
    gap: 10px;
}
/* _content/qbicKey/Components/Pages/ClosingSystemImport.razor.rz.scp.css */
.iconOK[b-x2mdtyqhlm] {
    color: mediumseagreen;
}

.lblCount[b-x2mdtyqhlm] {
    margin-right: 20px;
    margin-left: 20px;
}

h4[b-x2mdtyqhlm] {
    margin-left:5px;
}

.importFinished[b-x2mdtyqhlm] {
    float: right;
    padding-right: 10px;
}

.importFinishedButton[b-x2mdtyqhlm]{
    text-align: right;
}
/* _content/qbicKey/Components/Pages/ClosingSystemImportUpdate.razor.rz.scp.css */
.iconOK[b-6kz71q6bhw] {
    color: mediumseagreen;
}

.lblCount[b-6kz71q6bhw] {
    margin-right: 20px;
    margin-left: 20px;
}

h4[b-6kz71q6bhw] {
    margin-left: 5px;
}

.importFinished[b-6kz71q6bhw] {
    float: right;
    padding-right: 10px;
}

.importFinishedButton[b-6kz71q6bhw] {
    text-align: right;
}
/* _content/qbicKey/Components/Pages/ClosingSystemProductDetail.razor.rz.scp.css */
.headerButtons[b-auzksrq0yz] {
    margin: 10px;
    text-align: right;
}
/* _content/qbicKey/Components/Pages/CompanyDetail.razor.rz.scp.css */
.companyDetails[b-92n6cbbwy5] {
    /*flex: 1 1 auto;*/
}

.companyProperties[b-92n6cbbwy5] {
    flex: 1 1 600px;
}

.bottomWrapper[b-92n6cbbwy5] {
    display: flex;
    flex-direction: column;
    min-height: 0;
}


/* _content/qbicKey/Components/Pages/DepositoryDetail.razor.rz.scp.css */
.depositoryDetails[b-vcle5e68ze] {
    flex: 1 1 600px;
}

.headerButtons[b-vcle5e68ze] {
    margin: 0px 0px 10px 0px;
    text-align: right;
}
/* _content/qbicKey/Components/Pages/DepositoryPlaceDetail.razor.rz.scp.css */
depositoryPlaceDetails[b-hxpao5sun0] {
    flex: 1 1 600px;
}
/* _content/qbicKey/Components/Pages/FloorDetail.razor.rz.scp.css */
.headerButtons[b-4670g23xfq] {
    margin: 10px;
    text-align: right;
}
.noPlan[b-4670g23xfq] {
    padding-inline: 10px;
}
/* _content/qbicKey/Components/Pages/ForgotPassword.razor.rz.scp.css */
.forgotPasswordWrapper[b-8xm4ax79ay] {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.forgotPassword[b-8xm4ax79ay] {
    width: 450px;
}

.applogo[b-8xm4ax79ay] {
    text-align: center;
}

.applogo img[b-8xm4ax79ay] {
    height: 100px;
}

.title[b-8xm4ax79ay] {
    font-weight: bold;
    font-size: 1.5em;
    margin: 10px 0;
    text-align: center;
}

.formWrapper[b-8xm4ax79ay] {
    margin-top: 20px;
}

[b-8xm4ax79ay] .backButton {
    margin-top: 20px;
    width: 100%;
}
/* _content/qbicKey/Components/Pages/Home.razor.rz.scp.css */
.content[b-avo4ikyy4b] {
    width: 100%;
    height: 100%;
    padding: 20px 0;
}

.news[b-avo4ikyy4b] {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.logo[b-avo4ikyy4b] {
    margin: auto;
    width: fit-content;
}

.logo img[b-avo4ikyy4b] {
    width:200px
}

.welcomeText[b-avo4ikyy4b] {
    margin-top:20px;
}

.welcomeText h2[b-avo4ikyy4b] {
    text-align:center;
}


.tHeader[b-avo4ikyy4b] {
    display: flow-root;
    font-size: 16px;
}

.tHeaderIcon[b-avo4ikyy4b] {
    float: right;
}

.liImportant[b-avo4ikyy4b] {
    font-weight: bold;
}
/* _content/qbicKey/Components/Pages/InstallationListDetail.razor.rz.scp.css */
.tabHeaderButtons[b-vsowldjpza] {
    margin: 10px;
    text-align: right;
}
/* _content/qbicKey/Components/Pages/InvoiceDetail.razor.rz.scp.css */
.detailPageWrapper[b-punpodn8pt] {
    flex: 1;
    height: 0;
}
/* _content/qbicKey/Components/Pages/IssueKeyDepositoryCreate.razor.rz.scp.css */
.searchbox[b-yiplfwjnmk] {
    width: 100%;
}

.receipt-type-radiobuttons[b-yiplfwjnmk] {
    margin-left: 5px;
}

.alt-email-textbox[b-yiplfwjnmk] {
    margin-left: 20px;
    width: 500px;
}

[b-yiplfwjnmk] .k-wizard-step:focus {
    box-sizing: unset;
}

[b-yiplfwjnmk] .k-stepper .k-step-link {
    overflow: visible;
}

[b-yiplfwjnmk] .k-stepper .k-step-label {
    display: inline-table;
}

[b-yiplfwjnmk] .k-stepper .k-step-label .k-step-text {
    overflow: visible;
}

.additional-remark-textbox[b-yiplfwjnmk] {
    width: 1000px;
}

.approvalPersonSelector[b-yiplfwjnmk] {
    margin-left: 2px;
}

.approvalPersonSelector .k-radio-list .radio-item[b-yiplfwjnmk] {
    display: inline-flex !important;
    align-content: center !important;
    margin-left: 0.3rem;
}

.radio-textbox[b-yiplfwjnmk] {
    position: relative;
    margin-left: 0.5rem;
    display: inline-block;
    top: -3px;
}
/* _content/qbicKey/Components/Pages/IssueKeyDetail.razor.rz.scp.css */
.issueKeyProperties[b-lrc0feala8] {
    flex: 1 1 500px;
}

[b-lrc0feala8] .SaveButton {
    width: 150px;
}

.pdf-upload[b-lrc0feala8] {
    width: 50%;
}
/* _content/qbicKey/Components/Pages/IssueKeyPersonCreate.razor.rz.scp.css */
.searchbox[b-5clpmjoq69] {
    width: 100%;
}

.receipt-type-radiobuttons[b-5clpmjoq69] {
    margin-left: 5px;
}

.alt-email-textbox[b-5clpmjoq69] {
    margin-left: 20px;
    width: 500px;
}

[b-5clpmjoq69] .k-wizard-step:focus {
    box-sizing: unset;
}

[b-5clpmjoq69] .k-stepper .k-step-link {
    overflow: visible;
}

[b-5clpmjoq69] .k-stepper .k-step-label {
    display: inline-table;
}

[b-5clpmjoq69] .k-stepper .k-step-label .k-step-text {
    overflow: visible;
}

.additional-remark-textbox[b-5clpmjoq69] {
    width: 1000px;
}

.approvalPersonSelector[b-5clpmjoq69] {
    margin-left: 2px;
}

.approvalPersonSelector .k-radio-list .radio-item[b-5clpmjoq69] {
    display: inline-flex !important;
    align-content: center !important;
    margin-left: 0.3rem;
}

.radio-textbox[b-5clpmjoq69] {
    position: relative;
    margin-left: 0.5rem;
    display: inline-block;
    top: -3px;
}
/* _content/qbicKey/Components/Pages/KeyClosingDetail.razor.rz.scp.css */
.keyClosingDetails[b-2s54ch0cfj] {
    flex: 1 1 1100px;
}
.headerButtons[b-2s54ch0cfj] {
    margin: 10px;
    text-align: right;
}
.headerFilter[b-2s54ch0cfj] {
    margin: 10px;
    text-align: right;
}
/* _content/qbicKey/Components/Pages/KeyExemplarDetail.razor.rz.scp.css */
.issuingponitsDetail[b-jijqscf98v] {
   --max-width: 500px;
}

.headerFilter[b-jijqscf98v] {
    margin: 10px;
    text-align: right;
}
/* _content/qbicKey/Components/Pages/LocationDetail.razor.rz.scp.css */
.headerButtons[b-82e2h5utc3] {
    margin: 10px;
    text-align: right;
}
/* _content/qbicKey/Components/Pages/Locations.razor.rz.scp.css */
.rightHeader[b-aw37moiybn] {
    display: flex;
    align-items: center;
}

.rightHeader .modeSwitch[b-aw37moiybn] {
    flex: 1 0 180px;
}

.rightHeader .modeSwitch .modeDesc[b-aw37moiybn] {
    font-weight: bold;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}
/* _content/qbicKey/Components/Pages/LockClosingDetail.razor.rz.scp.css */
.lockClosingDetails[b-0w8gwuhx9p]{
    flex: 1 1 600px;
}
.headerButtons[b-0w8gwuhx9p] {
    margin: 10px;
    text-align: right;
}
/* _content/qbicKey/Components/Pages/LockExemplarDetail.razor.rz.scp.css */
.headerFilter[b-z5jiy030kg] {
    margin: 10px;
    text-align: right;
}

.mapField[b-z5jiy030kg] {
    display: flex;
    flex-direction: row;
    gap: 10px;
}
/* _content/qbicKey/Components/Pages/Login.razor.rz.scp.css */
.signinWrapper[b-bwfezbwwc4] {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: auto;
    position: static;
    height: calc(100% - 75px);
    width: 100%;
}

.signin[b-bwfezbwwc4] {
    max-height: 100%;
    width: 450px;
}

.applogo[b-bwfezbwwc4],
.companylogo[b-bwfezbwwc4] {
    text-align: center;
}

.companylogo[b-bwfezbwwc4] {
    margin-top:30px;
}

.applogo img[b-bwfezbwwc4] {
    height: 130px;
}

.companylogo img[b-bwfezbwwc4] {
    height:40px;
}

.title[b-bwfezbwwc4] {
    font-weight: bold;
    font-size: 3em;
    margin: 20px 0;
    text-align: center;
}

.loginSeparator[b-bwfezbwwc4] {
    padding: 10px 0;
    text-align: center;
}
/* _content/qbicKey/Components/Pages/ManufacturerDetail.razor.rz.scp.css */
.companyDetails[b-bszgn9utjk] {
    /*flex: 1 1 auto;*/
}

.companyProperties[b-bszgn9utjk] {
    flex: 1 1 600px;
}

.bottomWrapper[b-bszgn9utjk] {
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.headerButtons[b-bszgn9utjk] {
    margin: 10px;
    text-align: right;
}
/* _content/qbicKey/Components/Pages/News.razor.rz.scp.css */
.newsText[b-hvwssdvd2e] {
    flex: 1;
    overflow-y: auto;
}
/* _content/qbicKey/Components/Pages/OrderCreate.razor.rz.scp.css */
.headerButtons[b-qf5h2fsl7a] {
    text-align: right;
}
.searchbox[b-qf5h2fsl7a] {
    width: 100%;
}

[b-qf5h2fsl7a] .k-stepper .k-step-link {
    overflow: visible;
}

[b-qf5h2fsl7a] .k-stepper .k-step-label {
    display: inline-table;
}

[b-qf5h2fsl7a] .k-stepper .k-step-label .k-step-text {
    overflow: visible;
}

.loader-indicator[b-qf5h2fsl7a] {
    margin-left: 5px;
}

.address-dropdowns[b-qf5h2fsl7a] {
    width: 600px;
}

.articleConfig[b-qf5h2fsl7a] {
    white-space:pre-line;
    font-size: 12px;
}
/* _content/qbicKey/Components/Pages/OrderDetail.razor.rz.scp.css */
.orderDetails[b-ryprozv8mg] {
    flex: 1 1 600px;
}

.bottomWrapper[b-ryprozv8mg] {
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.articleConfig[b-ryprozv8mg] {
    white-space: pre-line;
    font-size: 12px;
}
/* _content/qbicKey/Components/Pages/OrgUnitDetail.razor.rz.scp.css */
.orgUnitDetails[b-4hkbv95pzd] {
    flex: 1 1 600px;
}

.bottomWrapper[b-4hkbv95pzd] {
    display: flex;
    flex-direction: column;
    min-height: 0;
}
/* _content/qbicKey/Components/Pages/PersonDetail.razor.rz.scp.css */
.personDetails[b-6r67kxfmpl] {
    /*flex: 1 1 auto;*/
}

.personProperties[b-6r67kxfmpl] {
    flex: 1 1 600px;
}

.headerButtons[b-6r67kxfmpl] {
    margin: 10px;
    text-align: right;
}

[b-6r67kxfmpl] .errorText {
    color: var(--k-invalid-color, #f31700);
}
/* _content/qbicKey/Components/Pages/Persons.razor.rz.scp.css */
.headerFilter[b-y5yo38u7hb] {
    margin: 10px;
    text-align: right;
}
/* _content/qbicKey/Components/Pages/PlanImport.razor.rz.scp.css */
.preview[b-7oam452d4j] {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
}

.previewElement[b-7oam452d4j] {
    display: flex;
    flex-direction: row;
    align-items: center;
    text-align: center;
}

.radioLabelWrapper[b-7oam452d4j] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
}

.previewElement img[b-7oam452d4j] {
    max-width: 100%;
    height: auto;
}

.rotationButtons[b-7oam452d4j] {
    position: relative;
    display: inline;
}

.imageSettings[b-7oam452d4j] {
    display: flex;
    height: 40px;
    width: 400px;
}

.modeSwitch[b-7oam452d4j] {
    width: 200px;
}
/* _content/qbicKey/Components/Pages/Profile.razor.rz.scp.css */
[b-inf4vuzall] .image-details {
    margin-right: 40px;
}

[b-inf4vuzall] .photo {
    width: 128px;
    height: 128px;
}

.image-avatar[b-inf4vuzall] {
    margin-left: 20px;
}

.image-delete[b-inf4vuzall] {
    position: relative;
    top: -32px;
    right: -116px;
    width: 34px;
}

[b-inf4vuzall] .delete-button:hover {
    color: lightgrey;
    font-size: 18px;
    cursor: pointer;
}

[b-inf4vuzall] .pwButton {
    width: 200px;
}

[b-inf4vuzall] .voucherButton {
    width: 200px;
}

.userDetails[b-inf4vuzall] {
    flex: 100 1 600px;
}

.additionalActions[b-inf4vuzall] {
    flex: 1 0 400px;
}

[b-inf4vuzall] .additionalActions .sectionTitleButtons button {
    width: 100%;
}
/* _content/qbicKey/Components/Pages/Rebook.razor.rz.scp.css */
[b-p67gcllqeg] .k-wizard-step:focus {
    box-sizing: unset;
}

[b-p67gcllqeg] .k-stepper .k-step-link {
    overflow: visible;
}

[b-p67gcllqeg] .k-stepper .k-step-label {
    display: inline-table;
}

[b-p67gcllqeg] .k-stepper .k-step-label .k-step-text {
    overflow: visible;
}

[b-p67gcllqeg] .unselectable-row .k-checkbox {
    pointer-events: none;
    display: none;
}

.unselectable-row[b-p67gcllqeg] {
    color: #9f9f9f;
}

.disabledHintSpace[b-p67gcllqeg] {
    padding-left: 57px;
}
/* _content/qbicKey/Components/Pages/Registration.razor.rz.scp.css */
.registrationWrapper[b-wrkn4ja8vt] {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.registration[b-wrkn4ja8vt] {
    max-height: 100%;
    width: 500px;
}

.applogo[b-wrkn4ja8vt] {
    text-align: center;
}

.applogo img[b-wrkn4ja8vt] {
    height: 100px;
}

.title[b-wrkn4ja8vt] {
    font-weight: bold;
    font-size: 1.5em;
    margin: 10px 0;
    text-align: center;
}
/* _content/qbicKey/Components/Pages/RegistrationComplete.razor.rz.scp.css */
.registrationWrapper[b-qpwjnfuu7c] {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.registration[b-qpwjnfuu7c] {
    max-height: 100%;
    /*width: 450px;*/
}

.applogo[b-qpwjnfuu7c] {
    text-align: center;
}

.applogo img[b-qpwjnfuu7c] {
    height: 100px;
}

.title[b-qpwjnfuu7c] {
    font-weight: bold;
    font-size: 1.5em;
    margin: 10px 0;
    text-align: center;
}
/* _content/qbicKey/Components/Pages/RegistrationFinish.razor.rz.scp.css */
.registrationWrapper[b-kfj6nob27s] {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.registration[b-kfj6nob27s] {
    max-height: 100%;
    width: 450px;
}

.applogo[b-kfj6nob27s] {
    text-align: center;
}

.applogo img[b-kfj6nob27s] {
    height: 100px;
}

.title[b-kfj6nob27s] {
    font-weight: bold;
    font-size: 1.5em;
    margin: 10px 0;
    text-align: center;
}
/* _content/qbicKey/Components/Pages/RegistrationPlan.razor.rz.scp.css */
.registrationWrapper[b-cy80ure28o] {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.registration[b-cy80ure28o] {
    max-height: 100%;
    flex: 0 1 1400px;
}

.applogo[b-cy80ure28o] {
    text-align: center;
}

.applogo img[b-cy80ure28o] {
    height: 60px;
}

.title[b-cy80ure28o] {
    font-weight: bold;
    font-size: 1.5em;
    margin: 10px 0;
    text-align: center;
}
/* _content/qbicKey/Components/Pages/ReportDetail.razor.rz.scp.css */
.companyProperties[b-qgm2qvlngq] {
    flex: 1 1 600px;
}

.bottomWrapper[b-qgm2qvlngq] {
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.modeSwitch[b-qgm2qvlngq] {
    display: flex;
    column-gap: 5px;
    align-items: center;
}

.modeSwitch .modeSwitchTitle[b-qgm2qvlngq] {
    margin-right: 10px;
}


/* _content/qbicKey/Components/Pages/ReportTemplateDetail.razor.rz.scp.css */
.reportTemplateDetails[b-dl67b479kt] {
    flex: 1 1 600px;
}

.bottomWrapper[b-dl67b479kt] {
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.reportLanguageSelection[b-dl67b479kt] {
    margin-top: 5px;
    padding-top: 5px;
    margin-bottom: 30px;
}

.tooltip-target[b-dl67b479kt] {
    position: relative;
    top: 15px;
    left: 2px;
    height: 10px;
}

.issueKeyDepositoryTooltip[b-dl67b479kt] {
    position: relative;
    display: inline-block;
    top: -15px;
    left: 5px;
}

/* _content/qbicKey/Components/Pages/ResetPassword.razor.rz.scp.css */
.resetPasswordWrapper[b-s5km09xeju] {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.resetPassword[b-s5km09xeju] {
    width: 450px;
}

.applogo[b-s5km09xeju] {
    text-align: center;
}

.applogo img[b-s5km09xeju] {
    height: 100px;
}

.title[b-s5km09xeju] {
    font-weight: bold;
    font-size: 1.5em;
    margin: 10px 0;
    text-align: center;
}

.formWrapper[b-s5km09xeju] {
    margin-top: 20px;
}

[b-s5km09xeju] .backButton {
    margin-top: 20px;
    width: 100%;
}
/* _content/qbicKey/Components/Pages/ReturnKeyDepositoryCreate.razor.rz.scp.css */
[b-zlrcgupuai] .k-stepper .k-step-link {
    overflow: visible;
}

[b-zlrcgupuai] .k-stepper .k-step-label {
    display: inline-table;
}

[b-zlrcgupuai] .k-stepper .k-step-label .k-step-text {
    overflow: visible;
}

[b-zlrcgupuai] .k-wizard-step:focus {
    box-sizing: unset;
}

[b-zlrcgupuai] .k-stepper .k-step-link {
    overflow: visible;
}

[b-zlrcgupuai] .k-stepper .k-step-label {
    display: inline-table;
}

[b-zlrcgupuai] .k-stepper .k-step-label .k-step-text {
    overflow: visible;
}

.alt-email-textbox[b-zlrcgupuai] {
    margin-left: 20px;
    width: 500px;
}

[b-zlrcgupuai] .unselectable-row .k-checkbox {
    pointer-events: none;
    display: none;
}

.unselectable-row[b-zlrcgupuai] {
    color: #9f9f9f;
}
/* _content/qbicKey/Components/Pages/ReturnKeyDetail.razor.rz.scp.css */
.issueKeyProperties[b-fxqelzrf5f] {
    flex: 1 1 500px;
}
/* _content/qbicKey/Components/Pages/ReturnKeyPersonCreate.razor.rz.scp.css */
[b-marpgpyi1u] .k-wizard-step:focus {
    box-sizing: unset;
}

[b-marpgpyi1u] .k-stepper .k-step-link {
    overflow: visible;
}

[b-marpgpyi1u] .k-stepper .k-step-label {
    display: inline-table;
}

[b-marpgpyi1u] .k-stepper .k-step-label .k-step-text {
    overflow: visible;
}

.alt-email-textbox[b-marpgpyi1u] {
    margin-left: 20px;
    width: 500px;
}

[b-marpgpyi1u] .unselectable-row .k-checkbox {
    pointer-events: none;
    display: none;
}
.unselectable-row[b-marpgpyi1u] {
    color: #9f9f9f;
}
/* _content/qbicKey/Components/Pages/Roles.razor.rz.scp.css */
.gridToolbar[b-8m7rs198vd] {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.gridToolbar .modeSwitch[b-8m7rs198vd] {
    display: flex;
    column-gap: 5px;
    align-items: center;
}

.gridToolbar .modeSwitch .modeSwitchTitle[b-8m7rs198vd] {
    font-weight: bold;
    margin-right: 20px;
}

[b-8m7rs198vd] .colSystemRightHeader {
    background: linear-gradient(to top right, #fff calc(50% - 1px), var(--kendo-color-surface, #fafafa), var(--kendo-color-surface, #fafafa) calc(50% + 1px) );
}

[b-8m7rs198vd] .colSystemRightHeader .k-column-title {
    width: 100%;
}

.colSystemRightHeader .applicationRoleTitle[b-8m7rs198vd] {
    text-align: right;
}

[b-8m7rs198vd] .colApplicationRoleHeader {
    text-align: center;
    vertical-align: top !important;
}

[b-8m7rs198vd] .colApplicationRoleHeader .k-column-title {
    width: 100%;
}

[b-8m7rs198vd] .systemRightButton {
    width: 100px;
}
/* _content/qbicKey/Components/Pages/Skyra_AccessFunctionDetail.razor.rz.scp.css */
.headerButtons[b-qpvwud33ki] {
    margin-bottom: 10px;
    text-align: right;
}
/* _content/qbicKey/Components/Pages/Skyra_AccessMatrix.razor.rz.scp.css */
.matrix-wrapper[b-2peus7fkrb] {
    display: flex;
    flex-direction: column;
    border: 1px solid var(--kendo-color-border);
    flex: 1;
    height: 0;
}

.toolbar[b-2peus7fkrb] {
    flex-grow: 0;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid;
    border-color: var(--kendo-color-border);
    padding: var(--kendo-spacing-2);
    align-items: center;
    background-color: var(--kendo-color-surface);
}

.toolbar label[b-2peus7fkrb] {
    margin-right: var(--kendo-spacing-2);
}

.toolbar .export[b-2peus7fkrb] {
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.toolbar .export .export-info[b-2peus7fkrb] {
    display: flex;
    align-items: center;
    column-gap: 5px;
    font-size: small;
}

.matrix-grid[b-2peus7fkrb] {
    width: 100%;
    overflow: auto;
    display: flex;
    min-height: 1px;
    position: relative;
}

.toolbar .view-chooser[b-2peus7fkrb] {
    display: flex;
    align-items: center;
}

.toolbar .view-chooser .selectionMode-wrapper[b-2peus7fkrb] {
    margin-left: 50px;
}

.toolbar .view-chooser .selectionMode-wrapper label[b-2peus7fkrb] {
    vertical-align: middle;
}

.matrix-grid table[b-2peus7fkrb] {
    border-collapse: separate;
    border-spacing: 0px;
    table-layout: fixed;
    flex: 0 0 auto;
}

.nav-toDetail[b-2peus7fkrb] {
    display: inline-flex;
    cursor: pointer;
}

th[b-2peus7fkrb],
td[b-2peus7fkrb] {
    width: 30px;
    height: 30px;
    z-index: 1;
    box-sizing: border-box;
    border-right: 1px solid var(--kendo-color-border);
    border-bottom: 1px solid var(--kendo-color-border);
    background-color: var(--kendo-color-surface-alt);
    overflow: hidden;
    white-space: nowrap;
    font-size: 80%;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}

tbody tr:last-of-type th[b-2peus7fkrb],
tbody tr:last-of-type td[b-2peus7fkrb] {
    border-bottom: none;
}

th.root-cell[b-2peus7fkrb] {
    position: sticky;
    left: 0;
    top: 0;
    background: linear-gradient(to top right, #fff calc(50% - 1px), var(--kendo-color-surface), var(--kendo-color-surface) calc(50% + 1px) );
    z-index: 6;
}

th.root-cell > div[b-2peus7fkrb] {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

th.root-cell .k-input-prefix i[b-2peus7fkrb] {
    padding-left: 5px;
}

th.root-cell .horizontalTitle[b-2peus7fkrb] {
    text-align: right;
}

th.root-cell .verticalTitle[b-2peus7fkrb] {
    text-align: left;
}

th.header-cell[b-2peus7fkrb] {
    position: sticky;
    top: 0px;
    z-index: 2;
    text-align: left;
    writing-mode: vertical-lr;
    height: var(--h-top);
    transform: rotate(180deg);
    border-right: none;
    border-bottom: none;
    border-left: 1px solid var(--kendo-color-border);
    border-top: 1px solid var(--kendo-color-border);
}

th.header-cell i[b-2peus7fkrb] {
    transform: rotate(90deg);
}

th.header-cell.title[b-2peus7fkrb] {
    background-color: var(--kendo-color-surface);
    left: var(--v-left);
    z-index: 3;
}

th.frozen-cell[b-2peus7fkrb] {
    width: var(--v-left);
    position: sticky;
    left: 0;
    z-index: 1;
    text-align: left;
}

th.frozen-cell.title[b-2peus7fkrb] {
    background-color: var(--kendo-color-surface);
    position: sticky;
    z-index: 3;
}

th.header-cell > i[b-2peus7fkrb],
th.frozen-cell > i[b-2peus7fkrb] {
    cursor: pointer;
    text-align: end;
    overflow: visible;
}

th span[b-2peus7fkrb],
th i[b-2peus7fkrb],
th span[b-2peus7fkrb],
td i[b-2peus7fkrb] {
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    vertical-align: middle;
}

th.frozen-cell span[b-2peus7fkrb] {
    width: var(--cell-width);
    z-index: 0;
}

th.header-cell span[b-2peus7fkrb] {
    height: var(--cell-height);
}

th.horizontalTitle[b-2peus7fkrb],
th.verticalTitle[b-2peus7fkrb] {
    background-color: var(--kendo-color-surface);
    position: sticky;
    left: var(--v-left);
    z-index: 1;
}

th.horizontalIitle[b-2peus7fkrb] {
    border-right-width: 0;
    border-left-width: 0;
    position: sticky;
}

th.horizontalTitle:last-of-type[b-2peus7fkrb] {
    border-right-width: 1px;
}

th.verticalTitle[b-2peus7fkrb] {
    border-top-width: 0;
    border-bottom-width: 0;
}

    th.verticalTitle:last-of-type[b-2peus7fkrb] {
        border-bottom-width: 1px;
    }

th.switcher-cell[b-2peus7fkrb] {
    background-color: var(--kendo-color-primary);
    color: white;
    cursor: pointer;
    position: sticky;
    left: var(--v-left);
    z-index: 2;
}

th.highlighted[b-2peus7fkrb],
td.highlighted[b-2peus7fkrb] {
    background-color: var(--kendo-color-base-hover);
}

.formButtons[b-2peus7fkrb] {
    border-top: 1px solid var(--kendo-color-border);
    padding: 10px;
    background-color: var(--kendo-color-surface);
}

.horizontal-spacer[b-2peus7fkrb] {
    width: 10px;
}

.vertical-spacer[b-2peus7fkrb] {
    height: 10px;
}
/* _content/qbicKey/Components/Pages/Skyra_AccessPointDetail.razor.rz.scp.css */
.headerButtons[b-lxbrydpycw] {
    margin-bottom: 10px;
    text-align: right;
}
/* _content/qbicKey/Components/Pages/Skyra_AccessPoints.razor.rz.scp.css */

.apiSyncDisplay[b-pr2hb4t84v] {
    display: flex;
    justify-content: flex-end; /* alles nach rechts */
    align-items: center;
    gap: 10px; /* etwas Abstand zwischen Text und Button */
    margin-bottom: 10px;
}
/* _content/qbicKey/Components/Pages/Skyra_BlockListDetail.razor.rz.scp.css */
.headerButtons[b-i1emrbfqad] {
    margin: 10px;
    text-align: right;
}
/* _content/qbicKey/Components/Pages/Skyra_Interventions.razor.rz.scp.css */
.headerButtons[b-91m7olizv6] {
    margin: 10px;
    text-align: right;
}
/* _content/qbicKey/Components/Pages/Skyra_Persons.razor.rz.scp.css */
.headerFilter[b-7eyqmkgm1f] {
    margin: 10px;
    text-align: right;
}
/* _content/qbicKey/Components/Pages/Skyra_TimeTableDetail.razor.rz.scp.css */
.timetableDetails[b-b2ww7s34ct] {
    flex: 0 1 500px;
}

.timetableProperties[b-b2ww7s34ct] {
    flex: 5 1 1300px;
}
/* _content/qbicKey/Components/Pages/StorageLocationDetail.razor.rz.scp.css */
.headerButtons[b-o6dhxtilkp] {
    margin: 0px 0px 10px 0px;
    text-align: right;
}

.storageLocationDetails[b-o6dhxtilkp] {
    flex: 1 1 2000px;
}

/* _content/qbicKey/Components/Pages/StoragePlaceDetail.razor.rz.scp.css */
.storagePlaceDetail[b-9busefha0o] {
    flex: 1 1 2000px;
}
/* _content/qbicKey/Components/Pages/TANListImport.razor.rz.scp.css */
.tanSelection[b-4sye296aeq] {
    display: flex;
    column-gap: 20px;
    flex-wrap: wrap;
    row-gap: 20px;
}

.tanSelection > div[b-4sye296aeq] {
    flex: 1 1 300px;
}

.tanSelection .preview .imgWrapper[b-4sye296aeq] {
    text-align: center;
}

.tanSelection .preview img[b-4sye296aeq] {
    border: 1px solid var(--kendo-color-border);
    padding: 10px;
    max-width: 800px;
}

.tanSelection .tanCodesWrapper[b-4sye296aeq] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.tanSelection .tanCodesWrapper .tanCodes[b-4sye296aeq] {
    display: flex;
    column-gap: 10px;
    row-gap: 10px;
    flex-wrap: wrap;
    max-width: 460px;
    margin-bottom: 30px;
}

.tanSelection[b-4sye296aeq]  .tanSelectButton {
    width: 80px;
    background-color: var(--kendo-color-error);
    border-color: var(--kendo-color-error);
    color: white;
    text-decoration: line-through 2px;
}

.tanSelection[b-4sye296aeq]  .tanSelectButton.k-selected {
    background-color: var(--kendo-color-success);
    border-color: var(--kendo-color-success);
    color: white;
    text-decoration: none;
}

.tanSelection .tanSelectHint[b-4sye296aeq] {
    font-style: italic;
    font-size: small;
}
/* _content/qbicKey/Components/Pages/UploadReceipt.razor.rz.scp.css */
.themeColor[b-fsgxj73znj] {
    color: var(--kendo-color-primary, #832d2d);
}

[b-fsgxj73znj] .k-wizard-step:focus {
    box-sizing: unset;
}

[b-fsgxj73znj] .k-stepper .k-step-link {
    overflow: visible;
}

[b-fsgxj73znj] .k-stepper .k-step-label {
    display: inline-table;
}

[b-fsgxj73znj] .k-stepper .k-step-label .k-step-text {
    overflow: visible;
}

[b-fsgxj73znj] .k-table-td .pdfPreview {
    cursor: pointer;
}

.preViewCloseButton[b-fsgxj73znj] {
    float: right;
}

[b-fsgxj73znj] .k-grid-toolbar {
    display: none;
}

.close-btn[b-fsgxj73znj] {
    background: transparent;
    border: none;
    font-size: 0.9rem;
    line-height: 0.6;
    cursor: pointer;
    color: inherit;
    padding: 7px;
    float: right;
    border-radius: 3px;
    display: inline;
}

.close-btn:hover[b-fsgxj73znj] {
    background-color: #9C5757;
}
/* _content/qbicKey/Components/Pages/UserDetail.razor.rz.scp.css */
.userDetails[b-77ejafsg15] {
    flex: 100 1 600px;
}

.additionalActions[b-77ejafsg15] {
    flex: 1 0 400px;
}

[b-77ejafsg15] .additionalActions .sectionTitleButtons button {
    width: 100%;
}
/* _content/qbicKey/Components/PaymentMethods/PaymentMethodSelect.razor.rz.scp.css */
[b-8w4prk1zwh] .paymentMethodButton {
    width: 100%;
    margin-bottom: 5px;
    font-size: 1.2em;
}

[b-8w4prk1zwh] .cancelButton {
    width: 100%;
}

.paymentMethodSelect[b-8w4prk1zwh] {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

label[b-8w4prk1zwh] {
    pointer-events: none;
}

ul.paymentMethodList[b-8w4prk1zwh] {
    list-style: none;
    margin: 0;
    padding: 0;
}

.paymentMethodList li:not(:last-child)[b-8w4prk1zwh] {
    margin-bottom: 20px;
}

.logoContainer[b-8w4prk1zwh] {
    display: flex;
    gap: 5px;
    flex-flow: row wrap;
    justify-content: center;
    padding: 10px;
}

.logoContainer img[b-8w4prk1zwh] {
    height: 25px;
    aspect-ratio: 3 / 2;
}
/* _content/qbicKey/Components/PaymentPlans/PaymentPlanBillingAddress.razor.rz.scp.css */
.billingAddress[b-7u93nphiqz] {
    text-align: center;
}

.addressWrapper[b-7u93nphiqz] {
    max-width: 700px;
    margin: auto;
    margin-top: 20px;
}

.addressWrapper[b-7u93nphiqz]  .k-form-buttons {
    justify-content: space-between;
}

[b-7u93nphiqz] .k-form-buttons button {
    width: 150px;
}

/* _content/qbicKey/Components/PaymentPlans/PaymentPlanOptionsSelect.razor.rz.scp.css */
.optionsWrapper[b-23l90vjwe6] {
    display: flex;
    justify-content: space-between;
    min-height: 450px;
}

.selectionWrapper[b-23l90vjwe6] {
    flex: 0 1 1000px;
}

.selectionWrapper > span[b-23l90vjwe6] {
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
}

.calculations[b-23l90vjwe6] {
    margin-left: 20px;
    padding-left: 20px;
    border-left: 2px solid;
    flex: 0 1 500px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    row-gap: 20px;
}

.selectionWrapper .cards[b-23l90vjwe6] {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
}

.optionCard[b-23l90vjwe6] {
    height: 100px;
    background-color: var(--kendo-color-surface);
    width: 300px;
    border: 1px solid;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    border-color: var(--kendo-color-border);
    justify-content: space-between;
}

.optionCard .title[b-23l90vjwe6] {
    padding:5px;
    display: flex;
    justify-content: space-between;
}

.optionCard .title span[b-23l90vjwe6] {
    width: 230px;
    text-overflow: ellipsis;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
}

.optionCard .description[b-23l90vjwe6] {
    padding: 0 5px;
    flex-basis: 20px;
    overflow: hidden;
}

.optionCard .amount[b-23l90vjwe6] {
    border-top: 1px solid;
    padding:5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.optionCard .amount .price[b-23l90vjwe6] {
    font-weight: bold;
}

.optionCard .amount[b-23l90vjwe6]  .k-input {
    margin-left: 10px;
    width: 65px;
}

.costs[b-23l90vjwe6] {

}

.licenses > span[b-23l90vjwe6],
.costs > span[b-23l90vjwe6] {
    display: block;
    font-weight: bold;
}

.licenses .licenseTypes[b-23l90vjwe6],
.costs .periods[b-23l90vjwe6] {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.licenses .licenseTypes .type .title[b-23l90vjwe6],
.licenses .licenseTypes .type .total[b-23l90vjwe6],
.costs .periods .period .title[b-23l90vjwe6],
.costs .periods .period .total[b-23l90vjwe6] {
    font-weight: bold;
}

.licenses .licenseTypes .type .title[b-23l90vjwe6],
.costs .periods .period .title[b-23l90vjwe6] {
    margin-bottom: 5px;
    text-align: right;
}

.licenses .licenseTypes .type .titleNewPackages[b-23l90vjwe6],
.costs .periods .period .titleNewPackages[b-23l90vjwe6] {
    font-style: italic;
    font-weight: bold;
    margin-top: 10px;
}

.licenses .licenseTypes .type .total[b-23l90vjwe6],
.costs .periods .period .subTotal[b-23l90vjwe6] {
    border-top: 1px solid;
    margin-top: 5px;
    padding-top: 5px;
}

.licenses .licenseTypes .type .item[b-23l90vjwe6],
.licenses .licenseTypes .type .total[b-23l90vjwe6],
.costs .periods .period .item[b-23l90vjwe6],
.costs .periods .period .total[b-23l90vjwe6],
.costs .periods .period .subTotal[b-23l90vjwe6] {
    display: flex;
    column-gap: 20px;
    justify-content: space-between;
}

.costs .periods .period .total[b-23l90vjwe6] {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid;
}

.licenses .licenseTypes .type .item small:nth-of-type(1)[b-23l90vjwe6],
.costs .periods .period .item small:nth-of-type(1)[b-23l90vjwe6] {
    flex-grow: 1;
    text-align: left;
}

.licenses .licenseTypes .type .item small.multiplier[b-23l90vjwe6],
.costs .periods .period .item small.multiplier[b-23l90vjwe6] {
    flex-grow: 0;
    flex-basis: 30px;
    text-align: right;
}

.licenses .licenseTypes .type .item small:nth-of-type(3)[b-23l90vjwe6],
.costs .periods .period .item small:nth-of-type(3)[b-23l90vjwe6] {
    flex-grow: 0;
    flex-basis: 200px;
    text-align: right;
}

.buttons[b-23l90vjwe6] {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}

.buttons[b-23l90vjwe6]  button {
    width: 150px;
}
/* _content/qbicKey/Components/PaymentPlans/PaymentPlanSelect.razor.rz.scp.css */
.planWrapper[b-5gdbtbhcqm] {
    display: flex;
    flex-direction: column;
    row-gap: 40px;
    align-items: center;
    margin-top: 20px;
}

.selectionWrapper[b-5gdbtbhcqm] {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    justify-content: center;
    align-items: center;
}

.planCard[b-5gdbtbhcqm] {
    height: 400px;
    background-color: var(--kendo-color-surface);
    width: 300px;
    border: 1px solid;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    border-color: var(--kendo-color-border);
}

.planCard.preferred[b-5gdbtbhcqm] {
    height: 430px;
    border-width: 2px;
    border-color: var(--kendo-color-primary);
}

.planCard .title[b-5gdbtbhcqm] {
    text-align: center;
    font-weight: bold;
    font-size: 150%;
    margin: 20px 0;
}

.planCard .price[b-5gdbtbhcqm] {
    text-align: center;
    color: white;
    background-color: var(--kendo-color-primary);
    font-size: 150%;
    font-size: 120%;
    padding: 20px 0;
}

.planCard .description[b-5gdbtbhcqm] {
    flex-basis: 60px;
    white-space: nowrap;
    padding: 10px;
}

.planCard .contents[b-5gdbtbhcqm] {
    border-top: 1px solid;
    flex-grow:1;
    padding: 10px;
}

.planCard .select[b-5gdbtbhcqm] {
    margin-bottom: 20px;
    text-align: center;
}

.planCard .select[b-5gdbtbhcqm]  button {
    width: 200px;
}

.buttons[b-5gdbtbhcqm] {
    display: flex;
    justify-content: space-between;
}

.buttons[b-5gdbtbhcqm]  button {
    width: 150px;
}
/* _content/qbicKey/Components/Persons/PersonImport.razor.rz.scp.css */
body[b-02eb58u87i] {
}

[b-02eb58u87i] .k-stepper .k-step-link {
    overflow: visible;
}

[b-02eb58u87i] .k-stepper .k-step-label {
    display: inline-table;
}

[b-02eb58u87i] .k-stepper .k-step-label .k-step-text {
    overflow: visible;
}

[b-02eb58u87i] .k-stepper {
    pointer-events: none;
}

.importFinished[b-02eb58u87i] {
    float: right;
    padding-right: 10px;
}
/* _content/qbicKey/Components/Persons/PersonImportProgress.razor.rz.scp.css */

.progress[b-4vtblrdg8h] {
    display: flex;
    gap: 20px;  Abstand zwischen Textteilen 
    align-items: center;
}
.progressText[b-4vtblrdg8h] {
    display: flex;
    gap: 20px; /* Abstand zwischen Textteilen */
    align-items: center;
}
.progressBar[b-4vtblrdg8h] {
    width:200px;
}
/* _content/qbicKey/Components/Registration/RegisterClient.razor.rz.scp.css */
.formWrapper[b-hc9a1iwuez] {
    margin-top: 20px;
}

.claimVoucherWrapper[b-hc9a1iwuez] {
    column-gap: 10px;
    display: flex;
    align-items: center;
}

.claimVoucherWrapper > div:first-of-type[b-hc9a1iwuez] {
    flex-grow: 1;
}

.claimVoucherWrapper .voucherStatus[b-hc9a1iwuez] {
    flex-basis: 10px;
}

.claimVoucherWrapper .voucherStatus .success[b-hc9a1iwuez] {
    color: var(--kendo-color-success);
}

.claimVoucherWrapper .voucherStatus .fail[b-hc9a1iwuez] {
    color: var(--kendo-color-error);
}
/* _content/qbicKey/Components/Registration/RegisterEmail.razor.rz.scp.css */
.formWrapper[b-qv8r2l25dz] {
    
}

.formWrapper[b-qv8r2l25dz]  .errEmail {
    margin: 0;
}

.acceptRegistrationTerms[b-qv8r2l25dz] {
    display: flex;
    column-gap: 10px;
    align-items: center;
}
/* _content/qbicKey/Components/Registration/RegisterFinishFree.razor.rz.scp.css */
.formWrapper[b-iz80tgl9ya] {
    margin-top: 20px;
}

.formWrapper[b-iz80tgl9ya]  button {
    width: 100%;
}

.formWrapper .summary[b-iz80tgl9ya] {
    padding: 10px;
    display:flex;
    justify-content: space-between;
    align-items: center;
    background-color: var(--kendo-color-surface);
    border-radius: 6px;
    margin-bottom: 20px;
    background-color: whitesmoke;
}

.formWrapper .summary .cost[b-iz80tgl9ya] {
    display:flex;
    flex-direction: column;
}

.acceptRegistrationTerms[b-iz80tgl9ya] {
    display: flex;
    column-gap: 10px;
    align-items: center;
}
/* _content/qbicKey/Components/Registration/RegisterFinishFreePremium.razor.rz.scp.css */
.formWrapper[b-d9ya3l5i87] {
    margin-top: 20px;
}

.formWrapper[b-d9ya3l5i87]  button {
    width: 100%;
}

.formWrapper .summary[b-d9ya3l5i87] {
    padding: 10px;
    display:flex;
    justify-content: space-between;
    align-items: center;
    background-color: var(--kendo-color-surface);
    border-radius: 6px;
    margin-bottom: 20px;
    background-color: whitesmoke;
}

.formWrapper .summary .cost[b-d9ya3l5i87] {
    display:flex;
    flex-direction: column;
}
/* _content/qbicKey/Components/Registration/RegisterFinishPaid.razor.rz.scp.css */
.formWrapper[b-udk6j0pm0g] {
    margin-top: 20px;
}

.formWrapper[b-udk6j0pm0g]  button {
    width: 100%;
}

.formWrapper .summary[b-udk6j0pm0g] {
    padding: 10px;
    display:flex;
    justify-content: space-between;
    align-items: center;
    background-color: var(--kendo-color-surface);
    border-radius: 6px;
    margin-bottom: 20px;
    background-color: whitesmoke;
}

.formWrapper .summary .cost[b-udk6j0pm0g] {
    display:flex;
    flex-direction: column;
}

.acceptRegistrationTerms[b-udk6j0pm0g] {
    display: flex;
    column-gap: 10px;
    align-items: center;
}
/* _content/qbicKey/Components/Registration/RegisterPassword.razor.rz.scp.css */
.formWrapper[b-cmhpmpnjqm] {
    margin-top: 20px;
}

/* _content/qbicKey/Components/Registration/RegisterVerificationCode.razor.rz.scp.css */
.formWrapper[b-s9ib3osj77] {
    margin-top: 20px;
}
/* _content/qbicKey/Components/Skyra/Skyra_AccessPointsToAccessFunctionsEdit.razor.rz.scp.css */
.createButtons[b-vmfoyj1w76] {
    float: right;
    margin-top: 10px;
}

.headerButtons[b-vmfoyj1w76] {
    margin-bottom: 10px;
    text-align: right;
}
/* _content/qbicKey/Components/Skyra/Skyra_BlockListAddAccessPoint.razor.rz.scp.css */
.addButtons[b-5op1g0o4j2] {
    float: right;
    margin-top: 15px;
}
/* _content/qbicKey/Components/Skyra/Skyra_InvitationCreate.razor.rz.scp.css */
.confirmationWindow[b-jd3zcx7333] {
    display: flex;
    flex-direction: column;
    margin-right: auto;
    margin-left: auto;
}

.info[b-jd3zcx7333] {
    margin-left: auto;
    margin-right: auto;
    width: 95%;
}

.buttons[b-jd3zcx7333] {
    margin-top: 30px;
    position: relative;
    margin-left: auto;
}
/* _content/qbicKey/Components/Skyra/Skyra_TimeTableDefBlockDisplay.razor.rz.scp.css */
.wrapper[b-59ib369qoc] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px 40px;
}

.dayName[b-59ib369qoc] {
    font-weight: bold;
}

.slot[b-59ib369qoc] {
    display: block;
}
/* _content/qbicKey/Components/Skyra/Skyra_TimeTableDefCreate.razor.rz.scp.css */
.btnSelectAllDaysWrapper[b-muud6odr8z] {
    margin-bottom: 20px;
}

[b-muud6odr8z].btnSelectAllDaysWrapper .k-button {
    width: 100%;
}

.days[b-muud6odr8z] {
    display: flex;
    flex-wrap: wrap;
}

.days .dayWrapper[b-muud6odr8z] {
    width: 150px;
}
/* _content/qbicKey/Components/Skyra/Skyra_TimeTableDefDetail.razor.rz.scp.css */
[b-vavfp4e6qc].timetableDefGrid th,
[b-vavfp4e6qc].timetableDefGrid td {
    text-align: center;
    text-overflow: clip;
}

[b-vavfp4e6qc].timetableDefGrid th .k-column-title,
[b-vavfp4e6qc].timetableDefGrid td .k-column-title {
    width: 100%;
}

[b-vavfp4e6qc].timetableDefGrid .k-chip {
    transform: scale(0.9);
}
/* _content/qbicKey/Components/StorageLocations/StoragePlaceCreateMultiple.razor.rz.scp.css */
.tooltip-target[b-92140fu1k2] {
    position: relative;
    top: 15px;
    left: 2px;
    height: 10px;
}

.icon-formitem-nr-from[b-92140fu1k2] {
    --background-color: red;
}

.icon-formitem-nr-to[b-92140fu1k2] {
    --background-color: green;
}
/* _content/qbicKey/Components/TermsAndConditions/TermsAndConditionsSelect.razor.rz.scp.css */
.selectWrapper[b-1znqputxkx] {
    font-size: small;
}
/* _content/qbicKey/Components/TwoFactorAuthentication/PasskeyDetailsDialog.razor.rz.scp.css */
.buttons[b-udnqoib129] {
    display: flex;
    flex-direction: row;
    gap: 10px;
    margin-top: 20px;
}
/* _content/qbicKey/Components/TwoFactorAuthentication/TotpCode.razor.rz.scp.css */
.totpCodeWrapper[b-mfrdpy9lcp] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.toptQr[b-mfrdpy9lcp] {
    padding: 20px;
}

.totpCode[b-mfrdpy9lcp] {
    font-size: 1.2em;
    padding-bottom: 20px;
}
/* _content/qbicKey/Components/TwoFactorAuthentication/TotpDetailsDialog.razor.rz.scp.css */
.formButtons[b-55fv74g3z7] {
    display: flex;
    flex-direction: row;
    gap: 10px;
}
/* _content/qbicKey/Components/TwoFactorAuthentication/TotpSetupDialog.razor.rz.scp.css */
.setupSteps[b-0j15fnokwu] {
    padding-inline: 2em;
}

.setupSteps div[b-0j15fnokwu] {
    padding-bottom: 10px;
}
/* _content/qbicKey/Components/TwoFactorAuthentication/TotpVerifyDialog.razor.rz.scp.css */
.header[b-24kye7tjyg] {
    padding-bottom: 10px;
}

.formButtons[b-24kye7tjyg] {
    margin-top: 10px;
    text-align: right;
}

.totpInput[b-24kye7tjyg] {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

[b-24kye7tjyg] .errorText {
    color: var(--k-invalid-color, #f31700);
}

/* _content/qbicKey/Components/TwoFactorAuthentication/TwoFactorSetupDialog.razor.rz.scp.css */
[b-sjcqxzxus3] .button {
    width: 100%;
    margin-bottom: 5px;
}

.twoFactorSetup[b-sjcqxzxus3] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

label[b-sjcqxzxus3] {
    pointer-events: none;
}

ul.twoFactorList[b-sjcqxzxus3] {
    list-style: none;
    margin: 0;
    padding: 0;
}

.twoFactorList li:not(:last-child)[b-sjcqxzxus3] {
    margin-bottom: 5px;
}
/* _content/qbicKey/Components/TwoFactorAuthentication/TwoFactorVerifyDialog.razor.rz.scp.css */
.formButtons[b-v35zf76x32] {
    margin-top: 10px;
    text-align: center;
}

.divider[b-v35zf76x32] {
    text-align: center;
}

[b-v35zf76x32] .passkeyButton {
    width: 100%;
    margin-block: 10px;
}
/* _content/qbicKey/Components/Users/UserApplicationRoleSelection.razor.rz.scp.css */
.selectApplicationRoles[b-wlk1cvbchb] {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 10px;
}

.selectApplicationRoles .selectApplicationRoleWrapper[b-wlk1cvbchb] {
    width: 200px;
}
/* _content/qbicKey/Components/Users/UserChangePW.razor.rz.scp.css */
.customErrorLabel[b-va9x7pnau7] {
    width: 100%;
    text-align: center;
    color: red;
    padding-bottom: 10px;
}
/* _content/qbicKey/Components/Users/UserCreate.razor.rz.scp.css */
.userNameExists[b-u98fayf0fe] {
    color:red;
}
/* _content/qbicKey/Components/Users/UserRegistrationCreate.razor.rz.scp.css */
.userNameExists[b-nluamrgzpc] {
    color:red;
}
/* _content/qbicKey/Components/Wrapper/NotificationWrapper.razor.rz.scp.css */
[b-vxin8bs2vn] .notifier {
    margin-bottom:26px;
    margin-right:3px;
}

[b-vxin8bs2vn] .notifier .k-notification-actions {
    align-self: start;
}

[b-vxin8bs2vn] .notifierMsg {
    padding: 5px;
    font-size: 0.9rem;
}

.notifierMsg .iconWrapper[b-vxin8bs2vn] {
    width:20px;
}
/* _content/qbicKey/Components/Wrapper/SectionTitleWrapper.razor.rz.scp.css */
.sectionTitle[b-l1kcf88v3j] {
    /*margin-bottom: 2px;*/
}

.sectionTitle > span[b-l1kcf88v3j] {
    padding-bottom: 3px;
    width: 100%;
    font-size: 14px;
    text-transform: uppercase;
    display: block;
}

.sectionTitle.withBorder > span[b-l1kcf88v3j] {
    margin: 0 0 1em;
    border-width: 0 0 2px;
    border-style: solid;
    border-color: var(--kendo-color-border);
}

.sectionTitleButtons[b-l1kcf88v3j] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    margin-bottom: 1em;
}
/* _content/qbicKey/Components/Wrapper/SeparatorWrapper.razor.rz.scp.css */
.separator[b-viumzcljz0] {
    margin: 14px 0;
    display: block;
    border-color: transparent;
    border-width: 2px 0 0;
    border-style: solid;
}

.separator.border[b-viumzcljz0] {
    border-color: var(--kendo-color-border);
}
