.pagegroup {
	margin-bottom: 20px;
}
.pagegroup h2 {

}
.pagegroup h3 {

}
.pagegroup .list-group-item {
 padding:20px 30px;
}
/*
.pagegroup .btn {
	background-color: #;
	color: ;
	border: 0;
	box-shadow: none;
}
.pagegroup .btn:hover,
.pagegroup .btn:active,
.pagegroup .btn:focus {
	background-color: #;
}
*/


.pagegroup .section>.header h2 { color:#234c5a; font-size:26px; }

.element_posttypes .recordsContainer h4 { color:#67a2b9; font-size:24px; font-weight:700; }
.element_posttypes .recordsContainer .recordList thead { display:none; }
.element_posttypes .recordsContainer .recordList th { padding:16px 8px; }
.element_posttypes .recordsContainer .recordList td { padding:12px 8px; }
.element_posttypes .recordsContainer .recordList td.recordListTitle img { display:none; }

.element_posttypes article .header h1 { color:#234c5a; font-size:26px; }
.element_posttypes article .header h1 a { color:inherit; }
.element_posttypes article .header h1 a:hover { text-decoration:none; }
.element_posttypes article .header h2 { color:#67a2b9; font-size:20px; font-style:italic; font-weight:400; }
.element_posttypes article .header h4 { color:#ab473c; font-size:22px; font-weight:700; }

.element_posttypes .digest article { margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #ddd; }

.element_posttypes .filelist .fileTitle { display:block; font-weight: bold; }
.element_posttypes .filelist .seperator { display:none; }
.element_posttypes .filelist .file_link { }
.element_posttypes .filelist .file_size { font-size:80%; font-style:italic; }

.element_posttypes .hearing-participants .person { font-size:120%; margin-bottom:5px; }
.element_posttypes .hearing-participants .occupation { font-style:italic; }
.element_posttypes .hearing-participants .files-list { margin-top:5px; }

/*
.element_posttypes article .header { position:relative; }
.element_posttypes article .header h4 { position:absolute; top:0; right:100%; margin:0 15px 0 0; color:#626358; background:white; font-weight:700; line-height:1; text-align:center; border:3px solid #626358; }
.element_posttypes article .header h4 .date { display:block; padding:3px 10px 0; border-top:1px solid #626358; background:#626358; color:white; }
.element_posttypes article .header h4 .date:first-child { border-top:none; color:#626358; background:transparent; }
.element_posttypes article .header h4 .date .month { display:block; font-size:17px; text-transform: uppercase; }
.element_posttypes article .header h4 .date .day { display:block; font-size:28px; }
.element_posttypes article .header h4 .date .year { display:block; font-size:14px; }
.element_posttypes article .header h4 .time { display:block; font-size:12px; font-weight:400; padding:3px 3px; border-top:1px solid #626358; white-space:nowrap; }
.element_posttypes article .header h4 .datespan { display:none; }
*/

.permalink { padding:20px 30px; }

.calendar .btn-default { color:#333; }
.calendar .btn-default:hover { background-color:#68a2ba; color:white; }
.cal-month table th, .event-type-legend { background:#234c5a; }

.nominations-agencies table { width:100%; border:1px solid #cccccc; border-top:0; border-left:0; }
.nominations-agencies table tr { border:0;}
.nominations-agencies table tr td { width:50%; border:1px solid #cccccc; border-bottom:0; border-right:0; vertical-align:middle; padding:0; }
.nominations-agencies table tr td a { display:block; padding:15px; }
.nominations-agencies table tr td a:after { content: " "; display:table; clear:both; }
.nominations-agencies table tr td a:hover { text-decoration:none; background:rgba(0,0,0,0.05); }
.nominations-agencies table tr td img { margin-right:15px; float:left;; }
.nominations-agencies table tr td a span { display:block; overflow:hidden; }

@media (max-width:480px){
	.nominations-agencies table tr td { text-align:center; }
	.nominations-agencies table tr td img { float:none; margin:0 0 15px 0; }
}

@media (max-width:767px){
	.nominations-agencies table { display:block; }
	.nominations-agencies table tbody { display:block; }
	.nominations-agencies table tr { display:block; }
	.nominations-agencies table tr td { display:block; width:auto; }
}

.nominations table { }
.nominations table tr {}
.nominations .table-striped>tbody>tr:nth-of-type(odd) { background-color:#f7f7f7; }
.nominations table tr th, .nominations table tr td { padding:5px 10px; text-align:center; vertical-align:middle; font-size:14px; line-height:1.2; }
.nominations table tr th { background-color:#ab473c; color:white; font-size:16px; font-weight:bold; }
.nominations table tr td { border:1px solid #ccc; border-bottom:0; border-right:0; }
.nominations table tr td:first-child { border-left:0; }

@media (max-width:767px){
	.nominations table tr th, .nominations table tr td { text-align:left; max-width:300px;  }
	.nominations .table-responsive>.table>thead>tr>th, .nominations .table-responsive>.table>tbody>tr>th, .nominations .table-responsive>.table>tfoot>tr>th, .nominations .table-responsive>.table>thead>tr>td, .nominations .table-responsive>.table>tbody>tr>td, .nominations .table-responsive>.table>tfoot>tr>td { white-space:normal; }
}

.element_faqs dd { margin-bottom:15px; }
.element_faqs .returnToTop { display:none; }

.element_textblocks .profiles .header h2 { margin-bottom:30px; }
.element_textblocks .profiles .profile { margin-bottom:30px; }
.element_textblocks .profiles .profile h3 { font-size:18px; line-height:24px; }
.element_textblocks .profiles .profile .profile-image { border:3px solid #f7f2e4; }
.element_textblocks .profiles .profile .link-button { margin-top:10px; }

.element_textblocks .feature-profiles .header h2 { margin-bottom:30px; }
.element_textblocks .feature-profiles .feature-profile { margin-bottom:30px; }
.element_textblocks .feature-profiles .feature-profile .link-button { margin-top:10px; }