body, body#body-main {
    font-family: 'Proxima Nova',Lato,'Helvetica Nue',Helvetica,Arial;
}

div.wdgt.s-collapsible > div.wdgt-content, div.wdgt.s-titlebar > div.wdgt-content, div.wdgts.o-mod div.wdgt-content {
    border-style:none;
}

.group-on.vista-mixed.view-fixed span.btn-play {
    top: 3px;
}

div#search #search-fields-popup #search-fields-popup-fields li#search-fields-popup-Artist {
    display:none;
}

body div#wrap-head {
    background-image: linear-gradient(to right, #111021, #363463);
}

html,
body#login, 
body#forgot,
body#onepage,
body#onepagelogin,
div.view-albums div.foot,
div.view-results div.wrap-mixed,
div#search-topics-container #wrap-search-topics div#search-topics-tabs div.tab-content .search_topics_category_item, 
div#search-topics-container #wrap-search-topics div#search-topics-tabs div.tab-content .topic-search-item,
div#search-topics-container,
div#search-topics-container #wrap-search-topics div#search-topics-tabs div.tab-content,
div#search-topics-container,
div.view-home,
div#view-content>div.head,
div.view-metadata,
div.view-project,
div.mpages,
.msegs,
div#view-content,
.view-panel.mpages.s-1,
div.view-results div.wrap-empty {
    color: #fafafa;
    background-color: #111111;
}

body div.displayOptionsBox {
    color: #fafafa;
    padding: 10px;
    background-color: #111111f0;
    border: 1.5px solid #737bc0;
    border-radius: 15px;
}

body#cuesheet {
    color:black;
}

.library-subgroup-heading {
    background:#222222;
}

table.table tbody tr.selected,
table.table.sortable tr {
    padding: 5px 0 0 0;
    background: #111;
}

body table.table tbody tr.selected {
    background-color:#242427;
}

table.table tbody tr.selected:hover, div.tracks table tr.child:hover, table.table.sortable tr:hover {
    background-color: #242427;
}

table.table tbody tr.selected.played,
div.tracks table tr.played, 
table.table.sortable tr.played {
    opacity: .6;
    background-color: #111;
}

/*Color:#f6fbff;*/
/*body,*/
body#body-main div#view-player.t-html5fullAltOne span.btn-similar,
#main.player-html5 #ply_meta .ply_btns>span, #main.player-html5flashback #ply_meta .ply_btns>span, #main.player-html5full #ply_meta .ply_btns>span, #main.player-html5fullAltOne #ply_meta .ply_btns>span, #onepage .wrap-player-html5 #ply_meta .ply_btns>span, #onepage .wrap-player-html5flashback #ply_meta .ply_btns>span, #onepage .wrap-player-html5full #ply_meta .ply_btns>span, #onepage .wrap-player-html5fullAltOne #ply_meta .ply_btns>span,
div#btn-download-album span.txt,
div#albums-single-description,
.current-menu-item a,
.focused table.table tbody tr.selected,
table.table.sortable tr,
.range,
table.table tbody tr.selected,
table.table thead tr,
div#btn-show-tools-group span,
.src.t-db,
ul.msegs li.m, 
.view-panel.mpages.s-0 li.m,
div#facets-content li div.facet-search,
ul.project li span,
ul.project li.l-section.selected>span.a, 
ul.project li.l-section>span.a span.t, 
ul.project li.t-section>span.a span.t,
div.view-metadata,
div.view-metadata div.nothing,
.view-panel.mpages.s-0 li.m,
div#nav_bar li a,
div#nav_bar li a:visited,
div#nav_bar li a:link,
nav ul li a,
.current-menu-item a,
.current-menu-item,
i.fa,
span#user-name,
span#user-head-info,
/*a#a-help-new,*/
a#user-signout-link,
/*span#user-head-info a,*/
.mm-modal .mm-modal-outer .mm-modal-close,
.mm-modal .mm-modal-outer .mm-item-box {
    color:#fafafa;
}

body#body-main div div#view-player.t-html5fullAltOne span.btn-similar {
    left:13px;
    background-position: -47px -64px;
}

