
/* Master Styles */
h1 {
  color: #369;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 250%;
}
h2, h3 {
  color: #444;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: lighter;
}
body {
  	margin: 0;
}

.handle {
	display: none;
}
.lane {
	height:46px
}
.dropdown-menu {
  min-width: 0 !important;
}
.selected,
	.with-hover:hover:not(.disabled) {
		box-shadow: 0px 0px 10px orangered;
		color: orangered;

	}
.icon-triangle-90 {
		background: url('icons/triangle-90.png');
		width:42px;
		height: 42px;
		background-size: cover;
		display: inline-block;
}
.icon-triangle-60 {
	background: url('icons/triangle-60.png');
	width:42px;
	height: 42px;
	background-size: cover;
	display: inline-block;
}
.icon-triangle-30 {
	background: url('icons/triangle-30.png');
	width:42px;
	height: 42px;
	background-size: cover;
	display: inline-block;
}
	.icon-square {
		background: url('icons/square.png');
		width:42px;
		height:42px;
		background-size: cover;
		display: inline-block;
	}

	.icon-circle {
		background: url('icons/circle.png');
		width:42px;
		height: 42px;
		background-size: cover;
		display: inline-block;
	}
	.icon-rect2 {
		background: url('icons/rect2s.png');
		width:42px;
		height: 42px;
		background-size: cover;
		display: inline-block;
	}

	.icon-line {
		background: url('icons/line.png');
		width:42px;
		height: 42px;
		background-size: cover;
		display: inline-block;
	}

	.icon-polygon {
		background: url('icons/polygon.png');
		width:42px;
		height: 42px;
		background-size: cover;
		display: inline-block;
	}

	.icon-dot {
		background: url('icons/dot.png');
		width:15px;
		height: 15px;
		background-size: cover;
		display: inline-block;
	}

	.icon-grab {
		background: url('icons/grab.png');
		width:15px;
		height: 15px;
		background-size: cover;
		display: inline-block;
	}

	.icon-wolfram {
		background: url('icons/wolfram.png');
		width:15px;
		height: 15px;
		background-size: cover;
		display: inline-block;
	}

.icon-delete {
		background: url('icons/delete.png');
		width:15px;
		height: 15px;
		background-size: cover;
		display: inline-block;
	}

	.btn:focus,.btn:active {
   outline: none !important;
}



.full-videos {
	    position: fixed !important;
		top:0;
		left:0;
    z-index: 2000;
	flex-wrap:wrap-reverse;
    padding: 10px;
	height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.7);
	    display: flex;
    justify-content: center;
    align-items: center;
}

div::-webkit-scrollbar {
    width: .3em;

}

 div::-webkit-scrollbar:horizontal  {
	 height: .3em
 }

div::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

div::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
