#wrap {
	min-height: calc(100vh - 225px);	
	
}

#auth #main {
	background: #FFF;
	width: calc(100% - 120px);
	max-width: 540px;
	padding: 30px;
	margin: auto;
	text-align: center;
	padding-bottom:60px;
}

#auth #main h1{
	margin: 60px auto 60px;
} 

#auth #main p{
	margin: 0px auto 12px;
	color: #1e1e1e;
	line-height: 2em;
}

#auth .breads{
	display: block;
	font-size: 12px;
	color: #969696;
	font-weight: 500;
	text-align: left;
} 
 

#auth #btn{
width: calc(100% - 60px);
max-width: 600px;
box-sizing: border-box;
} 
  
footer {
 }
 
.nolink {
	/* text-decoration:line-through;
	text-decoration-thickness: 1px; */
	position: relative;
}

.nolink::before {
	  content: "";
	  height: 1px;
	  width: 5em;
	  display: block;
	  position: absolute;
	  background: #000;
	  top: 50%;
	  left: -0.5em;
}
 
@media screen and (max-width: 600px){
	
	#auth  #main {
		width: calc(100% - 120px);
		max-width: 100%;
	}
	
	#auth  #main h1 {
		text-align: left;
	}
	
	
	#main p {
		text-align: left;

	}
	
	#main p br {
		display: none;

	}
	
	#auth #btn{
		width: calc(100% - 60px);
		max-width: 540px;
		box-sizing: border-box;
	} 
	
	footer {
		position: relative;
	}
	
	.nolink::before {
		  background: #FFF;
		  left: calc(50% - 2.5em) ;
	}

}
 