[class*='content-container'] {
	padding: 0.8vw 0;
}

[class*='content-container'] p a,
[class*='content-container'] li a,
[class*='content-container'] td a {
	color: #1f64b7;
	font-family: antennaRegular, 'Helvetica Neue', Helvetica;
}

/*******************************

 Subheader

 ******************************/

.copy a {
	color: #337ab7 !important;
	font-family: inherit;
}

/*******************************

 Service Table (Price, Recommended, Includes, Benefits)

 ******************************/

.service-table-container {
	/* background:	#2c3e50; */
	border-radius: 10px;
	/* padding: 15px 10px; */
	margin: 0;
}

.rm-service-table {
	margin: 0 auto 0 !important;
	/* padding: 20px; */
	border: 3px solid #2c3e50;
	border-radius: 15px;
	border-collapse: separate;
}

.rm-service-table tbody {
	display: block;
	border: none !important;
}

.rm-service-table thead tr th {
	text-align: center;
	font-family: antennaRegular, 'Helvetica Neue', Helvetica, Arial;
	color: #f0f0ee;
	background: #2d96cd;
	/* 	background: #0b0b61;
		background: -moz-linear-gradient(top, #4e4e71 0%, #0b0b61 100%);
		background: -webkit-linear-gradient(top, #4e4e71 0%, #0b0b61 100%);
		background: linear-gradient(to bottom, #4e4e71 0%,#0b0b61 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e4e71 ', endColorstr='#0b0b61 ',GradientType=0 ); */
	font-size: 2.2rem;
	border-radius: 10px 10px 0 0;
	text-shadow: 1px 1px 1px #333;
	/* 	padding: 1rem; */
}

.rm-service-table h1 {
	font-size: 2.5rem;
	padding: 0.7rem;
}

.rm-service-table td {
	width: 50%;
	max-width: 500px;
	background: #fff;
	padding: 1rem;
	font-family: antennaRegular, Ariel;
}

.rm-service-table-subheader td {
	background-color: #eeeeee;
	text-align: center !important;
	padding: 1rem;
}

.rm-service-table ul {
	padding: 0 10px !important;
}

.rm-service-table-price,
.rm-service-table-rec,
.rm-service-table-cta {
	text-align: center !important;
}

.rm-service-table-cta {
	padding: 0 !important;
	border-radius: 0 0 10px 10px;
}

.rm-service-table-cta a {
	width: 100%;
	margin-top: 20px;
}

.rm-every-or {
	font-family: antennaRegularLight, 'Helvetica Neue', Helvetica, Arial;
	font-size: 1.1rem;
}

.rm-service-table li {
	margin-bottom: 1rem;
	margin-left: 1.5rem;
	font-family: antennaRegular, Ariel;
}

/*******************************

 Main Image

 ******************************/

.rm-service-content-img {
	display: block;
	margin: 0 auto;
	max-width: 550px;
	max-height: 400px;
}

/*******************************

 Service FAQ

 ******************************/

.rm-service-faq-container {
	background: #e6e6e6;
	padding: 20px 30px;
	margin-top: 30px;
	border-radius: 4px;
}

.faq-button-container {
	text-align: center;
}

.rm-service-faq-container h2 {
	margin: 50px 0 30px 0 !important;
}

.rm-faq-question {
	font-weight: 600;
	font-family: antennaRegular, 'Helvetica Neue', Helvetica, Arial !important;
}

.rm-faq-answer {
	font-family: antennaRegularLight, 'Helvetica Neue', Helvetica, Arial !important;
}

.rm-service-faq-container .btn {
	margin: 15px;
}

.rm-service-faq-img {
	max-width: 400px;
	float: right;
	margin: 10px;
	width: 100%;
}

.rm-service-faq-container ul {
	margin-left: 20px !important;
	font-family: antennaRegularLight;
}

.rm-video-container {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin: 0 0 25px 0;
}
.rm-video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*max-width: 854px;*/
	/*max-height: 480px;*/
}

