.container-header {
 background-color: #045336;
 background-image: none;
  height:110px;
}
.container-footer { 
 background-color: #045336;
 background-image: none;
  height:90px;
}
.h1, h1, .h2, h2, .h3, h3 {
  color: #045336;
}
@supports (display: grid) {
  @media (min-width: 992px) {
    .site-grid {
      grid-template-columns: [full-start] minmax(0,1fr) [main-start] minmax(0,19.875rem) minmax(0,14.875rem) minmax(0,19.875rem) minmax(0,24.875rem) [main-end] minmax(0,1fr) [full-end]
    }
  }
}
.item-content table, .com-content-article__body table {
    border-collapse: collapse;
  	position: relative;
  	margin: 25px 0;
    font-size: 0.9em;
    font-family: sans-serif;
	min-width: 800px;
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  	line-height:1;
}

.item-content th, .com-content-article__body th,
.item-content td, .com-content-article__body td  {
    padding: 12px 15px;
}

.item-content th p, .com-content-article__body th p,
.item-content td p, .com-content-article__body td p {
    margin-bottom: 0px;
}

.item-content table thead tr, .com-content-article__body table thead tr {
    background-color: #045336;
    color: #ffffff;
    text-align: left;
}

.item-content tbody tr, .com-content-article__body tr {
    border-bottom: 1px solid #dddddd;
}

.item-content tbody tr:nth-of-type(even), .com-content-article__body tbody tr:nth-of-type(even) {
    background-color: #d2fded; 
    background-color: #d2fded;
}

.item-content tbody tr:last-of-type, .com-content-article__body tbody tr:last-of-type {
    border-bottom: 2px solid #045336;
}
