/* **
 * Style information for common elements, credit app, inventory
 * @version 2016.06.29 jln Ticket 304929
 */
div {
	zoom: 1;
	}

html {
	font-family: Verdana, Arial, Helvetica, "Helvetica Neue", sans-serif;
	font-size: 1em;
	}

.all_clear, .clear {
	clear: both;
	}
	
.hidden {
	display: none;
	}

.ui-datepicker {
	font-size: .8em;
	}
	
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: inherit;
	font-size: inherit;
	}
.jqueryslidemenu {
	cursor:pointer;
	cursor:hand;
}
	
/** hide the "close" x in jqueryui dialog  **/
.no-close .ui-dialog-titlebar-close {
	display: none;
}

/* auto-open elements */
#cx-dialog-modal-auto-open {display:none;} /* added for ticket 186850 dcs 2014-08-12 */
#cx-squeeze-auto-open {display:none;} /* added for ticket 191907 dcs 2014-08-12 */
#cx-squeeze-temp-content {display:none;} /* added for ticket 191907 dcs 2014-08-12 */

/* Contact Us */

.frmContactUs ol, .frmContactUs ul {
	list-style: none;
	padding: 0;
	}

.frmContactUs li {
	min-height: 20px;
	width: 95%;/*360px;*/
	margin: 4px auto;
	display: block;
	clear: both;
	}

.frmContactUs label.contactformlabel {
	width: 40%;/*150px;*/
	float: left;
	padding-top: 3px;
	}

.frmContactUs input {
	width: 55%;/*200px;*/
	float: right;
	}

.frmContactUs select {
	width: 55%;/*204px;*/
	float: right;
	}

.frmContactUs textarea {
	margin: 0 auto;
	resize: none;
	width: 95%;/*358px;*/
	min-width: 95%;/*358px;*/
	max-width: 95%;/*358px;*/
	height: 40px;
	min-height: 40px;
	max-height: 40px;
	}

.frmContactUs #contactText {
	margin: 5px auto;
	width: 80%;
	}

.gallery_email {
	cursor:pointer;
	}

/* Featured Vehicles Slider */
.slide {
	}
	
.slide:first {
	}
/*  @version 2016.07.06 jln Ticket 307799, do not show carousel until fully loaded */
/*  @version 2016.07.13 jln Ticket 309482, constrain the height on load 
/* @version 2016.08.19 jln Ticket 316503 */
.slider1
{
	visibility: hidden;
	max-height: 200px;
	overflow-y: hidden;
	font-family: 'Arial', sans-serif;
}

/* @version 2016.08.19 jln Ticket 316502 */
.sliderloading
{
	text-align: center;
	visibility: visible;
	font-size: 3em;
}
	
		
/** Eligibility Selector Window **/
#eligibility_window {
	max-width: 300px;
	max-height: 450px;
	}
	
#eligibility_window  .eligibilitydisclaimer {
	margin-bottom: 10px;
	font-style: italic;
	}
	
#eligibility_window ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
#eligibility_window ul li {
	margin: 5px 0;
	vertical-align: middle;
	}
	
#eligibility_window ul li label{
	display: inline-block;
	width: 230px;
	}
	
.eligibility_selector_box {
	clear: both;
	text-align: center;
	}

/** Text Search **/
 
.cx_inventory_search input {
	height: 1.5em;
	padding: .1em;
	}
	
.cx_inventory_search .ui-button-text-only .ui-button-text {
	padding: .2em 1em;
	height: 1.6em;
	}

#keyword_results_header {
	font-size: 1.7em;
	font-weight: bold;
	padding-left: .75em;
	margin: 1em 0;
	}
	
#keywords_results_pages {
	display: block;
	margin-bottom: 1em;
	}
	
#keywords_results_pages .keywords_results_pages_page {
	display: inline-block;
	padding: .3em;
	padding-left: 2em;
	float: left;
	min-width: 29%;
	font-size: 1.4em;
	}
	
#keyword_results_inventory .section_header, #keywords_results_pages .section_header {
	font-size: 1.5em;
	font-weight: bold;
	padding-left: 1em;
	margin: 1em 0;
	}
	
#keyword_results_inventory ul li {
	padding-left: 2em;
	margin: .7em 0;
	clear: both;
	}
	
#keyword_results_inventory ul li a {
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: .4em;
	margin-bottom: .4em;
	}
	
#keyword_results_inventory ul li div {
	font-size: 1.1em;
	line-height: 1.3em;
	padding-left: 2em;
	margin: .4em 0;
	}
	