body#body-main div#view-player.t-html5fullAltOne span.btn-similar,
#main.player-html5 #ply_meta .ply_btns>span, #main.player-html5flashback #ply_meta .ply_btns>span, #main.player-html5full #ply_meta .ply_btns>span, #main.player-html5fullAltOne #ply_meta .ply_btns>span, #onepage .wrap-player-html5 #ply_meta .ply_btns>span, #onepage .wrap-player-html5flashback #ply_meta .ply_btns>span, #onepage .wrap-player-html5full #ply_meta .ply_btns>span, #onepage .wrap-player-html5fullAltOne #ply_meta .ply_btns>span {
    background:transparent url(/img/white/icon-sprite-white.png) no-repeat 0 0;
}

/*Icons*/
span.icon {
    background: transparent url(/img/iconsprite-retina/icon-sprite-white.png) no-repeat -36px 3px;
}

div.view-albums div.btn-download-album span.album-icon {
    background: transparent url(/img/iconsprite-retina/icon-sprite-white.png) no-repeat -16px -47px;
}

div.view-project span.prjbtn {
    opacity: 8;
    border:none;
    margin-right:10px;
    background:transparent url(/img/iconsprite-retina/icon-sprite-white.png) no-repeat 0 0;
}

ul.project li.t-folder .btn-folder-edit,
ul.project .btn-edit{
    background:transparent url(/img/iconsprite-retina/icon-sprite-white.png) no-repeat -144px -47px;
}

div.tracks table tr.group td.col-check span.arrow {
    background: url(/custom/arrow_closed.png) no-repeat 0px 0px;
}
ul.project li.t-section.closed>span span.b {
    background: url(/custom/arrow_closed.png) no-repeat 0px 0px;
}
ul.project li.t-playlist.closed>span span.b {
    background: url(/custom/arrow_closed.png) no-repeat 2px 3px
}

ul.project li.t-section.parent-section-shared.opened>span span.b {
    background: url(/custom/arrow_open.png) no-repeat 0px 3px;
}

body ul.project li.t-folder>span span.b {
    background: url(/custom/arrow_open.png) no-repeat 0px 3px;
}

body ul.project li.closing>span span.b,
body ul.project li.t-folder.closed>span span.b {
    background: url(/custom/arrow_closed.png) no-repeat 2px 3px;
}

body ul.project li.root.t-folder.closed>span span.b {
    background: url(/custom/arrow_closed.png) no-repeat 2px 0px;
}

body ul.project li.t-folder.s-inbox.closed>span span.b {
    background: url(/custom/arrow_closed.png) no-repeat 0px 0px;
}

body ul.project li.t-section.closed.parent-section-shared>span span.b {
    background: url(/custom/arrow_closed.png) no-repeat 0px 3px;
}

body ul.project li.t-playlist.l-cuesheet.closed>span span.b {
    background: url(/custom/arrow_closed.png) no-repeat 2px 0px;
}

body ul.project li.t-playlist>span span.b {
    background: url(/custom/arrow_open.png) no-repeat 0px 5px;
}

body div.tracks table tr.group.open td.col-check span.arrow {
    background: url(/custom/arrow_open.png) no-repeat 0px 0px;
}

body ul.project li.root.t-folder>span span.b {
    background: url(/custom/arrow_open.png) no-repeat 0px 1px;
}

body ul.project li.t-section.opened>span span.b {
    background: url(/custom/arrow_open.png) no-repeat 0px 0px;
}

span.icon.icon-shared {
    background: 0px 0px;
    width: 0;
}

div.view-project span.prjbtn.prj-download {
    background-position: -15px -31px;
}

div.view-project span.prjbtn.prj-new-folder {
    background-position: -63px -31px;
}

div#view-content>div.head #btn-show-tools-group span.arrow {    
    background: transparent url(/img/iconsprite-retina/icon-sprite-white.png) -143px 0;
}

div#btn-home span,
div.btn-back span,
div.btn-forward span {
    background: transparent url(/img/iconsprite-retina/icon-sprite-white.png) no-repeat;
}

div#btn-home span {
    background-position: -64px -1px;
}

div.btn-back span {
    background-position: -80px -1px;
}

div.btn-forward span {
    background-position: -96px -1px;
}

div#view-content>div.head #btn-tools-group>div {
    color: #333;
}

.control-btn,
div.btn-back, 
div.btn-forward {
    background:transparent;
}

.group-on.vista-mixed.view-auto.browse-hide.project-hide.player-html5fullAltOne.hide-player-html5fullAltOne.search-topics-enabled.player-position-top.show-nav table.table.sortable td.col-buttons span.btn-album-info {
    top: 1px;
    left: 1px;
}

.group-on.vista-mixed.view-auto.browse-hide.project-show.player-html5fullAltOne.hide-player-html5fullAltOne.search-topics-enabled.player-position-top.show-nav table.table.sortable td.col-buttons span.btn-download {
    left: 3px;
}

