/**
 * Copyright 2015 Google Inc. All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*******************************
          Flex Layout
*******************************/
.layout.horizontal,
.layout.horizontal-reverse,
.layout.vertical,
.layout.vertical-reverse {
  display: flex;
}

.layout.horizontal {
  flex-direction: row;
}

.layout.vertical {
  flex-direction: column;
}

.layout.wrap {
  flex-wrap: wrap;
}

.flex,
.flex-1 {
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}

/* alignment in cross axis */
.layout.start {
  align-items: flex-start;
}

.layout.center,
.layout.center-center {
  align-items: center;
}

.layout.end {
  align-items: flex-end;
}

/* alignment in main axis */
.layout.start-justified {
  justify-content: flex-start;
}

.layout.center-justified,
.layout.center-center {
  justify-content: center;
}

.layout.end-justified {
  justify-content: flex-end;
}

.layout.around-justified {
  justify-content: space-around;
}

.layout.justified {
  justify-content: space-between;
}

/* self alignment */
.self-start {
  align-self: flex-start;
}

.self-center {
  align-self: center;
}

.self-end {
  align-self: flex-end;
}

.self-stretch {
  align-self: stretch;
}

/*******************************
          Other Layout
*******************************/
.block {
  display: block;
}

/* IE 10 support for HTML5 hidden attr */
[hidden] {
  display: none !important;
}

.invisible {
  visibility: hidden !important;
}

.relative {
  position: relative;
}

.fit {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

body.fullbleed {
  margin: 0;
  height: 100vh;
}

.scroll {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

/**
 * Copyright 2015 Google Inc. All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
body {
  font-family: 'Roboto', 'Noto', sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #5c5c5c;
}

h1 {
  font-family: 'Roboto', 'Noto', sans-serif;
  -webkit-font-smoothing: antialiased;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -.026em;
  line-height: 60px;
}

h2 {
  font-family: 'Roboto', 'Noto', sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 45px;
  font-weight: 400;
  letter-spacing: -.018em;
  line-height: 48px;
}

h3 {
  font-family: 'Roboto', 'Noto', sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 34px;
  font-weight: 400;
  letter-spacing: -.01em;
  line-height: 40px;
}

h4 {
  font-family: 'Roboto', 'Noto', sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: -.012em;
  line-height: 32px;
}

/**
 * Copyright 2015 Google Inc. All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Colors */
/* Typography */
/* Breakpoints */
/**
 * Copyright 2015 Google Inc. All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
* {
  box-sizing: border-box;
  margin: 0;
  outline: none;
}

body {
  background: #ECEFF1;
  min-height: 100vh;
}

body main {
  height: 60%;
}

body.view #banner {
  padding-top: calc(56px + 24px);
  padding-bottom: 24px;
  position: relative;
}

body #loading-placeholder {
  display: none;
  padding: 40px 0;
  text-align: center;
}

body.loading card-sorter#cards {
  display: none;
}

body.loading div#filters,
body.loading div#searchbar {
  display: none;
}

body.loading div#loading-placeholder {
  display: block;
}

b {
  font-weight: 500;
}

a {
  text-decoration: none;
  color: currentcolor;
}

ul, li {
  list-style: none;
  padding: 0;
}

.site-width {
  margin: 0 auto;
  width: 90vw;
  max-width: 1024px;
}

#banner {
  background-color: #fff;
  padding: 0 40px 0 40px;
  padding: 40px 0 48px 0;
  box-shadow: 0px 3px 6px -3px #BDBDBD;
}

#banner[down] .banner-slider {
  transform: none;
}

#banner[down] .banner-title {
  visibility: hidden;
}

#banner h2, #banner h3 {
  font-weight: 300;
}

#banner #logo {
  height: 125px;
  width: auto;
  max-width: 100%;
}

#banner .banner-slider {
  position: absolute;
  top: 0;
  max-width: 100%;
  width: 100%;
  background-color: #ECEFF1;
  color: #546E7A;
  padding: 8px 0;
  transform: translateY(-100%);
  transition: transform 400ms cubic-bezier(0, 0, 0.2, 1);
  will-change: transform;
}

#banner .banner-slider h3 {
  font-size: 30px;
}

#banner .banner_arrows {
  margin-left: 16px;
}

#banner .banner-title {
  margin-bottom: 8px;
}

#banner .banner-description .banner-meta {
  padding: 0 32px 0 32px;
}

#banner .banner-description .banner-meta h3 {
  margin-bottom: 8px;
}

#banner paper-button {
  font-family: 'Roboto', 'Noto', sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0.01em;
  background-color: #607D8B;
  padding: 8px 16px;
  min-width: 150px;
  color: #fff;
  text-align: center;
  line-height: initial;
}

#banner paper-button.iron-selected {
  background-color: #455a64;
}

#sortby {
  padding: 24px 0;
  justify-content: center;
}

#sortby paper-tabs {
  text-transform: uppercase;
}

#sortby paper-tabs paper-tab {
  padding: 0 5px;
  margin: auto 7px;
}

.paper-button-0,
.paper-menu-button-0 {
  border-radius: 3px !important;
}

.dropdown-filter {
  background-color: #fff;
  border-radius: 3px;
}

.dropdown-content {
  border-radius: 3px !important;
}

.dropdown-content paper-item:hover {
  background: #EEEEEE;
  cursor: pointer;
}

@media (max-width: 767px) {
  #banner {
    padding: 16px 0;
    line-height: 16px;
  }
  #banner paper-button {
    display: inline-block;
    margin: 16px 0 0 0;
  }
  #filters {
    padding: 0;
    margin: 0;
    height: 20px;
    visibility: hidden;
  }
  .banner-info {
    line-height: 24px;
    align-self: flex-start;
    width: 100%;
  }
  .banner-description {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .banner-technologies {
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 1;
  }
  .banner-title {
    font-size: 7vw;
  }
  .banner-meta {
    display: none;
  }
  #logo {
    margin-bottom: 16px;
  }
  .filters {
    width: 100%;
  }
}

@media (min-width: 768px) {
  #banner paper-button {
    margin-bottom: 16px;
  }
  #banner .banner-title {
    margin-bottom: 16px;
  }
  .banner-info {
    margin-right: 32px;
    line-height: 32px;
  }
  .banner-info a {
    text-decoration: underline;
  }
  .banner-description {
    display: flex;
  }
  .banner-description .banner-info {
    flex: 1;
  }
}

/**
 * Copyright 2015 Google Inc. All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Colors */
/* Typography */
/* Breakpoints */
#mainToolbar {
  display: flex;
  align-items: center;
  height: 64px;
  background-color: #4c66ff;
  color: #fff;
  padding: 16px;
}

#mainToolbar paper-icon-button[icon="menu"] {
  flex-shrink: 0;
}

#mainToolbar a {
  display: flex;
  align-items: center;
}

#mainToolbar .logo-icon {
  margin-right: 16px;
  width: 30px;
  height: 24px;
}

#mainToolbar .logo-devs {
  width: 216px;
  height: 36px;
  margin-top: 5px;
}

#searchbar {
  border-radius: 3px;
}

#searchbar paper-input-container {
  padding: 0;
}

#searchbar paper-input-container label, #searchbar paper-input-container input {
  color: #fff;
}

#searchbar paper-input-container label {
  opacity: 0.5;
}

@media (min-width: 768px) {
  #searchbar {
    background-color: #6f4cff;
    transition: background-color 400ms cubic-bezier(0, 0, 0.2, 1);
    width: 100%;
  }
  #searchbar:hover {
    background-color: #a088ff;
  }
  .logo-devs {
    margin: 5px 32px 0 0;
  }
}

@media (max-width: 767px) {
  #searchbar paper-input-container {
    display: none;
  }
  #mainToolbar {
    height: 56px;
  }
  #mainToolbar paper-icon-button[icon="menu"] {
    width: 40px;
    margin-right: 8px;
  }
}

/**
 * Copyright 2015 Google Inc. All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Colors */
/* Typography */
/* Breakpoints */
/**
 * Copyright 2015 Google Inc. All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Google colors */
/* Other colors */
/* Mixins */
/* Actual CSS classes */
.about-bg, .ads-bg, .android-wear-bg, .assistant-bg, .docs-bg, .drive-bg, .blockly-bg, .chrome-bg, .google-chrome-bg, .googlechrome-bg, .cloud-bg, .cloud-about-bg, .cloud-general-bg, .cloud-other-bg, .cloud-others-bg, .cloud-platform-bg, .cloud-tools-bg, .cloud-cloud-tools-bg, .cloud-appengine-bg, .cloud-app-engine-bg, .cloud-bigquery-bg, .cloud-big-query-bg, .bigquery-bg, .big-query-bg, .cloud-build-bg, .cloud-compute-bg, .cloud-compute-engine-bg, .cloud-data-bg, .cloud-datalab-bg, .cloud-data-lab-bg, .cloud-iam-bg, .cloud-iot-bg, .cloud-iot-core-bg, .iot-core-bg, .iot-bg, .cloud-key-management-service-bg, .cloud-kms-bg, .cloud-ml-bg, .cloud-machine-learning-bg, .cloud-monitoring-bg, .cloud-monitor-bg, .cloud-networking-bg, .cloud-network-bg, .cloud-security-bg, .cloud-security-command-center-bg, .cloud-sql-bg, .cloud-web-bg, .search-bg, .wear-bg, .wear-os-bg, .web-bg {
  background-color: #4285f4;
}

.codelab-card.category-about, .codelab-card.category-ads, .codelab-card.category-android-wear, .codelab-card.category-assistant, .codelab-card.category-docs, .codelab-card.category-drive, .codelab-card.category-blockly, .codelab-card.category-chrome, .codelab-card.category-google-chrome, .codelab-card.category-googlechrome, .codelab-card.category-cloud, .codelab-card.category-cloud-about, .codelab-card.category-cloud-general, .codelab-card.category-cloud-other, .codelab-card.category-cloud-others, .codelab-card.category-cloud-platform, .codelab-card.category-cloud-tools, .codelab-card.category-cloud-cloud-tools, .codelab-card.category-cloud-appengine, .codelab-card.category-cloud-app-engine, .codelab-card.category-cloud-bigquery, .codelab-card.category-cloud-big-query, .codelab-card.category-bigquery, .codelab-card.category-big-query, .codelab-card.category-cloud-build, .codelab-card.category-cloud-compute, .codelab-card.category-cloud-compute-engine, .codelab-card.category-cloud-data, .codelab-card.category-cloud-datalab, .codelab-card.category-cloud-data-lab, .codelab-card.category-cloud-iam, .codelab-card.category-cloud-iot, .codelab-card.category-cloud-iot-core, .codelab-card.category-iot-core, .codelab-card.category-iot, .codelab-card.category-cloud-key-management-service, .codelab-card.category-cloud-kms, .codelab-card.category-cloud-ml, .codelab-card.category-cloud-machine-learning, .codelab-card.category-cloud-monitoring, .codelab-card.category-cloud-monitor, .codelab-card.category-cloud-networking, .codelab-card.category-cloud-network, .codelab-card.category-cloud-security, .codelab-card.category-cloud-security-command-center, .codelab-card.category-cloud-sql, .codelab-card.category-cloud-web, .codelab-card.category-search, .codelab-card.category-wear, .codelab-card.category-wear-os, .codelab-card.category-web {
  border-bottom-color: #4285f4;
}

.about-icon, .search-icon {
  background-image: url("/images/icons/google-g.svg");
}

.about-bg, .ads-bg, .android-wear-bg, .assistant-bg, .docs-bg, .drive-bg, .blockly-bg, .chrome-bg, .google-chrome-bg, .googlechrome-bg, .cloud-bg, .cloud-about-bg, .cloud-general-bg, .cloud-other-bg, .cloud-others-bg, .cloud-platform-bg, .cloud-tools-bg, .cloud-cloud-tools-bg, .cloud-appengine-bg, .cloud-app-engine-bg, .cloud-bigquery-bg, .cloud-big-query-bg, .bigquery-bg, .big-query-bg, .cloud-build-bg, .cloud-compute-bg, .cloud-compute-engine-bg, .cloud-data-bg, .cloud-datalab-bg, .cloud-data-lab-bg, .cloud-iam-bg, .cloud-iot-bg, .cloud-iot-core-bg, .iot-core-bg, .iot-bg, .cloud-key-management-service-bg, .cloud-kms-bg, .cloud-ml-bg, .cloud-machine-learning-bg, .cloud-monitoring-bg, .cloud-monitor-bg, .cloud-networking-bg, .cloud-network-bg, .cloud-security-bg, .cloud-security-command-center-bg, .cloud-sql-bg, .cloud-web-bg, .search-bg, .wear-bg, .wear-os-bg, .web-bg {
  background-color: #4285f4;
}

.codelab-card.category-about, .codelab-card.category-ads, .codelab-card.category-android-wear, .codelab-card.category-assistant, .codelab-card.category-docs, .codelab-card.category-drive, .codelab-card.category-blockly, .codelab-card.category-chrome, .codelab-card.category-google-chrome, .codelab-card.category-googlechrome, .codelab-card.category-cloud, .codelab-card.category-cloud-about, .codelab-card.category-cloud-general, .codelab-card.category-cloud-other, .codelab-card.category-cloud-others, .codelab-card.category-cloud-platform, .codelab-card.category-cloud-tools, .codelab-card.category-cloud-cloud-tools, .codelab-card.category-cloud-appengine, .codelab-card.category-cloud-app-engine, .codelab-card.category-cloud-bigquery, .codelab-card.category-cloud-big-query, .codelab-card.category-bigquery, .codelab-card.category-big-query, .codelab-card.category-cloud-build, .codelab-card.category-cloud-compute, .codelab-card.category-cloud-compute-engine, .codelab-card.category-cloud-data, .codelab-card.category-cloud-datalab, .codelab-card.category-cloud-data-lab, .codelab-card.category-cloud-iam, .codelab-card.category-cloud-iot, .codelab-card.category-cloud-iot-core, .codelab-card.category-iot-core, .codelab-card.category-iot, .codelab-card.category-cloud-key-management-service, .codelab-card.category-cloud-kms, .codelab-card.category-cloud-ml, .codelab-card.category-cloud-machine-learning, .codelab-card.category-cloud-monitoring, .codelab-card.category-cloud-monitor, .codelab-card.category-cloud-networking, .codelab-card.category-cloud-network, .codelab-card.category-cloud-security, .codelab-card.category-cloud-security-command-center, .codelab-card.category-cloud-sql, .codelab-card.category-cloud-web, .codelab-card.category-search, .codelab-card.category-wear, .codelab-card.category-wear-os, .codelab-card.category-web {
  border-bottom-color: #4285f4;
}

