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

 						Rental VDP

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


.rental-pricing-header-container {
	text-align: center;
	margin-bottom: 20px;
}

h1 span.h1-header, h1 span.h1-subheader, h1 span.h2-subheader {
	color: #f5f7ff;
}

.rental-pricing-header-container h1 span.h1-header {
	font-size: 24px;
	font-family: antennaRegular, "Helvetica Neue", Helvetica;
}

.rental-pricing-header-container h1 span.h1-subheader {
	font-size: 16px;
	font-family: antennaRegularExtraLight, "Helvetica Neue", Helvetica;
}

.rental-pricing-header-container h1 span.h2-subheader {
	font-size: 10px;
    display: block;
    margin-top: 2px;
	font-family: antennaRegularExtraLight, "Helvetica Neue", Helvetica;
}

.rental-vehicle-container {
	padding: 1.5vw 0;
}

.rm-pricing-container {
	width: 96%;
	max-width: 1170px;
	margin: 20px auto;
}

.rm-pricing-container ul, div.daily-weekly {
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: baseline;
	list-style: none;
}

.rm-pricing-container {
	margin: 10px auto;
}

.rm-pricing-container .rm-full-width {
	width: 100%;
	max-width: none;
}

.rm-pricing-switcher {
	text-align: center;
	font-family: antennaRegular;
}

.rm-pricing-switcher .fieldset {
	display: inline-block;
	position: relative;
	padding: 2px;
	border-radius: 50em;
	border: 1px solid #225b78;
}

.rm-pricing-switcher input[type="radio"] {
	position: absolute;
	opacity: 0;
}

.rm-pricing-switcher label {
	position: relative;
	z-index: 1;
	display: inline-block;
	float: left;
	width: 90px;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
	font-size: 1.4rem;
	color: #f5f7ff;
	margin: 0;
}

.rm-pricing-switcher .rm-switch {
	/* floating background */
	position: absolute;
	top: 2px;
	left: 2px;
	height: 40px;
	width: 90px;
	background-color: #2d96cd;
	border-radius: 50em;
	-webkit-transition: -webkit-transform 0.5s;
	-moz-transition: -moz-transform 0.5s;
	transition: transform 0.5s;
}

.rm-pricing-switcher input[type="radio"]:checked + label + .rm-switch, .rm-pricing-switcher input[type="radio"]:checked + label:nth-of-type(n) + .rm-switch {
	/* use label:nth-of-type(n) to fix a bug on safari with multiple adjacent-sibling selectors*/
	-webkit-transform: translateX(90px);
	-moz-transform: translateX(90px);
	-ms-transform: translateX(90px);
	-o-transform: translateX(90px);
	transform: translateX(90px);
}

.no-js .rm-pricing-switcher {
	display: none;
}

.rm-pricing-list {
	margin: 15px 0 0;
	padding: 0;
}

.rm-pricing-list > li {
	position: relative;
	margin: 0 0 1em 0;
}

.rm-pricing-list {
	margin: 20px 0 0;
}

.rm-pricing-list:after {
	content: "";
	display: table;
	clear: both;
}

.rm-pricing-list > li {
	width: 50%;
	float: left;
}

.rm-has-margins .rm-pricing-list > li {
	width: 49%;
	float: left;
	margin-right: 1.5%;
}

.rm-has-margins .rm-pricing-list > li:last-of-type {
	margin-right: 0;
}

.rm-pricing-wrapper {
	/* this is the item that rotates */
	position: relative;
}

.touch .rm-pricing-wrapper {
	/* fix a bug on IOS8 - rotating elements dissapear*/
	-webkit-perspective: 2000px;
	-moz-perspective: 2000px;
	perspective: 2000px;
}

.rm-pricing-wrapper.is-switched .is-visible {
	/* totate the tables - anticlockwise rotation */
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
	-webkit-animation: rm-rotate 0.5s;
	-moz-animation: rm-rotate 0.5s;
	animation: rm-rotate 0.5s;
}

.rm-pricing-wrapper.is-switched .is-hidden {
	/* totate the tables - anticlockwise rotation */
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0);
	-webkit-animation: rm-rotate-inverse 0.5s;
	-moz-animation: rm-rotate-inverse 0.5s;
	animation: rm-rotate-inverse 0.5s;
	opacity: 0;
}

