﻿/* DO NOT EDIT THE CSS VERSION OF THIS FILE
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

#container-page {
  outline: none; }

@font-face {
  font-family: 'MrAlex';
  src: url("fonts/mralex/mralex-bold-webfont.eot");
  /* IE9 Compat Modes */
  src: url("fonts/mralex/mralex-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/mralex/mralex-bold-webfont.woff2") format("woff2"), url("fonts/mralex/mralex-bold-webfont.woff") format("woff"), url("fonts/mralex/mralex-bold-webfont.ttf") format("truetype"), url("fonts/mralex/mralex-bold-webfont.svg#MrAlex") format("svg");
  /* Legacy iOS */ }

* {
  margin: 0;
  padding: 0; }

html {
  z-index: -10; }

body {
  font-family: "PT Sans", sans-serif;
  font-size: 15px;
  background-color: black;
  margin-top: 79px; }

.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important; }

section {
  display: block; }

a {
  color: #2C7561; }
  a:active, a:visited, a:link {
    text-decoration: none; }
  a:hover {
    text-decoration: underline;
    color: #46A28A; }

#nav a:hover {
  text-decoration: none; }

#hero {
  background: #000000 url("/images/hero-sell-your-music.jpg");
  background-size: cover; }

.container {
  max-width: 960px;
  position: relative; }

.container.header-nav {
  max-width: 1050px;
  position: relative; }

.last {
  border-right: 0px !important; }

.full-width {
  display: block;
  width: 100%;
  min-width: 320px;
  height: auto;
  text-align: center; }
  .full-width.compact {
    padding: 25px 0px 25px 0px; }
  .full-width ul {
    margin-bottom: 30px; }
    .full-width ul.no-bullet li, .full-width ul.smt-trigger li {
      list-style: none; }
    .full-width ul li {
      list-style: disc;
      margin-left: 25px;
      line-height: 25px;
      margin-bottom: 10px;
      text-align: left; }
    .full-width ul.white {
      color: white; }
  .full-width .row {
    margin-bottom: 30px; }
  .full-width .row:last-child,
  .full-width .button:last-child {
    margin-bottom: 0px; }

.responsive-image {
  max-width: 100%;
  margin: 0px auto 30px auto; }

.float-container {
  overflow: hidden;
  display: block; }

.col-xs-12 {
  text-align: center; }

.text-left {
  text-align: left !important; }

.inner-wrapper {
  width: 980px;
  overflow: hidden;
  text-align: left;
  margin: 0px auto; }