.ads-icon {
  background-image: url("/images/icons/google-ads.svg");
}

.analytics-bg {
  background-color: #f37c22;
}

.codelab-card.category-analytics {
  border-bottom-color: #f37c22;
}

.analytics-icon {
  background-image: url("/images/icons/google-analytics.svg");
}

.android-bg, .android-kotlin-bg, .android-tv-bg {
  background-color: #a4c639;
}

.codelab-card.category-android, .codelab-card.category-android-kotlin, .codelab-card.category-android-tv {
  border-bottom-color: #a4c639;
}

.android-icon, .android-kotlin-icon, .android-tv-icon {
  background-image: url("/images/icons/android.svg");
}

.android-auto-bg {
  background-color: #03a9f4;
}

.codelab-card.category-android-auto {
  border-bottom-color: #03a9f4;
}

.android-auto-icon {
  background-image: url("/images/icons/android-auto.svg");
}

.android-things-bg {
  background-color: #6c6c6c;
}

.codelab-card.category-android-things {
  border-bottom-color: #6c6c6c;
}

.android-things-icon {
  background-image: url("/images/icons/android-things.svg");
}

.about-bg, .ads-bg, .android-wear-bg, .assistant-bg, .docs-bg, .drive-bg, .blockly-bg, .chrome-bg, .google-chrome-bg, .googlechrome-bg, .cloud-bg, .cloud-about-bg, .cloud-general-bg, .cloud-other-bg, .cloud-others-bg, .cloud-platform-bg, .cloud-tools-bg, .cloud-cloud-tools-bg, .cloud-appengine-bg, .cloud-app-engine-bg, .cloud-bigquery-bg, .cloud-big-query-bg, .bigquery-bg, .big-query-bg, .cloud-build-bg, .cloud-compute-bg, .cloud-compute-engine-bg, .cloud-data-bg, .cloud-datalab-bg, .cloud-data-lab-bg, .cloud-iam-bg, .cloud-iot-bg, .cloud-iot-core-bg, .iot-core-bg, .iot-bg, .cloud-key-management-service-bg, .cloud-kms-bg, .cloud-ml-bg, .cloud-machine-learning-bg, .cloud-monitoring-bg, .cloud-monitor-bg, .cloud-networking-bg, .cloud-network-bg, .cloud-security-bg, .cloud-security-command-center-bg, .cloud-sql-bg, .cloud-web-bg, .search-bg, .wear-bg, .wear-os-bg, .web-bg {
  background-color: #4285f4;
}

.codelab-card.category-about, .codelab-card.category-ads, .codelab-card.category-android-wear, .codelab-card.category-assistant, .codelab-card.category-docs, .codelab-card.category-drive, .codelab-card.category-blockly, .codelab-card.category-chrome, .codelab-card.category-google-chrome, .codelab-card.category-googlechrome, .codelab-card.category-cloud, .codelab-card.category-cloud-about, .codelab-card.category-cloud-general, .codelab-card.category-cloud-other, .codelab-card.category-cloud-others, .codelab-card.category-cloud-platform, .codelab-card.category-cloud-tools, .codelab-card.category-cloud-cloud-tools, .codelab-card.category-cloud-appengine, .codelab-card.category-cloud-app-engine, .codelab-card.category-cloud-bigquery, .codelab-card.category-cloud-big-query, .codelab-card.category-bigquery, .codelab-card.category-big-query, .codelab-card.category-cloud-build, .codelab-card.category-cloud-compute, .codelab-card.category-cloud-compute-engine, .codelab-card.category-cloud-data, .codelab-card.category-cloud-datalab, .codelab-card.category-cloud-data-lab, .codelab-card.category-cloud-iam, .codelab-card.category-cloud-iot, .codelab-card.category-cloud-iot-core, .codelab-card.category-iot-core, .codelab-card.category-iot, .codelab-card.category-cloud-key-management-service, .codelab-card.category-cloud-kms, .codelab-card.category-cloud-ml, .codelab-card.category-cloud-machine-learning, .codelab-card.category-cloud-monitoring, .codelab-card.category-cloud-monitor, .codelab-card.category-cloud-networking, .codelab-card.category-cloud-network, .codelab-card.category-cloud-security, .codelab-card.category-cloud-security-command-center, .codelab-card.category-cloud-sql, .codelab-card.category-cloud-web, .codelab-card.category-search, .codelab-card.category-wear, .codelab-card.category-wear-os, .codelab-card.category-web {
  border-bottom-color: #4285f4;
}

.android-wear-icon, .wear-icon, .wear-os-icon {
  background-image: url("/images/icons/wear-os.svg");
}

.about-bg, .ads-bg, .android-wear-bg, .assistant-bg, .docs-bg, .drive-bg, .blockly-bg, .chrome-bg, .google-chrome-bg, .googlechrome-bg, .cloud-bg, .cloud-about-bg, .cloud-general-bg, .cloud-other-bg, .cloud-others-bg, .cloud-platform-bg, .cloud-tools-bg, .cloud-cloud-tools-bg, .cloud-appengine-bg, .cloud-app-engine-bg, .cloud-bigquery-bg, .cloud-big-query-bg, .bigquery-bg, .big-query-bg, .cloud-build-bg, .cloud-compute-bg, .cloud-compute-engine-bg, .cloud-data-bg, .cloud-datalab-bg, .cloud-data-lab-bg, .cloud-iam-bg, .cloud-iot-bg, .cloud-iot-core-bg, .iot-core-bg, .iot-bg, .cloud-key-management-service-bg, .cloud-kms-bg, .cloud-ml-bg, .cloud-machine-learning-bg, .cloud-monitoring-bg, .cloud-monitor-bg, .cloud-networking-bg, .cloud-network-bg, .cloud-security-bg, .cloud-security-command-center-bg, .cloud-sql-bg, .cloud-web-bg, .search-bg, .wear-bg, .wear-os-bg, .web-bg {
  background-color: #4285f4;
}

.codelab-card.category-about, .codelab-card.category-ads, .codelab-card.category-android-wear, .codelab-card.category-assistant, .codelab-card.category-docs, .codelab-card.category-drive, .codelab-card.category-blockly, .codelab-card.category-chrome, .codelab-card.category-google-chrome, .codelab-card.category-googlechrome, .codelab-card.category-cloud, .codelab-card.category-cloud-about, .codelab-card.category-cloud-general, .codelab-card.category-cloud-other, .codelab-card.category-cloud-others, .codelab-card.category-cloud-platform, .codelab-card.category-cloud-tools, .codelab-card.category-cloud-cloud-tools, .codelab-card.category-cloud-appengine, .codelab-card.category-cloud-app-engine, .codelab-card.category-cloud-bigquery, .codelab-card.category-cloud-big-query, .codelab-card.category-bigquery, .codelab-card.category-big-query, .codelab-card.category-cloud-build, .codelab-card.category-cloud-compute, .codelab-card.category-cloud-compute-engine, .codelab-card.category-cloud-data, .codelab-card.category-cloud-datalab, .codelab-card.category-cloud-data-lab, .codelab-card.category-cloud-iam, .codelab-card.category-cloud-iot, .codelab-card.category-cloud-iot-core, .codelab-card.category-iot-core, .codelab-card.category-iot, .codelab-card.category-cloud-key-management-service, .codelab-card.category-cloud-kms, .codelab-card.category-cloud-ml, .codelab-card.category-cloud-machine-learning, .codelab-card.category-cloud-monitoring, .codelab-card.category-cloud-monitor, .codelab-card.category-cloud-networking, .codelab-card.category-cloud-network, .codelab-card.category-cloud-security, .codelab-card.category-cloud-security-command-center, .codelab-card.category-cloud-sql, .codelab-card.category-cloud-web, .codelab-card.category-search, .codelab-card.category-wear, .codelab-card.category-wear-os, .codelab-card.category-web {
  border-bottom-color: #4285f4;
}

.assistant-icon {
  background-image: url("/images/icons/google-assistant.svg");
}

.ar-bg, .ar-core-bg, .augmented-reality-bg, .augmented-reality-core-bg {
  background-color: #4a148c;
}

.codelab-card.category-ar, .codelab-card.category-ar-core, .codelab-card.category-augmented-reality, .codelab-card.category-augmented-reality-core {
  border-bottom-color: #4a148c;
}

.ar-icon, .ar-core-icon, .augmented-reality-icon, .augmented-reality-core-icon {
  background-image: url("/images/icons/ar-core.svg");
}

.cardboard-bg, .games-bg, .play-games-bg, .vr-bg, .virtualreality-bg, .virtualreality-games-bg, .virtual-reality-bg, .virtual-reality-games-bg {
  background-color: #f16523;
}

.codelab-card.category-cardboard, .codelab-card.category-games, .codelab-card.category-play-games, .codelab-card.category-vr, .codelab-card.category-virtualreality, .codelab-card.category-virtualreality-games, .codelab-card.category-virtual-reality, .codelab-card.category-virtual-reality-games {
  border-bottom-color: #f16523;
}

.cardboard-icon, .games-icon, .play-games-icon, .vr-icon, .virtualreality-icon, .virtualreality-games-icon, .virtual-reality-icon, .virtual-reality-games-icon {
  background-image: url("/images/icons/cardboard.svg");
}

.gsuite-bg, .g-suite-bg, .apps-bg {
  background-color: #9aa0a6;
}

.codelab-card.category-gsuite, .codelab-card.category-g-suite, .codelab-card.category-apps {
  border-bottom-color: #9aa0a6;
}

.gsuite-icon, .g-suite-icon, .apps-icon {
  background-image: url("/images/icons/gsuite.svg");
}

.about-bg, .ads-bg, .android-wear-bg, .assistant-bg, .docs-bg, .drive-bg, .blockly-bg, .chrome-bg, .google-chrome-bg, .googlechrome-bg, .cloud-bg, .cloud-about-bg, .cloud-general-bg, .cloud-other-bg, .cloud-others-bg, .cloud-platform-bg, .cloud-tools-bg, .cloud-cloud-tools-bg, .cloud-appengine-bg, .cloud-app-engine-bg, .cloud-bigquery-bg, .cloud-big-query-bg, .bigquery-bg, .big-query-bg, .cloud-build-bg, .cloud-compute-bg, .cloud-compute-engine-bg, .cloud-data-bg, .cloud-datalab-bg, .cloud-data-lab-bg, .cloud-iam-bg, .cloud-iot-bg, .cloud-iot-core-bg, .iot-core-bg, .iot-bg, .cloud-key-management-service-bg, .cloud-kms-bg, .cloud-ml-bg, .cloud-machine-learning-bg, .cloud-monitoring-bg, .cloud-monitor-bg, .cloud-networking-bg, .cloud-network-bg, .cloud-security-bg, .cloud-security-command-center-bg, .cloud-sql-bg, .cloud-web-bg, .search-bg, .wear-bg, .wear-os-bg, .web-bg {
  background-color: #4285f4;
}

.codelab-card.category-about, .codelab-card.category-ads, .codelab-card.category-android-wear, .codelab-card.category-assistant, .codelab-card.category-docs, .codelab-card.category-drive, .codelab-card.category-blockly, .codelab-card.category-chrome, .codelab-card.category-google-chrome, .codelab-card.category-googlechrome, .codelab-card.category-cloud, .codelab-card.category-cloud-about, .codelab-card.category-cloud-general, .codelab-card.category-cloud-other, .codelab-card.category-cloud-others, .codelab-card.category-cloud-platform, .codelab-card.category-cloud-tools, .codelab-card.category-cloud-cloud-tools, .codelab-card.category-cloud-appengine, .codelab-card.category-cloud-app-engine, .codelab-card.category-cloud-bigquery, .codelab-card.category-cloud-big-query, .codelab-card.category-bigquery, .codelab-card.category-big-query, .codelab-card.category-cloud-build, .codelab-card.category-cloud-compute, .codelab-card.category-cloud-compute-engine, .codelab-card.category-cloud-data, .codelab-card.category-cloud-datalab, .codelab-card.category-cloud-data-lab, .codelab-card.category-cloud-iam, .codelab-card.category-cloud-iot, .codelab-card.category-cloud-iot-core, .codelab-card.category-iot-core, .codelab-card.category-iot, .codelab-card.category-cloud-key-management-service, .codelab-card.category-cloud-kms, .codelab-card.category-cloud-ml, .codelab-card.category-cloud-machine-learning, .codelab-card.category-cloud-monitoring, .codelab-card.category-cloud-monitor, .codelab-card.category-cloud-networking, .codelab-card.category-cloud-network, .codelab-card.category-cloud-security, .codelab-card.category-cloud-security-command-center, .codelab-card.category-cloud-sql, .codelab-card.category-cloud-web, .codelab-card.category-search, .codelab-card.category-wear, .codelab-card.category-wear-os, .codelab-card.category-web {
  border-bottom-color: #4285f4;
}

.docs-icon {
  background-image: url("/images/icons/google-docs.svg");
}

