.mt-n5 {
	margin-top: -3rem !important;
}

.h-200 {
	height: 200px !important;
}

.btn-primary-soft {
	color: #2163e8;
	background-color: rgba(33, 99, 232, 0.1);
	font-weight: 500;
}

.btn-success-soft {
	color: #0cbc87;
	background-color: rgba(12, 188, 135, 0.1);
	font-weight: 500;
}
.btn-danger-soft {
    color: #d6293e;
    background-color: rgba(214, 41, 62, 0.1);
}
.btn-warning-soft {
	color: #f7c32e;
	background-color: rgba(247, 195, 46, 0.1);
}
.bg-warning-soft {
    background-color: rgba(247, 195, 46, 0.15);
}
.fw {
	font-weight: 500;
}

.avatar {
	height: 3rem;
	width: 3rem;
	position: relative;
	display: inline-block !important;
}

.avatar-img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.avatar-group {
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.avatar-group>li {
	position: relative;
}

.avatar-group>li:not(:last-child) {
	margin-right: -0.8rem;
}

.avatar-group .avatar-img {
	border: 2px solid #fff;
}

.avatar .avatar-name {
	margin-left: 7px;
}

.avatar-xs {
	height: 2.1875rem;
	width: 2.1875rem;
}

.avatar-sm {
	height: 2.5rem;
	width: 2.5rem;
}

.avatar-lg {
	height: 4rem;
	width: 4rem;
}

.avatar-xl {
	height: 5.125rem;
	width: 5.125rem;
}

.avatar-xxl {
	height: 5.125rem;
	width: 5.125rem;
}

@media (min-width: 768px) {
	.avatar-xxl {
		width: 8rem;
		height: 8rem;
	}
}

.avatar-xxxl {
	height: 8rem;
	width: 8rem;
}

@media (min-width: 768px) {
	.avatar-xxxl {
		width: 11rem;
		height: 11rem;
	}
}

.tr-primary-hover:hover {
    --bs-bg-opacity: 1;
    background-color: #f9f9f9 !important;
}

.btn-primary-soft:hover {
    color: #fff;
    background-color: #2163e8;
}

.btn-success-soft {
	color: #0cbc87;
	background-color: rgba(12, 188, 135, 0.1);
}
.btn-success-soft:hover {
	color: #fff;
	background-color: #0cbc87;
}

.btn-warning-soft:hover {
	color: #000;
	background-color: #f7c32e;
}


.text-warning {
    --bs-text-opacity: 1;
    color: #f6c639 !important;
}

.text-success {
    --bs-text-opacity: 1;
    color: #34c79b !important;
}

.text-danger {
    --bs-text-opacity: 1;
    color: #df5969 !important;
}



.btn-round {
    height: 40px;
    width: 40px;
    line-height: 40px;
    border-radius: 50%;
    padding: 0;
    text-align: center;
}
@media (min-width: 768px)
.table-shrink.table td, .table-shrink.table th {
    white-space: inherit;
}
.avatar-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.rounded-circle {
    border-radius: 50% !important;
}

.fw-list{
	color:#898c95;
	font-weight: 600;
}

.fw-user{
	color:#191a1f;
	font-weight: 600;
	margin-bottom: 1rem;
}

.fw-tbody{
	color:#595d69;
	font-weight: 400;
}
.h-100px {
    height: 100px!important;
}

@media (max-width: 575.98px) {
	.btn-round {
		height: 25px;
		width: 25px;
		line-height: 15px;
	}
	.avatar-xs {
		height: 30px;
		width: 30px;
	}
	.fs-small-575px {
		font-size: small;
	}
	.text-warning
	{
		font-size: 10px;
	}
	/* 	.card-body{
		padding: 0em;
	} */
	
	.btn{
		padding: 4px;
		font-size: 14px;
	}
	.h-200 {
		height: 0px !important;
	}
	.fsz-fix{
		font-size: 65%;
	}
    .text-fsz-fix{
		font-size:100%;
	}
	.progress-w{
		width: 50%;
	}
}

@media (min-width: 575.98px) {
	.fsz-fix{
		font-size:small;
	}
	.progress-w{
		width: 25%;
	}
}


@media (max-width: 575.98px) {
	.none-575px{
		display: none;
	}
}

@media (max-width: 1000px) {
	.none-1000px{
		display: none;
	}
}

@media (min-width: 1000px) {
	.min-n-1000px{
		display: none;
	}
}

.color-hover:hover {
    color: #2c5593;
}
.color-hover {
    color: #084298;
}
.actual{
    background-color: #e6f8f3 !important;
}
.bg-img{
    background: #fff url(/css_2022/img/bg.png) repeat;
}

.no-hover {
	pointer-events: none;
	text-decoration: none;
}
.dp-fix{
    position: absolute;
    transform: translate3d(-5px, 25px, 0px);
    top: 0px;
    right: 0px;
    will-change: transform;
}
@media (max-width: 575.98px) { 
	.p-fix {
		padding: 20px;
	}
}


@media (max-width: 992px) { 
	.div-show {
		display: block;
	}
	.div-hide {
		
	}
}

@media (min-width: 992px) { 
	.div-show {
		display: none;
	}
	.div-hide {
		display: block;
	}
}

.bg-btn-balance{
    align-self: self-end;
    background-color: #7db570;
    text-decoration: none;
}

.bg-btn-balance:hover {
    align-self: self-end;
    background-color: #80bb71;
    text-decoration: none;
}


.bg-btn-referal{
    align-self: self-end;
    background-color: #0dcaf0;
    text-decoration: none;
}

.no-bg-hover:hover {
	background: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.progress-motd.progress-md-motd {
    height: 10px;
}

.progress-motd {
    position: relative;
    overflow-x: visible;
    overflow-y: visible;
}
.progress-motd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 0.25rem;
}
.decor-none{
	text-decoration:none;
}
a {
	color: #084298;
	text-decoration: none;
}
.breadcrumb-item + .breadcrumb-item {
    padding-left: 0.2rem;
}

.text-yellow{
	color: #a98400;
}
.text-red{
	color: #c30000;
}
.text-green{
	color: #00930b;
}

button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {
    cursor: pointer;
}

.btn-primary-sn {
    color: #fff;
    background-color: #696cff;
    border-color: #696cff;
    box-shadow: 0 0.125rem 0.25rem 0 rgb(105 108 255 / 40%);
}

.bg-label-primary-sn {
    background-color: #e7e7ff !important;
    color: #696cff !important;
}

.bg-label-success-sn {
    background-color: #e8fadf !important;
    color: #71dd37 !important;
}

.bg-label-secondary-sn {
    background-color: #ebeef0 !important;
    color: #8592a3 !important;
}

.bg-label-info-sn {
    background-color: #d7f5fc !important;
    color: #03c3ec !important;
}

.bg-label-warning-sn {
	background-color: #fff2d6 !important;
	color: #ffab00 !important;
}

.bg-label-danger-sn {
	background-color: #ffe0db !important;
	color: #ff3e1d !important;
}

.avatar-sn {
	position: relative;
	width: 2.375rem;
	height: 2.375rem;
	cursor: pointer;
}
.avatar-sn .avatar-initial-sn {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	background-color: #8592a3;
	font-weight: 700;
}

.rounded-sn {
	border-radius: 0.375rem !important;
}

.btn-success-sn {
	color: #fff;
	background-color: #71dd37;
	border-color: #71dd37;
	box-shadow: 0 0.125rem 0.25rem 0 rgb(113 221 55 / 40%);
}
.btn-primary-sn {
	color: #fff;
	background-color: #696cff;
	border-color: #696cff;
	box-shadow: 0 0.125rem 0.25rem 0 rgb(105 108 255 / 40%);
}
.accordion-button{
	position:relative;
	display:flex;
	align-items:center;
	width:100%;
	padding:.79rem 1.125rem;
	font-size:0.9375rem;
	color:#566a7f;
	text-align:left;
	background-color:#fff;
	border:0;
	border-radius:0;
	overflow-anchor:none;
	transition:all .2s ease-in-out,border-radius .15s ease
}
@media(prefers-reduced-motion: reduce){
	.accordion-button{
		transition:none
	}
}
.accordion-button:not(.collapsed){
	color:#566a7f;
	background-color:#fff;
	box-shadow:inset 0 0 0 #d9dee3
}
.accordion-button:not(.collapsed)::after{
	background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='m1.532 12 6.182-6-6.182-6L0 1.487 4.65 6 0 10.513z'/%3E%3C/defs%3E%3Cg transform='translate%282.571%29' fill='none' fill-rule='evenodd'%3E%3Cuse fill='%23435971' xlink:href='%23a'/%3E%3Cuse fill-opacity='.1' fill='%23566a7f' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E%0A");
	transform:rotate(90deg)
}
.accordion-button::after{
	flex-shrink:0;
	width:.75rem;
	height:.75rem;
	margin-left:auto;
	content:"";
	background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='m1.532 12 6.182-6-6.182-6L0 1.487 4.65 6 0 10.513z'/%3E%3C/defs%3E%3Cg transform='translate%282.571%29' fill='none' fill-rule='evenodd'%3E%3Cuse fill='%23435971' xlink:href='%23a'/%3E%3Cuse fill-opacity='.1' fill='%23566a7f' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat:no-repeat;
	background-size:.75rem;
	transition:transform .2s ease-in-out
}
@media(prefers-reduced-motion: reduce){
	.accordion-button::after{
		transition:none
	}
}
.accordion-button:hover{
	z-index:2
}
.accordion-button:focus{
	z-index:3;
	border-color:rgba(249,249,255,.54);
	outline:0;
	box-shadow:none
}
.accordion-header{
	margin-bottom:0
}
.accordion-item{
	background-color:#fff;
	border:0 solid #d9dee3
}
.accordion-item:first-of-type{
	border-top-left-radius:.375rem;
	border-top-right-radius:.375rem
}
.accordion-item:first-of-type .accordion-button{
	border-top-left-radius:.375rem;
	border-top-right-radius:.375rem
}
.accordion-item:not(:first-of-type){
	border-top:0
}
.accordion-item:last-of-type{
	border-bottom-right-radius:.375rem;
	border-bottom-left-radius:.375rem
}
.accordion-item:last-of-type .accordion-button.collapsed{
	border-bottom-right-radius:.375rem;
	border-bottom-left-radius:.375rem
}
.accordion-item:last-of-type .accordion-collapse{
	border-bottom-right-radius:.375rem;
	border-bottom-left-radius:.375rem
}

.card.accordion-item {
	box-shadow: 0 0.125rem 0.25rem rgb(161 172 184 / 40%);
}
.accordion-button.collapsed {
	border-radius: 0.375rem;
}

.accordion-button:hover {
	z-index: 2;
}
.accordion>.card:not(:last-of-type) {
	border-radius: 0.375rem !important;
	margin-bottom: 0.6875rem;
}
.b-preloader-body {
	left: 0;
	top: 0;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1045;
}
.b-preloader-background {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0.4;
	z-index: 1045;
	background: black;
}
.lasdjasd21 {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 240px;
	height: 60px;
	margin: -30px 0 0 -108px;
	border: 1px solid #BBB;
	background: white;
	z-index: 1050;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 30px rgb(0 0 0 / 20%);
	-moz-box-shadow: 0 0 30px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 30px rgb(0 0 0 / 20%);
}
.w-60 {
	width: 60px !important;
}
.w-120 {
	width: 120px !important;
}
.rounded-25 {
	border-radius: 0.25rem !important;
}
.smoothly {
	opacity: 0;
	animation: ani 0.5s forwards;
}

@keyframes ani {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@media (min-width: 768px){
	.text-md-start {
		text-align: left !important;
	}
}


.edit {
	position: relative;
	display: block;
}

.edit_btn {
	position: absolute;
	right: 8px;
	top: 5px;
	display: none;
}
.edit:hover .edit_btn {
	display: block;
}

.bg-card {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
}

.bg-holder {
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    will-change: transform,opacity,filter;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-repeat: no-repeat;
    z-index: 0;
}

.card-bg1{
background-image:url(/css/bg-card/card-bg1.png);
}
.card-bg2{
background-image:url(/css/bg-card/card-bg2.png);
}
.card-bg3{
background-image:url(/css/bg-card/card-bg3.png);
}

.activity-feed {
    list-style: none;
}
.activity-feed .feed-item {
    position: relative;
    padding-bottom: 10px;
    padding-left: 10px;
    border-left: 2px solid #ededed;
}
.activity-feed .feed-item:after {
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: -6px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid var(--feed-color);
    background-color: #ededed;
}
.activity-feed .feed-item:last-child {
    border-color: transparent;
}
.noselect {
user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-webkit-touch-callout: none;
-webkit-user-select: none;
}