@charset "UTF-8";
#rg_type option[value=Review]:not([selected]) {
  display: none;
}

.togglevis {
  display: none;
}

.togglevis.active {
  display: block;
}

#master_login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 70vh;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#master_login > div {
  padding: 1rem 1.5rem 0;
  background: #fff;
  border-radius: 1px;
  -webkit-box-shadow: 0 0 0.5rem #888;
          box-shadow: 0 0 0.5rem #888;
}

#browser_warning {
  display: none;
}

.clickable {
  cursor: pointer;
}

.horizontal-scroll {
  overflow-x: auto;
}

.environment-notice {
  line-height: 1.6rem;
  font-style: italic;
  overflow: hidden;
  white-space: nowrap;
  color: #ffde17;
}

.environment-notice.debug {
  background: #c88;
}

.environment-notice.development {
  background: #8c8;
}

.environment-notice.testing {
  background: #c8c;
}

.environment-notice.maintenance-mode {
  background: #c22;
}

.environment-notice span {
  color: #fff;
}

.ellipsis, ul.f-dropdown li a {
  display: inline-block;
  width: 100%;
  min-width: 100px;
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.excerpt {
  max-width: 1px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}

.visible-img [data-downloadimage] {
  position: relative;
  margin: 0 auto;
  bottom: 30px;
  padding: 0.5rem 1rem;
  cursor: pointer;
  background: #008cba;
  color: #fff;
  border-radius: 100px;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75);
          box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75);
}

.clearing-thumbs li {
  position: relative;
}

.clearing-thumbs [data-downloadimage] {
  position: absolute;
  bottom: 30px;
  right: 0px;
  padding: 0.5rem 1rem;
  cursor: pointer;
  background: #008cba;
  color: #fff;
  border-radius: 100px;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75);
          box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75);
}

a.delete:link, a.delete:visited, a.delete:hover, a.delete:active {
  color: #f04124;
}

.no-show, .srsly-hide {
  display: none !important;
}

[class^=fi-].tiny {
  font-size: 1rem;
}

[class^=fi-].small {
  font-size: 1.5rem;
}

[class^=fi-].medium {
  font-size: 2rem;
}

[class^=fi-].large {
  font-size: 2.75rem;
}

[class^=fi-].xlarge {
  font-size: 4rem;
}

.selectable-row {
  cursor: pointer;
}

.selectable-row:hover, .selected-row {
  background: #ddeeff !important;
}

[data-gotohref] {
  cursor: pointer;
}

.pointer {
  cursor: pointer;
}

.no-wrap {
  white-space: nowrap;
}

.highlight {
  background-color: #fbe3bf !important;
}

.highlight input[type=checkbox] + label {
  margin-right: 0;
}

.normal-weight {
  font-weight: normal;
}

.per5 {
  width: 5%;
}

.per10 {
  width: 10%;
}

.per15 {
  width: 15%;
}

.per20 {
  width: 20%;
}

.per25 {
  width: 25%;
}

.per30 {
  width: 30%;
}

.per33 {
  width: 33%;
}

.per66 {
  width: 66%;
}

.no-bold, .no-bold * {
  font-weight: normal;
}

