﻿/*@import url('../css/OneCentSale.css');*/
body #container #header-container header .log-in-mobile, body #container #header-container header .log-out-mobile, body #container #header-container header .hide, body #container #header-container header #hamburger-menu-open {
  display: none; }

body #container #header-container header .show {
  display: block; }

body #container #header-container header .mobile-nav-container {
  visibility: hidden;
  height: 0; }

body #container #header-container header .mobile-nav-container-wrapper {
  width: 100%;
  height: 100%;
  z-index: 1000;
  position: fixed;
  background-color: transparent;
  top: 0;
  left: 0;
  visibility: hidden;
  transition: all 1s linear; }

body #container #header-container header .background-overlay {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.9);
  visibility: visible;
  transition: all 1s linear; }

@media (max-width: 1650px) {
  body #container #header-container header:before, body #container #header-container header:after {
    display: none; } }

body #container #nav-container #top-nav #search-box #nav-header {
  display: none; }

body #container #main {
  display: flex;
  flex-wrap: wrap; }
  @media (max-width: 960px) {
    body #container #main {
      width: 95%; }
      body #container #main .carousel-header {
        width: 100%; } }
  body #container #main #top-sellers, body #container #main #new-arrivals, body #container #main #editors-picks, body #container #main #artists-you-may-know {
    max-width: 100%; }
  body #container #main #avlModal {
    box-sizing: border-box; }
    body #container #main #avlModal .page-header {
      width: 100%; }
  body #container #main #left-nav-container {
    z-index: 0; }
  body #container #main .carousel-screen-container {
    width: 100%; }
    body #container #main .carousel-screen-container .carousel-nav-container {
      width: 100%; }
      @media (max-width: 640px) {
        body #container #main .carousel-screen-container .carousel-nav-container .carousel-nav {
          display: none; } }
    body #container #main .carousel-screen-container .album-carousel {
      width: 100%; }
      body #container #main .carousel-screen-container .album-carousel .carousel-right {
        left: 94%; }
      body #container #main .carousel-screen-container .album-carousel .carousel {
        width: 88%; }
      body #container #main .carousel-screen-container .album-carousel .carousel-album-container {
        text-align: center; }
    body #container #main .carousel-screen-container .mobile-arrow-nav-wrapper #top-sellers-left-mobile {
      display: none; }
    body #container #main .carousel-screen-container .mobile-arrow-nav-wrapper #top-sellers-right-mobile {
      display: none; }
    body #container #main .carousel-screen-container .mobile-arrow-nav-wrapper .mobile-nav-arrow-left {
      display: none; }
    body #container #main .carousel-screen-container .mobile-arrow-nav-wrapper .mobile-nav-arrow-right {
      display: none; }
  body #container #main #avlModal #processing-payment-modal p {
    font-size: 1em;
    line-height: 32px; }

body #container #footer-container footer .newsletter-button {
  box-sizing: border-box; }

body #container #footer-container footer #footer-navigation {
  width: 1000px; }

@media (max-width: 1024px) {
  body #container #header-container header #cdb-nav-logo {
    padding-left: 10px; }
  body #container #main {
    padding-left: 15px; }
    body #container #main #main-container {
      display: flex;
      flex-flow: row wrap;
      width: 100%; }
      body #container #main #main-container .page-header {
        width: 100%; } }
    @media (max-width: 1024px) and (max-width: 560px) {
      body #container #main #main-container .staffimage {
        max-width: 100%;
        box-sizing: border-box;
        margin: auto;
        margin-top: 10px;
        height: auto;
        border: 0; } }

