/* colors */
/*font family*/
/* breakpoints */
/*transform*/
/*transform*/
/*opacity*/
/*opacity- end*/
.cp-success {
  width: 60rem;
  margin: 0px auto;
  text-align: center; }
  @media only screen and (max-width: 768px) {
    .cp-success {
      width: 100%; } }
  .cp-success .img-wrap {
    width: 42rem;
    margin: 0px auto; }
    @media only screen and (max-width: 768px) {
      .cp-success .img-wrap {
        width: 28rem; } }
    .cp-success .img-wrap.typ-registration {
      width: 49rem;
      margin: 0px auto 4rem; }
      @media only screen and (max-width: 768px) {
        .cp-success .img-wrap.typ-registration {
          width: 29.5rem; } }
    .cp-success .img-wrap.typ-404 {
      width: 42rem;
      margin: 0px auto 4rem; }
      @media only screen and (max-width: 768px) {
        .cp-success .img-wrap.typ-404 {
          width: 26rem; } }
  .cp-success .success-title {
    font-size: 4rem;
    line-height: 4rem;
    font-family: "Heebo-Bold";
    color: #000000;
    margin-bottom: 3rem; }
    @media only screen and (max-width: 768px) {
      .cp-success .success-title {
        font-size: 2.4rem;
        line-height: 2.4rem;
        margin-bottom: 1rem; } }
  .cp-success .desc {
    margin-bottom: 4rem; }
  .cp-success .order-detail {
    font-size: 2rem;
    line-height: 2rem;
    font-family: "Heebo-Regular";
    color: #000000;
    margin-bottom: 3.4rem; }
    @media only screen and (max-width: 768px) {
      .cp-success .order-detail {
        font-size: 1.6rem;
        line-height: 1.6rem; } }
  .cp-success .btn-icon-link {
    margin-bottom: 3.4rem;
    display: inline-block; }
  .cp-success .cp-social-media {
    margin-bottom: 4rem; }
  .cp-success .act-btn .btn-default {
    padding: 1.7rem 5rem; }
  .cp-success.type-no-result {
    margin-top: 2rem;
    margin-top: 0; }
    .cp-success.type-no-result .blueText {
      color: #0070F0; }
    .cp-success.type-no-result .desc {
      font-size: 1.6rem;
      line-height: 2rem; }
  .cp-success.typ-detail-submit .desc {
    font-size: 1.6rem;
    line-height: 2rem;
    color: #333333; }

.cp-success .btn.btn-icon-link > .icon {
  font-size: 1.8rem; }

.cp-success .act-btn .btn.btn-default {
  color: #ffffff !important; }
  .cp-success .act-btn .btn.btn-default:hover {
    color: #0070F0 !important; }

.cp-success.type-no-result.no-result-line {
  width: 100%; }

.cp-success .img-wrap.typ-registration.typ-bike-successimg {
  margin: auto; }
  .cp-success .img-wrap.typ-registration.typ-bike-successimg.typ-bike-success-book {
    width: 25rem; }

.cp-success.bike-doc-success {
  width: 44rem; }

.cp-social-media .social-title {
  font-size: 1.6rem;
  line-height: 2rem;
  margin-bottom: 1rem;
  color: #000000;
  font-family: "Heebo-Bold"; }

.cp-social-media .s-link-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  .cp-social-media .s-link-list .s-link-item {
    margin-right: 2rem; }
    @media only screen and (max-width: 768px) {
      .cp-social-media .s-link-list .s-link-item {
        width: 2.4rem; } }
    .cp-social-media .s-link-list .s-link-item:last-child {
      margin-right: 0rem; }
