#build-types,#sp-logo-container .logo,.build-time,.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{-webkit-transition:all .3s ease-in-out;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;-webkit-transition:all .3s ease-in-out;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;-webkit-transition:all .3s ease-in-out;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;-webkit-transition:all .3s ease-in-out;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)}#topbar{position:fixed;top:0;z-index:9999;width:100%;height:63px;background-color:#333;-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.25);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:600}#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 *{-webkit-box-sizing:content-box;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:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}#index-page header #main-display{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;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{width:95%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#index-page header #sponsors-display img:hover{-webkit-transform:scale(1.1);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}#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 .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;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.icons .icon *{color:#333}.icons .icon i{-webkit-transition:color .2s ease-in-out;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:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;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:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}#sponsors-right #sponsors-logos .sponsors-logo{display:block;width:100%;margin-bottom:50px}#sponsors-right #sponsors-logos .sponsors-logo img{width:85%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#sponsors-right #sponsors-logos .sponsors-logo img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}@media (max-width:560px){#sponsors-right #sponsors-logos .sponsors-logo img{width:100%}}#chat-page footer{position:absolute;top:100%;left:0;right:0;bottom:0;width:100%}#chat-wrapper{margin-top:63px;position:absolute;top:0;left:0;right:0;bottom:0}#chat-frame{display:block;border:0;margin:0;padding:0;width:100%;height:100%}router-link{display:none}#downloads-page header{margin-top:50px;padding-bottom:20px}#downloads-page header .logo{display:block;white-space:nowrap;overflow:hidden}@media (max-width:767px){#downloads-page header .logo{font-size:3vmin}}#downloads-page header .logo>*{display:inline-block;vertical-align:middle;margin:0;padding:0}#downloads-page header .logo img{height:8em}#downloads-page header .logo h1{font-size:4.5em;margin-left:20px}#downloads-page #downloads{padding-top:30px;padding-bottom:40px}@media (max-width:767px){#downloads-page #downloads{padding-top:5px;padding-bottom:20px}}.download-category{text-align:center}.download-category .dropdown-menu{margin-top:-1px;min-width:0}.download-category .dropdown-menu .current{font-weight:700}@media (min-width:768px){.download-category{margin-top:24px}}#download-loader{padding-top:20px;padding-bottom:35px}#download-loader img{margin-top:32px;max-width:100%}@media (max-width:767px){#download-loader{padding-top:10px;text-align:center}#download-loader img{margin-top:16px}}#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}.label-forge{background-color:#910020}.label-forge:hover{background-color:#78001a}#build-types{padding:0;font-size:19px}#build-types .label{font-weight:500}#build-types li{margin-top:2px;display:block}#build-types .current span{border-bottom:2px solid #fff}#builds h3{margin-left:15px}#builds .navigation{margin-bottom:20px}#builds .navigation .newer{float:left;margin-left:30px}#builds .navigation .older{float:right;margin-right:10px}#recommended-build{margin-top:0;background:#f2f2f2}#recommended-build .build-time{font-size:19px}@media (max-width:767px){#recommended-build{margin-bottom:0}}#all-builds{margin-top:10px}#all-builds h3{font-size:22px}#all-builds .build-time,#all-builds h4{font-size:17px}#no-builds{padding-top:30px;padding-bottom:30px}#no-builds h4{margin-top:30px}#no-builds .label{display:inline-block}.builds{list-style-type:none;padding-left:20px}@media (max-width:767px){.builds{padding:0}}.build{display:block;padding:10px 20px;border-radius:2px}.build h4{margin:0 0 10px;font-weight:500;float:left;line-height:1.4}.build .label{margin-left:4px}.build:nth-child(even){background:#fafafa}.artifacts{float:right;margin-bottom:10px;white-space:nowrap;overflow:hidden}.artifacts a{margin-left:2px}.artifacts i{margin-right:5px}@media (max-width:767px){.artifacts{float:left;clear:left;margin-top:10px;margin-bottom:10px}.artifacts .btn-default span{display:none}.artifacts i{margin-right:0}}.build-time{display:block;float:right;clear:right;font-weight:400}.build-time a{color:inherit}@media (max-width:767px){.build-time{display:none}}.changelog-comment{font-style:italic}.commits{list-style-type:none}.changelog-comment,.commits{padding-left:20px}@media (max-width:767px){.changelog-comment,.commits{padding-left:10px}}.changelog{clear:left;padding-left:20px}@media (max-width:767px){.changelog{padding-left:0;padding-top:10px}}.commit{margin-bottom:5px}.commit>a{color:#2b2b2b;font-weight:700;word-wrap:break-word;overflow-wrap:break-word}.ellipsis-expander{display:inline-block;height:12px;margin-left:5px;padding:0 5px 5px;vertical-align:middle;border:0;border-radius:1px;color:#555;font-size:12px;font-weight:700;line-height:6px;background:rgba(0,0,0,.1)}.ellipsis-expander:hover{background:rgba(0,0,0,.2)}.commit-message{border:none;border-radius:0;background:0 0;margin:0;padding-bottom:0}.commit-submodules{margin-top:0;margin-left:10px}.commit-submodules h5{margin-bottom:8px}.more-commits a{cursor:pointer}