#sp-logo-container .logo,.sponge-headline,h1,h2,h3,h4,h5,h6{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;text-transform:uppercase;text-decoration:none}.btn{transition:all .3s ease-in-out}.btn-primary{background-color:#333;border:1px solid #333}.btn-primary:hover{background-color:#f7cf0d;color:#333;border:1px solid #917300}.btn-primary.current{background-color:#f7cf0d;color:#333;border:1px solid #917300;transition:all .3s ease-in-out;font-weight:700}.btn-primary.current:hover{background-color:#f9ed9e}.btn-default{background-color:#848485;border:1px solid #848485;transition:all .3s ease-in-out}.btn-default:hover{background-color:#333;border:1px solid #333}body,html{height:100%}#top{position:absolute;top:0;visibility:hidden}body{color:#333;position:relative;overflow-x:hidden;margin:0 auto}p{font-size:20px}p.small{font-size:16px}a{color:#f7cf0d;outline:0}a.active,a:active,a:focus,a:hover{color:#f7cf0d;outline:0}.container{max-width:1110px}h3,h4,h5,h6{font-weight:600}.btn.active,.btn:active,.btn:focus{outline:0}.btn-outline{background:0 0;color:#fff;margin-top:15px;border:solid 2px #fff;transition:all .3s ease-in-out}.btn-outline.active,.btn-outline:active,.btn-outline:focus,.btn-outline:hover{color:#f7cf0d;background-color:#fff}header{background-image:url(../img/backgrounds/sponsors-content.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;color:#2b2b2b;padding:50px 0;border-bottom:1px solid rgba(0,0,0,.2)}.ore-nav{display:inline-block;width:15px!important;height:auto;margin:0;padding:0 12px 4px 7px;background-color:transparent;border-radius:0}#topbar{position:fixed;top:0;z-index:9999;width:100%;height:63px;background-color:#333;box-shadow:0 2px 4px -1px rgba(0,0,0,.25);line-height:19px}#topbar a{text-decoration:none}#topbar .container{position:relative;padding:0}#sp-logo-container{display:inline-block;margin-left:-20px;cursor:pointer}#sp-logo-container .logo{display:block;width:200px;height:63px;padding-left:20px;padding-top:11px;font-weight:700}#sp-logo-container .logo *{display:inline-block;vertical-align:middle}#sp-logo-container .logo img{height:40px}#sp-logo-container .logo span{margin-left:3px;font-size:23px}#sp-logo-container .logo i{color:gray}#sp-logo-container:hover{background-color:#2a2a2a}#sp-logo-container:hover #sp-logo-menu{display:block}#sp-logo-menu{display:none;position:absolute;top:63px;left:-20px;width:200px}#sp-logo-dropdown{margin:0;padding:10px 0 4px;background-color:#fff;border:1px solid #e4e4e4;border-radius:0 0 4px 4px}#sp-logo-dropdown *{box-sizing:content-box}#sp-logo-dropdown a,#sp-logo-dropdown li{display:block}#sp-logo-dropdown li{padding:0}#sp-logo-dropdown li.active{position:relative;left:-1px;width:200px;background-color:#f7cf0d}#sp-logo-dropdown a{padding:10px 20px 10px 10px;color:#474a54}#sp-logo-dropdown a:hover{background-color:rgba(0,0,0,.1)}#sp-logo-dropdown i{padding:0 10px 0 5px}@media (max-width:767px){#sp-logo-container{margin-left:0}#sp-logo-menu{left:0}}#main-navbar-collapse,.navbar-header{float:right}.navbar-toggle{margin:6px 24px 0 0;padding:10px;font-size:32px;color:#f7cf0d}@media (max-width:767px){#main-navbar-collapse{position:absolute;top:62px;right:0}#main-navbar-collapse ul{margin:0;border:1px solid #e4e4e4;background-color:#fff}#main-navbar-collapse ul a{color:#2b2b2b}}@media (min-width:768px){#main-navbar-collapse ul{height:40px;margin:14px 0 0}#main-navbar-collapse ul li{margin:0 5px;background-color:#f7cf0d}#main-navbar-collapse ul li a{color:#2b2b2b;padding:6px 12px}#main-navbar-collapse ul li a:hover{background-color:#f9ed9e}#main-navbar-collapse ul li a:focus{background-color:transparent}#main-navbar-collapse ul li a.current{font-weight:700}}footer{color:#fff;text-align:center}footer h3{margin-bottom:30px}footer .footer-above{background-color:#333;padding-top:50px;padding-bottom:50px}footer .footer-below{background-color:#262626;padding:15px 0;font-size:.8em}footer .footer-below p{font-size:1em}#fastly{margin:0}#index-page header{padding-top:4em;padding-bottom:0;text-align:center}#index-page header img{display:block;margin:0 auto 20px}#index-page header .logo{height:256px;width:256px;padding:28px}#index-page header .intro-text .name{color:#2b2b2b;font-size:3em;padding-top:.4em}#index-page header .intro-text .skills{font-size:1.5em;color:rgba(0,0,0,.8)}@media (min-width:768px){#index-page header .container{padding:40px 0}#index-page header .intro-text .name{font-size:4.75em}#index-page header .intro-text .skills{font-size:1.75em}}#index-page header .container{display:flex;flex-wrap:wrap;padding:0}#index-page header #main-display{display:flex;align-items:center}@media (min-width:992px){#index-page header #main-display.col-lg-8{width:66%!important}}#index-page header #sponsors-display{padding:1.5em 0}#index-page header #sponsors-display img{max-width:95%;max-height:50px;transition:all .2s ease-in-out}#index-page header #sponsors-display img:hover{transform:scale(1.1)}#index-page h2{font-size:39px}#index-page #main-content{text-align:center}#index-page section{padding:40px 0;border-bottom:1px solid rgba(0,0,0,.2)}@media (max-width:767px){#index-page section{padding:75px 0}}#index-page section h2{margin-bottom:50px}#quicklinks i{font-size:3em}#quicklinks .ore-icon{width:45px;height:auto}#announcements{text-align:left}#announcements .title{margin-bottom:20px}#announcements .continue-reading{margin-top:30px}#announcements article{text-align:justify}#announcements article p{font-size:18px}#announcements article h1,#announcements article h2{font-weight:600}#announcements article h1{font-size:1.4em}#announcements article h2{font-size:1.3em}#announcements article h3{font-size:1.2em}#announcements article img{max-width:100%;height:100%}#announcements article .meta{display:none}#announcements article .emoji{height:1.1em}#about,#contribute{background-attachment:fixed;background-image:url(../img/backgrounds/about.jpg);background-repeat:no-repeat;background-size:cover;color:#fff}#contribute{position:relative}#contribute .dark{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}#contribute h3{margin-top:40px}#contribute h4{font-size:39px}#contribute h4,#contribute p{margin-top:33px}#contribute .btn{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif}#about p{padding:0 10px;text-align:justify}@media (max-width:1180px){#about img{margin:50px auto}}.horizontal-bar{background-color:#f2f2f2;color:#2b2b2b;padding:0}.icons .icon{padding:30px;text-decoration:none;transition:background .2s ease-in-out}.icons .icon *{color:#333}.icons .icon i{transition:color .2s ease-in-out}.icons .icon:hover{background-color:rgba(0,0,0,.2)}.icons .icon:hover *{color:#2b2b2b}#sponsors-page #main-content{margin-top:63px}#sponsors-page #main-content .container{display:flex;flex-wrap:wrap}#sponsors-left section{padding:10px 0;margin-bottom:10px}#sponsors-left h1,#sponsors-left h2{font-size:28px;margin-bottom:20px}#sponsors-left p{font-size:16px;text-align:justify}#sponsors-introduction .introduction{font-size:18px;font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:1.1}#sponsor-now{text-align:center}#sponsors-right{background-color:#ddd;text-align:center}#sponsors-right h2{font-size:39px;margin-bottom:30px}@media (max-width:850px){#sponsors-right #sponsors-logos{display:flex;flex-wrap:wrap}}#sponsors-right #sponsors-logos .sponsors-logo{display:block;width:100%;margin-bottom:50px}#sponsors-right #sponsors-logos .sponsors-logo img{max-width:85%;max-height:50px;transition:all .2s ease-in-out}#sponsors-right #sponsors-logos .sponsors-logo img:hover{transform:scale(1.1)}@media (max-width:560px){#sponsors-right #sponsors-logos .sponsors-logo img{width:100%}}#downloads{text-align:center}#downloads i{margin-right:5px}#downloads h3{font-size:3em}#downloads h3>span{display:inline-block}@media (min-width:768px){#downloads .description{height:150px}}@media (min-width:992px){#downloads .description{height:100px}}#downloads .platform-badge{margin:auto}#downloads .recommendation{font-weight:700;margin-top:10px}@media (max-width:767px){#downloads .platform:nth-child(n+2){margin-top:20px;border-top:1px solid #f2f2f2}}.platform-badge{display:block;width:6em;padding:5px;border-radius:2px;color:#fff;font-size:.5em;font-weight:500;text-align:center}.platform-badge.spongevanilla{background-color:#917300}.platform-badge.spongeforge{background-color:#910020}.platform-badge.spongeapi{background-color:#009172}.platform-badge.spongeneo{background-color:#cc6f2f}