:root{--black:#000;--primary-blue:#1c355e;--neutral-gray-200:#f0f0ee;--neutral-gray-300:#e9e9e6;--neutral-gray-900:#2c2c2b;--secondary-medium-blue:#157eac;--system-white:#fff;--tertiary-bright-green:#6cc24a;--tertiary-light-blue:#e4ecf1;--button-border-radius:4px;--table-border-color:#e9e9e6;--transition-speed:500ms}
.bold{font-weight:600}
.cad-container{display:flex;background-color:rgba(34,34,34,0.7);height:100%;width:100%;position:fixed;z-index:50;left:0;right:0;top:0;bottom:0;justify-content:center;align-items:center}
.column-filter{position:relative}
.column-filter.open .column-filter-overlay{display:block}
.column-filter.product .custom-text-input{background-color:var(--system-white);border-radius:var(--button-border-radius);justify-content:space-between;margin-top:0 !important}
.column-filter.product .custom-text-input i{margin-right:16px}
.column-filter.product .custom-text-input input{width:100%}
.column-filter-option{align-items:center;display:flex;flex-wrap:wrap}
.column-filter-option+.column-filter-option{margin-top:10px}
.column-filter-option input[type="checkbox"]{float:left;margin-right:10px}
.column-filter-overlay{background-color:var(--system-white);border:1px solid var(--neutral-gray-300);border-radius:var(--button-border-radius);box-shadow:0 10px 20px rgba(0,0,0,0.1);display:none;font-weight:400;padding:4.5em 1em 1em;position:absolute;margin-top:20px;width:100%;z-index:2}
.columns{column-count:2}
.content ul{display:flex;flex-wrap:wrap;margin:0;padding:0;border-radius:5px}
.content ul input{flex:1;border:0;outline:0;font-size:16px}
.content ul li{color:#333;margin:4px 3px;list-style:none;border-radius:5px;background:#f2f2f2;padding:3px;border:1px solid #e3e1e1}
.content ul li i{height:20px;width:20px;color:gray;margin-left:8px;font-size:12px;cursor:pointer;border-radius:50%;background:#dfdfdf;justify-content:center;display:flex}
.custom-code-button{border:2px solid;border-radius:var(--button-border-radius);color:#1c355e;font-size:14px;background-color:#fcfcfc;font-weight:700;line-height:38px !important;margin-right:10px;padding:3px 20px;text-align:center}
.custom-text-input{align-items:center;display:flex}
.filter-button{width:inherit;min-height:3.5em;padding:0 5px 0 2px !important}
.filter-icon{display:flex;align-items:center}
.hide-cad-class{display:none}
.in-stock-status{text-align:left}
.in-stock-status i{margin-right:8px}
.md-available-notes{color:#1c355e;cursor:pointer}
.md-available-notes:hover{text-decoration:underline;color:#41b6e6}
.md-available-notes-tooltip{visibility:hidden;width:250px;background-color:#fff;color:#000;text-align:center;padding:15px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.29);position:absolute;z-index:1;bottom:160%;left:-50%;margin-left:-64px;opacity:0;transition:opacity .3s}
#md-button-reset{border-color:transparent;background-color:transparent}
.md-symbol-item{text-decoration:none;cursor:pointer}
#paramchart-2023 #md-product-name{height:37px}
#paramchart-buy .fa-circle-check{color:var(--tertiary-bright-green)}
#paramchart-buy .quantity-in-stock{font-weight:700}
#paramchart-buy-head{font-family:"Open Sans",sans-serif}
#paramchart-buy-content{font-family:"Open Sans",sans-serif}
#paramchart-buy-content .in-stock{font-size:16px;font-weight:bold;color:#39825a}
.paramchart-buy-quantity button,.paramchart-buy-quantity input{border-radius:var(--button-border-radius);border-width:1px;line-height:24px;padding:10px}
.paramchart-custom-button{border:1px solid;border-radius:var(--button-border-radius);color:inherit;font-size:14px;font-weight:700;line-height:30px;margin-right:10px;padding:3px 20px;text-align:center}
.paramchart-drawer-toggle{background-color:transparent;border-width:0;color:var(--secondary-medium-blue);padding:0;font-weight:700 !important;white-space:nowrap}
.paramchart-drawer-toggle i{margin-left:8px}
#paramchart-header{background-color:var(--primary-blue);color:var(--system-white);padding:23px}
#paramchart-header button{cursor:pointer}
#paramchart-header i{margin-right:10px}
#paramchart-header-back{align-items:center;background-color:var(--secondary-medium-blue);border-color:transparent;color:inherit;display:flex;height:36px;justify-content:center;padding:15px 20px}
#paramchart-header-title{font-size:24px;font-weight:700}
#paramchart-sample-header button{cursor:pointer}
#paramchart-sample-header-title{font-size:38px;font-weight:700;color:black !important}
.paramchart-sample-parts-button{border:3px solid;background-color:#fcfcfc;font-size:18px;font-weight:700;line-height:30px;margin-right:10px;padding:4px 22px;text-align:center;border-radius:50px;border-color:#b7b8b9;color:#707172}
#paramchart-sample-header{background-color:#fcfcfc;padding:23px}
#paramchart-table{border-collapse:collapse;width:100%}
#paramchart-table button{cursor:pointer}
#paramchart-table button.add-to-cart{background-color:var(--primary-blue);border-color:var(--primary-blue);color:var(--system-white);font-size:14px;font-weight:600;margin-left:12px;min-width:160px}
#paramchart-table button.paramchart-button-close{font-size:20px;position:absolute;right:14px;top:14px}
#paramchart-table button.paramchart-button-close i{color:var(--neutral-gray-900)}
#paramchart-table .paramchart-filter-reset{color:var(--secondary-medium-blue);font-size:14px;margin-top:2px;padding:0;margin-bottom:1em;display:none}
#paramchart-table .product-details.open{border-bottom:3px solid var(--primary-blue);border-left:3px solid var(--primary-blue);border-right:3px solid var(--primary-blue)}
#paramchart-table .product-overview.open{border-left:3px solid var(--primary-blue);border-right:3px solid var(--primary-blue);border-top:3px solid var(--primary-blue)}
#paramchart-table tbody td{line-height:24px}
#paramchart-table tbody tr{border-color:var(--neutral-gray-300);border-style:solid;border-width:0 1px 1px;color:var(--black);font-size:14px;vertical-align:baseline}
#paramchart-table td{padding:16px 8px !important}
#paramchart-table td.product{text-align:left;align-items:center;display:grid !important;font-weight:700;justify-content:space-between}
#paramchart-table td.product i{font-size:20px;width:12%}
#paramchart-table th{padding:16px 10px;vertical-align:bottom;width:11%}
#paramchart-table th.column-filter{border-right:1px solid #d1dde6}
#paramchart-table th.product{border-right-width:2px;width:15%}
#paramchart-table thead button.column-filter-toggle{width:100%}
#paramchart-table thead button,#paramchart-table thead input{align-items:center;align-self:stretch;background:var(--system-white);border-radius:var(--button-border-radius);border:1px solid var(--system-white);color:var(--neutral-gray-900);display:flex;font-size:14px;font-family:"Roboto",sans-serif;font-weight:500;gap:4px;justify-content:space-between;line-height:150%;letter-spacing:.5px;padding:12px}
#paramchart-table thead i{color:var(--secondary-medium-blue)}
#paramchart-table thead input[type="text"]{color:var(--neutral-gray-900);font-size:14px;font-family:"Roboto",sans-serif;font-weight:500;line-height:150%;letter-spacing:.5px}
#paramchart-table thead label{color:var(--black);display:block;font-size:13px;font-weight:700;line-height:20px;min-height:2em;text-align:center}
#paramchart-table thead tr{background-color:var(--tertiary-light-blue)}
#paramchart-table thead tr th:nth-child(4){width:13% !important}
#paramchart-table thead tr th:nth-child(6){width:11% !important}
#paramchart-table tr.product-details.open{display:table-row}
#paramchart-table tr.product-details table td{line-height:normal;padding:0 40px 0 0}
#paramchart-table tr.product-details td{padding:36px}
.pholderSelect{padding-left:10px;display:block;font-weight:100}
.product-details{display:none}
.product-details a{color:var(--secondary-medium-blue);text-decoration:none}
.product-details label{display:block}
.product-details .product-features-drawer{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px !important;justify-content:space-between}
.product-details-drawer{color:var(--secondary-medium-blue);text-align:-webkit-center;text-align:-moz-center}
.product-feature>div{margin-bottom:2px}
.product-feature.feature-product-highlights .product-detail{margin-bottom:24px}
.product-feature .product-highlight{display:flex;margin-bottom:24px;flex-direction:column}
.product-highlight i{font-size:20px;margin-right:0 !important;width:20px !important}
.product-overview{text-align:center}
.product-overview.open .product-details-closed{display:none}
.product-overview.open .product-details-open{display:block}
.product-overview .product-details-open{display:none}
.quantity-details{color:#666;font-size:12px;font-family:"Open Sans",sans-serif;line-height:130%;width:50%;text-align:center}
.quantity-input-container{align-items:center;display:flex}
.quantity-input-container input{margin:4px 0}
.quantity-input-label{font-weight:600}
.quantity-messaging{font-weight:700}
.selectedSample{border-color:#1c355e;color:#1c355e}
.tooltip-container{position:relative;display:inline !important}
.tooltip-container:hover .md-available-notes-tooltip{visibility:visible;opacity:1}
.wrapper{width:100%;background:#fff;border-radius:10px;box-shadow:0 0 30px rgba(0,0,0,0)}
.wrapper .details{justify-content:space-between}
.wrapper .details button{border:0;outline:0;color:#fff;font-size:14px;cursor:pointer;border-radius:5px;background:#5372f0;transition:background .3s ease}
.wrapper .details button:hover{background:#2c52ed}
.wrapper :where(.title,li,li i,.details){display:flex;align-items:center}
@media screen and (max-width:620px){.product-feature-lg,.paramchart-sample-option{display:block,!important}
.custom-code-button{width:100%}
.feature-buy-lg{display:none}
.feature-product-image{width:100%}
#param-chart-table{overflow-x:hidden}
.paramchart-custom-button{margin:0 !important}
#paramchart-header,#paramchart-sample-header,#paramchart-table thead,.product-overview{display:none}
#paramchart-table button.add-to-cart{width:100%;line-height:30px;margin-bottom:30px}
#paramchart-table tr.product-details{border-color:lightgray;border-spacing:2px;border-width:1px 1px;display:table-row !important}
.product-feature{width:100% !important}
}
@media only screen and (min-width:620px) and (max-width:999px){.paramchart-sample-option{display:block !important}
.custom-code-button{width:100% !important}
.feature-buy-lg{display:none}
.feature-product-image{width:20% !important}
#paramchart-header,#paramchart-sample-header,#paramchart-table thead,.product-overview,.product-feature-lg,.feature-pricing-tables-lg,.feature-product-highlights-lg{display:none}
.paramchart-custom-button{margin:0 !important}
#paramchart-table td{padding:16px 40px !important}
#paramchart-table tr.product-details{display:block !important}
.product-details .product-features-drawer{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px !important;justify-content:flex-start !important}
.product-feature-md{display:block !important}
}
@media only screen and (min-width:1000px) and (max-width:1399px){#paramchart-table td{padding:16px 1px !important}
.custom-code-button{width:100%}
th:nth-child(1){width:21% !important}
th:nth-child(7){width:9% !important}
th:nth-child(8){width:4% !important}
th:nth-child(3){width:11% !important}
.feature-buy-md{display:none !important}
.paramchart-custom-button{margin:0 !important}
.product-feature-md,.feature-buy-lg{display:block !important}
.product-feature-sm,.product-feature-lg,.feature-pricing-tables-lg,.feature-product-highlights-lg{display:none !important}
}
@media(min-width:1399px){.custom-code-button{margin-right:15px !important;padding:3px 17px !important;width:100% !important}
th:nth-child(1){width:18% !important}
th:nth-child(7){width:10% !important}
.feature-buy-lg{display:none}
.paramchart-custom-button{margin:0 !important}
#paramchart-table button.add-to-cart{line-height:30px;margin-bottom:30px;width:100%}
.product-features-drawer{flex-wrap:nowrap !important}
.paramchart-sample-option{display:none !important}
}
.in-stock-status .fa-solid{margin-right:3px !important;color:#2d9c14 !important}
.toggle-container-exp{cursor:pointer;display:flex;font-size:18px;padding:5px;align-items:baseline}
.content-exp{display:none;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s ease-out,opacity .5s ease-out}
.carrot-exp{transition:transform .5s ease-in-out;margin-left:5px;font-weight:bold;color:#157eac}
.collapsed-exp{transform:rotate(0)}
.expanded-exp{transform:rotate(180deg)}
.text-exp{font-size:14px;font-weight:bold;color:#157eac}
.semi-bold{font-weight:600}
.md-availability-section-padding{padding-top:2px}