.vehicle .pc .fee-row {display: block; width: 100%;}
.vehicle .pc .fee-row .fee-label {display: inline-block; width: 60%; text-align: left;}
.vehicle .pc .fee-row .fee-value {display: inline-block; width: 40%; text-align: right;}

.vehicle .pc .fee-row {display: block; width: 100%; font-size: 16px;}
.vehicle .pc .fee-row .fee-label {display: inline-block; width: 60%; text-align: left;}
.vehicle .pc .fee-row .fee-value {display: inline-block; width: 40%; text-align: right;}
.vehicle .pc .fee-row.initial {color: #000;}
.vehicle .pc .fee-row.initial .fee-value {text-decoration: line-through;}
.vehicle .pc .fee-row.allowance,
.vehicle .pc .fee-row.employeeDiscount,
.vehicle .pc .fee-row.discount {color: #090;}
.vehicle .pc .fee-row.dealerPrice {font-weight: bold; color: #004b87;}
.vehicle .pc .fee-row.priceTaxDisclosure {font-size: 14px;}


.vehicle .favorites-save-btn {
    position: absolute;
    width: 35px;
    height: 35px;
    right: 20px;
    top: 25px;
    text-align: center;
    display: inline-block;
    font-size: 24px;
    padding: 6px 5px 2px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.5);
    color: #FFF;
}

.vehicle .popover {
    width: 100%;
    left : 50% !important;
    -ms-transform : translateX(-50%) !important;
    -webkit-transform : translateX(-50%) !important;
    -ms-transform : translateX(-50%) !important;
    -o-transform : translateX(-50%) !important;
}

.vehicle .popover .popover-content{
    width: 100%;
}

.vehicle .popover .popover-title {
    background-color: #222;
    color:#FFF;
}

.vehicle .dealer-price:after {
    content:"\f05a";
    color:#2d94ce;
    text-decoration: none;
    cursor: pointer;
    font:normal normal normal 14px/1 FontAwesome;
    margin-left:2px;
}

.vehicle .tax-disclosure {
    color: #000;
}


.vehicle .price-disclosure-btn {
    color: #000;
    display: block;
}
.vehicle .price-disclosure-btn:hover {
    text-decoration: none;
}

.vehicle .price-disclosure-btn:after {
    content:"\f05a";
    color:#000;
    text-decoration: none;
    cursor: pointer;
    font:normal normal normal 14px/1 FontAwesome;
    margin-left:5px;
}


.vehicle .dealer-price:hover {
    text-decoration: none;
}

.vehicle .dealer-price .vehicleResultsSelectedPrice {
    color:#2d94ce;
    cursor: pointer;
}

.popover .fee-row .fee-label {
    min-width: 50%;
    float:left;
}

.popover .fee-row {
    display:block;
    padding:5px;
    clear:both;
}

.popover .fee-row.dealerPrice {
    border-top: solid 1px;
    margin-top: 5px;
    float: left;
    width:100%;
}

.popover .fee-row.dealerPrice .fee-value {
    font-size: 20px;
}

.popover .fee-row.discount .fee-value,
.popover .fee-row.employeeDiscount .fee-value,
.popover .fee-row.allowance .fee-value {
    color: #090;
}

.popover .fee-row.priceTaxDisclosure {
    font-size: 10px;
    text-align: right;
}

.popover .fee-row .fee-value {
    padding-left: 5px;
    text-align:right;
    width:auto;
    display:inline-block;
    float:right;
}

a.scroll-for-more-bar {
    display:block;
    width:100%;
    clear:both;
    padding:5px;
    background: #222;
    color:#FFF;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    margin-top: 15px;
}

.vehicle img.img-responsive {
    width:100%;
}

.vehicle img.quick-view {
    cursor:pointer;
}

.vehicle .button.quick-view {
    display: block;
    width: 97.65%;
    border-radius: 0;
    -moz-border-radius: 0;
    border: none;
    background: #222222;
    color: #FFF;
    font-style: italic;
    text-transform: capitalize;
    padding: 15px;
    font-size: 16px;
    margin-top: 11px;
    position: absolute;
    bottom:0;
    text-align: center;
    text-decoration: none;
}

.quick-view-with-compare {
    margin-bottom: 11px;
    bottom: 50px !important;
}

.vehicle label.compareBtn {
    width: 80.65%;
    border-radius: 0;
    -moz-border-radius: 0;
    border: none;
    text-transform: capitalize;
    padding: 7px;
    font-size: 17px;
    position: absolute;
    bottom: 62px;
    text-align: center;
    text-decoration: none;
    font-weight: inherit;
    left: 9%;
}

.vehicle label.compareBtn > input{
    margin:2px;
    padding:2px;
}

.vehicle label.compareBtn span.compareTxt{
    padding-left: 5px;
}

div.vehicle {
    margin-bottom: 15px;
    margin-top: 15px;
    background: #FFF;
    height: 100%;
    padding-bottom: 51px;
    margin-left: 5px;
    margin-right: 5px;
}

div.vehicle ul {
    padding-left: 18px;
    list-style: disc;
}

div.vehicle h2 {
    font-weight: normal;
    letter-spacing: 3px;
}

.vehicle .padding {
    padding: 15px;
}

.vehicle .centered {
    text-align: center;
}

.vehicle .price-header {
    font-size: 20px;
    display:block;
}

.inventory-results-wrap {
    background: #e9e9e9;
}

div.quick-view-panel {
    min-height: 400px;
    background: #222;
}

div.quick-view-panel .close-quick-view {
    color:#FFF;
    font-size: 20px;
    margin-top: 15px;
    cursor: pointer;
}

div.quick-view-panel i.marker {
    top:-10px;
    font-size: 20px;
    color:#222;
}

.table-row {
    height:100%;
    margin-bottom: 30px;
}

.table-row.xs, .table-row.sm, .table-row.md, .table-row.lg {
    display:none;
    width:100%;

}

.table-row.xs {
    display: table;
}

.table-row .col {
    float:none;
    display:table-cell;
    height:100%;
    position: relative;
    vertical-align: top;
}

/* Detail Div */
div.detail-div {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#222;
    width:100%;
    height:100%;
    z-index:9999;
}

div.detail-div a.back-to-search {
    color:#FFF;
    border:solid 1px;

    padding:5px 15px;
    margin:15px;
    display: inline-block;
    text-transform: capitalize;
    text-decoration: none;
    cursor: pointer;
}

div.detail-div a.back-to-search:hover {
    background: #999;
}

div.detail-div a.back-to-search:before {
    font: normal normal normal 14px/1 FontAwesome;
    content:"\f137";
    margin-right:10px;
}

.vehicle .vehicleResultsPrices {

}

.vehicle .vehicleResultsWasPriceWrapper {
    display: inline-block;
}

.vehicle .vehicleResultsWasPrice span.wasPriceText {
    text-decoration: none;
    display: none;
    white-space: pre-wrap;
}

.vehicle .vehicleResultsWasPrice span.nowPriceText {
    text-decoration: none;
    display: none;
    white-space: pre-wrap;
}

.vehicle .vehicleResultsWasPrice {
    text-decoration: line-through;
    display: inline-block;
}

.vehicle .vehicleResultsSelectedPrice {
    display: inline-block;
    color: #999;
}


/** Small Size Devices Start Here ( >= 768 ) **/
@media (min-width: 768px) {
    .table-row.xs, .table-row.sm, .table-row.md, .table-row.lg {
        display:none;
        width:100%;
    }

    .table-row.sm {
        display: table;
    }
}

/** Medium Size Devices Start Here ( >= 992 ) **/
@media (min-width: 992px) {

    .vehicle .favorites-save-btn {
        display:none;
    }

    .vehicle:hover .favorites-save-btn, .vehicle .favorites-save-btn.saved {
        display:inline-block;
    }

    .vehicle .button.quick-view {
        width: 94.7%;
        letter-spacing: 3px;
        font-size: 17px;
    }

    .table-row.xs, .table-row.sm, .table-row.md, .table-row.lg {
        display:none;
        width:100%;
    }

    .table-row.md {
        display: table;
    }

}


/** Large Size Devices Start Here ( >= 1200 ) **/
@media (min-width: 1200px) {

    .table-row.xs, .table-row.sm, .table-row.md, .table-row.lg {
        display:none;
        width:100%;
    }

    .table-row.lg {
        display: table;
    }

}
