#usdmlink {
	cursor: pointer; }

.flexbox-container {
	display: -webkit-flex;
	display: flex;
 	-webkit-flex-flow: row wrap;
   flex-flow: row wrap; }
.flexbox-container a {
	margin-top: 1em;
	flex: 1 0 50%;
	-webkit-flex: 1 0 50%; }
.flexbox-container a img {
	vertical-align: middle;
	height: 3em;
	width: 5em;
	margin-right: 1em; }
	
.pub-container {
	display: -webkit-flex;
	display: flex;
 	-webkit-flex-flow: row;
   flex-flow: row; 
   -webkit-align-items: center;
   	align-items: center; } 
.pub-container div {
	margin: 0 0 0 0;
	text-align: center;
	width:32%; }

.pub-container div img {
	width: 100%;
	border: 1px solid #666666; }

table.smry_table {
	font-size: 0.8em;
	width: 100%;
	margin: 0 0 1em;
	border: 1px solid #327E04;
	border-collapse: collapse; }
table.smry_table caption { 
	font-style: italic;
	text-align: left;
	font-size: 1.1em; }
table.smry_table tbody tr td, table.smry_table thead tr th {
	padding: 0.1em 0.5em 0.1em 0.5em;
	text-align: center; }
table.smry_table thead tr th {
	font-weight: 600; }
table.smry_table tbody tr td:first-child, table.smry_table thead tr th:first-child {
	text-align: left;
	padding-left: 5px; }
table.smry_table tbody tr td:last-child, table.smry_table thead tr th:last-child {
	padding-right: 5px; }
table.smry_table tbody tr:nth-child(odd) {
	background: #dfe5d1; }
table.smry_table:last-child {
	margin-bottom: 0; }
	
@media only screen and (max-width: 767px) {

	.flexbox-container {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: column;
		flex-flow: column;
	}
	.flexbox-container a {
		width:100%;
	}
	.pub-container {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: column;
		flex-flow: column;
	}
	.pub-container a {
		width:100%;
	}

}