google-codelab-about .codelab-title {
    width: 100%;
    text-align: center;
    font-size: 32px;
    margin: 20px auto 30px auto;
    line-height: 45px;
    max-width: 700px
}

google-codelab-about .codelab-title .token {
    display: inline-block;
    margin: 0 5px
}

google-codelab-about .about-card {
    display: flex;
    flex-direction: column;
    border: 1px #dadce0 solid;
    border-radius: 5px;
    background: #fff;
    max-width: 800px;
    margin: 0 auto 30px auto;
    padding: 20px
}

google-codelab-about .about-card h2 {
    font-weight: 500;
    font-weight: 400 !important;
    line-height: 1em !important;
    margin: 0 !important;
    font-size: 28px
}

google-codelab-about .about-card>*:not(:first-child) {
    padding-top: 30px
}

google-codelab-about .about-card .material-icons {
    margin-right: 10px;
    top: 6px;
    position: relative
}

/*# sourceMappingURL=google_codelab_about_scss_bin.css.map */
google-codelab-step {
    line-height: 24px;
    display: block
}

google-codelab-step pre,
google-codelab-step code {
    font-family: 'Source Code Pro', Helvetica, Arial;
    font-size: inherit;
    border-radius: 4px;
    overflow-x: auto;
    overflow-y: visible
}

google-codelab-step code {
    background-color: #F1F3F4;
    padding: 0.1em 0.3em
}

google-codelab-step pre {
    display: block;
    color: white;
    background-color: #F1F3F4;
    padding: 14px;
    -webkit-text-size-adjust: none;
    line-height: 1.4
}

google-codelab-step pre>code {
    padding: 0;
    background-color: transparent
}

google-codelab-step code em {
    color: #97C8F2
}

google-codelab-step pre .str,
google-codelab-step code .str {
    color: #34A853
}

google-codelab-step pre .kwd,
google-codelab-step code .kwd {
    color: #1967D2
}

google-codelab-step pre .com,
google-codelab-step code .com {
    color: #B80672;
    font-style: normal
}

google-codelab-step pre .typ,
google-codelab-step code .typ {
    color: #9334E6
}

google-codelab-step pre .lit,
google-codelab-step code .lit {
    color: #C5221F
}

google-codelab-step pre .pun,
google-codelab-step code .pun {
    color: #37474F
}

google-codelab-step pre .pln,
google-codelab-step code .pln {
    color: #37474F
}

google-codelab-step pre .tag,
google-codelab-step code .tag {
    color: #1967D2
}

google-codelab-step pre .atn,
google-codelab-step code .atn {
    color: #EDA912
}

google-codelab-step pre .atv,
google-codelab-step code .atv {
    color: #34A853
}

google-codelab-step pre .dec,
google-codelab-step code .dec {
    color: #5195EA
}

google-codelab-step paper-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    box-sizing: border-box;
    min-width: 5.14em;
    margin: 0 0.29em;
    background: transparent;
    -webkit-tap-highlight-color: transparent;
    font: inherit;
    text-transform: uppercase;
    outline-width: 0;
    border-radius: 3px;
    user-select: none;
    cursor: pointer;
    z-index: 0;
    padding: 0.7em 0.57em;
    font-family: 'Roboto', 'Noto', sans-serif;
    -webkit-font-smoothing: antialiased;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2)
}

google-codelab-step h2.step-title {
    font-family: 'Google Sans', Arial, sans-serif !important;
    font-size: 28px !important;
    font-weight: 400 !important;
    line-height: 1em !important;
    margin: 0 0 30px !important
}

google-codelab:not([theme="minimal"]) google-codelab-step .instructions {
    box-shadow: 0px 1px 2px 0px rgba(60, 64, 67, 0.3), 0px 2px 6px 2px rgba(60, 64, 67, 0.15);
    background: #fff;
    max-width: 800px;
    font-size: 14px;
    margin: 0 auto;
    margin-bottom: 90px;
    border-radius: 4px
}

