body {
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	font-weight:300;
	line-height:1.44;
	color:#333333;
}

img {
	max-width:100%;
	height:auto;
}
	.content img {
		margin-bottom:30px;
	}
	img.img_float_left,
	.img_float_left {
		float:left;
		max-width:40%;
		margin-right:20px;
		margin-bottom:10px;
	}
	img.img_float_right,
	.img_float_right {
		float:right;
		max-width:40%;
		margin-left:20px;
		margin-bottom:10px;
	}

figure {}

figcaption {
	font-style:italic;
}

strong {
	font-weight:700;
}

a {
	text-decoration:none;
	color:black;
}
	a:hover {
		text-decoration:underline;
	}

p {
	margin:0.5em 0;
}

	p.img-center,
	div.img-center {
		text-align:center;
	}

h1 {
	font-size:30px;
	font-weight:400;
	margin:.5em 0;
	line-height:1.3em;
}

h2 {
	font-size:30px;
	font-weight:400;
	margin:.5em 0;
	line-height:1.3em;
}

h3 {
	font-size:22px;
	font-weight:400;
	margin:.5em 0;
	line-height:1.3em;
}

h4 {
	font-size:17px;
	font-weight:400;
	margin:.5em 0;
	line-height:1.3em;
}

h5 {
	font-size:16px;
	font-weight:300;
	margin:.5em 0;
	line-height:1.3em;
}

h6 {
	font-size:15px;
	font-weight:300;
	margin:.5em 0;
	font-style:italic;
	line-height:1.3em;
}

	/* if heading is last/only thing in block, remove bottom margin */

	h1:last-child,
	h2:last-child,
	h3:last-child,
	h4:last-child,
	h5:last-child,
	h6:last-child {
		margin-bottom:0;
	}


b  {
	font-weight:400;
}

ul, ol {
	padding-left:30px;
}
	ul li {
		padding:5px 0;
		list-style-type:disc;
	}
		ul li ul li {
			list-style-type:circle;
		}
	ol li {
		padding:5px 0;
		list-style-type:decimal;
	}


q {
  quotes: "“" "”" "‘" "’";
}
q:before {
    content: open-quote;
	font-weight:700;
	padding-right:3px;
}
q:after {
    content: close-quote;
	font-weight:700;
}

.content a {
	text-decoration:underline;
}

	.content a:hover {
		text-decoration-style:solid;
	}

.data {
	width:100%;
	border-collapse: separate;
	border-spacing: 3px;
}
.data th, .data td {
	padding:4px;
	font-weight:regular;
	font-size:12px;
}
.data th {
	background:#714866;
	color:#fff;
	font-weight:normal;
	text-align:center;
}
.data td {
	text-align:center;
}
.data tr {
	background:#ededed;
	border-top:1px #cccccc solid;
}
.data tr {
	border-top:0;
}
	.data .tar {
		text-align:right;
	}
	.data .tac {
		text-align:center;
	}
	.data .tal {
		text-align:left;
	}

.column>* {
	margin-bottom:1rem;
}

.column>table {
	border-spacing:0;
}

	.column table th {
		background:#714866;
		color:#fff;
		text-transform:uppercase;
		text-align:left;
	}
	.column table:nth-of-type(even) th {
		background:#8eaf54;
	}
	.column td {
		border-bottom:1px solid #ccc;
		text-align:left;
	}



.editor_only {
	/* styles only to take effect within the editor window */
}

@media (max-width: 580px) {

	.data th, .data td {
		padding:8px 6px;
		font-size:16px;
	}
	

	.xdata tr:first-of-type th:first-of-type::before {
		content: 'Rotate device to view full Table';
		display:block;
		padding:1px 5px;
		background:red;
		text-align:left;
		max-width:200px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
}

@media (min-width: 1024px) {

	.data th {
		padding:17px;
		font-size:15px;
	}
	.data tr:first-child th {
		font-size:21px;
		font-weight:normal;
	}
	.data td {
		padding:23px 17px 15px 17px;
		font-size:14px;
	}


}


