.nav-link-icon {
	margin-right: 0.25rem;
}

.i-irmplus-logo-gt-sm {
	background: url('/assets/images/irmplus/irmplus_logo_plain.svg') no-repeat;
	display: inline-block;
	width: 60px;
	height: 60px;
	position: relative;
	background-size: contain;
}

.i-irmplus-logo-lt-sm {
	background: url('/assets/images/irmplus/irmplus_logo_plain.svg') no-repeat;
	display: inline-block;
	width: 40px;
	height: 40px;
	position: relative;
	background-size: contain;
}

.i-pcsiits-logo-gt-sm {
	background: url('/assets/images/pcsiits/logo/pcsiits-logo.png') no-repeat;
	display: inline-block;
	width: 270px;
	height: 60px;
	position: relative;
	background-size: contain;
}

.i-pcsiits-logo-lt-sm {
	background: url('/assets/images/pcsiits/logo/pcsiits-logo.png') no-repeat;
	display: inline-block;
	width: 180px;
	height: 40px;
	position: relative;
	background-size: contain;
}

.image-hover-opacity {
	transition: 0.3s;
}

.image-hover-opacity:hover {
	opacity: 0.6;
}

.container-wide-pcs {
	max-width: 60rem;
	margin-left: auto;
	margin-right: auto;
}

.pcs_ff_error {
	color: #d63939;
	opacity: 1;
	padding: 0.125rem 0.5rem;
	font-size: .75rem;
}

.bg-azure-subtle {
	background-color: #d9eaf9 !important;
}

[data-bs-theme=dark] .bg-azure-subtle {
	background-color: #0d1e2d !important;
}

.td-w-1percent {
	width: 1%;
}

.pcs-py-1 {
	padding-top: 0.15rem !important;
	padding-bottom: 0.15rem !important;
}

.highlight-text-danger,
.highlight-tr-danger {
	color: #842029;
	background-color: #f8d7da;
	padding-right: .25rem !important;
	padding-left: .25rem !important;
	border-radius: .25rem !important;
	padding-bottom: .07rem !important;
}

.highlight-tr-danger {
	--tblr-table-striped-bg: #f8d7da;
}

.highlight-text-warning,
.highlight-tr-warning {
	color: #664d03;
	background-color: #fff3cd;
	padding-right: .25rem !important;
	padding-left: .25rem !important;
	border-radius: .25rem !important;
	padding-bottom: .07rem !important;
}

.highlight-tr-warning {
	--tblr-table-striped-bg: #fff3cd;
}

.highlight-text-success,
.highlight-tr-success {
	color: #0f5132;
	background-color: #d1e7dd;
	padding-right: .25rem !important;
	padding-left: .25rem !important;
	border-radius: .25rem !important;
	padding-bottom: .07rem !important;
}

.highlight-tr-success {
	--tblr-table-striped-bg: #d1e7dd;
}

.highlight-text-info,
.highlight-tr-info {
	color: #055160;
	background-color: #cff4fc;
	padding-right: .25rem !important;
	padding-left: .25rem !important;
	border-radius: .25rem !important;
	padding-bottom: .07rem !important;
}

.highlight-tr-info {
	--tblr-table-striped-bg: #cff4fc;
}

.highlight-text-secondary,
.highlight-tr-secondary {
	color: #41464b;
	background-color: #e2e3e5;
	padding-right: .25rem !important;
	padding-left: .25rem !important;
	border-radius: .25rem !important;
	padding-bottom: .07rem !important;
}

.highlight-tr-secondary {
	--tblr-table-striped-bg: #e2e3e5;
}

.custom-popover-vk {
	--tblr-popover-border-color: var(--tblr-vk);
	--tblr-popover-header-bg: var(--tblr-vk);
	--tblr-popover-header-color: var(--tblr-white);
	--tblr-popover-body-padding-x: 0.2rem;
	--tblr-popover-body-padding-y: 0.2rem;
	--tblr-popover-header-padding-y: 0.05rem;
}

.card-header-pcs-azure {
	display: flex;
	align-items: center;
	background: 0 0;
	padding: 0.15rem !important;
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
	--tblr-bg-opacity: 0.25;
	--tblr-text-opacity: 1;
	background-color: rgba(var(--tblr-azure-rgb), var(--tblr-bg-opacity)) !important;
	color: rgba(var(--tblr-azure-rgb), var(--tblr-text-opacity)) !important;
	font-size: .875rem !important;
	border-top-left-radius: var(--tblr-border-radius) !important;
	border-top-right-radius: var(--tblr-border-radius) !important;
}

