body{margin:0;font-family:Arial,sans-serif;color:#333}.wrapper{max-width:65rem;margin:auto;min-height:100%;display:grid;grid-template-rows:4rem minmax(calc(100vh - 8rem),auto) 4rem;grid-template-columns:1fr;grid-template-areas:"header" "content" "footer"}header{grid-area:header;background-image:url(/assets/img/logo.png);background-size:contain;background-repeat:no-repeat;background-position:0}header nav{display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center;height:4rem;padding:0 0 0 4rem;font-size:1.5rem}header nav .user{display:inline-block;max-width:15rem;font-size:.9rem;overflow:hidden;text-overflow:ellipsis}header nav button{color:#555;display:block;border:0;background:transparent;cursor:pointer;font-size:inherit}header nav button:hover{color:#009700}header a.home{display:block;width:4rem;height:4rem;position:absolute;left:0;top:0}div.container{grid-area:content;padding:1rem}footer{grid-area:footer;text-align:center;line-height:4rem}.dashboard-loading{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#fff}.dashboard-loading img{display:block;max-width:50vw;max-height:50vh;margin:25vh auto 0}a{color:#a27a01}.pager{display:flex;flex-wrap:wrap;justify-content:center}.pager a{display:block;width:3rem;height:2rem;margin:.5rem;line-height:2rem;text-decoration:none;background-color:hsla(0,0%,78.4%,.7)}.centered,.pager a{text-align:center}.mt-0{margin-top:0!important}.mt-1{margin-top:1rem!important}.item{padding:.5em}.item label{font-size:.9em;color:#555;font-style:italic}.item label,.item label span{display:block}.item input,.item select,.item textarea{box-sizing:border-box;width:100%;border:1px solid #aaa;border-radius:.2em;padding:0 .5em;height:2.1em}.item input{line-height:2em}.item select{background-color:#fff}.item textarea{min-height:20em}.item .options input{width:auto;line-height:normal;height:auto}.item .options label{display:inline-block;margin-right:2em}.item-checkboxlist input{width:auto;height:auto}.item-checkboxlist label{font-size:1rem;line-height:2rem;font-style:normal;color:#333}div.submit{margin-top:1rem;font-size:1.2rem}div.submit button{font-size:inherit}.grid-2-max,.grid-2-min,.grid-auto-max,.grid-auto-micro,.grid-auto-mid,.grid-auto-min{display:grid;grid-template-rows:auto;grid-gap:1em;justify-items:stretch;align-items:stretch}.grid-2-max .no-gap,.grid-2-min .no-gap,.grid-auto-max .no-gap,.grid-auto-micro .no-gap,.grid-auto-mid .no-gap,.grid-auto-min .no-gap{grid-gap:0}.grid-auto-micro{grid-template-columns:repeat(auto-fill,minmax(9em,1fr))}.grid-2-min,.grid-auto-min{grid-template-columns:repeat(auto-fill,minmax(12em,1fr))}.grid-auto-mid{grid-template-columns:repeat(auto-fill,minmax(17em,1fr))}.grid-2-max,.grid-auto-max{grid-template-columns:repeat(auto-fill,minmax(25em,1fr))}.grid-item-2{grid-column:auto/span 2}.laid-even{display:flex;flex-flow:row wrap;justify-content:space-between}.component-heading{margin-top:1rem}.component-heading h2{margin-top:0}.search-list input[type=text]{width:4rem;display:inline-block;margin-right:.5rem}.block-onresz .numeric{min-width:14rem;text-align:right}.block-light{margin-bottom:1em}.block-light,.data-block{background-color:#f5f2e9;padding:.5em}.data-block h2:first-child{margin-top:0}button.toggle-checkbox{background:transparent;border:0;cursor:pointer;outline:none}.karbejelento-elem .toggler{padding-left:3em;position:relative}.karbejelento-elem .toggler .toggle-checkbox{position:absolute;left:0;top:1rem;font-size:1.5em}.gallery{display:flex;flex-flow:row wrap}.gallery .image{width:12em;height:12em;display:flex;justify-content:center;align-items:center;margin:1em;background-color:#ddd}.gallery .image img{max-width:90%;max-height:90%}.tiles{display:flex;flex-flow:row wrap;justify-content:center}.tiles a{display:block;width:8rem;height:8rem;padding:.5rem;margin:.5rem;text-align:center;background-color:#f5f2e9;color:#555;text-decoration:none}.tiles a fa-icon{display:block;font-size:4rem;line-height:6rem}.tiles a:hover{background-color:#76c676}.list-item{background-color:#f5f2e9;margin-bottom:.2rem;border-bottom:.15rem solid #f5f2e9}.list-item:hover{border-bottom:.15rem solid #a27a01}.list-item .summary{min-height:3rem;line-height:3rem;padding:0 .5rem;display:flex;flex-flow:row wrap;justify-content:space-between}.list-item .summary>span{display:block;width:12rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list-item .summary>span.w3{width:3rem}.list-item .summary>span.w4{width:4rem}.list-item .summary>span.w5{width:5rem}.list-item .summary>span.w6{width:6rem}.list-item .details{padding:1rem}.list-item .details h4{margin:.7rem 0}.list-item .details ul{margin:.5rem 0 .5rem 1.5rem;padding:0}.list-item .details .actions{text-align:right;padding:1rem}.list-item .details .data-block{padding:0 0 .5rem .5rem}.selector-tabs{display:flex;border-bottom:1px solid #aaa;flex-flow:row wrap;justify-content:flex-start;padding:0 .5rem;margin:2rem 0 0}.selector-tabs .tab{border-radius:.2rem .2rem 0 0;border:solid #aaa;border-width:1px 1px 0;margin:0 .125rem;line-height:1.7rem;background-color:#f5f2e9;padding:0 .5rem;white-space:nowrap;max-width:12rem;overflow:hidden;text-overflow:ellipsis;cursor:pointer;color:#555}.selector-tabs .tab:hover{color:#333}.selector-tabs .tab.active{background-color:#fff;color:#009700;border-width:1px;border-color:#aaa #aaa #fff;position:relative;top:1px}.errors{color:#a23333}app-quickreport li{line-height:3rem}app-add-karesemeny .button-add-karesemeny{font-size:1.2rem;display:block;margin:1rem auto}app-add-karesemeny .submit{text-align:center}app-add-karesemeny .submit button[type=submit]{font-size:1.4rem;padding:.5rem 1rem;margin-right:1rem}app-add-karesemeny .contents{display:flex;flex-flow:column nowrap}app-add-karesemeny .form{flex-grow:2}app-karbejelento2 .karesemeny-header{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}app-karbejelento2 .karesemeny-header button{text-align:center;padding:.3rem .7rem}app-karbejelento2 .karesemeny-header button fa-icon{font-size:1.5rem}app-karbejelento2 .karesemeny-tabla .toggler{position:relative}app-karbejelento2 .karesemeny-tabla .toggler input{width:1.3rem;position:absolute;left:.5rem;top:.25rem}.progress-container{position:fixed;left:0;top:0;z-index:1500;width:100%;height:100%;display:grid;grid-template-rows:1fr auto 1fr;grid-template-columns:1fr 20rem 1fr}.progress-container .content{font-size:2rem;color:#555;text-align:center;line-height:2.5rem;grid-area:2/2/3/3;z-index:2}.progress-container .backdrop{grid-area:1/1/4/4;background-color:hsla(0,0%,100%,.9);z-index:1}.modal{position:fixed;left:0;top:0;width:100%;height:100%;z-index:50;display:grid;grid-template-rows:2fr auto 3fr;grid-template-columns:1fr auto 1fr}.modal .contents{grid-area:2/2/3/3;z-index:2;background-color:#f5f2e9;box-shadow:0 0 .25rem #000;width:33rem;max-width:95vw;padding:1.5rem;min-height:50vh;max-height:85vh}.modal .backdrop{grid-area:1/1/4/4;z-index:1;background-color:rgba(0,0,0,.8)}@media (max-width:30rem){.grid-2-max,.grid-auto-max{grid-template-columns:1fr}}button svg{pointer-events:none}