      html,
      body {
        height: 100%;
        background-color: #fdfcfc;
      }

      a {
        color: #028193;
      }

      a:hover {
      	cursor: hand;
      	cursor: pointer;
      }

      input, select {
        font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
        font-style: normal;
        font-weight: 300;
      }

      .loading-overlay {
        width: 100%;
        top: 0;
        left: 0;
        text-align: center;
        background-color: #fdfcfc;
        color: #709697;
        font-size: 150px;
        padding-top: 100px;
        padding-bottom: 100px;
      }

      #loading-page-div {
        position: fixed;
        background: transparent;
        height: 200px;
        width: 200px;
        top: 50%;
        left: 52%;
        transform: translate(-50%, -50%);
        text-align: center;
      }

      #loading-page-div .loading-overlay {
        width: 100%;
        text-align: center;
        background-color: transparent;
        color: #709697;
        font-size: 150px;
      }

	  #brick-container {
	  	right: 195px;
		bottom: 105px;
		position: fixed;
		width: 350px;
    z-index: 1051;
	  }

	  #brick-container div.brick {
	  	width: 100%;
	  	display: none;
	  }

	  #brick-container div.alert {
	  	margin-bottom: 10px !important;
	  }

      #fixed-width-wrapper {
          width: 100%;
          padding-top: 64px;
          overflow-x: hidden;
      }

      #wrap {
        height: auto !important;
        min-height: 100%;
        overflow-x: auto;
        /* Momentum when scrolling inside div on touch devices */
        -webkit-overflow-scrolling: touch;
      }
      @media (min-width: 1080px) {
          #wrap {
              /* Height of footer on desktop. Makes sure the footer doesn't float above the bottom */
              min-height: calc(100vh - 291px - 64px);
          }
      }

      #footer-wrapper {
          background-color: rgb(60,60,60);
          color: rgb(250,250,250);
          padding: 30px 0;
          box-shadow: inset 0px 24px 24px -24px rgba(0,0,0,.8);
          font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
          font-style: normal;
          font-weight: 300;
          box-sizing: border-box;
          line-height: 25px;
          margin-top: 0;
          margin-bottom: 0;
          position: relative;
      }

      #footer-wrapper *, #footer-wrapper *:before, #footer-wrapper *:after {
          box-sizing: border-box;
      }

      #footer-container {
          margin: 0 auto;
          width: 1170px;
          position: relative;
      }

      .colwrap {
          width: 100%;
      }

      #footer-content {
          padding-top: 20px;
          padding-bottom: 20px;
      }

      .footer-col {
          display: inline-block;
          position: relative;
          width: 100%;
          vertical-align: top;
          padding: 8px;
          margin: 0 -1px 0 -1px;
      }

      .footer-col-divider {
          height: 162px;
          border-right: 1px solid rgb(49,49,49);
          border-left: 1px solid rgb(73,73,73);
          display: inline-block;
          width: 0px;
          position: absolute;
          margin-left: -8px;
          margin-top: 14px;
      }

      #footer-content .modal {
          color: #000000;
      }

      #footer-content a {
        color: rgb(250,250,250);
      }

      #footer-content a:hover {
        color: rgb(250,250,250);
      }

      #footer-content ul {
          list-style: none;
          margin: 0 0 10px 0;
      }

      #footer-content ul a {
          line-height: 25px;
      }

      #footer-content h4 {
          font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
          font-style: normal;
          font-weight: 500;
          font-size: 15px;
      }

      #footer-content i {
          font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
          font-style: italic;
          font-weight: 300;
      }

      #footer-content .help-and-support {
          font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
          font-style: normal;
          font-weight: 300;
          padding: 20px 24px;
          border: 2px solid white;
          margin-top: 10px;
          margin-bottom: 20px;
          overflow-wrap: break-word;
      }

      #footer-content .help-and-support a {
          text-decoration: underline;
      }

      #footer-content .help-and-support p {
        margin-top: 10px;
        line-height: 18px;
      }

      .copyright-container {
        background-color: rgb(45,45,45);
        padding: 13px 0;
        margin-top: 0;
        margin-bottom: 0;
      }

      .copyright-container * {
          font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
          font-style: normal;
          font-weight: 300;
          text-align: center;
          color: #000000;
      }

      .copyright-container a {
          text-decoration: underline;
      }

      .copyright-container a:hover {
          color: rgb(250,250,250);
      }

      .footer-col-help:after {
          clear: both;
      }

      .footer-col {
          width: 16.66666667%;
      }

      .footer-col-help {
          width: 24.999999999999%;
          float: right;
          border-bottom: none;
      }

      #footer-info span {
        vertical-align: text-top;
      }

      #footer-info {
        margin-top: 3px;
      }

      #footer-info .footer-link {
        margin-top: 3px;
      }

      #footer li.divider {
        margin: 4px 1px;
      }

      #footer-info .user-logged-in {
        vertical-align: text-top;
        font-size: 13px;
        margin-right: 10px;
      }

      ul.inline, ol.inline {
        margin-left: 0;
        list-style: none;
      }

      ul.inline > li, ol.inline > li {
        display: inline-block;
        padding-right: 5px;
        padding-left: 5px;
      }

      #head {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 12;
        background: #E1E1E1; /* Old browsers */
        border-bottom: 2px solid #ddd;
      }

      .top-actions-wrapper {
        width: 100%;
        height: 38px;
        padding-bottom: 0;
        font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
        font-style: normal;
        font-weight: 300;
      }

      .top-actions-wrapper .search-field-container {
        padding-top: 4px;
        padding-bottom: 4px;
        position: relative;
      }

      .top-actions-wrapper .search-field-container .icon-search {
        position: absolute;
        right: 10px;
        bottom: 8px;
        font-size: 20px;
        color: rgb(143, 143, 143);
        width: 32px;
        height: 20px;
        line-height: 20px;
        text-align: center;
        border-left: 2px solid rgb(210, 210, 210);
        padding-bottom: 1px
      }

      .top-actions-wrapper .search-field-container .icon-search:hover {
        cursor: pointer;
        color: rgb(113, 113, 113);
      }

      #quick-search {
        margin: 0;
      }

      #quick-search-field {
        width: 850px;
        margin-bottom: 0;
        background-color: rgb(250, 250, 250);
      }

      #top-actions-container .span3 {
        margin-left: 2px;
        width: 297px;
      }

      #top-actions-container .user-account-menu .dropdown {
        width: 0;
      }

      #top-actions-container .user-account-menu {
        float: left;
        display: inline-block;
        width: 178px;
        padding-right: 10px;
        text-align: right;
        box-sizing: border-box;
        margin-top: 10px;
      }

      #top-actions-container .user-account-link {
        color: rgb(95,95,95);
      }

      #top-actions-container .user-account-menu .user-logged-in {
        float: left;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 150px;
      }

      #top-actions-container .user-account-menu .dropdown {
        float: left;
      }

      #top-actions-container .user-account-menu .expand-user-account-menu {
        color: rgb(95,95,95);
        margin-left: 4px;
        position: relative;
        clear: both;
        top: -1px;
      }

      #top-actions-container .user-account-menu .expand-user-account-menu:hover {
        text-decoration: none;
        color: rgb(80,60,62);
      }

      #top-actions-container .user-account-menu .dropdown.open .expand-user-account-menu {
        color: rgb(80,60,62);
      }

      #top-actions-container .user-account-menu .dropdown-menu {
        text-align: left;
        top: 27px;
        left: -150px;
      }

      #top-actions-container .account-manu-and-cart-button-divider {
        border-left: 1px solid #bbb;
        margin: 4px 0 4px 0;
        padding: 0;
        height: 30px;
        float: left;
      }

      #top-actions-container .cart-button {
        color: rgb(215,70,75);
        width: 117px;
        height: 38px;
        float: right;
        box-sizing: border-box;
        text-align: center;
        display: block;
      }

      #top-actions-container .cart-button:hover {
        text-decoration: none;
        background-color: #f1f1f1;
      }

      #top-actions-container .cart-button .cart-icon-wrapper {
        color: rgb(215,70,75);
        padding-top: 0;
        display: inline-block;
        margin-top: 8px;
        position: relative;
      }

      #top-actions-container .cart-button .cart-icon-wrapper .cart-icon {
        line-height: 20px;
        font-size: 16px;
      }

      #number_of_items_in_cart {
        position: absolute;
        /*font-size: 13px;*/
        font-size: 11px;
        top: -16px;
        left: -1.5px;
        width: 25px;
        /*text-align: center;*/
      }

      #top-actions-container .cart-button span {
        display: inline-block;
        vertical-align: top;
        margin-top: 11px;
        margin-right: 0px;
      }

      #player-error {
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        height: 20px;
        background-color: red;
        z-index: 15;
        text-align: center;
        display: none;
      }

      /* Lastly, apply responsive CSS fixes as necessary */
      /*
      @media (max-width: 767px) {
        #footer {
          margin-left: -20px;
          margin-right: -20px;
          padding-left: 20px;
          padding-right: 20px;
        }
      }
      */

      .container {
        width: auto;
      }
      .container .credit {
        margin: 10px 0;
      }

      #player-wrapper {
        font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
        font-style: normal;
        font-weight: 300;
      }

      #player-container {
        height: 90px;
      }

      #player-container {
      }

      #player-container h1 {
        line-height: 120px;
      }

      #main-content {
        font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
        font-style: normal;
        font-weight: 300;
        margin-bottom: 55px;
        overflow: hidden;
      }

      .canvas {
        background-color: #F6F6F6;
        border-radius: 8px;
        margin: -10px;
        padding: 10px;
      }

      .red-text {
        color: #850004;
        float: left;
        padding-right: 20px;
      }

.red-bg {
  border-top: 1px solid #850004;
  border-bottom: 1px solid #850004;
}

.beside-header {
  margin: 0;
  margin-top: 17px;
}

.album-cover {
  border-radius: 4px;
  margin: 0;
  min-height: 184px;
  padding: 0.5em;
  position: relative;
  transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out; /* Firefox 4 */
  -ms-transition: background-color 0.3s ease-in-out; /* Firefox 4 */
  -webkit-transition: background-color 0.3s ease-in-out; /* Safari and Chrome */
  -o-transition: background-color 0.3s ease-in-out; /* Opera */
}

.album-cover:hover {
  background-color: rgba(0,0,0,0.1);
}

.album-cover a {
  color: #000;
  font-weight: 400;
  font-size: 12px;
}

.album-cover img {
  /*border: 1px solid #E3E3E3;*/
}

#albums-container .row:last-child {

}

#albums-container .well-margin {
  margin-right: 20px;
  margin-left: 20px;
}

.green-header {
  color: rgb(85,136,135);
  font-size: 16px;
}

.green-text {
  color: rgb(60,96,110);
}

#album-nav a {
  color: #000;
  font-size: 13px;
}

#album-nav a:hover {
  color: #028193;
}

.padder {
  margin-right: 15px;
}

.centered {
	text-align: center;
}

.related-album-image-link {
    float: left;
}

.related-album-image-link img {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
    width: 100%;
}

.related-album-text-link {
    display: inline-block;
    font-size: 0.75rem;
    margin-top: 0.5rem;
    vertical-align: middle;
}

.related-album-link {
  display: table;
}

.related-album-link, .related-album-link:hover {
  color: rgb(215,70,75);
}

.related-album-text-link:hover {
    text-decoration: underline;
}

.similar-album {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;

    flex-direction: column;
    -webkit-flex-direction: column;

    line-height: 125%;
    margin: 0.5rem 0;
    width: calc(35% - 1rem);
}

@media (min-width: 768px){
    .similar-album {
        margin: 0.5rem 1rem 0.5rem 0;
        width: 20%;
    }
}

@media (min-width: 1024px) {
    .similar-album {
        margin-right: 1.5rem;
        width: 250px;
    }
}

.margin {
  margin-bottom: 5px;
}

.pagination {
  text-align: center;
}

.album-overlay {
    display: none;
  background-color: rgba(0,0,0,0.0);
  overflow: hidden;
  color: rgba(255,255,255,0.0);
  position: absolute;
  height: 100%;
  width: 100%;

  transition: background-color 0.1s cubic-bezier(.78,.14,.15,.86), color 0.1s cubic-bezier(.78,.14,.15,.86);
  -moz-transition: background-color 0.1s cubic-bezier(.78,.14,.15,.86), color 0.1s cubic-bezier(.78,.14,.15,.86); /* Firefox 4 */
  -ms-transition: background-color 0.1s cubic-bezier(.78,.14,.15,.86), color 0.1s cubic-bezier(.78,.14,.15,.86); /* Firefox 4 */
  -webkit-transition: background-color 0.1s cubic-bezier(.78,.14,.15,.86), color 0.1s cubic-bezier(.78,.14,.15,.86); /* Safari and Chrome */
  -o-transition: background-color 0.1s cubic-bezier(.78,.14,.15,.86), color 0.1s cubic-bezier(.78,.14,.15,.86); /* Opera */
}

@media (min-width: 1024px) {

    .album-overlay {
        display: block;
    }
}

#main-content-container-right .album-info-height {
    margin: 0 0 1.5rem 0;
}

.collapsed-tags {
    display: none;
}

.collapsed-tags.expand {
    display: inline-block;
}

.album-text-description-container a, .album-text-description-container a:hover {
    color: rgb(215,70,75);
}

.expand-description, .expand-description:hover {
    margin-top: 5px;
}

.related-album-list {
    align-content: center;
    -webkit-align-content: center;

    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;

    flex-direction: row;
    -webkit-flex-direction: row;

    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;

    justify-content: space-between;
    -webkit-justify-content:space-between;

    margin: 0 0.5rem;
}

@media (min-width: 768px) {
    .related-album-list {
        justify-content: flex-start;
        -webkit-justify-content:flex-start;
    }
}

.album-text-description-container .description-text.expand {
  max-height: none;
}

.album-overlay p {
  font-size: 10px;
  margin-left: 5px;
  margin-right: 5px;
  text-align: center;
  line-height: 14px;
  font-size: 1em;
}

.album-cover:hover .album-overlay {
  background-color: rgba(0,0,0,0.7);
  color: rgba(255,255,255,1);
}

.album-cover:hover .album-overlay-category {
  background-color: rgb(215,70,75);
  color: rgba(255,255,255,1.0);
}

p.album-overlay-tag {
  margin: 0;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.0);
  text-shadow: none;
  padding-top: 9px;
  padding-bottom: 5px;
  line-height: 18px;

  transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out; /* Firefox 4 */
  -ms-transition: background-color 0.3s ease-in-out; /* Firefox 4 */
  -webkit-transition: background-color 0.3s ease-in-out; /* Safari and Chrome */
  -o-transition: background-color 0.3s ease-in-out; /* Opera */
}

.album-overlay-category {
  background-color: rgba(100,100,100,0.0);
  padding: 2px 5px 0px 5px;
  border-radius: 0;
  box-shadow: none;
  color: rgba(255,255,255,0.0);
  font-size: 12px;

  display: block;
  overflow: hidden;
  word-wrap: break-word;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;

  transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, color 0.3s ease-in-out;
  -ms-transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, color 0.3s ease-in-out; /* Firefox 4 */
  -moz-transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, color 0.3s ease-in-out; /* Firefox 4 */
  -webkit-transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, color 0.3s ease-in-out; /* Safari and Chrome */
  -o-transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, color 0.3s ease-in-out; /* Opera */
}

.album-cover:hover p.album-overlay-tag {
  background-color: rgba(0, 0, 0, 0.6);
}

.album-cover a {
  text-decoration: none;
}

.album-image {
  position: relative;
}

.album-image > img {
    width: 100%;
}

.right {
  float: right;
}

#footer-list li {
  display: inline-block;
  margin-top: 3px;
  margin-right: 4px;
  margin-left: -1px;
}

#footer-list {
  margin: 0;
  padding: 0;
  position: relative;
  top: -11px;
  right: 36px;
  z-index: 50;
}

#footer-list a {
  text-decoration: none;
  color: rgb(247,247,247);
  padding: 0;
  margin: 0;
  display: inline-block;
  height: 42px;
  width: 124px;
  font-size: 14px;
  line-height: 45px;
  text-transform: uppercase;
  text-align: center;
  background-image: url('../images/tabs_sprite.png');
}

#footer-list a:hover {
  background-position: 0px -46px;
}

#footer-list a:active {
  background-position: 0px -92px;
}

.autocomplete_selectable {
	float: left;
}

.double-foot {
  margin: 0;
  z-index: 10;
  position: relative;
  top: 2px;
  border-bottom: 1px solid rgb(225,225,225);
  border-top: 1px solid #828282;
}

.top-drop-shadow {
  -moz-box-shadow: 0 -1px 5px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0 -1px 5px rgba(0,0,0,0.4);
  box-shadow: 0 -1px 5px rgba(0,0,0,0.4);
}

#tabs.nav.nav-tabs.fixed {
  margin-left: -4px;
  width: 968px;
}

.nav-list a {
  text-decoration: none;
  color: #000;
}

.elements-padder {
  margin-right: 55px;
}

.elements-main-padder {
  width: 936px;
  margin: 0 auto;
  background-color: #F0F0F0;
  padding: 15px;
  border-radius: 10px;
}

.tags {
  display: inline-block;
}

#element-nav {
  text-align: center;
}

#genres-moods-extras-bar {
  text-align: center;
}

.background-cloud {
  background-color: whiteSmoke;
  border-radius: 4px;
  padding: 5px;
  padding-bottom: 10px;
  border: 1px solid rgba(0, 0, 0, 0.04);
}

/* PAYMENT CHECKOUT */

.icon-info-sign.silver {
	color: silver;
}

#license-usage-table tr td:nth-child(2) {
  text-align: center;
}

.info-box {
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 8px;
  font-size: 14px;
}

/* MY LICENSES */
#license-table td {
    word-break: break-word;
}

#licenses-table th, #licenses-table td {
  width: auto;
  padding: 6px;
}

#licenses-table th {
  text-align: center;
}

#licenses-table td {
  text-align: center;
}

.download-license-link {
	color: #67b746;
}

.download-license-link:hover {
	color: #5da53f;
}

#licenses-table {
	font-size: 13px;
    table-layout: fixed;
    word-break: break-word;
}

#licenses-table td:first-child {
  max-width: 200px;
  text-align: left;
  word-wrap: break-word;
}

.order-result-alert {
	text-align: center;
}

#licensed-tracks-div {
	margin-top: 10px;
}

#licensed-tracks-div .icon-download-alt {
	margin-top: 3px;
}

.license-preview #license-table .price-row td {
	font-weight: bold;
}

#license_url_connection_div {
	margin-top: 20px;
}

#license-url-form .radio {
  display: inline-block;
}

#license-url {
  width: 75%;
}

#license-urls-container {
	margin-top: 1em;
}

@media (min-width: 768px) {

    #license-urls-container {
        margin-top: 133px;
    }
}

#license-urls-container.invoice {
	margin-top: 145px;
}

.license-download-link.disabled {
	color: darkgray;
	pointer-events: none;
	cursor: default;
}

.old-license-download-link {
  font-size: 10px;
}

/* END MY LICENSES */

/* BOOTSTRAP TOOLTIP: ERROR COLORED */

.error .tooltip.in {
  opacity: 1.00;
  filter: alpha(opacity=100);
}

.error .tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #b94a48;
  text-align: center;
  text-decoration: none;
  background-color: #f2dede;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.error .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #f2dede;
  border-width: 5px 5px 0;
}

.error .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #f2dede;
  border-width: 5px 5px 5px 0;
}

.error .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #f2dede;
  border-width: 5px 0 5px 5px;
}

.error .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #f2dede;
  border-width: 0 5px 5px;
}

/* END BOOTSTRAP TOOLTIP: ERROR COLORED */

/* BOOTSTRAP TOOLTIP: WARNING (YELLOW) COLORED */

.warning .tooltip.in {
  opacity: 1.00;
  filter: alpha(opacity=100);
}

.warning .tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #c09853;
  text-align: center;
  text-decoration: none;
  background-color: #fcf8e3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.warning .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #f2dede;
  border-width: 5px 5px 0;
}

.warning .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #fbeed5;
  border-width: 5px 5px 5px 0;
}

.warning .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #fbeed5;
  border-width: 5px 0 5px 5px;
}

.warning .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #fbeed5;
  border-width: 0 5px 5px;
}

/* END BOOTSTRAP TOOLTIP: WARNING (YELLOW) COLORED */


/* END PAYMENT CHECKOUT */

.checkout-column .tooltip.right {
    transform: translate(-50px, -25px);
    -webkit-transform: translate(-50px, -25px);
    z-index: 1;
}

@media(min-width: 768px) {

    .checkout-column .tooltip.right {
        transform: none;
        -webkit-transform: none;
    }
}

.download-alternatives {
  display: none;
  position: absolute;
  height: auto;
  background-color: white;
  border: 1px solid #ccc;
  margin-top: -30px;
  margin-left: -8px;
  padding-top: 4px;
  padding: 6px;
  border-radius: 3px;
  color: #000;
  text-align: left;
  padding-left: 7px;
  line-height: 21px;
}

.download-alternatives a {
  text-decoration: none;
}

.download-alternatives a span {
  vertical-align: middle;
}

.download-alternatives .result_download_track:hover span {
  color: rgb(215,70,75);
}

.disabled .download-alternatives .result_download_track:hover span {
  color: #aaa;
}

