﻿/* Grid View set as Default, 
    to set List View as default - #jqGridViewBlock {display:none;} */
#jqListViewBlock {display:none;}

.top-acct.hidden-xs img {vertical-align:middle;}

.logo {
margin-top: 0;
vertical-align: middle;
}


/* General */
body { 
	background-color:#ffffff;
	font-family: montserrat,sans-serif !important;
 }
#apsWrapper div.row { background-color:#ffffff;}
#apsWrapper div.detail_Wrapper { background-color:#ffffff;}

#vehicleInfoBoxes .vehInfoBorder {
    margin-left: 12px;
}



/*=======================================================*/
/* Default Theme: Search */
/*=======================================================*/

/* Mobile Menu */
#search_HorizontalSearchSlider { background-color:#787880 !important; }
#search_HorizontalSearchSlider a { color:#fff; }
#APSiconMenu { 
    background-image: url('/Content/responsive/images/icons/icon-menu.png');
    background-repeat:no-repeat;
    width: 30px;
height: 30px;
float:right;
margin:5px 10px 0 0;
}

input[type="text"] {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

#search_Keywords {
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}


/* Horizontal Search: Search Bar */
#search_HorizontalSearchBarBG {
    background-color: transparent !important;
    padding: 10px 0 5px 0;
}

/* Horizontal Search: Title, Sort & Result Bar(s) */
#search_HorizontalSearchBarBG_CustomYards { background-color:#ddd !important; padding-top:8px!important;margin-bottom:10px;}

#search_wraptext {
    color: #343741;
}

#search_TitleBarBG {
    background-color: #ffffff !important;
    border-bottom: 1px solid #fff;
    display: none;
}
#search_SortBarBG	{ background-color:transparent !important; }
#search_ResultBarBG {
    border-top: 1px solid #91c84c;
}
#lightGreyBorder {
    background-color: #91c84c !important;
}
p#jqResultsTest {
    color: #00562f !important;
}
/* Horizontal Search: Textbox */
#search_HorizontalSearchBarBG [type="text"] {
    border: 2px solid #DCDCDC;
    color: #666;
    background-color: #ffffff !important;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1;
    padding: 6px 12px;
    height: 20px;
    -webkit-appearance: none;
    border-radius: 6px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
    transition: border .25s linear, color .25s linear, background-color .25s linear;
}

#search_HorizontalSearchBarBG [type="text"]:focus, input:focus { border-color: #AAA; }

#search_HorizontalSearchBarBG_CustomYards select:first-child   {
    border: 2px solid #979797!important;
     background-color: #fff!important;
    -moz-appearance: window;
    color:#666;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1;
    padding: 8px 12px;
    height: 38px;
    -webkit-appearance: none;
    border-radius: 6px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
    transition: border .25s linear, color .25s linear, background-color .25s linear;
    /* Icon */
    -webkit-appearance: none;  /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: "";  /*Removes default arrow from firefox*/
}
#search_HorizontalSearchBarBG select  {
    border: 2px solid #DCDCDC;
     background-color: #fff!important;
    -moz-appearance: window;
    color:#666;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1;
    padding: 8px 12px;
    height: 38px;
    -webkit-appearance: none;
    border-radius: 6px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
    transition: border .25s linear, color .25s linear, background-color .25s linear;
    /* Icon */
    -webkit-appearance: none;  /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: "";  /*Removes default arrow from firefox*/
}

#search_HorizontalSearchBarBG select:focus, select:focus { border-color: #AAA; }
#search_HorizontalSearchBarBG select::-ms-expand { display: none; }
#search_HorizontalSearchBarBG .search-vehicle { background: url('/Content/responsive/images/icons/16-car.png') no-repeat; background-position: 95% 7px; }
#search_HorizontalSearchBarBG .search-year { background: url('/Content/responsive/images/icons/83-calendar.png') no-repeat; background-position: 95% 4px; }
#search_HorizontalSearchBarBG .search-price { background: url('/Content/responsive/images/icons/14-tag.png') no-repeat; background-position: 95% 5px; }
#search_HorizontalSearchBarBG .search-keywords { background: url('/Content/responsive/images/icons/06-magnify.png') no-repeat; background-position: 98% 4px; }
#search_SortBarBG .search-sort { background: url('/Content/responsive/images/icons/06-arrow-south.png') no-repeat; background-position: 95% 5px; }
#horizontalBottomColumnYard select  {
    border: 2px solid #DCDCDC;
     background-color: #fff!important;
    -moz-appearance: window;
    color:#666;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1;
    padding: 8px 12px;
    height: 38px;
    -webkit-appearance: none;
    border-radius: 6px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
    transition: border .25s linear, color .25s linear, background-color .25s linear;
    /* Icon */
    -webkit-appearance: none;  /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: "";  /*Removes default arrow from firefox*/
}
#horizontalBottomColumnYard .downArrow { background: url('/Content/responsive/images/icons/06-arrow-south.png') no-repeat; background-position: 95% 5px; }
        /*Middel Right Block*/
