#reportHolder {
    display: none;
    flex-direction: row;
    /* display: none; */
    height: 100%;
    width: 100%;
    z-index: 20;
    top: 0vmin;
    background: var(--background-color);
    background: var(--background-color);
    position: absolute;
    /* background: rgb(250, 250, 250); */
    overflow: hidden;
    color: var(--text-color-sidePanel);
}

#reportHolderHead {
    display: inline-flex;
    margin-top: 10vmin;
}

#reportHolderHeadLabel {
    position: absolute;
    left: 9vmin;
    font-size: 2.5vmin;
    font-weight: bold;
}

#reportHolderHeadLabel::first-letter {
    font-size: 120%;
    color: var(--color-active);
    margin-right: 0.1vmin;
}

#reportHolderClose {
    position: absolute;
    right: 3vmin;
    position: absolute;
    right: 2vw;
    top: 5vw;
    cursor: pointer;
}

#reportListTable {
    /* position: relative; */
    /* margin: 9vmin auto; */
    width: 90%;
    /* font-size: 2vmin; */
    /* background: white; */
    table-layout: fixed;
    table-layout: auto;
    width: 92%;
}

#reportListTable tr {
    /* width: 100%; */
    /* display: flex; */
}

#reportListTable td{
    border-bottom: 1px solid var(--circle-fill);
    /* padding: 1vmin 1vmin 1vmin 2vmin; */
    /* text-align: left; */
    /* flex: 1 auto; */
}

#reportListTable th {
    /* flex: 1 auto; */
    /* display: block; */
}

#reportListTable thead tr:after {
    content: "";
    overflow-y: scroll;
    visibility: hidden;
}

#reportListTable tr:nth-child(even),
.reportListTableSelectedEntry {

}

#reportHolderHeadPre{
    position: absolute;
    right: 4%;
    top: 6vmin;
}
/*
#reportListTable tr:hover {
    font-weight: bold;
	color:var(--header-textColor)!important;
    background-color: var(--color-active);
}
*/

#reportListTableHead {
    /* padding: 1vmin; */
    /* text-align: left; */
    /* background: var(--second-color-light); */
    /* display: flex; */
    position: sticky;
    top: 0;
    /* background: var(--background-color); */
    /* background: white; */
    height: 5vmin;
}

#reportListTableBody {
    /* line-height: 200%; */
    /* display: block; */
    /* width: 100%; */
    /* overflow-y: auto; */
    /* height: 56vmin; */
}

.reportListTable_Name {
    width: 60vmin;
    width: 60vmin;
    padding-top: 1vh;
    padding-left: 2vmin;
    padding-bottom: 1vmin;
    text-align: left;
}

.reportListTable_GROUP {
    width: 20%;
}

.reportListTable_lastChange {
    /* width: 20%; */
}

.reportListTable_AKTION {
    /* width: 20%; */
    display: flex;
    /* text-align: right; */
    flex-direction: row;
    padding: 2vmin;
    justify-content: flex-end;
    display: flex;
}

.reportListTableSelectedEntry {
    font-weight: bold;
    color: var(--header-textColor)!important;
    background-color: var(--color-active)!important;
}

#reportListSearch {
    position: absolute;
    right: 5%;
    top: 14vmin;
    font-size: 1.5vmin;
}

#reportListInput {
    width: 38vmin;
    height: 3vmin;
    margin-left: 2vmin;
}

#reportBanner {
    position: absolute;
    width: 100%;
    height: var(--headerHeight);
    z-index: 10;
    top: -2px;
    background: var(--main-color);
}

#reportList {
    /* position: absolute; */
    /* top: 6vmin; */
    display: block;
    height: 61vh;
    /* margin: 2vmin; */
    /* height: 28%; */
    overflow-x: hidden;
    overflow-y: auto;
    margin-left: 8vmin;
    font-size: 2.2vmin;
    line-height: 1.5;
}

#reportLogo {
    color: var(--header-textColor);
    margin: 1vmin auto;
    font-size: 3.8vmin;
}

