
.ace-user_login-form .ace-form-label,.ace-user_confrim_pass,.ace-add_user_profile .ace-form-label,.ace-add_user_outer .ace-form-label{
    margin-top: 10px;
    padding-top: 17px;
  }

  .ace-form-label select {
    width: 100%;
    background-color: #f2f2f2;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
    height: 40px;
    padding: 3px 11px;
}


/* ace-confrim-randnum css */

  .ace-user_confrim_pass {
    width: 400px;
    margin: 18px auto;
    background: #fff;
    padding: 14px 30px;
    border-radius: 12px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}

  .ace-user_confrim_pass .ace-confrim-pass input{
            padding: 5px;
            width:100%;
  }

  .ace-user_confrim_pass .ace-confrim-pass input:focus{
        border:1px solid #2a9bd9;
  }

  .ace-user_confrim_pass .ace-confrim-pass .ace-btn-cfm-pas{
    background: #0085ba;
    border-color: #0073aa #006799 #006799;
    box-shadow: 0 1px 0 #006799;
    color: #fff;
    padding: 10px 25px;
    font-size: 14px;
  
  }

 /* ace-login css */
 
 	.ace-user_login-form{
    margin: 0 auto;
    	width:531px;
  	}

  .ace-user_login-form .ace-form-label{
    margin-top: 10px;
  }

  .ace-user_login-form .ace-login-form input{
        padding: 5px;
        width:400px;
  }
  .ace-user_login-form .ace-login-form input[type="checkbox"]{
  	width:auto;
  }

  .ace-user_login-form .ace-login-form input:focus{
        border:1px solid #2a9bd9;
  }

  .ace-user_login-form .ace-login-form .ace-login-btn{
	    background: #0085ba;
	    border-color: #0073aa #006799 #006799;
	    box-shadow: 0 1px 0 #006799;
	    color: #fff;
	    padding: 10px 25px;
	    font-size: 14px;
	    width:100%; 
  }

  .ace-user_login-form .ace-login-form .ace-forget-pass{
  		float: right;
  		color:#323232;
  }

  /*ace-profile-css*/

  .ace-add_user_profile{
    width:400px;
  }

  .ace-add_user_profile .ace-profile-form input{
            padding: 5px;
            width:400px;
  }

  .ace-add_user_profile .ace-profile-form input:focus{
        border:1px solid #2a9bd9;
  }

  .ace-add_user_profile .ace-profile-form button{
    background: #0085ba;
    border-color: #0073aa #006799 #006799;
    box-shadow: 0 1px 0 #006799;
    color: #fff;
    padding: 10px 25px;
    font-size: 14px; 
  }

  /*a ace registration css*/

  .ace-add_user_outer{
    /* width:400px; */
  }

  .ace-add_user_outer .ace-registration-form .ace-form-label {
    padding: 0px;
    padding-top: 13px;
  }

  .ace-add_user_outer .ace-registration-form input{
            /* padding: 5px;
            width:400px; */
        width: 100%;
        padding: 12px 14px;
        border: 1px solid #ccc;
        border-radius: 8px;
        font-size: 14px;
        transition: border-color 0.3s;
  }

  .ace-add_user_outer .ace-registration-form input:focus{
        border:1px solid #2a9bd9;
  }

  .ace-add_user_outer .ace-registration-form .ace-reg-submit{
    background: #0085ba;
    border-color: #0073aa #006799 #006799;
    box-shadow: 0 1px 0 #006799;
    color: #fff;
    padding: 10px 25px;
    font-size: 14px;
    /* width: 100px; */
  }

  /* all error css  */
  .ace-user_login-form .ace-login-failed,.ace-login-empty{
      width:100%;
      padding: 10px;
      color: #a94442;
      background-color: #f2dede;
      border-color: #ebccd1;
      font-size: 15px;

  }

  /* ace forget password */

  .ace-user_forget-form .ace-mylostpasswordform input{
      width:100%; 
  }
  
  .ace-user_forget-form .ace-btn-rest-pass{
    background: #0085ba;
    border-color: #0073aa #006799 #006799;
    box-shadow: 0 1px 0 #006799;
    color: #fff;
    padding: 10px 25px;
    font-size: 14px;
    width: 100%;
  }

  .ace-all-error{
      width:100%;
      padding: 10px;
      color: #a94442;
      background-color: #f2dede;
      border-color: #ebccd1;
      font-size: 15px;
     margin-bottom: 11px;
  }

  .ace-all-success{
    margin-bottom: 8px;
    padding: 10px;
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    font-size: 15px;
  }

  /* confrim password css */
  /* .ace-confrim-pass .ace-form-label{
    padding-top:10px;

  } */

  .ace-form-label {
    padding: 0px;
    padding-top: 13px;
}