#keyword_results_inventory ul li div.text_search_image {
	float: left;
	margin-right: .5em;
	}
	
#keyword_results_inventory ul li div span {
	font-size: 1.2em;
	font-weight: bold;
	}
	
/* *** TESTIMOIALS *** */

/* ** full page display ** */

.cx5_testimonials_header {
	display: block;
	width: 95%;
	margin: 0 auto;
	line-height: .5em;
	}
	
span.cx5_testimonials_average {
	font-size: 2.5em;
	font-weight: bold;
	/*color: #cc6633;*/
	float: left;
	margin-top: 5px;
	}

span.cx5_testimonials_averagerating {
	display: inline-block;
	width: 10em;
	/*background: url(rating/rating-0stars.svg);
	background-repeat: no-repeat;*/
	margin: 0 1em;
	}
.halfstars .fa-star-half
{
    -webkit-text-stroke-width: 1px;
    margin-left: -6px;
}
	
span.cx5_testimonials_averageratingimg {
	display: inline-block;
	width: 12em;
	/*overflow: hidden;*/
	}
	
span.cx5_testimonials_averageratingimg img {
	width: 10em;
	min-width: 10em;
	max-width: 10em;
	}
	
span.cx5_testimonials_count {
	color: #808080;
	font-size: 1.5em;
	margin-left: 7px;
	}
	
ul#cx5_testimonial_fullwidth {
	width: 95%;
	display: block;
	margin: 3em auto;
	padding: 0;
	list-style-type: none;
	clear: both;
	visibility: hidden; /*@version 20170317 nna 365860, 366616 - fix testimonial display*/
	}
	
li.cx5_testimonial_full_item {
	display: block;
	width: 100%;
	margin: 2em 0;
	}
	
li.cx5_testimonial_full_item div.cx5_testimonial_name {
	font-weight: bold;
	font-size: 1.3em;
	}	
	
li.cx5_testimonial_full_item div.cx5_testimonial_date {
	color: #808080;
	margin-bottom: .5em;
	}
	
/*li.cx5_testimonial_full_item img.cx5_testimonial_rating {
	display: inline-block;
	width: 7em;
	margin-right: 1em;
	}*/

li.cx5_testimonial_full_item div.cx5_testimonial_rating 
{
	display: inline-block;
	width: 8em;
	margin-right: 1em;
}
	
li.cx5_testimonial_full_item div.cx5_testimonial_comments {
	line-height: 1.6em;
	font-size: 1.2em;
	height: auto;
	}

	
li.cx5_testimonial_full_item div.cx5_testimonial_comments.comment_collapsed { /*@version 20170317 nna 365860, 366616 - fix testimonial display*/
	max-height: 4.8em;
	overflow: hidden;
	}
	
li.cx5_testimonial_full_item div.cx5_testimonial_more {
	display: block;
	padding: .5em 0;
	color: #808080;
	text-align: center;
	display: none;
	}
	
li.cx5_testimonial_full_item div.cx5_testimonial_more span {
	cursor: pointer;
	display: none;
	}
	
#cx5_testimonials_mediumholder {
	display: block;
	height: 6.8em;
	overflow: hidden;
	cursor: pointer;
	}
	
#cx5_testimonials_mediumholder #cx5_testimonial_slide_next, #cx5_testimonials_mediumholder #cx5_testimonial_slide_prev {
	height: 4.8em;
	margin: 0 1em;
	width: 1em;
	}
#cx5_testimonials_mediumholder #cx5_testimonial_slide_next { float: right; }
#cx5_testimonials_mediumholder #cx5_testimonial_slide_prev { float: left; }
	
#cx5_testimonials_mediumholder #cx5_testimonial_slide_next span, #cx5_testimonials_mediumholder #cx5_testimonial_slide_prev span {
	margin: 2em auto 0;
	}
	
#cx5_testimonials_mediumholder #cx5_testimonials_medium_clickmore {
	margin: 0;
	margin-top: .5em;
	text-align: center;
	color: #808080;
	}
	
#cx5_testimonials_mediumholder  ul{
	margin: 0 3em;
	padding: 0;
	overflow: hidden;
	height: 4.8em;
	}
	
li.cx5_testimonial_medium_item {
	display: none;
	width: 100%;
	}
	
li.cx5_testimonial_medium_item.active {
	display: block;
	}
	
li.cx5_testimonial_medium_item div.cx5_testimonial_left {
	display: block;
	float: left;
	height: 4.8em;
	width: 18em;
	}
	