.rm-pricing-wrapper.is-switched .is-selected {
	opacity: 1;
}

.rm-pricing-wrapper.is-switched.reverse-animation .is-visible {
	/* invert rotation direction - clockwise rotation */
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	-webkit-animation: rm-rotate-back 0.5s;
	-moz-animation: rm-rotate-back 0.5s;
	animation: rm-rotate-back 0.5s;
}

.rm-pricing-wrapper.is-switched.reverse-animation .is-hidden {
	/* invert rotation direction - clockwise rotation */
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0);
	-webkit-animation: rm-rotate-inverse-back 0.5s;
	-moz-animation: rm-rotate-inverse-back 0.5s;
	animation: rm-rotate-inverse-back 0.5s;
	opacity: 0;
}

.rm-pricing-wrapper.is-switched.reverse-animation .is-selected {
	opacity: 1;
}

.rm-pricing-wrapper > li {
	background-color: #ffffff;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	/* Firefox bug - 3D CSS transform, jagged edges */
	outline: 1px solid transparent;
	margin: 0;
}

.rm-pricing-wrapper > li::after {
	/* subtle gradient layer on the right - to indicate it's possible to scroll */
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 50px;
	pointer-events: none;
	background: -webkit-linear-gradient(right, #ffffff, rgba(255, 255, 255, 0));
	background: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0));
}

.rm-pricing-wrapper > li.is-ended::after {
	/* class added in jQuery - remove the gradient layer when it's no longer possible to scroll */
	display: none;
}

.rm-pricing-wrapper .is-visible {
	/* the front item, visible by default */
	position: relative;
	z-index: 5;
}