/* Horizontal Search: Submit/Reset Buttons */
#submitHorizontalButton input, #resetHorizontalButton input {
    background: #91c84c;
    border: 1px solid #91c84c !important;
    border-radius: 6px;
    text-indent: 0;
    display: inline-block;
    color: #ffffff;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: center;
}
#submitHorizontalButton input:hover, #resetHorizontalButton input:hover { color:#FFF;opacity:0.7;}

/* Reset Button (Alternate) */
#search_ResetButtonSearchBox {
    background-color:#262626;
    -webkit-border-top-left-radius:10px;
    -moz-border-radius-topleft:10px;
    border-top-left-radius:10px;
    -webkit-border-top-right-radius:10px;
    -moz-border-radius-topright:10px;
    border-top-right-radius:10px;
    -webkit-border-bottom-right-radius:10px;
    -moz-border-radius-bottomright:10px;
    border-bottom-right-radius:10px;
    -webkit-border-bottom-left-radius:10px;
    -moz-border-radius-bottomleft:10px;
    border-bottom-left-radius:10px;
}
#search_ResetButtonSearchBox:hover { background-color:#444; }
#search_ResetSerchBoxText { color:#fff; }

/* Sort Bar Dropdown */
#search_SortBarBG select {
  background-color: #fff!important;
  border: 2px solid #DCDCDC;
  color:#666;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  padding: 6px 12px;
  height: 36px;
  -webkit-appearance: none;
  border-radius: 6px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
  transition: border .25s linear, color .25s linear, background-color .25s linear;
  margin: 10px 0;
    /* Icon */
    -webkit-appearance: none;  /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    background-color: #FFF;
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: "";  /*Removes default arrow from firefox*/
}
#search_SortBarBG select::-ms-expand { display: none; }
#search_SortBarBG select:focus, select:focus { border-color: #AAA; }

/* Sort Bar Buttons/Icon */
#search_SortBarBG .search_SortBarButton {
    height: 28px;
    line-height: 26px;
    padding: 3px 4px;
    background-color: #91c84c;
    border: 1px solid #91c84c;
    border-radius: 6px;
    text-indent: 0;
    display: inline-block;
    color: #ffffff;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    cursor: pointer;
}
#search_SortBarBG .search_SortBarButton:hover   {background-color: #787880;}

#search_SortBarBG .resetIcon {
    width:25px; 
    height:25px; 
    background-image:url('/Content/responsive/images/buttons/reset-icon.png');
    background-repeat:no-repeat;
    margin-right:8px;
    margin-left:7px;
}

#search_SortBarBG .printIcon {
    width:25px;
    height:25px; 
    background-image:url('/Content/responsive/images/buttons/print-icon.png');
    background-repeat:no-repeat;
    margin-right:8px;
    margin-left:7px;
}

/* Font Sizes */
#apsMainSearch h1    {color:#1D1D1D;}
#apsMainSearch h2	 {color:#1D1D1D;}
#apsMainSearch h3 	 {color:#333333;}

/* Results */
#vehicleInfoBoxes .vehInfoBorder { 
    background-color:#f9f9f9;
    box-sizing: content-box;
}
#vehicleInfoBoxes .vehInfoBorderListView { 
    background-color:#fff;
    border-right:1px solid #D0D1D5;
    border-left:1px solid #D0D1D5;
    border-top:1px solid #D0D1D5;
}

div.aps_grid_3_vhBox:hover{background-color:#EBECF0;}

/* Results - Loader */
#vehicleInfoBoxes .aps_loader {
    background-color: #F5F5F5;
    border: 2px solid #DDD;
    border-radius: 6px;
    color: #AAAAAA;
    display: block;
    font-size: 17px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    text-align: center;
    width: 96%;
}

