/* CUSTOM FOOTER STYLES */

.layout-cpnt {
  margin-bottom: 0 !important;
}

.custom-footer-main-container {
		background: #08312a;
		padding: 64px 0 24px;
	}
	
	.custom-footer-main-container .bayer-custom-footer {
		display: flex;
		flex-direction: column;
		gap: 16px;
	}
	
	.custom-footer-main-container .footer-links {
		display: flex;
		justify-content: space-between;
	}
	
	.custom-footer-main-container .footer-links-inner {
		display: flex;
		gap: 50px;
	}
	
	.custom-footer-main-container .legend,
	.vetsperity {
		display: flex;
		flex-direction: column;
		gap: 24px;
	}
	
	.custom-footer-main-container h4.sub-heading {
		color: #FFF;
		font-size: 20px;
		font-weight: 500;
		line-height: 24px;
		letter-spacing: 0.25px;
		margin: 0;
	}
	
	.custom-footer-main-container .custom-footer ul {
		padding: 0;
		margin: 0;
	}
	
	.custom-footer-main-container .custom-footer ul li {
		list-style-type: none;
	}
	
	.custom-footer-main-container .footer-links-inner a {
		color: #FFF;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		letter-spacing: 0.15px;
		margin: 0 0 12px;
		text-decoration: none;
		display: block;
	}
	
	.custom-footer-main-container .footer-logo img {
		display: block;
		width: 100%;
		height: auto;
		max-width: 400px;
		margin: 0;
	}
.custom-footer-main-container .sub-footer-logo img {
		display: block;
		width: 80%;
		height: auto;
		max-width: 300px;
		margin: 0;
	}
	
	.custom-footer-main-container .footer-social {
		padding: 12px 0 40px;
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 12px;
	}
	
	.custom-footer-main-container .footer-social ul {
		display: flex;
		gap: 24px;
		justify-content: center;
	}
	
	.custom-footer-main-container .footer-social img {
		display: block;
		width: 100%;
		height: auto;
		max-width: 32px;
		margin: 0;
	}
	
	.custom-footer-main-container .footer-bottom {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	
	.custom-footer-main-container .footer-bottom p.sml-text,
	.footer-bottom a {
		font-size: 12px;
		font-weight: 700;
		line-height: 16px;
		letter-spacing: 0.25px;
		color: #FFF;
		text-decoration: none;
	}
	
	.custom-footer-main-container .footer-bottom ul {
		display: flex;
		gap: 5px;
		justify-content: flex-end;
		flex-wrap: wrap;
	}
	
	.custom-footer-main-container .footer-bottom li {
		color: #FFF;
	}
	
	@media (max-width: 992px) {
		.custom-footer-main-container .footer-links-inner {
			flex-direction: column;
		}
		.custom-footer-main-container .footer-links {
			flex-direction: column-reverse;
			gap: 64px;
		}
		.custom-footer-main-container .footer-bottom {
			flex-direction: column-reverse;
			gap: 24px;
		}
		.custom-footer-main-container .footer-bottom ul {
			justify-content: flex-start;
		}
	}

/*END CUSTOM FOOTER STYLES */

.text-secondary.pull-right.copy-link {
display: none;
}

.myProfile-page #profileForm span.text-muted.text-unbold,
#requiredFieldsLegend {
display: none;
}

/* BI CUSTOM FOOTER STYLES */

.layout-cpnt {
  margin-bottom: 0 !important;
}

.bi-footer-main-container {
		background: #08312a;
		padding: 64px 0 24px;
	}
	
	.bi-footer-main-container .custom-footer {
		display: flex;
		flex-direction: row;
		gap: 16px;
justify-content: space-around;
	}
	
	.bi-footer-main-container .footer-links {
		display: flex;
		justify-content: space-between;
}
	
	.bi-footer-main-container .footer-links-inner {
		display: flex;
flex-direction: column;
		gap: 30px;
align-items: center;
	}

.bi-footer-main-container .footer-links-inner .top-row {
display: flex;
flex-direction: row;
gap: 16px;
}
.bi-footer-main-container .footer-links-inner .middle-row {
display: flex;
flex-direction: row;
gap: 16px;
}
.bi-footer-main-container .footer-links-inner .bottom-row {
display: flex;
flex-direction: row;
gap: 16px;
}
	
	.bi-footer-main-container .custom-footer ul {
		padding: 0;
		margin: 0;
display: flex;
justify-content: space-around;
    list-style-type: none;
	}
	
	.bi-footer-main-container .custom-footer ul li {
		list-style-type: none;
	}
	
	.bi-footer-main-container .footer-links-inner a {
		color: #FFF;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		letter-spacing: 0.15px;
		margin: 0 0 12px;
		text-decoration: none;
		display: block;
margin: 0 16px 0;
	}
	
	.bi-footer-main-container .footer-logo img {
		display: block;
		width: 100%;
		height: auto;
		max-width: 300px;
		margin: 0;
	}
	.bi-footer-main-container .left-logo img {
		display: block;
		width: 100%;
		height: auto;
		max-width: 300px;
		margin: 0;
	}
	
	.bi-footer-main-container .footer-bottom {
margin-top: 60px;		
	}
	
	.bi-footer-main-container .footer-bottom p.sml-text,
	.footer-bottom a {
		font-size: 12px;
		font-weight: 700;
		line-height: 16px;
		letter-spacing: 0.25px;
		color: #FFF;
		text-decoration: none;
text-align: center;
	}
	
	.bi-footer-main-container .footer-bottom ul {
		display: flex;
		gap: 5px;
		justify-content: flex-end;
		flex-wrap: wrap;
	}
	
	.bi-footer-main-container .footer-bottom li {
		color: #FFF;
	}
	
	@media (max-width: 992px) {

.bi-footer-main-container .custom-footer {
flex-direction: column;
align-items: center;
}
		.bi-footer-main-container .footer-links-inner {
			flex-direction: column;
		}
.bi-footer-main-container .custom-footer ul {
flex-direction: column;
}

.bi-footer-main-container .footer-links-inner a {
text-align: center;
}
		.bi-footer-main-container .footer-links {
			flex-direction: column-reverse;
			gap: 64px;
		}
		.bi-footer-main-container .footer-bottom {
			flex-direction: column-reverse;
			gap: 24px;
		}
		

	}

/* BI END CUSTOM FOOTER STYLES */

/*BI NAV ICONS */
.topNavIcons a.psr[data-badge]:not([data-badge='0'])::after {
background: #5D4495;
color: #ffffff;
}