form {
margin:0px;
margin:0px;
}

fieldset {
padding:0px;
margin:0px;
border:0px;
}

.access_box ::-webkit-input-placeholder {opacity:1; color:#ffffff;}
.access_box :-moz-placeholder {opacity:1; color:#ffffff;}
.access_box ::-moz-placeholder {opacity:1; color:#ffffff;}
.access_box :-ms-input-placeholder {opacity:1; color:#ffffff;}

.access_box {
vertical-align:middle;
width: 100%;
}

.access_box h1 {text-transform:uppercase; color:#ffffff; font-size:22px;}

.login_form {
border:0px;
margin:0px auto;
box-sizing: border-box;
width:100%;
text-transform:none;
text-align:left;
color:#ffffff;
border-top: none;
}

.access_box .request {
display:inline-block;
padding-bottom:15px;
text-transform:none;
width:100%;
vertical-align:top;
}

.access_box .request > label {
display:none;
}

.access_box .request  input[type="text"],
.access_box .request  input[type="password"] {
border:1px solid #ffffff;
background: rgba(255,255,255,0);
font-weight:400;
margin: 0;
height:40px;
color:#ffffff;
outline: medium none;
padding: 0px 10px;
width:100%;
box-sizing:border-box;
font-size:16px;
}

.access_box .request  input[type="text"]:focus,
.access_box .request  input[type="password"]:focus {background: rgba(255,255,255,0.15);}

/*.access_box .request  input[type="password"] {
background: #111428 url(../media/lock_icon.png) 98% center no-repeat;	
}*/


.checkbox_type {
margin-left:1px;
}

#ctl00_ContentPlaceHolder1_LoginControl_div_RememberMe {width:60%;}

#ctl00_ContentPlaceHolder1_LoginControl_div_RememberMe label {
vertical-align:middle;
margin-left:5px;
}

#ctl00_ContentPlaceHolder1_LoginControl_div_RememberMe {text-align:left;}

.button_holder_lf {
display:inline-block;
vertical-align:middle;
width:120px;
padding:0px 0px 0px 0px;
vertical-align:top;
float:right;
}

.button_holder_lf input {
cursor: pointer;
background:#d7b673 url(../media/enter_button_bg.png) center 0px no-repeat;
width:100%;
height:38px;
border:1px solid #d7b673!important;
}

.button_holder_lf input:hover {
background:transparent url(../media/enter_button_bg.png) center -40px no-repeat;
border:1px solid #ffffff!important;
}

.fp_link2 {
}

.fp_link {
text-decoration:none;
text-align:left;
box-sizing:border-box;
width:100%;
color:#ffffff;
text-transform:none;
}

.fp_link  p {
width:80%;
text-align:center;
padding-top:10px;
margin:0px auto;
padding-top:15px;
}

.fp_link a {
cursor:pointer;
color:#ffffff;
font-weight:400;
}

.fp_link a:hover {color:#d7b673; text-decoration:none;}

.fp_link {width:100%;}

#fp_form {
width: 100%;
}

.retrieve_password_form {
width:100%;
box-sizing: border-box;
text-align:left;
padding-right: 20px;
}

.retrieve_password_form h3 {
text-transform: uppercase;
font-weight: 400;
text-align: left;
display:none;
}

.retrieve_password_form .button_holder_lf {text-align:left;}

.LoginErrorMessage { color:#ffffff!important;}

.chbox_holder,
.login_info_block2 {}

.login_info_block2 p strong { font-size:17px; line-height:26px;}

.back_to_login {line-height:20px;text-transform:uppercase;text-decoration:none;cursor:pointer;font-size: 16px;color: #d7b673;letter-spacing: .3px;}

.back_to_login:hover {
  background: #f8f8f8;
  color: #555555;
  padding: 1px;
}

.PanelThankYou p {
padding-bottom:20px;
line-height:18px;
}

.chbox_holder {
padding-top:20px;
}

.chbox_holder,
.chbox_holder input,
.chbox_holder label {
vertical-align:middle;
}

.chbox_holder input {
margin:0px 7px 0px 0px;
}

.PwdRulesHeader {
  font-weight: bold;
  padding-bottom: 1.2rem;
}

/*colorBox*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0px; left:0px; z-index:9999; overflow:hidden;}

#cboxOverlay { opacity:0.7!important;}

#colorbox {
border-radius:15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
box-shadow:0px 0px 10px #cccccc;
-moz-box-shadow:0px 0px 10px #cccccc;
-webkit-box-shadow:0px 0px 10px #cccccc;
width:450px;
}

#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

#cboxOverlay{background:#fff;}
#colorbox{outline:0;}

#cboxContent{
background:#fff; 
overflow:hidden;
position:relative;
padding:30px;
}

#colorbox .back_to_login { display:none;}

#cboxClose {
border:0px;
width:15px;
height:15px; 
position:absolute;
top:10px; 
right:10px; 
display:block; 
color:#ffffff;
font-size:0px;
line-height:0px;
background:#ffffff url(../media/close_button.png) left top no-repeat;
}

.login_info_block {
display:none;
}

.ErrorMessage {
color:#ffffff!important;
}

.form_login td input[type="image"]:hover {
opacity:0.8;
}

.useSsoImg {
    width: 50px;
    height: 39px;
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(0deg) brightness(200%) contrast(100%);
    margin-left: .8rem;
}

.access_box span[id$="_cvAnswer"],
.access_box span[id$="_rfvAnswer"] {
  color: #d7b673 !important;
}

@media (max-width: 639px) {
.access_box {width:100%!important;}
.access_box .request {padding-right:0px; width:100%; text-align:center;}
.button_holder_lf {padding-right:0px; text-align:center; padding:20px 0px; width:100%;}
.fp_link a {margin:0px;}
#ctl00_ContentPlaceHolder1_LoginControl_div_RememberMe, .fp_link2, .fp_link {text-align:center; width:100%;}
}
