#returnuser {
	height: 485px!important;
	width: 345px!important;
	margin-left:30px!important;
}

#returnuser .dl {
    height: 425px!important;
}
#okta-login-container{
    float: left!important;
    position: relative!important;
    background: transparent!important;
    height: 398px!important;
    width: 332px!important;
}
#fpwd{
	position: absolute;
    width: 100%;
	bottom: 273px;
	z-index:50;
}
#tac{
	position: absolute;
    width: 290px!important;
    padding-bottom:40px!important;
	bottom: 0;
	z-index: 10;
}
#okta-sign-in {
    font-family: Arial, Helvetica, sans-serif!important;
    font-size: 11px!important;
    border-style: none!important;
    width: 100%!important;
    background: transparent!important;
    height: 425px!important;
	margin:0!important;
}
.focused-input{
	box-shadow:none!important;
}
#okta-sign-in.auth-container.main-container {
    height: 100%!important;
}
.aigbutton{
	font-family: 'aig_futurabold'!important;
	font-size: 11px!important;
    border: none!important;
    position: absolute!important;
    bottom: 7px!important;
    z-index: 10!important;
    float: left!important;
    left: 1px!important;
}
.button-primary{
	font-family: 'aig_futurabold'!important;
	font-size: 11px!important;
    border: none!important;
    float: left!important;
    left: 1px!important;
	height:30px!important;
	line-height:30px!important;
	background: #00a4e4 url(../images/btn_arrow.png) no-repeat center right!important;
	text-transform: uppercase;
}
.auth-container.main-container.no-beacon{
	margin:none!important;
    height: 100%!important;
}
.auth-container .okta-sign-in-header{
	border-bottom-color:none!important;
	display:none!important;
}

.link.help.js-help{
	display:none!important;
}
.help-links.js-help-links{
	display:none!important;
}
.auth-content-inner{
    width: 100%;
    background: transparent!important;
    height: 100%!important;
}
.primary-auth{
    width:100%;
    background: transparent!important;
    height: 100%!important;
}
#form1.primary-auth-form{
    width:100%;
    background: transparent!important;
    height: 100%!important;
}
.o-form-head{
    display:none!important
}
.o-form-theme{
	padding:0!important;
    height:100px!important;
}
.okta-sign-in-header .auth-header{
    display:none!important
}
#okta-signin-username{
    color:#666!important;
    width:240px!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:11px!important;
	z-index: 10!important;
	border-color:none!important;
	box-shadow:none!important;
}

#okta-signin-password{
    color:#666!important;
    width:240px!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:11px!important;
	z-index: 10!important;
	border-color:none!important;
	box-shadow:none!important;
}
.auth-content{
	padding:0!important;
    float: left;
    width: 250!important;
    height: 100%!important;
}
.o-form label{
    margin: 0px!important;
    font-size: 11px!important;
    color: #857364!important;
    vertical-align: top!important;
    clear: both!important;
	font-family: Arial, Helvetica, sans-serif!important;
	z-index:10!important
}
.o-form-input-username{
	display:none!important;
}
#FAQ{
	padding: 0px 4px 0px 0px!important;
    margin: 0px!important;
    white-space: nowrap!important;
    font-size: 11px!important;
    vertical-align: top!important;
	position: absolute!important;
    width: 100%!important;
    padding-bottom:0px!important;
	bottom: 0!important;
	z-index: 10!important;
}
#returnuser input.poloption {
    left: 0px!important;
	z-index: 25!important;
	top: 1px!important;
}
#returnuser input.poloption1 {
    left: 0px!important;
	top: 3px!important;
	float: left;
	margin: 0 0 0 0 !important;
	z-index: 25!important;	
}
#logintooltip {
    width: 300px!important;
    bottom: -165px!important;
    left:0!important;
    right:0!important;
	z-index: 20!important;
}
.disabled{
    display:none!important;
}
.enabled{
    display:''!important;
}
.checkboxOff {
	background-image:url(../images/checkboxoff.gif)!important;
	background-position:0 50%!important;
	background-repeat:no-repeat!important;
	border:0 none!important;
	color:#666666!important;
	display:inline!important;
	float:left!important;
	font-family:Arial,Helvetica,sans-serif!important;
	font-size:11px!important;
	font-weight:normal!important;
	margin:0!important;
	padding:2px 2px 2px 24px!important;
}
.checkboxOn {
	background-image:url(../images/checkboxon.gif)!important;
	background-position:0 50%!important;
	background-repeat:no-repeat!important;
	border:0 none!important;
	color:#666666!important;
	display:inline!important;
	float:left!important;
	font-family:Arial,Helvetica,sans-serif!important;
	font-size:11px!important;
	font-weight:normal!important;
	margin:0!important;
	padding:2px 2px 2px 24px!important;
}
#okta-sign-in .custom-checkbox input {
	opacity: 1!important; 
}
table.mainOutterTable {
    background: #fff!important;
    width: 990px!important;
    margin: 0 auto!important;
}
#okta-sign-in .enroll-factor-row .enroll-factor-icon {
	margin-top:10px!important;
    width: 30px!important;
    height: 30px!important;
    border: 1px solid #ccc;
    border-radius: 20%!important;
    background-repeat: no-repeat;
    background-position: 50% 50%!important;
    background-size: 30px 30px!important;
}
#okta-sign-in .enroll-factor-row {
    margin-bottom: 5px!important;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