.panel.caution-stripes {
  border: 1px solid #b6d5de;
  background-color: #bfe7fb;
  background-image: url(/images/caution-stripes.svg);
  background-size: 9rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.panel.caution-stripes.watchlist {
  border-color: #fbe3bf;
  background-color: #fbe3bf;
}

.panel .row table {
  margin-bottom: 1rem;
}

.panel .button-group button, .panel .button-group .button {
  margin-bottom: 0;
}

.panel .accordion .content {
  padding-bottom: 0;
}

.panel .accordion .content.active {
  background: none;
}

.panel .accordion .content button, .panel .accordion .content .button {
  margin-bottom: 0;
}

.row table {
  margin-bottom: 0;
}

table table {
  margin-bottom: 0 !important;
}

table table td {
  padding: 0.25rem 0.375rem;
  font-size: 0.75rem;
}

table thead p {
  margin: 0 0 0 4rem;
}

.smaller-text {
  font-size: 0.875rem;
}

table.numbers-data {
  margin-bottom: 2rem;
}

table td.numbers, table th.right-align, table td.right-align, table.numbers-data tbody tr td:not(.not-numbers), table.numbers-data tfoot tr td:not(.not-numbers) {
  text-align: right;
}

table th.center-align, table td.center-align {
  text-align: center;
}

table td.center-align {
  text-align: center;
}

tbody tr.thead-type {
  background: #f5f5f5 !important;
}

tbody tr.thead-type td {
  border-top: 1px solid #c0c0c0;
}

tbody tr.zebra-clear {
  background: none !important;
}

tbody tr.zebra-dark {
  background: #f9f9f9 !important;
}

tbody tr.tfoot-type {
  background: #f0f0f0 !important;
}

table.blue-scheme thead tr {
  background: #ebf9fe !important;
}

table.blue-scheme tr.even, table.blue-scheme tr.alt, table.blue-scheme tr:nth-of-type(2n) {
  background: #f3fbfe !important;
}

table.blue-scheme tfoot tr {
  background: #e1f6fd !important;
}

table.green-scheme thead tr {
  background: #d7f5dc !important;
}

table.green-scheme tr.even, table.green-scheme tr.alt, table.green-scheme tr:nth-of-type(2n) {
  background: #ebf5ec !important;
}

table.green-scheme tfoot tr {
  background: #bff5c7 !important;
}

table.yellow-scheme thead tr {
  background: #fefed7 !important;
}

table.yellow-scheme tfoot tr {
  background: #fbfbcf !important;
}

table.yellow-scheme tr.even, table.yellow-scheme tr.alt, table.yellow-scheme tr:nth-of-type(2n) {
  background: #ffffdd !important;
}

tbody tr.thead-type.yellow-scheme {
  background: #fffeee !important;
}

tbody tr.thead-type.yellow-scheme td {
  border-top: 1px solid #fff896;
}

tbody tr.zebra-dark.yellow-scheme {
  background: #fffef5 !important;
}

tbody tr.tfoot-type.yellow-scheme {
  font-weight: bold;
  background: #f1f1bf !important;
}

tbody tr.highlight-row {
  font-weight: bold;
  background: #ddeeff;
}

td.error, td.delete, span.error, span.delete, [class^=fi-].error, [class^=fi-].delete {
  color: #f04124 !important;
}

td.alert, td.warning, span.alert, span.warning, [class^=fi-].alert, [class^=fi-].warning {
  color: #f08a24 !important;
}

td.success, span.success, [class^=fi-].success {
  color: #43ac6a !important;
}

.foundation-small .supp-nav {
  display: block;
  margin-bottom: 1rem;
}

.foundation-small .supp-nav > *:first-child {
  margin-left: 0;
}

.foundation-small .supp-nav > *.divider:first-child {
  margin: 0;
}

.foundation-small .supp-nav > *.divider:first-child::before {
  content: "";
  margin-right: 0;
}

.supp-nav {
  margin-left: 0.25rem;
  font-size: 1rem;
}

.supp-nav.label {
  margin-bottom: 0;
}

.supp-nav > * {
  margin: 0 0.5rem;
}

.supp-nav > *.divider {
  margin: 0 0.5rem 0 0;
}

.supp-nav > *.divider::before {
  content: "|";
  margin-right: 0.65rem;
  color: #c0c0c0;
}

.supp-nav > *.colon::after {
  content: ":";
  margin-left: 0.65rem;
  color: #c0c0c0;
}

[data-copytoclipboard] {
  cursor: pointer;
  color: #008cba;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

[data-copytoclipboard]:hover {
  color: #0078a0;
}

#comments {
  margin-bottom: 1rem;
}

#comment-thread {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 1rem;
}

#comment-thread [id^=comment] {
  padding-bottom: 1rem;
}

#comment-thread [id^=comment] p {
  display: inline-block;
  padding: 0.5rem 1rem;
  margin-bottom: 0.3725rem;
  max-width: 70%;
  border-radius: 0.3275rem;
}

