﻿
html,
body {
    margin: 0;
    padding: 0
    -ms-touch-action: none;
    touch-action: none;
    overflow: hidden
}

a,
button,
h1,
h2,
h3,
h4,
h5,
h6,
input,
ol,
p,
textarea,
th,
ul {
    background: transparent;
    border: 0;
    border-radius: 0;
    font: inherit;
    list-style: none;
    margin: 0;
    outline: 0;
    overflow: visible;
    padding: 0;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

button::-moz-focus-inner,
input::-moz-focus-inner,
textarea::-moz-focus-inner {
    margin: 0;
    padding: 0;
    border: 0
}

button,
input,
textarea {
    color: inherit
}

    input::-ms-clear {
        display: none
    }

a {
    cursor: pointer;
    text-decoration: none;
    outline: none
}

    a:hover {
        text-decoration: underline
    }

:focus {
    outline: none
}

#no-script {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #f2efe9
}

.no-script-message {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 575px;
    transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: url('//maps.gstatic.com/tactile/basepage/pegman_sherlock.png') no-repeat;
    background-size: 160px 193px;
    height: 143px;
    padding-top: 50px;
    padding-left: 200px;
    font-size: 30px;
    font-weight: 300
}

.no-script-help-link {
    color: #4285F4;
    font-size: 14px;
    font-weight: normal
}


a {
    color: #1A73E8
}

hr {
    background: #e6e6e6;
    border: none;
    height: 1px;
    margin: 8px 0
}

.grab-cursor {
    cursor: url(//maps.gstatic.com/tactile/cursors/openhand.cur), pointer;
    cursor: -webkit-grab;
    cursor: grab
}

    .grab-cursor:active,
    .grabbing-cursor {
        cursor: url(//maps.gstatic.com/tactile/cursors/closedhand.cur), pointer;
        cursor: -webkit-grabbing;
        cursor: grabbing
    }

.noselect {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.clearfix::after {
    content: "";
    display: table;
    clear: both
}

.keynav-mode *:focus {
    outline: 2px solid #4d90fe
}

.keynav-mode .white-foreground *:focus {
    outline-color: white
}

#app-container {
    /*background: #4285F4;*/ /*rpowelll*/
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden
}

.onegoogle {
    position: relative;
    z-index: 2
}

    .onegoogle #gb {
        min-width: 0px;
        width: auto;
        right: 0;
        left: auto
    }

    .onegoogle .gb_e {
        height: 0;
        overflow: visible
    }

    .onegoogle .gb_db {
        margin-right: 20px
    }

.app-vertical-widget-holder {
    position: absolute;
    width: 29px;
    bottom: 33px;
    z-index: 4;
    right: 20px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.app-vertical-item {
    margin-top: 3px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.app-horizontal-widget-holder {
    position: absolute;
    right: 20px;
    bottom: 0px;
    white-space: nowrap;
    z-index: 1;
    max-height: 30px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.app-horizontal-item {
    position: relative;
    float: left;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.app-viewcard-strip {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    transition: left 200ms cubic-bezier(0.0, 0.0, 0.2, 1)
}

.pane-open-mode .app-viewcard-strip {
    left: 408px
}

.fade-enabled {
    opacity: 1;
    transition: opacity 200ms linear
}

.minimap-state-changing .fade-enabled {
    opacity: 0
}

.app-bottom-content-anchor {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 0;
    bottom: 100%;
    margin-bottom: 20px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.full-width-minimap .app-bottom-content-anchor {
    margin-bottom: 8px
}

.app-bottom-content-anchor.widgets-above-runway {
    margin-bottom: 20px
}

.app-center-widget-holder {
    position: absolute;
    left: 50%;
    bottom: 0;
    transition: bottom 0.1s linear, margin-bottom 0.1s linear;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

    .app-center-widget-holder.widgets-above-runway {
        bottom: 10px
    }

    .app-center-widget-holder.widgets-above-featurebox {
        margin-bottom: 113px
    }

#content-container {
    background: #fff;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 1;
    white-space: normal
}

.scene-footer-container {
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: 3
}

.pane-open-mode .scene-footer-container {
    left: 408px
}

.scene-footer {
    float: right;
    background-color: rgba(255, 255, 255, 0.8);
    padding-left: 3px;
    display: table-row;
    font-size: 10px;
    color: #000
}

.app-imagery-mode .scene-footer {
    background-color: rgba(0, 0, 0, 0.7);
    color: #ccc
}

.full-width-minimap .scene-footer {
    background-color: rgba(255, 255, 255, 0.8);
    color: #000
}

.hidden-one-google {
    display: none
}

.scene-footer a,
.scene-footer a:link,
.scene-footer a:visited,
.scene-footer .link-like {
    color: #000
}

.app-imagery-mode .scene-footer a,
.app-imagery-mode .scene-footer a:link,
.app-imagery-mode .scene-footer a:visited,
.app-imagery-mode .scene-footer .link-like {
    color: #ccc
}

.full-width-minimap .scene-footer a,
.full-width-minimap .scene-footer a:link,
.full-width-minimap .scene-footer a:visited,
.full-width-minimap .scene-footer .link-like {
    color: #000
}

.scene-footer a:hover,
.scene-footer a:focus,
.scene-footer .link-like:hover,
.scene-footer .link-like:focus {
    color: #4285F4
}

.app-imagery-mode .scene-footer a:hover,
.app-imagery-mode .scene-footer a:focus,
.app-imagery-mode .scene-footer .link-like:hover,
.app-imagery-mode .scene-footer .link-like:focus {
    color: #fff
}

.app-planetary-mode .not-in-planetary {
    display: none
}

.app-planetary-mode .not-in-planetary-earth,
.app-planetary-earth-mode .not-in-planetary-earth {
    display: none
}

.full-width-minimap .scene-footer a:hover,
.full-width-minimap .scene-footer a:focus,
.full-width-minimap .scene-footer .link-like:hover,
.full-width-minimap .scene-footer .link-like:focus {
    color: #4285F4
}

#scale {
    display: table-cell
}

#fineprint {
    display: table-cell
}

.pane-collapsed-mode #omnibox {
    -webkit-transform: translateX(-408px);
    transform: translateX(-408px);
    visibility: hidden
}

#omnibox {
    position: absolute;
    left: 0px;
    margin: 16px;
    top: 0px;
    z-index: 15;
    transition: left 0.5s;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    transition-property: -webkit-transform, transform, visibility, opacity;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1)
}

#rap-card {
    position: absolute;
    margin: 16px;
    z-index: 10
}

.vasquette-margin-enabled#rap-card,
.vasquette-margin-enabled#omnibox {
    margin: 8px 0 8px 8px
}

#pushdown {
    position: absolute;
    width: 100%;
    z-index: 13
}

#lightbox {
    display: inline-block;
    outline: none;
    position: absolute;
    z-index: 12
}

#omnibox-container {
    top: 0;
    position: absolute;
    z-index: 4
}

#scene {
    position: absolute;
    left: 0px;
    width: 100%;
    bottom: 0;
    background-color: #ede9dd;
    z-index: 0
}

    #scene.splash-screen-visible .widget-scene {
        opacity: 0
    }

#survey {
    display: none;
    z-index: 100;
    position: absolute;
    height: 238px;
    width: 440px;
    right: 9px;
    top: 59px
}

#consent-bump {
    background: white
}

.no-draw-mode-message {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 400px;
    height: 200px;
    margin-top: -100px;
    margin-left: -200px;
    color: rgb(0, 255, 0);
    font-family: Arial;
    font-weight: bold;
    font-size: 5em;
    padding: 0.2em;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1
}

[dir='ltr'],
[dir='rtl'] {
    unicode-bidi: -webkit-isolate;
    unicode-bidi: -moz-isolate;
    unicode-bidi: -ms-isolate;
    unicode-bidi: isolate
}

bdo[dir='ltr'],
bdo[dir='rtl'] {
    unicode-bidi: bidi-override;
    unicode-bidi: -webkit-isolate-override;
    unicode-bidi: -moz-isolate-override;
    unicode-bidi: -ms-isolate-override;
    unicode-bidi: isolate-override
}

.pane-animating {
    transition-timing-function: cubic-bezier(0.4, 0.0, 0.2, 1)
}

.top-center-stack {
    position: absolute;
    left: 50%
}

.pane-open-mode .top-center-stack {
    left: calc(204px + 50%)
}

@Media only screen and (max-width:800px) {
    .pane-open-mode .top-center-stack {
        display: none
    }
}



#interactive-hovercard .widget-pane {
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 4px 10px rgba(60, 64, 67, .28)
}

#interactive-hovercard .widget-pane-content {
    border-radius: 8px
}

#popup .widget-pane {
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 4px 10px rgba(60, 64, 67, .28)
}

.moveable-pane {
    position: absolute;
    height: auto;
    z-index: 1;
    display: none
}

    .moveable-pane .widget-pane,
    .moveable-pane .widget-pane-content,
    .moveable-pane .widget-pane-content-shim,
    .moveable-pane .widget-pane-content-holder {
        position: relative
    }

.pane-collapsed-mode .moveable-pane .widget-pane {
    transform: none
}

#inputtools {
    visibility: hidden;
    position: absolute;
    z-index: 1;
    left: 408px;
    top: 8px;
    transition: all 200ms ease-out
}

    #inputtools.inputtools-active {
        visibility: visible
    }

    #inputtools.non-search-mode {
        margin-left: 8px;
        transition-delay: 0ms
    }

.pane-open-mode #inputtools,
.pane-collapsed-mode #inputtools {
    margin-left: 29px;
    transition-duration: 400ms
}

.pane-collapsed-mode #inputtools {
    opacity: 0;
    visibility: hidden
}

.app-imagery-mode .cards-minimized #inputtools {
    opacity: 0.9
}

#inputtools .ita-kd-inputtools-div {
    min-width: 64px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 0 -1px 0px rgba(0, 0, 0, 0.02) !important
}

#inputtools .ita-kd-icon-button {
    background: #fff;
    border: none;
    outline: none;
    box-shadow: none;
    transition: none;
    cursor: pointer;
    height: 48px;
    width: 39px
}

    #inputtools .ita-kd-icon-button:focus {
        border: none !important;
        margin: 0
    }

#inputtools .ita-kd-left.ita-kd-selected {
    background: -webkit-linear-gradient(#d1d1d1, #F5F5F5, #fbfbfb);
    background: linear-gradient(#d1d1d1, #F5F5F5, #fbfbfb)
}

#inputtools .ita-kd-icon-button .ita-kd-icon-span {
    opacity: 0.65;
    margin-top: 16px
}

#inputtools .ita-kd-icon-button.hover .ita-kd-icon-span,
#inputtools .ita-kd-icon-button-hover .ita-kd-icon-span,
#inputtools .ita-kd-right.ita-kd-selected .ita-kd-icon-span {
    opacity: 1.0
}

#inputtools .ita-kd-right,
#inputtools .ita-kd-right:focus {
    margin-left: 0;
    border-left: 1px solid #F5F5F5 !important;
    width: 24px
}

.ita-kd-dropdown-menu {
    margin-left: -1px !important
}

.ita-kd-menuitem {
    padding: 6px 38px 6px 8px !important
}

.print-mode .vk-box,
.print-mode .ita-hwt-ime {
    display: none !important
}

.print-only {
    display: none !important
}

@media print {
    body {
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important
    }
}

@media print {
    .noprint {
        display: none !important
    }

    .print-only {
        display: block !important
    }

    
    body {
        overflow: visible;
        width: auto !important;
        height: auto !important
    }

    #app-container * {
        box-shadow: none !important
    }

    a,
    a:link,
    a:visited,
    a:active {
        color: #2c2c2c
    }

    .scene-footer {
        background-color: white !important;
        color: black !important;
        margin: 4px 0
    }

        .scene-footer a,
        .scene-footer a:hover,
        .scene-footer a:link,
        .scene-footer a:visited {
            color: black !important
        }

    #app-container {
        position: relative
    }

    #content-container {
        /*position: static;*/
        left: 0px; /*rpowell*/
        position: fixed; /*rpowell*/
        width: auto
    }

    #scene {
        position: relative
    }

    .app-viewcard-strip {
        position: static
    }

    .app-bottom-content-anchor {
        position: static;
        height: auto;
        margin-bottom: 0;
        line-height: 0
    }

    .app-center-widget-holder {
        position: relative;
        bottom: auto;
        display: inline-block;
        line-height: normal
    }

    .goog-menu,
    .goog-tooltip,
    .lightbox-tooltip,
    .goog-popupdatepicker,
    .inproduct-guide-butterbar,
    .inproduct-guide-modal,
    .iph-dialog,
    #google-feedback-wizard {
        display: none !important
    }
}

.print-mode .noprint {
    display: none !important
}

.print-mode .print-only {
    display: block !important
}

body.print-mode {
    overflow: visible;
    width: auto !important;
    height: auto !important
}

.print-mode #app-container * {
    /*box-shadow: none !important*/
}

.print-mode a,
.print-mode a:link,
.print-mode a:visited,
.print-mode a:active {
    color: #2c2c2c
}

.print-mode .scene-footer {
    background-color: white !important;
    color: black !important;
    margin: 4px 0
}

    .print-mode .scene-footer a,
    .print-mode .scene-footer a:hover,
    .print-mode .scene-footer a:link,
    .print-mode .scene-footer a:visited {
        color: black !important
    }

.print-mode #app-container {
    position: relative
}

.print-mode #content-container {
    position: static;
    width: auto
}

.print-mode #scene {
    position: relative
}

.print-without-map-mode #scene,
.print-without-map-mode .scene-footer {
    display: none
}

.print-mode:not(.print-without-map-mode) #scene,
.print-mode:not(.print-without-map-mode) .scene-footer {
    display: block !important
}

.print-mode .app-viewcard-strip {
    position: static
}

.print-mode .app-bottom-content-anchor {
    position: static;
    height: auto;
    margin-bottom: 0;
    line-height: 0
}

.print-mode .app-center-widget-holder {
    position: relative;
    bottom: auto;
    display: inline-block;
    line-height: normal
}

.print-mode .goog-menu,
.print-mode .goog-tooltip,
.print-mode .lightbox-tooltip,
.print-mode .goog-popupdatepicker,
.print-mode .inproduct-guide-butterbar,
.print-mode .inproduct-guide-modal,
.print-mode .iph-dialog,
.print-mode #google-feedback-wizard {
    display: none !important
}

#inline-tile-container {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACAAgMAAAC+UIlYAAAACVBMVEX///////////+OSuX+AAAAA3RSTlNmADMJ/BJaAAAAQklEQVR4AWMgCERDQ0On4sYhw0rBqAKtVXjBitGAGk0Po+lhND2MpodRBaPpYVTBaHrAgkcVjKaHUQWj6WFUASEAAIdLM/YhmklvAAAAAElFTkSuQmCC);
    z-index: 1
}

#inline-tile-div picture {
    display: block
}

    #inline-tile-div picture img {
        width: 100%;
        height: 100%
    }

.full-screen {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    overflow: hidden;
    z-index: 0
}

.inline-tile-fade {
    transition: opacity 200ms
}

#splash-div {
    display: none
}

    #splash-div .splash-screen {
        position: absolute;
        width: 100vw;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #ede9dd;
        pointer-events: none
    }

#splash-logo {
    background: url("//www.google.com/images/branding/googlelogo/1x/googlelogo_light_color_324x112dp.png") no-repeat center;
    background-size: 324px 112px;
    opacity: 1;
    transition: opacity 300ms;
    z-index: 4
}

.highres #splash-logo {
    background-image: url("//www.google.com/images/branding/googlelogo/2x/googlelogo_light_color_324x112dp.png")
}

#splash-screen-flapper {
    position: absolute;
    height: 15px;
    left: 50%;
    top: 70%;
    width: 65px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

#splash-grid {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACAAgMAAAC+UIlYAAAACVBMVEX///////////+OSuX+AAAAA3RSTlNmADMJ/BJaAAAAQklEQVR4AWMgCERDQ0On4sYhw0rBqAKtVXjBitGAGk0Po+lhND2MpodRBaPpYVTBaHrAgkcVjKaHUQWj6WFUASEAAIdLM/YhmklvAAAAAElFTkSuQmCC);
    opacity: 1;
    transition: opacity 300ms
}


.loading-pane {
    width: 408px;
    position: absolute;
    top: 0;
    z-index: 3;
    opacity: 1;
    display: block;
    height: 100%;
    transition-property: -webkit-transform, transform, opacity;
    transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    background-color: #fff
}

.loading-pane-section-empty-tab-title {
    background-color: #4285F4;
    height: 85px
}

.loading-pane-section-empty-tab-title-grey {
    background-color: #F5F5F5;
    height: 85px
}

.loading-pane-section-empty-tab-title-white {
    background-color: none;
    height: 85px
}

.loading-pane-section-loading {
    background: url(//maps.gstatic.com/tactile/basepage/loader_beige_1x.gif) center/40px 8px no-repeat;
    height: 22px;
    margin: 24px 0
}


.goog-menu {
    background: #fff;
    outline: 1px solid rgba(0, 0, 0, 0.2);
    padding: 6px 0;
    white-space: nowrap;
    cursor: default;
    margin: 0;
    position: absolute;
    z-index: 10
}

.goog-menuheader {
    color: #333;
    display: block;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 0.5em;
    padding: 4px 44px 4px 16px;
    position: relative;
    white-space: nowrap
}

.goog-menuitem,
.kd-menulistitem {
    border-color: transparent;
    border-style: dotted;
    border-width: 1px 0;
    color: #333;
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 4px 44px 4px 16px;
    position: relative;
    white-space: nowrap
}

.kd-menuchecklistitem {
    padding-left: 30px
}

.kd-menulistitem.kd-menuchecklistitem.selected {
    background-image: url(//maps.gstatic.com/tactile/kennedy/checkmark-light-bkg.png);
    background-position: left 4px top 3px;
    background-repeat: no-repeat
}

.goog-menuitem.disabled,
.goog-menuitem.disabled:hover,
.kd-menulistitem.disabled.kd-menulistitem.disabled:hover {
    background-color: #fff;
    color: #ccc;
    cursor: default
}

.goog-menuitem-highlight,
.goog-menuitem:hover,
.goog-menuitem-hover,
.kd-menulistitem:hover {
    background-color: #f1f1f1;
    border-color: #f1f1f1;
    color: #222;
    transition: background 0s
}

.goog-menuitem.selected,
.kd-menulistitem.selected {
    color: #333
}

.tooltip {
    display: none
}

.tooltip-light {
    display: block;
    z-index: 100;
    padding: 2px 8px 3px 8px;
    font-size: 13px;
    font-weight: 200;
    line-height: 18px;
    border: solid 1px #ccc;
    background: #fff;
    box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.1)
}

.tooltip-dark {
    display: block;
    z-index: 100;
    padding: 2px 8px;
    border-radius: 6px;
    white-space: nowrap;
    background-color: #202124;
    color: #dadce0;
    letter-spacing: 0.01428571em;
    font-family: 'Google Sans','Roboto',Arial,'sans-serif';
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem;
    box-shadow: 0 4px 10px rgba(60, 64, 67, .28)
}

.omnibox-singlebox-root {
    display: none
}

    .omnibox-singlebox-root.omnibox-active {
        display: block
    }

.searchbox {
    position: relative;
    background: #fff;
    border-radius: 8px;
    box-sizing: border-box;
    width: 392px;
    height: 48px;
    border-bottom: 1px solid transparent;
    padding: 12px 104px 11px 64px;
    transition-property: background, box-shadow;
    transition-duration: 0.3s
}

    .searchbox.search-nearby-shown {
        padding-right: 144px
    }

.searchbox-shadow {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 0 -1px 0px rgba(0, 0, 0, 0.02)
}

.disable-searchbox-shadow .searchbox-shadow {
    box-shadow: none;
    border-radius: 8px;
    border: 1px solid #DADCE0
}

.searchbox .searchboxinput,
#omnibox .tactile-searchbox-input {
    color: inherit;
    font-size: 15px;
    margin: 0 !important;
    padding: 0 !important;
    outline: 0;
    width: 100%;
    height: 24px !important;
    line-height: 24px;
    vertical-align: top;
    transition-property: color;
    transition-duration: 0.3s
}

#searchboxinput:-ms-input-placeholder {
    color: #000;
    opacity: 0.38
}

#omnibox .query-not-relevant:not(.sbox-focus) .tactile-searchbox-input {
    color: #aaa
}

.omnibox-context-mode .searchbox {
    border-radius: 8px 8px 0 0;
    border-bottom: 1px solid #d4d4d4;
    box-shadow: none
}

.omnibox-filters-expanded-mode {
    opacity: 0;
    visibility: hidden
}

.searchbox.suggestions-shown {
    border-radius: 8px 8px 0 0;
    border-bottom: 1px solid #DADCE0
}

.searchbox-hamburger-container {
    position: absolute;
    z-index: 1003;
    left: 0;
    top: 0
}

.searchbox-button {
    display: block;
    cursor: pointer;
    padding: 12px 16px
}

    .searchbox-button.searchbox-button-inactive {
        cursor: default;
        opacity: .38
    }

.searchbox-hamburger::before {
    content: '';
    display: block;
    background-image: url(//maps.gstatic.com/tactile/omnibox/quantum_menu-v2-1x.png);
    background-size: 48px 24px;
    background-position: 0 0;
    height: 24px;
    width: 24px;
    opacity: .62
}

.searchbox-back::before {
    content: '';
    display: block;
    background-image: url('//www.gstatic.com/images/icons/material/system_gm/1x/arrow_back_black_24dp.png');
    background-size: 24px;
    height: 24px;
    width: 24px;
    opacity: .62
}

.highres .searchbox-hamburger::before {
    background-image: url(//maps.gstatic.com/tactile/omnibox/quantum_menu-v2-2x.png)
}

.highres .searchbox-back::before {
    background-image: url('//www.gstatic.com/images/icons/material/system_gm/2x/arrow_back_black_24dp.png')
}

.searchbox-button.searchbox-button-inactive:hover::before,
.searchbox-button.searchbox-button-inactive:focus::before {
    opacity: .62
}

.searchbox-button:hover::before,
.searchbox-button:focus::before {
    opacity: .8
}

.searchbox-hamburger-quantum-pane .searchbox-button::before {
    background-position: 24px 0;
    opacity: 1.0
}

.searchbox-directions-container {
    display: none
}

.directions-button-shown .searchbox-directions-container {
    display: block;
    position: absolute;
    right: 0;
    top: 0
}

.searchbox-directions {
    color: #4285F4;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 48px;
    opacity: .8;
    text-align: center;
    text-transform: uppercase;
    width: 54px
}

    .searchbox-directions:hover,
    .searchbox-directions:focus {
        opacity: 1
    }

    .searchbox-directions::before {
        background: url(//maps.gstatic.com/tactile/omnibox/directions-1x-20150909.png) no-repeat 1px 1px/20px;
        content: '';
        display: block;
        height: 22px;
        margin: 0 auto;
        width: 22px
    }

    .searchbox-directions.early-search-queued::before {
        background-image: url(//maps.gstatic.com/tactile/pane/spinner_color.gif)
    }

.highres .searchbox-directions::before {
    background-image: url(//maps.gstatic.com/tactile/omnibox/directions-2x-20150909.png)
}

.highres .searchbox-directions.early-search-queued::before {
    background-image: url(//maps.gstatic.com/tactile/pane/spinner_color_2x.gif)
}

.searchbox-searchbutton-container {
    position: absolute;
    right: 54px;
    top: 0
}

.search-nearby-shown .searchbox-searchbutton-container {
    right: 94px
}

.searchbox-searchbutton-container::after {
    content: "";
    position: absolute;
    right: 0;
    top: 10px;
    border-left: 1px solid #ddd;
    height: 28px
}

.searchbox-searchbutton {
    display: block;
    padding: 12px 15px
}

.searchbox-active .searchbox-searchbutton,
#searchbox:not(.searchbox-empty) .searchbox-searchbutton {
    cursor: pointer
}

.searchbox-searchbutton::before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(//maps.gstatic.com/tactile/omnibox/quantum_search_button-20150825-1x.png);
    background-size: 72px 24px
}

.highres .searchbox-searchbutton::before {
    background-image: url(//maps.gstatic.com/tactile/omnibox/quantum_search_button-20150825-2x.png)
}

.searchbox-active .searchbox-searchbutton::before,
#searchbox:not(.searchbox-empty) .searchbox-searchbutton:hover::before,
#searchbox:not(.searchbox-empty) .searchbox-searchbutton:focus::before {
    background-position: -24px 0
}

html[dir="rtl"] .searchbox-searchbutton {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.search-nearby-shown .sbib_d {
    position: absolute;
    right: 8px;
    top: 10px;
    width: 71px;
    height: 28px;
    border-radius: 14px;
    background: #4285f4
}

    .search-nearby-shown .sbib_d::before {
        content: '';
        background: url(//maps.gstatic.com/tactile/omnibox/search_nearby-1x.png);
        background-size: 32px 16px;
        width: 16px;
        height: 16px;
        position: absolute;
        left: 10px;
        top: 7px
    }

.highres .search-nearby-shown .sbib_d::before {
    background-image: url(//maps.gstatic.com/tactile/omnibox/search_nearby-2x.png)
}

.search-nearby-shown .sbib_d::after {
    content: '';
    width: 0;
    height: 17px;
    border-left: 1px solid #fff;
    position: absolute;
    left: 35px;
    opacity: 0.3;
    top: 5px
}

.search-nearby-shown .gscp_a {
    background: url(//maps.gstatic.com/tactile/omnibox/search_nearby-1x.png);
    background-size: 32px 16px;
    background-position: -16px 0;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 11px;
    top: 6px
}

.highres .search-nearby-shown .gscp_a {
    background-image: url(//maps.gstatic.com/tactile/omnibox/search_nearby-2x.png)
}

.gsst_a {
    display: none;
    cursor: pointer;
    padding: 12px 15px;
    position: absolute;
    right: 0;
    top: 0
}

.clear-button-shown .gsst_a {
    display: block;
    visibility: inherit !important
}

.sbcb_a::before {
    background-image: url(//maps.gstatic.com/tactile/omnibox/clear-1x-20150504.png);
    background-size: 96px 24px;
    height: 24px;
    width: 24px;
    cursor: pointer
}

.highres .sbcb_a::before {
    background-image: url(//maps.gstatic.com/tactile/omnibox/clear-2x-20150504.png)
}

.sbcb_a::before {
    content: '';
    display: block
}

.sbcb_a:hover::before,
.sbcb_a:focus::before {
    background-position: -24px 0
}

.loading .loading-indicator,
.loading .sbcb_a::after {
    background: #fff url(//maps.gstatic.com/tactile/pane/spinner_color.gif) no-repeat center center;
    background-size: 22px 22px;
    height: 22px;
    width: 22px;
    opacity: 0;
    transition: opacity 350ms
}

.loading .sbcb_a::after {
    content: '';
    position: absolute;
    left: 15px;
    top: 12px;
    height: 24px;
    width: 24px
}

.highres .loading .loading-indicator,
.highres .loading .sbcb_a::after {
    background-image: url(//maps.gstatic.com/tactile/pane/spinner_color_2x.gif)
}

.loading.show-loading .loading-indicator,
.loading.show-loading .sbcb_a::after {
    opacity: 1
}

.loading .loading-indicator:hover,
.loading .sbcb_a:hover::after {
    display: none
}

.sbib_b {
    position: relative
}

    .sbib_b::after {
        content: '';
        pointer-events: none;
        position: absolute;
        z-index: 6;
        top: 0;
        width: 20px;
        height: 24px;
        background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
        opacity: 1;
        visibility: visible;
        transition-property: opacity, visibility;
        transition-duration: 0.3s
    }

    .sbib_b[dir="ltr"]::after {
        right: 0
    }

    .sbib_b[dir="rtl"]::after {
        left: 0;
        transform: scaleX(-1)
    }

.sbox-focus .sbib_b::after {
    opacity: 0;
    visibility: hidden
}

.app-imagery-mode .cards-minimized .searchbox,
.app-imagery-mode .cards-minimized .loading .loading-indicator,
.app-imagery-mode .cards-minimized .loading .sbcb_a::before {
    background-color: #f6f6f6
}

.app-imagery-mode .cards-minimized .sbib_b::after {
    background: linear-gradient(to right, rgba(246, 246, 246, 0), rgba(246, 246, 246, 1))
}

.omnibox-tooltip {
    display: none;
    pointer-events: none;
    position: absolute;
    z-index: 1003;
    white-space: nowrap
}

.show-tooltip + .omnibox-tooltip {
    display: block
}


.widget-scene {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: 0;
    background-color: black
}

.keynav-mode .widget-scene:focus::after {
    content: '';
    border: 2px solid #4d90fe;
    box-sizing: border-box;
    height: 100%;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 1
}

.print-mode .widget-scene:focus::after {
    display: none
}

.widget-scene-effects {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2
}

.widget-scene-imagery-render {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-color: black
}

.widget-scene-imagery-iframe {
    position: absolute
}

.widget-scene .canvas-renderer {
    position: absolute;
    left: 0;
    top: 0
}

.widget-scene-canvas {
    position: absolute;
    left: 0;
    top: 0;
    background-color: black
}

.widget-scene-capture-canvas {
    position: relative;
    z-index: 3
}

.tile-image-3d {
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    perspective: 1000;
    backface-visibility: hidden;
    -moz-perspective: 1000;
    -moz-backface-visibility: hidden;
    -o-perspective: 1000;
    -o-backface-visibility: hidden
}

.accelerated {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

@media print {
    .widget-scene {
        background: white;
        position: static;
        overflow: visible
    }

    
    .widget-scene-canvas {
        display: block;
        background: white
    }

    .app-globe-mode .widget-scene-canvas {
        background: black
    }

    .widget-scene-imagery-render {
        position: relative;
        background: white;
        z-index: 4
    }

    .widget-scene-imagery-iframe {
        position: relative;
        left: 50% !important;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%)
    }

    .widget-scene .canvas-renderer,
    .widget-scene .canvas-container,
    .widget-scene canvas {
        position: static !important
    }

    .canvas-renderer + .widget-scene-canvas {
        display: none !important
    }

    .widget-scene-capture-canvas + .widget-scene-canvas,
    .widget-scene-capture-canvas + .canvas-renderer {
        display: none !important
    }

    .widget-scene-canvas {
        width: 100% !important;
        height: auto !important;
        -webkit-transform: none !important;
        transform: none !important
    }
}

.print-mode .widget-scene {
    background: white;
    position: static;
    overflow: visible
}

.print-mode .widget-scene-canvas {
    display: block;
    background: white
}

.print-mode .app-globe-mode .widget-scene-canvas {
    background: black
}

.print-mode .widget-scene-imagery-render {
    position: relative;
    background: white;
    z-index: 4
}

.print-mode .widget-scene-imagery-iframe {
    position: relative;
    left: 50% !important;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

.print-mode .widget-scene .canvas-renderer,
.print-mode .widget-scene .canvas-container,
.print-mode .widget-scene canvas {
    position: static !important
}

.print-mode .canvas-renderer + .widget-scene-canvas {
    display: none !important
}

.print-mode .widget-scene-capture-canvas + .widget-scene-canvas,
.print-mode .widget-scene-capture-canvas + .canvas-renderer {
    display: none !important
}


.widget-watermark {
    position: absolute;
    z-index: 1;
    bottom: 19px;
    left: 50%;
    margin-left: -33px;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
    pointer-events: none
}

.screen-mode .pane-open-mode .widget-watermark {
    -webkit-transform: translateX(204px);
    transform: translateX(204px)
}

html[dir=rtl] .screen-mode .pane-open-mode .widget-watermark {
    -webkit-transform: translateX(-204px);
    transform: translateX(-204px)
}

.widget-watermark .watermark {
    display: block;
    width: 66px
}

.widget-watermark .watermark-imagery {
    display: none
}

.app-imagery-mode .widget-watermark .watermark {
    display: none
}

.app-imagery-mode .widget-watermark .watermark-imagery {
    display: block
}


.button-text,
.blue-button-text {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase
}

.blue-button-text {
    color: #4285F4
}

.button-text,
.blue-button-text,
.blue-link,
.link-like {
    cursor: pointer
}

    .button-text:disabled,
    .blue-button-text:disabled,
    .blue-link:disabled,
    .link-like:disabled {
        cursor: default
    }

.blue-link,
.link-like {
    text-align: left
}

    .blue-link:hover,
    .link-like:hover {
        text-decoration: underline
    }

        .blue-link:hover:disabled,
        .link-like:hover:disabled {
            text-decoration: none
        }

.blue-link {
    color: #4285F4
}

.blue-button {
    background-color: #4285F4;
    border-radius: 2px;
    color: white;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-top: 12px;
    padding: 8px 16px;
    text-transform: uppercase
}

    .blue-button:hover {
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
        transition: box-shadow 0.1s ease-in-out;
        transition: -webkit-box-shadow 0.1s ease-in-out
    }

.maps-sprite-suggest-alias {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest-7a1f96ff5ef6dd5f140f448ec355ab82.png) 0 -52px;
    height: 24px;
    width: 24px
}

.maps-sprite-suggest-bar-and-pub {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest-7a1f96ff5ef6dd5f140f448ec355ab82.png) 0 -26px;
    height: 24px;
    width: 24px
}

.maps-sprite-suggest-biking {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest-7a1f96ff5ef6dd5f140f448ec355ab82.png) 0 -624px;
    height: 24px;
    width: 24px
}

.maps-sprite-suggest-bus-station {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest-7a1f96ff5ef6dd5f140f448ec355ab82.png) 0 -78px;
    height: 24px;
    width: 24px
}

.maps-sprite-suggest-circles {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest-7a1f96ff5ef6dd5f140f448ec355ab82.png) 0 -390px;
    height: 24px;
    width: 24px
}

.maps-sprite-suggest-contact {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest-7a1f96ff5ef6dd5f140f448ec355ab82.png) 0 -520px;
    height: 24px;
    width: 24px
}

.maps-sprite-suggest-directions {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest-7a1f96ff5ef6dd5f140f448ec355ab82.png) 0 -468px;
    height: 24px;
    width: 24px
}

.maps-sprite-suggest-favorite-list {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest-7a1f96ff5ef6dd5f140f448ec355ab82.png) 0 -442px;
    height: 24px;
    width: 24px
}

.maps-sprite-suggest-history {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest-7a1f96ff5ef6dd5f140f448ec355ab82.png) 0 -182px;
    height: 24px;
    width: 24px
}

.maps-sprite-suggest-home {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest-7a1f96ff5ef6dd5f140f448ec355ab82.png) 0 -130px;
    height: 24px;
    width: 24px
}

.maps-sprite-suggest-hotel {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest-7a1f96ff5ef6dd5f140f448ec355ab82.png) 0 -546px;
    height: 24px;
    width: 24px
}

.maps-sprite-suggest-nolayers {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest-7a1f96ff5ef6dd5f140f448ec355ab82.png) 0 -286px;
    height: 24px;
    width: 24px
}

.maps-sprite-suggest-place-pin {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest-7a1f96ff5ef6dd5f140f448ec355ab82.png) 0 -208px;
    height: 24px;
    width: 24px
}

.maps-sprite-suggest-restaurant {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest-7a1f96ff5ef6dd5f140f448ec355ab82.png) 0 -156px;
    height: 24px;
    width: 24px
}

