form {
margin:0px;
padding:0px;
}

fieldset {
padding:0px;
margin:0px;
border:0px;
}

.access_box {
color:#ffffff;
width:100%;
max-width:454px;
}

.access_box ::-webkit-input-placeholder {opacity:0.6; color:#ffffff;}
.access_box :-moz-placeholder {opacity:0.6; color:#ffffff;}
.access_box ::-moz-placeholder {opacity:0.6; color:#ffffff;}
.access_box :-ms-input-placeholder {opacity:0.6; color:#ffffff;}

.access_box h1 {margin-bottom:32px; color:#ffffff; font-size:32px; font-weight:200;}

.access_box h1 img {
width: 45px;
margin-left: 10px;
margin-top: 5px;
filter: brightness(0) saturate(100%) invert(21%) sepia(13%) saturate(100%) hue-rotate(181deg) brightness(500%) contrast(500%);
}

.access_box p {line-height:normal; }

.login_info_block {display:table; font-size:12px;width:100%;}

.login_form {
width:100%;
border:0px;
margin:0px;
padding:0px;
}

.request {
width: 100%;
display:inline-block;
padding-bottom:23px;
}

.request label {
display:none;
text-transform:none;
margin-bottom:3px;
}

.request input[type="text"],
.request input[type="password"],
.request input[type="email"] {
width: 100%;
height: 40px;
border:0px;
background:transparent;
border-bottom: 1px solid #ffffff;
padding-left:0px;
font-size: 18px;
color: #ffffff;
}

.request input[type="text"]:focus,
.request input[type="password"]:focus,
.request input[type="email"]:focus,
.request input[type="number"]:focus {border-bottom:1px solid #E49E25;}

.button_holder_lf {
height:21px;
width:auto;
display:inline-block;
cursor:pointer;
text-align:left;
position:relative;
font-size:18px;
line-height:21px;
color:#E49E25;
background: transparent url(../media/arrow_white.png);
background-repeat:no-repeat;
background-position:92% 51%;
padding-right:25px;
transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
}

.button_holder_lf:before {
content:"Login";
font-weight:600;
}

.button_holder_lf:hover {
background-position:100% 51%;
}

.button_holder_lf:hover:after {
right:-5px;
}

.button_holder_lf input {
opacity:0; 
width:100%; 
height:21px; 
z-index:2; 
position:absolute;
left:0px;
top:0px;
}

.fp_link a {
text-decoration:underline;
font-size:16px;
color: #ffffff;
width:100%;
text-align:left;
}

.fp_link a:hover {color:#E49E25;}

.fp_link {margin-top:77px;}

.retrieve_password_form {width:100%;}
.retrieve_password_form p {padding:0px;}

.retrieve_password_form h3 {
margin-bottom: 32px;
color: #ffffff;
font-size: 32px;
font-weight: 200;
text-transform:none!important;
}

.back_to_login { 
font-size:14px;
text-decoration:underline;
cursor:pointer;
margin-top:10px;
display:inline-block;
color:#ffffff!important;
}

.login_form input[disabled] {background:transparent!important; opacity:0.7;}

.chbox_holder {padding-top:20px;}

.chbox_holder,
.chbox_holder input,
.chbox_holder label {
vertical-align:middle;
}

.chbox_holder input {
margin:0px 7px 0px 0px;
}

.checkbox_type {margin:0px;}
.checkbox_type input {margin:0px; vertical-align:middle;}

.LoginErrorMessage {color:#E49E25!important;}

.admin_login_page h1 {display:none;}

.admin_login_page .access_box {border-top:0px;border-bottom:1px solid #647883;}

.admin_login_page .request {padding-top: 10px; padding-bottom: 0px; padding-right:0px; width:100%;}

.admin_login_page .request label {
display: inline-block;
min-width: 72px;
line-height: 20px;
font-size:12px;
}

.admin_login_page .request input[type="text"], 
.admin_login_page .request input[type="password"],
.admin_login_page .request input[type="email"] {
width: 228px;
height: 22px;
background: rgba(149,163,171,0.2);
border: 1px solid #95a3ab;
font-size: 12px;
color: #144372;
padding-left: 6px;
}

.admin_login_page .login_form {width:304px;color:#647883;}

.admin_login_page .button_holder_lf {margin-left: 76px; margin-top: 10px;}

.login_info_block2 .button_holder_lf {margin-bottom:30px;}

.login_info_block2 div span {color:#E49E25!important;}

@media (max-width: 490px) {
.login_page .request {padding-right:0px; width:100%;}
.request input[type="text"], .request input[type="password"], .request input[type="email"] {width:100%;}
.button_holder_lf { height:26px; width:61px; margin:0px;}
.button_holder_lf input {margin:0px; padding:3px 20px;}
.fp_link2 {padding-top:15px;}
}
