
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: #636578
}

a {
	color: #008cff;
}

.table-responsive {
	white-space: nowrap;
}

.form-check-input:checked {
    background-color: #21a726 !important;
    border-color: #21a726 !important;
}

.form-switch .form-check-input {
    background-color: #e9eaec;
    border: none;
    box-shadow: 0 0 .25rem 0 rgba(0, 0, 0, .16) inset;
}

.form-check-input[type=checkbox]:indeterminate {
    background-color: #21a726 !important;
    border-color: #21a726 !important;
}

.valid-feedback {
	color: #15ca20
}


.form-control.is-valid, .was-validated .form-control:valid {
	border-color: #15ca20;
}

.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
	border-color: #15ca20;
}

.form-select.is-valid, .was-validated .form-select:valid {
	border-color: #15ca20;
}

.form-select.is-valid:focus, .was-validated .form-select:valid:focus {
	border-color: #15ca20;
}
.form-check-input.is-valid, .was-validated .form-check-input:valid {
	border-color: #15ca20
}
.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {
	background-color: #15ca20
}
.form-check-input.is-valid~.form-check-label, .was-validated .form-check-input:valid~.form-check-label {
	color: #15ca20
}

.invalid-feedback {
	color:#e11900
}


.form-control.is-invalid, .was-validated .form-control:invalid {
	border-color:#e11900;
}
.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
	border-color:#e11900;
}
.form-select.is-invalid, .was-validated .form-select:invalid {
	border-color:#e11900;
}
.form-select.is-invalid:focus, .was-validated .form-select:invalid:focus {
	border-color:#e11900;
}
.form-check-input.is-invalid, .was-validated .form-check-input:invalid {
	border-color:#e11900
}
.form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked {
	background-color:#e11900
}
.form-check-input.is-invalid~.form-check-label, .was-validated .form-check-input:invalid~.form-check-label {
	color:#e11900
}

.btn {
    letter-spacing: 0px;
	box-shadow: 0px 4px 8px -4px rgba(76,78,100,.42);
	/* box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2); */
}

.btn-primary {
	color: #fff;
    background-color: #1d8921;
    border-color: #1d8921;
}
.btn-primary:hover {
	color: #fff;
    background-color: #1f9223;
    border-color: #1f9223;
}
.btn-check:focus+.btn-primary, .btn-primary:focus {
	color: #fff;
    background-color: #1f9223;
    border-color: #1f9223;
	/* box-shadow: 0 0 0 0.25rem rgb(204 213 255); */
}
.btn-check:active+.btn-primary, .btn-check:checked+.btn-primary, .btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle {
	color: #fff;
    background-color: #1f9223;
    border-color: #1f9223;
}
/* .btn-check:active+.btn-primary:focus, .btn-check:checked+.btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show>.btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.25rem rgb(204 213 255)
} */
.btn-primary.disabled, .btn-primary:disabled {
	color: #fff;
    background-color: #1d8921;
    border-color: #1d8921;
}


.btn-success {
    color: #fff;
    background-color: #15ca20;
    border-color: #15ca20;
}
.btn-success:hover {
    color: #fff;
    background-color: #0eb018;
    border-color: #0eb018;
}
/* .btn-check:focus+.btn-success, .btn-success:focus {
	color: #fff;
	background-color: #0eb018;
	border-color: #0eb018;
	box-shadow: 0 0 0 .25rem rgb(23 160 14 / 52%)
} */
.btn-check:active+.btn-success, .btn-check:checked+.btn-success, .btn-success.active, .btn-success:active, .show>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #0eb018;
	border-color: #0eb018
}
/* .btn-check:active+.btn-success:focus, .btn-check:checked+.btn-success:focus, .btn-success.active:focus, .btn-success:active:focus, .show>.btn-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgb(23 160 14 / 52%)
} */
.btn-success.disabled, .btn-success:disabled {
	color: #fff;
	background-color: #0f8107;
	border-color: #146c43
}


