.diagram-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px, 1fr));gap:20px;margin:20px 0}.diagram-item{background-color:#f9f9f9;padding:20px;border:1px solid #ddd;border-radius:5px;text-align:center;box-shadow:0 2px 5px rgba(0,0,0,.1)}.diagram-item a{color:#333;text-decoration:none;font-weight:700}.diagram-item a:hover{color:#0073e6}#diagram-index .diagram-alignment{display:flex;background:#f1f1f1;padding:15px}#diagram-index .diagram-alignment label{font-weight:700}#diagram-index .diagram-alignment #brand-dropdown,#diagram-index .diagram-alignment #tool-type-dropdown{background:#fff;margin-top:15px}#diagram-index .diagram-alignment div{width:100%;padding:15px 15px 15px 0}#diagram-index #diagram-list{margin:0}#diagram-list .diagram-grid a{color:#000;display:flex !important;justify-content:center;align-items:center}#diagram-list .diagram-grid a:hover{color:#1e68c4}.select2-container--default .select2-selection--single{height:40px !important;padding:5px 10px;display:flex !important;align-items:center}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#000;font-size:16px}.select2-dropdown{background-color:#fff}.select2-results__option{padding:8px;font-size:14px;color:#000}.select2-results__option--highlighted{background-color:#fff;color:#000}.select2-container--default .select2-selection--single:focus{outline:none;box-shadow:1px 1px 12px 3px rgba(0,0,0,.15);transition:.5s}.select2-container--default .select2-selection--single .select2-selection__arrow{top:inherit !important;right:4px !important}.select2-container{margin-top:5px !important}.post-type-archive-diagram .search-section .suggestions-list .suggestion-item a .suggestion-sku-head{display:flex;flex-direction:column;padding-left:10px}p.without-search,p.noproduct{font-size:20px;text-align:center;font-weight:700;width:auto;font-style:italic;margin:auto;margin-bottom:40px;color:#000;opacity:1}.parts-search-results.columns-4{margin:unset}@media(max-width:767px){#diagram-index .diagram-alignment{flex-direction:column;flex-wrap:wrap}}@media (min-width:768px){.parts-search-results-section .parts-search-results .cs-product-grid .cs-product-grid-item{padding-bottom:24px !important}}.parts-search-results-section .pagination-controls{padding-bottom:30px}.parts-search-results-section .pagination-controls{display:flex;gap:5px;justify-content:center;margin-top:20px;align-items:center}.parts-search-results-section .pagination-controls button{background-color:#fff;color:#000;border:1px solid #b5b5b5;padding:8px 12px;cursor:pointer;font-size:16px;border-radius:4px;transition:background .3s ease}.parts-search-results-section .pagination-controls button:hover{background-color:var(--cs-secondary-color);color:#fff}.parts-search-results-section .pagination-controls .current{background-color:var(--cs-secondary-color);color:#fff;font-weight:700;border:2px solid var(--cs-secondary-color)}.parts-search-results-section .without-search{text-align:center}.parts-search-results-section .no-products{text-align:center}.post-type-archive-diagram .search-box{position:relative}.post-type-archive-diagram .search-section .suggestions-list ul{position:absolute;width:calc(100% - 0px);background:#fff;z-index:1;max-height:320px;overflow-y:auto;box-shadow:none;position:absolute;width:calc(100% - 0px);background:#fff;z-index:1;max-height:320px;overflow-y:auto;border-radius:12px;box-shadow:rgba(0,0,0,.2) 0px 2px 4px -1px,rgba(0,0,0,.14) 0px 4px 5px 0px,rgba(0,0,0,.12) 0px 1px 10px 0px;height:auto}.post-type-archive-diagram .search-section .suggestions-list ul{margin:0;padding:0}.post-type-archive-diagram .search-section .suggestions-list .suggestion-item{text-align:start;margin:5px;list-style:none}.post-type-archive-diagram .search-section .suggestions-list .suggestion-item a{color:#202124!important;display:flex;align-items:center;padding:6px 16px;font-size:1em;line-height:1.1em}.post-type-archive-diagram .search-section .suggestions-list .suggestion-item a:hover{background:#eee}.post-type-archive-diagram .search-section .suggestions-list .suggestion-item a .suggestion-product-title,.post-type-archive-diagram .search-section .suggestions-list .suggestion-item a .suggestion-product-price{color:#80868b !important;align-items:center;padding:6px 0;font-size:1em;line-height:1.1em;width:100%}.post-type-archive-diagram .search-section .suggestions-list .suggestion-item a .suggestion-product-title{font-weight:700}.post-type-archive-diagram .search-section .suggestions-list .suggestion-item a img{max-width:48px;max-height:48px;width:48px;height:48px;min-height:48px;max-height:48px;object-fit:cover !important;border-radius:4px}.post-type-archive-diagram .search-section .suggestions-list .no-results{color:#000;font-size:16px;padding:12px}@media screen and (max-width:992px){.post-type-archive-diagram .search-section .suggestions-list{left:0;width:100%}.post-type-archive-diagram .search-section .suggestions-list .suggestion-item a .suggestion-product-title,.post-type-archive-diagram .search-section .suggestions-list .suggestion-item a .suggestion-product-price{font-size:13px !important;text-align:left;margin:0 0 5px;padding:0;line-height:18px}}.page-template-search-parts-results .site-content .banner,.post-type-archive-diagram .site-content .banner{display:flex;flex-wrap:wrap;align-items:center;background:#ffdc00;justify-content:space-between}.page-template-search-parts-results .site-content .search-box,.post-type-archive-diagram .site-content .search-box{position:relative;width:100%}.page-template-search-parts-results .site-content .banner-text,.post-type-archive-diagram .site-content .banner-text{font-size:30px;font-weight:700;color:#000;flex:1;padding:0 50px}.page-template-search-parts-results .site-content .search-section,.post-type-archive-diagram .site-content .search-section{padding:20px;padding-bottom:0;background:#005b96;margin-top:25px}.page-template-search-parts-results .site-content .search-section h3,.post-type-archive-diagram .site-content .search-section h3{margin-bottom:15px;padding:0 10px;font-size:19px;color:#fff;font-weight:100;text-align:start}.page-template-search-parts-results .site-content .search-section .part-search-index,.post-type-archive-diagram .site-content .search-section .part-search-index{padding:20px;padding-top:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;color:#fff}.part-search-index-text{width:52%;position:relative}.page-template-search-parts-results .site-content .search-section p,.post-type-archive-diagram .site-content .search-section p{font-size:32px;margin-bottom:0;width:48%;padding-left:5rem;text-align:start}.page-template-search-parts-results .site-content .search-box .parts-submit,.post-type-archive-diagram .site-content .search-box .parts-submit{position:absolute;right:0;height:100%;top:0;border-radius:0 25px 25px 0;width:50px;text-indent:-9999px;background:var(--cs-primary-color);height:50px}.post-type-archive-diagram .site-content .search-box .parts-submit:before{content:"\e91d";display:flex;position:absolute;font-family:"icomoon" !important;z-index:1;top:0;left:0;font-size:22px;color:#000;text-indent:0px;align-items:center;justify-content:center;cursor:pointer;right:0;bottom:0}.page-template-search-parts-results .site-content .search-box .parts-submit:before{display:flex;position:absolute;z-index:1;top:0;left:0;font-size:22px;color:#000;text-indent:0px;align-items:center;justify-content:center;cursor:pointer;right:0;bottom:0;content:"\e91d";font-family:"icomoon" !important}.page-template-search-parts-results .site-content .parts-reset{position:absolute;right:50px;top:0;bottom:0;display:none}.page-template-search-parts-results .site-content .search-field-part-diagram,.post-type-archive-diagram .site-content .search-field-part-diagram{border-radius:50px !important;border:none !important;box-shadow:none !important;height:50px !important;padding-left:15px !important;padding-right:85px !important}.page-template-search-parts-results .parts-search-results,.post-type-archive-diagram .parts-search-results{width:100%}.page-template-search-parts-results .parts-search-results .cs-product-grid,.post-type-archive-diagram .parts-search-results .cs-product-grid{display:flex;flex-wrap:wrap;margin:0 -12px}.page-template-search-parts-results .parts-search-results .cs-product-grid .cs-product-grid-item,.post-type-archive-diagram .parts-search-results .cs-product-grid .cs-product-grid-item{width:25%;flex:0 1 auto;padding:0 12px}.page-template-search-parts-results .parts-search-results .cs-product-grid .cs-product-grid-item .cs-product-grid-inner,.post-type-archive-diagram .parts-search-results .cs-product-grid .cs-product-grid-item .cs-product-grid-inner{border-radius:6px;background-color:#fff;border:1px solid #bdbdbd78;box-shadow:8.356px 9.959px 12px rgba(0,0,0,.04);padding:0;height:100%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between}.page-template-search-parts-results .parts-search-results .cs-product-grid .cs-product-grid-item .product-image img,.post-type-archive-diagram .parts-search-results .cs-product-grid .cs-product-grid-item .product-image img{width:fit-content;border-radius:6px 6px 0 0;object-fit:contain;margin:auto}.page-template-search-parts-results .parts-search-results .cs-product-grid .cs-product-grid-item .product-info,.post-type-archive-diagram .parts-search-results .cs-product-grid .cs-product-grid-item .product-info{padding:20px}.page-template-search-parts-results .parts-search-results .cs-product-grid .cs-product-grid-item .cs-product-grid-inner:hover,.post-type-archive-diagram .parts-search-results .cs-product-grid .cs-product-grid-item .cs-product-grid-inner:hover{box-shadow:1px 1px 12px 3px rgba(0,0,0,.15);transition:.5s}.page-template-search-parts-results .parts-search-results .cs-product-grid .cs-product-grid-item .product-info a.edit-product-link,.post-type-archive-diagram .parts-search-results .cs-product-grid .cs-product-grid-item .product-info a.edit-product-link{text-decoration:none;color:#fff;text-align:center;display:block;width:100%;height:40px;padding:0;border-radius:4px;opacity:1;font-size:clamp(.75rem, .623rem + .4065vw, .875rem);font-weight:600;line-height:40px;text-align:center;transition:all .1s;background-color:#005b96;top:80px}.page-template-search-parts-results .parts-search-results .cs-product-grid .cs-product-grid-item .product-info p.anchor-ptag,.post-type-archive-diagram .parts-search-results .cs-product-grid .cs-product-grid-item .product-info p.anchor-ptag{text-align:center;margin:0;position:relative}.page-template-search-parts-results .parts-search-results .cs-product-grid .cs-product-grid-item .product-info a.edit-product-link:hover,.post-type-archive-diagram .parts-search-results .cs-product-grid .cs-product-grid-item .product-info a.edit-product-link:hover{color:#fff;opacity:1}@media (max-width:992px){.page-template-search-parts-results .parts-search-results .cs-product-grid .cs-product-grid-item,.post-type-archive-diagram .parts-search-results .cs-product-grid .cs-product-grid-item{width:50%;flex:0 2 auto;padding:0 12px;margin-bottom:20px}.page-template-search-parts-results .site-content .search-section .part-search-index,.post-type-archive-diagram .site-content .search-section .part-search-index{display:grid !important;justify-content:center}.page-template-search-parts-results .site-content .part-search-index-text,.post-type-archive-diagram .site-content .part-search-index-text{width:100%}.page-template-search-parts-results .site-content .search-box,.post-type-archive-diagram .site-content .search-box{width:100% !important}.page-template-search-parts-results .site-content .search-field-part-diagram,.post-type-archive-diagram .site-content .search-field-part-diagram{font-size:14px}.page-template-search-parts-results .site-content .search-box .parts-submit,.post-type-archive-diagram .site-content .search-box .parts-submit{position:absolute;right:0;height:100%;top:0;border-radius:0 25px 25px 0;width:50px;text-indent:-9999px;background:var(--cs-primary-color);height:50px}.page-template-search-parts-results .site-content .search-section p,.post-type-archive-diagram .site-content .search-section p{width:100% !important;padding-left:0 !important;font-size:20px !important;text-align:center;margin-top:15px}.page-template-search-parts-results .site-content .search-section h3,.post-type-archive-diagram .site-content .search-section h3{margin-bottom:15px;text-align:center}.page-template-search-parts-results .site-content .banner,.post-type-archive-diagram .site-content .banner{flex-direction:column}.page-template-search-parts-results .site-content .banner-text,.post-type-archive-diagram .site-content .banner-text{font-size:15px;font-weight:700;text-align:center;color:#000;flex:1;margin:15px 0}.page-template-search-parts-results .site-content .search-field-part-diagram,.post-type-archive-diagram .site-content .search-field-part-diagram{padding-left:15px !important;padding-right:60px !important}.page-template-search-parts-results .site-content .search-section .part-search-index,.post-type-archive-diagram .site-content .search-section .part-search-index{padding:20px 0}}@media (max-width:480px){.page-template-search-parts-results .parts-search-results .cs-product-grid .cs-product-grid-item,.post-type-archive-diagram .parts-search-results .cs-product-grid .cs-product-grid-item{width:100%;flex:0 1 auto;padding:0 12px;margin-bottom:20px}}@media (max-width:768px){.page-template-search-parts-results .site-content .banner img,.post-type-archive-diagram .site-content .banner img{height:150px;margin-top:25px}}.page-template-search-parts-results .site-content .search-section,.post-type-archive-diagram .site-content .search-section{flex-direction:column;text-align:center}.page-template-search-parts-results .site-content .search-box,.post-type-archive-diagram .site-content .search-box{max-width:100%;margin-bottom:10px}.page-template-search-parts-results .site-content .search-section p,.post-type-archive-diagram .site-content .search-section p{margin-left:0}.parts-search-results.loading{position:relative;min-height:80px;opacity:.6;pointer-events:none}.parts-search-results.loading:after{content:"";position:absolute;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;border:4px solid #ccc;border-top:4px solid #0073aa;border-radius:50%;animation:spin .8s linear infinite;z-index:99}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.post-type-archive-diagram .site-content .search-box .parts-reset{position:absolute;right:50px;top:0;bottom:0;display:none}