/*********		SIGN IN 		*******/

#content-container.signinpage {background-image: url(loginpage); background-size: cover; background-repeat: no-repeat; height: 100vh; margin-top: -20px;}
#content-container.signinpage .container .nav.nav-tabs.nav-account {display: none !important;}
/* Sign In form */ 
	#content-container.signinpage .page-content.row .row {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 .page-content.row .row { -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%;}
	}
	@media (max-width: 992px){
		#content-container.signinpage .page-content {flex-direction: column-reverse;}
		#content-container.signinpage .page-content.row .row {background: #fff;}
	}
	#content-container.signinpage .page-content.row .row .col-lg-6 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; width: 100%;}
	#content-container.signinpage .page-content.row .row .col-lg-6:first-child {margin-bottom: 40px;}
	
	#content-container.signinpage .page-content.row .row .col-lg-6 .row .label, 
	#content-container.signinpage .page-content.row .row .col-lg-6 .row .col-md-8 {-ms-flex: 0 1 auto; flex: 0 1 auto; max-width: 100%; }
	#content-container.signinpage .page-content.row .row .col-lg-6 .row .form-control {padding: 1em;}
	
	#content-container.signinpage .page-content #submit-signin-local {padding: .5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: .3rem; display: block; width: 100%;}
	
	#content-container.signinpage .page-content.row .row .col-lg-6 form fieldset {position: relative;}
	#content-container.signinpage .page-content.row .row .col-lg-6 button.btn[name='provider'] 
		{margin: 5px auto!important; width: 100%; padding: 1rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: .3rem; flex: 0 0 auto;} 
	
	#content-container.signinpage .page-content.row .row .col-lg-6 button.btn[title*="Skill-interne"] {border-color: transparent; background-color: transparent; background: tranparent; color: #333; position: absolute; bottom: -64px; left: 0;}
	#content-container.signinpage .page-content.row .row .col-lg-6 button.btn[title*="Skill-interne"]:hover {background: rgba(0,0,0,0.1); border-color: #efb225;}
	
/* 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: 40%;}
		}
	#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-md-offset-2.col-md-10 .form-check {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-lg-6 button.btn[title*="Skill-interne"] {display:none;}

[id$="AzureADRebrandDisclaimer"] {
	display: none;
}

h2.tab-title {
	display: none;
}

.ms-TooltipHost {
	padding: 0;
	margin: 0;
}

button[aria-label="Menu d’actions"] {
    padding: 20px 15px;
    float: inline-start;
    background-color: var(--portalThemeColor1);
    color:white;
}

button[aria-label="Menu d’actions"]:hover {
    background-color: var(--portalThemeColor4);
    color:white;
}

div[data-item-key="ppNativeListContextualMenu"] {
    display:none;
}

.crmEntityFormView {
	border: 0 !important;
}

h2#modalTitle {
	display: none;
}

@media screen and (min-width: 1025px) {
	.container {
		/*max-width: none !important;*/
	}
}

@font-face {
	font-family: FabricMDL2Icons;
	src: url('customIconsFont.woff') format('woff');
}

.btn:disabled {
    background-color: #004b3c !important;
    border-color: #004b3c !important;
}

.fade:not(.show) {
	display: none !important;
}

.spacer {
	min-height: 40vh;
}

#navbarHeader a {
	color: white;
	font-family: Montserrat;
	font-weight: 400;
}

#navbarHeader a:hover {
	background-color: transparent;
	text-decoration: none;
	font-weight: 600;
}

#navbarHeader a:focus {
	background-color: transparent;
	text-decoration: none;
	font-weight: 600;
}

#navbarHeader a.dropdown-item {
	color: black;
	font-family: Montserrat;
	font-weight: normal;
}

#navbarHeader a.dropdown-item:hover {
	border: none;
	padding: 0.25rem 1rem;
	text-decoration: underline;
}

button[title="Close"] {
	color: #d1d1d1;
}

.navbar-toggler {
	border: none !important;
	background-color: darkgray;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
	border: none;
	background-color: transparent;
}

.rounded-start-5 {
    border-top-left-radius: var(--bs-border-radius-2xl)!important;
    border-bottom-left-radius: var(--bs-border-radius-2xl)!important;
}