.thumbnails-compact .thumbnail,
.media-table > tbody > tr > td,
.media-table > thead > tr > th {
  /*display: block;*/
  padding: 2px;
  line-height: 20px;
  border: 1px solid #ddd;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

div#visible-table table {
	width: auto !important;
}

div#visible-table {
	overflow-x: scroll;
	width: 100%;
	overflow-y: scroll;
	height: 600px;
	border-top: 1px solid #ddd !important;
}

div#visible-table th {
	position: sticky;
	position: -webkit-sticky;
	top: 0;
	box-shadow: 0 1px 1px #ddd;
	background-color: white;
	z-index: 100;
}

div#visible-table th:not(:first-child),
div#visible-table td:not(:first-child) {
	text-align: center !important;
	min-width: 45px;
}

div#visible-table th:nth-child(-n+3) {
	z-index: 200;
}

div#visible-table td:nth-child(-n+3) {
	position: sticky;
	position: -webkit-sticky;
	background-color: white;
	z-index: 100;
}

div#visible-table td:nth-child(1),
div#visible-table th:nth-child(1) {
	left:0;
	max-width:80px;
	min-width:80px;
}

div#visible-table td:nth-child(2),
div#visible-table th:nth-child(2) {
	left:80px;
	max-width:65px;
	min-width:65px;
}

div#visible-table td:nth-child(3),
div#visible-table th:nth-child(3) {
	left:145px;
	max-width:65px;
	min-width:65px;
	border-right: 1px solid #eee;
}

#visible-table table {
	border-top: 0px !important;
}

.media-table > tbody > tr:hover {
  background-color: #eee;
}

#main table td, #main table th {
  padding: 8px 0px 8px 4px !important;
}

#main table th:first-of-type {
  white-space: nowrap;
}

#main table td .fa {
  color: #487E90;
}

#main {
  border: none !important;
}

.white {
  color: #FFF;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
.green {
  color: #46a546;
}
.gray {
  color: #999999;
}
.hidden {
  display: none !important;
}
.tiny {
  font-size: 8px;
}
.sortable {
  cursor: pointer;
}
.glossary-term {
  border-bottom: 1px dotted #999999;
}
.icon-remove {
  cursor: pointer;
}
.icon-remove:hover {
  color: #990000;
}
.pointer {
  cursor: pointer;
}