.pointer {
	cursor: pointer;
}
.pointer-lg {
	font-size: 1.5em;
	font-weight: 800;
}		
.search {
	color: #700;
	font-weight: bold;
}
.sortable th {
   cursor: pointer;
   color: rgb(0, 155, 0);
}
.sortable th.no-sort {
   pointer-events: none;
   color: #000;
}
.sortable th::after, 
.sortable th::before {
 transition: color 0.2s ease-in-out;
 font-size: 1.2em;
 color: transparent;
}
.sortable th::after {
   margin-left: 3px;
   content: '\025B8';
}
.sortable th:hover::after {
   color: inherit;
}
.sortable th.dir-d::after {
   color: inherit;
   content: '\025BE';
}
.sortable th.dir-u::after {
   color: inherit;
   content: '\025B4';
}		
h1.books:before {
   content: '\1F4DA';
   margin-right: .25em;
   background-color: rgba(0, 0, 0, .1);
   padding: .2em;
   border: 3px solid rgba(0, 0, 0, .25);
   border-radius: 50%;
   box-shadow: 0 5px 5px rgba(0, 0, 0, .5);
   transition: ease-in-out all 1s;
}
h1.books:hover:before {
   border-color: red;
}