.maps-sprite-suggest-reviewed {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest-7a1f96ff5ef6dd5f140f448ec355ab82.png) 0 -572px;
    height: 24px;
    width: 24px
}

.maps-sprite-suggest-search {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest-7a1f96ff5ef6dd5f140f448ec355ab82.png) 0 -598px;
    height: 24px;
    width: 24px
}

.maps-sprite-suggest-search-nearby {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest-7a1f96ff5ef6dd5f140f448ec355ab82.png) 0 -650px;
    height: 24px;
    width: 24px
}

.maps-sprite-suggest-shared {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest-7a1f96ff5ef6dd5f140f448ec355ab82.png) 0 -260px;
    height: 24px;
    width: 24px
}

.maps-sprite-suggest-starred {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest-7a1f96ff5ef6dd5f140f448ec355ab82.png) 0 -234px;
    height: 24px;
    width: 24px
}

.maps-sprite-suggest-terrain {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest-7a1f96ff5ef6dd5f140f448ec355ab82.png) 0 -338px;
    height: 24px;
    width: 24px
}

.maps-sprite-suggest-traffic {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest-7a1f96ff5ef6dd5f140f448ec355ab82.png) 0 -364px;
    height: 24px;
    width: 24px
}

.maps-sprite-suggest-transit {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest-7a1f96ff5ef6dd5f140f448ec355ab82.png) 0 -494px;
    height: 24px;
    width: 24px
}

.maps-sprite-suggest-want-to-go-list {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest-7a1f96ff5ef6dd5f140f448ec355ab82.png) 0 0;
    height: 24px;
    width: 24px
}

.maps-sprite-suggest-weather {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest-7a1f96ff5ef6dd5f140f448ec355ab82.png) 0 -104px;
    height: 24px;
    width: 24px
}

.maps-sprite-suggest-work {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest-7a1f96ff5ef6dd5f140f448ec355ab82.png) 0 -312px;
    height: 24px;
    width: 24px
}

.maps-sprite-suggest-your-location {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest-7a1f96ff5ef6dd5f140f448ec355ab82.png) 0 -416px;
    height: 24px;
    width: 24px
}

.highres .maps-sprite-suggest-alias {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest_hdpi-2bf63922a381545d9b758f76bc9e2943.png) 0 -50px;
    background-size: 24px 649px
}

.highres .maps-sprite-suggest-bar-and-pub {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest_hdpi-2bf63922a381545d9b758f76bc9e2943.png) 0 -25px;
    background-size: 24px 649px
}

.highres .maps-sprite-suggest-biking {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest_hdpi-2bf63922a381545d9b758f76bc9e2943.png) 0 -600px;
    background-size: 24px 649px
}

.highres .maps-sprite-suggest-bus-station {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest_hdpi-2bf63922a381545d9b758f76bc9e2943.png) 0 -75px;
    background-size: 24px 649px
}

.highres .maps-sprite-suggest-circles {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest_hdpi-2bf63922a381545d9b758f76bc9e2943.png) 0 -375px;
    background-size: 24px 649px
}

.highres .maps-sprite-suggest-contact {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest_hdpi-2bf63922a381545d9b758f76bc9e2943.png) 0 -500px;
    background-size: 24px 649px
}

.highres .maps-sprite-suggest-directions {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest_hdpi-2bf63922a381545d9b758f76bc9e2943.png) 0 -450px;
    background-size: 24px 649px
}

.highres .maps-sprite-suggest-favorite-list {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest_hdpi-2bf63922a381545d9b758f76bc9e2943.png) 0 -425px;
    background-size: 24px 649px
}

.highres .maps-sprite-suggest-history {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest_hdpi-2bf63922a381545d9b758f76bc9e2943.png) 0 -175px;
    background-size: 24px 649px
}

.highres .maps-sprite-suggest-home {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest_hdpi-2bf63922a381545d9b758f76bc9e2943.png) 0 -125px;
    background-size: 24px 649px
}

.highres .maps-sprite-suggest-hotel {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest_hdpi-2bf63922a381545d9b758f76bc9e2943.png) 0 -525px;
    background-size: 24px 649px
}

.highres .maps-sprite-suggest-nolayers {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest_hdpi-2bf63922a381545d9b758f76bc9e2943.png) 0 -275px;
    background-size: 24px 649px
}

.highres .maps-sprite-suggest-place-pin {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest_hdpi-2bf63922a381545d9b758f76bc9e2943.png) 0 -200px;
    background-size: 24px 649px
}

.highres .maps-sprite-suggest-restaurant {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest_hdpi-2bf63922a381545d9b758f76bc9e2943.png) 0 -150px;
    background-size: 24px 649px
}

.highres .maps-sprite-suggest-reviewed {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest_hdpi-2bf63922a381545d9b758f76bc9e2943.png) 0 -550px;
    background-size: 24px 649px
}

.highres .maps-sprite-suggest-search {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest_hdpi-2bf63922a381545d9b758f76bc9e2943.png) 0 -575px;
    background-size: 24px 649px
}

.highres .maps-sprite-suggest-search-nearby {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest_hdpi-2bf63922a381545d9b758f76bc9e2943.png) 0 -625px;
    background-size: 24px 649px
}

.highres .maps-sprite-suggest-shared {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest_hdpi-2bf63922a381545d9b758f76bc9e2943.png) 0 -250px;
    background-size: 24px 649px
}

.highres .maps-sprite-suggest-starred {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest_hdpi-2bf63922a381545d9b758f76bc9e2943.png) 0 -225px;
    background-size: 24px 649px
}

.highres .maps-sprite-suggest-terrain {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest_hdpi-2bf63922a381545d9b758f76bc9e2943.png) 0 -325px;
    background-size: 24px 649px
}

.highres .maps-sprite-suggest-traffic {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest_hdpi-2bf63922a381545d9b758f76bc9e2943.png) 0 -350px;
    background-size: 24px 649px
}

.highres .maps-sprite-suggest-transit {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest_hdpi-2bf63922a381545d9b758f76bc9e2943.png) 0 -475px;
    background-size: 24px 649px
}

.highres .maps-sprite-suggest-want-to-go-list {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest_hdpi-2bf63922a381545d9b758f76bc9e2943.png) 0 0;
    background-size: 24px 649px
}

.highres .maps-sprite-suggest-weather {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest_hdpi-2bf63922a381545d9b758f76bc9e2943.png) 0 -100px;
    background-size: 24px 649px
}

.highres .maps-sprite-suggest-work {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest_hdpi-2bf63922a381545d9b758f76bc9e2943.png) 0 -300px;
    background-size: 24px 649px
}

.highres .maps-sprite-suggest-your-location {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/suggest_hdpi-2bf63922a381545d9b758f76bc9e2943.png) 0 -400px;
    background-size: 24px 649px
}

.suggestions {
    background-color: #fff;
    border-radius: 0 0 8px 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    font-size: 15px;
    overflow: hidden;
    width: 392px;
    padding: 8px 0
}

.disable-searchbox-shadow .suggestions {
    box-shadow: none
}

.print-mode .suggestions {
    display: none
}

.suggest {
    border: none;
    position: relative;
    color: #8C8C8C;
    font-size: 12px;
    line-height: 24px;
    min-height: 24px;
    padding-top: 6px;
    padding-bottom: 7px;
    cursor: pointer;
    direction: ltr;
    text-align: left
}

    .suggest:hover,
    .sbox-highlight .suggest {
        background-color: rgba(0, 0, 0, .06);
        outline: none
    }

.sbsb_c:last-child .suggest {
    border-radius: 0 0 2px 2px
}

.suggest-text-layout {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.suggest-left-cell {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .suggest-left-cell span {
        unicode-bidi: normal
    }

.sbsb_c[dir="ltr"] .suggest-left-cell {
    direction: ltr;
    text-align: left
}

.sbsb_c[dir="rtl"] .suggest-left-cell {
    direction: rtl;
    text-align: right
}

.suggest-right-cell {
    -webkit-flex-shrink: 1;
    -ms-flex-shrink: 1;
    flex-shrink: 1;
    padding-right: 13px
}

.suggest-icon-container {
    float: left;
    margin: 0 24px 0 16px
}

.suggest-icon-hidden {
    visibility: hidden
}

.suggest-query {
    color: #333;
    font-size: 13px
}

.suggest-ad-creative-annotation {
    background-color: #b6a6eb;
    border-radius: 2px;
    color: white;
    display: inline-block;
    font-size: 11px;
    margin-right: 5px;
    line-height: 140%;
    padding: 2px 3px 0 3px
}

.suggest-debug {
    font-size: 11px;
    text-align: right
}

.suggestion-highlight.suggest-query {
    color: #4285F4
}

.suggest-activity {
    float: left;
    height: 15px;
    width: 15px;
    margin: 4px 27px 5px 22px
}

.suggest-edit-link {
    font-size: 12px;
    margin: 0 5px
}

.suggest-query .suggest-bold {
    color: #000;
    font-weight: 500
}


.widget-zoom {
    background-clip: padding-box;
    width: 29px;
    z-index: 0;
    position: relative;
    outline: none;
    cursor: pointer
}

.widget-zoom-slider-invisible {
    height: 57px;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
    border-radius: 8px
}

.widget-zoom-slider-visible {
    height: 214px;
    box-shadow: none
}

.widget-zoom-button-divider {
    background-color: rgb(90%, 90%, 90%);
    height: 1px;
    left: 5px;
    position: absolute;
    top: 28px;
    width: 19px;
    z-index: 3;
    transition: background-color 0.16s ease-out
}

.widget-zoom-button {
    background-color: rgba(255, 255, 255, 1);
    border-radius: 8px;
    display: block;
    height: 29px;
    left: 0px;
    overflow: hidden;
    position: absolute;
    cursor: pointer;
    width: 29px;
    z-index: 2;
    box-sizing: border-box;
    transition: background-color 0.16s ease-out
}

.widget-zoom-button-slider-visible {
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3)
}

.widget-zoom-button .widget-zoom-icon {
    background: transparent url(//maps.gstatic.com/tactile/zoom/icon-sprite-1x.png) 0 0 no-repeat;
    background-size: 120px 30px;
    display: block;
    height: 15px;
    left: 7px;
    position: absolute;
    top: 7px;
    width: 15px
}

.highres .widget-zoom-button .widget-zoom-icon {
    background-image: url(//maps.gstatic.com/tactile/zoom/icon-sprite-2x.png)
}

.widget-zoom-button.widget-zoom-in {
    top: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px
}

    .widget-zoom-button.widget-zoom-in.widget-zoom-button-slider-visible {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px
    }

.widget-zoom-button.widget-zoom-out {
    bottom: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px
}

    .widget-zoom-button.widget-zoom-out.widget-zoom-button-slider-visible {
        border-top-left-radius: 2px;
        border-top-right-radius: 2px
    }

.widget-zoom-button:hover {
    z-index: 1
}

.widget-zoom-button:active {
    z-index: 1
}

.widget-zoom-button:focus {
    z-index: 4
}

.widget-zoom-button.widget-zoom-button-disabled:active,
.widget-zoom-button.widget-zoom-button-disabled:hover,
.widget-zoom-button.widget-zoom-button-disabled {
    cursor: default
}

.widget-zoom-button.widget-zoom-in .widget-zoom-icon {
    background-position: 0 0
}

.widget-zoom-button.widget-zoom-out .widget-zoom-icon {
    background-position: 0 -15px
}

.widget-zoom-button.widget-zoom-in.widget-zoom-button-disabled .widget-zoom-icon,
.widget-zoom-button.widget-zoom-in.widget-zoom-button-disabled:hover .widget-zoom-icon,
.widget-zoom-button.widget-zoom-in.widget-zoom-button-disabled:active .widget-zoom-icon {
    background-position: -15px 0
}

.widget-zoom-button.widget-zoom-out.widget-zoom-button-disabled .widget-zoom-icon,
.widget-zoom-button.widget-zoom-out.widget-zoom-button-disabled:hover .widget-zoom-icon,
.widget-zoom-button.widget-zoom-out.widget-zoom-button-disabled:active .widget-zoom-icon {
    background-position: -15px -15px
}

.widget-zoom-button.widget-zoom-in:hover .widget-zoom-icon {
    background-position: -30px 0
}

.widget-zoom-button.widget-zoom-out:hover .widget-zoom-icon {
    background-position: -30px -15px
}

.widget-zoom-button.widget-zoom-in:active .widget-zoom-icon {
    background-position: -45px 0
}

.widget-zoom-button.widget-zoom-out:active .widget-zoom-icon {
    background-position: -45px -15px
}

.app-imagery-mode .widget-zoom-button.widget-zoom-in .widget-zoom-icon {
    background-position: -60px 0
}

.app-imagery-mode .widget-zoom-button.widget-zoom-out .widget-zoom-icon {
    background-position: -60px -15px
}

.app-imagery-mode .widget-zoom-button.widget-zoom-in.widget-zoom-button-disabled .widget-zoom-icon,
.app-imagery-mode .widget-zoom-button.widget-zoom-in.widget-zoom-button-disabled:hover .widget-zoom-icon,
.app-imagery-mode .widget-zoom-button.widget-zoom-in.widget-zoom-button-disabled:active .widget-zoom-icon {
    background-position: -75px 0
}

.app-imagery-mode .widget-zoom-button.widget-zoom-out.widget-zoom-button-disabled .widget-zoom-icon,
.app-imagery-mode .widget-zoom-button.widget-zoom-out.widget-zoom-button-disabled:hover .widget-zoom-icon,
.app-imagery-mode .widget-zoom-button.widget-zoom-out.widget-zoom-button-disabled:active .widget-zoom-icon {
    background-position: -75px -15px
}

.app-imagery-mode .widget-zoom-button.widget-zoom-in:hover .widget-zoom-icon {
    background-position: -90px 0
}

.app-imagery-mode .widget-zoom-button.widget-zoom-out:hover .widget-zoom-icon {
    background-position: -90px -15px
}

.app-imagery-mode .widget-zoom-button.widget-zoom-in:active .widget-zoom-icon {
    background-position: -105px 0
}

.app-imagery-mode .widget-zoom-button.widget-zoom-out:active .widget-zoom-icon {
    background-position: -105px -15px
}

.widget-zoom-button.widget-zoom-button-disabled {
    cursor: default
}

.app-imagery-mode .widget-zoom-button-divider {
    background-color: rgb(10%, 10%, 10%)
}

.app-imagery-mode .widget-zoom-button {
    background-color: #222;
    color: #fff
}

    .app-imagery-mode .widget-zoom-button.widget-zoom-button-disabled,
    .app-imagery-mode .widget-zoom-button.widget-zoom-button-disabled:hover,
    .app-imagery-mode .widget-zoom-button.widget-zoom-button-disabled:active {
        cursor: default
    }

.widget-zoom-tooltip {
    opacity: 1;
    position: absolute;
    transition: opacity 0.13s ease-out 0.109s;
    vertical-align: baseline;
    line-height: normal;
    z-index: 21;
    visibility: visible;
    right: 100%;
    top: 13px
}

.widget-zoom-tooltip-slider-enabled {
    top: 3px
}

.widget-zoom-tooltip-slider-visible-with-zoom-out {
    top: 160px
}

.widget-zoom-tooltip-slider-visible-with-zoom-in {
    top: 4px
}

.widget-zoom-tooltip-visible {
    opacity: 1;
    visibility: visible
}

.widget-zoom-tooltip-invisible {
    opacity: 0;
    visibility: hidden
}

.widget-zoom-tooltip-label-wrapper {
    background: #262626;
    box-shadow: rgba(0, 0, 0, 0.2) 1px 2px 4px 0px;
    border-radius: 2px;
    min-width: 40px;
    max-width: 200px
}

.widget-zoom-tooltip-label {
    padding: 8px 15px;
    color: #fff;
    font-size: 12px
}

.widget-zoom-tooltip-title {
    white-space: nowrap
}

.widget-zoom-tooltip-show-slider-button,
.widget-zoom-tooltip-hide-slider-button {
    white-space: nowrap;
    display: block;
    font-weight: 400;
    line-height: 17px
}

.widget-zoom-tooltip-hide-slider-button {
    margin-top: -17px
}

.widget-zoom-tooltip-slider-visible {
    visibility: visible
}

.widget-zoom-tooltip-slider-invisible {
    visibility: hidden
}

.widget-zoom-tooltip-pointer {
    position: absolute;
    width: 0px;
    height: 0px;
    border: 6px solid transparent;
    border-left: 6px solid #262626;
    z-index: 1;
    right: -11px;
    top: 9px
}

.widget-zoom-tooltip-pointer-slider-enabled {
    top: 19px
}

.widget-zoom-slider-seek-bar {
    width: 3px;
    height: 157px;
    position: absolute;
    margin-left: 13px;
    margin-top: 29px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3)
}

.app-imagery-mode .widget-zoom-slider-seek-bar {
    background-color: rgb(34, 34, 34)
}

.widget-zoom-slider-seek-bar-hit-zone {
    background: transparent;
    position: absolute;
    width: 29px;
    height: 157px;
    left: -13px
}

.widget-zoom-slider-scrubber {
    width: 25px;
    height: 8px;
    position: absolute;
    margin-top: 2px;
    margin-left: -11px;
    z-index: 1;
    background-color: #fff;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
    border-radius: 2px
}

.app-imagery-mode .widget-zoom-slider-scrubber {
    background-color: #222
}

.widget-zoom-slider-scrubber:after {
    height: 2px;
    width: 11px;
    margin-top: 3px;
    margin-left: 7px;
    background-color: #6b6b6b;
    position: absolute;
    content: ""
}

.app-imagery-mode .widget-zoom-slider-scrubber:after {
    background-color: #b2b2b2
}

.ripple-container {
    position: relative;
    overflow: hidden
}

.button-ripple {
    position: absolute;
    border-radius: 50%;
    opacity: 0.2;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-animation: ripple 1s;
    animation: ripple 1s;
    background-color: currentColor;
    pointer-events: none
}

@-webkit-keyframes ripple {
    0% {
        opacity: 0.2;
        -webkit-transform: scale(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(2.5)
    }
}

@keyframes ripple {
    0% {
        opacity: 0.2;
        transform: scale(0)
    }

    100% {
        opacity: 0;
        transform: scale(2.5)
    }

    
}


.fineprint {
    display: table-cell
}

.fineprint-container {
    line-height: 13px
}

.fineprint-item {
    display: inline-block;
    white-space: nowrap
}

.fineprint-perf-level-highlight {
    color: #f00
}

.fineprint-copyrights {
    display: inline;
    white-space: normal
}

.fineprint-padded {
    margin-right: 15px
}

.fineprint-logo {
    vertical-align: bottom;
    cursor: pointer;
    display: inline-block;
    padding-bottom: 1px;
    height: 11px
}

.app-imagery-mode .swiss-sv-rap {
    background-color: #4d4d4d;
    color: #eee;
    padding-left: 15px;
    padding-right: 15px
}

.app-imagery-mode a.swiss-sv-rap,
.app-imagery-mode a.swiss-sv-rap:link,
.app-imagery-mode a.swiss-sv-rap:visited {
    color: #eee
}

.fineprint-picasa {
    background-image: url(//maps.gstatic.com/tactile/fineprint/picasa_logo-1x.png);
    background-repeat: no-repeat;
    background-size: 48px 12px;
    height: 12px;
    width: 48px
}

.highres .fineprint-picasa {
    background-image: url(//maps.gstatic.com/tactile/fineprint/picasa_logo-2x.png)
}

.fineprint-tld-escape-holder {
    position: relative
}

.fineprint-tld-tooltip-anchor {
    position: absolute;
    bottom: 100%;
    left: -25%;
    z-index: 1
}

.fineprint-tld-tooltip {
    font-size: 12px;
    box-shadow: 0 6px 9px rgba(0, 0, 0, .28);
    background-color: #f9edbe;
    border: 1px solid;
    border-color: #f0c36d;
    padding: 10px 20px;
    position: relative;
    top: -10px
}

.fineprint-tld-tooltip-label {
    color: #000;
    line-height: 15px;
    vertical-align: top;
    max-width: 300px;
    white-space: normal
}

.fineprint-tld-tooltip-pointer {
    position: absolute;
    width: 0px;
    height: 0px;
    border: 9px solid transparent;
    border-top: 9px solid #f0c36d;
    z-index: 1;
    margin-left: -9px;
    left: 50%;
    top: 100%
}

    .fineprint-tld-tooltip-pointer::after {
        position: absolute;
        width: 0;
        height: 0;
        border: 9px solid transparent;
        border-top: 9px solid #f9edbe;
        content: "";
        left: -9px;
        top: -11px;
        z-index: 3
    }

.fineprint-tld-tooltip-close {
    position: absolute;
    right: 0;
    top: 0;
    border: 1px solid transparent;
    background-image: url("//maps.gstatic.com/tactile/downgrade/downgrade-close-2x.png");
    background-repeat: no-repeat;
    background-size: 8px;
    background-position: 5px;
    width: 18px;
    height: 18px;
    cursor: pointer
}


.widget-runway {
    outline: none
}

.widget-runway-subview-card-list {
    display: inline-block
}

    .widget-runway-subview-card-list .widget-runway-card {
        opacity: 1
    }

.widget-runway-om {
    width: 0px;
    height: 0px;
    position: absolute
}

.widget-runway-om-arrow-head,
.widget-runway-om-arrow-tail {
    display: block;
    width: 12px;
    height: 13px;
    position: relative;
    background: url(//maps.gstatic.com/tactile/runway/offscreen-arrow.png) no-repeat;
    background-size: 12px 13px;
    left: -6px;
    opacity: 1;
    -webkit-animation: airstrip 1.15s linear 0s infinite normal;
    animation: airstrip 1.15s linear 0s infinite normal
}

.widget-runway-om-arrow-tail {
    top: -2px
}

.highres .widget-runway-om-arrow-head,
.highres .widget-runway-om-arrow-tail {
    background-image: url(//maps.gstatic.com/tactile/runway/offscreen-arrow-2x.png)
}

.widget-runway-om-arrow-head {
    -webkit-animation-name: airstrip-head;
    animation-name: airstrip-head
}

@-webkit-keyframes airstrip-head {
    0% {
        opacity: 0.3
    }

    13% {
        opacity: 0.3
    }

    39% {
        opacity: 1.0
    }

    87% {
        opacity: 0.3
    }

    100% {
        opacity: 0.3
    }
}



@-webkit-keyframes airstrip {
    0%

{
    opacity: 0.3
}

26% {
    opacity: 1.0
}

74% {
    opacity: 0.3
}

100% {
    opacity: 0.3
}

}



@keyframes airstrip-head {
    0%

{
    opacity: 0.3
}

13% {
    opacity: 0.3
}

39% {
    opacity: 1.0
}

87% {
    opacity: 0.3
}

100% {
    opacity: 0.3
}

}

@keyframes airstrip {
    0% {
        opacity: 0.3
    }

    26% {
        opacity: 1.0
    }

    74% {
        opacity: 0.3
    }

    100% {
        opacity: 0.3
    }
}



.widget-runway-card-view-pane {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    display: block;
    transition: opacity 0.2s 0.7s ease-out
}

.widget-runway-card-view-pane-foreground {
    opacity: 1;
    transition: opacity 0.7s 0s ease-in;
    z-index: 1
}

.widget-runway-subview-card-view-container {
    display: inline-block;
    margin-right: 12px;
    height: 100px;
    width: 203px;
    position: relative
}

.widget-runway-exit-card {
    background-size: 100px 100px;
    cursor: pointer;
    width: 100px;
    height: 100px;
    position: absolute;
    left: 250px;
    top: 16px;
    text-align: left;
    z-index: 0;
    opacity: 0;
    transition: opacity 0.4s
}

.widget-runway-exit-planet-card {
    left: 20px;
    background-position: center center;
    background-size: cover
}

.app-imagery-mode .widget-runway-tray-open.widget-runway-exit-card-enabled .widget-runway-exit-card {
    opacity: 1
}

.full-width-minimap .widget-runway-exit-card {
    left: 20px;
    top: 2px
}

.widget-runway-primary-card-thumbnail {
    transition: opacity 1s ease-out 0.5s;
    opacity: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1
}

.widget-runway-growable {
    overflow: visible;
    line-height: 0;
    position: relative
}

.widget-runway-growable-expander {
    height: 0px;
    width: 1px;
    visibility: hidden;
    transition: height 0.4s cubic-bezier(0.3, 0.3, 0.4, 0.9), margin-top 0.1s linear
}

.widget-tray-open .widget-runway-growable-expander {
    height: 147px
}

.widget-runway-tray-open .widget-runway-growable-expander {
    margin-top: -18px
}

.widget-runway-thumbstrip-background {
    position: absolute;
    top: -2px;
    box-shadow: 0px -3px 6px rgba(0, 0, 0, 0.15);
    border-top: 2px solid white;
    display: none;
    height: 137px;
    width: 100%
}

.widget-runway-tray-render .widget-runway-thumbstrip-background {
    display: block
}

.app-imagery-mode .widget-runway-thumbstrip-background {
    border-top-color: #222
}

.widget-runway-background-filler {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    opacity: 0.4;
    transition: opacity 0.4s
}

.app-imagery-mode .widget-runway-background-filler {
    background-color: #222
}

.widget-runway-background-filler.widget-runway-background-filler-one {
    opacity: 0.5
}

.widget-runway-background-filler.widget-runway-background-filler-two {
    opacity: 0.63
}

.widget-runway-background-filler.widget-runway-background-filler-three {
    opacity: 0.76
}

.widget-runway-background-filler.widget-runway-background-filler-four {
    opacity: 0.89
}

.widget-runway-background-filler.widget-runway-background-filler-many {
    opacity: 1.0
}

.widget-runway-all-cards {
    margin: 2px;
    opacity: 0;
    padding: 0;
    list-style-type: none;
    text-align: left;
    white-space: nowrap;
    height: 100px;
    transition: opacity 0.4s
}

.widget-runway-tray-open .widget-runway-all-cards {
    opacity: 1
}

.widget-runway-tray-wrapper {
    left: 144px;
    right: 0px;
    opacity: 1;
    top: 15px;
    z-index: 6;
    height: 112px;
    position: absolute;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    transition-property: opacity, left;
    transition-duration: 0.4s
}

.full-width-minimap .widget-runway-tray-wrapper {
    top: 0
}

.widget-runway::-webkit-scrollbar {
    height: 7px
}

.widget-runway::-webkit-scrollbar-track:horizontal {
    background-color: transparent
}

.widget-runway::-webkit-scrollbar-thumb {
    background-color: #ccc
}

    .widget-runway::-webkit-scrollbar-thumb:hover {
        background-color: #919191
    }

.app-imagery-mode .widget-runway::-webkit-scrollbar-thumb {
    background-color: #4d4d4d
}

    .app-imagery-mode .widget-runway::-webkit-scrollbar-thumb:hover {
        background-color: #9E9E9E
    }

.widget-runway-tooltip-anchor {
    left: 135px
}

.widget-runway-wide-primary-card .widget-runway-tooltip-holder .widget-runway-tooltip-anchor,
.widget-runway-wide-primary-card .widget-runway-tray-wrapper {
    left: 255px
}

.widget-runway-wide-primary-card.widget-runway-exit-card-enabled .widget-runway-tooltip-holder .widget-runway-tooltip-anchor,
.widget-runway-wide-primary-card.widget-runway-exit-card-enabled .widget-runway-tray-wrapper {
    left: 360px
}

.widget-runway-wide-primary-card.widget-runway-exit-card-enabled-planet .widget-runway-tooltip-holder .widget-runway-tooltip-anchor,
.widget-runway-wide-primary-card.widget-runway-exit-card-enabled-planet .widget-runway-tray-wrapper {
    left: 140px
}

.full-width-minimap .widget-runway-tooltip-anchor,
.full-width-minimap .widget-runway-tray-wrapper,
.app-planetary-earth-mode .widget-runway-tooltip-anchor,
.app-planetary-earth-mode .widget-runway-tray-wrapper,
.app-planetary-mode .widget-runway-tooltip-anchor,
.app-planetary-mode .widget-runway-tray-wrapper {
    left: 20px
}

.full-width-minimap .widget-runway-wide-primary-card.widget-runway-exit-card-enabled .widget-runway-tooltip-holder .widget-runway-tooltip-anchor,
.full-width-minimap .widget-runway-wide-primary-card.widget-runway-exit-card-enabled .widget-runway-tray-wrapper {
    left: 130px
}

.widget-runway-card {
    cursor: pointer;
    width: 203px;
    height: 100px;
    display: inline-block;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: 3px;
    z-index: 0;
    opacity: 0;
    transition: opacity 0.71s 0s ease-in
}

.widget-runway-card-preview-ready {
    opacity: 1
}

.widget-runway-card-foreground-image {
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.86s 0s linear
}

.widget-runway-card-button {
    width: 100%;
    height: 100%;
    position: absolute;
    text-align: left;
    cursor: pointer
}

.widget-runway-card-background-flicker-hack-clip {
    border-radius: 8px;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    overflow: hidden;
    z-index: -2
}

.widget-runway-card-background-flicker-hack-wrapper {
    display: block;
    vertical-align: middle;
    text-align: center;
    position: absolute;
    width: 500px;
    height: 500px;
    line-height: 500px;
    left: -149px;
    top: -202px
}

.widget-runway-card-background-flicker-hack {
    vertical-align: middle;
    width: 203px
}

.widget-runway-card-background-flicker-hack-short {
    vertical-align: middle;
    height: 100px
}

.widget-runway-card-foreground-shown .widget-runway-card-foreground-image {
    opacity: 1
}

.widget-runway-card-active .widget-runway-card-button::after {
    display: block;
    content: '';
    z-index: 1;
    position: absolute;
    cursor: pointer;
    left: 0px;
    top: 0px;
    height: 96px;
    width: 199px;
    border: 2px solid white
}

.widget-runway-underline {
    position: absolute;
    margin-left: 2px;
    left: -205px;
    top: 102px;
    height: 2px;
    width: 203px;
    background-color: #4d90fe
}

.widget-runway-card-caption-wrapper {
    border-radius: 8px;
    cursor: pointer;
    color: white;
    font-size: 11px;
    position: absolute;
    line-height: normal;
    padding: 12px 0px 6px 0px;
    bottom: 0;
    left: 0;
    width: 100%;
    background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.6));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.6));
    text-indent: 6px;
    height: 15px;
    text-shadow: rgba(0, 0, 0, 0.7) 0px 1px 8px
}

.widget-runway-card-caption .widget-runway-card-caption-icon {
    position: absolute;
    top: 12px;
    left: 6px
}

.widget-runway-card-caption-text {
    display: block;
    cursor: pointer;
    vertical-align: middle;
    position: absolute;
    top: 12px;
    left: 22px;
    width: 175px;
    height: 15px;
    overflow: hidden;
    text-overflow: ellipsis
}

.widget-runway-card-caption-foreground,
.widget-runway-card-caption-background {
    transition: opacity 1.1s 0s linear
}

.widget-runway-card-caption-background {
    opacity: 1;
    transition-duration: 0.5s
}

.widget-runway-card-foreground-shown .widget-runway-card-caption-background {
    opacity: 0
}

.widget-runway-card-caption-foreground {
    opacity: 0
}

.widget-runway-card-foreground-shown .widget-runway-card-caption-foreground {
    opacity: 1
}

.widget-runway-subview-lasers {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%
}

.widget-runway-lasers {
    list-style-type: none;
    bottom: 0px;
    left: 0px;
    position: absolute;
    margin: 0;
    padding: 0;
    height: 0;
    width: 100%;
    z-index: 8;
    display: none
}

.widget-runway-tray-open .widget-runway-lasers {
    display: inherit
}

.widget-runway-laser {
    position: absolute;
    -webkit-transform-origin: bottom;
    transform-origin: bottom
}

.widget-runway-laser-reveal {
    position: relative;
    overflow: hidden;
    transition-property: height;
    transition-duration: 0.2s;
    transition-timing-function: linear;
    width: 7px;
    height: 0px;
    padding-top: 6px
}

.widget-runway-laser-line {
    transition-property: none;
    width: 1px;
    position: absolute;
    bottom: 0px;
    left: 3px;
    background: rgba(0, 0, 0, 0.4)
}

.app-imagery-mode .widget-runway-laser-line {
    background: white
}

.widget-runway-laser-head {
    left: -2px;
    top: -3px;
    width: 6px;
    height: 6px;
    position: absolute;
    background-color: #666;
    border-radius: 3px
}

.app-imagery-mode .widget-runway-laser-head {
    background-color: #fff
}

.widget-runway-tooltip-middle {
    position: absolute;
    bottom: 100%
}

.widget-runway-tooltip-left {
    bottom: auto
}

.widget-runway-tooltip-centering {
    left: 50%;
    position: relative
}

.widget-runway-tooltip {
    opacity: 0;
    position: relative;
    left: -100%;
    transition: opacity 0.13s ease-out 0.109s;
    vertical-align: baseline;
    line-height: normal;
    z-index: 21
}

.widget-runway-tooltip-holder {
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0
}

    .widget-runway-tooltip-holder.widget-runway-tooltip-present {
        visibility: visible
    }

.widget-runway-tooltip-visible .widget-runway-tooltip {
    opacity: 1
}

.widget-runway-tooltip-anchor {
    height: 0px;
    overflow: visible;
    position: absolute;
    width: 0px;
    top: 17px;
    z-index: 9
}

.full-width-minimap .widget-runway-tooltip-anchor {
    top: 2px
}

.widget-runway-tooltip-anchor.widget-runway-tooltip-anchor-placement-right .widget-runway-tooltip {
    left: -150%;
    margin-right: -14px
}

.widget-runway-tooltip-anchor.widget-runway-tooltip-anchor-placement-left .widget-runway-tooltip {
    left: -50%
}

.widget-runway-tooltip-label-wrapper {
    background: #262626;
    box-shadow: rgba(0, 0, 0, 0.2) 1px 2px 4px 0px;
    border-radius: 2px;
    color: #fff;
    min-width: 40px;
    max-width: 200px
}

.widget-expand-button-pegman-icon .widget-runway-tooltip-label-wrapper {
    min-width: 176px
}

.widget-runway-tooltip-label {
    padding: 7px 15px;
    min-width: 40px;
    max-width: 200px
}

.widget-runway-tooltip-title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    font-size: 12px;
    text-align: left;
    vertical-align: baseline
}

.widget-expand-button-pegman-icon .widget-runway-tooltip-title {
    white-space: initial
}

.widget-runway-tooltip-subtitle {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    font-size: 10px;
    text-align: left;
    color: #d5d5d5;
    font-weight: bolder
}

.widget-runway-tooltip .widget-runway-tooltip-link {
    color: #fff;
    text-decoration: none
}

.widget-runway-tooltip-pointer {
    position: absolute;
    width: 0px;
    height: 0px;
    border: 5px solid transparent;
    border-top: 5px solid #262626;
    z-index: 1;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.widget-runway-tooltip-pointer-point-right {
    top: 10px;
    border-left: 5px solid #262626;
    border-top: 5px solid transparent
}

.widget-runway-tooltip-anchor-placement-center .widget-runway-tooltip-pointer {
    left: 50%
}

.widget-runway-tooltip-anchor-placement-right .widget-runway-tooltip-pointer {
    right: 12px;
    -webkit-transform: translateX(50%);
    transform: translateX(50%)
}

.widget-runway-tooltip-left .widget-runway-tooltip-pointer-point-right {
    right: -5px
}

.widget-runway-tooltip-anchor-placement-left .widget-runway-tooltip-pointer {
    left: 12px
}

.widget-runway-photo-upload-button {
    cursor: pointer;
    height: 100px;
    position: relative;
    top: 1px;
    width: 100px;
    display: inline-block;
    margin-right: 17px;
    vertical-align: top;
    opacity: 1;
    transition: opacity 0.7s 0.2s;
    background: url(//maps.gstatic.com/tactile/runway/icon-add-photo-1x.png) #4d4d4d 30px 20px/40px 40px no-repeat
}

    .widget-runway-photo-upload-button:hover {
        background-color: #666
    }

.highres .widget-runway-photo-upload-button {
    background-image: url(//maps.gstatic.com/tactile/runway/icon-add-photo-2x.png)
}

.widget-runway-photo-upload-text {
    cursor: pointer;
    color: white;
    position: absolute;
    bottom: 6px;
    font-size: 11px;
    line-height: normal;
    left: 5px;
    right: 5px;
    overflow: hidden;
    text-overflow: ellipsis
}

.widget-runway-card-button-with-border {
    border: 2px solid blue
}


.widget-minimap {
    background-color: #ccc;
    bottom: 0;
    border-radius: 8px;
    border: 2px solid white;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
    height: 75px;
    left: 20px;
    opacity: 1;
    position: absolute;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: width 0.4s, height 0.4s, opacity 0.6s ease-in, margin-bottom 0.4s;
    width: 75px;
    z-index: 7
}

.full-width-minimap .widget-minimap {
    border: 0;
    margin-top: -15px;
    border-top: 2px solid #222;
    overflow: hidden;
    transition: none;
    border-radius: 0
}

.minimap-state-changing .widget-minimap {
    transition-property: width, height, left, margin-bottom;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.4, 0.0, 0.2, 1);
    overflow: hidden
}

.widget-minimap-cover {
    position: absolute;
    z-index: 10;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #f4f3f0;
    opacity: 0;
    visibility: hidden;
    transition: opacity 200ms linear, visibility 200ms linear
}

.minimap-state-changing .widget-minimap-cover {
    visibility: visible;
    opacity: 1
}

.app-imagery-mode .widget-minimap {
    border-color: black;
    background-color: #474747
}

.app-imagery-viewer-mode .widget-minimap {
    width: 140px;
    height: 140px
}

.app-imagery-viewer-mode .widget-minimap-anchor-wrapper {
    bottom: -39px;
    left: -39px
}

.widget-minimap-full-width .widget-minimap {
    width: 100%;
    left: 0
}

.widget-minimap-tray-open .widget-minimap {
    border-color: transparent;
    background-color: transparent;
    width: 100px;
    height: 100px;
    box-shadow: none
}

.widget-minimap-wide .widget-minimap {
    width: 218px;
    height: 100px
}

.widget-minimap-tall .widget-minimap {
    height: 218px;
    border-color: black;
    background-color: black
}

.widget-minimap-offset .widget-minimap {
    border-color: black;
    background-color: black
}

.widget-minimap-fadein {
    opacity: 1 !important;
    transition: opacity 0.5s ease-in
}

.widget-minimap-thumbnail {
    transition: opacity 1s ease-out 0.5s;
    opacity: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1
}

.widget-minimap-clip {
    border-radius: 6px;
    overflow: hidden;
    position: absolute;
    bottom: 0px;
    left: 0px;
    top: 0px;
    right: 0px;
    z-index: 0;
    background-color: #4d4d4d
}

.app-imagery-mode .widget-minimap-clip {
    background-color: #f4f3f0
}

.widget-minimap-full-width .widget-minimap-clip {
    border-radius: 0
}

.widget-minimap-shim {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0.01)
}

.widget-minimap-shim-button {
    cursor: pointer
}

.widget-minimap-anchor-wrapper {
    position: absolute;
    z-index: -1;
    left: -69px;
    bottom: -71px;
    width: 218px;
    height: 218px;
    line-height: 218px;
    transition: left 0.4s, bottom 0.4s;
    -webkit-transform: translateZ(-1px);
    transform: translateZ(-1px)
}

.minimap-state-changing .widget-minimap-anchor-wrapper {
    transition: none
}

.widget-minimap-tray-open .widget-minimap-anchor-wrapper {
    bottom: -56px;
    left: -56px
}

.widget-minimap-wide .widget-minimap-anchor-wrapper {
    left: 0px;
    bottom: -56px
}

.widget-minimap-tall .widget-minimap-anchor-wrapper {
    bottom: 0px
}

.full-width-minimap .widget-minimap-anchor-wrapper {
    transition: none;
    width: 100%;
    left: 0px;
    bottom: 64px
}

.widget-minimap-anchor {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 100px;
    line-height: 100%;
    position: relative
}

.widget-minimap-tall .widget-minimap-anchor,
.widget-minimap-offset .widget-minimap-anchor {
    height: 218px
}

#widget-minimap-caption {
    border-radius: 6px;
    cursor: pointer;
    color: white;
    font-size: 11px;
    position: absolute;
    line-height: normal;
    padding: 12px 0px 6px 0px;
    bottom: 0;
    left: 0;
    width: 100%;
    background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.6));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.6));
    text-indent: 6px;
    height: 15px;
    text-shadow: rgba(0, 0, 0, 0.7) 0px 1px 8px;
    text-align: left
}