.about-bg, .ads-bg, .android-wear-bg, .assistant-bg, .docs-bg, .drive-bg, .blockly-bg, .chrome-bg, .google-chrome-bg, .googlechrome-bg, .cloud-bg, .cloud-about-bg, .cloud-general-bg, .cloud-other-bg, .cloud-others-bg, .cloud-platform-bg, .cloud-tools-bg, .cloud-cloud-tools-bg, .cloud-appengine-bg, .cloud-app-engine-bg, .cloud-bigquery-bg, .cloud-big-query-bg, .bigquery-bg, .big-query-bg, .cloud-build-bg, .cloud-compute-bg, .cloud-compute-engine-bg, .cloud-data-bg, .cloud-datalab-bg, .cloud-data-lab-bg, .cloud-iam-bg, .cloud-iot-bg, .cloud-iot-core-bg, .iot-core-bg, .iot-bg, .cloud-key-management-service-bg, .cloud-kms-bg, .cloud-ml-bg, .cloud-machine-learning-bg, .cloud-monitoring-bg, .cloud-monitor-bg, .cloud-networking-bg, .cloud-network-bg, .cloud-security-bg, .cloud-security-command-center-bg, .cloud-sql-bg, .cloud-web-bg, .search-bg, .wear-bg, .wear-os-bg, .web-bg {
  background-color: #4285f4;
}

.codelab-card.category-about, .codelab-card.category-ads, .codelab-card.category-android-wear, .codelab-card.category-assistant, .codelab-card.category-docs, .codelab-card.category-drive, .codelab-card.category-blockly, .codelab-card.category-chrome, .codelab-card.category-google-chrome, .codelab-card.category-googlechrome, .codelab-card.category-cloud, .codelab-card.category-cloud-about, .codelab-card.category-cloud-general, .codelab-card.category-cloud-other, .codelab-card.category-cloud-others, .codelab-card.category-cloud-platform, .codelab-card.category-cloud-tools, .codelab-card.category-cloud-cloud-tools, .codelab-card.category-cloud-appengine, .codelab-card.category-cloud-app-engine, .codelab-card.category-cloud-bigquery, .codelab-card.category-cloud-big-query, .codelab-card.category-bigquery, .codelab-card.category-big-query, .codelab-card.category-cloud-build, .codelab-card.category-cloud-compute, .codelab-card.category-cloud-compute-engine, .codelab-card.category-cloud-data, .codelab-card.category-cloud-datalab, .codelab-card.category-cloud-data-lab, .codelab-card.category-cloud-iam, .codelab-card.category-cloud-iot, .codelab-card.category-cloud-iot-core, .codelab-card.category-iot-core, .codelab-card.category-iot, .codelab-card.category-cloud-key-management-service, .codelab-card.category-cloud-kms, .codelab-card.category-cloud-ml, .codelab-card.category-cloud-machine-learning, .codelab-card.category-cloud-monitoring, .codelab-card.category-cloud-monitor, .codelab-card.category-cloud-networking, .codelab-card.category-cloud-network, .codelab-card.category-cloud-security, .codelab-card.category-cloud-security-command-center, .codelab-card.category-cloud-sql, .codelab-card.category-cloud-web, .codelab-card.category-search, .codelab-card.category-wear, .codelab-card.category-wear-os, .codelab-card.category-web {
  border-bottom-color: #4285f4;
}

.drive-icon {
  background-image: url("/images/icons/google-drive.svg");
}

.sheets-bg, .google-maps-bg, .googlemaps-bg, .maps-bg, .geo-bg {
  background-color: #34a853;
}

.codelab-card.category-sheets, .codelab-card.category-google-maps, .codelab-card.category-googlemaps, .codelab-card.category-maps, .codelab-card.category-geo {
  border-bottom-color: #34a853;
}

.sheets-icon {
  background-image: url("/images/icons/google-sheets.svg");
}

.slides-bg {
  background-color: #fbbc05;
}

.codelab-card.category-slides {
  border-bottom-color: #fbbc05;
}

.slides-icon {
  background-image: url("/images/icons/google-slides.svg");
}

.about-bg, .ads-bg, .android-wear-bg, .assistant-bg, .docs-bg, .drive-bg, .blockly-bg, .chrome-bg, .google-chrome-bg, .googlechrome-bg, .cloud-bg, .cloud-about-bg, .cloud-general-bg, .cloud-other-bg, .cloud-others-bg, .cloud-platform-bg, .cloud-tools-bg, .cloud-cloud-tools-bg, .cloud-appengine-bg, .cloud-app-engine-bg, .cloud-bigquery-bg, .cloud-big-query-bg, .bigquery-bg, .big-query-bg, .cloud-build-bg, .cloud-compute-bg, .cloud-compute-engine-bg, .cloud-data-bg, .cloud-datalab-bg, .cloud-data-lab-bg, .cloud-iam-bg, .cloud-iot-bg, .cloud-iot-core-bg, .iot-core-bg, .iot-bg, .cloud-key-management-service-bg, .cloud-kms-bg, .cloud-ml-bg, .cloud-machine-learning-bg, .cloud-monitoring-bg, .cloud-monitor-bg, .cloud-networking-bg, .cloud-network-bg, .cloud-security-bg, .cloud-security-command-center-bg, .cloud-sql-bg, .cloud-web-bg, .search-bg, .wear-bg, .wear-os-bg, .web-bg {
  background-color: #4285f4;
}

.codelab-card.category-about, .codelab-card.category-ads, .codelab-card.category-android-wear, .codelab-card.category-assistant, .codelab-card.category-docs, .codelab-card.category-drive, .codelab-card.category-blockly, .codelab-card.category-chrome, .codelab-card.category-google-chrome, .codelab-card.category-googlechrome, .codelab-card.category-cloud, .codelab-card.category-cloud-about, .codelab-card.category-cloud-general, .codelab-card.category-cloud-other, .codelab-card.category-cloud-others, .codelab-card.category-cloud-platform, .codelab-card.category-cloud-tools, .codelab-card.category-cloud-cloud-tools, .codelab-card.category-cloud-appengine, .codelab-card.category-cloud-app-engine, .codelab-card.category-cloud-bigquery, .codelab-card.category-cloud-big-query, .codelab-card.category-bigquery, .codelab-card.category-big-query, .codelab-card.category-cloud-build, .codelab-card.category-cloud-compute, .codelab-card.category-cloud-compute-engine, .codelab-card.category-cloud-data, .codelab-card.category-cloud-datalab, .codelab-card.category-cloud-data-lab, .codelab-card.category-cloud-iam, .codelab-card.category-cloud-iot, .codelab-card.category-cloud-iot-core, .codelab-card.category-iot-core, .codelab-card.category-iot, .codelab-card.category-cloud-key-management-service, .codelab-card.category-cloud-kms, .codelab-card.category-cloud-ml, .codelab-card.category-cloud-machine-learning, .codelab-card.category-cloud-monitoring, .codelab-card.category-cloud-monitor, .codelab-card.category-cloud-networking, .codelab-card.category-cloud-network, .codelab-card.category-cloud-security, .codelab-card.category-cloud-security-command-center, .codelab-card.category-cloud-sql, .codelab-card.category-cloud-web, .codelab-card.category-search, .codelab-card.category-wear, .codelab-card.category-wear-os, .codelab-card.category-web {
  border-bottom-color: #4285f4;
}

.blockly-icon {
  background-image: url("/images/icons/blockly.svg");
}

.brillo-bg {
  background-color: #3bbaf3;
}

.codelab-card.category-brillo {
  border-bottom-color: #3bbaf3;
}

.brillo-icon {
  background-image: url("/images/icons/brillo.svg");
}

.cast-bg, .chromecast-bg, .chrome-cast-bg, .nest-bg {
  background-color: #5f6368;
}

.codelab-card.category-cast, .codelab-card.category-chromecast, .codelab-card.category-chrome-cast, .codelab-card.category-nest {
  border-bottom-color: #5f6368;
}

.cast-icon, .chromecast-icon, .chrome-cast-icon {
  background-image: url("/images/icons/cast.svg");
}

.about-bg, .ads-bg, .android-wear-bg, .assistant-bg, .docs-bg, .drive-bg, .blockly-bg, .chrome-bg, .google-chrome-bg, .googlechrome-bg, .cloud-bg, .cloud-about-bg, .cloud-general-bg, .cloud-other-bg, .cloud-others-bg, .cloud-platform-bg, .cloud-tools-bg, .cloud-cloud-tools-bg, .cloud-appengine-bg, .cloud-app-engine-bg, .cloud-bigquery-bg, .cloud-big-query-bg, .bigquery-bg, .big-query-bg, .cloud-build-bg, .cloud-compute-bg, .cloud-compute-engine-bg, .cloud-data-bg, .cloud-datalab-bg, .cloud-data-lab-bg, .cloud-iam-bg, .cloud-iot-bg, .cloud-iot-core-bg, .iot-core-bg, .iot-bg, .cloud-key-management-service-bg, .cloud-kms-bg, .cloud-ml-bg, .cloud-machine-learning-bg, .cloud-monitoring-bg, .cloud-monitor-bg, .cloud-networking-bg, .cloud-network-bg, .cloud-security-bg, .cloud-security-command-center-bg, .cloud-sql-bg, .cloud-web-bg, .search-bg, .wear-bg, .wear-os-bg, .web-bg {
  background-color: #4285f4;
}

.codelab-card.category-about, .codelab-card.category-ads, .codelab-card.category-android-wear, .codelab-card.category-assistant, .codelab-card.category-docs, .codelab-card.category-drive, .codelab-card.category-blockly, .codelab-card.category-chrome, .codelab-card.category-google-chrome, .codelab-card.category-googlechrome, .codelab-card.category-cloud, .codelab-card.category-cloud-about, .codelab-card.category-cloud-general, .codelab-card.category-cloud-other, .codelab-card.category-cloud-others, .codelab-card.category-cloud-platform, .codelab-card.category-cloud-tools, .codelab-card.category-cloud-cloud-tools, .codelab-card.category-cloud-appengine, .codelab-card.category-cloud-app-engine, .codelab-card.category-cloud-bigquery, .codelab-card.category-cloud-big-query, .codelab-card.category-bigquery, .codelab-card.category-big-query, .codelab-card.category-cloud-build, .codelab-card.category-cloud-compute, .codelab-card.category-cloud-compute-engine, .codelab-card.category-cloud-data, .codelab-card.category-cloud-datalab, .codelab-card.category-cloud-data-lab, .codelab-card.category-cloud-iam, .codelab-card.category-cloud-iot, .codelab-card.category-cloud-iot-core, .codelab-card.category-iot-core, .codelab-card.category-iot, .codelab-card.category-cloud-key-management-service, .codelab-card.category-cloud-kms, .codelab-card.category-cloud-ml, .codelab-card.category-cloud-machine-learning, .codelab-card.category-cloud-monitoring, .codelab-card.category-cloud-monitor, .codelab-card.category-cloud-networking, .codelab-card.category-cloud-network, .codelab-card.category-cloud-security, .codelab-card.category-cloud-security-command-center, .codelab-card.category-cloud-sql, .codelab-card.category-cloud-web, .codelab-card.category-search, .codelab-card.category-wear, .codelab-card.category-wear-os, .codelab-card.category-web {
  border-bottom-color: #4285f4;
}

.chrome-icon, .google-chrome-icon, .googlechrome-icon {
  background-image: url("/images/icons/chrome.svg");
}

.about-bg, .ads-bg, .android-wear-bg, .assistant-bg, .docs-bg, .drive-bg, .blockly-bg, .chrome-bg, .google-chrome-bg, .googlechrome-bg, .cloud-bg, .cloud-about-bg, .cloud-general-bg, .cloud-other-bg, .cloud-others-bg, .cloud-platform-bg, .cloud-tools-bg, .cloud-cloud-tools-bg, .cloud-appengine-bg, .cloud-app-engine-bg, .cloud-bigquery-bg, .cloud-big-query-bg, .bigquery-bg, .big-query-bg, .cloud-build-bg, .cloud-compute-bg, .cloud-compute-engine-bg, .cloud-data-bg, .cloud-datalab-bg, .cloud-data-lab-bg, .cloud-iam-bg, .cloud-iot-bg, .cloud-iot-core-bg, .iot-core-bg, .iot-bg, .cloud-key-management-service-bg, .cloud-kms-bg, .cloud-ml-bg, .cloud-machine-learning-bg, .cloud-monitoring-bg, .cloud-monitor-bg, .cloud-networking-bg, .cloud-network-bg, .cloud-security-bg, .cloud-security-command-center-bg, .cloud-sql-bg, .cloud-web-bg, .search-bg, .wear-bg, .wear-os-bg, .web-bg {
  background-color: #4285f4;
}

.codelab-card.category-about, .codelab-card.category-ads, .codelab-card.category-android-wear, .codelab-card.category-assistant, .codelab-card.category-docs, .codelab-card.category-drive, .codelab-card.category-blockly, .codelab-card.category-chrome, .codelab-card.category-google-chrome, .codelab-card.category-googlechrome, .codelab-card.category-cloud, .codelab-card.category-cloud-about, .codelab-card.category-cloud-general, .codelab-card.category-cloud-other, .codelab-card.category-cloud-others, .codelab-card.category-cloud-platform, .codelab-card.category-cloud-tools, .codelab-card.category-cloud-cloud-tools, .codelab-card.category-cloud-appengine, .codelab-card.category-cloud-app-engine, .codelab-card.category-cloud-bigquery, .codelab-card.category-cloud-big-query, .codelab-card.category-bigquery, .codelab-card.category-big-query, .codelab-card.category-cloud-build, .codelab-card.category-cloud-compute, .codelab-card.category-cloud-compute-engine, .codelab-card.category-cloud-data, .codelab-card.category-cloud-datalab, .codelab-card.category-cloud-data-lab, .codelab-card.category-cloud-iam, .codelab-card.category-cloud-iot, .codelab-card.category-cloud-iot-core, .codelab-card.category-iot-core, .codelab-card.category-iot, .codelab-card.category-cloud-key-management-service, .codelab-card.category-cloud-kms, .codelab-card.category-cloud-ml, .codelab-card.category-cloud-machine-learning, .codelab-card.category-cloud-monitoring, .codelab-card.category-cloud-monitor, .codelab-card.category-cloud-networking, .codelab-card.category-cloud-network, .codelab-card.category-cloud-security, .codelab-card.category-cloud-security-command-center, .codelab-card.category-cloud-sql, .codelab-card.category-cloud-web, .codelab-card.category-search, .codelab-card.category-wear, .codelab-card.category-wear-os, .codelab-card.category-web {
  border-bottom-color: #4285f4;
}

