.advisory-committee-page.pf{
display:block;
}
.advisory-committee-page > .edit{
width:auto;
max-width:none;
margin:0;
}
.advisory-committee-page .edit-title{
text-align:center;
font-size:30px;
font-weight:800;
color:#1f4b7a;
margin:0 0 22px 0;
padding:0;
border:none;
letter-spacing:0;
line-height:1.2;
}
.advisory-committee-page .edit > h2{
text-align:center;
font-size:22px;
font-weight:700;
color:#1f4b7a;
text-transform:uppercase;
letter-spacing:1.5px;
margin:30px 0 14px 0;
padding:0;
border:none;
}
.advisory-committee-page .edit > h2:first-of-type,
.advisory-committee-page .edit > .edit-title + h2{
margin-top:8px;
}
.advisory-committee-page .edit p{
font-size:17px;
line-height:1.65;
margin:0 0 14px 0;
text-align:left;
color:#222;
}
.advisory-committee-page .ac-toptables{
display:grid;
grid-template-columns:1fr 1fr;
gap:24px;
align-items:stretch;
margin:18px 0 8px 0;
}
.advisory-committee-page .ac-docs,
.advisory-committee-page .ac-months{
display:flex;
flex-direction:column;
}
.advisory-committee-page .ac-toptables h2{
background:#1f4b7a;
color:#fff;
font-size:15px;
font-weight:700;
padding:11px 14px;
margin:0;
border:none;
text-align:left;
text-transform:uppercase;
letter-spacing:1.5px;
height:42px;
box-sizing:border-box;
display:flex;
align-items:center;
}
.advisory-committee-page .ac-docs-list{
display:flex;
flex-direction:column;
}
.advisory-committee-page .ac-docs a{
font-size:15px;
padding:0 14px;
color:#222;
border-left:1px solid #c9c9c9;
border-right:1px solid #c9c9c9;
border-bottom:1px solid #c9c9c9;
display:flex;
align-items:center;
text-decoration:none;
height:54px;
box-sizing:border-box;
}
.advisory-committee-page .ac-docs a:hover{
background:#e9eef7;
text-decoration:underline;
}
.advisory-committee-page .ac-doc-pending{
display:flex;
align-items:center;
padding:0 14px;
font-size:15px;
line-height:1.4;
color:#525252;
border-left:1px solid #c9c9c9;
border-right:1px solid #c9c9c9;
border-bottom:1px solid #c9c9c9;
font-style:italic;
background-color:#f9f9f9;
height:54px;
box-sizing:border-box;
}
.advisory-committee-page .ac-month-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
grid-template-rows:repeat(3,54px);
gap:0;
border-left:1px solid #c9c9c9;
}
.advisory-committee-page .ac-month-grid > .ac-month{
display:flex;
align-items:center;
justify-content:center;
font-size:15px;
font-weight:600;
color:#0033cc;
text-align:center;
text-decoration:underline;
border:none;
border-right:1px solid #c9c9c9;
border-bottom:1px solid #c9c9c9;
padding:0 4px;
box-sizing:border-box;
background-color:#fff;
height:54px;
}
.advisory-committee-page .ac-month-grid > .ac-month-disabled,
.advisory-committee-page .ac-month-grid > .ac-month-empty{
color:#525252;
text-decoration:none;
font-weight:500;
background-color:#f5f5f5;
}
.advisory-committee-page .ac-meetings{
text-align:center;
font-size:17px;
line-height:1.7;
}
.advisory-committee-page .ac-meetings .ac-note{
color:#525252;
font-style:italic;
}
.advisory-committee-page .ac-currently{
margin-top:8px;
}
.advisory-committee-page .ac-currently h2,
.advisory-committee-page .ac-openings h2{
background:#1f4b7a;
color:#fff;
font-size:18px;
padding:13px 12px;
text-align:center;
margin:30px 0 0 0;
font-weight:700;
text-transform:uppercase;
letter-spacing:1.5px;
}
.advisory-committee-page .ac-members{
width:100%;
border-collapse:collapse;
table-layout:fixed;
margin:0;
}
.advisory-committee-page .ac-members tr.ac-subhead th{
border-top:none;
}
.advisory-committee-page .ac-members caption{
position:absolute;
width:1px;
height:1px;
padding:0;
margin:-1px;
overflow:hidden;
clip:rect(0,0,0,0);
white-space:nowrap;
border:0;
}
.advisory-committee-page .ac-members th{
font-weight:700;
color:#000;
background-color:#f0f0f0;
border:1px solid #c9c9c9;border-bottom:none;
padding:7px 8px;
text-align:left;
text-transform:uppercase;
letter-spacing:.5px;
font-size:14px;
height:40px;
}
.advisory-committee-page .ac-members td{
border:1px solid #c9c9c9;
padding:10px 8px;
vertical-align:top;
font-size:15px;
line-height:1.4;
height:64px;
}
.advisory-committee-page .ac-role{
display:block;
color:#525252;
font-style:italic;
font-size:13px;
margin-top:2px;
}
.advisory-committee-page .ac-vacant{
color:#525252;
}
.advisory-committee-page .ac-openings{
margin-top:0;
}
.advisory-committee-page .ac-openings ul{
list-style:disc;
margin:0;
padding:12px 12px 12px 32px;
border-left:1px solid #c9c9c9;
border-right:1px solid #c9c9c9;
border-bottom:1px solid #c9c9c9;
}
.advisory-committee-page .ac-openings li{
font-size:15px;
line-height:1.5;
margin:0 0 6px 0;
}
.advisory-committee-page .ac-openings li:last-child{
margin-bottom:0;
}
.advisory-committee-page .ac-count{
color:#525252;
font-size:15px;
}
.advisory-committee-page .ac-adopted{
color:#525252;
font-size:15px;
margin-top:14px;
text-align:center;
}
