
#okta-sign-in.auth-container.main-container {
	background: rgba(0, 0, 0, 0.7);
	color: white;
}

#okta-sign-in.auth-container .okta-form-label,
#okta-sign-in.auth-container h2 {
	color: white;
}

#okta-sign-in.auth-container .link,
#okta-sign-in.auth-container .link:link,
#okta-sign-in.auth-container .link:visited {
	color: #ccc;
}

#okta-login-container {
	display: inline-block;
}

#okta-sign-in.auth-container .js-forgot-password {
	/*display: none;*/
}

#okta-sign-in .o-form-error-container {
	color: #333;
}

#okta-sign-in {
	font-family: "Museo Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	min-height: 450px;
}

#okta-sign-in .auth-header {
	padding: 0px;
}

#okta-sign-in.no-beacon .auth-header {
	padding-bottom: 0px;
}

#okta-login-container {
	opacity: .8;
	/* margin-bottom: 28%; */
	margin-left: auto;
	margin-right: auto;
	padding-left: 1.0rem;
}

#okta-sign-in.auth-container.main-container {
	background-color: #000 !important;
	border-radius: 2px;
	background-color: #000;
	content: '';
	box-shadow: 0px 0px 4px 2px #edf1f2;
	width: 100%;
	max-width: 370px;
	margin-top: 30px;
}

#okta-sign-in.auth-container .okta-form-label,
#okta-sign-in.auth-container h2 {
	font-family: "Museo Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 24px !important;
	line-height: 1.75rem !important;
	font-weight: 300 !important;
}

#okta-sign-in .o-form-head {
	text-align: left;
}

#okta-sign-in .o-form .o-form-label,
#okta-sign-in .o-form input,
#okta-sign-in .o-form label,
#okta-sign-in .o-form textarea {
	margin-bottom: 0.5rem;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 24px;
	margin-bottom: 8px;
}

#okta-sign-in.auth-container .button-primary {
	color: white;
	width: 120px;
	height: 40px;
	line-height: 40px;
	padding: 0px 24px;
	background-color: #0078c0 !important;
	border-radius: 0px;
	border: none;
	font-size: 16px;
	font-weight: 400;
}

#okta-sign-in .o-form .input-fix input[type=number], #okta-sign-in .o-form .input-fix input[type=password], #okta-sign-in .o-form .input-fix input[type=tel], #okta-sign-in .o-form .input-fix input[type=text], #okta-sign-in .o-form .input-fix input[type=textbox] {
	font-family: "Museo Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	padding: 0.375rem 0.75rem;
	font-size: 1rem !important;
	line-height: 1.5;
	color: #000;
	background-color: #ddd;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

#okta-sign-in .siw-main-footer .auth-footer {
   margin-top: 0px !important;
   font-size: 1rem !important;
}

#okta-sign-in .o-form-button-bar {
	padding: 0px;
}

#okta-sign-in .beacon-container {
	display: none !important;
}

#okta-sign-in .auth-content {
	padding-top: 20px;
}


.content-box {
	/* margin: 50px; */
	background: black;
	padding: 10px 50px 40px;
	color: white;
	max-width: 400px;
	opacity: 0.8;
	padding: 40px;
	box-shadow: 0px 0px 4px 2px rgb(237, 241, 242);
}
.content-box a {
	color: #aaa;
}

.timer-container {
	/* text-align: center; */
	margin: 20px;
}
#redirect-timer {
	color: #6b87b7;
	font-size: 1.5em;
}

/* Localization  */
.text-fr {
	display: none;
}