#Body { background: #fffbff; }

.modal-body.with-loader {
  background:url("/images/loading.gif") center no-repeat;
  overflow-y: auto;
}

/* ------------------------*/ /* ---------->>> MOST RECENT ADS <<<-----------*/ /* ------------------------*/
#RecentAds {
  margin-left: 0px;
  border: 1px solid #ebebeb;
  border-radius: 2px;
  position: relative;
}

#RecentAds li.media {
  border-bottom: 1px solid #ebebeb;
  margin-top: 0px;
  position: relative;      
}

#RecentAds li.media:nth-child(odd) { background: #f1f1f1; }

#RecentAds li.media a {
  text-decoration: none;
}

#RecentAds li.media .fa-picture-o {
  font-size: 28px;
	padding: 35px;
}


#RecentAds li.media:hover .fa-expand {
  opacity: 1;
}

#RecentAds li.media .media-left {
  padding: 0px;
  background: white;
}

#RecentAds li.media .media-body {
  border-left: 1px dashed #ebebeb;
  padding: 5px 0 5px 10px;
}

.recent-wrapper {
  position: relative;
  z-index: 9;
}

.ribbon-wrapper-green {
  width: 150px;
	height: 150px;
  overflow: hidden;
  position: absolute;
  top: -3px;
  right: -3px;
  z-index: 99;
}

.ribbon-green {
  font: bold 15px Sans-Serif;
  color: #333;
  text-align: center;
  text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding: 7px 0;
  left: -5px;
  top: 42px;
  width: 195px;
  background-color: #BFDC7A;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45)); 
  background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45); 
  background-image:    -moz-linear-gradient(top, #BFDC7A, #8EBF45); 
  background-image:     -ms-linear-gradient(top, #BFDC7A, #8EBF45); 
  background-image:      -o-linear-gradient(top, #BFDC7A, #8EBF45); 
  color: #6a6340;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}

.ribbon-green:before, .ribbon-green:after {
  content: "";
  border-top:   3px solid #6e8900;   
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}

.ribbon-green:before {
  left: 0;
}
.ribbon-green:after {
  right: 0;
}

/* ------------------------*/ /* ---------->>> GLOBAL ADS AND SELLER STYLES <<<-----------*/ /* ------------------------

#ad-share {
  position: absolute;
	bottom: 13px;
}
*/
.pager-active {
  color: #fff !important;
  background-color: #337ab7 !important;
  border-color: #337ab7 !important;
}

ol.breadcrumb { margin-left: 0px; }
ol.breadcrumb li.pull-right:before {
  content: "";
}

.top10 { margin-top: 10px; }

#Ads div.media.ad {
  border: 1px solid #ebebeb;
  border-radius: 2px;
  position: relative;
  margin-bottom: 25px;
  background: white;
}

#Ads div.media-left.middle {
  vertical-align: middle; 
}

#Ads div.media a {
  text-decoration: none;
}

#Ads div.media img {
  max-height: 100px;
}

#Ads div.media .fa-picture-o {
  font-size: 28px;
  padding: 35px;
}

#Ads div.media .media-left {
  padding: 0px;
  background: white;
  height: 130px;
}

#Ads div.media .media-body {
  border-left: 1px dashed #ebebeb;
  padding: 5px 0 5px 10px;
}
#Ads div.media.ad.highlight-True {
	background: lightyellow;
}



.summary-wrapper { background: white; }
.summary-wrapper .title-wrapper { text-align: center; }
.summary-wrapper .title-wrapper h1, 
.summary-wrapper .title-wrapper h2, 
.summary-wrapper .title-wrapper h5 { margin: 0px; }
.summary-wrapper .image-wrapper { text-align: center; margin-top: 20px; }
.summary-wrapper .price-wrapper { text-align: center; font-size: 20px; color: darkgreen; }
.summary-wrapper .date-wrapper { text-align: center; font-size: 20px; color: blue; }
.summary-wrapper .contact-wrapper { text-align: center; margin-top: 10px; font-size: 16px; color: #555; }
.summary-wrapper .adsummary-wrapper { margin: 20px; }
.summary-wrapper .adsummary-wrapper p { font-size: 16px; color: #555; border: 4px solid #ebebeb; padding: 20px; border-radius: 10px; }
.summary-wrapper .adinfo-wrapper { margin: 15px; }
.summary-wrapper .addetails-wrapper { border: 4px solid #ebebeb; border-radius: 10px; padding: 20px; margin: 20px 0px;}
.additional-images { margin-top: 10px; }

ul.seller-address {
  list-style: none;
  margin-left: 0px;
}

/* Magnific popup fix */
.modal-open .mfp-fade.mfp-bg.mfp-ready, .modal-open .mfp-wrap {
    z-index: 9999;
}

