.bg-overlay {
  opacity: 0.75;
}
.GS-CE {
	xmargin:0 0 -7px 15px;
	display: inline-block;float:right;
	width: 2.8em;
	height: 2.8em;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23F79329' d='M12.65 3.797c.487.131.908.458 1.42.854l.297.23c.243.187.301.23.359.261a1 1 0 0 0 .196.081c.063.019.134.03.438.07l.373.047c.642.082 1.17.149 1.607.4c.383.22.7.537.92.92c.251.436.318.965.4 1.607l.048.373c.039.304.05.375.069.438q.03.102.08.196c.032.058.075.116.262.359l.23.297c.396.512.723.933.854 1.42a2.5 2.5 0 0 1 0 1.3c-.131.487-.458.908-.854 1.42l-.23.297c-.187.243-.23.301-.261.359q-.051.094-.081.196c-.019.063-.03.134-.07.438l-.047.373c-.082.642-.149 1.17-.4 1.607a2.5 2.5 0 0 1-.92.92c-.436.251-.965.318-1.607.4l-.373.048c-.304.039-.375.05-.438.069q-.102.03-.196.08c-.058.032-.116.075-.359.262l-.297.23c-.512.396-.933.723-1.42.854a2.5 2.5 0 0 1-1.3 0c-.487-.131-.908-.458-1.42-.854l-.297-.23c-.243-.187-.301-.23-.359-.261a1 1 0 0 0-.196-.081c-.063-.019-.134-.03-.438-.07l-.373-.047c-.642-.082-1.17-.149-1.607-.4a2.5 2.5 0 0 1-.92-.92c-.251-.436-.318-.965-.4-1.607l-.048-.373c-.039-.304-.05-.375-.069-.438a1 1 0 0 0-.08-.196c-.032-.058-.075-.116-.262-.359l-.23-.297c-.396-.512-.723-.933-.854-1.42a2.5 2.5 0 0 1 0-1.3c.131-.487.458-.908.854-1.42l.23-.297c.187-.243.23-.301.261-.359a1 1 0 0 0 .081-.196c.019-.063.03-.134.07-.438l.047-.373c.082-.642.149-1.17.4-1.607a2.5 2.5 0 0 1 .92-.92c.436-.251.965-.318 1.607-.4l.373-.048c.304-.039.375-.05.438-.069a1 1 0 0 0 .196-.08c.058-.032.116-.075.359-.262l.297-.23c.512-.396.933-.723 1.42-.854a2.5 2.5 0 0 1 1.3 0m3.057 5.496a1 1 0 0 0-1.414 0L11 12.586l-1.293-1.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4a1 1 0 0 0 0-1.414'/%3E%3C/svg%3E");
}
/*
.GS-CE:after {
	content: "CE Certified"; 
	margin-right: 30px; 
	width:150px!important;
	display: inline-block;
}
*/
.badge-pill {
	padding: 0.4em .8em;
	border-radius: 10rem;
}
.badge-success {
	color: #fff;
	background-color: #28a745;
}
.badge-warning {
	color: #fff;
	background-color: #ffc107;
}
.badge-dark {
	color: #fff;
	background-color: #343a40;
}
.badge-light {
	color: #212529;
	background-color: #f8f9fa;
}
.badge-danger {
	color: #fff;
	background-color: #dc3545;
}
.badge-secondary {
	color: #fff!important;
	background-color: #6c757d;
}
.badge-info {
	color: #fff;
	background-color: #17a2b8;
	float:right;
}
.text-primary {
	color: #cf3805!important;
}
.text-info {
	color: #17a2b8!important;
}
.download .icon-box .icon {
	width:auto
}
.img-left {
	float:left;
	padding-right:10px;
}
.img-right {
	float:right;
	padding-left:10px;
}
.repo-list p.card-text{
	height:70px;
	overflow:hidden;
}
.repo-list .portfolio-item{
	padding: 0 10px 0 10px;
}
.news small{
	color:#C2C2C2;
	top: -4px;
	font-size: 12px;
}
.news h2{
	line-height: 23px;
}
.news h2 a{
	font-size: 18px;
	letter-spacing: -0.1px;
	margin-bottom: 16px;
	color: #444;
	font-weight: 600;
}
code {
	padding:10px;
	line-height: 1.5em;
}
.team-image img{
	max-width:200px;
}

.pages {
	display: inline-block;
}
.pages a {
	font-size: 14px;
	color: black;
	float: left;
	padding: 8px 16px;
	text-decoration: none;
	border: 1px solid #E4E6EF;
}
.pages span.current {
	font-weight: bold;
	font-size: 14px;
	color: black;
	float: left;
	padding: 8px 16px;
	text-decoration: none;
	background-color:#E4E6EF;
}
.pages span.previous,.next {
	font-weight: bold;
	font-size: 14px;
	color: #E4E6EF;
	float: left;
	text-decoration: none;
}
.pages a.active {
	background-color: #009900;
}
.pages a:hover:not(.active) {
	background-color: #d4d5d2;
}

element {
}
.repo-list p.card-text {
	height: 70px;
	overflow: hidden;
}
p {
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	text-transform: none;
	line-height: 1.7;
	letter-spacing: 0;
	color: #3c4043;
	font-family: "Poppins", sans-serif;
}
p {
	margin-top: 0;
	margin-bottom: 1rem;
}
*, h1, h2, h3, h4, h5, h6, a {
	margin: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0;
	text-decoration: none;
}
*, ::before, ::after {
	box-sizing: border-box;
}
.card {
	word-wrap: break-word;
}
.portfolio-item, .grid-item {
	cursor: default;
}
#mainMenu nav > ul > li.current > a {
	background-color: white!important;
	padding-left: 10px;
}
.text-box {
	cursor: default;
}
.img-news {
	overflow: hidden;
	width: 70%;
	height: auto;
	object-fit: cover;
	object-position: 25% 25%;
}
.grid-image img {object-fit:cover; height:220px!important; border: 1px solid #ccc; padding: 5px;}
#header[data-transparent="true"] + #page-title {
	background-size:cover;
}

.card-footer {
	background-color: transparent;
}

/* plugin legend */
.plugin-legend {
	display: flex;
	gap: 20px;
	padding: 5px 10px;
	background-color: #cccccc40;
	border-radius: 5px;
}

.legend-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 5px;
}

.legend-item span {
	font-size: 11px;
	color: #333;
}

.color-circle {
	width: 16px;
	height: 16px;
	border-radius: 50%;
}

.color-circle.included {
	background-color: #fff;
	border: 1px solid #CF3805; /* Orange */
}/*
.tag-gsce .card {
  border: 1px solid #CF3805;
}*/

.color-circle.recommended {
	background-color: #fff;
	border: 1px solid #5204A7; /* Purple */
}/*
.tag-rec .card {
	border: 1px solid #5204A7A1;
}*/

.color-circle.premium {
	background-color: #fff;
	border: 1px solid #31AF04; /* Green */
}
.tag-pro .card {
	border: 1px solid #31AF04;
}

@media (max-width: 575.98px) { #modalDonate{display:none!important; } }