.row{
	margin:0;
}
.title-app{
	font-family: 'Roboto', sans-serif;
	margin:0 0 10px 0;
	color:#fff;
	text-align:center;
	font-weight:500;
	letter-spacing:0;
	font-size:28px;
	line-height:1.2em
}
.signin-body{
	/* background-image: linear-gradient(var(--mdc-theme-secondary) 50%, #E9EAEE 0%); */
	/*background: #fe8c00;  /* fallback for old browsers */
	/*background: -webkit-linear-gradient(to left, #f83600, #fe8c00);  /* Chrome 10-25, Safari 5.1-6 */
	/*background: linear-gradient(to left, #f83600, #fe8c00); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	
	/*background: #00c6ff;  /* fallback for old browsers */
	/*background: -webkit-linear-gradient(to right, #0072ff, #00c6ff);  /* Chrome 10-25, Safari 5.1-6 */
	/*background: linear-gradient(to right, #0072ff, #00c6ff); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	
	background: #FF8008;
	background: -webkit-linear-gradient(to left, #FFC837, #FF8008);
	background: linear-gradient(to left, #FFC837, #FF8008);
}
.signin-body .mdc-textfield{
	min-width:auto;
	width:100%;
	margin-top:8px !important;
}
.signin-body .mdc-textfield .mdc-textfield__input,
.signin-body .mdc-textfield .mdc-textfield__label{
	font-size:inherit;
	letter-spacing:0;
	font-size:14px
}
.signin-body .mdc-textfield .mdc-textfield__icon{
	margin-right:8px;
	opacity:0.5
}
.signin-body .mdc-textfield.mdc-textfield--focused .mdc-textfield__icon,
.signin-body .mdc-textfield.mdc-textfield--invalid.mdc-textfield--focused .mdc-textfield__icon{
	color:var(--mdc-theme-primary);
}
.signin-body .mdc-textfield.mdc-textfield--invalid .mdc-textfield__icon{
	color:#EF5350;
}
.signin-body .mdc-textfield + .mdc-textfield-helptext{
	text-align:right;
	margin-bottom:-16px;
	letter-spacing:0;
	visibility:hidden;
}
.signin-body .mdc-button[type="submit"]{
	border-radius:50px;
	font-size:12px;
}
.signin-body .snackbar-wrapper--custom{
	position:fixed;
	left:0;
	right:0;
	bottom:-100px;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0px 16px
}
.signin-body .snackbar-wrapper--custom-text{
	background:#323232;
	color:#fff;
	border-radius:2px;
	padding:8px 16px;
	font-size:12px;
	display:inline-flex;
	justify-content:space-between;
	align-items:center
}
@media only screen and (max-width:48em){
	.signin-body .snackbar-wrapper--custom{
		padding:0px 8px;
	}
}