.nav-link-icon {
	margin-right: 0.25rem;
}

.i-irmplus-logo-gtet-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;
}

.image-hover-opacity {
	transition: 0.3s;
}

.image-hover-opacity:hover {
	opacity: 0.6;
}

.container-wide-irmplus {
	max-width: 60rem;
	margin-left: auto;
	margin-right: auto;
}

.modal-wide-irmplus {
	max-width: 60rem;
	padding: 0.5rem;
}

.irm_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%;
}

tbody.tbody-tr-td-p-0>tr>td {
	padding: 0 !important;
}

tbody.tbody-tr-td-p-1>tr>td {
	padding: 0.15rem !important;
}

tbody.tbody-tr-td-p-2>tr>td {
	padding: 0.30rem !important;
}

.irm-border-teal-invisible {
	border: var(--tblr-border-width) var(--tblr-border-style) rgba(var(--tblr-teal-rgb), 0) !important;
}

.irm-border-teal-invisible:hover {
	border: var(--tblr-border-width) var(--tblr-border-style) rgba(var(--tblr-teal-rgb), .25) !important;
}

.irm-form-help-succes {
	display: inline-flex;
	font-weight: var(--tblr-font-weight-bold);
	align-items: center;
	justify-content: center;
	width: 1.125rem;
	height: 1.125rem;
	font-size: .75rem;
	color: var(--tblr-muted);
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: var(--tblr-gray-100);
	border-radius: 100rem;
	transition: background-color .3s, color .3s;
}

.irm-form-help-succes:hover {
	color: #fff;
	background: var(--tblr-success);
}

.highlight-text-primary,
.highlight-tr-primary {
	color: #206bc4;
	background-color: #e9f0f9;
	padding-right: .25rem !important;
	padding-left: .25rem !important;
	border-radius: .25rem !important;
	padding-bottom: .07rem !important;
}

.highlight-tr-primary {
	--tblr-table-striped-bg: #e9f0f9;
}

.highlight-text-azure,
.highlight-tr-azure {
	color: #4299e1;
	background-color: #ecf5fc;
	padding-right: .25rem !important;
	padding-left: .25rem !important;
	border-radius: .25rem !important;
	padding-bottom: .07rem !important;
}

.highlight-tr-azure {
	--tblr-table-striped-bg: #ecf5fc;
}

.highlight-text-danger,
.highlight-tr-danger {
	color: #d63939;
	background-color: #fbebeb;
	padding-right: .25rem !important;
	padding-left: .25rem !important;
	border-radius: .25rem !important;
	padding-bottom: .07rem !important;
}

.highlight-tr-danger {
	--tblr-table-striped-bg: #fbebeb;
}

.highlight-text-warning,
.highlight-tr-warning {
	color: #f76707;
	background-color: #fef0e6;
	padding-right: .25rem !important;
	padding-left: .25rem !important;
	border-radius: .25rem !important;
	padding-bottom: .07rem !important;
}

.highlight-tr-warning {
	--tblr-table-striped-bg: #fef0e6;
}

.highlight-text-success,
.highlight-tr-success {
	color: #2fb344;
	background-color: #eaf7ec;
	padding-right: .25rem !important;
	padding-left: .25rem !important;
	border-radius: .25rem !important;
	padding-bottom: .07rem !important;
}

.highlight-tr-success {
	--tblr-table-striped-bg: #eaf7ec;
}

.highlight-text-info,
.highlight-tr-info {
	color: #4299e1;
	background-color: #ecf5fc;
	padding-right: .25rem !important;
	padding-left: .25rem !important;
	border-radius: .25rem !important;
	padding-bottom: .07rem !important;
}

.highlight-tr-info {
	--tblr-table-striped-bg: #ecf5fc;
}

.highlight-text-secondary,
.highlight-tr-secondary {
	color: #667382;
	background-color: #f0f1f3;
	padding-right: .25rem !important;
	padding-left: .25rem !important;
	border-radius: .25rem !important;
	padding-bottom: .07rem !important;
}

