*{--height: 50px;--thumb-height: 30px;--track-height: 5px;--border: 1px;--upper-color: #fff;--lower-color: #006ac3;--thumb-color: #fff;--thumb-hover-color: #006ac3;--upper-background: linear-gradient( to bottom, var(--upper-color), var(--upper-color) ) 100% 50% / 100% var(--track-height) no-repeat transparent;--lower-background: linear-gradient( to bottom, var(--lower-color), var(--lower-color) ) 100% 50% / 100% var(--track-height) no-repeat transparent}:host{display:block;position:relative;z-index:0}sup a{outline-offset:2px!important}.slider-value{--slider-track-position: 0%;margin-top:5px;margin-bottom:5px;position:relative}.slider-value span{font-size:20px;color:var(--lower-color)}[type=range]{position:relative;margin:0;padding:0;width:100%;height:var(--thumb-height);background:transparent;cursor:pointer}[type=range],[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-shadow:none;z-index:10}[type=range]::-webkit-slider-runnable-track{box-sizing:border-box;border:none;width:100%;height:var(--track-height);background:transparent}[type=range]::-webkit-slider-thumb{margin-top:-.625em;box-sizing:border-box;width:var(--thumb-height);height:var(--thumb-height);border-radius:50%;background:transparent}[type=range]::-ms-track{box-sizing:border-box;border:none;width:100%;height:.25em;background:transparent}[type=range]::-ms-thumb{margin-top:0;box-sizing:border-box;width:var(--thumb-height);height:var(--thumb-height);border-radius:50%;background:transparent}[type=range]::-moz-range-progress{background-color:var(--thumb-hover-color);height:var(--track-height);border-radius:var(--track-height)}[type=range]::-moz-range-track{background-color:var(--upper-color);border:var(--border) solid #003168;border-radius:var(--track-height);height:var(--track-height)}[type=range]::-moz-range-thumb{--thumb-color: transparent;--thumb-hover-color: transparent;background-color:var(--thumb-color);background-size:contain;background-position:center center;background-repeat:no-repeat;border-radius:50%;border:none;height:var(--thumb-height);width:var(--thumb-height)}.slider:hover+.custom-track:after{transform:scale(1.1);transition:scale .3s ease-in-out}.min-max{display:flex;justify-content:space-between;width:100%;font-size:14px}.min{margin-right:auto}.max{margin-left:auto}.custom-track{--slider-track-position: 0%;height:var(--track-height);width:100%;background:white;border:1px solid grey;border-radius:var(--track-height);pointer-events:none;position:absolute;transform:translateY(calc(var(--thumb-height) * -.75));z-index:1}.custom-track:before{content:"";display:block;height:100%;width:var(--slider-track-position, 0%);background-color:var(--lower-color)}.custom-track:after{content:"";background-image:none;background-repeat:no-repeat;width:var(--thumb-height);height:var(--thumb-height);display:block;position:absolute;left:calc(var(--slider-track-position) - 2px);top:-13px;z-index:1;transition:scale .1s ease-in-out}#monthlySpend::-moz-range-thumb{background-image:url(assets/images/monthly-spending.svg)!important}#monthlySpend+.custom-track:after{background-image:url(assets/images/monthly-spending.svg)!important}#dining::-moz-range-thumb{background-image:url(assets/images/dining.svg)!important}#dining+.custom-track:after{background-image:url(assets/images/dining.svg)!important}#grocery::-moz-range-thumb,#groceries::-moz-range-thumb{background-image:url(assets/images/grocery.svg)!important}#grocery+.custom-track:after,#groceries+.custom-track:after{background-image:url(assets/images/grocery.svg)!important}#metroCoutuBrunetMoisson::-moz-range-thumb{background-image:url(assets/images/shopping-cart.svg)!important;border-radius:0}#metroCoutuBrunetMoisson+.custom-track:after{background-image:url(assets/images/stores.svg)!important;border-radius:0}#travel::-moz-range-thumb{background-image:url(assets/images/travel.svg)!important}#travel+.custom-track:after{background-image:url(assets/images/travel.svg)!important}#gas::-moz-range-thumb{background-image:url(assets/images/gas.svg)!important}#gas+.custom-track:after{background-image:url(assets/images/gas.svg)!important}#rides::-moz-range-thumb{background-image:url(assets/images/rides.svg)!important;--thumb-height: 55px}#rides+.custom-track:after{background-image:url(assets/images/rides.svg)!important;top:-10px;--thumb-height: 55px}#streaming::-moz-range-thumb{background-image:url(assets/images/streaming.svg)!important}#streaming+.custom-track:after{background-image:url(assets/images/streaming.svg)!important}#other::-moz-range-thumb,#any::-moz-range-thumb{background-image:url(assets/images/other.svg)!important;border-radius:0}#other+.custom-track:after,#any+.custom-track:after{background-image:url(assets/images/other.svg)!important;border-radius:0}@supports (-moz-appearance: none){.custom-track{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@font-face{font-family:Roboto;src:url(fonts/roboto-regular-webfont.woff2) format("woff2"),url(fonts/roboto-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(fonts/roboto-medium-webfont.woff2) format("woff2"),url(fonts/roboto-medium-webfont.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Roboto;src:url(fonts/roboto-light-webfont.woff2) format("woff2"),url(fonts/roboto-light-webfont.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:RBCDisplay;src:url(fonts/rbcdisplay-regular-webfont.woff2) format("woff2"),url(fonts/rbcdisplay-regular-webfont.woff) format("woff"),url(fonts/RBCDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:RBCDisplay;src:url(fonts/rbcdisplay-light-webfont.woff2) format("woff2"),url(fonts/rbcdisplay-light-webfont.woff) format("woff"),url(fonts/RBCDisplay-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:RBCDisplay Italic;src:url(fonts/rbcdisplay-italic-webfont.woff2) format("woff2"),url(fonts/rbcdisplay-italic-webfont.woff) format("woff"),url(fonts/RBCDisplay-Italic.ttf) format("truetype");font-weight:400;font-style:normal}*{padding:0;margin:0;--header-height: 80px}main{overflow:initial}
