.alert-debug{background-color:#f5f5f5;border-color:#d6e9c6;color:#3d3d3d}.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}body,html{height:100%;margin:0}.navbar{border-radius:0}@media (max-width:47.9em){.navbar-nav .nav-item{display:inline-block;float:none;width:100%}.navbar-nav .nav-item+.nav-item{margin-left:0}.nav.navbar-nav.pull-xs-right{float:none!important}}[hidden][style="display: block;"]{display:block!important}.wrapper{min-height:100%;margin-bottom:-350px}.push,.py-footer{height:350px}.footer-info{margin-top:20px;margin-bottom:20px}.asset-footer-full{position:relative;bottom:0;left:0;width:100%;color:#96d7e3;fill:#96d7e3!important;height:250px}.text-carnation{color:#f06461}.text-blizzard-blue{color:#96d7e3}.text-masala{color:#3d3d3d}.text-mercury{color:#e5e5e5}.text-black{color:#3d3d3d}.text-white{color:#f5f5f5}.home-container{width:100%;background:linear-gradient(to bottom,rgba(245,245,245,.5) 0,#f5f5f5 100%),url(../../toolkit/images/hero/pycon-2016-collage.jpg%3F3a5b725c4bfa) center center fixed;background-size:cover}.home-logo{width:40%}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}@font-face{font-family:WorkSans;font-style:normal;font-weight:900;src:url(../../toolkit/fonts/WorkSans-Black.ttf%3F3a5b725c4bfa) format("truetype")}@font-face{font-family:WorkSans;font-style:normal;font-weight:800;src:url(../../toolkit/fonts/WorkSans-ExtraBold.ttf%3F3a5b725c4bfa) format("truetype")}@font-face{font-family:WorkSans;font-style:normal;font-weight:700;src:url(../../toolkit/fonts/WorkSans-Bold.ttf%3F3a5b725c4bfa) format("truetype")}@font-face{font-family:WorkSans;font-style:normal;font-weight:600;src:url(../../toolkit/fonts/WorkSans-SemiBold.ttf%3F3a5b725c4bfa) format("truetype")}@font-face{font-family:WorkSans;font-style:normal;font-weight:500;src:url(../../toolkit/fonts/WorkSans-Medium.ttf%3F3a5b725c4bfa) format("truetype")}@font-face{font-family:WorkSans;font-style:normal;font-weight:400;src:url(../../toolkit/fonts/WorkSans-Regular.ttf%3F3a5b725c4bfa) format("truetype")}@font-face{font-family:WorkSans;font-style:normal;font-weight:300;src:url(../../toolkit/fonts/WorkSans-Light.ttf%3F3a5b725c4bfa) format("truetype")}@font-face{font-family:WorkSans;font-style:normal;font-weight:200;src:url(../../toolkit/fonts/WorkSans-ExtraLight.ttf%3F3a5b725c4bfa) format("truetype")}@font-face{font-family:WorkSans;font-style:normal;font-weight:100;src:url(../../toolkit/fonts/WorkSans-Thin.ttf%3F3a5b725c4bfa) format("truetype")}body{background:#f5f5f5;color:#464646;display:flex;flex-direction:column;font-family:'Work Sans',sans-serif;font-size:12pt;margin:0;min-height:100vh;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.display{font-weight:400;line-height:1.1;margin-bottom:.5rem}.display--one{font-size:6rem}.display--two{font-size:5.5rem}.display--three{font-size:4.5rem}.display--four{font-size:3.5rem}.heading,.heading--five,.heading--four,.heading--one,.heading--six,.heading--three,.heading--two,h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.1;margin-bottom:.5rem}.heading--one,h1{font-size:2.5rem}.heading--two,h2{font-size:2rem}.heading--three,h3{font-size:1.75rem}.heading--four,h4{font-size:1.5rem}.heading--five,h5{font-size:1.25rem}.heading--six,h6{font-size:1rem}a{color:#35aec5}a:hover{color:#96d7e3}.page__wrapper{max-width:967px;margin:0 auto}.c-block-heading,.c-block-illustration,.c-block-image,.c-block-text{margin:1rem 0}@media screen and (min-width:500px){.c-block-heading,.c-block-illustration,.c-block-image,.c-block-text{margin:10rem 0}}.c-block-image__wrapper{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;z-index:1}@media screen and (min-width:500px){.c-block-image__wrapper{background-position:right;background-size:75% auto;height:300px}}.c-block-image__content{padding:1rem}@media screen and (min-width:500px){.c-block-image__content{padding:4rem 0;width:75%}}.c-block-image__heading{color:#f06461;font-size:3rem}.c-block-text::after{clear:both;content:'';display:table}.c-block-text__seperator-wrapper{float:left;width:10rem}.c-block-text__content{float:left;padding:0 1rem}@media screen and (min-width:500px){.c-block-text__content{width:30rem}}.c-block-text__copy{margin-top:0;padding-top:0}.c-block-text-md{margin:5rem 0}.c-block-heading__illustration{height:10rem;float:right}.c-block-heading__illustration *{fill:#f06461}.c-block-heading__heading{font-size:4rem;text-transform:uppercase}.c-block-illustration__illustration{height:6rem;float:right}.c-block-illustration__illustration *{fill:#f06461}.c-block-illustration__heading{font-size:3rem;text-transform:uppercase}.c-block_branded_montreal{width:100%;background:linear-gradient(to bottom,rgba(245,245,245,.5) 0,#f5f5f5 100%),url(../../toolkit/images/andrew-welch-40121.jpg%3F3a5b725c4bfa) center center fixed;background-size:cover}.c-block-sponsor{margin-top:2rem;margin-bottom:2rem}.c-block-sponsor__left{text-align:center!important}.c-block-sponsor__logo{max-width:95%;min-width:95%;display:block;margin:1rem auto}.c-block-keynote{margin-top:6rem;margin-bottom:6rem;display:flex}@media (max-width:767px){.c-block-keynote .c-block-keynote__left{order:-1}}.c-block-keynote__heading{color:#f06461;font-size:3rem}.c-block-keynote__left{margin:auto 0}.c-block-keynote__right{text-align:center!important}.c-block-keynote__image{max-height:20rem;max-width:100%;display:block;margin:1rem auto}.c-btn{color:#35aec5;display:inline-block;font-weight:700;padding:.5em 1em;text-align:center;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.c-btn--hover,.c-btn:hover{color:#96d7e3;text-decoration:none}.c-btn--primary{background-color:#96d7e3;color:#3d3d3d}.c-btn--primary-hover,.c-btn--primary:hover{background-color:#6ec8d8;color:#3d3d3d}.c-btn--secondary{background-color:#f06461;color:#e5e5e5}.c-btn--dark,.c-btn--secondary-hover,.c-btn--secondary:hover{background-color:#ec3632;color:#e5e5e5}.c-btn--dark{background-color:#3d3d3d}.c-btn--dark-hover,.c-btn--dark:hover{background-color:#242424;color:#e5e5e5}.c-btn--light{background-color:#e5e5e5;color:#3d3d3d}.c-btn--light-hover,.c-btn--light:hover{background-color:#ccc;color:#3d3d3d}.c-foot{margin:1rem 2rem}.c-foot__block{text-align:center;text-transform:uppercase}.c-foot__block-title{color:#f06461;font-size:3rem;padding-bottom:1rem}.c-foot__sponsor-list{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;padding-bottom:1.5rem}.c-foot__sponsor-link{display:inline-block;height:20%;margin:2rem;width:20%}.c-foot__sponsor-image{max-height:100%;max-width:100%}.c-foot__navigation{max-width:1200px;margin-left:auto;margin-right:auto}.c-foot__navigation::after{clear:both;content:"";display:block}.c-foot__list{float:left;display:block;width:100%;list-style:none;margin:0;padding:0 1rem 1rem;text-align:center}@media screen and (min-width:500px){.c-foot__list{float:left;display:block;margin-right:2.35765%;width:23.23176%}.c-foot__list:last-child{margin-right:0}}.c-foot__list:last-child{margin-right:0}.c-foot__item{padding-bottom:.5em}.c-foot__item--heading{color:#f06461;padding-bottom:1em}.c-foot__link{color:#464646;text-decoration:none}.c-foot-illustration{position:relative;bottom:0;left:0;width:100%;color:#96d7e3;fill:#96d7e3!important;height:250px;margin-bottom:2rem}.c-head{font-size:.75rem;margin:1rem 2rem}.c-head__wrapper{align-items:center;display:flex;flex-direction:column}@media screen and (min-width:500px){.c-head__wrapper{flex-direction:row}}.c-head__logo-link{display:block;padding-right:1rem;vertical-align:bottom}.c-head__logo{height:1rem}.c-head__description{display:none;line-height:1;margin:0;vertical-align:middle}@media screen and (min-width:800px){.c-head__description{display:block}}.c-head__nav{flex-grow:2;text-align:center}@media screen and (min-width:500px){.c-head__nav{display:block;padding-right:1rem;text-align:right}}.c-head__btn-group{font-size:1rem}@media screen and (min-width:500px){.c-head__btn-group{display:block}}.c-hero-home{margin:1rem 0}@media screen and (min-width:500px){.c-hero-home{margin:0}}.c-hero-home__wrapper{width:100%;background:linear-gradient(to bottom,rgba(245,245,245,.5) 0,#f5f5f5 100%),url(../../toolkit/images/hero/pycon-2016-collage.jpg%3F3a5b725c4bfa) center center fixed;background-size:cover}@media screen and (min-width:500px){.c-hero-home__wrapper{padding:2rem 6rem}}.c-hero-home__logo{width:40%}@media screen and (min-width:500px){.c-hero-home__logo{width:30rem}}.c-hero-home__logo *{fill:#f06461!important}.c-hero-home__copy{color:#f5f5f5;font-size:2.5rem;position:absolute;top:10rem;z-index:2}.c-hero-home__illustration{position:relative;right:0;bottom:0}@media screen and (min-width:500px){.c-hero-home__illustration{width:50%}}.c-hero-home__illustration *{fill:#96d7e3!important}.c-logo{display:block}.c-logo--full{width:10rem}.c-logo--short{width:5rem}.c-nav__wrapper{display:block;list-style:none;margin:0;padding:0}.c-nav__item{line-height:2;vertical-align:center}@media screen and (min-width:500px){.c-nav__item{display:inline-block;line-height:1}}.c-nav__link{color:#464646;margin:.5rem 1rem;text-decoration:none}.c-nav__link:hover{color:#35aec5;text-decoration:underline}.c-nav__btn{padding:.75rem 1.25rem}.c-separtor{display:none}@media screen and (min-width:500px){.c-separtor{display:block;width:7.5rem}}.schedule-nav{margin:3rem 0}@media screen and (min-width:500px){.schedule-nav{font-size:1.3rem}}.schedule-nav--link{padding:0 1rem}.schedule-nav--current{font-weight:700;padding:0 1rem}.schedule-table{width:100%}.schedule-table,.schedule-table td{border:1px solid #aeaeae}.schedule-table--col-time{color:#f06461;padding-left:.5rem;padding-right:.5rem;text-align:center}@media screen and (min-width:500px){.schedule-table--col-time{font-size:1.5rem;width:20%}}.schedule-table--col-description{padding:1.5rem}@media screen and (min-width:500px){.schedule-table--col-description{padding:3rem}}.schedule-table--title{font-size:.9rem}@media screen and (min-width:500px){.schedule-table--title{font-size:1rem}}.schedule-table--title--muted{color:#aeaeae}@media screen and (min-width:500px){.schedule-table--subtitle,.schedule-table--subtitle--muted{font-size:1.2rem}}.schedule-table--subtitle--muted{color:#aeaeae}