.home #nav-clr {
    height: 55px;
    background: none;
}
.header {
    background: rgba(22, 22, 22, 0.95);
}
#top-nav {
    margin: 8px 0 5px 0;
}
#logo-wrap {
    display: none
}
.navi-block li.item-101 {
    display: block
}
.navi-block li.item-110 {
    left: 5px;
    position: relative
}
.nav-toggle {
    display: block;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.8);
}
#nav-toggle-logo {
    display: block;
    background: url("/images/logo/nexgen_music_logo_white.svg") no-repeat;
    background-size: 95%;
    position: relative;
    left: 15px;
    top: 8px;
    height: 40px;
    width: 210px;
}
.navi-block, .navi-block ul, .soc_icons_box {
    float: none!important;
}
.navi-block li {
    width: 49%;
    margin: 0;
}
.navi-block li.item-102 {
    margin: 0;
}
.navi-block li.item-1077 {
    width: 100%;
    margin: 0;
}
.navi-block a {
    padding: 0.7em 0!important
}
.navi-block li a:hover::after {
    display: none
}
.owl-nav i, .owl-carousel-main .owl-nav i {
    font-size: 10vw;
}
.mymuse {
    margin-left: 10px;
    margin-right: 10px;
}
#minicart {
    display: table;
    position: relative;
    float: none!important;
    margin: 0 auto;
}
.filter, .rls {
    margin-bottom: 1.4%;
}
.soc-icons-box-top, .soc-icons-box-bottom {
    display: block;
    float: none;
}
.soc-icons-box-top {
    padding: 0.5em 0em
}
.soc-icons-box-bottom {
    display: none
}
#left, #right {
    float: none!important;
}
#labels-wrap {
    padding: 0
}
#labels-carousel {
    padding: 10% 0 10% 0
}
#labels {
    padding: 15px 0px
}
.nxg-labels-img-nxg {
    background-image: url(/images/labels/250px/nexgen_logo_wob_250px.jpg)
}
.nxg-labels-img-mgr {
    background-image: url(/images/labels/250px/migration_logo_wob_250px.jpg)
}
.nxg-labels-img-aff {
    background-image: url(/images/labels/250px/agrooves_logo_wob_250px.jpg)
}
.nxg-labels-img-phdm {
    background-image: url(/images/labels/250px/phdm_logo_wob_250px.jpg)
}
.nxg-back.nxg-labels-info-back {
    background-image: url(/images/labels/250px/nexgen_back_250px.png)
}
.mgr-back.nxg-labels-info-back {
    background-image: url(/images/labels/250px/migration_back_250px.png);
}
.aff-back.nxg-labels-info-back {
    background-image: url(/images/labels/250px/agrooves_back_250px.png)
}
.phdm-back.nxg-labels-info-back {
    background-image: url(/images/labels/250px/phdm_back_250px.png)
}
.nxg-caption {
    font-size: 50px!important;
    line-height: 60px!important;
    padding: 2% 0%!important;
}
.nxg-labels-grid li {
    height: 200px;
    width: 200px;
    margin: 30px;
    padding: 0;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
    margin-left: 10px;
    margin-right: 10px;
}
#left, #right {
    display: none;
}
.alpha, .omega {
    margin-left: 0;
    margin-right: 0;
}
.top-banner {
    display: none
}
.header {
    margin-bottom: 15px
}
.align_center, .align_right {
    text-align: left
}
#nexgen-bnr-txt h1, #migration-bnr-txt h1, #agrooves-bnr-txt h1, #phdm-bnr-txt h1 {
    font-size: 125%
}
.item-page img {
    width: 100%
}
.rls-img, .img-bdr, .rls-img-bdr-vinyl {
    width: 100% !important
}
.rls-article-top {
    max-width: 720px;
}
@media only screen and (min-width: 565px) and (max-width: 719px) {
    .rls-article-play {
        font-size: 8em;
        top: 38%;
        right: 40%;
    }
}
.category-module {
    padding-top: 10px;
}
.controls, .item-page .controls {
    margin: 0% 0% 5% 0%;
    text-align: center;
}
#nxg-blk-wrapper {
    padding: 25px 15px 75px 15px;
}
#nxg-ftr1, #nxg-ftr2, #nxg-ftr3, #nxg-ftr4 {
    width: 100%
}
#nxg-ftr4 {
    padding-bottom: 100px;
}
.footer-links1, .footer-links2, .footer-links3 {
    margin: 0px;
    width: 33.33%;
}
img#small-player-album-art, img#top-bar-album-art {
    display: none
}
.nxg-rot, .mgr-rot, .aff-rot, .phdm-rot {
    display: none
}
.profile_avatar {
    display: none
}
.tweet_blk {
    padding: 0px;
}
.mod-articles-category-readmore {
    display: none;
}
.nspro_email input {
    width: 100%
}
div#top-bar {
    background: #000;
    box-shadow: none;
}
div#large-player {
    margin: 0 auto;
    width: 90%;
    text-align: center;
}
div#large-player-controls {
    padding: 0px;
    display: inline-block;
    float: none;
}
div#now-playing-song-display {
    float: none;
    margin-bottom: 10px;
}
div#now-playing-song-meta-container {
    width: 100%;
    float: none;
    padding: 0;
}
span.album-information {
    display: block;
    width: 70% !important;
    margin: 10px auto;
}
input[type="range"] {
    margin-top: -9px;
}
input[type="range"]::-moz-range-thumb {
    height: 15px;
}
.mui-cap-btns {
    float: none;
    padding: 10px 0px;
    margin-left: -5px;
}
.dnphero_inner {
    width: 75%;
    padding: 5%;
}
.news-date {
    font-size: 150% !important;
}
h2.news-title {
    font-size: 175% !important;
    margin: 5% 0%!important;
}
p.news-intro {
    font-size: 100% !important;
    padding: 0;
}
a.rmore {
    font-size: 150%;
    font-weight: 100;
    max-width: 200px;
}
#news-archive {
    padding: 5% 0;
}
.nxg-news-archive .list-title {
    font-size: 200%;
    margin-bottom: 1%;
}
.nxg-news-archive .list-date {
    font-size: 55%;
    padding-bottom: 0.5%;
}
.pagenav {
    padding: 0% 2%
}
.pagination span, .pagination span a:hover {
    padding: 0% 3%
}
.owl-carousel .item-video {
    padding: 20px;
}
.owl-carousel .owl-video-tn {
    -webkit-background-size: 200% auto;
    -moz-background-size: 200% auto;
    -o-background-size: 200% auto;
    background-size: 200% auto;
}
.srvcs table, .lics table, .prtns table {
    display: block;
    width: 100%;
}
.srvcs td, .srvcs th, .lics td, .lics th, .prtns td, .prtns th {
    display: block;
    width: 100%;
}
.srvcs h3 {
    margin: 0.5em 0 1em
}
.srvcs-dscr, .lics-dscr, .prtns-dscr {
    padding: 0
}
.srvcs p, .lics p, .prtns p {
    padding-bottom: 20px
}
#MainContactFormDesc, #MainContactForm {
    float: none;
    width: 100%;
}
.hpg .rls, .arts .filter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.all, .nxg, .mgr, .aff, .phdm, .rls, .sort {
    font-size: 16px;
    text-align: center;
}
.main-contact select, .demo-sub select {
    height: 50px;
    width: 100%;
    margin: 0;
}
.str-header {
    margin: 40px 0px
}
.cart-header {
    margin: 50px 0px
}
#carttop {
    float: none;
    /*margin: 4% auto 4%;*/
    margin: 4% 0 4% 0;
}
.product-image, .product-content, .mymuse .mymuse-left, .mymuse .mymuse-right {
    float: none;
    width: 100%;
    padding: 0;
}
.product-description {
    text-align: left;
}
.release-title {
    font-size: 250%;
    margin-top: 3%;
}
.str-header, .str-ctrls, .category, .release, .release-title, .product-content-list, .track-count, .cart-header, .mymuse_cart_coupon.cart, .downloads-header, .pre-order-text {
    /*text-align: center;*/
    text-align: left;
}
.product-content-item-actions {
    /*margin: 20px auto;*/
}
.myinfo, .mytime, .myinfo.cart, .mysubtotal.cart {
    display: none!important
}
td.mypreviews::before, td.mytitle::before, td.myartist::before, td.myinfo::before, td.mytime::before, td.myprice::before, td.myformatselect::before, td.myselect::before, td.myaction::before, td.mytitle.cart::before, td.myaction.cart::before, td.myfullname.shopper-info::before, td.myemail.shopper-info::before, .order-summary::before, .downloads::before {
    content: "";
    display: none;
}
/*.mytitle, .myartist, .myinfo, .mytime, .myfilesize, .mysales, .mydownloads, .myformatselect, .myselect, .mytitle.cart, .myaction.cart, .mytotal.cart, .mymuse-wrap > div, .msg-header, .message, .checkout-info, .mymuse_cart_top.shopper-info, .mobile-hide.shopper-info, .myfullname, .myemail, #paypal_form, .order-summary {
    width: 100%;
    text-align: center;
}*/

