.alert.alert-danger.alert-warning i.fa {
    color: #8B0000 !important;
    font-size: 1.25rem;
    margin-right: .5rem;
	margin-bottom: 1rem;
}
.floor-go-btn {
    padding: 0.5em 1em;
}
#callnum_raw, #callnum_raw2, #callnum_brief {
	border: 1px solid orange;
	display: none;
}
#callnum {
	border: 1px solid lime;
	display: none;
}
#thisFloorId, #isJuvColl, #isOvr {
	display: none;
}
* *.pinned {
	background-color: pink !important;
}
#pinContainer {
	position: absolute;
	z-index: 10001;
	float: left;
	display: none;
}
#pinContainer_callNumberContainer {
	position: absolute;
	display: inline-block;
	z-index: 10000;
	border: 3px solid #B20000;
	border-radius: .5em;
	padding: .5em 1em;
	background-color: #FFF;
	top: -2.5em;
	left: -5.5em;
	opacity: .9;
	text-align: center;
	float: left;
	display: none;
}
#pinContainer_callNumberLabel {
	font-size: 1.2em;
	font-weight: 700;
	line-height: 1;
}
#pinContainer_callNumberText {
	padding: .1em 0;
	font-size: .9em;
	line-height: 1;
}
#pin {
	width: 2em;
}

#shelvingArea {
	border-collapse: separate !important;
}
#leftColumnTop {
	width: 85px;
	height: 105px;
	text-align: right;
}
#rightColumnTop {
	width: 260px;
	height: 105px;
}
#leftColumnMiddle {
	background: transparent url("//apps.library.kent.edu/resources/graphics/building_guide/bg_left.gif") repeat-y scroll right top !important;
}
#leftColumnBottom {
	text-align: right;
}
#shelvingArea td {
	font-size: 0.9em !important;
	min-height: 1.2em !important;
	font-family: HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif !important;
}
#shelvingArea.periodicals td {
	font-size: 0.8em !important;
}
#shelvingArea td.rangeMarker {
	font-size: .6em !important;
	padding: .35em .2em !important;
}
#shelvingArea td.shelves {
	padding: .3em .4em !important;
}
table#buildingGuide {
	background: #D9E1F2 none repeat scroll 0% 0% !important;
	max-width: 80em;
}
table#buildingGuide tr th, table#buildingGuide tr td {
	padding: 0 !important;
}
table#buildingGuide tr.even, table#buildingGuide tr.alt, table#buildingGuide tr:nth-of-type(2n) {
	background: inherit !important;
}
#rightColumnMiddle img {
	display: block;
}
#shelvingArea td.shelves.top, #shelvingArea td.rangeMarker.top {
	border-bottom: 0;
}
#shelvingArea td.shelves.bottom, #shelvingArea td.rangeMarker.bottom {
	border-top: 1px solid #999;
}
#shelvingArea tr:hover td.shelves {
	background-color: #FFF4CA !important;
}
#shelvingArea tr:hover td.rangeMarker {
	background-color: #FFE88C !important;
    color: #333333 !important;
    font-weight: 700 !important;
}
 @media (max-width: 414px) {
table#shelvingArea {
	border-collapse: separate !important;
}
#shelvingArea td {
	font-size: .6em !important;
	min-height: 1.2em !important;
}
#shelvingArea.periodicals td {
	font-size: 0.6em !important;
}
#shelvingArea td.rangeMarker {
	font-size: .6em !important;
	padding: .25em .1em !important;
}
#shelvingArea td.shelves {
	padding: .1em .2em !important;
}
}
 @media (min-width: 415px) {
table#shelvingArea {
	border-collapse: separate !important;
}
#shelvingArea td {
	font-size: .8em !important;
	min-height: 1.2em !important;
}
#shelvingArea.periodicals td {
	font-size: 0.6em !important;
}
#shelvingArea td.rangeMarker {
	font-size: .7em !important;
	padding: .2em .25em !important;
}
#shelvingArea td.shelves {
	padding: .2em .25em !important;
}
}
 @media (min-width: 800px) {
table#shelvingArea {
	border-collapse: separate !important;
}
#shelvingArea td {
	font-size: .8em !important;
	min-height: 1.2em !important;
}
#shelvingArea.periodicals td {
	font-size: 0.65em !important;
}
#shelvingArea td.rangeMarker {
	font-size: .7em !important;
	padding: .35em .2em !important;
}
#shelvingArea td.shelves {
	padding: .3em .4em !important;
}
}