.rm-engine-list {
	list-style: none;
}
.rm-engine-list ul {
	margin-bottom: 10px;
}
.rm-engine-list li {
	margin-bottom: 5px;
	font-family: antennaRegular;
}
.rm-engine-list ul li {
	font-family: antennaRegularLight, 'Helvetica Neue', Helvetica, Arial;
	font-size: 1.2rem;
}

@media screen and (max-width: 767px) {
	.rm-video-container {
		margin-top: 30px;
	}

	.rm-service-faq-container {
		padding: 10px;
	}
}

/*******************************

 Service Disclaimer

 ******************************/

.rm-service-disclaimer-container {
	margin: 30px 0;
}

.rm-service-disclaimer-container p {
	font-size: 1rem !important;
	font-family: antennaRegularLight, 'Helvetica Neue', Helvetica, Arial !important;
}

/*******************************

 Buttons

 ******************************/

.rm-btn-block {
	/*margin: 30px auto;*/
	max-width: 300px;
}

.rm-btn-block .btn {
	font-size: 18px;
	font-weight: 800;
	font-family: antennaRegularLight, 'Helvetica Neue', Helvetica, Arial;
	display: block;
	margin: 2px 0;
	text-align: left;
}

.rm-btn-block a:hover {
	text-decoration: none;
}

.service-prices-container a i {
	margin-left: 10px;
}

.service-prices-container a.btn {
	min-width: 130px;
	max-width: 600px;
	width: 90% !important;
	padding: 12px;
	/* font-weight: 700; */
	font-size: 18px;
	font-family: antennaRegularLight, Arial;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	text-shadow: 1px 1px 1px #333;
	background: #046d9c;
	border: 1px solid #025277;
	/* 	background: -moz-linear-gradient(top, #ffae68 0%, #ff8e2b 100%);
	background: -webkit-linear-gradient(top, #ffae68 0%, #ff8e2b 100%);
	background: linear-gradient(to bottom, #ffae68 0%,#ff8e2b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae68 ', endColorstr='#ff8e2b ',GradientType=0 );
	*/
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0 1px 0 #ffe0c4 inset;
	cursor: pointer;
	outline: none;
	width: 100%;
	display: inline-block;
	margin-top: 25px;
	margin-bottom: 10px;
	padding: 15px;
	text-decoration: none;
}

