.alert {
	position: relative;
	padding: 1rem 1.25rem;
	margin-bottom: 2rem;
	border: 1px solid #ffc4e1;
	border-radius: 4px;
	}

.alert-login {
	display:none;
	color: #d63384;
	background-color: #fff0f7;
	border: 1px solid #ffc4e1;
	}

.form-signin {
	width: 100%;
	max-width: 400px;
	padding: 0px;
	margin: auto;
	border-radius: 0.25rem;
	}

	:root {
	  --input-padding-x: .75rem;
	  --input-padding-y: .75rem;
	}

#page-signin-forgot-form {
	display: none;
	}
	
#page-signin-passkey-auth {
	display: none;
	}

#page-ninja-form {
	display: none;
	}

.ninja_chi {
	display:none;
	}

.btn-passkey-auth {
	--bs-btn-color: #000;
	--bs-btn-bg: #ffeaf9;
	--bs-btn-border-color: #b54398;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #f2c6e7;
	--bs-btn-hover-border-color: #b54398;
	--bs-btn-focus-shadow-rgb: 211,212,213;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #eaa9da;
	--bs-btn-active-border-color: #b54398;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #000;
	--bs-btn-disabled-bg: #f8f9fa;
	--bs-btn-disabled-border-color: #f8f9fa;
	}
	
.swal2-container:not(.swal2-top):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-left):not(.swal2-bottom-right) > .swal2-modal {
	margin: auto;
	top: -150px;
	}

.ninjaImg {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 65%;
	margin-top:-25px;
	margin-bottom:-25px;
	}

.btn-electric-indigo {
	--bs-btn-color: #fff;
	--bs-btn-bg: #6610f2;
	--bs-btn-border-color: #6610f2;
	--bs-btn-border-radius: 0.29rem;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #580cd4;
	--bs-btn-hover-border-color: #580cd4;
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #4b07b8;
	--bs-btn-active-border-color: #4b07b8;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #6610f2;
	--bs-btn-disabled-border-color: #6610f2;
	
	}

.alert-enlight-no {
	display: none;
	color: #ffffff;
	background-color: #f47d6c;
	border: 1px solid #bd785e;
	}
	
.alert-enlight-closer {
	display: none;
	color: #ffffff;
	background-color: #b3bea2;
	border: 1px solid #74a69d;
	}
	
.alert-enlight-yes {
	display: none;
	color: #ffffff;
	background-color: #83c2d7;
	border: 1px solid #74a69d;
	}

.alert-enlight-obtained {
	display: none;
	color: #ffffff;
	background-color: #4f4f4f;
	border: 1px solid #282828;
	}
	
.alert-enlight-thy-self {
	display: none;
	color: #ffffff;
	background-color: #966da5;
	border: 1px solid #7d538c;
	}
		
.show-reveal { display: none; }

.revealer {
	color:#3366cc;
	float: right !important;
	font-size: 15px !important;
	left: auto !important;
	background: transparent !important;
	position: absolute !important;
	cursor: pointer !important;
	top: 30% !important;
	right: 10px;
	}	
	
	.text-fire {
	    --bs-text-opacity: 1;
	    color: #e14a00 !important;
	}		

	.btn-fire {
		--bs-btn-color: #fff;
		--bs-btn-bg: #f14f00;
		--bs-btn-border-color: #f14f00;
		--bs-btn-hover-color: #fff;
		--bs-btn-hover-bg: #e14a00;
		--bs-btn-hover-border-color: #e14a00;
		--bs-btn-focus-shadow-rgb: 49,132,253;
		--bs-btn-active-color: #fff;
		--bs-btn-active-bg: #e14a00;
		--bs-btn-active-border-color: #e14a00;
		--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
		--bs-btn-disabled-color: #fff;
		--bs-btn-disabled-bg: #f14f00;
		--bs-btn-disabled-border-color: #f14f00;
		}
		
.c1a72c94f {
	display: inline-block;
	width: 20px; 
	height: 20px;
	position: relative;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	}

