.badge23 {
    display: inline-block;
    padding: 0.30em .4em;
    font-size: 75%;
    font-weight: 300;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    color: #fff;
    background-color: #28a745
}

.rating-review {
    color: #5b5b5b;
    font-size: 12px
}

.product_price {
    display: inline-block;
    font-size: 30px;
    font-weight: 400;
    margin-top: -11px;
    margin-bottom: 0px;
    color: #080808;
    clear: left
}

.list-group-item {
    position: relative;
    display: block;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125)
}

.seperator {
    background: #a2a2efb8
}

.wrapper {
    width: 100%;
    margin-top: 48px;
    margin-left: 16px
}

@media(max-width:992px) {
    .wrapper {
        width: 100%
    }
}

.panel {
    margin-bottom: 5px
}

.panel-title {
    margin-bottom: .0rem
}

.panel-collapse {
    background: #fff;
    border-bottom: 1px solid #d5d5d5
}

.panel-heading {
    padding: 0;
    border: 0;
    padding: 9px 3px !important
}

.panel-body {
    padding: 13px
}

.panel-title>a,
.panel-title>a:active {
    display: block;
    padding: 10px;
    color: #555;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    word-spacing: 3px;
    text-decoration: none
}

/*.panel-heading a:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f111";
    float: right;
    transition: all 0.5s
}*/

.panel-heading.active a:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg)
}

.panel-default>.panel-heading {
    color: #282b2f;
    background-color: #ffffff !important;
    border-bottom: 1px solid #d5d5d5
}

@keyframes click-wave {
    0% {
        height: 40px;
        width: 40px;
        opacity: 0.15;
        position: relative
    }

    100% {
        height: 200px;
        width: 200px;
        margin-left: -80px;
        margin-top: -80px;
        opacity: 0
    }
}

.option-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    position: relative;
    top: -8.66667px;
    right: 0;
    bottom: 0;
    left: 0;
    height: 24px;
    width: 24px;
    transition: all 0.15s ease-out 0s;
    background: #cbd1d8;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin-right: 0.5rem;
    outline: none;
    position: relative;
    z-index: 1000
}

.option-input:hover {
    background: #9faab7
}

.option-input:checked {
    background: #2874ef
}

.option-input:checked::before {
    height: 24px;
    width: 24px;
    position: absolute;
    content: "\f111";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    font-size: 14.66667px;
    text-align: center;
    line-height: 26px
}

.option-input:checked::after {
    -webkit-animation: click-wave 0.15s;
    -moz-animation: click-wave 0.15s;
    animation: click-wave 0.15s;
    background: #E91E63;
    content: '';
    display: block;
    position: relative;
    z-index: 100
}

.option-input.radio {
    border-radius: 50%
}

.option-input.radio::after {
    border-radius: 50%
}

.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    float: left;
    margin-left: -4px !important;
    margin-top: 9px
}

input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: 0px
}

.ml-10 {
    margin-left: 10px;
    font-size: 12px;
    color: #080808
}

.btn.btn-out {
    outline: 1px solid #fff;
    outline-offset: -5px
}

.btn {
    border-radius: 2px;
    text-transform: capitalize;
    font-size: 11px;
    padding: 10px 19px;
    cursor: pointer;
    color: #fff
}

.fa {
    font-size: 12px;
    color: #fff
}

.refine {
    padding: 0px 0px !important
}

.filters-text {
    background: #fff;
    border: 1px solid #d5d5d5;
    margin-bottom: 15px;
    padding: 12px
}

.filter-span {
    font-size: 17px;
    color: #2874ef
}



/*.card1{
	background:#ccc;
}*/
.card1 span{
	font-size:27px;
	font-weight:800;
	/*color:#ca1818;*/
	padding-right:20px;
}
.card1 p{
	margin-bottom:0px;
}

.borderless table, td, th {
    border:none!important; 
	margin-bottom:0;
	font-size:18px;
}

#content {
    background: #fff;
}


.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
    margin:2em 0 0 0!important;
   }
   
   
   
 .search, .searchNew {
  padding: 10px 30px;
  text-align: center;
  text-decoration: none;
  display: block;
  font-size: 16px;
  margin: 4px 2px;
  transition-duration: 0.4s;
  cursor: pointer;
  background-color: transparent; 
  color: black; 
  border: 3px solid #009933;
  width:87%;
}

.search:hover, .searchNew:hover {
  background-color: #009933;
  color: white;
  border: 3px solid #009933;
}

.button3 {
  padding: 10px 30px;
  text-align: center;
  text-decoration: none;
  display: block;
  font-size: 16px;
  margin: 4px 2px;
  transition-duration: 0.4s;
  cursor: pointer;
  background-color: transparent; 
  color: black; 
  border: 3px solid #f44336;
  width:87%;
}

.button3:hover {
  background-color: #f44336;
  color: white;
  border: 1px solid #f44336;
}

.padLft{padding-left:20px;}
.padRgt{padding-right:20px;}
.inventory-data td{text-align:center;}


.simple-pagination ul {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	text-align: center;
}

.simple-pagination li {
	display: inline-block;
	margin-right: 5px;
}

.simple-pagination li a,
.simple-pagination li span {
	color: #666;
	padding: 5px 10px;
	text-decoration: none;
	border: 1px solid #EEE;
	background-color: #FFF;
	box-shadow: 0px 0px 10px 0px #EEE;
}

