a.anchor-hover-color-color2 {
	color: var(--portalThemeColor2) !important;
}

H2 {
	font-size: 26px !important;
	font-weight: 600 !important;
}

H3 {
	font-size: 18px !important;
}

BUTTON:not(.btn.btn-default.launchentitylookup, TD>button), INPUT[type="button"], a.btn {
    border-radius: 10px !important;
}

A[role="button"]:not(.nav-link) {
	font-weight: 700;
	font-family: "Segoe UI" !important;
	font-size: 16px !important;
}

a.anchor-inherit-styles {
	color: var(--portalThemeColor2) !important;
}

.crmEntityFormView {
	border: 0px !important;
}

.pva-embedded-web-chat {
	display: none !important;
}

.crmquickform-cell {
	border: 0px !important;
}

.view-toolbar, .entity-list, .entity-grid, .entitylist {
	border: 0px !important;
}
.intro {
	border-left: solid 10px #D10074 !important;
	background-color: #eab4d2;
	padding: 20px 20px 20px 20px; 
	font-size: 20px;
	margin-top: 24px;
	margin-bottom: 24px;
	font-weight: 500;
	line-height: 1.5;
}
.guidance {
	border-left: solid 10px #74E0C1 !important;
	background-color: #EAFBF6;
	padding: 20px 20px 20px 20px; 
	font-size: 16px;
	margin-top: 24px;
	margin-bottom: 24px;
	font-weight: 500;
	line-height: 1.5;
}

.progress-bar-height {
	height: 40px !important;
}

H3 {
	font-weight: 600 !important;
}

LABEL {
	margin-top: 10px;
	margin-bottom: 10px;
}

.picklist input[type=radio] {
	margin-top: 15px !important;
	margin-bottom: 10px !important;
	margin-right: 15px !important;
}

/* BANNER SECTION */

a.banner-text-link {
	font-size: 14px;
	font-weight: 400;
	color: var(--portalThemeColor8) !important;
	text-decoration: none;
}

/* END BANNER SECTION */

/* NMC NAVIGATION BAR */

