/* HELPER CLASSES */
/* -------------------------------------------------------------- */
.clear-floats {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
}

/* Make content visible only to screen readers */
/* -------------------------------------------------------------- */
.sr-only {
  position: absolute; 
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px; 
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap; /* Added line */
  border: 0;
}

/* Standard Widths */
/* -------------------------------------------------------------- */
.width-100-percent {
	width: 100%;
}

.width-50-percent {
	width: 50%;
}

.width-33-percent {
	width: 33%;
}

.width-25-percent {
	width: 25%;
}

.width-20-percent {
	width: 20%;
}

.width-15-percent {
	width: 15%;
}

.width-10-percent {
	width: 10%;
}


/* Display Properties */
/* -------------------------------------------------------------- */
.display-block {
	display: block;
}

.display-inline {
	display: inline;
}

.display-inline-block {
	display: inline-block;
}

.display-none {
	display: none;
}


/* Text Styles */
/* -------------------------------------------------------------- */
.text-align-left {
	text-align: left;
}

.text-align-center {
	text-align: center;
}

.text-align-right {
	text-align: right;
}

.text-align-justify {
  text-align: justify;
}

.font-weight-normal {
	font-weight: normal;
}

.font-weight-bold {
	font-weight: bold;
}

.lowercase {
	text-transform: lowercase;
}

.uppercase {
	text-transform: uppercase;
}

.capitalize	{
	text-transform: capitalize;
}


/* Standard Margins */
/* -------------------------------------------------------------- */
.margin-top-0px {
	margin-top: 5px;
}

.margin-top-5px {
	margin-top: 5px;
}

.margin-top-10px {
	margin-top: 10px;
}

.margin-top-15px {
	margin-top: 15px;
}

.margin-top-20px {
	margin-top: 20px;
}

.margin-top-30px {
	margin-top: 30px;
}

.margin-top-40px {
	margin-top: 40px;
}

.margin-top-50px {
	margin-top: 50px;
}

.margin-top-60px {
	margin-top: 50px;
}

.margin-top-70px {
	margin-top: 50px;
}

.margin-bottom-0px {
	margin-bottom: 5px;
}

.margin-bottom-5px {
	margin-bottom: 5px;
}

.margin-bottom-10px {
	margin-bottom: 10px;
}

.margin-bottom-15px {
	margin-bottom: 15px;
}

.margin-bottom-20px {
	margin-bottom: 20px;
}

.margin-bottom-30px {
	margin-bottom: 30px;
}

.margin-bottom-40px {
	margin-bottom: 40px;
}

.margin-bottom-50px {
	margin-bottom: 50px;
}

.margin-bottom-60px {
	margin-bottom: 60px;
}

.margin-bottom-70px {
	margin-bottom: 70px;
}