@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body,button{font-family:Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-red:#bf0000;--color-red-dark:#a72a2a}.App{background:#f1dfdf;height:100vh;overflow:hidden;position:relative;width:100%}.App .mobile-header{margin-left:0;margin-right:20px;z-index:101}.App .mobile-header>svg{cursor:pointer;padding:10px;width:22px}.App .mobile-header .burger-icon{fill:#000}.App .mobile-header .close-icon{fill:#fff}.App .subpage{-webkit-animation:enterSubpage .2s ease-in-out;animation:enterSubpage .2s ease-in-out;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:space-between;overflow:auto;padding:80px 50px 50px}.App .subpage blockquote,.App .subpage p,.App .subpage ul{color:#393939;max-width:1000px}.App .subpage h2{font-size:20px;font-weight:500;margin-bottom:30px;margin-top:40px}.App .subpage ul{list-style-type:square;padding:10px 0 10px 12px}.App .subpage ul li{margin:10px 0;padding-left:10px}.App .subpage a{color:#bf0000;color:var(--color-red);text-decoration:none}.App .subpage a:hover{text-decoration:underline}.App .subpage blockquote{border-left:2px solid silver;font-style:italic;margin-left:0;padding-left:20px}.App .subpage .columns{display:flex;margin:0 -20px}.App .subpage .columns .col{flex:1 1;margin:0 20px}.App .subpage .columns .col>:first-child{margin-top:0}.App .mappage .Footer{bottom:0;left:0;padding:30px 40px;position:fixed;right:0}.App .country-groups>div{align-items:center;border-bottom:1px solid #eae3e3;display:flex;flex-direction:column;padding-bottom:30px}.App .team-members{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:auto}.App .team-members>div+div{margin-left:50px}.App .team-members>div{max-width:250px;text-align:center}.App .team-members p{margin:0}.App .team-members a{font-size:14px}.App .team-members .name{font-weight:600}.App .team-members .title{color:#8d8d8d}.App .team-members .pic{background-color:silver;background-size:cover;border-radius:50%;height:150px;margin:0 auto 20px;overflow:hidden;width:150px}.App .articles{display:flex;flex-wrap:wrap;margin:0 -20px auto}.App .articles .article-thumb{height:200px;margin:20px;max-width:300px;width:100%}.App .articles .article-thumb .pic{background-position:50%;background-size:cover;height:200px;position:relative}.App .articles .article-thumb .pic .title{align-items:flex-end;background:rgba(0,0,0,.5);box-sizing:border-box;color:#fff;display:flex;height:100%;left:0;margin:0;padding:20px;position:absolute;top:0;width:100%}.App .articles .article-thumb:hover .title{background:rgba(0,0,0,.4)}.App .articles .article-detail{width:100%}.App .articles .article-detail .pic{background-position:50%;background-size:cover;height:500px;position:relative;width:100%}.App .articles .article-detail .content{background:#fff;margin:0 auto;max-width:1000px;padding:50px;position:relative;top:-250px}.App .articles .article-detail .content h1{margin-top:0}.App .articles .article-detail .content .authors{display:flex}.App .articles .article-detail .content .authors .author{margin-right:40px}.App .articles .article-detail .content .author{align-items:center;display:flex;margin:20px 0 0}.App .articles .article-detail .content .author p{margin:0}.App .articles .article-detail .content .author p:first-child{font-size:14px}.App .articles .article-detail .content .author p:last-child{font-weight:500}.App .articles .article-detail .content .author-pic{background-position:50%;background-size:cover;border-radius:40px;height:40px;margin-right:10px;width:40px}.App .subpage-header{align-items:center;display:flex;margin-bottom:30px;margin-top:30px}.App .subpage-header h1{font-size:24px;font-weight:500;margin-bottom:0;margin-left:20px;margin-top:0}.App .view-switch{left:50px;position:absolute;top:120px}.App .view-switch>div{display:flex}.App .view-switch>div:first-child{background:#fff;border-radius:20px;margin-bottom:10px;padding:4px 12px}.App .view-switch>div:first-child p{margin:0}.App .view-switch p{font-size:14px;font-weight:600;margin-top:0}.App .view-switch a{background-size:cover;border:2px solid #fff;border-radius:25px;display:block;height:32px;margin-right:15px;text-indent:-999pt;transition:all .2s ease-in-out;width:32px}.App .view-switch a:not(.active){opacity:.75}.App .view-switch a:hover{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}.App label{color:gray;display:inline-block;font-size:13px;margin-bottom:16px}.App .back-button{background:#fff;border:1px solid #eee;border-radius:50%;cursor:pointer;flex-shrink:0;height:20px;padding:10px;width:20px}.App .back-button:hover{fill:#a72a2a;fill:var(--color-red-dark)}.App .google-form-iframe{height:1700px;margin:0 -20px;width:calc(100% + 40px)}@media screen and (max-width:767px){.App .mobile-header{display:block}.App .mappage .Footer{bottom:20px;left:30px;padding:0;right:30px}.App .view-switch{left:30px;top:140px}.App .subpage{padding:70px 35px 40px}.App .subpage .columns,.App .subpage .columns .col{display:block}.App .subpage .articles{margin:0 -35px auto}.App .subpage .articles .article-thumb{margin-bottom:20px;max-width:none}.App .subpage .articles .article-detail .pic{height:200px}.App .subpage .articles .article-detail .content{padding:30px;top:0}.App .subpage .articles .article-detail .content .authors{display:block}.App .subpage .articles .article-detail .content .authors .author{margin-right:0}.App .team-members>div{margin:10px 0 20px;width:100%}.App .team-members>div+div{margin:10px 0 20px}.App .google-form-iframe{height:2000px}}@-webkit-keyframes enterSubpage{0%{opacity:0;-webkit-transform:scale(1.05);transform:scale(1.05)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes enterSubpage{0%{opacity:0;-webkit-transform:scale(1.05);transform:scale(1.05)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.SocialIcons a{margin-right:20px}.SocialIcons svg{fill:var(--color-red-dark);font-size:20px}.SocialIcons svg:hover{fill:var(--color-red)}.Footer{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin-top:40px;pointer-events:none;position:relative;z-index:1}.Footer .SocialIcons{margin-left:40px}.Footer>div{align-items:flex-end;display:flex;pointer-events:all}.Footer .copyright{display:block;font-weight:600;padding:5px 0}.Footer .copyright a{color:var(--color-red-dark);text-decoration:none}.Footer .copyright a:hover{color:var(--color-red)}.Footer .link{color:var(--color-red-dark);display:inline-block;font-weight:500;margin-left:30px;padding:5px 0;text-decoration:none}.Footer .link:hover{color:var(--color-red)}@media screen and (max-width:767px){.Footer .SocialIcons,.Footer .navigation{display:none}}.HeaderPanel{align-items:center;background:#fff;box-shadow:0 0 4px hsla(0,0%,8%,.25);box-sizing:border-box;display:flex;height:70px;justify-content:space-between;left:0;position:absolute;top:0;width:100%;z-index:200}.HeaderPanel .logo{flex-shrink:0;margin-left:20px}.HeaderPanel .header-bars-container{align-items:center;box-sizing:border-box;display:flex;gap:10px;justify-content:flex-end;margin-left:auto;padding:0 20px;width:100%}.HeaderPanel .header-search-bar{box-sizing:border-box;width:260px}.HeaderPanel .header-country-select{margin-left:auto;margin-right:20px;min-width:250px}.HeaderPanel .mobile-navigation-mask{background-color:transparent;bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;transition:all .3s ease-in-out;z-index:100}.HeaderPanel .mobile-navigation-mask.visible{background-color:rgba(0,0,0,.5);pointer-events:all}.HeaderPanel .mobile-navigation{background:#fff;bottom:0;box-sizing:border-box;left:0;padding:40px 40px 0;position:fixed;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:all .3s ease-in-out;width:300px;z-index:200}.HeaderPanel .mobile-navigation.visible{-webkit-transform:translateX(0);transform:translateX(0)}.HeaderPanel .mobile-navigation a{color:#973b3b;display:block;font-size:20px;font-weight:600;margin-bottom:25px;text-decoration:none}.HeaderPanel .mobile-navigation .SocialIcons{display:flex}@media screen and (max-width:767px){.HeaderPanel{justify-content:space-between}.HeaderPanel .header-bars-container{flex-direction:row-reverse;justify-content:center;padding:0 20px}.HeaderPanel .mobile-header{margin-right:10px}.HeaderPanel .header-search-bar{flex:1 1;padding:0;width:100%}.HeaderPanel .anchored-header .back-header{left:auto}.HeaderPanel.is-map-page{align-items:flex-start;flex-direction:column;height:120px;justify-content:space-evenly}.HeaderPanel.is-map-page .header-search-bar{flex:1 1;margin-left:0}.HeaderPanel.is-map-page .mobile-header{position:absolute;right:0;top:0}}.Logo{align-items:center;cursor:pointer;display:flex;position:relative;text-decoration:none}.Logo img{display:block;width:50px}.Logo span{color:#000;font-size:20px;font-weight:600;margin-left:10px}.Logo span:last-child{color:var(--color-red);font-size:16px}.Logo .mobile{display:none}@media screen and (max-width:1024px){.Logo span{font-size:16px}.Logo span:last-child{font-size:14px}}.SearchBar,.SearchBar>div{position:relative;width:100%}.SearchBar>div{align-items:center;display:flex}.SearchBar input{border:1px solid #cbc5c5;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:10px 0 10px 35px;width:100%}.SearchBar input::-webkit-input-placeholder{color:#838383;opacity:1}.SearchBar input:-ms-input-placeholder{color:#838383;opacity:1}.SearchBar input::placeholder{color:#838383;opacity:1}.SearchBar input::-ms-input-placeholder{color:#838383}.SearchBar .search-icon{fill:#838383;display:inline-block;height:15px;left:11px;position:absolute;width:15px}.SearchBar .search-icon svg{height:100%;width:100%}.SearchBar .results{background:#fff;border-radius:4px;box-shadow:0 4px 10px 0 rgba(59,49,49,.15);box-sizing:border-box;left:0;max-height:350px;overflow:auto;padding:20px;position:absolute;top:45px;width:100%}.SearchBar .results>div{margin-bottom:20px}.SearchBar .results>div:last-child{margin-bottom:0}.SearchBar .results.no-results{color:silver}@media screen and (max-width:767px){.SearchBar .results{font-size:12px}}.institution-button{align-items:center;cursor:pointer;display:flex}.institution-button .marker-icon{align-items:center;background:#a51010;border:3px solid #da5d5d;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:18px;justify-content:center;width:18px}.institution-button .marker-icon+span{color:#266d8e;font-weight:500;margin-left:10px}.institution-button.hovered .marker-icon,.institution-button:hover .marker-icon{background:#266d8e;border-color:#4599c0}.institution-button+.institution-button{margin-top:12px}.LinkDetail{padding-bottom:20px}.LinkDetail h1{margin-bottom:0}.LinkDetail h1.cn-institution{color:#a51010}.LinkDetail .priorities{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0}.LinkDetail .priorities .priority-icon{align-items:center;background:#4b4d51;border-radius:5px;display:flex;flex:1 1;justify-content:center;padding:5px}.LinkDetail .priorities .priority-icon svg{fill:#fff}.LinkDetail .city-name{align-items:center;color:gray;display:flex;font-size:16px;font-weight:500;margin-bottom:20px;margin-top:5px}.LinkDetail .city-name .CountryFlag{margin-right:5px}.LinkDetail .type-group .type-name{font-weight:500;margin-top:0}.LinkDetail .type-group a{color:#a51010;cursor:pointer;display:block;font-size:14px;font-weight:500;margin-bottom:10px}.LinkDetail .type-group a:hover{color:#da5d5d}.LinkDetail .info-wrapper{display:flex;width:100%;word-break:break-word}.LinkDetail .info-wrapper>div{flex:1 1}.LinkDetail .info-wrapper>div+div{border-left:1px solid #eeeded;margin-left:20px;padding-left:20px}.LinkDetail .info-wrapper span{font-size:15px}.LinkDetail .info-wrapper label{display:block;margin-bottom:5px;margin-top:20px}.LinkDetail .info-wrapper label.info-text{font-style:italic;font-weight:500;margin-bottom:-10px}.LinkDetail .info-wrapper .yes-no{padding-top:6px}.LinkDetail .info-wrapper .yes-no span{border:1px solid #e0e0e0;color:#d6d6d6;font-size:14px;font-weight:600;padding:4px 8px}.LinkDetail .info-wrapper .yes-no span:first-child{border-bottom-left-radius:6px;border-right:none;border-top-left-radius:6px}.LinkDetail .info-wrapper .yes-no span:last-child{border-bottom-right-radius:6px;border-top-right-radius:6px}.LinkDetail .info-wrapper .yes-no span:not(:first-child):not(:last-child){border-left:none;border-right:none}.LinkDetail .info-wrapper .yes-no span.checked{background:#e0e0e0;color:#313131}.LinkDetail .info-wrapper .link{align-items:center;border-radius:6px;color:#a51010;cursor:pointer;display:inline-block;display:inline-flex;font-size:12px;font-weight:500;gap:4px;margin-top:20px;padding:4px 0;text-decoration:none}.LinkDetail .info-wrapper .link:hover{color:#da5d5d}.LinkDetail .info-wrapper .tag{background:#ebebeb;border-radius:6px;color:#d6d6d6;color:#313131;display:inline-block;font-size:14px;font-weight:600;margin-bottom:2px;margin-top:5px;padding:4px 8px;text-transform:lowercase}.LinkDetail .info-wrapper .tag:first-letter{text-transform:uppercase}.LinkDetail .info-wrapper .risk{display:inline-block;margin-top:6px}.LinkDetail .info-wrapper .risk span{border:1px solid #ebebeb;border-radius:6px;color:#d6d6d6;font-size:14px;font-weight:600;padding:4px 8px;text-transform:capitalize}.LinkDetail .info-wrapper .risk span.checked{background:#ebebeb;color:#313131}.LinkDetail .info-wrapper .risk.low span{border-color:#87e274;color:#87e274}.LinkDetail .info-wrapper .risk.medium span{border-color:#e0c067;color:#e0c067}.LinkDetail .info-wrapper .risk.high span{border-color:#e09367;color:#e09367}.LinkDetail .info-wrapper .risk.very-high span{border-color:#e06767;color:#e06767}.LinkDetail .last-update{align-items:center;color:gray;display:flex;font-size:12px;gap:5px;margin-top:24px}.LinkDetail .last-update svg{flex-shrink:0}.FilterBar{display:flex;gap:10px;position:relative}.FilterBar .filters-container{background:#fff;border-top:1px solid #e0e0e0;box-shadow:0 2px 2px hsla(0,0%,8%,.15);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;left:0;padding:10px;position:fixed;top:70px;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:100%;z-index:-1}.FilterBar .filters-container>*{opacity:0;transition:opacity .1s ease-in-out}.FilterBar .filters-container.open{-webkit-transform:scaleY(1);transform:scaleY(1)}.FilterBar .filters-container.open>*{opacity:1;transition:opacity .2s ease-in-out .2s}.FilterBar .clear-filters-button,.FilterBar .filters-button{align-items:center;background:#fff;border:1px solid #cbc5c5;border-radius:8px;box-shadow:0 2px 2px hsla(0,0%,8%,.15);color:#5a5a5a;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;height:38px;justify-content:center;padding:0 10px;position:relative;text-align:center}.FilterBar .clear-filters-button svg,.FilterBar .filters-button svg{fill:#838383}.FilterBar .clear-filters-button .filter-indicator,.FilterBar .filters-button .filter-indicator{background:var(--color-red);border-radius:50%;box-shadow:0 0 5px var(--color-red);display:block;height:6px;left:10px;position:absolute;top:10px;width:6px}.FilterBar .clear-filters-button:hover:not(:disabled),.FilterBar .filters-button:hover:not(:disabled){background:#f9f9f9}.FilterBar .clear-filters-button:disabled,.FilterBar .filters-button:disabled{border-color:#e0e0e0;cursor:not-allowed}.FilterBar .clear-filters-button{background:var(--color-red);border-color:var(--color-red);color:#fff}.FilterBar .clear-filters-button:hover:not(:disabled){background:var(--color-red-dark)}.FilterBar .priority-option{align-items:center;display:flex;gap:6px}@media screen and (max-width:1100px){.FilterBar .clear-filters-button{display:none}}@media screen and (max-width:767px){.FilterBar .filters-container{flex:1 1;flex-direction:column;top:120px}}.Loader{align-items:center;display:flex;justify-content:center;width:100%}.Loader .lds-ring{display:inline-block;height:80px;position:relative;-webkit-transform:scale(.5);transform:scale(.5);width:80px}.Loader .lds-ring div{-webkit-animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:4px solid transparent;border-radius:50%;border-top-color:#b71010;box-sizing:border-box;display:block;height:64px;margin:4px;position:absolute;width:64px}.Loader .lds-ring div:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s}.Loader .lds-ring div:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s}.Loader .lds-ring div:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s}@-webkit-keyframes lds-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes lds-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.MapChart{-webkit-animation:enterSubpage .2s ease-in-out;animation:enterSubpage .2s ease-in-out;height:100vh;width:100%}.MapChart .map-marker{cursor:pointer;pointer-events:bounding-box}.MapChart .map-marker text{fill:#fff;font-weight:700}.MapChart .map-marker .circle-glow{fill:#da5d5d}.MapChart .map-marker .circle-inner{fill:#a51010}.MapChart .map-marker.selected,.MapChart .map-marker:hover{z-index:100}.MapChart .map-marker.selected .circle-inner,.MapChart .map-marker:hover .circle-inner{fill:#266d8e}.MapChart .map-marker.selected .circle-glow,.MapChart .map-marker:hover .circle-glow{fill:#4599c0}@media screen and (max-width:767px){.MapChart .map-marker{-webkit-transform:scale(2);transform:scale(2)}}.CountrySelect{padding-bottom:0}.CountrySelect button{background:#fff;border-radius:8px}.CountrySelect button>span:first-child{padding-left:0}.CountrySelect button>span:last-child{font-size:14px}.CountrySelect input{border:none;border-bottom:1px solid silver;font-size:14px;outline:none;padding-left:0;padding-top:10px}.CountrySelect input::-webkit-input-placeholder{color:#838383;opacity:1}.CountrySelect input:-ms-input-placeholder{color:#838383;opacity:1}.CountrySelect input::placeholder{color:#838383;opacity:1}.CountrySelect input::-ms-input-placeholder{color:#838383}.CountrySelect ul{border-radius:8px}.CountrySelect ul div:first-child{padding-top:0}.Drawer{background:#fff;bottom:0;box-shadow:0 0 4px hsla(0,0%,8%,.25);display:flex;flex-direction:column;max-width:600px;position:fixed;right:0;top:0;transition:all .3s ease-in-out;width:40%;z-index:100}.Drawer.filters-open{top:60px}.Drawer h1,.Drawer h2{font-size:22px;font-weight:500;margin-top:0}.Drawer .anchored-header{background-color:#fff;box-sizing:border-box;padding:90px 40px 20px;position:absolute;top:0;width:100%}.Drawer .scrollable-content{background:#fff;flex:1 1;margin-top:210px;overflow-y:auto;padding:0 40px 30px}.Drawer .scrollable-content.no-country-select{margin-top:150px}.Drawer .CountrySelect{margin-top:20px}.Drawer .back-header{align-items:center;display:flex;left:-60px;position:relative}.Drawer .back-header .back-button-text,.Drawer .back-header h1{font-size:18px;font-weight:500;margin:0 0 0 20px}.Drawer .back-header:hover{fill:var(--color-red-dark);color:var(--color-red-dark);cursor:pointer}.Drawer .back-button{background:#fff;border:1px solid #eee;border-radius:50%;cursor:pointer;height:20px;padding:10px;position:relative;width:20px}.Drawer.hidden{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}@media screen and (max-width:767px){.Drawer{bottom:0;max-width:none;padding-top:120px;width:100%}.Drawer.filters-open{top:180px}.Drawer .anchored-header{padding-bottom:20px;top:50px}.Drawer .scrollable-content{margin-top:140px}.Drawer .scrollable-content.no-country-select{margin-top:80px}.Drawer .back-title{display:none}.Drawer .back-header{left:0}.Drawer.hidden{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}}.InstitutionDetail h1{margin-bottom:0}.InstitutionDetail .city-name{color:gray;font-size:16px;font-weight:500;margin-bottom:40px;margin-top:5px}.InstitutionDetail .type-group .type-name{align-items:center;display:flex;font-weight:500;margin-bottom:10px;margin-top:0;text-transform:capitalize}.InstitutionDetail .type-group .type-name .CountryFlag{margin-right:5px}.InstitutionDetail .type-group a{color:#a51010;cursor:pointer;display:block;font-size:14px;font-weight:500;margin-bottom:10px}.InstitutionDetail .type-group a:hover{color:#da5d5d}.InstitutionDetail .type-group+.type-group{margin-top:30px}.InstitutionDetail .last-update{align-items:center;color:gray;display:flex;font-size:12px;gap:5px;margin-top:24px}.InstitutionDetail .last-update svg{flex-shrink:0}.CountryDetail .group{margin-bottom:30px}.CountryDetail .disclaimer{background:#fff5e3;border-radius:4px;color:#a16900;font-size:11px;margin-bottom:10px;padding:10px}
/*# sourceMappingURL=main.90e301a6.css.map*/