/*!
 * 
 *    elections-carousel-component - API-based React carousel component
 *    @author: Heini Fagerlund
 *    @version: 0.4.0
 *    @repository: https://github.com/hfagerlund/elections-carousel-component/
 *    @license(s): BSD-3-Clause
 * 
 */button{background-color:transparent;border:0;box-shadow:none;padding:0}.controls-ctrl-1ShS8e{background-color:#ccc;color:#333;display:block;font-size:3em;font-weight:700;height:100%;line-height:1.5;margin:0;outline:0;position:absolute;text-align:center;text-decoration:none;vertical-align:middle;width:50px}.controls-ctrl-1ShS8e:not(:disabled):hover{background-color:#99cedb;color:#000;cursor:pointer}.controls-ctrl-1ShS8e:enabled:active{background-color:#99cedb;color:#444}.controls-ctrlBack-DwUwCj{border-right:1px solid #999;left:0}.controls-ctrlBack-DwUwCj:before{content:"\2039"}.controls-ctrlNext-GKDZ5-{border-left:1px solid #999;right:0}.controls-ctrlNext-GKDZ5-:before{content:"\203A"}.controls-ctrl-1ShS8e:active{animation-duration:.5s;animation-name:a;animation-iteration-count:1}@keyframes a{0%{padding:0;box-shadow:inset 0 0 10px #000}to{padding:0}}.ctrlDisabled,.ctrlDisabled:hover{animation:none;background-color:#ccc;color:#999;cursor:text;display:block;font-size:3em;font-weight:700;height:100%;line-height:1.5;margin:0;outline:0 none;position:absolute;text-align:center;text-decoration:none;vertical-align:middle;width:50px}.controls-wrapper-1fyAUL{height:100%;position:absolute;top:0;vertical-align:top;width:600px;z-index:2}.bar-cap-gIhmzo{text-transform:uppercase}.bar-party-wCC3vO{display:inline-table;font-weight:700;min-height:1em;list-style-type:none;margin:0;padding:.3em 1em;position:relative;vertical-align:bottom;width:80px;background-color:transparent;box-shadow:0 -5px 2px 0 #000}.bar-party-wCC3vO,.bar-party-wCC3vO_ind{color:#000;background-color:#ccc;background-image:linear-gradient(#999,#ccc)}.bar-party-wCC3vO_ind .bar-percentage-3XRGJF{color:#000}.bar-party-wCC3vO_grn{color:#fff;background-color:#11681d;background-image:linear-gradient(#31bc0b,#11681d)}.bar-party-wCC3vO_lib{color:#fff;background-color:red;background-image:linear-gradient(red,#a50b27)}.bar-party-wCC3vO_ndp{color:#fdfdfd;background-color:#ed5300;background-image:linear-gradient(#ea9502,#ed5300)}.bar-party-wCC3vO_pc{color:#fff;background-color:#141f7f;background-image:linear-gradient(#0ea2f2,#141f7f)}.bar-percentage-3XRGJF{bottom:0;color:#fff;left:20px;position:absolute;z-index:1}.error-error-1lS6fy{border:1px solid red;border-left:0;border-right:0;margin:1em auto;padding:.5em 1em;text-align:center;width:400px}.ridingHeader-heading-3ChGV1{display:inline-table;font-size:1.3em;font-weight:700;margin:0 0 .5em 3.5em;padding-right:1em}.ridingHeader-subheading-1z0VUL{background-color:#ccc;display:inline-table;float:right;font-size:.9em;font-style:italic;margin:0 5em .5em 0;padding:.2em .5em}.textsummary-candidate-32VQrt{margin-bottom:.25em;margin-left:5em;width:450px}.candidate_ind{color:#000;background-color:#ccc;background-image:linear-gradient(#999,#ccc)}.candidate_grn{color:#fff;background-color:#11681d;background-image:linear-gradient(#31bc0b,#11681d)}.candidate_lib{color:#fff;background-color:red;background-image:linear-gradient(red,#a50b27)}.candidate_ndp{color:#fdfdfd;background-color:#ed5300;background-image:linear-gradient(#ea9502,#ed5300)}.candidate_pc{color:#fff;background-color:#141f7f;background-image:linear-gradient(#0ea2f2,#141f7f)}.candidateWinner{background-color:#444;color:#fff;padding:.25em;width:72%}.cap{text-transform:uppercase}.label{display:inline-table;font-weight:700;margin-right:.25em;padding:.1em .25em;width:3em}.labelWinner{border:1px solid #fff}.textsummary-result-Y55TbH{display:inline-block;line-height:1;margin-left:1em;vertical-align:top;width:80%}.summaryWinner{font-weight:700}.totalvotes-totalVotes-FGCDGA{border-top:2px dotted #000;margin:0 0 0 60px;padding:1em 0;text-align:center;width:480px}.ridings-riding-1dgL1c{background-color:transparent;display:inline-table;margin:0 0 1em;padding:.5em 0 0;width:600px}.ridings-riding__list-20_xeW{clear:both;padding:0;text-align:center}.spinner-loader-1YcYJp{text-align:center}.spinner-spinner-2urHur{background:transparent url(../img/spinner.gif) no-repeat 50% 0/contain;color:#000;display:block;height:50px;margin:5em auto 0;padding:1em 2em;width:15em}.spinner-statusLoading-YgRH_W{margin-top:1em;text-transform:uppercase}.spinner-visuallyHidden-4WKluX{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.ec-results{border:1px solid #999;font-family:Noto Sans,verdana,arial,sans-serif;font-size:1em;line-height:1;min-height:600px;overflow:hidden;padding-bottom:2em;position:relative;width:600px}hr{border:0;border-top:1px solid #ccc}.app-heading-2Qsnpy{font-size:1.8em;font-weight:700;margin:0;padding:.5em 0 .5em 2.5em}.app-update-3UdXDm{border:1px solid #ccc;border-radius:20px;font-size:1em;font-weight:400;margin:0 60px;padding:.2em .5em;text-align:center;width:450px}.app-wrapper-31RwTh{left:0;position:absolute;width:50000px}