google-codelab-step .instructions .inner {
    padding: 24px
}

google-codelab[theme="minimal"] google-codelab-step .instructions .inner {
    padding: 0 24px
}

@media (max-width: 800px) {
    google-codelab .instructions {
        margin: 0 0 16px 0
    }
}

google-codelab:not([theme="minimal"]) google-codelab-step .instructions a,
google-codelab:not([theme="minimal"]) google-codelab-step .instructions a:visited {
    color: #1A73E8
}

google-codelab:not([theme="minimal"]) google-codelab-step .instructions h2,
google-codelab:not([theme="minimal"]) google-codelab-step .instructions h3,
google-codelab:not([theme="minimal"]) google-codelab-step .instructions h4 {
    font-weight: 400;
    margin: 0
}

google-codelab:not([theme="minimal"]) google-codelab-step .instructions h2 {
    font-weight: 300;
    line-height: 1em;
    font-size: 22px
}

google-codelab:not([theme="minimal"]) google-codelab-step .instructions {
    line-height: 24px
}

google-codelab:not([theme="minimal"]) google-codelab-step .instructions li {
    margin: 0.5em 0
}

google-codelab:not([theme="minimal"]) google-codelab-step .instructions h2 {
    font-weight: 500;
    margin: 20px 0 0 0;
    font-size: 20px
}

google-codelab:not([theme="minimal"]) google-codelab-step .instructions h3 {
    font-weight: 500;
    margin: 20px 0 0 0
}

google-codelab:not([theme="minimal"]) google-codelab-step .instructions aside {
    padding: 0.5em 1em;
    margin: 2em 0;
    border-left: 4px solid;
    border-radius: 4px
}

google-codelab:not([theme="minimal"]) google-codelab-step .instructions aside p {
    margin: 0.5em 0
}

google-codelab:not([theme="minimal"]) google-codelab-step .instructions aside.note,
google-codelab:not([theme="minimal"]) google-codelab-step .instructions aside.notice {
    border-color: #EA8600;
    background: #FEF7E0;
    color: #212124
}

google-codelab:not([theme="minimal"]) google-codelab-step .instructions aside.tip,
google-codelab:not([theme="minimal"]) google-codelab-step .instructions aside.special {
    border-color: #137333;
    background: #E6F4EA;
    color: #212124
}

google-codelab:not([theme="minimal"]) google-codelab-step .instructions aside.warning {
    border-color: #EA8600;
    background: #FEF7E0;
    color: #212124
}

google-codelab-step .instructions aside.callout {
    background-color: #E8F0FE;
    margin: 20px 0;
    padding: 15px;
    border-left: 3px solid #185ABC;
    border-radius: 4px;
    color: #212124;
    font-size: 14px;
    line-height: 1.5
}

google-codelab-step aside.callout b {
    color: #185ABC
}

google-codelab-step .instructions ul.checklist {
    list-style: none;
    padding: 0 0 0 1em
}

google-codelab-step .instructions ul.checklist li,
google-codelab-step .instructions ::content ul.checklist li {
    padding-left: 24px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAWlBMVEUAAAAxokwwoks1pFAxokwxokwxokwxokwxokwnnkQnnkQnnkRou3y84cTS69cxokwonkQxokwnnkRqvH1VsmtluXlVsmsnnkRdtnLw+PIxokwqn0YinEAfmj3goh/UAAAAGnRSTlMA2CcEo+6AQT7+2IOBJxPl27alhoBnX15SCCe258UAAAB+SURBVEjH7dA5EoAgEERR3BcQ923Q+1/T0SqKlNbMouP3gxkRFvZpyQb64VSQT4mOcYc8mU5DnqIG8zXoozj4d34tML+YrET8XBFx4e2F4oAL4N7J3EUB/EfSUwD/zG3hvFdROu9XtL31vgXguQA9F6DnAvM8WbOHpkXYD3cBBCcPjtASYjwAAAAASUVORK5CYII=")
}

