*{padding:0;margin:0}#thermometer_wrap{font-family:"Lato", sans-serif;display:block;margin:5% auto}.thermometer_details{color:#ffffff;margin-bottom:40px;text-shadow:2px 2px 10px #000000}.thermometer_details hr{width:50%;margin:20px 0;box-shadow:2px 2px 3px #000000}.thermometer_details h2{font-size:2em;margin-bottom:10px}.thermometer_details h3{font-size:1.5em}.details_column{float:left;width:340px;box-sizing:border-box;text-align:center;display:inline-block}.details_column .logo{height:100px;text-align:center;margin-bottom:40px}.details_column .logo h1{width:100%}.details_column .logo img{max-width:100%;max-height:100px;display:block;margin:0 auto}.details_column table.stats{width:100%;border-spacing:0px;border-collapse:separate}.details_column table.stats td{text-align:left;padding:0;padding:20px;font-weight:bold;background-color:#75bb43;color:#404042;font-size:30px}.details_column table.stats td span{display:block;color:#ffffff;font-size:50px;text-shadow:2px 2px 10px #000000}.details_column table.stats td.campaign_name{text-align:left;padding:0;padding:20px;font-weight:bold;background-color:#fff;color:#404042}.details_column table.stats td.campaign_name span{display:block;color:#404042;font-size:32px;text-shadow:none}.details_column table.stats td.pledged{background-color:#9bcd76}.details_column table.stats td.raised{background-color:#c1e0aa}.donation-meter{margin-left:50px;margin-top:-15px;float:left;width:200px}.donation-meter strong{display:block}.donation-meter .goal{font-size:30px}.thermometer{position:relative;padding-bottom:0%;width:200px;margin:0 auto}.glass{position:relative;display:block;width:35%;padding-top:250%;margin:10px auto 0px;background:#f0f0f0;border-radius:300px 300px 0 0}.amount{position:absolute;display:block;width:50%;bottom:-10px;margin-left:25%;background:#75bb43;border-radius:300px;box-shadow:2px 2px 4px #CCC;height:0px;transition:height .5s ease;-moz-transition:height .5s ease;-webkit-transition:height .5s ease;-o-transition:height .5s ease;transition:height .5s ease}.bulb{position:relative;display:block;background:#f0f0f0;border-radius:300px;margin:0 auto 10px;top:-1.4vh;width:62%;padding-top:62%;z-index:3}.bulb .red-circle{display:block;position:absolute;width:80%;padding-top:80%;margin-top:10%;margin-left:10%;top:0;z-index:30;background:#75bb43;border-radius:300px;box-shadow:2px 2px 4px #CCC}.bulb .filler{position:absolute;display:block;width:28%;padding-top:30%;top:0px;margin-left:36%;z-index:-1;background:#75bb43;box-shadow:2px 2px 4px #CCC}.marker{width:60%;border-top:0.5vh solid #555;position:absolute;right:0px}.instruction-block{margin-top:140px;float:right;width:450px}.instruction-block .bubble{margin-top:-80px;width:90%;font-size:1.5em;color:#000000;background:#ffffff;padding:20px;border-radius:.4em;box-shadow:2px 2px 10px #000000;position:relative;margin-bottom:60px}.instruction-block .bubble h2{color:#75bb43;font-weight:bold;font-size:1.8em}.instruction-block .bubble:after{content:'';position:absolute;bottom:0;left:50%;width:0;height:0;border:39px solid transparent;border-top-color:#ffffff;border-bottom:0;border-left:0;margin-left:-19.5px;margin-bottom:-39px}.last_five{text-shadow:2px 2px 10px #000000;color:#ffffff}.last_five h2{font-size:2.5em}.last_five table{font-size:2em}.last_five table td{padding:5px}.last_five table td.donor_name{font-weight:bold}@media only screen and (max-width: 600px){body{padding:15px}*{margin:auto;width:auto;max-width:100vw;height:auto}.logo h1{font-size:40px}.details_column{margin:auto;width:64%;float:left;display:block}td.goal,td.pledged,td.campaign_name span,td.raised{font-size:18px !important}td.campaign_name span{font-size:25px !important}td span{font-size:40px !important}.donation-meter{float:right;width:36%;display:block;transform:scale(0.67);margin:auto}.instruction-block{margin-top:0px}.last_five,.bubble,.thermometer_details{padding-top:30px;min-height:400px;margin:auto;width:100%;float:none;display:block}.thermometer{left:-25px}}
