.ol-mouse-position {
 top:8px;
 right:8px;
 position:absolute
}
.ol-scale-line {
 background:#95b9e6;
 background:rgba(0,60,136,.3);
 border-radius:4px;
 bottom:8px;
 left:8px;
 padding:2px;
 position:absolute
}
.ol-scale-line-inner {
 border:1px solid #eee;
 border-top:0;
 color:#eee;
 font-size:10px;
 text-align:center;
 margin:1px;
 padding:0 2px
}
.ol-unsupported {
 display:none
}
.ol-viewport .ol-unselectable {
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -webkit-tap-highlight-color:transparent
}
.ol-control {
 position:absolute;
 background-color:#eee;
 background-color:rgba(255,255,255,.4);
 border-radius:4px;
 padding:2px
}
.ol-control:hover {
 background-color:rgba(255,255,255,.6)
}
.ol-zoom {
 top:.5em;
 left:.5em
}
.ol-rotate {
 top:.5em;
 right:.5em;
 transition:opacity .25s linear,visibility 0s linear
}
.ol-rotate.ol-hidden {
 opacity:0;
 visibility:hidden;
 transition:opacity .25s linear,visibility 0s linear .25s
}
.ol-zoom-extent {
 top:4.643em;
 left:.5em
}
.ol-full-screen {
 right:.5em;
 top:.5em
}
@media print {
 .ol-control {
  display:none
 }
}
.ol-control button {
 display:block;
 margin:1px;
 padding:0;
 color:#fff;
 font-size:1.14em;
 font-weight:700;
 text-decoration:none;
 text-align:center;
 height:1.375em;
 width:1.375em;
 line-height:.4em;
 background-color:#7b98bc;
 background-color:rgba(0,60,136,.5);
 border:0;
 border-radius:2px
}
.ol-control button::-moz-focus-inner {
 border:0;
 padding:0
}
.ol-zoom-extent button {
 line-height:1.4em
}
.ol-compass {
 display:block;
 font-weight:400;
 font-size:1.2em
}
.ol-touch .ol-control button {
 font-size:1.5em
}
.ol-touch .ol-zoom-extent {
 top:5.5em
}
.ol-control button:focus,.ol-control button:hover {
 text-decoration:none;
 background-color:#4c6079;
 background-color:rgba(0,60,136,.7)
}
.ol-zoom .ol-zoom-in {
 border-radius:2px 2px 0 0
}
.ol-zoom .ol-zoom-out {
 border-radius:0 0 2px 2px
}
.ol-attribution {
 text-align:right;
 bottom:.5em;
 right:.5em;
 max-width:calc(100% - 1.3em)
}
.ol-attribution ul {
 margin:0;
 padding:0 .5em;
 font-size:.7rem;
 line-height:1.375em;
 color:#000;
 text-shadow:0 0 2px #fff
}
.ol-attribution li {
 display:inline;
 list-style:none;
 line-height:inherit
}
.ol-attribution li:not(:last-child):after {
 content:" "
}
.ol-attribution img {
 max-height:2em;
 max-width:inherit
}
.ol-attribution button,.ol-attribution ul {
 display:inline-block
}
.ol-attribution.ol-collapsed ul {
 display:none
}
.ol-attribution.ol-logo-only ul {
 display:block
}
.ol-attribution:not(.ol-collapsed) {
 background:rgba(255,255,255,.8)
}
.ol-attribution.ol-uncollapsible {
 bottom:0;
 right:0;
 border-radius:4px 0 0;
 height:1.1em;
 line-height:1em
}
.ol-attribution.ol-logo-only {
 background:0 0;
 bottom:.4em;
 height:1.1em;
 line-height:1em
}
.ol-attribution.ol-uncollapsible img {
 margin-top:-.2em;
 max-height:1.6em
}
.ol-attribution.ol-logo-only button,.ol-attribution.ol-uncollapsible button {
 display:none
}
.ol-zoomslider {
 position:absolute;
 top:4.5em;
 left:.5em;
 background:#eee;
 background:rgba(255,255,255,.4);
 width:24px;
 height:200px
}
.ol-zoomslider-thumb {
 position:absolute;
 background:#7b98bc;
 background:rgba(0,60,136,.5);
 border-radius:2px;
 cursor:pointer;
 height:10px;
 width:22px;
 margin:3px
}
.ol-touch .ol-zoomslider {
 top:5.5em;
 width:2.052em
}
.ol-touch .ol-zoomslider-thumb {
 width:1.8em
}
.ol-overviewmap {
 position:absolute;
 left:.5em;
 bottom:.5em
}
.ol-overviewmap.ol-uncollapsible {
 bottom:0;
 left:0;
 border-radius:0 4px 0 0
}
.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button {
 display:inline-block
}
.ol-overviewmap .ol-overviewmap-map {
 border:1px solid #7b98bc;
 height:150px;
 margin:2px;
 width:150px
}
.ol-overviewmap:not(.ol-collapsed) button {
 bottom:1px;
 left:2px;
 position:absolute
}
.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button {
 display:none
}
.ol-overviewmap:not(.ol-collapsed) {
 background:rgba(255,255,255,.8)
}
.ol-overviewmap-box {
 border:2px dotted rgba(0,60,136,.7)
}
.ui-helper-hidden {
 display:none
}
.ui-helper-hidden-accessible {
 border:0;
 clip:rect(0 0 0 0);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px
}
.ui-helper-reset {
 margin:0;
 padding:0;
 border:0;
 outline:0;
 line-height:1.3;
 text-decoration:none;
 font-size:100%;
 list-style:none
}
.ui-helper-clearfix:after,.ui-helper-clearfix:before {
 content:"";
 display:table;
 border-collapse:collapse
}
.ui-helper-clearfix:after {
 clear:both
}
.ui-helper-clearfix {
 min-height:0
}
.ui-helper-zfix {
 width:100%;
 height:100%;
 top:0;
 left:0;
 position:absolute;
 opacity:0;
 filter:Alpha(Opacity=0)
}
.ui-front {
 z-index:100
}
.ui-state-disabled {
 cursor:default!important
}
.ui-icon {
 display:block;
 text-indent:-99999px;
 overflow:hidden;
 background-repeat:no-repeat
}
.ui-widget-overlay {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.ui-accordion .ui-accordion-header {
 display:block;
 cursor:pointer;
 position:relative;
 margin:2px 0 0;
 padding:.5em .5em .5em .7em;
 min-height:0;
 font-size:100%
}
.ui-accordion .ui-accordion-icons,.ui-accordion .ui-accordion-icons .ui-accordion-icons {
 padding-left:2.2em
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
 position:absolute;
 left:.5em;
 top:50%;
 margin-top:-8px
}
.ui-accordion .ui-accordion-content {
 padding:1em 2.2em;
 border-top:0;
 overflow:auto
}
.ui-autocomplete {
 position:absolute;
 top:0;
 left:0;
 cursor:default
}
.ui-button {
 display:inline-block;
 position:relative;
 padding:0;
 line-height:normal;
 margin-right:.1em;
 cursor:pointer;
 vertical-align:middle;
 text-align:center;
 overflow:visible
}
.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited {
 text-decoration:none
}
.ui-button-icon-only {
 width:2.2em
}
button.ui-button-icon-only {
 width:2.4em
}
.ui-button-icons-only {
 width:3.4em
}
button.ui-button-icons-only {
 width:3.7em
}
.ui-button .ui-button-text {
 display:block;
 line-height:normal
}
.ui-button-text-only .ui-button-text {
 padding:.4em 1em
}
.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
 padding:.4em;
 text-indent:-9999999px
}
.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {
 padding:.4em 1em .4em 2.1em
}
.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {
 padding:.4em 2.1em .4em 1em
}
.ui-button-text-icons .ui-button-text {
 padding-left:2.1em;
 padding-right:2.1em
}
input.ui-button {
 padding:.4em 1em
}
.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon {
 position:absolute;
 top:50%;
 margin-top:-8px
}
.ui-button-icon-only .ui-icon {
 left:50%;
 margin-left:-8px
}
.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary {
 left:.5em
}
.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary {
 right:.5em
}
.ui-buttonset {
 margin-right:7px
}
.ui-buttonset .ui-button {
 margin-left:0;
 margin-right:-.3em
}
button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner {
 border:0;
 padding:0
}
.ui-datepicker {
 width:17em;
 padding:.2em .2em 0;
 display:none
}
.ui-datepicker .ui-datepicker-header {
 position:relative;
 padding:.2em 0
}
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev {
 position:absolute;
 top:2px;
 width:1.8em;
 height:1.8em
}
.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover {
 top:1px
}
.ui-datepicker .ui-datepicker-prev {
 left:2px
}
.ui-datepicker .ui-datepicker-next {
 right:2px
}
.ui-datepicker .ui-datepicker-prev-hover {
 left:1px
}
.ui-datepicker .ui-datepicker-next-hover {
 right:1px
}
.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span {
 display:block;
 position:absolute;
 left:50%;
 margin-left:-8px;
 top:50%;
 margin-top:-8px
}
.ui-datepicker .ui-datepicker-title {
 margin:0 2.3em;
 line-height:1.8em;
 text-align:center
}
.ui-datepicker .ui-datepicker-title select {
 font-size:1em;
 margin:1px 0
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
 width:45%
}
.ui-datepicker table {
 width:100%;
 font-size:.9em;
 border-collapse:collapse;
 margin:0 0 .4em
}
.ui-datepicker th {
 padding:.7em .3em;
 text-align:center;
 font-weight:700;
 border:0
}
.ui-datepicker td {
 border:0;
 padding:1px
}
.ui-datepicker td a,.ui-datepicker td span {
 display:block;
 padding:.2em;
 text-align:right;
 text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane {
 background-image:none;
 margin:.7em 0 0;
 padding:0 .2em;
 border-left:0;
 border-right:0;
 border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button {
 float:right;
 margin:.5em .2em .4em;
 cursor:pointer;
 padding:.2em .6em .3em;
 width:auto;
 overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
 float:left
}
.ui-datepicker.ui-datepicker-multi {
 width:auto
}
.ui-datepicker-multi .ui-datepicker-group {
 float:left
}
.ui-datepicker-multi .ui-datepicker-group table {
 width:95%;
 margin:0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
 width:50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
 width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
 width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
 border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
 clear:left
}
.ui-datepicker-row-break {
 clear:both;
 width:100%;
 font-size:0
}
.ui-datepicker-rtl {
 direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
 right:2px;
 left:auto
}
.ui-datepicker-rtl .ui-datepicker-next {
 left:2px;
 right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
 right:1px;
 left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
 left:1px;
 right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
 clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
 float:left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
 float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
 border-right-width:0;
 border-left-width:1px
}
.ui-dialog {
 overflow:hidden;
 position:absolute;
 top:0;
 left:0;
 padding:.2em;
 outline:0
}
.ui-dialog .ui-dialog-titlebar {
 padding:.4em 1em;
 position:relative
}
.ui-dialog .ui-dialog-title {
 float:left;
 margin:.1em 0;
 white-space:nowrap;
 width:90%;
 overflow:hidden;
 text-overflow:ellipsis
}
.ui-dialog .ui-dialog-titlebar-close {
 position:absolute;
 right:.3em;
 top:50%;
 width:20px;
 margin:-10px 0 0 0;
 padding:1px;
 height:20px
}
.ui-dialog .ui-dialog-content {
 position:relative;
 border:0;
 padding:.5em 1em;
 background:0 0;
 overflow:auto
}
.ui-dialog .ui-dialog-buttonpane {
 text-align:left;
 border-width:1px 0 0;
 background-image:none;
 margin-top:.5em;
 padding:.3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
 float:right
}
.ui-dialog .ui-dialog-buttonpane button {
 margin:.5em .4em .5em 0;
 cursor:pointer
}
.ui-dialog .ui-resizable-se {
 width:12px;
 height:12px;
 right:-5px;
 bottom:-5px;
 background-position:16px 16px
}
.ui-draggable .ui-dialog-titlebar {
 cursor:move
}
.ui-draggable-handle {
 -ms-touch-action:none;
 touch-action:none
}
.ui-menu {
 list-style:none;
 padding:0;
 margin:0;
 display:block;
 outline:0
}
.ui-menu .ui-menu {
 position:absolute
}
.ui-menu .ui-menu-item {
 position:relative;
 margin:0;
 padding:3px 1em 3px .4em;
 cursor:pointer;
 min-height:0;
 list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}
.ui-menu .ui-menu-divider {
 margin:5px 0;
 height:0;
 font-size:0;
 line-height:0;
 border-width:1px 0 0
}
.ui-menu .ui-state-active,.ui-menu .ui-state-focus {
 margin:-1px
}
.ui-menu-icons {
 position:relative
}
.ui-menu-icons .ui-menu-item {
 padding-left:2em
}
.ui-menu .ui-icon {
 position:absolute;
 top:0;
 bottom:0;
 left:.2em;
 margin:auto 0
}
.ui-menu .ui-menu-icon {
 left:auto;
 right:0
}
.ui-progressbar {
 height:2em;
 text-align:left;
 overflow:hidden
}
.ui-progressbar .ui-progressbar-value {
 margin:-1px;
 height:100%
}
.ui-progressbar .ui-progressbar-overlay {
 background:url(data:image/gif;base64,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);
 height:100%;
 filter:alpha(opacity=25);
 opacity:.25
}
.ui-progressbar-indeterminate .ui-progressbar-value {
 background-image:none
}
.ui-resizable {
 position:relative
}
.ui-resizable-handle {
 position:absolute;
 font-size:.1px;
 display:block;
 -ms-touch-action:none;
 touch-action:none
}
.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle {
 display:none
}
.ui-resizable-n {
 cursor:n-resize;
 height:7px;
 width:100%;
 top:-5px;
 left:0
}
.ui-resizable-s {
 cursor:s-resize;
 height:7px;
 width:100%;
 bottom:-5px;
 left:0
}
.ui-resizable-e {
 cursor:e-resize;
 width:7px;
 right:-5px;
 top:0;
 height:100%
}
.ui-resizable-w {
 cursor:w-resize;
 width:7px;
 left:-5px;
 top:0;
 height:100%
}
.ui-resizable-se {
 cursor:se-resize;
 width:12px;
 height:12px;
 right:1px;
 bottom:1px
}
.ui-resizable-sw {
 cursor:sw-resize;
 width:9px;
 height:9px;
 left:-5px;
 bottom:-5px
}
.ui-resizable-nw {
 cursor:nw-resize;
 width:9px;
 height:9px;
 left:-5px;
 top:-5px
}
.ui-resizable-ne {
 cursor:ne-resize;
 width:9px;
 height:9px;
 right:-5px;
 top:-5px
}
.ui-selectable {
 -ms-touch-action:none;
 touch-action:none
}
.ui-selectable-helper {
 position:absolute;
 z-index:100;
 border:1px dotted #000
}
.ui-selectmenu-menu {
 padding:0;
 margin:0;
 position:absolute;
 top:0;
 left:0;
 display:none
}
.ui-selectmenu-menu .ui-menu {
 overflow:auto;
 overflow-x:hidden;
 padding-bottom:1px
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
 font-size:1em;
 font-weight:700;
 line-height:1.5;
 padding:2px .4em;
 margin:.5em 0 0;
 height:auto;
 border:0
}
.ui-selectmenu-open {
 display:block
}
.ui-selectmenu-button {
 display:inline-block;
 overflow:hidden;
 position:relative;
 text-decoration:none;
 cursor:pointer
}
.ui-selectmenu-button span.ui-icon {
 right:.5em;
 left:auto;
 margin-top:-8px;
 position:absolute;
 top:50%
}
.ui-selectmenu-button span.ui-selectmenu-text {
 text-align:left;
 padding:.4em 2.1em .4em 1em;
 display:block;
 line-height:1.4;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.ui-slider {
 position:relative;
 text-align:left
}
.ui-slider .ui-slider-handle {
 position:absolute;
 z-index:2;
 width:1.2em;
 height:1.2em;
 cursor:default;
 -ms-touch-action:none;
 touch-action:none
}
.ui-slider .ui-slider-range {
 position:absolute;
 z-index:1;
 font-size:.7em;
 display:block;
 border:0;
 background-position:0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
 filter:inherit
}
.ui-slider-horizontal {
 height:.8em
}
.ui-slider-horizontal .ui-slider-handle {
 top:-.3em;
 margin-left:-.6em
}
.ui-slider-horizontal .ui-slider-range {
 top:0;
 height:100%
}
.ui-slider-horizontal .ui-slider-range-min {
 left:0
}
.ui-slider-horizontal .ui-slider-range-max {
 right:0
}
.ui-slider-vertical {
 width:.8em;
 height:100px
}
.ui-slider-vertical .ui-slider-handle {
 left:-.3em;
 margin-left:0;
 margin-bottom:-.6em
}
.ui-slider-vertical .ui-slider-range {
 left:0;
 width:100%
}
.ui-slider-vertical .ui-slider-range-min {
 bottom:0
}
.ui-slider-vertical .ui-slider-range-max {
 top:0
}
.ui-sortable-handle {
 -ms-touch-action:none;
 touch-action:none
}
.ui-spinner {
 position:relative;
 display:inline-block;
 overflow:hidden;
 padding:0;
 vertical-align:middle
}
.ui-spinner-input {
 border:0;
 background:0 0;
 color:inherit;
 padding:0;
 margin:.2em 0;
 vertical-align:middle;
 margin-left:.4em;
 margin-right:22px
}
.ui-spinner-button {
 width:16px;
 height:50%;
 font-size:.5em;
 padding:0;
 margin:0;
 text-align:center;
 position:absolute;
 cursor:default;
 display:block;
 overflow:hidden;
 right:0
}
.ui-spinner a.ui-spinner-button {
 border-top:0;
 border-bottom:0;
 border-right:0
}
.ui-spinner .ui-icon {
 position:absolute;
 margin-top:-8px;
 top:50%;
 left:0
}
.ui-spinner-up {
 top:0
}
.ui-spinner-down {
 bottom:0
}
.ui-spinner .ui-icon-triangle-1-s {
 background-position:-65px -16px
}
.ui-tabs {
 position:relative;
 padding:.2em
}
.ui-tabs .ui-tabs-nav {
 margin:0;
 padding:.2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
 list-style:none;
 float:left;
 position:relative;
 top:0;
 margin:1px .2em 0 0;
 border-bottom-width:0;
 padding:0;
 white-space:nowrap
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
 float:left;
 padding:.5em 1em;
 text-decoration:none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
 margin-bottom:-1px;
 padding-bottom:1px
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
 cursor:text
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
 cursor:pointer
}
.ui-tabs .ui-tabs-panel {
 display:block;
 border-width:0;
 padding:1em 1.4em;
 background:0 0
}
.ui-tooltip {
 padding:8px;
 position:absolute;
 z-index:9999;
 max-width:300px;
 -webkit-box-shadow:0 0 5px #aaa;
 box-shadow:0 0 5px #aaa
}
body .ui-tooltip {
 border-width:2px
}
.ui-widget {
 font-family:Verdana,Arial,sans-serif;
 font-size:1.1em
}
.ui-widget .ui-widget {
 font-size:1em
}
.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea {
 font-family:Verdana,Arial,sans-serif;
 font-size:1em
}
.ui-widget-content {
 border:1px solid #aaa;
 background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
 color:#222
}
.ui-widget-content a {
 color:#222
}
.ui-widget-header {
 border:1px solid #aaa;
 background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
 color:#222;
 font-weight:700
}
.ui-widget-header a {
 color:#222
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
 border:1px solid #d3d3d3;
 background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
 font-weight:400;
 color:#555
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
 color:#555;
 text-decoration:none
}
.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover {
 border:1px solid #999;
 background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
 font-weight:400;
 color:#212121
}
.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited {
 color:#212121;
 text-decoration:none
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
 border:1px solid #aaa;
 background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
 font-weight:400;
 color:#212121
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
 color:#212121;
 text-decoration:none
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
 border:1px solid #fcefa1;
 background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
 color:#363636
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
 color:#363636
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
 border:1px solid #cd0a0a;
 background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
 color:#cd0a0a
}
.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text {
 color:#cd0a0a
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
 font-weight:700
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
 opacity:.7;
 filter:Alpha(Opacity=70);
 font-weight:400
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
 opacity:.35;
 filter:Alpha(Opacity=35);
 background-image:none
}
.ui-state-disabled .ui-icon {
 filter:Alpha(Opacity=35)
}
.ui-icon {
 width:16px;
 height:16px
}
.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon {
 background-image:url(images/ui-icons_222222_256x240.png)
}
.ui-state-default .ui-icon {
 background-image:url(images/ui-icons_888888_256x240.png)
}
.ui-state-active .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon {
 background-image:url(images/ui-icons_454545_256x240.png)
}
.ui-state-highlight .ui-icon {
 background-image:url(images/ui-icons_2e83ff_256x240.png)
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
 background-image:url(images/ui-icons_cd0a0a_256x240.png)
}
.ui-icon-blank {
 background-position:16px 16px
}
.ui-icon-carat-1-n {
 background-position:0 0
}
.ui-icon-carat-1-ne {
 background-position:-16px 0
}
.ui-icon-carat-1-e {
 background-position:-32px 0
}
.ui-icon-carat-1-se {
 background-position:-48px 0
}
.ui-icon-carat-1-s {
 background-position:-64px 0
}
.ui-icon-carat-1-sw {
 background-position:-80px 0
}
.ui-icon-carat-1-w {
 background-position:-96px 0
}
.ui-icon-carat-1-nw {
 background-position:-112px 0
}
.ui-icon-carat-2-n-s {
 background-position:-128px 0
}
.ui-icon-carat-2-e-w {
 background-position:-144px 0
}
.ui-icon-triangle-1-n {
 background-position:0 -16px
}
.ui-icon-triangle-1-ne {
 background-position:-16px -16px
}
.ui-icon-triangle-1-e {
 background-position:-32px -16px
}
.ui-icon-triangle-1-se {
 background-position:-48px -16px
}
.ui-icon-triangle-1-s {
 background-position:-64px -16px
}
.ui-icon-triangle-1-sw {
 background-position:-80px -16px
}
.ui-icon-triangle-1-w {
 background-position:-96px -16px
}
.ui-icon-triangle-1-nw {
 background-position:-112px -16px
}
.ui-icon-triangle-2-n-s {
 background-position:-128px -16px
}
.ui-icon-triangle-2-e-w {
 background-position:-144px -16px
}
.ui-icon-arrow-1-n {
 background-position:0 -32px
}
.ui-icon-arrow-1-ne {
 background-position:-16px -32px
}
.ui-icon-arrow-1-e {
 background-position:-32px -32px
}
.ui-icon-arrow-1-se {
 background-position:-48px -32px
}
.ui-icon-arrow-1-s {
 background-position:-64px -32px
}
.ui-icon-arrow-1-sw {
 background-position:-80px -32px
}
.ui-icon-arrow-1-w {
 background-position:-96px -32px
}
.ui-icon-arrow-1-nw {
 background-position:-112px -32px
}
.ui-icon-arrow-2-n-s {
 background-position:-128px -32px
}
.ui-icon-arrow-2-ne-sw {
 background-position:-144px -32px
}
.ui-icon-arrow-2-e-w {
 background-position:-160px -32px
}
.ui-icon-arrow-2-se-nw {
 background-position:-176px -32px
}
.ui-icon-arrowstop-1-n {
 background-position:-192px -32px
}
.ui-icon-arrowstop-1-e {
 background-position:-208px -32px
}
.ui-icon-arrowstop-1-s {
 background-position:-224px -32px
}
.ui-icon-arrowstop-1-w {
 background-position:-240px -32px
}
.ui-icon-arrowthick-1-n {
 background-position:0 -48px
}
.ui-icon-arrowthick-1-ne {
 background-position:-16px -48px
}
.ui-icon-arrowthick-1-e {
 background-position:-32px -48px
}
.ui-icon-arrowthick-1-se {
 background-position:-48px -48px
}
.ui-icon-arrowthick-1-s {
 background-position:-64px -48px
}
.ui-icon-arrowthick-1-sw {
 background-position:-80px -48px
}
.ui-icon-arrowthick-1-w {
 background-position:-96px -48px
}
.ui-icon-arrowthick-1-nw {
 background-position:-112px -48px
}
.ui-icon-arrowthick-2-n-s {
 background-position:-128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
 background-position:-144px -48px
}
.ui-icon-arrowthick-2-e-w {
 background-position:-160px -48px
}
.ui-icon-arrowthick-2-se-nw {
 background-position:-176px -48px
}
.ui-icon-arrowthickstop-1-n {
 background-position:-192px -48px
}
.ui-icon-arrowthickstop-1-e {
 background-position:-208px -48px
}
.ui-icon-arrowthickstop-1-s {
 background-position:-224px -48px
}
.ui-icon-arrowthickstop-1-w {
 background-position:-240px -48px
}
.ui-icon-arrowreturnthick-1-w {
 background-position:0 -64px
}
.ui-icon-arrowreturnthick-1-n {
 background-position:-16px -64px
}
.ui-icon-arrowreturnthick-1-e {
 background-position:-32px -64px
}
.ui-icon-arrowreturnthick-1-s {
 background-position:-48px -64px
}
.ui-icon-arrowreturn-1-w {
 background-position:-64px -64px
}
.ui-icon-arrowreturn-1-n {
 background-position:-80px -64px
}
.ui-icon-arrowreturn-1-e {
 background-position:-96px -64px
}
.ui-icon-arrowreturn-1-s {
 background-position:-112px -64px
}
.ui-icon-arrowrefresh-1-w {
 background-position:-128px -64px
}
.ui-icon-arrowrefresh-1-n {
 background-position:-144px -64px
}
.ui-icon-arrowrefresh-1-e {
 background-position:-160px -64px
}
.ui-icon-arrowrefresh-1-s {
 background-position:-176px -64px
}
.ui-icon-arrow-4 {
 background-position:0 -80px
}
.ui-icon-arrow-4-diag {
 background-position:-16px -80px
}
.ui-icon-extlink {
 background-position:-32px -80px
}
.ui-icon-newwin {
 background-position:-48px -80px
}
.ui-icon-refresh {
 background-position:-64px -80px
}
.ui-icon-shuffle {
 background-position:-80px -80px
}
.ui-icon-transfer-e-w {
 background-position:-96px -80px
}
.ui-icon-transferthick-e-w {
 background-position:-112px -80px
}
.ui-icon-folder-collapsed {
 background-position:0 -96px
}
.ui-icon-folder-open {
 background-position:-16px -96px
}
.ui-icon-document {
 background-position:-32px -96px
}
.ui-icon-document-b {
 background-position:-48px -96px
}
.ui-icon-note {
 background-position:-64px -96px
}
.ui-icon-mail-closed {
 background-position:-80px -96px
}
.ui-icon-mail-open {
 background-position:-96px -96px
}
.ui-icon-suitcase {
 background-position:-112px -96px
}
.ui-icon-comment {
 background-position:-128px -96px
}
.ui-icon-person {
 background-position:-144px -96px
}
.ui-icon-print {
 background-position:-160px -96px
}
.ui-icon-trash {
 background-position:-176px -96px
}
.ui-icon-locked {
 background-position:-192px -96px
}
.ui-icon-unlocked {
 background-position:-208px -96px
}
.ui-icon-bookmark {
 background-position:-224px -96px
}
.ui-icon-tag {
 background-position:-240px -96px
}
.ui-icon-home {
 background-position:0 -112px
}
.ui-icon-flag {
 background-position:-16px -112px
}
.ui-icon-calendar {
 background-position:-32px -112px
}
.ui-icon-cart {
 background-position:-48px -112px
}
.ui-icon-pencil {
 background-position:-64px -112px
}
.ui-icon-clock {
 background-position:-80px -112px
}
.ui-icon-disk {
 background-position:-96px -112px
}
.ui-icon-calculator {
 background-position:-112px -112px
}
.ui-icon-zoomin {
 background-position:-128px -112px
}
.ui-icon-zoomout {
 background-position:-144px -112px
}
.ui-icon-search {
 background-position:-160px -112px
}
.ui-icon-wrench {
 background-position:-176px -112px
}
.ui-icon-gear {
 background-position:-192px -112px
}
.ui-icon-heart {
 background-position:-208px -112px
}
.ui-icon-star {
 background-position:-224px -112px
}
.ui-icon-link {
 background-position:-240px -112px
}
.ui-icon-cancel {
 background-position:0 -128px
}
.ui-icon-plus {
 background-position:-16px -128px
}
.ui-icon-plusthick {
 background-position:-32px -128px
}
.ui-icon-minus {
 background-position:-48px -128px
}
.ui-icon-minusthick {
 background-position:-64px -128px
}
.ui-icon-close {
 background-position:-80px -128px
}
.ui-icon-closethick {
 background-position:-96px -128px
}
.ui-icon-key {
 background-position:-112px -128px
}
.ui-icon-lightbulb {
 background-position:-128px -128px
}
.ui-icon-scissors {
 background-position:-144px -128px
}
.ui-icon-clipboard {
 background-position:-160px -128px
}
.ui-icon-copy {
 background-position:-176px -128px
}
.ui-icon-contact {
 background-position:-192px -128px
}
.ui-icon-image {
 background-position:-208px -128px
}
.ui-icon-video {
 background-position:-224px -128px
}
.ui-icon-script {
 background-position:-240px -128px
}
.ui-icon-alert {
 background-position:0 -144px
}
.ui-icon-info {
 background-position:-16px -144px
}
.ui-icon-notice {
 background-position:-32px -144px
}
.ui-icon-help {
 background-position:-48px -144px
}
.ui-icon-check {
 background-position:-64px -144px
}
.ui-icon-bullet {
 background-position:-80px -144px
}
.ui-icon-radio-on {
 background-position:-96px -144px
}
.ui-icon-radio-off {
 background-position:-112px -144px
}
.ui-icon-pin-w {
 background-position:-128px -144px
}
.ui-icon-pin-s {
 background-position:-144px -144px
}
.ui-icon-play {
 background-position:0 -160px
}
.ui-icon-pause {
 background-position:-16px -160px
}
.ui-icon-seek-next {
 background-position:-32px -160px
}
.ui-icon-seek-prev {
 background-position:-48px -160px
}
.ui-icon-seek-end {
 background-position:-64px -160px
}
.ui-icon-seek-first,.ui-icon-seek-start {
 background-position:-80px -160px
}
.ui-icon-stop {
 background-position:-96px -160px
}
.ui-icon-eject {
 background-position:-112px -160px
}
.ui-icon-volume-off {
 background-position:-128px -160px
}
.ui-icon-volume-on {
 background-position:-144px -160px
}
.ui-icon-power {
 background-position:0 -176px
}
.ui-icon-signal-diag {
 background-position:-16px -176px
}
.ui-icon-signal {
 background-position:-32px -176px
}
.ui-icon-battery-0 {
 background-position:-48px -176px
}
.ui-icon-battery-1 {
 background-position:-64px -176px
}
.ui-icon-battery-2 {
 background-position:-80px -176px
}
.ui-icon-battery-3 {
 background-position:-96px -176px
}
.ui-icon-circle-plus {
 background-position:0 -192px
}
.ui-icon-circle-minus {
 background-position:-16px -192px
}
.ui-icon-circle-close {
 background-position:-32px -192px
}
.ui-icon-circle-triangle-e {
 background-position:-48px -192px
}
.ui-icon-circle-triangle-s {
 background-position:-64px -192px
}
.ui-icon-circle-triangle-w {
 background-position:-80px -192px
}
.ui-icon-circle-triangle-n {
 background-position:-96px -192px
}
.ui-icon-circle-arrow-e {
 background-position:-112px -192px
}
.ui-icon-circle-arrow-s {
 background-position:-128px -192px
}
.ui-icon-circle-arrow-w {
 background-position:-144px -192px
}
.ui-icon-circle-arrow-n {
 background-position:-160px -192px
}
.ui-icon-circle-zoomin {
 background-position:-176px -192px
}
.ui-icon-circle-zoomout {
 background-position:-192px -192px
}
.ui-icon-circle-check {
 background-position:-208px -192px
}
.ui-icon-circlesmall-plus {
 background-position:0 -208px
}
.ui-icon-circlesmall-minus {
 background-position:-16px -208px
}
.ui-icon-circlesmall-close {
 background-position:-32px -208px
}
.ui-icon-squaresmall-plus {
 background-position:-48px -208px
}
.ui-icon-squaresmall-minus {
 background-position:-64px -208px
}
.ui-icon-squaresmall-close {
 background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical {
 background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal {
 background-position:-16px -224px
}
.ui-icon-grip-solid-vertical {
 background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal {
 background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se {
 background-position:-64px -224px
}
.ui-icon-grip-diagonal-se {
 background-position:-80px -224px
}
.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top {
 border-top-left-radius:4px
}
.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr {
 border-top-right-radius:4px
}
.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left {
 border-bottom-left-radius:4px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right {
 border-bottom-right-radius:4px
}
.ui-widget-overlay {
 background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
 opacity:.3;
 filter:Alpha(Opacity=30)
}
.ui-widget-shadow {
 margin:-8px 0 0 -8px;
 padding:8px;
 background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
 opacity:.3;
 filter:Alpha(Opacity=30);
 border-radius:8px
}
.icons-sprite,.jnc-cas-account-created-img,.jnc-route-leg-round.finish:after,.jnc-sliding-bar:after,.jnc-track-stat-chart-cup,.sliding-content-container.open .jnc-sliding-bar:after,.ui-accordion .ui-state-active span.arrow,.ui-accordion span.arrow {
 background-image:url(images/icons-s2e67fe48ec.png);
 background-repeat:no-repeat
}
.headerfooter-sprite,.jnc-na-boating,.jnc-na-downloads-apps,.jnc-na-downloads-chartplotter,.jnc-na-fly,.jnc-na-garmin,.jnc-na-gold,.jnc-na-hb,.jnc-na-hotmaps-platinum,.jnc-na-hotmaps-premium,.jnc-na-platinum,.jnc-na-plus,.jnc-na-ski,.jnc-na-updates,.jnc-page-lang a.lang-de:before,.jnc-page-lang a.lang-en:before,.jnc-page-lang a.lang-es:before,.jnc-page-lang a.lang-fr:before,.jnc-page-lang a.lang-it:before,.jnc-page-logo a,.jnc-soc-fb,.jnc-soc-gplus,.jnc-soc-instagram,.jnc-soc-tw,.jnc-soc-yt,.jnc-which-chart-de,.jnc-which-chart-en,.jnc-which-chart-es,.jnc-which-chart-fr,.jnc-which-chart-it {
 background-image:url(images/headerfooter-s8b60c8d30d.png);
 background-repeat:no-repeat
}
.jnc-qi-icon-distance,.jnc-qi-icon-magazines,.jnc-qi-icon-marker,.jnc-qi-icon-weather,.quick-info-sprite {
 background-image:url(images/quick-info-s734098f2d9.png);
 background-repeat:no-repeat
}
.common-sprite,.jnc-aom-app-store,.jnc-aom-google-play {
 background-image:url(images/common-sbb2e8d7afb.png);
 background-repeat:no-repeat
}
@font-face {
 font-family:navionics-icons;
 src:url(fonts/navionics-icons.eot);
 src:url(fonts/navionics-icons.eot?#iefix) format("embedded-opentype"),url(fonts/navionics-icons.woff) format("woff"),url(fonts/navionics-icons.ttf) format("truetype");
 font-weight:400;
 font-style:normal
}
.jnc-checkbox-item:before,.jnc-rating-star:before,.na-icon:before,[class*=" na-icon-"]:before,[class^=na-icon-]:before {
 font-family:navionics-icons;
 display:inline;
 font-weight:400;
 font-style:normal;
 speak:none;
 text-decoration:inherit;
 text-transform:none;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 vertical-align:baseline
}
.na-icon-abuse:before {
 content:"\f101"
}
.na-icon-arrow-down-bordered:before {
 content:"\f102"
}
.na-icon-arrow-down:before {
 content:"\f103"
}
.na-icon-arrow-left:before {
 content:"\f104"
}
.na-icon-arrow-right:before {
 content:"\f105"
}
.na-icon-arrow-up-bordered:before {
 content:"\f106"
}
.na-icon-arrow-up:before {
 content:"\f107"
}
.na-icon-boat-to:before {
 content:"\f108"
}
.na-icon-cart:before {
 content:"\f109"
}
.na-icon-carto-selector:before {
 content:"\f10a"
}
.na-icon-change-direction:before {
 content:"\f10b"
}
.jnc-checkbox-item:before,.na-icon-check:before {
 content:"\f10c"
}
.na-icon-chevron-arrow-right:before {
 content:"\f10d"
}
.na-icon-chip:before {
 content:"\f10e"
}
.na-icon-clock:before {
 content:"\f10f"
}
.na-icon-close:before {
 content:"\f110"
}
.na-icon-current-arrow:before {
 content:"\f111"
}
.na-icon-current-cross:before {
 content:"\f112"
}
.na-icon-distance:before {
 content:"\f113"
}
.na-icon-document:before {
 content:"\f114"
}
.na-icon-download:before {
 content:"\f115"
}
.na-icon-drive-to:before {
 content:"\f116"
}
.na-icon-earth:before {
 content:"\f117"
}
.na-icon-edit:before {
 content:"\f118"
}
.na-icon-fuel:before {
 content:"\f119"
}
.na-icon-gear:before {
 content:"\f11a"
}
.na-icon-help:before {
 content:"\f11b"
}
.na-icon-magnifier:before {
 content:"\f11c"
}
.na-icon-mail:before {
 content:"\f11d"
}
.na-icon-marker:before {
 content:"\f11e"
}
.na-icon-minus:before {
 content:"\f11f"
}
.na-icon-mobile-open-menu:before {
 content:"\f120"
}
.na-icon-move:before {
 content:"\f121"
}
.na-icon-phone:before {
 content:"\f122"
}
.na-icon-plus:before {
 content:"\f123"
}
.na-icon-share:before {
 content:"\f124"
}
.na-icon-smartphone:before {
 content:"\f125"
}
.na-icon-sonar:before {
 content:"\f126"
}
.na-icon-star-filled-half:before {
 content:"\f127"
}
.jnc-rating-selector>label.is-active .jnc-rating-star:before,.jnc-rating-selector>label.is-active~label .jnc-rating-star:before,.jnc-rating-selector>label:hover .jnc-rating-star:before,.jnc-rating-selector>label:hover~label .jnc-rating-star:before,.na-icon-star-filled:before {
 content:"\f128"
}
.jnc-rating-star:before,.na-icon-star:before {
 content:"\f129"
}
.na-icon-store:before {
 content:"\f12a"
}
.na-icon-thin-arrow-right:before {
 content:"\f12b"
}
.na-icon-trash:before {
 content:"\f12c"
}
.na-icon-user:before {
 content:"\f12d"
}
.na-icon-webapi:before {
 content:"\f12e"
}
.na-icon-webapp:before {
 content:"\f12f"
}
.na-icon-webinars:before {
 content:"\f130"
}
::-ms-clear {
 display:none
}
.jnc-clearfix:after {
 clear:both;
 content:'';
 display:block
}
.jnc-link {
 color:#1097fe;
 text-decoration:underline
}
.jnc-link:hover {
 text-decoration:none
}
.jnc-text-left {
 text-align:left
}
.jnc-text-center {
 text-align:center
}
.jnc-text-right {
 text-align:right
}
.jnc-left-bar-content dd,.jnc-left-bar-content dl,.jnc-left-bar-content dt,.navionics-map-container * {
 margin:0;
 padding:0
}
.canvas-hover {
 cursor:pointer
}
.jnc-has-spinner,.jnc-preloader-container {
 position:relative
}
.jnc-text-danger {
 color:red
}
.jnc-grid {
 margin:0 -5px
}
.jnc-grid-row:after {
 clear:both;
 content:'';
 display:block
}
.jnc-grid-col {
 box-sizing:border-box;
 float:left;
 padding:0 5px
}
.jnc-grid-table {
 display:table;
 margin:0;
 width:100%;
 border-collapse:collapse
}
.jnc-grid-table .jnc-grid-row {
 display:table-row;
 border-bottom:1px solid #b1b1b4
}
.jnc-grid-table .jnc-grid-row:after {
 display:none
}
.jnc-grid-table .jnc-grid-col {
 display:table-cell;
 float:none;
 vertical-align:middle
}
.jnc-grid-table div:last-child {
 border:0
}
.jnc-grid-col-1 {
 width:8.33333%
}
.jnc-grid-col-2 {
 width:16.66667%
}
.jnc-grid-col-3 {
 width:25%
}
.jnc-grid-col-4 {
 width:33.33333%
}
.jnc-grid-col-5 {
 width:41.66667%
}
.jnc-grid-col-6 {
 width:50%
}
.jnc-grid-col-7 {
 width:58.33333%
}
.jnc-grid-col-8 {
 width:66.66667%
}
.jnc-grid-col-9 {
 width:75%
}
.jnc-grid-col-10 {
 width:83.33333%
}
.jnc-grid-col-11 {
 width:91.66667%
}
.jnc-grid-col-12 {
 width:100%
}
.jnc-text-bold {
 font-weight:700
}
.jnc-text-italic {
 font-style:italic
}
.jnc-banner-north {
 position:absolute;
 top:1px
}
.jnc-banner-est {
 position:absolute;
 top:150px;
 right:0
}
.jnc-banner-west {
 position:absolute;
 top:0;
 left:0
}
.jnc-banner-south {
 position:absolute;
 bottom:0;
 left:41%;
 margin-left:-117px
}
@media all and (max-width:670px) {
 .jnc-banner-south {
  display:none
 }
}
.jnc-banner-on-logo {
 position:absolute;
 bottom:12px;
 left:3px;
 height:30px
}
.jnc-alert-overlay {
 background:rgba(0,0,0,.5);
 position:fixed;
 left:0;
 right:0;
 top:0;
 bottom:0;
 z-index:10000
}
.jnc-alert {
 background:#fff;
 border-radius:7px;
 margin:-65px 0 0 -135px;
 overflow:hidden;
 position:fixed;
 left:50%;
 top:50%;
 text-align:center;
 width:270px;
 z-index:10001
}
.jnc-alert-content {
 padding:20px 0
}
.jnc-alert-title {
 font-size:17px;
 font-weight:700;
 margin-bottom:5px
}
.jnc-alert-description {
 font-size:13px
}
.jnc-alert-btns .jnc-view-btn-group {
 border-top:1px solid #b1b1b4
}
.jnc-alert-btns .jnc-view-btn-group .jnc-view-btn-section:first-child .jnc-view-btn,.jnc-alert-btns .jnc-view-btn-group .jnc-view-btn-section:first-child .jnc-view-btn.is-primary {
 border-radius:0 0 0 5px
}
.jnc-alert-btns .jnc-view-btn-group .jnc-view-btn-section:last-child .jnc-view-btn {
 border-right-width:0;
 border-top-right-radius:0
}
.jnc-alert-btns .jnc-view-btn-group .jnc-view-btn-section:last-child .jnc-view-btn,.jnc-alert-btns .jnc-view-btn-group .jnc-view-btn-section:last-child .jnc-view-btn.is-primary {
 border-radius:0 0 5px
}
.jnc-alert-btns .jnc-view-btn {
 border:solid #b1b1b4;
 border-width:0 1px 0 0;
 background:0 0;
 font-weight:400
}
.jnc-alert-btns .jnc-view-btn:hover {
 background:#f2f2f2;
 border-color:#b1b1b4
}
.jnc-alert-btns .jnc-view-btn.is-primary {
 font-weight:700;
 -moz-transform:none;
 -webkit-transform:none;
 transform:none
}
.jnc-alert-btns .jnc-view-btn-default {
 color:#0064ff
}
.jnc-alert-btns .jnc-view-btn-success {
 color:#00b200
}
.jnc-alert-btns .jnc-view-btn-danger {
 color:red
}
.jnc-modal-backdrop-overlay {
 background:rgba(0,0,0,.3);
 position:fixed;
 left:0;
 right:0;
 top:0;
 bottom:0;
 z-index:10000
}
.ui-accordion .ui-accordion-header {
 box-shadow:0 .3em 1em gray;
 font-size:.9rem;
 font-weight:700;
 padding:.5em;
 background:none repeat scroll 0 0 #efefef;
 color:#222;
 display:block;
 font-family:Roboto,Arial,sans-serif
}
.ui-accordion h3 {
 margin:0;
 padding:0
}
.ui-accordion div {
 padding-top:10px;
 padding-bottom:10px;
 background-color:#fff
}
.ui-accordion span.arrow {
 position:relative;
 display:inline;
 float:right;
 top:5px;
 right:10px;
 background-position:0 0;
 width:16px;
 height:16px;
 z-index:9999
}
.ui-accordion .ui-state-active span.arrow {
 z-index:9999;
 background-position:0 -36px;
 width:16px;
 height:16px
}
.jnc-balloon {
 position:relative;
 width:280px;
 margin:0 0 20px
}
.jnc-balloon .close-button {
 display:none
}
.jnc-balloon.has-close .close-button {
 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAsdJREFUOBGVVE9ImmEc/vn5N9NwOuzTrOgPsV1Gh8GoIXQJgoKghOFBuu9ajU7dxmAQbNcCwdsQ1wi67RDiELtuVMQwGFJzlISWlli653njk4hd9oP3+3zf7/c8v3/Pq0n+bdrMzEzAYrHo+OzGuri5uSlub2//xu/mQ4jp4cHs7OwLq9X6xmQyPcO3biwnVg3rT6vV+t5oNN5vbW3tYt+2+ySm+fn515qmrbpcLn9XV5fY7XYxm81ye3sr9XpdKpWKXF5eFkG2lkql1sDSIpPZoItEIkvI4G0oFHrk9XrF4XAI9oKS1CIhyMXpdLqq1erLkZER68HBQbpNwhIA+tDX1+eDk3g8HkHagpJUDL65bDabIuzs7LQho6dDQ0OZw8PDYw1eGj4u+/3+IKO73W5ZXFyU8fFxI0n1Hh4elpWVFQkEAirLbhhxxJsxhSCiL+HsMfoh5XJZisWizM3NqT4UCgVBRIlGo5LL5SSbzaqMWCp6pPX3939ByRYdJDoJjJR3dnak2WzKwsKC+Hw+GR0dVeCNjQ3p7e1VfvQnrlar6Rak4+7o6HAZ9bORuq5LOp2WYDAok5OTcnR0JOvr64Kmq2azPvoTRzx7coGoFwYJHZhqOByWiYkJyefzMjg4qMrhhAw/vokjXqMSr6+vjzF74pWxB7FYTJXAJsfjcZmenpaxsTHDRehPHPEapYy6fnCkNEZgE9lA9oBTyWQykkgkZGpqiiUoP/oTR7wSAnWC6aQwvhCVCXY1oZ6eHqVaAjgxNpNCJNHp6emvk5OTV7wCSrEUDOp2QuLPISQ7iTgViouZUfo4V3tq6fz8vFIqld59hjGttuz39/e/DQwM8KI9geA8BoHKHQ9mQQO4cHZ29jGZTPLuKGuTcLe3t7eLsebQMAezQfetKM1ydXVVRvSfAH8FyfLm5uanO/jd8/4tvn/+X/8nfwHyCC3+x00VwQAAAABJRU5ErkJggg==);
 cursor:pointer;
 display:block;
 position:absolute;
 top:5px;
 right:5px;
 width:17px;
 height:17px;
 z-index:1
}
.jnc-balloon .balloon-title {
 text-align:center;
 font-weight:600;
 font-size:1.2em;
 margin:0 0 5px;
 overflow:hidden
}
.jnc-balloon .balloon-content {
 max-height:270px;
 overflow:auto
}
.jnc-balloon-container {
 background:#fff;
 border:1px solid #003e7e;
 border-radius:10px;
 font-family:Roboto,"Helvetica Neue",Helvetica,"Segoe UI",sans-serif;
 font-size:16px;
 max-height:320px;
 padding:15px 10px;
 position:relative;
 word-wrap:break-word
}
.jnc-balloon-container:after,.jnc-balloon-container:before {
 border-style:solid;
 content:'';
 display:block;
 left:50%;
 position:absolute;
 top:100%;
 width:0;
 -moz-transform:translateX(-50%);
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%)
}
.jnc-balloon-container:before {
 border-width:19px 18px 0;
 border-color:#003e7e transparent;
 z-index:1
}
.jnc-balloon-container:after {
 border-width:18px 17px 0;
 border-color:#fff transparent;
 z-index:2
}
.jnc-balloon-info {
 border:2px solid #fff;
 border-radius:50%;
 color:#fff;
 cursor:pointer;
 display:block;
 font-family:serif;
 font-size:14px;
 font-weight:700;
 font-style:italic;
 height:24px;
 line-height:20px;
 margin-top:-12px;
 position:absolute;
 right:0;
 top:50%;
 text-align:center;
 text-decoration:none;
 width:24px
}
.jnc-balloon-del,.jnc-balloon-warning {
 background:#d92626;
 border-radius:3px;
 display:inline-block
}
.jnc-balloon-del:after,.jnc-balloon-warning:after {
 border-style:solid;
 border-width:5px 5px 0;
 border-color:#d92626 transparent;
 content:'';
 display:block;
 height:0;
 left:50%;
 margin-left:-5px;
 position:absolute;
 top:100%;
 width:0
}
.jnc-balloon-del {
 -moz-transform:translate(-50%,-35px);
 -webkit-transform:translate(-50%,-35px);
 transform:translate(-50%,-35px)
}
.jnc-balloon-del:hover {
 background:#dd3c3c
}
.jnc-balloon-del:hover:after {
 border-top-color:#dd3c3c
}
.jnc-balloon-warning {
 color:#fff;
 cursor:default;
 padding:10px
}
.jnc-balloon-warning.jnc-clickable {
 cursor:pointer
}
.jnc-del-waypoint {
 background:0 0;
 border:0;
 color:#fff;
 cursor:pointer;
 display:inline-block;
 font-family:Roboto,"Helvetica Neue",Helvetica,"Segoe UI",sans-serif;
 font-size:11px;
 font-weight:600;
 margin:0;
 min-width:100px;
 outline:0;
 padding:10px 15px;
 text-decoration:none;
 text-align:center
}
.jnc-balloon-search {
 margin-bottom:16px
}
.jnc-balloon-search .jnc-balloon-container {
 background:#003e7e;
 color:#fff
}
.jnc-balloon-search .jnc-balloon-container:before {
 display:none
}
.jnc-balloon-search .jnc-balloon-container:after {
 border-color:#003e7e transparent;
 border-width:7px 7px 0
}
.jnc-balloon-search .jnc-balloon-content {
 overflow:visible;
 padding:0 40px;
 position:relative;
 text-align:center
}
.jnc-balloon-search .jnc-balloon-content .coord {
 display:block;
 text-align:center
}
.jnc-balloon-search .jnc-balloon-title {
 display:none
}
.jnc-balloon-search-img {
 max-width:35px;
 position:absolute;
 left:0;
 top:50%;
 -moz-transform:translateY(-50%);
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.jnc-balloon-search.is-link {
 cursor:pointer
}
.jnc-simple-btn {
 border:0;
 border-radius:5px;
 cursor:pointer;
 display:inline-block;
 font-weight:700;
 font-size:16px;
 line-height:1.375;
 outline:0;
 padding:9px;
 position:relative;
 text-align:center;
 text-decoration:none;
 -moz-transition:background .2s ease;
 -webkit-transition:background .2s ease;
 transition:background .2s ease
}
.jnc-simple-btn.is-disabled,.jnc-simple-btn[disabled] {
 cursor:not-allowed;
 pointer-events:none;
 opacity:.65;
 box-shadow:none
}
.jnc-simple-btn .jnc-checkbox-item,.jnc-simple-btn .jnc-rating-star,.jnc-simple-btn .na-icon {
 position:absolute;
 top:50%;
 left:10px
}
.jnc-simple-btn-sm {
 font-size:14px;
 padding:3px
}
.jnc-btn-back {
 border-radius:0 5px 5px 0;
 padding-left:4px;
 position:relative
}
.jnc-btn-back:hover:before {
 border-right-color:#29a2fe
}
.jnc-btn-back:before {
 border-top:15px solid transparent;
 border-bottom:15px solid transparent;
 border-right:10px solid #1097fe;
 content:'';
 display:block;
 position:absolute;
 right:100%;
 top:0;
 -moz-transition:border-color .2s ease;
 -webkit-transition:border-color .2s ease;
 transition:border-color .2s ease
}
.jnc-simple-btn-blue-official {
 background:#003e7e;
 color:#fff
}
.jnc-simple-btn-blue-official:hover {
 background:#004b98
}
.jnc-simple-btn-light-blue {
 background:#1097fe;
 color:#fff
}
.jnc-simple-btn-light-blue:hover {
 background:#29a2fe
}
.jnc-simple-btn-red {
 background:red;
 color:#fff
}
.jnc-simple-btn-red:hover {
 background:#ff1a1a
}
.jnc-simple-btn-green {
 background:#00b200;
 color:#fff
}
.jnc-simple-btn-green:hover {
 background:#0c0
}
.jnc-view-btn-section {
 display:inline-block;
 position:relative
}
.jnc-view-btn {
 border:1px solid #fff;
 border-radius:5px;
 box-sizing:border-box;
 color:#fff;
 cursor:pointer;
 display:inline-block;
 font-family:Roboto,"Helvetica Neue",Helvetica,"Segoe UI",sans-serif;
 font-size:16px;
 font-weight:700;
 line-height:1.4;
 padding:9px 15px;
 position:relative;
 text-align:center;
 text-decoration:none;
 white-space:nowrap
}
.jnc-view-btn.is-active {
 box-shadow:inset 0 0 0 2px #fff
}
.jnc-view-btn.is-disabled {
 cursor:default;
 opacity:.5
}
.jnc-view-btn.is-primary {
 -moz-transform:scale(1.2);
 -webkit-transform:scale(1.2);
 transform:scale(1.2);
 z-index:10
}
.jnc-view-btn-group-small .jnc-view-btn-section .jnc-view-btn,.jnc-view-btn-small {
 font-size:14px;
 padding:6px 15px
}
.jnc-view-btn-group-large .jnc-view-btn-section .jnc-view-btn,.jnc-view-btn-large {
 font-size:22px;
 padding:10px 30px
}
.jnc-view-btn-default {
 background:#003e7e
}
.jnc-view-btn-default:hover {
 border-color:#003e7e
}
.jnc-view-btn-default.is-active {
 background:#1097fe
}
.jnc-view-btn-default.is-active:hover {
 border-color:#1097fe;
 box-shadow:none
}
.jnc-view-btn-default.jnc-view-btn-bordered {
 box-shadow:0 0 0 1px #003e7e
}
.jnc-view-btn-success {
 background:#00b200
}
.jnc-view-btn-success:hover {
 border-color:#00b200
}
.jnc-view-btn-success.is-active {
 background:#0c0
}
.jnc-view-btn-success.is-active:hover {
 border-color:#0c0;
 box-shadow:none
}
.jnc-view-btn-success.jnc-view-btn-bordered {
 box-shadow:0 0 0 1px #00b200
}
.jnc-view-btn-danger {
 background:red
}
.jnc-view-btn-danger:hover {
 border-color:red
}
.jnc-view-btn-danger.is-active {
 background:#ff1a1a
}
.jnc-view-btn-danger.is-active:hover {
 border-color:#ff1a1a;
 box-shadow:none
}
.jnc-view-btn-danger.jnc-view-btn-bordered {
 box-shadow:0 0 0 1px red
}
.jnc-view-btn-sub {
 background:rgba(255,255,255,.9);
 border-radius:5px;
 display:none;
 font-family:Roboto,"Helvetica Neue",Helvetica,"Segoe UI",sans-serif;
 line-height:1.4;
 margin-bottom:15px;
 position:absolute;
 left:50%;
 bottom:100%;
 width:200px;
 z-index:1000;
 -moz-transform:translateX(-50%);
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%)
}
.jnc-view-btn-sub.is-visible {
 display:block
}
.jnc-view-btn-sub.pos-top {
 top:auto;
 bottom:100%;
 margin:0 0 15px
}
.jnc-view-btn-sub.pos-top:after {
 border-width:7px 7px 0;
 top:100%;
 bottom:auto
}
.jnc-view-btn-sub.pos-bottom {
 top:100%;
 bottom:auto;
 margin:15px 0 0
}
.jnc-view-btn-sub.pos-bottom:after {
 border-width:0 7px 7px;
 top:auto;
 bottom:100%
}
.jnc-view-btn-sub:after {
 border-style:solid;
 border-width:7px 7px 0;
 border-color:rgba(255,255,255,.9) transparent;
 content:'';
 display:block;
 margin-left:-7px;
 position:absolute;
 left:50%;
 top:100%
}
.jnc-view-btn-sub .jnc-sub-btn,.jnc-view-btn-sub .jnc-sub-text {
 border-bottom:1px solid rgba(230,230,230,.9)
}
.jnc-view-btn-sub .jnc-sub-btn:last-child,.jnc-view-btn-sub .jnc-sub-text:last-child {
 border-bottom-width:0
}
.jnc-sub-btn,.jnc-sub-text {
 display:block;
 padding:7px;
 text-align:center
}
.jnc-sub-btn {
 color:#1097fe;
 font-size:14px;
 text-decoration:none
}
.jnc-sub-btn:hover {
 text-decoration:underline
}
.jnc-sub-btn.state-danger {
 color:red
}
.jnc-sub-text {
 color:#b1b1b4;
 font-size:12px
}
.jnc-view-btn-group {
 display:table;
 width:1%
}
.jnc-view-btn-group.justified {
 table-layout:fixed;
 width:100%
}
.jnc-view-btn-group.jnc-view-btn-group-bordered {
 border:1px solid #003e7e;
 border-radius:6px
}
.jnc-view-btn-group .jnc-view-btn-section {
 display:table-cell;
 width:1%
}
.jnc-view-btn-group .jnc-view-btn-section:first-child .jnc-view-btn {
 border-top-left-radius:5px;
 border-bottom-left-radius:5px
}
.jnc-view-btn-group .jnc-view-btn-section:last-child .jnc-view-btn {
 border-top-right-radius:5px;
 border-bottom-right-radius:5px
}
.jnc-view-btn-group .jnc-view-btn-section .jnc-view-btn {
 border-radius:0;
 width:100%
}
.jnc-view-btn-group .jnc-view-btn-section .jnc-view-btn.is-primary {
 border-radius:5px;
 padding:9px 15px
}
.jnc-view-btn-group .jnc-view-btn-section .jnc-view-btn:hover {
 z-index:5
}
.jnc-view-btn-group-small .jnc-view-btn-section .jnc-view-btn.is-primary {
 padding:7px 10px;
 -moz-transform:scale(1.1);
 -webkit-transform:scale(1.1);
 transform:scale(1.1)
}
.jnc-view-btn-group-large .jnc-view-btn-section .jnc-view-btn.is-primary {
 padding:12px 25px;
 -moz-transform:scale(1.1);
 -webkit-transform:scale(1.1);
 transform:scale(1.1)
}
.jnc-btn-block {
 box-sizing:border-box;
 display:block;
 width:100%
}
.jnc-checkbox {
 cursor:pointer;
 display:inline-block;
 vertical-align:top
}
.jnc-checkbox-input {
 display:none
}
.jnc-checkbox-input:checked+.jnc-checkbox-item {
 background:#00b200;
 border-color:#00b200
}
.jnc-checkbox-item {
 background:#fff;
 border:1px solid #b1b1b4;
 border-radius:5px;
 color:#fff;
 display:inline-block;
 font-size:18px;
 line-height:26px;
 text-align:center;
 width:26px;
 height:26px
}
.jnc-checkbox-item:before {
 vertical-align:middle
}
.jnc-close-button {
 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAsdJREFUOBGVVE9ImmEc/vn5N9NwOuzTrOgPsV1Gh8GoIXQJgoKghOFBuu9ajU7dxmAQbNcCwdsQ1wi67RDiELtuVMQwGFJzlISWlli653njk4hd9oP3+3zf7/c8v3/Pq0n+bdrMzEzAYrHo+OzGuri5uSlub2//xu/mQ4jp4cHs7OwLq9X6xmQyPcO3biwnVg3rT6vV+t5oNN5vbW3tYt+2+ySm+fn515qmrbpcLn9XV5fY7XYxm81ye3sr9XpdKpWKXF5eFkG2lkql1sDSIpPZoItEIkvI4G0oFHrk9XrF4XAI9oKS1CIhyMXpdLqq1erLkZER68HBQbpNwhIA+tDX1+eDk3g8HkHagpJUDL65bDabIuzs7LQho6dDQ0OZw8PDYw1eGj4u+/3+IKO73W5ZXFyU8fFxI0n1Hh4elpWVFQkEAirLbhhxxJsxhSCiL+HsMfoh5XJZisWizM3NqT4UCgVBRIlGo5LL5SSbzaqMWCp6pPX3939ByRYdJDoJjJR3dnak2WzKwsKC+Hw+GR0dVeCNjQ3p7e1VfvQnrlar6Rak4+7o6HAZ9bORuq5LOp2WYDAok5OTcnR0JOvr64Kmq2azPvoTRzx7coGoFwYJHZhqOByWiYkJyefzMjg4qMrhhAw/vokjXqMSr6+vjzF74pWxB7FYTJXAJsfjcZmenpaxsTHDRehPHPEapYy6fnCkNEZgE9lA9oBTyWQykkgkZGpqiiUoP/oTR7wSAnWC6aQwvhCVCXY1oZ6eHqVaAjgxNpNCJNHp6emvk5OTV7wCSrEUDOp2QuLPISQ7iTgViouZUfo4V3tq6fz8vFIqld59hjGttuz39/e/DQwM8KI9geA8BoHKHQ9mQQO4cHZ29jGZTPLuKGuTcLe3t7eLsebQMAezQfetKM1ydXVVRvSfAH8FyfLm5uanO/jd8/4tvn/+X/8nfwHyCC3+x00VwQAAAABJRU5ErkJggg==) no-repeat center center;
 border:0;
 cursor:pointer;
 display:inline-block;
 margin:0;
 outline:0;
 padding:0;
 width:17px;
 height:17px;
 -moz-transition:visibility 0s linear .2s,opacity .2s ease;
 -webkit-transition:visibility 0s linear .2s,opacity .2s ease;
 transition:visibility 0s linear .2s,opacity .2s ease
}
.jnc-close-button.is-hidden {
 opacity:0;
 visibility:hidden
}
.jnc-component-header {
 background:#003e7e;
 height:44px;
 position:absolute;
 left:0;
 right:0;
 top:0;
 text-align:center;
 z-index:10
}
.jnc-component-header .jnc-simple-btn {
 font-size:15px;
 padding-top:5px;
 padding-bottom:5px
}
.jnc-component-header .jnc-preloader {
 display:none;
 left:auto;
 right:10px;
 transform:scale(0.4)
}
.jnc-component-header-btn-left,.jnc-component-header-btn-right {
 margin-top:-15px;
 position:absolute;
 top:50%
}
.jnc-component-header-btn-left {
 left:10px
}
.jnc-component-header-btn-left.jnc-btn-back {
 left:15px
}
.jnc-component-header-btn-right {
 right:10px
}
.jnc-component-header-title {
 color:#fff;
 display:table;
 width:100%;
 font-size:18px;
 font-weight:700;
 height:44px;
 line-height:18px;
 table-layout:fixed
}
.jnc-component-header-title-text {
 display:table-cell;
 padding:0 10px;
 vertical-align:middle
}
.jnc-component-header-title-text.has-buttons {
 padding:0 100px
}
.jnc-component-header-row .jnc-grid-col {
 padding-top:7px;
 padding-bottom:7px
}
.jnc-component-header-row .jnc-grid-col:first-child {
 padding-left:10px
}
.jnc-component-header-row .jnc-grid-col:last-child {
 padding-right:10px
}
.jnc-component-header-row .jnc-simple-btn {
 position:static
}
.jnc-component-header-btn-col {
 width:1%
}
.jnc-content {
 font-family:Roboto,"Helvetica Neue",Helvetica,"Segoe UI",sans-serif;
 height:100%;
 position:relative
}
.jnc-content.has-sorting-bar .jnc-scrollable {
 padding-top:86px
}
.jnc-content .jnc-sorting-bar {
 top:44px
}
.jnc-content-gray {
 background:#efeff4
}
.jnc-scrollable {
 box-sizing:border-box;
 height:100%;
 padding-top:44px
}
.jnc-scrollable-content {
 box-sizing:border-box;
 height:100%;
 overflow:auto;
 position:relative
}
.jnc-form-group {
 margin-bottom:15px
}
.jnc-form-title {
 font-weight:700;
 font-size:14px;
 margin-bottom:3px
}
@media all and (min-width:480px) {
 .jnc-form-title {
  font-size:16px
 }
}
.jnc-form-control-container {
 position:relative
}
.jnc-form-control-container:before {
 color:#727274;
 font-size:13px;
 position:absolute;
 left:5px;
 top:9px
}
.jnc-form-control-container.has-icon .jnc-form-control {
 padding-left:30px
}
.jnc-form-control-container.has-clear-btn .jnc-form-control {
 padding-right:30px
}
.jnc-form-control-container .jnc-close-button {
 margin-top:-8px;
 position:absolute;
 top:50%;
 right:5px
}
.jnc-form-control {
 border:1px solid #b1b1b4;
 border-radius:5px;
 box-sizing:border-box;
 font-family:Roboto,"Helvetica Neue",Helvetica,"Segoe UI",sans-serif;
 font-size:14px;
 outline:0;
 padding:6px 10px;
 width:100%
}
textarea.jnc-form-control {
 resize:none
}
.jnc-form-control-flat {
 border-color:#fff
}
.jnc-lg-param {
 margin:35px 0;
 padding:0 10px;
 text-align:center
}
.jnc-lg-param .jnc-view-btn-group {
 margin-top:20px
}
.jnc-lg-param-input {
 background:#c8c8c8;
 border:0;
 border-radius:5px;
 font-size:70px;
 font-weight:700;
 height:100px;
 text-align:center;
 width:190px;
 padding:1px
}
.jnc-lg-param-range {
 font-weight:700;
 margin:3px auto;
 max-width:240px
}
.jnc-lg-param-range:after {
 clear:both;
 content:'';
 display:block
}
.jnc-lg-param-min {
 float:left
}
.jnc-lg-param-max {
 float:right
}
.jnc-select {
 background:#003e7e;
 border:1px solid #fff;
 border-radius:5px;
 box-shadow:0 0 0 1px #003e7e;
 color:#fff;
 font-family:Roboto,"Helvetica Neue",Helvetica,"Segoe UI",sans-serif;
 outline:0
}
.jnc-select.ui-state-hover {
 background:#1097fe
}
.jnc-select[aria-expanded=true] {
 background:#1097fe;
 border-bottom-left-radius:0;
 border-bottom-right-radius:0
}
.jnc-select[aria-expanded=true] span.ui-icon:after {
 border-top:0;
 border-bottom:5px solid #fff
}
.jnc-select span.ui-selectmenu-text {
 box-sizing:border-box;
 font-size:14px;
 font-weight:700;
 height:35px;
 line-height:35px;
 padding:0 10px;
 min-width:140px
}
.jnc-select span.ui-icon {
 background:0 0;
 margin:-3px 0 0;
 right:10px;
 width:auto;
 height:auto
}
.jnc-select span.ui-icon:after {
 border-top:5px solid #fff;
 border-right:5px solid transparent;
 border-left:5px solid transparent;
 content:'';
 display:block;
 width:0;
 height:0
}
.ui-selectmenu-menu {
 z-index:1000
}
.ui-selectmenu-menu .jnc-select-options {
 padding:0
}
.jnc-select-options {
 border:1px solid #fff;
 border-bottom-width:0;
 box-shadow:0 0 0 1px #003e7e;
 overflow:hidden
}
.jnc-select-options.ui-corner-bottom {
 border-radius:0 0 5px 5px
}
.jnc-select-options .ui-menu-item {
 background:#003e7e;
 border:0;
 border-bottom:1px solid #fff;
 color:#fff;
 font-family:Roboto,"Helvetica Neue",Helvetica,"Segoe UI",sans-serif;
 font-size:14px;
 font-weight:700;
 height:35px;
 line-height:35px;
 overflow:hidden;
 padding:0 10px;
 width:auto
}
.jnc-select-options .ui-menu-item:hover {
 background:#1097fe
}
.jnc-select-options .ui-menu-item.ui-state-focus {
 margin:0
}
.track-status-icon {
 border:1px solid #fff;
 border-radius:50%;
 color:#fff;
 display:block;
 line-height:20px;
 text-align:center;
 width:20px;
 height:20px
}
.track-status-icon.status-accepted {
 background:#1097fe
}
.track-status-icon.status-processing {
 background:#b1b1b4
}
.track-status-icon.status-rejected {
 background:#f08e1d
}
.track-status-icon.status-waiting {
 background:#b1b1b4
}
.jnc-search-form {
 background:#c0c1c8;
 padding:10px
}
.jnc-search-form .jnc-preloader-container {
 display:none;
 position:static
}
.jnc-search-form-loading .jnc-search-form-icon {
 display:none
}
.jnc-search-form-loading .jnc-preloader-container {
 display:block
}
.jnc-search-form-loading .jnc-preloader {
 left:0;
 margin-left:0;
 -moz-transform:scale(0.5);
 -webkit-transform:scale(0.5);
 transform:scale(0.5)
}
.jnc-search-form-input-container {
 position:relative
}
.jnc-search-form-input-container .jnc-close-button {
 height:100%;
 position:absolute;
 top:0;
 right:0;
 width:30px
}
.jnc-search-form-icon {
 color:#727274;
 font-size:13px;
 line-height:1;
 position:absolute;
 left:5px;
 top:9px
}
.jnc-search-form-input {
 border:0;
 border-radius:8px;
 box-sizing:border-box;
 font-size:16px;
 outline:0;
 padding:0 30px 0 10px;
 text-align:center;
 width:100%;
 height:30px
}
.jnc-search-form-input.has-search-term,.jnc-search-form-input:active,.jnc-search-form-input:focus {
 padding-left:30px;
 text-align:left
}
.jnc-switcher {
 background:#003e7e;
 border-radius:5px;
 color:#fff;
 display:inline-block;
 font-size:0;
 line-height:0;
 overflow:hidden;
 padding:1px
}
.jnc-switcher label {
 cursor:pointer
}
.jnc-switcher label:first-child span {
 border-radius:4px 0 0 4px
}
.jnc-switcher label:last-child span {
 border-radius:0 4px 4px 0
}
.jnc-switcher label input {
 position:absolute;
 left:-9999px;
 visibility:hidden
}
.jnc-switcher label input:checked+span {
 border-color:#fff;
 background:#1097fe
}
.jnc-switcher label span {
 box-sizing:border-box;
 border:2px solid transparent;
 border-radius:5px;
 display:inline-block;
 font-size:16px;
 font-weight:700;
 height:40px;
 line-height:36px;
 overflow:hidden;
 padding:0 15px
}
.jnc-sorting-bar {
 background:#003e7e;
 box-sizing:border-box;
 display:none;
 height:42px;
 padding:5px;
 position:absolute;
 left:0;
 right:0;
 top:0
}
.has-sorting-bar .jnc-sorting-bar {
 display:block
}
.jnc-sorting-bar a.is-active {
 cursor:default
}
.jnc-sorting-bar-btns {
 display:table;
 table-layout:fixed;
 width:100%
}
.jnc-sorting-bar-btns>a {
 border:1px solid #fff;
 border-right-width:0;
 color:#fff;
 cursor:pointer;
 display:table-cell;
 font-size:13px;
 line-height:20px;
 margin-left:-1px;
 padding:5px;
 text-align:center;
 text-decoration:none;
 vertical-align:middle;
 width:1%
}
.jnc-sorting-bar-btns>a:first-child {
 border-radius:5px 0 0 5px
}
.jnc-sorting-bar-btns>a:last-child {
 border-radius:0 5px 5px 0;
 border-right-width:1px
}
.jnc-sorting-bar-btns>a.is-active {
 background:#1097fe;
 box-shadow:inset 0 0 0 1px #fff;
 cursor:default
}
.jnc-preloader-overlay {
 background:rgba(99,99,99,.6);
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 z-index:100
}
.jnc-preloader {
 margin:-20px 0 0 -16px;
 position:absolute;
 left:50%;
 top:50%;
 width:32px;
 height:40px
}
.jnc-preloader>div {
 background-color:#fff;
 border-radius:5px 5px 0 0;
 position:absolute;
 width:5px;
 height:12px;
 -moz-animation-direction:normal;
 -webkit-animation-direction:normal;
 animation-direction:normal;
 -moz-animation-duration:1.04s;
 -webkit-animation-duration:1.04s;
 animation-duration:1.04s;
 -moz-animation-iteration-count:infinite;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -moz-animation-name:fadeG;
 -webkit-animation-name:fadeG;
 animation-name:fadeG
}
.jnc-preloader>div:nth-child(1) {
 left:0;
 top:15px;
 -moz-animation-delay:.39s;
 -webkit-animation-delay:.39s;
 animation-delay:.39s;
 -moz-transform:rotate(-90deg);
 -webkit-transform:rotate(-90deg);
 transform:rotate(-90deg)
}
.jnc-preloader>div:nth-child(2) {
 left:4px;
 top:5px;
 -moz-animation-delay:.52s;
 -webkit-animation-delay:.52s;
 animation-delay:.52s;
 -moz-transform:rotate(-45deg);
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.jnc-preloader>div:nth-child(3) {
 left:13px;
 top:2px;
 -moz-animation-delay:.65s;
 -webkit-animation-delay:.65s;
 animation-delay:.65s;
 -moz-transform:rotate(0deg);
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg)
}
.jnc-preloader>div:nth-child(4) {
 right:4px;
 top:5px;
 -moz-animation-delay:.78s;
 -webkit-animation-delay:.78s;
 animation-delay:.78s;
 -moz-transform:rotate(45deg);
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.jnc-preloader>div:nth-child(5) {
 right:0;
 top:15px;
 -moz-animation-delay:.91s;
 -webkit-animation-delay:.91s;
 animation-delay:.91s;
 -moz-transform:rotate(90deg);
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg)
}
.jnc-preloader>div:nth-child(6) {
 right:4px;
 bottom:4px;
 -moz-animation-delay:1.04s;
 -webkit-animation-delay:1.04s;
 animation-delay:1.04s;
 -moz-transform:rotate(135deg);
 -webkit-transform:rotate(135deg);
 transform:rotate(135deg)
}
.jnc-preloader>div:nth-child(7) {
 bottom:0;
 left:13px;
 -moz-animation-delay:1.17s;
 -webkit-animation-delay:1.17s;
 animation-delay:1.17s;
 -moz-transform:rotate(180deg);
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
.jnc-preloader>div:nth-child(8) {
 left:4px;
 bottom:4px;
 -moz-animation-delay:1.3s;
 -webkit-animation-delay:1.3s;
 animation-delay:1.3s;
 -moz-transform:rotate(-135deg);
 -webkit-transform:rotate(-135deg);
 transform:rotate(-135deg)
}
@-moz-keyframes fadeG {
 0% {
  background-color:#000
 }
 100% {
  background-color:#fff
 }
}
@-webkit-keyframes fadeG {
 0% {
  background-color:#000
 }
 100% {
  background-color:#fff
 }
}
@keyframes fadeG {
 0% {
  background-color:#000
 }
 100% {
  background-color:#fff
 }
}
.ui-autocomplete {
 border-radius:0 0 4px 4px;
 overflow:hidden
}
.ui-autocomplete .ui-menu-item {
 font-size:13px
}
.ui-autocomplete .ui-menu-item.ui-state-focus {
 background-size:100%;
 background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#eee),color-stop(100%,#ccc));
 background-image:-moz-linear-gradient(#eee,#ccc);
 background-image:-webkit-linear-gradient(#eee,#ccc);
 background-image:linear-gradient(#eee,#ccc)
}
.jnc-pb-balloon-content {
 font-size:15px
}
.jnc-pb-balloon-section {
 border-bottom:1px solid #ccc;
 padding:10px 0
}
.jnc-pb-balloon-section:first-child {
 padding-top:0
}
.jnc-pb-balloon-section:last-child {
 border-bottom-width:0;
 padding-bottom:0
}
.jnc-pb-balloon-title {
 font-weight:700;
 font-size:20px;
 text-align:center
}
.jnc-pb-balloon-track-status {
 text-align:center
}
.jnc-pb-balloon-track-status .track-status-icon {
 display:inline-block;
 line-height:29px;
 vertical-align:middle;
 width:29px;
 height:29px
}
.jnc-pb-balloon-track-status-title {
 font-weight:700;
 font-size:18px;
 display:inline-block;
 margin:0 10px;
 vertical-align:middle
}
.jnc-pb-balloon-track-status-info {
 background:#1097fe;
 border-radius:50%;
 color:#fff;
 display:inline-block;
 font-family:Georgia,Times New Roman,Times,serif;
 line-height:20px;
 text-align:center;
 vertical-align:middle;
 width:20px;
 height:20px
}
.jnc-pb-balloon-date {
 font-weight:700;
 font-size:18px;
 margin-bottom:10px;
 text-align:center
}
.jnc-pb-balloon-speed-info,.jnc-pb-balloon-track-info {
 list-style:none;
 margin:0;
 padding:0
}
.jnc-pb-balloon-speed-info .jnc-measure .jnc-measure-number,.jnc-pb-balloon-speed-info .jnc-measure .jnc-time-number,.jnc-pb-balloon-speed-info .jnc-measure .jnc-time-value,.jnc-pb-balloon-speed-info .jnc-time .jnc-measure-number,.jnc-pb-balloon-speed-info .jnc-time .jnc-time-number,.jnc-pb-balloon-speed-info .jnc-time .jnc-time-value,.jnc-pb-balloon-track-info .jnc-measure .jnc-measure-number,.jnc-pb-balloon-track-info .jnc-measure .jnc-time-number,.jnc-pb-balloon-track-info .jnc-measure .jnc-time-value,.jnc-pb-balloon-track-info .jnc-time .jnc-measure-number,.jnc-pb-balloon-track-info .jnc-time .jnc-time-number,.jnc-pb-balloon-track-info .jnc-time .jnc-time-value {
 font-weight:700
}
.jnc-pb-balloon-speed-info .jnc-measure .jnc-measure-item,.jnc-pb-balloon-speed-info .jnc-measure .jnc-measure-item span,.jnc-pb-balloon-speed-info .jnc-measure .jnc-measure-number,.jnc-pb-balloon-speed-info .jnc-measure .jnc-measure-number span,.jnc-pb-balloon-speed-info .jnc-measure .jnc-time-unit,.jnc-pb-balloon-speed-info .jnc-measure .jnc-time-unit span,.jnc-pb-balloon-speed-info .jnc-time .jnc-measure-item,.jnc-pb-balloon-speed-info .jnc-time .jnc-measure-item span,.jnc-pb-balloon-speed-info .jnc-time .jnc-measure-number,.jnc-pb-balloon-speed-info .jnc-time .jnc-measure-number span,.jnc-pb-balloon-speed-info .jnc-time .jnc-time-unit,.jnc-pb-balloon-speed-info .jnc-time .jnc-time-unit span,.jnc-pb-balloon-track-info .jnc-measure .jnc-measure-item,.jnc-pb-balloon-track-info .jnc-measure .jnc-measure-item span,.jnc-pb-balloon-track-info .jnc-measure .jnc-measure-number,.jnc-pb-balloon-track-info .jnc-measure .jnc-measure-number span,.jnc-pb-balloon-track-info .jnc-measure .jnc-time-unit,.jnc-pb-balloon-track-info .jnc-measure .jnc-time-unit span,.jnc-pb-balloon-track-info .jnc-time .jnc-measure-item,.jnc-pb-balloon-track-info .jnc-time .jnc-measure-item span,.jnc-pb-balloon-track-info .jnc-time .jnc-measure-number,.jnc-pb-balloon-track-info .jnc-time .jnc-measure-number span,.jnc-pb-balloon-track-info .jnc-time .jnc-time-unit,.jnc-pb-balloon-track-info .jnc-time .jnc-time-unit span {
 font-size:100%
}
.jnc-pb-balloon-track-info {
 margin-bottom:10px
}
.jnc-pb-balloon-track-info:after {
 clear:both;
 content:'';
 display:block
}
.jnc-pb-balloon-track-info li {
 float:left;
 width:50%
}
.jnc-pb-balloon-track-info li:nth-child(even) {
 text-align:right
}
.jnc-pb-balloon-speed-info {
 text-align:center
}
.jnc-progress-bar {
 position:relative;
 height:6px
}
.jnc-progress-bar-line {
 background:#1097fe;
 position:absolute;
 left:0;
 top:0;
 bottom:0;
 width:0;
 -moz-transition:width .2s ease;
 -webkit-transition:width .2s ease;
 transition:width .2s ease
}
.jnc-track-tooltip-container {
 margin-top:10px;
 padding-left:40px;
 position:absolute;
 -moz-transform:translateY(-50%);
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.jnc-track-tooltip {
 background:#fff;
 border:1px solid #ccc;
 border-radius:6px;
 box-shadow:1px 1px 3px rgba(0,0,0,.2);
 color:#333;
 font:13px/17px Arial,sans-serif;
 max-width:200px;
 padding:10px;
 position:relative;
 white-space:nowrap
}
.jnc-track-tooltip:after,.jnc-track-tooltip:before {
 content:'';
 display:block;
 position:absolute;
 right:100%;
 top:50%
}
.jnc-track-tooltip:before {
 border-right:12px solid #ccc;
 border-top:12px solid transparent;
 border-bottom:12px solid transparent;
 margin-top:-12px
}
.jnc-track-tooltip:after {
 border-right:10px solid #fff;
 border-top:10px solid transparent;
 border-bottom:10px solid transparent;
 margin-top:-10px
}
.jnc-track-tooltip-round {
 border-radius:50%;
 display:inline-block;
 height:10px;
 margin-right:5px;
 vertical-align:middle;
 width:10px
}
.jnc-track-tooltip-round.status-accepted {
 background:#1097fe
}
.jnc-track-tooltip-round.status-processing {
 background:#b1b1b4
}
.jnc-track-tooltip-round.status-rejected {
 background:#f08e1d
}
.jnc-track-tooltip-round.status-waiting {
 background:#b1b1b4
}
.jnc-track-tooltip-more {
 color:#1097fe;
 cursor:pointer;
 display:inline-block;
 vertical-align:middle;
 text-decoration:underline
}
.jnc-track-tooltip-more:hover {
 text-decoration:none
}
.jnc-tabs {
 display:block;
 line-height:13px;
 list-style:none;
 margin:0;
 padding:0
}
.jnc-tabs:after {
 clear:both;
 content:'';
 display:block
}
.jnc-tabs .jnc-tab-item:first-child a {
 border-radius:4px 0 0 4px
}
.jnc-tabs .jnc-tab-item:last-child a {
 border-radius:0 4px 4px 0
}
.jnc-tab-item {
 display:block;
 float:left
}
.jnc-tab-item.active a {
 background:#1097fe;
 border-color:#1097fe;
 color:#fff
}
.jnc-tab-item.active a:after {
 border:10px solid transparent;
 border-top-color:#1097fe;
 content:'';
 margin-left:-10px;
 pointer-events:none;
 position:absolute;
 left:50%;
 top:100%;
 width:0;
 height:0;
 z-index:99999
}
.jnc-tab-item a {
 background:#fff;
 border:1px solid #9e9e9e;
 color:#000;
 display:block;
 line-height:16px;
 font-size:16px;
 font-weight:700;
 padding:10px;
 position:relative;
 text-align:center;
 text-decoration:none
}
.jnc-params-page {
 padding:20px 0
}
.jnc-params-descr {
 font-size:16px;
 line-height:24px;
 margin-bottom:20px;
 padding:0 20px;
 text-align:center
}
.jnc-params-descr-after {
 margin-top:-15px
}
.jnc-params-descr-before {
 margin-bottom:5px
}
.jnc-params-block,.jnc-params-group,.jnc-params-label,.jnc-params-link,.jnc-qi-object-contact,.jnc-qi-object-group-item,.jnc-qi-object-item {
 background:#fff;
 border:solid #b1b1b4;
 border-width:1px 0;
 display:block;
 margin-bottom:20px;
 position:relative
}
.jnc-params-link.is-link,a.jnc-params-link {
 cursor:pointer
}
.jnc-params-link.is-link:hover,a.jnc-params-link:hover {
 background:#f2f2f2
}
.jnc-params-link {
 color:#003e7e;
 cursor:pointer;
 display:block;
 font-size:18px;
 font-weight:700;
 line-height:18px;
 position:relative;
 padding:21px 20px;
 text-decoration:none
}
.jnc-params-link .jnc-checkbox-item,.jnc-params-link .jnc-rating-star,.jnc-params-link .na-icon {
 color:#999;
 font-size:24px;
 line-height:24px;
 margin-top:-12px;
 position:absolute;
 right:20px;
 top:50%
}
.jnc-params-link-unit {
 margin-left:20px
}
.jnc-params-link-unit .jnc-measure .jnc-measure-item {
 font-size:1em;
 margin-left:5px
}
.jnc-params-link-unit .jnc-measure .jnc-measure-item:before {
 display:none
}
.jnc-params-label {
 color:#003e7e;
 cursor:pointer;
 display:block;
 font-size:18px;
 font-weight:700;
 line-height:18px;
 position:relative;
 padding:21px 20px
}
.jnc-params-checkbox-input {
 display:none
}
.jnc-params-checkbox-input:checked+.jnc-params-checkbox {
 background:#00b200;
 border-color:#00b200
}
.jnc-params-checkbox {
 background:#fff;
 border:1px solid #bababa;
 border-radius:5px;
 color:#fff;
 display:inline-block;
 font-size:18px;
 line-height:26px;
 margin-top:-13px;
 position:absolute;
 right:20px;
 top:50%;
 text-align:center;
 width:26px;
 height:26px
}
.jnc-params-checkbox:before {
 vertical-align:middle
}
.jnc-params-item {
 margin-bottom:20px
}
.jnc-params-item:last-child {
 margin-bottom:0
}
.jnc-params-item-header {
 color:#003e7e;
 cursor:default;
 font-weight:700;
 font-size:18px;
 margin-bottom:5px;
 text-align:center;
 text-transform:uppercase
}
.jnc-params-list {
 margin:0 0 20px
}
.jnc-params-list:last-child {
 margin-bottom:0
}
.jnc-params-list .jnc-params-link {
 border-bottom-width:0;
 margin:0
}
.jnc-params-list .jnc-params-link:last-child {
 border-bottom-width:1px
}
.jnc-params-group {
 padding:20px
}
.jnc-params-group .jnc-view-btn {
 padding-left:0;
 padding-right:0
}
.jnc-params-btn {
 margin-bottom:20px;
 padding:0 20px
}
.jnc-params-btn .jnc-simple-btn {
 display:block
}
.map-btn {
 background:#003e7e;
 border:2px solid #fff;
 border-radius:50%;
 box-shadow:0 0 0 1px #003e7e;
 -moz-box-sizing:content-box;
 box-sizing:content-box;
 color:#fff;
 cursor:pointer;
 font-family:sans-serif;
 font-size:20px;
 line-height:38px;
 text-align:center;
 width:38px;
 height:38px;
 -moz-transform:translate3d(0,0,0);
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0);
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.map-btn.is-active,.no-touch .map-btn:hover {
 background:#1097fe
}
.map-btn.is-disabled {
 cursor:default;
 opacity:.5
}
.map-btn.is-disabled:hover {
 background:#003e7e
}
.jnc-measure {
 display:inline;
 font-size:1em
}
.jnc-measure.is-big {
 font-size:3em
}
.jnc-measure.is-big .jnc-measure-number span {
 font-size:.6em
}
.jnc-measure.is-big .jnc-measure-item {
 display:inline-block;
 font-size:.2em;
 margin-right:-1.5em;
 position:relative;
 top:-2.8em;
 left:-1.5em;
 text-align:center;
 width:1.5em
}
.jnc-measure.is-big .jnc-measure-item:before {
 content:''
}
.jnc-measure.is-aligned .jnc-measure-item,.jnc-measure.is-aligned .jnc-measure-item:before,.jnc-measure.is-aligned .jnc-measure-number span {
 font-size:1em
}
.jnc-measure .jnc-measure-item {
 font-size:.4em
}
.jnc-measure .jnc-measure-item:before {
 content:' ';
 font-size:.4em
}
.jnc-measure .jnc-measure-number {
 display:inline
}
.jnc-time {
 font-size:100%;
 display:inline
}
.jnc-time span.jnc-time-number:nth-child(5) {
 font-size:60%
}
.jnc-time span.jnc-time-unit {
 text-transform:uppercase;
 font-size:40%
}
.jnc-archive-measure {
 color:#000;
 font-size:13px;
 line-height:18px
}
.is-active .jnc-archive-measure,.is-active .jnc-archive-measure.is-active {
 color:#fff
}
.jnc-archive-measure.is-active {
 color:#003e7e;
 font-weight:700
}
.jnc-archive-measure .jnc-measure-number .jnc-measure-value {
 white-space:nowrap
}
.jnc-archive-measure .jnc-measure .jnc-measure-item,.jnc-archive-measure .jnc-time span.jnc-time-unit {
 font-size:1em
}
.jnc-square-icon {
 background:#1097fe;
 border:1px solid #003e7e;
 border-radius:5px;
 box-shadow:inset 0 0 0 2px #fff;
 box-sizing:border-box;
 color:#fff;
 cursor:pointer;
 display:inline-block;
 font-size:18px;
 height:37px;
 line-height:35px;
 text-align:center;
 text-decoration:none;
 vertical-align:middle;
 width:37px
}
.jnc-square-icon:hover {
 box-shadow:none
}
.jnc-crosshair {
 cursor:default;
 position:relative;
 width:16px;
 height:16px
}
.jnc-crosshair .jnc-square-icon {
 margin:-18px 0 0 99px;
 position:absolute;
 left:100%;
 top:50%
}
.jnc-crosshair-info {
 cursor:pointer
}
.jnc-crosshair-x:after,.jnc-crosshair-x:before,.jnc-crosshair-y:after,.jnc-crosshair-y:before {
 background:#000;
 border:1px solid #fff;
 border-radius:3px;
 box-shadow:0 1px 1px rgba(0,0,0,.4);
 content:'';
 display:block;
 position:absolute
}
.jnc-crosshair-x:after,.jnc-crosshair-x:before {
 margin-top:-2px;
 top:50%;
 width:90px;
 height:4px
}
.jnc-crosshair-x:before {
 right:100%;
 margin-right:4px
}
.jnc-crosshair-x:after {
 left:100%;
 margin-left:4px
}
.jnc-crosshair-y:after,.jnc-crosshair-y:before {
 margin-left:-2px;
 left:50%;
 height:90px;
 width:4px
}
.jnc-crosshair-y:before {
 bottom:100%;
 margin-bottom:4px
}
.jnc-crosshair-y:after {
 top:100%;
 margin-top:4px
}
.jnc-crosshair-plus {
 color:#000;
 font-family:Arial,sans-serif;
 font-weight:700;
 font-size:16px;
 height:16px;
 line-height:16px;
 margin:-8px 0 0 -8px;
 position:absolute;
 left:50%;
 top:50%;
 text-align:center;
 text-shadow:1px 0 0 #fff,-1px 0 0 #fff,0 1px 0 #fff,0 -1px 0 #fff,0 1px 1px #000;
 vertical-align:middle;
 width:16px
}
.jnc-crosshair-plus:after {
 content:'+'
}
.jnc-rating {
 line-height:16px
}
.jnc-rating-stars {
 display:inline-block;
 font-size:0;
 line-height:0;
 vertical-align:middle
}
.jnc-rating-stars .jnc-checkbox-item,.jnc-rating-stars .jnc-rating-star,.jnc-rating-stars .na-icon {
 color:#fb5d05;
 display:inline;
 font-size:14px;
 line-height:14px;
 position:static
}
@media all and (min-width:480px) {
 .jnc-rating-stars .jnc-checkbox-item,.jnc-rating-stars .jnc-rating-star,.jnc-rating-stars .na-icon {
  font-size:16px;
  line-height:16px
 }
}
.jnc-rating-votes {
 font-size:12px;
 font-weight:700;
 display:inline-block;
 vertical-align:middle
}
.jnc-rating-selector {
 direction:rtl;
 font-size:0;
 display:inline-block;
 line-height:0;
 unicode-bidi:bidi-override;
 white-space:nowrap
}
.jnc-rating-selector>label {
 color:#fb5d05;
 cursor:pointer;
 display:inline-block
}
.jnc-rating-selector>label input {
 display:none
}
.jnc-rating-star {
 font-size:20px;
 line-height:20px
}
.jnc-cluster-list-scroll {
 max-height:300px;
 overflow:auto
}
.jnc-cluster-list-scroll .jnc-cluster-list-content {
 outline:0
}
.jnc-aom {
 background:#fff;
 border:4px solid #fbba00;
 border-radius:10px;
 box-sizing:border-box;
 color:#000;
 font-family:Roboto,"Helvetica Neue",Helvetica,"Segoe UI",sans-serif;
 font-size:23px;
 left:0;
 line-height:23px;
 position:absolute;
 text-align:center;
 top:0;
 width:305px;
 z-index:10100
}
.jnc-aom-top {
 margin-top:-20px
}
.jnc-aom-top .jnc-aom-arrow {
 top:100%
}
.jnc-aom-top .jnc-aom-arrow:after,.jnc-aom-top .jnc-aom-arrow:before {
 top:0
}
.jnc-aom-top .jnc-aom-arrow:before {
 border-top:20px solid #fbba00;
 border-left:20px solid transparent;
 border-right:20px solid transparent
}
.jnc-aom-top .jnc-aom-arrow:after {
 border-top:14px solid #fff;
 border-left:14px solid transparent;
 border-right:14px solid transparent
}
.jnc-aom-bottom {
 margin-top:20px
}
.jnc-aom-bottom .jnc-aom-arrow {
 bottom:100%
}
.jnc-aom-bottom .jnc-aom-arrow:after,.jnc-aom-bottom .jnc-aom-arrow:before {
 bottom:0
}
.jnc-aom-bottom .jnc-aom-arrow:before {
 border-left:20px solid transparent;
 border-right:20px solid transparent;
 border-bottom:20px solid #fbba00
}
.jnc-aom-bottom .jnc-aom-arrow:after {
 border-left:14px solid transparent;
 border-right:14px solid transparent;
 border-bottom:14px solid #fff
}
.jnc-aom-arrow {
 position:absolute;
 width:40px
}
.jnc-aom-arrow:after,.jnc-aom-arrow:before {
 content:'';
 display:block;
 position:absolute;
 left:0
}
.jnc-aom-arrow:after {
 left:6px
}
.jnc-aom-arrow-left {
 left:10px
}
.jnc-aom-arrow-center {
 left:50%;
 margin-left:-20px
}
.jnc-aom-arrow-right {
 right:10px
}
.jnc-aom-cont {
 padding:10px
}
.jnc-aom-stores {
 font-size:0;
 line-height:0;
 padding:5px 0
}
.jnc-aom-store {
 display:inline-block;
 margin:0 5px;
 vertical-align:top
}
.jnc-aom-app-store {
 background-position:0 0;
 height:40px;
 width:135px
}
.jnc-aom-google-play {
 background-position:0 -42px;
 height:40px;
 width:135px
}
.jnc-navigable-list-footer {
 background:#003e7e;
 font-size:13px;
 font-family:Roboto,"Helvetica Neue",Helvetica,"Segoe UI",sans-serif;
 height:58px;
 line-height:18px;
 position:absolute;
 left:0;
 right:0;
 bottom:0
}
.jnc-navigable-items-edit {
 min-width:60px;
 vertical-align:middle
}
.jnc-navigable-items-cancel {
 float:left
}
.jnc-navigable-items-delete-btn {
 float:right
}
.jnc-navigable-list-footer-text {
 color:#fff;
 display:inline-block;
 margin-left:15px;
 vertical-align:middle
}
.navionics-map-container {
 position:relative;
 width:100%;
 height:100%
}
.navionics-map-container .layer-control-container {
 position:absolute;
 top:8px;
 right:10px;
 z-index:101
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .navionics-map-container .layer-control-container select {
  padding-right:18px
 }
}
.navionics-map-container .layer-control-container label {
 position:relative;
 overflow:hidden;
 display:block;
 line-height:35px;
 height:35px;
 font-size:0
}
.navionics-map-container .layer-control-container label select {
 background-size:100%;
 background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#eee),color-stop(100%,#ccc));
 background-image:-moz-linear-gradient(#eee,#ccc);
 background-image:-webkit-linear-gradient(#eee,#ccc);
 background-image:linear-gradient(#eee,#ccc);
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border:0;
 border-radius:4px;
 color:#333;
 cursor:pointer;
 display:inline-block;
 font-size:13px;
 font-weight:700;
 height:35px;
 outline:0;
 padding-left:5px;
 width:140px
}
.navionics-map-container .layer-control-container label:after {
 content:'>';
 font:700 20px Consolas,monospace;
 right:5px;
 top:14px;
 width:10px;
 height:10px;
 position:absolute;
 pointer-events:none;
 margin-top:-2px;
 padding:10px 0 0 10px;
 color:gray;
 -moz-transform:rotate(90deg);
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg)
}
.navionics-map-container .layer-control-container label:before {
 background:#f8f8f8;
 background-size:100%;
 background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#eee),color-stop(100%,#ccc));
 background-image:-moz-linear-gradient(#eee,#ccc);
 background-image:-webkit-linear-gradient(#eee,#ccc);
 background-image:linear-gradient(#eee,#ccc);
 border-top-right-radius:4px;
 border-bottom-right-radius:4px;
 content:'';
 display:block;
 height:35px;
 position:absolute;
 pointer-events:none;
 right:0;
 top:0;
 width:20px
}
.navionics-map-container .zoom-control-container {
 position:absolute;
 top:50px;
 right:10px;
 z-index:100
}
.navionics-map-container .sonarchart-control-container {
 position:absolute;
 z-index:100;
 bottom:45px;
 left:10px
}
.navionics-map-container .unit-section {
 position:absolute;
 right:10px;
 left:auto;
 font-family:Roboto,Arial,sans-serif;
 font-size:9px;
 width:75px;
 height:25px;
 display:block
}
@media all and (max-width:760px) {
 .navionics-map-container .unit-section {
  font-size:10px;
  width:87px;
  height:30px
 }
}
@media all and (max-width:480px) {
 .navionics-map-container .unit-section {
  font-size:11px;
  width:105px;
  height:30px
 }
}
.navionics-map-container .unit-section .unit-button-group {
 display:table;
 background:#fff;
 border:1px solid #003e7e;
 box-shadow:1px 0 0 #FFF,-1px 0 0 #FFF,0 1px 0 #FFF,0 -1px 0 #FFF;
 border-radius:2px;
 border-spacing:0;
 overflow:hidden;
 white-space:nowrap;
 width:100%;
 height:16px
}
@media all and (max-width:760px) {
 .navionics-map-container .unit-section .unit-button-group {
  height:19px
 }
}
@media all and (max-width:480px) {
 .navionics-map-container .unit-section .unit-button-group {
  height:22px
 }
}
.navionics-map-container .unit-section .unit-button-group .unit-button {
 color:#003e7e;
 display:table-cell;
 font-weight:400;
 vertical-align:middle;
 padding:2px 1px;
 text-align:center;
 text-decoration:none;
 width:50%;
 height:100%;
 min-width:17px
}
@media all and (max-width:760px) {
 .navionics-map-container .unit-section .unit-button-group .unit-button {
  min-width:22px
 }
}
@media all and (max-width:480px) {
 .navionics-map-container .unit-section .unit-button-group .unit-button {
  min-width:27px
 }
}
.navionics-map-container .unit-section .unit-button-group .unit-button.selected {
 background:#003e7e;
 color:#fff;
 font-weight:700;
 min-width:31px
}
@media all and (max-width:760px) {
 .navionics-map-container .unit-section .unit-button-group .unit-button.selected {
  min-width:36px
 }
}
@media all and (max-width:480px) {
 .navionics-map-container .unit-section .unit-button-group .unit-button.selected {
  min-width:41px
 }
}
.navionics-map-container .unit-section .unit-button-group .unit-button.selected:before {
 content:"\25B8\a0"
}
.navionics-map-container .unit-section .unit-section-header {
 color:#003e7e;
 text-shadow:1px 0 0 #FFF,-1px 0 0 #FFF,0 1px 0 #FFF,0 -1px 0 #FFF;
 font-weight:700;
 text-align:right;
 text-transform:uppercase
}
.navionics-map-container .touch-screen .unit-section {
 min-width:140px
}
.navionics-map-container .touch-screen .unit-section .unit-button,.navionics-map-container .touch-screen .unit-section-header {
 font-size:13px
}
.navionics-map-container .distance-control-container {
 right:10px;
 bottom:45px;
 display:none;
 position:absolute;
 z-index:100
}
.navionics-map-container .distance-control-container .distance-ruler[visible] {
 background-color:#1097fe
}
.navionics-map-container .zoom-controls .zoom-out {
 margin-top:10px
}
@media all and (min-width:760px) {
 .navionics-map-container .zoom-controls .zoom-out {
  margin-top:13px
 }
}
@media all and (min-width:1040px) {
 .navionics-map-container .zoom-controls .zoom-out {
  margin-top:17px
 }
}
@media all and (min-width:1440px) {
 .navionics-map-container .zoom-controls .zoom-out {
  margin-top:20px
 }
}
.navionics-map-container .navionics-map {
 background:#f7f7f7;
 height:100%;
 margin:0;
 overflow:hidden;
 padding:0;
 width:100%;
 -ms-touch-action:none;
 touch-action:none
}
.navionics-map-container .navionics-map .ol-attribution {
 background:0 0;
 background-image:-moz-linear-gradient(left center,rgba(255,255,255,0),rgba(255,255,255,.45) 50px);
 bottom:0;
 color:#333;
 font-size:.5em;
 right:0
}
.navionics-map-container .navionics-map .ol-attribution ul {
 color:#000;
 font-family:Arial,sans-serif;
 font-size:11px;
 font-weight:700;
 padding-top:9px;
 text-align:right
}
.navionics-map-container .navionics-map .ol-attribution a {
 color:#0064ff;
 text-decoration:underline
}
.navionics-map-container .navionics-map .ol-attribution img {
 width:19px
}
.navionics-map-container .navionics-map.touch-screen .map-btn.touch-in-progress {
 background:#1097fe
}
.distance-popup {
 background:#003e7e;
 border-radius:5px;
 color:#fff;
 font-family:Roboto,"Helvetica Neue",Helvetica,"Segoe UI",sans-serif;
 padding:5px 0;
 position:absolute;
 left:50%;
 bottom:44px;
 z-index:1;
 display:none;
 -moz-transform:translateX(-50%);
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%)
}
.distance-popup:after {
 border:8px solid transparent;
 border-top-color:#003e7e;
 content:'';
 display:block;
 margin-left:-8px;
 position:absolute;
 left:50%;
 top:100%
}
.distance-popup .distance-popup-line {
 display:block;
 font-size:14px;
 line-height:1em;
 min-width:10em;
 padding:0
}
.distance-popup .distance-popup-line:after,.distance-popup .distance-popup-line:before {
 content:" ";
 display:table
}
.distance-popup .distance-popup-line:after {
 clear:both
}
.distance-popup .distance-popup-line>li {
 display:block;
 float:left;
 height:auto;
 list-style:none;
 text-align:center;
 white-space:nowrap;
 width:50%
}
.distance-popup .distance-popup-line:nth-child(1) {
 font-weight:700
}
.distance-popup .distance-popup-line:nth-child(2) {
 font-size:16px
}
.ol-attribution,.ol-control button,.ol-has-tooltip [role=tooltip] {
 font-family:Roboto,"Helvetica Neue",Helvetica,"Segoe UI",sans-serif
}
.ol-attribution.ol-uncollapsible {
 height:auto
}
.ol-attribution ul {
 max-width:none
}
.ol-attribution .navionics-logo {
 display:none
}
.navionics-logo-attribution {
 left:17px;
 bottom:10px;
 background:0 0;
 font-size:0;
 line-height:0
}
.navionics-logo-attribution:hover {
 background-color:transparent
}
.navionics-logo-attribution li,.navionics-logo-attribution ul {
 font-size:0;
 line-height:0
}
.navionics-logo-attribution .navionics-logo {
 background-repeat:no-repeat;
 background-image:url(data:image/png;base64,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);
 background-color:transparent;
 display:block;
 height:30px;
 width:140px
}
.navionics-logo-attribution.ol-logo-only button,.navionics-logo-attribution.ol-uncollapsible button {
 display:none
}
.navionics-map .ol-scale-line,.navionics-map .unit-section.depth,.navionics-map .unit-section.distance {
 z-index:99
}
.navionics-map.has-scale-line.has-ruler.has-distance.has-depth .unit-section.distance {
 bottom:168px
}
.navionics-map.has-scale-line.has-ruler.has-distance.has-depth .unit-section.depth {
 bottom:118px
}
.navionics-map.has-scale-line.has-ruler.has-distance.has-depth .ol-scale-line {
 bottom:210px
}
.navionics-map.has-scale-line.has-ruler.has-distance .unit-section.distance {
 bottom:128px
}
.navionics-map.has-scale-line.has-ruler.has-distance .ol-scale-line {
 bottom:178px
}
.navionics-map.has-scale-line.has-ruler.has-depth .unit-section.depth {
 bottom:128px
}
.navionics-map.has-ruler.has-distance.has-depth .unit-section.distance,.navionics-map.has-scale-line.has-ruler.has-depth .ol-scale-line {
 bottom:178px
}
.navionics-map.has-ruler.has-depth .unit-section.depth,.navionics-map.has-ruler.has-distance .unit-section.distance,.navionics-map.has-ruler.has-distance.has-depth .unit-section.depth {
 bottom:128px
}
.navionics-map.has-distance.has-depth .unit-section.distance {
 bottom:95px
}
.navionics-map.has-depth .unit-section.depth,.navionics-map.has-distance .unit-section.distance,.navionics-map.has-distance.has-depth .unit-section.depth {
 bottom:42px
}
.navionics-map.has-scale-line.has-distance.has-depth .unit-section.distance {
 bottom:95px
}
.navionics-map.has-scale-line.has-distance.has-depth .unit-section.depth {
 bottom:42px
}
.navionics-map.has-scale-line.has-distance.has-depth .ol-scale-line {
 bottom:143px
}
.navionics-map.has-scale-line.has-distance .unit-section.distance {
 bottom:42px
}
.navionics-map.has-scale-line.has-distance .ol-scale-line {
 bottom:95px
}
.navionics-map.has-scale-line.has-depth .unit-section.depth {
 bottom:42px
}
.navionics-map.has-scale-line.has-depth .ol-scale-line {
 bottom:95px
}
@media only screen and (max-height:414px) and (orientation:landscape) {
 .navionics-map .unit-section div {
  display:none!important
 }
 .navionics-map .ol-scale-line {
  bottom:93px!important
 }
}
.jnc-cartography {
 cursor:pointer;
 font-size:25px
}
.jnc-cartography[enabled][active],.no-touch-screen .jnc-cartography[enabled]:hover,.touch-screen .jnc-cartography[enabled].touch-in-progress {
 background:#1097fe
}
.touch-screen .jnc-cartography.touch-in-progress {
 background:#00386d
}
.jnc-cartography-popup {
 bottom:58px;
 display:none;
 left:-9px;
 position:absolute
}
.jnc-cartography-popup:after {
 border-left:15px solid transparent;
 border-right:15px solid transparent;
 border-top:15px solid #000;
 clear:both;
 content:'';
 position:absolute;
 left:15px;
 top:100%;
 width:0;
 height:0
}
.jnc-cartography-popup.is-active {
 display:block
}
.jnc-cartography-popup .jnc-view-btn-section {
 width:100%
}
.jnc-cartography-popup .jnc-checkbox-item,.jnc-cartography-popup .jnc-rating-star,.jnc-cartography-popup .na-icon {
 display:inline-block;
 font-size:22px;
 margin-right:5px;
 vertical-align:middle
}
.ol-scale-line {
 bottom:110px;
 right:10px;
 left:auto;
 background:0 0
}
.ol-scale-line-inner {
 color:#333;
 text-shadow:1px 0 0 #FFF,-1px 0 0 #FFF,0 1px 0 #FFF,0 -1px 0 #FFF;
 font-weight:700;
 font-family:Roboto,"Helvetica Neue",Helvetica,"Segoe UI",sans-serif;
 border:2px solid #333;
 border-top:0;
 height:16px;
 line-height:12px;
 padding:0;
 margin:0;
 position:relative;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.ol-scale-line-inner:after,.ol-scale-line-inner:before {
 position:absolute;
 content:'';
 display:block;
 border:1px solid #FFF;
 border-top:0
}
.ol-scale-line-inner:before {
 top:0;
 bottom:-3px;
 left:-3px;
 right:-3px
}
.ol-scale-line-inner:after {
 top:0;
 bottom:0;
 left:0;
 right:0
}
.ol-scale-line-digits {
 position:absolute;
 top:2px;
 left:2px
}
.ol-scale-line-digits:before {
 content:'';
 display:block;
 border-top:1px solid #FFF;
 width:4px;
 position:absolute;
 left:-5px;
 top:-3px
}
.ol-scale-line-units {
 position:absolute;
 top:2px;
 right:2px
}
.ol-scale-line-units:before {
 content:'';
 display:block;
 border-top:1px solid #FFF;
 width:4px;
 position:absolute;
 right:-5px;
 top:-3px
}
.sliding-content-container {
 height:100%;
 overflow:hidden;
 position:relative;
 width:100%
}
.sliding-content-container.open .jnc-left-bar {
 -moz-transform:translate3d(0,0,0);
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.sliding-content-container.open .jnc-sliding-bar:after {
 background-position:5px -409px
}
.sliding-content-container.open .jnc-right-content {
 width:auto;
 -moz-transform:translate3d(323px,0,0);
 -webkit-transform:translate3d(323px,0,0);
 transform:translate3d(323px,0,0)
}
.jnc-left-bar {
 left:0;
 height:100%;
 position:absolute;
 top:0;
 width:320px;
 will-change:transform;
 z-index:999;
 -moz-transform:translate3d(-100%,0,0);
 -webkit-transform:translate3d(-100%,0,0);
 transform:translate3d(-100%,0,0);
 -moz-transition:-moz-transform .3s ease;
 -webkit-transition:-webkit-transform .3s ease;
 transition:transform .3s ease
}
.jnc-left-bar-content {
 background:#efeff4;
 height:100%;
 overflow:hidden
}
.jnc-left-bar-content>* {
 height:100%
}
.jnc-sliding-bar {
 background:#003e7e;
 height:100%;
 left:100%;
 position:absolute;
 top:0;
 width:3px
}
.jnc-sliding-bar:after,.jnc-sliding-bar:before {
 visibility:hidden;
 content:" ";
 cursor:pointer;
 position:inherit;
 top:50%;
 left:0;
 width:18px;
 -moz-transform:translateY(-50%);
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.jnc-sliding-bar:before {
 background:#003e7e;
 border-radius:0 7px 7px 0;
 height:60px
}
.jnc-sliding-bar:after {
 height:32px;
 background-position:5px -460px
}
@media screen and (min-width:768px) and (max-device-width:1024px) {
 .jnc-sliding-bar:after {
  width:60px
 }
}
.jnc-sliding-bar-button:after,.jnc-sliding-bar-button:before {
 visibility:visible
}
.jnc-sliding-bar-touch {
 top:50%;
 left:0;
 width:60px;
 height:60px;
 position:absolute;
 margin-top:-30px
}
.jnc-right-content {
 height:100%;
 position:absolute;
 width:auto;
 will-change:transform;
 -moz-transform:translate3d(3px,0,0);
 -webkit-transform:translate3d(3px,0,0);
 transform:translate3d(3px,0,0);
 -moz-transition:-moz-transform .3s ease;
 -webkit-transition:-webkit-transform .3s ease;
 transition:transform .3s ease
}
.jnc-right-content>* {
 height:100%
}
.jnc-tracks .jnc-component-header-title-text.has-buttons {
 padding:0 80px
}
.jnc-tracks-container {
 font:13px/1.2em Roboto,"Helvetica Neue",Helvetica,"Segoe UI",sans-serif;
 height:100%;
 position:relative
}
.jnc-tracks-container .jnc-sorting-bar {
 display:block
}
.jnc-tracks-content {
 box-sizing:border-box;
 height:100%;
 padding:42px 0 58px
}
.jnc-tracks-list {
 background:#fff;
 color:#000;
 display:block;
 height:100%;
 list-style:none;
 margin:0;
 overflow-y:auto;
 padding:0
}
.jnc-tracks-list.in-select-state .jnc-track {
 padding-left:45px
}
.jnc-no-tracks {
 font-size:1.2em;
 padding:20px
}
.jnc-track {
 border-bottom:1px solid #b1b1b4;
 color:#000;
 cursor:pointer;
 display:block;
 font:500 13px/13px Roboto,"Helvetica Neue",Helvetica,"Segoe UI",sans-serif;
 list-style:none;
 padding:3px 18px;
 position:relative
}
.jnc-track:last-child {
 border-bottom:0
}
.jnc-track.is-active {
 background:#1097fe;
 color:#fff
}
.jnc-track.is-active .jnc-track-data,.jnc-track.is-active .jnc-track-item-sorting {
 color:#fff
}
.jnc-track .jnc-archive-measure {
 display:table-cell;
 vertical-align:top
}
.jnc-track .jnc-archive-measure:last-child {
 text-align:right
}
.jnc-track .track-status-icon {
 border-color:#b1b1b4
}
.jnc-track-item-col-status {
 text-align:right;
 width:40px
}
.jnc-track-title {
 font-weight:700;
 font-size:18px;
 line-height:22px;
 margin-bottom:3px
}
.jnc-track-status-container {
 display:inline-block;
 vertical-align:top
}
.jnc-track-tooltip-more span {
 color:#1097fe;
 cursor:pointer;
 text-decoration:underline
}
.jnc-track-tooltip-more span:hover {
 text-decoration:none
}
.jnc-track-stat-icon {
 background:#fff;
 border:1px solid #b1b1b4;
 border-radius:3px;
 display:inline-block;
 height:31px;
 padding:4px;
 text-decoration:none;
 vertical-align:top;
 width:31px
}
.jnc-track-stat-icon>span {
 display:block;
 height:3px;
 margin-bottom:3px
}
.jnc-track-stat-icon>span:nth-child(1) {
 background:#0d754f
}
.jnc-track-stat-icon>span:nth-child(2) {
 background:#0ca6ab;
 width:76%
}
.jnc-track-stat-icon>span:nth-child(3) {
 background:#068cd4;
 width:60%
}
.jnc-track-stat-icon>span:nth-child(4) {
 background:#f27029;
 margin-bottom:0;
 width:76%
}
.jnc-track-info {
 font-family:Roboto,"Helvetica Neue",Helvetica,"Segoe UI",sans-serif;
 font-size:16px;
 font-weight:700;
 margin-top:80px;
 overflow:auto
}
.jnc-track-info .back-column {
 width:1%
}
.jnc-track-info .jnc-btn-back {
 position:relative;
 margin:0 15px 0 6px
}
.jnc-has-track-status {
 padding-bottom:60px
}
.jnc-track-header {
 color:#fff;
 height:80px
}
.jnc-track-time {
 padding:5px 20px
}
.jnc-track-time:after {
 clear:both;
 content:'';
 display:block
}
.jnc-track-time-start {
 float:left
}
.jnc-track-time-end {
 float:right
}
.jnc-track-stat-header {
 background:#003e7e;
 color:#fff;
 padding:5px 0;
 text-align:center
}
.jnc-track-stat-content {
 background:#fff;
 padding:20px
}
.jnc-track-stat-item {
 margin-bottom:10px
}
.jnc-track-stat-item.speed .jnc-track-stat-chart-bar {
 background:#f67233
}
.jnc-track-stat-item.duration .jnc-track-stat-chart-bar {
 background:#178bd2
}
.jnc-track-stat-item.distance .jnc-track-stat-chart-bar {
 background:#00b9c1
}
.jnc-track-stat-item.depth .jnc-track-stat-chart-bar {
 background:#00ba1a
}
.jnc-track-stat-item-heading {
 margin-bottom:2px
}
.jnc-track-stat-item-heading:after {
 clear:both;
 content:'';
 display:block
}
.jnc-track-stat-item-title {
 float:left
}
.jnc-track-stat-item-max-type {
 float:right;
 font-size:14px;
 font-weight:400
}
.jnc-track-stat-item-val {
 float:right;
 font-size:14px;
 min-width:60px;
 text-align:right
}
.jnc-track-stat-chart {
 background:#344359;
 border-radius:7px;
 height:40px;
 line-height:40px;
 overflow:hidden;
 position:relative
}
.jnc-track-stat-chart-bar {
 position:absolute;
 left:0;
 top:0;
 bottom:0;
 z-index:1
}
.jnc-track-stat-chart-value {
 color:#fff;
 font-size:20px;
 padding:0 10px;
 position:relative;
 z-index:2
}
.jnc-track-stat-chart-value small {
 font-size:16px
}
.jnc-track-stat-chart-cup {
 background-position:0 -360px;
 position:absolute;
 right:5px;
 top:5px;
 width:29px;
 height:29px;
 z-index:1
}
.jnc-track-status-container {
 background:#003e7e;
 color:#fff;
 font-family:Roboto,"Helvetica Neue",Helvetica,"Segoe UI",sans-serif;
 font-size:12px;
 line-height:16px;
 padding:0 20px;
 position:absolute;
 left:0;
 right:0;
 bottom:0
}
.jnc-track-status-container a {
 color:#fff
}
.jnc-track-status-container .track-status-icon {
 float:left;
 font-size:14px;
 height:25px;
 line-height:25px;
 width:25px
}
.jnc-track-status-row {
 display:table;
 height:60px;
 table-layout:fixed;
 width:100%
}
.jnc-track-status-col {
 display:table-cell;
 vertical-align:middle
}
.jnc-track-status-col-icon {
 width:35px
}
.jnc-track-status-date {
 font-size:12px
}
.jnc-boat-settings-view {
 background:#efeff4;
 height:100%;
 position:relative
}
.jnc-boat-settings-view-single {
 background:#fff
}
.jnc-cas {
 font-family:Roboto,"Helvetica Neue",Helvetica,"Segoe UI",sans-serif;
 font-size:16px;
 line-height:1.4
}
.jnc-cas-title {
 font-size:30px;
 margin-bottom:10px;
 text-align:center
}
.jnc-cas-descr,.jnc-cas-field {
 margin-bottom:10px
}
.jnc-cas-field-input {
 padding:10px
}
.jnc-cas-field-link-small {
 font-size:14px
}
.jnc-cas-btn {
 display:block;
 padding:12px
}
.jnc-cas-or-separator {
 border-bottom:1px solid #b1b1b4;
 color:#b1b1b4;
 font-size:12px;
 line-height:12px;
 margin-bottom:10px;
 text-align:center
}
.jnc-cas-or-separator>span {
 background:#fff;
 display:inline-block;
 padding:0 5px;
 position:relative;
 top:6px
}
.jnc-cas-footer {
 margin:15px 0
}
.jnc-cas-account-created {
 margin:15px 0;
 text-align:center
}
.jnc-cas-account-created-img {
 display:inline-block;
 height:100px;
 vertical-align:top;
 width:100px;
 background-position:0 -72px
}
.profile-info {
 margin-bottom:15px
}
.profile-info-name {
 font-size:18px;
 font-weight:700;
 padding:15px 0 0
}
.messagebox {
 background:#eee;
 font:15px/20px Roboto,Arial,Helvetica,sans-serif;
 display:block;
 margin:0 auto;
 padding:5px;
 text-align:center
}
.messagebox.error,.messagebox.mistake {
 color:red
}
.jnc-cookie {
 background:#003e7e;
 box-shadow:inset 0 -10px 10px rgba(0,0,0,.1);
 font-family:Roboto,"Helvetica Neue",Helvetica,"Segoe UI",sans-serif;
 position:relative
}
.jnc-cookie-text {
 color:#fff;
 font-size:14px;
 line-height:20px;
 padding:15px 60px 15px 20px
}
@media all and (min-width:760px) {
 .jnc-cookie-text {
  font-size:16px;
  line-height:24px;
  padding:15px 90px 15px 60px
 }
}
.jnc-cookie-text a {
 color:#fff;
 text-decoration:underline
}
.jnc-cookie-text a:hover {
 text-decoration:none
}
.jnc-cookie-close {
 border:2px solid #fff;
 border-radius:50%;
 box-sizing:border-box;
 color:#fff;
 cursor:pointer;
 display:block;
 font-family:Arial,sans-serif;
 font-size:22px;
 line-height:27px;
 position:absolute;
 right:20px;
 top:15px;
 text-align:center;
 vertical-align:middle;
 width:30px;
 height:30px
}
@media all and (min-width:760px) {
 .jnc-cookie-close {
  right:50px
 }
}
.jnc-easy-view {
 padding:5px 10px
}
.jnc-easy-view .jnc-params-label {
 border-width:0;
 border-radius:50px;
 color:#000;
 font-size:15px;
 margin:0;
 padding:9px 15px
}
.jnc-easy-view .jnc-params-checkbox {
 right:15px
}
.g-navionics-overlay-logo,.jnc-navionics-overlay-logo {
 background-repeat:no-repeat;
 background-image:url(data:image/png;base64,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);
 background-color:transparent;
 bottom:25px;
 display:block;
 height:30px;
 left:0;
 margin-left:5px;
 margin-right:5px;
 position:absolute;
 width:140px;
 z-index:1000000
}
.g-navionics-overlay-ackno,.jnc-navionics-overlay-ackno {
 background-color:#f5f5f5;
 bottom:12px;
 color:#444;
 direction:ltr;
 display:block;
 font-family:Roboto,Arial,sans-serif;
 font-size:10px;
 opacity:.7;
 padding:1px 5px;
 position:absolute;
 right:0;
 text-align:right;
 white-space:nowrap;
 z-index:1000000
}
.jnc-popup-overflow {
 overflow:hidden
}
.jnc-popup-container {
 background:rgba(0,0,0,.7);
 overflow:auto;
 position:fixed;
 left:0;
 top:0;
 right:0;
 bottom:0;
 z-index:1000
}
.jnc-popup-row {
 display:table;
 width:100%;
 height:100%
}
.jnc-popup-col {
 display:table-cell;
 height:100%;
 vertical-align:middle
}
.jnc-popup {
 background:#fff;
 border:1px solid #979797;
 border-radius:5px;
 font:14px/20px Arial,sans-serif;
 margin:0 auto;
 max-width:900px;
 padding:17px;
 position:relative;
 width:95%;
 z-index:1010
}
.jnc-popup-header {
 border-bottom:1px solid #d8d8d9;
 padding:0 0 15px
}
.jnc-popup-header .jnc-close-button {
 float:right
}
.jnc-popup-header-title {
 font-size:20px;
 font-weight:700
}
.jnc-popup-content {
 padding:20px 0
}
.jnc-popup-footer {
 border-top:1px solid #d8d8d9;
 padding:15px 0 0;
 text-align:center
}
.jnc-popup-close-button {
 background:#1097fe;
 border-radius:5px;
 color:#fff;
 display:inline-block;
 font-size:16px;
 font-weight:700;
 padding:10px 40px;
 text-align:center;
 text-decoration:none;
 width:200px
}
.jnc-popup-close-button:hover {
 background:#43adfe;
 cursor:pointer
}
.jnc-category-list {
 height:100%
}
.jnc-category-list>div {
 box-sizing:border-box;
 height:100%;
 padding-top:50px
}
.jnc-search-category-item {
 border-bottom:1px solid #ccc;
 cursor:pointer;
 height:60px;
 position:relative
}
.jnc-search-category-item:last-child {
 border-bottom-width:0
}
.jnc-search-category-item:hover {
 background:#f8f8f8
}
.jnc-search-category-item-row {
 display:table;
 width:100%;
 height:100%
}
.jnc-search-category-item-col {
 display:table-cell;
 vertical-align:middle
}
.jnc-search-category-item-col-title {
 font-size:18px;
 padding-right:20px
}
.jnc-search-category-item-icon {
 text-align:center;
 width:60px
}
.jnc-search-category-item-arrow {
 color:#b1b1b4;
 font-size:14px;
 line-height:14px;
 margin-top:-7px;
 position:absolute;
 right:15px;
 top:50%
}
.jnc-search-list-content>div {
 box-sizing:border-box;
 height:100%
}
.jnc-search-list-content>div.has-sorting-bar {
 padding-top:42px
}
.jnc-fuel-item {
 border-bottom:1px solid #ccc;
 cursor:pointer;
 display:block;
 font-size:13px;
 padding:15px 0
}
.jnc-fuel-item:hover {
 background:#f8f8f8
}
.jnc-fuel-item.is-active {
 background:#1097fe;
 color:#fff
}
.jnc-fuel-item-row {
 display:table;
 table-layout:fixed;
 width:100%
}
.jnc-fuel-item-col {
 display:table-cell;
 vertical-align:middle
}
.jnc-fuel-item-icon {
 padding:0 5px;
 width:50px;
 text-align:center
}
.jnc-fuel-item-val-names {
 padding:0 5px;
 width:25%
}
.jnc-fuel-item-vals {
 padding:0 10px 0 5px;
 width:20%
}
.jnc-fuel-station-name {
 font-weight:700
}
.jnc-fuel-item-val,.jnc-fuel-item-val-name {
 font-weight:700;
 line-height:20px;
 white-space:nowrap
}
.has-search-bar .jnc-location-search {
 height:100%;
 position:relative;
 top:auto
}
.has-search-bar .jnc-location-search>div {
 height:100%
}
.has-search-bar .jnc-location-search .jnc-search-form {
 position:absolute;
 left:0;
 right:0;
 top:0
}
.has-search-bar .jnc-location-search .jnc-search-actions-list {
 padding-top:50px
}
.jnc-search-actions-list {
 box-sizing:border-box;
 height:100%
}
.jnc-search-actions-list>div {
 height:100%
}
.jnc-search-actions-item {
 border-bottom:1px solid #ccc;
 cursor:pointer;
 padding:10px 0
}
.jnc-search-actions-item:hover {
 background:#f8f8f8
}
.jnc-search-actions-item.is-active {
 background:#1097fe;
 color:#fff
}
.jnc-search-actions-item.is-active .search-action-distance {
 color:#fff
}
.jnc-search-actions-item.is-active .search-action-help {
 border-color:#fff;
 color:#fff
}
.jnc-search-actions-row {
 display:table;
 width:100%
}
.jnc-search-actions-col {
 display:table-cell;
 vertical-align:middle
}
.jnc-search-action-icon-col {
 padding:0 5px;
 text-align:center;
 width:50px
}
.jnc-search-action-middle-col {
 padding:0 5px
}
.jnc-search-action-distance-col {
 padding:0 5px;
 white-space:nowrap;
 width:1%
}
.jnc-search-action-distance {
 color:#777;
 font-size:14px
}
.jnc-search-action-title {
 font-weight:700;
 font-size:14px
}
.jnc-search-action-title.location-search-action-title {
 font-weight:400
}
.jnc-lat-long {
 height:100%
}
.jnc-lat-long .jnc-params-page {
 padding:20px
}
.jnc-ll-block {
 margin-bottom:20px
}
.jnc-ll-block input.jnc-invalid-input,.jnc-ll-block.jnc-invalid-coord input[data-type] {
 border:1px solid red
}
.jnc-error-container {
 display:none;
 color:red;
 line-height:1.5;
 padding-top:15px
}
.jnc-invalid-coord .jnc-error-container,.jnc-invalid-input .jnc-error-container {
 display:block
}
.jnc-invalid-coord~.jnc-ll-show-on-map .jnc-simple-btn,.jnc-invalid-input~.jnc-ll-show-on-map .jnc-simple-btn {
 cursor:not-allowed;
 opacity:.65
}
.jnc-ll-title {
 font-size:26px;
 margin-bottom:10px;
 text-align:center
}
.jnc-ll-values {
 font-weight:700
}
.jnc-ll-values .jnc-switcher {
 float:right
}
.jnc-ll-values .jnc-switcher label {
 padding:0;
 text-align:center;
 width:45px
}
.jnc-ll-measuring {
 display:inline-block;
 vertical-align:top
}
.jnc-ll-input {
 border:1px solid #bbb;
 border-radius:5px;
 box-shadow:inset 1px 1px 1px rgba(0,0,0,.1);
 box-sizing:border-box;
 display:inline-block;
 font-family:Roboto,"Helvetica Neue",Helvetica,"Segoe UI",sans-serif;
 font-size:22px;
 font-weight:700;
 height:42px;
 outline:0;
 padding:0 5px;
 text-align:center;
 vertical-align:top
}
.jnc-ll-input[data-type=degree] {
 width:60px
}
.jnc-ll-input[data-type=minute] {
 width:90px
}
.jnc-ll-show-on-map {
 position:absolute;
 left:0;
 right:0;
 bottom:0
}
.jnc-route-archive .no-routes-message {
 display:none;
 padding:10px;
 font-size:16px
}
.jnc-route .jnc-scrollable.has-footer {
 padding-bottom:116px
}
.jnc-route .jnc-scrollable.has-easy-view {
 padding-bottom:46px
}
@media all and (min-width:760px) {
 .jnc-grid-table .jnc-route-map-col {
  display:none
 }
}
.jnc-route-form {
 background:#fff
}
.jnc-route-form>.jnc-grid-col:last-child {
 text-align:center;
 width:35px
}
.jnc-route-form-inputs {
 padding:5px 10px
}
.jnc-route-form-inputs>div {
 border-bottom:1px solid #aaa;
 position:relative
}
.jnc-route-form-inputs>div:last-child {
 border-bottom-width:0
}
.jnc-route-form-inputs .jnc-close-button {
 margin-top:-7px;
 position:absolute;
 right:0;
 top:50%
}
.jnc-route-form-input {
 border:0;
 color:#1097fe;
 font-size:15px;
 font-weight:700;
 height:40px;
 margin:0;
 outline:0;
 padding:0 20px 0 5px;
 width:100%
}
.jnc-route-change-direction {
 background:0 0;
 border:0;
 color:#9b9b9b;
 cursor:pointer;
 font-size:20px;
 margin:0;
 outline:0;
 padding:0;
 text-decoration:none;
 -moz-transition:all .5s ease;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
.jnc-route-change-direction:hover {
 color:#828282
}
.jnc-route-change-direction.invert {
 -moz-transform:rotate(180deg);
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
.jnc-route-info {
 background:#003e7e;
 color:#fff;
 list-style:none;
 margin:0;
 padding:5px 10px
}
.jnc-route-info:after {
 clear:both;
 content:'';
 display:block
}
.jnc-route-info li {
 float:left;
 text-align:center;
 width:33.33333%
}
.jnc-route-info-item {
 font-weight:700
}
.jnc-route-info-item .jnc-measure-number {
 font-size:20px
}
.jnc-route-info-item .jnc-measure-number span {
 font-size:16px
}
.jnc-route-info-item .jnc-measure-item {
 font-size:10px
}
.jnc-route-info-item .jnc-time .jnc-time-number {
 font-size:16px
}
.jnc-route-info-item .jnc-time .jnc-time-number:first-child {
 font-size:20px
}
.jnc-route-info-item .jnc-time .jnc-time-unit {
 font-size:10px
}
.jnc-route-no-legs {
 font-size:20px;
 font-weight:700;
 padding:50px;
 text-align:center
}
.jnc-route-leg {
 background:#fff;
 cursor:pointer;
 margin:7px 0
}
.jnc-route-leg:after {
 clear:both;
 content:'';
 display:block
}
.jnc-route-leg.is-active {
 background:#1097fe;
 color:#fff
}
.jnc-route-leg.is-active.has-warning {
 background:#b30000
}
.jnc-route-leg.is-active.has-warning .jnc-route-leg-left {
 border-right-color:#c8c7cc
}
.jnc-route-leg.is-active .jnc-route-leg-left {
 border-right-color:#444
}
.jnc-route-leg.is-active .jnc-route-leg-top {
 border-bottom-color:#fff
}
.jnc-route-leg.is-active .jnc-route-leg-round.has-warning.is-active {
 background:red;
 box-shadow:0 0 0 1px #f00,inset 0 0 0 3px #fff
}
.jnc-route-leg.is-active .jnc-route-leg-round.is-active {
 background:#0064ca;
 box-shadow:0 0 0 1px #0064ca,inset 0 0 0 3px #fff;
 color:#fff
}
.jnc-route-leg-left,.jnc-route-leg-right {
 box-sizing:border-box;
 padding:5px 10px
}
.jnc-route-leg-left {
 border-right:1px solid #c8c7cc;
 margin-right:100px
}
.jnc-route-leg-delete {
 margin-top:-10px;
 position:absolute;
 left:0;
 top:50%
}
.jnc-route-leg-top {
 border-bottom:1px solid #666;
 box-sizing:border-box;
 height:30px;
 padding:0 0 5px;
 position:relative;
 text-align:center
}
.jnc-route-leg-round {
 background:#fff;
 border-radius:50%;
 box-shadow:inset 0 0 0 3px #0064ca;
 color:#000;
 display:inline-block;
 font-size:14px;
 font-weight:700;
 line-height:25px;
 overflow:hidden;
 text-align:center;
 vertical-align:middle;
 width:25px;
 height:25px
}
.jnc-route-leg-round.has-warning {
 box-shadow:inset 0 0 0 3px red
}
.jnc-route-leg-round.start {
 background:#0064ca;
 box-shadow:none
}
.jnc-route-leg-round.start.has-warning {
 background:red
}
.jnc-route-leg-round.finish:after {
 background-position:0 -255px;
 content:'';
 display:inline-block;
 margin:5px 0 0;
 width:14px;
 height:15px
}
.jnc-route-leg-to {
 display:inline-block;
 margin:0 5px;
 vertical-align:middle
}
.jnc-route-leg-to:after {
 border-left:4px solid #000;
 border-top:3px solid transparent;
 border-bottom:3px solid transparent;
 content:'';
 display:block;
 width:0;
 height:0
}
.jnc-route-leg-val {
 font-weight:700
}
.jnc-route-leg-val .jnc-measure .jnc-measure-number {
 font-size:16px
}
.jnc-route-leg-val .jnc-measure .jnc-measure-number span {
 font-size:14px
}
.jnc-route-leg-val .jnc-measure .jnc-measure-item {
 font-size:10px
}
.jnc-route-leg-val .jnc-time .jnc-time-number {
 font-size:14px
}
.jnc-route-leg-val .jnc-time .jnc-time-number:first-child {
 font-size:16px
}
.jnc-route-leg-val .jnc-time .jnc-time-unit {
 font-size:10px
}
.jnc-route-leg-val-top {
 margin-bottom:10px
}
.jnc-route-leg-val-right-bottom {
 float:right
}
.jnc-route-leg-right {
 float:right;
 width:100px
}
.jnc-route-progress {
 background:#fff;
 margin:7px 0;
 padding:0 10px
}
.jnc-route-progress-head {
 border-bottom:1px solid #666;
 padding:10px 0;
 text-align:center
}
.jnc-route-progress-title {
 font-weight:700;
 display:inline-block;
 margin-right:10px;
 vertical-align:middle
}
.jnc-route-progress-content {
 padding:10px 0
}
.jnc-route-progress-content:after {
 clear:both;
 content:'';
 display:block
}
.jnc-route-progress-content .jnc-close-button {
 float:right
}
.jnc-route-progress-content .jnc-progress-bar {
 margin:6px 30px 0 0
}
.jnc-route-footer {
 background:#003e7e;
 bottom:0;
 left:0;
 position:absolute;
 right:0
}
.jnc-boat-settings {
 box-sizing:border-box;
 color:#fff;
 padding:5px 10px
}
.jnc-boat-settings .jnc-to-boat-settings i {
 margin-right:5px
}
.jnc-boat-settings-info {
 margin-top:5px;
 text-align:center
}
.jnc-boat-settings-info,.jnc-boat-settings-info .jnc-measure-item,.jnc-boat-settings-info .jnc-measure-number,.jnc-boat-settings-info .jnc-measure-number span {
 font-size:13px
}
.jnc-route-attention {
 color:#727274;
 font-size:14px;
 padding:10px
}
.jnc-route-attention .jnc-text-danger {
 font-weight:700;
 margin-top:8px
}
.jnc-forbidden-msg {
 display:none
}
.jnc-route-overlay {
 background:0 0;
 left:320px
}
.jnc-dealer-locator {
 background:#fff;
 border:1px solid #efeff4;
 border-radius:10px;
 box-shadow:0 2px 4px 0 rgba(0,0,0,.5);
 position:absolute;
 top:0;
 left:0;
 padding:10px;
 width:280px;
 height:118px;
 z-index:10
}
.jnc-dealer-locator-title {
 color:#000;
 font:600 16px/21px Roboto,"Helvetica Neue",Helvetica,"Segoe UI",sans-serif;
 text-align:center
}
.jnc-radio-group {
 background:#fff;
 border:1px solid #003e7e;
 border-radius:2px
}
.jnc-radio-group:after {
 content:'';
 display:table;
 clear:both
}
.jnc-radio-group-button {
 display:block;
 float:left;
 width:50%;
 position:relative;
 color:#003e7e;
 font:400 14px/23px Roboto,"Helvetica Neue",Helvetica,"Segoe UI",sans-serif;
 text-align:center;
 text-decoration:none;
 cursor:pointer
}
.jnc-radio-group-button.selected {
 background:#003e7e;
 color:#fff;
 font-weight:700
}
.jnc-radio-group-button.selected:before {
 content:"\25B6";
 position:absolute;
 top:0;
 left:5px;
 line-height:23px
}
.jnc-search-panel {
 background:#fff;
 border:1px solid #727274;
 box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.5);
 cursor:text;
 margin:5px 0 0;
 padding-right:25px;
 position:relative
}
.jnc-search-panel .jnc-close-button {
 height:100%;
 position:absolute;
 right:0;
 top:0;
 width:25px
}
.jnc-dealer-input {
 background:0 0;
 border:0;
 color:#000;
 display:block;
 font:15px/30px Roboto,"Helvetica Neue",Helvetica,"Segoe UI",sans-serif;
 height:30px;
 outline:0;
 padding:0 5px;
 width:100%
}
#site-header {
 background:#003e7e;
 min-height:70px
}
@media all and (min-width:760px) {
 #site-header {
  min-height:119px
 }
}
@media all and (min-width:1280px) {
 #site-header {
  min-height:70px
 }
}
.jnc-page-head {
 background:#003e7e;
 box-sizing:border-box;
 box-shadow:0 2px 5px rgba(0,0,0,.6);
 font-family:Roboto,"Helvetica Neue",Helvetica,"Segoe UI",sans-serif;
 padding:15px;
 position:relative;
 z-index:999
}
.jnc-page-head:after {
 clear:both;
 content:'';
 display:block
}
.jnc-page-logo {
 float:left;
 margin-top:1px;
 position:relative;
 z-index:1
}
@media all and (min-width:760px) {
 .jnc-page-logo {
  float:none;
  margin-bottom:10px
 }
}
@media all and (min-width:1280px) {
 .jnc-page-logo {
  float:left;
  margin-bottom:0
 }
}
.jnc-page-logo a {
 background-position:0 -467px;
 display:block;
 width:200px;
 height:38px
}
.jnc-nav-toggle {
 border:1px solid #fff;
 border-radius:5px;
 box-sizing:border-box;
 color:#fff;
 float:right;
 font-size:20px;
 line-height:38px;
 text-align:center;
 text-decoration:none;
 width:40px;
 height:40px
}
@media all and (min-width:760px) {
 .jnc-nav-toggle {
  display:none
 }
}
.jnc-nav-toggle:hover {
 background:#1097fe
}
.jnc-nav-toggle:before {
 position:relative;
 top:2px
}
.jnc-nav-toggle.is-active {
 background:#1097fe;
 box-shadow:inset 0 0 0 3px #fff
}
.jnc-head-collapsable {
 background:#fff;
 box-shadow:0 1px 3px 0 rgba(125,125,125,.5);
 display:none;
 padding:10px;
 position:absolute;
 left:0;
 right:0;
 top:100%
}
@media all and (min-width:760px) {
 .jnc-head-collapsable {
  background:0 0;
  box-shadow:none;
  display:block;
  padding:0;
  position:relative
 }
}
.jnc-head-collapsable.is-visible {
 display:block
}
@media all and (min-width:1040px) {
 .jnc-nav-menu-wrap {
  margin-right:245px
 }
}
@media all and (min-width:1280px) {
 .jnc-nav-menu-wrap {
  margin-left:215px
 }
}
.jnc-nav-menu {
 margin:0 auto
}
@media all and (min-width:1280px) {
 .jnc-nav-menu {
  max-width:1000px
 }
}
.jnc-nav-menu .jnc-view-btn {
 font-weight:400;
 padding:8px 0
}
.jnc-nav-menu .jnc-view-btn:hover {
 background:#1097fe;
 border-color:#fff
}
@media all and (max-width:759px) {
 .jnc-nav-menu .jnc-view-btn-section {
  display:block;
  width:auto
 }
 .jnc-nav-menu .jnc-view-btn-section:first-child .jnc-view-btn,.jnc-nav-menu .jnc-view-btn-section:last-child .jnc-view-btn {
  border-radius:0
 }
}
@media all and (min-width:760px) {
 .jnc-nav-menu .jnc-view-btn-section:hover>.jnc-view-btn {
  background:#1097fe;
  box-shadow:inset 0 0 0 2px #fff
 }
 .jnc-nav-menu .jnc-view-btn-section:hover>.jnc-view-btn:hover {
  box-shadow:none
 }
 .jnc-nav-menu .jnc-view-btn-section:hover>.jnc-nav-sub {
  display:block
 }
}
@media all and (max-width:759px) {
 .jnc-nav-menu .jnc-view-btn-section .jnc-view-btn {
  display:block
 }
}
.jnc-nav-sub {
 background:#fff;
 border-radius:0 0 5px 5px;
 box-shadow:0 1px 3px 0 rgba(125,125,125,.5);
 box-sizing:border-box;
 display:none;
 padding:20px;
 position:absolute;
 left:0;
 top:100%;
 z-index:1000
}
.jnc-nav-sub.align-right {
 left:auto;
 right:0
}
.jnc-nav-sub a:hover {
 text-decoration:underline
}
.jnc-nav-sub-title {
 margin-bottom:20px
}
.jnc-nav-sub-title a {
 color:#000;
 text-decoration:none
}
.jnc-nav-sub-chartplotter {
 width:620px
}
.jnc-chartplotter-items {
 font-size:0;
 line-height:0;
 list-style:none;
 margin:0 -10px;
 padding:0;
 text-align:center
}
.jnc-chartplotter-items li {
 box-sizing:border-box;
 display:inline-block;
 margin:0 0 10px;
 padding:0 10px;
 vertical-align:top;
 width:200px;
 height:64px
}
.jnc-chartplotter-item {
 border:2px solid #0064ca;
 border-radius:5px;
 box-sizing:border-box;
 display:table;
 text-align:center;
 width:100%;
 height:100%
}
.jnc-chartplotter-item:hover {
 border-color:#1097fe
}
.jnc-chartplotter-item-col {
 display:table-cell;
 vertical-align:middle
}
.jnc-chartplotter-img {
 display:inline-block
}
.jnc-na-platinum {
 background-position:0 -1377px;
 width:112px;
 height:39px
}
.jnc-na-plus {
 background-position:0 -1436px;
 width:134px;
 height:25px
}
.jnc-na-hotmaps-platinum {
 background-position:0 -1237px;
 width:176px;
 height:60px
}
.jnc-na-gold {
 background-position:0 -1182px;
 width:81px;
 height:35px
}
.jnc-na-garmin {
 background-position:0 -1102px;
 width:176px;
 height:60px
}
.jnc-na-updates {
 background-position:0 -1481px;
 width:125px;
 height:33px
}
.jnc-na-hotmaps-premium {
 background-position:0 -1317px;
 width:110px;
 height:40px
}
.jnc-which-chart-de {
 background-position:0 -1776px;
 width:170px;
 height:50px
}
.jnc-which-chart-en {
 background-position:0 -1846px;
 width:170px;
 height:50px
}
.jnc-which-chart-es {
 background-position:0 -1916px;
 width:170px;
 height:50px
}
.jnc-which-chart-fr {
 background-position:0 -1986px;
 width:170px;
 height:50px
}
.jnc-which-chart-it {
 background-position:0 -2056px;
 width:170px;
 height:50px
}
.jnc-mobile-items {
 font-size:0;
 line-height:0;
 list-style:none;
 margin:0 -5px;
 padding:0;
 white-space:nowrap
}
.jnc-mobile-items>li {
 display:inline-block;
 margin:0 5px
}
.jnc-mobile-item {
 color:#0064ff;
 font-size:16px;
 display:block;
 line-height:1.2;
 text-align:center;
 text-decoration:underline
}
.jnc-mobile-item:hover {
 text-decoration:none
}
.jnc-mobile-img {
 display:block
}
.jnc-na-boating {
 background-position:0 -525px;
 width:133px;
 height:125px
}
.jnc-na-ski {
 background-position:0 -958px;
 width:133px;
 height:124px
}
.jnc-na-hb {
 background-position:0 -814px;
 width:133px;
 height:124px
}
.jnc-na-fly {
 background-position:0 -670px;
 width:133px;
 height:124px
}
.jnc-mobile-title {
 display:block;
 margin-top:5px
}
.jnc-downloads-items {
 font-size:0;
 line-height:0;
 list-style:none;
 margin:0 -5px;
 padding:0;
 white-space:nowrap
}
.jnc-downloads-items>li {
 display:inline-block;
 margin:0 5px
}
.jnc-downloads-item {
 color:#0064ff;
 font-size:16px;
 display:block;
 line-height:1.2;
 text-align:center;
 text-decoration:underline
}
.jnc-downloads-item:hover {
 text-decoration:none
}
.jnc-downloads-img {
 display:block
}
.jnc-downloads-title {
 display:block;
 margin-top:5px
}
.jnc-downloads-title a {
 text-decoration:underline
}
.jnc-downloads-title a:hover {
 text-decoration:none
}
.jnc-na-downloads-apps {
 background-position:0 0;
 width:256px;
 height:101px
}
.jnc-na-downloads-chartplotter {
 background-position:0 -121px;
 width:256px;
 height:101px
}
.jnc-nav-sub-login {
 padding:0;
 width:300px
}
.jnc-nav-sub-more {
 margin-top:20px;
 padding-right:11px;
 text-align:right
}
.jnc-nav-sub-more a {
 color:#0064ff;
 position:relative;
 text-decoration:underline
}
.jnc-nav-sub-more a:hover {
 text-decoration:none
}
.jnc-nav-sub-more a:after {
 border-left:6px solid #0064ff;
 border-top:6px solid transparent;
 border-bottom:6px solid transparent;
 content:'';
 margin:-6px 0 0 5px;
 position:absolute;
 left:100%;
 top:50%;
 width:0;
 height:0
}
.jnc-page-header-right {
 margin:20px 0 10px;
 position:relative;
 z-index:2
}
@media all and (min-width:760px) {
 .jnc-page-header-right {
  margin:0 0 10px;
  position:absolute;
  right:0;
  bottom:100%;
  white-space:nowrap
 }
}
@media all and (min-width:1040px) {
 .jnc-page-header-right {
  bottom:8px;
  margin:0
 }
}
.jnc-page-header-links {
 display:block;
 font-size:0;
 line-height:0;
 margin:0 0 15px;
 padding:0;
 text-align:center;
 vertical-align:middle
}
@media all and (min-width:760px) {
 .jnc-page-header-links {
  display:inline-block;
  margin:0 5px 0 0
 }
}
.jnc-page-header-links li {
 border-right:2px solid #000;
 display:inline-block;
 padding:0 10px
}
@media all and (min-width:760px) {
 .jnc-page-header-links li {
  border-color:#fff
 }
}
.jnc-page-header-links li:last-child {
 border-right-width:0
}
@media all and (min-width:760px) {
 .jnc-page-header-links li:last-child {
  border-right-width:2px
 }
}
.jnc-page-header-links a {
 color:#0064ff;
 display:block;
 font-size:14px;
 font-weight:700;
 line-height:18px;
 overflow:hidden;
 text-decoration:underline;
 white-space:nowrap
}
@media all and (min-width:760px) {
 .jnc-page-header-links a {
  color:#fff
 }
}
.jnc-page-header-links a:hover {
 text-decoration:none
}
@media all and (min-width:1040px) {
 .jnc-page-header-link-user {
  max-width:90px;
  text-overflow:ellipsis
 }
}
.jnc-page-lang {
 display:block;
 font-size:0;
 line-height:0;
 position:relative;
 text-align:center;
 vertical-align:middle;
 z-index:999
}
@media all and (min-width:760px) {
 .jnc-page-lang {
  display:inline-block;
  padding:0 10px
 }
}
.jnc-page-lang.is-active .jnc-page-lang-current a:after {
 display:none
}
@media all and (min-width:760px) {
 .jnc-page-lang.is-active .jnc-page-lang-sub {
  display:block
 }
}
.jnc-page-lang a:before {
 border-radius:50%;
 content:'';
 display:inline-block;
 vertical-align:middle;
 width:25px;
 height:25px
}
.jnc-page-lang a.lang-en:before {
 background-position:0 -422px
}
.jnc-page-lang a.lang-it:before {
 background-position:0 -377px
}
.jnc-page-lang a.lang-fr:before {
 background-position:0 -332px
}
.jnc-page-lang a.lang-es:before {
 background-position:0 -287px
}
.jnc-page-lang a.lang-de:before {
 background-position:0 -242px
}
.jnc-page-lang-current {
 display:inline-block;
 margin:0 5px;
 position:relative;
 z-index:10
}
@media all and (min-width:760px) {
 .jnc-page-lang-current {
  margin:0
 }
}
.jnc-page-lang-current a {
 display:block;
 outline:0;
 position:relative
}
@media all and (min-width:760px) {
 .jnc-page-lang-current a:after {
  border:4px solid transparent;
  border-top-color:#fff;
  border-bottom-width:0;
  content:'';
  display:block;
  margin:-2px 0 0 3px;
  position:absolute;
  left:100%;
  top:50%;
  vertical-align:middle;
  width:0;
  height:0
 }
}
.jnc-page-lang-current a:before {
 box-shadow:0 0 0 3px #1097fe
}
@media all and (min-width:760px) {
 .jnc-page-lang-current a:before {
  box-shadow:0 0 0 1px #1097fe
 }
}
.jnc-page-lang-sub {
 display:inline-block;
 list-style:none;
 margin:0;
 padding:0
}
@media all and (min-width:760px) {
 .jnc-page-lang-sub {
  background:#fff;
  border-radius:5px;
  box-shadow:0 1px 3px 0 rgba(125,125,125,.5);
  display:none;
  padding:43px 0 0;
  position:absolute;
  left:0;
  right:0;
  top:-10px
 }
}
.jnc-page-lang-sub li {
 display:inline-block;
 margin:0 5px
}
@media all and (min-width:760px) {
 .jnc-page-lang-sub li {
  display:block;
  margin:0
 }
}
.jnc-page-lang-sub li a {
 display:block
}
@media all and (min-width:760px) {
 .jnc-page-lang-sub li a {
  padding:7px 0
 }
}
.jnc-page-lang-sub li a:hover:before {
 box-shadow:0 0 0 3px #1097fe
}
.jnc-page-footer {
 background:#003e7e;
 box-shadow:0 -2px 5px rgba(0,0,0,.6);
 font-family:Roboto,"Helvetica Neue",Helvetica,"Segoe UI",sans-serif;
 padding-top:15px
}
.jnc-footer-top {
 background:#fff;
 padding:10px 5px
}
.jnc-footer-row {
 margin:0 auto;
 max-width:1370px
}
.jnc-footer-row:after {
 clear:both;
 content:'';
 display:block
}
.jnc-footer-col {
 box-sizing:border-box;
 padding:0 30px
}
@media all and (min-width:1040px) {
 .jnc-footer-col {
  float:left;
  width:50%
 }
}
@media all and (min-width:1040px) {
 .jnc-footer-col-news {
  border-right:2px solid #003e7e;
  padding-left:70px
 }
}
.jnc-footer-col-title {
 color:#003e7e;
 font-size:18px;
 margin:0 0 15px;
 text-align:center
}
.jnc-footer-col-title a {
 color:#003e7e
}
.jnc-footer-item {
 color:#000;
 display:table;
 margin-bottom:15px;
 table-layout:fixed;
 text-decoration:none;
 width:100%
}
.jnc-footer-item-col {
 display:table-cell;
 vertical-align:middle
}
.jnc-footer-img-col {
 width:65px
}
.jnc-footer-item-img {
 background:#1097fe;
 border-radius:50%;
 border:3px solid #003e7e;
 box-sizing:border-box;
 color:#fff;
 display:inline-block;
 font-size:26px;
 line-height:44px;
 overflow:hidden;
 text-align:center;
 vertical-align:middle;
 width:50px;
 height:50px
}
.jnc-footer-item-title,.jnc-footer-news-heading {
 font-size:16px;
 line-height:22px
}
.jnc-footer-news-date {
 display:inline;
 font-weight:400
}
.jnc-footer-item-title {
 color:#0064ff;
 display:inline;
 font-weight:400;
 margin:0;
 text-decoration:underline
}
.jnc-footer-links {
 font-size:0;
 line-height:0;
 margin:0 auto;
 max-width:200px
}
@media all and (min-width:1040px) {
 .jnc-footer-links {
  max-width:470px
 }
}
.jnc-footer-link {
 display:block;
 text-decoration:none
}
@media all and (min-width:1040px) {
 .jnc-footer-link {
  display:inline-block;
  vertical-align:top;
  width:50%
 }
}
.jnc-footer-bottom {
 color:#fff;
 padding:20px 0
}
.jnc-footer-bottom a {
 color:#fff
}
.jnc-footer-bottom a:hover {
 text-decoration:none
}
.jnc-footer-bottom-group:after {
 clear:both;
 content:'';
 display:block
}
.jnc-footer-soc-block {
 font-size:0;
 line-height:0;
 text-align:center;
 white-space:nowrap
}
@media all and (min-width:1040px) {
 .jnc-footer-soc-block {
  float:left;
  text-align:left
 }
}
.jnc-footer-soc {
 cursor:default;
 margin-bottom:10px;
 padding:0 20px
}
@media all and (min-width:1040px) {
 .jnc-footer-soc {
  border-right:2px solid #fff;
  display:inline-block;
  margin-bottom:0
 }
 .jnc-footer-soc:last-child {
  border-right-width:0
 }
}
.jnc-soc-list {
 display:inline-block;
 list-style:none;
 margin:0;
 padding:0;
 vertical-align:middle
}
.jnc-soc-list li {
 display:inline-block;
 vertical-align:middle
}
.jnc-footer-soc-head {
 display:inline-block;
 font-weight:700;
 font-size:16px;
 line-height:16px;
 margin-right:10px;
 vertical-align:middle
}
.jnc-soc {
 border-radius:50%;
 display:block;
 margin-left:5px;
 width:28px;
 height:28px
}
.jnc-soc-yt {
 background-position:0 -1728px
}
.jnc-soc-tw {
 background-position:0 -1680px
}
.jnc-soc-fb {
 background-position:0 -1534px
}
.jnc-soc-gplus {
 background-position:0 -1582px
}
.jnc-soc-instagram {
 background-position:0 -1632px
}
.jnc-footer-nav {
 font-size:0;
 line-height:0;
 list-style:none;
 margin:0;
 padding:0
}
.jnc-footer-nav li {
 border-right:2px solid #fff;
 display:inline-block;
 margin:0 0 5px;
 padding:0 10px
}
.jnc-footer-nav li:last-child {
 border-right-width:0
}
.jnc-footer-nav li a {
 color:#fff
}
.jnc-footer-main-nav {
 margin-top:20px;
 padding:6px 0;
 text-align:center
}
@media all and (min-width:1040px) {
 .jnc-footer-main-nav {
  float:right;
  margin-top:0
 }
}
.jnc-footer-main-nav li {
 font-size:16px;
 line-height:16px
}
.jnc-footer-sub-nav {
 margin-top:15px;
 text-align:center
}
.jnc-footer-sub-nav li {
 font-size:14px;
 line-height:14px
}
.jnc-modal-container {
 overflow:auto;
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:10000
}
.jnc-qi-popup-row {
 height:100%;
 width:100%
}
@media all and (min-width:760px) {
 .jnc-qi-popup-row {
  display:table
 }
}
.jnc-qi-popup-col {
 height:100%
}
@media all and (min-width:760px) {
 .jnc-qi-popup-col {
  display:table-cell;
  vertical-align:middle
 }
}
.jnc-qi {
 background:#efeff4;
 border-radius:5px;
 height:100%;
 margin:0 auto;
 min-width:300px;
 overflow:hidden;
 position:relative;
 z-index:10001
}
@media all and (min-width:760px) {
 .jnc-qi {
  height:682px;
  max-width:640px
 }
}
.jnc-qi .jnc-sorting-bar {
 padding-left:10px;
 padding-right:10px;
 top:44px
}
.jnc-qi .jnc-component-header-title {
 font-size:14px;
 line-height:16px
}
@media all and (min-width:760px) {
 .jnc-qi .jnc-component-header-title {
  font-size:18px;
  line-height:18px
 }
}
.jnc-qi-btn-lg {
 display:block;
 font-size:14px;
 padding:8px 30px
}
@media all and (min-width:760px) {
 .jnc-qi-btn-lg {
  font-size:18px;
  padding:10px 45px
 }
}
.jnc-qi-btn-lg .jnc-checkbox-item,.jnc-qi-btn-lg .jnc-rating-star,.jnc-qi-btn-lg .na-icon {
 font-size:18px;
 left:10px;
 line-height:22px;
 margin-top:-11px
}
@media all and (min-width:760px) {
 .jnc-qi-btn-lg .jnc-checkbox-item,.jnc-qi-btn-lg .jnc-rating-star,.jnc-qi-btn-lg .na-icon {
  font-size:22px;
  left:15px
 }
}
.jnc-qi-has-footer {
 padding-bottom:50px
}
.jnc-qi-head {
 background:#e0e0ea
}
.jnc-qi-separator {
 border-bottom:1px solid #727274;
 box-shadow:0 1px 0 #fff
}
.jnc-qi-inner-block {
 padding:10px
}
.jnc-qi-buttons {
 display:table;
 list-style:none;
 margin:0;
 padding:0;
 width:100%
}
.jnc-qi-buttons>li {
 display:table-cell;
 padding:10px;
 width:1%
}
.jnc-qi-groups {
 list-style:none;
 margin:0;
 padding:10px 0
}
.jnc-qi-groups:after {
 clear:both;
 content:'';
 display:block
}
.jnc-qi-groups>li {
 float:left;
 text-align:center;
 width:25%
}
.jnc-qi-group-item {
 color:#727274;
 cursor:pointer;
 display:inline-block;
 text-align:center;
 text-decoration:none
}
.jnc-qi-group-icon {
 display:inline-block;
 vertical-align:top
}
.jnc-qi-group-icon-row {
 display:table;
 width:100%;
 height:100%
}
.jnc-qi-group-icon-col {
 display:table-cell;
 vertical-align:middle;
 width:50px;
 height:50px
}
.jnc-qi-icon {
 display:inline-block;
 vertical-align:top
}
.jnc-qi-icon-distance {
 background-position:0 0;
 width:30px;
 height:31px
}
.jnc-qi-icon-magazines {
 background-position:0 -51px;
 width:38px;
 height:32px
}
.jnc-qi-icon-weather {
 background-position:0 -216px;
 width:43px;
 height:36px
}
.jnc-qi-icon-marker {
 background-position:0 -103px;
 width:33px;
 height:34px
}
.jnc-qi-group-title {
 font-size:14px;
 font-weight:700;
 text-shadow:0 1px 0 #fff
}
@media all and (min-width:760px) {
 .jnc-qi-group-title {
  font-size:16px
 }
}
.jnc-qi-list {
 margin:0
}
.jnc-qi-list .jnc-params-link {
 color:#000;
 font-size:14px;
 min-height:60px;
 padding-top:10px;
 padding-bottom:10px
}
@media all and (min-width:760px) {
 .jnc-qi-list .jnc-params-link {
  font-size:18px
 }
}
.jnc-qi-list .jnc-rating {
 margin-top:3px
}
.jnc-qi-link-col-img {
 padding-right:10px;
 text-align:center;
 width:52px
}
.jnc-qi-link-col-img img {
 max-width:100%;
 vertical-align:top
}
.jnc-qi-link-col-title {
 padding-right:20px
}
.jnc-qi-link-col-arrow {
 width:12px
}
.jnc-qi-link-col-arrow .jnc-checkbox-item,.jnc-qi-link-col-arrow .jnc-rating-star,.jnc-qi-link-col-arrow .na-icon {
 margin:0;
 position:static
}
.jnc-fuel-table {
 display:table;
 font-weight:700;
 font-size:11px
}
@media all and (min-width:760px) {
 .jnc-fuel-table {
  font-size:13px
 }
}
.jnc-params-page-fuel {
 padding-bottom:0
}
.jnc-fuel-row {
 display:table-row
}
.jnc-fuel-col {
 display:table-cell
}
.jnc-fuel-col>span {
 background:#aaa;
 border-radius:3px;
 color:#fff;
 display:block;
 margin:1px;
 padding:1px 5px;
 vertical-align:top;
 text-align:center
}
.jnc-fuel-val>span {
 background:#aaa
}
.jnc-fuel-type-gas>span {
 background:#fb5d05
}
.jnc-fuel-type-diesel>span {
 background:#555
}
.jnc-qi-object-contacts-list {
 margin-bottom:20px
}
.jnc-qi-object-contacts-list .jnc-qi-object-contact {
 border-bottom-width:0;
 margin:0
}
.jnc-qi-object-contacts-list .jnc-qi-object-contact:last-child {
 border-bottom-width:1px
}
.jnc-qi-object-contact {
 font-size:18px;
 font-weight:700;
 line-height:24px;
 padding:10px 20px
}
.jnc-qi-object-contact-row {
 display:table;
 width:100%
}
.jnc-qi-object-contact-col {
 display:table-cell;
 vertical-align:middle
}
.jnc-qi-object-contact-icon {
 width:75px
}
.jnc-qi-object-contact-icon img {
 vertical-align:top
}
.jnc-qi-object-group {
 margin-bottom:20px
}
.jnc-qi-object-group:last-child {
 margin:0
}
.jnc-qi-object-group-list .jnc-qi-object-group-item {
 border-bottom-width:0;
 margin:0
}
.jnc-qi-object-group-list .jnc-qi-object-group-item:last-child {
 border-bottom-width:1px
}
.jnc-qi-object-group-item {
 cursor:default;
 font-size:18px;
 font-weight:700;
 line-height:18px;
 padding:17px 20px
}
.jnc-qi-btn-footer {
 background:#e0e0ea;
 box-sizing:border-box;
 display:block;
 height:50px;
 position:absolute;
 left:0;
 right:0;
 bottom:0
}
.jnc-qi-btn-footer .jnc-simple-btn {
 padding:8px 10px
}
.jnc-qi-btn-footer .jnc-qi-object-rate-btn {
 padding-left:20px;
 padding-right:20px
}
.jnc-qi-btn-footer-rating-btn {
 text-align:center
}
.jnc-qi-object-rate-btn {
 margin-top:7px;
 margin-bottom:7px
}
.jnc-qi-btn-footer-rating-link {
 color:#727274;
 padding:16px 20px;
 text-decoration:none
}
.jnc-qi-btn-footer-rating-link:before {
 position:absolute;
 right:20px;
 top:50%;
 margin-top:-7px
}
.jnc-qi-btn-footer-color-official {
 background:#003e7e
}
.jnc-qi-fuel-distance {
 font-size:14px;
 font-weight:400;
 margin-top:5px
}
.jnc-fuel-info-prices-row {
 display:table;
 list-style:none;
 margin:0 0 10px;
 padding:0;
 width:100%
}
.jnc-fuel-info-prices-row>li {
 display:table-cell;
 padding:0 5px;
 vertical-align:top;
 width:1%
}
.jnc-fuel-price .jnc-form-control {
 font-size:35px;
 font-weight:700;
 text-align:center
}
@media all and (min-width:760px) {
 .jnc-fuel-price .jnc-form-control {
  font-size:42px
 }
}
.jnc-fuel-price .jnc-form-group {
 margin-bottom:5px
}
.jnc-fuel-info-updated {
 color:#727274;
 font-size:11px;
 font-weight:700;
 line-height:14px;
 text-align:center;
 text-shadow:0 1px 0 #fff
}
@media all and (min-width:760px) {
 .jnc-fuel-info-updated {
  font-size:14px
 }
}
.jnc-fuel-info-btns .jnc-grid-col {
 padding-bottom:10px
}
.jnc-qi-object {
 margin-bottom:10px
}
.jnc-qi-object-title {
 color:#003e7e;
 font-size:18px;
 font-weight:700;
 line-height:18px;
 margin-bottom:8px;
 min-height:18px;
 text-align:center;
 text-transform:uppercase
}
.jnc-qi-object-list .jnc-qi-object-item {
 border-bottom-width:0;
 margin:0
}
.jnc-qi-object-list .jnc-qi-object-item:last-child {
 border-bottom-width:1px
}
.jnc-qi-object-item {
 cursor:default;
 padding:10px 20px
}
a.jnc-qi-object-item {
 color:#0064ff;
 cursor:pointer
}
.jnc-qi-object-item-row {
 display:table;
 min-height:40px;
 table-layout:fixed;
 width:100%
}
.jnc-qi-object-item-col {
 display:table-cell;
 vertical-align:middle
}
.jnc-qi-link-col-fuel {
 width:100px
}
@media all and (min-width:480px) {
 .jnc-qi-link-col-fuel {
  width:150px
 }
}
.jnc-qi-object-item-image {
 width:73px
}
.jnc-qi-object-item-image img {
 vertical-align:top
}
.jnc-qi-object-item-name {
 font-size:14px;
 font-weight:700;
 line-height:18px
}
@media all and (min-width:480px) {
 .jnc-qi-object-item-name {
  font-size:18px;
  line-height:22px
 }
}
.jnc-qi-add-poi {
 padding:10px
}
.jnc-poi-type {
 display:table;
 margin-bottom:25px;
 width:100%
}
.jnc-poi-type-col {
 display:table-cell;
 vertical-align:middle
}
.jnc-poi-type-icon {
 width:75px
}
.jnc-poi-type-icon img {
 vertical-align:middle
}
.jnc-poi-type-title {
 font-weight:700;
 font-size:22px
}
.jnc-review-form {
 border:1px solid #b1b1b4;
 border-radius:5px;
 margin-bottom:15px;
 overflow:hidden
}
.jnc-review-rating {
 background:#e0e0ea;
 padding:10px;
 text-align:center
}
.jnc-review-text,.jnc-review-title {
 border:0;
 border-top:1px solid #b1b1b4;
 box-sizing:border-box;
 font-family:Roboto,"Helvetica Neue",Helvetica,"Segoe UI",sans-serif;
 font-size:14px;
 margin:0;
 outline:0;
 padding:6px 10px;
 vertical-align:top;
 width:100%
}
.jnc-review-text {
 resize:none
}
.jnc-poi-add {
 margin:20px 0;
 text-align:center
}
.jnc-poi-add .jnc-simple-btn {
 min-width:200px
}
.jnc-poi-info-text {
 font-weight:700;
 font-size:14px;
 line-height:18px;
 margin:20px 0;
 text-align:center
}
.jnc-form-checkbox {
 background:#fff;
 border:1px solid #b1b1b4;
 border-radius:5px;
 cursor:pointer;
 display:block;
 padding:10px;
 position:relative
}
.jnc-form-checkbox .jnc-form-title {
 margin:0
}
.jnc-form-checkbox .jnc-checkbox-item {
 margin-top:-13px;
 position:absolute;
 right:10px;
 top:50%
}
.jnc-fuel-prices-row {
 margin-left:-20px
}
.jnc-fuel-prices-row:after {
 clear:both;
 content:'';
 display:block
}
.jnc-fuel-prices-row .jnc-form-group {
 float:left;
 margin-left:20px;
 width:150px
}
.jnc-fuel-prices-row .jnc-form-control {
 font-size:42px;
 font-weight:700
}
.jnc-poi-cell {
 border-bottom:1px solid #b1b1b4;
 color:#000;
 cursor:pointer;
 min-height:47px;
 position:relative
}
.jnc-poi-cell:after {
 clear:both;
 content:'';
 display:block
}
.jnc-poi-cell.is-active {
 background:#1097fe
}
.jnc-poi-cell.is-active,.jnc-poi-cell.is-active .jnc-poi-cell-phone-number {
 color:#fff
}
.jnc-poi-cell.has-info .jnc-poi-cell-content-col {
 margin-right:75px
}
.jnc-poi-cell.has-fuel {
 min-height:69px
}
.jnc-poi-cell .jnc-rating {
 line-height:13px
}
.jnc-poi-cell .jnc-rating .jnc-checkbox-item,.jnc-poi-cell .jnc-rating .jnc-rating-star,.jnc-poi-cell .jnc-rating .na-icon {
 font-size:13px;
 line-height:13px
}
.jnc-poi-cell .jnc-rating-votes {
 font-weight:400;
 font-size:13px
}
.jnc-poi-cell-img-col {
 box-sizing:border-box;
 float:left;
 padding:5px;
 text-align:center;
 width:40px
}
.jnc-poi-cell-img {
 max-width:30px;
 vertical-align:top
}
.jnc-poi-cell-content-col {
 margin-left:40px;
 padding:5px 0
}
.jnc-poi-cell-title {
 font-size:15px;
 font-weight:700;
 height:18px;
 line-height:18px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.jnc-poi-cell-info {
 font-size:0;
 line-height:0;
 margin-top:5px
}
.jnc-poi-cell-info-item {
 display:inline-block;
 font-size:13px;
 line-height:13px;
 margin-left:5px;
 position:relative;
 vertical-align:middle
}
.jnc-poi-cell-info-item:first-child {
 margin-left:0
}
.jnc-poi-cell-info-item:first-child:before {
 display:none
}
.jnc-poi-cell-phone {
 margin-top:5px
}
.jnc-poi-cell-phone-number {
 color:#1097fe;
 font-size:16px;
 font-weight:700;
 text-decoration:none
}
.jnc-poi-cell-info-col {
 border-left:1px solid #b1b1b4;
 bottom:0;
 position:absolute;
 right:0;
 top:0;
 width:70px;
 text-align:center
}
.jnc-poi-cell-info-col .jnc-grid-table {
 height:100%
}
.jnc-poi-cell-info-col .jnc-grid-col {
 padding:2px 0
}
.jnc-poi-cell-info-col-fuel .jnc-grid-row {
 height:50%
}
.jnc-poi-cell-info-col-fuel .jnc-grid-row:last-child .jnc-grid-col {
 border-bottom-width:0
}
.jnc-poi-cell-info-col-fuel .jnc-grid-row .jnc-grid-col {
 border-bottom:1px solid #b1b1b4
}
.jnc-poi-cell-info-title {
 font-size:12px;
 line-height:12px
}
.jnc-poi-cell-info-fuel-val {
 font-size:18px;
 font-weight:700;
 line-height:18px
}
.jnc-poi-cell-info-vhf-val {
 font-size:20px;
 font-weight:700
}
.jnc-grouped-search-title {
 font-size:14px;
 padding:5px 10px;
 display:none
}
.jnc-grouped-search-title.is-visible {
 display:block
}
.jnc-search-group {
 position:relative
}
.jnc-search-group:first-child .jnc-search-group-head {
 border-top-width:1px
}
.jnc-search-group.is-attached,.jnc-search-group.is-attached-fixed {
 padding-top:51px
}
.jnc-search-group.is-attached .jnc-search-group-head,.jnc-search-group.is-attached-fixed .jnc-search-group-head {
 left:0;
 z-index:1
}
.jnc-search-group.is-attached .jnc-search-group-head {
 position:absolute
}
.jnc-search-group.is-attached-fixed .jnc-search-group-head {
 position:fixed;
 top:44px
}
.jnc-search-group-head {
 background:#fff;
 border:solid #b1b1b4;
 border-width:0 0 1px;
 color:#000;
 cursor:pointer;
 display:block;
 font-size:14px;
 padding:0 10px 0 20px;
 position:relative;
 text-decoration:none
}
.jnc-search-group-head:before {
 border-left:8px solid #b1b1b4;
 border-top:5px solid transparent;
 border-bottom:5px solid transparent;
 content:'';
 display:block;
 margin-top:-5px;
 position:absolute;
 left:10px;
 top:50%;
 -moz-transition:transform .2s ease;
 -webkit-transition:transform .2s ease;
 transition:transform .2s ease
}
.jnc-search-group-head.is-active {
 background:#1097fe
}
.jnc-search-group-head.is-active:before {
 border-left-color:#fff;
 -moz-transform:rotate(90deg);
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg)
}
.jnc-search-group-head.is-active .jnc-search-group-head-count,.jnc-search-group-head.is-active .jnc-search-group-head-title {
 color:#fff
}
.jnc-search-group-head .jnc-grid-table {
 height:50px
}
.jnc-search-group-head-icon {
 text-align:center;
 width:60px
}
.jnc-search-group-head-icon img {
 max-width:100%;
 vertical-align:top
}
.jnc-search-group-head-count {
 font-weight:700;
 text-align:right;
 width:1%
}
.jnc-search-group-list {
 display:none;
 background:#fff
}
.jnc-search-group-list.is-visible {
 display:block
}
.jnc-weather-header .jnc-simple-btn {
 margin:0;
 position:static
}
.jnc-weather-header .jnc-search-form-input {
 border-radius:5px;
 font-weight:700;
 padding:0 30px 0 10px;
 text-align:left
}
.jnc-weather-header-col {
 display:table-cell;
 padding:7px 10px;
 vertical-align:middle
}
.jnc-grid-weather {
 margin:0
}
.jnc-grid-weather .jnc-grid-col {
 padding:3px
}
.jnc-grid-weather-editable .jnc-weather-widget {
 cursor:move;
 -moz-transform:scale(0.85);
 -webkit-transform:scale(0.85);
 transform:scale(0.85);
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.jnc-grid-weather-editable .jnc-weather-widget-add {
 opacity:0;
 visibility:hidden;
 -moz-transform:scale(0.85);
 -webkit-transform:scale(0.85);
 transform:scale(0.85)
}
.jnc-grid-weather-editable .jnc-weather-widget-delete {
 opacity:1;
 visibility:visible;
 -moz-transform:scale(1);
 -webkit-transform:scale(1);
 transform:scale(1)
}
.jnc-weather-widget {
 background:#fff;
 border-radius:3px;
 height:150px;
 position:relative;
 -moz-transition:all .3s;
 -webkit-transition:all .3s;
 transition:all .3s
}
@media all and (min-width:480px) {
 .jnc-weather-widget {
  height:190px
 }
}
.jnc-weather-widget img {
 max-width:100%;
 vertical-align:top
}
.jnc-weather-widget-delete {
 background:red;
 border-radius:50%;
 box-shadow:0 0 0 3px #fff,0 1px 1px 3px rgba(0,0,0,.5);
 color:#fff;
 cursor:pointer;
 font-family:Arial,sans-serif;
 font-weight:700;
 font-size:20px;
 line-height:26px;
 margin:-13px 0 0 -13px;
 opacity:0;
 position:absolute;
 left:0;
 top:0;
 text-align:center;
 visibility:hidden;
 width:26px;
 height:26px;
 z-index:10;
 -moz-transform:scale(0.85);
 -webkit-transform:scale(0.85);
 transform:scale(0.85);
 -moz-transition:visibility 0s linear .3s,all .3s ease;
 -webkit-transition:visibility 0s linear .3s,all .3s ease;
 transition:visibility 0s linear .3s,all .3s ease
}
.jnc-weather-widget-head {
 background:#000;
 border-radius:3px 3px 0 0;
 box-sizing:border-box;
 color:#fff;
 font-size:14px;
 height:24px;
 line-height:18px;
 padding:3px 0;
 position:absolute;
 left:0;
 right:0;
 top:0;
 text-align:center;
 white-space:nowrap
}
@media all and (min-width:480px) {
 .jnc-weather-widget-head {
  font-size:18px;
  height:30px;
  line-height:24px
 }
}
.jnc-weather-widget-content {
 box-sizing:border-box;
 height:100%;
 padding-top:30px
}
.jnc-weather-widget-add-row {
 display:table;
 height:100%;
 text-align:center;
 width:100%
}
.jnc-weather-widget-add-col {
 display:table-cell;
 vertical-align:middle
}
.jnc-weather-widget-add-block {
 margin:0 auto;
 width:120px
}
.jnc-weather-widget-add-icon {
 background:#b1b1b4;
 border-radius:50%;
 color:#fff;
 display:inline-block;
 font-family:Arial,sans-serif;
 font-size:24px;
 font-weight:700;
 line-height:30px;
 text-align:center;
 vertical-align:middle;
 width:30px;
 height:30px
}
.jnc-weather-widget-add-text {
 color:#b1b1b4;
 font-size:14px;
 line-height:18px;
 margin-top:8px
}
.jnc-weather-widget-time {
 font-weight:700;
 font-size:15px;
 line-height:22px
}
@media all and (min-width:480px) {
 .jnc-weather-widget-time {
  font-size:20px;
  line-height:28px
 }
}
.jnc-weather-widget-lead-val {
 margin:5px 0
}
.jnc-weather-widget-lead-val .jnc-measure {
 box-sizing:content-box;
 display:inline-block;
 font-weight:700;
 height:35px;
 line-height:35px;
 position:relative;
 vertical-align:top
}
@media all and (min-width:480px) {
 .jnc-weather-widget-lead-val .jnc-measure {
  height:70px;
  line-height:70px
 }
}
.jnc-weather-widget-lead-val .jnc-measure .jnc-measure-number {
 font-size:35px
}
@media all and (min-width:480px) {
 .jnc-weather-widget-lead-val .jnc-measure .jnc-measure-number {
  font-size:70px
 }
}
.jnc-weather-widget-lead-val .jnc-measure .jnc-measure-number span {
 font-size:24px
}
@media all and (min-width:480px) {
 .jnc-weather-widget-lead-val .jnc-measure .jnc-measure-number span {
  font-size:42px
 }
}
.jnc-weather-widget-lead-val .jnc-measure .jnc-measure-item {
 font-size:11px;
 line-height:15px;
 position:absolute;
 right:0;
 top:0
}
@media all and (min-width:480px) {
 .jnc-weather-widget-lead-val .jnc-measure .jnc-measure-item {
  font-size:22px;
  line-height:30px
 }
}
.jnc-weather-widget-add {
 background:#fff;
 cursor:pointer;
 height:150px;
 position:relative;
 visibility:visible;
 -moz-transition:visibility 0s linear .3s,all .3s ease;
 -webkit-transition:visibility 0s linear .3s,all .3s ease;
 transition:visibility 0s linear .3s,all .3s ease
}
@media all and (min-width:480px) {
 .jnc-weather-widget-add {
  height:190px
 }
}
.jnc-weather-widget-placeholder {
 background:#fff;
 border:2px dashed #b1b1b4;
 box-sizing:border-box;
 display:none;
 height:150px
}
@media all and (min-width:480px) {
 .jnc-weather-widget-placeholder {
  height:190px
 }
}
.jnc-weather-widget-placeholder.is-visible {
 display:block;
 -moz-transform:scale(0.85);
 -webkit-transform:scale(0.85);
 transform:scale(0.85)
}
.jnc-weather-widget-sun {
 padding:0 10px
}
@media all and (min-width:480px) {
 .jnc-weather-widget-sun {
  padding:0 40px
 }
}
.jnc-weather-widget-sun-section {
 border-bottom:2px dotted #b1b1b4;
 box-sizing:border-box;
 height:50%;
 padding:15px 0
}
.jnc-weather-widget-sun-section:last-child {
 border-bottom-width:0
}
.jnc-weather-widget-1 {
 padding:0 10px
}
@media all and (min-width:480px) {
 .jnc-weather-widget-1 {
  padding:0 20px
 }
}
.jnc-weather-widget-1 .jnc-grid-table {
 height:100%;
 table-layout:fixed
}
.jnc-weather-widget-wind {
 padding:0 10px
}
@media all and (min-width:480px) {
 .jnc-weather-widget-wind {
  padding:0 20px
 }
}
.jnc-weather-widget-wind .jnc-grid-table {
 height:100%;
 table-layout:fixed
}
.jnc-weather-widget-wind .jnc-weather-widget-lead-val .jnc-measure {
 padding-bottom:20px
}
@media all and (min-width:480px) {
 .jnc-weather-widget-wind .jnc-weather-widget-lead-val .jnc-measure {
  padding-bottom:40px
 }
}
.jnc-weather-widget-wind .jnc-weather-widget-lead-val .jnc-measure .jnc-measure-item {
 left:0;
 top:auto;
 bottom:0
}
.jnc-weather-widget-wind-direction {
 font-size:14px;
 font-weight:700
}
@media all and (min-width:480px) {
 .jnc-weather-widget-wind-direction {
  font-size:24px
 }
}
.jnc-list-label-container {
 display:none;
 text-align:center;
 padding-top:20px
}
.jnc-list-label-container .jnc-list-label-lake {
 background-color:#FFF;
 color:#1097fe;
 border:1px solid #1097fe
}
.jnc-list-label-container .jnc-list-label-lake:hover {
 border:1px solid #FFF
}
.jnc-params-link.active .jnc-list-label-container {
 display:block
}
.jnc-lake-search {
 width:200px;
 text-align:left;
 color:#1097fe;
 border-radius:0;
 border-bottom:1px solid #1097fe;
 margin:10px 0
}
.jnc-lake-search:focus {
 padding-left:10px
}
.jnc-lake-list-content .jnc-popup-table-head {
 text-align:left;
 font-weight:700;
 color:#FFF;
 background-color:#1097fe;
 padding:10px 20px 10px 5px;
 font-size:14px;
 text-transform:uppercase
}
.jnc-lake-list-content .no-results {
 display:none
}
.jnc-lake-list-content .jnc-popup-table-content {
 max-height:365px
}
.jnc-lake-list-content .jnc-popup-table-content .jnc-grid-row:nth-child(even) {
 background-color:#efeff4
}
.jnc-lake-list-content .jnc-popup-table-content .jnc-grid-row .jnc-grid-col {
 padding-top:5px;
 padding-bottom:5px
}
.jnc-lake-list-content .jnc-popup-table-content .jnc-grid-row .jnc-table-country {
 color:#003e7e;
 font-size:15px;
 font-weight:700;
 padding-top:5px;
 padding-bottom:5px
}
.jnc-lake-list-content .jnc-table-proloader .jnc-preloader-container .jnc-preloader-overlay {
 position:static;
 height:50px;
 background-color:#FFF
}
.jnc-popup-lakelist-buttons {
 text-align:right
}
.jnc-popup-lakelist-buttons .jnc-popup-lakelist-button {
 background:#1097fe;
 border-radius:5px;
 color:#fff;
 display:inline-block;
 font-size:16px;
 font-weight:700;
 padding:10px 20px;
 text-align:center;
 text-decoration:none;
 margin:10px
}
.jnc-popup-lakelist-buttons .jnc-popup-lakelist-button:hover {
 background:#43adfe;
 cursor:pointer
}
@media print {
 .lake-print * {
  display:none
 }
 .jnc-popup-container *,div.jnc-popup-container {
  display:block
 }
 .jnc-close-button,.jnc-lake-search,.jnc-popup-footer,.jnc-popup-lakelist-buttons {
  display:none
 }
 .jnc-lake-list-content .jnc-popup-table-content {
  max-height:none;
  overflow-y:visible
 }
 .jnc-popup-container {
  position:static;
  background:#fff;
  background:#fff
 }
 .jnc-popup {
  border:0
 }
 .jnc-popup-header {
  border-bottom:0
 }
}
.jnc-tc {
 background:#fff;
 border-top:1px solid #003e7e;
 font-family:Roboto,"Helvetica Neue",Helvetica,"Segoe UI",sans-serif
}
.jnc-tc-l {
 float:left;
 width:105px
}
.jnc-tc-details {
 padding:7px 5px
}
.jnc-tc-r {
 margin-left:105px
}
.jnc-tc-head {
 height:39px;
 text-align:center
}
.jnc-tc-item-title {
 display:inline-block;
 font-weight:700;
 font-size:20px;
 padding:7px 5px;
 vertical-align:middle
}
.jnc-tc-fav {
 color:#fb5d05;
 cursor:pointer;
 display:inline-block;
 font-size:26px;
 vertical-align:middle
}
.jnc-tc-bar {
 background:#003e7e;
 box-sizing:border-box;
 height:31px;
 padding:0 5px;
 text-align:center
}
.jnc-tc-time {
 color:#fff;
 font-weight:700;
 font-size:18px;
 line-height:30px
}
.jnc-tc-date {
 padding-top:3px;
 padding-bottom:3px
}
.jnc-tc-l-widget {
 border-right:1px solid #003e7e;
 height:78px
}
.jnc-tc-widget-block {
 font-weight:700;
 height:78px;
 position:relative;
 text-align:center
}
.jnc-tc-widget-measure {
 font-size:16px;
 line-height:1
}
.jnc-widget-currents .jnc-grid-table {
 height:100%;
 position:relative;
 z-index:5
}
.jnc-widget-currents-val {
 font-size:20px
}
.jnc-current-arrow {
 font-size:65px;
 line-height:78px;
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 text-align:center
}
.jnc-current-arrow-pos {
 color:#7fc7ef
}
.jnc-current-arrow-neg {
 color:#ef3539
}
.jnc-widget-tides {
 background:#edf7ff
}
.jnc-widget-tides-level {
 background:#1e6ac4;
 font-weight:700;
 position:absolute;
 left:0;
 right:0;
 bottom:0
}
.jnc-widget-tides-content {
 padding:10px 0 0;
 position:absolute;
 left:0;
 right:0;
 top:0;
 z-index:5
}
.jnc-widget-tides-val {
 font-size:24px
}
.jnc-widget-tides-ar {
 margin-top:8px
}
.jnc-widget-tides-ar:after {
 border:solid transparent;
 content:'';
 display:inline-block;
 height:0;
 vertical-align:top;
 width:0
}
.jnc-widget-tides-ar-top:after {
 border-width:0 16px 14px;
 border-bottom-color:#7fc7ef
}
.jnc-widget-tides-ar-bottom:after {
 border-width:14px 16px 0;
 border-top-color:#ef3539
}
.ui-widget-content {
 background:#fff
}
#catalog,#catalog .product-container,.catalog-container,.catalog-container>* {
 height:100%
}
.accordion dd.active .jnc-accordion-arrow {
 -moz-transform:rotate(90deg);
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg)
}
.accordion dd>a {
 background:#efefef;
 border-bottom:1px solid #ddd;
 color:#333;
 display:block;
 font-size:14px;
 font-weight:700;
 padding:7px;
 position:relative;
 text-decoration:none;
 text-transform:uppercase
}
.jnc-accordion-arrow {
 color:#999;
 font-size:14px;
 position:absolute;
 top:8px;
 right:10px
}
.jnc-product-group .jnc-tabs {
 background:#fcfcfc;
 box-shadow:0 0 8px rgba(0,0,0,.3);
 margin:0;
 padding:5px 5px 15px;
 position:absolute;
 left:0;
 right:0;
 top:0;
 z-index:20
}
.jnc-product-group .jnc-tabs>li {
 width:50%
}
.jnc-product-group .jnc-tabs-content {
 background:#E9E9E9;
 border-collapse:collapse;
 margin:0;
 overflow-y:auto;
 position:absolute;
 bottom:0;
 top:58px
}
.chart-list {
 margin:15px 0 0
}
.chart-list .list-btn {
 background:#EBEBEB;
 background-size:100%;
 background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#fff),color-stop(50%,#ebebeb),color-stop(50%,#e2e2e2),color-stop(100%,#f7f7f7));
 background-image:-moz-linear-gradient(#fff 0,#ebebeb 50%,#e2e2e2 50%,#f7f7f7 100%);
 background-image:-webkit-linear-gradient(#fff 0,#ebebeb 50%,#e2e2e2 50%,#f7f7f7 100%);
 background-image:linear-gradient(#fff 0,#ebebeb 50%,#e2e2e2 50%,#f7f7f7 100%);
 border:1px solid #E2E2E2;
 border-radius:6px;
 color:#000;
 cursor:pointer;
 font-family:Roboto,Arial,sans-serif;
 padding:3px 15px;
 margin:8px 15px;
 text-align:left
}
.chart-list .list-btn img {
 vertical-align:middle
}
.chart-list .list-btn a {
 display:block
}
.chart-list .list-btn.highlight,.chart-list .list-btn:hover {
 cursor:pointer;
 background:#fff;
 border:1px solid #E2E2E2
}
.chart-list .list-btn.active {
 background-color:#447DE5!important;
 background-size:100%;
 background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#376dd1),color-stop(50%,#5b97f0));
 background-image:-moz-linear-gradient(top,#376dd1 0,#5b97f0 50%);
 background-image:-webkit-linear-gradient(top,#376dd1 0,#5b97f0 50%);
 background-image:linear-gradient(to bottom,#376dd1 0,#5b97f0 50%);
 color:#fff;
 border:1px solid #666
}
.jnc-product-list-container {
 background:#efeff4;
 box-sizing:border-box;
 height:100%;
 overflow:auto
}
.jnc-product-list-title {
 color:#000;
 font-family:Verdana,sans-serif;
 font-size:18px;
 font-weight:700;
 margin:0 0 5px;
 text-align:center
}
.jnc-product-item {
 padding-top:10px;
 padding-bottom:10px;
 text-align:center
}
.jnc-product-item-img {
 border:0;
 display:inline-block;
 height:auto;
 max-width:100%;
 vertical-align:middle
}
.jnc-product-detail {
 background-color:#efeff4;
 display:-webkit-flex;
 display:flex;
 -webkit-flex-direction:column;
 flex-direction:column;
 position:relative;
 text-align:justify;
 width:100%;
 height:100%
}
.jnc-product-detail .jnc-params-link {
 padding-top:15px;
 padding-bottom:15px
}
.jnc-product-detail .jnc-params-link.active {
 background:#1097fe;
 color:#fff
}
.jnc-product-actions,.jnc-product-description {
 background:#fcfcfc;
 box-shadow:0 0 8px rgba(0,0,0,.3);
 box-sizing:border-box;
 overflow:hidden;
 position:relative;
 width:100%;
 z-index:10
}
.jnc-product-description {
 padding:10px;
 position:relative;
 text-align:center;
 z-index:10
}
.jnc-product-description img {
 margin:0 0 5px
}
.jnc-product-description p {
 font-weight:700;
 font-size:15px;
 line-height:18px;
 margin:0 0 5px;
 text-align:left
}
.jnc-product-description p a,.jnc-product-description p a:hover,.jnc-product-description p a:visited {
 color:#0064ff;
 text-decoration:underline
}
.jnc-product-actions {
 padding:5px;
 text-align:center
}
.jnc-product-actions .jnc-view-btn {
 margin:0 3px;
 width:130px
}
.jnc-product-actions a {
 text-decoration:none;
 display:inline-block
}
.jnc-product-content {
 -webkit-flex:1;
 flex:1;
 overflow:auto;
 position:relative
}
.jnc-product-content.no-description {
 top:0
}
.jnc-product-content.no-buttons {
 bottom:0
}
.jnc-product-content>.chart-list {
 background:#e9e9e9;
 overflow-y:auto;
 position:absolute;
 top:0;
 bottom:0;
 width:100%
}
.jnc-list-label-main {
 font-size:16px;
 font-weight:700;
 display:inline-block;
 vertical-align:middle
}
.jnc-list-label-bullet {
 border:5px solid;
 border-radius:6px;
 display:inline-block;
 font-size:0;
 margin-right:4px;
 vertical-align:middle;
 width:0;
 height:0
}
.jnc-list-label-secondary {
 font-size:13px
}
.jnc-tabs-content {
 margin-bottom:1.5rem;
 width:100%
}
.jnc-tabs-content:after,.jnc-tabs-content:before {
 content:" ";
 display:table
}
.jnc-tabs-content:after {
 clear:both
}
.jnc-tabs-content>.content {
 display:none;
 float:left;
 padding:0;
 margin:0;
 width:100%
}
.jnc-tabs-content>.content.active {
 display:block;
 float:none
}
.jnc-tabs-content>.content.contained {
 padding:.9375rem
}
.no-js .jnc-tabs-content>.content {
 display:block;
 float:none
}
.jnc-route-archive {
 position:relative;
 width:100%;
 height:100%
}
.jnc-route-archive .jnc-sorting-bar {
 display:block
}
.jnc-share-button {
 padding-left:12px;
 padding-right:12px
}
.jnc-route-archive-content {
 box-sizing:border-box;
 height:100%;
 padding:42px 0 58px
}
.jnc-route-archive-content-scrollable {
 height:100%;
 overflow:auto
}
.jnc-route-archive-content-scrollable.in-select-state .jnc-route-archive-item {
 padding-left:45px
}
.jnc-archive-route-name {
 background:#b1b1b4;
 font-size:30px;
 padding:15px 10px;
 margin:0
}
.jnc-route-archive-item {
 border-bottom-width:0;
 cursor:pointer;
 margin:0;
 padding:8px 10px
}
.jnc-route-archive-item.is-active {
 background:#1097fe;
 color:#fff
}
.jnc-route-archive-item:last-child {
 border-bottom-width:1px
}
.jnc-archive-item-checkbox .jnc-params-checkbox {
 line-height:23px;
 margin:0;
 right:auto;
 left:10px;
 top:10px;
 width:23px;
 height:23px
}
.jnc-route-archive-item-title {
 font-weight:700;
 font-size:22px;
 margin-bottom:3px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.jnc-route-archive-inf {
 display:-webkit-flex;
 display:flex;
 -webkit-flex-direction:row;
 flex-direction:row;
 font-size:14px;
 -webkit-justify-content:space-between;
 justify-content:space-between
}
.jnc-search .jnc-sorting-bar {
 top:0
}
.jnc-location-search {
 position:absolute;
 left:0;
 top:44px;
 right:0
}
.jnc-search-no-data {
 font-size:16px;
 font-weight:700;
 text-align:center;
 padding:10px;
 margin-top:10px
}
.jnc-categories-content-row {
 display:table;
 width:100%;
 height:100%
}
.jnc-categories-content-row .jnc-grid-table {
 table-layout:fixed
}
.jnc-categories-content-col {
 display:table-cell;
 padding:15px;
 vertical-align:middle
}
@media all and (min-width:480px) {
 .jnc-categories-content-col {
  padding:20px 50px
 }
}
.jnc-poi-categories-grid .jnc-grid-col {
 padding-top:10px;
 padding-bottom:10px;
 vertical-align:top
}
.jnc-poi-category {
 color:#000;
 cursor:pointer;
 display:block;
 text-align:center
}
.jnc-poi-icon {
 display:inline-block;
 vertical-align:top
}
.jnc-poi-icon img {
 max-width:100%;
 max-height:100%;
 vertical-align:top
}
.jnc-poi-icon-row {
 display:table;
 width:50px;
 height:50px;
 table-layout:fixed
}
@media all and (min-width:480px) {
 .jnc-poi-icon-row {
  width:64px;
  height:64px
 }
}
.jnc-poi-icon-col {
 display:table-cell;
 text-align:center;
 vertical-align:middle
}
.jnc-poi-title {
 font-weight:700;
 font-size:11px;
 line-height:15px;
 margin-top:5px;
 text-shadow:1px 1px 0 #fff
}
@media all and (min-width:480px) {
 .jnc-poi-title {
  font-size:15px;
  line-height:17px
 }
}