.highlight-tr-secondary {
	--tblr-table-striped-bg: #f0f1f3;
}

.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-irm-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-irm-azure>.card-title {
	margin: 0rem;
	line-height: inherit;
}

.card-header-irm-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-irm-cyan>.card-title {
	margin: 0rem;
	line-height: inherit;
}

.card-header-irm-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-irm-danger>.card-title {
	margin: 0rem;
	line-height: inherit;
}

.card-header-irm-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-irm-info>.card-title {
	margin: 0rem;
	line-height: inherit;
}

.card-header-irm-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-irm-primary>.card-title {
	margin: 0rem;
	line-height: inherit;
}

.card-header-irm-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-irm-purple>.card-title {
	margin: 0rem;
	line-height: inherit;
}

.card-header-irm-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-irm-rss>.card-title {
	margin: 0rem;
	line-height: inherit;
}

.card-header-irm-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-irm-secondary>.card-title {
	margin: 0rem;
	line-height: inherit;
}

.card-header-irm-success {
	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-success-rgb), var(--tblr-bg-opacity)) !important;
	color: rgba(var(--tblr-success-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-irm-success>.card-title {
	margin: 0rem;
	line-height: inherit;
}

.card-header-irm-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-irm-teal>.card-title {
	margin: 0rem;
	line-height: inherit;
}

.card-header-irm-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-irm-vk>.card-title {
	margin: 0rem;
	line-height: inherit;
}

.card-header-irm-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-irm-warning>.card-title {
	margin: 0rem;
	line-height: inherit;
}

.card-header-irm-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-irm-yellow>.card-title {
	margin: 0rem;
	line-height: inherit;
}

.card-header-px-0 {
	padding-left: 0rem !important;
	padding-right: 0rem !important;
}

.card-header-py-0 {
	padding-top: 0rem !important;
	padding-bottom: 0rem !important;
}

.card-header-ps-0 {
	padding-left: 0rem !important;
}

.card-header-pe-0 {
	padding-right: 0rem !important;
}

.accordion-header-irm-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-irm-azure>.accordion-button {
	color: rgba(var(--tblr-azure-rgb), var(--tblr-text-opacity)) !important;
	padding: 0 !important;
	font-size: .875rem !important;
}

.accordion-header-irm-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-irm-warning>.accordion-button {
	color: rgba(var(--tblr-warning-rgb), var(--tblr-text-opacity)) !important;
	padding: 0 !important;
	font-size: .875rem !important;
}

.accordion-header-irm-blue {
	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-blue-rgb), var(--tblr-bg-opacity)) !important;
	color: rgba(var(--tblr-blue-rgb), var(--tblr-text-opacity)) !important;
	font-size: .875rem !important;
}

.accordion-header-irm-blue>.accordion-button {
	color: rgba(var(--tblr-blue-rgb), var(--tblr-text-opacity)) !important;
	padding: 0 !important;
	font-size: .875rem !important;
}

.accordion-header-irm-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-irm-cyan>.accordion-button {
	color: rgba(var(--tblr-cyan-rgb), var(--tblr-text-opacity)) !important;
	padding: 0 !important;
	font-size: .875rem !important;
}

.accordion-header-irm-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-irm-danger>.accordion-button {
	color: rgba(var(--tblr-danger-rgb), var(--tblr-text-opacity)) !important;
	padding: 0 !important;
	font-size: .875rem !important;
}

.accordion-header-irm-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-irm-indigo>.accordion-button {
	color: rgba(var(--tblr-indigo-rgb), var(--tblr-text-opacity)) !important;
	padding: 0 !important;
	font-size: .875rem !important;
}

.accordion-header-irm-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-irm-info>.accordion-button {
	color: rgba(var(--tblr-info-rgb), var(--tblr-text-opacity)) !important;
	padding: 0 !important;
	font-size: .875rem !important;
}

.accordion-header-irm-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-irm-primary>.accordion-button {
	color: rgba(var(--tblr-primary-rgb), var(--tblr-text-opacity)) !important;
	padding: 0 !important;
	font-size: .875rem !important;
}

