abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}/*!
Video.js Default Styles (http://videojs.com)
Version 4.12.1
Create your own skin at http://designer.videojs.com
*/.vjs-default-skin{color:#ccc}.vjs-default-skin .vjs-slider{outline:0;position:relative;cursor:pointer;padding:0;background-color:#333;background-color:rgba(51,51,51,.9)}.vjs-default-skin .vjs-slider:focus{-webkit-box-shadow:0 0 2em #fff;-moz-box-shadow:0 0 2em #fff;box-shadow:0 0 2em #fff}.vjs-default-skin .vjs-slider-handle{position:absolute;left:0;top:0}.vjs-default-skin .vjs-slider-handle:before{content:"\E009";font-family:VideoJS;font-size:1em;line-height:1;text-align:center;text-shadow:0 0 1em #fff;position:absolute;top:0;left:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.vjs-default-skin .vjs-control-bar{display:none;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#07141e;background-color:rgba(7,20,30,.7)}.vjs-default-skin.vjs-has-started .vjs-control-bar{display:block;visibility:visible;opacity:1;-webkit-transition:visibility .1s,opacity .1s;-moz-transition:visibility .1s,opacity .1s;-o-transition:visibility .1s,opacity .1s;transition:visibility .1s,opacity .1s}.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{display:block;visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.vjs-default-skin.vjs-controls-disabled .vjs-control-bar,.vjs-default-skin.vjs-error .vjs-control-bar,.vjs-default-skin.vjs-using-native-controls .vjs-control-bar{display:none}.vjs-audio.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}@media \0screen{.vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before{content:""}}.vjs-default-skin .vjs-control{outline:none;position:relative;float:left;text-align:center;margin:0;padding:0;height:3em;width:4em}.vjs-default-skin .vjs-control:before{font-family:VideoJS;font-size:1.5em;line-height:2;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.vjs-default-skin .vjs-control:focus:before,.vjs-default-skin .vjs-control:hover:before{text-shadow:0 0 1em #fff}.vjs-default-skin .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-default-skin .vjs-play-control{width:5em;cursor:pointer}.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value{font-size:1.5em;line-height:2;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content{width:4em;left:-2em;list-style:none}.vjs-default-skin .vjs-mute-control,.vjs-default-skin .vjs-volume-menu-button{cursor:pointer;float:right}.vjs-default-skin .vjs-mute-control:before,.vjs-default-skin .vjs-volume-menu-button:before{background:url("images/audio.png") no-repeat 50%}.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before{content:"\E003"}.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before{content:"\E004"}.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before{content:"\E005"}.vjs-default-skin .vjs-volume-control{width:5em;float:right}.vjs-default-skin .vjs-volume-bar{width:5em;height:.6em;margin:1.1em auto 0}.vjs-default-skin .vjs-volume-level{position:absolute;top:0;left:0;height:.5em;width:100%;background:#66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat}.vjs-default-skin .vjs-volume-bar .vjs-volume-handle{width:.5em;height:.5em;left:4.5em}.vjs-default-skin .vjs-volume-handle:before{font-size:.9em;top:-.2em;left:-.2em;width:1em;height:1em}.vjs-default-skin .vjs-volume-menu-button .vjs-menu{display:block;width:0;height:0;border-top-color:transparent}.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content{height:0;width:0}.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing,.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu{border-top-color:rgba(7,40,50,.5)}.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing .vjs-menu-content,.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content{height:2.9em;width:10em}.vjs-default-skin .vjs-progress-control{position:absolute;left:0;right:0;width:auto;font-size:.3em;height:1em;top:-1em;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-default-skin:hover .vjs-progress-control{font-size:.9em;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}.vjs-default-skin .vjs-progress-holder{height:100%}.vjs-default-skin .vjs-progress-holder .vjs-load-progress,.vjs-default-skin .vjs-progress-holder .vjs-load-progress div,.vjs-default-skin .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0;left:0;top:0}.vjs-default-skin .vjs-play-progress{background:#66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat}.vjs-default-skin .vjs-load-progress{background:#646464;background:hsla(0,0%,100%,.2)}.vjs-default-skin .vjs-load-progress div{background:#787878;background:hsla(0,0%,100%,.1)}.vjs-default-skin .vjs-seek-handle{width:1.5em;height:100%}.vjs-default-skin .vjs-seek-handle:before{padding-top:.1em}.vjs-default-skin.vjs-live .vjs-progress-control,.vjs-default-skin.vjs-live .vjs-time-controls,.vjs-default-skin.vjs-live .vjs-time-divider{display:none}.vjs-default-skin.vjs-live .vjs-live-display{display:block}.vjs-default-skin .vjs-live-display{display:none;font-size:1em;line-height:3em}.vjs-default-skin .vjs-time-controls{font-size:1em;line-height:3em}.vjs-default-skin .vjs-current-time,.vjs-default-skin .vjs-duration{float:left}.vjs-default-skin .vjs-remaining-time{display:none;float:left}.vjs-time-divider{float:left;line-height:3em}.vjs-default-skin .vjs-fullscreen-control{width:3.8em;cursor:pointer;float:right}.vjs-default-skin .vjs-fullscreen-control:before{content:"\E000"}.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before{content:"\E00B"}.vjs-default-skin .vjs-big-play-button{left:.5em;top:.5em;font-size:3em;display:block;z-index:2;position:absolute;width:4em;height:2.6em;text-align:center;vertical-align:middle;cursor:pointer;opacity:1;background-color:#07141e;background-color:rgba(7,20,30,.7);border:.1em solid #3b4249;-webkit-border-radius:.8em;-moz-border-radius:.8em;border-radius:.8em;-webkit-box-shadow:0 0 1em hsla(0,0%,100%,.25);-moz-box-shadow:0 0 1em hsla(0,0%,100%,.25);box-shadow:0 0 1em hsla(0,0%,100%,.25);-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button{left:50%;margin-left:-2.1em;top:50%;margin-top:-1.4000000000000001em}.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button,.vjs-default-skin.vjs-has-started .vjs-big-play-button,.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-default-skin .vjs-big-play-button:focus,.vjs-default-skin:hover .vjs-big-play-button{outline:0;border-color:#fff;background-color:#505050;background-color:rgba(50,50,50,.75);-webkit-box-shadow:0 0 3em #fff;-moz-box-shadow:0 0 3em #fff;box-shadow:0 0 3em #fff;-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s}.vjs-default-skin .vjs-big-play-button:before{font-family:VideoJS;line-height:2.6em;text-shadow:.05em .05em .1em #000;text-align:center;position:absolute;left:0;width:100%;height:100%}.vjs-error-display,.vjs-error .vjs-big-play-button{display:none}.vjs-error .vjs-error-display{display:block;position:absolute;left:0;top:0;width:100%;height:100%}.vjs-error .vjs-error-display:before{content:"X";font-family:Arial;font-size:4em;color:#666;line-height:1;text-shadow:.05em .05em .1em #000;text-align:center;vertical-align:middle;position:absolute;left:0;top:50%;margin-top:-.5em;width:100%}.vjs-error-display div{position:absolute;bottom:1em;right:0;left:0;font-size:1.4em;text-align:center;padding:3px;background:#000;background:rgba(0,0,0,.5)}.vjs-error-display a,.vjs-error-display a:visited{color:#f4a460}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;font-size:4em;line-height:1;width:1em;height:1em;margin-left:-.5em;margin-top:-.5em;opacity:.75}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;-webkit-animation:spin 1.5s infinite linear;-moz-animation:spin 1.5s infinite linear;-o-animation:spin 1.5s infinite linear;animation:spin 1.5s infinite linear}.vjs-error .vjs-loading-spinner{display:none;-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none}.vjs-default-skin .vjs-loading-spinner:before{font-family:VideoJS;position:absolute;top:0;left:0;width:1em;height:1em;text-align:center;text-shadow:0 0 .1em #000}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}to{-o-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.vjs-default-skin .vjs-menu-button{float:right;cursor:pointer}.vjs-default-skin .vjs-menu{display:none;position:absolute;bottom:0;left:0;width:0;height:0;margin-bottom:3em;border-left:2em solid transparent;border-right:2em solid transparent;border-top:1.55em solid #000;border-top-color:rgba(7,40,50,.5)}.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;position:absolute;width:10em;bottom:1.5em;max-height:15em;overflow:auto;left:-5em;background-color:#07141e;background-color:rgba(7,20,30,.7);-webkit-box-shadow:-.2em -.2em .3em hsla(0,0%,100%,.2);-moz-box-shadow:-.2em -.2em .3em hsla(0,0%,100%,.2);box-shadow:-.2em -.2em .3em hsla(0,0%,100%,.2)}.vjs-default-skin .vjs-control-content .vjs-menu.vjs-lock-showing,.vjs-default-skin .vjs-menu-button:hover .vjs-control-content .vjs-menu{display:block}.vjs-default-skin.vjs-scrubbing .vjs-menu-button:hover .vjs-control-content .vjs-menu{display:none}.vjs-default-skin .vjs-menu-button ul li{list-style:none;margin:0;padding:.3em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.vjs-default-skin .vjs-menu-button ul li.vjs-selected{background-color:#000}.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover,.vjs-default-skin .vjs-menu-button ul li:focus,.vjs-default-skin .vjs-menu-button ul li:hover{outline:0;color:#111;background-color:#fff;background-color:hsla(0,0%,100%,.75);-webkit-box-shadow:0 0 1em #fff;-moz-box-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-default-skin .vjs-subtitles-button:before{content:"\E00C"}.vjs-default-skin .vjs-captions-button:before{content:"\E008"}.vjs-default-skin .vjs-chapters-button:before{content:"\E00C"}.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content{width:24em;left:-12em}.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before{-webkit-box-shadow:0 0 1em #fff;-moz-box-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js{background-color:#000;position:relative;padding:0;font-size:10px;vertical-align:middle;font-weight:400;font-style:normal;font-family:Arial,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}.video-js:-moz-full-screen{position:absolute}body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0;width:100%!important;height:100%!important;_position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-poster{background-repeat:no-repeat;background-position:50% 50%;background-size:contain;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.vjs-poster img{display:block;margin:0 auto;max-height:100%;padding:0;width:100%}.video-js.vjs-has-started .vjs-poster{display:none}.video-js.vjs-audio.vjs-has-started .vjs-poster{display:block}.video-js.vjs-controls-disabled .vjs-poster,.video-js.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-text-track-display{position:absolute;top:0;left:0;bottom:3em;right:0;pointer-events:none}.vjs-caption-settings{position:relative;top:1em;background-color:#000;opacity:.75;color:#fff;margin:0 auto;padding:.5em;height:15em;font-family:Arial,Helvetica,sans-serif;font-size:12px;width:40em}.vjs-caption-settings .vjs-tracksettings{top:0;bottom:2em;left:0;right:0;position:absolute;overflow:auto}.vjs-caption-settings .vjs-tracksettings-colors,.vjs-caption-settings .vjs-tracksettings-font{float:left}.vjs-caption-settings .vjs-tracksettings-colors:after,.vjs-caption-settings .vjs-tracksettings-controls:after,.vjs-caption-settings .vjs-tracksettings-font:after{clear:both}.vjs-caption-settings .vjs-tracksettings-controls{position:absolute;bottom:1em;right:1em}.vjs-caption-settings .vjs-tracksetting{margin:5px;padding:3px;min-height:40px}.vjs-caption-settings .vjs-tracksetting label{display:block;width:100px;margin-bottom:5px}.vjs-caption-settings .vjs-tracksetting span{display:inline;margin-left:5px}.vjs-caption-settings .vjs-tracksetting>div{margin-bottom:5px;min-height:20px}.vjs-caption-settings .vjs-tracksetting>div:last-child{margin-bottom:0;padding-bottom:0;min-height:0}.vjs-caption-settings label>input{margin-right:10px}.vjs-caption-settings input[type=button]{width:40px;height:40px}.vjs-hidden{display:none!important}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:2em;color:#ccc;background-color:#333;font-size:1.8em;font-family:Arial,sans-serif;text-align:center;width:30em;height:15em;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#f4a460}@font-face{font-family:VideoJS;src:url("font/vjs.eot");src:url("font/vjs.eot?#iefix") format("embedded-opentype"),url("font/vjs.woff") format("woff"),url("font/vjs.ttf") format("truetype"),url("font/vjs.svg#icomoon") format("svg");font-weight:400;font-style:normal}section.media{text-align:center;padding:4px;background:#fff;margin:40px auto;border:1px solid #c2c2c2;box-shadow:0 1px 4px rgba(0,0,0,.2);max-width:300px;box-sizing:border-box}@media only screen and (min-width:701px){section.media{max-width:480px}}section.media div.player{width:100%;max-width:300px;overflow:hidden}@media only screen and (min-width:701px){section.media div.player{max-width:480px}}section.media div.player .video-js{background:#504e4a;background:-moz-linear-gradient(top,#504e4a 0,#302b27 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#504e4a),color-stop(100%,#302b27));background:-webkit-linear-gradient(top,#504e4a,#302b27);background:-o-linear-gradient(top,#504e4a 0,#302b27 100%);background:-ms-linear-gradient(top,#504e4a 0,#302b27 100%);background:linear-gradient(180deg,#504e4a 0,#302b27);border:1px solid #6b6866;display:block;box-sizing:border-box}section.media div.player .vjs-control-bar{top:0;background:transparent}section.media div.player .vjs-volume-bar{display:none}section.media div.player .vjs-control{position:absolute}section.media div.player .vjs-control:before{text-shadow:none;color:#404040}section.media div.player .vjs-play-control{width:58px;height:39px;font-size:1.5em;left:0;line-height:39px;background:url("images/play.png") no-repeat 50%}@media (-o-min-device-pixel-ratio:2.6/2),(-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){section.media div.player .vjs-play-control{background-image:url("images/play@2x.png");background-size:18px 22px}}@media only screen and (min-width:1025px){section.media div.player .vjs-play-control:hover{opacity:.5}}section.media div.player .vjs-play-control.vjs-playing{background:url("images/pause.png") no-repeat 50%}@media (-o-min-device-pixel-ratio:2.6/2),(-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){section.media div.player .vjs-play-control.vjs-playing{background-image:url("images/pause@2x.png");background-size:18px 22px}}@media only screen and (min-width:701px){section.media div.player .vjs-play-control{font-size:1.8em;width:98px;height:60px}}section.media div.player .vjs-play-control:before{line-height:39px}@media only screen and (min-width:701px){section.media div.player .vjs-play-control:before{line-height:60px;padding:0 0 0 5px}}section.media div.player .vjs-progress-holder{border-radius:5px}section.media div.player .vjs-progress-control{width:150px;left:75px;height:6px;top:15px;border-radius:4px}@media only screen and (min-width:701px){section.media div.player .vjs-progress-control{width:280px;left:115px;height:10px;top:25px}}@media only screen and (min-width:1025px){section.media div.player .vjs-progress-control{width:240px}}section.media div.player .vjs-slider{background:#e7e7e7}section.media div.player .vjs-play-progress{background:#39a565;border-radius:5px}section.media div.player .vjs-load-progress{background:#d7d7d7;border-radius:5px}section.media div.player .vjs-seek-handle{width:15px;height:15px;background:#fff;border:2px solid #404040;border-radius:50%;top:-6px}@media only screen and (min-width:701px){section.media div.player .vjs-seek-handle{top:-7px;width:20px;height:20px}}section.media div.player .vjs-seek-handle.vjs-slider-handle:before{content:none}section.media div.player .vjs-duration,section.media div.player .vjs-live-controls,section.media div.player .vjs-time-divider,section.media div.player .vjs-volume-control{display:none}section.media div.player .vjs-current-time{width:58px;height:39px;font-size:12px;right:0}section.media div.player .vjs-current-time .vjs-current-time-display{height:100%;color:#fff;line-height:39px}@media only screen and (min-width:701px){section.media div.player .vjs-current-time .vjs-current-time-display{line-height:60px}}@media only screen and (min-width:701px){section.media div.player .vjs-current-time{font-size:16px;width:100px;height:60px}}section.media div.player .vjs-mute-control{display:none}section.media div.player .vjs-big-play-centered .vjs-big-play-button{margin-left:-40px}section.media div.player .vjs-big-play-button:before{padding:0 0 0 7px;margin-top:-2px;color:#fff}section.media div.player .vjs-error-display:before{background:#fff;color:#404040;text-shadow:none}@media only screen and (min-width:701px){section.media div.player .vjs-error-display:before{height:78px;line-height:78px;top:20px}}section.media div.player .vjs-error-display div{display:none}@media only screen and (min-width:701px){section.media div.player .vjs-error-display div{display:block;height:100%;bottom:0}}section.media div.audio-player{display:block;height:40px!important}@media only screen and (min-width:701px){section.media div.audio-player{height:60px!important}}section.media div.audio-player .video-js{height:40px!important}@media only screen and (min-width:701px){section.media div.audio-player .video-js{height:60px!important}}section.media div.audio-player .vjs-big-play-button{display:none}section.media div.audio-player .vjs-control-bar{display:block;height:100%}section.media div.audio-player .vjs-fullscreen-control{display:none}section.media div.video-player{height:285px}@media only screen and (min-width:701px){section.media div.video-player{height:485px!important}}section.media div.video-player .video-js{height:245px!important}@media only screen and (min-width:701px){section.media div.video-player .video-js{height:405px!important}}section.media div.video-player .vjs-big-play-button{border-radius:50%;border:3px solid #fff;width:80px;height:80px;margin-left:-40px}section.media div.video-player .vjs-control-bar{display:block;height:39px;background:#fff;bottom:-39px;border:1px solid #e7e7e7}@media only screen and (min-width:701px){section.media div.video-player .vjs-control-bar{height:79px!important;bottom:-79px}}section.media div.video-player .vjs-fullscreen-control{display:none}html{-webkit-text-size-adjust:none}body{font-family:Open Sans,Arial,sans-serif;background:#fff;overflow-x:hidden}ul{list-style:none}sup{vertical-align:super}#mediaQueryDetector{width:320px}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.responsive{max-width:845px;margin:0 auto;padding:0 10px}.responsive.double{padding:0 20px}.responsive.quad{padding:0 40px}.responsive.oct{padding:0 80px}.noFlick{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.error404{position:absolute;width:300px;left:50%;top:75px;margin-left:-150px;color:#fff;font-size:11px;font-weight:400;background:url("images/bg-404.gif");line-height:42px;z-index:100;box-shadow:0 1px 2px rgba(0,0,0,.5)}.button,.error404{text-align:center;border-radius:4px}.button{display:block;box-shadow:inset 0 -4px 0 rgba(0,0,0,.25);font-size:10px;font-weight:600;height:35px;line-height:35px;text-decoration:none}.touchBar{display:none;position:fixed;top:0;height:90px;background-color:hsla(0,0%,100%,.6);width:100%;z-index:20;background-image:url("images/Photo-Interior-Ghost.jpg");box-shadow:0 1px 2px rgba(0,0,0,.5);background-size:cover}.touchBar,.touchBar a{background-position:50%}.touchBar a{background-image:url("images/logos/logo-AAS_leaf.png");display:block;width:40px;position:relative;left:50%;margin-left:-20px;background-repeat:no-repeat;background-size:40px 40px;height:40px;margin-top:10px}.touchBar a:hover{color:transparent}.debugger{display:none;position:fixed;width:200px;left:50%;top:50px;margin-left:-100px;color:#fff;font-size:24px;font-weight:700;text-align:center;background:#e45050;line-height:68px;border-radius:10px;z-index:100}nav .navButton{position:absolute;width:50px;height:36px;top:12px;left:12px;z-index:50;border-radius:3px;box-shadow:inset 0 -3px 0 #234662,0 1px 2px #000;cursor:hand;background:#2c577b url("images/burger-mobile.gif") no-repeat 14px 8px;border:none}.no-touch nav .navButton:hover{opacity:.5}nav .navMenuContainer{display:block;top:0;padding-top:0;position:fixed;left:0;z-index:1;width:100%}nav .navMenuContainer ul{padding:16px 0 8px;background-color:#2c577b;height:1600px;border-right:1px solid #162b3d}nav .navMenuContainer li{text-align:left;padding:0;position:relative;border-bottom:1px solid #4b708f}nav .navMenuContainer a{display:block;font-size:16px;line-height:45px;color:#fff;text-decoration:none;padding:0 10px;border:none}nav .navMenuContainer a.disabled{opacity:.2;cursor:default}nav .navMenuContainer a.disabled:hover{opacity:.2}nav .navMenuContainer a.small{font-family:Bitter;font-size:14px;line-height:40px;font-style:italic;font-weight:400}nav .navMenuContainer a:hover{opacity:.4}nav .navMenuContainer a.on{background-color:hsla(0,0%,100%,.2)}nav .navMenuContainer a.on:hover{opacity:1}nav .overflowContainer{position:static;overflow:visible}nav .toggle{width:200px;position:absolute;right:14px;top:14px;text-align:right;z-index:30}nav .toggle a{text-transform:none;font-size:12px;text-decoration:none;position:relative;z-index:60}nav .toggle a:hover{opacity:.5}nav .toggle span{font-weight:700;color:#fff;border-bottom:2px solid}nav .donate{position:absolute;right:74px;top:15px;text-align:right;text-transform:none;font-size:12px;text-decoration:none;z-index:60;color:#fff;font-weight:700;line-height:17px}body.FR nav .donate{right:70px}nav .fixNavItems{position:fixed;width:100%;z-index:50}h1{display:none}h2{font-size:22px;font-weight:700;line-height:35px;color:#ee145b;text-align:center;padding:5px 0}h2.sub{color:#2c577e;font-size:16px;line-height:20px}h2.left{text-align:left}h2 span{border-bottom:3px solid;padding-bottom:2px}h3{font-family:Bitter;font-size:16px;line-height:25px;color:#363636;font-weight:400;text-align:center;margin:0 auto;padding:5px 10px}h3.left{text-align:left}h4{font-size:12px;line-height:20px;color:#555;font-weight:400;text-align:center;padding:5px 10px;margin:0 auto}h4.left{text-align:left}p{font-size:12px;color:#555;line-height:20px}a{color:#32a562;text-decoration:none;border-bottom:2px solid}a:hover{color:#252525}.container{position:relative;z-index:2;overflow:hidden;background:#e8e9ed}header{box-shadow:0 1px 2px rgba(0,0,0,.5);text-align:center;position:relative;width:100%;height:246px;background:url("images/Photo-Interior.jpg") no-repeat top;background-size:cover}header .logo{position:relative;top:110px;display:block;background:no-repeat 0 0;height:55px;width:244px;margin:0 auto;background-size:244px 55px;color:transparent}.headerBuffer{margin-top:246px}body.EN header .logo{background-image:url("images/p2/logos/mob-logo-white.png")}body.FR header .logo{background-image:url("images/p2/logos/mob-logo-white-FR.png")}header.alt h2{font-size:19px;font-weight:700;color:#ed145b;padding:150px 10px 0;line-height:35px}header.alt h2 span{border-bottom:3px solid #ed145b;padding-bottom:2px}header.alt h3{font-family:Bitter,Arial,sans-serif;font-weight:400;font-size:16px;font-style:italic;padding:18px 20px 0;line-height:25px}header.alt h3.sub{font-style:normal;font-family:Open Sans,Arial,sans-serif;font-size:14px;padding-top:16px}header.alt h3.sub a{color:#32a562;font-style:italic;text-decoration:none}header.alt h3.sub a:hover{color:#252525}header.alt h3.sub a span{border-bottom:2px solid}header.alt h3.sub a:hover span{border-bottom:none}section.topCallout{padding:20px 0 0}.topCallout p{text-align:center;margin-top:10px}.button{background-color:#ee145b;border:none;color:#fff;width:270px;margin:0 auto;font-family:Open Sans;font-style:normal;height:38px;line-height:38px;font-size:14px}.cta{padding:12px 0;text-align:center;font-size:0}.cta li{display:inline-block;padding:0 5px}.cta li.explore .button{background:#4aa082}.cta li.create .button{background:#2c577b}.cta li.submit .button{background:#32a562}.cta .button{display:block;box-shadow:inset 0 -4px 0 rgba(0,0,0,.25);border-radius:4px;color:#fff;font-size:14px;font-weight:600;width:84px;height:44px;text-align:center;line-height:42px;text-decoration:none}.cta .button:hover{opacity:.3}.cta .button.disabled{cursor:default;opacity:.2}.cta .button.disabled:hover{opacity:.2}section.sponsors{font-size:0;background-color:#302b24;padding:13px 0 30px}section.sponsors div>div{display:inline-block;font-size:12px;padding:25px 0;color:#656565}section.sponsors div.large,section.sponsors div.small{width:100%;text-align:center;border-top:1px solid #403c36}section.sponsors div.small{font-size:0}section.sponsors em{font-size:10px;display:block;margin-bottom:16px}section.sponsors div.small span{display:inline-block}section.sponsors .spider{font-size:6px;padding:10px 0 0;color:#8d8b87;display:block}section.sponsors a{vertical-align:middle;border:none}section.sponsors a:hover span{opacity:.5}section.sponsors span{display:block}section.sponsors span.enbridge{background:url("images/p2/logos/mob-enbridge.gif") no-repeat top;background-size:102px 45px;height:45px}body.FR section.sponsors span.enbridge{background:url("images/p2/logos/mob-enbridge-FR.gif") no-repeat top;background-size:102px 45px;height:45px}section.sponsors span.historica{background:url("images/p2/logos/mob-historica.gif") no-repeat top;background-size:95px 45px;height:45px}body.FR section.sponsors span.historica{background:url("images/p2/logos/mob-historica-FR.gif") no-repeat top;background-size:95px 45px;height:45px}section.sponsors span.canada{background:url("images/p2/logos/mob-canada.gif") no-repeat 50%;background-size:52px 30px;height:30px;width:62px}section.sponsors span.TD{background:url("images/tdready.svg") no-repeat 50%;background-size:103px 24px;height:36px;width:103px;padding-right:30px}body.FR section.sponsors span.TD{background:url("images/tdready-fr.svg") no-repeat 50%;background-size:103px 24px;height:36px;width:103px;padding-right:30px}section.sponsors span.ocadu{background:url("images/ocadu-logo.png") no-repeat 50%;background-size:40px 28px;height:34px;width:31px;padding-right:0}section.sponsors span.banff{background:url("images/banff-logo.png") no-repeat 50%;background-size:42px 24px;height:28px;width:50px;padding-right:0;padding-bottom:8px}section.sponsors span.history{background:url("images/p2/logos/mob-can_history.gif") no-repeat 50%;background-size:52px 30px;height:30px;width:55px}body.FR section.sponsors span.history{background:url("images/p2/logos/mob-can_history-FR.gif") no-repeat 50%;background-size:52px 30px;height:30px;width:66px}section.sponsors span.link{background:url("images/p2/logos/mob-link.gif") no-repeat 50%;background-size:32px 30px;height:30px;width:40px}section.sponsors span.walrus{background:url("images/p2/logos/mob-theWalrus.gif") no-repeat 50%;background-size:62px 30px;height:30px;width:80px}footer{background-color:#302b24}footer .main{display:none;color:#fff;font-size:0;text-align:center}footer .minor{color:#898989;font-size:10px;text-align:center;padding:26px 0 0}footer .minor a{color:#898989;text-decoration:none;line-height:20px;padding:0 12px;border-bottom:none}footer .minor a:first-child{border-left:none}footer .minor li>span{padding:0 12px}footer .minor li:first-child{margin-bottom:10px}footer .minor p.disclaimer{color:#fff;font-size:10px;line-height:20px;padding:20px}footer a.donate{color:#f10658}footer a.donate:hover{color:#fff}header.home{height:375px;background:url("images/Photo-Homepage.jpg") top no-repeat;background-size:cover;box-shadow:0 1px 2px #000}header.home .logo{top:160px}.headerBuffer.home{margin-top:375px}.touchBar.home{background-color:hsla(0,0%,100%,.9)}section.homeDetails{padding:20px 0 0}section.social{font-size:0;padding:10px 0 25px}section.social .tweet{background:#1f1f1f;font-size:10px;line-height:16px;border-radius:4px;height:120px;vertical-align:top;color:#c2c2c2;overflow:hidden}section.social .follow{background:#fff;font-size:12px;border-top-right-radius:4px;border-bottom-right-radius:4px;display:inline-block;width:38%;height:106px;vertical-align:top}section.social .followContainer{display:table;width:100%;height:100%}section.social .followBox{display:table-cell;vertical-align:middle;text-align:center;height:60px}section.social .followBox .facebook{padding-top:10px}section.social .tweet div{display:table;height:100%;width:100%}section.social .tweet p{padding:0 10px;text-align:center;display:table-cell;vertical-align:middle;font-style:italic;font-size:10px;color:#c2c3c2;line-height:15px}section.social .tweet a{text-decoration:none;color:#32a562;font-weight:600;display:inline;padding:0 0 2px;width:160px;margin:0 auto;border:none}section.social .tweet a.twitter{display:block}section.social .tweet a:hover{color:#fff}section.social .tweet a span{border-bottom:2px solid #32a562}section.social .tweet a i{display:inline-block;background:url("images/twitter-mobile.gif") no-repeat 0 4px;width:20px;height:20px;vertical-align:top}section.social .tweet a:hover span{border-bottom:none}section.social .chicklets{width:320px;margin:25px auto 0;text-align:center}section.social .chicklets a{display:inline-block;width:43px;height:43px;background:url("images/p2/socialicons.gif") no-repeat;background-size:129px 86px;margin:0 4px}section.social .chicklets a.twitter{background-position:0 0}section.social .chicklets a.twitter:hover{background-position:0 -43px}section.social .chicklets a.facebook{background-position:-86px 0}section.social .chicklets a.facebook:hover{background-position:-86px -43px}section.social .chicklets a.instagram{background-position:-43px 0}section.social .chicklets a.instagram:hover{background-position:-43px -43px}.list{margin-top:25px;margin-bottom:16px}.list ul{padding:0;font-size:0}.list li{padding:14px 10px;border-bottom:2px solid #b8b9bb}.list li.last{border:none}.list li div{display:inline-block;font-size:13px;vertical-align:top}.list li div.bio{display:none}.list li .photo{width:28%}.list li .photo span{display:block;width:84px;height:84px;border-radius:50%;border:2px solid transparent;box-shadow:0 0 0 2px #666;overflow:hidden;margin:0 auto}.list li .photo img{width:100%;height:100%}.list li .details{width:58%;padding-left:10%}.list h2{font-weight:700;text-align:center;padding-bottom:12px}.list h2.mid{padding-top:40px}.list h2 span{border-bottom:3px solid}.list h3{font-size:14px;color:#555;line-height:18px;font-weight:400;font-family:Bitter,Arial,sans-serif;padding:2px 0;text-align:left;width:100%}.list h3.notitle{padding-top:20px}.list h3.title{padding-top:10px}.list em{padding-bottom:4px;display:block;font-style:normal}.list em,.list h4{font-size:12px;color:#898989;line-height:20px}.list h4{text-align:left;width:100%;padding:5px 0 0}.list a{border-bottom:2px solid;color:#3eac49;text-decoration:none;padding-bottom:2px}.list a:hover{color:#252525;border-bottom:none}.list .details p{display:block;margin:10px 0 0;line-height:20px;overflow:hidden}header.guidelines .buttons{margin-top:130px;font-size:0;position:relative;z-index:20}header.guidelines .buttons a{display:inline-block;background:#2c577b;color:#fff;height:40px;box-shadow:inset 0 -4px 0 rgba(0,0,0,.25);text-align:center;width:90px;font-size:12px;text-decoration:none;line-height:38px}header.guidelines .buttons a.on span,header.guidelines .buttons a:hover span{border-bottom:2px solid;padding-bottom:1px}header.guidelines .buttons a.left{border-top-left-radius:4px;border-bottom-left-radius:4px;border-right:1px solid #183146}header.guidelines .buttons a.right{border-top-right-radius:4px;border-bottom-right-radius:4px}header.guidelines .buttons a.on{background-color:#1f3f5a}header.guidelines h2{padding:30px 40px 0}.slideContainer{position:relative;overflow:hidden;width:200%;font-size:0}.slideContainer section{display:inline-block;vertical-align:top;margin-right:auto;margin-left:auto;width:50%}.faq{display:inline-block;padding:25px 0 35px;width:100%}.faq ul{padding:10px 0 0}.faq li{border:none;padding:8px 0;background:url("images/FAQ.png") no-repeat 4px 10px;padding-left:5px;background-size:10px 16px}.faq li.open .details p{display:block;color:#555}.faq li.open{background:url("images/FAQ-open.png") no-repeat 0 14px;background-size:16px 10px}.faq li .details{width:95%;padding-left:5%}.faq li .bio{display:none}.faq .details{width:100%;padding:0}.faq .details a{color:#32a562;font-size:12px;border-bottom:none;font-weight:400;line-height:20px}.faq .details span{border-bottom:2px solid;padding-bottom:2px}.faq .details strong{font-family:Bitter;font-size:14px;line-height:20px;letter-spacing:-.5px}.faq .details p{margin:10px 0 0;line-height:20px;overflow:hidden;font-size:12px}.faq .details p.mid{padding-top:20px}.faq .details em{font:inherit;display:inline;padding:0;font-style:italic}.faq .details p>a{font-family:inherit;font-size:inherit;font-style:normal;border-bottom:2px solid;color:#3eac49}.faq .details p>a:hover{color:#252525;border-bottom:none}.faq a{font-size:14px;border-bottom:2px solid;color:#3eac49;text-decoration:none;padding-bottom:2px}.faq a:hover{color:#252525;border-bottom:none}.faq a.button{border:none;color:#fff;margin-top:46px;height:46px;line-height:43px}.list .button{background-color:#32a562;border:none;color:#fff;width:159px;margin:0 auto;font-family:Open Sans;font-style:normal;height:38px;line-height:38px;margin-top:46px}body.FR .list .button{width:240px}.list .button:hover{opacity:.3;color:#fff}.prizing{margin-top:30px;padding:0 0 35px}.prizing ul{color:#999;font-size:14px}.prizing li{text-align:left;border:none;line-height:20px;padding:6px 2px;font-size:12px}.prizing li blockquote{padding:10px 0 10px 20px}.prizing li em.spider{font-size:12px;padding:10px 0;display:block}.prizing .prizeContainer .medal{width:120px}.prizing .prizeContainer.last{border:none}.prizing .medal.first{padding-top:90px;background:url("images/p2/mob-medals-1.png") no-repeat 0 0;background-size:95px 98px;padding-bottom:6px}.prizing .prize_details.first h2{color:#bf9540;font-size:16px;text-align:left}.prizing h3{color:#252525;font-size:14px;line-height:20px;text-align:left;padding:6px 0}.prizing .medal.second{margin-top:4px;padding-top:90px;background:url("images/p2/mob-medals-2.png") no-repeat 0 0;background-size:95px 98px;padding-bottom:6px}.prizing .second h2{color:#969696;font-size:14px;text-align:left}.prizing .second p{color:#555;font-size:11px;line-height:20px;text-align:left;padding:0}.prizing .medal.third{margin-top:4px;padding-top:90px;background:url("images/p2/mob-medals-3.png") no-repeat 0 0;background-size:95px 98px;padding-bottom:6px}.prizing .third h2{color:#944938;font-size:14px;text-align:left}.prizing .third p{font-size:11px;padding:0}.prizing .prizeContainer,.prizing .third p{color:#555;line-height:20px;text-align:left}.prizing .prizeContainer{font-size:12px;border-bottom:2px solid #b8b9bb;padding:16px 10px}.prizing div strong{color:#363636}.prizing div strong.large{font-size:14px;color:#363636;display:block}.prizing a.button{border:none;color:#fff;margin-top:35px;height:46px;line-height:43px}.teachers{margin-bottom:0}.teachers li.last{border:none}.teachers h2{color:#363636;font-style:normal;font-size:16px;line-height:25px;font-weight:400}.teachers h3{text-align:left}.teachers a{font-family:Open Sans;font-weight:600;padding-bottom:0}.teachers p{text-align:center;line-height:25px;padding:0 0 0 10px}.teachers p.last{margin-top:12px}.teachers hr{border-top:2px solid #b8b9bb}.teacherCluster{height:183px}.teacherCluster div{height:183px;background:url("images/p2/teacher-collage-mob.jpg") no-repeat 50%;width:100%;position:absolute;left:0;background-size:302px 163px}.resources h3{font-size:15px;line-height:25px;text-align:left;width:100%;padding-left:0}.resources li{font-size:14px;line-height:25px;padding:20px 10px;color:#363636;border-top:2px solid #b8b9bb}.resources a{font-family:Open Sans;font-weight:600;padding-bottom:0}.resources p.highlight{font-size:14px;line-height:24px;color:#555}.resources p>em{color:#ee145b;display:inline;font-style:normal}.resources li.first,.resources li.last{border:none}.topCallout .submit{display:none}.nosubmit{padding-bottom:35px}.nosubmit h3{padding-bottom:20px}.nosubmit p{font-size:12px;line-height:20px;text-align:center}.nosubmit strong{padding:0 40px;display:inline-block}.nosubmit a{border-bottom:2px solid;color:#3eac49;text-decoration:none;padding-bottom:2px;margin-bottom:20px}.nosubmit em{font-size:9px;display:block;margin-top:10px;font-style:normal}.nosubmit em a{padding:0;border-width:1px}body.EN .nosubmit .button{width:230px;font-size:14px}body.EN .nosubmit .button,body.FR .nosubmit .button{color:#fff;height:46px;line-height:44px;border:none;margin:20px auto 0;font-style:normal}body.FR .nosubmit .button{width:260px;font-size:10px}.manualSubmitOverlay{display:none}section.about h2{padding-bottom:10px}section.about p{font-size:12px;line-height:20px;padding:20px 10px 0;color:#363636}section.about p.last{padding-bottom:20px}section.about h3.mid{text-align:left;padding:0;font-style:normal;margin-top:30px}section.about p a{font-family:Open Sans;font-size:inherit}section.about ul.top{border-top:2px solid #b8b9bb}section.about li{padding:20px 0 20px 10px}section.about .details p{font-size:12px;color:#363636;display:block;padding:10px 0 0}section.about .details.about p{font-size:12px;color:#363636;display:block;padding:0}section.about .linklists h5{font-family:Bitter;font-size:12px;line-height:20px;margin:0;margin-top:10px}section.about .linklists p{padding:0}section.about div.enbridge{display:block;width:262px;height:73px;margin:20px auto 30px;background:url("images/p2/enbridge-lrg-mobile.gif") no-repeat;background-size:262px 73px}section.about.rules ul{list-style-type:disc;border:none;list-style:outside}section.about.rules li{border:none;font-size:11px;line-height:20px;padding:5px 20px}.aboutHeader{padding:10px 0 20px}.contact{background:#d5e2df;padding:20px;text-align:center}.contact h3{font-size:14px;line-height:20px;font-family:Bitter,Arial,sans-serif;color:#363636;margin-bottom:10px}.contact a{color:#3eac49;text-decoration:none;margin-bottom:10px;display:inline-block;border:none}.contact a:hover{color:#252525}.contact a span{border-bottom:2px solid;padding-bottom:2px}.contactContainer{font-size:12px;line-height:20px}.contactContainer div{display:inline-block;width:100%;margin-bottom:10px}.contactContainer p{margin-bottom:10px;line-height:16px}.contactContainer p.last,.contactContainer p.last a{margin:0}.responsive.winbox{padding:0 20px}.yearNav{padding:30px 0;margin:0 auto;max-width:670px;position:relative}.yearNav .navContainer{background-color:#484542;border-radius:2px;overflow:hidden;position:relative;width:235px;margin:0 auto;padding:0 24px}.yearNav .yearsContainer{overflow:hidden;height:46px;position:relative}.yearNav .arrow{width:24px;position:absolute;height:42px;cursor:pointer;border-bottom:4px solid #484542;z-index:10}.yearNav .arrow:hover{background-color:#484542}.yearNav .arrow.disabled{opacity:.2;cursor:default}.yearNav .backArrow{left:0;background:#5a5652 url("images/p2/back.png") no-repeat 50%;border-right:1px solid #343230;background-size:13px 19px}.yearNav .nextArrow{right:0;background:#5a5652 url("images/p2/next.png") no-repeat 50%;border-left:1px solid #343230;background-size:13px 19px}.years{width:2000px;font-size:0;position:relative;z-index:0}.years div{display:inline-block;width:46px;height:42px;border-right:1px solid #343230;background-color:#5a5652;color:#c7c6c5;line-height:42px;font-size:14px;text-align:center;border-bottom:8px solid #484542}.years a:hover div{background:#343230;color:#fff;border-bottom:8px solid #201f1e}.years div.on{background-color:#423f3d;font-weight:700;border-bottom:4px solid #393735;color:#fff}.years div.on span{border-bottom:2px solid}.winners{font-size:0;width:100%;margin-bottom:16px}.winnerContainer{display:inline-block;font-size:14px;width:100%;vertical-align:top}.winnerContainer ul{list-style:none;width:100%;margin:20px 0}.winnerContainer li{border-radius:5px;background-color:#fff;font-size:12px;color:#555;margin:14px auto;position:relative;max-width:300px}.winnerContainer .photo.large{height:143px;border-top-left-radius:5px;border-top-right-radius:5px}.winnerContainer .photo.large,.winnerContainer .photo.small{background-color:#333;background:url("images/p2/nobio.png") no-repeat 50%;background-size:cover}.winnerContainer .photo.small{width:84px;height:84px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px #666;overflow:hidden;margin:0 auto;position:relative;top:20px}.winnerContainer .details{height:140px;text-align:center;padding:12px 0 16px;position:relative}.winnerContainer .details.small{height:80px;padding-top:26px;padding:12px 20px;margin-top:14px}.winnerContainer .details h4{font-size:14px;font-family:Bitter;margin-top:5px}.winnerContainer .details em{font-style:normal;line-height:20px;color:#32a562;border-bottom:2px solid}.winnerContainer a:hover .details em{color:#252525}.winnerContainer .details p{margin-top:8px;font-size:12px;line-height:20px}.winnerContainer .medal{position:absolute;top:21%;left:-12px;width:95px;height:98px;background:no-repeat 0 0;background-size:95px 98px;z-index:2}.winnerContainer .medal.youth{top:-2%;z-index:3}.winnerContainer .medal.sub{top:-50%;left:50%;margin-left:-95px;width:67px;height:67px;background:no-repeat 50%;background-size:67px 67px}.winnerContainer .medal.sub.hasyouth{top:-45%}.winnerContainer .medal.sub.youth{top:-93%}.medal.youth{background-image:url("images/p2/medal-youth.png")}body.FR .medal.youth{background-image:url("images/p2/medal-youth-fr.png")}.medal.sub.youth{background-image:url("images/p2/medal-youth.png")}body.FR .medal.sub.youth{background-image:url("images/p2/medal-youth-fr.png")}.medal.group{background-image:url("images/p2/medal-group-en.png")}body.FR .medal.group{background-image:url("images/p2/medal-group-fr.png")}.medal.place1{background-image:url("images/p2/mob-medal-1.png")}.medal.place2{background-image:url("images/p2/mob-medal-2.png")}.medal.place3{background-image:url("images/p2/mob-medal-3.png")}.medal.sub.place4{background-image:url("images/p2/medal-4.png")}.medal.sub.place5{background-image:url("images/p2/medal-5.png")}.medal.sub.place6{background-image:url("images/p2/medal-6.png")}.medal.sub.place7{background-image:url("images/p2/medal-7.png")}.medal.sub.place8{background-image:url("images/p2/medal-8.png")}.medal.sub.place9{background-image:url("images/p2/medal-9.png")}.medal.sub.place10{background-image:url("images/p2/medal-10.png")}.youthWinner{position:relative;padding:0 0 40px}.youthWinner .medalContainer{padding-top:16px;font-size:12px}.youthWinner .medal{position:absolute;left:50%;margin-left:-92px;width:95px;height:98px;background:url("images/p2/mob-medal-enbridge.png") no-repeat 0 0;z-index:10;background-size:95px 98px}.youthWinner .photo.small{width:84px;height:84px;background-color:#333;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px #666;overflow:hidden;position:relative;left:50%;margin-left:-6px;top:4px;background:url("images/p2/nobio.png") no-repeat 50%;background-size:cover}.youthWinner .details.small{text-align:center}.youthWinner .details h4{font-size:14px;font-family:Bitter;padding-top:20px}.youthWinner .details em{color:#32a562;text-decoration:none;border-bottom:1px solid;font-style:normal;text-align:center}.youthWinner .details p{margin-top:12px;font-size:12px;line-height:20px}.honorableMentions{background-color:#e1e1e5;padding:20px 0 30px;margin:0}.honorableMentions a{border:none}.honorableMentions li{max-width:320px;margin:0 auto;color:#555}.honorableMentions li.last{border:none}.honorableMentions li .imgContainer{background:url("images/p2/nobio.png") no-repeat 50%;background-size:cover;width:100%;height:100%}.honorableMentions li .details{width:55%;padding-left:15%}.honorableMentions .details h4{font-size:14px;font-family:Bitter;padding-top:5px;color:#363636}.honorableMentions .details em{text-decoration:none;font-style:normal;display:inline;padding:0;color:#32a562;border-bottom:2px solid;line-height:20px}.honorableMentions .details p{margin-top:8px;font-size:12px;line-height:20px}.entryContainer{position:relative}.artistStatement p br,.theStory p br{margin-top:15px;display:block;content:" ";line-height:15px}.entryArrowContainer{overflow:hidden;position:absolute;top:250px;z-index:101;width:160px;height:50px}.entryArrowContainer.right{right:0}.entryArrow{width:130px;position:absolute;color:#fff;font-size:12px;line-height:30px;border:none;top:10px;z-index:100}.entryArrow.next{right:0;border-top-left-radius:4px;border-bottom-left-radius:4px;background:#b8bac1 url("images/p2/next.png") no-repeat 6px;padding-left:25px;background-size:13px 19px}.entryArrow.prev{left:0;border-top-right-radius:4px;border-bottom-right-radius:4px;text-align:right;background:#b8bac1 url("images/p2/back.png") no-repeat 135px;padding-right:25px;background-size:13px 19px}.entryArrow:hover{color:#fff;background-color:#363636}.entry.topCallout{padding-top:48px}.entry.writing{background:#fff;padding:20px;margin-top:20px;margin-bottom:26px}.entry.writing p{font-size:14px;line-height:25px;color:#363636;margin-bottom:10px}.entry.writing a{font-size:12px;line-height:20px}.entry h3 a{color:#363636;border-bottom:2px solid #a1a1a1}.entry h3 i{background:url("images/p2/Arrow-Year.png") no-repeat 50%;background-size:29px 13px;display:inline-block;width:40px;height:26px;vertical-align:top}.entry.art{padding:16px 0}.entry.art a{border:none;position:relative;display:block;width:100%;max-height:600px;text-align:center;background-size:contain;background-position:top;background-repeat:no-repeat;margin:0 auto;max-width:600px;min-height:100px;background:url("images/p2/load.gif") no-repeat 50%;background-size:50px 50px}.entry.art a:hover div{opacity:.5}.entry.art a div{background:#b8bac1 url("images/p2/mag.png") no-repeat 50%;width:48px;height:48px;position:absolute;left:50%;z-index:10;border-top-right-radius:5px;background-size:20px 20px;display:none}.entry.art img{display:none;border-radius:5px;margin:0 auto}.winnerDetails{margin:0 0 26px}.winnerDetails .medalContainer{border-top:2px solid #b8b9bb;border-bottom:2px solid #b8b9bb;position:relative;padding:20px 0}.winnerDetails .medal{position:absolute;left:50%;width:95px;height:98px;background-size:95px 98px;margin-left:-90px;z-index:2}.winnerDetails .medal.sub{width:67px;height:67px;background-size:67px 67px;top:34px;margin-left:-75px}.winnerDetails .photo.small{width:91px;height:91px;background-color:#333;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px #666;overflow:hidden;position:relative;left:50%;z-index:1;margin-left:-5px;background:url("images/p2/nobio.png") no-repeat 50%;background-size:cover}.winnerDetails .photo.small.sub{margin-left:-20px}.winnerDetails .details{text-align:center}.winnerDetails .details h4{font-size:14px;font-family:Bitter;padding-top:20px;padding-bottom:0}.winnerDetails .details em{font-size:12px;font-style:normal;text-align:center}.winnerDetails .details p{margin-top:8px;font-size:12px;line-height:20px}.winnerDetails .photoContainer.hasyouth .medal{margin-left:-50px}.winnerDetails .photoContainer.hasyouth .medal.youth{margin-left:-128px;z-index:3}.winnerDetails .photoContainer.hasyouth .medal.sub{margin-left:-55px}.winnerDetails .photoContainer.hasyouth .medal.sub.youth{margin-left:-107px}.winnerDetails .photoContainer.hasyouth .photo.small{margin-left:24px}.winnerDetails .photoContainer.hasyouth .photo.small.sub{margin-left:0}.winnerDetails .winnerTags{border-bottom:2px solid #b8b9bb;padding:12px 0;font-size:12px;text-align:center}.winnerDetails .winnerTags a{display:inline-block;margin:0 10px;padding-bottom:2px}.winnerDetails .winnerTags.social{padding:12px 10px}.winnerDetails .winnerTags.social div{padding:0 20px 0 30px}.artistStatement{margin-bottom:30px}.artistStatement h2{padding-bottom:16px}.artistStatement p{font-size:12px;line-height:20px;color:#555}.artistStatement .statementHolder{max-height:200px;overflow:hidden}.artistStatement .statementReadMore{display:inline-block;font-size:12px;padding-top:16px;padding-bottom:2px}.theStory{margin-bottom:50px}.theStory h2{line-height:30px}.theStory .storyHolder h4{text-align:left;font-family:Bitter,sans-serif;font-weight:400;font-size:14px;padding-left:0}.theStory .storyHolder p{padding:6px 0}.theStory .storyHolder p img{padding:10px}.theStory .storyPDF{text-align:center}.artOverlay{display:none}.honorableMentions.explore{margin-top:20px}.honorableMentions.explore li.first{border-top:2px solid #b8b9bb}.honorableMentions.explore li .imgContainer{background:url("images/p2/nobio.png") no-repeat 50%;background-size:cover;width:100%;height:100%}.displayOptions{padding-bottom:20px}.displayOptions div{text-align:center;padding:8px 0}.displayOptions label{width:54px;font-size:12px;line-height:15px;font-weight:700;text-transform:uppercase}.displayOptions label,.displayOptions li,.displayOptions ul{display:inline-block;vertical-align:middle}.displayOptions li{border:none;font-size:12px;line-height:15px;border-right:1px solid #ccc;padding:0 15px}.displayOptions li.last{border:none;padding-right:0}.displayOptions li a{color:#737373}.displayOptions li a.on{color:#32a562}.displayOptions select{width:240px;height:32px;border:2px solid #b1b1b1;background:#fff}.themeBox label{display:none}.videoDescription{margin-top:20px;padding:14px 0;margin-bottom:30px;border-top:2px solid #b8b9bb;border-bottom:2px solid #b8b9bb}.videoDescription p{text-align:left;padding:0;margin:0}.videoDescription a{display:inline-block;font-size:12px;margin-top:16px}.videoDescription .transcript{display:none}.videoDescription .transcript p{padding:6px 0}.videoDescription .retlink{margin:10px 0}.videoDescription .retlink a{display:inline}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin-top:30px}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.winnerDetails.video{padding:30px 0 10px}.winnerDetails.video .photo.small{margin-left:-45px}.winnerDetails.video p{text-align:left}.winnerDetails.video .details a>h4{color:#32a562}.winnerDetails.video .details a:hover>h4{color:#252525}.winnerDetails.video .details a>h4>span{border-bottom:2px solid}.winnerDetails.video .details p{text-align:center}.winnerDetails a.viewTranscript{margin:15px 0}.winnerDetails .transcript{display:none}.winnerDetails .transcript p{margin:10px 0;text-align:left}@media screen and (min-width:641px){h2{font-size:28px;line-height:50px;padding:25px 0 15px}h2.sub,h3{font-size:22px;line-height:30px}h3,h4{padding:10px}h4{font-size:18px}h4,p{line-height:30px}.button,p{font-size:14px}.button{width:270px;margin:0 auto;height:38px;line-height:38px}.cta{padding:12px 0}.cta li{padding:0 15px}.cta .button{font-size:16px;width:154px;height:55px;line-height:55px}nav .navButton{top:20px;left:20px;width:60px;height:46px;background-image:url("images/burger-desktop.gif");background-size:28px 22px;background-position:16px 11px}.responsive{padding:0 30px;max-width:700px}.responsive.narrow{max-width:650px}.touchBar a{width:240px;margin-left:-120px;height:54px;margin-top:16px}.error404{width:590px;line-height:80px;margin-left:-295px;top:100px;font-size:16px}body.EN .touchBar a{background-image:url("images/logos/logo-AAS-color.png");background-size:240px 54px}body.FR .touchBar a{background-image:url("images/logos/logo-AAS-FR-color.png");background-size:240px 49px}nav .toggle{right:20px;top:20px}nav .donate{border-radius:20px;border:2px solid #fff;background-color:#f10658;font-size:12px;line-height:32px;height:32px;text-transform:uppercase;position:absolute;right:90px;top:14px;padding:0 20px;color:#fff;font-weight:700}nav .donate:hover{background:#fff;color:#f10658}body.FR nav .donate{right:80px}header{height:390px}header.alt h2{font-size:28px;font-weight:700;color:#ed145b;padding:150px 10px 0;max-width:650px;margin:0 auto}header.alt h3{font-size:22px;padding:20px 20px 0;line-height:30px;max-width:670px;margin:0 auto}header.alt h3.sub{font-size:18px;padding-top:24px;max-width:650px}.list{margin-top:50px;margin-bottom:16px}.list h2{font-size:26px;line-height:40px;padding-bottom:22px}.list h2.sub{font-size:22px;line-height:30px}.list h2.mid{padding-top:40px}.list h3{font-size:13px;line-height:18px;padding-top:8px}.list em,.list h4{font-size:9px;line-height:15px}.list .button{width:290px;height:56px;line-height:58px;margin-top:56px}.list a{font-size:18px}header.home{height:545px;box-shadow:0 1px 4px #000}header.home .logo{top:244px}header.home .logo,header .logo{width:363px;height:79px;background-size:363px 79px}body.EN header .logo{background-image:url("images/logos/logo-AAS.png")}body.FR header .logo{background-image:url("images/logos/logo-AAS-FR.png");background-size:363px 74px}section.about{padding:10px 0 20px}section.about h2{line-height:40px;padding:26px 0 10px}section.about h3{line-height:36px;padding:0 0 20px}section.about h4{text-align:center;font-weight:400;color:#363636;font-size:16px;padding:0 20px 20px}section.about .cta li{padding:0 15px}section.about .button{width:148px;height:56px;font-size:16px;line-height:54px}section.social{padding:46px 0 35px}section.social .tweet{font-size:12px;height:138px}section.social .tweet p{font-size:12px;line-height:20px}section.social .tweet a{padding-bottom:10px}section.social .tweet a i{background:url("images/twitter-desktop.gif") no-repeat 0 0;width:25px;height:17px}section.social .follow{width:20%;height:118px}section.social .followContainer{display:table;width:100%;height:100%}section.social .followBox{display:table-cell;vertical-align:middle;text-align:center;height:60px}section.social .followBox .facebook{padding-top:15px}section.social .chicklets{width:320px;margin:35px auto 0;text-align:center}section.sponsors{text-align:center;padding:35px 0}section.sponsors div>div{vertical-align:top;margin:0 auto}section.sponsors div.large{width:125px}section.sponsors div.small{width:60%}section.sponsors .spider{font-size:10px}section.sponsors span.enbridge{background:url("images/p2/logos/enbridge.gif") no-repeat top;background-size:127px 74px;height:74px}body.FR section.sponsors span.enbridge{background:url("images/p2/logos/enbridge-FR.gif") no-repeat top;background-size:126px 74px;height:74px}section.sponsors span.historica{background:url("images/p2/logos/historica.gif") no-repeat top;background-size:108px 74px;height:74px}body.FR section.sponsors span.historica{background:url("images/p2/logos/historica-FR.gif") no-repeat top;background-size:108px 74px;height:74px}section.sponsors span.canada{background:url("images/p2/logos/canada.gif") no-repeat 50%;background-size:84px 48px;height:48px;width:90px;padding-right:0}section.sponsors span.ocadu{background:url("images/ocadu-logo.png") no-repeat 50%;background-size:48px 34px;height:34px;width:48px;padding-right:0}section.sponsors span.banff{background:url("images/banff-logo.png") no-repeat 50%;background-size:50px 28px;height:28px;width:50px;padding-right:8px;padding-bottom:8px}section.sponsors span.history{background:url("images/p2/logos/can_history.gif") no-repeat 50%;background-size:90px 48px;height:48px;width:80px;padding-right:0}body.FR section.sponsors span.history{background:url("images/p2/logos/can_history-FR.gif") no-repeat 50%;background-size:90px 48px;height:48px;width:80px}section.sponsors span.link{background:url("images/p2/logos/link.gif") no-repeat 50%;background-size:52px 48px;height:48px;width:70px}section.sponsors span.walrus{background:url("images/p2/logos/theWalrus.gif") no-repeat 50%;background-size:92px 48px;height:48px;width:84px}footer .main{display:block;padding-top:45px;width:590px;margin:0 auto}footer .main a{color:#fff;text-decoration:none;border:none;text-transform:uppercase;padding-bottom:1px}footer .main a.on{border-bottom:2px solid #fff}footer .main a.disabled{cursor:default;opacity:.2}footer .main a:hover{border-bottom:2px solid #666461}footer .main a:hover.disabled{text-decoration:none}footer .main li{display:inline-block;font-size:12px;line-height:36px;padding:0 10px}footer .minor li{display:inline}footer .minor p.disclaimer{padding:20px 60px 0}footer a.donate{color:#f10658}footer a.donate:hover{color:#fff}header.guidelines .logo{top:164px}header.guidelines .buttons{margin-top:222px}header.guidelines .buttons a{height:56px;box-shadow:inset 0 -4px 0 rgba(0,0,0,.25);width:144px;font-size:18px;line-height:54px}header.guidelines .buttons a.left{border-top-left-radius:4px;border-bottom-left-radius:4px;border-right:1px solid #183146}header.guidelines h2{padding:60px 40px 0}header.guidelines h3{padding:23px 40px 0}.faq{padding:25px 0 95px}.faq .details a{font-size:18px;line-height:30px}.faq li{padding:12px 0;background-position:40px 19px;padding-left:25px}.faq li.open{background-position:36px 22px}.faq .details p{margin:10px 0 0;font-size:14px;line-height:30px}.faq .details strong{font-size:18px;line-height:30px;font-weight:400;margin-top:10px;display:block}.faq a.button{margin-top:46px;height:56px;line-height:56px;font-size:16px}.prizing{padding:0 0 55px}.prizing .prizeContainer .medal{display:inline-block;width:20%;vertical-align:top}.prizing .prizeContainer .prize_details{display:inline-block;width:70%;padding:0 20px}.prizing h3{font-size:18px;line-height:25px;padding:8px 0}.prizing .medal{height:130px;padding-top:0}.prizing .medal.first{background-image:url("images/p2/medal-1.png");background-size:133px 136px;background-position:top;padding-top:0}.prizing .prize_details.first h2{font-size:22px;line-height:30px;text-align:left;padding-top:10px}.prizing .prize_details.first h3{font-size:18px;line-height:30px}.prizing .medal.second{background-image:url("images/p2/medal-2.png");background-size:133px 136px;background-position:top;padding-top:0}.prizing .prize_details.second h2{font-size:22px;text-align:left;padding-top:10px}.prizing .prize_details.second p{font-size:18px;line-height:25px;padding:0}.prizing .medal.third{background-image:url("images/p2/medal-3.png");background-size:133px 136px;background-position:top;padding-top:0}.prizing .prize_details.third h2{font-size:22px;text-align:left;padding-top:10px}.prizing .prize_details.third p{font-size:14px;line-height:30px;padding:0}.prizing .prizeContainer{font-size:14px;padding:30px 10px}.prizing div{font-size:18px;padding:10px;line-height:30px}.prizing div strong.large{font-size:22px;line-height:30px}.prizing li{font-size:14px;line-height:25px;padding:5px 0}.prizing a.button{height:56px;line-height:56px}header.jury .logo{top:164px}header.jury h2{padding:260px 40px 0}.list li{padding:26px 30px;margin:0 10px}.list li .photo span{width:123px;height:123px;border-width:2px;box-shadow:0 0 0 3px #666}.list h3{font-size:18px;line-height:30px;padding-top:20px}.list h3.notitle{padding-top:32px}.list h3.title{padding-top:20px}.list em{padding-bottom:4px}.list em,.list h4{font-size:16px;line-height:25px}.list a{font-size:16px;border-bottom:2px solid;color:#3eac49;padding-bottom:2px}.list li .details{width:70%;padding-left:5%}.list li .photo{width:20%}.list .details p{font-size:16px;line-height:24px}.list.jury{margin-top:25px;margin-bottom:75px}header.teachers .logo{top:164px}header.teachers h2{padding:260px 40px 0}.teachers{padding-top:10px}.teachers h2{font-size:20px;line-height:40px}.teachers .button{margin:14px auto;font-size:16px;font-weight:600;width:146px;line-height:54px}.teachers a{font-size:inherit}.teachers hr{margin:20px 0}.teachers p.last{margin-top:12px}.teacherCluster{height:557px}.teacherCluster div{height:557px;background:url("images/p2/teacher-collage.jpg") no-repeat 50%;width:100%;position:absolute;left:0;background-size:959px 517px}.resources{padding-bottom:60px}.resources li{font-size:16px;line-height:30px;padding:20px 10px 30px}.resources a{font-size:inherit}.resources h3,.resources p.highlight{font-size:18px;line-height:30px}header.about .logo{top:164px}.aboutHeader{padding:0 0 20px}.aboutBottom{padding:0 0 70px}section.about li .details{padding:25px 0 0 5%}section.about p{font-size:16px;line-height:30px;padding:10px 0}section.about .linklists h5{font-size:16px;line-height:30px;margin-top:20px}section.about img.enbridge{width:349px;height:97px;margin:40px auto}section.about .details p{padding:20px 0 10px}section.about .details.about p,section.about .details p{font-size:16px;line-height:30px}section.aboutHeader h2{padding:55px 0 30px}section.about ul.top{border-top:2px solid #b8b9bb;margin-top:30px}section.about div.enbridge{width:349px;height:97px;margin:20px auto 30px;background:url("images/p2/enbridge-lrg.gif") no-repeat;background-size:349px 97px}.contact{padding:20px}.contact h3{font-size:22px;line-height:30px;margin-bottom:20px}.contact a{font-size:16px;line-height:30px;margin-bottom:16px}.contactContainer{font-size:0}.contactContainer div{width:50%;vertical-align:top}.contactContainer p{line-height:30px;font-size:14px}header.submit h2{padding:210px 30px 0;line-height:50px}header.submit .logo{top:164px}.nosubmit h3{margin-top:14px;padding:18px 20px 20px}.nosubmit p{font-size:14px;line-height:20px}.nosubmit em{font-size:12px}.manualSubmitOverlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:1000}.msContainer{width:500px;margin:0 auto;text-align:center;color:#fff;font-size:18px;line-height:28px}.msContainer .closeButton{display:block;width:54px;height:54px;margin:0 auto;background:url("images/close.png") no-repeat;border:none;margin-bottom:10px}.msContainer .closeButton:hover{opacity:.3}.msContainer h2{color:#ed145b;font-weight:400;margin-bottom:20px}.msContainer h2 span{border-bottom:2px solid;font-size:28px}.msContainer h3{margin-top:14px;padding:18px 40px 20px}.msContainer a{border-bottom:2px solid;color:#3eac49;text-decoration:none;font-style:italic;padding-bottom:2px;margin-bottom:20px}.msContainer a:hover{color:#fff}.msContainer em{font-size:9px;display:block;margin-top:10px}.msContainer em a{padding:0;border-width:1px}body.EN .msContainer .button{width:230px;font-size:14px}body.EN .msContainer .button,body.FR .msContainer .button{background-color:#32a562;color:#fff;height:46px;line-height:44px;border:none;margin:20px auto;font-style:normal;overflow:hidden}body.FR .msContainer .button{width:270px;font-size:11px}.msContainer .button:hover{opacity:.3}.slideContainer.submitForm{width:300%;margin-left:0}.slideContainer.submitForm section{width:33.3%;overflow:hidden;margin-bottom:60px}.list.submit{margin-bottom:10px}.list.submit p{text-align:center;font-size:18px;line-height:30px;color:#555}.responsive.submit{max-width:770px}.submitForm .formContainer{background-color:#e1e1e5;color:#363636;font-size:0;padding:28px 60px 48px;margin:15px 0}.submitForm .formPart{display:inline-block;width:50%;font-size:16px;vertical-align:top}.submitForm .formPart.full{width:100%}.submitForm .formPart h2{text-align:left;font-family:Bitter;color:#363636;font-style:normal;font-size:16px;margin-top:40px;line-height:25px}.submitForm h2{font-weight:700;color:#3eac49;font-style:italic;text-align:center;font-size:16px;padding-bottom:12px}.submitForm h2 span{border-bottom:2px solid}.submitForm .formField{margin-bottom:12px}.submitForm label{display:block;line-height:30px;font-size:14px}.submitForm label a{color:#32a562;font-style:italic;text-decoration:none;border-bottom:2px solid #32a562;padding-bottom:2px}.submitForm input{width:266px;height:31px;padding:0 10px}.submitForm input,.submitForm textarea{border:2px solid #d8d8d8;font-size:14px;border-radius:4px}.submitForm textarea{width:96%;padding:2%;height:220px}.submitForm select{width:290px;border:2px solid #d8d8d8;height:35px;font-size:14px;padding:0 10px}.submitForm input.small{width:133px}.submitForm strong{font-size:10px;color:#555;font-style:italic;font-weight:400}.submitForm em{display:none;color:#ee145b;font-size:12px;line-height:20px}.submitForm h4{font-style:italic;font-size:14px;color:#898989;line-height:20px;font-weight:400;margin:-4px 0 6px;text-align:left;padding-left:0}.file-input-wrapper{width:100%;position:relative}.file-input-wrapper input[type=file]{position:absolute;top:0;left:0;width:445px;opacity:0;color:#000}.file-input-wrapper a{display:inline-block;width:140px;height:34px;line-height:34px;color:#fff;background-color:#32a562;border-radius:4px;text-align:center;font-size:14px;text-decoration:none;margin-left:6px;border:none}.submitForm .formField.error{color:#ee145b}.submitForm .formField.error em{display:block;margin-top:4px}.submitForm .formField.error input,.submitForm .formField.error select,.submitForm .formField.error textarea{background-color:#fdeaea;border-color:#ee145b}.submitForm .formError{display:none;background-color:#fdeaea;color:#ee145b;font-size:18px;text-align:center;font-weight:600;padding:40px}.submitForm a.radio{height:36px;width:100px;display:inline-block;background:url("images/radio.png") no-repeat 0 0;background-size:37px 108px;padding-left:45px;line-height:36px;text-decoration:none;color:#898989;margin-top:10px;border:none}.submitForm a:hover.radio{background-position:0 -36px}.submitForm a.radio.select{background-position:0 -72px;color:#3eac49;font-weight:700}.submitForm .button{background-color:#32a562;border:none;color:#fff;width:290px;height:56px;line-height:58px;margin-top:16px;font-size:16px;margin:16px auto 0}.submitForm .button.submitting{opacity:.5}.submitForm .button span{display:inline-block;width:28px;height:100%;background:url("images/next.png") no-repeat 50%;background-size:14px 23px;vertical-align:top}.submitForm .button.submitting span{background:url("images/saving-1.gif") no-repeat 50%;padding-left:20px}.submitForm .buttonHeader{font-family:Bitter;color:#363636;font-size:16px;text-align:center;margin-top:40px}.submitForm .customFile{font-size:12px}.submitForm .thanks{background:#d8eedb;padding:60px;font-size:18px;line-height:30px;margin-top:40px}.submitForm .thanks p{margin:16px 0;color:#363636}.submitForm .thanks h2{font-size:26px;line-height:30px;color:#242424}.submitForm .thanks a{color:#32a562;font-style:italic;text-decoration:none;border-bottom:2px solid #32a562;padding-bottom:2px}.submitForm .thanks span{font-style:italic}.responsive.winbox{max-width:730px}.yearNav{padding:30px 0}.yearNav .navContainer{width:560px;padding:0 35px;border-radius:4px}.yearNav .years{border-radius:0}.yearNav .yearsContainer{height:56px}.yearNav .arrow{width:35px;height:52px}.yearNav .backArrow{background:#5a5652 url("images/p2/back.png") no-repeat 50%;background-size:13px 19px}.yearNav .nextArrow{background:#5a5652 url("images/p2/next.png") no-repeat 50%;background-size:13px 19px}.years{width:3000px}.years div{width:69px;height:52px;line-height:52px;font-size:18px}.winners{text-align:center;margin-bottom:30px}.winnerContainer{font-size:14px;width:46%;display:inline-block;padding:0 2%}.winnerContainer ul{margin:20px 0}.winnerContainer li{border-radius:5px;font-size:14px;margin:14px auto;max-width:320px}.winnerContainer .photo.large{height:232px;border-top-left-radius:5px;border-top-right-radius:5px}.winnerContainer .photo.small{width:124px;height:124px;top:20px;box-shadow:0 0 0 3px #666}.winnerContainer .details{height:153px;padding:12px 0 16px}.winnerContainer .details.small{height:90px;padding-top:26px;padding:12px 20px;margin-top:0}.winnerContainer .details h4{font-size:18px;padding:5px}.winnerContainer .details em{line-height:20px}.winnerContainer .details p{margin-top:14px;font-size:14px;line-height:20px}.winnerContainer .medal{top:29%;left:-30px;width:133px;height:136px;background-size:133px 136px;z-index:2}.winnerContainer .medal.youth{top:3%;z-index:3}.winnerContainer .medal.sub{top:-70%;margin-left:-114px}.winnerContainer .medal.sub.hasyouth{top:-45%}.winnerContainer .medal.sub.youth{top:-100%;height:80px;width:80px;background-size:80px;left:48%}.winnerDetails .winnerTags{text-align:center}.youthWinner{padding:0 0 40px}.youthWinner h2.sub{padding:0}.youthWinner .medalContainer{padding-top:30px;font-size:14px}.youthWinner .medal{margin-left:-120px;width:124px;height:124px;background-size:124px 127px;background-image:url("images/p2/medal-enbridge.png")}.youthWinner .photo.small{width:110px;height:110px;margin-left:-6px;top:4px;background-size:cover;box-shadow:0 0 0 3px #666}.youthWinner .details h4{font-size:18px;padding-top:20px}.youthWinner .details p{margin-top:12px;font-size:14px;line-height:25px}.youthWinner.group .medal{background-image:url("images/p2/medal-group-en.png")}.youthWinner.group .medal,body.FR .youthWinner.group .medal{margin-left:-120px;width:124px;height:124px;background-size:124px 127px}body.FR .youthWinner.group .medal{background-image:url("images/p2/medal-group-fr.png")}.honorableMentions{padding:20px 0 30px;margin:0}.honorableMentions a{border:none}.honorableMentions ul{text-align:center}.honorableMentions li{width:28%;border:none;display:inline-block;padding:26px 0;font-size:12px;vertical-align:top}.honorableMentions li div{width:100%;display:block;margin:0 auto;text-align:center}.honorableMentions li div.photo{width:100%}.honorableMentions li div.details{width:100%;padding:0}.honorableMentions .details h4{text-align:center;padding-top:15px}.honorableMentions .details p{margin-top:12px;font-size:12px;line-height:20px}.honorableMentions .details em{font-size:12px}.entry h3 i{height:30px}.entry.topCallout{padding-top:0}.entry.topCallout h2{padding:25px 0 5px}.entry.art{text-align:center;padding:16px 40px 40px}.entry.art img{border-radius:5px;margin:0 auto}.entry.writing{padding:30px 0;margin:25px 0 45px}.entry.writing p{font-size:22px;line-height:30px;margin-bottom:20px}.entry.writing a{font-size:14px;line-height:30px}.entry.responsive{max-width:590px}.theStory .storyHolder h4{font-size:18px}.winnerDetails .photoContainer{display:inline-block;width:47%;position:relative;vertical-align:top}.winnerDetails .photoContainer.hasyouth{width:57%}.winnerDetails .details{display:inline-block;width:52%;vertical-align:top;text-align:left}.winnerDetails .details.hasyouth{width:42%}.winnerDetails .details h4{text-align:left;padding:10px 0 0;font-size:18px;line-height:30px}.winnerDetails .details em,.winnerDetails .details p{font-size:14px;line-height:25px}.winnerDetails .medal{position:absolute;left:50%;width:133px;height:136px;background-size:133px 136px;margin-left:-130px;z-index:2}.winnerDetails .photoContainer.hasyouth .medal,.winnerDetails .photoContainer.hasyouth .medal.youth{margin-left:-80px}.winnerDetails .photo.small{width:122px;height:122px;border:2px solid #fff;box-shadow:0 0 0 2px #666;overflow:hidden;position:relative;left:50%;z-index:1;margin-left:-10px}.medal.place1{background-image:url("images/p2/medal-1.png")}.medal.place2{background-image:url("images/p2/medal-2.png")}.medal.place3{background-image:url("images/p2/medal-3.png")}.photoContainer.hasyouth .medal.group{z-index:3;background-image:url("images/p2/medal-group.png")}.photoContainer.hasyouth .medal.youth{z-index:3;background-image:url("images/p2/medal-youth.png")}body.FR .medal.youth{background-image:url("images/p2/medal-youth-fr.png")}body.FR .medal.group{background-image:url("images/p2/medal-group-fr.png")}.winnerDetails .winnerTags a{font-size:14px}.winnerDetails .winnerTags{text-align:left}.winnerDetails .winnerTags.social{padding:12px 10px}.winnerDetails .winnerTags.social div{padding:0 20px 0 0}.entryArrowContainer{overflow:hidden;position:fixed;top:50%;z-index:101;width:250px;height:50px}.entryArrowContainer.right{right:0}.entryArrow{width:130px;font-size:14px;line-height:50px;top:0;margin-top:0}.entryArrow.next{right:-130px;background-image:url("images/p2/next.png");background-position:18px;padding-left:45px}.entryArrow.prev{left:-130px;background-image:url("images/p2/back.png");background-position:143px;padding-right:45px}.artistStatement p{font-size:14px;line-height:30px}.artistStatement .statementHolder{max-height:230px;margin-top:10px}.artistStatement .statementReadMore{font-size:14px}.artOverlay{position:fixed;width:90%;height:100%;background:hsla(0,0%,100%,.95);z-index:1000;padding:30px 5% 0}.artOverlay .closeButton{width:55px;height:55px;position:relative;left:50%;margin-left:-27px;display:block;background:#b8bac1 url("images/p2/x.png") no-repeat 50%;border-radius:50%;border:none;margin-bottom:30px;background-size:23px 22px}.artOverlay .closeButton:hover{opacity:.5}.artOverlay div{height:85%;background-size:contain;background-position:50%;background-repeat:no-repeat}.honorableMentions.explore{margin-top:40px}.honorableMentions.explore li.first{border-top:none}.displayOptions{padding-bottom:20px;text-align:center}.displayOptions div{display:inline-block}.displayOptions label{display:inline-block;width:54px;font-size:12px;line-height:15px;font-weight:700;text-transform:uppercase}.displayOptions ul{width:180px}.displayOptions li{font-size:12px;line-height:15px;border-right:1px solid #ccc;padding:0 8px;width:auto;margin:0}.displayOptions li.last{border:none}.displayOptions li a{color:#737373;font-size:14px}.displayOptions li a.on{color:#32a562}.displayOptions select{width:180px;height:32px;border:2px solid #b1b1b1;background:#fff}.filterBox,.themeBox{width:40%}.themeBox label{display:inline-block;vertical-align:middle}.videoDescription{padding:20px 0 30px;margin-top:50px;margin-bottom:70px}.videoDescription p{padding:0;margin:0}.videoDescription a{font-size:14px;margin-top:20px}.winnerDetails.video{padding:60px 0 40px}.winnerDetails.video .photoContainer{width:30%}.winnerDetails.video .photo.small{left:55px}.winnerDetails.video .details h4{padding-top:4px}.winnerDetails.video .details p{text-align:left}}@media screen and (min-width:640px) and (max-width:1023px){#mediaQueryDetector{width:640px}}@media screen and (min-width:1024px){#mediaQueryDetector{width:1024px}.touchBar a{margin-top:16px}header.home{height:545px;background-position:50%}header.home .logo{top:247px}.headerBuffer.home{margin-top:545px}header.jury h2{padding:230px 40px 0}.headerBuffer.jury{margin-top:689px}header.teachers h2{padding:230px 40px 0}.headerBuffer.teachers{margin-top:640px}.headerBuffer.about{margin-top:347px}.responsive.explore{max-width:1000px}.displayOptions li{width:auto!important}.honorableMentions.explore li{width:22%}.filterBox,.themeBox{width:28%}}@media screen and (-webkit-min-device-pixel-ratio:2){.touchBar a{background-image:url("images/logos/logo-AAS_leaf_2x.png")}body.EN header .logo{background-image:url("images/logos/logo-AAS-mobile_2x.png")}body.FR header .logo{background-image:url("images/p2/logos/mob-logo-white-FR_2x.png")}section.sponsors span.enbridge{background-image:url("images/logos/logo-enbridge_2x.gif")}body.FR section.sponsors span.enbridge{background-image:url("images/logos/logo-FR-enbridge_2x.gif")}section.sponsors span.historica{background-image:url("images/logos/logo-historica_2x.gif")}section.sponsors span.canada{background-image:url("images/logos/logo-canada_2x.gif")}section.sponsors span.history{background-image:url("images/logos/logo-canhistory_2x.gif")}body.FR section.sponsors span.history{background-image:url("images/logos/logo-FR-canhistory_2x.gif")}section.sponsors span.link{background-image:url("images/logos/logo-alink_2x.gif")}section.sponsors span.enbridge{background-image:url("images/p2/logos/mob-enbridge_2x.gif")}body.FR section.sponsors span.enbridge{background-image:url("images/p2/logos/mob-enbridge-FR_2x.gif")}section.sponsors span.historica{background-image:url("images/p2/logos/mob-historica_2x.gif")}body.FR section.sponsors span.historica{background-image:url("images/p2/logos/mob-historica-FR_2x.gif")}section.sponsors span.canada{background-image:url("images/p2/logos/mob-canada_2x.gif")}section.sponsors span.ocadu{background:url("images/ocadu-logo@2x.png") no-repeat 50%;background-size:40px 28px;height:34px;width:40px;padding-right:0}section.sponsors span.banff{background:url("images/banff-logo@2x.png") no-repeat 50%;background-size:42px 24px;height:28px;width:50px;padding-right:0}section.sponsors span.history{background-image:url("images/p2/logos/mob-can_history_2x.gif")}body.FR section.sponsors span.history{background-image:url("images/p2/logos/mob-can_history-FR_2x.gif")}section.sponsors span.link{background-image:url("images/p2/logos/mob-link_2x.gif")}section.sponsors span.walrus{background-image:url("images/p2/logos/mob-theWalrus_2x.gif")}section.social .chicklets a{background-image:url("images/p2/socialicons_2x.gif")}.list.faq li{background-image:url("images/FAQ_2x.png")}.list.faq li.open{background-image:url("images/FAQ-open_2x.png")}.prizing .medal.second{background-image:url("images/p2/medal-2_2x.png")}.prizing .medal.first{background-image:url("images/p2/medal-1_2x.png")}.prizing .medal.third{background-image:url("images/p2/medal-3_2x.png")}section.social .tweet a i{background-image:url("images/twitter-mobile_2x.gif");background-size:15px 12px}.faq li{background-image:url("images/FAQ_2x.png")}.faq li.open{background-image:url("images/FAQ-open_2x.png")}.medal.place1{background-image:url("images/p2/mob-medal-1_2x.png")}.medal.place2{background-image:url("images/p2/mob-medal-2_2x.png")}.medal.place3{background-image:url("images/p2/mob-medal-3_2x.png")}.medal.sub.place4{background-image:url("images/p2/medal-4_2x.png")}.medal.sub.place5{background-image:url("images/p2/medal-5_2x.png")}.medal.sub.place6{background-image:url("images/p2/medal-6_2x.png")}.medal.sub.place7{background-image:url("images/p2/medal-7_2x.png")}.medal.sub.place8{background-image:url("images/p2/medal-8_2x.png")}.medal.sub.place9{background-image:url("images/p2/medal-9_2x.png")}.medal.sub.place10{background-image:url("images/p2/medal-10_2x.png")}.medal.group{background-image:url("images/p2/medal-group-en_2x.png")}body.FR .medal.group{background-image:url("images/p2/medal-group-fr_2x.png")}.youthWinner .medal{background-image:url("images/p2/mob-medal-enbridge_2x.png")}.artOverlay .closeButton{background-image:url("images/p2/x_2x.png")}.entry.art a div{background-image:url("images/p2/mag_2x.png")}section.about div.enbridge{background-image:url("images/p2/enbridge-lrg-mobile_2x.gif")}.teacherCluster div{background-image:url("images/p2/teacher-collage-mob_2x.jpg")}.entryArrow.next{background-image:url("images/p2/next_2x.png")}.entryArrow.prev,.yearNav .backArrow{background-image:url("images/p2/back_2x.png")}.yearNav .nextArrow{background-image:url("images/p2/next_2x.png")}.entry h3 i{background-image:url("images/p2/Arrow-Year_2x.png")}.entry.art a{background-image:url("images/p2/load_2x.gif")}}@media screen and (-webkit-min-device-pixel-ratio:2) and (min-width:641px){body.EN .touchBar a{background-image:url("images/logos/logo-AAS-color_2x.png")}body.FR .touchBar a{background-image:url("images/logos/logo-AAS-FR-color_2x.png")}body.EN header .logo{background-image:url("images/logos/logo-AAS_2x.png")}body.FR header .logo{background-image:url("images/logos/logo-AAS-FR_2x.png")}section.social .tweet a i{background-image:url("images/twitter-desktop_2x.gif");background-size:21px 17px}section.sponsors span.enbridge{background-image:url("images/p2/logos/enbridge_2x.gif")}body.FR section.sponsors span.enbridge{background-image:url("images/p2/logos/enbridge-FR_2x.gif")}section.sponsors span.historica{background-image:url("images/p2/logos/historica_2x.gif")}body.FR section.sponsors span.historica{background-image:url("images/p2/logos/historica-FR_2x.gif")}section.sponsors span.canada{background-image:url("images/p2/logos/canada_2x.gif")}section.sponsors span.history{background-image:url("images/p2/logos/can_history_2x.gif")}body.FR section.sponsors span.history{background-image:url("images/p2/logos/can_history-FR_2x.gif")}section.sponsors span.ocadu{background:url("images/ocadu-logo@2x.png") no-repeat 50%;background-size:48px 34px;height:34px;width:48px;padding-right:8px}section.sponsors span.banff{background:url("images/banff-logo@2x.png") no-repeat 50%;background-size:50px 28px;height:28px;width:50px;padding-right:0}section.sponsors span.link{background-image:url("images/p2/logos/link_2x.gif")}section.sponsors span.walrus{background-image:url("images/p2/logos/theWalrus_2x.gif")}nav .navButton{background-image:url("images/burger-desktop_2x.gif")}.prizing .medal.first{background-image:url("images/p2/mob-medal-1_2x.png")}.prizing .medal.second{background-image:url("images/p2/mob-medal-2_2x.png")}.prizing .medal.third{background-image:url("images/p2/mob-medal-3_2x.png")}.medal.place1{background-image:url("images/p2/medal-1_2x.png")}.medal.place2{background-image:url("images/p2/medal-2_2x.png")}.medal.place3{background-image:url("images/p2/medal-3_2x.png")}section.about div.enbridge{background-image:url("images/p2/enbridge-lrg_2x.gif")}.teacherCluster div{background-image:url("images/p2/teacher-collage_2x.jpg")}}
/*# sourceMappingURL=app.css.map*/