	.native-modal {
		position: fixed;
		/* Stay in place */
		z-index: 3;
		/* Sit on top */
		padding-top: 100px;
		/* Location of the box */
		left: 0;
		top: 0;
		width: 100%;
		/* Full width */
		height: 100%;
		/* Full height */
		overflow-x: hidden;
		/* Enable scroll if needed */
		overflow-y: auto;
	}

	/* Modal Content */
	.native-modal-content {
		background-color: #fefefe;
		margin: auto;
		/* 15% from the top and centered */
		padding: 0;
		border: 1px solid #c84f05;
		border-radius: 6px;
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 1050;
		width: 70%;
		/* Could be more or less, depending on screen size */
	}

	.native-modal-header {
		padding: 1px 16px;
		background-color: #fff1e1;
		color: #823e09;
		font-size: 19px;
		font-weight: bold;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
	}

	.native-modal-header h4 {
		margin: 1.3em 0;
	}

	.native-modal-body {
		padding: 0 16px;
		color: #184e80;
		text-align: justify;
	}

	.native-modal-footer {
		padding: 8px 16px;
		background-color: #fff;
		color: #823e09;
		border-bottom-left-radius: 6px;
		border-bottom-right-radius: 6px;
		border-top: 1px solid #eee;
		text-align: right;
	}

	.native-modal-footer .modalbtn {
		display: inline-block;
		font-weight: normal;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		border: 1px solid transparent;
		white-space: nowrap;
		padding: 10px 10px;
		font-size: 16px;
		line-height: 1.33;
		border-radius: 6px;
		margin-left: 5px;
	}

	.native-modal-footer .btn-continue {
		color: #fff;
		background-color: #184e80;
		border-color: #0a2237;
	}

	.native-modal-footer .btn-continue:hover {
		color: #fff;
		background-color: #0a2237;
		border-color: #000;
	}

	.native-modal-footer .btn-continue:active,
	.native-modal-footer .btn-continue:focus {
		color: #fff;
		background-color: #103455;
		border-color: #0a2237;
	}

	.native-modal-footer .btn-cancel {
		color: #333;
		background-color: #fff;
		border-color: #ccc;
	}

	.native-modal-footer .btn-cancel:hover {
		color: #333;
		background-color: #d4d4d4;
		border-color: #8c8c8c;
	}

	.native-modal-footer .btn-cancel:active,
	.native-modal-footer .btn-cancel:focus {
		color: #333;
		background-color: #e6e6e6;
		border-color: #adadad;
	}

	@media screen and (min-width: 768px) {
		.native-modal-content {
			width: 40%;
			margin: 30px auto;
		}
	}

	#mfaCredentialsErrorDialogNative {
		display: none;
	}

	#mfaIncommonErrorDialogNative {
		display: none;
	}

	#mfaCredentialsInternalErrorDialogNative {
		display: none;
	}

	#mfaCredentialsAccountLockedDialogNative {
		display: none;
	}

	#mfaInvalidCredentialsDialogNative {
		display: none;
	}

	.mfaErrorHelpText {
		text-align: initial;
	}

	.visibility-hidden {
		position: absolute !important;
		width: 1px !important;
		height: 1px !important;
		padding: 0 !important;
		margin: -1px !important;
		overflow: hidden !important;
		clip: rect(0, 0, 0, 0) !important;
		white-space: nowrap !important;
		border: 0 !important;
	}