html
{
	font-size: 16px;
	/*overflow-x: hidden;*/
}

body
{
	font-family: 'Inter', sans-serif;
	font-weight: 500;
	color: #454545;
	/*overflow-x: hidden;*/
}

a, a:hover
{
	color: inherit;
	text-decoration: inherit;
}

.display-1, .display-2, .display-3, .display-4
{
	font-weight: inherit;
}

.fw-regular
{
	font-weight: 400;
}

.fw-semibold
{
	font-weight: 600;
}

strong, .fw-bold
{
	font-weight: 700;
}

.ff-opensans
{
	font-family: 'Open Sans', sans-serif !important;	
}


.text-warning
{
	color: #FA9D25 !important;
}

.bg-warning
{
	background-color: #FA9D25 !important;
}

.border-warning
{
	border-color: #FA9D25 !important;
}

.btn-warning
{
	border-color: #FA9D25 !important;
	background-color: #FA9D25 !important;
}

.dropdown-item.active, .dropdown-item:active
{
	background-color: inherit;	
	color: inherit;	
}

.dropdown .btn:active,.dropdown .btn.show
{
	background-color: #074C46 !important;
	color: #FFF !important;
}

.dropdown .btn.warning:active, .dropdown .btn.show.warning
{
	background-color: #FA9D25 !important;
	color: #FFF !important;	
}

.dropdown .btn.show.warning i.bi
{
	color: #FFF !important;	
}


.text-success
{
	color: #074C46 !important;
}

.hover-success:hover
{
	color: #074C46 !important;
}

.bg-success
{
	background-color: #074C46 !important;
}

.border-success
{
	border-color: #074C46 !important;
}

.btn-outline-success
{
	border-color: #074C46 !important;
}

.btn-outline-success:hover
{
	background-color: #074C46 !important;
	color: white !important;
}

.btn-success
{
	border-color: #074C46 !important;
	background-color: #074C46 !important;
}

.hover-outline-warning:hover
{
	border-color: #FA9D25 !important;
	color: #FA9D25 !important;
	background-color: white !important;	
}

.hover-muted:hover
{
	background-color: #e0e0e0 !important;
}

.dropdown-menu.show
{
	border-radius: 0 !important;
	margin-top: -3px !important; 
	border: 0;
	padding: 0;
	background-color: #efefef;
}

.dropdown-menu.position-fixed
{
	transform: none !important;
	inset: 0 !important;
}



.dropdown-menu.stretch
{
	overflow-y: auto;
}

#header_products .active
{
	background-color: #eee !important;
	color: inherit !important;
}


@media screen and (max-width: 1199px) {

	html
	{
		font-size: 14px;
	}

}




#accessibility_table p:last-of-type
{
	margin-bottom: 0 !important;
}

#accessibility_table td
{
	padding: 0.5rem;
}