@supports (-webkit-touch-callout: none) {
  #wrapper, body {
    background: url("//static/img/facadesGeorgiaAquarium.jpg") center center no-repeat fixed #6b8dba;
    background-color: cornflowerblue;
    background-size: 100%;
    line-height: normal;
  }
}
/* FONT AWESOME*/
/* ANIMATIONS */
@keyframes dimmed_success {
  from {
    background-color: green;
    color: green;
  }
  to {
    background-color: unset;
  }
}
.dimmed_success {
  animation: dimmed_success 10s 1;
}

@keyframes dimmed_fail {
  from {
    background-color: red;
    color: red;
  }
  to {
    background-color: unset;
  }
}
.dimmed_fail {
  animation: dimmed_fail 10s 1;
}

@keyframes loading {
  0% {
    background-position: 0;
  }
  50% {
    background-position: -30%;
  }
  80% {
    background-position: -100%;
  }
  100% {
    background-position: -200%;
  }
}
.loading {
  background-image: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, 0.05) 50%);
  background-size: 200% 100%;
  animation: loading 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.loading td {
  opacity: 0.45;
  pointer-events: none;
}

/* END ANIMATIONS BLOCK */
body {
  background-color: #6b8dba !important;
  background: url("../img/facadesGeorgiaAquarium.jpg") top left no-repeat fixed;
  background-size: 100vw auto;
  line-height: normal;
}

@media print {
  @page :first {
    size: landscape;
  }
  body * {
    visibility: hidden;
  }

  #PartDrawing, #PartDrawing * {
    visibility: visible;
  }

  #PartDrawing {
    position: absolute;
    left: 0;
    top: 0;
  }
}
#info_message {
  background: orange;
  padding: 10px;
  border-radius: 5px;
}

tbody tr:hover {
  background-color: #80808010;
}

tfoot:first-child {
  border-bottom-left-radius: 5px;
}
tfoot:last-child {
  border-bottom-right-radius: 5px;
}

.display_none {
  display: none;
}

.value_warning, .value_warning:hover {
  background-color: yellow;
}
.value_warning:hover > * {
  background: rgba(248, 249, 250, 0.8);
}
.value_danger, .value_danger:hover {
  background-color: red;
}
.value_danger:hover > * {
  background: rgba(248, 249, 250, 0.8);
}

.t-inline-flex {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}

#PartDrawing {
  background: white;
}

#PartDrawing svg, .svg_pd {
  display: block;
  width: 100%;
  height: 100%;
}
#PartDrawing svg:first-child[stroke-width="0.96"], .svg_pd:first-child[stroke-width="0.96"] {
  fill: #464444;
}
#PartDrawing svg text, .svg_pd text {
  fill: darkblue;
  cursor: crosshair;
}
#PartDrawing svg text:active, #PartDrawing svg text:hover, .svg_pd text:active, .svg_pd text:hover {
  fill: red;
  font-size: 20px;
}
#PartDrawing svg path[stroke-width="0.24"][stroke="#BEBEBE"], .svg_pd path[stroke-width="0.24"][stroke="#BEBEBE"] {
  /* Inner holes */
  stroke: #0010ff;
}
#PartDrawing svg path[stroke-width="0.24"][stroke="#000000"], .svg_pd path[stroke-width="0.24"][stroke="#000000"] {
  /* dimension lines */
  stroke: green;
}
#PartDrawing svg path[stroke-width="0.48"], .svg_pd path[stroke-width="0.48"] {
  stroke: #0058ff;
}
#PartDrawing svg path[stroke-width="0.72"], .svg_pd path[stroke-width="0.72"] {
  stroke: green;
}
#PartDrawing svg path[stroke-width="0.96"][stroke="#000000"], .svg_pd path[stroke-width="0.96"][stroke="#000000"] {
  stroke: red;
}
#PartDrawing svg path[stroke-width="0"][fill="#787878"], .svg_pd path[stroke-width="0"][fill="#787878"] {
  fill: #235ba8;
}
#PartDrawing svg path[stroke-width="0"][fill="#B4B4B4"], .svg_pd path[stroke-width="0"][fill="#B4B4B4"] {
  fill: #76c046;
}
#PartDrawing svg path[stroke-width="0"][fill="#646464"], .svg_pd path[stroke-width="0"][fill="#646464"] {
  fill: #235ba8;
}
#PartDrawing svg path[stroke-width="0.96"][stroke="#828282"], .svg_pd path[stroke-width="0.96"][stroke="#828282"] {
  stroke: #FF6F00FF;
}

