.jchartfx .navbar {
     list-style-type: none;
     margin: 0;
     padding: 0;
     overflow: hidden;
}

.jchartfx .navbar li a {
     display: block;
     padding: 6px 10px;
     text-decoration: none;
}

.jchartfx div {
     display: block;
}

.jchartfx .tabbed > input:checked + section > .tab {
     position: relative;
     z-index: 2;
}

.jchartfx .tabbed > input:not(:checked) + section > .tabContent {
     display: none;
}

.jchartfx .tabbed > section > .tabContent {
     position: relative;
     z-index: 1;
     float: right;
     box-sizing: border-box;
     width: 100%;
     margin: 36px 0 0 -100%;
     border: 1px solid;
}

.jchartfx .tabbed > input:first-child + section > .tab {
     padding-right: 0!important;
     margin-right: 0!important;
}

.jchartfx .tabbed > section:last-child > .tab {
     padding-right: 0!important;
     margin-right: 0!important;
}

/*.jchartfx .navbar li:last-child {
	border-right: 0 solid;
}

.jchartfx .tab-content {
    padding-bottom: 0px;
}*/

.jchartfx .navbar li {
	margin:0;
	padding:0;
	border:0;
	background: transparent;
}

.jchartfx .navbar li a{
    float: left;
    border: 1px solid rgba(0,0,0,0);
    border-bottom: 0px;
	border-top: 2px solid rgba(0,0,0,0);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left;
	position: relative;
}

.jchartfx .navbar li a.active {
	border:1px solid;
	border-top: 2px solid;
    border-bottom-color: rgba(0,0,0,0); /*makes the tab's bottom border invisible when active*/
	border-bottom: 0px;
	z-index: 9999;
}
.jchartfx .navbar li:first-child a {
	background-image:none;
}

.jchartfx .navbar a.active {
	background-image:none;
}

.jchartfx .tab-content {
    border: 1px solid;
    margin-top: -1px;
}

/**/
.jchartfx .navbar li a:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    position: absolute;
    top: 25%;
    left: -2px;
    z-index: 8888;
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
    background-color: rgb(186, 194, 204);
}

.jchartfx .navbar li a.active:before {
	display: none;
}
.jchartfx .navbar li:first-child a:before {
	display: none;
}
.jchartfx .tab-content {
    border: 1px solid;
    margin-top: -1px;
    padding: 10px 5px 5px 5px;
    text-align: left;
}