.table-wrapper {
  /* create local classes for table widths */
  margin-bottom: 30px;
  border: 1px solid #cccccc; }
  .table-wrapper .table-row {
    background-color: #ffffff;
    overflow: hidden;
    text-align: center; }
    .table-wrapper .table-row.header {
      overflow: hidden;
      background-color: #969696;
      color: #ffffff;
      font-weight: bold; }
    .table-wrapper .table-row.highlight {
      background-color: #BFEFE7; }
    .table-wrapper .table-row .table-cell-4 {
      width: 33.3333333%;
      float: left;
      display: inline-block;
      line-height: 40px;
      border: 1px solid #CCCCCC; }
    .table-wrapper .table-row .table-cell-3 {
      width: 25%;
      float: left;
      display: inline-block;
      line-height: 40px;
      border: 1px solid #CCCCCC; }
    .table-wrapper .table-row .hideme {
      display: none; }

.en-visible {
  display: block; }

.es-visible {
  display: none !important; }

.pt-visible {
  display: none !important; }

.smartling-es .en-visible {
  display: none !important; }

.smartling-es .es-visible {
  display: block !important; }

.smartling-es a.button.es-visible {
  display: inline-block !important; }

.smartling-pt .en-visible {
  display: none !important; }

.smartling-pt .pt-visible {
  display: block !important; }

.smartling-pt a.button.pt-visible {
  display: inline-block !important; }

.lang a:hover,
.lang a:focus {
  background-color: transparent !important; }

.lang:hover > a {
  background-color: transparent !important; }

.mobile-lang {
  position: relative; }
  .mobile-lang:after {
    content: "";
    width: 0;
    height: 0;
    top: 21px;
    left: 41px;
    position: absolute;
    border-top: 6px solid #ffffff;
    border-bottom: 0px solid transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent; }

.language-dd {
  position: relative; }
  .language-dd:after {
    content: "";
    width: 0;
    height: 0;
    top: 19px;
    left: 44px;
    position: absolute;
    border-top: 5px solid #ffffff;
    border-bottom: 0px solid transparent;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent; }

.language-container.mobile {
  background-color: #41b495;
  width: 100%;
  position: relative; }
  .language-container.mobile:after {
    content: "";
    width: 0;
    height: 0;
    top: -33px;
    left: 191px;
    position: absolute;
    border-top: 20px solid transparent;
    border-bottom: 13px solid #41b495;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent; }
  .language-container.mobile ul li + li a {
    border-top: 1px solid #8CE4CC; }
  .language-container.mobile a {
    font-size: 1em;
    padding: 10px 10px;
    display: block;
    color: #F3EDE4; }

.language-container.full {
  width: 160px;
  padding-top: 13px; }
  .language-container.full:after {
    content: "";
    width: 0;
    height: 0;
    top: -16px;
    left: 115px;
    position: absolute;
    border-top: 20px solid transparent;
    border-bottom: 9px solid #41b495;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent; }
  .language-container.full ul li.last {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px; }
  .language-container.full a {
    font-size: 1em;
    padding: 5px 10px;
    display: block;
    color: #F3EDE4; }

.fitvid {
  margin-bottom: 30px; }

.tooltip-inner {
  font-size: 1.2em; }

.modal-backdrop {
  z-index: 99999 !important; }

.modal {
  z-index: 100000 !important; }

.modal-dialog {
  margin-top: 105px;
  /* was 10% */ }

.lang-selector {
  margin-top: -1px;
  cursor: pointer;
  position: relative; }

.get-started-li {
  margin-left: 0px !important; }

.lang {
  margin-left: 10px !important; }

body.modal-open {
  margin-right: 0px; }

.modal {
  overflow-y: auto !important;
  overflow: auto !important; }

.modal-sm {
  width: 300px !important; }

#hero {
  height: auto;
  padding: 30px 0px;
  background-color: black;
  background-size: cover; }
  #hero h1 {
    font-family: "Dosis", sans-serif;
    color: #FFFFFF;
    font-size: 60px;
    text-shadow: 0px 1px 3px #000000;
    font-weight: 200;
    text-align: center;
    display: block; }

.social-container {
  margin-bottom: 20px;
  margin-top: 5px;
  display: inline-block;
  float: right; }
  .social-container .addthis_toolbox > a {
    margin-right: 5px;
    display: inline-block; }
    .social-container .addthis_toolbox > a.addthis_button_facebook_like {
      margin-right: 30px; }
  .social-container .addthis_32x32_style .addthis_counter.addthis_bubble_style {
    width: 62px !important; }

#content {
  background: #F2EFE9;
  padding: 0px 0px 35px 0px; }

.skip-to-content {
  position: absolute;
  top: -99px; }
  .skip-to-content:focus, .skip-to-content:active {
    top: -1px;
    z-index: 9999;
    padding: 3px 5px;
    border: 1px solid #4CBE9F;
    background-color: #060209;
    color: #FFF;
    font-size: 0.7em;
    text-transform: uppercase;
    outline: none; }

#content-container {
  display: block;
  margin: 25px 0px 25px 55px;
  float: left;
  max-width: 610px;
  text-align: left; }
  #content-container.full {
    max-width: 960px;
    margin: 25px 0px;
    float: none;
    text-align: center; }
    #content-container.full .social-container {
      width: 280px;
      margin: 0px auto 30px auto;
      float: none; }
  #content-container > p:last-child {
    margin-bottom: 0px; }

.fluid-width-video-wrapper,
.fluid-width-video-wrapper * {
  z-index: 8998 !important; }

p {
  font-family: "PT Sans", sans-serif;
  line-height: 25px;
  margin-bottom: 20px; }
  p.white {
    color: #F3EDE4; }
  p.last {
    margin-bottom: 0px; }

.row .image {
  text-align: center; }
  .row .image img {
    margin: 0px auto; }

.col-centered {
  float: none;
  margin: 0px auto 20px auto; }

@media (max-width: 480px) {
  .col-xs-12 {
    margin-bottom: 35px; }
    .col-xs-12:last-child {
      margin-bottom: 0px; } }

.bg-black {
  padding: 60px 0px 60px 0px;
  background: #010015; }

.bg-white {
  padding: 60px 0px 60px 0px;
  background: #FFFFFF; }

.bg-light-grain {
  padding: 60px 0px 60px 0px;
  background: #eae5db url("/images/ui-grain-linearburn-with-dots.png") repeat; }
  .bg-light-grain .row.divider {
    border-bottom: 2px solid #dcd8cf; }

.bg-green {
  padding: 60px 0px 60px 0px;
  background: #4cbe9c url("/images/ui-green.png") repeat;
  border-bottom: 12px solid #45A88A; }
  .bg-green a {
    color: #F3EDE4; }

.bg-purple {
  padding: 60px 0px 60px 0px;
  background: #251630 url("/images/ui-purple-grain.png"); }
  .bg-purple a {
    color: #4CBE9F; }

.bg-purple-dark {
  padding: 60px 0px 60px 0px;
  background: #180A21; }
  .bg-purple-dark a {
    color: #4CBE9F; }

.bg-purple-black {
  padding: 60px 0px 60px 0px;
  background: #010015; }
  .bg-purple-black a {
    color: #4CBE9F; }

.bg-offwhite {
  padding: 60px 0px 60px 0px;
  background: #F2EFE9; }

.bg-cream {
  padding: 60px 0px 60px 0px;
  background: #F3EDE4; }

.bg-brown {
  padding: 60px 0px 60px 0px;
  background: #7d7260 url("/images/ui-grain-brown.png");
  border-bottom: 12px solid #6B6151; }
  .bg-brown a {
    color: #4CBE9F; }

.guide-section .left-column img {
  float: right; }

@media (max-width: 480px) {
  .guide-section .left-column img {
    float: none; } }

.silverpop-form {
  max-width: 300px;
  margin-bottom: 40px; }

.form-group {
  text-align: left; }

@media (max-width: 480px) {
  .silverpop-form {
    margin: 0px auto 40px auto; } }

.input-error {
  padding: 8px 10px;
  background-color: #FD7878;
  border-radius: 3px 3px 3px 3px;
  display: inline-block;
  margin-top: 7px;
  color: #fff;
  font-size: 0.9em;
  display: none; }

.response-container {
  text-align: left; }
  .response-container .error-response {
    padding: 8px 10px;
    background-color: #FD7878;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    margin-top: 7px;
    color: #fff;
    font-size: 0.9em; }

.blue-alert-box {
  background-color: #CEDFF8;
  display: block;
  margin-bottom: 30px;
  padding: 13px 18px;
  line-height: 22px;
  border-radius: 5px;
  text-align: left; }

.help-block {
  font-size: .9em; }

.alert-success {
  background-color: #AAE48C;
  color: #333333; }

.alert-info {
  background-color: #BFEFE7;
  color: #333333; }

.alert-warning {
  background-color: #FEEFAC;
  color: #333333; }

#nav-container {
  width: 240px;
  background-color: #ffffff;
  border-radius: 5px;
  margin-top: -20px;
  font-weight: 500;
  font-family: "PT Sans", sans-serif;
  color: #2C7561;
  text-align: left;
  float: left;
  margin-right: 15px;
  position: relative;
  z-index: 8990; }
  #nav-container a {
    color: #2C7561; }
    #nav-container a:hover {
      color: #46A28A; }
  #nav-container .green-bar {
    background-color: #4CBE9F;
    display: block;
    height: 20px;
    border-radius: 5px 5px 0px 0px; }
  #nav-container #nav-page-title {
    background-color: #eeeae3;
    color: #000000;
    padding: 30px 30px;
    font-size: 22px; }
    #nav-container #nav-page-title a {
      color: #2C7561; }
      #nav-container #nav-page-title a:hover {
        color: #4CBE9F; }
    #nav-container #nav-page-title.promote {
      font-size: 21px; }
    #nav-container #nav-page-title.current a {
      color: black; }
  #nav-container .nav-item {
    position: relative; }
    #nav-container .nav-item .chip {
      position: absolute;
      right: 0px;
      display: block;
      width: 60px;
      height: 55px;
      top: 0px;
      cursor: pointer; }
      #nav-container .nav-item .chip:hover {
        background-color: #F6f6f6; }
      #nav-container .nav-item .chip:active {
        background-color: #f0f0f0; }
    #nav-container .nav-item a {
      padding: 15px 30px;
      display: block;
      font-size: 18px;
      border-bottom: 1px solid #f2efe9;
      position: relative;
      line-height: 26px;
      padding-right: 60px; }
    #nav-container .nav-item.current a {
      color: black; }
    #nav-container .nav-item.expand.closed .chip:after {
      content: '';
      width: 18px;
      height: 2px;
      top: 26px;
      left: 21px;
      position: absolute;
      display: block;
      background-color: #2C7561; }
    #nav-container .nav-item.expand.closed .chip:before {
      content: '';
      width: 2px;
      height: 18px;
      top: 18px;
      left: 29px;
      position: absolute;
      display: block;
      background-color: #2C7561; }
    #nav-container .nav-item.expand.closed .chip:hover:after {
      background-color: #46A28A; }
    #nav-container .nav-item.expand.closed .chip:hover:before {
      background-color: #46A28A; }
    #nav-container .nav-item.expand.open .chip:after {
      content: '';
      width: 18px;
      height: 2px;
      top: 26px;
      left: 21px;
      position: absolute;
      display: block;
      background-color: #2C7561; }
    #nav-container .nav-item.expand.open .chip:hover:after {
      background-color: #46A28A; }
  #nav-container .nav-subsection {
    display: none;
    background-color: #fdfdfc;
    border-bottom: 1px solid #f2efe9; }
    #nav-container .nav-subsection a {
      padding: 10px 25px 7px 35px;
      display: block; }
      #nav-container .nav-subsection a.current {
        color: black; }
      #nav-container .nav-subsection a.last {
        padding: 10px 25px 10px 35px; }

.extra-large {
  margin-bottom: 30px;
  font-family: "PT Sans", sans-serif;
  font-size: 38px;
  line-height: 45px;
  color: #060209; }
  .extra-large.white {
    color: #F3EDE4; }
  .extra-large.green {
    color: #4CBE9F; }

.large {
  font-size: 26px;
  line-height: 41px;
  font-family: "PT Sans", sans-serif;
  margin-bottom: 20px;
  color: #060209; }
  .large.white {
    color: #F3EDE4; }
  .large.green {
    color: #2C7561; }

.medium {
  font-size: 18px;
  line-height: 28px;
  font-family: "PT Sans", sans-serif;
  margin-bottom: 20px;
  color: #060209; }
  .medium.white {
    color: #F3EDE4; }
  .medium.green {
    color: #4CBE9F; }

.icon-text {
  /*hide icon text from view, it's meant for screen readers only*/
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

a.button,
.button {
  -webkit-transition: background-color 0.3s ease 0s;
  -moz-transition: background-color 0.3s ease 0s;
  -o-transition: background-color 0.3s ease 0s;
  transition: background-color 0.3s ease 0s;
  display: inline-block;
  color: #ffffff;
  font-family: "PT Sans", sans-serif;
  background-color: #4CBE9F;
  padding: 13px 19px;
  border-radius: 50px;
  font-size: 1.2em;
  margin-bottom: 20px;
  border: 0px;
  line-height: 1.3em;
  cursor: pointer; }
  a.button.extra-small,
  .button.extra-small {
    padding: 5px 18px;
    font-size: .9em; }
  a.button.small,
  .button.small {
    padding: 10px 15px;
    font-size: .9em; }
  a.button:hover,
  .button:hover {
    color: #ffffff;
    background-color: #46A28A;
    text-decoration: none; }
  a.button.square-rect,
  .button.square-rect {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    padding: 10px 13px;
    border-radius: 4px;
    font-size: 1em;
    font-family: "PT Sans", sans-serif; }
  a.button.white,
  .button.white {
    color: #4CBE9F;
    background-color: #F3EDE4; }
    a.button.white:hover,
    .button.white:hover {
      background-color: white; }
  a.button.brown,
  .button.brown {
    color: #ffffff;
    background-color: #6B6151; }
    a.button.brown:hover,
    .button.brown:hover {
      background-color: #6B6151; }
  a.button.large,
  .button.large {
    padding: 18px 35px;
    line-height: 1em; }
    a.button.large.green,
    .button.large.green {
      color: #fff; }

#header-wrapper {
  height: 79px;
  background-color: #010015;
  overflow: visible;
  position: fixed;
  top: 0px;
  z-index: 8999; }
  #header-wrapper #logo {
    float: left;
    display: inline-block;
    margin-top: 19px; }
    #header-wrapper #logo img {
      height: 40px; }
  #header-wrapper #tablet-hamburger {
    float: left;
    margin: 24px 15px 0px 10px;
    overflow: hidden; }
  #header-wrapper .transparent {
    opacity: 0.85; }

#nav {
  line-height: 22px;
  margin-top: 19px;
  float: right;
  display: block;
  position: absolute;
  right: 0px; }
  #nav > li {
    display: inline-block;
    float: left;
    position: relative;
    overflow: visible;
    margin-left: 5px;
    -webkit-transform: translateZ(0); }
    #nav > li > a {
      color: #fff;
      text-decoration: none;
      font-family: "Dosis", sans-serif;
      padding: 10px 13px;
      display: inline-block;
      -webkit-transform: translateZ(0);
      -webkit-font-smoothing: antialiased; }
      #nav > li > a:hover, #nav > li > a:focus {
        display: inline-block;
        padding: 10px 13px;
        color: #ffffff;
        background-color: #4CBE9F;
        border-radius: 4px 4px 0px 0px; }
      #nav > li > a.button {
        margin-left: 10px;
        height: 40px; }
      #nav > li > a.hover:hover, #nav > li > a.hover:focus {
        background-color: inherit;
        color: #4CBE9F; }
      #nav > li > a.button:hover, #nav > li > a.button:focus {
        border-radius: 4px;
        background-color: #46A28A; }
    #nav > li:hover > .dropdown,
    #nav > li.focused > .dropdown {
      position: absolute;
      display: block;
      top: 100%;
      left: 0;
      right: 0; }
      #nav > li:hover > .dropdown.pricing,
      #nav > li.focused > .dropdown.pricing {
        left: -60px; }
      #nav > li:hover > .dropdown.language-container,
      #nav > li.focused > .dropdown.language-container {
        left: -101px;
        top: 47px; }
    #nav > li:hover > a,
    #nav > li.focused > a {
      display: inline-block;
      padding: 10px 13px;
      color: #ffffff;
      background-color: #4CBE9F;
      border-radius: 4px 4px 0px 0px; }
    #nav > li.focused.lang > a {
      background-color: transparent; }
    #nav > li.sell-your-music {
      width: 138px; }
      #nav > li.sell-your-music > a {
        display: block; }
    #nav > li.boost {
      width: 153px; }
      #nav > li.boost > a {
        display: block; }
    #nav > li.promote-your-music {
      width: 163px; }
      #nav > li.promote-your-music > a {
        display: block; }

.dropdown {
  display: none;
  position: relative;
  z-index: 99999;
  font-family: "PT Sans", sans-serif; }
  #nav .dropdown {
    display: block;
    position: absolute;
    top: -999em;
    left: -999em; }
  .dropdown li {
    display: block !important;
    text-align: left;
    display: block;
    float: none !important;
    border-bottom: 1px solid #4CBE9F;
    background-color: #41b495;
    margin-bottom: 0px !important;
    margin-left: 0px !important; }
    .dropdown li a {
      display: block;
      background-color: transparent;
      padding: 10px 13px;
      color: #ffffff; }
      .dropdown li a.pricing {
        padding: 0px; }
        .dropdown li a.pricing .pricing-row {
          color: #000; }
    .dropdown li:hover {
      background-color: #3ca589; }
    .dropdown li.last {
      border-radius: 0px 0px 4px 4px;
      border-bottom: 0px; }
    .dropdown li.pricing-top {
      border-radius: 4px 4px 0px 0px;
      overflow: hidden;
      font-family: "PT Sans", sans-serif; }
      .dropdown li.pricing-top .col-xs-12 {
        margin-bottom: 0px; }
      .dropdown li.pricing-top .price-column {
        text-align: center;
        padding: 6px 0px; }
      .dropdown li.pricing-top .pricing-row {
        padding: 0px;
        overflow: hidden;
        font-family: "PT Sans", sans-serif; }
        .dropdown li.pricing-top .pricing-row.no-fees {
          padding: 8px 0px;
          display: block;
          text-align: center; }
        .dropdown li.pricing-top .pricing-row.header {
          color: white;
          text-transform: uppercase;
          font-size: .9em; }
        .dropdown li.pricing-top .pricing-row .price {
          display: block;
          font-size: .7EM; }
      .dropdown li.pricing-top:hover {
        background-color: #41b495; }
  .dropdown.pricing {
    width: 190px; }

.get-started a.button {
  margin-bottom: 0px; }

.smartling-es #nav > li,
.smartling-pt #nav > li {
  margin-left: 0px; }
  .smartling-es #nav > li.boost,
  .smartling-pt #nav > li.boost {
    width: 158px; }
  .smartling-es #nav > li > a,
  .smartling-pt #nav > li > a {
    font-size: .85em; }
  .smartling-es #nav > li > a.button,
  .smartling-pt #nav > li > a.button {
    line-height: 20px; }

.smartling-es .dd-account-settings {
  width: 272px; }

.smartling-pt .dd-account-settings {
  width: 265px; }

#tablet-hamburger {
  display: none;
  width: 30px;
  height: 30px;
  background: transparent url("/images/hamburger-icon.png") no-repeat 5px 7px;
  cursor: pointer; }

#hamburger-open a {
  line-height: 40px; }