/* Video Player Button */
#btn_playDetailVideo
{width:143px;height:33px;
}
#btn_playDetailVideo a
{width:143px;height:33px;line-height:33px;
display:block;
}

#btn_playDetailVideo {
    background-color: #91c84c;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    border: 1px solid #91c84c;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
}

#btn_playDetailVideo .aps-detail-triangle {width:13px; height:15px;
background-image:url('/Content/responsive/images/buttons/play-button-small.png');
background-repeat:no-repeat;
margin:8px 15px 0 10px;
}

#btn_playDetailVideo .aps-detail-playVideoText{color:#fff;font-weight:bold;font-size:13px;line-height:33px;}


/* Video Button */
.playVideoButton_listview {
    background-color: #91c84c; /* Old browsers */
}
.playVideoButton_listview:hover {
background: #ff3019; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjA0MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-8 */
}

#vehicleInfoBoxes .playVideoButton {
    background-color: #91c84c; /* Old browsers */
}
#vehicleInfoBoxes .playVideoButton:hover {
background-color: #666666; /* Old browsers */

}
#vehicleInfoBoxes .playVideoText, #search_SortBarBG .playVideoText{color:#fff;font-weight:bold;}
.playVideoTextDetail{color:#fff;}

/* 3 Column Search Box*/
#sideSearchBox{background-color:#000;}


/*PRICE COLOUR*/
#apsMainSearch .aps_price {  color: #91c84c;}
#apsMainSearch .aps_price_listview {   color: #91c84c;}

#apsMainSearch .aps_txtNoPrice{color: #444444;}

/*=======================================================*/
/* Default Theme: Pro Video Player */
/*=======================================================*/

/*PRO VIDEO PLAYER SETTINGS*/
#proVideoPlayerFormSettings [type="text"]{
border: 2px solid #DCDCDC;
    color:#666;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1;
    padding: 6px 12px;
    height: 20px;
    -webkit-appearance: none;
    border-radius: 6px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
    transition: border .25s linear, color .25s linear, background-color .25s linear;
}

#proVideoPlayerFormSettings[type=radio]  {
  color:#666;
/*background-color:#fbfbfb;*/
}

#proVideoPlayerFormSettings select{
color:#999;
border: 2px solid #DCDCDC;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1;
    padding: 6px 12px;
    height: 20px;
    -webkit-appearance: none;
    border-radius: 6px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
    transition: border .25s linear, color .25s linear, background-color .25s linear;
}

#proVideoPlayerFormSettings textarea{					
border: 2px solid #DCDCDC;
    color:#666;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1;
    padding: 6px 12px;
    height: 20px;
    -webkit-appearance: none;
    border-radius: 6px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
    transition: border .25s linear, color .25s linear, background-color .25s linear;
}

#proVideoPlayerFormSettings [type="text"]:focus, input:focus {border: 2px solid #222;color:#222;}
#proVideoPlayerFormSettings select:focus, select:focus {border: 2px solid #222;color:#222;}
#proVideoPlayerFormSettings textarea:focus, input:focus {border: 2px solid #222;color:#222;}
/*#popUpModal .detail_checkBox{color:#666;}*/

#proVideoPlayerFormSettings [type=submit]{
-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
box-shadow:inset 0px 1px 0px 0px #f29c93;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
background-color:#fe1a00;      
-webkit-border-top-left-radius:4px;
-moz-border-radius-topleft:4px;
border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
-moz-border-radius-topright:4px;
border-top-right-radius:4px;
-webkit-border-bottom-right-radius:4px;
-moz-border-radius-bottomright:4px;
border-bottom-right-radius:4px;
-webkit-border-bottom-left-radius:4px;
-moz-border-radius-bottomleft:4px;
border-bottom-left-radius:4px;
text-indent:0;
border:1px solid #d02718;
color:#ffffff;
font-weight:bold;
font-style:normal;
text-decoration:none;
}
#proVideoPlayerFormSettings [type=submit]:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #fe1a00) );
background:-moz-linear-gradient( center top, #c62d1f 5%, #fe1a00 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#fe1a00');
background-color:#c62d1f;}

/*=======================================================*/
/* Default Theme: Detail */
/*=======================================================*/



/* Image & Specifications */
#display_vehicleImageBox { background-color:#f2f2f2; }
#detail_VehicleSpecs { background-color:#FFF; }
#detail_VehicleSpecs h5 {color:#333;}

#detail_VehicleSpecs .cookieCrums{color:#aaa;}

#detail_VehicleSpecs h3 {color: #414141;font-weight:bold;}
#detail_VehicleSpecs h4 {color: #414141;font-weight:bold;}
#detail_VehicleSpecs h6 {color: #999999;font-weight: normal;}

/* Layout Blocks */
#detail_InfoBlock {
    background-color:#FFF;
    border: 1px solid #D0D1D5;
    border-radius: 10px 10px 10px 10px;
}

