﻿div.detail-row.item-price {
    height:25px;
    font-style: italic;
    margin:2px 0 3px 0;
}

div.item-data {    
    height:16px !important;
    max-width:200px !important;
    vertical-align: inherit;
}

.fa-plus:before {
    content: "\f08a" !important;
}

.premier-creditUnion-logo {
    width:128px;
    height:40px;
}
    .premier-creditUnion-logo img{
        max-width:100%;
        max-height:100%;  
        float:right;
    }

.premier-dealer-badge {
    width: 74px;
    height: 48px;    
    display:flex;
    justify-content:center;    
    align-items: center;

}

    .premier-dealer-badge #premier-dealers-badge {                      
        margin: 0;
        padding: 2px;
    }    

    .premier-dealer-badge #ASX-badge {
        margin: 0;
        padding: 2px;
    }

.premier-dealer-container{    
    display:flex;    
    flex-direction:row;
    width:458px;
    height:52px;    
    padding:2px;    
}

    .premier-dealer-container .search-result-map {
        display:inline-block;
        margin: 2px 0 0 10px;
        font-size: 9px;
        color:#333;
    }


.premier-dealer-container .search-result-map .fa.fa-map-marker.search-result-map {
     color:#333;
}

.premier-dealer-info {
    width: 380px;
    height: 48px;
    background-color: #ffffff;
    display: flex;
    justify-content:center;
    padding:2px
}

.miles-away-asap{
    text-transform:uppercase;
    font-weight: 700;
}

.premier-dealer-info-display {
    width:246px;
    height:44px;    
    padding-left:10px;
}

.search-results-buttons {
    width:215px;
    height:148px;
    display: flex;
    flex-direction:column;
    align-items:center;
    align-self:center;
    justify-content: center;
}

    .search-results-buttons .button.button-save {
        margin: 10px 4px 0 0;        
    }

.search-result-dealer {
    color: #3C3C3C;
    font-size:inherit !important;
    font-weight: 400 !important;
}

.search-result-dealer-name {    
    width:458px;
    height:52px;
    border: 1px solid #f5f5f5;
    padding:10px;
}

.search-result-item {
    background-color: #FFFFFF;
    width: 480px;
    height: 241px;
    margin: 20px 0 0 0;
    padding: 10px;
    display: inline-block;
    position: relative;
    margin-right: 16px;
    border: 1px solid #eaeaea;
    vertical-align: middle;
}

    .search-result-item .detail-info-row {
        height:15px !important;        
    }
        
    .search-result-item .detail-row {
        display:block;
        margin-bottom:0;
    }

    .search-result-item .search-result-label {
        width:45px;
        height:15px;
    }

.search-result-recommended-dealer {
    margin-top: 0px !important;
}

.search-result-recommended-dealer.premier-dealer-preferred {
    margin: 0 10px 0 0 !important;
    float: none !important;
    font-size: 10px;
    font-weight: 500 !important;
    color: #999999;    
    display: inline-flex;
    width:50px;
}

.search-result-regular {
    width: 460px;
    height: 168px;    
}

.section-dealer-info {
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content: center;
}

    .section-dealer-info .search-result-dealer {
        text-align: center;
        margin:0 0 15px 0;
        font-weight:600 !important;
        color: #000000;
    }

    .section-dealer-info h5 {
        margin: 0;
    }

.section-left{
    width: 200px !important;
    height:inherit;    
    margin-right:0 !important;
}

.section-right{
    width:250px !important;
    height:inherit !important;
}

    .section-right h2{
        width:250px;
        margin:0;
        padding:0;    
        font-weight:500;
        font-size:16px;
        color:#333;

    }

    .section-right h5{
        margin:0;
        padding:0;
        color: #333;
        font-weight:300;
        font-size:14px;

    }

    .section-right .button.button-save {
        width: 18px;
        height: 18px;
        border:none;
        position: absolute;
        right: 12px;
        top: 10px;
        padding:0;
        outline: none;
    }

    .section-right .save-icon {
        font-size:16px;
        font-weight: 700;
        position:absolute;
        right:-2px;
        top:-2px;
    }

.search-result-item-dealer-star {
    color: #3C3C3C;
    display:inline-block; 
}

    .search-result-item-dealer-star .fa{
        font-size: 12px;
        margin: -1px;
    }