.tool-button-fullmix.disabled, .disabled .tool-button-fullmix {
  background-position: 117px -62px;
}

.disabled.tool-button-fullmix ~ span, .disabled.tool-button-stems ~ span {
  color: #aaa;
}

.disabled.tool-button-add ~ span, .disabled.tool-button-add ~ span {
  color: #aaa;
}

.disabled.tool-button-stems, .disabled .tool-button-stems {
  background-position: 96px -62px;
}

.track-action {
  display: inline-block;
  margin: 1px;
  text-decoration: none;
  color: rgb(215,70,75);
  fill: rgb(215,70,75);
}

.resultRow.action-disabled .track-action {
  color: rgb(210, 210, 210) !important;
  cursor: default !important;
  fill: rgb(210, 210, 210) !important;
}

.track-action.hidden-track-action {
  display: inline-block;
  margin: 1px;
  text-decoration: none;
  color: rgb(210, 210, 210);
  fill: rgb(210, 210, 210);
}

.not-active {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}

.resultRow.track-hidden {
  color: rgb(210, 210, 210) !important;
  cursor: default !important;
  fill: rgb(210, 210, 210) !important;
}

.action-column {
  cursor: default;
  font-size: 20px;
}

.action-column:hover a {
  text-decoration: none;
}

.action-column .track-action:hover {
  color: #993333;
  fill: #993333;
}

.action-column .hidden-track-action.track-action:hover {
  color: rgb(158, 158, 158);
  fill: rgb(158, 158, 158);
}

.action-column .disabled .track-action:hover {
  color: #aaa;
}

.resultRow.action-disabled .track-action:hover {
  color: rgb(210, 210, 210) !important;
}

.track-action.es-icon-similar {
  font-size: 18px;
  position: absolute;
  top: 0;
  left: 0;
}

.track-action.es-icon-add-circle {
  font-size: 20px;
  position: absolute;
  top: 0;
  left: 0;
}

.track-action.es-icon-cart-add {
  font-size: 18px;
  position: absolute;
  top: 0;
  left: 0;
}

.playlist_find_related_link {
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  padding-right: 2px;
  padding-bottom: 1px;
}

.playlist_add_button, .playlist_add_track_link, .share_track {
  display: inline-block;
  height: 20px;
  position: relative;
  width: 20px;
}

.playlist_add_button
.track-action {
  color: #000;
  fill: #000;
  padding:1px;
}

.add_track_to_cart {
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  padding-right: 2px;
}

.legacy_download_track {
  width: 12px;
  height: 12px;
  display: inline-block;
  position: relative;
  padding-right: 2px;
}

.table-epidemic td.action-column {
  padding-left: 8px;
  padding-top: 8px;
  vertical-align: middle;
}

.es-icon-download.disabled, .es-icon-download-all.disabled, .es-icon-download.disabled:hover {
  color: #aaa;
}

.disabled span, .disabled div {
  color: #aaa;
}


*:hover > .download-alternatives {
  display: block;
}

.btn-group-volume {
  display: inline-block;
  vertical-align: middle;
  padding-left: 4px;
}

.tool-button {
  background-image: url('../images/player-icons2.png');
  width: 21px;
  height: 21px;
  float: left;
  margin: 5px;
}

.tool-button-in-text {
  float: none;
  display: inline-block;
  margin: 0;
}

.tool-button-fullmix {
  background-position: 117px 0;
}

.tool-button-stems {
  background-position: 96px 0;
}

.tool-button-similar {
  background-position: 75px 0;
  width: 19px;
}

.tool-button-more {
  background-position: 48px 0;
  width: 27px;
}

.tool-button-add {
  background-position: 21px 0;
}

.tool-button-add.disabled {
  background-position: 21px -62px;
}

#retag-track-player-div {
    bottom: 0;
    position: fixed;
    z-index: 1000;
}

#controls {
  float: left;
  margin-top: 7px;
  margin-left: 20px;
}

#player-window {
  float: left;
  width: 725px;
  height: 35px;
  background-color: #3B3B3B;
  margin-top: 7px;
  margin-left: 17px;
  border-radius: 3px;
  position: relative;
}

#main-player-area {
  clear: both;
  float: right;
  width: 1010px;
  height: 50px;
  border-radius: 10px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  margin-top: -1px;

background: #2b2b2b; /* Old browsers */
background: -moz-linear-gradient(top,  #2b2b2b 0%, #171717 50%, #0a0e0a 51%, #0a0809 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b2b2b), color-stop(50%,#171717), color-stop(51%,#0a0e0a), color-stop(100%,#0a0809)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2b2b2b 0%,#171717 50%,#0a0e0a 51%,#0a0809 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2b2b2b 0%,#171717 50%,#0a0e0a 51%,#0a0809 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2b2b2b 0%,#171717 50%,#0a0e0a 51%,#0a0809 100%); /* IE10+ */
background: linear-gradient(to bottom,  #2b2b2b 0%,#171717 50%,#0a0e0a 51%,#0a0809 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b2b2b', endColorstr='#0a0809',GradientType=0 ); /* IE6-9 */

}

#selections {
  text-align: center;
  margin-top: 4px;
  color: rgb(199,199,199);
  font-size: 11px;
  text-transform: uppercase;
  float: right;
}

#selections p {
  margin: 0;
}

.select-stem {
  margin-right: 5px;
  cursor: pointer;
}

.select-stem-full {
  background-image: url('../images/player/all_sprites.png');
  width: 40px;
  height: 40px;
  display: block;
  background-position: -2px -46px;
}

.select-stem-full.active {
  background-image: url('../images/player/all_sprites.png');
  background-position: -2px -4px;
}

.selections-left .select-stem {
  background-image: url('../images/player/stems_sprite.png');
  padding-left: 6px;
  background-repeat: no-repeat;
  background-position: 0 -29px;
  margin-right: 0;
  padding-right: 0;
  display: inline-block;
  min-width: 40px;
  line-height: 13px;
  color: #7b7b7b;
}

.selections-left .select-stem.active {
  color: #ffe776;
  background-position: 0 0;
}

.select-stem.disabled {
  color: rgb(60,60,60);
  cursor: default;
}

.selections-bottom {
  margin-top: 2px;
}

.selections-right {
  float: right;
  margin-right: 3px;
}

.selections-left {
  float: left;
  margin-right: 6px;
}

.pointer {
  cursor: hand;
  cursor: pointer;
}

#track-info {
  float: left;
  clear: both;
  color: rgb(0,0,0);
  font-size: 11px;
  padding-top: 3px;
}

.time-start {
  margin-left: 118px;
  float: left;
  width: 25px;
}

.time-end {
  float: left;
  margin-left: 6px;
}

.track-title {
  width: 664px;
  float: left;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.esp_load_progress {
  position: absolute;
  width: 100%;
  float: left;
  clear: both;
  border-radius: 4px;
}

.esp_play_progress {
  position: absolute;
  float: left;
  clear: both;
  border-radius: 4px;
  background-color: #028193 !important;
}

#retag-popover .popover-title {
	height: 10px !important;
}

#retag-footer {
	padding: 8px 14px;
	background-color: #f7f7f7;
	border-top: 1px solid #ebebeb;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 0 0 5px 5px;
	margin-left: -15px;
	margin-bottom: -30px;
	margin-right: -15px;
}

.retag-track {
  position: relative;
  padding-left: 2px;
}

#retag-track-link {
  position: absolute;
  bottom: 0;
}

.retag-track a {
  font-size: 11px;
  display: inline-block;
}

.retag-track a:hover {
  cursor: hand;
  cursor: pointer;
}

.label-yellow {
	background-color: #ffc97a;
}

.label-tomato {
	background-color: tomato;
}

#retag-popover {
	width: 802px !important;
	left: 24px !important;
    top: auto !important;
    bottom: 32px !important
}

#retag-popover .arrow {
	left: 3% !important;
}

#retag_track_form,
#retag_track_form input,
#retag_track_form label,
#retag_track_form select {
	font-size: 12px;
}

#retag_track_form .control-group {
	margin-bottom: 10px !important;
}

.retagging_genre_tag,
.retagging_fuga_genre_tag,
.retagging_mood_tag,
.retagging_metadata_tag,
.retagging_tv_element_tag {
	margin-right: 4px;
}

#retag_track_form #dropdownTvElements {
	width: 170px;
}

.first-dropdown-level{
  overflow-x: hidden !important;
  overflow-y: scroll !important;
  height: 200px;
  width: 170px;
  padding-right: 171px;
}

.second-dropdown-menu {
	position: fixed;
	max-height: 200px;
	overflow-y: scroll;
  width: 170px;
}

.fuga-dropdown-options {
  max-height: 200px;
  overflow-y: scroll;
}

.second-dropdown-level i {
	color: #ccc;
	font-size: 9px;
	float: right;
	top: 5px;
	margin-top: 5px;
	margin-right: -12px;
	margin-left: 10px;
}

.scroll-indicator-arrow-up {
	position: absolute;
	top: 85px;
	right: 2px;
	color: #757575;
}

.scroll-indicator-arrow-down {
	position: absolute;
	top: 105px;
	right: 2px;
	color: #757575;
}

#retag_track_form #dropdownGenres {
max-height: 200px !important;
}

#retag_track_form .retagging_genre_tag,
#retag_track_form .retagging_mood_tag,
#retag_track_form .retagging_fuga_genre_tag,
.retagging_cursor,
#retag_track_form .retagging_metadata_tag,
#retag_track_form .retagging_tv_element_tag {
	cursor: pointer;
}

.track_retagging_table {
    height: 100%;
    width: 100%;
    table-layout: fixed;
}

.track_retagging_table > tbody > tr:hover {
    background-color: rgba(0,0,0,0.1);
}

#roles_table > tbody > tr > td:nth-child(2) {
    border-right: 1px solid black;
}

#roles-table {
    border-bottom: 1px solid black;
}

#retag_headers {
    text-align: center;
}

.track_retagging_table >tbody >tr >td{
    width: 150px;
	padding: 10px;
    vertical-align:top !important;
}

.track_retagging_table .retag_column {
    width: 32px !important;
    font-weight: bold;
    border-right: 1px solid black
}

.track_retagging_table .retag_column:hover {
    background-color: none;
}

.track_retagging_table #energylevel {
	display: inline-block;
}

.track_retagging_table #bpm-container {
	display: inline-block;
}

.track_retagging_table #bpm-container label {
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
}

#roles_link, #tags_link, #other_roles_link {
  font-size: 20px;
}

#roles_link:hover, #tags_link:hover {
  text-decoration: underline !important;
}

#roles_header {
    font-weight: bold;
    border-bottom: 1px solid black;
    text-align: center;
}

#first-role-header {
    text-align: left;
}

#first_artists_row {
    border-top: 1px solid black;
}

.payee_roles_table >retagging_tag_container >label-info {
  background-color: rgb(215,70,75);
}

.other_roles_table >retagging_tag_container >label-info {
  background-color: black;
}

.other_roles_table .control-label {
  width: 130px;
}

#roles_link {
  color: rgb(215,70,75);
}

#tags_link {
    color: #3a87ad
}

.underlined-retag-link {
    text-decoration: underline;
}

#other_roles_link {
  color: black;
  display: none;
}

#inputTitle-label {
  display: inline;
  margin-right: 15px;
}

#inputTitle {
  width: 40%;
}

#inputTitle-div {
  text-align: center;
}

.track_retagging_table > tbody > tr > td input,
.track_retagging_table > tbody > tr > td select {
	margin-top: -5px;
}

#retag_track_form #retag-footer {
	text-align: center;
}

#retag_track_form #retag-footer .last_retagged_by {
	margin-bottom: 10px;
	margin-top: 0px;
}

.metadata_text_field {
	font-size: 11px !important;
	width: 85px;
	height: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: baseline;
  white-space: nowrap;
}

.retagging_tv_element_tag a {
	cursor: pointer;
	cursor: hand;
	color: #FFF;
}

.retagging_tag_container {
  display: inline;
}

.track_retagging_table .retag-tags
{
  cursor: pointer;
  display: inline;
}

/* HOME */

.direct-licensing-button {
  position: relative;
  text-align: center;
  background-color: rgb(236,246,247);
  padding-top: 4px;
  border-radius: 2px;
  border: 1px solid rgb(210,220,221);
  box-shadow: 0px 1px 1px;
}

.direct-licensing-frontpage-box {
	margin: 0;
	margin-bottom: 8px;
	padding: 0;
}

.searches-head {
  margin: 0;
  margin-bottom: 10px;
  padding-left: 18px;
  padding-top: 8px;
  padding-bottom: 2px;
  font-size: 14px;
  color: rgb(72,102,102);
  /*text-shadow: 1px 1px 1px #fff;*/
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;

  font-weight: normal;

  background: #ebebeb; /* Old browsers */
  background: -moz-linear-gradient(top,  #ebebeb 0%, #cbcbcb 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#cbcbcb)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ebebeb 0%,#cbcbcb 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ebebeb 0%,#cbcbcb 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ebebeb 0%,#cbcbcb 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ebebeb 0%,#cbcbcb 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#cbcbcb',GradientType=0 ); /* IE6-9 */
}

.latest-search {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

.latest-search a {
  text-decoration: none;
  display: block;
  padding: 5px;
}

.latest-search a:hover {
  text-decoration: underline;
  background-color: #eee;
  display: block;
}

.clear-searches {
  position: relative;
  top: -20px;
  left: -10px;
}

.campaign-banner {
  background-position: center;
  background-size: cover;
  display: block;
  height: 260px;
}

.slides_container {
  height: 260px;
  border-radius: 2px;
}

#slides {
  margin-bottom: 10px;
  position: relative;
}

.tut-image {
  margin-top: 27px;
}

.getting-started {
  font-size: 20px;
  height: 80px;
  width: 262px;
  padding-top: 40px;
  text-align: center;
  background-color: lightblue;
  margin-top: 10px;
}

.background-cloud-padded {
  padding-left: 20px;
  padding-right: 20px;
}

.hr-smallmargin {
  margin-top: 5px;
  margin-bottom: 10px;
}

.uppercase {
  text-transform: uppercase;
}

.underscore {
	text-decoration: underline;
}

.header-band-left {
  background-image: url('../images/band-content.png');
  background-repeat: repeat-x;
  height: 32px;
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
}

.header-band-left:before {
  width: 10px;
  height: 32px;
  margin-left: -11px;
  content: url('../images/band-before.png');
}

.header-band-left:after {
  content: url("../images/band-after.png");
  display: inline-block;
  height: 32px;
  margin-right: -20px;
  position: relative;
  top: -5px;
  width: 20px;
}

.header-band-left-text {
  position: relative;
  top: -15px;
}

.white-header {
  color: #fff;
  font-size: 18px;
  padding-right: 80px;
}

.news-item p {
  font-size: 11px;
  line-height: 15px;
}

#facebook_iframe {
	margin-top: 20px;
}

.avatar-container {
	text-align: center;
}

.btn-turquoise {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #709697;
  background-image: -moz-linear-gradient(top, #7c9e9f, #5e8a8c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7c9e9f), to(#5e8a8c));
  background-image: -webkit-linear-gradient(top, #7c9e9f, #5e8a8c);
  background-image: -o-linear-gradient(top, #7c9e9f, #5e8a8c);
  background-image: linear-gradient(to bottom, #7c9e9f, #5e8a8c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7c9e9f', endColorstr='#ff5e8a8c', GradientType=0);
  border-color: #5e8a8c #5e8a8c #3f5d5e;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #5e8a8c;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-turquoise:hover,
.btn-turquoise:focus,
.btn-turquoise:active,
.btn-turquoise.active,
.btn-turquoise.disabled,
.btn-turquoise[disabled] {
  color: #ffffff;
  background-color: #5e8a8c;
  *background-color: #547b7d;
}

.btn-turquoise:active,
.btn-turquoise.active {
  background-color: #4a6c6d \9;
}

.btn-turquoise.progress-btn {
	border-color: #5e8a8c;
}

.btn-turquoise.progress-btn.progress1 {
	background: linear-gradient(90deg, #b6cdce 10%, #5e8a8c 0%);
}

.btn-turquoise.progress-btn.progress2 {
	background: linear-gradient(90deg, #b6cdce 20%, #5e8a8c 0%);
}

.btn-turquoise.progress-btn.progress3 {
	background: linear-gradient(90deg, #b6cdce 40%, #5e8a8c 0%);
}

.btn-turquoise.progress-btn.progress4 {
	background: linear-gradient(90deg, #b6cdce 60%, #5e8a8c 0%);
}

.btn-turquoise.progress-btn.progress5 {
	background: linear-gradient(90deg, #b6cdce 80%, #5e8a8c 0%);
}

.btn-turquoise.progress-btn.progress6 {
	background: linear-gradient(90deg, #b6cdce 100%, #5e8a8c 0%);
}

.btn-blue {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #12707e;
  *background-color: #0e545f;
  background-image: -moz-linear-gradient(top, #158293, #0e545f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#158293), to(#0e545f));
  background-image: -webkit-linear-gradient(top, #158293, #0e545f);
  background-image: -o-linear-gradient(top, #158293, #0e545f);
  background-image: linear-gradient(to bottom, #158293, #0e545f);
  background-repeat: repeat-x;
  border-color: #0e545f #0e545f #04191c;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff158293', endColorstr='#ff0e545f', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active,
.btn-blue.active,
.btn-blue.disabled,
.btn-blue[disabled] {
  color: #ffffff;
  background-color: #0e545f;
  *background-color: #0b4049;
}

.btn-blue:active,
.btn-blue.active {
  background-color: #072d33 \9;
}

#authenticated-body .wizard-nav-container > ul > li:nth-child(3) a {
  padding-left: 40px;
  background-image: url('../images/browse-icon.png');
  background-repeat: no-repeat;
  background-position: 20px 11px;
}

#authenticated-body .wizard-nav-container > ul > li:nth-child(4) a {
  padding-left: 40px;
  background-image: url('../images/albums-icon.png');
  background-repeat: no-repeat;
  background-position: 20px 11px;
}

#authenticated-body .wizard-nav-container > ul > li:nth-child(5) a {
  padding-left: 40px;
  background-image: url('../images/elements-icon.png');
  background-repeat: no-repeat;
  background-position: 20px 11px;
}

#authenticated-body .wizard-nav-container > ul > li:nth-child(2) a {
  padding-left: 40px;
  background-image: url("../images/search-icon.png");
  background-position: 20px 11px;
  background-repeat: no-repeat;
}

/* temporary style for single frontpage slider item */
.frontpage {
  width: 560px;
  margin-right: -9px;
}

/* SEARCH */

.album-hr {
    border: none;
    margin: 0 0 10px 0;
}

.search-overview-album {
	margin-top: 0;
}

.search-overview-album > div {
	float: left;
}

.search-overview-album > div > img{
    margin-top: 2px;
    margin-bottom: 2px;
    width: 100%;
}

.search-overview-album > div > h2{
	text-align: center;
	font-size: 11px;
	line-height: 13px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 2px;
    word-break: break-word;
}

.search-overview-album > div > p{
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 2px;
}

.search-overview-track-results {
  margin-bottom: 4px;
}

.album-search-result-container {
    box-sizing: border-box;
    padding: 0 0.5em;
}

@media (min-width: 1366px) {

    .album-search-result-container {
        padding: 0;
    }
}

.album-search-result {
	overflow-y: hidden;
}

.album-search-result-cover {
    float: left !important;
    max-width: 100px;
    text-align: center;
    width: 40%;
}

.album-search-result-cover > img {
    margin-top: 12px;
    width: 100%;
}

.album-search-result-description {
    float: left !important;
    margin: 0 !important;
    padding-left: 1em;
    width: 60% !important;
}

.album-search-result-description > p {
    color: #333;
}

.news-item-minheight {
  min-height: 115px;
}

.news-item-horizontal {
  background-color: transparent;
  margin-top: 10px;
  margin-bottom: 0px;
  padding: 0 5px;
}


.icon-play:hover {
  display: inline-block;
  text-decoration: none;
}
.news-item-horizontal .icon-play:hover {
  color: #005580;
}

.text-angle {
  color: red;
  display: inline-block;
  position: absolute;
  top: -13px;
  font-size: 10px;
  font-weight: 600;
  -webkit-transform: rotate(325deg);
  -moz-transform: rotate(325deg);
  -ms-transform: rotate(325deg);
  -o-transform: rotate(325deg);
}

.recommended-track-list h4 {
  font-weight: normal;
  margin-bottom: 0;
}
.recommended-track-list .recommended-track {
  display: inline-block;
  width: 100%;
  height: auto;
  padding-top: .5em;
  padding-bottom: .5em;
  border-bottom: 1px solid #eeeeee;
}
/* remove this ? */
.recommended-track-list .recommended-track-buy-wrapper .buy-track-button {
  margin-top: 4px;
  float: right;
}
.cart-overlay-icon {
    display: none;
}

/*And above cart? */
.recommended-track-list .recommended-track .recommended-text-wrapper {
   float: left;
   width: 100%;

}

.edit-cart-item .cart-overlay-icon {
    border-radius: 21px;
    display: inline;
    position: absolute;
    height: 21px;
    width: 21px;
    margin-top: -17px;
    border: 2px solid white;
    background-image: url('../images/in_cart.png');
    background-repeat: no-repeat;
    overflow: hidden;
}

.recommended-track-list .recommended-track .play-button,
#sfx-tracks-table .play-button,
#track-results-table .play-button,
#track-license-table .play-button,
#my-music-tracks-table .play-button{
  cursor: pointer;
  float: left;
  display: block;
  font-size: 15px;
  width: 19px;
  height: 22px;
  color: #fff;
  background-color: rgb(215,70,75);
  margin: 0px 2.75% 0 0.1%;
  padding: 7px 0px 0px 10px;
  border-radius: 50%;
}

#my-music-tracks-table .gray-button{
  float: left;
  display: block;
  font-size: 15px;
  width: 19px;
  height: 22px;
  color: #fff;
  background-color: rgb(167,167,167);
  margin: 0px 2.75% 0 0.1%;
  padding: 7px 0px 0px 10px;
  border-radius: 50%;
}

.recommended-track-list .recommended-track .play-button {
  margin: 4px 1.55% 0 0.1%;
}
#track-license-table a.play_track_link.link_name {
  float: left;
  margin: 5px 0% 0 0%;
}

.recommended-track-list .recommended-track .play-button:hover,
#sfx-tracks-table .play-button:hover,
#track-results-table .play-button:hover,
#track-license-table .play-button:hover,
#my-music-tracks-table .play-button:hover{
  background-color: #993333;
  text-decoration: none;
}

.recommended-track-list .recommended-track .play-button:active:focus,
.recommended-track-list .recommended-track .play-button:active:focus,
#sfx-tracks-table .play-button:active:focus,
#track-license-table .play-button:active:focus,
#my-music-tracks-table .play-button:active:focus {
  background-color: #993333;
  text-decoration: none;
}


.recommended-track-list .recommended-track-info {
  float: left;
  width: 88%;
  margin-top: 1px;
}

.recommended-track-list.no-buy-buttons .recommended-track-info {
  width: 87%;
}

.recommended-track-list .recommended-track .recommended-track-title {
  font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  color: rgb(215,70,75);
  font-size: 1.05em;
  line-height: 1em;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.recommended-track-list .recommended-track p.recommended-track-artists {
  font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1em;
  color: rgb(95,95,95);
  line-height: 1.3em;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.recommended-track-list .recommended-track p.recommended-track-description {
  font-size: 13px;
  line-height: 1.4em;
  margin: 0.2em 0 0 0;
}


/* Table Results Interactive DL Btn */
.table-epidemic td.license-column, #sfx-tracks-table, td.license-column {
  text-align: center;
}
.table-epidemic td.license-column .es-icon-cart,
#sfx-tracks-table td.license-column .es-icon-cart {
  border: 2px solid rgb(215,70,75);
  border-radius: 50%;
  padding: 8px 7px 7px 6px;
  margin: 0 auto;
}

.table-epidemic td.license-column .es-icon-cart:hover,
#sfx-tracks-table td.license-column .es-icon-cart:hover {
  background-color: rgb(215,70,75);
  color: #fff;
  text-decoration: none;
}

.resultRow.action-disabled .es-icon-cart {
  border-color: rgb(210, 210, 210) !important;
}

.resultRow.action-disabled .es-icon-cart:hover {
  background-color: transparent !important;
  color: rgb(210, 210, 210) !important;
}

#track-results-table td.genre {
  max-width: 98px;
  overflow: hidden;
  /*margin: 0;*/
  padding: 8px 5px 8px 5px;
}

.table-epidemic td.download-column {
  width: 98px;
  overflow: visible;
  margin: 0 0 0 0;
  padding: 0px 5px 0 3px;
}
#track-license-table tbody th.download-column.download-expand {
  width: 65px;
}

#track-license-table td.download-column {
    margin: 0;
    overflow: visible;
    padding: 0;
    text-align: center;
}

#track-license-table td.download-column-static {
  padding: 0 0 0 0;
}

/* SFX table specific */
#sfx-tracks-table td, #track-license-table td, #my-music-tracks-table td {
  vertical-align: middle;
}

#sfx-tracks-table td a.play_track_link, #my-music-tracks-table td a.play_track_link {
  color: rgb(215,70,75);
  padding-top: 6px;
}

