﻿@-webkit-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}*{box-sizing:border-box;}.clearfix:after{content:" ";visibility:hidden;display:block;height:0;clear:both;}html,body{height:100%;padding:0;margin:0;}body{font-family:proxima-nova,sans-serif;color:#333;font-weight:400;}header{text-align:center;padding:15px 0 15px;}header .logo{height:35px;margin-bottom:5px;}hgroup{text-align:center;}hgroup svg.brand{fill:#c6002b;height:50px;margin-right:-300px;margin-bottom:10px;}hgroup h1,hgroup h4{line-height:1em;font-weight:400;text-transform:uppercase;}hgroup h1{margin:0;font-weight:400;}hgroup h1 em{color:#c6002b;font-style:normal;}hgroup h4{margin:5px;}.controls{padding:10px 10px 10px 100px;height:50px;background:linear-gradient(#f0f0f0,#e8e8e8);z-index:10;}.controls .player{position:absolute;left:15px;cursor:pointer;}.controls .player label{line-height:30px;width:40px;float:left;font-weight:600;color:#777;font-size:12px;text-transform:uppercase;}.controls .player svg{width:30px;height:30px;}.fixed-header{position:fixed;top:0;left:0;width:100%;}.rangeslider,.rangeslider__fill{display:block;box-shadow:inset 0 1px 3px rgba(255,255,255,.5);border-radius:10px;}.rangeslider-wrap{padding:10px 0;}.rangeslider{background:#f8f8f8;position:relative;}.rangeslider--horizontal{height:10px;width:100%;border:1px solid #ddd;}.rangeslider__fill{background:linear-gradient(to right,#930020,#c6002b);position:absolute;}.rangeslider--horizontal .rangeslider__fill{top:0;height:100%;}.rangeslider--vertical .rangeslider__fill{bottom:0;width:100%;}.rangeslider__handle{background:#fff;border:1px solid #ccc;cursor:pointer;display:inline-block;width:75px;height:30px;position:absolute;background-image:linear-gradient(rgba(255,255,255,0),rgba(0,0,0,.1));box-shadow:0 0 8px rgba(0,0,0,.3);border-radius:15px;text-align:center;line-height:30px;text-transform:uppercase;font-weight:600;color:#555;font-size:13px;}.rangeslider__handle i{font-style:normal;color:#c6002b;}.rangeslider--horizontal .rangeslider__handle{top:-10px;touch-action:pan-y;-ms-touch-action:pan-y;}.rangeslider--vertical .rangeslider__handle{left:-10px;touch-action:pan-x;-ms-touch-action:pan-x;}input[type="range"]:focus+.rangeslider .rangeslider__handle{box-shadow:0 0 8px rgba(255,0,255,.9);}.map{background-color:#f8f8f8;position:relative;}.map footer{position:absolute;bottom:20px;right:2%;color:#999;font-size:.8rem;}.map-wrapper{overflow:hidden;}#map-container{width:120%;margin-left:-10%;margin-top:-1px;}h2{clear:left;margin:0;padding:0;background-color:#eee;background:linear-gradient(#f0f0f0,#e8e8e8);text-align:center;font-weight:400;text-transform:uppercase;}h2 em{font-style:normal;color:#c6002b;}h2 span{display:inline-block;}h2 select{vertical-align:text-bottom;border-color:#ccc;height:1.8em;line-height:1em;border-radius:4px;margin:0;vertical-align:text-bottom;}.slider{position:relative;}ol{list-style:none;margin:0;padding:0;display:block;}ol.current{z-index:1;position:relative;}ol.upcoming{top:0;left:0;opacity:0;z-index:2;position:absolute;width:100%;}ol.upcoming.active{opacity:1;transition-property:opacity;transition-duration:.5s;transition-delay:0;}ol li{position:relative;vertical-align:top;float:left;height:100%;cursor:pointer;}ol li strong,ol li span{white-space:nowrap;overflow:hidden;display:block;line-height:20px;}ol li a{text-decoration:none;}ol li mark{z-index:2;position:absolute;top:0;left:0;color:#fff;background-color:#c6002b;font-size:12px;font-weight:600;width:18px;line-height:18px;text-align:center;}ol li .artist,ol li .song{position:absolute;bottom:0;left:0;right:0;line-height:20px;color:#222;text-align:center;font-size:13px;white-space:nowrap;overflow:hidden;padding:0 4px;background-color:rgba(255,255,255,.8);}ol li .cover{height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;background-color:#ccc;}.top ol{width:100vw;height:10vw;}.top ol li{width:10vw;}section.region h2{display:none;}.region{position:absolute;}.region ol{width:17vw;height:10vw;white-space:nowrap;overflow:hidden;}.region ol li mark{left:50%;margin-left:-10px;top:3px;opacity:.7;border-radius:50%;display:none;}.region ol li .artist{display:none;}.region ol li .cover{border-radius:50%;border:2px solid #c6002b;}.region ol li:nth-child(1){width:10vw;height:10vw;z-index:1005;}.region ol li:nth-child(1) mark{display:block;}.region ol li:nth-child(2){width:6vw;margin-left:-1vw;height:6vw;z-index:1004;}.region ol li:nth-child(3){width:4.5vw;height:4.5vw;z-index:1003;margin-left:-1vw;margin-top:-.5vw;}.region ol li:nth-child(3) .artist{display:none;}.region ol li:nth-child(4){width:3vw;height:3vw;margin-top:-1.1vw;margin-left:-.6vw;z-index:1002;}.region ol li:nth-child(5){width:2vw;height:2vw;margin-top:-.5vw;margin-left:-.5vw;z-index:1001;}#region1{left:13%;top:8%;}#region2{left:6%;top:35%;}#region3{left:24%;bottom:35%;}#region4{left:41%;top:20%;}#region5{left:57%;top:40%;}#region6{left:42%;top:63%;}#region7{right:5%;top:20%;}#region8{left:64%;bottom:20%;}div.songs .artist{background-color:rgba(255,255,255,.6);bottom:20px;}@media(max-width:639px){hgroup h1{font-size:22px;}hgroup h4{font-size:14px;}ol li .song,ol li .artist{font-size:12px;}section h2{font-size:16px;line-height:35px;}}@media(min-width:640px){hgroup h1{font-size:30px;}hgroup h4{font-size:14px;}section h2{line-height:45px;font-size:18px;}}@media(min-width:769px){section h2{line-height:50px;font-size:20px;}section ol li strong,section ol li span{font-size:13px;}}