body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1{font-weight:400}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}.topbar{align-items:center;display:flex}.topbar .main-logo{height:47px;padding:1rem;width:auto}.topbar .h-full{height:100%}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.zoomable{overflow:hidden;position:relative}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}body{font-size:small}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-rotate{to{transform:rotate(.5turn)}}@keyframes spin-color{25%{background-color:currentColor}75%{background-color:inherit}}@keyframes bg-pie{50%{background-position:100px}}.loader{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;width:100vw}.pie-loader{animation:bg-pie 12s step-end infinite;background-color:#77ccca;background-image:linear-gradient(90deg,#0000 50%,currentColor 0);border:2px solid #2ebdb6;border-radius:50%;color:#2ebdb6;height:50px;overflow:hidden;width:50px}.pie-loader:before{animation:spin-rotate 3s linear infinite,spin-color 12s step-end infinite;background-color:inherit;border-radius:0 100% 100% 0/50%;content:"";display:block;height:100%;margin-left:50%;transform-origin:left}#ecosystem-map-circle{position:relative;text-align:center}.ecosystem-map-content{box-sizing:initial;display:inline-block;height:1200px;position:relative;width:1200px}.ecosystem-map-content .wrap-slice{height:50%;position:absolute;width:50%}.ecosystem-map-content .wrap-slice.ws-right{left:50%}.ecosystem-map-contentx{box-sizing:initial;display:inline-block;height:100%;position:relative;width:100%}.ecosystem-map-contentx .wrap-slice{height:50%;position:absolute;width:50%}.ecosystem-map-contentx .wrap-slice.ws-right{left:50%}.pb-1{padding-bottom:.25rem}.slice{border:1px solid #808285;height:100%;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:1}.slice:hover p{transform:scale(1.025)}.slice .slice-content{background-position:50%;background-repeat:no-repeat;height:100%;padding-left:3px;position:relative;text-align:left;transform-origin:inherit;width:100%}.slice.top.right{border-bottom:none;border-right:none;border-top:none;overflow:hidden;transform-origin:left 100%}.logos{display:flex;flex-direction:column}.logo-col{display:flex;flex-direction:row;position:relative;z-index:2}.company-logo:hover{transform:scale(1.1)}.company-logo .logo-item{padding:6px;pointer-events:auto;transition:transform .2s ease-in-out}.company-list{align-items:end;display:flex;flex-wrap:wrap;gap:1rem}.company-name{width:180px}.cat-title{border-radius:5px;color:#fff;font-size:10px;font-weight:700;margin:0 0 8px;padding:4px;pointer-events:auto;text-transform:uppercase;z-index:2}.cat-title,.cat-title span{display:inline-block}.center-aus-map{background-image:url(/static/media/logo.4a0993741c6792ceab45.svg);background-repeat:no-repeat;background-size:contain;height:15%;left:50%;position:absolute;top:50%;transform:translate(-40%,-30%);width:15%;z-index:4}.logo-placeholder{color:#fff;font-size:12px;pointer-events:auto}.logo-placeholder,.logo-placeholder .logo-title{align-items:center;display:flex;justify-content:center}.logo-placeholder .logo-title{background-color:#007bff;border-radius:5px;text-transform:uppercase}.relative{position:relative}.ctrl-btn{position:absolute;right:.25rem;top:.35rem;z-index:100}.ctrl-btn .btn-grp{align-items:end;display:flex;flex-direction:column;gap:.25rem;justify-content:right}.ctrl-btn .btn-grp .button{align-items:center;background-color:#fff;border:1px solid #dcdcdc;border-radius:.25rem;display:flex;height:30px;justify-content:center;padding:.25rem;transition:.25s ease-in-out;width:30px}.ctrl-btn .btn-grp .button:hover{background-color:#bd2d7c;color:#fff;cursor:pointer}.toggle-pie{margin-bottom:.5rem;min-width:150px;text-align:left}.cursor-pointer{cursor:pointer}.company-names{color:#000;font-size:14px}.customModal{border-radius:8px;min-height:300px;min-width:600px}.customModal .modalTitle{font-size:30px;font-weight:700;margin:1rem 0 0;text-transform:uppercase}.customModal .profile-details{font-size:1.5rem;font-weight:200}.customModal .field{align-items:baseline}.customModal .fieldname{color:#2dbeb7;font-size:12px;font-weight:400;font-weight:700;margin-right:.5rem;text-transform:uppercase}.customModal .fieldvalue{word-wrap:break-word;max-width:400px}.customModal .react-responsive-modal-closeButton{right:16px;top:16px}.customModal .company-url{color:#2dbeb7;font-weight:400;line-height:3rem;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.customModal .company-url:hover{text-decoration:underline}.customModal .link-container{align-items:center;display:flex;margin-bottom:25px;margin-top:10px}.customModal .link-icon{fill:#48bfb6;height:24px;margin-right:8px;width:24px}.customModal .link-text{color:#48bfb6;font-size:13px;text-decoration:none}.customModal .des{display:block;font-size:13px;margin-block-end:1em;margin-block-start:1em;margin-inline-end:0;margin-inline-start:0;unicode-bidi:isolate}.customModal body{font-family:Arial,sans-serif}.customModal .card-container{display:flex;flex-wrap:wrap;gap:10px;padding:2px}.customModal .card{background-color:rgba(41,84,81,.749);border-radius:10px;color:#fff;font-weight:700;margin:0 10px;padding:10px 20px;text-align:center;white-space:nowrap}.customModal .card-container .card:not(:last-child){margin-right:10px}.customModal .flex-row1{display:flex;flex-direction:row;justify-content:space-between}.customModal .modalHeader{align-items:center;background-color:#6200ea;color:#fff;display:flex;justify-content:space-between;padding:15px 20px}.customModal .image-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.customModal .image-item{align-items:center;border-radius:10px;display:flex;justify-content:center;margin:"5px 50px 0 0px";padding:10px}.customModal .image-item img{max-height:100px;max-width:100%;object-fit:contain}.customModal .search-box{align-items:center;display:flex;margin-bottom:20px}.customModal .search-box input{border:1px solid #ccc;border-radius:5px;font-size:16px;margin-right:10px;outline:none;padding:10px;width:300px}.customModal .search-button{background-color:#0000;border:none;cursor:pointer;outline:none}.react-responsive-modal-root{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.react-responsive-modal-overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:-1}.react-responsive-modal-container{height:100%;outline:0;overflow-x:hidden;overflow-y:auto;text-align:center}.react-responsive-modal-containerCenter:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}.react-responsive-modal-modal{background:#fff;box-shadow:0 12px 15px 0 #00000040;display:inline-block;margin:1.2rem;max-width:800px;overflow-y:auto;padding:1.2rem;position:relative;text-align:left;vertical-align:middle}.react-responsive-modal-closeButton{background-color:initial;border:none;cursor:pointer;display:flex;padding:0;position:absolute;right:14px;top:14px}.react-responsive-modal-container,.react-responsive-modal-modal,.react-responsive-modal-overlay{animation-fill-mode:forwards!important}@keyframes react-responsive-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes react-responsive-modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes react-responsive-modal-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(100%)}}@keyframes react-responsive-modal-modal-out{0%{opacity:1;transform:scale(100%)}to{opacity:0;transform:scale(.96)}}.flex{display:flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.gap-3{gap:.5rem}.gap-4{gap:1rem}.gap-5{gap:1.5rem}.text-center{text-align:center}.text-left{text-align:left}.text-12{font-size:12px}.w-100{width:100vw}.w-fifth{width:14%}.justify-content-center,.main-section{justify-content:center}.main-section{padding:.5rem}.chart{border:1px solid #dcdcdc;border-radius:.5rem;margin:40px}.title{background-color:azure;border-bottom:1px solid #dcdcdc;border-radius:6px 6px 0 0;font-size:larger;font-weight:500;padding:.5rem 1rem}.filter{margin:auto;width:90%;z-index:999}.custom-select__control{height:40px}.custom-select__control--is-focused{border-color:#77ccca!important;box-shadow:0 0 0 1px #77ccca!important}.custom-select__value-container--has-value{background:linear-gradient(90deg,#afefee,#0000);border-radius:3px;height:39px}.wawp{height:calc(100vh - 16rem);width:90vw}