#my-music-tracks-table td a.play_track_link.hidden_track {
  color: rgb(210, 210, 210) !important;
  padding-top: 6px;
}

#my-music-tracks-table td a.drop_playlist_entry > svg {
    fill: #8e8e8e;
}

#my-music-tracks-table td a.drop_playlist_entry > svg:hover {
    fill: rgb(65, 65, 65);
}

.resultRow.action-disabled td a.drop_playlist_entry {
  visibility: hidden;
}

#sfx-tracks-table a.play_track_link.link_name {
  color: rgb(215,70,75);
  display: inline-block;
  padding-top: 5px;
}
#sfx-tracks-table td .play-button {
  vertical-align: bottom;
}

#sfx-tracks-table th.sfx-actions {
  width: 55px;
}

.padding-half-rem {
    padding: 0 0.5rem;
}

@media (min-width: 768px) {

    .padding-half-rem {
        padding: 0;
    }
}

.topmatch {
    padding: 0 0.5em;
    color: rgb(95,95,95);
}

#find-similar-topmatch {
    float: right;
}

.search-overview-albums,
#sfx-search-overview-table {
    border: none;
    padding: 0 0.5em;
}

@media (min-width: 1366px) {

    .search-overview-albums,
    .topmatch,
    #sfx-search-overview-table {
        padding: 0;
    }
}

.topmatch a {
  color: rgb(215,70,75);
}

.tracks-search-matches {
    margin-top: 0;
}

@media (min-width: 768px) {

    .tracks-search-matches {
        margin-top: 15px;
    }
}

.tracks-search-matches a:hover {
    color: rgb(215,70,75);
}

.recommended-search-title {
	margin-bottom: 0;
}

.recommended-search-composer {
	margin-bottom: 10px;
	font-style: italic;
}

.recommended-search-description {
	margin-top: 5px;
}

/* BROWSE */

.browse-padder {
  padding: 3.5%;
}

.browse-matching-query {
  padding: 0 3.5%;
}

@media (min-width: 768px) {

  .browse-padder {
    padding: 10px 15px 0 0;
  }

  .browse-matching-query {
    padding: 0;
  }
}

.header-band-both {
  background-image: url('../images/band-content.png');
  background-repeat: repeat-x;
  height: 32px;
  margin-left: -20px;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: -20px;
}

.header-band-both:before {
  width: 10px;
  height: 32px;
  margin-left: -11px;
  content: url('../images/band-before.png');
}

.header-band-both:after {
  content: url("../images/band-right.png");
  display: inline-block;
  height: 32px;
  margin-left: 45px;
  margin-right: -20px;
  position: relative;
  width: 20px;
  float: right;
}

.header-band-both-text {
  position: relative;
  top: -15px;
  left: 12px;
  padding-right: 0;
}

.tag-bubble {
  min-height: 68px;
  border-radius: 2px;
  text-align: center;
}

.tag-bubble-last {
  margin-bottom: 10px;
}

.browse-helper {
  margin-bottom: 0px;
  text-align: center;
  color: rgb(85,136,135);
  font-size: 13px;
}

.browse-helper-in {
  margin-bottom: -2px;
}

.browse-result-wrap {
  margin-top: 15px;
  min-height: 50px;
  width: 100%;
}

.btn-browse {
  height: 55px;
  width: 100px;
  display: inline-block;
  box-sizing: border-box;
  padding-top: 16px;
}

@media (min-width: 768px) {

  .btn-browse {
    height: 70px;
  }
}

.btn-browse .btn-browse-text {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  color: #414141;
  font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  text-transform: uppercase;
}

.btn-moods.active,
.btn-moods:hover {
  background-color: #ffb450;
}

.btn-movement.active,
.btn-movement:hover {
  background-color: #eb2d46;
}

.btn-places.active,
.btn-places:hover {
  background-color: #414141;
}

.btn-genres.active,
.btn-genres:hover {
  background-color: #3559a1;
}

@media (min-width: 768px) {

  .btn-moods {
    border-bottom: 8px solid #ffb450;
  }

  .btn-movement {
    border-bottom: 8px solid #eb2d46;
  }

  .btn-places {
    border-bottom: 8px solid #414141;
  }

  .btn-genres {
    border-bottom: 8px solid #3559a1;
  }
}

.btn-moods:hover.btn-browse .btn-browse-text,
.btn-moods.active.btn-browse .btn-browse-text {
  color: #414141;
}

.btn-genres:hover.btn-browse .btn-browse-text,
.btn-genres.active.btn-browse .btn-browse-text,
.btn-movement:hover.btn-browse .btn-browse-text,
.btn-movement.active.btn-browse .btn-browse-text,
.btn-places:hover.btn-browse .btn-browse-text,
.btn-places.active.btn-browse .btn-browse-text {
  color: #ffffff;
}

.btn-energylevel,
.btn-tempo,
.btn-tracklength {
    border-bottom: 8px solid rgb(241, 241, 241);
}

/* ----- */

.small-margins {
  margin-top: 3px;
  margin-bottom: 2px;
}

.news-item-text {
  height: 45px;
  text-overflow: ellipsis;
  overflow: hidden;
}


.filters-wrap {
  height: auto;
  overflow: hidden;
  border-radius: 3px;
  margin-bottom: 0;
  margin-top: 10px;
}

#filters-left {
  min-height: 220px;
}

#filters-left .col {
  margin: 0 0 0 3.5%;
}

@media (min-width: 768px) {

  #filters-left .col {
    margin: 0 1em 0 0;
  }
}

#filters-left .col-genre:nth-of-type(8)

#filters-left .col-genre:nth-of-type(9)

#filters-left .col-genre:nth-of-type(10)

#filters-right {
  max-height: 195px;
  background-color: white;
}

#filters-left li a {
  letter-spacing: 1px;
}

#filters-right li a {
  letter-spacing: 1px;
}

#filters-left li, #filters-right li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.collapse li {
    float: left;
}

.col {
  float: left;
  list-style-type: none;
  margin: 0;
  width: 45%;
}

@media (min-width: 768px) {

  .col {
    width: 180px;
  }
}

.col > li > .badge {
  box-sizing: border-box;
  width: 100%;
  border-radius: 4px;
  height: 20px;
  line-height: 18px;
  margin-top: 4px;
  padding-left: 4px;
  text-shadow: none;
}

.col > li > ul {
  margin-left: -10px;
  padding-left: 10px;
  background-color: transparent;
  -moz-transition: padding 0.3s;
  -o-transition: padding 0.3s;
  -ms-transition: padding 0.3s;
  -webkit-transition: padding 0.3s;
  transition: padding 0.3s;
  width: 180px;
}

#filters-right .col > li > .badge {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  line-height: 18px;
  text-align: center;
  padding-left: 7px;
  font-size: 0.75em;
}

.badge-genres {
  background-color: #3559a1;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.caret-wrapper {
  width: 20px;
  padding-top: 2px;
  float: right;
  text-align: center;
  top: 1px;
  right: 2px;
  border-top-right-radius: 5px;
  position: absolute;
}

.badge-genres .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  margin-top: 7px;
}

.badge-genres .caret-up {
  margin-top: 7px;
  border-bottom: 4px solid #ffffff;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 0;
}

.badge-moods {
  background-color: #ffb450;
  color: #414141;
}

.badge-moods:hover {
  color: #414141 !important;
}

.badge-movement {
  background-color: #eb2d46;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.badge-settings {
  background-color: #414141;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.badge-energy,
.badge-energy:hover,
.badge-tempo,
.badge-tempo:hover,
.badge-length,
.badge-length:hover {
  background-color: rgb(241, 241, 241);
  color: #414141 !important;
}

.col > li > ul.in {
  padding-top: 2px;
  padding-bottom: 5px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  margin-bottom: 2px;
}

.badge.badge-moods.browseTag.categoryMoods, .badge.badge-movement.browseTag.categoryMovement, .badge.badge-settings.browseTag.categorySettings {
  border-radius: 4px;
}

#currently-browsing-for .badge {
  letter-spacing: 1px;
  margin-right: 4px;
  border-radius: 4px;
  text-shadow: none;
}

/* ALBUMS */



.header-band-similar {
  margin-top: 5px;
  margin-bottom: 5px;
}

#album-nav {
  margin-top: 59px;
}


.album-title {
    line-height: 16px;
    margin: 0.5em 0 0 0;
}

.album-text-description-container {
    margin-top: 15px;
    padding: 0 0.5em;
}

@media (min-width: 768px) {

    .album-text-description-container {
        padding: 0;
    }
}

.album-text-description-container h3 {
    margin: 0;
}

.album-text-description-container p {
  font-size: 12px;
}

#album-categories ul.inline {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

@media (min-width: 768px) {

    #album-categories ul.inline {
      -webkit-column-count: 4;
      -moz-column-count: 4;
      column-count: 4;
  }
}

.album_category_li, .sfx_category_li {
    padding: 0 0.5em !important;
	width: 180px;
}

.album_category_li a, .sfx_category_li a {
    color: rgb(95,95,95);
}

.album_category_li a.active, .sfx_category_li a.active{
	color: rgb(65,65,65);
	font-weight: bold;
}

#album-category-toggle.collapsed .icon-chevron-up {
	display: none;
}
#album-category-toggle.collapsed .icon-chevron-down {
	display: inline-block;
}
#album-category-toggle .icon-chevron-up {
	display: inline-block;
}
#album-category-toggle .icon-chevron-down {
	display: none;
}

#album_info_cover {
    box-sizing: border-box;
    padding: 0 0.5em;
    width: 100%;
}

@media (min-width: 768px) {

    #album_info_cover {
        margin-top: 1.5em;
    }
}

.turquoise {
  color: #028193;
}

.bold {
  font-weight: bold;
}

.smaller-margins {
  margin-top: 5px;
  margin-bottom: 0;
}

.metadata-tags{
	width: 300px;
}

.metadata-tags-container {
	width: 300px;
  height: 21px;
	overflow: hidden;
}

.metadata-span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* ADMIN - LIBRARY UPDATE */
#updateTable i.icon-download {
  font-size: 1.4em !important;
  font-weight: 100 !important;
  vertical-align: middle;
  line-height: 1em;
  margin-top: -2px;
  text-decoration: none;
  padding-right: 4px;
}

/* ADMIN - CREATE ALBUM */

/* #album-title-span {
	color: #a6a6a6;
} */

#create_album_step2_form #album_title {
	margin-bottom: 2px;
}

/* END ADMIN - CREATE ALBUM */

/* ADMIN CATEGORIES */

.submit_album_category_btn {
	margin-top: -10px;
	margin-left: 10px;
}

.edit_album_category_form {
	display: none;
	margin-bottom: 0px;
	margin-top: 10px;
	width: 285px;
}

.new_album_category_form {
	margin-bottom: 0px;
	margin-top: 10px;
	width: 285px;
}

#admin_album_categories a {
	cursor: hand;
	cursor: pointer;
}

/* END ADMIN CATEGORIES */

/* ADMIN SERIES */

#new-album-series-btn {
	margin-top: 10px;
}

#album-series-table-wrapper {
	margin-top: 15px;
	margin-right: 15px;
}

#album-series-table {
	font-size: 12px;
}

#album-series-table a {
	cursor: pointer;
	cursor: hand;
}

#album-series-table thead {
	background-color: #eee;
}

#edit_album_series_form .control-group {
	margin-bottom: 10px;
}

/* END ADMIN SERIES */

/* ADMIN UNPUBLISHED ALBUMS */

#admin_album .admin_album_link {
	font-size: 12px;
}

#unpublished-albums-table, #published-albums-table {
	font-size: 12px;
}

#unpublished-albums-table thead, #published-albums-table thead {
	background-color: #eee;
}

#unpublished-albums-table tbody tr td:first-child, #published-albums-table tbody tr td:first-child {
	width: 50px;
}

#unpublished-albums-table tbody tr td:nth-child(5), #published-albums-table tbody tr td:nth-child(5) {
	width: 53px;
}

.admin_albums_thumbnail_placeholder {
	width: 50px;
	height: 50px;
	background: #FFF;
}

/* END ADMIN UNPUBLISHED ALBUMS /*

/* ADMIN ALBUM */

#album-title-div {
	margin-top: -5px;
}

#admin_album_form {
	margin-left: 0px;
}

#admin_album_form #new-album-category-btn {
	margin-bottom: 3px;
}

#admin-album-category-modal-body #album-note {
	text-align: center;
}

#admin-album-add-category-modal-body {
	text-align: center;
}

.remove-album-category {
	margin-right: 5px;
}

.remove-album-category i {
	color: #FFF;
}

#buttons-div {
	text-align: center;
}

#admin-album-table {
	font-size: 12px;
}

#admin-album-table [name="titleNumber"] {
	width: 25px;
	margin-top: 3px;
	margin-left: 2px;
}

#admin-album-table input {
	margin-bottom: 6px;
	margin-top: 2px;
	height: 15px;
	font-size: 12px;
}

#admin-album-table select {
	margin-bottom: 6px;
	margin-top: 2px;
	font-size: 12px;
}

#admin-album-table td:nth-child(3) {
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
}

#admin-album-table td:nth-child(1) {
	vertical-align: top;
	font-weight: bold;
}

#admin-album-table textarea {
	font-size: 12px;
}

.album_cover_pic, .album_cover_thumb_pic {
/* 	width: 150px;
	height: 150px; */

	width: 32px;
	height: 32px;
}

#album-cover-wrapper {
	height: 5px;
	overflow: visible;
}

#album-cover-wrapper img {
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.7);
	border: 1px solid #E3E3E3;
}

#admin-album-tracks-table thead {
	background-color: #eee;
}

#admin-album-tracks-table {
	width: 480px;
	background-color: #FFF;
}

#admin-album-tracks-table td:nth-child(2) {
	text-align: center;
	width: 132px;
}

#admin-album-tracks-table td:nth-child(3) {
	text-align: center;
	width: 56px;
}

#admin-album-tracks-table a {
	cursor: hand;
	cursor: pointer;
}

#album-preview {
	margin-left: 0px;
}


/* END ADMIN ALBUM */

/* ADMIN OVERVIEW */

.stats-well {
	background-color: white;
}

/* END ADMIN OVERVIEW */


/* MY MUSIC */

#my-music-container-left {
  font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  margin-bottom: 20px;
}
#my-music-container-left h4 {
  font-weight: normal;
}

#my-music-projects-container.projects-fixed {
  position: fixed;
  top: 95px;
  width: 270px;
}

#my-music-projects.scrollable {
  overflow-y: scroll;
}

.my-music-title {
  padding-left: 10px;
}

#filter-field-project {
  font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  width: 90%;
  margin-left: 10px;
}

#shown_tracks_count {
	font-size: 12px;
	color: #757575;
    padding: 0 0.5rem;
}

@media (min-width: 1366px) {

    #shown_tracks_count {
        padding: 0;
    }
}

#saving-playlist-indicator {
	display: none;
	margin-top: -30px;
	text-align: center;
	margin-bottom: 10px;
	font-size: 12px;
	color: #757575;
}

#proj-filter-no-results-message {
   display: none;
   font-size: 13px;
}

#track-filter-no-results-message {
  display: none;
  font-size: 13px;
}

.myhome-icon {
  background-image: url('../images/my-music-icon.png');
  width: 88px;
  height: 74px;
  position: absolute;
  right: 0;
  margin-right: 40px;
  bottom: -70px;
  z-index: 14;
}

#myhome-container {
  background-color: whiteSmoke;
  position: relative;
  z-index:13;
  height: 0;
  overflow: visible !important;
}

.header-band-my-music-projects {
  position: absolute; /* needed to be properly visible when scrolling has been enabled */
}

.header-band-my-music-projects > .white-header {
  margin-left: 0;
  padding-right: 12px;
}

#project_list a {
  color: #000;
  font-size: 13px;
}

#project_list a:hover {
  color: #028193;
}

#project_title_container {
    box-sizing: border-box;
    padding: 24px 0.5rem 0 0.5rem;
}

@media (min-width: 1366px) {

    #project_title_container {
        padding: 24px 0 0 0;
    }
}

#private_project_list a {
  color: #000;
  font-size: 13px;
}

#private_project_list a:hover {
  color: #028193;
}

#my-music-tracks-table {
  font-size: 13px;
  border: none;
}

#my-music-tracks-table thead th {
    border: none;
}

#my-music-tracks-table td {
  vertical-align: middle;
}

#my-music-tracks-table td .play_track_link {
  white-space: normal;
  max-width: 80%;
  float: left;
}

#my-music-tracks-table tr.sortedDropMarker td, #my-music-tracks-table tr.sortedDropMarker th {
	border-bottom: 3px solid #dddddd;
}

.my-music-project-list-item {
	min-height: 26px;
  position: relative;
}

.my-music-project-list-item i.expand_icon {
  position: absolute;
  right: 0;
  margin-top: 6px;
}

.my-music-project-list-item ul {
	margin: 0;
	padding: 0;
}

.my-music-project-list-item > a.project-link {
  overflow: hidden;
  margin-right: -13px;
  padding-right: 30px;
  text-overflow: ellipsis;
}

.my-music-project-list-item ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-left: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.my-music-project-list-item-playlist {
	display: none;
}

.my-music-project-list-item i.playlist-icon {
  position: absolute;
  top: 3px;
}

#project_list .playlist_entry_droppable {
  position: relative;
}

#project_list .my_music_link {
  padding-left: 18px;
}