#btn-continuous-play-results-player.active span {
    background: transparent url(/img/iconsprite-retina/icon-sprite-white.png) no-repeat -31.5px -47px;
}

/*Player and items .wrap-client and .wrap-panel while player is open*/
div#wrap-client {
    z-index: 0;
}

body #view-player.t-html5fullAltOne #html5player-waveform-img {
   height: inherit;
    margin-top: inherit;
}

body #onepage #wrap-player {
    top: auto;
    bottom: 0;
    position: fixed;
    background: inherit;
}

#onepage #view-player.t-html5fullAltOne #html5player-waveform-img {
    height: 50px;
    margin-top: 9px;
}

div#main.player-html5fullAltOne div#html5player-waveform-container {
    margin-bottom: 4px;
}

div#wrap-player span.btn-next-track {
    background-position: -130px 3px;
}

div#main.player-html5fullAltOne div#wrap-player span.btn-next-track {
    background-position: -126px 2px;
    left: 1px;
}

div#albums-info-overlay .info-container .info-container-data .info-container-description {
    overflow-y: auto;
    float: right;
    padding-right: 20px;
}

.group-on.vista-tracks.view-fixed  span.btn-download,

.group-on.vista-tracks.view-fixed.browse-hide.project-show.player-html5fullAltOne.search-topics-enabled.player-position-top.show-nav span.btn-play,
.group-on.vista-tracks.view-fixed.browse-hide.project-show.player-html5fullAltOne.hide-player-html5fullAltOne.search-topics-enabled.player-position-top.show-nav span.btn-play,
.group-on.vista-tracks.view-fixed.browse-hide.project-show.player-html5fullAltOne.hide-player-html5fullAltOne.search-topics-enabled.player-position-top.show-nav.lock-off span.btn-play,
.group-on.vista-tracks.view-fixed .view-mixed.vista-mixed table.table.sortable span.btn-play {
    top: 3px;
}

.group-on.vista-tracks.view-auto .view-mixed.vista-mixed table.table.sortable span.btn-play {
    top: -1px;
}

body table.table.sortable td.col-buttons span {
    text-indent: -1000px;
    margin: auto;
}

table.table.sortable td.col-buttons span.btn-download {
    left: 2px;
}

.group-off.vista-mixed.view-fixed table.table.sortable td.col-buttons span.btn-album-info {
    left: 2px;
    top: -3px;
}

.group-off.vista-tracks span.btn-album-info {
    top: -2px;
    left:5px;
}

.group-off.vista-mixed.view-fixed  span.btn-play,
.group-off.vista-tracks.view-fixed span.btn-play {
    top: 3px;
}

.group-off.vista-mixed.view-auto  span.btn-album-info,
.group-off.vista-tracks.view-auto span.btn-album-info {
    top: 4px;
    left: 1px;
}

.browser-firefox .vista-mixed table.table.sortable td.col-buttons span.btn-album-info {
    left: 1px;
    top: -4px;
}

.browser-firefox .vista-tracks table.table.sortable td.col-buttons span.btn-album-info {
    left: 1px;
    top: -4px;
}


.group-on.vista-mixed.view-auto.browse-hide.project-show.player-html5fullAltOne.hide-player-html5fullAltOne.search-topics-enabled.player-position-top.show-nav table.table.sortable td.col-buttons span.btn-album-info {
    left: 1px;
    top: 1px;
}

body #unique_track_info_popup.inside-info-return {
    height:120px;
    border: 1px solid #333;
    border-radius: 15px;
    background: linear-gradient(#a0a6d6,#fafafa);
}

body .close-return-popup {
    border: 1px solid #fafafa;
    background: #111;
    color: #fafafa;
}

body .return-popup-btns {
    border-right: 1.5px solid #808080;
}

body div#albums-info-overlay {
    border: 1px solid #333;
    border-radius: 15px;
    background: linear-gradient(#a0a6d6,#fafafa);
}

body#body-main table.gutter td div {
    max-height: 96px;
}

body#body-main table.gutter td p.return-row-limited {
    overflow-y: auto;
}

.info-container-data .info-item {
    overflow-y: auto;
    max-height: 112px;
}

ul.project li.t-folder .btn-folder-edit {
    border:none;
}

ul.project li.t-folder .btn-folder-edit:after {
    height: 20px;
    width: 20px;
}

