﻿@media print {
  thead {
    display: table-header-group;
  }

  .noprint {
    visibility: hidden;
  }
}

@page {
  size: auto;
}

body {
  font-family: Arial;
  font-size: 11pt;
}

.title {
  font-size: 14pt;
  font-weight: bold;
  text-align: center;
  padding-bottom: 10px;
}

.titlewidth650 {
  width: 650px;
}

.titlewidth750 {
  width: 750px;
}

.titlewidth910{
  width: 910px;
}

.titlewidth920 {
  width: 920px;
}

.sutitledateonly{
  font-weight: bold;
  text-align: center;
  width: 100%;
}

.forminfo {
  position: relative;
  padding-bottom: 20px;

}

.forminfo div {
  position: absolute;
  top: 0px;
  font-weight: bold;
  white-space: nowrap;
}

.forminfoarea {
  left: 0px;
}

.center{
  text-align: center;
}

.forminfodate {
  left: 350px;
  width: 110px;
  text-align: center;
}

.forminfobc {
  left: 500px;
}

/*START-PrintDamageAssessmentForm*/
.formdafinfodate {
  left: 0px;
}

.formdafinfotime {
  left: 200px;
}

.formdafinfoarea {
  text-align:right;
}

.formdafinfosubmit {
  left: 635px;
}
/*END-PrintDamageAssessmentForm*/

.printtable {
  border-collapse: collapse;
  width: 920px;
  font-size: 12px;
}

/*START-PrintAreaProperties*/
.printtable tr th {
  border: 1px solid black;
  vertical-align: bottom;
  page-break-inside: avoid;
  line-height: 0.8;
  text-align: center;
}

.printtable tr th.col1 {
  width: 120px;
  padding-bottom: 5px;
}

.printtable tr th.col2 {
  width: 350px;
  padding-bottom: 5px;
}

.printtable tr th.col3 {
  width: 100px;
  padding-bottom: 5px;
}

.printtable tr th.col4 {
  width: 200px;
  padding-bottom: 5px;
}

.printtable tr th.col5 {
  width: 80px;
  padding-bottom: 5px;
}

.printtable tr th.col6 {
  position: relative;
  width: 70px;
  min-width: 70px;
  max-width: 70px;
  height: 100px;
  padding: 0;
}

.printtable th div.top {
  position: absolute;
  top: 0px;
  height: 20px;
  width: 100%;
  border-bottom: 1px solid #ccc;
  line-height: 20px;
}

.printtable th div.col {
  position: absolute;
  height: 36px;
  width: 75px;
  transform: rotate(270deg);
  line-height: 35px;
  text-align: left;
  padding-left: 5px;
  bottom: 21px;
  font-size: 10px;
}

.printtable th div.col1 {
  left: -21px;
}

.printtable th div.col2 {
  left: 16px;
}

.printtable th div.line {
  position: absolute;
  height: 79px;
  top: 21px;
  border-left: 1px solid #ccc;
}

.printtable th div.line1 {
  left: 35.5px;
}

.printtable tr td {
  border: 1px solid black;
  page-break-inside: avoid;
  vertical-align: top;
}

.printtable tr td.address {
  font-weight: bold;
  line-height: 18px;
}

.printtable tr td div.section {
  border-bottom: 1px solid #ccc;
  width: 100%;
  display: block;
}

.printtable tr td div.homeowner {
  font-weight: bold;
  line-height: 18px;
  width: 340px;
  min-width: 340px;
  max-width: 340px;
  padding-left: 5px;
  display: inline-block;
}

.printtable tr td div.homeowner span {
  line-height: 18px;
  border-left: 1px solid #ccc;
  padding-left: 5px;
  font-weight: normal;
  display: inline-block;
  text-align: left;
  float: right;
  width: 130px;
}

.printtable tr .center {
  text-align: center;
}

.printtable tr .padding {
  padding: 5px;
}

.printtable tr td div.owner {
  font-size: 10px;
  line-height: 12px;
}

.printtable tr td div.owner div {
  padding-left: 5px;
}

.printtable tr td.gas {
  position: relative;
  font-size: 12px;
}

.printtable tr td div.location {
  position: absolute;
  text-align: center;
  padding-top: 5px;
  left: 0px;
  height: 100%;
  width: 34px;
  border-right: 1px solid #ccc;
}

.printtable tr td div.wrench {
  position: absolute;
  left: 35px;
  width: 34px;
  text-align: center;
  padding-top: 5px;
}
/*END-PrintAreaProperties-END*/

/*START-PrintDamageAssessmentForm*/
.printtabledaf {
  border-collapse: collapse;
  width: 920px;
}

.printtabledaf tr td, .printtabledaf tr th {
  page-break-inside: avoid;
}

.printtabledaf tr.hdrrow th {
  font-size: 12px;
  border: 1px solid black;
}

.printtabledaf th.hdrcol1 {
  vertical-align: bottom;
  text-align: center;
  width: 210px;
}

.printtabledaf th.hdrcolspan {
  height: 100px;
  position: relative;
  padding: 0;
  line-height: 0.8;
}

.printtabledaf th.hdrcolspan2 {
  width: 70px;
  min-width: 70px;
  max-width: 70px;
}