@media (max-width: 1024px) {
    body #container #main .carousel-screen-container .album-carousel #top-sellers-left {
      display: none !important; }
    body #container #main .carousel-screen-container .album-carousel #top-sellers-right {
      display: none !important; }
    body #container #main .carousel-screen-container .album-carousel .carousel-left-desktop {
      display: none !important; }
    body #container #main .carousel-screen-container .album-carousel .carousel-right-desktop {
      display: none !important; }
    body #container #main .carousel-screen-container .album-carousel .carousel {
      width: 100%;
      padding-left: 0;
      padding-right: 0;
      margin-left: 0px; }
      body #container #main .carousel-screen-container .album-carousel .carousel .carousel-album-container {
        width: 100%;
        padding: 0;
        padding-top: 5px;
        padding-bottom: 5px;
        text-align: center; }
        body #container #main .carousel-screen-container .album-carousel .carousel .carousel-album-container .lazy {
          margin: auto; }
        body #container #main .carousel-screen-container .album-carousel .carousel .carousel-album-container .album-title {
          margin: auto;
          margin-top: 10px; }
        body #container #main .carousel-screen-container .album-carousel .carousel .carousel-album-container .carousel-album-artist-name {
          margin: auto; }
    body #container #main .carousel-screen-container .mobile-arrow-nav-wrapper {
      text-align: center; }
      body #container #main .carousel-screen-container .mobile-arrow-nav-wrapper #top-sellers-left-mobile {
        display: inline-block;
        float: none;
        position: static; }
      body #container #main .carousel-screen-container .mobile-arrow-nav-wrapper #top-sellers-right-mobile {
        display: inline-block;
        float: none;
        position: static; }
      body #container #main .carousel-screen-container .mobile-arrow-nav-wrapper .mobile-nav-arrow-left {
        display: inline-block;
        float: none;
        position: static; }
      body #container #main .carousel-screen-container .mobile-arrow-nav-wrapper .mobile-nav-arrow-right {
        display: inline-block;
        float: none;
        position: static; } }

