.content-page.node-type-page #content {
  padding-top: 1em;
}

/* Item panels */
.item-panels.two.responsive, .item-panels.two.responsive .item-list,
.item-panels.three.responsive, .item-panels.three.responsive .item-list,
.item-panels.four.responsive, .item-panels.four.responsive .item-list {
  display: block;
}
.item-panels.two.responsive .item-panel-wrap,
.item-panels.three.responsive .item-panel-wrap,
.item-panels.four.responsive .item-panel-wrap {
  clear: none;
}
.item-panels.two.responsive .item-panel-wrap .item-panel,
.item-panels.three.responsive .item-panel-wrap .item-panel,
.item-panels.four.responsive .item-panel-wrap .item-panel {
  margin: 5px 0;
}
.item-panels.two.responsive .item-list .item-panel-wrap,
.item-panels.three.responsive .item-list .item-panel-wrap,
.item-panels.four.responsive .item-list .item-panel-wrap {
  width: 100%;
}
.item-panels.two.responsive .item-panel-wrap:first-child .item-panel,
.item-panels.three.responsive .item-panel-wrap:first-child .item-panel,
.item-panels.four.responsive .item-panel-wrap:first-child .item-panel {
  margin-top: 0;
}
.item-panels.two.responsive .item-panel-wrap:last-child .item-panel,
.item-panels.three.responsive .item-panel-wrap:last-child .item-panel,
.item-panels.four.responsive .item-panel-wrap:last-child .item-panel {
  margin-bottom: 0;
}

/* Configured panels */
.configured-panels-view .fpanel-container-table { 
  border-spacing: 3px; 
}

#site-slogan {
  display: none;
}
#main {
  border: none;
  box-shadow: none;
  padding: 0 6px 40px;
}

h1, .h1 {
  font-size: 2.1em;
}
h2, .h2 {
  border-radius: 0;
}
.content-page h2, .content-page .h2 {
  font-size: 1.5em;
}
h3, .h3 {
  font-size: 1.2em;
  font-weight: bold;
}
.section .tabs ul.tabs.primary {
  font-size: 1.3em;
  margin-top: 1.05em;
}
ul.primary li a {
  padding: 0 0.15em;
}

.logged-in #logo,
.logged-in #header .menu-main {
  display: none;
}
.logged-in.app-inactive #logo {
  display: block;
}
#main-menu-page-menu-button {
  display: block;
}
#main-menu-page-menu-button .menu-icon {
  display: inline-block;
}

/* GPanels */
/* Stack all panels vertically with full width fill in mobile */
.gpanel.padded {
  margin-left: 0;
  margin-right: 0;
}
.gpanel .region {
  display: block;
  float: none;
  width: 100% !important;
}
.gpanel .region .region-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.gpanel.two-50-50 .region-two-50-50-second .region-content {
  padding-top: 10px;
}

.h2-actionbar h2 {
  padding-bottom: 0.1em;
}
.h2-actionbar .actionbar {
  margin-top: 0
}

label {
  display: block;
  float: none;
  width: auto;
  margin-bottom: 3px;
}
fieldset legend {
  font-size: 1.3em;
}
input[type="text"],
input[type="password"],
textarea,
select  {
  width: 100%;
}
.form-item .description,
.form-actions {
  margin-left: 0;
}

.page-header .page-main-icon {
  margin: .5em .5em 0 0;
}
.page-header h1 {
  margin-top: .1em;
}

.block-bigger4 {
	display: none !important;
}

.node-activity.node-teaser {
  font-size: 95%;
}
.node-activity.node-teaser a {
  border-radius: 0;
  margin: 0;
  padding: 6px 0;
}
.node-activity.node-teaser a:hover {
  box-shadow: none;
}
.node-activity.node-teaser .field-name-activity-name {
  font-size: 140%;
}
.node-activity.node-teaser .activity-statistics .field:nth-child(n+4) {
  display: none;
}

.page-node.node-type-activity .activity-totals {
  clear: both;
  display: block;
}
.page-node.node-type-activity .activity-totals .field {
  display: inline-block;
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
  width: 100%;
}
.page-node.node-type-activity .field-name-activity-distance > div,
.page-node.node-type-activity .field-name-activity-avg-pace > div,
.page-node.node-type-activity .field-name-activity-avg-speed > div {
  margin-right: 0;
}
/* Activity: Add, Edit, Details */

.page-node.node-type-activity .activity-totals .field:nth-child(n+4) { /* Show 3 totals blocks */
  display: none;
}

.page-node.node-type-activity .activity-totals .field-label {
  font-size: 110%;
}
.page-node.node-type-activity .activity-totals .field-items {
  font-size: 220%;
  line-height: 100%;
}
.page-node.node-type-activity .activity-totals .field-units {
  font-size: 80%;
}
.page-node.node-type-activity .activity-page-summary .activity-map {
  float: none;
  height: 250px;
  width: 100%;
}
.page-node.node-type-activity .activity-chart-wrap {
  height: 250px;
  margin-left: 0;
  margin-top: 10px;
  width: 100%;
}
.page-node.node-type-activity .chart.activity-chart .chart-canvas-container {
  height: 220px;
}

#activity-laps-list-wrap th:nth-child(n+6),
#activity-laps-list-wrap td:nth-child(n+6) { /* Show a max of 5 lap columns */
  display: none;
}

.page-workouts #activity-list .col-effort,
.page-workouts #activity-list .col-calories,
.page-workouts #activity-list .col-sport,
.page-workouts #activity-list .col-avg-speed,
.page-workouts #activity-list .col-avg-pace {
  display: none;
}