.ts-dl-all-devices {
  padding: 6rem 0 7.2rem 0;
  background: #fff;
}

.ts-dl-all-devices-options {
  margin: 4.4rem auto 0;
  width: 56.4rem;
  display: flex;
  justify-content: space-between;
}

.ts-dl-device-options {
  display: inline-block;
  width: 26rem;
}

.ts-dl-device-options-title {
  font-size: 1.8rem;
  color: #252424;
  font-weight: bold;
  display: block;
}

.ts-dl-device-option {
  display: block;
  margin-top: .8rem;
}

.ts-dl-device-option:first-of-type {
  margin-top: 2rem;
}

.ts-dl-device-option .ts-btn {
  font-size: 1.8rem;
  height: 4.4rem;
  width: 100%;
}

.ts-dl-device-option .ts-btn img {
  height: 2rem;
  margin-right: 1.2rem;
}

.ts-dl-device-option .ts-btn .ts-dl-btn-additional-text {
  font-weight: normal;
  color: #5C5B5B;
}

.ts-dl-disclaimer {
  font-size: 1rem;
  text-align: left;
  color: #5C5B5B;
}

.ts-dl-mobile-button {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14rem;
}

.ts-dl-apple {
  height: 4rem;
  margin-top: 1rem;
}

.ts-dl-apple svg {
  height: 4rem;
}

.ts-dl-android {
  height: 6rem;
}

.mobile-version .ts-dl-all-devices {
  display: none;
}

.mobile-version .ts-dl-disclaimer {
  text-align: center;
  margin: 3rem 1.2rem 3.8rem 1.2rem;
}

#updateDetectedClient {
  display: none;
}

.use-update-text #updateDetectedClient {
  display: inline-flex;
}

.use-update-text #downloadDetectedClient {
  display: none;
}

@media screen and (min-width: 768px) {
  .desktop-version .ts-dl-disclaimer {
    margin: 4rem auto 2.8rem 6rem;
  }
}

@media screen and (max-width: 767px) {
  .desktop-version .ts-dl-all-devices-options {
    flex-flow: column;
    align-items: center;
    width: 0;
  }

  .desktop-version .ts-dl-device-options {
    padding-bottom: 3rem;
  }

  .desktop-version .ts-dl-device-options-title {
    text-align: center;
  }

  .desktop-version .ts-dl-disclaimer {
    text-align: center;
    margin-top: 1.2rem;
    margin-bottom: 4.8rem;
  }
}

@media screen and (max-width: 360px) {
  .mobile-version .ts-dl-disclaimer {
    margin: 2.8rem 1.2rem 3.8rem 1.2rem;
  }
}
