: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:@platinum;--transition-speed:500ms}
.product-purchase{@media only screen and (max-width:3800px) and (min-width:2501px){.jumplinks-target{top:-270px !important}
}
@media only screen and (max-width:2500px) and (min-width:1401px){.jumplinks-target{top:-370px !important}
}
@media only screen and (max-width:1400px) and (min-width:1200px){.jumplinks-target{top:-370px !important}
}
.product-purchase-loader{.loader-purchase{border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #1c355e;border-bottom:16px solid #1c355e;width:50px;height:50px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:auto}
}
.content-hide{display:none}
.content-show{display:block}
}
#product-purchase{.cad-container{z-index:9999}
.column-filter{position:relative}
.column-filter.open .column-filter-overlay{display:block}
.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}
.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.product .custom-text-input{background-color:var(--system-white);border-radius:var(--button-border-radius);justify-content:space-between}
.column-filter.product .custom-text-input i{margin-right:16px}
.column-filter.product .custom-text-input input{width:100%}
.custom-text-input{align-items:center;display:flex}
.in-stock-status i{margin-right:8px}
.in-stock-status{text-align:left}
#paramchart-buy-head{font-family:"Open Sans",sans-serif}
#paramchart-buy-content{font-family:"Open Sans",sans-serif}
#paramchart-buy .fa-circle-check{color:var(--tertiary-bright-green)}
#paramchart-buy-content .in-stock{font-size:16px;font-weight:bold}
#paramchart-buy .quantity-in-stock{font-weight:700}
.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}
.paramchart-drawer-toggle i{margin-left:8px}
#md-button-reset{border-color:transparent;background-color:transparent}
#paramchart-header{display:none}
#paramchart-header button{cursor:pointer}
#paramchart-header-back{display:none}
#paramchart-sample-header-title{display:none}
#paramchart-header-title{color:inherit;font-size:24px;font-weight:700}
#paramchart-header i{margin-right:10px}
#paramchart-table{border-collapse:collapse;width:100%}
#paramchart-table button{cursor:pointer;height:44px;min-height:44px;&:hover{border-color:#157eac;color:#157eac}
}
#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;min-height:44px !important;width:max-content !important;height:44px;&:hover{background-color:#157eac;border-color:#157eac}
}
#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 18px}
#paramchart-table td.product{align-items:center;display:flex;font-weight:700;justify-content:space-between}
#paramchart-table td.product i{font-size:20px;width:12%}
#paramchart-table th{padding:16px 10px;width:12%}
#paramchart-table th.column-filter{border-right:1px solid #d1dde6}
#paramchart-table th.product{border-right-width:2px;width:15%}
#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 button.column-filter-toggle{width:100%}
#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{background-color:var(--tertiary-light-blue)}
#paramchart-table tr.product-details{display:none}
#paramchart-table tr.product-details table td{line-height:normal;padding:0 40px 0 0}
#paramchart-table tr.product-details td{padding:36px}
#paramchart-table tr.product-details.open{display:table-row}
.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:40px;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:16px}
.product-feature .product-highlight{display:flex;margin-bottom:24px}
.product-feature.feature-product-highlights .product-detail{margin-bottom:24px}
.product-highlight i{font-size:24px;margin-right:13px;width:30px}
.product-overview .product-details-open{display:none}
.product-overview.open .product-details-closed{display:none}
.product-overview.open .product-details-open{display:block}
.product-overview{text-align:center}
.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-messaging{font-weight:700}
.wrapper{width:100%;background:#fff;border-radius:10px;box-shadow:0 0 30px rgba(0,0,0,0)}
.wrapper :where(.title,li,li i,.details){display:flex;align-items:center}
.content ul{display:flex;flex-wrap:wrap;margin:0;padding:0;border-radius:5px}
.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}
.content ul input{flex:1;border:0;outline:0;font-size:16px}
.wrapper .details{justify-content:space-between}
.details button{border:0;outline:0;color:#fff;font-size:14px;cursor:pointer;border-radius:5px;background:#5372f0;transition:background .3s ease}
.details button:hover{background:#2c52ed}
.filter-button{width:inherit;min-height:3.5em;padding:0 5px 0 2px !important}
.filter-icon{display:flex;align-items:center}
.columns{column-count:2}
.pholderSelect{padding-left:10px;display:block;font-weight:100}
.tooltip-container:hover .md-available-notes-tooltip{visibility:visible;opacity:1}
.tooltip-container{position:relative;display:inline-block}
.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}
.bold{font-weight:600}
.quantity-input-label{font-weight:600}
}