﻿#mp_listing_main_container {padding-top:0;}
.mk-reviews-placeholder {padding-top:10px;padding-bottom:10px; margin-top:10px;}
.mk-update-review {display:none; border:1px solid var(--mag-element-border-color); width:50%; margin:20px auto; padding:10px}
.mk-update-review .form-group input,
.mk-update-review .form-group textarea { width: 100%; background:var(--mag-page-bg-200);border: 1px solid var(--mag-element-border-color); line-height: 1.8em; padding: 5px; border-radius: var(--mag-border-radius); }
#mk-rating-distribution .progress{margin-bottom:5px;}
.mk-progress a {float:left; margin-right:15px; cursor:pointer;}
.mk-helpful div label {text-transform:uppercase; margin-bottom:10px;font-weight:normal}
.mk-all-reviews {padding-top:30px;margin:10px;}
.mk-moderation { min-height:100px; }
.mk-moderate-btn .dropdown-menu li{cursor:pointer}

.center-pills {display: flex;justify-content:center;}
h1.mp-listing-title{font-size:24px;margin:0;padding:0;margin-bottom:10px;width:80%;}
h2.mp-listing-subtitle{font-size:18px;margin:0;padding:0;width:80%;}
.mp-listing-overview-details{background-color:var(--mag-page-bg-200);}
#mk-get-btn{position:absolute;right:0;top:0;}
.photo-gallery-preview img.photo-gallery-item{margin:0 !important;}
.photo-gallery-widget {padding: 0 20px 0 0;}
.photo-gallery-widget-items{margin-left:0 !important;}
.photo-gallery-item { width: 100%; }
.form-group-row{border-bottom:1px solid var(--mag-element-border-color); margin-bottom:10px;}   
.form-group-row:last-child { border-bottom:0; }
.mp-listing-f-lbl { font-weight:normal;text-transform:uppercase; }
.alt-bg{background-color:var(--mag-page-bg-200);}
.mg-listing-client-logo img{max-height:200px;}
.mg-listing-client-logo{display:inline-block;max-width:420px;max-height:200px;vertical-align:middle;margin-right:15px;margin-bottom:15px;}
.mp-listing-title-box{position:relative;max-width:1170px;margin:0 auto;}
#mg-mp-lising-pricingDetails {background-color:var(--mag-page-bg-200);margin-bottom: 20px;}
.mk-myreview-placeholder, #mag-mp-updateReview-alert { margin-top:20px;}
.listing-detail-container { margin-top:15px; }
.actions-list .action-item+.action-item:before { padding:0 6px;color: var(--mag-base-400);content: "\2022"; text-decoration:none;text-decoration:none !important; display:inline-block; }

#mag-mp-sticky-container { margin:20px auto; }

#wide-div { width:100%;}
.item-sticky { margin:0; background-color:var(--mag-page-bg-200); border-top:2px solid var(--mag-element-border-color);position: fixed; z-index: 999;left:0; bottom:0; width:100%; max-width:100%; min-height:120px; transition: transform 1s; }
.item-sticky #mag-mp-sticky-container {padding-left:15px; padding-right:15px;}
.mk-leadform-placeholder {max-width:1170px;margin: 0 auto;padding-bottom: 15px;}
.vendor-info .img-logo { max-height:200px; }
.pkl-def-color { background-color:transparent;}
.mag-listing-badge-img { max-height:52px; width:auto; vertical-align: baseline; margin: 10px 20px 10px 0;}
.mag-listing-badges { display:flex;flex-wrap: wrap; justify-content:flex-start; }

@media (max-width: 992px) {
    .mk-review-filter{ margin-top:15px}
    .mp-listing-details {padding:15px; padding-bottom:0;}
}


@media (max-width: 768px) {
    .mp-search-bar{padding-right:0;}
    #mk-get-btn {position:relative;}    
    h2.mp-listing-subtitle{margin-bottom:20px;}
    #mk-get-btn{float:none !important; text-align:left;right:0}
    h1.mp-listing-title{ width:100%;}
    h2.mp-listing-subtitle{width:100%;}
}

@media only screen and (max-width: 560px) {
    #mk-get-btn{float:none !important; text-align:left;right:0}
    #listingRating{ text-align:center; }
    #mk-myReview-btn{float:none !important;}
    .mk-all-reviews {padding-top:10px !important;margin:0 !important;border-top: 1px solid var(--mag-element-border-color); }
    #reviewsList .media .media-left img {height:44px;}
    #allReviews .panel-body {padding-left:0 !important; padding-right:0 !important;}
    .mp-listing-details {padding:0 15px;}
    .mk-all-reviews .row:first-child{margin-left:0}
    .mk-update-review {width:100%}
    .no-padding-left-xs{padding-left:0;}
    .margin-bottom-xs{margin-bottom:6px;}
}

@media (max-width:992px) {
    .mp-listing-title-box {padding-top:20px; }
}
