/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.affix{position:fixed;width:100%;top:0;z-index:1035;left:0;}
.form-required::after{content:'';vertical-align:super;display:inline-block;background-image:url(/themes/contrib/bootstrap_barrio/images/required.svg);background-repeat:no-repeat;background-size:7px 7px;width:7px;height:7px;margin:0 0.3em;}form .form-actions{align-self:flex-end;}form .filter-wrapper{padding-left:0;padding-right:0;margin-left:1rem;margin-right:1rem;}form .form-type-textarea{margin-bottom:0;}.link-edit-summary{border:0;background:none;text-decoration:underline;color:var(--bs-link-color);}.image-button.form-control{border:none;}
.alert-success{color:white;background-color:#00c851;border-color:#007e33;}.alert-warning{color:white;background-color:#ffbb33;border-color:#ff8800;}.alert-danger{color:white;background-color:#ff4444;border-color:#cc0000;}.alert-dismissible .btn-close{opacity:0.6;}
.table-wrapper{position:relative;}.spinner-image{display:block;width:30px;height:30px;background:url(/themes/custom/unwtp_bootstrap/images/common/loader.gif) no-repeat center center/contain;margin:1.875rem auto;}.ajax-spinner:before,.ajax-spinner:after{display:none;content:none !important;}.ajax-spinner--custom,.ajax-spinner--inblock{position:absolute;z-index:999;height:100%;width:100%;overflow:show;margin:auto;top:0;left:0;bottom:0;right:0;background:radial-gradient(rgba(255,255,255,0.7),rgba(255,255,255,0.7));background:-webkit-radial-gradient(rgba(255,255,255,0.7),rgba(255,255,255,0.7));z-index:1;}.ajax-spinner--custom .spinner-image,.ajax-spinner--inblock .spinner-image{height:40px;width:40px;position:absolute;top:5%;margin:0 auto;left:50%;}.ajax-spinner--fullscreen{position:fixed;z-index:999;height:2em;width:2em;overflow:show;margin:auto;top:0;left:0;bottom:0;right:0;}.ajax-spinner--fullscreen:before{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(rgba(255,255,255,0.7),rgba(0,0,0,0.7));background:-webkit-radial-gradient(rgba(255,255,255,0.7),rgba(0,0,0,0.7));}.ajax-spinner--fullscreen:not(:required){font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}.ajax-spinner--fullscreen:not(:required):after{content:"";display:block;font-size:0.625rem;width:1em;height:1em;margin-top:-0.5em;animation:spinner 150ms infinite linear;border-radius:0.5em;box-shadow:rgba(0,0,0,0.75) 1.5em 0 0 0,rgba(0,0,0,0.75) 1.1em 1.1em 0 0,rgba(0,0,0,0.75) 0 1.5em 0 0,rgba(0,0,0,0.75) -1.1em 1.1em 0 0,rgba(0,0,0,0.75) -1.5em 0 0 0,rgba(0,0,0,0.75) -1.1em -1.1em 0 0,rgba(0,0,0,0.75) 0 -1.5em 0 0,rgba(0,0,0,0.75) 1.1em -1.1em 0 0;}@keyframes spinner{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
select{opacity:0}.ms-parent.form-select{border:2px solid #e2186f;background:0 0;display:flex;align-items:center;justify-content:space-between;position:relative;border-radius:6px;width:auto!important;padding:0;max-height:36px}.ms-parent.form-select.select-sort{border-color:#0397d6}.ms-parent.form-select .ms-choice{border:none;line-height:1.25rem;background:0 0;padding:1.125rem 1.875rem 1.125rem .9375rem;display:flex;align-items:center}.ms-parent.form-select .ms-choice>span{position:unset;padding-left:0;font-weight:500;font-size:.875rem}.ms-parent.form-select .ms-choice>span.placeholder{background-color:transparent;color:#181818;opacity:1;font-weight:600;position:unset;margin-top:-.125rem;cursor:pointer}.ms-parent.form-select .ms-choice div.icon-caret,.ms-parent.form-select .ms-choice div.icon-caret.open{border:none;border-color:transparent;position:unset}.ms-parent.form-select .ms-choice:after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23181818' stroke-width='1.67' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;width:12px;height:8px;position:absolute;right:10px;top:12px}.ms-parent.form-select.ms-parent-open{box-shadow:0 0 0 4px #edf4fc}.ms-parent.form-select.ms-parent-open .ms-choice::after{transform:rotate(180deg)}.ms-parent.form-select.ms-parent-open:after{transform:rotate(180deg)}.ms-parent.form-select .ms-drop{box-shadow:0 8px 8px -4px rgba(16,24,40,.04),0 20px 24px -4px rgba(16,24,40,.1);border-radius:6px;border:1px solid #e9ebed;z-index:100;left:0;margin-top:.625rem;padding:.625rem .9375rem;width:250px}.ms-parent.form-select .ms-drop ul{overflow-x:hidden}.ms-parent.form-select .ms-drop ul li{padding:.375rem 0;background:0 0;color:#181818;font-size:.875rem;width:100%!important}.ms-parent.form-select .ms-drop ul li.hide-radio.selected{background-color:transparent;color:#0397d6;font-weight:500}.ms-parent.form-select .ms-drop ul li.hide-radio:hover{color:#0397d6;background-color:transparent}.ms-parent.form-select .ms-drop ul li.hide-radio.selected span,.ms-parent.form-select .ms-drop ul li.hide-radio:hover span{font-weight:500}.ms-parent.form-select .ms-drop ul li.hide-radio input[type=radio]{display:none}.ms-parent.form-select .ms-drop ul li.hide-radio label{padding:0;width:100%}.ms-parent.form-select .ms-drop ul li input[type=checkbox]{opacity:0}.ms-parent.form-select .ms-drop ul li.group{pointer-events:none}.ms-parent.form-select .ms-drop ul li.group label{color:#0397d6}.ms-parent.form-select .ms-drop ul li.group label:has(input[type=checkbox])::before{content:none}.ms-parent.form-select .ms-drop ul li.group.selected .optgroup:after{content:none}.ms-parent.form-select .ms-drop ul li.ms-select-all label,.ms-parent.form-select .ms-drop ul li.multiple label{padding-left:1.75rem;line-height:1.25rem}.ms-parent.form-select .ms-drop ul li.ms-select-all label{white-space:nowrap}.ms-parent.form-select .ms-drop ul li label{font-weight:500;position:relative;cursor:pointer;line-height:1.25rem}.ms-parent.form-select .ms-drop ul li label:has(input[type=checkbox])::before{content:"";width:16px;height:16px;border:1px solid #c2c8cc;position:absolute;border-radius:4px;left:0;top:1px}.ms-parent.form-select .ms-drop ul li label:has(input[type=checkbox]:checked)::after{content:"";display:block;position:absolute;top:4px;left:6px;width:5px;height:8px;border:solid #0397d6;border-width:0 2px 2px 0;transform:rotate(45deg)}.ms-parent.form-select .ms-drop ul li.selected label,.ms-parent.form-select .ms-drop ul li:hover label{color:#0397d6}.ms-parent.form-select .ms-drop ul input[type=checkbox]{display:block}.ms-parent.form-select .ms-drop .ms-search input[type=text]{border-color:#e2186f;padding:.25rem .625rem}.ms-parent.form-select .select-partner-msg{color:#202056;font-size:.75rem;font-weight:500;background-color:#f2f2f2;position:absolute;left:0;width:100%;bottom:0}.view-all{color:#0397d6;background-color:#fff;font-size:.875rem;font-weight:600;line-height:1.25rem;border-radius:6px;height:36px;padding:.3125rem .9375rem;border:2px solid #0397d6;margin-right:.75rem}.view-all>*{text-transform:capitalize}.view-all .show-less{display:none}.view-all.show-all .show-more{display:none}.view-all.show-all .show-less{display:inline-block}.contribution-select-wrapper .ms-drop,.finanical-select-regular .ms-drop,.sdg-filter-select .ms-drop,.select-map-regular .ms-drop{min-width:200px}
.link-btn{font-size:1rem;font-weight:500;border-radius:4px;padding:.5rem .9375rem;border:2px solid #0397d6;gap:20px;cursor:pointer;transition:background-color .3s ease;box-shadow:0 1px 2px rgba(0,0,0,.15);transition:box-shadow .3s ease-in-out}.link-btn.fill{background-color:#0397d6;color:#fff}.link-btn.fill:hover{background-color:#027cb0;border:2px solid #027cb0;box-shadow:0 2px 15px rgba(0,0,0,.3)}.link-btn.fill:active{background-color:#027cb0;border:2px solid #0397d6}.link-btn img{width:20px}.link-btn.dashboard-btn img{width:12px;height:12px}.button-container{display:flex;gap:30px}
.input-search-wrapper .search-input{width:100%;border:2px solid #e2186f;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5 16.5L12.875 12.875M14.8333 8.16667C14.8333 11.8486 11.8486 14.8333 8.16667 14.8333C4.48477 14.8333 1.5 11.8486 1.5 8.16667C1.5 4.48477 4.48477 1.5 8.16667 1.5C11.8486 1.5 14.8333 4.48477 14.8333 8.16667Z' stroke='%23181818' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 10px);padding:.25rem 2.5rem .25rem .875rem;border-width:2px;border-radius:6px;font-size:.875rem;min-height:36px;width:400px}@media screen and (max-width:47.9375rem){.input-search-wrapper .search-input{width:100%}}.input-search-wrapper .search-input::-moz-placeholder{color:#333}.input-search-wrapper .search-input::placeholder{color:#333}.input-search-wrapper .search-input:focus,.input-search-wrapper .search-input:focus-visible{box-shadow:none;outline:0}.input-search-wrapper .search-input.search-left{background-position:10px;padding:.25rem .875rem .25rem 2.5rem;border:none;border-radius:0;border-bottom:2px solid #e2186f}
.link-with-arrow,.link-without-arrow{color:#0397d6;position:relative;text-decoration:none;display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;background-image:linear-gradient(to right,#569fc7 0,#569fc7 100%);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;padding-bottom:.125rem;transition:background-size .3s ease}.link-with-arrow:hover,.link-without-arrow:hover{color:#0397d6;background-size:100% 2px}.link-with-arrow{font-weight:700}.link-with-arrow:after{content:"";background:url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 11L6.5 6L1.5 1' stroke='%230397D6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center/cover;width:8px;height:12px;display:block;position:absolute;right:-20px;top:4px}.link-without-arrow{font-weight:700}
.banner-description{font-size:1.25rem;color:#fff;max-width:800px}@media screen and (max-width:61.9375rem){.banner-description{display:-webkit-box;max-width:100%;margin:0 auto;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media screen and (max-width:25rem){.banner-description{font-size:1.125rem}}
.disclaimer-info{border:2px solid #0397d6;border-radius:6px;padding:.375rem .875rem .375rem 2.4375rem;color:#0397d6;font-weight:500;display:block;position:absolute;left:20px;bottom:20px;background-color:#fff;cursor:pointer;z-index:999;font-size:.875rem}.disclaimer-info+.disclaimer-content{display:none}.disclaimer-info.disclaimer-info-show+.disclaimer-content{display:block;position:absolute;z-index:999;background-color:#fff;bottom:64px;left:10px;box-shadow:0 12px 16px -4px rgba(16,24,40,.1);border-radius:8px;max-width:328px}.disclaimer-info.disclaimer-info-show+.disclaimer-content span{font-weight:500;font-size:.75rem}.disclaimer-info.disclaimer-info-show+.disclaimer-content p{font-size:.75rem}.disclaimer-info.disclaimer-info-show+.disclaimer-content p:last-child{margin-bottom:0}.disclaimer-info.disclaimer-info-show+.disclaimer-content:after{content:"";display:block;width:0;height:0;position:absolute;border-right:12px solid transparent;border-left:12px solid transparent;border-top:12px solid #fff;left:32px;bottom:-10px}.disclaimer-info:before{content:"";background:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0001 13.3334V10.0001M10.0001 6.66675H10.0084M18.3334 10.0001C18.3334 14.6025 14.6025 18.3334 10.0001 18.3334C5.39771 18.3334 1.66675 14.6025 1.66675 10.0001C1.66675 5.39771 5.39771 1.66675 10.0001 1.66675C14.6025 1.66675 18.3334 5.39771 18.3334 10.0001Z' stroke='%230397D6' stroke-width='1.67' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center/cover no-repeat;display:block;position:absolute;left:11px;top:7px;width:17px;height:17px}@media screen and (max-width:31.25rem){.disclaimer-info{left:10px;bottom:10px;font-size:.75rem}}
.i-outer-wrapper{position:absolute!important;z-index:999;right:20px;top:auto!important;bottom:20px;cursor:pointer}.i-outer-wrapper .lnk-legend{background:#fff url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0001 13.3334V10.0001M10.0001 6.66675H10.0084M18.3334 10.0001C18.3334 14.6025 14.6025 18.3334 10.0001 18.3334C5.39771 18.3334 1.66675 14.6025 1.66675 10.0001C1.66675 5.39771 5.39771 1.66675 10.0001 1.66675C14.6025 1.66675 18.3334 5.39771 18.3334 10.0001Z' stroke='%230397D6' stroke-width='1.67' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") left 7px center/18px no-repeat;text-align:center;font-size:.875rem;font-weight:600;letter-spacing:.03563rem;color:#0397d6;padding:.4375rem .625rem;padding-left:1.875rem;border-radius:5px;border:2px solid #0397d6;margin:0;width:103px;display:inline-block}.i-outer-wrapper .i-description-box{position:absolute;opacity:0;background-color:#fff;padding:.75rem .75rem 1.25rem .75rem;border-radius:5px;z-index:999;color:#1d1d1d;font-weight:600;font-size:.875rem;right:0;width:188px;bottom:50px;display:flex;flex-direction:column;gap:22px;transform:translate3d(0,-5px,0);transition:all .15s ease-in-out;box-shadow:0 20px 24px -4px rgba(16,24,40,.1019607843)}.i-outer-wrapper .i-description-box::after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0711 0.485289C14.962 0.485289 15.4081 1.56243 14.7782 2.1924L8.70711 8.26347C8.31658 8.654 7.68342 8.654 7.29289 8.26347L1.22183 2.1924C0.591867 1.56243 1.03803 0.485289 1.92894 0.485289L14.0711 0.485289Z' fill='white'/%3E%3C/svg%3E");width:18px;height:12px;background-repeat:no-repeat;position:absolute;left:103px;background-size:12px;bottom:-11px}.i-outer-wrapper .i-description-box h3{font-size:.75rem;font-weight:500;line-height:1.25rem;margin:0}.i-outer-wrapper .i-description-box span{display:block;position:relative;padding-left:1.375rem;font-size:.875rem;font-weight:400;line-height:1.02563rem}.i-outer-wrapper .i-description-box span::before{width:14px;height:14px;position:absolute;content:"";border-radius:50%;top:1px;left:0;border:1px solid}.i-outer-wrapper .i-description-box span.ro::before{background-color:rgba(255,118,59,.1490196078);border-color:#ff763b}.i-outer-wrapper .i-description-box span.mco::before{background-color:rgba(226,24,111,.1490196078);border-color:#e2186f}.i-outer-wrapper .i-description-box span.co::before{background-color:rgba(3,151,214,.1490196078);border-color:#0397d6}.i-outer-wrapper .i-description-box span.presence::before{background-color:rgba(162,25,66,.1490196078);border-color:#a21942}.i-outer-wrapper .i-description-box.open{opacity:1;transform:translate3d(0,0,0)}
.sticky-subnav .sticky-subnav-row ul{gap:32px;justify-content:center;}.sticky-subnav .sticky-subnav-row ul > li:hover{color:#202056;}.sticky-subnav .sticky-subnav-row ul .sticky-subnav-menu{display:block;font-size:0.875rem;font-weight:500;white-space:nowrap;color:#333;transition:all 0.3s ease-out;padding:0.25rem 0.75rem;line-height:1.25rem;cursor:pointer;}.sticky-subnav .sticky-subnav-row ul .sticky-subnav-menu.active{border-radius:4px;color:#fff;background-color:#202056;}@media screen and (max-width:47.9375rem){.sticky-subnav .sticky-subnav-row ul{flex-wrap:wrap;gap:10px;}}@media screen and (max-width:47.9375rem){.sticky-subnav .sticky-subnav-row ul .more-nav-list .sticky-subnav-menu.active{color:#fff;background-color:#202056;}}.sticky-subnav.fixed-top{position:fixed;z-index:1000;background-color:#fff;top:70px;border-bottom:1px solid #F2F2F2;width:100%;margin-top:0 !important;}@media screen and (max-width:62rem){.sticky-subnav.fixed-top{top:71px;}}.sticky-subnav .more-nav{list-style:none;}.sticky-subnav .more-nav .more-nav-txt{font-weight:500;font-size:0.875rem;color:#333;background-image:url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1L7.5 7L13.5 1' stroke='%23181818' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;padding:0.25rem 1.5rem 0.25rem 0.5rem;background-position:right;cursor:pointer;}.sticky-subnav .more-nav .more-nav-list{padding:0;position:absolute;box-shadow:1px 12px 16px -4px rgba(16,24,40,0.0509803922);width:240px;border-radius:6px;background-color:#fff;padding:0.75rem;opacity:0;z-index:-1;display:none;flex-direction:column;}.sticky-subnav .more-nav .more-nav-list li{padding:0.625rem !important;}.sticky-subnav .more-nav .more-nav-list li:hover{background-color:#edf4fc;}@media screen and (max-width:76.25rem){.sticky-subnav .more-nav .more-nav-list{right:15px;}}.sticky-subnav .more-nav:hover .more-nav-list{opacity:1;z-index:1;display:block;}
.custom-list-dropdown-wrapper{position:relative;}.custom-list-dropdown-wrapper *{line-height:normal;}.custom-list-dropdown-wrapper span{border:2px solid #fff;box-shadow:0px 1px 4px 0px rgba(16,24,40,0.0509803922);border-radius:6px;padding:0.375rem 2.5rem 0.375rem 1rem;position:relative;width:100%;min-width:106px;cursor:pointer;font-size:1.25rem;display:block;text-align:center;}.custom-list-dropdown-wrapper span::after{content:"";position:absolute;right:16px;width:20px;height:17px;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='white' stroke-width='1.67' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;display:inline-block;margin-left:0.5rem;top:calc(50% - 9px);}.custom-list-dropdown-wrapper .custom-list-dropdown{margin:0;padding:0.625rem 0;list-style:none;display:none;width:calc(100% + 6px);position:absolute;top:38px;border:2px solid #fff;border-radius:6px;max-height:150px;overflow-y:auto;background:#fff;left:-3px;}.custom-list-dropdown-wrapper .custom-list-dropdown li{transition:all 0.3s;}.custom-list-dropdown-wrapper .custom-list-dropdown li a{display:block;font-size:0.875rem;font-weight:400;line-height:1.25rem;color:#181818;padding:0.625rem 1rem;transition:all 0.3s;}.custom-list-dropdown-wrapper .custom-list-dropdown li:hover{background-color:#EDF4FC;}.custom-list-dropdown-wrapper .custom-list-dropdown li:hover a{font-weight:500;color:#0397D6;}.regular-resource-year .custom-list-dropdown span{min-width:106px;}
body,body *{font-family:'Roboto',sans-serif;}
