@charset "utf-8"; 
/* forgotinfo.php */
.TE2S_inner , .TE2S82_form { display:block ; overflow:hidden }
.TE2S82_form , .TE2S82_label { width:100% ; box-sizing:border-box ; border-radius:0.2rem ; border:solid 1px rgba(0,0,0,0.1) }
.TE2S82_form {  max-width:26rem ; padding:2rem 3rem }
.TE2S82_form.id { float:left }
.TE2S82_form.pw { float:right }
.TE2S82_form .TE2S_h5 { text-align:center }

.TE2S82_fieldset , .TE2S82_label , .TE2S82_label::before { display:block }
.TE2S82_label { position:relative ; padding:0.5rem ; padding-left:3rem ; margin-bottom:0.25rem }
.TE2S82_label::before { 
    position:absolute ; left:0.8rem ; top:50% ; transform:translateY(-50%);
    content:"" ; width:1.5rem ; height:1.5rem ; opacity:0.5 ;
    background:url(../TE2_img/serch_icons.png) no-repeat 0 0 ;
}
.TE2S82_label.name::before { background-position:0 0 }
.TE2S82_label.id::before { background-position:-1.5rem 0 }
.TE2S82_label.email::before { background-position:-3rem 0 }

.TE2S82_label > input { width:100% ; box-sizing:border-box ; border:0 ; font-size:0.8rem ; line-height:1.4 ; height:1.4rem  ;}

.TE2S82_label::before { transition:0.3s all }
.TE2S82_label:hover::before { opacity:0.8 }

.TE2S82_txt { font-size:0.7rem ; line-height:1.2rem ; text-align:left ; padding-top:0.4rem }

.btn_yellow { margin-top:0.25rem } 


/* MOBILE ****/
@media all and (max-width:1100px){

    .TE2S82_form { padding:1rem ;} 
    .TE2S82_form.id , .TE2S82_form.pw { float:none ; margin:auto }
    .TE2S82_form.id { margin-bottom:2rem ;} 
 
}
