.leaflet-right .leaflet-bookmarks-control{margin-top:18px;margin-right:18px}.leaflet-right .leaflet-bookmarks-control.bookmark-added-anim{margin-top:14px;margin-right:14px;padding:12px}.leaflet-bookmarks-control{background:#fff;padding:8px;cursor:pointer;transition:margin .15s ease-out,padding .15s ease-out;-webkit-transition:margin .15s ease-out,padding .15s ease-out}.leaflet-bookmarks-control .bookmarks-icon-wrapper{padding:0 3px 0 3px;position:relative}.leaflet-bookmarks-control .bookmarks-icon{width:1em;height:.8em;background:#777}.leaflet-bookmarks-control .bookmarks-icon,.leaflet-bookmarks-control .bookmarks-icon:before,.leaflet-bookmarks-control .bookmarks-icon:after{display:inline-block;cursor:pointer;position:relative;content:'';margin:0}.leaflet-bookmarks-control .bookmarks-icon:before,.leaflet-bookmarks-control .bookmarks-icon:after{margin-top:.8em;position:relative;width:0;height:0;border-top:.5em solid #777}.leaflet-bookmarks-control .bookmarks-icon:before{border-right:.5em solid transparent}.leaflet-bookmarks-control .bookmarks-icon:after{border-left:.5em solid transparent}.leaflet-bookmarks-control:hover .bookmarks-icon,.leaflet-bookmarks-control:active .bookmarks-icon{background:#333}.leaflet-bookmarks-control:hover .bookmarks-icon:before,.leaflet-bookmarks-control:active .bookmarks-icon:before,.leaflet-bookmarks-control:hover .bookmarks-icon:after,.leaflet-bookmarks-control:active .bookmarks-icon:after{border-top-color:#333}.leaflet-bookmarks-control .bookmarks-header{height:1.25em}.leaflet-bookmarks-control .bookmarks-list-wrapper{overflow-y:auto;margin-top:-1.25em;padding-top:1.25em}.leaflet-bookmarks-control .bookmarks-list{display:none;list-style:none;margin:0;padding:0}.leaflet-bookmarks-control .bookmarks-list .divider{border-bottom:1px solid #909090;border-top:1px solid #ddd;margin-top:-1px}.leaflet-bookmarks-control .bookmarks-list .bookmark-item{cursor:pointer;transition:opacity .25s linear;-webkit-transition:opacity .25s linear;padding:5px;border-bottom:1px solid #eee}.leaflet-bookmarks-control .bookmarks-list .bookmark-item:hover{background:#eee;border-bottom:1px solid #eee}.leaflet-bookmarks-control .bookmarks-list .bookmark-item:hover .bookmark-name{text-decoration:underline}.leaflet-bookmarks-control .bookmarks-list .bookmark-item:hover .bookmark-remove{opacity:.6;filter:alpha(opacity=60)}.leaflet-bookmarks-control .bookmarks-list .bookmark-item:last-child,.leaflet-bookmarks-control .bookmarks-list .bookmark-item:last-child:hover{border-bottom:none}.leaflet-bookmarks-control .bookmarks-list .bookmark-item.bookmarks-empty{font-style:italic;color:#777}.leaflet-bookmarks-control .bookmarks-list .bookmark-item.bookmarks-empty,.leaflet-bookmarks-control .bookmarks-list .bookmark-item.bookmarks-empty:hover{background:none;border:none}.leaflet-bookmarks-control .bookmarks-list .bookmark-remove{display:inline-block;position:relative;float:right;margin-left:6px;font-size:1.5em;color:#777;opacity:0;z-index:30;filter:alpha(opacity=0);transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.leaflet-bookmarks-control .bookmarks-list .bookmark-remove:hover{color:#0078a8;opacity:1;filter:alpha(opacity=100)}.leaflet-bookmarks-control .bookmarks-list .bookmark-name,.leaflet-bookmarks-control .bookmarks-list .bookmark-coords{display:block;z-index:20}.leaflet-bookmarks-control .bookmarks-list .bookmark-name{font-weight:bold}.leaflet-bookmarks-control.expanded{min-width:180px}.leaflet-bookmarks-control.expanded .bookmarks-icon-wrapper{background:#fff;padding:4px 3px .25em 7px;border-radius:0 0 0 4px;position:relative}.leaflet-bookmarks-control.expanded .bookmarks-header{text-align:right}.leaflet-bookmarks-control.expanded .bookmarks-list-wrapper{padding-top:1.75em}.leaflet-bookmarks-control.expanded .bookmarks-list{display:block}.leaflet-bookmarks-control.expanded .add-bookmark-button{display:inline-block;width:100%;line-height:2;cursor:pointer;padding-left:5px}.leaflet-bookmarks-control.expanded .add-bookmark-button .content{margin-right:15px;padding-left:5px}.leaflet-bookmarks-control .add-bookmark-button{display:none;position:absolute;font-weight:bold;bottom:5px}.leaflet-bookmarks-control .add-bookmark-button .plus{background:#002f42;display:inline-block;width:11px;height:15px;border-radius:50%;color:#fff;padding:0 0 0 4px;line-height:14px}.leaflet-bookmarks-control .add-bookmark-button:hover .content{text-decoration:underline}.leaflet-bookmarks-control .add-bookmark-button:hover .plus{background:#0078a8}.leaflet-bookmarks-control.expanded .list-with-button{padding-bottom:30px}.leaflet-bookmarks-to-right .bookmarks-header{padding:0;text-align:center;font-size:10px}.leaflet-bookmarks-to-right .bookmarks-icon-wrapper{padding:0}.leaflet-bookmarks-to-right .bookmarks-container{position:absolute;top:-100%;left:100%;z-index:100;display:none;float:left;min-width:160px;padding:5px 0 5px 0;margin:2px 0 0 6px;text-align:left;background-color:#fff;border:1px solid #eee;border:1px solid rgba(0,0,0,0.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.leaflet-bookmarks-to-right,.leaflet-bookmarks-to-right.expanded{width:10px;height:10px}.leaflet-bookmarks-to-right.expanded{min-width:0;background-color:#eee}.leaflet-bookmarks-to-right.expanded .bookmarks-list-wrapper{margin-top:0;padding-top:0}.leaflet-bookmarks-to-right.expanded .bookmarks-icon-wrapper{padding:0;background:transparent}.leaflet-bookmarks-to-right.expanded .bookmarks-container{display:block}.leaflet-bookmarks-form-popup .leaflet-popup-menu-button{position:absolute;top:7px;right:26px;background:transparent;border-bottom:6px double #ccc;border-top:2px solid #ccc;content:"";height:2px;width:12px}.leaflet-bookmarks-form-popup .leaflet-popup-menu-button:hover{border-bottom-color:#0078a8;border-top-color:#0078a8}.leaflet-bookmarks-form-popup .nav{list-style:none;padding:4px 0}.leaflet-bookmarks-form-popup .nav .nav-item{display:block;white-space:nowrap;padding-right:14px;padding-left:14px;line-height:2em;text-decoration:none;border-bottom:1px solid #ddd;color:#0078a8}.leaflet-bookmarks-form-popup .nav .nav-item:hover{background:#dfdfdf;color:#002f42;box-shadow:1px 1px 1px #fff}.leaflet-bookmarks-form-popup .nav li:first-child .nav-item{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bookmarks-form-popup .nav li:last-child .nav-item{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:0}.leaflet-bookmarks-form-popup .nav .leaflet-bookmarks-form-remove,.leaflet-bookmarks-form-popup .nav .leaflet-bookmarks-form-edit{display:none}.leaflet-bookmarks-form-popup .nav.removable .leaflet-bookmarks-form-remove{display:block}.leaflet-bookmarks-form-popup .nav.editable .leaflet-bookmarks-form-edit{display:block}.leaflet-bookmarks-form-popup .icon-checkmark{display:inline-block;width:16px;height:16px;border-radius:50%;margin-top:-3px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-bookmarks-form-popup .icon-checkmark:before{content:"";position:absolute;width:3px;height:9px;background-color:#555;left:8px;top:4px}.leaflet-bookmarks-form-popup .icon-checkmark:after{content:"";position:absolute;width:3px;height:3px;background-color:#555;left:5px;top:10px}.leaflet-bookmarks-form-popup button:hover .icon-checkmark:before,.leaflet-bookmarks-form-popup button:hover .icon-checkmark:after{background-color:#333}.leaflet-bookmarks-form{padding-top:10px}.leaflet-bookmarks-form .leaflet-bookmarks-form-input,.leaflet-bookmarks-form .leaflet-bookmarks-form-submit{display:table-cell}.leaflet-bookmarks-form .leaflet-bookmarks-form-input{font-size:13px;padding-left:5px;padding-right:5px;line-height:19px;border:1px solid #ccc;border-radius:3px 0 0 3px}.leaflet-bookmarks-form .leaflet-bookmarks-form-input,.leaflet-bookmarks-form .leaflet-bookmarks-form-input:focus{outline-color:transparent;outline-style:none}.leaflet-bookmarks-form .has-error{border-color:#a94442}.leaflet-bookmarks-form .leaflet-bookmarks-form-submit{border:0;font-size:16px;font-weight:bold;margin:0 0 -2px -2px;position:relative;top:1px;border-radius:0 3px 3px 0;cursor:pointer;height:1.45em}.leaflet-bookmarks-form .leaflet-bookmarks-form-submit.disabled{background-color:#efefef}.leaflet-bookmarks-form .leaflet-bookmarks-form-submit.disabled .icon-checkmark{opacity:.5}.leaflet-bookmarks-form .leaflet-bookmarks-form-coords{margin-top:8px}