.cloud-icon, .cloud-about-icon, .cloud-general-icon, .cloud-other-icon, .cloud-others-icon, .cloud-platform-icon, .cloud-tools-icon, .cloud-cloud-tools-icon {
  background-image: url("/images/icons/cloud-platform.svg");
}

.about-bg, .ads-bg, .android-wear-bg, .assistant-bg, .docs-bg, .drive-bg, .blockly-bg, .chrome-bg, .google-chrome-bg, .googlechrome-bg, .cloud-bg, .cloud-about-bg, .cloud-general-bg, .cloud-other-bg, .cloud-others-bg, .cloud-platform-bg, .cloud-tools-bg, .cloud-cloud-tools-bg, .cloud-appengine-bg, .cloud-app-engine-bg, .cloud-bigquery-bg, .cloud-big-query-bg, .bigquery-bg, .big-query-bg, .cloud-build-bg, .cloud-compute-bg, .cloud-compute-engine-bg, .cloud-data-bg, .cloud-datalab-bg, .cloud-data-lab-bg, .cloud-iam-bg, .cloud-iot-bg, .cloud-iot-core-bg, .iot-core-bg, .iot-bg, .cloud-key-management-service-bg, .cloud-kms-bg, .cloud-ml-bg, .cloud-machine-learning-bg, .cloud-monitoring-bg, .cloud-monitor-bg, .cloud-networking-bg, .cloud-network-bg, .cloud-security-bg, .cloud-security-command-center-bg, .cloud-sql-bg, .cloud-web-bg, .search-bg, .wear-bg, .wear-os-bg, .web-bg {
  background-color: #4285f4;
}

.codelab-card.category-about, .codelab-card.category-ads, .codelab-card.category-android-wear, .codelab-card.category-assistant, .codelab-card.category-docs, .codelab-card.category-drive, .codelab-card.category-blockly, .codelab-card.category-chrome, .codelab-card.category-google-chrome, .codelab-card.category-googlechrome, .codelab-card.category-cloud, .codelab-card.category-cloud-about, .codelab-card.category-cloud-general, .codelab-card.category-cloud-other, .codelab-card.category-cloud-others, .codelab-card.category-cloud-platform, .codelab-card.category-cloud-tools, .codelab-card.category-cloud-cloud-tools, .codelab-card.category-cloud-appengine, .codelab-card.category-cloud-app-engine, .codelab-card.category-cloud-bigquery, .codelab-card.category-cloud-big-query, .codelab-card.category-bigquery, .codelab-card.category-big-query, .codelab-card.category-cloud-build, .codelab-card.category-cloud-compute, .codelab-card.category-cloud-compute-engine, .codelab-card.category-cloud-data, .codelab-card.category-cloud-datalab, .codelab-card.category-cloud-data-lab, .codelab-card.category-cloud-iam, .codelab-card.category-cloud-iot, .codelab-card.category-cloud-iot-core, .codelab-card.category-iot-core, .codelab-card.category-iot, .codelab-card.category-cloud-key-management-service, .codelab-card.category-cloud-kms, .codelab-card.category-cloud-ml, .codelab-card.category-cloud-machine-learning, .codelab-card.category-cloud-monitoring, .codelab-card.category-cloud-monitor, .codelab-card.category-cloud-networking, .codelab-card.category-cloud-network, .codelab-card.category-cloud-security, .codelab-card.category-cloud-security-command-center, .codelab-card.category-cloud-sql, .codelab-card.category-cloud-web, .codelab-card.category-search, .codelab-card.category-wear, .codelab-card.category-wear-os, .codelab-card.category-web {
  border-bottom-color: #4285f4;
}

.cloud-appengine-icon, .cloud-app-engine-icon {
  background-image: url("/images/icons/cloud-appengine.svg");
}

.about-bg, .ads-bg, .android-wear-bg, .assistant-bg, .docs-bg, .drive-bg, .blockly-bg, .chrome-bg, .google-chrome-bg, .googlechrome-bg, .cloud-bg, .cloud-about-bg, .cloud-general-bg, .cloud-other-bg, .cloud-others-bg, .cloud-platform-bg, .cloud-tools-bg, .cloud-cloud-tools-bg, .cloud-appengine-bg, .cloud-app-engine-bg, .cloud-bigquery-bg, .cloud-big-query-bg, .bigquery-bg, .big-query-bg, .cloud-build-bg, .cloud-compute-bg, .cloud-compute-engine-bg, .cloud-data-bg, .cloud-datalab-bg, .cloud-data-lab-bg, .cloud-iam-bg, .cloud-iot-bg, .cloud-iot-core-bg, .iot-core-bg, .iot-bg, .cloud-key-management-service-bg, .cloud-kms-bg, .cloud-ml-bg, .cloud-machine-learning-bg, .cloud-monitoring-bg, .cloud-monitor-bg, .cloud-networking-bg, .cloud-network-bg, .cloud-security-bg, .cloud-security-command-center-bg, .cloud-sql-bg, .cloud-web-bg, .search-bg, .wear-bg, .wear-os-bg, .web-bg {
  background-color: #4285f4;
}

.codelab-card.category-about, .codelab-card.category-ads, .codelab-card.category-android-wear, .codelab-card.category-assistant, .codelab-card.category-docs, .codelab-card.category-drive, .codelab-card.category-blockly, .codelab-card.category-chrome, .codelab-card.category-google-chrome, .codelab-card.category-googlechrome, .codelab-card.category-cloud, .codelab-card.category-cloud-about, .codelab-card.category-cloud-general, .codelab-card.category-cloud-other, .codelab-card.category-cloud-others, .codelab-card.category-cloud-platform, .codelab-card.category-cloud-tools, .codelab-card.category-cloud-cloud-tools, .codelab-card.category-cloud-appengine, .codelab-card.category-cloud-app-engine, .codelab-card.category-cloud-bigquery, .codelab-card.category-cloud-big-query, .codelab-card.category-bigquery, .codelab-card.category-big-query, .codelab-card.category-cloud-build, .codelab-card.category-cloud-compute, .codelab-card.category-cloud-compute-engine, .codelab-card.category-cloud-data, .codelab-card.category-cloud-datalab, .codelab-card.category-cloud-data-lab, .codelab-card.category-cloud-iam, .codelab-card.category-cloud-iot, .codelab-card.category-cloud-iot-core, .codelab-card.category-iot-core, .codelab-card.category-iot, .codelab-card.category-cloud-key-management-service, .codelab-card.category-cloud-kms, .codelab-card.category-cloud-ml, .codelab-card.category-cloud-machine-learning, .codelab-card.category-cloud-monitoring, .codelab-card.category-cloud-monitor, .codelab-card.category-cloud-networking, .codelab-card.category-cloud-network, .codelab-card.category-cloud-security, .codelab-card.category-cloud-security-command-center, .codelab-card.category-cloud-sql, .codelab-card.category-cloud-web, .codelab-card.category-search, .codelab-card.category-wear, .codelab-card.category-wear-os, .codelab-card.category-web {
  border-bottom-color: #4285f4;
}

.cloud-bigquery-icon, .cloud-big-query-icon, .bigquery-icon, .big-query-icon {
  background-image: url("/images/icons/cloud-bigquery.svg");
}

.about-bg, .ads-bg, .android-wear-bg, .assistant-bg, .docs-bg, .drive-bg, .blockly-bg, .chrome-bg, .google-chrome-bg, .googlechrome-bg, .cloud-bg, .cloud-about-bg, .cloud-general-bg, .cloud-other-bg, .cloud-others-bg, .cloud-platform-bg, .cloud-tools-bg, .cloud-cloud-tools-bg, .cloud-appengine-bg, .cloud-app-engine-bg, .cloud-bigquery-bg, .cloud-big-query-bg, .bigquery-bg, .big-query-bg, .cloud-build-bg, .cloud-compute-bg, .cloud-compute-engine-bg, .cloud-data-bg, .cloud-datalab-bg, .cloud-data-lab-bg, .cloud-iam-bg, .cloud-iot-bg, .cloud-iot-core-bg, .iot-core-bg, .iot-bg, .cloud-key-management-service-bg, .cloud-kms-bg, .cloud-ml-bg, .cloud-machine-learning-bg, .cloud-monitoring-bg, .cloud-monitor-bg, .cloud-networking-bg, .cloud-network-bg, .cloud-security-bg, .cloud-security-command-center-bg, .cloud-sql-bg, .cloud-web-bg, .search-bg, .wear-bg, .wear-os-bg, .web-bg {
  background-color: #4285f4;
}

.codelab-card.category-about, .codelab-card.category-ads, .codelab-card.category-android-wear, .codelab-card.category-assistant, .codelab-card.category-docs, .codelab-card.category-drive, .codelab-card.category-blockly, .codelab-card.category-chrome, .codelab-card.category-google-chrome, .codelab-card.category-googlechrome, .codelab-card.category-cloud, .codelab-card.category-cloud-about, .codelab-card.category-cloud-general, .codelab-card.category-cloud-other, .codelab-card.category-cloud-others, .codelab-card.category-cloud-platform, .codelab-card.category-cloud-tools, .codelab-card.category-cloud-cloud-tools, .codelab-card.category-cloud-appengine, .codelab-card.category-cloud-app-engine, .codelab-card.category-cloud-bigquery, .codelab-card.category-cloud-big-query, .codelab-card.category-bigquery, .codelab-card.category-big-query, .codelab-card.category-cloud-build, .codelab-card.category-cloud-compute, .codelab-card.category-cloud-compute-engine, .codelab-card.category-cloud-data, .codelab-card.category-cloud-datalab, .codelab-card.category-cloud-data-lab, .codelab-card.category-cloud-iam, .codelab-card.category-cloud-iot, .codelab-card.category-cloud-iot-core, .codelab-card.category-iot-core, .codelab-card.category-iot, .codelab-card.category-cloud-key-management-service, .codelab-card.category-cloud-kms, .codelab-card.category-cloud-ml, .codelab-card.category-cloud-machine-learning, .codelab-card.category-cloud-monitoring, .codelab-card.category-cloud-monitor, .codelab-card.category-cloud-networking, .codelab-card.category-cloud-network, .codelab-card.category-cloud-security, .codelab-card.category-cloud-security-command-center, .codelab-card.category-cloud-sql, .codelab-card.category-cloud-web, .codelab-card.category-search, .codelab-card.category-wear, .codelab-card.category-wear-os, .codelab-card.category-web {
  border-bottom-color: #4285f4;
}

.cloud-build-icon {
  background-image: url("/images/icons/cloud-build.svg");
}

.about-bg, .ads-bg, .android-wear-bg, .assistant-bg, .docs-bg, .drive-bg, .blockly-bg, .chrome-bg, .google-chrome-bg, .googlechrome-bg, .cloud-bg, .cloud-about-bg, .cloud-general-bg, .cloud-other-bg, .cloud-others-bg, .cloud-platform-bg, .cloud-tools-bg, .cloud-cloud-tools-bg, .cloud-appengine-bg, .cloud-app-engine-bg, .cloud-bigquery-bg, .cloud-big-query-bg, .bigquery-bg, .big-query-bg, .cloud-build-bg, .cloud-compute-bg, .cloud-compute-engine-bg, .cloud-data-bg, .cloud-datalab-bg, .cloud-data-lab-bg, .cloud-iam-bg, .cloud-iot-bg, .cloud-iot-core-bg, .iot-core-bg, .iot-bg, .cloud-key-management-service-bg, .cloud-kms-bg, .cloud-ml-bg, .cloud-machine-learning-bg, .cloud-monitoring-bg, .cloud-monitor-bg, .cloud-networking-bg, .cloud-network-bg, .cloud-security-bg, .cloud-security-command-center-bg, .cloud-sql-bg, .cloud-web-bg, .search-bg, .wear-bg, .wear-os-bg, .web-bg {
  background-color: #4285f4;
}

.codelab-card.category-about, .codelab-card.category-ads, .codelab-card.category-android-wear, .codelab-card.category-assistant, .codelab-card.category-docs, .codelab-card.category-drive, .codelab-card.category-blockly, .codelab-card.category-chrome, .codelab-card.category-google-chrome, .codelab-card.category-googlechrome, .codelab-card.category-cloud, .codelab-card.category-cloud-about, .codelab-card.category-cloud-general, .codelab-card.category-cloud-other, .codelab-card.category-cloud-others, .codelab-card.category-cloud-platform, .codelab-card.category-cloud-tools, .codelab-card.category-cloud-cloud-tools, .codelab-card.category-cloud-appengine, .codelab-card.category-cloud-app-engine, .codelab-card.category-cloud-bigquery, .codelab-card.category-cloud-big-query, .codelab-card.category-bigquery, .codelab-card.category-big-query, .codelab-card.category-cloud-build, .codelab-card.category-cloud-compute, .codelab-card.category-cloud-compute-engine, .codelab-card.category-cloud-data, .codelab-card.category-cloud-datalab, .codelab-card.category-cloud-data-lab, .codelab-card.category-cloud-iam, .codelab-card.category-cloud-iot, .codelab-card.category-cloud-iot-core, .codelab-card.category-iot-core, .codelab-card.category-iot, .codelab-card.category-cloud-key-management-service, .codelab-card.category-cloud-kms, .codelab-card.category-cloud-ml, .codelab-card.category-cloud-machine-learning, .codelab-card.category-cloud-monitoring, .codelab-card.category-cloud-monitor, .codelab-card.category-cloud-networking, .codelab-card.category-cloud-network, .codelab-card.category-cloud-security, .codelab-card.category-cloud-security-command-center, .codelab-card.category-cloud-sql, .codelab-card.category-cloud-web, .codelab-card.category-search, .codelab-card.category-wear, .codelab-card.category-wear-os, .codelab-card.category-web {
  border-bottom-color: #4285f4;
}

