body,
html,
.row-offcanvas {
	height: 100%;
}

/* Keep icons from shifting layout */
html.fa-events-icons-loading .fa-fw {
  display: inline-block;
  width: 1.28571429em;
}

html.fa-events-icons-loading .fa-fw::before {
  content: "\00a0";
}

h1>small,
h2>small,
h3>small,
h4>small,
h5>small,
h6>small {
	color: #888;
	font-size: 60%;
}

h1.separator,
h2.separator,
h3.separator,
h4.separator,
h5.separator,
h6.separator {
	margin-top: 32px;
	border-bottom: 1px solid #dedede;
}

p {
	overflow-wrap: break-word;
}

.clickable-row {
	cursor: pointer;
}

.dimmed {
	opacity: .5;
}

/* Override bootstrap stuff here */
.breadcrumb {
	background-color: #f5f8fa;
	white-space: nowrap;
}

.breadcrumb-item+.breadcrumb-item::before {
	content: "»";
	padding-right: 5px;
	font-weight: bold;
}

.text-secondary {
	color: #3b4044!important;
}

.navbar {
	min-height: 5rem;
}

.navbar-brand {
	font-size: 150%;
	line-height: 100%;
}

.pagination {
	flex-wrap: wrap;
}

/* th / td with rig thumb */
.rig-table .col-thumb {
	width: 160px;
}

.rig-table .col-model {}

.rig-table .col-type {}

.rig-table .col-modes {}

.image.image-thumbnail {
	min-height: 158px;
	background-color: #fff;
}

.image .main-image {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 100%;
	max-height: 100%;
	transform: translate(-50%, -50%);
	vertical-align: middle;
	padding: 10px;
}

.btn-affiliate {
	margin-bottom: 4px;
}

/* admin table styles */
.table td.date,
.table th.date {
	width: 150px;
	max-width: 150px;
}

.text-huge {
	font-size: 8em;
}

.text-size-64 {
	font-size: 5em;
}

.text-hide-overflow {
	overflow: hidden;
	text-overflow: ellipsis;
}

.text-deleted {
	text-decoration: line-through;
}

.dl-striped dt:nth-child(4n+1)+dd {
	background-color: #fafdff;
}

.badge {
	padding: 3px 7px 5px;
	border-radius: 6px;
}

.download-preview {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

/* large numbers for top rigs */
.top-rigs.top-rigs-1 .top-rigs-score,
.top-rigs.top-rigs-2 .top-rigs-score,
.top-rigs.top-rigs-3 .top-rigs-score {
	color: #f00;
}

.top-rigs-score {
	font-size: 4em;
	font-weight: bold;
}

ul.list-group li.list-group-item {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}