.card-header-pcs-azure>.card-title {
	margin: 0rem;
	line-height: inherit;
}

.card-header-pcs-cyan {
	display: flex;
	align-items: center;
	background: 0 0;
	padding: 0.15rem !important;
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
	--tblr-bg-opacity: 0.25;
	--tblr-text-opacity: 1;
	background-color: rgba(var(--tblr-cyan-rgb), var(--tblr-bg-opacity)) !important;
	color: rgba(var(--tblr-cyan-rgb, var(--tblr-text-opacity))) !important;
	font-size: .875rem !important;
	border-top-left-radius: var(--tblr-border-radius) !important;
	border-top-right-radius: var(--tblr-border-radius) !important;
}

.card-header-pcs-cyan>.card-title {
	margin: 0rem;
	line-height: inherit;
}

.card-header-pcs-danger {
	display: flex;
	align-items: center;
	background: 0 0;
	padding: 0.15rem !important;
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
	--tblr-bg-opacity: 0.25;
	--tblr-text-opacity: 1;
	background-color: rgba(var(--tblr-danger-rgb), var(--tblr-bg-opacity)) !important;
	color: rgba(var(--tblr-danger-rgb, var(--tblr-text-opacity))) !important;
	font-size: .875rem !important;
	border-top-left-radius: var(--tblr-border-radius) !important;
	border-top-right-radius: var(--tblr-border-radius) !important;
}

.card-header-pcs-danger>.card-title {
	margin: 0rem;
	line-height: inherit;
}

.card-header-pcs-info {
	display: flex;
	align-items: center;
	background: 0 0;
	padding: 0.15rem !important;
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
	--tblr-bg-opacity: 0.25;
	--tblr-text-opacity: 1;
	background-color: rgba(var(--tblr-info-rgb), var(--tblr-bg-opacity)) !important;
	color: rgba(var(--tblr-info-rgb, var(--tblr-text-opacity))) !important;
	font-size: .875rem !important;
	border-top-left-radius: var(--tblr-border-radius) !important;
	border-top-right-radius: var(--tblr-border-radius) !important;
}

.card-header-pcs-info>.card-title {
	margin: 0rem;
	line-height: inherit;
}

.card-header-pcs-primary {
	display: flex;
	align-items: center;
	background: 0 0;
	padding: 0.15rem !important;
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
	--tblr-bg-opacity: 0.25;
	--tblr-text-opacity: 1;
	background-color: rgba(var(--tblr-primary-rgb), var(--tblr-bg-opacity)) !important;
	color: rgba(var(--tblr-primary-rgb, var(--tblr-text-opacity))) !important;
	font-size: .875rem !important;
	border-top-left-radius: var(--tblr-border-radius) !important;
	border-top-right-radius: var(--tblr-border-radius) !important;
}

.card-header-pcs-primary>.card-title {
	margin: 0rem;
	line-height: inherit;
}

.card-header-pcs-purple {
	display: flex;
	align-items: center;
	background: 0 0;
	padding: 0.15rem !important;
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
	--tblr-bg-opacity: 0.25;
	--tblr-text-opacity: 1;
	background-color: rgba(var(--tblr-purple-rgb), var(--tblr-bg-opacity)) !important;
	color: rgba(var(--tblr-purple-rgb, var(--tblr-text-opacity))) !important;
	font-size: .875rem !important;
	border-top-left-radius: var(--tblr-border-radius) !important;
	border-top-right-radius: var(--tblr-border-radius) !important;
}

.card-header-pcs-purple>.card-title {
	margin: 0rem;
	line-height: inherit;
}

.card-header-pcs-rss {
	display: flex;
	align-items: center;
	background: 0 0;
	padding: 0.15rem !important;
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
	--tblr-bg-opacity: 0.25;
	--tblr-text-opacity: 1;
	background-color: rgba(var(--tblr-rss-rgb), var(--tblr-bg-opacity)) !important;
	color: rgba(var(--tblr-rss-rgb, var(--tblr-text-opacity))) !important;
	font-size: .875rem !important;
	border-top-left-radius: var(--tblr-border-radius) !important;
	border-top-right-radius: var(--tblr-border-radius) !important;
}

.card-header-pcs-rss>.card-title {
	margin: 0rem;
	line-height: inherit;
}