td {
  padding: 7px;
  border: 1px solid gray;
  background: rgba(248, 249, 250, 0.9);
}

label, .pointer {
  cursor: pointer;
}

.border-d {
  border: 1px dotted black;
}

input[type=checkbox]:checked + label {
  color: red;
}

label + input[type=checkbox]:checked {
  color: red;
  border: 1px solid red;
}

#loading {
  color: white;
  background-color: darkgray;
  padding: 10px 5px;
  margin: 5px 0 10px 0;
}
#loading img {
  width: 30px;
  height: 30px;
}

.center_block {
  text-align: center;
}

.navbar-brand img {
  height: 40px;
}

.navbar a.active {
  background: #87a7d0;
  color: white !important;
  border-radius: 5px;
}

input.delete_button:hover {
  color: white;
  background: crimson;
  /*border: 1px crimson;*/
  /*border-style: inherit;*/
  /*border-spacing: unset;*/
  /*display: inline-grid;*/
}

thead th, tfoot th {
  text-align: center;
}

.inactive {
  color: rgba(86, 74, 238, 0.7);
}

.table td:hover {
  box-shadow: 0 0 14px -9px inset;
}

.x-divider {
  width: 5px;
  background-color: #c0c0c0;
  color: black;
}

.column-width {
  width: 100px;
}

.print-label-checkbox {
  padding: 2px 4px 3px;
  background: #d4d4d4;
  border-radius: 3px;
}

.bg-light {
  background: rgba(248, 249, 250, 0.9) !important;
}

#context-container {
  background: rgba(248, 249, 250, 0.9);
  border: 1px solid gray;
  padding: 10px;
  border-radius: 0 0 10px 10px;
}

.shadowed {
  color: whitesmoke;
  text-shadow: 3px 3px 7px aqua;
  text-align: center;
}

footer span {
  color: white;
  background: rgba(35, 91, 168, 0.75);
  z-index: -1;
}

#labels section:hover > span {
  background: greenyellow;
}

section, table {
  box-shadow: 1px -11px 14px gray;
  padding: 10px 8px 2px;
  border-radius: 5px 5px 0 0;
}

#nest_settings {
  float: right;
  background-color: gray;
  color: cornsilk;
}

/* global overlay */
#backdrop-root {
  position: fixed;
  display: none;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 10;
}

#overlay-root {
  position: fixed;
  display: none;
  top: 20%;
  bottom: 20%;
  left: 5%;
  right: 5%;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 20;
  border-radius: 5px;
}
#overlay-root .close-button {
  position: absolute;
  top: 0;
  right: 0;
}

#logout_btn {
  float: right;
}
#logout_btn:hover {
  color: red;
  background-color: black;
}
#logout_btn:hover svg {
  transform: scale(1.1);
}

.lunch_bg {
  background-size: cover;
  height: 450px;
  padding: 10px;
}

fieldset.bordered {
  border: 1px solid black;
  display: block;
  padding: 5px 5px;
  margin-bottom: 10px;
}
fieldset.bordered legend {
  display: block;
  width: auto !important;
  padding: 0 5px;
  margin: 0 5px;
}

