@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,600,700);@charset "utf-8";html{height:100%!important}h1,h2,h3,h4,h5,h6{font-family:'Roboto',"Helvetica Neue",Arial,sans-serif;font-weight:500;text-transform:uppercase}@media screen and (max-width:767px){.program-message h3{font-size:1.25rem}}.no-uc{text-transform:none!important}a{color:#1660aa}.bg-dark{background:#000!important}.navbar-dark .navbar-text{color:#fff!important}.btn-primary{background-color:#1660aa;border-color:#1660aa}.form-control[readonly]{background-color:#fff}.btn.focus,.btn:focus{box-shadow:none}.login-btn-wrap{width:50%}.btn.btn-login{width:100%}@media screen and (min-width:768px){.login-btn-wrap{width:auto}.btn.btn-login{width:170px}}input[type="text"].datepicker.d-none{height:0!important}.ui-datepicker-trigger{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;text-align:left;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.input-group>.ui-datepicker-trigger{border-top-left-radius:0;border-bottom-left-radius:0;position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.days-text-lang-en,.days-text-lang-fr{display:block;width:100%}.days-text-lang-fr{border-top:1px solid #fff}@media screen and (min-width:768px){.days-text-lang-en,.days-text-lang-fr{display:flex;width:auto}.days-text-lang-fr{border-top:none}}@media screen and (min-width:992px){.navbar-dark .navbar-nav .nav-link{color:#fff;padding:8px 12px}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .nav-link:not(.btn):focus,.navbar-dark .navbar-nav .nav-link:not(.btn):hover{color:#fff;border-bottom:3px solid;padding:8px 12px 5px}}@media screen and (max-width:840px){.days-text-lang-en,.days-text-lang-fr{font-size:.9rem}}.ipoints-header{background-size:cover;background-position:center bottom;background-repeat:no-repeat}.ipoints-header.ipoints-header-short{margin-top:40px}.overlay-dark::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.25)}.program-logos figure{max-width:25%;height:auto}.ipoints-header .title-wrap{background:rgba(255,255,255,.8)}.first-div{padding-top:40px}@media screen and (max-width:768px){.first-div{padding-top:80px}h2.header-date{font-size:1.5rem}}@media screen and (max-width:576px){h2.header-date{font-size:1.25rem}}.alert{transition:all 0.4s linear}.alert:not(.alert-visible){height:0;overflow:hidden;padding:0;margin:0;opacity:0;visibility:hidden}.container-footer{position:absolute;bottom:30px;left:50%;transform:translateX(-50%)}@media screen and (max-width:1199px){.container-footer{width:90%}}@media screen and (max-width:576px){.container-footer{bottom:10px}}#help_link{display:inline-block;position:fixed;right:0;bottom:0;background:red;padding:8px 20px;border-top-left-radius:10px;z-index:99999}#help_link a{display:block;color:#fff;font-weight:700;transition:all 0.2s}#help_link a:hover{padding:15px 30px 30px 15px;text-decoration:none}.program-message>.col.lang_fr{border-top:1px solid}.program-message h2{font-size:1.5rem}.program-message p{font-size:1rem}@media screen and (min-width:768px){.program-message>.col.lang_en{border-right:1px solid;text-align:right}.program-message>.col.lang_fr{border-top-width:0;border-left:1px solid;text-align:left}.program-message h2{font-size:3rem}.program-message p{font-size:1.5rem}}.member_address .member_name,.member_address .member_company,.member_address .member_address,.member_address .member_phone,.member_address .member_email,.member_address .member_tm,.member_address .member_gift_card{display:block}.member_address .member_name{font-weight:700}.member_address .member_city::after{content:", "}.member_address .member_province::after{content:" "}#form-gift-card .form-check-label{display:inline-block;width:100%}input.gift-card + label{cursor:pointer;transition:all 0.25s}input.gift-card + label img{opacity:.85;cursor:pointer;transition:all 0.25s}input.gift-card:checked + label{background-color:#dee2e6;font-weight:700}input.gift-card:checked + label img{opacity:1}input.gift-card + label:hover img{opacity:1}#selected-gift-card{transition:all 0.5s}.disclaimer{font-size:12px;line-height:1.2em;font-style:italic;font-weight:400}.sales-history-wrap{height:200px;overflow-y:scroll}.countdown-inner .value{font-family:'Roboto',"Helvetica Neue",Arial,sans-serif;font-weight:500}.countdown-inner .label small{display:block}@media screen and (max-width:767px){.countdown-row{background:rgba(0,0,0,.8)!important;border:1px solid #fff;border-radius:1rem!important;box-shadow:inset 0 0 40px 0 rgba(200,200,200,.4)}}@media screen and (min-width:768px){.countdown-inner{background:rgba(0,0,0,.8)!important;border:1px solid #fff;border-radius:1rem!important;box-shadow:inset 0 0 40px 0 rgba(200,200,200,.4)}}