.ccm-page .c5h-document-thumbnail img {
	max-width: 60px;
	height: auto;
}

@media only screen and (min-width: 64.063em) { /* Large */

	.ccm-page .c5h-document-wrap {
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		align-items: top;
		margin: 0 0 1em;
		padding: 1em;
	}
	
	.ccm-page .c5h-document-thumbnail {
		padding: 0 1em 0 0;
	}
	
	.ccm-page .c5h-document-thumbnail img {}
	
	.ccm-page .c5h-document-text {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	
	.ccm-page .c5h-document-title {}
	
	.ccm-page .c5h-document-meta {
		margin-bottom: 10px;
	}
	
	.ccm-page .c5h-document-meta span {
		margin-bottom: 0;
	}
	
	.ccm-page .c5h-document-description {}
	
	.ccm-page .c5h-document-button {}
	
	.ccm-page .c5h-document-button a.button {
		margin-bottom: 0;
	}

}

@media only screen and (max-width: 64em) and (min-width: 40em) { /* Medium */
	.ccm-page .c5h-document-thumbnail {
	}
	.ccm-page .c5h-document-thumbnail img {
		margin-right: 20px;
		max-width: 100px;
		float: left;
	}
	.ccm-page .c5h-document-meta {
		margin-bottom: 10px;
	}
	.ccm-page .c5h-document-button a.button {
		margin-top: 20px;
		margin-bottom: 0;
	}	
}

@media only screen and (max-width: 40em) { /* Medium */
	.ccm-page .c5h-document-thumbnail img {
		margin-left: 10px;
		max-width: 75px;
		float: right;
	}
	.ccm-page .c5h-document-button a.button {
		margin-top: 20px;
		margin-bottom: 0;
	}	
}