body {
    overflow-y: scroll;
}

a, a:active, a:focus, a:hover {
  color: #333;
}

/* colors  */
.c-gray, .c-gray:hover{
  color: #9d9d9d;
}
.b-gray{
  border-color: #9d9d9d;
}
/* text decoration */
.decor-none,.decor-none:hover{
  text-decoration: none;
}
/* borders */
.bb-1{
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.bb-2{
  border-bottom: 2px solid;
}
/* lists */
ul.list-col-4{
  column-count: 4;
}
ul.list-col-4 li{
  display:block;
}

/* width size */
.ws-100 {
  width: 100px;
}

/* font-size */
.fs-18 {
  font-size: 18px;
}

.z-index-1 {
  z-index: 1;
}

@media (max-width: 768px) {
  ul.list-col-4{
    column-count: 1;
  }
}

/***** ANCHOR*****/
.anchor{ 
  display: block; 
  height: 55px; /*same height as header*/ 
  margin-top: -55px; /*same height as header*/ 
  visibility: hidden; 
} 

/***** COOKIEBOT *****/
a#CybotCookiebotDialogPoweredbyCybot {
    display: none;
}

/***** PAYMENT *****/
.payment-icon {
  display: inline-block; background: url('/design/metz-default-v2/resource/payment-icons-01-07-24.png') no-repeat;
}

.payment-dankort { background-position: -0px -0px; width: 46px; height: 30px; }
.payment-mobilepay { background-position: -0px -31px; width: 46px; height: 30px; }
.payment-visa { background-position: -0px -61px; width: 46px; height: 30px; }
.payment-mc { background-position: -0px -91px; width: 46px; height: 30px; }
.payment-maestro { background-position: -0px -122px; width: 46px; height: 30px; }
.payment-jcb { background-position: -0px -152px; width: 46px; height: 30px; }

/***** SPINNER *****/
.spinner-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999;
  display: none;
}

.spinner {
  border: 8px solid #f3f3f3;
  border-top: 8px solid #3498db;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
} .productGallery .rsContent {
  visibility: hidden; 
}

.productGallery.rsCustom.rsFullscreen .rsThumbs {
  position: absolute;
  bottom: 10px;
}

.rsCustom .rsImg {
  border: 1px solid #ccc;
}

.rsCustom .rsThumbsHor {
  width: 100%;
  height: 155px;
  padding-top: 4px;
}

.rsCustom .rsThumbsVer {
  width: 150px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
.rsCustom.rsWithThumbsHor .rsThumbsContainer {
  position: relative;
  height: 100%;
}
.rsCustom.rsFullscreen.rsWithThumbsHor .rsThumbsContainer {
  margin-left: auto;
  margin-right: auto;
}
.rsCustom.rsWithThumbsVer .rsThumbsContainer {
  position: relative;
  width: 100%;
}
.rsCustom .rsThumb {
  position: relative;
  float: left;
  overflow: hidden;
  width: 150px;
  height: 150px;
}
.rsCustom .rsThumb img {
  width: auto;
  height: 150px;
  left: -9999px;
  right: -9999px;
  margin: auto;
  position: absolute;
  border: 1px solid #ccc;
}
.rsCustom .rsThumb.rsNavSelected {
  background: #FFF;
}
.rsCustom .rsThumb.rsNavSelected img {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.rsCustom .rsTmb {
  display: block;
}
 .dropdown-item{
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
.dropdown-item.dropdown-toggle::after {
  align-self: center;
  color: gray;
  border-bottom: .3em solid transparent;
  border-top: .3em solid transparent;
  border-left: .3em solid;
}
nav#navigation .dropdown-element ul {
  top: 0;
  left: 100%;
  margin-top: -1px;
}

#sidebar .list-group-item.active {
  background: unset;
}

#sidebar li.active>a {
  font-weight: bold;
}
 .product h1 {
  font-weight: 300;
  margin-top: .5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
}

.product .badges {
  width: 15%;
}