#private_project_list .playlist_entry_droppable {
  position: relative;
}

#private_project_list .my_music_link {
  padding-left: 18px;
}

#my-music-projects-container .project-scroll-up {
  position: absolute;
  margin-top: 50px;
}

#my-music-projects-container .project-scroll-up, #my-music-projects-container .project-scroll-down {
  display: none;
}

#my-music-projects-container .project-scroll-up > i, #my-music-projects-container .project-scroll-down > i {
  margin: 0 110px;
}

/* MY MUSIC - BUNDLES */

#bundle-wrap {
  padding: 15px;
  padding-left: 20px;
  border-radius: 5px;
  border: 1px solid #eee;
  margin-bottom: 10px;
}

#bundle-wrap ul {
  list-style-type: none;
}

#bundle-wrap li {
  display: inline-block;
  margin-right: 15px;
}

#bundle-hide-show {
  margin-right: 10px;
}

#playlist-sort-save {
	margin-right: 10px;
	display: none;
}

.button-overlay {
	position: absolute;
	width: 107px;
	height: 30px;
	z-index: 2;
}

.share-proj-btn {
	margin-top: 8px;
	display: inline-block !important;
	color: #4d4d4d !important;
}

.share-proj-btn i{
	color: #006269 !important;
}

#bundle-wrap .progress-container {
  width: 100px;
  position: relative;
  height: 14px;
  border-radius: 5px;
  background-color: lightgray;
  display: block;
}

#bundle-wrap .progress-container .progress-bar {
  width: 0%;
  height: 100%;
  background-color: green;
  border-radius: 5px;
}

#bundle-wrap #create-bundle-button {
  margin-bottom: 10px;
  margin-right: 15px;
}

#bundle-wrap #stemscheck {
  margin-top: 5px;
}

#bundle-wrap .progress {
  margin-bottom: 0;
}

#bundle-list {
  margin-bottom: 15px;
}

#bundle-list .status-helper{
  margin-top: 4px;
}

/* MY MUSIC - FORMS */

#new-project-form {
	margin-bottom: 0;
}

#new-project-form:hover {
	margin-bottom: 0;
}

#new_project_textfield {
  font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
	font-size: 13px;
	margin: 0px 0px 4px 10px;
	border: 1px solid transparent;
	background: transparent;
	box-shadow: none;
	cursor: pointer;
	/*color: #028193;*/
}

#new_project_textfield.active {
	margin: 0 0 4px 10px;
	border: 1px solid rgb(204,204,204);
	background: white;
	/*color: #999999;*/
}

#new_project_textfield:hover{
	margin: 0 0 4px 10px;
	border: 1px solid rgb(204,204,204);
	background: white;
	cursor: text;
}

.new-playlist-form {
	margin-bottom: 0;
}

.new-playlist-textfield {
	font-size: 13px !important;
	cursor: pointer;
	border: none !important;
	box-shadow: none !important;
	background: transparent !important;
	margin: 0px 0px 10px 0px !important;
}

.new-playlist-textfield.active {
	border: 1px solid rgb(204,204,204) !important;
	background: white !important;
	cursor: text;
}

.new-playlist-textfield:hover {
	border: 1px solid rgb(204,204,204) !important;
	background: white !important;
	cursor: text;
}

#edit-project-form {
	margin: 0px;
}

#project-details-container {}

#project-details {
	display: none;
	margin-bottom: 20px;
	font-size: 12px;
}

#options-row {
    box-sizing: border-box;
	margin-bottom: 4px;
    padding: 0 0.5rem;
}

@media (min-width: 1366px) {

    #options-row {
        padding: 0;
    }
}

.project-options-form {
	margin-top: 8px;
}

.project-options-btn {
    margin-left: 10px;
}

.playlist-options-form {
	margin-bottom: 0px;
	float: right;
}

.options-icon {
  background-image: url('../images/project_option_icon.png');
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 4px;
  margin-left: -6px;
}

.playlist-options-icon {
  background-image: url('../images/playlist_option_icon.png');
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 4px;
  margin-left: -6px;
}

#edit-project-title-textfield {
    box-sizing: border-box;
    color: rgb(215,70,75);
    cursor: auto;
    font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 24.5px;
    height: 36px;
    line-height: 32px;
    text-transform: uppercase;
    width: 100%;
}

#edit-project-title-textfield.disabled {
    color: rgb(215,70,75);
    background-color: transparent;
    border: none;
    box-shadow: none;
    box-sizing: border-box;
    cursor: auto;
    font-size: 24.5px;
    height: 36px;
    line-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
}

#project-listing-dropdown {
    box-sizing: border-box;
    margin-top: 0.5rem;
    padding: 0 0.5rem;
}

#project-listing-dropdown select {
    font-size: 16px;
    width: 100%;
}

@media (min-width: 1366px) {
    #project-listing-dropdown {
        display: none;
    }
}

#edit-playlist-form {
	background: transparent;
	margin: 0px;
}

#edit-playlist-title-textfield.enabled {
/* 	border: 1px solid rgb(199,199,199);
	border-bottom-color: transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-width: 0;

	background-image: none;
	background-color: #FFF;
	color: #000; */

	margin-top: -2px;

	outline: none;
	border: none;
}

.editable{
	outline: none;
	background-image: none;
	background-color: #fff;
	border: 1px solid #fff;
  	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 255, 0.075);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 255, 0.075);
    box-shadow: 0 0px 5px rgba(0, 0, 255, 0.075);
}

#edit-playlist-title-textfield.disabled {
	border: none;
	background-color: transparent;
	color: #FFF;
	width: 100%;
	cursor: auto;
}

#playlist-name {
	display: none;
	margin: 0px;
	padding: 0px;
}

/* NEW PLAYLIST TAB */


#new-playlist-tab.active {
	width: 150px;
}

#new-playlist-tab:hover{
  cursor: hand !important;
}

#new-playlist-form-tab {
  cursor: auto;
  color: #C7C7C7;
  border-width: 1px;
  border-bottom: none;
  border-left: none;
  border-bottom-color: transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 6px;
  border-bottom-width: 0;
  height: 30px;
  margin: 1px 0px 0px 0px;
  padding: 0 0 0 10px;
  background: transparent;
  border-color: #C7C7C7;
  box-shadow: 0 0 8px #d4d4d4;
  width: 16px;
  margin-left: 1px;
}

#new-playlist-form-tab:hover {
  cursor: hand !important;
  cursor: pointer !important;
}

#new-playlist-form-tab.active {
	width: 140px;
}

#new-playlist-form-tab.active:hover {
	background: transparent;
}

#new-playlist-textfield-tab {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  margin: 0px 0px 10px -3px !important;
  font-size: 16px;
  font-weight: normal;
  padding: 8px 0 0 0;
  width: 24px;
}

@media (min-width: 480px) {

    #new-playlist-textfield-tab {
        font-size: 14px;
    }
}

#new-playlist-textfield-tab:focus {
	outline: none;
	cursor: text;
}

#new-playlist-textfield-tab.active {
	outline: none;
	cursor: text;
	width: 140px;
}

#new-playlist-textfield-tab.active:hover{
  cursor: text;
}

#new-playlist-textfield-tab:hover{
  cursor: hand;
  cursor: pointer;
}

/* END NEW PLAYLIST TAB */

div.playlist_entry_accept_drop, li.playlist_entry_accept_drop {
	/* background: url('../images/main_left_hover_darker.png') repeat-y top left; */
}

.playlist_entry_hover_drop > a {
  -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
  -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
  -o-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
  -ms-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
  box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
}

.project_entry_hover_drop {
  background-color: #eeeeee;
}


.well-my-music {
  background-color: #fff;
}

.my-music-padder {
  margin-left: 20px;
  margin-right: 20px;
}

.filter-field {
	height: 27px;
	border: 1px solid #CCC;
	font-size: 16px;
	color: #CCC;
}

.note_field {
	font-size: 13px !important;
	background: transparent !important;
	width: 92%;
	border: none !important;
	cursor: text;
	margin-bottom: 0 !important;
}

#td-note {
	padding: 4px 0px 0px 6px;
}

.note_info_row {
	display : none;
	height : 15px;
	font-size : 10px;
	float : right;
}

.row_white td{
	background-color : #FAFAFA !important;
}

.row_grey td{
	background-color : #F2F2F2 !important;
}

.marked_result a{
	color : #FF0000;
}

.new_playlist_link{
	color : #CCC !important;
	cursor: pointer;
	cursor: hand;
}

.new_project_link{
	color : #CCC !important;
	cursor: pointer;
	cursor: hand;
}

.expand_icon {
	cursor: pointer;
	cursor: hand;
	margin-top: 5px;
}

#my_music_tabs {
  margin-bottom: 15px;
  border-bottom: 1px solid #cccccc;;
  padding: 0 0.5rem;
}

@media (min-width: 1366px) {

    #my_music_tabs {
      padding: 0;
    }
}

#my_music_tabs.nav-tabs > li > a {

  color: rgb(117,117,117);
  font-weight: normal;
  background-color: rgb(175,175,175);
  font-size: 14px;
  padding-bottom: 5px;
  padding-top: 10px;
  height: 16px;
  margin-top: 0px;
  border: 1px solid rgb(199,199,199);
  border-bottom-color: transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-width: 0;
  margin-right: -1px;

  background: #e5e5e5; /* Old browsers */
}

#my_music_tabs.nav-tabs > li > a:hover {
  background: #dbdbdb; /* Old browsers */
}


#my_music_tabs.nav-tabs > .active > a, #my_music_tabs.nav-tabs > .active > a:hover {
  color: #fff;
  cursor: default;
  border: none;
  border-bottom-color: transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-width: 0;
  height: 18px;
  margin-top: -1px;
  margin-right: 0px;

  background: rgb(215,70,75); /* Old browsers */
}

.active-playlist-tab{
  color: #fff;
  cursor: default;
  border: none;
  border-bottom-color: transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-width: 0;
  height: 18px;
  margin-top: -1px;

  background: #cc6666; /* Old browsers */

  font-weight: normal;
  font-size: 14px;

  padding-bottom: 5px;
  padding-top: 10px;

  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  line-height: 20px;
  padding-right: 12px;
  padding-left: 12px;

  display: block;
  text-decoration: none;
  float: left;

}

.active-playlist-tab.editable {
	outline: none;
	background-image: none;
	background-color: #fff;
	border: 1px solid rgba(158, 202, 237, 1);
  	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 255, 0.075);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 255, 0.075);
    box-shadow: 0 0px 8px rgba(158, 202, 237, 1);
}

.track_info {
	color: #000;
}

.popover {
	width: auto !important;
	height: auto !important;
	z-index: 10 !important;
}

.track_info_table tbody tr td{
	background-color: #FFF !important;
}

.track_info_table tbody tr:first-child td {
  border-top: none !important;
}

.track_info_table tbody tr td:first-child {
  padding-left: 0 !important;
}

#delete-project-form {
	margin-bottom: 0;
}

.add_track_container {
	float: left;
}

.add_track_header {
	background-color: rgb(229,229,229);
	height: 16px;
	margin-top: -5px;
	padding: 5px;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	font-family: 'TradeGothicLTPro-BdCn20';
  font-weight: normal;

	background: #d5d5d5; /* Old browsers */
	background: -moz-linear-gradient(top,  #d5d5d5 0%, #c5c5c5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5d5d5), color-stop(100%,#c5c5c5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d5d5d5 0%,#c5c5c5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d5d5d5 0%,#c5c5c5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d5d5d5 0%,#c5c5c5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d5d5d5 0%,#c5c5c5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d5d5', endColorstr='#c5c5c5',GradientType=0 ); /* IE6-9 */
}

.active_project {
	background-color: #FFF !important;
}

/* Project options dropdown */
.project-options-button {
  background-image: url('../images/options_icon_30.png');
  width: 30px;
  height: 30px;
  float: left;
  margin-top: 8px;
  margin-left: 8px;

}

.project-dropdown-container {
	position: relative;
	float: left;
	padding-right: 50px;
}

.project-options-button .hidden {
  visibility: hidden;
}

.project-options-button .shown {
  visibility: visible;
}

.project-options-menu {
/*   float: left;
  margin-top: 12px;
  margin-left: 10px; */
}

/* END Project options dropdown */

/* Playlist options dropdown */

#playlist_title_active {

}

.playlist-dropdown-container {
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	vertical-align: text-top;
	margin-top: 8px;
	margin-left: -13px;
}

.playlist-options-button {
	background-image: url('../images/options_icon_14.png');
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	vertical-align: text-top;

/* margin-top: 10px;
margin-left: -18px;
float: left; */


}

.playlist-options-menu {
	-webkit-border-radius: 6px !important;
	border-radius: 6px !important;
}

/* .active-playlist-tab {
	padding-right: 4px;
} */



.playlist-options-button .hidden {
  visibility: hidden;
}

.playlist-options-button .shown {
  visibility: visible;
}

/* END Playlist options dropdown */

/* END MY MUSIC */

/* ADD TRACK */

#add_track_footer {
	text-align: center;
}

.popover-title {
	text-align: center;
}

/* END ADD TRACK */

.well-notinset {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
border: 1px solid #E3E3E3;
padding-top: 5px;
}

.table-epidemic thead {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: transparent;
}

.table-epidemic tbody {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  background-color: transparent;
}

.table-epidemic th {
  background-color: #f5f5f5;
  font-weight: 300;
  font-size: 1em;
  line-height: 16px;
  color: rgb(95,95,95);
}

 .table-epidemic th .icon-sort, .table-epidemic th .icon-sort-up, .table-epidemic th .icon-sort-down {
     float:none;
     margin-left: 5px;
     color: rgb(215,70,75);
 }

.table-epidemic th.actions, .table-epidemic th.license, .table-epidemic th.download {
  vertical-align: middle;
}

.table-epidemic thead tr th:first-child {
}

.table-epidemic thead tr th:last-child {
}

.table-epidemic tbody tr:last-child td:first-child {
}

.table-epidemic tbody tr:last-child td:last-child {
}

.table-epidemic tbody tr:nth-child(odd) td, .table-epidemic tbody tr:nth-child(odd) th {
  background-color: transparent;
  border: none;
}

.table-epidemic tbody tr:nth-child(odd) .cart-overlay-icon {
  border: none;
}

.table-epidemic tbody tr:nth-child(even) td, .table-epidemic tbody tr:nth-child(even) th {
  background-color: #f5f5f5;
  border: none;
}

.table-epidemic tbody tr:nth-child(even) .cart-overlay-icon {
  border: none;
}

.table-epidemic td {
  height: 21px;
  white-space: nowrap;
  max-width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
}

.table-epidemic .metadata-tags {
	max-width: 300px;
}

.table-epidemic td:last-child {
  border-right: none;
}

.table-epidemic th {
  /*border-left: 1px solid rgb(167,167,167);*/
  /*box-shadow: inset 1px 0 0 rgb(220,220,220);*/
}

.table-epidemic td {
  vertical-align: middle;
}

.table-epidemic th:last-child {
  border-right: none;
}

.table-epidemic th:first-child{
  box-shadow: none;
}

.table-epidemic .tool-button {
  margin: 2px;
  margin-top: 0;
  margin-bottom: 0;
}

.table-epidemic-lessmargin {
  margin-bottom: 5px;
}

/* TABS */


      #tabs {
        margin-bottom: 1px;
        margin-left: -2px;
        padding-left: 206px;
      }

      .tabs-push {
        position: relative;
        top: 9px;
      }

      #tabs.fixed span {
        vertical-align: top;
      }

      .tab-link-my-music {

      }

      #tabs .my-music-li {
        float: right;
        margin-right: 10px;
      }

      .banner-wrapper {
          max-width: 85%;
          text-align: center;
          padding: 25px 15px 5px 15px;
          border: 1px solid #dddddd;
          border-radius: 3px;
          margin-top: 20px;
      }

      .banner-wrapper h3 {
      margin-bottom: 5px;
      line-height: 24px;
      }

      .banner-wrapper h2 {
        margin-top: 0;
        margin-bottom: 5px;
      }

      .banner-wrapper .read-more {
        text-align: right;
        margin-top: 5px;
      }

      .banner-button {
          width: 100%;
          border-radius: 4px;
          background-color: #028193;
          color: #fff;
          font-size: 1.2em;
          font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
          font-style: normal;
          font-weight: 400;
          text-decoration: none;
          transition: background-color .1s ease-in-out, border-color .1s ease-in-out;
          display: inline-block;
          text-align: center;
          border: none;
          height: 37px;
          line-height: 38px;
      }

      .banner-button.licensing-read-more {
          margin-bottom: 25px;
      }


      .banner-button.red {
          background-color: rgb(215,70,75);
      }


    .banner-button.red:hover,
    .banner-button.red:focus {
        color: #ffffff;
        text-decoration: none;
        background-color: #993333;
    }

      .es-red, .es-red a {
          color: rgb(215,70,75);
      }

      .home-column {
          /*background-color: #eeeeee;*/
      }


.banner-button:hover,
.banner-button:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #06798a;
}

      .epidemic-nav span {
        text-transform: uppercase;
        font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
        font-style: normal;
        font-weight: 300;
        text-shadow: none;
        vertical-align: text-top;
        line-height: 36px;
      }

      .epidemic-nav > li > a {
        color: rgb(95,95,95);
        font-weight: normal;
        font-size: 1.2em;
        padding-left: 10px;
        text-shadow: none;
      }

      .epidemic-nav > .active > a, .epidemic-nav > .active > a:hover {
        color: rgb(215,70,75);
        cursor: default;
        border-left: 8px solid rgb(215,70,75);
        background-color: transparent;
        text-shadow: none;
      }

      .epidemic-nav > li > a, .nav-pills > li > a {
        margin-right: 0;
      }

      .epidemic-nav > li {
        margin-bottom: 0;
      }

      .epidemic-nav {
        padding-right: 0;
        margin-bottom: 31px;
      }

      .search form {
        margin-bottom: 0;
      }

      .search {
        margin-left: -203px;
        margin-right: 20px;
        background-color: #d3d3d3;
        padding-right: 3px;
        padding-left: 3px;
        padding-bottom: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;

        -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.45);
        -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.45);
        box-shadow: 0 3px 5px rgba(0, 0, 0, 0.45);
      }

      .search .fixed {
        top: 105px;
        position: fixed;
      }

      .fixed {
        z-index: 12;
        top: 105px;
        position: fixed;
        border-bottom: none;
        background-color: transparent;
      }

      .fixed > li > a {
        border: none;
        box-shadow: none;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;

        margin-right: 1px;

        background: #b4b4b4; /* Old browsers */
        background: -moz-linear-gradient(top,  #b4b4b4 0%, #8f8f8f 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4b4b4), color-stop(100%,#8f8f8f)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #b4b4b4 0%,#8f8f8f 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #b4b4b4 0%,#8f8f8f 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #b4b4b4 0%,#8f8f8f 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #b4b4b4 0%,#8f8f8f 100%); /* W3C */
      }

      .fixed > .active > a {
        border: none;
        box-shadow: none;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
      }

      .fixed > .active > a:hover {
        border: none;
        box-shadow: none;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
      }

      .fixed .first-tab {
        border-bottom-left-radius: 3px;
        margin-left: 0;
      }

      .fixed .last-tab {
        border-bottom-right-radius: 3px;
        margin-right: 0;
      }

      .fixed > .active > .first-tab {
        border-bottom-left-radius: 3px;
      }

      .fixed > .active > .last-tab {
        border-bottom-right-radius: 3px;
      }

      .fixed > .active > .first-tab:hover {
        border-bottom-left-radius: 3px;
      }

      .fixed > .active > .last-tab:hover {
        border-bottom-right-radius: 3px;
      }

      .btn-search {
        padding: 4px 8px;
        margin-top: 2px;
        font-size: 11.9px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;

        background: #c12b1b; /* Old browsers */
        background: -moz-linear-gradient(top,  #c12b1b 0%, #a22f15 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c12b1b), color-stop(100%,#a22f15)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #c12b1b 0%,#a22f15 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #c12b1b 0%,#a22f15 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #c12b1b 0%,#a22f15 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #c12b1b 0%,#a22f15 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c12b1b', endColorstr='#a22f15',GradientType=0 ); /* IE6-9 */
      }

      .btn-search:hover {
        background-position: 0 0;
      }

      .btn-search:active {
        background: #931910; /* Old browsers */
        background: -moz-linear-gradient(top, #931910 0%, #68120b 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#931910), color-stop(100%,#68120b)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #931910 0%,#68120b 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #931910 0%,#68120b 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #931910 0%,#68120b 100%); /* IE10+ */
        background: linear-gradient(to bottom, #931910 0%,#68120b 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#931910', endColorstr='#68120b',GradientType=0 ); /* IE6-9 */
      }

      #tabs .input-medium {
        margin-top: 0;
        margin-bottom: 2px;
        height: 21px;
        width: 260px;
        border-radius: 0;
        border-left-width: 0;
        border-right-width: 0;
        -o-transition: none;
        -ms-transition: none;
        -moz-transition: none;
        -webkit-transition: none;
        transition: none;
      }

      #tabs .input-medium:focus {
        box-shadow: none;
        border-color: #ccc;
      }

      #tabs .input-append .add-on, #tabs .input-prepend .add-on {
        display: inline-block;
        width: auto;
        height: 19px;
        min-width: 16px;
        padding: 4px 5px;
        margin-top: 0;
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 14px;
        font-weight: normal;
        line-height: 20px;
        text-align: center;
        text-shadow: 0 1px 0 white;
        background-color: #EEE;
        border: 1px solid #CCC;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
      }

      #tabs .input-append .add-on-search {
        background-color: white;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        border-bottom-right-radius: 4px;
      }

      #tabs .input-append .add-on-config {
        min-width: 0;
        padding-left: 3px;
        padding-right: 3px;
        border-bottom-left-radius: 4px;
      }

      .double {
        background-color: rgb(130,130,130);
        border-bottom: 1px solid rgb(225,225,225);
        border-top: 1px solid #828282;
        margin: 0;
        position: relative;
        top: -11px;
      }

      .tab-push {
        margin-top: 35px;
      }

      .search-fixed {
        position: fixed;
        top: 105px;
        z-index: 12;
        box-shadow: 0 3px 5px rgba(0, 0, 0, 0.45);
        margin-left: -205px;
      }

      .push-to-right {
        margin-left: 48px;
      }

