#tdGeneralInformation {
  width: 55% !important;
}

#tblPropertyHeader th, .sectionHeader {
  color: #4D7637 !important;
}

.installmentRow {
  color:#7D7D7D;
  font-size:12px;
}

.specAsmtModal, .taxYearsModal {
  display:none;
  border:1px solid #7D7D7D;
  border-top:3px solid #1C416F;
  position:absolute;
  background:white;
  z-index:10;
  padding:7px;
  white-space:nowrap;
}

.specAsmtValue, .taxYearsValue {
  cursor:pointer;
}

.taxYearsModal ul {
  margin-bottom: 0 !important;
}

.taxYearsModal td {
  padding:0px 5px 5px 5px !important;
}

.gridTitle {
  color:#4D7637;
  text-transform:uppercase;
  font-size:18px;
}

.impInfoMessageBox {
  border:1px solid #B3B8BC;
  background-color:#F9F9F9;
  color:#7D7D7D;
  font-size:12px;
  margin-bottom:30px;
  padding:15px;
}

.impInfoMessageBox ul{
  margin-bottom:0px !important;
}

#divTaxingUnits {
  border: 1px solid #545A5F;
  padding: 10px 20px 20px 20px;
  border-top: 3px solid #1C416F;
  display: none;
  margin-left:20px;
  background: #F9F9F9;
  position: absolute;
  width: 370px;
  min-width: 370px;
  z-index: 20;
  box-shadow: 0 5px 8px rgba(0,0,0,0.4);
  text-align:left;
}

.levyCodeArea {
  cursor:pointer;
}

#iCloseTaxingEntitiesModal {
  color:#1C416F;
  cursor:pointer;
}

.divDDOwners select {
  padding:8px !important;
}

.divDDOwners .fa-caret-down {
  padding-top:8px !important;
}

.divDDOwners {
  margin-right:10px !important;
}

.divMoreResources .fa-caret-down {
  padding-left:10px !important;
}

.sectionDetail {
  color:#417BAD;
  cursor:pointer;
  text-align:center;
}

.sectionTableColumn1 {
  width:10%;
}
.sectionTableColumn2 {
  width:30%;
  text-align:left;
  padding-left:180px;
}
.sectionTableColumn3 {
  width:15%;
}
.sectionTableColumn4 {
  width:15%;
}
.sectionTableColumn5 {
  width:15%;
}
.sectionTableColumn6 {
  width: 15%;
}

.improvementDetailsTableColumn1 {
  width: 10%;
}

.improvementDetailsTableColumn2 {
  width: 25%;
}

.improvementDetailsTableColumn3 {
  width: 7%;
}

.improvementDetailsTableColumn4 {
  width: 20%;
}

.improvementDetailsTableColumn5 {
  width: 8%;
}

.improvementDetailsTableColumn6 {
  width: 17%;
}

.improvementDataTable {
  margin-bottom:15px;
}
.componentColumn {
  text-align: left;
  padding-left: 150px !important;
}

.improvementTable {
  /*display:inline-block;*/
}

.sketchButton {
  border: 0;
  background-color: transparent;
  font-family: 'Open Sans',sans-serif;
  padding-left: 3px;
  font-size: 16px;
  display:inline-block;
}

.waitWindow {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.8) url("https://i.stack.imgur.com/FhHRx.gif") 50% 50% no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
  overflow: hidden;
}

  /* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .waitWindow {
  display: block;
}



/* The Modal (background) */
.modal {
  display: none;
  position: fixed;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.9);
  z-index: 999;
}

/*Modal Content (image)*/
.modal-content {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
}

/* Caption of Modal Image */
#caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}


/* The Close Button */
.close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

  .close:hover,
  .close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
  }



/* The download Button */
.download {
  position: absolute;
  top: 15px;
  right: 75px;
  color: #f1f1f1;
  font-size: 25px;
  font-weight: bold;
  transition: 0.3s;
  display: inline-block;
  line-height: .75em;
  vertical-align: -15%;
}

  .download:hover,
  .download:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
  }


@media print {
  @page {
    size: landscape;
  }

  .tabLinks, #Header, #tdReturnToSearch, #Disclaimer, .shortcutLinks, .propertysearchbox, .personalBarContainer, .payMyBills {
    display: none !important;
  }

  #Body {
    margin-left: 0px;
    background: none !important;
  }

  #dnn_ContentPane, #tblBills, #tblPaymentHistory, #tblPropertyDetail, #divCountyHeader {
    width: 95%;
    box-shadow: none;
    display: block !important;
  }

  #tblPropertyDetail {
    border-top: 2px solid grey !important;
  }

  .fieldData {
    font-weight: 500;
  }
}

@media screen and (max-width: 767px) {
  .improvementExpandedSign {
    display: table-cell !important;
  }

  .sectionDetail, .segmentDetailFieldLabel{
    text-align: left !important;
  }
}