#comment-thread [id^=comment] small {
  display: block;
  font-size: 1rem;
  color: #808080;
}

#comment-thread [id^=comment] small .has-tip {
  font-weight: normal;
  color: #808080;
}

#comment-thread [id^=comment].from-them {
  text-align: left;
}

#comment-thread [id^=comment].from-them p {
  position: relative;
  padding: 0.5rem 0.75rem;
  margin: 0.5rem 0 1rem;
  border-bottom: 1px solid #d8d8d8;
  background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#e8e8e8));
  background: linear-gradient(#efefef, #e8e8e8);
}

#comment-thread [id^=comment].from-them p:before {
  content: "";
  position: absolute;
  bottom: -0.875rem;
  left: 1rem;
  border-width: 0.875rem 0.875rem 0;
  border-style: solid;
  border-color: #d8d8d8 transparent;
  display: block;
  width: 0;
}

#comment-thread [id^=comment].from-them p:after {
  content: "";
  position: absolute;
  bottom: -0.75rem;
  left: 1.0625rem;
  border-width: 0.75rem 0.75rem 0;
  border-style: solid;
  border-color: #e8e8e8 transparent;
  display: block;
  width: 0;
}

#comment-thread [id^=comment].from-me {
  text-align: right;
}

#comment-thread [id^=comment].from-me p {
  position: relative;
  padding: 0.5rem 0.75rem;
  margin: 0.5rem 0 1rem;
  border-bottom: 1px solid #2da13d;
  background: #39b54a;
  background: -webkit-gradient(linear, left top, left bottom, from(#6bb575), to(#39b54a));
  background: linear-gradient(#6bb575, #39b54a);
  color: #fff;
}

#comment-thread [id^=comment].from-me p:before {
  content: "";
  position: absolute;
  bottom: -0.875rem;
  right: 1rem;
  border-width: 0.875rem 0.875rem 0;
  border-style: solid;
  border-color: #2da13d transparent;
  display: block;
  width: 0;
}

#comment-thread [id^=comment].from-me p:after {
  content: "";
  position: absolute;
  bottom: -0.75rem;
  right: 1.0625rem;
  border-width: 0.75rem 0.75rem 0;
  border-style: solid;
  border-color: #39b54a transparent;
  display: block;
  width: 0;
}

#comment-thread [id^=comment].comment-log {
  text-align: center;
  font-style: italic;
  color: #808080;
}

#comment-thread [id^=comment].comment-log p {
  padding: 0.25rem;
  margin-bottom: 0;
}

#comment-thread [id^=comment].comment-log p .has-tip {
  font-weight: normal;
  color: #808080;
}

p.inline-input {
  margin: 0;
}

.report {
  margin-bottom: 1rem;
}

.report .report-section h1, .report .report-section h2, .report .report-section h3, .report .report-section h4, .report .report-section h5, .report .report-section h6 {
  margin: 1.5rem 0 0 0;
  font-size: 1.35rem;
  font-weight: bold;
  color: #606060;
}

.report .supp-nav {
  font-weight: normal;
}

.report .row {
  margin: 0 !important;
}

.report .report-section small {
  font-size: 0.75rem;
  line-height: 1rem;
}

.report .report-section p {
  margin-bottom: 0.5rem;
}

.report .report-section > .row {
  border-top: 1px dotted #808080;
}

.report .report-section > .row:last-child {
  border-bottom: 1px solid #808080;
}

.report .report-section > .row:first-child, .report .report-section > .row:nth-child(2) {
  border-top: 4px solid #808080;
}

.report .report-section > .row.sub-section {
  border-top: 2px solid #808080;
}

.report .report-section > .row.edge-to-edge > .small-12.columns, .report .report-section > .row.edge-to-edge > .medium-12.columns, .report .report-section > .row.edge-to-edge > .large-12.columns {
  padding: 0;
}

.report .report-section > .row.edge-to-edge > .small-12.columns .panel, .report .report-section > .row.edge-to-edge > .medium-12.columns .panel, .report .report-section > .row.edge-to-edge > .large-12.columns .panel {
  margin: 0;
  border-top: none;
  border-bottom: none;
}

