/* Ineffective Instrument Maintenance Table */

.single-post .table-2 {
	margin-bottom: 20px;
	overflow-y: hidden;
	height: auto;
}

.styled-table h4 {
	color: #025688;
	text-transform: uppercase;
	text-align: center;
}

.styled-table table {
	min-width: 100%;
}

.styled-table table tr.blue-background,
.styled-table table td.blue-background {
	background-color: #ecf7fb;
}

.styled-table table thead th {
	line-height: 1.25;
	letter-spacing: 0;
	padding: .5rem .75rem;
}

.styled-table table thead th,
.styled-table table td.light-blue-text,
.styled-table table td.medium-blue-text,
.styled-table table td.purple-text {
	font-weight: bold;
}

.styled-table table thead th,
#InneffInstrMaint table td.light-blue-text,
#InneffInstrMaint table td.medium-blue-text,
#InneffInstrMaint table td.purple-text {
	text-align: center;
}

.styled-table table td.light-blue-text {
	color: #2cc1db;
}

.styled-table table td.medium-blue-text {
	color: #1896d4;
}

.styled-table table td.purple-text {
	color: #694990;
}

.styled-table table td,
.styled-table table th {
	vertical-align: middle;
	padding: .25rem .5rem;
}

#InneffInstrMaint table td,
#InneffInstrMaint table th {
	vertical-align: top;
}

.styled-table table tr > td:not(:last-child),
.styled-table table tr > th:not(:last-child) {
	border-right: 1px solid #58585a;
}

.styled-table table tr:not(:last-child) > td:not(.no-bottom-border),
.styled-table table tr:not(:last-child) > th:not(.no-bottom-border) {
	border-bottom: 1px solid #58585a;
}

.styled-table table tr:last-child > td {
	border-bottom: none;
}

.styled-table table td.no-bottom-border {
	border-bottom: none;
}

.styled-table table td.check {
	text-align: center;
	font-size: 3rem;
	line-height: 1;
}

.styled-table table td.check.check-blue {
	color: #1595d3;
}

.styled-table td .cell-header,
.styled-table td .cell-text {
	display: block;
	float: left;
	clear: both;
	line-height: 1.25;
}

.styled-table td .cell-header {
	text-transform: uppercase;
	font-weight: bold;
}

#InOffSharpComp tr > th:first-child,
#InOffSharpComp tr > td:first-child {
	width: 30%;
	min-width: 4rem;
}

#InOffSharpComp tr > th:not(:first-child),
#InOffSharpComp tr > td:not(:first-child) {
	width: 10%;
	min-width: 4rem;
}

.white-text,
.white-text h2 {
	color: #fff;
}

@media only screen and (max-width: 1024px) {
#FreeSharpeningBanner.banner img {
	width: 9.38rem;
}
}

.fusion-button.auto-width,
.banner .fusion-button.auto-width {
	width: auto !important;
}

#HomeBanner .fa-youtube-square::before {
  content: "\f431";
}

#footer-join-button {
	padding-top: 0;
}

#footer-join-button p {
	margin-top: .8rem !important;
}

@media (min-width: 1260px) {
	.fusion-header {
		padding-right: 0;
	}
}