@media (max-width: 960px) {
  body #container {
    position: relative; }
    body #container #header-container {
      width: 100%;
      min-width: 100%; }
      body #container #header-container header {
        width: 100%;
        position: static; }
        body #container #header-container header #hamburger-menu-open {
          display: inline-block;
          height: 54px;
          position: relative;
          top: 20px;
          margin-left: 10px; }
          body #container #header-container header #hamburger-menu-open img {
            height: 20px;
            width: 20px; }
        body #container #header-container header #cdb-nav-logo {
          margin-left: 10px;
          float: none;
          padding-left: 0; }
        body #container #header-container header .mobile-nav-container {
          position: absolute;
          left: -250px;
          z-index: 0;
          top: 0;
          min-height: 100%;
          visibility: visible;
          transition: all 0.5s linear; }
          body #container #header-container header .mobile-nav-container #browse-box-browse-by-mobile {
            display: flex;
            flex-flow: column;
            margin-top: 30px;
            padding-left: 20px;
            margin-bottom: 30px; }
            body #container #header-container header .mobile-nav-container #browse-box-browse-by-mobile .newHideNav {
              opacity: 0;
              max-height: 0px;
              visibility: hidden; }
            body #container #header-container header .mobile-nav-container #browse-box-browse-by-mobile .highlight {
              color: #4CBE9F;
              font-size: 18px;
              border-bottom: 1px solid;
              margin-right: 10px; }
              body #container #header-container header .mobile-nav-container #browse-box-browse-by-mobile .highlight .collapse-expand-wrapper {
                margin-left: 150px; }
          body #container #header-container header .mobile-nav-container #browse-box-genres-mobile {
            display: flex;
            flex-flow: column;
            margin-top: 30px;
            padding-left: 20px;
            margin-bottom: 30px; }
            body #container #header-container header .mobile-nav-container #browse-box-genres-mobile .newHideNav {
              opacity: 0;
              max-height: 0px;
              visibility: hidden;
              display: block; }
            body #container #header-container header .mobile-nav-container #browse-box-genres-mobile .highlight {
              color: #4CBE9F;
              font-size: 18px;
              border-bottom: 1px solid;
              margin-right: 10px; }
              body #container #header-container header .mobile-nav-container #browse-box-genres-mobile .highlight .collapse-expand-wrapper {
                margin-left: 150px; }
          body #container #header-container header .mobile-nav-container #my-account-nav-mobile {
            display: flex;
            flex-flow: column;
            margin-top: 30px;
            padding-left: 20px;
            margin-bottom: 30px; }
            body #container #header-container header .mobile-nav-container #my-account-nav-mobile .newHideNav {
              opacity: 0;
              max-height: 0px;
              visibility: hidden; }
            body #container #header-container header .mobile-nav-container #my-account-nav-mobile .highlight {
              color: #4CBE9F;
              font-size: 18px;
              border-bottom: 1px solid;
              margin-right: 10px; }
              body #container #header-container header .mobile-nav-container #my-account-nav-mobile .highlight .collapse-expand-wrapper {
                margin-left: 115px; }
        body #container #header-container header .hide {
          visibility: hidden;
          transition: visibility 3s; }
        body #container #header-container header .showMenu {
          visibility: visible;
          transition: visibility 2s; }
        body #container #header-container header .mobile-nav-container.showMenu {
          width: 250px;
          background: #1E0C23;
          color: white;
          z-index: 10000;
          position: absolute;
          padding-top: 15px;
          min-height: 100%;
          left: 0;
          top: 0;
          transition: all 0.5s linear; }
          body #container #header-container header .mobile-nav-container.showMenu #hamburger-menu-close {
            margin-left: 10px;
            padding-top: 10px; }
            body #container #header-container header .mobile-nav-container.showMenu #hamburger-menu-close img {
              height: 20px;
              width: 20px; }
          body #container #header-container header .mobile-nav-container.showMenu #browse-box-browse-by-mobile {
            display: flex;
            flex-flow: column;
            margin-top: 30px;
            padding-left: 20px;
            margin-bottom: 30px; }
            body #container #header-container header .mobile-nav-container.showMenu #browse-box-browse-by-mobile .highlight {
              color: #4CBE9F;
              font-size: 18px;
              border-bottom: 1px solid;
              margin-right: 10px; }
              body #container #header-container header .mobile-nav-container.showMenu #browse-box-browse-by-mobile .highlight .collapse-expand-wrapper {
                margin-left: 150px; }
            body #container #header-container header .mobile-nav-container.showMenu #browse-box-browse-by-mobile .newHideNav {
              opacity: 0;
              max-height: 0px;
              visibility: hidden;
              transition: all 0.5s linear; }
            body #container #header-container header .mobile-nav-container.showMenu #browse-box-browse-by-mobile .showNav {
              opacity: 1;
              max-height: 100%;
              visibility: visible;
              transition: all 0.5s linear; }
            body #container #header-container header .mobile-nav-container.showMenu #browse-box-browse-by-mobile span {
              color: #FFF;
              margin-top: 15px;
              font-size: 15px; }
            body #container #header-container header .mobile-nav-container.showMenu #browse-box-browse-by-mobile a {
              color: #FFF;
              margin-top: 15px;
              font-size: 15px; }
          body #container #header-container header .mobile-nav-container.showMenu #browse-box-genres-mobile {
            display: flex;
            flex-flow: column;
            margin-top: 30px;
            padding-left: 20px;
            margin-bottom: 30px; }
            body #container #header-container header .mobile-nav-container.showMenu #browse-box-genres-mobile .highlight {
              color: #4CBE9F;
              font-size: 18px;
              border-bottom: 1px solid;
              margin-right: 10px; }
              body #container #header-container header .mobile-nav-container.showMenu #browse-box-genres-mobile .highlight .collapse-expand-wrapper {
                margin-left: 150px; }
            body #container #header-container header .mobile-nav-container.showMenu #browse-box-genres-mobile .newHideNav {
              opacity: 0;
              max-height: 0px;
              visibility: hidden;
              transition: all 0.5s linear; }
              body #container #header-container header .mobile-nav-container.showMenu #browse-box-genres-mobile .newHideNav div {
                margin-top: 15px; }
                body #container #header-container header .mobile-nav-container.showMenu #browse-box-genres-mobile .newHideNav div a {
                  color: #FFF;
                  margin-top: 15px;
                  font-size: 15px; }
            body #container #header-container header .mobile-nav-container.showMenu #browse-box-genres-mobile .showNav {
              opacity: 1;
              max-height: 100%;
              visibility: visible;
              transition: all 0.5s linear; }
          body #container #header-container header .mobile-nav-container.showMenu #my-account-nav-mobile {
            display: flex;
            flex-flow: column;
            margin-top: 30px;
            padding-left: 20px;
            margin-bottom: 30px; }
            body #container #header-container header .mobile-nav-container.showMenu #my-account-nav-mobile .highlight {
              color: #4CBE9F;
              font-size: 18px;
              border-bottom: 1px solid;
              margin-right: 10px; }
              body #container #header-container header .mobile-nav-container.showMenu #my-account-nav-mobile .highlight .collapse-expand-wrapper {
                margin-left: 115px; }
            body #container #header-container header .mobile-nav-container.showMenu #my-account-nav-mobile .newHideNav {
              opacity: 0;
              max-height: 0px;
              visibility: hidden;
              transition: all 0.5s linear; }
            body #container #header-container header .mobile-nav-container.showMenu #my-account-nav-mobile .showNav {
              opacity: 1;
              max-height: 100%;
              visibility: visible;
              transition: all 0.5s linear; }
            body #container #header-container header .mobile-nav-container.showMenu #my-account-nav-mobile a span {
              color: #FFF;
              margin-top: 15px;
              font-size: 15px; }
        body #container #header-container header #ucHeader_pnlh1 {
          display: none; }
        body #container #header-container header #cdb-tagline {
          display: none; }
        body #container #header-container header nav {
          display: none; }
        body #container #header-container header .log-in-mobile {
          display: block;
          background: #4CBE9F;
          color: #FFF;
          padding: 5px 20px;
          border-radius: 4px;
          font-size: 14px;
          font-weight: bold;
          line-height: normal;
          border-width: 0 1px 1px 1px;
          border-top-right-radius: 0 !important;
          border-top-left-radius: 0 !important;
          -moz-border-radius-topright: 0 !important;
          -moz-border-radius-topleft: 0 !important;
          -webkit-border-top-right-radius: 0 !important;
          -webkit-border-top-left-radius: 0 !important;
          position: absolute;
          right: 10px;
          top: 0; }
        body #container #header-container header .log-out-mobile {
          display: block;
          background: #4CBE9F;
          color: #FFF;
          padding: 5px 20px;
          border-radius: 4px;
          font-size: 14px;
          font-weight: bold;
          line-height: normal;
          border-width: 0 1px 1px 1px;
          border-top-right-radius: 0 !important;
          border-top-left-radius: 0 !important;
          -moz-border-radius-topright: 0 !important;
          -moz-border-radius-topleft: 0 !important;
          -webkit-border-top-right-radius: 0 !important;
          -webkit-border-top-left-radius: 0 !important;
          position: absolute;
          right: 10px;
          top: 0; }
        body #container #header-container header .hide {
          display: none; }
    body #container #nav-container {
      width: 100%;
      min-width: 100%; }
      body #container #nav-container #top-nav {
        width: 100%; }
    body #container #main {
      padding-left: 0; }
      body #container #main .locations-table {
        float: none;
        margin-left: 0;
        width: 100%; }
        body #container #main .locations-table tbody .locations-tr-wrapper {
          display: flex;
          flex-flow: column wrap;
          justify-content: center;
          align-items: center;
          max-width: 100%;
          box-sizing: border-box; }
          body #container #main .locations-table tbody .locations-tr-wrapper td {
            text-align: center;
            width: 100%;
            display: block; }
            body #container #main .locations-table tbody .locations-tr-wrapper td .location-dotted-line, body #container #main .locations-table tbody .locations-tr-wrapper td .location-dotted-line-right {
              width: 100%; }
            body #container #main .locations-table tbody .locations-tr-wrapper td .location-div, body #container #main .locations-table tbody .locations-tr-wrapper td .location-div-right {
              width: 100%;
              margin-right: 0;
              float: none; }
      body #container #main #main-content-sitemap {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-evenly; }
        body #container #main #main-content-sitemap .page-header {
          width: 100%; }
        body #container #main #main-content-sitemap .column-left {
          width: 150px;
          position: relative;
          padding-left: 0px;
          margin-top: 25px;
          margin-bottom: 15px;
          margin-right: 10px;
          float: none;
          flex: 1 1 auto;
          margin-left: 10px;
          margin-right: 10px;
          flex-basis: auto; }
        body #container #main #main-content-sitemap .column {
          width: 150px;
          position: relative;
          margin-top: 25px;
          margin-bottom: 15px;
          margin-right: 10px;
          float: none;
          flex: 1 1 auto;
          margin-left: 10px;
          margin-right: 10px; }
        body #container #main #main-content-sitemap .column-right {
          width: 150px;
          position: relative;
          margin-top: 25px;
          margin-bottom: 15px;
          float: none;
          margin-left: 10px;
          margin-right: 10px;
          flex: 1 1 auto; }
      body #container #main #sub-nav {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
        min-height: 100%; }
        body #container #main #sub-nav #artist-signup {
          display: none; }
          body #container #main #sub-nav #artist-signup img {
            width: 100%;
            height: auto; }
      body #container #main #top-sellers {
        margin-top: 0; }
      body #container #main .pale-text {
        width: 100%; }
        body #container #main .pale-text .shipping-info-table-wrapper {
          overflow-x: scroll; }
    body #container #footer-container {
      height: 100%;
      width: 100%;
      min-width: 100%;
      float: none; }
      body #container #footer-container footer #social-bar {
        height: 100%;
        width: 100%;
        min-width: 100%;
        padding-top: 15px;
        padding-bottom: 15px; }
        body #container #footer-container footer #social-bar #social-options {
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: center;
          height: 100%;
          width: 100%;
          align-items: center; }
          body #container #footer-container footer #social-bar #social-options .newsletter-label {
            float: none;
            margin-top: 0px; }
          body #container #footer-container footer #social-bar #social-options #ucFooter_UpdatePanel1 .txt-input-container {
            float: none;
            display: inline-block;
            margin-top: 0; }
          body #container #footer-container footer #social-bar #social-options #ucFooter_UpdatePanel1 .search-button {
            float: right;
            display: inline-block;
            margin-top: 0; }
          body #container #footer-container footer #social-bar #social-options .follow-us-social-icon-wrapper {
            display: flex; }
            body #container #footer-container footer #social-bar #social-options .follow-us-social-icon-wrapper #follow-us {
              border-left: none;
              float: none;
              margin-top: 0;
              padding: 16px 0 0 0;
              width: auto;
              display: inline-block;
              height: 100%; }
            body #container #footer-container footer #social-bar #social-options .follow-us-social-icon-wrapper #social-icons-container {
              float: none;
              margin-top: 0;
              margin-left: 0;
              padding-left: 5px;
              display: inline-block;
              height: 100%; }
      body #container #footer-container footer #footer-navigation {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-around;
        width: 100%; }
        body #container #footer-container footer #footer-navigation div {
          display: none; }
        body #container #footer-container footer #footer-navigation nav {
          float: none;
          text-align: center;
          height: auto;
          margin-bottom: 10px; }
          body #container #footer-container footer #footer-navigation nav .footer-header {
            margin-left: 0; }
          body #container #footer-container footer #footer-navigation nav a {
            clear: none;
            margin: 0; }
      body #container #footer-container footer #ucFooter_upNewsletter .overlay-cart .overlay-content-wrap {
        width: 80%;
        padding: 5px;
        margin-left: -100%; }
        body #container #footer-container footer #ucFooter_upNewsletter .overlay-cart .overlay-content-wrap .overlay-content {
          width: 100%;
          left: 0;
          float: none; }
          body #container #footer-container footer #ucFooter_upNewsletter .overlay-cart .overlay-content-wrap .overlay-content .overlay-header {
            width: 100%; } }
          @media (max-width: 960px) and (max-width: 400px) {
            body #container #footer-container footer #ucFooter_upNewsletter .overlay-cart .overlay-content-wrap .overlay-content .overlay-header h4 {
              font-size: 18px; } }

