@font-face{font-family:laramiepro;src:url(../font/laramie/LaramieProRegular.otf);font-weight:400;font-style:normal}@font-face{font-family:saginaw;src:url(../font/saginaw/SAGINAWBOLD.TTF);font-weight:700;font-style:normal}.steve [v-cloak]{display:none}.steve .help.is-danger{margin-bottom:-20px}.steve input.is-danger{border-color:red}.steve .submitContribution[disabled]{background-color:#ccc;opacity:.5;cursor:not-allowed}.steve.introtext-bg{background-color:#ebfffc;border:1px solid transparent}.steve.introtext-bg .introtext{text-align:left;padding-top:0;width:63%;display:block}.steve.introtext-bg h2.introtext{font-family:saginaw,cursive;font-weight:700;color:#1f88c9;text-transform:none;text-align:left!important;font-size:35pt;padding-top:40px;padding-bottom:20px}.steve p{margin:20px 0;font-size:20pt;line-height:1.1}.steve .buttonLink{background-color:#5cba48;color:#fff;text-transform:uppercase;padding:7px 20px;font-size:20pt;display:inline-block}.steve label{display:block;font-size:19pt;margin:10px 0}.steve .textareaWrapper,.steve textarea{min-height:200px;background-color:#fff;width:100%}.steve textarea{font-family:Lato,sans-display;padding:.5em;font-size:17pt}.steve input{width:100%;padding:.25em}.steve #images,.steve input{font-family:Lato,sans-display;font-size:17pt;border:1px solid #cbf7f4}.steve #images{background-color:#fff!important;color:#1f88c9}.steve p.help{margin-top:10px;font-size:14pt}.steve #donateForm button,.steve button{background-color:#5cba48;color:#fff;text-transform:uppercase;padding:7px 20px;font-size:20pt;display:inline-block}.steve .masonry{-moz-columns:4 150px;columns:150px 4;-moz-column-gap:1.5rem;column-gap:1.5rem;text-align:center;width:87%;max-width:1200px;margin:auto}.steve .masonry .share{width:100%;margin:10px 0;display:inline-block;border:1px solid #cbf7f4;background-color:#fff;padding:10px;transition:all .25s ease-in-out;font-size:0;position:relative}.steve .masonry .share img{width:100%;margin-bottom:10px}.steve .masonry .share img:nth-of-type(n+2){display:none}.steve .masonry .share.imageOnly{padding:0}.steve .masonry .share.imageOnly img{margin:0}.steve .masonry .share .comments{text-align:left;margin:20px 0;font-size:20pt;line-height:1.1;display:-webkit-box;-webkit-line-clamp:8;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical}.steve .masonry .share button{position:absolute;bottom:10px;left:10px}.steve .overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;overflow:hidden;background-color:#000;background-color:rgba(0,0,0,.9);touch-action:none;display:flex;flex-direction:column;justify-content:center}.steve .overlay .inner{margin:2vh auto;width:80%;box-sizing:border-box;background-color:#cbf8f5;position:relative;display:flex;justify-content:space-between}.steve .overlay .next,.steve .overlay .prev{flex:0 0 5%;cursor:pointer;border:none;background:none;padding:4px}.steve .overlay .next.inactive,.steve .overlay .prev.inactive{opacity:.3;cursor:not-allowed}.steve .overlay .contribution{min-height:250px;flex:0 0 88%;display:flex;flex-direction:column;justify-content:center}.steve .overlay .gallery{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;padding:40px 0}.steve .overlay .gallery .bigImage{flex:0 0 100%;position:relative;text-align:center;max-height:50vh;display:flex;align-items:center;justify-content:center}.steve .overlay .gallery .bigImage img{max-height:100%}.steve .overlay .gallery .bigImage img.hidden{visibility:hidden}.steve .overlay .gallery .thumbs{flex:0 0 100%;display:flex;flex-wrap:wrap;justify-content:center;height:14vh;padding-top:40px}.steve .overlay .gallery .thumbs.hidden{display:none}.steve .overlay .gallery .thumbs li{flex:0 0 auto;padding:0 7px}.steve .overlay .gallery .thumbs img{height:10vh;width:auto}.steve .overlay.noImages .gallery{display:none}.steve .overlay .comments{max-height:20vh;background-color:#cbf8f5;padding:10px 20px;margin:20px 0;font-size:20pt;line-height:1.2}.steve .overlay .comments .start{font-family:saginaw,cursive;font-weight:700;color:#000;font-size:35pt;margin-right:5px;display:inline-block}.steve .overlay.noImages .comments{max-height:80vh;overflow-y:auto}.steve .overlay .controls{background-color:#cbf8f5;padding:0 0 20px 20px;position:absolute;top:10px;right:20px}.steve .overlay .controls .close{background-color:transparent;font-size:30pt;padding:4px 7px;color:#fff;border:none}.steve .overlay.hidden{display:none}