.custom-tooltip {
	--bs-tooltip-bg: #008000;
  	--bs-tooltip-color: var(--bs-white);
}

.nav-pills {
	.nav-link {
		color:#fff;
	}
	.nav-link.nav-link-active, .nav-link:hover {
		color:#3498db;
	}
}

.nav-tabs {
	.nav-link {
		color:#fff;
		background-color:#2c1e4a;
		margin-left:5px;
	}
	.nav-link.nav-link-active {
		background-color:#1647cb;
		color:#fff;
	}
	.nav-link:hover {
		background-color:#1647cb;
		border-color:#1647cb;
		color:#fff;
	}
}

.btn-p-primary {
	background-color: #042e58;
	color:#fff;
	border:0px;
}

.btn-p-primary:hover {
	background-color: #1e6ec5;
	color:#fff;
}

.btn-p-primary.active {
	background-color: #1e6ec5;
	color:#fff;
	border:0px;
}

.bg-p-primary {
	background-color: #042e58;
	color:#fff;
}

.btn-p-green {
	background-color:#2ccc74;
	color:#fff;
}
.btn-p-green:hover {
	background-color:#4eee96;
	color:#fff;
}

.bg-p-row-1 {
	background-color: #206dc5;
	color:#fff;
}
.bg-p-row-2 {
	background-color: #042e58;
	color:#fff;
}

.btn-img-overlay {
	position: absolute;
  	top: 5px;
  	left: 50px;
}

.nav-link {
 	padding-top: 2px !important;
 	padding-bottom: 2px !important;
 	font-size: 0.9rem;
}

.p-border-bottom {
	border-bottom:2px solid #2569be;
}

.p-border {
	border:2px solid #2569be;
}

.btn-xs {
    	--bs-btn-padding-y: 0rem;
    	--bs-btn-padding-x: 0rem;
    	--bs-btn-font-size: 0.75rem;
    	--bs-btn-border-radius: var(--bs-border-radius-sm);
}

.p-col-auto-beg {
	flex: 0 0 auto;
        width: 112px;
}

.p-col-auto-end {
        flex: 0 0 auto;
	width: calc(100% - 112px); 
}
.col-spec-item {
	width: 100px !important;
}

.p-icon-size {
	font-size:1.5rem;
}
@media (max-width: 576px) {
	.p-icon-size {
		font-size:1.0rem;
	}
}