a:hover{ text-decoration:none;}
small{ font-size:90%;}
img{ max-width:100%;}

.breadcrumb {margin: 12px 0 35px 0;}

.panel-heading.no-border{ border-bottom: 0;}
.info-top{ overflow:hidden; margin-bottom:20px;}
.info-top small{ display:block;}
.user-button .btn-group{ width:100%;}

.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary{ color:#fff;}

table.table > tbody tr.best-price td{background:#FCF8E3;}
table.table > tbody tr.best-price td.best-price-label{ color:#8A6D3B; background-image:url(../img/best-price.png); background-repeat: no-repeat; background-position: top right;}
table.table > tbody tr.best-price td.best-price-label .prod-price {color:#8A6D3B;}
.prod-price { margin: 0 0 12px;}

table.table > tbody tr.prod-disabled td{background:#f2dede;}

.page-header.best-price{background:#FCF8E3; background-image:url(../img/best-price.png); background-repeat: no-repeat; background-position: top right; padding:15px; margin-top:30px; color:#8A6D3B;}
.cart-price.best-price{background:#FCF8E3; background-image:url(../img/best-price.png); background-repeat: no-repeat; background-position: top right; padding:15px; color:#8A6D3B;}
.page-header.best-price .prod-price,
.cart-price.best-price .prod-price{ color:#8A6D3B;}
.addtocart-detail{ margin-right: 5px;}

#main-content .well{ margin-top:20px;}
#main-content .well h1,
#main-content .well h2,
#main-content .well h3,
#main-content .well h4,
#main-content .well h5,
#main-content .well h6{ padding:0; margin:0;}
#main-content .well p{ margin:0; padding:0;}

.table thead > tr > th,
.table tbody > tr > th,
.table tfoot > tr > th{ vertical-align: middle; text-align: center; border-bottom: 0;}
.table thead > tr > td,
.table tbody > tr > td,
.table tfoot > tr > td{ vertical-align: middle;}
.table-title{ text-align: center;}
.table-title small{ display:block;}
.table-title ul{ margin: 10px 0 0 0; padding: 0; list-style: none;}
.title-area .form-filter .form-control{ width: auto;}
.title-area .form-filter span{ line-height: 34px; padding:0 5px 0 0;}
.subtitle-area h1{ padding:0; margin:0;}
.subtitle-area p{ padding:0; margin:0;}
.subtitle-area dl dt{ margin-top: 10px;}
.image-container-small{ margin: 0px; width: 100px; height: 100px; line-height: 100px; text-align: center; vertical-align: middle;}
.image-fit-container{ max-width:100%; max-height:100%;}
.fit-height{ width:100% !important;}
.fit-height img{ margin:auto; max-height: 400px;}

.navbar-fixed-top,
.navbar-fixed-bottom{ border:0;}
.navbar-default .navbar-brand{ color:#fff !important;}
.navbar-default .navbar-nav > li > a{ color:rgba(255, 255, 255, 0.8);}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus{ color:#fff; background:rgba(255, 255, 255, 0.2);}
.navbar-default .navbar-nav > .dropdown > a .caret{ border-bottom-color:rgba(255, 255, 255, 0.8); border-top-color:rgba(255, 255, 255, 0.8);}
.navbar-default .navbar-nav > .dropdown > a:hover .caret{border-top-color:#fff; border-bottom-color:#fff;}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus{ background:#fff;}
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret{ border-top-color:#555; border-bottom-color:#555;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus{ background:#fff;}
.navbar-default .social-link{ margin-left:20px;}
.navbar-default .social-link a{ padding-right:0; background:none !important;}
.navbar-default .navbar-toggle{border-color:#fff;}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus{background-color:#fff;}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff;}
.navbar-collapse{ border:0;}

.dropdown-menu{ font-size:13px;}
.dropdown-menu .internal-dropdown{ padding:20px; width:250px;}
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus{color:#ffffff;}

#header{ margin-bottom:30px;}
.title-area h1{ margin-top:0;}

.list-group a{ text-decoration: none;}
.list-group.gray li{ background-color: #F7F7F9;}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text{color:rgba(255, 255, 255, 0.7);}

.list-best-price{ background:#FCF8E3;}
.list-best-price a{ color:#8a6d3b;}
.list-best-price a:hover{ color:#523E13;}

.list-group-item.list-best-price.active,
.list-group-item.list-best-price.active:hover,
.list-group-item.list-best-price.active:focus{ background:#8a6d3b; border:1px solid #8a6d3b;}

.my-form-table{ min-width: 120px;}
.my-form-table input{ width:50px;}

#sidebar .well .title-sidebar{ margin-top:0;}
#sidebar #submenu .badge{background: rgba(255, 255, 255, 0.3); color:#fff; float:right; margin: 6px 0 0 0;}
#sidebar #submenu li a{ text-decoration: none; font-size: 14px; display:block; outline: none;}
#sidebar #submenu li a:hover,
#sidebar #submenu li a:focus{ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}
#sidebar #submenu ul{ list-style: none; padding:0;}
#sidebar #submenu li.active a{ color:#fff;}
#sidebar #submenu li.active > a{ font-weight: bold; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}
#sidebar #submenu > li ul li a{ line-height: 32px; padding:0 0 0 15px; font-size:13px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}
#sidebar #submenu > li ul{ margin-bottom: 10px;}
#sidebar #submenu > li ul > li{ border-bottom:1px solid; border-color: rgba(255, 255, 255, 0.2);}
#sidebar #submenu > li ul > li:last-of-type,
#sidebar #submenu > li ul > li li{ border:0; }
#sidebar #submenu > li ul > li ul li a{ padding:0 0 0 30px; font-size:11px; line-height: 20px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=5); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}
#sidebar .search-sidebar .radio-inline + .radio-inline,
#sidebar .search-sidebar .checkbox-inline + .checkbox-inline{ margin-left:5px;}
#sidebar .search-sidebar{ margin-top:50px;}
#sidebar .genericsearch-sidebar{ margin-bottom:20px;}
#sidebar .genericsearch-sidebar .input-group{ margin-bottom: 3px;}
.ces-navigator { margin-top: -1px; }

.clear{ display: block; overflow: hidden; clear:both;}

.pagination-content{ padding:20px 0;}
.pagination-content .pagination{ margin:0;}
.pagination-content span{ line-height: 33px;}
.messages-close { opacity: 1; }

input.thin-padding { padding: 3px; }

@media (max-width: 767px) {
  .subtitle-area{ text-align: center;}
  .pagination-content{ text-align: center;}
  .pagination-content span{ display:block; float: none !important;}
  #sidebar{ margin-top:30px;}
  .page-header,
  .title-area{ text-align:center;}
  .navbar-nav{ margin-top:0; margin-bottom:0;}
  .navbar-default .navbar-collapse{box-shadow:0 6px 12px rgba(0, 0, 0, 0.176);}
  .navbar-default .navbar-nav .open .dropdown-menu{ background:#fff; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0}
  .info-top small{ text-align:center;}
  .title-area h1{ font-size:27px;}
  .my-form-table{ width:auto;}
  .my-form-table input{ width:100%;}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.table-title{ text-align: left;}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.table-title ul li:first-of-type{ border:0; padding: 0; margin: 0;}
	.table-title ul li{ display: inline-block; padding:0 0 0 20px; margin:0 0 0 10px; border-left: 1px solid #DDD;}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}

