/* _content/QSOTBlazorApp/Pages/Account/MyData.razor.rz.scp.css */
input[type=text][b-gtd219fquc], input[type=password][b-gtd219fquc] {
    background: #dfdff0;
    border-bottom: 1px solid black;
    width: 100% !important;
    height: 34px;
    min-width: 100% !important;
}

input[type=checkbox][b-gtd219fquc] {
    height: 18px;
}

.ZieleTab[b-gtd219fquc] {
    width: 100%;
}

.ZieleTab tr td[b-gtd219fquc], .ZieleTab tr th[b-gtd219fquc] {
    border: 1px solid black !important;
    padding-top: 2px;
    padding-bottom: 2px;
    height: 40px;
}

.ZieleTab[b-gtd219fquc] {
    border: none;
}

.ZieleTab tr th[b-gtd219fquc] {
    text-align: center;
    padding-top: 4px;
    padding-bottom: 4px;
    background-color: lightgrey !important;
    font-weight: bold;
}

input[type=submit][b-gtd219fquc], input[type=button][b-gtd219fquc] {
    text-align: center;
    vertical-align: middle;
    height: 36px;
    border-color: #79ABD6;
    color: #79ABD6;
    font-weight: bold;
    border-width: 2px;
    border-radius: 10px;
    padding-top: 7px;
    padding-bottom: 18px;
    cursor: pointer;
    background-color: white;
}

input[type=submit]:hover[b-gtd219fquc], input[type=button]:hover[b-gtd219fquc] {
    background-color: #79ABD6;
    color: white;
}

#savedata[b-gtd219fquc] {
    margin-top: 20px;
}

.ExampleRow[b-gtd219fquc] {
    font-size: 8pt;
    color: grey;
    text-align: center;
}

.ExampleRow td:last-child[b-gtd219fquc] {
    visibility: hidden;
}

.ExampleRow td:nth-child(3)[b-gtd219fquc]:before {
    content: "Bitte erfassen Sie das Kennwort";
}

.ExampleRow td:nth-child(4) select[b-gtd219fquc] {
    display: none;
}

.ExampleRow td:nth-child(4)[b-gtd219fquc]:before {
    content: "Bitte geben Sie die Berechtigungsstufe an";
}

.ADMINROW td[b-gtd219fquc] {
    text-align: left;
}

.ADMINROW td:nth-child(3)[b-gtd219fquc], .ADMINROW td:nth-child(4)[b-gtd219fquc] {
    text-align: center;
}

.ADMINROW td:nth-child(3)[b-gtd219fquc]:before {
    content: "Kennwort hier nicht änderbar";
}

.ADMINROW td:nth-child(4) select[b-gtd219fquc] {
    display: none;
}

.ADMINROW td:nth-child(4)[b-gtd219fquc]:before {
    content: "Firmenadmin";
}

/* Jquery-Dialog */
.ui-widget-overlay[b-gtd219fquc] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #aaaaaa;
    opacity: 0.3;
}

.ui-dialog[b-gtd219fquc] {
    background-color: white;
    border-radius: 5px;
    z-index: 10000;
}

.ui-icon[b-gtd219fquc] {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-icon-block[b-gtd219fquc] {
    left: 50%;
    margin-left: -8px;
    display: block;
}

.ui-dialog .ui-button[b-gtd219fquc] {
    background-color: white;
    border-radius: 9px;
    width: 20px !important;
    height: 20px;
    background-image: url(/images/cancel.gif);
    background-position: center;
    float: right;
    margin-top: -7px;
    margin-right: -7px;
}

.ui-dialog-titlebar[b-gtd219fquc] {
    border-radius: 5px;
    border: 2px groove black;
    padding: 3px;
    background-color: rgb(121, 171, 214);
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    cursor: move;

}

#rblTypus[b-gtd219fquc] {
    font-weight: normal
}

#modalOne:nth-child(2)[b-gtd219fquc] {
    padding: 5px;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    border-radius: 5px;
    margin-top: -10px;
    padding-top: 15px;
    border-top-left-radius: 0px;
    padding-bottom: 30px;
    margin-bottom: -18px;
}

.ui-button-text[b-gtd219fquc] {
    padding: .4em;
    text-indent: -9999999px;
}

.ui-button .ui-button-text[b-gtd219fquc] {
    display: block;
    line-height: normal;
}

.ui-helper-clearfix[b-gtd219fquc]::before, .ui-helper-clearfix[b-gtd219fquc]::after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix[b-gtd219fquc]::after {
    clear: both;
}

.ui-dialog-titlebar-close[b-gtd219fquc] {
    color: transparent;
}

.helpFL[b-gtd219fquc] {
    left: -303px;
    top: 70px;
    width: 300px
}

.helpNam[b-gtd219fquc] {
    left: 3px;
    bottom: -20px;
}

.helpmail[b-gtd219fquc] {
    left: 303px;
    bottom: -50px;
}

.helppass[b-gtd219fquc] {
    left: 603px;
    bottom: -35px;
}

.helpright[b-gtd219fquc] {
    left: 803px;
    bottom: -155px;
    width: 400px;
}

.helpList[b-gtd219fquc] {
    list-style-type: none;
}

.helpList li[b-gtd219fquc] {
    margin-left: 10px;
}

.helpList li[b-gtd219fquc]:before {
    content: "\2714";
    margin-left: -10px;
}

.helpaction[b-gtd219fquc] {
    left: 1204px;
    top: 100px;
    width: 220px;
}

.tooltipEinrueck[b-gtd219fquc] {
    margin-left: 20px;
}

.tooltipEinrueck img[b-gtd219fquc] {
    margin-left: -20px;
}

