﻿@charset "UTF-8";
.registration {
	background: red;
}

.largertypography .content-wrapper.with-border {
	border-top: 2px solid #d8d8d8;
	padding: 24px 0;
}

.largertypography .content-wrapper hr {
	margin-top: 25px;
	margin-bottom: 25px;
	border-top: 2px solid #d8d8d8;
}

@media screen and (min-width: 991px) {
	.largertypography .content-wrapper hr {
		margin-top: 35px;
		margin-bottom: 35px;
	}
}

.largertypography .content-wrapper.no-border {
	padding-top: 0;
	border-top: 0;
}

.largertypography .content-wrapper.small-padding {
	padding: 15px 0;
}

.largertypography .btn-jumbo {
	height: 50px;
	padding: 15px 20px;
}

.largertypography .primary-link {
	font-size: 18px;
	position: relative;
	color: #31006f;
	font-weight: bold;
	padding-left: 45px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: block;
}

/* .largertypography .primary-link:before {
	content: '';
	position: absolute;
	left: 0;
	top: -7px;
	width: 34px;
	height: 34px;
	background: #31006f;
	border-radius: 50%;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
} */

.largertypography .primary-link:after {
	content: '';
	position: absolute;
	left: 0;
	top: 15px;
	width: 35px;
	height: 35px;
	background: url('/static/img/refresh/arrow-right.svg') center center no-repeat;
	background-size: contain;
	transform: translateY(-50%);
}

.largertypography .primary-link:hover,
.largertypography .primary-link.hover {
	text-decoration: underline;
}

.largertypography .primary-link:hover:before,
.largertypography .primary-link.hover:before {
	background: #00334c !important;
}

.largertypography .primary-link:visited,
.largertypography .primary-link.visited {
	text-decoration: none;
	color: #31006f;
}

.largertypography .primary-link:visited:before,
.largertypography .primary-link.visited:before {
	background: #31006f;
}

.largertypography .list-link {
	font-size: 18px;
	/*font-weight: bold; NES*/
	font-weight: normal;
	border-bottom: 1px solid #00334c;
	color: #00334c;
}

.largertypography .list-link:hover,
.largertypography .list-link.hover {
	text-decoration: none;
	color: #31006f;
	border-color: #31006f;
}

.largertypography .list-link:visited,
.largertypography .list-link.visited {
	text-decoration: none;
	color: #31006f;
	/*#331272;*/
	border-color: #331272;
}

.largertypography .paragraph-link {
	font-size: 18px;
	/*font-weight: bold; NES*/
	font-weight: normal;
	color: #31006f;
	text-decoration: underline;
}

.largertypography .paragraph-link:hover,
.largertypography .paragraph-link.hover {
	color: #00334c;
}

.largertypography .paragraph-link:visited,
.largertypography .paragraph-link.visited {
	color: #31006f;
	/*#331272;*/
}

.largertypography .fz-18 {
	font-size: 18px;
}

.largertypography .title {
	padding-bottom: 15px;
}

@media screen and (min-width: 991px) {
	.largertypography .title {
		font-size: 48px;
	}
}

.largertypography .fw-bold {
	font-weight: bold;
}

.largertypography .dark-color {
	color: #111111;
}

.largertypography .text-underline {
	display: inline-block;
	font-weight: normal;
}

.largertypography .result-title {
	padding-bottom: 0px;
	margin-top: 0 !important;
}

.largertypography .result-page-lead {
	margin-bottom: 30px !important;
	padding-bottom: 0 !important;
}

.largertypography .external-link,
.largertypography .go-back {
	position: relative;
	padding-left: 20px;
	margin-bottom: 30px;
}

.largertypography a.external-link {
	padding-left: 0;
}

.largertypography .external-link a,
.largertypography .go-back a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: cneter;
	-ms-flex-align: cneter;
	align-items: cneter;
	font-size: 18px;
	/*font-weight: bold; NES*/

	font-weight: normal;
}

.largertypography .external-link a span,
.largertypography .go-back a span {
	text-decoration: underline;
}

.largertypography .external-link a img,
.largertypography .go-back a img {
	margin-left: 10px;
}

.largertypography .external-link a:hover,
.largertypography .go-back a:hover {
	text-decoration: none;
}

.largertypography .external-link {
	font-size: 18px !important;
	/*font-weight: bold; NES*/
	font-weight: normal;
}

.largertypography .external-link.secondary {
	padding-right: 20px;
}

.largertypography .external-link.secondary:before {
	position: absolute;
	right: 0;
	top: 0;
	background: url('/static/img/refreshexternal-link.svg') center center no-repeat;
	background-size: 15px 15px;
	margin: 0;
}

@media screen and (min-width: 768px) {
	.largertypography .external-link.secondary {
		padding-left: 20px;
		padding-right: 30px;
	}
	.largertypography .external-link.secondary:before {
		background-size: 20px 20px;
		top: -2px;
	}
}

.largertypography .go-back {
	padding-left: 0;
	padding-top: 0px;
}

.largertypography .go-back.with-border {
	border-top: 2px solid #d8d8d8;
	padding-top: 40px;
	display: none;
}

.largertypography .go-back a {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-size: 14px;
}

.largertypography .go-back a img {
	margin-right: 10px;
	margin-left: 0;
	position: relative;
	top: 3px;
}

@media screen and (min-width: 991px) {
	.largertypography .go-back {
		padding-top: 20px;
	}
	.largertypography .go-back.with-border {
		display: block;
	}
	.largertypography .go-back a {
		font-size: 18px;
	}
	.largertypography .go-back a img {
		top: 6px;
	}
}

.largertypography .share {
	padding-top: 6px !important;
}

@media screen and (min-width: 991px) {
	.largertypography .share {
		padding-top: 15px !important;
	}
}

.largertypography .share .list-group li {
	border: 0;
	padding-left: 0;
	width: auto;
	display: inline-block;
}

.largertypography .share .list-group li:last-child {
	padding-right: 0;
}

@media screen and (min-width: 768px) {
	.largertypography .share .list-group li:last-child {
		border-top: 0;
	}
}

.largertypography .with-icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding-right: 70px;
	position: relative;
}

.largertypography .with-icon.no-border:before {
	border-left: 0;
}

.largertypography .with-icon.hover {
	opacity: 0.8;
}

.largertypography .with-icon.loading {
	opacity: 0.8;
}

.largertypography .with-icon.loading:before {
	background: url('/static/img/loading.svg') center center no-repeat;
	background-size: 12px 12px;
	-webkit-animation: rotate 1s infinite linear;
	animation: rotate 1s infinite linear;
}

.largertypography .with-icon:before {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 100%;
	border-left: 2px solid rgba(255, 255, 255, 0.4);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: url('/static/img/arrow-left-white.svg') center center no-repeat;
	background-size: 16px 12px;
}