#hamburger-open a:hover, #hamburger-closed a:hover {
  text-decoration: none; }

a.button.tablet-get-started {
  display: none;
  float: right;
  line-height: 22px; }

#footer-social-wrapper {
  background: #251630 url("/images/ui-purple-grain.png");
  padding: 15px 0px; }

.thanks-follow-wrapper {
  width: 280px;
  margin: 40px auto 63px auto; }
  .thanks-follow-wrapper a.social-icon {
    margin-right: 30px; }

.thanks-footer .col-xs-12 {
  text-align: center; }

a.social-icon {
  width: 58px;
  height: 58px;
  display: inline-block;
  margin-right: 10px;
  background: transparent url("/images/icon-sprite1x.png"); }
  a.social-icon:hover {
    text-decoration: none; }
  a.social-icon.last {
    margin-right: 0px; }
  a.social-icon.facebook {
    background-position: -200px -1944px; }
    a.social-icon.facebook:hover {
      background-position: -200px -2015px; }
    a.social-icon.facebook.green {
      background-position: -200px -2015px; }
      a.social-icon.facebook.green:hover {
        background-position: -200px -1944px; }
  a.social-icon.twitter {
    background-position: -140px -1944px; }
    a.social-icon.twitter:hover {
      background-position: -140px -2015px; }
    a.social-icon.twitter.green {
      background-position: -140px -2015px; }
      a.social-icon.twitter.green:hover {
        background-position: -140px -1944px; }
  a.social-icon.google-plus {
    background-position: -326px -1942px; }
    a.social-icon.google-plus:hover {
      background-position: -325px -2013px; }
    a.social-icon.google-plus.green {
      background-position: -325px -2013px; }
      a.social-icon.google-plus.green:hover {
        background-position: -326px -1942px; }
  a.social-icon.youtube {
    background-position: -258px -1944px; }
    a.social-icon.youtube:hover {
      background-position: -257px -2015px; }
  a.social-icon.instagram {
    background: transparent url("/images/icon-instagram.png") no-repeat;
    height: 56px;
    background-position: 0px 0px; }
    a.social-icon.instagram:hover {
      background-position: 0px -56px; }

