
.otherlogin {
	margin-top: 10px;
	padding: 14px 0px 14px 0px;
}

.otherlogin a {
	height: auto;
}

#login {	background-size: cover; 	background-attachment: fixed; 	min-height: 100vh;     background-position: center center;     background-repeat: no-repeat; }

#login #backbar {left: 0px;}

#form-login .input-field {  margin-top: 1.5rem; }
#form-login .input-field .prefix ~ input {margin-left: 10px !important;   padding-left: 45px; box-sizing: border-box;}
#form-login .input-field .prefix ~ label {margin-left: 10px;   transition: all 0.2s ease-out !important;}

#form-login .input-field>input[type]:-webkit-autofill:not(.browser-default):not([type="search"])+label { margin-left: 10px; transform: translateY(-20px) scale(0.8);  }
#form-login .input-field .prefix ~ label:not(.active) { margin-left: 45px;   }
#form-login .input-field>label:not(.label-icon).active {transform: translateY(-20px) scale(0.8); }
#form-login .prefix { margin-left:10px;}

#cont-cookieslogin,#cont-contactlogin,#cont-faqslogin, #cont-privacypolicylogin {background-color:#ffffffd9;  }
#cont-cookieslogin .titulo , #cont-contactlogin .titulo, #cont-faqslogin .titulo, #cont-privacypolicylogin  .titulo { background-color: #ffffff78;  }

#cont-login .contenedor { padding-top: 0px;}

@media (min-width: 601px) {
	#toast-container{
		bottom: 5rem; right: auto !important; top: auto !important; left: 15rem;
	}
}
.labelinputlogin {
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
}

@media (max-width: 601px) {
	#noaceptarlegalempresa { width:100%;}
	#aceptarlegalempresa { width: 100%}
}