.report .report-section > .row.edge-to-edge > .small-12.columns .panel .row > .columns > p, .report .report-section > .row.edge-to-edge > .medium-12.columns .panel .row > .columns > p, .report .report-section > .row.edge-to-edge > .large-12.columns .panel .row > .columns > p {
  margin: 0;
}

.report .report-section > .row.edge-to-edge > .small-12.columns .panel .button-group, .report .report-section > .row.edge-to-edge > .medium-12.columns .panel .button-group, .report .report-section > .row.edge-to-edge > .large-12.columns .panel .button-group {
  margin-left: 1.5rem;
}

.report .report-section > .row.edge-to-edge > .small-12.columns .panel .button-group button, .report .report-section > .row.edge-to-edge > .small-12.columns .panel .button-group .button, .report .report-section > .row.edge-to-edge > .medium-12.columns .panel .button-group button, .report .report-section > .row.edge-to-edge > .medium-12.columns .panel .button-group .button, .report .report-section > .row.edge-to-edge > .large-12.columns .panel .button-group button, .report .report-section > .row.edge-to-edge > .large-12.columns .panel .button-group .button {
  margin-bottom: 1.25rem;
}

.report .report-section > .row > div.columns {
  padding: 0.5rem 1.25rem 0 1.25rem;
}

.report .report-section > .row > div.columns:not(:last-child) {
  border-right: 1px dotted #808080;
}

.report .report-section > .row div.panel {
  padding: 0;
}

.report .report-section > .row div.panel .row:not(.collapse) {
  margin: 0;
  padding: 0 1rem 1rem 1rem;
}

.report .report-section > .row div.panel .row:not(.collapse):first-child {
  padding: 1rem;
}

.report .report-section .primary .row {
  background: #ECFAFF;
}

.report .report-section .secondary .row {
  background: #F2F2F2;
}

.report .report-section .success .row {
  background: #edffef;
}

.report .report-section .warning .row {
  background: #fff6ed;
}

.report .report-section .alert .row {
  background: #ffeded;
}

.report .report-section .finished-unit .row {
  background: #ffffee;
}

.report .report-section .body-unit .row {
  background: #eeeeff;
}

.report .report-section .chassis-unit .row {
  background: #eeffee;
}

.label.expand {
  width: 100%;
  overflow: hidden;
}

.alert-box h1, .alert-box h2, .alert-box h3, .alert-box h4, .alert-box h5, .alert-box h6 {
  color: #a25725;
}

.alert-box p {
  margin-bottom: 0;
}

.button-group {
  margin-bottom: 0.75rem;
}

.button-group.links li:not(:last-child) {
  margin-right: 2.5rem;
}

#address-book .tabs-content {
  margin: 0;
}

#address-book .tabs-content .content {
  padding-bottom: 0;
}

#address-book #new-customer iframe {
  width: 100%;
  height: 708px;
  border: none;
}

iframe #main-content {
  margin-top: 0;
}

input[readonly], input[disabled], select[readonly], select[disabled], textarea[readonly], textarea[disabled] {
  background: #f8f8f8 !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-major-action, .btn-minor-action, .btn-action, .btn-confirm, .btn-deny, .btn-choice, .btn-selected-choice {
  color: #fff;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.btn-action, .btn-major-action, .btn-selected-choice {
  background: #008cba !important;
  color: #fff !important;
}

.btn-action:hover, .btn-major-action:hover, .btn-selected-choice:hover {
  background: #007095 !important;
  color: #fff !important;
}

.btn-minor-action, .btn-minor-action:hover {
  background: none !important;
  border: none;
  color: #008CBA;
  color: #0078A0;
  text-decoration: underline;
}

.btn-confirm {
  background: #43ac6a !important;
}

.btn-confirm:hover {
  background: #368a55 !important;
}

.postfix.btn-deny {
  border: 1px solid #b5230f;
}

.btn-deny {
  background: #f04124 !important;
}

.btn-deny:hover {
  background: #cf2a0e !important;
}

.btn-choice {
  background: #e7e7e7 !important;
  color: #333;
}