#footer-wrapper {
  background-color: #060209;
  padding: 70px 0px 40px 0px; }
  #footer-wrapper #logo-anchor {
    margin-bottom: 25px;
    display: block;
    overflow: hidden; }
  #footer-wrapper ul.nav-column {
    font-family: "Dosis", sans-serif;
    color: white;
    font-size: 14px;
    list-style: none;
    margin-bottom: 20px; }
    #footer-wrapper ul.nav-column li {
      list-style: none;
      margin-left: 0px;
      text-align: center;
      line-height: 20px;
      margin-bottom: 10px;
      text-align: left; }
      #footer-wrapper ul.nav-column li.nav-header {
        color: #F4EDD3;
        text-transform: uppercase;
        margin-bottom: 20px; }
      #footer-wrapper ul.nav-column li a {
        color: #4CBE9F;
        text-decoration: none; }
        #footer-wrapper ul.nav-column li a:hover {
          color: white; }

#smartling-wrapper {
  font-family: "PT Sans", sans-serif;
  margin: 0px auto; }
  #smartling-wrapper ul.smt-menu {
    margin: 0px auto;
    z-index: 99996;
    position: relative; }
    #smartling-wrapper ul.smt-menu a.smt-trigger-link {
      padding: 8px 10px !important; }
  #smartling-wrapper ul.smt-menu a.smt-trigger-link {
    background-position: right 11px; }
  #smartling-wrapper ul li {
    margin-left: 0px;
    text-align: left;
    margin-bottom: 0px; }
    #smartling-wrapper ul li a.smt-link {
      text-align: left;
      padding: 7px 0px; }