.navbar-expand-xl.navbar.navbar-dark.static-top {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.nav-item.divider-vertical {
	display: none;
}

.nav-item.dropdown:hover {
	background-color: #EFF0F0 !important;
}

.nav-link, .nav-link.dropdown-toggle {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-right: 20px !important;
	padding-left: 20px !important;
	height: 100%;
	border-right: solid 1px rgba(255, 255, 255, 0.3) !important;
	margin: 0px !important;
}

.nav-link {
    transition: none;
}

.navbar-nav > li > a:hover, .navbar.nav > li.dropdown > a:hover {
    background-color: #EFF0F0 !important;
    color: #31006F !important;
}

.navbar-nav > li > a:focus-visible, .navbar.nav > li.dropdown > a:focus-visible {
    background-color: #EFF0F0 !important;
    color: #31006F !important;
}

.navbar-nav > li > a:focus, .navbar.nav > li.dropdown > a:focus {
    background-color: #EFF0F0 !important;
    color: #31006F !important;
}

.dropdown-menu {
	margin-top: 0px !important;
	border-radius: 0px;
	/*background-color: #EFF0F0 !important;*/
}

.dropdown-menu.show {
	margin-block-start: 0px;
    border: 0px;
}
.dropdown-item:hover {
    background-color: #555 !important;
}
a.dropdown-item {
	font-size: 18px;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
	color: #323130 !important;
	text-decoration: none !important;
	font-weight: 700 !important;
	text-align: top !important;
	align-content: top !important;
}

a.dropdown-toggle.show {
	background-color: #EFF0F0 !important;
    font-size: 16px;
	color: #31006F !important;
	text-decoration: none !important;
    font-weight: 500 !important;
}

.toggle-menu-chevron {
    font-weight: 900 !important;
    font-size: 24px;
}

.picklist label {
    float: none;
    font-weight: 400;
    width: calc(100% - 30px);
}

.checkbox label {
    float: none;
    clear: none;
    display: inline-block;
    width: calc(100% - 30px);
}
/* END NMC NAVIGATION BAR */

/* NMC FOOTER */

.footer-bottom {
	padding-top: 0px !important;
}

.footer-small {
    font-size: 14px !important;
	font-weight: 600;
	clear: both;
	margin-bottom: 20px;
}

.footer a {
	color: #ffffff;
}

.footer .container {
	background: #495ad4;
}

.footer-text {
	padding: 50px 0 12px;
}

.footer-text__item {
	font-size: 38px;
	font-weight: 600;
	display: block;
	color: #ffffff;
	line-height: 1.3;
}

/* .footer-text__item--1 {
	color: #327fef;
}

.footer-text__item--2 {
	color: #db3c8e;
}

.footer-text__item--3 {
	color: #74e0c1;
} */

.footer-prose {
	font-size: 18px;
	line-height: 22px;
	padding: 0 0 20px 0;
}

.footer-prose p:last-child {
	margin-bottom: 0;
}

.footer-social,
.footer-primary,
.footer-secondary {
	list-style: none;
	padding: 0;
	margin: 0;
}

.footer-primary {
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 30px;
}

.footer-primary li {
	position: relative;
	display: block;
}

.footer-primary img {
	position: absolute;
	width: 15px;
	height: 15px;
	fill: #ffffff;
}

.footer-primary a {
	display: block;
	padding: 10px;
	font-weight: 600;
	text-decoration: underline !important;
}

.footer-primary a:hover,
.footer-primary a:focus {
	text-decoration: none;
}

.footer-secondary {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 20px !important;
}

.footer-secondary li {
	margin-bottom: 10px;
}

.footer-secondary a {
	text-decoration: underline !important;
}

.footer-social {
	display: table;
	clear: left;
	margin-bottom: 20px;
}

.footer-social li {
	display: table-cell;
	line-height: 1.5;
}

.footer-social-media-item {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 40px;
	margin-right: 20px;
}

.footer-twitter,
.footer-facebook {
	display: block;
	height: 40px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-right: 20px;
}

.footer-twitter svg,
.footer-facebook svg {
	width: 100%;
	height: 40px;
	fill: #ffffff;
}

.footer-twitter {
	width: 50px;
}

.footer-facebook {
	width: 20px;
}

.footer-small {
	clear: both;
	margin-bottom: 20px;
}

.redText {
	color: red;
}

.orangeText {
	color: orange;
}
@media screen and (max-width: 991px) {
	.footer-primary {
		margin-left: -30px;
		margin-right: -30px;
		border-top: 1px solid rgba(0, 183, 198, 0.3);
		line-height: 30px;
	}
	.footer-primary li {
		border-bottom: 1px solid rgba(0, 183, 198, 0.3);
	}
	.footer-primary img {
		top: 17px;
		right: 20px;
	}
	.footer-primary a {
		padding: 10px 40px 10px 30px;
	}
}

@media screen and (max-width: 767px) {
	.footer-primary {
		margin-left: -15px;
		margin-right: -15px;
	}
	.footer-primary img {
		right: 10px;
	}
	.footer-primary a {
		padding-left: 15px;
	}
}

@media screen and (min-width: 768px) {
	.footer-prose {
		font-size: 24px;
		line-height: 30px;
		padding: 0px 0 20px;
	}
	.footer-social {
		float: left;
		margin-bottom: 30px !important;
	}
	.footer-secondary {
		clear: both;
		width: 100%;
		font-size: 14px;
		line-height: 25px;
	}
	.footer-secondary li {
		display: inline-block;
		margin-right: 30px;
		margin-bottom: 0;
	}
}

@media screen and (min-width: 992px) {
	.footer-prose {
		padding: 60px 0 20px;
	}

	.footer-text {
		float: left;
		width: 25%;
		padding-right: 20px;
	}
	.footer-prose {
		float: left;
		width: 35%;
	}
	.footer-primary {
		float: right;
		width: 40%;
		margin: 0;
		padding: 55px 0 20px;
		font-size: 16px;
		line-height: 20px;
	}
	.footer-primary li {
		float: left;
		width: 42%;
		padding-left: 8%;
	}
	.footer-primary img {
		top: 12px;
		fill: #d72882;
	}
	.footer-primary a {
		padding-left: 20px;
	}
}

/* END NMC FOOTER */

/*Captcha */

.tooltip-inner {
	display: none !important;
}

.tooltip-arrow {
	display: none !important;
}
/* END Captch*/