.btn-choice:hover {
  background: #b9b9b9 !important;
}

.btn-div {
  border-left: 1px solid #fff;
}

button.tiny.expand, .button.tiny.expand {
  font-weight: bold;
}

input.attention {
  border-left: 5px solid #f08a24 !important;
}

small.attention {
  margin-top: 0;
  text-transform: none;
  background: #f08a24;
  color: #fff;
}

.microform {
  padding: 0.325rem 0.7rem 0;
  border: 1px solid #ddd;
  border-bottom: none;
  background: whitesmoke;
}

.microform .button-group {
  margin-top: 1.325rem;
}

.microform .button-group button, .microform .button-group .button {
  margin-bottom: 0;
}

#wiz-add-to-list, [data-wizaddtolist], #wiz-reset, [data-wizreset] {
  margin-bottom: 0;
}

#wiz-add-to-list, [data-wizaddtolist] {
  border-right: 1px solid #fff;
}

#wiz-parts-list {
  min-width: 62rem;
}

.attached-microform {
  border-top: none;
}

.attached-label input, .attached-label button {
  margin-bottom: 0;
}

.attached-label small {
  margin-bottom: 0.5rem;
  font-size: 0.75rem;
}

.browser-firefox label + input[type=file], .browser-firefox label input[type=file] {
  margin-top: 0.4rem;
}

button.postfix, .button.postfix {
  padding-left: 0;
  padding-right: 0;
}

label.non-input, label.disabled, .prefix.disabled, [data-noclick] {
  color: #7d7d7d;
  cursor: default;
}

p.non-input, div.non-input, .inline-input {
  padding: 0.35rem 0.5rem;
  border-bottom: 1px solid #ccc;
}

p.non-input.no-line, div.non-input.no-line, .inline-input.no-line {
  border-bottom: none;
}

.panel label, .panel label.non-input, .panel label.disabled, .panel .prefix.disabled, .panel [data-noclick], .panel p.non-input, .panel div.non-input, .panel .inline-input {
  text-shadow: 1px 1px #bfe7fb, -1px -1px #bfe7fb, -1px 1px #bfe7fb, 1px -1px #bfe7fb;
}

.panel.watchlist label, .panel.watchlist label.non-input, .panel.watchlist label.disabled, .panel.watchlist .prefix.disabled, .panel.watchlist [data-noclick], .panel.watchlist p.non-input, .panel.watchlist div.non-input, .panel.watchlist .inline-input {
  text-shadow: 1px 1px #fbe3bf, -1px -1px #fbe3bf, -1px 1px #fbe3bf, 1px -1px #fbe3bf;
}

.inline-input {
  border-bottom: none;
}

input[type=checkbox] + label, input[type=radio] + label {
  margin-left: 0;
}

.miller-form section:not(.sub-section) > div {
  margin-bottom: 1rem;
}

.miller-form .header-break {
  margin-bottom: 0.5rem;
  color: #c8c8c8;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.miller-form .header-break.disabled {
  opacity: 0.5;
}

.miller-form .header-break .title {
  font-weight: bold;
  font-size: 3rem;
  letter-spacing: -0.15rem;
}

.miller-form .inline-group button {
  font-size: 0.875rem;
  line-height: 0.875rem;
}

label.fh-has-req {
  font-weight: bold;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

label.fh-has-req.fh-empty {
  color: #f08a24;
}

.prefix.fh-empty, input[data-fhreq].fh-empty, textarea[data-fhreq].fh-empty {
  border-left: 5px solid #f08a24;
}

[data-fhmultibutton] [id^=show-] {
  display: none;
}

[data-fhmultibutton].ready-state #show-ready, [data-fhmultibutton].send-state #show-send, [data-fhmultibutton].success-state #show-success, [data-fhmultibutton].ok-state #show-ok, [data-fhmultibutton].error-state #show-error, [data-fhmultibutton].delete-state #show-delete, [data-fhmultibutton].refresh-state #show-refresh, [data-fhmultibutton].loading-state #show-loading {
  display: inline-block;
}