/* _content/QSOTBlazorApp/Pages/Account/Settings.razor.rz.scp.css */
h4[b-lqi4b3ha40] {font-weight:bold;line-height:35px;}
table tr td[b-lqi4b3ha40] {padding-bottom:10px;}
table tr:nth-child(odd)[b-lqi4b3ha40] {background-color:aliceblue;}
table tr td:last-child[b-lqi4b3ha40] {font-size:10px;}
input[type=text][b-lqi4b3ha40] {
    background: #dfdff0;
    border-bottom: 1px solid black;
    width:100% !important;
}
label[b-lqi4b3ha40] {
    display: inline-block;
}

label[b-lqi4b3ha40]{
    margin: .2em 0;
}
input.inputCSS[b-lqi4b3ha40], select.inputCSS[b-lqi4b3ha40], textarea.inputCSS[b-lqi4b3ha40] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border:none;
    border-radius: 0;

    width: 100%
}

input[type='checkbox'].inputCSS[b-lqi4b3ha40],
input[type='radio'].inputCSS[b-lqi4b3ha40] {
    width:auto;
    float:left;
    margin-right: .75em;
    background:transparent;
    border:none;
    font-family:Verdana;
    font-size: 14px;
    font-weight:bold;
}

input[type='checkbox'].inputCSS:checked[b-lqi4b3ha40],
input[type='checkbox'].inputCSS:not(:checked)[b-lqi4b3ha40],
input[type='radio'].inputCSS:checked[b-lqi4b3ha40],
input[type='radio'].inputCSS:not(:checked)[b-lqi4b3ha40] {
    background: transparent;
    position: relative;
    visibility: hidden;
    margin:0;
    padding:0;
}

input[type='checkbox'].inputCSS + label[b-lqi4b3ha40],
input[type='radio'].inputCSS + label[b-lqi4b3ha40] {
    cursor: pointer;
    font-family:Verdana;
    font-size: 12px;
    font-weight:normal;
}

input[type='checkbox'].inputCSS:not(:checked) + label[b-lqi4b3ha40]::before,
input[type='checkbox'].inputCSS:checked + label[b-lqi4b3ha40]::before,
input[type='radio'].inputCSS:checked + label[b-lqi4b3ha40]::before,
input[type='radio'].inputCSS:not(:checked) + label[b-lqi4b3ha40]::before {
    content:' ';
    display:inline-block;
    width: 15px;
    height:15px;
    position: relative;
    top:4px;
    background: #dfdff0;
    border: 1px solid black;
    margin-right: 3px;
    border: 1px solid black;
}
input[type='checkbox'].inputCSS:checked + label[b-lqi4b3ha40]::before,
input[type='radio'].inputCSS:checked + label[b-lqi4b3ha40]::before {
    background-image: url(../images/cm.png);
}
/* _content/QSOTBlazorApp/Pages/Audits/AuditCheckboxes.razor.rz.scp.css */
.checklist-info-row[b-wcw2gpm4wp]{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 1.5rem 0 1.5rem 0;
}
/* _content/QSOTBlazorApp/Pages/Audits/AuditChecklists.razor.rz.scp.css */
/* _content/QSOTBlazorApp/Pages/Audits/AuditDetails.razor.rz.scp.css */
.audit-details-container[b-wd607vsy7k]{
    background-color: #fff;
    border: 1px solid #dee2e6;
    box-shadow: none;
    color: #212529;
    outline: none;
    padding: 1rem;
}

.audit-details-container--content[b-wd607vsy7k]{
    display: flex;
    flex-direction: row;
    width: 100%;
    gap: 20px;
}

.audit-details-container--left-panel[b-wd607vsy7k],
.audit-details-container--right-panel[b-wd607vsy7k]{
    display: flex;
    flex-direction: column;
    width: 50%;
    gap: 1rem;
}

.audit-details-container--left-panel .audit-details-container--row[b-wd607vsy7k],
.audit-details-container--right-panel .audit-details-container--row[b-wd607vsy7k]{
    width: 100%;
    display: flex;
}

.audit-details-container--row div[b-wd607vsy7k]{
    width: 50%;
}

.audit-details-container--buttons[b-wd607vsy7k]{
    display: flex;
    justify-content: end;
    padding-top: 1rem;
}

.notes-input[b-wd607vsy7k]{
    /*height: 240px;*/
}

[b-wd607vsy7k] .e-checkbox-wrapper.e-wrapper{
    height: 100% !important;
}

.logo-container[b-wd607vsy7k]{
    display: flex;
    justify-content: space-around;
}

.logo-container img[b-wd607vsy7k]{
    height: 60px;
}

.export-button[b-wd607vsy7k]{
    display: flex;
    justify-content: end;
    gap: 15px;
}
/* _content/QSOTBlazorApp/Pages/Certificates.razor.rz.scp.css */
.certificate-row[b-mpkocpl1jk]{
    font-size: 20px;
    font-weight: bold;
}

[b-mpkocpl1jk] .certificate-row button{
    font-size: 20px;
    font-weight: bold;
    padding-top: 0px;
    padding-bottom: 0px;
}

[b-mpkocpl1jk] .e-upload{
    /*display: none !important;*/
}


.buttonu4730[b-mpkocpl1jk] {
    z-index: 21;
    width: 200px !important;
    border-style: solid;
    border-width: 2px;
    border-color: #79ABD6;
    background-color: white;
    border-radius: 10px;
    padding-bottom: 9px;
    margin-top: 17px;
    height: 40px;
    text-align:center;
    vertical-align:middle;
    font-weight:bold;
    color:#79ABD6;
    padding-top:7px;
    text-decoration:none !important
}
.buttonu4730:hover[b-mpkocpl1jk] {
    background-color: #79ABD6;
    color:white !important;
}
.buttonu4730.ButtonSelected[b-mpkocpl1jk] {
    background-color: #FFFFFF;
}
.dragover[b-mpkocpl1jk] {background-color: lightgray;border:inset;}
.is-uploading[b-mpkocpl1jk] {

    left: -4px;
    top: -4px;
    animation: pulse-black 2s infinite;
}

