@charset "UTF-8";
/***
  Base styles, typography defaults
***/
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 100%; }

body {
  min-height: 100%;
  font-size: 14px; }

*,
*:before,
*:after {
  box-sizing: border-box; }

html {
  font-family: 'Raleway', sans-serif;
  font-weight: 400; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  font-weight: 600; }

dl {
  font-size: 14px; }

dt, dd {
  margin: 0 0 10px 0;
  display: block;
  float: left;
  width: 50%; }

dt {
  clear: both;
  color: #333; }

.metadata-wrap {
  margin: 0 0 30px 0; }

/***
  Icons
***/
@font-face {
  font-family: 'fontello';
  src: url("../fonts/fontello.eot?35295171");
  src: url("../fonts/fontello.eot?35295171#iefix") format("embedded-opentype"), url("../fonts/fontello.woff2?35295171") format("woff2"), url("../fonts/fontello.woff?35295171") format("woff"), url("../fonts/fontello.ttf?35295171") format("truetype"), url("../fonts/fontello.svg?35295171#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-detour:before {
  content: '\e809'; }

/* '' */
.icon-tap:before {
  content: '\e80a'; }

/* '' */
.icon-arrow-left:before {
  content: '\e80b'; }

/* '' */
.icon-arrow-right:before {
  content: '\e80c'; }

/* '' */
.icon-more:before {
  content: '\e80d'; }

/* '' */
.icon-feedback:before {
  content: '\e816'; }

/* '' */
/***
  Helpers
***/
.clearfix:after {
  content: "";
  display: table;
  clear: both; }

.float-left {
  float: left; }

.float-right {
  float: right; }

.text-orange {
  color: #f2750f; }

.text-green {
  color: #00943d; }

/***
  Layout
***/
#detours-app {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding-top: 50px; }

#page-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  padding: 10px 20px;
  line-height: 30px;
  background: #003f65;
  color: #fff;
  z-index: 1000; }

#page-heading {
  font-size: 20px;
  margin: 0;
  float: left;
  font-weight: 700; }

#page-body {
  position: relative;
  height: 100%; }

#map {
  position: absolute;
  left: 0;
  top: 0;
  width: 75%;
  height: 100%;
  cursor: pointer; }

#info {
  position: absolute;
  right: 0;
  top: 0;
  width: 25%;
  height: 100%;
  z-index: 900; }

.info-panel {
  background: #fff;
  padding: 20px 20px 90px 20px;
  height: 100%;
  overflow: auto; }

#info h2 {
  font-size: 16px;
  padding-bottom: 10px;
  border-bottom: 2px solid #003f65; }

#info p {
  line-height: 1.5;
  color: #333; }

.has-icon {
  padding-left: 50px;
  margin-bottom: 30px;
  font-size: 16px;
  position: relative; }

.has-icon i {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 36px; }

.key {
  border: 1px solid #ececec;
  padding: 10px; }
  .key h3 {
    margin-bottom: 5px; }
  .key p {
    margin: 0;
    font-size: 12px; }
  .key .key-item {
    padding: 2px 10px;
    display: inline-block;
    margin: 0 5px 2px 0; }

.highlight {
  color: red;
  font-weight: bold; }

/***
  Footer
***/
.page-footer {
  display: flex;
  margin-top: 40px; }

.footer-link {
  flex: 1;
  margin: 5px; }

.footer-copyright {
  margin: 10px;
  font-size: 12px; }

.nzta-icon {
  margin: 5px;
  width: 1em;
  height: 1em;
  -webkit-background-size: cover;
  background-size: cover;
  display: inline-block;
  vertical-align: middle; }

