	/* register */
	html{
		height: 100%;
		background: #f8f9fa;
	}
	body{
		background-color: transparent !important;
	}
	.formLogin {
		position: relative;
		left: 130px;
	}


	.tab-content>.tab-pane {
		display: block;
	}

	#myTabContent {
		position: relative;
		width: 100%;
		height: 370px;
		z-index: 5;
		overflow: hidden;
	}

	#myTabContent .tab-pane {
		position: absolute;
		top: 0;
		padding: 10px 40px;
		z-index: 1;
		opacity: 0;
		-webkit-transition: all linear 0.3s;
		-moz-transition: all linear 0.3s;
		-o-transition: all linear 0.3s;
		-ms-transition: all linear 0.3s;
		transition: all linear 0.3s;
	}

	#login,
	.content-3 {
		-webkit-transform: translateX(-250px);
		-moz-transform: translateX(-250px);
		-o-transform: translateX(-250px);
		-ms-transform: translateX(-250px);
		transform: translateX(-250px);
	}

	.register .register-right ul .nav-item:a.active~#myTabContent #login,
	.register .register-right ul .nav-item:a.active~#myTabContent .content-2,
	.register .register-right ul .nav-item:a.active~#myTabContent,
		{
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		-o-transform: translateX(0px);
		-ms-transform: translateX(0px);
		transform: translateX(0px);
		z-index: 100;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
		-webkit-transition: all ease-out 0.2s 0.1s;
		-moz-transition: all ease-out 0.2s 0.1s;
		-o-transition: all ease-out 0.2s 0.1s;
		-ms-transition: all ease-out 0.2s 0.1s;
		transition: all ease-out 0.2s 0.1s;
	}


	@keyframes page {
		0% {
			left: 0;
		}

		50% {
			left: 10px;
		}

		100% {
			left: 0;
		}
	}

	@-moz-keyframes page {
		0% {
			left: 0;
		}

		50% {
			left: 10px;
		}

		100% {
			left: 0;
		}
	}

	@-webkit-keyframes page {
		0% {
			left: 0;
		}

		50% {
			left: 10px;
		}

		100% {
			left: 0;
		}
	}

	@-ms-keyframes page {
		0% {
			left: 0;
		}

		50% {
			left: 10px;
		}

		100% {
			left: 0;
		}
	}

	@-o-keyframes page {
		0% {
			left: 0;
		}

		50% {
			left: 10px;
		}

		100% {
			left: 0;
		}
	}

	.formulario-login-user{
		background: -webkit-linear-gradient(left, #333, #e88640);
		border-radius: 10px;
	}

	.register {
		background: -webkit-linear-gradient(left, #333, #e88640);
		/* margin-top: 20%; */
		height: 500px;
		padding: 3%;
		border-radius: 10px;
	}

	.register-left {
		text-align: center;
		color: #fff;
		margin-top: 10%;
	}

	.register-left input {
		border: none;
		border-radius: 1.5rem;
		padding: 2%;
		width: 60%;
		background: #f8f9fa;
		font-weight: bold;
		color: #383d41;
		margin-top: 30%;
		margin-bottom: 3%;
		cursor: pointer;
	}

	.register-right {
		background: #f8f9fa;
		height: 260px;
		border-top-left-radius: 15% 50%;
		border-bottom-left-radius: 15% 50%;
		margin-top: 10%;
	}

	.register-left img {
		margin-top: 15%;
		margin-bottom: 5%;
		-webkit-animation: mover 2s infinite alternate;
		animation: mover 1s infinite alternate;
	}

	@-webkit-keyframes mover {
		0% {
			transform: translateY(0);
		}

		100% {
			transform: translateY(-20px);
		}
	}

	@keyframes mover {
		0% {
			transform: translateY(0);
		}

		100% {
			transform: translateY(-20px);
		}
	}

	.register-left p {
		font-weight: lighter;
		padding: 12%;
		margin-top: -9%;
	}

	.register .register-form {}



	.register .nav-tabs {
		margin-top: 1%;
		border: none;
		background: #0062cc;
		border-radius: 20px;
		width: 35%;
		float: right;
	}

	#myTab .nav-item {
		padding: 5px 3px;
		text-align: center;
		display: block;
		margin: 0px 6px;
	}

	.register .nav-tabs .nav-link {
		padding: 10px 8px;
		height: 25px;
		color: #fff;
		font-size: 13px;
		border-top-right-radius: 1.5rem;
		border-bottom-right-radius: 1.5rem;
	}

	.register .nav-tabs .nav-link:hover {
		border: none;
	}

	.register .nav-tabs .nav-link.active {
		color: #1143a6;
		border: 1px solid #1143a6;
		border-top-left-radius: 1.5rem;
		border-bottom-left-radius: 1.5rem;
	}

	.register-heading {
		text-align: center;
		color: #1143a6;
	}

	#login.active {

		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		z-index: 100;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
		-webkit-transition: all ease-out 0.2s 0.1s;
		transition: all ease-out 0.2s 0.1s;

	}
    
