body {
  background: url('background.png') no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}

.container {
  padding-top: 56px;
}
.nav-item>a {
  white-space: nowrap;
}

#loginstate>a, #searchstring, #change-country>a {
  padding-left: 8px;
  padding-right: 8px;
  color: #fff;
  white-space: nowrap;
}

#searchstring::placeholder {
  color: #fff;
  opacity: 0.5;
}

#navbarDropdownMenuLink {
  color: #fff;
}

#navbarDropdownMenuLink:hover {
  color: rgba(255,255,255,.75);
}

#langdropdown {
  padding-left: 16px;
}

#sidebar ul, #myacc_menu ul, #deladdrlist ul, #errorbox ul {
  padding-left: 0px;
}

#errorbox>ul>li {
  list-style: none;
  color: #721c24;
}

#deladdrlist>#button>a {
  width: 100%;
  margin: 0px;
}

#details h2, #details>#button {
  text-align: center;
}

#invoice_list, #order_list, #chpassword, .checkout_error_msg>h2, #login-buttons {
  margin-top: 1.5rem;
}

#registerlink, #resetlink {
  text-align: center;
}

.checkout_error_msg>h2 {
  text-align: center;
}

.invoicestable>label, #loginbox label {
  margin-top: .5rem;
}

#registerlink>a, #resetlink>a, .loginbutton {
  width: 250px;
}

.card-body>table {
  width: 100%;
}

#details.card {
  width: 70%;
}

.container.shop {
  padding-top: 56px;
}

.shopcatalog_thirdline{
  padding-top: 20px;
  text-align: center;
}

.shopbasketcheckoutdiv>a {
  text-decoration: none;
}

.content_image.thumb>img {
  width: 100%;
  height: 100%;
}

#webapp-news a {
  text-decoration: none;
  color: #212631;
  font-weight: 600;
}

.content_image.cover {
  height: 200px;
  margin-bottom: 15px;
}

.shopcustdetails_table {
  width: 100%;
}

.shopproductinfo_actions_top {
  margin-top: 16px;
}

.shopproductinfodiv>div:nth-child(3) {
  text-align: left!important;
}

#webapp-confirm img {
  width: 100px;
}

.error {
  color: #721c24;
}

#deladdr_edit td {
  white-space: nowrap;
}

@media (max-width: 1100px) {
  #search {
    display: none;
  }
}

@media (max-width: 992px) {
  #loginstate, #change-country {
    padding-left: 6px;
  }
  #loginstate>a, #change-country>a {
    padding-left: 0px;
  }
  #langdropdown {
    padding-left: 6px;
    width: 15%;
  }
  .card {
    width: 100%;
  }

}

@media (max-width: 750px) {
  #langdropdown {
    width: 40%;
  }
}