.btn-danger {
    color: #fff;
    background-color: #e11900;
    border-color: #e11900;
}
.btn-danger:hover {
    color: #fff !important;
    background-color: #e04440 !important;
    border-color: #e04440 !important;
}
/* .btn-check:focus+.btn-danger, .btn-danger:focus {
	color: #fff;
	background-color: #d10b1e;
	border-color: #b02a37;
	box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5)
} */
.btn-check:active+.btn-danger, .btn-check:checked+.btn-danger, .btn-danger.active, .btn-danger:active, .show>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #b02a37;
	border-color: #a52834
}
/* .btn-check:active+.btn-danger:focus, .btn-check:checked+.btn-danger:focus, .btn-danger.active:focus, .btn-danger:active:focus, .show>.btn-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5)
} */
.btn-danger.disabled, .btn-danger:disabled {
	color: #fff;
	background-color:#e11900;
	border-color:#e11900
}


.btn-outline-primary {
	color: #008cff;
	border-color: #008cff
}
.btn-outline-primary:hover {
	color: #fff;
	background-color: #008cff;
	border-color: #008cff
}
.btn-check:focus+.btn-outline-primary, .btn-outline-primary:focus {
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5)
}
.btn-check:active+.btn-outline-primary, .btn-check:checked+.btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {
	color: #fff;
	background-color: #008cff;
	border-color: #008cff
}
.btn-check:active+.btn-outline-primary:focus, .btn-check:checked+.btn-outline-primary:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus {
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5)
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
	color: #008cff;
	background-color: transparent
}


.btn-outline-success {
	color: #15ca20;
	border-color: #15ca20
}
.btn-outline-success:hover {
	color: #fff;
	background-color: #15ca20;
	border-color: #15ca20
}
.btn-check:focus+.btn-outline-success, .btn-outline-success:focus {
	box-shadow: 0 0 0 .25rem rgb(23 160 14 / 52%)
}
.btn-check:active+.btn-outline-success, .btn-check:checked+.btn-outline-success, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show, .btn-outline-success:active {
	color: #fff;
	background-color: #15ca20;
	border-color: #15ca20
}
.btn-check:active+.btn-outline-success:focus, .btn-check:checked+.btn-outline-success:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus, .btn-outline-success:active:focus {
	box-shadow: 0 0 0 .25rem rgb(23 160 14 / 52%)
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
	color: #15ca20;
	background-color: transparent
}


.btn-outline-danger {
	color:#e11900;
	border-color:#e11900
}
.btn-outline-danger:hover {
	color: #fff;
	background-color:#e11900;
	border-color:#e11900
}
.btn-check:focus+.btn-outline-danger, .btn-outline-danger:focus {
	box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5)
}
.btn-check:active+.btn-outline-danger, .btn-check:checked+.btn-outline-danger, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show, .btn-outline-danger:active {
	color: #fff;
	background-color:#e11900;
	border-color:#e11900
}
.btn-check:active+.btn-outline-danger:focus, .btn-check:checked+.btn-outline-danger:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus, .btn-outline-danger:active:focus {
	box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5)
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
	color:#e11900;
	background-color: transparent
}

.btn-link {
	font-weight: 400;
	color: #008cff;
	text-decoration: underline
}

.dropdown-item i {
    font-size: 18px;
}

.dropdown-item:focus, .dropdown-item:hover {
	color: #1e2125;
	background-color: #f8f9fa
}
.dropdown-item.active, .dropdown-item:active {
	background-color: rgba(102,108,255,.1);
    color: #1d8921 !important;
}
.dropdown-item.disabled, .dropdown-item:disabled {
	color: #6c757d;
	pointer-events: none;
	background-color: transparent
}

.card {
    border: 0 solid transparent;
	margin-bottom: 1rem;
	box-shadow: 0 2px 6px 0 rgb(218 218 253 / 65%), 0 2px 6px 0 rgb(206 206 238 / 54%);
}

.card-header {
	background-color: rgba(0, 0, 0, .0);
}

.progress-bar { 
    background-color: #008cff;
}

.list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #008cff;
	border-color: #008cff
}

.border-primary {
	border-color: #008cff!important
}

.border-success {
	border-color: #15ca20!important
}

.border-danger {
	border-color:#e11900!important
}



.text-primary {
	color: #1d8921 !important
}
.text-secondary {
	color: #6c757d!important
}

