/* General table stuff */
.table-header-small-text {
	font-size: .85em;
}
/* END: General table stuff */


/* General-purpose photo gallery */
.photo-gallery .photo-items {
  margin: 0;
  padding: 0;
}
.photo-gallery .photo-items li {
  display: inline-block;
  list-style: none;
  float: left;
  padding: 3px;
}
.photo-gallery .photo-items li div {
  display: inline-block;
  position: relative;
  list-style: none;
  margin: 5px;
  padding: 0;
  background: #f5f5f5;
  text-align: center;
  border: solid 1px #ccc;
  width: 200px;
  /* height: 228px; */
  height: 200px;
  float: left;
  -moz-box-shadow: 2px 2px 2px #e0e0e0;
  -webkit-box-shadow: 2px 2px 2px #e0e0e0;
  box-shadow: 2px 2px 2px #e0e0e0;
  /* cursor: pointer; */
}
.photo-gallery .img {
  display: block;
  background: #e0e0e0;
  text-align: center;
  width: 178px;
  height: 178px;
  margin: 10px;
}
.photo-gallery li span {
  display: block;
  white-space: nowrap;
  margin: 0 5px;
  overflow: hidden;
}
.photo-gallery .items li div {
  list-style: none;
  /* cursor: pointer; */
}
.photo-gallery li span.photo-caption {
  display: none;
}
/* END: General-purpose photo gallery */


/* Umbraco 7 Training */
/* OCA IS Training Icons */
.oit:before {
	padding-right: .4em;
	font-family: FontAwesome;
}
.oit-added:before {
	content: "\f055";
	color: limegreen;
}
.oit-removed:before {
	content: "\f056";
	color: crimson;
}
.oit-changed:before {
	content: "\0394";	/* Δ */
	font-size: 1.2em;
	font-weight: 600;
	color: blue;
}
.oit-moved:before {
    content: "\f018";
	color: blue;
}
.oit-best-practice:before {
    content: "\f091";
	color: goldenrod;
	color: brown;
}
.oit-accessibility:before {
    content: "\f193";
	color: brown;
}
.oit-tip:before {
	content: "\f0eb";
	color: darkgoldenrod;
}
.oit-caution:before {
    content: "\f071";
	color: orange;
}
.oit-bug:before {
    content: "\f188";
	color: red;
}
.oit-video:before {
    content: "\f16a";
	color: #357ba6;
	font-size: 1.75em;
}
.oit-fast-track:before {
    content: "\f04e";
	color: #357ba6;
}
/* END: Umbraco 7 Training */


/* Break URLs in table cells, so they don't overflow */
.url-cell {
	/* These are technically the same, but use both */
	overflow-wrap: break-word;
	word-wrap: break-word;

	-ms-word-break: break-all;
	/* This is the dangerous one in WebKit, as it breaks things wherever
	word-break: break-all; */
	/* Instead use this non-standard one: */
	word-break: break-word;

	/* Adds a hyphen where the word breaks, if supported (No Blink)
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto; */
}

/* Linked Texas America250 logo in the footer */
.sparse-footer-branding .texasamerica250-logo {
	max-width: 50%;
	max-height: 70%;
}

/* Business Court Division Table */
/* Fix vertical alignment for rowspan division cells */
.business-court-table th[scope="rowgroup"] {
    vertical-align: middle !important;
    display: table-cell !important;
    line-height: normal !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Add bottom border only to the last division header */
.business-court-table tbody:last-of-type th[scope="rowgroup"] {
    border-bottom: 1px solid #F5ECAC !important;
}
