button#link_resetare {
    width: 100%;
}
.recuperare_parola_class{
	display:none ;
}
.login_stanga {
    box-shadow: 0 .1rem 1rem .25rem rgba(0,0,0,.3)!important;
    background-image: linear-gradient(to bottom, #029b76 , #09e6b0);
}
div#kt_login {
	background: url(/assets/media/images/section_desktop_dca.jpg) no-repeat center center;
	background-size: cover;
	height: 100%;
}

.text-dark.bine_ati_venit {
    color: #1F1D1D !important;
    font-size: 36px !important;
    font-weight: bold !important;
    line-height: 46px;
}
.text_desc_login {
    font-size: 20px;
    line-height: 30px;
    margin-top: 20px;
    color: #000;
    font-weight: 400;
}
.inapoi_autentificare {
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0px;
    color: #000;
    opacity: 1;
    text-decoration: underline;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.text_recuperare {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    margin-bottom: 24px;
}
.btn.btn-primary {

    color: #fff;
    border-color: #FFF !important;
	background: #D40D0D !important; 
}
.swal2-popup {
    width: 65em !important;
}
.positionrelative input:valid + i, .positionrelative input:valid + i + i {
    color: #161616 !important;
}
.vezi_termeni_cond {
    margin-left: 5px;
    text-decoration: underline;
}
.swal2-container .swal2-html-container {
    max-height: 400px !important;
}
.html_termeni_cond {
    text-align: left;
}
button#kt_login_signin_submit {
    width: 100%;
}
.positionrelative i.uil.uil-envelope.classicon {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 16px;
    font-size: 20px;
}
.positionrelative {
    position: relative;
}
.login-content .login-form .px-6 {
    padding-left: 3.5rem!important;
	padding-right: 3.5rem!important;
}
i.uil.uil-key-skeleton.classicon {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 16px;
    font-size: 20px;
}
i.uil.uil-eye-slash.classicon1.vezi_parola{
	position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    right: 16px;
    font-size: 20px;
	cursor:pointer;
}
.logo_login {
    margin-bottom: 24px;
}
.flex-jc {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.container_check {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding-left: 22px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    user-select: none;
}
.container_check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.checkmark {
    position: absolute;
    top: 0px;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #FFF;
    border: 1px solid #0F61FD;
}
.container_check input:checked ~ .checkmark {
    background-color: #0F61FD;
}

.recupereaza-parola {
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0px;
    color: #000;
    opacity: 1;
    text-decoration: underline;
    margin-top: -8px;
}
.container_check .checkmark:after {
    left: 6px;
    top: 1px;
    width: 6px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(
45deg
);
    -ms-transform: rotate(45deg);
    transform: rotate(
45deg
);
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.container_check input:checked ~ .checkmark:after {
    display: block;
}
.login.login-1 .login-aside .aside-img{
	min-height:450px
}
.login.login-1 .login-forgot,.login.login-1 .login-signin,.login.login-1 .login-signup{
	display:none
}
.login.login-1.login-signin-on .login-signup{
	display:none
}
.login.login-1.login-signin-on .login-signin{
	display:block
}
.login.login-1.login-signin-on .login-forgot{
	display:none
}
.login.login-1.login-signup-on .login-signup{
	display:block
}
.login.login-1.login-signup-on .login-signin{
	display:none
}
.login.login-1.login-signup-on .login-forgot{
	display:none
}
.login.login-1.login-forgot-on .login-signup{
	display:none
}
.login.login-1.login-forgot-on .login-signin{
	display:none
}
.login.login-1.login-forgot-on .login-forgot{
	display:block
}
.text_left{
	text-align:left !important;
}
.d-block{
	display:block;
}
.imagine_logo_login_mobile {
	display: none;
}	
.imagine_logo_login_desktop {
    margin-bottom: 30px;
}
@media (min-width:992px){
	.login.login-1 .login-aside{
		width:100%;max-width:600px
	}
	.login.login-1 .login-content{
		width: 100%;
		max-width: 500px;
		text-align: center;
		background: #fff;
		border-radius: 10px;
		height: auto;
		top: 50%;
		padding: 30px !important;
		transform: translate(0px, -50%);

	}
	.login.login-1 .login-content .login-form{
		width:100%;max-width:700px
	}
}
@media (min-width:992px) and (max-width:1399.98px){
	.login.login-1 .login-aside{width:100%;max-width:450px}
}
@media (max-width:991.98px){
	.login.login-1 .login-content .login-form{width:100%;max-width:400px}
}
@media (max-width:575.98px){.login.login-1 .aside-img{
	min-height:300px!important;background-size:400px
	}
	.login.login-1 .login-content .login-form{
		width:100%;max-width:100%}
}
@media (max-width:992px){
	.imagine_logo_login_desktop {
		display: none;
	}
	.imagine_logo_login_mobile {
		display: block;
	}
	img.imagine_logo_login {
		width: 100%;
	}
	.autentificare_class label.text-dark {
		color: #FFF !important;
	}
	.text-dark.bine_ati_venit {
		text-align: center;
		color: #FFF !important;
		font-size: 32px !important;
		font-weight: 600 !important;
		line-height: 42px;
		margin-top: 30px;
	}
	div#kt_login {
		background: #211F1F !important;
		width: 100%;
		max-width: 100%;
	}
	.login.login-1 .login-content{
		width:100%;
		max-width:100%;

	}
	button#kt_login_signin_submit {
		width: 100%;
		border: none;
	}
	.login-form .pb-5, .py-5 {
		padding-bottom: 0.25rem!important;
	}
}