.mypreviews-mobile-hide {
    display: none;
}
.mypreviews-desktop-hide {
    display: block;
}
/*
.mypreviews, .mytitle, .myartist, .myformatselect, .mypreviews.cart, .mytitle.cart, .myartist.cart, .myaction.cart {
    padding: 5px!important
}
.myformatselect.cart {
    padding: 0px 5px!important;
    margin: 5px auto;
}
.myselect, .myaction.cart {
    padding: 0px 0px 5px 0px!important
}
.mymuse_cart_coupon, .cart-cont {
    margin-top: 10px!important
}
.mycoupon.cart input {
    margin: 0px!important
}
.cart-cont {
    margin-top: 20px!important
}
*/

/* Force table to not be like tables anymore */

/*table.mymuse_cart.tracks td, table.mymuse_cart.tracks th, table.mymuse_cart.cart td, table.mymuse_cart.cart th, table.mymuse_cart.shopper-info td, table.mymuse_cart.shopper-info th, table.mymuse_cart.order-summary td, table.mymuse_cart.order-summary th, table.mymuse_cart.downloads td, table.mymuse_cart.downloads th {
    display: block;
    width: 100%;
}*/

/* Hide table headers (but not display: none;, for accessibility) _NO__DOTCOMMA__AFTER__*/

