/*CSS for Front Page. Some Styles are in style.css*/

/**************************************************/
/******************Global*********************/
/************************************************/
/*removes mysterious gray box on secondary region*/
.page-node-type-page .well {
    background-color: transparent;
}

a:hover {
    text-decoration: none;
}

.nonauthuserbnr {
    font-size: 20px;
    font-weight: 600;
}

/**************************************************/
/******************LOGIN Page*********************/
/************************************************/

/*move login form down 100px*/
/*.user-login-form {
    margin-top:50px;
}*/

/*remove  register link*/
.create-account-link {
    display:none;
}

/*remove forgot password link*/
.request-password-link {
    display:none;
}

/*remove ul tags from login form*/
#block-userlogin ul,
.loginform ul {
    display:none;
}

/*login button style*/
.loginform .btn-primary {
    width:100%;
    font-size:18px;
}

/*alt links on login page*/
.loginalt {
    text-align:center;
}

/*alt link - Sign up button*/
.loginaltbtnsu {
    color: #fff;
    font-weight: 600;
    padding: 14px 20px 14px 25px;
    text-decoration: none;
    border: 1px solid transparent;
    padding: 10px;
    border-radius: 5px;
    background: #F39C12;
}

/*alt link - forgot PW button*/
.loginaltbtnrp {
    color: #000;
    font-weight: 600;
    padding: 14px 20px 14px 25px;
    text-decoration: none;
    border: 1px solid transparent;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #D0D0D0;
    text-align:center;
}

/**************************************************/
/*************Registration Page*******************/
/************************************************/

/*move login form down 100px*/
/*.user-register-form {
    margin-top:50px;
}*/

/*Create New Account button style*/
.userregform .btn-success {
    width:100%;
    font-size:18px;
}

/*alt link - Log in button*/
.loginaltbtnli {
    color: #000;
    font-weight: 600;
    padding: 14px 20px 14px 25px;
    text-decoration: none;
    border: 1px solid transparent;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #D0D0D0;
    text-align:center;
}

/* Recaptcha */
.captcha {
    margin-bottom: 25px;
}

/**************************************************/
/*************Forgot Password Page****************/
/************************************************/

.path-resetpassword .region-content,
.path-newpassword .region-content {
    margin-left: 0px;
  }

/*move login form down 100px*/
/*.user-pass {
    margin-top:50px;
}*/

/*headline*/
.pwresthl {
  font-size: 20px;
  font-weight: 600;
  text-align:center;
}

.pwrestsubhl {
    text-align:center;
}

.path-resetpassword .btn-danger {
    background: #238636;
    border-color: #238636;
}

.path-resetpassword .btn-danger .glyphicon-trash {
    display:none;
}

/*login button style*/
.user-pass .btn-primary {
    width:50%;
    font-size:18px;
}

/**************************************************/
/*********Change and Update Password Page*********/
/************************************************/
.resetpwstartwraper {
    font-size: 16px;
    font-weight: 400;
}

.resetpwstartwraper .glyphicon-lock {
    font-size: 100px;
    color: #777;
}

form#user-pass-reset {
    text-align:center;
}

.acctdtlsbc {
    margin-top:10px;
}

form#change-only-pwd-form,
form#change-pwd-form {
    margin-top:10px;
    margin-left:5px;
}

form#change-pwd-form .form-type-password,
form#change-only-pwd-form .form-type-password {
    width:50%;
}

form#change-pwd-form .description.help-block {
    display:none;
}

.change-pwd-form {
    width:150%;
}

/**************************************/
/*****Confirmation Sign Up Page*******/
/************************************/

.signup-confirmation {
  max-width: 600px;
  margin: 80px auto;
  padding: 50px 40px;
  text-align: center;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
}

.signup-confirmation .icon {
  width: 90px;
  height: 90px;
  margin: 0 auto 20px;
  background: linear-gradient(135deg, #28a745, #6fdd8b);
  color: #fff;
  font-size: 46px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.signup-confirmation h1 {
  font-size: 28px;
  margin-bottom: 15px;
}

.signup-confirmation p {
  color: #555;
  font-size: 16px;
  line-height: 1.6;
}

.signup-confirmation .cta-button {
  display: inline-block;
  margin-top: 30px;
  padding: 14px 34px;
  background: linear-gradient(135deg, #667eea, #764ba2);
  color: #fff;
  text-decoration: none;
  border-radius: 30px;
  font-weight: 600;
}


/*****************************/
/********Mobile Only*********/
/***************************/


@media (max-width: 991px) {
    

    
}