html,
body {
    height: 100%;
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}

.wrap > .container {
    padding: 70px 15px 20px;
}

.footer {
    height: 60px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: "\e151";
}

a.desc:after {
    content: "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view td {
    white-space: nowrap;
}

.grid-view .filters input,
.grid-view .filters select {
    min-width: 50px;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

/* align the logout "link" (button in form) of the navbar */
.nav > li > form {
    padding: 8px;
}

.nav > li > form > button:hover {
    text-decoration: none;
}


.nav-pills li > a {
  padding: 3px 6px !important;
  font-size: 12px;
  text-transform: uppercase; }

.product:hover .panel {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2); }

.product img {
  max-width: 100%;
  max-height: 100%; }

.product input {
  max-width: 100%; }

.product .qta {
  margin-bottom: 20px; }

#product-results input {max-width:100%;}
#product-results .img-responsive {max-height:150px;display:inline-block;}
#product-results .center {text-align:center;}


.navbar-fixed-top {background-color:#eee}
.navbar-fixed-top a,.navbar-fixed-top button {color:#444}
.side-filters ul {margin-bottom:50px}
.side-filters h2 {margin-bottom:10px}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {background-color:#4a8}
.side-filters h2 {color:#4a8}
a {color:#285;}
.side-filters a {color:#333}
.modal.modal  .modal-dialog {
  width: 90%;
}
.modal .modal-body {
  overflow-y: auto;
}
.tab-content >div {padding:20px;border:1px solid #eee}
.service-image-left {display:table}
.service-image-left center {display:table-cell;vertical-align:middle;}
.side-cart a {color:#396;}
.side-cart .col-xs-12 {border-bottom:1px solid #ccc;margin-top:10px;padding-top:3px;padding-bottom:2px }
.side-cart .col-xs-12:first-child {border-top:1px solid #ccc; }
.color-red {color:red;}

.thumbs {text-align:center;float:right;}
.thumbs img {display:inline-block;float:right;border:1px solid  #aaa;margin-top:10px;cursor:pointer;max-width:80px;max-height:80px;}
.main-image {text-align:center;}
.main-image center {width:100%;}

.totale span {font-weight:bold;float:right;}

.order-prods {margin:0;padding:0;width:400px;}
.order-prods li {width:100%;}
.order-prods span {float:right}

.total {width:100%;display:inline-block;background-color:#777;padding:2px 5px;color:#fff;}
.total span {float:right;}

.small-meta {color:#777;float:right}

.pdd-favs {position:absolute;top:5px;right:5px;}
li.fav .pdd-favs {color:gold;text-shadow:0 0 2px rgba(0,0,0,0.9);}
.row.notifications {position:fixed;top:55px; width:50%;left:25%;text-align:center;z-index:10;}
.order-index .is-removed {
    text-decoration: line-through;
    color: rgb(200,147,119);
}