div#view-head div.global {
    bottom: 6px;
    padding-right: 0px;
    right: -10px;
    height: 25px;
    box-shadow: none;
}

div#view-head div.global span#user-head-info {
    right: 14px;
}

div#view-head div.powered-by a{
    text-decoration: underline;
}

div#view-head div.powered-by {
    top: 74px;

}

.main-body-customization-top {
left: 5px;
    position: absolute;
    margin-top: 1px;
    color: #ccc;
    width: 221px;
    text-align: center;
}

.main-body-customization-top div {
    display:inline;
    margin-right:15px;
}

.main-body-customization-top div a {
    color:white;
}

body#onepage .main-body-customization-top {
    display:none;
}

.main-body-customization-top div a:hover {
    color: #737bc0;
}

body#body-main div#view-head {
    border-bottom:none;
    height: 70px;
    background:inherit;
    box-shadow: none;
    color: #fafafa;
}

body#register div#logo,
body#login div#logo, 
body#forgot div#logo,
div#view-head a#logo {
    background: transparent url(/custom/logo.png) no-repeat 0 0;
    height: 75px;
    background-size:contain;
    background-position:center; 
    margin-top:5px;
}

body#login div#logo {
    width: 400px;
    height: 130px;
    border:inherit;
}

div#search #div-search-container #btn-search-fields span {
    background-position: -16px 1px;
}

div#search #div-search-container #btn-search {
    background-color:#737bc0;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#615eac),to(#737bc0));
}

div#search #div-search-container #btn-small-search-advanced span {
    background-position: 3px 3px;
}

div#search #div-search-container #btn-select-library span {
    background-position: -95px -15px;
}

div#search #div-search-container #btn-lock span {
    background-position: -35px 3px;
}

.mm-modal-outer {
    top: 0px;
}

div#wrap-client,
div#wrap-panel {
    border-top: 1px solid #808080;
}

body#body-main ul.msegs li.m {
    height: 34px;
    line-height: 31px;
    border: 1px solid #111111;
    background-position: 0 0;
    background-color: #333;
    color:#111;
}

body#body-main .view-panel.s-0 ul.msegs li.m.s-0,
body#body-main .view-panel.s-1 ul.msegs li.m.s-1 {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#737bc0),to(#615eac));
    color:white;
}

body div#search-topics-container #wrap-search-topics div#search-topics-tabs .topics-tab-header {
    width: 85%;
    background: #737bc0;
}

body#body-main div#search-topics-container #wrap-search-topics div#search-topics-tabs .tab-collapsable .tab-collapse-box:hover,
body#body-main #browse-search-manufacturer-library-group:hover,
body#body-main #tab-browse-libraries:hover
{
    background-color: #333;
}

div#search-topics-container #wrap-search-topics {
    border: none;
    width:100%;
}

#body-main.browser-firefox div#search-topics-container #wrap-search-topics {
    width: 100%;
}

div#main.show-nav div#view-content {
    left: 0px;
}

div#main.show-nav.search-topics-enabled div#view-content {
left: 108px;
}

div#view-content>div.head #btn-tools-group #btn-topics-display span {
    background-position: -15px -16px;
}

div#view-content>div.head #btn-tools-group {
    z-index: 4;
}

ul.msegs {
    height: 32px;
}

ul.msegs li {
    font-size: 12px;
}

body div.view-panel>div.mpage {
    top: 34px;
}

ul.project, ul.project ul {
    top: 85px;
}

div#wrap-panel div.view-panel span.handle {
    bottom: 28px;
}

div#view-content>div.head #btn-show-tools-group>span {
    background: 0 0;
}

div#main.show-nav div#search-topics-container {
    left: 0;
    overflow: auto;
}

.wrap-albums.view-albums.wdgt-tbl-album-shifted div.album-container {
    margin: 0 0;
}

div.wdgt-content div.album-container.alter-album-container div.album-info {
    bottom: 2px;
}

div.wdgt {
    margin: 8px 0px 0px 12px;
    padding: 0;
    left: -2px;
    position: relative;
}

::-webkit-scrollbar {
    background: #555;
}

div#search-topics-container #wrap-search-topics #tab-library-collections-headers .tab-collapse-box span.neg,
div#search-topics-container #wrap-search-topics #tab-library-collections-headers .tab-collapse-box.shrunk span.pos,
div#search-topics-container #wrap-search-topics #tab-library-collections-headers .tab-collapse-box span.neg,
div#search-topics-container #wrap-search-topics #tab-library-collections-headers .tab-collapse-box span.pos {
    display: inline-block;
}

