#gps-map-container img, #gps-map-container .google-maps img, #tracks_map_canvas img, #lightbox-content img { max-width: none; }
#cj-wrapper .tracks-wrapper {margin: 0; padding: 0;}
#cj-wrapper {margin: 0; padding: 0;}
#cj-wrapper .pagination a {padding: 3px 8px; line-height: 18px;}
#cj-wrapper .error {font-weight: bold; color: red;}
#cj-wrapper .small-text {font-size: 85%;}
#cj-wrapper .btn-progress {background-image: url("../images/ui-anim_basic_16x16.gif"); background-repeat: no-repeat; padding: 12px; background-position: center center;}
#cj-wrapper .num-box {text-align: center; min-width: 64px;}
#cj-wrapper .num-box .num-header {font-weight: bold; margin: 10px; padding: 0; line-height: 24px;}
#cj-wrapper .center {text-align: center;}
#cj-wrapper .icon-feed {background-image: url("../images/icon-feed.png"); background-position: left top;}
#cj-wrapper .no-margin-top {margin-top: 0}
#cj-wrapper .no-margin-bottom {margin-bottom: 0}
#cj-wrapper .no-margin-left {margin-left: 0;}
#cj-wrapper .no-margin-right {margin-right: 0;}
#cj-wrapper .no-pad-left {padding-left: 0;}
#cj-wrapper .no-pad-right {padding-right: 0;}
#cj-wrapper .no-pad-top {padding-top: 0;}
#cj-wrapper .no-pad-bottom {padding-bottom: 0;}
#cj-wrapper .no-space-left {margin-left: 0; padding-left: 0;}
#cj-wrapper .no-space-right {margin-right: 0; padding-right: 0;}
#cj-wrapper .no-space-top {margin-top: 0; padding-top: 0;}
#cj-wrapper .no-space-bottom {margin-bottom: 0; padding-bottom: 0;}
#cj-wrapper .margin-top-20 {margin-top: 20px;}
#cj-wrapper .margin-bottom-20 {margin-bottom: 20px;}
#cj-wrapper .margin-right-20 {margin-right: 20px;}
#cj-wrapper .margin-left-20 {margin-left: 20px;}
#cj-wrapper .margin-top-10 {margin-top: 10px;}
#cj-wrapper .margin-bottom-10 {margin-bottom: 10px;}
#cj-wrapper .margin-right-10 {margin-right: 10px;}
#cj-wrapper .margin-left-10 {margin-left: 10px;}
#cj-wrapper .attachments-list {margin: 0; padding: 0; list-style: none; list-style-type: none;}
#cj-wrapper .attachments-list li {list-style: none; list-style-type: none; float: left; margin: 0 20px 5px 0;}
#cj-wrapper .tracks-controls {margin-top: 10px;}
#cj-wrapper .track-tags ul {padding: 0; margin-top: 0; list-style: none; list-style-type: none;}
#cj-wrapper .track-tags ul li {float: left; margin: 0 10px 10px 0; padding: 5px;}
#cj-wrapper .tags-list {padding: 0; margin: 0;}
#cj-wrapper .tag-item {padding: 6px; margin: 10px 0;}
#cj-wrapper .tag-item:hover {background-color: #555;}
#cj-wrapper .tag-row {border-bottom: 1px solid #eee; margin-bottom: 10px;}
#cj-wrapper .suggestions {margin: 0; padding: 0;}
#cj-wrapper .suggestions table {margin-bottom: 0;}
#cj-wrapper .suggestions tr:first-child, 
#cj-wrapper .suggestions tr:first-child td {border-top: none;}
#cj-wrapper .chart-area {overflow: hidden;}
#cj-wrapper .social-sharing{border-left: 0; border-right: 0; background-color: transparent; margin: 10px 0;}
#cj-wrapper input[type="text"], #cj-wrapper input[type="password"] {height: auto;}
#cj-wrapper .track-rating i {font-size: 18px; color: #f8a000; padding: 1px;} 
#cj-wrapper .gps-nav-collapse {overflow: visible;}
#cj-wrapper .nav {margin-bottom: 0;}
#cj-wrapper .nav-tabs {margin-bottom: 10px;}
#cj-wrapper .nav-header {display: block; padding: 3px 15px; font-size: 11px; font-weight: bold; line-height: 18px; color: #999; text-shadow: 0 1px 0 rgba(255,255,255,0.5); text-transform: uppercase;}
#cj-wrapper .gpx-charts .tab-content>.tab-pane {height: 1px; overflow: hidden; display: block; visibility: hidden;}
#cj-wrapper .gpx-charts .tab-content>.active {height: auto; overflow: auto; visibility: visible;}
#cj-wrapper .waypoint img {display: inline;}

#cj-wrapper .track-statistics {margin-top: 20px;}

#cj-wrapper .user-rating .panel-body {padding: 0 5px;}
#cj-wrapper .user-rating .panel-footer {padding: 0 5px; font-weight: bold; font-size: 70%; text-transform: uppercase; text-align: center;}
#cj-wrapper .user-rating .user-rating-controls {padding: 5px 0; text-transform: none; text-align: center;}
#cj-wrapper .user-rating-num {padding: 0; margin: 5px 0}
#cj-wrapper .item-count-box {min-width: 48px; margin-bottom: 0;}
#cj-wrapper .item-count-box .panel-body {padding: 8px 5px;}
#cj-wrapper .item-count-box .item-count-num {font-weight: bold; font-size: 110%; text-align: center;}
#cj-wrapper .item-count-box .item-count-caption {padding: 0 2px; font-weight: bold; font-size: 70%; text-transform: uppercase; text-align: center;}
#cj-wrapper .leader-rank-box {padding: 4px 5px;}
#cj-wrapper .leader-rank-box .leader-rank {font-weight: bold; font-size: 150%;}
#cj-wrapper .forum-info, #cj-wrapper .forum-info > li:first-child {margin-left: 0; padding-left: 0;}
#cj-wrapper .forum-info li {margin-right: 0; padding: 0;}

#cj-wrapper .dist-marker {font-size: 10px; border: 1px solid #777; border-radius: 10px; text-align: center; color: #000; background: #fff;}

.leaflet-control-fullscreen a {background:#fff url(../images/fullscreen.png) no-repeat 0 0;background-size:26px 52px;}
.leaflet-touch .leaflet-control-fullscreen a {background-position: 2px 2px;}
.leaflet-fullscreen-on .leaflet-control-fullscreen a {background-position:0 -26px;}
.leaflet-touch.leaflet-fullscreen-on .leaflet-control-fullscreen a {background-position: 2px -24px;}
/* Do not combine these two rules; IE will break. */
.leaflet-container:-webkit-full-screen {width:100%!important;height:100%!important;}
.leaflet-container.leaflet-fullscreen-on {width:100%!important;height:100%!important;}
.leaflet-pseudo-fullscreen {position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:99999;}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {.leaflet-control-fullscreen a {background-image:url(../images/fullscreen@2x.png);}}

@media screen and (max-width: 767px) {
  table.waypoints {border: 0;}
  table.waypoints caption {font-size: 1.3em;}
  table.waypoints thead {border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
  table.waypoints tr {display: block; margin-bottom: .625em;}
  table.waypoints td {display: block; font-size: .8em; text-align: right;}
  table.waypoints td::before {content: attr(data-label); float: left; font-weight: bold; text-transform: uppercase;}
  table.waypoints td:last-child {border-bottom: 0;}
}