.i-privacy-grey {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20%20%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20%20%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20%20%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20%20%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20%20%20version%3D%221.1%22%20%20%20width%3D%2216%22%20%20%20height%3D%2216%22%20%20%20viewBox%3D%220%200%2016%2016%22%20%20%20id%3D%22Layer_1%22%20%20%20xml%3Aspace%3D%22preserve%22%3E%3Cmetadata%20%20%20%20%20id%3D%22metadata3123%22%3E%3Crdf%3ARDF%3E%3Ccc%3AWork%20%20%20%20%20%20%20%20%20rdf%3Aabout%3D%22%22%3E%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%3Cdc%3Atype%20%20%20%20%20%20%20%20%20%20%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%20%2F%3E%3Cdc%3Atitle%3E%3C%2Fdc%3Atitle%3E%3C%2Fcc%3AWork%3E%3C%2Frdf%3ARDF%3E%3C%2Fmetadata%3E%3Cdefs%20%20%20%20%20id%3D%22defs3121%22%20%2F%3E%3Cpath%20%20%20%20%20d%3D%22M%2011%2C7%20H%205%20C%203.897%2C7%203%2C7.897%203%2C9%20v%205%20c%200%2C1.104%200.897%2C2%202%2C2%20h%206%20c%201.103%2C0%202%2C-0.896%202%2C-2%20V%209%20C%2013%2C7.897%2012.103%2C7%2011%2C7%20z%22%20%20%20%20%20id%3D%22path3113%22%20%20%20%20%20style%3D%22fill%3A%23959fa6%22%20%2F%3E%3Cg%20%20%20%20%20id%3D%22g3115%22%3E%3Cpath%20%20%20%20%20%20%20d%3D%22M%2012%2C6%20H%2010%20V%204.5%20c%200%2C-1.103%20-0.897%2C-2%20-2%2C-2%20-1.103%2C0%20-2%2C0.897%20-2%2C2%20V%206%20H%204%20V%204.5%20c%200%2C-2.206%201.794%2C-4%204%2C-4%202.206%2C0%204%2C1.794%204%2C4%20V%206%20z%22%20%20%20%20%20%20%20id%3D%22path3117%22%20%20%20%20%20%20%20style%3D%22fill%3A%23959fa6%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.i-contact-grey {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20width%3D%2223px%22%20height%3D%2218px%22%20viewBox%3D%220%200%2023%2018%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%3E%20%20%20%20%20%20%20%20%3Ctitle%3EOval%20118%20%2B%20Rectangle%20184%20%2B%20Oval%20116%3C%2Ftitle%3E%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%20%20%20%20%3Cdefs%3E%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22path-1%22%20d%3D%22M10%2C18%20C15.5228475%2C18%2020%2C13.9705627%2020%2C9%20C20%2C4.02943725%2015.5228475%2C0%2010%2C0%20C4.4771525%2C0%200%2C4.02943725%200%2C9%20C0%2C13.9705627%204.4771525%2C18%2010%2C18%20Z%22%3E%3C%2Fpath%3E%20%20%20%20%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20sketch%3Atype%3D%22MSPage%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22L-%E2%80%A2-HOMEPAGE%22%20sketch%3Atype%3D%22MSArtboardGroup%22%20transform%3D%22translate%28-345.000000%2C%20-855.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group%22%20sketch%3Atype%3D%22MSLayerGroup%22%20transform%3D%22translate%28128.000000%2C%20848.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Oval-118-%2B-Rectangle-184-%2B-Oval-116%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20transform%3D%22translate%28217.000000%2C%207.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Oval-118-%2B-Rectangle-184%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cmask%20id%3D%22mask-2%22%20sketch%3Aname%3D%22Oval%20118%22%20fill%3D%22white%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cuse%20xlink%3Ahref%3D%22%23path-1%22%3E%3C%2Fuse%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fmask%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Oval-118%22%3E%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M8%2C19%20L6%2C19%20L6%2C19.1788357%20C5.67975905%2C18.5196679%205.5%2C17.7796899%205.5%2C16.9978137%20L5.5%2C13.9958262%20C5.5%2C11.7965212%207.29008215%2C10%209.49826039%2C10%20L9.509763%2C10%20L11.5030589%2C10%20C13.7176983%2C10%2015.5%2C11.7889923%2015.5%2C13.9958262%20L15.5%2C16.9978137%20C15.5%2C17.7834733%2015.3203291%2C18.5254533%2015%2C19.185445%20L15%2C19.185445%20L15%2C19%20L13%2C19%20C13%2C19.5561352%2012.5523709%2C20%2012.0001925%2C20%20L8.99980749%2C20%20C8.44371665%2C20%208%2C19.5522847%208%2C19%20Z%20M10.5%2C9%20C11.8807119%2C9%2013%2C7.88071187%2013%2C6.5%20C13%2C5.11928813%2011.8807119%2C4%2010.5%2C4%20C9.11928813%2C4%208%2C5.11928813%208%2C6.5%20C8%2C7.88071187%209.11928813%2C9%2010.5%2C9%20Z%20M10%2C10%20L9.5%2C16%20L10.5%2C17%20L11.5%2C16%20L11%2C10%20L10%2C10%20Z%22%20id%3D%22Rectangle-184%22%20fill%3D%22%239AA4AA%22%20sketch%3Atype%3D%22MSShapeGroup%22%20mask%3D%22url%28%23mask-2%29%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M15.3150691%2C17%20C13.87279%2C17.6390692%2012.23557%2C18%2010.5%2C18%20C4.70101013%2C18%200%2C13.9705627%200%2C9%20C0%2C4.02943725%204.70101013%2C0%2010.5%2C0%20C16.2989899%2C0%2021%2C4.02943725%2021%2C9%20C21%2C10.6627506%2020.4739412%2C12.220186%2019.556699%2C13.556699%20L23%2C17%20L15.3150691%2C17%20Z%22%20id%3D%22Oval-116%22%20stroke%3D%22%23959FA6%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  width: 1.4375em;
  height: 1.125em; }

.i-nzgovt {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20%20%20%20viewBox%3D%220%200%20121%2016%22%20enable-background%3D%22new%200%200%20121%2016%22%20xml%3Aspace%3D%22preserve%22%20width%3D%22121px%22%20height%3D%2216px%22%3E%3Cg%3E%20%20%20%20%3Cpath%20fill%3D%22%23959FA6%22%20d%3D%22M1.2%2C13.1c0%2C0%2C15-1.7%2C29.1-1.7c14.5%2C0%2C29.5%2C1.7%2C29.5%2C1.7v0.6c0%2C0-15.2-1.6-29.5-1.6c-14.2%2C0-29.2%2C1.6-29.2%2C1.6V13.1%20%20%20%20%20%20%20%20L1.2%2C13.1z%20M7%2C10.4H5.7L3.4%2C5.8C3%2C4.9%2C2.5%2C3.9%2C2.4%2C3.4l-0.1%2C0C2.4%2C4.2%2C2.4%2C5%2C2.4%2C5.8l0.1%2C4.5H2c-0.5%2C0-0.7-0.5-0.7-1.1V1.7h1.4%20%20%20%20%20%20%20%20L5%2C6.5c0.4%2C0.7%2C0.8%2C1.8%2C0.9%2C2.1l0.1%2C0c0-0.3-0.1-1.6-0.1-2.6l0-4.2H7V10.4L7%2C10.4z%20M28.5%2C9.5l-0.3%2C1H23V9.5L26.5%2C4%20%20%20%20%20%20%20%20c0.2-0.3%2C0.4-0.7%2C0.6-0.9c-0.3%2C0-0.6%2C0-1%2C0h-3l0.3-1h5v1L25%2C8.7c-0.2%2C0.3-0.4%2C0.6-0.5%2C0.8c0.3%2C0%2C0.6%2C0%2C0.9%2C0H28.5L28.5%2C9.5z%20%20%20%20%20%20%20%20%20M68.1%2C9.7c-0.7%2C0.4-1.6%2C0.7-2.6%2C0.7c-1.2%2C0-2.1-0.4-2.7-1.2c-0.7-0.8-1-1.8-1-3.2c0-1.2%2C0.5-2.6%2C1.5-3.4c0.6-0.5%2C1.3-0.7%2C2.2-0.7%20%20%20%20%20%20%20%20c0.9%2C0%2C1.8%2C0.3%2C2.4%2C0.9l-0.6%2C0.8c-0.6-0.5-1.2-0.7-1.8-0.7c-0.8%2C0-1.4%2C0.3-1.9%2C1.1c-0.3%2C0.6-0.5%2C1.1-0.5%2C2.1c0%2C1.2%2C0.2%2C2.1%2C0.6%2C2.6%20%20%20%20%20%20%20%20c0.4%2C0.5%2C1.1%2C0.8%2C1.9%2C0.8c0.5%2C0%2C0.9-0.1%2C1.3-0.3V6.7h-1.6l-0.2-1h3V9.7L68.1%2C9.7z%20M74.4%2C7.2c0%2C2-1.1%2C3.3-2.7%2C3.3%20%20%20%20%20%20%20%20c-1.7%2C0-2.7-1.3-2.7-3.3c0-2%2C1-3.3%2C2.7-3.3C73.5%2C3.8%2C74.4%2C5.3%2C74.4%2C7.2L74.4%2C7.2z%20M73.1%2C7.2c0-1.9-0.6-2.5-1.5-2.5%20%20%20%20%20%20%20%20c-1%2C0-1.4%2C0.7-1.4%2C2.3c0%2C1.9%2C0.5%2C2.6%2C1.5%2C2.6C72.5%2C9.6%2C73.1%2C8.9%2C73.1%2C7.2L73.1%2C7.2z%20M80.1%2C4l-2.3%2C6.3h-1.1L74.5%2C4l1.2-0.2l1.2%2C3.8%20%20%20%20%20%20%20%20c0.1%2C0.4%2C0.3%2C0.9%2C0.4%2C1.4c0.1-0.4%2C0.2-0.9%2C0.4-1.4L78.9%2C4H80.1L80.1%2C4z%20M85.4%2C7.4h-3.8v0.2c0%2C0.5%2C0.1%2C1%2C0.3%2C1.3%20%20%20%20%20%20%20%20c0.3%2C0.5%2C0.8%2C0.7%2C1.4%2C0.7c0.6%2C0%2C1.1-0.2%2C1.5-0.6l0.4%2C0.7c-0.6%2C0.5-1.4%2C0.8-2.2%2C0.8c-1.7%2C0-2.8-1.3-2.8-3.3c0-1.1%2C0.2-1.8%2C0.8-2.4%20%20%20%20%20%20%20%20c0.5-0.6%2C1.1-0.9%2C1.9-0.9c0.7%2C0%2C1.3%2C0.2%2C1.7%2C0.7c0.6%2C0.6%2C0.8%2C1.3%2C0.8%2C2.7V7.4L85.4%2C7.4z%20M84.2%2C6.5c0-0.6-0.1-1.1-0.4-1.4%20%20%20%20%20%20%20%20c-0.2-0.3-0.5-0.4-0.9-0.4c-0.9%2C0-1.3%2C0.7-1.3%2C1.9H84.2L84.2%2C6.5z%20M89.6%2C3.9L89.2%2C5C89%2C5%2C89%2C4.9%2C88.8%2C4.9c-0.7%2C0-1.3%2C0.6-1.3%2C1.3v4%20%20%20%20%20%20%20%20h-1.2V5.7c0-0.8-0.1-1.2-0.2-1.6l1.1-0.3c0.1%2C0.2%2C0.2%2C0.7%2C0.2%2C1v0.1c0.5-0.7%2C1-1.1%2C1.7-1.1C89.3%2C3.8%2C89.5%2C3.8%2C89.6%2C3.9L89.6%2C3.9z%20%20%20%20%20%20%20%20%20M95.1%2C10.3h-1.1V6c0-0.6-0.1-0.8-0.2-1c-0.1-0.2-0.4-0.3-0.6-0.3c-0.5%2C0-1.1%2C0.4-1.6%2C0.8v4.6h-1.1V5.6c0-0.8-0.1-1-0.2-1.5%20%20%20%20%20%20%20%20l1.1-0.3c0.2%2C0.3%2C0.2%2C0.6%2C0.2%2C1c0.4-0.3%2C0.6-0.5%2C0.8-0.6c0.4-0.2%2C0.8-0.3%2C1.2-0.3c0.7%2C0%2C1.3%2C0.4%2C1.5%2C0.9C95%2C5%2C95.1%2C5.2%2C95.1%2C5.5%20%20%20%20%20%20%20%20V10.3L95.1%2C10.3z%20M104.1%2C10.3h-1.1V5.8c0-0.7-0.2-1-0.8-1c-0.6%2C0-1%2C0.4-1.5%2C0.9v4.6h-1.1V5.8c0-0.7-0.2-1-0.8-1%20%20%20%20%20%20%20%20c-0.4%2C0-0.9%2C0.2-1.4%2C0.7v4.7h-1.1V5.7c0-0.9-0.1-1.1-0.2-1.6l1.1-0.3c0.1%2C0.2%2C0.2%2C0.5%2C0.2%2C0.9c0.5-0.6%2C1.2-0.9%2C1.8-0.9%20%20%20%20%20%20%20%20c0.6%2C0%2C1.2%2C0.3%2C1.5%2C1c0.6-0.7%2C1.3-1%2C1.9-1c1%2C0%2C1.6%2C0.6%2C1.6%2C1.8V10.3L104.1%2C10.3z%20M110.1%2C7.4h-3.8v0.2c0%2C0.5%2C0.1%2C1%2C0.3%2C1.3%20%20%20%20%20%20%20%20c0.3%2C0.5%2C0.8%2C0.7%2C1.4%2C0.7c0.6%2C0%2C1.1-0.2%2C1.5-0.6l0.4%2C0.7c-0.6%2C0.5-1.4%2C0.8-2.2%2C0.8c-1.7%2C0-2.8-1.3-2.8-3.3c0-1.1%2C0.2-1.8%2C0.8-2.4%20%20%20%20%20%20%20%20c0.5-0.6%2C1.1-0.9%2C1.9-0.9c0.7%2C0%2C1.3%2C0.2%2C1.7%2C0.7c0.6%2C0.6%2C0.8%2C1.3%2C0.8%2C2.7V7.4L110.1%2C7.4z%20M108.9%2C6.5c0-0.6-0.1-1.1-0.4-1.4%20%20%20%20%20%20%20%20c-0.2-0.3-0.5-0.4-0.9-0.4c-0.9%2C0-1.3%2C0.7-1.3%2C1.9H108.9L108.9%2C6.5z%20M115.8%2C10.3h-1.1V6c0-0.6-0.1-0.8-0.2-1%20%20%20%20%20%20%20%20c-0.1-0.2-0.4-0.3-0.6-0.3c-0.5%2C0-1.1%2C0.4-1.6%2C0.8v4.6h-1.1V5.6c0-0.8-0.1-1-0.2-1.5l1.1-0.3c0.2%2C0.3%2C0.2%2C0.6%2C0.2%2C1%20%20%20%20%20%20%20%20c0.4-0.3%2C0.6-0.5%2C0.8-0.6c0.4-0.2%2C0.8-0.3%2C1.2-0.3c0.7%2C0%2C1.3%2C0.4%2C1.5%2C0.9c0.1%2C0.2%2C0.2%2C0.5%2C0.2%2C0.8V10.3L115.8%2C10.3z%20M120%2C4%20%20%20%20%20%20%20%20l-0.3%2C0.8h-1.2v3.8c0%2C0.8%2C0.2%2C1%2C0.8%2C1c0.2%2C0%2C0.4%2C0%2C0.6-0.1l0.1%2C0.7c-0.4%2C0.2-0.7%2C0.3-1.1%2C0.3c-0.4%2C0-0.9-0.1-1.1-0.3%20%20%20%20%20%20%20%20c-0.3-0.2-0.5-0.4-0.5-1.3v-4h-0.8V4h0.8c0-0.5%2C0-1.1%2C0.1-1.6l1.2-0.3c-0.1%2C0.5-0.1%2C1.2-0.1%2C1.9H120L120%2C4z%20M13%2C7.4H9.1v0.2%20%20%20%20%20%20%20%20c0%2C0.5%2C0.1%2C1%2C0.3%2C1.3c0.3%2C0.5%2C0.8%2C0.7%2C1.4%2C0.7c0.6%2C0%2C1.1-0.2%2C1.5-0.6l0.4%2C0.7c-0.6%2C0.5-1.4%2C0.8-2.2%2C0.8c-1.8%2C0-2.8-1.3-2.8-3.3%20%20%20%20%20%20%20%20C7.8%2C6%2C8%2C5.3%2C8.6%2C4.6c0.5-0.6%2C1.1-0.9%2C1.9-0.9c0.7%2C0%2C1.3%2C0.2%2C1.7%2C0.7C12.8%2C5%2C13%2C5.7%2C13%2C7.2V7.4L13%2C7.4z%20M11.8%2C6.5%20%20%20%20%20%20%20%20c0-0.6-0.1-1.1-0.4-1.4c-0.2-0.3-0.5-0.4-0.9-0.4c-0.9%2C0-1.3%2C0.7-1.3%2C1.9H11.8L11.8%2C6.5z%20M21.7%2C4l-1.8%2C6.4h-1.1l-0.9-3.4%20%20%20%20%20%20%20%20c-0.1-0.4-0.4-1.5-0.4-1.5h0c0%2C0-0.3%2C1.1-0.3%2C1.4l-0.9%2C3.5h-1.1L13.3%2C4l1.2-0.2l0.8%2C3.5c0.1%2C0.6%2C0.3%2C1.5%2C0.3%2C1.5h0%20%20%20%20%20%20%20%20c0%2C0%2C0.1-0.9%2C0.3-1.4l1-3.5h1.2L19%2C7.4c0.2%2C0.7%2C0.4%2C1.5%2C0.4%2C1.5h0.1c0-0.1%2C0.2-1.1%2C0.3-1.5L20.5%2C4H21.7L21.7%2C4z%20M33.4%2C7.4h-3.8v0.2%20%20%20%20%20%20%20%20c0%2C0.5%2C0.1%2C1%2C0.3%2C1.3c0.3%2C0.5%2C0.8%2C0.7%2C1.4%2C0.7c0.6%2C0%2C1.1-0.2%2C1.5-0.6l0.4%2C0.7c-0.6%2C0.5-1.4%2C0.8-2.2%2C0.8c-1.8%2C0-2.8-1.3-2.8-3.3%20%20%20%20%20%20%20%20c0-1.1%2C0.2-1.8%2C0.8-2.4c0.5-0.6%2C1.1-0.9%2C1.9-0.9c0.7%2C0%2C1.3%2C0.2%2C1.7%2C0.7c0.6%2C0.6%2C0.8%2C1.3%2C0.8%2C2.7V7.4L33.4%2C7.4z%20M32.2%2C6.5%20%20%20%20%20%20%20%20c0-0.6-0.1-1.1-0.4-1.4c-0.2-0.3-0.5-0.4-0.9-0.4c-0.9%2C0-1.3%2C0.7-1.3%2C1.9H32.2L32.2%2C6.5z%20M39.4%2C9.8l-0.6%2C0.8%20%20%20%20%20%20%20%20c-0.4-0.2-0.7-0.5-0.8-0.9c-0.2%2C0.2-0.7%2C0.8-1.8%2C0.8c-1.3%2C0-2-0.6-2-1.9c0-1.5%2C1.2-2.2%2C3.2-2.2c0.2%2C0%2C0.3%2C0%2C0.4%2C0V6%20%20%20%20%20%20%20%20c0-0.7-0.1-1.2-1-1.2c-0.7%2C0-1.4%2C0.3-1.9%2C0.7l-0.5-0.8c0.6-0.4%2C1.4-0.8%2C2.6-0.8c0.9%2C0%2C1.6%2C0.3%2C1.8%2C1c0.1%2C0.3%2C0.1%2C0.5%2C0.1%2C1.1%20%20%20%20%20%20%20%20c0%2C0.5-0.1%2C1.4-0.1%2C2.3C38.9%2C9.1%2C38.9%2C9.5%2C39.4%2C9.8L39.4%2C9.8z%20M37.7%2C7.2c-0.2%2C0-0.3%2C0-0.4%2C0c-0.9%2C0-1.4%2C0.2-1.6%2C0.5%20%20%20%20%20%20%20%20c-0.2%2C0.3-0.3%2C0.5-0.3%2C0.9c0%2C0.7%2C0.4%2C1.1%2C1%2C1.1c0.5%2C0%2C1-0.3%2C1.3-0.8L37.7%2C7.2L37.7%2C7.2z%20M42.1%2C10.3c-0.2%2C0.1-0.4%2C0.1-0.7%2C0.1%20%20%20%20%20%20%20%20c-0.5%2C0-0.7-0.1-1-0.5c-0.2-0.3-0.2-0.5-0.2-1.1V3.7c0-0.9%2C0-1.3-0.1-1.8l1.2-0.3c0.1%2C0.4%2C0.1%2C1%2C0.1%2C1.8v5.1c0%2C0.7%2C0%2C0.8%2C0.2%2C0.9%20%20%20%20%20%20%20%20c0.1%2C0.1%2C0.3%2C0.1%2C0.4%2C0.1L42.1%2C10.3L42.1%2C10.3z%20M47.9%2C9.8l-0.6%2C0.8c-0.4-0.2-0.7-0.5-0.8-0.9c-0.2%2C0.2-0.7%2C0.8-1.8%2C0.8%20%20%20%20%20%20%20%20c-1.3%2C0-2-0.6-2-1.9c0-1.5%2C1.2-2.2%2C3.2-2.2c0.2%2C0%2C0.3%2C0%2C0.4%2C0V6c0-0.7-0.1-1.2-1-1.2c-0.7%2C0-1.4%2C0.3-1.9%2C0.7l-0.5-0.8%20%20%20%20%20%20%20%20c0.6-0.4%2C1.4-0.8%2C2.6-0.8c0.9%2C0%2C1.6%2C0.3%2C1.8%2C1c0.1%2C0.3%2C0.1%2C0.5%2C0.1%2C1.1c0%2C0.5-0.1%2C1.4-0.1%2C2.3C47.4%2C9.1%2C47.4%2C9.5%2C47.9%2C9.8L47.9%2C9.8%20%20%20%20%20%20%20%20z%20M46.2%2C7.2c-0.2%2C0-0.3%2C0-0.4%2C0c-0.9%2C0-1.4%2C0.2-1.6%2C0.5c-0.2%2C0.3-0.3%2C0.5-0.3%2C0.9c0%2C0.7%2C0.4%2C1.1%2C1%2C1.1c0.5%2C0%2C1-0.3%2C1.3-0.8%20%20%20%20%20%20%20%20L46.2%2C7.2L46.2%2C7.2z%20M59.7%2C10.3h-1.1c-0.1-0.2-0.1-0.3-0.1-0.6c-0.4%2C0.5-1%2C0.7-1.6%2C0.7c-1.6%2C0-2.6-1.2-2.6-3.2c0-1.4%2C0.5-2.4%2C1.3-3%20%20%20%20%20%20%20%20C56%2C4%2C56.4%2C3.9%2C56.9%2C3.9c0.6%2C0%2C1.1%2C0.2%2C1.5%2C0.7c0-0.2%2C0-1.1%2C0-1.6V1.7l1.2%2C0.2v6.3C59.5%2C9.2%2C59.6%2C9.9%2C59.7%2C10.3L59.7%2C10.3z%20%20%20%20%20%20%20%20%20M58.4%2C8.7V5.4C58%2C5%2C57.6%2C4.8%2C57%2C4.8c-0.5%2C0-0.9%2C0.2-1.1%2C0.6c-0.2%2C0.4-0.3%2C0.9-0.3%2C1.7c0%2C1.2%2C0.2%2C1.6%2C0.5%2C1.9%20%20%20%20%20%20%20%20c0.2%2C0.2%2C0.5%2C0.3%2C0.9%2C0.3C57.7%2C9.4%2C58.1%2C9.1%2C58.4%2C8.7L58.4%2C8.7z%20M53.3%2C10.3h-1.1V6c0-0.6-0.1-0.8-0.2-1c-0.1-0.2-0.4-0.3-0.6-0.3%20%20%20%20%20%20%20%20c-0.5%2C0-1.1%2C0.4-1.6%2C0.8v4.7h-0.6c-0.4%2C0-0.6-0.3-0.6-0.7v-4c0-0.8-0.1-1-0.2-1.5l1.1-0.3c0.2%2C0.3%2C0.2%2C0.6%2C0.2%2C1%20%20%20%20%20%20%20%20c0.4-0.3%2C0.6-0.5%2C0.8-0.6c0.4-0.2%2C0.8-0.3%2C1.2-0.3c0.7%2C0%2C1.3%2C0.4%2C1.5%2C0.9c0.1%2C0.2%2C0.2%2C0.5%2C0.2%2C0.8V10.3L53.3%2C10.3z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  width: 9.3em;
  height: 1.2em; }

.sr-only, .nonvisual-indicator {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/***
  Flash message
***/
#flash {
  cursor: default !important;
  z-index: 10000 !important;
  bottom: 0px !important;
  top: auto !important;
  left: 0px !important;
  max-height: 60px !important;
  background-color: rgba(0, 0, 0, 0.85) !important;
  color: #FFF !important;
  width: 100% !important;
  padding: 10px 5px !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  font-size: 16px !important;
  line-height: 1.3 !important;
  opacity: 1 !important; }

.flash_close {
  display: none !important;
  background: none !important; }

/***
  Doorbell style overrides (third-pary app for user feedback)
***/
#doorbell-button {
  left: 0 !important;
  right: auto !important;
  bottom: 80px !important;
  padding: 5px !important;
  font-size: 0 !important;
  border-radius: 0 5px 5px 0 !important; }