body .quicklink.q-top,
body .quicklink.quickTop,
div#search-topics-container #wrap-search-topics #tab-library-collections-headers .tab-collapse-box span.pos,
div#search-topics-container #wrap-search-topics #tab-library-collections-headers .tab-collapse-box.shrunk span.neg {
    display: none;
}

.hide.project-show.player-html5fullAltOne.hide-player-html5fullAltOne.search-topics-enabled.player-position-top.show-nav span.btn-download {
    top: 3px;
}

/*Preferences*/

body div.view-prefs div.inner {
    right: 200px;
    top: 50px;
    background-color: #111111f0;
}

#albums-single-description {
    padding: 0;
}

/*SAFARI*/
.browser-other div#search #div-search-container { height:46px; }

body#body-main div.browse-hide div.view-results div.wrap-mixed {
    top: 7px;
}

#onepage .view-tracks.index-0.o-notag.o-nodownload.o-readonly.view-tracks-player-html5fullAltOne {
    top: 164px;
}

#onepage div.tracks table td.col-buttons span.btn-download, div.tracks table td.col-buttons span.btn-download span.btn-download-text {
    margin: 7px 0px 0px 33px;
}

body#onepagelogin div.dialog {
position:relative;
top:200px;
}

body#onepagelogin form#form-login {
border-style:none;
padding:25px;
}

body#onepagelogin form#form-login div.login-header {
display:none;
}

body#onepagelogin form#form-login  {
font-size:15px;
}

body#onepagelogin input[type="submit"] {
border-radius:4px;
color:white;
font-size:14px;
border-style:none;
}

body#onepagelogin div#view-head div.global {
top:76px;
}

body#cuesheet table.mtable thead th.col-CueInTime,
body#cuesheet table.mtable thead th.col-CueOutTime {
width:75px;
}

body#cuesheet table.mtable thead th.col-LabelCode {
width:55px;
}

div.view-albums .view-albums-single .single-album-text-parent {
width:70%;
height:300px;
overflow:auto;
}

body#login .mm-box .mm-box-inner {
    background-color: inherit;

}

body#login .mm-box .mm-box-outer {
    border:inherit;
    width:300px;
    height: 135px;
    background: inherit;
}

body#login a, body#login a:link {
    color:#7370bc;
    font-size: 12px;
}

body#login .mm-form .mm-control-group {
    width:320px;
    text-transform: lowercase;

}

body#login .mm-form .mm-control-group label {
    text-align: left;
}

a.mm-btn.mm-btn-info, button.mm-btn.mm-btn-info, span.mm-btn.mm-btn-info {
    color:black;
    border-radius: 15px;
    background:#FAFAFA;
    padding: 15px 15px 15px 15px;
}

body#login .mm-form .mm-control-group input[type=text], body#login .mm-form .mm-control-group input[type=password] {
    background:inherit;
    border-bottom: solid #ccc 1px;
    border-left:none;
    border-right:none;
    border-top:none;
    width:320px;
    color:white;
}

body#login .mm-form .mm-control-group.mm-control-group-inline {
    padding:inherit;
}

body#login .mm-form .mm-control-group.right {
    padding:inherit;
    float:inherit;
    text-align: center;
}

body#login div#wrap  {
    height: 450px;
    margin:-45px auto 20px auto;
}

body#login button.mm-btn.mm-btn-info {
    padding:10px 15px 10px 15px;
}

body .focused ul.project li.selected>span.a, 
body ul.project li.selected.editing>span.a,
body ul.project li.t-playlist.target {
        background-color: #333;
}

body#login div#copy {
    margin: auto auto 20px auto;
    top:168px;
    position:relative;
}

div#search-topics-container #wrap-search-topics div#search-topics-tabs .topics-tab-header {
    background:#7370BC;
}

body#login .tab-collapse-box {
    background:#7370BC;
    height: 28px;
    width: 29px;
}

div#search-topics-container {
    width: 254px;
    border-right:1px solid #ccc;
    border-left: inherit;
}

div#search-topics-container #wrap-search-topics div#search-topics-tabs .topics-content-handle {
    height:2px;
    margin-bottom: 2px;
}

body#body-main #div-search-buttons-container {
    display:none;
}

div#search-topics-container #wrap-search-topics div#search-topics-tabs div.tab-content,
div#search-topics-container #btn-topics-display-tabs {
    font-weight: inherit;
    font-size: inherit;
    border-bottom: inherit;
    border: inherit;
    background-color: #111;
}

