/**
	member skin css
*/

.access .panel-footer{overflow:hidden;}

#register {
  height: 100vh;
}
#register::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background-image: url('/assets/images/register_1.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: -18vw;
  opacity: .6;
}

#register .search,
#register .register,
#register .final {
  height: 100vh;
  background: linear-gradient(90deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,1) 54%);
  box-shadow: -5px 0px 25px -15px rgba(0 0 0 /100%);
}
#register .search form,
#register .register form{
  width: 100%;
}
#register .search textarea {
  background: #f6f7f9c7;
  font-size: 12px;
  min-height: 20vh;
  border: none;
}

#register .register .form-group {
  min-height: 10rem;
  margin: 0 -1.5rem .5rem 0;
}
#register div.required {
  position: relative;
  overflow: hidden;
  border-radius: 3px;
}
#register div.required::before {
  content: "";
  width: 1rem;
  height: 1rem;
  background-color: #f00;
  position: absolute;
  top: -.5rem;
  left: -.5rem;
  transform: rotate(45deg);
}

.final .btn_final{margin-top:20px; text-align:center;}