button.submit-disabled, .button.submit-disabled {
  font-weight: bold;
  background: #dcdcdc;
  color: #e05500;
}

#request.draft-state {
  margin-bottom: 2rem;
}

#request textarea[id^=description] {
  height: 6.95rem;
}

#request [data-addline] {
  font-size: 1rem;
}

#issue-container [id^=full-issue] {
  margin-bottom: 1rem;
}

@media print {
  body * {
    font-size: 95% !important;
    line-height: 100% !important;
  }
  .horizontal-scroll {
    overflow-x: initial;
  }
  #main-content > .row > .column, #main-content > .row > .columns {
    float: none !important;
    width: 100% !important;
  }
  a[href]:after {
    content: none !important;
  }
  .show-print, #portal-price, #portal-orders, #portal-invoices, .tabs-content .content, .accordion .content {
    float: none !important;
    display: block !important;
    width: auto !important;
    overflow: visible !important;
    visibility: visible !important;
  }
  .no-print, #environment-notice, nav, hr, button, .button, input[type=button], input[type=submit], .breadcrumbs, .dataTables_length, .dataTables_filter, .dataTables_paginate, .supp-nav, .alert-box, .debug {
    display: none !important;
    visibility: collapse !important;
  }
  .copyright {
    font-size: 0.5rem;
  }
  a, .breadcrumbs, tbody tr:last-child td, #site-footer {
    text-decoration: none;
    border: none !important;
  }
  input {
    border: none;
  }
  table tr td {
    padding: 0 !important;
  }
  thead th {
    text-align: center;
    border-bottom: 5px solid #666666;
  }
  tbody tr td {
    font-size: 0.65rem;
    border-bottom: 1px dotted #888888;
  }
  tfoot td {
    border-top: 3px solid #666666;
  }
  .large-1 {
    width: 8.33333%;
  }
  .large-2 {
    width: 16.66667%;
  }
  .large-3 {
    width: 25%;
  }
  .large-4 {
    width: 33.33333%;
  }
  .large-5 {
    width: 41.66667%;
  }
  .large-6 {
    width: 50%;
  }
  .large-7 {
    width: 58.33333%;
  }
  .large-8 {
    width: 66.66667%;
  }
  .large-9 {
    width: 75%;
  }
  .large-10 {
    width: 83.33333%;
  }
  .large-11 {
    width: 91.66667%;
  }
  .large-12 {
    width: 100%;
  }
}
#admin-actions {
  margin-top: -1.25rem;
  margin-right: -1.25rem;
  margin-left: -1.25rem;
}

.autohyphen {
  -ms-hyphens: auto;
  hyphens: auto;
}

html:not(.login-profile-complete) #site-footer {
  position: relative;
  z-index: -9999;
}

.basic-hide {
  display: none;
}

#comment-history-claim-status p::before,
#comment-history-claim-status p::after {
  margin: auto 8px;
  content: "•";
}

/*
LNCE config elements
*/
html.foundation-large #lnce-source-notice {
  max-width: 60%;
}

html.foundation-medium #lnce-source-notice {
  max-width: 75%;
  font-size: 80%;
}

html.foundation-small #lnce-source-notice {
  max-width: 90%;
  font-size: 80%;
}

body.lnce-cloud .lnce-hide-cloud,
body.lnce-local .lnce-hide-local {
  display: none;
}

#lnce-use-cloud {
  background-color: #43a047;
}

#lnce-use-local {
  background-color: #f9a825;
}

#lnce-wrapper {
  position: fixed;
  z-index: 999999999;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}

#lnce-source-notice {
  display: inline-block;
  padding: 1rem 2rem;
  margin-bottom: 1%;
  cursor: pointer;
  border-radius: 3px;
  text-align: left;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#lnce-source-notice.lnce-cloud {
  background-color: rgba(67, 160, 71, 0.96);
  color: #fff;
  -webkit-box-shadow: inset -1px -1px #388e3c, inset 1px 1px #388e3c, 0 2px 5px #999;
          box-shadow: inset -1px -1px #388e3c, inset 1px 1px #388e3c, 0 2px 5px #999;
}