.kiddo[b-mpkocpl1jk] {
    opacity:0;
    animation:werbungWeg 6s;
} 
/* _content/QSOTBlazorApp/Pages/Company.razor.rz.scp.css */
.company-logo[b-g0te8zqr9m] {
    max-width: 300px;
    margin-bottom: 10px;
    max-height: 75px;
}

.problem[b-g0te8zqr9m] {
    border: 5px solid red;
}

[b-g0te8zqr9m] .company-actions button{
    width: 15%;
}

[b-g0te8zqr9m] .filled {
    background-image: linear-gradient(to left, lightgreen, transparent, lightgreen) !important;
}
/* _content/QSOTBlazorApp/Pages/Documentation.razor.rz.scp.css */
.qmlvl1:not(.qmlvl2)[b-1rkyc9rko3] {
    font-size: 22px;
    font-weight: bold;
    height: 70px;
    margin-bottom: 10px;
    padding-top: 10px;
    line-height: 51px;
    cursor: pointer;
}

.number[b-1rkyc9rko3] {
    float: left;
    width: 51px;
    height: 51px;
    font-size: 17px;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    line-height: 51px;
    margin-right: 5px;
}

.qmlvl1 .item4[b-1rkyc9rko3] {
    color: rgb(0, 146, 69);
}

.number.item4[b-1rkyc9rko3] {
    background-color: rgb(0, 146, 69);
    color: white;
}

.qmlvl1 .item5[b-1rkyc9rko3] {
    color: rgb(189, 174, 69);
}

.number.item5[b-1rkyc9rko3] {
    background-color: rgb(189, 174, 69);
    color: white;
}

.qmlvl1 .item6[b-1rkyc9rko3] {
    color: rgb(140, 98, 57);
}

.number.item6[b-1rkyc9rko3] {
    background-color: rgb(140, 98, 57);
    color: white;
}

.qmlvl1 .item7[b-1rkyc9rko3] {
    color: rgb(0, 113, 188);
}

.number.item7[b-1rkyc9rko3] {
    background-color: rgb(0, 113, 188);
    color: white;
}

.qmlvl1 .item8[b-1rkyc9rko3] {
    color: rgb(247, 147, 30);
}

.number.item8[b-1rkyc9rko3] {
    background-color: rgb(247, 147, 30);
    color: white;
}

.qmlvl1 .item9[b-1rkyc9rko3] {
    color: rgb(241, 90, 36);
}

.number.item9[b-1rkyc9rko3] {
    background-color: rgb(241, 90, 36);
    color: white;
}

.qmlvl1 .item10[b-1rkyc9rko3] {
    color: rgb(193, 39, 45);
}

.number.item10[b-1rkyc9rko3] {
    background-color: rgb(193, 39, 45);
    color: white;
}


.qmlvl2[b-1rkyc9rko3] {
    cursor: pointer;
    margin-bottom: 10px;
    margin-left: 97px;
    margin-right: 5px;
    text-indent: -30px;
}

.number2.item10[b-1rkyc9rko3] {
    text-indent: -37px;
}

.number.info[b-1rkyc9rko3] {
    margin-top: 15px;
    background-size: 51px;
    vertical-align: middle;
    line-height: 51px;
    margin-right: 5px;
}

.Button[b-1rkyc9rko3], .Button:hover[b-1rkyc9rko3] {
    z-index: 258;
    width: 197px;
    border-style: solid;
    border-width: 2px;
    border-color: #79ABD6 !important;
    background-color: transparent !important;
    border-radius: 10px;
    padding-bottom: 8px;
    font-weight: bold;
}

.Button:hover[b-1rkyc9rko3] {
    background-color: #79ABD6 !important;
    color: white !important;
}

.overlaybutton1[b-1rkyc9rko3] {
    background-color: transparent !important;
    border-color: transparent !important;
    margin-top: -14px;
    font-weight: bold;
    padding: 0px;
    margin-right: -5px;
    margin-left: -5px;
    color: #79ABD6 !important;
}

#MainContent_Upload1[b-1rkyc9rko3] {
    width: 1px !important;
    height: 1px !important;
    background-color: transparent !important;
    color: transparent !important;
}

.ausgeblendet[b-1rkyc9rko3] {
    background-color: rgba(255, 164, 64, 1) !important;
}

.betriebsform[b-1rkyc9rko3] {
    float: left;
    font-weight: bold;
    color: red;
    margin-right: 10px;
}

.btnPruef[b-1rkyc9rko3] {
    height: 45px;
    margin-top: 5px;
}


.overlaybutton1[b-1rkyc9rko3] {
    margin-bottom: 0px;
    margin-top: -4px;
    height: 22px;

}

.hinweis[b-1rkyc9rko3] {
    color: rgb(237, 28, 36);
    margin-top: 0px;
    margin-bottom: 14px;
    font-weight: normal;
}

.qmlvl3[b-1rkyc9rko3] {
    margin-left: 15px;
    font-size: 10pt;
}

.qmlvl3[b-1rkyc9rko3]::before {
    content: "- ";
    float: left;
    margin-right: 20px;
}

.qmlvl4[b-1rkyc9rko3] {
    margin-left: 30px;
    font-size: 10pt;
}

.qmlvl4[b-1rkyc9rko3]::before {
    content: "- ";
    float: left;
    margin-right: 20px;
}

.qmlvl5[b-1rkyc9rko3] {
    margin-left: 45px;
    font-size: 9pt;
}

.qmlvl5[b-1rkyc9rko3]::before {
    content: "- ";
    float: left;
    margin-right: 20px;
}

.archivierung[b-1rkyc9rko3] {
    background-color: red !important;
}

.overlaySuche[b-1rkyc9rko3] {
    float: right;
    min-height: 20px;
    max-height: 20px;
    overflow: visible;
}

