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 ::-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;}

.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 h3 {font-size:34px; line-height:44px;}
}

.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;}

.request input[type="text"],
.request 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%;}

.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; }

.fp_link a {
text-decoration: none;
font-size:16px;
color:#e67b26;
}

.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;
}

@media (max-width: 430px) {
.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;}
}