.product .badges-line {
  width: 25%;
}

.product #accordion h5 {
  font-size: 1.5rem;
  font-weight: 300;
}

.product .product-price .customer-price {
  font-size: 1.25rem;
}

.product .booked-quantity {
    height: 1.4rem;
}

.product .booked-quantity .content {
    display: none;
}

.product .booked-quantity.available .content {
    display: block;
}

.product .product-form-add.absent {
    display: block;
}

.product .in-stock.absent{
    color: gray;
}

.product .in-stock.unknown{
    display: none;
}

.product .table td {
    padding-left: 3px;
    padding-right: 3px;
}

.product .js-price-based-total-stock {
    font-weight: 600;
}

.product .order-matrix input {
    width: 80px;
    padding-left: 3px;
    padding-right: 3px;
    height: 2rem; 
}

.product .order-matrix li {
  margin: 0.75rem 0.5rem 0.75rem 0;
}

.product .order-matrix li a {
  padding: 0.75rem;
  vertical-align: top;
  border:1px solid #dee2e6;
  text-decoration: none;
}

.product .order-matrix li a.active {
  background-color: #dae0e5!important;
}

.product .order-matrix.stock-quantity .variant-stock {
  text-align: right;
}

.product .order-matrix.stock-status .variant-stock span {
  visibility: hidden;
}

.product .order-matrix.stock-status .variant-stock::before {
  font-size: 20px;
  font-weight: 700;
  visibility: visible;
}

.product .order-matrix.stock-status tr.variant-available .variant-stock::before {
  content: "\2713";
  color: green;
}

.product .order-matrix.stock-status tr.variant-absent .variant-stock::before {
  content: "\2715";
  color: red;
}
 #products h3 {
  font-size: 1.5rem;
  font-weight: 300;
}

#products .container-fluid {
    padding-left: 0;
    padding-right: 0;
}

#products .in-stock.absent{
    color: gray;
}

#products .badges {
  width: 25%;
}

#products .badges-line {
  width: 37%;
}

#products .in-stock.unknown{
    display:none;
}

#products .retail-price.zero {
    visibility: hidden;
}

#products a,
#products a:active, a:focus, a:hover {
  color: #333;
}

#products .customer-price {
  font-weight: 500;
  text-transform: uppercase;
}

#products .retail-price {
  font-size: .8rem;
  color: #999;
}

#products .in-stock {
  font-size: .8rem;
}

#products .card-body {
  padding: .5rem 1rem;
}

#products .thumbnail.card {
  border-radius: 0;
  transition: all 200ms ease-out;
}

#products .thumbnail.card:hover {
  box-shadow: 0px 0px 12px 0 #D5D5D5;
  transform: scale(1.02)
}

#products .thumbnail .caption {
  height: auto;
}

#products .thumbnail .badge {
  position: absolute;
  top: 5px;
  right: 25px;
}

#products .thumbnail .variants {
  bottom: 5px;
}

.variant {
  height: 1rem;
  width: 1rem;
  box-shadow: 0 0 0 1px grey;
}

/* background colors */
.bg-yellow {
  background-color: yellow;
}
.bg-gold {
  background-color: gold;
}
.bg-orange {
  background-color: orange;
}
.bg-red {
  background-color: red;
}
.bg-lime {
  background-color: lime;
}
.bg-green {
  background-color: green;
}
.bg-light-blue {
  background-color: lightblue;
}
.bg-blue {
  background-color: blue;
}
.bg-navy-blue {
  background-color: navy;
}
.bg-dark-blue {
  background-color: darkblue;
}
.bg-pink {
  background-color: pink;
}
.bg-purple {
  background-color: purple;
}
.bg-sand {
  background-color: sandybrown;
}
.bg-brown {
  background-color: brown;
}
.bg-silver {
  background-color: silver;
}
.bg-light-grey {
  background-color: lightgray;
}
.bg-grey {
  background-color: grey;
}
.bg-black {
  background-color: black;
}
.bg-bordeaux {
  background-color: #7b002c;
}
.bg-chrome {
  background-color: #dbe4eb;
}
.bg-dark-brown {
  background-color: #654321;
}
.bg-petrol {
  background-color: #549B8C;
}
 .basket-col-image {
    max-width: 100px;
}
.basket-col-quantity {
    width: 62px;
}
 /***** BOOTSTRAP ADDITIONS AND OVERRIDES *****/

