.page-header-image{overflow:hidden}.page-header-image-inset{max-height:340px}.page-header-image-inset .bg{position:absolute;left:0;right:0;bottom:0;top:0;background-repeat:no-repeat;background-position:center;background-size:cover}.page-contents-container,.page-include{padding-top:15px;padding-bottom:15px}.page-main-title{margin-bottom:0;color:var(--tb-primary-500)}.page-contents-container .page-content{margin-top:20px}.page-contents-sponsorship-loggin #sponsorshipForm{margin:0 -7.5px}.page-include-sponsorship-loggin .sponsorshipButton{width:100%;margin-top:15px}.page-include-newsletter #newsletterFormSubmit{margin-top:20px;width:100%}.page-include-subpages .inset{padding:20px;background-color:#f2f2f2;border-radius:3px}.page-include-subpages .subpages{display:flex;flex-wrap:wrap}.page-include-subpages .subpage{width:100%}.page-include-subpages .subpage+.subpage{margin-top:20px}.page-include-subpages .subpage a{display:block;padding:20px;text-align:center;background-color:var(--tb-mono-white);border:1px solid #ddd;border-radius:3px;height:100%}.page-include-map .include-page-content{display:flex;flex-wrap:wrap}.page-include-map .categoriesTreeContainer1{display:block;padding:20px 0;background-color:var(--tb-mono-white);border-bottom:1px solid #ddd;border-top:1px solid #ddd;width:100%}.page-include-map .categoriesTreeContainer1+.categoriesTreeContainer1{margin-top:-1px}.page-include-map a.categoryTree1{font-size:20px;font-weight:500;display:block}.page-include-map .categoryTree1+.subCategoriesTree{margin-top:20px}.page-include-map a.categoryTree2{display:block;margin-bottom:15px;font-weight:500}.page-include-map .categoriesTreeContainer.categoriesTreeContainer2{padding-left:25px}.page-include-map .categoriesTreeContainer.categoriesTreeContainer3{display:inline-block;padding-right:25px}.page-include-map .categoriesTreeContainer2+.categoriesTreeContainer2{margin-top:25px}.page-include-map .categoriesTreeContainer3 a.categoryTree{display:block;margin-bottom:4px;color:var(--bs-gray-600)}@media (min-width:576px){.page-include-sponsorship-loggin .sponsorshipButton{width:220px}.page-include-newsletter #newsletterFormSubmit{width:220px}.page-include-subpages .inset{padding:20px 12.5px}}@media (min-width:768px){.page-contents-container{font-size:15px}}@media (min-width:992px){.page-contents-container,.page-include{padding-top:30px;padding-bottom:30px}}@media (min-width:1200px){.page-contents-container{font-size:16px;line-height:1.6}}.page-contents-terms-use .include-print #content-to-print,.page-contents-privacy-policy .include-print #content-to-print{margin-top:30px}.container-downloads{padding-bottom:3rem}.grid-downloads{display:flex;flex-direction:column;gap:2rem;margin-top:2.5rem}.grid-downloads .downloads-group{position:relative}.grid-downloads .downloads-group::after{content:"";position:absolute;left:0;right:0;bottom:-1rem;width:100%;height:1px;background-color:#ddd}.downloads-group [data-bs-toggle="collapse"]{display:flex;gap:1rem;background-color:#FFF;width:100%;border:0;padding:0;align-items:center;font-size:20px;font-weight:bold}.downloads-group [data-bs-toggle="collapse"] .icon{width:1rem;height:1rem}.downloads-group [data-bs-toggle="collapse"]:not(.collapsed) .y-bar{display:none}.downloads-group [data-bs-toggle="collapse"] .file-number::before{content:"("}.downloads-group [data-bs-toggle="collapse"] .file-number::after{content:")"}.collapse-files{padding-top:1rem;display:flex;flex-direction:column}.dw-file{display:flex;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;position:relative}.dw-file:hover::after{content:"";position:absolute;inset:-.5rem;border-radius:.5rem;background-color:#f5f5f5;z-index:-1}.dw-file.hidden-filtered-lang,.dw-file.hidden-filtered-class,.dw-file.hidden-filtered-type,.dw-file.hidden-fuse{display:none}.dw-file .dw-f-cont{margin-right:auto}.dw-file>.icon{width:2rem;height:2rem;flex-shrink:0}.dw-file a .icon{width:1rem;height:1rem}.filters-downloads{display:flex;gap:.75rem 2rem;justify-content:space-between;align-items:center;margin-top:1rem}.filters-downloads .total-files{font-size:24px;font-weight:bold;display:flex;gap:0.25rem;color:var(--tb-primary-600);line-height:1.1}#search-files-input{width:100%}.search-files{width:270px;position:relative}.search-files .btn-submit{position:absolute;top:0;right:0;bottom:0;width:40px;display:flex;align-items:center;justify-content:center;border:0;background-color:transparent}.search-files .btn-submit .icon{fill:currentColor;width:1rem;height:1rem}.search-files .btn-submit:hover{color:var(--tb-primary-500)}.sort-files .btn-sort{position:relative;padding-left:1.75rem;line-height:1;height:auto;padding-block:0;border-color:#dee2e6}.sort-files .btn-sort:not(.active):hover{border-color:#bcc0c4}.sort-files .btn-sort.active{border-color:var(--tb-primary-500)}.sort-files .btn-sort .icon{pointer-events:none;user-select:none}.sort-files .btn-sort .icon-caret{width:0.5rem;height:0.5rem;position:absolute}.sort-files .btn-sort .icon-desc{top:0.6rem;left:.75rem}.sort-files .btn-sort .icon-asc{bottom:.6rem;left:.75rem}.sort-files .btn-sort .icon-caret:not(.active){opacity:0.4}.sort-files{display:flex;gap:0.5rem}.downloads-filter{margin-left:1rem}.downloads-filter .dropdown-menu{min-width:100%;width:100%;left:0!important;right:0!important}.downloads-filter-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;padding-top:2rem}.downloads-filter-grid .title{font-weight:bold;margin-bottom:1rem}.downloads-filter-grid .items{display:flex;flex-direction:column;gap:.2rem}.downloads-filter-grid .form-check{margin-bottom:0}.downloads-filter-grid-class .form-check-label{text-transform:lowercase}.downloads-filter-grid-class .form-check-label::first-letter {text-transform:uppercase}.downloads-applied-filters{margin-top:1rem}.downloads-applied-filters .subtitle{font-weight:bold;margin-bottom:.5rem}.downloads-applied-filters:has(.downloads-applied-filter-items:empty){display:none}.downloads-applied-filter-items .applied-filter-title{width:100%;font-size:12px;line-height:1.2;color:#717171}.downloads-applied-filter-items{display:flex;gap:1rem;flex-direction:column}.downloads-applied-filter-items .applied-filter-item{padding:.25rem .25rem .25rem .5rem;border-radius:.25rem;border:1px solid var(--tb-primary-600);line-height:1.2;font-size:13px;color:#fff;background-color:var(--tb-primary-600);cursor:pointer;transition:all 150ms ease-in-out}.downloads-applied-filter-items .applied-filter-item:hover{opacity:.75}.downloads-applied-filter-items .applied-filter{display:flex;gap:0.25rem;align-items:center;flex-wrap:wrap}.downloads-applied-filter-items .applied-filter-item .icon{width:1rem;height:1rem}.downloads-applied-filter-items .applied-filter-type-class{text-transform:lowercase}.downloads-applied-filter-items .applied-filter-type-class::first-letter {text-transform:uppercase}.btn.download-clear-filters{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:0.5rem;--bs-btn-color:#dc3545;--bs-btn-bg:#fff;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545;margin-top:1rem;line-height:1}@media(min-width:992px){.downloads-applied-filter-items{flex-direction:row;align-items:start}}@media(max-width:991px){.filters-downloads{flex-wrap:wrap}.total-files{width:100%}.search-files{width:190px}}@media(max-width:575px){.search-files{width:100%}.dw-file{flex-wrap:wrap}.dw-file .dw-f-cont{width:calc(100% - 3rem)}.dw-file .btn{margin-left:3rem}.sort-files{width:100%}.downloads-filter{margin-left:auto}.downloads-filter-grid{display:block;columns:2}.downloads-filter-grid>div{break-inside:avoid;margin-block-end:1.5rem}}@media(max-width:359px){.downloads-filter .btn .icon:first-child{display:none}}