li.cx5_testimonial_medium_item div.cx5_testimonial_name {
	font-weight: bold;
	font-size: 1.3em;
	display: inline-block;
	width: 18em;
	}	
	
li.cx5_testimonial_medium_item div.cx5_testimonial_date {
	color: #808080;
	margin-bottom: .5em;
	display: inline-block;
	width: 10em;
	}
	
li.cx5_testimonial_medium_item img.cx5_testimonial_rating {
	display: inline-block;
	width: 6em;
	margin-right: 1em;
	}
	
li.cx5_testimonial_medium_item div.cx5_testimonial_comments {
	line-height: 1.5em;
	font-size: 1.1em;
	height: 4.8em;
	margin-left: 20em;
	overflow: hidden;
	}
	
li.cx5_testimonial_medium_item div.cx5_testimonial_more {
	display: block;
	clear: both;
	margin: .5em auto;
	width: 100%;
	text-align: center;
	}
	
li.cx5_testimonial_medium_item div.cx5_testimonial_more span {
	cursor: pointer;
	display: none;
	}
	
@media screen and (min-width:35em) and (max-width:65em){
	#cx5_testimonials_mediumholder { height: 14.8em; }
	#cx5_testimonials_mediumholder #cx5_testimonial_slide_next, #cx5_testimonials_mediumholder #cx5_testimonial_slide_prev { height: 10.8em; overflow: hidden; }
	#cx5_testimonials_mediumholder #cx5_testimonial_slide_next span, #cx5_testimonials_mediumholder #cx5_testimonial_slide_prev span { margin-top: 3.2em; }
	#cx5_testimonials_mediumholder  ul { height: 7.6em; }
	li.cx5_testimonial_medium_item div.cx5_testimonial_left {
		display: block;
		float: none;
		height: 2.3em;
		width: 100%;
		}
	li.cx5_testimonial_medium_item div.cx5_testimonial_comments {
		margin-left: 0;
		clear: both;
		}
}
	
@media screen and (max-width:35em){
	#cx5_testimonials_mediumholder { height: 14em; }
	#cx5_testimonials_mediumholder #cx5_testimonial_slide_next { height: 10.8em; overflow: hidden; }
	#cx5_testimonials_mediumholder #cx5_testimonial_slide_next span { margin-top: 5em; }
	#cx5_testimonials_mediumholder #cx5_testimonial_slide_prev { height: 10.8em; overflow: hidden; }
	#cx5_testimonials_mediumholder #cx5_testimonial_slide_prev span { margin-top: 5em; }
	#cx5_testimonials_mediumholder  ul { height: 11.8em; }
	li.cx5_testimonial_medium_item div.cx5_testimonial_left {
		display: block;
		float: none;
		height: 3.8em;
		width: 100%;
		}
	li.cx5_testimonial_medium_item div.cx5_testimonial_name {
		display: block;
		width: 100%;
		}	
	li.cx5_testimonial_medium_item div.cx5_testimonial_date {
		display: block;
		width: 100%;
		}
	li.cx5_testimonial_medium_item div.cx5_testimonial_comments {
		height: 7.8em;
		margin-left: 0;
		clear: both;
		}
}

#cx5_testimonials_smallholder {
	display: block;
	height: 12.8em;
	overflow: hidden;
	cursor: pointer;
	}
	
#cx5_testimonials_smallholder #cx5_testimonial_slide_next {
	float: right;
	height: 8.8em;
	}
	
#cx5_testimonials_smallholder #cx5_testimonial_slide_prev {
	float: left;
	height: 8.8em;
	}
	
#cx5_testimonials_smallholder #cx5_testimonial_slide_next span, #cx5_testimonials_smallholder #cx5_testimonial_slide_prev span {
	margin: 6em 1em 0;
	}
	
#cx5_testimonials_smallholder #cx5_testimonials_small_clickmore {
	margin: 0;
	margin-top: .5em;
	text-align: center;
	color: #808080;
	}
	
#cx5_testimonials_smallholder  ul{
	margin: 0 3em;
	padding: 0;
	overflow: hidden;
	height: 10.8em;
	}
	
li.cx5_testimonial_small_item {
	display: none;
	width: 100%;
	}
	
li.cx5_testimonial_small_item.active {
	display: block;
	}
	
li.cx5_testimonial_small_item div.cx5_testimonial_left {
	display: none;
	float: left;
	height: 4.8em;
	width: 18em;
	}
	