.accordion-header-irm-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-irm-purple>.accordion-button {
	color: rgba(var(--tblr-purple-rgb), var(--tblr-text-opacity)) !important;
	padding: 0 !important;
	font-size: .875rem !important;
}

.accordion-header-irm-success {
	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-success-rgb), var(--tblr-bg-opacity)) !important;
	color: rgba(var(--tblr-success-rgb), var(--tblr-text-opacity)) !important;
	font-size: .875rem !important;
}

.accordion-header-irm-success>.accordion-button {
	color: rgba(var(--tblr-success-rgb), var(--tblr-text-opacity)) !important;
	padding: 0 !important;
	font-size: .875rem !important;
}

.accordion-header-irm-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-irm-secondary>.accordion-button {
	color: rgba(var(--tblr-secondary-rgb), var(--tblr-text-opacity)) !important;
	padding: 0 !important;
	font-size: .875rem !important;
}

.accordion-header-irm-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-irm-teal>.accordion-button {
	color: rgba(var(--tblr-teal-rgb), var(--tblr-text-opacity)) !important;
	padding: 0 !important;
	font-size: .875rem !important;
}

.accordion-header-irm-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-irm-vk>.accordion-button {
	color: rgba(var(--tblr-vk-rgb), var(--tblr-text-opacity)) !important;
	padding: 0 !important;
	font-size: .875rem !important;
}

.accordion-header-irm-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-irm-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;
}

[aria-expanded="false"]>span.irm-expanded,
[aria-expanded="true"]>span.irm-collapsed {
	display: none;
}

.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;
	padding-left: .25rem !important;
	padding-right: .25rem !important;
}

.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);
	}
}

.irm-form-select {
	width: auto;
}

.irm-table-striped>tbody>tr:nth-of-type(even) td {
	box-shadow: inset 0 0 0 9999px rgba(var(--tblr-gray-50-rgb), .5)
}

.irm-table-striped>tbody>tr:nth-of-type(even):hover td {
	box-shadow: inset 0 0 0 9999px var(--tblr-table-hover-bg)
}

.thead-primary>tr>th,
[data-bs-theme=dark] .thead-primary>tr>th,
.thead-primary>tr>td,
[data-bs-theme=dark] .thead-primary>tr>td,
.tbody-primary>tr>th,
[data-bs-theme=dark] .tbody-primary>tr>th,
.tbody-primary>tr>td,
[data-bs-theme=dark] .tbody-primary>tr>td,
.irm-tr-primary>th,
[data-bs-theme=dark] .irm-tr-primary>th,
.irm-tr-primary>td,
[data-bs-theme=dark] .irm-tr-primary>td,
.thead-tr-th-primary,
[data-bs-theme=dark] .thead-tr-th-primary,
.tbody-tr-td-primary,
[data-bs-theme=dark] .tbody-tr-td-primary {
	color: rgba(var(--tblr-primary-rgb), var(--tblr-text-opacity, 1)) !important;
	background-color: rgba(var(--tblr-primary-rgb), var(--tblr-bg-opacity, .1)) !important;
}

.thead-azure>tr>th,
[data-bs-theme=dark] .thead-azure>tr>th,
.thead-azure>tr>td,
[data-bs-theme=dark] .thead-azure>tr>td,
.tbody-azure>tr>th,
[data-bs-theme=dark] .tbody-azure>tr>th,
.tbody-azure>tr>td,
[data-bs-theme=dark] .tbody-azure>tr>td,
.irm-tr-azure>th,
[data-bs-theme=dark] .irm-tr-azure>th,
.irm-tr-azure>td,
[data-bs-theme=dark] .irm-tr-azure>td,
.thead-tr-th-azure,
[data-bs-theme=dark] .thead-tr-th-azure,
.tbody-tr-td-azure,
[data-bs-theme=dark] .tbody-tr-td-azure {
	color: rgba(var(--tblr-azure-rgb), var(--tblr-text-opacity, 1)) !important;
	background-color: rgba(var(--tblr-azure-rgb), var(--tblr-bg-opacity, .1)) !important;
}