#okta-sign-in .enroll-factor-row .enroll-factor-button {
    padding-top: 0px!important;
}
#okta-sign-in.auth-container.main-container {
    overflow: hidden!important;
	box-shadow: none!important; 
}
#okta-sign-in.auth-container h2, #okta-sign-in.auth-container h3 {
    margin-bottom: 0px!important;
}
#okta-sign-in .enroll-factor-row .enroll-factor-button .button {
    color: black!important;
    margin-top: 3px!important;
    height: 25px!important;
    line-height: 22px!important;
    padding: 0px 10px!important;
}
table.mainOutterTable {
    background: #fff!important;
    width: 1000px!important;
    margin: 0px auto!important;
}
.sms-request-button.link-button {
    height: 25px!important;
    line-height: 4px!important;
	width:332px!important;
	margin-top:0px!important;
}
img {
    margin-left: 15px!important;
    border: none;
    position: static;
}
#okta-sign-in .form-divider {
    margin-bottom: 0px!important;
	padding-top: 0px!important;
}
#okta-sign-in .o-form-button-bar .button {
    margin-top: 7px!important;
}
#okta-sign-in .o-form-content>.o-form-explain {
     margin-bottom: 0px!important;
}
.link.manual-setup {
	display: none!important;
}
#okta-sign-in .error-16-red:before, #okta-sign-in .error-16-small:before {
    content: none!important;
	color: transparent!important;
}
#okta-sign-in.auth-container .o-form-explain.okta-form-input-error {
    padding-top: 0px!important;
}
#okta-sign-in .o-form-has-errors .o-form-explain.o-form-input-error {
    display: contents!important;
}
#okta-sign-in .o-form .input-fix, #okta-sign-in .o-form .textarea-fix {
    height: 25px!important;
}
#okta-sign-in.auth-container .link {
    color: #0074b3!important;
}

a.button.js-enroll-phone.margin-top-30.call-request-button.link-button {
    height: 30px!important;
    line-height: 5px!important;    
}
.link.goto{
    font-size: 11px!important;
	margin-top:10px!important;
	float:left!important;	
}
.js-back {
    float: left!important;
    font-size: 11px!important;
}
.link-button{
	height:30px!important;
	line-height:30px!important;
	text-transform: uppercase;
}
#okta-sign-in .o-form-input .o-form-explain {
	display:none;
}
#okta-sign-in.auth-container.main-container .margin-top-30 {
    margin-top: 0px!important;
}
.infobox-warning {
    display: none;
}
.button.button-primary.js-enroll-phone.margin-top-30.sms-request-button.link-button{
	width:332px!important;
}
a.button.js-enroll-phone.margin-top-30.sms-request-button.link-button {
    width: 332px!important;
}
a.button.call-request-button.link-button {
    height: 25px!important;
    line-height: 3px!important;
    text-transform: uppercase;
	width:332px!important;
	margin-top: 0px!important;
}
a.button.inline-totp-verify.margin-top-30.link-button {
    width: 332px!important;
}
.okta-form-infobox-error.infobox.infobox-error {
    margin-bottom: 0px!important;
}
#gad{
    text-align:left;
    position: absolute;
    bottom:30px;
}
.loginhelpimg {
    margin-left: 0px!important;
}
a.link.help.js-skip {
    float: right!important;
    margin-top: 8px!important;
	color: #0074b3!important;
	font-size: 11px!important;	
}