.site-footer {
	/* @TODO: Change to table sometime in the future when Chrome fixes its table rendering bug */
	display: block;
	width: 100%;
	position: relative;
	border-top: 1px solid rgb(62, 134, 193);
	background: rgb(235, 235, 235);
	font-family: Arial, sans-serif;
	line-height: 1;
}

.site-footer button {
	font-family: inherit;
	line-height: inherit;
	float: none;
}

.site-footer-left,
.site-footer-middle,
.site-footer-right {
	display: table-cell;
	vertical-align: middle;
	padding: 3px 6px;
	white-space: nowrap;
}

.site-footer-left,
.site-footer-right {
	width: 1px;
}

.site-footer-middle {
	width: 100%;
	text-align: center;
}

.footer-button {
	display: inline-block;
	vertical-align: baseline;
	line-height: 1em;
	margin : 0 .5em;
}

.print-button {
	margin-right: 0;
}

.print-options-button {
	margin-left : 0;
	color       : #666;
}

.print-options-button:hover {
	color: #333;
}

/* ============================================================================
 * Footer Icons
 * ========================================================================= */

.footer-button:before {
	display        : inline-block;
	vertical-align : bottom;
	margin-right   : .25em;
}

.student-list-button:before,
.user-list-button:before {
	content : url('../../assets/back.png');
}

.print-button:before {
	content : url('../../assets/print.png');
}

.create-report-button:before {
	content : url('../../assets/create_report.png');
}

.unlock-button:before {
	content : url('../../assets/unlock.png');
}

.help-button:before {
	content : url('../../assets/help.png');
}

.logout-button:before {
	content : url('../../assets/logout.png');
}

.chat-icon {
	display: inline-block;
	vertical-align: bottom;
	height: 16px;
}

.site-page-search-button {
	display: inline-block;
	border: 1px solid rgb(200, 200, 200);
	border-radius: 0;
	background: rgb(240, 240, 240);
	padding: 0.25rem 0.5rem;
	margin: 0;
	font-size: 0;
}

.site-page-search-button:hover {
	background: rgb(250, 250, 250);
}

.site-page-search-button:before {
	content: url(../../assets/search.png);
	font-size: 1rem;
	margin-right: 0;
}