.widget-minimap-om {
    width: 0px;
    height: 0px;
    position: absolute
}

.minimap-shown-element {
    display: block
}

.widget-minimap-om-arrow-head,
.widget-minimap-om-arrow-tail {
    display: block;
    width: 12px;
    height: 13px;
    position: relative;
    background: url("//maps.gstatic.com/tactile/runway/offscreen-arrow.png") no-repeat;
    background-size: 12px 13px;
    left: -6px;
    opacity: 1;
    -webkit-animation: airstrip 1.15s linear 0s infinite normal;
    animation: airstrip 1.15s linear 0s infinite normal
}

.widget-minimap-om-arrow-tail {
    top: -2px
}

.highres .widget-minimap-om-arrow-head,
.highres .widget-minimap-om-arrow-tail {
    background-image: url("//maps.gstatic.com/tactile/runway/offscreen-arrow-2x.png")
}

.widget-minimap-om-arrow-head {
    -webkit-animation-name: airstrip-head;
    animation-name: airstrip-head
}

@media print {
    .widget-minimap {
        display: none
    }

    .app-imagery-mode:not(.app-globe-mode) .widget-minimap {
        display: block;
        position: static;
        border: 0;
        margin: 0 3px !important
    }
}



.print-mode .widget-minimap {
    display: none
}

.print-mode .app-imagery-mode:not(.app-globe-mode) .widget-minimap {
    display: block;
    position: static;
    border: 0;
    margin: 0 3px !important
}

.widget-minimap-coverage-legend {
    opacity: 1;
    bottom: 16px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    z-index: 10;
    transition: opacity 250ms linear, bottom 250ms cubic-bezier(0.0, 0.0, 0.2, 1)
}

    .widget-minimap-coverage-legend .widget-layer.widget-layer-shown {
        transition: none
    }

    .widget-minimap-coverage-legend .widget-layer.widget-layer-offscreen {
        transition: none
    }

.widget-minimap-coverage-legend-offscreen {
    opacity: 0;
    bottom: -34px
}

.widget-minimap-coverage-legend .widget-layer-toggle.widget-layer-imagery-coverage {
    height: auto
}

.widget-minimap-button {
    background-color: rgba(255, 255, 255, 1);
    border-radius: 6px;
    display: block;
    height: 25px;
    right: 0px;
    overflow: hidden;
    position: absolute;
    width: 25px;
    z-index: 2;
    box-sizing: border-box;
    transition: background-color 0.16s ease-out
}

    .widget-minimap-button.widget-minimap-button-disabled:active,
    .widget-minimap-button.widget-minimap-button-disabled:hover,
    .widget-minimap-button.widget-minimap-button-disabled {
        cursor: default
    }

.widget-minimap-zoom {
    opacity: 1;
    background-clip: padding-box;
    height: 49px;
    width: 25px;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
    z-index: 9;
    position: absolute;
    bottom: 5px;
    right: 5px;
    outline: none;
    transition: opacity 0.13s ease-out 0.109s, z-index 0s 0.5s;
    border-radius: 8px
}

.full-width-minimap .widget-minimap-zoom {
    right: 20px;
    width: 28px;
    height: 56px;
    bottom: 26px
}

.widget-minimap-zoom-button-divider {
    background-color: #e6e6e6;
    height: 1px;
    left: 4px;
    position: absolute;
    top: 24px;
    width: 17px;
    z-index: 4;
    transition: background-color 0.16s ease-out
}

.full-width-minimap .widget-minimap-zoom-button-divider {
    left: 4px;
    top: 28px;
    width: 20px
}

.widget-minimap-zoom-icon {
    background: transparent url("//maps.gstatic.com/mapfiles/api-3/images/tmapctrl.png") 0 0 no-repeat;
    background-size: 120px 52px;
    display: block;
    height: 15px;
    left: 5px;
    position: absolute;
    top: 6px;
    width: 15px
}

.full-width-minimap .widget-minimap-zoom-icon {
    left: 6px;
    top: 7px
}

.widget-minimap-zoom-in {
    top: 0;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    cursor: pointer
}

.widget-minimap-zoom-out {
    bottom: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    cursor: pointer
}

.full-width-minimap .widget-minimap-zoom-in,
.full-width-minimap .widget-minimap-zoom-out {
    height: 28px;
    width: 28px
}

.widget-minimap-button-disabled:active,
.widget-minimap-button-disabled:hover,
.widget-minimap-button-disabled {
    cursor: default
}

.widget-minimap-zoom-in.widget-minimap-button-disabled .widget-minimap-zoom-icon,
.widget-minimap-zoom-in.widget-minimap-button-disabled:hover .widget-minimap-zoom-icon,
.widget-minimap-zoom-in.widget-minimap-button-disabled:active .widget-minimap-zoom-icon {
    background-position: -15px 0
}

.widget-minimap-zoom-out.widget-minimap-button-disabled .widget-minimap-zoom-icon,
.widget-minimap-zoom-out.widget-minimap-button-disabled:hover .widget-minimap-zoom-icon,
.widget-minimap-zoom-out.widget-minimap-button-disabled:active .widget-minimap-zoom-icon {
    background-position: -15px -15px
}

.widget-minimap-zoom-in .widget-minimap-zoom-icon {
    background-position: 0 0
}

.widget-minimap-zoom-out .widget-minimap-zoom-icon {
    background-position: 0 -15px
}

.widget-minimap-zoom-in:focus .widget-minimap-zoom-icon,
.widget-minimap-zoom-in:hover .widget-minimap-zoom-icon {
    background-position: -30px 0
}

.widget-minimap-zoom-out:focus .widget-minimap-zoom-icon,
.widget-minimap-zoom-out:hover .widget-minimap-zoom-icon {
    background-position: -30px -15px
}

.widget-minimap-zoom-in:active .widget-minimap-zoom-icon {
    background-position: -45px 0
}

.widget-minimap-zoom-out:active .widget-minimap-zoom-icon {
    background-position: -45px -15px
}


#reveal-marker {
    display: none;
    position: absolute
}

#reveal-marker.reveal-card-hover,
#reveal-marker.rap {
    display: block
}

.reveal-marker-circle {
    top: -5px;
    left: -5px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    border: 2px solid #fff;
    background: #494949;
    z-index: 2;
    position: absolute
}

.reveal-marker-glow {
    top: -8px;
    left: -8px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #aba8a3;
    -webkit-animation: reveal-glowing 1.6s linear 0s infinite normal;
    animation: reveal-glowing 1.6s linear 0s infinite normal;
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    z-index: 1;
    position: absolute
}

.reveal-embedded-pulse {
    display: none
}

.reveal-pulse-active .reveal-embedded-pulse {
    display: block
}

.reveal-pulse-active .reveal-ripple {
    display: none
}

@-webkit-keyframes reveal-glowing {
    0% {
        -webkit-transform: scale(0.6);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(3);
        opacity: 0
    }
}

@keyframes reveal-glowing {
    0% {
        transform: scale(0.6);
        opacity: 1
    }

    100% {
        transform: scale(3);
        opacity: 0
    }
}



.reveal-ripple {
    visibility: hidden;
    position: absolute;
    background-color: #fff;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    -webkit-transform: scale(0.125);
    transform: scale(0.125)
}

.reveal-ripple.reveal-ripple-playing {
    visibility: visible;
    z-index: 1;
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: visibility 320ms, opacity 240ms 80ms ease-out, -webkit-transform 320ms 0s ease-out;
    transition: visibility 320ms, opacity 240ms 80ms ease-out, transform 320ms 0s ease-out
}


.widget-minimap-shim:active {
    cursor: move
}

.widget-offscreen-pegman-marker {
    cursor: pointer;
    position: absolute;
    z-index: 8;
    visibility: hidden
}

.widget-minimap-opm {
    width: 0px;
    height: 0px;
    position: absolute
}

.widget-minimap-opm-base {
    display: block;
    width: 48px;
    height: 48px;
    position: absolute;
    background: url("//maps.gstatic.com/tactile/minimap/pegman-offscreen-base-1x.png") 0 0 no-repeat;
    background-size: 96px 48px;
    left: -24px;
    top: -24px
}

    .widget-minimap-opm-base:hover {
        background-position: -48px 0
    }

.widget-minimap-opm-pegman {
    background: url("//maps.gstatic.com/tactile/minimap/pegman-offscreen-1x.png") 0 0 no-repeat;
    background-size: 12px 20px;
    position: absolute;
    top: -11px;
    left: -6px;
    height: 20px;
    width: 12px;
    z-index: 1
}

    .widget-minimap-opm-pegman:hover + .widget-minimap-opm-base {
        background-position: -48px 0
    }

.highres .widget-minimap-opm-base {
    background-image: url("//maps.gstatic.com/tactile/minimap/pegman-offscreen-base-2x.png")
}

.highres .widget-minimap-opm-pegman {
    background-image: url("//maps.gstatic.com/tactile/minimap/pegman-offscreen-2x.png")
}


.widget-minimap-pegman {
    background-repeat: no-repeat;
    background-size: 49px 832px;
    position: absolute;
    left: -24px;
    top: -34px;
    width: 49px;
    height: 52px
}


.marker-container {
    position: absolute;
    z-index: 3
}

.swoop-marker {
    position: absolute;
    border: 0px solid #f00;
    background: #fee;
    pointer-events: none
}

@-webkit-keyframes swoop-marker-pulsing {
    0% {
        -webkit-transform: scale(1.0);
        opacity: 0.5
    }

    100% {
        -webkit-transform: scale(2.0);
        opacity: 0.0
    }
}

@keyframes swoop-marker-pulsing {
    0% {
        transform: scale(1.0);
        opacity: 0.5
    }

    100% {
        transform: scale(2.0);
        opacity: 0.0
    }
}



.swoop-pulse {
    position: absolute;
    margin: 0px;
    background-color: rgba(255, 255, 255, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.0);
    animation: swoop-marker-pulsing 1.6s ease 0s infinite normal;
    width: 32px;
    height: 32px;
    border-radius: 32px
}

.swoop-pose-marker-halo {
    position: absolute;
    margin: 0px;
    background-color: rgba(255, 255, 255, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.55);
    width: 32px;
    height: 32px;
    border-radius: 32px
}


.maps-sprite-common-arrow-back-black {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/common-406d6ec8eac5ef7b949e320de0f099ff.png) 0 -208px;
    height: 24px;
    width: 24px
}

.maps-sprite-common-arrow-back-white {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/common-406d6ec8eac5ef7b949e320de0f099ff.png) 0 -26px;
    height: 24px;
    width: 24px
}

.maps-sprite-common-arrow-dropdown-grey {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/common-406d6ec8eac5ef7b949e320de0f099ff.png) 0 -52px;
    height: 24px;
    width: 24px
}

.maps-sprite-common-checkbox {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/common-406d6ec8eac5ef7b949e320de0f099ff.png) 0 -156px;
    height: 24px;
    width: 24px
}

.maps-sprite-common-checkbox-empty {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/common-406d6ec8eac5ef7b949e320de0f099ff.png) 0 -182px;
    height: 24px;
    width: 24px
}

.maps-sprite-common-chevron-left {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/common-406d6ec8eac5ef7b949e320de0f099ff.png) 0 0;
    height: 24px;
    width: 24px
}

.maps-sprite-common-chevron-right {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/common-406d6ec8eac5ef7b949e320de0f099ff.png) 0 -130px;
    height: 24px;
    width: 24px
}

.maps-sprite-common-more {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/common-406d6ec8eac5ef7b949e320de0f099ff.png) 0 -78px;
    height: 24px;
    width: 24px
}

.maps-sprite-common-more-white {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/common-406d6ec8eac5ef7b949e320de0f099ff.png) 0 -104px;
    height: 24px;
    width: 24px
}

.highres .maps-sprite-common-arrow-back-black {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/common_hdpi-bfe7d7a7afefb9f9b290a1607f5e6e49.png) 0 -200px;
    background-size: 24px 224px
}

.highres .maps-sprite-common-arrow-back-white {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/common_hdpi-bfe7d7a7afefb9f9b290a1607f5e6e49.png) 0 -25px;
    background-size: 24px 224px
}

.highres .maps-sprite-common-arrow-dropdown-grey {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/common_hdpi-bfe7d7a7afefb9f9b290a1607f5e6e49.png) 0 -50px;
    background-size: 24px 224px
}

.highres .maps-sprite-common-checkbox {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/common_hdpi-bfe7d7a7afefb9f9b290a1607f5e6e49.png) 0 -150px;
    background-size: 24px 224px
}

.highres .maps-sprite-common-checkbox-empty {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/common_hdpi-bfe7d7a7afefb9f9b290a1607f5e6e49.png) 0 -175px;
    background-size: 24px 224px
}

.highres .maps-sprite-common-chevron-left {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/common_hdpi-bfe7d7a7afefb9f9b290a1607f5e6e49.png) 0 0;
    background-size: 24px 224px
}

.highres .maps-sprite-common-chevron-right {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/common_hdpi-bfe7d7a7afefb9f9b290a1607f5e6e49.png) 0 -125px;
    background-size: 24px 224px
}

.highres .maps-sprite-common-more {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/common_hdpi-bfe7d7a7afefb9f9b290a1607f5e6e49.png) 0 -75px;
    background-size: 24px 224px
}

.highres .maps-sprite-common-more-white {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/common_hdpi-bfe7d7a7afefb9f9b290a1607f5e6e49.png) 0 -100px;
    background-size: 24px 224px
}

.widget-homescreen {
    position: absolute;
    left: 8px;
    top: 8px;
    transition: left 150ms, top 300ms;
    visibility: hidden
}

.widget-homescreen-visible.widget-homescreen {
    visibility: visible
}

.widget-homescreen-expand.widget-homescreen {
    left: 0;
    top: 0
}

.widget-homescreen-no-animation.widget-homescreen {
    transition: none
}

.widget-homescreen-preview-container {
    display: none
}

.widget-homescreen-preview-display .widget-homescreen-preview-container {
    display: block;
    z-index: 12
}

.widget-homescreen-expand .widget-homescreen-preview-container {
    display: none
}

.widget-homescreen-preview-container .section-categorical-shortcut-primary .section-categorical-shortcut-button {
    width: 88px
}

.widget-homescreen-preview-container .section-categorical-shortcut-button-icon {
    margin: 13px 20px
}

.widget-homescreen-expander {
    background-color: #F5F5F5;
    transition: height 300ms, width 150ms, opacity 300ms;
    opacity: 0;
    width: 392px
}

.widget-homescreen-expand .widget-homescreen-expander {
    width: 408px
}

.widget-homescreen-expander-visible .widget-homescreen-expander {
    opacity: 1
}