.cover-page-grid {
  display: grid;
  padding: 26px;
  width: 832px;
  background: white;
  align-items: center;
  align-content: center;
  justify-content: stretch;
  justify-items: stretch;
  font-family: Arial, sans-serif;
  gap: 1px 1px;
  grid-template-columns: [cp-col-1] 126px [cp-col-2] 78px [cp-col-3] 36px [cp-col-4] 84px [cp-col-5] 132px [cp-col-6] 92px [cp-col-7] 74px [cp-col-8] 101px [cp-col-9] 55px;
  grid-template-rows: [cp-row-1] 65px [cp-row-2] 24px [cp-row-3] 31px [cp-row-4] 24px [cp-row-5] 24px [cp-row-6] 24px [cp-row-7] 24px [cp-row-8] 24px [cp-row-9] 24px [cp-row-10] 24px [cp-row-11] 24px [cp-row-12] 24px [cp-row-13] 24px [cp-row-14] 24px [cp-row-15] 24px [cp-row-16] 24px [cp-row-17] 24px [cp-row-18] 24px [cp-row-19] 32px [cp-row-20] 24px [cp-row-21] 24px [cp-row-22] 24px [cp-row-23] 24px [cp-row-24] 24px [cp-row-25] 24px [cp-row-26] 24px [cp-row-27] 24px [cp-row-28] 24px [cp-row-29] 24px [cp-row-30] 16px [cp-row-31] 24px [cp-row-32] 24px [cp-row-33] 16px [cp-row-34] 24px [cp-row-35] 24px [cp-row-36] 16px [cp-row-37] 24px [cp-row-38] 24px [cp-row-39] 16px [cp-row-40] 24px [cp-row-41] 24px;
  white-space: nowrap;
}
.cover-page-grid [id$=label], .cover-page-grid #cp-project-number {
  justify-self: right;
}
.cover-page-grid > * {
  align-self: center;
}
.cover-page-grid #cp-header {
  grid-area: 1/1/1/-1;
  text-align: center;
  border: 1px solid black;
  justify-self: stretch;
  align-self: stretch;
  font-size: 22pt;
  font-weight: 700;
  padding-top: 12px;
}
.cover-page-grid #cp-project-number {
  grid-area: 3/1;
  justify-self: right;
  padding-right: 5px;
  font-weight: bold;
}
.cover-page-grid #cp-project-title {
  grid-area: 3/2/3/5;
  justify-self: left;
  font-weight: bold;
}
.cover-page-grid #cp-release-label {
  grid-area: 3/-4;
}
.cover-page-grid #cp-release-name {
  grid-area: 3/8;
  justify-self: left;
  padding-left: 5px;
  font-weight: bold;
}
.cover-page-grid #cp-release-date-label {
  grid-area: 7/1;
}
.cover-page-grid #cp-release-date {
  grid-area: 7/2;
}
.cover-page-grid #cp-release-onsite-label {
  grid-area: 8/1;
}
.cover-page-grid #cp-release-onsite {
  grid-area: 8/2;
}
.cover-page-grid #cp-release-mcpm-label {
  grid-area: 9/1;
}
.cover-page-grid #cp-release-mcpm {
  grid-area: 9/2;
}
.cover-page-grid #cp-release-facility-label {
  grid-area: 10/1;
}
.cover-page-grid #cp-release-facility {
  grid-area: 10/2;
}
.cover-page-grid #cp-description {
  grid-area: 5/2/5/-1;
}
.cover-page-grid #cp-description-label {
  grid-area: 5/1;
}
.cover-page-grid #cp-calc-num-of-panels {
  grid-area: 7/5;
}
.cover-page-grid #cp-calc-num-of-panels-label {
  grid-area: 7/4;
}
.cover-page-grid #cp-calc-est-mh {
  grid-area: 8/5;
}
.cover-page-grid #cp-calc-est-mh-label {
  grid-area: 8/4;
}
.cover-page-grid #cp-calc-eq-panels {
  grid-area: 9/5;
}
.cover-page-grid #cp-calc-eq-panels-label {
  grid-area: 9/4;
}
.cover-page-grid #cp-calc-factor {
  grid-area: 10/5;
}
.cover-page-grid #cp-calc-factor-label {
  grid-area: 10/4;
}
.cover-page-grid #cp-calc-wasf {
  grid-area: 11/5;
}
.cover-page-grid #cp-calc-wasf-label {
  grid-area: 11/4;
}
.cover-page-grid #cp-pd-qty {
  grid-area: 7/9;
}
.cover-page-grid #cp-pd-qty-label {
  grid-area: 7/8;
}
.cover-page-grid #cp-pd-accurate {
  grid-area: 8/9;
}
.cover-page-grid #cp-pd-accurate-label {
  grid-area: 8/8;
}
.cover-page-grid #cp-pd-drawn {
  grid-area: 9/9;
}
.cover-page-grid #cp-pd-drawn-label {
  grid-area: 9/8;
}
.cover-page-grid #cp-pd-checked {
  grid-area: 10/9;
}
.cover-page-grid #cp-pd-checked-label {
  grid-area: 10/8;
}
.cover-page-grid #cp-system-system {
  grid-area: 13/2;
}
.cover-page-grid #cp-system-system-label {
  grid-area: 13/1;
}
.cover-page-grid #cp-system-material {
  grid-area: 14/2;
}
.cover-page-grid #cp-system-material-label {
  grid-area: 14/1;
}
.cover-page-grid #cp-system-gd {
  grid-area: 15/2;
}
.cover-page-grid #cp-system-gd-label {
  grid-area: 15/1;
}
.cover-page-grid #cp-system-painted-fasteners {
  grid-area: 16/2;
}
.cover-page-grid #cp-system-painted-fasteners-label {
  grid-area: 16/1;
}
.cover-page-grid #cp-system-post-painted {
  grid-area: 17/2;
}
.cover-page-grid #cp-system-post-painted-label {
  grid-area: 17/1;
}
.cover-page-grid #cp-system-erection-drawings {
  grid-area: 18/2;
}
.cover-page-grid #cp-system-erection-drawings-label {
  grid-area: 18/1;
}
.cover-page-grid #cp-material-thickness {
  grid-area: 13/8/13/-1;
}
.cover-page-grid #cp-material-thickness-label {
  grid-area: 13/7;
}
.cover-page-grid #cp-material-color {
  grid-area: 14/8/14/-1;
}
.cover-page-grid #cp-material-color-label {
  grid-area: 14/7;
}
.cover-page-grid #cp-material-core {
  grid-area: 15/8/15/-1;
}
.cover-page-grid #cp-material-core-label {
  grid-area: 15/7;
}
.cover-page-grid #cp-paint-color {
  grid-area: 17/6/17/8;
}
.cover-page-grid #cp-paint-color-label {
  grid-area: 17/5;
}
.cover-page-grid #cp-location {
  grid-area: 20/2/20/-1;
}
.cover-page-grid #cp-location-label {
  grid-area: 20/1;
}
.cover-page-grid #cp-mailing-address {
  grid-area: 22/2/25/5;
  white-space: normal;
  overflow: auto;
}
.cover-page-grid #cp-mailing-address-label {
  grid-area: 22/1;
}
.cover-page-grid #cp-mailing-custom {
  grid-area: 25/2/25/5;
}
.cover-page-grid #cp-mailing-custom-label {
  grid-area: 25/1;
}
.cover-page-grid #cp-mailing-phone {
  grid-area: 26/2/26/5;
}
.cover-page-grid #cp-mailing-phone-label {
  grid-area: 26/1;
}
.cover-page-grid #cp-ship-to {
  grid-area: 22/7/25/-1;
  overflow: auto;
}
.cover-page-grid #cp-ship-to-label {
  grid-area: 22/6;
}
.cover-page-grid #cp-ship-to-poc {
  grid-area: 25/7/25/-1;
}
.cover-page-grid #cp-ship-to-poc-label {
  grid-area: 25/6;
}
.cover-page-grid #cp-ship-poc-phone {
  grid-area: 26/7/26/-1;
}
.cover-page-grid #cp-ship-poc-phone-label {
  grid-area: 26/6;
}
.cover-page-grid #cp-ship-poc-email {
  grid-area: 27/7/27/-1;
}
.cover-page-grid #cp-ship-poc-email-label {
  grid-area: 27/6;
}
.cover-page-grid #cp-notes {
  grid-area: 29/1/31/-1;
  overflow: auto;
}
.cover-page-grid #cp-notes-label {
  grid-area: 28/1;
}
.cover-page-grid #cp-material-usage {
  grid-area: 32/1/34/-1;
  overflow: auto;
}
.cover-page-grid #cp-material-usage-label {
  grid-area: 31/1;
}
.cover-page-grid #cp-crating-guidance {
  grid-area: 35/1/37/-1;
  overflow: auto;
}
.cover-page-grid #cp-crating-guidance-label {
  grid-area: 34/1;
}
.cover-page-grid #cp-spline {
  grid-area: 38/1/40/-1;
  overflow: auto;
}
.cover-page-grid #cp-spline-label {
  grid-area: 37/1;
}
.cover-page-grid #cp-job-costed-items {
  grid-area: 41/1/41/-1;
  overflow: auto;
}
.cover-page-grid #cp-job-costed-items-label {
  grid-area: 40/1;
}
.cover-page-grid .empty {
  background: #B4C6E73D;
  align-self: stretch;
}
.cover-page-grid .j-left {
  justify-self: left;
}

/*# sourceMappingURL=main.css.map */
.b-clip-pb {
  background-clip: padding-box;
}

/*# sourceMappingURL=main.css.map */
