.events-container{max-width:1200px;margin:0 auto;padding:20px}.filter-section{margin-bottom:30px;text-align:right}.year-dropdown{padding:8px 16px;font-size:16px;border:1px solid #ddd;border-radius:4px;background-color:#fff;cursor:pointer}.events-list{display:flex;flex-direction:column;gap:20px}.event-item{display:flex;gap:20px;padding:20px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;transition:box-shadow .3s ease}.event-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.event-logo{flex:0 0 200px}.event-logo img{width:100%;height:auto;border-radius:4px}.event-details{flex:1}.event-title{margin:0 0 15px;font-size:24px;color:#333}.event-info{margin-bottom:8px;line-height:1.6}.info-label{display:inline-block;width:100px;font-weight:600;color:#666}.info-value{color:#333}.no-events{text-align:center;padding:40px;color:#666}.events-list.loading{opacity:.5;pointer-events:none}.product-selector{flex:1}.product-selector .container,.downloads-filter .container,.download-filter-results .container{max-width:1200px;padding:0 15px;margin:0 auto}.product-selector .banner-container{max-width:1920px;margin:0 auto}.product-selector .category-banner{width:100%;padding-top:16.5%;background-repeat:no-repeat;background-size:cover;background-position:50%;min-height:315px}.breadcrumb{background:#edf0f7;padding:12px 0}.breadcrumb .breadcrumb-menu{list-style-type:none;padding:0;margin:0;display:flex;align-items:center;gap:8px;font-size:14px;color:#000}.breadcrumb .breadcrumb-menu a{color:#000}.breadcrumb .breadcrumb-menu a:hover{color:#5070ab}.product-selector-filter{padding:48px 0 80px}.product-selector .row{display:flex;gap:30px}.row .col-auto{flex:0 0 23%;display:flex;flex-direction:column;gap:16px}.product-selector .row .col{flex:1;display:flex;flex-direction:column;gap:16px}.filter-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;color:#212529;flex-wrap:wrap}.sorting{flex:0 0 auto;display:flex;align-items:center;gap:8px}.sorting span{flex:0 0 auto}.product-found{font-size:20px;line-height:1.33;flex:0 0 auto}.product-selector-form form{display:flex;flex-direction:column;gap:16px}.single-taxonomy-type{border:1px solid #d1d5db;border-radius:4px;display:flex;flex-direction:column;overflow:hidden}.single-taxonomy-type button{font-size:16px;text-align:center;font-weight:400;line-height:1.5;flex:0 0 auto;color:#000;padding:9px 8px;background:rgba(0,0,0,.03);border-bottom:1px solid #d1d5db;border-radius:4px 4px 0 0}.single-taxonomy-type button:hover{color:#5070ab}.single-taxonomy-type .taxonomy-list{list-style-type:none;margin:0;padding:8px 8px 12px;display:flex;flex-direction:column;gap:8px;line-height:1.5}.single-taxonomy-type .taxonomy-list label{font-weight:400;display:flex;gap:4px;font-size:16px}.product_container{display:grid;gap:30px;grid-template-columns:repeat(4,1fr);grid-template-rows:auto}.product_container .single-product{border:1px solid #d1d5db;display:flex;flex-direction:column;padding:8px;text-align:center;border-radius:4px}.product_container .single-product .product-thumb{flex:1;display:flex;align-items:center;justify-content:center}.product_container .single-product .product-code{font-weight:700;color:#000;font-size:16px;flex:0 0 auto}.product_container .single-product:hover h6{color:#5070ab}body.post-type-archive-downloads .ast-container,body.page-template-quick-downloads .ast-container{padding:0 !important;margin:0;display:block}.product-selector.downloads .category-banner{padding-top:16%;min-height:305px}section.downloads-filter{background:#fff;padding:32px 0 64px}.download-filter-results{background:#fff;padding:0 0 80px}.downloads-filter h2{font-size:24px;line-height:1.2;font-weight:500;color:#212529;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.1);font-family:"Didact Gothic",sans-serif}.download-container{display:flex;align-items:flex-start;gap:30px}.download-container>*{flex:1}.download-container .single-form-box{background-color:#edf0f7;padding:16px;display:flex;flex-direction:column;gap:16px}.download-container .single-form-box label h6{font-weight:700;color:#212529;line-height:1.2;margin-bottom:8px;font-family:"Didact Gothic",sans-serif;{font-size:24px;line-height:1.2;font-weight:500;color:#212529;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.1);font-family:"Didact Gothic",sans-serif}Sans-serif;}.download-container .single-form-box label :is(input,select,button){font-family:"Didact Gothic",sans-serif;font-size:16px;line-height:1.5;border-radius:4px}.field-with-submit{display:flex;align-items:center;gap:30px}.download-container .single-form-box label button{flex:0 0 auto;font-weight:500;background:#5070ab;padding:8px 13px;transition:all .33s}.download-container .single-form-box label button:hover{background:#6387ca}.download-container .single-form-box label :is(input,select){flex:1}.download-container .single-form-box label :is(input,select):focus{border:1px solid #a5aed5;box-shadow:0 0 0 .2rem rgba(80,96,171,.25)}ul.downloads-tab-buttons{list-style-type:none;margin:0 0 24px;display:flex;flex-wrap:wrap;gap:8px}ul.downloads-tab-buttons li button{border:1px solid #dee2e6;border-radius:5px;padding:8px 16px;font-size:16px;font-weight:400;line-height:1.6;color:#000;background:0 0;transition:all .33s}ul.downloads-tab-buttons li button:hover{color:#5070ab}ul.downloads-tab-buttons li button.active{background:#5070ab;color:#fff}table.downloads-data-table>thead>tr{color:#fff;background-color:#7f9cd3}.table-wrapper{overflow-x:auto}table.downloads-data-table{border-width:0 0 1px;margin:0;min-width:480px;font-family:Didact Gothic,Arial,Microsoft JhengHei,sans-serif}table.downloads-data-table :is(th,td){padding:5px 8px;text-align:center;font-size:16px;line-height:1.6;border-top:0;border-bottom:0}table.downloads-data-table th{font-weight:700;border-color:transparent}table.downloads-data-table tbody tr td:last-child{border-right:transparent}table.downloads-data-table tbody tr td{vertical-align:middle}table.downloads-data-table tbody tr td p{margin:0}table.downloads-data-table tbody tr:nth-child(even){background:#edf0f7}table.downloads-data-table tbody tr td.text-left{padding:5px 16px;text-align:left}.downloads-tab-content .single-downloads-tab{display:none}.downloads-tab-content .single-downloads-tab.show{display:block}.no-file-found p{margin:0;text-align:center;color:#dc3545}.single-downloads-tab ul.pagination{margin-top:32px;align-items:stretch;gap:0;flex-wrap:nowrap}.single-downloads-tab ul.pagination li{border:1px solid #dee2e6;overflow:hidden}.single-downloads-tab ul.pagination li:not(li:first-child){border-left:0}.single-downloads-tab ul.pagination li:first-child{border-radius:5px 0 0 5px}.single-downloads-tab ul.pagination li:last-child{border-radius:0 5px 5px 0}.single-downloads-tab ul.pagination li :is(span,button){padding:8px 12px;border-radius:0;border:0;display:block;font-size:16px;line-height:20px;font-weight:400;background:#fff}.single-downloads-tab ul.pagination :is(li:first-child,li:last-child) :is(span,button){font-size:18px;padding:7px 12px 9px}.single-downloads-tab ul.pagination li span{color:#6c757d;cursor:default}.single-downloads-tab ul.pagination li button{color:#7f9cd3}.single-downloads-tab ul.pagination li.active{border:1px solid #5a7bb8 !important;background:#7f9cd3}.single-downloads-tab ul.pagination li.active span{background:#7f9cd3;color:#fff}.single-downloads-tab ul.pagination li button:hover{background:#e9ecef}.quick-downloads .category-selector{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:32px}.quick-downloads .category-selector h1{flex:0 0 auto;font-size:28px;font-family:"Didact Gothic",sans-serif;font-weight:500}.quick-downloads .category-selector select{flex:1;max-width:360px}.quick-downloads-container{margin-top:24px;display:flex;flex-direction:column;gap:48px}.single-child-category h3{font-size:20px;font-weight:700;font-family:Didact Gothic,Arial,Microsoft JhengHei,sans-serif;margin-bottom:16px;color:#212529}.single-second-child-category h4{color:#5070ab;font-size:16px;font-weight:700;font-family:Didact Gothic,Arial,Microsoft JhengHei,sans-serif;margin-bottom:16px}.child_category_container{display:flex;flex-direction:column;gap:40px}.quick-downloads-container table.downloads-data-table tbody tr td.text-left{padding:5px 8px;text-align:left}.single-second-child-category table.downloads-data-table tr td:not(td:first-child){min-width:130px}.single-second-child-category table.downloads-data-table tbody tr td:not(td:first-child) a{font-size:16px;display:flex;align-items:flex-end;justify-content:center;gap:8px;color:#5070ab}.single-second-child-category table.downloads-data-table tbody tr td:not(td:first-child) a span{font-size:80%;color:#9e9e9e;line-height:1.75}.single-second-child-category table.downloads-data-table tbody tr td:first-child a{color:#000}.single-second-child-category table.downloads-data-table tbody tr td:first-child a:hover{color:#5070ab}#sales_guide table.downloads-data-table :is(th,td){border:0 !important}@media (max-width:767px){.elementor-field-type-acceptance.elementor-field-group.elementor-column.elementor-field-group-field_74f6cb9.elementor-col-100.elementor-field-required label{margin-top:13px}.elementor-field-type-select.elementor-field-group.elementor-column.elementor-field-group-field_adbff29.elementor-col-100 label.elementor-field-label{width:134px !important}.elementor-field-type-select.elementor-field-group.elementor-column.elementor-field-group-field_efaaa59.elementor-col-100.elementor-field-required label.elementor-field-label{width:134px !important}.elementor-field-type-select.elementor-field-group.elementor-column.elementor-field-group-field_9f7eaa1.elementor-col-100.elementor-field-required label.elementor-field-label{width:134px !important}.download-container{flex-direction:column;align-items:stretch;gap:16px}.field-with-submit{gap:20px}.single-second-child-category table.downloads-data-table{min-width:650px}.quick-downloads .category-selector h1{display:none}.quick-downloads .category-selector select{max-width:100%}}@media (min-width:768px) and (max-width:1024px){.elementor-1680 .elementor-element.elementor-element-d379f5e input#form-field-field_058e06f,.elementor-field-type-text.elementor-field-group.elementor-column.elementor-field-group-field_058e06f.elementor-col-100 input#form-field-field_058e06f,.elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-message.elementor-col-100.elementor-field-required textarea#form-field-message{max-width:70% !important;margin-left:10px}.elementor-field-type-select.elementor-field-group.elementor-column.elementor-field-group-field_adbff29.elementor-col-100 label.elementor-field-label{width:258px !important}.elementor-field-type-select.elementor-field-group.elementor-column.elementor-field-group-field_efaaa59.elementor-col-100.elementor-field-required label.elementor-field-label{width:258px !important}.elementor-field-type-select.elementor-field-group.elementor-column.elementor-field-group-field_9f7eaa1.elementor-col-100.elementor-field-required label.elementor-field-label{width:258px !important}}@media screen and (max-width:1199px){.product-selector .category-banner,.product-selector.downloads .category-banner{min-height:auto;padding-top:26%}#product_container{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:991px){#product_container{grid-template-columns:repeat(2,1fr)}.product-selector.downloads .category-banner{padding-top:24.5%}}@media (max-width:767px){.event-item{flex-direction:column}.event-logo{flex:0 0 auto;text-align:center}.event-logo img{max-width:200px}.info-label{width:90px}.product-selector .row{flex-direction:column}#product_container{grid-template-columns:repeat(2,1fr);gap:16px}#sales_guide table.downloads-data-table tbody tr td.text-left{padding:5px 8px}#sales_guide table.downloads-data-table{min-width:500px}}@media (max-width:400px){.single-downloads-tab ul.pagination li :is(span,button){padding:8px 6px}.single-downloads-tab ul.pagination :is(li:first-child,li:last-child) :is(span,button){padding:7px 10px 9px}}