google-codelab-step .instructions table code,
google-codelab-step .instructions h2 code {
    background: white
}

google-codelab-step .instructions .indented {
    margin-left: 40px
}

google-codelab-step .instructions strong {
    font-weight: 600
}

google-codelab-step .instructions :link paper-button {
    text-decoration: none !important
}

google-codelab-step .instructions paper-button {
    display: inline-block;
    border-radius: 4px;
    color: #FFFFFF;
    font-family: 'Google Sans', Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .6px;
    padding-bottom: 6px;
    padding-left: 12px;
    padding-right: 16px;
    padding-top: 6px;
    text-transform: none
}

google-codelab-step .instructions paper-button a {
    text-decoration: none;
    color: inherit !important
}

google-codelab-step a paper-button {
    display: inline-block
}

google-codelab-step .instructions paper-button.colored {
    background-color: #1E8E3E
}

google-codelab-step .instructions paper-button.red {
    background-color: #D93025
}

google-codelab-step .instructions iron-icon {
    vertical-align: sub;
    margin-right: 7px;
    margin-left: 3px;
    font-size: 16px
}

google-codelab-step .instructions img {
    max-width: 100%;
    vertical-align: bottom
}

google-codelab-step .instructions .image-container {
    text-align: center
}

google-codelab-step .instructions table {
    border-spacing: 0
}

google-codelab-step .instructions td {
    vertical-align: top;
    border-bottom: 1px solid #CCC;
    padding: 8px
}

google-codelab-step .instructions table p {
    margin: 0
}

google-codelab:not([theme="minimal"]) .instructions h3.faq {
    border-bottom: 1px solid #ddd
}

google-codelab:not([theme="minimal"]) .instructions ul.faq {
    list-style: none;
    padding-left: 1em
}

google-codelab:not([theme="minimal"]) .instructions .faq li {
    font-size: 1.1em;
    margin-bottom: 0.8em
}

google-codelab:not([theme="minimal"]) .instructions .faq a {
    color: inherit;
    text-decoration: none
}

google-codelab:not([theme="minimal"]) .instructions .faq a:hover {
    text-decoration: underline
}

google-codelab-step .instructions .faq a[href*="cloud.google.com"] {
    padding-left: 22px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-image: url("data:image/png;base64,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")
}

google-codelab-step .instructions .faq a[href*="stackoverflow.com"] {
    padding-left: 22px;
    background-size: 24px;
    background-repeat: no-repeat;
    background-image: url("data:image/png;base64,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")
}

