/*
|--------------------------------------------------------------------------
| 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 **/
.ma-quote-details .main-details ul {
  margin: 0;
  list-style: none; }

.ma-quote-details .od-label {
  font-weight: 600;
  margin-right: 0.3125rem; }

.ma-quote-details .col-communication .communication-block {
  border: 1px solid #d2d5d6; }
  .ma-quote-details .col-communication .communication-block h5 {
    border-bottom: 1px solid #d2d5d6;
    margin: 0;
    padding: 5px; }

.ma-quote-details .col-communication textarea {
  min-height: 5rem; }

.ma-quote-details .send-msg {
  padding: 0.625rem;
  border: 1px solid #d2d5d6; }

.ma-quote-details .quote-communication .q-msgs {
  max-height: 18.75rem;
  overflow-y: auto; }
  .ma-quote-details .quote-communication .q-msgs .msg-from {
    font-weight: bold; }
  .ma-quote-details .quote-communication .q-msgs .q-msg {
    border-bottom: 1px solid #d2d5d6;
    padding: 0.3125rem;
    width: 100%; }
    .ma-quote-details .quote-communication .q-msgs .q-msg:last-child {
      border-bottom: none; }
  .ma-quote-details .quote-communication .q-msgs .msg-txt {
    padding: 0.625rem 0; }
    .ma-quote-details .quote-communication .q-msgs .msg-txt .msg-date {
      display: block;
      font-size: 0.875rem;
      font-style: italic;
      text-align: right;
      font-weight: bold;
      color: rgba(79, 79, 79, 0.25);
      margin-top: 0.3125rem; }

.ma-quote-details .line-description {
  position: relative;
  margin-bottom: 0.9375rem; }
  .ma-quote-details .line-description a {
    color: #00214A;
    font-style: normal;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.5625rem;
    text-decoration: none; }
    .ma-quote-details .line-description a:hover {
      color: #DB542C;
      text-decoration: underline; }

.ma-quote-details .product-info-section .item-thumb {
  max-height: 7.5rem;
  margin-right: 0.9375rem; }
  .ma-quote-details .product-info-section .item-thumb a {
    display: block;
    position: relative;
    width: 7.5rem;
    height: 7.5rem; }
    .ma-quote-details .product-info-section .item-thumb a img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }

.ma-quote-details ul.pricing li {
  padding: 0; }

.ma-quote-details ul.pricing strong {
  width: 100%;
  text-align: center;
  display: block; }

.ma-quote-details ul.pricing table {
  min-width: initial; }
  .ma-quote-details ul.pricing table th, .ma-quote-details ul.pricing table td {
    text-align: center; }

.ma-quote-details .vm-cart-line .editable-notes .panel-trigger {
  display: none; }

.ma-quote-details .vm-cart-line .editable-notes.open .notes-input {
  display: block; }

.ma-quote-details .vm-cart-line .editable-notes.open .panel-trigger {
  display: flex; }

.ma-quote-details #updateExpirationDate {
  width: 15rem;
  margin-bottom: 1.25rem; }

@media print {
  .ma-quote-details .main-details {
    width: 100% !important; }
  .ma-quote-details .overflow-table {
    overflow: hidden;
    margin-top: 20px; } }

#popup-quote-item ul {
  margin: 0.625rem 0 0 0;
  list-style: none; }

#popup-quote-item .field-validation-message {
  color: #ED1B25; }

/*# sourceMappingURL=ma-quote-details.css.map */