#mobile-nav-overlay {
  display: none;
  position: fixed;
  top: 79px;
  right: 0px;
  z-index: 99999;
  background: transparent url("/images/ui-grain-dots.png");
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: color 0 ease-in;
  transition: none; }

.mobile-nav-subsection {
  background-color: #17091b;
  border-bottom: 1px solid #28102e;
  position: relative; }
  .mobile-nav-subsection a {
    font-size: 17px;
    padding: 14px 15px;
    color: #4CBE9F;
    display: block;
    position: relative;
    border-bottom: 1px solid #28102e;
    padding-right: 40px; }
  .mobile-nav-subsection.expand.closed > .chip:after {
    content: '';
    width: 18px;
    height: 2px;
    top: 23px;
    left: 16px;
    position: absolute;
    display: block;
    background-color: #4cbe9f; }
  .mobile-nav-subsection.expand.closed > .chip:before {
    content: '';
    width: 2px;
    height: 18px;
    top: 15px;
    left: 24px;
    position: absolute;
    display: block;
    background-color: #4cbe9f; }
  .mobile-nav-subsection.expand.open > .chip:after {
    content: '';
    width: 18px;
    height: 2px;
    top: 23px;
    left: 16px;
    position: absolute;
    display: block;
    background-color: #4cbe9f; }

.mobile-subsection-details {
  display: none; }
  .mobile-subsection-details ul li {
    background-color: #17091b;
    border-bottom: 1px solid #28102e; }

@media (max-width: 1040px) {
  #tablet-hamburger {
    display: inline-block; }
  #nav {
    display: none; }
  a.button.tablet-get-started {
    display: inline-block;
    margin-top: 19px; }
  #content-container {
    float: none;
    margin: 25px 25px 25px 15px;
    max-width: 100%;
    text-align: center; }
  #footer-wrapper #logo-footer {
    margin-bottom: 70px; }
  #footer-wrapper ul.nav-column li {
    text-align: center; }
  .social-container {
    margin: 5px auto 20px auto;
    display: inline-block;
    float: none; }
  p {
    text-align: left; }
  .xs-centered,
  .extra-large,
  .large,
  .medium,
  .container,
  p,
  .text-left {
    text-align: center !important; }
  .question {
    text-align: left; }
  .button {
    margin: 0px auto; } }

