/* 
  DO NOT EDIT THIS FILE
*/
#hero {
  background: #000000 url('/images/hero-pricing.jpg');
  background-size: cover;
}
#content-container {
  margin-bottom: 60px;
}
@media only screen and (max-width: 540px) {
  #content-container {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 991px) {
  #content-container {
    margin-bottom: 60px;
  }
}
.price-column.center {
  margin: 0px auto;
  float: none;
}
.pricing-row {
  margin-top: 0px;
  padding-top: 0px;
}
.price-table-wrapper {
  width: 378px;
  margin: 0px auto;
  margin-bottom: 30px;
}
.price-table-wrapper .header {
  height: 209px;
  display: block;
  position: relative;
  font-family: 'Dosis', sans-serif;
  color: #fff;
  background-size: cover;
}
.price-table-wrapper .header.standard {
  background-image: url('/images/pricing-standard.png?version=1');
}
.price-table-wrapper .header.standard .price-single {
  right: 29px;
}
.price-table-wrapper .header.standard .price-album {
  right: 25px;
}
.price-table-wrapper .header.pro {
  background-image: url('/images/pricing-pro.png?version=1');
}
@media only screen and (max-width: 820px) {
  .price-table-wrapper .header.pro .price-album {
    right: 36px;
  }
}
.price-table-wrapper .header.free {
  background-image: url('/images/pricing-free.png?version=1');
}
.price-table-wrapper .header.free .price-single,
.price-table-wrapper .header.free .price-album {
  right: 30px;
}
@media only screen and (max-width: 820px) {
  .price-table-wrapper .header.free .price-single,
  .price-table-wrapper .header.free .price-album {
    right: 15px;
  }
}
.price-table-wrapper .header .cdb {
  position: absolute;
  top: 17px;
  left: 20px;
  font-size: 32px;
}
.price-table-wrapper .header .price-type {
  position: absolute;
  font-size: 50px;
  font-weight: 500;
  top: 50px;
  left: 20px;
}
.price-table-wrapper .header .price-single,
.price-table-wrapper .header .price-album {
  font-family: 'PT Sans', sans-serif;
  font-size: 60px;
  position: absolute;
}
.price-table-wrapper .header .price-single .dollar-sign,
.price-table-wrapper .header .price-album .dollar-sign {
  font-size: 0.35em;
  position: relative;
  top: -0.5em;
}
@media only screen and (max-width: 820px) {
  .price-table-wrapper .header .price-single,
  .price-table-wrapper .header .price-album {
    font-size: 45px;
  }
}
.price-table-wrapper .header .price-single {
  top: 24px;
  right: 15px;
}
.price-table-wrapper .header .price-single sup {
  font-size: 0.35em;
  top: -1.3em;
}
@media only screen and (max-width: 820px) {
  .price-table-wrapper .header .price-single {
    top: 18px;
  }
}
.price-table-wrapper .header .price-album {
  top: 105px;
  right: 42px;
}
@media only screen and (max-width: 820px) {
  .price-table-wrapper .header .price-album {
    top: 79px;
  }
}
.price-table-wrapper .header .button {
  position: absolute;
  bottom: 0px;
  left: 20px;
}
.price-table-wrapper .header .per-single,
.price-table-wrapper .header .per-album {
  font-style: italic;
}
.price-table-wrapper .header .per-single {
  position: absolute;
  top: 82px;
  right: 36px;
  font-family: 'PT Sans', sans-serif;
}
.price-table-wrapper .header .per-album {
  position: absolute;
  top: 162px;
  right: 36px;
  font-family: 'PT Sans', sans-serif;
}
.price-table-wrapper .price-item {
  text-align: left;
  padding: 15px 15px;
  background-color: #fff;
  border-bottom: 1px solid #CCCCCC;
}
.price-table-wrapper .price-item.last {
  border-bottom: 0px;
}
.price-table-wrapper .price-item.mobile {
  display: none;
}
.upgrade {
  max-width: 290px;
  margin: 0px auto;
  margin-bottom: 30px;
}
.upgrade.mobile {
  display: none;
}
@media (max-width: 820px) {
  .price-table-wrapper {
    width: 284px;
  }
  .price-table-wrapper .header {
    height: 156px;
    display: block;
    position: relative;
    font-family: 'Dosis', sans-serif;
    color: #fff;
  }
  .price-table-wrapper .header .cdb {
    position: absolute;
    top: 17px;
    left: 17px;
    font-size: 27px;
  }
  .price-table-wrapper .header .price-type {
    position: absolute;
    font-size: 37px;
    font-weight: 500;
    top: 47px;
    left: 17px;
  }
  .price-table-wrapper .header .button {
    position: absolute;
    bottom: 0px;
    left: 20px;
  }
  .price-table-wrapper .header .button.pricing-small {
    padding: 10px 15px;
    font-size: .9em;
  }
  .price-table-wrapper .header .per-single,
  .price-table-wrapper .header .per-album {
    font-style: italic;
  }
  .price-table-wrapper .header .per-single {
    position: absolute;
    top: 61px;
    right: 18px;
    font-size: .9em;
    font-family: 'PT Sans', sans-serif;
  }
  .price-table-wrapper .header .per-album {
    position: absolute;
    top: 121px;
    right: 16px;
    font-family: 'PT Sans', sans-serif;
    font-size: .9em;
  }
  .price-table-wrapper .price-item {
    display: block;
    text-align: left;
    padding: 15px 15px;
    background-color: #fff;
    border-bottom: 1px solid #CCCCCC;
  }
  .price-table-wrapper .price-item.last {
    border-bottom: 0px;
  }
  .price-table-wrapper .price-item.mobile {
    display: none;
    cursor: pointer;
    border-bottom: 0px;
  }
}
@media (max-width: 629px) {
  .price-column.col-ms-6 {
    width: 100%;
  }
  .price-column {
    margin-bottom: 50px;
  }
  .price-column .price-item {
    display: none;
  }
  .price-column .price-item.mobile {
    display: block;
  }
  .upgrade {
    display: none;
  }
}
/*# sourceMappingURL=cd-baby-cost.css.map */