.card-header-pcs-secondary {
	display: flex;
	align-items: center;
	background: 0 0;
	padding: 0.15rem !important;
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
	--tblr-bg-opacity: 0.25;
	--tblr-text-opacity: 1;
	background-color: rgba(var(--tblr-secondary-rgb), var(--tblr-bg-opacity)) !important;
	color: rgba(var(--tblr-secondary-rgb, var(--tblr-text-opacity))) !important;
	font-size: .875rem !important;
	border-top-left-radius: var(--tblr-border-radius) !important;
	border-top-right-radius: var(--tblr-border-radius) !important;
}

.card-header-pcs-secondary>.card-title {
	margin: 0rem;
	line-height: inherit;
}

.card-header-pcs-teal {
	display: flex;
	align-items: center;
	background: 0 0;
	padding: 0.15rem !important;
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
	--tblr-bg-opacity: 0.25;
	--tblr-text-opacity: 1;
	background-color: rgba(var(--tblr-teal-rgb), var(--tblr-bg-opacity)) !important;
	color: rgba(var(--tblr-teal-rgb, var(--tblr-text-opacity))) !important;
	font-size: .875rem !important;
	border-top-left-radius: var(--tblr-border-radius) !important;
	border-top-right-radius: var(--tblr-border-radius) !important;
}

.card-header-pcs-teal>.card-title {
	margin: 0rem;
	line-height: inherit;
}

.card-header-pcs-vk {
	display: flex;
	align-items: center;
	background: 0 0;
	padding: 0.15rem !important;
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
	--tblr-bg-opacity: 0.25;
	--tblr-text-opacity: 1;
	background-color: rgba(var(--tblr-vk-rgb), var(--tblr-bg-opacity)) !important;
	color: rgba(var(--tblr-vk-rgb, var(--tblr-text-opacity))) !important;
	font-size: .875rem !important;
	border-top-left-radius: var(--tblr-border-radius) !important;
	border-top-right-radius: var(--tblr-border-radius) !important;
}

.card-header-pcs-vk>.card-title {
	margin: 0rem;
	line-height: inherit;
}

.card-header-pcs-warning {
	display: flex;
	align-items: center;
	background: 0 0;
	padding: 0.15rem !important;
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
	--tblr-bg-opacity: 0.25;
	--tblr-text-opacity: 1;
	background-color: rgba(var(--tblr-warning-rgb), var(--tblr-bg-opacity)) !important;
	color: rgba(var(--tblr-warning-rgb), var(--tblr-text-opacity)) !important;
	font-size: .875rem !important;
	border-top-left-radius: var(--tblr-border-radius) !important;
	border-top-right-radius: var(--tblr-border-radius) !important;
}

.card-header-pcs-warning>.card-title {
	margin: 0rem;
	line-height: inherit;
}

.card-header-pcs-yellow {
	display: flex;
	align-items: center;
	background: 0 0;
	padding: 0.15rem !important;
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
	--tblr-bg-opacity: 0.25;
	--tblr-text-opacity: 1;
	background-color: rgba(var(--tblr-yellow-rgb), var(--tblr-bg-opacity)) !important;
	color: rgba(var(--tblr-yellow-rgb, var(--tblr-text-opacity))) !important;
	font-size: .875rem !important;
	border-top-left-radius: var(--tblr-border-radius) !important;
	border-top-right-radius: var(--tblr-border-radius) !important;
}

.card-header-pcs-yellow>.card-title {
	margin: 0rem;
	line-height: inherit;
}

.card-header-py-0 {
	padding-top: 0rem !important;
	padding-bottom: 0rem !important;
}

.accordion-header-pcs-azure {
	padding: 0.15rem !important;
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
	--tblr-bg-opacity: 0.25;
	--tblr-text-opacity: 1;
	background-color: rgba(var(--tblr-azure-rgb), var(--tblr-bg-opacity)) !important;
	color: rgba(var(--tblr-azure-rgb), var(--tblr-text-opacity)) !important;
	font-size: .875rem !important;
}

.accordion-header-pcs-azure>.accordion-button {
	color: rgba(var(--tblr-azure-rgb), var(--tblr-text-opacity)) !important;
	padding: 0 !important;
	font-size: .875rem !important;
}

.accordion-header-pcs-warning {
	padding: 0.15rem !important;
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
	--tblr-bg-opacity: 0.25;
	--tblr-text-opacity: 1;
	background-color: rgba(var(--tblr-warning-rgb), var(--tblr-bg-opacity)) !important;
	color: rgba(var(--tblr-warning-rgb), var(--tblr-text-opacity)) !important;
	font-size: .875rem !important;
}

