@font-face{font-family:Gotham;src:url(/gotham/Gotham-Book.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/gotham/Gotham-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--font-family: "Gotham", "Lato", sans-serif;--primary-color: #2E3091;--blue: #2E3091;--green-dark: #055E15;--border-color: rgb(191, 188, 198);--red: #FF4843;--green: #2bde73;--orange: #ffc924}*{box-sizing:border-box}body{margin:0 0 100px;font-family:var(--font-family);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;background-position:bottom right;background-size:36%;min-height:100%}html{min-height:100%}header .container{max-width:930px;margin:0 auto;padding:0 20px;display:flex}.table{width:100%;border-collapse:collapse;box-shadow:0 1px 2px #0003;background-color:#fff}.table thead tr th{background:#ebebeb;padding:6px;font-size:14px;font-weight:600;text-align:left}.table tbody tr td{padding:6px;font-size:14px}.table tbody tr th{background:#fbfaf8;padding:6px;font-size:14px;font-weight:600;text-align:right}.table tbody tr:not(:last-child) td{border-bottom:1px solid rgba(212,212,216,1)}.table tbody tr td.subtable{padding:0}.table tbody tr td a{color:#333}.table tbody tr td a.button{color:#fff;font-size:14px;text-align:center;width:180px}.table tbody tr td a:hover{opacity:.8}.table.sub{background-color:#edf6ff;box-shadow:none}.table.sub td{padding:6px}.table .status{display:flex;align-items:center;gap:5px}.table .status svg{width:22px;display:flex;align-items:center}.table .status .text-muted{font-size:12px;color:#666}.table .status.status-sent svg{color:var(--orange)}.table .status.status-received svg{fill:var(--green)}.progress{background:#f5f5f5;border-radius:4px;width:100%;height:26px;position:relative}.progress .bar{background:var(--green);height:100%;border-radius:4px;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:flex-end;padding-right:5px;font-weight:700;text-shadow:rgba(0,0,0,.25) 1px 1px 0px,rgba(0,0,0,.25) 0px 1px 0px,rgba(0,0,0,.1) -1px 0px 0px}.progress .bar.green{background-color:var(--green)}.progress .bar.orange{background-color:var(--orange)}.progress .bar.red{background-color:var(--red)}.app .left{width:200px;height:100%;padding:20px 15px;background:#fbfaf8;position:fixed;top:0;left:0;bottom:0;display:none;z-index:100;box-shadow:0 0 4px #0000004d}.app .right{padding:0 10px}@media all and (min-width: 1100px){.app .left{width:180px;display:block}.app .right{margin:40px 40px 40px 270px;width:930px}}.vermenu{list-style:none;margin:0;padding:0}.vermenu li a{color:#333;text-decoration:none;font-size:14px;display:flex;align-items:center;font-weight:500;padding:7px 5px;border-radius:4px}.vermenu li a:hover{background-color:#ebebeb}.vermenu li a svg{width:20px;display:block;margin:0 5px 0 0;color:#333}.box{border:1px solid #ddd;border-radius:6px;padding:20px;text-align:center;width:100%;margin-bottom:10px}@media all and (min-width: 1100px){.boxes{display:flex;flex-wrap:wrap;gap:20px}.box{flex:0 0 calc(20% - 11px);margin-bottom:0}}.box-title{color:#333;font-size:14px}.box-number{font-size:34px;color:#333;font-weight:700;margin:5px 0;height:40px;display:flex;justify-content:center;align-items:center}.box-text{font-size:14px}.box-text .income-table{width:100%;overflow:auto}.box-text .income-table-header h2{margin:0;padding:0;font-size:26px;line-height:1;font-weight:600}@media all and (min-width: 1100px){.box-text .income-table-header{display:flex;justify-content:space-between;align-items:center}}.yearly-income{display:flex;justify-content:space-between;min-width:930px}.yearly-income .month{width:6%;cursor:pointer;position:relative;height:200px;display:flex;align-items:flex-end;background:#f4f4f4;border-radius:6px}.yearly-income .month:hover .bar{opacity:.8}.yearly-income .month:active .bar{opacity:.6}.yearly-income .month.active .bar{cursor:default;opacity:.6}.yearly-income .month .bar{background:#2bde73;border-radius:6px;height:100%}.yearly-income .month .bar .income{color:#fff;font-size:12px;margin:0;text-align:center;padding:10px;font-weight:500}.income-left{color:#2bde73;font-weight:600}.yearly-income .month .month-name{font-size:10px;color:#777;text-align:center;margin-top:5px;text-transform:uppercase;font-weight:500}.yearly-income .month-inner{display:flex;justify-content:space-between;align-items:flex-end;height:100%;width:100%}.yearly-income .month-inner-inner{width:100%;height:100%}.yearly-income .month-manual{width:300px;box-shadow:0 0 4px #0000004d;position:absolute;top:4px;left:4px;background:#fff;border-radius:6px;padding:10px;z-index:9999;cursor:default}.yearly-income .month-manual svg{display:block;width:18px;cursor:pointer}.yearly-income .month-manual svg:hover{opacity:.5}.yearly-income .month-manual .name{width:60%}.yearly-income .month-manual .amount{text-align:right;width:20%}.yearly-income .month-manual .new{display:flex;align-items:center;gap:5px}.yearly-income .month-manual ul{margin:0;padding:0;list-style:none}.yearly-income .month-manual ul li{margin:5px 0 0;background:#f4f4f4;font-size:14px;padding:3px;display:flex;align-items:center;justify-content:space-between}.yearly-income .month-manual input{width:100%;border:1px solid #aaa;border-radius:6px;font-size:12px;padding:5px}.yearly-income .month-manual input:focus{border-color:var(--blue);outline:none}.yearly-income .month-manual button{border:1px solid var(--blue);background:#fff;color:var(--blue);border-radius:6px;font-size:12px;padding:5px;font-weight:500;width:100px}.yearly-income .month-manual-close-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.yearly-income .month-manual-close{padding:5px;border-radius:6px}.yearly-income .month-manual-close svg{display:block;height:20px}.yearly-income .month-manual-close:hover{background:#f4f4f4}.yearly-income .month-manual-close:active{opacity:.6}.yearly-income .month-manual-title{font-size:14px}.button-group{margin-bottom:20px;display:flex}.button-group .btn{background:#fff;border:none;border:1px solid #ddd;border-radius:6px;font-size:14px;color:#333;display:flex;align-items:center;padding:10px;font-weight:500}.button-group .btn.next,.button-group .btn.prev{cursor:pointer}.button-group .btn.next:hover,.button-group .btn.prev:hover{background:#f4f4f4}.button-group .current{border-width:1px 0 1px 0;border-radius:0;width:70px;justify-content:center}.button-group .prev{border-radius:6px 0 0 6px}.button-group .next{border-radius:0 6px 6px 0}.button-group .btn svg{display:block;height:18px}h2{font-size:26px;margin:50px 0 20px}#map{width:100%;height:100%}.exit-map{position:fixed;top:20px;left:20px;z-index:99999;color:#333;font-size:14px;text-decoration:none;display:flex;align-items:center;gap:1px;background:#fff;box-shadow:1px 2px 4px #0000001a;padding:10px 15px 10px 10px;border-radius:3px}.exit-map:hover{background-color:#f4f4f4}.exit-map svg{width:14px}.map-property{background:#f4f4f4;border:1px solid #666;color:#333;border-radius:4px;display:flex;align-items:center;height:32px}.map-property .progress{position:absolute;top:35px;border:1px solid #666;height:auto}.map-property-removed{background:#fff0f0;border:1px solid #666;color:#333;border-radius:8px;display:flex;align-items:center;box-shadow:1px 2px 4px #0000001a;height:32px;width:100%}.map-property-booked{background:#ffc924;border:1px solid #ffc924;color:#333;border-radius:8px;display:flex;align-items:center;box-shadow:1px 2px 4px #0000001a;height:32px}.map-property-dates{position:absolute;top:35px;background:#fff;padding:2px;border-radius:3px;box-shadow:1px 2px 4px #0000001a;font-size:12px;text-align:left;white-space:nowrap}.map-property-price{font-size:14px;padding:0 5px 0 0;font-weight:700}.map-property-image{width:30px;height:30px;background:#fff;border-radius:7px 0 0 7px!important;background-size:cover;background-position:center}.map-property:hover{opacity:.8}.map-property:active{opacity:.5}.map-deal-icon{width:30px;height:30px;background-size:60%;background-repeat:no-repeat;background-position:7px 6px}.app-logo{width:60px;margin-bottom:30px}.app-logo svg{display:block;width:20px;color:#000}@media all and (min-width: 1100px){.app-logo-svg{display:none}}.app-logo-letters{background-color:var(--red);width:30px;height:30px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;font-weight:600;margin-right:5px}header{width:100%;padding:20px 0;background:#ddd;margin-bottom:20px}header .app-logo{margin:0}@media all and (min-width: 1100px){header{display:none}}.app-left-visible{display:block!important}.field{border:1px solid gray;border-radius:4px;font-size:14px;color:#1d1d1b;padding:12px 15px;outline:none;width:100%;background:#fff}.field:hover{border-color:#000}.field:focus{border-color:#000}.button{display:block;background-color:var(--blue);color:#fff;text-decoration:none;font-size:16px;font-weight:700;padding:12px 26px;border-radius:4px;border:none;cursor:pointer}.button.gray{background:#ddd;color:#333}.filter{display:flex;flex-direction:column;gap:10px;background:#f4f4f4;padding:10px;box-shadow:0 1px 2px #0003}@media all and (min-width: 1100px){.filter{flex-direction:row}}.toggle-switch{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:24px}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#ff4843}#avgOffers:checked+.slider{background-color:#ff4843}#avgMarket:checked+.slider{background-color:#2bde73}#avgFirst:checked+.slider{background-color:#ffd203}#eur:checked+.slider{background-color:#292d78}#eur+.slider{background-color:#292d78}input:checked+.slider:before{transform:translate(26px)}.left{transition:transform .3s ease-in-out}.left.hidden{transform:translate(-100%)}#app-menu{cursor:pointer}.container{max-width:930px;margin-left:auto;margin-right:auto}.buttonbar{position:fixed;left:0;right:0;bottom:0;padding:20px 15px;background:#fbfaf8;box-shadow:0 0 4px #0000004d}.buttonbar .container{display:flex;align-items:center;justify-content:space-between}.header-logo{display:flex;align-items:center;gap:10px;font-size:18px;line-height:1;font-weight:800;font-style:italic;margin-top:30px;margin-bottom:30px}.header-logo span{display:none}@media all and (min-width: 1100px){.header-logo span{display:block}}.header-logo-img{display:block;height:80px}.terms{background-color:#fff;border:1px solid rgba(212,212,216,1);padding:20px;border-radius:10px}.terms h1{font-size:24px;margin:0 0 20px}.terms h2{font-size:18px;margin:0 0 20px}.terms p{font-size:14px;line-height:1.5}.terms label{background:#fbfaf8;padding:10px;border:1px solid grey;border-radius:4px;font-size:14px;line-height:1;margin-top:20px;display:inline-block}.terms label:hover{background:#e9e7e5;cursor:pointer}.form .row{margin-bottom:15px}.form .field-container{position:relative}.form .field-container .field-container-label{position:absolute;top:2px;left:12px;color:#737372;font-size:12px;line-height:21px}.form .field-container .field-container-label span{color:#e56456}.form .field-container .field-container-field{background-color:#fff;border:1px solid var(--border-color);border-radius:4px;color:#1d1d1b;line-height:21px;padding:20px 12px 6px;width:100%;outline:none;font-size:16px}.form .label{font-weight:600;margin-bottom:10px;font-size:13px;color:#5f5770;display:block}.form .field{border:1px solid gray;border-radius:4px;font-size:14px;color:#1d1d1b;padding:12px 15px;outline:none;width:100%;background:#fff}.form .field:hover{border-color:#000}.form .field:focus{border-color:#000}.login{background-color:#fff;border:1px solid rgba(212,212,216,1);margin-top:100px;padding:40px;border-radius:12px;max-width:380px;margin-left:auto;margin-right:auto}.login h1{margin:0;font-size:18px;text-align:center}.login .logo{margin-bottom:30px;margin-top:20px}.login .button{display:block;background-color:var(--blue);color:#fff;text-decoration:none;font-size:16px;font-weight:700;padding:12px 26px;border-radius:4px;border:none;width:100%;cursor:pointer}.login .button:hover{opacity:.9}.login .button:active{opacity:.5}.login .link{font-size:14px;color:#333;text-decoration:none}.error{margin-bottom:20px;color:red;font-size:13px}ul.errors{margin:0 0 20px;padding:0;list-style:none;color:red;font-size:13px}ul.errors li{margin:0;padding:0}.login .header-logo{margin:0}.login .header-logo-container{margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.text-right{text-align:right!important}.period{display:flex;gap:8px;align-items:center;margin:10px 0;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.period>div{display:inline-flex;align-items:center;padding:6px 10px;border-radius:16px;background:#f1f3f4;color:#1a1a1a;font-size:12px;border:1px solid #e0e0e0;cursor:pointer;white-space:nowrap}.period>div:hover{background:#e9ecef}.period>div.active{background:#dbeafe;border-color:#93c5fd;color:#1e40af}
