#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.header{position:sticky;top:0;left:0;height:50px;width:auto;display:flex;background:#fff;z-index:2;align-items:center;padding:0 20px;border-bottom:1px solid #f0f0f0;justify-content:space-between}.header__brand a{text-decoration:none;font-size:25px;color:#7dae87}.header__nav{width:auto;padding:0 25px;display:flex}.header__nav a{text-decoration:none;margin:5px;text-transform:uppercase;font-size:.9em;color:#828282}.header__nav a:hover{color:#4d4d4d}.gallery-outer{width:100%;height:100%}.gallery-item-template{position:relative;cursor:pointer;height:100%;width:100%;background-color:#f2f2f2}.gallery-icon{position:absolute;bottom:10px;right:10px;color:#e8e8e8;font-size:20px}.justified-item .gallery-item-template img{height:100%;width:100%}.page-not-found__msg{font-size:40px}.page-not-found__action{margin-top:30px}img[lazy=loading]{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}img[lazy=error],img[lazy=loading]{background-color:#f2f2f2}@-webkit-keyframes pulse{0%{background-color:#f2f2f2}50%{background-color:#e8e8e8}}@keyframes pulse{0%{background-color:#f2f2f2}50%{background-color:#e8e8e8}}.feed-list-area{align-items:center;background:#fafafa}.feed-item,.feed-list-area{display:flex;flex-direction:column}.feed-item{width:99%;position:relative;background-color:#f2f2f2;margin-top:10px;border:1px solid #ddd}.feed-item__footer{height:auto;background:#fff;display:flex;flex-direction:column;padding:8px;font-size:13px}.feed-item__title{font-weight:700}.feed-item__content img{width:100%;height:100%;cursor:pointer}.gallery-photo-container{width:100%;height:375px;position:relative}.gallery-photo-container img{display:block;max-width:100%;max-height:375px;width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}@media(min-width:640px){.feed-item,.gallery-photo-container{width:500px}.gallery-photo-container img{max-width:500px}}