@media (max-width: 768px) {
  #hero h1 {
    font-size: 50px; }
  .xs-centered,
  .extra-large,
  .large,
  .medium,
  .container,
  p {
    text-align: center; }
    .xs-centered.text-left,
    .extra-large.text-left,
    .large.text-left,
    .medium.text-left,
    .container.text-left,
    p.text-left {
      text-align: left; }
  .question {
    text-align: left; }
  .button {
    margin: 0px auto; } }

@media (max-width: 540px) {
  #hero {
    padding: 20px 0px; }
    #hero h1 {
      font-size: 30px; }
  #header-wrapper #logo {
    margin-top: 19px; }
    #header-wrapper #logo img {
      height: 33px; }
  #header-wrapper #tablet-hamburger {
    margin: 23px 9px 0px 5px; }
  #content-container {
    margin: 25px 5px 25px 5px; }
  a.button.tablet-get-started {
    padding: 8px 11px;
    margin-top: 20px; }
  #footer-wrapper #logo-footer {
    margin-bottom: 40px; }
  .extra-large {
    font-size: 24px;
    line-height: 37px; }
  .medium {
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 15px; }
  .large {
    font-size: 19px;
    line-height: 27px; }
  #content-container {
    margin: 25px 0px 25px 0px; }
  .social-container .addthis_toolbox > a {
    margin-right: 0px;
    display: inline-block; }
    .social-container .addthis_toolbox > a.addthis_button_facebook_like {
      margin-right: 0px; }
  a.button {
    margin-bottom: 20px; } }