.widget-homescreen-no-animation .widget-homescreen-expander {
    transition: none
}

.widget-homescreen .section-layout.section-cardbox {
    position: relative;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    margin: 12px 0 0 0;
    width: 392px;
    z-index: 12
}

.widget-homescreen .icon-container {
    margin: 0 -8px;
    padding-right: 8px
}


.widget-scale {
    white-space: nowrap;
    cursor: pointer;
    outline-offset: -1px;
    padding-right: 1px;
    margin-right: 21px
}

.widget-scale-ruler {
    display: inline-block;
    height: 4px;
    border: 2px solid gray;
    border-top: none
}

.app-imagery-mode .widget-scale-ruler {
    border-color: #ccc
}


.widget-mylocation {
    width: 29px;
    height: 29px;
    position: relative
}

.widget-mylocation-button {
    background-color: rgba(255, 255, 255, 1);
    border-radius: 8px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    display: block;
    width: 29px;
    height: 29px;
    overflow: hidden;
    cursor: pointer;
    transition: background-color 0.16s ease-out
}

    .widget-mylocation-button[disabled] {
        cursor: default
    }

.widget-mylocation-button-icon-common {
    display: block;
    height: 18px;
    left: 6px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 6px;
    width: 18px
}

.widget-mylocation-button .widget-mylocation-cookie {
    background-image: url(//maps.gstatic.com/tactile/mylocation/mylocation-sprite-1x.png);
    background-size: 180px 18px
}

.highres .widget-mylocation-button .widget-mylocation-cookie {
    background-image: url(//maps.gstatic.com/tactile/mylocation/mylocation-sprite-2x.png)
}

.widget-mylocation-button .widget-mylocation-cookieless {
    background-image: url(//maps.gstatic.com/tactile/mylocation/mylocation-sprite-cookieless-v2-1x.png);
    background-size: 180px 18px
}

.highres .widget-mylocation-button .widget-mylocation-cookieless {
    background-image: url(//maps.gstatic.com/tactile/mylocation/mylocation-sprite-cookieless-v2-2x.png)
}

.widget-mylocation-button .widget-mylocation-button-normal {
    background-position: 0 0
}

.widget-mylocation-button:hover .widget-mylocation-button-normal {
    background-position: -36px 0
}

.widget-mylocation-button:active .widget-mylocation-button-normal {
    background-position: -54px 0
}

.widget-mylocation-button .widget-mylocation-button-disabled {
    background-position: -18px 0
}

.widget-mylocation-button .widget-mylocation-button-blue {
    background-position: -144px 0
}

.widget-mylocation-button:hover .widget-mylocation-button-blue,
.widget-mylocation-button:active .widget-mylocation-button-blue {
    background-position: -162px 0
}

.app-globe-mode .widget-mylocation-button .widget-mylocation-button-normal {
    background-position: -72px 0
}

.app-globe-mode .widget-mylocation-button:hover .widget-mylocation-button-normal {
    background-position: -108px 0
}

.app-globe-mode .widget-mylocation-button:active .widget-mylocation-button-normal {
    background-position: -126px 0
}

.app-globe-mode .widget-mylocation-button .widget-mylocation-button-disabled {
    background-position: -90px 0
}

.widget-mylocation-button .widget-mylocation-button-acquiring {
    background-image: url(//maps.gstatic.com/tactile/mylocation/mylocation-sprite-acquiring-1x.png);
    background-size: 36px 18px;
    opacity: 0.8;
    -webkit-animation: acquiring-animation 1s steps(1) infinite;
    animation: acquiring-animation 1s steps(1) infinite
}

.highres .widget-mylocation-button .widget-mylocation-button-acquiring {
    background-image: url(//maps.gstatic.com/tactile/mylocation/mylocation-sprite-acquiring-2x.png)
}

.widget-mylocation-button:hover .widget-mylocation-button-acquiring,
.widget-mylocation-button:active .widget-mylocation-button-acquiring {
    opacity: 1
}

.app-globe-mode .widget-mylocation-button .widget-mylocation-button-acquiring {
    background-image: url(//maps.gstatic.com/tactile/mylocation/mylocation-sprite-acquiring-globe-1x.png)
}

.highres .app-globe-mode .widget-mylocation-button .widget-mylocation-button-acquiring {
    background-image: url(//maps.gstatic.com/tactile/mylocation/mylocation-sprite-acquiring-globe-2x.png)
}

@-webkit-keyframes acquiring-animation {
    0% {
        background-position: 0 0
    }

    50% {
        background-position: -18px 0
    }

    100% {
        background-position: 0 0
    }
}

@keyframes acquiring-animation {
    0% {
        background-position: 0 0
    }

    50% {
        background-position: -18px 0
    }

    100% {
        background-position: 0 0
    }
}



.widget-mylocation-tooltip {
    position: absolute;
    transition: opacity 0.13s ease-out 0.109s;
    vertical-align: baseline;
    line-height: normal;
    right: 100%;
    top: -1px
}

.widget-mylocation-tooltip-visible {
    opacity: 1;
    visibility: visible
}

.widget-mylocation-tooltip-invisible {
    opacity: 0;
    visibility: hidden
}

.widget-mylocation-tooltip-label-wrapper {
    background: #262626;
    box-shadow: rgba(0, 0, 0, 0.2) 1px 2px 4px 0;
    border-radius: 2px;
    min-width: 40px
}

.widget-mylocation-tooltip-label {
    cursor: pointer;
    padding: 8px 15px;
    color: #fff;
    font-size: 12px;
    min-width: 100px;
    font-weight: normal
}

.widget-mylocation-tooltip-pointer {
    position: absolute;
    width: 0;
    height: 0;
    z-index: 1;
    border: 6px solid transparent;
    border-left: 6px solid #262626;
    right: -11px;
    top: 9px
}

.app-imagery-mode .widget-mylocation-button {
    background-color: #222;
    color: #fff
}

.widget-mylocation-tooltip-label .blue-link {
    display: block
}

.widget-mylocation-update-button {
    margin-top: 10px
}

.widget-mylocation-learn-more-button {
    font-weight: 400;
    line-height: 17px
}


.widget-pane {
    width: 408px;
    position: absolute;
    top: 0;
    z-index: 3;
    opacity: 0;
    height: 0;
    left: 0;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    transition-property: -webkit-transform, transform, opacity;
    transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1)
}

.widget-pane:focus {
    outline: none
}

.widget-pane-visible {
    opacity: 1;
    height: 100%;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    background: #fff
}

.pane-collapsed-mode .widget-pane {
    box-shadow: none;
    -webkit-transform: translateX(-408px);
    transform: translateX(-408px)
}

.widget-pane-content,
.widget-pane-content-shim {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

    .widget-pane-content.scrollable-y {
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

.widget-pane-content-holder {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left;
    overflow: visible;
    position: absolute;
    height: 100%
}

.widget-pane-content {
    background-color: #fff
}

.widget-pane-offscreen .widget-pane-content {
    display: none
}

.widget-pane-content-shim {
    visibility: hidden;
    opacity: 0
}

.widget-pane-secondary .widget-pane-content-shim,
.widget-pane-content-disabled .widget-pane-content-shim {
    visibility: visible;
    z-index: 1
}

.widget-pane-secondary .widget-pane-content-shim {
    transition-property: visibility, opacity;
    transition-duration: 0.2s, 0.2s;
    opacity: 0.2;
    background-color: #fff
}

.widget-pane-toggle-button-container {
    position: absolute;
    z-index: 0;
    top: 8px;
    left: 100%;
    display: none
}

.widget-pane-visible .widget-pane-toggle-button-container {
    display: block
}

.widget-pane.widget-pane-visible.widget-pane-toggle-button-hidden .widget-pane-toggle-button-container {
    display: none
}

.widget-pane-toggle-button {
    width: 23px;
    height: 48px;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.9) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAUCAQAAAAXDMSnAAAAi0lEQVR4AX3JQcqBURQG4O/+9WNG30D3vOfSDTuQsgcZyBakZANSzMVMBme3zsBI5/VMn4ZKLP5ki1E4tYejWpilxVUtzOEUD68odYmXR5BJNp/4zllXD2phllYvamHmirsayUkfJ5ruHzueTldC08kcT5YOY9xYujqQM03XKXuaLmEtNF1e1Nz89gbL+0do6OEwRwAAAABJRU5ErkJggg==) 7px center/7px 10px no-repeat;
    border-left: 1px solid #D4D4D4;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3)
}

.widget-pane-collapsed .widget-pane-toggle-button {
    background-color: rgb(255, 255, 255)
}

html[dir='rtl'] .widget-pane-toggle-button,
.widget-pane-collapsed .widget-pane-toggle-button {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

html[dir='rtl'] .widget-pane-collapsed .widget-pane-toggle-button {
    -webkit-transform: none;
    transform: none
}

.widget-pane-toggle-button-tooltip {
    position: absolute;
    left: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-left: 8px;
    line-height: 22px;
    white-space: nowrap
}

    .widget-pane-toggle-button-tooltip::before {
        content: '';
        position: absolute;
        top: 50%;
        left: -5px;
        margin-top: -6px;
        width: 0;
        height: 0;
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
        border-right: 6px solid #494949
    }

.widget-pane-debug-keyline {
    border-left: 1px dotted red;
    height: 100%;
    position: absolute;
    z-index: 1000
}

.widget-pane-debug-keyline-16 {
    margin-left: 16px
}

.widget-pane-debug-keyline-72 {
    margin-left: 72px
}

.widget-pane-debug-keyline-392 {
    right: 16px
}

.widget-pane-debug-keyline-24 {
    margin-left: 24px
}

.widget-pane-debug-keyline-384 {
    right: 24px
}

.widget-pane-fading {
    transition-property: opacity, -webkit-filter, filter;
    transition-duration: 0.15s, 0.3s, 0.3s;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    opacity: 0;
    -webkit-filter: saturate(0%);
    filter: saturate(0%)
}

    .widget-pane-fading.widget-pane-fade-in {
        opacity: 1;
        -webkit-filter: saturate(100%);
        filter: saturate(100%)
    }

.widget-pane.widget-pane-removed {
    display: none
}

.widget-pane-link:hover {
    text-decoration: underline;
    cursor: pointer
}

.section-info-secondary-text .widget-pane-link:hover {
    text-decoration: none
}

@media print {
    .widget-pane {
        width: auto
    }

    
    .widget-pane,
    .widget-pane-content {
        position: relative;
        overflow: visible
    }

    .widget-pane-content-holder {
        display: block;
        position: static;
        width: auto
    }
}

.print-mode .widget-pane {
    width: auto
}

.print-mode .widget-pane,
.print-mode .widget-pane-content {
    position: relative;
    overflow: visible
}

.print-mode .widget-pane-content-holder {
    display: block;
    position: static;
    width: auto
}

.scrollable-y {
    overflow-y: auto;
    overflow-x:auto;
}

.scrollable-x {
    overflow-x: auto
}

@media (hover:hover) {
    .scrollable-x,
    .scrollable-y {
        outline-offset: -2px;
        overflow-x: hidden;
        overflow-y: hidden;
        scrollbar-width: thin
    }

        
        .scrollable-y.scrollable-show,
        .scrollable-y:focus,
        .scrollable-y:hover,
        .scrollable-show-all .scrollable-y {
            overflow-y: auto
        }

        .scrollable-x.scrollable-show,
        .scrollable-x:focus,
        .scrollable-x:hover,
        .scrollable-show-all .scrollable-x {
            overflow-x: auto
        }

        .scrollable-x::-webkit-scrollbar-track,
        .scrollable-y::-webkit-scrollbar-track {
            background-color: #f0f0f0
        }

        .scrollable-x::-webkit-scrollbar,
        .scrollable-y::-webkit-scrollbar {
            width: 6px
        }

    .scrollable-hide-bar.scrollable-x::-webkit-scrollbar,
    .scrollable-hide-bar.scrollable-y::-webkit-scrollbar {
        width: 0
    }

    .scrollable-x::-webkit-scrollbar-thumb,
    .scrollable-y::-webkit-scrollbar-thumb {
        background-color: #888
    }
}


.GLOBAL__gm2-elevation-2 {
    box-shadow: 0 4px 10px rgba(60, 64, 67, .28)
}

.GLOBAL__gm2-hairline-border-bottom {
    border-bottom: 1px solid #dadce0
}

.section-layout {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    font-family: 'Google Sans','Roboto',Arial,'sans-serif';
}
}

    .section-layout.scrollable-y {
        -webkit-overflow-scrolling: touch;
        overflow-x: hidden
    }

    .section-layout:focus {
        outline: none
    }

.section-layout-root {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.section-layout-justify-space-between {
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    height: auto;
    width: auto
}

.section-layout-justify-center {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.section-layout-justify-end {
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.section-layout-vertically-center-content {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.section-layout.section-layout-flex-vertical {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.section-layout.section-layout-flex-horizontal {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row
}

.section-layout.section-scrollbox.section-layout-justify-space-between {
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto
}

.section-layout-justify-space-between .section-layout.section-scrollbox {
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto
}

.section-layout.section-scrollbox {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.section-layout-hoverable:hover {
    background-color: rgba(0, 0, 0, .03)
}

.section-layout-pane-keyline-margin {
    margin: 0 24px
}

.section-layout.section-layout-inset-shadow,
.section-layout.section-scrollbox.section-layout-inset-shadow::before {
    box-shadow: inset 0 14px 10px -10px rgba(60, 64, 67, 0.28)
}

.section-layout.section-scrollbox.section-layout-inset-shadow::before {
    z-index: 1;
    content: '';
    width: 100%;
    height: 14px;
    position: absolute
}

.print-mode .section-layout-root {
    display: block;
    height: auto
}

.print-mode .section-layout.section-scrollbox {
    overflow-y: visible;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.section-layout.section-cardbox {
    border-bottom: 1px solid #E8EAED;
    border-top: 1px solid #E8EAED;
    margin-top: 8px;
    position: relative
}

.section-layout-interactive {
    cursor: pointer
}


.section-suggestions {
    background-color: #fff;
    padding: 0 1px 1px 4px;
    border-bottom: 1px solid #E8EAED
}

.section-suggestions-searchbox-space {
    height: 64px
}

.section-suggestion-indented-divider .suggest::before {
    content: ""
}

.section-suggestion-item {
    width: 100%;
    min-width: 392px
}



.section-divider {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.section-divider.section-divider-expand {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.section-divider-bottom-line {
    border-bottom: 1px solid #e6e6e6
}

.section-divider-top-line {
    border-top: 1px solid #e6e6e6
}



.ugiz4pqJLAG__root {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.ugiz4pqJLAG__root.ugiz4pqJLAG__inline {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0
}

.ugiz4pqJLAG__divider {
    border-bottom: 1px solid #E8EAED
}

.ugiz4pqJLAG__button {
    cursor: pointer;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    max-width: 100%;
    border: 1px solid #f0f0f0
}

    .ugiz4pqJLAG__button:focus {
        outline: none
    }

    .ugiz4pqJLAG__button:hover,
    .ugiz4pqJLAG__button:focus {
        background-color: white;
        border: 1px solid #E8EAED
    }

.ugiz4pqJLAG__tiny-ui .ugiz4pqJLAG__button:hover,
.ugiz4pqJLAG__tiny-ui .ugiz4pqJLAG__button:focus {
    background-color: #D2E3FC
}

.ugiz4pqJLAG__metadata-shown-on-hover-only .section-listitem-metadata button {
    opacity: 0
}

    .ugiz4pqJLAG__metadata-shown-on-hover-only:hover .section-listitem-metadata button,
    .ugiz4pqJLAG__metadata-shown-on-hover-only .ugiz4pqJLAG__button:focus .section-listitem-metadata button,
    .ugiz4pqJLAG__metadata-shown-on-hover-only .section-listitem-metadata button:focus {
        opacity: 1
    }

.section-listitem-metadata .section-action-chip-button {
    background: transparent;
    border: none;
    margin: 0 !important
}

    .section-listitem-metadata .section-action-chip-button:hover,
    .section-listitem-metadata .section-action-chip-button:focus {
        background-color: #E8EAED
    }

.gm2-body-1 {
    letter-spacing: 0.00625em;
    font-family: 'Google Sans','Roboto',Arial,'sans-serif';
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem
}

.gm2-body-2 {
    letter-spacing: 0.01428571em;
    font-family: 'Google Sans','Roboto',Arial,'sans-serif';
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem
}

.gm2-caption {
    letter-spacing: 0.025em;
    font-family: 'Google Sans','Roboto',Arial,'sans-serif';
    font-size: .75rem;
    font-weight: 400;
    line-height: 1rem;
    color: #70757a
}

.ugiz4pqJLAG__content {
    padding: 12px 24px;
    overflow-wrap: break-word;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: left
}

.ugiz4pqJLAG__inline .ugiz4pqJLAG__content {
    padding-right: 4px
}

.ugiz4pqJLAG__large-icon .ugiz4pqJLAG__content,
.ugiz4pqJLAG__dense .ugiz4pqJLAG__content {
    padding-top: 10px;
    padding-bottom: 10px
}

.ugiz4pqJLAG__root.ugiz4pqJLAG__tiny-ui .ugiz4pqJLAG__content,
.ugiz4pqJLAG__root.ugiz4pqJLAG__dense-rows .ugiz4pqJLAG__content {
    padding-top: 8px;
    padding-bottom: 8px
}

.ugiz4pqJLAG__icon-container {
    width: 48px
}

.ugiz4pqJLAG__tiny-ui .ugiz4pqJLAG__icon-container {
    width: 30px
}

.ugiz4pqJLAG__one-line-text .ugiz4pqJLAG__icon-outer {
    position: relative;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ugiz4pqJLAG__two-line-text .ugiz4pqJLAG__icon-container {
    padding-top: 8px
}

.ugiz4pqJLAG__two-line-text.ugiz4pqJLAG__dense .ugiz4pqJLAG__icon-container {
    padding-top: 6px
}

.ugiz4pqJLAG__large-icon.ugiz4pqJLAG__two-line-text .ugiz4pqJLAG__icon-container {
    padding-top: 2px
}

.ugiz4pqJLAG__compact .ugiz4pqJLAG__icon-container {
    width: 44px
}

.high-contrast-gecko .ugiz4pqJLAG__icon-container {
    filter: invert(1)
}

.high-contrast-ie .ugiz4pqJLAG__icon {
    -ms-high-contrast-adjust: none;
    background-color: #fff
}

.ugiz4pqJLAG__icon-background {
    height: 36px;
    width: 36px;
    position: relative;
    left: -4px;
    border-radius: 18px;
    background: transparent
}

.ugiz4pqJLAG__icon,
.ugiz4pqJLAG__dense.ugiz4pqJLAG__two-line-text .ugiz4pqJLAG__icon {
    display: block;
    height: 24px;
    width: 24px
}

.ugiz4pqJLAG__dense .ugiz4pqJLAG__icon {
    height: 20px;
    width: 20px
}

.ugiz4pqJLAG__tiny-ui .ugiz4pqJLAG__icon {
    height: 18px;
    width: 18px
}

.ugiz4pqJLAG__icon-background .ugiz4pqJLAG__icon {
    position: relative;
    top: 6px;
    left: 6px
}

.ugiz4pqJLAG__avatar .ugiz4pqJLAG__icon {
    border: 0;
    border-radius: 100%;
    height: 36px;
    width: 36px;
    position: relative;
    top: 0;
    left: -4px
}

.ugiz4pqJLAG__text {
    flex: 1;
    align-self: center;
    min-width: 0;
    padding: 2px 0
}

.ugiz4pqJLAG__two-line-text .ugiz4pqJLAG__text,
.ugiz4pqJLAG__two-line-text.ugiz4pqJLAG__large-icon .ugiz4pqJLAG__text,
.ugiz4pqJLAG__dense .ugiz4pqJLAG__text,
.ugiz4pqJLAG__tiny-ui .ugiz4pqJLAG__text {
    padding: 0
}

.ugiz4pqJLAG__primary-text {
    color: #3C4043;
    line-height: 20px !important
}

.ugiz4pqJLAG__single-line-primary-text .ugiz4pqJLAG__primary-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.ugiz4pqJLAG__two-line-text .ugiz4pqJLAG__primary-text {
    color: #202124
}

.ugiz4pqJLAG__secondary-text {
    color: #70757A
}

.ugiz4pqJLAG__inline .ugiz4pqJLAG__secondary-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.ugiz4pqJLAG__inset-divider {
    background-color: #E8EAED;
    position: absolute;
    height: 1px;
    left: 24px;
    right: 24px;
    bottom: 0
}

.section-listitem-metadata {
    margin: -10px 0;
    flex: 0 1 auto;
    text-align: right;
    align-self: center;
    position: relative;
    left: 8px
}



.lVJX2wDGbwj__divider {
    border-bottom: 1px solid #E8EAED
}

.lVJX2wDGbwj__inset {
    margin: 0 24px
}



.section-text {
    padding: 0 24px 0;
    color: rgba(0, 0, 0, 0.87);
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    line-height: 1.5em
}

.section-text.section-text-compact-padding {
    padding: 0 20px
}

.section-text.section-text-no-padding {
    padding: 0
}

.section-text-compact-line-spacing {
    line-height: 1em
}

.section-text-body1 {
    font-size: 13px
}

.section-text-body2 {
    font-size: 13px;
    font-weight: 500
}

.section-text-secondary {
    color: rgba(0, 0, 0, 0.54);
    font-size: 13px;
    font-style: italic
}

.section-text-gray {
    color: rgba(0, 0, 0, 0.54);
    font-size: 13px
}

.section-text-card-title {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase
}

.section-text-subheading {
    font-size: 15px
}

.section-text-description-text,
.section-text-description-link {
    margin-right: 4px
}

.section-text-description-subtle-link .widget-pane-link {
    color: inherit;
    text-decoration: underline
}



.section-area-weather {
    font-size: 13px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    line-height: 20px;
    position: relative;
    white-space: nowrap
}

.section-area-weather-title-container {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: block;
    overflow: hidden
}

.section-area-weather-title,
.section-area-weather-message {
    font-size: 15px;
    overflow: hidden;
    padding: 10px 20px;
    text-overflow: ellipsis
}

.section-area-weather-title {
    color: rgba(0, 0, 0, 0.87);
    font-weight: 500
}

.section-area-weather-message {
    color: rgba(0, 0, 0, 0.54)
}

.section-area-weather-icon {
    background-size: 24px 24px;
    height: 24px;
    margin: 8px 18px 8px 10px;
    width: 24px
}

.section-area-weather-temperature {
    color: rgba(0, 0, 0, 0.54);
    overflow: hidden;
    padding: 10px 0;
    text-overflow: ellipsis
}



.section-common-icon {
    border-radius: 50%;
    box-sizing: border-box;
    float: left;
    margin-left: 4px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.section-common-icon-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.section-common-icon-circle-mask {
    border-radius: 50%
}

.maps-sprite-homescreen-food-delivery {
    background: no-repeat url(https://www.gstatic.com/images/icons/material/system_gm/1x/delivery_dining_white_24dp.png);
    background-size: 24px;
    height: 24px;
    width: 24px
}

.maps-sprite-homescreen-pharmacy {
    background: no-repeat url(https://www.gstatic.com/images/icons/material/system_gm/1x/local_pharmacy_white_24dp.png);
    background-size: 24px;
    height: 24px;
    width: 24px
}

.maps-sprite-homescreen-takeout {
    background: no-repeat url(https://www.gstatic.com/images/icons/material/system_gm/1x/takeout_dining_white_24dp.png);
    background-size: 24px;
    height: 24px;
    width: 24px
}

.maps-sprite-homescreen-bank {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen-51905c592d19ac9229767a14f945dd7c.png) 0 -450px;
    height: 24px;
    width: 24px
}

.maps-sprite-homescreen-bar {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen-51905c592d19ac9229767a14f945dd7c.png) 0 -300px;
    height: 24px;
    width: 24px
}

.maps-sprite-homescreen-coffee {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen-51905c592d19ac9229767a14f945dd7c.png) 0 -424px;
    height: 24px;
    width: 24px
}

.maps-sprite-homescreen-drive {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen-51905c592d19ac9229767a14f945dd7c.png) 0 -186px;
    height: 18px;
    width: 18px
}

.maps-sprite-homescreen-explore {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen-51905c592d19ac9229767a14f945dd7c.png) 0 0;
    height: 24px;
    width: 24px
}

.maps-sprite-homescreen-forward-arrow {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen-51905c592d19ac9229767a14f945dd7c.png) 0 -52px;
    height: 18px;
    width: 18px
}

.maps-sprite-homescreen-gas {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen-51905c592d19ac9229767a14f945dd7c.png) 0 -346px;
    height: 24px;
    width: 24px
}

.maps-sprite-homescreen-gear {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen-51905c592d19ac9229767a14f945dd7c.png) 0 -72px;
    height: 24px;
    width: 24px
}

.maps-sprite-homescreen-grocery {
    background: no-repeat url(https://www.gstatic.com/images/icons/material/system_gm/1x/local_grocery_store_white_24dp.png);
    background-size: 24px;
    height: 24px;
    width: 24px
}

.maps-sprite-homescreen-home {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen-51905c592d19ac9229767a14f945dd7c.png) 0 -326px;
    height: 18px;
    width: 18px
}

.maps-sprite-homescreen-hospital {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen-51905c592d19ac9229767a14f945dd7c.png) 0 -274px;
    height: 24px;
    width: 24px
}

.maps-sprite-homescreen-hotel {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen-51905c592d19ac9229767a14f945dd7c.png) 0 -232px;
    height: 24px;
    width: 24px
}

.maps-sprite-homescreen-less {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen-51905c592d19ac9229767a14f945dd7c.png) 0 -518px;
    height: 24px;
    width: 24px
}

.maps-sprite-homescreen-more {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen-51905c592d19ac9229767a14f945dd7c.png) 0 -26px;
    height: 24px;
    width: 24px
}

.maps-sprite-homescreen-parking {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen-51905c592d19ac9229767a14f945dd7c.png) 0 -476px;
    height: 24px;
    width: 24px
}

.maps-sprite-homescreen-place {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen-51905c592d19ac9229767a14f945dd7c.png) 0 -150px;
    height: 18px;
    width: 18px
}

.maps-sprite-homescreen-post-office {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen-51905c592d19ac9229767a14f945dd7c.png) 0 -372px;
    height: 24px;
    width: 24px
}

.maps-sprite-homescreen-restaurant {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen-51905c592d19ac9229767a14f945dd7c.png) 0 -398px;
    height: 24px;
    width: 24px
}

.maps-sprite-homescreen-switch-drive {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen-51905c592d19ac9229767a14f945dd7c.png) 0 -502px;
    height: 14px;
    width: 14px
}

.maps-sprite-homescreen-switch-drive-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen-51905c592d19ac9229767a14f945dd7c.png) 0 -98px;
    height: 14px;
    width: 14px
}

.maps-sprite-homescreen-switch-transit {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen-51905c592d19ac9229767a14f945dd7c.png) 0 -258px;
    height: 14px;
    width: 14px
}

.maps-sprite-homescreen-switch-transit-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen-51905c592d19ac9229767a14f945dd7c.png) 0 -134px;
    height: 14px;
    width: 14px
}

.maps-sprite-homescreen-transit {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen-51905c592d19ac9229767a14f945dd7c.png) 0 -114px;
    height: 18px;
    width: 18px
}

.maps-sprite-homescreen-work {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen-51905c592d19ac9229767a14f945dd7c.png) 0 -170px;
    height: 14px;
    width: 14px
}

.highres .maps-sprite-homescreen-food-delivery {
    background-image: url(https://www.gstatic.com/images/icons/material/system_gm/2x/delivery_dining_white_24dp.png)
}

.highres .maps-sprite-homescreen-pharmacy {
    background-image: url(https://www.gstatic.com/images/icons/material/system_gm/2x/local_pharmacy_white_24dp.png)
}

.highres .maps-sprite-homescreen-takeout {
    background-image: url(https://www.gstatic.com/images/icons/material/system_gm/2x/takeout_dining_white_24dp.png)
}

.highres .maps-sprite-homescreen-bank {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen_hdpi-edcf3d85b9738e6f358997a631706d20.png) 0 -308px;
    background-size: 24px 519px
}

.highres .maps-sprite-homescreen-bar {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen_hdpi-edcf3d85b9738e6f358997a631706d20.png) 0 -283px;
    background-size: 24px 519px
}

.highres .maps-sprite-homescreen-coffee {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen_hdpi-edcf3d85b9738e6f358997a631706d20.png) 0 -63px;
    background-size: 24px 519px
}

.highres .maps-sprite-homescreen-drive {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen_hdpi-edcf3d85b9738e6f358997a631706d20.png) 0 -333px;
    background-size: 24px 519px
}

.highres .maps-sprite-homescreen-explore {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen_hdpi-edcf3d85b9738e6f358997a631706d20.png) 0 -208px;
    background-size: 24px 519px
}

.highres .maps-sprite-homescreen-forward-arrow {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen_hdpi-edcf3d85b9738e6f358997a631706d20.png) 0 -44px;
    background-size: 24px 519px
}

.highres .maps-sprite-homescreen-gas {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen_hdpi-edcf3d85b9738e6f358997a631706d20.png) 0 -103px;
    background-size: 24px 519px
}

.highres .maps-sprite-homescreen-gear {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen_hdpi-edcf3d85b9738e6f358997a631706d20.png) 0 -495px;
    background-size: 24px 519px
}

.highres .maps-sprite-homescreen-grocery {
    background-image: url(https://www.gstatic.com/images/icons/material/system_gm/2x/local_grocery_store_white_24dp.png)
}

.highres .maps-sprite-homescreen-home {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen_hdpi-edcf3d85b9738e6f358997a631706d20.png) 0 -421px;
    background-size: 24px 519px
}

.highres .maps-sprite-homescreen-hospital {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen_hdpi-edcf3d85b9738e6f358997a631706d20.png) 0 -352px;
    background-size: 24px 519px
}

.highres .maps-sprite-homescreen-hotel {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen_hdpi-edcf3d85b9738e6f358997a631706d20.png) 0 -19px;
    background-size: 24px 519px
}