google-codelab-step .instructions .faq a[href*="support.google.com/webmasters/"] {
    padding-left: 24px;
    background-size: 24px;
    background-repeat: no-repeat;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAolBMVEUAAADW1tbW1tZ6enrQ0dJ6enrMzMzq6+zq6+x6enru7+/m5+ju7+/m5+j////S09REi/XW1tbm5+ju7+9PT0/Q0dK8vLxGjfVZWVlNTU16enrMzMzIyMj09PS/0uuSkpJpaWmbm5tim/e0tLSEhIStx+3e3+GsrKxwcHBZk/dPk/R1p/KPtu/U3eqmpqZlZWVfmO5woeqHreWvwN6nu9qLi4vZSE73AAAADnRSTlMAEcxmzO7MzDMz7u6IiHn/rpYAAALMSURBVHja7dXpjtowFIZhUkqZlSV1ncQdEsK+zD7T+7+1xjTiwxVOAmeORyP5+2UspPchEtDy8/Pz8/Pz8/M7cZeduHKdyxbL0FfVAMUraHdUHUB12i22tZWqBRSDgKFfC4CApV8PgIClXw/gE6hyTd/lAR7gAV8fEHwbWtc/ul/WfQ8IfQKAIECfCoCA3sdq+nQB+nQABIQ+CQABtY9Z+lQB+gwACBj6AFAE6DM9AL0fAalPB/yGgNAfntwHAAJKnwCAwNLneQAAVAvM/ttzVLlB4z2/A6AFVoDRf43IfewVgGKNAG/Uvrl39BsCXqh9cy8nA/51tmk63+jDZp6m9wTA4DzANiyW6lOqTxAMHAD22XASReuwpKDvELCNookBGJwx9E8B3OvsQp8e9GmOviNANA/Dh4k+TApBukHfFSBa7/I7whqf3xWA/gOAoU8DDJwBCHk+wIAw9CsAPw/W++CFB/MAD/hCgL59PXPS8toRYKHEndkTauEQIIUQ0hToG2eAXOicKdBXmSPAo9CTpkDo5U4Ad6IEGILy0gFgFJctCACIh/yATABwIChvVyE3IBR7AAQAiOmIGZADAMEBQMkRL+AJAAgOALGUI07AQgBgCPb3uRbwAaYAGAIAZlIL2AA5AIYAgJXUAjaAAsAQADCWO4EjAAQGQAvYAUsDsDQAeuwAMZvu89PZ/jZhBmQCi2dl60+MPiMAf8UgZEUpK/LoJ4oX0C9LIIyF0U8yXkBPVCzRWzIDZjX9sWQG9Kv7ScYN6KnKfizZAf2qfpLzA3p5RV9JboDeytp/kk4Ao5WtP+UFQKCO9sdTSQQ03+OR/kxKdgAWZv/11VI6AWBmP5HSNQD5zwQknwxIqIBu468hBgDqNYCuFXBDASSNAbdWQHB1PiBpDLgOWtZdXPEDri/QswjYAOjbF9x0OQHd26Dl5+fn5+fn5+dn7i/3LEaKJNV/0wAAAABJRU5ErkJggg==")
}

google-codelab-step .instructions .faq a[href*="developer.android.com"],
google-codelab-step .instructions .faq a[href*="android-developer"] {
    padding-left: 20px;
    background-repeat: no-repeat;
    background-size: 20px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAq1BMVEX///+lyjmfxyGhyCqkyjakyTP+/vuiyS7z+OWlyjKgxyTX57ChyCfa6bTx9uLy9+Sz0l6szk/D24Tt9NrN4ZnK4JSiyCyexh34+/D6/PTp8dPh7cjf7L7k78vc6rnW5qzU5ajS5KPP4p+21GWnzD3F3Yi813Kx0ViqzUWexhr8/vjv9d7Z6LKy0lyZxADh7cLA2n2rzkr1+erJ35C61m6uz1KcxRHn8M6/2XgEePWtAAACr0lEQVRo3u3Z2XKiQBiG4Y9ebNO2aCCyzOC+7zH7/V/ZRJZQZaJpWnKS4TlJUItXbX4pFJXK71DTusvccI6z5oMSAutdhDP2uzpK4CxwxsRBGYJdA19qLAOU4s4LkyUN7G4Ude2glmzuRihHKDqAPZhNuJRKSckms37rvctrKMnG728l5cxKMU7JuCF7KEvf87h1gnu0iXK4B2p9Sc3dUgZNMusMLvu42r20LiBXT8JMWRepN1xlGu+fK8/6xFPxwsvH697/eP/j7uDTOvB+dxwX/AaM2SQ+6icrYHDyGmgfWE3irNeCqTaPAwcArydroboAbuMAb8NQRNJn20SYtHK8HaKZzoffhZl5tlNxsD5PsnUQ2b9jwwnO35WvRo3lN/o2TDwKS5M3gokF0w2wZxgIlpY2FpgsgdQPkLXJQar0A/LVIDB6Idp2GxQQrJI/rbq2Voijlc5S9LZs8uYCqBVyXLTZhLW/fSn3hDMmZAQ05I020gT2PmeM+w4uGpLksFs+oEEtbaqJVnpUkz4uyebf6xQK0CY6XjoSC1xQ9/PPr4KB52zuvTrOa5EssC0auM0C0tYKtI0DqgpUgSpQBapAFfifAj90Tn5YZoGnooH8eutB56KDDosGhlTrYiTyk0epVdFAKJLn9rLHRSNfcE4tF0UDcAXlXPhDfGPtjGejEMUDCEdPY8eFHoOADvPAxiDQLBBQkUHAJfoB34UBS/9CfAETe6lZYKZft/QIFe94vicRy7tcvKOkB0PhYOo4zlNWYNvjpjOdZwU+O24OQlynK62EGCF2J9IbpIsy/P0I3CHW+Qj8qQJVoAr8VOCx3EB+YvDSwIDmXzaW4oZZseU6Lfr5aaAUPT8uyPuT33VeIpRkI5RHyRQfHEKFUj2UJuh1GjaQsxudKECl8jv8A6GtQkKSkMLrAAAAAElFTkSuQmCC")
}

