.container {
  margin: 0 auto; }

.module-fastorder h1 {
  margin-bottom: 20px; }

.module-fastorder input[type="file"] {
  margin-top: 10px; }

.fastorder-open {
  position: fixed;
  bottom: 30px;
  right: 10px; }
  .fastorder-open md-icon.mdi {
    font-size: 28px; }

.fastorder-close md-icon.mdi {
  font-size: 34px;
  line-height: 24px; }

body.overlay-open {
  overflow: hidden; }

@media (max-width: 959px) {
  .container {
    width: 100%; } }

@media (min-width: 960px) {
  .container {
    width: 960px; } }

.fastorder-table {
  width: 100%;
  margin-bottom: 30px; }
  .fastorder-table thead tr th {
    text-transform: uppercase;
    text-indent: 15px;
    border-bottom: 2px solid #e5e5e5; }
  .fastorder-table tbody tr {
    border-left: 4px solid #fff; }
    .fastorder-table tbody tr td {
      padding: 3px 15px;
      border-bottom: 1px solid #e5e5e5; }
      .fastorder-table tbody tr td:last-child {
        padding: 0; }
      .fastorder-table tbody tr td input {
        width: 100%; }
    .fastorder-table tbody tr.success {
      border-left: 4px solid #3c763d; }
    .fastorder-table tbody tr.error {
      border-left: 4px solid #a94442; }
      .fastorder-table tbody tr.error td {
        position: relative;
        padding-bottom: 20px;
        border-bottom: 1px solid #ebccd1; }
        .fastorder-table tbody tr.error td .message {
          color: #a94442;
          line-height: 20px;
          position: absolute;
          bottom: 0;
          left: 15px; }
        .fastorder-table tbody tr.error td select {
          padding-top: 3px;
          padding-bottom: 5px; }
    .fastorder-table tbody tr:nth-child(even) td {
      background-color: #f7f7f7; }
    .fastorder-table tbody tr:nth-child(even).error td {
      background-color: #f9f1f2; }
    .fastorder-table tbody tr:nth-child(odd) td {
      background-color: #fff; }
    .fastorder-table tbody tr:nth-child(odd).error td {
      background-color: #f2dede; }
    .fastorder-table tbody tr:last-child td {
      border-bottom: 0; }

.module-fastorder .overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  background: #fff;
  z-index: 9999;
  display: none; }
  .module-fastorder .overlay.open {
    display: block; }
  .module-fastorder .overlay header {
    text-align: right; }

.module-fastorder .autocomplete-results {
  position: relative; }
  .module-fastorder .autocomplete-results ul {
    position: absolute;
    background: #fff;
    width: 100%;
    padding: 10px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.4); }
    .module-fastorder .autocomplete-results ul li {
      border-bottom: 1px solid rgba(0, 0, 0, 0.4); }
      .module-fastorder .autocomplete-results ul li:last-child {
        border-bottom: 0; }
      .module-fastorder .autocomplete-results ul li a {
        margin: 2px 0; }
        .module-fastorder .autocomplete-results ul li a img {
          margin-right: 7px; }

#user_delivery_date {
  max-width: 98%;
  margin: 10px 1% 30px;
  padding: 7px;
  width: 50%; }
  @media (max-width: 599px) {
    #user_delivery_date {
      width: 98%; } }

/*# sourceMappingURL=magento-fastorder.css.map */