*{margin:0;padding:0}body,html{width:100%;height:100%;background-color:#000;font-family:Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;font-size:14px}body{position:absolute}#map{overflow:hidden;background-color:#000;margin:0;box-shadow:0 1px 5px rgba(0,0,0,.65);position:relative;height:100%;left:40px;width:100%}h1{text-align:center;margin-bottom:5px;font-size:2.5rem;line-height:1}h2{font-size:1.6rem}h3{font-size:1.5rem;line-height:1.1}h4{font-size:1.4rem}h5{font-size:1.3rem}a,ol,p,ul{font-size:1.2rem}a{color:#009;text-decoration:none}a:hover{text-decoration:underline}a:visited{color:#603}footer,header{color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;font-family:Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;padding:10px;background-color:#191919}header{top:0;border-bottom:1px solid #fff;min-height:40px}header h2{text-align:center;font-size:1.8rem;line-height:1}footer{bottom:0;border-top:1px solid #fff;min-height:20px}footer p{text-align:center;font-size:1.3rem}footer a,footer a:visited{color:#fff}footer a{text-decoration:underline}footer a:hover{color:#777}footer{font-size:1.2rem;position:relative;left:0;width:100%;color:#fff}#loading{background-color:rgba(0,0,0,.8);z-index:9999;position:absolute;width:100%}#loading .leaflet-control{background-color:#fff;padding:.5rem;border-radius:.5rem;text-align:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.hidden{display:none}.loading-bar--background,.loading-bar--progress{height:24px;border-radius:5px}.loading-bar--background,.loading-bar--background:hover{color:#000!important;background-color:#f1f1f1!important}.loading-bar--progress,.loading-bar--progress:hover{color:#fff!important;background-color:#603!important}.slide-in-fwd-center{-webkit-animation:slide-in-fwd-center .4s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-fwd-center .4s cubic-bezier(.25,.46,.45,.94) both}.slide-out-bck-center{-webkit-animation:slide-out-bck-center .5s cubic-bezier(.55,.085,.68,.53) both;animation:slide-out-bck-center .5s cubic-bezier(.55,.085,.68,.53) both}@-webkit-keyframes slide-in-fwd-center{0%{-webkit-transform:translateZ(-1400px);transform:translateZ(-1400px);opacity:0}100%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes slide-in-fwd-center{0%{-webkit-transform:translateZ(-1400px);transform:translateZ(-1400px);opacity:0}100%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes slide-out-bck-center{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}100%{-webkit-transform:translateZ(-1100px);transform:translateZ(-1100px);opacity:0}}@keyframes slide-out-bck-center{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}100%{-webkit-transform:translateZ(-1100px);transform:translateZ(-1100px);opacity:0}}#container{position:relative;overflow:auto}.sidebar{position:absolute;top:0;bottom:0;left:0;width:100%;overflow:hidden;z-index:2000;box-shadow:0 1px 5px rgba(0,0,0,.65)}.sidebar.collapsed{width:40px}.sidebar-tabs{top:0;bottom:0;left:0;height:100%;background-color:#fff}.sidebar-tabs,.sidebar-tabs>ul{position:absolute;width:40px;margin:0;padding:0;list-style-type:none}.sidebar-tabs>li,.sidebar-tabs>ul>li{width:100%;height:40px;color:#333;font-size:12pt;overflow:hidden;transition:80ms}.sidebar-tabs>li:hover,.sidebar-tabs>ul>li:hover{color:#000;background-color:#eee}.sidebar-tabs>li.active,.sidebar-tabs>ul>li.active{color:#fff}.sidebar-tabs>li.disabled,.sidebar-tabs>ul>li.disabled{color:rgba(51,51,51,.4)}.sidebar-tabs>li.disabled:hover,.sidebar-tabs>ul>li.disabled:hover{background-position:0 0}.sidebar-tabs>li.disabled>a,.sidebar-tabs>ul>li.disabled>a{cursor:default}.sidebar-tabs>li>a,.sidebar-tabs>ul>li>a{display:block;width:100%;height:100%;line-height:40px;color:inherit;text-decoration:none;text-align:center}.sidebar-tabs>ul+ul{bottom:0}.sidebar-content{position:absolute;top:0;bottom:0;left:40px;right:0;font-size:1.25rem;background-color:#f4f4f4;overflow-x:hidden;overflow-y:auto}.sidebar.collapsed>.sidebar-content{overflow-y:hidden}.sidebar-pane{display:none;left:0;right:0;box-sizing:border-box;padding:10px 12px}.sidebar-pane.active{display:block}.sidebar-header+.marker-group{margin:.5rem 0 0 0}.sidebar h3{margin:7px 0;border-bottom:1px solid #333}.sidebar h4{margin:4px 0}.sidebar li span{font-weight:700}.sidebar .sidebar-tabs li span{font-weight:400}.sidebar-header{font-size:1.5rem;line-height:1.8;text-align:center;margin:-10px -20px 0;height:40px;padding:0 20px;color:#fff}.sidebar-close{position:absolute;top:0;right:0;width:40px;height:40px;text-align:center;cursor:pointer}.sidebar~.sidebar-map{margin-left:40px}.sidebar.leaflet-touch{box-shadow:none;border-right:2px solid rgba(0,0,0,.2)}.sidebar-content .label{color:#000;text-shadow:none}#refs ul{padding:0 0 0 20px}.leaflet-control-zoom a,.sidebar-close,.sidebar-tabs ul li span{text-indent:1px;padding-top:7px}.sidebar-header,.sidebar-tabs>ul>li{border-bottom:1px solid #ccc}.sidebar-tabs>ul>li{background-color:#f4f4f4;color:#bbb}.sidebar-header,.sidebar-tabs>li.active,.sidebar-tabs>ul>li.active{background-color:#fff;color:#000}.sidebar p{margin:.6rem 0}.map-marker{margin:2px;display:block;position:static}.map-marker .icon{background-color:transparent;background-repeat:no-repeat;background-position:center center;width:25px;min-height:45px}.key p{line-height:1.2}.key .label p{margin:0 0 0 .7rem}.marker-group{display:flex;flex-wrap:wrap}.marker-group .map-marker{flex-basis:calc(50% - 4px);align-self:center}.marker-group .faction-marker{flex-basis:100%}.map-key{display:flex;align-items:center}.faction-marker .map-key{align-content:space-evenly}.faction-marker .icon{min-height:35px}.faction-marker .image{display:grid;grid-template-columns:25px 25px 25px 25px 25px 25px 25px 25px;grid-gap:0 .2rem;padding:0 .2rem}.map-marker .icon.timeline{width:45px;z-index:3;margin:8px 8px 12px 8px}.map-marker .icon.timeline::before{min-width:38px;left:-4px;top:28px;height:4px;z-index:2}.map-marker .icon.timeline::after{top:14px;left:6px;background-position:center;z-index:0}.map-key .image{background-image:url(https://jambonium.co.uk/40kmap/v5/tiles/1/map_-2_2.jpg);background-color:#000;background-repeat:repeat;background-position:center center}.key .label{position:unset;width:calc(100% - 25px)}.key .label span{display:block;font-style:italic;font-size:1rem}.faction-marker .label{flex-basis:max-content}.key .major .dot{border-radius:0}.square{width:15px;height:15px;opacity:.7;position:relative;top:14px;left:4px;border-color:#fff;border-width:1px;border-style:dashed}.square.necron,.square.ork,.square.tyranid,.square.xenos{background-image:none}.key .region{background-color:rgba(255,255,255,.5);border-style:solid}.group-coverage{background-color:rgb(51,136,255,.5);border-color:#38f;border-width:2px;border-style:solid;left:3px}.feature{background-color:rgb(153,153,204,.5);border-color:#99c}.square.ork{background-color:rgba(102,255,0,.5);border-color:#6f0}.square.necron{background-color:rgba(153,153,51,.5);border-color:#993}.square.tyranid{background-color:rgba(255,102,255,.5);border-color:#f6f}.square.xenos{background-color:rgba(255,102,0,.5);border-color:#f60}.icon.search{background-image:url(https://jambonium.co.uk/40kmap/v7/markers/search.png)}#help .group,#help .search{background-color:transparent;background-repeat:no-repeat;background-position:center center;display:inline-block}#help .search{width:23px;height:33px}#help .group{width:21px;height:20px}.sidebar-pane li{margin-left:20px}.sidebar .cluster-container.small{font-size:1.25rem;display:grid;grid-template-columns:auto auto;width:unset;height:unset;margin:.5rem 0}.sidebar .cluster-container p{text-align:left}.sidebar .cluster-container .main p,.sidebar .cluster-container .sub p{text-align:center}.sidebar .cluster-container.small .main p{margin:.2rem 0}.sidebar .cluster-container.small .chaos,.sidebar .cluster-container.small .human,.sidebar .cluster-container.small .imperial,.sidebar .cluster-container.small .main,.sidebar .cluster-container.small .unclassified,.sidebar .cluster-container.small .xenos{top:0;left:0;position:relative;margin:0 .5rem}.sidebar .cluster-container.small .main{width:2.5rem;height:2.5rem;border-radius:2.5rem}.sidebar-active .leaflet-left{left:420px}.timeline{background-position:center center;background-size:cover;background-repeat:no-repeat}.timeline::after{position:relative;content:"";background-image:url(https://jambonium.co.uk/40kmap/v7/timeline/black-pin.png);background-repeat:no-repeat;padding:1em;position:relative;top:29px;z-index:-1}.timeline::before{position:relative;content:"";text-align:center;font-size:12px;top:32px;left:-17px;font-weight:700;background-color:#fff;border-width:.1em;border-style:solid;border-color:#000;padding:.3em .5em;border-radius:.3em;box-shadow:0 .25em .25em #000;margin:0;display:inline-block;min-width:60px}.emperor-of-mankind,.primarch{border-radius:.5em}.dark-yellow.timeline::after{background-image:url(https://jambonium.co.uk/40kmap/v7/timeline/dark-yellow-pin.png)}.emperor-of-mankind,.primarch.dark-yellow{box-shadow:0 0 1em #f7ae3f}.pale-green.timeline::after{background-image:url(https://jambonium.co.uk/40kmap/v7/timeline/pale-green-pin.png)}.primarch.pale-green{box-shadow:0 0 1em #889d8b}.yellow.timeline::after{background-image:url(https://jambonium.co.uk/40kmap/v7/timeline/yellow-pin.png)}.primarch.yellow{box-shadow:0 0 1em #b7bc1f}.black.timeline::after{background-image:url(https://jambonium.co.uk/40kmap/v7/timeline/black-pin.png)}.primarch.black{box-shadow:0 0 1em #000}.pink.timeline::after{background-image:url(https://jambonium.co.uk/40kmap/v7/timeline/pink-pin.png)}.primarch.pink{box-shadow:0 0 1em #bc669a}.light-yellow.timeline::after{background-image:url(https://jambonium.co.uk/40kmap/v7/timeline/light-yellow-pin.png)}.primarch.light-yellow{box-shadow:0 0 1em #c3be30}.blue.timeline::after{background-image:url(https://jambonium.co.uk/40kmap/v7/timeline/blue-pin.png)}.primarch.blue{box-shadow:0 0 1em #004274}.light-blue.timeline::after{background-image:url(https://jambonium.co.uk/40kmap/v7/timeline/light-blue-pin.png)}.primarch.light-blue{box-shadow:0 0 1em #004a7f}.red.timeline::after{background-image:url(https://jambonium.co.uk/40kmap/v7/timeline/red-pin.png)}.primarch.red{box-shadow:0 0 1em #e10c2a}.green.timeline::after{background-image:url(https://jambonium.co.uk/40kmap/v7/timeline/green-pin.png)}.primarch.green{box-shadow:0 0 1em #1f5113}.dark-green.timeline::after{background-image:url(https://jambonium.co.uk/40kmap/v7/timeline/dark-green-pin.png)}.primarch.dark-green{box-shadow:0 0 1em #102f0a}.dark-red.timeline::after{background-image:url(https://jambonium.co.uk/40kmap/v7/timeline/dark-red-pin.png)}.primarch.dark-red{box-shadow:0 0 1em #4b2323}.white.timeline::after{background-image:url(https://jambonium.co.uk/40kmap/v7/timeline/white-pin.png)}.primarch.white{box-shadow:0 0 1em #fff}.dark-blue.timeline::after{background-image:url(https://jambonium.co.uk/40kmap/v7/timeline/dark-blue-pin.png)}.primarch.dark-blue{box-shadow:0 0 1em #141a68}.maroon.timeline::after{background-image:url(https://jambonium.co.uk/40kmap/v7/timeline/maroon-pin.png)}.primarch.maroon{box-shadow:0 0 1em #3d0000}.teal.timeline::after{background-image:url(https://jambonium.co.uk/40kmap/v7/timeline/teal-pin.png)}.primarch.teal{box-shadow:0 0 1em #2b4d5b}.brown.timeline::after{background-image:url(https://jambonium.co.uk/40kmap/v7/timeline/brown-pin.png)}.primarch.brown{box-shadow:0 0 1em #4c2e24}.dark-maroon.timeline::after{background-image:url(https://jambonium.co.uk/40kmap/v7/timeline/dark-maroon-pin.png)}.primarch.dark-maroon{box-shadow:0 0 1em #480808}.pale-yellow.timeline::after{background-image:url(https://jambonium.co.uk/40kmap/v7/timeline/pale-yellow-pin.png)}.primarch.pale-yellow{box-shadow:0 0 1em #eadb96}.dark-grey.timeline::after{background-image:url(https://jambonium.co.uk/40kmap/v7/timeline/dark-grey-pin.png)}.primarch.dark-grey{box-shadow:0 0 1em #1b1b1b}.grey.timeline::after{background-image:url(https://jambonium.co.uk/40kmap/v7/timeline/grey-pin.png)}.primarch.grey{box-shadow:0 0 1em #242424}.timeline.emperor-of-mankind{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/emperor-of-mankind.png)}.timeline.sons-of-horus{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/sons-of-horus.png)}.timeline.space-wolves{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/space-wolves.png)}.timeline.iron-hands{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/iron-hands.png)}.timeline.emperors-children{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/emperors-children.png)}.timeline.salamanders{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/salamanders.png)}.timeline.imperial-fists{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/imperial-fists.png)}.timeline.ultramarines{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/ultramarines.png)}.timeline.thousand-sons{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/thousand-sons.png)}.timeline.blood-angels{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/blood-angels.png)}.timeline.dark-angels{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/dark-angels.png)}.timeline.iron-warriors{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/iron-warriors.png)}.timeline.death-guard{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/death-guard.png)}.timeline.word-bearers{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/word-bearers.png)}.timeline.white-scars{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/white-scars.png)}.timeline.night-lords{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/night-lords.png)}.timeline.world-eaters{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/world-eaters.png)}.timeline.raven-guard{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/raven-guard.png)}.timeline.alpha-legion{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/alpha-legion.png)}.timeline.adeptus-custodes{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/adeptus-custodes.png)}.timeline.malcador-the-sigillite{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/malcador-the-sigillite.png)}.timeline.cabal{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/cabal.png)}.timeline.sisters-of-silence{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/sisters-of-silence.png)}.timeline.rememberancer{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/rememberancer.png)}.timeline.daemon{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/daemon.png)}.timeline.adeptus-mechanicus{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/adeptus-mechanicus.png)}.timeline.dark-mechanicum{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/dark-mechanicum.png)}.timeline.skjald{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/skjald.png)}.timeline.astra-militarum{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/astra-militarum.png)}.timeline.questor-imperialis{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/questor-imperialis.png)}.timeline.navis-imperialis{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/navis-imperialis.png)}.timeline.questor-traitoris{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/questor-traitoris.png)}.timeline.officio-assassinorum{background-image:url(https://jambonium.co.uk/40kmap/v7/factions/officio-assassinorum.png)}.leaflet-control{font-size:1.15rem;margin:.2rem 0;color:#333}.leaflet-control a{padding:7px 4px 2px 4px}.leaflet-control a,.leaflet-control a.active,.leaflet-control a:visited{color:#000}.leaflet-control a:hover{color:#111}.leaflet-control a.disabled,.leaflet-control a.disabled:visited{color:#bbb}.leaflet-control a.disabled:hover{color:#333}.leaflet-container{font:revert}.leaflet-control a.active:hover,.leaflet-control a.disabled{background-color:#f4f4f4}.leaflet-control a.active{background-color:#fff}.leaflet-retina .leaflet-control-layers-toggle{background-image:none}.leaflet-container .leaflet-control-attribution{display:none}@media (max-width:450px){h1{font-size:1.9rem}.top-bar h2,h2{font-size:1.5rem}h3{font-size:1.4rem}h4{font-size:1.3rem}h5{font-size:1.2rem}.bottom-bar p,.leaflet-control,a,ol,p,ul{font-size:1rem}}@media (max-width:320px){h1{font-size:1.8rem}.top-bar h2,h2{font-size:1.4rem}h3{font-size:1.3rem}h4{font-size:1.2rem}h5{font-size:1.1rem}.bottom-bar p,.leaflet-control,a,ol,p,ul{font-size:.9rem}}@media (min-width:1200px){.sidebar{width:460px}}@media (min-width:992px) and (max-width:1199px){.sidebar{width:390px}}@media (min-width:768px) and (max-width:991px){.sidebar{width:305px}.sidebar-pane{min-width:265px}}