google-codelab-step .instructions h3>a[href*="github"],
google-codelab-step .instructions h3>a[href*="github"]:visited {
    color: black;
    text-decoration: none;
    padding-left: 24px;
    background-repeat: no-repeat;
    background-size: 18px;
    background-image: url("data:image/png;base64,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")
}

google-codelab-step .youtube-video {
    display: flex;
    margin: auto;
    width: 560px;
    height: 315px;
    border: none;
    max-width: 100%;
    max-height: 51vw
}

google-codelab-step .embedded-iframe {
    display: flex;
    margin: auto;
    width: 560px;
    height: 315px;
    border: none;
    max-width: 100%;
    max-height: 51vw
}

/*# sourceMappingURL=google_codelab_step_scss_bin.css.map */
google-codelab-survey {
    visibility: hidden
}

google-codelab-survey[upgraded] {
    visibility: visible
}

google-codelab-survey {
    display: block;
    margin: 2em 0;
    padding: 0;
    background: #e8f0fe;
    border-left: 4px solid #185abc;
    border-radius: 4px;
    color: #3c4043
}

google-codelab-survey h4 {
    font-size: 16px;
    font-weight: 400;
    padding: .8em 0 0;
    margin: 0
}

google-codelab-survey .survey-question-wrapper {
    padding: 0.4em 0 1.1em 30px
}

google-codelab-survey .survey-question-options {
    padding: .8em 0 0
}

.survey-option-wrapper {
    cursor: pointer;
    display: block;
    padding: 0 0 4px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

google-codelab-survey .option-text {
    color: #212121;
    font-size: 16px;
    padding-left: 24px
}

.survey-option-wrapper input {
    position: absolute;
    opacity: 0
}

.custom-radio-button {
    position: absolute;
    top: 5px;
    left: 0;
    height: 13px;
    width: 13px;
    background-color: #fff;
    border: 2px solid #3f51b5;
    border-radius: 50%
}

.custom-radio-button:after {
    content: "";
    position: absolute;
    display: none
}

.survey-option-wrapper input:checked~.custom-radio-button:after {
    display: block
}

.survey-option-wrapper .custom-radio-button:after {
    top: 1px;
    left: 1px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #3f51b5
}

/*# sourceMappingURL=google_codelab_survey_scss_bin.css.map */
html,
body {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0
}

body {
    font-family: "Roboto", sans-serif;
    transition: opacity ease-in 0.2s
}

* {
    box-sizing: border-box
}

[hidden] {
    display: none !important
}

google-codelab {
    display: flex;
    width: 100%;
    height: 100%;
    padding-top: 64px
}

google-codelab #main {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    position: relative;
    background: #F8F9FA
}

google-codelab #codelab-title {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 1px 2px 0px rgba(60, 64, 67, 0.3), 0px 2px 6px 2px rgba(60, 64, 67, 0.15);
    color: #3C4043;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 64px;
    padding: 0 36px 0 16px;
    -webkit-font-smoothing: antialiased;
    z-index: 1000
}

