.production-calendar{border-collapse:collapse;font-size:13px;width:100%;max-width:600px}.production-calendar .date-row td{font-weight:700;font-size:14px;padding:12px 4px 4px 0;border-bottom:2px solid #333;color:#222}.production-calendar td{vertical-align:middle;padding:3px 8px 3px 0;line-height:1.3}.production-calendar .material-row td:first-child{width:12px;padding:0}.production-calendar .col-material{font-weight:600;white-space:nowrap;font-family:'Monaco','Consolas',monospace;letter-spacing:.5px}.production-calendar .col-addons{font-size:.85em;color:#666;display:none}.production-calendar .col-state{white-space:nowrap;font-size:11px;text-transform:uppercase;letter-spacing:.5px;padding-right:12px}.production-calendar .col-percent{text-align:right;white-space:nowrap;font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px;min-width:45px;display:inline-block}.production-calendar .pct-green .col-percent{background:#d4edda;color:#155724}.production-calendar .pct-green .col-state{color:#28a745}.production-calendar .pct-yellow .col-percent{background:#fff3cd;color:#856404}.production-calendar .pct-yellow .col-state{color:#d4a106}.production-calendar .pct-orange .col-percent{background:#ffe0b2;color:#e65100}.production-calendar .pct-orange .col-state{color:#f57c00}.production-calendar .pct-red .col-percent{background:#f8d7da;color:#721c24}.production-calendar .pct-red .col-state{color:#dc3545;font-weight:600}.production-calendar .material-row:nth-child(even){background:rgb(0 0 0 / .02)}.production-calendar thead .header-row th{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#666;padding:6px 8px 6px 0;border-bottom:1px solid #ddd;text-align:left;vertical-align:middle}.production-calendar thead .header-row th.col-percent{text-align:right;padding-right:8px}.production-calendar thead .header-row th.col-addons{display:none}.production-calendar thead .header-row th.col-date{width:12px;padding:0}.bdc-cart-summary-note{border-left:3px solid #23A455;padding-left:12px;margin-top:12px;font-size:.95rem;line-height:1.4}.bdc-cart-grid{display:grid;grid-template-columns:22px 1fr;column-gap:12px;align-items:center}.bdc-cart-icon{display:flex;align-items:center;justify-content:center;font-size:2rem;line-height:1}.bdc-cart-text{display:flex;flex-direction:column}.bdc-cart-line1{font-weight:600}.bdc-cart-line2{margin-top:2px}.searchform .search-submit{background-color:#fcb221}.product-category .imagewrapper{text-align:center;height:200px}.product-category .box-image img{width:auto;max-height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-category .col-inner{height:100%}.product-category .col-inner a{height:100%;display:block;width:100%}.product-category .box-badge{height:100%;border:1px solid #ececec;padding:15px}.product-category .box-badge .box-text{left:0;right:0;border-top:1px solid #ececec;bottom:0;padding:8px 15px}.no-margin{margin:0}.dark .is-divider{background-color:#fcb221}.dark,.dark p,.dark td{color:#c7c7c7}.widget-title{color:#fff}ul.social-icons{font-size:18px}ul.social-icons li{display:inline-block;padding:0;margin:0;margin-right:10px}.dark a,.dark .widget a{transition:color .3s ease-in-out}.dark a:hover,.dark .widget a:hover{color:#fcb221}.product-small .box-image{height:230px}.product-small .box-image img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-height:220px;width:auto}.copyright-footer img{margin:8px 0}@media only screen and (max-width:48em){.searchwp-related>ol>li{width:100%!important}}.fake-h1{color:#555;margin-bottom:.5em;margin-top:0;text-rendering:optimizeSpeed;width:100%;font-size:1.7em;line-height:1.3;font-weight:700;display:block}.entry-title.fake-h1{font-size:2em}@media (min-width:550px){.fake-h1{font-size:1.4em}.entry-title.fake-h1{font-size:2em}}@media (min-width:850px){.fake-h1{font-size:3.5em}}.fake-h2{color:#555;margin-bottom:.5em;margin-top:0;text-rendering:optimizeSpeed;width:100%;font-size:1.5em;line-height:1.3;font-weight:700;display:block}.fake-h3{color:#555;margin-bottom:.5em;margin-top:0;text-rendering:optimizeSpeed;width:100%;font-size:1.2em;line-height:1.3;font-weight:700;display:block}.dark .fake-h1,.dark .fake-h2,.dark .fake-h3{color:#fff}.banner .fake-h1,.banner .fake-h2,.banner .fake-h3{font-weight:400;line-height:1;margin-bottom:.2em;margin-top:.2em;padding:0}.box-text .fake-h2,.box-text .fake-h3{line-height:1.3;margin-bottom:.1em;margin-top:.1em}