.service-prices-container a.btn:hover,
.service-prices-container a.btn:active {
	background: #057db3;
	color: #fff;
	border: 1px solid #025277;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

td.rm-service-table-cta a,
.rm-service-faq-container .btn {
	min-width: 130px;
	max-width: 600px;
	width: 90% !important;
	padding: 12px;
	/* font-weight: 700; */
	font-size: 18px;
	font-family: antennaRegularLight, Arial;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	text-shadow: 1px 1px 1px #333;
	background: #ff8e2b;
	border: 1px solid #ff8112;
	/* 	background: -moz-linear-gradient(top, #ffae68 0%, #ff8e2b 100%);
	background: -webkit-linear-gradient(top, #ffae68 0%, #ff8e2b 100%);
	background: linear-gradient(to bottom, #ffae68 0%,#ff8e2b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae68 ', endColorstr='#ff8e2b ',GradientType=0 );
	*/
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0 1px 0 #ffe0c4 inset;
	cursor: pointer;
	outline: none;
	width: 100%;
	display: inline-block;
	margin-top: 25px;
	margin-bottom: 10px;
	padding: 15px;
	text-decoration: none;
}

td.rm-service-table-cta a:hover,
.rm-service-faq-container .btn:hover {
	background: #ff8112;
	color: #fff;
	border: 1px solid #ff8112;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

td.rm-service-table-cta a:active,
.rm-service-faq-container .btn:active {
	background: #f77706;
	color: #fff;
	border: 1px solid #ff8112;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

td.rm-service-table-cta a:focus,
.rm-service-faq-container .btn:focus,
td.rm-service-table-cta .btn-default:active:focus {
	background: #f77706;
	color: #fff;
	border: 1px solid #ff8112;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

/*******************************

 Remote Start Table

 ******************************/

.sub-header {
	font-size: 15px;
	font-family: antennaRegularLight;
	margin-bottom: 30px;
}

.rm-remote-start-table {
	border: 1px solid #327a81;
	border-radius: 10px;
	box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.1);
	/*max-width: calc(100% - 2em);*/
	/*margin: 1em 10px;*/
	/*overflow: hidden;*/
	width: 100%;
	max-width: 900px;
	/*overflow-x:auto;*/
}
.rm-remote-start-header {
	background-color: #327a81;
	color: white;
	font-size: 1.5em;
	font-family: antennaRegular;
	padding: 1rem;
	text-align: center;
	text-transform: uppercase;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.rm-remote-start-table table {
	width: 100%;
	border-radius: 0 0 8px 8px;
}

.rm-remote-start-table img {
	max-width: 100px;
	max-height: 100px;
	margin: 0 auto;
}
.rm-remote-start-table td,
.rm-remote-start-table th {
	font-family: antennaRegularLight;
	color: #2b686e;
	padding: 10px !important;
	text-align: center !important;
	vertical-align: middle !important;
	white-space: nowrap !important;
	overflow: hidden !important;
}
.rm-remote-start-table th {
	background-color: #daeff1;
	font-weight: 400;
	font-family: antennaRegular;
	font-size: 16px;
}
.rm-remote-start-table a {
	outline: 0;
}

/*th:nth-of-type(2) td:nth-of-type(2) th:nth-of-type(3) td:nth-of-type(3) {*/
/*width: 100px;*/
/*}*/
.rm-remote-start-table tr:nth-child(2n) {
	background-color: #edf7f8;
}
.rm-remote-start-table tr:nth-child(2n + 1) {
	background-color: white;
}
.rm-remote-start-table .rm-picture-row,
.rm-remote-start-table .rm-table-footer-row {
	background-color: #daeff1 !important;
}

.rm-table-footer-row {
	border-radius: 0 0 7px 7px;
}

.rm-remote-start-table .rm-table-footer-row td {
	font-size: 12px;
	text-align: right !important;
	padding-right: 15px;
	border-bottom-right-radius: 9px;
	border-bottom-left-radius: 9px;
}

.rm-remote-start-table .popover-title {
	font-size: 1.9rem !important;
	width: 100%;
	text-align: center !important;
	font-family: antennaRegular, 'Helvetica Neue', Helvetica, Arial !important;
	background-color: #327a81;
	border: none;
	color: #ffffff;
}

.rm-remote-start-table .popover-content {
	background-color: #ffffff;
	font-size: 16px;
}

.fa-info-circle {
	cursor: help;
}

@media screen and (max-width: 700px) {
	.rm-remote-start-table {
		margin: 0 auto;
		width: 355px;
	}
	.rm-remote-start-table table,
	.rm-remote-start-table tr,
	.rm-remote-start-table td {
		display: block;
	}
	.rm-remote-start-table tr {
		padding: 10px 0;
		position: relative;
		clear: both;
	}
	.rm-remote-start-table tr:first-child,
	.rm-remote-start-table tr:nth-child(2) {
		display: none;
	}
	.rm-remote-start-table td {
		clear: both;
		margin-left: 40px;
		padding: 4px 20px 4px 120px !important;
		position: relative;
		text-align: left;
	}
	.rm-remote-start-table td:before {
		color: #91ced4;
		content: '';
		display: block;
		left: 0;
		position: absolute;
	}
	.rm-remote-start-table td:nth-child(1):before {
		content: 'Year:';
	}
	.rm-remote-start-table td:nth-child(2):before {
		content: 'Make/Model:';
	}
	.rm-remote-start-table td:nth-child(3):before {
		content: 'One-way:';
	}
	.rm-remote-start-table td:nth-child(4):before {
		content: 'Two-way:';
	}
	.rm-remote-start-table td:nth-child(5):before {
		content: 'Remote Access:';
	}
}

/*******************************

Service Prices Page

 ******************************/

.rm-our-services-table {
	border: 2px solid #676767;
	border-radius: 13px;
	padding: 0;
}

.service-prices-header-container {
	background: #f93;
	padding: 10px;
}

.rm-our-services-table-header {
	text-align: center;
	/* 	background-color: #EDEDED; */
	color: #000000;
	font-size: 3rem;
	border-radius: 4px;
	font-family: antennaRegular, 'Helvetica Neue', Helvetica;
	border-bottom: solid 2px #676767;
}

.rm-our-services-table table {
	width: 100%;
	margin: 10px 5px 10px 5px;
}

.rm-our-services-table th {
	color: #f5f7ff;
	/* 	background-color: rgb(0, 100, 144); */
	background-color: #0186c2;
	text-align: center !important;
	font-family: antennaRegular;
}

.rm-our-services-table td,
.rm-our-services-table td a {
	font-family: antennaRegularLight, 'Helvetica Neue', Helvetica, Arial;
	font-size: 1.3rem;
}

.rm-our-services-table td:nth-child(2) {
	text-align: right;
}

.rm-our-services-table th,
.rm-our-services-table td {
	padding: 1rem;
	/* 	font-family: antennaRegular; */
}

.rm-our-services-table th a {
	outline: 0;
	text-decoration: none;
	color: #f5f7ff;
	font-family: inherit;
}
.rm-our-services-table td a {
	color: #337ab7;
}

.rm-our-services-table th a .fa {
	color: #f5f7ff;
}

.rm-our-services-table td a {
	/* 	color: #333333; */
	text-decoration: none;
	cursor: help;
}

.rm-our-services-table .fa {
	/* 	color: #333333; */
}

.rm-our-services-table .col-sm-4:nth-child(3) {
	padding-right: 30px;
}

.rm-our-services-table .col-sm-4:nth-child(1) {
	padding-left: 20px;
}
.rm-our-services-table tr:not(:nth-child(1)) {
	background-color: #eeeeee;
}
.rm-our-services-table td a {
	color: #337ab7 !important;
	cursor: pointer;
}
.rm-waivable-fee td a {
	color: #333333 !important;
	cursor: help;
}

.rm-our-services-table-header {
	background: #0186c2;
	background: -webkit-gradient(
		linear,
		left,
		right,
		color-stop(0, #0186c2),
		color-stop(1, #006390)
	);
	background: -ms-linear-gradient(bottom, #0186c2, #006390);
	background: -moz-linear-gradient(center bottom, #006390 0, #006390 100%);
	background: -o-linear-gradient(#006390, #0186c2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006390',endColorstr='#0186c2',GradientType=0);
	color: #fff;
	font-family: antennaRegular, 'Helvetica Neue', Helvetica;
	border: none;
	line-height: 60px;
}

.rm-our-services-table-body {
	background: #f93;
	background: -webkit-gradient(
		linear,
		left,
		right,
		color-stop(0, #f93),
		color-stop(1, #f38d27)
	);
	background: -ms-linear-gradient(bottom, #f93, #f38d27);
	background: -moz-linear-gradient(center bottom, #f93 0, #f38d27 100%);
	background: -o-linear-gradient(#f38d27, #f93);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f38d27',endColorstr='#ff9933',GradientType=0);
}

.rm-our-services-table {
	border: 0 none;
	/*     border-radius: 3px; */
	box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
}

.rm-our-services-table-body table {
	border: 0;
}

.service-prices-container .subtitle,
.rm-service-disclaimer-container p {
	margin: 20px 0;
	font-family: AntennaRegularLight;
}

@media screen and (max-width: 768px) {
	.rm-our-services-table [class^='col-sm-4'] {
		padding: 0 17px !important;
	}
	.rm-our-services-table table {
		margin: 10px 0;
	}
	.service-prices-container .col-lg-12 {
		padding: 0;
	}
	.rm-our-services-table-body {
		padding: 0 5px;
	}
	.service-prices-container p.subtitle,
	.rm-service-disclaimer-container p {
		margin: 20px 5px;
	}
}

[role='tooltip'] {
	background: #d4d3d3;
	max-width: 200px;
	border: solid #000 1px;
	border-radius: 4px;
	padding: 7px;
	z-index: 1000;
}

/* Car Wash & Detail Page */

.detail-page-container {
	font-family: antennaRegularLight;
}

/*.detail-service-col {
	padding: 0;
}*/

.detail-service-container-col {
	padding: 0;
}

.sidebar-col {
	padding-left: 40px;
}

.detail-page-subheader {
	margin: 20px 0 50px;
}

.flex-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.detail-service-container {
	margin-bottom: 30px;
	padding: 20px 20px;
	width: 48%;
	max-width: 600px;
	background: #f3f3f3;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.detail-service-header {
	background: #232375;
	color: #fff;
	font-size: 22px;
	font-family: antennaRegular;
	padding: 10px;
	text-align: center;
	border-radius: 3px;
}

.detail-service-details-header {
	font-size: 18px;
}

.detail-service-price {
	font-family: antennaRegularExtraLight;
}

.detail-service-details-container {
	padding: 30px 10px;
}

.detail-service-details-container ul {
	margin-top: 20px;
	list-style: square;
}

.detail-service-details-container li {
	margin-bottom: 10px;
}

.detail-service-cta-container {
	text-align: center;
}

.detail-service-cta-container a {
	min-width: 280px;
	font-size: 16px;
	padding: 10px;
}

.detail-service-cta-container .fa {
	margin-right: 6px;
}

.detail-service-disclaimer {
	font-size: 16px;
	font-family: antennaRegular;
	padding: 20px;
}

.a-la-carte table {
	margin: 0 auto;
	width: 100%;
}

.a-la-carte td {
	padding: 10px;
	vertical-align: top;
}

@media screen and (max-width: 991px) {
	.detail-service-container {
		width: 100%;
	}
	.sidebar-col {
		padding-left: 15px;
	}
}

/* Body Shop Page */

.body-shop-page-container {
	font-family: antennaRegularLight;
}

.body-shop-page-container h2 {
	margin: 30px 0 30px;
}

.subheader {
	margin-top: 20px;
}

.not-your-avg-container {
	border-radius: 5px;
	background: #d0d0d0;
	padding: 50px;
	margin: 40px 0;
}

.not-your-avg-container h2 {
	margin: 0 0 30px;
}

.body-shop-page-container p {
	line-height: 180%;
}

.about-suburban-container {
	margin-bottom: 50px;
}

img#dennys {
	max-width: 100%;
	margin: 50px 0;
}

/* Hide disclaimer */

.fordGlobalDisclosure,
.fordGlobalDisclosure + .container {
	display: none;
}

/* breadcrumbs */

.breadcrumb a {
	font-size: 13px;
}

.breadcrumb li:last-child > a {
	color: #666667;
	pointer-events: none; /* Disable link interaction */
	text-decoration: none; /* Remove underline */
	cursor: default; /* Change cursor to default arrow */
}

.breadcrumb-container {
	margin: 36px 0 36px;
}

/* Service Center page stuff */

.service-section {
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
}

.service-content {
	flex: 1;
	min-width: 50%;
}

.service-section img {
	/* max-width: 380px; */
	/* max-width: 48%; */
}

/* breadcrumbs */

.breadcrumb a {
	font-size: 13px;
}

.breadcrumb li:last-child > a {
	color: #666667;
	pointer-events: none; /* Disable link interaction */
	text-decoration: none; /* Remove underline */
	cursor: default; /* Change cursor to default arrow */
}

.breadcrumb-container {
	margin: 10px 0 25px;
}

@media (min-width: 768px) {
	.service-section {
		flex-direction: row;
		align-items: flex-start;
		justify-content: space-between;
	}

	.service-content {
		margin-right: 20px;
	}

	.service-section img {
		max-width: 48%;
		margin-top: 16px;
	}
}
