/* Copyright (c) 2015 Apple Inc. All rights reserved. */

.mk-map-view{width:100%;height:100%;overflow:hidden;-webkit-tap-highlight-color:transparent}.mk-annotation-container,.mk-map-view{z-index:0}.mk-map-view>*{position:absolute;-webkit-user-select:none;-moz-user-select:none}.mk-map-view>.mk-grid{pointer-events:none;width:100%;height:100%}.mk-map-view .mk-tile-grid{position:absolute;pointer-events:none;background-repeat:no-repeat}.mk-invisible{opacity:0;pointer-events:none}.mk-hidden{display:none}.mk-annotation-layer,.mk-annotation-layer>*{position:absolute;top:0;left:0}.mk-annotation-container .mk-selected{z-index:1}.mk-pin-annotation-view,.mk-pin-shadow{width:32px;height:39px}.mk-callout{position:absolute;top:0;left:0;box-sizing:border-box;-webkit-user-select:auto;-moz-user-select:text}.mk-callout .mk-standard{padding:8px 0 0}.mk-callout .mk-standard svg,.mk-callout>:first-child:not(.mk-standard){position:absolute;top:0;left:0}.mk-callout .mk-standard svg{display:block;width:100%;height:100%}.mk-callout .mk-subtitle,.mk-callout .mk-title{font-family:"-apple-system-font","Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 12px}.mk-custom-content>:nth-child(2){position:relative;margin:0}.mk-callout .mk-title{font-size:17px;color:#202020}.mk-callout .mk-no-subtitle{padding:4px 0 0}.mk-callout .mk-subtitle{font-size:12px;color:#383838;letter-spacing:.1px}.mk-callout .mk-standard path{fill:#fff;stroke:rgba(0,0,0,.2)}.mk-user-location{width:22px;height:22px}.mk-controls-container{position:absolute;overflow:hidden;top:0;bottom:0;left:0;right:0;pointer-events:none}.mk-logo-control{position:absolute;bottom:0;left:0}.mk-logo-control .mk-logo{vertical-align:bottom;width:40px;height:46px}.mk-logo-control .mk-logo.mk-logo-autonavi{width:68px;height:45px}.mk-bottom-right-controls-container{position:absolute;bottom:7px;right:7px}.mk-legal-controls{display:inline-block;vertical-align:bottom;margin-bottom:2px;pointer-events:auto}.mk-bottom-right-controls-container.mk-shows-map-type-control .mk-legal-controls{margin-bottom:7px}.mk-legal-controls .mk-legal{color:rgba(0,0,0,.7);font:9px "-apple-system-font","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;text-decoration:underline;text-shadow:0 0 1px rgba(255,255,255,.85);pointer-events:auto;cursor:pointer}.mk-legal-controls .mk-legal.mk-legal-satellite{color:rgba(255,255,255,.9);text-shadow:0 0 1px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,1)}.mk-legal-info{z-index:1;box-sizing:border-box;position:absolute;bottom:-7px;right:-7px;padding:1px 0 0 1px;background:rgba(0,0,0,.2);-webkit-transform:translate3d(0,100%,0);-ms-transform:translateY(100%);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .3s;-ms-transition:-ms-transform .3s;transition:transform .3s}.mk-legal-info.mk-open{-webkit-transform:translate3d(0,0,0);-ms-transform:translateY(0);transform:translate3d(0,0,0)}.mk-legal-info .mk-legal-info-container{background:#fff}.mk-legal-info .mk-legal-info-container>header{height:27px;background:rgba(0,0,0,.04)}.mk-legal-info .mk-close{cursor:pointer;pointer-events:auto;width:11px;height:11px;padding:8px 10px;background:url(images/legal/close.svg)10px 50% no-repeat}.mk-legal-info .mk-legal-info-item{display:block;text-decoration:none;text-align:left;font:13px/16px "-apple-system-font",HelveticaNeue-Medium,Helvetica,Arial,sans-serif;color:#212121;padding:6px 10px;pointer-events:auto;white-space:nowrap}.mk-legal-info .mk-legal-attribution-item{color:#b2b2b2;font:13px/1.2em "-apple-system-font","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;letter-spacing:.5px}.mk-legal-info .mk-legal-attribution-item img{border:none}.mk-legal-info .mk-legal-info-item .mk-attribution-logo{margin-bottom:-7px}.mk-legal-info .mk-legal-info-container .mk-divider{height:1px;margin:0 10px;background-color:rgba(0,0,0,.2)}.mk-zoom-controls{position:absolute;width:23px;height:47px;top:7px;left:7px;background:#FAFAFA;box-shadow:0 0 0 1px rgba(0,0,0,.2);border-radius:3px;pointer-events:auto}.mk-zoom-controls .mk-disabled,.mk-zoom-controls.mk-disabled .mk-zoom-in,.mk-zoom-controls.mk-disabled .mk-zoom-out{position:relative;opacity:.25}.mk-zoom-controls .mk-zoom-in:before,.mk-zoom-controls .mk-zoom-out:before{content:'';position:absolute;left:0;margin:5px}.mk-zoom-controls .mk-zoom-in{width:23px;height:23px;cursor:pointer;border-top-left-radius:inherit;border-top-right-radius:inherit}.mk-zoom-controls .mk-zoom-in:before{top:0;width:13px;height:13px;background:url(images/icons/icon-zoom-plus.svg)no-repeat}.mk-zoom-controls .mk-zoom-out{width:23px;height:23px;cursor:pointer;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mk-zoom-controls .mk-zoom-out:before{bottom:0;width:13px;height:13px;background:url(images/icons/icon-zoom-minus.svg)no-repeat}.mk-zoom-controls .mk-pressed{background:#EDEDED}.mk-zoom-controls .mk-divider{width:23px;height:1px;background:rgba(51,51,51,.1)}.mk-map-type-control{display:inline-block;vertical-align:bottom;height:23px;margin-left:7px;overflow:hidden;background:#FAFAFA;box-shadow:0 0 0 1px rgba(0,0,0,.2);border-radius:3px;pointer-events:auto;-webkit-transition:height .3s,margin-top .3s;-ms-transition:height .3s,margin-top .3s;transition:height .3s,margin-top .3s}.mk-map-type-control .mk-map-type{position:relative;cursor:pointer;font:13px/23px "-apple-system-font",HelveticaNeue-Medium,Helvetica,Arial,sans-serif;color:#424242;letter-spacing:.1px;text-align:left;padding:0 24px 0 6px;margin-top:-24px;border-bottom:1px solid #E1E1E1;opacity:0}.mk-map-type-control .mk-map-type:last-child{border-bottom:none}.mk-map-type-control .mk-map-type.mk-active{margin-top:auto;opacity:1;background-image:url(images/icons/icon-caret.svg);background-position:right 5px center;background-repeat:no-repeat}.mk-map-type-control .mk-map-type.mk-pressed{background:#EDEDED}.mk-map-type-control.mk-open{height:73px}.mk-map-type-control.mk-open .mk-map-type{position:relative;opacity:1;margin-top:auto}.mk-map-type-control.mk-open .mk-map-type.mk-active{margin-top:auto;opacity:1;background-image:url(images/icons/icon-checkmark.svg);background-position:right 5px center;background-repeat:no-repeat}.mk-sizer{opacity:0;pointer-events:none}@keyframes mk-fadeout{from{opacity:1}to{opacity:0}}@-webkit-keyframes mk-fadeout{from{opacity:1}to{opacity:0}}