#divReglogin_main{
	display: grid;
    grid-template-columns: calc(50% - 1px) calc(50% - 1px);
}
#divReglogin_main button{
	margin-top:30px;
	width:calc( 100% - 60px );
	background-color:var(--text-purple_light2);
}
#divReglogin_main form{
	width: calc(100% - 2px);
    max-width: 100%;
    margin: 0px auto auto auto;
   
}
#divReglogin_main form:first-child{
	      border-right: 2px SOLID var(--text-purple_light2);
    padding-right: 4px;
    width: 100%;
}
#divReglogin_main form:last-child{
	width: calc(100% - 4px);
}

#divReglogin_main .returnmsg{
	  margin: 0px auto;
	  width:calc( 100% - 60px );
}

.divFGPWD{
	width: fit-content;
    margin: 0px 0px 0px auto;
    padding: 20px 30px;
    font-size: 0.9em;
}
.form_tips {
    text-align: left;
    padding: 15px;
    font-size: 0.8em;
    font-style: italic;
    color: var(--text_purple);
}
@media only screen and (max-width:768px){
	#divReglogin_main{
		margin-top: 50px;
	}
	#divReglogin_main{
		display:block;
		margin:0px;
	}
	#divReglogin_main form:first-child{
		border-right:0px;
		padding-bottom: 30px;
		   border-bottom: 2px dashed #d3e9e9;
	}
	    #divReglogin_main form:last-child {
			padding-top: 30px;
		}
	#divReglogin_main form{
		margin-bottom: 30px;
	}
	#divReglogin_main h1:after{
		margin-bottom:0px;
	}
	#divReglogin_main .returnmsg{
		    margin-top: 20px;
	}
	#divReglogin_main button{
		margin-top:10px;
	}
	#divReglogin_main 	.quest{
		margin:10px 0px;
	}
}
@media only screen and (max-width:480px){
	h1{
		        padding-top: 30px;
	}
	
}