@font-face{font-family:'GMSansC';src:url(https://beta.theglobeandmail.com/legacy/media/www/fonts/gmsanc_reg-webfont.eot);src:local("?"),url(https://beta.theglobeandmail.com/legacy/media/www/fonts/gmsanc_reg-webfont.woff) format("woff"),url(https://beta.theglobeandmail.com/legacy/media/www/fonts/gmsanc_reg-webfont.ttf) format("truetype"),url(https://beta.theglobeandmail.com/legacy/media/www/fonts/gmsanc_reg-webfont.svg#gmsanc) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'GMSansCBold';src:url(https://beta.theglobeandmail.com/legacy/media/www/fonts/gmsanc_bold-webfont.eot);src:local("?"),url(https://beta.theglobeandmail.com/legacy/media/www/fonts/gmsanc_bold-webfont.woff) format("woff"),url(https://beta.theglobeandmail.com/legacy/media/www/fonts/gmsanc_bold-webfont.ttf) format("truetype"),url(https://beta.theglobeandmail.com/legacy/media/www/fonts/gmsanc_bold-webfont.svg#gmsancbold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'PrattBold';src:url(https://beta.theglobeandmail.com/legacy/media/www/fonts/pratt_bold-webfont.eot);src:local("?"),url(https://beta.theglobeandmail.com/legacy/media/www/fonts/pratt_bold-webfont.woff) format("woff"),url(https://beta.theglobeandmail.com/legacy/media/www/fonts/pratt_bold-webfont.ttf) format("truetype"),url(https://beta.theglobeandmail.com/legacy/media/www/fonts/pratt_bold-webfont.svg#pratt_bold-webfont) format("svg");font-weight:400;font-style:normal}#gi{font-size:16px}#gi .gi-calculator{background-color:#f9f9f9;padding:1em 1.2em}#gi .gi-chart{padding:0;margin:0;display:block;width:100%}#gi h2{padding:0;font-size:1.5rem;margin:0 0 10px}#gi h2,#gi h4,#gi p{font-weight:400}#gi p{margin:0;padding:0;font-family:"GMSansC",Helvetica,sans-serif;text-transform:none;font-style:normal;letter-spacing:0;color:#111;font-size:1.1em;line-height:1.3}#gi .gi-button,#gi h2,#gi h4{font-family:"GMSansCBold",Helvetica,sans-serif}#gi h4{font-size:1.2rem;margin-bottom:10px}#gi .gi-button,#gi .gi-button.gi-active{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#gi .gi-button{background-color:#29639c;overflow:hidden;padding:.5em 1em;text-align:center;white-space:nowrap;text-decoration:none;text-transform:uppercase;color:#fff;border:2px solid #29639c;border-radius:5px;font-size:1.1em;line-height:1.3;letter-spacing:2px;margin-top:.4em;transition:all .15s ease-out;cursor:pointer}#gi .gi-button.gi-active{opacity:.4;pointer-events:none;cursor:default}#gi .gi-button.gi-inactive{opacity:.2;pointer-events:none}#gi .gi-button:active,#gi .gi-button:focus,#gi .gi-button:hover{transition:all .15s ease-in}#gi .gi-button:hover{background:#265b90;border-color:#265b90}#gi .gi-button:active{background:#1e4974;border-color:#1e4974}@media only screen and (max-width:767px){#gi .gi-button{font-size:1.1em}}#gi .gi-question-group{display:block;margin:1.3em 0 0}#gi .gi-question-group::after,#gi .gi-question::after{clear:both;content:"";display:block}#gi .gi-question{margin-bottom:.6em;display:inline-block}#gi .gi-question:last-of-type{margin-bottom:0}#gi .gi-question.gi-active{display:block;opacity:1}#gi .gi-question h4,#gi .gi-question select{display:inline-block}#gi .gi-question h4{font-family:"GMSansCBold",Helvetica,sans-serif;margin-bottom:.6em;font-size:1.2em;margin-right:.3em;margin-top:0}#gi .gi-question .gi-select{border:1px solid #111;background:0 0;border-radius:4px;font-size:1.2em;color:#111;font-family:"GMSansC",Helvetica,sans-serif;height:1.8em;margin-bottom:0;margin-top:-3px;padding-left:4px;transition:all .15s ease-out}#gi .gi-question .gi-select:hover,#gi .gi-question input:hover{cursor:pointer}#gi .gi-question .gi-select:active,#gi .gi-question .gi-select:focus,#gi .gi-question input:active,#gi .gi-question input:focus{outline:none;box-shadow:0 0 0 2px #111;transition:all .15s ease-in}#gi .gi-question input,#gi .gi-question option{font-family:"GMSansC",Helvetica,sans-serif}#gi .gi-question input{border:1px solid #111;background:0 0;border-radius:4px;font-size:1em;color:#111;box-shadow:none;width:4em;margin:-3px 5px 0;padding:.35em .1em .23em .4em;transition:all .15s ease-out}@media only screen and (max-width:767px){#gi .gi-question input{width:3em;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;padding-top:.3em}}@media only screen and (min-width:940px){#gi .gi-province{padding-left:8px}}#gi input.gi-validate{border-color:#da161f;color:#da161f}#gi .gi-source p{color:#777;text-transform:uppercase;font-size:.8em;letter-spacing:.5px;margin-bottom:0;padding-bottom:0}#gi .gi-source{margin-top:1em}#gi .gi-note p{font-size:.85em;color:#777}#gi .gi-results{margin:1.5em 0 1em;display:none}#gi .gi-results.gi-active{display:block}#gi .gi-results p{margin-bottom:.4em}#gi .gi-results p span{font-family:"GMSansCBold",Helvetica,sans-serif}#gi .gc-chart{background:0 0}#gi .gc-bar rect{fill:#ccc;stroke:none}#gi .gc-bar[data-key=Ottawa] rect,#gi .gc-bar[data-key=Toronto] rect{fill:#852e57}#gi .gc-bg{fill:none}