.cloud-compute-icon, .cloud-compute-engine-icon {
  background-image: url("/images/icons/cloud-compute-engine.svg");
}

.about-bg, .ads-bg, .android-wear-bg, .assistant-bg, .docs-bg, .drive-bg, .blockly-bg, .chrome-bg, .google-chrome-bg, .googlechrome-bg, .cloud-bg, .cloud-about-bg, .cloud-general-bg, .cloud-other-bg, .cloud-others-bg, .cloud-platform-bg, .cloud-tools-bg, .cloud-cloud-tools-bg, .cloud-appengine-bg, .cloud-app-engine-bg, .cloud-bigquery-bg, .cloud-big-query-bg, .bigquery-bg, .big-query-bg, .cloud-build-bg, .cloud-compute-bg, .cloud-compute-engine-bg, .cloud-data-bg, .cloud-datalab-bg, .cloud-data-lab-bg, .cloud-iam-bg, .cloud-iot-bg, .cloud-iot-core-bg, .iot-core-bg, .iot-bg, .cloud-key-management-service-bg, .cloud-kms-bg, .cloud-ml-bg, .cloud-machine-learning-bg, .cloud-monitoring-bg, .cloud-monitor-bg, .cloud-networking-bg, .cloud-network-bg, .cloud-security-bg, .cloud-security-command-center-bg, .cloud-sql-bg, .cloud-web-bg, .search-bg, .wear-bg, .wear-os-bg, .web-bg {
  background-color: #4285f4;
}

.codelab-card.category-about, .codelab-card.category-ads, .codelab-card.category-android-wear, .codelab-card.category-assistant, .codelab-card.category-docs, .codelab-card.category-drive, .codelab-card.category-blockly, .codelab-card.category-chrome, .codelab-card.category-google-chrome, .codelab-card.category-googlechrome, .codelab-card.category-cloud, .codelab-card.category-cloud-about, .codelab-card.category-cloud-general, .codelab-card.category-cloud-other, .codelab-card.category-cloud-others, .codelab-card.category-cloud-platform, .codelab-card.category-cloud-tools, .codelab-card.category-cloud-cloud-tools, .codelab-card.category-cloud-appengine, .codelab-card.category-cloud-app-engine, .codelab-card.category-cloud-bigquery, .codelab-card.category-cloud-big-query, .codelab-card.category-bigquery, .codelab-card.category-big-query, .codelab-card.category-cloud-build, .codelab-card.category-cloud-compute, .codelab-card.category-cloud-compute-engine, .codelab-card.category-cloud-data, .codelab-card.category-cloud-datalab, .codelab-card.category-cloud-data-lab, .codelab-card.category-cloud-iam, .codelab-card.category-cloud-iot, .codelab-card.category-cloud-iot-core, .codelab-card.category-iot-core, .codelab-card.category-iot, .codelab-card.category-cloud-key-management-service, .codelab-card.category-cloud-kms, .codelab-card.category-cloud-ml, .codelab-card.category-cloud-machine-learning, .codelab-card.category-cloud-monitoring, .codelab-card.category-cloud-monitor, .codelab-card.category-cloud-networking, .codelab-card.category-cloud-network, .codelab-card.category-cloud-security, .codelab-card.category-cloud-security-command-center, .codelab-card.category-cloud-sql, .codelab-card.category-cloud-web, .codelab-card.category-search, .codelab-card.category-wear, .codelab-card.category-wear-os, .codelab-card.category-web {
  border-bottom-color: #4285f4;
}

.cloud-data-icon, .cloud-sql-icon {
  background-image: url("/images/icons/cloud-sql.svg");
}

.about-bg, .ads-bg, .android-wear-bg, .assistant-bg, .docs-bg, .drive-bg, .blockly-bg, .chrome-bg, .google-chrome-bg, .googlechrome-bg, .cloud-bg, .cloud-about-bg, .cloud-general-bg, .cloud-other-bg, .cloud-others-bg, .cloud-platform-bg, .cloud-tools-bg, .cloud-cloud-tools-bg, .cloud-appengine-bg, .cloud-app-engine-bg, .cloud-bigquery-bg, .cloud-big-query-bg, .bigquery-bg, .big-query-bg, .cloud-build-bg, .cloud-compute-bg, .cloud-compute-engine-bg, .cloud-data-bg, .cloud-datalab-bg, .cloud-data-lab-bg, .cloud-iam-bg, .cloud-iot-bg, .cloud-iot-core-bg, .iot-core-bg, .iot-bg, .cloud-key-management-service-bg, .cloud-kms-bg, .cloud-ml-bg, .cloud-machine-learning-bg, .cloud-monitoring-bg, .cloud-monitor-bg, .cloud-networking-bg, .cloud-network-bg, .cloud-security-bg, .cloud-security-command-center-bg, .cloud-sql-bg, .cloud-web-bg, .search-bg, .wear-bg, .wear-os-bg, .web-bg {
  background-color: #4285f4;
}

.codelab-card.category-about, .codelab-card.category-ads, .codelab-card.category-android-wear, .codelab-card.category-assistant, .codelab-card.category-docs, .codelab-card.category-drive, .codelab-card.category-blockly, .codelab-card.category-chrome, .codelab-card.category-google-chrome, .codelab-card.category-googlechrome, .codelab-card.category-cloud, .codelab-card.category-cloud-about, .codelab-card.category-cloud-general, .codelab-card.category-cloud-other, .codelab-card.category-cloud-others, .codelab-card.category-cloud-platform, .codelab-card.category-cloud-tools, .codelab-card.category-cloud-cloud-tools, .codelab-card.category-cloud-appengine, .codelab-card.category-cloud-app-engine, .codelab-card.category-cloud-bigquery, .codelab-card.category-cloud-big-query, .codelab-card.category-bigquery, .codelab-card.category-big-query, .codelab-card.category-cloud-build, .codelab-card.category-cloud-compute, .codelab-card.category-cloud-compute-engine, .codelab-card.category-cloud-data, .codelab-card.category-cloud-datalab, .codelab-card.category-cloud-data-lab, .codelab-card.category-cloud-iam, .codelab-card.category-cloud-iot, .codelab-card.category-cloud-iot-core, .codelab-card.category-iot-core, .codelab-card.category-iot, .codelab-card.category-cloud-key-management-service, .codelab-card.category-cloud-kms, .codelab-card.category-cloud-ml, .codelab-card.category-cloud-machine-learning, .codelab-card.category-cloud-monitoring, .codelab-card.category-cloud-monitor, .codelab-card.category-cloud-networking, .codelab-card.category-cloud-network, .codelab-card.category-cloud-security, .codelab-card.category-cloud-security-command-center, .codelab-card.category-cloud-sql, .codelab-card.category-cloud-web, .codelab-card.category-search, .codelab-card.category-wear, .codelab-card.category-wear-os, .codelab-card.category-web {
  border-bottom-color: #4285f4;
}

.cloud-datalab-icon, .cloud-data-lab-icon {
  background-image: url("/images/icons/cloud-datalab.svg");
}

.about-bg, .ads-bg, .android-wear-bg, .assistant-bg, .docs-bg, .drive-bg, .blockly-bg, .chrome-bg, .google-chrome-bg, .googlechrome-bg, .cloud-bg, .cloud-about-bg, .cloud-general-bg, .cloud-other-bg, .cloud-others-bg, .cloud-platform-bg, .cloud-tools-bg, .cloud-cloud-tools-bg, .cloud-appengine-bg, .cloud-app-engine-bg, .cloud-bigquery-bg, .cloud-big-query-bg, .bigquery-bg, .big-query-bg, .cloud-build-bg, .cloud-compute-bg, .cloud-compute-engine-bg, .cloud-data-bg, .cloud-datalab-bg, .cloud-data-lab-bg, .cloud-iam-bg, .cloud-iot-bg, .cloud-iot-core-bg, .iot-core-bg, .iot-bg, .cloud-key-management-service-bg, .cloud-kms-bg, .cloud-ml-bg, .cloud-machine-learning-bg, .cloud-monitoring-bg, .cloud-monitor-bg, .cloud-networking-bg, .cloud-network-bg, .cloud-security-bg, .cloud-security-command-center-bg, .cloud-sql-bg, .cloud-web-bg, .search-bg, .wear-bg, .wear-os-bg, .web-bg {
  background-color: #4285f4;
}

.codelab-card.category-about, .codelab-card.category-ads, .codelab-card.category-android-wear, .codelab-card.category-assistant, .codelab-card.category-docs, .codelab-card.category-drive, .codelab-card.category-blockly, .codelab-card.category-chrome, .codelab-card.category-google-chrome, .codelab-card.category-googlechrome, .codelab-card.category-cloud, .codelab-card.category-cloud-about, .codelab-card.category-cloud-general, .codelab-card.category-cloud-other, .codelab-card.category-cloud-others, .codelab-card.category-cloud-platform, .codelab-card.category-cloud-tools, .codelab-card.category-cloud-cloud-tools, .codelab-card.category-cloud-appengine, .codelab-card.category-cloud-app-engine, .codelab-card.category-cloud-bigquery, .codelab-card.category-cloud-big-query, .codelab-card.category-bigquery, .codelab-card.category-big-query, .codelab-card.category-cloud-build, .codelab-card.category-cloud-compute, .codelab-card.category-cloud-compute-engine, .codelab-card.category-cloud-data, .codelab-card.category-cloud-datalab, .codelab-card.category-cloud-data-lab, .codelab-card.category-cloud-iam, .codelab-card.category-cloud-iot, .codelab-card.category-cloud-iot-core, .codelab-card.category-iot-core, .codelab-card.category-iot, .codelab-card.category-cloud-key-management-service, .codelab-card.category-cloud-kms, .codelab-card.category-cloud-ml, .codelab-card.category-cloud-machine-learning, .codelab-card.category-cloud-monitoring, .codelab-card.category-cloud-monitor, .codelab-card.category-cloud-networking, .codelab-card.category-cloud-network, .codelab-card.category-cloud-security, .codelab-card.category-cloud-security-command-center, .codelab-card.category-cloud-sql, .codelab-card.category-cloud-web, .codelab-card.category-search, .codelab-card.category-wear, .codelab-card.category-wear-os, .codelab-card.category-web {
  border-bottom-color: #4285f4;
}

.cloud-iam-icon {
  background-image: url("/images/icons/cloud-iam.svg");
}

.about-bg, .ads-bg, .android-wear-bg, .assistant-bg, .docs-bg, .drive-bg, .blockly-bg, .chrome-bg, .google-chrome-bg, .googlechrome-bg, .cloud-bg, .cloud-about-bg, .cloud-general-bg, .cloud-other-bg, .cloud-others-bg, .cloud-platform-bg, .cloud-tools-bg, .cloud-cloud-tools-bg, .cloud-appengine-bg, .cloud-app-engine-bg, .cloud-bigquery-bg, .cloud-big-query-bg, .bigquery-bg, .big-query-bg, .cloud-build-bg, .cloud-compute-bg, .cloud-compute-engine-bg, .cloud-data-bg, .cloud-datalab-bg, .cloud-data-lab-bg, .cloud-iam-bg, .cloud-iot-bg, .cloud-iot-core-bg, .iot-core-bg, .iot-bg, .cloud-key-management-service-bg, .cloud-kms-bg, .cloud-ml-bg, .cloud-machine-learning-bg, .cloud-monitoring-bg, .cloud-monitor-bg, .cloud-networking-bg, .cloud-network-bg, .cloud-security-bg, .cloud-security-command-center-bg, .cloud-sql-bg, .cloud-web-bg, .search-bg, .wear-bg, .wear-os-bg, .web-bg {
  background-color: #4285f4;
}

.codelab-card.category-about, .codelab-card.category-ads, .codelab-card.category-android-wear, .codelab-card.category-assistant, .codelab-card.category-docs, .codelab-card.category-drive, .codelab-card.category-blockly, .codelab-card.category-chrome, .codelab-card.category-google-chrome, .codelab-card.category-googlechrome, .codelab-card.category-cloud, .codelab-card.category-cloud-about, .codelab-card.category-cloud-general, .codelab-card.category-cloud-other, .codelab-card.category-cloud-others, .codelab-card.category-cloud-platform, .codelab-card.category-cloud-tools, .codelab-card.category-cloud-cloud-tools, .codelab-card.category-cloud-appengine, .codelab-card.category-cloud-app-engine, .codelab-card.category-cloud-bigquery, .codelab-card.category-cloud-big-query, .codelab-card.category-bigquery, .codelab-card.category-big-query, .codelab-card.category-cloud-build, .codelab-card.category-cloud-compute, .codelab-card.category-cloud-compute-engine, .codelab-card.category-cloud-data, .codelab-card.category-cloud-datalab, .codelab-card.category-cloud-data-lab, .codelab-card.category-cloud-iam, .codelab-card.category-cloud-iot, .codelab-card.category-cloud-iot-core, .codelab-card.category-iot-core, .codelab-card.category-iot, .codelab-card.category-cloud-key-management-service, .codelab-card.category-cloud-kms, .codelab-card.category-cloud-ml, .codelab-card.category-cloud-machine-learning, .codelab-card.category-cloud-monitoring, .codelab-card.category-cloud-monitor, .codelab-card.category-cloud-networking, .codelab-card.category-cloud-network, .codelab-card.category-cloud-security, .codelab-card.category-cloud-security-command-center, .codelab-card.category-cloud-sql, .codelab-card.category-cloud-web, .codelab-card.category-search, .codelab-card.category-wear, .codelab-card.category-wear-os, .codelab-card.category-web {
  border-bottom-color: #4285f4;
}