.highres .maps-sprite-homescreen-less {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen_hdpi-edcf3d85b9738e6f358997a631706d20.png) 0 -377px;
    background-size: 24px 519px
}

.highres .maps-sprite-homescreen-more {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen_hdpi-edcf3d85b9738e6f358997a631706d20.png) 0 -258px;
    background-size: 24px 519px
}

.highres .maps-sprite-homescreen-parking {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen_hdpi-edcf3d85b9738e6f358997a631706d20.png) 0 -440px;
    background-size: 24px 519px
}

.highres .maps-sprite-homescreen-place {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen_hdpi-edcf3d85b9738e6f358997a631706d20.png) 0 0;
    background-size: 24px 519px
}

.highres .maps-sprite-homescreen-post-office {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen_hdpi-edcf3d85b9738e6f358997a631706d20.png) 0 -233px;
    background-size: 24px 519px
}

.highres .maps-sprite-homescreen-restaurant {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen_hdpi-edcf3d85b9738e6f358997a631706d20.png) 0 -168px;
    background-size: 24px 519px
}

.highres .maps-sprite-homescreen-switch-drive {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen_hdpi-edcf3d85b9738e6f358997a631706d20.png) 0 -88px;
    background-size: 24px 519px
}

.highres .maps-sprite-homescreen-switch-drive-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen_hdpi-edcf3d85b9738e6f358997a631706d20.png) 0 -193px;
    background-size: 24px 519px
}

.highres .maps-sprite-homescreen-switch-transit {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen_hdpi-edcf3d85b9738e6f358997a631706d20.png) 0 -480px;
    background-size: 24px 519px
}

.highres .maps-sprite-homescreen-switch-transit-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen_hdpi-edcf3d85b9738e6f358997a631706d20.png) 0 -465px;
    background-size: 24px 519px
}

.highres .maps-sprite-homescreen-transit {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen_hdpi-edcf3d85b9738e6f358997a631706d20.png) 0 -402px;
    background-size: 24px 519px
}

.highres .maps-sprite-homescreen-work {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/homescreen_hdpi-edcf3d85b9738e6f358997a631706d20.png) 0 -128px;
    background-size: 24px 519px
}

.section-categorical-shortcut {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.section-categorical-shortcut-primary {
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    min-height: 100px;
    padding: 4px 19px
}

.section-cardbox .section-categorical-shortcut-primary {
    padding: 4px 11px
}

.section-categorical-shortcut-more {
    border-top: 1px solid #e6e6e6;
    padding: 16px 35px
}

.section-cardbox .section-categorical-shortcut-more {
    padding: 16px 27px
}

.section-categorical-shortcut-button-icon {
    margin: 5px
}

.section-categorical-shortcut-button-text {
    color: rgba(0, 0, 0, 0.54);
    font-size: 12px;
    word-spacing: 0.3px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    hyphens: auto
}

.section-categorical-shortcut-button {
    cursor: pointer
}

    .section-categorical-shortcut-button:hover {
        /*border-radius: 8px;*/
        /*color: rgba(0, 0, 0, 0.87);*/
        /*background-color:blue;*/
        /*margin-right:10px;*/
    }

.section-categorical-shortcut-primary .section-categorical-shortcut-button {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding-bottom: 11px;
    /*width: 74px*/
}

.section-categorical-shortcut-primary .section-categorical-shortcut-button-text {
    text-align: center;
    width: 100%
}

.section-categorical-shortcut-more .section-categorical-shortcut-button {
    width: 169px
}

.section-categorical-shortcut-more .section-categorical-shortcut-button-icon {
    margin: 8px 13px
}

.section-categorical-shortcut-more .section-categorical-shortcut-button-text {
    line-height: 16px;
    padding: 24px 0;
    text-align: left;
    height: 16px;
    margin-left: 74px
}

.maps-sprite-your-places-favorite {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places-71870573a723001496bebe6a7c1c18c0.png) 0 -172px;
    height: 24px;
    width: 24px
}

.maps-sprite-your-places-home {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places-71870573a723001496bebe6a7c1c18c0.png) 0 -130px;
    height: 40px;
    width: 40px
}

.maps-sprite-your-places-home-inner {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places-71870573a723001496bebe6a7c1c18c0.png) -20px -198px;
    height: 18px;
    width: 18px
}

.maps-sprite-your-places-list {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places-71870573a723001496bebe6a7c1c18c0.png) 0 -416px;
    height: 24px;
    width: 24px
}

.maps-sprite-your-places-mymaps {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places-71870573a723001496bebe6a7c1c18c0.png) 0 0;
    height: 40px;
    width: 40px
}

.maps-sprite-your-places-nickname {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places-71870573a723001496bebe6a7c1c18c0.png) 0 -286px;
    height: 40px;
    width: 40px
}

.maps-sprite-your-places-nickname-inner {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places-71870573a723001496bebe6a7c1c18c0.png) 0 -198px;
    height: 18px;
    width: 18px
}

.maps-sprite-your-places-place {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places-71870573a723001496bebe6a7c1c18c0.png) 0 -218px;
    height: 40px;
    width: 40px
}

.maps-sprite-your-places-place-inner {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places-71870573a723001496bebe6a7c1c18c0.png) 0 -396px;
    height: 18px;
    width: 18px
}

.maps-sprite-your-places-remove {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places-71870573a723001496bebe6a7c1c18c0.png) 0 -104px;
    height: 24px;
    width: 24px
}

.maps-sprite-your-places-star-inner {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places-71870573a723001496bebe6a7c1c18c0.png) -20px -396px;
    height: 18px;
    width: 18px
}

.maps-sprite-your-places-starred {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places-71870573a723001496bebe6a7c1c18c0.png) 0 -62px;
    height: 40px;
    width: 40px
}

.maps-sprite-your-places-want-to-go {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places-71870573a723001496bebe6a7c1c18c0.png) 0 -260px;
    height: 24px;
    width: 24px
}

.maps-sprite-your-places-want-to-go-v2 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places-71870573a723001496bebe6a7c1c18c0.png) 0 -328px;
    height: 24px;
    width: 24px
}

.maps-sprite-your-places-work {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places-71870573a723001496bebe6a7c1c18c0.png) 0 -354px;
    height: 40px;
    width: 40px
}

.maps-sprite-your-places-work-inner {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places-71870573a723001496bebe6a7c1c18c0.png) 0 -42px;
    height: 18px;
    width: 18px
}

.highres .maps-sprite-your-places-favorite {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places_hdpi-7771d0ebcb55171c14dd8b3d567e7307.png) -82px 0;
    background-size: 427px 40px
}

.highres .maps-sprite-your-places-home {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places_hdpi-7771d0ebcb55171c14dd8b3d567e7307.png) -387px 0;
    background-size: 427px 40px
}

.highres .maps-sprite-your-places-home-inner {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places_hdpi-7771d0ebcb55171c14dd8b3d567e7307.png) -283px -19px;
    background-size: 427px 40px
}

.highres .maps-sprite-your-places-list {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places_hdpi-7771d0ebcb55171c14dd8b3d567e7307.png) -258px 0;
    background-size: 427px 40px
}

.highres .maps-sprite-your-places-mymaps {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places_hdpi-7771d0ebcb55171c14dd8b3d567e7307.png) 0 0;
    background-size: 427px 40px
}

.highres .maps-sprite-your-places-nickname {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places_hdpi-7771d0ebcb55171c14dd8b3d567e7307.png) -327px 0;
    background-size: 427px 40px
}

.highres .maps-sprite-your-places-nickname-inner {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places_hdpi-7771d0ebcb55171c14dd8b3d567e7307.png) -198px -19px;
    background-size: 427px 40px
}

.highres .maps-sprite-your-places-place {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places_hdpi-7771d0ebcb55171c14dd8b3d567e7307.png) -217px 0;
    background-size: 427px 40px
}

.highres .maps-sprite-your-places-place-inner {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places_hdpi-7771d0ebcb55171c14dd8b3d567e7307.png) -368px 0;
    background-size: 427px 40px
}

.highres .maps-sprite-your-places-remove {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places_hdpi-7771d0ebcb55171c14dd8b3d567e7307.png) -302px 0;
    background-size: 427px 40px
}

.highres .maps-sprite-your-places-star-inner {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places_hdpi-7771d0ebcb55171c14dd8b3d567e7307.png) -283px 0;
    background-size: 427px 40px
}

.highres .maps-sprite-your-places-starred {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places_hdpi-7771d0ebcb55171c14dd8b3d567e7307.png) -107px 0;
    background-size: 427px 40px
}

.highres .maps-sprite-your-places-want-to-go {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places_hdpi-7771d0ebcb55171c14dd8b3d567e7307.png) -173px 0;
    background-size: 427px 40px
}

.highres .maps-sprite-your-places-want-to-go-v2 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places_hdpi-7771d0ebcb55171c14dd8b3d567e7307.png) -148px 0;
    background-size: 427px 40px
}

.highres .maps-sprite-your-places-work {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places_hdpi-7771d0ebcb55171c14dd8b3d567e7307.png) -41px 0;
    background-size: 427px 40px
}

.highres .maps-sprite-your-places-work-inner {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/your-places_hdpi-7771d0ebcb55171c14dd8b3d567e7307.png) -198px 0;
    background-size: 427px 40px
}

.maps-sprite-todo-add-photo {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/todo-0f929eca4c70cce4208e0efd81afd522.png) -26px 0;
    height: 18px;
    width: 18px
}

.maps-sprite-todo-verify-edit {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/todo-0f929eca4c70cce4208e0efd81afd522.png) 0 0;
    height: 24px;
    width: 24px
}

.highres .maps-sprite-todo-add-photo {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/todo_hdpi-12e0b303ffe12c62a750f7252f98e7ae.png) -25px 0;
    background-size: 43px 24px
}

.highres .maps-sprite-todo-verify-edit {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/todo_hdpi-12e0b303ffe12c62a750f7252f98e7ae.png) 0 0;
    background-size: 43px 24px
}