.largertypography .with-icon.btn-white:before {
	left: 0;
	right: auto;
	background: url('/static/img/arrow-right.svg') center center no-repeat;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.largertypography .with-icon.btn-white.loading:before {
	background: url('/static/img/loading-primary.svg') center center no-repeat;
}

.largertypography .btn-white {
	background: #fff;
	border: 1px solid #d1d3d4;
	padding-left: 40px;
	padding-right: 40px;
}

.largertypography .btn-collapse {
	position: relative;
	z-index: 2;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 20px;
	padding-right: 20px;
	background: #31006f;
	height: 40px;
	color: #fff;
}

.largertypography .btn-collapse.showLink img {
	-webkit-transform: scale(-1);
	-ms-transform: scale(-1);
	transform: scale(-1);
}

.largertypography .btn-collapse img {
	width: 10px;
	margin-right: 10px;
}

.largertypography .btn-collapse.rounded {
	border-radius: 30px;
}

.largertypography .btn-bg-green {
	background: #331272 !important;
}

.largertypography .tittle-with-border {
	padding: 20px 0;
	display: block;
	border-top: 2px solid #d8d8d8;
	margin: 0;
}

.largertypography .blueprint .row {
	max-width: 1140px;
}

.largertypography .components > h2 {
	margin-bottom: 30px;
}

.largertypography .components .mt-50 {
	margin-top: 50px;
}

.largertypography .components .component-title {
	font-size: 12px;
	text-transform: uppercase;
	color: #666d70;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	/*font-weight: bold; NES*/
	font-weight: normal;
}

@-webkit-keyframes rotate {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotate {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.largertypography h1 {
	font-size: 29px;
	line-height: 120%;
	margin-bottom: 16px;
}

.largertypography h2 {
	font-size: 24px;
}

.largertypography h3 {
	font-size: 21px;
}

.largertypography h4 {
	font-size: 21px;
}

.largertypography h5 {
	font-size: 18px;
}

.largertypography h6 {
	font-size: 16px;
}

.largertypography .text-block h2:first-child,
.largertypography .content-wrapper h2:first-child,
.largertypography .text-block h3:first-child,
.largertypography .content-wrapper h3:first-child {
	margin-top: 0px;
}

@media screen and (min-width: 576px) {
	.largertypography h1 {
		font-size: 46px;
		line-height: 120%;
	}
	.largertypography h2 {
		font-size: 29px;
		line-height: 130%;
	}
	.largertypography h3 {
		font-size: 26px;
		line-height: 130%;
	}
	.largertypography h4 {
		font-size: 18px;
		line-height: 130%;
	}
}

.largertypography .lead {
	margin-bottom: 30px;
	/*margin-left: 15px; */
	/* NES */
}

.largertypography p + h2,
.largertypography p + h3,
.largertypography p + h4 {
  margin-top: 8px;
}

.largertypography h2:not(.inner-title),
.largertypography h3:not(.inner-title),
.largertypography h4:not(.inner-title) {
  margin-bottom: 16px
}


@media screen and (min-width: 992px) {
	.largertypography .lead {
		margin-bottom: 40px;
	}

  .largertypography p + h2,
  .largertypography p + h3,
  .largertypography p + h4 {
    margin-top: 24px;
  }
}

.largertypography .lead.bold {
	/*font-weight: bold;
  color: #666d70;    WG*/
	font-weight: normal;
	color: #666d70;
	margin-top: -15px;
}

@media (max-width: 576px) {
	.largertypography .lead:not(.sub-title) {
		font-size: 18px;
		margin-bottom: 25px;
		line-height: 27px;
	}
}

/* Not needed
.largertypography a:not(.btn):hover {
  color: #00334c !important;
}
*/

.largertypography.result-page .nmc-register-responsive.video-embed {
	margin-bottom: 0;
}

@media (max-width: 768px) {
	.largertypography.result-page .external-link.secondary {
		padding-left: 25px;
		display: block;
	}
	.largertypography.result-page .external-link.secondary span {
		font-size: 16px;
	}
	.largertypography.result-page .external-link.secondary:before {
		position: absolute;
		left: 0;
	}
}

.largertypography.result-page .content-wrapper {
	margin-bottom: 30px;
}

.largertypography.result-page .content-wrapper.small-padding {
	margin-bottom: 0;
}

.largertypography.result-page .content-wrapper.small-padding .with-icon {
	margin-bottom: 0;
}

@media (max-width: 576px) {
	.largertypography.result-page .content-wrapper.small-padding .with-icon {
		width: 100%;
	}
}

@media screen and (min-width: 991px) {
	.largertypography.result-page .content-wrapper {
		margin-bottom: 50px;
	}
}

@media screen and (min-width: 991px) {
	.largertypography.result-page .highlight {
		margin-bottom: 40px;
	}
}

.largertypography .result-pdf-page .content-wrapper {
	border-width: 4px;
	margin-bottom: 30px;
}

.largertypography.content-wrapper hr {
	margin-top: 10px;
	margin-bottom: 25px;
	border-top: 2px solid #d8d8d8;
}

@media screen and (min-width: 991px) {
	.largertypography.content-wrapper hr {
		margin-top: 10px;
		margin-bottom: 35px;
	}
}

.largertypography.content-wrapper.no-border {
	padding-top: 0;
	border-top: 0;
}

.largertypography.content-wrapper.small-padding {
	padding: 15px 0;
}

.components > h2 {
	margin-bottom: 30px;
}

.components hr {
	margin-top: 25px;
	margin-bottom: 25px;
	border-top: 2px solid #d8d8d8;
}

@media screen and (min-width: 991px) {
	.components hr {
		margin-top: 35px;
		margin-bottom: 35px;
	}
}

.components hr .mt-50 {
	margin-top: 50px;
}

.components hr .component-title {
	font-size: 12px;
	text-transform: uppercase;
	color: #666d70;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	/*font-weight: bold; NES*/
	font-weight: normal;
}

.components .largertypography.primary-link {
	font-size: 21px;
	position: relative;
	color: #31006f;
	/*font-weight: bold; NES*/
	font-weight: normal;
	padding-left: 45px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.components .largertypography.primary-link:before {
	content: '';
	position: absolute;
	left: 0;
	top: -7px;
	width: 34px;
	height: 34px;
	background: #31006f;
	border-radius: 50%;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.components .largertypography.primary-link:after {
	content: '';
	position: absolute;
	left: 0;
	top: -1px;
	width: 27px;
	height: 22px;
	background: url('/static/img/primary-link-arrow.svg') center center no-repeat;
	background-size: 27px 22px;
}

.components .largertypography.primary-link:hover,
.components .largertypography.primary-link.hover {
	text-decoration: none;
	color: #00334c !important;
}

.components .largertypography.primary-link:hover:before,
.components .largertypography.primary-link.hover:before {
	background: #00334c !important;
}

.components .largertypography.primary-link:visited,
.components .largertypography.primary-link.visited {
	text-decoration: none;
	color: #31006f;
	/*#331272;*/
}

.components .largertypography.primary-link:visited:before,
.components .largertypography.primary-link.visited:before {
	background: #331272;
}

.largertypography.with-icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding-right: 70px;
	position: relative;
}

.largertypography.with-icon.no-border:before {
	border-left: 0;
}

.largertypography.with-icon.hover {
	opacity: 0.8;
}

.largertypography.with-icon.loading {
	opacity: 0.8;
}

.largertypography.with-icon.loading:before {
	background: url('/static/img/loading.svg') center center no-repeat;
	background-size: 12px 12px;
	-webkit-animation: rotate 1s infinite linear;
	animation: rotate 1s infinite linear;
}

.largertypography.with-icon:before {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 100%;
	border-left: 2px solid rgba(255, 255, 255, 0.4);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: url('/static/img/arrow-left-white.svg') center center no-repeat;
	background-size: 16px 12px;
}

.largertypography.with-icon.btn-white:before {
	left: 0;
	right: auto;
	background: url('/static/img/arrow-right.svg') center center no-repeat;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.largertypography.with-icon.btn-white.loading:before {
	background: url('/static/img/loading-primary.svg') center center no-repeat;
}

.largertypography.list-link {
	font-size: 18px;
	/*font-weight: bold; NES*/
	font-weight: normal;
	border-bottom: 1px solid #00334c;
	color: #00334c;
}

.largertypography.list-link:hover,
.largertypography.list-link.hover {
	text-decoration: none;
	color: #31006f;
	border-color: #31006f;
}

.largertypography.list-link:visited,
.largertypography.list-link.visited {
	text-decoration: none;
	color: #31006f;
	/*#331272;*/
	border-color: #331272;
}

.largertypography.paragraph-link {
	font-size: 18px;
	/*font-weight: bold; NES*/
	font-weight: normal;
	color: #31006f;
	text-decoration: underline;
}

.largertypography.paragraph-link:hover,
.largertypography.paragraph-link.hover {
	color: #00334c;
}

.largertypography.paragraph-link:visited,
.largertypography.paragraph-link.visited {
	color: #31006f;
	/*#331272;*/
}

.largertypography.btn-white {
	background: #fff;
	border: 1px solid #d1d3d4;
	padding-left: 40px;
	padding-right: 40px;
}

.largertypography.btn-collapse {
	position: relative;
	z-index: 2;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 20px;
	padding-right: 20px;
	background: #31006f;
	height: 40px;
	color: #fff;
}

.largertypography.btn-collapse.active img {
	-webkit-transform: scale(-1);
	-ms-transform: scale(-1);
	transform: scale(-1);
}

.largertypography.btn-collapse img {
	width: 10px;
	margin-right: 10px;
}

.largertypography.btn-collapse.rounded {
	border-radius: 30px;
}

.largertypography.share {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}

@media screen and (min-width: 991px) {
	.largertypography.share {
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
}

.largertypography.share .list-group li {
	border: 0;
	padding-left: 0;
	width: auto;
	display: inline-block;
}

.largertypography.share .list-group li.share-updated {
	width: 100%;
}

.largertypography.share .list-group li:last-child {
	padding-right: 0;
	border-top: 1px solid #d1d3d4;
}

@media screen and (min-width: 768px) {
	.largertypography.share .list-group li:last-child {
		border-top: 0;
	}
}

body {
	overflow: auto;
}

body.modal-open {
	position: relative;
	overflow: hidden;
}

@media print {
	.largertypography .primary-link {
		padding-left: 0;
	}
	.largertypography .primary-link:before {
		display: none;
	}
	.largertypography .primary-link:after {
		content: '(' attr(href) ')';
		color: #000 !important;
		text-decoration: none !important;
		font-size: 14px;
		word-wrap: break-word;
		word-break: break-word;
		position: relative;
		top: auto;
		left: auto;
		width: auto;
		height: auto;
		background: none;
	}
	.largertypography .go-back.with-border {
		display: block !important;
		border: 0 !important;
	}
	.largertypography .content-wrapper hr {
		display: block !important;
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}
	.largertypography .external-link.secondary {
		padding-left: 0;
	}
}

.largertypography .breadcrumb {
	display: none;
}

@media screen and (min-width: 992px) {
	.largertypography .breadcrumb {
		display: block;
	}
}

.largertypography .sub-title {
	margin-bottom: 30px;
}

@media screen and (min-width: 991px) {
	.largertypography .sub-title {
		margin-bottom: 45px;
	}
}

.largertypography .sub-title.bold {
	/*font-weight: bold; NES*/
	font-weight: normal;
	color: #666d70;
}

.largertypography .inner-title {
	font-size: 18px;
	/*font-weight: bold;  WG*/
	padding-bottom: 10px;

  + .custom-list {
    margin-bottom: 0;
  }
}

.largertypography .inner-title.mt-0 {
	margin-top: 0;
	padding-bottom: 0;
}

.largertypography .banner-title {
	max-width: 80%;
}

.largertypography .two-column-large-card {
	margin-bottom: 30px;
}

/* added spacing for multiple rows*/

.largertypography .two-column-large-card .row {
	margin-bottom: 0;
}

@media screen and (min-width: 768px) {
	.largertypography .two-column-large-card {
		margin-bottom: 50px;
	}
	/* added spacing for multiple rows*/
	.largertypography .two-column-large-card .row {
		margin-bottom: -2px;
		/* NES was 30px*/
	}
}

@media screen and (max-width: 768px) {
	.largertypography .two-column-large-card .row {
		margin-bottom: -2px;
		/* NES was 30px*/
	}
}

.largertypography .two-column-large-card .how-to-register {
	margin-bottom: 0;
}

.largertypography .two-column-large-card .row .col-lg-6,
.largertypography .two-column-large-card .row .col-lg-4 {
	margin-bottom: 0;
}

.largertypography .two-column-large-card .row .col-lg-6:last-child .how-to-register,
.largertypography .two-column-large-card .row .col-lg-4:last-child .how-to-register {
	border-top: 0;
}

@media screen and (min-width: 991px) {
	.largertypography .two-column-large-card .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.largertypography .two-column-large-card .row .col-lg-6,
	.largertypography .two-column-large-card .row .col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.largertypography .two-column-large-card .row .col-lg-6 .how-to-register,
	.largertypography .two-column-large-card .row .col-lg-4 .how-to-register {
		height: 100%;
		margin: 0;
	}
	.largertypography .two-column-large-card .row .col-lg-6 .how-to-register .media,
	.largertypography .two-column-large-card .row .col-lg-4 .how-to-register .media {
		margin-bottom: 0;
		height: 100%;
	}
}

.largertypography .how-to-register {
	margin-bottom: 30px;
	margin-left: -30px;
	margin-right: -30px;
	border-width: 2px;
}

.largertypography .how-to-register .media {
	border-width: 2px;
}

.largertypography .how-to-register.no-image .media-body .media-body h1.media-heading {
	font-size: 28px;
}

.largertypography .how-to-register.grid-layout .media > img {
	max-width: 100%;
	width: 100%;
}
.largertypography .how-to-register.grid-layout .media .media-body {
	padding-left: 10px;
}

@media (min-width: 992px) {
	.largertypography .how-to-register.no-image .media {
		border-top-width: 4px;
	}

	.largertypography .how-to-register.grid-layout .media .media-body {
		padding-left: 0;
	}
	.largertypography .how-to-register.grid-layout .media .media-body .media-heading,
	.largertypography .how-to-register.grid-layout .media .media-body p {
		padding-left: 0;
	}
	.largertypography .how-to-register.grid-layout .media .media-body .primary-link {
		margin-left: 0;
	}

	.largertypography .col-lg-6 .how-to-register.grid-layout .media .media-body {
		padding-left: 20px;
	}
}

.largertypography .how-to-register.grid-layout .media .media-body h1.media-heading {
	font-size: 28px;
}

.largertypography .how-to-register .media-object {
	display: none;
}

.largertypography .how-to-register .media-body {
	padding: 30px 20px;
}

.largertypography .how-to-register .media-body p {
	margin-bottom: 20px;
}

.largertypography .how-to-register .media-body .media-heading {
	padding-bottom: 10px;
}

.largertypography .how-to-register .media-body .media-heading:before {
	display: none;
}

.largertypography .how-to-register .media-body h1.media-heading {
	font-size: 28px;
}

.largertypography .how-to-register .media-body h2.media-heading {
	font-size: 28px;
}

.largertypography .how-to-register .media-body h3.media-heading {
	font-size: 24px;
}

.largertypography .how-to-register .media-body h4.media-heading {
	font-size: 20px;
}

.largertypography .how-to-register .media-body h5.media-heading,
.largertypography .how-to-register .media-body h6.media-heading {
	font-size: 18px;
}

@media screen and (min-width: 992px) {
	.largertypography .how-to-register {
		margin-left: 0;
		margin-right: 0;
		border-width: 1px;
		margin-bottom: 55px;
	}
	.largertypography .how-to-register .media {
		border-width: 1px;
	}
	.largertypography .how-to-register .media-body p {
		max-width: 388px;
	}
}

@media screen and (min-width: 768px) {
	.largertypography .how-to-register .media-body h1.media-heading {
		font-size: 34px;
	}
	.largertypography .how-to-register .media-body h1.media-heading a {
		color: #111111 !important;
	}
	.largertypography .how-to-register .media-body h1.media-heading {
		font-size: 36px;
	}
	.largertypography .how-to-register .media-body h2.media-heading {
		font-size: 34px;
	}
	.largertypography .how-to-register .media-body h3.media-heading {
		font-size: 28px;
	}
	.largertypography .how-to-register .media-body h4.media-heading {
		font-size: 24px;
	}
	.largertypography .how-to-register .media-body h5.media-heading,
	.largertypography .how-to-register .media-body h6.media-heading {
		font-size: 20px;
	}
	.largertypography .how-to-register .media-body p {
		font-size: 21px;
	}
	.largertypography .how-to-register .media-object {
		display: block;
		width: 446px;
		max-width: 446px;
	}
}

.learn-more {
	margin-bottom: 30px;
	position: relative;
}

.learn-more > h2 {
	margin-bottom: 30px;
}

@media (max-width: 576px) {
	.learn-more > h2 {
		font-size: 21px;
		margin-bottom: 20px;
	}
}

.learn-more .row .col-lg-6,
.learn-more .row .col-lg-4 {
	margin-bottom: 0px;
}

@media screen and (min-width: 991px) {
	.learn-more .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	.learn-more .row .col-lg-6,
	.learn-more .row .col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-bottom: 15px;
	}
	.learn-more .row .col-lg-6 .media,
	.learn-more .row .col-lg-4 .media {
		height: 100%;
		margin: 0;
	}
}

.learn-more .media {
	padding-left: 20px;
	padding-right: 20px;
}

.learn-more .media .media-body {
	padding: 30px 20px 30px 0;
}

.learn-more .media .media-body p {
	display: none;
	line-height: 26px;
}

.learn-more .media-heading {
	position: relative;
	font-size: 18px;
	line-height: 29px;
	padding: 0 0 5px 20px;
}

.learn-more .media-heading:before {
	position: absolute;
	left: 0;
	top: 6px;
}

@media screen and (min-width: 991px) {
	.learn-more .media {
		border: 1px solid #d1d3d4;
		border-top-width: 4px;
	}
	.learn-more .media .media-body p {
		display: block;
	}
}

@media (max-width: 991px) {
	.learn-more {
		margin-bottom: 0;
	}
	.learn-more > .row:last-child .col-lg-6:last-child .media,
	.learn-more > .row:last-child .col-lg-4:last-child .media {
		border-bottom: 0;
	}
	.learn-more .media .media-body {
		padding-left: 0;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.learn-more .media .media-heading {
		font-size: 18px;
		margin: 0;
		padding-bottom: 0;
	}
}

@media print {
	.largertypography .siderbar-header {
		display: none;
	}
	.largertypography .learn-more .media-heading {
		padding-left: 0;
	}
	.largertypography .learn-more .media-heading:before {
		display: none;
	}
	.largertypography .learn-more .media .media-body {
		padding-left: 0;
		padding-bottom: 0;
	}
	.largertypography .learn-more .media .media-body p {
		display: block;
	}
	.largertypography .hub .media {
		border: 0 !important;
	}
	.largertypography .how-to-register {
		margin: 0 !important;
		margin-bottom: 40px !important;
		border: 1px solid #d8d8d8 !important;
		padding: 0px !important;
	}
	.largertypography .how-to-register .media-body {
		padding: 15px !important;
	}
	.largertypography .how-to-register .media-object {
		display: block !important;
		max-width: 250px !important;
	}
}

.largertypography .full-width-cta {
	position: relative;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.largertypography .full-width-cta .apply-body {
	position: relative;
	padding: 40px 0;
	overflow: hidden;
	text-align: center;
}

.largertypography .full-width-cta .apply-body img {
	width: 34px;
	margin: 0 auto;
}

.largertypography .full-width-cta .apply-body .questionmark {
	position: absolute;
	top: -5px;
	right: 0;
	background-size: cover !important;
	display: none;
}

.largertypography .full-width-cta .apply-body .questionmark.small {
	bottom: -15px;
	top: auto;
	right: auto;
	left: 0;
	width: 97px;
}

@media screen and (min-width: 768px) {
	.largertypography .full-width-cta .apply-body .questionmark {
		display: block;
	}
}

.largertypography .full-width-cta .apply-body h2 {
	color: #fff;
	margin-bottom: 25px;
}

@media screen and (min-width: 576px) {
	.largertypography .full-width-cta .apply-body h2 {
		font-size: 48px;
	}
}

.largertypography .full-width-cta .apply-body p {
	max-width: 550px;
	margin: 25px auto 30px;
	font-size: 21px;
	color: #fff;
}

@media screen and (min-width: 768px) {
	.largertypography .full-width-cta .apply-body {
		padding: 80px 0px;
	}
	.largertypography .full-width-cta .apply-body .h1 {
		font-size: 36px;
	}
}

.largertypography .btn-bg-white {
	background: #fff;
	color: #438516;
	border-radius: 3px;
}

@media print {
	.largertypography .full-width-cta {
		border: 1px solid #d8d8d8;
		background: none !important;
	}
	.largertypography .full-width-cta img {
		display: none !important;
	}
	.largertypography .full-width-cta .apply-body {
		padding: 15px;
		text-align: left;
	}
	.largertypography .full-width-cta .apply-body p {
		margin: 0;
	}
	.largertypography .full-width-cta .btn-primary {
		padding-left: 0;
	}
}

.larger-footer .footer-primary li a {
	position: relative;
}

@media screen and (min-width: 768px) {
	.larger-footer .footer-primary li a {
		padding-left: 20px;
	}
}

.larger-footer .footer-primary li a:before {
	position: absolute;
	right: 5px;
	top: 20px;
	content: '';
	width: 14px;
	height: 14px;
	background: 0 center url('/images/arrow-right.png') no-repeat;
	background-size: 10px 10px;
}

@media screen and (min-width: 991px) {
	.larger-footer .footer-primary li a:before {
		background: 0 center url('/images/arrow-right--magenta.png') no-repeat;
		vertical-align: baseline;
		display: inline-block;
		right: auto;
		left: 0;
		top: 13px;
	}
}

.largertypography .expand-lists {
	position: relative;
}

.largertypography .expand-lists.sidebar {
	margin-top: 15px;
	margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
	.largertypography .expand-lists.sidebar .process-lists {
		padding-bottom: 20px !important;
		border-bottom: 2px solid #d8d8d8;
	}
}

.largertypography .expand-lists.sidebar .process-lists li {
	padding-bottom: 20px;
}

.largertypography .expand-lists.sidebar .process-lists li .count {
	-webkit-box-shadow: none;
	box-shadow: none;
	left: 1px;
}

.largertypography .expand-lists.sidebar .process-lists li .list-header h2 {
	font-size: 18px;
}

.largertypography .expand-lists.sidebar .process-lists li .list-wrapper {
	padding-bottom: 15px;
}

.largertypography .expand-lists.sidebar .process-lists li .toggle-content {
	padding-top: 15px;
}

.largertypography .expand-lists.sidebar .process-lists li.active .count {
	background: #111111;
	color: #fff;
}

.largertypography .expand-lists.sidebar .process-lists li.active .count.and {
	background: #fff;
	color: #111111;
}

.largertypography .expand-lists.sidebar .process-lists li.active .toggle-content .special-link:before {
	background: #111111;
}

.largertypography .expand-lists.sidebar .process-lists li.active:after {
	background: #111111;
}

.largertypography .expand-lists.sidebar .process-lists li:after {
	top: 30px;
}

.largertypography .expand-lists.sidebar .process-lists li:last-child:after {
	display: block;
	height: 0;
	top: 0px;
}

.largertypography .expand-lists.sidebar .process-lists li:last-child.list-expanded:after {
	top: 0px;
	height: calc(100% - 30px);
}

@media screen and (min-width: 768px) {
	.largertypography .expand-lists.sidebar .process-lists li:last-child {
		padding-bottom: 0;
		border-bottom: 0;
	}
	.largertypography .expand-lists.sidebar .process-lists li:last-child.list-expanded:after {
		top: 25px;
	}
}

.largertypography .expand-lists.sidebar .process-lists li .toggle-content {
	/*display: none;  NES Multistep Open if no javascript available*/
}

.largertypography .expand-lists.sidebar .process-lists li .toggle-content a,
.largertypography .expand-lists.sidebar .process-lists li .toggle-content p {
	font-size: 16px;
	padding-bottom: 0;
}

.largertypography .expand-lists.sidebar .process-lists li .toggle-content .special-link {
	position: relative;

	color: #111111;
	text-decoration: none;
	/* margin-top: 15px; NES Removed extra space above active item in multistep sidebar nav*/
}

.largertypography .expand-lists.sidebar .process-lists li .toggle-content .special-link span {
	color: #111111;
}

/*nes duplicate*/

.largertypography .expand-lists.sidebar .process-lists li a.toggle-content:visited .special-link {
	position: relative;
	/*font-weight: bold; NES*/
	font-weight: normal;
	color: #31006f;
	/*#111111;*/
	text-decoration: none;
	/* margin-top: 15px; NES Removed extra space above active item in multistep sidebar nav*/
}

.largertypography .expand-lists.sidebar .process-lists li .toggle-content .special-link:before {
	content: '';
	position: absolute;
	left: -44px;
	top: 2px;
	/* NES. was top: 0px*/
	width: 20px;
	height: 20px;
	border-radius: 50%;
	z-index: 8;
	background: #d8d8d8;
	border: 3px solid #fff;
}

.largertypography .expand-lists .trigger-process-list {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-bottom: 15px;
}

@media screen and (min-width: 576px) {
	.largertypography .expand-lists .trigger-process-list {
		margin-bottom: 30px;
	}
}

.largertypography .expand-lists .trigger-process-list:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 2px;
	top: 100%;
	left: 0;
	margin-top: -1px;
	background: #d8d8d8;
	z-index: 1;
}

.largertypography .expand-lists .trigger-process-list .btn {
	display: none;
}

.largertypography .expand-lists .trigger-process-list .show-mobile.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 10px;
	text-decoration: underline;
	font-size: 16px;
	color: #331272;
	color: #31006f;
}
.largertypography .expand-lists .trigger-process-list .show-mobile.active:hover {
	text-decoration: none;
}

@media screen and (min-width: 768px) {
	.largertypography .expand-lists .trigger-process-list:not(.small) {
		margin-bottom: 0;
	}
	.largertypography .expand-lists .trigger-process-list:not(.small):before {
		width: calc(100% - 130px);
		top: 50%;
	}
	.largertypography .expand-lists .trigger-process-list:not(.small) .show-mobile {
		display: none;
	}
	.largertypography .expand-lists .trigger-process-list:not(.small) .btn-collapse {
		position: relative;
		z-index: 2;
		width: 125px;
		height: 40px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-left: 20px;
		padding-right: 20px;
	}
	.largertypography .expand-lists .trigger-process-list:not(.small) .btn-collapse img {
		width: 10px;
		margin-right: 10px;
	}
	.largertypography .expand-lists .trigger-process-list:not(.small) .btn-collapse.rounded {
		border-radius: 20px;
	}
}

.largertypography .expand-lists .process-lists {
	list-style: none;
	margin-top: 0;
	padding: 0 !important;
}

.largertypography .expand-lists .process-lists li {
	padding-bottom: 15px;
	padding-left: 50px;
	position: relative;
}

@media screen and (min-width: 576px) {
	.largertypography .expand-lists .process-lists li {
		padding-bottom: 30px;
	}
}

.largertypography .expand-lists .process-lists li .count {
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 50%;
	background: #d8d8d8;
	position: absolute;
	left: 0;
	text-align: center;
	font-weight: bold;
	z-index: 2;
	font-size: 18px;
}

.largertypography .expand-lists .process-lists li .count.and {
	background: #d8d8d8;
	font-size: 14px !important;

	@media screen and (min-width: 768px) {
		font-size: 21px !important;
	}
}

.largertypography .expand-lists .process-lists li:after {
	content: '';
	position: absolute;
	left: 14px;
	top: 30px;
	width: 4px;
	height: calc(100% - 30px);
	background: #d8d8d8;
	z-index: 1;
}

/*
.largertypography .expand-lists .process-lists li .list-header:hover h2 {
  color: #00334c;
}
*/

.largertypography .expand-lists .process-lists li .list-header h2 {
	cursor: pointer;
	font-size: 20px;
	margin-bottom: 5px;
	-webkit-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
	margin-top: 0;
}

.largertypography .expand-lists .process-lists li .list-header a {
	color: #331272;
	font-size: 16px;
}

.largertypography .expand-lists .process-lists li .list-wrapper {
	border-bottom: 2px solid #d8d8d8;
	padding-bottom: 15px;
}

@media screen and (min-width: 576px) {
	.largertypography .expand-lists .process-lists li .list-wrapper {
		padding-bottom: 25px;
	}
}

.largertypography .expand-lists .process-lists li .toggle-content {
	/*display: none; NES MultiStep MultiStep Open if Javascript disabled*/
	padding-top: 15px;
}

@media screen and (min-width: 576px) {
	.largertypography .expand-lists .process-lists li .toggle-content {
		padding-top: 30px;
	}
}

.largertypography .expand-lists .process-lists li .toggle-content a,
.largertypography .expand-lists .process-lists li .toggle-content span {
	display: block;
	font-size: 18px;
	/*font-weight: bold; NES*/
	font-weight: normal;
	margin-bottom: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #331272;
}

.largertypography .expand-lists .process-lists li .toggle-content a:hover {
	text-decoration: underline;
	color: #8917a6;
}
.largertypography .expand-lists .process-lists li .toggle-content a:hover span {
	color: #8917a6;
	text-decoration: underline;
}

.largertypography .expand-lists .process-lists li .toggle-content a span {
	text-decoration: underline;
	display: block;
	max-width: 100%;
	font-weight: bold;
	font-size: 18px;
}

.largertypography .expand-lists .process-lists li .toggle-content a span.badge {
	text-decoration: none;
	height: 24px;
	font-size: 14px;
	line-height: 24px;
	background: #eff0f0;
	border-radius: 30px;
	color: #111;
	padding: 0 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.largertypography .expand-lists .process-lists li:last-child .toggle-content {
	border-bottom: 0;
	padding-bottom: 0;
}

@media screen and (min-width: 576px) {
	.largertypography .expand-lists .process-lists li:last-child {
		border-bottom: 2px solid #d8d8d8;
	}
	.largertypography .expand-lists .process-lists li:last-child .list-wrapper {
		border-bottom: 0;
		padding-bottom: 0;
	}
}

.largertypography .expand-lists .process-lists li:last-child:after {
	display: none;
}

@media screen and (min-width: 768px) {
	.largertypography .expand-lists .process-lists:not(.small) {
		margin-top: 10px;
	}
	.largertypography .expand-lists .process-lists:not(.small) li {
		padding-left: 80px;
	}
	.largertypography .expand-lists .process-lists:not(.small) li .count {
		width: 46px;
		height: 46px;
		line-height: 46px;
		font-size: 24px;
		-webkit-box-shadow: 0 0 0px 5px #fff;
		box-shadow: 0 0 0px 5px #fff;
	}
	.largertypography .expand-lists .process-lists:not(.small) li:after {
		left: 22px;
		top: 46px;
		height: calc(100% - 46px);
	}
	.largertypography .expand-lists .process-lists:not(.small) li .list-header h2 {
		font-size: 22px;
	}
	.largertypography .expand-lists .process-lists:not(.small) li .toggle-content a {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.largertypography .expand-lists .process-lists:not(.small) li .toggle-content a span.badge {
		margin-left: 10px;
		margin-top: 0;
	}
}

@media print {
	.largertypography .expand-lists .trigger-process-list .show-mobile,
	.largertypography .expand-lists .trigger-process-list .btn {
		display: none;
	}
	.largertypography .expand-lists .process-lists li .list-header a {
		display: none;
	}
	.largertypography .expand-lists .process-lists li .toggle-content {
		display: block !important;
	}
	.largertypography .expand-lists.sidebar {
		display: none !important;
	}
}

/*  additional styles for multistep nav */

.largertypography .expand-lists .process-lists li.list-expanded a.showLink,
.largertypography .expand-lists .process-lists li a.hideLink {
	display: none;
}

.largertypography .expand-lists .process-lists li.list-expanded a.hideLink,
.largertypography .expand-lists .process-lists li a.showLink {
	display: inline;
}

.largertypography .expand-lists .trigger-process-list:not(.small) a:not(.active) {
	display: none;
}

.largertypography .expand-lists .process-lists li.list-expanded .toggle-content {
	display: block;
}

.largertypography .custom-list {
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 50px;
}

.largertypography .custom-list li {
	padding-left: 35px;
	position: relative;
	margin-bottom: 8px;

  &:last-child {
    margin-bottom: 0;
  }
}

.largertypography .custom-list li p.no-link {
	text-decoration: none;
	color: #111111;
}

.largertypography .custom-list li:before {
	content: '';
	position: absolute;
	width: 16px;
	height: 2px;
	top: 12px;
	left: 0px;
	background: #d8d8d8;
}

.nmc-register-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

.nmc-register-responsive::before {
	display: block;
	content: '';
}

.nmc-register-responsive .embed-responsive-item,
.nmc-register-responsive iframe,
.nmc-register-responsive embed,
.nmc-register-responsive object,
.nmc-register-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	opacity: 0;
}

.nmc-register-responsive.video-embed {
	margin-bottom: 30px;
}

/*.largertypography .content-wrapper img {
  margin-bottom: 30px;
}*/

.nmc-register-responsive.video-embed img {
	position: relative;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	-o-transition: transform 0.3s ease;
	transition: transform 0.3s ease;
	transition:
		transform 0.3s ease,
		-webkit-transform 0.3s ease;
	width: 50px;
}

.largertypography .content-wrapper .nmc-register-responsive.video-embed img {
	margin-bottom: 0px;
}

@media screen and (min-width: 768px) {
	.nmc-register-responsive.video-embed img {
		width: 60px;
	}
}

@media screen and (min-width: 991px) {
	.nmc-register-responsive.video-embed img {
		width: 84px;
	}
}

@media screen and (min-width: 768px) {
	.nmc-register-responsive.video-embed {
		margin-bottom: 50px;
	}
	/*.largertypography .content-wrapper img {
      margin-bottom: 50px;
    }*/
	.nmc-register-responsive.video-embed:hover .overlay {
		opacity: 0;
	}
}

.nmc-register-responsive.video-embed .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	left: 0;
	top: 0;
	z-index: 3;
	-webkit-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.nmc-register-responsive.video-embed .bg-image {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 4;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 1;
	visibility: inherit;
	background-size: cover !important;
}

.nmc-register-responsive.video-embed .bg-image.video-active {
	opacity: 0;
	visibility: hidden;
}

.nmc-register-responsive.video-embed .bg-image h3 {
	margin-top: 10px;
	font-size: 24px;
}

.nmc-register-responsive.video-embed .bg-image a {
	z-index: 4;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #fff !important;
}

.nmc-register-responsive.video-embed .bg-image a:hover,
.nmc-register-responsive.video-embed .bg-image a:active,
.nmc-register-responsive.video-embed .bg-image a:focus {
	text-decoration: none;
	color: #fff !important;
}

@media screen and (min-width: 768px) {
	.nmc-register-responsive.video-embed .bg-image a:hover img,
	.nmc-register-responsive.video-embed .bg-image a:active img,
	.nmc-register-responsive.video-embed .bg-image a:focus img {
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
	}
	.nmc-register-responsive.video-embed .bg-image a:hover span,
	.nmc-register-responsive.video-embed .bg-image a:active span {
		opacity: 0;
	}
}

.nmc-register-responsive.video-embed .bg-image span {
	font-size: 21px;
	font-weight: bold;
	-webkit-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	margin-top: 10px;
}

@media screen and (min-width: 768px) {
	.nmc-register-responsive.video-embed .bg-image span {
		font-size: 24px;
	}
}

.nmc-register-responsive.video-embed .video-holder {
	z-index: 2;
}

.embed-responsive-21by9::before {
	padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
	padding-top: 56.25%;
}

.embed-responsive-4by3::before {
	padding-top: 75%;
}

.embed-responsive-1by1::before {
	padding-top: 100%;
}

.video-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	z-index: 1401;
	overflow: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-overflow-scrolling: touch;
}

.video-modal .nmc-register-responsive iframe,
.video-modal .nmc-register-responsive .embed-responsive-item {
	opacity: 1;
}

.video-modal.overview-modal {
	background: rgba(255, 255, 255, 0.8);
	z-index: 8001;
}

.video-modal.overview-modal .video-modal-content {
	background: #fff;
	width: 100%;
	padding: 40px 0px;
	margin-top: 0;
	margin-bottom: 0 !important;
	-webkit-box-shadow: 0 0 41px 0 #bebebe;
	box-shadow: 0 0 41px 0 #bebebe;
	margin-bottom: 20px;
}

@media screen and (min-width: 576px) {
	.video-modal.overview-modal .video-modal-content {
		margin-bottom: 50px;
		margin-top: 80px;
		padding: 40px 40px;
		margin-bottom: 40px;
	}
}

.video-modal.overview-modal .video-modal-content .close {
	right: 20px;
	top: 20px;
}

.video-modal.overview-modal .video-modal-content .modal-body {
	position: relative;
	padding-top: 20px;
}

.video-modal.overview-modal .video-modal-content .modal-body h1 {
	margin-bottom: 40px;
}

.video-modal.overview-modal .video-modal-content .modal-body .text-block h4 {
	font-size: 21px;
	padding-bottom: 10px;
	margin-top: 0;
}

@media screen and (min-width: 991px) {
	.video-modal.overview-modal .video-modal-content {
		max-width: 794px;
		padding: 40px 60px;
	}
}

.video-modal.modal-open {
	opacity: 1;
	visibility: visible;
}

.video-modal .video-modal-content {
	position: relative;
	max-width: 1020px;
	padding: 0 60px;
	margin-top: 80px;
	margin-left: auto;
	margin-right: auto;
}

.video-modal .video-modal-content .close {
	position: absolute;
	right: 10px;
	top: 0;
	opacity: 1;
}

.video-modal .video-modal-content .close img {
	width: 25px;
}

@media screen and (min-width: 1600px) {
	.video-modal .video-modal-content {
		max-width: 1280px;
	}
	.video-modal .video-modal-content .close img {
		width: 25px;
	}
}

.video-modal .video-modal-content .nmc-register-responsive {
	width: 100% !important;
}

@media print {
	.nmc-register-responsive {
		display: none !important;
	}
	.video-meta {
		margin-bottom: 20px;
	}
	.video-meta img {
		max-width: 250px !important;
	}
}

.largertypography .siderbar-header .text-underline.dark-color {
	line-height: 1;
	margin-bottom: 0px;
}

.largertypography .siderbar-header a {
	display: block;
	font-size: 18px;
	text-decoration: underline;
	color: #331272;
}

.largertypography .siderbar-header a:hover {
	text-decoration: underline;
	color: #8917a6;
}

.largertypography .text-block,
.largertypography .content-wrapper {
	position: relative;
	margin-bottom: 0;
	padding-bottom: 0;
}

.largertypography .text-block.has-primary-link,
.largertypography .content-wrapper.has-primary-link {
	margin-bottom: 40px;
}

.largertypography .text-block.sidebar,
.largertypography .content-wrapper.sidebar {
	margin-top: 50px;
}

@media screen and (min-width: 991px) {
	.largertypography .text-block.sidebar,
	.largertypography .content-wrapper.sidebar {
		margin-top: 0;
	}
}

.largertypography .text-block .with-icon,
.largertypography .content-wrapper .with-icon {
	margin-bottom: 30px;

	font-weight: normal;
}

.largertypography .text-block p:last-child,
.largertypography .content-wrapper p:last-child {
	margin-bottom: 15px;
}

@media screen and (min-width: 576px) {
	.largertypography .text-block h2,
	.largertypography .content-wrapper h2,
	.largertypography .text-block h3,
	.largertypography .content-wrapper h3 {
		margin-bottom: 16px;
	}
}

.largertypography .text-block ul,
.largertypography .content-wrapper ul {
	margin-bottom: 30px;
}

.largertypography .text-block p:not(.text-underline),
.largertypography .content-wrapper p:not(.text-underline) {
	margin-bottom: 24px;
	display: inline-block;
	font-size: 18px;
	line-break: 27px;
}

.largertypography .text-block ul:not(.process-lists):not(.check),
.largertypography .content-wrapper ul:not(.process-lists):not(.check) {
	list-style: none;
	padding-left: 0;
}

.largertypography .text-block ul:not(.process-lists):not(.check).related-page,
.largertypography .content-wrapper ul:not(.process-lists):not(.check).related-page {
	padding-top: 5px;
}

.largertypography .text-block ul:not(.process-lists):not(.check).related-page.structure-list li:last-child,
.largertypography .content-wrapper ul:not(.process-lists):not(.check).related-page.structure-list li:last-child {
	border-bottom: 1px solid #d8d8d8;
}

.largertypography .text-block ul:not(.process-lists):not(.check).related-page li,
.largertypography .content-wrapper ul:not(.process-lists):not(.check).related-page li {
	margin: 0;
	border-top: 1px solid #d8d8d8;
	-webkit-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	transition: background 0.3s ease;
}

.largertypography .text-block ul:not(.process-lists):not(.check).related-page li:last-child,
.largertypography .content-wrapper ul:not(.process-lists):not(.check).related-page li:last-child {
	border-bottom: 1px solid #d8d8d8;
}

@media screen and (min-width: 991px) {
	.largertypography .text-block ul:not(.process-lists):not(.check).related-page li:last-child,
	.largertypography .content-wrapper ul:not(.process-lists):not(.check).related-page li:last-child {
		border-bottom: 0;
	}
}

.largertypography .text-block ul:not(.process-lists):not(.check).related-page li:before,
.largertypography .content-wrapper ul:not(.process-lists):not(.check).related-page li:before {
	display: none;
}

.largertypography .text-block ul:not(.process-lists):not(.check).related-page li:after,
.largertypography .content-wrapper ul:not(.process-lists):not(.check).related-page li:after {
	content: '';
	position: absolute;
	top: 21px;
	left: 5px;
	background: url('/static/img/chevron-left.svg') center center no-repeat;
	background-size: 8px 13px;
	width: 8px;
	height: 13px;
}

.largertypography .text-block ul:not(.process-lists):not(.check).related-page li.file-type,
.largertypography .content-wrapper ul:not(.process-lists):not(.check).related-page li.file-type {
	padding-left: 45px;
}

.largertypography .text-block ul:not(.process-lists):not(.check).related-page li.file-type:after,
.largertypography .content-wrapper ul:not(.process-lists):not(.check).related-page li.file-type:after {
	/*background: url("/static/img/file-pdf.svg"); */
	background-size: 25px 26px;
	width: 25px;
	height: 26px;
	top: 14px;
}

.largertypography .text-block ul:not(.process-lists):not(.check) li,
.largertypography .content-wrapper ul:not(.process-lists):not(.check) li {
	position: relative;
	padding-left: 20px;
	font-size: 18px;
	margin-bottom: 20px;
}

.largertypography .text-block ul:not(.process-lists):not(.check) li:before,
.largertypography .content-wrapper ul:not(.process-lists):not(.check) li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 10px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #111111;
}

ul.largertypography:not(.process-lists):not(.check) {
	list-style: none;
	padding-left: 0;
}

ul.largertypography:not(.process-lists):not(.check).related-page {
	padding-top: 5px;
	margin-bottom: 30px;
}

ul.largertypography:not(.process-lists):not(.check).related-page.structure-list li:last-child {
	border-bottom: 1px solid #d8d8d8;
}

ul.largertypography:not(.process-lists):not(.check).related-page li {
	margin: 0;
	border-top: 1px solid #d8d8d8;
	-webkit-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	transition: background 0.3s ease;
}

ul.largertypography:not(.process-lists):not(.check).related-page li a img {
	display: inline-block;
	margin-left: 6px;
	position: relative;
	top: -1px;
	width: 16px;
}

ul.largertypography:not(.process-lists):not(.check).related-page li:last-child {
	border-bottom: 1px solid #d8d8d8;
}

@media screen and (min-width: 991px) {
	ul.largertypography:not(.process-lists):not(.check).related-page li:last-child {
		border-bottom: 0;
	}
}

ul.largertypography:not(.process-lists):not(.check).related-page li:before {
	display: none;
}

ul.largertypography:not(.process-lists):not(.check).related-page li:after {
	content: '';
	position: absolute;
	top: 21px;
	left: 5px;
	background: url('/static/img/refresh/chevron.svg') center center no-repeat;
	background-size: 8px 15px;
	width: 8px;
	height: 13px;
}

ul.largertypography:not(.process-lists):not(.check).related-page li a {
	padding-top: 15px;
	padding-bottom: 15px;
	display: block;
}

ul.largertypography:not(.process-lists):not(.check).related-page li.file-type {
	padding-left: 45px;
}

ul.largertypography:not(.process-lists):not(.check).related-page li.file-type:after {
	/* background: url("/static/img/file-pdf.svg");  StructuredListBlock Different Icons NES */
	background-size: 25px 26px;
	width: 25px;
	height: 26px;
	top: 14px;
}

/* NES StructuredListBlock Different Icons START */

ul.largertypography:not(.process-lists):not(.check).related-page li.file-type-pdf:after {
	background: url(/static/img/refresh/pdf-icon-pink.svg) no-repeat;
	background-size: 22px 24px;
	width: 22px;
	height: 24px;
	top: 18px;
}

ul.largertypography:not(.process-lists):not(.check).related-page li.file-type-ppt:after {
	background: url('/static/img/files/ppt.png');
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
	top: 18px;
}

ul.largertypography:not(.process-lists):not(.check).related-page li.file-type-word:after {
	background: url('/static/img/files/w.png');
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
	top: 18px;
}

ul.largertypography:not(.process-lists):not(.check).related-page li.file-type-xl:after {
	background: url('/static/img/files/xl.png');
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
	top: 18px;
}

ul.largertypography:not(.process-lists):not(.check).related-page li.file-type-csv:after {
	background: url('/static/img/files/csv.png');
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
	top: 18px;
}

ul.largertypography:not(.process-lists):not(.check).related-page li.file-type-unknown:after {
	background: url('/static/img/files/html.png');
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
	top: 18px;
	left: 7px;
}

/* NES StructuredListBlock Different Icons END */
ul.largertypography:not(.process-lists):not(.check) li {
	position: relative;
	padding-left: 20px;
	font-size: 18px;
	margin-bottom: 10px;
}

ul.largertypography:not(.process-lists):not(.check) li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 10px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #111111;
}

.text-block-group {
	position: relative;
}

.text-block-group p {
	padding-bottom: 0 !important;
	margin-bottom: 20px;
}

@media print {
	.largertypography .text-block ul:not(.process-lists):not(.check) li:before,
	.largertypography .content-wrapper ul:not(.process-lists):not(.check) li:before {
		content: '●';
		background: none !important;
		top: 0;
	}
	.largertypography .text-block .with-icon,
	.largertypography .content-wrapper .with-icon {
		color: black !important;
		background: none;
		padding-left: 0;
		text-align: left;
	}
	.largertypography .text-block ul:not(.process-lists):not(.check).related-page li,
	.largertypography .content-wrapper ul:not(.process-lists):not(.check).related-page li {
		padding-left: 0 !important;
	}
	.largertypography .text-block ul:not(.process-lists):not(.check).related-page li:after,
	.largertypography .content-wrapper ul:not(.process-lists):not(.check).related-page li:after {
		display: none !important;
	}
}

.largertypography .cta-group {
	margin-bottom: 40px;
}

.largertypography .cta-group.tabular-list {
	position: relative;
}

.largertypography .cta-group.tabular-list .cta-bar {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 20px 0;
}

.largertypography .cta-group.tabular-list .cta-bar.tabular-header {
	display: none;
}

@media screen and (min-width: 768px) {
	.largertypography .cta-group.tabular-list .cta-bar.tabular-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.largertypography .cta-group.tabular-list .cta-bar.tabular-header h6 {
	margin: 0;
}

@media screen and (min-width: 768px) {
	.largertypography .cta-group.tabular-list .cta-bar p {
		padding-right: 80px;
	}
}

.largertypography .cta-group.tabular-list .cta-bar p a {
	color: #31006f;
	text-decoration: underline;
	font-weight: bold;
}

.largertypography .cta-group.tabular-list .cta-bar .right {
	padding-top: 20px;
}

@media screen and (min-width: 768px) {
	.largertypography .cta-group.tabular-list .cta-bar .right {
		padding-top: 0;
	}
	.largertypography .cta-group.tabular-list .cta-bar .right h6 {
		text-align: right;
	}
}

.largertypography .cta-group.tabular-list .cta-bar .right p {
	font-size: 14px;
	padding-right: 0;
}

@media screen and (min-width: 768px) {
	.largertypography .cta-group {
		margin-bottom: 0;
	}
}

.largertypography .cta-group .cta-bar {
	border-bottom: 0;
}

.largertypography .cta-group .cta-bar:last-child {
	border-bottom: 1px solid #d8d8d8;
}

.largertypography .cta-group .cta-bar h6 {
	margin-bottom: 5px;
	font-weight: bold;
}

.largertypography .cta-group .cta-bar p {
	font-size: 16px;
	padding-bottom: 0;
	margin-bottom: 0 !important;
}

.largertypography .btn-ghost {
	border: 1px solid #d8d8d8;
	font-size: 14px !important;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-width: 155px;
	margin-top: 20px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

@media screen and (min-width: 580px) {
	.largertypography .btn-ghost {
		margin-top: 0;
	}
	.largertypography .btn-ghost:hover {
		color: #31006f !important;
		text-decoration: underline !important;
	}
}

.largertypography .btn-ghost.right-icon img {
	margin-left: 10px;
	margin-right: 0;
	top: -3px;
	width: 18px;
}

.largertypography .btn-ghost img {
	margin-right: 10px;
	position: relative;
	top: -1px;
}

.largertypography .cta {
	position: relative;
	margin: 0 0 40px;
}

.largertypography .cta a {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 3px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
  color: #331272;

  &:hover {
    color: #8917A6 !important;
  }
}

.largertypography .cta a span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.largertypography .cta a .next {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #111111;
	/*WG*/

  &:hover {
    color: #8917A6 !important;
  }
}

.largertypography .cta.next-page .small {
	text-align: right !important;
}

.largertypography .cta a .prev {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
  color: #331272;

  &:hover {
    color: #8917A6 !important;
  }
}

.largertypography .cta a img {
	margin-right: 10px;
	margin-left: 0;
	margin-bottom: 0px;
	width: 15px;
	height: 12px;
	/*WG*/
}

.largertypography .cta a .small {
	font-size: 16px;
	text-decoration: underline;
	margin-bottom: 0;
	padding-left: 25px;
	color: #331272;
}

.largertypography .cta a:hover {
	text-decoration: none;
}
.largertypography .cta a:hover .small {
	text-decoration: none;
}

@media screen and (min-width: 768px) {
	.largertypography .cta a {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.largertypography .cta a .next {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		color: #111111;
	}
	.largertypography .cta a img {
		margin-left: 10px;
		margin-right: 0;
		margin-bottom: 0px;
	}
	.largertypography .cta a .small {
		padding-left: 0;
	}
}

.largertypography .cta-bar {
	position: relative;
	padding: 25px 0;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}

.largertypography .cta-bar .btn {
	width: 100%;
}

.largertypography .cta-bar p {
	margin-bottom: 0;
	padding-bottom: 15px;
}

@media screen and (min-width: 580px) {
	.largertypography .cta-bar {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.largertypography .cta-bar p {
		margin: 0;
		padding-bottom: 0 !important;
	}
	.largertypography .cta-bar .btn {
		width: auto;
	}
}

.largertypography .pagination {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.largertypography .pagination .cta {
	margin-bottom: 20px;
}

.largertypography .pagination .cta a {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-decoration-thickness: 1px;
}

.largertypography .pagination .cta a .prev img {
	margin-right: 10px;
	margin-left: 0;
	margin-bottom: 0px;
}

.largertypography .pagination .cta a .prev img.rotate-180 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

@media screen and (min-width: 768px) {
	.largertypography .pagination {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.largertypography .pagination.no-prev {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.largertypography .pagination .cta {
		margin-bottom: 0;
	}
}

.cta-group.largertypography {
	margin-bottom: 40px;
}

.cta-group.largertypography.tabular-list {
	position: relative;
	margin-bottom: 50px;
}

.cta-group.largertypography.tabular-list .cta-bar {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 20px 0;
}

.cta-group.largertypography.tabular-list .cta-bar.tabular-header {
	display: none;
}

@media screen and (min-width: 768px) {
	.cta-group.largertypography.tabular-list .cta-bar.tabular-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.cta-group.largertypography.tabular-list .cta-bar.tabular-header h6 {
	margin: 0;
}

@media screen and (min-width: 768px) {
	.cta-group.largertypography.tabular-list .cta-bar p {
		padding-right: 80px;
	}
}

.cta-group.largertypography.tabular-list .cta-bar p a {
	color: #31006f;
	text-decoration: underline;
	font-weight: bold;
}

.cta-group.largertypography.tabular-list .cta-bar .right {
	padding-top: 20px;
}

@media screen and (min-width: 768px) {
	.cta-group.largertypography.tabular-list .cta-bar .right {
		padding-top: 0;
	}
	.cta-group.largertypography.tabular-list .cta-bar .right h6 {
		text-align: right;
	}
}

.cta-group.largertypography.tabular-list .cta-bar .right p {
	font-size: 14px;
	padding-right: 0;
}

@media screen and (min-width: 768px) {
	.cta-group.largertypography {
		margin-bottom: 0;
	}
}

.cta-group.largertypography .cta-bar {
	border-bottom: 0;
}

.cta-group.largertypography .cta-bar:last-child {
	border-bottom: 1px solid #d8d8d8;
}

.cta-group.largertypography .cta-bar h6 {
	margin-bottom: 5px;
	font-weight: normal;
}

.cta-group.largertypography .cta-bar p {
	font-size: 16px;
	padding-bottom: 0;
	margin-bottom: 0 !important;
}

.btn-ghost {
	border: 1px solid #d8d8d8;
	font-size: 14px !important;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-width: 155px;
	margin-top: 20px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

@media screen and (min-width: 580px) {
	.btn-ghost {
		margin-top: 0;
	}
	.btn-ghost:hover {
		color: #31006f !important;
		text-decoration: underline !important;
	}
}

.btn-ghost.right-icon img {
	margin-left: 10px;
	margin-right: 0;
	top: -3px;
	width: 18px;
}

.btn-ghost img {
	margin-right: 10px;
	position: relative;
	top: -1px;
}

.cta {
	position: relative;
	margin: 0 0 40px;
}

.cta a {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 3px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.cta a span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.cta a .next {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.cta a .prev {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.cta a img {
	margin-right: 10px;
	margin-left: 0;
}

.cta a .small {
	font-size: 16px;
	text-decoration: underline;
	margin-bottom: 0;
	padding-left: 25px;
}

@media screen and (min-width: 768px) {
	.cta a {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.cta a .next {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.cta a img {
		margin-left: 10px;
		margin-right: 0;
	}
	.cta a .small {
		padding-left: 0;
	}
}

.largertypography.cta-bar {
	position: relative;
	padding: 25px 0;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}

.largertypography.cta-bar .btn {
	width: 100%;
}

.largertypography.cta-bar p {
	margin-bottom: 0;
	padding-bottom: 15px;
}

@media screen and (min-width: 580px) {
	.largertypography.cta-bar {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.largertypography.cta-bar p {
		margin: 0;
		padding-bottom: 0 !important;
	}
	.largertypography.cta-bar .btn {
		width: auto;
	}
}

.largertypography.pagination {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.largertypography.pagination .cta {
	margin-bottom: 20px;
}

.largertypography.pagination .cta a {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.largertypography.pagination .cta a .prev img {
	margin-right: 10px;
	margin-left: 0;
}

.largertypography.pagination .cta a .prev img.rotate-180 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

@media screen and (min-width: 768px) {
	.largertypography.pagination {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.largertypography.pagination.no-prev {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.largertypography.pagination .cta {
		margin-bottom: 0;
	}
}

@media print {
	.largertypography .cta-bar .btn {
		width: auto;
		color: black !important;
		padding: 0 !important;
		border: 0;
		padding-left: 0 !important;
		text-align: left;
		display: inline-block;
	}
	.largertypography .cta-bar .btn img {
		display: none;
	}
	.largertypography .pagination .cta a {
		display: block;
	}
	.largertypography .pagination .cta .next img,
	.largertypography .pagination .cta .prev img {
		display: none;
	}
	.largertypography .pagination .cta .next:before {
		content: '→';
	}
	.largertypography .pagination .cta .prev:before {
		content: '←';
	}
	.largertypography .pagination .cta .small {
		padding: 0 !important;
	}
}

.largertypography .highlight {
	position: relative;
	padding: 35px 30px;
	margin-bottom: 30px;
}

@media screen and (min-width: 576px) {
	.largertypography .highlight {
		margin-bottom: 50px;
	}
}

.largertypography .highlight p {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.largertypography .highlight h1 {
	margin-top: 0;
	padding-top: 5px;
	margin-bottom: 0;
}

.largertypography .highlight.small-gap h3 {
	padding-bottom: 0;
	margin-bottom: 0;
}

.largertypography .highlight.small-gap p {
	margin: 0;
}

.largertypography .highlight.small-gap a {
	text-decoration: underline;
	font-size: 18px;
}

.largertypography .highlight h3 {
	font-size: 24px;
	padding-bottom: 10px;
	line-height: 29px;
}

.largertypography .highlight p {
	font-size: 18px;
}

.largertypography .highlight a {
	color: #31006f;
	font-weight: bold;
}

.largertypography .highlight.warning {
	border-left: 16px solid #feea00;
	background: #fffbcc;
}

.largertypography .highlight.info {
	border-left: 16px solid #00838f;
	background: #e5f8fa;
}

.largertypography.highlight {
	position: relative;
	padding: 35px 30px;
	margin-bottom: 30px;
}

@media screen and (min-width: 576px) {
	.largertypography.highlight {
		margin-bottom: 50px;
	}
}

.largertypography.highlight p {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.largertypography.highlight h1 {
	margin-top: 0;
	padding-top: 5px;
	margin-bottom: 0;
}

.largertypography.highlight.small-gap h3 {
	padding-bottom: 0;
	margin-bottom: 0;
}

.largertypography.highlight.small-gap p {
	margin: 0;
}

.largertypography.highlight.small-gap a {
	text-decoration: underline;
	font-size: 18px;
}

.largertypography.highlight h3 {
	font-size: 24px;
	padding-bottom: 10px;
	line-height: 29px;
}

.largertypography.highlight p {
	font-size: 18px;
}

.largertypography.highlight a {
	color: #31006f;
	font-weight: bold;
}

.largertypography.highlight.warning {
	border-left: 16px solid #feea00;
	background: #fffbcc;
}

.largertypography .accordion {
	position: relative;
	margin-bottom: 20px;
}

@media screen and (min-width: 576px) {
	.largertypography .accordion {
		margin-bottom: 50px;
	}
}

.largertypography .accordion.result-page {
	margin-bottom: 20px;
}

.largertypography .accordion.result-page .single {
	background: #ecf2e7;
}

.largertypography .accordion.result-page .single.fail {
	background: #faebe5;
}

.largertypography .accordion.result-page .single.fail:hover,
.largertypography .accordion.result-page .single.fail.active {
	background: #faebe5;
}

.largertypography .accordion.result-page .single.fail .ac-toggle:before {
	content: '';
	width: 25px;
	height: 25px;
	top: 16px;
	color: #b44113;
	background: url('/static/img/info-red.svg') center center no-repeat;
	background-size: 25px 25px;
}

@media (max-width: 768px) {
	.largertypography .accordion.result-page .single.fail .ac-toggle:before {
		top: 15px;
	}
}

.largertypography .accordion.result-page .single .inner {
	background: transparent;
	padding-left: 60px;
	padding-top: 0px;
}

.largertypography .accordion.result-page .single .inner p {
	padding-bottom: 0;
}

@media screen and (min-width: 991px) {
	.largertypography .accordion.result-page .single .inner {
		padding-right: 100px;
	}
}

@media (max-width: 768px) {
	.largertypography .accordion.result-page .single .inner {
		padding-left: 40px;
		padding-bottom: 0;
	}
}

.largertypography .accordion.result-page .single:before {
	display: none;
}

.largertypography .accordion.result-page .single:hover,
.largertypography .accordion.result-page .single.active {
	background: #ecf2e7;
}

.largertypography .accordion.result-page .single .ac-toggle {
	padding-left: 60px;
	font-weight: bold;
}

.largertypography .accordion.result-page .single .ac-toggle.active {
	border-color: transparent;
}

.largertypography .accordion.result-page .single .ac-toggle.active:after {
	background: url('/static/img/result-arrow-active.png') center center no-repeat;
	background-size: 12px 7px;
}

.largertypography .accordion.result-page .single .ac-toggle:before {
	content: '';
	position: absolute;
	left: 20px;
	top: 18px;
	background: url('/static/img/check.svg') center center no-repeat;
	background-size: contain;
	width: 25px;
	height: 18px;
}

.largertypography .accordion.result-page .single .ac-toggle:after {
	content: '';
	height: 7px;
	width: 12px;
	background: url('/static/img/result-arrow.png') center center no-repeat;
	background-size: 12px 7px;
	right: 16px;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	top: 26px;
}

@media (max-width: 768px) {
	.largertypography .accordion.result-page .single .ac-toggle {
		padding-left: 40px;
	}
	.largertypography .accordion.result-page .single .ac-toggle:before {
		left: 13px;
		width: 20px;
		height: 13px;
		top: 21px;
	}
}

.largertypography .accordion.alter {
	margin-bottom: 30px;
}

@media screen and (min-width: 991px) {
	.largertypography .accordion.alter {
		margin-bottom: 50px;
	}
}

.largertypography .accordion.alter .single .ac-toggle {
	padding-left: 0;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.largertypography .accordion.alter .single:hover .ac-toggle,
.largertypography .accordion.alter .single.active .ac-toggle {
	padding-left: 25px;
}

.largertypography .accordion.blueprint {
	margin-bottom: 0;
}

.largertypography .accordion.blueprint .top {
	padding-top: 20px;
	padding-bottom: 20px;
}

.largertypography .accordion.blueprint .single {
	background: #eff0f0;
}

.largertypography .accordion.blueprint .single .dropdown p:before {
	content: '';
	position: relative;
	width: 12px;
	height: 7px;
	background: url('/static/img/chevron-down.svg') center center no-repeat;
	background-size: cover;
	margin-right: 10px;
}

.largertypography .accordion.blueprint .single:before {
	display: none;
}

.largertypography .accordion.blueprint .single tbody tr:last-child {
	border-bottom: 0;
}

.largertypography .accordion.blueprint .single .ac-toggle .icon-holder {
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
	height: calc(100% + 1px);
	background: #31006f;
	z-index: 0;
}

.largertypography .accordion.blueprint .single .ac-toggle:before,
.largertypography .accordion.blueprint .single .ac-toggle:after {
	background: #fff;
	z-index: 1;
	right: 24px;
}

@media (max-width: 991px) {
	.largertypography .accordion.blueprint .single .ac-toggle {
		font-size: 0;
		padding-left: 15px;
	}
	.largertypography .accordion.blueprint .single .ac-toggle span {
		font-size: 21px;
	}
}

.largertypography .accordion.blueprint .single .inner {
	padding: 0;
}

.largertypography .accordion.blueprint .single .inner > .td-content {
	display: none;
}

.largertypography .accordion.blueprint .single .inner .table-responsive {
	margin: 0;
}

.largertypography .accordion.blueprint .single .inner .dropdown {
	position: relative;
}

.largertypography .accordion.blueprint .single .inner .dropdown p {
	padding: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
}

.largertypography .accordion.blueprint .single .inner .dropdown p i {
	color: #31006f;
	margin-right: 5px;
}

.largertypography .accordion .single {
	width: 100%;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-bottom: 1px solid #d8d8d8;
}

.largertypography .accordion .single.active {
	background: #eff0f0;
}

.largertypography .accordion .single.active:before {
	opacity: 1;
}

.largertypography .accordion .single:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 6px;
	height: 100%;
	background: #8917a6;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 2;
}

.largertypography .accordion .single:hover {
	background: #eff0f0;
}

.largertypography .accordion .single:hover:before {
	opacity: 1;
}

.largertypography .accordion .single:first-child {
	border-top: 1px solid #d8d8d8;
}

.largertypography .accordion .single .inner {
	/*display: none; NES*/
	background: #fff;
	padding: 25px;
	padding-bottom: 10px;
}

.largertypography .accordion .single .inner h1,
.largertypography .accordion .single .inner h2,
.largertypography .accordion .single .inner h3,
.largertypography .accordion .single .inner h4,
.largertypography .accordion .single .inner h5,
.largertypography .accordion .single .inner h6 {
	margin-top: 0;
}

.largertypography .accordion .single .inner p {
	font-weight: 500;
	font-size: 18px;
}

.largertypography .accordion .single .inner a:not(.btn) {
	text-decoration: underline;
	color: #31006f;
}

.largertypography .accordion .single .inner a:not(.btn):hover {
	text-decoration: none;
}

.largertypography .accordion .single .ac-toggle {
	position: relative;
	display: block;
	padding: 16px 0;
	padding-right: 40px;
	font-size: 18px;
	color: #111111;
	padding-left: 25px;
	padding-right: 50px;
	z-index: 1;
	border-bottom: 1px solid transparent;
	font-family: 'Foundry Monoline W01 Md', arial, sans-serif;
	font-weight: normal;
}

.largertypography .accordion .single .ac-toggle:focus {
	text-decoration: none;
}

.largertypography .accordion .single .ac-toggle span {
	font-weight: normal;
	padding-right: 5px;
}

.largertypography .accordion .single .ac-toggle:hover {
	text-decoration: none;
}

.largertypography .accordion .single .ac-toggle.active {
	border-bottom: 1px solid #d8d8d8;
}

.largertypography .accordion .single .ac-toggle.active:after {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.largertypography .accordion .single .ac-toggle:before {
	content: '';
	position: absolute;
	right: 20px;
	top: 50%;
	width: 12px;
	height: 2px;
	background: #8917a6;
}

.largertypography .accordion .single .ac-toggle:after {
	content: '';
	position: absolute;
	right: 20px;
	top: 50%;
	width: 12px;
	height: 2px;
	background: #8917a6;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	-o-transition: transform 0.3s ease;
	transition: transform 0.3s ease;
	transition:
		transform 0.3s ease,
		-webkit-transform 0.3s ease;
}

.largertypography.accordion {
	position: relative;
	margin-bottom: 20px;
}

.largertypography .how-to-register .primary-link,
.largertypography .how-to-register .primary-link:visited {
	margin-left: 20px;
	color: #31006f;
}

.how-to-register.hub .media {
	border: 1px solid #d1d3d4;
}

@media screen and (min-width: 576px) {
	.largertypography.accordion {
		margin-bottom: 50px;
	}
}

.largertypography.accordion.result-page {
	margin-bottom: 20px;
}

.largertypography.accordion.result-page .single {
	background: #ecf2e7;
}

.largertypography.accordion.result-page .single.fail {
	background: #faebe5;
}

.largertypography.accordion.result-page .single.fail:hover,
.largertypography.accordion.result-page .single.fail.active {
	background: #faebe5;
}

.largertypography.accordion.result-page .single.fail .ac-toggle:before {
	background: url('/static/img/info-red.svg') center center no-repeat;
	background-size: 25px 25px;
}

@media (max-width: 768px) {
	.largertypography.accordion.result-page .single.fail .ac-toggle:before {
		top: 15px;
	}
}

.largertypography.accordion.result-page .single .inner {
	background: transparent;
	padding-left: 60px;
	padding-top: 0px;
}

.largertypography.accordion.result-page .single .inner p {
	padding-bottom: 0;
}

@media screen and (min-width: 991px) {
	.largertypography.accordion.result-page .single .inner {
		padding-right: 100px;
	}
}

@media (max-width: 768px) {
	.largertypography.accordion.result-page .single .inner {
		padding-left: 40px;
		padding-bottom: 0;
	}
}

.largertypography.accordion.result-page .single:before {
	display: none;
}

.largertypography.accordion.result-page .single:hover,
.largertypography.accordion.result-page .single.active {
	background: #ecf2e7;
}

.largertypography.accordion.result-page .single .ac-toggle {
	padding-left: 60px;
	font-weight: bold;
}

.largertypography.accordion.result-page .single .ac-toggle.active {
	border-color: transparent;
}

.largertypography.accordion.result-page .single .ac-toggle.active:after {
	background: url('/static/img/result-arrow-active.png') center center no-repeat;
	background-size: 12px 7px;
}

.largertypography.accordion.result-page .single .ac-toggle:before {
	content: '';
	position: absolute;
	left: 20px;
	top: 18px;
	background: url('/static/img/check.svg') center center no-repeat;
	background-size: contain;
	width: 25px;
	height: 18px;
}

.largertypography.accordion.result-page .single .ac-toggle:after {
	content: '';
	height: 7px;
	width: 12px;
	background: url('/static/img/result-arrow.png') center center no-repeat;
	background-size: 12px 7px;
	right: 16px;
	top: 26px;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

@media (max-width: 768px) {
	.largertypography.accordion.result-page .single .ac-toggle {
		padding-left: 40px;
	}
	.largertypography.accordion.result-page .single .ac-toggle:before {
		left: 13px;
		width: 20px;
		height: 13px;
		top: 21px;
	}
}

.largertypography.accordion.alter {
	margin-bottom: 30px;
}

@media screen and (min-width: 991px) {
	.largertypography.accordion.alter {
		margin-bottom: 50px;
	}
}

.largertypography.accordion.alter .single .ac-toggle {
	padding-left: 0;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.largertypography.accordion.alter .single:hover .ac-toggle,
.largertypography.accordion.alter .single.active .ac-toggle {
	padding-left: 25px;
}

.largertypography.accordion.blueprint {
	margin-bottom: 0;
}

.largertypography.accordion.blueprint .top {
	padding-top: 20px;
	padding-bottom: 20px;
}

.largertypography.accordion.blueprint .single {
	background: #eff0f0;
}

.largertypography.accordion.blueprint .single .dropdown p:before {
	content: '';
	position: relative;
	width: 12px;
	height: 7px;
	background: url('/static/img/chevron-down.svg') center center no-repeat;
	background-size: cover;
	margin-right: 10px;
}

.largertypography.accordion.blueprint .single:before {
	display: none;
}

.largertypography.accordion.blueprint .single tbody tr:last-child {
	border-bottom: 0;
}

.largertypography.accordion.blueprint .single .ac-toggle .icon-holder {
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
	height: calc(100% + 1px);
	background: #31006f;
	z-index: 0;
}

.largertypography.accordion.blueprint .single .ac-toggle:before,
.largertypography.accordion.blueprint .single .ac-toggle:after {
	background: #fff;
	z-index: 1;
	right: 24px;
}

@media (max-width: 991px) {
	.largertypography.accordion.blueprint .single .ac-toggle {
		font-size: 0;
		padding-left: 15px;
	}
	.largertypography.accordion.blueprint .single .ac-toggle span {
		font-size: 21px;
	}
}

.largertypography.accordion.blueprint .single .inner {
	padding: 0;
}

.largertypography.accordion.blueprint .single .inner > .td-content {
	display: none;
}

.largertypography.accordion.blueprint .single .inner .table-responsive {
	margin: 0;
}

.largertypography.accordion.blueprint .single .inner .dropdown {
	position: relative;
}

.largertypography.accordion.blueprint .single .inner .dropdown p {
	padding: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
}

.largertypography.accordion.blueprint .single .inner .dropdown p i {
	color: #31006f;
	margin-right: 5px;
}

.largertypography.accordion .single {
	width: 100%;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-bottom: 1px solid #d8d8d8;
}

.largertypography.accordion .single.active {
	background: #eff0f0;
}

.largertypography.accordion .single.active:before {
	opacity: 1;
}

.largertypography.accordion .single:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 6px;
	height: 100%;
	background: #31006f;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 2;
}

.largertypography.accordion .single:hover {
	background: #eff0f0;
}

.largertypography.accordion .single:hover:before {
	opacity: 1;
}

.largertypography.accordion .single:first-child {
	border-top: 1px solid #d8d8d8;
}

.largertypography.accordion .single .inner {
	/*display: none; NES*/
	background: #fff;
	padding: 25px;
	padding-bottom: 10px;
}

.largertypography.accordion .single .inner h1,
.largertypography.accordion .single .inner h2,
.largertypography.accordion .single .inner h3,
.largertypography.accordion .single .inner h4,
.largertypography.accordion .single .inner h5,
.largertypography.accordion .single .inner h6 {
	margin-top: 0;
}

.largertypography.accordion .single .inner p {
	/*font-weight: 500; NES*/
	font-weight: normal;
	font-size: 18px;
}

.largertypography.accordion .single .inner a:not(.btn) {
	text-decoration: underline;
	color: #31006f;
	/*font-weight: bold;   NES*/

	font-weight: normal;
}

.largertypography.accordion .single .ac-toggle {
	position: relative;
	display: block;
	padding: 16px 0;
	padding-right: 40px;
	font-size: 18px;
	color: #111111;
	padding-left: 25px;
	padding-right: 50px;
	z-index: 1;
	border-bottom: 1px solid transparent;
}

.largertypography.accordion .single .ac-toggle:focus {
	text-decoration: none;
}

.largertypography.accordion .single .ac-toggle span {
	/*font-weight: bold; NES*/
	font-weight: normal;
	padding-right: 5px;
}

.largertypography.accordion .single .ac-toggle:hover {
	text-decoration: none;
}

.largertypography.accordion .single .ac-toggle.active {
	border-bottom: 1px solid #d8d8d8;
}

.largertypography.accordion .single .ac-toggle.active:after {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.largertypography.accordion .single .ac-toggle:before {
	content: '';
	position: absolute;
	right: 20px;
	top: 50%;
	width: 12px;
	height: 2px;
	background: #31006f;
}

.largertypography.accordion .single .ac-toggle:after {
	content: '';
	position: absolute;
	right: 20px;
	top: 50%;
	width: 12px;
	height: 2px;
	background: #31006f;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	-o-transition: transform 0.3s ease;
	transition: transform 0.3s ease;
	transition:
		transform 0.3s ease,
		-webkit-transform 0.3s ease;
}

@media print {
	.largertypography .accordion .single .inner {
		display: block !important;
		padding-left: 0;
	}
	.largertypography .accordion .single .ac-toggle,
	.largertypography .accordion .single .ac-toggle span {
		padding-top: 40px !important;
		padding-bottom: 0 !important;
		padding-left: 0 !important;
		font-size: 24px !important;
		text-decoration: none;
		border-bottom: 0 !important;
	}
	.largertypography .accordion .single:first-child {
		border-top: 0;
	}
	.largertypography .accordion.result-page .single .ac-toggle {
		padding-left: 40px !important;
		padding-top: 20px !important;
	}
	.largertypography .accordion.result-page .single .ac-toggle:before {
		left: 0;
		top: 25px;
		background: none;
		content: '✓';
		color: #438516;
	}
	.largertypography .accordion.result-page .single .ac-toggle:after {
		display: none;
	}
	.largertypography .accordion.result-page .single .inner {
		padding-left: 40px !important;
	}
	.largertypography .accordion.result-page .single.fail .ac-toggle:before {
		left: 0;
		top: 25px;
		background: none;
		color: #b44113;
		content: '!';
	}
}

.largertypography .helper-box {
	position: relative;
	background: rgba(67, 133, 22, 0.1);
	margin-bottom: 20px;
}

.largertypography .helper-box ul {
	margin-bottom: 0;
}

.largertypography .helper-box li:before {
	background: #438516 !important;
}

.largertypography .helper-box.warning {
	background: rgba(214, 63, 2, 0.1);
}

.largertypography .helper-box.warning li:before {
	background: #b44113 !important;
}

.largertypography .helper-box.warning h2 {
	background: #b44113;
	margin-bottom: 0;
}

.largertypography .helper-box h2 {
	font-size: 21px;
	/*font-weight: bold; NES*/
	font-weight: normal;
	display: block;
	background: #438516;
	padding: 15px 15px;
	color: #fff;
	margin-bottom: 0;
}

.largertypography .helper-box .content {
	padding: 20px 15px;
	margin: 0;
}

.largertypography .helper-box .content h6 {
	padding-bottom: 5px;
}

@media screen and (min-width: 768px) {
	.largertypography .helper-box {
		margin-bottom: 50px;
	}
	.largertypography .helper-box h2 {
		padding: 15px 30px;
		font-size: 24px;
	}
	.largertypography .helper-box .content {
		padding: 30px 30px 25px;
	}
}

.largertypography.helper-box {
	position: relative;
	background: rgba(67, 133, 22, 0.1);
	margin-bottom: 20px;
}

.largertypography.helper-box ul {
	margin-bottom: 0;
}

.largertypography.helper-box li:before {
	background: #438516 !important;
}

.largertypography.helper-box.warning {
	background: rgba(214, 63, 2, 0.1);
}

.largertypography.helper-box.warning li:before {
	background: #b44113 !important;
}

.largertypography.helper-box.warning h2 {
	background: #b44113;
	margin-bottom: 0;
}

.largertypography.helper-box h2 {
	font-size: 21px;
	font-weight: normal;
	display: block;
	background: #438516;
	padding: 15px 15px;
	color: #fff;
	margin-bottom: 0;
}

.largertypography.helper-box .content {
	padding: 20px 15px;
	margin: 0;
}

.largertypography.helper-box .content h6 {
	padding-bottom: 5px;
}

@media screen and (min-width: 768px) {
	.largertypography.helper-box {
		margin-bottom: 50px;
	}
	.largertypography.helper-box h2 {
		padding: 15px 30px;
		font-size: 24px;
	}
	.largertypography.helper-box .content {
		padding: 30px 30px 25px;
	}
}

@media print {
	.largertypography.helper-box {
		border-left: 16px solid #438516;
	}
	.largertypography.helper-box.warning {
		border-left: 16px solid #b44113;
	}
}

@media (max-width: 576px) {
	.largertypography.result-page .banner.text .text-between .btn-ghost {
		margin-bottom: 20px;
	}
}

.largertypography .banner.text {
	position: relative;
	padding: 5px 0;
}

.largertypography .banner.text.mpb-20 {
	padding-bottom: 20px;
}

.largertypography .banner.text .text-between .btn-ghost {
	margin-top: 0;
}

.largertypography .banner.text.mpb-40 {
	padding-bottom: 40px;
}

.largertypography .banner.text.pt-0 {
	padding-top: 0;
}

.largertypography .banner.text.pb-0 {
	padding-bottom: 0;
}

@media screen and (min-width: 991px) {
	.largertypography .banner.text .button-right .text-between {
		text-align: right;
	}
}

.largertypography .banner.text.nomargin .title {
	margin-bottom: 0;
	padding-bottom: 0;
}

.largertypography .banner.text .title.small-padding {
	padding-bottom: 10px;
}

.largertypography .banner.text > a:not(.btn) {
	color: #31006f;
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/*font-weight: bold; NES*/
	font-weight: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.largertypography .banner.text > a:not(.btn):hover span {
	color: #31006f !important;
	border: none;
}

.largertypography .banner.text > a:not(.btn) img {
	margin-right: 5px;
	width: 20px;
}

.largertypography .banner.text > a:not(.btn) i {
	margin-right: 5px;
}

.largertypography .banner.text > a:not(.btn):hover,
.largertypography .banner.text > a:not(.btn):active,
.largertypography .banner.text > a:not(.btn):focus,
.largertypography .banner.text > a:not(.btn).active {
	text-decoration: none;
}

.largertypography .banner.text > a:not(.btn) span {
	border-bottom: 1px solid #31006f;
	line-height: 1;
}

@media screen and (min-width: 768px) {
	.largertypography .banner.text {
		padding: 0px 0 0px;
	}
	.largertypography .banner.text.pb-0 {
		padding: 20px 0 0px;
	}
}

.banner.text.largertypography {
	position: relative;
	padding: 5px 0;
}

.banner.text.largertypography.mpb-20 {
	padding-bottom: 20px;
}

.banner.text.largertypography .text-between .btn-ghost {
	margin-top: 0;
}

.banner.text.largertypography.mpb-40 {
	padding-bottom: 40px;
}

.banner.text.largertypography.pt-0 {
	padding-top: 0;
}

.banner.text.largertypography.pb-0 {
	padding-bottom: 0;
}

@media screen and (min-width: 991px) {
	.banner.text.largertypography .button-right .text-between {
		text-align: right;
	}
}

.banner.text.largertypography.nomargin .title {
	margin-bottom: 0;
	padding-bottom: 0;
}

.banner.text.largertypography .title {
	margin: 0;
	padding-bottom: 25px;
}

.banner.text.largertypography .title.small-padding {
	padding-bottom: 10px;
}

@media screen and (min-width: 768px) {
	.banner.text.largertypography .title {
		padding-bottom: 35px;
	}
}

.banner.text.largertypography > a:not(.btn) {
	color: #31006f;
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/*font-weight: bold; NES*/
	font-weight: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.banner.text.largertypography > a:not(.btn):hover span {
	color: #31006f !important;
	border: none;
}

.banner.text.largertypography > a:not(.btn) img {
	margin-right: 5px;
	width: 20px;
}

.banner.text.largertypography > a:not(.btn) i {
	margin-right: 5px;
}

.banner.text.largertypography > a:not(.btn):hover,
.banner.text.largertypography > a:not(.btn):active,
.banner.text.largertypography > a:not(.btn):focus,
.banner.text.largertypography > a:not(.btn).active {
	text-decoration: none;
}

.banner.text.largertypography > a:not(.btn) span {
	border-bottom: 1px solid #31006f;
	line-height: 1;
}

@media screen and (min-width: 768px) {
	.banner.text.largertypography {
		padding: 40px 0 20px;
	}
	.banner.text.largertypography.pb-0 {
		padding: 40px 0 0px;
	}
}

@media print {
	.largertypography .banner .banner-image {
		height: auto !important;
		display: block !important;
		background: none !important;
		padding-bottom: 0 !important;
	}
	.largertypography .banner .banner-content {
		margin: 0;
	}
	.largertypography .banner .text .mpb-40 {
		padding-bottom: 0 !important;
	}
	.largertypography .banner.text > a:not(.btn) {
		padding-left: 0 !important;
	}
	.largertypography .banner.text > a:not(.btn) span {
		border-bottom: 0 !important;
	}
	.largertypography .banner.text > a:not(.btn) img {
		display: none !important;
	}
	.largertypography .banner.text .text-between .btn-ghost {
		display: none !important;
	}
}

.largertypography .larger-progress-bar {
	position: relative;
	margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
	.largertypography .larger-progress-bar {
		margin-bottom: 30px;
		margin-top: 15px;
	}
}

.largertypography .larger-progress-bar h6 {
	font-size: 16px;
	/*font-weight: bold; NES*/
	font-weight: normal;
}

.largertypography .larger-progress-bar .bar-holder {
	position: relative;
	display: block;
	height: 9px;
	width: 100%;
	border-radius: 30px;
	background: #d8d8d8;
}

.largertypography .larger-progress-bar .bar-holder .progress {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	border-radius: 30px;
	background: #438516;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.largertypography .larger-progress-bar .bar-holder .progress.complete {
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	width: 100%;
}

@media print {
	.largertypography .larger-progress-bar {
		display: none !important;
	}
}

.largertypography .serverform {
	margin-bottom: 0px;
}

@media screen and (min-width: 991px) {
	.largertypography .serverform {
		margin-bottom: 40px;
	}
}

.largertypography .form-group {
	position: relative;
	margin-bottom: 35px;
	padding-top: 30px;
}

@media screen and (min-width: 678px) {
	.largertypography .form-group {
		margin-bottom: 55px;
	}
}

.largertypography .checkbox {
	position: relative;
	margin-bottom: 15px;
}

.largertypography .checkbox input[type='checkbox'] {
	display: none;
}

.largertypography .checkbox input[type='checkbox']:checked ~ label {
	color: #fff;
	background: #00838f;
	border-color: #00838f;
}

.largertypography .checkbox input[type='checkbox']:checked ~ label:after {
	display: block;
}

.largertypography .checkbox label {
	position: relative;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: 100%;
	min-height: 40px;
	background: #eff0f0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px;
	/*font-weight: bold; NES */
	font-weight: normal;
	border: 1px solid #d1d3d4;
	padding-left: 40px;
	font-size: 18px;
}

.largertypography .checkbox label:before {
	content: '';
	position: absolute;
	left: 15px;
	top: 16px;
	width: 14px;
	height: 14px;
	border: 1px solid #666d70;
	background: -webkit-gradient(linear, left bottom, left top, from(#dadada), to(#ffffff));
	background: -o-linear-gradient(bottom, #dadada, #ffffff);
	background: linear-gradient(to top, #dadada, #ffffff);
}

.largertypography .checkbox label:after {
	content: '';
	position: absolute;
	left: 17px;
	top: 19px;
	background: url('/static/img/checkbox.svg') center center no-repeat;
	background-size: 10px 8px;
	width: 10px;
	height: 8px;
	font-size: 12px;
	display: none;
	color: #111;
}

.largertypography .check-list {
	padding-bottom: 20px;
}

.largertypography .check-list ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.largertypography .check-list li {
	position: relative;
	padding: 20px;
	padding-left: 70px;
	border-top: 2px solid #d8d8d8;
}

.largertypography .check-list li:last-child {
	border-bottom: 2px solid #d8d8d8;
}

.largertypography .check-list li h3 {
	padding-bottom: 5px;
}

.largertypography .check-list li p {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.largertypography .check-list li blockquote {
	position: relative;
	padding: 0;
	padding-left: 40px;
	margin-top: 20px;
}

.largertypography .check-list li blockquote:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: calc(100% - 5px);
	background: #b44113;
}

.largertypography .check-list li:before {
	content: '';
	position: absolute;
	left: 20px;
	top: 25px;
	background: url('/static/img/check.svg') center center no-repeat;
	background-size: contain;
	width: 25px;
	height: 18px;
}

.largertypography .check-list li.fail {
	background: #faebe5;
	border-width: 1px;
}

.largertypography .check-list li.fail:before {
	content: '';
	width: 25px;
	height: 25px;
	top: 20px;
	background: url('/static/img/info-red.svg') center center no-repeat;
	background-size: 25px 25px;
}

.largertypography .check-list li.warning {
	background: #fffbcc;
	border-width: 1px;
}

.largertypography .check-list li.warning:before {
	content: '';
	width: 25px;
	height: 25px;
	top: 20px;
	background: url('/static/img/info-warning.svg') center center no-repeat;
	background-size: 25px 25px;
}

@media (max-width: 768px) {
	.largertypography .check-list li {
		padding-left: 40px;
	}
	.largertypography .check-list li:before {
		left: 5px;
	}
}

.largertypography .stack-title-block {
	position: relative;
}

.largertypography .stack-title-block .responsive-title {
	font-size: 21px;
	/*font-weight: bold; NES*/
	font-weight: normal;
}

.largertypography .stack-title-block .responsive-title:first-child {
	margin-bottom: 20px;
	display: block !important;
}

.largertypography .table-responsive-stack {
	border: 0 !important;
}

.largertypography .table-responsive {
	border: 0;
}

.largertypography .table-responsive-stack {
	font-size: 12px;
	border-bottom: 1px solid #d8d8d8;
}

.largertypography .table-responsive-stack.three-column thead th:first-child {
	width: 70%;
}

.largertypography .table-responsive-stack span.small {
	display: block;
	font-size: 12px;
	color: #6d6d6d;
	/*font-weight: 600 !important; NES*/
	font-weight: normal;
}

.largertypography .table-responsive-stack th {
	/*font-weight: 500; NES*/
	font-weight: normal;
}

.largertypography .table-responsive-stack th,
.largertypography .table-responsive-stack td {
	border-top: 1px solid #d8d8d8;
}

.largertypography .table-responsive-stack thead tr {
	border-top: 1px solid #d8d8d8;
}

.largertypography .table-responsive-stack thead th {
	/*font-weight: bold; NES*/
	font-weight: normal;

	border-bottom: 0 !important;
	border-right: 1px solid #d8d8d8;
	border-top: 2 solid #d8d8d8;
	vertical-align: top;
	background: #fff;
	color: #111;
	font-size: 16px;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	text-align: center;
}

.largertypography .table-responsive-stack thead th:first-child {
	padding-left: 0;
	text-align: left;
	width: 50%;
}

.largertypography .table-responsive-stack thead th:last-child {
	border-right: 0;
}

.largertypography .table-responsive-stack tbody tr:last-child {
	border-bottom: 1px solid #d8d8d8;
}

.largertypography .table-responsive-stack tbody tr td {
	text-align: center;
	padding: 30px 10px;
	font-size: 16px;
	border-right: 1px solid #d8d8d8;
}

.largertypography .table-responsive-stack tbody tr td a {
	font-weight: bold;
}

.largertypography .table-responsive-stack tbody tr td .append-list {
	padding-top: 20px;
	text-align: left;
}

.largertypography .table-responsive-stack tbody tr td .append-list h4 {
	font-size: 21px;
	text-align: left;
}

.largertypography .table-responsive-stack tbody tr td .append-list span {
	display: block;
	padding-top: 5px;
}

@media screen and (min-width: 991px) {
	.largertypography .table-responsive-stack tbody tr td .append-list span {
		padding-top: 0;
	}
}

.largertypography .table-responsive-stack tbody tr td.bg-green {
	background: rgba(67, 133, 22, 0.1);
}

.largertypography .table-responsive-stack tbody tr td .td-content {
	min-height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.largertypography .table-responsive-stack tbody tr td span.text {
	font-size: 16px;
	color: #438516;
	/*font-weight: bold; NES*/

	font-weight: normal;
}

.largertypography .table-responsive-stack tbody tr td span.text-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.largertypography .table-responsive-stack tbody tr td img {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 10px;
}

.largertypography .table-responsive-stack tbody tr td:first-child {
	text-align: left;
	font-size: 18px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 0;
	color: #111 !important;
	font-weight: normal;
}

.largertypography .table-responsive-stack tbody tr td:last-child {
	border-right: 0;
}

@media (max-width: 991px) {
	.largertypography .table-responsive-stack tr {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		display: block;
	}
	.largertypography .table-responsive-stack td,
	.largertypography .table-responsive-stack th {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		border-right: 0;
	}
	.largertypography .table-responsive-stack tr {
		border-top: 1px solid #d8d8d8;
		border-bottom: 1px solid #d8d8d8;
		margin-bottom: 30px;
	}
	.largertypography .table-responsive-stack tr td {
		white-space: normal !important;
		border-right: 0 !important;
		min-height: 50px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 5px 0 !important;
	}
	.largertypography .table-responsive-stack tr td:first-child {
		border-top: 3px solid #d8d8d8;
	}
	.largertypography .table-responsive-stack tr td:first-child .text-right {
		text-align: left;
		padding: 10px 0;
	}
	.largertypography .table-responsive-stack tr td .text-right {
		-webkit-box-flex: 40%;
		-ms-flex: 40%;
		flex: 40%;
	}
	.largertypography .table-responsive-stack tr td.bg-green {
		background: transparent !important;
	}
	.largertypography .table-responsive-stack tr td.bg-green .td-content {
		background: rgba(67, 133, 22, 0.1);
		min-width: 100px;
		/* NES - PSP squishing against dot after removing .text-right */
	}
	.largertypography .table-responsive-stack tr td .td-content {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
		min-height: auto;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 10px 15px;
	}
	.largertypography .table-responsive-stack tr td .td-content img {
		width: 20px;
		margin-bottom: 0;
	}
	.largertypography .table-responsive-stack .stacked-title,
	.largertypography .table-responsive-stack .stacked-heading {
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%;
		text-align: left !important;
		/*font-weight: 700; NES*/

		/*NES*/
		font-weight: normal;
	}
	.largertypography .table-responsive-stack .text-right {
		-webkit-box-flex: 40%;
		-ms-flex: 40%;
		flex: 40%;
	}
	.largertypography .table-responsive-stack td:first-child .stacked-heading {
		display: none !important;
	}
}

@media (max-width: 576px) {
	.largertypography .table-responsive-stack tr {
		margin-bottom: 0;
	}
}

@media print {
	.largertypography .stack-title-block {
		display: none !important;
	}
	.largertypography .table-responsive-stack {
		margin-bottom: 0 !important;
	}
	.largertypography .table-responsive-stack td {
		border-top: 0 !important;
		border-left: 1px solid #d8d8d8;
	}
	.largertypography .table-responsive-stack tr {
		border-bottom: 0 !important;
	}
	.largertypography .table-responsive-stack tbody tr {
		border-bottom: 0 !important;
		margin-bottom: 0 !important;
		clear: both !important;
	}
	.largertypography .table-responsive-stack tbody tr .stacked-heading {
		display: none !important;
	}
	.largertypography .table-responsive-stack tbody tr td {
		border-left: 1px solid #d8d8d8;
		width: 15% !important;
		display: table-cell !important;
		border-bottom: 1px solid #d8d8d8 !important;
	}
	.largertypography .table-responsive-stack tbody tr td span.text {
		display: block;
		color: #438516 !important;
	}
	.largertypography .table-responsive-stack tbody tr td img {
		width: 24px;
	}
	.largertypography .table-responsive-stack tbody tr td:first-child {
		border-top: 0 !important;
		width: 70% !important;
		border-left: 0;
	}
	.largertypography .table-responsive-stack tbody tr td .td-content {
		display: block !important;
		text-align: center !important;
	}
	.largertypography .table-responsive-stack thead {
		display: block !important;
	}
	.largertypography .table-responsive-stack thead tr {
		margin-bottom: 0 !important;
	}
	.largertypography .table-responsive-stack thead th {
		width: 15% !important;
		display: table-cell !important;
	}
	.largertypography .table-responsive-stack thead th:first-child {
		width: 70% !important;
	}
	.largertypography .table-responsive-stack.four thead th:first-child,
	.largertypography .table-responsive-stack.four tbody tr td:first-child {
		width: 55% !important;
	}
}

.largertypography.blueprint-content {
	padding-top: 0 !important;
}

.largertypography.blueprint-content.pdf .table-responsive {
	margin-bottom: 60px;
}

.largertypography .blueprint.container {
	padding-bottom: 0;
}

@media (max-width: 991px) {
	.largertypography .blueprint .banner.text {
		padding-top: 0;
	}
}

.largertypography .blueprint .col-md-12 > .td-content {
	display: none !important;
}

.largertypography .blueprint .header {
	border-bottom: 0;
}

.largertypography .blueprint .header .logo {
	margin-left: 0;
	margin-bottom: 0;
}

@media (min-width: 991px) {
	.largertypography .blueprint .header .logo {
		margin-top: 40px;
	}
}

.largertypography .blueprint .header .row {
	max-width: 1140px !important;
}

@media (max-width: 991px) {
	.largertypography .blueprint .header {
		position: relative;
	}
	.largertypography .blueprint .header .container {
		padding-top: 25px;
	}
}

.largertypography .pdf-description {
	position: relative;
	padding: 24px 0;
	border-top: 2px solid #d8d8d8;
}

.largertypography .pdf-description h3 {
	font-size: 24px;
	padding-bottom: 5px;
}

.breadcrumb-tab {
	position: relative;
	background: #eff0f0;
}

.breadcrumb-tab a {
	position: relative;
	/*padding: 16px 0;*/
	font-size: 14px;
	font-weight: bold;
	color: #00334c;
	display: block;
}

.breadcrumb-tab a:hover {
	text-decoration: none;
}

.breadcrumb-tab a {
	background: url('/static/img/chevron-right.svg') 0 17px no-repeat;
	background-size: 7px 9px;
	padding: 13px 0 13px 20px;
}

@media screen and (min-width: 991px) {
	.breadcrumb-tab a {
		display: none;
	}
}

@media screen and (min-width: 520px) {
	.breadcrumb-tab a {
		/*padding: 13px 0;*/
		font-size: 16px;
		background-size: 8px 11px;
		background-position-y: 18px;
		padding: 13px 0 13px 20px;
	}
}

@media print {
	.breadcrumb-tab a:before {
		display: none;
	}
}

.components > h2 {
	margin-bottom: 30px;
}

.components .mt-50 {
	margin-top: 50px;
}

.components .component-title {
	font-size: 12px;
	text-transform: uppercase;
	color: #666d70;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	/*font-weight: bold; NES*/
	font-weight: normal;
}

.search .form-group {
	padding-top: 20px !important;
}

.largertypography a.btn-primary {
	color: white !important;

	font-weight: normal;
}

.dcnav-main.largertypography {
	z-index: inherit;
}

.hide-unless-print {
	display: none !important;
}

@media print {
	* {
		-webkit-transition: none !important;
		-o-transition: none !important;
		transition: none !important;
	}
	.hide-unless-print {
		display: block !important;
	}
	.hide-print {
		display: none !important;
	}
	.breadcrumb-tab {
		display: none !important;
	}
}

/*--------------------------*/

/*  additional styles for multistep nav */

.largertypography .expand-lists .process-lists li.list-expanded a.showLink,
.largertypography .expand-lists .process-lists li a.hideLink {
	display: none;
}

.largertypography .expand-lists .process-lists li.list-expanded a.hideLink,
.largertypography .expand-lists .process-lists li a.showLink {
	display: inline;
	color: #31006f;

  &:hover {
    color: #8917a6;
  }
}

.largertypography .expand-lists .trigger-process-list:not(.small) a:not(.active) {
	display: none;
}

.largertypography .expand-lists .process-lists li.list-expanded .toggle-content {
	display: block;
}

.largertypography .expand-lists .trigger-process-list .show-mobile {
	display: none;
}

/*-------------------------*/

main.main.largertypography section ul.process-lists.small li.active.list-expanded div.list-wrapper div.toggle-content a:hover {
	text-decoration: none;
}

/*main section div.row div div.sidebar div.toggle-content a.special-link:visited span,*/

main.main.largertypography section div.row div div.sidebar div.toggle-content a.special-link span,
main.main.largertypography section div.row div div.sidebar div.toggle-content a.special-link:hover span {
	text-decoration: none;

	font-weight: normal;
	color: #31006f;
	/*#111111;*/
}

#SecondaryNavigationHeading {
	margin-top: 15px;
}

@media screen and (min-width: 991px) {
	.hub {
		padding-bottom: 32px;
	}
	div.hub div.row div {
		padding-bottom: 13px;
	}
	/*move toolbox up on lading page*/
	div.learn-more.largertypography > div.module.hub.learn-more {
		margin-bottom: -40px;
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 768px) {
	.learn-more.largertypography,
	.module.share {
		/*margin-left: 10px;*/
		padding-left: 0px;
	}
}

div.hub.how-to-register > div.media {
	margin-bottom: 0px;
}

.largertypography div.hub.how-to-register {
	margin-bottom: 0px;
}

@media screen and (max-width: 991px) {
	.overseas-landing-intro p.lead {
		/*margin-left: 15px;*/
	}
}

.toggle-content a,
.largertypography .expand-lists .process-lists li div.toggle-content > p > span {
	font-weight: normal;
	max-width: 100%;
	display: block;
}

h2.lead {
	margin-top: -20px;
	color: #666d70;
	/*font-family: 'Foundry Monoline W01 Md', arial, sans-serif; NES*/

	/*font-weight: bold; NES*/
	font-weight: normal;
	font-size: 24px;
}

.largertypography div.module.share ul.list-group {
	/*margin-right:15px;*/
}

.largertypography div.row section div.col-md-8.module.share {
	margin-right: -15px;
}

@media screen and (max-width: 769px) {
	.largertypography div.row section div.col-md-8.module.share {
		margin-left: -10px;
	}
}

div.information-block {
	position: relative;
	margin-bottom: 15px;
}

div.information-block h3 {
	margin-left: 45px;
	margin-bottom: 20px;
}

div.information-block h3:before {
	content: '';
	position: absolute;
	background: url('/static/img/info-black.svg') center center no-repeat;
	left: 0px;
	top: -4px;
	width: 32px;
	height: 34px;
	display: block;
}

@media print {
	.largertypography div.expand-lists a.showLink,
	.largertypography div.expand-lists a.hideLink,
	.largertypography .expand-lists .trigger-process-list .show-mobile.active,
	.largertypography .expand-lists .process-lists li a.showLink,
	.largertypography .expand-lists .process-lists li.list-expanded a.hideLink {
		display: none;
	}
}

.largertypography .banner.text .box-description {
	font-size: 16px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px;
}

.largertypography .banner.text .box-description:last-child {
	margin-bottom: 20px;
}

.largertypography .banner.text .box-description span.box {
	position: relative;
	width: 43px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 43px;
	flex: 0 0 43px;
	height: 31px;
	border: 1px solid #d1d3d4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 16px;
	/*font-weight: bold; NES*/
	font-weight: normal;

	color: #438516;
	line-height: 1;
	margin-right: 10px;
}

@media screen and (min-width: 991px) {
	.largertypography .banner.text .button-right .text-between.alter {
		position: relative;
		margin-top: -60px;
	}
}

/* fixing js for blueprint page */

.stack-title-block {
	display: none;
}

@media screen and (max-width: 991px) {
	.stack-title-block {
		display: block;
	}
}

@media print {
	div.largertypography div.banner.text p.box-description span.text {
		color: #438516 !important;
	}
}

span.blueprint-itemtextbody {
	display: inline-block;
	margin-top: 15px;
	margin-bottom: 10px;
}

p.box-description span.text {
	background: rgba(67, 133, 22, 0.1);
}

/* override to make ordered lists match unordered lists */

.largertypography ol:not(.breadcrumbs),
.largertypography ul:not(.breadcrumbs):not(.print-toolbox) {
	padding-left: 15px;
}

.largertypography table ul li,
.largertypography table ol li,
.largertypography table ul li ul {
	font-size: 16px;
}

.cta-bar .right ul li,
.cta-bar .right ol li {
	font-size: 14px;
}

.content-wrapper .largertypography table ul li,
.content-wrapper .largertypography table ol li,
.content-wrapper .largertypography table ul li ul {
	font-size: 16px;
}

.largertypography .content-wrapper .responsive ul:not(.process-lists):not(.check) li {
	font-size: 16px;
}

.largertypography .content-wrapper .cta-bar .right ul li {
	font-size: 14px;
}

.largertypography .content-wrapper .table-responsive .table ul li {
	font-size: 16px;
}

.largertypography .content-wrapper .table td p {
	font-size: 16px;
	display: block;
	color: #111;
}

.largertypography .table td p {
	font-size: 16px;
	display: block;
	color: #111;
}

.largertypography .breadcrumb ul {
	padding-left: 0 !important;
	font-size: 14px !important;
}