.cloud-iot-icon, .cloud-iot-core-icon, .iot-core-icon, .iot-icon {
  background-image: url("/images/icons/cloud-iot-core.svg");
}

.about-bg, .ads-bg, .android-wear-bg, .assistant-bg, .docs-bg, .drive-bg, .blockly-bg, .chrome-bg, .google-chrome-bg, .googlechrome-bg, .cloud-bg, .cloud-about-bg, .cloud-general-bg, .cloud-other-bg, .cloud-others-bg, .cloud-platform-bg, .cloud-tools-bg, .cloud-cloud-tools-bg, .cloud-appengine-bg, .cloud-app-engine-bg, .cloud-bigquery-bg, .cloud-big-query-bg, .bigquery-bg, .big-query-bg, .cloud-build-bg, .cloud-compute-bg, .cloud-compute-engine-bg, .cloud-data-bg, .cloud-datalab-bg, .cloud-data-lab-bg, .cloud-iam-bg, .cloud-iot-bg, .cloud-iot-core-bg, .iot-core-bg, .iot-bg, .cloud-key-management-service-bg, .cloud-kms-bg, .cloud-ml-bg, .cloud-machine-learning-bg, .cloud-monitoring-bg, .cloud-monitor-bg, .cloud-networking-bg, .cloud-network-bg, .cloud-security-bg, .cloud-security-command-center-bg, .cloud-sql-bg, .cloud-web-bg, .search-bg, .wear-bg, .wear-os-bg, .web-bg {
  background-color: #4285f4;
}

.codelab-card.category-about, .codelab-card.category-ads, .codelab-card.category-android-wear, .codelab-card.category-assistant, .codelab-card.category-docs, .codelab-card.category-drive, .codelab-card.category-blockly, .codelab-card.category-chrome, .codelab-card.category-google-chrome, .codelab-card.category-googlechrome, .codelab-card.category-cloud, .codelab-card.category-cloud-about, .codelab-card.category-cloud-general, .codelab-card.category-cloud-other, .codelab-card.category-cloud-others, .codelab-card.category-cloud-platform, .codelab-card.category-cloud-tools, .codelab-card.category-cloud-cloud-tools, .codelab-card.category-cloud-appengine, .codelab-card.category-cloud-app-engine, .codelab-card.category-cloud-bigquery, .codelab-card.category-cloud-big-query, .codelab-card.category-bigquery, .codelab-card.category-big-query, .codelab-card.category-cloud-build, .codelab-card.category-cloud-compute, .codelab-card.category-cloud-compute-engine, .codelab-card.category-cloud-data, .codelab-card.category-cloud-datalab, .codelab-card.category-cloud-data-lab, .codelab-card.category-cloud-iam, .codelab-card.category-cloud-iot, .codelab-card.category-cloud-iot-core, .codelab-card.category-iot-core, .codelab-card.category-iot, .codelab-card.category-cloud-key-management-service, .codelab-card.category-cloud-kms, .codelab-card.category-cloud-ml, .codelab-card.category-cloud-machine-learning, .codelab-card.category-cloud-monitoring, .codelab-card.category-cloud-monitor, .codelab-card.category-cloud-networking, .codelab-card.category-cloud-network, .codelab-card.category-cloud-security, .codelab-card.category-cloud-security-command-center, .codelab-card.category-cloud-sql, .codelab-card.category-cloud-web, .codelab-card.category-search, .codelab-card.category-wear, .codelab-card.category-wear-os, .codelab-card.category-web {
  border-bottom-color: #4285f4;
}

.cloud-key-management-service-icon, .cloud-kms-icon {
  background-image: url("/images/icons/cloud-key-management-service.svg");
}

.about-bg, .ads-bg, .android-wear-bg, .assistant-bg, .docs-bg, .drive-bg, .blockly-bg, .chrome-bg, .google-chrome-bg, .googlechrome-bg, .cloud-bg, .cloud-about-bg, .cloud-general-bg, .cloud-other-bg, .cloud-others-bg, .cloud-platform-bg, .cloud-tools-bg, .cloud-cloud-tools-bg, .cloud-appengine-bg, .cloud-app-engine-bg, .cloud-bigquery-bg, .cloud-big-query-bg, .bigquery-bg, .big-query-bg, .cloud-build-bg, .cloud-compute-bg, .cloud-compute-engine-bg, .cloud-data-bg, .cloud-datalab-bg, .cloud-data-lab-bg, .cloud-iam-bg, .cloud-iot-bg, .cloud-iot-core-bg, .iot-core-bg, .iot-bg, .cloud-key-management-service-bg, .cloud-kms-bg, .cloud-ml-bg, .cloud-machine-learning-bg, .cloud-monitoring-bg, .cloud-monitor-bg, .cloud-networking-bg, .cloud-network-bg, .cloud-security-bg, .cloud-security-command-center-bg, .cloud-sql-bg, .cloud-web-bg, .search-bg, .wear-bg, .wear-os-bg, .web-bg {
  background-color: #4285f4;
}

.codelab-card.category-about, .codelab-card.category-ads, .codelab-card.category-android-wear, .codelab-card.category-assistant, .codelab-card.category-docs, .codelab-card.category-drive, .codelab-card.category-blockly, .codelab-card.category-chrome, .codelab-card.category-google-chrome, .codelab-card.category-googlechrome, .codelab-card.category-cloud, .codelab-card.category-cloud-about, .codelab-card.category-cloud-general, .codelab-card.category-cloud-other, .codelab-card.category-cloud-others, .codelab-card.category-cloud-platform, .codelab-card.category-cloud-tools, .codelab-card.category-cloud-cloud-tools, .codelab-card.category-cloud-appengine, .codelab-card.category-cloud-app-engine, .codelab-card.category-cloud-bigquery, .codelab-card.category-cloud-big-query, .codelab-card.category-bigquery, .codelab-card.category-big-query, .codelab-card.category-cloud-build, .codelab-card.category-cloud-compute, .codelab-card.category-cloud-compute-engine, .codelab-card.category-cloud-data, .codelab-card.category-cloud-datalab, .codelab-card.category-cloud-data-lab, .codelab-card.category-cloud-iam, .codelab-card.category-cloud-iot, .codelab-card.category-cloud-iot-core, .codelab-card.category-iot-core, .codelab-card.category-iot, .codelab-card.category-cloud-key-management-service, .codelab-card.category-cloud-kms, .codelab-card.category-cloud-ml, .codelab-card.category-cloud-machine-learning, .codelab-card.category-cloud-monitoring, .codelab-card.category-cloud-monitor, .codelab-card.category-cloud-networking, .codelab-card.category-cloud-network, .codelab-card.category-cloud-security, .codelab-card.category-cloud-security-command-center, .codelab-card.category-cloud-sql, .codelab-card.category-cloud-web, .codelab-card.category-search, .codelab-card.category-wear, .codelab-card.category-wear-os, .codelab-card.category-web {
  border-bottom-color: #4285f4;
}

.cloud-ml-icon, .cloud-machine-learning-icon {
  background-image: url("/images/icons/cloud-machine-learning.svg");
}

.about-bg, .ads-bg, .android-wear-bg, .assistant-bg, .docs-bg, .drive-bg, .blockly-bg, .chrome-bg, .google-chrome-bg, .googlechrome-bg, .cloud-bg, .cloud-about-bg, .cloud-general-bg, .cloud-other-bg, .cloud-others-bg, .cloud-platform-bg, .cloud-tools-bg, .cloud-cloud-tools-bg, .cloud-appengine-bg, .cloud-app-engine-bg, .cloud-bigquery-bg, .cloud-big-query-bg, .bigquery-bg, .big-query-bg, .cloud-build-bg, .cloud-compute-bg, .cloud-compute-engine-bg, .cloud-data-bg, .cloud-datalab-bg, .cloud-data-lab-bg, .cloud-iam-bg, .cloud-iot-bg, .cloud-iot-core-bg, .iot-core-bg, .iot-bg, .cloud-key-management-service-bg, .cloud-kms-bg, .cloud-ml-bg, .cloud-machine-learning-bg, .cloud-monitoring-bg, .cloud-monitor-bg, .cloud-networking-bg, .cloud-network-bg, .cloud-security-bg, .cloud-security-command-center-bg, .cloud-sql-bg, .cloud-web-bg, .search-bg, .wear-bg, .wear-os-bg, .web-bg {
  background-color: #4285f4;
}

.codelab-card.category-about, .codelab-card.category-ads, .codelab-card.category-android-wear, .codelab-card.category-assistant, .codelab-card.category-docs, .codelab-card.category-drive, .codelab-card.category-blockly, .codelab-card.category-chrome, .codelab-card.category-google-chrome, .codelab-card.category-googlechrome, .codelab-card.category-cloud, .codelab-card.category-cloud-about, .codelab-card.category-cloud-general, .codelab-card.category-cloud-other, .codelab-card.category-cloud-others, .codelab-card.category-cloud-platform, .codelab-card.category-cloud-tools, .codelab-card.category-cloud-cloud-tools, .codelab-card.category-cloud-appengine, .codelab-card.category-cloud-app-engine, .codelab-card.category-cloud-bigquery, .codelab-card.category-cloud-big-query, .codelab-card.category-bigquery, .codelab-card.category-big-query, .codelab-card.category-cloud-build, .codelab-card.category-cloud-compute, .codelab-card.category-cloud-compute-engine, .codelab-card.category-cloud-data, .codelab-card.category-cloud-datalab, .codelab-card.category-cloud-data-lab, .codelab-card.category-cloud-iam, .codelab-card.category-cloud-iot, .codelab-card.category-cloud-iot-core, .codelab-card.category-iot-core, .codelab-card.category-iot, .codelab-card.category-cloud-key-management-service, .codelab-card.category-cloud-kms, .codelab-card.category-cloud-ml, .codelab-card.category-cloud-machine-learning, .codelab-card.category-cloud-monitoring, .codelab-card.category-cloud-monitor, .codelab-card.category-cloud-networking, .codelab-card.category-cloud-network, .codelab-card.category-cloud-security, .codelab-card.category-cloud-security-command-center, .codelab-card.category-cloud-sql, .codelab-card.category-cloud-web, .codelab-card.category-search, .codelab-card.category-wear, .codelab-card.category-wear-os, .codelab-card.category-web {
  border-bottom-color: #4285f4;
}

.cloud-monitoring-icon, .cloud-monitor-icon {
  background-image: url("/images/icons/cloud-monitoring.svg");
}

.about-bg, .ads-bg, .android-wear-bg, .assistant-bg, .docs-bg, .drive-bg, .blockly-bg, .chrome-bg, .google-chrome-bg, .googlechrome-bg, .cloud-bg, .cloud-about-bg, .cloud-general-bg, .cloud-other-bg, .cloud-others-bg, .cloud-platform-bg, .cloud-tools-bg, .cloud-cloud-tools-bg, .cloud-appengine-bg, .cloud-app-engine-bg, .cloud-bigquery-bg, .cloud-big-query-bg, .bigquery-bg, .big-query-bg, .cloud-build-bg, .cloud-compute-bg, .cloud-compute-engine-bg, .cloud-data-bg, .cloud-datalab-bg, .cloud-data-lab-bg, .cloud-iam-bg, .cloud-iot-bg, .cloud-iot-core-bg, .iot-core-bg, .iot-bg, .cloud-key-management-service-bg, .cloud-kms-bg, .cloud-ml-bg, .cloud-machine-learning-bg, .cloud-monitoring-bg, .cloud-monitor-bg, .cloud-networking-bg, .cloud-network-bg, .cloud-security-bg, .cloud-security-command-center-bg, .cloud-sql-bg, .cloud-web-bg, .search-bg, .wear-bg, .wear-os-bg, .web-bg {
  background-color: #4285f4;
}

.codelab-card.category-about, .codelab-card.category-ads, .codelab-card.category-android-wear, .codelab-card.category-assistant, .codelab-card.category-docs, .codelab-card.category-drive, .codelab-card.category-blockly, .codelab-card.category-chrome, .codelab-card.category-google-chrome, .codelab-card.category-googlechrome, .codelab-card.category-cloud, .codelab-card.category-cloud-about, .codelab-card.category-cloud-general, .codelab-card.category-cloud-other, .codelab-card.category-cloud-others, .codelab-card.category-cloud-platform, .codelab-card.category-cloud-tools, .codelab-card.category-cloud-cloud-tools, .codelab-card.category-cloud-appengine, .codelab-card.category-cloud-app-engine, .codelab-card.category-cloud-bigquery, .codelab-card.category-cloud-big-query, .codelab-card.category-bigquery, .codelab-card.category-big-query, .codelab-card.category-cloud-build, .codelab-card.category-cloud-compute, .codelab-card.category-cloud-compute-engine, .codelab-card.category-cloud-data, .codelab-card.category-cloud-datalab, .codelab-card.category-cloud-data-lab, .codelab-card.category-cloud-iam, .codelab-card.category-cloud-iot, .codelab-card.category-cloud-iot-core, .codelab-card.category-iot-core, .codelab-card.category-iot, .codelab-card.category-cloud-key-management-service, .codelab-card.category-cloud-kms, .codelab-card.category-cloud-ml, .codelab-card.category-cloud-machine-learning, .codelab-card.category-cloud-monitoring, .codelab-card.category-cloud-monitor, .codelab-card.category-cloud-networking, .codelab-card.category-cloud-network, .codelab-card.category-cloud-security, .codelab-card.category-cloud-security-command-center, .codelab-card.category-cloud-sql, .codelab-card.category-cloud-web, .codelab-card.category-search, .codelab-card.category-wear, .codelab-card.category-wear-os, .codelab-card.category-web {
  border-bottom-color: #4285f4;
}