#sucheTxt[b-1rkyc9rko3], #bnsucher[b-1rkyc9rko3] {
    background: #dfdff0;
    border-bottom: 1px solid black;
}

.searchbox[b-1rkyc9rko3] {
    margin-top: 15px;
    margin-bottom: 5px;
}

#suchergebnis[b-1rkyc9rko3] {
    background-color: white;
    background-color: rgba(255, 255, 255, 0.9);
    border: 1px solid black;
    border-radius: 3px;
    position: absolute;
    z-index: 1;
    right: 0px;
    min-width: 500px;
    max-width: 500px;
}

.suchheader[b-1rkyc9rko3] {
    font-weight: bold;
    background-color: #dfdff0;
    text-align: center;
    padding-bottom: 3px;
    padding-top: 3px;
}

#suchergebnis ul li[b-1rkyc9rko3] {
    margin-top: 3px;
    cursor: pointer;
    color: blue;
}

#suchergebnis ul li:nth-child(odd)[b-1rkyc9rko3] {
    background-color: lightgray;
    background-color: rgba(205, 205, 205, 0.9);
}

#suchergebnis ul li:hover[b-1rkyc9rko3] {
    background-color: #dfdff0;
}

.dirverz[b-1rkyc9rko3] {
    font-size: 9pt;
    color: black;
}

.newsicon[b-1rkyc9rko3] {
    margin-top: 7px;
    cursor: pointer;
}

.e-dialog-loaded[b-1rkyc9rko3] {
    max-height: 700px !important;
    overflow-y: auto;
}

.filespopup[b-1rkyc9rko3] {
    height: auto !important;
    max-height: 900px !important;
}

MainContent_filedialog[b-1rkyc9rko3] {
    overflow: visible;
}

.showerBtn[b-1rkyc9rko3] {
    float: right;
}

.invisDoc[b-1rkyc9rko3] {
    visibility: hidden;
    height: 0px !important;
}

.visDoc[b-1rkyc9rko3] {
    visibility: visible;
    height: 30px !important;
    background-color: antiquewhite;
    font-style: italic;
}

/*.e-haschild > ul {max-height:500px;overflow-y:scroll;overflow-x:visible;width:auto;}*/
.e-menulink > hr[b-1rkyc9rko3] {
    color: black;
    border-color: black;
    font-size: 1px;
    margin: 0px;
    margin-top: 10px;
    line-height: 5px;
}

.processed-files-container[b-1rkyc9rko3] {
    height: 500px;
    overflow-y: scroll
}

.processed-files-container .processed-files-container--row:nth-child(odd)[b-1rkyc9rko3] {
    background-color: rgba(205,205,205,0.9);;
}
/* _content/QSOTBlazorApp/Pages/DocumentationLiost.razor.rz.scp.css */
.qmlvl1:not(.qmlvl2)[b-b0nmm5i5yn] {
    font-size: 22px;
    font-weight: bold;
    height: 70px;
    margin-bottom: 10px;
    padding-top: 10px;
    line-height: 51px;
    cursor: pointer;
}

.number[b-b0nmm5i5yn] {
    float: left;
    width: 51px;
    height: 51px;
    font-size: 17px;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    line-height: 51px;
    margin-right: 5px;
}

.qmlvl1 .item4[b-b0nmm5i5yn] {
    color: rgb(0, 146, 69);
}

.number.item4[b-b0nmm5i5yn] {
    background-color: rgb(0, 146, 69);
    color: white;
}

.qmlvl1 .item5[b-b0nmm5i5yn] {
    color: rgb(189, 174, 69);
}

.number.item5[b-b0nmm5i5yn] {
    background-color: rgb(189, 174, 69);
    color: white;
}

.qmlvl1 .item6[b-b0nmm5i5yn] {
    color: rgb(140, 98, 57);
}

.number.item6[b-b0nmm5i5yn] {
    background-color: rgb(140, 98, 57);
    color: white;
}

.qmlvl1 .item7[b-b0nmm5i5yn] {
    color: rgb(0, 113, 188);
}

.number.item7[b-b0nmm5i5yn] {
    background-color: rgb(0, 113, 188);
    color: white;
}

.qmlvl1 .item8[b-b0nmm5i5yn] {
    color: rgb(247, 147, 30);
}

.number.item8[b-b0nmm5i5yn] {
    background-color: rgb(247, 147, 30);
    color: white;
}

.qmlvl1 .item9[b-b0nmm5i5yn] {
    color: rgb(241, 90, 36);
}

.number.item9[b-b0nmm5i5yn] {
    background-color: rgb(241, 90, 36);
    color: white;
}

.qmlvl1 .item10[b-b0nmm5i5yn] {
    color: rgb(193, 39, 45);
}

.number.item10[b-b0nmm5i5yn] {
    background-color: rgb(193, 39, 45);
    color: white;
}


.qmlvl2[b-b0nmm5i5yn] {
    cursor: pointer;
    margin-bottom: 10px;
    margin-left: 97px;
    margin-right: 5px;
    text-indent: -30px;
}

.number2.item10[b-b0nmm5i5yn] {
    text-indent: -37px;
}

.number.info[b-b0nmm5i5yn] {
    margin-top: 15px;
    background-size: 51px;
    vertical-align: middle;
    line-height: 51px;
    margin-right: 5px;
}

.Button[b-b0nmm5i5yn], .Button:hover[b-b0nmm5i5yn] {
    z-index: 258;
    width: 197px;
    border-style: solid;
    border-width: 2px;
    border-color: #79ABD6 !important;
    background-color: transparent !important;
    border-radius: 10px;
    padding-bottom: 8px;
    font-weight: bold;
}

.Button:hover[b-b0nmm5i5yn] {
    background-color: #79ABD6 !important;
    color: white !important;
}