div#view-content>div.head {
    padding-top:6px;
    background-color: #333333;
    height: 27px;
    z-index: 1;
}

div#view-content div.head div.src {
    font-weight: inherit;
    font-size: inherit;
}

span.icon.icon-database {
    top: 4px;
    position: relative;
}

body#body-main div#search-topics-container #wrap-search-topics div#search-topics-tabs .tab-collapsable .tab-collapse-box,
body#body-main div#search-topics-container #wrap-search-topics div#search-topics-tabs .tab .tab-collapsable {
    height: 28px;
    width:30px;
    background-color: #737bc0;
}

#browse-search-manufacturer-library-group div.browse-search-manufacturer-closed div.browse-search-manufacturer-toggle, .library-lock-manuf-group div.browse-search-manufacturer-closed div.browse-search-manufacturer-toggle {
    background: url(/custom/arrow_closed.png) no-repeat 5px;
}

#browse-search-manufacturer-library-group div.browse-search-manufacturer-open div.browse-search-manufacturer-toggle, .library-lock-manuf-group div.browse-search-manufacturer-open div.browse-search-manufacturer-toggle {
    background: url(/custom/arrow_open.png) no-repeat 0 6px;

}

div#main.vista-albums div.view-albums div.album img, div#main.vista-mixed div.view-albums div.album img {
    border-color: #545454;
}

a:link, a {
    color: #fafafa;
}

a:hover {
    color: #737bc0;
}

body  #view-player.t-html5fullAltOne div#html5player-controls {
    background-color: #737bc0;
    background-image: none;
    left:83px;
}

body.ui_v2 div#main.player-position-bottom div#wrap-client, body.ui_v2 div#main.player-position-bottom div#wrap-panel {
    top:120px;
}

body div#wrap-player.wrap-player-html5fullAltOne  div#html5player-playedPortionOverlay {
    background-color: #737bc0;
    height:85px;
    top:-9px;
    border-radius: inherit;
}

body div#view-player div.play_artwork_zoom_container {
    top:-335px;
    left:-600px;
}

body span.btn-add,
body span.btn-download, 
body span.btn-download-alert, 
body span.btn-next-track, 
body span.btn-previous-track,
body span.btn-album-info {
    background-image: url('/img/iconsprite-retina/icon-sprite-white.png');
}

body div#view-player.t-html5fullAltOne div#html5player-volumeTrack,
body span.btn-play {
    background-color: #737bc0;
    background-image: inherit;
}

div.view-albums div.album-info, div.wdgt-content div.album-container div.album-info {
    position: relative;
    top: 13px;
    right: 0px;
}

#main.player-html5fullAltOne #ply_meta .ply_btns>span.btn-download {
    top:0px;
}

body#body-main select#sel-source {
    border-radius: 16px;
    font-size: 13px;
}

body#body-main div#search #div-search-container span#search-filter-flag {
    background-color: #737bc0;
    top: -18px;
    color: #fafafa;
}

body#body-main .mm-modal .mm-modal-outer {
    background-color: #111111f0;
    border: solid 1px #333;
    top: 0px;
}

body#body-main .mm-modal .mm-modal-outer .mm-modal-inner {
    background-color: #333333d1;
}

body div#view-player.t-html5fullAltOne .meta-wrap .ply-metas:hover {
    color:#737bc0;
}

body div#view-player.t-html5fullAltOne .meta-wrap {
    color: #fafafa;
}

body span.btn-similar span.btn-similar-text:hover,
body#body-main .player-html5fullAltOne #ply_meta .ply_btns>span:hover {
    color:#737bc0;
}

body div.ply_meta {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#333333f0),to(#1f1f1ff0));
}

body div#view-player.t-html5fullAltOne img.ply_artwork {
    left:-51px;
}

body div#view-player.t-html5fullAltOne div#html5player-volumeContainer {
    left:81px;
}

body div#view-player.t-html5fullAltOne #btn-continuous-play-results-player {
    left:83px;
}

body#onepage div#view-player.t-html5fullAltOne #btn-continuous-play-results-player {
    left:74px;
}

body .ply_btns_html5full {
    position: relative;
    left: 82px;
    width: 40px;
}

/* slight tweak for onepage */
body#onepage .ply_btns_html5full {
    left: 76px;
}