.cloud-networking-icon, .cloud-network-icon {
  background-image: url("/images/icons/cloud-networking.svg");
}

.about-bg, .ads-bg, .android-wear-bg, .assistant-bg, .docs-bg, .drive-bg, .blockly-bg, .chrome-bg, .google-chrome-bg, .googlechrome-bg, .cloud-bg, .cloud-about-bg, .cloud-general-bg, .cloud-other-bg, .cloud-others-bg, .cloud-platform-bg, .cloud-tools-bg, .cloud-cloud-tools-bg, .cloud-appengine-bg, .cloud-app-engine-bg, .cloud-bigquery-bg, .cloud-big-query-bg, .bigquery-bg, .big-query-bg, .cloud-build-bg, .cloud-compute-bg, .cloud-compute-engine-bg, .cloud-data-bg, .cloud-datalab-bg, .cloud-data-lab-bg, .cloud-iam-bg, .cloud-iot-bg, .cloud-iot-core-bg, .iot-core-bg, .iot-bg, .cloud-key-management-service-bg, .cloud-kms-bg, .cloud-ml-bg, .cloud-machine-learning-bg, .cloud-monitoring-bg, .cloud-monitor-bg, .cloud-networking-bg, .cloud-network-bg, .cloud-security-bg, .cloud-security-command-center-bg, .cloud-sql-bg, .cloud-web-bg, .search-bg, .wear-bg, .wear-os-bg, .web-bg {
  background-color: #4285f4;
}

.codelab-card.category-about, .codelab-card.category-ads, .codelab-card.category-android-wear, .codelab-card.category-assistant, .codelab-card.category-docs, .codelab-card.category-drive, .codelab-card.category-blockly, .codelab-card.category-chrome, .codelab-card.category-google-chrome, .codelab-card.category-googlechrome, .codelab-card.category-cloud, .codelab-card.category-cloud-about, .codelab-card.category-cloud-general, .codelab-card.category-cloud-other, .codelab-card.category-cloud-others, .codelab-card.category-cloud-platform, .codelab-card.category-cloud-tools, .codelab-card.category-cloud-cloud-tools, .codelab-card.category-cloud-appengine, .codelab-card.category-cloud-app-engine, .codelab-card.category-cloud-bigquery, .codelab-card.category-cloud-big-query, .codelab-card.category-bigquery, .codelab-card.category-big-query, .codelab-card.category-cloud-build, .codelab-card.category-cloud-compute, .codelab-card.category-cloud-compute-engine, .codelab-card.category-cloud-data, .codelab-card.category-cloud-datalab, .codelab-card.category-cloud-data-lab, .codelab-card.category-cloud-iam, .codelab-card.category-cloud-iot, .codelab-card.category-cloud-iot-core, .codelab-card.category-iot-core, .codelab-card.category-iot, .codelab-card.category-cloud-key-management-service, .codelab-card.category-cloud-kms, .codelab-card.category-cloud-ml, .codelab-card.category-cloud-machine-learning, .codelab-card.category-cloud-monitoring, .codelab-card.category-cloud-monitor, .codelab-card.category-cloud-networking, .codelab-card.category-cloud-network, .codelab-card.category-cloud-security, .codelab-card.category-cloud-security-command-center, .codelab-card.category-cloud-sql, .codelab-card.category-cloud-web, .codelab-card.category-search, .codelab-card.category-wear, .codelab-card.category-wear-os, .codelab-card.category-web {
  border-bottom-color: #4285f4;
}

.cloud-security-icon, .cloud-security-command-center-icon {
  background-image: url("/images/icons/cloud-security-command-center.svg");
}

.about-bg, .ads-bg, .android-wear-bg, .assistant-bg, .docs-bg, .drive-bg, .blockly-bg, .chrome-bg, .google-chrome-bg, .googlechrome-bg, .cloud-bg, .cloud-about-bg, .cloud-general-bg, .cloud-other-bg, .cloud-others-bg, .cloud-platform-bg, .cloud-tools-bg, .cloud-cloud-tools-bg, .cloud-appengine-bg, .cloud-app-engine-bg, .cloud-bigquery-bg, .cloud-big-query-bg, .bigquery-bg, .big-query-bg, .cloud-build-bg, .cloud-compute-bg, .cloud-compute-engine-bg, .cloud-data-bg, .cloud-datalab-bg, .cloud-data-lab-bg, .cloud-iam-bg, .cloud-iot-bg, .cloud-iot-core-bg, .iot-core-bg, .iot-bg, .cloud-key-management-service-bg, .cloud-kms-bg, .cloud-ml-bg, .cloud-machine-learning-bg, .cloud-monitoring-bg, .cloud-monitor-bg, .cloud-networking-bg, .cloud-network-bg, .cloud-security-bg, .cloud-security-command-center-bg, .cloud-sql-bg, .cloud-web-bg, .search-bg, .wear-bg, .wear-os-bg, .web-bg {
  background-color: #4285f4;
}

.codelab-card.category-about, .codelab-card.category-ads, .codelab-card.category-android-wear, .codelab-card.category-assistant, .codelab-card.category-docs, .codelab-card.category-drive, .codelab-card.category-blockly, .codelab-card.category-chrome, .codelab-card.category-google-chrome, .codelab-card.category-googlechrome, .codelab-card.category-cloud, .codelab-card.category-cloud-about, .codelab-card.category-cloud-general, .codelab-card.category-cloud-other, .codelab-card.category-cloud-others, .codelab-card.category-cloud-platform, .codelab-card.category-cloud-tools, .codelab-card.category-cloud-cloud-tools, .codelab-card.category-cloud-appengine, .codelab-card.category-cloud-app-engine, .codelab-card.category-cloud-bigquery, .codelab-card.category-cloud-big-query, .codelab-card.category-bigquery, .codelab-card.category-big-query, .codelab-card.category-cloud-build, .codelab-card.category-cloud-compute, .codelab-card.category-cloud-compute-engine, .codelab-card.category-cloud-data, .codelab-card.category-cloud-datalab, .codelab-card.category-cloud-data-lab, .codelab-card.category-cloud-iam, .codelab-card.category-cloud-iot, .codelab-card.category-cloud-iot-core, .codelab-card.category-iot-core, .codelab-card.category-iot, .codelab-card.category-cloud-key-management-service, .codelab-card.category-cloud-kms, .codelab-card.category-cloud-ml, .codelab-card.category-cloud-machine-learning, .codelab-card.category-cloud-monitoring, .codelab-card.category-cloud-monitor, .codelab-card.category-cloud-networking, .codelab-card.category-cloud-network, .codelab-card.category-cloud-security, .codelab-card.category-cloud-security-command-center, .codelab-card.category-cloud-sql, .codelab-card.category-cloud-web, .codelab-card.category-search, .codelab-card.category-wear, .codelab-card.category-wear-os, .codelab-card.category-web {
  border-bottom-color: #4285f4;
}

.cloud-data-icon, .cloud-sql-icon {
  background-image: url("/images/icons/cloud-sql.svg");
}

.about-bg, .ads-bg, .android-wear-bg, .assistant-bg, .docs-bg, .drive-bg, .blockly-bg, .chrome-bg, .google-chrome-bg, .googlechrome-bg, .cloud-bg, .cloud-about-bg, .cloud-general-bg, .cloud-other-bg, .cloud-others-bg, .cloud-platform-bg, .cloud-tools-bg, .cloud-cloud-tools-bg, .cloud-appengine-bg, .cloud-app-engine-bg, .cloud-bigquery-bg, .cloud-big-query-bg, .bigquery-bg, .big-query-bg, .cloud-build-bg, .cloud-compute-bg, .cloud-compute-engine-bg, .cloud-data-bg, .cloud-datalab-bg, .cloud-data-lab-bg, .cloud-iam-bg, .cloud-iot-bg, .cloud-iot-core-bg, .iot-core-bg, .iot-bg, .cloud-key-management-service-bg, .cloud-kms-bg, .cloud-ml-bg, .cloud-machine-learning-bg, .cloud-monitoring-bg, .cloud-monitor-bg, .cloud-networking-bg, .cloud-network-bg, .cloud-security-bg, .cloud-security-command-center-bg, .cloud-sql-bg, .cloud-web-bg, .search-bg, .wear-bg, .wear-os-bg, .web-bg {
  background-color: #4285f4;
}

.codelab-card.category-about, .codelab-card.category-ads, .codelab-card.category-android-wear, .codelab-card.category-assistant, .codelab-card.category-docs, .codelab-card.category-drive, .codelab-card.category-blockly, .codelab-card.category-chrome, .codelab-card.category-google-chrome, .codelab-card.category-googlechrome, .codelab-card.category-cloud, .codelab-card.category-cloud-about, .codelab-card.category-cloud-general, .codelab-card.category-cloud-other, .codelab-card.category-cloud-others, .codelab-card.category-cloud-platform, .codelab-card.category-cloud-tools, .codelab-card.category-cloud-cloud-tools, .codelab-card.category-cloud-appengine, .codelab-card.category-cloud-app-engine, .codelab-card.category-cloud-bigquery, .codelab-card.category-cloud-big-query, .codelab-card.category-bigquery, .codelab-card.category-big-query, .codelab-card.category-cloud-build, .codelab-card.category-cloud-compute, .codelab-card.category-cloud-compute-engine, .codelab-card.category-cloud-data, .codelab-card.category-cloud-datalab, .codelab-card.category-cloud-data-lab, .codelab-card.category-cloud-iam, .codelab-card.category-cloud-iot, .codelab-card.category-cloud-iot-core, .codelab-card.category-iot-core, .codelab-card.category-iot, .codelab-card.category-cloud-key-management-service, .codelab-card.category-cloud-kms, .codelab-card.category-cloud-ml, .codelab-card.category-cloud-machine-learning, .codelab-card.category-cloud-monitoring, .codelab-card.category-cloud-monitor, .codelab-card.category-cloud-networking, .codelab-card.category-cloud-network, .codelab-card.category-cloud-security, .codelab-card.category-cloud-security-command-center, .codelab-card.category-cloud-sql, .codelab-card.category-cloud-web, .codelab-card.category-search, .codelab-card.category-wear, .codelab-card.category-wear-os, .codelab-card.category-web {
  border-bottom-color: #4285f4;
}

.cloud-web-icon, .web-icon {
  background-image: url("/images/icons/web.svg");
}

.design-bg {
  background-color: #757575;
}

.codelab-card.category-design {
  border-bottom-color: #757575;
}

.design-icon {
  background-image: url("/images/icons/design.svg");
}

.firebase-bg, .firebase-web-bg {
  background-color: #f57c00;
}

.codelab-card.category-firebase, .codelab-card.category-firebase-web {
  border-bottom-color: #f57c00;
}

.firebase-icon, .firebase-web-icon {
  background-image: url("/images/icons/firebase.svg");
}

.flutter-bg, .flutter-firebase-bg, .flutter-android-bg, .design-flutter-bg {
  background-color: #45d1fd;
}

.codelab-card.category-flutter, .codelab-card.category-flutter-firebase, .codelab-card.category-flutter-android, .codelab-card.category-design-flutter {
  border-bottom-color: #45d1fd;
}

.flutter-icon, .flutter-firebase-icon, .flutter-android-icon, .design-flutter-icon {
  background-image: url("/images/icons/flutter.svg");
}

.sheets-bg, .google-maps-bg, .googlemaps-bg, .maps-bg, .geo-bg {
  background-color: #34a853;
}

.codelab-card.category-sheets, .codelab-card.category-google-maps, .codelab-card.category-googlemaps, .codelab-card.category-maps, .codelab-card.category-geo {
  border-bottom-color: #34a853;
}

.google-maps-icon, .googlemaps-icon, .maps-icon, .geo-icon {
  background-image: url("/images/icons/google-maps.svg");
}

.cast-bg, .chromecast-bg, .chrome-cast-bg, .nest-bg {
  background-color: #5f6368;
}

.codelab-card.category-cast, .codelab-card.category-chromecast, .codelab-card.category-chrome-cast, .codelab-card.category-nest {
  border-bottom-color: #5f6368;
}

.nest-icon {
  background-image: url("/images/icons/nest.svg");
}

.openthread-bg, .open-thread-bg {
  background-color: #484848;
}

.codelab-card.category-openthread, .codelab-card.category-open-thread {
  border-bottom-color: #484848;
}

.openthread-icon, .open-thread-icon {
  background-image: url("/images/icons/openthread.svg");
}

.about-bg, .ads-bg, .android-wear-bg, .assistant-bg, .docs-bg, .drive-bg, .blockly-bg, .chrome-bg, .google-chrome-bg, .googlechrome-bg, .cloud-bg, .cloud-about-bg, .cloud-general-bg, .cloud-other-bg, .cloud-others-bg, .cloud-platform-bg, .cloud-tools-bg, .cloud-cloud-tools-bg, .cloud-appengine-bg, .cloud-app-engine-bg, .cloud-bigquery-bg, .cloud-big-query-bg, .bigquery-bg, .big-query-bg, .cloud-build-bg, .cloud-compute-bg, .cloud-compute-engine-bg, .cloud-data-bg, .cloud-datalab-bg, .cloud-data-lab-bg, .cloud-iam-bg, .cloud-iot-bg, .cloud-iot-core-bg, .iot-core-bg, .iot-bg, .cloud-key-management-service-bg, .cloud-kms-bg, .cloud-ml-bg, .cloud-machine-learning-bg, .cloud-monitoring-bg, .cloud-monitor-bg, .cloud-networking-bg, .cloud-network-bg, .cloud-security-bg, .cloud-security-command-center-bg, .cloud-sql-bg, .cloud-web-bg, .search-bg, .wear-bg, .wear-os-bg, .web-bg {
  background-color: #4285f4;
}

