a
{
	cursor: pointer;
}

.bg-body-extra-light
{
	background-color: #011F3B !important;
	color: #FFF;
}

/*#page-container
{
	background-image: url(../media/various/background-light.png);
}

#page-container.dark-mode
{
	background-image: url(../media/various/background-dark.png);
}*/


.block-content p:last-child
{
	margin-bottom: 0;
}
.invalid-feedback
{
	display: block;
}


#page-container.page-header-modern #page-header,
.dark-mode.page-header-modern.page-header-dark #page-header
{
	background-color: transparent !important;
}

.dark-mode .hide-dark-mode,
.hide-light-mode
{
	display: none;
}
.dark-mode .hide-light-mode
{
	display: inherit;
}

.nav-main-item.hide,
.nav-main-heading.hide,
.nav-main-item .hide,
.nav-main-heading .hide
{
	display: none !important;
}

#page-container.page-header-modern:not(.sidebar-dark) #sidebar
{
	box-shadow: .25rem 0 .625rem rgba(0,0,0,0.05);
}

.animated
{
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
}

.form-control:disabled,
.form-control[readonly]
{
	background-color: #e9ecef !important;
}
.dark-mode .form-control:disabled,
.dark-mode .form-control[readonly]
{
	background-color: #2a2f35 !important;
}

.nav-tabs .nav-link.disabled
{
	opacity: 0.4;
}

.block-clickable
{
	cursor: pointer;
}
.block-clickable:hover > *
{
	opacity: 0.65;
}

/* table */
.table,
.dark-mode .table
{
	position: relative;
	display: table;
	width: 100%;
	border-width: 0;
	border-style: solid;
	border-color: #E4E7ED;
}
.dark-mode .table > :not(:last-child) > :last-child > *
{
	border-color: inherit;
}

.table .table-head
{
	display: table-header-group;
	border-color: inherit;
}
.table .table-body
{
	display: table-row-group;
	border-color: inherit;
}

.table .table-row
{
	display: table-row;
	border-color: inherit;
}
.table.selectable .table-body .table-row:hover
{
	background: var(--bs-table-hover-bg);
	color: var(--bs-table-hover-color);
	cursor: pointer;
}
.table .table-head .table-row
{
	text-transform: uppercase;
	letter-spacing: .0625em;
	font-size: .875rem;
	font-weight: 600;
}
.table .table-body .table-row:nth-child(odd),
.table .table-body:empty:before
{
	background: var(--bs-table-striped-bg);
	color: var(--bs-table-striped-color);
}
.table .table-body:empty:after
{
	content: "a";
	color: transparent;
	display: block;
	padding: 1.25rem 1.625rem;
}
.table .table-row .table-cell,
.table .table-body:empty:before
{
	display: table-cell;
	vertical-align: middle;
	border-color: inherit;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.table .table-body:empty:before
{
	position: absolute;
	width: 100%;
	content: attr(data-empty);
	display: block;
	padding: 1.25rem 1.625rem;
}





















@media (max-width: 991.98px)
{
	/* table */
	.table
	{
		display: block;
	}
	.table > :not(:first-child)
	{
		border-top-width: 0;
	}
	.table .table-head
	{
		display: none;
	}
	.table .table-body
	{
		display: block;
	}
	.table .table-row
	{
		padding: 14px 0 7px;
		display: block;
		border-color: inherit;
		border-bottom-width: 1px;
		border-bottom-style: solid;
	}
	.table .table-head .table-row
	{
		display: none;
	}
	.table .table-row .table-cell
	{
		margin-bottom: 10px;
		text-align: left !important;
	}
	.table .table-row .table-cell:empty
	{
		display: none;
	}
	.table .table-row .table-cell:before
	{
		margin-bottom: 0.25rem;
		content: attr(data-title);
		font-size: 0.725rem;
		line-height: 1.25;
		font-weight: 500;
		text-transform: uppercase;
		color: #969696;
		display: block;
	}
	.table .table-row .table-cell
	{
		padding: .375rem 1.625rem;
		display: block;
		width: 100%;
		border: 0;
	}
}


















/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/poppins/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/poppins/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/poppins/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/poppins/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/poppins/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/poppins/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/poppins/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/poppins/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/poppins/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/poppins/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/poppins/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/poppins/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/poppins/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/poppins/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/poppins/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/poppins/pxiByp8kv8JHgFVrLDD4Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/poppins/pxiByp8kv8JHgFVrLDD4Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/poppins/pxiByp8kv8JHgFVrLDD4Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