a.mm-btn, button.mm-btn, span.mm-btn,
a.mm-btn.mm-btn-info, button.mm-btn.mm-btn-info, span.mm-btn.mm-btn-info, 
body#body-main #btn-project-search-clear {
    background-color: #737bc0;
    padding: 3px 12px 3px 12px;
    border-radius: 15px;
    color:inherit;
    background-image:inherit;
}

body#body-main input[type=text], 
body#body-main input[type=password] { 
    padding: 1px 5px;
    width: 155px;
    height: 19px;
}

body#body-main input[type=text], body#body-main input[type=password], body#body-main select, body#body-main textarea {
    border-radius: 15px;
    font-family: 'Proxima Nova',Lato,'Helvetica Nue',Helvetica,Arial;
}

body div#view-head div.global span#user-head-info #user-name:hover {
    color: #737bc0;
}

body#body-main div.view-metadata table td q:hover {
    color:#737bc0;
}

table.table.sortable thead th {
    text-align: center;
}

table.table thead th {
    border-bottom: 1px solid #333;
    border-left: 1px solid #333;
    border-right: 1px solid #333;
    padding: 5px 12px;
    font-weight: 600;
}

div.tracks thead th.descend span.b {
    top: 10px;
    border-top: 6px solid #fafafa;
}

body div.tracks thead th.ascend span.b {
    top: 10px;
    border-bottom: 6px solid #fafafa;
}

body table.table tbody tr.selected td,
body table.table tbody tr td { 
    border-bottom: solid 1px #333;
}

body div.tracks table tr.child td.col-check,
body div.tracks tbody td q:hover {
    color: #737bc0;
}

div.view-tracks div.foot {
    border-top: 1px solid #808080;
}

div.pg span.pg {
    color: #737bc0;
}

div.pg span.pg-prev,
div.pg span.pg-last,
div.pg span.pg-next {
    border-radius: 3px;
}

body div#main.hide-player-html5 .player-toggle span, 
body div#main.hide-player-html5full .player-toggle span, 
body div#main.hide-player-html5fullAltOne .player-toggle span {
    background-position:-143px 0px;
}

body div#main .player-toggle span, body div#main .player-toggle span, body div#main .player-toggle span {
    background-position:-160px 0px;
}

/*
.control-btn span {
   background-image: url(/img/iconsprite-retina/icon-sprite-white.png);
}
*/

div#view-content.updating div.head {
    background-color: #555;
}

#user-head-info a:link, #user-head-info a {
    color:#111;
}

#user-head-info a:link:hover, #user-head-info a:hover {
    color:#737bc0;
}

/* bug */
div#view-head div.global span#user-head-info {
    height:inherit;
}

div.popup {
    margin: 16px ​0 0 -57px;
}

body div#search-topics-container #wrap-search-topics div#search-topics-tabs div.tab-content .search_topics_category_item:hover, 
body div#search-topics-container #wrap-search-topics div#search-topics-tabs div.tab-content .topic-search-item:hover {
    background-color: inherit;
}


/* begin: onepage */
body#onepage div#view-head {
    height: 150px;
    background-image: linear-gradient(to right, #111021, #363463);
    color: #fafafa;
}

body#onepage a.mm-btn.mm-btn-info, body#onepage button.mm-btn.mm-btn-info, body#onepage span.mm-btn.mm-btn-info {
    color: #fff;
    padding: 5px 15px 5px 15px;
}

body#onepage div#view-head div.btns {
    top: 63px;

}

body#onepage div#view-head div.global {
    right: 16px;
}

body#onepage div.view-tracks {
    top: 152px;
}

body#onepage .mm-modal .mm-modal-outer {
    background-color: #111111f0;
    border: solid 1px #333;
}

body#onepage .mm-modal .mm-modal-outer .mm-modal-inner {
    background-color: #333333d1;
    color: #fafafa;
}

body#onepage .mm-modal .mm-modal-outer .mm-modal-tabs li,
body#onepage .mm-modal .mm-modal-outer .mm-modal-tabs li.selected {
    color: #fafafa;
}

body#onepage .mm-modal .mm-modal-outer .mm-modal-tabs li.selected {
    background-color: #333333d1;
    color: #737bc0;
}

body#onepage .focused table.table tbody tr.selected,
body#onepage table.table.focused tbody tr.selected {
    background-color: #333333d1;
    background-image: inherit;
}

body div#pref-edit-area {
    background-color: #333333d1;
}

body div.pref span.label {
    color: inherit;
}

body span.btn-help:before {
    color: #737bc0;
}