.overlaybutton1[b-b0nmm5i5yn] {
    background-color: transparent !important;
    border-color: transparent !important;
    margin-top: -14px;
    font-weight: bold;
    padding: 0px;
    margin-right: -5px;
    margin-left: -5px;
    color: #79ABD6 !important;
}

#MainContent_Upload1[b-b0nmm5i5yn] {
    width: 1px !important;
    height: 1px !important;
    background-color: transparent !important;
    color: transparent !important;
}

.ausgeblendet[b-b0nmm5i5yn] {
    background-color: rgba(255, 164, 64, 1) !important;
}

.betriebsform[b-b0nmm5i5yn] {
    float: left;
    font-weight: bold;
    color: red;
    margin-right: 10px;
}

.btnPruef[b-b0nmm5i5yn] {
    height: 45px;
    margin-top: 5px;
}


.overlaybutton1[b-b0nmm5i5yn] {
    margin-bottom: 0px;
    margin-top: -4px;
    height: 22px;

}

.hinweis[b-b0nmm5i5yn] {
    color: rgb(237, 28, 36);
    margin-top: 0px;
    margin-bottom: 14px;
    font-weight: normal;
}

.qmlvl3[b-b0nmm5i5yn] {
    margin-left: 15px;
    font-size: 10pt;
}

.qmlvl3[b-b0nmm5i5yn]::before {
    content: "- ";
    float: left;
    margin-right: 20px;
}

.qmlvl4[b-b0nmm5i5yn] {
    margin-left: 30px;
    font-size: 10pt;
}

.qmlvl4[b-b0nmm5i5yn]::before {
    content: "- ";
    float: left;
    margin-right: 20px;
}

.qmlvl5[b-b0nmm5i5yn] {
    margin-left: 45px;
    font-size: 9pt;
}

.qmlvl5[b-b0nmm5i5yn]::before {
    content: "- ";
    float: left;
    margin-right: 20px;
}

.archivierung[b-b0nmm5i5yn] {
    background-color: red !important;
}

.overlaySuche[b-b0nmm5i5yn] {
    float: right;
    min-height: 20px;
    max-height: 20px;
    overflow: visible;
}

#sucheTxt[b-b0nmm5i5yn], #bnsucher[b-b0nmm5i5yn] {
    background: #dfdff0;
    border-bottom: 1px solid black;
}

.searchbox[b-b0nmm5i5yn] {
    margin-top: 15px;
    margin-bottom: 5px;
}

#suchergebnis[b-b0nmm5i5yn] {
    background-color: white;
    background-color: rgba(255, 255, 255, 0.9);
    border: 1px solid black;
    border-radius: 3px;
    position: absolute;
    z-index: 1;
    right: 0px;
    min-width: 500px;
    max-width: 500px;
}

.suchheader[b-b0nmm5i5yn] {
    font-weight: bold;
    background-color: #dfdff0;
    text-align: center;
    padding-bottom: 3px;
    padding-top: 3px;
}

#suchergebnis ul li[b-b0nmm5i5yn] {
    margin-top: 3px;
    cursor: pointer;
    color: blue;
}

#suchergebnis ul li:nth-child(odd)[b-b0nmm5i5yn] {
    background-color: lightgray;
    background-color: rgba(205, 205, 205, 0.9);
}

#suchergebnis ul li:hover[b-b0nmm5i5yn] {
    background-color: #dfdff0;
}

.dirverz[b-b0nmm5i5yn] {
    font-size: 9pt;
    color: black;
}

.newsicon[b-b0nmm5i5yn] {
    margin-top: 7px;
    cursor: pointer;
}

.e-dialog-loaded[b-b0nmm5i5yn] {
    max-height: 700px !important;
    overflow-y: auto;
}

.filespopup[b-b0nmm5i5yn] {
    height: auto !important;
    max-height: 900px !important;
}

MainContent_filedialog[b-b0nmm5i5yn] {
    overflow: visible;
}

.showerBtn[b-b0nmm5i5yn] {
    float: right;
}

.invisDoc[b-b0nmm5i5yn] {
    visibility: hidden;
    height: 0px !important;
}

.visDoc[b-b0nmm5i5yn] {
    visibility: visible;
    height: 30px !important;
    background-color: antiquewhite;
    font-style: italic;
}

/*.e-haschild > ul {max-height:500px;overflow-y:scroll;overflow-x:visible;width:auto;}*/
.e-menulink > hr[b-b0nmm5i5yn] {
    color: black;
    border-color: black;
    font-size: 1px;
    margin: 0px;
    margin-top: 10px;
    line-height: 5px;
}

.processed-files-container[b-b0nmm5i5yn] {
    height: 500px;
    overflow-y: scroll
}

.processed-files-container .processed-files-container--row:nth-child(odd)[b-b0nmm5i5yn] {
    background-color: rgba(205,205,205,0.9);;
}
/* _content/QSOTBlazorApp/Pages/Downloads.razor.rz.scp.css */
.row-file[b-xj0v5fros1]{
    font-size: 12px;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}
/* _content/QSOTBlazorApp/Pages/FirmenFragebogen.razor.rz.scp.css */
.row[b-61kexvronv] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0.5rem;
    
    & div{
        width: 33%;
    }


    &.two-column[b-61kexvronv]{
        & div:first-child{
            width: 25%;
        }
        & div:not(:first-child)[b-61kexvronv]{
            width: 75%;
        }
    }
}

.row:nth-child(even)[b-61kexvronv] {
    background-color: #f2f2f2; /* light gray */
}

.row:nth-child(odd)[b-61kexvronv] {
    background-color: #ffffff; /* white */
}
/* _content/QSOTBlazorApp/Pages/Forms/FormContainer.razor.rz.scp.css */
.form-container[b-nuw7hjd2f7]{
    display: flex;
    align-items: center;
    flex-direction: column;
}

