html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline }
audio: not([controls]) { display: none; height: 0 }
[hidden], template { display: none }
a { background-color: transparent }
a: active, a: hover { outline: 0 }
abbr[title] { border-bottom: 1px dotted }
dfn { font-style: italic }
mark { background: #ff0; color: #000 }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -.5em }
sub { bottom: -.25em }
img { border: 0 }
svg: not(: root) { overflow: hidden }
figure { margin: 1em 40px }
hr { box-sizing: content-box }
pre { overflow: auto }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0 }
button { overflow: visible }
button, select { text-transform: none }
button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer }
button[disabled], html input[disabled] { cursor: default }
button: : -moz-focus-inner, input: : -moz-focus-inner { border: 0; padding: 0 }
input { line-height: normal }
input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0 }
input[type=number]: : -webkit-inner-spin-button, input[type=number]: : -webkit-outer-spin-button { height: auto }
input[type=search]: : -webkit-search-cancel-button, input[type=search]: : -webkit-search-decoration { -webkit-appearance: none }
fieldset { border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em }
legend { border: 0; padding: 0 }
textarea { overflow: auto }
optgroup { font-weight: 700 }
table { border-collapse: collapse; border-spacing: 0 }
meta.foundation-version { font-family: "1.2.0" }
meta.foundation-mq { font-family: "small=0&medium=40rem&large=75rem&xlarge=90rem&xxlarge=120rem" }
body, html { height: 100%; font-size: 100% }
html { box-sizing: border-box }
*, : after, : before { box-sizing: inherit }
body { background: #fff; color: #222; padding: 0; margin: 0; font-family: "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; line-height: 1; position: relative; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
img { max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; display: inline-block; vertical-align: middle }
[ui-sref], [zf-close], [zf-open], [zf-toggle], a { cursor: pointer }
#map_canvas embed, #map_canvas img, #map_canvas object, .map_canvas embed, .map_canvas img, .map_canvas object { max-width: none!important }
.padding { padding: 1rem }