.progress{-webkit-box-sizing:border-box;box-sizing:border-box;display:none;font-size:16px;height:20px;left:50%;margin-left:-10px;margin-top:-10px;top:50%;position:absolute;width:20px;z-index:3}.progress.circles{background-color:#f97500;border:none}.progress.spinner{border:6px solid rgba(249,117,0,.15);border-top:6px solid rgba(249,255,255,.85);border-radius:100%;-webkit-animation:spinner 2s infinite linear;-moz-animation:spinner 2s infinite linear;animation:spinner 2s infinite linear}.progress.medium{height:40px;margin-left:-20px;margin-top:-20px;width:40px}.progress.large{height:60px;margin-left:-30px;margin-top:-30px;width:60px}.progress.circles .circle{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:100%;left:0;padding:18%;opacity:0;position:absolute;top:0;width:100%;-webkit-animation:circles 4.125s ease-in-out infinite;-moz-animation:circles 4.125s ease-in-out infinite;animation:circles 4.125s ease-in-out infinite}.progress.circles .circle:after{background-color:#fff;border-radius:50%;content:"";display:block;position:absolute;height:10%;width:10%}.progress.circles .circle:nth-child(1){-webkit-animation-delay:0s;-moz-animation-delay:0s;animation-delay:0s}.progress.circles .circle:nth-child(2){-webkit-animation-delay:.126s;-moz-animation-delay:.126s;animation-delay:.126s}.progress.circles .circle:nth-child(3){-webkit-animation-delay:.252s;-moz-animation-delay:.252s;animation-delay:.252s}.progress.circles .circle:nth-child(4){-webkit-animation-delay:.378s;-moz-animation-delay:.378s;animation-delay:.378s}.progress.circles .circle:nth-child(5){-webkit-animation-delay:.504s;-moz-animation-delay:.504s;animation-delay:.504s}.progress.circles .circle:nth-child(6){-webkit-animation-delay:.63s;-moz-animation-delay:.63s;animation-delay:.63s}@-webkit-keyframes circles{0%{-webkit-transform:rotate(-180deg);opacity:0}13%{opacity:0}26%{opacity:1}39%{}65%{}74%{opacity:1}87%{opacity:0}100%{-webkit-transform:rotate(585deg);opacity:0}}@-moz-keyframes circles{0%{-moz-transform:rotate(-180deg);opacity:0}13%{opacity:0}26%{opacity:1}74%{opacity:1}87%{opacity:0}100%{-moz-transform:rotate(585deg);opacity:0}}@keyframes circles{0%{transform:rotate(-180deg);opacity:0}13%{opacity:0}26%{opacity:1}74%{opacity:1}87%{opacity:0}100%{transform:rotate(585deg);opacity:0}}@-webkit-keyframes spinner{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@-moz-keyframes spinner{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(359deg)}}@keyframes spinner{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}
.ch9p,.ch9p a,.text .ch9p,.ch9p .controls button{font-family:Calibri,"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,Sans-Serif;font-size:16px;line-height:1}.ch9p .controls>.controlSet>.control .details section button{font-family:segoe-ui_light,'Segoe UI Light','Segoe WP Light',segoe-ui_normal,'Segoe UI',Segoe,'Segoe WP',Tahoma,Verdana,Arial,sans-serif;font-size:.88rem}.ch9p h1,.ch9p h2{border:none;color:inherit;font-size:inherit;font-style:normal;font-weight:normal;line-height:1;margin:0;padding:0}main .ch9p h1:hover{color:inherit;cursor:inherit;text-decoration:none}.ch9p a.button,.ch9p a.control,.ch9p button.button,.ch9p button.control{border:none;border-radius:0;border-width:0;cursor:inherit;display:inherit;outline:inherit;padding:0;text-decoration:inherit}.ch9p .controls button{background-color:#000;border:0;padding:0}.ch9p button:focus,.ch9p a:focus{outline:0}.ch9p.keyboard button:focus,.ch9p.keyboard a:focus,.ch9p.keyboard .controls .control:focus{outline:2px solid #4d90fe}.ch9p.keyboard .controls>.controlSet>.control .details section .dropdownHolder .dropdown button:focus{box-shadow:0 0 0 2px #4d90fe inset;outline:0}.ch9p.keyboard .controls .control button::-moz-focus-inner{border:0}.ch9p{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:center;-ms-flex-align:center;align-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;bottom:0;height:100%;position:absolute;width:100%}.ch9p .stage{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;height:100%;overflow:hidden;position:relative;width:100%}.ch9p .controlsContainer{background-color:#000;color:#fff;width:100%;z-index:4}.ch9p .controlsContainer .controls{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;height:60px}.ch9p .controlsContainer>.seek{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;cursor:pointer;height:10px;overflow:hidden;position:relative;width:100%}.ch9p .controlsContainer>.seek:before{background-color:rgba(128,128,128,.5);content:"";display:block;height:100%;position:relative;width:100%}.ch9p .controlsContainer>.seek .handle{background-color:#fff;border-left:100px solid #d2730d;height:100%;position:relative;top:-10px;width:10px}.ch9p .controls>.controlSet{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.ch9p .controls>.controlSet>.control{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:block;position:relative;text-align:center}.ch9p .controls>.controlSet>.control.label{-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.ch9p .controls>.controlSet>.control.hidden{display:none}.ch9p .controls>.controlSet>.control>.button{color:#fff;cursor:pointer;display:block;height:30px;margin:15px;overflow:hidden;width:30px}.ch9p .controls>.controlSet>.control.label>.button,.ch9p .controls>.controlSet>.control.label>span{display:block;height:30px;margin:15px 0}.ch9p .controls>.controlSet>.control.label>.button{min-width:40px;width:auto}.ch9p .controls>.controlSet>.control.label>span{margin-left:4px;margin-right:4px}.ch9p .controls>.controlSet>.control:not(.label)>.button{clip:rect(1px,1px,1px,1px);overflow:hidden}.ch9p .controls>.controlSet>.control.label>.button,.ch9p .controls>.controlSet>.control.label>span{box-sizing:border-box;line-height:30px}.ch9p .controls>.controlSet>.channel9Link.control>.button{margin:15px 13px;width:34px}.ch9p .controls>.controlSet>.control:not(.label)>.button:before{content:url("/assets/images/player/segoePlayerIcons_30.png?v=7");display:block;margin:0;height:100%;width:100%}.ch9p .controls>.controlSet>.control a:focus,.ch9p .controls>.controlSet>.control a:hover{text-decoration:none}.ch9p .controls>.controlSet>.control.volume .volumeSlider{background-color:rgba(128,128,128,.5);border-left:10px solid rgba(0,0,0,.75);border-right:10px solid rgba(0,0,0,.75);cursor:pointer;display:block;height:120px;overflow:hidden;width:10px}.ch9p .controls>.controlSet>.control.volume .handle{background-color:#fff;border-bottom:110px solid #d2730d;height:10px;left:0;margin-bottom:-100px;position:absolute;right:0;top:0;width:10px}.ch9p .controls>.controlSet>.control.volume .details{padding:0;right:15px}.ch9p .controls>.controlSet>.control .details{background-color:rgba(0,0,0,.75);bottom:60px;padding:20px 20px 0 20px;position:absolute;right:0;text-align:left;z-index:5}.ch9p .controls>.controlSet>.control .details>header{position:absolute;left:-9999px}.ch9p .controls>.controlSet>.control .details section{margin-bottom:.5em;white-space:nowrap}.ch9p .controls>.controlSet>.control .details section+section{margin-top:1em}.ch9p .controls>.controlSet>.control .details section>header{margin-bottom:.5em}.ch9p .controls>.controlSet>.control .details section>header h2{font-size:16px;font-weight:normal;line-height:1;margin:0}.ch9p .controls>.controlSet>.control .details section button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:10px 6px;min-width:30px}.ch9p .controls>.controlSet>.control .details section .selected{background-color:rgba(128,128,128,.5)}.ch9p .controls>.controlSet>.control .details section .dropdownHolder{display:block;height:36px;min-width:140px;position:relative}.ch9p .controls>.controlSet>.control .closedCaptions .details section .dropdownHolder{min-width:190px}.ch9p .controls>.controlSet>.control .details section .dropdownHolder .dropdown{max-height:108px;overflow-y:auto;width:100%}.ch9p .controls>.controlSet>.control .details section .dropdownHolder.active .dropdown{bottom:0;position:absolute}.ch9p .controls>.controlSet>.control .details section .dropdownHolder .dropdown button{background-color:gray;display:none;width:100%;overflow:hidden;padding-right:30px;position:relative;text-align:left;text-overflow:ellipsis}.ch9p .controls>.controlSet>.control .details section .dropdownHolder .dropdown button.selected{background-color:rgba(128,128,128,.5);display:block}.ch9p .controls>.controlSet>.control .details section .dropdownHolder .dropdown button.selected:before{background-image:url("/assets/images/player/segoePlayerIcons_30.png?v=7");background-position:-459px -9px;background-repeat:no-repeat;content:"";display:block;height:9px;position:absolute;right:10px;top:14px;width:11px}.ch9p .controls>.controlSet>.control .details section .dropdownHolder.active .dropdown button{display:block}.ch9p .controls>.controlSet>.control .details section .dropdownHolder.active .dropdown button.selected{background-color:#d2730d}.ch9p .controls>.controlSet>.control .details section .dropdownHolder.active .dropdown button.selected:before{background-position:-474px 0}.ch9p .controls>.controlSet>.control.play>.button:before{margin:0}.ch9p .controls>.controlSet>.control.pause.play>.button:before{margin-left:-30px}.ch9p .controls>.controlSet>.control.replay.play>.button:before{margin-left:-60px}.ch9p .controls>.controlSet>.control.volume>.button:before{margin-left:-150px}.ch9p .controls>.controlSet>.control.volume.muted>.button:before{margin-left:-180px}.ch9p .controls>.controlSet>.control.closedCaptions>.button:before{margin-left:-300px}.ch9p .controls>.controlSet>.control.settings>.button:before{margin-left:-210px}.ch9p .controls>.controlSet>.control.fullscreen>.button:before{margin-left:-240px}.ch9p .controls>.controlSet>.control.restore.fullscreen>.button:before{margin-left:-270px}.ch9p .controls>.controlSet>.control.channel9Link>.button:before{margin-left:-420px}@media(max-width:415px){.ch9p .controls>.controlSet>.control.settings,.ch9p .controls>.controlSet>.control.fullscreen{display:none}}.ch9p .animations{height:100%;left:50%;margin-left:-50px;margin-top:-50px;position:absolute;top:50%;width:100%;z-index:6}.ch9p .animations .animation{background-color:rgba(0,0,0,.5);border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;height:100px;width:100px}.ch9p .animations.play .animation{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABjCAYAAAD99NwjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlZJREFUeNrsnUFnQ0EURl/+dAldldJVKSWEUrLtqquSbSiVrrIqXWVVSighlHq94Q75A7nfzNzz8ZH1eV7evPPG3Mk4juthGKbW5UBCMzH4o/9e+UVYgSUefsmz9dK6AU88/JKF9dr6AaZ4+Mf8WR+tV9YtuGLhl/xa534nfIEtFn7JwXpvvbHuwBcLv+THeme99d8kEH7Jzu+CmXUPzlj4Jd/+UJ7784EEwi/Z+kP5wVdKJBB+yaffCQsQx8Mv2fhFeAJ1PHyURQXwURYVwEdZiOGjLCqAn15Z1AA/rbKoCX46ZVEj/DTKomb43SuLFuB3qyxagt+dsmgRfjfKomX4zSuLHuA3qyx6gd+ksugNflPKolf4TSiL3uFXrSyywK9SWWSDX5WyyAq/CmWRHb5UWQBfqCyAL1QWwBcqC+ALlQXwhcoC+EJlAXyhsgC+UFkAX6gsgC9UFsAXKgvgnz/vrixegK/Lq/ViODnVBfjxWfqd8AZ8XWbAj8+XL0nnwI9/GTu+Bxz4z4+DXjTEgdVO7Dr/uMTcs87nDbfb4HaED1KsZmDw+YLwJUsQvuEKwu4FQdi3Iwo71gRhr6ZQBbBLuUYVAHyhCgC+UAUAX6gCgC9UAcAXqgDgC1UA8IUqAPhCFQB8oQoAvlAFZIfP6YJZVUA2+JwoiwrIAZ9TxFEBOeAzOYKZKXngMy1IAJ85WQL4TIgTwGc2ogA+U0EF8JmHK4DPJGgBfGagC+CnVQFK+OlVgAI+KkAEHxUggI8KEMA/noA0HU5OQiLnh7926EtwxOZfgAEAXoCI9TAIfLEAAAAASUVORK5CYII=");background-position:60% center;background-repeat:no-repeat;background-size:45%}.ch9p .animations.pause .animation{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:center;-ms-flex-align:center;align-content:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ch9p .animations.pause .animation:before,.ch9p .animations.pause .animation:after{background-color:#fff;content:"";display:block;height:45%;margin:auto 7.5%;width:15%}.ch9p .captionRegion{bottom:0;position:absolute;text-align:center;width:100%;z-index:4}.ch9p .captionRegion .captions{background-color:rgba(0,0,0,.75);color:#fff;display:inline-block;font-size:16px;line-height:1.2;padding:10px;text-shadow:0 0 2px black}@media(min-width:500px){.ch9p .captionRegion .captions{font-size:18px}}@media(min-width:700px){.ch9p .captionRegion .captions{font-size:24px}}@media(min-width:960px){.ch9p .captionRegion .captions{font-size:26px}}@media(min-width:1280px){.ch9p .captionRegion .captions{font-size:32px}}.ch9p .endOfVideo{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:rgba(44,54,66,.85);color:#fff;height:100%;margin:0;width:100%;z-index:1}.ch9p .endOfVideo>a.channel9Link{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;background-color:rgba(0,0,0,.75);background-image:url(/assets/images/player/channel-9-logo-mini.png);background-position:10px 10px;background-repeat:no-repeat;display:inline-block;height:44px;line-height:44px;text-indent:120px;text-overflow:ellipsis;overflow:hidden;width:100%}.ch9p .endOfVideo>.sections{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:flex-start;-ms-flex-align:start;align-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;overflow:hidden;width:100%}.ch9p .endOfVideo>.sections>section{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;padding:3% 2%;width:100%}.ch9p .endOfVideo>.sections>section.hidden{display:none!important}.ch9p .endOfVideo>.sections>section>header{margin-bottom:2%}.ch9p .endOfVideo>.sections>section>header h1{color:#fff;font-size:16px}.ch9p .endOfVideo>.sections>section.related a.azureMLLink{background-color:transparent;background-image:url(/assets/images/player/azure_ml.png);background-position:0 -24px;background-repeat:no-repeat;display:inline-block;height:24px;overflow:hidden;text-indent:-9999em;width:176px}.ch9p .endOfVideo>.sections>section .abstracts{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:center;-ms-flex-align:center;align-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;-ms-flex-pack:justify;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-2%;padding:0}.ch9p .endOfVideo>.sections>section .abstracts article{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;background-color:rgba(0,0,0,.5);background-position:center center;background-repeat:no-repeat;background-size:cover;display:none;margin:0 0 2% 2%;position:relative;width:48%}.ch9p .endOfVideo>.sections>section .abstracts article:nth-child(-n+2){display:unset}.ch9p .endOfVideo>.sections>section .abstracts article:before{content:"";display:block;padding-top:56.25%}.ch9p .endOfVideo>.sections>section .abstracts article header{background-color:rgba(0,0,0,.5);padding:10px;position:absolute;bottom:0}.ch9p .endOfVideo>.sections>section .abstracts article header h1{color:#fff;font-size:14px}.ch9p .endOfVideo>.sections>section.queue{display:none}@media(min-width:500px){.ch9p .endOfVideo>.sections>section>header h1{font-size:26px}}@media(min-width:700px){.ch9p .endOfVideo>.sections>section .abstracts article{width:31%}.ch9p .endOfVideo>.sections>section .abstracts article:nth-child(-n+6){display:unset}}@media(min-width:960px){.ch9p .endOfVideo>.sections>section .abstracts article{width:23%}.ch9p .endOfVideo>.sections>section .abstracts article:nth-child(-n+8){display:unset}.ch9p .endOfVideo.hasQueue>.sections>section.queue{display:unset}.ch9p .endOfVideo.hasQueue>.sections>section .abstracts article{width:48%}}@media(min-width:1280px){.ch9p .endOfVideo>.sections>section>header h1{font-size:32px}.ch9p .endOfVideo>.sections>section .abstracts article header h1{font-size:18px}}.ch9p .endOfVideo>.sections>section .abstracts article .playRelated{display:block;font-size:0;padding-top:56.25%;position:absolute;text-indent:-9999px;top:0;width:100%;z-index:3}.ch9p .endOfVideo>.sections>section .abstracts article .playRelated:before{background-color:rgba(0,0,0,.5);border:2px solid rgba(0,0,0,.2);border-radius:8px;bottom:0;color:transparent;content:"";cursor:pointer;display:inline-block;height:16%;left:0;margin:auto;position:absolute;right:0;text-indent:-9999px;top:0;-webkit-transition:background-color 200ms ease 0s;-moz-transition:background-color 200ms ease 0s;-o-transition:background-color 200ms ease 0s;transition:background-color 200ms ease 0s;width:9%;z-index:10}.ch9p .endOfVideo>.sections>section .abstracts article .playRelated:after{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABjCAYAAAD99NwjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlZJREFUeNrsnUFnQ0EURl/+dAldldJVKSWEUrLtqquSbSiVrrIqXWVVSighlHq94Q75A7nfzNzz8ZH1eV7evPPG3Mk4juthGKbW5UBCMzH4o/9e+UVYgSUefsmz9dK6AU88/JKF9dr6AaZ4+Mf8WR+tV9YtuGLhl/xa534nfIEtFn7JwXpvvbHuwBcLv+THeme99d8kEH7Jzu+CmXUPzlj4Jd/+UJ7784EEwi/Z+kP5wVdKJBB+yaffCQsQx8Mv2fhFeAJ1PHyURQXwURYVwEdZiOGjLCqAn15Z1AA/rbKoCX46ZVEj/DTKomb43SuLFuB3qyxagt+dsmgRfjfKomX4zSuLHuA3qyx6gd+ksugNflPKolf4TSiL3uFXrSyywK9SWWSDX5WyyAq/CmWRHb5UWQBfqCyAL1QWwBcqC+ALlQXwhcoC+EJlAXyhsgC+UFkAX6gsgC9UFsAXKgvgnz/vrixegK/Lq/ViODnVBfjxWfqd8AZ8XWbAj8+XL0nnwI9/GTu+Bxz4z4+DXjTEgdVO7Dr/uMTcs87nDbfb4HaED1KsZmDw+YLwJUsQvuEKwu4FQdi3Iwo71gRhr6ZQBbBLuUYVAHyhCgC+UAUAX6gCgC9UAcAXqgDgC1UA8IUqAPhCFQB8oQoAvlAFZIfP6YJZVUA2+JwoiwrIAZ9TxFEBOeAzOYKZKXngMy1IAJ85WQL4TIgTwGc2ogA+U0EF8JmHK4DPJGgBfGagC+CnVQFK+OlVgAI+KkAEHxUggI8KEMA/noA0HU5OQiLnh7926EtwxOZfgAEAXoCI9TAIfLEAAAAASUVORK5CYII=');background-position:right center;bottom:0;content:"";display:inline-block;left:1.3%;position:absolute;right:0;top:0;width:4.5%;height:16.215%;margin:auto;z-index:11}.ch9p .endOfVideo>.sections>section .abstracts article .playRelated:hover:before{background-color:rgba(0,0,0,.9);color:transparent}