form {
margin:0px;
margin:0px;
}

fieldset {
padding:0px;
margin:0px;
border:0px;
}

.access_box h1 {display:none;}

.access_box {
margin:0px auto;
vertical-align:middle;
width:100%;
max-width:500px;
box-sizing: border-box;
text-align:center;
color:#ffffff;
}

.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 .checkbox_type {margin-top:-4px; }

.login_info {padding-bottom:40px;}

.login_form {
border:0px;
margin:0px auto;
box-sizing: border-box;
width:100%;
text-transform:none;
border-top: none;
}

.access_box .request {
display:inline-block;
padding-bottom:20px;
text-transform:none;
width:100%;
vertical-align:top;
}

.access_box .request > label {
display:none;
}

#LoginControl_div_RememberMe {padding-bottom:20px; text-transform:uppercase;}

.access_box .request  input[type="text"],
.access_box .request  input[type="password"] {
width:100%;
height:60px;
padding-left:10px;
color:#ffffff;
box-sizing:border-box;
border:2px solid #ffffff;
background:transparent;
}

.access_box .request  input:focus {background:rgba(0,0,0,0.2);}

.button_holder_lf {
display:block;
width:100%;
padding:20px 0px 35px 0px;
text-align:center;
}

.button_holder_lf input {
cursor: pointer;
color:#ffffff; 
background:#03b5c5;
font-size:28px; 
text-decoration:none;
text-align:center;
text-transform:uppercase;
cursor:pointer;
transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
border-radius:6px;
}

.button_holder_lf input:hover {
box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

.fp_link2 {
display:block;
}

.fp_link {
text-decoration:none;
text-align:center;
box-sizing:border-box;
width:100%;
text-transform:none;
}

.fp_link a {
cursor:pointer;
color:#ffffff;
text-decoration:underline;
}

.fp_link a:hover { text-decoration:none;}

.fp_link {width:100%;}

#fp_form {
width: 100%;
}

.retrieve_password_form {
width:100%;
box-sizing: border-box;
text-align:left;
}

.retrieve_password_form h3 {
text-transform: uppercase;
font-weight: 400;
text-align: left;
display:none;
}

.LoginErrorMessage { color:#ff5a5f!important; font-weight:bold;}

.chbox_holder,
.login_info_block2 {}

.login_info_block2 p strong { font-size:17px; line-height:26px;}

.back_to_login { 
text-transform:uppercase; 
text-decoration:none;
cursor:pointer;
}

.PanelThankYou p {
line-height:29px;
}


/*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:#e70217!important;
}

.form_login td input[type="image"]:hover {
opacity:0.8;
}

