.text-default {
	color: #677788;
}
#header .logo img {
	width:auto;
	height: 48px;
}
#header .navbar-toggler {
	color: #4586fe;
	margin: 0;
	background-color: rgba(55, 125, 255, 0.1);
	position: relative;
	top: unset;
	right: unset;
}
#header .navbar-toggler:hover,
#header .navbar-toggler:focus,
#header .navbar-toggler:active {
	color: #4586fe !important;
}
.nav-link.active {
	color: #4586fe !important;
}
.d-tab {
	display: block;
}
.d-com {
	display: none;
}
.hero-inner {
	width: 100%;
	max-width: 820px;
	margin: 0 auto;
}
.hero-inner > div {
	background-color: rgba(100, 100, 100, 0.7);
	backdrop-filter: blur(4px);
}
.navbar-nav-item .nav-link i.fas {
	margin-right: 0.25rem;
}
@media (min-width: 1199px) {
	.d-tab {
		display: none;
	}
	.d-com {
		display: block;
	}
	#header .navbar-expand-lg .navbar-nav .nav-link {
		padding: 1.5rem 0;
		margin-right: 1rem;
		margin-left: 1rem;
	}
	#header .navbar-expand-lg .navbar-nav .nav-link.active {
		padding-bottom: 0.2rem;
		margin-bottom: 1rem;
	}

	.hero-inner {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: 99;
	}

}
@media (max-width: 1200px) {
	.navigation  .navbar {
			padding: 0;
		}
		.navigation .navbar-brand {
			font-size:20px;
		}
		#header .logo img {
			height: 38px;
		}
		.navbar-nav-item,
			.navbar-nav-item a {
				text-align: center;
				margin: 0 auto;
			}
			.navbar-nav-item:last-child {
				margin-top: 8px;
			}
			.navbar-nav-item .nav-link i.fas {
				margin-right: 0.5rem;
			}
			.emwidget-chatterbox {
				    height: calc(100vh - 100px) !important;
				}

	}

.modal-backdrop.show {
	opacity: 0.75;
	backdrop-filter: blur(5px);
}
/* offcanvas  */
.offcanvas {
	--bs-offcanvas-zindex: 1045;
	--bs-offcanvas-width: 400px;
	--bs-offcanvas-height: 30vh;
	--bs-offcanvas-padding-x: 1rem;
	--bs-offcanvas-padding-y: 1rem;
	--bs-offcanvas-color: ;
	--bs-offcanvas-bg: #fff;
	--bs-offcanvas-border-width: 1px;
	--bs-offcanvas-border-color: var(--bs-border-color-translucent);
	--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

.offcanvas {
	position: fixed;
	bottom: 0;
	z-index: var(--bs-offcanvas-zindex);
	display: flex;
	flex-direction: column;
	max-width: 100%;
	color: var(--bs-offcanvas-color);
	visibility: hidden;
	background-color: var(--bs-offcanvas-bg);
	background-clip: padding-box;
	outline: 0;
}

@media (prefers-reduced-motion: reduce) {
	.offcanvas {
		transition: none;
	}
}

.offcanvas.offcanvas-start {
	top: 0;
	left: 0;
	width: var(--bs-offcanvas-width);
	border-right: var(--bs-offcanvas-border-width) solid
		var(--bs-offcanvas-border-color);
	transform: translateX(-100%);
}

.offcanvas.show:not(.hiding) {
	transform: none;
}

.offcanvas.show {
	visibility: visible;
}

.offcanvas-body {
	flex-grow: 1;
	padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
	overflow-y: auto;
}

.languagesadd {
	margin-right: 10px;
	position: absolute;
}
.languagesadd a {
	line-height: 2rem;
	display: inline-block;
	color: #eee;
}
.languagesadd a:hover {
	color: #fff;
}
.languagesfield {
	float: left;
	width: calc(100% - 20px);
	margin-left: 20px;
}
.insearchform .languagesfield {
	float: left;
	width: calc(100%);
	margin-left: 0px;
}
.languagesaddform {
	min-height: 30px;
	margin-bottom: 5px;
}
.languagesaddform .languageselector {
	position: absolute;
	margin-right: 5px;
	width: 120px;
}

.insearchform .languagesaddform .languageselector {
	position: relative;
	margin-bottom: 5px;
}

#advsearchpanel .insearchform .languagesaddform .languageselector .select2 {
	max-width: 120px;
	min-width: 120px;
	width: 120px;
}
.languagesaddform .languageselector .select2-selection__clear {
	display: none;
}

.languagesaddform .languageinput {
	float: left;
	margin-left: 140px;
	width: calc(100% - 140px);
	min-height: 30px;
}
.insearchform .languageinput {
	margin-left: 0px;
	float: none;
	width: calc(100%);
}
.shadow-sm {
	box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px,
		rgba(0, 0, 0, 0.3) 0px 3px 7px -3px !important;
}
.project-list-container {
	margin-top: 100px;
}
.emwidget-header {
	background-color:#111;
	color: #ffffff;
	border-bottom: 1px solid #ddd;
}
.emwidget-name {
	color: #fff;
}
.project-navbar .dropdown-menu {
	background-color: rgba(0, 0, 0, 0.9);
}
.project-navbar .dropdown-menu li a {
	color: #fff;
}
.project-navbar .dropdown-menu li a:hover {
	color: #ffffff !important;
	background-color: rgba(255, 255, 255, 0.15) !important;
}

.project-header .banner {
	background-color:#555555a6;
	
}
.cbp-filter-item-active {
	color: #fff;
	background-color: #71869d;
}
.cbp-filter-item-active:hover {
	color: #fff !important;
	background-color: #71869d !important;
}
.project-navbar .banner,
.emwidget {
	border-radius: 4px;
}
.chatterbox-editorarea {
	box-shadow: none;
	border-radius: 0 0 4px 4px;
	border: none;
}
.chatterbox-write {
	padding: 1px;
	border-top: 1px solid #ddd;
}
.chatterbox-editorarea:focus-within {
	outline: none !important;
}
.message-attach-box {
	width: 346px;
}
.chatter-send {
	border-radius: 4px !important;
}
.community-layout .sidebar-right {
	padding: 1rem 0.25rem;
}
.project-cover {
	border-top-left-radius: 0.3125rem;
	border-top-right-radius: 0.3125rem;
}
.project-container .project-explore {
	display: flex;
	justify-content: end;
	align-items: center;
	opacity: 0;
	transition: opacity 0.3s ease-in-out, transform 0.2s ease-in-out;
}
.project-container .project-explore .fas {
	margin-left: 0.2rem;
	transition: margin-left 0.3s ease-in-out;
}
.project-container:hover .project-explore {
	opacity: 1;
}
.project-container:hover .project-explore .fas {
	margin-left: 0.5rem;
}
.pretty-list {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 0 2px;
}
.cbp .badge {
	pointer-events: none;
}
.msg-body .chatterboxreplyto {
	border-left: 4px solid #669cff;
}
.message-menu-link {
	color: #669cff;
}
.message-menu-link:hover {
	color: #4586fe;
}