#doorbell-button:before {
  content: '\e816';
  display: block;
  margin-bottom: 3px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px; }

#doorbell-button:after {
  content: 'feedback';
  display: block;
  font-size: 10px; }

#no-official-detour {
  position: absolute;
  width: 75%;
  height: 100%;
  background: rgba(11, 145, 217, 0.8);
  color: #fff;
  z-index: 800;
  text-align: center;
  display: none;
  padding-top: 200px; }
  #no-official-detour p {
    font-size: 26px; }
  #no-official-detour button {
    display: inline-block;
    border: none;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.7) 2px 2px 5px;
    font-size: 16px;
    padding: 0.8rem 3rem;
    margin: 0;
    cursor: pointer;
    text-decoration: none;
    background: #fff;
    -webkit-appearance: none;
    -moz-appearance: none; }

@media screen and (min-width: 768px) {
  #doorbell-button {
    bottom: 50px !important;
    padding: 8px 5px !important; } }

/***
  Responsive layout
***/
.mob-only {
  display: none; }

@media screen and (max-width: 767px) {
  .mob-only {
    display: block; }
  .leaflet-control-zoom {
    display: none; }
  #mobile-help-bar {
    position: fixed;
    z-index: 10000;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    background: #fff;
    padding: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
  .mobile-help-bar-text {
    font-size: 14px;
    line-height: 1.4;
    padding-right: 60px; }
    .mobile-help-bar-text .icon-tap {
      float: left;
      margin-right: 10px;
      font-size: 28px;
      color: #00943d; }
  .more-info-btn {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    background: #003f65;
    color: #fff;
    text-decoration: none;
    width: 60px;
    height: 100%;
    text-align: center;
    font-size: 30px;
    line-height: 1;
    padding: 5px; }
    .more-info-btn i {
      display: block;
      margin-bottom: 5px; }
    .more-info-btn strong {
      font-size: 14px;
      display: block; }
  #map {
    width: 100%; }
  #info {
    width: 310px;
    padding-left: 36px;
    transition: all 200ms ease;
    transform: translateX(274px);
    z-index: 9999; }
    #info.show {
      transform: translateX(0); }
  .info-panel {
    height: calc(100% - 60px);
    margin-bottom: 60px;
    padding: 20px; }
  .info-panel-tab {
    position: absolute;
    left: 0;
    top: 10px;
    display: block;
    background: #fff;
    color: #003f65;
    font-size: 26px;
    border-radius: 5px 0 0 5px;
    padding: 5px;
    height: 65px;
    line-height: 55px; }
  .leaflet-top.leaflet-right {
    width: 100%;
    display: flex; }
    .leaflet-top.leaflet-right .c-leaflet-map__warning-container {
      top: 45px;
      left: 10px; } }

@media screen and (min-width: 500px) {
  .mobile-help-bar-text {
    font-size: 16px;
    line-height: 40px; }
  #info {
    width: 350px;
    transform: translateX(314px); } }

@media screen and (min-width: 768px) {
  #info,
  #info.show {
    width: 40%;
    transform: translateX(0) !important; }
  #map {
    width: 60%; } }

@media screen and (min-width: 1200px) {
  #info,
  #info.show {
    width: 25%; }
  #map {
    width: 75%; } }

.c-leaflet-map__mapbox-wordmark {
  height: 20px;
  width: 65px;
  /* `background-image` contains the Mapbox wordmark */
  background-image: url("../images/mapbox.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 65px 20px; }

.c-leaflet-map__warning-wordmark {
  height: 84px;
  width: 76px;
  /* `background-image` contains the Mapbox wordmark */
  background-image: url("../images/warning-marker.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 84px 76px; }

.c-leaflet-map__warning-message {
  height: 60px;
  width: 190px; }

.c-leaflet-map__warning-container {
  background-color: #FFF;
  border: 1px solid;
  border-radius: 5px;
  border-color: #003f65;
  padding-left: 12px; }

/*# sourceMappingURL=style.css.map */