.PDF:before, .PDF:before {
	content: "\f1c1";
	padding-right: 10px;
	font-family: FontAwesome;
	font-size: 18px;
	color: #404040;
	line-height: normal;
}

.tplComment .blogCommentBody .blogCommentAttachmentsTitle {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 10px;
	font-weight: 400;
}

.tplComment .blogCommentBody .blogCommentAttachmentsBody .dwnlink,
.blogFiles .motFile .dwnlink {
	display: inline-block;
	width: 20px;
}

.tplComment .blogCommentBody .fileName,
.blogFiles .motFile .fileName {
	font-size: 11px;
	line-height: 13px;
	text-transform: uppercase;
	font-weight: 600;
	display: inline-block;
}

.tplComment .blogCommentBody .size.jobTitle,
.blogFiles .motFile .size.jobTitle {
	padding-left: 25px;
}

.tabs .tabdrop ul.dropdown-menu {
	z-index: 11;
}

.featuredReportItemsList .topItems.dynamicReportList .tplReport .lableTable .label {
	white-space: inherit;
}

.modal-body .categBtnGroup .categBtn.ProjectDocumentVotes {
	background-image: url(/images/types/projectDocumentVotes.png);
	border: 1px solid #d6d6dd;
}

.modal-body .categBtnGroup .categBtn.TechnicalCommittees {
	background-image: url(/images/types/tech_committees.png);
	border: 1px solid #d6d6dd;
}

.activityPage.Project .tplReport .informationTable {
	border: 0;
	border-radius: 0;
	box-shadow: none;
}

.informationTable.inlineInfo {
	border: 1px solid #d6d6dd;
	border-collapse: separate;
	border-radius: 6px;
	box-shadow: 0px 2px 5px 0px rgb(208 209 217 / 50%);
}

.informationTable.informationTable .ccMetaDataItem {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px 20px;
	float: left;
	margin-right: 20px;
	border-right: 1px solid #d6d6dd;
}

	.informationTable.informationTable .ccMetaDataItem:last-child {
		border-right: 0;
		margin-right: 0;
	}

	.informationTable.informationTable .ccMetaDataItem td {
		display: block;
	}

.documentsTitle {
	margin-top: 20px;
}

.websiteGroups {
	position: relative;
}

	.websiteGroups > input {
		margin-bottom: 0;
	}

	.websiteGroups .groupsList {
		height: 300px;
		position: absolute;
		top: 71px;
		border: 1px solid #d6d6dd;
		max-width: 100%;
		background: #fff;
		overflow: scroll;
		z-index: 1;
	}

		.websiteGroups .groupsList li {
			padding: 2px 5px;
			border-bottom: 1px solid #d6d6dd;
			cursor: pointer;
		}

			.websiteGroups .groupsList li:last-child {
				border-bottom: 0;
			}

	.websiteGroups .selectedGroups {
		padding: 5px;
		border: 1px solid #d6d6dd;
		border-radius: 6px;
		margin-top: 5px;
	}

		.websiteGroups .selectedGroups li {
			padding: 5px 0;
			border-bottom: 1px solid #d6d6dd;
		}

			.websiteGroups .selectedGroups li:last-child {
				border-bottom: 0;
			}


@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.topHp .lightSliderBox .topBannerWrap .ytVideo {
	margin: 0;
}

.ComiteeService .content-box .item .rightSide .committeeIcon.subsea {
	background: url(/images/subsea.png) no-repeat;
	background-size: 100%;
	background-position-y: -30px;
}

.tplEvent .description ul li {
	list-style: disc
}

	.tplEvent .description ul li ul li {
		list-style: circle
	}

		.tplEvent .description ul li ul li ul li {
			list-style: square;
		}

			.tplEvent .description ul li ul li ul li ul li {
				list-style: disc;
			}

#smDiv .orcid {
	background: url("/images/orcid.logo.icon.svg");
	background-size: contain;
}

.ideaTable .statusBox .progresBarWrap .progressBar .fill {
	margin-top: 2px;
	margin-left: 2px;
	width: calc(100% - 4px);
	height: 20px;
}

ul.topNav .dropdown:nth-child(2) .dropdown-menu-wrapp {
	left: auto !important;
}

ul.topNav .dropdown:nth-child(3) .dropdown-menu-wrapp {
	left: calc(-50% + 73px) !important;
}

ul.topNav .dropdown:nth-child(4) .dropdown-menu-wrapp {
	left: -38px !important;
}

ul.topNav > .dropdown.threeCols .dropdown-menu .dropdown-menu-wrapp {
	left: calc(-140% + 55px) !important;
}

ul.topNav .dropdown:nth-child(7) .dropdown-menu-wrapp {
	left: calc(-50% + -86px) !important;
}

@media (max-width:1170px) {
	ul .topNav .dropdown:nth-child(3) .dropdown-menu-wrapp {
		left: calc(-50% + 55px) !important;
	}

	ul.topNav .dropdown:nth-child(6) .dropdown-menu-wrapp {
		left: calc(-50% + 104px) !important;
	}
}

@media (max-width: 992px) {
	ul.topNav .dropdown:nth-child(3) .dropdown-menu-wrapp {
		left: calc(-50% + 31px) !important;
	}

	ul.topNav .dropdown:nth-child(4) .dropdown-menu-wrapp {
		left: -83px !important;
	}

	ul.topNav > .dropdown.threeCols .dropdown-menu .dropdown-menu-wrapp {
		left: calc(-140% + 20px) !important;
	}

	ul.topNav .dropdown:nth-child(6) .dropdown-menu-wrapp {
		left: calc(-50% + 60px) !important;
	}

	ul.topNav .dropdown:nth-child(7) .dropdown-menu-wrapp {
		left: calc(-60% + -94px) !important;
	}
}

.tplResource.courses .ctIcon {
	background-image: url(/images/resource/course.png);
}

.resourcePage.courses .ctIcon {
	background-image: url(/images/resource/course.png);
}

	.resourcePage.courses .ctIcon.In-Person {
		background-image: url(/images/resource/course-inPerson.png);
	}

	.resourcePage.courses .ctIcon.In-House {
		background-image: url(/images/resource/course-inHouse.png);
	}

	.resourcePage.courses .ctIcon.Online {
		background-image: url(/images/resource/course-online.png);
	}


.tplResource.courses .ctIcon.In-Person {
	background-image: url(/images/resource/course-inPerson.png);
}

.tplResource.courses .ctIcon.In-House {
	background-image: url(/images/resource/course-inHouse.png);
}

.tplResource.courses .ctIcon.Online {
	background-image: url(/images/resource/course-online.png);
}

.listFlexible article.tplResource.courses .posted {
	margin-bottom: 5px;
}


.filters .topFilters .filters-categoryGroup.first .topFiltersHidden {
	z-index: 2;
}

.filters .topFilters .filters-categoryGroup.first .categoryGroupName {
	z-index: 3;
}
.tplResource.courses .posted .value {
	color: #4e4e4e;
	font-weight: 600;
}

.tplResource.courses .valueTable{
padding-left:10px;
}


.resourcePage.courses .posted .value {
	color: #4e4e4e;
	font-weight: 600;
}

.resourcePage.courses .valueTable {
	padding-left: 10px;
} 