form {
margin:0px;
margin:0px;
}

fieldset {
padding:0px;
margin:0px;
border:0px;
}

.access_box {
width:100%;
display:table;
} 

.access_box h1 img {
width:54px;
margin-top:12px;
filter: invert(60%) sepia(59%) saturate(7064%) hue-rotate(172deg) brightness(94%) contrast(89%);
}

.login_form {
border:0px;
margin:0px;
box-sizing: border-box;
width:512px;
}

#ctl00_ContentPlaceHolder1_LoginControl_panLogin h1 {
color:#ffffff;
border-bottom:0px;
padding-top:40px;
display:none;
}

.tab_login { 
width:80%;
margin:0px auto;
}

.login_holder a {
}

.form_login {
margin:0px auto;
width:80%;
}

.form_login td {
padding-bottom:20px;
}

.form_login td input[type="text"] {
margin-bottom:25px;
}

.form_login td  a {  text-decoration: underline;}

.request {
width: 100%;
display:block;
padding-bottom:15px;
}

.request > label {
display:block;
font-family: 'Roboto', arial, verdana, sans serif;
font-size:14px;
padding-bottom:4px;
}

#ctl00_ContentPlaceHolder1_LoginControl_cbRememberMe {
position: relative;
display:inline-block!important;
padding:0px;
width: auto!important;
}

.request  input[type="text"],
.request  input[type="password"] {
height:28px;
border:0px;
width:100%;
line-height:26px;
padding-left:5px;
box-sizing: border-box;
border:1px solid #cccccc;
}

.checkbox_type input {
margin:0px 5px 0px 0px;
}

.button_holder_lf {
display:block;
padding-top:5px;
vertical-align:middle;
text-align:right;
float:right;
}

.button_holder_lf input {
display:inline-block;
cursor: pointer;
margin-right:4px;
}

.button_holder_lf input:hover {
opacity:0.7;
}

.fp_link2 {float:left;}

.fp_link {
margin-top:29px;
text-decoration:none;
}

.fp_link a {
font-family: 'Roboto', arial, verdana, sans serif;
font-size:14px;
cursor:pointer;
}

#fp_form {
width: 100%;
}

.retrieve_password_form {
width:512px;
box-sizing: border-box;
text-align:left;
}

.retrieve_password_form h3 {display:none;}

.retrieve_password_form fieldset p:nth-child(1) {padding-bottom:8px;}
.retrieve_password_form fieldset p:nth-child(3) {display:none;}

.LoginErrorMessage { color:#FF9300!important;}

.login_info_block2 p strong { font-size:17px; line-height:26px;}

.back_to_login { 
color:#aaaaaa; 
line-height:20px; 
font-size:11px; 
text-transform:uppercase; 
text-decoration:none;
cursor:pointer;
}

.PanelThankYou p {
padding-bottom:20px;
line-height:18px;
}

.login_info_block {
display:none;
}

.ErrorMessage {
color:#FF9300!important;
}

.form_login td input[type="image"]:hover {
opacity:0.8;
}

