@font-face { font-family: "Krungthep"; src: url("//db.onlinewebfonts.com/t/736cf5b08b01082a3645e14038868e20.eot"); src: url("//db.onlinewebfonts.com/t/736cf5b08b01082a3645e14038868e20.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/736cf5b08b01082a3645e14038868e20.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/736cf5b08b01082a3645e14038868e20.woff") format("woff"), url("//db.onlinewebfonts.com/t/736cf5b08b01082a3645e14038868e20.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/736cf5b08b01082a3645e14038868e20.svg#Krungthep") format("svg"); } html { height: 100%; } body { background-color: #003049; font-family: 'Montserrat', sans-serif; font-size: 1.1rem; color: #eee; position: relative; min-height: 100%; } p { line-height: 2rem; } #logo-container { display: flex; justify-content: center; flex-direction: row; padding-top: 5px; padding-bottom: 5px; height: 100%; width: 100%; } #goat { height: 100%; } .button-collapse { color: #26a69a; } .parallax-container { min-height: 380px; line-height: 0; height: auto; color: rgba(255, 255, 255, 0.9); } .parallax-container .section { width: 100%; } label { color: white !important; } @media only screen and (max-width: 992px) { .parallax-container .section { top: 40%; } #index-banner .section { top: 10%; } } @media only screen and (max-width: 600px) { .parallax-container .section { height: auto; overflow: auto; } .container { height: auto; } #index-banner .section { top: 0; } } #tagline { font-weight: 600; } #event-info { font-weight: 400; } #registration-banner { min-height: 100px; max-height: 150px; } #registration-banner .section { top: auto; } .icon-block { padding: 0 15px; } .icon-block .material-icons { font-size: inherit; } .parallax img { display: inherit; max-width: 200%; } #mlh-trust-badge { display: block; max-width: 100px; min-width: 60px; position: fixed; right: 50px; top: 0; width: 10%; z-index: 10000; } nav { line-height: normal !important; font-family: "Jost", sans-serif; font-weight: 700; } /* .navbar-brand { } */ .footer-nav { position: absolute; bottom: 0; width: 100%; } label { padding-bottom: 0.5rem; } form input { border-radius: 5px; } form input[type="submit"] { background: #26a69a; border-radius: 10px; border-color: #26a69a; } form input[type="radio"] { padding-right: 5px; } form input[type="checkbox"]:checked { visibility: visible; left: unset; position: unset; } form label { font-size: 1.1rem; padding-right: 10px; padding-left: 25px !important; } form select { display: unset; background: #974355; max-width: 11rem; }