/*!
 * Bootstrap v1.4.0
 *
 * Copyright 2011 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 * Date: Sat Nov  5 17:07:48 PDT 2011
 */
/* Reset.less
 * Props to Eric Meyer (meyerweb.com) for his CSS reset file. We're using an adapted version here	that cuts out some of the reset HTML elements we will never need here (i.e., dfn, samp, etc).
 * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

 /*
 * Tables.less
 * Tables for, you guessed it, tabular data
 * ---------------------------------------- */

.bootstrap table {
  width: 100%;
  margin-bottom: 18px;
  padding: 0;
  font-size: 13px;
  border-collapse: collapse;
}
.bootstrap table th, .bootstrap table td {
  padding: 10px 10px 9px;
  line-height: 18px;
  text-align: left;
}
.bootstrap table th {
  padding-top: 9px;
  font-weight: bold;
  vertical-align: middle;
}
.bootstrap table td {
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.bootstrap table tbody th {
  border-top: 1px solid #ddd;
  vertical-align: top;
}
.bootstrap .condensed-table th, .bootstrap .condensed-table td {
  padding: 5px 5px 4px;
}
.bordered-table {
  border: 1px solid #ddd;
  border-collapse: separate;
  *border-collapse: collapse;
  /* IE7, collapse table to remove spacing */

  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.bordered-table th + th, .bordered-table td + td, .bordered-table th + td {
  border-left: 1px solid #ddd;
}
.bordered-table thead tr:first-child th:first-child, .bordered-table tbody tr:first-child td:first-child {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
.bordered-table thead tr:first-child th:last-child, .bordered-table tbody tr:first-child td:last-child {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
.bordered-table tbody tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}
.bordered-table tbody tr:last-child td:last-child {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
}
.bootstrap table .span1 {
  width: 20px;
}
.bootstrap table .span2 {
  width: 60px;
}
.bootstrap table .span3 {
  width: 100px;
}
.bootstrap table .span4 {
  width: 140px;
}
.bootstrap table .span5 {
  width: 180px;
}
.bootstrap table .span6 {
  width: 220px;
}
.bootstrap table .span7 {
  width: 260px;
}
.bootstrap table .span8 {
  width: 300px;
}
.bootstrap table .span9 {
  width: 340px;
}
.bootstrap table .span10 {
  width: 380px;
}
.bootstrap table .span11 {
  width: 420px;
}
.bootstrap table .span12 {
  width: 460px;
}
.bootstrap table .span13 {
  width: 500px;
}
.bootstrap table .span14 {
  width: 540px;
}
.bootstrap table .span15 {
  width: 580px;
}
.bootstrap table .span16 {
  width: 620px;
}
.zebra-striped tbody tr:nth-child(odd) td, .zebra-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
.zebra-striped tbody tr:hover td, .zebra-striped tbody tr:hover th {
  background-color: #f5f5f5;
}
.bootstrap table .header {
  cursor: pointer;
}
.bootstrap table .header:after {
  content: "";
  float: right;
  margin-top: 7px;
  border-width: 0 4px 4px;
  border-style: solid;
  border-color: #000 transparent;
  visibility: hidden;
}
.bootstrap table .headerSortUp, .bootstrap table .headerSortDown {
  background-color: rgba(141, 192, 219, 0.25);
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
.bootstrap table .header:hover:after {
  visibility: visible;
}
.bootstrap table .headerSortDown:after, .bootstrap table .headerSortDown:hover:after {
  visibility: visible;
  filter: alpha(opacity=60);
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.bootstrap table .headerSortUp:after {
  border-bottom: none;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000;
  visibility: visible;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  filter: alpha(opacity=60);
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.bootstrap table .blue {
  color: #049cdb;
  border-bottom-color: #049cdb;
}
.bootstrap table .headerSortUp.blue, .bootstrap table .headerSortDown.blue {
  background-color: #ade6fe;
}
.bootstrap table .green {
  color: #46a546;
  border-bottom-color: #46a546;
}
.bootstrap table .headerSortUp.green, .bootstrap table .headerSortDown.green {
  background-color: #cdeacd;
}
.bootstrap table .red {
  color: #9d261d;
  border-bottom-color: #9d261d;
}
.bootstrap table .headerSortUp.red, .bootstrap table .headerSortDown.red {
  background-color: #f4c8c5;
}
.bootstrap table .yellow {
  color: #ffc40d;
  border-bottom-color: #ffc40d;
}
.bootstrap table .headerSortUp.yellow, .bootstrap table .headerSortDown.yellow {
  background-color: #fff6d9;
}
.bootstrap table .orange {
  color: #f89406;
  border-bottom-color: #f89406;
}
.bootstrap table .headerSortUp.orange, .bootstrap table .headerSortDown.orange {
  background-color: #fee9cc;
}
.bootstrap table .purple {
  color: #7a43b6;
  border-bottom-color: #7a43b6;
}
.bootstrap table .headerSortUp.purple, .bootstrap table .headerSortDown.purple {
  background-color: #e2d5f0;
}