body {
    background-image: none;
}

.mfa-icon{
	margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
}

.mfa-icon.svg-img{
	margin-bottom: 24px;
}

.mfa-title{
	font-size: 22px;
	font-family: var(--theme-font-title);
	text-align: center;
	margin: 34px 0;
}

.mfa-desc{
	color: var(--desc-color);
	padding-bottom: 32px;
	text-align: center;
	line-height: 24px;
}
.mfa-desc.auth-app.setup-mfa{
	color: inherit;
}
.mfa-desc-1{
	color: var(--desc-color);
	padding-bottom: 34px;
}
.mfa-desc-1.pading-1{
	padding-bottom: 10px;
}

.mfa-desc-2{
	padding-bottom: 34px;
	line-height: 24px;
}

.select-mfa{
	margin-bottom: 12px;
	font-family: var(--theme-font-title);
	font-size: 22px;
}

.select-mfa.normal-font{
	font-size: 16px;
}

.select-mfa-sub{
	margin-bottom: 12px;
	font-family: var(--theme-font-title);
	color: var(--desc-color);
	margin-bottom: 8px;
	margin-top: 4px;
}

.select-mfa-sub.authy{
	margin-top: 15px;
}

.form-check{
	padding-left:0;
}
.form-check.last{
	margin-bottom: 40px;
	margin-top: 10px;
}

main.main-content-class {
    background: transparent;
}

.auth-app-container button{
	border: 0;
    background: transparent;
    color: var(--desc-color);
}

.auth-app-container{
	padding-bottom: 34px;
}

.manual-entry-container{
    display: flex;
}

.manual-entry{
    margin-left: 16px;
    width: 322px;
    height: 140px;
    border: 1px solid var(--theme-color-disabled-button);
    box-sizing: border-box;
    border-radius: 4px;
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
    justify-items: center;
    padding: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 8px;
}

.manual-entry-label{
    font-family: var(--theme-font-main);
    font-size: 14px;
    line-height: 21px;
    color: var(--theme-color-text);
}

.manual-entry-code{
    font-family: var(--theme-font-title);
    font-size: 14px;
    line-height: 21px;
    color: var(--label-color);
}

.manual-entry-msg{
    font-family: var(--theme-font-main);
    font-size: 14px;
    line-height: 18px;
    color: var(--theme-color-text);
}

#QR-code{
	max-width: 130px;
	border: 1px var(--theme-color-disabled-button) solid;
	border-radius: 8px;
}

.auth-app-link{
	padding-top: 10px;
}

.mfa-success{
	text-align: center;
	line-height: 24px;
}

.mfa-success-head{
	font-size: 22px;
	margin-bottom: 30px;
	margin-top: 38px;
}
.btn.btn-lg.btn-primary.mfa-success{
	margin-top: 38px;
}

.spinner-border{
	color:var(--theme-color-brand-primary);
}

#create-password .global-error .rf-msgs-err{
	 margin-bottom: 10px;
}

.dv-security-question label{
	color: var(--desc-color);
}

.error-message.terms-of-use span.rf-msg-err{
	padding-left: 0;
    padding-top: 10px;
}
.mfa-title.create-pass.terms-of-use{
	margin-top: 15px;
    margin-bottom: 5px;
}

hr.terms-of-use-line{
	margin-top: 46px;
    margin-bottom: 32px;
    border-color: #E5E5E5;
    height:1.5px;
}
a.terms-of-use-link{
	text-decoration: none;
}

a.terms-of-use-link:hover{
	text-decoration: underline;
}
p.terms-of-use-opt-1{
	color:#6d6d6d;
}
.terms-of-use-opt-1-agree{
	color:#1C1B1E;
}

.verification-code-bottom.support-text{
	margin-top: 32px;
    margin-bottom: 25px;
}