@import 'font-awesome.min.css';
.flipInY{-webkit-backface-visibility:visible !important;-moz-backface-visibility:visible !important;-ms-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInY;-moz-animation-name:flipInY;-o-animation-name:flipInY;-ms-animation-name:flipInY;animation-name:flipInY;-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;-ms-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both}@-moz-keyframes fadeIn{from{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}to{opacity:1;-ms-filter:none;filter:none}}@-webkit-keyframes fadeIn{from{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}to{opacity:1;-ms-filter:none;filter:none}}@-o-keyframes fadeIn{from{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}to{opacity:1;-ms-filter:none;filter:none}}@keyframes fadeIn{from{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}to{opacity:1;-ms-filter:none;filter:none}}@-moz-keyframes slideDown{from{min-height:0}to{max-height:4000px}}@-webkit-keyframes slideDown{from{min-height:0}to{max-height:4000px}}@-o-keyframes slideDown{from{min-height:0}to{max-height:4000px}}@keyframes slideDown{from{min-height:0}to{max-height:4000px}}@-moz-keyframes slideIn{to{max-width:2000px;opacity:1;-ms-filter:none;filter:none}}@-webkit-keyframes slideIn{to{max-width:2000px;opacity:1;-ms-filter:none;filter:none}}@-o-keyframes slideIn{to{max-width:2000px;opacity:1;-ms-filter:none;filter:none}}@keyframes slideIn{to{max-width:2000px;opacity:1;-ms-filter:none;filter:none}}@-moz-keyframes growHeight{to{max-height:50px;opacity:1;-ms-filter:none;filter:none;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@-webkit-keyframes growHeight{to{max-height:50px;opacity:1;-ms-filter:none;filter:none;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@-o-keyframes growHeight{to{max-height:50px;opacity:1;-ms-filter:none;filter:none;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes growHeight{to{max-height:50px;opacity:1;-ms-filter:none;filter:none;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@-moz-keyframes spin{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes spin{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateX(90deg);-moz-transform:perspective(400px) rotateX(90deg);-o-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}40%{-webkit-transform:perspective(400px) rotateX(-10deg);-moz-transform:perspective(400px) rotateX(-10deg);-o-transform:perspective(400px) rotateX(-10deg);-ms-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);-moz-transform:perspective(400px) rotateX(10deg);-o-transform:perspective(400px) rotateX(10deg);-ms-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0);-moz-transform:perspective(400px) rotateX(0);-o-transform:perspective(400px) rotateX(0);-ms-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1;-ms-filter:none;filter:none}}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateX(90deg);-moz-transform:perspective(400px) rotateX(90deg);-o-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}40%{-webkit-transform:perspective(400px) rotateX(-10deg);-moz-transform:perspective(400px) rotateX(-10deg);-o-transform:perspective(400px) rotateX(-10deg);-ms-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);-moz-transform:perspective(400px) rotateX(10deg);-o-transform:perspective(400px) rotateX(10deg);-ms-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0);-moz-transform:perspective(400px) rotateX(0);-o-transform:perspective(400px) rotateX(0);-ms-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1;-ms-filter:none;filter:none}}@-o-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateX(90deg);-moz-transform:perspective(400px) rotateX(90deg);-o-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}40%{-webkit-transform:perspective(400px) rotateX(-10deg);-moz-transform:perspective(400px) rotateX(-10deg);-o-transform:perspective(400px) rotateX(-10deg);-ms-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);-moz-transform:perspective(400px) rotateX(10deg);-o-transform:perspective(400px) rotateX(10deg);-ms-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0);-moz-transform:perspective(400px) rotateX(0);-o-transform:perspective(400px) rotateX(0);-ms-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1;-ms-filter:none;filter:none}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateX(90deg);-moz-transform:perspective(400px) rotateX(90deg);-o-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}40%{-webkit-transform:perspective(400px) rotateX(-10deg);-moz-transform:perspective(400px) rotateX(-10deg);-o-transform:perspective(400px) rotateX(-10deg);-ms-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);-moz-transform:perspective(400px) rotateX(10deg);-o-transform:perspective(400px) rotateX(10deg);-ms-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0);-moz-transform:perspective(400px) rotateX(0);-o-transform:perspective(400px) rotateX(0);-ms-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1;-ms-filter:none;filter:none}}@font-face{font-family:'droid_sans';src:url("../fonts/DroidSans-webfont.eot");src:url("../fonts/DroidSans-webfont.eot?#iefix") format('embedded-opentype'),url("../fonts/DroidSans-webfont.woff") format('woff'),url("../fonts/DroidSans-webfont.ttf") format('truetype'),url("../fonts/DroidSans-webfont.svg#droid_sansregular") format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'droid_sans';src:url("../fonts/DroidSans-Bold-webfont.eot");src:url("../fonts/DroidSans-Bold-webfont.eot?#iefix") format('embedded-opentype'),url("../fonts/DroidSans-Bold-webfont.woff") format('woff'),url("../fonts/DroidSans-Bold-webfont.ttf") format('truetype'),url("../fonts/DroidSans-Bold-webfont.svg#droid_sansbold") format('svg');font-weight:bold;font-style:normal}@font-face{font-family:'NeoSans2';src:url("../fonts/neosansstd-regular-webfont.eot");src:url("../fonts/neosansstd-regular-webfont.eot?#iefix") format('embedded-opentype'),url("../fonts/neosansstd-regular-webfont.woff") format('woff'),url("../fonts/neosansstd-regular-webfont.ttf") format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'NeoSans2';src:url("../fonts/neosansstd-medium-webfont.eot");src:url("../fonts/neosansstd-medium-webfont.eot?#iefix") format('embedded-opentype'),url("../fonts/neosansstd-medium-webfont.woff") format('woff'),url("../fonts/neosansstd-medium-webfont.ttf") format('truetype');font-weight:bold;font-style:normal}@font-face{font-family:'titillium';src:url("../fonts/titillium-bold-webfont.eot");src:url("../fonts/titillium-bold-webfont.eot?#iefix") format('embedded-opentype'),url("../fonts/titillium-bold-webfont.woff") format('woff'),url("../fonts/titillium-bold-webfont.ttf") format('truetype'),url("../fonts/titillium-bold-webfont.svg#titillium_bdbold") format('svg');font-weight:bold;font-style:normal}@font-face{font-family:'titillium';src:url("../fonts/titillium-regular-webfont.eot");src:url("../fonts/titillium-regular-webfont.eot?#iefix") format('embedded-opentype'),url("../fonts/titillium-regular-webfont.woff") format('woff'),url("../fonts/titillium-regular-webfont.ttf") format('truetype'),url("../fonts/titillium-regular-webfont.svg#titilliumregular") format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'titillium';src:url("../fonts/titillium-thin-webfont.eot");src:url("../fonts/titillium-thin-webfont.eot?#iefix") format('embedded-opentype'),url("../fonts/titillium-thin-webfont.woff") format('woff'),url("../fonts/titillium-thin-webfont.ttf") format('truetype'),url("../fonts/titillium-thin-webfont.svg#titilliumthin") format('svg');font-weight:100;font-style:normal}@font-face{font-family:'ptsans';src:url("../fonts/PTS55F-webfont.eot");src:url("../fonts/PTS55F-webfont.eot?#iefix") format('embedded-opentype'),url("../fonts/PTS55F-webfont.woff") format('woff'),url("../fonts/PTS55F-webfont.ttf") format('truetype'),url("../fonts/PTS55F-webfont.svg#pt_sansbold") format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'ptsans';src:url("../fonts/PTS75F-webfont.eot");src:url("../fonts/PTS75F-webfont.eot?#iefix") format('embedded-opentype'),url("../fonts/PTS75F-webfont.woff") format('woff'),url("../fonts/PTS75F-webfont.ttf") format('truetype'),url("../fonts/PTS75F-webfont.svg#pt_sansbold") format('svg');font-weight:bold;font-style:normal}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font-family:'NeoSans2';background:#555a66;color:#ddeaff;height:100%;position:absolute;width:100%;overflow:hidden;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a,a:hover{color:inherit;text-decoration:none;font-family:inherit}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-family:inherit}input,button{font-family:inherit}input[type="checkbox"]{cursor:pointer}label{cursor:pointer}table{border-spacing:0;}table tr{border:0}table th,table td{border:0;text-align:left}ul{margin:0;padding:0;list-style:none}li{margin:0;padding:0;list-style:none}.editable-hide{display:none}input::-ms-clear{display:none}.spinner{display:inline-block;border:3px solid rgba(255,255,255,0.25);width:40px;height:40px;-webkit-border-radius:8px;border-radius:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-animation:spin 2s linear infinite;-moz-animation:spin 2s linear infinite;-o-animation:spin 2s linear infinite;-ms-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.topbar{height:20px;width:100%;background:#222a33;border:0}.login h1{font-size:40px;margin-top:50px;text-align:center;font-weight:normal;color:#ddeaff}.login p{text-align:center;font-size:20px;margin:5px 0;color:#ccdaee}.login .status{width:400px;padding:20px;margin:0 auto}.login .alert-danger{background:#222a33;color:#ddeaff;font-size:20px;line-height:20px;border:1px solid #ddeaff;padding:12px}.login form{width:400px;padding:20px;margin:0 auto;}.login form div{height:50px;line-height:50px;color:#ddeaff;margin:20px 0}.login input[type="text"],.login input[type="email"],.login input[type="password"]{width:360px;height:54px;line-height:50px;font-size:24px;border:0;padding:0 0 0 50px;-webkit-border-radius:3px;border-radius:3px;border:2px solid #222a33;background:#222a33;color:#ddeaff !important;-webkit-box-shadow:0 0 2px #ddeaff,inset 0 0 2px #ddeaff;box-shadow:0 0 2px #ddeaff,inset 0 0 2px #ddeaff;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;transition:all 0.5s}.login input[type="checkbox"]{vertical-align:center}.login button{width:160px;height:50px;margin:10px 100px;background:#fff;border:0;-webkit-border-radius:3px;border-radius:3px;font-size:24px;background:#ccdaee;padding:10px 0;text-transform:uppercase;font-weight:bold;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);box-shadow:0 0 5px rgba(0,0,0,0.5);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;transition:all 0.5s;border:1px solid #222a33}.login button:hover,.login button:focus{background:#ddeaff;border:1px solid #222a33;-webkit-box-shadow:0 0 5px #ddeaff;box-shadow:0 0 5px #ddeaff}.login button.loading{font-size:0;border:5px solid #111a22;background:none;-webkit-box-shadow:none;box-shadow:none;width:60px;height:60px;margin:5px 150px;-webkit-border-radius:20px;border-radius:20px;-webkit-animation:spin 1s linear infinite;-moz-animation:spin 1s linear infinite;-o-animation:spin 1s linear infinite;-ms-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.login label{font-size:20px;font-weight:normal}.login label.icon{text-align:center;height:50px;width:56px;line-height:54px;font-size:20px;position:absolute;}.login label.icon i{line-height:inherit}.login .rememberMe{padding:10px 19px;height:30px}.login .rememberMe input{position:absolute;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;transition:all 0.5s;z-index:-1}.login .rememberMe input:focus{-webkit-box-shadow:0 0 20px #6af,0 0 20px #6af,0 0 20px #6af;box-shadow:0 0 20px #6af,0 0 20px #6af,0 0 20px #6af;margin-left:4px}.login .rememberMe span{display:block;float:left;color:#888a99;line-height:20px}.login .rememberMe .checked{color:#ddeaff}.login .rememberMe i{display:block;float:left;-webkit-border-radius:3px;border-radius:3px;width:20px;background:#222a33;height:20px;line-height:14px;margin-right:10px;border:2px solid #222a33;-webkit-box-shadow:inset 0 0 2px #ddeaff;box-shadow:inset 0 0 2px #ddeaff;z-index:1}#header{position:relative;height:80px;width:100%;-webkit-box-shadow:0 1px 1px #555a66,0 0 10px #000;box-shadow:0 1px 1px #555a66,0 0 10px #000;z-index:3;background:#333a44 -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.1));background:#333a44 -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.1));background:#333a44 -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.1));background:#333a44 -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.1));background:#333a44 linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.1));border-bottom:4px solid #111a22;}#header h1{font-size:32px}#contentContainer{position:absolute;top:0;width:100%;height:100%;min-width:500px;padding:80px 50px 0 300px;background:#222a33;z-index:1;-webkit-transition:padding 0.4s;-moz-transition:padding 0.4s;-o-transition:padding 0.4s;-ms-transition:padding 0.4s;transition:padding 0.4s}#contentContainer.searchExpanded{padding-right:30%}#content{position:relative;padding:20px;height:100%;width:100%;overflow-y:scroll;overflow-x:hidden}#sidebar{position:absolute;top:0;left:0;width:300px;padding-top:80px;height:100%;-webkit-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;border-right:1px solid rgba(255,255,255,0.1);z-index:2;overflow:hidden;background:#333a44;overflow-x:hidden}#search{position:absolute;top:0;right:-100px;height:100%;width:150px;padding:80px 0 0 0;z-index:2;-webkit-transition:width 0.4s;-moz-transition:width 0.4s;-o-transition:width 0.4s;-ms-transition:width 0.4s;transition:width 0.4s;-webkit-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;overflow:hidden;border-left:1px solid rgba(255,255,255,0.4)}#search.searchExpanded{right:0;width:30%}#draggedItems.hidden{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}#draggedItems .count{position:absolute;height:30px;-webkit-border-radius:20px;border-radius:20px;background:#f00;border:2px solid #fff;left:-40px;line-height:26px;font-size:16px;padding:0 10px;top:10px}#draggedItems{position:absolute;overflow:visible;z-index:100;height:60px;background:none !important;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;pointer-events:none;-webkit-transition:-webkit-transform 0.2s;-moz-transition:-moz-transform 0.2s;-o-transition:-o-transform 0.2s;-ms-transition:-ms-transform 0.2s;transition:transform 0.2s;}#draggedItems li{position:absolute;opacity:.75 !important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)" !important;filter:alpha(opacity=75) !important;border:2px solid #222a33}#draggedItems li:nth-child(3n+1){top:-2px;left:10px;z-index:13}#draggedItems li:nth-child(3n+2){top:5px;left:5px;z-index:12}#draggedItems li:nth-child(3n+3){top:10px;left:0;z-index:11}.dragging *{cursor:-webkit-grabbing !important}#header{margin:0;}#header .menu{position:absolute;top:20px;right:20px;text-align:right;}#header .menu li{display:inline-block}#header .menu a{cursor:pointer;display:inline-block;text-decoration:underline;overflow:hidden;font-size:16px;margin:8px 5px;color:#ccdaee}#header .logo{position:absolute;left:12px;top:18px;font-size:30px;margin:0;padding:0;color:#ccdaee;opacity:.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter:alpha(opacity=75);}#header .logo small{font-size:20px}.trackCover{position:absolute;top:0;right:2px;height:55px;width:55px;border-top-right-radius:8px;border-bottom-right-radius:8px;cursor:-webkit-grab !important;background-image:url("../images/missingCover@2x.png");-webkit-background-size:55px;-moz-background-size:55px;background-size:55px;z-index:1000}.audioplayer{position:absolute;width:500px;top:10px;left:50%;margin-left:-250px;height:60px;-webkit-border-radius:10px;border-radius:10px;background-color:#222a33;overflow:hidden;white-space:nowrap;z-index:2;text-align:center;border-bottom:1px solid #888a99;border-top:2px solid #000;background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.5));background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.5));background-image:-o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.5));background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.5));background-image:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5));-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s;transition:all 1s;opacity:1;-ms-filter:none;filter:none;}.audioplayer .trackPause{display:none;position:absolute;border-top-left-radius:8px;border-bottom-left-radius:8px;width:60px;top:0;left:2px;height:55px;line-height:56px;background:rgba(255,255,255,0.25)}.audioplayer .loading{top:10px;left:230px;position:absolute}.audioplayer.ng-hide{display:block !important;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}audio{width:445px;z-index:20;position:absolute;bottom:0;left:0;height:30px;overflow:hidden}.trackArtist,.trackName{text-align:left;padding-right:70px;padding-left:8px;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;line-height:20px;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}.trackArtist{margin-top:-8px}.trackName{font-size:20px;line-height:28px;opacity:1;-ms-filter:none;filter:none}.playlists{height:100%;position:relative;overflow-y:scroll;overflow-x:hidden;}.playlists .fa-times-circle{position:absolute;z-index:10;right:15px;top:14px;line-height:24px;color:#666a77;cursor:pointer;font-size:20px}.playlists .fa-times-circle:hover{color:#ddeaff}.playlists .createPlaylistOk,.playlists .createPlaylistCancel{position:absolute;z-index:1000;right:10px;top:6px;background:#557;color:#fff;border:2px solid #fff;height:26px;-webkit-border-radius:4px;border-radius:4px;width:50px;font-size:16px;line-height:18px}.playlists .createPlaylistCancel{right:50px;width:70px;border-top-right-radius:0;border-bottom-right-radius:0;background:#8b0000}.playlists .createPlaylistOk{border-left:10px solid #fff}.playlists .new.playlistItem.focused{height:40px;opacity:1;-ms-filter:none;filter:none;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.playlists .new.playlistItem{height:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}.playlists .new.playlistItem .index{margin:0}.playlists .new.playlistItem input{font-size:16px;font-weight:normal;padding:0 4px;margin:6px;border:0;width:165px;height:26px;-webkit-border-radius:3px;border-radius:3px}.playlists .listHeader{position:relative;margin:0;padding:0;height:40px;z-index:1;cursor:pointer;-webkit-box-shadow:0 1px 5px #000;box-shadow:0 1px 5px #000;background:#333a44 -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.1));background:#333a44 -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.1));background:#333a44 -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.1));background:#333a44 -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.1));background:#333a44 linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.1));}.playlists .listHeader h2{line-height:38px;font-size:18px;padding:0 14px;font-weight:bold;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;width:260px;opacity:.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter:alpha(opacity=75)}.playlists .listHeader i{width:16px;position:absolute;top:8px;right:15px;font-size:24px}.playlists .listHeader .createPlaylistButton{font-weight:normal;font-size:14px;right:0}.playlists .listHeader .icon{top:13px}.playlists .listHeader .underline{text-decoration:underline}.playlists .playlist{margin-bottom:2px;position:relative}.playlists .loading.ng-hide{display:block !important;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.playlists .loading{position:absolute;top:5px;width:24px;height:24px;padding:0;text-align:center;z-index:2;pointer-events:none;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-o-transition:opacity 0.2s;-ms-transition:opacity 0.2s;transition:opacity 0.2s;}.playlists .loading .spinner{width:30px;height:30px}.playlists .expanded{max-height:80000px !important}.playlists .playlistList{position:relative;list-style:none;margin:0;padding:0;background:#333a44;overflow:hidden;max-height:0}.playlists .ng-enter,.playlists .ng-leave.ng-leave-active{height:0;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.playlists .ng-leave,.playlists .ng-enter.ng-enter-active{height:40px;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;-ms-filter:none;filter:none}.playlists .playlistItem{width:100%;overflow:hidden;position:relative;max-height:40px;line-height:37px;padding-right:60px;cursor:pointer;margin:0;border-bottom:1px solid #222a33;border-top:1px solid #222a33;border-left:4px solid #555a66}.playlists .index{display:inline-block;width:0;float:left;color:#222a33;background:#ddeaff;text-align:center;white-space:nowrap;overflow:hidden;-webkit-transition:width 0.2s;-moz-transition:width 0.2s;-o-transition:width 0.2s;-ms-transition:width 0.2s;transition:width 0.2s;font-weight:bold}.playlists .playlistItem.droppable .index{width:32px}.playlists .droppable .name{width:160px !important}.playlists .name{width:230px;display:inline-block;font-size:16px;line-height:37px;font-weight:bold;margin:0 10px;font-weight:normal;-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;-o-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.playlists .count{position:absolute;display:block;line-height:22px;font-size:12px;top:0;right:0;height:22px;margin:9px 5px 9px 9px;text-align:center;padding:0 8px;color:#ddeaff;-webkit-border-radius:30px;border-radius:30px}.playlists .playlistItem:hover{background:#444a55}.playlists .draggingOver,.playlists .selected{border-left:4px solid #ddeaff;background:#58b}.playlists .playlistItem.selected:hover,.playlists .selected.draggingOver{background:#8bd}.popdown.ng-hide{display:block !important;visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.popdown>div{padding:15px 10px 5px 10px;background:#fff;-webkit-border-radius:5px;border-radius:5px;width:100%}.fa-gear{position:relative;z-index:11}.popdown{z-index:10;position:absolute;right:-5px;top:50px;width:300px;color:#333;font-size:20px;opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.popdown .triangle{position:absolute;top:40px;border-bottom:10px solid #fff;height:10px;width:20px;border-left:10px solid transparent;border-right:10px solid transparent;right:20px}.popdown .listButtons{width:100%;color:#ccdaee;-webkit-border-radius:5px;border-radius:5px;background:#333a44;margin-bottom:15px;margin-top:8px;font-size:16px;-webkit-box-shadow:inset 0 0 5px #000;box-shadow:inset 0 0 5px #000;}.popdown .listButtons div{height:32px;line-height:32px;display:block;width:100%;-webkit-border-radius:5px;border-radius:5px;cursor:pointer;text-align:center}.popdown .radioButtons{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;width:100%;color:#ccdaee;height:32px;line-height:32px;-webkit-border-radius:5px;border-radius:5px;background:#333a44;margin-bottom:15px;margin-top:8px;font-size:16px;-webkit-box-shadow:inset 0 0 5px #000;box-shadow:inset 0 0 5px #000;}.popdown .radioButtons div{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;-ms-box-flex:1;box-flex:1;-webkit-flex-grow:1;flex-grow:1;-webkit-border-radius:5px;border-radius:5px;cursor:pointer;text-align:center;display:inline-block}.popdown .choosen{color:#eefaff;background:#58b !important}.modal-overlay{z-index:1000;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}.modal{width:500px;max-width:100%;height:100%;max-height:80%;-webkit-border-radius:3px;border-radius:3px;background:#222a33;border:2px solid #222a33;-webkit-box-shadow:0 0 2px #ddeaff;box-shadow:0 0 2px #ddeaff;position:fixed;top:50%;left:50%;margin-top:30px;margin-bottom:10px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1100;overflow:scroll;}.modal .loading{text-align:center;margin-top:20px}.modal .modal-head{background:#222a33;padding:10px;position:sticky;top:0;z-index:1101;}.modal .modal-head .tracks{min-height:auto;padding-bottom:10px;margin-top:10px}.modal .modal-footer{background:#222a33;position:sticky;bottom:0;z-index:1101;height:20px}.modal .tagList{margin-left:10px;margin-right:10px;}.modal .tagList .column{width:90% !important}.modal .tagList label{display:block;width:100%}.modal .close{float:right;cursor:pointer}.modal .add-tag{font-size:28px;cursor:pointer;margin-left:4px}.modal .search{width:410px !important}.modal .tracksHeader{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.modal input{position:relative !important}.tags-manager-menu h2{margin-top:4px;cursor:pointer;line-height:38px;font-size:18px;padding:0 14px;font-weight:bold;width:260px;opacity:.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter:alpha(opacity=75)}#content .playlistHeader.middle h2,#content .playlistHeader.middle input{margin-top:5px}#content .playlistHeader{background:none;-webkit-box-shadow:none;box-shadow:none;height:60px;}#content .playlistHeader .loading{position:absolute;top:0;width:100%;height:64px;padding:20px;text-align:center;z-index:0}#content .playlistHeader .editable-text{display:inline-block}#content .playlistHeader form{width:100%}#content .playlistHeader h2,#content .playlistHeader input{width:60%;display:inline-block;font-size:24px;font-weight:bold;padding:0;margin:0;border:0;padding:0 3px;height:32px;-webkit-border-radius:3px;border-radius:3px;line-height:44px}#content .playlistHeader h2.editable-hide{display:none}#content .playlistHeader small{display:block;padding:0 3px;font-size:12px;width:500px}#content .playlistHeader .menu.inactive{opacity:.25;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";filter:alpha(opacity=25);pointer-events:none}#content .playlistHeader .menu{position:absolute;top:24px;right:20px;font-size:40px;z-index:10;}#content .playlistHeader .menu .confirm.ng-hide{width:0;left:0;display:block !important}#content .playlistHeader .menu .confirm{position:absolute;overflow:hidden;white-space:nowrap;width:250px;left:-240px;top:3px;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s;}#content .playlistHeader .menu .confirm div:hover{opacity:1 !important;-ms-filter:none !important;filter:none !important}#content .playlistHeader .menu .confirm div{margin:0 5px;padding:0 10px;display:inline-block;font-size:16px;background:#ccdaee;-webkit-border-radius:3px;border-radius:3px;height:30px;line-height:28px;color:#222a33;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}#content .playlistHeader .menu .confirm div.delete{color:#ddeaff;background:#f00}#content .playlistHeader .menu li,#content .playlistHeader .menu a,#content .playlistHeader .menu label{cursor:pointer;font-size:10px;padding:0 6px;min-width:50px;height:50px;display:block;float:left;text-align:center;}#content .playlistHeader .menu li span,#content .playlistHeader .menu a span,#content .playlistHeader .menu label span{display:block;padding:3px 0}#content .playlistHeader .menu li i,#content .playlistHeader .menu a i,#content .playlistHeader .menu label i{font-size:24px}.tracks{position:relative;width:100%;min-height:180px;background:#222a33;font-size:14px;}.tracks .loading{width:100%;height:64px;padding:20px;text-align:center;z-index:5;position:absolute;top:-7px}.tracks .search{position:absolute;right:0;-webkit-border-radius:3px;border-radius:3px;border:2px solid #222a33;background:#222a33;color:#ddeaff !important;-webkit-box-shadow:0 0 2px #ddeaff;box-shadow:0 0 2px #ddeaff;height:24px;margin:7px;vertical-align:middle;padding:0 5px;font-size:14px;line-height:16px;width:160px;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s}.tracks .trackList{width:100%;background:#333a44}.tracks .trackItem,.tracks .tracksHeader{position:relative;min-height:40px;width:100%;line-height:40px;border-top:1px solid #222a33;border-bottom:1px solid #222a33}.tracks .info{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;padding:10px;height:84px;}.tracks .info input{width:240px;height:30px;font-size:18px;line-height:24px}.tracks .info .fa-times-circle{position:absolute;right:14px;top:22px;color:#666a77;font-size:20px}.tracks .info .column{pointer-events:auto !important}.tracks .info div{display:block;line-height:1.5em;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}.tracks .selected{background:#58b;cursor:-webkit-grab}.tracks .trackItem.selected:hover{background:#8bd}.tracks .dragging{display:none}.tracks .column{width:15%;padding:0 8px;border-right:1px solid #222a33;display:block;float:left;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.tracks .column:last-child{border-right:none}.tracks .menu{display:block;position:absolute;left:0;top:0;height:100%;font-size:16px;overflow:hidden;max-width:3px;border:0;color:#222a33;vertical-align:middle;background:#ddeaff;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s}.tracks .menu .fa{display:inline-block;cursor:pointer;width:32px;padding:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);text-align:center;line-height:38px;opacity:1;-ms-filter:none;filter:none}.tracks .menu .fa:hover{color:#fff;text-shadow:0 0 2px #000}.tracks .tracksHeader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tracks .tracksHeader:hover{background:none}.tracks .tracksHeader .column{cursor:pointer}.tracks .tracksHeader .column:hover{background:#555a66}.tracks .trackItem:active{cursor:-webkit-grabbing !important}.tracks .trackItem:hover{background:#555a66;}.tracks .trackItem:hover .menu{max-width:500px;opacity:1;-ms-filter:none;filter:none}.tracks .menu.pause{max-width:32px}.tracks .trackItem .menu .fa-pause{width:32px;opacity:1;-ms-filter:none;filter:none}.tracks .track{width:23%}.tracks .artist{width:19%}.tracks .cover{display:inline-block;background-image:url("../images/missingCover.png");background-position:center center;vertical-align:middle;margin:0 5px;margin-top:-4px;width:30px;height:30px;pointer-events:none}@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx){.tracks .cover{background-image:url("../images/missingCover@2x.png");-webkit-background-size:30px auto;-moz-background-size:30px auto;background-size:30px auto}}.tracks .album{width:18%}.tracks .released{width:13%;text-align:right}.tracks .added{width:13%;text-align:right}.tracks .trackItem .album{padding-left:0}.tracks .duration,.tracks .number{width:7%;text-align:right;-o-text-overflow:clip;text-overflow:clip}.tracks.random .duration{width:12%}.tracks.random .number{display:none}#dropGhost{display:none;height:40px;background:#000;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s}.tempClass{display:inline-block;margin-top:10px;margin-bottom:10px;width:calc(100% - 20px);height:32px;padding:0 5px;line-height:32px;font-size:18px;-webkit-border-radius:3px;border-radius:3px;border:2px solid #222a33;background:#222a33;color:#ddeaff !important;-webkit-box-shadow:0 0 2px #ddeaff;box-shadow:0 0 2px #ddeaff;top:-30px;left:0;margin-left:10px}#search.searchExpanded label.placeholder{background-image:url("../images/searchRight@2x.png")}#search{background:#333a44;}#search form{position:relative;top:0;width:100%;min-height:100px;line-height:40px;font-size:20px;padding:0 15px 0 55px;}#search form label.placeholder{position:absolute;top:21px;left:10px;display:block;height:30px;width:30px;font-size:24px;opacity:.85;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter:alpha(opacity=85);background-image:url("../images/searchLeft@2x.png");-webkit-background-size:30px;-moz-background-size:30px;background-size:30px}#search form input[type="text"]{display:inline-block;margin-top:20px;width:100%;height:32px;padding:0 5px;line-height:32px;font-size:18px;-webkit-border-radius:3px;border-radius:3px;border:2px solid #222a33;background:#222a33;color:#ddeaff !important;-webkit-box-shadow:0 0 2px #ddeaff;box-shadow:0 0 2px #ddeaff;margin-bottom:10px}#search form .fa-times-circle{position:absolute;top:26px;right:24px;color:#666a77;cursor:pointer}#search form .toggleAdvanced{position:absolute;top:54px;right:20px;background:none;border:none;color:inherit;font-size:14px}#search form .advanced{margin-left:-40px;margin-top:10px;}#search form .advanced fieldset{border:none;padding:0;margin:5px 0;}#search form .advanced fieldset legend{margin:0;font-size:16px;line-height:.8em}#search form .advanced fieldset label{font-size:14px;margin-right:10px}#search form .advanced fieldset input[type="checkbox"],#search form .advanced fieldset input[type="radio"]{margin-right:8px;display:inline-block;vertical-align:text-bottom}#search .resultsContainer{position:relative;height:100%;width:100%;padding:0 15px 100px 15px}.results{height:100%;width:100%;font-size:14px;overflow-x:hidden;overflow-y:scroll;}.results .loading{position:relative;width:100%;height:82px;padding:20px;text-align:center;z-index:2}.results ul{position:relative;width:100%}.results .searchItem:hover{background:#555a66;}.results .searchItem:hover .track,.results .searchItem:hover .artist{width:60% !important}.results .searchItem:hover .menu{max-width:200px;opacity:1;-ms-filter:none;filter:none}.results .searchItem.selected:hover{background:#8bd;cursor:-webkit-grab}.results .searchItem>div{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.results .searchItem.selected{background:#58b}.results .searchItem.selected .artist,.results .searchItem.selected .year{color:#ddeaff}.results .searchItem.playing .track,.results .searchItem.playing .artist{width:60% !important}.results .searchItem{position:relative;width:100%;height:50px;overflow:hidden;border-bottom:1px solid #333a44;border-top:1px solid #333a44;background:#222a33;}.results .searchItem .menu{position:absolute;topdisplay:inline-block;font-size:20px;border:0;color:#222a33;background:#ddeaff;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);z-index:2;pointer-events:auto !important;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;max-width:3px}.results .searchItem i{display:block;float:left;cursor:pointer;width:46px;padding:0;text-align:center;line-height:48px;-webkit-transition:width 0.2s;-moz-transition:width 0.2s;-o-transition:width 0.2s;-ms-transition:width 0.2s;transition:width 0.2s}.results .searchItem i:hover{color:#fff;text-shadow:0 0 2px #000}.results .searchItem .menu.pause{max-width:46px}.results .searchItem .menu i.fa-pause{width:46px;opacity:1;-ms-filter:none;filter:none;}.results .searchItem .menu i.fa-pause .artist,.results .searchItem .menu i.fa-pause .year{color:#222a33}.results .searchItem .track{float:left;font-size:16px;margin:6px 0 0 4px;width:70%}.results .searchItem .artist{float:left;margin:0 4px;width:70%;color:#888a99}.results .searchItem .cover{float:left;margin:4px;width:40px;height:40px;border:1px solid #222a33;z-index:1;background-image:url("../images/missingCover.png");background-position:center center;}@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx){.results .searchItem .cover{background-image:url("../images/missingCover@2x.png");-webkit-background-size:40px auto;-moz-background-size:40px auto;background-size:40px auto}}.results .searchItem .cover img{pointer-events:none;width:inherit}.results .searchItem .duration{position:absolute;right:10px;font-size:16px;top:6px}.results .searchItem .year{position:absolute;top:26px;right:10px;color:#888a99}.results .searchItem .noYear .duration{top:14px}.results .searchItem .bpm{display:none}