.thead-cyan>tr>th,
[data-bs-theme=dark] .thead-cyan>tr>th,
.thead-cyan>tr>td,
[data-bs-theme=dark] .thead-cyan>tr>td,
.tbody-cyan>tr>th,
[data-bs-theme=dark] .tbody-cyan>tr>th,
.tbody-cyan>tr>td,
[data-bs-theme=dark] .tbody-cyan>tr>td,
.irm-tr-cyan>th,
[data-bs-theme=dark] .irm-tr-cyan>th,
.irm-tr-cyan>td,
[data-bs-theme=dark] .irm-tr-cyan>td,
.thead-tr-th-cyan,
[data-bs-theme=dark] .thead-tr-th-cyan,
.tbody-tr-td-cyan,
[data-bs-theme=dark] .tbody-tr-td-cyan {
	color: rgba(var(--tblr-cyan-rgb), var(--tblr-text-opacity, 1)) !important;
	background-color: rgba(var(--tblr-cyan-rgb), var(--tblr-bg-opacity, .1)) !important;
}

.thead-danger>tr>th,
[data-bs-theme=dark] .thead-danger>tr>th,
.thead-danger>tr>td,
[data-bs-theme=dark] .thead-danger>tr>td,
.tbody-danger>tr>th,
[data-bs-theme=dark] .tbody-danger>tr>th,
.tbody-danger>tr>td,
[data-bs-theme=dark] .tbody-danger>tr>td,
.irm-tr-danger>th,
[data-bs-theme=dark] .irm-tr-danger>th,
.irm-tr-danger>td,
[data-bs-theme=dark] .irm-tr-danger>td,
.thead-tr-th-danger,
[data-bs-theme=dark] .thead-tr-th-danger,
.tbody-tr-td-danger,
[data-bs-theme=dark] .tbody-tr-td-danger {
	color: rgba(var(--tblr-danger-rgb), var(--tblr-text-opacity, 1)) !important;
	background-color: rgba(var(--tblr-danger-rgb), var(--tblr-bg-opacity, .1)) !important;
}

.thead-warning>tr>th,
[data-bs-theme=dark] .thead-warning>tr>th,
.thead-warning>tr>td,
[data-bs-theme=dark] .thead-warning>tr>td,
.tbody-warning>tr>th,
[data-bs-theme=dark] .tbody-warning>tr>th,
.tbody-warning>tr>td,
[data-bs-theme=dark] .tbody-warning>tr>td,
.irm-tr-warning>th,
[data-bs-theme=dark] .irm-tr-warning>th,
.irm-tr-warning>td,
[data-bs-theme=dark] .irm-tr-warning>td,
.thead-tr-th-warning,
[data-bs-theme=dark] .thead-tr-th-warning,
.tbody-tr-td-warning,
[data-bs-theme=dark] .tbody-tr-td-warning {
	color: rgba(var(--tblr-warning-rgb), var(--tblr-text-opacity, 1)) !important;
	background-color: rgba(var(--tblr-warning-rgb), var(--tblr-bg-opacity, .1)) !important;
}

.thead-success>tr>th,
[data-bs-theme=dark] .thead-success>tr>th,
.thead-success>tr>td,
[data-bs-theme=dark] .thead-success>tr>td,
.tbody-success>tr>th,
[data-bs-theme=dark] .tbody-success>tr>th,
.tbody-success>tr>td,
[data-bs-theme=dark] .tbody-success>tr>td,
.irm-tr-success>th,
[data-bs-theme=dark] .irm-tr-success>th,
.irm-tr-success>td,
[data-bs-theme=dark] .irm-tr-success>td,
.thead-tr-th-success,
[data-bs-theme=dark] .thead-tr-th-success,
.tbody-tr-td-success,
[data-bs-theme=dark] .tbody-tr-td-success {
	color: rgba(var(--tblr-success-rgb), var(--tblr-text-opacity, 1)) !important;
	background-color: rgba(var(--tblr-success-rgb), var(--tblr-bg-opacity, .1)) !important;
}

