
.login_wrapper{
  /* background-image: url(../images/logo2.png);
  background-size: cover; */
  min-height: calc(100vh - 223px);
  padding: 25px;
  position: relative;
  background-position: 50% 50%;
  background: rgb(253,239,249);
  background: -webkit-linear-gradient(335deg, rgb(5 22 120) 0%, rgb(196 94 169) 50%, rgb(68 4 112) 100%); /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(335deg, rgb(5 22 120) 0%, rgb(196 94 169) 50%, rgb(68 4 112) 100%);
  background-image: linear-gradient(335deg, #051678 0%, #c45ea9 50%, #440470 100%);
  /* background: rgb(5,117,230);
  background: linear-gradient(327deg, rgba(5,117,230,1) 44%, rgba(0,242,96,1) 100%); */
}
/* .login_wrapper::after {
  position: absolute;
    content: "";
    background-image: url(../images/logo2.png);
    background-size: contain;
    width: 500px;
    height: 500px;
    top: 54%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    opacity: 0.05;
} */
.home_logo{
  position: absolute;
  right: 0px;
  padding: 15px 10px 15px 18px;
  background: #98c007;
  color: #fff;
  border-radius: 25px 0px 0px 25px;
  top: -30px;
  transition: all 0.3s ease;
  cursor: pointer;
}
.home_logo a i {
  font-size: 2rem;
  color: #fff;
}
.home_logo:hover {
  background: #1ec006;
}
.login_wrapper .log_content {
    
    background: rgba(255, 255, 255, 0.35);
   /* width: 700px;*/
    margin: 0 auto;
    padding: 25px;
    border-radius: 4px;
    z-index: 3;
    box-shadow: 0px 2px 10px -2px rgba(0,0,0,0.5);
    transition: all 0.3s ease-in-out;
}
.logo_wrapper {
    margin-bottom: 5px;
    border-bottom: 2px solid #ddd;
    padding-bottom: 5px;
}
.logo_wrapper img {
  max-width: 100%;
  
}
.bgimg {
  position: relative;
}
/* .bgimg::after {
  position: absolute;
    content: "";
    background-image: url(../images/logo2.png);
    background-size: contain;
    width: 250px;
    height: 250px;
    top: 54%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 4;
    opacity: 0.05;
} */
.log_wrapper {
  width: 100%;
}
.login_wrapper .log_content legend {
  color: #fff;
    border: none;
    position: relative;
    margin-bottom: 20px;
    font-size: 1.9rem;
}
.login_wrapper .log_content legend::after {
  content: "";
    position: absolute;
    background: #9dff60;
    left: 0px;
    height: 3px;
    width: 100px;
    bottom: -4px;

}
.login_wrapper .log_content .login_body {
  background: transparent;
  padding: 15px;
  border-radius: 3px;
}
/*Login Start*/
.log_wrapper>ul {
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
}

.log_wrapper>ul>li {
  display: inline-block;
  width: 50%;
  float: left;
  text-align: center;
  padding: 7px;
  background-color: #98c007;
  color: #fff;
  font-size: 1.5rem;
  transition: all 0.3s ease;
}
.log_wrapper>ul>li:last-child {
  border-radius: 0px 4px 0px 0px;
}
.log_wrapper>ul>li:hover {
  cursor: pointer;
}

.log_wrapper>ul>li.active {
  background: #fff;
  color: #98c007;
  font-weight: 600;
}

.common_wrap {
  padding: 15px;
}

.common_wrap h3 {
  color: #009dff;
  font-size: 1.7rem;
  position: relative;
  padding-bottom: 20px;
}

.common_wrap h3:after {
  content: "";
  background-color: #04ffc5;
  height: 2px;
  width: 100px;
  position: absolute;
  bottom: 13px;
  left: 0px;
}

.official_log {
  display: none;
}

/*Login End*/
.logout_content {
    background: rgba(0,0,0,0.45);
    position: absolute;
    left: 50%;
    top: 45%;
    transform: translate(-50%, -50%);
    padding: 25px;
    border-radius: 4px;
    box-shadow: 0px 2px 10px -2px rgba(0,0,0,0.5);
}
.logout_content .log_body {
  text-align: center;
  color: #fff;
}
.logout_content .log_body h3 {
  padding-top: 15px;
  font-size: 3rem;
}
.logout_content .log_body i {
  font-size: 6rem;
}
.logout_content .log_body.success i {
  color: #9dff60;
}
.logout_content .log_body.warning i {
  color: #ffb82c !important;
}
.user_action .checkbox {
  display: inline-block;
    margin: 1rem 0px;
}
.user_action .forget_pass {
  display: inline-block;
    float: right;
    margin: 1rem 0px;
    color: #ff2563;
    text-decoration: none;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
}
.input-group {
    position: relative;
    margin-bottom: 35px;
    display: block;
    z-index: 5;
  }
  .input-group label {
    position: absolute;
    top: 9px;
    left: 10px;
    font-size: 16px;
    color: #cdcdcd;
    font-weight: normal;
    padding: 2px 5px;
    z-index: 5;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  .input-group input {
    outline: none;
    display: block;
    width: 100%;
    height: 40px;
    position: relative;
    z-index: 3;
    border: 1px solid #d9d9d9;
    padding: 10px 10px;
    background:transparent;
    box-sizing: border-box;
    font-wieght: 400;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
  }
  .input-group .lighting {
    background: #00A885;
    width: 0;
    height: 2px;
    display: inline-block;
    position: absolute;
    top: 40px;
    left: 0;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  .input-group.focused .lighting {
    width: 100%;
  }
  .input-group.focused label {
    background: #fff;
    font-size: 12px;
    top: -8px;
    left: 5px;
    color: #00A885;
  }
  .input-group span.validate-tooltip {
    margin-top: 0;
  }
  .error input {
    border: 1px solid #fc8383;
  }
  .error.focused label {
    color:#fc8383;
  }
  .error .lighting {
    background: #fc8383;
  }
  .error .error_msg {
    position: absolute;
    bottom: -20px;
    color: #ff2828;
  }
  .note_btn {
    min-width: 100px;
    border-radius: 25px;
    padding: 5px 10px 5px 38px;
    border: 1px solid transparent;
    background: #00aff0;
    color: #FFF;
    position: relative;
    margin: 15px;
    transition: all 0.3s ease;
    text-decoration: none;
    z-index: 5;
}
.note_btn i {
width: 34px;
height: 34px;
position: absolute;
text-align: center;
background: #fff;
color: #00aff0;
border-radius: 50%;
font-size: 2rem;
padding: 5px;
top: -2px;
left: -1px;
border: 1.2px solid ;
transition: all 0.3s ease;
}
.note_btn:hover {
box-shadow: 0px 3px 10px -5px rgba(0,0,0,0.75);
text-decoration: none;
color:#fff;
cursor:pointer;
}
.copyright i {
  color: #9dff60;
  padding:0px 5px;
}
.copyright a {
  text-decoration: none;
  color: #fc8383;
}

/*Media Query Start*/
@media screen and (max-width: 668px) {
  .news_wrapper img {
    display: none;
  }
  .login_wrapper .log_content legend {
    font-size: 1.5rem;
  }

}
@media screen and (max-width: 800px) {
  .home_logo {
    padding: 8px 10px 8px 18px;
    background: #98c007;
    top: -23px;
}
}
/*Media Query End*/