html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.clearfix:before,.clearfix:after{content:'';display:table}.clearfix:after{clear:both}html{height:100%;width:100vw;overflow-x:hidden}body{font-size:1em;font-family:raleway,Arial,sans-serif;background-color:#ccc;z-index:-1}.searchBox-noscroll{position:fixed;top:0;width:100%;height:100%;overflow-x:hidden;-moz-transition-property:width;-o-transition-property:width;-webkit-transition-property:width;transition-property:width;-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}.searchBox-noscroll.profile{width:380px}@media screen and (max-width:1024px),(max-device-width:1024px){.searchBox-noscroll{position:absolute;top:0;width:100%}.searchBox-noscroll.profile{left:-400px}}@media screen and (max-width:668px),(max-device-width:668px){.searchBox-noscroll.profile{left:-400px}}.searchBox{width:100%;background:#f1f1f1;position:relative;height:100%;overflow-y:auto;top:0;left:0;-webkit-overflow-scrolling:touch;-moz-transition-property:width;-o-transition-property:width;-webkit-transition-property:width;transition-property:width;-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}.searchBox .searchForm{width:80%;height:160px;margin:0 auto;position:relative;-webkit-transform:translate3d(0,3em,0);transform:translate3d(0,3em,0);-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width:1024px),(max-device-width:1024px){.searchBox .searchForm{width:90%;height:10vw}}.searchBox .searchForm button{color:#f1f1f1;pointer-events:auto;opacity:1;-webkit-transform:translate3d(-30px,-50%,0) scale3d(1,1,1);transform:translate3d(-30px,-50%,0) scale3d(1,1,1);position:absolute;width:7vw;height:7vw;text-indent:100px;overflow:hidden;right:0;top:50%;background:transparent url(../images/magnifier.svg) no-repeat center center;background-size:100%;border:none;transform-origin:50% 50%;-webkit-appearance:button;cursor:pointer;text-transform:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-transition-property:width,height;-o-transition-property:width,height;-webkit-transition-property:width,height;transition-property:width,height;-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}.searchBox .searchForm input{width:100%;height:100%;padding:0 10% 0 10px;font-size:7vw;font-weight:600;border:none;background:0 0;color:#ec5a62;-webkit-appearance:textfield;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-transition-property:font-size;-o-transition-property:font-size;-webkit-transition-property:font-size;transition-property:font-size;-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}.searchBox .searchForm input:focus{outline:none}.searchBox .searchForm input::-ms-clear{display:none}.searchBox .searchForm input:-ms-input-placeholder{color:#c2c2c2}.searchBox .searchForm input:-moz-placeholder{color:#c2c2c2}.searchBox .searchForm input::-moz-placeholder{color:#c2c2c2}.searchBox .searchForm input::-webkit-input-placeholder{color:#c2c2c2}.searchBox .searchForm span{display:block;width:100%;color:#c2c2c2;text-align:center;font-style:italic;opacity:0;-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}.searchBox .searchForm:hover span{opacity:1}.searchBox .topLinks{position:absolute;width:100%}.searchBox .topLinks .github{background:transparent url(../images/github.svg) no-repeat center center;top:1em;left:1em;display:inline-block;width:2em;height:2em;position:absolute;transform-origin:50% 50%;opacity:.1;-webkit-transform:translate3d(0em,0em,0) scale3d(1,1,1);transform:translate3d(0em,0em,0) scale3d(1,1,1);-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}.searchBox .topLinks .github:hover{opacity:.75}@media screen and (max-width:668px),(max-device-width:668px){.searchBox .topLinks .github{top:.5em;left:1em}}@media screen and (max-width:668px),(max-device-width:668px){.searchBox .topLinks .github{width:1.5em;height:1.5em}}.searchBox .topLinks .info{background:transparent url(../images/info.svg) no-repeat center center;top:1em;right:1em;display:inline-block;width:2em;height:2em;position:absolute;transform-origin:50% 50%;opacity:.1;-webkit-transform:translate3d(0em,0em,0) scale3d(1,1,1);transform:translate3d(0em,0em,0) scale3d(1,1,1);-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}.searchBox .topLinks .info:hover{opacity:.75}@media screen and (max-width:668px),(max-device-width:668px){.searchBox .topLinks .info{top:.5em;right:1em}}@media screen and (max-width:668px),(max-device-width:668px){.searchBox .topLinks .info{width:1.5em;height:1.5em}}.searchBox .searchContent{opacity:1;height:auto;pointer-events:auto;color:#333;margin-top:4.5em;width:100%;padding:0 10.5%;background:#f1f1f1;position:absolute}@media screen and (max-width:1024px),(max-device-width:1024px){.searchBox .searchContent{padding:0 5px}}.searchBox .searchContent .searchStack{width:50vw;min-width:320px;padding:0 0 6em;margin:0 auto;-moz-transition-property:width;-o-transition-property:width;-webkit-transition-property:width;transition-property:width;-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width:1024px),(max-device-width:1024px){.searchBox .searchContent .searchStack{width:90vw}}.searchBox .searchContent .searchStack .leaf{display:inline-block;width:2em;float:right;height:2em;background:transparent url(../images/leaf.svg) no-repeat center center;transform-origin:50% 50%;-webkit-transform:translate3d(0em,-0.25em,0) scale3d(1,1,1);transform:translate3d(0em,-0.25em,0) scale3d(1,1,1);opacity:.3;-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}.searchBox .searchContent .searchStack .sessionsSelector{position:relative}.searchBox .searchContent .searchStack .sessionsSelector h2{display:inline-block}.searchBox .searchContent .searchStack .sessionsSelector .buttons{float:right;display:inline-block;margin-top:16px;margin-bottom:8px}.searchBox .searchContent .searchStack .sessionsSelector .buttons .sessionButton{display:inline-block;padding:5px;background-color:#ddd;margin:5px;border-radius:5px;font-weight:500;cursor:pointer}.searchBox .searchContent .searchStack .sessionsSelector .buttons .sessionButton.active{color:#fff;background-color:#ec5a62}.searchBox .searchContent .searchStack h2{margin-top:16px;margin-bottom:8px;font-size:2em;letter-spacing:1px;text-transform:uppercase;font-weight:700;color:#c2c2c2;-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width:1024px),(max-device-width:1024px){.searchBox .searchContent .searchStack h2{font-size:2em;padding:0}}.searchBox .searchContent .searchStack .results>a{position:relative;width:100%;height:80px;padding:.75em;display:block;margin:.3em 0;cursor:pointer;border-radius:5px;background:rgba(118,117,128,.05);outline:none;overflow:hidden;-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}.searchBox .searchContent .searchStack .results>a h3{vertical-align:middle;font-size:1.4em;display:inline-block;font-weight:600;margin:0;color:rgba(145,145,145,.7);font-family:open sans,sans-serif;-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width:1024px),(max-device-width:1024px){.searchBox .searchContent .searchStack .results>a h3{font-size:1.3em}}.searchBox .searchContent .searchStack .results>a div.headshot{background-color:#ddd;display:inline-block;width:60px;height:60px;margin:0 10px 0 0;vertical-align:middle;background-repeat:no-repeat;line-height:50px;border-radius:50%;background-size:cover;background-position:center 20%}.searchBox .searchContent .searchStack .results>a span.party{position:absolute;right:.5em;top:.5em;text-transform:uppercase;color:rgba(0,0,0,.2);font-weight:600}.searchBox .searchContent .searchStack .results>a:hover h3{color:#ec5a62}.searchBox .searchContent .searchStack .results>a:hover span{color:rgba(0,0,0,.2)}.searchBox .searchContent .searchStack .results>a:hover,.searchBox .searchContent .searchStack .results>a:focus{background:rgba(118,117,128,.1)}.searchBox .searchContent .searchStack .results>a.active{margin-top:0;margin-bottom:0;-ms-transform:translate(0px,0px);-webkit-transform:translate(0px,0px);transform:translate(0px,0px);-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}.searchBox .searchContent .searchStack .results>a.active h3{color:rgba(236,90,98,.9)}.searchBox .searchContent .searchStack .results>a.active span{color:rgba(0,0,0,.2)}.searchBox .searchContent .searchStack .results>a.cpc:hover span,.searchBox .searchContent .searchStack .results>a.cpc.active span{color:rgba(12,106,170,.5)}.searchBox .searchContent .searchStack .results>a.liberal:hover span,.searchBox .searchContent .searchStack .results>a.liberal.active span{color:rgba(215,24,32,.5)}.searchBox .searchContent .searchStack .results>a.NDP:hover span,.searchBox .searchContent .searchStack .results>a.NDP.active span{color:rgba(241,102,34,.5)}.searchBox .searchContent .searchStack .results>a.bloc:hover span,.searchBox .searchContent .searchStack .results>a.bloc.active span{color:rgba(8,59,113,.5)}.searchBox .searchContent .searchStack .results>a.green:hover span,.searchBox .searchContent .searchStack .results>a.green.active span{color:rgba(60,155,52,.5)}.searchBox .searchContent .searchStack .results>a.placeholder h3{background-color:rgba(145,145,145,.1);color:transparent;white-space:nowrap}.searchBox .searchContent .searchStack .results>a.placeholder span.party{background-color:rgba(145,145,145,.1);color:transparent}.searchBox .searchContent .searchStack .results>a.reduce-medium h3{font-size:1.2em}.searchBox .searchContent .searchStack .results>a.reduce-large h3{font-size:1em}@-webkit-keyframes loader-loading{0%{width:0%}100%{width:90%}}@-moz-keyframes loader-loading{0%{width:0%}100%{width:90%}}@-o-keyframes loader-loading{0%{width:0%}100%{width:90%}}@keyframes loader-loading{0%{width:0%}100%{width:90%}}@-webkit-keyframes loader-complete{0%{width:90%;opacity:1}100%{width:100%;opacity:1}}@-moz-keyframes loader-complete{0%{width:90%;opacity:1}100%{width:100%;opacity:1}}@-o-keyframes loader-complete{0%{width:90%;opacity:1}100%{width:100%;opacity:1}}@keyframes loader-complete{0%{width:90%;opacity:1}100%{width:100%;opacity:1}}.searchBox .searchContent .searchStack .results>a .loader{background-color:rgba(187,187,187,.27);width:90%;height:100%;position:absolute;top:0;left:0;z-index:-1}.searchBox .searchContent .searchStack .results>a .loader.loading{width:90%;-webkit-animation:loader-loading 2s 1;-moz-animation:loader-loading 2s 1;-o-animation:loader-loading 2s 1;animation:loader-loading 2s 1}.searchBox .searchContent .searchStack .results>a .loader.complete{width:100%;opacity:0;-webkit-animation:loader-complete .5s 1;-moz-animation:loader-complete .5s 1;-o-animation:loader-complete .5s 1;animation:loader-complete .5s 1}.searchBox.profile{width:400px}.searchBox.profile .topLinks .github{width:1.5em;top:.5em;left:1em}.searchBox.profile .topLinks .info{width:1.5em;top:.5em;right:2em}.searchBox.profile .searchForm{width:90%;height:40px;margin:0 auto}.searchBox.profile .searchForm button{width:30px;height:30px;text-indent:100px}.searchBox.profile input{font-size:2em}.searchBox.profile .searchContent .searchStack{width:100%}.searchBox.profile .searchContent .searchStack .leaf{opacity:0}.searchBox.profile .searchContent .searchStack .sessionsSelector .buttons{position:relative;text-align:center;float:right;margin-top:12px;max-width:60%;white-space:nowrap;overflow:hidden;z-index:0}.searchBox.profile .searchContent .searchStack .sessionsSelector .buttons .sessionButton{font-size:.8em;display:inline-block;padding:5px;background-color:#ddd;margin:5px;border-radius:5px;cursor:pointer}.searchBox.profile .searchContent .searchStack .sessionsSelector .buttons .sessionButton.active{color:#fff;background-color:#ec5a62}.searchBox.profile .searchContent .searchStack .sessionsSelector .expandSessions{display:block}.searchBox.profile .searchContent .searchStack .sessionsSelector.false{margin-bottom:40px}.searchBox.profile .searchContent .searchStack .sessionsSelector.false .buttons{white-space:normal;z-index:100}.searchBox.profile .searchContent .searchStack .sessionsSelector.false .expandSessions{width:200%;height:300vh;z-index:10;position:absolute;left:-10vw;top:-100vw}.searchBox.profile .searchContent .searchStack .sessionsSelector.true .expandSessions{width:20%;height:100%;position:absolute;right:0;top:0;background:-webkit-linear-gradient(left,rgba(241,241,241,0),#f1f1f1)}.searchBox.profile .searchContent .searchStack h2{font-size:1.4em;padding:0;-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}.searchBox.profile::-webkit-scrollbar{display:none}@media screen and (max-width:1024px),(max-device-width:1024px){.searchBox{width:100%}.searchBox.profile{left:-400px}.searchBox.info{overflow:hidden}.searchBox .searchContent{padding:0}.searchBox .searchContent .searchStack{width:90vw}.searchBox .searchContent .searchStack h2{padding:0}.searchBox .searchContent .searchStack .results>a h3{font-size:1.3em}}@media screen and (max-width:668px),(max-device-width:668px){.searchBox.profile{left:-400px}.searchBox .searchContent{padding:0}.searchBox .searchContent .searchStack{width:90vw}.searchBox .searchContent .searchStack h2{font-size:1.25em;padding:0}.searchBox .searchContent .searchStack .sessionsSelector{-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}.searchBox .searchContent .searchStack .sessionsSelector .buttons{position:relative;text-align:center;float:right;margin-top:10px;max-width:60%;white-space:nowrap;overflow:hidden;z-index:0}.searchBox .searchContent .searchStack .sessionsSelector .buttons .sessionButton{font-size:.8em;display:inline-block;padding:5px;background-color:#ddd;margin:5px;border-radius:5px;cursor:pointer;-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}.searchBox .searchContent .searchStack .sessionsSelector.false{margin-bottom:40px}.searchBox .searchContent .searchStack .sessionsSelector.false .buttons{white-space:normal;z-index:100}.searchBox .searchContent .searchStack .sessionsSelector.false .expandSessions{width:200vw;height:200vh;z-index:10;position:absolute;left:-50vw;top:-100vw}.searchBox .searchContent .searchStack .sessionsSelector.true .expandSessions{width:20%;height:100%;position:absolute;z-index:100;right:0;top:0;background:-webkit-linear-gradient(left,rgba(241,241,241,0),#f1f1f1);background:-o-linear-gradient(left,rgba(241,241,241,0),#f1f1f1);background:-moz-linear-gradient(left,rgba(241,241,241,0),#f1f1f1);background:linear-gradient(left,rgba(241,241,241,0),#f1f1f1)}.searchBox .searchContent .searchStack .results>a h3{font-size:1.3em}}.profileBox{position:absolute;left:100%;display:block;width:100vw;height:100vh;background-color:#ccc;z-index:-1;-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}.profileBox .profileHeader{padding-left:40px;padding-right:40px;padding-top:20px;padding-bottom:20px;position:relative;z-index:1}.profileBox .profileHeader h2{margin-top:10px;margin-bottom:-15px;display:inline-block;font-size:5em;color:#ec5a62}@media screen and (max-width:1024px),(max-device-width:1024px){.profileBox .profileHeader h2{margin-top:0;font-size:4em}}.profileBox .profileHeader .info{display:inline-block;margin-left:2em;color:#919191}.profileBox .profileHeader .info h3{font-family:Open Sans;font-size:1.5em;font-weight:300;line-height:1em}.profileBox .profileHeader .info .riding{margin-bottom:-20px}.profileBox .profileHeader .info .party{text-transform:uppercase}.profileBox .profileHeader .billSearch input{width:100%;height:100%;text-overflow:ellipsis;font-size:2vw;font-weight:300;border:none;background:0 0;color:#ec5a62;-webkit-appearance:textfield;border-bottom:1px dashed rgba(0,0,0,.16);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.profileBox .profileHeader .billSearch input:focus{outline:none}.profileBox .profileHeader .billSearch input::-ms-clear{display:none}.profileBox .profileHeader .billSearch input:-ms-input-placeholder{color:#999}.profileBox .profileHeader .billSearch input:-moz-placeholder{color:#999}.profileBox .profileHeader .billSearch input::-moz-placeholder{color:#999}.profileBox .profileHeader .billSearch input::-webkit-input-placeholder{color:#999}@media screen and (max-width:1024px),(max-device-width:1024px){.profileBox .profileHeader .billSearch input{width:70%;font-size:1.25em;margin-top:1em}}.profileBox .votes .billStack{width:100%}.profileBox .votes .billStack .voteRow{position:relative}.profileBox .votes .billStack .voteRow .loader{background-color:rgba(187,187,187,.27);width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}@-webkit-keyframes loader-loading{0%{width:0%}100%{width:90%}}@-moz-keyframes loader-loading{0%{width:0%}100%{width:90%}}@-o-keyframes loader-loading{0%{width:0%}100%{width:90%}}@keyframes loader-loading{0%{width:0%}100%{width:90%}}@-webkit-keyframes loader-complete{0%{width:90%;opacity:1}100%{width:100%;opacity:1}}@-moz-keyframes loader-complete{0%{width:90%;opacity:1}100%{width:100%;opacity:1}}@-o-keyframes loader-complete{0%{width:90%;opacity:1}100%{width:100%;opacity:1}}@keyframes loader-complete{0%{width:90%;opacity:1}100%{width:100%;opacity:1}}.profileBox .votes .billStack .voteRow .loader.loading{width:90%;-webkit-animation:loader-loading 1s 1;-moz-animation:loader-loading 1s 1;-o-animation:loader-loading 1s 1;animation:loader-loading 1s 1}.profileBox .votes .billStack .voteRow .loader.complete{width:100%;-webkit-animation:loader-loading .5s 1;-moz-animation:loader-loading .5s 1;-o-animation:loader-loading .5s 1;animation:loader-loading .5s 1;opacity:1;z-index:-1}.profileBox .votes .billStack .voteRow.emptyrow span{visibility:hidden}.profileBox .votes .billStack .row{background-color:#ccc}.profileBox .votes .billStack .row .main{cursor:pointer}.profileBox .votes .billStack .row .main:nth-child(odd):hover{background-color:rgba(255,255,255,.75)}.profileBox .votes .billStack .row .main:nth-child(even):hover{background-color:rgba(255,255,255,.1)}.profileBox .votes .billStack .row:nth-child(odd){background-color:rgba(255,255,255,.3)}.profileBox .votes .billStack .row .col{padding:15px 20px}.profileBox .votes .billStack .row .col.shortname:not(:first-child){font-family:Open Sans}.profileBox .votes .billStack .row .col.number,.profileBox .votes .billStack .row .col.session{text-transform:uppercase;text-align:center;font-weight:600;width:10%;vertical-align:middle}.profileBox .votes .billStack .row .col.number span.label,.profileBox .votes .billStack .row .col.session span.label{display:block;font-weight:400;font-size:.9em;color:#666}@media screen and (min-width:668px){.profileBox .votes .billStack .row .col.number span.mobile-only,.profileBox .votes .billStack .row .col.session span.mobile-only{display:none}}.profileBox .votes .billStack .row .col.vote{text-transform:uppercase;text-align:center;padding:15px 0;font-weight:800;width:10%;display:table-cell;vertical-align:middle}.profileBox .votes .billStack .row .col.vote span{padding:5px;border-radius:5px}.profileBox .votes .billStack .row .col.vote span.label{padding:10px;display:block;font-weight:400;font-size:.9em;color:#666}@media screen and (min-width:668px){.profileBox .votes .billStack .row .col.vote span.label.mobile-only{display:none}}.profileBox .votes .billStack .row .col.vote.yes span.voteText{background-color:rgba(39,174,96,.8)}.profileBox .votes .billStack .row .col.vote.no span.voteText{background-color:rgba(192,57,43,.8)}@media screen and (min-width:668px){.profileBox .votes .billStack .row .col.vote.mobile-only{display:none}}.profileBox .votes .billStack .row .col.law{text-transform:uppercase;text-align:center;font-weight:800;width:15%;display:table-cell;vertical-align:middle}.profileBox .votes .billStack .row .col.law span{padding:10px;border-radius:5px}.profileBox .votes .billStack .row .col.law span.label{display:block;font-weight:400;font-size:.9em;color:#666}@media screen and (min-width:668px){.profileBox .votes .billStack .row .col.law span.mobile-only{display:none}}.profileBox .votes .billStack .row .col.law.failed span{background-color:rgba(192,57,43,.8)}.profileBox .votes .billStack .row .col.law.passed span{background-color:rgba(39,174,96,.8)}.profileBox .votes .billStack .row .col.dropdown{width:5%;vertical-align:middle}.profileBox .votes .billStack .row .col.dropdown span svg{width:1.5em;-webkit-transform:translate3d(0em,0em,0) scale3d(1,1,1) rotate(90deg);transform:translate3d(0em,0em,0) scale3d(1,1,1) rotate(90deg);fill:#666;margin:0 auto;-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}.profileBox .votes .billStack .row .col.spacer{width:5%;padding:0}.profileBox .votes .billStack .row.loaded .dropdown span svg{-webkit-transform:translate3d(0em,0em,0) scale3d(1,1,1) rotate(-90deg);transform:translate3d(0em,0em,0) scale3d(1,1,1) rotate(-90deg)}.profileBox .votes .billStack .row .row.info{height:0;display:block;overflow:hidden;position:relative;z-index:0;-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}.profileBox .votes .billStack .row .row.info h4{text-align:center}.profileBox .votes .billStack .row .row.info .billInfo{width:80%}.profileBox .votes .billStack .row .row.info .billInfo span{font-family:Open Sans;font-weight:400}.profileBox .votes .billStack .row .row.info.current{border-top:1px solid #eee;display:table;border-bottom:1px solid #eee;height:auto;max-height:10em;overflow:hidden;background-color:rgba(255,255,255,.3)}.profileBox .votes .billStack .row .row.info.current .sponsor{text-align:center}.profileBox .votes .billStack .row .row.info.current .sponsor a{width:100%;display:block;margin:.3em 0;cursor:pointer;text-decoration:none;outline:none}.profileBox .votes .billStack .row .row.info.current .sponsor a h3{font-size:1.4em;display:inline-block;font-weight:600;margin:0;color:rgba(0,0,0,.7);font-family:open sans,sans-serif}.profileBox .votes .billStack .row .row.info.current .sponsor a div{background-color:#ddd;display:block;margin:0 auto;width:80px;height:80px;margin:0 auto;vertical-align:middle;background-repeat:no-repeat;line-height:50px;border-radius:50%;background-size:cover;background-position:center 20%}.profileBox .votes .billStack .row .row.info.current .sponsor a .party{display:block;text-transform:uppercase;color:rgba(0,0,0,.5);font-weight:600}.profileBox .votes .billStack .row .row.info.current .sponsor a .riding{display:block;text-transform:uppercase;color:rgba(0,0,0,.5);font-weight:600}.profileBox .votes .billStack .row .row.info.current .sponsor a.cpc .party{color:#0c6aaa}.profileBox .votes .billStack .row .row.info.current .sponsor a.liberal .party{color:#d71820}.profileBox .votes .billStack .row .row.info.current .sponsor a.NDP .party{color:#f16622}.profileBox .votes .billStack .row .row.info.current .sponsor a.bloc .party{color:#083b71}.profileBox .votes .billStack .row .row.info.current .sponsor a.green .party{color:#3c9b34}.profileBox .votes .billStack .row .row.info.current .partyVotes{border-right:1px dashed rgba(255,255,255,.75);border-left:1px dashed rgba(255,255,255,.75)}.profileBox .votes .billStack .row .row.info.current .partyVotes .partyVotesTable .partyVoteHeader{display:table;table-layout:fixed;width:100%;padding:1px}.profileBox .votes .billStack .row .row.info.current .partyVotes .partyVotesTable .partyVoteHeader div{display:table-cell}.profileBox .votes .billStack .row .row.info.current .partyVotes .partyVotesTable .partyVoteHeader .yes{font-family:Open Sans;width:20%;font-size:.6em;text-align:center;vertical-align:middle;font-weight:600;background-color:rgba(39,174,96,.5)}.profileBox .votes .billStack .row .row.info.current .partyVotes .partyVotesTable .partyVoteHeader .no{font-family:Open Sans;width:20%;font-size:.6em;text-align:center;vertical-align:middle;font-weight:600;background-color:rgba(192,57,43,.5)}.profileBox .votes .billStack .row .row.info.current .partyVotes .partyVotesTable .partyVoteHeader .abstain{font-family:Open Sans;width:20%;font-size:.6em;text-align:center;vertical-align:middle;font-weight:600;background-color:rgba(150,150,150,.5)}.profileBox .votes .billStack .row .row.info.current .partyVotes .partyVotesTable .partyVoteHeader .name{visibility:hidden}.profileBox .votes .billStack .row .row.info.current .partyVotes .partyVotesTable .partyVote{display:table;width:100%;padding:1px}.profileBox .votes .billStack .row .row.info.current .partyVotes .partyVotesTable .partyVote div{display:table-cell}.profileBox .votes .billStack .row .row.info.current .partyVotes .partyVotesTable .partyVote .name{text-transform:uppercase;width:40%;font-weight:600;color:#fff;text-align:center;padding:5px}.profileBox .votes .billStack .row .row.info.current .partyVotes .partyVotesTable .partyVote.total .name{background-color:#333}.profileBox .votes .billStack .row .row.info.current .partyVotes .partyVotesTable .partyVote .yes{font-family:Open Sans;width:20%;text-align:center;font-weight:600;background-color:rgba(39,174,96,.5)}.profileBox .votes .billStack .row .row.info.current .partyVotes .partyVotesTable .partyVote .no{font-family:Open Sans;width:20%;text-align:center;font-weight:600;background-color:rgba(192,57,43,.5)}.profileBox .votes .billStack .row .row.info.current .partyVotes .partyVotesTable .partyVote .abstain{font-family:Open Sans;width:20%;text-align:center;font-weight:600;background-color:rgba(150,150,150,.5)}.profileBox .votes .billStack .row .row.info.current .partyVotes .partyVotesTable .partyVote.yes .name{background-color:rgba(39,174,96,.8)}.profileBox .votes .billStack .row .row.info.current .partyVotes .partyVotesTable .partyVote.no .name{background-color:rgba(192,57,43,.8)}.profileBox .votes .billStack .row .row.info.current .partyVotes .partyVotesTable .partyVote.abstain .name{background-color:rgba(150,150,150,.8)}.profileBox .votes .billStack .row .row.info.current .partyVotes .partyVotesTable .partyVote.tie .name{background:repeating-linear-gradient(45deg,#333,#333 10px,#999 10px,#999 20px)}.profileBox .votes .billStack .row .row.info.current .partyVotes .partyVotesTable .partyVote.tie.yn .name{background:repeating-linear-gradient(45deg,rgba(39,174,96,0.8),rgba(39,174,96,0.8) 10px,rgba(192,57,43,0.5) 10px,rgba(192,57,43,0.5) 20px)}.profileBox .votes .billStack .row .row.info.current .partyVotes .partyVotesTable .partyVote.tie.ya .name{background:repeating-linear-gradient(45deg,rgba(39,174,96,0.8),rgba(39,174,96,0.8) 10px,rgba(150,150,150,0.8) 10px,rgba(150,150,150,0.8) 20px)}.profileBox .votes .billStack .row .row.info.current .partyVotes .partyVotesTable .partyVote.tie.na .name{background:repeating-linear-gradient(45deg,rgba(192,57,43,0.5),rgba(192,57,43,0.5) 10px,rgba(150,150,150,0.8) 10px,rgba(150,150,150,0.8) 20px)}.profileBox .votes .billStack .row .row.info.current .moreBillInfo{border-right:1px dashed rgba(255,255,255,.75)}.profileBox .votes .billStack .row .row.info.current .moreBillInfo a{display:block;position:relative;text-decoration:none;padding:10px;border-radius:5px;margin:5px;background-color:#ccc;font-weight:700;color:#666}.profileBox .votes .billStack .row .row.info.current .moreBillInfo a span{display:inline-block;width:95%}.profileBox .votes .billStack .row .row.info.current .moreBillInfo a svg{width:1em;position:absolute;right:.5em;top:50%;-webkit-transform:translate3d(0em,-50%,0) scale3d(1,1,1);transform:translate3d(0em,-50%,0) scale3d(1,1,1);fill:#fff;margin:0 auto;-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}.profileBox .votes .billStack .row .row.info.current .sponsor{border-left:1px dashed rgba(255,255,255,.75)}@media screen and (max-width:668px),(max-device-width:668px){.profileBox .votes .billStack .row .row.info{width:100%;padding-right:2%}.profileBox .votes .billStack .row .row.info .col{display:block}}.profileBox .votes .billStack .row.empty span{visibility:hidden}.profileBox .votes .billStack .row.noresults .row{font-family:Open Sans;text-align:center}.profileBox .votes .billStack .row.header .col{text-transform:uppercase;text-align:center;font-weight:800;color:#fff;background-color:#333}.profileBox .close{display:block;width:2em;height:2em;position:absolute;right:2em;top:1em;background:transparent url(../images/close.svg) no-repeat center center;opacity:.7;-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}.profileBox .close:hover{opacity:1}@media screen and (max-width:1024px),(max-device-width:1024px){.profileBox .close{display:none}}.profileBox a.return{display:none;position:fixed;top:0;left:0;width:100%;padding-top:.1em;padding-bottom:.2em;text-align:center;background-color:rgba(175,175,175,.75);cursor:pointer;text-decoration:none;-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}.profileBox a.return .icon{display:inline-block;width:1em;height:1em;background:transparent url(../images/magnifier.svg) no-repeat center center;transform-origin:50% 50%;-webkit-transform:translate3d(-0.2em,0.2em,0) scale3d(1,1,1);transform:translate3d(-0.2em,0.2em,0) scale3d(1,1,1)}.profileBox a.return span{color:#ddd;font-size:.9em;line-height:1em;font-weight:600;font-family:Open Sans;text-transform:uppercase}.profileBox a.return:hover{background-color:rgba(100,100,100,.75)}@media screen and (max-width:1024px),(max-device-width:1024px){.profileBox a.return{display:initial}}.profileBox.profile{left:0%;margin-left:380px;padding-right:380px;-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width:1024px),(max-device-width:1024px){.profileBox.profile{margin-left:0;padding-right:0}}.profileBox.search{overflow:hidden}.profileBox.info{overflow:hidden}@media screen and (max-width:1280px),(max-device-width:1280px){.profileBox .votes .billStack .row .col{padding:15px}.profileBox .votes .billStack .row .col.session{width:15%}.profileBox .votes .billStack .row .col.number{width:15%}.profileBox .votes .billStack .row .col.vote{width:15%}.profileBox .votes .billStack .row .col.spacer.left{display:none}.profileBox .votes .billStack .row .info .col.spacer{display:none}}@media screen and (max-width:1024px),(max-device-width:1024px){.profileBox .billSearch input{width:100%;font-size:1em;font-weight:600;margin-bottom:1em}}@media screen and (max-width:668px),(max-device-width:668px){.profileBox.profile{margin-left:0;padding-right:0}.profileBox .profileHeader h2{padding-top:.5em;font-size:2em}.profileBox .profileHeader .info{margin-left:0;width:100%}.profileBox .profileHeader .info h3{font-family:Open Sans;font-size:1em;font-weight:300}.profileBox .profileHeader .info .riding{margin-bottom:-10px;float:left}.profileBox .profileHeader .info .party{float:right}.profileBox .profileHeader .billSearch input{width:100%;font-size:1em;font-weight:600;border-bottom:1px dashed rgba(0,0,0,.16);margin-bottom:1em}.profileBox .votes .billStack{width:100%}.profileBox .votes .billStack .row{display:block;border-top:1px solid #eee;position:relative}.profileBox .votes .billStack .row .col{padding:15px}.profileBox .votes .billStack .row .col.number{width:50%;display:inline-block;border-left:1px dashed rgba(255,255,255,.3)}.profileBox .votes .billStack .row .col.session{width:50%;display:inline-block}.profileBox .votes .billStack .row .col.vote{width:50%;display:inline-block}.profileBox .votes .billStack .row .col.vote.full-layout{display:none}.profileBox .votes .billStack .row .col.law{width:50%;display:inline-block;border-left:1px dashed rgba(255,255,255,.3)}.profileBox .votes .billStack .row .col.shortname{text-align:center;display:block;border-top:1px dashed rgba(255,255,255,.3);border-bottom:1px dashed rgba(255,255,255,.3);font-size:.9em}.profileBox .votes .billStack .row .col.dropdown{text-align:center;border-top:1px dashed rgba(255,255,255,.3);border-bottom:1px dashed rgba(255,255,255,.3);font-size:.9em}.profileBox .votes .billStack .row .col.spacer{display:none}.profileBox .votes .billStack .row .info{display:none}.profileBox .votes .billStack .row.header{display:none}}.infoBox{position:absolute;z-index:11;left:-100%;top:0;width:100vw;height:100%;background-color:#ec5a62;opacity:1;overflow:hidden;visibility:hidden;-webkit-overflow-scrolling:touch;-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}.infoBox.info{left:0;top:0;opacity:1;z-index:20;overflow-y:scroll;visibility:visible}.infoBox .closeContainer{position:absolute;width:100%}.infoBox .closeContainer a{display:inline-block;width:2em;float:right;height:2em;background:transparent url(../images/back.svg) no-repeat center center;transform-origin:50% 50%;-webkit-transform:translate3d(-1.25em,1em,0) scale3d(1,1,1);transform:translate3d(-1.25em,1em,0) scale3d(1,1,1);opacity:.7;-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}.infoBox .closeContainer a.hover{opacity:1}.infoBox .infoText{display:block;margin:0 auto;min-height:100%;width:100%;max-width:60em;color:#fff;font-family:Open Sans;padding:20px}.infoBox .infoText h2{margin-top:1em;color:#fff;font-size:4em}@media screen and (max-width:668px),(max-device-width:668px){.infoBox .infoText h2{font-size:3em}}.infoBox .infoText p{line-height:1.5em}.infoBox .infoText a{font-weight:700;color:#fff}.infoBox .infoText .creditWhereCreditsDue{display:block;min-width:10%;margin:0 auto;text-align:center}.infoBox .infoText .creditWhereCreditsDue span{color:#ffdcdc}.infoBox .infoText .githubLink{padding-top:1em;display:block;min-width:10%;margin:0 auto;text-align:center;padding-bottom:1em}.donateBox{position:absolute;z-index:200;width:100%;text-align:center;overflow:hidden}.donateBox a span{font-family:Open Sans;font-size:.7em;text-decoration:none;color:#999;white-space:nowrap;-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}.donateBox a span.mobile{opacity:0;display:none}@media screen and (max-width:668px),(max-device-width:668px){.donateBox a span.mobile{display:inline-block}}.donateBox a span.full{opacity:0;display:inline-block}@media screen and (max-width:668px),(max-device-width:668px){.donateBox a span.full{display:none}}.donateBox a:hover span{text-decoration:underline;color:#333}.donateBox.search a .full{opacity:1;display:inline-block}@media screen and (max-width:668px),(max-device-width:668px){.donateBox.search a .full{display:none}}.donateBox.search a .mobile{display:none}@media screen and (max-width:668px),(max-device-width:668px){.donateBox.search a .mobile{display:inline-block;opacity:1}}.row{width:100%;display:table;table-layout:fixed}.col{display:table-cell}