.thead-info>tr>th,
[data-bs-theme=dark] .thead-info>tr>th,
.thead-info>tr>td,
[data-bs-theme=dark] .thead-info>tr>td,
.tbody-info>tr>th,
[data-bs-theme=dark] .tbody-info>tr>th,
.tbody-info>tr>td,
[data-bs-theme=dark] .tbody-info>tr>td,
.irm-tr-info>th,
[data-bs-theme=dark] .irm-tr-info>th,
.irm-tr-info>td,
[data-bs-theme=dark] .irm-tr-info>td,
.thead-tr-th-info,
[data-bs-theme=dark] .thead-tr-th-info,
.tbody-tr-td-info,
[data-bs-theme=dark] .tbody-tr-td-info {
	color: rgba(var(--tblr-info-rgb), var(--tblr-text-opacity, 1)) !important;
	background-color: rgba(var(--tblr-info-rgb), var(--tblr-bg-opacity, .1)) !important;
}

.thead-secondary>tr>th,
[data-bs-theme=dark] .thead-secondary>tr>th,
.thead-secondary>tr>td,
[data-bs-theme=dark] .thead-secondary>tr>td,
.tbody-secondary>tr>th,
[data-bs-theme=dark] .tbody-secondary>tr>th,
.tbody-secondary>tr>td,
[data-bs-theme=dark] .tbody-secondary>tr>td,
.irm-tr-secondary>th,
[data-bs-theme=dark] .irm-tr-secondary>th,
.irm-tr-secondary>td,
[data-bs-theme=dark] .irm-tr-secondary>td,
.thead-tr-th-secondary,
[data-bs-theme=dark] .thead-tr-th-secondary,
.tbody-tr-td-secondary,
[data-bs-theme=dark] .tbody-tr-td-secondary {
	color: rgba(var(--tblr-secondary-rgb), var(--tblr-text-opacity, 1)) !important;
	background-color: rgba(var(--tblr-secondary-rgb), var(--tblr-bg-opacity, .1)) !important;
}

.thead-vk>tr>th,
[data-bs-theme=dark] .thead-vk>tr>th,
.thead-vk>tr>td,
[data-bs-theme=dark] .thead-vk>tr>td,
.tbody-vk>tr>th,
[data-bs-theme=dark] .tbody-vk>tr>th,
.tbody-vk>tr>td,
[data-bs-theme=dark] .tbody-vk>tr>td,
.irm-tr-vk>th,
[data-bs-theme=dark] .irm-tr-vk>th,
.irm-tr-vk>td,
[data-bs-theme=dark] .irm-tr-vk>td,
.thead-tr-th-vk,
[data-bs-theme=dark] .thead-tr-th-vk,
.tbody-tr-td-vk,
[data-bs-theme=dark] .tbody-tr-td-vk {
	color: rgba(var(--tblr-vk-rgb), var(--tblr-text-opacity, 1)) !important;
	background-color: rgba(var(--tblr-vk-rgb), var(--tblr-bg-opacity, .1)) !important;
}

.thead-purple>tr>th,
[data-bs-theme=dark] .thead-purple>tr>th,
.thead-purple>tr>td,
[data-bs-theme=dark] .thead-purple>tr>td,
.tbody-purple>tr>th,
[data-bs-theme=dark] .tbody-purple>tr>th,
.tbody-purple>tr>td,
[data-bs-theme=dark] .tbody-purple>tr>td,
.irm-tr-purple>th,
[data-bs-theme=dark] .irm-tr-purple>th,
.irm-tr-purple>td,
[data-bs-theme=dark] .irm-tr-purple>td,
.thead-tr-th-purple,
[data-bs-theme=dark] .thead-tr-th-purple,
.tbody-tr-td-purple,
[data-bs-theme=dark] .tbody-tr-td-purple {
	color: rgba(var(--tblr-purple-rgb), var(--tblr-text-opacity, 1)) !important;
	background-color: rgba(var(--tblr-purple-rgb), var(--tblr-bg-opacity, .1)) !important;
}