.form-condensed .form-group {
    margin-bottom: 0px;
}

.custom-control-label::before {
    top: 2px;
}

.custom-control-label::after{
    top: 2px;
}

.dropdown-menu{
    z-index: 1100;
}

.bg-grey-1 {
  background-color: #666;
}

/* tables */

/* fit columns except last */
.table-fit-1 th, .table-fit-1 td {
  width: 1%;
  white-space: nowrap;
  padding-right: 3rem;
}

.table-fit-1 th:last-child, .table-fit-1 td:last-child {
  width: 100%;
  padding-right: 0;
}

/*********** BOOTSTRAP-TABLE ********/

.bootstrap-table .loading-text {
  display: none;
}
 .checkout-right-content {
  position: -webkit-sticky;
  position: sticky;
  top: 10px; 
  //z-index: 1020;
}

.checkout .payment .custom-control {
  min-height: 32px;
}

body#pagecheckout .tooltip-inner {
    max-width: 350px !important;
    /* If max-width does not work, try using width instead */
    width: 350px !important; 
}

 .form-control {
  border-radius: 0;
}
select[readonly] {
  pointer-events: none;
} #breadcrumbs, #breadcrumbs a {
  color: #999;
} footer {
  background-color: #e8e8e8;
}

#footer-nav {
  font-size: .8rem;
  line-height: 1.3;
  padding-top: 1.5rem;
}

#footer-nav h5 {
  font-size: .9rem;
  text-transform: uppercase;
}

#footer-nav a,
#footer-nav a:active, a:focus, a:hover {
  color: #333;
}

#footer-nav .social a {
  font-size: 1.75em;
} header .navbar-brand {
  max-height: 3em;
  max-width: 25%;
}

header .navbar-brand img {
  max-height: 2.4em;
}

header form#search {
  min-width: 40%;
}

header form#search a {
  right:0.8em;
}

header .badge-pill {
  top: -15%;
  right: -25%;
  padding-right: 0.5em;
  padding-left: 0.5em;
  font-size: small;
}

.flag {
  display: inline-block;
  width: 16px;
  height: 12px;
}

.flag-uk, .flag-en {
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 640 480' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 0h640v480h-640z' fill='%23012169'/%3E%3Cpath d='m75 0 244 181 243-181h78v62l-240 179 240 178v61h-80l-240-179-239 179h-81v-60l239-178-239-178v-64z' fill='%23fff'/%3E%3Cpath d='m424 281 216 159v40l-271-199zm-184 20 6 35-192 144h-54zm400-301v3l-249 188 2-44 197-147zm-640 0 239 176h-60l-179-134z' fill='%23c8102e'/%3E%3Cpath d='m241 0v480h160v-480zm-241 160v160h640v-160z' fill='%23fff'/%3E%3Cpath d='m0 193v96h640v-96zm273-193v480h96v-480z' fill='%23c8102e'/%3E%3C/svg%3E")
}

.flag-da, .flag-dkk {
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 640 480' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 0h640.1v480h-640.1z' fill='%23c8102e'/%3E%3Cg fill='%23fff'%3E%3Cpath d='m205.7 0h68.6v480h-68.6z'/%3E%3Cpath d='m0 205.7h640.1v68.6h-640.1z'/%3E%3C/g%3E%3C/svg%3E");
}

