.nav-tabs{
	position: relative;
	border-bottom: 1px solid #eee;
}

.nav-tabs .nav-link{
	border-top:4px solid transparent;
	cursor: pointer;
}

.nav-tabs .nav-link:not(.active):focus,
.nav-tabs .nav-link:not(.active):hover{
	border-color: transparent !important;
}

.nav-tabs .nav-link.active{
	border-top:4px solid #004183;
}

.nav-tabs:before{
	position: absolute;
	content: "";
	border-bottom: 1px solid #eee;
	left:-1000px;
	bottom:-1px;
	width: 1000px;
}
.nav-tabs:after{
	position: absolute;
	content: "";
	border-bottom: 1px solid #eee;
	right:-1000px;
	bottom:-1px;
	width: 1000px;
}

.nav-tabs
{
  justify-content: left;
}

.nav-tabs-vertical{
	list-style: none;
	padding-left: 0;
}

.nav-tabs-vertical a{
	display:block;
	color:#333;
 }

.nav-tabs-vertical a.active{
	border-right: 4px solid #004183;
	display:block;
}

.nav-tabs .nav-link{
	border-radius: 0;
	white-space: nowrap;
}

/*
.Product .nav-tabs .nav-item a{
  border:1px solid transparent;
}
.Product .nav-tabs .nav-item a.active
{
  border-bottom:2px solid blue;
}
*/

.nav-tabs-alternate .nav-link{
	color:#000;
	font-family: 'Sailec W05 Bold', Helvetica, sans-serif !important;
	font-weight: normal;
}

.nav-tabs-alternate .nav-link.active{
	border:0;
	color:#004183;
	border-bottom: 4px solid #004183;
}

.nav-tabs-alternate.nav-tabs
{
	justify-content: left;
}


@media (min-width: 768px) {
	.nav-tabs-pils.nav-tabs:after,
	.nav-tabs-pils.nav-tabs:before{
		display: none !important;
	}
	.nav-tabs-pils.nav-tabs{
		border:0;
	}
	.nav-tabs-pils .nav-link{
		border: 1px solid #dee2e6 !important;
		border-radius: 24px;
		margin-bottom: 9px;
		margin-right: 10px;
		transition: all 0.2s ease;
	}
	.nav-tabs-pils .nav-link:hover,
	.nav-tabs-pils .nav-link.active{
		border-color: #004183 !important;
		background: #004183;
		color:#fff;
	}
}



@media (max-width: 767.98px) {
	.nav-tabs {
		white-space: nowrap;
		display:block!important;
		flex-wrap: nowrap;
		max-width: 100%;
		overflow-x: scroll;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch
	}

	.nav-tabs > a,
	.nav-tabs > li{
		display: inline-block
	}
}