body, p, table, div, input {
	font-family: 'Fira Sans', sans-serif;
}

body{
    margin-bottom: 100px;
    min-height: 400px;
}

[class*="icon"]{
  font-size: 18px;
  color: #8a6d3b;
}

[class*="icon-user"]{
  font-size: 18px;
  color: #337ab7;
}


[class*="icon-sync"]{
  font-size: 18px;
  color: #337ab7;
}

[class*="icon-admin"]{
  font-size: 18px;
  color: #337ab7;
}

[class*="icon-sign-out-alt"]{
  font-size: 18px;
  color: #337ab7;
}

[class*="icon-circle-add"]{
  font-size: 13px;
  color: white;
}

[class*="icon-save-alt"]{
  font-size: 13px;
  color: white;
}

[class*="icon-redo-alt"]{
  font-size: 13px;
  color: #337ab7;
}

[class*="icon-checkmark-alt"]{
  font-size: 13px;
  color: #337ab7;
}

[class*="icon-time"]{
  font-size: 13px;
  color: black;
}

[class*="icon-download"]{
  font-size: 13px;
  color: #337ab7;
}

[class*="icon-www"]{
  font-size: 13px;
  color: black;
}

[class*="icon-warning"]{
  font-size: 13px;
  color: black;
}

[class*="icon-headphone"]{
  font-size: 13px;
  color: black;
}

[class*="icon-email"]{
  font-size: 13px;
  color: black;
}

[class*="icon-user-check"]{
  font-size: 13px;
  color: #337ab7;
}

[class*="icon-arrow-right"]{
  font-size: 18px;
  color: #337ab7;
}

[class*="icon-arrow-right-alt"]{
  font-size: 18px;
  color: #8a6d3b;
}

[class*="icon-arrow-left"]{
  font-size: 18px;
  color: #337ab7;
}

[class*="icon-spinner"]{
  color: #337ab7;
}

[class*="icon-video"]{
  font-size: 13px;
  color: black;
}

[class*="icon-voice"]{
  font-size: 13px;
  color: black;
}


[class*="icon-book-open-alt"]{
  font-size: 13px;
  color: black;
}

[class*="icon-link"]{
  font-size: 13px;
  color: black;
}

[class*="icon-gear"]{
  font-size: 14px;
  color: black;
}

[class*="icon-grad-cap"]{
  font-size: 13px;
  color: black;
}

[class*="icon-newspaper"]{
  font-size: 13px;
  color: black;
}

[class*="icon-gavel"]{
  font-size: 13px;
  color: black;
}

[class*="icon-pen"]{
  font-size: 13px;
  color: black;
}

[class*="icon-brush"]{
  font-size: 13px;
  color: black;
}

[class*="icon-map"]{
  font-size: 13px;
  color: black;
}

[class*="icon-network"]{
  font-size: 13px;
  color: black;
}

[class*="icon-web"]{
  font-size: 13px;
  color: black;
}

[class*="icon-up-down-arrow"]{
  font-size: 18px;
  color: black;
}

[class*="icon-sticky-note"]{
  font-size: 13px;
  color: black;
}

[class*="icon-film-reel"]{
  font-size: 13px;
  color: black;
}

[class*="icon-firefox"]{
  font-size: 13px;
  color: black;
}

[class*="icon-search"]{
  font-size: 18px;
  color: black;
}

[class*="icon-trash-alt"]{
  font-size: 16px;
  color: #337ab7;
}

[class*="icon-info-circle"]{
  font-size: 13px;
  color: green;
}

[class*="icon-close-alt"]{
  font-size: 13px;
  color: black;
}

[class*="icon-checkmark-alt"]{
  font-size: 14px;
  color: green;
}

.bib-entry {
	cursor: pointer;
}
.conceptpower-authority-entry {
	cursor: pointer;
}

.user-authority-entry {
	cursor: pointer;
}

h4 {
	margin-top: 25px;
}

.row {
	margin-bottom: 20px;
}

.row .row {
	margin-top: 10px;
	margin-bottom: 0;
}

hr {
	margin-top: 40px;
	margin-bottom: 40px;
}

.footer {
	position: fixed;
	background-color: white;
	width: 100%;
	bottom: 0px;
}

.breadcrumb {
	background-color: white;
	border: solid 1px #efefef;
}

a.appName {
	color: #000;
}

a.appName:hover {
	text-decoration: none;
}

.spinner-animate {
	-animation: spin 1.5s infinite linear;
	-webkit-animation: spin2 1.5s infinite linear;
}

@-webkit-keyframes spin2 {
	from { -webkit-transform:rotate(0deg);} 
	to {-webkit-transform: rotate(360deg);}
}

@keyframes spin {
	from { transform:scale(1)rotate(0deg);	}
	to { transform: scale(1) rotate(360deg); }
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover,
	.pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover
	{
	z-index: 0;
	}

.error {
	color: darkred;
}

.nav>li>form {
    position: relative;
    display: block;
    padding: 6px 15px;
}

.breakwords {
  -ms-word-break: break-all;
  word-break: break-all;

  /* Non standard for webkit */
  word-break: break-word;

  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

tr.changed>td {
	background-color: #f7e8bf;
}

.checkboxes{
	cursor:pointer;
}

.drag-over{
	background: #ddf;
	border-color: blue ;
	transition: transform .2s;
	transform: scale(1.15);
	-ms-transform: scale(1.15);
    -webkit-transform: scale(1.15); 
}

.selected > td{
  background-color: rgba(13, 173, 253, 0.37);
  cursor: move;
}

#moveitems-panel-highlighter{
	color:white;
	background-color:#2554C7; 
	font-size:120% ;
	font-weight: bold; 
	padding-bottom:12px;
	padding-top: 10px;
  	padding-right: 10px;
  	padding-left: 10px;
	border-radius: 10px
}

.spinner{
    display: inline-block;
}

.sticky {
  position: sticky;
  position: -webkit-sticky;
  top: 10px;
}

#wrapper {
  margin: auto;
}

@media (min-height: 300px) {
  #wrapper{
    height: 4000px;
  }
}