.simple-pagination .current {
	color: #FFF;
	background-color: #FF7182;
	border-color: #FF7182;
}

.simple-pagination .prev.current,
.simple-pagination .next.current {
	background: #e04e60;
}

.resetbtn:hover, .resetbtnNew:hover {
  background-color: #f44336;
  color: white;
  border: 3px solid #f44336;
}

.resetbtn, .resetbtnNew {
    padding: 8px 30px;
    text-align: center;
    text-decoration: none;
    display: block;
    font-size: 16px;
    margin: 4px 2px;
    transition-duration: 0.4s;
    cursor: pointer;
    background-color: transparent;
    color: black;
    border: 3px solid #f44336;
    width: 87%;
}


.strong-head{
	float:right;
}

.button-view{
position: absolute;
right: 9px;
background-color: #ccc;
padding: 2px 5px;
color: #ca1818;
bottom: 0px;
}
.fa1{
	font-size:15px;
	float:right;
}

#heading1 {
    cursor: pointer;
}
.paddingZero{padding-left: 0px;}

@media only screen and (max-width: 768px) { 
    .vehicle_img{
    /* height: 231px;
    width: 281px; */
    border-top-left-radius: 0px!important;
    border-bottom-left-radius: 0px!important;}
}
@media only screen and (max-width: 767px) { 
.paddingZero{padding-left: 15px;}
}
@media only screen and (max-width: 600px) { 
/* .col-md-3.column1 {
    display: none;
} */

.vehicle_img{
   /*  height: 231px;
    width: 281px; */
    border-top-left-radius: 0px!important;
    border-bottom-left-radius: 0px!important;}
.card1 {
   /* background: #ccc;*/
    padding: 15px !important;
}
.media {    
    align-items: center;
	padding:1rem 1rem 2.5rem !important;
}
/*.borderless .table {
    width: 150%;
    margin-bottom: 1rem;
    color: #212529;
}*/

.table td {
    /*display: inline;*/
    content: attr(data-th);
	 padding: 0rem;
	 font-size:16px;
}

.card1 span {
    font-size: 16px;
   
}


.list-wrapper .form-group {
    margin-bottom: 1rem;
    padding: 0 1rem!important;
}

.strong-head{
	float:none;;
}

.card1 span {    
    padding-right: 5px;
}
.card1 {
    /*background: #ccc;*/
    padding: 2px 10px !important;
}
.flex-column {
    -ms-flex-direction: unset !important;
    flex-direction: unset !important;
}

.order-1.order-lg-1.vehicle_img {
    margin-right: 15px;
}

.button-view{
    position: absolute;
    right: auto;
	left:31rem;
    background-color: #ccc;
    padding: 2px 5px;
    color: #ca1818;
    bottom: 0px;
}

.tab1{
	display:block!important;

} 
.product-list-padding{
	padding:8px;
}

tbody {
    /*display: flex;*/
    justify-content: center;
}

.wrapper {
    width: 100%;
    margin-top: 48px;
    margin-left: 0px;
}

.col-space2{
	display:flex;
	justify-content:center;
}
}

@media only screen and (max-width: 537px)
{
.button-view {
   
    left: 0rem!important;
  
}
}



@media(max-width:992px) {
    .wrapper {
        width: 100%
    }
	
		/* .col-md-3.column1 {
    display: none;
} */

#page_number {
   display:none;
}
}


@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	/* .col-md-3.column1 {
    display: none;
} */

.card1 span {    
    padding-right: 8px;
}

.flex-column {
    -ms-flex-direction: column !important;
    flex-direction: initial!important;
}

.col-lg-9 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.col-lg-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.wrapper {
    width: 100%;
    margin-top: 48px;
    margin-left: 0px;
}

.col-space1{
	display:flex;
	justify-content:center;
} 

.col-space2{
	display:flex;
	justify-content:center;
}

.top-pagination ul {
    float: none!important;
}

}



/* header changes display menu */



#menu-item-2165 {
    display: none;
}

#menu-item-2169 {
    display: none;
}

#menu-item-2177 {
    display: none;
}
#menu-item-2178 {
    display: none;
}


.header-main-layout-1 .ast-main-header-bar-alignment {
    margin-left: auto;
}

@media only screen and (min-width: 925px) {
 #menu-item-2164 {
    margin-left: 30vw;
}
}

    .Schedule-heading {
    margin: 0% 7% 0% 3%;
}

@media only screen and (max-width: 1112px) {
 .Schedule-heading {
    margin: 0% 5% 0% 3%;
}
}
@media only screen and (max-width: 993px) {
 .Schedule-heading {
    margin: 0% 3% 0% 3%;
}
@media only screen and (max-width: 890px) {
 .Schedule-heading {
    margin: 0% 1% 0% 3%;
}
}
@media only screen and (max-width: 736px) {
 .Schedule-heading {
    margin: 0% 0% 0% 1%;
}
}
@media only screen and (max-width: 639px) {
 .Schedule-heading {
    margin: 0% 0% 0% 0%;
}
}
@media only screen and (max-width: 643px) {
 .Schedule-heading span {
    padding: 2rem!important;
}
}
@media only screen and (max-width: 482px) {
 .Schedule-heading span {
    padding: 22px!important;
}
}
@media only screen and (max-width: 440px) {
 .Schedule-heading span {
    padding: 17px!important;
}
}