CINXE.COM
AdBlue or diesel exhaust fluid
<!DOCTYPE html> <html lang="en"> <head> <!-- CookiePro Cookies Consent Notice start --> <script type="text/javascript" src="https://cookie-cdn.cookiepro.com/consent/86cd9c7f-2b46-4515-85b5-e5fa32c1acc0/OtAutoBlock.js"></script> <script src="https://cookie-cdn.cookiepro.com/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="86cd9c7f-2b46-4515-85b5-e5fa32c1acc0"></script> <script type="text/javascript"> delete_cookie(); var now = new Date(); now.setTime(now.getTime() + 1 * 3600 * 1000 * 24 * 365); function delete_cookie() { if (!getCookie('cleared-onetrust-cookies')) { document.cookie = "OptanonAlertBoxClosed" + "=" + "; path=/" + ';expires=Thu, 01 Jan 1970 00:00:01 GMT'; document.cookie = "OptanonConsent" + "=" + "; path=/" + ';expires=Thu, 01 Jan 1970 00:00:01 GMT'; } document.cookie = "cleared-onetrust-cookies" + "=" + "; path=/" + "; domain=[.www.rsa.ie]" + "; expires=" + now; } function getCookie(cookieName) { var value = '; ' + document.cookie; var parts = value.split('; ' + cookieName + '='); if (parts.length == 2) { return true; } } var OABCcookieName = "OptanonAlertBoxClosed"; var OABCcookie = null; var PageReadyCalled = false; function OptanonWrapper() { //Start - Manage Sitefinity Tracking var targetingEnabled = optanonCategoryEnabled("OptanonConsent", "C0004"); if (typeof (TrackingConsentManager) == "function") { if (targetingEnabled) { if (TrackingConsentManager && TrackingConsentManager.canTrackCurrentUser() === false) { window.TrackingConsentManager.updateUserConsent(true); } } else { if (TrackingConsentManager && TrackingConsentManager.canTrackCurrentUser() === true) { window.TrackingConsentManager.updateUserConsent(false); } } //End - Manage Sitefinity Tracking } //Start - Change Optanon Cookie Expiry var bannerAcceptButton = document.getElementById("onetrust-accept-btn-handler"); var pcAllowAllButton = document.getElementById("accept-recommended-btn-handler"); var pcSaveButton = document.getElementsByClassName("save-preference-btn-handler")[0]; var pcCloseButton = document.getElementById("close-pc-btn-handler"); OABCcookie = getCookie(OABCcookieName); //Allowed all via Banner if (!OABCcookie && bannerAcceptButton) { bannerAcceptButton.addEventListener('click', function () { CookieSettingsUpdated(); location.reload(); }); } //Allowed all via Preference Center if (pcAllowAllButton) { pcAllowAllButton.addEventListener('click', function () { CookieSettingsUpdated(); location.reload(); }); } //Set custom settings via Preference Center if (pcSaveButton) { pcSaveButton.addEventListener('click', function () { CookieSettingsUpdated(); location.reload(); }); } //Set custom settings via Preference Center if (pcCloseButton) { pcCloseButton.addEventListener('click', function () { CookieSettingsUpdated(); }); } } function optanonCategoryEnabled(name, cat) { var value = "; " + document.cookie; var parts = value.split("; " + name + "="); if (parts.length == 2) { var cookieValue = parts.pop().split(";").shift(); var cookieDetails = cookieValue.split('&'); for (i = 0; i < cookieDetails.length; i++) { var details = cookieDetails[i].split("="); if (details[0] == "groups") { var categories = decodeURIComponent(details[1]).split(","); for (c = 0; c < categories.length; c++) { var category = categories[c].split(":"); if (category[0] == cat && category[1] == "1") { return true } } } } } return false; } function getCookie(name) { var value = "; " + document.cookie; var parts = value.split("; " + name + "="); if (parts.length == 2) return parts.pop().split(";").shift(); } function CookieSettingsUpdated() { setTimeout(function () { HandleCustomScripts(); if (!PageReadyCalled) { onPageReady(); } //update cookie expiry date if (!OABCcookie) { updateOTExpiration(); } //location.reload(); }, 1000); } function updateOTExpiration() { var date = new Date(); //set to 6 months date.setTime(date.getTime() + (180 * 24 * 60 * 60 * 1000)); var expires = "; expires=" + date.toGMTString(); // uncomment the domain portion of this for Production CDN scripts var OABCcookie = getCookie(OABCcookieName); document.cookie = OABCcookieName + "=" + OABCcookie + expires + ";path=/; Samesite=Lax;" //domain=" + domain + ";"; } function HandleCustomScripts() { HandleYoutubeScript(); HandleSoundCloudScript(); HandleIframes(); } function HandleYoutubeScript() { var mobile = false; var isVideosAllowed = optanonCategoryEnabled("OptanonConsent", "C0004"); $('a[href*="youtube.com/watch"]').addClass("d-none"); if (isVideosAllowed) { $(".video-prompt").remove(); $('a[href*="youtube.com/watch"]').removeClass("scripted"); page_ready_embedded_spotlight(); } else { $(".video-wrap").remove(); $('a[href*="youtube.com/watch"]').removeClass("replaced"); document.querySelectorAll('main a[href*="youtube.com/watch"]').forEach(function (video) { if (!video.classList.contains('scripted')) { video.classList.add('scripted'); var objectToWrap = video; var newTagName = "div"; var newWrapperTag = document.createElement(newTagName); objectToWrap.parentNode.insertBefore(newWrapperTag, objectToWrap); newWrapperTag.appendChild(objectToWrap); newWrapperTag.classList.add("scripted-video"); var markup = '<span class="c-prompt">You need to consent to targeting cookies to load this media </span><a class="optanon-toggle-display btn btn-default" href="#">Review Cookie Settings</a>' var node = document.createElement("span"); node.innerHTML = markup; node.classList.add("c-prompt-box-wrapper"); video.parentNode.appendChild(node); } }); } } function HandleSoundCloudScript() { var isSoundCloudAllowed = optanonCategoryEnabled("OptanonConsent", "C0004"); $('a[href*="soundcloud.com/user"]').addClass("d-none"); if (isSoundCloudAllowed) { $(".video-prompt").remove(); updateSoundCloudLinks(); } else { $(".sc-wrap").remove(); document.querySelectorAll('main a[href*="soundcloud.com/user"]').forEach(function (video) { if (!video.classList.contains('scripted')) { video.classList.add('scripted'); var objectToWrap = video; var newTagName = "div"; var newWrapperTag = document.createElement(newTagName); objectToWrap.parentNode.insertBefore(newWrapperTag, objectToWrap); newWrapperTag.appendChild(objectToWrap); newWrapperTag.classList.add("scripted-video"); var markup = '<span class="c-prompt">You need to consent to targeting cookies to load this media </span><a class="optanon-toggle-display btn btn-default" href="#">Review Cookie Settings</a>' var node = document.createElement("span"); node.innerHTML = markup; node.classList.add("c-prompt-box-wrapper"); video.parentNode.appendChild(node); } }); } } var wrapIframes = true; function proccessFrame(frame, category) { isAllowed = optanonCategoryEnabled("OptanonConsent", category.toUpperCase()); if (!frame.classList.contains('tableauViz')) { if ((frame.src.indexOf("recaptcha") > -1) || !frame.src) { return; } } if (wrapIframes) { var objectToWrap = frame; var newTagName = "div"; var newWrapperTag = document.createElement(newTagName); objectToWrap.parentNode.insertBefore(newWrapperTag, objectToWrap); newWrapperTag.appendChild(objectToWrap); newWrapperTag.classList.add("iframe-box"); } if (isAllowed) { var cBoxes = Array.from(document.querySelectorAll(".no-" + category)); for (var c = 0; c < cBoxes.length; c++) { cBoxes[c].classList.remove("no-" + category); } } else { var nextSiblingClassName = ""; if (frame.nextSibling) { if (frame.nextSibling.nextElementSibling && frame.nextSibling.nextElementSibling) { nextSiblingClassName = frame.nextSibling.nextElementSibling.className; } } var cookieType = "targeting"; if (category == "c0003") { cookieType = "functional" } if (nextSiblingClassName == "") { var markup = '<span class="c-prompt">You need to consent to ' + cookieType + ' cookies to load this media </span> <a class="optanon-toggle-display btn btn-default" href="#">Review Cookie Settings</a>' var node = document.createElement("span"); node.innerHTML = markup; node.classList.add("c-prompt-box"); frame.parentNode.appendChild(node); } frame.parentNode.classList.add("no-" + category); } } function HandleIframes() { var iFrames = Array.from(document.querySelectorAll(".standard-content iframe")); for (var f = 0; f < iFrames.length; f++) { if (iFrames[f].classList.contains('tableauViz')) { console.log('003'); proccessFrame(iFrames[f], 'c0003'); } else { console.log('004'); proccessFrame(iFrames[f], 'c0004'); } }//end for wrapIframes = false; } function hasClass(elem, className) { return elem.className.split(' ').indexOf(className) > -1; } </script> <!-- OneTrust Cookies Consent Notice end --> <!-- Google Tag Manager --> <script> (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.setAttribute('class','optanon-category-C0001');j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-56MTJRS'); </script> <!-- End Google Tag Manager --> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <script> var contentAttr = ""; if ((/iPad|iPod/.test(navigator.platform) || (navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1))) { //Add new meta tag in head contentAttr = "viewport-fit=cover"; } else { //Add old meta tag which we already have contentAttr = "width=device-width, maximum-scale=1"; } var link = document.createElement('meta'); link.setAttribute('name', 'viewport'); link.content = contentAttr; document.getElementsByTagName('head')[0].appendChild(link); </script> <link rel="apple-touch-icon" sizes="180x180" href="/ResourcePackages/RSA/Theme/css/favicon/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="192x192" href="/ResourcePackages/RSA/Theme/css/favicon/android-chrome-192x192.png"> <link rel="icon" type="image/png" sizes="512x512" href="/ResourcePackages/RSA/Theme/css/favicon/android-chrome-512x512.png"> <link rel="icon" type="image/png" sizes="32x32" href="/ResourcePackages/RSA/Theme/css/favicon/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/ResourcePackages/RSA/Theme/css/favicon/favicon-16x16.png"> <link rel="icon" type="image/x-icon" sizes="16x16" href="/ResourcePackages/RSA/Theme/css/favicon/favicon.ico"> <link rel="manifest" href="/ResourcePackages/RSA/Theme/css/favicon/site.webmanifest"> <meta name="msapplication-TileImage" content="/ResourcePackages/RSA/Theme/css/favicon/mstile-70x70.png"> <meta name="msapplication-TileImage" content="/ResourcePackages/RSA/Theme/css/favicon/ms-icon-144x144.png"> <meta name="msapplication-TileImage" content="/ResourcePackages/RSA/Theme/css/favicon/mstile-150x150.png"> <meta name="msapplication-TileImage" content="/ResourcePackages/RSA/Theme/css/favicon/mstile-310x150.png"> <meta name="msapplication-TileImage" content="/ResourcePackages/RSA/Theme/css/favicon/mstile-310x310.png"> <link rel="mask-icon" href="/ResourcePackages/RSA/Theme/css/favicon/safari-pinned-tab.svg" color="black"> <title> AdBlue or diesel exhaust fluid </title> <link href="/ResourcePackages/RSA/Theme/css/gulp_default.min.css" rel="stylesheet" type="text/css" /> <script> var $buoop = { required: { e: -2, f: -2, o: -2, s: -2, c: -2 }, insecure: true, api: 2021.09 }; function $buo_f() { var e = document.createElement("script"); e.src = "//browser-update.org/update.min.js"; document.body.appendChild(e); }; try { document.addEventListener("DOMContentLoaded", $buo_f, false) } catch (e) { window.attachEvent("onload", $buo_f) } </script> <script> /*! * enquire.js v2.1.6 - Awesome Media Queries in JavaScript * Copyright (c) 2017 Nick Williams - http://wicky.nillia.ms/enquire.js * License: MIT */ !function (a) { if ("object" == typeof exports && "undefined" != typeof module) module.exports = a(); else if ("function" == typeof define && define.amd) define([], a); else { var b; b = "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : this, b.enquire = a() } }(function () { return function a(b, c, d) { function e(g, h) { if (!c[g]) { if (!b[g]) { var i = "function" == typeof require && require; if (!h && i) return i(g, !0); if (f) return f(g, !0); var j = new Error("Cannot find module '" + g + "'"); throw j.code = "MODULE_NOT_FOUND", j } var k = c[g] = { exports: {} }; b[g][0].call(k.exports, function (a) { var c = b[g][1][a]; return e(c ? c : a) }, k, k.exports, a, b, c, d) } return c[g].exports } for (var f = "function" == typeof require && require, g = 0; g < d.length; g++)e(d[g]); return e }({ 1: [function (a, b, c) { function d(a, b) { this.query = a, this.isUnconditional = b, this.handlers = [], this.mql = window.matchMedia(a); var c = this; this.listener = function (a) { c.mql = a.currentTarget || a, c.assess() }, this.mql.addListener(this.listener) } var e = a(3), f = a(4).each; d.prototype = { constuctor: d, addHandler: function (a) { var b = new e(a); this.handlers.push(b), this.matches() && b.on() }, removeHandler: function (a) { var b = this.handlers; f(b, function (c, d) { if (c.equals(a)) return c.destroy(), !b.splice(d, 1) }) }, matches: function () { return this.mql.matches || this.isUnconditional }, clear: function () { f(this.handlers, function (a) { a.destroy() }), this.mql.removeListener(this.listener), this.handlers.length = 0 }, assess: function () { var a = this.matches() ? "on" : "off"; f(this.handlers, function (b) { b[a]() }) } }, b.exports = d }, { 3: 3, 4: 4 }], 2: [function (a, b, c) { function d() { if (!window.matchMedia) throw new Error("matchMedia not present, legacy browsers require a polyfill"); this.queries = {}, this.browserIsIncapable = !window.matchMedia("only all").matches } var e = a(1), f = a(4), g = f.each, h = f.isFunction, i = f.isArray; d.prototype = { constructor: d, register: function (a, b, c) { var d = this.queries, f = c && this.browserIsIncapable; return d[a] || (d[a] = new e(a, f)), h(b) && (b = { match: b }), i(b) || (b = [b]), g(b, function (b) { h(b) && (b = { match: b }), d[a].addHandler(b) }), this }, unregister: function (a, b) { var c = this.queries[a]; return c && (b ? c.removeHandler(b) : (c.clear(), delete this.queries[a])), this } }, b.exports = d }, { 1: 1, 4: 4 }], 3: [function (a, b, c) { function d(a) { this.options = a, !a.deferSetup && this.setup() } d.prototype = { constructor: d, setup: function () { this.options.setup && this.options.setup(), this.initialised = !0 }, on: function () { !this.initialised && this.setup(), this.options.match && this.options.match() }, off: function () { this.options.unmatch && this.options.unmatch() }, destroy: function () { this.options.destroy ? this.options.destroy() : this.off() }, equals: function (a) { return this.options === a || this.options.match === a } }, b.exports = d }, {}], 4: [function (a, b, c) { function d(a, b) { var c = 0, d = a.length; for (c; c < d && b(a[c], c) !== !1; c++); } function e(a) { return "[object Array]" === Object.prototype.toString.apply(a) } function f(a) { return "function" == typeof a } b.exports = { isFunction: f, isArray: e, each: d } }, {}], 5: [function (a, b, c) { var d = a(2); b.exports = new d }, { 2: 2 }] }, {}, [5])(5) }); </script> <script> /*! lazysizes - v5.2.2 */ !function (e) { var t = function (u, D, f) { "use strict"; var k, H; if (function () { var e; var t = { lazyClass: "lazyload", loadedClass: "lazyloaded", loadingClass: "lazyloading", preloadClass: "lazypreload", errorClass: "lazyerror", autosizesClass: "lazyautosizes", srcAttr: "data-src", srcsetAttr: "data-srcset", sizesAttr: "data-sizes", minSize: 40, customMedia: {}, init: true, expFactor: 1.5, hFac: .8, loadMode: 2, loadHidden: true, ricTimeout: 0, throttleDelay: 125 }; H = u.lazySizesConfig || u.lazysizesConfig || {}; for (e in t) { if (!(e in H)) { H[e] = t[e] } } }(), !D || !D.getElementsByClassName) { return { init: function () { }, cfg: H, noSupport: true } } var O = D.documentElement, a = u.HTMLPictureElement, P = "addEventListener", $ = "getAttribute", q = u[P].bind(u), I = u.setTimeout, U = u.requestAnimationFrame || I, l = u.requestIdleCallback, j = /^picture$/i, r = ["load", "error", "lazyincluded", "_lazyloaded"], i = {}, G = Array.prototype.forEach, J = function (e, t) { if (!i[t]) { i[t] = new RegExp("(\\s|^)" + t + "(\\s|$)") } return i[t].test(e[$]("class") || "") && i[t] }, K = function (e, t) { if (!J(e, t)) { e.setAttribute("class", (e[$]("class") || "").trim() + " " + t) } }, Q = function (e, t) { var i; if (i = J(e, t)) { e.setAttribute("class", (e[$]("class") || "").replace(i, " ")) } }, V = function (t, i, e) { var a = e ? P : "removeEventListener"; if (e) { V(t, i) } r.forEach(function (e) { t[a](e, i) }) }, X = function (e, t, i, a, r) { var n = D.createEvent("Event"); if (!i) { i = {} } i.instance = k; n.initEvent(t, !a, !r); n.detail = i; e.dispatchEvent(n); return n }, Y = function (e, t) { var i; if (!a && (i = u.picturefill || H.pf)) { if (t && t.src && !e[$]("srcset")) { e.setAttribute("srcset", t.src) } i({ reevaluate: true, elements: [e] }) } else if (t && t.src) { e.src = t.src } }, Z = function (e, t) { return (getComputedStyle(e, null) || {})[t] }, s = function (e, t, i) { i = i || e.offsetWidth; while (i < H.minSize && t && !e._lazysizesWidth) { i = t.offsetWidth; t = t.parentNode } return i }, ee = function () { var i, a; var t = []; var r = []; var n = t; var s = function () { var e = n; n = t.length ? r : t; i = true; a = false; while (e.length) { e.shift()() } i = false }; var e = function (e, t) { if (i && !t) { e.apply(this, arguments) } else { n.push(e); if (!a) { a = true; (D.hidden ? I : U)(s) } } }; e._lsFlush = s; return e }(), te = function (i, e) { return e ? function () { ee(i) } : function () { var e = this; var t = arguments; ee(function () { i.apply(e, t) }) } }, ie = function (e) { var i; var a = 0; var r = H.throttleDelay; var n = H.ricTimeout; var t = function () { i = false; a = f.now(); e() }; var s = l && n > 49 ? function () { l(t, { timeout: n }); if (n !== H.ricTimeout) { n = H.ricTimeout } } : te(function () { I(t) }, true); return function (e) { var t; if (e = e === true) { n = 33 } if (i) { return } i = true; t = r - (f.now() - a); if (t < 0) { t = 0 } if (e || t < 9) { s() } else { I(s, t) } } }, ae = function (e) { var t, i; var a = 99; var r = function () { t = null; e() }; var n = function () { var e = f.now() - i; if (e < a) { I(n, a - e) } else { (l || r)(r) } }; return function () { i = f.now(); if (!t) { t = I(n, a) } } }, e = function () { var v, m, c, h, e; var y, z, g, p, C, b, A; var n = /^img$/i; var d = /^iframe$/i; var E = "onscroll" in u && !/(gle|ing)bot/.test(navigator.userAgent); var _ = 0; var w = 0; var N = 0; var M = -1; var x = function (e) { N--; if (!e || N < 0 || !e.target) { N = 0 } }; var W = function (e) { if (A == null) { A = Z(D.body, "visibility") == "hidden" } return A || !(Z(e.parentNode, "visibility") == "hidden" && Z(e, "visibility") == "hidden") }; var S = function (e, t) { var i; var a = e; var r = W(e); g -= t; b += t; p -= t; C += t; while (r && (a = a.offsetParent) && a != D.body && a != O) { r = (Z(a, "opacity") || 1) > 0; if (r && Z(a, "overflow") != "visible") { i = a.getBoundingClientRect(); r = C > i.left && p < i.right && b > i.top - 1 && g < i.bottom + 1 } } return r }; var t = function () { var e, t, i, a, r, n, s, l, o, u, f, c; var d = k.elements; if ((h = H.loadMode) && N < 8 && (e = d.length)) { t = 0; M++; for (; t < e; t++) { if (!d[t] || d[t]._lazyRace) { continue } if (!E || k.prematureUnveil && k.prematureUnveil(d[t])) { R(d[t]); continue } if (!(l = d[t][$]("data-expand")) || !(n = l * 1)) { n = w } if (!u) { u = !H.expand || H.expand < 1 ? O.clientHeight > 500 && O.clientWidth > 500 ? 500 : 370 : H.expand; k._defEx = u; f = u * H.expFactor; c = H.hFac; A = null; if (w < f && N < 1 && M > 2 && h > 2 && !D.hidden) { w = f; M = 0 } else if (h > 1 && M > 1 && N < 6) { w = u } else { w = _ } } if (o !== n) { y = innerWidth + n * c; z = innerHeight + n; s = n * -1; o = n } i = d[t].getBoundingClientRect(); if ((b = i.bottom) >= s && (g = i.top) <= z && (C = i.right) >= s * c && (p = i.left) <= y && (b || C || p || g) && (H.loadHidden || W(d[t])) && (m && N < 3 && !l && (h < 3 || M < 4) || S(d[t], n))) { R(d[t]); r = true; if (N > 9) { break } } else if (!r && m && !a && N < 4 && M < 4 && h > 2 && (v[0] || H.preloadAfterLoad) && (v[0] || !l && (b || C || p || g || d[t][$](H.sizesAttr) != "auto"))) { a = v[0] || d[t] } } if (a && !r) { R(a) } } }; var i = ie(t); var B = function (e) { var t = e.target; if (t._lazyCache) { delete t._lazyCache; return } x(e); K(t, H.loadedClass); Q(t, H.loadingClass); V(t, L); X(t, "lazyloaded") }; var a = te(B); var L = function (e) { a({ target: e.target }) }; var T = function (t, i) { try { t.contentWindow.location.replace(i) } catch (e) { t.src = i } }; var F = function (e) { var t; var i = e[$](H.srcsetAttr); if (t = H.customMedia[e[$]("data-media") || e[$]("media")]) { e.setAttribute("media", t) } if (i) { e.setAttribute("srcset", i) } }; var s = te(function (t, e, i, a, r) { var n, s, l, o, u, f; if (!(u = X(t, "lazybeforeunveil", e)).defaultPrevented) { if (a) { if (i) { K(t, H.autosizesClass) } else { t.setAttribute("sizes", a) } } s = t[$](H.srcsetAttr); n = t[$](H.srcAttr); if (r) { l = t.parentNode; o = l && j.test(l.nodeName || "") } f = e.firesLoad || "src" in t && (s || n || o); u = { target: t }; K(t, H.loadingClass); if (f) { clearTimeout(c); c = I(x, 2500); V(t, L, true) } if (o) { G.call(l.getElementsByTagName("source"), F) } if (s) { t.setAttribute("srcset", s) } else if (n && !o) { if (d.test(t.nodeName)) { T(t, n) } else { t.src = n } } if (r && (s || o)) { Y(t, { src: n }) } } if (t._lazyRace) { delete t._lazyRace } Q(t, H.lazyClass); ee(function () { var e = t.complete && t.naturalWidth > 1; if (!f || e) { if (e) { K(t, "ls-is-cached") } B(u); t._lazyCache = true; I(function () { if ("_lazyCache" in t) { delete t._lazyCache } }, 9) } if (t.loading == "lazy") { N-- } }, true) }); var R = function (e) { if (e._lazyRace) { return } var t; var i = n.test(e.nodeName); var a = i && (e[$](H.sizesAttr) || e[$]("sizes")); var r = a == "auto"; if ((r || !m) && i && (e[$]("src") || e.srcset) && !e.complete && !J(e, H.errorClass) && J(e, H.lazyClass)) { return } t = X(e, "lazyunveilread").detail; if (r) { re.updateElem(e, true, e.offsetWidth) } e._lazyRace = true; N++; s(e, t, r, a, i) }; var r = ae(function () { H.loadMode = 3; i() }); var l = function () { if (H.loadMode == 3) { H.loadMode = 2 } r() }; var o = function () { if (m) { return } if (f.now() - e < 999) { I(o, 999); return } m = true; H.loadMode = 3; i(); q("scroll", l, true) }; return { _: function () { e = f.now(); k.elements = D.getElementsByClassName(H.lazyClass); v = D.getElementsByClassName(H.lazyClass + " " + H.preloadClass); q("scroll", i, true); q("resize", i, true); q("pageshow", function (e) { if (e.persisted) { var t = D.querySelectorAll("." + H.loadingClass); if (t.length && t.forEach) { U(function () { t.forEach(function (e) { if (e.complete) { R(e) } }) }) } } }); if (u.MutationObserver) { new MutationObserver(i).observe(O, { childList: true, subtree: true, attributes: true }) } else { O[P]("DOMNodeInserted", i, true); O[P]("DOMAttrModified", i, true); setInterval(i, 999) } q("hashchange", i, true);["focus", "mouseover", "click", "load", "transitionend", "animationend"].forEach(function (e) { D[P](e, i, true) }); if (/d$|^c/.test(D.readyState)) { o() } else { q("load", o); D[P]("DOMContentLoaded", i); I(o, 2e4) } if (k.elements.length) { t(); ee._lsFlush() } else { i() } }, checkElems: i, unveil: R, _aLSL: l } }(), re = function () { var i; var n = te(function (e, t, i, a) { var r, n, s; e._lazysizesWidth = a; a += "px"; e.setAttribute("sizes", a); if (j.test(t.nodeName || "")) { r = t.getElementsByTagName("source"); for (n = 0, s = r.length; n < s; n++) { r[n].setAttribute("sizes", a) } } if (!i.detail.dataAttr) { Y(e, i.detail) } }); var a = function (e, t, i) { var a; var r = e.parentNode; if (r) { i = s(e, r, i); a = X(e, "lazybeforesizes", { width: i, dataAttr: !!t }); if (!a.defaultPrevented) { i = a.detail.width; if (i && i !== e._lazysizesWidth) { n(e, r, a, i) } } } }; var e = function () { var e; var t = i.length; if (t) { e = 0; for (; e < t; e++) { a(i[e]) } } }; var t = ae(e); return { _: function () { i = D.getElementsByClassName(H.autosizesClass); q("resize", t) }, checkElems: t, updateElem: a } }(), t = function () { if (!t.i && D.getElementsByClassName) { t.i = true; re._(); e._() } }; return I(function () { H.init && t() }), k = { cfg: H, autoSizer: re, loader: e, init: t, uP: Y, aC: K, rC: Q, hC: J, fire: X, gW: s, rAF: ee } }(e, e.document, Date); e.lazySizes = t, "object" == typeof module && module.exports && (module.exports = t) }("undefined" != typeof window ? window : {}); </script> <meta property="og:title" content="AdBlue or diesel exhaust fluid" /><meta property="og:description" content="Engine system technologies designed to reduce harmful emissions, AdBlue, diesel exhaust fluid and Diesel particulate filters (DPF)" /><meta property="og:url" content="https://www.rsa.ie/road-safety/road-users/vehicle-components/adblue-or-diesel-exhaust-fluid" /><meta property="og:type" content="website" /><meta property="og:site_name" content="RSA Prod CD" /><meta name="Generator" content="Sitefinity 13.3.7648.0 PU" /><link rel="canonical" href="https://www.rsa.ie/road-safety/road-users/vehicle-components/adblue-or-diesel-exhaust-fluid" /><meta property="twitter:card" content="summary_large_image" /><meta property="twitter:title" content="AdBlue or diesel exhaust fluid" /><meta property="twitter:description" content="Engine system technologies designed to reduce harmful emissions, AdBlue, diesel exhaust fluid and Diesel particulate filters (DPF)" /><meta property="twitter:url" content="https://www.rsa.ie/road-safety/road-users/vehicle-components/adblue-or-diesel-exhaust-fluid" /><meta name="description" content="Engine system technologies designed to reduce harmful emissions, AdBlue, " /></head> <body style="margin:0;padding:0;"> <!-- Google Tag Manager (noscript) --> <noscript> <iframe data-src="https://www.googletagmanager.com/ns.html?id=GTM-56MTJRS" class="optanon-category-C0001" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <a href="#main-content" class="sr-only sr-only-focusable skip-content">Skip to Content</a> <noscript> <div id="browser-warning" class="no-print user-warning"> <div class="container"> <p> <i class="glyphicon glyphicon-info-sign"></i>It appears JavaScript is disabled. In order for this website to function correctly you need to enable JavaScript in your browser. </p> </div> </div> </noscript> <div id="rsa-theme"> <aside class="notices" role="alertdialog"> <a href="#" class="close" onclick="noticeSeen()"> <span class="svg-cross-24px"></span> <span class="sr-only">dismiss notification</span> </a> <div class="container"> <p><span>Christmas opening hours</span> Opening hours will vary across our services so please see a list of <a href="https://www.rsa.ie/help-support/if-you-need-to-contact-us" data-sf-ec-immutable="" data-sf-marked="" target="_blank">dates and times</a>. Wishing you a safe and happy Christmas! <br></p> <a href="/road-safety/campaigns/severe-weather" class="btn btn-default">Severe Weather Advice</a> <a href="/road-safety/education/secondary/transition-year" class="btn btn-default">New TY Programme</a> </div> </aside> <script type="text/javascript"> var noticeHTML = localStorage.getItem('noticeHTML'); if (noticeHTML == null) { localStorage.setItem('noticeHTML', document.getElementsByClassName('notices')[0].innerHTML); } else if (noticeHTML !== document.getElementsByClassName('notices')[0].innerHTML) { localStorage.setItem('noticeHTML', document.getElementsByClassName('notices')[0].innerHTML); localStorage.removeItem('notice'); } var notice = localStorage.getItem('notice'); if (notice == null) { document.getElementsByClassName('notices')[0].classList.add('active'); } function noticeSeen() { localStorage.setItem('notice', 'true'); document.getElementsByClassName('notices')[0].classList.remove('active'); } </script> <header id="Contentplaceholder1_TB7533EB4051_Col00" class="sf_colsIn megamenu-multi-level" data-sf-element="Header" data-placeholder-label="Non-Searchable Header"> <nav aria-label="Main Menu" class="multi_level_nav default-theme-services"> <div class="tns_links d-md-none"> <div class="container"> <a href="/services" class="service">Services</a> <a href="/road-safety" class="active">Road Safety</a> </div> </div> <div class="gns_multi_level container"> <div class="row"> <div class="col-sm-2 col-6"> <a href="/" class=""> <img src="/images/default-source/dummy-content/default-album/logo.svg?sfvrsn=2e65bc60_6" alt="RSA" /> </a> </div> <!-- Grid demo navbar --> <div class="navbar navbar-default col-sm-10 col-12" role="navigation" aria-label="Main menu"> <div class="navbar-header d-block d-sm-none" aria-hidden="true"> <button type="button" data-toggle="collapse" data-target=".navbar-collapse-grid" class="navbar-toggle collapsed"> <span class="menu">Menu</span> <span class="menu-close">Close</span> </button> <a href="#" class="search-icon" id="search-header-mobile"> Search </a> </div> <div class="tns_multi_level"> <div class="tns_links"> <a href="/services" class="service">Services</a> <a href="/road-safety" class="active">Road Safety</a> </div> <div class="tns_multi_level_left"> <ul role="menubar" aria-label="top navigation"> <li><a href="/help-support" class="help" role="menuitem">Help</a></li> <li><a href="/shop" class="shop" role="menuitem">Shop</a></li> <li><a href="/myroadsafety-login" class="my-road-safety" role="menuitem">MyRoadSafety</a></li> <!--Search--> <li> <a href="#" class="search-icon" id="header-search"> Search </a> </li> </ul> </div> </div> <div class="navbar-collapse-grid navbar-collapse collapse d-sm-block"> <ul class="nav navbar-nav" role="menubar"> <li class="dropdown"> <a href="#" data-display="static" data-toggle="dropdown" class="dropdown-toggle plus-icon active" role="menuitem" aria-haspopup="true" aria-expanded="false">Road Users</a> <div class="dropdown-menu" aria-hidden="true"> <div class="container"> <div class="row"> <div class="col-sm-3 left-content"> <span class="h3">Road Users</span> <p>Road safety advice and guidance for all road users, from pedestrians and cyclists to motorists and professional drivers. </p> <a href="/road-safety/road-users" class="btn btn-default">View this section</a> </div> <div class="col-sm-9 right-menu"> <div class="row"> <div class="col-sm-4"> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/road-safety/road-users">Overview</a> </li> <li tabindex="-1"><a href="/road-safety/road-users/pedestrians" role="menuitem"><span>Pedestrians</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/cyclists" role="menuitem"><span>Cyclists</span></a></li> <li tabindex="-1" class="dropdown"> <a href="/road-safety/road-users/motorcyclists" role="menuitem"><span>Motorcyclists</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/road-safety/road-users/motorcyclists">Overview</a> </li> <li tabindex="-1"><a href="/road-safety/road-users/motorcyclists/safe-motorcycling" role="menuitem"><span>Safe motorcycling</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/motorcyclists/motorcycle" role="menuitem"><span>Motorcycle maintenance and standards</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/motorcyclists/safety-gear" role="menuitem"><span>Motorcycle safety gear</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/motorcyclists/medical-fitness" role="menuitem"><span>Medical fitness</span></a></li> </ul> </li> <li tabindex="-1" class="dropdown"> <a href="/road-safety/road-users/passengers" role="menuitem"><span>Passengers</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/road-safety/road-users/passengers">Overview</a> </li> <li tabindex="-1"><a href="/road-safety/road-users/passengers/children" role="menuitem"><span>Children</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/passengers/pregnant-women" role="menuitem"><span>Pregnant women</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/passengers/adults" role="menuitem"><span>Adults</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/passengers/public-vehicle-passengers" role="menuitem"><span>Public vehicle passengers</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/passengers/pllion-passengers" role="menuitem"><span>Pillion passengers</span></a></li> </ul> </li> <li tabindex="-1" class="dropdown"> <a href="/road-safety/road-users/car-drivers" role="menuitem"><span>Car Drivers</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/road-safety/road-users/car-drivers">Overview</a> </li> <li tabindex="-1"><a href="/road-safety/road-users/car-drivers/car-maintenance" role="menuitem"><span>Car maintenance</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/car-drivers/car-safety" role="menuitem"><span>Car safety</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/car-drivers/general-safety-regulation-(gsr2)" role="menuitem"><span>General Safety Regulation (GSR2)</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/car-drivers/vehicle-modifications" role="menuitem"><span>Modified vehicles</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/car-drivers/buying-selling" role="menuitem"><span>Buying & selling a car</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/car-drivers/light-trailers" role="menuitem"><span>Light trailers</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/car-drivers/medical-fitness" role="menuitem"><span>Medical fitness</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/car-drivers/resources" role="menuitem"><span>FAQs</span></a></li> </ul> </li> </ul> </div> <div class="col-sm-4"> <ul role="menu"> <li tabindex="-1" class="dropdown"> <a href="/road-safety/road-users/professional-drivers" role="menuitem"><span>Professional drivers</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/road-safety/road-users/professional-drivers">Overview</a> </li> <li tabindex="-1"><a href="/road-safety/road-users/professional-drivers/driving-for-work" role="menuitem"><span>Driving for work</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/professional-drivers/health-safety" role="menuitem"><span>Health & safety</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/professional-drivers/complaints" role="menuitem"><span>Complaints</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/professional-drivers/medical-fitness" role="menuitem"><span>Medical fitness</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/professional-drivers/vehicle-safety-legislation" role="menuitem"><span>Vehicle safety & legislation</span></a></li> </ul> </li> <li tabindex="-1" class="dropdown"> <a href="/road-safety/road-users/agricultural" role="menuitem"><span>Agricultural vehicle drivers</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/road-safety/road-users/agricultural">Overview</a> </li> <li tabindex="-1"><a href="/road-safety/road-users/agricultural/introduction-to-vehicle-standards-for-agricultural-vehicles" role="menuitem"><span>Introduction</span></a></li> </ul> </li> <li tabindex="-1"><a href="/road-safety/road-users/assisted" role="menuitem"><span>Connected and autonomous vehicle drivers</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/vintage" role="menuitem"><span>Vintage vehicle drivers</span></a></li> <li tabindex="-1" class="dropdown"> <a href="/road-safety/road-users/special-purpose-vehicles" role="menuitem"><span>Drivers of other vehicles</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/road-safety/road-users/special-purpose-vehicles">Overview</a> </li> <li tabindex="-1"><a href="/road-safety/road-users/special-purpose-vehicles/introduction" role="menuitem"><span>Introduction</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/special-purpose-vehicles/e-scooters" role="menuitem"><span>E-scooters</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/special-purpose-vehicles/powered-personal-transportation" role="menuitem"><span>E-bikes and e-mopeds</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/special-purpose-vehicles/special-purpose-vehicles" role="menuitem"><span>Special purpose vehicles</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/special-purpose-vehicles/wheelchair-accessible-vehicles" role="menuitem"><span>Wheelchair accessible vehicles</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/special-purpose-vehicles/motorised-wheelchairs-and-mobility-scooters" role="menuitem"><span>Motorised wheelchairs and mobility scooters</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/special-purpose-vehicles/motorhomes-motor-caravans-and-camper-vans" role="menuitem"><span>Motorhomes, motor caravans and camper vans</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/special-purpose-vehicles/trailer-caravans" role="menuitem"><span>Trailer caravans</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/special-purpose-vehicles/small-public-service-vehicles-(spsv)" role="menuitem"><span>Small public service vehicles (SPSV)</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/special-purpose-vehicles/golf-buggies-and-ride-on-lawnmowers" role="menuitem"><span>Golf buggies and ride-on lawnmowers</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/special-purpose-vehicles/rickshaws-tuk-tuk-or-moto-taxis" role="menuitem"><span>Rickshaws, tuk-tuk or moto taxis</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/special-purpose-vehicles/mobile-machines-and-works-vehicles" role="menuitem"><span>Mobile machines and works vehicles</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/special-purpose-vehicles/armoured-and-custodial-vehicles" role="menuitem"><span>Armoured and custodial vehicles</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/special-purpose-vehicles/hearses" role="menuitem"><span>Hearses</span></a></li> </ul> </li> </ul> </div> <div class="col-sm-4"> <ul role="menu"> <li tabindex="-1"><a href="/road-safety/road-users/horse-drawn" role="menuitem"><span>Transportation and use of animals on roads</span></a></li> <li tabindex="-1" class="dropdown"> <a href="/road-safety/road-users/tourists" role="menuitem"><span>Tourists</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/road-safety/road-users/tourists">Overview</a> </li> <li tabindex="-1"><a href="/road-safety/road-users/tourists/advice-for-ukrainian-drivers" role="menuitem"><span>Advice for Ukrainian drivers</span></a></li> </ul> </li> <li tabindex="-1" class="dropdown"> <a href="/road-safety/road-users/vehicle-components" role="menuitem"><span>Vehicle components</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/road-safety/road-users/vehicle-components">Overview</a> </li> <li tabindex="-1"><a href="/road-safety/road-users/vehicle-components/vehicle-lighting" role="menuitem"><span>Vehicle lighting</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/vehicle-components/vehicle-components/seatbelts-and-child-restraints" role="menuitem"><span>Seatbelts and child restraints</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/vehicle-components/vehicle-glass" role="menuitem"><span>Vehicle glass</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/vehicle-components/tyres" role="menuitem"><span>Tyres</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/vehicle-components/frontal-protection-systems-(bull-bars)" role="menuitem"><span>Frontal protection systems (Bull bars)</span></a></li> <li tabindex="-1"><a href="/road-safety/road-users/vehicle-components/adblue-or-diesel-exhaust-fluid" role="menuitem"><span>AdBlue or diesel exhaust fluid</span></a></li> </ul> </li> <li tabindex="-1"><a href="/road-safety/road-users/legislation" role="menuitem"><span>Legislation</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </li> <li class="dropdown"> <a href="#" data-display="static" data-toggle="dropdown" class="dropdown-toggle plus-icon " role="menuitem" aria-haspopup="true" aria-expanded="false">Education</a> <div class="dropdown-menu" aria-hidden="true"> <div class="container"> <div class="row"> <div class="col-sm-3 left-content"> <span class="h3">Education</span> <p>We deliver key road safety messages to a diverse audience - from primary school children to farm workers - through a wide range of engaging and interactive campaigns, initiatives and resources. </p> <a href="/road-safety/education" class="btn btn-default">View this section</a> </div> <div class="col-sm-9 right-menu"> <div class="row"> <div class="col-sm-4"> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/road-safety/education">Overview</a> </li> <li tabindex="-1"><a href="/road-safety/education/getting-to-school-safely" role="menuitem"><span>Getting to school safely</span></a></li> <li tabindex="-1"><a href="/road-safety/education/pre-primary" role="menuitem"><span>Pre-primary</span></a></li> <li tabindex="-1"><a href="/road-safety/education/primary" role="menuitem"><span>Primary</span></a></li> <li tabindex="-1" class="dropdown"> <a href="/road-safety/education/secondary" role="menuitem"><span>Secondary</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/road-safety/education/secondary">Overview</a> </li> <li tabindex="-1"><a href="/road-safety/education/secondary/transition-year" role="menuitem"><span>Transition Year</span></a></li> </ul> </li> <li tabindex="-1"><a href="/road-safety/education/third-level" role="menuitem"><span>Third-level</span></a></li> </ul> </div> <div class="col-sm-4"> <ul role="menu"> <li tabindex="-1"><a href="/road-safety/education/community" role="menuitem"><span>Community</span></a></li> <li tabindex="-1"><a href="/road-safety/education/road-safety-road-shows" role="menuitem"><span>Road safety road shows</span></a></li> <li tabindex="-1"><a href="/road-safety/education/road-safety-innovation" role="menuitem"><span>Road safety innovation</span></a></li> <li tabindex="-1"><a href="/road-safety/education/promotional-materials" role="menuitem"><span>Promotional materials</span></a></li> <li tabindex="-1"><a href="/road-safety/education/road-safety-videos" role="menuitem"><span>Road safety videos</span></a></li> </ul> </div> <div class="col-sm-4"> <ul role="menu"> <li tabindex="-1" class="dropdown"> <a href="/road-safety/education/road-safety-awards" role="menuitem"><span>Road safety awards</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/road-safety/education/road-safety-awards">Overview</a> </li> <li tabindex="-1"><a href="/road-safety/education/road-safety-awards/leading-lights-in-road-safety-awards" role="menuitem"><span>Leading lights in road safety awards</span></a></li> </ul> </li> <li tabindex="-1"><a href="/road-safety/education/road-safety-education-service" role="menuitem"><span>Road safety education service</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </li> <li> <a href="/about/safety-strategy-2021-2030" class="" role="menuitem">Safety Strategy</a> </li> <li class="dropdown"> <a href="#" data-display="static" data-toggle="dropdown" class="dropdown-toggle plus-icon " role="menuitem" aria-haspopup="true" aria-expanded="false">Research</a> <div class="dropdown-menu" aria-hidden="true"> <div class="container"> <div class="row"> <div class="col-sm-3 left-content"> <span class="h3">Research</span> <p>Our road safety research plays a vital role in preventing deaths and injuries on our roads. </p> <a href="/road-safety/research" class="btn btn-default">View this section</a> </div> <div class="col-sm-9 right-menu"> <div class="row"> <div class="col-sm-4"> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/road-safety/research">Overview</a> </li> <li tabindex="-1" class="dropdown"> <a href="/road-safety/research/reports" role="menuitem"><span>Reports</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/road-safety/research/reports">Overview</a> </li> <li tabindex="-1"><a href="/road-safety/research/reports/safe-speeds" role="menuitem"><span>Safe speeds</span></a></li> <li tabindex="-1"><a href="/road-safety/research/reports/safe-road-use" role="menuitem"><span>Safe road use</span></a></li> <li tabindex="-1"><a href="/road-safety/research/reports/safe-work-related-road-use" role="menuitem"><span>Safe work-related road use</span></a></li> <li tabindex="-1"><a href="/road-safety/research/reports/safe-and-healthy-modes-of-travel" role="menuitem"><span>Safe and healthy modes of travel</span></a></li> </ul> </li> <li tabindex="-1"><a href="/road-safety/research/research-funding" role="menuitem"><span>Research funding</span></a></li> <li tabindex="-1"><a href="/road-safety/research/participation" role="menuitem"><span>Calls for participation</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </li> <li class="dropdown"> <a href="#" data-display="static" data-toggle="dropdown" class="dropdown-toggle plus-icon " role="menuitem" aria-haspopup="true" aria-expanded="false">Statistics</a> <div class="dropdown-menu" aria-hidden="true"> <div class="container"> <div class="row"> <div class="col-sm-3 left-content"> <span class="h3">Statistics</span> <p>View Irish road safety statistics: driving test pass rates, penalty point statistics, statistics on road deaths and injuries and more.</p> <a href="/road-safety/statistics" class="btn btn-default">View this section</a> </div> <div class="col-sm-9 right-menu"> <div class="row"> <div class="col-sm-4"> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/road-safety/statistics">Overview</a> </li> <li tabindex="-1"><a href="/road-safety/statistics/road-traffic-collision-data" role="menuitem"><span>Road traffic collision data</span></a></li> <li tabindex="-1"><a href="/road-safety/statistics/analysis-of-road-users" role="menuitem"><span>Analysis of road users</span></a></li> <li tabindex="-1"><a href="/road-safety/statistics/penalty-points" role="menuitem"><span>Penalty points</span></a></li> <li tabindex="-1"><a href="/road-safety/statistics/road-safety-information-hub" role="menuitem"><span>Road safety information hub</span></a></li> <li tabindex="-1"><a href="/road-safety/statistics/driving-test" role="menuitem"><span>Driving test pass rates</span></a></li> </ul> </div> <div class="col-sm-4"> <ul role="menu"> <li tabindex="-1"><a href="/road-safety/statistics/nct-statistics-and-annual-reviews" role="menuitem"><span>NCT statistics and annual reviews</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </li> <li class="dropdown"> <a href="#" data-display="static" data-toggle="dropdown" class="dropdown-toggle plus-icon " role="menuitem" aria-haspopup="true" aria-expanded="false">Campaigns</a> <div class="dropdown-menu" aria-hidden="true"> <div class="container"> <div class="row"> <div class="col-sm-3 left-content"> <span class="h3">Campaigns</span> <p>Our road safety campaigns make everyone aware of the importance of road safety and the consequences of not obeying the law </p> <a href="/road-safety/campaigns" class="btn btn-default">View this section</a> </div> <div class="col-sm-9 right-menu"> <div class="row"> <div class="col-sm-4"> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/road-safety/campaigns">Overview</a> </li> <li tabindex="-1"><a href="/road-safety/campaigns/time-to-talk" role="menuitem"><span>Time to Talk</span></a></li> <li tabindex="-1"><a href="/road-safety/campaigns/lose-your-licence-lose-your-independence" role="menuitem"><span>Lose Your Licence, Lose Your Independence</span></a></li> <li tabindex="-1"><a href="/road-safety/campaigns/e-scooters" role="menuitem"><span>E-scooters</span></a></li> <li tabindex="-1"><a href="/road-safety/campaigns/dangerous-driving-behaviours" role="menuitem"><span>Dangerous Driving Behaviours</span></a></li> <li tabindex="-1"><a href="/road-safety/campaigns/30km-h-in-urban-areas" role="menuitem"><span>30km/h in urban areas</span></a></li> </ul> </div> <div class="col-sm-4"> <ul role="menu"> <li tabindex="-1"><a href="/road-safety/campaigns/cycle-safety-campaign" role="menuitem"><span>Cycle safety campaign</span></a></li> <li tabindex="-1"><a href="/road-safety/campaigns/vision-zero-mary-ward" role="menuitem"><span>Vision Zero</span></a></li> <li tabindex="-1"><a href="/road-safety/campaigns/seatbelts" role="menuitem"><span>Seatbelts</span></a></li> <li tabindex="-1"><a href="/road-safety/campaigns/cyclists" role="menuitem"><span>Cyclists</span></a></li> <li tabindex="-1"><a href="/road-safety/campaigns/crashed-lives" role="menuitem"><span>Crashed lives</span></a></li> </ul> </div> <div class="col-sm-4"> <ul role="menu"> <li tabindex="-1"><a href="/road-safety/campaigns/anti-drug-driving" role="menuitem"><span>Anti-drug driving</span></a></li> <li tabindex="-1"><a href="/road-safety/campaigns/motorcycle-safety" role="menuitem"><span>Motorcycle safety</span></a></li> <li tabindex="-1"><a href="/road-safety/campaigns/severe-weather" role="menuitem"><span>Severe weather</span></a></li> <li tabindex="-1"><a href="/road-safety/campaigns/driver-fatigue" role="menuitem"><span>Driver fatigue</span></a></li> <li tabindex="-1"><a href="/road-safety/campaigns/tyre-safety" role="menuitem"><span>Tyre safety</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </li> <li> <a href="/road-safety/support-organisations" class="" role="menuitem">Support Orgs</a> </li> </ul> </div> </div> </div> </div> <div class="global-search"> <div class="container"> <div class="row"> <div class="form-group sf-search-input-wrapper" role="search"> <input type="search" title="Search input" placeholder="Search.." id="ca7b6094-ed3e-45c1-a43d-6e085f84fdb4" onblur="sanitizeSeachBox();" class="form-control" aria-autocomplete="both" aria-describedby='SearchInfo-1' /> <button type="button" class="search-icon" id="379e0b17-d5df-44f3-adcc-08fd7867056c" ><span class="sr-only">Search Button</span></button> <span id='SearchInfo-1' aria-hidden="true" hidden>When autocomplete results are available use up and down arrows to review and enter to select.</span> </div> </div> </div> <input type="hidden" data-sf-role="resultsUrl" value="/search" /> <input type="hidden" data-sf-role="indexCatalogue" value="general-search" /> <input type="hidden" data-sf-role="wordsMode" value="AllWords" /> <input type="hidden" data-sf-role="disableSuggestions" value='true' /> <input type="hidden" data-sf-role="minSuggestionLength" value="3" /> <input type="hidden" data-sf-role="suggestionFields" value="Title,Content" /> <input type="hidden" data-sf-role="language" value="en" /> <input type="hidden" data-sf-role="siteId" value="abe45518-269d-4e4f-91b7-b4ae2e444978" /> <input type="hidden" data-sf-role="suggestionsRoute" value="/restapi/search/suggestions" /> <input type="hidden" data-sf-role="searchTextBoxId" value='#ca7b6094-ed3e-45c1-a43d-6e085f84fdb4' /> <input type="hidden" data-sf-role="searchButtonId" value='#379e0b17-d5df-44f3-adcc-08fd7867056c' /> <script> function sanitizeSeachBox() { document.querySelectorAll('input[type="search"]').forEach(e => { e.value = e.value.replace('“', '"').replace('”', '"').replace('“', '"').replace('”', '"'); }); } </script> </div> </nav> </header><span id="main-content"></span> <main id="Contentplaceholder1_TB7533EB4006_Col00" class="sf_colsIn" data-sf-element="Main" data-placeholder-label="Main Content"> <nav aria-label="breadcrumb" class="breadcrumb"> <div class="container"> <ol> <li><a href="/">Services </a></li> <li><a href="/road-safety">Road Safety </a></li> <li><a href="/road-safety/road-users">Road Users </a></li> <li><a href="/road-safety/road-users/vehicle-components">Vehicle components </a></li> <li aria-current="page">AdBlue or diesel exhaust fluid</li> </ol> </div> </nav><div id="Contentplaceholder1_T8574D4DF002_Col00" class="sf_colsIn left-overflow" data-sf-element="Div" data-placeholder-label="Div"><div id="Contentplaceholder1_T8574D4DF003_Col00" class="sf_colsIn container" data-sf-element="Container" data-placeholder-label="Container"><div class="row" data-sf-element="Row"> <div id="Contentplaceholder1_T8574D4DF004_Col00" class="sf_colsIn col-sm-3 left-nav" data-sf-element="Column 1" data-placeholder-label="Left Navigation"> <nav aria-labelledby="leftSidebarNavigation"> <span id="leftSidebarNavigation" class="sidebar-title">Road Users</span> <ul class="left-sidebar-nav"> <li > <a href="/road-safety/road-users/pedestrians">Pedestrians</a> </li> <li > <a href="/road-safety/road-users/cyclists">Cyclists</a> </li> <li class="sub-menu "> <a href="/road-safety/road-users/motorcyclists">Motorcyclists</a> </li> <li class="sub-menu "> <a href="/road-safety/road-users/passengers">Passengers</a> </li> <li class="sub-menu "> <a href="/road-safety/road-users/car-drivers">Car Drivers</a> </li> <li class="sub-menu "> <a href="/road-safety/road-users/professional-drivers">Professional drivers</a> </li> <li class="sub-menu "> <a href="/road-safety/road-users/agricultural">Agricultural vehicle drivers</a> </li> <li > <a href="/road-safety/road-users/assisted">Connected and autonomous vehicle drivers</a> </li> <li > <a href="/road-safety/road-users/vintage">Vintage vehicle drivers</a> </li> <li class="sub-menu "> <a href="/road-safety/road-users/special-purpose-vehicles">Drivers of other vehicles</a> </li> <li > <a href="/road-safety/road-users/horse-drawn">Transportation and use of animals on roads</a> </li> <li class="sub-menu "> <a href="/road-safety/road-users/tourists">Tourists</a> </li> <li class="sub-menu active gray"> <a href="/road-safety/road-users/vehicle-components">Vehicle components</a> <ul> <li class="sub-menu "> <a href="/road-safety/road-users/vehicle-components/vehicle-lighting">Vehicle lighting</a> </li> <li class="sub-menu "> <a href="/road-safety/road-users/vehicle-components/vehicle-components/seatbelts-and-child-restraints">Seatbelts and child restraints</a> </li> <li class="sub-menu "> <a href="/road-safety/road-users/vehicle-components/vehicle-glass">Vehicle glass</a> </li> <li class="sub-menu "> <a href="/road-safety/road-users/vehicle-components/tyres">Tyres</a> </li> <li > <a href="/road-safety/road-users/vehicle-components/frontal-protection-systems-(bull-bars)">Frontal protection systems (Bull bars)</a> </li> <li class="active"> <a href="/road-safety/road-users/vehicle-components/adblue-or-diesel-exhaust-fluid">AdBlue or diesel exhaust fluid</a> </li> </ul> </li> <li > <a href="/road-safety/road-users/legislation">Legislation</a> </li> </ul> </nav> </div> <div id="Contentplaceholder1_T8574D4DF004_Col01" class="sf_colsIn col-sm-9 right-nav pl-sm-6" data-sf-element="Column 2" data-placeholder-label="Content"><article id="Contentplaceholder1_T7FB30794003_Col00" class="sf_colsIn standard-content" data-sf-element="Article" data-placeholder-label="Article"> <span class="topic">Road Users</span> <H1 > AdBlue or diesel exhaust fluid (DEF) </H1><h3>This is an aqueous urea-based solution stored in a dedicated tank and injected into the exhaust stream of a diesel engine to lower harmful emissions. </h3>This content is for general information only. It does not, and is not intended to, provide legal or technical advice or to represent a legal interpretation of the matters it addresses.<hr><h2>Frequently asked questions<br></h2> <div class="accordion plain-text"> <div class="card" id="acc-9e9c1d67-7b6e-4529-8164-24f0b8840aad0"> <div class="card-header" id="heading-91b18632-2e5c-4346-afae-5cd4d93831ad"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-91b18632-2e5c-4346-afae-5cd4d93831ad" aria-expanded="true" aria-controls="collapse-91b18632-2e5c-4346-afae-5cd4d93831ad"> What is diesel exhaust fluid (DEF) or AdBlue? </a> </div> <div id="collapse-91b18632-2e5c-4346-afae-5cd4d93831ad" class="collapse" aria-labelledby="heading-91b18632-2e5c-4346-afae-5cd4d93831ad" data-parent="#acc-9e9c1d67-7b6e-4529-8164-24f0b8840aad0"> <div class="card-body"> <p>This is an aqueous urea-based solution stored in a dedicated tank and injected into the exhaust stream of a diesel engine to lower harmful emissions.</p> </div> </div> </div> <div class="card" id="acc-9e9c1d67-7b6e-4529-8164-24f0b8840aad1"> <div class="card-header" id="heading-c5ebaf62-ad06-453c-96b2-7f42d4b284de"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-c5ebaf62-ad06-453c-96b2-7f42d4b284de" aria-expanded="true" aria-controls="collapse-c5ebaf62-ad06-453c-96b2-7f42d4b284de"> Why is AdBlue required? </a> </div> <div id="collapse-c5ebaf62-ad06-453c-96b2-7f42d4b284de" class="collapse" aria-labelledby="heading-c5ebaf62-ad06-453c-96b2-7f42d4b284de" data-parent="#acc-9e9c1d67-7b6e-4529-8164-24f0b8840aad1"> <div class="card-body"> <p>Diesel engines are now required to meet strict Nitrogen Oxide (NOx) emission standards to help control air pollution. AdBlue assists in lowering the release of harmful emissions into the environment.</p> </div> </div> </div> <div class="card" id="acc-9e9c1d67-7b6e-4529-8164-24f0b8840aad2"> <div class="card-header" id="heading-b50b12b3-f8c0-40c4-af7f-b55fd79b6bec"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-b50b12b3-f8c0-40c4-af7f-b55fd79b6bec" aria-expanded="true" aria-controls="collapse-b50b12b3-f8c0-40c4-af7f-b55fd79b6bec"> How does AdBlue work? </a> </div> <div id="collapse-b50b12b3-f8c0-40c4-af7f-b55fd79b6bec" class="collapse" aria-labelledby="heading-b50b12b3-f8c0-40c4-af7f-b55fd79b6bec" data-parent="#acc-9e9c1d67-7b6e-4529-8164-24f0b8840aad2"> <div class="card-body"> <p>It is injected into the selective catalytic reduction (SCR) catalyst setting off a chemical reaction in order to convert the NOx into nitrogen, water and tiny amounts of carbon dioxide (CO2).</p> </div> </div> </div> <div class="card" id="acc-9e9c1d67-7b6e-4529-8164-24f0b8840aad3"> <div class="card-header" id="heading-b112f8d8-d0cc-4254-84c1-a3520e84a052"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-b112f8d8-d0cc-4254-84c1-a3520e84a052" aria-expanded="true" aria-controls="collapse-b112f8d8-d0cc-4254-84c1-a3520e84a052"> Is AdBlue a fuel or fuel additive? </a> </div> <div id="collapse-b112f8d8-d0cc-4254-84c1-a3520e84a052" class="collapse" aria-labelledby="heading-b112f8d8-d0cc-4254-84c1-a3520e84a052" data-parent="#acc-9e9c1d67-7b6e-4529-8164-24f0b8840aad3"> <div class="card-body"> <p>Neither. It has its own tank and is stored completely separately to the fuel. It is an exhaust additive and NEVER goes into engine.</p> </div> </div> </div> <div class="card" id="acc-9e9c1d67-7b6e-4529-8164-24f0b8840aad4"> <div class="card-header" id="heading-3e58f633-dc58-4dd9-8926-3d8cea72121e"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-3e58f633-dc58-4dd9-8926-3d8cea72121e" aria-expanded="true" aria-controls="collapse-3e58f633-dc58-4dd9-8926-3d8cea72121e"> How do I know if my vehicle uses AdBlue? </a> </div> <div id="collapse-3e58f633-dc58-4dd9-8926-3d8cea72121e" class="collapse" aria-labelledby="heading-3e58f633-dc58-4dd9-8926-3d8cea72121e" data-parent="#acc-9e9c1d67-7b6e-4529-8164-24f0b8840aad4"> <div class="card-body"> <p><span style=""><span style=""><span style=""><span style="">Most diesel cars registered new after late 2015 will use AdBlue</span></span></span></span></p><p><span style=""><span style=""><span style=""><span style=""><span style=""><span style="">To check if your car uses AdBlue:</span></span></span></span></span></span></p><ul><li><span style=""><span style=""><span style=""><span style="">refer to the owner’s manual or contact the manufacturer or authorised distributor. </span></span></span></span></li><li><span style=""><span style=""><span style=""><span style="">look for an AdBlue filler cap next to the fuel filler (as shown), the boot or under the bonnet. </span></span></span></span></li><li><span style=""><span style=""><span style=""><span style=""><span style=""><span style="">check the use of ‘Blue’ or SCR in the model's name.</span></span></span></span></span></span></li></ul><p><img src="/images/default-source/vehicle-standards-faqs/ad-blue.jpg?Status=Master&sfvrsn=34010478_6" alt=""></p> </div> </div> </div> <div class="card" id="acc-9e9c1d67-7b6e-4529-8164-24f0b8840aad5"> <div class="card-header" id="heading-ba3d8052-89b8-496c-84b6-4b20604103c4"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-ba3d8052-89b8-496c-84b6-4b20604103c4" aria-expanded="true" aria-controls="collapse-ba3d8052-89b8-496c-84b6-4b20604103c4"> How do I check the AdBlue level? </a> </div> <div id="collapse-ba3d8052-89b8-496c-84b6-4b20604103c4" class="collapse" aria-labelledby="heading-ba3d8052-89b8-496c-84b6-4b20604103c4" data-parent="#acc-9e9c1d67-7b6e-4529-8164-24f0b8840aad5"> <div class="card-body"> <p>Most new vehicles will have a dashboard warning light which notifies you if there is a particular error or if you are running low in oils or fluids including AdBlue. Every vehicle is different so refer to owner’s manual or contact the manufacturer or authorised distributor.</p> </div> </div> </div> <div class="card" id="acc-9e9c1d67-7b6e-4529-8164-24f0b8840aad6"> <div class="card-header" id="heading-ea7e45a5-357b-42ba-9421-7f9dca3ce2de"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-ea7e45a5-357b-42ba-9421-7f9dca3ce2de" aria-expanded="true" aria-controls="collapse-ea7e45a5-357b-42ba-9421-7f9dca3ce2de"> What happens if AdBlue runs dry? </a> </div> <div id="collapse-ea7e45a5-357b-42ba-9421-7f9dca3ce2de" class="collapse" aria-labelledby="heading-ea7e45a5-357b-42ba-9421-7f9dca3ce2de" data-parent="#acc-9e9c1d67-7b6e-4529-8164-24f0b8840aad6"> <div class="card-body"> <p>If AdBlue runs dry a warning signal will light up on dashboard showing ‘Refill AdBlue’. You will need to add AdBlue, or the engine will not restart once you stop it.</p> </div> </div> </div> <div class="card" id="acc-9e9c1d67-7b6e-4529-8164-24f0b8840aad7"> <div class="card-header" id="heading-34c90ff7-384c-4b70-90fe-5a23c794457c"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-34c90ff7-384c-4b70-90fe-5a23c794457c" aria-expanded="true" aria-controls="collapse-34c90ff7-384c-4b70-90fe-5a23c794457c"> How much AdBlue do I need? </a> </div> <div id="collapse-34c90ff7-384c-4b70-90fe-5a23c794457c" class="collapse" aria-labelledby="heading-34c90ff7-384c-4b70-90fe-5a23c794457c" data-parent="#acc-9e9c1d67-7b6e-4529-8164-24f0b8840aad7"> <div class="card-body"> <p>This will depend on the type of vehicle: </p><ul><li>For cars, a standard 10 litre pack will be sufficient to refill the tank to a comfortable level.</li><li>Larger vehicles e.g., large trucks and buses will require several packs or a larger volume from a barrel such as an intermediate bulk container (IBC) or AdBlue dispensing system.</li></ul><p>You can also refer to owner’s manual or contact the original manufacturer.</p> </div> </div> </div> <div class="card" id="acc-9e9c1d67-7b6e-4529-8164-24f0b8840aad8"> <div class="card-header" id="heading-f770a116-f2ef-43c9-8d88-215c7e33cc9d"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-f770a116-f2ef-43c9-8d88-215c7e33cc9d" aria-expanded="true" aria-controls="collapse-f770a116-f2ef-43c9-8d88-215c7e33cc9d"> Can I top up AdBlue level at service station? </a> </div> <div id="collapse-f770a116-f2ef-43c9-8d88-215c7e33cc9d" class="collapse" aria-labelledby="heading-f770a116-f2ef-43c9-8d88-215c7e33cc9d" data-parent="#acc-9e9c1d67-7b6e-4529-8164-24f0b8840aad8"> <div class="card-body"> <p>Yes. Many service stations display the AdBlue symbol. You can refer to your owner’s manual or contact the vehicle manufacturer for advice on the recommended fluid to use. Always follow manufacturer’s guidelines for usage of product when refilling your tank.</p> </div> </div> </div> <div class="card" id="acc-9e9c1d67-7b6e-4529-8164-24f0b8840aad9"> <div class="card-header" id="heading-4d362690-fbde-4d00-b5d2-2f9864369c61"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-4d362690-fbde-4d00-b5d2-2f9864369c61" aria-expanded="true" aria-controls="collapse-4d362690-fbde-4d00-b5d2-2f9864369c61"> What happens if I fill AdBlue in diesel tank or diesel in Ad-Blue tank? </a> </div> <div id="collapse-4d362690-fbde-4d00-b5d2-2f9864369c61" class="collapse" aria-labelledby="heading-4d362690-fbde-4d00-b5d2-2f9864369c61" data-parent="#acc-9e9c1d67-7b6e-4529-8164-24f0b8840aad9"> <div class="card-body"> <p>Do not start the vehicle. The tank will need to be drained. If there is any lasting damage, contact the manufacturer. </p> </div> </div> </div> <div class="card" id="acc-9e9c1d67-7b6e-4529-8164-24f0b8840aad10"> <div class="card-header" id="heading-8b2fff75-fa89-40a1-903f-e24b563358a4"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-8b2fff75-fa89-40a1-903f-e24b563358a4" aria-expanded="true" aria-controls="collapse-8b2fff75-fa89-40a1-903f-e24b563358a4"> How do I know which AdBlue to use? </a> </div> <div id="collapse-8b2fff75-fa89-40a1-903f-e24b563358a4" class="collapse" aria-labelledby="heading-8b2fff75-fa89-40a1-903f-e24b563358a4" data-parent="#acc-9e9c1d67-7b6e-4529-8164-24f0b8840aad10"> <div class="card-body"> <p><span style=""><span style=""><span style=""><span style="">Refer to owner’s manual or contact the manufacturer. It is recommended that you should only buy a product bearing the name AdBlue and that it is manufactured according to the applicable </span></span></span></span> <a href="https://www.iso.org/obp/ui/#iso%3Astd%3Aiso%3A22241%3A-1%3Aed-1%3Av1%3Aen" target="_blank" data-sf-ec-immutable=""><span style=""><span style=""><span style=""><span style="">ISO standards</span></span></span></span></a><span style=""><span style=""><span style=""><span style="">.</span></span></span></span> </p> </div> </div> </div> <div class="card" id="acc-9e9c1d67-7b6e-4529-8164-24f0b8840aad11"> <div class="card-header" id="heading-4bce4a47-0a4d-4a64-b867-01b4e05b93d9"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-4bce4a47-0a4d-4a64-b867-01b4e05b93d9" aria-expanded="true" aria-controls="collapse-4bce4a47-0a4d-4a64-b867-01b4e05b93d9"> What is an AdBlue emulator? </a> </div> <div id="collapse-4bce4a47-0a4d-4a64-b867-01b4e05b93d9" class="collapse" aria-labelledby="heading-4bce4a47-0a4d-4a64-b867-01b4e05b93d9" data-parent="#acc-9e9c1d67-7b6e-4529-8164-24f0b8840aad11"> <div class="card-body"> <p>A device used to disable exhaust-cleaning systems such as AdBlue.</p> </div> </div> </div> <div class="card" id="acc-9e9c1d67-7b6e-4529-8164-24f0b8840aad12"> <div class="card-header" id="heading-26f32b33-a104-47c4-a7b8-79ecb2317fe1"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-26f32b33-a104-47c4-a7b8-79ecb2317fe1" aria-expanded="true" aria-controls="collapse-26f32b33-a104-47c4-a7b8-79ecb2317fe1"> Are AdBlue emulators illegal? </a> </div> <div id="collapse-26f32b33-a104-47c4-a7b8-79ecb2317fe1" class="collapse" aria-labelledby="heading-26f32b33-a104-47c4-a7b8-79ecb2317fe1" data-parent="#acc-9e9c1d67-7b6e-4529-8164-24f0b8840aad12"> <div class="card-body"> <p>Yes. Under road traffic regulations, it is an offence to use a vehicle in a public place that has been modified to an extent that it no longer complies with the air pollutant emissions standards that it was originally designed to meet. Enforcement of this legislation is the responsibility of An Garda Síochána.</p> </div> </div> </div> </div><hr><h2>Diesel particulate filters (DPF) </h2><p class="normal">This is a filter which is placed in the exhaust system of a diesel vehicle to remove particulate matter or trap soot from exhaust gases. It helps reduce harmful emissions released into the atmosphere and assists Ireland in meeting European emission standards. <br></p><hr><h2>Frequently asked questions</h2> <div class="accordion plain-text"> <div class="card" id="acc-78b44b43-2ec3-4297-ab82-84a39b16cb920"> <div class="card-header" id="heading-d73f2a0b-7e68-4d7f-a6ce-6de80aaf14fe"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-d73f2a0b-7e68-4d7f-a6ce-6de80aaf14fe" aria-expanded="true" aria-controls="collapse-d73f2a0b-7e68-4d7f-a6ce-6de80aaf14fe"> What is a diesel particulate filter (DPF)? </a> </div> <div id="collapse-d73f2a0b-7e68-4d7f-a6ce-6de80aaf14fe" class="collapse" aria-labelledby="heading-d73f2a0b-7e68-4d7f-a6ce-6de80aaf14fe" data-parent="#acc-78b44b43-2ec3-4297-ab82-84a39b16cb920"> <div class="card-body"> <p>This is a filter which is placed in the exhaust system of a diesel vehicle to remove particulate matter or trap soot from exhaust gases in the case of diesel engines. It helps reduce harmful emissions released into the atmosphere and assists Ireland in meeting European emission standards.</p> </div> </div> </div> <div class="card" id="acc-78b44b43-2ec3-4297-ab82-84a39b16cb921"> <div class="card-header" id="heading-ea9ea8c2-0da0-453e-9af4-63b35d9d7577"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-ea9ea8c2-0da0-453e-9af4-63b35d9d7577" aria-expanded="true" aria-controls="collapse-ea9ea8c2-0da0-453e-9af4-63b35d9d7577"> How do I know if a DPF is blocked? </a> </div> <div id="collapse-ea9ea8c2-0da0-453e-9af4-63b35d9d7577" class="collapse" aria-labelledby="heading-ea9ea8c2-0da0-453e-9af4-63b35d9d7577" data-parent="#acc-78b44b43-2ec3-4297-ab82-84a39b16cb921"> <div class="card-body"> <p>If the DPF becomes clogged with soot or a fault develops in the system an orange light will typically appear on the dashboard as shown. Other signs can include a reduction in power or reduced fuel economy. For further information check your owner’s manual or contact the original manufacturer.</p><p><img alt="" src="/images/default-source/vehicle-standards-faqs/blocked-dpf-warning-light.jpg?Status=Master&sfvrsn=1125e868_6"></p> </div> </div> </div> <div class="card" id="acc-78b44b43-2ec3-4297-ab82-84a39b16cb922"> <div class="card-header" id="heading-c786345a-afec-4a66-a563-5d89b7fec481"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-c786345a-afec-4a66-a563-5d89b7fec481" aria-expanded="true" aria-controls="collapse-c786345a-afec-4a66-a563-5d89b7fec481"> What causes a DPF to block? </a> </div> <div id="collapse-c786345a-afec-4a66-a563-5d89b7fec481" class="collapse" aria-labelledby="heading-c786345a-afec-4a66-a563-5d89b7fec481" data-parent="#acc-78b44b43-2ec3-4297-ab82-84a39b16cb922"> <div class="card-body"> <p>Short journeys at low speeds and poorly serviced cars are some of the causes. A long drive can assist in clearing out the DPF and it is also important to use the correct fuel as some diesels contain additives that can actually block filters.</p> </div> </div> </div> <div class="card" id="acc-78b44b43-2ec3-4297-ab82-84a39b16cb923"> <div class="card-header" id="heading-991889e8-844b-4a6b-8b40-e719479fe498"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-991889e8-844b-4a6b-8b40-e719479fe498" aria-expanded="true" aria-controls="collapse-991889e8-844b-4a6b-8b40-e719479fe498"> What is particulate matter (PM)? </a> </div> <div id="collapse-991889e8-844b-4a6b-8b40-e719479fe498" class="collapse" aria-labelledby="heading-991889e8-844b-4a6b-8b40-e719479fe498" data-parent="#acc-78b44b43-2ec3-4297-ab82-84a39b16cb923"> <div class="card-body"> <p>This is a mixture of small solid and liquid particles that are suspended in air including carbon, ammonium, sulphate, mineral dust, and water. It can be produced either directly as a consequence of a certain activity e.g., an engine, or from reactions between other pollutants in the atmosphere.</p> </div> </div> </div> <div class="card" id="acc-78b44b43-2ec3-4297-ab82-84a39b16cb924"> <div class="card-header" id="heading-29ee8dfe-b901-4292-9561-359ce47478ac"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-29ee8dfe-b901-4292-9561-359ce47478ac" aria-expanded="true" aria-controls="collapse-29ee8dfe-b901-4292-9561-359ce47478ac"> What is DPF regeneration? </a> </div> <div id="collapse-29ee8dfe-b901-4292-9561-359ce47478ac" class="collapse" aria-labelledby="heading-29ee8dfe-b901-4292-9561-359ce47478ac" data-parent="#acc-78b44b43-2ec3-4297-ab82-84a39b16cb924"> <div class="card-body"> <p>DPF’s need to be emptied of trapped particulate matter on a regular basis which involves burning the soot present at a very high temperature leaving behind only a very small residue of matter. Sometimes when you turn your diesel engine off you can hear a fan running. This is the regeneration sound.</p> </div> </div> </div> <div class="card" id="acc-78b44b43-2ec3-4297-ab82-84a39b16cb925"> <div class="card-header" id="heading-16668978-506a-4ab5-9c99-b0e4ed57f23a"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-16668978-506a-4ab5-9c99-b0e4ed57f23a" aria-expanded="true" aria-controls="collapse-16668978-506a-4ab5-9c99-b0e4ed57f23a"> Is it illegal to remove a DPF? </a> </div> <div id="collapse-16668978-506a-4ab5-9c99-b0e4ed57f23a" class="collapse" aria-labelledby="heading-16668978-506a-4ab5-9c99-b0e4ed57f23a" data-parent="#acc-78b44b43-2ec3-4297-ab82-84a39b16cb925"> <div class="card-body"> <p>Yes. Under <a href="http://www.irishstatutebook.ie/eli/1963/si/190/made/en/print" data-sf-ec-immutable="" data-sf-marked="" target="_blank">S.I. No. 190 of 1963</a> of Road Traffic Construction, Equipment and Use Regulations 1963 (as amended), it is an offence to use a vehicle that has been modified in such a way that it emits any harmful content that may cause damage to person or property or endanger the safety or health of any other user of the public place. Removal of a DPF will almost invariably contravene these requirements making the vehicle illegal for road use thus potentially resulting in penalties. The enforcement of road traffic legislation is a matter for An Garda Síochána. </p> </div> </div> </div> <div class="card" id="acc-78b44b43-2ec3-4297-ab82-84a39b16cb926"> <div class="card-header" id="heading-753db19a-5efc-425f-a66a-1f27978134f7"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-753db19a-5efc-425f-a66a-1f27978134f7" aria-expanded="true" aria-controls="collapse-753db19a-5efc-425f-a66a-1f27978134f7"> Why is it illegal to remove a DPF? </a> </div> <div id="collapse-753db19a-5efc-425f-a66a-1f27978134f7" class="collapse" aria-labelledby="heading-753db19a-5efc-425f-a66a-1f27978134f7" data-parent="#acc-78b44b43-2ec3-4297-ab82-84a39b16cb926"> <div class="card-body"> <p>By removing a DPF you are allowing harmful cancer-causing toxic emissions to be released into the environment. Diesel vehicles are more fuel efficient and so are cheaper to run but they also produce more pollution. Therefore environmental protection features such as DPFs and diesel exhaust fluid systems or AdBlue are required to help reduce the amount of dangerous emissions entering the atmosphere.</p> </div> </div> </div> <div class="card" id="acc-78b44b43-2ec3-4297-ab82-84a39b16cb927"> <div class="card-header" id="heading-5d472b34-125d-4384-8765-24f11569c886"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-5d472b34-125d-4384-8765-24f11569c886" aria-expanded="true" aria-controls="collapse-5d472b34-125d-4384-8765-24f11569c886"> Who is responsible for certification and testing of the smoke meters in Ireland? </a> </div> <div id="collapse-5d472b34-125d-4384-8765-24f11569c886" class="collapse" aria-labelledby="heading-5d472b34-125d-4384-8765-24f11569c886" data-parent="#acc-78b44b43-2ec3-4297-ab82-84a39b16cb927"> <div class="card-body"> <p>The manufacturer or authorised distributor is normally responsible for the calibration of the smoke meters in Ireland. The agent does not have to be independently accredited. The calibration intervals for smoke meters used for passenger cars at NCT are every 6 months and for commercial vehicles (CVRT) every 12 months.</p> </div> </div> </div> </div><hr><a class="horizontal-spotlight large " href="/road-safety/road-users/vehicle-components"> <div class="row"> <div class="image-wrapper col-sm-4"> <picture> <source media="(max-width: 640px)" data-srcset="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" > <source media="(min-width: 641px)" data-srcset="/images/default-source/2-up-layout-(350x306)/car-tyre.jpg" > <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" alt="car-tyre" class=" ls-is-cached lazyload"> </picture> </div> <div class="col-sm-8 align-self-center"> <div class="spot-content large-title horizontal"> <span class="title">Vehicle components</span> <p>Information and regulations for important vehicle components including lights, seat belts, glass and tyres.</p> <span class="btn btn-link-default btn-small" aria-hidden="true">Learn more</span> </div> </div> </div> </a> </article> <div id="Contentplaceholder1_TE6389100005_Col00" class="sf_colsIn" data-sf-element="Div" data-placeholder-label="Non-Searchable Div"><div id="feedback-form" class="feedback"> <span class="title">Did you find this information useful?</span> <a href="#" id="feedback-yes" onclick="document.getElementById('feedback-form').style.display = 'none'; document.getElementById('feedback-thank-you').style.display = ''; return false;" class="btn btn-gray">Yes</a> <a href="#" id="feedback-no" onclick="document.getElementById('feedback-form').style.display = 'none';document.getElementById('feedback-help').style.display = ''; return false;" class="btn btn-gray">No</a> </div> <div id="feedback-thank-you" class="feedback thank-you" style="display:none;"> <span class="title">Thank you for your feedback.</span> </div> <div id="feedback-help" class="feedback help-us" style="display:none;"> <span class="title">Thank you for your feedback.</span> <p>Have you tried our help section?</p> <a href="/help-support/online-support-centre" class="btn btn-gray">Visit our Online Support Centre</a> </div> </div> </div> </div> </div> </div> </main><footer id="Contentplaceholder1_TB7533EB4052_Col00" class="sf_colsIn rs" data-sf-element="Footer" data-placeholder-label="Non-Searchable Footer"><div id="Contentplaceholder1_TB7533EB4014_Col00" class="sf_colsIn dark-section" data-sf-element="Div" data-placeholder-label="Div"><div id="Contentplaceholder1_TB7533EB4016_Col00" class="sf_colsIn dark-section-title-wrapper" data-sf-element="Div" data-placeholder-label="Div"><div id="Contentplaceholder1_TB7533EB4017_Col00" class="sf_colsIn container" data-sf-element="Container" data-placeholder-label="Quicklinks Title"><h2 class="dark-section-title d-md-none">RSA online services</h2> </div> </div> <div id="Contentplaceholder1_TB7533EB4015_Col00" class="sf_colsIn container qlinks" data-sf-element="Div" data-placeholder-label="Quick Links"><h2 class="dark-section-title d-none d-md-block">RSA online services</h2><div id="Contentplaceholder1_TB7533EB4018_Col00" class="sf_colsIn" data-sf-element="Div" data-placeholder-label="Div"><div id="Contentplaceholder1_TB7533EB4019_Col00" class="sf_colsIn row" data-sf-element="Row" data-placeholder-label="Quicklinks Row"> <div class="col-sm-3"> <a class="quick-link" href="https://myroadsafety.rsa.ie/"> <div class="image-wrapper"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/default-source/dummy-content/default-album/myroadsafety.jpg" alt="MyRoadSafety" class="lazyload"> </div> <span class="title">MyRoadSafety</span> <p>Easily and safely manage all your driver services, tests, permits and licenses online.</p> </a> </div> <div class="col-sm-3"> <a class="quick-link" href="https://www.theorytest.ie"> <div class="image-wrapper"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/default-source/dummy-content/default-album/dtt.jpg" alt="Driver Theory Test" class="lazyload"> </div> <span class="title">Driver Theory Test</span> <p>Book, reschedule or cancel your theory test. Find information about categories of tests available as well as sitting your test online. </p> </a> </div> <div class="col-sm-3"> <a class="quick-link" href="https://ndls.rsa.ie/"> <div class="image-wrapper"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/default-source/dummy-content/default-album/ndls.jpg" alt="NDLS" class="lazyload"> </div> <span class="title">NDLS Online</span> <p>Apply for, renew or replace your permit or licence online. Exchange your foreign licence or change your personal details.</p> </a> </div> <div class="col-sm-3"> <a class="quick-link" href="https://ccwdriver.rsa.ie/driver/driverlogin.aspx"> <div class="image-wrapper"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/default-source/dummy-content/default-album/edt.jpg" alt="EDT" class="lazyload"> </div> <span class="title">MyEDT</span> <p>View the status of your Essential Driver Training sessions.</p> </a> </div> <div class="col-sm-3"> <a class="quick-link" href="https://www.ncts.ie/"> <div class="image-wrapper"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/default-source/dummy-content/default-album/ncts.jpg" alt="NCTS" class="lazyload"> </div> <span class="title">NCT</span> <p>Check NCT due date, book or manage your car test online.</p> </a> </div> <div class="col-sm-3"> <a class="quick-link" href="https://www.cvrt.ie/"> <div class="image-wrapper"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/default-source/dummy-content/default-album/cvrt.jpg" alt="CVRT" class="lazyload"> </div> <span class="title">CVRT.ie</span> <p>Book CVR tests for light commercial vehicles (LCV) online, check CRW expiry dates and apply for replacement CRW.</p> </a> </div> <div class="col-sm-3"> <a class="quick-link" href="https://operator.cvrt.ie/"> <div class="image-wrapper"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/default-source/dummy-content/default-album/cvrt.jpg" alt="CVRT" class="lazyload"> </div> <span class="title">CVRT Operator Portal</span> <p>Book CVR tests for heavy commercial vehicles (HCV). Submit your self-declaration and assess your operator risk indicator.</p> </a> </div> <div class="col-sm-3"> <a class="quick-link" href="https://digitacho.rsa.ie/"> <div class="image-wrapper"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/default-source/dummy-content/default-album/rsa_nd_rgb_40x40px.png" alt="Road Safety Authority" class="lazyload"> </div> <span class="title">Tachograph</span> <p>Apply for, renew, replace or exchange your digital tachograph card. Check application status.</p> </a> </div> </div> </div> </div> </div> <div id="Contentplaceholder1_TB7533EB4021_Col00" class="sf_colsIn container white-section" data-sf-element="Container" data-placeholder-label="Container"><div class="row" data-sf-element="Row"> <div id="Contentplaceholder1_TB7533EB4022_Col00" class="sf_colsIn col-sm-5 order-last" data-sf-element="Column 1" data-placeholder-label="Footer Logo"> <a href="/road-safety"> <img src="/images/default-source/dummy-content/default-album/logo.svg?sfvrsn=2e65bc60_6" title="Working to Save Lives" alt="RSA" /> </a> <span class="logo-title">Working to Save Lives</span> </div> <div id="Contentplaceholder1_TB7533EB4022_Col01" class="sf_colsIn col-sm-7 order-first" data-sf-element="Column 2" data-placeholder-label="Footer Links"><div class="row" data-sf-element="Row"> <div id="Contentplaceholder1_TB7533EB4023_Col00" class="sf_colsIn col-sm-6 footer-links" data-sf-element="Column 1" data-placeholder-label="Footer Links"> <ul role="menu"> <li> <a href="/about" role="menuitem" class="">About</a> </li> <li> <a href="/contact" role="menuitem" class="">Contact</a> </li> <li> <a href="/news-events" role="menuitem" class="">News & Events</a> </li> <li> <a href="/careers" role="menuitem" class="">Careers</a> </li> </ul> </div> <div id="Contentplaceholder1_TB7533EB4023_Col01" class="sf_colsIn col-sm-6 social-links" data-sf-element="Column 2" data-placeholder-label="Social Links"><span class="social-title">Follow</span> <ul><li><a href="https://twitter.com/RSAIreland" target="_blank" class="svg-twitter-light"><span class="sr-only">Twiiter link</span></a></li><li><a href="https://www.facebook.com/RSAIreland" target="_blank" class="svg-facebook-light"><span class="sr-only">Facebook link</span></a></li><li><a href="https://www.youtube.com/user/RSAIreland" target="_blank" class="svg-youtube-light"><span class="sr-only">Youtube link</span></a></li><li><a href="https://www.instagram.com/rsaireland/" target="_blank" class="svg-Insta-light"><span class="sr-only">Instagram link</span></a></li><li><a href="https://www.snapchat.com/add/rsaireland" target="_blank" class="svg-dribble-light"><span class="sr-only">Dribble link</span></a></li><li><a href="https://ie.linkedin.com/company/road-safety-authority" target="_blank" class="svg-linkedin-light"><span class="sr-only">Linkedin link</span></a></li></ul> </div> </div> </div> </div> </div> <div id="Contentplaceholder1_TB7533EB4024_Col00" class="sf_colsIn tors bottom-bar" data-sf-element="Div" data-placeholder-label="Div"><a href="#" class="btn btn-gray btn-back-to-top">Back to top</a><div id="Contentplaceholder1_TB7533EB4008_Col00" class="sf_colsIn container" data-sf-element="Container" data-placeholder-label="Footer"><div class="row" data-sf-element="Row"> <div id="Contentplaceholder1_TB7533EB4026_Col00" class="sf_colsIn col-sm-2 order-last" data-sf-element="Column 1" data-placeholder-label="Copyright"> <span class="copy-right">© RSA, 2024</span> </div> <div id="Contentplaceholder1_TB7533EB4026_Col01" class="sf_colsIn col-sm-10 order-first" data-sf-element="Column 2" data-placeholder-label="Footer Navigation Links"> <ul role="menu"> <li> <a href="/privacy-policy" role="menuitem" class="">Privacy Policy</a> </li> <li> <a href="#" role="menuitem" class="optanon-toggle-display">Cookie Settings</a> </li> <li> <a href="/disclaimer" role="menuitem" class="">Disclaimer</a> </li> <li> <a href="/accessibility" role="menuitem" class="">Accessibility</a> </li> <li> <a href="/freedom-of-information" role="menuitem" class="">Freedom of information</a> </li> <li> <a href="/customer-charter" role="menuitem" class="">Customer charter</a> </li> <li> <a href="/sitemap" role="menuitem" class="">Sitemap</a> </li> </ul> </div> </div> </div> </div> </footer> </div> <script type="text/javascript"> if (typeof (update_page_markup) == "function") { update_page_markup(); } </script> <!-- JS References block--> <!--we can write function name(s) that would be called after loading all js files--> <!----> <script> function populateAccordions() { const accordHeaders = Array.from(document.querySelectorAll(".accordion-layout:not(.wrapped) > .sf_colsIn.card-header")); if (accordHeaders) { accordHeaders.forEach(function (objectToWrap, index) { let wrapperTag = objectToWrap.getElementsByClassName("card-link")[0]; wrapperTag.setAttribute("data-toggle", "collapse"); wrapperTag.setAttribute("data-target", "#collapse" + index); var wrapperObj = objectToWrap.parentNode.parentNode; if (wrapperObj.getAttribute("class").indexOf("default-open") > -1) { if (index == 0) { wrapperTag.setAttribute("aria-expanded", "true"); wrapperTag.classList.remove("collapsed"); } else { wrapperTag.setAttribute("aria-expanded", "false"); } } else { wrapperTag.setAttribute("aria-expanded", "false"); } wrapperTag.setAttribute("aria-controls", "collapse" + index); wrapperTag.setAttribute("id", "heading" + index); }); } const accordBody = Array.from(document.querySelectorAll(".accordion-layout:not(.wrapped) > .card-body")); if (accordBody) { accordBody.forEach(function (objectToWrap, index) { let newWrapperTag = document.createElement("div"); objectToWrap.parentNode.insertBefore(newWrapperTag, objectToWrap); newWrapperTag.appendChild(objectToWrap); newWrapperTag.setAttribute("id", "collapse" + index); var wrapperObj = objectToWrap.parentNode.parentNode.parentNode; if (wrapperObj.getAttribute("class").indexOf("default-open") > -1) { if (index == 0) { newWrapperTag.setAttribute("class", "collapse show"); } else { newWrapperTag.setAttribute("class", "collapse"); } } else { newWrapperTag.setAttribute("class", "collapse"); } newWrapperTag.setAttribute("aria-labelledby", "heading" + index); objectToWrap.parentNode.parentNode.id = objectToWrap.parentNode.parentNode.parentNode.id + index; newWrapperTag.setAttribute("data-parent", "#" + objectToWrap.parentNode.parentNode.id); }); } } const isGulped = false; // Add a script element as a child of the body function initJS() { 'use strict'; //load jQuery //if browser is ie9 or older then returm document.addEventListener if (document.all && !window.atob) { return; } downloadJS("/ResourcePackages/RSA/Theme/js/libman/jquery.min.js", function () { let jqTimer = setInterval(function () { if (window.jQuery) { downloadJS("/ResourcePackages/RSA/Theme/js/gulp_script.min.uglify.js", function() { onPageReady(); });; clearInterval(jqTimer); } }, 50); }); } </script> <!-- JS References deferred loading block--> <script> function makeStickyFooter() { if (document.getElementsByTagName('body')[0].offsetHeight < window.innerHeight) { let calHeight = document.getElementById('wrapper').offsetHeight - document.getElementsByTagName('main')[0].offsetHeight; document.getElementsByTagName('main')[0].setAttribute("style", 'min-height : calc(100vh - ' + calHeight + 'px)'); } } makeStickyFooter(); </script> <script> let es6Supported = true; let mobileSize = 640; let desktop = true; let mobile = false; //this variable will be add from code behind in CMS System const isLiveSite = true; function feature_check() { let str = 'class ?_? extends Array {constructor(j = "a", ...c) {const q = (({u: e}) => {return { [`s${c}`]: Symbol(j) };})({});super(j, q, ...c);}}' + 'new Promise((f) => {const a = function* (){return "{20BB7}".match(/./u)[0].length === 2 || true;};for (let vre of a()) {' + 'const [uw, as, he, re] = [new Set(), new WeakSet(), new Map(), new WeakMap()];break;}f(new Proxy({}, {get: (han, h) => h in han ? han[h] ' + ': "42".repeat(0o10)}));}).then(bi => new ?_?(bi.rd));'; try { eval(str); es6Supported = true; } catch (e) { es6Supported = false; console.warn('Your browser does not support ES6!'); } } //feature_check(); function downloadJS(scriptSrc, callback) { 'use strict'; let element = document.createElement("script"); element.src = scriptSrc; element.onload = function () { callback(); }; document.body.appendChild(element); } // Check for browser support of event handling capability if (window.addEventListener) { window.addEventListener("load", initJS, false); } else if (window.attachEvent) { window.attachEvent("onload", initJS); } else { window.onload = initJS; } function onPageReady() { enquire.register("screen and (min-width: " + (mobileSize + 1) + "px)", { match: function () { desktop = true; mobile = false; screenChange(); }, unmatch: function () { desktop = false; } }); enquire.register("screen and (max-width: " + mobileSize + "px)", { match: function () { mobile = true; desktop = false; screenChange(); }, unmatch: function () { mobile = false; desktop = true; } }); HandleCustomScripts();//why we need it here ? document.addEventListener('click', function (e) { var hasClass = e.target.className.split(' ').indexOf('optanon-toggle-display') > -1; if (hasClass) { e.preventDefault(); //Show OneTrust banner OneTrust.ToggleInfoDisplay() } }, false); //call page ready from all loaded files if (typeof (page_ready_tab_accordion) == "function") { page_ready_tab_accordion(); } if (typeof (page_ready_megamenu_multi_level) == "function") { page_ready_megamenu_multi_level(); } if (typeof (page_ready_gallery) == "function") { page_ready_gallery(); } if (typeof (page_ready_card_carousel) == "function") { page_ready_card_carousel(); } if (typeof (page_ready_default) == "function") { page_ready_default(); populateAccordions(); } if (typeof (loadAdditionalJs) == "function") { loadAdditionalJs(); } downloadJS("https://s7.addthis.com/js/300/addthis_widget.js#pubid=ra-60780d7d9de950d3", function () { }); PageReadyCalled = true; $('.card-link.car').click(); } function screenChange() { //call screen_change from all loaded files if (typeof (screen_change_tab_accordion) == "function") { screen_change_tab_accordion(); } if (typeof (screen_change_megamenu_multi_level) == "function") { screen_change_megamenu_multi_level(); } if (typeof (screen_change_gallery) == "function") { screen_change_gallery(); } if (typeof (screen_change_card_carousel) == "function") { screen_change_card_carousel(); } if (typeof (screen_change_default) == "function") { screen_change_default(); } makeStickyFooter(); } </script> <!-- health check --> </body> </html>