.maps-sprite-pane-info-add-business {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -330px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-address {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -678px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-alias {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -20px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-arrow-drop-down {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 0;
    height: 18px;
    width: 18px
}

.maps-sprite-pane-info-arrow-drop-up {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -586px;
    height: 18px;
    width: 18px
}

.maps-sprite-pane-info-arrowup {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -46px;
    height: 8px;
    width: 12px
}

.maps-sprite-pane-info-bike {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -108px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-call-number {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -1188px;
    height: 18px;
    width: 18px
}

.maps-sprite-pane-info-car {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -356px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-car-v2 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -186px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-category {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -434px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-center-map {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -632px;
    height: 18px;
    width: 18px
}

.maps-sprite-pane-info-content-copy {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -944px;
    height: 18px;
    width: 18px
}

.maps-sprite-pane-info-delete {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -534px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-download-to-phone {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -782px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-edit {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -408px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-edit-black {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -1142px;
    height: 18px;
    width: 18px
}

.maps-sprite-pane-info-email {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -1090px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-email-v2 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -704px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-ev-station {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -1038px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-ev-station-host {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -486px;
    height: 20px;
    width: 20px
}

.maps-sprite-pane-info-ev-station-place {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -964px;
    height: 20px;
    width: 20px
}

.maps-sprite-pane-info-ev-station-small {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -880px;
    height: 16px;
    width: 16px
}

.maps-sprite-pane-info-history {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -898px;
    height: 18px;
    width: 18px
}

.maps-sprite-pane-info-hours {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -834px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-ic-reply-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -606px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-launch {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -284px;
    height: 18px;
    width: 18px
}

.maps-sprite-pane-info-learn-more {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -264px;
    height: 18px;
    width: 18px
}

.maps-sprite-pane-info-list {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -508px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-menu {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -82px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-nearby {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -1012px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-person-pin {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -1208px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-phone {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -730px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-photo {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -460px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-place {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -304px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-plus-code {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -238px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-search-inventory {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -918px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-send-to-phone {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -382px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-settings {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -808px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-smartphone {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -560px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-sms {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -1064px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-sms-v2 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -1116px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-snowflake {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -212px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-sos-phone {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -56px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-sos-website {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -756px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-table {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -986px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-timeline {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -160px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-timeline-black {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -860px;
    height: 18px;
    width: 18px
}

.maps-sprite-pane-info-verified {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -652px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-website {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -134px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-info-write-review {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info-6fe7b51d16ef9c34e2c80167eb77e587.png) 0 -1162px;
    height: 24px;
    width: 24px
}

.highres .maps-sprite-pane-info-add-business {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -412px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-address {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -700px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-alias {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -855px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-arrow-drop-down {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -487px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-arrow-drop-up {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -1095px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-arrowup {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -403px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-bike {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -334px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-call-number {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -794px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-car {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -556px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-car-v2 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 0;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-category {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -284px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-center-map {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -725px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-content-copy {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -656px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-delete {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -744px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-download-to-phone {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -880px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-edit {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -926px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-edit-black {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -265px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-email {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -1114px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-email-v2 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -165px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-ev-station {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -50px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-ev-station-host {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -125px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-ev-station-place {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -905px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-ev-station-small {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -813px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-history {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -1026px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-hours {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -215px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-ic-reply-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -1001px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-launch {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -359px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-learn-more {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -1164px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-list {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -769px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-menu {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -506px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-nearby {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -462px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-person-pin {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -675px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-phone {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -240px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-photo {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -75px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-place {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -100px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-plus-code {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -1139px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-search-inventory {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -581px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-send-to-phone {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -606px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-settings {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -378px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-smartphone {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -190px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-sms {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -437px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-sms-v2 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -976px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-snowflake {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -1045px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-sos-phone {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -1070px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-sos-website {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -25px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-table {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -309px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-timeline {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -951px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-timeline-black {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -146px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-verified {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -631px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-website {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -531px;
    background-size: 24px 1182px
}

.highres .maps-sprite-pane-info-write-review {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-info_hdpi-af4a748861675e4b9bda5fea93941b45.png) 0 -830px;
    background-size: 24px 1182px
}

.maps-sprite-battery-battery-20 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/battery-1c7eb1e3fbf75ff95c3661a6ef2c8321.png) 0 -260px;
    height: 24px;
    width: 24px
}

.maps-sprite-battery-battery-30 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/battery-1c7eb1e3fbf75ff95c3661a6ef2c8321.png) 0 -208px;
    height: 24px;
    width: 24px
}

.maps-sprite-battery-battery-50 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/battery-1c7eb1e3fbf75ff95c3661a6ef2c8321.png) 0 -52px;
    height: 24px;
    width: 24px
}

.maps-sprite-battery-battery-60 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/battery-1c7eb1e3fbf75ff95c3661a6ef2c8321.png) 0 -156px;
    height: 24px;
    width: 24px
}

.maps-sprite-battery-battery-80 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/battery-1c7eb1e3fbf75ff95c3661a6ef2c8321.png) 0 -338px;
    height: 24px;
    width: 24px
}

.maps-sprite-battery-battery-90 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/battery-1c7eb1e3fbf75ff95c3661a6ef2c8321.png) 0 0;
    height: 24px;
    width: 24px
}

.maps-sprite-battery-battery-charging-20 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/battery-1c7eb1e3fbf75ff95c3661a6ef2c8321.png) 0 -182px;
    height: 24px;
    width: 24px
}

.maps-sprite-battery-battery-charging-30 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/battery-1c7eb1e3fbf75ff95c3661a6ef2c8321.png) 0 -26px;
    height: 24px;
    width: 24px
}

.maps-sprite-battery-battery-charging-50 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/battery-1c7eb1e3fbf75ff95c3661a6ef2c8321.png) 0 -312px;
    height: 24px;
    width: 24px
}

.maps-sprite-battery-battery-charging-60 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/battery-1c7eb1e3fbf75ff95c3661a6ef2c8321.png) 0 -78px;
    height: 24px;
    width: 24px
}

.maps-sprite-battery-battery-charging-80 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/battery-1c7eb1e3fbf75ff95c3661a6ef2c8321.png) 0 -234px;
    height: 24px;
    width: 24px
}

.maps-sprite-battery-battery-charging-90 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/battery-1c7eb1e3fbf75ff95c3661a6ef2c8321.png) 0 -130px;
    height: 24px;
    width: 24px
}

.maps-sprite-battery-battery-charging-full {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/battery-1c7eb1e3fbf75ff95c3661a6ef2c8321.png) 0 -104px;
    height: 24px;
    width: 24px
}

.maps-sprite-battery-battery-full {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/battery-1c7eb1e3fbf75ff95c3661a6ef2c8321.png) 0 -286px;
    height: 24px;
    width: 24px
}

.highres .maps-sprite-battery-battery-20 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/battery_hdpi-88cd3e97bc1240c06e2eefb49628d647.png) 0 -250px;
    background-size: 24px 349px
}

.highres .maps-sprite-battery-battery-30 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/battery_hdpi-88cd3e97bc1240c06e2eefb49628d647.png) 0 -200px;
    background-size: 24px 349px
}

.highres .maps-sprite-battery-battery-50 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/battery_hdpi-88cd3e97bc1240c06e2eefb49628d647.png) 0 -50px;
    background-size: 24px 349px
}

.highres .maps-sprite-battery-battery-60 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/battery_hdpi-88cd3e97bc1240c06e2eefb49628d647.png) 0 -150px;
    background-size: 24px 349px
}

.highres .maps-sprite-battery-battery-80 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/battery_hdpi-88cd3e97bc1240c06e2eefb49628d647.png) 0 -325px;
    background-size: 24px 349px
}

.highres .maps-sprite-battery-battery-90 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/battery_hdpi-88cd3e97bc1240c06e2eefb49628d647.png) 0 0;
    background-size: 24px 349px
}

.highres .maps-sprite-battery-battery-charging-20 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/battery_hdpi-88cd3e97bc1240c06e2eefb49628d647.png) 0 -175px;
    background-size: 24px 349px
}

.highres .maps-sprite-battery-battery-charging-30 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/battery_hdpi-88cd3e97bc1240c06e2eefb49628d647.png) 0 -25px;
    background-size: 24px 349px
}

.highres .maps-sprite-battery-battery-charging-50 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/battery_hdpi-88cd3e97bc1240c06e2eefb49628d647.png) 0 -300px;
    background-size: 24px 349px
}

.highres .maps-sprite-battery-battery-charging-60 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/battery_hdpi-88cd3e97bc1240c06e2eefb49628d647.png) 0 -75px;
    background-size: 24px 349px
}

.highres .maps-sprite-battery-battery-charging-80 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/battery_hdpi-88cd3e97bc1240c06e2eefb49628d647.png) 0 -225px;
    background-size: 24px 349px
}

.highres .maps-sprite-battery-battery-charging-90 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/battery_hdpi-88cd3e97bc1240c06e2eefb49628d647.png) 0 -125px;
    background-size: 24px 349px
}

.highres .maps-sprite-battery-battery-charging-full {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/battery_hdpi-88cd3e97bc1240c06e2eefb49628d647.png) 0 -100px;
    background-size: 24px 349px
}

.highres .maps-sprite-battery-battery-full {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/battery_hdpi-88cd3e97bc1240c06e2eefb49628d647.png) 0 -275px;
    background-size: 24px 349px
}

.maps-sprite-pane-action-ic-add {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) 0 -132px;
    height: 18px;
    width: 18px
}

.maps-sprite-pane-action-ic-check {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) 0 -178px;
    height: 12px;
    width: 12px
}

.maps-sprite-pane-action-ic-check-small {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -48px -158px;
    height: 10px;
    width: 10px
}

.maps-sprite-pane-action-ic-error {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -78px -230px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-action-ic-info {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -46px -132px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-action-ic-list-custom {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -34px -158px;
    height: 12px;
    width: 12px
}

.maps-sprite-pane-action-ic-list-custom-fg {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -104px -204px;
    height: 18px;
    width: 18px
}

.maps-sprite-pane-action-ic-list-custom-fg-light {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -80px -158px;
    height: 18px;
    width: 18px
}

.maps-sprite-pane-action-ic-list-favorite {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) 0 0;
    height: 12px;
    width: 12px
}

.maps-sprite-pane-action-ic-list-favorite-fg {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -60px -158px;
    height: 18px;
    width: 18px
}

.maps-sprite-pane-action-ic-list-favorite-fg-light {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) 0 -80px;
    height: 18px;
    width: 18px
}

.maps-sprite-pane-action-ic-list-starred {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -20px -158px;
    height: 12px;
    width: 12px
}

.maps-sprite-pane-action-ic-list-starred-fg {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -100px -158px;
    height: 18px;
    width: 18px
}

.maps-sprite-pane-action-ic-list-want-to-go-fg-v2 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -104px -230px;
    height: 18px;
    width: 18px
}

.maps-sprite-pane-action-ic-list-want-to-go-fg-v2-light {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -52px -106px;
    height: 18px;
    width: 18px
}

.maps-sprite-pane-action-ic-list-want-to-go-v2 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -72px -106px;
    height: 12px;
    width: 12px
}

.maps-sprite-pane-action-ic-public {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -26px -106px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-action-ic-save {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -52px 0;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-action-ic-save-v2 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) 0 -40px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-action-ic-saved {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -78px -178px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-action-ic-saved-custom {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -72px -132px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-action-ic-saved-custom-light {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -104px 0;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-action-ic-saved-favorites {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -20px -132px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-action-ic-saved-favorites-light {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -104px -178px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-action-ic-saved-starred {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -52px -204px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-action-ic-saved-want-to-go {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) 0 -14px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-action-ic-saved-want-to-go-light {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -20px -80px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-action-ic-saved-want-to-go-v2 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -26px 0;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-action-ic-searchnearby {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) 0 -106px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-action-ic-send2device {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -78px 0;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-action-ic-send2device-black {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -98px -132px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-action-ic-sent {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -72px -80px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-action-ic-sent-black {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -46px -80px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-action-ic-share {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) 0 -192px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-action-ic-share-black {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -26px -178px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-action-ic-share-black-group-add {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -26px -204px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-action-ic-share-black-reshare {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -98px -80px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-action-ic-share-group-add {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -52px -178px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-action-ic-share-reshare {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) 0 -230px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-action-ic-visibility-off {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -52px -230px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-action-ic-warning {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -26px -230px;
    height: 24px;
    width: 24px
}

.maps-sprite-pane-action-signin-save-icon {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action-3c53b19c3b7edf785c5dca843735d98e.png) -26px -26px;
    height: 52px;
    width: 94px
}

.highres .maps-sprite-pane-action-ic-add {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -94px -50px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-check {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -25px -125px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-check-small {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -95px -213px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-error {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) 0 -100px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-info {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) 0 -150px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-list-custom {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -50px -150px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-list-custom-fg {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -50px -163px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-list-custom-fg-light {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -69px -163px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-list-favorite {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -95px -200px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-list-favorite-fg {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) 0 -75px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-list-favorite-fg-light {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -25px -175px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-list-starred {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -106px -213px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-list-starred-fg {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) 0 -50px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-list-want-to-go-fg-v2 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -75px 0;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-list-want-to-go-fg-v2-light {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -50px -25px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-list-want-to-go-v2 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -25px -100px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-public {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -94px 0;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-save {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) 0 0;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-save-v2 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -25px 0;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-saved {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -69px -75px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-saved-custom {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -69px -25px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-saved-custom-light {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -63px -125px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-saved-favorites {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -50px 0;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-saved-favorites-light {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -88px -125px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-saved-starred {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -25px -150px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-saved-want-to-go {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -38px -125px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-saved-want-to-go-light {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -63px -100px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-saved-want-to-go-v2 {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -69px -50px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-searchnearby {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -38px -100px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-send2device {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -88px -100px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-send2device-black {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -94px -25px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-sent {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -19px -75px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-sent-black {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) 0 -25px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-share {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -88px -175px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-share-black {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -88px -150px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-share-black-group-add {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -44px -50px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-share-black-reshare {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) 0 -175px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-share-group-add {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -19px -50px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-share-reshare {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -25px -25px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-visibility-off {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) 0 -125px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-ic-warning {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) -44px -75px;
    background-size: 118px 252px
}

.highres .maps-sprite-pane-action-signin-save-icon {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/pane-action_hdpi-e4075153248bd4962408f189a3a0b9dd.png) 0 -200px;
    background-size: 118px 252px
}



.section-anchorbox {
    position: fixed;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.section-anchorbox:focus {
    outline: none
}

.mfB9aEcDF7M__section-anchorbox-center-content {
    transform: translateX(-50%)
}

.mfB9aEcDF7M__section-anchorbox-gradient {
    background-image: linear-gradient(transparent 0%, transparent 5%, rgba(0, 0, 0, 0.15) 10%, rgba(0, 0, 0, 0.40) 30%, rgba(0, 0, 0, 0.60) 50%, rgba(0, 0, 0, 0.70) 100%)
}



.iRxY3GoUYUY__taparea {
    cursor: pointer
}

.iRxY3GoUYUY__button {
    background-color: #fff;
    border-radius: 36px;
    height: 36px;
    cursor: inherit;
    -ms-high-contrast-adjust: none
}

    .iRxY3GoUYUY__button:hover {
        border-color: #DADCE0;
        background-color: #F1F3F4
    }

    .iRxY3GoUYUY__button.iRxY3GoUYUY__color-scheme-place-list-favorites,
    .iRxY3GoUYUY__high-contrast .iRxY3GoUYUY__button.iRxY3GoUYUY__color-scheme-place-list-favorites {
        border-color: #FA507D
    }

    .iRxY3GoUYUY__button.iRxY3GoUYUY__color-scheme-gm2-google-green-500,
    .iRxY3GoUYUY__high-contrast .iRxY3GoUYUY__button.iRxY3GoUYUY__color-scheme-gm2-google-green-500 {
        border-color: #34A853
    }

    .iRxY3GoUYUY__button.iRxY3GoUYUY__color-scheme-gm1-yellow-700,
    .iRxY3GoUYUY__high-contrast .iRxY3GoUYUY__button.iRxY3GoUYUY__color-scheme-gm1-yellow-700 {
        border-color: #FBC02D
    }

    .iRxY3GoUYUY__button.iRxY3GoUYUY__color-scheme-gm1-lightblue-300,
    .iRxY3GoUYUY__high-contrast .iRxY3GoUYUY__button.iRxY3GoUYUY__color-scheme-gm1-lightblue-300 {
        border-color: #4FC3F7
    }

body:not(.keynav-mode-off) .iRxY3GoUYUY__button:focus {
    border-color: #BDC1C6;
    background-color: #F1F3F4;
    outline: 0
}

body:not(.keynav-mode-off) .iRxY3GoUYUY__button:hover:focus {
    border-color: #BDC1C6;
    background-color: #E8EAED
}

.keynav-mode .iRxY3GoUYUY__taparea .iRxY3GoUYUY__button:focus {
    outline: 2px solid #8AB4F8
}

.iRxY3GoUYUY__button:active {
    box-shadow: 0 1px 3px 1px rgba(60, 64, 67, 0.15)
}

.iRxY3GoUYUY__actionchip .iRxY3GoUYUY__button {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 6px 0px;
    padding: 0px 16px 0px 12px
}

.iRxY3GoUYUY__actionicon .iRxY3GoUYUY__button {
    margin: 6px;
    padding: 8px;
    width: 36px
}

.iRxY3GoUYUY__densechip .iRxY3GoUYUY__button {
    height: 32px;
    border-radius: 32px;
    margin: 6px 0px;
    padding: 0px 12px 0px 8px
}

.iRxY3GoUYUY__icon {
    height: 18px;
    width: 18px
}

.iRxY3GoUYUY__promoted .iRxY3GoUYUY__button {
    background-color: #1A73E8;
    border: 1px solid #1A73E8
}

    .iRxY3GoUYUY__promoted .iRxY3GoUYUY__button:hover {
        box-shadow: 0 1px 3px 1px rgba(66, 133, 244, 0.3)
    }

.iRxY3GoUYUY__high-contrast .iRxY3GoUYUY__button {
    border: 1px solid #1A73E8
}

.iRxY3GoUYUY__high-contrast .iRxY3GoUYUY__below-button-text {
    color: #1A73E8
}

body:not(.keynav-mode-off) .iRxY3GoUYUY__promoted .iRxY3GoUYUY__button:focus,
body:not(.keynav-mode-off) .iRxY3GoUYUY__promoted .iRxY3GoUYUY__button:hover:focus {
    background-color: #1A73E8;
    border-color: #185ABC;
    box-shadow: 0 1px 3px 1px rgba(66, 133, 244, 0.3)
}

.iRxY3GoUYUY__promoted .iRxY3GoUYUY__button:active {
    background-color: #1967D2;
    box-shadow: 0 1px 3px 1px rgba(66, 133, 244, 0.3)
}

.iRxY3GoUYUY__selected .iRxY3GoUYUY__button {
    background-color: #E8F0FE;
    border: 1px solid #D2E3FC
}

body:not(.keynav-mode-off) .iRxY3GoUYUY__selected .iRxY3GoUYUY__button:focus,
body:not(.keynav-mode-off) .iRxY3GoUYUY__selected .iRxY3GoUYUY__button:hover:focus {
    background-color: #E8F0FE;
    border: 1px solid #8AB4F8
}

.iRxY3GoUYUY__actionchip .iRxY3GoUYUY__icon,
.iRxY3GoUYUY__densechip .iRxY3GoUYUY__icon {
    vertical-align: middle;
    flex: none;
    -webkit-flex: none;
    -ms-flex: none
}

.iRxY3GoUYUY__actionchip .iRxY3GoUYUY__text,
.iRxY3GoUYUY__densechip .iRxY3GoUYUY__text {
    vertical-align: middle;
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    color: #3C4043
}

.iRxY3GoUYUY__actionchip.iRxY3GoUYUY__promoted .iRxY3GoUYUY__text {
    color: white
}

.iRxY3GoUYUY__actionchip.iRxY3GoUYUY__selected .iRxY3GoUYUY__text {
    color: #1967D2
}

.iRxY3GoUYUY__actionchip.iRxY3GoUYUY__selected.iRxY3GoUYUY__promoted .iRxY3GoUYUY__text {
    color: white
}

body:not(.keynav-mode-off) .iRxY3GoUYUY__selected .iRxY3GoUYUY__button:focus > .iRxY3GoUYUY__text,
body:not(.keynav-mode-off) .iRxY3GoUYUY__selected .iRxY3GoUYUY__button:hover:focus > .iRxY3GoUYUY__text {
    color: #185ABC
}

body:not(.keynav-mode-off) .iRxY3GoUYUY__promoted.iRxY3GoUYUY__selected .iRxY3GoUYUY__button:focus > .iRxY3GoUYUY__text,
body:not(.keynav-mode-off) .iRxY3GoUYUY__promoted.iRxY3GoUYUY__selected .iRxY3GoUYUY__button:hover:focus > .iRxY3GoUYUY__text {
    color: white
}

.iRxY3GoUYUY__actionchip .iRxY3GoUYUY__text {
    margin-left: 8px
}

.iRxY3GoUYUY__actionicon-text {
    text-align: center;
    flex: 1 1 0;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0%
}

.iRxY3GoUYUY__densechip .iRxY3GoUYUY__text {
    margin-left: 4px
}

.iRxY3GoUYUY__below-button-text {
    text-align: center;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word
}

.iRxY3GoUYUY__actionchip.iRxY3GoUYUY__nextactionchip {
    margin-right: 8px
}

.iRxY3GoUYUY__actionchip.iRxY3GoUYUY__nextactionicon,
.iRxY3GoUYUY__actionicon.iRxY3GoUYUY__nextactionchip {
    margin-right: 2px
}

.iRxY3GoUYUY__densechip.iRxY3GoUYUY__nextactionchip {
    margin-right: 6px
}

.iRxY3GoUYUY__stretch.iRxY3GoUYUY__actionchip,
.iRxY3GoUYUY__stretch.iRxY3GoUYUY__densechip {
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto
}

    .iRxY3GoUYUY__stretch.iRxY3GoUYUY__actionchip .iRxY3GoUYUY__taparea,
    .iRxY3GoUYUY__stretch.iRxY3GoUYUY__densechip .iRxY3GoUYUY__taparea {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }

    .iRxY3GoUYUY__stretch.iRxY3GoUYUY__actionchip .iRxY3GoUYUY__button,
    .iRxY3GoUYUY__stretch.iRxY3GoUYUY__densechip .iRxY3GoUYUY__button {
        flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto
    }

.gm2-button-alt {
    letter-spacing: 0.01785714em;
    font-family: 'Google Sans', Roboto, Arial, sans-serif;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.25rem
}

.gm2-elevation-1 {
    box-shadow: 0 1px 6px rgba(60, 64, 67, .28)
}

.gm2-hairline-border {
    border: 1px solid #dadce0
}



.runway-pegman-hidden .widget-expand-button-pegman-background {
    display: none
}

.runway-pegman-active .widget-expand-button-pegman-background,
.runway-pegman-missing .widget-expand-button-pegman-background {
    background: -webkit-linear-gradient(#d1d1d1, #F5F5F5, #fbfbfb);
    background: linear-gradient(#d1d1d1, #F5F5F5, #fbfbfb);
    border-radius: 8px 0 0 8px
}

.widget-runway-expand-disabled .runway-pegman-active .widget-expand-button-pegman-background,
.widget-runway-expand-disabled .runway-pegman-missing .widget-expand-button-pegman-background {
    border-radius: 8px
}

.app-imagery-mode .runway-pegman-active .widget-expand-button-pegman-background,
.app-imagery-mode .runway-pegman-missing .widget-expand-button-pegman-background {
    background: -webkit-linear-gradient(#222, #444, #666);
    background: linear-gradient(#222, #444, #666)
}

.widget-expand-button-pegman-icon {
    background-size: 28px 120px;
    background-position: 0px -31px;
    background-repeat: no-repeat;
    height: 30px;
    width: 29px;
    border-right: 1px solid #F5F5F5
}

.app-imagery-mode .widget-expand-button-pegman-icon {
    margin-left: 1px;
    width: 28px;
    border-right-color: #191919
}

.runway-pegman-active .widget-expand-button-pegman-icon {
    background-position: 0px -1px
}

.widget-expand-button-pegman-background:hover .widget-expand-button-pegman-icon {
    background-position: 0px -91px
}

.runway-pegman-missing .widget-expand-button-pegman-icon {
    background-position: 0px -61px
}

.widget-expand-button-pegman-icon .widget-runway-tooltip-anchor {
    top: 0;
    left: 15px
}

.widget-expand-button-pegman {
    cursor: pointer;
    height: 30px;
    background-color: white;
    border-radius: 8px;
    padding: 0;
    border: none;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3)
}

    .widget-expand-button-pegman.runway-pegman-hidden {
        width: 113px
    }

.widget-runway-tray-open .widget-expand-button-pegman {
    border-radius: 8px 8px 0 0;
    box-shadow: -1px -1px 2px 0px rgba(0, 0, 0, 0.1), 1px -1px 2px 0px rgba(0, 0, 0, 0.1)
}

.app-imagery-mode .widget-expand-button-pegman {
    border-radius: 8px;
    background-color: #222
}

.app-imagery-mode .widget-runway-tray-open .widget-expand-button-pegman {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.widget-runway-tray-open .runway-pegman-active .widget-expand-button-pegman-background,
.widget-runway-tray-open .runway-pegman-missing .widget-expand-button-pegman-background {
    border-bottom-left-radius: 0
}

.widget-expand-button {
    position: absolute;
    right: 0;
    height: 30px;
    width: 113px;
    overflow: visible;
    cursor: pointer
}

    .widget-expand-button .ripple-container {
        width: 100%;
        height: 100%
    }

    .widget-expand-button .widget-runway-tooltip-anchor {
        top: 0;
        left: 57px
    }

.widget-expand-button-label {
    height: 30px;
    width: 90px;
    line-height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    cursor: pointer;
    text-align: left;
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: 400;
    background-position: 8px 8px;
    color: transparent;
    background-image: url(//maps.gstatic.com/tactile/runway/imagery-show-1x.png);
    background-size: 60px 15px
}

.highres .widget-expand-button-label {
    background-image: url(//maps.gstatic.com/tactile/runway/imagery-show-2x.png)
}

html[dir=rtl] .widget-expand-button-label {
    background-position: 22px 8px
}

.widget-runway-tray-open .widget-expand-button-label {
    color: #222;
    background: none;
    text-align: center;
    margin-left: 6px;
    margin-right: 22px;
    white-space: nowrap;
    overflow: hidden
}

.app-imagery-mode .widget-expand-button .ripple-container,
.app-imagery-mode .widget-runway-tray-open .widget-expand-button-label {
    color: #d3d3d3
}

.widget-expand-button-icon {
    position: absolute;
    top: 7px;
    right: 7px
}

.widget-expand-button-icon {
    background: transparent url(//maps.gstatic.com/tactile/runway/expander-sprite-1x.png) 0 0 no-repeat;
    background-size: 90px 30px;
    cursor: pointer;
    position: absolute;
    width: 15px;
    height: 15px
}

.highres .widget-expand-button-icon {
    background-image: url(//maps.gstatic.com/tactile/runway/expander-sprite-2x.png)
}

.widget-expand-button .widget-expand-button-icon {
    background-position: 0 -15px
}

.widget-expand-button:hover .widget-expand-button-icon {
    background-position: -15px -15px
}

.widget-expand-button:active .widget-expand-button-icon {
    background-position: -30px -15px
}

.widget-runway-tray-open .widget-expand-button .widget-expand-button-icon {
    background-position: 0 0
}

.widget-runway-tray-open .widget-expand-button:hover .widget-expand-button-icon {
    background-position: -15px 0
}

.widget-runway-tray-open .widget-expand-button:active .widget-expand-button-icon {
    background-position: -30px 0
}

.app-imagery-mode .widget-expand-button .widget-expand-button-icon {
    background-position: -45px -15px
}

.app-imagery-mode .widget-expand-button:hover .widget-expand-button-icon {
    background-position: -60px -15px
}

.app-imagery-mode .widget-expand-button:active .widget-expand-button-icon {
    background-position: -75px -15px
}

.app-imagery-mode .widget-runway-tray-open .widget-expand-button .widget-expand-button-icon {
    background-position: -45px 0
}

.app-imagery-mode .widget-runway-tray-open .widget-expand-button:hover .widget-expand-button-icon {
    background-position: -60px 0
}

.app-imagery-mode .widget-runway-tray-open .widget-expand-button:active .widget-expand-button-icon {
    background-position: -75px 0
}

.app-imagery-mode .widget-expand-button-pegman.runway-pegman-hidden .widget-expand-button-icon {
    background: transparent url(//maps.gstatic.com/tactile/runway/expander-sprite-1x.png) 0 0 no-repeat;
    background-size: 90px 30px;
    cursor: pointer;
    position: absolute;
    width: 15px;
    height: 15px
}

.app-imagery-mode .widget-expand-button-pegman.runway-pegman-hidden .highres .widget-expand-button-icon {
    background-image: url(//maps.gstatic.com/tactile/runway/expander-sprite-2x.png)
}

.app-imagery-mode .widget-expand-button-pegman.runway-pegman-hidden .widget-expand-button-icon {
    background-position: -45px -15px
}

.app-imagery-mode .widget-expand-button-pegman.runway-pegman-hidden:hover .widget-expand-button-icon {
    background-position: -60px -15px
}

.app-imagery-mode .widget-expand-button-pegman.runway-pegman-hidden:active .widget-expand-button-icon {
    background-position: -75px -15px
}

.app-imagery-mode .widget-runway-tray-open .widget-expand-button-pegman.runway-pegman-hidden .widget-expand-button-icon {
    background-position: -45px 0
}

.app-imagery-mode .widget-runway-tray-open .widget-expand-button-pegman.runway-pegman-hidden:hover .widget-expand-button-icon {
    background-position: -60px 0
}

.app-imagery-mode .widget-runway-tray-open .widget-expand-button-pegman.runway-pegman-hidden:active .widget-expand-button-icon {
    background-position: -75px 0
}

.widget-expand-button-pegman {
    width: 144px
}

    .app-imagery-mode .runway-pegman-hidden .widget-expand-button,
    .widget-expand-button-pegman.runway-pegman-hidden,
    .app-imagery-mode .widget-expand-button-pegman.runway-pegman-hidden {
        width: 113px
    }

.widget-runway-expand-disabled .widget-expand-button-pegman-icon {
    margin-left: 0px;
    border-right: none
}

.app-imagery-mode .widget-runway-expand-disabled .runway-pegman-hidden .widget-expand-button-pegman-icon {
    border-right: 1px solid #191919;
    margin-left: 2px
}

.widget-runway-expand-disabled .widget-expand-button-pegman {
    width: 29px
}

.widget-runway-expand-disabled .widget-expand-button {
    display: none
}

.maps-sprite-runway-spatial-imagery-expand-black {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/runway-61bef3095405d66b1d8a01ca518db20f.png) -20px 0;
    height: 18px;
    width: 18px
}

.maps-sprite-runway-spatial-imagery-expand-white {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/runway-61bef3095405d66b1d8a01ca518db20f.png) 0 0;
    height: 18px;
    width: 18px
}

.highres .maps-sprite-runway-spatial-imagery-expand-black {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/runway_hdpi-aa69823da4ffb94f3991f753189358f0.png) -19px 0;
    background-size: 37px 18px
}

.highres .maps-sprite-runway-spatial-imagery-expand-white {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/runway_hdpi-aa69823da4ffb94f3991f753189358f0.png) 0 0;
    background-size: 37px 18px
}



.section-homescreen-expand-entrypoint {
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.54);
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    align-items: center;
    font-size: 15px;
    min-height: 36px;
    padding-right: 64px;
    position: relative;
    text-align: left;
    width: 392px;
    z-index: 11
}

.section-homescreen-expand-entrypoint:hover {
    color: rgba(0, 0, 0, 0.87)
}

.section-homescreen-expand-single-card .section-homescreen-expand-entrypoint {
    background-color: #fff;
    border-radius: 0 0 8px 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    padding-top: 8px;
    padding-right: 14px;
    top: -8px
}

.section-homescreen-expand-entrypoint-text {
    -webkit-flex: 1 0 0px;
    -ms-flex: 1 0 0px;
    flex: 1 0 0px;
    display: block;
    overflow: hidden;
    text-align: center
}

.section-homescreen-expand-single-card .section-homescreen-expand-entrypoint-text {
    text-align: left
}

.section-homescreen-expand-entrypoint-icon {
    opacity: 0.54;
    border-radius: 50%;
    height: 28px;
    width: 28px;
    margin: 8px 22px 8px 14px
}

.section-homescreen-expand-entrypoint:hover .section-homescreen-expand-entrypoint-icon {
    opacity: 0.87
}

.section-homescreen-expand-entrypoint .maps-sprite-common-chevron-left {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin: 2px;
    transition: all 300ms, visibility 0ms
}



.GLOBAL__gm2-body-1 {
    letter-spacing: 0.00625em;
    font-family: 'Google Sans','Roboto',Arial,'sans-serif';
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem
}

.GLOBAL__gm2-caption {
    letter-spacing: 0.025em;
    font-family: 'Google Sans','Roboto',Arial,'sans-serif';
    font-size: .75rem;
    font-weight: 400;
    line-height: 1rem;
    color: #70757a
}

.ambient-card-section {
    cursor: pointer;
    overflow-wrap: break-word;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: left;
    width: 100%;
    margin: 8px 0;
    padding: 4px 24px
}

.icon-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    width: 48px;
    height: 40px
}

.two-line-text .icon-container {
    padding-top: 8px
}

.icon,
.dense.two-line-text .icon {
    display: block;
    height: 24px;
    width: 24px
}

.text {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    align-self: center;
    min-width: 0;
    padding: 2px 0
}

.inset-divider {
    height: 1px;
    left: 24px;
    right: 24px;
    bottom: 0
}

.ambient-card-section:hover,
.ambient-card-section:focus {
    background-color: #F1F3F4
}

.ambient-card-arrow {
    background-image: url(//maps.gstatic.com/tactile/omnibox/ic_keyboard_arrow_right_grey600_1x_web_24dp.png);
    height: 24px;
    width: 24px;
    align-self: center;
    background-size: 24px 24px
}

.highres .ambient-card-arrow {
    background-image: url(//maps.gstatic.com/tactile/omnibox/ic_keyboard_arrow_right_grey600_2x_web_24dp.png)
}

html[dir="rtl"] .ambient-card-arrow {
    background-image: url(//maps.gstatic.com/tactile/omnibox/ic_keyboard_arrow_left_grey600_1x_web_24dp.png)
}

html[dir="rtl"] .highres .ambient-card-arrow {
    background-image: url(//maps.gstatic.com/tactile/omnibox/ic_keyboard_arrow_left_grey600_2x_web_24dp.png)
}



.widget-directions .sbib_b::after {
    background: linear-gradient(to right, rgba(66, 133, 244, 0), rgba(66, 133, 244, 1));
    right: 0
}

.widget-directions .sbib_b[dir='rtl']::after {
    background: none
}

.widget-directions .sbib_b[dir='rtl'] {
    margin-right: 34px
}

.widget-directions .sbox-focus .sbib_b[dir='rtl'] {
    margin-right: 0
}

.widget-directions .searchbox-searchbutton::before {
    background-position: -48px 0;
    opacity: 0.5
}

.searchbox .searchboxinput,
#omnibox .tactile-searchbox-input::placeholder {
    color: #fff
}

.searchbox-hamburger {
    display: block;
    cursor: pointer;
    padding: 12px 16px
}

    .searchbox-hamburger.searchbox-hamburger-inactive {
        cursor: default;
        opacity: .38
    }

        .searchbox-hamburger.searchbox-hamburger-inactive:hover::before,
        .searchbox-hamburger.searchbox-hamburger-inactive:focus::before {
            opacity: .62
        }

    .searchbox-hamburger:hover::before,
    .searchbox-hamburger:focus::before {
        opacity: .8
    }

.searchbox-hamburger-quantum-pane .searchbox-hamburger::before {
    background-position: 24px 0;
    opacity: 1.0
}

.widget-directions-omnibox {
    color: rgba(255, 255, 255, 0.87);
    border-radius: 0
}

.widget-directions-omnibox,
.widget-directions-dragger {
    width: 408px;
    margin-left: -8px;
    margin-top: -8px;
    padding-top: 8px;
    background: #4285F4 !important
}

    .widget-directions-omnibox .searchbox {
        background: #4285F4 !important;
        border-radius: 2px;
        box-sizing: border-box
    }

#omnibox .widget-directions-omnibox .searchbox input {
    padding: 0 !important;
    position: relative;
    font-size: 15px
}

.widget-directions-waypoints {
    position: relative;
    padding-bottom: 24px;
    z-index: 1002
}

.widget-directions-searchbox-container {
    height: 40px;
    overflow: hidden
}

button.widget-directions-searchbox-container {
    width: 100%
}

.widget-directions-searchbox-container .add-waypoint-text {
    font-size: 13px;
    line-height: 24px;
    font-weight: 300;
    color: #fff;
    text-align: left;
    cursor: text
}

.widget-directions-searchbox-container .searchbox {
    background-clip: padding-box;
    width: auto;
    border: none;
    position: relative;
    outline: none;
    margin: 0;
    transition-property: none;
    height: 38px;
    padding: 12px 72px 4px 72px
}

.widget-directions-searchbox-container:last-child:not(:first-child) .searchbox {
    z-index: 1
}

.widget-directions-searchbox-container .searchboxinput {
    position: relative;
    z-index: 1;
    border: none;
    padding: 0;
    margin: 0;
    height: 34px
}

.widget-directions-input-underline {
    position: absolute;
    z-index: 2;
    display: block;
    bottom: -1px;
    height: 5px;
    border: none;
    border-bottom: 1px solid #97bcf9;
    right: 72px;
    left: 72px
}

.widget-directions .suggestions {
    width: 408px
}

    .widget-directions .suggestions .suggest {
        padding-top: 9px;
        padding-bottom: 9px
    }

.widget-directions-searchbox-handle {
    visibility: visible !important;
    position: absolute;
    height: 29px;
    padding: 10px 0 0 25px;
    z-index: 4;
    left: 0;
    cursor: url(//maps.gstatic.com/tactile/cursors/openhand.cur), pointer;
    cursor: -webkit-grab;
    cursor: grab;
    width: 24px
}

.widget-directions-dragger,
.widget-directions-dragger .widget-directions-searchbox-handle {
    cursor: url(//maps.gstatic.com/tactile/cursors/closedhand.cur), pointer;
    cursor: -webkit-grabbing;
    cursor: grabbing;
    z-index: 10
}

.widget-directions-icon.waypoint-handle {
    display: none;
    width: 16px;
    height: 16px;
    position: absolute;
    background-position: -72px -48px;
    left: 22px;
    top: 18px
}

.widget-directions-icon.waypoint-add {
    background-position: -72px 0;
    height: 32px;
    position: relative;
    cursor: pointer
}

.widget-directions-dragger .widget-directions-icon.waypoint-handle,
.widget-directions-searchbox-handle:hover .widget-directions-icon.waypoint-handle {
    display: block
}

.widget-directions-right-overlay {
    position: absolute;
    z-index: 3;
    top: 0;
    bottom: 0;
    right: 0;
    width: 72px;
    text-align: center;
    border: 0;
    opacity: 1;
    transition: opacity 200ms cubic-bezier(0.52, 0, 0.48, 1)
}

.widget-directions-multiwaypoint .widget-directions-right-overlay {
    display: none
}

.widget-directions-reverse {
    cursor: pointer;
    padding: 16px;
    margin-top: 14px
}

button:focus .widget-directions-icon {
    opacity: 1.0
}

.widget-directions-dym-header {
    width: 380px;
    z-index: 1000;
    position: relative;
    padding: 8px 14px 2px;
    background: #fff;
    line-height: 18px;
    font-size: 13px;
    margin-top: 1px;
    margin-bottom: -3px;
    font-style: italic;
    color: #666
}

.widget-directions-travel-mode-switcher {
    background-color: transparent;
    height: 48px;
    padding-left: 56px
}

.widget-directions-multiwaypoint .travel-mode.selected {
    cursor: default !important
}

.widget-directions-close {
    position: absolute;
    right: 24px;
    top: 12px;
    height: 24px;
    cursor: pointer
}

    .widget-directions-close .loading-indicator {
        display: none
    }

.widget-directions-remove-waypoint {
    position: absolute;
    top: 8px;
    right: 24px;
    cursor: pointer;
    width: 24px;
    height: 24px;
    display: none;
    opacity: 0;
    z-index: 2
}

.widget-directions-multiwaypoint .widget-directions-remove-waypoint {
    display: block
}

.widget-directions-remove-waypoint:focus,
.widget-directions-remove-waypoint:active,
.widget-directions-multiwaypoint .sbox-hover .widget-directions-remove-waypoint,
.widget-directions-multiwaypoint .sbox-focus .widget-directions-remove-waypoint {
    display: block;
    opacity: 0.72
}

.widget-directions-suggest-container {
    position: absolute;
    z-index: 3
}

    .widget-directions-suggest-container .suggest-icon-container {
        margin: 0 24px 0 24px
    }

    .widget-directions-suggest-container .sbsb_c[dir="rtl"] .suggest-icon-container {
        margin-right: 24px
    }

    .widget-directions-suggest-container .sbsb_c[dir="ltr"] .suggest-icon-container {
        margin-left: 24px
    }

    .widget-directions-suggest-container .suggest::before {
        width: 72px
    }

.widget-directions-dragger {
    opacity: 0.7
}

    .widget-directions-dragger .gsib_a {
        border: 0;
        box-shadow: none;
        margin: 0;
        outline: none;
        padding: 0
    }

.widget-directions-searchbox-container .waypoint-bullet {
    opacity: 1;
    transition-property: opacity;
    transition-duration: 70ms;
    transition-delay: 130ms
}

.widget-directions-searchbox-container.widget-directions-dragger .waypoint-bullet {
    display: none
}

.widget-directions-icon {
    background-image: url(//maps.gstatic.com/tactile/directions/omnibox/directions-1x-20180521.png);
    background-size: 96px 240px;
    width: 24px;
    height: 24px
}

.highres .widget-directions-icon {
    background-image: url(//maps.gstatic.com/tactile/directions/omnibox/directions-2x-20180521.png)
}

.widget-directions-icon.reverse {
    background-position: -1px -24px;
    width: 22px
}

    .widget-directions-icon.reverse:hover {
        background-position: -25px -24px
    }

.highres .widget-directions-icon.reverse:hover {
    background-position: -21px -24px
}

.widget-directions-icon.remove-waypoint,
.widget-directions-icon.close-directions {
    background-position: 0 0 !important
}

.widget-directions-icon.waypoint-bullet {
    background-position: 0 -48px;
    margin-top: 2px;
    margin-bottom: 1px
}

.widget-directions-icon.waypoint-dots {
    background-position: -48px -24px;
    height: 32px;
    position: relative;
    top: -9px
}

.widget-directions-searchbox-container:last-child .widget-directions-icon.waypoint-bullet {
    background-position: -24px -48px;
    margin-top: 4px
}

.widget-directions-searchbox-container:last-child .widget-directions-icon.waypoint-dots {
    display: none
}

.widget-directions .searchbutton {
    height: 35px
}

.widget-directions .searchbox-searchbutton {
    display: none
}

.widget-directions .searchbox-searchbutton {
    display: block;
    padding: 5px;
    position: absolute;
    z-index: 6;
    top: 4px;
    right: -34px;
    background: #4285F4
}

    .widget-directions .searchbox-searchbutton:hover::before,
    .widget-directions .searchbox-searchbutton:focus::before,
    .widget-directions .searchbox-active .searchbox-searchbutton::before {
        opacity: 0.87
    }

    .widget-directions .sbox-focus .searchbox-searchbutton,
    .widget-directions .searchbox-searchbutton:focus {
        right: 72px
    }

.widget-directions-searchbox-container .sbox-focus {
    padding-right: 106px
}

.widget-directions-fake-placeholder {
    position: absolute;
    visibility: hidden;
    width: auto
}

.widget-directions-fake-placeholder,
.widget-directions-searchbox-container input::-webkit-input-placeholder {
    font-size: 13px;
    line-height: 24px;
    font-weight: 300;
    color: #97bcf9
}

.widget-directions-fake-placeholder,
.widget-directions-searchbox-container input::-moz-placeholder {
    font-size: 15px;
    line-height: 24px;
    font-weight: 300;
    color: #97bcf9
}

.widget-directions-searchbox-container input:-ms-input-placeholder {
    color: transparent
}

.route-options-card {
    font-weight: 300;
    padding-top: 8px
}

    .route-options-card .directions-options-block {
        width: 170px
    }

.widget-options-close {
    vertical-align: bottom
}

.widget-directions .goog-tooltip {
    display: block;
    padding: 2px 8px 3px 8px;
    font-size: 13px;
    font-weight: 200;
    line-height: 18px;
    border: solid 1px #ccc;
    background: #fff;
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1)
}

.widget-directions-printing-background {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    height: inherit;
    width: 100%
}

.widget-directions .time-anchoring-selector {
    position: absolute;
    top: -2px
}

    .widget-directions .time-anchoring-selector .kd-button {
        font-size: 13px;
        font-weight: normal
    }

    .widget-directions .time-anchoring-selector .goog-menu-button,
    .widget-directions .time-anchoring-selector .goog-menu-button:hover {
        border: 0
    }

    .widget-directions .time-anchoring-selector:not(.hover) {
        opacity: 0.7
    }

.widget-directions-time-picker .time-picker {
    margin-right: 14px
}

.widget-directions-time-picker .time-picker-buttons .decrease-button,
.widget-directions-time-picker .time-picker-buttons .increase-button {
    position: relative;
    left: auto;
    right: auto
}

.widget-directions-time-picker.qp .time-input,
.widget-directions-time-picker.qp .date-input {
    font-weight: 400;
    border-color: #6091e2 !important
}

.widget-directions-time-picker .time-input:hover:not(:focus),
.widget-directions-time-picker .date-input:hover:not(:focus) {
    color: #333
}

.highres .widget-directions .time-anchoring-selector .goog-menu-button-caption::before {
    background-image: url(//maps.gstatic.com/tactile/directions/omnibox/clock-2x.png)
}

.widget-directions .date-input {
    background-color: white;
    background-image: url(//maps.gstatic.com/tactile/hotels/calendar12x12.png);
    background-position: left 7px top 7px;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    padding-left: 25px
}

.highres .widget-directions .date-input {
    background-image: url(//maps.gstatic.com/tactile/hotels/calendar24x24.png)
}

.widget-directions-time-picker {
    margin-top: 8px
}

.directions-travel-mode-selector {
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
    margin: 0
}

.adjusted-to-decreased-spacing {
    margin-left: 4px
}

.directions-travel-mode-selector .travel-mode {
    position: relative;
    display: block;
    float: left
}

.directions-selected-travel-mode {
    text-align: center;
    z-index: 0
}

    .directions-selected-travel-mode::after {
        content: '';
        border-radius: 100%;
        position: absolute;
        background-color: #3367D6;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: -1;
        margin: 6px 3px 5px 3px;
        height: 36px;
        width: 36px
    }

.directions-travel-mode-selector .travel-mode button {
    display: block;
    cursor: pointer
}

.directions-travel-mode-selector .travel-mode.selected button,
.directions-travel-mode-selector .travel-mode.disabled button {
    cursor: default
}

.directions-travel-mode-underline {
    display: none
}

.keynav-mode .travel-mode button:focus {
    outline: none
}

    .keynav-mode .travel-mode button:focus .directions-travel-mode-underline {
        display: block;
        border-bottom: 2px solid white;
        margin-top: -2px
    }

.directions-travel-mode-expander,
.directions-travel-mode-selector .directions-travel-mode-icon {
    background-image: url(//maps.gstatic.com/tactile/directions/omnibox/directions-1x-20180521.png);
    background-size: 96px 240px;
    width: 24px;
    height: 24px;
    margin: 12px 9px 11px 9px
}

.highres .directions-travel-mode-expander,
.highres .directions-travel-mode-selector .directions-travel-mode-icon {
    background-image: url(//maps.gstatic.com/tactile/directions/omnibox/directions-2x-20180521.png)
}

.rtl .directions-travel-mode-expander,
.directions-travel-mode-selector .rtl .directions-travel-mode-icon:not(.directions-mixed-icon) {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.directions-travel-mode-selector .directions-mixed-icon {
    background-position: -48px -72px
}

.directions-travel-mode-selector .selected .directions-mixed-icon {
    background-position: -24px -72px
}

.directions-travel-mode-selector .disabled .directions-mixed-icon {
    background-position: -72px -72px
}

.directions-travel-mode-selector .directions-drive-icon {
    background-position: -48px -96px
}

.directions-travel-mode-selector .selected .directions-drive-icon {
    background-position: -24px -96px
}

.directions-travel-mode-selector .disabled .directions-drive-icon {
    background-position: -72px -96px
}

.directions-travel-mode-selector .directions-transit-icon {
    background-position: -48px -120px
}

.directions-travel-mode-selector .selected .directions-transit-icon {
    background-position: -24px -120px
}

.directions-travel-mode-selector .disabled .directions-transit-icon {
    background-position: -72px -120px
}

.directions-travel-mode-selector .directions-walk-icon {
    background-position: -48px -144px
}

.directions-travel-mode-selector .selected .directions-walk-icon {
    background-position: -24px -144px
}

.directions-travel-mode-selector .disabled .directions-walk-icon {
    background-position: -72px -144px
}

.directions-travel-mode-selector .directions-bicycle-icon {
    background-position: -48px -168px
}

.directions-travel-mode-selector .selected .directions-bicycle-icon {
    background-position: -24px -168px
}

.directions-travel-mode-selector .disabled .directions-bicycle-icon {
    background-position: -72px -168px
}

.directions-travel-mode-selector .directions-fly-icon {
    background-position: -48px -192px
}

.directions-travel-mode-selector .selected .directions-fly-icon {
    background-position: -24px -192px
}

.directions-travel-mode-selector .disabled .directions-fly-icon {
    background-position: -72px -192px
}

.directions-travel-mode-selector .directions-two-wheeler-icon {
    background-position: -48px -216px
}

.directions-travel-mode-selector .selected .directions-two-wheeler-icon {
    background-position: -24px -216px
}

.directions-travel-mode-selector .disabled .directions-two-wheeler-icon {
    background-position: -72px -216px
}

.directions-collapsing-mode-selector {
    position: relative;
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    overflow: hidden
}

    .directions-collapsing-mode-selector .directions-travel-mode-selector {
        width: 0%;
        overflow: hidden;
        white-space: nowrap;
        transition: 200ms width
    }

    .directions-collapsing-mode-selector .directions-travel-mode-selector,
    .directions-mode-selector-focused .directions-collapsing-mode-selector .directions-travel-mode-selector,
    .directions-collapsing-mode-selector:hover .directions-travel-mode-selector {
        width: 100%
    }

.directions-travel-mode-expander {
    background-position: -72px -24px;
    display: inline-block;
    margin: 14px 14px 11px 13px;
    transition: 200ms opacity
}

.directions-collapsing-mode-selector .directions-travel-mode-expander,
.directions-mode-selector-focused .directions-collapsing-mode-selector .directions-travel-mode-expander,
.directions-collapsing-mode-selector:hover .directions-travel-mode-expander {
    opacity: 0
}

.directions-collapsing-mode-selector .directions-travel-mode-button {
    border: none
}



.widget-settings {
    position: absolute;
    z-index: 4;
    left: 0;
    top: 0;
    bottom: 0
}

.widget-settings-pane {
    position: absolute;
    z-index: 1;
    left: -340px;
    width: 320px;
    height: 100%;
    background-color: white;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition-property: -webkit-transform;
    transition-property: transform;
    box-shadow: 0 -1px 24px rgba(0, 0, 0, 0.4)
}

.widget-settings-open .widget-settings-pane {
    -webkit-transform: translateX(340px);
    transform: translateX(340px)
}

.widget-settings-shim {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 0;
    opacity: 0;
    transition-property: opacity;
    background: black;
    width: 100%;
    height: 100%
}

.widget-settings-pane,
.widget-settings-shim {
    transition-duration: 0.3s
}

.widget-settings-open .widget-settings-shim {
    opacity: 0.3
}

.widget-settings-offscreen .widget-settings-shim {
    width: 0;
    height: 0
}

.widget-settings-offscreen .widget-settings-content {
    display: none
}

.widget-settings-open .widget-settings-content {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    overflow-y: auto
}

.widget-settings-list {
    border-top: 1px solid #d9d9d9;
    color: #212121;
    font-size: 13px
}

.widget-settings-button {
    color: inherit;
    width: 100%;
    height: 100%;
    display: inline-block;
    text-align: left;
    cursor: pointer;
    position: relative;
    line-height: 24px
}

.widget-settings-button-label,
.widget-settings-sub-button-label {
    cursor: inherit;
    margin-left: 48px;
    display: inline-block
}

.widget-settings-earth-item {
    line-height: 1
}

.widget-settings-button:hover {
    color: #1A73E8;
    text-decoration: none
}

.widget-settings-button.widget-settings-intent-on,
.widget-settings-button.widget-settings-intent-on:hover {
    color: #1A73E8
}

.widget-settings-button.widget-settings-intent-disabled,
.widget-settings-button.widget-settings-intent-disabled:hover {
    cursor: default;
    color: #616161;
    opacity: 0.5
}

.widget-settings-icon-close {
    position: absolute;
    right: 24px;
    cursor: pointer;
    opacity: .8
}

    .widget-settings-icon-close:hover {
        opacity: 1
    }

html[dir="rtl"] .widget-settings-icon-close {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.widget-settings-button-icon {
    display: inline-block;
    position: absolute
}

.widget-settings-button-icon-default {
    opacity: .62
}

.widget-settings-intent-on > .widget-settings-button-icon-default,
.widget-settings-button:not(.widget-settings-intent-disabled):hover .widget-settings-button-icon-default,
.widget-settings-button-icon-hover {
    display: none
}

.widget-settings-button-icon-default,
.widget-settings-button:not(.widget-settings-intent-disabled):hover .widget-settings-button-icon-hover,
.widget-settings-intent-on > .widget-settings-button-icon-hover {
    display: inline-block
}

.widget-settings-icon-none {
    opacity: 0;
    height: 0px;
    width: 24px
}

.maps-sprite-settings-languages {
    display: inline-block;
    opacity: 0.65;
    vertical-align: middle
}

.maps-sprite-settings-languages-blue {
    display: none;
    vertical-align: middle
}

.widget-settings-button:hover .maps-sprite-settings-languages {
    display: none
}

.widget-settings-button:hover .maps-sprite-settings-languages-blue {
    display: inline-block
}

@media screen and (max-height:799px) {
    .widget-settings-header,
    .widget-settings-list {
        padding: 6px 22px
    }

    .widget-settings-list-item {
        padding: 4px 0
    }

    .widget-settings-sub-button-label {
        font-size: 10px
    }

    .widget-settings-icon-close {
        top: 9px
    }
}

@media screen and (min-height:800px) and (max-height:949px) {
    .widget-settings-header,
    .widget-settings-list {
        padding: 10px 22px
    }

    .widget-settings-list-item {
        padding: 6px 0
    }

    .widget-settings-sub-button-label {
        font-size: 11px
    }

    .widget-settings-icon-close {
        top: 14px
    }
}

@media screen and (min-height:950px) {
    .widget-settings-header,
    .widget-settings-list {
        padding: 14px 22px
    }

    .widget-settings-list-item {
        padding: 8px 0
    }

    .widget-settings-sub-button-label {
        font-size: 12px
    }

    .widget-settings-icon-close {
        top: 19px
    }
}



.maps-sprite-settings-bell {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -208px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-bell-hover {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -520px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-bike {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -1048px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-bike-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -875px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-chevron-left {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -676px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-chevron-right {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -182px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-globe {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -901px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-globe-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -130px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-languages {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -806px;
    height: 15px;
    width: 15px
}

.maps-sprite-settings-languages-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -979px;
    height: 15px;
    width: 15px
}

.maps-sprite-settings-link {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -156px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-link-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -494px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-location-sharing {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 0;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-location-sharing-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -52px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-map {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -312px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-map-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -286px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-maps-privacy-advisor {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -416px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-maps-privacy-advisor-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -953px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-my-maps {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -702px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-my-maps-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -390px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-newtab {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -927px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-newtab-hover {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -996px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-print {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -364px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-print-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -442px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-rate-review {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -780px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-rate-review-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -1074px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-satellite {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -650px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-satellite-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -338px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-share-group-add {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -624px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-share-group-add-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -234px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-share-reshare {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -546px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-share-reshare-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -26px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-street-view {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -78px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-street-view-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -823px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-terrain {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -754px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-terrain-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -1100px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-timeline {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -468px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-timeline-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -728px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-traffic {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -1022px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-traffic-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -849px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-transit {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -598px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-transit-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -572px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-your-places {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -104px;
    height: 24px;
    width: 24px
}

.maps-sprite-settings-your-places-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings-f20cc052634f231f3e635e9ac595b45a.png) 0 -260px;
    height: 24px;
    width: 24px
}

.highres .maps-sprite-settings-bell {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -200px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-bell-hover {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -525px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-bike {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -675px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-bike-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -982px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-chevron-left {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -125px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-chevron-right {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -791px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-globe {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -891px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-globe-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -575px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-languages {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -941px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-languages-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -700px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-link {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -866px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-link-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -300px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-location-sharing {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -450px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-location-sharing-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -1032px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-map {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -650px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-map-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 0;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-maps-privacy-advisor {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -841px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-maps-privacy-advisor-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -766px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-my-maps {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -1007px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-my-maps-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -625px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-newtab {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -50px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-newtab-hover {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -325px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-print {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -100px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-print-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -375px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-rate-review {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -716px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-rate-review-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -741px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-satellite {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -1057px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-satellite-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -475px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-share-group-add {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -250px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-share-group-add-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -550px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-share-reshare {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -425px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-share-reshare-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -350px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-street-view {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -25px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-street-view-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -150px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-terrain {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -916px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-terrain-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -600px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-timeline {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -400px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-timeline-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -816px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-traffic {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -275px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-traffic-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -225px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-transit {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -75px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-transit-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -175px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-your-places {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -957px;
    background-size: 24px 1081px
}

.highres .maps-sprite-settings-your-places-blue {
    background: no-repeat url(//maps.gstatic.com/tactile/icons/settings_hdpi-ac98c51ad910ef499dcd2e654f1ef4a7.png) 0 -500px;
    background-size: 24px 1081px
}

.google-logo {
    display: block;
    height: 24px;
    padding: 5px 0 3px
}



.GLOBAL__gm2-display-1 {
    font-family: 'Google Sans Display', Roboto, Arial, sans-serif;
    font-size: 4rem;
    font-weight: 400;
    line-height: 4.75rem;
    font-family: 'Google Sans Display', 'Google Sans', Roboto, Arial, sans-serif
}

.GLOBAL__gm2-display-2 {
    font-family: 'Google Sans Display', Roboto, Arial, sans-serif;
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 4rem;
    font-family: 'Google Sans Display', 'Google Sans', Roboto, Arial, sans-serif
}

.GLOBAL__gm2-display-3 {
    font-family: 'Google Sans Display', Roboto, Arial, sans-serif;
    font-size: 2.75rem;
    font-weight: 400;
    line-height: 3.25rem;
    font-family: 'Google Sans Display', 'Google Sans', Roboto, Arial, sans-serif
}

.GLOBAL__gm2-headline-1 {
    font-family: 'Google Sans', Roboto, Arial, sans-serif;
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 2.75rem
}

.GLOBAL__gm2-headline-2 {
    font-family: 'Google Sans', Roboto, Arial, sans-serif;
    font-size: 2rem;
    font-weight: 400;
    line-height: 2.5rem
}

.GLOBAL__gm2-headline-3 {
    font-family: 'Google Sans', Roboto, Arial, sans-serif;
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 2.25rem
}

.GLOBAL__gm2-headline-4 {
    font-family: 'Google Sans', Roboto, Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2rem
}

.GLOBAL__gm2-headline-5 {
    font-family: 'Google Sans', Roboto, Arial, sans-serif;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.75rem
}

.GLOBAL__gm2-headline-6 {
    font-family: 'Google Sans', Roboto, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5rem
}

.GLOBAL__gm2-subtitle-alt-1 {
    letter-spacing: 0.00625em;
    font-family: 'Google Sans', Roboto, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem
}

.GLOBAL__gm2-subtitle-alt-2 {
    letter-spacing: 0.01785714em;
    font-family: 'Google Sans', Roboto, Arial, sans-serif;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.25rem
}

.GLOBAL__gm2-subtitle-1 {
    letter-spacing: 0.0125em;
    font-family: 'Google Sans','Roboto',Arial,'sans-serif';
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem
}

.GLOBAL__gm2-subtitle-2 {
    letter-spacing: 0.01785714em;
    font-family: 'Google Sans','Roboto',Arial,'sans-serif';
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.25rem
}

.GLOBAL__gm2-overline {
    font-size: 12px;
    line-height: 16px;
    font-family: 'Google Sans','Roboto',Arial,'sans-serif';
    font-weight: 500;
    letter-spacing: 0.75px;
    text-transform: uppercase
}

.GLOBAL__gm2-body-2 {
    letter-spacing: 0.01428571em;
    font-family: 'Google Sans','Roboto',Arial,'sans-serif';
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem
}

.GLOBAL__gm2-button-alt {
    letter-spacing: 0.01785714em;
    font-family: 'Google Sans', Roboto, Arial, sans-serif;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.25rem
}

.GLOBAL__gm2-elevation-1 {
    box-shadow: 0 1px 6px rgba(60, 64, 67, .28)
}

.GLOBAL__gm2-elevation-3 {
    box-shadow: 0 8px 16px 1px rgba(60, 64, 67, .28)
}

.GLOBAL__gm2-hairline-border {
    border: 1px solid #dadce0
}

.section-hero-header-image {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.section-hero-header-image-hero-container {
    display: block;
    width: 100%;
    height: 240px
}

.section-hero-header-image-hero {
    overflow: hidden;
    direction: ltr;
    width: 100%;
    height: 100%;
    position: relative;
    display: block
}

.section-hero-header-image-center-icon-hero-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 240px;
    background: rgba(0, 0, 0, 0.5)
}

.section-hero-header-image-center-icon {
    width: 64px;
    height: 64px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.section-hero-header-image-center-icon-image {
    border-radius: 50%;
    border: 2px solid white
}

.screen-mode .section-hero-header-image-hero-omnibox-shadow {
    content: '';
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    height: 85px;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0));
    background: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0))
}

.ie .section-hero-header-image-hero-omnibox-shadow {
    position: absolute
}

.section-hero-header-image-hero-clickable {
    cursor: pointer
}

.widget-pane-clear {
    background-image: url(//maps.gstatic.com/tactile/omnibox/clear-1x-20150504.png);
    background-position: 48px 0;
    background-size: 96px 24px;
    cursor: pointer;
    height: 24px;
    width: 24px;
    top: 14px;
    right: 17px;
    margin: 6px;
    position: absolute
}

.print-mode .section-hero-header-image {
    background: transparent;
    color: inherit
}

.section-hero-header-image-container {
    position: relative
}



.section-hero-header-title {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    font-size: 13px
}

.section-hero-header-title-no-image {
    padding-top: 60px
}

.section-hero-header-title-description {
    padding: 16px 24px 16px
}

.section-hero-header-title-subtitle {
    font-size: 13px;
    margin-top: 4px
}

.section-hero-header-title-subtitle-badge {
    background-color: white;
    display: inline-block;
    font-weight: bold;
    margin: 2px 0;
    padding: 2px 6px
}

.section-hero-header-title-additional-text {
    border-top: 1px solid #fff;
    text-align: right;
    padding: 8px 24px;
    font-style: italic
}

.section-hero-header-title-description-container {
    color: rgba(0, 0, 0, 0.54)
}

@media print {
    .section-hero-header-title-description {
        padding-right: 24px;
        padding-bottom: 0
    }
}



.print-mode .section-hero-header-title-description {
    padding-right: 24px;
    padding-bottom: 0
}



.section-rating-line {
    margin-top: 8px
}

.section-rating .section-star-array {
    padding-left: 6px;
    padding-right: 4px;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex
}

.section-rating .section-star {
    vertical-align: top;
    display: inline-block;
    width: 14px;
    height: 13px
}

.section-rating .section-star {
    background-size: 14px 14px;
    background-image: url('//maps.gstatic.com/consumer/images/icons/2x/ic_star_rate_14.png')
}

.section-rating .section-star-half {
    background-image: url('//maps.gstatic.com/consumer/images/icons/2x/ic_star_rate_half_14.png')
}

html[dir="rtl"] .screen-mode .section-rating .section-star-half {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.section-rating .section-star-empty {
    background-image: url('//maps.gstatic.com/consumer/images/icons/2x/ic_star_rate_empty_14.png')
}

.section-rating-line-context-divider {
    font-weight: bold;
    margin: 0 4px 0 -4px
}

.section-rating-term-list .section-rating-line-context-divider {
    margin: 0 4px
}

.section-rating-second-line-context-divider {
    margin-left: 4px
}

.section-rating-wheelchair-icon {
    background: transparent url('//maps.gstatic.com/tactile/directions/transit/accessibility_1x.png') no-repeat left top;
    background-size: 13px 26px;
    height: 13px;
    width: 13px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    opacity: 0.87
}

.highres .section-rating-wheelchair-icon {
    background-image: url('//maps.gstatic.com/tactile/directions/transit/accessibility_2x.png')
}

.print-mode .section-rating .section-star {
    background: none
}

.print-mode .section-rating .section-star-empty {
    display: none
}

.print-mode .section-rating .section-star::before {
    content: '\2605'
}

.print-mode .section-rating .section-star-half {
    background: none;
    height: 100%;
    width: 7px;
    overflow: hidden
}

.widget-pane-logged-link-icon {
    display: inline-block
}

.widget-pane-logged-link-icon-image {
    vertical-align: middle;
    width: 24px;
    height: 24px;
    background-size: cover;
    background-repeat: no-repeat
}



.section-info-secondary-text,
.section-info-secondary-text .widget-pane-link {
    color: rgba(0, 0, 0, 0.54);
    z-index: 1;
    position: relative;
    text-align: inherit
}

.section-info-secondary-text-hover-link .widget-pane-link:hover {
    color: #4285F4;
    text-decoration: underline
}

.modal-dialog-content .section-info-no-icon {
    display: none
}

.section-info-disabled {
    opacity: 0.4
}

.section-info-secondary-text-newline {
    padding: 0 24px 6px 72px;
    position: relative
}

.section-info-no-secondary-text {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.section-info-right-side-label {
    color: rgba(0, 0, 0, 0.54);
    margin-right: 10px
}

.section-info-right-side-text {
    text-align: right;
    border-radius: 4px;
    padding: 2px 4px 2px 4px;
    z-index: 1;
    font-weight: 500;
    font-size: 13px;
    color: #616161
}

.section-info-right-side-icon {
    background-size: 24px 24px;
    height: 24px;
    width: 24px;
    margin-right: 12px
}

.section-info-right-side-green {
    background-color: #E6F4EA;
    color: #137333
}

.section-info-right-side-grey {
    background-color: #F1F3F4;
    color: #5F6368
}

.section-info-secondary-text-newline .widget-pane-link:hover {
    color: #4285F4
}

.section-info .ripple-container:hover {
    border-radius: 2px
}

.section-info-hoverable:hover,
.section-info .ripple-container:hover {
    background-color: rgba(0, 0, 0, .03);
    cursor: pointer
}

.section-info-action-icon-button {
    background-color: rgb(247, 247, 247);
    position: relative;
    height: 100%;
    cursor: pointer
}

    .section-info-action-icon-button:last-of-type {
        padding-left: 24px;
        background-color: transparent;
        background-image: -webkit-linear-gradient(left, rgba(247, 247, 247, 0) 0px, rgba(247, 247, 247, 1) 24px);
        background-image: linear-gradient(to right, rgba(247, 247, 247, 0) 0px, rgba(247, 247, 247, 1) 24px)
    }

    .section-info-action-icon-button:first-of-type {
        padding-right: 16px
    }

    .section-info-action-icon-button:last-of-type {
        order: -1
    }

html[dir="rtl"] .section-info-action-icon-button {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

    html[dir="rtl"] .section-info-action-icon-button:last-of-type {
        padding-left: 0;
        padding-right: 24px;
        background-image: -webkit-linear-gradient(right, rgba(247, 247, 247, 0) 0px, rgba(247, 247, 247, 1) 24px);
        background-image: linear-gradient(to left, rgba(247, 247, 247, 0) 0px, rgba(247, 247, 247, 1) 24px)
    }

    html[dir="rtl"] .section-info-action-icon-button:first-of-type {
        padding-left: 16px;
        padding-right: 0
    }

    html[dir="rtl"] .section-info-action-icon-button:only-of-type {
        padding-left: 16px;
        padding-right: 24px
    }

.section-info-action-icon-button:last-of-type .section-info-action-icon,
.section-info-action-icon-button.second-button:hover .section-info-action-icon {
    opacity: .87
}

.section-info-action-icon-button:hover ~ .section-info-action-icon-button .section-info-action-icon,
.section-info-action-icon-button.second-button .section-info-action-icon {
    opacity: .54
}

.section-info-action-icon-area {
    display: none;
    position: absolute;
    z-index: 1;
    right: 0px;
    top: 0px;
    height: 100%
}

.section-info-hoverable:hover .section-info-action-icon-area {
    display: inherit
}

.section-info-action-icon-area-forcibly-hidden {
    visibility: hidden
}

.section-info-hoverable .widget-pane-link:hover {
    text-decoration: none
}

.section-info-hoverable.section-info-underline .widget-pane-link:hover {
    text-decoration: underline
}

.section-info-action-button {
    display: inherit
}

.section-scrollbox .section-info-action-button {
    outline-offset: -2px
}

.section-info-secondary-text-inline {
    margin-left: 8px;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.section-info-dialog-warning {
    margin-top: -24px;
    margin-bottom: 8px;
    margin-left: -16px
}

    .section-info-dialog-warning .section-common-icon {
        -webkit-transform: scale(0.6, 0.6);
        transform: scale(0.6, 0.6);
        opacity: 0.87;
        margin-left: 0;
        margin-right: 4px
    }

    .section-info-dialog-warning .section-info-text {
        color: rgba(0, 0, 0, 0.54)
    }

.section-info-speak-numeral {
    speak-numeral: digit
}

.section-info-custom-height {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.section-info-deemphasize .section-info-text,
.section-info-deemphasize .section-info-text .widget-pane-link {
    color: rgba(0, 0, 0, 0.54)
}

.section-info-deemphasize em {
    font-style: normal;
    color: rgba(0, 0, 0, 0.87)
}

.section-info {
    font-size: 13px;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    position: relative
}

.section-info-text,
.section-info-text .widget-pane-link {
    color: rgba(0, 0, 0, 0.87);
    text-align: left
}

    .section-info-text .widget-pane-term-italic {
        font-style: italic
    }

.modal-dialog-content .section-info-line {
    padding-left: 8px;
    width: 348px
}

.section-info-line {
    padding: 4px 24px 4px 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.section-info-line-compact {
    padding-right: 0
}

.section-info-hour-text {
    max-width: 292px
}

.section-info-hidden-copyable-element {
    display: block;
    position: absolute;
    opacity: 0;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.section-info-icon {
    margin-left: 24px;
    margin-right: 24px;
    -webkit-flex: 0 0 24px;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px
}

    .section-info-icon img {
        display: block;
        width: 24px;
        height: 24px
    }

    .section-info-icon.section-common-icon {
        margin-left: 24px
    }

.section-info-icon-small {
    margin-right: 4px;
    -webkit-flex: 0 0 16px;
    -ms-flex: 0 0 16px;
    flex: 0 0 16px
}

    .section-info-icon-small img {
        display: block;
        width: 16px;
        height: 16px
    }

.section-info-icon-sprite {
    display: block
}

.section-info-action-icon {
    display: inherit;
    margin: 0px 8px
}



.section-open-hours {
    cursor: pointer
}

.section-open-hours-with-special-hours .section-info-special-hours {
    display: block;
    margin: -6px 24px 6px 72px
}

.section-open-hours-open .section-info-special-hours {
    visibility: hidden
}

.section-open-hours-container {
    margin: -27px 24px 0 72px;
    min-height: 27px;
    overflow: hidden;
    display: none;
    opacity: 0;
    transition-property: opacity, height, visibility;
    transition-duration: 0.2s
}

.section-open-hours-with-special-hours .section-open-hours-container {
    margin-top: -42px;
    min-height: 42px
}

.section-open-hours-open .section-open-hours-container {
    opacity: 1;
    display: block
}

.section-open-hours-button {
    margin-top: 2px;
    margin-left: 8px;
    cursor: pointer
}

.section-info-green {
    color: #0B8043
}

.section-info-orange {
    color: #DD2C00
}

.section-info-red {
    color: #DB4437
}

.section-open-hours-open .section-open-hours-container-hoverable {
    margin: 0px
}

.section-info-hoverable .section-info-hour-text {
    text-align: left
}

.maps-sprite-pane-info-arrow-rotate {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-bottom: 2px
}

.widget-pane-info-open-hours-row-header,
.widget-pane-info-open-hours-row-data {
    padding-bottom: 3px;
    max-width: 150px;
    vertical-align: text-top
}

.widget-pane-info-open-hours-row-header {
    text-align: left;
    padding-right: 12px;
    line-height: 18px
}

.widget-pane-info-open-hours-row-table-hoverable .widget-pane-info-open-hours-row-header {
    min-width: 60px
}

.widget-pane-info-open-hours-row-today {
    font-weight: bold
}

.widget-pane-info-open-hours-row-interval > *,
.widget-pane-info-open-hours-row-special {
    line-height: 18px
}

.widget-pane-info-open-hours-row-table-hoverable .widget-pane-info-open-hours-row-header {
    padding: 5px 12px 5px 72px;
    line-height: 22px
}

.widget-pane-info-open-hours-row-table-hoverable .widget-pane-info-open-hours-row-data {
    width: 100%
}

.widget-pane-info-open-hours-row-row:hover .widget-pane-info-open-hours-row-copy-icon {
    opacity: 1
}

.widget-pane-info-open-hours-row-copy-icon {
    opacity: 0;
    vertical-align: middle;
    padding-right: 24px
}



.section-popular-times {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    position: relative;
    margin-bottom: 120px
}

.section-popular-times-select {
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    font-size: 13px;
    margin-left: 8px;
    margin-right: 40px;
    white-space: nowrap;
    cursor: pointer
}

    .section-popular-times-select .goog-menu-button-dropdown {
        margin-left: 0;
        margin-top: 6px
    }

    .section-popular-times-select .goog-menu-button-caption {
        max-width: 100px;
        overflow: hidden;
        text-overflow: ellipsis
    }

.section-popular-times-button {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABGdBTUEAALGPC/xhBQAAArhJREFUSA3FlmtPVDEQhgF1BRVELlHRCPtB5IOE8BP4/zEhGhJJNBJCNkaQq3IV5H0OZzZDt5ezfOFN3u12Ou10OtPpGRi4Jzy4o91BzRsWH4n/a6ppDhZoAjY4KU6JE2JL9PinzqG4I26LZ2IWJcOMvxHnxNCYRFFwAh3xh3ge1ZAwZ/ipxhfFJ6nJBfmlxtfFnzG9VIw51iXxcWxSQ9mQ9KZF2r1wzsNQoP64iKdMiGFfwi3xSCS2oyIGZsTYCc5KDr7fNDe/ocdk6rIY2xAzvolfxb8iRq/EE/G3yIY4qXBNiSpn0PtDB4ReLUjGFYmBhNl0AxjwocAwm0phXgPdtf3uuCbtxCwSZVUkYwGLEI53IvPwGJ1jcUyMJSROYg/dWx6njKLHEbEweCm+FS2ez/X/vWjA8xTIgxaDFks67DQFPH1dD76KKI07WTeOTmZ/8Zoi1DHDZKV5YEq+ZWG/uB/jP0dsGLE/iRZbHUuu0YRSEzEhINsNeJRDZcsM++zMTQrHMPpZ5E4DwkGy5UBmD5rhKuA57cTYmuRWlbjDHxJ6XkxIW2aYQtAvOprAawSeiR9FWw9ZDlemWHzGIqts1DI8wKivCfVQtMHJi7sa5rk7rZcl22MFox7uaSonzfBuz3Be0M/1CVeqbNk9JkEo+tYPlcM+Xq6EwoZ9vlC6ycC5/2o40dSIrdFkpZbwVLfAjpoJfKpYPaafA3rcXdhPYmKjemh8JrIYG3khlnAghU8iVwpwh0tgk+um5D1Gxo76TTRbK9dyC754Be+xySkK1NtcNeO4OCHqLolGAUkBPYzeerVIjhjIbopCqe7G5noZ8fe1vDsW85hBstw+S3mnw5CgUwLXBqN8a/Ug5bFX5MjbIl8epXvOhrku5MqhmEQTwzYZXeLJ8fOMQk6C4yR5MER+UIiKuAb4IXdFgZpBvgAAAABJRU5ErkJggg==);
    background-size: 14px;
    width: 14px;
    height: 14px;
    cursor: pointer
}

.section-popular-times-popup {
    position: absolute;
    right: 8px;
    top: 40px;
    z-index: 2
}

    .section-popular-times-popup::before {
        content: "";
        display: block;
        background-color: #fff;
        position: absolute;
        height: 9px;
        width: 9px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        right: 18px
    }

    .section-popular-times-popup::before {
        top: -4px;
        box-shadow: -1px -1px 0px 0 rgba(0, 0, 0, 0.1)
    }

.section-popular-times-popup-content {
    background-color: #fff;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2), 0px 0px 3px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #616161;
    font-size: 13px;
    padding: 12px;
    width: 164px
}

.section-popular-times-container {
    position: relative
}

.section-popular-times-slide {
    -webkit-transition: transform 300ms ease-out;
    transition: transform 300ms ease-out
}

.section-popular-times-slide-left-one {
    -webkit-transform: translateX(408px);
    transform: translateX(408px)
}

.section-popular-times-slide-left-two {
    -webkit-transform: translateX(816px);
    transform: translateX(816px)
}

.section-popular-times-slide-left-three {
    -webkit-transform: translateX(1224px);
    transform: translateX(1224px)
}

.section-popular-times-slide-right-one {
    -webkit-transform: translateX(-408px);
    transform: translateX(-408px)
}

.section-popular-times-slide-right-two {
    -webkit-transform: translateX(-816px);
    transform: translateX(-816px)
}

.section-popular-times-slide-right-three {
    -webkit-transform: translateX(-1224px);
    transform: translateX(-1224px)
}

.section-popular-times-message {
    color: #616161;
    font-size: 13px;
    font-style: italic
}

.section-popular-times-now-badge {
    background-color: #f50057;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    font-size: 12px;
    font-style: normal;
    line-height: 20px;
    margin-right: 6px;
    padding: 0 5px;
    text-transform: uppercase
}

.section-popular-times-live-description {
    color: #878787;
    display: inline-block;
    font-style: italic;
    font-size: 13px;
    line-height: 20px
}

.section-popular-times-graph,
.section-popular-times-busyness-description-container {
    display: none
}

.section-popular-times-graph-previous,
.section-popular-times-busyness-description-container-previous {
    left: -408px
}

.section-popular-times-graph-next,
.section-popular-times-busyness-description-container-next {
    left: 408px
}

.section-popular-times-graph-visible {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px dashed #E0E0E0;
    margin: 0 24px;
    position: absolute;
    width: 360px;
    height: 76px;
    box-sizing: border-box;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center
}

.section-popular-times-description-spacer {
    height: 30px
}

.section-popular-times-busyness-description-container-visible {
    display: block;
    height: 20px;
    margin: 0 24px;
    position: absolute;
    top: -30px;
    width: 370px
}

.section-popular-times-bar {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    margin: 4px 0.5px 0;
    width: 0;
    height: 71px;
    text-align: center
}

    .section-popular-times-bar:after {
        border-left: 1px solid #bdbdbd;
        content: '';
        left: -1px;
        height: 2px;
        position: absolute;
        top: 100%
    }

.section-popular-times-bar-with-label:after {
    height: 4px;
    border-color: #757575
}

.section-popular-times-value {
    position: absolute;
    background-color: #7BAAF7;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    width: 100%;
    bottom: 0
}

.section-popular-times-zero-value {
    background-color: #bdbdbd;
    -webkit-border-radius: 0;
    border-radius: 0
}

.section-popular-times-current-value {
    background-color: #4285F4
}

    .section-popular-times-current-value.section-popular-times-live-value-lower {
        background-color: #dde
    }

.section-popular-times-value.section-popular-times-live-value {
    background-color: #ff80ab;
    opacity: 0.8
}

.section-popular-times-live-value-gradient {
    animation: livebar 2.5s ease-in-out infinite;
    background-image: -webkit-linear-gradient(#f50057 30%, #ff80ab 70%);
    background-size: 100% 300%;
    bottom: 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

.print-mode .section-popular-times-live-value-gradient {
    animation: none
}

@-webkit-keyframes livebar {
    0% {
        background-position: 0 0;
        opacity: 0
    }

    20% {
        opacity: 1
    }

    55%,
    70% {
        background-position: 0 100%;
        opacity: 1
    }

    100% {
        background-position: 0 100%;
        opacity: 0
    }
}



.section-popular-times-label {
    color: rgba(0, 0, 0, .54);
    font-size: 11px;
    left: -5px;
    margin-top: 80px;
    position: absolute;
    white-space: nowrap
}

.section-popular-times-arrow-left,
.section-popular-times-arrow-right {
    position: absolute;
    z-index: 1;
    opacity: 0.12;
    cursor: pointer;
    padding: 38px 12px;
    background-size: 12px 18px;
    background-repeat: no-repeat
}

    .section-popular-times-arrow-left:hover,
    .section-popular-times-arrow-left:focus,
    .section-popular-times-arrow-right:hover,
    .section-popular-times-arrow-right:focus {
        opacity: 0.38;
        transition: opacity 200ms ease-out
    }

.section-popular-times-arrow-left {
    background-image: url(//maps.gstatic.com/tactile/icons/common/arrow_left_x2.png);
    background-position: 0 29px;
    left: 24px
}

.section-popular-times-arrow-right {
    background-image: url(//maps.gstatic.com/tactile/icons/common/arrow_right_x2.png);
    background-position: 0px 29px;
    right: 12px
}

html[dir="rtl"] .section-popular-times-arrow-left,
html[dir="rtl"] .section-popular-times-arrow-right {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.kd-button {
    display: inline-block;
    box-sizing: content-box;
    min-width: 54px;
    border: 1px solid #dcdcdc;
    border: 1px solid rgba(0, 0, 0, 0.1);
    text-align: center;
    color: #444;
    font-size: 11px;
    font-weight: bold;
    height: 27px;
    padding: 0 8px;
    line-height: 27px;
    border-radius: 2px;
    transition: all 0.218s;
    background-color: #F5F5F5;
    background-image: -webkit-linear-gradient(#F5F5F5, #f1f1f1);
    background-image: linear-gradient(#F5F5F5, #f1f1f1);
    -webkit-user-select: none;
    -moz-user-select: none;
    cursor: default
}

.white-foreground .kd-button {
    color: #fff;
    opacity: 0.8
}

.qp .kd-button {
    box-shadow: none;
    border-style: none;
    background: transparent;
    font-weight: 500
}

.kd-button-small {
    min-width: 28px
}

.kd-button-transparent:not(:hover):not(.hover):not(:focus) {
    border-color: transparent;
    background: transparent
}

.kd-button:hover,
.kd-button.hover {
    border: 1px solid #C6C6C6;
    color: #222;
    transition: all 0.0s;
    background-color: #f8f8f8;
    background-image: -webkit-linear-gradient(#f8f8f8, #f1f1f1);
    background-image: linear-gradient(#f8f8f8, #f1f1f1);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1)
}

.qp .kd-button:hover,
.qp .kd-button.hover {
    background: none;
    box-shadow: none;
    border-style: none
}

.white-foreground .kd-button:hover,
.white-foreground .kd-button.hover {
    color: #fff;
    opacity: 1
}

.kd-button:active,
.kd-button.active {
    background-color: #f6f6f6;
    background-image: -webkit-linear-gradient(#f6f6f6, #f1f1f1);
    background-image: linear-gradient(#f6f6f6, #f1f1f1);
    box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1)
}

.kd-button.active {
    border: 1px solid #c6c6c6;
    color: #333
}

.kd-button:focus {
    outline: none;
    z-index: 4 !important
}

.kd-button.selected {
    background-color: #eee;
    background-image: -webkit-linear-gradient(#eee, #E0E0E0);
    background-image: linear-gradient(#eee, #E0E0E0);
    box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
    border: 1px solid #ccc;
    color: #333
}

.kd-button img {
    display: inline-block;
    margin: -3px 0 0;
    opacity: 0.55;
    margin-left: 0px;
    margin-right: 0px;
    vertical-align: middle
}

.kd-button.selected img {
    opacity: 0.9
}

.kd-button:hover img {
    opacity: 0.72
}

.kd-button:active img {
    opacity: 1.0
}

.kd-button.disabled,
.kd-button.disabled:hover,
.kd-button.disabled:active,
.kd-button:disabled {
    background: #fff;
    color: #b8b8b8;
    border: 1px solid #f3f3f3;
    border: 1px solid rgba(0, 0, 0, 0.05);
    cursor: default;
    pointer-events: none
}

    .kd-button.disabled img,
    .kd-button:disabled img {
        opacity: 0.5
    }

.kd-button-submit,
.qp .kd-button-submit {
    border: 1px solid #3079ed;
    color: #fff;
    background-color: #4d90fe;
    background-image: -webkit-linear-gradient(#4d90fe, #4787ed);
    background-image: linear-gradient(#4d90fe, #4787ed)
}

    .kd-button-submit:hover,
    .qp .kd-button-submit:hover {
        border: 1px solid #2f5bb7;
        color: #fff;
        background-color: #357ae8;
        background-image: -webkit-linear-gradient(#4d90fe, #357ae8);
        background-image: linear-gradient(#4d90fe, #357ae8)
    }

    .kd-button-submit.disabled,
    .qp .kd-button-submit.disabled {
        border-color: #3079ed;
        background-color: #4d90fe;
        color: #fff;
        opacity: 0.5
    }

.goog-menu-button-caption {
    display: inline-block;
    padding: 0 4px 0 0;
    vertical-align: top
}

.goog-menu-button-dropdown {
    display: inline-block;
    height: 0px;
    width: 0px;
    margin-left: 7px;
    margin-top: 8px;
    border: 4px solid transparent;
    border-top-color: #000;
    opacity: 0.8;
    position: relative;
    top: -2px;
    vertical-align: middle
}

.goog-menu-button {
    cursor: pointer
}

    .goog-menu-button.goog-menu-button-disabled {
        cursor: default
    }

.white-foreground .goog-menu-button-dropdown {
    border-top-color: #fff
}

.goog-menu-button.goog-menu-button-hover .goog-menu-button-dropdown,
.goog-menu-button.hover .goog-menu-button-dropdown,
.goog-menu-button:hover .goog-menu-button-dropdown {
    opacity: 1
}

.qp .goog-menu-button,
.qp .goog-menu-button:hover {
    border-width: 0 0 1px 0;
    border-color: #ccc
}

.qp .kd-button.goog-menu-button {
    border-style: solid
}

.qp .white-foreground .goog-menu-button,
.qp .white-foreground .goog-menu-button:hover {
    border-color: #fff
}

    .qp .white-foreground .goog-menu-button.kd-button-transparent:not(:hover):not(.hover):not(:focus) {
        border-color: #fff
    }

.qp .goog-menu-button.kd-button-transparent:not(:hover):not(.hover):not(:focus) {
    border-color: #ccc
}

.keynav-mode .kd-button:focus {
    outline: 2px solid #4d90fe
}

.keynav-mode .white-foreground .kd-button:focus {
    outline: 2px solid white
}

.section-subheader {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding: 16px 24px
}



.section-subheader-header {
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto
}

.section-subheader-center .section-subheader-header {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.section-subheader-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.section-subheader-small-text {
    font-size: 13px;
    color: rgba(0, 0, 0, .54)
}

.section-subheader-medium-text {
    font-size: 15px;
    color: rgba(0, 0, 0, 0.87);
    font-weight: 500
}

.section-subheader-explanation-bubble {
    cursor: pointer;
    position: relative;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.section-subheader-explanation-bubble-caption {
    float: right;
    margin-right: 6px
}

.section-subheader-explanation-bubble-icon-gray {
    background-repeat: no-repeat;
    background-size: 18px 18px;
    height: 18px;
    float: right;
    width: 18px
}

.section-subheader-explanation-tooltip {
    width: 300px
}

.section-subheader.section-subheader-tiny-ui {
    padding-bottom: 4px;
    padding-top: 4px
}

.section-subheader-yellow-text {
    color: #F29900
}



.b7bAA58T9bH__container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 24px;
    overflow: hidden;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    transform: translateZ(0)
}

.b7bAA58T9bH__item-1,
.b7bAA58T9bH__item-2,
.b7bAA58T9bH__item-3 {
    display: inline-block
}

.b7bAA58T9bH__double .b7bAA58T9bH__item-1,
.b7bAA58T9bH__triple .b7bAA58T9bH__item-1,
.b7bAA58T9bH__triple .b7bAA58T9bH__item-2 {
    margin-right: 8px;
    margin-bottom: 8px
}

.b7bAA58T9bH__button {
    cursor: pointer;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    width: 100%
}

.section-image-pack-image-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    z-index: -1;
    direction: ltr
}

.b7bAA58T9bH__pano {
    display: inline-block;
    vertical-align: bottom;
    background-image: url(https://www.gstatic.com/images/icons/material/system_gm/1x/360_white_24dp.png);
    background-size: 24px 24px;
    width: 24px;
    height: 24px
}

.highres .b7bAA58T9bH__pano {
    background-image: url(https://www.gstatic.com/images/icons/material/system_gm/2x/360_white_24dp.png)
}

.high-contrast-gecko .b7bAA58T9bH__pano {
    content: url(https://www.gstatic.com/images/icons/material/system_gm/1x/360_white_24dp.png);
    background-color: #000
}

.high-contrast-gecko.highres .b7bAA58T9bH__pano {
    content: url(https://www.gstatic.com/images/icons/material/system_gm/2x/360_white_24dp.png)
}

.b7bAA58T9bH__label {
    line-height: 24px;
    cursor: pointer;
    color: white;
    position: absolute;
    text-align: left;
    padding: 4px 8px;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    z-index: 1
}

.high-contrast-ie .b7bAA58T9bH__label {
    -ms-high-contrast-adjust: none
}

.b7bAA58T9bH__shade {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    cursor: pointer;
    background-image: linear-gradient(transparent 0%, transparent 20%, rgba(0, 0, 0, 0.15) 40%, rgba(0, 0, 0, 0.40) 60%, rgba(0, 0, 0, 0.60) 80%, rgba(0, 0, 0, 0.70) 100%)
}

.high-contrast-ie .b7bAA58T9bH__shade,
.high-contrast-gecko .b7bAA58T9bH__shade {
    background: none !important
}

.high-contrast-ie .b7bAA58T9bH__label-text,
.high-contrast-gecko .b7bAA58T9bH__label-text {
    background-color: #000
}

body:not(.keynav-mode-off) .b7bAA58T9bH__button:focus .b7bAA58T9bH__shade {
    border: 2px solid #1A73E8;
    border-radius: 8px
}

body:not(.keynav-mode-off) .b7bAA58T9bH__button:focus .section-image-pack-image-container {
    opacity: 0.8
}

body.keynav-mode .b7bAA58T9bH__button:focus .b7bAA58T9bH__shade {
    border: none
}

body:not(.keynav-mode) .b7bAA58T9bH__button:focus {
    outline: none
}

.print-mode .b7bAA58T9bH__label {
    background-image: none
}



.section-refresh-overlay {
    position: absolute;
    z-index: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s, visibility 0.2s
}

.section-refresh-overlay-visible {
    opacity: 0.35;
    visibility: visible
}



.action-menu-widget {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    max-width: 265px;
    z-index: 11;
    outline-offset: -2px;
    max-height: 500px;
    background: #fff;
    padding: 6px 0;
    white-space: nowrap;
    cursor: default;
    margin: 0;
    z-index: 10;
    border: 1px solid rgba(0, 0, 0, 0.2);
    outline: none;
    position: fixed
}

.action-menu-widget-kd.action-menu-widget {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2)
}

.action-menu-header {
    color: #333;
    display: block;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 0.5em;
    padding: 4px 44px 4px 16px;
    position: relative;
    white-space: nowrap
}

.action-menu-entry {
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-color: transparent;
    border-style: dotted;
    border-width: 1px 0;
    color: #333;
    cursor: pointer;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 4px 16px;
    position: relative;
    white-space: nowrap
}

    .action-menu-entry:focus {
        z-index: 1
    }

.action-menu-entry-selected {
    background-color: #E8F0FE
}

.action-menu-widget-kd .action-menu-entry:focus,
.action-menu-widget-kd .action-menu-entry:hover {
    background-color: #f1f1f1;
    border-color: #f1f1f1;
    color: #222;
    transition: background 0s
}

.action-menu-widget-gm2 .action-menu-entry::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.action-menu-widget-gm2 .action-menu-entry:hover::before {
    background-color: #3C4043;
    opacity: 0.04
}

.action-menu-widget-gm2 .action-menu-entry:focus::before {
    background-color: #3C4043;
    opacity: 0.12
}

.action-menu-widget-gm2 .action-menu-entry-selected:hover::before {
    background-color: #1967D2;
    opacity: 0.04
}

.action-menu-widget-gm2 .action-menu-entry-selected:focus::before {
    background-color: #1967D2;
    opacity: 0.12
}

.action-menu-entry-icon {
    margin-right: 16px;
    position: relative;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.action-menu-entry-icon-dimmed {
    opacity: .54
}

.action-menu-entry-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.action-menu-entry-caption {
    white-space: normal
}

.action-menu-widget-gm2.action-menu-widget {
    border: none;
    border-radius: 4px;
    min-width: 112px;
    max-width: 280px;
    padding: 8px 0;
    color: #3C4043
}

.action-menu-is-multiselect.action-menu-widget {
    padding-bottom: 12px
}

.action-menu-widget-gm2 .action-menu-header,
.action-menu-widget-gm2 .action-menu-entry {
    border: none;
    color: inherit;
    font-size: inherit;
    margin: 0;
    padding: 0 16px;
    min-height: 32px;
    position: relative
}

.action-menu-widget-gm2 .action-menu-entry-has-caption {
    padding: 8px 16px
}

.action-menu-has-icon .action-menu-entry-text-container {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.action-menu-widget-gm2 .action-menu-header {
    margin-bottom: 8px;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.action-menu-checkbox {
    margin-right: 16px;
    height: 24px;
    width: 24px;
    background-size: 24px
}

.action-menu-checkbox-icon {
    background-image: url(//www.gstatic.com/images/icons/material/system/2x/check_box_googblue_24dp.png)
}

.action-menu-checkbox-outline-icon {
    background-image: url(//www.gstatic.com/images/icons/material/system/2x/check_box_outline_blank_grey600_24dp.png)
}

.action-menu-button-container {
    margin-top: 12px;
    padding: 0 16px
}

.action-menu-button {
    color: #1A73E8;
    cursor: pointer;
    height: 24px
}

.action-menu-clear-button {
    color: #3C4043;
    padding-right: 16px
}


hr {
    background: #e6e6e6;
    border: none;
    height: 1px;
    margin: 8px 0
}

.grab-cursor {
    cursor: url(//maps.gstatic.com/tactile/cursors/openhand.cur), pointer;
    cursor: -webkit-grab;
    cursor: grab
}

    .grab-cursor:active,
    .grabbing-cursor {
        cursor: url(//maps.gstatic.com/tactile/cursors/closedhand.cur), pointer;
        cursor: -webkit-grabbing;
        cursor: grabbing
    }

.noselect {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.clearfix::after {
    content: "";
    display: table;
    clear: both
}

.keynav-mode *:focus {
    outline: 2px solid #4d90fe
}

.keynav-mode .white-foreground *:focus {
    outline-color: white
}

#app-container {
    /*background: #4285F4;*/ /*rpowelll*/
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    z-index:9;
}

.onegoogle {
    position: relative;
    z-index: 2
}

    .onegoogle #gb {
        min-width: 0px;
        width: auto;
        right: 0;
        left: auto
    }

    .onegoogle .gb_e {
        height: 0;
        overflow: visible
    }

    .onegoogle .gb_db {
        margin-right: 20px
    }

.app-vertical-widget-holder {
    position: absolute;
    width: 29px;
    bottom: 33px;
    z-index: 4;
    right: 20px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.app-vertical-item {
    margin-top: 3px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.app-horizontal-widget-holder {
    position: absolute;
    right: 20px;
    bottom: 0px;
    white-space: nowrap;
    z-index: 1;
    max-height: 30px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.app-horizontal-item {
    position: relative;
    float: left;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.app-viewcard-strip {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    transition: left 200ms cubic-bezier(0.0, 0.0, 0.2, 1)
}

.pane-open-mode .app-viewcard-strip {
    left: 408px
}

.fade-enabled {
    opacity: 1;
    transition: opacity 200ms linear
}

.minimap-state-changing .fade-enabled {
    opacity: 0
}

.app-bottom-content-anchor {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 0;
    bottom: 100%;
    margin-bottom: 20px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.full-width-minimap .app-bottom-content-anchor {
    margin-bottom: 8px
}

.app-bottom-content-anchor.widgets-above-runway {
    margin-bottom: 20px
}

.app-center-widget-holder {
    position: absolute;
    left: 50%;
    bottom: 0;
    transition: bottom 0.1s linear, margin-bottom 0.1s linear;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

    .app-center-widget-holder.widgets-above-runway {
        bottom: 10px
    }

    .app-center-widget-holder.widgets-above-featurebox {
        margin-bottom: 113px
    }

#content-container {
    background: #fff;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 0;
    white-space: normal
}

.scene-footer-container {
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: 3
}

.pane-open-mode .scene-footer-container {
    left: 408px
}

.scene-footer {
    float: right;
    background-color: rgba(255, 255, 255, 0.8);
    padding-left: 3px;
    display: table-row;
    font-size: 10px;
    color: #000
}

.app-imagery-mode .scene-footer {
    background-color: rgba(0, 0, 0, 0.7);
    color: #ccc
}

.full-width-minimap .scene-footer {
    background-color: rgba(255, 255, 255, 0.8);
    color: #000
}

.hidden-one-google {
    display: none
}

.scene-footer a,
.scene-footer a:link,
.scene-footer a:visited,
.scene-footer .link-like {
    color: #000
}

.app-imagery-mode .scene-footer a,
.app-imagery-mode .scene-footer a:link,
.app-imagery-mode .scene-footer a:visited,
.app-imagery-mode .scene-footer .link-like {
    color: #ccc
}

.full-width-minimap .scene-footer a,
.full-width-minimap .scene-footer a:link,
.full-width-minimap .scene-footer a:visited,
.full-width-minimap .scene-footer .link-like {
    color: #000
}

.scene-footer a:hover,
.scene-footer a:focus,
.scene-footer .link-like:hover,
.scene-footer .link-like:focus {
    color: #4285F4
}

.app-imagery-mode .scene-footer a:hover,
.app-imagery-mode .scene-footer a:focus,
.app-imagery-mode .scene-footer .link-like:hover,
.app-imagery-mode .scene-footer .link-like:focus {
    color: #fff
}

.app-planetary-mode .not-in-planetary {
    display: none
}

.app-planetary-mode .not-in-planetary-earth,
.app-planetary-earth-mode .not-in-planetary-earth {
    display: none
}

.full-width-minimap .scene-footer a:hover,
.full-width-minimap .scene-footer a:focus,
.full-width-minimap .scene-footer .link-like:hover,
.full-width-minimap .scene-footer .link-like:focus {
    color: #4285F4
}

#scale {
    display: table-cell
}

#fineprint {
    display: table-cell
}

.pane-collapsed-mode #omnibox {
    -webkit-transform: translateX(-408px);
    transform: translateX(-408px);
    visibility: hidden
}

#omnibox {
    position: absolute;
    left: 0px;
    margin: 16px;
    top: 0px;
    z-index: 15;
    transition: left 0.5s;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    transition-property: -webkit-transform, transform, visibility, opacity;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1)
}

#rap-card {
    position: absolute;
    margin: 16px;
    z-index: 10
}

.vasquette-margin-enabled#rap-card,
.vasquette-margin-enabled#omnibox {
    margin: 8px 0 8px 8px
}

#pushdown {
    position: absolute;
    width: 100%;
    z-index: 13
}

#lightbox {
    display: inline-block;
    outline: none;
    position: absolute;
    z-index: 12
}

#omnibox-container {
    top: 0;
    position: absolute;
    z-index: 4
}

#scene {
    position: absolute;
    left: 0px;
    width: 100%;
    bottom: 0;
    background-color: #ede9dd;
    z-index: 0
}

    #scene.splash-screen-visible .widget-scene {
        opacity: 0
    }



#survey {
    display: none;
    z-index: 100;
    position: absolute;
    height: 238px;
    width: 440px;
    right: 9px;
    top: 59px
}

#consent-bump {
    background: white
}

.no-draw-mode-message {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 400px;
    height: 200px;
    margin-top: -100px;
    margin-left: -200px;
    color: rgb(0, 255, 0);
    font-family: 'Google Sans','Roboto',Arial,'sans-serif';
    font-weight: bold;
    font-size: 5em;
    padding: 0.2em;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1
}

[dir='ltr'],
[dir='rtl'] {
    unicode-bidi: -webkit-isolate;
    unicode-bidi: -moz-isolate;
    unicode-bidi: -ms-isolate;
    unicode-bidi: isolate
}

bdo[dir='ltr'],
bdo[dir='rtl'] {
    unicode-bidi: bidi-override;
    unicode-bidi: -webkit-isolate-override;
    unicode-bidi: -moz-isolate-override;
    unicode-bidi: -ms-isolate-override;
    unicode-bidi: isolate-override
}

.pane-animating {
    transition-timing-function: cubic-bezier(0.4, 0.0, 0.2, 1)
}

.top-center-stack {
    position: absolute;
    left: 50%
}

.pane-open-mode .top-center-stack {
    left: calc(204px + 50%)
}



#interactive-hovercard .widget-pane {
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 4px 10px rgba(60, 64, 67, .28)
}

#interactive-hovercard .widget-pane-content {
    border-radius: 8px
}

#popup .widget-pane {
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 4px 10px rgba(60, 64, 67, .28)
}

.moveable-pane {
    position: absolute;
    height: auto;
    z-index: 1;
    display: none
}

    .moveable-pane .widget-pane,
    .moveable-pane .widget-pane-content,
    .moveable-pane .widget-pane-content-shim,
    .moveable-pane .widget-pane-content-holder {
        position: relative
    }

.pane-collapsed-mode .moveable-pane .widget-pane {
    transform: none
}

#inputtools {
    visibility: hidden;
    position: absolute;
    z-index: 1;
    left: 408px;
    top: 8px;
    transition: all 200ms ease-out
}

    #inputtools.inputtools-active {
        visibility: visible
    }

    #inputtools.non-search-mode {
        margin-left: 8px;
        transition-delay: 0ms
    }

.pane-open-mode #inputtools,
.pane-collapsed-mode #inputtools {
    margin-left: 29px;
    transition-duration: 400ms
}

.pane-collapsed-mode #inputtools {
    opacity: 0;
    visibility: hidden
}

.app-imagery-mode .cards-minimized #inputtools {
    opacity: 0.9
}

#inputtools .ita-kd-inputtools-div {
    min-width: 64px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 0 -1px 0px rgba(0, 0, 0, 0.02) !important
}

#inputtools .ita-kd-icon-button {
    background: #fff;
    border: none;
    outline: none;
    box-shadow: none;
    transition: none;
    cursor: pointer;
    height: 48px;
    width: 39px
}

    #inputtools .ita-kd-icon-button:focus {
        border: none !important;
        margin: 0
    }

#inputtools .ita-kd-left.ita-kd-selected {
    background: -webkit-linear-gradient(#d1d1d1, #F5F5F5, #fbfbfb);
    background: linear-gradient(#d1d1d1, #F5F5F5, #fbfbfb)
}

#inputtools .ita-kd-icon-button .ita-kd-icon-span {
    opacity: 0.65;
    margin-top: 16px
}

#inputtools .ita-kd-icon-button.hover .ita-kd-icon-span,
#inputtools .ita-kd-icon-button-hover .ita-kd-icon-span,
#inputtools .ita-kd-right.ita-kd-selected .ita-kd-icon-span {
    opacity: 1.0
}

#inputtools .ita-kd-right,
#inputtools .ita-kd-right:focus {
    margin-left: 0;
    border-left: 1px solid #F5F5F5 !important;
    width: 24px
}

.ita-kd-dropdown-menu {
    margin-left: -1px !important
}

.ita-kd-menuitem {
    padding: 6px 38px 6px 8px !important
}

.print-mode .vk-box,
.print-mode .ita-hwt-ime {
    display: none !important
}

.print-only {
    display: none !important
}


body {
    overflow: visible;
    width: auto !important;
    height: auto !important
}

#app-container  {
   
    font-size: small;

}

a,
a:link,
a:visited,
a:active {
    color: #1A73E8;
}

.scene-footer {
    background-color: white !important;
    color: black !important;
    margin: 4px 0
}

    .scene-footer a,
    .scene-footer a:hover,
    .scene-footer a:link,
    .scene-footer a:visited {
        color: black !important
    }

#app-container {
    position: relative
}


#content-container {
    /*position: static;*/
    left: 0px; /*rpowell*/
    position: fixed; /*rpowell*/
    width: auto
}

#scene {
    position: relative
}

.app-viewcard-strip {
    position: static
}

.app-bottom-content-anchor {
    position: static;
    height: auto;
    margin-bottom: 0;
    line-height: 0
}

.app-center-widget-holder {
    position: relative;
    bottom: auto;
    display: inline-block;
    line-height: normal
}

.goog-menu,
.goog-tooltip,
.lightbox-tooltip,
.goog-popupdatepicker,
.inproduct-guide-butterbar,
.inproduct-guide-modal,
.iph-dialog,
#google-feedback-wizard {
    display: none !important
}

}

.print-mode .noprint {
    display: none !important
}

.print-mode .print-only {
    display: block !important
}

body.print-mode {
    overflow: visible;
    width: auto !important;
    height: auto !important
}

.print-mode #app-container * {
    box-shadow: none !important
}

.print-mode a,
.print-mode a:link,
.print-mode a:visited,
.print-mode a:active {
    color: #2c2c2c
}

.print-mode .scene-footer {
    background-color: white !important;
    color: black !important;
    margin: 4px 0
}

    .print-mode .scene-footer a,
    .print-mode .scene-footer a:hover,
    .print-mode .scene-footer a:link,
    .print-mode .scene-footer a:visited {
        color: black !important
    }

.print-mode #app-container {
    position: relative
}

.print-mode #content-container {
    position: static;
    width: auto
}

.print-mode #scene {
    position: relative
}

.print-without-map-mode #scene,
.print-without-map-mode .scene-footer {
    display: none
}

.print-mode:not(.print-without-map-mode) #scene,
.print-mode:not(.print-without-map-mode) .scene-footer {
    display: block !important
}

.print-mode .app-viewcard-strip {
    position: static
}

.print-mode .app-bottom-content-anchor {
    position: static;
    height: auto;
    margin-bottom: 0;
    line-height: 0
}

.print-mode .app-center-widget-holder {
    position: relative;
    bottom: auto;
    display: inline-block;
    line-height: normal
}

.print-mode .goog-menu,
.print-mode .goog-tooltip,
.print-mode .lightbox-tooltip,
.print-mode .goog-popupdatepicker,
.print-mode .inproduct-guide-butterbar,
.print-mode .inproduct-guide-modal,
.print-mode .iph-dialog,
.print-mode #google-feedback-wizard {
    display: none !important
}

#inline-tile-container {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACAAgMAAAC+UIlYAAAACVBMVEX///////////+OSuX+AAAAA3RSTlNmADMJ/BJaAAAAQklEQVR4AWMgCERDQ0On4sYhw0rBqAKtVXjBitGAGk0Po+lhND2MpodRBaPpYVTBaHrAgkcVjKaHUQWj6WFUASEAAIdLM/YhmklvAAAAAElFTkSuQmCC);
    z-index: 1
}

#inline-tile-div picture {
    display: block
}

    #inline-tile-div picture img {
        width: 100%;
        height: 100%
    }

.full-screen {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    overflow: hidden;
    z-index: 0
}

.inline-tile-fade {
    transition: opacity 200ms
}

#splash-div {
    display: none
}

    #splash-div .splash-screen {
        position: absolute;
        width: 100vw;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #ede9dd;
        pointer-events: none
    }

#splash-logo {
    background: url("//www.google.com/images/branding/googlelogo/1x/googlelogo_light_color_324x112dp.png") no-repeat center;
    background-size: 324px 112px;
    opacity: 1;
    transition: opacity 300ms;
    z-index: 4
}

.highres #splash-logo {
    background-image: url("//www.google.com/images/branding/googlelogo/2x/googlelogo_light_color_324x112dp.png")
}

#splash-screen-flapper {
    position: absolute;
    height: 15px;
    left: 50%;
    top: 70%;
    width: 65px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

#splash-grid {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACAAgMAAAC+UIlYAAAACVBMVEX///////////+OSuX+AAAAA3RSTlNmADMJ/BJaAAAAQklEQVR4AWMgCERDQ0On4sYhw0rBqAKtVXjBitGAGk0Po+lhND2MpodRBaPpYVTBaHrAgkcVjKaHUQWj6WFUASEAAIdLM/YhmklvAAAAAElFTkSuQmCC);
    opacity: 1;
    transition: opacity 300ms
}

.section-categorical-shortcut-primary :hover {
    /*background-color:red;*/
}


.grupos {
    background-color: whitesmoke; 
}

.gruposDestinos {
    background-color: whitesmoke;
}

.gruposDestinos :hover {
        background-color: white;
    }