.thead-rss>tr>th,
[data-bs-theme=dark] .thead-rss>tr>th,
.thead-rss>tr>td,
[data-bs-theme=dark] .thead-rss>tr>td,
.tbody-rss>tr>th,
[data-bs-theme=dark] .tbody-rss>tr>th,
.tbody-rss>tr>td,
[data-bs-theme=dark] .tbody-rss>tr>td,
.irm-tr-rss>th,
[data-bs-theme=dark] .irm-tr-rss>th,
.irm-tr-rss>td,
[data-bs-theme=dark] .irm-tr-rss>td,
.thead-tr-th-rss,
[data-bs-theme=dark] .thead-tr-th-rss,
.tbody-tr-td-rss,
[data-bs-theme=dark] .tbody-tr-td-rss {
	color: rgba(var(--tblr-rss-rgb), var(--tblr-text-opacity, 1)) !important;
	background-color: rgba(var(--tblr-rss-rgb), var(--tblr-bg-opacity, .1)) !important;
}

.thead-teal>tr>th,
[data-bs-theme=dark] .thead-teal>tr>th,
.thead-teal>tr>td,
[data-bs-theme=dark] .thead-teal>tr>td,
.tbody-teal>tr>th,
[data-bs-theme=dark] .tbody-teal>tr>th,
.tbody-teal>tr>td,
[data-bs-theme=dark] .tbody-teal>tr>td,
.irm-tr-teal>th,
[data-bs-theme=dark] .irm-tr-teal>th,
.irm-tr-teal>td,
[data-bs-theme=dark] .irm-tr-teal>td,
.thead-tr-th-teal,
[data-bs-theme=dark] .thead-tr-th-teal,
.tbody-tr-td-teal,
[data-bs-theme=dark] .tbody-tr-td-teal {
	color: rgba(var(--tblr-teal-rgb), var(--tblr-text-opacity, 1)) !important;
	background-color: rgba(var(--tblr-teal-rgb), var(--tblr-bg-opacity, .1)) !important;
}

.thead-yellow>tr>th,
[data-bs-theme=dark] .thead-yellow>tr>th,
.thead-yellow>tr>td,
[data-bs-theme=dark] .thead-yellow>tr>td,
.tbody-yellow>tr>th,
[data-bs-theme=dark] .tbody-yellow>tr>th,
.tbody-yellow>tr>td,
[data-bs-theme=dark] .tbody-yellow>tr>td,
.irm-tr-yellow>th,
[data-bs-theme=dark] .irm-tr-yellow>th,
.irm-tr-yellow>td,
[data-bs-theme=dark] .irm-tr-yellow>td,
.thead-tr-th-yellow,
[data-bs-theme=dark] .thead-tr-th-yellow,
.tbody-tr-td-yellow,
[data-bs-theme=dark] .tbody-tr-td-yellow {
	color: rgba(var(--tblr-yellow-rgb), var(--tblr-text-opacity, 1)) !important;
	background-color: rgba(var(--tblr-yellow-rgb), var(--tblr-bg-opacity, .1)) !important;
}

.thead-indigo>tr>th,
[data-bs-theme=dark] .thead-indigo>tr>th,
.thead-indigo>tr>td,
[data-bs-theme=dark] .thead-indigo>tr>td,
.tbody-indigo>tr>th,
[data-bs-theme=dark] .tbody-indigo>tr>th,
.tbody-indigo>tr>td,
[data-bs-theme=dark] .tbody-indigo>tr>td,
.irm-tr-indigo>td,
[data-bs-theme=dark] .irm-tr-indigo>td,
.irm-tr-indigo>th,
[data-bs-theme=dark] .irm-tr-indigo>th,
.thead-tr-th-indigo,
[data-bs-theme=dark] .thead-tr-th-indigo,
.tbody-tr-td-indigo,
[data-bs-theme=dark] .tbody-tr-td-indigo {
	color: rgba(var(--tblr-indigo-rgb), var(--tblr-text-opacity, 1)) !important;
	background-color: rgba(var(--tblr-indigo-rgb), var(--tblr-bg-opacity, .1)) !important;
}

