.documentFilter {margin-bottom:20px;}
.documentFilterRight {padding:15px 10px 5px 10px;}
.documentItem {margin-bottom:20px;}

.document-title,
.document-icon {display:inline-block;}

.document-date {font-weight:bold; display:block;}
.document-icon img {margin:2px 2px 0 2px; vertical-align:top;}
.document-category {font-style:italic; display:none; }
.document-description {display:block;}

.main-rail .documentRailWrpr + .more-btn {display:none;}

.documentFilter .filterOptions > div {display:block;}

@media only screen and (min-width:48em){
	.documentFilter {display:table; width:100%;}
	.documentFilter .filterOptions {display:table-cell; padding-right:20px;}
	.documentFilter .filterActions {display:table-cell; vertical-align:bottom;}
	.documentFilter .filterOptions > div {padding:0;}
	
	.documentFilter .category-field {width:50%; float:left; padding-right:10px !important;}
	.documentFilter .search-field {width:50%; float:left; padding-top:30px !important;}
}

@media only screen and (min-width:60em) and (max-width:74.99em){
	.documentFilter .category-field {width:100%; padding-right:0 !important;}
	.documentFilter .search-field {width:100%; padding-top:0 !important;}
}	

.documentRailWrpr p {
	margin:0;
	padding:10px 20px;
}

.documentRailWrpr p:nth-child(odd) {
	background:#f8f2ff;
}

.documentRailWrpr .accordion p:nth-child(odd) {
	background:#fff;
}