/* Button: Email Seller */
#submitEmailSeller input {
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    text-indent: 0;
    background-color: #91c84c; /* Old browsers */
    border: 1px solid #91c84c;
    color: #ffffff;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    cursor: pointer;
}
#submitEmailSeller input:hover {
    background-color:#666;
    color:#fff;
    border:1px solid #666;
}

/* Button: E-Deal */
#eDealButton {
    background-color: #91c84c; /* Old browsers */
    border: 1px solid #91c84c;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
#eDealButton a{color:#ffffff;}
#eDealButton a:hover{
    background: #222222; /* Old browsers */
 color: #fff;
}

/* Button: Form Popup */
#submitPopUpButton input {
    -moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
    -webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
    box-shadow:inset 0px 1px 0px 0px #f29c93;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
    background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
    background-color:#fe1a00;      
    -webkit-border-top-left-radius:4px;
    -moz-border-radius-topleft:4px;
    border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topright:4px;
    border-top-right-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    border-bottom-right-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-bottomleft:4px;
    border-bottom-left-radius:4px;
    text-indent:0;
    border:1px solid #d02718;
    color:#ffffff;
    font-weight:bold;
    font-style:normal;
    text-decoration:none;
}
#submitPopUpButton input:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #fe1a00) );
    background:-moz-linear-gradient( center top, #c62d1f 5%, #fe1a00 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#fe1a00');
    background-color:#c62d1f;
}

/*=======================================================*/
/* Default Theme: Detail */
/*=======================================================*/

/* Hyperlink Style */
#vehicleInfoBoxes a:link  {
  color: #555;
  text-decoration: none;
}
#vehicleInfoBoxes a:visited  {
  color: #555;
  text-decoration: none;
}
#vehicleInfoBoxes a:hover { 
  text-decoration: underline;
}

/* Bullets Style */
#tableFeatures ul .bullet_red {
    list-style: square;
   padding-left: 1em; 
    text-indent: -.7em;
}
#tableFeatures ul li.align-top {
   padding-left: 1em; 
    text-indent: -.7em;

}
#tableFeatures ul li {
 padding-left: 1em; 
 text-indent: -.7em;

}

    #tableFeatures ul li:before {
        content: "•";
        color: #91c84c; /* or whatever color you prefer */
        padding-right: 10px;
    }

#detail_SearchButton a span  {color:#666;}
#detail_SearchButton a span:hover  {color:#000;}
#detail_PrevButton a span:hover	{color:#f9f9f9;}
#detail_NextButton a span:hover	{color:#f9f9f9;}

/* E Deal Button*/
#detail_SaleIcon {
    /*width=30px height is 29px*/
    background-image:url('/Content/responsive/images/buttons/saleIcon-small.png');
    background-repeat:no-repeat;
}
#detail_TitleBarBG { background-color:#E5E5E5 !important; }

/*Button Cluster Starts*/
/*Button Cluster Starts*/
.detail_SpecsButton {
    background-color: #fff; /* Old browsers */
    border:1px solid #fff;  
}

.detail_SpecsButton  a{
    color: #222; /* Old browsers */
    font-weight:bold;
}

#detail_VehicleSpecs .detail_IconText{color:#ffffff;font-weight:bold;}

.detail_SpecsButton a:hover {
    background: #fff; /* Old browsers */
    color: #91c84c;
    display: inline-block;
    font-style: normal;
    text-decoration: none;
    text-indent: 0;
}
#apsr_special_price_over_write {
    color: #91c84c !important;
}
/***** Email Seller - Form*****/
#formSuccess {
    width: 96.5%;
    padding: 20px 10px;
    background-color: #BFFFCF;
    border: 1px solid #73FFB9;
    margin-bottom: 20px;
}