.flag-eur {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' id='flag-icon-css-eu' viewBox='0 0 640 480'%3E%3Cdefs%3E%3Cg id='d'%3E%3Cg id='b'%3E%3Cpath id='a' d='M0-1l-.3 1 .5.1z'/%3E%3Cuse transform='scale(-1 1)' xlink:href='%23a'/%3E%3C/g%3E%3Cg id='c'%3E%3Cuse transform='rotate(72)' xlink:href='%23b'/%3E%3Cuse transform='rotate(144)' xlink:href='%23b'/%3E%3C/g%3E%3Cuse transform='scale(-1 1)' xlink:href='%23c'/%3E%3C/g%3E%3C/defs%3E%3Cpath fill='%23039' d='M0 0h640v480H0z'/%3E%3Cg fill='%23fc0' transform='translate(320 242.3) scale(23.7037)'%3E%3Cuse width='100%25' height='100%25' y='-6' xlink:href='%23d'/%3E%3Cuse width='100%25' height='100%25' y='6' xlink:href='%23d'/%3E%3Cg id='e'%3E%3Cuse width='100%25' height='100%25' x='-6' xlink:href='%23d'/%3E%3Cuse width='100%25' height='100%25' transform='rotate(-144 -2.3 -2.1)' xlink:href='%23d'/%3E%3Cuse width='100%25' height='100%25' transform='rotate(144 -2.1 -2.3)' xlink:href='%23d'/%3E%3Cuse width='100%25' height='100%25' transform='rotate(72 -4.7 -2)' xlink:href='%23d'/%3E%3Cuse width='100%25' height='100%25' transform='rotate(72 -5 .5)' xlink:href='%23d'/%3E%3C/g%3E%3Cuse width='100%25' height='100%25' transform='scale(-1 1)' xlink:href='%23e'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.flag-usd {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='flag-icon-css-us' viewBox='0 0 640 480'%3E%3Cg fill-rule='evenodd'%3E%3Cg stroke-width='1pt'%3E%3Cpath fill='%23bd3d44' d='M0 0h972.8v39.4H0zm0 78.8h972.8v39.4H0zm0 78.7h972.8V197H0zm0 78.8h972.8v39.4H0zm0 78.8h972.8v39.4H0zm0 78.7h972.8v39.4H0zm0 78.8h972.8V512H0z' transform='scale(.9375)'/%3E%3Cpath fill='%23fff' d='M0 39.4h972.8v39.4H0zm0 78.8h972.8v39.3H0zm0 78.7h972.8v39.4H0zm0 78.8h972.8v39.4H0zm0 78.8h972.8v39.4H0zm0 78.7h972.8v39.4H0z' transform='scale(.9375)'/%3E%3C/g%3E%3Cpath fill='%23192f5d' d='M0 0h389.1v275.7H0z' transform='scale(.9375)'/%3E%3Cpath fill='%23fff' d='M32.4 11.8L36 22.7h11.4l-9.2 6.7 3.5 11-9.3-6.8-9.2 6.7 3.5-10.9-9.3-6.7H29zm64.9 0l3.5 10.9h11.5l-9.3 6.7 3.5 11-9.2-6.8-9.3 6.7 3.5-10.9-9.2-6.7h11.4zm64.8 0l3.6 10.9H177l-9.2 6.7 3.5 11-9.3-6.8-9.2 6.7 3.5-10.9-9.3-6.7h11.5zm64.9 0l3.5 10.9H242l-9.3 6.7 3.6 11-9.3-6.8-9.3 6.7 3.6-10.9-9.3-6.7h11.4zm64.8 0l3.6 10.9h11.4l-9.2 6.7 3.5 11-9.3-6.8-9.2 6.7 3.5-10.9-9.2-6.7h11.4zm64.9 0l3.5 10.9h11.5l-9.3 6.7 3.6 11-9.3-6.8-9.3 6.7 3.6-10.9-9.3-6.7h11.5zM64.9 39.4l3.5 10.9h11.5L70.6 57 74 67.9l-9-6.7-9.3 6.7L59 57l-9-6.7h11.4zm64.8 0l3.6 10.9h11.4l-9.3 6.7 3.6 10.9-9.3-6.7-9.3 6.7L124 57l-9.3-6.7h11.5zm64.9 0l3.5 10.9h11.5l-9.3 6.7 3.5 10.9-9.2-6.7-9.3 6.7 3.5-10.9-9.2-6.7H191zm64.8 0l3.6 10.9h11.4l-9.3 6.7 3.6 10.9-9.3-6.7-9.2 6.7 3.5-10.9-9.3-6.7H256zm64.9 0l3.5 10.9h11.5L330 57l3.5 10.9-9.2-6.7-9.3 6.7 3.5-10.9-9.2-6.7h11.4zM32.4 66.9L36 78h11.4l-9.2 6.7 3.5 10.9-9.3-6.8-9.2 6.8 3.5-11-9.3-6.7H29zm64.9 0l3.5 11h11.5l-9.3 6.7 3.5 10.9-9.2-6.8-9.3 6.8 3.5-11-9.2-6.7h11.4zm64.8 0l3.6 11H177l-9.2 6.7 3.5 10.9-9.3-6.8-9.2 6.8 3.5-11-9.3-6.7h11.5zm64.9 0l3.5 11H242l-9.3 6.7 3.6 10.9-9.3-6.8-9.3 6.8 3.6-11-9.3-6.7h11.4zm64.8 0l3.6 11h11.4l-9.2 6.7 3.5 10.9-9.3-6.8-9.2 6.8 3.5-11-9.2-6.7h11.4zm64.9 0l3.5 11h11.5l-9.3 6.7 3.6 10.9-9.3-6.8-9.3 6.8 3.6-11-9.3-6.7h11.5zM64.9 94.5l3.5 10.9h11.5l-9.3 6.7 3.5 11-9.2-6.8-9.3 6.7 3.5-10.9-9.2-6.7h11.4zm64.8 0l3.6 10.9h11.4l-9.3 6.7 3.6 11-9.3-6.8-9.3 6.7 3.6-10.9-9.3-6.7h11.5zm64.9 0l3.5 10.9h11.5l-9.3 6.7 3.5 11-9.2-6.8-9.3 6.7 3.5-10.9-9.2-6.7H191zm64.8 0l3.6 10.9h11.4l-9.2 6.7 3.5 11-9.3-6.8-9.2 6.7 3.5-10.9-9.3-6.7H256zm64.9 0l3.5 10.9h11.5l-9.3 6.7 3.5 11-9.2-6.8-9.3 6.7 3.5-10.9-9.2-6.7h11.4zM32.4 122.1L36 133h11.4l-9.2 6.7 3.5 11-9.3-6.8-9.2 6.7 3.5-10.9-9.3-6.7H29zm64.9 0l3.5 10.9h11.5l-9.3 6.7 3.5 10.9-9.2-6.7-9.3 6.7 3.5-10.9-9.2-6.7h11.4zm64.8 0l3.6 10.9H177l-9.2 6.7 3.5 11-9.3-6.8-9.2 6.7 3.5-10.9-9.3-6.7h11.5zm64.9 0l3.5 10.9H242l-9.3 6.7 3.6 11-9.3-6.8-9.3 6.7 3.6-10.9-9.3-6.7h11.4zm64.8 0l3.6 10.9h11.4l-9.2 6.7 3.5 11-9.3-6.8-9.2 6.7 3.5-10.9-9.2-6.7h11.4zm64.9 0l3.5 10.9h11.5l-9.3 6.7 3.6 11-9.3-6.8-9.3 6.7 3.6-10.9-9.3-6.7h11.5zM64.9 149.7l3.5 10.9h11.5l-9.3 6.7 3.5 10.9-9.2-6.8-9.3 6.8 3.5-11-9.2-6.7h11.4zm64.8 0l3.6 10.9h11.4l-9.3 6.7 3.6 10.9-9.3-6.8-9.3 6.8 3.6-11-9.3-6.7h11.5zm64.9 0l3.5 10.9h11.5l-9.3 6.7 3.5 10.9-9.2-6.8-9.3 6.8 3.5-11-9.2-6.7H191zm64.8 0l3.6 10.9h11.4l-9.2 6.7 3.5 10.9-9.3-6.8-9.2 6.8 3.5-11-9.3-6.7H256zm64.9 0l3.5 10.9h11.5l-9.3 6.7 3.5 10.9-9.2-6.8-9.3 6.8 3.5-11-9.2-6.7h11.4zM32.4 177.2l3.6 11h11.4l-9.2 6.7 3.5 10.8-9.3-6.7-9.2 6.7 3.5-10.9-9.3-6.7H29zm64.9 0l3.5 11h11.5l-9.3 6.7 3.6 10.8-9.3-6.7-9.3 6.7 3.6-10.9-9.3-6.7h11.4zm64.8 0l3.6 11H177l-9.2 6.7 3.5 10.8-9.3-6.7-9.2 6.7 3.5-10.9-9.3-6.7h11.5zm64.9 0l3.5 11H242l-9.3 6.7 3.6 10.8-9.3-6.7-9.3 6.7 3.6-10.9-9.3-6.7h11.4zm64.8 0l3.6 11h11.4l-9.2 6.7 3.5 10.8-9.3-6.7-9.2 6.7 3.5-10.9-9.2-6.7h11.4zm64.9 0l3.5 11h11.5l-9.3 6.7 3.6 10.8-9.3-6.7-9.3 6.7 3.6-10.9-9.3-6.7h11.5zM64.9 204.8l3.5 10.9h11.5l-9.3 6.7 3.5 11-9.2-6.8-9.3 6.7 3.5-10.9-9.2-6.7h11.4zm64.8 0l3.6 10.9h11.4l-9.3 6.7 3.6 11-9.3-6.8-9.3 6.7 3.6-10.9-9.3-6.7h11.5zm64.9 0l3.5 10.9h11.5l-9.3 6.7 3.5 11-9.2-6.8-9.3 6.7 3.5-10.9-9.2-6.7H191zm64.8 0l3.6 10.9h11.4l-9.2 6.7 3.5 11-9.3-6.8-9.2 6.7 3.5-10.9-9.3-6.7H256zm64.9 0l3.5 10.9h11.5l-9.3 6.7 3.5 11-9.2-6.8-9.3 6.7 3.5-10.9-9.2-6.7h11.4zM32.4 232.4l3.6 10.9h11.4l-9.2 6.7 3.5 10.9-9.3-6.7-9.2 6.7 3.5-11-9.3-6.7H29zm64.9 0l3.5 10.9h11.5L103 250l3.6 10.9-9.3-6.7-9.3 6.7 3.6-11-9.3-6.7h11.4zm64.8 0l3.6 10.9H177l-9 6.7 3.5 10.9-9.3-6.7-9.2 6.7 3.5-11-9.3-6.7h11.5zm64.9 0l3.5 10.9H242l-9.3 6.7 3.6 10.9-9.3-6.7-9.3 6.7 3.6-11-9.3-6.7h11.4zm64.8 0l3.6 10.9h11.4l-9.2 6.7 3.5 10.9-9.3-6.7-9.2 6.7 3.5-11-9.2-6.7h11.4zm64.9 0l3.5 10.9h11.5l-9.3 6.7 3.6 10.9-9.3-6.7-9.3 6.7 3.6-11-9.3-6.7h11.5z' transform='scale(.9375)'/%3E%3C/g%3E%3C/svg%3E%0A");
}