@media (max-width: 800px) {
  body #container #nav-container {
    height: 90px; }
    body #container #nav-container #top-nav {
      /*#link_nav_myaccount {
						width: 30% !important;
					}

					#link_nav_cart {
						border-right: none !important;
					}

					#nav-header.current,
					#nav-header .current {
						color: #4CBE9F;
						background-color: #010015;
					}*/ }
      body #container #nav-container #top-nav .browse-box-wrapper {
        display: none; }
      body #container #nav-container #top-nav .nav-link {
        display: none; }
      body #container #nav-container #top-nav #search-box {
        width: 100%;
        height: 90px;
        margin-top: 0px; }
        body #container #nav-container #top-nav #search-box #ucNav_pnlSiteSearch {
          width: 100%; }
          body #container #nav-container #top-nav #search-box #ucNav_pnlSiteSearch #input-container {
            width: 100%; }
            body #container #nav-container #top-nav #search-box #ucNav_pnlSiteSearch #input-container #txtSearch {
              width: 78%;
              padding-top: 1px;
              padding-bottom: 1px; }
            body #container #nav-container #top-nav #search-box #ucNav_pnlSiteSearch #input-container .search-button {
              width: 17%; } }
            @media (max-width: 800px) and (max-width: 700px) {
              body #container #nav-container #top-nav #search-box #ucNav_pnlSiteSearch #input-container .search-button {
                left: 0; } }

