﻿.mp-listing-item{width:275px;overflow:hidden;float:left;position:relative;margin:0 0 17px 17px; }
.mp-listing-item .mp-listing-overlay {padding:15px; display:block; background-color:#333; opacity:0; color:white; position:absolute; top:0px; left:0px; width:100%; height:100%; transition:opacity 0.5s ease; }
.mp-listing-item:hover .mp-listing-overlay{display:block; opacity:0.7;}
.mag-mp-container .mp-layout-4 { margin-top:25px; margin-left:0; margin-right:0;}
.mp-layout-4 .mp-listing-item {width:calc(25% - 17px); }
.mp-layout-4 .mp-listing-item:last-child{margin-right:0;}
.mp-layout-3 .mp-listing-item {width:calc(33% - 17px); }
.mp-layout-3 .mp-listing-item:last-child{margin-right:0;}
.mp-layout-2 .mp-listing-item {width:calc(50% - 17px); }
.mp-layout-2 .mp-listing-item:last-child{margin-right:0;}
.mp-layout-single-row .mp-listing-item { margin:17px 17px 0 0; }

.mag-tab-underline{position:relative;}
.mp-listing-item .img-logo {display:none;}
.mp-listing-item .mp-listing-overlay .media-heading { color:white;font-size:18px; }
.mp-listing-item:hover .mp-listing-overlay .mp-listing-heading {display:block;}
.mp-listing-item .mp-listing-desc {font-size:0.8em;}
.mp-listing-item .mp-listing-btns { position:absolute; right:15px; bottom:10px; }
.mp-listing-item .mp-listing-btns .btn {border-color:white; color:white; background-color:transparent;}
.mp-listing-item .mp-listing-btns .btn:hover { background-color: #222 !important; color: white !important; }
.mp-listing-footer{background-color:var(--mag-page-bg-100);border-left:none;border-right:none;}
.mp-listing-item-inner {height:205px;}
.mp-title { margin-left:60px; margin-right:10px; padding:5px 5px 0 15px;overflow: hidden;max-width: 100%;display: none; text-overflow: ellipsis;}
.mp-listing-item-inner .img-logo {display:none; margin:5px; float:left}
.img-logo:not([data-logo-image = ""]).mp-notile-img[data-tile-image = ""]{display:block !important}
.mp-listing-item .mp-listing-heading{padding:10px 10px 5px 10px;font-weight:500;text-decoration:none;}
.mp-listing-item .mp-stars {padding:3px 10px 10px 10px;}

.mp-title[data-tile-image=""] {display:block;}
.mag-icon-star {color:var(--mag-base-400);font-size: 15px; }
.mag-icon-star-f.star-orange, .mag-icon-star-hf.star-orange { color: orange; font-size: 15px; }
/*.star-grey { color: #dcdcdc; font-size: 15px; }
.star-orange { color: orange; font-size: 15px; }*/

.stars { padding:15px; position: absolute; bottom: 5px; left: 0; }
.stars span { font-size: 12px; }
.review-count {margin-left:5px; vertical-align:middle}

.mag-mp-listing-paid { border-color: transparent var(--mag-primary-color) transparent transparent; border-style: solid; 
                       border-width: 0px 40px 40px 0px; height: 0px; width: 0px; 
                       position: absolute; right: 0; }
.mag-mp-listing-paid-sign { color: var(--mag-primary-text-color); position: absolute; right: 8px; top: 3px; }

.mk-listing-badge { width: 22px; height: 27px; }
.mk-listing-badge + mk-listing-badge { margin-right:4px; }

.mp-badges { padding:0 10px 10px 10px; text-align:right; min-height:37px; }
.mp-listing-condensed .mp-listing-item {float:none;display:block;border-bottom:1px solid #dcdcdc;width:100%;box-shadow: 0 0 3px 0 #c0c0c0;}
.mp-listing-condensed .mp-listing-item .img-tile {display:none;}
.mp-listing-condensed .mp-listing-item .img-logo {display:block;position:absolute;left:1px;top:1px;max-width:60px;max-height:60px; }
.mp-listing-condensed .mp-listing-item .mp-listing-footer{padding-left:70px;}

.mag-mp-selected-filters-list:not(:empty){padding-top:15px;padding-bottom:10px;}
.mp-listing-label{padding:4px 6px 5px 8px; display:inline-block;margin-top:10px; margin-right:15px;}
.mp-listing-label .glyphicon {cursor:pointer;}

@media(max-width:1169px) {
    .mp-layout-4 { padding-right:15px; }
}

@media(max-width:569px) {
    .mp-listing-item { margin-left:0; margin-bottom:20px; }
}