/*********		SIGN IN 		*******/
#mainContent > div.row > div > form > div > div:nth-child(5) > div
{
	display: flex;
    flex-direction: column;
}
#mainContent > div.row > div > form > div > div:nth-child(5) > div #submit-signin-local{
    order: 1;
    align-self: center;
	padding-left: 60px;
	padding-right: 60px;
}
#mainContent > div.row > div > form > div > div:nth-child(5) > div > a{
	align-self: end;
    border: none;
	margin-top: -10px !important;
}
#mainContent > div.row > div > form > div > div:nth-child(5) > div > a:hover{
	background: none;
}
@media (min-width: 1440px){
	#mainContent > div.row > div > form > div > div:nth-child(5) > div > a{
		margin-right: 70px;
}}
@media (min-width: 1024px){
	#mainContent > div.row > div > form > div > div:nth-child(5) > div > a{
		margin-right: 60px;
	}
}
#content-container.signinpage {background-color: #fae2bfe7; background-size: cover; background-repeat: no-repeat; background-position-y: 23%; margin-top: -18px;height: 100%;}
#content-container.signinpage #content .nav.nav-tabs {display:none!important;}
#content-container.signinpage .page-content.row .row{
	box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
}
.remove-required:before {
      content: none !important;
}
/* Sign In form */ 
	#content-container.signinpage .page-content.row .row {
		background: #ffffff; 
		border-radius: 8px !important;
		margin: 0 auto;
		margin-top: 20%;
		padding-left: 2.14rem !important; 
		padding-right: 2.14rem !important; padding-top: 2.85rem !important; padding-bottom: 2.85rem !important;
		flex-direction: column; 
		justify-content: space-between;
	}
	#content-container.signinpage .page-content.row .row #local-login-heading{
		text-align: center;
	}
	@media (min-width: 768px){
		#mainContent > div.row > div > form > div > div:nth-child(4) > .col-sm-4{
			width: 33.33%;
		}
		#mainContent > div.row > div > form > div > div:nth-child(5) > div > a{
			margin-right: 8.333%;
		}

	}
	@media (min-width: 992px){
		#content-container.signinpage .page-content.row .row { -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 60%;}
		#content-container.signinpage .page-content.row .row .col-md-6 {width: 100% !important;}
	}
	@media (max-width: 992px){
		#content-container.signinpage .page-content {flex-direction: column-reverse;}
		#content-container.signinpage .page-content.row .row {background: #fff; width: 90%;}
	}
	
/* Redeem Invotation Code Page */
	 #content-container.signinpage.redeem{ z-index: 1;}
	 #content-container.signinpage.redeem #content .page-content form {
	    background: #ffffff; border-radius: .25rem !important; margin-top: 100px; margin-bottom: 100px;
		padding-left: 2.14rem !important; padding-right: 2.14rem !important; padding-top: 2.85rem !important; padding-bottom: 2.85rem !important;
		flex-direction: column; justify-content: space-between;
		}
		@media (min-width: 992px){
			#content-container.signinpage.redeem #content .page-content form { -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 60%;}
		}
	#content-container.signinpage.redeem #content .page-content form legend span {padding: 0px 10px;}
	input#InvitationCode, label[for*="InvitationCode"] {width: 100%; display: block; word-break: normal; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; display:none;}
	#content-container.signinpage.redeem .col-sm-offset-2.col-sm-10 .checkbox {display:none;}
	button#submit-redeem-invitation {margin: 5px auto!important; width: 100%; padding: 1rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: .3rem;}
	button#submit-redeem-invitation:hover {background: #008895;}
	
/* Register */
#ContentContainer_MainContent_PageCopy_PageCopy {margin: 0px;}
#Register {width: 100%;}
#ContentContainer_MainContent_MainContent_SecureRegister .alert{display:none;}
#Register #ContentContainer_MainContent_MainContent_SecureRegister .row {margin: 0 auto; margin-bottom: 50px;}
#Register #ContentContainer_MainContent_MainContent_SecureRegister .row .col-md-6 button.btn[title*="Skill-interne"] {display:none;}
