label {
	padding-right:10px;
	padding-left:10px;
}

table.dataTable td,
table.dataTable th {
	font-size:10px;
}

.select-info, .select-item {
	font-size:10px;
}

/* FANCY COLLAPSE PANEL STYLES */

.fancy-collapse-panel .panel-default > .panel-heading {
padding: 0;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.fancy-collapse-panel .panel-heading a {
padding: 12px 35px 12px 15px;
display: inline-block;
width: 100%;


//#EE556C;
position: relative;
text-decoration: none;
}

.fancy-collapse-panel .panel-heading a:after {
font-family: "Glyphicons Halflings";
content: "\2212";
position: absolute;
right: 20px;
font-size: 20px;
font-weight: 400;
top: 50%;
line-height: 1;
margin-top: -10px;
}

.fancy-collapse-panel .panel-heading a.collapsed:after {
content: "\e003";
}

line {
  stroke: #fff;
}

text.active {
  fill: red;
}

#svgAffinityMatrix {
  font: 9px sans-serif;
}

.bootstrap-tagsinput {
  width: 100% !important;
}

body.waiting * {
    cursor: wait;
}

body.inProgress * {
    cursor: progress;
}