body{margin:0;padding:0;font-family:sans-serif}#root{min-height:80vh;border-bottom:1px solid #ededed}html{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f8f8f8}body{overflow-x:hidden}:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}a{color:#3672ce}a:hover{color:#577eb8;text-decoration:none}td{padding-right:2rem}input[type=file]{display:none}form fieldset{border:0;padding:0}form .form-element{position:relative;text-align:left;margin-bottom:30px}form .form-element .error-message{color:#e60505;font-size:.75rem}form .form-element.focused label{color:#3672ce}form .form-element.focused input{border-color:#3672ce}form .form-element.has-error input{border-color:#e60505}form .form-element.has-error label>span{display:inline;color:#e60505}form .form-element.has-error label>span img{vertical-align:bottom}form .form-element.has-error .form-password{bottom:2rem}form .form-element .form-password{position:absolute;cursor:pointer;bottom:.5rem;right:0;color:#737373;padding:0;font-size:1rem;border:0}form .form-element .form-password:focus #eye-slash,form .form-element .form-password:focus g,form .form-element .form-password:hover #eye-slash,form .form-element .form-password:hover g{stroke:#3672ce}form .form-element label{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transition-property:color,border-color;-o-transition-property:color,border-color;transition-property:color,border-color;display:inline-block;text-align:left;color:#737373;padding-bottom:.5rem;padding-left:.1rem}form .form-element label>span{display:none}form .form-element input[type=password]::-webkit-credentials-auto-fill-button{position:absolute;right:25px}form .form-element input{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transition-property:color,border-color;-o-transition-property:color,border-color;transition-property:color,border-color;font-family:Open Sans,sans-serif;border-left:0;border-right:0;border-top:0;border-bottom:1px solid #000;border-radius:0;padding-bottom:.25rem;width:100%;font-size:1.5rem;-webkit-box-sizing:border-box;box-sizing:border-box}form .form-element input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;-ms-appearance:textfield;-o-appearance:textfield;margin:0}form .form-element input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}form .form-element input:disabled{background-color:#fff;border-color:#b4b4b4;color:#b4b4b4}form .form-element select{width:100%;height:38px;font-size:1rem;-webkit-appearance:menulist-button}header{background:#fff;color:#fff;position:fixed;top:0;border-bottom:1px solid #eaeaea}footer,header{left:0;width:100%;z-index:1000;-webkit-transform:translateZ(0);transform:translateZ(0)}footer{-ms-flex-item-align:end;align-self:flex-end;margin-top:3rem;background:#ededed;color:#444;bottom:0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}footer .navbar-wrapper{background-color:#ededed;-ms-flex-align:center;align-items:center;height:4rem;-ms-flex-pack:justify;justify-content:space-between}footer .navbar-wrapper .logo{color:#444}footer .navbar-wrapper .logo .headerLogo{fill:#444;margin:0;margin-top:5px;margin-right:5px}footer .navbar-wrapper .logo span{font-size:1rem;font-weight:400}footer .navbar-wrapper a{color:#444;margin:0 1.5rem;text-decoration:none}footer .navbar-wrapper a:not(.logo):hover{text-decoration:underline}.navbar-wrapper{max-width:80rem;margin:0 auto;background-color:#fff;height:48px;overflow:hidden;position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.navbar-wrapper .logo{color:#000;font-size:1.3rem;font-weight:700;height:100%;line-height:1.5rem;text-decoration:none;white-space:nowrap;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.navbar-wrapper .logo .headerLogo{fill:#e60505;display:inline-block;margin:3px 2px 0 1rem}.navbar-wrapper .menu-icon{padding:0 1rem;display:none;background-color:transparent;border:0}button{background-color:#fff}.avatar.bounce{-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.45s;animation-duration:.45s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.avatar img,.avatar svg{width:100%;border-radius:50%}.avatar text{font-size:300%;fill:#fff}.update-success{color:#3672ce;opacity:0;-ms-flex-item-align:center;align-self:center;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.update-success.show{opacity:1}.onoffswitch{position:relative;width:68px;display:inline-block;font-size:80%}.onoffswitch .onoffswitch-label{display:block;overflow:hidden;cursor:pointer;border:1px solid #e6e6e6;border-radius:28px;margin:0}.onoffswitch .onoffswitch-inner{width:200%;margin-left:-100%;-webkit-transition:margin,.15s,ease-in-out;-o-transition:margin,.15s,ease-in-out;transition:margin,.15s,ease-in-out}.onoffswitch .onoffswitch-inner:after,.onoffswitch .onoffswitch-inner:before{float:left;width:50%;height:32px;padding:0;line-height:32px;font-size:80%;color:#fff;font-weight:400;-webkit-box-sizing:border-box;box-sizing:border-box}.onoffswitch .onoffswitch-inner:before{content:"YES";padding-left:10px;background-color:#3672ce;color:#fff}.onoffswitch .onoffswitch-inner:after{content:"NO";padding-right:10px;background-color:#ececec;color:#444;text-align:right}.onoffswitch .onoffswitch-switch{width:34px;height:34px;margin:0;background:#fff;-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3);border-radius:50%;position:absolute;bottom:0;-webkit-transition:right,.15s,ease-in-out;-o-transition:right,.15s,ease-in-out;transition:right,.15s,ease-in-out}.toggle-group{position:relative;height:35px}.toggle-group input[type=checkbox]{position:absolute;left:10px}.toggle-group input[type=checkbox]:checked~.onoffswitch .onoffswitch-label .onoffswitch-inner{margin-left:0}.toggle-group input[type=checkbox]:checked~.onoffswitch .onoffswitch-label .onoffswitch-switch{right:1px;-webkit-box-shadow:0 0 3px rgba(0,0,0,.5);box-shadow:0 0 3px rgba(0,0,0,.5)}.toggle-group input[type=checkbox]:focus~.onoffswitch{-webkit-box-shadow:0 0 3px 4px #7dadd9;box-shadow:0 0 3px 4px #7dadd9;border-radius:10%}.toggle-group label{position:absolute;cursor:pointer;padding-left:78px;display:inline-block;text-align:left;line-height:32px;z-index:1;height:32px;font-weight:200}.pull-left{float:left}.pull-right{float:right}.aural{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.aural:focus{clip:rect(0,0,0,0);font-size:1em;height:auto;outline:thin dotted;position:static!important;width:auto;overflow:visible}.App-container{margin:5rem auto 0;width:80rem}.App-container>span:last-of-type{margin-bottom:3rem}.grid-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.grid-wrapper .grid-pull-right{margin-left:auto}.grid-wrapper.grid-full{margin-left:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.grid-wrapper.grid-full .App-container{width:auto}.grid-wrapper.grid-two-cols .grid-item:last-child{padding-right:40px}.grid-wrapper.grid-four-cols{-ms-flex-wrap:wrap;flex-wrap:wrap}.grid-wrapper.grid-four-cols>*{width:22%}.grid-wrapper.grid-four-cols .span2{width:48%}.grid-wrapper.grid-four-cols .span3{width:72%}.grid-wrapper.grid-four-cols .span4{width:100%}.grid-wrapper.grid-six-cols{-ms-flex-wrap:wrap;flex-wrap:wrap}.grid-wrapper.grid-six-cols>*{width:15%}.grid-wrapper.grid-six-cols .span2{width:32%}.grid-wrapper.grid-six-cols .span3{width:48%}.grid-wrapper.grid-eight-cols{-ms-flex-wrap:wrap;flex-wrap:wrap}.grid-wrapper.grid-eight-cols>*{width:10%}.grid-wrapper.grid-eight-cols .span2{width:22%}.grid-wrapper.grid-eight-cols .span5{width:58%}.grid-wrapper .ForgotPassword,.grid-wrapper .Login,.grid-wrapper .Logout,.grid-wrapper .ResetPassword,.grid-wrapper .Signup{background-color:#fff;border-radius:.25rem;text-align:center;padding-top:2rem;padding-bottom:2rem;width:31rem;justify-self:center;-ms-flex-item-align:center;align-self:center}.grid-wrapper .ForgotPassword .form-container,.grid-wrapper .Login .form-container,.grid-wrapper .Logout .form-container,.grid-wrapper .ResetPassword .form-container,.grid-wrapper .Signup .form-container{padding:2rem}.grid-wrapper .ForgotPassword>p,.grid-wrapper .Login>p,.grid-wrapper .Logout>p,.grid-wrapper .ResetPassword>p,.grid-wrapper .Signup>p{margin-bottom:0;margin-top:3rem}.mute-box .grid-wrapper.grid-four-cols{-ms-flex-align:center;align-items:center}.mute-box .grid-wrapper.grid-four-cols>div{margin-bottom:0!important}.mute-box .grid-wrapper.grid-four-cols>div .h4{color:#444}.mute-box .grid-wrapper.grid-four-cols>div .h5{color:#737373}.mute-box .grid-wrapper.grid-four-cols>div:first-child{width:10%}.mute-box .grid-wrapper.grid-four-cols>div:last-child{width:28%}.mute-box .grid-wrapper.grid-two-cols{-ms-flex-wrap:wrap;flex-wrap:wrap}.mute-box .grid-wrapper.grid-two-cols :not(:last-child):not(:nth-last-child(2)){margin-bottom:2rem}.mute-box .grid-wrapper.grid-two-cols>.grid-item{width:48%;text-align:left}.App{font-display:auto;font-family:Open Sans,sans-serif;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.Account .account-nav{-ms-flex:1 0 25%;flex:1 0 25%}.Account .account-info{-ms-flex:1 0 75%;flex:1 0 75%}.Comments .info-box img,.Profile .avatar-box img{width:100%;border-radius:50%;border:1px solid #c3c3c3}.Comments .info-box img.bounce,.Profile .avatar-box img.bounce{-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.45s;animation-duration:.45s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.white-box{background-color:#fff;border-radius:.25rem;color:#444;padding:3rem;margin-bottom:3rem}.white-box .grid-wrapper .grid-item{padding-top:0;text-align:center;justify-self:center;-ms-flex-item-align:center;align-self:center}.white-box .grid-wrapper .grid-item:first-child{padding-left:0}.white-box .grid-wrapper .grid-item:last-child{padding-right:0}.white-box.alert-box{position:relative;display:block;border:2px solid #3672ce;text-align:center;padding-top:1rem;padding-bottom:1rem;margin-bottom:1rem}.white-box.alert-box .headline,.white-box.alert-box a{font-weight:700}.white-box.alert-box button.closeButton{position:absolute;right:1rem;top:0;bottom:0;font-weight:700;font-size:1rem;border:0}.form-errors{text-align:left;padding:0 1rem;border:1px solid red;border-radius:.25rem;margin-bottom:1rem;background-color:#ffe4e1}.page-heading h1{margin-top:0;margin-left:3rem}.page-heading h1.has-gem{margin-left:-2.25rem;margin-bottom:1.5rem}.page-heading .logoIcon{fill:#e60505;display:inline-block;margin:0 10px 2px 1rem;vertical-align:text-bottom}.text-center{text-align:center}.text-right{text-align:right}.align-center{-ms-flex-align:center;align-items:center}.no-margin{margin:0!important}.button{position:relative;font-family:Open Sans,sans-serif;width:100%;min-width:8rem;height:3rem;border-radius:3px;font-size:1.15rem;font-weight:600;border:1px solid;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:.5rem;padding-bottom:.5rem;text-decoration:none}.button.disabled,.button[disabled]{background-color:#b4b4b4!important;color:#fff!important;border-color:#b4b4b4!important}.button.disabled g,.button.disabled path,.button[disabled] g,.button[disabled] path{fill:#fff!important}.button.button-primary{background-color:#3672ce;color:#fff}.button.button-primary:hover{cursor:pointer;background-color:#5e8ed8}.button.button-external{color:#444;font-weight:600;border:1px solid #3672ce}.button.button-external:hover{cursor:pointer;background-color:#eaf0fa;color:#3672ce}.button.button-external:hover .svg-icon.external-link-icon g,.button.button-external:hover .svg-icon.external-link-icon path{fill:#3672ce}.button.button-external.facebook-external{border-color:#315996}.button.button-external.facebook-external:hover{background-color:#315996;color:#fff}.button.button-external.google-external{border-color:#4688f1}.button.button-external.google-external:hover{background-color:#4688f1;color:#fff}.button.button-external .svg-icon{padding-left:.5rem}.button.button-external .svg-icon.facebook-icon,.button.button-external .svg-icon.google-icon{border-top-left-radius:3px;border-bottom-left-radius:3px;position:absolute;width:24px;background-color:#fff;left:0;top:0;bottom:0;padding-left:.67rem;padding-right:.67rem}.button.button-external .svg-icon.facebook-icon svg,.button.button-external .svg-icon.google-icon svg{vertical-align:bottom}.button.button-small{width:auto;height:auto;padding:.5rem 1rem;font-size:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.h1{font-size:1.75rem}.h2{font-size:1.5rem}.h3{font-size:1.25rem}.h3,.h4{color:#737373}.h4{font-size:1.15rem}.h5{font-size:.95rem;color:#737373}.remove-button{height:0;opacity:0;overflow:hidden;-webkit-animation-duration:.45s;animation-duration:.45s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remove-button.show{-webkit-animation-name:slideIn;animation-name:slideIn}.remove-button.hide{-webkit-animation-name:slideOut;animation-name:slideOut}h2{font-size:1rem;font-weight:400}h3{margin-top:0}@media (max-width:1024px){.Account.grid-wrapper.grid-two-cols .grid-item{padding-top:0}.Account.grid-wrapper.grid-two-cols .grid-item:first-child{padding-left:0}.Account.grid-wrapper.grid-two-cols .grid-item:last-child{padding-right:0}.account-nav{display:none}.App:not(.grid-full) .Navbar .navbar-wrapper{-ms-flex-pack:start;justify-content:flex-start}.App:not(.grid-full) .Navbar .navbar-wrapper .logo .headerLogo{margin-left:0}.menu-open .account-nav{display:block;background-color:#fff}.menu-open .account-info,.menu-open .alert-box{display:none}.menu-open.App .App-container{margin-top:3rem}.grid-full header .navbar-wrapper .menu-icon{display:-ms-inline-flexbox;display:inline-flex}.App.grid-full header .navbar-wrapper .menu-icon{display:none}.App.grid-full .App-container{margin:4rem auto 0}.App header .navbar-wrapper .menu-icon{display:-ms-inline-flexbox;display:inline-flex}.App .App-container{margin-top:4rem}}@media (max-width:991px){footer .navbar-wrapper{display:block;height:auto}footer .navbar-wrapper .logo{margin-top:0!important;margin-bottom:0!important;display:block}footer .navbar-wrapper .logo span,footer .navbar-wrapper .logo svg{width:100%;max-width:100%;display:block!important}footer .navbar-wrapper a,footer .navbar-wrapper div{text-align:center;display:block;margin:1rem 0!important}footer .navbar-wrapper a svg,footer .navbar-wrapper div svg{margin-left:.25rem!important}.alert-box{margin:1rem!important}}@media (max-width:767px){.Comments .info-box .grid-eight-cols>div{width:48%}.Comments .info-box .grid-eight-cols>div:first-child{width:20%}.Comments .mute-box .grid-wrapper.grid-two-cols>.grid-item{width:100%;margin-bottom:2rem}}@media (max-width:564px){h1{font-size:1.75rem}p{font-size:.9rem}.white-box{padding:1.5rem}.white-box.alert-box.dismissable{padding-right:3rem}.white-box.alert-box button{top:.25rem;bottom:auto;right:.25rem;padding-left:1rem;padding-right:1rem}.page-heading h1{margin-left:1.5rem}footer .navbar-wrapper .logo span,footer .navbar-wrapper .logo svg{font-size:.8rem}.App.grid-full .App-container{margin:0;margin-top:4rem}.grid-wrapper .ForgotPassword,.grid-wrapper .Login,.grid-wrapper .Logout,.grid-wrapper .ResetPassword,.grid-wrapper .Signup{width:100vw}.grid-wrapper .ForgotPassword .button.button-external:first-child,.grid-wrapper .Login .button.button-external:first-child,.grid-wrapper .Logout .button.button-external:first-child,.grid-wrapper .ResetPassword .button.button-external:first-child,.grid-wrapper .Signup .button.button-external:first-child{margin-bottom:1rem}.grid-wrapper .grid-four-cols .button,.grid-wrapper .grid-four-cols .span2,.grid-wrapper .grid-four-cols .span3{width:100%}.grid-wrapper.grid-eight-cols>*{margin-top:2rem;width:48%}.grid-wrapper.grid-eight-cols .span-half{width:20%}.grid-wrapper.grid-eight-cols .span5{width:78%}.grid-wrapper .mute-box .grid-wrapper.grid-four-cols .avatar{width:10%}.grid-wrapper .mute-box .grid-wrapper.grid-four-cols .span2{width:48%}.grid-wrapper .mute-box .grid-wrapper.grid-four-cols div:last-child{width:auto}.grid-wrapper .mute-box .grid-wrapper.grid-four-cols .h4{font-size:.9rem}.grid-wrapper .mute-box .grid-wrapper.grid-four-cols .h5{font-size:.8rem}.grid-wrapper .mute-box .grid-wrapper.grid-four-cols button{font-size:.9rem;padding:.5rem}.grid-wrapper .Comments .info-box .grid-eight-cols .span2,.grid-wrapper .Comments .info-box .grid-eight-cols .span5,.grid-wrapper .Comments .info-box .grid-eight-cols div,.grid-wrapper .Profile .avatar-box .grid-eight-cols .span2,.grid-wrapper .Profile .avatar-box .grid-eight-cols .span5,.grid-wrapper .Profile .avatar-box .grid-eight-cols div{width:100%;text-align:center}.grid-wrapper .Comments .info-box .grid-eight-cols img,.grid-wrapper .Profile .avatar-box .grid-eight-cols img{max-width:8rem;text-align:center}.grid-wrapper .Birthdate .grid-four-cols .span2{width:100%;margin-bottom:2rem}.grid-wrapper .Birthdate .grid-four-cols>div{width:48%}svg{max-width:5rem}}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3) translateZ(0);transform:scale(.3) translateZ(0)}50%{opacity:.9;-webkit-transform:scale(1.1);transform:scale(1.1)}80%{opacity:1;-webkit-transform:scale(.89);transform:scale(.89)}to{opacity:1;-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3) translateZ(0);transform:scale(.3) translateZ(0)}50%{opacity:.9;-webkit-transform:scale(1.1);transform:scale(1.1)}80%{opacity:1;-webkit-transform:scale(.89);transform:scale(.89)}to{opacity:1;-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0)}}@-webkit-keyframes slideIn{0%{height:0;opacity:0;overflow:hidden}to{height:1.5rem;opacity:1;overflow:auto}}@keyframes slideIn{0%{height:0;opacity:0;overflow:hidden}to{height:1.5rem;opacity:1;overflow:auto}}@-webkit-keyframes slideOut{0%{height:1.5rem;opacity:1;overflow:auto}to{height:0;opacity:0;overflow:hidden}}@keyframes slideOut{0%{height:1.5rem;opacity:1;overflow:auto}to{height:0;opacity:0;overflow:hidden}}[data-a11y-dialog-native]>:first-child{display:none}dialog[open]{display:block}#passwordModal[aria-hidden=true],#profileModal[aria-hidden=true]{display:none}.dialog-overlay{z-index:1002;background-color:rgba(0,0,0,.66);position:fixed;top:0;left:0;bottom:0;right:0}.dialog-content{font-family:Open Sans,sans-serif;background-color:#fff;border-radius:.25rem;padding:1.5rem 3rem;z-index:1003;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0}.dialog-content h1{margin-top:0;font-size:1.75rem}.dialog-content hr{border:0;border-bottom:1px solid #737373}.dialog-content .center{text-align:center}.dialog-content .button-primary{background-color:#3672ce;height:3rem;border-radius:3px;font-size:1.15rem;font-weight:600;border:0;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.5rem 3rem;text-decoration:none;color:#fff}.dialog-content .button-primary:hover{cursor:pointer;background-color:#5e8ed8}@media (max-width:767px){.dialog-content{width:75vw;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:1.5rem}}.Birthdate .grid-wrapper .form-element{margin-bottom:0}.Newsletters .newsletter{margin-bottom:1rem}.TvApp h2{font-size:1.5rem;font-weight:700;margin:0}.TvApp hr{margin-bottom:1rem;border-top:1rem}.TvApp .cbc-tv-footer{color:#737373}.TvApp .cbc-tv-footer hr{margin-bottom:2rem}@media (max-width:1024px){.TvApp .cbc-tv-footer{padding-left:3rem;padding-right:3rem}}@media (max-width:564px){.TvApp .free .button-external,.TvApp .free .button-primary,.TvApp .premium .button-external,.TvApp .premium .button-primary{margin-top:1rem}.TvApp .cbc-tv-footer{padding:0}.TvApp .cbc-tv-footer span{clear:both;float:none;text-align:center;display:block}}.account-nav ul{list-style-type:none}.account-nav ul li{margin-bottom:2rem}.account-nav ul li a{color:#444;font-weight:100;text-decoration:none;font-size:1.25rem;width:100%}.account-nav ul li a.active{font-weight:700}.account-nav ul li a.active,.account-nav ul li a:focus,.account-nav ul li a:hover{color:#3672ce;border-bottom:3px solid #3672ce}.SignupForm .button-primary{margin-top:3rem}.ForgotPassword .form-container{padding:0 2rem!important}.ForgotPassword p{text-align:left;margin:2rem 0}.ResetPassword .form-container{padding:0 2rem!important}.ResetPassword p{text-align:left;margin:2rem 0}
/*# sourceMappingURL=main.f4a74a37.css.map*/