@font-face{font-family:"Fira Sans";src:url("/css/fonts/fira/woff2/FiraSans-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Fira Sans";src:url("/css/fonts/fira/woff2/FiraSans-Italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Fira Sans";src:url("/css/fonts/fira/woff2/FiraSans-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Fira Sans";src:url("/css/fonts/fira/woff2/FiraSans-BoldItalic.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap}*{box-sizing:border-box}body{background-color:#f7f5f3;margin:0;font-size:14px;line-height:1.4}body.fullscreen{margin:0;padding:0;overflow:hidden}body:not(.adminPage){padding-top:50px}@media(max-width: 1024px){body:not(.adminPage){padding-top:80px}}body,input{font-family:"Fira Sans",sans-serif}.container{max-width:1114px;margin:0 auto;padding-top:5px;margin-bottom:10px;text-align:left}@media(min-width: 1024px){.container{width:100%;padding-top:10px}}@media(max-width: 1024px){.container{padding-top:0px;margin-bottom:0px}}.layout{display:flex;gap:14px;align-items:flex-start}.layoutLeft{flex:1 1 0;min-width:0}.layoutRight{flex:0 0 250px;min-width:0}@media(max-width: 1024px){.layout{flex-direction:column;align-items:stretch}.layoutRight{flex:0 0 auto;width:100%}}.widthFull{width:100% !important;max-width:100% !important;box-sizing:border-box}.widthAuto{width:auto !important;max-width:none !important}.relative{position:relative}a{color:#3a8a67;text-decoration:none}body:not(.adminPage) a{font-weight:bold}h1,h2,h3,h4,h5,h6{margin:0;padding:0;padding-bottom:6px;line-height:1.3;border:none;outline:none;box-sizing:border-box;margin-block-start:0;margin-block-end:0}.subtitle,h1{font-family:"Fira Sans";font-size:20px;font-weight:bold;margin-top:0px;margin-bottom:10px;line-height:26px}input,select,textarea{padding:5px;color:#24292e;vertical-align:middle;background-color:#fff;border:1px solid #c3c3c3;border-radius:6px}button,input[type=submit]{cursor:pointer;padding:5px 10px;vertical-align:middle;border:1px solid;border-radius:6px;color:#fff;background-color:#2ea44f;border-color:#1b1f2326}.block{display:inline-block}.left{display:inline-block;float:left}.right{display:inline-block;float:right}.clearfix::after{content:"";clear:both;display:table}@media(max-width: 1024px){.hideOnSmartphone{display:none !important}}@media(min-width: 1024px){.hideOnDesktop{display:none !important}}.menuBarContainer{position:fixed;top:0;left:0;right:0;z-index:100}.menuBarContainer .menuBar{width:100%;background-color:#fff;box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.3),-1px 0px 2px 0px rgba(0, 0, 0, 0.3),1px 0px 2px 0px rgba(0, 0, 0, 0.3)}@media(min-width: 1100px){.menuBarContainer .menuBar{width:1115px;margin:0 auto;border-bottom-left-radius:6px;border-bottom-right-radius:6px}}.menuBarContainer .menuBar .menuBarInner{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 15px}.menuBarContainer .menuBar .menuBarLogoWrapper{display:flex;align-items:center}.menuBarContainer .menuBar .menuBarLogo{margin-top:6px;max-height:30px;width:auto;filter:drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.2))}.menuBarContainer .menuBar .menuBarContent{display:flex;align-items:center;gap:20px}@media(max-width: 1024px){.menuBarContainer .menuBar{padding:8px 0}.menuBarContainer .menuBar .menuBarInner{flex-direction:column;align-items:center;justify-content:center;height:auto;gap:8px;text-align:center}.menuBarContainer .menuBar .menuBarContent{flex-wrap:wrap;justify-content:center;gap:12px}}.langSwitcher{display:inline-block;position:relative}.langSwitcher .langBtn{cursor:pointer}.langSwitcher .langCaret{display:inline-block;margin-left:3px}.langSwitcher .langMenu{position:absolute;top:100%;left:0;z-index:50;min-width:90px;border:1px solid #ccc;background:#fff;margin-top:2px}.langSwitcher .langMenu .langItem{display:block;padding:8px 10px;text-decoration:none;white-space:nowrap}.langSwitcher .langMenu .langItem.isActive{font-weight:bold}.langSwitcher .langMenu .langItem:hover,.langSwitcher .langMenu .langItem:focus-visible{text-decoration:underline}.box,.boxWithBackground,.boxOK,.boxInformation,.boxWarning,.boxError{background-color:#fff;background-size:contain;background-repeat:no-repeat;box-shadow:0px 0px 2px 1px rgba(0,0,0,.3);border-radius:6px;margin-top:5px;margin-bottom:10px;text-align:left}@media(max-width: 1024px){.box,.boxWithBackground,.boxOK,.boxInformation,.boxWarning,.boxError{margin-top:0px;border-radius:0px;border-bottom:1px solid rgba(0,0,0,.3);box-shadow:none;margin-top:0px;margin-bottom:0px}.box:last-child,.boxWithBackground:last-child,.boxOK:last-child,.boxInformation:last-child,.boxWarning:last-child,.boxError:last-child{border-bottom:none}}.boxWithBackground{background-position:top right;background-repeat:no-repeat}.boxSpace{margin-top:20px;margin-bottom:20px}.content,.paddingBox{padding:20px}.boxOK{background-color:#e4f0b6;padding:15px}.boxError{background-color:#f3b6b5;padding:15px}.boxWarning{background-color:#f2e200;padding:15px}.statusOK{background-color:#e4f0b6;box-shadow:0px 0px 2px 1px rgba(0,0,0,.3);border-radius:6px;text-align:left;margin-bottom:20px;padding-left:20px;padding-right:20px;padding-top:5px;padding-bottom:5px}.grid,.grid1,.grid2,.grid3,.grid4,.grid5{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));display:grid;box-sizing:border-box;gap:10px;max-width:100%}.grid .cardHover:hover,.grid1 .cardHover:hover,.grid2 .cardHover:hover,.grid3 .cardHover:hover,.grid4 .cardHover:hover,.grid5 .cardHover:hover{transform:scale(1.03);box-shadow:1px 2px 2px rgba(0,0,0,.2)}.grid1{grid-template-columns:1fr}.grid1 .cardHover:hover{transform:scale(1.0075)}.grid2{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}.grid2 .cardHover:hover{transform:scale(1.015)}.grid3{grid-template-columns:repeat(auto-fit, minmax(190px, 1fr))}.grid4{grid-template-columns:repeat(auto-fit, minmax(150px, 1fr))}.grid5{grid-template-columns:repeat(auto-fit, minmax(130px, 1fr))}.card,.cardCanvas,.cardWithHeader{box-shadow:1px 1px 1px rgba(0,0,0,.2);background:rgba(0,0,0,.035);border-radius:6px;padding:15px;word-break:break-word;overflow-wrap:break-word;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cardCanvas{padding:0px;background:none;box-shadow:none}.cardWithHeader{padding:0px}.cardImage{border:2px solid rgba(255,255,255,.8);box-shadow:0px 0px 2px 1px rgba(0,0,0,.3);border-radius:5px}.cardHeader{padding:5px;padding-left:15px;padding-right:15px;border-top-left-radius:5px;border-top-right-radius:5px;background:rgba(0,0,0,.06);word-break:break-word;overflow-wrap:break-word}.cardContent{padding:15px;word-break:break-word;overflow-wrap:break-word}table{border-collapse:collapse}th{background-color:rgba(228,219,198,.8);padding:6px;text-align:left}td{padding:6px;padding-left:0px;text-align:left}.tableBorderAll{border:1px solid #c1b28f;border-collapse:collapse}.tableBorderAll th,.tableBorderAll td{border:1px solid #c1b28f;padding:6px}.tableBorderAll th{font-weight:bold;background-color:rgba(228,219,198,.8)}.tableBorderRow{border:0px;border-collapse:collapse}.tableBorderRow th,.tableBorderRow td{border-top:1px solid #c1b28f;border-bottom:1px solid #c1b28f;padding:6px}.tableBorderRow th{font-weight:bold;background-color:rgba(228,219,198,.8)}.borderAll{border:1px solid #e3dac5}.borderTop{border-top:1px solid #e3dac5}.borderBottom{border-bottom:1px solid #e3dac5}.borderLeft{border-left:1px solid #e3dac5}.borderRight{border-right:1px solid #e3dac5}.cursorHand{cursor:pointer !important}.pointer{cursor:pointer}.userImage,.userImageThumb,.userImageTag{border:2px solid #fff;border-radius:5px;box-shadow:0px 0px 2px 1px rgba(0,0,0,.3)}.large-image{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:9999;background:#000;cursor:pointer;max-width:100vw;max-height:100vh;width:100%;height:100%;object-fit:contain;display:block}.textSmall,.textSmallDiscrete,.textTiny{font-size:12px;font-weight:normal;color:#292421}.textSmallDiscrete{color:#c1b28f}.textTiny{font-size:11px}.textLarge{font-size:17px}.textMono{font-family:monospace;font-size:calc(1em - 1.5px)}.textCenter{text-align:center}.textRight{text-align:right}.nowrap{white-space:nowrap !important}
