body {
  font-family: helvetica;
  font-size: .7em;
  color: #222; }

ul, li {
  margin: 0px;
  padding: 0px; }

ul {
  margin-left: 22px;
  line-height: 1.3em; }

.block {
  margin: 20px 0 0 20px;
  width: 350px;
  height: 250px; }
  .block h3 {
    text-align: center; }

td {
  position: relative;
  z-index: 0;
  font-size: .5em; }
  td:hover {
    z-index: 100; }
  td svg {
    overflow: visible;
    width: 50px;
    height: 50px; }
  td text {
    -moz-transition: opacity 0.4s linear;
    -o-transition: opacity 0.4s linear;
    -webkit-transition: opacity 0.4s linear;
    transition: opacity 0.4s linear;
    font-size: 3em;
    cursor: pointer; }
    td text.hidden {
      opacity: 0; }
  td circle {
    position: absolute;
    cursor: pointer;
    -moz-transition: r 0.3s ease-out, fill 0.3s ease-out 0s;
    -o-transition: r 0.3s ease-out, fill 0.3s ease-out 0s;
    -webkit-transition: r 0.3s ease-out, fill 0.3s ease-out 0s;
    transition: r 0.3s ease-out, fill 0.3s ease-out 0s; }
  td:hover circle {
    r: 40; }
  td.danger circle {
    fill: #d9534f;
    stroke: #d43f3a; }
  td.danger:hover circle {
    fill: #f4cecd; }
  td.danger text {
    fill: #d43f3a; }
  td.warning circle {
    fill: #f0ad4e;
    stroke: #eea236; }
  td.warning:hover circle {
    fill: #fceedb; }
  td.warning text {
    fill: #eea236; }
  td.safe circle {
    fill: #5cb85c;
    stroke: #4cae4c; }
  td.safe:hover circle {
    fill: #c7e6c7; }
  td.safe text {
    fill: #4cae4c; }

/*# sourceMappingURL=styles.css.map */