.text-info {
	color: #0dcaf0!important
}
.text-warning {
	color: #ffc107!important
}
.text-danger {
	color:#e11900!important
}
.text-light {
	color: #f8f9fa!important
}
.text-dark {
	color: #212529!important
}
.text-white {
	color: #fff!important
}
.text-body {
	color: #212529!important
}
.text-muted {
	color: #6c757d!important
}
.text-black-50 {
	color: rgba(0, 0, 0, .5)!important
}
.text-white-50 {
	color: rgba(255, 255, 255, .5)!important
}

.topbar .dropdown-menu {
	position: absolute;
    top: 100%;
    right: 0;
}


.bg-primary {
    background-color: #1d8921 !important;
}

.bg-success {
	background-color: #15ca20 !important;
  }

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





  .form-check-success .form-check-input:checked {
	background-color: #15ca20;
	border-color: #15ca20
}

.form-check-success .form-check-input[type=checkbox]:indeterminate {
	background-color: #15ca20;
	border-color: #15ca20;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}


.form-check-success .form-check-input:focus {
	border-color: #15ca20;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(21, 202, 33, 0.25)
}



.form-check-danger .form-check-input:checked {
	background-color:#e11900;
	border-color:#e11900
}

.form-check-danger .form-check-input[type=checkbox]:indeterminate {
	background-color:#e11900;
	border-color:#e11900;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}


.form-check-danger .form-check-input:focus {
	border-color:#e11900;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(253, 53, 80, 0.25)
}



.form-check-warning .form-check-input:checked {
	background-color: #ffc107;
	border-color: #ffc107
}

.form-check-warning .form-check-input[type=checkbox]:indeterminate {
	background-color: #ffc107;
	border-color: #ffc107;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}


.form-check-warning .form-check-input:focus {
	border-color: #ffc107;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(255, 193, 7, 0.25)
}



.form-check-dark .form-check-input:checked {
	background-color: #212529;
	border-color: #212529
}

.form-check-dark .form-check-input[type=checkbox]:indeterminate {
	background-color: #212529;
	border-color: #212529;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}


.form-check-dark .form-check-input:focus {
	border-color: #212529;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(33, 37, 41, 0.25)
}




.form-check-secondary .form-check-input:checked {
	background-color: #6c757d;
	border-color: #6c757d
}

.form-check-secondary .form-check-input[type=checkbox]:indeterminate {
	background-color: #6c757d;
	border-color: #6c757d;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}


.form-check-secondary .form-check-input:focus {
	border-color: #6c757d;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(108, 117, 125, 0.25)
}



.form-check-info .form-check-input:checked {
	background-color: #0dcaf0;
	border-color: #0dcaf0
}

.form-check-info .form-check-input[type=checkbox]:indeterminate {
	background-color: #0dcaf0;
	border-color: #0dcaf0;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}


.form-check-info .form-check-input:focus {
	border-color: #0dcaf0;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13, 202, 240, 0.25)
}

.btn-outline-secondary {
    color: #6d788d;
    border-color: #ced4da;
    /* border: 0; */
    background:#f4f4f4;
}

.btn-outline-secondary {
    color: #6d788d;
    border-color: #b6bcc6;
    background: rgba(0,0,0,0)
}

.btn-outline-secondary:hover {
    color: #6d788d !important;
    background-color: #e9ebee !important;
    border-color: #b6bcc6 !important
}

/* .btn-outline-secondary:hover {
    background-color: #dff4da;
    color: #1c8921 !important;
    border: 1px solid #dff4da;
}

.btn-outline-secondary:active {
    background-color: #dff4da;
    color: #1c8921 !important;
    border: 1px solid #dff4da;
} */

.btn-label-info {
    color: #26c6f9 !important;
    border-color: #dcf6fe !important;
    background: #dcf6fe !important;
}

.btn-label-info:hover {
    border-color: #cbf1fe !important;
    background: #cbf1fe !important;
    color: #26c6f9 !important;
}

.btn-label-dark {
    color: #4b4b4b !important;
    border-color: #e2e2e2 !important;
    background: #e2e2e2 !important;
}

.btn-label-dark:hover {
    border-color: #d4d4d4 !important;
    background: #d4d4d4 !important;
    color: #4b4b4b !important;
}

.btn-label-primary {
    color: #1d8921 !important;
    border-color: #e7e7ff !important;
    background: #e7e7ff !important;
}

.btn-label-primary:hover {
    border-color: #dadcff !important;
    background: #dadcff !important;
    color: #1d8921 !important;
}

.btn-label-success {
    color: #15d521 !important;
    border-color: #e8fadd !important;
    background: #e8fadd !important;
}

.btn-label-success:hover {
    border-color: #ddf8cb !important;
    background: #ddf8cb !important;
    color: #15d521 !important;
}

.text-left{
	float: left;
}

.text-right{
	float: right;
}

.bg-label-danger {
    background-color: #ffe4e4 !important;
    color: #ff4d49 !important;
}

.bg-light-purple{
	background-color: #e0f2f1!important;
    color: #009688   !important;
}

.bg-label-warning {
    background-color: #fff4df !important;
    color: #fdb528 !important;
}

.bg-label-success {
    /* background-color: #eafbdf !important;
    color: #69d621 !important; */
    background-color: #ddfde0 !important;
    color: #27b92d !important;
}

.bg-label-info {
    background-color: #def6fe !important;
    color: #26c6f9 !important;
}

.text-success{
	color: #69d621 !important;
}

.text-danger{
	color: #ff4d49 !important;
}

.text-warning {
	color: #fdb528 !important;
}
.text-secondary {
    color: #6d788d;
}
.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0
}

.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within {
    z-index: 5
}

.input-group .btn {
    position: relative;
    z-index: 2
}

.input-group .btn:focus {
    z-index: 5
}

.input-group-text {
    display: flex;
    align-items: center;
    /* padding: .5rem .875rem; */
    font-size: 15px;
    font-weight: 500;
    /* line-height: 1.47; */
    color: #4c5258;
    text-align: center;
    white-space: nowrap;
    background-color: #dff4da;
    color: #1d8921 !important;
    border: 1px solid #ced4da;
    border-radius: 0.5rem
}

.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn {
    padding: .61rem 1.25rem;
    font-size: 1.0625rem;
    border-radius: var(--bs-border-radius-lg)
}

.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn {
    padding: .375rem .625rem;
    font-size: 0.8125rem;
    border-radius: var(--bs-border-radius-sm)
}

.input-group-lg>.form-select,.input-group-sm>.form-select {
    padding-right: 2.75rem
}

.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: calc(1px*-1);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-sm, .btn-group-sm>.btn {
    --bs-btn-padding-y: 0.375rem !important;
    --bs-btn-padding-x: 0.969rem !important;
    --bs-btn-font-size: 0.8125rem !important;
    --bs-btn-border-radius: 0.375rem !important;
}

.btn-sm, .btn-group-sm>.btn {
    line-height: 1.2;
}

.avatar {
    position: relative;
    width: 2.5rem;
    height: 2.5rem;
    cursor: pointer
}

.avatar img {
    width: 100%;
    height: 100%
}

.avatar .avatar-initial {
    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: #6d788d;
    font-size: 1.125rem;
    font-weight: 500
}

.avatar.avatar-md .avatar-initial {
    line-height: 1.3
}

.avatar.avatar-online:after,.avatar.avatar-offline:after,.avatar.avatar-away:after,.avatar.avatar-busy:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 3px;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    box-shadow: 0 0 0 2px #fff
}

.avatar.avatar-online .avatar-initial,.avatar.avatar-offline .avatar-initial,.avatar.avatar-away .avatar-initial,.avatar.avatar-busy .avatar-initial {
    line-height: 1.4
}

.avatar.avatar-online:after {
    background-color: #72e128
}

.avatar.avatar-offline:after {
    background-color: #6d788d
}

.avatar.avatar-away:after {
    background-color: #fdb528
}

.avatar.avatar-busy:after {
    background-color: #ff4d49
}

.pull-up {
    transition: all .25s ease
}

.pull-up:hover {
    transform: translateY(-4px) scale(1.02);
    box-shadow: 0 .25rem .5rem rgba(76,78,100,.1);
    z-index: 30 !important;
    border-radius: 50%
}

.avatar-xs {
    width: 1.563rem;
    height: 1.563rem
}

.avatar-xs .avatar-initial {
    font-size: .625rem
}

.avatar-xs.avatar-online:after,.avatar-xs.avatar-offline:after,.avatar-xs.avatar-away:after,.avatar-xs.avatar-busy:after {
    width: .3126rem;
    height: .3126rem;
    right: 1px
}

.avatar-sm {
    width: 2rem;
    height: 2rem
}

.avatar-sm .avatar-initial {
    font-size: .75rem
}

.avatar-sm.avatar-online:after,.avatar-sm.avatar-offline:after,.avatar-sm.avatar-away:after,.avatar-sm.avatar-busy:after {
    width: .4rem;
    height: .4rem;
    right: 2px
}

.avatar-md {
    width: 3rem;
    height: 3rem
}

.avatar-md .avatar-initial {
    font-size: 1.25rem
}

.avatar-md.avatar-online:after,.avatar-md.avatar-offline:after,.avatar-md.avatar-away:after,.avatar-md.avatar-busy:after {
    width: .6rem;
    height: .6rem;
    right: 4px
}

.avatar-lg {
    width: 3.5rem;
    height: 3.5rem
}

.avatar-lg .avatar-initial {
    font-size: 1.5rem
}

.avatar-lg.avatar-online:after,.avatar-lg.avatar-offline:after,.avatar-lg.avatar-away:after,.avatar-lg.avatar-busy:after {
    width: .7rem;
    height: .7rem;
    right: 5px
}

.avatar-xl {
    width: 4rem;
    height: 4rem
}

.avatar-xl .avatar-initial {
    font-size: 1.875rem
}

.avatar-xl.avatar-online:after,.avatar-xl.avatar-offline:after,.avatar-xl.avatar-away:after,.avatar-xl.avatar-busy:after {
    width: .8rem;
    height: .8rem;
    right: 6px
}

.avatar-group .avatar {
    transition: all .25s ease
}

.avatar-group .avatar img,.avatar-group .avatar .avatar-initial {
    border: 2px solid #fff
}

.avatar-group .avatar .avatar-initial {
    background-color: #8a93a4
}

.avatar-group .avatar:hover {
    z-index: 30 !important;
    transition: all .25s ease
}

.avatar-group .avatar:nth-child(1) {
    z-index: 8
}

.avatar-group .avatar:nth-child(2) {
    z-index: 7
}

.avatar-group .avatar:nth-child(3) {
    z-index: 6
}

.avatar-group .avatar:nth-child(4) {
    z-index: 5
}

.avatar-group .avatar:nth-child(5) {
    z-index: 4
}

.avatar-group .avatar:nth-child(6) {
    z-index: 3
}

.avatar-group .avatar:nth-child(7) {
    z-index: 2
}

html:not([dir=rtl]) .avatar-group .avatar {
    margin-left: -0.65rem
}

html:not([dir=rtl]) .avatar-group .avatar:first-child {
    margin-left: 0 !important
}

html:not([dir=rtl]) .avatar-group .avatar-xs {
    margin-left: -0.5rem !important
}

html:not([dir=rtl]) .avatar-group .avatar-sm {
    margin-left: -0.6rem !important
}

html:not([dir=rtl]) .avatar-group .avatar-md {
    margin-left: -0.8rem !important
}

html:not([dir=rtl]) .avatar-group .avatar-lg {
    margin-left: -1rem !important
}

html:not([dir=rtl]) .avatar-group .avatar-xl {
    margin-left: -1.1rem !important
}

[dir=rtl] .avatar-group .avatar {
    margin-left: -0.65rem;
    margin-right: 0
}

[dir=rtl] .avatar-group .avatar-xs {
    margin-left: -0.5rem
}

[dir=rtl] .avatar-group .avatar-sm {
    margin-left: -0.6rem
}

[dir=rtl] .avatar-group .avatar-md {
    margin-left: -0.8rem
}

[dir=rtl] .avatar-group .avatar-lg {
    margin-left: -1rem
}

[dir=rtl] .avatar-group .avatar-xl {
    margin-left: -1.1rem
}

.bg-label-primary {
    background-color: #e8e9ff !important;
    color: #1d8921 !important;
}


.text-info {
    color: #26c6f9 !important;
}

.bg-label-info {
    background-color: #def6fe !important;
    color: #26c6f9 !important;
}

.bg-label-secondary {
    background-color: #e9ebee !important;
    color: #6d788d !important;
}

.bg-label-blue {
    background-color: #e3f2fd  !important;
    color: #2196f3  !important;
}
.bg-label-deep-purple {
    background-color: #f3e5f5 !important;
    color: #ab47bc   !important;
}

.bg-label-pink {
    background-color: #fce4ec  !important;
    color: #ec407a   !important;
}

.bg-label-green {
    background-color: #ddfde0 !important;
    color: #27b92d !important;
}

.text-green {
    color: #18cd20 !important;
}

.bg-label-light {
    background-color: #e9ebee !important;
    color: #6d788d !important;
}

.text-pink {
    color: #ec407a   !important;
}
.border {
    border: 1px solid #eaeaec !important;
}
.icon-text{
    font-size: 14px;
    vertical-align: top;
}
.box-btn-left {
    height: 73px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.box-btn-right {
    height: 73px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
.fs-18 {
    font-size: 16px;
}

.fs-13 {
    font-size: 14px;
}

.fs-12 {
    font-size: 12px;
}

.invoice-item-qty{
    width: 100px;
}
.mx-100{
    max-width: 100px;
}
.w-200 {
    width: 200px;
}
.text-justify {
    text-align: justify;
}

.text-wrapper {
    overflow: hidden;
    text-overflow: ellipsis;
    text-wrap: wrap;
}

.fs-20 {
    font-size: 20px;
}

.btn-white:hover {
    background-color: #fafafa;
    border-color: #e7eaf3;
}

.btn-outline-success {
    color: #27b92d;
    border-color: #27b92d;
    background: rgba(0,0,0,0);
}

.bg-dark-blue{
    background-color: #ededff;
    color: #242c6d !important;
}
.bg-dark-text{
    color: #242c6d !important;
}

.btn-outline-success {
    background-color: #ddfde0 !important;
    color: #27b92d !important;
    border: 2px solid #27b92d !important;
}

.w-48 {
    width: 48.8888% !important;
}

.btn-light-primary {
    color: #1d8921 !important;
    border-color: #e7e7ff !important;
    background: #e7e7ff !important;
    border:1px solid #1d8921 !important;
}

.btn-light-info {
    color: #26c6f9 !important;
    border-color: #dcf6fe !important;
    background: #dcf6fe !important;
    border:1px solid #26c6f9 !important;
}

.btn-light-dark {
    color: #4b4b4b !important;;
    border-color: #e2e2e2 !important;;
    background: #e2e2e2 !important;;
    border:1px solid #4b4b4b !important;
}

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

.order-actions button {
    font-size: 18px;
    width: 34px;
    height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #f1f1f1;
    border: 1px solid #eeecec;
    text-align: center;
    border-radius: 20%;
    color: #2b2a2a;
}

.bg-label-peace {
    background-color: #FFEDFA !important;
    color: #A64D79 !important;
}

.bg-label-navy {
    background-color: #e6f4f8 !important;
    color: #21ABA5 !important;
}

.bg-label-retro {
    background-color: #FFF5E0 !important;
    color: #8C6A5D !important;
}

.bg-label-orange {
    background-color: #CD5C08 !important;
    color: #FAF8ED !important;
}

.bg-label-peach {
    background-color: #9E6F21 !important;
    color: #FAF8ED !important;
}

.bg-label-night {
    background-color: #088395 !important;
    color: #FAF8ED !important;
}

.bg-label-fall {
    background-color: #EDE4FF !important;
    color: #5C469C !important;
}

.bg-label-spring {
    background-color: #E0FBE2 !important;
    color: #379237 !important;
}

.bg-label-space {
    background-color: #F3EDC8 !important;
    color: #CF7500 !important;
}

.bg-label-kids {
    background-color: #FFE1FF !important;
    color: #AA60C8 !important;
}

.bg-label-sea {
    background-color: #ECEBDE !important;
    color: #697565 !important;
}

.bg-label-food {
    background-color: #F6DED8 !important;
    color: #9F5255 !important;
}

.bg-label-coffee {
    background-color: #EEEDED !important;
    color: #423144 !important;
}

.bg-label-tea {
    background-color: #EEEDED !important;
    color: #0D7C66 !important;
}

.bg-label-red {
    background-color: #EEEDED !important;
    color: #C70039 !important;
}

.bg-label-sky {
    background-color: #FFECEC !important;
    color: #CD5888 !important;
}

.bg-label-ocean {
    background-color: #FFF7D1 !important;
    color: #CB6040 !important;
}

.bg-label-sun {
    background-color: #E9EFEC !important;
    color: #5A6C57 !important;
}

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

.bg-label-star {
    background-color: #614BC3 !important;
    color: #fff !important;
}

.bg-label-moon {
    background-color: #fbe4e4 !important;
    color: #c34c7b !important;
}

.bg-dark-purple {
    background-color: #fffbd9 !important;
    color: #95730f !important;
}

.bg-lighter {
    --bs-bg-opacity: 1;
    background-color: #f4f4f6 !important;
}

.fs-15 {
    font-size: 15px !important;
}

.icon-box {
    width: 50px;
    height: 50px;
    font-size: 22px;
}

.theme-text {
    color: #1d8921;
}

.bb {
    border-bottom: 1px dashed #d3d3d3;
}

.css-13cymwt-control {
    display: block;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.47;
    color: #636578;
    appearance: none;
    background-color: #fff !important;
    background-clip: padding-box;
    border: 1px solid #ced4da !important;
    border-radius: 0.5rem !important;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.css-t3ipsp-control {
    border-color: #1d8921 !important;
    border-radius: 0.5rem !important;
    border-style: solid !important;
    border-width: 2px !important;
    box-shadow: none !important;
    box-sizing: border-box;
}

.css-1u9des2-indicatorSeparator {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    width: 0px !important;
    background-color: hsl(0, 0%, 80%);
    margin-bottom: 8px;
    margin-top: 8px;
    box-sizing: border-box;
}

.css-tr4s17-option {
    cursor: default;
    display: block;
    font-size: inherit;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background-color: #499d4a !important;
    color:  #fff !important;
    padding: 8px 12px !important;
    box-sizing: border-box;
}
.css-1fdsijx-ValueContainer {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: grid
;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-overflow-scrolling: touch;
    position: relative;
    overflow: hidden;
    padding: 2px 10px !important;
    box-sizing: border-box;
}
.css-d7l1ni-option {
    cursor: default;
    display: block;
    font-size: inherit;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background-color: #f4fde1 !important;
    color: inherit;
    padding: 8px 12px !important;
    box-sizing: border-box;
}

.fw-600 {
    font-weight: 600;
}

.w-30 {
    width: 30%;
}

 /* billing */
 .tm_f50 {
    font-size: 34px !important;
}
.tm_container div {
    margin-top: 0;
    font-size: 12px;
    line-height: 18px;
    color: #111;
}

.tm_mb20 {
    margin-bottom: 0px;
}
.tm_gray_bg {
    background: #f3f3f3;
}
.tm_invoice.tm_style1 .tm_invoice_info_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}
.tm_invoice.tm_style1 .tm_invoice_seperator {
    min-height: 10px;
    border-radius: 1.6em;
    -webkit-box-flex: 1;
    /* -ms-flex: 1; */
    flex: 1;
    margin-right: 20px;
}
.tm_container p, .tm_container div {
    margin-top: 0;
    font-size: 12px;
    line-height: 18px;
    color: #313131 !important;
}
.tm_invoice.tm_style1 .tm_invoice_info_list > *:not(:last-child) {
    margin-right: 20px;
}
.tm_invoice.tm_style1 .tm_invoice_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.items td {
    border-left: 0.5mm solid #e0e0e0;
    border-right: 0.5mm solid #e0e0e0;
    border-bottom: 0.5mm solid #e0e0e0;
}
.fw-600 {
	font-weight: 600;
}

/* Width Utility Classes */
.w-1 { width: 1%; }
.w-2 { width: 2%; }
.w-3 { width: 3%; }
.w-4 { width: 4%; }
.w-5 { width: 5%; }
.w-6 { width: 6%; }
.w-7 { width: 7%; }
.w-8 { width: 8%; }
.w-9 { width: 9%; }
.w-10 { width: 10%; }
.w-11 { width: 11%; }
.w-12 { width: 12%; }
.w-13 { width: 13%; }
.w-14 { width: 14%; }
.w-15 { width: 15%; }
.w-16 { width: 16%; }
.w-17 { width: 17%; }
.w-18 { width: 18%; }
.w-19 { width: 19%; }
.w-20 { width: 20%; }
.w-21 { width: 21%; }
.w-22 { width: 22%; }
.w-23 { width: 23%; }
.w-24 { width: 24%; }
.w-25 { width: 25%; }
.w-26 { width: 26%; }
.w-27 { width: 27%; }
.w-28 { width: 28%; }
.w-29 { width: 29%; }
.w-30 { width: 30%; }
.w-31 { width: 31%; }
.w-32 { width: 32%; }
.w-33 { width: 33%; }
.w-34 { width: 34%; }
.w-35 { width: 35%; }
.w-36 { width: 36%; }
.w-37 { width: 37%; }
.w-38 { width: 38%; }
.w-39 { width: 39%; }
.w-40 { width: 40%; }
.w-41 { width: 41%; }
.w-42 { width: 42%; }
.w-43 { width: 43%; }
.w-44 { width: 44%; }
.w-45 { width: 45%; }
.w-46 { width: 46%; }
.w-47 { width: 47%; }
.w-48 { width: 48%; }
.w-49 { width: 49%; }
.w-50 { width: 50%; }
.w-51 { width: 51%; }
.w-52 { width: 52%; }
.w-53 { width: 53%; }
.w-54 { width: 54%; }
.w-55 { width: 55%; }
.w-56 { width: 56%; }
.w-57 { width: 57%; }
.w-58 { width: 58%; }
.w-59 { width: 59%; }
.w-60 { width: 60%; }
.w-61 { width: 61%; }
.w-62 { width: 62%; }
.w-63 { width: 63%; }
.w-64 { width: 64%; }
.w-65 { width: 65%; }
.w-66 { width: 66%; }
.w-67 { width: 67%; }
.w-68 { width: 68%; }
.w-69 { width: 69%; }
.w-70 { width: 70%; }
.w-71 { width: 71%; }
.w-72 { width: 72%; }
.w-73 { width: 73%; }
.w-74 { width: 74%; }
.w-75 { width: 75%; }
.w-76 { width: 76%; }
.w-77 { width: 77%; }
.w-78 { width: 78%; }
.w-79 { width: 79%; }
.w-80 { width: 80%; }
.w-81 { width: 81%; }
.w-82 { width: 82%; }
.w-83 { width: 83%; }
.w-84 { width: 84%; }
.w-85 { width: 85%; }
.w-86 { width: 86%; }
.w-87 { width: 87%; }
.w-88 { width: 88%; }
.w-89 { width: 89%; }
.w-90 { width: 90%; }
.w-91 { width: 91%; }
.w-92 { width: 92%; }
.w-93 { width: 93%; }
.w-94 { width: 94%; }
.w-95 { width: 95%; }
.w-96 { width: 96%; }
.w-97 { width: 97%; }
.w-98 { width: 98%; }
.w-99 { width: 99%; }
.w-100 { width: 100%; }

.bg-sub {
    background: #fff7e9;
    color: #7e5715;
}

.bg-hub {
    background-color: #eafcff;
    color: #076c7b;
}

.btn-hub {
    background-color: #076c7b !important;
    color: #eafcff !important;
}

.btn-hub:hover {
    background-color: #1a5b62 !important;
    color: #eafcff !important;
}

.text-blue {
    color:#3456bc;
}

@media print {
	.no-print { display: none !important; }
}

.wt-100 {
    width: 100px;
}

.btn-light-danger {
    background-color: #fadcdc !important;
    color: #dc3545 !important;
    padding: 8px;

}

.btn-light-success {
    background-color: #d0ffe9 !important;
    color: #10b816 !important;
    padding: 8px;
}

.btn-sm-s {
    padding: 8px;
    line-height: 0px;
}