@media (max-width: 800px) {
        body #container #nav-container #top-nav #search-box #nav-header {
          width: 100%;
          height: 30px;
          background-color: #010015;
          position: absolute;
          bottom: 0;
          display: flex;
          flex-direction: row;
          flex-wrap: nowrap; }
          body #container #nav-container #top-nav #search-box #nav-header .main-nav-a {
            display: block;
            float: left;
            width: 25%;
            height: 30px;
            line-height: 30px;
            font-weight: bold;
            text-align: center;
            text-decoration: none;
            color: #FFF;
            font-size: 12px;
            background-color: #010015;
            border-right: 1px solid #ccc; }
            body #container #nav-container #top-nav #search-box #nav-header .main-nav-a .my-account-nav-arrows {
              float: right;
              margin-top: 10px;
              margin-right: 5px; }
          body #container #nav-container #top-nav #search-box #nav-header .main-nav-a:hover {
            color: #4CBE9F; }
          body #container #nav-container #top-nav #search-box #nav-header .navDropDownHeight {
            height: 30px; }
          body #container #nav-container #top-nav #search-box #nav-header .hideLogInA {
            display: none; }
          body #container #nav-container #top-nav #search-box #nav-header .my-account-nav-drop-down {
            opacity: 0;
            visibility: hidden;
            background-color: #010015;
            width: 35%;
            position: absolute;
            float: none;
            right: 15%;
            top: 100%;
            padding-bottom: 10px;
            transition: all 0.5s linear; }
            body #container #nav-container #top-nav #search-box #nav-header .my-account-nav-drop-down a {
              color: #FFF;
              padding-left: 10px;
              padding-top: 10px;
              width: 100%; } }
            @media (max-width: 800px) and (max-width: 450px) {
              body #container #nav-container #top-nav #search-box #nav-header .my-account-nav-drop-down a {
                padding-left: 5px; } }

