.start {
    display: flex;
    justify-content: flex-start;
}
.end {
    display: flex;
    justify-content: flex-end;  
}
.between {
    display: flex;
    justify-content: space-between;
}
.center {
    display: flex;
    justify-content: center;
}
.wrap {
    flex-wrap: wrap;
}
.nowrap {
    flex-wrap: nowrap;
}
.row {
    display: flex;
    flex-direction: row;
}
.column {
    display: flex;
    flex-direction: column;
}
:focus {
	outline: none;
}
body, html {
    height: 100%;
    width: 100%;
    background-color: #fff;
}
.auth-wrap {
    margin: 0 auto;
	margin-top: 100px;
	width: 200px;
	padding: 20px;
	border-radius: 15px;
	text-align: center;
	background-color: #fff;
	box-shadow: 0px 0px 10px 0px rgb(50 50 50 / 30%);
	font-family: 'ProximaNova', sans-serif;
}


/* animation */

.login-anim-container {
	position: relative;
	width: auto;
	margin: 15px 10px;
}
input {
	font-size: 13px;
	background: none;
}
.login-anim {
	border: 0;
	padding: 7px 0;
	border-bottom: 1px solid #c6c6c6;
}
.login-anim~.focus-border {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 1px;
	background-color: #888;
	transition: 0.25s;
}
.login-anim:focus~.focus-border {
	width: 100%;
	transition: 0.3s;
}
.btn--submit {
	margin: 0 auto;
	margin-top: 10px;
	width: auto;
	cursor: pointer;
	padding: 5px 10px;
	border-radius: 5px;
	border: none;
	font-size: 16px;
	font-weight: 600;
	color: #333;
	background-color: #e8e8e8;
}

@font-face {
    font-family: "ProximaNova";
    src: url("/fonts/ProximaNova-Regular.ttf") format("truetype"); 
    font-style: normal; 
    font-weight: 400; 
    font-display: swap;
}
@font-face {
    font-family: "ProximaNova";
    src: url("/fonts/ProximaNova-Semibold.ttf") format("truetype"); 
    font-style: normal; 
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: "ProximaNova";
    src: url("/fonts/ProximaNova-Bold.ttf") format("truetype"); 
    font-style: normal; 
    font-weight: 600;
    font-display: swap;
}