
/* --- 2069 --- */
/* Add padding to right side of portlets. */
.portletContent {
    padding-right: 15px;
}

/* Remove the "Display when viewing" image div on News Items. */
.event-image-container {
    display: none;
}

/* Hide summary description, but keep it in the DOM. */
.documentDescription.description {
    visibility: hidden;
    position: absolute;
}

#maincontent > .content { padding-left: 40px; }

.mosaic-grid.template-layout #billboard-links-container, .mosaic-grid.template-layout .billboard-links-container {
    top: 0;
    height: auto;
    background-color: #000 !important;
    position: relative;
}

/*Remove empty divs around Form Assembly forms.*/
.wFormHeader {
  display: none;
}
.wFormFooter {
  display: none;
}
.supportInfo {
  display: none;
}
/*.wForm .labelsAbove .preField {
  padding-bottom: 0px;
}/*

  
  
  /*Banner text.
  .mosaic-tile-content .GLASS .XL-text {
      font-size: 3em;
      color: #ffffff;
      bottom: 0px;
      margin-bottom: 120px;
      text-align: center;
      text-shadow: 0px 2px 2px rgb(0 0 0);
      text-decoration: none;
      width: 100%;
      text-shadow: 0px 1px 1px rgb(0 0 0 / 65%), 1px 1px 1px rgb(0 0 0 / 65%), 0px -1px 1px rgb(0 0 0 / 65%), -1px -1px 1px rgb(0 0 0 / 65%), 0px 1px 3px rgb(0 0 0 / 65%), 0px 1px 9px rgb(0 0 0 / 65%);
  }
  .GLASS {
      background: none !important;
      border: none !important;
  }
  
  */
  /*Banner links.
  #billboard-links-container {
      height: 9rem;
      position: relative !important;
      top: -9rem;
      background: none !important;
      margin-bottom: -60px;
  }
  #billboard-links-container .button { 
      background: rgba(0, 0, 0, 0.65); 
  }
  .homepage #maincontent .button:hover, #maincontent .homepage .button:hover, .manual-button .button:hover, .button.manual-button:hover 
  {
      color: #fff !important;
      border-color: #8e6f3e !important;
      background-color: #8e6f3e !important;
  }
  */
  
  /*News Button*/
  .engButton {
  display: inline-block; 
  font-family: "United Sans",Impact,"Arial Black","sans serif"; 
  color: #000 !important; 
  font-size: 1rem; 
  font-weight: 600; 
  text-transform: uppercase; 
  text-decoration: none; 
  text-align: center; 
  padding: 8px 3em 6px 3em; 
  border: 2px solid #8e6f3e !important;
  }
  .engButton:hover {
  color: #fff !important;
  border-color: #8e6f3e;
  background-color: #8e6f3e;
  text-decoration: none !important;
  }
  
  
  /*Style News blocks in the standard engineering way.*/
  .news.row .story {
  background-color: #C4BFC0 !important;
  color: #000 !important;
  display: block !important;
  height: 100% !important;
  padding: 0 !important;
  text-decoration: none !important;
  }
  .news.row .story:hover {
  background-color: #EBD99F !important;
  }
  a:hover {
  text-decoration: none !important;
  }
  /*Allow the News thumbnail images to display.*/
  .mosaic-plone\.app\.standardtiles\.contentlisting-tile:first-of-type .ONE-SIZE {
      /*display: none;*/
  }
  
  


/* Special Table Classes */

.table-light th, th.table-light {
    background-color: #CFB991 !important;
    color: #454545 !important;
  }
  
  .table-dark th {
    background-color: #555960 !important;
    color: #fff !important;
  }
  
  .table-striped>tbody>tr:nth-of-type(odd) {
      background-color: #f9f9f9 !important;
  }
  
  .td-side-borders td {
    border: 1px solid #e5e5e5;
  }
  
  /* Normal Table Options */
  
  table {
      width: 100%;
      max-width: 100%;
      margin-bottom: 20px;
      background-color: rgba(0,0,0,0) !important;
      border-collapse: collapse;
      border-spacing: 0;
  }
  
  tbody {
      display: table-row-group;
      vertical-align: middle;
      border-color: inherit;
  }
  
  th {
    font-size: 15px;
    font-weight: bold;
    text-align: left;
  }
  
  th, td {
      padding: 8px;
      line-height: 1.42857;
      vertical-align: top;
      border-top: 1px solid #ddd;
  }
  
  table tr td {
      font-size: 14px;
    color:black !important;
  }

/*Manual Button Background*/
.manual-button {
background-color: #FFFFFF!important;
}