fieldset{border:none}#app{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}#nav{padding:30px}#nav a{font-weight:700;color:#2c3e50}.navigation_holder a.router-link-active span:before,.navigation_holder a.router-link-exact-active span:before{background:#c53526;color:#fff;padding:5px;border:1px dotted #fff;border-radius:5px}.map{height:calc(100vh - 125px);width:100%;position:relative;overflow:hidden}.concerts,.home{margin-top:20px}[v-cloak]{display:none}#genres{height:50%;position:fixed;top:calc(50% - 50px);overflow:scroll;width:100%;z-index:100;background:hsla(0,0%,100%,.9);padding:12px;border-top:3px solid #c53526}#playlist{margin-bottom:50px;height:calc(100% - 155px)}.scroll-enter,.scroll-leave-to{-webkit-transform:translateY(100%);transform:translateY(100%)}.scroll-enter-active,.scroll-leave-active{-webkit-transition:all 1.5s ease;transition:all 1.5s ease}.scroll-half-enter,.scroll-half-leave-to{-webkit-transform:translateY(100%);transform:translateY(100%)}.scroll-half-enter-active,.scroll-half-leave-active{-webkit-transition:all 1.5s ease;transition:all 1.5s ease}.fade-enter,.fade-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{-webkit-transition:all 1.5s ease;transition:all 1.5s ease}.fade-scroll-enter,.fade-scroll-leave-to{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}.fade-scroll-enter-active,.fade-scroll-leave-active{-webkit-transition:all 1.5s ease;transition:all 1.5s ease}.scroll-from-top-enter,.scroll-from-top-leave-to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.scroll-from-top-enter-active,.scroll-from-top-leave-active{-webkit-transition:all 1.5s ease;transition:all 1.5s ease}.fade-in-scale,.fade-in-scale-enter{-webkit-transform:scale(0);transform:scale(0);opacity:0}.fade-in-scale-leave-active{opacity:0;-webkit-transform:scale(1);transform:scale(1)}.fade-in-scale-enter-active,.fade-in-scale-leave-active{-webkit-transition:all 1s ease;transition:all 1s ease}.loading-container{position:absolute;width:100%;height:90vh;background:hsla(0,0%,100%,.75);z-index:1001}.no-scroll,.noscroll{overflow:hidden}.toggle-container{position:relative;padding:8px;z-index:101}.exact-location{text-align:left;margin:0 24px}.toggle-buttons{position:fixed;top:90px;right:24px}.toggle-buttons button:disabled,.toggle-buttons button:disabled:hover{color:grey}.no-styles{-webkit-box-shadow:none;box-shadow:none;outline:none;border:none;font-size:20px}.toggle{padding:5px;border-radius:5px;border:1px dotted #fff;margin-right:12px;font-size:20px}.toggle span.active:before{font-size:20px}.cards{padding:0 9px 0 24px}#info article{position:relative;top:25%}.info-footer{position:relative;width:30px;left:calc(50% - 30px)}.iconarrow-up{font-size:30px}.icon-container{position:fixed;top:0}.typeahead-input div{background:#fff;z-index:1000;position:relative;width:320px;padding:12px;font-size:.9rem;text-align:left;left:65px;border:1px solid #c53526;max-height:calc(100% - 50px);overflow-y:scroll}.typeahead-input .close{display:block}.typeahead-input li{list-style:none}.typeahead-input li a{padding:3px}.typeahead-input li a:focus{border:1px dotted grey}@media screen and (min-width:0px) and (max-width:375px){.typeahead-input div{left:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}.card:hover .close{display:block;right:8px;font-size:12px}.card-text{font-size:.8em;margin-top:5px}button{background:none;-webkit-box-shadow:none;box-shadow:none;border:none;font-size:18px;margin:0}.actions-item{padding:8px;color:#c53526;font-size:15px}.actions-item--bigger{font-size:20px}.event-item{padding:0 10px}.artist-text{font-size:14px;text-align:left;padding:8px}@media screen and (min-width:320px) and (max-width:400px){.card{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}@media screen and (min-width:401px) and (max-width:850px){.card{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 15px);flex:0 0 calc(50% - 15px)}}#map.music-map{height:calc(100% - 9px)}.leaflet-popup-content{max-height:200px;overflow-y:auto;padding:8px}.leaflet-popup-content h4{font-size:.9rem}.popup-artist-name{padding-top:8px}.spotify-button-container{text-align:left;padding:0 24px 0}@media screen and (min-width:320px) and (max-width:799px){.spotify-button-container{padding:24px}}#info{position:absolute;bottom:50%;width:100%;z-index:11000;height:50%;overflow:auto;background:hsla(0,0%,100%,.9);padding:12px;border-bottom:3px solid #c53526;text-align:left}.container{display:-webkit-box;display:-ms-flexbox;display:flex}.related-artist-list-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.image-bio{display:-webkit-box;display:-ms-flexbox;display:flex}.info-image-container{padding:0 16px 0 0}.info-related-item{display:block;width:160px;margin:0 16px 16px 0}.top-tracks-list{margin-left:24px}.top-tracks-item{list-style:none}