1 2 3<!DOCTYPE html> 4<html> 5<head> 6 7 <link rel="shortcut icon" type="image/x-icon" href="https://vertassets.blob.core.windows.net/sites/favicons/vm-favicon.ico"/> 8 <title>Products Documents on Chemical Online</title> 9 <link rel="preconnect" href="https://munchkin.marketo.net" crossorigin/> 10 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin/> 11 <link rel="dns-prefetch" href="https://cdn.onesignal.com" crossorigin/> 12 <link rel="dns-prefetch" href="https://www.googletagmanager.com" crossorigin/> 13 <link rel="dns-prefetch" href="https://vertassets.blob.core.windows.net/" crossorigin/> 14 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Arimo|Roboto+Condensed|Oswald|Oxygen|Open+Sans"/> 15 16 17 18<meta charset="utf-8" /> 19<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=2" /> 20<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 21 22<meta name="title" content="Products Documents on Chemical Online" /> 23<meta name="description" content="Current Products documents from Chemical Online." /> 24 <meta name="robots" content="noindex" /> 25 <meta property="og:image" content="https://vertassets.blob.core.windows.net/sites/logos/col.png"> 26<link rel="canonical" href="https://www.chemicalonline.com/hub/bucket/products/" /> 27 28
28<script src="https://code.jquery.com/jquery-3.5.1.min.js" 29 integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" 30 crossorigin="anonymous"></script>
30 31 32
32<script src="/js/site.js?v=q9fURCl8Kszc5J2rZjAaVnpdpxmiXsi4IJhy1C-9fNw"></script>
vendor: 114 bytes, lines 32-36
32 33 34 35 36 <script async src="https://www.google.com/recaptcha/enterprise.js?onload=loadRecaptcha&render=
366Lci0Z8qAAAAAOISJXWJU0O_tSaopswaYbI3kllm
vendor: 35 bytes, lines 36-37
36&trustedtypes=true"></script> 37
37<script type="text/javascript"> 38 window['__RECAPTCHA_PUBLIC_KEY__'] = '6Lci0Z8qAAAAAOISJXWJU0O_tSaopswaYbI3kllm'; 39 40 window['__OPT_IN_CONFIRMATION_PAGE__'] = ''; 41 </script>
41 42 43 44 45 <link rel="stylesheet" href="/css/lib.css?v=_c4rzDumxhYdb0MZ6QnCtnjJH4swr6ivicSO31k7D1w"> 46 <link rel="stylesheet" href="/css/themes/default.css?v=J22WVGe3Xt6A3UtKc29SY-inBT7Qp67QoBa28EeF5IQ" /> 47 <link rel="stylesheet" href="/css/gdpr-consent.css" /> 48 49 50
50<script type="text/javascript"> 51 window["__currentOnline__"]= 'COL'; 52 window["__mainPopUpFormId__"] = ''; 53 window.googletag = window.googletag || {}; 54 window.googletag.cmd = window.googletag.cmd || []; 55 </script>
55 56 57 58 59 60<!-- AdDaptive Pixel -->
61<script> 62(function () { 63 var tagUrl = "s.dpmsrv.com/dpm_2ef94c5be6406817949fc2211a9cdf209bdd4a1b.min.js"; 64 65 function hasAdvertisingConsent() { 66 var match = document.cookie.match(/(?:^|; )cookieyes-consent=([^;]*)/); 67 if (!match) { return false; } 68 var value = decodeURIComponent(match[1]); 69 return /(?:^|,)advertisement:yes(?:,|$)/.test(value); 70 } 71 72 function loadPixel() { 73 var h = document.getElementsByTagName('head')[0]; 74 var s = document.createElement('script'); 75 var sc = 'https:' == document.location.protocol ? 'https://' : 'http://'; 76 s.type = 'text/javascript'; 77 s.async = true; 78 s.src = sc + tagUrl; 79 h.appendChild(s); 80 } 81 82 if (hasAdvertisingConsent()) { 83 loadPixel(); 84 return; 85 } 86 87 document.addEventListener('cookieyes_consent_update', function onUpdate() { 88 if (hasAdvertisingConsent()) { 89 document.removeEventListener('cookieyes_consent_update', onUpdate); 90 loadPixel(); 91 } 92 }); 93 94 // CookieYes is installed via a GTM tag here, so its cookie may not exist yet when 95 // this script runs (it renders before GTM's bootstrap). Poll briefly as a fallback 96 // in case this account's CookieYes version doesn't dispatch cookieyes_consent_update. 97 var attempts = 0; 98 var poll = window.setInterval(function () { 99 attempts += 1; 100 if (hasAdvertisingConsent()) { 101 window.clearInterval(poll); 102 loadPixel(); 103 } else if (attempts >= 40) { 104 window.clearInterval(poll); 105 } 106 }, 500); 107})(); 108</script>
108 109<!-- End AdDaptive Pixel --> 110 111
111<script src="https://go.lifescienceconnect.com/js/lsc-enhance.js" defer></script>
111 112 113 114 115 <!-- Google Tag Manager --> 116
116<script>
vendor: 379 bytes, lines 116-120
116(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 117 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 118 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 119 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 120 })(window,document,'script','dataLayer','
120GTM-MPZ9FDB
vendor: 3 bytes, line 120
120');
120</script>
120 121 <!-- End Google Tag Manager --> 122 <!-- Initialize GetSiteControl var--> 123
123<script> 124 window.gsc = window.gsc || function () { 125 (gsc.q = gsc.q || []).push(arguments); 126 }; 127 </script>
127 128</head> 129<body> 130 131 <!-- Google Tag Manager (noscript) -->
vendor: 73 bytes, lines 131-132
131 132 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
132GTM-MPZ9FDB
vendor: 95 bytes, lines 132-134
132" 133 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 134
134<!-- End Google Tag Manager (noscript) --> 135 136 137 138 139<div class="container-fluid vm-full-width-header-container"> 140 <div class="container vm-header-container"> 141 <div class="row pt-2 align-items-end vert-header"> 142 <div class="col-sm-auto col-md"> 143 <a href="/"> 144 <img src="https://vertassets.blob.core.windows.net/sites/logos/col.png" alt="Products Documents on Chemical Online" class="mb-1"/> 145 </a> 146 </div> 147 <div class="col-auto text-sm-right ml-sm-auto pr-0"> 148 <div class="vm-logged-out-container d-print-none"> 149 <a data-ga-event data-ga-category="Sign-In" data-ga-action="Site-Request" data-ga-label="NA" href="/usersession/login?referringlink=header&docUrl=NA"> 150 Log In 151 </a> or 152 <a data-ga-event data-ga-category="Register" data-ga-action="Site-Start" data-ga-label="NA" href="/user/new?referringlink=header&docUrl=NA"> 153 Subscribe 154 </a> 155 </div> 156 </div> 157 </div> 158 </div> 159</div> 160<header class="vert-nav"> 161 <nav class="navbar navbar-dark bg-dark navbar-expand-md"> 162 <div class="container vm-nav-container pr-0 pl-0"> 163 <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation"> 164 <span class="navbar-toggler-icon text-white"></span> 165 </button> 166 <div class="collapse navbar-collapse" id="navbarNavAltMarkup"> 167 <div class="navbar-nav mr-auto"> 168 <div class="nav-item dropdown"> 169 <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 170 Solutions 171 </a> 172 173<div class="dropdown-menu"> 174 <a class="dropdown-item" href="/solution/mixing-and-blending" >Mixing and Blending </a> 175 <a class="dropdown-item" href="/solution/material-handling" >Material Handling</a> 176 <a class="dropdown-item" href="/solution/containment" >Containment </a> 177 </div> 178 179 </div> 180 <div class="nav-item dropdown"> 181 <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 182 News & Community 183 </a> 184 185<div class="dropdown-menu"> 186 <a class="dropdown-item" href="/hub/bucket/homelatestheadlines" >Current Headlines</a> 187 <a class="dropdown-item" href="/eventscalendar/" >Upcoming Events</a> 188 </div> 189 190 </div> 191 </div> 192 </div> 193 <form method="get" class="form-inline nav-search pr-0" action="/search"> 194 <input class="form-control-sm" name="keyword" type="search" maxlength="250" placeholder="Search" aria-label="Search"/> 195 <button type="submit" class="btn-sm btn-dark"> 196 <i class="fas fa-search fa-sm"></i> 197 </button> 198 </form> 199 </div> 200 </nav> 201</header> 202 203<div class="container-fluid p-1 vm-top-ads-container overflow-hidden d-print-none"> 204 <div class="row mobile-hide justify-content-center"> 205 <div class="col-auto"> 206 207 208<!-- Adds PubAds Section -->
209<script> 210 googletag.cmd.push(function () { 211 googletag 212 .defineSlot('/52748101/chemicalonline/col-leaderboard', [728,90], 'Ad_6fd317ee-308e-41a6-9478-023a5c6942c3') 213 .addService(googletag.pubads()); 214 googletag.pubads().enableLazyLoad({ 215 fetchMarginPercent: 50, 216 renderMarginPercent: 0, 217 mobileScaling: 2.0, 218 }); 219 googletag.pubads().enableSingleRequest(); 220 googletag.enableServices(); 221 }); 222</script>
222 223<div id="Ad_6fd317ee-308e-41a6-9478-023a5c6942c3" class="ad "> 224
224<script> 225 googletag.cmd.push(function () { googletag.display("Ad_6fd317ee-308e-41a6-9478-023a5c6942c3"); }); 226 </script>
226 227 228</div> 229 230 231 </div> 232 <div class="col-auto d-none d-lg-block"> 233 234 235<!-- Adds PubAds Section -->
236<script> 237 googletag.cmd.push(function () { 238 googletag 239 .defineSlot('/52748101/chemicalonline/col-earpiece', [230,90], 'Ad_8548768c-4785-41cf-92af-e84185d2d9f6') 240 .addService(googletag.pubads()); 241 googletag.pubads().enableLazyLoad({ 242 fetchMarginPercent: 50, 243 renderMarginPercent: 0, 244 mobileScaling: 2.0, 245 }); 246 googletag.pubads().enableSingleRequest(); 247 googletag.enableServices(); 248 }); 249</script>
249 250<div id="Ad_8548768c-4785-41cf-92af-e84185d2d9f6" class="ad "> 251
251<script> 252 googletag.cmd.push(function () { googletag.display("Ad_8548768c-4785-41cf-92af-e84185d2d9f6"); }); 253 </script>
253 254 255</div> 256 257 258 </div> 259 </div> 260</div> 261 262 263<div class="container vm-main-container"> 264 <main role="main"> 265 266<div class="row no-gutters pt-3 vm-hub-page"> 267 <div class="vm-layout-content-primary"> 268 <h1 class="vm-section-header">Products</h1> 269 <ol class="m-0 pt-3 pl-3" start="1"> 270 </ol> 271 272 <div class="row justify-content-center"> 273 <pager></pager> 274 </div> 275 </div> 276 277 <div class="vm-layout-content-secondary pr-1 pl-4"> 278 <div class="row justify-content-center"> 279 <div class="row mb-3"> 280 <div class="vm-content-item col-sm-12"> 281 282 283<!-- Adds PubAds Section -->
284<script> 285 googletag.cmd.push(function () { 286 googletag 287 .defineSlot('/52748101/chemicalonline/col-medium-rectangle', [300,250], 'Ad_7cab8383-8a8b-48dc-9c1a-bf893af94a19') 288 .addService(googletag.pubads()); 289 googletag.pubads().enableLazyLoad({ 290 fetchMarginPercent: 50, 291 renderMarginPercent: 0, 292 mobileScaling: 2.0, 293 }); 294 googletag.pubads().enableSingleRequest(); 295 googletag.enableServices(); 296 }); 297</script>
297 298<div id="Ad_7cab8383-8a8b-48dc-9c1a-bf893af94a19" class="ad "> 299
299<script> 300 document.addEventListener("DOMContentLoaded", function () { 301 vertLib.site.Common.setupObserverIntersection("#Ad_7cab8383-8a8b-48dc-9c1a-bf893af94a19", () => { 302 googletag.cmd.push(function () { 303 googletag.display("Ad_7cab8383-8a8b-48dc-9c1a-bf893af94a19"); 304 }); 305 }); 306 }); 307 </script>
307 308 309</div> 310 311 312 </div> 313 </div> 314 315 <div class="row mb-3"> 316 <div class="vm-content-item vm-newsletterbribe col-sm-12"> 317 318 319<h3 class="vm-signup-header">Newsletter Signup</h3> 320<form class="vm-email-signup-form" action="/useremailonly/register?referringlink=sidebar-widget" method="post"> 321 <input type="hidden" data-val="true" data-val-required="The ConsentType field is required." id="ConsentType" name="ConsentType" value="Generic" /> 322 <div class="ajax-loader"> 323 <span></span> 324 </div> 325 <img src="https://vertassets.blob.core.windows.net/sites/contentbribes/newsletter-signup.png" alt="Newsletter Signup" title="Newsletter Signup" class="vm-signup-img"/> 326 <div class="validation-summary validation-summary-valid" style="display: none;" data-valmsg-summary="true"><ul><li style="display:none"></li> 327</ul></div> 328 <p></p> 329 <p class="vm-signup-highlighted-text">Join your peers</p> 330 <input type="hidden" data-val="true" data-val-required="The Source field is required." id="Source" name="Source" value="EmailReg-COL" /> 331 <div class="form-group row"> 332 <div class="col-sm-12"> 333 <input type="text" class="form-control form-control-sm email-input-consent-check-trigger" placeholder="Email" maxlength="100" data-val="true" data-val-regex="The E-mail field is not a valid e-mail address." data-val-regex-pattern="^(?!.*([!#$%&'*+-/=?^_`{|])\1)[A-Za-z0-9]+([!#$%&'*+-/=?^_`{|]?[A-Za-z0-9]+\.?){1,4}@[A-Za-z0-9]+([.-]?[A-Za-z0-9]+)*\.[A-Za-z]{2,}$" data-val-required="You must enter a valid email address" id="Email" name="Email" value="" /> 334 <span class="field-validation-valid" data-valmsg-for="Email" data-valmsg-replace="true"></span> 335 </div> 336 </div> 337 <div class="form-row"> 338 <div class="col-sm-12"> 339 <div class="nl-consent-container" style="display: none;"> 340 <div class="consent-field nl-consent-container form-check" data-gdpr-mode="false"><label class="form-check-label"><strong class="standard-consent-content"><input aria-describedby="NlConsent-description" aria-required="true" class="form-check-input" data-val="true" data-val-range="You must accept the Terms And Conditions." data-val-range-max="True" data-val-range-min="True" data-val-required="The NlConsent field is required." name="NlConsent" type="checkbox" value="true" /><span id="NlConsent-description">I agree to the <a href="/static/legal" target=""><strong>Terms</strong></a>.</span></strong></label><span class="field-validation-valid validation-message" data-valmsg-for="NlConsent" data-valmsg-replace="true"></span></div> 341 </div> 342 <div class="client-consent-container" style="display: none;"> 343 <div class="consent-field client-consent-container form-check" data-gdpr-mode="false"><label class="form-check-label"><strong class="standard-consent-content"><input aria-describedby="ClientConsent-description" aria-required="true" class="form-check-input" data-val="true" data-val-required="The ClientConsent field is required." data-val-requiredforconsenttype="This consent is required for your region." data-val-requiredforconsenttype-consentfield="ConsentType" data-val-requiredforconsenttype-requiredtypes="GDPR" name="ClientConsent" type="checkbox" value="true" /><span id="ClientConsent-description">I agree to the <a href="/static/privacy" target=""><strong>Privacy Policy</strong></a>.</span></strong></label><span class="field-validation-valid validation-message" data-valmsg-for="ClientConsent" data-valmsg-replace="true"></span></div> 344 </div> 345 </div> 346 </div> 347 <div class="row justify-content-end mt-3"> 348 <div class="col-12"> 349 <button type="submit" class="btn btn-block btn-sm vm-button"> 350 <i class="fa fa-arrow-right"></i> 351 <span class="vm-button-text">SIGN ME UP</span> 352 </button> 353 </div> 354 </div> 355<input name="__RequestVerificationToken" type="hidden" value="CfDJ8L4Tx_kqk_hOqQdWmadsynT3tvwbpl_BssRReLH3Kr0MIWitPaL8PZtVrC-dyMBFyu8siLdpB5idXy71c62n0VArhHRTnVo
355Bd4k9lDBfg42Y8AnMtgsVbm8yigI2SJ8QmjtUifa0iN4CABpKdocklDA" /></form> 356 </div> 357 </div> 358 359 <div class="row mb-3"> 360 <div class="vm-content-item col-sm-12"> 361 362 363<!-- Adds PubAds Section -->
364<script> 365 googletag.cmd.push(function () { 366 googletag 367 .defineSlot('/52748101/chemicalonline/col-medium-rectangle', [300,250], 'Ad_e3213ef2-6d4d-42b6-8bd1-6594358d7bff') 368 .addService(googletag.pubads()); 369 googletag.pubads().enableLazyLoad({ 370 fetchMarginPercent: 50, 371 renderMarginPercent: 0, 372 mobileScaling: 2.0, 373 }); 374 googletag.pubads().enableSingleRequest(); 375 googletag.enableServices(); 376 }); 377</script>
377 378<div id="Ad_e3213ef2-6d4d-42b6-8bd1-6594358d7bff" class="ad "> 379
379<script> 380 document.addEventListener("DOMContentLoaded", function () { 381 vertLib.site.Common.setupObserverIntersection("#Ad_e3213ef2-6d4d-42b6-8bd1-6594358d7bff", () => { 382 googletag.cmd.push(function () { 383 googletag.display("Ad_e3213ef2-6d4d-42b6-8bd1-6594358d7bff"); 384 }); 385 }); 386 }); 387 </script>
387 388 389</div> 390 391 392 </div> 393 </div> 394</div> 395 396<div class="row mobile-hide justify-content-center"> 397 <div class="col-auto pb-3"> 398 399 400<!-- Adds PubAds Section -->
401<script> 402 googletag.cmd.push(function () { 403 googletag 404 .defineSlot('/52748101/chemicalonline/col-square-button', [125,125], 'Ad_91e6e649-0d8c-46dc-8198-b36db58c9965') 405 .addService(googletag.pubads()); 406 googletag.pubads().enableLazyLoad({ 407 fetchMarginPercent: 50, 408 renderMarginPercent: 0, 409 mobileScaling: 2.0, 410 }); 411 googletag.pubads().enableSingleRequest(); 412 googletag.enableServices(); 413 }); 414</script>
414 415<div id="Ad_91e6e649-0d8c-46dc-8198-b36db58c9965" class="ad "> 416
416<script> 417 document.addEventListener("DOMContentLoaded", function () { 418 vertLib.site.Common.setupObserverIntersection("#Ad_91e6e649-0d8c-46dc-8198-b36db58c9965", () => { 419 googletag.cmd.push(function () { 420 googletag.display("Ad_91e6e649-0d8c-46dc-8198-b36db58c9965"); 421 }); 422 }); 423 }); 424 </script>
424 425 426</div> 427 428 429 </div> 430 <div class="col-auto pb-3"> 431 432 433<!-- Adds PubAds Section -->
434<script> 435 googletag.cmd.push(function () { 436 googletag 437 .defineSlot('/52748101/chemicalonline/col-square-button', [125,125], 'Ad_a48afd09-1c15-4926-951e-af158604dc19') 438 .addService(googletag.pubads()); 439 googletag.pubads().enableLazyLoad({ 440 fetchMarginPercent: 50, 441 renderMarginPercent: 0, 442 mobileScaling: 2.0, 443 }); 444 googletag.pubads().enableSingleRequest(); 445 googletag.enableServices(); 446 }); 447</script>
447 448<div id="Ad_a48afd09-1c15-4926-951e-af158604dc19" class="ad "> 449
449<script> 450 document.addEventListener("DOMContentLoaded", function () { 451 vertLib.site.Common.setupObserverIntersection("#Ad_a48afd09-1c15-4926-951e-af158604dc19", () => { 452 googletag.cmd.push(function () { 453 googletag.display("Ad_a48afd09-1c15-4926-951e-af158604dc19"); 454 }); 455 }); 456 }); 457 </script>
457 458 459</div> 460 461 462 </div> 463</div> 464<div class="row mobile-hide justify-content-center"> 465 <div class="col-auto pb-3"> 466 467 468<!-- Adds PubAds Section -->
469<script> 470 googletag.cmd.push(function () { 471 googletag 472 .defineSlot('/52748101/chemicalonline/col-square-button', [125,125], 'Ad_8dfc24c5-b7b0-4ba2-b791-6a49a7858188') 473 .addService(googletag.pubads()); 474 googletag.pubads().enableLazyLoad({ 475 fetchMarginPercent: 50, 476 renderMarginPercent: 0, 477 mobileScaling: 2.0, 478 }); 479 googletag.pubads().enableSingleRequest(); 480 googletag.enableServices(); 481 }); 482</script>
482 483<div id="Ad_8dfc24c5-b7b0-4ba2-b791-6a49a7858188" class="ad "> 484
484<script> 485 document.addEventListener("DOMContentLoaded", function () { 486 vertLib.site.Common.setupObserverIntersection("#Ad_8dfc24c5-b7b0-4ba2-b791-6a49a7858188", () => { 487 googletag.cmd.push(function () { 488 googletag.display("Ad_8dfc24c5-b7b0-4ba2-b791-6a49a7858188"); 489 }); 490 }); 491 }); 492 </script>
492 493 494</div> 495 496 497 </div> 498 <div class="col-auto pb-3"> 499 500 501<!-- Adds PubAds Section -->
502<script> 503 googletag.cmd.push(function () { 504 googletag 505 .defineSlot('/52748101/chemicalonline/col-square-button', [125,125], 'Ad_13159479-a177-47de-919f-3a794d35a0e7') 506 .addService(googletag.pubads()); 507 googletag.pubads().enableLazyLoad({ 508 fetchMarginPercent: 50, 509 renderMarginPercent: 0, 510 mobileScaling: 2.0, 511 }); 512 googletag.pubads().enableSingleRequest(); 513 googletag.enableServices(); 514 }); 515</script>
515 516<div id="Ad_13159479-a177-47de-919f-3a794d35a0e7" class="ad "> 517
517<script> 518 document.addEventListener("DOMContentLoaded", function () { 519 vertLib.site.Common.setupObserverIntersection("#Ad_13159479-a177-47de-919f-3a794d35a0e7", () => { 520 googletag.cmd.push(function () { 521 googletag.display("Ad_13159479-a177-47de-919f-3a794d35a0e7"); 522 }); 523 }); 524 }); 525 </script>
525 526 527</div> 528 529 530 </div> 531</div> 532<div class="row mobile-hide justify-content-center"> 533 <div class="col-auto pb-3"> 534 535 536<!-- Adds PubAds Section -->
537<script> 538 googletag.cmd.push(function () { 539 googletag 540 .defineSlot('/52748101/chemicalonline/col-square-button', [125,125], 'Ad_5e84c9bb-a3fd-4e68-9189-641e7e818b34') 541 .addService(googletag.pubads()); 542 googletag.pubads().enableLazyLoad({ 543 fetchMarginPercent: 50, 544 renderMarginPercent: 0, 545 mobileScaling: 2.0, 546 }); 547 googletag.pubads().enableSingleRequest(); 548 googletag.enableServices(); 549 }); 550</script>
550 551<div id="Ad_5e84c9bb-a3fd-4e68-9189-641e7e818b34" class="ad "> 552
552<script> 553 document.addEventListener("DOMContentLoaded", function () { 554 vertLib.site.Common.setupObserverIntersection("#Ad_5e84c9bb-a3fd-4e68-9189-641e7e818b34", () => { 555 googletag.cmd.push(function () { 556 googletag.display("Ad_5e84c9bb-a3fd-4e68-9189-641e7e818b34"); 557 }); 558 }); 559 }); 560 </script>
560 561 562</div> 563 564 565 </div> 566 <div class="col-auto pb-3"> 567 568 569<!-- Adds PubAds Section -->
570<script> 571 googletag.cmd.push(function () { 572 googletag 573 .defineSlot('/52748101/chemicalonline/col-square-button', [125,125], 'Ad_5e938341-a81f-49cc-9e8e-4403951a8daf') 574 .addService(googletag.pubads()); 575 googletag.pubads().enableLazyLoad({ 576 fetchMarginPercent: 50, 577 renderMarginPercent: 0, 578 mobileScaling: 2.0, 579 }); 580 googletag.pubads().enableSingleRequest(); 581 googletag.enableServices(); 582 }); 583</script>
583 584<div id="Ad_5e938341-a81f-49cc-9e8e-4403951a8daf" class="ad "> 585
585<script> 586 document.addEventListener("DOMContentLoaded", function () { 587 vertLib.site.Common.setupObserverIntersection("#Ad_5e938341-a81f-49cc-9e8e-4403951a8daf", () => { 588 googletag.cmd.push(function () { 589 googletag.display("Ad_5e938341-a81f-49cc-9e8e-4403951a8daf"); 590 }); 591 }); 592 }); 593 </script>
593 594 595</div> 596 597 598 </div> 599</div> 600 601 </div> 602</div> 603 604 </main> 605</div> 606 607 608<footer class="border-top vert-footer d-print-none"> 609 <div class="container"> 610 <div class="row"> 611 <div class="col-sm"> 612 613 <h5 class="text-dark text-primary">Advertise</h5> 614 <ul class="list-unstyled"> 615 <li> 616 <a href="/doc/chemical-online-media-kit-0001" >Request Media Kit</a> 617 </li> 618 <li> 619 <a href="https://images.vertmarkets.com/crlive/files/downloads/990d38b3-3fe6-47b3-94a8-163601ca44fb/2010-chemical-online_editorial-calendar.pdf" >Editorial Calendar</a> 620 </li> 621 <li> 622 <a href="/doc/guest-expert-article-guidelines-0001" >Editorial Submission Guidelines</a> 623 </li> 624 </ul> 625 </div> 626 <div class="col-sm"> 627 628 <h5 class="text-dark text-primary">About Us</h5> 629 <ul class="list-unstyled"> 630 <li> 631 <a href="/static/about" >Contact Chemical Online</a> 632 </li> 633 </ul> 634 </div> 635 </div> 636 </div> 637 <div class="container pb-3"> 638 <div class="d-print-none row no-gutters justify-content-center"> 639 <div class="d-none d-md-block col-auto"> 640 641 642<!-- Adds PubAds Section -->
643<script> 644 googletag.cmd.push(function () { 645 googletag 646 .defineSlot('/52748101/chemicalonline/col-leaderboard', [728,90], 'Ad_108d9b7c-b588-4e8c-a337-3343b97758da') 647 .addService(googletag.pubads()); 648 googletag.pubads().enableLazyLoad({ 649 fetchMarginPercent: 50, 650 renderMarginPercent: 0, 651 mobileScaling: 2.0, 652 }); 653 googletag.pubads().enableSingleRequest(); 654 googletag.enableServices(); 655 }); 656</script>
656 657<div id="Ad_108d9b7c-b588-4e8c-a337-3343b97758da" class="ad "> 658
658<script> 659 document.addEventListener("DOMContentLoaded", function () { 660 vertLib.site.Common.setupObserverIntersection("#Ad_108d9b7c-b588-4e8c-a337-3343b97758da", () => { 661 googletag.cmd.push(function () { 662 googletag.display("Ad_108d9b7c-b588-4e8c-a337-3343b97758da"); 663 }); 664 }); 665 }); 666 </script>
666 667 668</div> 669 670 671 </div> 672 <div class="d-none d-md-block col-auto pl-2"> 673 674 675<!-- Adds PubAds Section -->
676<script> 677 googletag.cmd.push(function () { 678 googletag 679 .defineSlot('/52748101/chemicalonline/col-earpiece', [230,90], 'Ad_a3ce56e0-3222-400d-9cac-4a08385a0184') 680 .addService(googletag.pubads()); 681 googletag.pubads().enableLazyLoad({ 682 fetchMarginPercent: 50, 683 renderMarginPercent: 0, 684 mobileScaling: 2.0, 685 }); 686 googletag.pubads().enableSingleRequest(); 687 googletag.enableServices(); 688 }); 689</script>
689 690<div id="Ad_a3ce56e0-3222-400d-9cac-4a08385a0184" class="ad "> 691
691<script> 692 document.addEventListener("DOMContentLoaded", function () { 693 vertLib.site.Common.setupObserverIntersection("#Ad_a3ce56e0-3222-400d-9cac-4a08385a0184", () => { 694 googletag.cmd.push(function () { 695 googletag.display("Ad_a3ce56e0-3222-400d-9cac-4a08385a0184"); 696 }); 697 }); 698 }); 699 </script>
699 700 701</div> 702 703 704 </div> 705 </div> 706 </div> 707 708 <div class="container small pb-3 text-center"> 709 <a href="/static/copyright">Copyright</a> 710 © 1996-2026 <a href="https://www.vertmarkets.com">VertMarkets, Inc.</a> 711 All Rights Reserved. 712 <a href="/static/legal">Terms of Use</a>. 713 <a href="/static/privacy">Privacy Statement</a>. 714 <a href="/user-request">Subscriber Request Form</a>. 715 <a href="/user-request?privacyType=ccpa">Don't sell my information</a> 716 </div> 717</footer> 718 719 720 721<!-- Google Tag Manager -->
722<script type="text/javascript"> 723 let score = ''; 724 let gtmEvents = []; 725 726 function loadRecaptcha () { 727 if (vertLib && typeof vertLib.site.Common.getRecaptchaToken === 'function') { 728 // when load and library is loaded then execute 729 vertLib.site.Common.setupGTM(dataLayer); 730 vertLib.site.Common.getRecaptchaToken('ga').then(function (token) { 731 return $.post('/recaptcha', { token: token }); 732 }).then(function (response) { 733 score = response.score.toString(); 734 gtmEvents = [{"$type":"Vert.Sites.Web.Models.Analytics.Events.GtmUserDataEvent, Vert.Sites.Web","event":"page_view","event_category":"","event_action":"","event_source":"server_side","portal":"COL"}] || []; 735 vertLib.site.Common.logGTMEvents(gtmEvents, score, dataLayer); 736 }); 737 } 738 } 739</script>
739 740
741<script async='async' src='https://www.googletagservices.com/tag/js/gpt.js'></script>
741 742 743<!-- End Google Tag Manager --> 744 745
745<script type="text/javascript"> 746 window["munchkinUrl"] = 'https://app-ab30.marketo.com'; 747 window["munchkinFormId"] ='1067' 748 window["munchkinInstanceId"] = '075-NVC-086'; 749</script>
749 750
751<script> 752 window.addEventListener('load', initMunchkin); 753 754 function initMunchkin() { 755 if (vertLib && typeof vertLib.site.Common.associateMunchkin === 'function') { 756 vertLib.site.Common.associateMunchkin({ Email: window['__USER_EMAIL__'], UserId: window['__USER_ID__'] }); 757 } 758 } 759</script>
759 760 761<div id="userSubscriptionFormModal" class="modal"> 762 <div class="modal-dialog vm-modal"> 763 <div class="modal-content"> 764 <div class="modal-header"> 765 <img src="https://vertassets.blob.core.windows.net/sites/logos/col.png" alt="Products Documents on Chemical Online" class="mt-3" /> 766 <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> 767 </div> 768 <div class="modal-body"> 769 <div id="userSubscriptionContainer"> 770 <div id="areaOfFocus" class="mt-3 mx-4 mb-4"></div> 771 <div id="login" class="mt-3 mx-4 mb-4"></div> 772</div> 773
774<script id="areaOfFocusTemplate" type="text/x-template"> 775 {{@if (it.message)}} 776 <div class="alert alert-success d-flex flex-row p-2 m-0"> 777 <i class="fa fa-info mr-2 mt-1"></i> 778 <div>{{it.message | safe}}</div> 779 </div> 780 {{/if}} 781 <form method="post" action="/user-subscription/update" id="areaOfFocusForm" class="vm-form-alt"> 782 {{@if (it.showUserInfoFields)}} 783 <div> 784 <div class="pt-3">Please tell us more about you so that we can customize our newsletters to your specific interests:</div> 785 <div class="row"> 786 <div class="form-group col-md-6"> 787 <label for="JobTitle">Job Title</label> 788 <input type="text" class="form-control form-control-sm" id="JobTitle" name="JobTitle" value="{{ it.jobTitle }}" /> 789 </div> 790 <div class="form-group col-md-6"> 791 <label for="Company">Company</label> 792 <input type="text" class="form-control form-control-sm" id="Company" name="Company" value="{{ it.company }}" /> 793 </div> 794 </div> 795 </div> 796 {{/if}} 797 {{@if (it.subscriptions.length)}} 798 <div class="vm-checkbox-container primary"> 799 <div class="form-check-inline p-2 input-container form-check"> 800 {{@if (it.subscriptions[0].isSelected)}} 801 <input type="checkbox" name="subscriptions" checked="checked" value="{{it.subscriptions[0].id}}" class="form-check-input"/> <label class="form-check-label">{{it.subscriptions[0].text}}</label> 802 {{#else}} 803 <input type="checkbox" name="subscriptions" value="{{it.subscriptions[0].id}}" class="form-check-input"/> <label class="form-check-label">{{it.subscriptions[0].text}}</label> 804 {{/if}} 805 </div> 806 </div> 807 {{/if}} 808 {{@if (it.personas.length)}} 809 <div class="vm-checkbox-container"> 810 <div class="p-4 input-container"> 811 <div class="topics-blurb">What topics interest you? (Check all that apply.)</div> 812 {{@each(it.personas) => pers, index}} 813 {{@if (index%2 === 0)}} 814 <div class="row pl-3 vm-checkbox-container"> 815 {{/if}} 816 <div class="col-md-6 text-capitalize form-check"> 817 {{@if (pers.isSelected)}} 818 <input type="checkbox" name="personas" checked="checked" value="{{pers.id}}" class="form-check-input"/> <label class="form-check-label">{{pers.text}}</label> 819 {{#else}} 820 <input type="checkbox" name="personas" value="{{pers.id}}" class="form-check-input"/> <label class="form-check-label">{{pers.text}}</label> 821 {{/if}} 822 </div> 823 {{@if (index%2 !== 0 && index > 0)}} 824 </div> 825 {{/if}} 826 {{/each}} 827 {{@if (it.personas.length%2 === 0)}} 828 </div> 829 {{/if}} 830 </div> 831 </div> 832 {{#elif (it.subscriptions.length)}} 833 <div class="pt-3">You may also be interested in these industry newsletters:</div> 834 <div class="p-4 input-container"> 835 {{@each(it.subscriptions) => sub, index}} 836 {{@if (index > 0)}} 837 {{@if (index%2 !== 0)}} 838 <div class="row pl-3 vm-checkbox-container"> 839 {{/if}} 840 <div class="col-md-6 text-capitalize form-check"> 841 {{@if (sub.isSelected)}} 842 <input type="checkbox" name="subscriptions" checked="checked" value="{{sub.id}}" class="form-check-input"/> <label class="form-check-label">{{sub.text}}</label> 843 {{#else}} 844 <input type="checkbox" name="subscriptions" value="{{sub.id}}" class="form-check-input"/> <label class="form-check-label">{{sub.text}}</label> 845 {{/if}} 846 </div> 847 {{@if (index%2 === 0)}} 848 </div> 849 {{/if}} 850 {{/if}} 851 {{/each}} 852 {{@if (it.subscriptions.length%2 === 0)}} 853 </div> 854 {{/if}} 855 <button id="selectAll" type="button" class="btn btn-link pl-0 pt-2">Select All</button> 856 </div> 857 {{/if}} 858 <div class="row justify-content-end"> 859 <div class="col-12"> 860 <button type="submit" class="btn vm-alt-button mt-4">
861 <span class="vm-button-text">Finish</span> 862 </button> 863 </div> 864 </div> 865 <input type="hidden" name="OnlineId" id="OnlineId" value="{{it.onlineId}}" /> 866 </form> 867</script>
867 868
869<script id="loginTemplate" type="text/x-template"> 870 {{@if (it.message)}} 871 {{@if (it.hasError)}} 872 <div class="alert alert-danger d-flex flex-row p-2 m-0"> 873 {{ #else }} 874 <div class="alert alert-warning d-flex flex-row p-2 m-0"> 875 {{/if}} 876 <i class="fa fa-info mr-2 mt-1"></i> 877 <div>{{it.message | safe}}</div> 878 </div> 879 {{/if}} 880 <form method="post" action="/user-subscription/login" id="loginForm" class="vm-form-alt"> 881 <div class="row"> 882 <div class="form-group col"> 883 <label for="Email">Email</label> 884 <input type="text" class="form-control form-control" id="Email" name="Email" maxlength="100" value="{{it.email}}" /> 885 </div> 886 </div> 887 <div class="row"> 888 <div class="form-group col"> 889 <label for="Password">Password</label> 890 <input type="password" class="form-control form-control" id="Password" name="Password" /> 891 </div> 892 </div> 893 <div class="row"> 894 <div class="form-group col"> 895 <small> 896 <a href="/password/forgotpassword">Forgot your password?</a> 897 </small> 898 </div> 899 </div> 900 901 <div class="vm-oauth-providers"> 902 <span class="small mb-4">... or you can:</span> 903 <a class="btn btn-lg rounded-circle" role="button" href="/user-oauth/login?oAuthType=Google&source=user-sub"> 904 <i class="fa fa-google" aria-hidden="true"></i> 905 </a> 906 <a class="btn btn-lg rounded-circle" role="button" href="/user-oauth/login?oAuthType=Facebook&source=user-sub"> 907 <i class="fa fa-facebook" aria-hidden="true"></i> 908 </a> 909 <a class="btn btn-lg rounded-circle" role="button" href="/user-oauth/login?oAuthType=LinkedIn&source=user-sub"> 910 <i class="fa fa-linkedin" aria-hidden="true"></i> 911 </a> 912 </div> 913 914 <div class="row justify-content-end"> 915 <div class="col-12"> 916 <button type="submit" class="btn vm-alt-button mt-4"> 917 <span class="vm-button-text">Sign In</span> 918 </button> 919 </div> 920 </div> 921 922 <input type="hidden" name="JobTitle" id="JobTitle" value="{{it.jobTitle}}" /> 923 <input type="hidden" name="Company" id="Company" value="{{it.company}}" /> 924 <input type="hidden" name="OnlineId" id="OnlineId" value="{{it.onlineId}}" /> 925 <input type="hidden" name="Privacy" id="OnlineId" value="{{it.privacy}}" /> 926 </form> 927</script>
927 928
929<script> 930 window.userSubSettings = undefined; 931</script>
931 932 </div> 933 </div> 934 </div> 935</div> 936 937 938
939<script id="modalTemplate" type="text/x-template"> 940 <div class="modal fade" id="{{ it.id }}" role="dialog" tabindex="-1" data-keyboard="false" data-backdrop="{{ (it.backdrop || 'true') }}"> 941 <div class="modal-dialog vm-modal"> 942 <div class="modal-content"> 943 {{ @if(it.title) }} 944 <div class="modal-header no-gutters justify-content-between"> 945 <div class="col"> 946 <h2>{{ it.title | safe }}</h2> 947 </div> 948 <div class="col-auto"> 949 <div class="vm-ajax-loader"><span></span></div> 950 <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> 951 </div> 952 </div> 953 {{ /if }} 954 <div class="modal-body">{{ it.body | safe }}</div> 955 {{ @if (it.hideFooter !== true) }} 956 <div class="modal-footer"> 957 <div class="row justify-content-end"> 958 <div class="col-12"> 959 <button type="button" data-dismiss="modal" class="btn vm-button">Close</button> 960 </div> 961 </div> 962 </div> 963 {{ /if }} 964 </div> 965 </div> 966 </div> 967</script>
967 968 969</body> 970</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.