.display1.alt, .display2.alt, .display3.alt, .display4.alt {
    font-family: 'DM Serif Text', serif;
}
p.alt	{font-size: 16px;
	    line-height: 1.5;
    font-family: 'DM Serif Text', serif;
	font-family: 'Castoro', serif;
}
ul, ol, p, h1, h2, h3, h4, h5, h6, .table, menu, dir{
}
.alt-header, .h1, .h2, .h3, .h4, .h5, .h6, .header, .leader, .sub-alt-header, .sub-header, .sub-leader, h1, h2, h3, h4, h5, h6,p {
} 
p, li, td, address, dl dd, dl dt {
}
p, *+ul, *+ol, *+.table, *+h1, *+h2, *+h3, *+h4, *+h5, *+h6, *+dl {
}
.h1, h1, .leader {
}
.h2, h2, .sub-leader {
}
.h3, h3, .header {
}
.h4, h4, .sub-header {
}
.h5, h5, .alt-header {
}


/*
ul,ol {
    display: block;
	list-style-position:outside;
	margin-left:0rem;
}
li{
	margin-left:2rem;
	padding-left:.5rem;
}
ol li{
	counter-increment: item;
	list-style: none;
}
ol li:before{ 
	font-weight: 500;
	line-height: 1rem;
	height: 1rem;
	font-size: .875rem;
	margin-left: -1.5rem;
	width: 1.5rem;
	content: counter(item);
	display: inline-block;
	
}

table {
	display: table;
	border-collapse: collapse;
	border-spacing: 0px;
	border-color: transparent;
}
.table thead,.table tbody,.table tfooter {
	border: 0 none transparent;
}
.table thead tr,.table tbody tr,.table tfooter tr ,
.table thead tr+tr, .table.row-border tr+tr {
	border: 0 none transparent;
}
.table thead td, 
.table thead th {
	cursor: default;
	border-color: transparent;
	padding: .5rem .5rem 1.25rem .5rem;
	position:relative;
}
.table thead td hr, 
.table thead th hr {
	display:block;
	position:absolute;
	background-color: rgba(0,128,255,.25);
	bottom:.125rem;margin: 0 0 0 -.5rem;
	height: .25rem;width: 100%;
}
.table.row-border tbody tr td{
	border-top: .0555555555rem solid rgba(0,128,255,0);
	border-bottom: .0555555555rem solid rgba(0,128,255,.25);
	font-size: 1rem;
	line-height: 1.4444444444rem;
	vertical-align: middle;
	padding: 0rem .5rem 0rem .5rem;
}*/