.rm-pricing-wrapper .is-hidden {
	/* the hidden items, right behind the front one */
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.rm-pricing-wrapper .is-selected {
	/* the next item that will be visible */
	z-index: 3 !important;
}


.rm-pricing-wrapper > li::before {
	/* separator between pricing tables - visible when number of tables > 3 */
	content: '';
	position: absolute;
	z-index: 6;
	left: -1px;
	top: 50%;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 50%;
	width: 1px;
	background-color: #b1d6e8;
}

.rm-pricing-wrapper > li::after {
	/* hide gradient layer */
	display: none;
}

.rm-popular .rm-pricing-wrapper > li {
	box-shadow: inset 0 0 0 3px #e97d68;
}

.rm-has-margins .rm-pricing-wrapper > li, .rm-has-margins .rm-popular .rm-pricing-wrapper > li {
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}

.rm-secondary-theme .rm-pricing-wrapper > li {
	background: #3aa0d1;
	background: -webkit-linear-gradient(bottom, #3aa0d1, #3ad2d1);
	background: linear-gradient(to top, #3aa0d1, #3ad2d1);
}

.rm-secondary-theme .rm-popular .rm-pricing-wrapper > li {
	background: #e97d68;
	background: -webkit-linear-gradient(bottom, #e97d68, #e99b68);
	background: linear-gradient(to top, #e97d68, #e99b68);
	box-shadow: none;
}

:nth-of-type(1) > .rm-pricing-wrapper > li::before {
	/* hide table separator for the first table */
	display: none;
}

.rm-has-margins .rm-pricing-wrapper > li {
	border-radius: 4px 4px 6px 6px;
}

.rm-has-margins .rm-pricing-wrapper > li::before {
	display: none;
}

@media only screen and (min-width: 1500px) {
	.rm-full-width .rm-pricing-wrapper > li {
		padding: 2.5em 0;
	}
}

.no-js .rm-pricing-wrapper .is-hidden {
	position: relative;
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0);
	margin-top: 1em;
}

/*@media only screen and (min-width: 768px) {*/
/*.rm-popular .rm-pricing-wrapper > li::before {*/
/*!* hide table separator for .rm-popular table *!*/
/*display: none;*/
/*}*/
/**/
/*.rm-popular + li .rm-pricing-wrapper > li::before {*/
/*!* hide table separator for tables following .rm-popular table *!*/
/*display: none;*/
/*}*/
/*}*/

.rm-popular .rm-pricing-wrapper > li::before {
	/* hide table separator for .rm-popular table */
	display: none;
}

.rm-popular + li .rm-pricing-wrapper > li::before {
	/* hide table separator for tables following .rm-popular table */
	display: none;
}

.rm-pricing-header {
	position: relative;
	z-index: 1;
	height: 80px;
	padding: 1em;
	pointer-events: none;
	background-color: #3aa0d1;
	color: #ffffff;
	font-family: antennaRegular;
}

.rm-pricing-header div.daily-weekly {
	margin-bottom: 3px;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 24px;
}

.rm-pricing-header {
	height: auto;
	padding: 1.5em 0.8em 1.2em;
	pointer-events: auto;
	text-align: center;
	color: #173d50;
	background-color: transparent;
}

.rm-popular .rm-pricing-header {
	/*color: #e97d68;*/
	/*background-color: transparent;*/
}

.rm-secondary-theme .rm-pricing-header {
	color: #ffffff;
}

.rm-pricing-header div.daily-weekly {
	font-size: 1.8rem;
	font-family: antennaRegularLight, "Helvetica Neue", Helvetica;
	letter-spacing: 2px;

}

.rm-currency, .rm-value {
	font-size: 3rem;
	font-weight: 300;
}

.rm-duration {
	font-weight: 700;
	font-size: 1.3rem;
	color: #8dc8e4;
	text-transform: uppercase;
}

/*.rm-popular .rm-duration {*/
/*color: #f3b6ab;*/
/*}*/

.rm-duration::before {
	content: '/';
	margin-right: 2px;
}

.rm-value {
	font-size: 3.5rem;
	font-weight: 300;
}

.rm-currency, .rm-duration {
	color: rgba(23, 61, 80, 0.4);
}

.rm-popular .rm-currency, .rm-popular .rm-duration {
	/*color: #e97d68;*/
}

.rm-secondary-theme .rm-currency, .rm-secondary-theme .rm-duration {
	color: #2e80a7;
}

.rm-secondary-theme .rm-popular .rm-currency, .rm-secondary-theme .rm-popular .rm-duration {
	/*color: #ba6453;*/
}

.rm-currency {
	display: inline-block;
	margin-top: 10px;
	vertical-align: top;
	font-size: 2rem;
	font-weight: 700;
}

.rm-duration {
	font-size: 1.4rem;
}

.rm-pricing-body {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.is-switched .rm-pricing-body {
	/* fix a bug on Chrome Android */
	overflow: hidden;
}

/*@media only screen and (min-width: 768px) {*/
/*.rm-pricing-body {*/
/*overflow-x: visible;*/
/*}*/
/*}*/

.rm-pricing-body {
	overflow-x: visible;
}

.rm-pricing-features {
	width: 600px;
}

.rm-pricing-features:after {
	content: "";
	display: table;
	clear: both;
}

.rm-pricing-features li {
	width: 100px;
	float: left;
	padding: 1.6em 1em;
	font-size: 1.4rem;
	text-align: center;
	white-space: nowrap;
	overflow: visible;
	text-overflow: ellipsis;
	margin: 0;
}

.rm-pricing-features table {
	border: none;
}

.rm-pricing-features table td {
	padding: 0;
}

.rm-pricing-features table td:first-child {
	font-weight: 700;
	font-family: antennaRegular;
	text-align: left;
	width: 100%;
}

.rm-pricing-features table td:last-child {
	font-family: antennaRegularExtraLight;
	text-align: right;
	width: 100%;
}

/*.rm-pricing-features em {*/
/*display: block;*/
/*margin-bottom: 5px;*/
/*font-weight: 600;*/
/*font-style: normal;*/
/*}*/

.rm-pricing-features .rm-disclaimer {
	font-style: italic;
	font-family: antennaRegularExtraLight;
	font-size: 1.3rem;
}

.rm-pricing-features {
	width: auto;
}

.rm-pricing-features li {
	float: none;
	width: auto;
	padding: 1em;
}

.rm-popular .rm-pricing-features li {
	margin: 0 3px;
}

.rm-pricing-features li:nth-of-type(2n+1) {
	background-color: rgba(23, 61, 80, 0.06);
}

.rm-pricing-features em {
	display: inline-block;
	margin-bottom: 0;
}

.rm-has-margins .rm-popular .rm-pricing-features li, .rm-secondary-theme .rm-popular .rm-pricing-features li {
	margin: 0;
}

.rm-secondary-theme .rm-pricing-features li {
	color: #ffffff;
}

.rm-secondary-theme .rm-pricing-features li:nth-of-type(2n+1) {
	background-color: transparent;
}

.rm-pricing-footer {
	position: relative; /*used to be absolute*/
	z-index: 1;
	top: 0;
	left: 0;
	/* on mobile it covers the .rm-pricing-header */
	height: auto;
	width: 100%;
	text-align: center;
}

.rm-pricing-footer > a:hover {
	color: white;
}

.rm-pricing-footer::after {
	/* hide arrow */
	display: none;
}

.rm-has-margins .rm-pricing-footer {
	padding-bottom: 0;
}

.rm-select {
	position: static; /*was relative*/
	z-index: 1;
	height: auto;
	font-size: 1.4rem;
	font-family: antennaRegular, "Helvetica Neue", Helvetica !important;
	/* hide button text on mobile */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background-color: #2d96cd;
	color: #f5f7ff !important;
	padding: .5em 2em;
	border-radius: 2px;
}

.rm-select {
	position: static;
	display: inline-block;
	height: auto;
	padding: 1.3em 3em;
	background-color: #2d96cd;
	font-size: 1.4rem;
	font-family: antennaRegular, "Helvetica Neue", Helvetica !important;
	text-indent: 0;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.no-touch .rm-select:hover {
	background-color: #2eb6ee;
}

.rm-popular .rm-select {
	background-color: #2d96cd;
}

.no-touch .rm-popular .rm-select:hover {
	background-color: #2eb6ee;
}

.rm-secondary-theme .rm-popular .rm-select {
	background-color: #0c1f28;
}

.no-touch .rm-secondary-theme .rm-popular .rm-select:hover {
	background-color: #2eb6ee;
}

.rm-has-margins .rm-select {
	display: block;
	padding: 1.7em 0;
	border-radius: 4px;
	text-decoration: none;
	outline: 0;
}


/*new stuff*/

.similar-vehicle-title {
	font-size: 16px;
	font-family: antennaRegularExtraLight;
}

.similar-vehicle-subtitle {
	font-size: 14px;
	font-family: antennaRegularExtraLight;
}


.img-container {
	position: relative;
	text-align: center;
}

.text-overlay {
	position: absolute;
	top: 40%;
	/* left: 5%; */
	transform: translate(-50%, -50%);
	color: red;
	font-size: 34px;
	font-family: antennaRegularBold;
/* 	width: fit-content; */
    transform: rotate(-25deg);
    border: 3px solid red;
    border-radius: 4px;
    background-color:  rgb(255 255 255 / 50%);
    padding: 0 10px;

}

img.out-of-stock {
	filter: grayscale(100%);
}


/* --------------------------------

xkeyframes

-------------------------------- */
@-webkit-keyframes rm-rotate {
	0% {
		-webkit-transform: perspective(2000px) rotateY(0);
	}
	70% {
		/* this creates the bounce effect */
		-webkit-transform: perspective(2000px) rotateY(200deg);
	}
	100% {
		-webkit-transform: perspective(2000px) rotateY(180deg);
	}
}

@-moz-keyframes rm-rotate {
	0% {
		-moz-transform: perspective(2000px) rotateY(0);
	}
	70% {
		/* this creates the bounce effect */
		-moz-transform: perspective(2000px) rotateY(200deg);
	}
	100% {
		-moz-transform: perspective(2000px) rotateY(180deg);
	}
}

@keyframes rm-rotate {
	0% {
		-webkit-transform: perspective(2000px) rotateY(0);
		-moz-transform: perspective(2000px) rotateY(0);
		-ms-transform: perspective(2000px) rotateY(0);
		-o-transform: perspective(2000px) rotateY(0);
		transform: perspective(2000px) rotateY(0);
	}
	70% {
		/* this creates the bounce effect */
		-webkit-transform: perspective(2000px) rotateY(200deg);
		-moz-transform: perspective(2000px) rotateY(200deg);
		-ms-transform: perspective(2000px) rotateY(200deg);
		-o-transform: perspective(2000px) rotateY(200deg);
		transform: perspective(2000px) rotateY(200deg);
	}
	100% {
		-webkit-transform: perspective(2000px) rotateY(180deg);
		-moz-transform: perspective(2000px) rotateY(180deg);
		-ms-transform: perspective(2000px) rotateY(180deg);
		-o-transform: perspective(2000px) rotateY(180deg);
		transform: perspective(2000px) rotateY(180deg);
	}
}

@-webkit-keyframes rm-rotate-inverse {
	0% {
		-webkit-transform: perspective(2000px) rotateY(-180deg);
	}
	70% {
		/* this creates the bounce effect */
		-webkit-transform: perspective(2000px) rotateY(20deg);
	}
	100% {
		-webkit-transform: perspective(2000px) rotateY(0);
	}
}

@-moz-keyframes rm-rotate-inverse {
	0% {
		-moz-transform: perspective(2000px) rotateY(-180deg);
	}
	70% {
		/* this creates the bounce effect */
		-moz-transform: perspective(2000px) rotateY(20deg);
	}
	100% {
		-moz-transform: perspective(2000px) rotateY(0);
	}
}

@keyframes rm-rotate-inverse {
	0% {
		-webkit-transform: perspective(2000px) rotateY(-180deg);
		-moz-transform: perspective(2000px) rotateY(-180deg);
		-ms-transform: perspective(2000px) rotateY(-180deg);
		-o-transform: perspective(2000px) rotateY(-180deg);
		transform: perspective(2000px) rotateY(-180deg);
	}
	70% {
		/* this creates the bounce effect */
		-webkit-transform: perspective(2000px) rotateY(20deg);
		-moz-transform: perspective(2000px) rotateY(20deg);
		-ms-transform: perspective(2000px) rotateY(20deg);
		-o-transform: perspective(2000px) rotateY(20deg);
		transform: perspective(2000px) rotateY(20deg);
	}
	100% {
		-webkit-transform: perspective(2000px) rotateY(0);
		-moz-transform: perspective(2000px) rotateY(0);
		-ms-transform: perspective(2000px) rotateY(0);
		-o-transform: perspective(2000px) rotateY(0);
		transform: perspective(2000px) rotateY(0);
	}
}

@-webkit-keyframes rm-rotate-back {
	0% {
		-webkit-transform: perspective(2000px) rotateY(0);
	}
	70% {
		/* this creates the bounce effect */
		-webkit-transform: perspective(2000px) rotateY(-200deg);
	}
	100% {
		-webkit-transform: perspective(2000px) rotateY(-180deg);
	}
}

@-moz-keyframes rm-rotate-back {
	0% {
		-moz-transform: perspective(2000px) rotateY(0);
	}
	70% {
		/* this creates the bounce effect */
		-moz-transform: perspective(2000px) rotateY(-200deg);
	}
	100% {
		-moz-transform: perspective(2000px) rotateY(-180deg);
	}
}

@keyframes rm-rotate-back {
	0% {
		-webkit-transform: perspective(2000px) rotateY(0);
		-moz-transform: perspective(2000px) rotateY(0);
		-ms-transform: perspective(2000px) rotateY(0);
		-o-transform: perspective(2000px) rotateY(0);
		transform: perspective(2000px) rotateY(0);
	}
	70% {
		/* this creates the bounce effect */
		-webkit-transform: perspective(2000px) rotateY(-200deg);
		-moz-transform: perspective(2000px) rotateY(-200deg);
		-ms-transform: perspective(2000px) rotateY(-200deg);
		-o-transform: perspective(2000px) rotateY(-200deg);
		transform: perspective(2000px) rotateY(-200deg);
	}
	100% {
		-webkit-transform: perspective(2000px) rotateY(-180deg);
		-moz-transform: perspective(2000px) rotateY(-180deg);
		-ms-transform: perspective(2000px) rotateY(-180deg);
		-o-transform: perspective(2000px) rotateY(-180deg);
		transform: perspective(2000px) rotateY(-180deg);
	}
}

@-webkit-keyframes rm-rotate-inverse-back {
	0% {
		-webkit-transform: perspective(2000px) rotateY(180deg);
	}
	70% {
		/* this creates the bounce effect */
		-webkit-transform: perspective(2000px) rotateY(-20deg);
	}
	100% {
		-webkit-transform: perspective(2000px) rotateY(0);
	}
}

@-moz-keyframes rm-rotate-inverse-back {
	0% {
		-moz-transform: perspective(2000px) rotateY(180deg);
	}
	70% {
		/* this creates the bounce effect */
		-moz-transform: perspective(2000px) rotateY(-20deg);
	}
	100% {
		-moz-transform: perspective(2000px) rotateY(0);
	}
}

@keyframes rm-rotate-inverse-back {
	0% {
		-webkit-transform: perspective(2000px) rotateY(180deg);
		-moz-transform: perspective(2000px) rotateY(180deg);
		-ms-transform: perspective(2000px) rotateY(180deg);
		-o-transform: perspective(2000px) rotateY(180deg);
		transform: perspective(2000px) rotateY(180deg);
	}
	70% {
		/* this creates the bounce effect */
		-webkit-transform: perspective(2000px) rotateY(-20deg);
		-moz-transform: perspective(2000px) rotateY(-20deg);
		-ms-transform: perspective(2000px) rotateY(-20deg);
		-o-transform: perspective(2000px) rotateY(-20deg);
		transform: perspective(2000px) rotateY(-20deg);
	}
	100% {
		-webkit-transform: perspective(2000px) rotateY(0);
		-moz-transform: perspective(2000px) rotateY(0);
		-ms-transform: perspective(2000px) rotateY(0);
		-o-transform: perspective(2000px) rotateY(0);
		transform: perspective(2000px) rotateY(0);
	}
}

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

 Similar Vehicles

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

/*mod-similar-vehicles*/

.rm-similar-vehicles {
	margin-top: 0;
}

.rm-similar-vehicles-header {
	color: #666666;
	font-size: 14px;
	font-family: antennaRegularLight;
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: 5px
}

/*.rm-similar-vehicles .rm-vehicle-row {*/
/*border-bottom: 1px solid #d5d5d5;*/
/*padding-top: 15px;*/
/*padding-bottom: 15px;*/
/*display: block*/
/*}*/
/*.rm-similar-vehicles .rm-vehicle-row .col-lg-6{*/
/*padding-right: 0px;*/
/*}*/
/*.rm-similar-vehicles .rm-vehicle-row .col-md-6{*/
/*padding-right: 0px;*/
/*}*/
.rm-similar-vehicles .vehicle-image {
	float: left;
	max-width: 152px;
	margin-right: 15px;
	margin-left: 0px;
	display: block;
}

/*.rm-similar-vehicles img {*/
/*height: 114px;*/
/*width: 152px;*/
/*}*/
.rm-similar-vehicles .rm-vehicle-info {
	display: block
}

.rm-similar-vehicles .rm-vehicle-info .rm-content {
	float: left;
	width: 100%;
	margin-top: .5vw;
}

.rm-similar-vehicles .rm-vehicle-info .rm-title p {
	display: block;
	font-weight: bold;
	font-size: 14px;
	color: #222222
}

.rm-similar-vehicles .rm-vehicle-info .rm-weekly-price {
	font-size: 12px;
	font-family: antennaRegularLight;
	color: #888888;
	margin-top: .3vw;
	display: block;
}

.rm-similar-vehicles li {
	margin: 7px 0 0 0;
	padding: 0;
}

@media (min-width: 768px) {
	.rm-similar-vehicles .rm-vehicle-row {
		border-bottom: 0
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.rm-similar-vehicles .vehicle-image, .rm-similar-vehicles .rm-vehicle-info {
		float: none;
		margin-left: 0
	}
}

@media (max-width: 767px) {
	.rm-similar-vehicles {
		margin-top: 25px;
	}
	.rm-similar-vehicles .rm-vehicle-info .rm-content {
		margin-top: 1vw;
    }

}

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

My Stuff

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

/** Price Table **/

.rm-price-table-container {
	background-color: #2c3e50;
	border-radius: 10px;
	padding: 10px;
	max-width: 640px;
	margin: 0 auto 20px;
}

@media only screen and (max-width: 991px) {
	.rm-price-table-container {
		margin-top: 25px;
	}
}

@media only screen and (max-width: 767px) {
	.rm-pricing-container {
		padding-top: 10px;
		padding-bottom: 30px;
		/*margin: 5px;*/
	}

	.rm-price-table-container {
		margin-top: 20px;
		margin-bottom: 10px;
	}

	.rm-pricing-footer {
		font-weight: 600;
		margin-top: 25px;
	}
}

/** Image Slider **/

.rm-image-slider {
	margin: 10px auto;
	padding-left: 0;
	padding-right: 0;
	max-width: 640px
}

.rm-image-slider .carousel-control {
	outline: 0;
}

.rm-image-slider .carousel-control .fas {
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 5;
	display: inline-block;
	color: #f5f7ff;
}

.rm-image-slider img {
	margin: 0 auto;
}

/** Tab Info **/

.rm-tabs {
	margin-top: 20px;
	font-family: antennaRegularLight;
}

.rm-tabs li {
	margin: 0;
}

.rm-tabs a {
	outline: 0;
	color: black;
}

.rm-tabs .jumbotron {
	margin-left: 5px;
	margin-right: 75px;
	margin-top: 10px;
	padding-left: 20px;
	padding-top: 20px;
}

.rm-tabs .tab-content {
	color: black;
	background-color: #eeeeee;
	padding: 5px 15px;
	border-radius: 4px;
}

.rm-tabs .nav-pills > li > a {
	border-radius: 4px 4px 0 0;
	font-weight: 700;
	font-size: 15px;
}

.rm-tabs .nav-pills > li.active > a {
	background-color: #eeeeee;
	color: black;
	font-size: 16px;
}

.rm-vehicle-specs td {
	padding: 1rem;
}

.rm-vehicle-specs td:first-of-type {
	font-family: antennaRegular;
}

.rm-vehicle-specs p {
	line-height: 250%;
}

.rm-tabs .tab-content a {
	color: #2d96cd;
	font-family: antennaRegularLight, "Helvetica Neue", Helvetica;
}

.tab-content ul {
	margin-left: 20px;
	list-style: square;
}

.tab-content li {
	margin-top: 7px;
}

.tab-content table {
	border: none;
	width: 100%;
}

.tab-content tr {
	line-height: 1.2;
}

.tab-content td {
	width: 50%;
}

.tab-content ts {
	width: 1%;
}

.tab-content td:first-child {
	text-align: left;
	font-weight: 700;
	font-size: 1.4rem;
}

.tab-content td:last-child {
	text-align: left;
	font-family: antennaRegularLight, "Helvetica Neue", Helvetica;
	font-size: 1.4rem;
}

/*.tab-content p {*/
/*font-size: 1.4rem;*/
/*}*/

/*.rm-highlight-container p {*/
/*font-weight: 800;*/
/*}*/

.rm-tab-content-header {
	font-size: 1.4rem;
	font-weight: 700;
	font-family: antennaRegular;
	margin-bottom: 16px;
}

.rm-tab-content-info {
	font-family: antennaRegularLight, "Helvetica Neue", Helvetica;
	font-size: 1.4rem;
	margin-bottom: 20px;

}








@media only screen and (max-width: 767px) {
	.rm-highlight-container p {
		margin-top: 25px;
		padding-left: 10px;
	}

	.rm-highlight-container ul {
		padding-left: 10px;
	}

	.rm-vehicle-specs td {
		padding-left: 0 !important;
	}
	.rm-highlight-container {
		margin-top: 7px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	#vehicle .jumbotron {
		height: 400px;
	}
}

@media only screen and (max-width: 1200px) {
	.rm-tabs {
		margin-top: 20px;
	}

	.rm-tabs .jumbotron {
		margin-right: 5px;
	}
}

/** Similar Vehicles **/

.rm-similar-vehicles a {
	display: block;
	text-decoration: none;
	color: #000000;
	outline: 0;
}

/*@media only screen and (min-width: 1200px) {*/
/*.rm-similar-vehicles {*/
/*margin-top: 21px;*/
/*}*/
/*}*/

@media only screen and (min-width: 768px) {
	.rm-similar-vehicles {
		margin-top: 41px;
	}
}

.rm-vehicle-title {
	font-weight: bold;
}

.rm-daily-price {
	font-weight: bold;
	font-family: antennaRegularExtraLight;
}

.rm-vehicle-info .col-xs-6, .rm-vehicle-info .col-sm-12, .rm-vehicle-info .col-md-6, .rm-vehicle-info .col-lg-6 {
	padding: 0px;
}

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

 						All Rental Vehicles Page

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


.rm-all-rentals-container {
	padding: 1.5vw 0;
}

.rm-all-rentals-container td {
	padding: 1.2rem;
}

.rm-all-rentals-container .veh-container {
	background: #f3f3f3 none repeat scroll 0 0;
	border: 1px solid #b8b7b7;
	font-family: antennaRegular, "Helvetica Neue", Helvetica;
	padding: 3%;
	margin-bottom: 20px;
	min-height: 500px;
}

.rm-all-rentals-container img {
	-webkit-box-shadow: 0 28px 16px -26px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0 28px 16px -26px rgba(0, 0, 0, 0.75);
	box-shadow: 0 28px 16px -26px rgba(0, 0, 0, 0.75);
	margin-bottom: 20px !important;
}

.veh-container .btn {
	width: 100%;
	background: #2d96cd;
	color: #f5f7ff;
	margin-bottom: 8px;
	font-weight: 200;
	font-family: antennaRegular, "Helvetica Neue", Helvetica;
	font-size: 16px;
}

.veh-container .btn:hover {
	background: #2eb6ee;
}

.rm-all-rentals-container .veh-header-container {
	background: #2c3e50;
	color: #f5f7ff;
	font-family: antennaRegular, "Helvetica Neue", Helvetica;
	margin-top: 0;
	padding: 15px 5px;
	text-align: center;
	width: 100%;
}

.rm-all-rentals-container .veh-header {
	font-size: 24px;
}

.rm-all-rentals-container .veh-subheader {
	font-size: 16px;
}

.rental-pricing {
	margin: 15px 0 25px;
}


.rm-all-rentals-container .pricing-header, .rm-all-rentals-container .vehicle-info-header {
	background: rgba(23, 61, 80, 0.15);
	border-radius: 3px;
	color: #2c3e50;
	width: 100%;
	font-size: 18px;
	font-family: antennaRegular, "Helvetica Neue", Helvetica;
	text-align: center;
	margin-bottom: 10px;
	padding: 5px 0;
	/* line-height: 15px; */
}

.rm-all-rentals-container table {
	border: none;
	width: 100%;
	margin-bottom: 20px;
}

.rm-all-rentals-container td {
	font-size: 15px;
	padding-top: 2px !important;
	line-height: 12px;
}

.rm-rental-season td {
	font-family: antennaRegular, "Helvetica Neue", Helvetica;
	font-weight: 600;
	text-align: right;
}

.rental-details tr:hover {
	/* 	background-color:aliceblue; */
}

.rm-all-rentals-container td:first-child {
	font-family: antennaRegular, "Helvetica Neue", Helvetica;
	font-weight: 600;
	text-align: right;
	padding-right: 20px;
}

/* .rm-all-rentals-container td:last-child {
	font-family: Antenna_Regular;
	text-align: left;
	padding-left: 20px
} */

/* .rm-all-rentals-container table tr:nth-child(2) td {
/* 	padding-top: 15px !important; */
/*}*/
/**!*/


@media only screen and (max-width: 472px) {
	.rm-value {
		font-size: 2.9rem;
	}
	.rm-currency {
		margin-top: 6px;
	}
	.rm-duration {
		display: block;
	}
}



@media only screen and (max-width: 420px) {
	.rm-pricing-features table td {
		font-size: 1.1rem;
	}
	.rm-pricing-features .rm-disclaimer {
		font-size: 1.1rem;
	}
}

@media only screen and (max-width: 380px) {
	.rm-price-table-container {
		padding: 0;
	}
}



.veh-container .btn-container .fa {
	margin-right: 7px;
}

.rental-details th.rental-season {
	padding: 10px 10px 10px 10px;
	font-size: 15px;
	font-family: antennaRegular, "Helvetica Neue", Helvetica;
	/* 	font-weight: 600px; */
}







/* hide ford disclaimer */


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


/* add before and after stuff to prices */
.rm-daily-price::before {
    content: '$';
}
.rm-daily-price::after {
    content: '/day';
}
.rm-weekly-price::before {
    content: '$';
}
.rm-weekly-price::after {
    content: '/week';
}
.optional::after {
    content: '*';
}
.optional::before {
    content: "$"
}
.rentalVehiclePrice::before {
	content: "$"
}




/* 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 10px;
}