@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');

/* :root {
	--blue: #007bff;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #28a745;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray: #6c757d;
	--gray-dark: #343a40;
	--primary: #007bff;
	--secondary: #6c757d;
	--success: #28a745;
	--info: #17a2b8;
	--warning: #ffc107;
	--danger: #dc3545;
	--light: #f8f9fa;
	--dark: #343a40;
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
	--font-family-sans-serif: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
} */

*,
::after,
::before {
	box-sizing: border-box;
}

body {
	font-family: 'Poppins', sans-serif;
	/* font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; */
	font-size: 0.875rem;
	opacity: 1;
	overflow-y: auto;
	margin: 0;
	/* background-color: #13855c; */
	/* font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529; */
}

/* body {
	margin: 0;
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff;
} */

a {
	cursor: pointer;
	text-decoration: none;
	font-family: 'Poppins', sans-serif;
}

li {
	list-style: none;
}

h4 {
	font-family: 'Poppins', sans-serif;
	font-size: 1.275rem;
	color: var(--bs-emphasis-color);
}

/* Layout for admin dashboard skeleton */

.wrapper {
	align-items: stretch;
	display: flex;
	width: 100%;
}

#sidebar {
	max-width: 264px;
	min-width: 264px;
	background: var(--bs-black);
	transition: all 0.35s ease-in-out;
}

.main {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
	min-width: 0;
	/* overflow: hidden; */
	overflow: auto;
	transition: all 0.35s ease-in-out;
	width: 100%;
	/* background: var(--bs-dark-bg-subtle); */
	/* background: var(--bs-danger); */
}

/* Sidebar Elements Style */

.sidebar-logo {
	padding: 1.15rem;
}

.sidebar-logo a {
	color: #e9ecef;
	font-size: 1.15rem;
	font-weight: 600;
}

.sidebar-nav {
	flex-grow: 1;
	list-style: none;
	margin-bottom: 0;
	padding-left: 0;
	margin-left: 0;
}

.sidebar-header {
	color: #e9ecef;
	font-size: .75rem;
	padding: 1.5rem 1.5rem .375rem;
}

a.sidebar-link {
	padding: .625rem 1.625rem;
	color: #e9ecef;
	position: relative;
	display: block;
	font-size: 0.875rem;
}

.sidebar-link[data-bs-toggle="collapse"]::after {
	border: solid;
	border-width: 0 .075rem .075rem 0;
	content: "";
	display: inline-block;
	padding: 2px;
	position: absolute;
	right: 1.5rem;
	top: 1.15rem;
	transform: rotate(-135deg);
	transition: all .2s ease-out;
}

.sidebar-link[data-bs-toggle="collapse"].collapsed::after {
	transform: rotate(45deg);
	transition: all .2s ease-out;
}

.avatar {
	height: 40px;
	width: 40px;
}

.navbar-expand .navbar-nav {
	margin-left: auto;
}

.content {
	flex: 1;
	max-width: 100vw;
	width: 100vw;
}

@media (min-width:768px) {
	.content {
		max-width: auto;
		width: auto;
	}
}

.card {
	/* box-shadow: 0 0 .875rem 0 rgba(34, 46, 60, .05); */
	margin-bottom: 24px;
}

.illustration {
	background-color: var(--bs-danger-border-subtle);
	/* background-color: var(--bs-danger); */
	color: var(--bs-emphasis-color);
}

.illustration-img {
	max-width: 150px;
	width: 100%;
}

/* Sidebar Toggle */

#sidebar.collapsed {
	margin-left: -264px;
}

/* Footer and Nav */

@media (max-width:767.98px) {

	.js-sidebar {
		margin-left: -264px;
	}

	#sidebar.collapsed {
		margin-left: 0;
	}

	/* .navbar, */
	footer {
		width: 100vw;
	}
}

/* Theme Toggler */

