.prices > div {
  background:#fcfcfc;
  border: 1px solid #ddd;
}

.prices input[type=text] {
  width:calc(100% - 14px);
}

.prices select {
  width:100%;
}

input[type="submit"], .admin a {
  border-radius:4px!important;
  color:#4954b2!important;
  font-size:14px!important;
}

input[type="submit"]:hover, .admin a:hover {
  background:#4954b2!important;
}

input:focus, textarea:focus, select:focus {
  outline:#4954b2 1px solid!important;
}

.info {
  color: #4954b2!important;
}

.error {
  font-weight:400;
}

.summaries > div, div.confirmation {
  border: 1px solid #ddd;
}

.summaries h2, .summaries h4 {
  color:#4954b2!important;
  font-weight:400;
}

.prices h4 {
  color:#3088c3!important;
  font-weight:400;
}

.summaries p, .prices p {
  font-weight:400;
}

.summaries strong, .summaries b {
  font-weight:600;
}

.summaries strong b, .summaries b strong, .prices strong, .prices b {
  font-weight:bold;
}

.summaries > div.order {
  background:#4954b2!important;
}

.summaries > div > form > div.headings {
  border-top:1px solid #4954b2;
}

.summaries > div > form > div.Header {
  border-top:1px solid #4954b2;
}

form {
  margin-bottom:0!important;
}

#fav-headerwrap h1 {
  margin-bottom:0!important;
}

.summary div {
  margin:0;
}
