html {
  position: relative;
  min-height: 100%;
}

a.avatar {
  float: left;
  margin-right: 10px;
  border: 2px solid #EEE;
}

.dl-horizontal > dd:after {
    display: table;
    content: "";
    clear: both;
}

p.description {word-wrap: break-word;}

.ccm-error, .ccm-error li, ul.ccm-error li {
    color: white!important;   
}
th.ccm-core-commerce-cart-price {
    text-align: left!important;   
}
div.ccm-core-commerce-checkout-form table {border: 0; color: inherit;}
div.ccm-core-commerce-checkout-form table td {padding: 8px; background: inherit;}
table.ccm-core-commerce-cart td { border-bottom: 0px; }
.ccm-core-commerce-cart-subtotal { background: #eee !important; } 


span.ccm-required {display:none;}

.navbar {z-index:2;}
.navbar .navbar-toggle:hover {margin-top:8px;}
.navbar .start_selling { padding-top: 8px; }
.navbar .start_selling .dropdown-menu {margin-right: 15px;margin-top: 11px;}
.navbar .social {padding: 8px; }
.navbar .social a.btn {font-size:20px;padding:5px 9px 6px 9px}
.navbar .or { color: #222222; padding:8px;}
.navbar form { border: 0px;}

.list-group .list-group-item.active { z-index:0!important;}

.header {padding-top:80px;}
.header .logo {padding-bottom: 15px;}
.sticky-wrapper {margin-top: 15px;margin-bottom: 15px;}

.navigation { z-index:1!important;}
.footer {
  padding: 30px 0px;
  background-color: #222222;
}
.footer { color: white; width: 100%;}
.footer .social .btn {color:black;font-size:14px;}
.advertising {padding-top:15px;}

.ad { min-height: 100px; position: relative; max-height: 120px; overflow: hidden;}
.ad .label { position: absolute; right:0px; top:0px;}
.ad {padding:0px;}

#top-link-block.affix-top {
  position: absolute; /* allows it to "slide" up into view */
  bottom: -82px;
  left: 10px;
}
#top-link-block.affix {
  position: fixed; /* keeps it on the bottom once in view */
  bottom: 18px;
  left: 10px;
}
.searching .panel-heading a:after {
  font-family: 'Glyphicons Halflings';
  content: "\e114";    
  float: right; 
  color: grey; 
}
.searching .panel-heading a.collapsed:after {
  content: "\e080";
}


.ad_slider a.item {
    padding: 15px 0px 0px 0px;
    margin: 5px;
    display:block;
}
.ad_slider a.item:hover { text-decoration:none;}
.ad_slider .panel .panel-body {position: relative;}
.ad_slider .panel .panel-body .glyphicon  { display: none; }
.ad_slider .panel.premium .panel-body .glyphicon {
  position: absolute;
  left: 5;
  top: -1;
  font-size: 20px;
  color: #28b62c;
  display: block;
}
.ad_slider .panel.premium {
  border: 1px solid rgba(40, 182, 44, 0.5);
  -webkit-box-shadow: 0 4px 0 rgba(40, 182, 44, 0.1);
  box-shadow: 0 4px 0 rgba(40, 182, 44, 0.1);
}
.ad_slider .panel:hover {
  border: 1px solid rgba(21, 140, 186, 0.5);
  -webkit-box-shadow: 0 4px 0 rgba(21, 140, 186, 0.1);
  box-shadow: 0 4px 0 rgba(21, 140, 186, 0.1);
}

.ad_slider .panel .panel-body h4 { color: #28b62c; }
.results .sorting { max-width: 150px; }
.results .ccm-paging-top { line-height:38px;}
.results .view, .results .num_results {margin-right:15px;}
.results .view .btn {font-size: 14px;padding: 9px;}

.result_list {padding-top: 15px;}


.result_list .panel .text-center .img-resposive {display:initial;}
.result_list .panel .panel-heading {position: relative;}
.result_list .panel .panel-heading .price { color: #158cba; }
.result_list .panel .panel-heading .glyphicon, .result .panel .panel-heading small, .result_list .panel dd .glyphicon  { display: none; }


.result_list .panel.premium {
  border: 1px solid rgba(40, 182, 44, 0.5);
  -webkit-box-shadow: 0 4px 0 rgba(40, 182, 44, 0.1);
  box-shadow: 0 4px 0 rgba(40, 182, 44, 0.1);
}
.result_list .panel:hover {
  border: 1px solid rgba(21, 140, 186, 0.5);
  -webkit-box-shadow: 0 4px 0 rgba(21, 140, 186, 0.1);
  box-shadow: 0 4px 0 rgba(21, 140, 186, 0.1);
}
.result_list .panel.premium .panel-heading .glyphicon {
  position: absolute;
  left: 5;
  top: -1;
  font-size: 20px;
  color: #28b62c;
  display: block;
}
.result_list .panel.premium .panel-heading h3 {
  margin-left: 18px;
}
.result_list .panel.premium .panel-heading .price { color: #28b62c;}

.result_list .panel.new dd .glyphicon {
  display:inline;
  font-size: 12px;
  color: #ff851b;
}


.ad_details .panel .panel-heading {position: relative;}
.ad_details .panel .panel-heading .price { color: #158cba; }
.ad_details .panel .panel-heading .glyphicon, .ad_details .panel .panel-heading small, .ad_details .panel dd .glyphicon, .ad_details .panel .explain  { display: none; }
.ad_details .panel.premium {
  border: 1px solid rgba(40, 182, 44, 0.5);
  -webkit-box-shadow: 0 4px 0 rgba(40, 182, 44, 0.1);
  box-shadow: 0 4px 0 rgba(40, 182, 44, 0.1);
}
.ad_details .panel.premium .panel-heading .glyphicon {
  position: absolute;
  left: 5;
  top: -1;
  font-size: 20px;
  color: #28b62c;
  display: block;
}
.ad_details .panel.premium .explain {
  display: block;
  color: #28b62c;
}
.ad_details .panel.premium .panel-heading h3 {
  margin-left: 18px;
}
.ad_details .panel.premium .panel-heading .price { color: #28b62c;}

.seller-details .seller-logo {padding:15px 0px;}
.seller-details .seller-logo img { width: 100%; }


.seller-details .google-map {
  position: relative;
  margin-top: 15px;
  padding-bottom: 90%; // This is the aspect ratio
  height: 0;
  overflow: hidden;
}
.seller-details .google-map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.file_upload {padding-top:4px;}
/*
.file_upload {position: relative;}
.file_upload input {
  position: relative;
  text-align: right;
  -moz-opacity:0 ;
  filter:alpha(opacity: 0);
  opacity: 0;
  z-index: 2;
  height: 35px;
}
.file_upload .button {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}
*/

/*
.columns {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}
*/
ul[class*="listCol"] {
    float:left;
    width: 45%;
    margin-right: 5%;
}

/* Bootstrap */
.breadcrumb {
  background: none;
  border-color: none;
}

.label {font-size:90%;}

.panel .dl-horizontal dt {
  text-align:left;
  width: 110px;
  float: left;
}
.panel .dl-horizontal dd {
  margin-left: 130px;
}
.btn {padding: 7px 12px;}

/* Responsive */
@media (max-width: 767px) {
	.navbar .navbar-form {margin:2px 0px 8px 0px;float:right;padding:0px;}
}

@media (max-width: 450px) {
	.navbar .register {display:none;}
}