@media (max-width: 800px) {
            body #container #nav-container #top-nav #search-box #nav-header .my-account-nav-drop-down a:hover {
              color: #8CE4CC;
              text-decoration: underline; }
          body #container #nav-container #top-nav #search-box #nav-header .my-account-a:after {
            background: transparent url(/img/sprite-elements-trans.png) no-repeat -57px -87px;
            content: "";
            height: 7px;
            left: 86%;
            position: absolute;
            top: 12px;
            width: 10px; }
          body #container #nav-container #top-nav #search-box #nav-header .my-account-a:hover + .my-account-nav-drop-down {
            opacity: 1;
            visibility: visible;
            transition: all 0.5s linear; }
          body #container #nav-container #top-nav #search-box #nav-header .my-account-a:active + .my-account-nav-drop-down {
            opacity: 1;
            visibility: visible;
            transition: all 0.5s linear; }
          body #container #nav-container #top-nav #search-box #nav-header .my-account-nav-drop-down:hover {
            opacity: 1;
            visibility: visible;
            display: inline-block; }
          body #container #nav-container #top-nav #search-box #nav-header #ucNav_link_nav_cart {
            border-right: none; } }

@media (max-width: 700px) {
  body #container #main .reseller-header {
    width: 100%;
    height: 100%; }
    body #container #main .reseller-header .header-wrapper {
      float: none;
      margin-left: 60px; }
  body #container #main .bodycopy-reseller {
    display: flex;
    flex-flow: row wrap; } }
  @media (max-width: 700px) and (max-width: 480px) {
    body #container #main .bodycopy-reseller img {
      width: 100%;
      margin: 0; } }

@media (max-width: 700px) {
    body #container #main .bodycopy-reseller .reseller-h2 {
      width: 100%; }
  body #container #footer-container {
    height: 100%; }
    body #container #footer-container footer #social-bar {
      height: 100%; }
      body #container #footer-container footer #social-bar #social-options {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        height: 100%; }
        body #container #footer-container footer #social-bar #social-options .newsletter-label {
          margin-left: 10px; } }
      @media (max-width: 700px) and (max-width: 655px) {
        body #container #footer-container footer #social-bar #social-options #ucFooter_UpdatePanel1 {
          margin-top: 10px; } }
      @media (max-width: 700px) and (max-width: 425px) {
        body #container #footer-container footer #social-bar #social-options #ucFooter_UpdatePanel1 {
          text-align: left; }
          body #container #footer-container footer #social-bar #social-options #ucFooter_UpdatePanel1 .newsletter-button {
            display: block;
            width: 72px; } }
      @media (max-width: 700px) and (max-width: 405px) {
        body #container #footer-container footer #social-bar #social-options #ucFooter_UpdatePanel1 .txt-input-newsletter {
          width: 200px; } }