@media (max-width: 991.98px) {

header .navbar-brand {
  max-width: 35%;
}

header form#search {
  width: 100%;
  margin-top: 0.5em;
}

header .fa-2x {
  font-size: 1.8em;
}

header .navbar-toggler {
  padding: 0.25em 0.4em;
}

}
 html,
body {
  height: 100%;
}

body {
  display: flex!important;
  flex-direction: column!important;
}

main {
  flex-grow: 1;
}

header,
#navigation,
main,
footer {
    flex-shrink: 0;
} #pageusers #users-table tr {
  cursor: pointer;
}
#pageusers #users-table tbody>tr>td { 
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap;
}
#pageusers #users-table .number {
  max-width:140px;
}
#pageusers #users-table .company {
  max-width:270px;
}
#pageusers #users-table .username {
  max-width:270px;
}
#pageusers #users-table .city {
  max-width:100px;
}
#pageusers #users-table .manager {
  max-width:250px;
}
#pageusers #users-table .balance {
  max-width:80px;
}
.home-banner {
  height: 200px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  
}

.home-banner h1 {
  padding-top: .5rem;
  color: white;
  line-height: 1;
  font-size: 1.5rem;
  font-weight: bold;
}

.home-banner-overlay {
  height: 200px;
}

.home-banner-overlay h1 small {
  font-size: 60%;
}