li.cx5_testimonial_small_item div.cx5_testimonial_left_inside {
	display: block;
	min-height: 2em;
	width: 100%;
	}
	
li.cx5_testimonial_small_item div.cx5_testimonial_name {
	font-weight: bold;
	font-size: 1.3em;
	float: right;
	}	
	
li.cx5_testimonial_small_item div.cx5_testimonial_date {
	color: #808080;
	margin-bottom: .5em;
	display: inline;
	}
	
li.cx5_testimonial_small_item img.cx5_testimonial_rating {
	display: inline-block;
	width: 6em;
	margin-right: 1em;
	}
	
li.cx5_testimonial_small_item div.cx5_testimonial_comments {
	line-height: 1.5em;
	font-size: 1.1em;
	height: 9.8em;
	overflow: hidden;
	}
	
@media screen and (max-width: 560px){
	#cx5_testimonials_smallholder { height: 19em; }
	#cx5_testimonials_smallholder #cx5_testimonial_slide_next,
	#cx5_testimonials_smallholder #cx5_testimonial_slide_prev { height: 17.8em; }
	#cx5_testimonials_smallholder #cx5_testimonial_slide_next span,
	#cx5_testimonials_smallholder #cx5_testimonial_slide_prev span { margin-top: 8em; }
	#cx5_testimonials_smallholder  ul{ height: 17.3em; }
	li.cx5_testimonial_small_item div.cx5_testimonial_left_inside { min-height: 3.5em; }
	li.cx5_testimonial_small_item div.cx5_testimonial_comments { height: 15.3em; }
}
	
.testimonialDisplayPopup .ui-dialog-titlebar { display: none; }
.testimonialDisplayPopup.ui-dialog .ui-dialog-buttonpane { border: 0; }
.testimonialDisplayPopup.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: none; }
.testimonialDisplayPopup.ui-dialog .ui-dialog-buttonpane button {
	display: block;
	margin: 0 auto;
	}

.testimonialDisplayPopup li { list-style-type:none; }

.testimonialDisplayPopup div.cx5_testimonial_left {
	display: block;
	float: none;
	width: 100%;
	}
	
.testimonialDisplayPopup div.cx5_testimonial_name {
	font-weight: bold;
	font-size: 1.3em;
	display: block;
	width: 100%;
	}	
	
.testimonialDisplayPopup div.cx5_testimonial_date {
	color: #808080;
	margin-bottom: .5em;
	display: block;
	width: 100%;
	}
	
.testimonialDisplayPopup img.cx5_testimonial_rating {
	display: inline-block;
	width: 6em;
	margin-right: 1em;
	}
	
.testimonialDisplayPopup div.cx5_testimonial_comments {
	line-height: 1.5em;
	font-size: 1.1em;
	height: auto;
	margin-left: 0;
	max-height: 17.5em;
	overflow: auto;
	}
.testimonialDisplayPopup div.cx5_testimonial_left_inside { display: none; }


/* 20160429 nna 294555 */
#payment_estimator_plugin {
	width: 320px;
	display: inline-block;
	}

#payment_estimator_plugin .sliderline {
	margin: 0 auto;
	width: 290px;
	}

#payment_estimator_plugin #secondpaymentlabel, #payment_estimator_plugin #thirdpaymentlabel {
	width: 59%;
	}

#payment_estimator_plugin #secondpaymentpayment, #payment_estimator_plugin #thirdpaymentpayment {
	width: 39%;
	}
	
@media screen and (max-width: 899px) and (min-width: 560px) {
	#payment_estimator_plugin #paymentestimator {
		width: 298px;
		}
		
	#payment_estimator_plugin #estimatorresults {
		margin: 1em auto 0;
		float: none;
		width: 298px;
		}

	#payment_estimator_plugin #estimatorresultheader {
		width: 292px;
	}
	
	#payment_estimator_plugin .estimatorfooter {
		width: 292px;
	}
	
	#payment_estimator_plugin #mainpaymentpayment {
		font-size: 5em;
	}
	
	#payment_estimator_plugin #secondpayment, #payment_estimator_plugin #thirdpayment {
		width: 96%;
	}

}

/* @version 20161214 nna 337465 */
.ui-dialog.ce5_dialog_responsive {
    margin: auto;
    max-width: 95%;
    max-width: 95vw;
    max-height: 95%;
    max-height: 95vh;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
.ui-dialog.ce5_dialog_responsive .ui-dialog-content {
    flex: 1;
}