#reset{display:none}#app{display:flex;flex-wrap:wrap;margin:0 auto;max-width:1600px;width:100%}#app .outer{box-sizing:border-box;flex:0 0 100%;padding:30px 10px;position:relative}@media screen and (min-width:650px){#app .outer{flex:0 0 50%}}@media screen and (min-width:1600px){#app .outer{flex:0 0 33.3333%}}#app .outer .image-wrapper{border:3px solid #dedede;padding:3px;position:relative;transition-duration:.3s,.3s,.3s;transition-property:border-color,border-width,padding;transition-timing-function:ease-in-out,ease-in-out,ease-in-out}#app .outer .image-wrapper.upvoted:not(.downvoted){border:6px solid #2ecc71;padding:0}#app .outer .image-wrapper.downvoted:not(.upvoted){border:6px solid #e74c3c;padding:0}#app .outer .image-wrapper.upvoted.downvoted{border:6px solid #f1c40f;padding:0}#app .outer .image-wrapper img{max-width:100%}#app .outer .buttons-wrapper{display:flex;justify-content:center;padding-top:15px}#app .outer .buttons-wrapper button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:100%;color:#fff;cursor:pointer;font-family:Open Sans,sans-serif;font-size:24px;font-weight:700;height:50px;line-height:50px;margin:0 10px;padding:0;text-align:center;transition:background-color .15s ease-in-out;width:50px}#app .outer .buttons-wrapper button.upvote{background:#2ecc71}#app .outer .buttons-wrapper button.upvote:hover{background:#25a25a}#app .outer .buttons-wrapper button.downvote{background:#e74c3c}#app .outer .buttons-wrapper button.downvote:hover{background:#d62c1a}
