div#library_featured .box{background-color:#eae8db;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:1.5rem;border:solid 1px #d0d0bc;padding:1rem;margin-bottom:1rem;font-size:95%}div#library_featured .box img{background-color:#fff;padding:2px;-moz-box-shadow:0 0x 5px #555;-webkit-box-shadow:0 0 5px #555;box-shadow:0 0 5px #555;width:7rem;height:auto}div#library_featured .box .document{display:grid;grid-template-columns:8rem auto}div#library_featured .box .document .title{font-size:105%;line-height:115%}div#library_featured .box .document .date{font-size:95%;font-family:Georgia,serif;font-style:italic;color:#666;margin-top:5px}@media(max-width:1029px){div#library_featured{display:none}}div#library_home_collections_list .collection,div#library-subcollections .collection{margin:.75rem 2rem .75rem 0;border-bottom:solid 1px #ccc;padding-bottom:.2rem}div#library_home_collections_list .collection .title,div#library-subcollections .collection .title{font-size:135%;letter-spacing:-.03em;position:relative;top:.2rem;font-weight:700;margin:.5rem 0}div#library_home_collections_list .collection .count,div#library-subcollections .collection .count{font-size:95%;color:#555;margin:0 0 .5rem}div#library_search_inline{margin:2rem 0}div#library_search_inline .df{margin:.5rem 0}div#library_search_inline input[type=text]{height:2rem;font-size:100%}div#library_search_inline select{width:100%;height:2rem;font-size:100%}div#library_search_inline .buttons{margin-top:1rem;text-align:center}div#library_search_inline .buttons input[type=submit]{padding:.5rem}@media(min-width:1030px){div#library_search_inline{display:none}}#library-subcollections{padding-top:.5rem}#library-collection-full .document{clear:both;padding:1.5rem 0 .9rem;border-top:solid 1px #ddd;overflow:hidden}#library-collection-full div.document a.cover{float:left;margin-right:1.1rem}#library-collection-full div.document a.cover img{width:5rem}#library-collection-full div.document ul.attachments li{padding-top:.2rem;margin-left:7.5rem}#library-collections-sidebar{background-color:#e6e6d6;padding:.5rem;font-weight:700;font-size:85%;line-height:120%;margin-bottom:2rem}#library-collections-sidebar .collection{border-bottom:solid 1px #fff;padding:.7rem .4rem}#library-collections-sidebar .highlight{background-color:#fff}#library-collections-sidebar .collection:first-of-type{padding-top:.5rem}#library-collections-sidebar .collection:last-of-type{border:none;padding-bottom:.5rem}.library-document-full .collection{font-weight:700;color:gray}.library-document-full div.header{background-color:#e6e6d6;padding:1.5rem;overflow:auto;position:relative}.library-document-full div.header div.thumb{float:left}.library-document-full div.header div.thumb img{margin-right:1rem;background-color:#fff;padding:2px;-moz-box-shadow:0 0x 5px #555;-webkit-box-shadow:0 0 5px #555;box-shadow:0 0 5px #555;width:125px;height:166px}.library-document-full div.header div.author{color:#2f0000;font-weight:700;font-size:110%}.library-document-full div.header div.publisher{font-style:italic}.library-document-full div.header div.pubdate{font-weight:700}.library-document-full div.body{margin-top:20px}#page_section_banners .library_video_banner{}#page_section_banners div.search_banner form{background-color:#e5e5e5;text-align:center;padding:1.5rem 0}#page_section_banners .search_banner form{margin:0 auto}#page_section_banners .search_banner input[type=text]{height:2rem;background-color:#fff;width:20rem;padding-left:1rem;padding-right:1rem;font-size:120%}#page_section_banners .search_banner input[type=submit]{margin:0 .5rem}@media(max-width:1029px){#page_section_banners banner.carousel{display:none}#page_section_banners .search_banner input[type=text]{width:10rem}}#page_library-videos #page_main{background-image:none}#smallvideolist_container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem}#smallvideolist_container .video{background-color:#1a4661;position:relative}#smallvideolist_container .video .preview{position:relative}#smallvideolist_container .video .preview img{width:100%;display:block}#smallvideolist_container .video .abstract{color:#fff;overflow:hidden;text-overflow:ellipsis;font-size:.95rem;line-height:115%;padding:.75rem 1.25rem}#smallvideolist_container .video .playvideo{position:absolute;opacity:.85;top:50%;left:50%;transform:translate(-50%,-50%)}@media(min-width:600px) and (max-width:1029px){#smallvideolist_container{grid-template-columns:1fr 1fr}}@media(max-width:599px){#smallvideolist_container{grid-template-columns:1fr}}nav.collection-peer-sidebar{margin:0 0 1.5rem}