/* Google */
.c1a72c94f[data-provider^=google]{
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 48 48'%3E%3Cdefs%3E%3Cpath id='a' d='M44.5 20H24v8.5h11.8C34.7 33.9 30.1 37 24 37c-7.2 0-13-5.8-13-13s5.8-13 13-13c3.1 0 5.9 1.1 8.1 2.9l6.4-6.4C34.6 4.1 29.6 2 24 2 11.8 2 2 11.8 2 24s9.8 22 22 22c11 0 21-8 21-22 0-1.3-.2-2.7-.5-4z'/%3E%3C/defs%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' overflow='visible'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23b)' fill='%23FBBC05' d='M0 37V11l17 13z'/%3E%3Cpath clip-path='url(%23b)' fill='%23EA4335' d='M0 11l17 13 7-6.1L48 14V0H0z'/%3E%3Cpath clip-path='url(%23b)' fill='%2334A853' d='M0 37l30-23 7.9 1L48 0v48H0z'/%3E%3Cpath clip-path='url(%23b)' fill='%234285F4' d='M48 48L17 24l-4-3 35-10z'/%3E%3C/svg%3E")
	}

/* Microsoft */
.c1a72c94f[data-provider^=windowslive]{
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='221' height='221' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cpath fill='%23F1511B' d='M104.868 104.868H0V0h104.868z'/%3E%3Cpath fill='%2380CC28' d='M220.654 104.868H115.788V0h104.866z'/%3E%3Cpath fill='%2300ADEF' d='M104.865 220.695H0V115.828h104.865z'/%3E%3Cpath fill='%23FBBC09' d='M220.654 220.695H115.788V115.828h104.866z'/%3E%3C/g%3E%3C/svg%3E")
	}
				
.c6cd41c18.focus,.c6cd41c18:focus,.c34bdcaae.focus,.c34bdcaae:focus,.cbe8ac02b.focus,.cbe8ac02b:focus {
	outline:none;
	background-color: #ebf1fd;
	border:1px solid #ccdffa;
	}

.c6cd41c18,.webauthn-enrollment-button{
	position:relative;
	padding:0 8px 0 52px;
	padding:0 var(--spacing-1) 0 var(--spacing-6-5);
	background:#fff;
	background:var(--widget-background-color);
	align-items:center;width:100%;
	font-size:14px;
	font-family: "Google Sans",arial,sans-serif;
	font-weight: 500;
	letter-spacing: 0.25px;
	height:40px;
	border: 1px solid #dadce0;
	border-radius:3px;
	border-radius:var(--button-border-radius);
	color:#2d333a;
	color:var(--secondary-button-text-color);
	cursor:pointer;outline:0;
	transition:box-shadow .15s ease-in-out,background-color .15s ease-in-out;
	transition:box-shadow var(--transition-speed) var(--transition-easing),background-color var(--transition-speed) var(--transition-easing)
	}

.c6cd41c18.focus,.c6cd41c18:focus {
	outline:none;
	background-color: #ebf1fd;
	border:1px solid #ccdffa;
	}

.c6cd41c18.hover,.c6cd41c18:hover {
	background: rgba(66,133,244,.04);
	border-color: #d2e3fc;
	}
	
.c6cd41c18:active {
	background-color: #ebf1fd;
	border:1px solid #ccdffa;
	}
	
.c6cd41c18 .c1a72c94f {
	position: absolute;
	left: 26px;
	left: calc(var(--spacing-5)/2);
	top: 50%;
	transform: translateX(-50%) translateY(-50%)
	}
	
