@font-face{font-family:'TTCommons';src:url("/fonts/TTCommons-Regular.woff") format("woff"),url("/fonts/TTCommons-Regular.ttf") format("truetype"),url("/fonts/TTCommons-Regular.eot") format("eot");font-weight:400;font-style:normal}@font-face{font-family:'TTCommons';src:url("/fonts/TTCommons-Medium.woff") format("woff"),url("/fonts/TTCommons-Medium.ttf") format("truetype"),url("/fonts/TTCommons-Medium.eot") format("eot");font-weight:500;font-style:normal}@font-face{font-family:'TTCommons';src:url("/fonts/TTCommons-DemiBold.woff") format("woff"),url("/fonts/TTCommons-DemiBold.ttf") format("truetype"),url("/fonts/TTCommons-DemiBold.eot") format("eot");font-weight:600;font-style:normal}@font-face{font-family:'TTCommons';src:url("/fonts/TTCommons-Bold.woff") format("woff"),url("/fonts/TTCommons-Bold.ttf") format("truetype"),url("/fonts/TTCommons-Bold.eot") format("eot");font-weight:700;font-style:normal}*{font-family:'TTCommons'}body{padding-left:8px;padding-right:8px}body.searching{min-height:740px}.card{border-radius:10px;background-color:aliceblue;padding:16px;padding-bottom:16px;margin:auto;margin-top:32px;margin-bottom:60px;box-shadow:1px 0 29px 3px rgba(37,47,117,0.22);max-width:1200px}.card.upload{position:relative;min-height:450px;max-width:800px}.last-updated-text{margin:auto;margin-top:32px;text-align:center}.seperator{width:80%;margin:auto;margin-top:8px;margin-bottom:16px;height:1px;background:linear-gradient(90deg,rgba(240,244,250,1) 0,rgba(172,182,198,1) 54%,rgba(240,244,250,1) 100%)}.seperator.upload{max-width:400px}h1{text-align:center;color:#223045}h2{text-align:center;color:#223045;margin:4px}.error{color:#da3030}.light-heading{margin:auto;text-align:center;font-size:20px;color:#223045}button{cursor:pointer;padding:initial;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;text-align:center;user-select:none}.input-container{position:relative;height:auto;margin:auto;max-width:800px;transition:opacity .5s ease}.centered{text-align:center}.input-container.reminder{max-width:320px}input:focus{outline-style:none;box-shadow:none;border-color:transparent;box-shadow:0 0 1px 3px rgba(2,109,191,0.75);-webkit-box-shadow:0 0 1px 3px rgba(2,109,191,0.75);-moz-box-shadow:0 0 1px 3px rgba(2,109,191,0.75);border-radius:4px}#address-result{font-weight:500}#address-input{width:calc(100% - 120px);height:50px;line-height:50px;font-size:20px;font-weight:500;padding-left:8px;border:2px solid #646464;border-top-left-radius:4px;border-bottom-left-radius:4px;box-sizing:border-box}#email-input{width:100%;max-width:320px;height:50px;line-height:50px;font-size:20px;font-weight:500;padding-left:8px;border:2px solid #646464;border-radius:4px;box-sizing:border-box;margin:auto}#address-suggestions{position:absolute;width:calc(100% - 120px);border:2px solid #646464;background-color:white;color:#223045;box-sizing:border-box;font-size:16px;font-weight:500;max-height:220px;overflow:auto;z-index:10}#address-suggestions>.row{height:40px;line-height:40px;padding-left:8px;overflow:hidden}#address-suggestions>.row:not(.select):hover{cursor:pointer;background-color:#cee1e9}#address-suggestions>.row.select{color:#1f80cb;height:24px;line-height:28px;font-size:17px}#address-suggestions>.row.highlighted{background-color:#cee1e9}#search-button{background-image:url("/images/search.svg");background-repeat:no-repeat;background-size:32px auto;background-position:4px 8px;position:absolute;width:120px;padding-left:30px;height:100%;font-size:24px;background-color:#1b7cc5;color:white;border:0;border-top-right-radius:4px;border-bottom-right-radius:4px;overflow:hidden}#search-button:hover{background-color:rgba(2,109,191)}#upload-button{display:block;background-image:url("/images/upload-cloud.svg");background-repeat:no-repeat;background-size:32px auto;background-position:4px 8px;position:relative;width:240px;padding-left:30px;height:50px;font-size:24px;background-color:#1b7cc5;line-height:52px;color:white;border:0;border-radius:4px;margin:auto;margin-top:8px;overflow:hidden}.ph-warning{font-size:16px}.hidden{display:none}.progress{font-size:18px;font-weight:bold;line-height:37px}.progress.waiting{font-size:18px;font-weight:normal;color:#22304554}.progress.completed{font-size:18px;font-weight:normal;color:#224535}.progress-state{font-size:17px;text-align:right;width:100%;line-height:37px;height:32px}.progress-state.completed{background-image:url("/images/check-circle-2.svg");background-repeat:no-repeat;background-position:right center;background-size:30px auto}.progress-state.error{background-image:url("/images/alert-circle.svg");background-repeat:no-repeat;background-position:right center;background-size:30px auto}.progress-state.warning{background-image:url("/images/alert-circle-orange.svg");background-repeat:no-repeat;background-position:right center;background-size:30px auto}.result-container,.progress-container{margin:auto;max-width:800px;margin-top:24px;font-size:16px;opacity:1;visibility:visible;transition:all 1.2s ease}.result-container,.progress-container{transition:all .8s ease-in-out}.progress-container{display:grid;grid-template-columns:3fr 1fr;grid-template-rows:repeat(2,1fr);grid-column-gap:1px;grid-row-gap:1px;width:240px}.result-container.upload{display:grid;grid-template-columns:3fr 1fr;grid-template-rows:repeat(3fr,1fr);max-width:240px;min-height:180px;align-items:flex-end}.result-container.failed{display:grid;grid-template-columns:1fr 3fr 2fr;grid-template-rows:repeat(5,1fr);grid-row-gap:8px;max-width:600px;min-height:40px;background-color:#f8efe9;padding:8px;border-radius:5px;transition:all .2s linear}#failed-extra{transition:all 1.0s ease-out;overflow:hidden;max-height:4000px}.failed-suggestions{max-width:600px;margin:auto;margin-top:24px;background-color:#daecff;padding:8px;border-radius:5px}#button-confirm-failed{display:block;position:relative;width:240px;height:50px;font-size:24px;line-height:52px;background-color:#10932f;color:white;border:0;border-radius:4px;margin:auto;margin-top:8px}#button-confirm-failed:hover{background-color:#008000}.result-count{font-size:20px;font-weight:bold;width:100%;box-sizing:border-box;text-align:right}.result-count.success{border-bottom:4px solid green}.result-count.warning{border-bottom:4px solid #f58a1e}.result-count-text{font-size:20px}.result-count-text.warning{border-bottom:4px solid #f58a1e}#reminder{opacity:1;visibility:visible;transition:all 1.2s ease}#reminder-info{background-repeat:no-repeat;background-position:0 0;background-size:50px auto;height:auto;min-height:54px;padding-left:54px;padding-top:2px;box-sizing:border-box;opacity:1;visibility:visible;transition:all 1.2s ease;transition-property:opacity,visibility;color:#223045;margin-top:4px;margin-bottom:8px;font-size:16px}#reminder-info.success{background-image:url("/images/check-circle-2.svg")}#reminder-info.error{background-image:url("/images/info.svg")}.hidden,#reminder.hidden,#reminder-info.hidden{opacity:0;visibility:hidden;transition:none}.recycling-info{background-image:url("/images/recycling_bin.png");background-repeat:no-repeat;background-size:70px auto;min-height:160px;padding-left:80px;font-size:16px}.rubbish-info{background-image:url("/images/rubbish_bag.png");background-repeat:no-repeat;background-size:70px auto;min-height:160px;padding-left:80px;margin-top:16px;font-size:16px}.recycling-info>.heading,.rubbish-info>.heading{font-size:24px}.this-week,.later{font-weight:bold}.this-week{color:green}.later{color:#ed6d1a}.message-container{margin:auto;max-width:800px}.message-image{margin:auto;display:block}.message-heading{display:block;font-size:24px;font-weight:500;text-align:center;padding-top:16px;padding-bottom:16px;color:#223045}.message{font-size:18px;text-align:center}#reminder-button{display:block;background-image:url("/images/bell-ring.svg");background-repeat:no-repeat;background-size:30px auto;background-position:8px center;width:100%;max-width:400px;height:50px;border:0;border-radius:4px;font-size:20px;font-weight:600;margin:auto;margin-top:8px;background-color:#cee1e9;color:#223045}#reminder-button.disabled{pointer-events:none;opacity:.4}button:disabled{pointer-events:none;opacity:.4}#reminder-button:hover{background-image:url("/images/bell-ring-light.svg");background-color:#223045;color:#cee1e9}.login-form{width:300px;margin:auto}.login-form input{display:block;padding:4px;margin-top:8px;width:100%;box-sizing:border-box;font-size:16px;border-radius:4px}#login-button{display:block;width:100%;max-width:400px;height:50px;border:0;border-radius:4px;font-size:20px;font-weight:600;margin:auto;margin-top:8px;background-color:#223045;color:#cee1e9}#error-text{margin-top:8px;color:#d91818;font-size:18px}#logout-button{position:absolute;top:4px;left:4px;background-image:url("/images/log-out.svg");background-repeat:no-repeat;background-size:20px auto;background-position:0 center;height:20px;line-height:22px;border:0;font-size:14px;font-weight:bold;margin-top:4px;color:#223045;padding-left:24px;background-color:rgba(255,255,255,0)}.lds-ring{margin:auto;display:block;position:relative;width:80px;height:80px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #6982a8;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5,0,0.5,1) infinite;border-color:#6982a8 transparent transparent transparent}.lds-ring.small{margin:auto;display:inline-block;position:relative;width:40px;height:40px}.lds-ring.small div{box-sizing:border-box;display:block;position:absolute;width:30px;height:30px;margin:5px;border:5px solid #6982a8;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5,0,0.5,1) infinite;border-color:#6982a8 transparent transparent transparent}.lds-ring div:nth-child(1){animation-delay:-0.45s}.lds-ring div:nth-child(2){animation-delay:-0.3s}.lds-ring div:nth-child(3){animation-delay:-0.15s}@keyframes lds-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media only screen and (max-width:450px){#search-button{width:10px;padding-left:50px;background-size:38px auto;background-position:4px center;color:rgba(255,255,255,0)}#address-input{width:calc(100% - 50px)}#address-suggestions{width:calc(100% - 50px)}}.hidden.noheight{display:none;height:0 !important;overflow:hidden}