.curation-segment {
  background-repeat: no-repeat;
  margin-bottom: 8px;
  width: 264px;
  height: 59px;
  display: block;
  transition: opacity 0.2s ease-in-out;
}
.curation-segment:hover, .curation-segment:focus {
  opacity: .9;
  text-decoration: none;
}
.curation-segment:active {
  opacity: .7;
}
.curation-segment.curation-segment-corporate {
  background-image: url('../images/curation_segments/blue_background.jpg');
  background-color: rgb(55, 119, 157)
}
.curation-segment.curation-segment-online-creators {
  background-image: url('../images/curation_segments/red_background.jpg');
  background-color: rgb(226, 80, 92)
}
.curation-segment.curation-segment-advertising {
  background-image: url('../images/curation_segments/orange_background.jpg');
  background-color: rgb(237, 129, 92)
}
.curation-segment.curation-segment-broadcasting {
  background-image: url('../images/curation_segments/green_background.jpg');
  background-color: rgb(74, 163, 70)
}
.curation-segment-text {
  padding-left: 25px;
  padding-top: 12px;
  color: #fff;
}

.curation-segment-text .curation-segment-label {
  font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-style: italic;
  font-weight: 300;
  line-height: 15px;
  font-size: 13px;
  margin: 0;
  padding: 0;
}

.curation-segment-text .curation-segment-title {
  font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-style: italic;
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}

#tabs.nav-tabs > li > a, #tabs.nav-tabs > li > a:hover {
  background-color: transparent;
  background-image: url('../images/tabs_sprite.png');
  width: 96px;
  background-position: -124px 135px;
  margin-right: 0;
  text-align: center;
  padding-bottom: 2px;
  padding-top: 13px;
  padding-left: 6px;
  padding-right: 18px;
  margin-right: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

#tabs.nav-tabs > li > a:hover {
  background-color: transparent;
  background-image: url('../images/tabs_sprite.png');
  width: 96px;
  background-position: -124px 95px;
  margin-right: 0;
  text-align: center;
  padding-bottom: 2px;
  padding-top: 13px;
  margin-right: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

#tabs.nav-tabs > .active > a, #tabs.nav-tabs > .active > a:hover {
  background-color: transparent;
  background-image: url('../images/tabs_sprite.png');
  width: 96px;
  height: 23px;
  margin-top: -3px;
  background-position: -124px 55px;
  margin-right: 0;
  /*box-shadow: 0px -2px 5px rgba(0, 0, 0, 0.15);*/
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
/*  border: 1px solid #bb646a;
  border-bottom-width: 0px;*/
}

#tabs.nav-tabs {
  border-bottom: none;
}

#tabs.nav-tabs.fixed > li > a, #tabs.nav-tabs.fixed > li > a:hover {
  background-image: url('../images/tabs_sprite.png');
  margin-top: -4px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.45);
  background-position: -244px -1px;
  border-top: none;
  border-bottom-width: 1px;
}

#tabs.nav-tabs.fixed > li > a:hover {
  background-image: url('../images/tabs_sprite.png');
  background-position: -244px -41px;
}

#tabs.nav-tabs.fixed > .active > a, #tabs.nav-tabs.fixed > .active > a:hover {
  background-image: url('../images/tabs_sprite.png');
  background-position: -244px -78px;
}

#tabs.nav-tabs > li.my-music-li > a {
  background-image: url('../images/tabs_sprite.png');
  color: #24565d;
  background-position: -484px 0;
}

#tabs.nav-tabs > li.my-music-li > a:hover {
  background-image: url('../images/tabs_sprite.png');
  color: #24565d;
  background-position: -484px -40px;
}

#tabs.nav-tabs > li.my-music-li.active > a {
  background-image: url('../images/tabs_sprite.png');
  color: #FF9;
  background-position: -484px -80px;
}

#tabs.nav-tabs > li.my-music-li > a:hover > span {
  color: #24565d;
  background-position: 0 -157px;
}

#tabs.nav-tabs > li.my-music-li.active > a:hover > span {
  color: #ff9;
}

#tabs.nav-tabs > li.my-music-li.active > a > span {
  background-position: 0 -170px;
}

#tabs.nav-tabs.fixed > li.my-music-li > a {
  background-image: url('../images/tabs_sprite.png');
  background-position: -364px -5px;
}

#tabs.nav-tabs.fixed > li.my-music-li > a:hover {
  background-image: url('../images/tabs_sprite.png');
  background-position: -364px -85px;
}

#tabs.nav-tabs.fixed > li.my-music-li.active > a {
  background-image: url('../images/tabs_sprite.png');
  background-position: -364px -42px;
}

/* SFX */

#sfx-nav a{
	color: #000;
	font-size: 13px;
}

#my-music-tracks-table tr td {
  text-align: left;
  vertical-align: middle;
}

#sfx-tracks-table {
    border: none;
}

#sfx-tracks-table thead th {
    border: none;
}

#sfx-tracks-table tr td {
  vertical-align: middle;
}

#sfx-search-overview-table a {
    color: rgb(215,70,75);
}

#sfx-search-overview-table tr td {
  vertical-align: middle;
  max-width: 150px;
}

#sfx-search-overview-table .action-column a:hover {
  text-decoration: none;
}

#sfx-tracks-table .action-column a:hover {
  text-decoration: none;
}


.header-band-sfx-categories > .white-header {
  margin-left: 0;
  padding-right: 10px;
}

#sfx-category-toggle.collapsed .icon-chevron-up {
	display: none;
}
#sfx-category-toggle.collapsed .icon-chevron-down {
	display: inline-block;
}
#sfx-category-toggle .icon-chevron-up {
	display: inline-block;
}
#sfx-category-toggle .icon-chevron-down {
	display: none;
}

/* INVITE */

#invitation_form {
  margin-bottom: 0px;
}

#invitation_form .help-text {
	color: #a5a5a5;
	font-weight: lighter;
	font-style: italic;
	display: block;
	margin-bottom: 10px;
	line-height: 15px;
	width: 220px;
}

#invite_users_table {
  margin: 0 auto;
}

#invitation_message_textarea {
  margin-top:10px;
  width: 100%;
}

#selected-addresses {
  margin-left: 0px;
  display: inline;
}

#selected-addresses li {
  margin-right: 5px;
  margin-top: 5px;
}

#selected-addresses li span {
	cursor: hand;
	cursor: pointer;
}

#selected-addresses > li:last-child {
  margin-right: 0px;
}

#invite-message {
	text-align: center;
}

#invitation_form .modal-footer {
	margin-top: 15px !important;
}

#email_to {
  border-radius: 0;
  background-color: #ffffff;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding-left: 3px;
  width: 95%;
}

.mock-input {
  border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  padding-left: 5px;
}

.account-type-wrapper {
	display: inline-block;
}

.company-wrapper.pushup {
	display: inline-block;
	margin-left: 20px;
}

.user-group-wrapper {
	display: inline-block;
	height:40px;
	position: relative;
}

.partner-group-wrapper {
	display: inline-block;
	margin-left: 20px;
	vertical-align: top;
}

#invitation_generate_links {
	float: left;
}

#invitation_generate_links_input {
	float: left;
	width: 28px;
}

#max-limit-indicator {
	position: fixed;
    margin-top: -10px;
    margin-left: 180px;
    background-color: white;
    -moz-box-shadow: 1px 2px 3px rgba(0,0,0,.5);
    -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.5);
    box-shadow: 1px 2px 3px rgba(0,0,0,.5);
    box-shadow: 0 0 5px 0px #fff;
    color: red;
    display: none;
}


/* INVITE EMAILS */

#invite-email-table {
	width: 100%;
}

#invite-email-table p {
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}



/* SLIDES */
#slides .pagination {
  margin-top: 3px;
  position: absolute;
  top: 0px;
  left: 3px;
  z-index: 10;
}

#slides .pagination li {
  float: left;
  margin: 0 1px;
  list-style: none;
}


#slides .pagination li a {
  display: block;
  width: 10px;
  height: 0;
  padding-top: 10px;
  background-color: #000;
  background-position: 0 0;
  float: left;
  overflow: hidden;
  opacity: 0.3;
}

#slides .pagination li a:hover {
	opacity: 1;
}

#slides .pagination li.current a {
  background-color: #fff;
  opacity: 0.8;
}

#slides .caption {
  z-index: 500;
  position: absolute;
  font-weight: 200;
  bottom: 0;
  left: 0;
  min-height: 27px;
  padding: 10px 20px 0 26px;
  width: 525px;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  text-align: center;

  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 17%, rgba(0,0,0,0.2) 42%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(17%,rgba(0,0,0,0)), color-stop(42%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 17%,rgba(0,0,0,0.2) 42%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,0,0,0) 17%,rgba(0,0,0,0.2) 42%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,0,0,0) 17%,rgba(0,0,0,0.2) 42%,rgba(0,0,0,0.65) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 17%,rgba(0,0,0,0.2) 42%,rgba(0,0,0,0.65) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */

}


#slides .prev, #slides .next {
  position: absolute;
  top: 50%;
  z-index: 10;
  color: #fff;
  font-size: 26px;
  opacity: 0.5;
  margin-top: -13px;
}

#slides .prev:hover, #slides .next:hover {
  text-decoration: none;
  opacity: 0.9;
  color: #fff;
}

#slides .prev {
  left: 5px;
}

#slides .next {
  right: 5px;
}

.breadcrumb {
  border: 1px solid rgba(0, 0, 0, 0.04);
  padding: 0.5em;
}

.breadcrumb-menu {
  margin-bottom: 10px;
}

#profile-main-content-container-right .breadcrumb-menu,
#search_overview_container .breadcrumb-menu {
  margin-top: 28px;
}

.breadcrumb-menu a {
  color: rgb(95,95,95);
}

.breadcrumb-menu .active a {
  text-decoration: underline;
}

/* SEND FEEDBACK */

#feedback-form {
  margin-bottom: 0;
}

#feedback-form textarea{
 	width: 97%;
}

.footer-link {
  margin-top: 7px;
  font-size: 13px;
}

#login-signup-link {
	margin-top: 5px;
	font-size: 13px;
}

/* END SEND FEEDBACK */

/* ADD TRACK */

#add-track-form.form-wrap {
  max-width: 450px;
  margin: 0 auto;
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
  z-index: 123981;
  display: none;
  position: absolute;
}

  #add-track-form .playlist-list {
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-border-radius: 4px;
    padding: 5px;
    margin-right: 15px;
    max-width: 233px;
    overflow: hidden;
  }

  #add-track-form .playlist-list li {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  #add-track-form .form-horizontal .control-label {
    float: left;
    width: 60px;
    padding-top: 5px;
    text-align: right;
  }

  #add-track-form .form-horizontal {
    margin-bottom: 0;
  }

  #add-track-form .form-horizontal .controls {
    margin-left: 75px;
  }

  #add-track-form.form-wrap > form > fieldset {
    padding-top: 15px;
  }

  #add-track-form #select-project {
    width: 245px;
    margin-right: 15px;
  }

  #add-track-form #select-project option.divide:last-child {
    display: none;
  }

  #add-track-form .form-horizontal .control-group {
    margin-bottom: 10px;
  }

  #add-track-form .modal-header h5 {
    margin: 0;
    line-height: 15px;
  }

  #add-track-form .modal-header .close {
    margin-top: -4px;
  }

  #add-track-form .add-button {
    margin-left: 10px;
  }

  #add-track-form #select-playlist li:hover {
    background-color: white;
  }

  #add-track-form #select-playlist li.selected-row {
    background-color: white;
  }

  #add-track-form #select-playlist li.selected-row a {
    color: #028193;
  }

  #add-track-form #select-playlist input[type="checkbox"] {
    display: none;
  }

  #add-track-form #add-track-track-id {
    display: none;
  }


/* NEW TRACKS */

.new-tracks-padder {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 14px;
}

/* END NEW TRACKS */


/* SELECTABLE ROWS */

.ui-selected > td {
  background-color: #DFEBED !important;
}

.multi-drop {
  cursor: default;
  z-index: 1041;
}

/* END SELECTABLE ROWS */

/* EDIT USER */

#edit_user_form {
  margin: 0 auto;
  margin-bottom: 15px;
  font-size: 13px;
}

#edit_user_form .radio-container .control-label {
	margin-top: -5px;
}

#edit_user_form .radio-container .radio {
	display: inline-block;
}

#edit_user_form input, #edit_user_form label {
	font-size: 16px !important;
}

@media (min-width: 768px) {

    #edit_user_form input, #edit_user_form label {
        font-size: 13px !important;
    }
}

#edit_user_form .help_text {
	display: none;
	color: #8c8c8c;
}


#edit_user_form.form-horizontal .control-group {
	margin-bottom: 10px;
}

#edit_user_form.form-horizontal .control-label {
	text-align: left;
}

.my-profile-label {
    margin: 4px 0 0 0;
}

.my-profile-select {
    font-size: 16px;
}

@media (min-width: 768px) {

    .my-profile-select {
        font-size: 14px;
    }
}

#my_profile_ytcs {
    margin-top: 2em;
}

@media (min-width: 768px) {

    #my_profile_ytcs {
        margin-top: -12px;
    }
}

#edit_user_form .reset-quota-btn {
	padding: 1px 8px 1px 8px;
	margin: -3px 0px -1px 5px;
}

#edit_user_form .text-line {
	margin-top: 5px;
}

#edit_user_form .icon-info-sign {
	color: silver;
	font-size: 14px;
	vertical-align: text-top;
}

.icon-info-sign.gray-info {
	color: silver;
	font-size: 14px;
	vertical-align: text-top;
}


/* END EDIT USER */

/* MY PROFILE */

#my_profile .membership-info {
  margin-top: 30px;
}

#my_profile .membership-info .terms-and-conditions {
  margin-top: -10px;
  font-style: italic;
}

.my-profile-header {
	font-size: 32px;
	line-height: 125%;
	text-rendering: optimizelegibility;
    font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    color: rgb(215,70,75);
    margin-top: 35px;
}

.account-payment-issue {
  margin-bottom: 1.7em;
}

.warning {
  border: 2px rgb(215,70,75) solid;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: .75em .5em .5em .5em;
  margin-top: 1.7em;
  margin-bottom: 0.7em;
}

.warning > p {
  margin: 0 0 0 .5em;
}

.account-payment-issue > p > a {
  text-decoration: underline;
}

.warning-bold {
  font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 700;
}

.es-warning-icon {
  width: 10%;
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.es-warning-icon > svg {
  fill: rgb(215,70,75);
}

/* USER CHANNELS */

.history-entry-date {
	color: darkgray;
}

/* END USER CHANNELS */

/* SENT INVITES */

#profile-invites-filter-form {
	width: 500px;
	padding: 10px;
}

 #profile-invites-filter-form p{
	/* text-align: center; */
	margin: 0px 10px 10px 0px;
}

#profile-invites-filter-form .controls{
	width: 170px;
	padding: 5px;
	margin: 0px;
}

#profile-invites-filter-form .well{
	background: white;
	margin-bottom: 0px
}

#profile-invites-filter-form .control-group{
	margin: 0px;
	padding: 5px;
}

.profile-invite-filter-radio-group{
    width:  40%;
    display:inline-block;
}

#invitation_history_table{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	width: 100%;
}

#invitation_history_table tbody > tr > td:first-child{
	max-width: 109px;
}

#invitation_history_table tbody > tr > td:last-child{
	width: 55px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#invitation_history_table .delete-invite-form{
	margin: 0px;
	text-align: center;
	display: inline;
}

#invitation_history_table .invite-delete-btn {
    background: none;
    border: none;
    color: firebrick;
    font-size: 14px;
    padding: 0px;
    margin: 3px 3px 0px 3px;
    vertical-align: -webkit-baseline-middle;
}

#invitation_history_table .invite-details-btn {
    font-size: 14px;
    text-decoration: none;
    display: inline-block;
    margin: 3px 3px 0px 3px;
    vertical-align: -webkit-baseline-middle;
}

#invitation_history_table .invite-resend-btn {
    font-size: 14px;
    text-decoration: none;
    display: inline-block;
    margin: 3px 3px 0px 3px;
    vertical-align: -webkit-baseline-middle;
}

#invitation_history_table tbody > tr.unused-invite {
	color: #919191;
}

#invitation_history_table .tablesorter-header-inner {
	cursor: hand !important;
	cursor: pointer !important;
}

.tablesorter-header-icon {
	background-image: url('../images/black-unsorted.gif');
  	background-repeat: no-repeat;
  	float: right;
  	width: 8px;
  	height: 9px;
  	margin-top: 5px;
  	margin-left: 5px;
}

/* INVITED USERS */

#invited_users_table .tablesorter-header-inner {
cursor: hand !important;
cursor: pointer !important;
}

#invite_user_group_text {
	width: 91px;
	height: 12px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	position: absolute;
	margin-top: 0px;
	z-index: 2;
	border-right: none;
}

#invite_user_group_list {
	width: 123px;
	height: 22px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	position: relative;
	margin-top: 0px;
	z-index: 1;
}

#invite_user_group_submit {
	margin-left: -7px;
}

#change_invite_usergroup_form {
	width: 130px;
	margin: 0px;
	margin-left: -10px;
	text-align: center;
}

#user_table_wrapper {
	width: 481px;
}

#user_table_uneditable {
	border: none;
}

#user_table_uneditable tbody tr td{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	border: none;
}

/* SENT INVITES */

.detailed_user_info {
	margin: 10px -20px 5px 0px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	width: 130px;
}

#invited_users_table {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
}

#invited_users_table tbody tr td:last-child{
	width: 120px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.get_user_stats_btn {
	margin: 0px 0px -7px 13px;
}

/* SUBSCRIPTIONS */

.subscription-step {
  background-color: #028193;
  color: white;
  line-height: 40px;
  text-align: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-radius: 16px;
}

.subscription-content {
  border: 1px solid #efefef;
  border-radius: 4px;
  padding: 10px;
  margin-bottom: 15px;
}

.channel-title-column {
  white-space: nowrap;
}

.old-receipts {
  font-size: 10px;
}

/* END SUBSCRIPTIONS */

/* END MY PROFILE */

/* ADMIN */

.admin-main {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	margin-top: -20px;
}

.admin-padder {
  margin-left: 20px;
}

.admin-padder .background-cloud {
	margin-bottom: 20px;
}

.admin-header {
	font-family: TradeGothicLTPro-BdCn20;
	text-transform: uppercase;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	text-rendering: optimizelegibility;
}

.admin-header span {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-transform: none;
	line-height: 20px;
}

.admin-header .icon-info-sign {
	color: silver;
	font-size: 14px;
	vertical-align: text-top;
}

.es-modal-header {
  font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 700;
	text-transform: uppercase;
  min-height: 40px;
	line-height: 40px;
	text-rendering: optimizelegibility;
	text-align: center;
	margin: 0px;
}

#epidemic-modal {
  font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
}

#epidemic-modal .modal-footer {
	margin: 0px -12px -15px -12px;
}

#epidemic-modal.signup-modal .modal-body,
#epidemic-modal.login-modal .modal-body {
	text-align: center;
	max-height: 500px !important;
	padding: 0px !important;
	margin-top: 5px;
	width: 100%;
}
#epidemic-modal.login-modal .modal-header h2.modal-title.es-modal-header {
    text-transform: none;
}

#epidemic-modal.pull-up .modal-header {
	margin-bottom: -33px;
}

.es-btn-gray {
	color: white;
	text-shadow: -1px -1px 0 #cdcdcd, 1px -1px 0 #c0c0c0, -1px 1px 0 #c0c0c0, 1px 1px 0 #c0c0c0;
	font-weight: normal;
}

.es-btn-gray:hover {
	color: white;
}

.admin-expand-icon {
	margin-top: 6px !important;
}

.expandable-list {
	min-height: 26px;
	position: relative;
}

.sub-list {
/* 	display: none; */
}

#admin-container-right {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
}

/* ADMIN - LOG */

.admin-log-link {
/* 	color: #dfc3c3; */
 	color: #028193;
}

.admin-log-link.anonymous {
	color: #c62a21;
}

.admin-log-link:hover {
/* 	color: #dfc3c3; */
 	color: #028193;
	text-decoration: underline;
}

.admin-log-link.anonymous:hover {
	color: #c62a21;
	text-decoration: underline;
}

#admin-log-table {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
}

