.affix + .container-fluid.body-content #nav-desktop-overlay {
	z-index: 1040;
}
.container-fluid.body-content {
	background: url("//assets.tripplite.com/background-images/bg-extended-warranty-service-finder.png") top right no-repeat;
}
#main-column {
	min-height: 520px;
	padding-bottom: 40px;
}
#popCheckPrices #main-column {
	min-height: auto;
}
#prefooter {
	margin-top: 0 !important;
}
h1.pageTitle {
    font-size: 4rem;
    margin-top: 0;
}
#intro {
	width: 55%;
}
#intro h3 {
    margin: 0 0 15px 0;
}
#intro p.featured {
    margin: 0 0 15px 0;
    font-family: 'Barlow Condensed', 'Arial Narrow', sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #6f8ead;
}
#intro .bullets {
    margin-bottom: 25px;
    margin-left: 50px;
}
#intro .bullets li {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 6px;
}
#intro p {
	font-size: 22px;
	font-weight: 400;
}
#loading {
	margin-top: 20px;
	display: none;
}
#finder-results {
	display: none;
	padding-bottom: 30px;
}
#finder-results .finderResultsTitle {
	margin-top: 25px;
	font-size: 1.25rem;
}
#finder-results table {
	width: 100%;
}
#finder-results td {
	padding: 10px 10px 5px 0;
	border-bottom: 1px solid #ddd;
}
#finder-results td.pNum {
	width: 16%;
	white-space: nowrap;
	vertical-align: top;
}
#finder-results td.pDesc {
	padding-right: 20px;
}
#finder-results td.pCta {
	width: 12%;
	vertical-align: top;
}
#finder-results td.pNum,
#finder-results td.pDesc p,
#finder-results td.pDesc div {
	font-size: 0.9rem;
	line-height: 1rem;
	font-weight: 400;
}
#whats-covered {
	display: none;
}
#whats-covered h2 {
	margin-top: 25px;
}

/* -------------------------------------
	UPDATED TAB STYLES
------------------------------------- */
#tabs-extended-warranties-and-services {
	margin-top: 20px;
	border-bottom-width: 1px !important;
}
#tabs-extended-warranties-and-services > li a {
	margin-right: 8px;
	margin-bottom: -1px;
	padding: 10px 30px;
	border-top: 1px solid #6f8ead;
	border-right: 1px solid #6f8ead;
	border-left: 1px solid #6f8ead;
	font-size: 1.25rem;
	background-color: #6f8ead;
	color: #fff;
}
#tabs-extended-warranties-and-services > li.active a {
	background-color: #fff;
	color: #6f8ead;
}
#panes-extended-warranties-and-services {
	border-right: 1px solid #6f8ead;
	border-bottom: 1px solid #6f8ead;
	border-left: 1px solid #6f8ead;
	background-color: #fff;
}
#panes-extended-warranties-and-services > div {
	padding: 25px 30px;
}
#panes-extended-warranties-and-services h3 {
	font-size: 1.5rem;
	font-weight: 500 !important;
	margin-top: 0;
	margin-bottom: 18px;
}
#panes-extended-warranties-and-services p.copy {
	margin-bottom: 15px;
	font-size: 1.1rem;
	font-weight: 400;
}

/* -------------------------------------
	ACCORDION STYLES
------------------------------------- */
#services-accordion .panel-default {
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
	margin-bottom: 12px;
}
#services-accordion .panel-default .panel-heading {
	border: 0;
}
#services-accordion .panel-default .panel-body {
	padding: 15px;
}
#services-accordion p,
#services-accordion li {
	font-size: 1rem;
	font-weight: 400;
}
#services-accordion .panel-default .panel-body p {
	margin-bottom: 15px;
}
#services-accordion a.topic {
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	padding: 0;
	margin: 0;
	color: #4f87c7;
	text-decoration: none;
}
#services-accordion a.topic:hover {
	color: #0072c6;
	text-decoration: underline;
}
#services-accordion .badge {
	padding: 2px;
	font-size: 15px;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
#services-accordion .collapsed .badge {
	opacity: 0.9;
	filter: alpha(opacity=90);
}

/* -------------------------------------
	MODEL NUMBER FINDER STYLES
------------------------------------- */
#model-number-finder-div {
	padding-bottom: 10px;
}

/* -------------------------------------
	TABLE STYLES OF THE RICH AND FAMOUS
------------------------------------- */
#paneWarr .table th {
	font-size: 0.9rem;
	text-align: center;
	vertical-align: middle;
}
#paneWarr .table td {
	font-size: 0.9rem;
	text-align: center;
}
#paneWarr .table td:first-of-type {
	text-align: left;
}
#paneWarr .table td svg {
	font-size: 0.7rem;
}

/* -------------------------------------
	MEDIA QUERIES
------------------------------------- */
/* XS */
@media screen and (max-width: 599.98px){
	.container-fluid.body-content { background: none; }
	h1.pageTitle { font-size: 2rem; }
	#intro { width: 100%; }
	#intro p.featured { font-size: 1.25rem; }
	#intro .bullets { margin-left: 25px; }
	#tabs-extended-warranties-and-services > li { width: 80%; }
	#tabs-extended-warranties-and-services > li a { display: block; margin-right: 0; font-size: 1rem; border-bottom: 1px solid #fff; }
	#panes-extended-warranties-and-services > div { padding: 15px 20px; }
	#panes-extended-warranties-and-services p.copy { font-size: 0.9rem; }
	#findServicesBtn { margin-top: 15px; }
	#cta { padding-top: 0; }
	#finder-results td { font-size: 0.8rem; }
	#services-accordion a.topic { font-size: 12px; line-height: 16px; }
}

/* SM */
@media screen and (min-width: 600px) and (max-width: 959.98px){
	.container-fluid.body-content { background: none; }
	#intro { width: 100%; }
	#tabs-extended-warranties-and-services > li a { padding: 10px 15px; font-size: 1rem; }
	#panes-extended-warranties-and-services p.copy { font-size: 1rem; }
}

/* MD */
@media screen and (min-width: 960px) and (max-width: 1279.98px){
	.container-fluid.body-content { background-size: 54%; }
	#intro { width: 94%; }
	#tabs-extended-warranties-and-services > li a { font-size: 1rem; }
	#panes-extended-warranties-and-services p.copy { font-size: 1rem; }
	#finder-results td:first-of-type { width: 20%; }
}

/* LG */
@media screen and (min-width: 1280px) and (max-width: 1599.98px){
	.container-fluid.body-content { background-size: 44%; }
}

/* XLG */
@media screen and (min-width: 1600px) and (max-width: 1849.98px){
	.container-fluid.body-content { background-size: 40%; }
}

/* 2XLG */
@media screen and (min-width: 1850px){
}