form {
margin:0px;
margin:0px;
}

fieldset {
padding:0px;
margin:0px;
border:0px;
}

.access_box {
max-width:586px;
width:100%;
border:0px;
margin:0px auto;
padding:25px;
box-sizing: border-box;	
text-align:left;
color:#ffffff;
display:table;
}

.access_box img { 
width:70px;
margin-bottom: -13px;
margin-left:15px;
filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(0deg) brightness(400%) contrast(100%);
}

.access_box ::-webkit-input-placeholder {opacity:1; color:#cccccc; text-transform:capitalize;}
.access_box :-moz-placeholder {opacity:1; color:#cccccc;text-transform:capitalize;}
.access_box ::-moz-placeholder {opacity:1; color:#cccccc;text-transform:capitalize;}
.access_box :-ms-input-placeholder {opacity:1; color:#cccccc;text-transform:capitalize;}

.access_box a {color:#ffffff;}
.access_box a:hover {color:#e67b26;}

.access_box h1 {text-align:left; color:#ffffff; white-space:nowrap; font-size:0px;}

.access_box h1 span {font-size:52px;}

.access_box h3 {
font-size:52px;
font-weight:300;
line-height:62px;
margin:0px 0px 0px 0px;
padding:0px;
text-transform:capitalize!important;
}

@media (max-width: 1350px) {
.access_box h1 span,
.access_box h3 {font-size:34px; line-height:44px;}
.access_box img { 
width:50px;
margin-bottom: -12px;
margin-left:10px;
}

}

.access_box > div {display:table; width:100%;}

.access_box iframe {width:100%!important;}

.request {
width: 100%;
display:block;
padding-bottom:25px;
}

.access_box .request > label {
margin-left: 0px;
z-index: 1;
font-size:18px;
padding-bottom:6px;
display:none;
text-align:left;
}

.request.rm_st1 {float:left; padding-bottom:0px; width:auto;}

.access_box input[type="text"],
.access_box input[type="password"] {
width:100%;
border-color:#ffffff;
color:#cccccc;
text-transform:none;
background:transparent;
height:55px;
padding-left:20px;
}

.button_holder_lf {
display:inline-block;
padding-top:34px;
vertical-align:middle;
text-align:left;
padding-bottom:0px;
width:100%;
float:left;
}

.button_holder_lf input {
display:inline-block;
cursor: pointer;
}

#LoginControl_div_RememberMe { text-align:left; padding-top:2px; display:inline-block; width:50%;}

.pnlRememberMFA { margin-bottom: 20px; }

.fp_link2 {
text-decoration:none;
text-align:right;
float:right;
margin-top:-1px;
}

.rm_st1 {
float:left;
font-size:16px;
}

.rm_st1 .checkbox_type {
width: 18px;
height: 18px;
}

.rm_st1 .checkbox_type > input[type="checkbox"] + span {
display: inline-block;
width: 18px;
height: 18px;
border: 1px solid #ffffff;
background:#545456;
}

.rm_st1 .checkbox_type > input[type="checkbox"]:checked + span {
background:#e67b26;
border: 1px solid #e67b26!important;
}

.rm_st1 .checkbox_type > input[type="checkbox"]:checked + span:after {left:5.5px; top:1px; }

.access_box .lnkCallMe,
.fp_link a {
text-decoration: none;
font-size:16px;
color:#e67b26;
}

.access_box .lnkCallMe:hover,
.fp_link a:hover {color:#ffffff;}

#fp_form {
width: 100%;
}

.retrieve_password_form {
width: 100%;
margin:0px auto;
}

.LoginErrorMessage { color:#e67b26!important;}

.back_to_login { 
text-transform:uppercase; 
text-decoration:none;
cursor:pointer;
}

.chbox_holder {
padding-top:20px;
}

.chbox_holder,
.chbox_holder input,
.chbox_holder label {
vertical-align:middle;
}

.chbox_holder input {
margin:0px 7px 0px 0px;
}

.login_info_block {
display:none;
}

 input[type="submit"].btnNextProvider {
background-image:url(../media/button_arrow.png);
background-repeat:no-repeat;
background-position:80% 48%;
padding-right:80px;
}

@media (max-width: 430px) {
.access_box h1 span,
.access_box h1 {white-space:normal; line-height:36px;}
}


@media (max-width: 319px) {
.button_holder_lf {float:none; width:100%;text-align:left;}
.request.rm_st1 {float:none; width:100%; text-align:left; padding-bottom:25px;}
.fp_link2 {float:none; text-align:left;}
}
