/* BorderPanel */

.pnl-Border {
  border-radius: 2px;
  margin-bottom: 20px;
}

.pnl-Border-hd {
  border-bottom: 1px solid #ccc;
  padding: @border-v-padding @h-padding;
}

.pnl-Border-hd--empty {
  border-bottom: none;
  padding: 0;
}

.pnl-Border-bd {
  /* Contain contact info that's floated right */
  /* Hrm, this hides dropdown menus on data table tools columns */
  /* overflow: hidden; */
}

.pnl-Border--padded .pnl-Border-bd {
  padding: @border-v-padding @h-padding;
}

.pnl-Border-ft {
  padding: @border-v-padding @h-padding;
}

.pnl-Border-left {
  float: left;
}

.pnl-Border-right {
  float: right;
}

.pnl-Border-title {
  font-size: @font-size-lg;
}

.pnl-Border--dialog {
  background-color: white;
}


/* BorderPanel */

.pnl-Border {
  border-radius: 2px;
  margin-bottom: 20px;
}

.pnl-Border-hd {
  border-bottom: 1px solid #ccc;
  padding: @border-v-padding @h-padding;
}

.pnl-Border-hd--empty {
  border-bottom: none;
  padding: 0;
}

.pnl-Border-bd {
  /* Contain contact info that's floated right */
  /* Hrm, this hides dropdown menus on data table tools columns */
  /* overflow: hidden; */
}

.pnl-Border--padded .pnl-Border-bd {
  padding: @border-v-padding @h-padding;
}

.pnl-Border-ft {
  padding: @border-v-padding @h-padding;
}

.pnl-Border-ft--empty {
  padding: 0;
}

.pnl-Border-left {
  float: left;
}

.pnl-Border-right {
  float: right;
}

.pnl-Border-title {
  font-size: @font-size-lg;
}

.pnl-Border--dialog {
  background-color: white;
}


Make empty border footers zero-height
Make empty border footers zero-height
