/* html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { */
 /* margin: 0; */
 /* padding: 0; */
 /* border: 0; */
 /* font-size: 100%; */
 /* font: inherit; */
 /* vertical-align: baseline; */
/* } */
/* html */
/* { */
    /* overflow: -moz-scrollbars-vertical; */
    /* overflow-y: scroll; */
/* } */

.bg-primary{
	background-color: none;
}

.cont_login{
	overflow: hidden;
	position: relative;
}
.safari .cont_login { 
/* display: inline;  */
/* float: left; */
}

.cont_login .transition{
	transition: all 0.5s ease, opacity 1.5s ease;
}
.cont_login .login_form{
	position: relative;
	left: -100%;
}
.cont_login .login_form.active{
	left: 0;
}
.cont_login .forgot_form{
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
	opacity: 1;
}

.safari .forgot_form.ini{
	display: none;
	opacity: 0;
}
.cont_login .forgot_form.active{
	left: 0;
}

.has_login .forgot_form{
	top: 120px;
}

.logo_login{
	height: 100px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	margin: 10px 0;
}

.mt30{
	margin-top: 30px;
}
.mb46{
	margin-bottom: 46px;
}