.progress-circle{width:40px;height:40px;display:inline-block;position:relative;overflow:visible;margin:0 30px}.progress-circle svg{transform:rotate(-90deg);width:100%;height:100%;overflow:visible;display:flex}.progress-circle .bg,.progress-circle .progress{fill:none;stroke-width:4;visibility:visible}.progress-circle .bg{stroke:#fff0}.progress-circle .progress{stroke:#121738;stroke-linecap:round;stroke-dasharray:113px;stroke-dashoffset:113px;transition:stroke-dashoffset 0.3s ease}.progress-circle.low-progress .progress{stroke:#d32f2f}.progress-circle.med-progress .progress{stroke:#e35e2b}.progress-circle.high-progress .progress{stroke:#f5c445}.open .progress-circle.low-progress .progress,.open .progress-circle.med-progress .progress,.open .progress-circle.high-progress .progress{stroke:#121738}.percent-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.7rem;color:#121738;padding:10px;border-radius:50px}.progress-circle.complete .progress,.progress-circle.complete .bg{visibility:hidden}.progress-circle.complete .percent-number{font-size:1rem;position:relative;display:flex;width:fit-content;background-color:#fff;font-weight:600}.overall-progress-tracker{display:flex;justify-content:center;align-items:center;margin:20px 0}.overall-progress-title{font-size:1.2rem;margin-right:15px;font-weight:700;color:#121738}.progress-circle.overall{width:60px;height:60px}.progress-circle.overall .bg,.progress-circle.overall .progress{cx:30;cy:30;r:28}.progress-circle.overall .progress{stroke-dasharray:176;stroke-dashoffset:176}.progress-circle.overall .percent-number{top:50%;left:50%;transform:translate(-50%,-50%);font-size:1rem}@media screen and (max-width:600px){.progress-circle{width:30px;height:30px}.progress-circle svg{width:100%;height:100%}.progress-circle .bg,.progress-circle .progress{cx:15;cy:15;r:14}.progress-circle .progress{stroke-dasharray:88px;stroke-dashoffset:88px}.percent-number{font-size:.6rem;top:50%;left:50%;transform:translate(-50%,-50%)}.progress-circle.overall{width:50px;height:50px}.progress-circle.overall .bg,.progress-circle.overall .progress{cx:25;cy:25;r:24}.progress-circle.overall .progress{stroke-dasharray:151px;stroke-dashoffset:151px}.progress-circle.overall .percent-number{font-size:.8rem}}