*!
* NaLu.WebApp v1.0.a0
*/
:root {
	--pw-primary-1: #10155e;
	--pw-primary-2: #0b0f41;
	--pw-primary-3: #353dbd;
	--pw-danger-1: #e51b24;
	--pw-danger-2: #bf171f;
	--pw-danger-3: #e66369;
}

/*** Skin ***/
/*** Primary ***/
.accent-primary .btn-link,
.accent-primary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn) {
	color: #10155e; /* --pw-primary-1  */
}

.accent-primary .btn-link:hover,
.accent-primary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover {
	color: #0b0f41; /* --pw-primary-2  */
}

.accent-primary .dropdown-item:active, .accent-primary .dropdown-item.active {
	background-color: #10155e; /* --pw-primary-1  */
	color: #fff;
}

.accent-primary .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #10155e; /* --pw-primary-1  */
	border-color: #0b0f41; /* --pw-primary-2  */
}

.accent-primary .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-primary .custom-select:focus,
.accent-primary .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-primary .custom-file-input:focus ~ .custom-file-label {
	border-color: #353dbd; /* --pw-primary-3  */
}

.accent-primary .page-item .page-link {
	color: #10155e; /* --pw-primary-1  */
}

.accent-primary .page-item.active a,
.accent-primary .page-item.active .page-link {
	background-color: #10155e; /* --pw-primary-1  */
	border-color: #10155e; /* --pw-primary-1  */
	color: #fff;
}

.pw-text-primary {
	color: #10155e !important; /* --pw-primary-1  */
}

.navbar-primary {
	border-bottom: solid 1px #0b0f41 !important; /* --pw-primary-2  */
	background-color: #10155e !important; /* --pw-primary-1  */
}

.navbar-title-primary {
	border-bottom: solid 1px #0b0f41 !important; /* --pw-primary-2  */
}

.pw-nav-item-l-primary {
	height: 54px;
	width: 48px;
	border-right: solid 1px #0b0f41; /* --pw-primary-2  */
	padding-left: 2px;
	padding-top: 12px;
}

	.pw-nav-item-l-primary:hover {
		background-color: #0b0f41; /* --pw-primary-2  */
		cursor: pointer;
	}

.pw-nav-item-r-primary {
	height: 54px;
	width: 48px;
	border-left: solid 1px #0b0f41; /* --pw-primary-2  */
	padding-left: 2px;
	padding-top: 12px;
}

	.pw-nav-item-r-primary:hover {
		background-color: #0b0f41; /* --pw-primary-2  */
		cursor: pointer;
	}

.pw-logo-primary {
	background-color: #0b0f41 !important; /* --pw-primary-2  */
}

	.pw-logo-primary span {
		color: #ffffff !important;
		opacity: 0.8;
	}

		.pw-logo-primary span:hover {
			opacity: 1.0;
		}

.pw-menu-border-primary {
	border-color: #10155e !important; /* --pw-primary-1  */
}

.pw-card-primary {
	border-top: solid 4px #10155e !important; /* --pw-primary-1  */
	border-radius: 3px !important;
}

.pw-btn-primary {
	border: solid 1px #0b0f41 !important; /* --pw-primary-2  */
	background-color: #10155e !important; /* --pw-primary-1  */
	color: #ffffff !important;
}

.pw-bg-primary {
	background-color: #10155e !important; /* --pw-primary-2  */
	color: #ffffff !important;
}

/*** Danger ***/
.accent-danger .btn-link,
.accent-danger a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn) {
	color: #e51b24; /* --pw-danger-1  */
}
.accent-danger .btn-link:hover,
.accent-danger a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover {
	color: #bf171f; /* --pw-danger-2  */
}

.accent-danger .dropdown-item:active, .accent-danger .dropdown-item.active {
	background-color: #e51b24; /* --pw-danger-1  */
	color: #fff;
}

.accent-danger .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #e51b24; /* --pw-danger-1  */
	border-color: #bf171f; /* --pw-danger-2  */
}

.accent-danger .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-danger .custom-select:focus,
.accent-danger .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-danger .custom-file-input:focus ~ .custom-file-label {
	border-color: #e66369; /* --pw-danger-3  */
}

.accent-danger .page-item .page-link {
	color: #e51b24; /* --pw-danger-1  */
}

.accent-danger .page-item.active a,
.accent-danger .page-item.active .page-link {
	background-color: #e51b24; /* --pw-danger-1  */
	border-color: #e51b24; /* --pw-danger-1  */
	color: #fff;
}

.pw-text-danger {
	color: #e51b24 !important; /* --pw-danger-1  */
}

.navbar-danger {
	border-bottom: solid 1px #bf171f !important; /* --pw-danger-2  */
	background-color: #e51b24 !important; /* --pw-danger-1  */
}

.navbar-title-danger {
	border-bottom: solid 1px #bf171f !important; /* --pw-danger-2  */
}

.pw-nav-item-l-danger {
	height: 54px;
	width: 48px;
	border-right: solid 1px #bf171f; /* --pw-danger-2  */
	padding-left: 2px;
	padding-top: 12px;
}

	.pw-nav-item-l-danger:hover {
		background-color: #bf171f; /* --pw-danger-2  */
		cursor: pointer;
	}

.pw-nav-item-r-danger {
	height: 54px;
	width: 48px;
	border-left: solid 1px #bf171f; /* --pw-danger-2  */
	padding-left: 2px;
	padding-top: 12px;
}

	.pw-nav-item-r-danger:hover {
		background-color: #bf171f; /* --pw-danger-2  */
		cursor: pointer;
	}

.pw-logo-danger {
	background-color: #bf171f !important; /* --pw-danger-2  */
}

	.pw-logo-danger span {
		color: #ffffff !important;
		opacity: 0.8;
	}

		.pw-logo-danger span:hover {
			opacity: 1.0;
		}

.pw-menu-border-danger {
	border-color: #e51b24 !important; /* --pw-danger-1  */
}

.pw-card-danger {
	border-top: solid 4px #e51b24 !important; /* --pw-danger-1  */
	border-radius: 3px !important;
}

.pw-btn-danger {
	border: solid 1px #bf171f !important; /* --pw-danger-2  */
	background-color: #e51b24 !important; /* --pw-danger-1  */
	color: #ffffff !important;
}