.accordion-header-pcs-warning>.accordion-button {
	color: rgba(var(--tblr-warning-rgb), var(--tblr-text-opacity)) !important;
	padding: 0 !important;
	font-size: .875rem !important;
}

.accordion-header-pcs-cyan {
	padding: 0.15rem !important;
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
	--tblr-bg-opacity: 0.25;
	--tblr-text-opacity: 1;
	background-color: rgba(var(--tblr-cyan-rgb), var(--tblr-bg-opacity)) !important;
	color: rgba(var(--tblr-cyan-rgb), var(--tblr-text-opacity)) !important;
	font-size: .875rem !important;
}

.accordion-header-pcs-cyan>.accordion-button {
	color: rgba(var(--tblr-cyan-rgb), var(--tblr-text-opacity)) !important;
	padding: 0 !important;
	font-size: .875rem !important;
}

.accordion-header-pcs-danger {
	padding: 0.15rem !important;
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
	--tblr-bg-opacity: 0.25;
	--tblr-text-opacity: 1;
	background-color: rgba(var(--tblr-danger-rgb), var(--tblr-bg-opacity)) !important;
	color: rgba(var(--tblr-danger-rgb), var(--tblr-text-opacity)) !important;
	font-size: .875rem !important;
}

.accordion-header-pcs-danger>.accordion-button {
	color: rgba(var(--tblr-danger-rgb), var(--tblr-text-opacity)) !important;
	padding: 0 !important;
	font-size: .875rem !important;
}

.accordion-header-pcs-indigo {
	padding: 0.15rem !important;
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
	--tblr-bg-opacity: 0.25;
	--tblr-text-opacity: 1;
	background-color: rgba(var(--tblr-indigo-rgb), var(--tblr-bg-opacity)) !important;
	color: rgba(var(--tblr-indigo-rgb), var(--tblr-text-opacity)) !important;
	font-size: .875rem !important;
}

.accordion-header-pcs-indigo>.accordion-button {
	color: rgba(var(--tblr-indigo-rgb), var(--tblr-text-opacity)) !important;
	padding: 0 !important;
	font-size: .875rem !important;
}

.accordion-header-pcs-info {
	padding: 0.15rem !important;
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
	--tblr-bg-opacity: 0.25;
	--tblr-text-opacity: 1;
	background-color: rgba(var(--tblr-info-rgb), var(--tblr-bg-opacity)) !important;
	color: rgba(var(--tblr-info-rgb), var(--tblr-text-opacity)) !important;
	font-size: .875rem !important;
}

.accordion-header-pcs-info>.accordion-button {
	color: rgba(var(--tblr-info-rgb), var(--tblr-text-opacity)) !important;
	padding: 0 !important;
	font-size: .875rem !important;
}

.accordion-header-pcs-primary {
	padding: 0.15rem !important;
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
	--tblr-bg-opacity: 0.25;
	--tblr-text-opacity: 1;
	background-color: rgba(var(--tblr-primary-rgb), var(--tblr-bg-opacity)) !important;
	color: rgba(var(--tblr-primary-rgb), var(--tblr-text-opacity)) !important;
	font-size: .875rem !important;
}

.accordion-header-pcs-primary>.accordion-button {
	color: rgba(var(--tblr-primary-rgb), var(--tblr-text-opacity)) !important;
	padding: 0 !important;
	font-size: .875rem !important;
}

.accordion-header-pcs-purple {
	padding: 0.15rem !important;
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
	--tblr-bg-opacity: 0.25;
	--tblr-text-opacity: 1;
	background-color: rgba(var(--tblr-purple-rgb), var(--tblr-bg-opacity)) !important;
	color: rgba(var(--tblr-purple-rgb), var(--tblr-text-opacity)) !important;
	font-size: .875rem !important;
}

.accordion-header-pcs-purple>.accordion-button {
	color: rgba(var(--tblr-purple-rgb), var(--tblr-text-opacity)) !important;
	padding: 0 !important;
	font-size: .875rem !important;
}

.accordion-header-pcs-secondary {
	padding: 0.15rem !important;
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
	--tblr-bg-opacity: 0.25;
	--tblr-text-opacity: 1;
	background-color: rgba(var(--tblr-secondary-rgb), var(--tblr-bg-opacity)) !important;
	color: rgba(var(--tblr-secondary-rgb), var(--tblr-text-opacity)) !important;
	font-size: .875rem !important;
}