@media (min-width: 480px) {
  .text-left {
    text-align: left !important; } }

@media (max-width: 480px) {
  .xs-centered,
  .extra-large,
  .large,
  .container,
  p {
    text-align: center !important; }
  input[type=text].text-left {
    text-align: left !important; }
  .question {
    text-align: left !important; }
  .button {
    margin: 0px auto; } }

#mobile-nav-container {
  background-color: #000;
  position: fixed;
  top: 0px;
  left: -250px;
  width: 250px;
  color: #4CBE9F;
  font-family: "PT Sans", sans-serif;
  overflow: hidden; }
  #mobile-nav-container #mobile-nav-scroller {
    width: 268px;
    height: 100px;
    overflow: scroll;
    -webkit-overflow-scrolling: touch !important;
    position: relative; }
  #mobile-nav-container #nav-overflow {
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 60px;
    width: 250px;
    background: transparent url("/images/nav-overflow.png") repeat-x; }
  #mobile-nav-container .top {
    background-color: #1E0C23;
    height: 79px;
    overflow: hidden; }
    #mobile-nav-container .top #logo-mobile {
      display: inline-block;
      margin: 24px 0px 0px 20px;
      float: left; }
      #mobile-nav-container .top #logo-mobile img {
        height: 30px; }
    #mobile-nav-container .top .get-started {
      display: inline-block;
      width: 100px;
      position: relative;
      top: -6px;
      color: #4CBE9F; }
    #mobile-nav-container .top p {
      margin: 17px auto 0px;
      font-size: 16px;
      font-weight: 600; }
      #mobile-nav-container .top p .mobile-lang {
        display: inline-block;
        margin-left: 15px;
        padding: 7px 8px 5px 8px; }
        #mobile-nav-container .top p .mobile-lang img {
          margin-top: 4px; }
  #mobile-nav-container .user-information {
    padding: 15px 20px; }
    #mobile-nav-container .user-information .button {
      display: block;
      text-align: center;
      font-size: 1.1em;
      font-weight: 500; }
  #mobile-nav-container #mobile-nav * {
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none; }
  #mobile-nav-container #mobile-nav .mobile-container {
    display: none; }
  #mobile-nav-container #mobile-nav .chip {
    position: absolute;
    right: 0px;
    display: block;
    width: 49px;
    height: 49px;
    top: 0px;
    cursor: pointer; }
  #mobile-nav-container #mobile-nav li {
    position: relative; }
    #mobile-nav-container #mobile-nav li > a {
      color: #4CBE9F;
      font-size: 18px;
      display: block;
      padding: 14px 15px;
      font-size: 20px;
      border-bottom: 1px solid #28102e;
      padding-right: 50px; }
    #mobile-nav-container #mobile-nav li.last {
      margin-bottom: 500px; }
    #mobile-nav-container #mobile-nav li.expand.closed > .chip:after {
      content: '';
      width: 18px;
      height: 2px;
      top: 23px;
      left: 16px;
      position: absolute;
      display: block;
      background-color: #4cbe9f; }
    #mobile-nav-container #mobile-nav li.expand.closed > .chip:before {
      content: '';
      width: 2px;
      height: 18px;
      top: 15px;
      left: 24px;
      position: absolute;
      display: block;
      background-color: #4cbe9f; }
    #mobile-nav-container #mobile-nav li.expand.open > .chip:after {
      content: '';
      width: 18px;
      height: 2px;
      top: 23px;
      left: 16px;
      position: absolute;
      display: block;
      background-color: #4cbe9f; }
    #mobile-nav-container #mobile-nav li ul.mobile-nav-details {
      display: block; }
      #mobile-nav-container #mobile-nav li ul.mobile-nav-details a {
        font-size: 16px;
        padding-left: 20px; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #mobile-nav-container #mobile-nav-scroller {
    width: 250px; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #mobile-nav-container #mobile-nav-scroller {
    width: 250px; } }

