.list-header-section{background-color:#e4ecf1;display:flex;align-items:center;padding:14px 24px;justify-content:space-between;border:1px solid #f0f0ee;border-bottom:0;border-radius:6px 6px 0 0;cursor:pointer}
.list-header-section:hover{background:#1c355e}
.list-header-section:hover .category-expander,.list-header-section:hover .category-title{color:#fff}
.list-header-section .category-title{margin:0;color:#1c355e}
.list-header-section .category-expander{color:#157eac;font-weight:400;font-size:24px;cursor:pointer}
.list-body-section{display:flex;flex-direction:column;border-collapse:collapse}
.document-details-row{display:grid;grid-template-columns:1fr 140px 280px}
.document-details-row.has-date{display:grid;grid-template-columns:1fr 140px 280px;align-items:center;gap:16px;padding:12px 24px;border:1px solid #f0f0ee;border-top:0;background-color:#fff}
.document-details-row.has-date:hover{background:#157eac}
.document-details-row.has-date:hover .right-section,.document-details-row.has-date:hover .left-section,.document-details-row.has-date:hover .doc-release-date,.document-details-row.has-date:hover .document-html a,.document-details-row.has-date:hover .document-download a,.document-details-row.has-date:hover .document-favorite a,.document-details-row.has-date:hover .document-link a{color:#fff}
.document-details-row.no-date{display:grid;grid-template-columns:1fr 280px;align-items:center;gap:16px;padding:12px 24px;border:1px solid #f0f0ee;border-top:0;background-color:#fff}
.document-details-row.no-date:hover{background:#157eac}
.document-details-row.no-date:hover .right-section,.document-details-row.no-date:hover .left-section,.document-details-row.no-date:hover .doc-release-date,.document-details-row.no-date:hover .document-html a,.document-details-row.no-date:hover .document-download a,.document-details-row.no-date:hover .document-favorite a,.document-details-row.no-date:hover .document-link a{color:#fff}
.document-details-row :last-child{border-radius:0 0 6px 6px}
.left-section,.right-section{display:flex;font-weight:400;gap:16px;color:#2c2c2b;align-items:center;font-family:'Open Sans',serif}
.right-section{justify-content:flex-end;width:280px}
.doc-release-date{text-align:center;white-space:nowrap;font-size:14px;color:#2c2c2b}
.left-section .document-favorite{font-size:16px;align-self:flex-start}
.left-section .document-title{font-size:14px}
.left-section .document-title .fa-lock{padding-left:5px;color:#da291c}
.document-html,.document-download,.document-link{display:flex;align-items:center;gap:8px;font-size:14px;text-wrap:nowrap}
.document-html a,.document-download a,.document-link a{color:#157eac}
.document-search-wrapper{padding:16px 24px;background-color:#f6fafd;border-bottom:1px solid #f0f0ee}
.document-search{display:flex;align-items:center;justify-content:flex-end;margin:0}
.document-search__input{width:100%;padding:8px 36px 8px 12px;border:1px solid #e2e9f0;border-radius:4px 0 0 4px;font-size:14px;outline:0}
.document-search__clear{position:relative;margin-left:-30px;cursor:pointer;color:#888;margin-right:15px}
.document-search__button{background-color:#036;border:0;border-radius:0 4px 4px 0;padding:9px 12px;cursor:pointer;color:#fff}
.is-hidden{display:none}
.no-results-message{padding:1rem;text-align:center;color:#888}
@media screen and (max-width:768px){.document-details-row.has-date,.document-details-row.no-date{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 20px}
.left-section{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}
.left-section .document-title{flex:1 1 auto;min-width:0;width:auto;white-space:normal;overflow:visible;cursor:default}
.left-section .document-title::after{content:none}
.left-section .document-favorite{flex-shrink:0;align-self:center;font-size:16px;width:auto}
.doc-release-date{width:auto;text-align:left;order:2}
.right-section{width:auto;min-width:0;justify-content:flex-start;gap:8px;order:3;flex-wrap:wrap}
.document-html,.document-download,.document-link{flex:0 0 auto}
}