#admin-log-table tbody{
	color: #000;
}

#admin-log-table span{
	color: #a5a5a5;
}

#admin-log-table span.small{
 	font-size: 10px;
}

#admin-log-table span.uppercase{
 	text-transform: uppercase;
}

#admin-log-table span.black{
 	color: #000;
}

#admin-log-table span.red{
 	color: #e03839;
}

#admin-log-table span.warning-red{
 	color: #FF8C00;
}

#admin-log-table span.pink{
 	color: #e03839;
}

#admin-log-table span.blue{
 	color: #42c2db;
}

#admin-log-table span.darkblue{
 	color: #028193;
 	font-size: 13px;
}

#admin-log-table span.green{
 	color: #1ac342;
/* 	color: #ee7fd4; */
}

#admin-log-table span.player_version{
	color: #a5a5a5;
	float: right;
}

#admin-log-table thead tr th:nth-child(1), #admin-log-table thead tr th:nth-child(2) {
	cursor: hand !important;
	cursor: pointer !important;
}

#admin-log-table tbody tr td {
	min-width: 40px;
}

#admin-log-table tbody tr td:first-child {
	width: 66px;
}

#submit-admin-log-filter {
	float: right;
}

.admin-play-track-link {
	/*color: #e03839;*/
	font-size: 13px;
}

.admin-play-track-link:hover {
	/*color: #d02021; */
	cursor: hand !important;
	cursor: pointer !important;
}

.admin-log-details {
	float: right;
}

.log_entry_expandable_info {
	display: none;
}

/* Composer */

.inline > li {
}

.portrait {
  padding: 10px;
  background-color: #fff;
  box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
}

#composer-links a:hover {
  text-decoration: none;
}

#composer-links {
}

#composer-links > li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.composer-description {
  line-height: 24px;
}

.composer-text {
  margin-left: 15px;
}

.center-text {
  text-align: center;
  margin-bottom: 1px;
}

.no-margin {
  margin: 0;
}

#edit_composer_form {
  width: 500px;
  margin: 0 auto;
  margin-bottom: 20px;
}

/* End Composer */

.log_entry_expandable_info.tight{
	margin-top: -8px;
}

#admin-log-filter-user-field {
	width: 110px;
}

#admin-log-filter-form {
	padding-top: 11px;
	font-size: 13px;
}

.align-with-text {
	margin-bottom: 4px !important;
}

.admin-background-cloud {
	background-color: whiteSmoke;
	border-radius: 4px;
	padding: 10px 5px 10px 5px;
	border: 1px solid rgba(0, 0, 0, 0.04);
}

.admin-log-date {
	color: #c0c0c0 !important;
	display: block;
	margin-top: -8px;
	margin-bottom: -8px;
}

/* ADMIN - LOG BROWSE */

.admin-log-tag {
  	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	letter-spacing: 1px;
	color: white !important;
}

.admin-log-tag-genre {
	letter-spacing: 1px;
	color: white !important;
}

.admin-log-tag-list {
	cursor: default;
	list-style: none;
	margin: 0px;
	display: inline-block;
	vertical-align: top;
}

.admin-log-browse-tags-content {
/* 	max-width: 68%; */
/* 	max-width: 490px;
	overflow:hidden;
    white-space:nowrap;
    text-overflow: ellipsis; */

}

.admin-log-browse-tags-content-expanded {
	display: none;
}

.admin-log-browse-tags-container {
	display: inline-block;
 	max-width: 480px;
/* 	max-width: 52%; */
	overflow:hidden;
    white-space:nowrap;
    text-overflow: ellipsis;
}

/* ADMIN - ACTIVITY OVERVIEW CHART */

#temporary_div {
	display: none;
}

#admin-log-chart-div {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	cursor: hand;
	cursor: pointer;
	margin-top: 20px;
}

.chart-title {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #727272;
}

.chart-title.users {
	font-size: 11px;
}

.chart-description {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #727272;
}

.chart-description.green{
    color: #468847;
}

.chart-description.pink{
    color: #B94A48;
}

.chart-description.blue{
    color: #3A87AD;
}

#log_activity_overview_chart {
	height: 300px;
	width: 190px;
	margin-left: -16px;
}

.chart-header {
	text-align: center;
}

.jqplot-series-0 {
    color: #B94A48;
}

.jqplot-series-1 {
    color: #468847;
}

.jqplot-series-2 {
    color: #3A87AD;
}

#log_activity_overview_chart .jqplot-point-label {
	z-index: 0;
	font-weight:bold;
}

#log_activity_overview_chart .larger{
	z-index: 0;
	font-size: 1.10em;
	font-weight:bold;
}

.activity-overview-wrapper {
	margin-top: 10px;
	text-align: center;
}

#admin-log-activity-overview-reload {

}

/* END ADMIN - ACTIVITY OVERVIEW CHART */

/* ADMIN - LOG CHART */

#charts_container {
	text-align: center;
}

#admin-week-log-chart-div {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#week_log_chart {
	height: 270px;
	width: 250px;
	margin-left: auto;
  margin-right: auto;
}

#week_log_chart .jqplot-point-label {
	z-index: 0;
/* 	font-weight:bold; */
	font-size: 8pt;
}

/* END ADMIN - LOG CHART */

/* END ADMIN - LOG */

/* ADMIN - USERS */

#filter-users-wrapper {
	text-align: right;
}

#filter_user_button {
	margin-right: 10px;
}

#user_list_table {
	font-size: 12px;
}

#user_list_table thead tr th:nth-child(1) {
	min-width: 77px;
}

#user_list_table tbody tr td:nth-child(2) {
	max-width: 115px;
}

#user_list_table thead tr th:nth-child(2) {
	width: 115px;
}

#user_list_table thead tr th:nth-child(3) {
	width: 60px;
}

#user_list_table thead tr th:nth-child(7) {
	width: 120px;
}

#user_list_table.text_select_disabled tbody tr {
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
}

.multiple-select-enabled-table.text_select_disabled tbody tr {
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
}

.loading-indicator {
	position: relative;
	text-align: center;
}

.loading-indicator.loading {
	background-image: url('../images/ajax-loader-black.gif');
	background-repeat: no-repeat;
	background-position: 50% 0px;

/* 	display: none;
	background-image: url('../images/ajax-loader-black.gif');
	background-repeat: no-repeat;

	position: absolute;
  	width: 16px;
  	height: 16px;
  	  	margin: 4px;
  	margin-left: 20px;
	left: 50%;
	margin-left: -8px;
	margin-top: 2px; */
}

.loading-indicator-div {
	width:100%;
	height: 30px;
	text-align: center;
}

.loading-indicator-icon {
	width: 15px;
	height: 15px;
	text-align: center;
}

.loading-indicator-icon.loading {
	background-image: url('../images/ajax-loader-black.gif');
	background-repeat: no-repeat;

}

.processing-icon {
	display: inline-block;
	margin-bottom: -2px;
	margin-right: 5px;
	width: 15px;
	height: 15px;
	background-image: url('../images/ajax-loader-black.gif');
	background-repeat: no-repeat;
}

#admin-filter-users_table_wrapper {
	font-size: 13px;
}

#user_search_form table.user-search-table {
	display: inline-block;
}

#user_search_form table.user-search-table:nth-child(2) {
	margin-left: 50px;
	vertical-align: top;
}

/* Combobox */
#usergroup_name, #edit_usergroup_input, #invitation_user_group, #account-request-global-usergroup {
	position: absolute;
	margin-top: 0px;
	width: 187px;
	z-index: 2;
	border-right: none;
}

#usergroup_select, #edit_usergroup_select, #invitation_group_list, #account-request-global-usergroup-select {
	position: relative;
	margin-top: 0px;
	z-index: 1;
}

/* END Combobox */

.typeahead.dropdown-menu {
  /* Fix to in modals make typeahead dropdown menues not appear behind it. */
  z-index: 1051;
  min-width: 276px;
}

/* TREE STRUCTURE */

ul.tree {
  	list-style-type: none;
  	margin: 0;
  	padding: 0;
}

ul.tree ul {
  	list-style-type: none;
  	background: url('../images/tree_structure/vline_green.png') repeat-y;
  	margin: 0;
  	padding: 0;
}

ul.tree ul {
  	margin-left: 10px;
}

ul.tree li {
  	margin: 0;
  	padding: 0 12px;
  	line-height: 20px;
  	background: url('../images/tree_structure/node_green.png') no-repeat;
/*      color: #369;
     font-weight: bold; */
}

ul.tree li:last-child {
  	background: #fff url('../images/tree_structure/lastnode_green.png') no-repeat;
}

ul.tree li.parent-node {
  	background: none;
  	margin-top: 5px;
}

#user_tree {
	margin-bottom: 10px;
}

/* END TREE STRUCTURE */

/* TABLE TREE STRUCTURE */

#user_list_table .dropdown-menu .divider {
	margin: 2px 1px;
}

#canvas_container {
	width: 30px;
	height: 100%;
	margin-left: -30px;
    position: absolute;
}

.relationships_canvas {
	top: 0;
    left: 0;
	margin-left: 0px;
	background-color: transparent;
    position: absolute;
}

/* END TABLE TREE STRUCTURE */

h3.epidemic-font {
	font-family: TradeGothicLTPro-BdCn20;
	text-transform: uppercase;
	font-size: 32px;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	text-rendering: optimizelegibility;
}

h4.epidemic-font {
	font-size: 18px;
	font-family: TradeGothicLTPro-BdCn20;
	text-transform: uppercase;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	text-rendering: optimizelegibility;
}

#administrate-user-modal h3, #edit-usergroup-modal h3 {
	font-family: TradeGothicLTPro-BdCn20;
	text-transform: uppercase;
	font-size: 32px;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	text-rendering: optimizelegibility;
}

.epidemic-modal-header {
	font-family: TradeGothicLTPro-BdCn20;
	text-transform: uppercase;
	font-size: 32px;
	font-weight: normal;
	height: 40px;
	line-height: 40px !important;
	text-rendering: optimizelegibility;
}

#administrate-user-modal {
	height: 550px;
}

#administrate-user-modal .modal-body {
	height: 440px;
	max-height: 550px;
}

#administrate-user-modal-large {
	height: 550px;
	width: 1000px;
	margin-left: -500px;
}

#administrate-user-modal-large .modal-body {
	height: 440px;
	max-height: 550px;
}

.administrate-user-modal-large {
	height: 550px;
	width: 1000px;
	margin-left: -500px;
}

.administrate-user-modal-large .modal-body {
	height: 440px;
	max-height: 550px;
}


#user_list_table tbody tr.user_row.ui-selected > td, #user_list_table tbody tr.user_row.disabled_user.ui-selected > td {
	box-shadow: none;
  	font-weight: normal;
	background-color: #dff0d8;
}

#user_list_table tbody tr.user_row.disabled_user > td {
	background-color: #fcf8e3;
	color: #a5a5a5;
}

#user_result_div {
	width: 100%;
	display: inline-block;
	margin-bottom: 10px;
}

#user_result_div .selected_users{
	/*margin-left: 70px; */
}

#user_result_options {
	float: right;
 	display: inline-block;
	margin: -40px 0px 0px 0px;
	text-align: center;
}

#users_options_form {
	display: block;
	margin: 0px;
}

#users_options_form p{
/* 	margin-bottom: 5px; */
	margin: 0px;
}

#users_options_form.well {
 	background-color: #FFF;
	padding: 8px;
}

#users_options_form .select_all_checkbox {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
/* 	color: #CCC;
	padding-left: 0;
	margin-bottom: 0;
	vertical-align: middle;
	display: inline-block; */

	float: right;
margin-left: -29px;
}

#users_options_form p {
	margin-bottom: 5px;
}

#edit-usergroup-from {
	font-size: 14px;
}

.top-pagination .pagination {
/* 	margin-top: -5px;
	margin-bottom: 0px; */
}

/* END ADMIN - USERS */

#edit-email-confirm-modal {
	width: 600px;
}

#edit-email-confirm-modal-body {
	padding-left: 0px;
}

/* ADMIN CREATE USERS */

#new-account-list {
  height: 500px;
  overflow: hidden;
  overflow-y: scroll;
  border: 1px solid #eee;
  border-radius: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 0;
  margin-bottom: 2px;
}

#left-column {
  margin-bottom: 15px;
}

#account-adder {
  border: 1px solid #eee;
  border-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-width: 0;
  padding: 10px;
}

#account-adder > input {
  margin-bottom: 5px;
}

#new-account-list > li:hover {
  background-color: #ededed;
}

#new-account-list > li {
  padding-left: 5px;
  padding-right: 5px;
}

#account-adder button {
  display: block;
  margin-top: 5px;
}
#alert-div {
  margin-bottom: 5px;
  padding: 8px 35px 8px 14px;
}



#admin-create-users {
	margin-bottom: 40px;
}

#admin-create-users .description-text {
	margin-top: -10px;
	margin-bottom: 20px;
}

#admin-create-users #user-count,
#admin-create-users #group-user-count {
	margin-top: -15px;
	margin-bottom: 20px;
}

#admin-create-users .sub-header-div {
	padding-left: 15px;
}

#create-users-table-wrapper {
	margin-right: 15px;
}

#create-users-table thead,
#add-users-to-group-table thead  {
	background-color: #eee;
}

#create-users-table th:nth-child(2),
#create-users-table .user_name {
	width: 195px;
}

#create-users-table th:nth-child(3),
#create-users-table th:nth-child(4),
#create-users-table .first_name,
#create-users-table .last_name {
	width: 160px;
}

#create-users-table .status,
#create-users-table th:nth-child(5),
#add-users-to-group-table th:nth-child(5),
#add-users-to-group-table .status {
	width: 45px;
	text-align: center;
}

#add-users-to-group-table th:nth-child(1),
#add-users-to-group-table .username {
	width: 325px;
}

#add-users-to-group-table th:nth-child(3),
#add-users-to-group-table th:nth-child(4),
#add-users-to-group-table creation_date,
#add-users-to-group-table expiration_date {
	width: 152px;
}

#create-users-table .user_name_input, #create-users-table .first_name_input, #create-users-table .last_name_input {
	border-style: none;
	width: 192px;
}

#create-users-table .first_name_input, #create-users-table .last_name_input {
	border-style: none;
	width: 157px;
}

#create-users-form .description-text {
	text-align: center;
	margin-bottom: -30px;
}

#create-users-table .icon-user, #create-users-table .icon-envelope-alt {
	margin-left: 3px;
	margin-right: 3px;
}

#create-users-table .remove-row-link,
#add-users-to-group-table .remove-row-link {
	cursor: pointer;
	cursor: hand;
	display: none;
	margin-left: -35px;
	margin-right: 3px;
	padding: 10px;
	color: #ddd;
}

#create-users-table .remove-row-link:hover,
#add-users-to-group-table .remove-row-link:hover  {
	text-decoration: none;
	color: firebrick;
}


/* END ADMIN CREATE USERS */

/* ADMIN CREATE MEMBERSHIPS */


#create-users-table .creation_date_input,
#create-users-table .expiration_date_input {
	border-style: none;
	width: 192px;
}

#add-users-to-group-table .creation_date_input,
#add-users-to-group-table .expiration_date_input {
	border-style: none;
	width: 150px;
}

#create-users-table th:nth-child(2),
#create-users-table .uid,
#add-users-to-group-table .uid {
	width: 150px;
}

/* END ADMIN CREATE MEMBERSHIPS */

/* ADMIN EDIT MEMBERSHIP */

#confirm-add-users-to-group-btn,
#confirm-create-memberships-btn {
	width: 100px;
}

#edit-member-form {
	margin-top: 15px;
}

#edit-member-form .edit-member-sidenote {
	float: right;
	margin-top: -20px;
	color: lightgray;
	font-style: italic;
}

#edit-member-form td:nth-child(2) {
	color: darkgray;
}

#edit-member-form button {
	float: right;
	margin-top: 20px;
}

#edit-member-form .expiration_date_input, #edit-member-form .channel_input {
	width: 100%;
	padding: 7px 7px;
	margin-top: -8px;
	margin-left: -8px;
	margin-bottom: -7px;

	border: none;
	margin-top: -12px;
margin-left: -8px;
margin-bottom: -7px;


	//border: 2px solid lightgreen;
	border: 2px solid #bed5fb;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

/*	background-color: #eef4fe; */
/* background-color: #f4feee; */
/* background-color: #fef8ee; */
}

/* END ADMIN EDIT MEMBERSHIP */

/* END ADMIN */

/* TUTORIAL WIZARD */

.wizard-nav-link {
	height: 30px;
	line-height: 30px;
}

.wizard-nav-link > i {
	margin-top: 8px !important;
}

.wizard-progress-container {
	display: none;
}

.wizard-buttons-container .wizard-back, .wizard-buttons-container .wizard-next {
	display: none;
}

.wizard-modal.modal .nav-list li.active > a {
	background-color: #7c9e9f !important;
	color: #EEE !important;
}

.wizard-nav-link {
	color: #028193 !important;
}

.wizard-title, .wizard-card-container h3, .wizard-card-container h4 {
	font-family: 'TradeGothicLTPro-BdCn20';
    font-weight: normal;
}

/* MY ORDERS */

#track-license-table .seconds {
  width: 135px;
}

#track-license-table tbody th {
  background-color: rgb(245, 245,245);
}
#track-license-table tbody th.download-column {
	width: auto;
  margin: 0;
}

/*#track-license-table th:nth-child(2) {
	width: 95px;
}*/

/* PAYMENT STEP 3 */

/*** Drop-in UI: add payment method ***/

.add-new-payment-method-button {
	margin: 0 auto;
    display: block;
}

.payment-method-action-separator {
	color: lightgray;
}

#add-payment-method-form {
	background-color: white;
	border: 1px solid lightgray;
	border-radius: 8px;
    box-sizing: border-box;
	padding: 20px;
	margin: 20px 0.5rem;
    width: calc(100% - 1rem);
}

@media (min-width: 1024px) {

    #add-payment-method-form {
        margin: 20px auto;
        width: 768px;
    }
}

#add-payment-method-submit, .add-payment-method-submit {
	margin: 0 auto;
	margin-top: 10px;
    max-width: 300px;
	width: 100%;
}

/*** END Drop-in UI: add payment method ***/

#my-payment-methods table {
	color: #5c5c5c;
	border-top: 1px solid gainsboro;
	border-bottom: 1px solid gainsboro;
    table-layout: fixed;
}

#my-payment-methods table thead tr {
	background-color: whitesmoke;
}

.ts-payment-label {
	color: #a5a5a5;
	font-size: 12px;
	margin-bottom: 15px;
}

.ts-payment-label.top {
	font-size: 12px;
	text-align: center;
	color: #a5a5a5;
	padding: 10px 30px 10px 30px;
	margin: -20px -20px 15px -20px;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
}

.ts-payment-label.bottom {
	font-size: 12px;
	text-align: center;
	color: #a5a5a5;
	padding: 10px 30px 10px 30px;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
}

.card-on-file-icon {
	width: 35px;
}

.card-on-file-big-icon {
	width: 60px;
}

.label-epidemic-turquoise {
	background-color: #32939b;
}

