@import '/National_Library/20160330061658cs_/https://cloud.google.com/_static/css/cloud/chekov-cloud.css';

h1  {
  font-weight: inherit;
}

h2 {
  font: 300 24px/32px Roboto,sans-serif;
}

[data-label='Tab: Home'],
[data-label='Tab: Contact'],
[data-label='Tab: About'],
[data-label='Tab: Social'],
[data-label='Tab: ホーム'],
[data-label='Tab: について'],
[data-label='Tab: お問い合わせ先'] {
  display: none;
}

.button.cloud-contact-sales-button {
  background: #fcfcfc;
}

.devsite-header-upper-tabs:not(:empty) {
  width: calc(100% - 230px);
}

html:lang(ja) .devsite-header-upper-tabs:not(:empty) {
  width: calc(100% - 336px);
}

#cloud-site .l-showcase.is-large,
.l-max-width-standard,
.maia-aux,
#maia-main  {
  max-width: 1280px !important;
}

#cloud-site .l-showcase  {
  max-width: 1024px !important;
}

#cloud-site .l-content {
  padding: 64px 32px;
}

#cloud-site .jump-nav {
  left: 75%;
}

.devsite-main-content {
  margin-top: 136px !important;
}

.devsite-top-logo-row {
  height: 96px;
}

.devsite-wrapper {
  margin-top: 0 !important;
}

.customer .sidebar .side-section a {
  overflow-wrap: break-word;
}

.devsite-chekov .devsite-main-content {
    min-height: calc(100vh - 484px);
}

.side-section.product > img {
  display: block;
}

.customer .sidebar .side-section.quote .attribution > span {
  color: #333;
}

@media screen and (max-width: 320px) {
  .devsite-product-name-wrapper {
    flex: 1 1 auto;
    overflow: hidden;
  }
}

@media screen and (max-width: 360px) {
  .devsite-top-logo-row {
    padding: 0 12px;
  }

  .devsite-expand-section-nav {
    margin-right: 12px;
  }

  .devsite-search-button {
    margin-right: 12px;
  }

  .devsite-product-name {
    font-size: 18px;
  }
  .devsite-doc-set-nav-tab {
    padding: 0 12px;
  }

  .cloud-free-trial-button+.cloud-contact-sales-button {
    margin-left: 12px;
  }

  .cloud-free-trial-button,
  .cloud-contact-sales-button {
    padding: 8px;
  }

  .devsite-header-upper-tabs:not(:empty) {
    width: calc(100% - 200px);
  }
}

@media screen and (max-width: 375px) {
  #cloud-site .l-content {
    padding: 32px 0;
  }
  #cloud-site .cta-button .button {
    padding: 0 52px;
  }
}

@media only screen and (max-width: 720px) {
    #cloud-site > .hero {
      margin-top: -40px;
      padding-top: 40px;
    }
}

@media screen and (min-width: 654px) and (max-width: 720px) {
.maia-cols.exams {
    padding-right: 68px;
  }
}

@media screen and (max-width: 767px) {
  .cloud-training .learning-path .box {
    width: 100% !important;
    max-width: 311px;
  }
}

@media screen and (max-width: 780px) {
  #cloud-site .text-display-1 {
    line-height: 32px
  }
}

@media screen and (max-width: 805px) {
  #cloud-site.cloud-training .training-partners .filter-container input {
    height: 32px;
    box-sizing: border-box;
    border: none;
  }
}

.devsite-click-to-copy-button::before {
  color: #fff;
}

@media screen and (max-width: 816px) {
  .cloud-training .exams .box p {
    min-height: 0;
  }
}

.devsite-article-body {
    color: #333;
}