#lnce-source-notice.lnce-local {
  background-color: rgba(249, 168, 37, 0.96);
  color: #fff;
  -webkit-box-shadow: inset -1px -1px #f9a825, inset 1px 1px #f9a825, 0 2px 5px #999;
          box-shadow: inset -1px -1px #f9a825, inset 1px 1px #f9a825, 0 2px 5px #999;
}

.warning-text {
  color: #c4711d !important;
}

.success-text {
  color: #43a047 !important;
}

table.inline-inputs .btn-action {
  margin: 0;
  padding: 0.125rem 0.625rem;
  font-size: 1.25rem;
}

table.inline-inputs input[type=text],
table.inline-inputs input[type=date],
table.inline-inputs select {
  border: solid 1px transparent;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

table.inline-inputs:hover input[type=text],
table.inline-inputs:focus-within input[type=text],
table.inline-inputs:hover input[type=date],
table.inline-inputs:focus-within input[type=date],
table.inline-inputs:hover select,
table.inline-inputs:focus-within select {
  border: solid 1px #ccc;
  background-color: #edfbff;
  -webkit-box-shadow: inset 0 2px 2px rgba(50, 50, 50, 0.25);
          box-shadow: inset 0 2px 2px rgba(50, 50, 50, 0.25);
}

table.inline-inputs input[type=text],
table.inline-inputs input[type=date],
table.inline-inputs select {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

table.inline-inputs input[type=text],
table.inline-inputs input[type=date] {
  min-width: 72px;
}

table.inline-inputs input[type=text]:focus,
table.inline-inputs input[type=date]:focus {
  min-width: 148px;
}

table.export-table .show-for-export {
  display: none;
}

table.export-table.exporting .show-for-export {
  display: initial;
}

table.export-table.exporting .hide-from-export,
table.export-table.exporting select.hide-from-export,
table.export-table.exporting option.hide-from-export {
  display: none;
}

/**
 * 
 * Migrated CSS to SASS
 * 
 */
/**
 * VARs
 */
/**
 * IDs
 */
@-webkit-keyframes AnimFullscreenBackgroundScroll {
  100% {
    background-position: 100% 100%;
  }
}
@keyframes AnimFullscreenBackgroundScroll {
  100% {
    background-position: 100% 100%;
  }
}
#fullscreen-ind-progress {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: repeating-linear-gradient(-45deg, #01579b, #01579b 2.5%, #015496 2.5%, #015496 5%);
  background-size: 200% 200%;
  -webkit-box-shadow: inset 0 0 0 2rem #01579b;
          box-shadow: inset 0 0 0 2rem #01579b;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-animation: AnimFullscreenBackgroundScroll 30s linear infinite;
          animation: AnimFullscreenBackgroundScroll 30s linear infinite;
}
#fullscreen-ind-progress h2 {
  margin-top: 0;
  color: #fff;
  text-shadow: 0.065rem 0.065rem 0.065rem #015496, -0.065rem 0.065rem 0.065rem #015496, -0.065rem -0.065rem 0.065rem #015496, 0.065rem -0.065rem 0.065rem #015496;
}
#fullscreen-ind-progress img {
  width: 10rem;
  margin-bottom: 1rem;
}
#fullscreen-ind-progress p {
  margin: 0;
  padding: 0 2rem;
  font-size: 1rem;
  line-height: 2rem;
  font-weight: 500;
  color: #015496;
  background: #fff;
  -webkit-box-shadow: 0.5rem 0.5rem 0 0 #015496;
          box-shadow: 0.5rem 0.5rem 0 0 #015496;
  border-radius: 5rem;
}

/**
 * Classes
 */
.attention:not(input, small) {
  color: #f08a24;
}

