!@-moz-document url-prefix() {
	/* width */
	::-webkit-scrollbar {
	    width: 5px;
	}

	/* Track */
	::-webkit-scrollbar-track {
	    box-shadow: inset 0 0 5px grey;
	    border-radius: 10px;
	}

	/* Handle */
	::-webkit-scrollbar-thumb {
	    background: red;
	    border-radius: 10px;
	}

	/* Handle on hover */
	::-webkit-scrollbar-thumb:hover {
	    background: #b30000;
	}
}


#hiddenButton {
	display: none;
}

footer {
	position: fixed;
	bottom: 0;
	width: 100%;
}

.focus {
	color: red;
}

#features {
	position: absolute;
	top: 10%;
	right: 0.5%;
}

.form-group {
	margin-top: 25%;
	margin-bottom: 25%;
}

.form-group input {
	padding  : .25rem .4rem;
	font-size  : .875rem;
	line-height  : .25;
	border-radius : 1rem;
}

.btn-group-xs > .btn, .btn-xs {
    padding  : .25rem .4rem;
    font-size  : .875rem;
    line-height  : .75;
    border-radius : 1rem;
}

#graph {
	background-color: rgba(192, 192, 192, 0.8);
	position: absolute;
	bottom: 5%;
	border: solid 1px;
	padding-left: 2%;
}

button.btn.btncol.collapsed:before
{
    content:'^';
    display:block;
    width:15px;
}

button.btn.btncol:before
{
    content:'v';
    display:block;
    width:15px;
}

#traceInfos
{
	position: absolute;
	top: 15%;
	right: 7%;
}

.col-6
{
	text-align: center;
	border: solid 1px;
	background-color: #C0C0C0;
}

.popover .arrow::after {
	border-left-color: red;
}

.currentMode,
.currentMode:hover {
	color: red;
}