table.mymuse_cart.tracks thead tr, table.mymuse_cart.cart thead tr, table.mymuse_cart.downloads thead tr, table.mymuse_cart.downloads thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
table.mymuse_cart.tracks tr, table.mymuse_cart.cart tr {
    width: 100%
}
table.mymuse_cart.tracks td, table.mymuse_cart.cart td {
    /* Behave  like a "row" */
    border: none;
    position: relative;
}
.myartist, .mytitle {
    width: 100%;
}
.myartist {
    color: #a9ebfe;
}
.myformatselect select {
    padding: 0 5px;
    /*width: 15% !important;*/
    text-align: center;
}
.myformatselect::after {
    display: none;
}
.myformatselect.cart select {
    padding: 0 2px!important;
    width: 15% !important;
}
.myformatselect.cart::after {
    display: none
}
/*.tracks .play-pause, .cart .play-pause {
    background-position: -44px -80px;
    background-size: 900% auto;
    margin: 0 auto;
    left: 0;
    height: 40px;
    width: 40px;
}*/

.tracks .play-pause, .cart .play-pause {
    background-position: -28px -51px;
    background-size: 800% auto;
    margin: 0 auto;
    left: 0;
    height: 30px;
    width: 30px;
}
.tracks .play-pause.amplitude-paused, .cart .play-pause.amplitude-paused {
    background-position: -44px -80px;
    background-size: 900% auto;
}
.tracks .play-pause.amplitude-playing, .cart .play-pause.amplitude-playing {
    background-position: -44px -80px;
    background-size: 900% auto;
}
.registration label {
    font-size: 150%;
    padding: 4% 0;
}
td.mobile-hide.shopper-info, td.myfullname, td.myemail {
    font-size: 110%
}
.button.uk-button.shopper-info {
    margin: 15px auto 50px auto
}
#ri-container-wrap, #bottom-search {
    padding: 0;
}
#ri-container-wrap {
    margin: 50px 5px 35px 10px;
}
#ri-container-wrap h3 {
    text-align: left;
    margin-bottom: 5%;
}
.artist-profile-wrap {
    display: inline-block;
    width: 100%;
}
.artist-social-wrap {
    margin: 25px auto;
}
.share {
    display: none;
    float: none;
    position: static;
    margin-top: 15px;
}
.product-content-item-actions .share {
    position: relative;
}
@media(max-width:480px) {
    .dnphero_inner {
        padding: 10% 5%;
    }
    h2.news-title {
        margin: 10% 0%!important;
    }
    p.news-intro {
        display: none;
    }
    .related-item {
        display: block;
        width: 100%;
    }
    .comp h1 {
        font-size: 300%;
    }
    .comp-intro, .comp-intro-p2 {
        font-size: 150%;
        line-height: 150%;
    }
    .comp-intro-p2 {
        margin-top: 4%;
    }
    .comp .videoWrapper {
        margin-top: 2rem;
    }
    .comp-enter {
        margin-bottom: 2rem;
    }
    .comp-social-fa {
        display: block;
        padding: 5% 0%;
    }
    .comp-social .fa {
        padding: 0% 4%;
    }
    .comp-terms {
        margin: 2rem 0;
    }
    .desktop-only>a, .desktop-only>a img {
        -webkit-tap-highlight-color: transparent;
    }
    .product-image img {
        padding: 0.7%;
    }
    .conn {
        margin-bottom: 10%!important;
    }
    .conn-clmn {
        display: block;
        padding-bottom: 10%;
    }
    .conn-social {
        padding-top: 10vw;
        width: 30vw;
        height: 30vw;
    }
    .conn-social::before {
        font-size: 10vw;
    }
    .conn-h2 {
        margin-bottom: 10%;
    }
    .mymuse-mobile-hide {
        display: none;
    }
    .mymuse-desktop-hide {
        display: inherit;
    }
    /*.product-description {
        margin: 5%;
        text-align: center;
    }*/
}
@media (orientation: portrait) {
    .related-item {
        display: inline-block;
        width: 49%;
    }
}
@media (orientation: landscape) {
    /*.myformatselect select {
        width: 8% !important;
    }*/
    .related-item {
        display: inline-block;
        width: 16%;
    }
}
.image-caption {
    background: rgba(22, 22, 22, 0.9)!important;
    font-size: 10% !important;
    color: #fff!important;
    bottom: 0px!important;
}
.rls-check-it-out-btn-wrap, .fa .fa-play .glow {
    display: none;
}
#footer-player-wrapper {
    display: none;
}
#footer-player-wrapper {
    padding-bottom: 2em;
}
/* 2021 PRODUCT PAGE UPDATE */

#carttop {
    margin-left: 10px;
    width: 50%;
}
#carttop1 {
    padding-left: 5px;
}
#carttop1, #carttop2 {
    font-size: 100%;
    color: #222;
}
.prod-ctrls.pdt-ctrls {
    display: none;
}
.product-image {
    max-width: 50%;
    margin-bottom: 0 0 10px 0;
}
.product-image img {
    padding: 0;
}
.release {
    text-align: left;
}
.release-title {
    font-size: 175%;
    margin-top: 0%;
}
.product-content-item-actions {
    margin: 20px 0px 10px 0;
    background: #222;
}
.track-count {
    margin-top: 20px;
}