@page {
  margin: 0.2in;
}
html,
body,
* {
  background: transparent;
  color: #000;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
div#title h1,
div#section .sectionName,
div#section .sectionName:before {
  color: #000;
  line-height: 1em;
  padding: 0!important;
}
#header-container,
#section {
  border-bottom: #000 2px solid;
  padding-bottom: 10px;
}
#header-container,
#section,
#header-container *,
#section * {
  background: transparent!important;
  color: #000 !important;
}
#header-container #section {
  border: none;
}
#header-container #title {
  background: transparent;
}
.info .label {
  border-bottom: #ccc 1px solid;
}
.info .na {
  color: #ccc;
}
div.box,
div.box .content {
  border: #ccc 1px solid !important;
  box-shadow: none!important;
  display: block;
  width: 100%;
}
#Project .boxTitle h2 {
  border-bottom: #ccc 1px solid;
  margin-bottom: 20px;
  padding-left: 5px;
}
#Project .content.info-fields {
  page-break-after: always;
}
#Project td.boxes {
  display: block;
  width: 100%!important;
}
#Project .box,
#Project .box .content {
  box-shadow: none!important;
  display: block;
  width: 100%;
}
#Project #ProjectHistory {
  /*position:relative;*/
}
#Project #ProjectHistory div.printSmaller div {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}
#Project #ProjectHistory div.printSmaller div.info {
  margin-right: 10px;
  width: 15%;
}
#Project #ProjectHistory div.printSmaller div.tools {
  display: none;
}
#Project #ProjectHistory div.printSmaller .gridMain {
  width: 100%!important;
}
#Project div.action {
  display: inline-block;
  width: 25%;
  vertical-align: top;
  margin: 0;
  padding: 5px;
}
#header-container.mini {
  position: static;
}
#header-container.mini #section h1,
#header-container.mini #section .back {
  display: none;
}
#header-container.mini div#title {
  display: block;
}
#header-container.mini div#title h1,
#header-container.mini div#title.hasBack h1 {
  height: auto;
  padding: 0;
}
/* Hide */
div#bottom,
a#back,
a#topHomeFloating {
  display: none !important;
}
.TopBar {
  display: none;
}
div#section {
  margin-top: 0;
  background: transparent;
}
div.tools {
  display: none;
}
table.menu,
div.menu,
.input-component--container {
  display: none!important;
}
.gridBar {
  display: none;
}
div.gridPages,
tr.gridPager,
.gridPagerRanger {
  display: none;
}
.noPrint {
  display: none !important;
}
.Grid--frozen-headers-container {
  display: none;
}
.GridController--container {
  margin-top: 5px;
}
.Grid--frozen-headers .Grid--fixed-scroller {
  overflow: visible !important;
  height: auto !important;
  width: auto !important;
}
.Grid--frozen-headers .Grid--fixed-scroller .gridHeader,
.Grid--frozen-headers .Grid--fixed-scroller .gridHeader td,
.Grid--frozen-headers .Grid--fixed-scroller .Grid--header-container {
  height: auto !important;
  width: auto!important;
  line-height: 1.2rem !important;
}
.Grid--frozen-headers .Grid--fixed-scroller,
.Grid--frozen-headers .Grid--fixed-scroller .gridHeader td,
.Grid--frozen-headers .Grid--fixed-scroller .gridFooter td {
  border-bottom: #000 1px solid !important;
  border-top: #000 1px solid !important;
  color: #000 !important;
}
.Grid--frozen-headers .Grid--fixed-scroller .gridHeader td,
.Grid--frozen-headers .Grid--fixed-scroller .gridFooter td,
.Grid--frozen-headers .Grid--fixed-scroller .gridHeader td *,
.Grid--frozen-headers .Grid--fixed-scroller .gridFooter td * {
  color: #000 !important;
}
.Grid--frozen-headers .Grid--fixed-scroller .gridFooter td {
  color: #000 !important;
  border-bottom: none!important;
}
.Grid--frozen-headers .Grid--fixed-scroller .Grid--header-container,
.Grid--frozen-headers .Grid--fixed-scroller .Grid--header-container * {
  display: inline-block !important;
  width: auto !important;
  min-width: 0!important;
}
/* Show */
.printRow {
  display: table-row !important;
}
/*table.gridMain { width: auto !important; height: auto !important; }*/
hr {
  height: 0.01em;
}
/* Process lists */
div.proc.tools {
  display: block;
}
div.procRefList div.procRef div.name span:before {
  top: 0;
  font-size: 30px;
}
/* Full/freeze */
body.full {
  overflow: visible;
}
div#full_grid {
  height: auto !important;
  overflow: visible;
  width: auto !important;
  margin-top: 0 !important;
}
div#full_grid tr.gridHeader,
div#full_grid tr.gridFooter,
div#full_grid tr.gridPager {
  top: 0 !important;
  visibility: visible !important;
  margin-top: 0 !important;
}
/* Make smaller */
td.fileName,
div.printSmaller,
td.noteWho,
td.noteWhen,
a.fileName {
  font-size: 88%;
}
body {
  font-size: 1em;
}
/* Effects */
.overYScroll {
  height: auto !important;
  overflow: visible !important;
  overflow-y: visible !important;
  border: solid 1px #eee;
  background: white;
}
/* Notes */
div.notes {
  height: auto !important;
  background: white;
  overflow: visible !important;
  overflow-y: visible !important;
}
.gridMain {
  width: 100%!important;
}
.gridMain tr.gridHeader *,
.gridMain tr.gridHeader td,
.gridMain tr.gridHeader a {
  color: #000;
  background: transparent;
}
.gridMain tr.gridHeader td {
  /*border-bottom:#000 2px solid;*/
  border-bottom-color: #000 !important;
}
.gridMain tr td {
  border-bottom: #ccc 1px solid;
}
.gridMain tr td,
.gridMain tr td a {
  white-space: normal;
  word-wrap: break-word;
}
.gridMain tr:nth-child(2n+1) td {
  background: #f2f2f2;
}
.gridMain a {
  background: transparent;
  color: #339;
}
#Home #header-container {
  background: transparent!important;
}
table.tabs {
  display: none;
}
/*# sourceMappingURL=./Print.css.map */