/* --------------------------------------------------------------
	$Utilities
-------------------------------------------------------------- */

#page-body .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

#page-body .sr-only-focusable:active,
#page-body .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

#page-body .clearfix:before,
#page-body .clearfix:after,
#page-body .container:before,
#page-body .container:after,
#page-body .container-fluid:before,
#page-body .container-fluid:after,
#page-body .row:before,
#page-body .row:after {
	content: " ";
	display: table;
}
#page-body .clearfix:after,
#page-body .container:after,
#page-body .container-fluid:after,
#page-body .row:after { clear: both }

#page-body .center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#page-body .pull-right { float: right !important }
#page-body .pull-left { float: left !important }
#page-body .hide { display: none !important }
#page-body .show { display: block !important }
#page-body .invisible { visibility: hidden }

#page-body .text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

#page-body .hidden {
	display: none ;
}

#page-body .affix { position: fixed }
