.flashy-button .icon-font,.icon-font,button .icon-font{font-variant:normal!important;text-transform:none!important;-webkit-font-smoothing:antialiased}.bringToBack,.bringToFront,.move-up{position:relative;left:0}.bringToBack,.bringToFront,.event-map,.eventCard,.icon-font,.move-up{position:relative}.content-wrapper{background-color:#fff}.eventCard{background-color:#fff}.FB img,.TW img,a.lang-switch{margin-top:6px}a,button,div,img,input,li,span,ul{-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-ms-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms}@media only screen and (max-width:40.063em){a,button,div,img,input,li,span,ul{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}}@font-face{font-family:Icon;src:url(https://www.liberal.ca/legacy-uploads/wp-content/themes/liberal-master/css/fonts/icon.eot);src:url(https://www.liberal.ca/legacy-uploads/wp-content/themes/liberal-master/css/fonts/icon.eot?#iefix)format("embedded-opentype"),url(https://www.liberal.ca/legacy-uploads/wp-content/themes/liberal-master/css/fonts/icon.woff)format("woff"),url(https://www.liberal.ca/legacy-uploads/wp-content/themes/liberal-master/css/fonts/icon.ttf)format("truetype"),url(https://www.liberal.ca/legacy-uploads/wp-content/themes/liberal-master/css/fonts/icon.svg#icon)format("svg");font-weight:400;font-style:normal}.icon-font{font-family:Icon!important;font-style:normal!important;font-weight:400!important;speak:none;line-height:1;-moz-osx-font-smoothing:grayscale;font-size:1.2em;padding:0 .2em;background:0 0}.content-wrapper,input.addressSelect,select.distanceSelect,select.filterBy,select.ridingSelect{font-family:Lato,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;letter-spacing:-.03em}strong{font-weight:900}input.addressSelect,select.distanceSelect,select.filterBy,select.ridingSelect{font-size:.9rem;color:#808285;max-width:100%;border:1px solid #d1d3d4;border-radius:5px;display:inline-block}a.close,a.close:hover,table{border:none}input.addressSelect{width:400px;padding:0 .8em;height:42px}select.distanceSelect{width:150px;height:3em;padding:0 .8em}select.ridingSelect{width:600px;height:3em;padding:0 .8em}select.filterBy{width:100%;height:3em;padding:0 .8em}.submit{line-height:1.4em;margin:3px 10px 10px}.submit:hover{background-color:#b11116}.content-wrapper{max-width:900px;margin:0 auto 5em;padding:0 1em;font-size:1.1em;line-height:1.4em;color:#58595c;font-weight:400}.text-center{text-align:center}.bringToFront{top:0;z-index:99}.bringToBack{top:0;z-index:-1}.flashy-button,button{font-family:Lato,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif!important;font-weight:400;font-style:normal;font-size:1em;padding:.4em .6em;border:none;line-height:1.2em;display:inline-block;overflow:hidden;width:auto;background-color:#d71920;background-image:url(https://www.liberal.ca/legacy-uploads/wp-content/themes/liberal-master/img/button.png);background-repeat:no-repeat;background-size:contain;background-position:-40px 0;text-decoration:none;border-bottom:none;border-radius:3px;color:#fff;vertical-align:top;margin:0 .3em .3em 0}.flashy-button .icon-font,button .icon-font{font-family:Icon!important;font-style:normal!important;font-weight:400!important;speak:none;line-height:1;-moz-osx-font-smoothing:grayscale;position:relative;font-size:1.2em;padding:0 .2em;background:0 0;top:0;margin-right:.4em}.flashy-button:hover,button:hover{padding:.4em .6em .4em 2em;background-position:0 0;text-decoration:none;background-color:#b11116;color:#fff}a,h1{color:#d71920}.flashy-button.facebook,button.facebook{background-color:#3b5998}.flashy-button.facebook:hover,button.facebook:hover{background-color:#395592}.flashy-button.twitter,button.twitter{background-color:#55acee}.flashy-button.twitter:hover,button.twitter:hover{background-color:#5ba1d3}.flashy-button.copyLink,button.copyLink{background-color:#d1d3d4}.flashy-button.copyLink:hover,button.copyLink:hover{background-color:#a7a9ac}table,table tr:nth-of-type(even){background:0 0}@media only screen and (max-width:600px){.flashy-button,button{font-size:.9em}}.angular-google-map-container{height:300px}.flashy-button.large{font-size:1.1em;font-weight:300}.heroQuote,h1{font-weight:900}a{text-decoration:none!important;line-height:125%;border-bottom:1px dotted #d71920}a:hover{color:#58595c;border-bottom-color:#58595c}h1{font-family:Lato,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;font-size:2em;letter-spacing:-.06em}.find-an-event{font-size:3em;text-align:center;margin:2em 0 1em}.address-search{margin:2em 0}.address-search form{margin-bottom:.2em}.note{font-size:.8em;opacity:.8}.events-within{font-size:.9em}.eventsTable{width:100%;margin-top:6em}.heroQuote{margin:2em 0;font-size:2.5em;line-height:.95em;letter-spacing:-.05em;color:#d1d3d4;text-align:justify}.heroQuote span{color:#d71920}.date,.eventCard .multipleShifts h2{color:#a7a9ac;text-transform:uppercase}table tr td{padding:0}.eventCard{text-align:left;padding:1.5em;border:1px solid #d1d3d4;margin:1em 0}.eventCard .multipleShifts{margin:.5em 0 0;font-size:.9em}.eventCard .multipleShifts tr,.eventCard .multipleShifts tr td{padding:.3em .5em}.eventCard .multipleShifts tr td:last-of-type{text-align:right}.eventCard .multipleShifts h2{font-size:1em;margin:0;font-weight:400;text-align:left}.eventCard .multipleShifts h2:after{content:"";display:inline-block;width:0;height:0;border:5px inset;border-color:#a7a9ac transparent transparent;border-top-style:solid;margin-top:-2.5px;margin-left:.5em;top:26px}.eventCard .multipleShifts button{margin:.3em}.eventTypeIcon{float:right;margin:-1.55em 1em 0}@media only screen and (max-width:900px){.eventTypeIcon{margin:-1.55em 0 0}}@media only screen and (max-width:500px){.eventTypeIcon{width:45px;margin:-1.55em -.5em 0 .5em}}.button-cell{width:7em}.date{font-size:.8em}.title a,h3{color:#d71920}.title{margin:.2em 0 .4em}.title a{font-weight:900;font-size:1.7rem;letter-spacing:-.06em;border:none}.address{font-size:.9em;margin-bottom:1em}h3{font-weight:400}h4.modal-title{color:#d71920;font-size:1.3em;font-weight:900;margin-bottom:.2em}hr{border-top:3px solid #f1f2f2;margin:2em 0}.move-up{margin-top:-2em;top:0;z-index:998}.event-map:after{content:"";width:100%;height:100%;background:linear-gradient(to bottom,rgba(255,255,255,0) 50%,#fff 100%);position:absolute;top:0}#footer [class^=icon-]{margin-right:14px}.spinnerImg{vertical-align:top;padding:5px 3px}body{background-color: #fff;}