body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.homepage{display:grid}.homepageBackground{height:calc(100% - 6rem);position:absolute;width:100%;z-index:-2}.content{align-self:flex-end;display:flex;flex-direction:column;flex-grow:0;margin-left:8rem;margin-top:2rem;padding-top:2rem;width:50%}.info_titel{font-size:4em;line-height:103px}.info,.info_titel{color:#043051;font-family:Inter,sans-serif;font-style:normal;font-weight:700}.info{font-size:2em;position:relative}.buttonLogin{background:#eb7c61;border-radius:30px;box-shadow:0 4px 4px rgba(0,0,0,.25);color:#fff;font-family:Arial;font-size:22px;font-weight:600;line-height:18px;margin-top:1rem}button{background-color:orange;border:none;border-radius:30px;color:#fff;cursor:pointer;margin:8px 0;padding:14px 20px}button:hover{opacity:.8}.login-container{align-items:center;border-radius:10px;display:flex;flex-direction:column;height:300px;justify-content:top;margin:auto;max-width:90vw;padding:16px;width:500px}@media screen and (min-width:1200px){.login-container{background:none;margin-right:calc(90vw - 500px)}}.login-signup-controls-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:auto}.login-signup-switch-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px;width:280px}.login-signup-switch-container>button{background:none;border:none;border-radius:10px;color:gray;cursor:pointer;font-size:18px;font-weight:700;height:30px;outline:none;width:120px}.login-signup-switch-container>.active{color:#eb7c61}.login-signup-line-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px;width:260px}.login-signup-line-container>div{background-color:#eb7c61;height:2px;transition:margin .7s;width:100px}.login-signup-line-container>.right{margin-left:160px}.login-signup-line-container>.left{margin-left:0}.feedbackField{margin:20px;width:300px}.feedbackValue{color:#eb7c61;padding-top:10px}.feedback-input-container{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 2px 5px -1px rgba(0,0,0,.33);display:flex;flex-direction:row;height:30px;justify-content:left;padding:5px 10px;width:100%}.feedback-input-container>*{margin-right:10px}.feedback-input-container>input{background-color:initial;border:none;flex-grow:1;font-size:18px;height:100%;outline:none}.loginButton{align-items:center;background-color:#eb7c61;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:40px;justify-content:center;margin-left:auto;margin-right:0;outline:none;text-align:center;width:100px}.loginButton:hover{opacity:.8}.loginButton>div{margin:0;padding-bottom:3px}.login-bg{bottom:0;height:100%;position:absolute;right:0;width:100%;z-index:-1}.login-text{color:#043051;font-size:72px;font-weight:700;margin-left:54vw;margin-top:200px;position:absolute}.login-bg>img{bottom:0;object-fit:cover;position:absolute;right:0;z-index:-1}.lg-Icon{align-items:center;display:flex;height:25px;justify-content:center;width:25px}.appRoot{display:flex;flex-direction:column;min-height:100vh}.basicButton{background-color:red;border:none;color:#fff;cursor:pointer;display:inline-block;font-size:16px;padding:10px 20px;text-align:center;text-decoration:none}.basicButton:hover{opacity:.8}.parent{position:relative}.rect{background:#eee;border-radius:4vw;height:27vw;left:17vw;position:absolute;top:16vw;width:27vw}.text1{align-items:center;display:flex;font-family:Arial;height:1vw;left:4vw;text-align:center;top:3vw;width:20vw}#table1,.text1{color:#103754;position:absolute}#table1{font-size:18px;font-weight:600;left:50px;top:80px}.linie{background:#cee5f6;border-radius:40px;height:400px;left:50%;top:390px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:6px}.linie,.rect2{position:absolute}.rect2{background:#eee;border-radius:4vw;height:27vw;right:17vw;top:16vw;width:27vw}#table2{color:#103754;font-size:18px;right:190px;top:80px}#table2,.showB{font-weight:600;position:absolute}.showB{background:#dbae6d;border-radius:30px;box-shadow:0 4px 4px rgba(0,0,0,.25);font-family:Arial;font-size:22px;height:3.5vw;left:8vw;line-height:18px;top:20vw;width:11vw}.buttonLink{color:#fff;font-size:15pt;text-decoration:none}.manageB{background:#eb7c61;border-radius:30px;box-shadow:0 5px 5px rgba(0,0,0,.25);font-family:Arial;font-size:22px;font-weight:600;height:3.5vw;left:8vw;line-height:18px;position:absolute;top:20vw;width:11vw}.networkRater{margin-bottom:20px}.networkRater,.networkRaterTable{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.networkRaterTable{min-width:400px}.networkRaterTableRow{align-items:center;display:flex;flex-direction:row;justify-content:space-between;min-width:400px;width:100%}.networkRaterTableRow:nth-child(odd){background-color:#f2f2f2}.networkRaterTableName{font-size:20px;font-weight:700;margin-bottom:10px;width:400px}.networkRaterTableNames{font-size:20px;font-weight:700;margin:5px;width:400px}.networkRaterTableRating{font-size:20px;font-weight:700;margin-bottom:10px;width:150px}.networkRaterTableRatings{font-size:20px;font-weight:700;margin:5px;width:150px}.networkRaterRadio{height:20px;width:20px}.networkRaterTableControls{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.networkRaterTableControls>button{background:none;border:none;border-radius:10px;cursor:pointer;font-size:18px;font-weight:700;height:30px;margin:10px;outline:none;padding:5px;width:100px}.networkRaterTableControls>.back,.networkRaterTableControls>.continue{color:#eb7c61}.networkRaterStartButton,.networkRaterTableControls>button:hover{background-color:#eb7c61;color:#fff}.networkRaterStartButton{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:40px;justify-content:center;outline:none;text-align:center;text-decoration:none;width:100px}.networkRaterStartButton:hover{background-color:#eb7c61;color:#fff}.networkRaterEndTableContainer{flex-direction:column;width:100%}.networkRaterEndButton,.networkRaterEndTableContainer{align-items:center;display:flex;justify-content:center}.networkRaterEndButton{background-color:#eb7c61;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:20px;font-weight:500;height:40px;margin:10px;min-width:200px;outline:none;text-align:center;text-decoration:none;width:300px}.networkRaterEndButton:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.networkMapContainer{flex-direction:column;justify-content:center}.networkMapContainer,.networkMapSplitView{align-items:center;display:flex;width:100%}.networkMapSplitView{flex-direction:row;justify-content:space-evenly}.mapSliderContainer{align-items:center;display:flex;flex-direction:column;justify-content:center;width:50%}.mapSlider{min-width:400px;width:100%}.networkMapList{width:200px}.networkMap{height:100%;margin-bottom:20px;min-height:400px;min-width:400px;width:100%}.info_text{background-color:hsla(42,5%,62%,.48);border-radius:20px;height:20vh;margin:40px;padding:20px;text-align:left}.infopage-manage-left{float:left;margin-left:40px}.infopage-manage-left,.infopage-manage-right{background-color:hsla(42,5%,62%,.48);border-radius:20px;margin-bottom:40px;margin-right:40px;padding:20px;text-align:left;width:50%}.infopage-manage-right{float:right}.infopage-container{display:flex;height:42vh;margin:0;padding:0}.infopage-bg{height:100%}.infopage-bg,.infopage-bg>img{bottom:0;position:fixed;width:100%;z-index:-1}.infopage-bg>img{object-fit:cover}.App{align-items:center;background-color:#faf9f6;display:flex;flex-direction:column;height:100vh;justify-content:center}.btn{background-color:#1d4ed8;border:none;border-radius:10px;box-shadow:0 5px 5px #ccc;color:#fff;cursor:pointer;margin-bottom:10px;margin-left:90vh;margin-top:10px;padding:.5rem 1rem;text-decoration:none}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.tabelle{margin-top:5rem}.networkTableButtons{align-items:center;display:flex;flex-direction:row;justify-content:right;margin-right:200px;margin-top:20px}.tableButton{background-color:#3838f1;border-radius:10px;font-size:20px;margin:5px;padding:5px;text-align:center;text-decoration:none;width:150px}.tableButton,.tableButton:hover{box-shadow:0 0 3px 0 rgba(0,0,0,.75);color:#fff}.tableButton:hover{background-color:#8a8af5}.table-wrapper{width:100%}.table{border-collapse:collapse;border-radius:10px;box-shadow:0 10px 10px #ccc;display:block;margin:auto;max-width:80%;overflow:hidden;overflow-x:auto;table-layout:fixed;table-layout:auto;white-space:nowrap;width:100em}.table thead{background-color:#ccc;color:#222}.table td,.table th{padding:.8rem}.table td{border-top:.5px solid #ddd;overflow:hidden;text-overflow:ellipsis}.table tbody tr:hover{background-color:#eee}.expand{width:100%}.label{border-radius:3px;color:#fff;padding:.3rem}.label-teacher{background-color:#777}.label-worker{background-color:#61dafb}.label-other{background-color:#6c6f77}.label-none{background-color:#d9534f}.actions{display:flex;justify-content:space-around}.actions svg{cursor:pointer}.delete-btn{color:#e10d05}.modal-container{align-items:center;background-color:rgba(0,0,0,.4);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1}.modal{background-color:#fff;border-radius:5px;padding:2rem;width:25em}.modal .btn{display:block;margin:auto}.form-group{display:flex;flex-direction:column;margin-bottom:1rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #000;border-radius:.3rem;font-size:1rem;padding:.3rem}.form-group label{margin-bottom:.2rem}.error{background-color:#f8d7da;border-radius:.3rem;color:#df4759;margin-bottom:1rem;padding:.5rem}.resourceChecker,.tabView{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.tabView,.tabViewHeader{box-sizing:border-box}.tabViewHeader{align-items:center;background-color:#ccc;border-bottom:1px solid #ccc;display:flex;flex-direction:row;height:70px;justify-content:space-evenly;padding:10px 0;width:100%}.tabViewHeader .tabViewHeaderItemActive{background-color:#f1f1f1}.tabViewHeaderItem{align-items:center;background-color:#ccc;border:none;border-radius:25px;color:#000;cursor:pointer;display:flex;flex-direction:row;font-size:20px;height:50px;justify-content:center;text-decoration:none;transition:.3s;width:20%}.tabViewHeaderItem:hover{background-color:#ddd}.tabViewContent{justify-content:center}.resourceView,.tabViewContent{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;width:100%}.resourceView{height:100%;padding:20px}.resourceView table{border:1px solid #ccc;border-collapse:initial;border-spacing:0;height:100%;margin:0;padding:0;width:100%}.resourceView table tr{background-color:#f1f1f1;padding:5px}.resourceView table tr:hover:has(td){background-color:#ddd}.resourceView table tr:nth-child(2n){background-color:#f9f9f9}.resourceView table tr td{border-bottom:1px solid #ccc;font-size:20px;text-align:right}.resourceView table tr th{border-bottom:1px solid #ccc;cursor:pointer;font-size:22px;text-align:right;transition:.3s;-webkit-user-select:none;user-select:none}.resourceView table tr *{padding:0 20px}.resourceView table tr th:hover{background-color:#ddd}.resourceViewButton{background-color:#ccc;border-radius:5px;color:#000;height:40px;margin:5px;padding:10px}.resourceViewButton:hover{background-color:#ddd}.filterBar{align-items:center;background-color:none;border-bottom:1px solid #ccc;box-sizing:border-box;display:flex;flex-direction:row;height:70px;justify-content:space-between;padding:10px;width:100%}.filterButtons{margin:5px}.filterButton{background-color:#ccc;border-radius:5px;color:#000;font-size:22px;height:50px;margin:5px;padding:10px;width:120px}.filterButton:hover{background-color:#ddd}.filterButton.activeFilter{background-color:#edd46d}.filterInput{border:none}.filterInputField{border:2px solid #ccc;border-radius:25px;font-size:22px;height:40px;margin:5px;padding:5px 5px 5px 15px;width:350px}.resourceDialog{align-items:center;border:none;display:flex;flex-direction:column;height:100%;max-height:80vh;max-width:80vw;min-height:300px;width:800px}.resourceDialogTop{background-color:#ccc;border-bottom:1px solid #ccc;box-sizing:border-box;height:50px;justify-content:space-between;padding:10px;width:100%}.resourceDialogTop,.resourceDialogTopLeft{align-items:center;display:flex;flex-direction:row}.resourceDialogTopLeft{height:100%;justify-content:flex-start;padding-left:20px;width:50%}.resourceDialogTopRight{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:flex-end;width:50%}.resourceDialogTopRight button{background-color:#ccc;border-radius:20px;color:#000;font-size:22px;font-style:bold;font-weight:500;height:40px;margin:5px;padding:10px;-webkit-user-select:none;user-select:none;width:40px}.resourceDialogTopRight button:hover{background-color:#ddd}dialog:has(.resourceDialog){border:none;border-radius:30px;box-shadow:0 0 10px 0 rgba(0,0,0,.5);padding:0}dialog:has(.resourceDialog)::-webkit-backdrop{background-color:rgba(0,0,0,.3)}dialog:has(.resourceDialog)::backdrop{background-color:rgba(0,0,0,.3)}.editItemPanel{align-items:flex-start;flex-direction:column;height:100%;justify-content:flex-start;padding:20px}.editItemPanel,.editItemPanelRow{box-sizing:border-box;display:flex;width:100%}.editItemPanelRow{align-items:center;flex-direction:row;justify-content:space-between;margin:5px}.editItemPanelRow p{font-size:20px;min-width:150px}.editItemPanelFields{margin-bottom:30px}.editItemPanelSelect{min-height:30px}.editItemPanelInput{border:2px solid #ccc;border-radius:5px;font-size:20px;height:30px;justify-content:space-evenly;margin:5px;padding:5px;width:200px}.editItemPanelInputName{width:400px}.editItemPanelButton{background-color:#ccc;border-radius:5px;color:#000;font-size:22px;height:40px;margin:5px;padding:10px;width:120px}.editItemPanelButton:hover{background-color:#ddd}.progressBar{background-color:#ccc;border:none;border-radius:20px;font-size:20px;height:100%;justify-content:space-evenly;margin:5px;width:100%}.progressBarFill{border-radius:20px;box-shadow:inset 0 0 10px 0 hsla(0,0%,100%,.5);height:100%;transition:.3s}.mainProgress{height:50px;width:100%}.resourceViewHeader{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly;margin-top:20px}.resourceViewHeader div{border:2px solid #707070;border-radius:5px;color:#000;font-size:26px;margin:5px;padding:10px}.resourceContainer{max-width:90vw;min-width:1200px}@media screen and (max-width:1200px){.resourceContainer{min-width:800px}}.overviewView{flex-direction:column;max-width:90vw;min-width:800px;width:1200px}.overviewRow,.overviewView{align-items:center;display:flex;margin:30px}.overviewRow{flex-direction:row;justify-content:space-evenly;width:100%}.costOverview{border:2px solid #707070;border-radius:10px;color:#000;cursor:pointer;font-size:30px;font-weight:500;padding:20px;transition:.3s;width:400px}.costOverview:hover{background-color:#ddd}.costOverviewText{margin-bottom:10px}.costOverviewInfo{color:rgba(0,0,0,.5);font-size:20px;margin:0;padding:0}.costOverviewValue{font-weight:600}.progressCircle{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;min-width:300px;position:relative}.progressCircleInnerText{color:#000;font-size:50px;font-weight:500;position:absolute;top:29%;z-index:1}.progressCircleText{color:#000;font-size:36px;font-weight:500}.progressCircle svg{-webkit-filter:drop-shadow(0 3px 3px rgba(0,0,0,.5));filter:drop-shadow(0 3px 3px rgba(0,0,0,.5));height:100%;-webkit-transform-origin:center;transform-origin:center;transition:.6s;width:100%}.resourceViewHeader:has(.createItemButton){justify-content:right}.createItemButton{background-color:#86a5ed;font-size:20px;height:70px;right:0;width:200px}.editItemPanelTextArea{border:2px solid #ccc;border-radius:5px;font-size:20px;height:150px;justify-content:space-evenly;margin:5px;padding:5px;width:400px}.navbar{align-items:center;background-color:#26262c;display:flex;flex-direction:row;font-family:Arial,Helvetica,sans-serif;height:80px;justify-content:center;overflow:hidden;width:100%}.navbar div,.navbar-item{color:#fff;display:block;float:left;padding:14px 16px;text-align:center;text-decoration:none}.navbar-item{border-radius:28px;cursor:pointer;margin:0 15px;min-width:40px}.navbar-item:hover{background-color:#544f63}.logo{align-self:center;height:100px;width:100px}.footer{background-color:#f1f1f1;bottom:0;left:0;margin-top:auto;width:100%}.footer,.footer-item{color:#000;text-align:center}.footer-item{border-radius:28px;display:flex;justify-content:center;margin:0 2rem;min-width:40px;padding:14px 16px;text-decoration:none}#links{margin-left:10px;margin-right:10px}#logos{display:flex;position:absolute;right:50px}.footer-link{color:#000;margin:0 1em;text-decoration:none}.bmbf img,.m2c img{height:20px;width:45px}.logoTxt{font-size:12px;font-weight:600;padding-top:.25em}.lab img{height:20px;width:45px}.impressum{background-color:#fff;margin:30px auto;max-width:700px;padding:10px;width:90%}h4{text-align:center}#logos2{display:flex;justify-content:space-around}.bmbf2 img,.lab2 img,.m2c2 img{height:5rem}.logoTxt2{font-size:12px;font-weight:600}
/*# sourceMappingURL=main.75279b91.css.map*/