@import url("https://use.typekit.net/qnw8msy.css");:root{--white:#FFFFFF;--light:#FEF0EC;--gray:#58595b;--dark:#060606;--black:#000000;--greendark:#00484E;--green:#00A59A;--tealdark:#00484E;--teal:#00A59A;--orange:#FA6400;--blue:#007faf;--bluedark:#075bad;--yellow:#FFC200;--purple:#482680;--font-base:'Roboto',Helvetica,arial,sans-serif;--font-obviously:obviously-variable,sans-serif;--font-serif:"Gelasio",serif;--font-obviously-variation:"wdth" 80;}.standard-text{color:var(--gray);font-family:var(--font-base);}.standard-text h1{color:var(--orange);font-size:1.4em;}.standard-text a{color:var(--orange);}.ondp-theme .asset--donate-button .donatebutton-button.donatebutton-button{background:var(--tealdark);width:100%;}.ondp-theme .asset--step1-next-button .nextbutton-button{background:var(--tealdark);width:100%;}.ondp-theme .asset--step2-next-button .nextbutton-button{background:var(--tealdark);width:100%;}.ondp-theme .asset--donate-button .donatebutton-button.donate-button-disabled{background:#bbb;color:#eee;}.ondp-theme .donatebutton-holder{max-width:none;}.ondp-theme .page--rich2 .article-text{background-color:var(--light);}.ondp-theme .page--rich2 .article-text h1,.ondp-theme .page--rich2 .article-text h2,.ondp-theme .page--rich2 .article-text p,.ondp-theme .page--rich2 .article-text > ul li,.ondp-theme .page--rich2 .article-text > blockquote ul li,.ondp-theme .page--rich2 .article-text > ol li,.ondp-theme .page--rich2 .article-text > blockquote ol li{font-family:var(--font-base);}.screen-reader-text{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
.standard-block-area{padding-left:20px;padding-right:20px;}.standard-block-holder{max-width:1200px;margin:0 auto;}.standard-block-box{max-width:665px;}.standard-block-no-collapse:before,.standard-block-no-collapse-top:before,.standard-block-no-collapse:after,.standard-block-no-collapse-bottom:after{content:" ";display:table;}.standard-block-vcenter:after{content:" ";height:100%;display:inline-block;vertical-align:middle;}@media(min-width:0){.standard-aspect-scale-atf{width:100%;height:420px;height:133vw;}}@media(min-width:480px){.standard-aspect-scale-atf{height:452px;height:75vw;}}@media(min-width:800px){.standard-aspect-scale-atf{height:505px;height:55vw;max-height:600px;}}
body{position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex:1;min-height:100vh;}.page--ayn2-civic{position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex:1;width:100%;}.page--ayn2-civic{background:white;}.page--ayn2-civic .ayn2-background{display:none;}.page--ayn2-civic .ayn2-foreground{display:none;}.page--ayn2-civic .ayn2-signon-holder{width:100%;padding:20px;text-align:center;}.page--ayn2-civic .ayn2-signon-box{width:100%;text-align:left;}.page--ayn2-civic .ayn2-success-holder{width:100%;padding:20px;text-align:center;}.page--ayn2-civic .ayn2-success-box{width:100%;text-align:left;}.page--ayn2-civic .standard-text div.h1 h1{margin-top:0;margin-bottom:0.75em;}.page--ayn2-civic .fieldtype--button .button-button{width:100%;border-radius:4px;padding-top:12px;padding-bottom:12px;margin:0;}.page--ayn2-civic .fieldtype--textfield .textfield-beforefield-label{display:none;}@media (min-width:665px){.page--ayn2-civic{background:#e57d2d;background:linear-gradient(45deg,#e57d2d 0%,#f7db40 100%);}.page--ayn2-civic .ayn2-background{display:block;position:absolute;z-index:1;top:0;left:0;bottom:0;right:0;background:transparent;background-size:cover;background-position:center;}.page--ayn2-civic .ayn2-foreground{display:block;position:absolute;z-index:2;top:0;left:0;bottom:0;right:0;background:transparent;background-size:contain;background-position:bottom center;background-repeat:no-repeat;}.page--ayn2-civic .ayn2-signon-holder{position:relative;z-index:3;width:100%;padding:40px;}.page--ayn2-civic .ayn2-signon-box{position:relative;z-index:4;display:inline-block;padding:30px;width:500px;background:white;border-radius:4px;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);text-align:left;}.page--ayn2-civic .ayn2-success-holder{position:relative;z-index:3;width:100%;padding:40px;}.page--ayn2-civic .ayn2-success-box{position:relative;z-index:4;display:inline-block;padding:30px;width:500px;background:white;border-radius:4px;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);text-align:left;}.page--ayn2-civic .ayn2-signon-holder,.page--ayn2-civic .ayn2-success-holder{text-align:center;}.page--ayn2-civic.align-left .ayn2-signon-holder,.page--ayn2-civic.align-left .ayn2-success-holder{text-align:left;}.page--ayn2-civic.align-left .ayn2-foreground{left:50%;right:0;background-position:left bottom;}.page--ayn2-civic.cand-align-left .ayn2-background{background-position:40% bottom;}.page--ayn2-civic.align-right .ayn2-signon-holder,.page--ayn2-civic.align-right .ayn2-success-holder{text-align:right;}.page--ayn2-civic.align-right .ayn2-foreground{right:50%;left:0;background-position:right bottom;}.page--ayn2-civic.cand-align-right .ayn2-background{background-position:80% bottom;}.page--ayn2-civic.cand-align-right .ayn2-signon-holder,.page--ayn2-civic.cand-align-right .ayn2-success-holder{text-align:left;}.page--ayn2-civic.cand-align-right .ayn2-foreground{left:50%;right:0;background-position:left bottom;}.page--ayn2-civic.cand-align-left .ayn2-signon-holder,.page--ayn2-civic.cand-align-left .ayn2-success-holder{text-align:right;}.page--ayn2-civic.cand-align-left .ayn2-foreground{right:50%;left:0;background-position:right bottom;}}
html .in-progress-animation{height:6px;position:fixed;z-index:99000;top:0;left:0;right:0;display:none;}html .in-progress-animation-inner{background-color:#f6840d;background-size:30px 30px;background-image:linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-webkit-linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);animation:animate-stripes 1.5s linear infinite;-webkit-animation:animate-stripes 1.5s linear infinite;-moz-animation:animate-stripes 1.5s linear infinite;width:100%;height:100%;}@keyframes animate-stripes{0%{background-position:0 0;}100%{background-position:60px 0;}}@-webkit-keyframes animate-stripes{0%{background-position:0 0;}100%{background-position:60px 0;}}@-moz-keyframes animate-stripes{0%{background-position:0 0;}100%{background-position:60px 0;}}
.fieldtype--textfield.textfield-holder{position:relative;width:100%;margin-bottom:10px;}.fieldtype--textfield .textfield-beforefield-label{font-size:18px;line-height:1.4;font-family:sans-serif;font-weight:normal;display:inline-block;}.fieldtype--textfield .textfield-afterfield-label{font-size:14px;line-height:1.4;font-family:sans-serif;font-weight:normal;display:inline-block;display:none;}.fieldtype--textfield .textfield-input-holder{border:1px solid #808285;xborder-radius:3px;position:relative;}.fieldtype--textfield .textfield-input{xborder:4px solid #eeeeee;padding:6px 0 6px 6px;width:100%;font-size:20px;line-height:1.2;font-family:arial;font-weight:normal;xborder-radius:3px;color:#58595b;-webkit-appearance:none;-moz-appearance:textfield;}.fieldtype--textfield .textfield-input:focus{xborder-color:#00afc3;}.fieldtype--textfield .textfield-input::-webkit-inner-spin-button,.fieldtype--textfield .textfield-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}.fieldtype--textfield .textfield-status{display:none;}.fieldtype--textfield .textfield-status-message{display:none;}.fieldtype--textfield.validate-error .textfield-beforefield-label{color:#c41134;}.fieldtype--textfield.validate-error .textfield-input-holder{border:1px solid #c41134;}.fieldtype--textfield.validate-error .textfield-input{xborder:5px solid #d42144;xcolor:#c41134;}.fieldtype--textfield.validate-error .textfield-status{display:block;}.fieldtype--textfield.validate-error .textfield-status:before{display:block;color:#c41134;font-family:verdana;font-size:20px;line-height:1.2;position:absolute;right:5px;bottom:5px;top:5px;padding:6px;content:"!";background:rgba(255,255,255,0.8);vertical-align:middle;text-align:center;border-radius:3px;}
.fieldtype--textfield.textfield-holder{position:relative;width:100%;margin-bottom:10px;}.fieldtype--textfield .textfield-beforefield-label{font-size:12px;line-height:1.2;font-family:sans-serif;font-weight:bold;display:block;padding-bottom:2px;text-transform:uppercase;text-align:left;}.fieldtype--textfield .textfield-input-holder{border:1px solid #58595b;border-radius:3px;position:relative;}.fieldtype--textfield .textfield-input{border:4px solid #eeeeee;padding:6px 0 6px 6px;width:100%;font-size:20px;line-height:1.2;font-family:arial,sans-serif;font-weight:normal;border-radius:3px;color:#58595b;-webkit-appearance:none;-moz-appearance:textfield;}.fieldtype--textfield .textfield-input::-webkit-inner-spin-button,.fieldtype--textfield .textfield-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}.fieldtype--textfield .textfield-infield-label{position:absolute;left:0;right:0;padding:10px;color:#CCC;font-size:20px;line-height:1.2;overflow:hidden;white-space:nowrap;display:none !important;}.fieldtype--textfield .textfield-status{display:none;}.fieldtype--textfield .textfield-status-message{display:none;}.fieldtype--textfield.validate-error .textfield-beforefield-label{color:#c41134;}.fieldtype--textfield.validate-error .textfield-input-holder{border:1px solid #c41134;}.fieldtype--textfield.validate-error .textfield-status{display:block;}.fieldtype--textfield.validate-error .textfield-status:before{display:block;color:#c41134;font-family:verdana,sans-serif;font-size:20px;line-height:1.2;position:absolute;right:5px;bottom:5px;top:5px;padding:6px;content:"!";background:rgba(255,255,255,0.8);vertical-align:middle;text-align:center;border-radius:3px;}
.field--riding-select{margin-bottom:20px;}.field--riding-select .fieldtype--selectlist .selectlist-beforefield-label{font-family:'Montserrat',Helvetica,arial,sans-serif;text-transform:none;font-size:18px;line-height:1.4;font-family:sans-serif;font-weight:normal;}.field--riding-select .fieldtype--selectlist .selectlist-input-holder{border-radius:0;}.field--riding-select .fieldtype--selectlist .selectlist-input{font-family:'Montserrat',Helvetica,arial,sans-serif;border:none;padding:6px 0 6px 6px;width:100%;font-size:20px;line-height:1.2;border-radius:0;color:#58595b;background-color:#FFF;-webkit-appearance:scrollbarbutton-up;}
.lite .selectlist-input-holder{margin-bottom:5px;}.fieldtype--selectlist.selectlist-holder{position:relative;width:100%;}.fieldtype--selectlist .selectlist-beforefield-label{font-size:12px;line-height:1.2;font-family:sans-serif;font-weight:bold;display:block;padding-bottom:2px;text-transform:uppercase;text-align:left;}.fieldtype--selectlist .selectlist-input-holder{border:1px solid #808285;border-radius:3px;position:relative;}.fieldtype--selectlist .selectlist-input{border:4px solid #eeeeee;padding:6px 0 6px 6px;width:100%;font-size:20px;line-height:1.2;font-family:arial;font-weight:normal;border-radius:3px;color:#58595b;-webkit-appearance:none;-moz-appearance:none;}.fieldtype--selectlist .selectlist-input:focus{xborder-color:#00afc3;}.fieldtype--selectlist .selectlist-input::-webkit-inner-spin-button,.fieldtype--selectlist .selectlist-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}.fieldtype--selectlist .selectlist-infield-label{position:absolute;left:0;right:0;padding:10px;color:#CCC;font-size:20px;line-height:1.2;font-family:'Helvetica-Light',sans-serif;font-weight:normal;overflow:hidden;white-space:nowrap;display:none !important;}.fieldtype--selectlist .selectlist-status{display:none;}.fieldtype--selectlist .selectlist-status-message{display:none;}.fieldtype--selectlist.validate-error .selectlist-beforefield-label{color:#c41134;}.fieldtype--selectlist.validate-error .selectlist-input-holder{border:1px solid #c41134;}.fieldtype--selectlist.validate-error .selectlist-input{xborder:5px solid #d42144;xcolor:#c41134;}.fieldtype--selectlist.validate-error .selectlist-status{display:block;}.fieldtype--selectlist.validate-error .selectlist-status:before{display:block;color:#c41134;font-family:verdana;font-size:20px;line-height:1.2;position:absolute;right:5px;bottom:5px;top:5px;padding:6px;content:"!";background:rgba(255,255,255,0.8);vertical-align:middle;text-align:center;border-radius:3px;}
.fieldtype--button{}.fieldtype--button .button-button{display:inline-block;position:relative;background-color:#F37021;color:white;margin:10px;margin-left:0px;padding-top:5px;padding-bottom:5px;padding-left:20px;padding-right:20px;min-width:102px;text-transform:uppercase;font-size:22px;color:white;text-decoration:none;text-align:center;border:none;font-family:'Helvetica-Roman',helvetica,arial;cursor:pointer;}.fieldtype--button .process-overlay{position:absolute;left:0;top:0;bottom:0;right:0;text-align:center;line-height:1.4em;}.fieldtype--button .process-overlay .fa{font-family:'FontAwesome';font-style:normal;font-size:22px;position:absolute;top:50%;margin-top:-11px;left:50%;margin-left:-11px;}.fieldtype--button .submit-text{-webkit-transition:opacity 1.5s ease-out;-moz-transition:opacity 1.5s ease-out;-ms-transition:opacity 1.5s ease-out;-o-transition:opacity 1.5s ease-out;transition:opacity 1.5s ease-out;}.fieldtype--button .fade{opacity:0.3;}
@media(min-width:0){.rich .asset--share-blocks{line-height:0;text-align:center;}.rich .asset--share-blocks .share-links-twitter{display:inline-block;background-color:#19a9e1;background-image:url(/sites/all/themes/event2.themes/event2/assets/asset--share-blocks/images/Social_TW.png);background-size:contain;background-position:center;background-repeat:no-repeat;width:50%;height:45px;max-width:170px;}.rich .asset--share-blocks .share-links-facebook{display:inline-block;background-color:#3b5998;background-image:url(/sites/all/themes/event2.themes/event2/assets/asset--share-blocks/images/Social_FB.png);background-size:contain;background-position:center;background-repeat:no-repeat;width:50%;height:45px;max-width:170px;}}
.wrapper--captive{position:relative;display:flex;flex-direction:column;flex-grow:1;min-height:100vh;}.wrapper--captive .bars-basic-top{position:relative;height:45px;padding:5px;background:#FA6400;border-bottom:5px solid #FFF;z-index:9;}.wrapper--captive .top-header-wordmark{height:100%;background:transparent;background-image:url(/sites/all/themes/ondp.themes/ondp/wrappers/wrapper--captive/images/Ontario-NDP-BIL-white.svg);background-size:contain;background-repeat:no-repeat;background-position:center;}.wrapper--captive .bars-basic-wrapped-content{position:relative;display:flex;flex-grow:1;}.wrapper--captive .bars-basic-bottom{position:relative;padding:10px;background:#666;}.wrapper--captive .bottom-footer-text{font-size:16px;line-height:1.4;text-align:center;color:white;margin:0.5em;}@media (min-width:800px){.wrapper--captive .bars-basic-top{height:75px;padding:10px;}.wrapper--captive .bars-basic-bottom{padding:15px;}}
