div.toggler {cursor:pointer; font-size:100%; padding-top:.05em; padding-bottom:.05em; font-weight:200;}
div.toggler div { display:none; padding-top:10px; }
div.toggler p {opacity:.99;}

.voices {font-family: 'Kalam', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; color:#555; font-weight:300;}

td.stat {border-right:1px dashed #B1AEAE; text-align: center; font-family:Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif'; font-size:11px; font-weight:200; background-color:#E5E5E5;}
td.footer {background-color:#333; color:#fff; text-align: center; font-weight:100;}
.footer_text {-webkit-transform: rotate(270deg);-moz-transform: rotate(270deg);-o-transform: rotate(270deg);writing-mode: lr-tb; line-height:normal;}

.graph_text { text-align: center; font-family:Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif'; font-size:12px; font-weight:100;margin-top:0 auto; word-break: keep-all;}
.graph {height: auto; background-color:#fff; border:0px solid #BCBCBC; margin: 4px; padding: 0px; border-radius: 15px}
.graph_bar {height: 100%; background-color:#009382; text-align:left; color:#fff; padding:3px; border-top-left-radius: 15px; border-bottom-left-radius: 15px; text-align: center; font-size:16px; font-weight:100;}

.vert_graph {height: 250px; width: auto; background-color:#f1f1f1; border:0px solid #BCBCBC; margin: 6px; padding: 0px; border-radius: 10px}
.vert_graph_bar {width: 100%; background-color:#009382; color:#; padding:0px; border-top-left-radius: 10px; border-top-right-radius: 10px; text-align: center; font-size:16px; font-weight:100; margin-top:-10px;border: 0px solid transparent;}
td {font-size: 65%; word-break:normal ; line-height:normal; vertical-align:bottom; text-align: center;}
.vert_number {font-size:14px; background-color:#fff; border:1px solid #fafafa; color:#222; padding: 2px 5px 2px 5px; border-radius: 20px; font-weight:600; margin-top:-25px;}

.vert_bg {background-color:#f1f1f1; padding: 20px; border-radius: 20px; margin: 8px 0px 8px 0px}

.vert_graph_bar:hover {border: 0px solid #fff; box-shadow: 0px 3px 0px 0px #c3c3c3;}

.highlight {border-radius: 15px; padding: 5px 10px 5px 10px; background-color:#f3ce3c; font-size:105%; color:#222;}

.dot {
  height: 25px;
  width: 25px; 
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  padding; 20px;
  font-size: 11px;
  font-weight:100;
}

.stat hr {border-bottom:1px;}

.tear {width:120px; height:120px; display: inline-block; text-align: center; margin: 5px; padding: 15px;background-color:#f3ce3c; font-size: 13px; border-radius: 60px; font-weight:100; line-height:normal; align-content: center;}

.tear_gray p {font-size: 93%; font-weight: 700; margin-bottom:8px; margin-top:0px; color:#fff; line-height: 1.1;}

.tear_blue {width:120px; height:120px; display: inline-block; text-align: center; margin: 5px; padding: 15px; background-color:#00aad2; font-size: 13px; border-radius: 60px; font-weight:100; line-height:normal; align-content: center; color:#333;}

.tear_gray {width:120px; height:80px; display: inline-block; text-align: center; margin: 2px; padding: 5px 10px 5px 10px; background-color:#FAFAFA; font-size: 13px; border-radius: 30px; font-weight:100; line-height:normal; align-content: center; color:#fff;  margin-bottom: 35px;}

.tear_strong {font-size:22px; background-color:#fff; color:#fff; padding: 7px; border-radius: 20px; font-weight:600;}

.number {font-size:20px; background-color:#fff; color:#222; padding: 4px 6px 4px 6px; border-radius: 20px; font-weight:600;}

.number_container {width:140px; height:120px; display: inline-block; text-align: center; margin: 5px; padding: 15px; background-color:#f3ce3c; font-size: 13px; border-radius: 35px; font-weight:100; line-height:normal; align-content: center;}


.caption { 
   position: absolute; 
   top: 20px; 
   left: 0;
   padding:10px;
   width:158px;
   color:#fff;
   background:#333;
   font-weight:100;
   font-size:12px;
}

.caption_image {
	display: inline-block;
   position:relative;
   width: 160px; /* for IE 6 */
   height:207px;
   border:1px solid #ededed; margin-left: 5px; margin-bottom: 5px;
   box-shadow:1px 3px 2px #E8E8E8;
}

.caption_image:hover {opacity:.6}

.orange {background: #fd6c35;}
.yellow {background: #f3ce3c;}
.purple {background: #515aa8;}
.pink {background: #ef4867;}
.green {background: #009382;}
.blue {background: #00aad2;}
.gray {background: #444444;}


.chart {
  clear: both;
  padding: 0;
  width: 100%;
}
@media (min-width: 700px) {
  .chart {
    height: 200px;
    margin: 0 auto emCalc(-32px);
  }
}
.chart li {
  display: block;
  height: 125px;
  padding: emCalc(25px) 0;
  position: relative;
  text-align: center;
  vertical-align: bottom;
  border-radius: 10px 10px 0 0;
}
@media (min-width: 700px) {
  .chart li {
    display: inline-block;
    height: 200px;
    margin: -20 2 0 0;
    width: 15%;
  }
}
.chart .axis {
  display: none;
  top: emCalc(-45px);
  width: 8%;
}
@media (min-width: 700px) {
  .chart .axis {
    display: inline-block;
  }
}
.chart .label {
  background: #cccccc;
  margin: -9px 0 71px 0;
}
.chart .percent {
  letter-spacing: -3px;
  opacity: .4;
  width: 100%;
  font-size: 30px;
  font-size: 1.875rem;
}
@media (min-width: 700px) {
  .chart .percent {
    position: absolute;
    font-size: 62px;
    font-size: 3.875rem;
  }
}
.chart .percent span {
  font-size: 30px;
  font-size: 1.875rem;
}
.chart .chart_label {
  font-weight: 500;
  width: 100%;
  font-size: 12px;
  bottom:-25px;

}
@media (min-width: 700px) {
  .chart .chart_label {
    position: absolute;
    font-size: 12px;
	bottom:-25px;
  }
}

.chart .orange {background: #fd6c35;}
.chart .yellow {background: #f3ce3c;}
.chart .purple {background: #515aa8;}
.chart .pink {background: #ef4867;}
.chart .green {background: #009382;}
.chart .blue {background: #00aad2;}



.row_contact {
  display: flex;
}
.column_left {
  flex: 27%; max-width: 150px; padding-right: 15px;
}

.column_left, .column_right h2 {margin-top:0;}

.column_right h2 {border-bottom: 2px solid #fc0;}

.column_left img {margin-bottom:10px; border-bottom: 5px solid #fc0;}

.column_right {
  flex: 63%;
  padding: 0px 10px 10px 20px; border-left: 2px solid #ececec;
}

.title {font-size:90%; background-color: #ececec; padding: 5px;}