.btn-epidemic-turquoise {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #2c8188;
  background-image: -moz-linear-gradient(top, #38a5ae, #2c8188);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#38a5ae), to(#2c8188));
  background-image: -webkit-linear-gradient(top, #38a5ae, #2c8188);
  background-image: -o-linear-gradient(top, #38a5ae, #2c8188);
  background-image: linear-gradient(to bottom, #38a5ae, #2c8188);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7c9e9f', endColorstr='#ff5e8a8c', GradientType=0);
  border-color: #2c8188 #2c8188 #3f5d5e;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2c8188;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-epidemic-turquoise:hover,
.btn-epidemic-turquoise:focus,
.btn-epidemic-turquoise:active,
.btn-epidemic-turquoise.active,
.btn-epidemic-turquoise.disabled,
.btn-epidemic-turquoise[disabled] {
  color: #ffffff;
  background-color: #2c8188;
  *background-color: #2c8188;
}

.btn-epidemic-turquoise:active,
.btn-epidemic-turquoise.active {
  background-color: #2c8188 \9;
}


.btn-epidemic-white {
  letter-spacing: 1px;
  font-family: 'TradeGothicLTPro-BdCn20';
  font-weight: normal;
  text-transform: uppercase;
  vertical-align: -webkit-baseline-middle;

  color: #6c6c6c;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ffffff;
  *background-color: #ffffff;
  background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ebebeb));
  background-image: -webkit-linear-gradient(top, #ffffff, #ebebeb);
  background-image: -o-linear-gradient(top, #ffffff, #ebebeb);
  background-image: linear-gradient(to bottom, #ffffff, #ebebeb);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7c9e9f', endColorstr='#ff5e8a8c', GradientType=0);
  border-color: #ffffff #ffffff #3f5d5e;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #ffffff;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-epidemic-white span {
	vertical-align: -webkit-baseline-middle;
}
.btn-epidemic-white:hover,
.btn-epidemic-white:focus,
.btn-epidemic-white:active,
.btn-epidemic-white.active,
.btn-epidemic-white.disabled,
.btn-epidemic-white[disabled] {
  color: #6c6c6c;
  background-color: #E6E6E6;
  *background-color: #E6E6E6;

  background-image: -moz-linear-gradient(top, #E6E6E6, #E6E6E6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E6E6E6), to(#E6E6E6));
  background-image: -webkit-linear-gradient(top, #E6E6E6, #E6E6E6);
  background-image: -o-linear-gradient(top, #E6E6E6, #E6E6E6);
  background-image: linear-gradient(to bottom, #E6E6E6, #E6E6E6);
}

.btn-epidemic-white:active,
.btn-epidemic-white.active {
  background-color: #E6E6E6;
}

.btn-epidemic-blue {
  letter-spacing: 1px;
  font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  vertical-align: -webkit-baseline-middle;

  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #6faeb7;
  *background-color: #6faeb7;
  background-image: -moz-linear-gradient(top, #6faeb7, #6faeb7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6faeb7), to(#6faeb7));
  background-image: -webkit-linear-gradient(top, #6faeb7, #6faeb7);
  background-image: -o-linear-gradient(top, #6faeb7, #6faeb7);
  background-image: linear-gradient(to bottom, #6faeb7, #6faeb7);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7c9e9f', endColorstr='#ff5e8a8c', GradientType=0);
  border-color: #6faeb7 #6faeb7 #3f5d5e;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #6faeb7;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-epidemic-blue span {
	vertical-align: -webkit-baseline-middle;
}
.btn-epidemic-blue.disabled span {
	color: lightgray !important;
}
.btn-epidemic-blue:hover,
.btn-epidemic-blue:focus,
.btn-epidemic-blue:active,
.btn-epidemic-blue.active,
.btn-epidemic-blue.disabled,
.btn-epidemic-blue[disabled] {
  color: #ffffff;
  background-color: #5ea4af;
  *background-color: #5ea4af;

  background-image: -moz-linear-gradient(top, #5ea4af, #5ea4af);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5ea4af), to(#5ea4af));
  background-image: -webkit-linear-gradient(top, #5ea4af, #5ea4af);
  background-image: -o-linear-gradient(top, #5ea4af, #5ea4af);
  background-image: linear-gradient(to bottom, #5ea4af, #5ea4af);
}

.btn-epidemic-blue:active,
.btn-epidemic-blue.active {
  background-color: #5ea4af;
}


.btn-epidemic-pink {
  letter-spacing: 1px;
  font-family: 'TradeGothicLTPro-BdCn20';
  font-weight: normal;
  text-transform: uppercase;
  vertical-align: -webkit-baseline-middle;

  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #cc8280;
  *background-color: #cc8280;
  background-image: -moz-linear-gradient(top, #cc8280, #cc8280);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cc8280), to(#cc8280));
  background-image: -webkit-linear-gradient(top, #cc8280, #cc8280);
  background-image: -o-linear-gradient(top, #cc8280, #cc8280);
  background-image: linear-gradient(to bottom, #cc8280, #cc8280);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7c9e9f', endColorstr='#ff5e8a8c', GradientType=0);
  border-color: #cc8280 #cc8280 #3f5d5e;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #cc8280;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-epidemic-pink span {
	vertical-align: -webkit-baseline-middle;
}
.btn-epidemic-pink.disabled span {
	color: lightgray !important;
}
.btn-epidemic-pink:hover,
.btn-epidemic-pink:focus,
.btn-epidemic-pink:active,
.btn-epidemic-pink.active,
.btn-epidemic-pink.disabled,
.btn-epidemic-pink[disabled] {
  color: #ffffff;
  background-color: #c5706e;
  *background-color: #c5706e;

  background-image: -moz-linear-gradient(top, #c5706e, #c5706e);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c5706e), to(#c5706e));
  background-image: -webkit-linear-gradient(top, #c5706e, #c5706e);
  background-image: -o-linear-gradient(top, #c5706e, #c5706e);
  background-image: linear-gradient(to bottom, #c5706e, #c5706e);
}

.btn-epidemic-pink:active,
.btn-epidemic-pink.active {
  background-color: #c5706e;
}

.btn-epidemic-red {
  letter-spacing: 1px;
  font-family: 'TradeGothicLTPro-BdCn20';
  font-weight: normal;
  text-transform: uppercase;
  vertical-align: -webkit-baseline-middle;

  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #A4201C;
  *background-color: #A4201C;
  background-image: -moz-linear-gradient(top, #A4201C, #A4201C);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#A4201C), to(#A4201C));
  background-image: -webkit-linear-gradient(top, #A4201C, #A4201C);
  background-image: -o-linear-gradient(top, #A4201C, #A4201C);
  background-image: linear-gradient(to bottom, #A4201C, #A4201C);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7c9e9f', endColorstr='#ff5e8a8c', GradientType=0);
  border-color: #A4201C #A4201C #3f5d5e;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #A4201C;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-epidemic-red span {
	vertical-align: -webkit-baseline-middle;
}
.btn-epidemic-red.disabled span {
	color: lightgray !important;
}
.btn-epidemic-red:hover,
.btn-epidemic-red:focus,
.btn-epidemic-red:active,
.btn-epidemic-red.active,
.btn-epidemic-red.disabled,
.btn-epidemic-red[disabled] {
  color: #ffffff;
  background-color: #8e1c18;
  *background-color: #8e1c18;

  background-image: -moz-linear-gradient(top, #8e1c18, #8e1c18);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8e1c18), to(#8e1c18));
  background-image: -webkit-linear-gradient(top, #8e1c18, #8e1c18);
  background-image: -o-linear-gradient(top, #8e1c18, #8e1c18);
  background-image: linear-gradient(to bottom, #8e1c18, #8e1c18);
}

.btn-epidemic-red:active,
.btn-epidemic-red.active {
  background-color: #8e1c18;
}

#select-other-payment-type {
  cursor: pointer;
  float: left;
  position: absolute;
  font-size: 10px;
  margin-top: -10px;
}

/* END PAYMENT STEP 3 */

#progress-bar-wrap {
  width: 100%;
  text-align: center;
  position: relative;
  top: -60px;
}

#progress-bar {
  display: inline;
  margin-left: 0;
}

#progress-bar .progress-dot .subtitle {
  position: absolute;
  font-size: 10px;
  color: #000;
  white-space: nowrap;
  bottom: -34px;
  text-transform: uppercase;
  /* width: inherit; */
  left: 0;
  text-align: center;
  width: 100px;
  margin-left: -30px;
}

#progress-bar.step-v {
  background: -moz-linear-gradient(left,  rgba(2,129,147,1) 0%, rgba(2,129,147,1) 98%, rgba(225,243,247,1) 99%, rgba(225,243,247,0.5) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(2,129,147,1)), color-stop(98%,rgba(2,129,147,1)), color-stop(99%,rgba(225,243,247,1)), color-stop(100%,rgba(225,243,247,0.5))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  rgba(2,129,147,1) 0%,rgba(2,129,147,1) 98%,rgba(225,243,247,1) 99%,rgba(225,243,247,0.5) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  rgba(2,129,147,1) 0%,rgba(2,129,147,1) 98%,rgba(225,243,247,1) 99%,rgba(225,243,247,0.5) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  rgba(2,129,147,1) 0%,rgba(2,129,147,1) 98%,rgba(225,243,247,1) 99%,rgba(225,243,247,0.5) 100%); /* IE10+ */
  background: linear-gradient(to right,  rgba(2,129,147,1) 0%,rgba(2,129,147,1) 98%,rgba(225,243,247,1) 99%,rgba(225,243,247,0.5) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#028193', endColorstr='#80e1f3f7',GradientType=1 ); /* IE6-9 */
}

#progress-bar.step-3 {
  background: -moz-linear-gradient(left,  rgba(2,129,147,1) 0%, rgba(2,129,147,1) 70%, rgba(225,243,247,0.98) 71%, rgba(225,243,247,0.5) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(2,129,147,1)), color-stop(70%,rgba(2,129,147,1)), color-stop(71%,rgba(225,243,247,0.98)), color-stop(100%,rgba(225,243,247,0.5))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  rgba(2,129,147,1) 0%,rgba(2,129,147,1) 70%,rgba(225,243,247,0.98) 71%,rgba(225,243,247,0.5) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  rgba(2,129,147,1) 0%,rgba(2,129,147,1) 70%,rgba(225,243,247,0.98) 71%,rgba(225,243,247,0.5) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  rgba(2,129,147,1) 0%,rgba(2,129,147,1) 70%,rgba(225,243,247,0.98) 71%,rgba(225,243,247,0.5) 100%); /* IE10+ */
  background: linear-gradient(to right,  rgba(2,129,147,1) 0%,rgba(2,129,147,1) 70%,rgba(225,243,247,0.98) 71%,rgba(225,243,247,0.5) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#028193', endColorstr='#80e1f3f7',GradientType=1 ); /* IE6-9 */
}

#progress-bar.step-2 {
  background: -moz-linear-gradient(left,  rgba(2,129,147,1) 0%, rgba(2,129,147,1) 50%, rgba(225,243,247,0.99) 51%, rgba(225,243,247,0.5) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(2,129,147,1)), color-stop(50%,rgba(2,129,147,1)), color-stop(51%,rgba(225,243,247,0.99)), color-stop(100%,rgba(225,243,247,0.5))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  rgba(2,129,147,1) 0%,rgba(2,129,147,1) 50%,rgba(225,243,247,0.99) 51%,rgba(225,243,247,0.5) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  rgba(2,129,147,1) 0%,rgba(2,129,147,1) 50%,rgba(225,243,247,0.99) 51%,rgba(225,243,247,0.5) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  rgba(2,129,147,1) 0%,rgba(2,129,147,1) 50%,rgba(225,243,247,0.99) 51%,rgba(225,243,247,0.5) 100%); /* IE10+ */
  background: linear-gradient(to right,  rgba(2,129,147,1) 0%,rgba(2,129,147,1) 50%,rgba(225,243,247,0.99) 51%,rgba(225,243,247,0.5) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#028193', endColorstr='#80e1f3f7',GradientType=1 ); /* IE6-9 */
}

#progress-bar.step-1 {
  background: -moz-linear-gradient(left,  rgba(2,129,147,1) 0%, rgba(2,129,147,1) 25%, rgba(225,243,247,1) 26%, rgba(225,243,247,1) 43%, rgba(225,243,247,0.5) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(2,129,147,1)), color-stop(25%,rgba(2,129,147,1)), color-stop(26%,rgba(225,243,247,1)), color-stop(43%,rgba(225,243,247,1)), color-stop(100%,rgba(225,243,247,0.5))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  rgba(2,129,147,1) 0%,rgba(2,129,147,1) 25%,rgba(225,243,247,1) 26%,rgba(225,243,247,1) 43%,rgba(225,243,247,0.5) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  rgba(2,129,147,1) 0%,rgba(2,129,147,1) 25%,rgba(225,243,247,1) 26%,rgba(225,243,247,1) 43%,rgba(225,243,247,0.5) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  rgba(2,129,147,1) 0%,rgba(2,129,147,1) 25%,rgba(225,243,247,1) 26%,rgba(225,243,247,1) 43%,rgba(225,243,247,0.5) 100%); /* IE10+ */
  background: linear-gradient(to right,  rgba(2,129,147,1) 0%,rgba(2,129,147,1) 25%,rgba(225,243,247,1) 26%,rgba(225,243,247,1) 43%,rgba(225,243,247,0.5) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#028193', endColorstr='#80e1f3f7',GradientType=1 ); /* IE6-9 */
}

#progress-bar.step-0 {
  background: -moz-linear-gradient(left,  rgba(2,129,147,1) 0%, rgba(2,129,147,1) 2%, rgba(225,243,247,1) 3%, rgba(225,243,247,1) 99%, rgba(225,243,247,0.5) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(2,129,147,1)), color-stop(2%,rgba(2,129,147,1)), color-stop(3%,rgba(225,243,247,1)), color-stop(99%,rgba(225,243,247,1)), color-stop(100%,rgba(225,243,247,0.5))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  rgba(2,129,147,1) 0%,rgba(2,129,147,1) 2%,rgba(225,243,247,1) 3%,rgba(225,243,247,1) 99%,rgba(225,243,247,0.5) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  rgba(2,129,147,1) 0%,rgba(2,129,147,1) 2%,rgba(225,243,247,1) 3%,rgba(225,243,247,1) 99%,rgba(225,243,247,0.5) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  rgba(2,129,147,1) 0%,rgba(2,129,147,1) 2%,rgba(225,243,247,1) 3%,rgba(225,243,247,1) 99%,rgba(225,243,247,0.5) 100%); /* IE10+ */
  background: linear-gradient(to right,  rgba(2,129,147,1) 0%,rgba(2,129,147,1) 2%,rgba(225,243,247,1) 3%,rgba(225,243,247,1) 99%,rgba(225,243,247,0.5) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#028193', endColorstr='#80e1f3f7',GradientType=1 ); /* IE6-9 */
}

#progress-bar .progress-dot {
  display: inline-block;
  width: 40px;
  height: 40px;
  background-color: #ccc;
  border-radius: 25px;
  border: 5px solid #fff;
  text-align: center;
  vertical-align: sub;
  line-height: 40px;
  color: #fff;
  font-weight: 700;
  font-size: 24px;
  cursor: default;
  position: relative;
}

#progress-bar .progress-dot .icon-info-sign {
  font-size: 30px;
  position: relative;
  top: 2px;
  left: 1px;
}

#progress-bar .progress-dot:first-child {
  position: relative;
  left: -2px;
}

#progress-bar .progress-dot:last-child {
  position: relative;
  right: -2px;
}

#progress-bar .progress-dot.inactive {
  background-color: #efefef;
}

#progress-bar .progress-dot .subtitle {
  color: #ccc;
  font-weight: normal;
}

#progress-bar .progress-dot.inactive .subtitle {
  color: #efefef;
}

#progress-bar .progress-dot + .progress-dot {
  margin-left: 30px;
}

.add-track-wrap {
  text-align: right;
  margin-top: 15px;
  margin-bottom: 15px;
}

.payment-success-message {
  color: green;
  text-align: center;
  font-size: 40px;
}

/* END MY ORDERS */

/* END TUTORIAL WIZARD */


#quicklist-container {
  right: 10px;
  z-index: 1040;
  position: absolute;
  height: 400px;
  width: 170px;
  background-color: #fff;
  box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
  padding: 15px 15px;
  padding-top: 10px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

#quicklist-container > ul {
  list-style-type: none;
  margin-left: 0;
  padding: 5px;
  height: 285px;
  overflow-y: scroll;
  overflow-x: hidden;
  border: 1px solid lightgrey;
  border-bottom: none;
  border-top: none;
  z-index: 9;
}

#quicklist-container a {
  text-decoration: none;
}

#quicklist-container > ul > li > ul {
  margin-left: 10px;
}

#quicklist-container .highlight {
  background-color: rgba(108, 135, 137, 0.5);
  border-radius: 2px;
}

#quicklist-container .project-drop {
  -webkit-transition: .1s all;
  -webkit-transition-delay: 0.1s;
  -o-transition: .1s all;
  -o-transition-delay: 0.1s;
  -moz-transition: .1s all;
  -moz-transition-delay: 0.1s;
  -ms-transition: .1s all;
  -ms-transition-delay: 0.1s;
  transition: .1s all;
  transition-delay: 0.1s;
}

#quicklist-container .project-scroll {
  background-color: transparent;
  text-align: center;
  padding: 5px;
}

#quicklist-container .scroll-up {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border: 1px solid lightgrey;
  z-index: 10;
}

#quicklist-container .scroll-down {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border: 1px solid lightgrey;
  z-index: 10;
}

.table-select .ui-draggable.ui-selected {
  cursor: move;
}

.multi-drop {
  cursor: move;
}

.admin-icon {
	margin-left: -17px;
	font-size: 12px;
}

.new-track-indicator {
	font-size: 10px;
}

.field_error_border {
	border-color: #b94a48 !important;
}

/* Message Bars (Modals) */

#at-req-form {
	margin: 0px;
}

#at-req-form-wrapper {
	padding: 0px 60px 0px 60px;
}

#at-req-form label {
	font-size: 12px;
	font-weight: 700;
	color: #bbb;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#messageTextArea {
	width: 100%;
}

/* hr header (centers a text in middle of hr line as a kind of header) */

.hr-header-white {
	text-align: center;
}

.hr-header-white hr {
	margin-bottom: -12px !important;
}

.hr-header-white span {
	background: white;
	padding: 5px;
}

.airy-font-white {
	font-size: 12px;
	font-weight: 700;
	color: #bbb;
	text-transform: uppercase;
	letter-spacing: 1px;
}

/* end hr header */

.custom-license-info {
  margin-left: 15px;
  border: 1px solid #eeeeee;
  padding: 0 20px 20px 20px;
  border-radius: 5px;
}

.custom-license-info h4 {
  font-family: 'chap-pro-bdit';
  color: rgb(139, 186, 193);
  font-size: 35px;
  line-height: 120%;
}

.request-quote-button {
  font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 500;
  background-color: rgb(215,70,75);
  border: none;
  padding: 5px 40px;
  border-radius: 4px;
  color: #fff;
  padding: 10px 45px;
  text-decoration: none;
  transition: background-color 0.2s ease-in-out;
  display: inline-block;
}

.request-quote-button:hover {
  color: #fff;
  text-decoration: none;
  background: #993333;
}

#request-custom-quote-page .request-quote-button {
  margin-top: 40px;
  margin-bottom: 40px;
}

#request-custom-quote-page .contact-inputs-hidden .contact-inputs {
  display: none;
}

#request-custom-quote-page .contact-summary {
  display: none;
}

#request-custom-quote-page .contact-inputs-hidden .contact-summary {
  display: block;
}

#request-custom-quote-page .optional {
  color: #727272;
}

#request-custom-quote-page .checkout-column {
  border-right: 1px solid #f0f0f0;
}

#request-custom-quote-page .edit-contact-info {
  margin-left: 10px;
}

#request-custom-quote-page .request-quote-container .checkout-column {
  padding-right: 25px;
}

#request-custom-quote-page .request-quote-container {
  margin-top: 20px;
  margin-left: 0px;
}

/* Old buy Btn */
.buy-track-button {
  border: 1px solid #028193;
  color: #028193;
  background-color: transparent;
  padding: 2px 17px;
  border-radius: 13px;
  margin-top: 4px;
  text-decoration: none;
  display: inline-block;
  text-align: center;
}

.buy-track-button:hover {
  color: #fff;
  background-color: #028193;
  text-decoration: none;
  transition: background-color .15s ease-in-out,  color .15s ease-in-out;
}

.table-epidemic td.buy-track-col {
  vertical-align: middle;
  width: 1px;
}

.table-epidemic th.buy-track-col {
  width: 1px;
}

.no-search-results {
  color: #727272;
  font-style: italic;
}

.clear {
  clear: both;
}

/* ADD TO CART MODAL */
#epidemic-modal.add-to-cart {
  width: 700px;
  margin-left: -350px;
  background-color: #fff;
  border-radius: 0;
  margin-top: 0;
  top: 5%;
  overflow-x: hidden;
  overflow-y: auto;
}

#epidemic-modal.add-to-cart .modal-title {
    text-align: center;
    font-size: 28px;
    margin-top: 20px;
    margin-left: 12px;
    color: rgb(215,70,75);
}

#epidemic-modal.add-to-cart .close {
  color: #727272;
  opacity: 1;
  border: 1px solid #727272;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  padding: 0 0 10px 0;
  line-height: 90%;
  background-color: #fff;
  margin-top: 4px;
  font-size: 27px;
}

#epidemic-modal.add-to-cart .close:hover {
  color: #444;
  border-color: #444;
}

#epidemic-modal.add-to-cart .modal-header {
  border-bottom: none;
}

#epidemic-modal.add-to-cart .modal-body {
  padding: 0 28px 28px 28px;
  max-height: none;
  overflow-x: hidden;
}

.add_track_to_cart_modal .track-title-label {
  color: #727272;
  font-weight: normal;
  margin-bottom: 0;
  font-size: 12px;
  letter-spacing: 0.03em;
}

.add_track_to_cart_modal .cart-modal-track {
  font-size: 14px;
}

.add_track_to_cart_modal .artist-section {
    padding-left: 20px;
    padding-right: 20px;
}

.add_track_to_cart_modal .cart-modal-track-title {
    font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: italic;
    font-weight: 700;
    color: #282828;
}

.add_track_to_cart_modal .cart-modal-license-info {
    font-size: 14px;
    margin-top: 10px;
}

.add_track_to_cart_modal .cart-modal-license-text {
    font-weight: normal;
    color: #515151;
    font-size: 14px;
    padding: 0 0 0 12px;
}

.add_track_to_cart_modal .cart-modal-license-link {
    color: rgb(215,70,75);
    display: inline-block;
    font-size: 14px;
    float: right;
    padding: 0px 12px 0 0;
}

.add_track_to_cart_modal .cart-modal-quote {
    text-align: center;
    margin-top: 10px;
}

.add_track_to_cart_modal .accordion {
    margin-right: 10px;
    margin-left: 10px;
}

.add_track_to_cart_modal .accordion-heading {
    padding-bottom: 0.5rem;
}

.add_track_to_cart_modal .accordion .accordion-group {
    border: none;
    padding-top: 10px;
}
.add_track_to_cart_modal .accordion .accordion-body {
    width: 100%;
}

.add_track_to_cart_modal .accordion .accordion-inner {
    border-top: none;
    padding: 0;
    font-size: 14px;
}

.add_track_to_cart_modal .accordion .accordion-inner .table {
    margin-bottom: 0;
}
.add_track_to_cart_modal .accordion .accordion-inner .table .info {
    width: 50%;
}

