@import url("https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700");@import url("https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,700");.navbar>div{max-width:80rem}body{display:flex;flex-direction:column;min-height:100vh}*{box-sizing:border-box}.navbar{background-color:#000}.navbar a{text-decoration:none}.navbar ul li{margin:10px 0px;display:inline-block}.navbar ul.title.links{margin:0;padding-left:0;padding-top:20px;padding-bottom:20px;box-sizing:border-box;text-align:center}.navbar table{width:100%}.navbar table h1 a{color:#edca5a}@media (max-width: 768px){.navbar table{margin-bottom:40px}.navbar table td{display:block}.navbar table td.title{text-align:center}.navbar table td.linkcell{text-align:center}.navbar table td.linkcell ul{text-align:center;padding:0;display:block !important}}.navbar table td.linkcell{text-align:right}.navbar table td.linkcell ul.page.links{display:inline}.navbar ul.links a{margin:0 5px;color:#edca5a;font-weight:400;padding:10px 18px}.navbar ul.links a.btn{background-image:linear-gradient(152deg, #edca5a, #de8536);border-radius:6px;color:#000;transition:background-image .3s}.navbar ul.links a.btn:hover{background-image:linear-gradient(152deg, #f2d988, #e5a062)}.masthead{background-image:url(/images/background.jpg);background-size:cover;background-position:center}.masthead .overlay{padding-top:80px;padding-bottom:80px;background-color:rgba(38,38,38,.85);text-align:center;margin-bottom:40px;color:#f2d988}.masthead .overlay #title{font-weight:700;font-size:3.8em;margin:0}.masthead .overlay #tagline{font-weight:300;font-style:italic;margin:0}.masthead .overlay #dates{font-weight:400;margin:0}.masthead .btn{margin:10px 5px;color:#edca5a;font-weight:400;padding:10px 18px;background-color:#edca5a;border-radius:6px;text-decoration:none;color:#000}.masthead .btn:hover{background-color:#f2d988}@media only screen and (min-width: 60em){#mlh-trust-badge{display:block;max-width:100px;min-width:60px;position:fixed;left:20px;top:0;width:10%;z-index:10000}}@media (max-width: 60em){#mlh-trust-badge{display:none}}.row#faq div.box.platinum,.sponsors div.box.platinum{border-top-left-radius:10px;border-bottom-right-radius:10px;}.row#faq div.box.platinum h2,.sponsors div.box.platinum h2{margin:0;padding:10px;font-weight:400;border-top-left-radius:10px;background-color:#e3e3e3}.row#faq div.box.platinum div,.sponsors div.box.platinum div{margin:0;padding:10px;border-bottom-right-radius:10px;background-color:#f6f6f6}.row#faq div.box.platinum div p,.sponsors div.box.platinum div p{margin:8px}.row#faq div.box.target,.sponsors div.box.target{border-top-left-radius:10px;border-bottom-right-radius:10px;}.row#faq div.box.target h2,.sponsors div.box.target h2{margin:0;padding:10px;font-weight:400;border-top-left-radius:10px;background-color:#ff4d4d}.row#faq div.box.target div,.sponsors div.box.target div{margin:0;padding:10px;border-bottom-right-radius:10px;background-color:#f99}.row#faq div.box.target div p,.sponsors div.box.target div p{margin:8px}.row#faq div.box.gold,.sponsors div.box.gold{border-top-left-radius:10px;border-bottom-right-radius:10px;}.row#faq div.box.gold h2,.sponsors div.box.gold h2{margin:0;padding:10px;font-weight:400;border-top-left-radius:10px;background-color:#debe4b}.row#faq div.box.gold div,.sponsors div.box.gold div{margin:0;padding:10px;border-bottom-right-radius:10px;background-color:#ead58c}.row#faq div.box.gold div p,.sponsors div.box.gold div p{margin:8px}.row#faq div.box.electrum,.sponsors div.box.electrum{border-top-left-radius:10px;border-bottom-right-radius:10px;}.row#faq div.box.electrum h2,.sponsors div.box.electrum h2{margin:0;padding:10px;font-weight:400;border-top-left-radius:10px;background-color:#c4b990}.row#faq div.box.electrum div,.sponsors div.box.electrum div{margin:0;padding:10px;border-bottom-right-radius:10px;background-color:#dfd8c2}.row#faq div.box.electrum div p,.sponsors div.box.electrum div p{margin:8px}.row#faq div.box.silver,.sponsors div.box.silver{border-top-left-radius:10px;border-bottom-right-radius:10px;}.row#faq div.box.silver h2,.sponsors div.box.silver h2{margin:0;padding:10px;font-weight:400;border-top-left-radius:10px;background-color:#bfbfbf}.row#faq div.box.silver div,.sponsors div.box.silver div{margin:0;padding:10px;border-bottom-right-radius:10px;background-color:#e6e6e6}.row#faq div.box.silver div p,.sponsors div.box.silver div p{margin:8px}.row#faq div.box.bronze,.sponsors div.box.bronze{border-top-left-radius:10px;border-bottom-right-radius:10px;}.row#faq div.box.bronze h2,.sponsors div.box.bronze h2{margin:0;padding:10px;font-weight:400;border-top-left-radius:10px;background-color:#c68c53}.row#faq div.box.bronze div,.sponsors div.box.bronze div{margin:0;padding:10px;border-bottom-right-radius:10px;background-color:#d9b38c}.row#faq div.box.bronze div p,.sponsors div.box.bronze div p{margin:8px}main{flex-grow:1}footer{background-color:#fff;padding-top:30px;padding-bottom:30px;margin-top:60px;text-align:center}footer :not(#footer-links) a{position:relative;text-decoration:none;color:#252525}footer :not(#footer-links) a:before{content:"";position:absolute;background-color:#252525;width:100%;height:1px;bottom:0;left:0;visibility:hidden;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .2s ease-out 0s;-moz-transition:all .2s ease-out 0s;-ms-transition:all .2s ease-out 0s;-o-transition:all .2s ease-out 0s;transition:all .2s ease-out 0s}footer :not(#footer-links) a:hover:before{visibility:visible;-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1)}footer #footer-links{margin:0;margin-bottom:15px;font-size:1.5em}footer #footer-links a{color:#000;text-decoration:none;margin:0 8px}.sponsors h2{text-align:left}.sponsors p{text-align:justify}.no-bullets{list-style:none}#contact-form,.sponsorship{display:flex;flex-direction:column}.sponsorship>.box{margin-top:2em}.sponsor-logos{text-align:center;display:flex;align-items:center;justify-content:center}.sponsor-logos>a{margin:1em;display:inline-block}.target .sponsor-logos>img{width:17em}.target .sponsor-logos>a>img{width:17em}.platinum .sponsor-logos>img{width:22em}.platinum .sponsor-logos>a>img{width:22em}.gold .sponsor-logos>img{width:20em}.gold .sponsor-logos>a>img{width:20em}.electrum .sponsor-logos>img{width:17em}.electrum .sponsor-logos>a>img{width:17em}.silver .sponsor-logos>img{width:15em}.silver .sponsor-logos>a>img{width:15em}.bronze .sponsor-logos>img{width:10em}.bronze .sponsor-logos>a>img{width:10em}.grinkus .sponsor-logos>img{width:10em}.grinkus .sponsor-logos>a>img{width:10em}.sponsor-perks{flex-grow:1}.sponsor-blurb>a>img{width:20em}.sponsor-blurb{display:none}.sponsor-blurb:target{display:block}th{text-align:left}@media (max-width: 700px){.sponsor-logos{flex-wrap:wrap}}form.signupform{display:block;background-color:#f2f2f2;padding:8px}form.signupform input{padding:8px;font-size:1.1em;outline:none;font-family:"Open Sans"}form.signupform input[type=submit]{background-color:#f0d171;border:1px solid #cba016}form.signupform2{max-width:540px;display:block;background-color:#f2f2f2;padding:8px}form.signupform2 div:not(:last-child){margin-bottom:8px}form.signupform2 input:not([type=checkbox]),form.signupform2 textarea{padding:8px;font-size:1.1em;outline:none;font-family:"Open Sans"}form.signupform2 input:not([type=checkbox]):valid,form.signupform2 textarea:valid{border:1px solid #999}form.signupform2 input:not([type=checkbox]):invalid,form.signupform2 textarea:invalid{border:1px solid #f63;border-left:4px solid #f63}form.signupform2 label.container{cursor:pointer;user-select:none;position:relative;vertical-align:middle}form.signupform2 label.container input[type=checkbox]{position:absolute;opacity:0;cursor:pointer}form.signupform2 label.container input[type=checkbox]:checked~.checkmark{background-color:#edca5a;border:1px solid #cba016}form.signupform2 label.container input[type=checkbox]:checked~.checkmark:after{display:block}form.signupform2 label.container span.checkmark{border:1px solid #999;background-color:#fff;display:inline-block;width:18px;height:18px;margin-right:8px;vertical-align:middle}form.signupform2 label.container span.checkmark:after{content:"";display:none;position:absolute;left:5px;top:5px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}form.signupform2 input:not([type=submit]):not([type=checkbox]),form.signupform2 textarea{width:100%}form.signupform2 input[type=submit]{background-color:#f0d171;border:1px solid #cba016}.container{width:90%;margin-left:auto;margin-right:auto}@media only screen and (min-width: 33.75em){.container{width:80%}}@media only screen and (min-width: 60em){.container{width:75%;max-width:60rem}}.row{position:relative;width:100%}.row [class^=col]{float:left;margin:.5rem 2%;min-height:.125rem}.row::after{content:"";display:table;clear:both}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{width:96%}.col-1-sm{width:4.3333333333%}.col-2-sm{width:12.6666666667%}.col-3-sm{width:21%}.col-4-sm{width:29.3333333333%}.col-5-sm{width:37.6666666667%}.col-6-sm{width:46%}.col-7-sm{width:54.3333333333%}.col-8-sm{width:62.6666666667%}.col-9-sm{width:71%}.col-10-sm{width:79.3333333333%}.col-11-sm{width:87.6666666667%}.col-12-sm{width:96%}@media only screen and (min-width: 45em){.col-1{width:4.3333333333%}.col-2{width:12.6666666667%}.col-3{width:21%}.col-4{width:29.3333333333%}.col-5{width:37.6666666667%}.col-6{width:46%}.col-7{width:54.3333333333%}.col-8{width:62.6666666667%}.col-9{width:71%}.col-10{width:79.3333333333%}.col-11{width:87.6666666667%}.col-12{width:96%}.hidden-sm{display:block}}body{margin:0;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-weight:300;color:#252525}body.topline{border-top:10px solid #edca5a}#banner{width:100vw;height:5rem;text-align:center;display:flex;align-items:center;justify-content:center;background-color:#edca5a;color:#252525;flex-direction:column}#banner span:first-child{font-weight:700}#banner span:last-child{font-style:italic}