@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,500,700&display=swap");h1.title,h2.title,h3.title,h4.title,h5.title,h6.title{font-weight:700}.inner-content-width{max-width:1440px;max-width:90rem}.inner-text-width{margin-left:auto;margin-right:auto;max-width:1040px;max-width:65rem}body,html{height:100%}body{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.innerBody{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.footer{-ms-flex-negative:0;flex-shrink:0}.text-green{color:#90ceca!important}.text-hidden{color:transparent}.title-lg{font:normal normal 700 46px/52px Poppins;font:normal normal 700 2.875rem/3.25rem Poppins}@media (max-width:991.98px){.title-lg{font:normal normal 700 2.5rem/2.75rem Poppins}}a{text-decoration:none}a:hover{text-decoration:underline}.d-contents{display:contents!important}.header{background:#2d358e;border-bottom:.5rem solid #000;padding:1rem 2rem;position:relative;top:0;z-index:auto}.header .inner-content-width{padding-left:2rem;padding-right:2rem}.header .header-margin{max-width:160px}.header .nav{max-width:1080px;max-width:67.5rem}.header .nav a,.header .nav a:hover{text-decoration:none}.header .nav a.dropdown-item:hover,.header .nav a:hover.dropdown-item:hover{background-color:#2d358e}.header .nav .nav-link:after{display:none}.header .nav .nav-link{font-size:18px/32px;font-size:1.125rem/2rem;font-weight:700}.header .nav .nav-sm{display:block;padding-left:0;padding-right:0;width:100%}.header .nav.nav-lg{max-width:992px;max-width:62rem}.header .header-logo{-ms-flex-item-align:center;align-self:center;height:48px;height:3rem}.header .button-primary{padding:0}.header .navbar-toggler-noborder{padding:0 1rem}.header .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(144, 206, 202, 1)' stroke-linecap='round' stroke-miterlimit='15' stroke-width='3' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");height:100%;width:32px;width:2rem}.header .dropdown-menu{background:#1b215d}@media (max-width:991.98px){.header{border-bottom:none;padding:0}.header .header-sm-top{border-bottom:.375rem solid #000;padding:1rem 1.75rem}.header .container,.header .container-fluid,.header .nav{padding-left:0;padding-right:0}.header .nav{display:block;width:100%}.header .nav .btn:focus{-webkit-box-shadow:none;box-shadow:none}.header .nav .btn-primary{background-color:#1b215d;border:#1b215d}.header .nav .btn-primary :focus{-webkit-box-shadow:none;box-shadow:none}.header .nav .nav-link{border-radius:0}}.header-lg-show{position:absolute!important;top:0}.home-header{background-image:url(/static/images/background/bg-pycon.svg);background-repeat:repeat;background-size:282px;border-bottom:.5rem solid #000;padding-bottom:2rem}.home-header .home-banner .home-title{-ms-flex-line-pack:center;align-content:center;display:block;max-width:384px;max-width:24rem}.home-header .home-banner .home-title .home-title-block{background:#fff;border:.5rem solid #000;margin:0 2rem 2rem;padding:1rem;position:relative;top:-24px;top:-1.5rem;z-index:2}.home-header .home-banner .home-title .btn-tickets{margin:2rem 0;padding:0 1rem}.home-header .home-banner .home-title button{background:#fff;border:.5rem solid #000;font-weight:700;padding:1rem .75rem;width:100%}.home-header .home-banner .home_about-content{-webkit-box-flex:0;-ms-flex-item-align:center;align-self:center;-ms-flex:0 0 auto;flex:0 0 auto;max-width:720px;max-width:45rem;padding:2rem;width:58.33333333%}.home-header .home-banner .home_about-content h2{font-weight:700}@media (max-width:991.98px){.home-header{background-size:141px}.home-header .home-banner .home-title{margin-right:auto}.home-header .home-banner .home-title .home-title-block{margin-top:1rem;top:0}.home-header .home-banner .home_about-content{padding:2rem 5vw;width:100%}.home-header .home-banner .home_about-content a{color:#0580ec}.important-dates .dates .title{text-align:start}}.important-dates{position:relative}.important-dates .inner-content-width{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.important-dates .dates{background-color:#fff;border:.5rem solid #000;margin:5rem 2rem;max-width:800px;max-width:50rem;padding:.75rem}.important-dates .dates h1{padding:2rem}.important-dates .dates .calendar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:2rem}.important-dates .dates .calendar blockquote{display:-webkit-box;display:-ms-flexbox;display:flex;justify-self:center;margin:0;width:100%}.important-dates .dates .calendar blockquote h4{border-right:.25rem solid #000;font-weight:700;margin:0;min-width:224px;min-width:14rem;padding:.875rem;text-align:end}.important-dates .dates .calendar blockquote blockquote{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.875rem}.important-dates .dates .calendar blockquote blockquote p{display:block;margin-bottom:.875rem;text-align:start;width:100%}.important-dates .dates .title{text-align:center}.important-dates .bg-dates{border-bottom:.5rem solid #000;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.important-dates .bg-dates .bg-row-top{border-bottom:.5rem solid #000;height:70%}.important-dates .bg-dates .bg-block{border-right:.5rem solid #000}.important-dates .bg-dates .bg-green{background-color:#468f1f}.important-dates .bg-dates .bg-dark-blue{background-color:#2d358e}.important-dates .bg-dates .bg-row-bottom{height:30%;top:70%}.important-dates .bg-dates .bg-light-green{background-color:#90ceca}.important-dates .bg-dates .bg-light-purple{background-color:#d0b0f5}@media (max-width:991.98px){.important-dates .dates h1{padding:.875rem;text-align:start!important}.important-dates .dates .calendar{display:block}.important-dates .dates .calendar blockquote{display:block!important;padding-right:1.5rem;width:100%}.important-dates .dates .calendar blockquote h4{border-right:none;display:block;min-width:5rem;padding-bottom:0;text-align:start;width:auto}.important-dates .dates .calendar blockquote blockquote{display:block!important;padding-top:.875rem;width:auto}}.home-sponsors.important-dates .dates .calendar{display:block}.home-sponsors.important-dates .dates .calendar blockquote{display:block!important;padding-right:1.5rem;width:100%}.home-sponsors.important-dates .dates .calendar blockquote h4{border-right:none;display:block;min-width:80px;min-width:5rem;padding-bottom:0;text-align:start;width:auto}.home-sponsors.important-dates .dates .calendar blockquote blockquote{display:block!important;padding-top:.875rem;width:auto}.home-sponsors.important-dates .dates .calendar blockquote blockquote p{margin-bottom:1rem}.home-sponsors.important-dates .dates .calendar blockquote p{margin-bottom:0}.content-default{padding:2rem}.content-default button{max-width:384px;max-width:24rem}.content-default.home-header .home-banner .content-container.home-title{max-width:100%;padding:1.5rem}.content-default.home-header .home-banner .content-container.home-title .simple-content.home-title-block{margin:0;padding:3rem 5rem;position:static;top:auto}.content-default.home-header .home-banner .content-container.home-title .simple-content.home-title-block h1{padding:1.5rem 0}.content-default.home-header .home-banner .content-container.home-title .simple-content.home-title-block p{padding:.5rem 0}@media (max-width:991.98px){.content-default.home-header{padding:0}.content-default.home-header .home-banner .content-container.home-title{padding:1rem}.content-default.home-header .home-banner .content-container.home-title .simple-content.home-title-block{overflow-x:auto;padding:1.5rem}}body,html{overflow-x:hidden}body{font-family:Poppins,sans-serif}.alert-debug{background-color:#fff;border-color:#d6e9c6;color:#000}.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.custom-footer{background-color:#2d358e;color:#90ceca!important}.custom-footer .footer-container{padding-left:3rem;padding-right:3rem}.custom-footer .footer-title{color:#90ceca!important;padding-bottom:1.25rem;padding-top:1.25rem}.custom-footer a{color:#90ceca!important}.custom-footer .social-media-title{text-align:end}.custom-footer .footer-social-media-link{padding:.25rem}.custom-footer .footer-end{padding-bottom:1rem;padding-top:1rem}.custom-footer .footer-end p{margin:.125rem;padding:0}@media (min-width:768px){.custom-footer .footer-end p{width:auto}}.custom-footer .footer-end a{color:#90ceca;font-weight:700}.custom-footer .footer-links{padding-bottom:2rem;padding-top:2rem}.custom-footer .footer-links li .nav-link{padding-bottom:.0652rem;padding-top:.0652rem}.custom-footer .footer-social-media-link{display:contents;width:auto}.custom-footer .footer-site-map{padding-bottom:3rem;padding-top:3.1875rem}@media (max-width:575.98px){.custom-footer .footer-social-media-link .nav-link{padding:.5rem 2.5%;width:available}.custom-footer .footer-site-map{margin-left:1rem;margin-right:1rem}.custom-footer .footer-site-map .footer-title{padding-top:2rem}}@media (max-width:991.98px){.custom-footer{text-align:center!important}.custom-footer .footer-container{padding-left:.75rem;padding-right:.75rem}.custom-footer .social-media-title{text-align:center}.custom-footer .footer-links{-ms-flex-item-align:center;-ms-flex-line-pack:center;-webkit-box-pack:center!important;-ms-flex-pack:center!important;align-content:center;align-self:center;justify-content:center!important;text-align:center}}img.sponsor{height:50px;margin:15px 30px 15px 0;width:unset}img.sponsor.huge{height:70px}img.sponsor.large{height:60px}img.sponsor.small{height:40px}img.sponsor.tiny{height:25px}img.hotel{height:auto;max-height:100px;max-width:200px;width:auto}button:hover{background-color:#2d358e!important;color:#fff!important}tbody,td,tfoot,th,thead,tr{border-width:1px;padding:.5rem}