.codelab-card.category-about, .codelab-card.category-ads, .codelab-card.category-android-wear, .codelab-card.category-assistant, .codelab-card.category-docs, .codelab-card.category-drive, .codelab-card.category-blockly, .codelab-card.category-chrome, .codelab-card.category-google-chrome, .codelab-card.category-googlechrome, .codelab-card.category-cloud, .codelab-card.category-cloud-about, .codelab-card.category-cloud-general, .codelab-card.category-cloud-other, .codelab-card.category-cloud-others, .codelab-card.category-cloud-platform, .codelab-card.category-cloud-tools, .codelab-card.category-cloud-cloud-tools, .codelab-card.category-cloud-appengine, .codelab-card.category-cloud-app-engine, .codelab-card.category-cloud-bigquery, .codelab-card.category-cloud-big-query, .codelab-card.category-bigquery, .codelab-card.category-big-query, .codelab-card.category-cloud-build, .codelab-card.category-cloud-compute, .codelab-card.category-cloud-compute-engine, .codelab-card.category-cloud-data, .codelab-card.category-cloud-datalab, .codelab-card.category-cloud-data-lab, .codelab-card.category-cloud-iam, .codelab-card.category-cloud-iot, .codelab-card.category-cloud-iot-core, .codelab-card.category-iot-core, .codelab-card.category-iot, .codelab-card.category-cloud-key-management-service, .codelab-card.category-cloud-kms, .codelab-card.category-cloud-ml, .codelab-card.category-cloud-machine-learning, .codelab-card.category-cloud-monitoring, .codelab-card.category-cloud-monitor, .codelab-card.category-cloud-networking, .codelab-card.category-cloud-network, .codelab-card.category-cloud-security, .codelab-card.category-cloud-security-command-center, .codelab-card.category-cloud-sql, .codelab-card.category-cloud-web, .codelab-card.category-search, .codelab-card.category-wear, .codelab-card.category-wear-os, .codelab-card.category-web {
  border-bottom-color: #4285f4;
}

.about-icon, .search-icon {
  background-image: url("/images/icons/google-g.svg");
}

.slurm-bg, .hpc-bg, .cloud-hpc-bg {
  background-color: #42afeb;
}

.codelab-card.category-slurm, .codelab-card.category-hpc, .codelab-card.category-cloud-hpc {
  border-bottom-color: #42afeb;
}

.slurm-icon, .hpc-icon, .cloud-hpc-icon {
  background-image: url("/images/icons/slurm.svg");
}

.tensorflow-bg, .tensor-flow-bg {
  background-color: #ed8e24;
}

.codelab-card.category-tensorflow, .codelab-card.category-tensor-flow {
  border-bottom-color: #ed8e24;
}

.tensorflow-icon, .tensor-flow-icon {
  background-image: url("/images/icons/tensorflow.svg");
}

.unity-bg {
  background-color: #222c37;
}

.codelab-card.category-unity {
  border-bottom-color: #222c37;
}

.unity-icon {
  background-image: url("/images/icons/unity.svg");
}

.weave-bg {
  background-color: #0f9d58;
}

.codelab-card.category-weave {
  border-bottom-color: #0f9d58;
}

.weave-icon {
  background-image: url("/images/icons/weave.svg");
}

.about-bg, .ads-bg, .android-wear-bg, .assistant-bg, .docs-bg, .drive-bg, .blockly-bg, .chrome-bg, .google-chrome-bg, .googlechrome-bg, .cloud-bg, .cloud-about-bg, .cloud-general-bg, .cloud-other-bg, .cloud-others-bg, .cloud-platform-bg, .cloud-tools-bg, .cloud-cloud-tools-bg, .cloud-appengine-bg, .cloud-app-engine-bg, .cloud-bigquery-bg, .cloud-big-query-bg, .bigquery-bg, .big-query-bg, .cloud-build-bg, .cloud-compute-bg, .cloud-compute-engine-bg, .cloud-data-bg, .cloud-datalab-bg, .cloud-data-lab-bg, .cloud-iam-bg, .cloud-iot-bg, .cloud-iot-core-bg, .iot-core-bg, .iot-bg, .cloud-key-management-service-bg, .cloud-kms-bg, .cloud-ml-bg, .cloud-machine-learning-bg, .cloud-monitoring-bg, .cloud-monitor-bg, .cloud-networking-bg, .cloud-network-bg, .cloud-security-bg, .cloud-security-command-center-bg, .cloud-sql-bg, .cloud-web-bg, .search-bg, .wear-bg, .wear-os-bg, .web-bg {
  background-color: #4285f4;
}

.codelab-card.category-about, .codelab-card.category-ads, .codelab-card.category-android-wear, .codelab-card.category-assistant, .codelab-card.category-docs, .codelab-card.category-drive, .codelab-card.category-blockly, .codelab-card.category-chrome, .codelab-card.category-google-chrome, .codelab-card.category-googlechrome, .codelab-card.category-cloud, .codelab-card.category-cloud-about, .codelab-card.category-cloud-general, .codelab-card.category-cloud-other, .codelab-card.category-cloud-others, .codelab-card.category-cloud-platform, .codelab-card.category-cloud-tools, .codelab-card.category-cloud-cloud-tools, .codelab-card.category-cloud-appengine, .codelab-card.category-cloud-app-engine, .codelab-card.category-cloud-bigquery, .codelab-card.category-cloud-big-query, .codelab-card.category-bigquery, .codelab-card.category-big-query, .codelab-card.category-cloud-build, .codelab-card.category-cloud-compute, .codelab-card.category-cloud-compute-engine, .codelab-card.category-cloud-data, .codelab-card.category-cloud-datalab, .codelab-card.category-cloud-data-lab, .codelab-card.category-cloud-iam, .codelab-card.category-cloud-iot, .codelab-card.category-cloud-iot-core, .codelab-card.category-iot-core, .codelab-card.category-iot, .codelab-card.category-cloud-key-management-service, .codelab-card.category-cloud-kms, .codelab-card.category-cloud-ml, .codelab-card.category-cloud-machine-learning, .codelab-card.category-cloud-monitoring, .codelab-card.category-cloud-monitor, .codelab-card.category-cloud-networking, .codelab-card.category-cloud-network, .codelab-card.category-cloud-security, .codelab-card.category-cloud-security-command-center, .codelab-card.category-cloud-sql, .codelab-card.category-cloud-web, .codelab-card.category-search, .codelab-card.category-wear, .codelab-card.category-wear-os, .codelab-card.category-web {
  border-bottom-color: #4285f4;
}

.android-wear-icon, .wear-icon, .wear-os-icon {
  background-image: url("/images/icons/wear-os.svg");
}

.about-bg, .ads-bg, .android-wear-bg, .assistant-bg, .docs-bg, .drive-bg, .blockly-bg, .chrome-bg, .google-chrome-bg, .googlechrome-bg, .cloud-bg, .cloud-about-bg, .cloud-general-bg, .cloud-other-bg, .cloud-others-bg, .cloud-platform-bg, .cloud-tools-bg, .cloud-cloud-tools-bg, .cloud-appengine-bg, .cloud-app-engine-bg, .cloud-bigquery-bg, .cloud-big-query-bg, .bigquery-bg, .big-query-bg, .cloud-build-bg, .cloud-compute-bg, .cloud-compute-engine-bg, .cloud-data-bg, .cloud-datalab-bg, .cloud-data-lab-bg, .cloud-iam-bg, .cloud-iot-bg, .cloud-iot-core-bg, .iot-core-bg, .iot-bg, .cloud-key-management-service-bg, .cloud-kms-bg, .cloud-ml-bg, .cloud-machine-learning-bg, .cloud-monitoring-bg, .cloud-monitor-bg, .cloud-networking-bg, .cloud-network-bg, .cloud-security-bg, .cloud-security-command-center-bg, .cloud-sql-bg, .cloud-web-bg, .search-bg, .wear-bg, .wear-os-bg, .web-bg {
  background-color: #4285f4;
}

.codelab-card.category-about, .codelab-card.category-ads, .codelab-card.category-android-wear, .codelab-card.category-assistant, .codelab-card.category-docs, .codelab-card.category-drive, .codelab-card.category-blockly, .codelab-card.category-chrome, .codelab-card.category-google-chrome, .codelab-card.category-googlechrome, .codelab-card.category-cloud, .codelab-card.category-cloud-about, .codelab-card.category-cloud-general, .codelab-card.category-cloud-other, .codelab-card.category-cloud-others, .codelab-card.category-cloud-platform, .codelab-card.category-cloud-tools, .codelab-card.category-cloud-cloud-tools, .codelab-card.category-cloud-appengine, .codelab-card.category-cloud-app-engine, .codelab-card.category-cloud-bigquery, .codelab-card.category-cloud-big-query, .codelab-card.category-bigquery, .codelab-card.category-big-query, .codelab-card.category-cloud-build, .codelab-card.category-cloud-compute, .codelab-card.category-cloud-compute-engine, .codelab-card.category-cloud-data, .codelab-card.category-cloud-datalab, .codelab-card.category-cloud-data-lab, .codelab-card.category-cloud-iam, .codelab-card.category-cloud-iot, .codelab-card.category-cloud-iot-core, .codelab-card.category-iot-core, .codelab-card.category-iot, .codelab-card.category-cloud-key-management-service, .codelab-card.category-cloud-kms, .codelab-card.category-cloud-ml, .codelab-card.category-cloud-machine-learning, .codelab-card.category-cloud-monitoring, .codelab-card.category-cloud-monitor, .codelab-card.category-cloud-networking, .codelab-card.category-cloud-network, .codelab-card.category-cloud-security, .codelab-card.category-cloud-security-command-center, .codelab-card.category-cloud-sql, .codelab-card.category-cloud-web, .codelab-card.category-search, .codelab-card.category-wear, .codelab-card.category-wear-os, .codelab-card.category-web {
  border-bottom-color: #4285f4;
}

.cloud-web-icon, .web-icon {
  background-image: url("/images/icons/web.svg");
}

.thegraph-bg {
  background-color: #6f4cff;
}

.codelab-card.category-thegraph {
  border-bottom-color: #6f4cff;
}

.thegraph-icon {
  background-image: url("/images/icons/thegraph2.svg");
}

#cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 24px;
}

.codelab-card {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1 0 330px;
  margin: 0 16px 16px 0;
  background-color: #fff;
  max-width: 330px;
  border-radius: 3px;
  box-shadow: 0 1px rgba(0, 0, 0, 0.15);
  border-bottom: 2px solid transparent;
}

.codelab-card:nth-of-type(3n) {
  margin-right: 0;
}

.codelab-card img {
  margin-right: 4px;
}

.codelab-card .card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 16px 0 16px;
}

.codelab-card .card-duration {
  display: flex;
  align-items: center;
  color: #aaaaaa;
  font-size: 11px;
  padding: 0 16px;
  mix-blend-mode: initial;
  justify-content: space-between;
}

.codelab-card .card-duration img {
  opacity: 0.24;
}

.codelab-card .card-author,
.codelab-card .card-updated {
  font-size: 12px;
  color: #BDBDBD;
  line-height: 16px;
  text-align: right;
}

.codelab-card .description {
  padding: 16px 16px 0 16px;
  flex: 1 0 auto;
  color: #212121;
  -webkit-font-smoothing: antialiased;
}

.card-footer {
  border-top: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 16px;
}

.card-footer paper-button {
  font-family: 'Roboto', 'Noto', sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0.01em;
  color: #fff;
  text-transform: none;
  padding: 13px 25px;
}

.card-footer .category-icon {
  width: 42px;
  height: 42px;
  background-size: 32px;
  background-repeat: no-repeat;
  background-position: 0 50%;
}

.card-pin {
  position: absolute;
  left: 7px;
  bottom: 14px;
  width: 15px;
  height: 20px;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path d="M0 0h18v18H0"/><path fill="#888" d="M13 4V2H5v2h1v5l-1.5 1.5V12H8v4l1 1 1-1v-4h3.5v-1.5L12 9V4"/></g></svg>');
}

/* ***** Responsive ***** */
@media (max-width: 767px) {
  #cards {
    flex-direction: column;
    align-items: center;
  }
  .codelab-card {
    margin: 0 0 16px;
    min-width: 330px;
    max-width: 100%;
    width: 100%;
    flex: 1 0 200px;
  }
  .codelab-card .card-header {
    align-items: center;
  }
  .codelab-card .card-header .category-icon {
    margin: 0;
  }
}

@media (min-width: 767px) and (max-width: 1136px) {
  .codelab-card {
    flex: 0 0 32%;
    margin: 0 2% 2% 0;
  }
}

/**
 * Copyright 2015 Google Inc. All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Colors */
/* Typography */
/* Breakpoints */
#footer {
  background-color: #424242;
  font-size: 13px;
  padding: 40px 0;
}

#footer ul, #footer li {
  list-style: none;
  margin: 0;
  padding: 0;
}

#footer a {
  color: #9e9e9e;
}

#footer .footer-wrapper {
  display: flex;
}

#footer .link-list {
  border-top: 1px solid #616161;
  flex: 1;
  margin-right: 32px;
}

#footer .link-list:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

#footer .link-list label {
  display: block;
  color: #fff;
  margin: 8px 0 16px;
}

.footerbar {
  background-color: #616161;
  color: #fff;
  font-size: 13px;
  padding: 10px 0;
}

.footerbar a {
  color: currentcolor;
}

@media (max-width: 767px) {
  #footer {
    padding: 24px 0;
  }
  #footer .footer-wrapper {
    flex-direction: column;
  }
  #footer .link-list {
    margin: 0 0 24px 0;
  }
}