.main-login {
	background-position: top center;
	background-repeat: repeat-x;
	background-color: #dfb349;
}

.login {
	background-color: #BDD2E2;
}

.login-content {
    position: relative;
	width: 958px;
	height: 636px;
	background: center top no-repeat;
	box-shadow: 0px 0px 5px 0 rgba(0,0,0,.2);
    transition: all .3s;
}
.login-content:hover {
    box-shadow: 0px 5px 10px 0 rgba(0,0,0,.4);
}

.login-content .wurth {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #EE0001;
    color: white;
    font-weight: bold;
    padding: 15px 20px;
}
.login-content .wurth p {
    font-family: 'Nunito Sans';
    margin-bottom: 0;
}

.login-content .box {
    max-width: 400px;
    text-align: center;
}
.login-content .box .logo {
    margin: 50px 0;
}
.login-content .box .texto {
    background: #BBB8B9;
    padding: 30px 55px;
    text-align: left;
}
.login-content .box .texto p {
    font-family: 'Nunito Sans';
}
.login-content .box .texto p strong {
    font-family: inherit;
    font-weight: bold;
}
.login-content .box .texto p:last-child {
    margin-bottom: 0;
}

.login .formulario-login-user {
	max-width:945px !important;
}

.login-box {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
	width: 200px;
	height: auto;
	margin-right: 30px;
    background: rgba(0,0,0,.3);
    border: 0;
    border-radius: 0px 0px 10px 10px;
}
.login-box .form-group {
    margin-bottom: 10px;
}
.profile_card .form-group i{
	position: absolute;
	font-size: 28px;
	left: -40px;
	margin-top: 1px;
}
.login-box input,
.login-box select {
    background-color: #ffffff;
    border: none;
    color: #7F7F7F;
    font-weight: 300;
    outline: none;
    text-align: left;
    font-family: 'Nunito Sans';
}

.login-box input.bt-entrar {
    background-color: #FFCB05;
    color: #000000;
    outline: none;
    cursor: pointer;
    float: right;
    transition: all .3s;
}
.login-box input.bt-entrar:hover {
    background: #FDD641;
    color: black;
}

.login-content table {
	margin-left: 10px;
}

.esqueci-senha-content {
	width:945px;
	height: 700px;
	background-position: top center;
	box-shadow: 0px 0px 25px 1px #555555;
	border-radius: 20px;
}

.esqueci-senha-content table {
	margin-left: 10px;
}

.esqueci-senha a {
    text-align: left;
    font-style: italic;
    display: inline-block;
    margin: 0 auto;
    font-size: 0.8em;
    color: #FFF;
    text-decoration: none;
    outline:none;
}

.esqueci-senha-box {
	border-radius: 0px 0px 20px 20px;
	border: 0;
    position: relative;
    padding-bottom: 10px;
	width: 240px;
	height: auto;
	box-sizing: border-box;
	float: right;
	margin-right: 30px;
	margin-top: 0px;
}

.esqueci-senha-box input,
.esqueci-senha-box select {
    background-color: #ffffff;
    width: 100%;
    height: 35px;
    border-radius: 5px;
    border: none;
    box-sizing: border-box;
    margin: 5px 0px;
    padding: 0px 15px;
    color: #7F7F7F;
    font-size: 1.1em;
    line-height: 2em;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    outline: none;
    text-align: left;
}

/* .formulario-login-user {
	margin: 5% auto 5%;
	max-width: 958px;
	padding: 0 !important;
} */