.theme-toggle {
	border-radius: 50%;
	position: fixed;
	top: 50%;
	transform: translateY(-65%);
	text-align: center;
	z-index: 10;
	right: 0;
	left: auto;
	border: none;
	/* background-color: var(--bs-body-color); */
	background-color: #212121;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #212121), to(#373840));
	background-image: linear-gradient(180deg, #212121 10%, #373840 100%);
	background-size: cover
}

html[data-bs-theme="dark"] .theme-toggle .fa-sun,
html[data-bs-theme="light"] .theme-toggle .fa-moon {
	cursor: pointer;
	padding: 6px;
	display: block;
	font-size: 1.0rem;
	color: #FFF;
}

html[data-bs-theme="dark"] .theme-toggle .fa-moon {
	display: none;
}

html[data-bs-theme="light"] .theme-toggle .fa-sun {
	display: none;
}

/* Hack for databales with dropdown menu */
@media (max-width: 767px) {
	.table-responsive .dropdown-menu {
		position: static !important;
	}
}

@media (min-width: 768px) {
	.table-responsive {
		/* overflow: visible; */
		overflow-y: visible;
	}
}



.small-box {
	border-radius: 0.25rem;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
	display: block;
	margin-bottom: 20px;
	position: relative;
}

.small-box>.inner {
	padding: 10px;
}

.small-box>.small-box-footer {
	background-color: rgba(0, 0, 0, 0.1);
	color: rgba(255, 255, 255, 0.8);
	display: block;
	padding: 3px 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	z-index: 10;
}

.small-box>.small-box-footer:hover {
	background-color: rgba(0, 0, 0, 0.15);
	color: #fff;
}

.small-box h3 {
	font-size: 2.2rem;
	font-weight: 700;
	margin: 0 0 10px;
	padding: 0;
	white-space: nowrap;
}

@media (min-width: 992px) {

	.col-xl-2 .small-box h3,
	.col-lg-2 .small-box h3,
	.col-md-2 .small-box h3 {
		font-size: 1.6rem;
	}

	.col-xl-3 .small-box h3,
	.col-lg-3 .small-box h3,
	.col-md-3 .small-box h3 {
		font-size: 1.6rem;
	}
}

@media (min-width: 1200px) {

	.col-xl-2 .small-box h3,
	.col-lg-2 .small-box h3,
	.col-md-2 .small-box h3 {
		font-size: 2.2rem;
	}

	.col-xl-3 .small-box h3,
	.col-lg-3 .small-box h3,
	.col-md-3 .small-box h3 {
		font-size: 2.2rem;
	}
}

.small-box p {
	font-size: 1rem;
}

.small-box p>small {
	color: #f8f9fa;
	display: block;
	font-size: .9rem;
	margin-top: 5px;
}

.small-box h3,
.small-box p {
	z-index: 5;
}

.small-box .icon {
	color: rgba(0, 0, 0, 0.15);
	z-index: 0;
}

.small-box .icon>i {
	font-size: 90px;
	position: absolute;
	right: 15px;
	top: 15px;
	transition: -webkit-transform 0.3s linear;
	transition: transform 0.3s linear;
	transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}

.small-box .icon>i.fa,
.small-box .icon>i.fas,
.small-box .icon>i.far,
.small-box .icon>i.fab,
.small-box .icon>i.fal,
.small-box .icon>i.fad,
.small-box .icon>i.ion {
	font-size: 70px;
	top: 20px;
}

.small-box .icon svg {
	font-size: 70px;
	position: absolute;
	right: 15px;
	top: 15px;
	transition: -webkit-transform 0.3s linear;
	transition: transform 0.3s linear;
	transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}

.small-box:hover {
	text-decoration: none;
}

.small-box:hover .icon>i,
.small-box:hover .icon>i.fa,
.small-box:hover .icon>i.fas,
.small-box:hover .icon>i.far,
.small-box:hover .icon>i.fab,
.small-box:hover .icon>i.fal,
.small-box:hover .icon>i.fad,
.small-box:hover .icon>i.ion {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.small-box:hover .icon>svg {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

@media (max-width: 767.98px) {
	.small-box {
		text-align: center;
	}

	.small-box .icon {
		display: none;
	}

	.small-box p {
		font-size: 12px;
	}
}


.card>.overlay,
.card>.loading-img,
.overlay-wrapper>.overlay,
.overlay-wrapper>.loading-img,
.info-box>.overlay,
.info-box>.loading-img,
.small-box>.overlay,
.small-box>.loading-img {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.card .overlay,
.overlay-wrapper .overlay,
.info-box .overlay,
.small-box .overlay {
	border-radius: 0.25rem;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(255, 255, 255, 0.7);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 50;
}

.card .overlay>.fa,
.card .overlay>.fas,
.card .overlay>.far,
.card .overlay>.fab,
.card .overlay>.fal,
.card .overlay>.fad,
.card .overlay>.svg-inline--fa,
.card .overlay>.ion,
.overlay-wrapper .overlay>.fa,
.overlay-wrapper .overlay>.fas,
.overlay-wrapper .overlay>.far,
.overlay-wrapper .overlay>.fab,
.overlay-wrapper .overlay>.fal,
.overlay-wrapper .overlay>.fad,
.overlay-wrapper .overlay>.svg-inline--fa,
.overlay-wrapper .overlay>.ion,
.info-box .overlay>.fa,
.info-box .overlay>.fas,
.info-box .overlay>.far,
.info-box .overlay>.fab,
.info-box .overlay>.fal,
.info-box .overlay>.fad,
.info-box .overlay>.svg-inline--fa,
.info-box .overlay>.ion,
.small-box .overlay>.fa,
.small-box .overlay>.fas,
.small-box .overlay>.far,
.small-box .overlay>.fab,
.small-box .overlay>.fal,
.small-box .overlay>.fad,
.small-box .overlay>.svg-inline--fa,
.small-box .overlay>.ion {
	color: #343a40;
}

.card .overlay.dark,
.overlay-wrapper .overlay.dark,
.info-box .overlay.dark,
.small-box .overlay.dark {
	background-color: rgba(0, 0, 0, 0.5);
}

.card .overlay.dark>.fa,
.card .overlay.dark>.fas,
.card .overlay.dark>.far,
.card .overlay.dark>.fab,
.card .overlay.dark>.fal,
.card .overlay.dark>.fad,
.card .overlay.dark>.svg-inline--fa,
.card .overlay.dark>.ion,
.overlay-wrapper .overlay.dark>.fa,
.overlay-wrapper .overlay.dark>.fas,
.overlay-wrapper .overlay.dark>.far,
.overlay-wrapper .overlay.dark>.fab,
.overlay-wrapper .overlay.dark>.fal,
.overlay-wrapper .overlay.dark>.fad,
.overlay-wrapper .overlay.dark>.svg-inline--fa,
.overlay-wrapper .overlay.dark>.ion,
.info-box .overlay.dark>.fa,
.info-box .overlay.dark>.fas,
.info-box .overlay.dark>.far,
.info-box .overlay.dark>.fab,
.info-box .overlay.dark>.fal,
.info-box .overlay.dark>.fad,
.info-box .overlay.dark>.svg-inline--fa,
.info-box .overlay.dark>.ion,
.small-box .overlay.dark>.fa,
.small-box .overlay.dark>.fas,
.small-box .overlay.dark>.far,
.small-box .overlay.dark>.fab,
.small-box .overlay.dark>.fal,
.small-box .overlay.dark>.fad,
.small-box .overlay.dark>.svg-inline--fa,
.small-box .overlay.dark>.ion {
	color: #ced4da;
}

.bg-gradient-primary {
	background-color: #6777ef;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #6777ef), to(#303f9f));
	background-image: linear-gradient(180deg, #6777ef 10%, #303f9f 100%);
	background-size: cover
}

.bg-gradient-secondary {
	background-color: #757575;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #757575), to(#60616f));
	background-image: linear-gradient(180deg, #757575 10%, #60616f 100%);
	background-size: cover
}

.bg-gradient-success {
	background-color: #66bb6a;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #66bb6a), to(#13855c));
	background-image: linear-gradient(180deg, #66bb6a 10%, #13855c 100%);
	background-size: cover
}

.bg-gradient-info {
	background-color: #3abaf4;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #3abaf4), to(#258391));
	background-image: linear-gradient(180deg, #3abaf4 10%, #258391 100%);
	background-size: cover
}

.bg-gradient-warning {
	background-color: #ffa426;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #ffa426), to(#dda20a));
	background-image: linear-gradient(180deg, #f6c23e 10%, #ffa426 100%);
	background-size: cover
}

.bg-gradient-danger {
	background-color: #fc544b;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #fc544b), to(#be2617));
	background-image: linear-gradient(180deg, #fc544b 10%, #be2617 100%);
	background-size: cover
}

.bg-gradient-light {
	background-color: #e3eaef;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #e3eaef), to(#c2cbe5));
	background-image: linear-gradient(180deg, #e3eaef 10%, #c2cbe5 100%);
	background-size: cover
}

.bg-gradient-dark {
	background-color: #212121;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #212121), to(#373840));
	background-image: linear-gradient(180deg, #212121 10%, #373840 100%);
	background-size: cover
}

.bg-gradient-default {
	background: linear-gradient(87deg, #172b4d 0, #1a174d 100%) !important
}

/* body {
	background: url("../image/home-cover.jpg") no-repeat;
  width: 100%;
  height: 200%;
  border: 1px solid;
  background-size: cover;
} */

/* main {
	opacity: 0.2;
} */

html[data-bs-theme="dark"] .select2-selection {
	background-color: #212529 !important;
}

html[data-bs-theme="dark"] .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #fff !important;
}

html[data-bs-theme="dark"] .select2-selection__rendered {
	color: #fff !important;
}

html[data-bs-theme="dark"] .select2-container--default .select2-results__option[aria-selected="true"] {
	background-color: black !important;
}

html[data-bs-theme="dark"] .popover .popover-title {
	/* background-color: #212529 !important; */
	background-color: #212121;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #212121), to(#373840));
	background-image: linear-gradient(180deg, #212121 10%, #373840 100%);
	background-size: cover
}

html[data-bs-theme="dark"] .popover .popover-content {
	/* background-color: #212529 !important; */
	background-color: #212121;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #212121), to(#373840));
	background-image: linear-gradient(180deg, #212121 10%, #373840 100%);
	background-size: cover
}

html[data-bs-theme="light"] .popover .popover-title,
.popover .popover-content {
	/* background-color: #fff !important; */
	background-color: #e3eaef;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #e3eaef), to(#c2cbe5));
	background-image: linear-gradient(180deg, #e3eaef 10%, #c2cbe5 100%);
	background-size: cover
}

/* Default light theme overrides */
/* [data-bs-theme="light"] {
	--bs-light: #030303; */
/* Your custom light color */
/* --bs-body-bg: #ffffff; */
/* Background color */
/* --bs-body-color: #000; */
/* Text color */
/* } */

/* Dark theme overrides (optional) */
/* [data-bs-theme="dark"] {
	--bs-dark: #121212; */
/* Default dark color */
/* --bs-body-bg: #121212; */
/* Background color */
/* --bs-body-color: #fff; */
/* Text color */
/* } */

.bg-primary {
	background-color: #007bff !important;
}

.bg-primary,
.bg-primary>a {
	color: #fff !important;
}

.bg-primary.btn:hover {
	border-color: #0062cc;
	color: #ececec;
}

.bg-primary.btn:not(:disabled):not(.disabled):active,
.bg-primary.btn:not(:disabled):not(.disabled).active,
.bg-primary.btn:active,
.bg-primary.btn.active {
	background-color: #0062cc !important;
	border-color: #005cbf;
	color: #fff;
}

.bg-secondary {
	background-color: #6c757d !important;
}

.bg-secondary,
.bg-secondary>a {
	color: #fff !important;
}

.bg-secondary.btn:hover {
	border-color: #545b62;
	color: #ececec;
}

.bg-secondary.btn:not(:disabled):not(.disabled):active,
.bg-secondary.btn:not(:disabled):not(.disabled).active,
.bg-secondary.btn:active,
.bg-secondary.btn.active {
	background-color: #545b62 !important;
	border-color: #4e555b;
	color: #fff;
}

.bg-success {
	background-color: #28a745 !important;
}

.bg-success,
.bg-success>a {
	color: #fff !important;
}

.bg-success.btn:hover {
	border-color: #1e7e34;
	color: #ececec;
}

.bg-success.btn:not(:disabled):not(.disabled):active,
.bg-success.btn:not(:disabled):not(.disabled).active,
.bg-success.btn:active,
.bg-success.btn.active {
	background-color: #1e7e34 !important;
	border-color: #1c7430;
	color: #fff;
}

.bg-info {
	background-color: #17a2b8 !important;
}

.bg-info,
.bg-info>a {
	color: #fff !important;
}

.bg-info.btn:hover {
	border-color: #117a8b;
	color: #ececec;
}

.bg-info.btn:not(:disabled):not(.disabled):active,
.bg-info.btn:not(:disabled):not(.disabled).active,
.bg-info.btn:active,
.bg-info.btn.active {
	background-color: #117a8b !important;
	border-color: #10707f;
	color: #fff;
}

.bg-warning {
	background-color: #ffc107 !important;
}

.bg-warning,
.bg-warning>a {
	color: #1f2d3d !important;
}

.bg-warning.btn:hover {
	border-color: #d39e00;
	color: #121a24;
}

.bg-warning.btn:not(:disabled):not(.disabled):active,
.bg-warning.btn:not(:disabled):not(.disabled).active,
.bg-warning.btn:active,
.bg-warning.btn.active {
	background-color: #d39e00 !important;
	border-color: #c69500;
	color: #1f2d3d;
}

.bg-danger {
	background-color: #dc3545 !important;
}

.bg-danger,
.bg-danger>a {
	color: #fff !important;
}

.bg-danger.btn:hover {
	border-color: #bd2130;
	color: #ececec;
}

.bg-danger.btn:not(:disabled):not(.disabled):active,
.bg-danger.btn:not(:disabled):not(.disabled).active,
.bg-danger.btn:active,
.bg-danger.btn.active {
	background-color: #bd2130 !important;
	border-color: #b21f2d;
	color: #fff;
}

.bg-light {
	background-color: #f8f9fa !important;
}

.bg-light,
.bg-light>a {
	color: #1f2d3d !important;
}

.bg-light.btn:hover {
	border-color: #dae0e5;
	color: #121a24;
}

.bg-light.btn:not(:disabled):not(.disabled):active,
.bg-light.btn:not(:disabled):not(.disabled).active,
.bg-light.btn:active,
.bg-light.btn.active {
	background-color: #dae0e5 !important;
	border-color: #d3d9df;
	color: #1f2d3d;
}

.bg-dark {
	background-color: #343a40 !important;
}

.bg-dark,
.bg-dark>a {
	color: #fff !important;
}

.bg-dark.btn:hover {
	border-color: #1d2124;
	color: #ececec;
}

.bg-dark.btn:not(:disabled):not(.disabled):active,
.bg-dark.btn:not(:disabled):not(.disabled).active,
.bg-dark.btn:active,
.bg-dark.btn.active {
	background-color: #1d2124 !important;
	border-color: #171a1d;
	color: #fff;
}

.elevation-2 {
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23) !important;
}

.img-circle {
	border-radius: 50%;
}

html[data-bs-theme="dark"] .card-widget {
	/* border: 0; */
	position: relative;
}

html[data-bs-theme="light"] .card-widget {
	border: 0;
	position: relative;
}

.widget-user .widget-user-header {
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
	height: 135px;
	padding: 1rem;
	text-align: center;
}

.widget-user .widget-user-username {
	font-size: 25px;
	font-weight: 300;
	margin-bottom: 0;
	margin-top: 0;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.widget-user .widget-user-desc {
	margin-top: 0;
}

.widget-user .widget-user-image {
	left: 50%;
	margin-left: -45px;
	position: absolute;
	top: 80px;
}

.widget-user .widget-user-image>img {
	border: 3px solid #fff;
	/* height: auto;
	width: 90px; */
	margin-left: -5px;
	width: 100px;
	height: 100px;
}

.widget-user .card-footer {
	padding-top: 50px;
}

.widget-user-2 .widget-user-header {
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
	padding: 1rem;
}

.widget-user-2 .widget-user-username {
	font-size: 25px;
	font-weight: 300;
	margin-bottom: 5px;
	margin-top: 5px;
}

.widget-user-2 .widget-user-desc {
	margin-top: 0;
}

.widget-user-2 .widget-user-username,
.widget-user-2 .widget-user-desc {
	margin-left: 75px;
}

.widget-user-2 .widget-user-image>img {
	float: left;
	height: auto;
	width: 65px;
}

.description-block {
	display: block;
	margin: 10px 0;
	text-align: center;
}

.description-block.margin-bottom {
	margin-bottom: 25px;
}

.description-block>.description-header {
	font-size: 16px;
	font-weight: 600;
	margin: 0;
	padding: 0;
}

.description-block>.description-text {
	text-transform: uppercase;
}

.description-block .description-icon {
	font-size: 16px;
}

.card-footer {
	padding: 0.75rem 1.25rem;
	background-color: rgba(0, 0, 0, 0.03);
	border-top: 0 solid rgba(0, 0, 0, 0.125);
}

/* .card-footer:last-child {
	border-radius: 0 0 calc(0.25rem - 0) calc(0.25rem - 0);
} */

/* .card-header::after,
.card-body::after,
.card-footer::after {
	display: block;
	clear: both;
	content: "";
} */

/* .card-header {
	background-color: transparent;
	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
	padding: 0.75rem 1.25rem;
	position: relative;
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
} */

input:focus {
	outline: 0 0 0 0 !important;
	box-shadow: 0 0 0 0 !important;
}

/* border: 1px solid #6777ef */
.form-control:focus {
	border: 1px solid #c23f3f
}

/* .input-group .input-group-text {
	-webkit-box-shadow: 0 .125rem .25rem 0 rgba(58, 59, 69, .2) !important;
	box-shadow: 0 .125rem .25rem 0 rgba(58, 59, 69, .2) !important;
	color: #fff;
	background-color: #c23f3f;
	border-color: #c23f3f
}

.input-group .input-group-text {
	-webkit-box-shadow: 0 .125rem .25rem 0 rgba(58, 59, 69, .2) !important;
	box-shadow: 0 .125rem .25rem 0 rgba(58, 59, 69, .2) !important;
	color: #fff;
	background-color: #c23f3f;
	border-color: #c23f3f
} */

.card-widget.widget-user,
.widget-user-header,
.widget-user-image,
.widget-user .card-footer {
	transform: translateY(50px);
	filter: blur(20px);
	opacity: 0;
	animation: showContent 0.4s 0.5s linear 1 forwards;
}

@keyframes showContent {
	to {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.card-widget.widget-user {
	animation-delay: 0.3s;
}

.widget-user-header {
	animation-delay: 0.3s;
}

.widget-user-image {
	animation-delay: 0.6s;
}

.widget-user .card-footer {
	animation-delay: 1s;
}

.card.card-widget {
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.card.card-widget:hover {
	transform: scale(1.05);
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.3);
}


.timeline {
	margin: 0 0 45px;
	padding: 0;
	position: relative;
}

.timeline::before {
	border-radius: 0.25rem;
	background-color: #dee2e6;
	bottom: 0;
	content: "";
	left: 31px;
	margin: 0;
	position: absolute;
	top: 0;
	width: 4px;
}

.timeline>div {
	margin-bottom: 15px;
	/* margin-right: 10px; */
	position: relative;
}

.timeline>div::before,
.timeline>div::after {
	content: "";
	display: table;
}

.timeline>div>.timeline-item {
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
	border-radius: 0.25rem;
	background-color: #fff;
	color: #495057;
	margin-left: 60px;
	/* margin-right: 15px; */
	margin-top: 0;
	padding: 0;
	position: relative;
}

.timeline>div>.timeline-item>.time {
	color: #999;
	float: right;
	font-size: 12px;
	padding: 10px;
}

.timeline>div>.timeline-item>.timeline-header {
	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
	color: #495057;
	font-size: 16px;
	line-height: 1.1;
	margin: 0;
	padding: 10px;
}

.timeline>div>.timeline-item>.timeline-header>a {
	font-weight: 600;
}

.timeline>div>.timeline-item>.timeline-body,
.timeline>div>.timeline-item>.timeline-footer {
	padding: 10px;
}

.timeline>div>.timeline-item>.timeline-body>img {
	margin: 10px;
}

.timeline>div>.timeline-item>.timeline-body>dl,
.timeline>div>.timeline-item>.timeline-body ol,
.timeline>div>.timeline-item>.timeline-body ul {
	margin: 0;
}

.timeline>div>.timeline-item>.timeline-footer>a {
	color: #fff;
}

.timeline>div>.fa,
.timeline>div>.fas,
.timeline>div>.far,
.timeline>div>.fab,
.timeline>div>.fal,
.timeline>div>.fad,
.timeline>div>.svg-inline--fa,
.timeline>div>.ion {
	background-color: #adb5bd;
	border-radius: 50%;
	font-size: 16px;
	height: 30px;
	left: 18px;
	line-height: 30px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 30px;
}

.timeline>div>.svg-inline--fa {
	padding: 7px;
}

.timeline>.time-label>span {
	border-radius: 4px;
	background-color: #fff;
	display: inline-block;
	font-weight: 600;
	padding: 5px;
}

.timeline-inverse>div>.timeline-item {
	box-shadow: none;
	background-color: #f8f9fa;
	border: 1px solid #dee2e6;
}

.timeline-inverse>div>.timeline-item>.timeline-header {
	border-bottom-color: #dee2e6;
}

html[data-bs-theme="dark"] .timeline::before {
	background-color: #6c757d;
}

html[data-bs-theme="dark"] .timeline>div>.timeline-item {
	background-color: #343a40;
	color: #fff;
	border-color: #6c757d;
}

html[data-bs-theme="dark"] .timeline>div>.timeline-item>.timeline-header {
	color: #ced4da;
	border-color: #6c757d;
}

html[data-bs-theme="dark"] .timeline>div>.timeline-item>.time {
	color: #ced4da;
}

.timeline,
.animate {
	transform: translateY(50px);
	filter: blur(20px);
	opacity: 0;
	animation: showTimeline 0.5s 0.7s linear 1 forwards;
}

@keyframes showTimeline {
	to {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.timeline,
.animate {
	animation-delay: 1.2s;
}

.bg-primary {
	background-color: #007bff !important;
}

.bg-primary,
.bg-primary>a {
	color: #fff !important;
}

.bg-primary.btn:hover {
	border-color: #0062cc;
	color: #ececec;
}

.bg-primary.btn:not(:disabled):not(.disabled):active,
.bg-primary.btn:not(:disabled):not(.disabled).active,
.bg-primary.btn:active,
.bg-primary.btn.active {
	background-color: #0062cc !important;
	border-color: #005cbf;
	color: #fff;
}

.bg-secondary {
	background-color: #6c757d !important;
}

.bg-secondary,
.bg-secondary>a {
	color: #fff !important;
}

.bg-secondary.btn:hover {
	border-color: #545b62;
	color: #ececec;
}

.bg-secondary.btn:not(:disabled):not(.disabled):active,
.bg-secondary.btn:not(:disabled):not(.disabled).active,
.bg-secondary.btn:active,
.bg-secondary.btn.active {
	background-color: #545b62 !important;
	border-color: #4e555b;
	color: #fff;
}

.bg-success {
	background-color: #28a745 !important;
}

.bg-success,
.bg-success>a {
	color: #fff !important;
}

.bg-success.btn:hover {
	border-color: #1e7e34;
	color: #ececec;
}

.bg-success.btn:not(:disabled):not(.disabled):active,
.bg-success.btn:not(:disabled):not(.disabled).active,
.bg-success.btn:active,
.bg-success.btn.active {
	background-color: #1e7e34 !important;
	border-color: #1c7430;
	color: #fff;
}

.bg-info {
	background-color: #17a2b8 !important;
}

.bg-info,
.bg-info>a {
	color: #fff !important;
}

.bg-info.btn:hover {
	border-color: #117a8b;
	color: #ececec;
}

.bg-info.btn:not(:disabled):not(.disabled):active,
.bg-info.btn:not(:disabled):not(.disabled).active,
.bg-info.btn:active,
.bg-info.btn.active {
	background-color: #117a8b !important;
	border-color: #10707f;
	color: #fff;
}

.bg-warning {
	background-color: #ffc107 !important;
}

.bg-warning,
.bg-warning>a {
	color: #1f2d3d !important;
}

.bg-warning.btn:hover {
	border-color: #d39e00;
	color: #121a24;
}

.bg-warning.btn:not(:disabled):not(.disabled):active,
.bg-warning.btn:not(:disabled):not(.disabled).active,
.bg-warning.btn:active,
.bg-warning.btn.active {
	background-color: #d39e00 !important;
	border-color: #c69500;
	color: #1f2d3d;
}

.bg-danger {
	background-color: #dc3545 !important;
}

.bg-danger,
.bg-danger>a {
	color: #fff !important;
}

.bg-danger.btn:hover {
	border-color: #bd2130;
	color: #ececec;
}

.bg-danger.btn:not(:disabled):not(.disabled):active,
.bg-danger.btn:not(:disabled):not(.disabled).active,
.bg-danger.btn:active,
.bg-danger.btn.active {
	background-color: #bd2130 !important;
	border-color: #b21f2d;
	color: #fff;
}

.bg-light {
	background-color: #f8f9fa !important;
}

.bg-light,
.bg-light>a {
	color: #1f2d3d !important;
}

.bg-light.btn:hover {
	border-color: #dae0e5;
	color: #121a24;
}

.bg-light.btn:not(:disabled):not(.disabled):active,
.bg-light.btn:not(:disabled):not(.disabled).active,
.bg-light.btn:active,
.bg-light.btn.active {
	background-color: #dae0e5 !important;
	border-color: #d3d9df;
	color: #1f2d3d;
}

.bg-dark {
	background-color: #343a40 !important;
}

.bg-dark,
.bg-dark>a {
	color: #fff !important;
}

.bg-dark.btn:hover {
	border-color: #1d2124;
	color: #ececec;
}

.bg-dark.btn:not(:disabled):not(.disabled):active,
.bg-dark.btn:not(:disabled):not(.disabled).active,
.bg-dark.btn:active,
.bg-dark.btn.active {
	background-color: #1d2124 !important;
	border-color: #171a1d;
	color: #fff;
}

.bg-lightblue {
	background-color: #3c8dbc !important;
}

.bg-lightblue,
.bg-lightblue>a {
	color: #fff !important;
}

.bg-lightblue.btn:hover {
	border-color: #307095;
	color: #ececec;
}

.bg-lightblue.btn:not(:disabled):not(.disabled):active,
.bg-lightblue.btn:not(:disabled):not(.disabled).active,
.bg-lightblue.btn:active,
.bg-lightblue.btn.active {
	background-color: #307095 !important;
	border-color: #2d698c;
	color: #fff;
}

.bg-navy {
	background-color: #001f3f !important;
}

.bg-navy,
.bg-navy>a {
	color: #fff !important;
}

.bg-navy.btn:hover {
	border-color: #00060c;
	color: #ececec;
}

.bg-navy.btn:not(:disabled):not(.disabled):active,
.bg-navy.btn:not(:disabled):not(.disabled).active,
.bg-navy.btn:active,
.bg-navy.btn.active {
	background-color: #00060c !important;
	border-color: black;
	color: #fff;
}

.bg-olive {
	background-color: #3d9970 !important;
}

.bg-olive,
.bg-olive>a {
	color: #fff !important;
}

.bg-olive.btn:hover {
	border-color: #2e7555;
	color: #ececec;
}

.bg-olive.btn:not(:disabled):not(.disabled):active,
.bg-olive.btn:not(:disabled):not(.disabled).active,
.bg-olive.btn:active,
.bg-olive.btn.active {
	background-color: #2e7555 !important;
	border-color: #2b6b4f;
	color: #fff;
}

.bg-lime {
	background-color: #01ff70 !important;
}

.bg-lime,
.bg-lime>a {
	color: #1f2d3d !important;
}

.bg-lime.btn:hover {
	border-color: #00cd5a;
	color: #121a24;
}

.bg-lime.btn:not(:disabled):not(.disabled):active,
.bg-lime.btn:not(:disabled):not(.disabled).active,
.bg-lime.btn:active,
.bg-lime.btn.active {
	background-color: #00cd5a !important;
	border-color: #00c054;
	color: #fff;
}

.bg-fuchsia {
	background-color: #f012be !important;
}

.bg-fuchsia,
.bg-fuchsia>a {
	color: #fff !important;
}

.bg-fuchsia.btn:hover {
	border-color: #c30c9a;
	color: #ececec;
}

.bg-fuchsia.btn:not(:disabled):not(.disabled):active,
.bg-fuchsia.btn:not(:disabled):not(.disabled).active,
.bg-fuchsia.btn:active,
.bg-fuchsia.btn.active {
	background-color: #c30c9a !important;
	border-color: #b70c90;
	color: #fff;
}

.bg-maroon {
	background-color: #d81b60 !important;
}

.bg-maroon,
.bg-maroon>a {
	color: #fff !important;
}

.bg-maroon.btn:hover {
	border-color: #ab154c;
	color: #ececec;
}

.bg-maroon.btn:not(:disabled):not(.disabled):active,
.bg-maroon.btn:not(:disabled):not(.disabled).active,
.bg-maroon.btn:active,
.bg-maroon.btn.active {
	background-color: #ab154c !important;
	border-color: #9f1447;
	color: #fff;
}

.bg-blue {
	background-color: #007bff !important;
}

.bg-blue,
.bg-blue>a {
	color: #fff !important;
}

.bg-blue.btn:hover {
	border-color: #0062cc;
	color: #ececec;
}

.bg-blue.btn:not(:disabled):not(.disabled):active,
.bg-blue.btn:not(:disabled):not(.disabled).active,
.bg-blue.btn:active,
.bg-blue.btn.active {
	background-color: #0062cc !important;
	border-color: #005cbf;
	color: #fff;
}

.bg-indigo {
	background-color: #6610f2 !important;
}

.bg-indigo,
.bg-indigo>a {
	color: #fff !important;
}

.bg-indigo.btn:hover {
	border-color: #510bc4;
	color: #ececec;
}

.bg-indigo.btn:not(:disabled):not(.disabled):active,
.bg-indigo.btn:not(:disabled):not(.disabled).active,
.bg-indigo.btn:active,
.bg-indigo.btn.active {
	background-color: #510bc4 !important;
	border-color: #4c0ab8;
	color: #fff;
}

.bg-purple {
	background-color: #6f42c1 !important;
}

.bg-purple,
.bg-purple>a {
	color: #fff !important;
}

.bg-purple.btn:hover {
	border-color: #59339d;
	color: #ececec;
}

.bg-purple.btn:not(:disabled):not(.disabled):active,
.bg-purple.btn:not(:disabled):not(.disabled).active,
.bg-purple.btn:active,
.bg-purple.btn.active {
	background-color: #59339d !important;
	border-color: #533093;
	color: #fff;
}

.bg-pink {
	background-color: #e83e8c !important;
}

.bg-pink,
.bg-pink>a {
	color: #fff !important;
}

.bg-pink.btn:hover {
	border-color: #d91a72;
	color: #ececec;
}

.bg-pink.btn:not(:disabled):not(.disabled):active,
.bg-pink.btn:not(:disabled):not(.disabled).active,
.bg-pink.btn:active,
.bg-pink.btn.active {
	background-color: #d91a72 !important;
	border-color: #ce196c;
	color: #fff;
}

.bg-red {
	background-color: #dc3545 !important;
}

.bg-red,
.bg-red>a {
	color: #fff !important;
}

.bg-red.btn:hover {
	border-color: #bd2130;
	color: #ececec;
}

.bg-red.btn:not(:disabled):not(.disabled):active,
.bg-red.btn:not(:disabled):not(.disabled).active,
.bg-red.btn:active,
.bg-red.btn.active {
	background-color: #bd2130 !important;
	border-color: #b21f2d;
	color: #fff;
}

.bg-orange {
	background-color: #fd7e14 !important;
}

.bg-orange,
.bg-orange>a {
	color: #1f2d3d !important;
}

.bg-orange.btn:hover {
	border-color: #dc6502;
	color: #121a24;
}

.bg-orange.btn:not(:disabled):not(.disabled):active,
.bg-orange.btn:not(:disabled):not(.disabled).active,
.bg-orange.btn:active,
.bg-orange.btn.active {
	background-color: #dc6502 !important;
	border-color: #cf5f02;
	color: #fff;
}

.bg-yellow {
	background-color: #ffc107 !important;
}

.bg-yellow,
.bg-yellow>a {
	color: #1f2d3d !important;
}

.bg-yellow.btn:hover {
	border-color: #d39e00;
	color: #121a24;
}

.bg-yellow.btn:not(:disabled):not(.disabled):active,
.bg-yellow.btn:not(:disabled):not(.disabled).active,
.bg-yellow.btn:active,
.bg-yellow.btn.active {
	background-color: #d39e00 !important;
	border-color: #c69500;
	color: #1f2d3d;
}

.bg-green {
	background-color: #28a745 !important;
}

.bg-green,
.bg-green>a {
	color: #fff !important;
}

.bg-green.btn:hover {
	border-color: #1e7e34;
	color: #ececec;
}

.bg-green.btn:not(:disabled):not(.disabled):active,
.bg-green.btn:not(:disabled):not(.disabled).active,
.bg-green.btn:active,
.bg-green.btn.active {
	background-color: #1e7e34 !important;
	border-color: #1c7430;
	color: #fff;
}

.bg-teal {
	background-color: #20c997 !important;
}

.bg-teal,
.bg-teal>a {
	color: #fff !important;
}

.bg-teal.btn:hover {
	border-color: #199d76;
	color: #ececec;
}

.bg-teal.btn:not(:disabled):not(.disabled):active,
.bg-teal.btn:not(:disabled):not(.disabled).active,
.bg-teal.btn:active,
.bg-teal.btn.active {
	background-color: #199d76 !important;
	border-color: #17926e;
	color: #fff;
}

.bg-cyan {
	background-color: #17a2b8 !important;
}

.bg-cyan,
.bg-cyan>a {
	color: #fff !important;
}

.bg-cyan.btn:hover {
	border-color: #117a8b;
	color: #ececec;
}

.bg-cyan.btn:not(:disabled):not(.disabled):active,
.bg-cyan.btn:not(:disabled):not(.disabled).active,
.bg-cyan.btn:active,
.bg-cyan.btn.active {
	background-color: #117a8b !important;
	border-color: #10707f;
	color: #fff;
}

.bg-white {
	background-color: #fff !important;
}

.bg-white,
.bg-white>a {
	color: #1f2d3d !important;
}

.bg-white.btn:hover {
	border-color: #e6e6e6;
	color: #121a24;
}

.bg-white.btn:not(:disabled):not(.disabled):active,
.bg-white.btn:not(:disabled):not(.disabled).active,
.bg-white.btn:active,
.bg-white.btn.active {
	background-color: #e6e6e6 !important;
	border-color: #dfdfdf;
	color: #1f2d3d;
}

.bg-gray {
	background-color: #6c757d !important;
}

.bg-gray,
.bg-gray>a {
	color: #fff !important;
}

.bg-gray.btn:hover {
	border-color: #545b62;
	color: #ececec;
}

.bg-gray.btn:not(:disabled):not(.disabled):active,
.bg-gray.btn:not(:disabled):not(.disabled).active,
.bg-gray.btn:active,
.bg-gray.btn.active {
	background-color: #545b62 !important;
	border-color: #4e555b;
	color: #fff;
}

.bg-gray-dark {
	background-color: #343a40 !important;
}

.bg-gray-dark,
.bg-gray-dark>a {
	color: #fff !important;
}

.bg-gray-dark.btn:hover {
	border-color: #1d2124;
	color: #ececec;
}

.bg-gray-dark.btn:not(:disabled):not(.disabled):active,
.bg-gray-dark.btn:not(:disabled):not(.disabled).active,
.bg-gray-dark.btn:active,
.bg-gray-dark.btn.active {
	background-color: #1d2124 !important;
	border-color: #171a1d;
	color: #fff;
}

/* Border responsive */
@media (max-width: 576px) {
	.border-mobile-none {
		border: none !important;
	}
}