.landing-list .lib-doc {
    display: flex;
}
.lib-doc .lib-social {
    padding-top: 2px;
    padding-left: 6px;
}
.lib-doc .lib-date {
    padding-right: 6px;
	font-size: 14px;
    color: #666;
    line-height: 22px;
}
.new-doc-type .tag-focus-area {
    overflow: hidden;
}
.new-doc-type .doc-type-related label,
.new-doc-type .doc-type-related .new-related-content {
    float: left;
}
.new-doc-type .doc-type-related .new-related-content {
    margin-bottom: 0;
}
.new-doc-type .doc-type-related .landing-list {
    margin: 0;
}
.node-type-document .document-field-image img {
    width: 100%;
  border-radius: 3px;
}
.node-type-document .document-field-image:hover img {
    opacity: 0.9;
    display: block;
}
.new-library-list .view-content .views-row.new-featured-document .panel-flexible {
    background: #f7f7f7;
}
.related-document {
    background: #ececec;
    margin-top: 50px;
    padding: 45px 0;
    position: relative;
    float:left;
    width: 100%;
}
.related-document:before,
.related-document:after {
    content:'';
    width: 500px;
    background: #ececec;
    position: absolute;
    top:0;
    bottom:0;
    display: block;
}
.related-document:before{
    left:-500px;
}
.related-document:after {
    right: -500px;
}
.node-type-document {
    overflow-x: hidden;
}
.related-document .view-library-related-focus-area {
    margin-left:-15px;
    margin-right: -15px;
}
.new-content-detail-wrapper.landing-list {
    margin-bottom: 0;
}
.related-document .related-heading {
    color:  #666666;
	font-size: 40px;
	font-weight: 400;
	line-height: 42px;
	margin-bottom: 45px;
}
.related-document.new-library-list .landing-list-title a,
.landing-list .related-document  .landing-list-title  {
    padding: 0;
    margin: 0;
}
.new-content-detail-wrapper .landing-detail {
    padding-top: 15px;
}
.related-document .new-featured-document {
    float: none;
    display: inline-block;
    text-align: left;
}
.related-document .view-library-related-focus-area {
    overflow: hidden;
    text-align: center;
}
.landing-detail-content.new-detail-content .document-field-file {
    margin-top: 20px;
}
.doc-type-related .new-related-content:first-child .library-pipe{
    display: none;
}
.doc-type-related .new-related-content .library-pipe {
    line-height: 16px;
}
.new-detail-content .dwnld-link .doc-lib .document-dwnld-file,
.dwnld-link .document-dwnld-file {
    /*font-size: 14px;*/
	font-size: 16px;
    line-height: 16px;
}
.new-detail-content .dwnld-link .pipe-comment-seperator  {
    font-size: 14px;
}
/*related download*/
.landing-list .new-library-list  .landing-list-download.small-description {
    float: none;
}
.landing-list .new-library-list  .pipe-comment-seperator {
    margin: 0 4px 0 0;
}
.landing-list .new-library-list.related-document .other-lan-documents a,
.landing-list .new-library-list.related-document .landing-list-download a {
    margin-right: 3px;
}
.new-library-list .view-content .views-row .panel-flexible {
    padding: 25px 20px;
    min-height: 100px;
    padding-bottom: 23px;
    position: relative;
}
.node-type-document .landing-detail .pipe-comment-seperator {
    margin: 0 4px;
}

.node-type-document .featured-view-categories .pipe-comment-seperator~span a {
    margin-right: 0;
}
	@media screen and (min-width: 1200px){
			.new-library-list.related-document .view-content .new-featured-document {
				width: 33%;
				margin-bottom: 0;
			}
			.new-detail-content .desc-file-container {
			    padding-left: 30px;
			}
	}
	@media screen and (min-width: 992px) and (max-width: 1199px){
		.related-document .new-featured-document {
			width: 49.5%;
		}
	}

	@media screen and (max-width: 767px) {
		.landing-detail-container.featured-view-categories.new-content-detail-wrapper {
		    margin-top: 0;
		    /*padding-left: 0;*/
		}
		.new-content-detail-wrapper .lib-doc .lib-date {
		    /* padding-left: 15px; */
		}
		.related-document .related-heading {
		    margin-bottom: 28px;
		}
		.related-document {
		    padding-bottom: 0;
		}
	}
