form {
margin:0px;
margin:0px;
}

fieldset {
padding:0px;
margin:0px;
border:0px;
}

.access_box {
max-width:640px;
width:100%;
border:0px;
margin:90px auto;
padding:0px;
color:#ffffff;
box-sizing: border-box;	
}

.access_box h1 {color:#ffffff;}

.request {
width: 100%;
display:block;
padding-bottom:25px;
}

.login_form .request > label {
  margin-left: 0px;
  z-index: 1;
  font-size:21px;
  padding-bottom:6px;
  display:block;
}


.request input[type="text"],
.request input[type="password"] {
width:100%;
}

.acceptDisclaimer .checkbox_type {float:left;}
.acceptDisclaimer label {display:block; margin-left:26px;text-align:left;}
.acceptDisclaimer {margin-bottom:20px;}

.button_holder_lf {
display:inline-block;
padding-top:0px;
vertical-align:middle;
text-align:center;
padding-bottom:0px;
float:right;
}

.button_holder_lf input {
display:inline-block;
cursor: pointer;
}

.button_holder_lf input:hover {
opacity:0.9;
}

#LoginControl_div_RememberMe { text-align:left; padding-top:2px; display:inline-block; width:50%;}

.fp_link {
text-decoration:none;
padding-top:20px;
text-align:left;
display:block;
width:100%;
}

.fp_link a {
text-decoration: none;
color:#ffffff;
text-transform:uppercase;
}

#fp_form {
width: 100%;
}

.retrieve_password_form {
width: 100%;
margin:0px auto;
}

.LoginErrorMessage { color:#eeeeee!important;}

.back_to_login { 
text-transform:uppercase; 
text-decoration:none;
cursor:pointer;
color:#ffffff;
}

.back_to_login:hover {
  background: #f2f2f2;
  padding: 0 8px;
  color: #000;
}

.useSsoImg {
    width: 50px;
    height: 42px;
    filter: invert(100%) sepia(96%) saturate(495%) hue-rotate(180deg) brightness(777%) contrast(100%);
    float: right;
}
