body {
  font-size: 0.8rem;
  min-width: 320px;
}

h1 {
  font-size: 1.7em;
  line-height: 2em;
}

h2 {
  font-size: 1.3em;
  line-height: 1.6em;
  margin:0;
}

a {
  text-decoration: none;
}

header {
  background-color: #DDDDDD;
}

footer {
  background-color: #e3e3e3;
}

label {
  font-size:1em;
  line-height:1.3em;
  font-weight: 500;
}

div.details {
  font-size:1.2em;
  line-height:2.1em;
}

div.status, div.findOrder {
  font-size:1.2em;
  line-height:1.8em;
}

div.status div.badge {
  color:#fff;
  text-align: center;
  font-size:100%;
  font-weight:400;
}

small {
  display:block;
  line-height:1.3em !important;
}

p.info, .alert, #orcInfo {
  font-size:1.2em;
  line-height:1.5em;
}

.list {
  list-style: outside none none;
}

.list-element-question {
  background: rgba(0, 0, 0, 0) url(../pix/questionmark.png) no-repeat scroll;
}

.btn-primary, .btn-primary.disabled, .btn-primary:disabled {
  background-color: #009A4D !important;
  border-color: #009A4D !important;
  float:right;
}

.productRow {
  margin: 0 !important;
}

.productRow:nth-child(even) {
  background-color: #e0e0e0;
}

.productRow:nth-child(odd) {
  background-color: #f4f4f4;
}

.productRow .price {
  display:block;
  text-align:left;
  float:right;
}

.invalid-feedback p {
  font-size:1em;
  line-height:1.5em;
}

@media (max-width: 575px) {
  .productRowHeadline {
    display:none;
  }
  .productRow .price {
    width:65%;
  }
}

@media (min-width: 576px) {
  /* sm */
  header .logo {
    margin-top: 10px;
  }
  .productRow .price {
    width:100%;
  }
}

@media (min-width: 768px) {
  /* md */
  header .logo {
    margin-top: 10px;
  }
  .productRow .price {
    width:90%;
  }
}

@media (min-width: 992px) {
  /* lg */
  header .logo {
    margin-top: 5px;
  }
  .productRow .price {
    width:65%;
  }
}

@media (min-width: 1200px) {
  /* xl */
  header .logo {
    margin-top: 5px;
  }
  .productRow .price {
    width:55%;
  }
}

@media (max-width: 1199px) {

}

@media (max-width: 375px) {
  .col-8.col-sm-8.col-md-7.col-lg-8 {
    padding-left:2rem;
  }
}