svg text {
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  cursor: default; }

.tnt_groupDiv {
  position: relative;
  margin: 0px 3px 5px 3px; }

rect.tnt_pane {
  cursor: move;
  opacity: 0;
  pointer-events: all;
  -webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  -ms-transition: opacity 1s ease;
  transition: opacity 1s ease; }

rect.tnt_dark_pane {
  opacity: 0.4; }

text.tnt_wideOK_text {
  font-family: Impact, Charcoal, sans-serif;
  font-size: 2em;
  cursor: move;
  opacity: 0;
  -webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  -ms-transition: opacity 1s ease;
  transition: opacity 1s ease; }

text.tnt_tooWide_text {
  opacity: 1; }

.tnt_gene {
  filter: alpha(opacity=0.6); }

div .tnt_tooltip {
  display: block;
  position: absolute;
  top: 0px;
  opacity: 0;
  border: 2px solid;
  background-color: #FFFFFF;
  font-size: 12px; }
  div .tnt_tooltip h1 {
    font-size: 30px; }
  div .tnt_tooltip .link {
    color: blue; }
    div .tnt_tooltip .link:hover {
      cursor: pointer; }

div .tnt_tooltip_active {
  opacity: 1;
  z-index: 1001; }

.tnt_zmenu {
  font-size: 10px;
  border-style: solid;
  border-collapse: collapse; }
  .tnt_zmenu th, .tnt_zmenu td {
    padding-top: 5px;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    white-space: normal;
    text-align: left;
    vertical-align: top;
    font-size: 12px; }
  .tnt_zmenu th {
    cursor: move; }
  .tnt_zmenu th:active {
    cursor: move; }

.tick text {
  font-size: 10px; }

.tnt_locRow {
  margin: 8px 0px 5px 5px; }
  .tnt_locRow span {
    font-size: 12px; }

.tnt_name {
  font-size: 12px; }

.tnt_framed {
  border: 2px solid;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px; }
