
.superscript {
	vertical-align: super;
	font-size: smaller;
}

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


select#topDDL, select#catDDL {
	max-width: 100% !important;
	margin: 0, 1rem;
}

.form-control,
.productTools-optionSelect {
	height: auto;
	min-height: 1.1em !important;
}

a:focus {
	outline: 2px solid rgba(0, 0, 255, 0.528);
}

/*a {
	color: #434e7e !important;
	}*/

.productTools-optionSelect::placeholder {
	color: #525151;
}

#ctl01_lbtnAddToCart:visited {
	background-color: #434e7e;
}

.body-heading {
	display: flex;
	align-items: center;
}

.body-heading img {
	margin-right: 10px;
}

.no-bullet-list {
	list-style: none;
}

.csp-h2 {
	line-height: 1.2;
}

.productTile-name {
	overflow-wrap: break-word;
}


#truncateList-button {
  display: inline-block;
  border: none;
  padding: 0;
  background-color: #00000000;
  color: #333;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border-radius: 0px;
  user-select: none;
}


#truncateList-button:focus {
  outline: 2px solid rgba(0, 0, 255, 0.528);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

#truncateList-button:hover {
  color: #020202;
}

#truncateList-button:active {
  background-color: #00000000;
  border: none;
}

.br-2spaces-top {
	padding-top: 2em;
}

.br-2spaces-btm {
	padding-bottom: 2em;
}

.br-3spaces-top {
	padding-top: 3em;
}

.br-3spaces-btm {
	padding-bottom: 3em;
}

.flexcolumn {
	display: flex !important;
	flex-direction: column;
}

.flexrow {
	display: flex;
	flex-direction: row;
}

.justify-cntr {
	justify-content: center;
}

.alignitems-cntr {
	align-items: center;
}

.justify-start {
	justify-content: flex-start;
}

.alignitems-start {
	align-items: flex-end;
}

.justify-end {
	justify-content: flex-end;
}

.alignitems-end {
	align-items: flex-end;
}


/* style="border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;" */
