.block-order-tracking .order-form {
  background: #f1f1f1;
  border-radius: 0.5em;
  padding: 2em;
}

.block-order-tracking section.alerts,
.block-order-tracking section.order-overview {
  padding-top: 1em;
}

.block-order-tracking .form-item#po-number,
.block-order-tracking .form-item#order-number {
  width: 16em;
  float: left;
  margin-right: 1em;
}
.block-order-tracking .form-item#or {
  border-radius: 0.5em;
  float: left;
  margin-right: 0.5em;
  margin-top: 2.25em;
  padding: 0 0.5em;
}
.block-order-tracking .form-item#tracking-submit {
  display: block;
  clear: left;
}
.block-order-tracking div.loading {
  padding-left: 26px;
  background: url("../images/ajax-loader.gif") no-repeat;
  height: 24px;
  width: 5em;
  text-align: center;
  font-size: 0.9em;
  display: inline-block;
  visibility: hidden;
}

/*
Typography
*/

.block-order-tracking h5 {
  font-family: 'Fedra Sans Alt Light';
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;
  font-size: 0.9em;
  text-transform: uppercase;
  margin-bottom: 0;
}

.block-order-tracking h2 {
  font-size: 2.2em;
}

/*
Forms
*/

.block-order-tracking .order-form input[type="submit"],
.block-order-tracking .order-form input[type="button"] {
  display: inline-block;
  background:  #ec0028;
  padding: 2px 10px;
  color: #fff;
  font-size: 12px;
  -webkit-border-radius: 19px;
  border-radius: 16px; 
  border: 2px solid #ec0028;
  line-height: 2.1;
  text-transform: capitalize;
  font-weight: normal;
  cursor: pointer;
  -webkit-appearance: none;
  margin-right: 5px;
}

.block-order-tracking .order-form input[type="button"] {
    background: #aaa;
    border: 2px solid #aaa;
}

.block-order-tracking .order-form input[type="text"] {
  border-radius: 0.5em;
  padding: 8px 6px;
  border: none;
  font-size: 15px;
  width: auto;
  width: 100%;
  max-width: 15em;
  height: 2em;
  display: block;
  clear: both;
  margin-bottom: 1.47em;
  padding: 0.5em 1em;
  background: #fff;
  box-shadow: inset -1px -1px 1px #eeeeee;
}

.block-order-tracking .order-form label {
  font-size: 0.8em;
  text-transform: uppercase;
}

/*
Tables
*/

.block-order-tracking table {
  width: 100%;
}

.block-order-tracking table th {
  padding: 0.7em;
  vertical-align: bottom;
}

.block-order-tracking section.order-overview tr:nth-child(odd),
.block-order-tracking section.order-details tr:nth-child(odd){
  background: #f3f3f3;
}