@media screen and (max-width: 350px){
.g-recaptcha {
    transform: scale(0.77) !important;
    -webkit-transform: scale(0.77) !important;
    transform-origin: 0 0 !important;
    -webkit-transform-origin: 0 0 !important;
}}
.account-settings-fileinput {
  display: none;
}
.profile-img {
width: 150px;
  border-radius: 80px;
  height: 150px;
}
.custom_profile_setting .text-right{
margin: 8px 12px;
}
#account-info {
  padding:11px;
}

.ace-user_login-form {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 90vh;
    padding: 20px;
}
.ace-login-form {
    background: #fff;
    padding: 40px 30px;
    border-radius: 12px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
    width: 100%;
}
.ace-login-form h2 {
    margin-bottom: 25px;
    font-weight: 700;
    color: #333;
    text-align: center;
}
.ace-form-label {
    margin-bottom: 20px;
}
.ace-form-label label {
    display: block;
    margin-bottom: 8px;
    font-weight: 500;
    color: #444;
}
.ace-form-label input[type="text"],
.ace-form-label input[type="password"] {
    width: 100%;
    padding: 12px 14px;
    border: 1px solid #ccc;
    border-radius: 8px;
    font-size: 14px;
    transition: border-color 0.3s;
}
.ace-form-label input[type="text"]:focus,
.ace-form-label input[type="password"]:focus {
    border-color: #0073aa;
    outline: none;
}
.ace-form-label input[type="checkbox"] {
    margin-right: 6px;
}
.ace-forget-pass {
    float: right;
    font-size: 13px;
    color: #0073aa;
    text-decoration: none;
}
.ace-forget-pass:hover {
    text-decoration: underline;
}
.ace-login-btn {
    width: 100%;
    padding: 12px;
    background: #0073aa;
    border: none;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    transition: background 0.3s;
}
.ace-login-btn:hover {
    background: #005e8c;
}
.ace-login-failed,
.ace-login-empty {
    background-color: #ffe0e0;
    border: 1px solid #ff6b6b;
    color: #a60000;
    padding: 12px;
    margin-bottom: 20px;
    border-radius: 6px;
    font-weight: bold;
    text-align: center;
}
#ace-mylostpasswordform {
  margin: 0 auto;
  width: 400px;
  background: #fff;
  padding: 30px 30px;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}

.register_form_outer .register_form_outer_row {
  display: flex;
  gap: 20px;
  align-items: center;
}
.register_form_outer {
 width: 466px;
  margin: 0 auto;
  background: #fff;
  padding: 40px 30px;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}

.ace-form-label.remember_me span {
  display: flex;
  align-items: baseline;
}
.register_form_outer h2{
margin-bottom: 25px;
  font-weight: 700;
  color: #333;
  text-align: center;
}
.icon_image{
  width: 20px;
}
.list-group-flush:first-child .list-group-item{
    display: flex;
    justify-content: left;
    align-items: center;
    gap: 6px;
}




.ace-field-error {
    color: #d63638;
    font-size: 13px;
    margin-top: 4px;
    display: block;
}
.ace-error-space {
    min-height: 25px !important;
}





.ace-success-message {
    background: #e6fffa;
    border: 1px solid #38b2ac;
    color: #065f5b;
    padding: 15px 20px;
    margin-bottom: 20px;
    border-radius: 6px;
    font-weight: 600;
    text-align: center;
}

.entry-title{
  display: none !important;
}



/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 
 