.reportListTableIcon {
    margin-top: 1vmin;
    margin-right: 2vmin;
    font-size: 2vmin;
    cursor: pointer;
    color: var(--main-color);
    margin: auto 1vmin;
    font-size: 2vmin;
    cursor: pointer;
    color: var(--circle-fill-geo);
}

#reportList_NewName {
    display: inline-flex;
    border: 1px solid var(--line-color);
    width: 100%;
    height: 3vmin;
    border-radius: 0.2vmin;
    background: white;
}

#reportList_NewNameInput {
    border: none;
    padding: 1vmin;
    width: 86%;
    /* height: 1vmin; */
    font-size: 1.5vmin;
}

.reportList_NewName_Icon {
    font-size: 2vmin;
    margin-top: 0.5vmin;
    margin-right: 1vmin;
    position: relative;
    float: right;
    cursor: pointer;
}

#reportList_NewNameComfirm {
    color: green;
}

#reportList_NewNameCancel {
    color: var(--color-active);
}

#reportTableHolder {
    display: none;
    height: 100%;
    width: 100%;
    z-index: 20;
    top: 0vmin;
    background: var(--background-color);
    position: absolute;
    /* background: rgb(250, 250, 250); */
    overflow: hidden;
}

#reportTableDatenList {
    position: absolute;
    top: 6vmin;
    width: 100%;
}

#reportTableHolderHead {
    display: inline-flex;
    margin-top: 4vmin;
}

#reportTableHolderHeadText{
    position: absolute;
    font-size: 2.5vmin;
    font-weight: bold;
    display: inline-flex;
    left: 10vmin;
}

#reportTableHoldersubHeadLabel {
    margin-top: 0.3vmin;
    margin-left: 5vmin;
}

#reportTableHolderHeadLabel::first-letter {
    font-size: 120%;
    color: var(--color-active);
    margin-right: 0.1vmin;
}

#reportTableHolderClose {
    position: absolute;
    right: 4vmin;
    font-size: 2vmin;
    cursor: pointer;
}

#reportTableDatenList {
    position: absolute;
    display: block;
    top: 6vmin;
    width: 100%;
}

#reportTableSuchen {
    display: flex;
    position: absolute;
    flex-direction: row-reverse;
    right: 7vmin;
    /* left: 9vmin; */
    margin-top: 7vmin;
}

#reportDatenTableDiv {
    margin: 10vmin auto;
    width: 90%;
    overflow: auto;
    height: 69vmin;
}

#reportDatenTableTable_wrapper {
    margin-top: 4vmin;
    padding: 0.1vmin;
}

#reportDatenTableTable_filter {
    position: relative;
    margin-bottom: 2vmin;
    /* right: 9vmin; */
}

#reportDatenTableTable {
    position: relative;
    margin-top: 1vmin;
    white-space: nowrap;
}

#reportDatenTableTable tr:nth-child(even) {
    background: rgb(250, 250, 250);
    /* background: var(--second-color-light); */
}

.reportDatenTableTr {
    line-height: 200%
}

#reportDatenTableTable_paginate {
    position: fixed;
    right: 9vmin;
    bottom: 8vmin;
}

.reportTableIcon {
    border: 1px solid var(--color-active);
    background: var(--color-active);
    font-weight: bold;
    color: white;
    margin-right: 2vmin;
    padding: 1vmin;
    cursor: pointer;
}

.reportDetailPlus {
    border: 1px solid var(--main-color-light);
    padding: 0.5vmin;
    font-size: 1vmin;
    color: var(--main-color);
    cursor: pointer;
    background: var( --main-color-light);
}

#myReport_manage0 {
    position: absolute;
    top: 18vmin;
    width: 71%;
    /* background: white; */
    display: block;
    height: 71vh;
    /* margin: 2vmin; */
    /* height: 28%; */
    overflow-x: hidden;
    overflow-y: auto;
    /* margin-left: 6vmin; */
    font-size: 2.2vmin;
    line-height: 1.5;
}

#myReportControlBar_GroupBar {
    flex-direction: column;
}

#myReportControlBar_GroupBar_Select {
    display: flex;
    flex-wrap: wrap;
}

