body,html{width:100vw;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}input{outline:none;appearance:none;-moz-appearance:none;-webkit-appearance:none}h1,h2,h3,h4{margin:0;padding:0}.centered{justify-content:center}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;justify-items:center}.dark-footer{background-color:#111;padding-top:80px}.dark-footer,.footer{width:100vw;z-index:40;position:relative}.footer{background-color:#3b6bfe}.footer-wave{position:absolute;left:0;top:-80px;width:100vw;height:80px;background-image:url(/static/images/icons/blue-wave.png);background-repeat:repeat-x;background-size:contain}.footer-social-header{color:#fff9;font:300 28px var(--font);text-align:center;margin:10px auto 0;max-width:500px}.footer-social-icon{width:100px;height:100px;margin:10px;opacity:.8}.footer-social-icon:hover{opacity:1}.footer-line{align-self:center;width:100%;max-width:600px;height:2px;background:#fff5;margin:0 auto 20px}.footer-block{width:900px;align-self:center;margin:0 auto;max-width:90%;padding:0 0 20px}.footer-column{width:280px;max-width:100%;margin:20px}.footer-column-header{color:#fff5;font:400 22px var(--font);margin:10px 0}.footer-link{color:#fffa;font:400 16px var(--font);margin:5px 0;cursor:pointer}.footer-link:hover{color:#fff}.footer-copyright{color:#fff9;font:400 14px var(--font);margin:0 20px 30px}.cookie-window{position:fixed;z-index:100;bottom:10px;right:10px;width:500px;max-width:90%;padding:5px;border-radius:8px;background:#fff;color:#555;font:400 14px var(--font);align-items:center}.cookie-window p{margin:10px 20px}.cookie-button{color:#fff;background:#3b6bfe;border-radius:4px;padding:10px 15px;font:400 14px var(--font);margin:10px;cursor:pointer}.cookie-button:hover{opacity:.9}.feedback-page{background:#ac7aeb}.feedback-block{position:relative;z-index:10;width:800px;max-width:90vw;margin:0 auto}.feedback-background{width:100%;position:absolute;top:0;left:0;z-index:1}.feedback-logo-link{margin:30px 30px 70px;cursor:pointer}.feedback-logo{width:180px}.feedback-content{width:500px;max-width:90vw;margin:0 auto;padding:20px 20px 120px;background:#fff;border-radius:10px 10px 0 0;z-index:10}.feedback-header{font:400 32px var(--font);color:#333;margin:10px 5px}.feedback-text{font:400 16px var(--font);color:#333;margin:10px 5px 20px}.feedback-input{margin:5px;border:1px solid #ccc;border-radius:3px;padding:10px 14px;font:400 16px var(--font)}.feedback-input:focus{border:1px solid #777}.feedback-button{cursor:pointer;padding:20px;font:500 18px var(--font);background-color:#93aa36;color:#fff;border:none;border-radius:3px;margin:5px}.feedback-error{font:400 16px var(--font);color:#ff6040;margin:5px}.languageButton{display:flex;flex-direction:"row";position:absolute;top:40px;right:20px;padding:15px 20px;border:1px solid #fff9;border-radius:10px;cursor:pointer;color:#fff9;font:400 16px var(--font);text-transform:uppercase}.languageArrow{width:10px;margin:0 20px 0 0;align-self:center}.languageList{position:absolute;top:90px;right:20px;background-color:#fff;border-radius:10px;width:90px;overflow:hidden;z-index:30}.languageItem{padding:15px 20px;color:#555;font:400 16px var(--font);cursor:pointer;text-align:center;text-transform:uppercase}.languageItem:not(:last-child){border-bottom:1px solid #eee}.languageItem:hover{background-color:#3b6bfe88;color:#333}.white-block{background:#fff;z-index:20;width:600px;max-width:90vw;margin-top:160px;margin-bottom:20px;padding:20px 20px 120px;align-self:center}body,html{padding:0;margin:0;--header-color:#dbdee1;--text-color:#c2c6c9;--card-color:#2d3542;--background:#1f2431;--font:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font);background:var(--background)}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.row{display:flex;flex-direction:row}.flexchild{flex:1 1}.vertical{display:flex;flex-direction:column}.wrap{flex-wrap:wrap}.menu{background:#151a27;height:100vh;padding-top:30px;width:220px}.menu-block{height:100px;justify-content:center;align-items:center}.menu-logo{width:140px}.menu-item{padding:10px 20px;font:400 16px var(--font);cursor:pointer;color:var(--header-color)}.menu-item:hover{color:#427feb}.content{height:100vh;background:var(--background);overflow-y:scroll}.page-header{font:600 22px var(--font);margin:20px 40px 10px}.input,.page-header{color:var(--header-color)}.input{padding:12px 15px;border-radius:3px;border:1px solid #555;outline:none;font:300 15px flo,sans-serif;margin:10px 5px;background:var(--card-color)}.input:focus{border:1px solid #777}.checked-row{background:#265821}.default-button{padding:10px 15px;color:#fff;background-color:var(--card-color);border-radius:16px;font:400 14px var(--font);margin:0 40px;cursor:pointer;line-height:1.4}.default-button:hover{background-color:#fff5}.letter-video-row{background:var(--card-color);padding:15px;border-radius:10px;margin:5px}.unpublished{opacity:.4}.letter-video-header{font:600 20px var(--font);color:var(--header-color);margin:10px 10px 0}.letter-video-subheader{font:400 14px var(--font);color:#777;margin:5px 10px 15px}.letter-copy-all{font:400 14px var(--font);color:#7ac271;margin:0 10px 20px;cursor:pointer}.letter-video-video{padding:7px;border-bottom:1px solid #fff1}.letter-video-word{width:120px}.letter-video-num,.letter-video-word{margin:0 5px;font:400 14px var(--font);color:var(--text-color)}.letter-video-num{width:40px}.letter-video-link{color:#427feb;font:400 14px var(--font);margin:0 5px}.white-card{background:var(--card-color);border-radius:7px;margin:20px 40px;width:96%;max-width:650px;box-shadow:0 8px 12px 2px #00000003;overflow:auto}.page-content{margin:10px 40px}.checkbox{margin:14px 0 14px 5px}.small-input{padding:6px 8px;border-radius:3px;border:1px solid #fff3;outline:none;font:300 13px var(--font);margin:3px 5px;color:var(--header-color);background-color:var(--card-color)}.small-input:focus{border:1px solid var(--text-color)}.select-title{font:300 12px var(--font);margin:15px 5px 5px 35px;color:var(--text-color)}.card-select{color:var(--text-color);font-size:12px;height:36px;padding:3px 28px 3px 8px;max-width:300px;background:var(--card-color) url(/static/images/arrowdown.gif) no-repeat 95% 50%;border:1px solid #fff3;cursor:pointer;-webkit-appearance:none;outline:0;margin:3px}.checkbox-title{font:300 12px var(--font);margin:12px 25px 5px 10px;color:var(--text-color)}.wide-card{background:var(--card-color);border-radius:7px;margin:20px 0;box-shadow:0 8px 12px 2px #00000003;overflow:auto}.tools-row{margin:15px 0 10px}.cost-row{padding:10px;border-bottom:1px solid #ccc3;font:400 14px var(--font);color:var(--text-color);cursor:pointer}.cost-row:hover{background:#384252}.income-sum{color:#57af4e}.expense-sum,.income-sum{margin:5px 10px;font:500 16px var(--font)}.expense-sum{color:#df5337}.cost-info{margin:10px 5px;width:120px}.cost-comment{margin:10px 5px;color:var(--header-color);font:300 13px var(--font)}.cost-photo-link{margin:10px 5px;outline:none;text-decoration:none;color:#427feb}.summary-info{color:var(--header-color);margin:35px 50px 10px 10px}.positive-sum{color:#57af4e;margin:0 0 0 30px}.negative-sum{color:#d8573d;margin:0 0 0 30px}.option-selector{margin:5px 10px 5px 0;padding:10px;width:80px;border-radius:4px;background:#fff3;cursor:pointer;align-items:center}.option-selector:hover{background:#57af4e88}.selector-title{color:var(--text-color);font:300 12px var(--font);text-align:center}.selector-icon{width:40px;margin:5px 10px 0}.selector-active{background:#57af4e}.file-delete-icon{width:18px;height:18px;cursor:pointer;margin-right:4px}.inner-cost-card{margin:10px auto;width:360px;max-width:90%}.edit-cost-title{margin:15px 5px 5px;font:300 14px flo,sans-serif;color:#777}.edit-cost-sum{padding:10px 15px}.edit-cost-sum,.edit-сost-comment{font:300 16px flo,sans-serif;outline:none;border:1px solid #fff3;background-color:var(--card-color);color:var(--header-color);border-radius:3px;margin:0 5px}.edit-сost-comment{padding:5px}.edit-cost-button{padding:15px;margin:10px 0;background:#57af4e;color:#fff;font:400 16px flo,sans-serif;cursor:pointer;border-radius:4px;text-align:center;text-transform:lowercase}.cost-file-input{display:none}.purchase-row{padding:10px;border-bottom:1px solid #ccc3;font:400 14px var(--font);color:var(--text-color);cursor:pointer}.purchase-info-short{margin:10px 5px;width:40px}.purchase-info{margin:10px 5px;width:120px;word-break:break-all}.purchase-info a{color:#427feb;text-decoration:underline}.purchase-action{color:#fff;background-color:#fff2;padding:5px;border-radius:5px;cursor:pointer;margin:3px;word-break:keep-all;text-align:center;font:400 13px var(--font)}.purchase-action:hover{background-color:#fff4}.circle-valid{background:#57af4e}.circle-invalid,.circle-valid{border-radius:50%;width:10px;height:10px;margin:0 5px}.circle-invalid{background:#d8573d}.pagination{list-style:none;margin:20px auto 30px}.pagination li{display:inline;padding:10px;color:#ddd;cursor:pointer;border:1px solid #ddda;border-radius:3px;margin:2px}.pagination li:hover{background:#fff1}.pagination>.active{color:#13b548;border:1px solid #13b548}