/*
|--------------------------------------------------------------------------
| Color Variables
|--------------------------------------------------------------------------
*/
/************* Screen Sizes Breakpoints Variables *************/
/*
|--------------------------------------------------------------------------
| Screen Sizes Breakpoints Variables
|--------------------------------------------------------------------------
*/
/*
|--------------------------------------------------------------------------
| Grid Columns, Options
|--------------------------------------------------------------------------
*/
/*
|--------------------------------------------------------------------------
| Spacing variables
|--------------------------------------------------------------------------
*/
/*
|--------------------------------------------------------------------------
| Gutter Variables
|--------------------------------------------------------------------------
*/
/* Genral Functions - Non-site-specific Functionality */
/* Functions for colors*/
/*** Foundation Functions **/
.quick-order-2 .qo--item-managment .__search-input {
  min-width: 17.1875rem; }

.quick-order-2 .qo--item-managment .__qty-input {
  width: 5rem; }

.quick-order-2 .qo--item-managment .__button {
  margin-top: 1.75rem; }
  @media screen and (min-width: 0) and (max-width: 354px) {
    .quick-order-2 .qo--item-managment .__button {
      width: 100%; }
      .quick-order-2 .qo--item-managment .__button button {
        font-size: 1rem;
        padding: 0.5294117647rem; } }

.quick-order-2 .qo--search-form .select > .icon-Close {
  right: 0.625rem; }

.quick-order-2 .qo--actions {
  width: 18.75rem; }

.quick-order-2 .xng-cart-lines-wrapper li {
  padding-right: 1.25rem; }
  @media screen and (max-width: 768px) {
    .quick-order-2 .xng-cart-lines-wrapper li {
      padding-right: 0; } }
  .quick-order-2 .xng-cart-lines-wrapper li:last-child {
    border: 0; }

.quick-order-2 .xng-cart-lines-wrapper li:hover .btn-remove {
  opacity: 1; }

.quick-order-2 .xng-cart-lines-wrapper .btn-remove {
  opacity: 0.5; }

.quick-order-2 .vm-cart-line {
  margin-top: 0.9375rem;
  border-top: 2px solid #28343C; }

.quick-order-2 .non-stock-form {
  margin-top: 0.9375rem;
  padding-top: 0.9375rem; }
  .quick-order-2 .non-stock-form .form-title {
    margin-bottom: 1.25rem; }
  .quick-order-2 .non-stock-form .date-field {
    margin-bottom: 0.9375rem;
    width: 18.75rem; }
    @media screen and (max-width: 480px) {
      .quick-order-2 .non-stock-form .date-field {
        width: 100%; } }
  .quick-order-2 .non-stock-form .icon-trash {
    opacity: 0.7;
    font-size: 1.25rem;
    margin-top: 0.625rem;
    display: inline-block; }
    @media screen and (max-width: 768px) {
      .quick-order-2 .non-stock-form .icon-trash {
        margin-top: 2.1875rem; } }
  .quick-order-2 .non-stock-form .icon-trash:hover {
    cursor: pointer;
    opacity: 1;
    color: #DB542C; }
  @media screen and (max-width: 768px) {
    .quick-order-2 .non-stock-form .field-titles {
      display: none; } }
  .quick-order-2 .non-stock-form .fields .xng-field:not(.xng-date-field) .xng-field-info {
    display: none; }
    @media screen and (max-width: 768px) {
      .quick-order-2 .non-stock-form .fields .xng-field:not(.xng-date-field) .xng-field-info {
        display: block; } }
  .quick-order-2 .non-stock-form .fields .fields-row {
    margin-bottom: 0.9375rem; }

.quick-order-2 .btns {
  margin-top: 0.9375rem;
  padding-top: 0.9375rem;
  border-top: 2px solid #28343C;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 0.9375rem; }
  @media screen and (min-width: 0) and (max-width: 464px) {
    .quick-order-2 .btns {
      display: block; }
      .quick-order-2 .btns .add-to-list-btn, .quick-order-2 .btns .add-to-cart-btn {
        width: 100%;
        display: block; }
      .quick-order-2 .btns .add-to-cart-btn {
        margin-top: 0.9375rem; } }

/*# sourceMappingURL=quick-order-2.css.map */