.printtabledaf th.hdrcolspan3 {
  width: 105px;
  min-width: 105px;
  max-width: 105px;
}

.printtabledaf th.hdrcolspan4 {
  width: 140px;
  min-width: 140px;
  max-width: 140px;
}

.printtabledaf th.hdrcollast {
  vertical-align: bottom;
  text-align: center;
  width: 150px;
}

.printtabledaf th div.top {
  position: absolute;
  top: 0px;
  height: 20px;
  width: 100%;
  border-bottom: 1px solid #ccc;
  line-height: 20px;
  text-align: center;
}

.printtabledaf th div.col {
  position: absolute;
  height: 36px;
  width: 75px;
  transform: rotate(270deg);
  line-height: 35px;
  text-align: left;
  padding-left: 5px;
  bottom: 21px;
}

.printtabledaf th div.col1 {
  left: -21px;
}

.printtabledaf th div.col2 {
  left: 16px;
}

.printtabledaf th div.col3 {
  left: 53px;
}

.printtabledaf th div.col4 {
  left: 90px;
}

.printtabledaf th div.line {
  position: absolute;
  height: 79px;
  top: 21px;
  border-left: 1px solid #ccc;
}

.printtabledaf th div.line1 {
  left: 35.5px;
}

.printtabledaf th div.line2 {
  left: 71.5px;
}

.printtabledaf th div.line3 {
  left: 108px;
}

.printtabledaf tr.printtabledafrow td {
  border-bottom: 1px solid black;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  width: 35px;
}

.printtabledaf tr.printtabledafrow th {
  text-align: left;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  border-top: 1px solid black;
  border-right: 1px solid black;
  padding: 0px;
  font-size: 12px;
}

.printtabledaf tr.printtabledafrow td.collast {
  border-right: 1px solid black;
}

.printtabledaf tr.printtabledafrow th div.info {
  border-top: 1px solid #ccc;
  padding-left: 5px;
  font-weight: normal;
  font-size: 10px;
  line-height: 12px;
}

.printtabledaf tr.printtabledafrow th div.address {
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  line-height: 14px;
  width: 208px;
}

.printtabledaf tr.printtabledafrow th div.addressonly {
  padding-left: 5px;
  padding-top: 12px;
  padding-bottom: 12px;
  line-height: 14px;
  width: 208px;
}
  /*END-PrintDamageAssessmentForm*/
/*START-PrintBlockCaptainsList*/
.printbcltable {
  border-collapse: collapse;
  width: 750px;
  font-size: 10pt;
}

.printbcltable tr td {
  page-break-inside: avoid;
}

.areatitle {
  font-weight: bold;
  font-size: 12pt;
  margin-top: 10px;
}

.areainfo {
  border: 1px solid black;
  width: 100%;
}

.areaaddresses {
  border-bottom: 1px solid black;
  width: 100%;
  padding-top: 3px;
  padding-bottom: 3px;
  color: blue;
}

  .areaaddresses span {
    padding-left: 5px;
  }

.col1 {
  width: 150px;
  padding-left: 5px;
}

.col2 {
  width: 120px;
}

.col3 {
  width: 200px;
}

.blockcaptains {
  width: 100%;
}

.blockcaptainsdivider {
  border-top: 1px dashed grey;
}

/*END-PrintBlockCaptainsList*/
/*END-PrintBlockCaptainsRadioSignout*/
.printbcrstable {
  border-collapse: collapse;
  width: 650px;
  font-size: 10pt;
}

  .printbcrstable tr td {
    page-break-inside: avoid;
  }

* {
  box-sizing: border-box;
}

.box {
  float: left;
  width: 25%;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.boxsignature {
  float: left;
  width: 50%;
  height: 70px;
  padding-left: 5px;
  padding-top: 3px;
  padding-bottom: 5px;
}

.signatureline {
  position: relative;
  top: 25px;
  left: 5px;
}

.bordertop {
  border-top: 1px solid black;
}

.borderright {
  border-right: 1px solid black;
}
/*END-PrintBlockCaptainsRadio*/

/*START-PrintRadioSignout*/
.subtitle {
  font-size: 13pt;
  font-weight: bold;
  width: 650px;
  text-align: center;
  padding-bottom: 5px;
  padding-top: 10px;
}
/*END-PrintRadioSignout*/

/*START-PrintBlockCaptainsGoBagsSignout*/
.printbcgbtable {
  border-collapse: collapse;
  width: 100%;
  font-size: 10pt;
}

.printbcgbtable tr td {
  page-break-inside: avoid;
}

.printbcgbtable table {
  width: 100%;
}

.printbcgbtable table tr.header {
  border: 1px solid black;
}

.printbcgbtable table tr.header .col1 {
  border-left: 1px solid black;
  width: 30%;
}

.printbcgbtable table tr.header .col2 {
  border-left: 1px solid black;
  text-align: center;
  width: 35%;
}

.printbcgbtable table tr.header .col3 {
  border-left: 1px solid black;
  text-align: center;
  width: 30%;
}

.printbcgbtable table tr {
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  height: 40px;
}

.printbcgbtable table tr td {
  border-right: 1px solid black;
  padding-left: 5px;
}
/*END-PrintBlockCaptainsGoBagsSignout*/

.report {
  width: 800px;
}