@media (max-width: 700px) {
        body #container #footer-container footer #social-bar #social-options #ucFooter_UpdatePanel1 .newsletter-button {
          float: right; }
        body #container #footer-container footer #social-bar #social-options #follow-us {
          border-left: none;
          float: none;
          margin: 0;
          padding: 16px 0 0 0;
          width: auto; }
        body #container #footer-container footer #social-bar #social-options #social-icons-container {
          margin-top: 0;
          margin-left: 0;
          padding-left: 5px; }
    body #container #footer-container footer #footer-navigation {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      justify-content: center; }
      body #container #footer-container footer #footer-navigation nav {
        float: none;
        text-align: center;
        height: auto;
        margin-bottom: 10px; }
        body #container #footer-container footer #footer-navigation nav .footer-header {
          margin-left: 0; }
        body #container #footer-container footer #footer-navigation nav a {
          clear: none;
          margin: 0; } }

@media (max-width: 600px) {
  body #container #nav-container #top-nav #search-box #ucNav_pnlSiteSearch {
    width: 100%;
    padding-left: 0; }
  body #container #main #sub-nav .browse-section {
    background: none !important;
    width: 50%; }
    body #container #main #sub-nav .browse-section .hlSpotlightBanner {
      display: none; }
  body #container #main #sub-nav #artist-signup {
    width: 45%;
    align-self: center; } }

@media (max-width: 500px) {
  body #container #nav-container #top-nav #search-box #ucNav_pnlSiteSearch #input-container {
    float: none;
    position: relative; }
    body #container #nav-container #top-nav #search-box #ucNav_pnlSiteSearch #input-container #txtSearch {
      margin-top: 10px;
      position: static;
      width: 80%;
      margin-left: 12px;
      padding-left: 7px; }
    body #container #nav-container #top-nav #search-box #ucNav_pnlSiteSearch #input-container .search-button {
      margin-top: 10px;
      position: absolute;
      right: 10px;
      width: 88px;
      left: inherit;
      top: 0;
      float: none; }
  body #container #main .bodycopy {
    width: 100%; }
    body #container #main .bodycopy .indent-one-level {
      margin-left: 10px; }
    body #container #main .bodycopy .indent-two-levels {
      margin-left: 20px; } }

@media (max-width: 480px) {
  body #container #main #sub-nav .browse-section .h2 {
    width: 280px; }
  body #container #main #sub-nav #artist-signup {
    display: none; }
  body #container #main #top-sellers {
    margin-top: 0px; }
  body #container #main .carousel-header {
    margin-top: 15px;
    border-bottom: none; }
    body #container #main .carousel-header a {
      display: none; }
  body #container #main .carousel-screen-container {
    display: none; } }

@media (max-width: 480px) and (max-width: 360px) {
  body #container #main #avlModal #processing-payment-modal img {
    margin-right: 10px; }
  body #container #main #avlModal #processing-payment-modal p {
    font-size: 0.9em; } }

@media (max-width: 480px) {
  body #avlModal #avlModal1 h2, body #avlModal #avlModal2 h2 {
    font-size: 20px; } }

/*.background-overlay {
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0, 0.9);
	overflow-x: hidden;
	visibility: visible;
	transition: 3s;
}*/
.z-index-to-zero {
  z-index: 0 !important; }

.hideNav {
  display: none !important; }

input[type=text], input[type=search], input[type=button], input[type=submit], input[type=reset] {
  -webkit-appearance: none; }

textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
  -webkit-appearance: none; }

input, input:matches([type="password"], [type="search"]), textarea, input[type="range"], isindex {
  -webkit-appearance: none; }

input[type="radio"] {
  -webkit-appearance: radio; }

input[type="checkbox"] {
  -webkit-appearance: checkbox; }

.search-button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  padding-bottom: 1px;
  padding-top: 1px; }

.txt-input-newsletter {
  border-radius: 0;
  padding-bottom: 1px;
  padding-top: 1px; }

.hideBtnAppleDl {
  display: none !important; }

#avlModal {
  box-sizing: border-box; }

#left-banner {
  overflow: hidden;
  background-image: url(/IMG/sprites/banner-ads.jpg);
  background-repeat: no-repeat;
  text-indent: -100000px; }

#left-banner {
  margin-top: 20px;
  float: left;
  height: 362px;
  width: 200px; }

#cart-bottom-banner, #banner-login, #banner-cartpreview-upper, #banner-address {
  display: none; }

