﻿@charset "UTF-8";
@import url(https://fonts.googleapis.com/css2?family=Public+Sans:wght@300;400;500;600;700&amp;display=swap);
#page-topbar {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 5;
	-webkit-transition: all .1s ease-out;
	transition: all .1s ease-out
}
#page-topbar.topbar-shadow {
	background-color: #f1f1f1;
	-webkit-box-shadow: rgba(0,0,0,.18) 0 1px 5px;
	box-shadow: rgba(0,0,0,.18) 0 1px 5px
}
#page-topbar.topbar-shadow .app-search .form-control {
	background-color: var(--tb-secondary-bg)
}
@media (min-width:768px) {
#page-topbar {
	left: var(--tb-vertical-menu-width)
}
}
.dashboard-topbar-wrapper .wrapper {
	height: 505px
}
.wrapper {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	background-color: #f1f1f1;
	height: 170px
}
.navbar-header {
    z-index: 1002;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    height: var(--tb-header-height);
    padding: 0 var(--tb-grid-gutter-width) 0 calc(var(--tb-grid-gutter-width) * .5);
    background: #f1f1f1;
}
@media (max-width:767.98px) {
.navbar-header {
padding:0 calc(var(--tb-grid-gutter-width) * .5) 0 calc(var(--tb-grid-gutter-width) * .5)
}
}
.navbar-header .topbar-head-dropdown .dropdown-menu.show {
	top: 13px!important
}
.navbar-header .topbar-head-dropdown .notification-actions {
	display: none;
	position: absolute;
	background-color: var(--tb-dropdown-bg);
	left: 0;
	right: 0;
	bottom: 0;
	padding: 7px;
	border-top: 1px solid var(--tb-border-color)
}
.navbar-header .btn-topbar {
	height: 42px;
	width: 42px
}
@media (max-width:360px) {
.navbar-header .btn-topbar {
	height: 36px;
	width: 36px
}
}
.navbar-header .user-name-text {
	color: var(--tb-header-item-color)!important
}
.navbar-header .user-name-sub-text {
	color: var(--tb-header-item-sub-color)
}
#search-dropdown {
	top: var(--tb-header-height)
}
.app-search {
	height: var(--tb-header-height);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.app-search .form-control {
	height: 38px;
	padding-left: 40px;
	padding-right: 30px;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	background-color: var(--tb-header-bg);
	border-color: var(--tb-header-border-color);
	color: var(--tb-header-item-color)
}
.app-search .form-control:active, .app-search .form-control:focus, .app-search .form-control:hover {
	background-color: var(--tb-header-bg)
}
.app-search span.search-widget-icon {
	position: absolute;
	z-index: 10;
	font-size: 18px;
	line-height: 38px;
	left: 13px;
	top: 0;
	color: var(--tb-header-item-color);
	cursor: pointer
}
.app-search .search-widget-icon-close {
	right: 7px;
	left: auto!important
}
@media (max-width:1023.99px) {
.app-search {
padding-left:calc(var(--tb-grid-gutter-width) * .5)
}
}
.megamenu-list li {
	position: relative;
	padding: 5px 0
}
.megamenu-list li a {
	color: var(--tb-body-color)
}
@media (max-width:767.98px) {
.logo span.logo-lg {
	display: none
}
.logo span.logo-sm {
	display: inline-block
}
}
.header-item {
	height: var(--tb-header-height);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.header-profile-user {
	height: 32px;
	width: 32px
}
.topbar-badge-sm {
	right: 0;
	top: 7px!important
}
.topbar-badge {
	right: -9px;
	top: 4px!important
}
@media (min-width:768px) {
.topbar-user {
	background-color: var(--tb-topbar-user-bg)
}
}
.topbar-user .dropdown-menu {
	top: 2px!important
}
.notification-item {
padding:.75rem 1rem;
	white-space: inherit;
	position: relative;
	border-bottom: 1px solid #ddd;
}
.notification-item .form-check-input {
	position: relative;
	z-index: 2
}
.notification-item .active-badge {
	top: 25px;
	border: 2px solid var(--tb-light)
}
.notification-item.unread-message {
	background-color: #fff7e7
}
.notification-item.unread-message.active, .notification-item.unread-message:active {
	background-color: #fff7e7
}
.notification-item:last-child {
	border-bottom: none
}
.dropdown-icon-item {
	display: block;
	border-radius: 3px;
	line-height: 34px;
	text-align: center;
	padding: 15px 0 9px;
	border: 1px solid transparent;
	color: var(--tb-dropdown-link-color)
}
.dropdown-icon-item img {
	height: 24px
}
.dropdown-icon-item span {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.dropdown-icon-item:hover {
	background-color: var(--tb-dropdown-link-hover-bg)
}
.fullscreen-enable [data-toggle=fullscreen] .ti-arrows-maximize::before {
	content: "\ea29"
}
[data-bs-theme=dark] .mode-layout .ti-sun::before {
	content: "\eaf8"!important
}
.mode-auto .mode-layout .ti-sun::before {
	content: "\ece7"!important
}
@media (max-width:600px) {
.navbar-header .dropdown {
	position: static
}
.navbar-header .dropdown .dropdown-menu {
	width: 100%
}
}
@media (max-width:767.98px) {
#search-dropdown-reponsive {
	top: 54px!important
}
.horizontal-logo span {display:none;}
}
@media (min-width:1024.1px) {
[data-layout=vertical][data-layout-style=detached] #page-topbar {
	left: 0!important;
	-webkit-box-shadow: var(--tb-shadow);
	box-shadow: var(--tb-shadow)
}
[data-layout=vertical][data-layout-style=detached] .horizontal-logo {
	display: inline-block;
	padding-left: 0;
	width: auto
}
[data-layout=vertical][data-layout-style=detached] .topnav-hamburger {
	visibility: hidden
}
[data-layout=vertical][data-layout-style=detached] .layout-width {
	max-width: 95%;
	margin: 0 auto
}
[data-layout=vertical][data-layout-style=detached]:is([data-sidebar-size=sm], [data-sidebar-size=sm-hover]) .navbar-brand-box {
background-color:transparent!important;
position:relative;
width:auto;
text-align:left
}
[data-layout=vertical][data-layout-style=detached]:is([data-sidebar-size=sm], [data-sidebar-size=sm-hover]) .navbar-brand-box .logo-sm {
display:none
}
[data-layout=vertical][data-layout-style=detached]:is([data-sidebar-size=sm], [data-sidebar-size=sm-hover]) .navbar-brand-box .logo-lg {
display:block
}
}
[data-layout=vertical][data-layout-style=detached]:is([data-sidebar=gradient], [data-sidebar=gradient-2], [data-sidebar=gradient-3], [data-sidebar=gradient-4], [data-sidebar=dark]) .horizontal-logo .logo-dark {
display:block
}
[data-layout=vertical][data-layout-style=detached]:is([data-sidebar=gradient], [data-sidebar=gradient-2], [data-sidebar=gradient-3], [data-sidebar=gradient-4], [data-sidebar=dark]) .horizontal-logo .logo-light {
display:none
}
[data-layout=horizontal] #page-topbar {
	left: 0;
	/*border-bottom: 1px solid var(--tb-header-border-color)*/
}
@media (min-width:1024.1px) {
[data-layout=horizontal] #page-topbar.topbar-shadow {
	-webkit-box-shadow: none;
	box-shadow: none
}
}
[data-layout=horizontal] .page-content {
	margin-top: var(--tb-header-height);
padding:0 /*calc(45px + var(--tb-grid-gutter-width)) calc(var(--tb-grid-gutter-width) * .5) 0px calc(var(--tb-grid-gutter-width) * .5)*/
}

@media (min-width:1024.1px) {
[data-layout=horizontal][data-layout-width=boxed] .page-content {
	min-height: calc(100vh - 60pxvar(--tb-header-height))
}
}
@media (min-width:768px) {
[data-layout=vertical]:is([data-sidebar-size=sm], [data-sidebar-size=sm-hover]) #page-topbar {
left:var(--tb-vertical-menu-width-sm)
}
}
@media (min-width:768px) {
[data-layout=vertical][data-sidebar-size=md] #page-topbar {
	left: var(--tb-vertical-menu-width-md)
}
}
@media (min-width:768px) {
[data-layout=twocolumn] #page-topbar {
	left: calc(var(--tb-twocolumn-menu-iconview-width) + var(--tb-twocolumn-menu-width))
}
}
[data-layout=twocolumn] .horizontal-logo {
	display: none
}
[data-bs-theme=dark] .navbar-brand-box .logo-dark {
	display: none!important
}
[data-bs-theme=dark] .navbar-brand-box .logo-light {
	display: block!important
}
[data-bs-theme=dark][data-sidebar=light] .navbar-brand-box .logo-dark {
	display: block
}
[data-bs-theme=dark][data-sidebar=light] .navbar-brand-box .logo-light {
	display: none
}
.page-title-box {
padding:0 0 calc(var(--tb-grid-gutter-width) * 1.1)
}
.page-title-box .breadcrumb {
	background-color: transparent;
	padding: 0
}
.page-title-box h4 {
	font-weight: var(--tb-font-weight-bold);
	font-size: 15px!important;
	text-transform: uppercase
}
[data-layout=horizontal] .page-title-box {
	padding: 1.2rem 0;
	background-color: transparent!important;
	border-bottom: none;
	border-top: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0
}
@media (min-width:1024.1px) {
[data-layout=horizontal] .page-title-box {
	margin: -19px 0 0 0
}
}
[data-layout=vertical][data-layout-style=detached] .page-title-box {
	padding: 1.2rem 0;
	background-color: transparent!important;
	border-bottom: none;
	border-top: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0
}
@media (min-width:1024.1px) {
[data-layout=vertical][data-layout-style=detached] .page-title-box {
	margin: -19px 0 0 0
}
}
.footer {
	bottom: 0;
padding:20px calc(var(--tb-grid-gutter-width) * .5);
	position: absolute;
	right: 0;
	color: var(--tb-footer-color);
	left: var(--tb-vertical-menu-width);
	height: 60px;
	background-color: var(--tb-footer-bg);
	border-top: 1px solid var(--tb-border-color)
}
@media (max-width:991.98px) {
.footer {
	left: 0
}
}
[data-layout=vertical][data-sidebar-size=sm-hover] .footer, [data-layout=vertical][data-sidebar-size=sm] .footer {
	left: var(--tb-vertical-menu-width-sm)
}
@media (max-width:767.98px) {
[data-layout=vertical][data-sidebar-size=sm-hover] .footer, [data-layout=vertical][data-sidebar-size=sm] .footer {
	left: 0
}
}
[data-layout=vertical][data-sidebar-size=md] .footer {
	left: var(--tb-vertical-menu-width-md)
}
@media (max-width:991.98px) {
[data-layout=vertical][data-sidebar-size=md] .footer {
	left: 0
}
}
[data-layout=horizontal] .footer {
	left: 0!important
}
@media (min-width:1024.1px) {
[data-layout=vertical][data-layout-style=detached] .footer {
	left: 0!important;
	background-color: transparent
}
}
@media (min-width:768.1px) {
[data-layout=twocolumn] .footer {
	left: calc(var(--tb-twocolumn-menu-iconview-width) + var(--tb-twocolumn-menu-width))
}
}
.app-content {
	margin-left: var(--tb-vertical-menu-width);
	overflow: hidden
}
.app-content .content {
	padding: 0 15px 10px 15px;
	margin-top: var(--tb-header-height)
}
.main-content {
	-webkit-transition: all .1s ease-out;
	transition: all .1s ease-out
}
@media (min-width:768px) {
.main-content {
	margin-left: var(--tb-vertical-menu-width)
}
}
.page-content {
padding:calc(var(--tb-header-height) + var(--tb-grid-gutter-width)) calc(var(--tb-grid-gutter-width) * .5) 60px calc(var(--tb-grid-gutter-width) * .5)
}
.navbar-menu {
	width: var(--tb-vertical-menu-width);
	z-index: 1003;
	background: var(--tb-vertical-menu-bg);
	border-right: 1px solid var(--tb-vertical-menu-border);
	bottom: 0;
	margin-top: 0;
	position: fixed;
	top: 0;
	padding: 0 0 calc(var(--tb-header-height) + 25px) 0;
	-webkit-transition: all .1s ease-out;
	transition: all .1s ease-out
}
.navbar-menu .navbar-nav .nav-link {
	display: inline-block;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
padding:.625rem 1rem;
	color: var(--tb-vertical-menu-item-color);
	font-size: var(--tb-vertical-menu-item-font-size);
	font-family: var(--tb-font-sans-serif);
	margin: 4px 12px;
	font-weight: var(--tb-vertical-menu-item-font-weight)
}
.navbar-menu .navbar-nav .nav-link.active {
	color: var(--tb-vertical-menu-item-active-color);
	background-color: var(--tb-vertical-menu-item-active-bg)
}
.navbar-menu .navbar-nav .nav-link:hover {
	color: var(--tb-vertical-menu-item-hover-color)
}
.navbar-menu .navbar-nav .nav-link i {
	display: inline-block;
    font-size:12px;
	line-height: inherit
}
.navbar-menu .navbar-nav .nav-link .badge {
	margin-left: auto;
	margin-right: -2px;
	z-index: 1
}
/*.navbar-menu .navbar-nav .nav-link[data-bs-toggle=collapse]:after {
	display: block;
	content: "\ea61";
	font-family: tabler-icons;
	margin-left: auto;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
	font-size: 1.05rem;
	position: absolute;
	right: 20px;
	color: var(--tb-vertical-menu-title-color)
}*/
.navbar-menu .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true] {
	color: var(--tb-vertical-menu-item-active-color);
	background-color: var(--tb-vertical-menu-item-active-bg)
}
.navbar-menu .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true]:after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	color: var(--tb-vertical-menu-item-active-color)
}
.navbar-menu .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true]:before {
	opacity: 1;
	background-color: var(--tb-vertical-menu-item-active-color)
}
.navbar-menu .navbar-nav .nav-link.collapsed.active::after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.navbar-menu .navbar-nav .nav-sm {
	padding-left: 1.75rem
}
.navbar-menu .navbar-nav .nav-sm .nav-link {
padding:.55rem 1.8rem;
	color: var(--tb-vertical-menu-sub-item-color);
	position: relative;
	font-size: var(--tb-vertical-menu-sub-item-font-size);
	font-family: var(--tb-font-sans-serif);
	font-weight: var(--tb-vertical-menu-item-font-weight);
	margin: 0
}
.navbar-menu .navbar-nav .nav-sm .nav-link:before {
	content: "";
	width: 3.5px;
	height: 3.5px;
	background-color: var(--tb-vertical-menu-sub-item-color);
	position: absolute;
	left: 5px;
	top: 17.5px;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	opacity: .5;
	border-radius: 50%
}
.navbar-menu .navbar-nav .nav-sm .nav-link[aria-expanded=true] {
	background-color: transparent
}
.navbar-menu .navbar-nav .nav-sm .nav-link:hover {
	color: var(--tb-vertical-menu-sub-item-hover-color)
}
.navbar-menu .navbar-nav .nav-sm .nav-link:hover:before {
	opacity: 1
}
.navbar-menu .navbar-nav .nav-sm .nav-link.active {
	color: var(--tb-vertical-menu-item-active-color);
	background-color: transparent
}
.navbar-menu .navbar-nav .nav-sm .nav-link.active:before {
	opacity: 1
}
.navbar-menu .navbar-nav .nav-sm .nav-sm {
	padding-left: 15px
}
.navbar-menu .navbar-nav .nav-sm .nav-sm .nav-link:before {
	height: 5px;
	width: 5px;
	left: 12px;
	border-radius: 50%;
	background-color: transparent;
	border: 1px solid;
	top: 16px
}
.navbar-menu .btn-vertical-sm-hover {
	color: var(--tb-secondary-color);
	display: none
}
.navbar-brand-box {
	text-align: center;
	padding: 0 1.3rem;
	-webkit-transition: all .1s ease-out;
	transition: all .1s ease-out
}
@media (max-width:767.98px) {
.navbar-brand-box {
	display: none
}
}
.hamburger-icon {
	width: 20px;
	height: 14px;
	position: relative;
	cursor: pointer;
	display: inline-block
}
.hamburger-icon span {
	background-color: var(--tb-header-item-sub-color);
	position: absolute;
	border-radius: 2px;
	-webkit-transition: .3s cubic-bezier(.8, .5, .2, 1.4);
	transition: .3s cubic-bezier(.8, .5, .2, 1.4);
	width: 100%;
	height: 2px;
	display: block;
	left: 0
}
.hamburger-icon span:nth-child(1) {
	top: 0;
	width: 80%
}
.hamburger-icon span:nth-child(2) {
	top: 6px
}
.hamburger-icon span:nth-child(3) {
	bottom: 0;
	width: 60%
}
.vertical-menu-btn:hover .hamburger-icon:not(.open) span:nth-child(1) {
	top: -1px
}
.vertical-menu-btn:hover .hamburger-icon:not(.open) span:nth-child(3) {
	bottom: -1px
}
.hamburger-icon.open {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}
.hamburger-icon.open span:nth-child(1) {
	left: 1px;
	top: 5px;
	width: 20px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition-delay: 150ms;
	transition-delay: 150ms
}
.hamburger-icon.open span:nth-child(2) {
	left: 3px;
	top: 13px;
	width: 10px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition-delay: 50ms;
	transition-delay: 50ms
}
.hamburger-icon.open span:nth-child(3) {
	left: 9px;
	top: 13px;
	width: 10px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}
.logo {
	line-height: var(--tb-header-height)
}
.logo .logo-sm {
	display: none
}
.logo-light {
	display: none
}
[data-layout=vertical] .app-menu .row {
	margin: 0
}
[data-layout=vertical] .app-menu .row>* {
	width: 100%;
	padding: 0
}
@media (max-width:767.98px) {
[data-layout=vertical] .app-menu {
	margin-left: -100%;
	padding: 10px 0 20px 0
}
}
[data-layout=vertical] .navbar-menu .container-fluid {
	padding: 0
}
@media (max-width:767.98px) {
[data-layout=vertical] .navbar-brand-box {
	display: none
}
}
[data-layout=vertical] .horizontal-logo {
	display: none
}
[data-layout=vertical][data-sidebar-size=sm-hover] .main-content {
	margin-left: var(--tb-vertical-menu-width-sm)
}
@media (max-width:767.98px) {
[data-layout=vertical][data-sidebar-size=sm-hover] .main-content {
	margin-left: 0
}
}
[data-layout=vertical][data-sidebar-size=sm-hover] .logo span.logo-lg {
	display: none
}
[data-layout=vertical][data-sidebar-size=sm-hover] .logo span.logo-sm {
	display: inline-block
}
[data-layout=vertical][data-sidebar-size=sm-hover] .btn-vertical-sm-hover {
	display: inline-block
}
@media (min-width:768px) {
[data-layout=vertical][data-sidebar-size=sm-hover] .topnav-hamburger {
	display: none
}
}
[data-layout=vertical][data-sidebar-size=sm-hover] .navbar-menu {
	width: var(--tb-vertical-menu-width-sm)
}
[data-layout=vertical][data-sidebar-size=sm-hover] .navbar-menu .btn-vertical-sm-hover {
	display: none
}
[data-layout=vertical][data-sidebar-size=sm-hover] .navbar-menu .btn-vertical-sm-hover i.ri-record-circle-line:before {
	content: "\eb7d"
}
[data-layout=vertical][data-sidebar-size=sm-hover] .navbar-menu .navbar-nav .badge {
	display: none
}
[data-layout=vertical][data-sidebar-size=sm-hover] .navbar-menu .navbar-nav .menu-title {
	text-align: center
}
[data-layout=vertical][data-sidebar-size=sm-hover] .navbar-menu .navbar-nav .menu-title span {
	display: none
}
[data-layout=vertical][data-sidebar-size=sm-hover] .navbar-menu .navbar-nav .menu-title i {
	display: block;
	line-height: 36px;
	font-size: 1rem
}
[data-layout=vertical][data-sidebar-size=sm-hover] .navbar-menu .navbar-nav .nav-link {
	margin: 0;
padding:.625rem 1.8rem
}
[data-layout=vertical][data-sidebar-size=sm-hover] .navbar-menu .navbar-nav .nav-link span {
	display: none
}
[data-layout=vertical][data-sidebar-size=sm-hover] .navbar-menu .navbar-nav .nav-link i {
	text-align: center;
	margin: 0 auto;
	font-size: 18px
}
[data-layout=vertical][data-sidebar-size=sm-hover] .navbar-menu .navbar-nav .nav-link:after, [data-layout=vertical][data-sidebar-size=sm-hover] .navbar-menu .navbar-nav .nav-link:before {
	display: none
}
[data-layout=vertical][data-sidebar-size=sm-hover] .navbar-menu .navbar-nav .menu-dropdown {
	display: none
}
[data-layout=vertical][data-sidebar-size=sm-hover] .navbar-menu:hover {
	width: var(--tb-vertical-menu-width)!important;
	border-right: 1px solid var(--tb-vertical-menu-border)
}
@media (min-width:1024.99px) {
[data-layout=vertical][data-sidebar-size=sm-hover] .navbar-menu:hover .btn-vertical-sm-hover {
	display: inline-block
}
[data-layout=vertical][data-sidebar-size=sm-hover] .navbar-menu:hover .navbar-brand-box {
	text-align: left
}
}
[data-layout=vertical][data-sidebar-size=sm-hover] .navbar-menu:hover .navbar-nav .menu-dropdown.show {
	display: block
}
[data-layout=vertical][data-sidebar-size=sm-hover] .navbar-menu:hover .navbar-nav .menu-link.nav-link {
	margin: 4px 12px;
padding:.625rem 1rem;
color:#fff;
}
[data-layout=vertical][data-sidebar-size=sm-hover] .navbar-menu:hover .nav-link i {
	text-align: start;
	margin: 0;
	font-size: 18px
}
[data-layout=vertical][data-sidebar-size=sm-hover] .navbar-menu:hover .nav-link span, [data-layout=vertical][data-sidebar-size=sm-hover] .navbar-menu:hover .nav-link:after, [data-layout=vertical][data-sidebar-size=sm-hover] .navbar-menu:hover .nav-link:before {
	display: inline-block
}
[data-layout=vertical][data-sidebar-size=sm-hover] .navbar-menu:hover .logo span.logo-lg {
	display: inline-block
}
[data-layout=vertical][data-sidebar-size=sm-hover] .navbar-menu:hover .logo span.logo-sm {
	display: none
}
[data-layout=vertical][data-sidebar-size=sm-hover] .navbar-menu:hover .menu-title {
	text-align: left
}
[data-layout=vertical][data-sidebar-size=sm-hover] .navbar-menu:hover .menu-title span {
	display: inline-block
}
[data-layout=vertical][data-sidebar-size=sm-hover] .navbar-menu:hover .menu-title i {
	display: none
}
[data-layout=vertical][data-sidebar-size=sm-hover-active] .navbar-brand-box {
	text-align: left
}
[data-layout=vertical][data-sidebar-size=sm-hover-active] .topnav-hamburger {
	display: none
}
[data-layout=vertical][data-sidebar-size=sm-hover-active] .btn-vertical-sm-hover {
	display: inline-block
}
@media (min-width:1025px) {
[data-layout=vertical]:is([data-sidebar-size=sm-hover], [data-sidebar-size=sm-hover-active]) .navbar-header {
padding-left:var(--tb-grid-gutter-width)
}
}
@media (min-width:768px) {
[data-layout=vertical][data-sidebar-size=sm] {
min-height:1460px
}
[data-layout=vertical][data-sidebar-size=sm] .main-content {
	margin-left: var(--tb-vertical-menu-width-sm)
}
}
[data-layout=vertical][data-sidebar-size=sm] #page-topbar {
	z-index: calc(1003 + 1)
}
[data-layout=vertical][data-sidebar-size=sm] .logo span.logo-lg {
	display: none
}
[data-layout=vertical][data-sidebar-size=sm] .logo span.logo-sm {
	display: inline-block
}
[data-layout=vertical][data-sidebar-size=sm] .navbar-menu {
	position: absolute;
	width: var(--tb-vertical-menu-width-sm)!important;
	padding-top: var(--tb-header-height)
}
[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .simplebar-content-wrapper, [data-layout=vertical][data-sidebar-size=sm] .navbar-menu .simplebar-mask {
	overflow: visible!important
}
[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .simplebar-scrollbar, [data-layout=vertical][data-sidebar-size=sm] .navbar-menu .vertical-menu-btn {
	display: none!important
}
[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .simplebar-offset {
	bottom: 0!important
}
[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .navbar-nav .badge {
	display: none!important
}
[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .navbar-nav .menu-title {
	text-align: center;
	font-size: 1rem
}
[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .navbar-nav .menu-title span {
	display: none
}
[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .navbar-nav .menu-title i {
	display: block;
	line-height: 36px
}
[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-link {
	margin: 0;
padding:.625rem 1.8rem
}
[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-link span {
	display: none
}
[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-link i {
	font-size: 19px;
	text-align: center
}
[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-link:after, [data-layout=vertical][data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-link:before {
	display: none
}
[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .navbar-nav .menu-dropdown {
	display: none;
	height: auto!important
}
[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-item {
	position: relative
}
[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-item:hover>a.menu-link {
	position: relative;
	width: calc(212px + var(--tb-vertical-menu-width-sm));
	color: #fff;
	background: var(--tb-vertical-menu-item-hover-bg);
	-webkit-transition: none;
	transition: none
}
[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-item:hover>a.menu-link span {
	display: inline-block;
	padding-left: 48px
}
[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-item:hover>a.menu-link:after {
	display: block;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	color: #fff
}
[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-item:hover>.menu-dropdown {
	display: block;
	left: var(--tb-vertical-menu-width-sm);
	position: absolute;
	width: 212px;
	background: var(--tb-vertical-menu-bg);
	height: auto!important;
padding:.5rem 0;
	border-radius: 0 0 3px 3px;
	-webkit-box-shadow: var(--tb-vertical-menu-box-shadow);
	box-shadow: var(--tb-vertical-menu-box-shadow)
}
[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-sm {
	padding: 0
}
[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-sm .nav-item:hover>.nav-link {
	color: var(--tb-vertical-menu-item-hover-color)
}
[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-sm .nav-item:hover>.nav-link:after {
	color: inherit
}
[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-sm .nav-link:after {
	display: block!important;
	-webkit-transform: rotate(0)!important;
	transform: rotate(0)!important
}
[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-sm .menu-dropdown {
	left: 100%!important;
	top: 0;
	border-radius: 3px!important
}
[data-layout=vertical][data-sidebar-size=sm] .navbar-brand-box {
	position: fixed;
	padding: 0;
	width: 89px;
	z-index: 1;
	top: 0;
	background: var(--tb-vertical-menu-bg)
}
[data-layout=vertical][data-sidebar-size=sm][data-layout-style=detached] .navbar-brand-box {
	top: auto
}
@media (min-width:768px) {
[data-layout=vertical][data-sidebar-size=md] .main-content {
	margin-left: var(--tb-vertical-menu-width-md)
}
}
[data-layout=vertical][data-sidebar-size=md] .navbar-brand-box {
	width: var(--tb-vertical-menu-width-md)
}
[data-layout=vertical][data-sidebar-size=md] .navbar-menu {
	width: var(--tb-vertical-menu-width-md)!important
}
[data-layout=vertical][data-sidebar-size=md] .navbar-menu .navbar-nav .nav-link {
	display: block;
	text-align: center;
padding:.55rem .63rem
}
[data-layout=vertical][data-sidebar-size=md] .navbar-menu .navbar-nav .nav-link i {
	display: block
}
[data-layout=vertical][data-sidebar-size=md] .navbar-menu .navbar-nav .nav-link:before {
	display: none!important
}
[data-layout=vertical][data-sidebar-size=md] .navbar-menu .navbar-nav .nav-link[data-bs-toggle=collapse]:after {
	position: relative;
	display: inline-block;
	right: 0;
	top: 3px
}
[data-layout=vertical][data-sidebar-size=md] .navbar-menu .navbar-nav .nav-link.menu-link[data-bs-toggle=collapse]:after {
	display: none
}
[data-layout=vertical][data-sidebar-size=md] .navbar-menu .navbar-nav .badge {
	display: none!important
}
[data-layout=vertical][data-sidebar-size=md] .navbar-menu .navbar-nav .nav-sm {
	padding-left: 0
}
[data-layout=vertical][data-sidebar-size=md] .navbar-menu .menu-title {
	text-align: center
}
[data-layout=vertical][data-sidebar-size=md] .navbar-menu .menu-title span {
	text-decoration: underline
}
[data-layout=vertical][data-sidebar=dark][data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-sm .nav-link:after {
	display: block!important;
	-webkit-transform: rotate(0)!important;
	transform: rotate(0)!important
}
[data-layout=vertical][data-sidebar=dark][data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-sm .menu-dropdown {
	left: 100%!important;
	top: 0;
	border-radius: 3px!important
}
[data-layout=vertical][data-sidebar=dark] .logo-dark {
	display: none
}
[data-layout=vertical][data-sidebar=dark] .logo-light {
	display: inline-block
}
[data-layout=vertical]:is([data-sidebar=gradient], [data-sidebar=gradient-2], [data-sidebar=gradient-3], [data-sidebar=gradient-4]) .logo-dark {
display:none
}
[data-layout=vertical]:is([data-sidebar=gradient], [data-sidebar=gradient-2], [data-sidebar=gradient-3], [data-sidebar=gradient-4]) .logo-light {
display:inline-block
}
[data-layout=vertical][data-sidebar=light] .logo-dark {
	display: inline-block
}
[data-layout=vertical][data-sidebar=light] .logo-light {
	display: none
}
[data-layout=vertical][data-layout-style=detached] #layout-wrapper, [data-layout=vertical][data-layout-style=detached] .main-content {
	min-height: 100vh
}
@media (min-width:1024.1px) {
[data-layout=vertical][data-layout-style=detached] .main-content {
	position: relative
}
[data-layout=vertical][data-layout-style=detached] #layout-wrapper {
	max-width: 95%;
	margin: 0 auto;
	padding-left: var(--tb-grid-gutter-width)
}
[data-layout=vertical][data-layout-style=detached] .navbar-header {
	padding-left: var(--tb-grid-gutter-width)
}
[data-layout=vertical][data-layout-style=detached] .navbar-menu {
	top: calc(var(--tb-header-height) + calc(var(--tb-grid-gutter-width)));
	bottom: var(--tb-grid-gutter-width);
	padding: 0;
	border-right: var(--tb-vertical-menu-bg);
	border-radius: 5px;
	padding: 10px 0;
	z-index: 1
}
[data-layout=vertical][data-layout-style=detached] .navbar-menu .navbar-brand-box {
	display: none
}
}
[data-layout=vertical][data-layout-style=detached] .footer {
	border-top: 1px dashed var(--tb-border-color)
}
[data-layout=vertical][data-layout-style=detached] .auth-page-wrapper .footer {
	border-top: none
}
@media (min-width:768px) {
[data-layout=vertical][data-layout-style=detached][data-sidebar-size=sm] #layout-wrapper, [data-layout=vertical][data-layout-style=detached][data-sidebar-size=sm] .main-content {
	min-height: 1400px
}
}
.menu-title {
	letter-spacing: .05em;
	cursor: default;
	font-size: 11px;
	text-transform: uppercase;
	color: var(--tb-vertical-menu-title-color);
	font-weight: var(--tb-font-weight-semibold)
}
.menu-title span {
	padding: 12px 20px;
	display: inline-block
}
.menu-title i {
	display: none
}
.vertical-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(15,23,42,.35);
	z-index: 1003;
	display: none
}
.vertical-sidebar-enable .vertical-overlay {
	display: block
}
.vertical-sidebar-enable .app-menu {
	margin-left: 0!important;
	z-index: 1004
}
[dir=rtl] .navbar-menu .navbar-nav .nav-link[data-bs-toggle=collapse]:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
[dir=rtl] .navbar-menu .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true]:after {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}
.bg-vertical-gradient {
	background: -webkit-gradient(linear, right top, left top, from(#285599), to(#1b3966));
	background: linear-gradient(to left, #285599, #1b3966)
}
.bg-vertical-gradient-2 {
	background: -webkit-gradient(linear, right top, left top, from(#0e5f66), to(#094044));
	background: linear-gradient(to left, #0e5f66, #094044)
}
.bg-vertical-gradient-3 {
	background: -webkit-gradient(linear, right top, left top, from(#36358d), to(#24235e));
	background: linear-gradient(to left, #36358d, #24235e)
}
.bg-vertical-gradient-4 {
	background: -webkit-gradient(linear, left top, right top, from(#1b7a45), to(#12512e));
	background: linear-gradient(to right, #1b7a45, #12512e)
}
.sidebar-background {
	position: absolute;
	z-index: -1;
	height: 100%;
	width: 100%;
	display: block;
	top: 0;
	left: 0;
	background-size: cover;
	background-position: 50%;
	opacity: .07
}
[data-sidebar-image=img-1] .sidebar-background {
	background-image: url(../images/sidebar/img-1.jpg)
}
[data-sidebar-image=img-2] .sidebar-background {
	background-image: url(../images/sidebar/img-2.jpg)
}
[data-sidebar-image=img-3] .sidebar-background {
	background-image: url(../images/sidebar/img-3.jpg)
}
[data-sidebar-image=img-4] .sidebar-background {
	background-image: url(../images/sidebar/img-4.jpg)
}
[data-topbar=dark] .btn-ghost-dark {
	color: #f1f5f9
}
[data-topbar=dark] .btn-ghost-dark:active, [data-topbar=dark] .btn-ghost-dark:focus, [data-topbar=dark] .btn-ghost-dark:hover {
	color: #f1f5f9;
	background-color: rgba(241,245,249,.1)
}
.back-btn {
	position: fixed;
	left: 12px;
	bottom: 24px
}
[data-layout=horizontal] .wrapper {
	height: var(--tb-header-height)
}
[data-layout=horizontal] .main-content {
	margin-left: 0
}
@media (min-width:1024.1px) {
[data-layout=horizontal] .wrapper {
	height: 55px
}
[data-layout=horizontal] .container-fluid, [data-layout=horizontal] .layout-width {
	max-width: 100%;
	margin: 0 auto
}
[data-layout=horizontal] .topnav-hamburger {
	visibility: hidden
}
}
[data-layout=horizontal] .dashboard-topbar-wrapper .wrapper {
	height: 590px
}
[data-layout=horizontal] .dashboard-topbar-wrapper .page-content {
	padding-top: calc(50px + var(--tb-grid-gutter-width))
}
@media (max-width:1024px) {
[data-layout=horizontal] .dashboard-topbar-wrapper .page-content {
	padding-top: var(--tb-header-height)
}
}
[data-layout=horizontal] .horizontal-logo {
padding-left:calc(var(--tb-grid-gutter-width) * .5);
	width: auto
}
@media (max-width:1024.98px) {
[data-layout=horizontal] .horizontal-logo {
	padding-left: var(--tb-grid-gutter-width)
}
}
[data-layout=horizontal] .navbar-menu {
	background: var(--tb-topnav-bg);
	border-right-color: transparent;
padding:0 calc(var(--tb-grid-gutter-width) * .5);
	-webkit-box-shadow: 0 2px 4px rgba(15,34,58,.12);
	box-shadow: 0 2px 4px rgba(15,34,58,.12);
	position: fixed;
	top: var(--tb-header-height);
	left: 0;
	right: 0;
	z-index: 5;
	width: 100%;
	bottom: auto
}
@media (max-width:575.98px) {
[data-layout=horizontal] .navbar-menu .container-fluid {
	padding: 0
}
}
[data-layout=horizontal] .navbar-menu .navbar-nav {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
[data-layout=horizontal] .navbar-menu .navbar-nav .nav-sm {
	padding-left: 0
}
[data-layout=horizontal] .navbar-menu .navbar-nav .nav-sm .nav-link {
padding:.55rem 1.2rem
}
[data-layout=horizontal] .navbar-menu .navbar-nav .nav-sm .nav-link:before {
	opacity: 0!important
}
[data-layout=horizontal] .navbar-menu .navbar-nav .nav-sm .nav-link.active, [data-layout=horizontal] .navbar-menu .navbar-nav .nav-sm .nav-link:hover {
	color: #fff!important;
}
[data-layout=horizontal] .navbar-menu .navbar-nav .nav-link {
	color: #fff;
padding:.75rem .75rem;
	margin: 0
}
[data-layout=horizontal] .navbar-menu .navbar-nav .nav-item .nav .nav-link  {
	color: #000;
    display:block;
    padding:6px 12px;
}
[data-layout=horizontal] .navbar-menu .navbar-nav .nav-item .menu-dropdown {padding:0px;border-radius:0px;border:0px;}
[data-layout=horizontal] .nav-item:hover {
	background:#590148;
    /*color: #fff;*/
}
[data-layout=horizontal] .nav-item:hover .nav-link {
    color: #fff;
}
[data-layout=horizontal] .nav-item .btn {
	color: #fff!important;
}
[data-layout=horizontal] .navbar-menu .navbar-nav .nav-link:hover {
	color: #fff!important;
}
[data-layout=horizontal] .navbar-menu .navbar-nav .nav-link i {
	line-height: 1
}
[data-layout=horizontal] .navbar-menu .navbar-nav .nav-link.active {
	color: #fff!important;
	background-color: transparent
}
[data-layout=horizontal] .navbar-menu .navbar-nav .nav-link.active:after {
	color: #fff!important;
}
[data-layout=horizontal] .navbar-menu .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true] {
	color: #fff!important;
	background-color: transparent
}
/*[data-layout=horizontal] .navbar-menu .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true]:after {
	color: var(--tb-topnav-item-color-active)
}
[data-layout=horizontal] .navbar-menu .navbar-nav>.nav-item>.nav-link[data-bs-toggle=collapse]:after {
	right: 0;
	-webkit-transform: rotate(90deg)!important;
	transform: rotate(90deg)!important
}*/
[data-layout=horizontal] .navbar-menu .navbar-brand-box {
	display: none
}
[data-layout=horizontal] .navbar-nav .nav-item {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding:0 0px;
}
/*[data-layout=horizontal] .navbar-nav .nav-item .nav-link[data-bs-toggle=collapse]:after {
	right: 10px;
	-webkit-transform: rotate(0)!important;
	transform: rotate(0)!important
}*/
[data-layout=horizontal] .navbar-nav .nav-item>.nav-link>.badge {
	display: none
}
[data-layout=horizontal] .navbar-nav .nav-item:hover>.nav-link {
	color: #fff;
}
[data-layout=horizontal] .navbar-nav .nav-item:hover>.nav-link:after {
	color: #fff;
}
@media (min-width:1024.1px) {
[data-layout=horizontal] .navbar-nav .nav-item:hover>.menu-dropdown {
	display: block;
	height: auto!important
}
}
@media (max-width:1024.1px) {
    [data-layout=horizontal] .navbar-nav .nav-item:hover > .menu-dropdown {
        display: block;
        height: auto !important
    }
}
[data-layout=horizontal] .navbar-nav .nav-item.active {
	color: var(--tb-topnav-item-color-active)
}
[data-layout=horizontal] .menu-dropdown {
	position: absolute;
	min-width: 12rem;
padding:.5rem 0;
	-webkit-box-shadow: 0 0 5px rgba(15,34,58,.15);
	box-shadow: 0 0 5px rgba(15,34,58,.15);
	-webkit-animation-name: DropDownSlide;
	animation-name: DropDownSlide;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	margin: 0;
	z-index: 1000;
	background-color: var(--tb-secondary-bg);
	background-clip: padding-box;
	border: var(--tb-border-width) solid var(--tb-border-color-translucent);
border-radius:.3rem;
	display: none
}
[data-layout=horizontal] .menu-dropdown .menu-dropdown {
	top: 1px;
	left: 100%
}
[data-layout=horizontal] .mega-dropdown-menu {
	width: 40rem
}
[data-layout=horizontal] .menu-title {
	display: none
}
[data-layout=horizontal] .dropdown-custom-right {
	left: -100%!important;
	right: 100%
}
@media (min-width:992px) {
    [data-layout=horizontal] .mega-dropdown-menu.dropdown-custom-right {
	left: calc(-100% - 28rem)!important
}
}
@media (max-width:1024px) {
/*[data-layout=horizontal] .navbar-menu {
	display: none
}*/
}
@media (max-width:1024px) {
[data-layout=horizontal] .menu .navbar-menu {
	display: block;
	max-height: 360px;
	overflow-y: auto;
	padding-left: 0
}
[data-layout=horizontal] .menu .navbar-menu .navbar-nav {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
[data-layout=horizontal] .menu .navbar-menu .navbar-nav>li:nth-of-type(2)>.nav-link.menu-link {
	padding-left: 1rem
}
[data-layout=horizontal] .menu .navbar-menu .navbar-nav .nav-sm .nav-link:before {
	opacity: 1!important
}
[data-layout=horizontal] .menu .menu-dropdown {
	position: relative;
	min-width: 100%;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding-left: 28px;
	left: 0;
	-webkit-animation: none;
	animation: none;
	padding-top: 0
}
[data-layout=horizontal] .menu .menu-dropdown.show {
	display: block !important;
}
[data-layout=horizontal] .menu .dropdown-custom-right {
	left: 0!important
}
[data-layout=horizontal] .menu .nav-item .nav-link[data-bs-toggle=collapse]:after {
	right: 0
}
[data-layout=horizontal] .menu .mega-dropdown-menu {
	width: 100%
}
}
[data-bs-theme=dark][data-layout=horizontal] .navbar-header .horizontal-logo .logo-dark {
	display: none
}
[data-bs-theme=dark][data-layout=horizontal] .navbar-header .horizontal-logo .logo-light {
	display: block
}
[dir=rtl][data-layout=horizontal] .navbar-menu .navbar-nav>.nav-item>.nav-link[data-bs-toggle=collapse]:after {
	-webkit-transform: rotate(-90deg)!important;
	transform: rotate(-90deg)!important
}
[dir=rtl][data-layout=horizontal] .navbar-nav .nav-item .nav-link[data-bs-toggle=collapse]:after {
	-webkit-transform: rotate(-180deg)!important;
	transform: rotate(-180deg)!important
}
[data-layout=twocolumn] .app-menu {
	padding-bottom: 0;
	width: var(--tb-twocolumn-menu-width);
	left: var(--tb-twocolumn-menu-iconview-width)
}
[data-layout=twocolumn] .app-menu .menu-link {
	letter-spacing: .05em;
	cursor: default;
	font-size: 11px;
	text-transform: uppercase;
	color: var(--tb-vertical-menu-title-color)!important;
	font-weight: var(--tb-font-weight-semibold)
}
[data-layout=twocolumn] .app-menu .menu-link:after {
	display: none!important
}
[data-layout=twocolumn] .app-menu .menu-link i {
	display: none
}
[data-layout=twocolumn] .app-menu .navbar-nav {
	height: calc(100vh - var(--tb-header-height))
}
@media (max-width:767.98px) {
[data-layout=twocolumn] .app-menu .navbar-nav {
	padding-top: 16px
}
}
[data-layout=twocolumn] .app-menu .navbar-nav>li:not(.twocolumn-item-show) {
	display: none
}
[data-layout=twocolumn] .app-menu .navbar-nav .twocolumn-item-show>div {
	display: block!important;
	height: auto!important
}
[data-layout=twocolumn] .app-menu .navbar-nav>.nav-item>.menu-dropdown {
	display: block!important;
	height: auto!important
}
[data-layout=twocolumn] .app-menu .navbar-nav .nav-item .menu-dropdown .row {
	margin: 0
}
[data-layout=twocolumn] .app-menu .navbar-nav .nav-item .menu-dropdown .row .col-lg-4 {
	width: 100%;
	padding: 0
}
[data-layout=twocolumn] .app-menu .navbar-nav .nav-sm .nav-link {
	color: var(--tb-vertical-menu-item-color)
}
[data-layout=twocolumn] .app-menu .navbar-nav .nav-sm .nav-link.active {
	color: var(--tb-vertical-menu-item-active-color)
}
[data-layout=twocolumn] .app-menu .container-fluid {
	padding: 0
}
[data-layout=twocolumn] .main-content {
	margin-left: calc(var(--tb-twocolumn-menu-width) + var(--tb-twocolumn-menu-iconview-width))
}
@media (max-width:767.98px) {
[data-layout=twocolumn] .main-content {
	margin-left: var(--tb-twocolumn-menu-iconview-width)
}
}
[data-layout=twocolumn] .twocolumn-iconview {
	width: var(--tb-twocolumn-menu-iconview-width);
	background-color: var(--tb-twocolumn-menu-iconview-bg);
	height: 100%;
left:calc(var(--tb-twocolumn-menu-iconview-width) * -1);
	-webkit-box-shadow: var(--tb-twocolumn-menu-box-shadow);
	box-shadow: var(--tb-twocolumn-menu-box-shadow);
	top: 0;
	position: absolute;
	padding: 0;
	text-align: center
}
[data-layout=twocolumn] .twocolumn-iconview li {
	position: relative
}
[data-layout=twocolumn] .twocolumn-iconview li .nav-icon::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
[data-layout=twocolumn] .twocolumn-iconview .nav-icon {
	width: 42px;
	height: 42px;
	line-height: 42px;
	color: var(--tb-vertical-menu-item-color);
	z-index: 1;
	font-size: 22px;
	text-align: center;
	border-radius: 3px;
	margin: 5px 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
[data-layout=twocolumn] .twocolumn-iconview .nav-icon .icon-dual {
	width: 18px;
	color: var(--tb-vertical-menu-item-color)
}
[data-layout=twocolumn] .twocolumn-iconview .nav-icon.active {
	background-color: var(--tb-vertical-menu-item-active-bg);
	color: var(--tb-vertical-menu-item-active-color)
}
[data-layout=twocolumn] .menu-title {
	display: none
}
@media (max-width:991.98px) {
[data-layout=twocolumn] .logo span.logo-lg {
	display: block
}
[data-layout=twocolumn] .logo span.logo-sm {
	display: none
}
}
[data-layout=twocolumn]:is([data-sidebar=dark], [data-sidebar=gradient], [data-sidebar=gradient-2], [data-sidebar=gradient-3], [data-sidebar=gradient-4]) .app-menu .navbar-brand-box .logo-light {
display:block
}
[data-layout=twocolumn]:is([data-sidebar=dark], [data-sidebar=gradient], [data-sidebar=gradient-2], [data-sidebar=gradient-3], [data-sidebar=gradient-4]) .app-menu .navbar-brand-box .logo-dark {
display:none
}
[data-layout=twocolumn] .twocolumn-panel .app-menu {
	width: 0;
	border-right: 0
}
@media (max-width:575.98px) {
[data-layout=twocolumn] .twocolumn-panel .app-menu {
	display: none
}
}
[data-layout=twocolumn] .twocolumn-panel .navbar-brand-box, [data-layout=twocolumn] .twocolumn-panel .navbar-nav {
	display: none
}
[data-layout=twocolumn] .twocolumn-panel .main-content {
	margin-left: var(--tb-twocolumn-menu-iconview-width)
}
[data-layout=twocolumn] .twocolumn-panel #page-topbar, [data-layout=twocolumn] .twocolumn-panel .footer {
	left: var(--tb-twocolumn-menu-iconview-width)
}
@media (max-width:575.98px) {
[data-layout=twocolumn] .twocolumn-panel .main-content {
	margin-left: 0
}
[data-layout=twocolumn] .twocolumn-panel #page-topbar, [data-layout=twocolumn] .twocolumn-panel .footer {
	left: 0
}
}
@media (max-width:767.98px) {
[data-layout=twocolumn] #page-topbar, [data-layout=twocolumn] .footer {
	left: var(--tb-twocolumn-menu-iconview-width)
}
}
@media (max-width:575.98px) {
[data-layout=twocolumn] .main-content {
	margin-left: 0
}
[data-layout=twocolumn] #page-topbar, [data-layout=twocolumn] .footer {
	left: 0
}
}
[data-layout-width=boxed] body {
	background-color: var(--tb-boxed-body-bg)
}
[data-layout-width=boxed] #layout-wrapper {
	max-width: 1300px;
	margin: 0 auto;
	-webkit-box-shadow: var(--tb-shadow);
	box-shadow: var(--tb-shadow);
	background-color: var(--tb-body-bg)
}
[data-layout-width=boxed][data-layout=vertical] #layout-wrapper {
	min-height: 100vh
}
[data-layout-width=boxed] #page-topbar, [data-layout-width=boxed] .footer {
	max-width: 1300px;
	margin: 0 auto;
	left: 0!important
}
@media (min-width:768px) {
[data-layout-width=boxed]:is([data-sidebar-size=sm], [data-sidebar-size=sm-hover])[data-layout=vertical] #layout-wrapper {
min-height:1400px
}
}
@media (max-width:767.98px) {
[data-layout-width=boxed]:is([data-sidebar-size=sm], [data-sidebar-size=sm-hover])[data-layout=vertical] .main-content {
margin-left:0
}
}
[data-layout-width=boxed]:is([data-sidebar-size=sm], [data-sidebar-size=sm-hover]) #page-topbar, [data-layout-width=boxed]:is([data-sidebar-size=sm], [data-sidebar-size=sm-hover]) .footer {
left:0!important;
max-width:calc(1300px - var(--tb-vertical-menu-width-sm))
}
@media (min-width:768px) {
[data-layout-width=boxed]:is([data-sidebar-size=sm], [data-sidebar-size=sm-hover]) #page-topbar, [data-layout-width=boxed]:is([data-sidebar-size=sm], [data-sidebar-size=sm-hover]) .footer {
left:var(--tb-vertical-menu-width-sm)!important
}
}
[data-layout-width=boxed]:is([data-sidebar-size=sm-hover-active], [data-sidebar-size=lg]) #page-topbar, [data-layout-width=boxed]:is([data-sidebar-size=sm-hover-active], [data-sidebar-size=lg]) .footer {
max-width:calc(1300px - var(--tb-vertical-menu-width))
}
@media (min-width:768px) {
[data-layout-width=boxed]:is([data-sidebar-size=sm-hover-active], [data-sidebar-size=lg]) #page-topbar, [data-layout-width=boxed]:is([data-sidebar-size=sm-hover-active], [data-sidebar-size=lg]) .footer {
left:var(--tb-vertical-menu-width)!important
}
}
[data-layout-width=boxed][data-sidebar-size=md] #page-topbar, [data-layout-width=boxed][data-sidebar-size=md] .footer {
	max-width: calc(1300px - var(--tb-vertical-menu-width-md))
}
@media (min-width:768px) {
[data-layout-width=boxed][data-sidebar-size=md] #page-topbar, [data-layout-width=boxed][data-sidebar-size=md] .footer {
	left: var(--tb-vertical-menu-width-md)!important
}
}
[data-layout-width=boxed][data-layout=vertical][data-layout-style=detached] body {
	background-color: var(--tb-body-bg)
}
@media (min-width:1024.1px) {
[data-layout-width=boxed][data-layout=vertical][data-layout-style=detached] #layout-wrapper {
	max-width: 1300px;
	-webkit-box-shadow: none;
	box-shadow: none
}
[data-layout-width=boxed][data-layout=vertical][data-layout-style=detached] .layout-width {
	max-width: 1300px
}
}
[data-layout-width=boxed][data-layout=vertical][data-layout-style=detached]:is([data-sidebar-size=sm], [data-sidebar-size=sm-hover], [data-sidebar-size=md], [data-sidebar-size=lg]) #page-topbar, [data-layout-width=boxed][data-layout=vertical][data-layout-style=detached]:is([data-sidebar-size=sm], [data-sidebar-size=sm-hover], [data-sidebar-size=md], [data-sidebar-size=lg]) .footer {
max-width:100%;
left:0!important
}
[data-layout=horizontal][data-layout-width=boxed] #layout-wrapper, [data-layout=horizontal][data-layout-width=boxed] #page-topbar, [data-layout=horizontal][data-layout-width=boxed] .footer {
	max-width: 100%
}
[data-layout=horizontal][data-layout-width=boxed] .container-fluid, [data-layout=horizontal][data-layout-width=boxed] .navbar-header {
	max-width: 1300px
}
[data-layout=horizontal][data-layout-width=boxed] .navbar-header {
	padding: 0 calc(var(--tb-grid-gutter-width)/ 2) 0 0
}
[data-layout=horizontal][data-layout-width=boxed][data-sidebar-size=lg] #page-topbar, [data-layout=horizontal][data-layout-width=boxed][data-sidebar-size=lg] .footer, [data-layout=horizontal][data-layout-width=boxed][data-sidebar-size=sm-hover] #page-topbar, [data-layout=horizontal][data-layout-width=boxed][data-sidebar-size=sm-hover] .footer, [data-layout=horizontal][data-layout-width=boxed][data-sidebar-size=sm] [data-layout=horizontal][data-layout-width=boxed][data-sidebar-size=sm-hover-active] #page-topbar, [data-layout=horizontal][data-layout-width=boxed][data-sidebar-size=sm] [data-layout=horizontal][data-layout-width=boxed][data-sidebar-size=sm-hover-active] .footer {
	left: 0!important
}
@media (min-width:992px) {
[data-layout-position=scrollable] #page-topbar, [data-layout-position=scrollable] .navbar-menu {
	position: absolute
}
}
@media (min-width:992px) {
[data-layout-position=scrollable][data-layout=horizontal] #page-topbar, [data-layout-position=scrollable][data-layout=horizontal] .topnav {
	position: absolute
}
}
.avatar-xxs {
	height: 1.5rem;
	width: 1.5rem
}
.avatar-xs {
	height: 2rem;
	width: 2rem
}
.avatar-sm {
	height: 3rem;
	width: 3rem
}
.avatar-md {
	height: 4.5rem;
	width: 4.5rem
}
.avatar-lg {
	height: 6rem;
	width: 6rem
}
.avatar-xl {
	height: 7.5rem;
	width: 7.5rem
}
.avatar-title {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--tb-primary-text-emphasis);
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-weight: var(--tb-font-weight-medium);
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%
}
.avatar-group {
	padding-left: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.avatar-group .avatar-group-item {
	margin-left: -12px;
	border: 2px solid var(--tb-border-color);
	border-radius: 50%;
	-webkit-transition: all .2s;
	transition: all .2s
}
.avatar-group .avatar-group-item:hover {
	position: relative;
	-webkit-transform: translateY(-2px);
	transform: translateY(-2px);
	z-index: 1
}
.accordion .accordion-button {
	font-weight: var(--tb-font-weight-medium)
}
.accordion .accordion-body {
	color: var(--tb-secondary-color)
}
.accordion.accordion-icon-none .accordion-button::after {
	content: "";
	background-image: none!important
}
.accordion.accordion-icon-none .accordion-button:not(.collapsed)::after {
	content: ""
}
.custom-accordionwithicon .accordion-button::after {
	background-image: none!important;
	font-family: tabler-icons;
	content: "\ea5f";
	font-size: 1.1rem;
	vertical-align: middle;
	line-height: .8
}
.custom-accordionwithicon .accordion-button:not(.collapsed)::after {
	background-image: none!important;
	content: "\ea5f";
	margin-right: -3px
}
.custom-accordionwithicon-plus .accordion-button::after {
	background-image: none!important;
	font-family: tabler-icons;
	content: "\eb0b";
	font-size: 1.1rem;
	vertical-align: middle;
	line-height: .8
}
.custom-accordionwithicon-plus .accordion-button:not(.collapsed)::after {
	background-image: none!important;
	content: "\eaf2";
	margin-right: -3px
}
.lefticon-accordion .accordion-button {
	padding-left: 2.75rem
}
.lefticon-accordion .accordion-button::after {
	position: absolute;
	left: 1.25rem;
	top: 20px
}
.lefticon-accordion .accordion-button:not(.collapsed)::after {
	top: 20px
}
.accordion-border-box .accordion-item {
	border-top: var(--tb-border-width) solid var(--tb-border-color);
	border-radius: var(--tb-border-radius)
}
.accordion-border-box .accordion-item:not(:first-of-type) {
	margin-top: 8px
}
.accordion-border-box .accordion-item .accordion-button {
	border-radius: var(--tb-border-radius)
}
.accordion-border-box .accordion-item .accordion-button:not(.collapsed) {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.custom-accordion-border .accordion-item {
	border-left: 3px solid var(--tb-border-color)
}
[dir=rtl] .custom-accordionwithicon .accordion-button::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.accordion-primary .accordion-item {
	border-color: var(--tb-primary-border-subtle)
}
.accordion-primary .accordion-item .accordion-button {
	-webkit-box-shadow: none;
	box-shadow: none
}
.accordion-primary .accordion-item .accordion-button:not(.collapsed) {
	color: var(--tb-primary);
	background-color: var(--tb-primary-bg-subtle)!important
}
.accordion-primary .accordion-item .accordion-button::after {
	color: var(--tb-primary)
}
.accordion-fill-primary .accordion-item .accordion-button {
	-webkit-box-shadow: none;
	box-shadow: none
}
.accordion-fill-primary .accordion-item .accordion-button:not(.collapsed) {
	background-color: var(--tb-primary)!important
}
.accordion-secondary .accordion-item {
	border-color: var(--tb-secondary-border-subtle)
}
.accordion-secondary .accordion-item .accordion-button {
	-webkit-box-shadow: none;
	box-shadow: none
}
.accordion-secondary .accordion-item .accordion-button:not(.collapsed) {
	color: var(--tb-secondary);
	background-color: var(--tb-secondary-bg-subtle)!important
}
.accordion-secondary .accordion-item .accordion-button::after {
	color: var(--tb-secondary)
}
.accordion-fill-secondary .accordion-item .accordion-button {
	-webkit-box-shadow: none;
	box-shadow: none
}
.accordion-fill-secondary .accordion-item .accordion-button:not(.collapsed) {
	background-color: var(--tb-secondary)!important
}
.accordion-success .accordion-item {
	border-color: var(--tb-success-border-subtle)
}
.accordion-success .accordion-item .accordion-button {
	-webkit-box-shadow: none;
	box-shadow: none
}
.accordion-success .accordion-item .accordion-button:not(.collapsed) {
	color: var(--tb-success);
	background-color: var(--tb-success-bg-subtle)!important
}
.accordion-success .accordion-item .accordion-button::after {
	color: var(--tb-success)
}
.accordion-fill-success .accordion-item .accordion-button {
	-webkit-box-shadow: none;
	box-shadow: none
}
.accordion-fill-success .accordion-item .accordion-button:not(.collapsed) {
	background-color: var(--tb-success)!important
}
.accordion-info .accordion-item {
	border-color: var(--tb-info-border-subtle)
}
.accordion-info .accordion-item .accordion-button {
	-webkit-box-shadow: none;
	box-shadow: none
}
.accordion-info .accordion-item .accordion-button:not(.collapsed) {
	color: var(--tb-info);
	background-color: var(--tb-info-bg-subtle)!important
}
.accordion-info .accordion-item .accordion-button::after {
	color: var(--tb-info)
}
.accordion-fill-info .accordion-item .accordion-button {
	-webkit-box-shadow: none;
	box-shadow: none
}
.accordion-fill-info .accordion-item .accordion-button:not(.collapsed) {
	background-color: var(--tb-info)!important
}
.accordion-warning .accordion-item {
	border-color: var(--tb-warning-border-subtle)
}
.accordion-warning .accordion-item .accordion-button {
	-webkit-box-shadow: none;
	box-shadow: none
}
.accordion-warning .accordion-item .accordion-button:not(.collapsed) {
	color: var(--tb-warning);
	background-color: var(--tb-warning-bg-subtle)!important
}
.accordion-warning .accordion-item .accordion-button::after {
	color: var(--tb-warning)
}
.accordion-fill-warning .accordion-item .accordion-button {
	-webkit-box-shadow: none;
	box-shadow: none
}
.accordion-fill-warning .accordion-item .accordion-button:not(.collapsed) {
	background-color: var(--tb-warning)!important
}
.accordion-danger .accordion-item {
	border-color: var(--tb-danger-border-subtle)
}
.accordion-danger .accordion-item .accordion-button {
	-webkit-box-shadow: none;
	box-shadow: none
}
.accordion-danger .accordion-item .accordion-button:not(.collapsed) {
	color: var(--tb-danger);
	background-color: var(--tb-danger-bg-subtle)!important
}
.accordion-danger .accordion-item .accordion-button::after {
	color: var(--tb-danger)
}
.accordion-fill-danger .accordion-item .accordion-button {
	-webkit-box-shadow: none;
	box-shadow: none
}
.accordion-fill-danger .accordion-item .accordion-button:not(.collapsed) {
	background-color: var(--tb-danger)!important
}
.accordion-light .accordion-item {
	border-color: var(--tb-light-border-subtle)
}
.accordion-light .accordion-item .accordion-button {
	-webkit-box-shadow: none;
	box-shadow: none
}
.accordion-light .accordion-item .accordion-button:not(.collapsed) {
	color: var(--tb-light);
	background-color: var(--tb-light-bg-subtle)!important
}
.accordion-light .accordion-item .accordion-button::after {
	color: var(--tb-light)
}
.accordion-fill-light .accordion-item .accordion-button {
	-webkit-box-shadow: none;
	box-shadow: none
}
.accordion-fill-light .accordion-item .accordion-button:not(.collapsed) {
	background-color: var(--tb-light)!important
}
.accordion-dark .accordion-item {
	border-color: var(--tb-dark-border-subtle)
}
.accordion-dark .accordion-item .accordion-button {
	-webkit-box-shadow: none;
	box-shadow: none
}
.accordion-dark .accordion-item .accordion-button:not(.collapsed) {
	color: var(--tb-dark);
	background-color: var(--tb-dark-bg-subtle)!important
}
.accordion-dark .accordion-item .accordion-button::after {
	color: var(--tb-dark)
}
.accordion-fill-dark .accordion-item .accordion-button {
	-webkit-box-shadow: none;
	box-shadow: none
}
.accordion-fill-dark .accordion-item .accordion-button:not(.collapsed) {
	background-color: var(--tb-dark)!important
}
.accordion-fill-primary {
--tb-accordion-active-color:#fff
}
.accordion-fill-secondary {
--tb-accordion-active-color:#fff
}
.accordion-fill-success {
--tb-accordion-active-color:#fff
}
.accordion-fill-info {
--tb-accordion-active-color:#fff
}
.accordion-fill-warning {
--tb-accordion-active-color:#fff
}
.accordion-fill-danger {
--tb-accordion-active-color:#fff
}
.accordion-fill-light {
--tb-accordion-active-color:#000
}
.accordion-fill-dark {
--tb-accordion-active-color:#fff
}
.fs-3xs {
	font-size: var(--tb-font-3xs)!important
}
.fs-2xs {
	font-size: var(--tb-font-2xs)!important
}
.fs-xs {
	font-size: var(--tb-font-xs)!important
}
.fs-sm {
	font-size: var(--tb-font-sm)!important
}
.fs-md {
	font-size: var(--tb-font-md)!important
}
.fs-base {
	font-size: var(--tb-font-base)!important
}
.fs-lg {
	font-size: var(--tb-font-lg)!important
}
.fs-xl {
	font-size: var(--tb-font-xl)!important
}
.fs-2xl {
	font-size: var(--tb-font-2xl)!important
}
.fs-3xl {
	font-size: var(--tb-font-3xl)!important
}
.fs-4xl {
	font-size: var(--tb-font-4xl)!important
}
.fs-5xl {
	font-size: var(--tb-font-5xl)!important
}
.fs-6xl {
	font-size: var(--tb-font-6xl)!important
}
.ff-primary {
	font-family: var(--tb-font-sans-serif)
}
.ff-secondary {
	font-family: var(--tb-font-monospace)
}
.bg-pattern {
	background: url(../images/modal-bg.png) var(--tb-secondary-bg)
}
.w-xs {
	min-width: 80px
}
.w-sm {
	min-width: 95px
}
.w-md {
	min-width: 110px
}
.w-lg {
	min-width: 140px
}
.w-xl {
	min-width: 160px
}
.search-box {
    position: relative;
    float: right;
}
.search-box .form-control {
	padding-left: 40px
}
.search-box .search-icon {
	font-size: var(--tb-font-md);
	position: absolute;
	left: 13px;
	top: 0;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--tb-secondary-color)
}
.bg-overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	right: 0;
	bottom: 0;
	left: 0;
	top: 0;
	opacity: .7;
	background-color: #000
}
.customizer-setting {
    position: fixed;
    bottom: 50%;
    right: 0;
    z-index: 1000;
    width: 39px;
}
.customizer-setting .btn {
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl
}
code {
	-webkit-user-select: all;
	-moz-user-select: all;
	user-select: all
}
.text-truncate-two-lines {
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	white-space: normal
}
.card-logo-light {
	display: var(--tb-card-logo-light)
}
.card-logo-dark {
	display: var(--tb-card-logo-dark)
}
#back-to-top {
	position: fixed;
	bottom: 35px;
	right: 28px;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	display: none;
	z-index: 1000
}
#back-to-top:hover {
	-webkit-animation: fade-up 1.5s infinite linear;
	animation: fade-up 1.5s infinite linear
}
@-webkit-keyframes fade-up {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
75% {
-webkit-transform:translateY(-20px);
transform:translateY(-20px);
opacity:0
}
}
@keyframes fade-up {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
75% {
-webkit-transform:translateY(-20px);
transform:translateY(-20px);
opacity:0
}
}
.e-charts {
	height: 350px
}
#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: var(--tb-secondary-bg);
	z-index: 9999
}
[data-preloader=disable] #preloader {
	opacity: 0;
	visibility: hidden
}
#status {
	width: 40px;
	height: 40px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -20px
}
[type=email]::-webkit-input-placeholder, [type=number]::-webkit-input-placeholder, [type=tel]::-webkit-input-placeholder, [type=url]::-webkit-input-placeholder {
text-align:left
}
[type=email]::-moz-placeholder, [type=number]::-moz-placeholder, [type=tel]::-moz-placeholder, [type=url]::-moz-placeholder {
text-align:left
}
[type=email]:-ms-input-placeholder, [type=number]:-ms-input-placeholder, [type=tel]:-ms-input-placeholder, [type=url]:-ms-input-placeholder {
text-align:left
}
[type=email]::-ms-input-placeholder, [type=number]::-ms-input-placeholder, [type=tel]::-ms-input-placeholder, [type=url]::-ms-input-placeholder {
text-align:left
}
[type=email]::placeholder, [type=number]::placeholder, [type=tel]::placeholder, [type=url]::placeholder {
text-align:left
}
.bs-example-modal {
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	z-index: 1;
	display: block
}
[dir=rtl] .modal-open {
	padding-left: 0!important
}
.icon-demo-content {
	color: var(--tb-gray-500)
}
.icon-demo-content div {
	-webkit-user-select: all;
	-moz-user-select: all;
	user-select: all
}
.icon-demo-content i {
	font-size: 22px;
	margin-right: 10px;
	color: var(--tb-gray-600);
	-webkit-transition: all .4s;
	transition: all .4s;
	vertical-align: middle
}
.icon-demo-content svg {
	margin-right: 10px;
	-webkit-transition: all .4s;
	transition: all .4s;
	height: 20px
}
.icon-demo-content .col-lg-4 {
	margin-top: 24px
}
.icon-demo-content .col-lg-4:hover i, .icon-demo-content .col-lg-4:hover svg {
	color: var(--tb-primary);
	-webkit-transform: scale(1.5);
	transform: scale(1.5)
}
.img-switch .card-radio .form-check-input {
	display: none
}
.img-switch .card-radio .form-check-input:checked+.form-check-label::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(var(--tb-primary-rgb), .5)
}
.img-switch .card-radio .form-check-input:checked+.form-check-label::after {
	content: "\eb80";
	font-family: remixicon;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	font-size: 18px;
	color: #fff
}
[data-bs-target="#collapseBgGradient"].active {
	border-color: var(--tb-primary)!important
}
[data-bs-target="#collapseBgGradient"].active::before {
	content: "\eb80";
	font-family: remixicon;
	position: absolute;
	top: 2px;
	right: 6px;
	font-size: 16px;
	color: var(--tb-primary)
}
[data-bs-theme=dark] .colorscheme-cardradio .form-check-label {
	background-color: var(--tb-dark)
}
[data-bs-theme=dark] .colorscheme-cardradio .bg-light {
	background-color: rgba(var(--tb-light-rgb), .1)!important
}
[data-bs-theme=dark] .colorscheme-cardradio .bg-light-subtle {
	background-color: rgba(var(--tb-dark-rgb), .1)!important
}
[data-bs-theme=dark] .colorscheme-cardradio .dark .bg-dark {
	background-color: var(--tb-secondary-bg)!important
}
@media print {
#back-to-top, .app-menu, .footer, .navbar-header, .page-title-box, .right-bar, .vertical-menu {
	display: none!important
}
.main-content, .page-content, .right-bar, body {
	padding: 0;
	margin: 0
}
.card {
	border: 0;
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}
.invoice-details .d-sm-flex {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important
}
.address.col-sm-6 {
	-webkit-box-flex: 0!important;
	-ms-flex: 0 0 auto!important;
	flex: 0 0 auto!important;
	width: 50%!important;
	max-width: 100%!important
}
}
.ribbon-box {
	position: relative
}
.ribbon-box .ribbon {
	padding: 5px 12px;
	-webkit-box-shadow: 2px 5px 10px rgba(var(--tb-dark), .15);
	box-shadow: 2px 5px 10px rgba(var(--tb-dark), .15);
	color: #fff;
	font-size: var(--tb-font-base);
	font-weight: var(--tb-font-weight-semibold);
	position: absolute;
	left: -1px;
	top: 10px;
	z-index: 0
}
.ribbon-box .ribbon.round-shape {
	border-radius: 0 30px 30px 0
}
.ribbon-box .ribbon.ribbon-shape {
	display: inline-block
}
.ribbon-box .ribbon.ribbon-shape::after, .ribbon-box .ribbon.ribbon-shape::before {
	content: "";
	position: absolute;
	border-radius: 5px 0 0 5px
}
.ribbon-box .ribbon.ribbon-shape::before {
	width: 7px;
	height: 124%;
	top: 0;
	left: -6.5px;
	padding: 0 0 7px
}
.ribbon-box .ribbon.ribbon-shape::after {
	width: 5px;
	height: 5px;
	bottom: -5px;
	left: -4.5px
}
.ribbon-box .ribbon.vertical-shape {
	position: absolute;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 36px;
	width: 70px;
	top: -2px;
	-webkit-transform: rotate(-90deg) translateX(-27%);
	transform: rotate(-90deg) translateX(-27%);
	font-weight: var(--tb-font-weight-medium)
}
.ribbon-box .ribbon.vertical-shape:after {
	content: "";
	border-top: 18px solid var(--tb-primary);
	border-bottom: 18px solid var(--tb-primary);
	border-right: 11px solid transparent;
	border-left: 11px solid transparent;
	position: absolute;
	left: -11px;
	top: 0
}
.ribbon-box.ribbon-circle .ribbon {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: 20px;
	top: 20px
}
.ribbon-box.ribbon-fill {
	overflow: hidden
}
.ribbon-box.ribbon-fill .ribbon {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 93px;
	height: 52px;
	left: -36px;
	top: -16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}
.ribbon-box.ribbon-fill.ribbon-sm .ribbon {
	padding: 2px 12px;
	width: 78px;
	height: 42px;
	font-size: var(--tb-font-xs);
	-webkit-box-shadow: none;
	box-shadow: none
}
.ribbon-box.right .ribbon {
	position: absolute;
	left: auto;
	right: 0
}
.ribbon-box.right .ribbon.round-shape {
	border-radius: 30px 0 0 30px
}
.ribbon-box.right .ribbon.ribbon-shape {
	text-align: right
}
.ribbon-box.right .ribbon.ribbon-shape::before {
	right: -6.5px;
	left: auto;
	border-radius: 0 5px 5px 0
}
.ribbon-box.right .ribbon.ribbon-shape::after {
	right: -4.5px;
	left: auto;
	border-radius: 0 5px 5px 0
}
.ribbon-box.right.ribbon-circle .ribbon {
	left: auto;
	right: 20px
}
.ribbon-box.right .icon-ribbon {
	right: 24px;
	left: auto
}
.ribbon-box.right.ribbon-fill .ribbon {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	right: -38px;
	left: auto
}
.ribbon-box.right.ribbon-box .ribbon-two {
	left: auto;
	right: -5px
}
.ribbon-box.right.ribbon-box .ribbon-two span {
	left: auto;
	right: -21px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.ribbon-box .ribbon-content {
	clear: both
}
.ribbon-box .ribbon-primary {
	background: var(--tb-primary)
}
.ribbon-box .ribbon-primary.vertical-shape:after {
	border-top-color: var(--tb-primary);
	border-bottom-color: var(--tb-primary)
}
.ribbon-box .ribbon-primary:before {
	border-color: var(--tb-primary-text-emphasis) transparent transparent
}
.ribbon-box .ribbon-primary.ribbon-shape::before {
	background-color: var(--tb-primary);
	border-right-color: var(--tb-primary);
	border-top-color: var(--tb-primary)
}
.ribbon-box .ribbon-primary.ribbon-shape::after {
	background-color: var(--tb-primary);
	border-right-color: var(--tb-primary);
	border-bottom-color: var(--tb-primary)
}
.ribbon-box .ribbon-secondary {
	background: var(--tb-secondary)
}
.ribbon-box .ribbon-secondary.vertical-shape:after {
	border-top-color: var(--tb-secondary);
	border-bottom-color: var(--tb-secondary)
}
.ribbon-box .ribbon-secondary:before {
	border-color: var(--tb-secondary-text-emphasis) transparent transparent
}
.ribbon-box .ribbon-secondary.ribbon-shape::before {
	background-color: var(--tb-secondary);
	border-right-color: var(--tb-secondary);
	border-top-color: var(--tb-secondary)
}
.ribbon-box .ribbon-secondary.ribbon-shape::after {
	background-color: var(--tb-secondary);
	border-right-color: var(--tb-secondary);
	border-bottom-color: var(--tb-secondary)
}
.ribbon-box .ribbon-success {
	background: var(--tb-success)
}
.ribbon-box .ribbon-success.vertical-shape:after {
	border-top-color: var(--tb-success);
	border-bottom-color: var(--tb-success)
}
.ribbon-box .ribbon-success:before {
	border-color: var(--tb-success-text-emphasis) transparent transparent
}
.ribbon-box .ribbon-success.ribbon-shape::before {
	background-color: var(--tb-success);
	border-right-color: var(--tb-success);
	border-top-color: var(--tb-success)
}
.ribbon-box .ribbon-success.ribbon-shape::after {
	background-color: var(--tb-success);
	border-right-color: var(--tb-success);
	border-bottom-color: var(--tb-success)
}
.ribbon-box .ribbon-info {
	background: var(--tb-info)
}
.ribbon-box .ribbon-info.vertical-shape:after {
	border-top-color: var(--tb-info);
	border-bottom-color: var(--tb-info)
}
.ribbon-box .ribbon-info:before {
	border-color: var(--tb-info-text-emphasis) transparent transparent
}
.ribbon-box .ribbon-info.ribbon-shape::before {
	background-color: var(--tb-info);
	border-right-color: var(--tb-info);
	border-top-color: var(--tb-info)
}
.ribbon-box .ribbon-info.ribbon-shape::after {
	background-color: var(--tb-info);
	border-right-color: var(--tb-info);
	border-bottom-color: var(--tb-info)
}
.ribbon-box .ribbon-warning {
	background: var(--tb-warning)
}
.ribbon-box .ribbon-warning.vertical-shape:after {
	border-top-color: var(--tb-warning);
	border-bottom-color: var(--tb-warning)
}
.ribbon-box .ribbon-warning:before {
	border-color: var(--tb-warning-text-emphasis) transparent transparent
}
.ribbon-box .ribbon-warning.ribbon-shape::before {
	background-color: var(--tb-warning);
	border-right-color: var(--tb-warning);
	border-top-color: var(--tb-warning)
}
.ribbon-box .ribbon-warning.ribbon-shape::after {
	background-color: var(--tb-warning);
	border-right-color: var(--tb-warning);
	border-bottom-color: var(--tb-warning)
}
.ribbon-box .ribbon-danger {
	background: var(--tb-danger)
}
.ribbon-box .ribbon-danger.vertical-shape:after {
	border-top-color: var(--tb-danger);
	border-bottom-color: var(--tb-danger)
}
.ribbon-box .ribbon-danger:before {
	border-color: var(--tb-danger-text-emphasis) transparent transparent
}
.ribbon-box .ribbon-danger.ribbon-shape::before {
	background-color: var(--tb-danger);
	border-right-color: var(--tb-danger);
	border-top-color: var(--tb-danger)
}
.ribbon-box .ribbon-danger.ribbon-shape::after {
	background-color: var(--tb-danger);
	border-right-color: var(--tb-danger);
	border-bottom-color: var(--tb-danger)
}
.ribbon-box .ribbon-light {
	background: var(--tb-light)
}
.ribbon-box .ribbon-light.vertical-shape:after {
	border-top-color: var(--tb-light);
	border-bottom-color: var(--tb-light)
}
.ribbon-box .ribbon-light:before {
	border-color: var(--tb-light-text-emphasis) transparent transparent
}
.ribbon-box .ribbon-light.ribbon-shape::before {
	background-color: var(--tb-light);
	border-right-color: var(--tb-light);
	border-top-color: var(--tb-light)
}
.ribbon-box .ribbon-light.ribbon-shape::after {
	background-color: var(--tb-light);
	border-right-color: var(--tb-light);
	border-bottom-color: var(--tb-light)
}
.ribbon-box .ribbon-dark {
	background: var(--tb-dark)
}
.ribbon-box .ribbon-dark.vertical-shape:after {
	border-top-color: var(--tb-dark);
	border-bottom-color: var(--tb-dark)
}
.ribbon-box .ribbon-dark:before {
	border-color: var(--tb-dark-text-emphasis) transparent transparent
}
.ribbon-box .ribbon-dark.ribbon-shape::before {
	background-color: var(--tb-dark);
	border-right-color: var(--tb-dark);
	border-top-color: var(--tb-dark)
}
.ribbon-box .ribbon-dark.ribbon-shape::after {
	background-color: var(--tb-dark);
	border-right-color: var(--tb-dark);
	border-bottom-color: var(--tb-dark)
}
.ribbon-box .trending-ribbon {
	-webkit-transform: translateX(-50px);
	transform: translateX(-50px);
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.ribbon-box .trending-ribbon .trending-ribbon-text {
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	opacity: 0
}
.ribbon-box:hover .trending-ribbon {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.ribbon-box:hover .trending-ribbon .trending-ribbon-text {
	opacity: 1
}
.ribbon-box.right .trending-ribbon {
	-webkit-transform: translateX(50px);
	transform: translateX(50px);
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.ribbon-box.right .trending-ribbon .trending-ribbon-text {
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	opacity: 0
}
.ribbon-box.right:hover .trending-ribbon {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.ribbon-box.right:hover .trending-ribbon .trending-ribbon-text {
	opacity: 1
}
.ribbon-box.page-agency-overview .trending-ribbon {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-transform: translateX(-100px);
	transform: translateX(-100px);
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.ribbon-box.page-agency-overview .trending-ribbon .trending-ribbon-text {
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	opacity: 0
}
.ribbon-box.page-agency-overview:hover .trending-ribbon {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.ribbon-box.page-agency-overview:hover .trending-ribbon .trending-ribbon-text {
	opacity: 1
}
.profile-wid-bg {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 320px
}
@media (max-width:575.98px) {
.profile-wid-bg {
	height: 445px
}
}
.profile-wid-bg .profile-wid-img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}
.profile-basic {
	height: 180px;
	background-size: cover;
	background-position: center
}
.toast:not(:last-child) {
margin-bottom:.75rem
}
.toast-border-primary .toast-body {
	color: var(--tb-primary);
	border-bottom: 3px solid var(--tb-primary)
}
.toast-border-secondary .toast-body {
	color: var(--tb-secondary);
	border-bottom: 3px solid var(--tb-secondary)
}
.toast-border-success .toast-body {
	color: var(--tb-success);
	border-bottom: 3px solid var(--tb-success)
}
.toast-border-info .toast-body {
	color: var(--tb-info);
	border-bottom: 3px solid var(--tb-info)
}
.toast-border-warning .toast-body {
	color: var(--tb-warning);
	border-bottom: 3px solid var(--tb-warning)
}
.toast-border-danger .toast-body {
	color: var(--tb-danger);
	border-bottom: 3px solid var(--tb-danger)
}
.toast-border-light .toast-body {
	color: var(--tb-light);
	border-bottom: 3px solid var(--tb-light)
}
.toast-border-dark .toast-body {
	color: var(--tb-dark);
	border-bottom: 3px solid var(--tb-dark)
}
.scrollspy-example {
	position: relative;
	height: 200px;
margin-top:.5rem;
	overflow: auto
}
.scrollspy-example-2 {
	position: relative;
	height: 370px;
	overflow: auto
}
:root {
--tb-card-logo-dark:block;
--tb-card-logo-light:none;
--tb-font-sans-serif:"Public Sans", sans-serif;
--tb-font-monospace:"Public Sans", sans-serif;
--tb-shadow:rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
--tb-shadow-sm:0 .125rem .25rem rgba(#000, .075);
--tb-shadow-lg:0 5px 10px rgba(30, 32, 37, 0.12);
--tb-element-shadow:rgba(149, 157, 165, 0.2) 0px 3px 20px;
--tb-grid-gutter-width:1.375rem;
--tb-card-border-width-custom:1px;
--tb-card-header-border-width:0;
--tb-card-bottom-padding:0;
--tb-card-shadow:none;
--tb-email-bg:#f8f9fd;
--tb-email-sidebar-bg:#ebf2fb;
--tb-vertical-menu-width:250px;
--tb-vertical-menu-width-md:180px;
--tb-vertical-menu-width-sm:90px;
--tb-header-height:55px;
--tb-twocolumn-menu-width:220px;
--tb-twocolumn-menu-iconview-width:70px;
--tb-twocolumn-menu-box-shadow:0 2px 4px rgba(15, 34, 58, 0.12);
--tb-page-title-box-shadow:0 1px 2px rgba(56, 65, 74, 0.15);
--tb-page-title-border:none;
--tb-vertical-menu-box-shadow:0 2px 4px rgba(15, 34, 58, 0.12);
--tb-vertical-menu-item-font-size:0.85rem;
--tb-vertical-menu-sub-item-font-size:0.85rem;
--tb-vertical-menu-item-font-weight:400;
--tb-footer-bg:#fff;
--tb-footer-color:#98a6ad;
--tb-twocolumn-menu-bg:#fff;
--tb-boxed-body-bg:#f5f5f5;
--tb-font-3xs:0.625rem;
--tb-font-2xs:0.6875rem;
--tb-font-xs:0.75rem;
--tb-font-sm:0.73rem;
--tb-font-md:0.875rem;
--tb-font-base:0.9375rem;
--tb-font-lg:1rem;
--tb-font-xl:1.0625rem;
--tb-font-2xl:1.125rem;
--tb-font-3xl:1.25rem;
--tb-font-4xl:1.375rem;
--tb-font-5xl:1.5rem;
--tb-font-6xl:2.0rem;
--tb-font-weight-light:300;
--tb-font-weight-normal:400;
--tb-font-weight-medium:500;
--tb-font-weight-semibold:600;
--tb-font-weight-bold:700
}
:root:is([data-sidebar=gradient], [data-sidebar=gradient-2], [data-sidebar=gradient-3], [data-sidebar=gradient-4]) {
--tb-vertical-menu-item-color:rgba(255, 255, 255, 0.5);
--tb-vertical-menu-item-hover-color:#fff;
--tb-vertical-menu-item-active-color:#fff;
--tb-vertical-menu-item-active-bg:rgba(255, 255, 255, 0.15);
--tb-vertical-menu-sub-item-color:rgba(255, 255, 255, 0.5);
--tb-vertical-menu-sub-item-hover-color:#fff;
--tb-vertical-menu-sub-item-active-color:#fff;
--tb-vertical-menu-title-color:rgba(255, 255, 255, 0.5)
}
[data-topbar=warning] {
--tb-header-bg:var(--tb-warning-bg-subtle);
--tb-header-item-color:#0f172a;
--tb-header-border-color:#F1F5F9;
--tb-header-item-sub-color:var(--tb-secondary-color);
--tb-topbar-user-bg:rgba(15, 23, 42, 0);
--tb-topnav-bg:#72075d;
--tb-topnav-item-color:#4f5b6d;
--tb-topnav-item-color-active:#72075d
}
[data-topbar=danger] {
--tb-header-bg:var(--tb-danger-bg-subtle);
--tb-header-item-color:var(--tb-secondary-color);
--tb-header-border-color:#F1F5F9;
--tb-header-item-sub-color:var(--tb-secondary-color);
--tb-topbar-user-bg:rgba(15, 23, 42, 0);
--tb-topnav-bg:#fff;
--tb-topnav-item-color:#4f5b6d;
--tb-topnav-item-color-active:#72075d
}
[data-topbar=success] {
--tb-header-bg:var(--tb-success-bg-subtle);
--tb-header-item-color:var(--tb-secondary-color);
--tb-header-border-color:#F1F5F9;
--tb-header-item-sub-color:var(--tb-secondary-color);
--tb-topbar-user-bg:rgba(15, 23, 42, 0);
--tb-topnav-bg:#fff;
--tb-topnav-item-color:#4f5b6d;
--tb-topnav-item-color-active:#72075d
}
[data-sidebar=light] {
--tb-vertical-menu-bg:#fff;
--tb-vertical-menu-border:#cddcea;
--tb-vertical-menu-item-color:#4f5b6d;
--tb-vertical-menu-item-hover-color:var(--tb-primary);
--tb-vertical-menu-item-hover-bg:var(--tb-primary);
--tb-vertical-menu-item-active-color:var(--tb-primary);
--tb-vertical-menu-item-active-bg:rgba(90, 88, 235, 0.15);
--tb-vertical-menu-sub-item-color:#5b6a7f;
--tb-vertical-menu-sub-item-hover-color:var(--tb-primary);
--tb-vertical-menu-sub-item-active-color:var(--tb-primary);
--tb-vertical-menu-title-color:#919da9;
--tb-twocolumn-menu-iconview-bg:#fff
}
[data-sidebar=dark] {
--tb-vertical-menu-bg:#332757;
--tb-vertical-menu-border:#332757;
--tb-vertical-menu-item-color:#b2a6d6;
--tb-vertical-menu-item-hover-color:#f7f6fb;
--tb-vertical-menu-item-hover-bg:#2d234e;
--tb-vertical-menu-item-active-color:#f7f6fb;
--tb-vertical-menu-item-active-bg:#2d234e;
--tb-vertical-menu-sub-item-color:#b2a6d6;
--tb-vertical-menu-sub-item-hover-color:#f7f6fb;
--tb-vertical-menu-sub-item-active-color:#f7f6fb;
--tb-vertical-menu-title-color:#b2a6d6;
--tb-twocolumn-menu-iconview-bg:#382a5f
}
[data-sidebar=gradient] {
--tb-vertical-menu-bg:linear-gradient(to left, #285599, #1b3966);
--tb-vertical-menu-border:#285599;
--tb-vertical-menu-item-hover-bg:linear-gradient(to left, #285599, #1b3966);
--tb-twocolumn-menu-iconview-bg:#1b3966
}
[data-sidebar=gradient-2] {
--tb-vertical-menu-bg:linear-gradient(to left, #0e5f66, #094044);
--tb-vertical-menu-border:#0e5f66;
--tb-vertical-menu-item-hover-bg:linear-gradient(to left, #0e5f66, #094044);
--tb-twocolumn-menu-iconview-bg:#094044
}
[data-sidebar=gradient-3] {
--tb-vertical-menu-bg:linear-gradient(to left, #36358d, #24235e);
--tb-vertical-menu-border:#36358d;
--tb-vertical-menu-item-hover-bg:linear-gradient(to left, #36358d, #24235e);
--tb-twocolumn-menu-iconview-bg:#24235e
}
[data-sidebar=gradient-4] {
--tb-vertical-menu-bg:linear-gradient(to right, #1b7a45, #12512e);
--tb-vertical-menu-border:#1b7a45;
--tb-vertical-menu-item-hover-bg:linear-gradient(to right, #1b7a45, #12512e);
--tb-twocolumn-menu-iconview-bg:#12512e
}
[data-bs-theme=dark] {
--tb-light:#1d1f22;
--tb-light-rgb:29, 31, 34;
--tb-light-text-emphasis:#4b4d4f;
--tb-light-bg-subtle:#27292c;
--tb-light-border-subtle:#27292c;
--tb-dark:#2b313e;
--tb-dark-rgb:43, 49, 62;
--tb-dark-text-emphasis:#3e4657;
--tb-dark-bg-subtle:#1a212b;
--tb-dark-border-subtle:#334155;
--tb-card-logo-dark:none;
--tb-card-logo-light:block;
--tb-footer-bg:#191c22;
--tb-footer-color:#64748B;
--tb-email-bg:#17191c;
--tb-email-sidebar-bg:#1c1e21;
--tb-boxed-body-bg:#0c0d10
}
[data-bs-theme=dark] .btn-light, [data-bs-theme=dark] .btn-outline-light {
--tb-btn-color:#fff;
--tb-btn-hover-color:#fff
}
[data-bs-theme=dark] .table-light {
--tb-table-color:#b3b7be;
--tb-table-bg:var(--tb-light);
--tb-table-border-color:var(--tb-border-color);
--tb-table-striped-bg:var(--tb-light);
--tb-table-striped-color:white;
--tb-table-active-bg:var(--tb-light);
--tb-table-active-color:white;
--tb-table-hover-bg:var(--tb-light);
--tb-table-hover-color:white
}
[data-bs-theme=dark][data-topbar=danger], [data-bs-theme=dark][data-topbar=success], [data-bs-theme=dark][data-topbar=warning] {
--tb-header-item-color:var(--tb-secondary-color);
--tb-header-border-color:#1d1f22;
--tb-topnav-bg:#1d1f22;
--tb-topnav-item-color:#c0cddf;
--tb-topnav-item-color-active:#72075d
}
html {
	position: relative;
	min-height: 100%
}
.blockquote {
	padding: 10px 20px;
	border-left: 4px solid var(--tb-border-color-translucent)
}
.blockquote-reverse {
	border-left: 0;
	border-right: 4px solid var(--tb-border-color-translucent);
	text-align: right
}
b, strong {
	font-weight: var(--tb-font-weight-semibold)
}
.row>* {
	position: relative
}
.alert-label-icon {
	position: relative;
	padding-left: 60px;
	border: 0
}
.alert-label-icon .label-icon {
	position: absolute;
	width: 45px;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(255,255,255,.15);
	font-size: var(--tb-font-lg);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.alert-label-icon.label-arrow {
	overflow: hidden
}
.alert-label-icon.label-arrow .label-icon:after {
	content: "";
	position: absolute;
	border: 6px solid transparent;
	border-left-color: #72075d;
	right: -12px
}
.alert-border-left {
	border-left: 3px solid
}
.alert-top-border {
	background-color: var(--tb-secondary-bg);
	border-color: var(--tb-border-color);
	border-top: 2px solid;
	color: var(--tb-body-color)
}
.alert-additional {
	padding: 0
}
.alert-additional .alert-body {
padding:.8rem 1rem
}
.alert-additional .alert-content {
	color: var(--tb-alert-color);
padding:.8rem 1rem;
border-bottom-left-radius:.3rem;
border-bottom-right-radius:.3rem;
	margin: 0 -var(--tb-border-width) -var(--tb-border-width) -var(--tb-border-width)
}
.rounded-label .label-icon {
	width: 45px;
	height: 26px;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 0 30px 30px 0
}
.alert-dismissible .btn-close {
	background: 0 0!important
}
.alert-dismissible .btn-close::after {
	background: 0 0!important;
	content: "\eb55"!important;
	font-size: 18px;
	line-height: 15px;
	font-family: tabler-icons!important
}
.alert-primary.alert-top-border {
	border-top-color: var(--tb-primary)
}
.alert-primary:is(.rounded-label, .label-arrow) .label-icon {
background-color:var(--tb-primary)
}
.alert-primary:is(.rounded-label, .label-arrow) .label-icon:after {
border-left-color:var(--tb-primary)
}
.alert-primary .btn-close::after {
	color: var(--tb-primary)
}
.alert-primary.alert-additional .alert-content {
	background-color: var(--tb-primary)
}
.alert-secondary.alert-top-border {
	border-top-color: var(--tb-secondary)
}
.alert-secondary:is(.rounded-label, .label-arrow) .label-icon {
background-color:var(--tb-secondary)
}
.alert-secondary:is(.rounded-label, .label-arrow) .label-icon:after {
border-left-color:var(--tb-secondary)
}
.alert-secondary .btn-close::after {
	color: var(--tb-secondary)
}
.alert-secondary.alert-additional .alert-content {
	background-color: var(--tb-secondary)
}
.alert-success.alert-top-border {
	border-top-color: var(--tb-success)
}
.alert-success:is(.rounded-label, .label-arrow) .label-icon {
background-color:var(--tb-success)
}
.alert-success:is(.rounded-label, .label-arrow) .label-icon:after {
border-left-color:var(--tb-success)
}
.alert-success .btn-close::after {
	color: var(--tb-success)
}
.alert-success.alert-additional .alert-content {
	background-color: var(--tb-success)
}
.alert-info.alert-top-border {
	border-top-color: var(--tb-info)
}
.alert-info:is(.rounded-label, .label-arrow) .label-icon {
background-color:var(--tb-info)
}
.alert-info:is(.rounded-label, .label-arrow) .label-icon:after {
border-left-color:var(--tb-info)
}
.alert-info .btn-close::after {
	color: var(--tb-info)
}
.alert-info.alert-additional .alert-content {
	background-color: var(--tb-info)
}
.alert-warning.alert-top-border {
	border-top-color: var(--tb-warning)
}
.alert-warning:is(.rounded-label, .label-arrow) .label-icon {
background-color:var(--tb-warning)
}
.alert-warning:is(.rounded-label, .label-arrow) .label-icon:after {
border-left-color:var(--tb-warning)
}
.alert-warning .btn-close::after {
	color: var(--tb-warning)
}
.alert-warning.alert-additional .alert-content {
	background-color: var(--tb-warning)
}
.alert-danger.alert-top-border {
	border-top-color: var(--tb-danger)
}
.alert-danger:is(.rounded-label, .label-arrow) .label-icon {
background-color:var(--tb-danger)
}
.alert-danger:is(.rounded-label, .label-arrow) .label-icon:after {
border-left-color:var(--tb-danger)
}
.alert-danger .btn-close::after {
	color: var(--tb-danger)
}
.alert-danger.alert-additional .alert-content {
	background-color: var(--tb-danger)
}
.alert-light.alert-top-border {
	border-top-color: var(--tb-light)
}
.alert-light:is(.rounded-label, .label-arrow) .label-icon {
background-color:var(--tb-light)
}
.alert-light:is(.rounded-label, .label-arrow) .label-icon:after {
border-left-color:var(--tb-light)
}
.alert-light .btn-close::after {
	color: var(--tb-light)
}
.alert-light.alert-additional .alert-content {
	background-color: var(--tb-light)
}
.alert-dark.alert-top-border {
	border-top-color: var(--tb-dark)
}
.alert-dark:is(.rounded-label, .label-arrow) .label-icon {
background-color:var(--tb-dark)
}
.alert-dark:is(.rounded-label, .label-arrow) .label-icon:after {
border-left-color:var(--tb-dark)
}
.alert-dark .btn-close::after {
	color: var(--tb-dark)
}
.alert-dark.alert-additional .alert-content {
	background-color: var(--tb-dark)
}
.alert-primary:is(.rounded-label, .label-arrow, .alert-additional) :is(.label-icon, .alert-content) {
color:#fff
}
.alert-secondary:is(.rounded-label, .label-arrow, .alert-additional) :is(.label-icon, .alert-content) {
color:#fff
}
.alert-success:is(.rounded-label, .label-arrow, .alert-additional) :is(.label-icon, .alert-content) {
color:#fff
}
.alert-info:is(.rounded-label, .label-arrow, .alert-additional) :is(.label-icon, .alert-content) {
color:#fff
}
.alert-warning:is(.rounded-label, .label-arrow, .alert-additional) :is(.label-icon, .alert-content) {
color:#fff
}
.alert-danger:is(.rounded-label, .label-arrow, .alert-additional) :is(.label-icon, .alert-content) {
color:#fff
}
.alert-light:is(.rounded-label, .label-arrow, .alert-additional) :is(.label-icon, .alert-content) {
color:#000
}
.alert-dark:is(.rounded-label, .label-arrow, .alert-additional) :is(.label-icon, .alert-content) {
color:#fff
}
.badge-border {
	border-left: 2px solid
}
.badge-label {
	margin-left: 8px;
	position: relative
}
.badge-label:before {
	content: "";
	position: absolute;
	border: 10px solid transparent;
	border-right-color: var(--tb-primary);
	left: -18px;
	top: 0
}
.badge-label.bg-primary:before {
	border-right-color: var(--tb-primary)
}
.badge-label.bg-secondary:before {
	border-right-color: var(--tb-secondary)
}
.badge-label.bg-success:before {
	border-right-color: var(--tb-success)
}
.badge-label.bg-info:before {
	border-right-color: var(--tb-info)
}
.badge-label.bg-warning:before {
	border-right-color: var(--tb-warning)
}
.badge-label.bg-danger:before {
	border-right-color: var(--tb-danger)
}
.badge-label.bg-light:before {
	border-right-color: var(--tb-light)
}
.badge-label.bg-dark:before {
	border-right-color: var(--tb-dark)
}
.badge-gradient-primary {
	background: linear-gradient(135deg, #72075d 0, #2dcb73 100%)
}
.badge-gradient-secondary {
	background: linear-gradient(135deg, #438eff 0, #179faa 100%)
}
.badge-gradient-success {
	background: linear-gradient(135deg, #2dcb73 0, #e9bc18 100%)
}
.badge-gradient-danger {
	background: linear-gradient(135deg, #f9554c 0, #438eff 100%)
}
.badge-gradient-warning {
	background: linear-gradient(135deg, #e9bc18 0, #a58510 100%)
}
.badge-gradient-info {
	background: linear-gradient(135deg, #179faa 0, #2dcb73 100%)
}
.badge-gradient-dark {
	background: linear-gradient(135deg, #0f172a 0, #72075d 100%)
}
.btn {
	position: relative;
	-webkit-box-shadow: var(--tb-element-shadow);
	box-shadow: var(--tb-element-shadow)
}
.btn.btn-hover {
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.btn.btn-hover:hover {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px)
}
[class*=btn-ghost], [class*=btn-outline], [class*=btn-subtle] {
-webkit-box-shadow:none;
box-shadow:none
}
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
	border-color: transparent
}
.btn-icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: calc(1rem + 1.5em + 2px);
	width: calc(1rem + 1.5em + 2px);
	padding: 0
}
.btn-icon :is(i, svg, img) {
vertical-align:middle
}
.btn-icon.btn-sm {
height:calc(.5rem + 1.5em + 2px);
width:calc(.5rem + 1.5em + 2px)
}
.btn-icon.btn-xs {
  height: calc(.2rem + 1em + 5px);
  width: calc(.2rem + 1em + 5px);
}
.btn-icon.btn-lg {
	height: calc(1.4rem + 1.5em + 2px);
	width: calc(1.4rem + 1.5em + 2px)
}
.btn-primary {
--tb-btn-bg:var(--tb-primary);
--tb-btn-border-color:var(--tb-primary);
--tb-btn-hover-bg:var(--tb-primary-text-emphasis);
--tb-btn-hover-border-color:var(--tb-primary-text-emphasis);
--tb-btn-focus-shadow-rgb:var(--tb-primary-rgb);
--tb-btn-active-bg:var(--tb-primary-text-emphasis);
--tb-btn-active-border-color:var(--tb-primary-text-emphasis)
}
.btn-outline-primary {
--tb-btn-color:var(--tb-primary);
--tb-btn-bg:transparent;
--tb-btn-border-color:var(--tb-primary);
--tb-btn-hover-bg:var(--tb-primary);
--tb-btn-hover-border-color:var(--tb-primary);
--tb-btn-focus-shadow-rgb:var(--tb-primary-rgb);
--tb-btn-active-bg:var(--tb-primary);
--tb-btn-active-border-color:var(--tb-primary)
}
.btn-subtle-primary {
--tb-btn-color:var(--tb-primary);
--tb-btn-bg:var(--tb-primary-bg-subtle);
--tb-btn-border-color:transparent;
--tb-btn-hover-bg:var(--tb-primary);
--tb-btn-hover-border-color:transparent;
--tb-btn-focus-shadow-rgb:var(--tb-primary-rgb);
--tb-btn-active-bg:var(--tb-primary);
--tb-btn-active-border-color:transparent
}
.btn-ghost-primary {
--tb-btn-color:var(--tb-primary);
--tb-btn-bg:transparent;
--tb-btn-border-color:transparent;
--tb-btn-hover-color:var(--tb-primary);
--tb-btn-hover-bg:var(--tb-primary-bg-subtle);
--tb-btn-hover-border-color:transparent;
--tb-btn-focus-shadow-rgb:var(--tb-primary-rgb);
--tb-btn-active-color:var(--tb-primary);
--tb-btn-active-bg:var(--tb-primary-bg-subtle);
--tb-btn-active-border-color:transparent
}
.btn-secondary {
--tb-btn-bg:var(--tb-secondary);
--tb-btn-border-color:var(--tb-secondary);
--tb-btn-hover-bg:var(--tb-secondary-text-emphasis);
--tb-btn-hover-border-color:var(--tb-secondary-text-emphasis);
--tb-btn-focus-shadow-rgb:var(--tb-secondary-rgb);
--tb-btn-active-bg:var(--tb-secondary-text-emphasis);
--tb-btn-active-border-color:var(--tb-secondary-text-emphasis)
}
.btn-outline-secondary {
--tb-btn-color:var(--tb-secondary);
--tb-btn-bg:transparent;
--tb-btn-border-color:var(--tb-secondary);
--tb-btn-hover-bg:var(--tb-secondary);
--tb-btn-hover-border-color:var(--tb-secondary);
--tb-btn-focus-shadow-rgb:var(--tb-secondary-rgb);
--tb-btn-active-bg:var(--tb-secondary);
--tb-btn-active-border-color:var(--tb-secondary)
}
.btn-subtle-secondary {
--tb-btn-color:var(--tb-secondary);
--tb-btn-bg:var(--tb-secondary-bg-subtle);
--tb-btn-border-color:transparent;
--tb-btn-hover-bg:var(--tb-secondary);
--tb-btn-hover-border-color:transparent;
--tb-btn-focus-shadow-rgb:var(--tb-secondary-rgb);
--tb-btn-active-bg:var(--tb-secondary);
--tb-btn-active-border-color:transparent
}
.btn-ghost-secondary {
--tb-btn-color:var(--tb-secondary);
--tb-btn-bg:transparent;
--tb-btn-border-color:transparent;
--tb-btn-hover-color:var(--tb-secondary);
--tb-btn-hover-bg:var(--tb-secondary-bg-subtle);
--tb-btn-hover-border-color:transparent;
--tb-btn-focus-shadow-rgb:var(--tb-secondary-rgb);
--tb-btn-active-color:var(--tb-secondary);
--tb-btn-active-bg:var(--tb-secondary-bg-subtle);
--tb-btn-active-border-color:transparent
}
.btn-success {
--tb-btn-bg:var(--tb-success);
--tb-btn-border-color:var(--tb-success);
--tb-btn-hover-bg:var(--tb-success-text-emphasis);
--tb-btn-hover-border-color:var(--tb-success-text-emphasis);
--tb-btn-focus-shadow-rgb:var(--tb-success-rgb);
--tb-btn-active-bg:var(--tb-success-text-emphasis);
--tb-btn-active-border-color:var(--tb-success-text-emphasis)
}
.btn-outline-success {
--tb-btn-color:var(--tb-success);
--tb-btn-bg:transparent;
--tb-btn-border-color:var(--tb-success);
--tb-btn-hover-bg:var(--tb-success);
--tb-btn-hover-border-color:var(--tb-success);
--tb-btn-focus-shadow-rgb:var(--tb-success-rgb);
--tb-btn-active-bg:var(--tb-success);
--tb-btn-active-border-color:var(--tb-success)
}
.btn-subtle-success {
--tb-btn-color:var(--tb-success);
--tb-btn-bg:var(--tb-success-bg-subtle);
--tb-btn-border-color:transparent;
--tb-btn-hover-bg:var(--tb-success);
--tb-btn-hover-border-color:transparent;
--tb-btn-focus-shadow-rgb:var(--tb-success-rgb);
--tb-btn-active-bg:var(--tb-success);
--tb-btn-active-border-color:transparent
}
.btn-ghost-success {
--tb-btn-color:var(--tb-success);
--tb-btn-bg:transparent;
--tb-btn-border-color:transparent;
--tb-btn-hover-color:var(--tb-success);
--tb-btn-hover-bg:var(--tb-success-bg-subtle);
--tb-btn-hover-border-color:transparent;
--tb-btn-focus-shadow-rgb:var(--tb-success-rgb);
--tb-btn-active-color:var(--tb-success);
--tb-btn-active-bg:var(--tb-success-bg-subtle);
--tb-btn-active-border-color:transparent
}
.btn-info {
--tb-btn-bg:var(--tb-info);
--tb-btn-border-color:var(--tb-info);
--tb-btn-hover-bg:var(--tb-info-text-emphasis);
--tb-btn-hover-border-color:var(--tb-info-text-emphasis);
--tb-btn-focus-shadow-rgb:var(--tb-info-rgb);
--tb-btn-active-bg:var(--tb-info-text-emphasis);
--tb-btn-active-border-color:var(--tb-info-text-emphasis)
}
.btn-outline-info {
--tb-btn-color:var(--tb-info);
--tb-btn-bg:transparent;
--tb-btn-border-color:var(--tb-info);
--tb-btn-hover-bg:var(--tb-info);
--tb-btn-hover-border-color:var(--tb-info);
--tb-btn-focus-shadow-rgb:var(--tb-info-rgb);
--tb-btn-active-bg:var(--tb-info);
--tb-btn-active-border-color:var(--tb-info)
}
.btn-subtle-info {
--tb-btn-color:var(--tb-info);
--tb-btn-bg:var(--tb-info-bg-subtle);
--tb-btn-border-color:transparent;
--tb-btn-hover-bg:var(--tb-info);
--tb-btn-hover-border-color:transparent;
--tb-btn-focus-shadow-rgb:var(--tb-info-rgb);
--tb-btn-active-bg:var(--tb-info);
--tb-btn-active-border-color:transparent
}
.btn-ghost-info {
--tb-btn-color:var(--tb-info);
--tb-btn-bg:transparent;
--tb-btn-border-color:transparent;
--tb-btn-hover-color:var(--tb-info);
--tb-btn-hover-bg:var(--tb-info-bg-subtle);
--tb-btn-hover-border-color:transparent;
--tb-btn-focus-shadow-rgb:var(--tb-info-rgb);
--tb-btn-active-color:var(--tb-info);
--tb-btn-active-bg:var(--tb-info-bg-subtle);
--tb-btn-active-border-color:transparent
}
.btn-warning {
--tb-btn-bg:var(--tb-warning);
--tb-btn-border-color:var(--tb-warning);
--tb-btn-hover-bg:var(--tb-warning-text-emphasis);
--tb-btn-hover-border-color:var(--tb-warning-text-emphasis);
--tb-btn-focus-shadow-rgb:var(--tb-warning-rgb);
--tb-btn-active-bg:var(--tb-warning-text-emphasis);
--tb-btn-active-border-color:var(--tb-warning-text-emphasis)
}
.btn-outline-warning {
--tb-btn-color:var(--tb-warning);
--tb-btn-bg:transparent;
--tb-btn-border-color:var(--tb-warning);
--tb-btn-hover-bg:var(--tb-warning);
--tb-btn-hover-border-color:var(--tb-warning);
--tb-btn-focus-shadow-rgb:var(--tb-warning-rgb);
--tb-btn-active-bg:var(--tb-warning);
--tb-btn-active-border-color:var(--tb-warning)
}
.btn-subtle-warning {
--tb-btn-color:var(--tb-warning);
--tb-btn-bg:var(--tb-warning-bg-subtle);
--tb-btn-border-color:transparent;
--tb-btn-hover-bg:var(--tb-warning);
--tb-btn-hover-border-color:transparent;
--tb-btn-focus-shadow-rgb:var(--tb-warning-rgb);
--tb-btn-active-bg:var(--tb-warning);
--tb-btn-active-border-color:transparent
}
.btn-ghost-warning {
--tb-btn-color:var(--tb-warning);
--tb-btn-bg:transparent;
--tb-btn-border-color:transparent;
--tb-btn-hover-color:var(--tb-warning);
--tb-btn-hover-bg:var(--tb-warning-bg-subtle);
--tb-btn-hover-border-color:transparent;
--tb-btn-focus-shadow-rgb:var(--tb-warning-rgb);
--tb-btn-active-color:var(--tb-warning);
--tb-btn-active-bg:var(--tb-warning-bg-subtle);
--tb-btn-active-border-color:transparent
}
.btn-danger {
--tb-btn-bg:var(--tb-danger);
--tb-btn-border-color:var(--tb-danger);
--tb-btn-hover-bg:var(--tb-danger-text-emphasis);
--tb-btn-hover-border-color:var(--tb-danger-text-emphasis);
--tb-btn-focus-shadow-rgb:var(--tb-danger-rgb);
--tb-btn-active-bg:var(--tb-danger-text-emphasis);
--tb-btn-active-border-color:var(--tb-danger-text-emphasis)
}
.btn-outline-danger {
--tb-btn-color:var(--tb-danger);
--tb-btn-bg:transparent;
--tb-btn-border-color:var(--tb-danger);
--tb-btn-hover-bg:var(--tb-danger);
--tb-btn-hover-border-color:var(--tb-danger);
--tb-btn-focus-shadow-rgb:var(--tb-danger-rgb);
--tb-btn-active-bg:var(--tb-danger);
--tb-btn-active-border-color:var(--tb-danger)
}
.btn-subtle-danger {
--tb-btn-color:var(--tb-danger);
--tb-btn-bg:var(--tb-danger-bg-subtle);
--tb-btn-border-color:transparent;
--tb-btn-hover-bg:var(--tb-danger);
--tb-btn-hover-border-color:transparent;
--tb-btn-focus-shadow-rgb:var(--tb-danger-rgb);
--tb-btn-active-bg:var(--tb-danger);
--tb-btn-active-border-color:transparent
}
.btn-ghost-danger {
--tb-btn-color:var(--tb-danger);
--tb-btn-bg:transparent;
--tb-btn-border-color:transparent;
--tb-btn-hover-color:var(--tb-danger);
--tb-btn-hover-bg:var(--tb-danger-bg-subtle);
--tb-btn-hover-border-color:transparent;
--tb-btn-focus-shadow-rgb:var(--tb-danger-rgb);
--tb-btn-active-color:var(--tb-danger);
--tb-btn-active-bg:var(--tb-danger-bg-subtle);
--tb-btn-active-border-color:transparent
}
.btn-light {
--tb-btn-bg:var(--tb-light);
--tb-btn-border-color:var(--tb-light);
--tb-btn-hover-bg:var(--tb-light-text-emphasis);
--tb-btn-hover-border-color:var(--tb-light-text-emphasis);
--tb-btn-focus-shadow-rgb:var(--tb-light-rgb);
--tb-btn-active-bg:var(--tb-light-text-emphasis);
--tb-btn-active-border-color:var(--tb-light-text-emphasis)
}
.btn-outline-light {
--tb-btn-color:var(--tb-light);
--tb-btn-bg:transparent;
--tb-btn-border-color:var(--tb-light);
--tb-btn-hover-bg:var(--tb-light);
--tb-btn-hover-border-color:var(--tb-light);
--tb-btn-focus-shadow-rgb:var(--tb-light-rgb);
--tb-btn-active-bg:var(--tb-light);
--tb-btn-active-border-color:var(--tb-light)
}
.btn-subtle-light {
--tb-btn-color:var(--tb-light);
--tb-btn-bg:var(--tb-light-bg-subtle);
--tb-btn-border-color:transparent;
--tb-btn-hover-bg:var(--tb-light);
--tb-btn-hover-border-color:transparent;
--tb-btn-focus-shadow-rgb:var(--tb-light-rgb);
--tb-btn-active-bg:var(--tb-light);
--tb-btn-active-border-color:transparent
}
.btn-ghost-light {
--tb-btn-color:var(--tb-light);
--tb-btn-bg:transparent;
--tb-btn-border-color:transparent;
--tb-btn-hover-color:var(--tb-light);
--tb-btn-hover-bg:var(--tb-light-bg-subtle);
--tb-btn-hover-border-color:transparent;
--tb-btn-focus-shadow-rgb:var(--tb-light-rgb);
--tb-btn-active-color:var(--tb-light);
--tb-btn-active-bg:var(--tb-light-bg-subtle);
--tb-btn-active-border-color:transparent
}
.btn-dark {
--tb-btn-bg:var(--tb-dark);
--tb-btn-border-color:var(--tb-dark);
--tb-btn-hover-bg:var(--tb-dark-text-emphasis);
--tb-btn-hover-border-color:var(--tb-dark-text-emphasis);
--tb-btn-focus-shadow-rgb:var(--tb-dark-rgb);
--tb-btn-active-bg:var(--tb-dark-text-emphasis);
--tb-btn-active-border-color:var(--tb-dark-text-emphasis)
}
.btn-outline-dark {
--tb-btn-color:var(--tb-dark);
--tb-btn-bg:transparent;
--tb-btn-border-color:var(--tb-dark);
--tb-btn-hover-bg:var(--tb-dark);
--tb-btn-hover-border-color:var(--tb-dark);
--tb-btn-focus-shadow-rgb:var(--tb-dark-rgb);
--tb-btn-active-bg:var(--tb-dark);
--tb-btn-active-border-color:var(--tb-dark)
}
.btn-subtle-dark {
--tb-btn-color:var(--tb-dark);
--tb-btn-bg:var(--tb-dark-bg-subtle);
--tb-btn-border-color:transparent;
--tb-btn-hover-bg:var(--tb-dark);
--tb-btn-hover-border-color:transparent;
--tb-btn-focus-shadow-rgb:var(--tb-dark-rgb);
--tb-btn-active-bg:var(--tb-dark);
--tb-btn-active-border-color:transparent
}
.btn-ghost-dark {
--tb-btn-color:var(--tb-dark);
--tb-btn-bg:transparent;
--tb-btn-border-color:transparent;
--tb-btn-hover-color:var(--tb-dark);
--tb-btn-hover-bg:var(--tb-dark-bg-subtle);
--tb-btn-hover-border-color:transparent;
--tb-btn-focus-shadow-rgb:var(--tb-dark-rgb);
--tb-btn-active-color:var(--tb-dark);
--tb-btn-active-bg:var(--tb-dark-bg-subtle);
--tb-btn-active-border-color:transparent
}
.btn-label {
	position: relative;
	padding-left: 2.75rem;
    padding-right:.5rem;
    font-size: 13.5px;
}
.btn-label .label-icon {
	position: absolute;
	width: 39.78px;
	left: -1px;
	top: -1px;
	bottom: -1px;
	background-color: rgba(255,255,255,.1);
	font-size: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.btn-label.btn-light .label-icon {
	background-color: rgba(var(--tb-light-rgb), .05)
}
.btn-label.right {
	padding-left: 1.125rem;
	padding-right: 4.1625rem
}
.btn-label.right .label-icon {
	right: -1px;
	left: auto
}
.btn-group-vertical label {
	margin-bottom: 0
}
.btn-group.radio .btn {
	border: none
}
.btn-group.radio .btn-check:active+.btn-light, .btn-group.radio .btn-check:checked+.btn-light, .btn-group.radio .btn-light.active, .btn-group.radio .btn-light.dropdown-toggle.show, .btn-group.radio .btn-light:active {
	background-color: rgba(var(--tb-info-rgb), .2);
	color: var(--tb-info)
}
.btn-load :is(.spinner-border, .spinner-grow) {
height:19px;
width:19px
}
.link-effect {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding-bottom: 3px;
	overflow: hidden
}
.link-effect::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: var(--tb-primary);
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.link-effect:hover::before {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.custom-toggle .icon-off {
	display: none
}
.custom-toggle.active .icon-on {
	display: none
}
.custom-toggle.active .icon-off {
	display: block
}
:is(.btn-subtle-primary, .btn-outline-primary) {
--tb-btn-active-color:#fff;
--tb-btn-hover-color:#fff
}
:is(.btn-subtle-secondary, .btn-outline-secondary) {
--tb-btn-active-color:#fff;
--tb-btn-hover-color:#fff
}
:is(.btn-subtle-success, .btn-outline-success) {
--tb-btn-active-color:#fff;
--tb-btn-hover-color:#fff
}
:is(.btn-subtle-info, .btn-outline-info) {
--tb-btn-active-color:#fff;
--tb-btn-hover-color:#fff
}
:is(.btn-subtle-warning, .btn-outline-warning) {
--tb-btn-active-color:#fff;
--tb-btn-hover-color:#fff
}
:is(.btn-subtle-danger, .btn-outline-danger) {
--tb-btn-active-color:#fff;
--tb-btn-hover-color:#fff
}
:is(.btn-subtle-light, .btn-outline-light) {
--tb-btn-active-color:#000;
--tb-btn-hover-color:#000
}
:is(.btn-subtle-dark, .btn-outline-dark) {
--tb-btn-active-color:#fff;
--tb-btn-hover-color:#fff
}
.breadcrumb-item>a {
	color: #438eff;
}
.breadcrumb-item+.breadcrumb-item::before {
	font-family: tabler-icons;
	font-size: 13px;
}
.card {
	margin-bottom: var(--tb-grid-gutter-width);
	-webkit-box-shadow: var(--tb-card-shadow);
	box-shadow: var(--tb-card-shadow)
}
.card-header {
	border-bottom: var(--tb-card-header-border-width) solid var(--tb-border-color-translucent);
	padding-bottom: var(--tb-card-bottom-padding)
}
.card-header-dropdown .dropdown-btn {
	padding: 1.2rem 0
}
.card-footer {
	border-top: 1px solid var(--tb-border-color-translucent)
}
.card-title {
	font-size: var(--tb-font-lg);
	margin: 0 0 7px 0
}
.card-height-100 {
	height: calc(100% - var(--tb-grid-gutter-width))
}
.card-animate {
	-webkit-transition: all .4s;
	transition: all .4s
}
.card-animate:hover {
-webkit-transform:translateY(calc(var(--tb-grid-gutter-width) * -.5));
transform:translateY(calc(var(--tb-grid-gutter-width) * -.5));
	-webkit-box-shadow: var(--tb-shadow-lg);
	box-shadow: var(--tb-shadow-lg)
}
.card-preloader {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(var(--tb-light-rgb), .6);
	z-index: 9999
}
.card-status {
	width: 40px;
	height: 40px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%)!important;
	transform: translate(-50%, -50%)!important
}
.custom-loader {
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite
}
@-webkit-keyframes spin {
to {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes spin {
to {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.card-overlay {
	position: relative;
	overflow: hidden
}
.card-overlay:before {
	content: "";
	background-color: rgba(var(--tb-primary-rgb), .5);
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0
}
.card-overlay :is(.card-header, .card-footer) {
border-color:rgba(255,255,255,.15)!important
}
.card-toolbar-menu {
	line-height: .8
}
.card-toolbar-menu a {
	font-size: 17px
}
.card-toolbar-menu .minimize-card .plus {
	display: none
}
.card-toolbar-menu .minimize-card .minus {
	display: block
}
.card-toolbar-menu .minimize-card.collapsed .plus {
	display: block
}
.card-toolbar-menu .minimize-card.collapsed .minus {
	display: none
}
.card-primary {
	background-color: var(--tb-primary)
}
.card-primary :is(.card-header, .card-footer) {
background-color:rgba(255,255,255,.1);
border-color:transparent
}
.card-border-primary {
	border-color: var(--tb-primary-border-subtle)!important
}
.card-secondary {
	background-color: var(--tb-secondary)
}
.card-secondary :is(.card-header, .card-footer) {
background-color:rgba(255,255,255,.1);
border-color:transparent
}
.card-border-secondary {
	border-color: var(--tb-secondary-border-subtle)!important
}
.card-success {
	background-color: var(--tb-success)
}
.card-success :is(.card-header, .card-footer) {
background-color:rgba(255,255,255,.1);
border-color:transparent
}
.card-border-success {
	border-color: var(--tb-success-border-subtle)!important
}
.card-info {
	background-color: var(--tb-info)
}
.card-info :is(.card-header, .card-footer) {
background-color:rgba(255,255,255,.1);
border-color:transparent
}
.card-border-info {
	border-color: var(--tb-info-border-subtle)!important
}
.card-warning {
	background-color: var(--tb-warning)
}
.card-warning :is(.card-header, .card-footer) {
background-color:rgba(255,255,255,.1);
border-color:transparent
}
.card-border-warning {
	border-color: var(--tb-warning-border-subtle)!important
}
.card-danger {
	background-color: var(--tb-danger)
}
.card-danger :is(.card-header, .card-footer) {
background-color:rgba(255,255,255,.1);
border-color:transparent
}
.card-border-danger {
	border-color: var(--tb-danger-border-subtle)!important
}
.card-light {
	background-color: var(--tb-light)
}
.card-light :is(.card-header, .card-footer) {
background-color:rgba(255,255,255,.1);
border-color:transparent
}
.card-border-light {
	border-color: var(--tb-light-border-subtle)!important
}
.card-dark {
	background-color: var(--tb-dark)
}
.card-dark :is(.card-header, .card-footer) {
background-color:rgba(255,255,255,.1);
border-color:transparent
}
.card-border-dark {
	border-color: var(--tb-dark-border-subtle)!important
}
.card-primary {
--tb-card-color:#fff;
font-size: 13px;
}
.card-secondary {
--tb-card-color:#fff
}
.card-success {
--tb-card-color:#fff
}
.card-info {
--tb-card-color:#fff
}
.card-warning {
--tb-card-color:#fff
}
.card-danger {
--tb-card-color:#fff
}
.card-light {
--tb-card-color:#000
}
.card-dark {
--tb-card-color:#fff
}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    font-size: var(--tb-font-md);
    line-height: 15px;
    content: "\f5d4";
    vertical-align: middle;
    font-family: bootstrap-icons
}
.dropdown-menu {
	-webkit-box-shadow: var(--tb-shadow-lg);
	box-shadow: var(--tb-shadow-lg);
	-webkit-animation-name: DropDownSlide;
	animation-name: DropDownSlide;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	position: absolute;
	z-index: 1000
}
.dropdown-menu.dropdown-megamenu {
	padding: 20px;
	left: 0!important;
	right: 0!important
}
.dropdown-menu[data-popper-placement=top-start] {
	-webkit-animation-name: DropDownSlideDown;
	animation-name: DropDownSlideDown
}
@-webkit-keyframes DropDownSlide {
100% {
margin-top:-1px
}
0% {
margin-top:8px
}
}
@keyframes DropDownSlide {
100% {
margin-top:-1px
}
0% {
margin-top:8px
}
}
@-webkit-keyframes DropDownSlideDown {
100% {
margin-bottom:0
}
0% {
margin-bottom:8px
}
}
@keyframes DropDownSlideDown {
100% {
margin-bottom:0
}
0% {
margin-bottom:8px
}
}
@media (min-width:600px) {
.dropdown-menu-xl {
	width: 420px
}
.dropdown-menu-lg {
	width: 320px;
    max-height:350px;
    overflow-y:auto
}
.dropdown-menu-md {
	width: 240px
}
}
.dropdown-toggle-split {
	border-left: none
}
.dropdown-toggle-split::after {
	margin-left: 0
}
.dropdown-toggle-split:before {
	content: "";
	position: absolute;
	background-color: rgba(255,255,255,.12);
	top: -var(--tb-border-width);
	bottom: -var(--tb-border-width);
	right: -var(--tb-border-width);
	left: 0;
border-radius:0 .3rem .3rem 0
}
.dropdown-mega {
	position: static!important
}
.dropdown-mega-menu-xl {
	width: 38rem
}
.dropdown-mega-menu-lg {
	width: 26rem
}
[dir=ltr] .dropdown-menu-start {
--tb-position:end
}
[dir=ltr] .dropdown-menu-end {
--tb-position:start
}
.dropdown-head .nav-tabs-custom {
	border: 0
}
.dropdown-head .nav-tabs-custom .nav-link {
	color: var(--tb-secondary-color)
}
.dropdown-head .nav-tabs-custom .nav-link.active {
	background-color: var(--tb-dropdown-bg)
}
.dropdown-head .nav-tabs-custom .nav-link:hover {
	color: var(--tb-dark)
}
.dropdownmenu-primary .dropdown-item:is(:focus, :hover, .active) {
background-color:var(--tb-primary-bg-subtle);
color:var(--tb-primary)
}
.dropdownmenu-secondary .dropdown-item:is(:focus, :hover, .active) {
background-color:var(--tb-secondary-bg-subtle);
color:var(--tb-secondary)
}
.dropdownmenu-success .dropdown-item:is(:focus, :hover, .active) {
background-color:var(--tb-success-bg-subtle);
color:var(--tb-success)
}
.dropdownmenu-info .dropdown-item:is(:focus, :hover, .active) {
background-color:var(--tb-info-bg-subtle);
color:var(--tb-info)
}
.dropdownmenu-warning .dropdown-item:is(:focus, :hover, .active) {
background-color:var(--tb-warning-bg-subtle);
color:var(--tb-warning)
}
.dropdownmenu-danger .dropdown-item:is(:focus, :hover, .active) {
background-color:var(--tb-danger-bg-subtle);
color:var(--tb-danger)
}
.dropdownmenu-light .dropdown-item:is(:focus, :hover, .active) {
background-color:var(--tb-light-bg-subtle);
color:var(--tb-light)
}
.dropdownmenu-dark .dropdown-item:is(:focus, :hover, .active) {
background-color:var(--tb-dark-bg-subtle);
color:var(--tb-dark)
}
.nav-tabs-custom {
	border-bottom: 1px solid var(--tb-border-color)
}
.nav-tabs-custom .nav-item {
	position: relative
}
.nav-tabs-custom .nav-item .nav-link {
	border: none
}
.nav-tabs-custom .nav-item .nav-link::after {
	content: "";
	background: var(--tb-primary);
	height: 1px;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	-webkit-transition: all 250ms ease 0s;
	transition: all 250ms ease 0s;
	-webkit-transform: scale(0);
	transform: scale(0)
}
.nav-tabs-custom .nav-item .nav-link.active, .nav-tabs-custom .nav-item .nav-link:hover {
	color: var(--tb-primary)
}
.nav-tabs-custom .nav-item .nav-link.active:after, .nav-tabs-custom .nav-item .nav-link:hover:after {
	-webkit-transform: scale(1);
	transform: scale(1)
}
.nav-tabs-custom.card-header-tabs {
	margin-top: -1rem
}
.nav-tabs-custom.card-header-tabs .nav-link {
	padding: 1.2rem 1.2rem
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
	-webkit-box-shadow: var(--tb-element-shadow);
	box-shadow: var(--tb-element-shadow)
}
.vertical-nav .nav .nav-link {
	padding: 24px 16px;
	text-align: center;
	margin-bottom: 8px
}
.vertical-nav .nav .nav-link .nav-icon {
	font-size: var(--tb-font-5xl)
}
/*.arrow-navtabs .nav-item {
    width:135px;
}*/
.arrow-navtabs .nav-item .nav-link {
	position: relative;
	text-align: center;
    white-space:nowrap;
    border-right:1px solid #fff;
}
.arrow-navtabs .nav-item .nav-link:before {
	content: "";
	position: absolute;
	border: 6px solid transparent;
	bottom: -12px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
.arrow-navtabs .nav-item .nav-link:before {
	-webkit-transition: none;
	transition: none
}
}
.arrow-navtabs .nav-item .nav-link.active:before {
	border-top-color: var(--tb-primary)
}
.custom-hover-nav-tabs .nav-item {
	text-align: center;
	overflow: hidden
}
.custom-hover-nav-tabs .nav-item .nav-link {
	width: 120px;
	height: 45px;
	position: relative;
	border-radius: 0
}
.custom-hover-nav-tabs .nav-item .nav-link .nav-icon {
	font-size: var(--tb-font-4xl)
}
.custom-hover-nav-tabs .nav-item .nav-link .nav-titl {
	font-size: var(--tb-font-md)
}
.custom-hover-nav-tabs .nav-item .nav-link.active .nav-tab-position {
	color: #fff
}
.custom-hover-nav-tabs .nav-item .nav-link .nav-tab-position {
	position: absolute;
	left: 0;
	right: 0;
	-webkit-transition: all .4s;
	transition: all .4s
}
.custom-hover-nav-tabs .nav-item .nav-link .nav-tab-position.nav-icon {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.custom-hover-nav-tabs .nav-item .nav-link .nav-tab-position.nav-titl {
	bottom: -20px
}
.custom-hover-nav-tabs .nav-item .nav-link:hover .nav-titl {
	bottom: 50%;
	-webkit-transform: translateY(50%);
	transform: translateY(50%)
}
.custom-hover-nav-tabs .nav-item .nav-link:hover .nav-icon {
	top: -20px
}
.custom-verti-nav-pills .nav-link {
	background-color: var(--tb-light);
	margin-top: 7px;
	position: relative
}
@media (min-width:992px) {
.custom-verti-nav-pills .nav-link::before {
	content: "";
	position: absolute;
	right: -20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border: 12px solid transparent;
	border-left-color: transparent;
	-webkit-transition: border-left-color .04 ease;
	transition: border-left-color .04 ease
}
.custom-verti-nav-pills .nav-link.active::before {
	border-left-color: var(--tb-primary)
}
}
.animation-nav li {
	position: relative
}
.animation-nav li a {
	color: var(--tb-body-color);
	border-radius: 4px;
	position: relative;
	overflow: hidden;
	-webkit-transition: all .4s;
	transition: all .4s;
	z-index: 1
}
.animation-nav li a span {
	position: relative
}
.animation-nav li a::before {
	content: "";
	position: absolute;
	top: 0;
	width: 0;
	right: 0;
	height: 100%;
	-webkit-transition: width .4s cubic-bezier(.51, .18, 0, .88) .1s;
	transition: width .4s cubic-bezier(.51, .18, 0, .88) .1s;
	background-color: var(--tb-primary);
	z-index: -1
}
.animation-nav li a:is(:hover, .active) {
color:#fff;
background-color:transparent!important
}
.animation-nav li a:is(:hover, .active)::before {
width:100%;
left:0
}
.nav-border-top .nav-link {
	border-top: 3px solid transparent
}
.nav-border-top .nav-link.active {
	border-top-color: var(--tb-primary)
}
.nav-custom {
	background-color: var(--tb-primary);
	border-radius: var(--tb-border-radius)
}
.nav-custom .nav-item .nav-link {
	color: rgba(255,255,255,.75)
}
.nav-custom .nav-item .nav-link.active {
	color: #fff;
	background-color: rgba(255,255,255,.1)
}
.progress-nav {
	position: relative;
	margin-right: 1rem;
	margin-left: 1rem
}
.progress-nav .progress {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%
}
.progress-nav .nav {
	margin-right: -1rem;
	margin-left: -1rem;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.progress-nav .nav .nav-link {
	width: 2rem;
	height: 2rem;
	background-color: var(--tb-light);
	padding: 0;
	color: var(--tb-body-color);
	font-weight: var(--tb-font-weight-medium);
	position: relative
}
.progress-nav .nav .nav-link.active, .progress-nav .nav .nav-link.done {
	background-color: var(--tb-primary);
	color: #fff
}
.step-arrow-nav .nav {
	background-color: var(--tb-light)
}
.step-arrow-nav .nav .nav-link {
	border-radius: 0;
	position: relative;
	font-weight: var(--tb-font-weight-medium);
	color: var(--tb-body-color);
    white-space: nowrap;
}
.step-arrow-nav .nav .nav-link::before {
	content: "";
	position: absolute;
	border: 7px solid transparent;
	right: -13px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index:2
}
.step-arrow-nav .nav .nav-link::after {
	content: "";
	position: absolute;
	border: 8px solid transparent;
	left: 0px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index:1;
	border-left-color:#fff;
}
.step-arrow-nav .nav .nav-link.done {
	background-color: rgba(var(--tb-primary-rgb), .05);
	color: var(--tb-primary)
}
.step-arrow-nav .nav .nav-link.done::before {
	border-left-color: transparent
}
.step-arrow-nav .nav .nav-link.active {
	background-color: rgba(var(--tb-primary-rgb), .1);
	color: var(--tb-primary);
	-webkit-box-shadow: none;
	box-shadow: none
}
.step-arrow-nav .nav .nav-link.active::before {
	border-left-color: #72075d;
}
.step-arrow-nav .nav .nav-item:first-child .nav-link:after {
	display: none
}
.step-arrow-nav .nav .nav-item:last-child .nav-link:before {
	display: none
}
.vertical-navs-step .nav {
	gap: 16px
}
.vertical-navs-step .nav .nav-link {
	text-align: left;
	background-color: rgba(var(--tb-light-rgb), .4);
	border: 1px solid var(--tb-border-color);
	color: var(--tb-body-color)
}
.vertical-navs-step .nav .nav-link .step-title {
	font-weight: var(--tb-font-weight-semibold)
}
.vertical-navs-step .nav .nav-link .step-icon {
	color: #f9554c;
	vertical-align: middle;
	font-weight: var(--tb-font-weight-medium);
	float: left
}
.vertical-navs-step .nav .nav-link.active .step-icon, .vertical-navs-step .nav .nav-link.done .step-icon {
	color: var(--tb-success)
}
.vertical-navs-step .nav .nav-link.active .step-icon:before, .vertical-navs-step .nav .nav-link.done .step-icon:before {
	content: "\eb80"
}
.vertical-navs-step .nav .nav-link.active {
	border-color: var(--tb-primary)
}
.vertical-navs-step .nav .nav-link.done {
	border-color: var(--tb-success)
}
.nav-custom-outline.nav .nav-link {
	border: 1px solid transparent;
	border-bottom: 2px solid transparent
}
.nav-custom-outline.nav .nav-link.active {
	border-color: var(--tb-primary);
	background-color: transparent;
	color: var(--tb-primary)
}
.nav-border-top-primary .nav-link.active {
	color: var(--tb-primary);
	border-top-color: var(--tb-primary)
}
.nav-custom-primary {
	background-color: var(--tb-primary)
}
.nav-primary .nav-link.active {
	background-color: var(--tb-primary)
}
.nav-primary.nav-tabs .nav-link.active {
	color: var(--tb-primary);
	background-color: var(--tb-secondary-bg)
}
.nav-primary.nav-tabs-custom .nav-link.active, .nav-primary.nav-tabs-custom .nav-link:hover {
	color: var(--tb-primary);
	background-color: var(--tb-secondary-bg)
}
.nav-primary.nav-tabs-custom .nav-link.active::after, .nav-primary.nav-tabs-custom .nav-link:hover::after {
	background-color: var(--tb-primary)
}
.nav-primary.arrow-navtabs .nav-link.active::before {
	border-top-color: var(--tb-primary)
}
.nav-primary.custom-verti-nav-pills .nav-link.active::before {
	border-left-color: var(--tb-primary)
}
.nav-primary.nav-custom-outline .nav-link.active {
	color: var(--tb-primary);
	border-color: var(--tb-primary)
}
.nav-border-top-secondary .nav-link.active {
	color: var(--tb-secondary);
	border-top-color: var(--tb-secondary)
}
.nav-custom-secondary {
	background-color: var(--tb-secondary)
}
.nav-secondary .nav-link.active {
	background-color: var(--tb-secondary)
}
.nav-secondary.nav-tabs .nav-link.active {
	color: var(--tb-secondary);
	background-color: var(--tb-secondary-bg)
}
.nav-secondary.nav-tabs-custom .nav-link.active, .nav-secondary.nav-tabs-custom .nav-link:hover {
	color: var(--tb-secondary);
	background-color: var(--tb-secondary-bg)
}
.nav-secondary.nav-tabs-custom .nav-link.active::after, .nav-secondary.nav-tabs-custom .nav-link:hover::after {
	background-color: var(--tb-secondary)
}
.nav-secondary.arrow-navtabs .nav-link.active::before {
	border-top-color: var(--tb-secondary)
}
.nav-secondary.custom-verti-nav-pills .nav-link.active::before {
	border-left-color: var(--tb-secondary)
}
.nav-secondary.nav-custom-outline .nav-link.active {
	color: var(--tb-secondary);
	border-color: var(--tb-secondary)
}
.nav-border-top-success .nav-link.active {
	color: var(--tb-success);
	border-top-color: var(--tb-success)
}
.nav-custom-success {
	background-color: var(--tb-success)
}
.nav-success .nav-link.active {
	background-color: var(--tb-success)
}
.nav-success.nav-tabs .nav-link.active {
	color: var(--tb-success);
	background-color: var(--tb-secondary-bg)
}
.nav-success.nav-tabs-custom .nav-link.active, .nav-success.nav-tabs-custom .nav-link:hover {
	color: var(--tb-success);
	background-color: var(--tb-secondary-bg)
}
.nav-success.nav-tabs-custom .nav-link.active::after, .nav-success.nav-tabs-custom .nav-link:hover::after {
	background-color: var(--tb-success)
}
.nav-success.arrow-navtabs .nav-link.active::before {
	border-top-color: var(--tb-success)
}
.nav-success.custom-verti-nav-pills .nav-link.active::before {
	border-left-color: var(--tb-success)
}
.nav-success.nav-custom-outline .nav-link.active {
	color: var(--tb-success);
	border-color: var(--tb-success)
}
.nav-border-top-info .nav-link.active {
	color: var(--tb-info);
	border-top-color: var(--tb-info)
}
.nav-custom-info {
	background-color: var(--tb-info)
}
.nav-info .nav-link.active {
	background-color: var(--tb-info)
}
.nav-info.nav-tabs .nav-link.active {
	color: var(--tb-info);
	background-color: var(--tb-secondary-bg)
}
.nav-info.nav-tabs-custom .nav-link.active, .nav-info.nav-tabs-custom .nav-link:hover {
	color: var(--tb-info);
	background-color: var(--tb-secondary-bg)
}
.nav-info.nav-tabs-custom .nav-link.active::after, .nav-info.nav-tabs-custom .nav-link:hover::after {
	background-color: var(--tb-info)
}
.nav-info.arrow-navtabs .nav-link.active::before {
	border-top-color: var(--tb-info)
}
.nav-info.custom-verti-nav-pills .nav-link.active::before {
	border-left-color: var(--tb-info)
}
.nav-info.nav-custom-outline .nav-link.active {
	color: var(--tb-info);
	border-color: var(--tb-info)
}
.nav-border-top-warning .nav-link.active {
	color: var(--tb-warning);
	border-top-color: var(--tb-warning)
}
.nav-custom-warning {
	background-color: var(--tb-warning)
}
.nav-warning .nav-link.active {
	background-color: var(--tb-warning)
}
.nav-warning.nav-tabs .nav-link.active {
	color: var(--tb-warning);
	background-color: var(--tb-secondary-bg)
}
.nav-warning.nav-tabs-custom .nav-link.active, .nav-warning.nav-tabs-custom .nav-link:hover {
	color: var(--tb-warning);
	background-color: var(--tb-secondary-bg)
}
.nav-warning.nav-tabs-custom .nav-link.active::after, .nav-warning.nav-tabs-custom .nav-link:hover::after {
	background-color: var(--tb-warning)
}
.nav-warning.arrow-navtabs .nav-link.active::before {
	border-top-color: var(--tb-warning)
}
.nav-warning.custom-verti-nav-pills .nav-link.active::before {
	border-left-color: var(--tb-warning)
}
.nav-warning.nav-custom-outline .nav-link.active {
	color: var(--tb-warning);
	border-color: var(--tb-warning)
}
.nav-border-top-danger .nav-link.active {
	color: var(--tb-danger);
	border-top-color: var(--tb-danger)
}
.nav-custom-danger {
	background-color: var(--tb-danger)
}
.nav-danger .nav-link.active {
	background-color: var(--tb-danger)
}
.nav-danger.nav-tabs .nav-link.active {
	color: var(--tb-danger);
	background-color: var(--tb-secondary-bg)
}
.nav-danger.nav-tabs-custom .nav-link.active, .nav-danger.nav-tabs-custom .nav-link:hover {
	color: var(--tb-danger);
	background-color: var(--tb-secondary-bg)
}
.nav-danger.nav-tabs-custom .nav-link.active::after, .nav-danger.nav-tabs-custom .nav-link:hover::after {
	background-color: var(--tb-danger)
}
.nav-danger.arrow-navtabs .nav-link.active::before {
	border-top-color: var(--tb-danger)
}
.nav-danger.custom-verti-nav-pills .nav-link.active::before {
	border-left-color: var(--tb-danger)
}
.nav-danger.nav-custom-outline .nav-link.active {
	color: var(--tb-danger);
	border-color: var(--tb-danger)
}
.nav-border-top-light .nav-link.active {
	color: var(--tb-light);
	border-top-color: var(--tb-light)
}
.nav-custom-light {
	background-color: var(--tb-light)
}
.nav-light .nav-link.active {
	background-color: var(--tb-light)
}
.nav-light.nav-tabs .nav-link.active {
	color: var(--tb-light);
	background-color: var(--tb-secondary-bg)
}
.nav-light.nav-tabs-custom .nav-link.active, .nav-light.nav-tabs-custom .nav-link:hover {
	color: var(--tb-light);
	background-color: var(--tb-secondary-bg)
}
.nav-light.nav-tabs-custom .nav-link.active::after, .nav-light.nav-tabs-custom .nav-link:hover::after {
	background-color: var(--tb-light)
}
.nav-light.arrow-navtabs .nav-link.active::before {
	border-top-color: var(--tb-light)
}
.nav-light.custom-verti-nav-pills .nav-link.active::before {
	border-left-color: var(--tb-light)
}
.nav-light.nav-custom-outline .nav-link.active {
	color: var(--tb-light);
	border-color: var(--tb-light)
}
.nav-border-top-dark .nav-link.active {
	color: var(--tb-dark);
	border-top-color: var(--tb-dark)
}
.nav-custom-dark {
	background-color: var(--tb-dark)
}
.nav-dark .nav-link.active {
	background-color: var(--tb-dark)
}
.nav-dark.nav-tabs .nav-link.active {
	color: var(--tb-dark);
	background-color: var(--tb-secondary-bg)
}
.nav-dark.nav-tabs-custom .nav-link.active, .nav-dark.nav-tabs-custom .nav-link:hover {
	color: var(--tb-dark);
	background-color: var(--tb-secondary-bg)
}
.nav-dark.nav-tabs-custom .nav-link.active::after, .nav-dark.nav-tabs-custom .nav-link:hover::after {
	background-color: var(--tb-dark)
}
.nav-dark.arrow-navtabs .nav-link.active::before {
	border-top-color: var(--tb-dark)
}
.nav-dark.custom-verti-nav-pills .nav-link.active::before {
	border-left-color: var(--tb-dark)
}
.nav-dark.nav-custom-outline .nav-link.active {
	color: var(--tb-dark);
	border-color: var(--tb-dark)
}
.nav-light .nav-link.active {
	color: var(--tb-body-color)
}
.table>thead {
	border-color: var(--tb-table-border-color)
}
.table>:not(:first-child) {
	border-top-width: var(--tb-border-width)
}
.table-nowrap td, .table-nowrap th {
	white-space: nowrap
}
.table-card {
	margin: -1.2rem -1.2rem
}
.table-card td:first-child, .table-card th:first-child {
	padding-left: var(--tb-card-spacer-x)
}
.table-card td:last-child, .table-card th:last-child {
	padding-right: var(--tb-card-spacer-x)
}
.table-card .table>:not(:first-child) {
	border-top-width: var(--tb-border-width)
}
.table .form-check {
	padding-left: 0;
	margin-bottom: 0
}
.table .form-check .form-check-input {
	margin-left: 0;
	margin-top: 0;
	float: none;
	vertical-align: middle
}
.table .sort {
	position: relative
}
.table .sort::before {
	content: "\f229";
	position: absolute;
right:.5rem;
	font-family: bootstrap-icons;
font-size:.5rem;
	top: 22px
}
.table .sort::after {
	content: "\f235";
	position: absolute;
right:.5rem;
	font-family: bootstrap-icons;
font-size:.5rem;
	top: 14px
}
.table-sm .sort::before {
	top: 16px
}
.table-sm .sort::after {
	top: 8px
}
.table-custom-effect tr {
	border-left: 2px solid transparent
}
.table-custom-effect tr.table-active {
	border-left-color: #72075d
}
.border-primary.table>thead {
	border-color: var(--tb-primary)!important;
	border-bottom-color: var(--tb-primary)!important
}
.border-secondary.table>thead {
	border-color: var(--tb-secondary)!important;
	border-bottom-color: var(--tb-secondary)!important
}
.border-success.table>thead {
	border-color: var(--tb-success)!important;
	border-bottom-color: var(--tb-success)!important
}
.border-info.table>thead {
	border-color: var(--tb-info)!important;
	border-bottom-color: var(--tb-info)!important
}
.border-warning.table>thead {
	border-color: var(--tb-warning)!important;
	border-bottom-color: var(--tb-warning)!important
}
.border-danger.table>thead {
	border-color: var(--tb-danger)!important;
	border-bottom-color: var(--tb-danger)!important
}
.border-light.table>thead {
	border-color: var(--tb-light)!important;
	border-bottom-color: var(--tb-light)!important
}
.border-dark.table>thead {
	border-color: var(--tb-dark)!important;
	border-bottom-color: var(--tb-dark)!important
}
[data-bs-theme=dark] ::-webkit-scrollbar-track {
background:var(--tb-secondary-bg)
}
[data-bs-theme=dark] ::-webkit-scrollbar-thumb {
background-color:var(--tb-light);
border:3px solid var(--tb-secondary-bg)
}
.table-custom {
	border-collapse: separate;
	border-spacing: 0 10px
}
.table-custom tr {
	background-color: var(--tb-secondary-bg)
}
.modal-title {
	font-weight: var(--tb-font-weight-semibold);
font-size:calc(var(--tb-font-base) * 1.25)
}
.modal-dialog:not(.modal-dialog-scrollable) .modal-header {
	padding-bottom: 0
}
.modal-dialog:not(.modal-dialog-scrollable) .modal-header .btn-close {
	margin-top: -1.25rem 1.25rem
}
.modal-dialog:not(.modal-dialog-scrollable) .modal-footer {
	padding-top: 0
}
.modal {
	-webkit-box-shadow: var(--tb-modal-box-shadow);
	box-shadow: var(--tb-modal-box-shadow)
}
.modal.fadeInRight .modal-dialog {
	opacity: 0;
	-webkit-transform: translateX(20%);
	transform: translateX(20%);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.modal.fadeInRight.show .modal-dialog {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.modal.fadeInLeft .modal-dialog {
	-webkit-animation: fadeInLeft .3s ease-in-out;
	animation: fadeInLeft .3s ease-in-out;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}
.modal.fadeInLeft.show .modal-dialog {
	-webkit-transform: none;
	transform: none
}
.modal.fadeInUp .modal-dialog {
	-webkit-animation: fadeInUp .3s ease-in-out;
	animation: fadeInUp .3s ease-in-out;
	-webkit-transform: translate(0, 30%);
	transform: translate(0, 30%)
}
.modal.fadeInUp.show .modal-dialog {
	-webkit-transform: none;
	transform: none
}
.modal.flip {
	-webkit-perspective: 1300px;
	perspective: 1300px
}
.modal.flip .modal-dialog {
	opacity: 0;
	-webkit-transform: rotateY(-70deg);
	transform: rotateY(-70deg);
	-webkit-transition: all .3s;
	transition: all .3s
}
.modal.flip.show .modal-dialog {
	opacity: 1;
	-webkit-transform: rotateY(0);
	transform: rotateY(0)
}
.modal.zoomIn .modal-dialog {
	opacity: 0;
	-webkit-transform: scale(.7);
	transform: scale(.7);
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
.modal.zoomIn.show .modal-dialog {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}
.modal-dialog-right {
	margin-right: 1.75rem
}
.modal-dialog-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	min-height: calc(100% - 1.75rem)
}
@media (min-width:576px) {
.modal-dialog-bottom {
	min-height: calc(100% - 3.5rem)
}
}
.modal-dialog-bottom-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	min-height: calc(100% - 1.75rem);
	margin-right: 1.75rem
}
@media (min-width:576px) {
.modal-dialog-bottom-right {
	min-height: calc(100% - 3.5rem)
}
}
@-webkit-keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translate3d(-30%, 0, 0);
transform:translate3d(-30%, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
@keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translate3d(-30%, 0, 0);
transform:translate3d(-30%, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
@-webkit-keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translate3d(0, 30%, 0);
transform:translate3d(0, 30%, 0)
}
to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
@keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translate3d(0, 30%, 0);
transform:translate3d(0, 30%, 0)
}
to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
@-webkit-keyframes zoomIn {
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
@keyframes zoomIn {
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
.login-modal {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1016%26quot%3b)' fill='none'%3e%3crect width='1440' height='560' x='0' y='0' fill='rgba(64%2c 81%2c 137%2c 1)'%3e%3c/rect%3e%3cpath d='M0%2c650.704C122.328%2c648.746%2c159.175%2c473.043%2c255.674%2c397.837C339.724%2c332.333%2c461.529%2c324.924%2c526.449%2c240.421C598.428%2c146.73%2c655.546%2c24.847%2c631.015%2c-90.726C606.666%2c-205.444%2c482.926%2c-263.497%2c401.565%2c-347.958C325.215%2c-427.217%2c275.543%2c-549.012%2c167.826%2c-571.563C60.344%2c-594.065%2c-27.703%2c-482.932%2c-135.163%2c-460.325C-256.336%2c-434.833%2c-401.929%2c-509.651%2c-497.972%2c-431.495C-592.807%2c-354.321%2c-579.865%2c-206.886%2c-595.603%2c-85.635C-611.133%2c34.016%2c-656.761%2c169.183%2c-588.884%2c268.934C-520.854%2c368.909%2c-362.458%2c340.324%2c-260.989%2c406.106C-158.875%2c472.306%2c-121.679%2c652.651%2c0%2c650.704' fill='%2333416e'%3e%3c/path%3e%3cpath d='M1440 995.672C1519.728 984.741 1563.12 899.779 1626.466 850.1469999999999 1682.6390000000001 806.135 1756.261 782.602 1791.2939999999999 720.431 1827.571 656.052 1835.537 577.6610000000001 1820.814 505.247 1806.518 434.933 1753.2640000000001 383.16999999999996 1710.941 325.228 1664.475 261.614 1634.992 175.16000000000003 1560.657 149.07999999999998 1485.96 122.87299999999999 1402.146 155.543 1332.03 192.289 1269.541 225.038 1232.754 287.251 1189.969 343.347 1149.925 395.849 1115.781 448.9 1089.96 509.672 1056 589.599 988.9680000000001 671.1659999999999 1015.557 753.837 1041.91 835.774 1142.714 863.61 1217.498 906.22 1288.388 946.611 1359.167 1006.755 1440 995.672' fill='%234d61a4'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1016'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
	background-size: cover;
	background-position: center
}
.pagination-separated .page-item .page-link {
margin-left:.35rem;
border-radius:.3rem
}
.pagination-rounded .page-link {
	border-radius: 30px!important;
	margin: 0 3px!important;
	border: none;
	min-width: 32px;
	min-height: 32px;
	text-align: center
}
.pagination-rounded.pagination-sm .page-link {
	min-width: 25px;
	min-height: 25px
}
.progress-sm {
	height: 5px
}
.progress-lg {
	height: 12px
}
.progress-xl {
	height: 20px
}
.custom-progess {
	position: relative
}
.custom-progess .progress-icon {
	position: absolute;
	top: -12px
}
.custom-progess .progress-icon .avatar-title {
	background: var(--tb-secondary-bg)
}
.animated-progress {
	position: relative
}
.animated-progress .progress-bar {
	position: relative;
	border-radius: 6px;
	-webkit-animation: animate-positive 2s;
	animation: animate-positive 2s
}
@-webkit-keyframes animate-positive {
0% {
width:0
}
}
@keyframes animate-positive {
0% {
width:0
}
}
.custom-progress {
	height: 15px;
	padding: 4px;
	border-radius: 30px
}
.custom-progress .progress-bar {
	position: relative;
	border-radius: 30px
}
.custom-progress .progress-bar::before {
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	background-color: #fff;
	border-radius: 7px;
	right: 2px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.progress-label {
	overflow: visible
}
.progress-label .progress-bar {
	position: relative;
	overflow: visible
}
.progress-label .progress-bar .label {
	position: absolute;
	top: -25px;
	right: -9px;
	background-color: var(--tb-primary);
	color: #fff;
	display: inline-block;
	line-height: 18px;
	padding: 0 4px;
	border-radius: 4px
}
.progress-label .progress-bar .label:after {
	content: "";
	position: absolute;
	border: 4px solid transparent;
	border-top-color: var(--tb-primary);
	bottom: -7px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.progress-step-arrow {
	height: 3.25rem
}
.progress-step-arrow .progress-bar {
	position: relative;
	overflow: initial;
font-size:.875rem;
	color: var(--tb-secondary-color);
	background-color: rgba(var(--tb-tertiary-bg-rgb), .2);
	line-height: 3.25rem;
	display: inline-block
}
.progress-step-arrow .progress-bar::after {
	content: "";
	position: absolute;
	border: 10px solid transparent;
	bottom: 15px;
	right: -20px;
	z-index: 1
}
.progress-primary .progress-bar.active {
	color: #fff;
	background-color: var(--tb-primary)
}
.progress-primary .progress-bar.active::after {
	border-left-color: var(--tb-primary)
}
.progress-primary .progress-bar.pending:not(:nth-child(1)) {
background-color:var(--tb-primary-bg-subtle)!important;
color:var(--tb-primary)!important
}
.progress-primary .progress-bar.pending:not(:nth-child(1))::after {
border-left-color:var(--tb-primary-bg-subtle)
}
.progress-secondary .progress-bar.active {
	color: #fff;
	background-color: var(--tb-secondary)
}
.progress-secondary .progress-bar.active::after {
	border-left-color: var(--tb-secondary)
}
.progress-secondary .progress-bar.pending:not(:nth-child(1)) {
background-color:var(--tb-secondary-bg-subtle)!important;
color:var(--tb-secondary)!important
}
.progress-secondary .progress-bar.pending:not(:nth-child(1))::after {
border-left-color:var(--tb-secondary-bg-subtle)
}
.progress-success .progress-bar.active {
	color: #fff;
	background-color: var(--tb-success)
}
.progress-success .progress-bar.active::after {
	border-left-color: var(--tb-success)
}
.progress-success .progress-bar.pending:not(:nth-child(1)) {
background-color:var(--tb-success-bg-subtle)!important;
color:var(--tb-success)!important
}
.progress-success .progress-bar.pending:not(:nth-child(1))::after {
border-left-color:var(--tb-success-bg-subtle)
}
.progress-info .progress-bar.active {
	color: #fff;
	background-color: var(--tb-info)
}
.progress-info .progress-bar.active::after {
	border-left-color: var(--tb-info)
}
.progress-info .progress-bar.pending:not(:nth-child(1)) {
background-color:var(--tb-info-bg-subtle)!important;
color:var(--tb-info)!important
}
.progress-info .progress-bar.pending:not(:nth-child(1))::after {
border-left-color:var(--tb-info-bg-subtle)
}
.progress-warning .progress-bar.active {
	color: #fff;
	background-color: var(--tb-warning)
}
.progress-warning .progress-bar.active::after {
	border-left-color: var(--tb-warning)
}
.progress-warning .progress-bar.pending:not(:nth-child(1)) {
background-color:var(--tb-warning-bg-subtle)!important;
color:var(--tb-warning)!important
}
.progress-warning .progress-bar.pending:not(:nth-child(1))::after {
border-left-color:var(--tb-warning-bg-subtle)
}
.progress-danger .progress-bar.active {
	color: #fff;
	background-color: var(--tb-danger)
}
.progress-danger .progress-bar.active::after {
	border-left-color: var(--tb-danger)
}
.progress-danger .progress-bar.pending:not(:nth-child(1)) {
background-color:var(--tb-danger-bg-subtle)!important;
color:var(--tb-danger)!important
}
.progress-danger .progress-bar.pending:not(:nth-child(1))::after {
border-left-color:var(--tb-danger-bg-subtle)
}
.progress-light .progress-bar.active {
	color: #fff;
	background-color: var(--tb-light)
}
.progress-light .progress-bar.active::after {
	border-left-color: var(--tb-light)
}
.progress-light .progress-bar.pending:not(:nth-child(1)) {
background-color:var(--tb-light-bg-subtle)!important;
color:var(--tb-light)!important
}
.progress-light .progress-bar.pending:not(:nth-child(1))::after {
border-left-color:var(--tb-light-bg-subtle)
}
.progress-dark .progress-bar.active {
	color: #fff;
	background-color: var(--tb-dark)
}
.progress-dark .progress-bar.active::after {
	border-left-color: var(--tb-dark)
}
.progress-dark .progress-bar.pending:not(:nth-child(1)) {
background-color:var(--tb-dark-bg-subtle)!important;
color:var(--tb-dark)!important
}
.progress-dark .progress-bar.pending:not(:nth-child(1))::after {
border-left-color:var(--tb-dark-bg-subtle)
}
.popover {
	-webkit-box-shadow: var(--tb-popover-box-shadow);
	box-shadow: var(--tb-popover-box-shadow)
}
.text-white-75 {
	color: rgba(255,255,255,.75)!important
}
.custom-blockquote.blockquote {
	padding: 16px;
	border-left: 3px solid
}
.custom-blockquote.blockquote.blockquote-outline {
	background-color: var(--tb-secondary-bg)!important;
	border: 1px solid;
	border-left: 3px solid
}
.custom-blockquote.blockquote.blockquote-primary {
	color: var(--tb-primary);
	border-color: var(--tb-primary);
	background-color: var(--tb-primary-bg-subtle)
}
.custom-blockquote.blockquote.blockquote-primary .blockquote-footer {
	color: var(--tb-primary)
}
.custom-blockquote.blockquote.blockquote-outline.blockquote-primary {
	border-color: var(--tb-primary)
}
.custom-blockquote.blockquote.blockquote-outline.blockquote-primary .blockquote-footer {
	color: var(--tb-primary)
}
.custom-blockquote.blockquote.blockquote-secondary {
	color: var(--tb-secondary);
	border-color: var(--tb-secondary);
	background-color: var(--tb-secondary-bg-subtle)
}
.custom-blockquote.blockquote.blockquote-secondary .blockquote-footer {
	color: var(--tb-secondary)
}
.custom-blockquote.blockquote.blockquote-outline.blockquote-secondary {
	border-color: var(--tb-secondary)
}
.custom-blockquote.blockquote.blockquote-outline.blockquote-secondary .blockquote-footer {
	color: var(--tb-secondary)
}
.custom-blockquote.blockquote.blockquote-success {
	color: var(--tb-success);
	border-color: var(--tb-success);
	background-color: var(--tb-success-bg-subtle)
}
.custom-blockquote.blockquote.blockquote-success .blockquote-footer {
	color: var(--tb-success)
}
.custom-blockquote.blockquote.blockquote-outline.blockquote-success {
	border-color: var(--tb-success)
}
.custom-blockquote.blockquote.blockquote-outline.blockquote-success .blockquote-footer {
	color: var(--tb-success)
}
.custom-blockquote.blockquote.blockquote-info {
	color: var(--tb-info);
	border-color: var(--tb-info);
	background-color: var(--tb-info-bg-subtle)
}
.custom-blockquote.blockquote.blockquote-info .blockquote-footer {
	color: var(--tb-info)
}
.custom-blockquote.blockquote.blockquote-outline.blockquote-info {
	border-color: var(--tb-info)
}
.custom-blockquote.blockquote.blockquote-outline.blockquote-info .blockquote-footer {
	color: var(--tb-info)
}
.custom-blockquote.blockquote.blockquote-warning {
	color: var(--tb-warning);
	border-color: var(--tb-warning);
	background-color: var(--tb-warning-bg-subtle)
}
.custom-blockquote.blockquote.blockquote-warning .blockquote-footer {
	color: var(--tb-warning)
}
.custom-blockquote.blockquote.blockquote-outline.blockquote-warning {
	border-color: var(--tb-warning)
}
.custom-blockquote.blockquote.blockquote-outline.blockquote-warning .blockquote-footer {
	color: var(--tb-warning)
}
.custom-blockquote.blockquote.blockquote-danger {
	color: var(--tb-danger);
	border-color: var(--tb-danger);
	background-color: var(--tb-danger-bg-subtle)
}
.custom-blockquote.blockquote.blockquote-danger .blockquote-footer {
	color: var(--tb-danger)
}
.custom-blockquote.blockquote.blockquote-outline.blockquote-danger {
	border-color: var(--tb-danger)
}
.custom-blockquote.blockquote.blockquote-outline.blockquote-danger .blockquote-footer {
	color: var(--tb-danger)
}
.custom-blockquote.blockquote.blockquote-light {
	color: var(--tb-light);
	border-color: var(--tb-light);
	background-color: var(--tb-light-bg-subtle)
}
.custom-blockquote.blockquote.blockquote-light .blockquote-footer {
	color: var(--tb-light)
}
.custom-blockquote.blockquote.blockquote-outline.blockquote-light {
	border-color: var(--tb-light)
}
.custom-blockquote.blockquote.blockquote-outline.blockquote-light .blockquote-footer {
	color: var(--tb-light)
}
.custom-blockquote.blockquote.blockquote-dark {
	color: var(--tb-dark);
	border-color: var(--tb-dark);
	background-color: var(--tb-dark-bg-subtle)
}
.custom-blockquote.blockquote.blockquote-dark .blockquote-footer {
	color: var(--tb-dark)
}
.custom-blockquote.blockquote.blockquote-outline.blockquote-dark {
	border-color: var(--tb-dark)
}
.custom-blockquote.blockquote.blockquote-outline.blockquote-dark .blockquote-footer {
	color: var(--tb-dark)
}
.rotating-border {
--border-radius:1rem;
--border-size:0.5rem;
--border-bg:conic-gradient(red, yellow, lime, aqua, blue, magenta, red);
--padding:1rem;
	position: relative;
	overflow: hidden;
	font-size: 2rem;
	padding: calc(var(--padding) + var(--border-size));
	border-radius: var(--border-radius);
	display: inline-block
}
.rotating-border::before {
	content: "";
	display: block;
	background: var(--border-bg);
	width: 141.421356237%;
	padding-bottom: 141.421356237%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 100%;
	z-index: -2;
	-webkit-animation: spin 5s linear infinite;
	animation: spin 5s linear infinite
}
.rotating-border--reverse::before {
	animation-direction: reverse
}
.rotating-border::after {
	content: "";
	position: absolute;
	inset: var(--border-size);
	background: #fff;
	z-index: -1;
	border-radius: calc(var(--border-radius) - var(--border-size))
}
.form-check {
	position: relative;
	text-align: left
}
.form-check .form-check-input {
	cursor: pointer
}
.form-check-label {
	cursor: pointer;
	margin-bottom: 0;
	font-size: 14px;
}
.form-check-right {
	padding-left: 0;
	display: inline-block
}
.form-check-right .form-check-input {
	float: right;
	margin-left: 0;
	margin-right: -1.6em
}
.form-check-right .form-check-label {
	display: block
}
.form-check-right.form-switch .form-check-input {
	margin-right: -2.56em
}
.form-check-outline .form-check-input {
	position: relative
}
.form-check-outline .form-check-input:checked[type=checkbox] {
	background-image: none
}
.form-check-outline .form-check-input:checked[type=checkbox]::before {
	content: "\ea5e";
	font-family: tabler-icons;
	top: -2px;
	position: absolute;
	font-weight: 700;
	font-size: 13px;
	left: 1px
}
.form-switch-md {
	padding-left: 2.5rem;
	min-height: 22px;
	line-height: 22px
}
.form-switch-md .form-check-input {
	width: 40px;
	height: 20px;
left:-.5rem;
	position: relative
}
.form-switch-md .form-check-label {
	vertical-align: middle
}
.form-switch-lg {
	padding-left: 2.75rem;
	min-height: 28px;
	line-height: 28px
}
.form-switch-lg .form-check-input {
	width: 48px;
	height: 24px;
left:-.75rem;
	position: relative
}
.input-group-text {
	margin-bottom: 0
}
.form-switch-right {
	display: inline-block;
	padding-right: .8em;
	margin-bottom: 0;
	padding-left: 0!important
}
.form-switch-right .form-check-input {
	float: right;
	margin-left: 0;
	margin-right: -1.6em;
	margin-top: .1em!important
}
.form-switch-right label {
	margin-bottom: 0;
	margin-right: 1rem
}
.card-radio {
	padding: 0
}
.card-radio .form-check-label {
	background-color: var(--tb-secondary-bg);
	border: 1px solid var(--tb-border-color);
border-radius:.3rem;
	padding: 1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	position: relative;
	padding-right: 32px
}
.card-radio .form-check-label:hover {
	cursor: pointer
}
.card-radio .form-check-input {
	display: none
}
.card-radio .form-check-input:checked+.form-check-label {
	border-color: #72075d!important
}
.card-radio .form-check-input:checked+.form-check-label:before {
	content: "\eb80";
	font-family: remixicon;
	position: absolute;
	top: 2px;
	right: 6px;
	font-size: var(--tb-font-lg);
	color: #72075d
}
.card-radio.dark .form-check-input:checked+.form-check-label:before {
	color: #fff
}
.form-check-primary .form-check-input:checked {
	background-color: var(--tb-primary);
	border-color: var(--tb-primary)
}
.form-check-primary.form-check-outline .form-check-input:checked[type=checkbox] {
	color: var(--tb-primary);
	background-color: transparent;
	border-color: var(--tb-primary)
}
.form-radio-primary .form-check-input:checked {
	border-color: var(--tb-primary);
	background-color: var(--tb-primary)
}
.form-radio-primary .form-check-input:checked:after {
	background-color: var(--tb-primary)
}
.form-switch-primary .form-check-input:checked {
	background-color: var(--tb-primary);
	border-color: var(--tb-primary)
}
.form-check-secondary .form-check-input:checked {
	background-color: var(--tb-secondary);
	border-color: var(--tb-secondary)
}
.form-check-secondary.form-check-outline .form-check-input:checked[type=checkbox] {
	color: var(--tb-secondary);
	background-color: transparent;
	border-color: var(--tb-secondary)
}
.form-radio-secondary .form-check-input:checked {
	border-color: var(--tb-secondary);
	background-color: var(--tb-secondary)
}
.form-radio-secondary .form-check-input:checked:after {
	background-color: var(--tb-secondary)
}
.form-switch-secondary .form-check-input:checked {
	background-color: var(--tb-secondary);
	border-color: var(--tb-secondary)
}
.form-check-success .form-check-input:checked {
	background-color: var(--tb-success);
	border-color: var(--tb-success)
}
.form-check-success.form-check-outline .form-check-input:checked[type=checkbox] {
	color: var(--tb-success);
	background-color: transparent;
	border-color: var(--tb-success)
}
.form-radio-success .form-check-input:checked {
	border-color: var(--tb-success);
	background-color: var(--tb-success)
}
.form-radio-success .form-check-input:checked:after {
	background-color: var(--tb-success)
}
.form-switch-success .form-check-input:checked {
	background-color: var(--tb-success);
	border-color: var(--tb-success)
}
.form-check-info .form-check-input:checked {
	background-color: var(--tb-info);
	border-color: var(--tb-info)
}
.form-check-info.form-check-outline .form-check-input:checked[type=checkbox] {
	color: var(--tb-info);
	background-color: transparent;
	border-color: var(--tb-info)
}
.form-radio-info .form-check-input:checked {
	border-color: var(--tb-info);
	background-color: var(--tb-info)
}
.form-radio-info .form-check-input:checked:after {
	background-color: var(--tb-info)
}
.form-switch-info .form-check-input:checked {
	background-color: var(--tb-info);
	border-color: var(--tb-info)
}
.form-check-warning .form-check-input:checked {
	background-color: var(--tb-warning);
	border-color: var(--tb-warning)
}
.form-check-warning.form-check-outline .form-check-input:checked[type=checkbox] {
	color: var(--tb-warning);
	background-color: transparent;
	border-color: var(--tb-warning)
}
.form-radio-warning .form-check-input:checked {
	border-color: var(--tb-warning);
	background-color: var(--tb-warning)
}
.form-radio-warning .form-check-input:checked:after {
	background-color: var(--tb-warning)
}
.form-switch-warning .form-check-input:checked {
	background-color: var(--tb-warning);
	border-color: var(--tb-warning)
}
.form-check-danger .form-check-input:checked {
	background-color: var(--tb-danger);
	border-color: var(--tb-danger)
}
.form-check-danger.form-check-outline .form-check-input:checked[type=checkbox] {
	color: var(--tb-danger);
	background-color: transparent;
	border-color: var(--tb-danger)
}
.form-radio-danger .form-check-input:checked {
	border-color: var(--tb-danger);
	background-color: var(--tb-danger)
}
.form-radio-danger .form-check-input:checked:after {
	background-color: var(--tb-danger)
}
.form-switch-danger .form-check-input:checked {
	background-color: var(--tb-danger);
	border-color: var(--tb-danger)
}
.form-check-light .form-check-input:checked {
	background-color: var(--tb-light);
	border-color: var(--tb-light)
}
.form-check-light.form-check-outline .form-check-input:checked[type=checkbox] {
	color: var(--tb-light);
	background-color: transparent;
	border-color: var(--tb-light)
}
.form-radio-light .form-check-input:checked {
	border-color: var(--tb-light);
	background-color: var(--tb-light)
}
.form-radio-light .form-check-input:checked:after {
	background-color: var(--tb-light)
}
.form-switch-light .form-check-input:checked {
	background-color: var(--tb-light);
	border-color: var(--tb-light)
}
.form-check-dark .form-check-input:checked {
	background-color: var(--tb-dark);
	border-color: var(--tb-dark)
}
.form-check-dark.form-check-outline .form-check-input:checked[type=checkbox] {
	color: var(--tb-dark);
	background-color: transparent;
	border-color: var(--tb-dark)
}
.form-radio-dark .form-check-input:checked {
	border-color: var(--tb-dark);
	background-color: var(--tb-dark)
}
.form-radio-dark .form-check-input:checked:after {
	background-color: var(--tb-dark)
}
.form-switch-dark .form-check-input:checked {
	background-color: var(--tb-dark);
	border-color: var(--tb-dark)
}
.form-icon {
	position: relative
}
.form-icon .form-control-icon {
	padding-left: 3.375rem;
	position: relative
}
.form-icon i {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.form-icon.right .form-control-icon {
	padding-right: 3.375rem;
	padding-left: 1.125rem;
	position: relative
}
.form-icon.right i {
	left: auto;
	right: 18px
}
.list-group-item {
	margin-bottom: 0
}
.list-group-item .list-text {
	color: var(--tb-secondary-color)
}
.list-group-item.active .list-title {
	color: #fff
}
.list-group-item.active .list-text {
	color: rgba(255,255,255,.5)
}
.primary-tooltip {
--tb-tooltip-bg:var(--tb-primary)
}
.secondary-tooltip {
--tb-tooltip-bg:var(--tb-secondary)
}
.success-tooltip {
--tb-tooltip-bg:var(--tb-success)
}
.info-tooltip {
--tb-tooltip-bg:var(--tb-info)
}
.warning-tooltip {
--tb-tooltip-bg:var(--tb-warning)
}
.danger-tooltip {
--tb-tooltip-bg:var(--tb-danger)
}
.light-tooltip {
--tb-tooltip-bg:var(--tb-light)
}
.dark-tooltip {
--tb-tooltip-bg:var(--tb-dark)
}
.link-primary {
	color: RGBA(var(--tb-primary-rgb), var(--tb-link-opacity, 1))
}
.link-primary:focus, .link-primary:hover {
	color: var(--tb-primary-text-emphasis)
}
.link-secondary {
	color: RGBA(var(--tb-secondary-rgb), var(--tb-link-opacity, 1))
}
.link-secondary:focus, .link-secondary:hover {
	color: var(--tb-secondary-text-emphasis)
}
.link-success {
	color: RGBA(var(--tb-success-rgb), var(--tb-link-opacity, 1))
}
.link-success:focus, .link-success:hover {
	color: var(--tb-success-text-emphasis)
}
.link-info {
	color: RGBA(var(--tb-info-rgb), var(--tb-link-opacity, 1))
}
.link-info:focus, .link-info:hover {
	color: var(--tb-info-text-emphasis)
}
.link-warning {
	color: RGBA(var(--tb-warning-rgb), var(--tb-link-opacity, 1))
}
.link-warning:focus, .link-warning:hover {
	color: var(--tb-warning-text-emphasis)
}
.link-danger {
	color: RGBA(var(--tb-danger-rgb), var(--tb-link-opacity, 1))
}
.link-danger:focus, .link-danger:hover {
	color: var(--tb-danger-text-emphasis)
}
.link-light {
	color: RGBA(var(--tb-light-rgb), var(--tb-link-opacity, 1))
}
.link-light:focus, .link-light:hover {
	color: var(--tb-light-text-emphasis)
}
.link-dark {
	color: RGBA(var(--tb-dark-rgb), var(--tb-link-opacity, 1))
}
.link-dark:focus, .link-dark:hover {
	color: var(--tb-dark-text-emphasis)
}
[data-simplebar] {
position:relative;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:start;
align-content:flex-start;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}
.simplebar-wrapper {
	overflow: hidden;
	width: inherit;
	height: inherit;
	max-width: inherit;
	max-height: inherit
}
.simplebar-mask {
	direction: inherit;
	position: absolute;
	overflow: hidden;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: auto!important;
	height: auto!important;
	z-index: 0
}
.simplebar-offset {
	direction: inherit!important;
	-webkit-box-sizing: inherit!important;
	box-sizing: inherit!important;
	resize: none!important;
	position: absolute;
	top: 0;
	left: 0!important;
	bottom: 0;
	right: 0!important;
	padding: 0;
	margin: 0;
	-webkit-overflow-scrolling: touch
}
.simplebar-content-wrapper {
	direction: inherit;
	-webkit-box-sizing: border-box!important;
	box-sizing: border-box!important;
	position: relative;
	display: block;
	height: 100%;
	width: auto;
	visibility: visible;
	overflow: auto;
	max-width: 100%;
	max-height: 100%;
	scrollbar-width: none;
	padding: 0!important
}
.simplebar-content-wrapper::-webkit-scrollbar, .simplebar-hide-scrollbar::-webkit-scrollbar {
display:none
}
.simplebar-content:is(:before, :after) {
content:" ";
display:table
}
.simplebar-placeholder {
	max-height: 100%;
	max-width: 100%;
	width: 100%;
	pointer-events: none
}
.simplebar-height-auto-observer-wrapper {
	-webkit-box-sizing: inherit!important;
	box-sizing: inherit!important;
	height: 100%;
	width: 100%;
	max-width: 1px;
	position: relative;
	float: left;
	max-height: 1px;
	overflow: hidden;
	z-index: -1;
	padding: 0;
	margin: 0;
	pointer-events: none;
	-webkit-box-flex: inherit;
	-ms-flex-positive: inherit;
	flex-grow: inherit;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0
}
.simplebar-height-auto-observer {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	display: block;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 1000%;
	width: 1000%;
	min-height: 1px;
	min-width: 1px;
	overflow: hidden;
	pointer-events: none;
	z-index: -1
}
.simplebar-track {
	z-index: 1;
	position: absolute;
	right: 0;
	bottom: 0;
	pointer-events: none;
	overflow: hidden
}
[data-simplebar].simplebar-dragging .simplebar-content {
	pointer-events: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}
[data-simplebar].simplebar-dragging .simplebar-track {
	pointer-events: all
}
.simplebar-scrollbar {
	position: absolute;
	right: 2px;
	width: 6px;
	min-height: 10px
}
.simplebar-scrollbar:before {
	position: absolute;
	content: "";
	background: #a2adb7;
	border-radius: 7px;
	left: 0;
	right: 0;
	opacity: 0;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear
}
.simplebar-scrollbar.simplebar-visible:before {
	opacity: .5;
	-webkit-transition: opacity 0s linear;
	transition: opacity 0s linear
}
.simplebar-track.simplebar-vertical {
	top: 0;
	width: 11px
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
	top: 2px;
	bottom: 2px
}
.simplebar-track.simplebar-horizontal {
	left: 0;
	height: 11px
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
	height: 100%;
	left: 2px;
	right: 2px
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
	right: auto;
	left: 0;
	top: 2px;
	height: 7px;
	min-height: 0;
	min-width: 10px;
	width: auto
}
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
	right: auto;
	left: 0
}
.hs-dummy-scrollbar-size {
	direction: rtl;
	position: fixed;
	opacity: 0;
	visibility: hidden;
	height: 500px;
	width: 500px;
	overflow-y: hidden;
	overflow-x: scroll
}
.simplebar-hide-scrollbar {
	position: fixed;
	left: 0;
	visibility: hidden;
	overflow-y: scroll;
	scrollbar-width: none
}
.custom-scroll {
	height: 100%
}
[data-simplebar-track=primary] .simplebar-scrollbar:before {
	background: var(--tb-primary)
}
[data-simplebar-track=secondary] .simplebar-scrollbar:before {
	background: var(--tb-secondary)
}
[data-simplebar-track=success] .simplebar-scrollbar:before {
	background: var(--tb-success)
}
[data-simplebar-track=info] .simplebar-scrollbar:before {
	background: var(--tb-info)
}
[data-simplebar-track=warning] .simplebar-scrollbar:before {
	background: var(--tb-warning)
}
[data-simplebar-track=danger] .simplebar-scrollbar:before {
	background: var(--tb-danger)
}
[data-simplebar-track=light] .simplebar-scrollbar:before {
	background: var(--tb-light)
}
[data-simplebar-track=dark] .simplebar-scrollbar:before {
	background: var(--tb-dark)
}
:is(code, pre):is([class*=language-]) {
color:#000;
background:0 0;
text-shadow:0 1px #fff;
font-family:Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
font-size:1em;
text-align:left;
white-space:pre;
word-spacing:normal;
word-break:normal;
word-wrap:normal;
line-height:1.5;
-moz-tab-size:4;
-o-tab-size:4;
tab-size:4;
-webkit-hyphens:none;
-ms-hyphens:none;
hyphens:none
}
:is(pre, code):is([class*=language-]) ::-moz-selection, :is(pre, code):is([class*=language-])::-moz-selection {
text-shadow:none;
background:#b3d4fc
}
:is(pre, code):is([class*=language-]) ::-moz-selection, :is(pre, code):is([class*=language-])::-moz-selection {
text-shadow:none;
background:#b3d4fc
}
:is(pre, code):is([class*=language-]) ::selection, :is(pre, code):is([class*=language-])::selection {
text-shadow:none;
background:#b3d4fc
}
@media print {
:is(code, pre):is([class*=language-]) {
text-shadow:none
}
}
pre[class*=language-] {
	margin: 0;
	overflow: auto
}
:not(pre)>code[class*=language-], pre[class*=language-] {
	background: var(--tb-secondary-bg)!important
}
:not(pre)>code[class*=language-] {
	padding: .1em;
	border-radius: .3em;
	white-space: normal
}
.token:is(.cdata, .doctype, .prolog, .comment) {
color:var(--tb-success-text)
}
.token.punctuation {
	color: #999
}
.token.namespace {
	opacity: .7
}
.token:is(.property, .tag, .boolean, .number, .constant, .symbol, .deleted) {
color:var(--tb-danger)
}
.token:is(.selector, .attr-name, .string, .char, .builtin, .inserted) {
color:#690
}
.token:is(.operator, .entity, .url), :is(.language-css, .style) .token.string {
color:#9a6e3a;
background:hsla(0,0%,100%,.5)
}
.token:is(.atrule, .attr-value, .keyword) {
color:#07a
}
.token:is(.function, .class-name) {
color:#d63284
}
.token:is(.regex, .important, .variable) {
color:#e90
}
.token:is(.important, .bold) {
font-weight:700
}
.token.italic {
	font-style: italic
}
.token.entity {
	cursor: help
}
:not(pre)>code[class*=language-], pre[class*=language-] {
	background: #f1f5f9
}
:is(code, pre):is([class*=language-]) {
color:#64748b;
text-shadow:none
}
:is(.language-markup, .language-js)::-webkit-scrollbar {
-webkit-appearance:none
}
:is(.language-markup, .language-js)::-webkit-scrollbar:vertical {
width:10px
}
:is(.language-markup, .language-js)::-webkit-scrollbar:horizontal {
height:10px
}
:is(.language-markup, .language-js)::-webkit-scrollbar-thumb {
background-color:rgba(var(--tb-dark-rgb), .1);
border-radius:10px;
border:2px solid var(--tb-light)
}
:is(.language-markup, .language-js)::-webkit-scrollbar-track {
border-radius:10px;
background-color:var(--tb-light)
}
#scroll-top {
	width: 30px;
	height: 30px;
	position: fixed;
	bottom: 65px;
	right: 30px;
	background: #343a40;
	border-color: transparent;
	border-radius: 3px;
	color: #fff;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.btn-clipboard {
	position: absolute!important;
	right: 15px!important;
	z-index: 1!important
}
div.code-toolbar>.toolbar {
	opacity: 1!important
}
div.code-toolbar>.toolbar button {
	display: inline-block!important;
margin:.375rem .5rem!important;
padding:.25rem .75rem!important;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out!important;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out!important;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out!important;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out!important;
border-radius:.2rem!important;
	border: 1px solid rgba(var(--tb-primary-rgb), .35)!important;
	background-color: transparent;
	color: var(--tb-primary)!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}
div.code-toolbar>.toolbar button:focus {
	outline: 0!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}
div.code-toolbar>.toolbar button:hover {
	background-color: var(--tb-primary)!important;
	color: #fff!important
}
.swal2-container .swal2-title {
	padding: 24px 24px 0;
	font-size: var(--tb-font-3xl);
	font-weight: var(--tb-font-weight-medium)
}
.swal2-popup {
	padding-bottom: 24px;
	border-radius: var(--tb-border-radius-lg);
	background-color: var(--tb-secondary-bg);
	color: var(--tb-body-color)
}
.swal2-popup .swal2-title {
	color: var(--tb-heading-color)
}
.swal2-popup .swal2-html-container {
	color: var(--tb-body-color)
}
.swal2-footer {
	border-top: 1px solid var(--tb-border-color);
	color: var(--tb-body-color)
}
.swal2-html-container {
	font-size: var(--tb-font-lg)
}
.swal2-icon.swal2-question {
	border-color: var(--tb-info);
	color: var(--tb-info)
}
.swal2-icon.swal2-success [class^=swal2-success-line] {
	background-color: var(--tb-success)
}
.swal2-icon.swal2-success .swal2-success-ring {
	border-color: rgba(var(--tb-success-rgb), .3)
}
.swal2-icon.swal2-warning {
	border-color: var(--tb-warning);
	color: var(--tb-warning)
}
.swal2-styled:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}
.swal2-loader {
	border-color: var(--tb-primary) transparent var(--tb-primary) transparent
}
.swal2-timer-progress-bar {
	background-color: rgba(var(--tb-success-rgb), .4)
}
.swal2-progress-steps .swal2-progress-step {
	background: var(--tb-primary)
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
	background: var(--tb-primary)
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step, .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line {
	background: rgba(var(--tb-primary-rgb), .3)
}
.swal2-progress-steps .swal2-progress-step-line {
	background: var(--tb-primary)
}
.swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
	border-left-color: var(--tb-primary)!important;
	border-right-color: var(--tb-primary)!important
}
:is(.swal2-file, .swal2-input, .swal2-textarea) {
border:1px solid var(--tb-border-color-translucent)
}
:is(.swal2-file, .swal2-input, .swal2-textarea):focus {
-webkit-box-shadow:none;
box-shadow:none;
border-color:var(--tb-primary-border-subtle)
}
.swal2-input {
	height: auto;
	display: block;
padding:.5rem 1.125rem;
	font-size: var(--tb-font-md);
	font-weight: var(--tb-font-weight-normal);
	line-height: 1.5;
	color: var(--tb-body-color);
	background-color: var(--tb-body-bg);
	background-clip: padding-box;
	border: var(--tb-border-width) solid var(--tb-border-color-translucent)
}
.swal2-close {
	font-family: var(--tb-font-sans-serif);
	font-weight: var(--tb-font-weight-light);
	font-size: 28px
}
.swal2-close:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}
.swal2-close:hover {
	color: var(--tb-primary)
}
.swal2-validation-message {
	background-color: transparent
}
.dropzone {
	min-height: 230px;
	border: 2px dashed var(--tb-border-color);
	background: var(--tb-secondary-bg);
	border-radius: 6px
}
.dropzone .dz-message {
	font-size: var(--tb-font-5xl);
	width: 100%;
	margin: 0em 0
}
[data-dz-thumbnail] {
width:100%;
height:100%
}
.dropzone .dz-preview .dz-image {
	border-radius: 20px;
	overflow: hidden;
	width: 120px;
	height: 120px;
	position: relative;
	display: block;
	z-index: 10;
	background: var(--tb-light);
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.dropzone .dz-preview .dz-image img {
	display: block;
	height: 90px;
	width: 90px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.dropzone .dz-preview .dz-remove {
	margin-top: 10px;
	font-size: var(--tb-font-xs)
}
.nested-list .list-group-item {
	background-color: rgba(var(--tb-primary-rgb), .05);
	border-color: rgba(var(--tb-primary-rgb), .05)
}
.nested-1, .nested-2, .nested-3, .nested-list {
	margin-top: 5px
}
.nested-sortable-handle .handle {
	position: absolute;
	left: 0;
	top: 0;
	width: 42px;
	height: 42px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: -webkit-grab;
	cursor: grab
}
.nested-sortable-handle .list-group-item {
	padding-left: 42px
}
.swiper-button-next, .swiper-button-prev {
	height: 32px;
	width: 32px;
	/*background-color: rgba(var(--tb-primary-rgb), .2);
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px);
	border-radius: 8px*/
}
.swiper-button-next::after, .swiper-button-prev::after {
	font-family: remixicon;
	font-size: 28px;
	color: rgba(var(--tb-primary-rgb), 1);
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
.swiper-button-prev::after {
	/*content: "\ea64"!important*/
}
.swiper-button-next::after {
	/*content: "\ea6e"!important*/
}
.swiper-pagination-bullet {
	width: 22px;
	height: 5px;
	background-color: #fff;
	border-radius: 50px
}
.swiper-pagination-bullet .swiper-pagination-bullet-active {
	opacity: 1
}
.dynamic-pagination .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	background-color: #fff;
	opacity: .5;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.dynamic-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1;
	width: 20px
}
.swiper-pagination-fraction {
	color: #fff;
	font-size: 16px;
	background-color: rgba(0,0,0,.3);
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px)
}
.pagination-custom .swiper-pagination-bullet {
	height: 25px;
	width: 25px;
	line-height: 25px;
	border-radius: 8px;
	background-color: #fff;
	opacity: .5;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.pagination-custom .swiper-pagination-bullet.swiper-pagination-bullet-active {
	color: #438eff;
	opacity: 1
}
.swiper-pagination-progressbar {
	height: 6px!important;
	background-color: rgba(var(--tb-success-rgb), .25)
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background-color: var(--tb-success)
}
.swiper-scrollbar {
	background-color: rgba(255,255,255,.35);
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px);
	padding: 1.2px;
	height: 6px!important
}
.swiper-scrollbar .swiper-scrollbar-drag {
	background-color: #fff
}
.swiper-pagination-dark .swiper-pagination-bullet {
	background-color: var(--tb-secondary)
}
.swiper-pagination-dark .dynamic-pagination .swiper-pagination-bullet {
	background-color: var(--tb-secondary)
}
.swiper-pagination-dark.pagination-custom .swiper-pagination-bullet {
	color: #fff
}
.swiper-pagination-dark.pagination-custom .swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1
}
.swiper-pagination-dark.swiper-scrollbar {
	background-color: rgba(var(--tb-dark-rgb), .35)
}
.multi-wrapper {
	border: none;
	position: relative
}
.multi-wrapper::before {
	content: "\ea61";
	position: absolute;
	font-family: remixicon;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 86px;
	width: 32px;
	height: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: var(--tb-font-lg);
	border-radius: 50%;
	color: var(--tb-secondary-color);
	background-color: var(--tb-light);
	z-index: 1
}
.multi-wrapper .non-selected-wrapper {
	border: 1px solid var(--tb-border-color-translucent);
	background-color: var(--tb-body-bg);
border-top-left-radius:.3rem;
border-bottom-left-radius:.3rem
}
.multi-wrapper .non-selected-wrapper::-webkit-scrollbar, .multi-wrapper .selected-wrapper::-webkit-scrollbar {
-webkit-appearance:none
}
.multi-wrapper .non-selected-wrapper::-webkit-scrollbar:vertical, .multi-wrapper .selected-wrapper::-webkit-scrollbar:vertical {
width:10px
}
.multi-wrapper .non-selected-wrapper::-webkit-scrollbar:horizontal, .multi-wrapper .selected-wrapper::-webkit-scrollbar:horizontal {
height:9px
}
.multi-wrapper .non-selected-wrapper::-webkit-scrollbar-thumb, .multi-wrapper .selected-wrapper::-webkit-scrollbar-thumb {
background-color:rgba(var(--tb-secondary-rgb), .2);
border-radius:10px;
border:2px solid var(--tb-body-bg)
}
.multi-wrapper .non-selected-wrapper::-webkit-scrollbar-track, .multi-wrapper .selected-wrapper::-webkit-scrollbar-track {
border-radius:10px;
background-color:var(--tb-body-bg)
}
.multi-wrapper .item-group .group-label {
	font-size: var(--tb-font-xs)
}
.multi-wrapper .item {
	color: var(--tb-body-color)
}
.multi-wrapper .item:hover {
	background-color: rgba(var(--tb-primary-rgb), .1)
}
.multi-wrapper .selected-wrapper {
	border: 1px solid var(--tb-border-color-translucent);
	background: var(--tb-body-bg);
border-top-right-radius:.3rem;
border-bottom-right-radius:.3rem
}
.multi-wrapper .search-input {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
padding:.5rem 1.125rem;
	font-size: var(--tb-font-md);
	color: var(--tb-body-color);
	background-color: var(--tb-body-bg);
	border: var(--tb-border-width) solid var(--tb-border-color-translucent);
border-radius:.3rem;
	margin-bottom: 16px
}
.multi-wrapper .search-input::-webkit-input-placeholder {
color:var(--tb-secondary-color)
}
.multi-wrapper .search-input::-moz-placeholder {
color:var(--tb-secondary-color)
}
.multi-wrapper .search-input:-ms-input-placeholder {
color:var(--tb-secondary-color)
}
.multi-wrapper .search-input::-ms-input-placeholder {
color:var(--tb-secondary-color)
}
.multi-wrapper .search-input::placeholder {
color:var(--tb-secondary-color)
}
.multi-wrapper .header {
	font-weight: var(--tb-font-weight-semibold);
	color: var(--tb-body-color)
}
.pcr-app {
	background: var(--tb-secondary-bg);
	-webkit-box-shadow: var(--tb-shadow-lg);
	box-shadow: var(--tb-shadow-lg);
	border-radius: 4px;
	border: 1px solid #cddcea
}
.pickr .pcr-button {
	height: 60px;
	width: 150px;
border-radius:.3rem
}
.pickr .pcr-button::after, .pickr .pcr-button::before {
border-radius:.3rem
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview {
	margin-right: .75em;
	margin-left: 0
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser, .pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity {
	margin-left: .75em;
	margin-right: 0
}
.pcr-app[data-theme=monolith] .pcr-result {
	min-width: 100%
}
.pcr-app .pcr-interaction .pcr-type.active {
	background: var(--tb-primary)
}
.pcr-app .pcr-interaction .pcr-result {
	background-color: var(--tb-body-bg);
	color: var(--tb-body-color);
	border: 1px solid var(--tb-border-color-translucent);
border-radius:.3rem
}
.pcr-app .pcr-interaction input {
border-radius:.3rem!important
}
.pcr-app .pcr-interaction input:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: var(--tb-body-bg);
	border-color: var(--tb-primary-border-subtle)
}
.pcr-app .pcr-interaction .pcr-save {
	background: #2dcb73!important
}
.pcr-app .pcr-interaction .pcr-cancel, .pcr-app .pcr-interaction .pcr-clear {
	background: #f9554c!important
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
-webkit-appearance:none;
height:auto
}
.input-step {
	border: 1px solid var(--tb-border-color-translucent);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	overflow: visible;
	height: 37.5px;
border-radius:.3rem;
	background: var(--tb-body-bg);
	padding: 4px
}
.input-step input {
	width: 4em;
	height: 100%;
	text-align: center;
	border: 0;
	background: 0 0;
	color: var(--tb-body-color);
border-radius:.3rem
}
.input-step input:focus-visible {
outline:0
}
.input-step button {
	width: 1.4em;
	font-weight: 300;
	height: 100%;
	line-height: .1em;
	font-size: 1.4em;
	padding: .2em!important;
	background: var(--tb-light);
	color: var(--tb-body-color);
	border: none;
border-radius:.3rem
}
.input-step.light {
	background: var(--tb-light)
}
.input-step.light button {
	background-color: var(--tb-body-bg)
}
.input-step.light-input {
	background: var(--tb-light)
}
.input-step.light-input input {
	background-color: var(--tb-body-bg)
}
.input-step.full-width {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}
.input-step.full-width button {
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.input-step.full-width input {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.input-step.step-primary button {
	color: #fff;
	background-color: var(--tb-primary)
}
.input-step.step-secondary button {
	color: #fff;
	background-color: var(--tb-secondary)
}
.input-step.step-success button {
	color: #fff;
	background-color: var(--tb-success)
}
.input-step.step-info button {
	color: #fff;
	background-color: var(--tb-info)
}
.input-step.step-warning button {
	color: #fff;
	background-color: var(--tb-warning)
}
.input-step.step-danger button {
	color: #fff;
	background-color: var(--tb-danger)
}
.input-step.step-light button {
	color: #fff;
	background-color: var(--tb-light)
}
.input-step.step-dark button {
	color: #fff;
	background-color: var(--tb-dark)
}
.ck {
	font-family: var(--tb-font-sans-serif)!important
}
.ck.ck-reset_all, .ck.ck-reset_all * {
	color: var(--tb-body-color)!important
}
.ck.ck-toolbar {
	background: rgba(var(--tb-light-rgb), .75)!important
}
.ck p {
	margin-bottom: 0
}
.ck.ck-toolbar {
	border: 1px solid #777 !important
}
.ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important
}
.ck.ck-toolbar .ck.ck-toolbar__separator {
	background: 0 0!important
}
.ck.ck-editor__main>.ck-editor__editable {
	/*border-top: 0!important;*/
	background-color: var(--tb-secondary-bg)!important;
	border-color: var(--tb-border-color-translucent)!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}
.ck.ck-dropdown__panel {
	background: var(--tb-secondary-bg)!important;
	-webkit-box-shadow: var(--tb-shadow-lg);
	box-shadow: var(--tb-shadow-lg);
	-webkit-animation-name: DropDownSlide;
	animation-name: DropDownSlide;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
border-radius:.3rem
}
.ck.ck-list {
	background: var(--tb-secondary-bg)!important
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne, .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se {
	left: 0;
	right: auto!important
}
.ck.ck-editor__editable_inline[dir=ltr] {
	text-align: left!important
}
.ck.ck-dropdown__panel {
	-webkit-box-shadow: var(--tb-shadow-lg)!important;
	box-shadow: var(--tb-shadow-lg)!important;
border-radius:.3rem!important;
	border: 1px solid var(--tb-border-color-translucent)!important
}
.ck.ck-button:active, .ck.ck-button:focus, a.ck.ck-button:active, a.ck.ck-button:focus {
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	border: 1px solid var(--tb-light)!important
}
.ck.ck-button:not(.ck-disabled):hover, a.ck.ck-button:not(.ck-disabled):hover {
	background: var(--tb-light)!important
}
.ck.ck-button.ck-on, a.ck.ck-button.ck-on {
	background: var(--tb-light)!important
}
.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar, .ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners {
border-radius:.3rem!important;
	border-bottom-left-radius: 0!important;
	border-bottom-right-radius: 0!important
}
.ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable, .ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners {
border-radius:.3rem!important;
	border-top-left-radius: 0!important;
	border-top-right-radius: 0!important
}
.ck-editor__editable {
	min-height: 245px!important
}
.ck[class*=ck-heading_heading] {
	font-weight: var(--tb-font-weight-medium)!important
}
.ck.ck-button.ck-on:not(.ck-disabled):active, .ck.ck-button.ck-on:not(.ck-disabled):hover, a.ck.ck-button.ck-on:not(.ck-disabled):active, a.ck.ck-button.ck-on:not(.ck-disabled):hover {
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}
.ck.ck-tooltip .ck-tooltip__text {
	background: var(--tb-tertiary-bg)!important;
	color: #e2e8f0!important
}
.ck.ck-input-text {
	background: var(--tb-body-bg)!important;
	border: 1px solid var(--tb-border-color-translucent)!important
}
.ck.ck-input-text:focus {
	border: 1px solid var(--tb-primary-border-subtle)!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}
.ck.ck-balloon-panel {
	background: var(--tb-secondary-bg)!important;
	border: 1px solid var(--tb-border-color-translucent)!important
}
.ck.ck-balloon-panel[class*=arrow_n]:after {
	border-bottom-color: var(--tb-secondary-bg)!important
}
.ck.ck-balloon-panel[class*=arrow_n]::before {
	border-bottom-color: var(--tb-border-color-translucent)!important
}
.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label {
	background: var(--tb-secondary-bg)!important
}
.ck-editor-reverse .ck-editor {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}
.ck-editor-reverse .ck.ck-editor__main > .ck-editor__editable {
    border: 1px solid #777 !important;
    border-bottom: 0 !important
}
.ck-editor-reverse .ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable, .ck-editor-reverse .ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners {
border-radius:0!important;
}
.ck-editor-reverse .ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar, .ck-editor-reverse .ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners {
border-radius:0!important;
}
[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}
.gridjs-container {
	color: var(--tb-body-color);
	padding: 0;
	display: block
}
.gridjs-wrapper {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid var(--tb-border-color);
	border-radius: 0
}
.gridjs-wrapper::-webkit-scrollbar {
-webkit-appearance:none
}
.gridjs-wrapper::-webkit-scrollbar:vertical {
width:12px
}
.gridjs-wrapper::-webkit-scrollbar:horizontal {
height:12px
}
.gridjs-wrapper::-webkit-scrollbar-thumb {
background-color:rgba(var(--tb-dark-rgb), .075);
border-radius:10px;
border:2px solid var(--tb-secondary-bg)
}
.gridjs-wrapper::-webkit-scrollbar-track {
border-radius:10px;
background-color:var(--tb-secondary-bg)
}
.gridjs-footer {
	border: none!important;
	padding: 12px 0 0
}
.gridjs-table {
	width: 100%
}
.gridjs-tbody, td.gridjs-td {
	background-color: transparent
}
td.gridjs-td, th.gridjs-th {
	border: 1px solid var(--tb-border-color);
padding:.75rem .6rem
}
th.gridjs-th {
	border-top: 0;
	color: var(--tb-body-color);
	background-color: rgba(var(--tb-light-rgb), .75)
}
th.gridjs-th-sort:is(:focus, :hover) {
background-color:rgba(var(--tb-light-rgb), .85)
}
.gridjs-head {
	padding-top: 0
}
.gridjs-footer {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid var(--tb-border-color);
	border-top: 0;
	background-color: transparent
}
.gridjs-summary {
	color: var(--tb-secondary-color);
	margin-top: 8px!important
}
.gridjs-pagination .gridjs-pages button {
margin-left:.3rem;
border-radius:.3rem!important;
	border: 1px solid var(--tb-border-color);
	background-color: var(--tb-secondary-bg);
	color: var(--tb-link-color)
}
.gridjs-pagination .gridjs-pages button:last-child {
	border-right: 1px solid var(--tb-border-color)
}
.gridjs-pagination .gridjs-pages button:is(:disabled, :hover:disabled, [disabled]) {
color:var(--tb-secondary-color);
background-color:var(--tb-secondary-bg)
}
.gridjs-pagination .gridjs-pages button:hover {
	background-color: var(--tb-tertiary-bg);
	color: var(--tb-link-hover-color)
}
.gridjs-pagination .gridjs-pages button:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}
.gridjs-pagination .gridjs-pages button:is(:last-child, :first-child):hover {
background-color:transparent
}
.gridjs-pagination .gridjs-pages button.gridjs-currentPage {
	background-color: var(--tb-primary);
	color: #fff;
	border-color: var(--tb-primary);
	font-weight: var(--tb-font-weight-medium)
}
.gridjs-search {
	position: relative;
	float: left
}
.gridjs-search::before {
	content: "\f0d1";
	font-family: remixicon;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 10px;
	font-size: 14px;
	color: var(--tb-secondary-color)
}
input.gridjs-input {
	border-color: var(--tb-border-color-translucent);
	background-color: var(--tb-body-bg);
	color: var(--tb-body-color);
	line-height: 1.5;
padding:.5rem 1.125rem .5rem 2.53125rem;
border-radius:.3rem;
	font-size: var(--tb-font-md)
}
input.gridjs-input:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: var(--tb-primary-border-subtle);
	background-color: var(--tb-body-bg)
}
input.gridjs-input::-webkit-input-placeholder {
color:var(--tb-secondary-color)
}
input.gridjs-input::-moz-placeholder {
color:var(--tb-secondary-color)
}
input.gridjs-input:-ms-input-placeholder {
color:var(--tb-secondary-color)
}
input.gridjs-input::-ms-input-placeholder {
color:var(--tb-secondary-color)
}
input.gridjs-input::placeholder {
color:var(--tb-secondary-color)
}
th.gridjs-th .gridjs-th-content {
	float: none;
	display: inline-block;
	vertical-align: middle;
	font-weight: var(--tb-font-weight-semibold)
}
button.gridjs-sort {
	float: none;
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 20px
}
th.gridjs-th-sort .gridjs-th-content {
	width: calc(100% - 10px)
}
button:is(.gridjs-sort-asc, .gridjs-sort-desc) {
background-size:7px
}
.table-card .gridjs-head {
	padding: 16px 16px 5px
}
.table-card .gridjs-wrapper {
	border-top: 0;
	border-radius: 0;
	border-width: 1px 0
}
.table-card .gridjs-footer {
	padding: 8px 16px
}
.gridjs-tr-selected td {
	background-color: rgba(15,23,42,.03)
}
.gridjs-tr-selected .gridjs-td .gridjs-checkbox[type=checkbox] {
	background-color: var(--tb-primary);
	border-color: var(--tb-primary);
	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 10l3 3l6-6'/%3e%3c/svg%3e")
}
.gridjs-td .gridjs-checkbox {
	width: 1.1em;
	height: 1.1em;
	vertical-align: top;
	background-color: var(--tb-body-bg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: var(--tb-border-width) solid var(--tb-border-color);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact
}
.gridjs-td .gridjs-checkbox[type=checkbox] {
	border-radius: .25em
}
.gridjs-border-none td.gridjs-td, .gridjs-border-none th.gridjs-th {
	border-right-width: 0;
	border-left-width: 0
}
.gridjs-loading-bar {
	background-color: var(--tb-secondary-bg)
}
[data-bs-theme=dark] button:is(.gridjs-sort-neutral, .gridjs-sort-asc, .gridjs-sort-desc) {
-webkit-filter:invert(1) grayscale(100%) brightness(200%);
filter:invert(1) grayscale(100%) brightness(200%)
}
.listjs-pagination {
	margin-bottom: 0;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	gap: 8px
}
.listjs-pagination li .page {
	display: block;
padding:.375rem .75rem;
	color: var(--tb-link-color);
	background-color: var(--tb-secondary-bg);
	border: var(--tb-border-width) solid var(--tb-border-color);
border-radius:.3rem
}
.listjs-pagination li.active .page {
	color: #fff;
	background-color: var(--tb-primary);
	border-color: var(--tb-primary)
}
.pagination-wrap {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.pagination-wrap a {
	text-decoration: none;
	display: inline-block
}
.pagination-next, .pagination-prev {
	color: var(--tb-primary);
	font-weight: var(--tb-font-weight-medium);
padding:.375rem .75rem;
	background-color: var(--tb-secondary-bg);
	border: var(--tb-border-width) solid var(--tb-border-color);
border-radius:.3rem
}
.pagination-next:hover, .pagination-prev:hover {
	color: var(--tb-primary-text)
}
.pagination-next.disabled, .pagination-prev.disabled {
	color: var(--tb-secondary-color);
	cursor: default
}
.pagination-next.disabled:hover, .pagination-prev.disabled:hover {
	color: var(--tb-secondary-color)
}
.apex-charts {
	min-height: 10px!important
}
.apex-charts text {
	font-family: var(--tb-font-sans-serif)!important
}
.apex-charts .apexcharts-canvas {
	margin: 0 auto
}
:is(.apexcharts-tooltip-title, .apexcharts-tooltip-text) {
color:var(--tb-primary);
font-family:var(--tb-font-sans-serif)!important
}
.apexcharts-tooltip {
	border: 1px solid var(--tb-border-color)!important;
	background-color: var(--tb-secondary-bg)!important;
	-webkit-box-shadow: var(--tb-shadow)!important;
	box-shadow: var(--tb-shadow)!important
}
.apexcharts-tooltip * {
	font-family: var(--tb-font-sans-serif)!important;
	color: #64748b!important
}
.apexcharts-tooltip .apexcharts-tooltip-title {
	background-color: rgba(var(--tb-light-rgb), .75)!important;
	border-bottom: 1px solid var(--tb-border-color)!important
}
.apexcharts-tooltip.apexcharts-theme-dark * {
	color: #fff!important
}
.apexcharts-legend-series {
	font-weight: var(--tb-font-weight-medium)
}
.apexcharts-gridline {
	pointer-events: none;
	stroke: var(--tb-border-color)
}
.apexcharts-legend-text {
	color: #64748b!important;
	font-family: var(--tb-font-sans-serif)!important;
	font-size: var(--tb-font-sm)!important
}
.apexcharts-pie-label {
	fill: #fff!important
}
:is(.apexcharts-title-text, .apexcharts-subtitle-text) {
fill:var(--tb-emphasis-color)
}
:is(.apexcharts-yaxis, .apexcharts-xaxis) text {
font-family:var(--tb-font-sans-serif)!important;
fill:var(--tb-secondary-color)
}
.apexcharts-yaxis-title {
	font-weight: 500
}
#dynamicloadedchart-wrap {
	margin: 0 auto;
	max-width: 800px;
	position: relative
}
.chart-box {
	padding-left: 0
}
:is(#chart-year, #chart-quarter) {
width:96%;
max-width:48%;
-webkit-box-shadow:none;
box-shadow:none;
padding-left:0;
padding-top:20px;
background:var(--tb-secondary-bg);
border:1px solid var(--tb-border-color)
}
#chart-year {
	float: left;
	position: relative;
	-webkit-transition: 1s ease transform;
	transition: 1s ease transform;
	z-index: 3
}
#chart-year.chart-quarter-activated {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: 1s ease transform;
	transition: 1s ease transform
}
#chart-quarter {
	float: left;
	position: relative;
	z-index: -2;
	-webkit-transition: 1s ease transform;
	transition: 1s ease transform
}
#chart-quarter.active {
	-webkit-transition: 1.1s ease-in-out transform;
	transition: 1.1s ease-in-out transform;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	z-index: 1
}
@media screen and (min-width:480px) {
#chart-year {
	-webkit-transform: translateX(50%);
	transform: translateX(50%)
}
#chart-quarter {
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
}
.apexcharts-radar-series :is(polygon, line) {
stroke:var(--tb-border-color)
}
.apexcharts-pie :is(circle, line) {
stroke:var(--tb-border-color)
}
.apexcharts-pie text {
	fill: var(--tb-body-color)
}
.apex-charts :is(.apexcharts-xaxis, .apexcharts-yaxis) line {
stroke:var(--tb-border-color)
}
.apex-charts .apexcharts-xaxis-tick {
	stroke: var(--tb-border-color)
}
.apex-charts :is(.apexcharts-pie-series, .apexcharts-bar-series) path {
position:relative
}
.apex-charts .apexcharts-radialbar-track path {
	stroke: var(--tb-light)
}
.apex-charts .apexcharts-marker {
	stroke: var(--tb-secondary-bg)
}
.apex-charts .apexcharts-boxPlot-series path {
	stroke: var(--tb-border-color)
}
.apex-charts :is(.apexcharts-treemap, .apexcharts-heatmap-series) rect {
stroke:var(--tb-secondary-bg)
}
.apexcharts-xaxistooltip.apexcharts-theme-light {
	-webkit-box-shadow: var(--tb-shadow);
	box-shadow: var(--tb-shadow);
	color: var(--tb-secondary-color);
	background: var(--tb-secondary-bg);
	border: 1px solid var(--tb-border-color);
	font-family: var(--tb-font-sans-serif)
}
.apexcharts-xaxistooltip.apexcharts-theme-light::before {
	border-bottom-color: var(--tb-border-color)
}
.effect-chart :is(.apexcharts-pie-series, .apexcharts-bar-series) path {
-webkit-clip-path:polygon(50% 2%, 100% 0, 100% 100%, 0 100%, 0 0);
clip-path:polygon(50% 2%, 100% 0, 100% 100%, 0 100%, 0 0)
}
.apexcharts-grid-borders line {
	stroke: var(--tb-border-color)
}
.apexcharts-xaxistooltip-bottom::after {
	border-bottom-color: var(--tb-border-color)!important
}
.apexcharts-legend-marker {
	top: 0!important
}
.e-charts {
	height: 350px
}
.e-charts>div:nth-child(2) {
	color: var(--tb-secondary-color)!important;
	background-color: var(--tb-secondary-bg)!important;
	font-size: var(--tb-font-base)!important;
	font-family: var(--tb-font-sans-serif)!important;
	-webkit-box-shadow: var(--tb-shadow-lg)!important;
	box-shadow: var(--tb-shadow-lg)!important;
	border-color: var(--tb-border-color)!important
}
.e-charts>div:nth-child(2) span {
	color: var(--tb-emphasis-color)!important;
	font-size: var(--tb-font-base)!important
}
.e-charts-height {
	height: 300px
}
.gmaps, .gmaps-panaroma {
	height: 300px;
	background: #f8fafc;
	border-radius: 3px
}
.gmaps-overlay {
	display: block;
	text-align: center;
	color: #fff;
	font-size: 16px;
	line-height: 40px;
	background: var(--tb-primary);
	border-radius: 4px;
	padding: 10px 20px
}
.gmaps-overlay_arrow {
	left: 50%;
	margin-left: -16px;
	width: 0;
	height: 0;
	position: absolute
}
.gmaps-overlay_arrow.above {
	bottom: -15px;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	border-top: 16px solid var(--tb-primary)
}
.gmaps-overlay_arrow.below {
	top: -15px;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	border-bottom: 16px solid var(--tb-primary)
}
.autoComplete_wrapper {
	display: block
}
.autoComplete_wrapper>input {
	display: block;
	width: 100%;
	height: auto;
padding:.5rem 1.125rem;
	font-size: var(--tb-font-md);
	font-weight: var(--tb-font-weight-normal);
	line-height: 1.5;
	color: var(--tb-body-color);
	background-color: var(--tb-body-bg);
	background-clip: padding-box;
	border: var(--tb-border-width) solid var(--tb-border-color-translucent);
border-radius:.3rem;
	background-image: none
}
.autoComplete_wrapper>input::-webkit-input-placeholder {
padding:0!important;
color:var(--tb-secondary-color)!important;
font-size:var(--tb-font-md)!important
}
.autoComplete_wrapper>input::-moz-placeholder {
padding:0!important;
color:var(--tb-secondary-color)!important;
font-size:var(--tb-font-md)!important
}
.autoComplete_wrapper>input:-ms-input-placeholder {
padding:0!important;
color:var(--tb-secondary-color)!important;
font-size:var(--tb-font-md)!important
}
.autoComplete_wrapper>input::-ms-input-placeholder {
padding:0!important;
color:var(--tb-secondary-color)!important;
font-size:var(--tb-font-md)!important
}
.autoComplete_wrapper>input::placeholder {
padding:0!important;
color:var(--tb-secondary-color)!important;
font-size:var(--tb-font-md)!important
}
.autoComplete_wrapper>input:focus {
	border: var(--tb-border-width) solid var(--tb-primary-border-subtle);
	color: var(--tb-body-color)
}
.autoComplete_wrapper>input:hover {
	color: var(--tb-body-color)
}
.autoComplete_wrapper>ul {
border-radius:.3rem;
	border-color: var(--tb-border-color-translucent);
	background-color: var(--tb-secondary-bg);
	-webkit-box-shadow: var(--tb-shadow-lg);
	box-shadow: var(--tb-shadow-lg);
	padding: 0;
	overflow: auto;
	max-height: 160px;
	margin: 0;
	-webkit-animation-name: DropDownSlide;
	animation-name: DropDownSlide;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.autoComplete_wrapper>ul>li {
	font-size: var(--tb-font-base);
	margin: 0;
padding:.25rem 1rem;
	border-radius: 0;
	background-color: var(--tb-secondary-bg);
	color: var(--tb-body-color)
}
.autoComplete_wrapper>ul>li mark {
	color: #f9554c;
	font-weight: var(--tb-font-weight-semibold);
	padding: 1px
}
.autoComplete_wrapper>ul>li:hover, .autoComplete_wrapper>ul>li[aria-selected=true] {
	color: var(--tb-body-color);
	background-color: var(--tb-tertiary-bg)
}
.autoComplete_wrapper>ul .no_result {
padding:.5rem 1rem;
	font-style: italic;
	font-weight: var(--tb-font-weight-medium)
}
.jvm-tooltip {
	border-radius: 3px;
	background-color: var(--tb-primary);
	font-family: var(--tb-font-sans-serif);
	-webkit-box-shadow: var(--tb-shadow-lg);
	box-shadow: var(--tb-shadow-lg);
	padding: 5px 9px
}
.jvm-container text {
	font-family: var(--tb-font-sans-serif);
	font-size: var(--tb-font-base);
	fill: var(--tb-body-color)
}
.jvm-zoom-btn {
	background-color: var(--tb-primary)
}
.leaflet-map {
	height: 300px
}
.leaflet-map.leaflet-container {
	z-index: 0;
	font-family: var(--tb-font-sans-serif)
}
.leaflet-gray .leaflet-tile-pane {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
.fc .fc-scrollgrid, .fc td, .fc th {
	border: var(--tb-border-width) solid var(--tb-border-color)!important;border-collapse:collapse;
}
.fc .fc-toolbar h2 {
	font-size: var(--tb-font-lg);
	line-height: 30px;
	text-transform: uppercase
}

.fc .fc-toolbar .btn {
	text-transform: capitalize
}
.fc .fc-col-header-cell {
	background-color: var(--tb-light)
}
.fc .fc-col-header-cell-cushion {
	display: block!important;
	padding: 8px 4px!important;
    color:#000;
}
.fc .fc-daygrid-day-number {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: var(--tb-font-xs);
    font-weight: var(--tb-font-weight-medium);
    margin: 2px;
    color: #000;
}

.fc .fc-list-event:hover td {
	background: 0 0
}
/*.fc .fc-list-event-title a {
	color: #000
}*/
.fc .fc-col-header, .fc .fc-daygrid-body, .fc .fc-scrollgrid-sync-table {
	width: 100%!important
}
.fc .fc-scrollgrid-section>* {
	border-left: var(--tb-border-width) solid var(--tb-border-color);
	border-top: var(--tb-border-width) solid var(--tb-border-color)
}
.fc .fc-scrollgrid-section-liquid>td {
	border-top: 0
}
.fc-theme-bootstrap a:not([href]) {
	color: var(--tb-body-color)
}
/*.fc-event {
	background-color: transparent
}*/
.fc th.fc-widget-header {
	background: #e2e8f0;
	line-height: 20px;
	padding: 10px 0;
	text-transform: uppercase;
	font-weight: var(--tb-font-weight-bold)
}
.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
	border-color: #e2e8f0
}
.fc-unthemed td.fc-today {
	background: #f8fafc
}
.fc-button {
	background: var(--tb-secondary-bg);
	border-color: #cddcea;
	color: #475569;
	text-transform: capitalize!important;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 6px 12px!important;
	height: auto!important
}
.fc-state-active, .fc-state-disabled, .fc-state-down {
	background-color: var(--tb-primary);
	color: #fff;
	text-shadow: none
}
/*.fc-event {
	border-radius: 2px!important;
	border: none!important;
	cursor: move!important;
	font-size: var(--tb-font-base);
	margin: 5px 7px;
	padding: 5px 5px;
	text-align: center
}*/

.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end.bg-dark .fc-content {
	color: var(--tb-light)
}
.fc-next-button, .fc-prev-button {
	position: relative;
	padding: 6px 8px!important
}
.fc-toolbar-chunk .fc-button-group .fc-button {
	color: var(--tb-secondary);
	background-color: rgba(var(--tb-secondary-rgb), .05);
	border-color: rgba(var(--tb-secondary-rgb), .05);
	-webkit-box-shadow: none;
	box-shadow: none;
    color:#000;
}
.fc-toolbar-chunk .fc-button-group .fc-button.active, .fc-toolbar-chunk .fc-button-group .fc-button:hover {
	color: #fff;
	background-color: var(--tb-secondary);
	border-color: var(--tb-secondary)
}
.fc-toolbar-chunk .fc-today-button {
	background-color: var(--tb-secondary)!important;
	border-color: var(--tb-secondary)!important
}
.fc .fc-button-primary:not(:disabled).fc-button-active, .fc .fc-button-primary:not(:disabled):active {
	background-color: var(--tb-secondary)!important;
	border-color: var(--tb-secondary)!important;
	color: #fff!important
}
@media (max-width:575.98px) {
.fc-toolbar {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 16px
}
}
#upcoming-event-list .card:last-child {
	margin-bottom: 6px!important
}
#event-modal .event-details {
	display: none
}
#event-modal .view-event .event-form {
	display: none
}
#event-modal .view-event #event-category-tag {
	display: none
}
#event-modal .view-event .event-details {
	display: block
}
.fc-daygrid-event-harness .fc-daygrid-event {
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
    color:#000;
}
.fc-timegrid-event-harness .fc-timegrid-event {
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px)
}
.fc-timegrid-slots table tr {
	border-color: var(--tb-border-color)!important
}
.fc-list-table {
	border-color: var(--tb-border-color)
}
.fc-daygrid-event-harness .fc-daygrid-event.bg-primary-subtle .fc-event-main, .fc-daygrid-event-harness .fc-daygrid-event.bg-primary-subtle .fc-event-title {
	color: #72075d!important
}
.fc-timegrid-event-harness .fc-timegrid-event.bg-primary-subtle .fc-event-title {
	color: #72075d!important
}
.fc-list-table .fc-list-event.bg-primary-subtle {
	color: #72075d!important
}
.fc-list-table .fc-list-event.bg-primary-subtle .fc-list-event-title>a {
	color: #72075d!important
}
.fc-list-table .fc-list-event.bg-primary-subtle .fc-list-event-dot {
	border-color: #72075d
}
.fc-daygrid-event-harness .fc-daygrid-event.bg-secondary-subtle .fc-event-main, .fc-daygrid-event-harness .fc-daygrid-event.bg-secondary-subtle .fc-event-title {
	color: #438eff!important
}
.fc-timegrid-event-harness .fc-timegrid-event.bg-secondary-subtle .fc-event-title {
	color: #438eff!important
}
.fc-list-table .fc-list-event.bg-secondary-subtle {
	color: #438eff!important
}
.fc-list-table .fc-list-event.bg-secondary-subtle .fc-list-event-title>a {
	color: #438eff!important
}
.fc-list-table .fc-list-event.bg-secondary-subtle .fc-list-event-dot {
	border-color: #438eff
}
.fc-daygrid-event-harness .fc-daygrid-event.bg-success-subtle .fc-event-main, .fc-daygrid-event-harness .fc-daygrid-event.bg-success-subtle .fc-event-title {
	color: #2dcb73!important
}
.fc-timegrid-event-harness .fc-timegrid-event.bg-success-subtle .fc-event-title {
	color: #2dcb73!important
}
.fc-list-table .fc-list-event.bg-success-subtle {
	color: #2dcb73!important
}
.fc-list-table .fc-list-event.bg-success-subtle .fc-list-event-title>a {
	color: #2dcb73!important
}
.fc-list-table .fc-list-event.bg-success-subtle .fc-list-event-dot {
	border-color: #2dcb73
}
.fc-daygrid-event-harness .fc-daygrid-event.bg-info-subtle .fc-event-main, .fc-daygrid-event-harness .fc-daygrid-event.bg-info-subtle .fc-event-title {
	color: #179faa!important
}
.fc-timegrid-event-harness .fc-timegrid-event.bg-info-subtle .fc-event-title {
	color: #179faa!important
}
.fc-list-table .fc-list-event.bg-info-subtle {
	color: #179faa!important
}
.fc-list-table .fc-list-event.bg-info-subtle .fc-list-event-title>a {
	color: #179faa!important
}
.fc-list-table .fc-list-event.bg-info-subtle .fc-list-event-dot {
	border-color: #179faa
}
.fc-daygrid-event-harness .fc-daygrid-event.bg-warning-subtle .fc-event-main, .fc-daygrid-event-harness .fc-daygrid-event.bg-warning-subtle .fc-event-title {
	color: #e9bc18!important
}
.fc-timegrid-event-harness .fc-timegrid-event.bg-warning-subtle .fc-event-title {
	color: #e9bc18!important
}
.fc-list-table .fc-list-event.bg-warning-subtle {
	color: #e9bc18!important
}
.fc-list-table .fc-list-event.bg-warning-subtle .fc-list-event-title>a {
	color: #e9bc18!important
}
.fc-list-table .fc-list-event.bg-warning-subtle .fc-list-event-dot {
	border-color: #e9bc18
}
.fc-daygrid-event-harness .fc-daygrid-event.bg-danger-subtle .fc-event-main, .fc-daygrid-event-harness .fc-daygrid-event.bg-danger-subtle .fc-event-title {
	color: #f9554c!important
}
.fc-timegrid-event-harness .fc-timegrid-event.bg-danger-subtle .fc-event-title {
	color: #f9554c!important
}
.fc-list-table .fc-list-event.bg-danger-subtle {
	color: #f9554c!important
}
.fc-list-table .fc-list-event.bg-danger-subtle .fc-list-event-title>a {
	color: #f9554c!important
}
.fc-list-table .fc-list-event.bg-danger-subtle .fc-list-event-dot {
	border-color: #f9554c
}
.fc-daygrid-event-harness .fc-daygrid-event.bg-light-subtle .fc-event-main, .fc-daygrid-event-harness .fc-daygrid-event.bg-light-subtle .fc-event-title {
	color: #e2e8f0!important
}
.fc-timegrid-event-harness .fc-timegrid-event.bg-light-subtle .fc-event-title {
	color: #e2e8f0!important
}
.fc-list-table .fc-list-event.bg-light-subtle {
	color: #e2e8f0!important
}
.fc-list-table .fc-list-event.bg-light-subtle .fc-list-event-title>a {
	color: #e2e8f0!important
}
.fc-list-table .fc-list-event.bg-light-subtle .fc-list-event-dot {
	border-color: #e2e8f0
}
.fc-daygrid-event-harness .fc-daygrid-event.bg-dark-subtle .fc-event-main, .fc-daygrid-event-harness .fc-daygrid-event.bg-dark-subtle .fc-event-title {
	color: #0f172a!important
}
.fc-timegrid-event-harness .fc-timegrid-event.bg-dark-subtle .fc-event-title {
	color: #0f172a!important
}
.fc-list-table .fc-list-event.bg-dark-subtle {
	color: #0f172a!important
}
.fc-list-table .fc-list-event.bg-dark-subtle .fc-list-event-title>a {
	color: #0f172a!important
}
.fc-list-table .fc-list-event.bg-dark-subtle .fc-list-event-dot {
	border-color: #0f172a
}
.fc-daygrid-event-harness .fc-daygrid-event.bg-dark-subtle .fc-event-main, .fc-daygrid-event-harness .fc-daygrid-event.bg-dark-subtle .fc-event-title {
	color: var(--tb-dark)!important
}
.fc-direction-ltr {
	direction: ltr
}
.fc-direction-ltr .fc-toolbar>*>:not(:first-child) {
	margin-left: .75em
}
@media (min-width:992px) {
.calendar-event-card {
	width: 450px;
	max-width: 100%
}
}
@media (min-width:1600px) {
.calendar-event-card {
margin-top:calc(var(--tb-grid-gutter-width) * -1);
margin-right:calc(var(--tb-grid-gutter-width) * -1)
}
}
.fc .fc-toolbar.fc-header-toolbar {
	padding: 10px 0;
	margin: 0!important
}
.fc .fc-dayGridMonth-view {
	padding: var(--tb-card-spacer-y) var(--tb-card-spacer-x)
}

@media (max-width:400px) {
.calendar-widget .d-flex {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center
}
.calendar-widget .d-flex .ms-2 {
	margin-left: 0;
margin-top:.5rem
}
}
@media (min-width:1600px) {
[data-theme=minimal] .calendar-event-card, [data-theme=modern] .calendar-event-card {
	margin-right: -16px
}
}
.fg-emoji-picker {
	width: 250px!important;
	-webkit-box-shadow: var(--tb-shadow)!important;
	box-shadow: var(--tb-shadow)!important;
	top: auto!important;
	bottom: 130px
}
.fg-emoji-picker * {
	font-family: var(--tb-font-sans-serif)!important;
	color: var(--tb-body-color)!important
}
@media (max-width:991.98px) {
.fg-emoji-picker {
	left: 14px!important;
	top: auto!important;
	bottom: 118px
}
}
.fg-emoji-picker .fg-emoji-picker-container-title {
	color: #0f172a!important
}
.fg-emoji-picker .fg-emoji-picker-search {
	height: 40px!important
}
.fg-emoji-picker .fg-emoji-picker-search input {
	background-color: var(--tb-body-bg)!important;
	color: var(--tb-body-color)!important;
padding:.5rem 1.125rem!important;
	font-size: var(--tb-font-base)!important
}
.fg-emoji-picker .fg-emoji-picker-search input::-webkit-input-placeholder {
color:var(--tb-secondary-color)!important
}
.fg-emoji-picker .fg-emoji-picker-search input::-moz-placeholder {
color:var(--tb-secondary-color)!important
}
.fg-emoji-picker .fg-emoji-picker-search input:-ms-input-placeholder {
color:var(--tb-secondary-color)!important
}
.fg-emoji-picker .fg-emoji-picker-search input::-ms-input-placeholder {
color:var(--tb-secondary-color)!important
}
.fg-emoji-picker .fg-emoji-picker-search input::placeholder {
color:var(--tb-secondary-color)!important
}
.fg-emoji-picker .fg-emoji-picker-search svg {
	fill: var(--tb-body-color)!important;
	right: 11px;
	top: 12px
}
.fg-emoji-picker .fg-emoji-picker-categories {
	background-color: var(--tb-light)!important
}
.fg-emoji-picker .fg-emoji-picker-categories li.active {
	background-color: rgba(var(--bs-primary-rgb), .2)
}
.fg-emoji-picker .fg-emoji-picker-categories a:hover {
	background-color: rgba(var(--bs-primary-rgb), .2)
}
.fg-emoji-picker-grid>li:hover {
	background-color: rgba(var(--bs-primary-rgb), .2)!important
}
a.fg-emoji-picker-close-button {
	background-color: #d5dde9!important
}
table:is(.dataTable) :is(td, th).dataTables_empty {
text-align:center;
padding:50px;
font-weight:var(--tb-font-weight-semibold);
--tb-table-accent-bg:var(--tb-secondary-bg)
}
table:is(.dataTable>thead) :is(.sorting, .sorting_asc, .sorting_desc, .sorting_asc_disabled, .sorting_desc_disabled):before {
content:"\f0360";
position:absolute;
right:.5rem;
top:12px;
font-size:var(--tb-font-sm);
font-family:"Material Design Icons"
}
table:is(.dataTable>thead) :is(.sorting, .sorting_asc, .sorting_desc, .sorting_asc_disabled, .sorting_desc_disabled):after {
content:"\f035d";
position:absolute;
right:.5rem;
top:18px;
font-size:var(--tb-font-sm);
font-family:"Material Design Icons"
}
table.dataTable>tbody>tr.child span.dtr-title {
	font-weight: var(--tb-font-weight-semibold);
	min-width: 150px
}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control::before, table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control::before {
	background-color: var(--tb-primary);
	border-color: var(--tb-secondary-bg)
}
table.dataTable.dtr-inline.collapsed>tbody>tr.parent.parent>th.dtr-control::before {
	background-color: #f9554c
}
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control::before {
	background-color: #f9554c
}
table.dataTable>tbody>tr.child span.dtr-title {
	min-width: 135px
}
/*.table-card :is(.dataTables_length, .dataTables_filter) {
padding:1.2rem 1.2rem;
padding-bottom:0
}
.table-card :is(.dataTables_info, .dataTables_paginate) {
padding:1.2rem 1.2rem
}*/
.table-card div.dataTables_wrapper .col-md-6 {
	width: 100%
}
.table-card div.dataTables_wrapper div.dataTables_filter input {
	width: calc(100% - 52px)
}
.table-card div.dataTables_wrapper div.dataTables_filter label {
	display: block
}
div.dtr-modal div.dtr-modal-display {
	background-color: var(--tb-secondary-bg);
	border-color: var(--tb-border-color);
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 70%
}
div.dtr-modal div.dtr-modal-content {
	padding: 1.25rem
}
div.dtr-modal div.dtr-modal-content h2 {
font-size:calc(var(--tb-font-base) * 1.25);
	font-weight: var(--tb-font-weight-semibold);
	margin-bottom: 15px
}
div.dtr-modal div.dtr-modal-content .dtr-details tr td {
padding:.75rem .6rem
}
div.dtr-modal div.dtr-modal-close {
	font-size: 24px;
	top: 9px;
	right: 11px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	background-color: var(--tb-secondary-bg);
	border-color: var(--tb-border-color)
}
div.dtr-modal div.dtr-modal-close:hover {
	background-color: var(--tb-light)
}
.dt-buttons :is(button.dt-button, div.dt-button, a.dt-button, input.dt-button) {
border-color:var(--tb-border-color);
background:var(--tb-light);
color:var(--tb-body-color)
}
.toastify {
	padding: 12px 16px;
	color: #fff;
	display: inline-block;
	-webkit-box-shadow: 0 3px 6px -1px rgba(0,0,0,.12), 0 10px 36px -4px rgba(77,96,232,.3);
	box-shadow: 0 3px 6px -1px rgba(0,0,0,.12), 0 10px 36px -4px rgba(77,96,232,.3);
	background: var(--tb-success);
	position: fixed;
	opacity: 0;
	-webkit-transition: all .4s cubic-bezier(.215, .61, .355, 1);
	transition: all .4s cubic-bezier(.215, .61, .355, 1);
	border-radius: 2px;
	cursor: pointer;
	text-decoration: none;
	max-width: calc(50% - 20px);
	z-index: 2147483647
}
.toastify.on {
	opacity: 1
}
.toast-close {
	opacity: .4;
	padding: 0 5px;
	position: relative;
	left: 4px;
	margin-left: 4px;
	border: none;
	background: 0 0
}
.toastify-right {
	right: 15px
}
.toastify-left {
	left: 15px
}
.toastify-left .toast-close {
	left: -4px;
	margin-left: 0;
	margin-right: 4px
}
.toastify-top {
	top: -150px
}
.toastify-bottom {
	bottom: -150px
}
.toastify-rounded {
	border-radius: 25px
}
.toastify-avatar {
	width: 1.5em;
	height: 1.5em;
	margin: -7px 5px;
	border-radius: 2px
}
.toastify-center {
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	max-width: -webkit-fit-content;
	max-width: fit-content;
	max-width: -moz-fit-content
}
@media only screen and (max-width:360px) {
.toastify-left, .toastify-right {
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	max-width: -webkit-fit-content;
	max-width: -moz-fit-content;
	max-width: fit-content
}
}
.flatpickr-calendar {
	background: 0 0;
	opacity: 0;
	display: none;
	text-align: center;
	visibility: hidden;
	padding: 0;
	-webkit-animation: none;
	animation: none;
	direction: ltr;
	border: 0;
	font-size: var(--tb-font-md);
	line-height: 24px;
	border-radius: 5px;
	position: absolute;
	width: 307.875px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	background: var(--tb-secondary-bg);
	-webkit-box-shadow: 1px 0 0 var(--tb-border-color), -1px 0 0 var(--tb-border-color), 0 1px 0 var(--tb-border-color), 0 -1px 0 var(--tb-border-color), 0 3px 13px rgba(0,0,0,.08);
	box-shadow: 1px 0 0 var(--tb-border-color), -1px 0 0 var(--tb-border-color), 0 1px 0 var(--tb-border-color), 0 -1px 0 var(--tb-border-color), 0 3px 13px rgba(0,0,0,.08)
}
.flatpickr-calendar:is(.open, .inline) {
opacity:1;
max-height:640px;
visibility:visible
}
.flatpickr-calendar.open {
	display: inline-block;
	z-index: 1056
}
.flatpickr-calendar.animate.open {
	-webkit-animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1);
	animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1)
}
.flatpickr-calendar.inline {
	display: block;
	position: relative;
	top: 2px;
	width: 100%;
	-webkit-box-shadow: none;
	box-shadow: none
}
.flatpickr-calendar.inline .flatpickr-rContainer {
	display: block;
	width: 100%
}
.flatpickr-calendar.inline .flatpickr-rContainer .flatpickr-days {
	width: 100%;
	border: var(--tb-border-width) solid var(--tb-border-color-translucent);
	border-top: none;
	border-radius: 0 0 5px 5px
}
.flatpickr-calendar.inline .flatpickr-rContainer .flatpickr-days .dayContainer {
	width: 100%;
	min-width: 100%;
	max-width: 100%
}
.flatpickr-calendar.inline .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day {
	max-width: 100%;
	border-radius: 4px
}
.flatpickr-calendar.inline .flatpickr-time {
	border: var(--tb-border-width) solid var(--tb-border-color-translucent)!important;
border-radius:.3rem
}
.flatpickr-calendar.static {
	position: absolute;
	top: calc(100% + 2px)
}
.flatpickr-calendar.static.open {
	z-index: 999;
	display: block
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
	-webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
	box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}
.flatpickr-calendar :is(.hasWeeks, .hasTime) .dayContainer {
border-bottom:0;
border-bottom-right-radius:0;
border-bottom-left-radius:0
}
.flatpickr-calendar .hasWeeks .dayContainer {
	border-left: 0
}
.flatpickr-calendar.hasTime .flatpickr-time {
	height: 40px;
	border-top: 1px solid var(--tb-border-color)
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
	height: auto
}
.flatpickr-calendar::after, .flatpickr-calendar::before {
	position: absolute;
	display: block;
	pointer-events: none;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	left: 22px
}
.flatpickr-calendar.arrowRight::after, .flatpickr-calendar.arrowRight::before, .flatpickr-calendar.rightMost::after, .flatpickr-calendar.rightMost::before {
	left: auto;
	right: 22px
}
.flatpickr-calendar.arrowCenter::after, .flatpickr-calendar.arrowCenter::before {
	left: 50%;
	right: 50%
}
.flatpickr-calendar::before {
	border-width: 5px;
	margin: 0 -5px
}
.flatpickr-calendar::after {
	border-width: 4px;
	margin: 0 -4px
}
.flatpickr-calendar.arrowTop::after, .flatpickr-calendar.arrowTop::before {
	bottom: 100%
}
.flatpickr-calendar.arrowTop::before {
	border-bottom-color: var(--tb-primary)
}
.flatpickr-calendar.arrowTop::after {
	border-bottom-color: var(--tb-primary)
}
.flatpickr-calendar.arrowBottom::after, .flatpickr-calendar.arrowBottom::before {
	top: 100%
}
.flatpickr-calendar.arrowBottom::before {
	border-top-color: var(--tb-primary)
}
.flatpickr-calendar.arrowBottom::after {
	border-top-color: var(--tb-primary)
}
.flatpickr-calendar:focus {
	outline: 0
}
.flatpickr-wrapper {
	position: relative;
	display: inline-block
}
.flatpickr-months {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: var(--tb-primary);
	border-radius: 5px 5px 0 0
}
.flatpickr-months .flatpickr-month {
	background: 0 0;
	color: rgba(255,255,255,.9);
	fill: rgba(255,255,255,.9);
	height: 34px;
	line-height: 1;
	text-align: center;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.flatpickr-months .flatpickr-next-month, .flatpickr-months .flatpickr-prev-month {
	text-decoration: none;
	cursor: pointer;
	position: absolute;
	top: -5px;
	height: 34px;
	padding: 10px;
	z-index: 3;
	color: rgba(255,255,255,.9);
	fill: rgba(255,255,255,.9)
}
.flatpickr-months .flatpickr-next-month.flatpickr-disabled, .flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
	display: none
}
.flatpickr-months .flatpickr-next-month i, .flatpickr-months .flatpickr-prev-month i {
	position: relative
}
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month, .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
	left: 0
}
.flatpickr-months .flatpickr-next-month.flatpickr-next-month, .flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
	right: 0
}
.flatpickr-months .flatpickr-next-month:hover, .flatpickr-months .flatpickr-prev-month:hover {
	color: #959ea9
}
.flatpickr-months .flatpickr-next-month:hover svg, .flatpickr-months .flatpickr-prev-month:hover svg {
	fill: rgba(255,255,255,.9)
}
.flatpickr-months .flatpickr-next-month svg, .flatpickr-months .flatpickr-prev-month svg {
	width: 14px;
	height: 14px
}
.flatpickr-months .flatpickr-next-month svg path, .flatpickr-months .flatpickr-prev-month svg path {
	-webkit-transition: fill .1s;
	transition: fill .1s;
	fill: inherit
}
.numInputWrapper {
	position: relative;
	height: auto
}
.numInputWrapper input, .numInputWrapper span {
	display: inline-block
}
.numInputWrapper input {
	width: 100%
}
.numInputWrapper input::-ms-clear {
display:none
}
.numInputWrapper input::-webkit-inner-spin-button, .numInputWrapper input::-webkit-outer-spin-button {
margin:0;
-webkit-appearance:none
}
.numInputWrapper span {
	position: absolute;
	right: 0;
	width: 14px;
	padding: 0 4px 0 2px;
	height: 50%;
	line-height: 50%;
	opacity: 0;
	cursor: pointer;
	border: 1px solid var(--tb-border-color);
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.numInputWrapper span:hover {
	background: rgba(0,0,0,.1)
}
.numInputWrapper span:active {
	background: rgba(0,0,0,.2)
}
.numInputWrapper span:after {
	display: block;
	content: "";
	position: absolute
}
.numInputWrapper span.arrowUp {
	top: 0;
	border-bottom: 0
}
.numInputWrapper span.arrowUp:after {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid rgba(57,57,57,.6);
	top: 26%
}
.numInputWrapper span.arrowDown {
	top: 50%
}
.numInputWrapper span.arrowDown:after {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid rgba(57,57,57,.6);
	top: 40%
}
.numInputWrapper span svg {
	width: inherit;
	height: auto
}
.numInputWrapper span svg path {
	fill: rgba(0,0,0,.5)
}
.numInputWrapper:hover {
	background: rgba(0,0,0,.05)
}
.numInputWrapper:hover span {
	opacity: 1
}
.flatpickr-current-month {
	font-size: 100%;
	line-height: inherit;
	font-weight: 300;
	color: inherit;
	position: absolute;
	width: 75%;
	left: 12.5%;
	padding: 7.48px 0 0 0;
	line-height: 1;
	height: 34px;
	display: inline-block;
	text-align: center;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.flatpickr-current-month span.cur-month {
	font-family: inherit;
	font-weight: 700;
	color: inherit;
	display: inline-block;
margin-left:.5ch;
	padding: 0
}
.flatpickr-current-month span.cur-month:hover {
	background: rgba(0,0,0,.05)
}
.flatpickr-current-month .numInputWrapper {
	width: 6ch;
	display: inline-block
}
.flatpickr-current-month span.arrowUp::after {
	border-bottom-color: rgba(0,0,0,.9)
}
.flatpickr-current-month span.arrowDown:after {
	border-top-color: rgba(0,0,0,.9)
}
.flatpickr-current-month input.cur-year {
	background: 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	cursor: text;
padding:0 0 0 .5ch;
	margin: 0;
	display: inline-block;
	font-size: inherit;
	font-family: inherit;
	font-weight: var(--tb-font-weight-semibold);
	line-height: inherit;
	height: auto;
	border: 0;
	border-radius: 0;
	vertical-align: initial;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield
}
.flatpickr-current-month input.cur-year:focus {
	outline: 0
}
.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover {
	font-size: 100%;
	color: rgba(255,255,255,.9);
	background: 0 0;
	pointer-events: none
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	appearance: menulist;
	background: 0 0;
	border: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	cursor: pointer;
	font-size: inherit;
	font-family: inherit;
	font-weight: var(--tb-font-weight-semibold);
	height: auto;
	line-height: inherit;
	margin: -1px 0 0 0;
	outline: 0;
padding:0 0 0 .5ch;
	position: relative;
	vertical-align: initial;
	width: auto
}
.flatpickr-current-month .flatpickr-monthDropdown-months:active, .flatpickr-current-month .flatpickr-monthDropdown-months:focus {
	outline: 0
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
	background-color: transparent
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
	background-color: transparent;
	outline: 0;
	padding: 0;
	color: rgba(0,0,0,.8)
}
.flatpickr-weekdays {
	background-color: var(--tb-primary);
	text-align: center;
	overflow: hidden;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 36px;
	border-bottom: 1px solid var(--tb-border-color)
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}
span.flatpickr-weekday {
	cursor: default;
	font-size: 90%;
	background: var(--tb-primary);
	color: #fff;
	line-height: 1;
	margin: 0;
	text-align: center;
	display: block;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-weight: var(--tb-font-weight-medium)
}
.dayContainer, .flatpickr-weeks {
	padding: 1px 0 0 0
}
.flatpickr-days {
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 307.875px
}
.flatpickr-days:focus {
	outline: 0
}
.dayContainer {
	padding: 0;
	outline: 0;
	text-align: left;
	width: 307.875px;
	min-width: 307.875px;
	max-width: 307.875px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}
.dayContainer+.dayContainer {
	-webkit-box-shadow: -1px 0 0 #e6e6e6;
	box-shadow: -1px 0 0 #e6e6e6
}
.flatpickr-day {
	background: 0 0;
	border: 1px solid transparent;
	border-radius: 150px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: var(--tb-body-color);
	cursor: pointer;
	font-weight: 400;
	width: 14.2857143%;
	-ms-flex-preferred-size: 14.2857143%;
	flex-basis: 14.2857143%;
	max-width: 39px;
	height: 39px;
	line-height: 39px;
	margin: 0;
	display: inline-block;
	position: relative;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}
.flatpickr-day:focus, .flatpickr-day:hover {
	background-color: rgba(var(--tb-light-rgb), .7)
}
.flatpickr-day.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day.nextMonthDay:focus, .flatpickr-day.nextMonthDay:hover, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.today.inRange, .flatpickr-day:focus, .flatpickr-day:hover {
	cursor: pointer;
	outline: 0;
	background-color: var(--tb-light);
	border-color: var(--tb-light)
}
.flatpickr-day.today {
	border-color: var(--tb-primary);
	background-color: rgba(var(--tb-primary-rgb), .1)
}
.flatpickr-day.today:focus, .flatpickr-day.today:hover {
	border-color: var(--tb-primary);
	background-color: rgba(var(--tb-primary-rgb), .15);
	color: var(--tb-dark)
}
.flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover {
	background: var(--tb-primary);
	color: #fff;
	border-color: var(--tb-primary)
}
.flatpickr-day.endRange.startRange, .flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange {
	border-radius: 50px 0 0 50px
}
.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)), .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
-webkit-box-shadow:-10px 0 0 var(--tb-primary);
box-shadow:-10px 0 0 var(--tb-primary)
}
.flatpickr-day.endRange.startRange .endRange, .flatpickr-day.selected.startRange .endRange, .flatpickr-day.startRange.startRange .endRange {
	border-radius: 50px
}
.flatpickr-day.endRange.endRange, .flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange {
	border-radius: 0 50px 50px 0
}
.flatpickr-day.inRange {
	border-radius: 0;
	-webkit-box-shadow: -5px 0 0 var(--tb-light), 5px 0 0 var(--tb-light);
	box-shadow: -5px 0 0 var(--tb-light), 5px 0 0 var(--tb-light)
}
.flatpickr-day:is(.flatpickr-disabled, .flatpickr-disabled:hover, .prevMonthDay, .nextMonthDay, .notAllowed, .notAllowed.prevMonthDay, .notAllowed.nextMonthDay) {
color:rgba(var(--tb-body-color-rgb), .3);
background:0 0;
border-color:transparent;
cursor:default
}
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover {
	cursor: not-allowed;
	color: rgba(var(--tb-body-color-rgb), .3)
}
.flatpickr-day.week.selected {
	border-radius: 0;
	-webkit-box-shadow: -5px 0 0 var(--tb-primary), 5px 0 0 var(--tb-primary);
	box-shadow: -5px 0 0 var(--tb-primary), 5px 0 0 var(--tb-primary)
}
.flatpickr-day.hidden {
	visibility: hidden
}
.rangeMode .flatpickr-day {
	margin-top: 1px
}
.flatpickr-weekwrapper {
	float: left
}
.flatpickr-weekwrapper .flatpickr-weeks {
	padding: 0 12px;
	-webkit-box-shadow: 1px 0 0 var(--tb-border-color);
	box-shadow: 1px 0 0 var(--tb-border-color)
}
.flatpickr-weekwrapper .flatpickr-weekday {
	float: none;
	width: 100%;
	line-height: 35px
}
.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover {
	display: block;
	width: 100%;
	max-width: none;
	color: rgba(var(--tb-body-color-rgb), .3);
	background: 0 0;
	cursor: default;
	border: none
}
.flatpickr-innerContainer {
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden
}
.flatpickr-rContainer {
	display: inline-block;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.flatpickr-time {
	text-align: center;
	outline: 0;
	display: block;
	height: 0;
	line-height: 40px;
	max-height: 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.flatpickr-time:after {
	content: "";
	display: table;
	clear: both
}
.flatpickr-time .numInputWrapper {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 40%;
	height: 40px;
	float: left
}
.flatpickr-time .numInputWrapper span:is(.arrowUp, .arrowDown):after {
border-bottom-color:var(--tb-border-color)
}
.flatpickr-time.hasSeconds .numInputWrapper {
	width: 26%
}
.flatpickr-time.time24hr .numInputWrapper {
	width: 49%
}
.flatpickr-time input {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	border-radius: 0;
	text-align: center;
	margin: 0;
	padding: 0;
	height: inherit;
	line-height: inherit;
	color: var(--tb-body-color);
	font-size: var(--tb-font-md);
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield
}
.flatpickr-time input.flatpickr-hour {
	font-weight: 700
}
.flatpickr-time input:is(.flatpickr-minute, .flatpickr-second) {
font-weight:400
}
.flatpickr-time input:focus {
	outline: 0;
	border: 0
}
.flatpickr-time .flatpickr-am-pm, .flatpickr-time .flatpickr-time-separator {
	height: inherit;
	float: left;
	line-height: inherit;
	color: var(--tb-body-color);
	font-weight: 700;
	width: 2%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-flex-item-align: center;
	align-self: center
}
.flatpickr-time .flatpickr-am-pm {
	outline: 0;
	width: 18%;
	cursor: pointer;
	text-align: center;
	font-weight: 400
}
.flatpickr-time .flatpickr-am-pm:is(:hover, :focus), .flatpickr-time input:is(:hover, :focus) {
background:rgba(var(--tb-primary-rgb), .04)
}
.flatpickr-am-pm:is(:focus, :hover), .numInput:is(:focus, :hover), .numInputWrapper:is(:focus, :hover) {
background-color:transparent
}
.flatpickr-input[readonly] {
	cursor: pointer
}
[data-inline-date=true], [data-time-inline] {
display:none
}
@-webkit-keyframes fpFadeInDown {
from {
opacity:0;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
}
@keyframes fpFadeInDown {
from {
opacity:0;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
}
[datepicker-inline], [timepicker-inline] {
display:none
}
[data-input-flag] {
position:relative
}
[data-input-flag] .dropdown-menu .dropdown-menu-list {
	max-height: 158px;
	overflow-y: auto
}
[data-input-flag] .dropdown-menu .dropdown-menu-list::-webkit-scrollbar {
-webkit-appearance:none
}
[data-input-flag] .dropdown-menu .dropdown-menu-list::-webkit-scrollbar:vertical {
width:8px
}
[data-input-flag] .dropdown-menu .dropdown-menu-list::-webkit-scrollbar:horizontal {
height:10px
}
[data-input-flag] .dropdown-menu .dropdown-menu-list::-webkit-scrollbar-thumb {
background-color:var(--tb-tertiary-bg);
border-radius:8px
}
[data-input-flag] .dropdown-menu .dropdown-menu-list::-webkit-scrollbar-track {
border-radius:8px
}
[data-option-flag-img-name] .flag-input {
	padding-left: 45px;
	background-image: url(../images/flags/us.svg);
	background-repeat: no-repeat;
	background-position: 14px 8px;
	background-size: 18px
}
[data-option-flag-img-name]::before, [data-option-flag-name]::before {
	content: "\ea4e";
	font-family: remixicon;
	position: absolute;
	right: 1.125rem;
top:.5rem;
	font-size: var(--tb-font-lg)
}
[data-option-countrycode=false] .country-codeno {
	display: none
}
[data-search-input=false] .searchlist-input {
	display: none
}
.choices {
	position: relative;
	margin-bottom: 24px;
	font-size: var(--tb-font-lg)
}
.choices:focus {
	outline: 0
}
.choices:last-child {
	margin-bottom: 0
}
.choices.is-disabled .choices__inner, .choices.is-disabled .choices__input {
	background-color: rgba(var(--tb-light-rgb), .75);
	cursor: not-allowed;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.choices.is-disabled .choices__item {
	cursor: not-allowed
}
.choices [hidden] {
	display: none!important
}
.choices[data-type*=select-one] {
	cursor: pointer
}
.choices[data-type*=select-one] .choices__inner {
padding-bottom:.25rem
}
.choices[data-type*=select-one] .choices__input {
	display: block;
	width: 100%;
padding:.5rem 1.125rem;
	background-color: var(--tb-body-bg);
	border: 1px solid var(--tb-border-color-translucent);
	font-size: var(--tb-font-md);
border-radius:.3rem;
	color: var(--tb-body-color);
	margin-bottom: 10px
}
.choices[data-type*=select-one] .choices__button {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
	padding: 0;
	background-size: 8px;
	position: absolute;
	top: 50%;
	right: 0;
	left: auto;
	margin-top: -10px;
	margin-right: 25px;
	margin-left: 0;
	height: 20px;
	width: 20px;
	border-radius: 10em;
	opacity: .5
}
.choices[data-type*=select-one] .choices__button:focus, .choices[data-type*=select-one] .choices__button:hover {
	opacity: 1
}
.choices[data-type*=select-one] .choices__button:focus {
	-webkit-box-shadow: 0 0 0 2px #00bcd4;
	box-shadow: 0 0 0 2px #00bcd4
}
.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
	display: none
}
.choices[data-type*=select-one]:after {
	content: "\ea5f";
	position: absolute;
	border: 0;
	border-color: #0f172a transparent transparent;
	right: 11.5px;
	left: auto;
	font-family: tabler-icons;
	width: auto;
	height: auto;
	margin-top: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	pointer-events: none
}
.choices[data-type*=select-one].is-open:after {
	margin-top: 0;
	-webkit-transform: translateY(-50%) rotate(-180deg);
	transform: translateY(-50%) rotate(-180deg)
}
.choices[data-type*=select-multiple] .choices__inner, .choices[data-type*=text] .choices__inner {
	cursor: text;
	padding-right: 1.125rem
}
.choices[data-type*=select-multiple] .choices__button, .choices[data-type*=text] .choices__button {
	position: relative;
	display: inline-block;
	margin-top: 0;
	margin-right: -4px;
	margin-bottom: 0;
	margin-left: 8px;
	padding-left: 16px;
	border-left: 1px solid rgba(255,255,255,.5);
	border-right: 0;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
	background-size: 8px;
	width: 8px;
	line-height: 1;
	opacity: .75;
	border-radius: 0
}
.choices[data-type*=select-multiple] .choices__button:focus, .choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=text] .choices__button:focus, .choices[data-type*=text] .choices__button:hover {
	opacity: 1
}
.choices[data-type*=select-multiple] .choices__list--dropdown, .choices[data-type*=text] .choices__list--dropdown {
	padding-bottom: 10px
}
.choices[data-type*=select-multiple] .choices__list--dropdown .choices__list, .choices[data-type*=text] .choices__list--dropdown .choices__list {
	margin-bottom: 0
}
.choices[data-type*=select-multiple] .choices__input {
	padding-top: 6px
}
.input-light .choices__inner {
	background-color: var(--tb-light);
	border: none
}
.choices__inner {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	background-color: var(--tb-body-bg);
padding:.35rem 4.5rem .1rem .5rem;
	border: var(--tb-border-width) solid var(--tb-border-color-translucent);
border-radius:.3rem!important;
	font-size: var(--tb-font-md);
	min-height: 35.78px;
	overflow: hidden
}
.is-focused .choices__inner, .is-open .choices__inner {
	border-color: var(--tb-primary-border-subtle)
}
.choices__list {
	margin: 0;
	padding-left: 0;
	list-style: none
}
.choices__list--single {
	display: inline-block;
	padding: 4px 16px 4px 4px;
	width: 100%
}
.choices__list--single .choices__item {
	width: 100%
}
.choices__list--multiple {
	display: inline
}
.choices__list--multiple .choices__item {
	display: inline-block;
	vertical-align: initial;
	border-radius: 7px;
	padding: 2px 7px;
	font-size: 11px;
	font-weight: var(--tb-font-weight-normal);
	margin-right: 3.75px;
	margin-bottom: 3.75px;
	margin-top: 2px;
	background-color: var(--tb-primary);
	border: 1px solid var(--tb-primary);
	word-break: break-all;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff
}
.choices__list--multiple .choices__item[data-deletable] {
	padding-right: 5px
}
.choices__list--multiple .choices__item.is-highlighted {
	background-color: var(--tb-primary);
	border: 1px solid var(--tb-primary)
}
.is-disabled .choices__list--multiple .choices__item {
	background-color: #438eff;
	border: 1px solid #438eff
}
.choices__list--dropdown {
	visibility: hidden;
	z-index: 1000;
	position: absolute;
	width: 100%;
	background-color: var(--tb-secondary-bg);
	border: 1px solid var(--tb-border-color);
	-webkit-box-shadow: var(--tb-shadow-lg);
	box-shadow: var(--tb-shadow-lg);
	top: 100%;
	margin-top: 0;
	padding: 10px 10px 20px 10px;
	border-bottom-left-radius: 2.5px;
	border-bottom-right-radius: 2.5px;
	overflow: hidden;
	word-break: break-all;
	will-change: visibility;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-transform: translateY(1px);
	transform: translateY(1px)
}
.choices__list--dropdown.is-active {
	visibility: visible;
	-webkit-animation-name: DropDownSlide;
	animation-name: DropDownSlide
}
.choices__list--dropdown .choices__item--selectable.is-highlighted {
	background-color: var(--tb-tertiary-bg)
}
.choices__list--dropdown .choices__list {
	margin: 0 -16px -16px
}
.choices__list--dropdown .has-no-results {
	font-style: italic;
	font-weight: var(--tb-font-weight-medium)
}
.choices__list--dropdown .choices__item--selectable:after {
	display: none
}
.is-open .choices__list--dropdown {
	border-color: var(--tb-border-color-translucent)
}
.is-flipped .choices__list--dropdown {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: -1px;
border-radius:.25rem .25rem 0 0
}
.is-flipped .choices__list--dropdown.is-active {
	-webkit-animation-name: DropDownSlideDown;
	animation-name: DropDownSlideDown;
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px)
}
.choices__list--dropdown .choices__list {
	position: relative;
	max-height: 300px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	will-change: scroll-position
}
.choices__list--dropdown .choices__item {
	position: relative;
	font-size: var(--tb-font-base);
padding:.25rem 1rem .25rem 16px
}
@media (min-width:640px) {
.choices__list--dropdown .choices__item--selectable:after {
	content: attr(data-select-text);
	font-size: var(--tb-font-xs);
	opacity: 0;
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
	opacity: .5
}
}
.choices__item {
	cursor: default
}
.choices__item--selectable {
	cursor: pointer
}
.choices__item--disabled {
	cursor: not-allowed;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	opacity: .5
}
.choices__heading {
	font-weight: var(--tb-font-weight-semibold);
	font-size: var(--tb-font-xs);
	padding: 10px 16px;
	border-bottom: 1px solid var(--tb-border-color);
	color: var(--tb-secondary-color)
}
.choices__button {
	text-indent: -9999px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer
}
.choices__button:focus {
	outline: 0
}
.choices__input {
	display: inline-block;
	vertical-align: baseline;
	background-color: var(--tb-body-bg);
	color: var(--tb-body-color);
	font-size: var(--tb-font-md);
	margin-bottom: 0;
	border: 0;
	border-radius: 0;
	max-width: 100%;
	padding: 2px 0 2px 2px
}
.choices__input:focus {
	outline: 0
}
.choices__input::-webkit-input-placeholder {
color:var(--tb-secondary-color)
}
.choices__input::-moz-placeholder {
color:var(--tb-secondary-color)
}
.choices__input:-ms-input-placeholder {
color:var(--tb-secondary-color)
}
.choices__input::-ms-input-placeholder {
color:var(--tb-secondary-color)
}
.choices__input::placeholder {
color:var(--tb-secondary-color)
}
.choices__placeholder {
	color: var(--tb-secondary-color);
	opacity: 1
}
[data-bs-theme=dark] .choices[data-type*=select-one] .choices__button {
	-webkit-filter: invert(1) grayscale(100%) brightness(200%);
	filter: invert(1) grayscale(100%) brightness(200%)
}
.noUi-connect {
	background: var(--tb-success)
}
.noUi-handle {
	background: var(--tb-success);
	border: 2px solid var(--tb-secondary-bg);
	-webkit-box-shadow: none;
	box-shadow: none
}
.noUi-horizontal {
	height: 4px
}
.noUi-horizontal .noUi-handle {
	height: 16px;
	width: 16px;
	border-radius: 50%;
	right: -10px!important;
	top: -7px
}
.noUi-horizontal .noUi-handle::after, .noUi-horizontal .noUi-handle::before {
	display: none
}
.noUi-horizontal .noUi-handle:focus {
	outline: 0
}
.noUi-pips-horizontal {
	height: 50px
}
.noUi-tooltip {
padding:.4rem .7rem;
	border-color: var(--tb-border-color);
	border-radius: var(--tb-border-radius-sm);
	background-color: var(--tb-secondary-bg);
	color: var(--tb-body-color)
}
.noUi-vertical {
	width: 4px
}
.noUi-vertical .noUi-handle {
	height: 16px;
	width: 16px;
	right: -8px;
	top: -12px;
	left: auto;
	border-radius: 50%
}
.noUi-vertical .noUi-handle::after, .noUi-vertical .noUi-handle::before {
	display: none
}
.noUi-vertical .noUi-handle:focus {
	outline: 0
}
.noUi-vertical .noUi-origin {
	top: 0
}
.noUi-value {
	font-size: 12px
}
.noUi-marker-horizontal.noUi-marker-large {
	height: 12px
}
.noUi-value-horizontal {
	padding-top: 4px
}
.noUi-target {
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: var(--tb-light);
	border-color: var(--tb-light)
}
.noUi-marker {
	background: var(--tb-light)
}
.noUi-touch-area:focus {
	outline: 0
}
#blue, #green, #red {
	margin: 10px;
	display: inline-block;
	height: 200px
}
#colorpicker {
	height: 240px;
	width: 310px;
	margin: 0 auto;
	padding: 10px;
	border: 1px solid var(--tb-border-color)
}
#result {
	margin: 60px 26px;
	height: 100px;
	width: 100px;
	display: inline-block;
	vertical-align: top;
	border: 1px solid var(--tb-border-color);
	-webkit-box-shadow: 0 0 3px;
	box-shadow: 0 0 3px;
	border-radius: 7px
}
#red .noUi-connect {
	background: var(--tb-danger)
}
#green .noUi-connect {
	background: var(--tb-success)
}
#blue .noUi-connect {
	background: var(--tb-primary)
}
.form-control.keyboard {
	max-width: 340px!important
}
.example-val {
	font-size: var(--tb-font-xs);
	color: var(--tb-secondary-color);
	display: block;
	margin: 15px 0
}
.example-val:before {
	content: "Value: ";
	font-size: var(--tb-font-xs);
	font-weight: 600
}
.noUi-tooltip {
	display: none
}
.noUi-active .noUi-tooltip {
	display: block
}
.c-1-color {
	background: var(--tb-danger)
}
.c-2-color {
	background: var(--tb-warning)
}
.c-3-color {
	background: var(--tb-success)
}
.c-4-color {
	background: var(--tb-primary)
}
.c-5-color {
	background: var(--tb-secondary)
}
#slider-toggle {
	height: 50px
}
#slider-toggle.off .noUi-handle {
	border-color: var(--tb-danger)
}
[data-slider-size=lg].noUi-horizontal {
	height: 12px
}
[data-slider-size=lg].noUi-horizontal .noUi-handle {
	width: 24px;
	height: 24px
}
[data-slider-size=md].noUi-horizontal {
	height: 8px
}
[data-slider-size=md].noUi-horizontal .noUi-handle {
	width: 20px;
	height: 20px
}
[data-slider-size=sm].noUi-horizontal {
	height: 4px
}
[data-slider-size=sm].noUi-horizontal .noUi-handle {
	width: 16px;
	height: 16px
}
[data-slider-style=line].noUi-horizontal .noUi-handle {
	width: 8px;
	border-radius: 4px;
	right: -8px
}
[data-slider-style=line].noUi-vertical .noUi-handle {
	height: 8px;
	border-radius: 4px;
	top: -3px
}
[data-slider-style=border] .noUi-handle {
	border-color: var(--tb-success);
	background-color: var(--tb-secondary-bg)
}
[data-slider-style=square] .noUi-handle {
	border-radius: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	height: 10px;
	width: 10px;
	top: -4px;
	border-color: var(--tb-success);
	background-color: var(--tb-secondary-bg)
}
[data-slider-color=primary] .noUi-connect {
	background: var(--tb-primary)
}
[data-slider-color=primary] .noUi-handle {
	background: var(--tb-primary)
}
[data-slider-color=primary][data-slider-style=border] .noUi-handle, [data-slider-color=primary][data-slider-style=square] .noUi-handle {
	border-color: var(--tb-primary)
}
[data-slider-color=secondary] .noUi-connect {
	background: var(--tb-secondary)
}
[data-slider-color=secondary] .noUi-handle {
	background: var(--tb-secondary)
}
[data-slider-color=secondary][data-slider-style=border] .noUi-handle, [data-slider-color=secondary][data-slider-style=square] .noUi-handle {
	border-color: var(--tb-secondary)
}
[data-slider-color=success] .noUi-connect {
	background: var(--tb-success)
}
[data-slider-color=success] .noUi-handle {
	background: var(--tb-success)
}
[data-slider-color=success][data-slider-style=border] .noUi-handle, [data-slider-color=success][data-slider-style=square] .noUi-handle {
	border-color: var(--tb-success)
}
[data-slider-color=info] .noUi-connect {
	background: var(--tb-info)
}
[data-slider-color=info] .noUi-handle {
	background: var(--tb-info)
}
[data-slider-color=info][data-slider-style=border] .noUi-handle, [data-slider-color=info][data-slider-style=square] .noUi-handle {
	border-color: var(--tb-info)
}
[data-slider-color=warning] .noUi-connect {
	background: var(--tb-warning)
}
[data-slider-color=warning] .noUi-handle {
	background: var(--tb-warning)
}
[data-slider-color=warning][data-slider-style=border] .noUi-handle, [data-slider-color=warning][data-slider-style=square] .noUi-handle {
	border-color: var(--tb-warning)
}
[data-slider-color=danger] .noUi-connect {
	background: var(--tb-danger)
}
[data-slider-color=danger] .noUi-handle {
	background: var(--tb-danger)
}
[data-slider-color=danger][data-slider-style=border] .noUi-handle, [data-slider-color=danger][data-slider-style=square] .noUi-handle {
	border-color: var(--tb-danger)
}
[data-slider-color=light] .noUi-connect {
	background: var(--tb-light)
}
[data-slider-color=light] .noUi-handle {
	background: var(--tb-light)
}
[data-slider-color=light][data-slider-style=border] .noUi-handle, [data-slider-color=light][data-slider-style=square] .noUi-handle {
	border-color: var(--tb-light)
}
[data-slider-color=dark] .noUi-connect {
	background: var(--tb-dark)
}
[data-slider-color=dark] .noUi-handle {
	background: var(--tb-dark)
}
[data-slider-color=dark][data-slider-style=border] .noUi-handle, [data-slider-color=dark][data-slider-style=square] .noUi-handle {
	border-color: var(--tb-dark)
}
.card-wrapper .jp-card .jp-card-back, .card-wrapper .jp-card .jp-card-front {
	background-color: var(--tb-primary)
}
.card-wrapper .jp-card .jp-card-identified {
	-webkit-box-shadow: var(--tb-shadow);
	box-shadow: var(--tb-shadow)
}
.card-wrapper .jp-card .jp-card-front .jp-card-lower {
	font-family: var(--tb-font-sans-serif)
}
.card-wrapper .jp-card .jp-card-front .jp-card-lower .jp-card-name {
	font-family: var(--tb-font-sans-serif);
	font-size: var(--tb-font-lg)
}
.card-wrapper .jp-card .jp-card-front .jp-card-lower .jp-card-number {
	font-family: var(--tb-font-sans-serif);
	font-size: var(--tb-font-5xl)
}
.card-wrapper .jp-card .jp-card-front .jp-card-lower .jp-card-expiry {
	font-family: var(--tb-font-sans-serif)
}
.email-wrapper {
	position: relative;
	overflow-x: hidden;
	background-color: var(--tb-email-bg)
}
.email-panel {
	position: relative;
	border: var(--tb-card-border-width-custom) solid var(--tb-border-color-translucent);
	width: 100%;
	height: 60px
}
.email-panel .panel-list a {
	font-size: var(--tb-font-lg);
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.email-panel .panel-list a span {
	display: inline-block;
	margin-top: 1px;
	font-size: var(--tb-font-xs)
}
.email-panel.show .panel-list a {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
.email-panel.show .panel-list a span {
	margin-left: 8px
}
.email-menu-rightsidebar, .email-menu-sidebar {
	height: calc(100vh - 137px);
	position: relative;
	background-color: var(--tb-secondary-bg);
	-webkit-transition: all .2s;
	transition: all .2s;
	border: var(--tb-card-border-width-custom) solid var(--tb-border-color-translucent)
}
@media (min-width:992px) {
.email-menu-rightsidebar, .email-menu-sidebar {
	min-width: 250px;
	max-width: 250px;
	height: calc(100vh - var(--tb-header-height) - 60px - 12px)
}
}
@media (max-width:991.98px) {
.email-menu-rightsidebar, .email-menu-sidebar {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	width: 200px;
	max-width: 100%;
	z-index: calc(1003 + 1);
	-webkit-box-shadow: var(--tb-shadow-lg);
	box-shadow: var(--tb-shadow-lg);
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	visibility: hidden;
	height: 100vh
}
.email-menu-rightsidebar.menubar-show, .email-menu-sidebar.menubar-show {
	visibility: visible;
	-webkit-transform: none;
	transform: none
}
}
.email-menu-rightsidebar .email-menu-sidebar-scroll, .email-menu-sidebar .email-menu-sidebar-scroll {
	height: calc(100vh - 238px)
}
@media (max-width:991.98px) {
.email-menu-rightsidebar .email-menu-sidebar-scroll, .email-menu-sidebar .email-menu-sidebar-scroll {
	height: calc(100vh - 80px)
}
}
:is(.mail-list, .panel-list) a {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
color:#64748b;
padding:5px 0;
font-weight:var(--tb-font-weight-medium)
}
:is(.mail-list, .panel-list) a:hover {
color:var(--tb-primary)
}
:is(.mail-list, .panel-list) a i {
font-size:var(--tb-font-md)
}
:is(.mail-list, .panel-list) a.active {
color:var(--tb-primary);
font-weight:var(--tb-font-weight-semibold)
}
:is(.mail-list, .panel-list) a.active i {
color:var(--tb-primary)
}
.email-chat-list a {
	padding: 6px 15px
}
.email-chat-list a:hover {
	background-color: var(--tb-email-sidebar-bg)
}
.email-chat-list a.active {
	background-color: var(--tb-email-sidebar-bg)
}
.email-topbar-link .btn-ghost-secondary {
	color: var(--tb-secondary-color)
}
.email-topbar-link .btn-ghost-secondary:hover {
	color: var(--tb-secondary)
}
.email-content {
	width: 100%;
	-webkit-transition: all .2s;
	transition: all .2s;
	background-color: var(--tb-secondary-bg);
	/*border: 1px solid var(--tb-border-color);*/
	overflow: hidden;
	/*height: calc(100vh - var(--tb-header-height) - 60px - 12px)*/
}
.email-content .search-box .form-control {
	background-color: var(--tb-email-sidebar-bg)
}
.unreadConversations-alert {
	position: fixed;
	bottom: 60px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1
}
.email-detail-content {
	width: 100%;
	background-color: var(--tb-secondary-bg);
	display: block;
}
.email-detail-show .email-detail-content {
	-webkit-transform: none;
	transform: none;
	display: block;
	width: 60%
}
.email-detail-show .email-content {
	margin-right: 0
}
.email-detail-content-scroll {
	height: calc(100vh - 395px)
}
@media (max-width:1349.98px) {
.email-detail-content-scroll {
	height: calc(100vh - 257px)
}
}
.message-list-content {
	height: calc(100vh - 257px);
	overflow-y: auto;
	position: relative
}
.message-list-content::-webkit-scrollbar {
-webkit-appearance:none
}
.message-list-content::-webkit-scrollbar:vertical {
width:12px
}
.message-list-content::-webkit-scrollbar:horizontal {
height:12px
}
.message-list-content::-webkit-scrollbar-thumb {
background-color:rgba(var(--tb-dark-rgb), .075);
border-radius:10px;
border:2px solid var(--tb-secondary-bg)
}
.message-list-content::-webkit-scrollbar-track {
border-radius:10px;
background-color:var(--tb-secondary-bg)
}
@media (max-width:575.98px) {
.message-list-content {
	height: calc(100vh - 230px)
}
}
.message-list {
	display: block;
	padding-left: 0;
	margin: 0
}
.message-list li {
	position: relative;
	display: block;
	height: 50px;
	line-height: 50px;
	cursor: default;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	clear: both
}
.message-list li a {
	color: var(--tb-body-color)
}
.message-list li:hover {
	background: var(--tb-email-sidebar-bg);
	-webkit-transition-duration: 50ms;
	transition-duration: 50ms
}
.message-list li .col-mail {
	float: left;
	position: relative
}
.message-list li .col-mail-1 {
	width: 280px
}
.message-list li .col-mail-1 .checkbox-wrapper-mail, .message-list li .col-mail-1 .dot, .message-list li .col-mail-1 .star-toggle {
	display: block;
	float: left
}
.message-list li .col-mail-1 .dot {
	border: 4px solid transparent;
	border-radius: 100px;
	margin: 22px 26px 0;
	height: 0;
	width: 0;
	line-height: 0;
	font-size: 0
}
.message-list li .col-mail-1 .checkbox-wrapper-mail {
	margin: 15px 0 0 20px;
	line-height: normal
}
.message-list li .col-mail-1 .star-toggle {
	margin-top: 18px;
	margin-left: 5px
}
.message-list li .col-mail-1 .title {
	position: absolute;
	top: 0;
	left: 95px;
	right: 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	margin-bottom: 0
}
@media (max-width:575.98px) {
.message-list li .col-mail-1 .title {
	left: 95px
}
}
.message-list li .col-mail-2 {
	position: absolute;
	top: 0;
	left: 280px;
	right: 0;
	bottom: 0
}
.message-list li .col-mail-2 .date, .message-list li .col-mail-2 .subject {
	position: absolute;
	top: 0
}
.message-list li .col-mail-2 .subject {
	left: 0;
	right: 110px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}
.message-list li .col-mail-2 .subject .teaser {
	color: var(--tb-secondary-color)
}
.message-list li .col-mail-2 .date {
	right: 0;
	width: 100px;
	padding-left: 20px
}
.message-list li.active, .message-list li.active:hover {
	background-color: var(--tb-email-sidebar-bg)
}
.message-list li.unread {
	color: var(--tb-body-color)
}
.message-list li.unread a {
	color: var(--tb-body-color);
	font-weight: var(--tb-font-weight-semibold)
}
#email-topbar-actions, #unreadConversations {
	display: none
}
#elmLoader {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0
}
.email-compose-input {
	padding-right: 80px
}
@media (max-width:1349.98px) {
.email-detail-content {
	display: block;
	position: fixed;
	top: 0;
	bottom: 0;
	left: auto;
	right: 0;
	width: 400px;
	max-width: 100%;
	z-index: calc(1003 + 1);
	-webkit-box-shadow: var(--tb-shadow-lg);
	box-shadow: var(--tb-shadow-lg);
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	visibility: hidden
}
.email-detail-show .email-detail-content {
	width: 400px;
	-webkit-transform: none;
	transform: none;
	visibility: visible
}
}
@media (max-width:575.98px) {
.message-list li .col-mail-1 {
	width: 180px
}
}
.email-editor .ck-editor__editable_inline {
	min-height: 200px!important
}
.email-chat-detail {
	width: 350px;
	position: fixed;
	max-width: 100%;
	bottom: 60px;
	right: 60px;
	z-index: 9;
	display: none
}
.email-chat-detail .card {
	-webkit-box-shadow: var(--tb-shadow-lg);
	box-shadow: var(--tb-shadow-lg)
}
@media (max-width:515.98px) {
.email-chat-detail {
	left: 16px;
	right: 16px
}
}
@media (min-width:1025px) {
[data-layout=horizontal] .email-wrapper {
	margin-left: 0!important;
	margin-right: 0!important
}
}
@media (max-width:991.98px) {
[data-layout=horizontal] .email-wrapper {
	margin-top: 0!important
}
}
[data-layout=horizontal] .email-menu-sidebar {
	height: calc(100vh - var(--tb-header-height) - 60px - 12px)
}
@media (max-width:991.98px) {
[data-layout=horizontal] .email-menu-sidebar {
	height: 100vh
}
}
[data-layout=horizontal] .email-menu-sidebar .email-menu-sidebar-scroll {
	height: calc(100vh - 230px)
}
@media (max-width:991.98px) {
[data-layout=horizontal] .email-menu-sidebar .email-menu-sidebar-scroll {
	height: calc(100vh - 150px)
}
}
[data-layout=horizontal] .message-list-content {
	height: calc(100vh - 250px)
}
[data-layout=horizontal] .email-detail-content-scroll {
	height: calc(100vh - 435px)
}
@media (max-width:1349.98px) {
[data-layout=horizontal] .email-detail-content-scroll {
	height: calc(100vh - 252px)
}
}
.favorite-btn {
	-webkit-box-shadow: none;
	box-shadow: none
}
.favorite-btn .ri-star-fill {
	color: var(--tb-secondary-color)
}
.favorite-btn.active .ri-star-fill {
	color: var(--tb-warning)
}
.chat-wrapper {
	position: relative;
	overflow-x: hidden
}
@media (max-width:1199.98px) {
.chat-wrapper {
	margin-top: -1.5rem!important;
	margin-bottom: 0!important
}
}
.chat-leftsidebar, .chat-rightsidebar {
	position: relative;
	background-color: var(--tb-secondary-bg);
	border: var(--tb-card-border-width-custom) solid var(--tb-border-color-translucent)
}
@media (min-width:1199.98px) {
.chat-leftsidebar, .chat-rightsidebar {
	min-width: 310px;
	max-width: 310px;
	height: calc(100vh - var(--tb-header-height) - 60px - 4px)
}
}
.chat-list {
	margin: 0
}
.chat-list>li.active a {
	background-color: rgba(var(--tb-primary-rgb), .1);
	color: rgba(var(--tb-primary-rgb), 1)
}
.chat-list>li.active a .badge {
	background-color: rgba(var(--tb-white-rgb), .5)!important;
	color: #0f172a!important
}
.chat-list>li a {
	display: block;
	padding: 7px 24px;
	color: var(--tb-body-color);
	-webkit-transition: all .4s;
	transition: all .4s;
	font-weight: var(--tb-font-weight-medium);
	font-size: var(--tb-font-base)
}
.chat-list>li .chat-user-message {
	font-size: var(--tb-font-md)
}
.chat-list>li .unread-msg-user {
	font-weight: var(--tb-font-weight-semibold)
}
.chat-list>li .unread-message {
	position: absolute;
	display: inline-block;
	right: 24px;
	left: auto;
	top: 33px
}
.chat-list>li .unread-message .badge {
	line-height: 16px;
	font-weight: var(--tb-font-weight-semibold);
	font-size: var(--tb-font-xxs)
}
.chat-user-img {
	position: relative
}
.chat-user-img .user-status {
	width: 10px;
	height: 10px;
	background-color: var(--tb-gray-500);
	border-radius: 50%;
	border: 2px solid var(--tb-secondary-bg);
	position: absolute;
	right: 0;
	left: auto;
	bottom: 0
}
.chat-user-img.online .user-status {
	background-color: var(--tb-success)
}
.chat-user-img.away .user-status {
	background-color: var(--tb-warning)
}
.chat-room-list {
	max-height: calc(100vh - 270px)
}
@media (max-width:1199.98px) {
.chat-room-list {
	height: calc(100vh - 275px)
}
}
.contact-list li {
	cursor: pointer;
	padding: 8px 24px;
	-webkit-transition: all .4s;
	transition: all .4s;
	color: var(--tb-body-color);
	font-weight: var(--tb-font-weight-medium);
	font-size: var(--tb-font-base)
}
.contact-list-title {
	padding: 6px 24px;
	color: var(--tb-primary);
	font-weight: var(--tb-font-weight-medium);
	position: relative;
	font-size: var(--tb-font-xs)
}
.contact-list-title:after {
	content: "";
	height: 1px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 50px;
	right: 0;
	background-color: var(--tb-light)
}
.user-chat {
	-webkit-transition: all .4s;
	transition: all .4s;
	position: relative;
	background-color: var(--tb-secondary-bg);
	border: var(--tb-card-border-width-custom) solid var(--tb-border-color-translucent)
}
@media (max-width:1199.98px) {
.user-chat {
	position: absolute;
	left: 0;
	top: 3px;
	width: 100%;
	height: calc(100% - 3px);
	visibility: hidden;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	z-index: 4;
	padding-top: 70px
}
.user-chat.user-chat-show {
	visibility: visible;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
}
.user-chat .chat-content {
	position: relative
}
.user-chat.user-chat-show .chat-welcome-section {
	display: none
}
.user-chat-topbar {
	border-bottom: 1px solid transparent;
	background-color: var(--tb-secondary-bg)
}
@media (max-width:1199.98px) {
.user-chat-topbar {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1
}
}
.user-chat-nav .nav-btn {
	height: 40px;
	width: 40px;
	line-height: 40px;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
	font-size: var(--tb-font-2xl);
	color: var(--tb-gray-800)
}
@media (max-width:575.98px) {
.user-chat-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
}
.chat-conversation {
	height: calc(100vh - 310px)
}
@media (max-width:1199.98px) {
.chat-conversation {
	height: calc(100vh - 285px)
}
}
.chat-conversation .simplebar-content-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.chat-conversation .simplebar-content-wrapper .simplebar-content {
	margin-top: auto
}
.chat-conversation .chat-conversation-list {
	padding-top: 10px;
	margin-bottom: 0
}
.chat-conversation .chat-conversation-list>li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.chat-conversation li:last-of-type .conversation-list {
	margin-bottom: 0
}
.chat-conversation li .conversation-list .user-chat-content h6 {margin-bottom:5px;font-size:14px;font-weight:500;}
.chat-conversation .chat-list.left .check-message-icon {
    display: none
}
.chat-conversation .chat-list .message-box-drop {
	visibility: hidden
}
.chat-conversation .chat-list:hover .message-box-drop {
	visibility: visible
}
.chat-conversation .chat-avatar {
	margin: 0 10px 0 0
}
.chat-conversation .chat-avatar img {
	width: 28px;
	height: 28px;
	border-radius: 50%
}
.chat-conversation .chat-day-title {
	position: relative;
	text-align: center;
	margin-bottom: 24px;
	margin-top: 12px;
	width: 100%
}
.chat-conversation .chat-day-title .title {
	background-color: #fff;
	position: relative;
	font-size: var(--tb-font-sm);
	z-index: 1;
	padding: 6px 12px;
	border-radius: 5px
}
.chat-conversation .chat-day-title:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	right: 0;
	background-color: var(--tb-primary-bg-subtle);
	top: 10px
}
.chat-conversation .chat-day-title .badge {
	font-size: var(--tb-font-xs)
}
.chat-conversation .conversation-list {
    margin-bottom: 10px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 80%
}
@media (max-width:575.98px) {
.chat-conversation .conversation-list {
	max-width: 90%
}
}
.chat-conversation .conversation-list .ctext-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 4px
}
.chat-conversation .conversation-list .ctext-content {
	word-wrap: break-word;
	word-break: break-word;
    font-size:14px;
}
.chat-conversation .conversation-list .ctext-wrap-content {
    padding: 4px 8px;
    background-color: var(--tb-light);
    position: relative;
    border-radius: 3px
}
@media (max-width:575.98px) {
.chat-conversation .conversation-list .ctext-wrap-content .attached-file .attached-file-avatar {
	display: none
}
.chat-conversation .conversation-list .ctext-wrap-content .attached-file .dropdown .dropdown-toggle {
	display: block
}
}
.chat-conversation .conversation-list .conversation-name {
	font-weight: var(--tb-font-weight-medium);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
    font-size:13px;
}
.chat-conversation .conversation-list .dropdown .dropdown-toggle {
	font-size: var(--tb-font-2xl);
	padding: 4px;
	color: var(--tb-gray-600)
}
.chat-conversation .conversation-list .dropdown .dropdown-toggle::after {
	display: none
}
@media (max-width:575.98px) {
.chat-conversation .conversation-list .dropdown .dropdown-toggle {
	display: none
}
}
.chat-conversation .conversation-list .chat-time {
	font-size: var(--tb-font-xs);
	margin-top: 4px;
	text-align: right
}
.chat-conversation .conversation-list .message-img {
border-radius:.2rem;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 8px
}
.chat-conversation .conversation-list .message-img .message-img-list {
	position: relative
}
.chat-conversation .conversation-list .message-img img {
	max-width: 150px
}
.chat-conversation .conversation-list .message-img .message-img-link {
	position: absolute;
	right: 10px;
	left: auto;
	bottom: 10px
}
.chat-conversation .conversation-list .message-img .message-img-link li>a {
	font-size: var(--tb-font-2xl);
	color: #fff;
	display: inline-block;
	line-height: 20px;
	width: 26px;
	height: 24px;
	border-radius: 3px;
	background-color: rgba(var(--tb-secondary-rgb), .7);
	text-align: center
}
.chat-conversation .right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.chat-conversation .right .chat-avatar {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	margin-right: 0;
	margin-left: 16px
}
.chat-conversation .right .chat-time {
	text-align: left;
	color: var(--tb-gray-600)
}
.chat-conversation .right .conversation-list {
	text-align: right
}
.chat-conversation .right .conversation-list .ctext-wrap {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.chat-conversation .right .conversation-list .ctext-wrap .ctext-wrap-content {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	background-color: rgba(var(--tb-primary-rgb), 1);
	color: var(--tb-white);
	text-align: right
}
.chat-conversation .right .conversation-list .ctext-wrap .ctext-wrap-content .replymessage-block {
	background-color: rgba(255,255,255,.5);
	border-color: rgba(var(--tb-success-rgb), 1);
	color: var(--tb-body-color)
}
.chat-conversation .right .conversation-list .ctext-wrap .ctext-wrap-content .replymessage-block .conversation-name {
	color: rgba(var(--tb-success-rgb), 1)
}
.chat-conversation .right .conversation-list .conversation-name {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.chat-conversation .right .conversation-list .conversation-name .check-message-icon {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
.chat-conversation .right .conversation-list .conversation-name .time {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}
.chat-conversation .right .conversation-list .conversation-name .name {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}
.chat-conversation .right .conversation-list .dropdown {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
.chat-conversation .right .dot {
	background-color: var(--tb-secondary)
}
.chat-input-section {
	border-top: 1px solid transparent;
	background-color: var(--tb-secondary-bg);
	position: relative;
	z-index: 1
}
.chat-input-section .chat-input-feedback {
	display: none;
	position: absolute;
	top: -20px;
	left: 4px;
	font-size: var(--tb-font-xs);
	color: var(--tb-danger)
}
.chat-input-section .show {
	display: block
}
.chat-input-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.chat-input-links .links-list-item>.btn {
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
	font-size: var(--tb-font-2xl);
	width: 42.69px;
	height: 42.69px
}
.chat-input-links .links-list-item>.btn.btn-link {
	color: var(--tb-gray-600)
}
.copyclipboard-alert {
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	display: none
}
.replyCard {
	position: absolute;
	left: 0;
	right: 0;
	border-top: 1px solid var(--tb-border-color);
	overflow: hidden;
	opacity: 0;
	bottom: 0;
	border-radius: 0;
	-webkit-transition: all .4s;
	transition: all .4s
}
@media (max-width:991.98px) {
.replyCard {
	bottom: -12px
}
}
.replyCard.show {
	-webkit-transform: translateY(-88px);
	transform: translateY(-88px);
	opacity: 1
}
@media (max-width:991.98px) {
.replyCard.show {
	-webkit-transform: translateY(-83px);
	transform: translateY(-83px)
}
}
.replymessage-block {
	padding: 12px 20px;
	margin-bottom: 8px;
	text-align: left;
	border-radius: 4px;
	background-color: rgba(var(--tb-success-rgb), .1);
	border-left: 2px solid rgba(var(--tb-success-rgb), 1)
}
.replymessage-block .conversation-name {
	color: rgba(var(--tb-success-rgb), 1);
	font-size: var(--tb-font-md)
}
.chat-sm .ctext-wrap-content {
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}
.chat-sm .message-img img {
	max-width: 90px!important
}
.chat-sm .message-img-link {
	bottom: 0!important;
	right: 5px!important
}
@media (min-width:1025px) {
[data-layout=horizontal] .chat-wrapper {
	margin-left: 0!important;
	margin-right: 0!important
}
}
@media (max-width:991.98px) {
[data-layout=horizontal] .chat-wrapper {
	margin-top: 0!important
}
}
[data-layout=horizontal] .chat-leftsidebar {
	height: calc(100vh - var(--tb-header-height) - 60px - 54px)
}
@media (max-width:991.98px) {
[data-layout=horizontal] .chat-leftsidebar {
	height: calc(100vh - var(--tb-header-height) - 60px - 4px)
}
}
[data-layout=horizontal] .chat-room-list {
	height: calc(100vh - 352px)
}
@media (max-width:991.98px) {
[data-layout=horizontal] .chat-room-list {
	height: calc(100vh - 265px)
}
}
[data-layout=horizontal] .chat-conversation {
	height: calc(100vh - 343px)
}
@media (max-width:991.98px) {
[data-layout=horizontal] .chat-conversation {
	height: calc(100vh - 275px)
}
}
.chat-wrapper-menu {
	width: 100%;
	position: relative;
	background-color: var(--tb-secondary-bg);
	border: var(--tb-card-border-width-custom) solid var(--tb-border-color-translucent)
}
@media (max-width:1199.98px) {
.chat-wrapper-menu {
	position: fixed;
	left: 150px;
	right: 0;
	bottom: 0;
	width: 86%;
	height: 70px;
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: normal!important;
	-ms-flex-direction: row!important;
	flex-direction: row!important;
	z-index: 9
}
}
.chat-wrapper-menu .chat-menu li a {
	font-size: var(--tb-font-xl);
	color: var(--tb-secondary-color);
	height: 36px;
	width: 36px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 6px;
	border-radius: 50%;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
@media (max-width:991.98px) {
.chat-wrapper-menu .chat-menu li a {
	margin-right: 0
}
}
@media (max-width:1199.98px) {
.chat-wrapper-menu .chat-menu {
	width: 83%;
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important
}
}
.chat-bookmark-list, .chat-call-list {
	max-height: calc(100vh - 208px)
}
@media (max-width:991.98px) {
.chat-bookmark-list, .chat-call-list {
	height: calc(100vh - 125px)
}
}
.chat-bookmark-list li, .chat-call-list li {
	position: relative;
	padding: 10px 24px;
	border-bottom: 1px solid var(--tb-border-color)
}
.chat-bookmark-list li:last-child, .chat-call-list li:last-child {
	border-bottom: 0
}
.chat-rightsidebar {
	display: none
}
.chat-detail-show .chat-rightsidebar {
	display: block
}
@media (max-width:1399.98px) {
.chat-rightsidebar {
	position: fixed;
	top: 0;
	bottom: 0;
	left: auto;
	right: 0;
	width: 400px;
	max-width: 100%;
	z-index: 1004;
	-webkit-box-shadow: var(--tb-shadow-lg)!important;
	box-shadow: var(--tb-shadow-lg)!important;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	height: 100vh
}
.chat-detail-show .chat-rightsidebar {
	-webkit-transform: none;
	transform: none
}
}
.filter-panel {
--tb-accordion-active-bg:rgba(var(--tb-primary-rgb), 0.05)
}
.filter-panel .accordion-item .accordion-button {
	padding: 14px
}
@media (min-width:992px) {
.sticky-side-div {
	position: sticky;
	top: calc(var(--tb-header-height) + var(--tb-grid-gutter-width))
}
}
.product-img-slider .product-nav-slider .nav-slide-item {
	border: 1px solid var(--tb-border-color);
border-radius:.3rem;
padding:.5rem;
	cursor: pointer
}
.product-img-slider .product-nav-slider .swiper-slide-thumb-active .nav-slide-item {
	background-color: var(--tb-light)
}
.file-manager-wrapper {
	width: 450px;
	min-height: calc(100vh - var(--tb-grid-gutter-width) - 60px)
}
.file-manager-wrapper .simplebar-content, .file-manager-wrapper [data-simplebar] {
	height: 100%
}
@media (max-width:1199.98px) {
.file-manager-wrapper {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	width: 200px;
	max-width: 100%;
	z-index: 1003;
	-webkit-box-shadow: var(--tb-shadow-lg)!important;
	box-shadow: var(--tb-shadow-lg)!important;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	visibility: hidden;
	height: 100vh
}
.file-manager-wrapper.menubar-show {
	visibility: visible;
	-webkit-transform: none;
	transform: none
}
}
.file-manager-menu a {
	display: block;
	padding: 8px 0;
	color: var(--tb-body-color);
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.file-manager-menu a:hover {
	color: var(--tb-link-color)
}
.file-manager-right-wrapper {
	width: 500px;
	min-height: calc(100vh - var(--tb-grid-gutter-width) - 60px);
	display: none
}
.file-detail-show .file-manager-right-wrapper {
	display: block
}
@media (max-width:1199.98px) {
.file-detail-show .file-manager-right-wrapper {
	display: none
}
}
@media (max-width:1199.98px) {
.file-manager-right-wrapper {
	position: fixed;
	top: 0;
	bottom: 0;
	left: auto;
	right: 0;
	width: 400px;
	max-width: 100%;
	z-index: 1003;
	-webkit-box-shadow: var(--tb-shadow-lg)!important;
	box-shadow: var(--tb-shadow-lg)!important;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	height: 100vh
}
.file-detail-show .file-manager-right-wrapper {
	-webkit-transform: none;
	transform: none
}
}
.file-manager-widgets {
	background-image: url(../images/effect-pattern/pattern.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}
.file-dropzone {
	min-height: auto;
	padding: 5px
}
.todo-rightsidebar, .todo-sidebar {
	position: relative;
	background-color: var(--tb-body-bg)
}
@media (min-width:992px) {
.todo-rightsidebar, .todo-sidebar {
	min-width: 260px;
	max-width: 260px
}
}
@media (max-width:991.98px) {
.todo-rightsidebar, .todo-sidebar {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	width: 200px;
	max-width: 100%;
	z-index: 1004;
	-webkit-box-shadow: var(--tb-shadow-lg);
	box-shadow: var(--tb-shadow-lg);
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	visibility: hidden;
	height: 100vh;
	overflow-y: auto
}
.todo-rightsidebar.menubar-show, .todo-sidebar.menubar-show {
	visibility: visible;
	-webkit-transform: none;
	transform: none
}
}
.todo-rightsidebar .choices__inner {
padding:.2rem 4.5rem 0 .5rem
}
.to-do-menu li .nav-link {
	color: var(--tb-body-color);
	padding-left: 0;
	font-weight: var(--tb-font-weight-medium);
	background-color: var(--tb-light);
	padding: 10px 12px;
	border-radius: 4px;
	display: block;
	margin-bottom: 8px
}
.to-do-menu li .nav-link.active, .to-do-menu li .nav-link:hover {
	color: #2dcb73
}
.todo-content {
	height: 100%;
	overflow-y: auto
}
.todo-content::-webkit-scrollbar {
-webkit-appearance:none
}
.todo-content::-webkit-scrollbar:vertical {
width:8px
}
.todo-content::-webkit-scrollbar:horizontal {
height:10px
}
.todo-content::-webkit-scrollbar-thumb {
background-color:rgba(var(--tb-dark-rgb), .075);
border-radius:8px
}
.todo-content::-webkit-scrollbar-track {
border-radius:8px
}
.todo-task table .form-check .form-check-input:checked+.form-check-label {
	text-decoration: line-through
}
.task-handle {
	cursor: move
}
#task-error-msg {
	display: none
}
.invoice-effect-top {
	top: -20px
}
.invoice-table tbody:last-child {
	border: none
}
.currency-select .choices__inner {
	padding: 0;
	padding-right: 15px;
	min-height: 0
}
.currency-select .choices__list--single {
	padding: 0 16px 0 4px
}
.currency-select .choices[data-type*=select-one] {
	bottom: 0
}
.currency-select .choices[data-type*=select-one] :after {
	top: 4px
}
.currency-select .choices[data-type*=select-one] .choices__inner {
	padding-bottom: 0
}
.invoice-signature {
	max-width: 155px
}
.tasks-board {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}
.tasks-board .tasks-list {
	min-width: 300px;
	padding: 0px;
    border-bottom:1px solid #ccc;
}
.tasks-board .tasks-list h6 {padding:10px 15px;background:#72075d;color:#fff;border-right:1px solid #fff;position:relative;}
.tasks-board .tasks-list h6::before {
  content: "";
  position: absolute;
  border: 7px solid transparent;
    border-left-color: transparent;
  right: -13px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
  border-left-color:#72075d;
}
.tasks-board .tasks-list h6::after {
  content: "";
  position: absolute;
  border: 8px solid transparent;
    border-left-color: transparent;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  border-left-color: #fff;
}
.tasks-board .tasks-list:first-child h6::after {
    display: none;
}
.tasks-board .tasks-list:last-child h6::before {
    display: none;
}
.tasks-board::-webkit-scrollbar {
-webkit-appearance:none
}
.tasks-board::-webkit-scrollbar:vertical {
width:10px
}
.tasks-board::-webkit-scrollbar:horizontal {
height:8px
}
.tasks-board::-webkit-scrollbar-thumb {
background-color:rgba(var(--tb-dark-rgb), .075);
border-radius:8px
}
.tasks-board::-webkit-scrollbar-track {
border-radius:8px
}
.tasks-box .progress {
	border-radius: 0 0 var(--tb-border-radius) var(--tb-border-radius)
}
.tasks-box .tasks-img {
	height: 135px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	margin: 12px 0
}
.tasks-box:last-child {
	margin-bottom: 0
}
.tasks-box {cursor:move;}
.tasks-wrapper {
	max-height: calc(100vh - 418px)
}
.tasks {
    min-height: 180px;
    height: 100%;
    max-height: 600px;
    position: relative;
    overflow: auto;
    border-right: 1px solid #ccc;
    padding: 10px 10px;
}
.tasks-list:first-child .tasks {border-left:1px solid #ccc;}
.tasks.noTask::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 180px;
    width: 270px;
    margin: 0 auto;
    background-image: url(../images/file.png);
    background-size: cover;
    background-position: center
}
#tasksList tr .tasks-list-menu {
	opacity: 0
}
#tasksList tr:hover .tasks-list-menu {
	opacity: 1
}
.auth-page-wrapper {
	min-height: 100vh!important
}
.auth-page-wrapper .input-group .input-group-text {
	border-left: 3px solid #72075d
}
.auth-page-wrapper .auth-twostep {
	-webkit-animation: moov 2s infinite;
	animation: moov 2s infinite
}
@-webkit-keyframes moov {
0% {
-webkit-transform:translateY(-10px);
transform:translateY(-10px)
}
20% {
-webkit-transform:rotateZ(25deg);
transform:rotateZ(25deg)
}
50% {
-webkit-transform:rotateZ(0);
transform:rotateZ(0)
}
100% {
-webkit-transform:translateY(-10px);
transform:translateY(-10px)
}
}
@keyframes moov {
0% {
-webkit-transform:translateY(-10px);
transform:translateY(-10px)
}
20% {
-webkit-transform:rotateZ(25deg);
transform:rotateZ(25deg)
}
50% {
-webkit-transform:rotateZ(0);
transform:rotateZ(0)
}
100% {
-webkit-transform:translateY(-10px);
transform:translateY(-10px)
}
}
.auth-card {
	background: url(../images/auth/signin-bg.png) center no-repeat
}
.signin-other-title::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	right: 0;
	border-top: 1px dashed var(--tb-border-color);
	top: 10px
}
.signin-other-title .title {
	display: inline-block;
	position: relative;
	z-index: 2;
	background-color: var(--tb-body-bg);
	padding: 2px 16px
}
.auth-pass-inputgroup .input-group input[type=text]+.btn .ri-eye-fill:before {
	content: "\ecb6"
}
#password-contain {
	display: none
}
#password-contain p {
	padding-left: 13px
}
#password-contain p.valid {
	color: #2dcb73
}
#password-contain p.valid::before {
	position: relative;
	left: -8px;
	content: "✔"
}
#password-contain p.invalid {
	color: #f9554c
}
#password-contain p.invalid::before {
	position: relative;
	left: -8px;
	content: "✖"
}
.password-addon {
	z-index: 5
}
.dashboard-widgets-wrapper {
	margin-top: -6.6rem;
	margin-right: -1.35rem;
	height: 519px
}
.countdownlist {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 24px
}
.countdownlist .countdownlist-item {
	width: 25%
}
.countdownlist .countdownlist-item:last-of-type .count-num::after {
	display: none
}
.countdownlist .count-title {
	font-size: 13px;
	font-weight: var(--tb-font-weight-semibold);
	display: block;
	margin-bottom: 8px;
	color: var(--tb-white);
	text-transform: uppercase
}
.countdownlist .count-num {
	background-color: rgba(var(--tb-light-rgb), .08);
	padding: 16px 10px;
	position: relative;
	color: var(--tb-white);
	border-radius: var(--tb-border-radius);
	font-weight: var(--tb-font-weight-semibold);
	font-size: 32px
}
@media (max-width:575.98px) {
.countdownlist .count-num {
	font-size: 18px
}
}
.countdownlist .count-num::after {
	content: ":";
	font-size: 20px;
	position: absolute;
	right: -16px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: var(--tb-white)
}
.move-animation {
	-webkit-animation: mover 1s infinite alternate;
	animation: mover 1s infinite alternate
}
@-webkit-keyframes mover {
0% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
100% {
-webkit-transform:translateY(-16px);
transform:translateY(-16px)
}
}
@keyframes mover {
0% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
100% {
-webkit-transform:translateY(-16px);
transform:translateY(-16px)
}
}
.countdown-input-subscribe {
	position: relative
}
.countdown-input-subscribe input {
	height: 50px;
	padding-right: 95px
}
.countdown-input-subscribe .btn {
	position: absolute;
	right: 4px;
	top: 5px
}
.timeline {
	position: relative;
	width: 100%;
	max-width: 1400px;
	margin: 0 auto
}
.timeline::after {
	content: "";
	position: absolute;
	width: 2px;
	background: var(--tb-border-color);
	top: 57px;
	bottom: 166px;
	left: 50.3%;
	margin-left: -1.5px
}
.timeline-item {
	padding: 30px 60px;
	position: relative;
	background: inherit;
	width: 50%
}
.timeline-item .icon {
	position: absolute;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 25px;
	height: 25px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 25px;
	top: 30px;
	right: -15px;
	padding: 9px 0;
	background: var(--tb-card-bg);
	border: 1px solid #cddcea;
	border-radius: 50px;
	color: #2dcb73;
	z-index: 1
}
.timeline-item .date {
	position: absolute;
	display: inline-block;
	width: calc(100% - 48px);
	top: 50px;
	font-size: 14px;
	font-weight: 500;
	font-style: italic
}
.timeline-item .content {
	padding: 20px;
	background: var(--tb-card-bg-custom);
	position: relative;
	border: 1px solid var(--tb-border-color);
border-radius:.3rem;
	-webkit-box-shadow: var(--tb-shadow-sm);
	box-shadow: var(--tb-shadow-sm);
	border-right: 25px solid rgba(90,88,235,.5);
	position: relative
}
.timeline-item .content:before {
	content: "";
	position: absolute;
	right: -45px;
	top: 13%;
	border-top: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid rgba(90,88,235,.5)
}
.timeline-item:nth-child(even) .content {
	border-right: 1px solid var(--tb-border-color);
	border-left: 25px solid rgba(90,88,235,.5)
}
.timeline-item:nth-child(even) .content:before {
	right: auto;
	left: -45px;
	border-left: 10px solid transparent;
	border-right: 10px solid rgba(90,88,235,.5)
}
.timeline-item:nth-child(5n-1) .content {
	border-left-color: rgba(249,85,76,.5)!important
}
.timeline-item:nth-child(5n-1) .content:before {
	border-right-color: rgba(249,85,76,.5)!important
}
.timeline-item:nth-child(5n-2) .content {
	border-right-color: rgba(67,142,255,.5)!important
}
.timeline-item:nth-child(5n-2) .content:before {
	border-left-color: rgba(67,142,255,.5)!important
}
.timeline-item:nth-child(3) .content:before {
	border-right-color: transparent;
	border-left-color: rgba(67,142,255,.5)!important
}
.timeline-item:nth-child(5n-3) .content {
	border-left-color: rgba(23,159,170,.5)!important
}
.timeline-item:nth-child(5n-3) .content:before {
	border-right-color: rgba(23,159,170,.5)!important
}
.timeline-item:nth-child(5n-4) .content {
	border-right-color: rgba(233,188,24,.5)!important
}
.timeline-item:nth-child(5n-4) .content:before {
	border-left-color: rgba(233,188,24,.5)!important
}
.timeline-item:nth-child(6) .content {
	border-right-color: var(--tb-border-color)!important;
	border-left-color: rgba(233,188,24,.5)!important
}
.timeline-item:nth-child(6) .content:before {
	border-right-color: rgba(233,188,24,.5)!important;
	border-left-color: transparent!important
}
.timeline-item.left {
	left: 0
}
.timeline-item.left .date {
	left: calc(100% + 48px);
	text-align: start
}
.timeline-item.right {
	left: 50%
}
.timeline-item.right .icon {
	left: -10px
}
.timeline-item.right .date {
	right: calc(100% + 48px);
	text-align: end
}
.timeline-item.right::before {
	left: 28px;
	border-color: transparent transparent transparent #fff
}
@media (max-width:991.98px) {
.timeline::after {
	left: 100px;
	bottom: 180px
}
.timeline-item {
	width: 100%;
	padding-left: 165px;
	padding-right: 0
}
.timeline-item .content {
	border-right: 1px solid #cddcea;
	border-left: 15px solid rgba(90,88,235,.5)
}
.timeline-item .content:before {
	right: auto;
	border: none
}
.timeline-item:nth-child(even) .content {
	border-left: 15px solid;
	border-right: 1px solid #cddcea!important
}
.timeline-item:nth-child(5n-2) .content, .timeline-item:nth-child(5n-4) .content {
	border-right-color: #cddcea!important
}
.timeline-item.left, .timeline-item.right {
	left: 0
}
.timeline-item.left .icon, .timeline-item.right .icon {
	width: 20px;
	height: 15px;
	top: 37.5px;
	font-size: 10px;
	left: 90px
}
.timeline-item.left::before, .timeline-item.right::before {
	left: 110px;
	border-color: transparent transparent transparent #cddcea
}
.timeline-item.left .date, .timeline-item.right .date {
	top: 38px;
	right: auto;
	left: 0;
	width: 79px
}
}
@media (max-width:600px) {
.timeline::after {
	display: none
}
.timeline-item {
	padding-left: 0
}
.timeline-item .date, .timeline-item .icon {
	display: none
}
}
.acitivity-timeline {
	position: relative;
	/*overflow: hidden*/
}
.acitivity-timeline .acitivity-item {
	position: relative
}
.acitivity-timeline .acitivity-item .flex-shrink-0 {
	z-index: 2
}
.acitivity-timeline .acitivity-item .acitivity-avatar {
	background-color: var(--tb-body-bg);
	border: 1px solid var(--tb-border-color);
	padding: 4px;
	height: 50px;
	width: 50px
}
.acitivity-timeline .acitivity-item:before {
	/*content: "";
	position: absolute;
	border-left: 1px dashed #777;
	left: 18px;
	height: 100%;
	top: 25px;
	z-index: 0*/
}
.acitivity-timeline .acitivity-item:last-child::before {
	/*border-color: transparent*/
}
.acitivity-timeline .acitivity-item:nth-child(4n-3) .acitivity-avatar {
	background-color: rgba(90,88,235,.15)
}
.acitivity-timeline .acitivity-item:nth-child(4n-2) .acitivity-avatar {
	background-color: rgba(23,159,170,.15)
}
.acitivity-timeline .acitivity-item:nth-child(4n-1) .acitivity-avatar {
	background-color: rgba(249,85,76,.15)
}
.acitivity-timeline .acitivity-item:nth-child(4n) .acitivity-avatar {
	background-color: rgba(67,142,255,.15)
}
.profile-media .fixed-width {
	height: 185px
}
.profile-user {
	position: relative;
	display: inline-block
}
.profile-user .profile-photo-edit {
	position: absolute;
	right: 0;
	left: auto;
	bottom: 0;
	cursor: pointer
}
.profile-user .user-profile-image {
	-o-object-fit: cover;
	object-fit: cover
}
.profile-user .profile-img-file-input {
	display: none
}
.pricing-box li.active::marker {
color:#72075d
}
/*# sourceMappingURL=app.min.css.map */
.text-small {font-size:12px;}
a.text-small:hover {text-decoration:underline;}
.inner-head p {margin:0px;padding:0px;font-size:14px;}
.inner-head h2 {margin:0px;padding:0px;font-size:17px;}
.inner-head .head-txt {float:left;padding-left:15px;padding-top:0px;}
.opportunity {width:100%; background:#f3f3f3; border-bottom:1px solid #c9c9c9;padding:10px 15px;}
.opportunity h5 {margin:0px;padding:0px;font-size:14px;}
.opportunity p {margin:0px;padding:0px;font-size:12px;color:#444;}
.opp-ico {background:#ff5d2d;color:#fff;float:left; width:45px;height:45px;text-align:center;line-height:45px;font-size:25px;border-radius:50%;}
.opp-ico2 {background:#ff5d2d;color:#fff;float:left; width:28px;height:28px;text-align:center;line-height:28px;font-size:20px;border-radius:3px;}
.opp-txt {float:left;padding-left:15px;padding-top:4px;}
.opp-txt:hover p {text-decoration:underline;}
.opp-ico.blue, .opp-ico2.blue{background:#1b96ff;}
.opp-list {width:100%;float:left}
.opp-list ul {margin:0px;padding:0px;width:100%;float:left;}
.opp-list ul li {margin:0px;padding:10px 0;list-style:none;width:100%;float:left;border-bottom:1px solid #ddd;}
.opp-list ul li:last-child {border-bottom:0px;padding-bottom:0px;}
.opp-list ul li a {color:#000;}
.opp-list ul li a:hover{text-decoration:underline;}
.opp-list ul li a h6 {font-size:14px;margin-bottom:4px;}
.opp-list ul li a table tr td {color:#444;font-size:12px;}
.rec-ico {background:#73ca3d;color:#fff;float:left; width:40px;height:40px;text-align:center;line-height:40px;font-size:16px;border-radius:50%;}
.rec-table table tr td {color:#444;font-size:12px;}
.card-header-new {padding:10px 15px;background:#0288d1;min-height: 45px;}
.card-header-new h4 {color:#fff;font-size:14px;}
.rec-table h6 {font-size:14px;color:#72075d;}
.rec-table:hover h6 {text-decoration:underline;}
ul.kanban-list {margin:0px;padding:0px;width:100%;}
ul.kanban-list li {margin:0px;padding:0px;width:100%;list-style:none;font-size:12px;}
ul.todo-lists {width:100%;margin:0px;padding:10px 0;}
ul.todo-lists li {width:100%;margin:0px;padding:4px 15px;list-style:none;border-bottom:1px solid #ddd;}
ul.todo-lists li:last-child {border-bottom:0px;}
.pin {
   position: relative;
}
.pin a {color:#72075d;}
.pin .popup {
   position:absolute;
   top:23px;
   right:0px;
   width:310px;
   font-size:14px;
   z-index:-2;
   visibility:hidden;
   opacity:0;
   transition:all 0.26s ease 0s;
}
.pin .popup .content {
   margin-top:0px;
   padding:15px 10px;
   background-color:#fafafa;
   border:1px solid #e0e0e0;
   border-radius:0px;
}
.pin .popup .content::after {
  position: absolute;
  top: -8px;
  left: 12px;
  display: inline-block;
  content: '';
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 8px solid #e0e0e0;
}
.pin:hover .popup, .pin.active .popup {
   z-index:10;
   opacity:1;
   visibility:visible;
}
.lead_filters {width:100%; padding:0px 0 8px 0;border-bottom:1px dashed #ccc;margin-bottom:15px;}
.filters_inner {width:100%;}
.fileters_head {width:100%; font-size:14px;color:#999;line-height:14px;margin-bottom:3px;text-align:right;}
.fileters_name {width:100%; font-size:14px;color:#72075d;line-height:14px;text-align:right;}
.form_filters {padding:10px 10px;border:1px solid #ccc; border-radius:0px;font-size:13px;cursor:pointer;}
.form_filters:focus {background:#ffff00;}
.lead-dash p {color:#000;font-size:16px;line-height:1.3;}
.lead-dash h4 {color:#000;font-size:22px;}
.lead-dash .card {border:1px solid #72075d;background:#fff;}
.lead-dash a:hover .card {box-shadow:0 0 15px #ccc}
.lead-dash .card .avatar-title {background:#72075d;border-radius:50%;margin-top:10px;}
[data-layout=horizontal] .navbar-nav .nav-item.active {
	background:#590148;
    color: #fff!important;
}
[data-layout=horizontal] .navbar-nav .nav-item.active .bba {
	border-bottom:2px solid #fff;padding-bottom:4px;
}
.bg-inner-head {background:#72075d; padding:10px 15px !important;}
.bg-inner-head h5 {color:#fff;}
/*.bg-inner-head .btn-close {background-color:#fff;border-radius:50%;opacity:1;}*/
.lead_form {width:100%;border:1px solid #ccc;margin-bottom:10px;}
.lead_form_head h4 {width:100%;padding:8px 15px;background:#f1f1f1;font-size:17px;font-weight:normal;margin:0;border-bottom:1px solid #ccc;}
.lead_form_body {width:100%;padding:15px;}
.lead_form_body .form-label {font-size:14px;margin-bottom:3px;}
.lead_form_body .form-control, .lead_form_body .form-select {font-size:13px;margin-bottom:5px;border-radius:0px;border:1px solid #ccc;padding:4px 10px;}
.lead_form_body .form-control:focus {border-color:#72075d;}
.lead_form_body a i {color:#777;}
body {background:#f1f1f1;/*overflow:hidden;*/}
.text-right {text-align:right;}
.btn-ios i {font-size:16px;}
.canvas_lg_screen {width:75% !important;}
.canvas-fullscreen {width:100% !important;}
.canvas-fullscreen .fsr {display:none;}
.fsre {display:none;}
.canvas-fullscreen .fsre {display:block;}
.srstr {display:none;}
.canvas-minimize .srstr {display:block;}
.canvas-minimize .smnz {display:none;}
.canvas-minimize {top:92% !important;}
/*.offcanvas.offcanvas-end {box-shadow:0 0 10px #777;}*/
ul.rec-v-l {margin:0px;padding:0px;}
ul.rec-v-l li {margin:0px;padding:0px 0;border-bottom:1px dashed #ccc;list-style:none;}
ul.rec-v-l li:last-child {border-bottom:0px;}
ul.rec-v-l li a {padding:12px 0px;}
/*ul.rec-v-l li:last-child a {padding-bottom:0px;}*/
ul.rec-v-l .rec-ico {color:#fff;float:left; width:40px;height:40px;text-align:center;line-height:40px;font-size:16px;border-radius:50%;text-transform:uppercase;}
ul.rec-v-l .rec-ico img {width:40px; height:40px;border-radius:50%;margin-top:-2px;}
ul.rec-v-l .rec-table h6 {font-size:15px;color:#72075d;}
ul.rec-v-l .rec-table:hover h6 {text-decoration:underline;}
ul.rec-v-l .rec-table p {color:#333;font-size:13px;line-height:1.3;}
ul.rec-v-l li:nth-child(2) .rec-ico {background: #ff5d2d;}
ul.rec-v-l li:nth-child(3) .rec-ico {background: #72075d;}
ul.rec-v-l li:nth-child(4) .rec-ico {background: #ffb300;}
ul.rec-v-l li:nth-child(5) .rec-ico {background: #009a9a;}
ul.rec-v-l li:nth-child(6) .rec-ico {background: #66669a;}
ul.rec-v-l li:nth-child(7) .rec-ico {background: #1fbba6;}
ul.rec-v-l li:nth-child(8) .rec-ico {background: #ad5ce9;}
ul.rec-v-l li:nth-child(9) .rec-ico {background: #d86b68;}
ul.rec-v-l li:nth-child(10) .rec-ico {background: #59d863;}
.card-header-rec-v-l {padding:15px;background:#eee;border-radius:5px 5px 0 0;}
.card-header-rec-v-l h4 {color:#000;font-size:17px;}
.pin2 {
   position: relative;
}
.pin2 .popup {
   position:absolute;
   top:-45px;
   left:-310px;
   width:300px;
   font-size:14px;
   z-index:-2;
   visibility:hidden;
   opacity:0;
   transition:all 0.26s ease 0s;
}
.pin2 .popup .content {
   margin-top:0px;
   padding:15px 10px;
   background-color:#fafafa;
   border:1px solid #e0e0e0;
   border-radius:0px;
}
.pin2 .popup .content h5 {font-size:15px;}
.pin2 .popup .content::after {
  position: absolute;
  bottom: 65px;
  right: -7px;
  display: inline-block;
  content: '';
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #e0e0e0;
}
.pin2:hover .popup, .pin2.active .popup {
   z-index:10;
   opacity:1;
   visibility:visible;
}
.date-wr {width:50px;font-size:13px;text-align:center;line-height:1;}
.date-wr .d-m {color:#000;padding:4px 0;background:#f1f1f1;border:1px solid #ddd;border-radius:5px 5px 0 0;}
.date-wr .yr {background:#72075d;color:#fff;padding:4px 0;border:1px solid #640551;border-radius:0px 0px 5px 5px;}
.info_accordion {margin:0px; padding:0px;list-style:none;}
.info_accordion li { margin:0px; padding:0px; }
.info_accordion .custom-accordion a.text_head {background:#f1f1f1;padding:12px 15px;font-size:17px;color:#000;font-weight:600}
.info_accordion .custom-accordion .accordion-body {padding:15px;}
.info_accordion .form-label {color:#777;width:100%;margin-bottom:0;font-size:14px;}
.info_accordion .accordion_value {color:#000;width:100%;margin-bottom:10px;font-size:14px;line-height:1.3;border-bottom:1px solid #ccc;padding-bottom:5px;}
.info_accordion .accordion_value a {color:#555;font-size:17px;line-height:12px;}
.info_accordion.chek_cancel_btn .btn {width: 20px;height: 20px;color: #fff;font-size:13px;margin-top:7px;}
.info_accordion .form-control {
    font-size: 14px;
    margin-bottom: 0px;
    border-radius: 0px;
    background: #fff;
    border: 1px solid #777;
    padding: 4px 5px;
    width: 95%;
}
.info_accordion2.chek_cancel_btn .btn {width: 20px;height: 20px;color: #fff;font-size:13px;margin-top:0px;}
.info_accordion .form-control {
    border: 0px;
    padding: 0px;
}
.info_accordion .chzn-container-single {width: 95% !important;}
.info_accordion .chzn-container-single .chzn-single {padding: 4px 5px !important;}
.acitivity-ico {background:#ff5d2d;color:#fff;float:left; width:28px;height:28px;text-align:center;line-height:28px;font-size:15px;border-radius:50%;}
.step-arrow-nav .nav .nav-item {border-left:2px solid #fff;}
.step-arrow-nav .nav .nav-item i {line-height:20px;}
.step-arrow-nav .nav .nav-item:first-child {border:0px;}
.step-arrow-nav .nav .nav-link::before {border-left-color: #e2e8f0;}
.step-arrow-nav .nav .nav-link.done::before {border-left-color: #3ba755;}
.step-arrow-nav .nav .nav-link.current::before {border-left-color: #0a5eb0;}
.step-arrow-nav .nav .nav-link.active::before {border-left-color: #72075d;}
.step-arrow-nav .nav .nav-item:hover .nav-link::before {border-left-color: #ced4db;}
.step-arrow-nav .nav .nav-item:hover .nav-link.current::before {border-left-color: #05519c;}
.step-arrow-nav .nav .nav-item:hover .nav-link.done::before {border-left-color: #2f9347;}
.step-arrow-nav .nav .nav-item:hover .nav-link.active::before {border-left-color: #590148;}
.form-steps .step-arrow-nav .nav .nav-item:hover {background:#ced4db;}
.form-steps .step-arrow-nav .nav .nav-item .current {background:#0a5eb0;color:#fff;}
.form-steps .step-arrow-nav .nav .nav-item:hover .current {background:#05519c;}
.form-steps .step-arrow-nav .nav .nav-item .done {background:#3ba755;color:#fff;}
.form-steps .step-arrow-nav .nav .nav-item:hover .done {background:#2f9347;}
.form-steps .step-arrow-nav .nav .nav-item .active {background:#72075d;color:#fff;}
.form-steps .step-arrow-nav .nav .nav-item:hover .active {background:#590148;}
.profile-timeline .accordion-header {border:1px solid #d7d7f0;}
.profile-timeline .accordion-header h6 {width:100%;margin:0px;}
.profile-timeline .accordion-header .accordion-button::after {margin-left:15px;}
.divide_wrapper {width:100%;margin:20px 0;}
.divide_wrapper h5 {width:100%;text-align:center;margin:0px;font-weight:normal;position:relative;border-bottom:1px solid #ccc;font-size:15px;}
.divide_wrapper h5 span {background:#fff;position:absolute;top:-10px; left:44%; padding:0px 20px;}
ul.nav_inner {width:100%;margin:0px;padding:0px;list-style:none;}
ul.nav_inner li {width:100%;margin:0px 0 2px 0;padding:0px;list-style:none;}
ul.nav_inner li a.btn-toggle {
  display: inline-flex;
  align-items: center;
  padding: 5px 5px;
  color: #000;
  background-color: #f1f1f1;
  border: 0;
  width:100%;
  font-size:13px;
  line-height:1.3;
}
ul.nav_inner li a.btn-toggle:hover,
ul.nav_inner li a.btn-toggle:focus {
  color: #000;
  background-color: #f1f1f1;
}
ul.nav_inner li a.btn-toggle::before {
  width: 1.25em;
  line-height: 0;
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
  transition: transform .35s ease;
  transform-origin: .5em 50%;
}
ul.nav_inner li a.btn-toggle[aria-expanded="true"] {
  color: rgba(0, 0, 0, .85);
}
ul.nav_inner li a.btn-toggle[aria-expanded="true"]::before {
  transform: rotate(90deg);
}
ul.nav_inner ul.btn-toggle-nav {width:100%;margin:0px;padding:0px;list-style:none;}
ul.nav_inner ul.btn-toggle-nav li {width:100%;margin:0px;padding:0px;list-style:none;}
ul.nav_inner ul.btn-toggle-nav li a {color: #000;background-color:transparent;border: 0;width:100%;font-size:13px;border-left:3px solid #f8fafc; padding: 5px 5px 5px 18px;display:block;line-height:1.3;}
ul.nav_inner ul.btn-toggle-nav li a:hover {background-color:#f1f1f1;border-left:3px solid #f1f1f1;}
ul.nav_inner ul.btn-toggle-nav li a.active {background-color:rgba(114,7,93,0.1); border-left:3px solid #72075d;}
.listHoverLinks {font-size:11px;text-align:center;line-height:1.5em;}
.listHoverLinks a {color:#333;text-decoration:underline;}
.listHoverLinks a:hover {color:#0176d3;}
.listHoverLinks .pipe {margin:0px 5px;}
.list_hover_wrapper {position:relative;}
.popup-over, .popup-over2, .popup-over3, .popup-over4, .popup-over5, .popup-over6 {width:100%;box-shadow:0px 0px 10px #777;border-radius:5px;padding:10px 10px 5px 10px;position:absolute;top:15px;left:0;z-index:2;background: #fff;visibility:hidden;opacity:0;}
.popup-over7, .popup-over8, .popup-over9, .popup-over10, .popup-over11, .popup-over12, .popup-over13, .popup-over14 {width:100%;box-shadow:0px 0px 10px #777;border-radius:5px;padding:10px 10px 5px 10px;position:absolute;top:32px;left:0;z-index:2;background: #fff;visibility:hidden;opacity:0;}
a.permission:hover .popup-over {opacity:1;visibility:visible;}
.text-left {text-align:left;}
.activation_required:hover .popup-over2 {opacity:1;visibility:visible;}
.group_assignments:hover .popup-over3 {opacity:1;visibility:visible;}
.license_assignments:hover .popup-over4 {opacity:1;visibility:visible;}
.personal_groups:hover .popup-over5 {opacity:1;visibility:visible;}
.public_group:hover .popup-over6 {opacity:1;visibility:visible;}
.queue_membership:hover .popup-over7 {opacity:1;visibility:visible;}
.team_new:hover .popup-over8 {opacity:1;visibility:visible;}
.managers_hierarchy:hover .popup-over9 {opacity:1;visibility:visible;}
.oauth_app:hover .popup-over10 {opacity:1;visibility:visible;}
.third_party_account:hover .popup-over11 {opacity:1;visibility:visible;}
.installed_mobile_apps:hover .popup-over12 {opacity:1;visibility:visible;}
.auth_settings_ext_systems:hover .popup-over13 {opacity:1;visibility:visible;}
.login_history:hover .popup-over14 {opacity:1;visibility:visible;}
table.user_tbl tr td {text-align:right;padding:2px 8px;font-size:12px;}
table.user_tbl tr td:nth-child(2), table.user_tbl tr td:nth-child(4) {text-align:left;}
/*#sidebarMore .nav-item .nav-link {color:#000;display:block;}*/
#sidebarMore .nav-item .nav-link i {float:right;margin-top:6px;-webkit-transform:rotate(-90deg) !important;transform: rotate(-90deg) !important;}
#sidebarMore .nav-item.active .nav-link {color:#fff;}
#sidebarMore.menu-dropdown {padding:0px;border:0px;border-radius:0px;}
.blue {
    background: #1b96ff;
}
.btn-r-v-l {background:#72075d;color:#fff;}
.btn-r-v-l:hover {background:#590549;color:#fff;}
.lead_form_body .chzn-container {width:100% !important;}
.chzn-container-single {min-width:100px !important;}
.chzn-container-single .chzn-single {
    height: auto !important;
    font-size: 14px !important;
    margin-bottom: 5px !important;
    border-radius: 0px !important;
    background: #fff !important;
    border: 1px solid #777 !important;
    padding: .5rem .5rem !important;
    line-height: 1.5 !important;
}
.chzn-container-single .chzn-single div {top:5px !important;}
.chzn-container-single .chzn-single abbr {top:11px !important;}
.chzn-container-single .chzn-drop {
    margin-top: -6px !important;
    border-radius: 0 !important;
}
.chzn-container .chzn-drop {border: 1px solid #777 !important;}
.show_column a.dropdown-item {cursor:pointer;}
.text-mute {color:#999;}
.text-mute:hover {color:#999;}
.orange{background:#ff5d2d;}
.green{background:#73ca3d;}
.yellow {background:#ffb300;}
.purpel {background:#72075d;}
.red {background:#fd3d3d;}
.lead_form_body .input-group .form-control {margin-bottom:0px;border:0px;}
.lead_form_body .input-group {margin-bottom:5px;border-bottom:1px solid #777;}
.lead_form_body .input-group .input-group-text {border:0px;background:no-repeat;padding:0;color:#000;min-width:60px;}
.attch_icon {width:35px;height:35px;background:#eee;text-align:center;line-height:35px;border-radius:3px;}
.attch_icon i {font-size:18px;}
.attch_icon i.bi-file-earmark-pdf-fill {color:#f8554c;}
.attch_icon i.bi-file-earmark-word-fill {color:#0916c8;}
.attch_icon i.bi-file-earmark-image-fill {color:#4ebbf3;}
.attch_icon i.bi-file-earmark-excel-fill {color:#1a7e18;}

.popover {font-size:13px;min-width:360px;}

.acitivity-timeline .acitivity-item:nth-child(2) .acitivity-ico {background: #73ca3d;}
.acitivity-timeline .acitivity-item:nth-child(3) .acitivity-ico {background: #72075d;}
.acitivity-timeline .acitivity-item:nth-child(4) .acitivity-ico {background: #ffb300;}
.acitivity-timeline .acitivity-item:nth-child(5) .acitivity-ico {background: #009a9a;}
.acitivity-timeline .acitivity-item:nth-child(6) .acitivity-ico {background: #66669a;}
.acitivity-timeline .acitivity-item:nth-child(7) .acitivity-ico {background: #1fbba6;}
.acitivity-timeline .acitivity-item:nth-child(8) .acitivity-ico {background: #ad5ce9;}
.acitivity-timeline .acitivity-item:nth-child(9) .acitivity-ico {background: #d86b68;}
.acitivity-timeline .acitivity-item:nth-child(10) .acitivity-ico {background: #59d863;}
.acitivity-timeline .acitivity-item:nth-child(11) .acitivity-ico {background: #73ca3d;}
.acitivity-timeline .acitivity-item:nth-child(12) .acitivity-ico {background: #72075d;}
.acitivity-timeline .acitivity-item:nth-child(13) .acitivity-ico {background: #ffb300;}
.acitivity-timeline .acitivity-item:nth-child(14) .acitivity-ico {background: #009a9a;}
.acitivity-timeline .acitivity-item:nth-child(15) .acitivity-ico {background: #66669a;}
.acitivity-timeline .acitivity-item:nth-child(16) .acitivity-ico {background: #1fbba6;}
.acitivity-timeline .acitivity-item:nth-child(17) .acitivity-ico {background: #ad5ce9;}
.acitivity-timeline .acitivity-item:nth-child(18) .acitivity-ico {background: #d86b68;}
.acitivity-timeline .acitivity-item:nth-child(19) .acitivity-ico {background: #59d863;}
.acitivity-timeline .acitivity-item:nth-child(20) .acitivity-ico {background: #73ca3d;}
.todofilter .form-control {padding-top:0.3rem;padding-bottom:0.3rem;}
ul.list-group-report {width:100%;margin:0px 0 20px 0;padding:0px;display:block;border:1px solid #cddcea;min-height:286px;max-height:286px;overflow:auto;background:#fff;}
ul.list-group-report li {display:block;margin:0px;padding:0px;list-style:none;}
ul.list-group-report li a {display:block;margin:0px;padding:5px 15px;font-size:13px;background:#fff;border-bottom:1px solid #cddcea;color:#000;transition:0.5s;}
ul.list-group-report li:last-child a {border-bottom:0px;}
ul.list-group-report li a i {margin-right:5px;}
ul.list-group-report li a:hover {background:#f8fafc;padding-left:25px;transition:0.5s;}
ul.list-group-report li.head {background:#72075d;color:#fff;padding:8px 15px;font-size:18px;}
h3.head {background:#72075d;color:#fff;padding:10px 15px;margin-bottom:0;font-size:18px;border-radius:8px 8px 0 0;}
/** - SOCIAL - **/
span.brandHealth_info {
    font-size: 12px;
    font-style: italic;
    color: #767676;
    font-weight: normal;
    padding: 5px 10px;
    background-color: #f7f7f7;
    margin-left: 10px;
}
span.brandHealth_info i {
    font-size: 14px;
    color: #bbb;
    margin-right: 6px;
}
.chelp {
    cursor: help;
}
.social_tbl tr td img {width:20px;height:20px;margin-right:5px;margin-top:-3px;border-radius:50%;}
ul.add_social_channels {margin:0px;padding:0px;list-style:none;}
ul.add_social_channels li {margin:2px;padding:0px;display:inline-block;}
ul.add_social_channels li a {cursor:pointer;}
ul.add_social_channels li img {width:20px; height:20px;border-radius:50%;transition:0.5s;}
ul.add_social_channels li:hover img {border-radius:3px;transition:0.5s;}
.feedSource {position:absolute;bottom:-3px;right:-3px;}
.feedSource img {width:15px; height:15px; border-radius:50%;border:1px solid #fff;}
.feedSource_cancel {position:absolute;top:-5px;right:-5px;width:15px;height:15px;border-radius:50%;background:#000;color:#fff;font-size:13px;line-height:100%;text-align:center;font-weight:600;display:none;}
.ticket_g img {height:15px;margin-left:5px;}
.ellipsis {
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
.f13 {font-size:13px;line-height:1.2;}
.f16 {font-size:16px;}
.f20 {font-size:20px;}
.recentPostSlider {width:100%;overflow-x:auto;}
.recentPostSlider ul {
  flex-wrap: wrap;
  margin: 0px;
  padding:0px;
  list-style:none;
  float: left;
  width: 100%;
  display:table;
}
.recentPostSlider li {
  display:table-cell;
  padding-bottom: 10px;
  width: 33.33%;
}
.recentPostSlider li .recentPostWiz {
  display: block;
  min-height: 430px;
  padding: 5px 15px;
  border-width:1px;
  border-style: solid;
  border-color: transparent #e3e3e3 transparent transparent;
  transition: All 0.2s ease;
  -webkit-transition: All 0.2s ease;
  -moz-transition: All 0.2s ease;
  -o-transition: All 0.3s ease;
}
.recentPostSlider li .recentPostWiz:hover {
  cursor: pointer;
  background-color: rgba(0,0,0,0.03);
}
.recentPostSlider li:last-child .recentPostWiz {
  border: none;
}
.recentPostSlider li .recentPostWiz .rpwHeader {
  padding-bottom: 10px;
  border-bottom: 1px dotted #e5e5e5;
}
.recentPostSlider li .recentPostWiz .rpwHeader img {
  width:16px; height:16px; border-radius:50%; margin-right:3px;margin-top:-3px;
}
.recentPostSlider li .recentPostWiz .rpwHeader a {
  pointer-events: none;
}
.recentPostSlider li .recentPostWiz .rpwPost {
  border-bottom: 1px dotted #e5e5e5;
  padding-top: 10px;
  min-height: 225px;
}
.recentPostSlider li .recentPostWiz .rpwPost p {
  margin: 0;
  padding: 0 1em 0 0;
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
  word-break: break-word;
  overflow: hidden;
  position: relative;
  line-height: 1.45em;
  max-height: 4.2em;
}
.recentPostSlider li .recentPostWiz .rpwPost p:before {
  content: '...';
  position: absolute;
  right: 0;
  bottom: 0;
}
.recentPostSlider li .recentPostWiz .rpwPost p:after {
  content: '';
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.3em;
  background: white;
  transition: All 0.2s ease;
  -webkit-transition: All 0.2s ease;
  -moz-transition: All 0.2s ease;
  -o-transition: All 0.3s ease;
}
.recentPostSlider li .recentPostWiz:hover .rpwPost p:after {
  background-color: #f7f7f7;
}
.recentPostSlider li .recentPostWiz .rpwPost.nomedia p {
  max-height: 11.4em;
}
.recentPostSlider li .recentPostWiz .rpwPost .media {
  height: 140px;
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
  border-radius: 5px;
}
.recentPostSlider li .recentPostWiz .rpwPost .media span {
  height: 140px;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
}
.recentPostSlider li .recentPostWiz .rpwPost .media video {
  width: 100%;
  min-height: 100px;
}
.recentPostSlider li .recentPostWiz .rpwPost .media span.zso-arrow-right {
  position: absolute;
  height: auto !important;
  top:50%;
  left:50%;
  transform: translateX(-50%);
  margin-top: -15px;
  background-color: rgba(255, 255, 255, 0.8);
  color: #000000;
  border-radius: 100px;
  font-size: 30px;
  padding: 2px 0 2px 5px;
  box-shadow: 0 0 0px 1px rgba(0, 0, 0, 0.1);
}
.recentPostSlider li .recentPostWiz .rpwStats {
  padding-top: 10px;
}
.recentPostSlider li .recentPostWiz .rpwStats table td {
  padding: 1px 0;font-size:13px;
}
.recentPostSlider ul li.addmore {text-align: center;vertical-align:top;line-height: 22px;width:auto;}
.recentPostSlider ul li.addmore .recentPostWiz {padding: 100px 40px;border-left: none;}
.sticky-sidebar {
  position:sticky;
  top:122px;
  -webkit-transition:.3s;
  transition:.3s
}
@media (max-width:800px) {
.recentPostSlider li {width: 50%;}
}
@media (max-width:600px) {
.recentPostSlider li {width: 100%;}
}
.bg-light{background:#f5f5f5 !important;}
.nav-tab-rpv {border:0;}
.nav-tab-rpv li {margin-right:10px;}
.nav-tab-rpv li:last-child {margin-right:0px;}
.nav-tab-rpv li a {font-weight:500;font-size:13px;padding: 6px 4px;}
.nav-tab-rpv .nav-item .nav-link::after {height:2px;bottom:-1px;}
.nav-tab-rpv li:hover {background:none !important;}
.head_sec {background:#f5f5f5;color:#000;padding:5px 10px;border:1px solid #cddcea;}
.head_sec h5 {margin:0;padding:3px 0 0 0;font-size:15px;font-weight:500;}
.btn-create {border-radius:0px;width:100%;}
.folder-tab .nav-link {border-radius:0px}
.folder-tab .nav-link:hover, .folder-tab .nav-link:hover h6 {color:#438eff;}
.folder-tab .nav-link.active:hover, .folder-tab .nav-link.active:hover h6 {color:#fff;}
.folder-tab .nav-link.active h6 {color:#fff;}
.nav-tab-social {background:#f5f5f5; padding:0px 15px;}
.nav-tab-social li {margin:0 2px;}
.nav-tab-social li a {padding:10px;background:none !important;}
.nav-tab-social li:hover {background:none !important;}
.nav-tab-social li a img {width:22px; height:22px; border-radius:50%;}
.fbconnect{background-color:#1877f2;border-color:#1877f2;}
.fbconnect:hover{background-color:#1169db;border-color:#1169db;}
.twconnect{background-color:#000000;border-color:#000000;}
.twconnect:hover{background-color:#000000;border-color:#000000;}
.liconnect{background-color:#2A86BA;border-color:#2A86BA;}
.liconnect:hover{background-color:#077BB5;border-color:#077BB5;}
.gpconnect{background-color:#E45337;border-color:#E45337;}
.gpconnect:hover{background-color:#DA5033;border-color:#DA5033;}
.inconnect{background-color:#e63b5a;border-color:#e63b5a;}
.inconnect:hover{background-color:#E1306C;border-color:#E1306C;}
.piconnect{background-color:#bd081c;border-color:#bd081c;}
.piconnect:hover{background-color:#ad000c;border-color:#ad000c;}
.gmbconnect{background-color:#4482ed;border-color:#4482ed;}
.gmbconnect:hover{background-color:#3373e2;border-color:#3373e2;}
.ytconnect{background-color:#E45337;border-color:#E45337;}
.ytconnect:hover{background-color:#DA5033;border-color:#DA5033;}
.mastodonconnect{background-color:#6364FF;border-color:#6364FF;}
.mastodonconnect:hover{background-color:#5354f3;border-color:#5354f3;}
.pl-0{padding-left:0px}
.pr-0{padding-right:0px}
.new_post_head {width:100%;display:block;border-bottom:1px solid #cddcea;padding:13.5px 15px;}
.new_post_head ul {margin:0px;padding:0px;list-style:none;display:block;}
.new_post_head ul li {display:inline-block;margin-right:15px;}
.new_post_head ul li:hover .feedSource_cancel {display:block;}
.btn-add-channel {width:32px;height:32px;display:block;}
.btn-add-channel img {width:32px;height:32px;}
.post_textarea {height: 100%;width: 100%;padding: 10px 20px;margin: 0;background-color: #FFFFFF;font-size: 16px;line-height: 22px;border: none;border-radius:0;outline: none;box-shadow: none;resize: none;word-wrap: break-word;white-space: pre-wrap;overflow-y: auto;word-break: break-word;color:#000;}
.btnddl {cursor:pointer;width:20px;text-align:center;line-height:20px}
.pin-to-channel {display:none;cursor:pointer;}
.tbl_channel tr:hover .pin-to-channel {display:block;}
ul.weekday_wrapper {margin:0px;padding:0px;list-style:none;display:block;}
ul.weekday_wrapper li {margin:0px;padding:0px;display:inline-block;}
ul.weekday_wrapper li .weekday {width:35px;height:35px;border:1px solid #ddd;display:block;text-align:center;line-height:33px;border-radius:50%;cursor:pointer;font-size:14px;}
ul.weekday_wrapper li.active .weekday {font-weight:bold;border-color:#000;}
ul.add_item_list {margin:0px;padding:0px;list-style:none;}
ul.add_item_list .add_item_li {margin:0px 0px 0 0;padding:0px;display:inline-block;}
ul.add_item_list .add_item_li .add_list_item {display:block;color:#333;font-size:22px;width:40px;height:40px;line-height:40px;text-align:center;border-radius:50%;}
ul.add_item_list .add_item_li .add_list_item:hover {background:#f3f3f3;}
ul.add_item_list .add_item_li .add_list_item i {padding-top:7px;}
.dropdown-menu .dropdown-submenu {
    display: none;
    position: absolute;
    left: 100%;
    top: 0px;
    height: 128px;
    overflow: auto;
    border-radius: 0;
}

.dropdown-menu .dropdown-submenu-left {
    right: 100%;
    left: auto;
}

.dropdown-menu > li:hover > .dropdown-submenu {
    display: block;
}
.floatmenu {border-radius:0px;}
.floatmenu::before {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #cddcea;
    content: '';
    position: absolute;
    left: 12px;
    bottom: -7px;
    margin-left: 0px;
}
.floatmenu::after {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #FFFFFF;
    content: '';
    position: absolute;
    left: 12px;
    bottom: -6px;
    margin-left: 0px;
}
ul.storyFooter {margin:0px;padding:0px;display:block;}
ul.storyFooter li {margin:0 12px 0 0;padding:0;list-style:none;display:inline-block;font-size:14px;color:#888888;line-height:18px;white-space:nowrap;position:relative;}
ul.storyFooter li a {padding:0 0 0 18px;color:#888888;text-decoration:none;}
ul.storyFooter li a i {position:absolute;left:0;top:0px;font-size:15px;}
ul.storyFooter li a:hover {color:#000;}
ul.storyFooter li a:hover .uline {text-decoration:underline;}
ul.storyFooter li .unlike {color:#000;}
ul.storyFooter li .unlike i {color:#5890FF;}
.post_comments_wrapper {display:block;background:#f4f4f4;}
ul.post_comments {display:block;margin:0px;padding:0px;list-style:none;}
ul.post_comments li.post_comments_list {display:block;margin:0px;padding:15px 10px;border-top:1px solid #ececec;}
.greyTxt {color:#888;}
.href {text-decoration:underline;cursor:pointer;}
a.greyTxt:hover {color:#000;}
a.greyTxt:hover .uline {text-decoration:underline;}
.f_link {color:#2C539A;}
.f_link:hover {text-decoration:underline;}
.mL10 {margin-left:10px;}
.mR10 {margin-right:10px;}
.mR5 {margin-right:5px;}
.mL5 {margin-left:5px;}
._toggle {display:none;}
ul.post_comments li.post_comments_list .cmt_hover:hover ._toggle {display:inline-block;}
.storyComment {
word-wrap: break-word;
line-height: 20px;
}
.inputContainer {
position: relative;
/*overflow: hidden;*/
border: 1px solid #e5e5e5;
border-radius: 5px;
padding: 0;
margin: 0;
background-color: #FFFFFF;
width: 100%;
-webkit-transition: border-color 0.15s ease-in-out 0s;
transition: border-color 0.15s ease-in-out 0s;
cursor: text;
}
::placeholder {
color: #515151;
/*font-style: italic;*/
}
.inputContainer .inputBox {
  height: 35px;
  width: 85%;
  display: block;
  border: none !important;
  box-shadow: none;
  outline: none;
  margin: 0;
  padding: 7px;
  font-size: 14px;
  line-height: 22px;
  resize: none;
  overflow: hidden;
}
.attachmentsBlock {
  position: absolute;
  right: 5px !important;
  bottom: 3px !important;
}
.inputWithAttach._active textarea, .inputContainer._active textarea, .storyComment._active textarea {
    margin-bottom: 30px !important;
    min-height: 60px;
    width: 100%;
    overflow-y: auto;
    max-height: 150px;
    line-height: 21px;
    border-radius: 5px 5px 0 0;
}
.inputContainer._focus {
    border: 1px solid rgba(121,187,238,0.75) !important;
    box-shadow: 0 0 5px rgba(82,168,236,0.5);
}
.cmt_rply {margin-left:40px;margin-top:20px;border-left:2px solid #e6e6e6;padding-left:10px;}
.likes_fb {margin-left:40px;margin-top:20px;border-left:2px solid #e6e6e6;padding-left:10px;}
.translate_cmt p {padding:6px 10px;border-left:2px solid #888888;border-radius:5px 0px 0px 5px;}
.crm_status {width:100%;float:left;border-right:1px solid #cddcea;height:100%;padding-right:calc(var(--tb-gutter-x) * .5);}
.crm_status ul {margin:0px;padding:0px;list-style:none;}
.crm_status ul li {margin:0px;padding:12px 0px;border-top:1px solid #cddcea;}
.postInsights_Label {
  position: absolute;
  top: 0;
  left: 20px;
  padding: 5px 8px;
  font-size: 11px;
  font-family: var(--social-font-semibold);
  font-weight: 400;
  line-height: 10px;
  color: #707070;
  background-color: #f0f2f6;
  text-transform: uppercase;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 3px;
}
.postInsights_Blk {
  padding: 35px 20px 20px;
  border-bottom: 1px solid #cddcea;
  position: relative;
}
.postInsights_Blk:last-child {border-bottom:0px;}
.rect_icon {background:#f8f8fa;border-radius:5px;border:1px solid #e3e3e3;margin-bottom:20px;}
.rect_icon_ico img {width:35px;margin-top:6px;}
.rect_icon p {font-size:14px;}
ul.lead_li_report {width:100%;float:left;list-style:none;margin:0px 0 8px 0;padding:0px;}
ul.lead_li_report li {min-width:130px;float:left;margin:0 15px 15px 0px;text-align:center;}
ul.lead_li_report li a {background:#555;display:block;padding:5px 5px;color:#fff;border-radius:4px;transition:0.5s;border:1px solid transparent;}
ul.lead_li_report li a:hover {background:#fff;color:#000;transition:0.5s;border:1px solid #555;}
ul.lead_li_report li a.active {background:#72075d;color:#fff;transition:0.5s;border:1px solid #72075d;}
.canvasjs-chart-credit {display:none !important;}
.avg_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.avg_list {
  min-width: 25%;
  padding: 10px 15px;
  border-right:1px solid #fff;
  position:relative;
  background:#72075d;
  text-align:center;
}
.avg_wrapper .avg_list h6 {padding:0px 0 7px 0;color:#fff;font-size:14px;font-weight:400;margin:0;border-bottom:1px dashed #fff;}
.avg_wrapper .avg_list p {padding:5px 0 0 0;color:#fff;font-size:12px;font-weight:400;margin:0;}
.avg_wrapper .avg_list p span {color:#fff;}
.avg_wrapper .avg_list::before {
  content: "";
  position: absolute;
  border: 7px solid transparent;
    border-left-color: transparent;
  right: -13px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
  border-left-color:#72075d;
}
.avg_wrapper .avg_list::after {
  content: "";
  position: absolute;
  border: 7px solid transparent;
    border-left-color: transparent;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  border-left-color: #fff;
}
.avg_wrapper .avg_list:first-child::after {
    display: none;
}
.avg_wrapper .avg_list:last-child::before {
    display: none;
}
.avg_wrapper .avg_list .avg_li_list {margin:0px;padding:0px;list-style:none;width:100%;display:block;}
.avg_wrapper .avg_list .avg_li_list li {margin:0px;padding:0px;list-style:none;width:32%;display:inline-block;}
@media (max-width:1010px) {
    .avg_list {min-width: 240px;}
}
ul.lead-contacts {margin:0px;padding:0px;}
ul.lead-contacts li {margin:0px 150px 0 0;padding:0px;list-style:none;display:inline-block;font-size:14px;}
ul.lead-contacts li:last-child {margin:0 0 0 0;}
ul.lead-contacts li i {margin-right:3px;}
.lead-details ul {margin:0px 0 0 0px;padding:10px 10px 3px 10px;display:block;border:1px solid #ddd;background:#f5f5f5;}
.lead-details ul li {margin:0px 30px 7px 0px;padding:0px;list-style:none;display:inline-block;font-size:14px;}
.lead-details ul li i {margin-right:3px;}
.lead_details_wrapper {width:100%;float:left;padding: 0 10px;margin-bottom:0px;}
.lead_details_wrapper .col-sm-4 {padding:0px;border:1px solid #d7d7f0;}
.lead_task_details {width:100%;float:left;height:100%;}
.lead_task_details h5 {background:#e6e6fc;color:#000;font-size:15px;font-weight:400;padding:7px 12px;margin-bottom:0px;border-bottom:1px solid #d7d7f0;text-align:center;}
.lead_details_wrapper .col-sm-4:first-child {border-right:0px;}
.lead_details_wrapper .col-sm-4:last-child {border-left:0px;}
.lead-events-details {padding:15px;height:100%;/*max-height:525px;overflow-y:auto;overflow-x:hidden;*/}
.company_accordions .accordion-button {padding:8px 8px 8px 40px;min-height:43px;background:#fff;border-bottom:0px;}
.company_accordions .accordion-button::after {left:13px;top:15px;}
.company_accordions .accordion-button:not(.collapsed)::after {top:16px;left:18px;}
.company_accordions .accordion-body {padding:0px 15px;border-top:1px solid #cddcea;}
.count_accordion {background:#f9554c;padding:2px 5px;border-radius:4px;color:#fff;font-size:12px;min-width:22px;display:inline-block;text-align:center;}
.company_accordions .accordion-button:not(.collapsed) {box-shadow:none;}
.notify_user ul {margin:0px;padding:0px;display:flex;}
.notify_user ul li {margin:0px 5px 5px 0px;padding:0px;display:inline-block;list-style:none;}
.notify_user ul li .acitivity-ico {font-size:12px;cursor:pointer;}
.notify_user ul li:nth-child(1) .acitivity-ico {background: #73ca3d;}
.notify_user ul li:nth-child(2) .acitivity-ico {background: #ff5d2d;}
.notify_user ul li:nth-child(3) .acitivity-ico {background: #72075d;}
.notify_user ul li:nth-child(4) .acitivity-ico {background: #ffb300;}
.notify_user ul li:nth-child(5) .acitivity-ico {background: #009a9a;}
.notify_user ul li:nth-child(6) .acitivity-ico {background: #66669a;}
.notify_user ul li:nth-child(7) .acitivity-ico {background: #1fbba6;}
.notify_user ul li:nth-child(8) .acitivity-ico {background: #ad5ce9;}
.notify_user ul li:nth-child(9) .acitivity-ico {background: #d86b68;}
.notify_user ul li:nth-child(10) .acitivity-ico {background: #59d863;}
.notify_user ul li:nth-child(11) .acitivity-ico {background: #73ca3d;}
.notify_user ul li:nth-child(12) .acitivity-ico {background: #72075d;}
.notify_user ul li:nth-child(13) .acitivity-ico {background: #ffb300;}
.notify_user ul li:nth-child(14) .acitivity-ico {background: #009a9a;}
.notify_user ul li:nth-child(15) .acitivity-ico {background: #66669a;}
.notify_user ul li:nth-child(16) .acitivity-ico {background: #1fbba6;}
.notify_user ul li:nth-child(17) .acitivity-ico {background: #ad5ce9;}
.notify_user ul li:nth-child(18) .acitivity-ico {background: #d86b68;}
.notify_user ul li:nth-child(19) .acitivity-ico {background: #59d863;}
.notify_user ul li:nth-child(20) .acitivity-ico {background: #73ca3d;}
.notification_reminder .notification-item {}
.notification_reminder .notification-item .flag_ico i.ri-flag-2-line {visibility:hidden;}
.notification_reminder .notification-item:hover .flag_ico i.ri-flag-2-line {visibility:visible;}
.notification_reminder .notification-item .flag_ico i.ri-flag-2-fill {color:#f9554c}
.notification_reminder .notification-item:hover {background-color:#f3f4f5;}
.notification_reminder .notification-item.unread-message:hover  {background-color:#fff7e7;}
.reminder_detail {}
.chat-conversation ul li:nth-child(1) .acitivity-ico {background: #73ca3d;}
.chat-conversation ul li:nth-child(2) .acitivity-ico {background: #ff5d2d;}
.chat-conversation ul li:nth-child(3) .acitivity-ico {background: #72075d;}
.chat-conversation ul li:nth-child(4) .acitivity-ico {background: #ffb300;}
.chat-conversation ul li:nth-child(5) .acitivity-ico {background: #009a9a;}
.chat-conversation ul li:nth-child(6) .acitivity-ico {background: #66669a;}
.chat-conversation ul li:nth-child(7) .acitivity-ico {background: #1fbba6;}
.chat-conversation ul li:nth-child(8) .acitivity-ico {background: #ad5ce9;}
.chat-conversation ul li:nth-child(9) .acitivity-ico {background: #d86b68;}
.chat-conversation ul li:nth-child(10) .acitivity-ico {background: #59d863;}
.chat-conversation ul li:nth-child(11) .acitivity-ico {background: #73ca3d;}
.chat-conversation ul li:nth-child(12) .acitivity-ico {background: #72075d;}
.chat-conversation ul li:nth-child(13) .acitivity-ico {background: #ffb300;}
.chat-conversation ul li:nth-child(14) .acitivity-ico {background: #009a9a;}
.chat-conversation ul li:nth-child(15) .acitivity-ico {background: #66669a;}
.chat-conversation ul li:nth-child(16) .acitivity-ico {background: #1fbba6;}
.chat-conversation ul li:nth-child(17) .acitivity-ico {background: #ad5ce9;}
.chat-conversation ul li:nth-child(18) .acitivity-ico {background: #d86b68;}
.chat-conversation ul li:nth-child(19) .acitivity-ico {background: #59d863;}
.chat-conversation ul li:nth-child(20) .acitivity-ico {background: #73ca3d;}
.tbl-roleaccess tr td {vertical-align:middle;padding:5px 0;}
.tbl-roleaccess tr td:first-child {font-weight:600;}
.tbl-roleaccess .btn-link {border:0px;box-shadow:none;padding:0px;color:#000;}
.owl-tldash .owl-dots {display:none;}
.owl-tldash .owl-nav .owl-prev, .owl-tldash .owl-nav .owl-next {position:absolute;top:0px;height:100%;display:none;transition:0.5s;opacity:0.6;}
.owl-tldash .owl-nav .owl-prev span, .owl-tldash .owl-nav .owl-next span {font-size:40px;line-height:1pt;}
.owl-tldash .owl-nav .owl-prev {left:0px;}
.owl-tldash .owl-nav .owl-next {right:0px;}
.owl-tldash:hover .owl-nav .owl-prev, .owl-tldash:hover .owl-nav .owl-next {display:block;transition:0.5s;}
.emp_postn_wrapper {position:absolute;width:100%;text-align:center;left:0;bottom:-10px;}
.emp_postn {display:inline-block;background:#222;color:#fff;font-size:12px;font-weight:600;width:20px;height:20px;line-height:20px;border-radius:50%;}
.owl-tldash .img-thumbnail {padding:3px;border:4px solid #f5f5f5;}
.owl-tldash .img-thumbnail.gold_emp {border-color:#d6af4f;}
.owl-tldash .img-thumbnail.gold_emp .emp_postn {background:linear-gradient(to right, #a0691a , #f7d98a , #d2a947 , #bc821d);color:#000;}
.owl-tldash .img-thumbnail.silver_emp {border-color:#cecece;}
.owl-tldash .img-thumbnail.silver_emp .emp_postn {background:linear-gradient(to right, #ededed , #cac9c9 , #dedddd , #bdbdbd);color:#000;}
.owl-tldash .img-thumbnail.bronze_emp {border-color:#c9733c;}
.owl-tldash .img-thumbnail.bronze_emp .emp_postn {background:linear-gradient(to right, #c26a32, #d3814a, #e0945e, #f7aa71);color:#000;}
ul.gauge_chart_wrapper {width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0px;padding:0px;list-style:none;}
ul.gauge_chart_wrapper li {width:19.2%;margin:.4%;float:left;background:#fff;border:1px solid #cddcea;padding:12px;position:relative;}
ul.gauge_chart_wrapper li h6 {font-size:15px;margin:3px 0 3px 0;text-overflow:ellipsis;-webkit-line-clamp:1;display:-webkit-box;overflow: hidden;-webkit-box-orient:vertical;}
ul.gauge_chart_wrapper li p {font-size:12px;margin:0;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;overflow: hidden;-webkit-box-orient:vertical;}
ul.gauge_chart_wrapper li canvas {width:100%;}
ul.gauge_chart_wrapper li .result_per {width:100%;position:absolute;top:70px;left:0;text-align:center;font-size:22px;font-weight:500;z-index:2;}
.tbl-oppsale tr td {height:35px;}
.opp_stages {height:20px;width:100%;background:#232d45;text-align:left;line-height:20px;padding:0 5px;border-radius:4px;color:#fff;}
.green_opp {background:#2dcb73;}
.yellow_opp {background:#e9bc18;}
.gauge_chart_wrapper2 {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0px 0px 8px 0;padding:0px;width:100%;background:#fff;border:1px solid #cddcea;padding:12px;position:relative;}
.gauge_chart_wrapper2 h6 {font-size:14px;margin:3px 0 3px 0;text-overflow:ellipsis;-webkit-line-clamp:1;display:-webkit-box;overflow: hidden;-webkit-box-orient:vertical;}
.gauge_chart_wrapper2 p {font-size:11px;margin:0;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;overflow: hidden;-webkit-box-orient:vertical;}
.gauge_chart_wrapper2 canvas {width:100%;}
.gauge_chart_wrapper2 .result_per {width:100%;position:absolute;top:45px;left:0;text-align:center;font-size:18px;font-weight:500;z-index:2;}
ul.preferences {
    margin: 10px 0 0 0;
    padding: 0px 0 0 0px;
    width: 100%;
    height: 100%;
}
ul.preferences li {
    margin: 0px;
    padding: 0px 0 0 0px;
    display:block;
    border-bottom:1px solid #ddd;
}
ul.preferences li:last-child {border-bottom:0px;}
ul.preferences li a {
    margin: 0px;
    padding: 6px 10px;
    display:block;
    color:#000;
}
ul.preferences li:hover a {
    background:#eee;
}
ul.preferences li.active a {
    background:#72075d;
    color:#fff;
}


.steps { width:100%; float:left; margin:10px 0px 20px 0px; text-align:center; }
.step-wrapper { text-align:center; display:inline-block; background:url(../images/line.jpg) left 29px repeat-x; }
.step-wrapper ul { margin:0px; padding:0px; list-style:none;display:block; }
.step-wrapper ul li { margin:0px 10px;display:inline-block;width: 120px; }
.step-wrapper ul li:first-child { margin:0px; text-align:left}
.step-wrapper ul li:first-child p {margin-left:-10px;}
.step-wrapper ul li:last-child { margin:0px; text-align:right;}
.step-wrapper ul li:last-child p {margin-right:-15px;}
.step-wrapper ul li .step-inner1 { width:60px; height:60px; background:rgba(255,255,255,0.3); border:1px solid #fff; border-radius:50%; display:inline-block; text-align:center; vertical-align:middle; box-shadow:0px 0px 5px #ccc; }
.step-wrapper ul li .step-inner2 { width:40px; height:40px; background:rgba(255,255,255,1); border:1px solid #fff; border-radius:50%; text-align:center; display: inline-block; margin:9px; box-shadow:0px 0px 2px #f0f0f0; }
.step-wrapper ul li .step-inner1.active { background: #72075d; border: 1px solid #72075d; }
.step-wrapper ul li .step-inner2.active { background:#72075d; border:1px solid #72075d; box-shadow:none; }
.step-inner2 p { margin:15px 0 0 0; color:#bebebe; line-height:100%; }
.step-inner2 h2 { margin:0px; font-size:20px; color:#bebebe; line-height: 36px; font-weight:800; }
.step-inner2 i { color:#fff; font-size:25px;line-height:20px; }
.step-wrapper ul li .step-inner2.active p, .step-wrapper ul li .step-inner2.active h2 { color:#fff; }
.step-inner2.active h2 { line-height: 100%; font-size:16px; font-weight:800; }
ul.choose_plan {display:block;margin:0px;padding:0px;list-style:none;text-align: center;}
ul.choose_plan li {display:inline-block;margin:10px 10px;padding:15px;text-align:center;background:#72075d;width:300px;color:#fff;border-radius:20px 20px 0 0;box-shadow: 0px 4px 22.56px 1.44px #999;position:relative;}
ul.choose_plan li h4 {color:#fff;margin:0px;font-size:45px;font-weight:700;line-height:1.1;}
ul.choose_plan li p {color:#fff;margin:0px 0 15px 0;}
ul.choose_plan li a {width:90%;margin-bottom:5px;}
ul.choose_plan li img {position:absolute;left:0;bottom:-12px;width:100%;}
.pricing_total_wrapper {width:100%;display:block;background:#fff;box-shadow: 0px 4px 22.56px 1.44px #999;padding:15px;position:relative;}
.pricing_total_wrapper h4 {margin:0 0 15px 0;padding:0 0 10px 0;border-bottom:1px solid #000;font-size:18px;}
.pricing_total_wrapper .subtotal_img {position:absolute;left:0;bottom:-12px;width:100%;}
.pricing_total_wrapper .form-control, .pricing_total_wrapper .form-select {border-radius:0px;border-color:#777;}
.pricing_total_wrapper .form-control::placeholder {font-style:normal;}
.pricing_total_wrapper .alert .flex-grow-1 {padding-top:.5rem !important;}
@media (max-width:767px) {
    .col-xs-6 {width:50%;}
}
@media (max-width:580px) {
    .step-wrapper ul li { margin:0px 2px;width:70px; }
    .step-wrapper ul li p {font-size:12px;}
    .step-wrapper ul li .step-inner1 { width:45px; height:45px;}
    .step-wrapper ul li .step-inner2 { width:35px; height:35px;margin:4px;}
    .step-inner2 h2 {font-size:15px;line-height:35px;}
    .step-inner2.active h2 {font-size:13px;}
    .step-inner2 i {font-size:21px;line-height:16px;}
    .step-wrapper { background: url(../images/line.jpg) left 21px repeat-x;}
    ul.choose_plan li {margin:15px 0px;width:275px;}
    ul.choose_plan li h4 {font-size:32px;}
    ul.choose_plan li p {margin:0px 0 12px 0;font-size:14px;}
    ul.choose_plan li a {margin-bottom:0px;}
    .pricing_total_wrapper .alert .flex-grow-1 {padding-top:0 !important;}
    ul.lead-contacts li {margin:0px 20px 0 0;}
}
@media (max-width:345px) {
    .step-wrapper ul li { margin:0px 0px;width:65px; }
    .step-wrapper ul li p {font-size:11px;}
}
.head_new_head {
    width: 100%;
    float: left;
    background: #fff;
	margin-bottom: 15px;
    padding: 10px 15px;
    border: 1px solid #ddd;
}
.head_new_head h2 {
    margin: 0px;
    padding: 0px;
    font-size: 23px;
    font-weight: 500;
    color: #333;
    line-height: 25px;
}
.working_area {
    width: 100%;
    float: left;
    background: #fff;
    margin-top: 0px;
	margin-bottom: 15px;
    padding: 10px 15px;
    border: 1px solid #ddd;
}
.wallet_balance {
    background:rgba(114,7,93,0.1);
    border: 1px solid #72075d;
    padding: 5px 10px 10px 10px;
    margin-bottom: 20px;
    font-family: Tahoma, Geneva, sans-serif;
}
.wallet_balance p { margin:0px 0 4px 0; font-weight:600; font-size:17px; color:#72075d; line-height:17px; }
.wallet_balance h2 { margin:0px; font-weight:800; font-size:24px; color:#72075d; line-height:24px; }
.badge.new_badge {
    width: 100%;
    border-radius: 0px;
    padding: 5px 5px;
    font-size:14px;
    font-weight: normal;
}
.wallet_balance .form-control{border-radius:0;border-color:#72075d;}
.wallet_balance .btn {border-radius:0;}
.fc .fc-list-table tr > * {
    border-left: 0px !important;
    border-right: 0px !important;
}
.lifecycle_list {display:block;margin:0px;padding:0px;}
.lifecycle_li {position:relative;padding-left:15px;}
.lifecycle_li a {color:#000;padding:5px;font-weight:500;}
.lifecycle_li:before {
  content: "";
  position: absolute;
  border-left: 1.5px solid #000;
  left: 0px;
  height: 100%;
  top:15px;
  z-index: 0;
}
.lifecycle_li:after {
  content: "\f138";
  font-family: bootstrap-icons !important;
  position: absolute;
  left: -1px;
  height: 100%;
  top:3px;
  z-index: 0;
}
.lifecycle_li:last-child:before {border-left:0;}
.lifecycle_list ul {margin:0px;padding:0px 0 0 6px;list-style:none;}
.lifecycle_list ul li {margin:0px 0 0px 0;padding:0px 0 0 20px;position:relative;}
.lifecycle_list ul li a {padding:0px;color:#72075d;font-size:15px;font-weight:500;}
.lifecycle_list ul li:before {
  content: "";
  position: absolute;
  border-left: 1.5px dashed #72075d;
  left: 4.5px;
  height: 100%;
  top:11px;
  z-index: 0;
}
.lifecycle_list ul li:last-child:before {border-left:0px;}
.lifecycle_list ul li:after {
  content: "\f287";
  font-family: bootstrap-icons !important;
  position: absolute;
  left: 0px;
  top:3px;
  z-index: 0;
  font-size: 11px;
  color:#72075d;
}
.lifecycle_list ul li p {margin-bottom:0px;padding:0px 0;font-size:13px;color:#000;}


.lifecycle_ulli {margin:0px;padding:0px;list-style:none;display:block;}
.lifecycle_ulli .lifecycle_li_wrapper {margin:0 0 90px 0;padding:0px;position:relative;}
.lifecycle_ulli .lifecycle_li_wrapper:last-child {margin-bottom:0px;}
.lifecycle_li_wrapper:before {
  content: "";
  position: absolute;
  border-left: 2px solid #000;
  left: 50px;
  height:90px;
  top:100px;
  z-index: 0;
}
.lifecycle_li_wrapper:after{
  content: "\f128";
  font-family: bootstrap-icons !important;
  position: absolute;
  left: 38px;
  top:-30px;
  z-index: 0;
  font-size: 26px;
  color:#000;
}
.lifecycle_li_wrapper:first-child:after{content:""}
.lifecycle_ulli .lifecycle_li_wrapper:last-child:before {border-left:0px;}
.lifecycle_ulli .lifecycle_li_wrapper .cycle-txt {background:#72075d;width:100px;height:100px;text-align:center;line-height:100px;color:#fff;border-radius:50%;display:block;}
.lifecyle_width {width:320px !important;}
.cycle_days {position:absolute;left:65px;bottom:-52px;margin:0px;}
.lifecycle_li_wrapper .dropdown-menu {border-radius:0px;transform: translate(0px, 20px)!important;}
.lifecycle_li_wrapper .dropdown-toggle {box-shadow:none;}
.only_ulli_cycle {padding-left:40px; padding-top:10px;}
.form-control {border:1px solid #ccc; border-radius:0px;line-height:2.2;padding:3px 10px;background:#f1f1f1;}
.form-select {border:1px solid #ccc; border-radius:0px;line-height:2.2;padding:3px 10px;}
/*#sidebarLayouts:hover #sidebarMore ul li a {color:#fff !important;}*/
.cal_tbl input {width:85px;outline:none;padding:6px;line-height:1.5;border-radius:0;border:1px solid #777;margin-top:0px;}
.srh_tbl .chzn-container-single {width:100% !important;}
.srh_tbl .form-control , .srh_tbl .form-select {padding:.3rem;}
.srh_tbl .chzn-container-single .chzn-single {margin-bottom:0px !important;padding:.3rem !important;}
.srh_tbl .btn {padding:0.3rem 0.8rem;border-radius:0;}
.scrollable-menu {padding:10px !important;}
.scrollable-menu li {min-height:36px;padding:3px 5px;}
.scrollable-menu li h4 {font-size:16px;font-weight:500;padding-top:6px;}
.scrollable-menu li:hover {background:#eee;}
.member-profile-picture-container.profile-picture-container {margin-bottom:0px !important;}
.user-roles .form-control {border-right: 1px solid #777 !important;border-left: 1px solid #777 !important}
.user-roles .input-group {border:1px solid #777 !important;}
.user-roles .input-group .input-group-addon {background-color: #f7f7f7 !important;width: 48px;text-align: center;line-height: 40px;}
ul.notification_list {margin:0px;padding:0px;display:block;}
ul.notification_list li {display:block;list-style:none;border-bottom:1px dotted #ccc;position:relative;}
ul.notification_list li:last-child {border-bottom:0px;}
ul.notification_list li a {color:#333;padding:5px 10px 5px 30px;display:block;transition:0.5s;border-radius:4px;font-size:14px;}
ul.notification_list li:hover a {background:#72075d;color:#fff;transition:0.5s;}
ul.notification_list li a i {position:absolute;top:11px;left:10px;font-size:12px;color:#72075d;}
ul.notification_list li:hover a i {color:#fff;transition:0.5s;}
ul.emp_srch_list a {padding:6px !important;}

.search-box2 input, .search-box2 input:focus {border-radius: 25px;background: #72075d;border: 1px solid #72075d;padding: 10px 10px 10px 40px;color: #fff;}
.search-box2 .search-icon {color:#fff;}
.search-box2 input::placeholder {
    color: #fff;
    opacity: 1; /* Firefox */
}

.search-box2 input::-ms-input-placeholder { /* Edge 12-18 */
  color: #fff;
}
.btnonoff .toggle-button-cover {
  display: table-cell;
  position: relative;
  width: 200px;
  height: 140px;
  box-sizing: border-box;
}
.btnonoff .button-cover {
  height: 100px;
  margin: 20px;
  background-color: #fff;
  box-shadow: 0 10px 20px -8px #c5d6d6;
  border-radius: 4px;
}
.btnonoff .button-cover:before {
  counter-increment: button-counter;
  content: counter(button-counter);
  position: absolute;
  right: 0;
  bottom: 0;
  color: #d7e3e3;
  font-size: 12px;
  line-height: 1;
  padding: 5px;
}
.btnonoff .button-cover,
.btnonoff .knobs,
.btnonoff .layer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.btnonoff .button {
  position: relative;
  top: 50%;
  width: 130px;
  height: 36px;
  overflow: hidden;
}
.btnonoff .button.r,
.btnonoff .button.r .layer {
  border-radius: 100px;
}
.btnonoff .button.b2 {
  border-radius: 40px;
}
.btnonoff .checkbox {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 3;
}
.btnonoff .knobs {
  z-index: 2;
}
.btnonoff .layer {
  width: 100%;
  background-color: #eee;
  transition: 0.3s ease all;
  z-index: 1;
}
.btnonoff #button-10 .knobs:before,
.btnonoff #button-10 .knobs:after,
.btnonoff #button-10 .knobs span {
  position: absolute;
  top: 0px;
  width: 65px;
  height: 36px;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  line-height: 1;
  padding: 9px 4px;
  border-radius: 40px;
  transition: 0.3s ease all;
}
.btnonoff #button-10 .knobs:before {
  content: "";
  left: 0px;
  background-color: #72075d;
}
.btnonoff #button-10 .knobs:after {
  content: "Self";
  right: 0px;
  color: #ccc;
}
.btnonoff #button-10 .knobs span {
  display: inline-block;
  left: 0px;
  color: #fff;
  z-index: 1;
}
.btnonoff #button-10 .checkbox:checked + .knobs span {
  color: #ccc;
}
.btnonoff #button-10 .checkbox:checked + .knobs:before {
  left: 65px;
  background-color: #72075d;  
  /*border-radius: 0 40px 40px 0;*/
}
.btnonoff #button-10 .checkbox:checked + .knobs:after {
  color: #fff;
}
.btnonoff #button-10 .checkbox:checked ~ .layer {
  background-color: #eee;
}
.email-subject-title {overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 1;
line-clamp: 1; 
-webkit-box-orient: vertical;margin: 0;
  padding-top: 5px;}
.tbl_mail tr {cursor:pointer;}
.tbl_mail tr:hover {background:#fcfcfc !important;}
.tbl_mail tr td {padding:10px 10px !important;font-size:14px;border-color:#f5f5f5;}
.tbl_mail tr td:nth-child(2) {
  width: 200px;
  padding-right: 32px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width:200px;
}
.tbl_mail tr td:nth-child(3) {
  padding-right: 32px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width:400px;
}
.tbl_mail tr.new {background:#e9f4fe;}
.tbl_mail tr.new:hover {background:#e4f0f9 !important;}
.tbl_mail tr.new td {font-weight:700;}
.tbl_mail tr td .msg_id_to {display:inline;margin:0px;padding:0px;font-size:14px;color:#777;padding-left:5px;font-weight:normal !important;}
.tbl_mail tr td .msg_id_to p {display:inline;margin:0px;padding:0px;font-size:14px;color:#777;font-weight:normal !important;}
.email-content .rec-ico {
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 13px;
}
.email-content .accordion-body {padding:0px 42px 5px 42px !important;}
ul.email_configure_list {margin:25px 0 0 0;padding:0px;display:block;}
ul.email_configure_list li {list-style:none;display:block;margin-bottom:15px;}
.email_conf_inner {border:1px solid #777;padding:8px 15px;min-width:200px;display:inline-block;}
.email_conf_inner span {display:inline-block;padding-top:3px;}
.email_conf_inner img {height:30px;}
ul.email_configure_list li .btn{padding:13px 35px;border-radius:25px;margin-left:15px;}
.radio_btn_zoom {display:block;margin-bottom:5px;}
.radio_btn_zoom label {margin-left:5px;font-size:14px;cursor:pointer;}
.radio_btn_zoom input {cursor:pointer;}


.ticket-board {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.ticket-board .ticket-list {
    /*min-width: 340px;
    padding: 0px;
    border-bottom: 1px solid #d7d7f0;*/
}
.ticket-board .ticket-list h5 {
    background: #e6e6fc;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    padding: 0;
    margin-bottom: 0px;
    border: 1px solid #d7d7f0;
    text-align: center;
    border-left:0;
}
.ticket-board .ticket-list h5 a {display:block;color:#000;padding: 7px 12px;}
.ticket-board .ticket-list h5 a.active {color:#72075d;font-weight:600;}
.ticket-board .ticket-list h5 a:hover {color:#72075d;}
.ticket-board .ticket-list:first-child h5 {border-left: 1px solid #d7d7f0;}
.ticket-board::-webkit-scrollbar {
-webkit-appearance:none
}
.ticket-board::-webkit-scrollbar:vertical {
width:10px
}
.ticket-board::-webkit-scrollbar:horizontal {
height:8px
}
.ticket-board::-webkit-scrollbar-thumb {
background-color:rgba(var(--tb-dark-rgb), .075);
border-radius:8px
}
.ticket-board::-webkit-scrollbar-track {
border-radius:8px
}
.ticket {
    min-height: 250px;
    height: 100%;
    border-right: 1px solid #d7d7f0;
    padding:0px;
}
.ticket-list:first-child .ticket {border-left:1px solid #d7d7f0;}

.tasks-board .tasks-list h4 {
    background: #e6e6fc;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    padding: 7px 12px;
    margin-bottom: 0px;
    border: 1px solid #d7d7f0;
    text-align: center;
    border-left: 0;
}

.tasks-board .tasks-list:first-child h4 {
    border-left: 1px solid #d7d7f0;
}
.total_tickets {width:100%;display:block;}
.total_tickets ul {width:100%;display:block;margin:0;padding:0;text-align: center;}
.total_tickets li {width:32%;display:inline-block;margin:0 0 5px 0;padding:0;text-align:center;}
.tkt_crcl {width:80px;height:80px;display:inline-block;border-radius:50%;color:#72075d;text-align:center;line-height:64px;font-size:20px;border:8px solid #72075d;font-weight:600;}
.total_tickets li p {margin:0;text-align:center;display:block;font-size:16px;font-weight:500;}
.sla_tickets {width:100%;display:block;}
.sla_tickets ul {width:100%;display:block;margin:0;padding:0;text-align:center;}
.sla_tickets li {width:300px;display:inline-block;margin:0 0 5px 0;padding:0;text-align:center;}
.property_typrc .btn {min-width:180px;}
.listing_contact {border:1px solid #ccc;padding:0px;margin-top:10px;}
.listing_contact_inner {padding:5px 10px 5px 10px;max-height:420px;min-height:420px;overflow-y:auto;overflow-x:hidden;}
.listing_contact h6 {border-bottom:1px solid #ccc; margin:0px;padding:7px; background:#eee;}
.beds_btn .btn-sm {min-width:40px;padding: 3px 10px;}
.status_btn .btn-sm {padding: 3px 10px;}
.listing_contact h5 {font-size:14px;margin:10px 0 5px 0}
/*.listing_contact .form-control {padding:3px 5px;font-size:13px;}*/
ul.screenshot_max { width:100%; display:block; margin:0px; padding:0px; list-style:none; }
ul.screenshot_max li { width:145px; margin:5px 5px 5px 0; height:100px; border:1px solid #ddd; position:relative; padding:7px; display:inline-block; justify-content: center; align-items:center; }
ul.screenshot_max li a {}
ul.screenshot_max li img { width: 130px; height: 85px; }
ul.screenshot_max li p {font-size:11px;text-align:center;background:rgba(0,0,0,0.8);color:#fff;padding:2px 0;position:absolute;bottom:6px;left:7px;width:130px;}
ul.client_logo li { padding:5px; width:10%; height:50px; }
.close_sft {
position: absolute;
top: 2px;
right: 2px;
z-index: 1;
width: 16px;
height: 16px;
border: none;
font-weight: 500;
padding: 0;
margin: 0;
background: #f9564d;
color: #fff;
border-radius: 50%;
font-size: 9px;
line-height: 16px;
text-align: center;
display:none;
}
.close_sft:hover { color:#fff; }
ul.screenshot_max li:hover .close_sft {display:inline-block}
ul.property_fillters {margin:0px;padding:0px;list-style:none;display:flex;}
ul.property_fillters li {margin:0px 10px 0 0;padding:0px;list-style:none;display:list-item;}
ul.property_fillters li:last-child {margin-right:0px;}
.property_fillters select {background: #fff;border: 1px solid #ccc;padding: 10px 10px;border-radius: 18px;cursor: pointer;outline: none;width: 100%;}
.property_fillters input {background: #fff;border: 1px solid #ccc;padding: 8px 10px;border-radius: 18px;outline: none;width: 100%;}
.property_fillters input.search {padding-left:35px;}
.property_fillters select:focus, .property_fillters input:focus {border:1px solid #72075d;}
#pro_residential .btn, #pro_commercial .btn {min-width:145px;}
.property_list {background:#fff;padding:12px;border-radius:7px;box-shadow:0px 0px 6px 0px rgba(0,0,0,.1) !important;margin-bottom:22px;}
/*.property_detail_wrapper h6 span.pro_loctn {font-weight:normal;color:#777;}*/
.property_detail_wrapper {position:relative;width:100%;height:100%;padding-bottom:40px;}
.property_detail_wrapper h5 {margin-bottom:4px;padding-bottom:0px;font-size:18px;text-overflow:ellipsis;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;height:23px;}
.property_detail_wrapper h6 {font-weight:normal;margin-bottom:9px;padding-bottom:0px;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;height:35px;font-size:14px;}
.property_detail_wrapper p {color:#72075d;margin-bottom:15px;padding-bottom:0px; font-size:14px;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;height:45px;}
ul.pro_price {margin:0px 0 0px 0;padding:0px 0 12px 0;list-style:none;display:flex;}
ul.pro_price li {margin:9px 0 0 0;padding:0px 10px 0 10px;list-style:none;border-right:1px solid #ccc;display:list-item;color:#000;}
ul.pro_price li:first-child {padding-left:0px;}
ul.pro_price li:last-child {padding-right:0px;border-right:0px;}
.priceAndPerSqftWrap {width:100%;display:block;}
.priceValWrap {width:100%;display:block;font-size:14px;font-weight:600;line-height:18px;}
.perSqftWrap {width:100%;display:block;font-size:11px;color:#777;}
.perMonth {font-size:14px;}
.pro_button {position:absolute;left:0; bottom:0;}
.property_list .swiper-slide img {height:228px;width:100%;}
.property_detail_wrapper2 h5 {margin-bottom:7px;font-size:26px;}
.property_detail_wrapper2 h6 {font-size:18px;}
.property_detail_wrapper2 p {color:#000;margin-bottom:15px;font-size:15px;}
.property_detail_wrapper2 ul.pro_price {margin:0px 0 10px 0;padding:0px;list-style:none;display:flex;}
.property_detail_wrapper2 ul.pro_price li {margin:15px 0 15px 0;padding:0px 15px 0 15px;list-style:none;border-right:1px solid #ccc;display:list-item;color:#000;}
.property_detail_wrapper2 ul.pro_price li:first-child {padding-left:0px;}
.property_detail_wrapper2 ul.pro_price li:last-child {padding-right:0px;border-right:0px;}
.property_detail_wrapper2 .priceAndPerSqftWrap {width:100%;display:block;}
.property_detail_wrapper2 .priceValWrap {width:100%;display:block;font-size:20px;font-weight:600;line-height:22px;}
.property_detail_wrapper2 .perSqftWrap {width:100%;display:block;font-size:15px;color:#777;}
.property_detail_wrapper2 .perMonth {font-size:15px;}
ul.viewFApro {margin:0px;padding:0px;display:block;list-style:none;}
ul.viewFApro li {margin:10px 10px 0 0;padding:10px 15px;display:inline-block;background:#fff;border-radius:22px;font-weight:600;border:1px solid #72075d;color:#72075d;}

.PostedON__ribbon {
  width: 125px;
  height: 20px;
  background: #fbdbf5;
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, calc(100% - 115px) 50%);
  font-weight: 600;
  font-size: 11px;
  line-height: 20px;
  color: #091e42;
  padding-right: 5px;
  padding-left: 17px;
  position: absolute;
  top: 0px;
  right: -12px;
}
.owner_head {background:#72075d;padding:12px 12px;border-radius:10px 10px 0 0;margin-bottom:10px;}
.owner_head h5 {margin:0px;color:#fff;font-size:16px;}
.owner_head .btn-close {padding:0px;color:#fff;top:3px;position:absolute;right:12px;}
.owner_D_wrapper {background:#fff;border-radius:10px;padding:8px 12px;border:1px solid #eee;margin-bottom:6px;}
.owner_D_wrapper h6 {margin-bottom:2px;color:#72075d;font-size:15px;line-height:15px;font-weight:600;}
.owner_D_wrapper p {margin-bottom:0px;color:#000;font-size:15px;line-height:15px;font-weight:600;}
.property_images {width:100%;overflow:hidden;position:relative;margin-bottom:25px;}
.property_images ul {margin:0px;padding:0px;list-style:none;width:100%;float:left;}
.property_images ul li {display:none;float:left;}
.property_images ul li:nth-child(1), .property_images ul li:nth-child(2), .property_images ul li:nth-child(3) {display:inline-block;}
.pro_total_image {background:rgba(0,0,0,0.7);position:absolute;top:15px;right:15px;padding:8px 12px;border-radius:22px;}
.pro_total_image h6 {margin:0px;color:#fff;}
.property_images ul li img {width:100%;height:100%;}
.property_images ul li:nth-child(1) {width:65%;margin-right:1%;height:480px;overflow:hidden;border-radius:5px;}
.property_images ul li:nth-child(2) {width:34%;height:233px;overflow:hidden;border-radius:5px;margin-bottom:.5%;}
.property_images ul li:nth-child(3) {width:34%;height:233px;overflow:hidden;border-radius:5px;margin-top:.5%;}


.property_images ul li img {
    -webkit-filter: sepia(0);
    filter: sepia(0);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.property_images ul li:hover img {
    
    -webkit-filter: sepia(100%);
    filter: sepia(100%);
}
.breadcrumb-item {font-size:13px;}
.search_box_l {position:relative;width:250px;}
.search_box_l i {position:absolute;top:7px;left:7px;color:#777;}
.search_box_l .select2-container--default .select2-selection--multiple {border-color:#72075d; border-radius:22px;padding: 4px 5px 4px 20px;}
/*.search_box_l {position:relative;width: 200px;height: 40px !important;overflow: hidden;border: 1px solid #72075d;border-radius: 22px;}*/
.search_box_l .select2-container--default.select2-container--focus .select2-selection--multiple { border: solid #72075d 1px;}
.search_box_l .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  margin-right: 3px;
  margin-top: 3px;
  padding: 0 3px;
  font-size: 11.5px;
}
.select2-container .select2-search--inline{font-size:12px;}
ul.property_fillters_add {display:block;}
ul.property_fillters_add li {display:inline-block;margin:4px 4px 4px 0;}
/*ul.property_fillters_add li .btn-group {min-width:135px;}*/
ul.property_fillters_add li .btn-group .dropdown-menu {min-width:350px;}
ul.property_fillters_add li:first-child {width: 100%;}
ul.property_fillters_add li:first-child .search_box_l {width: 100%;}
ul.property_fillters_add li .search_box_l i {top:11px;}
ul.property_fillters_add .select2-selection__rendered li:first-child {width:auto;}
.fancybox-slide video {max-width:75%;margin:0px;padding:0px;}
ul.cleaning_services_list {margin:0px;padding:0px;list-style:none;display:block;}
ul.cleaning_services_list li {background:#fff;width:175px;margin:0 5px 5px 0;text-align:center;border:1px solid #72075d;float:left; cursor:pointer;min-height:156px;border-radius:15px;}
ul.cleaning_services_list li:hover {background:#feedfb;border:1px solid #fcdaf5;}
ul.cleaning_services_list li p {margin:0px;font-size:12px;padding:5px 0 3px 0;min-height:36px;line-height:14px;width:100%;float:left;}
ul.cleaning_services_list li img {height:70px;}
.cleaning_services_wrapper {width:100%;display:block;background:#fff;margin-top:15px;padding:10px 10px 5px 10px;height:435px;overflow-y:auto;overflow-x:hidden;border:1px solid #cddcea;}
.click_service {display:block;}
.add_btn_services {display:block;width:100%;float:left;padding:4px;height:30px;}
.add_btn_services .serv_number {width:45%;float:right;margin:0;text-align:center;background:#72075d;color:#fff;height:23px;border:0px;outline:0px;border-radius:20px;font-size:13px;}
.add_btn_services .btn {width:45%;float:left;margin:0;height:23px;border-radius:20px;font-size:16px;line-height:17px;padding:0px;}
.add_btn_services .btn-light {width:100%;}
.Detail_services_wrapper {width:100%;display:block;background:#fff;margin-top:0px;padding:10px 10px 10px 10px;border:1px solid #cddcea;height:100%;position:relative;}
.tbl_total_ser {margin:5px 0 0 0;}
.tbl_total_ser td {padding:0px 0px;font-size:12px;}
.tbl_all_item_wrapper {display:block;height:305px;overflow-y:auto;padding:0 12px;}
@media (min-width:1400px) {  
  .tbl_all_item_wrapper {min-height:100px;height:375px;}
  .cleaning_services_wrapper {height:510px;}
}
.service_amt_btn {position:absolute;left:0;bottom:10px;width:100%;padding:10px 10px 0px 10px;}
.express_btnswitch .form-check-label {padding:3px 10px;border:1px solid #ccc;line-height:2.2;background:#f1f1f1}
.express_btnswitch .form-check-input {margin-right:0 !important;margin-top:9px;}
.input-step-quick {border:1px solid #ccc;border-radius:0;background:#f1f1f1;padding:0 0px;height:39px;}
.input-step-quick button {width:37px !important;border-radius:0 !important;}
.defect_items_tbl {width:100%;display:block;background:#fff;;padding:10px;border:1px solid #cddcea;}
ul.defect_items_all {width:100%;padding:10px;transform:translate(0px, ) !important;margin-left:-11px !important;}
ul.defect_items_all li.head_sec_li {width:100%;}
ul.defect_items_all li.head_sec_li h5 {margin:5px 3px;font-size: 16px;}
ul.defect_items_all li {margin:2px;padding:0px;display:inline-block;min-width:105px;height:auto;border:0px;min-height:auto;text-align: left;}
ul.defect_items_all li a {color:#000;display:block;font-size:13px; padding:3px 5px;border-radius:4px;}
ul.defect_items_all li:hover {background:none;border:0px;color:#72075d;}
ul.defect_items_all li:hover a {color:#72075d;}
.tbl_edit .form-control {padding:0px 4px;font-size:12px;}
.payment_typrc .btn {min-width:49%;padding:12px 12px;font-size:15px;}
#service_date_time {position:absolute;left:0;bottom:72px;background:#fff;min-height:100px;width:100%;padding:15px;border-top:1px solid #cddcea;}
.pickup_btn .btn {padding: 4px 12px;font-size:12px;}
.del_time {line-height:1.7;max-width:85px;padding:2px 6px;border-radius:20px;display:inline-block;margin:4px 0;font-size:12px;cursor:pointer;}
.calendar-container {
    background: #fff;
    width: 100%;
    border-radius: 0px;
}

.calendar-container header {
    display: flex;
    align-items: center;
    padding: 8px 12px;
    justify-content: space-between;
}

header .calendar-navigation {
    display: flex;
}

header .calendar-navigation span {
    height: 35px;
    width: 35px;
    margin: 0 1px;
    cursor: pointer;
    text-align: center;
    line-height: 35px;
    border-radius: 50%;
    user-select: none;
    color: #aeabab;
    font-size: 20px;
}

.calendar-navigation span:last-child {
    margin-right: -10px;
}

header .calendar-navigation span:hover {
    background: #f2f2f2;
}

header .calendar-current-date {
    font-weight: 500;
    font-size: 18px;
    margin:0;
}

.calendar-body {
    padding: 0px;
}

.calendar-body ul {
    list-style: none;
    flex-wrap: wrap;
    display: flex;
    text-align: center;
    padding: 0;
    margin:0px;
}

.calendar-body .calendar-dates {
    margin-bottom: 0px;
}

.calendar-body li {
    width: calc(100% / 7);
    font-size: 14px;
    color: #414141;
}

.calendar-body .calendar-weekdays li {
    cursor: default;
    font-weight: 500;
}

.calendar-body .calendar-dates li {
    margin-top: 10px;
    position: relative;
    z-index: 1;
    cursor: pointer;
}

.calendar-dates li.inactive {
    color: #aaa;
}

.calendar-dates li.active {
    color: #fff;
}

.calendar-dates li::before {
    position: absolute;
    content: "";
    z-index: -1;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    transform: translate(-50%, -50%);
}

.calendar-dates li.active::before {
    background: #72075d;
}

.calendar-dates li:not(.active):hover::before {
    background: #e4e1e1;
}
ul.details_list_li {margin:0px;padding:0px;list-style:none;float:left;width:100%;}
ul.details_list_li li {margin:0px 10px;padding:0px;float:left;color:#000;line-height:1.4;}
ul.details_list_li li span.value_jobs {float:left;width:100%;color:#777;}
.list_item_prc_edit a {display:none;}
.list_item_prc_edit:hover a {display:inline-block;}
.canvas_lg_screen .cus_update_btn {position:fixed;bottom:0px;right:0px;width:75%;}
.canvas-fullscreen .cus_update_btn {width:100%;}
.emp_tbl_new a.btn-sm {min-width:60px;padding:2px 5px;}
ul.segmentation_list {margin:0px;padding:0px 15px;list-style:none;display:block;}
ul.segmentation_list li {display:block;margin-bottom:0px;}
ul.segmentation_list li i {font-size:10px;}
ul.segmentation_list li p {margin:0px;font-size:12px;color:#777;min-width:26px;}
ul.segmentation_list li .progress {width:70px;--tb-progress-height: 5px;}
ul.segmentation_list li:nth-child(1) i,ul.segmentation_list li:nth-child(17) i{color:#6d78ad;}
ul.segmentation_list li:nth-child(2) i,ul.segmentation_list li:nth-child(18) i{color:#51cda0;}
ul.segmentation_list li:nth-child(3) i,ul.segmentation_list li:nth-child(19) i{color:#df7970;}
ul.segmentation_list li:nth-child(4) i,ul.segmentation_list li:nth-child(20) i{color:#4c9ca0;}
ul.segmentation_list li:nth-child(5) i,ul.segmentation_list li:nth-child(21) i{color:#ae7d99;}
ul.segmentation_list li:nth-child(6) i,ul.segmentation_list li:nth-child(22) i{color:#c9d45c;}
ul.segmentation_list li:nth-child(7) i,ul.segmentation_list li:nth-child(23) i{color:#5592ad;}
ul.segmentation_list li:nth-child(8) i,ul.segmentation_list li:nth-child(24) i{color:#df874d;}
ul.segmentation_list li:nth-child(9) i,ul.segmentation_list li:nth-child(25) i{color:#52bca8;}
ul.segmentation_list li:nth-child(10) i,ul.segmentation_list li:nth-child(26) i {color:#8e7aa3;}
ul.segmentation_list li:nth-child(11) i,ul.segmentation_list li:nth-child(27) i {color:#e3cb64;}
ul.segmentation_list li:nth-child(12) i,ul.segmentation_list li:nth-child(28) i {color:#c77b85;}
ul.segmentation_list li:nth-child(13) i,ul.segmentation_list li:nth-child(29) i {color:#c39762;}
ul.segmentation_list li:nth-child(14) i,ul.segmentation_list li:nth-child(30) i {color:#8dd17e;}
ul.segmentation_list li:nth-child(15) i,ul.segmentation_list li:nth-child(31) i {color:#b57952;}
ul.segmentation_list li:nth-child(16) i,ul.segmentation_list li:nth-child(32) i {color:#fcc26c;}
ul.segmentation_list li:nth-child(1) .progress-bar,ul.segmentation_list li:nth-child(17) .progress-bar {background:#6d78ad;}
ul.segmentation_list li:nth-child(2) .progress-bar,ul.segmentation_list li:nth-child(18) .progress-bar {background:#51cda0;}
ul.segmentation_list li:nth-child(3) .progress-bar,ul.segmentation_list li:nth-child(19) .progress-bar {background:#df7970;}
ul.segmentation_list li:nth-child(4) .progress-bar,ul.segmentation_list li:nth-child(20) .progress-bar {background:#4c9ca0;}
ul.segmentation_list li:nth-child(5) .progress-bar,ul.segmentation_list li:nth-child(21) .progress-bar {background:#ae7d99;}
ul.segmentation_list li:nth-child(6) .progress-bar,ul.segmentation_list li:nth-child(22) .progress-bar {background:#c9d45c;}
ul.segmentation_list li:nth-child(7) .progress-bar,ul.segmentation_list li:nth-child(23) .progress-bar {background:#5592ad;}
ul.segmentation_list li:nth-child(8) .progress-bar,ul.segmentation_list li:nth-child(24) .progress-bar {background:#df874d;}
ul.segmentation_list li:nth-child(9) .progress-bar,ul.segmentation_list li:nth-child(25) .progress-bar {background:#52bca8;}
ul.segmentation_list li:nth-child(10) .progress-bar,ul.segmentation_list li:nth-child(26) .progress-bar {background:#8e7aa3;}
ul.segmentation_list li:nth-child(11) .progress-bar,ul.segmentation_list li:nth-child(27) .progress-bar {background:#e3cb64;}
ul.segmentation_list li:nth-child(12) .progress-bar,ul.segmentation_list li:nth-child(28) .progress-bar {background:#c77b85;}
ul.segmentation_list li:nth-child(13) .progress-bar,ul.segmentation_list li:nth-child(29) .progress-bar {background:#c39762;}
ul.segmentation_list li:nth-child(14) .progress-bar,ul.segmentation_list li:nth-child(30) .progress-bar {background:#8dd17e;}
ul.segmentation_list li:nth-child(15) .progress-bar,ul.segmentation_list li:nth-child(31) .progress-bar {background:#b57952;}
ul.segmentation_list li:nth-child(16) .progress-bar,ul.segmentation_list li:nth-child(32) .progress-bar {background:#fcc26c;}
