.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 {
  width: 100%;
}
.item-panels.two.responsive .item-panel-wrap:first-child .item-panel,
.item-panels.three.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 {
  margin-bottom: 0;
}

.item-panels.four.responsive .item-list .item-panel-wrap {
  width: 50%;
}
.item-panels.four.responsive .item-panel-wrap:nth-child(2n+1) {
  clear: both;
}
.item-panels.four.responsive .item-panel-wrap:nth-child(-n+2) .item-panel {
  margin-top: 0;
}
.item-panels.four.responsive .item-panel-wrap:nth-last-child(2) .item-panel {
  margin-bottom: 0;
}
.item-panels.four.responsive .item-panel-wrap:nth-child(2n) .item-panel {
  margin-left: 5px;
}
.item-panels.four.responsive .item-panel-wrap:nth-child(2n+1) .item-panel {
  margin-right: 5px;
}

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

#site-slogan {
  display: none;
}
#main {
  border: none;
  box-shadow: none;
  padding: 0 10px 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.app-inactive #logo {
  display: block;
}

/* GPanels */
/* Stack all panels vertically with full width fill in mobile */
.gpanel .region {
  display: block;
  float: none;
  width: 100% !important;
}

.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;
}

/* only show 4 total blocks */
.block-bigger4, .block-bigger5,
.block-bigger6, .block-bigger7 {
	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+7) {
  display: none;
}

.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: Add, Edit, Details */
.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;
}