body div.pref span.pref input[type=text], body div.pref span.pref input[type=password] {
    color: black;
}

body div.view-prefs div#pref-edit-area input.btn-done {
    color: #fafafa;
    background-color: inherit;
    border-radius: 5px;
}

body#body-main div.tracks table tr.child td.col-check {
    background-color: #737bc0;
}

body div.view-project span.prjbtn.prj-new-playlist {
    background-position: -31px -31px;
}

body ul.project li.l-section, 
body ul.project li.t-section {
    border-top: 1px solid #808080;
    padding-bottom: 5px;
}

body ul.project li.l-section.selected>span.project-close-all, 
body ul.project li.l-section>span.project-close-all, 
body ul.project li.t-section>span.project-close-all {
        top: -21px;
}

body .t-folder span.project-close-all {
    left: -10px;
    border-bottom: 10px solid #fafafa;
}

body li.t-track span.icon.icon-playlist {
    background-position: -47px -63px;
}

body span.icon.icon-playlist {
    background-position: -31px -31px;
}

body#onepage div#view-head h2.cuesheet-header-text{
    color: #fafafa;
}

body#body-main div.pg span.pg-first {
    border-radius: 3px;
}

body#body-main .view-fixed span.btn-album-info {
    top: -10px;
    left: 1px;
}

body#body-main .view-auto span.btn-album-info {
    top: 3px;
    left: 1px;
}

body#body-main .view-fixed span.btn-album-info {
    top: -4px;
    left: 1px;
}

body ul.project ul ul ul ul li span.a {
    padding-left: 47px;
}

body .group-grouping #btn-group,
body .group-off #btn-group:active, 
body .group-on #btn-group,
body #btn-columns {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#615eac),to(#737bc0));
    border-radius:7px;
}

body #btn-columns span {
    top:4px;
}

body#body-main div.tracks table tr.child {
    background-color: #383755;
}

body div#albums-info-overlay div#albums-info-overlay-close {
    border: 1px solid #fafafa;
    background: #111;
    color: #fafafa;
}

body div#albums-info-overlay .info-container .info-container-data .info-container-buttons {
    border-left: 1.5px solid #808080;

}

body #onepage-edit-tab-2, body #onepage-edit-tab-1 {
    display:none;
}

body#body-main .info-container-button-download, body#body-main .info-container-button-tracks {
    background: url(/custom/info_icons.png);
    background-size:cover;
    margin:2px;
    width: 32px;
    height: 32px;
}

body#body-main .info-container-button-download {
    background-position: 32px -3px;
}

body#body-main .info-container-button-tracks {
    background-position: 32px 34px;
}

body div#wrap-player span.btn-previous-track {
    background-position: -112px 2px;
}

body div#wrap-player span.btn-next-track {
    background-position: -126px 3px;
}

body div#albums-info-overlay .info-container .info-container-data .info-container-buttons .info-container-button-download,
body div#albums-info-overlay .info-container .info-container-data .info-container-buttons .info-container-button-tracks {
  background:url(/custom/info_icons.png);
  background-size:cover;
}

body div#albums-info-overlay .info-container .info-container-data .info-container-buttons .info-container-button-download {
  background-position: 32px -3px;
}

body div#albums-info-overlay .info-container .info-container-data .info-container-buttons .info-container-button-tracks {
  background-position: 32px 34px;
}

.focused table.table tbody tr.selected, table.table.focused tbody tr.selected.played {
    background-color: #222;
}

#tab-html-topics-5-content, div[child=tab-html-topics-5-content], #tab-libraries-all-slider, #tab-libraries-all, #tab-library-all-headers {
	display:none;
}

div#main div#btn-topics-display span {
	background-position: -95px 0;
}

.parent-section-sources {
	display:none;
}

#contact-overlay-info {
display:none;
    background: rgb(250, 250, 252);
    color: black;
    text-align: center;
    padding: 10px;
    position: fixed;
    top: 300px;
    margin: auto;
    left: 50%;
    width: 211px;
    cursor:pointer;
}

#contact-overlay-info a {
color:black;
}

div#search-topics-container #wrap-search-topics .tab-content-html-section {
background: #111111f0;
border: 1px solid #808080;
text-align:center;
overflow-y:auto;
}

div#search-topics-container #wrap-search-topics .tab-content-html-content-close {
font-size: 16px;
border-left: 1px solid #111;
}

body#login #custom_login_msg {
    position: relative;
    top: 375px;
    color: #fafafa;
    margin: auto;
    width: 400px;
}

