html {
  overflow-y: scroll;
}
body {
  font-family: 'Calibri';
  background: #d6d6d6;
  color: #444;
  text-align: center;
}
#maintenance img {
  margin: 30px 0;
}
#maintenance h2,
#maintenance h3 {
  padding: 0 20%;
  font-style: italic;
}
#maintenance h2 {
  color: #900;
}
#maintenance h3 {
  color: #666;
}
p {
  margin: 10px 0;
}
em {
  font-style: italic;
}
strong {
  font-weight: bold;
}
sup {
  vertical-align: super;
  font-size: smaller;
}
sub {
  vertical-align: sub;
  font-size: smaller;
}
ul {
  list-style: disc outside;
  margin-left: 30px;
}
ul li {
  display: list-item;
  word-wrap: break-word;
}
ol {
  list-style: decimal outside;
  margin-left: 30px;
}
ol li {
  display: list-item;
  word-wrap: break-word;
}
h1 {
  font-size: 24px;
  font-weight: bold;
  margin: 6px;
}
h2 {
  font-size: 20px;
  font-weight: bold;
  margin: 4px;
}
h3 {
  font-size: 18px;
  font-weight: bold;
  margin: 4px;
}
.formatted-notes {
  font-size: 14px;
  font-family: Arial;
}
.formatted-notes h1 {
  font-size: 20px;
  font-weight: bold;
  margin: 6px;
}
.formatted-notes h2 {
  font-size: 18px;
  font-weight: bold;
  margin: 6px;
}
.formatted-notes h3,
.formatted-notes h4,
.formatted-notes h5,
.formatted-notes h6 {
  font-size: 16px;
  font-weight: bold;
  margin: 6px;
}
.editor {
  width: 400px;
  height: 600px;
}
.small-info {
  font-size: 12px;
}
input,
select {
  height: 18px;
  padding: 2px;
  border-width: 2px;
  box-sizing: content-box;
  border-style: solid;
  border-color: #bbb;
}
input:disabled,
select:disabled {
  color: #000;
  background: #ddd;
}
textarea {
  resize: vertical;
}
#container {
  width: 997px;
  margin: 10px auto;
  border: 1px solid #6b0000;
}
#container #content {
  display: block;
  padding: 20px;
  background: #eee;
}
#error-messages {
  display: none;
  margin: auto;
  width: 400px;
}
#print-canvas-container {
  display: none;
  background: #eee;
}
#tooltip {
  position: absolute;
  display: none;
  max-width: 200px;
  text-align: left;
  background-color: #fdd;
  padding: 3px;
  border: 1px solid #c66;
  border-radius: 2px;
  box-shadow: 1px 1px 3px rgba(0,0,0,0.7);
}
#alert-container {
  pointer-events: none;
  position: fixed;
  z-index: 200;
  top: 15%;
  left: 0px;
  height: 40px;
  width: 100%;
  background: rgba(0,0,0,0.3);
  display: none;
}
#alert-success,
#alert-error,
#alert {
  pointer-events: none;
  width: 300px;
  height: 38px;
  line-height: 38px;
  display: none;
  font-size: 20px;
  text-align: center;
  font-weight: bold;
  vertical-align: middle;
  opacity: 0.9;
}
#alert-success {
  background-color: #dfd;
  border: 1px solid #6c6;
  color: #2a2;
}
#alert-error {
  background-color: #fdd;
  border: 1px solid #c66;
  color: #a22;
}
#alert {
  background-color: #eee;
  border: 1px solid #000;
}
.btn,
.notes-btn,
.btn3 {
  user-select: none;
}
.required-highlight,
.required-date-highlight,
.required-spacing-highlight {
  border-color: #c66 !important;
  color: #c66 !important;
  font-weight: bold !important;
}
.required-grid,
.required-column-count,
.required-light-count {
  border: 3px solid #c66 !important;
  margin: 5px -3px -3px -3px !important;
}
#lean_overlay {
  position: fixed;
  z-index: 100;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: #000;
  display: none;
}
.negative-space {
  display: inline-block;
  margin-right: -1px;
  width: 0px;
}
#modal-alert,
#modal-confirm,
#login {
  display: none;
  width: 300px;
  padding: 15px 20px;
  background: #eef;
  border-radius: 6px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.5);
}
#modal-alert .modal-title,
#modal-confirm .modal-title,
#login .modal-title {
  background: #900;
  height: 30px;
  line-height: 30px;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin: -15px -20px;
}
#modal-alert .modal-content,
#modal-confirm .modal-content,
#login .modal-content {
  margin-top: 30px;
  height: 120px;
}
#modal-alert .modal-buttons,
#modal-confirm .modal-buttons,
#login .modal-buttons {
  height: 24px;
  margin-bottom: 10px;
}
#modal-alert .modal-buttons .modal-btn,
#modal-confirm .modal-buttons .modal-btn,
#login .modal-buttons .modal-btn {
  display: inline-block;
  font-size: 16px;
  height: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #19a;
  padding: 5px 12px;
}
#modal-alert .modal-buttons .modal-btn:hover,
#modal-confirm .modal-buttons .modal-btn:hover,
#login .modal-buttons .modal-btn:hover {
  cursor: pointer;
  background: #aef;
  padding: 4px 11px;
  border: 1px solid #19a;
}
#login form {
  padding: 5px;
}
#login .form-field {
  text-align: left;
  padding: 5px;
  margin: 5px auto;
  display: inline-block;
}
#login-btn {
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
  margin: 4px;
  color: #19a;
  padding: 5px 8px;
}
#login-btn:hover {
  cursor: pointer;
  background: #aef;
  padding: 4px 7px;
  border: 1px solid #19a;
}
#account {
  display: none;
}
#account #account-info {
  display: inline-block;
  text-align: left;
  margin: 15px;
  width: 300px;
}
#account #account-info .label {
  display: inline-block;
  width: 150px;
}
#account #account-info .info {
  display: inline-block;
  width: 150px;
}
#account #change-password {
  display: inline-block;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
  margin: 4px;
  color: #19a;
  padding: 5px 8px;
}
#account #change-password:hover {
  cursor: pointer;
  background: #aef;
  padding: 4px 7px;
  border: 1px solid #19a;
}
#open-rfq {
  display: none;
}
#open-rfq #new-rfq-btn {
  display: inline-block;
  color: #19a;
  margin-left: auto;
  padding: 5px 8px;
  max-width: 54px;
}
#open-rfq #new-rfq-btn:hover {
  cursor: pointer;
  background: #aef;
  padding: 4px 7px;
  border: 1px solid #19a;
}
#open-rfq #existing-rfqs {
  margin: auto;
}
#open-rfq #existing-rfqs .header-bar #or-owner-header {
  width: 100px;
}
#open-rfq #existing-rfqs .header-bar #or-id-header {
  width: 50px;
}
#open-rfq #existing-rfqs .header-bar #or-customer-header {
  width: 140px;
}
#open-rfq #existing-rfqs .header-bar #or-image-header {
  width: 140px;
}
#open-rfq #existing-rfqs .header-bar #or-dimensions-header {
  width: 170px;
}
#open-rfq #existing-rfqs .header-bar #or-location-header {
  width: 180px;
}
#open-rfq #existing-rfqs .header-bar #or-date-modified-header {
  width: 130px;
}
#open-rfq #existing-rfqs .header-bar .header {
  user-select: none;
  color: #fff;
  background: #900;
  display: inline-block;
  padding: 3px;
}
#open-rfq #existing-rfqs .header-bar .header:hover {
  cursor: pointer;
  background: #500;
}
#open-rfq #existing-rfqs .search-result:nth-child(even) {
  background: #ddd;
}
#open-rfq #existing-rfqs .search-result:nth-child(odd) {
  background: #eee;
}
#open-rfq #existing-rfqs .grid-row {
  color: #000;
}
#open-rfq #existing-rfqs .grid-row:hover {
  cursor: pointer;
  background: #faa;
  color: #000;
}
#open-rfq #existing-rfqs .grid-row .or-cell {
  font-size: 14px;
  user-select: none;
  display: inline-block;
  vertical-align: top;
  padding: 3px;
}
#open-rfq #existing-rfqs .grid-row .owner {
  width: 100px;
}
#open-rfq #existing-rfqs .grid-row .id {
  width: 50px;
}
#open-rfq #existing-rfqs .grid-row .customer {
  width: 140px;
}
#open-rfq #existing-rfqs .grid-row .image {
  width: 140px;
}
#open-rfq #existing-rfqs .grid-row .dimensions {
  width: 170px;
}
#open-rfq #existing-rfqs .grid-row .location {
  width: 180px;
}
#open-rfq #existing-rfqs .grid-row .date-modified {
  width: 130px;
}
#open-rfq #existing-rfqs .selected-grid-row {
  background: #c66;
  color: #fff;
}
#open-rfq #existing-rfqs .selected-grid-row:hover {
  cursor: pointer;
  background: #c66;
  color: #fff;
}
#open-rfq #existing-rfqs .btn3 {
  display: inline-block;
  margin-top: 10px;
  padding: 3px;
  background: #fcc;
  color: #000;
  width: 99px;
  border: 1px solid #900;
}
#open-rfq #existing-rfqs .btn3:hover {
  cursor: pointer;
  background: #c66;
  color: #fff;
}
#open-rfq #or-live-search-boxes {
  margin-bottom: 10px;
}
#open-rfq #or-live-search-boxes .search-box {
  display: inline-block;
  user-select: none;
  width: 130px;
}
#open-rfq #or-live-search-boxes .search-box .query {
  width: 130px;
}
#open-rfq #or-live-search-boxes #or-reset-btn {
  display: inline-block;
  color: #19a;
  margin-left: auto;
  padding: 5px 8px;
  width: 100px;
  user-select: none;
}
#open-rfq #or-live-search-boxes #or-reset-btn:hover {
  cursor: pointer;
  background: #aef;
  padding: 4px 7px;
  border: 1px solid #19a;
}
#open-rfq #or-search-results-loading {
  user-select: none;
  padding: 10px;
}
#open-rfq #or-pagination {
  margin: 10px;
}
#open-rfq #or-pagination #or-pagination-info {
  display: inline-block;
  width: 180px;
  user-select: none;
}
#open-rfq #or-pagination .p-btn {
  display: inline-block;
  color: #19a;
  margin-left: auto;
  padding: 5px 8px;
  width: 100px;
  user-select: none;
}
#open-rfq #or-pagination .p-btn:hover {
  cursor: pointer;
  background: #aef;
  padding: 4px 7px;
  border: 1px solid #19a;
}
#edit-rfq {
  display: block;
}
#edit-rfq .chk-label {
  vertical-align: text-top;
}
#edit-rfq #save-rfq-btn,
#edit-rfq #verify-rfq-btn,
#edit-rfq #save-as-new-rfq-edit-btn {
  display: inline-block;
  color: #19a;
  margin-left: auto;
  padding: 5px 8px;
  width: 100px;
}
#edit-rfq #save-rfq-btn:hover,
#edit-rfq #verify-rfq-btn:hover,
#edit-rfq #save-as-new-rfq-edit-btn:hover {
  cursor: pointer;
  background: #aef;
  padding: 4px 7px;
  border: 1px solid #19a;
}
#edit-rfq .grid {
  width: 466px;
  margin-top: 8px;
}
#edit-rfq .grid .grid-buttons {
  padding: 2px 0px;
  text-align: center;
  user-select: none;
}
#edit-rfq .grid .grid-buttons .btn {
  user-select: none;
  text-align: center;
  display: inline-block;
  color: #19a;
  margin-left: auto;
  padding: 5px 8px;
  width: 54px;
  max-width: 52px;
}
#edit-rfq .grid .grid-buttons .btn:hover {
  cursor: pointer;
  background: #aef;
  padding: 4px 7px;
  border: 1px solid #19a;
}
#edit-rfq .grid .grid-headers .header {
  user-select: none;
  display: inline-block;
  background: #900;
  color: #fff;
  padding: 2px;
}
#edit-rfq .grid .grid-headers #column-qty-header {
  width: 50px;
}
#edit-rfq .grid .grid-headers #column-name-header {
  width: 200px;
}
#edit-rfq .grid .grid-headers #column-usage-header {
  width: 100px;
}
#edit-rfq .grid .grid-headers #column-location-header {
  width: 100px;
}
#edit-rfq .grid .grid-headers #fascia-name-header {
  width: 200px;
}
#edit-rfq .grid .grid-headers #fascia-linearFootage-header {
  width: 75px;
}
#edit-rfq .grid .grid-headers #fascia-height-header {
  width: 75px;
}
#edit-rfq .grid .grid-headers #fascia-sides-header {
  width: 100px;
}
#edit-rfq .grid .grid-headers #decal-name-header {
  width: 175px;
}
#edit-rfq .grid .grid-headers #decal-amountType-header {
  width: 60px;
}
#edit-rfq .grid .grid-headers #decal-amount-header {
  width: 75px;
}
#edit-rfq .grid .grid-headers #decal-furnishedByMcGee-header {
  width: 68px;
}
#edit-rfq .grid .grid-headers #decal-installedByMcGee-header {
  width: 68px;
}
#edit-rfq .grid .grid-headers #sign-qty-header {
  width: 50px;
}
#edit-rfq .grid .grid-headers #sign-name-header {
  width: 254px;
}
#edit-rfq .grid .grid-headers #sign-furnishedByMcGee-header {
  width: 73px;
}
#edit-rfq .grid .grid-headers #sign-installedByMcGee-header {
  width: 73px;
}
#edit-rfq .grid .grid-headers #conduit-qty-header {
  width: 50px;
}
#edit-rfq .grid .grid-headers #conduit-name-header {
  width: 354px;
}
#edit-rfq .grid .grid-headers #conduit-length-header {
  width: 50px;
}
#edit-rfq .grid .grid-headers #vent-qty-header {
  width: 50px;
}
#edit-rfq .grid .grid-headers #vent-name-header {
  width: 408px;
}
#edit-rfq .grid .grid-headers #light-qty-header {
  width: 50px;
}
#edit-rfq .grid .grid-headers #light-name-header {
  width: 254px;
}
#edit-rfq .grid .grid-headers #light-color-header {
  width: 150px;
}
#edit-rfq .grid .grid-row:nth-child(even) {
  background: #ddd;
}
#edit-rfq .grid .grid-row:nth-child(odd) {
  background: #eee;
}
#edit-rfq .grid .grid-row:hover {
  cursor: pointer;
  background: #faa;
  color: #000;
}
#edit-rfq .grid .grid-row .cell {
  user-select: none;
  display: inline-block;
  vertical-align: top;
  padding: 2px;
}
#edit-rfq .grid .grid-row .letter {
  user-select: none;
  display: inline-block;
  vertical-align: top;
  width: 16px;
}
#edit-rfq .grid .grid-row .column-qty {
  width: 50px;
}
#edit-rfq .grid .grid-row .column-name {
  width: 200px;
}
#edit-rfq .grid .grid-row .column-usage {
  width: 100px;
}
#edit-rfq .grid .grid-row .column-location {
  width: 100px;
}
#edit-rfq .grid .grid-row .fascia-name {
  width: 200px;
}
#edit-rfq .grid .grid-row .fascia-linearFootage {
  width: 75px;
}
#edit-rfq .grid .grid-row .fascia-height {
  width: 75px;
}
#edit-rfq .grid .grid-row .fascia-sides {
  width: 100px;
}
#edit-rfq .grid .grid-row .decal-name {
  width: 175px;
}
#edit-rfq .grid .grid-row .decal-amountType {
  width: 60px;
}
#edit-rfq .grid .grid-row .decal-amount {
  width: 75px;
}
#edit-rfq .grid .grid-row .decal-furnishedByMcGee {
  width: 68px;
}
#edit-rfq .grid .grid-row .decal-installedByMcGee {
  width: 68px;
}
#edit-rfq .grid .grid-row .sign-qty {
  width: 50px;
}
#edit-rfq .grid .grid-row .sign-name {
  width: 254px;
}
#edit-rfq .grid .grid-row .sign-furnishedByMcGee {
  width: 73px;
}
#edit-rfq .grid .grid-row .sign-installedByMcGee {
  width: 73px;
}
#edit-rfq .grid .grid-row .conduit-qty {
  width: 50px;
}
#edit-rfq .grid .grid-row .conduit-name {
  width: 354px;
}
#edit-rfq .grid .grid-row .conduit-length {
  width: 50px;
}
#edit-rfq .grid .grid-row .vent-qty {
  width: 50px;
}
#edit-rfq .grid .grid-row .vent-name {
  width: 408px;
}
#edit-rfq .grid .grid-row .light-qty {
  width: 50px;
}
#edit-rfq .grid .grid-row .light-name {
  width: 254px;
}
#edit-rfq .grid .grid-row .light-color {
  width: 150px;
}
#edit-rfq .grid .selected-grid-row {
  display: inline-block;
  color: #fff;
}
#edit-rfq .grid .selected-grid-row:nth-child(even) {
  background: #c66;
}
#edit-rfq .grid .selected-grid-row:nth-child(odd) {
  background: #c66;
}
#edit-rfq .grid .selected-grid-row:hover {
  cursor: pointer;
}
#edit-rfq .page {
  vertical-align: top;
  display: none;
  content-alignment: center;
  width: 453px;
  margin: 0px 12px;
}
#edit-rfq .page .section {
  display: inline-block;
  text-align: left;
  width: 100%;
}
#edit-rfq .page .section .section-header {
  margin-top: 20px;
  margin-bottom: 5px;
  text-align: center;
  font-size: 20px;
}
#edit-rfq .page .section .required:before {
  font-family: 'Courier';
  color: #c33;
  content: "*";
  margin-left: -10px;
}
#edit-rfq .page .section .required-header:before {
  font-family: 'Courier';
  color: #c33;
  content: "*";
  margin-left: -13px;
}
#edit-rfq .page .section .label {
  width: 167px;
  padding-top: 5px;
  vertical-align: top;
  display: inline-block;
}
#edit-rfq .page .section .label-short {
  width: 100px;
  padding-top: 5px;
  vertical-align: top;
  display: inline-block;
}
#edit-rfq .page .section .control {
  width: 278px;
  vertical-align: top;
  display: inline-block;
}
#edit-rfq .page .section .control-short {
  width: 124px;
  vertical-align: top;
  display: inline-block;
}
#edit-rfq .page .section .control-notes {
  width: 224px;
  vertical-align: top;
  display: inline-block;
}
#edit-rfq .page .section .monospaced {
  font-family: 'Courier';
}
#edit-rfq .page .section .full-control {
  width: 100%;
  height: 100%;
}
#edit-rfq .page .section .notes-btn,
#edit-rfq .page .section .btn {
  display: inline-block;
  text-align: center;
  color: #19a;
  margin-left: auto;
  padding: 5px 8px;
  width: 38px;
}
#edit-rfq .page .section .notes-btn:hover,
#edit-rfq .page .section .btn:hover {
  cursor: pointer;
  background: #aef;
  padding: 4px 7px;
  border: 1px solid #19a;
}
#edit-rfq .page .section .notes {
  width: 224px;
  margin-left: 167px;
  display: none;
}
#edit-rfq .page .section .notes-grid {
  width: 460px;
  display: none;
}
#edit-rfq .page .section .notes-area {
  width: 100%;
}
#edit-rfq .page .section #other-notes-textarea {
  height: 200px;
}
#edit-rfq .page .section #other-job-textarea {
  height: 500px;
}
#edit-rfq .page .section .checkbox {
  margin: 5px;
  padding: 4px;
  display: inline-block;
}
#edit-rfq .page .section .big-checkbox {
  margin: 5px;
  padding: 6px;
  width: 15px;
  height: 15px;
  display: inline-block;
}
#edit-rfq .page .section .info {
  background: #e2e2e2;
  padding: 0px;
  font-size: 12px;
}
#edit-rfq .page .section .checkbox-with-label {
  content-alignment: left;
  text-align: left;
  width: 105px;
  display: inline-block;
}
#edit-rfq .page .section .container {
  width: 232px;
  vertical-align: top;
  display: inline-block;
}
#edit-rfq .page .section .subsection {
  display: none;
  width: 466px;
  padding: 0px;
}
#edit-rfq .page .section .subsection-full {
  display: none;
  width: 100%;
  padding: 0px;
}
#edit-rfq .page .section .subsection-inline {
  display: none;
  padding: 0px;
}
#edit-rfq #rfq-form-tabs {
  color: #fff;
  content-alignment: center;
  background-color: #820000;
  border-bottom: 1px solid #2e0000;
  margin-top: 8px;
}
#edit-rfq #rfq-form-tabs .btn {
  display: inline-block;
  padding: 5px 8px;
  height: 100%;
}
#edit-rfq #rfq-form-tabs .btn:hover {
  cursor: pointer;
  background: #2e0000;
}
#edit-rfq #rfq-form-tabs .tab {
  width: 20%;
}
#view-rfq {
  display: block;
}
#view-rfq .chk-label {
  vertical-align: text-top;
}
#view-rfq .btn {
  display: inline-block;
  text-align: center;
  color: #19a;
  margin-left: auto;
  padding: 5px 8px;
  width: 38px;
}
#view-rfq .btn:hover {
  cursor: pointer;
  background: #aef;
  padding: 4px 7px;
  border: 1px solid #19a;
}
#view-rfq .grid {
  width: 466px;
  margin-top: 8px;
}
#view-rfq .grid .grid-headers .header {
  user-select: none;
  display: inline-block;
  background: #900;
  color: #fff;
  padding: 2px;
}
#view-rfq .grid .grid-headers #column-qty-header {
  width: 50px;
}
#view-rfq .grid .grid-headers #column-name-header {
  width: 200px;
}
#view-rfq .grid .grid-headers #column-usage-header {
  width: 100px;
}
#view-rfq .grid .grid-headers #column-location-header {
  width: 100px;
}
#view-rfq .grid .grid-headers #fascia-name-header {
  width: 200px;
}
#view-rfq .grid .grid-headers #fascia-linearFootage-header {
  width: 75px;
}
#view-rfq .grid .grid-headers #fascia-height-header {
  width: 75px;
}
#view-rfq .grid .grid-headers #fascia-sides-header {
  width: 100px;
}
#view-rfq .grid .grid-headers #decal-name-header {
  width: 175px;
}
#view-rfq .grid .grid-headers #decal-amountType-header {
  width: 60px;
}
#view-rfq .grid .grid-headers #decal-amount-header {
  width: 75px;
}
#view-rfq .grid .grid-headers #decal-furnishedByMcGee-header {
  width: 68px;
}
#view-rfq .grid .grid-headers #decal-installedByMcGee-header {
  width: 68px;
}
#view-rfq .grid .grid-headers #sign-qty-header {
  width: 50px;
}
#view-rfq .grid .grid-headers #sign-name-header {
  width: 254px;
}
#view-rfq .grid .grid-headers #sign-furnishedByMcGee-header {
  width: 73px;
}
#view-rfq .grid .grid-headers #sign-installedByMcGee-header {
  width: 73px;
}
#view-rfq .grid .grid-headers #conduit-qty-header {
  width: 50px;
}
#view-rfq .grid .grid-headers #conduit-name-header {
  width: 354px;
}
#view-rfq .grid .grid-headers #conduit-length-header {
  width: 50px;
}
#view-rfq .grid .grid-headers #vent-qty-header {
  width: 50px;
}
#view-rfq .grid .grid-headers #vent-name-header {
  width: 408px;
}
#view-rfq .grid .grid-headers #light-qty-header {
  width: 50px;
}
#view-rfq .grid .grid-headers #light-name-header {
  width: 254px;
}
#view-rfq .grid .grid-headers #light-color-header {
  width: 150px;
}
#view-rfq .grid .grid-row {
  user-select: none;
}
#view-rfq .grid .grid-row:nth-child(even) {
  background: #ddd;
}
#view-rfq .grid .grid-row:nth-child(odd) {
  background: #eee;
}
#view-rfq .grid .grid-row .cell {
  display: inline-block;
  padding: 2px;
}
#view-rfq .grid .grid-row .letter {
  display: inline-block;
  width: 16px;
}
#view-rfq .grid .grid-row .column-qty {
  width: 50px;
}
#view-rfq .grid .grid-row .column-name {
  width: 200px;
}
#view-rfq .grid .grid-row .column-usage {
  width: 100px;
}
#view-rfq .grid .grid-row .column-location {
  width: 100px;
}
#view-rfq .grid .grid-row .fascia-name {
  width: 200px;
}
#view-rfq .grid .grid-row .fascia-linearFootage {
  width: 75px;
}
#view-rfq .grid .grid-row .fascia-height {
  width: 75px;
}
#view-rfq .grid .grid-row .fascia-sides {
  width: 100px;
}
#view-rfq .grid .grid-row .decal-name {
  width: 175px;
}
#view-rfq .grid .grid-row .decal-amountType {
  width: 60px;
}
#view-rfq .grid .grid-row .decal-amount {
  width: 75px;
}
#view-rfq .grid .grid-row .decal-furnishedByMcGee {
  width: 68px;
}
#view-rfq .grid .grid-row .decal-installedByMcGee {
  width: 68px;
}
#view-rfq .grid .grid-row .sign-qty {
  width: 50px;
}
#view-rfq .grid .grid-row .sign-name {
  width: 254px;
}
#view-rfq .grid .grid-row .sign-furnishedByMcGee {
  width: 73px;
}
#view-rfq .grid .grid-row .sign-installedByMcGee {
  width: 73px;
}
#view-rfq .grid .grid-row .conduit-qty {
  width: 50px;
}
#view-rfq .grid .grid-row .conduit-name {
  width: 354px;
}
#view-rfq .grid .grid-row .conduit-length {
  width: 50px;
}
#view-rfq .grid .grid-row .vent-qty {
  width: 50px;
}
#view-rfq .grid .grid-row .vent-name {
  width: 408px;
}
#view-rfq .grid .grid-row .light-qty {
  width: 50px;
}
#view-rfq .grid .grid-row .light-name {
  width: 254px;
}
#view-rfq .grid .grid-row .light-color {
  width: 150px;
}
#view-rfq .mini-page {
  width: 478px;
  vertical-align: top;
  display: inline-block;
}
#view-rfq .page-spacer {
  width: 1px;
  display: inline-block;
}
#view-rfq .section {
  margin: 2px;
  width: 100%;
  text-align: left;
  page-break-inside: avoid;
}
#view-rfq .section .section-header {
  margin-top: 20px;
  margin-bottom: 5px;
  text-align: center;
  font-size: 20px;
}
#view-rfq .section .label {
  width: 198px;
  font-weight: bold;
  vertical-align: top;
  display: inline-block;
  margin-top: 8px;
  margin-right: 5px;
}
#view-rfq .section .info {
  width: 273px;
  vertical-align: top;
  display: inline-block;
  margin-top: 8px;
}
#view-rfq .section .notes {
  width: 278px;
  vertical-align: top;
  display: inline-block;
  margin-top: 8px;
  margin-left: 198px;
}
#view-rfq .section .center {
  text-align: center;
}
#view-rfq .section .container {
  display: inline-block;
  width: 273px;
  vertical-align: top;
}
#view-rfq .section .container .mini-label {
  width: 85px;
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
  margin-top: 8px;
  margin-right: 5px;
}
#view-rfq .section .container .mini-info {
  width: 183px;
  display: inline-block;
  vertical-align: top;
  margin-top: 8px;
}
#modals #tnumber-modal .header-bar #tn-id-header {
  width: 244px;
}
#modals #tnumber-modal .header-bar #tn-name-header {
  width: 244px;
}
#modals #tnumber-modal .header-bar .header {
  user-select: none;
  color: #fff;
  background: #900;
  display: inline-block;
  padding: 3px;
}
#modals #tnumber-modal .header-bar .header:hover {
  cursor: pointer;
  background: #500;
}
#modals #tnumber-modal .search-result:nth-child(even) {
  background: #ddd;
}
#modals #tnumber-modal .search-result:nth-child(odd) {
  background: #eee;
}
#modals #tnumber-modal .grid-row {
  color: #000;
}
#modals #tnumber-modal .grid-row:hover {
  cursor: pointer;
  background: #c66;
  color: #fff;
}
#modals #tnumber-modal .grid-row .tn-cell {
  font-size: 14px;
  user-select: none;
  display: inline-block;
  vertical-align: top;
  padding: 3px;
}
#modals #tnumber-modal .grid-row .id {
  width: 244px;
}
#modals #tnumber-modal .grid-row .name {
  width: 244px;
}
#modals #tnumber-modal .selected-grid-row {
  display: inline-block;
  background: #faa;
  color: #000;
}
#modals #tnumber-modal .selected-grid-row:hover {
  cursor: pointer;
  background: #faa;
  color: #000;
}
#modals #tnumber-modal .btn3 {
  display: inline-block;
  margin-top: 10px;
  padding: 3px;
  background: #fcc;
  color: #000;
  width: 99px;
  border: 1px solid #900;
}
#modals #tnumber-modal .btn3:hover {
  cursor: pointer;
  background: #c66;
  color: #fff;
}
#modals #tnumber-modal #tn-live-search-boxes {
  margin-bottom: 10px;
}
#modals #tnumber-modal #tn-live-search-boxes .search-box {
  display: inline-block;
  user-select: none;
  width: 160px;
}
#modals #tnumber-modal #tn-live-search-boxes .search-box .query {
  width: 160px;
}
#modals #tnumber-modal #tn-live-search-boxes #tn-reset-btn {
  display: inline-block;
  color: #19a;
  margin-left: auto;
  padding: 5px 8px;
  width: 100px;
  user-select: none;
}
#modals #tnumber-modal #tn-live-search-boxes #tn-reset-btn:hover {
  cursor: pointer;
  background: #aef;
  padding: 4px 7px;
  border: 1px solid #19a;
}
#modals #tnumber-modal #tn-search-results-loading {
  user-select: none;
  padding: 10px;
}
#modals #tnumber-modal #tn-pagination {
  margin: 10px;
}
#modals #tnumber-modal #tn-pagination #tn-pagination-info {
  display: inline-block;
  width: 180px;
  user-select: none;
}
#modals #tnumber-modal #tn-pagination .p-btn {
  display: inline-block;
  color: #19a;
  margin-left: auto;
  padding: 5px 8px;
  width: 100px;
  user-select: none;
}
#modals #tnumber-modal #tn-pagination .p-btn:hover {
  cursor: pointer;
  background: #aef;
  padding: 4px 7px;
  border: 1px solid #19a;
}
#modals #location-modal .header-bar #loc-city-header {
  width: 194px;
}
#modals #location-modal .header-bar #loc-county-header {
  width: 174px;
}
#modals #location-modal .header-bar #loc-state-header {
  width: 44px;
}
#modals #location-modal .header-bar #loc-zip-header {
  width: 64px;
}
#modals #location-modal .header-bar .header {
  user-select: none;
  color: #fff;
  background: #900;
  display: inline-block;
  padding: 3px;
}
#modals #location-modal .header-bar .header:hover {
  cursor: pointer;
  background: #500;
}
#modals #location-modal .search-result:nth-child(even) {
  background: #ddd;
}
#modals #location-modal .search-result:nth-child(odd) {
  background: #eee;
}
#modals #location-modal .grid-row {
  color: #000;
}
#modals #location-modal .grid-row:hover {
  cursor: pointer;
  background: #c66;
  color: #fff;
}
#modals #location-modal .grid-row .loc-cell {
  font-size: 14px;
  user-select: none;
  display: inline-block;
  vertical-align: top;
  padding: 3px;
}
#modals #location-modal .grid-row .city {
  width: 194px;
}
#modals #location-modal .grid-row .county {
  width: 174px;
}
#modals #location-modal .grid-row .state {
  width: 44px;
}
#modals #location-modal .grid-row .zip {
  width: 64px;
}
#modals #location-modal .selected-grid-row {
  display: inline-block;
  background: #faa;
  color: #000;
}
#modals #location-modal .selected-grid-row:hover {
  cursor: pointer;
  background: #faa;
  color: #000;
}
#modals #location-modal .btn3 {
  display: inline-block;
  margin-top: 10px;
  padding: 3px;
  background: #fcc;
  color: #000;
  width: 99px;
  border: 1px solid #900;
}
#modals #location-modal .btn3:hover {
  cursor: pointer;
  background: #c66;
  color: #fff;
}
#modals #location-modal #loc-search-results-loading {
  user-select: none;
  padding: 10px;
}
#modals #location-modal #loc-pagination {
  margin: 10px;
}
#modals #location-modal #loc-pagination #loc-pagination-info {
  display: inline-block;
  width: 180px;
  user-select: none;
}
#modals #location-modal #loc-pagination .p-btn {
  display: inline-block;
  color: #19a;
  margin-left: auto;
  padding: 5px 8px;
  width: 100px;
  user-select: none;
}
#modals #location-modal #loc-pagination .p-btn:hover {
  cursor: pointer;
  background: #aef;
  padding: 4px 7px;
  border: 1px solid #19a;
}
.modal {
  display: none;
  text-align: center;
  width: 300px;
  padding: 15px 20px;
  background: #eef;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.5);
  box-shadow: 0 1px 5px rgba(0,0,0,0.5);
}
.modal .modal-title {
  background: #900;
  height: 30px;
  line-height: 30px;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin: -15px -20px;
}
.modal .modal-content {
  margin-top: 30px;
}
.modal .modal-content .data {
  margin-top: 30px;
  text-align: left;
  content-alignment: left;
}
.modal .modal-content .data .modal-label {
  display: inline-block;
  vertical-align: top;
  padding-top: 5px;
  width: 80px;
}
.modal .modal-content .data .modal-label-long {
  display: inline-block;
  vertical-align: top;
  padding-top: 5px;
  width: 140px;
}
.modal .modal-content .data .modal-field {
  display: inline-block;
  vertical-align: top;
  width: 210px;
}
.modal .modal-content .data .modal-field-short {
  display: inline-block;
  vertical-align: top;
  width: 150px;
}
.modal .modal-content .data .modal-checkbox-container {
  display: inline-block;
  margin-top: 5px;
  width: 210px;
}
.modal .modal-content .data .modal-checkbox-container-short {
  display: inline-block;
  margin-top: 5px;
  width: 150px;
}
.modal .data {
  margin-top: 30px;
  text-align: left;
  content-alignment: left;
}
.modal .data .modal-label {
  display: inline-block;
  vertical-align: top;
  padding-top: 5px;
  width: 80px;
}
.modal .data .modal-label-long {
  display: inline-block;
  vertical-align: top;
  padding-top: 5px;
  width: 140px;
}
.modal .data .modal-field {
  display: inline-block;
  vertical-align: top;
  width: 210px;
}
.modal .data .modal-field-short {
  display: inline-block;
  vertical-align: top;
  width: 150px;
}
.modal .data .modal-checkbox-container {
  display: inline-block;
  margin-top: 5px;
  width: 210px;
}
.modal .data .modal-checkbox-container-short {
  display: inline-block;
  margin-top: 5px;
  width: 150px;
}
.modal .modal-buttons {
  height: 24px;
  margin-bottom: 10px;
}
.modal .modal-buttons .btn {
  text-align: center;
  display: inline-block;
  color: #19a;
  margin-left: auto;
  padding: 5px 8px;
  width: 54px;
  max-width: 52px;
  border: 0px;
  background: #eee;
}
.modal .modal-buttons .btn:hover {
  cursor: pointer;
  background: #aef;
  padding: 4px 7px;
  border: 1px solid #19a;
}
#navbar {
  color: #fff;
  content-alignment: left;
  background-color: #820000;
  border-bottom: 1px solid #2e0000;
}
#navbar .placeholder {
  height: 26px;
}
#navbar .btn {
  display: inline-block;
  padding: 5px 20px;
  height: 100%;
}
#navbar .btn:hover {
  cursor: pointer;
  background: #2e0000;
}
.error {
  display: none;
  background: #fcc;
  color: #c11;
  border: 1px solid #c11;
  padding: 8px;
  margin: 12px;
}
header {
  font-family: 'Arial';
  padding: 50px 10px;
  color: #fff;
  font-size: 36px;
  text-align: center;
  background-color: #900;
  border-bottom: 1px solid #6b0000;
  text-shadow: 0px -1px 0px #6b0000;
}
.hidden {
  display: none !important;
}