.c6cd41c18 .c54b85de4 {
	text-align: left
	}

	:root {
		
		--primary-color:#0059d6;
		--primary-color-no-override:#0059d6;
		--link-color-values:0,123,173;
		--link-color:rgb(var(--link-color-values));
		--page-background-color:#000;
		--widget-background-color:#fff;
		--presentational-content-color:#6f7780;
		--gray-lightest:#f1f2f3;
		--gray-light:#dee2e6;
		--gray-mid:#c2c8d0;
		--gray-dark:#6f7780;
		--gray-darkest:#2d333a;
		--font-default-color:var(--gray-darkest);
		--font-light-color:var(--gray-dark);
		--small-font-size:12px;--default-font-size:12px;
		--font-default-weight:400;
		--font-bold-weight:700;
		--title-font-color:var(--gray-darkest);
		--title-font-size:18px;
		--title-font-weight:var(--font-default-weight);
		--base-line-height:1.1;
		--lg-font-size:16px;
		--logo-alignment:0 auto;
		--logo-height:40px;
		--header-alignment:center;
		--page-background-alignment:center;
		--icon-height:20px;
		--icon-width:20px;
		--icon-default-color:var(--gray-dark);
		--button-height:var(--base-form-element-height);
		--input-height:var(--base-form-element-height);
		--input-background-color:var(--widget-background-color);
		--input-text-color:var(--font-default-color);
		--social-button-border-width:1px;
		--social-button-border-color:var(--gray-mid);
		--secondary-button-border-color:var(--gray-mid);
		--secondary-button-text-color:var(--font-default-color);
		--radio-button-border-color:var(--gray-mid);
		--spacing:8px;
		--spacing-1:var(--spacing);
		--spacing-2:calc(var(--spacing)*2);
		--spacing-3:calc(var(--spacing)*3);
		--spacing-4:calc(var(--spacing)*4);
		--spacing-5:calc(var(--spacing)*5);
		--spacing-6:calc(var(--spacing)*6);
		--spacing-6-5:calc(var(--spacing)*6.5);
		--base-form-element-height:var(--spacing-6-5);
		--prompt-width:calc(var(--spacing)*50);
		--outer-padding:calc(var(--spacing)*10);
		--prompt-min-height:calc(var(--spacing)*67.5);
		--transition-speed:0.15s;
		--transition-easing:ease-in-out;
		--border-default-color:var(--gray-mid);
		--button-border-width:1px;
		--box-border-color:transparent;
		--box-border-width:0;
		--box-border-style:solid;
		--out-input-border-radius:3px;
		--out-input-padding:0 var(--spacing-2);
		--out-input-box-shadow-depth:0 0 0 1px;
		--out-input-line-height:var(--input-height);
		--out-input-label-top:50%;
		--out-input-label-top-focus:-2px;
		--out-input-label-transform:translateY(-50%);
		--out-input-label-transform-focus:scale(0.88) translateX(calc(-1*var(--spacing-1))) translateY(-50%);
		--out-input-border-color:var(--border-default-color);
		--out-input-border-width:1px;
		--input-box-shadow-depth:var(--out-input-box-shadow-depth);
		--input-border-radius:var(--out-input-border-radius);
		--input-padding:var(--out-input-padding);
		--input-line-height:var(--out-input-line-height);
		--input-label-top:var(--out-input-label-top);
		--input-label-top-focus:var(--out-input-label-top-focus);
		--input-label-transform:var(--out-input-label-transform);
		--input-label-transform-focus:var(--out-input-label-transform-focus);
		--input-border-color:var(--out-input-border-color);
		--input-border-width:var(--out-input-border-width);
		--FSI-input-border-radius:5px 5px 0 0;
		--FSI-input-padding:var(--spacing-1) var(--spacing-2) 0;
		--FSI-input-box-shadow:none;--FSI-input-line-height:1;
		--FSI-input-label-top:50%;--FSI-input-label-top-focus:var(--spacing-1);
		--FSI-input-label-transform:translateY(-50%);
		--FSI-input-label-transform-focus:scale(0.7) translateX(-7px) translateY(-50%);
		--FSI-input-border-width:0 0 1px 0;
		--overlay-box-shadow-size:inset 0 0 0 150px;
		--base-hover-color-values:0,0,0;
		--base-hover-color:rgb(var(--base-hover-color-values));
		--hover-transparency-value:0.1;
		--transparency-hover-color:rgba(var(--base-hover-color-values),var(--hover-transparency-value));
		--button-hover-shadow:var(--overlay-box-shadow-size) var(--transparency-hover-color);
		--base-focus-color:var(--link-color);
		--focus-transparency-value:0.15;
		--transparency-focus-color:rgba(var(--link-color-values),var(--focus-transparency-value));
		--button-dark-focus-shadow:var(--overlay-box-shadow-size) var(--transparency-focus-color);
		--border-radius-component:3px;--border-radius-outer:5px;
		--border-radius-form-elements:3px;
		--button-border-radius:3px;
		--radio-border-width:1px;
		--radio-border-radius:var(--button-border-radius);
		--shadow-component-outer:0 12px 40px rgba(0,0,0,0.12);
		--z-index-background:-1;
		--z-index-base:1;
		--z-index-first:2;
		--z-index-second:3;
		--z-index-third:4
	}