.myReportEntrySelect {
    cursor: pointer;
    /* height: 9vmin; */
    padding-top: -4vmin;
    width: 94%;
    /* background: lime; */
    display: inline-block;
    margin: 1vmin 2vmin;
    text-align: center !important;
    line-height: 319%;
    /* font-size: 2.8vmin; */
    border: 1px solid var(--circleLabel-color);
    border-radius: 1vmin;
}

#myReport_create{
    flex-direction: column;
    width: 100%;
    /* margin-left: 9vmin; */
    flex-direction: column;
    /* position: absolute; */
    /* top: 24vmin; */
    width: 90%;
    margin-top: 13vmin;
    background: var(--background-color);
    display: block;
    margin: 0 auto;
    height: 71vh;
    /* margin: 2vmin; */
    /* height: 28%; */
    overflow-x: hidden;
    overflow-y: auto;
    /* margin-left: 9vmin; */
    font-size: 2.2vmin;
    line-height: 1.5;
}

#myReport_create_contentHead {
    text-align: left;
    position: relative;
    font-size: 3vmin;
    margin-bottom: 2vmin;
    margin-top: 13vmin;
}

#myReport_create_InputContent {
    position: relative;
    border: 1px solid var(--second-color-light);
    padding: 1vmin;
    width: auto;
    border-radius: 1vmin;
    /* width: 86%; */
    display: flex;
    flex-direction: column;
}

#myReport_create_InputContentLabel {
    text-align: left;
    padding: 1vmin;
    margin-bottom: 2vmin;
    font-size: 2.2vmin;
}

#myReport_creat_Button{
    position: relative;
    text-align: end;
    /* width: 88%; */
    margin-top: 4vmin;
}

#myReport_create_InputContentList{
    font-size: 2.2vmin;
    line-height: 1.8;
    margin-left: 1vmin;
    text-align: left;
}

#myReportInputFiltertimeRangeValue{
    width: 57vmin;
}

#reportHeader{
    width: 20%;
    flex-direction: column;
    text-align: left;
    margin-top: 12vmin;
    margin-left: 8vmin;
}

#reportContent {
    width: 100%;
}

#reportContentHeader{
    height: 9vmin;
    display: flex;
    flex-direction: row;
    margin-left: 9vmin;
    margin-bottom: 5vmin;
    padding-top: 5vmin;
    font-size: 2.2vmin;
    margin-top: 6vmin;
    border-bottom: 1px solid var(--circle-fill);
    display: flex;
    width: 20%;
    flex-direction: row;
    justify-content: flex-start;
}

#reportContentHeaderTitleFunctionAdd{
    height: 5vmin;
    font-size: 4vmin;
    color: green;
    cursor: pointer;
}

#reportContentHeaderTitleFunctionRight,
#reportContentHeaderTitleFunctionLeft{
    height: 5vmin;
    font-size: 4vmin;
    cursor: pointer;
}

#reportCreatNewList{
    display: none;
    position: absolute;
    width: 71%;
    height: 71vh;
    overflow-x: hidden;
    overflow-y: auto;
    margin-left: 6vmin;
    font-size: 2.2vmin;
    line-height: 1.5;
}

#reportContentFilter{
    margin-left: 8vmin;
    margin-bottom: 2vmin;
    text-align: left;
    padding-left: 1.1vmin;
    font-size: 2.2vmin;
}

#reportContentFilterInput{
    margin-left: 1vmin;
    width: 40vmin;
}

.reportDocID{
    background: var(--background-color);
    z-index: 5;
    font-size: 2.2vmin;
    margin-top: 15vmin;
    width: 88%;
    overflow-x: hidden;
    overflow-y: initial;
    height: 64vmin;
    margin: 15vmin auto;
}

#reportDocID{

    border: 1px solid var(--circle-fill);
    margin: 17 vmin auto;
    padding: 4vmin;
    width: 87%;
    height: 60vmin;
    background: var( --background-color);
    z-index: 5;
    font-size: 2.2vmin;

}

#reportanalysemethodenLabel{
    font-size: 2.5vmin;
}