google-codelab #codelab-title h1 {
    font-size: 20px;
    font-weight: 400;
    margin: 0 8px;
    font-family: 'Roboto', 'Noto', sans-serif;
    flex-grow: 1;
    flex-shrink: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 0;
    display: inline-block
}

google-codelab #codelab-title .time-remaining {
    flex-shrink: 0;
    flex-grow: 0;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    white-space: nowrap
}

google-codelab #codelab-title .time-remaining i {
    margin-right: 3px
}

google-codelab #codelab-nav-buttons {
    display: flex;
    align-items: center;
    flex-grow: 0;
    flex-shrink: 0
}

google-codelab #codelab-nav-buttons #arrow-back,
google-codelab #codelab-nav-buttons #menu {
    display: flex;
    text-decoration: none;
    color: #3C4043;
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center
}

google-codelab #controls {
    position: absolute;
    bottom: 32px;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    padding: 0 32px;
    flex-direction: column;
    z-index: 1001
}

google-codelab #fabs {
    display: flex;
    flex-grow: 1;
    max-width: 1025px;
    width: 100%;
    margin: 0 auto
}

google-codelab #fabs .spacer {
    flex-grow: 1
}

#previous-step,
#next-step,
#done {
    border-radius: 4px;
    font-family: 'Google Sans', Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .6px;
    line-height: 24px;
    padding-bottom: 6px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 6px;
    pointer-events: initial;
    text-transform: none;
    background: #FFFFFF;
    color: #1A73E8;
    transform: scale(1, 1);
    transition: transform 300ms ease-in-out;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    text-decoration: none;
    -webkit-font-smoothing: antialiased
}

#next-step {
    color: #fff;
    background: #1A73E8
}

#done {
    background: #1E8E3E;
    color: #fff
}

google-codelab #fabs a[disappear] {
    transform: scale(0, 0)
}

#done {
    background: #0f9d58
}

google-codelab #drawer .codelab-time-container {
    display: none
}

@media (max-width: 768px) {
    google-codelab #codelab-title .codelab-time-container {
        display: none
    }

    google-codelab #drawer .codelab-time-container {
        display: block;
        padding: 20px 10px 10px 23px
    }

    google-codelab #drawer .time-remaining i {
        margin-right: 9px
    }
}

google-codelab #drawer {
    background: #fff;
    width: 256px;
    flex-shrink: 0;
    position: relative;
    z-index: 100;
    display: flex;
    flex-direction: column;
    background: #F8F9FA
}

google-codelab #drawer .steps {
    flex-shrink: 1;
    flex-grow: 1;
    overflow-x: visible;
    display: flex;
    max-height: calc(100% - 54px)
}

google-codelab #drawer .steps:only-child {
    max-height: 100%
}

google-codelab #drawer .metadata .material-icons {
    top: 6px;
    position: relative
}

google-codelab #drawer ol {
    margin: 0;
    padding: 16px 12px;
    counter-reset: li-count;
    list-style: none;
    overflow-x: visible;
    overflow-y: auto;
    flex-grow: 1
}

google-codelab #drawer ol li {
    display: block;
    counter-increment: li-count
}

google-codelab #drawer ol li a {
    text-decoration: none;
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #80868B;
    padding: 3px 10px;
    min-height: 48px;
    font-weight: 400;
    line-height: 20px;
    box-sizing: content-box;
    position: relative;
    font-family: 'Roboto', 'Noto', sans-serif;
    -webkit-font-smoothing: antialiased;
    transition: all 300ms ease-in-out;
    border: 1px #dadce0 solid;
    border-radius: 5px;
    margin: 6px 0;
    background: white
}

google-codelab #drawer ol li a:active,
google-codelab #drawer ol li a:focus {
    background: #c6c6c6;
    -webkit-tap-highlight-color: transparent;
    outline: 0;
    border-color: #c6c6c6 !important
}

google-codelab #drawer ol li a .step {
    display: flex;
    align-items: center
}