.accordion-header-pcs-secondary>.accordion-button {
	color: rgba(var(--tblr-secondary-rgb), var(--tblr-text-opacity)) !important;
	padding: 0 !important;
	font-size: .875rem !important;
}

.accordion-header-pcs-teal {
	padding: 0.15rem !important;
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
	--tblr-bg-opacity: 0.25;
	--tblr-text-opacity: 1;
	background-color: rgba(var(--tblr-teal-rgb), var(--tblr-bg-opacity)) !important;
	color: rgba(var(--tblr-teal-rgb), var(--tblr-text-opacity)) !important;
	font-size: .875rem !important;
}

.accordion-header-pcs-teal>.accordion-button {
	color: rgba(var(--tblr-teal-rgb), var(--tblr-text-opacity)) !important;
	padding: 0 !important;
	font-size: .875rem !important;
}

.accordion-header-pcs-vk {
	padding: 0.15rem !important;
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
	--tblr-bg-opacity: 0.25;
	--tblr-text-opacity: 1;
	background-color: rgba(var(--tblr-vk-rgb), var(--tblr-bg-opacity)) !important;
	color: rgba(var(--tblr-vk-rgb), var(--tblr-text-opacity)) !important;
	font-size: .875rem !important;
}

.accordion-header-pcs-vk>.accordion-button {
	color: rgba(var(--tblr-vk-rgb), var(--tblr-text-opacity)) !important;
	padding: 0 !important;
	font-size: .875rem !important;
}

.accordion-header-pcs-yellow {
	padding: 0.15rem !important;
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
	--tblr-bg-opacity: 0.25;
	--tblr-text-opacity: 1;
	background-color: rgba(var(--tblr-yellow-rgb), var(--tblr-bg-opacity)) !important;
	color: rgba(var(--tblr-yellow-rgb), var(--tblr-text-opacity)) !important;
	font-size: .875rem !important;
}

.accordion-header-pcs-yellow>.accordion-button {
	color: rgba(var(--tblr-yellow-rgb), var(--tblr-text-opacity)) !important;
	padding: 0 !important;
	font-size: .875rem !important;
}

.accordion-header-py-0 {
	padding-top: 0rem !important;
	padding-bottom: 0rem !important;
}

.datagrid {
	grid-gap: calc(0.25 * var(--tblr-datagrid-padding));
}

/*** show table in popover*/
.popover_table {
	display: table;
}

.popover_tr {
	display: table-row;
}

.popover_td {
	display: table-cell;
}

.span-vertical {
	-ms-writing-mode: tb-rl;
	/* -webkit-writing-mode: vertical-rl; */
	writing-mode: vertical-rl;
	transform: rotate(180deg);
	/* white-space: nowrap; */
}

#process-circle-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100px;
	height: 100px;
}

.div-circle-spinner {
	width: calc(100% - 0px);
	height: calc(100% - 0px);
	border: 6px inset #09f;
	border-top: 6px dotted #09f;
	border-radius: 50%;
	animation: rotate 7s linear infinite;
}

@keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}

.pcs-form-select {
	width: auto;
}

.thead-secondary>tr>th,
.thead-tr-td-secondary {
	--pcs-bg-opacity: 0.75;
	--pcs-text-opacity: 1;
	background-color: rgba(var(--tblr-gray-300-rgb), var(--pcs-bg-opacity)) !important;
	color: rgba(var(--tblr-gray-600-rgb), var(--pcs-text-opacity)) !important;
}

.thead-pcs-py-1>tr>th {
	padding-top: 0.15rem !important;
	padding-bottom: 0.15rem !important;
}

.fs-025rem,
.thead-fs-025rem>tr>th {
	font-size: 0.25rem !important;
}

.fs-050rem,
.thead-fs-050rem>tr>th {
	font-size: 0.50rem !important;
}

.fs-075rem,
.thead-fs-075rem>tr>th {
	font-size: 0.75rem !important;
}

.fs-100rem,
.thead-fs-100rem>tr>th {
	font-size: 1.00rem !important;
}

[data-bs-theme=dark] .thead-tr-td-secondary {
	--pcs-bg-opacity: 0.75;
	--pcs-text-opacity: 1;
	background-color: rgba(var(--tblr-gray-800-rgb), var(--pcs-bg-opacity)) !important;
	color: rgba(var(--tblr-gray-500-rgb), var(--pcs-text-opacity)) !important;
}

.pcs-mt-1px {
	margin-top: 1px !important;
}

.pcs-mb-1px {
	margin-bottom: 1px !important;
}