.tick line {
        shape-rendering: crispEdges;
        stroke: #000;
      }
      line.minor  {
        stroke: #777;
        stroke-dasharray: 2,2;
      }
      path.domain {
        fill: none;
        stroke: black;
      }

      .axis text {
          font-size: 8px;
      }
      #vizcontainer {
         float: left;
         /* border: 1px solid grey; */
      }
    .tooltipASNs {
        display: none;
        background-color: #337ab7;
        border-color: #2e6da4;
        margin-left: 28px;
        padding: .2em .6em .3em;
        position: absolute;
        z-index: 1000;
        width:170px;
        height:30px;
        color:#fff;
        text-align: center;
        white-space: nowrap;
        vertical-align: baseline;
        border-radius: .25em;
    }
      .tooltipTraceroutes {
        position: absolute;
        width: 680px;
        height: auto;
        padding: 5px;
        border-radius: 3px;
        font: 13.5px sans-serif;
        z-index: 1000;

      }

        .legend p { float: left; margin-right: 10px; }
        .legend span { border: 1px solid #ccc; float: left; width: 15px; height: 15px; margin: 2px; margin-right: 8px; }
        /* your colors */
        .legend .in_country { background-color: #abdda4; }
        .legend .no_probe { background-color: #eeeeee; }
        .legend .out_of_country { background-color: #f7941e; }
        .legend .inconsistencies { background-color: #333333; }
        .legend .other { background-color: #ffffff; }
        .legend .indirect_paths { background-color: #ffffff; border: 2px solid red; }
        .legend .inconsistent_indirect_direct_paths { background-color: #ffffff; border: 2px solid blue; }
    .state-icon {
        left: -5px;
    }
    .list-group-item-primary {
        color: rgb(255, 255, 255);
        background-color: rgb(66, 139, 202);
    }

    /* DEMO ONLY - REMOVES UNWANTED MARGIN */
    .well .list-group {
        margin-bottom: 0px;
    }

    .marginBottom-0 {margin-bottom:0;}

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px; overflow-y: scroll; max-height: 640px;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#555;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}