google-codelab #drawer ol li .step:before {
    content: counter(li-count);
    display: inline-block;
    font-style: normal;
    width: 26px;
    min-width: 26px;
    color: #fff;
    background: #80868B;
    border-radius: 50%;
    text-align: center;
    height: 26px;
    vertical-align: middle;
    line-height: 26px;
    margin-right: 8px;
    font-weight: 400;
    position: relative;
    z-index: 2;
    transition: all 300ms ease-in-out
}

google-codelab #drawer ol li[selected] a,
google-codelab #drawer ol li a:focus {
    color: #212121;
    font-weight: 600;
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 2px 6px 2px rgba(60, 64, 67, 0.15)
}

google-codelab #drawer ol li[selected] a {
    border-color: #fff
}

google-codelab #drawer ol li[selected] .step:before {
    font-weight: 600
}

google-codelab #drawer ol li[completed] a {
    color: #212121
}

google-codelab #drawer ol li[completed] .step:before {
    background-color: #1A73E8;
    color: #fff
}

google-codelab #drawer .metadata {
    color: #777;
    font-size: 14px;
    padding: 16px;
    flex-shrink: 0
}

google-codelab #drawer .metadata a {
    color: currentcolor;
    margin-left: 4px
}

google-codelab #codelab-nav-buttons #menu {
    display: none
}

google-codelab #drawer ol ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px
}

google-codelab #drawer ol ::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5)
}

@media (max-width: 768px) {
    google-codelab {
        display: block;
        position: relative
    }

    google-codelab #main {
        height: 100%
    }

    google-codelab #codelab-nav-buttons #arrow-back {
        display: none
    }

    google-codelab #codelab-nav-buttons #menu {
        display: flex
    }

    google-codelab #drawer {
        width: 256px;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        z-index: 1001;
        will-change: transform;
        box-shadow: 2px 2px 4px transparent;
        pointer-events: none;
        transform: translate3d(-100%, 0, 0);
        transition: transform ease-in-out 0.3s, box-shadow 0.3s
    }

    google-codelab[drawer--open] #drawer {
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
        transform: translate3d(0, 0, 0);
        pointer-events: all
    }

    google-codelab #main::before {
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        position: absolute;
        transition: opacity ease-in-out 0.38s;
        background-color: rgba(0, 0, 0, 0.3);
        z-index: 10;
        pointer-events: none;
        opacity: 0
    }

    google-codelab[drawer--open] #main::before {
        opacity: 1;
        pointer-events: all
    }
}

google-codelab #steps {
    overflow: hidden;
    flex-direction: column;
    position: relative;
    flex-grow: 1
}

google-codelab google-codelab-step {
    display: none;
    width: 100%;
    transform: translate3d(0, 0, 0);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding-top: 32px;
    overflow-y: auto;
    overflow-x: hidden
}

google-codelab google-codelab-step[animating],
google-codelab google-codelab-step[selected] {
    display: block;
    transform-origin: 0 50% 0;
    animation-fill-mode: both
}

google-codelab google-codelab-step[animating] {
    pointer-events: none;
    position: absolute;
    overflow: hidden
}
/* Styles for the code copy button */
.code-container {
    position: relative;
    margin-bottom: 1rem;
  }
  .copy-btn {
    position: absolute;
    top: 8px;
    right: 8px;
    background-color: transparent; /* Explicitly transparent background */
    color: #202124; /* Default icon color */
    border: none;
    /* Adjust padding for icon */
    padding: 2px;
    width: 28px; /* Adjust size for icon */
    height: 28px; /* Adjust size for icon */
    display: inline-flex; /* Center icon */
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 4px;
    z-index: 10;
  }
  .copy-btn .material-icons {
    font-size: 18px; /* Adjust icon size */
    line-height: 1; /* Ensure proper vertical alignment */
  }
  .copy-btn:hover {
    background-color: transparent;
    color: #5F6367; /* Icon color on hover */
}/*# sourceMappingURL=google_codelab_scss_bin.css.map */