#reportInput{
    float: left;
    margin-left: 9vmin;
    text-align: left;
    /* margin-top: 2vmin; */
    width: 88%;
    height: 70vh;
    /* overflow-y: auto; */
    /* overflow-x: hidden; */
    display: none;
    /* font-size: 2.5vmin; */
    color: var(--text-color-sidePanel);
}

#reportUpload {
    float: left;
    margin-left: 9vmin;
    text-align: left;
    /* margin-top: 2vmin; */
    width: 88%;
    height: 70vh;
    /* overflow-y: auto; */
    /* overflow-x: hidden; */
    display: none;
    /* font-size: 2.5vmin; */
    color: var(--text-color-sidePanel);
}

#reportERPExport {
    float: left;
    margin-left: 9vmin;
    text-align: left;
    /* margin-top: 2vmin; */
    width: 88%;
    height: 70vh;
    /* overflow-y: auto; */
    /* overflow-x: hidden; */
    display: none;
    /* font-size: 2.5vmin; */
    color: var(--text-color-sidePanel);
}

#reportBerechnen {
    float: left;
    margin-left: 9vmin;
    text-align: left;
    /* margin-top: 2vmin; */
    width: 88%;
    height: 70vh;
    /* overflow-y: auto; */
    /* overflow-x: hidden; */
    display: none;
    /* font-size: 2.5vmin; */
    color: var(--text-color-sidePanel);
}

.reportContentContent{margin-bottom: 3vmin;margin-top: 2vmin;padding: 3vmin;border-radius: 1vmin;border: 1px solid var(--circle-fill);/* max-height: 70vh; */overflow-y: auto;height: 42vh;line-height: 1.8;}

.reportContentHeaderButtonHolder{

    margin-right: 2vmin;
}

.reportContentHead{
    font-size: 2.5vmin;
}

.reportSchrittButton{
    float:right;
}

#newReportBasicInfoHolder{
    margin-bottom: 3vmin;
    padding: 3vmin;
    /* display: flex; */
    border-radius: 1vmin;
    border: 1px solid var(--circle-fill);
    /* max-height: 70vh; */
    overflow-y: auto;
    height: 42vh;
    line-height: 1.8;
}

#reportMenu_DateTo,
#reportMenu_DateFrom{
    font-size: 2.2vmin;
    float: left;
    width: 10vw;
    height: 4.4vmin;
    padding-right: 1vmin;
    padding-left: 1vmin;
    margin-left: 3vmin;
}

.reportDropdown{
    background-color: var(--background-color);
    color: var(--text-color-sidePanel);
    cursor: pointer;
    font-size: 1em;
    padding-left: 1vmin;
    padding-right: 1vmin;
}

.report_ContentText{
    height: 14vmin;
    padding: 1vmin;
    /* border-bottom: 1px solid var(--circle-fill); */
    font-size: 2vmin;
}
.report_ContentTextSmall{
    padding-left: 1vmin;
    padding-right: 1vmin;
    font-size: 2vmin;
}

.reportERPDown{
    margin-top: 2vmin;
    font-size: 2vmin;
}

.reportDocIDLabel{
    text-align: left;
    font-weight: bold;
}

.reportDocIDContent{
    overflow-y: auto;
    height: 58 vmin;
    /* width: 80%; */
    padding-right: 20 vmin;
    padding-left: 20 vmin;
    margin: auto;
    text-align: left;
    word-break: break-word;
    line-height: 2;
}

#report_tableTooltip{
    display:none;
    transform: translate(15px, -100%);
    margin-top: -2em;
    margin-right: 0.5em;
    position: absolute;
    z-index: 999999999;
    max-width: 40vw;
    line-height: 1.5;
    background-color: var(--background-color);
    padding: 2vmin;
    border: 1px solid var(--circle-fill);
    text-align: left;
    word-break: break-all;
    border-radius: 2vmin 2vmin 2vmin 0;
}


#reportSumID{
    border: 1px solid var(--circle-fill);
    width: 89%;
    height: 67vmin;
    font-size: 2vmin;
    padding: 2vmin;
}

.reportSumIDLabel{
    font-weight: bold;
    margin-left: 10 vmin;
    font-size: 2.5vmin;
    float: left;
    margin-left: 10vmin;
    margin-top: 5vmin;
}