@media (min-width: 768px) {
  .home-banner {
    height: 400px;
  }

  .home-banner-overlay {
    height: 400px;
  }

  .home-banner-overlay h1 {
    font-size: 2.5rem;
    padding-top: 1.5rem;
  }
}


 body {
  background-color: #f7f7f7;
}

#navigation .nav-link {
    color: #888888;
    text-transform: capitalize;
}

.nav-link:hover,
.nav-link:focus {
  color: #000!important;
}

#footer-nav {
  background: #f7f7f7;
  color: #000;
}
#footer-nav a {
  color: #000;
  text-decoration: none;
}
#footer-nav a:hover {
  color: #D5D6D7;
}
#footer-nav h5 {
  color: #000;
}

header .top-nav {
  background-color: #a5242c;
}

header .top-nav .nav-link {
  color: white!important;
}

header .top-nav .nav-link.plink {
  font-size:.8rem;
padding:10px 10px 0 0;
text-decoration:underline
}

.logo-img img {
/*  width: 90px;*/
height:56px
}

.thumbnail {
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
  border: 0;
} .btn {
  border-radius: 0;
}

.btn-primary, .btn-primary:active, .btn-primary:focus {
  background-color: #a5242c;
  border-color: #a5242c;
}

.btn-primary:hover {
  background-color: #a5242c;
  border-color: #a5242c;
}
 .p-v-c44:after{
  content:"C44"
}
.p-v-c46:after{
  content:"C46"
}
.p-v-c48:after{
  content:"C48"
}
.p-v-c50:after{
  content:"C50"
}
.p-v-c52:after{
  content:"C52"
}
.p-v-c54:after{
  content:"C54"
}
.p-v-c56:after{
  content:"C56"
}
.p-v-c58:after{
  content:"C58"
}
.p-v-c60:after{
  content:"C60"
}

.p-v-c44-waist-73-cm:after{
  content:"C44/Waist 73 cm"
}
.p-v-c46-waist-78-cm:after{
  content:"C46/Waist 78 cm"
}
.p-v-c48-waist-83-cm:after{
  content:"C48/Waist 83 cm"
}
.p-v-c50-waist-88-cm:after{
  content:"C50/Waist 88 cm"
}
.p-v-c51-waist-91-cm:after{
  content:"C50/Waist 91 cm"
}
.p-v-c52-waist-93-cm:after{
  content:"C52/Waist 93 cm"
}
.p-v-c54-waist-98-cm:after{
  content:"C54/Waist 98 cm"
}
.p-v-c56-waist-103-cm:after{
  content:"C56/Waist 103 cm"
}
.p-v-c58-waist-108-cm:after{
  content:"C58/Waist 108 cm"
}
.p-v-c44-waist-73-cm-extra-length:after{
  content:"C44/Waist 73 cm extra length"
}
.p-v-c54-waist-98-cm-extra-length:after{
  content:"C54/Waist 98 cm extra length"
}
.p-v-c58-waist-108-cm-extra-length:after{
  content:"C58/Waist 108cm extra length"
}