.form-container-document[b-nuw7hjd2f7]{
}

.form-container-document-body[b-nuw7hjd2f7]{
    padding: 1.0cm 1.5cm 1.0cm 2cm;
    width: 100%;
    background-color: lightgrey;
}

.form-container-document-body-container[b-nuw7hjd2f7]{
    background-color: white;
    overflow-y: scroll;
}

.form-container-document-body-container-header[b-nuw7hjd2f7]{
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.form-container-document-body-container-content[b-nuw7hjd2f7]{
}

.form-container-document-body-container-footer[b-nuw7hjd2f7]{
    height: 30px;
    border-top: 1px solid black;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.form-container-footer-buttons[b-nuw7hjd2f7]{
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-top: 1rem;
    padding-bottom: 2rem;
}

.company-logo[b-nuw7hjd2f7]{
    max-width: 350px;
    max-height: 44px;
}
/* _content/QSOTBlazorApp/Pages/Forms/TestCertificate.razor.rz.scp.css */
[b-aomy5ew49k] .e-grid .e-headercelldiv {
    font-weight: normal !important;
} 

.document-container[b-aomy5ew49k]{
    width: 21cm;
    height: 29.7cm;
}

[b-aomy5ew49k] .e-file-size,
[b-aomy5ew49k] .e-file-type,
[b-aomy5ew49k] .e-file-status.e-upload-success,
[b-aomy5ew49k] .e-file-name {
    display: none !important;
}
/* _content/QSOTBlazorApp/Pages/Forms/TestEquipmentList.razor.rz.scp.css */
.document-container[b-pu3dycadhf]{
    width: 29.7cm;
    height: 21cm;
}
/* _content/QSOTBlazorApp/Pages/Forms/TrainingsPlan.razor.rz.scp.css */
.document-container[b-hnb2u989kn]{
    width: 29.7cm;
    height: 21cm;
}

.document-container--header[b-hnb2u989kn]{
    width: 35%;
    display: flex;
    gap: 1rem;
    align-items: center;
}

.year-select-container[b-hnb2u989kn]{
    width: 30%;
}

.document-container--header-body[b-hnb2u989kn]{
    margin-top: 1rem;
    padding-bottom: 1rem;
}

[b-hnb2u989kn] .grid-table{
    overflow-x: scroll !important;
    max-height: 600px !important;
}
/* _content/QSOTBlazorApp/Pages/Index.razor.rz.scp.css */
.default-carousel-section .carousel-sample[b-nakmuig2y5] {
    margin: 0 auto 2em;
    max-width: 100%;
    height: 731px;
}

.default-carousel .e-carousel-items .e-carousel-item .img-container[b-nakmuig2y5] {
    height: 100%;
}

.default-carousel .e-carousel-items .e-carousel-item .img-caption[b-nakmuig2y5] {
    bottom: 4em;
    color: #fff;
    font-size: 12pt;
    height: 2em;
    position: relative;
    padding: 0.3em 1em;
    text-align: center;
    width: 100%;
}

.img-caption[b-nakmuig2y5] {
    color: #fff;
    font-size: 12pt;
    position: relative;
    bottom: 10em !important;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
/* _content/QSOTBlazorApp/Pages/KZA.razor.rz.scp.css */
.header[b-mv13rlb5m6]{
    font-size:16px;
    font-weight: bold;
    color:#1f497d;
}

.kza-bold[b-mv13rlb5m6]{
    font-size:16px;
    font-weight: bold;
}
.kza-bold-s[b-mv13rlb5m6]{
    font-size:14px;
    font-weight: bold;
}

.kza-container[b-mv13rlb5m6]{
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.kza-container > div[b-mv13rlb5m6]{
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

[b-mv13rlb5m6] .btLink {
    background-color:transparent;
    background-image: url('img/KZALink.png');
    background-size: 214px 65px;
    width:214px!important;
    height:65px;
}
/* _content/QSOTBlazorApp/Pages/KZAPages/Evaluation.razor.rz.scp.css */
.header-details[b-rkfqc6adyo]{
    display: flex;
    justify-content: space-between;
    font-size: 18px;
    font-weight: bold;
    margin: 1.5rem 0 1.5rem 0;
}

.settings-container[b-rkfqc6adyo]{
    background-color: #eee;
    padding: 2rem;
    margin: 1rem 0 1rem 0;
}

.settings-container--row[b-rkfqc6adyo]{
    display: flex;
    flex-direction: row;
    width: 100%;
}

.settings-container--row-panel[b-rkfqc6adyo]{
    width: 50%;
    display: flex;
    flex-direction: row;
    gap: 15px;
}


.settings-container--row-panel div[b-rkfqc6adyo]{
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 15px;
}

.settings-container--row-panel div.year-select[b-rkfqc6adyo]{
    flex-direction: row;
}
/* _content/QSOTBlazorApp/Pages/Mitarbeitermatrix.razor.rz.scp.css */
.matrix-table[b-dcq73a1reh] {
    width: 100%;
}

    .matrix-table tr:nth-child(even)[b-dcq73a1reh] {
        background-color: LightBlue;
    }

    .matrix-table tr td[b-dcq73a1reh], .matrix-table tr th[b-dcq73a1reh] {
        border: 1px solid black;
    }

    .matrix-table thead tr th:first-child[b-dcq73a1reh] {
        writing-mode: horizontal-tb;
        rotate: none;
    }

    .matrix-table tr th[b-dcq73a1reh] {
        background-color: lightgray;
        writing-mode: tb-rl;
        rotate: 180deg;
        font-weight: bold;
        max-width: 60px !important;
        vertical-align: top;
        overflow-wrap: anywhere;
        height: 150px;
    }

        .matrix-table tr th div[b-dcq73a1reh] {
            float: left;
            display: block;
            width: 60px;
            hyphens: auto;
        }

        .matrix-table tr th:first-child[b-dcq73a1reh] {
            vertical-align: bottom;
        }

.MA_Matrix tr th:first-child div[b-dcq73a1reh] {
    transform: rotate(0deg);
    transform-origin: bottom;
    width: auto;
}

.matrix-table tr td[b-dcq73a1reh] {
    text-align: center;
}

    .matrix-table tr td:first-child[b-dcq73a1reh] {
        text-align: left;
        min-width: 200px;
        max-width: 200px;
        width: 200px;
    }

    .matrix-table tr td[b-dcq73a1reh] {
        width:60px;
    }

.export-button[b-dcq73a1reh] {
    display: flex;
}
/* _content/QSOTBlazorApp/Pages/ProofOfQualifications.razor.rz.scp.css */
[b-kdhbwrmz32] .e-file-drop,
[b-kdhbwrmz32] .e-upload-actions{
    display: none;
}
/* _content/QSOTBlazorApp/Pages/TrainingOffers.razor.rz.scp.css */
.note[b-92bd8fyfiq] {
    width: auto;
    border: 2px solid black;
    background-color: rgb(242, 242, 242);
    padding: 12px;
    margin: 24px 0 24px 0;
}

.iframe[b-92bd8fyfiq] {
    width: 100%;
    height: 800px;
}
/* _content/QSOTBlazorApp/Pages/WordEditor.razor.rz.scp.css */

.container:has(.word-editor)[b-c2h5csdf94] {
    max-width: none !important;
}
/* _content/QSOTBlazorApp/Shared/CompanyBankDetails.razor.rz.scp.css */
.bank-details-container .row[b-0igqyjdzxr]{
    width: 50%;
}
/* _content/QSOTBlazorApp/Shared/Delivery/CreateSupplier.razor.rz.scp.css */
.supplier-address[b-merirwnmho]{
    display: flex;
    gap: 10px;
}

.footer-buttons-container[b-merirwnmho]{
    display: flex;
    width: 100%;
    justify-content: end;
    margin-top: 1.5rem;
    gap: 20px;
}
/* _content/QSOTBlazorApp/Shared/Delivery/SupplierDetails.razor.rz.scp.css */
.supplier_logo[b-yb8tunjzz1]{
    max-width: 175px;
    max-height: 80px;
    display: block;
    width: auto;
    height: auto;
    float: right;
}

.supplier_details[b-yb8tunjzz1]{
    width: 100%;
    margin-bottom: 20px;
}

.supplier_product_information[b-yb8tunjzz1]{
    width: 100%;
}
/* _content/QSOTBlazorApp/Shared/Delivery/SupplierReview.razor.rz.scp.css */
[b-7qvo5tnp30] .e-control-wrapper.e-slider-container.e-horizontal{
    height: 18px !important;
}

.radiolbl[b-7qvo5tnp30]{
    padding-left: 20px;
}
/* _content/QSOTBlazorApp/Shared/Documentation/DirectoryFilesAccordion.razor.rz.scp.css */
.row-file[b-1h0r2t10k6]{
    font-size: 12px;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.uploaded-file-sign[b-1h0r2t10k6]{
    margin-right: 0.5rem;
    font-weight: bold;
    color: red;
}


.file-generated[b-1h0r2t10k6] {
    background-color: #f0f0d0 !important;
}

.file-generated-not-in-templates[b-1h0r2t10k6] {
    background-color: #ebebd0 !important;
}

.from-template[b-1h0r2t10k6]{
    background-color: lightyellow !important;
}
.selected-item[b-1h0r2t10k6]{
    background-color: lightgreen !important;
}

.ausgeblendet[b-1h0r2t10k6]{
    background-color: rgba(255,164,64,1) !important;
}

.files-list[b-1h0r2t10k6]{
    overflow-y: auto;
}

[b-1h0r2t10k6] .e-dialog.e-popup.e-popup-open {
    z-index: 10000 !important;
}
/* _content/QSOTBlazorApp/Shared/Documentation/DirectoryFilesModal.razor.rz.scp.css */
.row-file[b-ap8bwa8f1e]{
    font-size: 12px;
    cursor: pointer;
}

.uploaded-file-sign[b-ap8bwa8f1e]{
    margin-right: 0.5rem;
    font-weight: bold;
    color: red;
}

.file-generated[b-ap8bwa8f1e] {
    background-color: #f0f0d0 !important;
}

.file-generated-not-in-templates[b-ap8bwa8f1e] {
    background-color: #ebebd0 !important;
}

.ausgeblendet[b-ap8bwa8f1e]{
    background-color: rgba(255,164,64,1) !important;
}

.files-list[b-ap8bwa8f1e]{
    max-height: 250px;
    overflow-y: auto;
}

[b-ap8bwa8f1e] .e-dialog.e-popup.e-popup-open {
    z-index: 10000 !important;
}
/* _content/QSOTBlazorApp/Shared/Documentation/DocumentsFooterButtons.razor.rz.scp.css */
.footer-buttons-container[b-rq0tjpak5q]{
    display: flex;
    width: 75%;
    justify-content: space-between;
    gap: 2rem;
    align-items: center;
}

.footer-buttons-container > div[b-rq0tjpak5q]{
    width: 30%;
}

[b-rq0tjpak5q] .e-vertical.e-top .e-caret{
    transform: rotate(180deg);
}

.split-button-container[b-rq0tjpak5q]{
    display: inline-block;
    white-space: nowrap;
    width: 100%;
}

[b-rq0tjpak5q] .split-button-container--label{
    display: block;
    width: 100%;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top: none;
    box-shadow: none;
    padding: 0;
}

[b-rq0tjpak5q] .split-button-container--caret{
    display: block;
    width: 100%;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border: none;
    box-shadow: none;
    padding: 0;
    height: 15px;
}
/* _content/QSOTBlazorApp/Shared/Documentation/DocumentsRecurringTasks.razor.rz.scp.css */
.number[b-ltj2vqgdwu] {
    float: left;
    width: 51px;
    height: 51px;
    font-size: 17px;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    line-height: 51px;
    margin-right: 5px;
}

#Informationen[b-ltj2vqgdwu] {
    font-size: 14px;
    margin-top: 20px;
    margin-left: 60px;
}

.infoheader[b-ltj2vqgdwu] {
    line-height:45px;
    font-size:22px;
    margin-top:0px;
    text-wrap:none;
    font-weight:bold;
}

.number-info[b-ltj2vqgdwu]{
    margin-top: 15px;
    background-image: url(/img/info.png);
    background-size: 51px;
    vertical-align: middle;
    line-height: 51px;
    margin-right: 5px;
}

.recurring-tasks-container[b-ltj2vqgdwu]{
    &.QSOS{
        background-color: var(--primary-background-color) !important;
    }
}

.recurring-tasks-link[b-ltj2vqgdwu]{
    vertical-align: middle;
    text-decoration: none;
    border-color: #79ABD6;
    color: #79ABD6;
    font-weight: bold;
}
/* _content/QSOTBlazorApp/Shared/Documentation/FileSearch.razor.rz.scp.css */
[b-likuj0jut4] .e-dropdownbase .e-list-item, .e-dropdownbase .e-list-item.e-item-focus[b-likuj0jut4] {
    width: 300px;
}

[b-likuj0jut4] .e-popup-open{
    width: 300px !important;
}

.search-items-container[b-likuj0jut4]{
    background-color: rgba(255,255,255,0.9);
    border: 1px solid black;
    border-radius: 3px;
    position: absolute;
    z-index: 1;
    min-width: 500px;
    max-width: 500px;
    height: 75%;
    overflow-y: scroll;
}

.search-items-container--header[b-likuj0jut4]{
    font-weight: bold;
    background-color: #dfdff0;
    text-align: center;
    padding-bottom: 3px;
    padding-top: 3px;
}

.search-items-container--item[b-likuj0jut4]{
    margin-top: 3px;
    cursor: pointer;
    color: blue;
}

.search-items-container--item-folder[b-likuj0jut4]{
    font-size: 9pt;
    color: black;
}

.search-items-container .search-items-container--item:nth-child(odd)[b-likuj0jut4] {
    background-color: rgba(205,205,205,0.9);
}

.close-button[b-likuj0jut4] {
    float: right;
    margin-right: 10px;
}
/* _content/QSOTBlazorApp/Shared/Documentation/Kataster.razor.rz.scp.css */
.cmmandos[b-i85z0itt7c] {
    width: 100%;
}

.kataster-header[b-i85z0itt7c]{
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}

.kataster-header--left-panel[b-i85z0itt7c]{
    width: 30%;
}

.kataster-header--left-panel div[b-i85z0itt7c],
.kataster-header--right-panel div[b-i85z0itt7c] {
    display: flex;
    align-content: center;
}

.kataster-header--left-panel-row[b-i85z0itt7c],
.kataster-header--right-panel-row[b-i85z0itt7c] {
    margin-top: 2rem;
}

.kataster-header--right-panel-row[b-i85z0itt7c]{
    display: flex;
    flex-direction: row-reverse;
}

.kataster-header--left-panel-row div:first-child[b-i85z0itt7c]{
    width: 45%;
}
.kataster-header--left-panel-row div:nth-child(2)[b-i85z0itt7c] {
    width: 45%;
}
.kataster-header--left-panel-row div:nth-child(3)[b-i85z0itt7c] {
    width: 10%;
}

.kataster-header--right-panel-row.buttons[b-i85z0itt7c]{
    gap: 0.25rem;
}

.kataster-header--right-panel[b-i85z0itt7c]{
    width: 40%;
}
/* _content/QSOTBlazorApp/Shared/Documentation/Suppliers.razor.rz.scp.css */
[b-c7eldzojj1] .create-supplier{
    float: right;
    position: relative;
    z-index: 5;
}

[b-c7eldzojj1] .e-gridcontent {
    cursor: pointer;
}
/* _content/QSOTBlazorApp/Shared/Downloads/DownloadAccordionItem.razor.rz.scp.css */
.file[b-cexdcieqt4]{
    cursor: pointer;
    border-bottom: 1px solid #ccc;
}

[b-cexdcieqt4] .e-acrdn-header{
    border-bottom: 1px solid #f2f2f2 !important;
}

.file:nth-child(even)[b-cexdcieqt4] {
    background-color: #f2f2f2; /* light gray */
}

.file:nth-child(odd)[b-cexdcieqt4] {
    background-color: #ffffff; /* white */
}
/* _content/QSOTBlazorApp/Shared/KZA/PieCharts.razor.rz.scp.css */
.charts-row[b-njt71f05j0]{
    display: flex;
    flex-direction: row;
}

.charts-row div[b-njt71f05j0]{
    width: 50%;
}
/* _content/QSOTBlazorApp/Shared/KZA/ProgressBars.razor.rz.scp.css */
.progress-bar-details[b-qq44u7170x]{
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    gap: 20px;
}
/* _content/QSOTBlazorApp/Shared/LoginComponent.razor.rz.scp.css */
.logo[b-8um9kf06ip] {
    max-height: 42px;
    height: 3.5em;
    width: auto;
    padding: 5px !important;
    max-width: 350px;
}
/* _content/QSOTBlazorApp/Shared/LookupModal.razor.rz.scp.css */
.lookups-container[b-34qf49l9nl]{
    height:250px;
    overflow-y:auto;
}
/* _content/QSOTBlazorApp/Shared/SetUserPassword.razor.rz.scp.css */
.input[b-yzsse4rxcx]{
}

.button[b-yzsse4rxcx]{
    float: right;
}