#faq-wrapper {
  max-width: 570px;
  margin: 0px auto; }
  #faq-wrapper .question {
    cursor: pointer;
    padding-left: 45px; }
    #faq-wrapper .question:before {
      content: '';
      width: 16px;
      height: 2px;
      top: 21px;
      left: 14px;
      position: absolute;
      display: block;
      background-color: #2C7561; }
    #faq-wrapper .question.closed:after {
      content: '';
      width: 2px;
      height: 17px;
      top: 13px;
      left: 21px;
      position: absolute;
      display: block;
      background-color: #2C7561; }
    #faq-wrapper .question:hover {
      color: #46A28A; }
      #faq-wrapper .question:hover:before {
        background-color: #46A28A; }
      #faq-wrapper .question:hover:after {
        background-color: #46A28A; }
  #faq-wrapper .answer {
    display: none;
    margin-bottom: 15px; }

#parallax {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: transparent;
  background-position: left top;
  background-attachment: fixed;
  min-height: 241px;
  height: auto;
  width: 100%; }

.sell-your-songs {
  padding: 60px 0px 60px 0px;
  background: #4cbe9c url("/images/ui-green.png") repeat; }

.smartling-pt .english {
  display: inline-block !important; }

.smartling-pt .portuguese {
  display: none !important; }
  .smartling-pt .portuguese:before {
    display: none !important; }

.smartling-es .english {
  display: inline-block !important; }

.smartling-es .spanish {
  display: none !important; }

.smartling-es .portuguese {
  margin-left: 9px !important; }
  .smartling-es .portuguese:before {
    display: block !important;
    content: ' ';
    position: absolute;
    left: -7px;
    top: 13px;
    height: 1px;
    width: 6px;
    background-color: #ffffff; }

:focus, a:focus, .btn-link:focus, button:focus {
  outline: #4CBE9F auto 1px; }

.overlay-content h1:focus {
  outline: 0;
  -webkit-appearance: none; }

.form-control:focus {
  border-color: #47A38A;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #47A38A;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #46A28A; }

a:focus {
  color: #4CBE9F; }

a.button:focus {
  color: #FFF; }

.header-logo {
  float: left;
  margin-top: 20px; }
  .header-logo img {
    height: 40px; }

@media (min-width: 200px) {
  .merchly-banner-fix {
    width: 100%; } }

@media (min-width: 768px) {
  .merchly-banner-fix {
    width: inherit; } }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiLi4vc2Fzcy9tYWluLmNzcyIsCgkic291cmNlcyI6IFsKCQkiLi4vc2Fzcy9tYWluLnNjc3MiLAoJCSIuLi9zYXNzL3ZhcmlhYmxlcy5zY3NzIgoJXSwKCSJtYXBwaW5ncyI6ICJBQXFCQTtFQUNFO0FBRUYsSUFBSSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTTtBQUM3QyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsVUFBVSxFQUFFLEdBQUc7QUFDMUMsQ0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtBQUMxQyxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsSUFBSTtBQUNuQyxLQUFLLEVBQUUsTUFBTSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsRUFBRSxFQUFFLEdBQUc7QUFDaEMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsTUFBTTtBQUNmLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRTtBQUN0QixRQUFRLEVBQUUsSUFBSSxFQUFFLE1BQU07QUFDdEIsS0FBSyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUU7QUFDL0MsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLEtBQUs7QUFDdEMsTUFBTSxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU07QUFDMUMsSUFBSSxFQUFFLEdBQUcsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxPQUFPO0FBQ3pDLElBQUks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 */