/* ***** Font sets *********************************** */
@font-face { font-family: 'NewsGothic'; src: url('../fonts/newsgothicstd-webfont-webfont.eot'); src: url('../fonts/newsgothicstd-webfont-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/newsgothicstd-webfont-webfont.woff') format('woff'), url('../fonts/newsgothicstd-webfont-webfont.ttf') format('truetype'), url('../fonts/newsgothicstd-webfont-webfont.svg#news_gothic_stdregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'EntypoRegular'; /* Entypo pictograms by Daniel Bruce ? www.entypo.com */ src: url('../fonts/Entypo-webfont.eot'); src: url('../fonts/Entypo-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Entypo-webfont.woff') format('woff'), url('../fonts/Entypo-webfont.ttf') format('truetype'), url('../fonts/Entypo-webfont.svg#entyporegular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'FoundationIcons'; src: url('../fonts/foundation-icons.eot'); src: url('../fonts/foundation-icons.eot?#iefix') format('embedded-opentype'), url('../fonts/foundation-icons.woff') format('woff'), url('../fonts/foundation-icons.ttf') format('truetype'), url('../fonts/foundation-icons.svg#fontcustom') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'ModernPictograms'; src: url('../fonts/modernpics-webfont.eot'); src: url('../fonts/modernpics-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/modernpics-webfont.woff') format('woff'), url('../fonts/modernpics-webfont.ttf') format('truetype'), url('../fonts/modernpics-webfont.svg#ModernPictograms') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'WebHostingHub-Glyphs'; src: url('../fonts/webhostinghub-glyphs.eot'); src: url('../fonts/webhostinghub-glyphs.eot?#iefix') format('embedded-opentype'), url('../fonts/webhostinghub-glyphs.ttf') format('truetype'); font-weight: normal; font-style: normal; -moz-font-feature-settings: "calt=0,liga=0"; }
@font-face { font-family: 'WebSymbols'; src: url('../fonts/WebSymbols-Regular-webfont.eot'); src: url('../fonts/WebSymbols-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/WebSymbols-Regular-webfont.woff') format('woff'), url('../fonts/WebSymbols-Regular-webfont.ttf') format('truetype'), url('../fonts/WebSymbols-Regular-webfont.svg#WebSymbolsRegular') format('svg'); font-weight: normal; font-style: normal; }

/* ***** OpenLayers ********************************** */
.ol-zoom { top: 25px; right: auto; left: 25px; background: none; border-radius: 0px; }
.ol-zoom:hover { background: none; }
.ol-zoom button, .ol-zoom-extent button, .ol-full-screen button { display: block; background: #858585; border-radius: 0px; width: 25px; height: 25px; line-height: 25px; font-weight: normal; font-size: 1.5em; margin: 1px; padding: 0px; transition: all 0.25s ease-out; }
.ol-zoom button:hover,.ol-zoom button:focus,.ol-zoom-extent button:hover,.ol-zoom-extent button:focus,.ol-full-screen button:hover,.ol-full-screen button:focus  { background: #2587C6; }
.ol-zoom span { display:none !important; }
.ol-logo { display: none; }
.ol-scale-line { border-radius: 0px; top: 51px; bottom: auto; left: 63px; background: none; z-index: 101; }
.ol-scale-line-inner { border: 1px solid #555555; border-top: none; color: #555555; }
#mouse-position-container { position: absolute; left: 60px; top: 27px; z-index: 100; width: 130px; height: 25px; /*background: #777777; background: rgba(255,255,255,0.25);*/ }
#mouse-position { position: absolute; margin: 1px 5px 1px 5px; color: #252525; font-size: 80%; }


.layer-name-container { width: 85%; display: inline-block; white-space; nowrap; overflow: hidden; text-overflow: ellipsis; }
.layer-name-container label { width: 85%; white-space; nowrap; overflow: hidden; text-overflow: ellipsis; }
.layer-name-container input + label { color: #AAAAAA; }
.layer-name-container input:checked + label { color: #252525; }
.transparency-container { width: 15%; font-family: 'ModernPictograms'; line-height: 0px; display: inline-block; position: absolute; right: 25px; margin: 8px 0px 0px 0px; }
.transparency { display: inline-block; }
.transparency .ui-widget-header { background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */ background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 ); /* IE6-9 */ }
.transparency.ui-widget-content { border: 0px; }
.ui-slider { position: relative; text-align: left; }
.ui-slider-horizontal { height: 5px; width: 100%; }
.ui-slider-horizontal .ui-slider-handle { position: absolute; z-index: 2; background: #FFFFFF; top: -6px; cursor: default; }
.ui-slider-horizontal .ui-slider-handle:after { font-family: 'ModernPictograms'; line-height: 1px; content: "E"; position: absolute; left: 2px; top: 3px; color: #858585; }
.ui-slider-horizontal .ui-slider-handle:hover:after { color: #252525; cursor: pointer; }
.ui-slider-horizontal .ui-slider-range { position: absolute; z-index: 1; display: block; top: 0px; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0px; }
.ui-slider-horizontal .ui-slider-range-max { right: 0px; }

.logo {
  height: 62px;
  margin: 0px 25px 13px;
  width: 238px;
  position: fixed;
  right: 0px;
  top: 0px;
}
.logo a.logo-roconsolideer {
}
.logo a {
  display: block;
  height: 100%;
  width: 100%;
}
.full_width {
  width: 100%;
}

[data-articleid] div h1 { cursor: pointer; }
[data-articleid].no-feature div h1 { cursor: text; }
[data-articleid].no-feature { cursor: text; }

#search-surface-type { margin-top:6px; }

#planmap_legend_filter_off div { width: auto; position: absolute; right: 7px; padding: 3px 15px 3px 15px; background: #0065A2; color: #FFFFFF; font-weight: normal; transition: all 0.25s ease-out; }
#planmap_legend_filter_off div:hover { background: #2587C6; }
#planmap_legend_filter_off div:before { font-family: 'FoundationIcons'; content: '\F14B'; margin-right: 10px; }
#planmap_legend_filter_off.inactive div { background: #F5F5F5; }
.map-legend { width: 100%; border-collapse: collapse; table-layout: fixed; overflow: hidden; margin: 5px 0px 10px 0px; }
.map-legend td { padding: 0px; white-space: nowrap; }
.map-legend tr td:first-child { background: #FFFFFF; width: 25px; }
.map-legend tr td:last-child { padding-right: 10px; width: 25px; text-align: right; }
.map-legend .legend-img { display: block; width: 25px; height: 17px; margin: 1px 0px 0px 5px; position: relative; top: -1px; box-sizing: border-box; }
.map-legend .legend-name { text-align: left; width: auto; top: 2px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.map-legend .legend-name.level-0 { font-weight: bold; width: 97%; margin-left: 10px; }
.map-legend .legend-name.level-1 { width: 95%; margin-left: 22px; }
.map-legend .legend-name.level-2 { width: 93%; margin-left: 33px; }
.map-legend .legend-name.level-3 { width: 91%; margin-left: 44px; }
.map-legend .legend-name.level-4 { width: 89%; margin-left: 55px; }
.map-legend .legend-name.level-5 { width: 87%; margin-left: 66px; }
.map-legend .legend-name.level-6 { width: 85%; margin-left: 77px; }
.map-legend .legend-name.level-7, .map-legend .legend-name.level-8, .map-legend .legend-name.level-9 { width: 75%; margin-left: 37px; }
.map-legend tr.inactive td { color: #AAAAAA; }
.map-legend tr.inactive td .legend-img { opacity: 0.1; }
.map-legend tr:hover td { background: #FFFCCC; cursor: pointer; }
.map-legend tr.active  { color: #0065A2; }

li a.selected { font-weight: bold; }

.toolbar.sticky { top: 120px; }
.toolbar a .inline-icon-et { font-weight: 800; }
.toolbar a .inline-icon-wh { font-weight: 800; font-size: 12px; line-height: 34px; }
.toolbar a.activated { color: #449D11; }


/* ***** Tooltip ************************************* */
#powerTip { cursor: default; color: #FFFFFF; background: #449D11; border: 1px solid #449D11; border-radius: 1px; display: none; padding: 3px 13px 3px 13px; position: absolute; z-index: 9000; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15); max-width: 400px; }
#powerTip.n:before, #powerTip.e:before, #powerTip.s:before, #powerTip.w:before, #powerTip.ne:before, #powerTip.nw:before, #powerTip.se:before, #powerTip.sw:before { content: ""; position: absolute; }
#powerTip.n:before, #powerTip.s:before { border-right: 5px solid transparent; border-left: 5px solid transparent; left: 50%; margin-left: -5px; }
#powerTip.e:before, #powerTip.w:before { border-bottom: 5px solid transparent; border-top: 5px solid transparent; margin-top: -5px; top: 50%; }
#powerTip.n:before { border-top: 1px solid #449D11; border-top-width: 10px; bottom: -10px; }
#powerTip.e:before { border-right: 1px solid #449D11; border-right-width: 10px; left: -10px; }
#powerTip.s:before { border-bottom: 1px solid #449D11; border-bottom-width: 10px; top: -10px; }
#powerTip.w:before { border-left: 1px solid #449D11; border-left-width: 10px; right: -10px; }
#powerTip.ne:before, #powerTip.se:before { border-right: 10px solid transparent; border-left: 0px; left: 10px; }
#powerTip.nw:before, #powerTip.sw:before { border-left: 10px solid transparent; border-right: 0px; right: 10px; }
#powerTip.ne:before, #powerTip.nw:before { border-top: 1px solid #449D11; border-top-width: 10px; bottom: -10px; }
#powerTip.se:before, #powerTip.sw:before { border-bottom: 1px solid #449D11; border-bottom-width: 10px; top: -10px; }