#formError
{width:96.5%;padding:20px 10px;background-color:#FFBFBF;border:1px solid #FF7373; margin-bottom: 20px;
}
#detail_emailSeller input{font-family: "Lato",Helvetica,Lucida Sans,sans-serif;}
#detail_emailSeller [type="text"] {
    border:solid 2px #bbbbbb;
    color:#666;
    background-color:#fbfbfb;
    -webkit-border-radius: 5px;
    border-radius: 5px;
     margin:2px auto 15px;
    -webkit-appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
    transition: border .25s linear, color .25s linear, background-color .25s linear;
    font-size:16px;
    font-family: "Lato",Helvetica,Lucida Sans,sans-serif;
}

#detail_emailSeller textarea  {					
    border:solid 2px #bbbbbb;
    color:#666;
    background-color:#fbfbfb;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin:2px auto 15px;
    -webkit-appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
    transition: border .25s linear, color .25s linear, background-color .25s linear;
    font-size:16px;
    font-family: "Lato",Helvetica,Lucida Sans,sans-serif;
}
#detail_emailSeller [type="text"]:focus, input:focus {border: 2px solid #666;color:#222;}
#detail_emailSeller textarea:focus, input:focus {border: 2px solid #666;color:#222;}
#detail_emailSeller .detail_checkBox{color:#666;}

.active_play_button {
    background-color: #91c84c !important;
}
.apsr_detail_play_button:hover, .apsr_detail_play_button:focus {
    background-color: #91c84c !important;
}
/* Table Specs */
#tableSpecs td {
    border-bottom: 1px solid #DCDCDC;
}
    #tableSpecs td.param-red {
        color: #91c84c;
    }
#tableFuelEconomy  td {border-bottom: 1px solid #DCDCDC;}
    #tableFuelEconomy td.param-red {
        color: #91c84c;
    }
#tableSafetyRating  td {border-bottom: 1px solid #DCDCDC;}
    #tableSafetyRating td.param-red {
        color: #91c84c;
    }
#tableSellerDetails td {border-bottom: 1px solid #DCDCDC;}
    #tableSellerDetails td.param-red {
        color: #91c84c;
    }
#tableVehicleDetailsPopUp td {border-bottom: 1px solid #DCDCDC;}
    #tableVehicleDetailsPopUp td.param-red {
        color: #91c84c;
    }

/*Footer*/
#apsfooter{color:#DDD;font-size:13px;padding:0;margin:0 0 20px;}
#apsfooter div.row{padding-top: 15px;}
#apsfooter a{color:#999;text-decoration:none;}
#footerSmall{font-size:11px;padding:0 0 20px!important;}
#apsfooter .triangle {
    width:16px; height:16px; 
    background-image:url('/Content/responsive/images/buttons/play-button-small-footer.png');
    background-repeat:no-repeat;
    margin:2px 10px 0;
}

.apsFooterText {
    margin-top: 4px;
    color:#BBB;
}
.apsFooterTerms {
    margin-top: 4px;
}
/*Footer*/


/*Scroll UP*/
/*#scrollUp {
	bottom: 20px;
	right: 20px;
	height: 38px;
	width: 38px;
	background: url('/Content/responsive/images/buttons/ui.totop.png') no-repeat;
}*/



@media only screen and (max-width : 960px) {
    #search_HorizontalSearchBarBG_CustomYards {
        background-color: #fff !important;
        padding-top: 0;
        margin-bottom: 0;
    }
}

@media only screen and (max-width : 768px) {
    #content {
      padding: 0 0 40px!important;
    }
}

#apsMainSearch .search_wraptext{height: 1.3em;}
.checkboxFiveAPSR input {margin-top: 0;}
.checkboxFiveAPSR label{top:1px;}

/* responsive grid overrides */
@media only screen and (min-width: 1200px) {

    #apsWrapper div.row, .aps_grid_12 {
        width: 1070px !important;
        margin: 0;
    }

.aps_grid_8_vhDetail_2 {
    width: 660px;
    margin: 0 18px 0 18px;
    overflow: hidden;
    float: left;
    display: inline;
}