.thead-irm-py-1>tr>th,
.thead-irm-py-1>tr>td,
.tbody-irm-py-1>tr>th,
.tbody-irm-py-1>tr>td,
.tr-irm-py-1>th,
.tr-irm-py-1>td {
	padding-top: 0.15rem !important;
	padding-bottom: 0.15rem !important;
}

.thead-irm-py-2>tr>th,
.thead-irm-py-2>tr>td,
.tbody-irm-py-2>tr>th,
.tbody-irm-py-2>tr>td,
.tr-irm-py-2>th,
.tr-irm-py-2>td {
	padding-top: 0.30rem !important;
	padding-bottom: 0.30rem !important;
}

.fs-025rem,
.thead-fs-025rem>tr>th,
.thead-fs-025rem>tr>td {
	font-size: 0.25rem !important;
}

.fs-050rem,
.thead-fs-050rem>tr>th,
.thead-fs-050rem>tr>td {
	font-size: 0.50rem !important;
}

.fs-060rem,
.thead-fs-060rem>tr>th,
.thead-fs-060rem>tr>td {
	font-size: 0.60rem !important;
}

.fs-070rem,
.thead-fs-070rem>tr>th,
.thead-fs-070rem>tr>td {
	font-size: 0.70rem !important;
}

.fs-075rem,
.thead-fs-075rem>tr>th,
.thead-fs-075rem>tr>td {
	font-size: 0.75rem !important;
}

.fs-080rem,
.thead-fs-080rem>tr>th,
.thead-fs-080rem>tr>td {
	font-size: 0.80rem !important;
}

.fs-085rem,
.thead-fs-085rem>tr>th,
.thead-fs-085rem>tr>td {
	font-size: 0.85rem !important;
}

.fs-090rem,
.thead-fs-090rem>tr>th,
.thead-fs-090rem>tr>td {
	font-size: 0.90rem !important;
}

.fs-100rem,
.thead-fs-100rem>tr>th,
.thead-fs-100rem>tr>td {
	font-size: 1.00rem !important;
}

.ms-n1 {
	margin-left: -0.25rem !important;
}

.ms-n2 {
	margin-left: -0.5rem !important;
}

.ms-n3 {
	margin-left: -0.75rem !important;
}

.ms-n4 {
	margin-left: -1rem !important;
}

.mt-n1 {
	margin-top: -0.25rem !important;
}

.mt-n2 {
	margin-top: -0.5rem !important;
}

.mt-n3 {
	margin-top: -0.75rem !important;
}

.mt-n4 {
	margin-top: -1rem !important;
}

.me-n1 {
	margin-right: -0.25rem !important;
}

.me-n2 {
	margin-right: -0.5rem !important;
}

.me-n3 {
	margin-right: -0.75rem !important;
}

.me-n4 {
	margin-right: -1rem !important;
}


.mb-n1 {
	margin-bottom: -0.25rem !important;
}

.mb-n2 {
	margin-bottom: -0.5rem !important;
}

.mb-n3 {
	margin-bottom: -0.75rem !important;
}

.mb-n4 {
	margin-bottom: -1rem !important;
}

.w-min-5 {
	min-width: 5rem !important;
}

.w-min-6 {
	min-width: 6rem !important;
}

.w-min-7 {
	min-width: 7rem !important;
}

.w-min-8 {
	min-width: 8rem !important;
}

.w-min-9 {
	min-width: 9rem !important;
}

.w-min-10 {
	min-width: 10rem !important;
}

.w-min-11 {
	min-width: 11rem !important;
}

.w-min-12 {
	min-width: 12rem !important;
}

.w-min-13 {
	min-width: 13rem !important;
}

.w-min-14 {
	min-width: 14rem !important;
}

.w-min-15 {
	min-width: 15rem !important;
}

.w-min-16 {
	min-width: 16rem !important;
}