.add_track_to_cart_modal .accordion .accordion-inner .icon-ok {
    color: green;
    float: right;
}

.add_track_to_cart_modal .accordion .accordion-inner .license-table-spacer {
    border-top: none;
}

.add_track_to_cart_modal .cart-modal-track-artist-text {
  font-size: 12px;
  letter-spacing: 0.03em;
  color: #727272;
}

.add_track_to_cart_modal .cart-modal-track-artist {
  font-style: italic;
  color: #282828;
}

.add_track_to_cart_modal .cart-modal-section-description {
  text-transform: uppercase;
  color: #727272;
  margin-bottom: 0;
  font-size: 11px;
  margin-left: 6px;
}

.add_track_to_cart_modal .track-price-section {
    margin-top: 10px;
    line-height: 0;
    background-color: rgb(248,248,248);
}

.add_track_to_cart_modal .track-price-section .divider {
    display: inline-block;
    width: 1px;
    height: 100%;
}

.add_track_to_cart_modal .track-price-section .per-second, .add_track_to_cart_modal .track-price-section .per-track {
    width: 50%;
    height: 125px;
    line-height: 20px;
    float: left;
    box-sizing: border-box;
}

#add_track_to_cart_modal .license-type-section {
    margin-top: 10px;
    overflow: auto;
}

#add_track_to_cart_modal .license-type-section label:last-child {
}

#add_track_to_cart_modal .license-type-section .license-type-wrapper {
    width: 50%;
    float: left;
    cursor: pointer;
    box-sizing: border-box;
    font-size: 1.2em;
    font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    line-height: 100%;
    padding-top: 14px;
    padding-bottom: 14px;
    background-color: rgb(230,230,230);
    color: rgb(133,133,133);
}

#add_track_to_cart_modal .license-type-section label {
  margin: 0;
  padding: 0;
}

#add_track_to_cart_modal .license-type-section .license-type-wrapper.active {
    background-color: rgb(248,248,248);
    cursor: default;
    color: rgb(215,70,75);
}

#add_track_to_cart_modal .license-type-section input {
    float: right;
    height: auto;
    margin: 2px 8px 0 0;
    padding: 0;
    vertical-align: middle;
    width: auto;
}

#add_track_to_cart_modal .standard-section {
    background-color: rgb(248,248,248);
}

@media (min-width: 768px) {

    #add_track_to_cart_modal .license-type-section input {
        margin-right: 30px;
    }
}

#per-second-section.disabled,
#per-track-section.disabled {
  background-color: rgb(230,230,230);
  cursor: pointer;
}

/* Modified add-to-cart content without per second price */

#track-price-no-seconds-section {
    background-color: rgb(248,248,248);
}

#track-price-no-seconds-section .price {
    font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 38px;
    line-height: 125%;
    padding-top: 3rem;
    text-align: center;
}

#track-price-no-seconds-section .per-track {
    font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 125%;
    padding-bottom: 4rem;
    text-align: center;
}

/* End modified add-to-cart content */

.inf-overlay {
    position: absolute;
    visibility: hidden;
    width: 69px;
    margin: 0;
    font-size: 42px;
    padding: 11px 0 15px 0;
    text-align: center;
    color: #028193;
    float: left;
    border: none;
    box-shadow: none;
}

.add_track_to_cart_modal .track-price-section .license-description, .per-sfx .license-description {
    color: #949494;
    margin: 10px 20px;
}

.add_track_to_cart_modal .track-price-section .license-description i, .per-sfx .license-description i {
    font-weight: 300;
}

.add_track_to_cart_modal .entire-license-explanation {
    opacity: 0;
}

.add_track_to_cart_modal .track-price-section .title-control {
    margin: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
}

.per-sfx {
  margin: 15px 0px 25px 0px;
}
.per-sfx .title-border {
  margin: 12px 10px 0px 10px;
  padding: 0px 0 0px 10px;
}
.per-sfx .title {
  color: rgb(215,70,75);
  font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  /*padding: 25px 10px 5px 10px;*/
}


.add_track_to_cart_modal .track-price-section .per-track .title-control .title, .add_track_to_cart_modal .track-price-section .per-second .title-control .title  {
    font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    float: left;
    color: rgb(215,70,75);
    font-size: 14px;
    width: 90%;
}

.add_track_to_cart_modal .track-price-section .per-track .title-control .control, .add_track_to_cart_modal .track-price-section .per-second .title-control .control  {
    float: right;
    height: auto;
    margin-right: 10px;
    width: auto;
}

.add_track_to_cart_modal .entire-track-text {
  font-size: 20px;
}

.add_track_to_cart_modal .track-seconds-input-group {
  float: left;
  margin-left: 20px;
}

.add_track_to_cart_modal .adjust-track-seconds-buttons {
    float: left;
    margin-top: 10px;
}


.add_track_to_cart_modal .adjust-track-seconds-buttons a {
    width: 20px;
    height: 20px;
    text-align: center;
    display: block;
    font-size: 20px;
    font-weight: bold;
    color: rgb(215,70,75);
    line-height: 80%;
}

.add_track_to_cart_modal .adjust-track-seconds-buttons a.disabled {
  color: rgb(133,133,133);
}

.add_track_to_cart_modal .adjust-track-seconds-buttons a:hover {
  text-decoration: none;
  color: #993333;
}

.add_track_to_cart_modal .adjust-track-seconds-buttons a.disabled:hover {
  color: rgb(133,133,133);
}

.add_track_to_cart_modal .adjust-track-seconds-buttons a.minus {
  margin-top: 0;
}

.add_track_to_cart_modal .seconds-input {
  font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  float: left;
  width: 69px;
  height: 100%;
  font-size: 42px;
  line-height: 120%;
  text-align: center;
  color: rgb(215,70,75);
  background-color: rgb(248,248,248);
  box-shadow: none;
  margin: 0;
  border: none;
  padding-top: 6px;
}

#add_track_to_cart_modal .seconds-input.disabled,
#add_track_to_cart_modal .full-price.disabled {
  color: rgb(133,133,133);
  background-color: rgb(230,230,230);
}

.add_track_to_cart_modal .full-price {
    float: left;
    font-size: 42px;
    text-align: center;
    color: rgb(215,70,75);
    margin: 0;
    padding: 20px 0 35px 5px;
    border: none;
    box-shadow: none;
}

#add_track_to_cart_modal .title.disabled {
  color: rgb(133,133,133);
}

#add_track_to_cart_modal .track-price-unit.disabled,
#add_track_to_cart_modal .track-price-unit .price-and-currency.disabled,
#add_track_to_cart_modal .price-and-currency .currency.disabled,
#add_track_to_cart_modal .price-and-currency .price.disabled,
#add_track_to_cart_modal .price-and-currency .currency-symbol.disabled,
#add_track_to_cart_modal .price-and-currency .currency-text.disabled {
  color: #515151;
}

.add_track_to_cart_modal .track-price-info {
    float: left;
    margin-top: 14px;
    margin-left: 10px;
    padding-left: 10px;
    line-height: 110%;
}

.add_track_to_cart_modal .full-track-price-info {
    float: left;
    line-height: 110%;
    padding: 15px 0 35px 10px;
}

.add_track_to_cart_modal .track-price-seconds-info {
    border-left: 1px solid #c7c7c7;
}

.add_track_to_cart_modal .track-price-section .track-price-unit {
  font-size: 20px;
  color: #515151;
}

.add_track_to_cart_modal .track-price-text {
    font-size: 14px;
    color: #515151;
}

@media(max-width: 768px) {

  .modal{
    left: auto;
    margin: auto;
  }

  #epidemic-modal.add-to-cart {
      left: 0;
      margin: auto;
      padding: auto;
      width: 100vw;
  }

  .add_track_to_cart_modal .track-price-section .per-track,
  .add_track_to_cart_modal .track-price-section .per-second {
    width: 100%;
  }

  .track-price-section {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .total-price-wrapper {
    margin-top: 50px;
    display: inline-block;
  }

  .add_track_to_cart_modal .total-price-wrapper {
    margin:  0 50px 0 0;
    display: inline-block;
    height: 120px;
    width: 100%;
  }

  .license-type-section {
    display: flex;
  }

  #add_track_to_cart_modal .license-type-section .license-type-wrapper {
    font-size: 14px;
  }
}



/*Advertisting section start*/
.add_track_to_cart_modal .advertising-section {
    margin-bottom: 10px;
    color: #515151;
}

.add_track_to_cart_modal .advertising-section .advertising-title {
    padding-left: 10px;
    font-size: 16px;
}

.add_track_to_cart_modal .target-area-section {
    margin-top: 10px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    overflow: auto;
}

#add_track_to_cart_modal .global-advertising-request-quote p {
    margin-top: 5px;
    margin-bottom: 30px;
}

.add_track_to_cart_modal .platform-section {
    margin-top: 10px;
    background-color: #f5f5f5;
    overflow: auto;
}


.add_track_to_cart_modal .platform-section .platform {
    box-sizing: border-box;
    width: 25%;
    float: left;
    text-align: center;
    cursor: pointer;
    background-color: rgb(230,230,230);
}

.add_track_to_cart_modal .platform-section .platform.selected {
    cursor: default;
    background-color: rgb(248,248,248);
}

.add_track_to_cart_modal .target-area-wrapper {
    overflow: auto;
}

.add_track_to_cart_modal .target-area-wrapper .target-area {
    box-sizing: border-box;
    width: 33.33%;
    float: left;
    text-align: center;
    cursor: pointer;
    background-color: rgb(230,230,230);
}

.add_track_to_cart_modal .target-area-wrapper .target-area.selected {
    cursor: default;
    background-color: rgb(248,248,248);
}

.add_track_to_cart_modal .target-area-details {
    background-color: rgb(248,248,248);
    display: none;
    padding: 15px;
}

.add_track_to_cart_modal .advertising-section .popover {
  z-index: 2011;
}
.add_track_to_cart_modal .advertising-section .popover-icon {
  position: absolute;
  padding-top: 3px;
  padding-left: 4px;
  color: #c7c7c7;
}

.add_track_to_cart_modal .advertising-section .popover-icon:hover {
  color: rgb(215,70,75);
  text-decoration: none;
}

.add_track_to_cart_modal .advertising-section .selected {
  background-color: #fff;
  color: rgb(215,70,75);
}

.add_track_to_cart_modal .target-area-details select {
  margin: 0;
}

.add_track_to_cart_modal .platform-section div:last-child {
    border-right: none;
}
.add_track_to_cart_modal .platform-section .platform-price {
    display: inline-block;
}

.add_track_to_cart_modal .advertising-section input {
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    width: auto;
}
.add_track_to_cart_modal .popover-title {
  color: rgb(215,70,75);
  padding: 11px 14px;
  text-align: left;
  font-weight: normal;
  background-color: transparent;
  font-size: 17.5px;
}
.add_track_to_cart_modal .popover-content {
  color: #282828;
  text-align: left;
  width: 200px;
}

/*Advertisting section end*/

.add_track_to_cart_modal .total-price-wrapper .price-and-currency {
    font-size: 30px;
    line-height: 100%;
}

.add_track_to_cart_modal .total-price-wrapper .price-and-currency .currency-symbol {
  margin-right: .1em;
}

.add_track_to_cart_modal .total-price-wrapper .price-and-currency .currency-text {
  font-size: 50%;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 143%;
}

.add_track_to_cart_modal .total-text {
  color: #a5c8cb;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding-left: 5px;
}

.add_track_to_cart_modal .total-text-currency {
  display: inline-block;
  color: #000;
  width: 100%;
  font-size: 15px;
  letter-spacing: 0.1em;
  border-bottom: 1px solid #e5e5e5;
}
.add_track_to_cart_modal .total-price-wrapper .price-center {
    width: 100%;
    float: left;
    display: block;
}

.add_track_to_cart_modal .price-center .total {
    padding-left: 10px;
}
.add_track_to_cart_modal .price-center .total-text-price {
  width: 100%;
  height: auto;
  text-align: right;
  padding: 10px 0px 3px 0px;
}
.add_track_to_cart_modal .price-center .currency {
    padding-right: 10px;
}
.add_track_to_cart_modal .price-center .price {
    color: rgb(215,70,75);
    font-size: 34px;
    font-weight: bold;
    padding: 0px 10px 0 0;
    letter-spacing: 1px;
}

.add_track_to_cart_modal .total-price-wrapper {
    margin: 0 -30px 10px -30px;
    padding: 10px 30px 10px 30px;
    height: auto;
    display: inline-block;
    width: 100%;
}

.add_track_to_cart_modal .buttons {
  margin-top: 1px;
  margin-bottom: 20px;
}

.add_track_to_cart_modal .add-to-cart-button {
    width: 48.7%;
    border-radius: 54px;
    background-color: #7fbe6e;
    color: #fff;
    font-size: 1.2em;
    font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: italic;
    font-weight: 400;
    text-decoration: none;
    transition: background-color .1s cubic-bezier(.78,.14,.15,.86), border-color .1s cubic-bezier(.78,.14,.15,.86);
    display: inline-block;
    text-align: center;
    border: none;
    height: 54px;
}

.add_track_to_cart_modal .add-to-cart-button span {
    vertical-align: middle;
}

.add_track_to_cart_modal .add-to-cart-button .es-icon-cart {
    margin-right: 10px;
    position: relative;
    top: -1px;
}

.add_track_to_cart_modal .buttons button:last-child {
  float: right;
}

.add_track_to_cart_modal .add-to-cart-button.secondary,
.add_track_to_cart_modal .add-to-cart-button.secondary:focus,
.add_track_to_cart_modal .add-to-cart-button.secondary:hover {
    border: 2px solid #7fbe6e;
    background-color: #fff;
    color: #7fbe6e;
}

.add_track_to_cart_modal .add-to-cart-button.secondary:hover {
    border: 2px solid #59ac4d;
    color: #59ac4d;
}

.add_track_to_cart_modal .cancel-button {
    width: 48.7%;
    border-radius: 2px;
    color: #fff;
    background-color: #c8c8c8;
    font-size: 1.2em;
    font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 700;
    text-decoration: none;
    transition: background-color .1s ease-in-out, border-color .1s ease-in-out;
    display: inline-block;
    text-align: center;
    border: none;
    height: 54px;
}

.add_track_to_cart_modal .cancel-button:hover,
.add_track_to_cart_modal .cancel-button:focus {
    color: #fff;
    background-color: #c0c0c0;
}

.add_track_to_cart_modal .add-to-cart-button:disabled, .add_track_to_cart_modal .add-to-cart-button:disabled:hover {
  cursor: default;
  background-color: #E6E6E6;
}

.add_track_to_cart_modal .add-to-cart-button:hover, .add_track_to_cart_modal .add-to-cart-button:focus {
  background-color: #59ac4d;
  text-decoration: none;
}

.add_track_to_cart_modal .add-to-cart-button.center {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.add_track_to_cart_modal .sfx-total-price-wrapper {
  float: right;
  padding-right: 15px;
}

.add_track_to_cart_modal .sfx-total-price-wrapper .price-and-currency {
  font-size: 25px;
  font-family: 'chap-pro-bdit';
  line-height: 100%;
}

.add_track_to_cart_modal .sfx-total-price-wrapper .price-and-currency .currency-symbol {
  margin-right: .1em;
}

.add_track_to_cart_modal .sfx-total-price-wrapper .price-and-currency .currency-text {
  font-size: 50%;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 143%;
}

.add_track_to_cart_modal .already-in-cart-info {
  padding-left: 6px;
  color: #139aad;
}

.add_track_to_cart_modal .buttons .keep-browsing {
  padding-top: 17px;
  padding-bottom: 17px;
  display: inline-block;
  width: 48.7%;
  text-align: center;
}

/* END ADD TO CART MODAL */

/* SOCIAL LINKS */

.social-icons {
  margin-bottom: 5px;
  margin-top: 10px;
}

.social-icons a {
  display: inline-block;
  background-color: none;
  /*background-color: #4EA7B3;*/
  margin-right: 4px;
  transition: opacity .15s ease-in-out;
  opacity: 0.93;
}
.social-icons a:hover {
  opacity: 1;
}
.social-icons a img {
  height: 33px;
}

.social-icons a:last-child {
  margin-right: 0;
}

/* END SOCIAL LINKS */

#track-results-table .title-wrapper {
  width: 100%;
  display: inline-block;
  border: none;
}

#track-results-table .title-wrapper .play-button {
  float: left;
}

#track-results-table .title-container {
    float: left;
    min-width: 100px; /* To fix short artist/song name display bug */
    margin-top: 0px;
    width: 80%;
}

#track-results-table .title-container a {
    color: rgb(215,70,75);
}

#track-results-table .track-tags a {
    color: #333333;
}

/* Indicate currently playing track with underline */
.currently_playing_track {
	color: #C20002 !important;
    text-decoration: underline;
}

.currently_playing_track:hover {
	color: #C20002;
}

#track-results-table .title-container a.play_track_link {
    display: inline-block;
    margin-bottom: -6px;
    width: 88%;
}

#track-results-table .title-column .track-tags,
#track-results-table .title-container a.play_track_link {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#track-results-table .title-column .track-tags {
    font-size: 11px;
    line-height: 100%;
}

#track-results-table .title-wrapper .appears-in-playlist {
    color: rgb(215,70,75);
    float: right;
    font-size: 11px;
}

#track-results-table .title-wrapper .appears-in-playlist:hover {
    color: #993333;
}

#track-results-table .title-wrapper div.isr-remix-symbol:after {
  content: 'r';
  float: right;
  cursor: default;
  font-size: 10px;
  line-height: 90%;
  font-style: italic;
  background: #e0e0eb;
  color: #C20002;
  border-radius: 50%;
  padding: 1px 5px 3px 5px;
  margin-right: 2px;
}

#track-results-table .title-column .popover .popover-title {
  background-color: transparent;
  text-align: left;
  padding: 12px 20px 8px 20px;
}

#track-results-table .title-column .popover .popover-content {
  padding: 18px 20px 20px 20px;
}

#track-results-table .title-column .popover .popover-content .project-name {
  color: #999;
}

#track-results-table .new-track small:after {
  position: relative;
  margin-left: 2px;
  bottom: 8px;
  content: 'New';
  font-size: 70%;
  color: #028193;
}

#track-results-table tbody tr .title-column {
  position: relative;
  overflow: visible;
}

#track-results-table tbody tr .title-column::after {
  background: none;
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  top: 0;
  width: 4px;
}

#track-results-table tbody tr.appears-in-active-project .title-column::after {
  background: #009baf;
}

#track-results-table tbody tr.appears-in-commercial-release .title-column::after {
  background: #ffb450;
}

#track-results-table tbody tr.appears-in-active-project.appears-in-commercial-release .title-column::after {
  background: linear-gradient(#ffb450 0%, #ffb450 50%, #009baf 50%, #009baf 100%);
}

#my-music-tracks-table tbody tr .title-column {
  position: relative;
  overflow: visible;
}

#my-music-tracks-table tbody tr .title-column::after {
  background: none;
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  top: 0;
  width: 4px;
}

#my-music-tracks-table tbody tr.appears-in-active-project .title-column::after {
  background: #009baf;
}

#my-music-tracks-table tbody tr.appears-in-commercial-release .title-column::after {
  background: #ffb450;
}

#my-music-tracks-table tbody tr.appears-in-active-project.appears-in-commercial-release .title-column::after {
  background: linear-gradient(#ffb450 0%, #ffb450 50%, #009baf 50%, #009baf 100%);
}

#sfx-tracks-table tbody tr.appears-in-active-project .result_cell_title {
  border-left: 4px solid #028193;
  padding-left: 5px;
}

#track-results-table {
    border: none;
}
#track-results-table thead th {
    border: none;
    padding-top: 10px;
    padding-bottom: 10px;
}

#track-results-table th.actions,
#my-music-tracks-table th.actions {
    width: 90px;
}

#track-results-table tbody tr {
    height: 60px;
}

#track-license-table a {
    color: rgb(215,70,75);
}

#highlight-search-results-by-project {
  width: 90%;
  margin-left: 10px;
}


#tvn-track-metadata .request-track-metadata-file.loading {
  background-image: url('../images/ajax-loader-black.gif');
  background-repeat: no-repeat;
  background-position: 50% 5px;
}

.azo-sanslight {
  font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
}

.azo-sansregular {
  font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
}

.es-black {
    color: rgb(95,95,95);
}

.es-deep-black {
    color: rgb(65,65,65);
}

.es-new-red {
    color: rgb(215,70,75);
}

.es-dark-red {
    color: rgb(185, 40, 50);
}

.page-header-container {
    padding: 12px 0 4px 0;
    text-align: center;
}

@media (min-width: 768px ){

    .page-header-container {
        padding: 12px 0 4px 17px;
        text-align: left;
    }
}

.new-page-header {
    color: rgb(215,70,75);
    font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
}

h2.new-page-header {
    padding: 0 0.5rem;
}


.new-page-subheader {
    color: rgb(95,95,95);
    font-weight: normal;
}

.header-padding-half-rem {
    box-sizing: border-box;
    padding: 0 0.5rem;
}

.heading-small {
    color: rgb(95, 95, 95);
    font-family: "AzoSans", "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
}

.ui-autocomplete {
  background-color: white;
  z-index: 1040 !important;
}
