.hierarchical-pie .arc-cost text {
  fill: #555;
  font-size: 13px;
  text-anchor: middle;
}
.hierarchical-pie .arc-title {
  fill: #222;
  font-size: 20px;
  text-shadow: 0 0 2px rgba(0,0,0,.75);
}
.hierarchical-pie .arc-percent text {
  font-size: 28px;
  fill: #333;
  text-anchor: middle;
}

.hierarchical-pie g.cake .arc path {
  cursor: pointer;
}
.hierarchical-pie g.cake .arc path.pie-leaf { cursor: auto; }

.chart-navigator {
  display: none;
}
.chart-navigator #pie-navigator { float: left; }
.chart-navigator .breadcrumb {
  margin: 0 0 0 60px;
  background: transparent;
  padding: 4px 10px;
}
.breadcrumb {
    padding: 8px 15px;
    margin: 0 0 21px;
    list-style: none;
    background-color: #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.breadcrumb li {

    display: inline-block;
    *display: inline;
    text-shadow: 0 1px 0 #fff;
    *zoom: 1;
	line-height: 21px;
font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 15px;
line-height: 12px;
color: #666;
float: left;
margin-left: 15px;
}

.table-legend .cat-color {
  width: 10px;
  height: 10px;
  display: block;
  margin: 4px 0 3px;
  border: 1px solid rgba(50,50,50,.8);
  box-shadow: 0 0 4px rgba(0,0,0,.25);
  border-radius: 2px;


  
}
.row-fluid {

    width: 100%;
    *zoom: 1;
    display: inline-flex;

}
.row-fluid .span6 {

    display: block;
    float: left;
    width: 100%;
    min-height: 31px;
    margin-left: 2.127659574468085%;
    box-sizing: border-box;
    width: 48%;
}

.table-legend {
  width: 100%;
  margin-bottom: 21px;
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.table-legend thead th {
    vertical-align: bottom;
    font-weight: bold;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
      font-size: 15px;
line-height: 21px;
 color: #666;
}
.table-legend th, .table-condensed td {
    padding: 4px 5px;
}
.table-legend th, .table td {
    padding: 8px;
    line-height: 21px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.table-legend caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {

    border-top: 0;

}

.table-legend td.cost {
  white-space: nowrap;
}
.table-legend td.color-cell {
  padding: 4px 2px;
}
.table-legend td.hovered {
  background: #ededed;
}

/***************
 * SITE STYLES */

/* Custom container */
.container-narrow {
  margin: 0 auto;
  max-width: 700px;
}
.container-narrow > hr {
  margin: 30px 0;
}

/* Main marketing message and sign up button */
.jumbotron {
  margin: 60px 0;
  text-align: center;
}
.jumbotron h1 {
  font-size: 72px;
  line-height: 1;
}
.jumbotron .btn {
  font-size: 21px;
  padding: 14px 24px;
}

/* Supporting marketing content */
.marketing {
  margin: 60px 0;
}
.marketing p + h4 {
  margin-top: 28px;
}

.button-secondary {
            color: white;
            border-radius: 4px;
            text-shadow: 0 1px 1px rgb(179, 179, 179);
}

.button-secondary {
         background-color: rgb(248, 248, 248);
background-image: linear-gradient(rgb(255, 255, 255), rgb(238, 238, 238));

bootstrap.min.css:9
.btn
linear-gradient(rgb(255, 255, 255), rgb(238, 238, 238))
background-repeat: repeat-x;
border-bottom-color: rgb(179, 179, 179);
border-bottom-left-radius: 0px;
border-bottom-right-radius: 4px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-image-outset: 0;
border-image-repeat: stretch stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
border-left-color: rgba(0, 0, 0, 0.1);
border-left-style: solid;
border-left-width: 1px;
border-right-color: rgba(0, 0, 0, 0.1);
border-right-style: solid;
border-right-width: 1px;
border-top-color: rgba(0, 0, 0, 0.1);
border-top-left-radius: 0px;
border-top-right-radius: 4px;
border-top-style: solid;
border-top-width: 1px;
box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
color: rgb(67, 72, 72);
cursor: pointer;
display: inline-block;
font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 12.75px;
line-height: 21px;
margin-bottom: 0px;
margin-left: -1px;
padding-bottom: 2px;
padding-left: 10px;
padding-right: 10px;
padding-top: 2px;
position: relative;
text-align: center;
text-decoration: none;
text-decoration-color: rgb(67, 72, 72);
text-decoration-line: none;
text-decoration-style: solid;
text-shadow: rgba(255, 255, 255, 0.75) 0px 1px 1px;
vertical-align: middle;
white-space: nowrap;
        }
#btnRoot {
border-bottom-left-radius: 4px;
border-bottom-right-radius: 0px;
border-top-left-radius: 4px;
border-top-right-radius: 0px;
}
.btn-group {
color: rgb(102, 102, 102);
display: block;
float: left;
font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 0px;
line-height: 21px;
position: relative;
vertical-align: middle;
white-space: nowrap;
}