.w-min-17 {
	min-width: 17rem !important;
}

.w-min-18 {
	min-width: 18rem !important;
}

.w-min-19 {
	min-width: 19rem !important;
}

.w-min-20 {
	min-width: 20rem !important;
}

.irm-badge-danger {
	font-size: 0.80rem;
	border-radius: 100rem;
	letter-spacing: .04em;
	color: rgba(var(--tblr-danger-rgb));
	background-color: var(--tblr-danger-bg-subtle) !important;
	padding-right: .25rem !important;
	padding-left: .25rem !important;
	padding-bottom: .07rem !important;
	font-weight: 600 !important;
	border: var(--tblr-border-width) var(--tblr-border-style) rgba(var(--tblr-danger-rgb)) !important;
}

.irm-badge-info {
	font-size: 0.80rem;
	border-radius: 100rem;
	letter-spacing: .04em;
	color: rgba(var(--tblr-info-rgb));
	background-color: var(--tblr-info-bg-subtle) !important;
	padding-right: .25rem !important;
	padding-left: .25rem !important;
	padding-bottom: .07rem !important;
	font-weight: 600 !important;
	border: var(--tblr-border-width) var(--tblr-border-style) rgba(var(--tblr-info-rgb)) !important;
}

.irm-badge-success {
	font-size: 0.80rem;
	border-radius: 100rem;
	letter-spacing: .04em;
	color: rgba(var(--tblr-success-rgb));
	background-color: var(--tblr-success-bg-subtle) !important;
	padding-right: .25rem !important;
	padding-left: .25rem !important;
	padding-bottom: .07rem !important;
	font-weight: 600 !important;
	border: var(--tblr-border-width) var(--tblr-border-style) rgba(var(--tblr-success-rgb)) !important;
}

.irm-badge-secondary {
	font-size: 0.80rem;
	border-radius: 100rem;
	letter-spacing: .04em;
	color: rgba(var(--tblr-secondary-rgb));
	background-color: var(--tblr-secondary-bg-subtle) !important;
	padding-right: .25rem !important;
	padding-left: .25rem !important;
	padding-bottom: .07rem !important;
	font-weight: 600 !important;
	border: var(--tblr-border-width) var(--tblr-border-style) rgba(var(--tblr-secondary-rgb)) !important;
}

.irm-badge-warning {
	font-size: 0.80rem;
	border-radius: 100rem;
	letter-spacing: .04em;
	color: rgba(var(--tblr-warning-rgb));
	background-color: var(--tblr-warning-bg-subtle) !important;
	padding-right: .25rem !important;
	padding-left: .25rem !important;
	padding-bottom: .07rem !important;
	font-weight: 600 !important;
	border: var(--tblr-border-width) var(--tblr-border-style) rgba(var(--tblr-warning-rgb)) !important;
}

.irm-clipboard-btn {
	transition: background-color 0.3s ease;
}

.irm-clipboard-icon {
	transition: opacity 0.3s ease;
}

.irm-py-1 {
	padding-top: 0.15rem !important;
	padding-bottom: 0.15rem !important;
}

.irm-py-1-5 {
	padding-top: 0.225rem !important;
	padding-bottom: 0.225rem !important;
}

.irm-py-2 {
	padding-top: 0.30rem !important;
	padding-bottom: 0.30rem !important;
}

.irm-pe-0 {
	padding-right: 0rem !important;
}

.irm-mt-1px {
	margin-top: 1px !important;
}

.irm-mb-1px {
	margin-bottom: 1px !important;
}

.irm-h-20px {
	height: 20px !important;
}

.irm-h-30px {
	height: 30px !important;
}

/* .btn-group>.multiselect-container {
	padding-right: 30px;
} */

.btn-group>.multiselect-container.dropdown-menu {
	margin-left: 1rem !important;
	margin-right: 1rem !important;
}

@media screen and (max-width: 799px) {
	.btn-group>.multiselect-container.dropdown-menu>.multiselect-option.dropdown-item>.form-check>.form-check-label {
		text-wrap: wrap;
	}
}