body

{

	

	font: 14px/22px Helvetica, Arial;

	margin:0;

	padding:0;

	text-align:center;

	overflow-x:hidden;

}



a 

{

  color: #414141;

  text-decoration: none;

}



.btn-link 

{

  font-weight: normal;

  color: #2c7fc9;

  cursor: pointer;

  border-radius: 0;

}



img

{

	max-width:100%;

	border:0;

}



html,

button,

input,

select,

textarea 

{

    color: #222;

}



.top-container

{



	min-height:110px;

	text-align:left;

	padding-top:5px;
	margin:0px !important;

	



 background-color:#253ed8;

	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#22395b), to(#253ed8));

	background-image:-webkit-linear-gradient(top, #22395b, #253ed8);

	background-image:-moz-linear-gradient(top, #22395b, #253ed8);

	background-image:-ms-linear-gradient(top, #22395b, #253ed8);

	background-image:-o-linear-gradient(top, #22395b, #253ed8);

	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#22395b, endColorstr=#253ed8);

	-ms-filter:"progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#22395b, endColorstr=#253ed8)";



}



.user-top-container

{

	height:115px;

	text-align:left;

	padding-top:5px;

}



.nav-container

{

	

	background-color:#4a4a4a;

	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#979b9e), to(#4a4a4a));

	background-image:-webkit-linear-gradient(top, #979b9e, #4a4a4a);

	background-image:-moz-linear-gradient(top, #979b9e, #4a4a4a);

	background-image:-ms-linear-gradient(top, #979b9e, #4a4a4a);

	background-image:-o-linear-gradient(top, #979b9e, #4a4a4a);

	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#979b9e, endColorstr=#4a4a4a);

	-ms-filter:"progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#979b9e, endColorstr=#4a4a4a)";



 

	border-top:1px solid #727375;

	



}



.search-container

{

	background: #7dcc26;

	padding-top:30px;

	padding-bottom:30px;

	border-top:2px solid #2f95d2;

}



.bottom-container

{

	background: #efece8;

	min-height:140px;

}





::-moz-selection 

{

    background: #b3d4fc;

    text-shadow: none;

}



::selection {

    background: #b3d4fc;

    text-shadow: none;

}





img {

    vertical-align: middle;

}



fieldset {

    border: 0;

    margin: 0;

    padding: 0;

}



textarea {

    resize: vertical;

}



.chromeframe {

    margin: 0.2em 0;

    background: #ccc;

    color: #000;

    padding: 0.2em 0;

}



.main-container

{

	text-align:left;

}





.wrapper {

    width: 90%;

    margin: 0 5%;

}





.header-container

{

    background: #202020;

	position:relative;

	top:-22px;

	margin:0 auto;

	text-align:left;

}



.footer-container

{

    background: #f0f0f0;

	border-bottom: 20px solid #414141;

	margin-top:30px;

}



.title {

    color: white;

}





nav ul {

    margin: 0;

    padding: 0;

}



nav  a 

{

    display: block;

    margin-bottom: 5px;

    padding: 13px 0px 8px 0px;

	text-align: center;

    text-decoration: none;

    font-weight: bold;

	color: white;

}



nav a:hover,

nav a:visited {

    color: white;

}



nav a:hover {

    text-decoration: underline;

}


#sell_form .col-md-3 input[type='checkbox']{width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 0 5px;}

    #sell_form .col-md-3 .listing-feature-span{    display: inline-block;
    vertical-align: middle;}




.main {

    padding: 10px 0;

}



.main article h1 {

    font-size: 2em;

}



.main aside 

{

    padding: 5px 8% 10px;

}



.footer-container footer {

    color: #666666;

    padding: 20px 0;

}







.ie7 .title {

    padding-top: 20px;

}


.ymi-form .no-left-padding{padding-left: 15px !important;}
.ymi-form .no-right-padding{padding-right: 15px !important;}


@media screen and (max-width: 600px) 

{

	nav ul li

	{

		clear:both;

	}

	

	nav

	{

		display:none;	

	}

	

	.bottom-right

	{

		clear:both;

	}

	

	.gplus-button

	{

		display:none;

	}

	

	.home-category

	{

		clear:both;

		width:100% !important;

	}

	

	.main aside 

	{

		float:left !important;

		padding-left:0 !important;

		width:100% !important;

	}

}




.wrap-images .col-md-4.info-column-bold {

    margin: 5px 0;

}


@media only screen and (min-width: 480px) {



	

    nav a {

        float: left;

       

        margin: 0 5%;

      

        margin-bottom: 0;

    }



    nav li:first-child a {

        margin-left: 0;

    }



	

	

    nav li:last-child a {

        margin-right: 0;

    }





    nav ul li {

        display: inline;

    }



    .oldie nav a {

        margin: 0 0.7%;

    }

}



@media only screen and (min-width: 768px) {



	

	

	.header-container

	{

      

	

    }

    

    .main aside {

       

		line-height:1.1em;

    }





    .title {

        float: left;

    }



    nav {

        float: left;

    }



    .main article {

        float: left;

        width: 57%;

    }

	

	



	.right_panel

	{

		float: right;

		width:300px;

	}

	

	.left_panel

	{

		float: left;

        width: 65%;

	}

	

    .main aside 

	{

        float: right;

        width: 240px;

		border-top:1px solid #dbdbdb;

		border-bottom:1px solid #dbdbdb;

		margin-bottom:40px;

		background:#ececec;

    }

}



@media only screen and (min-width: 1140px) {





    .wrapper {

        width: 1026px; /* 1140px - 10% for margins */

        margin: 0 auto;

    }

}





.ir {

    background-color: transparent;

    border: 0;

    overflow: hidden;

    *text-indent: -9999px;

}



.ir:before {

    content: "";

    display: block;

    width: 0;

    height: 150%;

}



.hidden 

{

    display: none !important;

    visibility: hidden;

}



.visuallyhidden {

    border: 0;

    clip: rect(0 0 0 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}



.visuallyhidden.focusable:active,

.visuallyhidden.focusable:focus {

    clip: auto;

    height: auto;

    margin: 0;

    overflow: visible;

    position: static;

    width: auto;

}



.invisible {

    visibility: hidden;

}



.clearfix:before,

.clearfix:after {

    content: " ";

    display: table;

}



.clearfix:after {

    clear: both;

}



.clearfix {

    *zoom: 1;

}





@media print {

    * {

        background: transparent !important;

        color: #000 !important; /* Black prints faster: h5bp.com/s */

        box-shadow: none !important;

        text-shadow: none !important;

    }



    a,

    a:visited {

        text-decoration: underline;

    }



    a[href]:after {

        content: " (" attr(href) ")";

    }



    abbr[title]:after {

        content: " (" attr(title) ")";

    }



 

    .ir a:after,

    a[href^="javascript:"]:after,

    a[href^="#"]:after {

        content: "";

    }



    pre,

    blockquote {

        border: 1px solid #999;

        page-break-inside: avoid;

    }



    thead {

        display: table-header-group; /* h5bp.com/t */

    }



    tr,

    img {

        page-break-inside: avoid;

    }



    img {

        max-width: 100% !important;

    }



    @page {

        margin: 0.5cm;

    }



    p,

    h2,

    h3 {

        orphans: 3;

        widows: 3;

    }



    h2,

    h3 {

        page-break-after: avoid;

    }

}



/*MULTI LEVEL NAVIGATION MENU*/





nav ul ul 

{

	display: none;

}



nav ul li:hover > ul 

{

	display: block;

}







nav ul 

{

	list-style: none;

	position: relative;

	display: inline-table;

	

}





nav ul:after 

{

	content: ""; clear: both; display: block;

}





nav ul li 

{

	float: left;

	margin-right:40px;

}



nav ul li:hover 

{

	

}





	

nav ul li a 

{

	display: block; 

	margin:0;

	

}



	

	

nav ul ul 

{

	background: #f9f9f9; 

	 -webkit-box-shadow: 0 5px 10px #aaa;

     -moz-box-shadow: 0 5px 10px #aaa;

     box-shadow: 0 5px 10px #aaa;

		-moz-border-radius: 3px;

		-webkit-border-radius: 3px;

		-khtml-border-radius: 3px;

		border-radius: 3px;

	

	position: absolute; 

	top: 100%;

	width:220px;

	

}



nav ul ul li 

{

	

	border-top:1px solid #cccccc;

	width:100%;

	clear:both;

	position: relative;

}

nav ul ul li a 

{

	text-align:left;

	padding-left:5px;

	color: #222222 !important;

}

	

nav ul ul li a:hover 

{

	

}

	

nav ul ul ul 

{

	position: absolute; 

	left: 100%; 

	top:0;

}



.rfloat

{

	float:right;

}



.lfloat

{

	float:left;

}



.top-right

{

	float:right;

}



.header-top

{

	height:90px;

}



h4

{

	margin-bottom:0px;



}



.news-date

{

	font-size:11px;

	float:right;

}



.bottom-menu

{

	margin-top:24px;

	list-style: none;

	display: inline-table;

	padding:0;

}



.bottom-menu li

{

	float:left;

	margin-right:20px;

}





form#main {

	

	padding: 20px;

	width: 90%;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	background:#eeeeee;

}



form#main fieldset 

{

	border: none;

	

	margin-bottom: 25px;

}



form#main fieldset:last-of-type 

{

	margin-bottom: 0;

}



form#main legend 

{

	

	font-size: 16px;

	font-weight: bold;

	padding-bottom: 10px;

}









form#main ol li 

{

	background: #f9f9f9;

	border-color: #cccccc;

	border-style: solid;

	border-width: 1px;

	line-height: 30px;

	list-style: none;

	padding: 5px 10px;

	margin-bottom: 2px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



form#main ol ol li 

{

	background: none;

	border: none;

	float: left;

}



form#main label {

	float: left;

	font-size: 13px;

	width: 120px;

}



form#main input:not([type=radio]):not([type=checkbox]),

form#main select,

form#main textarea {

	background: #ffffff;

	

	font: italic 14px Georgia, "Times New Roman", Times, serif;

	outline: none;

	padding: 5px;

	width: 66%;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	-khtml-border-radius: 3px;

	border-radius: 3px;

}

form#main input:not([type=submit]):focus,

form#main textarea:focus 

{

	background: #eeeeee;

}



form#main input[type=radio]

 {

	float: left;

	margin-right: 5px;

}







.home-category

{

	float:left;

	margin-right:3%;

	margin-bottom:2%;

	line-height:1.1em;

	

}



.sub-category

{

	float:left;

	margin-right:3%;

	line-height:1.6em;

}



.sub-category a

{

	color:#5f5f5f;

}



.category_link

{

	margin-bottom:4px;

	display:block;

	font-size:16px;

}



.category_link a

{

	font-weight:800;

}



.sub_category_link

{

	color:#5f5f5f;

	font-size:12px;

	text-decoration:none;

}



.sub-text

{

	color:#5f5f5f;

	font-size:11px;

	text-decoration:none;

}



.sub_category_link:hover

{

	text-decoration:underline;

}





.listing_title

{

	

	font-size:18px;

	text-decoration:none !important;

	

}



.featured_listing_title

{

	color:#000000;

	font-size:18px;

	text-decoration:none !important;

}









.listing_description

{

	margin-bottom:8px;

}



.listing_posted_date

{

	font-size:10px;

}





.listing

{

	width:100%;

	background: #ffffff;

	padding: 10px;

	text-align:left;

	border:1px solid #e5e5e5;

}







.featured_listing a

{

	color:#000000 !important;

}



.featured_listing

{

	background: #F9E7C1;

	border:1px solid #F3A458;

	color:#000000 !important;

	padding:8px;

}



.pagination-link

{

	

}



.found-item-back

{

	background:yellow;

}



.form-radio

{

	margin-top:3px;

}



.search-form-image

{

	float:left;

	margin-left:5px;

	

	width:32px;

	height:32px;

	max-width:100%;

}



.search-form-field 

{

	float:left;

	background: #ffffff;

	border: 1px solid #cccccc;

	font: italic 14px Georgia, "Times New Roman", Times, serif;

	outline: none;

	padding: 5px;

	height:34px;

	width: 100%;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	-khtml-border-radius: 3px;

	border-radius: 3px;

}



.search-form-combo 

{

	float:left;

	background: #ffffff;

	border: 1px solid #cccccc;

	font: italic 14px Georgia, "Times New Roman", Times, serif;

	outline: none;

	padding: 5px;

	height:31px;

	width: 100%;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	-khtml-border-radius: 3px;

	border-radius: 3px;

}



.clear

{

	clear:both;

}



.ralign

{

	text-align:right;

}



.category-count

{

	

	font-size:12px;

}







.mselect

{ 

	width: 140px; 

	border: 0px solid black;

	text-indent: 3px;

	padding: 1px 0;

	cursor: hand;

	cursor: pointer;

}



.mselect .downimage

{ 

	position: absolute;

	right: -25px;

}



.mselect .dropdown

{ 

	position: absolute;

	left: 0px;

	width: 180px; 

	height: expression( this.scrollHeight > 150 ? "150px" : "auto" ); 

    max-height: 150px; 

	overflow:auto;

	border: 1px solid #808080;

	display: none;

	z-index: 5;

	font-weight: normal;background-color:white;

}



.mselect .dropdown a

{ 

	width: auto;

	display: block;

	border-bottom: 1px none #B4B4B4;

	padding: 1px 0;

	text-indent: 2px;

	text-decoration: none;

	color: black;

	background-color:#ffffff;

}



* html .mselect .dropdown a

{ 

	width: 100%;

}



.mselect .dropdown a:hover

{

	background: #0A246A;

	color:#ffffff;

}





.div_label

{

	float: left;

	font-size: 13px;

	width: 120px;

}



.div_field

{

	float:left;

	background: #ffffff;

	border: none;

	font: italic 13px Georgia, "Times New Roman", Times, serif;

	outline: none;

	

	width: 73%;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	-khtml-border-radius: 3px;

	border-radius: 3px;

}





.img-shadow

{

	

	-webkit-box-shadow: 0 3px 10px #aaa;

    -moz-box-shadow: 0 3px 10px #aaa;

    box-shadow: 0 3px 10px #aaa;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	-khtml-border-radius: 3px;

	border-radius: 3px;

}





.img-right-margin

{

	margin-right:15px;

}



.img-details-margin

{

	margin-right:10px;

	margin-bottom:10px;

}





.result-image

{

	

	float:left;

	text-align:center;

	width:20%;

	

}



.featured-result-image

{

	

	float:left;

	text-align:center;

	width:120px;

	background:white;

	padding:10px;

	border:3px solid #f0a536;

	

}



.result-image img

{

	margin-top:10px;

	margin-bottom:10px;

}



.final-result-image

{

	background:#f9f9f9;

	float:right;

	margin-left:30px;

	margin-bottom:20px;

	text-align:center;

	width:100%;

	padding:10px;

	border:1px solid #cccccc;

	-webkit-box-shadow: 0 3px 10px #aaa;

    -moz-box-shadow: 0 3px 10px #aaa;

    box-shadow: 0 3px 10px #aaa;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	-khtml-border-radius: 3px;

	border-radius: 3px;

}



.final-result-image img

{

	margin-top:10px;

	margin-bottom:10px;

}





.result-text

{

	width:72%;

	float:left;

	margin-left:30px;

}





.gplus-button

{

	position:relative;

	top:4px;

	left:15px;

}

.clear-separator

{

	clear:both;

	height:18px;

}



.no-top-margin

{

	margin-top:0 !important;

}



.justify-align

{

	text-align:justify;

}



.carousel-icon

{

	position:relative;

	top:120px;

}







.indicator-image

{

	width:12%;

	margin-right:5px;

	 height:50px;

}



.xcarousel-caption img {

    float: right;

}

@media (max-width: 600px){

    

    .indicator-image {

        height: auto !important;

    }

    .xcarousel-caption img {

        margin: 0 auto !important;

        float: none !important;

    }

    .xcarousel-caption a {

        display: block;

        text-align: center;

    }

    .xcarousel-caption h2 {

        font-size: 20px;

        overflow: hidden;

        text-overflow: ellipsis;

        white-space: nowrap;

        display: block;

        width: 100%;

        padding-top: 20px;

    }

    .control-label {

        font-weight: normal;

        font-size: 14px;

    }

} 





#main-login-form 

{

    -webkit-box-shadow: 0 3px 10px #aaa;

    -moz-box-shadow: 0 3px 10px #aaa;

    box-shadow: 0 3px 10px #aaa;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	-khtml-border-radius: 3px;

	border-radius: 3px;

	line-height:1.1em;

	float: right;

    width: 450px;

	height:240px;

	position:absolute;      

	top: 50%;

    left: 50%;

    margin-top:-100px; 

    margin-left:-250px; 

	z-index:6001;

	border:4px solid #999999;

	background:#f3f3f3;

	margin-bottom:40px;

	padding: 5px 20px 10px;



	display:none;	

}



.no-margin

{

	margin-top:0px;

	margin-bottom:0px;

}



.red-font

{

	font-style: italic;

	color:red;

}



.close-login-icon

{

	float:right;

	position:relative;

	top:-4px;

	left:19px;

}







.form-field

{

	border:1px solid #aaaaaa;

		-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	-khtml-border-radius: 2px;

	border-radius: 2px;

	height:28px;

	min-width:160px;

	font-size:14px;

}







.no-display

{

	display:none;

}



.padding-40px

{

	padding-top:36px;

}



.margin-top-5

{

	margin-top:5px;

	

}



.margin-top-10

{

	margin-top:6px;

}



.add-border

{

	border:1px solid #F3F3F3 !important;

}



.featured-advertisers

{

	height: 330px;

	width:100%;

	background: #ffffff;

	padding:10px;

}



.top-links

{

	list-style: none;

	float:right;

	background:#22395b;

	padding:6px;



	border-bottom:4px solid #253ed8;

}



.top-links li a

{

	color:#ffffff;

	font-size:12px;

}



.top-links li

{

	margin-right:5px;

	margin-left:5px;

	display:inline;

}





@media (min-width: 993px)

{

	#left_panel

	{

		display:block !important;

	}

	#left_panel.no-left-padding{padding-left:15px !important;}
	

	.hide-sm

	{

		display:block !important;

	}

	

	

	

	

}





	

@media (max-width: 410px) 

{

	.hide-xs

	{

		display:none;

	}

	

	#browse_location

	{

		clear:both;

		float:right !important;

		margin-left:0 !important;

	}

	#show_search

	{

		

		float:right !important;

		width:100%;

	}

	

}



.google-auto-placed {
    overflow: hidden !important;
}



@media (max-width: 992px) 

{

	small, .make-link,.btn-default,.btn-primary, .listing-wrap, .tab-pane

	{

		font-size:22px !important;

	}

	

	.form-control

	{

		font-size:18px !important;

	}

	

	

	

	.nav > li > ul

	{

		display:none !important;

	}

	

	.nav *

	{

		text-align:center !important;

	}

	

	.top-links

	{

		float:none !important;

		padding-left:0 !important;

		margin-right:0 !important;

		margin-left:0 !important;

	}

	

	.listing-buttons div

	{

		padding-left:15px !important;

		padding-right:15px !important;

	}

	

	

	.text-center-md

	{

		text-align:center !important;

	}

	

	.container

	{

		

		width:100% !important;

		min-width:100% !important;

	}

	

	.control-field

	{

		

		padding-left:0 !important;

		padding-right:0 !important;

	}

	

	.hide-sm

	{

		display:none;

		padding-left:0 !important;

		padding-right:0 !important;

	}

	

	#right_panel

	{

		padding-left:0 !important;

		padding-right:0 !important;

	}

	

	#main_panel

	{

		padding-left:0 !important;

		padding-right:0 !important;

	}

	

	#browse_location

	{

		

		margin-left:20px;

	}

	

	.center-xs

	{

		text-align: center;

	}

	

	.main-search-text

	{

		display:none;

	}

	

}



@media (max-width: 560px) 

{

	

	

	.top-links

	{

		float:left !important;

		margin-left:0 !important;

		padding-left:0 !important;

	}

	

	.top-links li

	{

		margin-left:3px !important;

	}

	

	.result-image

	{

		width: 100% !important;

	}

	

	.result-text

	{

		clear:both;

		width: 100% !important;

		margin-left: 0px !important;

	}

}



.center-align

{

	text-align:center;

}



.underline-link

{

	text-decoration: underline;

}





.top-link

{

	color: #555555;

	font-size:13px;

	text-decoration:underline;

	margin-left:15px;

}



.top-link:hover

{

	color: #33333;

	text-decoration:none;

}



.white-link

{

	color: #ffffff;

	

	text-decoration:none;



}



.white-link:hover

{

	color: #dddddd;

	text-decoration:none;

}



.site-logo

{

	max-width:100%;

	position:relative;

	top:-10px;

}



.r-margin-18

{

	

}







.carousel-link

{

	color: #333333 !important;

}



.carousel-link:hover

{



	text-decoration:none;

}



#footer

{

	background:#3a3a3a;

	padding:20px;

	color:#e8e8e8;

}



#footer hr

{

	border-color: #505050;

	background-color:#505050;

	color:#505050;

}



#footer a

{

	color:#e8e8e8;

}



.small-font

{

	font-size:11px;

}



.languages-menu

{

	padding-top:5px;

	padding-left:15px;

}	



.front-site-banner

{

	margin-right: 10px;

	margin-bottom: 10px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	-khtml-border-radius: 3px;

	border-radius: 3px;

}



.coupon-show

{

	border:1px solid #ffa600;

	padding-left:8px;

	padding-right:8px;

	background:#ff6c00;

	color:#ffffff;

}



.coupon-wrap

{

	border:4px solid #ffedcc;

	

}





.rounded-borders

{

	-moz-border-radius: 3px !important;

	-webkit-border-radius: 3px !important;

	-khtml-border-radius: 3px !important;

	border-radius: 3px !important;

}



.padding-3

{

	padding:3px;

}



.orange-link

{

	color:#ff6c00 !important;

}



.white-back

{

	background: #ffffff;

	padding: 10px;

	text-align:left;

	border:1px solid #dddddd;

}





.login-links

{

	width:200px;

	list-style: none;

	display: inline;

}



.green-button

{

	background: #2c7fc9;

	border:1px solid #2f95d2;

	color: #ffffff;

	font-weight: bold;

}



.green-button:hover

{

	background: #2f95d2;

	

}



.bottom-link

{

	color:white;

}









.main-search-button

{

	background:#f39d57 url(../images/search_bg_button.png) no-repeat center right;

	height:42px;

	width:18%;

	float:right;

	border:1px solid #e1774e;

	text-align:center;

	color:#fff;

	cursor:pointer;

	font:18px 'OpenSansSemibold',Arial,Helvetica,sans-serif;

	line-height:38px;

	padding-right:45px;

}



.main-search-button:hover

{

	background:#dc7d2f url(../images/search_bg_button.png) no-repeat center right;

}



.main-search-title

{

	margin-top:0px;

	text-align:center;

	font-size:26px;

	color:#fff;

}







.main-search-form

{

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	-khtml-border-radius: 5px;

	border-radius: 5px;

	width:100%;

	height:45px;

	margin:0 auto;

	background:#ffffff;

	position:relative;

	top:-20px;

	padding-top:5px;

}





.main-input-search

{

	width:70%;

	height:100%;

	border:none;

	

	padding:9px 0 9px 20px;

	font:16px 'OpenSansSemibold',Arial,Helvetica,sans-serif;

	color:#999999;

	float:left;

	line-height:24px;

}









/*ads rotator css*/





#ads-rotator

{

	width:100%;

	

	background:#ffffff;

	background-repeat:no-repeat;

	

	color:#666666;

	padding-bottom: 5px;

	padding-top: 20px;

	padding-left: 40px;

	text-align:left;

}





.jcarousel-skin-ie7 .jcarousel-container 

{

   

}



.jcarousel-skin-ie7 .jcarousel-direction-rtl 

{

	direction: rtl;

}



.jcarousel-skin-ie7 .jcarousel-container-horizontal 

{

    width: 100%;

    padding: 5px 50px;

	line-height:1.1em !important;

}





.jcarousel-skin-ie7 .jcarousel-clip 

{

    overflow: hidden;

}



.jcarousel-skin-ie7 .jcarousel-clip-horizontal 

{

    width: 94%;

}



#wrap{position:relative;left:-4px}



.jcarousel-skin-ie7 .jcarousel-item 

{

    width: 120px;

    height: 110px;

	

}



.jcarousel-skin-ie7 .jcarousel-item a

{

   color:white;

   text-decoration:none;

}



.jcarousel-skin-ie7 .jcarousel-item:hover,

.jcarousel-skin-ie7 .jcarousel-item:focus {

    border-color: #808080;

}



.jcarousel-skin-ie7 .jcarousel-item-horizontal {

    margin-left: 0;

    margin-right: 7px;

}



.jcarousel-skin-ie7 .jcarousel-direction-rtl .jcarousel-item-horizontal {

	margin-left: 7px;

	margin-right: 0;

}



.jcarousel-skin-ie7 .jcarousel-item-vertical {

    margin-bottom: 7px;

}



.jcarousel-skin-ie7 .jcarousel-item-placeholder {

}





.jcarousel-skin-ie7 .jcarousel-next-horizontal {

    position: absolute;

    top: 30px;

    right: 45px;

    width: 35px;

    height: 35px;

    cursor: pointer;

    background: transparent url(../images/next-new.png) no-repeat 0 0;

}



.jcarousel-skin-ie7 .jcarousel-direction-rtl .jcarousel-next-horizontal {

    left: 5px;

    right: auto;

    background-image: url(../images/prev-new.png);

}



.jcarousel-skin-ie7 .jcarousel-next-horizontal:hover,

.jcarousel-skin-ie7 .jcarousel-next-horizontal:focus {

    background-position: -35px 0;

}



.jcarousel-skin-ie7 .jcarousel-next-horizontal:active {

    background-position: -70px 0;

}



.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal,

.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover,

.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:focus,

.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active {

    cursor: default;

    background-position: -105px 0;

}



.jcarousel-skin-ie7 .jcarousel-prev-horizontal {

    position: absolute;

    top: 30px;

    left: 0px;

    width: 35px;

    height: 35px;

    cursor: pointer;

    background: transparent url(../images/prev-new.png) no-repeat 0 0;

}



.jcarousel-skin-ie7 .jcarousel-direction-rtl .jcarousel-prev-horizontal {

    left: auto;

    right: 5px;

    background-image: url(../images/next-new.png);

}



.jcarousel-skin-ie7 .jcarousel-prev-horizontal:hover,

.jcarousel-skin-ie7 .jcarousel-prev-horizontal:focus {

    background-position: -35px 0;

}



.jcarousel-skin-ie7 .jcarousel-prev-horizontal:active {

    background-position: -70px 0;

}



.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal,

.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover,

.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:focus,

.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active {

    cursor: default;

    background-position: -105px 0;

}





/*end ads rotator css*/







.big-button 

{

	background:#2c7fc9;

	border: 1px solid #2f95d2;

	

	color: #ffffff;

	display: block;

	font: 18px Georgia, "Times New Roman", Times, serif;

	letter-spacing: 1px;

	float:right;

	padding: 7px 25px;

}



.big-button:hover 

{

	background: #2f95d2;

	cursor: pointer;

}







.nav {

  padding: 0;

  margin: 0;

  list-style: none;

}



.nav:before,

.nav:after {

  display: table;

  content: " ";

}



.nav:after {

  clear: both;

}



.nav:before,

.nav:after {

  display: table;

  content: " ";

}



.nav:after {

  clear: both;

}



.nav > li {

  position: relative;

  display: block;

}



.nav > li > a {

  position: relative;

  display: block;



  padding-bottom:12px;

 

  padding-right:20px;

 

  color: #ffffff;

}



.nav > li > a:hover,

.nav > li > a:focus {

  text-decoration: underline;

}



.btn-warning 

{

  width:100%;

  color: #ffffff;

  text-shadow: 0.1em 0.1em #666666;

  background:#fea212;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdbb12', endColorstr='#fea212'); 

  background: -webkit-gradient(linear, left top, left bottom, from(#fdbb12), to(#fea212)); 

  background: -moz-linear-gradient(top,  #fdbb12,  #fea212); 

  border-color: #eea236;

  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.175);

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.175);

}



.search-form-button

{

	position:relative;

	top:-17px;

	left:15px;

	height:36px !important;

	padding-top:5px  !important;

}









.btn-gradient {



  background:#a8aeb1;

  color:#333333 !important;

  

}



.btn-gradient:active,

.btn-gradient:hover,

.btn-gradient.active {

  background:#373b3f;

  color:#ffffff !important;

}







.small-field

{

	width: 80px !important;

}



#fb-root

{

	float:left;

}



.top-nav-back {

  background-color: #f8f8f8 !important;

  border-color: #e7e7e7 !important;



	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	-khtml-border-radius: 5px;

	border-radius: 5px;

}



.top-nav-back a

{

  color: #777777 !important;

  font-size:12px;

  margin-left:5px;

  margin-right:5px;

  position:relative;

  top:5px;

}



.top-nav-back img

{

 position:relative;

  top:3px;

}









.lfloat-margin

{

	float:left;

	margin-right:10px;

	margin-bottom:10px;

}



.lfloat-big-margin

{

	float:left;

	margin-right:30px;

	margin-bottom:15px;

}



.center-align

{

	text-align:center;

}



.underline-text

{

	text-decoration:underline;

}



.bottom-h4

{

	margin-top:0px;

	margin-bottom:8px;

}



.search-form-wrapper

{

	background:#f6f6f6;

	border-top:4px solid #d6d6d6;

}



.no-left-padding

{

	padding-left:0px !important;

}



.no-right-padding

{

	padding-right:0px !important;

}



small{font-weight:800;position:relative;top:4px}



.listing-wrap

{

	min-height:295px !important;

	

	margin-bottom:15px;

}



.no-border

{

	border: none !important;

}



.results-info

{

	padding-top:4px;

	padding-left:4px;

	padding-right:4px;

}



.search-result

{

	min-height:100px;

}



.grid-result

{

	text-align:center;

}



.home-ul

{

	padding-left:18px;

	margin-top:5px;

	margin-bottom:10px;

}



.bottom-nav-menu

{

	list-style:none;
	padding-left: 0px;

}



.bottom-nav-menu li

{

	display:inline;

}









.margin-top-20

{

	margin-top:20px;

}



.margin-top-30

{

	margin-top:30px;

}



.small-field-m

{

	width:100px !important;

}







.search-result-title

{

	font-weight:800;

}



.listing-price

{

	float:right;

	

}



.xtick-featured

{

	position:absolute;

}



#main_panel

{

	text-align:left;

	padding-top:10px;

	min-height:450px;

}



#right_panel

{

	text-align:left;

	padding-right:0px;

	padding-top:10px;

}



.no-display

{

	display:none;

}



.no-left-padding

{

	padding-left:0;

}



.panel-title a

{

	font-weight:800;

}



.tick-featured

{

	position:absolute;

	right:16px;

	top:0px;

	z-index:101;

}



.tooltip-field

{

	position:relative;

	top:-8px;

	font-size:11px;

}



#ptype-tooltip

{

	display:none;

}



#nav_menu

{

	padding-top:10px;

}



.expand_menu_link

{

	color: #ffffff !important;

	font-size:16px;

	

}



.expand_menu_link:hover

{

	text-decoration:none;

}



.padding_5

{

	padding:5px !important;

}



.flag-icon

{

	width:21px;

	height:14px;

	margin-bottom:6px;

}








@media (max-width: 1200px) {
	#main_panel.col-md-9 {

    width: 82%;

}	
}


@media (max-width: 992px) 

{

	#main_panel.col-md-9 {

    width: 100%;

}	
	.input-sm {
    padding: 3px 10px;

}
	select.input-sm {

    height: 33px !important;

}
.col-md-4.font-down {

    padding-top: 10px;

}
	h3

	{

		font-size: 26px !important;

	}

	

	h5, h4, .panel-title, .featured_listing_title, .listing_title

	{

		font-size: 26px !important;

		

	}

	

	

	

	.bottom-menu li a, .panel-body a

	{

		font-size:18px !important;

		

	}

	

	.navbar-nav li

	{

		padding-top:10px;

		border-top:1px solid #222222;

	}

	

	.navbar-nav li:hover

	{

		background: #253ed8;

	}

	

	.navbar-nav li a:hover

	{

		text-decoration:none !important;

	}

	

	.navbar-nav li:active

	{

		background: #f4803a;

	}

	

	.navbar-nav li:focus

	{

		background: #f4803a;

	}

	

	.bottom-menu

	{

		padding-left:30px;

		padding-right:30px;

	

	}

	

	.category_link, .category_link a

	{

		font-size: 26px !important;

		margin-top: 10px !important;

	}

	

	.rback-title, .btn-md, .btn-sm, .deal-day 

	{

		font-size: 22px !important;

	}

	

	.nav li a

	{

		font-size: 22px !important;

	}

	

	.expand_menu_link, .top-link, .btn-xs

	{

		font-size: 22px !important;

	}

	

	.top-links a, .control-label, .sub-text, .sub-cat-result

	{

		font-size: 18px !important;

	}

	

		

}



.gray-wrapper

{

	background:#eeeeee;

	width:100%;

	min-height:250px;

	padding-top:15px;

	padding-bottom:5px;

}



.navbar-nav li

{

	

	border-right:1px solid #5f6264;

	

}



.navbar-nav >li > a

{

	padding-left:12px !important;

}



.search-panel

{

	background:#ffffff;

	width:100%;

	-webkit-box-shadow: 0 5px 10px #aaa;

    -moz-box-shadow: 0 5px 10px #aaa;

    box-shadow: 0 5px 10px #aaa;

	padding:20px;

	

}





#myCarousel

{

	height:330px;

	background:#ffffff;

	-webkit-box-shadow: 0 5px 10px #aaa;

    -moz-box-shadow: 0 5px 10px #aaa;

    box-shadow: 0 5px 10px #aaa;

	padding:25px;

}



.carousel-inner

{



}



.home-featured

{

	color: #222222 !important;

}



.xcarousel-caption 

{

  padding-right: 10%;

  padding-left: 10%;

  z-index: 10;

  padding-top: 30px !important;

  padding-bottom: 10px;

  color: #222222 !important;

}

 

.xcarousel-caption .btn 

{

  text-shadow: none;

}













.btn {



-moz-border-radius:0 !important;

-webkit-border-radius: 0 !important;

border-radius: 0 !important;



  display: inline-block;

  padding: 6px 12px;

  margin-bottom: 0;

  font-size: 14px;

  font-weight: normal;

  line-height: 1.428571429;

  text-align: center;

  white-space: nowrap;

  vertical-align: middle;

  cursor: pointer;

  border: 1px solid transparent;



  -webkit-user-select: none;

     -moz-user-select: none;

      -ms-user-select: none;

       -o-user-select: none;

          user-select: none;

}



.btn:focus {

  outline: thin dotted #333;

  outline: 5px auto -webkit-focus-ring-color;

  outline-offset: -2px;

}



.btn:hover,

.btn:focus {

  

  text-decoration: none;

}



.btn:active,

.btn.active {

  background-image: none;

  outline: 0;

  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

}



.btn.disabled,

.btn[disabled],

fieldset[disabled] .btn {

  pointer-events: none;

  cursor: not-allowed;

  opacity: 0.65;

  filter: alpha(opacity=65);

  -webkit-box-shadow: none;

          box-shadow: none;

}



.btn-result 

{

  color: #ffffff;

  background-color: #a8aeb1;

  border-color: #989ea1;

}



.btn-result:hover,

.btn-result:focus,

.btn-result:active,

.btn-result.active,

.open .dropdown-toggle.btn-result {

  color: #ffffff;

  background-color: #8C979C;

  border-color: #989ea1;

}



.btn-default 

{

  color: #333333;

    border-color: #cccccc;

  

   background-color:#ebebeb;

	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcfcfc), to(#ebebeb));

	background-image:-webkit-linear-gradient(top, #fcfcfc, #ebebeb);

	background-image:-moz-linear-gradient(top, #fcfcfc, #ebebeb);

	background-image:-ms-linear-gradient(top, #fcfcfc, #ebebeb);

	background-image:-o-linear-gradient(top, #fcfcfc, #ebebeb);

	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fcfcfc, endColorstr=#ebebeb);

	-ms-filter:"progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#fcfcfc, endColorstr=#ebebeb)";



}



.btn-default:hover,

.btn-default:focus,

.btn-default:active,

.btn-default.active,

.open .dropdown-toggle.btn-default {

  color: #333333 !important;

  background-color: #dbdbdb;

 

}





.btn-primary 

{

  color: #ffffff;

 

  border-color: #254470;

  

  background-color:#254470;

	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#263dd8), to(#254470));

	background-image:-webkit-linear-gradient(top, #263dd8, #254470);

	background-image:-moz-linear-gradient(top, #263dd8, #254470);

	background-image:-ms-linear-gradient(top, #263dd8, #254470);

	background-image:-o-linear-gradient(top, #263dd8, #254470);

	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#263dd8, endColorstr=#254470);

	-ms-filter:"progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#263dd8, endColorstr=#254470)";



}





.btn-primary:hover,

.btn-primary:focus,

.btn-primary:active,

.btn-primary.active,

.open .dropdown-toggle.btn-primary {

  

  background-color: #254470;

}









.panel {

  margin-bottom: 20px;

  background-color: #eeeef1;

 

}





.panel-heading {

  padding: 10px 15px;

  border-bottom: 1px solid transparent;

  background:#cfd7d9;

}







.panel-title {

  margin-top: 0;

  margin-bottom: 0;

  font-size: 16px;

}



.panel-title > a {

  color: inherit;

}



.panel-default > .panel-heading {

  

  background-color: #cfd7d9;

  border-color: #dddddd;

}



.panel-footer {

  padding: 10px 15px;

 

  border-top: 1px solid #dddddd;

}



.featured-heading

{

	

}







.button-link {

  color: #ffffff;

 

  background-color: #0057a7;

  border-color: #1067b7;

	

	display: block;

	font: 18px;

	

	float:right;

	padding: 7px 25px;

	text-decoration:none;

}





.button-link:hover

{

	background-color: #1067b7;

	color: #ffffff;

	text-decoration:none !important;

	cursor: pointer;

	text-decoration:underline;

}







.admin_ibutton,.ibutton,.adminButton

{

	 background-color: #0057a7;

	border-color: #003868;

	color:#ffffff;

	display: block;

	font: 16px;

	letter-spacing: 1px;

	padding: 7px 25px;

}



.admin_ibutton:hover,.ibutton:hover,.adminButton:hover

{

	background-color: #003868;

	color: #ffffff;

	cursor: pointer;

}



.listing-feature

{

	margin-bottom:2px;

}



.left-padding-2

{

	padding-left:3px !important;

}



.menu-wrapper

{

	background:#253ed8;

}



.control-label

{

	padding-left:0px !important;

}



.vehicle-feature

{

	font-size:11px;

	padding-left:0px !important; 

}



.top-bottom-margin

{

	margin-top:10px;

	margin-bottom:10px;

}



.no-top-padding

{

	padding-top:0 !important;

}



.no-padding

{

	padding:0 !important;

	margin:0 !important;

}



.width-100

{

	width:100%;

}



.info-column

{

	padding-left:0px !important;

	padding-right:0px !important;

	font-weight:400;

}





.info-column-bold

{

	padding-left:0px !important;

	padding-right:0px !important;

	min-height:20px !important;

	font-weight:600;

}



.price-back

{

	text-align:right;

	min-width:115px;

	float:right;

	background:#253ed8;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#22395b', endColorstr='#253ed8'); 

	background: -webkit-gradient(linear, left top, left bottom, from(#22395b), to(#253ed8)); 

	background: -moz-linear-gradient(top,  #22395b,  #253ed8); 

	padding:5px;

	color:#ffffff;

}

.info-length

{

    font-size: 13px !important;

    white-space: nowrap; 

    overflow: hidden;

    text-overflow: ellipsis; 

    border: 1px solid #eeeef1;

}

.min-height-150

{

	min-height:150px;

}

.cylinder_top{

    margin-top: -4px !important;

}

.wrap-description

{

	width:100%;

	border-top:1px solid #f9f9f9;

	padding-top:10px;

}



.padding-10

{

	padding:10px !important;

}



.padding-left-right-1

{

	padding-left:1px !important;

	padding-right:1px !important;

}



.refine-group

{

	padding-bottom:8px;

	font-size:13px;

}



.aside-header

{

	font-size:18px !important;

}



.padding-left-20

{

	padding-left:20px !important;

}



.margin-left-20

{

	margin-left:20px !important;

}





.ajax-file-upload-statusbar {



margin-top: 10px;

width: 420px;

margin-right: 10px;

margin: 5px;

-moz-border-radius: 4px;

-webkit-border-radius: 4px;

border-radius: 4px;

padding: 5px 5px 5px 5px

}

.ajax-file-upload-filename {

width: 100%;

height: auto;

margin: 0 5px 5px 10px;

color: #807579

}

.ajax-file-upload-progress {

margin: 0 10px 5px 10px;

position: relative;

width: 250px;

border: 1px solid #ddd;

padding: 1px;

border-radius: 3px;

display: inline-block

}

.ajax-file-upload-bar {

background-color: #253f65;

width: 0;

height: 20px;

border-radius: 3px;

color:#FFFFFF;

}

.ajax-file-upload-percent {

position: absolute;

display: inline-block;

top: 3px;

left: 48%

}



.ajax-file-upload {

 color: #ffffff;

 

  border-color: #254470;

  

  background:#263dd8;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#263dd8', endColorstr='#254470'); 

	background: -webkit-gradient(linear, left top, left bottom, from(#263dd8), to(#254470)); 

	background: -moz-linear-gradient(top,  #263dd8,  #254470); 

 

	padding:10px;

	cursor:pointer;	

	

	margin:0 10px 10px 0;

  display: inline-block;

 

  vertical-align:middle;  

  }

  

.ajax-file-upload:hover {

      background: #263e64;

    

}



.ajax-upload-dragdrop

{



	border:2px dotted #A5A5C7;

	max-width:420px;

	color: #DADCE3;

	text-align:left;

	vertical-align:middle;

	padding:10px 10px 0px 10px;

}



.img-wrap

{

	padding:10px;

	border:1px solid #cccccc;

	background:#ffffff;

	margin-bottom:20px;

	margin-right:20px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	-khtml-border-radius: 3px;

	border-radius: 3px;

	float:left;

}



.home-search-button

{

	min-width:95px;

	margin-top:4px;

	margin-right:5px;

}



.dealer-wrap

{

	background:#000000;

	width:100%;

	padding:20px;

}



.white-font

{

	color:#ffffff;

}



.dealer-company

{

	color:#ffffff;

	font-size:18px;

	margin-top:15px;

}





.dealer-address

{

	color:#aaaaaa;

}



.dealer-website

{

	color:#00d5f1 !important;

	font-style:italic;

}



.italic

{

	font-style:italic;

}



.gray-wrap

{

	background:#f3f3f3;

	width:100%;

	padding-left:20px;

	padding-right:20px;

	padding-top:2px;

}



.header-back

{

	width:100%;

	padding:8px;

	background-color:#22395b;

	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#253ed8), to(#22395b));

	background-image:-webkit-linear-gradient(top, #253ed8, #22395b);

	background-image:-moz-linear-gradient(top, #253ed8, #22395b);

	background-image:-ms-linear-gradient(top, #253ed8, #22395b);

	background-image:-o-linear-gradient(top, #253ed8, #22395b);

	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#253ed8, endColorstr=#22395b);

	-ms-filter:"progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#253ed8, endColorstr=#22395b)";

	-moz-border-radius: 7px !important;

	-webkit-border-radius: 7px !important;

	-khtml-border-radius: 7px !important;

	border-radius: 7px !important;

	margin-bottom:10px;

}



.big-white-font

{

	font-size:18px;

	

	color:#ffffff;

}



.final-image

{

	max-width:100%;

}



.top-nav-link

{

	font-size:14px;

	color:#ffffff !important;

	

	margin-right:30px;

}



.listing-details-price

{

	color:#ff3333;

	font-size:42px;

	

	float:right;

}



.img-thumbnail

{

	width:230px !important;

	height:165px !important;

}



.top-right-button

{

	margin-right:0px !important;

	padding-right:12px !important;

}

.wrap-remove {

    display: inline-block;

    vertical-align: top;

    text-align: center;

}

.wrap-remove a {

    display: inline-block;

    text-align: center;

    background: #d3d3d3;

    font-size: 16px;

    font-weight: bold;

    padding: 3px 12px;

    color: black;

}
@media only screen and (max-width: 767.98px){
	.ymi-checkboxes .col-md-3.col-xs-6 {
    width: 100% !important;
}
}
@media(max-width: 500px){

	#main-login-form {
    width: 100%;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -100px;
    margin-left: 0;
}

#main-login-form .form-field{
	width: 100% !important;
}

	input#address {
    font-size: 15px !important;
}
}
/* Mobile vehicle detail page improvements */
@media only screen and (max-width: 767px) {

  body {
    overflow-x: hidden !important;
  }

  .container,
  .wrapper,
  #main_panel,
  #right_panel {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .listing-details-price {
    float: none !important;
    display: block !important;
    text-align: left !important;
    font-size: 34px !important;
    margin-top: 8px !important;
    margin-bottom: 12px !important;
  }

  .final-image,
  .final-result-image,
  .final-result-image img,
  .prettyPhoto,
  .img-shadow {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }

  .indicator-image {
    width: 22% !important;
    height: auto !important;
    margin: 4px !important;
  }

  .dealer-wrap {
    margin-top: 20px !important;
    padding: 15px !important;
  }

  .dealer-company {
    font-size: 22px !important;
  }

  .dealer-address,
  .dealer-website,
  .white-font {
    font-size: 17px !important;
    line-height: 1.4em !important;
  }

  .header-back {
    font-size: 18px !important;
    margin-top: 15px !important;
  }

  .big-white-font {
    font-size: 20px !important;
  }

  .info-column,
  .info-column-bold {
    width: 50% !important;
    float: left !important;
    font-size: 16px !important;
    margin-bottom: 6px !important;
  }

  .wrap-description {
    font-size: 17px !important;
    line-height: 1.5em !important;
  }

  iframe,
  table {
    max-width: 100% !important;
  }
}
/* DEV TEST - Mobile vehicle detail page */
@media only screen and (max-width: 767px) {

  #main_panel,
  #right_panel {
    width: 100% !important;
    float: none !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .col-md-7.no-left-padding,
  .col-md-5.left-padding-2 {
    width: 100% !important;
    float: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .show_pic,
  .show_pic img,
  .final-image {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }

  .dealer-wrap {
    width: 100% !important;
    margin-top: 20px !important;
  }

  table,
  iframe {
    max-width: 100% !important;
  }
}
/* DEV - modern dealer sidebar card */
.aas-dealer-card {
  background: #111 !important;
  border-radius: 14px !important;
  padding: 20px !important;
  box-shadow: 0 8px 24px rgba(0,0,0,.18) !important;
  color: #fff !important;
}

.aas-dealer-card img {
  border-radius: 6px !important;
  margin-bottom: 14px !important;
}

.aas-dealer-card .dealer-company {
  font-size: 22px !important;
  font-weight: 700 !important;
  margin: 8px 0 !important;
}

.aas-dealer-card .dealer-address {
  font-size: 15px !important;
  line-height: 1.4 !important;
  color: #ddd !important;
}

.aas-dealer-card .white-font {
  font-size: 28px !important;
  font-weight: 700 !important;
  margin: 16px 0 !important;
}

.aas-dealer-card .btn {
  width: 100% !important;
  padding: 12px !important;
  font-size: 16px !important;
  border-radius: 8px !important;
}

.aas-dealer-card .dealer-website {
  display: block !important;
  margin-top: 12px !important;
  color: #00d8ff !important;
  word-break: break-word !important;
}

@media only screen and (max-width: 767px) {
  .aas-dealer-card {
    margin-top: 20px !important;
  }
}
.dealer-phone,
.dealer-phone:visited,
.dealer-phone:hover {
    color: #ffffff !important;
    text-decoration: none !important;
}
/* DEV - modern vehicle specs on detail page */
.listing-feature {
  background: #f8f9fb !important;
  border: 1px solid #e2e6ea !important;
  border-radius: 8px !important;
  padding: 8px 10px !important;
  margin: 5px 0 !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
}

.listing-feature b {
  color: #111 !important;
  font-weight: 700 !important;
}

@media only screen and (min-width: 768px) {
  .listing-feature {
    width: 48% !important;
    display: inline-block !important;
    vertical-align: top !important;
    margin-right: 1.5% !important;
  }
}

@media only screen and (max-width: 767px) {
  .listing-feature {
    width: 100% !important;
    display: block !important;
    font-size: 15px !important;
  }
}
/* DEV - keep all vehicle spec cards aligned */
.listing-feature {
  min-height: 38px !important;
  box-sizing: border-box !important;
}

@media only screen and (min-width: 768px) {
  .listing-feature:nth-of-type(2n) {
    margin-right: 0 !important;
  }
}
/* DEV - spacing under quick spec cards */
.listing-feature + .listing-feature {
  margin-top: 6px !important;
}

@media only screen and (min-width: 768px) {
  .listing-feature {
    min-height: 42px !important;
  }
}
/* DEV - fuel economy card */
.mpg-card {
  clear: both !important;
  background: #f8f9fb !important;
  border: 1px solid #e2e6ea !important;
  border-radius: 8px !important;
  padding: 8px 10px !important;
  margin: 8px 0 10px 0 !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  width: 98% !important;
}
.call-dealer-btn{
    display:block;
    background:#28a745;
    color:#ffffff !important;
    text-align:center;
    padding:12px;
    margin:10px 0;
    border-radius:5px;
    font-size:18px;
    font-weight:bold;
    text-decoration:none;
    line-height:1.4;
}

.call-dealer-btn:hover{
    background:#34c759;
    color:#ffffff !important;
    text-decoration:none;
}
/* Larger vehicle gallery previous/next buttons */
.vehicle-gallery-buttons button {
    width: 50px !important;
    height: 28px !important;
    font-size: 22px !important;
    font-weight: bold !important;
    line-height: 22px !important;
    text-align: center !important;
    cursor: pointer !important;
}
/* Vehicle photo gallery buttons */
.vehicle-gallery-buttons button {
    width: 150px;
    height: 28px;
    font-size: 22px;
    font-weight: bold;
    cursor: pointer;
}