form {
margin:0px;
margin:0px;
}

fieldset {
padding:0px;
margin:0px;
border:0px;
}

.access_box {
border:0px;
box-sizing: border-box;	
text-align:center;
z-index:2;
width:90%;
max-width:500px;
position:relative;
background:#ffffff;
padding:50px;
text-align:left;
color:#031A42;
overflow:hidden;
}

.access_box ::-webkit-input-placeholder {opacity:1; color:#031A42; text-transform:capitalize;}
.access_box :-moz-placeholder {opacity:1; color:#031A42;text-transform:capitalize;}
.access_box ::-moz-placeholder {opacity:1; color:#031A42;text-transform:capitalize;}
.access_box :-ms-input-placeholder {opacity:1; color:#031A42;text-transform:capitalize;}

.access_box > div {display:table; width:100%;}

.access_box iframe {width:100%!important;}

.access_box h1 {text-align:center;}
.access_box h1 img {width:40px;}

.request2,
.request {
width: 100%;
display:block;
padding-bottom:18px;
}

.access_box .request2 {margin-bottom:0px;}

.access_box .request > label {
margin-left: 0px;
z-index: 1;
font-size:16px;
padding-bottom:6px;
display:none;
text-align:left;
}

.new_user_form .button_holder {text-align:center; padding-top:10px;}

.new_user_form {display:none;}

.request.rm_st1 {float:left; padding-bottom:0px;}

.IsName {display:none;}

.request2 input[type="text"],
.request2 input[type="password"],
.request2 input[type="email"],
.request input[type="text"],
.request input[type="password"],
.request input[type="email"] {
width:100%;
background:transparent;
border:0px;
border-bottom:1px solid #031A42;
color:#031A42;
height:45px;
}

.button_holder_lf {
display:block;
padding-top:0px;
vertical-align:middle;
text-align:center;
padding-bottom:0px;
width:100%;
height:45px;
background:#031A42;
cursor:pointer;
position:relative;
line-height:45px;
text-align:center;
margin-top:50px;
outline:0px;
}

.button_holder_lf:before {
color:#ffffff;
text-transform:uppercase;
display:block;
text-align:center;
content:"Login";
}

.button_holder_lf input {
display:inline-block;
cursor: pointer;
width:100%;
height:45px;
position:absolute;
top:0px;
left:0px;
outline:0px;
}

.button_holder_lf:after {
content: "";
display: inline-block;
border: solid #FA3B1A;
border-width: 0px 2px 2px 0px;
display: inline-block;
padding: 8px;
vertical-align: top;
top: 13px;
right: 18px;
position:absolute;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}

.button_holder_lf:hover {
background:#2D57A6;
}

.button_holder_lf:hover:after {border-color:#ffffff;}

.register_link {margin-top:10px;}

.register_link a {
display:block;
vertical-align:middle;
text-align:center;
padding-bottom:0px;
width:100%;
height:45px;
background:#FA3B1A;
cursor:pointer;
position:relative;
line-height:45px;
text-align:center;
outline:0px;
color:#ffffff;
}

.register_link a:after {
content: "";
display: inline-block;
border: solid #ffffff;
border-width: 0px 2px 2px 0px;
display: inline-block;
padding: 8px;
vertical-align: top;
top: 13px;
right: 18px;
position:absolute;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}

.register_link a:hover {
background:#2D57A6;
}

.register_link a:hover:after {border-color:#ffffff;}

#LoginControl_div_RememberMe { text-align:left; padding-top:2px; display:inline-block; width:50%;}

.fp_link {
text-decoration:none;
padding-top:0px;
padding-left:10px;
box-sizing:border-box;
text-align:left;
display:block;
width:100%;
}

.fp_link a {cursor:pointer;}
.fp_link a:hover {color:#FA3B1A;}


#fp_form {
width: 100%;
}

.retrieve_password_form {
width: 100%;
margin:0px auto;
}

.retrieve_password_form p + br {display:none;}

.retrieve_password_form br + p {padding:0px;}

.required_error,
.LoginErrorMessage { color:#FA3B1A!important;}

.form_upload_button_container {text-align:center; padding-top:20px;}
.form_upload_button_container input, .form_upload_button_container a {display:inline-block; vertical-align:middle;}

.back_to_login { 
text-transform:uppercase; 
text-decoration:none;
cursor:pointer;
}

.login_info_block {
display:none;
}

.new_user_form {display:none;}

@media (max-width: 767px) {
.access_box {padding:30px; }
}