*{
    font-family: 'Droid Sans',sans-serif;
}

button {
  padding: 10px 20px;
  border: none;
  background-color: #8abd3b;
  color: #FFF;
  font-size: 20px;
  margin: 10px; }
  button i {
    margin-right: 10px; }

/* Shopping Cart */
.shoppingcart-list-wrapper {
  text-align: center; }
  .shoppingcart-list-wrapper > div {
    margin-bottom: 10px;
    padding: 10px 20px; }
  .shoppingcart-list-wrapper .shoppingcart-list-header {
    width: auto;
    color: #FFF;
    height: 40px; }
    .shoppingcart-list-wrapper .shoppingcart-list-header > h3 {
      color: #FFF;
      height: 40px; }
  .shoppingcart-list-wrapper .shoppingcart-list-row {
    background-color: #FFF;
    height: 100px; }
  .shoppingcart-list-wrapper .shoppingcart-product-field,
  .shoppingcart-list-wrapper .shoppingcart-quantity-field,
  .shoppingcart-list-wrapper .shoppingcart-price-field,
  .shoppingcart-list-wrapper .shoppingcart-options-field {
    height: 100px;
    display: table-cell;
    vertical-align: middle;
    color: #999; }
  .shoppingcart-list-wrapper .shoppingcart-product-field {
    width: 450px;
    text-align: left; }
    .shoppingcart-list-wrapper .shoppingcart-product-field .shoppingcart-image-wrapper {
      width: 200px;
      margin-right: 20px;
      float: left; }
      .shoppingcart-list-wrapper .shoppingcart-product-field .shoppingcart-image-wrapper img {
        max-width: 100%;
        max-height: 100%;
        display: block;
        margin: 0px auto; }
    .shoppingcart-list-wrapper .shoppingcart-product-field .shoppingcart-product-information-wrapper {
      width: 430px; }
      .shoppingcart-list-wrapper .shoppingcart-product-field .shoppingcart-product-information-wrapper > div {
        margin-top: 10px; }
  .shoppingcart-list-wrapper .shoppingcart-quantity-field {
    width: 180px; }
  .shoppingcart-list-wrapper .shoppingcart-price-field {
    width: 180px; }
  .shoppingcart-list-wrapper .shoppingcart-options-field {
    width: 100px;
    font-size: 1.5em;
    color: #333; }
  .shoppingcart-list-wrapper .mid-dark-green-title-bar.shoppingcart-total-price {
    height: auto;
    width: auto;
    text-align: right;
    color: #FFF; }
  .shoppingcart-list-wrapper .shoppingcart-empty {
    font-size: 3em;
    color: #999;
    background-color: #FFF;
    line-height: 5em; }
  .shoppingcart-list-wrapper .shoppingcart-checkout-wrapper {
    text-align: right; }
    .shoppingcart-list-wrapper .shoppingcart-checkout-wrapper button {
      padding: 10px;
      display: inline-block;
      margin-right: -20px;
      width: 200px;
      background-color: #8abd3b;
      color: #FFF;
      border: none;
      font-size: 16px;
      cursor: pointer; }
      .shoppingcart-list-wrapper .shoppingcart-checkout-wrapper button i {
        margin-right: 10px;
        font-weight: bold; }
      .shoppingcart-list-wrapper .shoppingcart-checkout-wrapper button:disabled {
        background-color: #CCC;
        color: #999;
        cursor: auto; }

.tabbable .disabled, .tabbable :disabled {
  color: #BBB !important;
  cursor: default !important; }
.tabbable ul.nav-tabs {
  background-color: #8abd3b;
  height: 40px;
  margin-bottom: 10px; }
  .tabbable ul.nav-tabs li {
    float: left;
    list-style: none;
    padding: 0px 20px;
    font-size: 18px;
    line-height: 40px;
    height: 40px;
    cursor: pointer;
    color: #FFF; }
    .tabbable ul.nav-tabs li.active, .tabbable ul.nav-tabs li:hover:not(.disabled) {
      height: 35px;
      border-bottom: 7px solid #5a8c0c;
      margin-bottom: -2px; }
    .tabbable ul.nav-tabs li:hover:not(.active, .disabled) {
      border-bottom-color: #6C9E1E; }
.tabbable .tab-pane {
  padding: 20px;
  background: #FFF;
  display: none;
  position: relative; }
  .tabbable .tab-pane label {
    font-size: 22px;
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #999;
    font-weight: bold; }
    .tabbable .tab-pane label:first-child {
        margin-top: 0px;
    }
  .tabbable .tab-pane input {
    font-size: 16px;
    margin: 0px 0px 20px 50px;
    color: #666;
    height: 30px;
    line-height: 30px;
    width: 330px;
    padding: 0px 10px; }
  .tabbable .tab-pane > div:last-child input {
    margin-bottom: 0px; }
  .tabbable .tab-pane.active {
    display: block; }
  .tabbable .tab-pane .shoppingcart-checkout-left-panel,
  .tabbable .tab-pane .shoppingcart-checkout-right-panel {
    width: 50%; }
  .tabbable .tab-pane .shoppingcart-checkout-left-panel {
    float: left; }
  .tabbable .tab-pane .shoppingcart-checkout-right-panel {
    float: right; }
  .tabbable .tab-pane .shoppingcart-checkout-item-row {
    display: table-row;
    text-align: center; }
    .tabbable .tab-pane .shoppingcart-checkout-item-row.header .shoppingcart-checkout-item-cell {
      font-weight: bold;
      color: #333; }
    .tabbable .tab-pane .shoppingcart-checkout-item-row .shoppingcart-checkout-item-cell {
      display: table-cell;
      vertical-align: middle;
      width: 33%;
      color: #666;
      border-bottom: 1px dashed #999;
      padding: 10px 0px; }
  .tabbable .tab-pane .shoppingcart-checkout-total-price {
    margin: 10px 0px 100px;
    color: #333;
    font-size: 20px;
    font-weight: bold;
    text-align: center; }
    .tabbable .tab-pane .shoppingcart-checkout-total-price div {
      width: 33%;
      float: left; }
      .tabbable .tab-pane .shoppingcart-checkout-total-price div:first-child {
        margin-left: 34%; }

.checkout-salesman-wrapper .customer-authentication-register-wrapper {
  display: none; }

.nav.nav-tabs > .shoppingcart-checkout-step > a,
.nav.nav-tabs > .shoppingcart-checkout-step > a:hover {
  border-radius: 0px;
  border: none;
  margin: 0px; }

ul.dropdown-menu {
  position: absolute;
  z-index: 5;
  list-style: none;
  background-color: #FFF;
  width: 352px;
  border: 1px solid #999;
  border-top: none; }
  ul.dropdown-menu li {
    padding: 10px;
    color: #333; }
    ul.dropdown-menu li.active {
      background-color: #8abd3b;
      color: #FFF; }

.salesman-checkout-back-btn {
  margin-left: 0px; }