.aps_grid_4_VhDetail_2 {
    width: 337px;
    margin: 0 18px 0 18px;
    overflow: hidden;
    float: left;
    display: inline;
}

.aps_grid_4 {
    width: 1035px;
    margin: 0 20px 0 20px;
    overflow: hidden;
    float: left;
    display: inline;
   }

    .aps_grid_3_horSearchBlock, .aps_grid_3 {
        width: 240px !important;
        margin: 0 10px 0 10px !important;
    }

    .aps_grid_3 {
        float: right;
    }

    .aps_grid_6 {
        width: 500px;
        margin: 0 10px 0 10px !important;
    }

    .aps_grid_3_vhBox img {
        width: 237px !important;
    }

    .aps_grid_3_vhBox {
        width: 237px !important;
        margin: 0 15px 25px 15px;
    }
}

@media only screen and (max-width: 1199px) and (min-width: 960px) {
    #apsWrapper div.row, .aps_grid_12 {
        width: 844px;
        margin: 0;
    }

    #vehicleInfoBoxes .playVideoButton {
        height: 30px !important;
    }
}

@media only screen and (max-width: 1199px) and (min-width: 960px) {
    .aps_grid_3_horSearchBlock, .aps_grid_3 {
        width: 190px;
        margin: 0 8px 0 8px;
    }

    .aps_grid_3_vhBox {
        width: 190px;
        margin: 0 8px 20px 8px;
    }

    .aps_grid_3 {
        float: right;
    }

    .aps_grid_6 {
        width: 399px;
        margin: 0 8px 0 8px;
    }

    .aps_grid_12 {
        width: 844px;
    }
}


@media only screen and (max-width: 959px) and (min-width: 768px) {

    #apsWrapper div.row, .aps_grid_12 {
        width: 648px;
        margin: 0;
    }

    .aps_grid_3_horSearchBlock, .aps_grid_3 {
        width: 152px;
        margin: 0 5px 0 5px;
    }

    .aps_grid_3_vhBox {
        width: 152px !important;
        margin: 0 5px 18px 5px!important;
    }

    .aps_grid_3 {
        float: right;
    }

    .aps_grid_6 {
        width: 305px;
        margin: 0 5px 0 5px;
    }

    .aps_grid_12 {
        width: 648px;
        margin: 0 0px 0 0px;
    }


    #search_SortBarBG .search_SortBarButton {
        margin-right: 0px;
    }

    #search_ResetButton .playVideoText {
        margin-left: 15px;
    }
}

@media only screen and (max-width: 767px) {

    #vehicleInfoBoxes {
        margin-left: auto;
    }

    #vehicleInfoBoxes .playVideoButton {
        height: 40px;
    }
}

@media only screen and (max-width: 480px) {
    .aps_grid_12 {
        width: 335px !important;
        margin: 0 !important;
    }
}

@media only screen and (max-width: 767px) {
    #search_ContentPlaceholder .aps_grid_3_vhBox, #search_ContentPlaceholder .aps_grid_3_vhBox img {
        width: 100% !important;
    }
}

.apsrCarouselClass .vehInfoBorder {
    margin-left: 15px!important;
}


.apsrCarouselClass {
    width: 100%!important;
}


@media only screen and (min-width: 767px) {
#apsr_carousel_placeholder{
	margin-left:-15px;
}

}
@media only screen and (max-width: 479px) {
#apsr_carousel_placeholder{
	margin-left:-20px;
}

}


@media only screen and (max-width: 479px) {
.apsrCarouselClass.slick-slider{
max-height:510px;
overflow:hidden;
}
}

@media only screen and (min-width: 480px) {
.apsrCarouselClass.slick-slider{
max-height:340px;
}
}

@media only screen and (min-width: 480px) and  (max-width: 959px) {
#apsr_carousel_placeholder .aps_grid_3_vhBox{
margin:5px!important;
}
#apsMainSearch h2, #apsMainSearch .aps_price{font-size:12px!important;text-overflow:ellipsis;width: 95%!important;}
#apsMainSearch h3 {font-size:10px!important;text-overflow:ellipsis;width: 95%!important;}
}


#apsr_carousel_placeholder #vehicleInfoBoxes{
overflow:visible;
}


#apsrCarouselBlock{
overflow:visible!important;
}

.slick-next {
    right: -30px!important;
}
.slick-prev{
	left: -25px!important;
}