.so-invoice-pdf .meta dl,
.so-invoice-pdf header dl,
.so-invoice-pdf footer dl {
  margin-bottom: 0;
}
.so-invoice-pdf .net-amount {
  border: 1pt solid #ddd;
  border-left: none;
  border-right: none;
}
.so-invoice-pdf address {
  font-style: normal;
}
.so-invoice-pdf table {
  border: none;
  border-collapse: collapse;
}
.so-invoice-pdf table .configured-item {
  width: 80%;
  margin: 0 auto;
  border: 1px solid #ddd;
}
.so-invoice-pdf table .configured-item thead tr th:first-child,
.so-invoice-pdf table .configured-item thead tr td:first-child,
.so-invoice-pdf table .configured-item tbody tr th:first-child,
.so-invoice-pdf table .configured-item tbody tr td:first-child {
  padding-left: 8pt;
}
.so-invoice-pdf table .configured-item thead tr th:last-child,
.so-invoice-pdf table .configured-item thead tr td:last-child,
.so-invoice-pdf table .configured-item tbody tr th:last-child,
.so-invoice-pdf table .configured-item tbody tr td:last-child {
  padding-right: 8pt;
}
.so-invoice-pdf table .configured-item tbody tr:hover {
  background: #ddd !important;
}
.so-invoice-pdf table .configured-item tbody tr td {
  line-height: 0.5rem;
}
.so-invoice-pdf table thead tr td,
.so-invoice-pdf table thead tr th {
  border: 1px solid #ddd;
  border-right: none;
  border-left: none;
}
.so-invoice-pdf table thead,
.so-invoice-pdf table tbody,
.so-invoice-pdf table tfoot {
  background: none;
}
.so-invoice-pdf table thead tr,
.so-invoice-pdf table tbody tr,
.so-invoice-pdf table tfoot tr {
  background: none;
}
.so-invoice-pdf table thead tr td, .so-invoice-pdf table thead tr th,
.so-invoice-pdf table tbody tr td,
.so-invoice-pdf table tbody tr th,
.so-invoice-pdf table tfoot tr td,
.so-invoice-pdf table tfoot tr th {
  padding: 0.5rem 0;
  font-weight: normal;
}
.so-invoice-pdf table thead tr td.right-align, .so-invoice-pdf table thead tr th.right-align,
.so-invoice-pdf table tbody tr td.right-align,
.so-invoice-pdf table tbody tr th.right-align,
.so-invoice-pdf table tfoot tr td.right-align,
.so-invoice-pdf table tfoot tr th.right-align {
  text-align: right;
}
.so-invoice-pdf table td, .so-invoice-pdf table th {
  vertical-align: top;
}

.status-icon {
  display: inline-block;
  padding: 0 8px 0 0;
  font-size: 20px;
  color: #707070;
}

/**
 * Tags
 */
img.letterhead {
  height: 6rem;
}

dl.as-rows > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
dl.as-rows > div.right-align {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
dl.as-rows > div dt,
dl.as-rows > div dd {
  margin-bottom: 0;
}
dl.as-rows > div dt {
  white-space: nowrap;
  font-weight: normal;
}
dl.as-rows > div dt::after {
  content: ": ";
  margin-right: 0.5rem;
}
label.error, label.alert {
  color: #f08a24;
}
label.required {
  font-weight: bold;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
label.required.alert, label.required.error {
  color: #f08a24;
}

.deliver-to dt,
.deliver-to dd {
  font-weight: 100;
  display: inline;
}

.ship_to_location dt {
  display: none;
}

.ship_to_location .ship_to_city_state_zip .city::after {
  content: ", ";
}

.ship_to_city_state_zip dd {
  display: inline;
}

.update_order {
  height: 95% !important;
  top: 25px !important;
  position: fixed;
}

.modal-responsive {
  max-height: 10000vh;
  min-height: 400vh;
  top: 0px !important;
  margin: 0;
  padding: 5px;
  margin-left: -50% !important;
  width: 100% !important;
}

.input-update-date::-webkit-calendar-picker-indicator {
  padding-left: 90%;
}

[id^=wiz-labor_cost].has-tip {
  font-weight: normal;
  color: #808080;
}

.dataTables_wrapper table.dataTable {
  width: 100% !important;
}

tr.de-emphasize td {
  color: #a4a4a4;
}

tr.from-paired td {
  font-weight: bold;
}
tr.from-paired td input,
tr.from-paired td label {
  font-weight: bold;
}