body
{
	

  font-size:18px;
  line-height:1.6;
  color:#222;
}

h1, h2, h3, h4, h5, h6
{
	color: #222;
}


@media screen and (min-width: 1401px) {
    .tri-layout-middle-contents {
        max-width: 1200px;
        margin: 0 auto;
    }
}

.page-content {
  width: 100%;
  max-width: 1150px;
  margin: 0 auto;
  overflow-wrap: break-word;
  position: relative;
}

.grid-card p {
  font-size: .85rem;
  line-height: 1.8em;
}

table td p, table th p {
  margin-top: .3em;
  margin-bottom: 1.375em;
}

.grid-card {
	box-shadow: 0 2px 3px #0000000f,0 4px 5px #0000001f,0 5px 8px -6px #0000002f !important;
    border-radius: 7px;
}

img {
	border-top: 1px solid #eee;
	box-shadow: 0 2px 3px #0000000f,0 4px 5px #0000001f,0 5px 8px -6px #0000002f !important;
    border-radius: 10px;
}

img 
{
	/*border: #007C7A2f;*/
	border: 1px solid rgba(0, 124, 122, 0.35);
	box-shadow:
           4px 4px 6px 2px rgba(102, 135, 134, 0.18),
        8px 10px 24px 12px rgba(102, 135, 134, 0.28) !important;
	background: #fff;
}

#main-content img.align-right, #main-content table.align-right, #main-content iframe.align-right, #main-content video.align-right {
    float: right !important;
    margin: 6px 0 6px 12px;
}

.text-muted2 {
  color: #575757 !important;
  font-size: 0.75rem;
  border: 1px solid #eee;
  border-radius: 4px;
  padding: 0.25rem 0.125rem;
  background-color: #f0f0f0;
  margin: 0.625rem 0;
}
.text-muted3 {
  color: #575757 !important;
  font-size: 0.5rem;
  border: 1px solid #eee;
  border-radius: 4px;
  padding: 0.25rem 0.125rem;
  background-color: #f0f0f0;
  margin: 0.625rem 0.125rem;
  float: right;
  
}

.tri-layout-left-contents, .tri-layout-right-contents
{
	scrollbar-width: auto;
}

h2, h3
{
	background-color: var(--color-primary) !important;
	color: #fafafa;
	border-radius: 5px;
	padding: 0.5rem 1rem;
}

h2, h3, h4, h5, h6
{
	margin-top: 4rem;
}

.grid-card-content h2
{
	background-color: transparent !important;
	color: #222;
	padding: 0;
	
}


.skip-to-content-link {
  top: -60px;
}

ol li
{
	margin-bottom: 1.5rem;
}

.inset-list .entity-list-item-name {
  font-size: 1.4rem;
}

#recent-activity, #recently-updated-pages{visibility:hidden};