#main,#landing-page,#landing,#landing .inner{height:100%}#landing .inner{height:100%;padding-top:50px}#landing .mainlogo{width:450px;max-height:60%;margin-top:40px;margin-left:12%}#landing.with-bk{position:relative;background:url(/images/static/2019/pattern.png) center center #2e2635}#landing.with-bk .inner{background:url(/images/static/2019/landing.jpg) center center no-repeat #2e2635 fixed}#landing-action{margin:35px 0 0 12%}#landing-action .btn{font-size:24px;border-width:4px}#landing{width:100%}#landing h1{margin-bottom:0}#landing h2{margin-top:0}#landing h3{border:none;margin-top:40px}#create-dashboard{font-size:32px;height:auto;padding:5px 20px;margin-top:20px}#landing-page .section{padding:40px 40px;margin:0 auto;background:#fff}#news #news-detail .modal-dialog .modal-body,#news .section #news-detail .modal-dialog .modal-body{padding:30px}#news #news-detail .modal-dialog a,#news .section #news-detail .modal-dialog a{color:#E41B38}#news-feed ul li:nth-child(n + 8){display:none}#news,#news .section{background:#222;box-shadow:none}#news h3,#news .section h3{display:block}#news a,#news .section a{color:#fff}#landing-page .section h1{font-weight:700;margin:50px 0}#landing-page .section h2{font-weight:600}#landing-page .section h3{font-weight:500;display:inline-block;padding-bottom:5px;border-bottom:0;margin-bottom:26px;font-size:1.5em}#landing-page .section>.inner{max-width:1024px;margin:auto}@media (max-width:1280px){#landing-page .section{max-width:100%}}@media (max-width:480px){#landing-page #landing h1{font-size:30px}#landing-page #landing h2{font-size:20px}#landing-page #landing h3{font-size:20px}}@media (max-width:640px){#landing-page .section{max-width:100%;box-shadow:none}}@media (max-height:670px){#landing .mainlogo{margin-top:30px;width:auto;height:67%}#landing-action{margin-top:27px}#landing-action .btn{font-size:20px}}@media (max-width:640px){#landing.with-bk .inner{background:url(/images/static/2019/landing.jpg) center center no-repeat fixed}#landing.with-bk .inner img,#landing.with-bk .inner div{position:relative;z-index:1}#landing.with-bk .inner:before{display:block;content:" ";width:100%;height:100%;position:absolute;z-index:0;background:rgba(0,0,0,0.55);top:0;left:0}#landing .mainlogo{width:88%;margin-left:6%}#landing-action{margin-left:0;text-align:center}#landing-action .btn{font-size:20px}}#about{margin-top:0}@media (max-width:640px){#about{border-radius:0;border-top:4px solid #ccc}}#content-wrap{overflow:hidden;margin:0 auto}#brief.section{background:#2e2635;color:#fff}#topics .row>div{margin-bottom:50px}#topics .topic .title{font-size:1.5em;font-weight:300}#topics .topic img{max-width:120px;width:160px;display:inline-block;margin:auto}@media (max-width:640px){#topics .topic img{width:100px}#topics .topic .title{font-size:1.2em}}#schedule{background:#001c2f;color:#fff}#schedule h2{display:block;border-bottom:0;font-weight:300}#schedule h2 .date{display:inline-block;margin-left:30px;font-size:0.9em}#schedule h4{font-weight:400;margin:20px 0}#schedule{font-weight:100}#schedule h4{font-size:1.15em;font-weight:600}#schedule a{color:#e95513}#schedule a.btn{color:#fff}#schedule.section>.inner{max-width:900px}.subsection{margin-bottom:80px}.subsection .inner{border-left:3px solid #fff;padding-left:95px}#schedule img{float:left;margin:0 50px 10px -55px}@media (max-width:480px){#schedule.section{padding:10px}#schedule .subsection .date{display:block;font-size:0.8em;margin-top:5px}#schedule .subsection .btn-xl{width:100%}#schedule .subsection img{width:70px;margin-left:0;margin-right:10px}#schedule .subsection .inner{padding-left:15px}#schedule .subsection .inner li{padding-left:0}}.subsection h2{margin-top:15px}#fordummies{background:#f7b52c}#fordummies .slideshow{width:74%;height:432px;margin:50px 13%;background:#fff;position:relative;height:0;overflow:hidden;padding-bottom:41.7%}#fordummies .carousel{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:640px){#fordummies{padding:0 0 30px}#fordummies .slideshow{width:100%;margin:0 0 30px;padding-bottom:56%}}#faqs.section{background:#2e2635;color:#fff}#faqs h2{margin:0;border-right:4px solid #999;padding-right:20px;height:200px;text-align:right}@media (max-width:768px){#faq h2{height:auto;margin-bottom:30px;border-right:0;text-align:left}}#faqs h3{margin-top:5px}#faqs p,#faqs li{color:#ddd;font-weight:200}#team.section{color:#fff;background:#2E2635;font-weight:100;font-size:0.9em}#team h4,#judge h4{margin-bottom:10px}#team .media-body p,#judge .media-body p{font-size:0.9em}#judge .media-body h4{font-weight:500;font-size:1.1em}#judge .media-body p{font-weight:300}.sponsors.inline .sponsor{display:inline-block;width:230px;min-height:auto}.sponsors.inline .sponsor .banner{width:230px;height:100px;background-size:contain}.sponsor{width:100%;display:block;margin:8px 16px;vertical-align:top;position:relative}.sponsor .banner{width:250px;height:130px;background:#fff center top no-repeat;display:inline-block;margin:0 20px 0 0;opacity:1;float:left}@media (max-width:768px){.sponsor .banner{float:none;display:block;margin:auto;background-size:contain}}.sponsor .oneword{font-size:1em;opacity:1;display:none}.sponsor .detail{font-size:0.78em;color:#222;top:0;padding:0;font-weight:100;border-radius:5px;text-align:left}.sponsor.partner{min-height:140px}.sponsor.simple{display:inline-block}.sponsor.simple .banner{float:none}#footer{width:100%;height:120px;background:#222}#footer .label.label-primary{font-family:consolas, Source Code Pro;font-weight:100;padding-top:5px;background:#167B87}.col-md-12.footer-ctn{padding:0}#sticker.section{color:#fff;background:#2E2635}.stickers img{display:block;background:#ddd;margin:0 10px 10px 0;border-radius:5px;box-shadow:0 4px 4px rgba(0,0,0,0.3)}.stickers img.dark{background:#222;border-radius:5px}.powered-project .founder{font-size:0.9em;color:#777;font-style:italic;margin:5px 0}