.width-fit {
	width: fit-content !important;
	float: left;
	margin-right: 15px;
	margin-left: 10px;
}

.practice_card {
	height: auto !important;
}

.practice_card {
	cursor: pointer;
}

.practice_card .avatar .avatar-content {
	width: 70px;
	height: 70px;
}

.practice_card .icons {
	height: 50px;
	border-radius: 1%;
}

.practice_card .icon-section {
	text-align: center;
}

.practice_card .title-section {}

.practice_card .title-section h2 {
	font-weight: 500;
	font-size: 18px;
}

.practice_card .card-body {
	padding: 15px 10px;
}

.logo-img {
	width: 160px;
	margin: 5px 0px;
}

.horizontal-layout .header-navbar.navbar-horizontal.floating-nav {}

[dir=ltr] .horizontal-layout.theme-primary .navbar-horizontal #main-menu-navigation .nav-item.active .nav-link {
	background: black;
}

[dir] .horizontal-layout.theme-primary .navbar-horizontal #main-menu-navigation .nav-item.active .nav-link {
	box-shadow: none !important;
}

[dir] .horizontal-layout.navbar-floating .horizontal-menu-wrapper .navbar-horizontal.floating-nav {
	margin: 0rem 0rem 0;
}

[dir] .header-navbar.navbar-shadow {
	box-shadow: none !important;
}

[dir] .horizontal-layout .header-navbar.navbar-horizontal.floating-nav {
	background: #2f6aae;
	border-radius: 0;
}

.header-navbar .navbar-container ul.navbar-nav li {
	color: white;
}

[dir] .horizontal-layout ul#main-menu-navigation>li.hover .nav-link {
	background: #000000;
	border-radius: 4px;
}

.horizontal-layout ul#main-menu-navigation>li .single-item .nav-link {
	color: white;
}

.products .title-section p {
	font-family: "Montserrat", Helvetica, Arial, serif;
	font-size: 14px;
	font-weight: 400;
	color: #626262;
}

.products .title-section h2 {
	font-family: "Montserrat", Helvetica, Arial, serif;
	font-size: 1.74rem;
	font-weight: 600;
	color: #2c2c2c;
}

[dir] .bg-rgba-primary {
	background: #fff1e3 !important;
}

.w-20 {
	width: 16% !important;
	float: left;
	padding: 0 5px;
}

.products .card-body {
	padding: 1rem;
}

.navbar-horizontal .main-menu-content {
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .05);
}

.products .card {
	margin-bottom: 2.2rem;
	border-radius: 0.5rem;
	border: 1px solid #eee;
	box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);
	background-color: #FFF;
	background-clip: border-box;
	border: 0 solid rgba(34, 41, 47, .125);
	border-radius: 1rem;
}


.products h1 {
	padding-bottom: 5px !important;
	font-size: 22px;
}

.dashboard-icon {
	width: 40px;
}

.horizontal-menu.navbar-floating .horizontal-menu-wrapper .navbar-horizontal.floating-nav {
	/* margin: 0; */
	border-radius: 7px;
	background: #ffffff !important;
	margin: 1.3rem 2.2rem 0;
}

.horizontal-menu .header-navbar.navbar-horizontal.floating-nav {
	width: calc(100vw - (100vw - 100%) - calc(2.2rem * 2));
	background: #fff;
}

.header-navbar .navbar-container ul.nav li>a.nav-link {
	color: #000;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:active {}

.horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation>li:hover>a {
	background: #2f6aae;
	border-radius: 4px;
}

.dropdown .dropdown-menu .dropdown-item i {
	font-size: 10px !important;
}

.active a {
	background: #f0f0f0 !important;
}
.selected .active a {
	background: #f0f0f0 !important;
}


.horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation>li.active>a {
	box-shadow: none !important;
}

.header-navbar .navbar-container ul.nav li a.dropdown-user-link .user-name {
	color: black;
}

.header-navbar .navbar-container ul.nav li a.dropdown-user-link .user-status {
	color: black;
}

.bg-authentication {
	background-color: #EFF2F7;
}

.bg-authentication .login-footer {
	padding: 0rem 1.5rem 0.5rem;
}

.bg-authentication .login-footer .footer-btn .btn {
	padding: 0.9rem 1.2rem !important;
	margin: 1rem 1rem 1rem 0rem;
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
	.bg-authentication {
		width: 100%;
	}
}

.bg-authentication .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -14px;
	margin-left: -14px;
}

.bg-authentication .has-icon-left .form-control {
	padding-right: 2rem !important;
	padding-left: 3rem !important;
	font-weight: 500;
}

.bg-authentication .form-label-group>label {
	color: #000 !important;
}

.login-btn {
	outline: 0;
	box-shadow: none !important;
	color: #FFFFFF !important;
	padding: 0.9rem 2rem;
	padding-top: 9px;
	border-radius: 0.4285rem !important;
	margin-bottom: 20px;
}

.bg-login .flexbox-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: auto;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	    margin-top: 10%;
}

.bg-login {
	overflow-x: hidden;
}

.bg-login .has-icon-left .form-control-position i {
	position: relative;
	left: 5px;
	color: #403f3f;
}

.login_footer {
	position: fixed !important;
	width: 100%;
	bottom: 0px;
	bottom: 0px;
	background: #fff;
	z-index: 999;
}

.br-12 {
	border-radius: 12px !important;
}

.terms {
	font-size: 14px;
}

.scroll-box {
	background: #f4f4f4;
	border: 2px solid rgba(0, 0, 0, 0.1);
	height: 100px;
	padding: 15px;
	overflow-y: scroll;
	width: 100%;
	margin-bottom: 10px;
}

.mt20 {
	margin-top: 50px;
	margin-bottom: 100px;
}

.accept_terms {
	padding: 10px 0px;
}

.horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation>li {
	font-size: 13px;
	font-weight: 600;
}

.active .dropdown-item {
	background: inherit !important;
}

.right {
	float: right !important;
}

.w-100-px {
	width: 100px !important;
}

.w-150-px {
	width: 150px !important;
}

.w-40-px {
	width: 40px !important;
}

.table-check .ant-checkbox-inner {
	border: 1px solid #d9d9d9;
	width: 16px !important;
	height: 16px !important;
}

.ant-checkbox-checked .ant-checkbox-inner::after {
	display: none !important;
}

.ant-checkbox-checked .ant-checkbox-inner {
	background-color: #2f6aae !important;
	border-color: #2f6aae !important;
}

.cust_table {
	border-spacing: 0 0.3rem;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	text-align: center;
}

.cust_table th {
	padding: 15px 8px !important;
}

.table thead th {
	vertical-align: top;
	text-transform: uppercase;
}

.d-block {
	display: block !important;
}

.left {
	float: left !important;
}

.center {
	text-align: center;
	text-align: -webkit-center;
}

.large-btn {
    width: 200px !important;
    font-size: 16px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase;
}

.dark-btn {
	background: #2f6aae !important;
	color: white !important;
}

.mb-20 {
	margin-bottom: 20px;
}

.QuickGuide {
	position: relative;
	overflow: hidden;
}

.StepGuide {
	border-radius: 3px;
	background: #fff;
	box-shadow: 0 0 0 1px rgba(63, 63, 68, 0.05), 0 1px 3px 0 rgba(63, 63, 68, 0.15);
	padding: 10px;
	margin-bottom: 24px;
	position: relative;
	height: 200px;
}

.QuickGuide:not(.StepGuide-mobile):before {
	content: '';
	background-image: url(/assets/img/bg.jpg);
	background-position: right;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-size: contain;
}

.QuickGuide .StepGuide--Title {
	position: relative;
	z-index: 2;
	font-weight: bold;
}

.QuickGuide .StepGuide--Steps {
	width: 65% !important;
	margin: 0 auto !important;
	z-index: 4 !important;
}

.QuickGuide .StepGuide--Title:before {
	content: '';
	position: absolute;
	z-index: -1;
	left: -40px;
	top: -48px;
	width: 150px;
	height: 400px;
	background: #f5ae7f30;
	transform: rotateZ(-27deg);
}

.QuickGuide .divider {
	height: 3px;
	width: 20px;
	background-color: #6eedb3;
	margin-top: 6px;
	z-index: 2;
}

.QuickGuide .StepGuide--Steps {
	width: 70%;
	margin: 0 auto;
	z-index: 4;
}

.StepGuide .StepGuide--Steps {
	padding: 0px 0;
	display: table;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}

.StepGuide--Step {
	display: table-cell;
	vertical-align: top;
	position: relative;
	width: 200px;
	height: 100%;
	text-align: center;
}

.StepGuide--Step:first-child .Step--Connector {
	display: none;
}

.StepGuide--Step .Step--Connector {
	position: absolute;
	top: 16px;
	left: 0;
	transform: translate(-50%, 0);
	width: 100%;
	padding-left: 26px;
	padding-right: 26px;
	height: 4px;
}

.StepGuide--Step .Step--Connector .Connector--Content {
	background: transparent url(/assets/img/inactive_connector.png) 50% 0 no-repeat;
	width: 100%;
	height: 100%;
}

.StepGuide--Step.status-active .Step--Connector .Connector--Content {
	background-image: url(assets/onboarding/active_connector.png);
}

.StepGuide--Step.status-active .Step--Indicator {
	padding: 0;
}

.StepGuide--Step .Step--Indicator {
	margin: 0 auto;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 6px;
}

.StepGuide--Step .Step--Indicator img {
	display: block;
	width: 100%;
	height: 100%;
}

.StepGuide--Step .Step--Content {
	padding: 0 8px;
}

.StepGuide--Step .Step--Content .Content--Title {
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 12px;
}

.StepGuide--Step .Step--Content .Content--Body {
	font-size: 14px;
	line-height: 20px;
	max-width: 300px;
	margin: auto;
}

.StepGuide--Step {
	display: table-cell;
	vertical-align: top;
	position: relative;
	width: 200px;
	height: 100%;
	text-align: center;
}

.m-t-5 {
	margin-top: 5px !important;
}

.cancel-btn {
	background-color: transparent;
	border: 1px solid #7367F0 !important;
	color: #7367F0 !important;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	user-select: none;
	padding: 0.9rem 2rem;
	font-size: 1rem;
	line-height: 1;
	border-radius: 0.4285rem;
}

.mt-30 {
	margin-top: 30px;
}

.cursor {
	cursor: pointer;
}

.upload-btn {
	line-height: 30px !important;
	display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    max-width: 150px;
}

.mt1 {
	margin-top: 0.5rem
}

.remove {
	text-align: center;
	margin-left: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
	color: #fff;
	background: #f4364c;
	opacity: 1;
	height: 17px;
	width: 17px;
	padding: 0px;
	font-size: 11px !important;
	border: solid 1px #f4364c;
	z-index: 1;
	border-radius: 4px;
}

.upload-gallery .ant-upload-list-picture-card .ant-upload-list-item-info::before {
	z-index: -9999 !important;
}

.pdf-icon {
	color: #b30b00;
	font-size: 42px;
}

.chip-warning {
	min-width: auto;
}

.mt-10 {
	margin-top: 10px;
}

.horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation>li i {
	font-size: 1.11rem;
	margin-right: 0.5rem;
}

.horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation>li>a {
	padding: 0.50rem;
}

.horizontal-menu .header-navbar.navbar-horizontal .navbar-nav div {
	font-size: 13px;
	font-weight: 600;
	padding-top: 0.765rem;
	padding-bottom: 0.765rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	color: #000;
}

.horizontal-menu .header-navbar.navbar-horizontal .navbar-nav div button {
	background-color: rgb(0 0 0 / 0%) !important;
}

.horizontal-menu .header-navbar.navbar-horizontal .navbar-nav div li {
	color: #626262 !important;
	width: auto !important;
	cursor: pointer !important;
	font-size: 1rem !important;
	padding: 0.965rem 1.428rem !important;
	display: flex !important;
	-webkit-box-align: center !important;
	font-weight: 400 !important;
}

.horizontal-menu .header-navbar.navbar-horizontal .navbar-nav div li i {
	margin-right: 0.5rem;
	font-size: 10px !important;
}

.horizontal-menu .header-navbar.navbar-horizontal .navbar-nav div li .icon-chevron-right {
	position: absolute;
	right: 0;
	font-size: 15px !important;
}

.horizontal-menu .header-navbar.navbar-horizontal .navbar-nav div div .Submenu_submenu {
	right: 0 !important;
	left: 98% !important;
}

.horizontal-menu .header-navbar.navbar-horizontal .navbar-nav div div {
	left: 0 !important;
	margin-top: 0;
	min-width: min-content !important;
}

.horizontal-menu .header-navbar.navbar-horizontal .navbar-nav div div .Submenu_submenu .dropdown-item,
.horizontal-menu .header-navbar.navbar-horizontal .navbar-nav div .dropdown-item {
	padding: 0 !important;
	background-color: transparent !important;
}

.horizontal-menu .header-navbar.navbar-horizontal .navbar-nav div button::after {
	border: none !important;
	font-family: 'feather';
	content: '\e842' !important;
	position: relative;
	top: 1px;
	right: 0;
	left: 0.714rem;
	padding: 0;
	margin: 0;
	vertical-align: 0;
	display: inline-block;
}

.ad-pro-lbl {
	min-height: 50px;
	border-bottom: 1px solid #eee;
}

.send-sms .ant-modal-footer {
	display: none;
}

.m-r-5 {
	margin-right: 5px;
}

.ant-upload-list-item-info .remove span {
	top: 0 !important;
	right: 1px !important;
}

.ant-upload-list-item-info .remove svg {
	display: inline-block;
	color: white;
}

.hide {
	display: none;
}

.color-1 {
	color: #1e1e1e;
	font-size: 15px;
}

.bb {
	border-bottom: 1px solid #eee;
}

.pt-10 {
	padding-top: 10px;
}

.color-red {
	color: red !important;
}

.mt-20 {
	margin-top: 20px !important;
}

.mr-10 {
	margin-right: 10px !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.card {
	margin-bottom: 1.0rem !important;
}

.bb {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}

html body .content .content-wrapper {
  padding: calc(2.2rem - 0.4rem) 2.2rem 0;
  margin-top: 6rem;
}

.disabled a {
	cursor: not-allowed !important;
}

.col-md-4 .product-card .card-body .no-padd {
	padding-left: 0 !important;
	padding-right: 0px !important;
	padding-bottom: 10px
}

.col-md-4 .product-card {
	margin: 0;
}

.product-card .card-body {
	padding: 0;
	margin-bottom: 15px;
}

.account-user-avatar img {
	border-radius: 50% !important;
	height: 50px;
	width: 50px;
	object-fit: contain;
}

.mega-menu-btn {
	height: 25px !important;
	text-transform: capitalize;
}

.mt-5 {
	margin-top: 5px
}

.mt-10 {
	margin-top: 10px
}

.mt-15 {
	margin-top: 15px
}

.mt-20 {
	margin-top: 20px
}

.m-alert {
	padding: 10px !important;
	margin-bottom: 15px !important;
}

.m-alert .ant-alert-close-icon {
	top: 10px !important;
}

.mp-check {
	font-size: 20px;
	position: absolute;
}

.no-pad {
	padding: 0px;
}

.dropdown-toggle::after {
	left: -0.286rem;
}

.bs-placeholder {
	padding: 7px 10px !important;
	border-radius: 5px !important;
	padding-right: 25px !important;
}

.bootstrap-select .dropdown-toggle {
	padding: 8px 10px !important;
	border-radius: 5px !important;
	padding-right: 25px !important;
}

.color-green {
	color: #28c76f !important;
}

.color-red {
	color: #f5222d !important;
}

.courier-tab .nav.nav-tabs .nav-item .nav-link.active {
	background: linear-gradient(118deg, #000000, rgba(0, 0, 0, 0.65));
}

.courier-tab .nav.nav-tabs .nav-item .nav-link.active:after {
	background: linear-gradient(118deg, #000000, rgba(0, 0, 0, 0.65)) !important;
}

.courier-tab .nav.nav-tabs {
	border-left: 1px solid #9a92f52e;
	border-top-left-radius: 10px;
}

.content-tabs .nav.nav-tabs .nav-item {
	border-right: 1px solid #9a92f52e;
}

.order-count span {
	padding: 0px 6px;
}

.order-count {
	position: absolute;
	top: -10px;
	background: black;
	border-radius: 10px;
	right: 0;
	color: white;
}

.content-tabs .nav.nav-tabs .nav-item {
	border-right: 1px solid #9a92f52e;
	border-top: 1px solid #9a92f52e;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-left: 1px solid #9a92f52e;
	border-top-left-radius: 10px;
	padding: 0;
}

.courier-tab .order-count {
	background: #fd6704 !important;
}

.order-ship span {
	width: 50px;
	display: block;
	background: #e1e1e1;
	border: 1px solid #e1e1e1;
	border-radius: 50%;
	padding: 12px 12px;
	z-index: 99;
	position: relative;
}

.order-line {
	border: 3px solid;
	margin-top: 23px;
	width: 280px;
	position: absolute;
	z-index: 0;
	left: -80px;
}

.border-orange {
	border-color: #2f6aae;
	background: #2f6aae;
}

.border-grey {
	border-color: #ddddddd1 !important;
	background: #ddddddd1;
}

.ml-40 {
	margin-left: 40px;
}

.ship-active span {
	background: #2f6aae !important;
	color: white !important;
	border: 1px solid #2f6aae !important;
}

.ship-active {
	color: #2f6aae !important;
	font-weight: 600 !important;
}

.order-ship img {
	width: 20px;
}

.orders:hover {
	box-shadow: 0 7px 17px 0 rgba(23, 84, 116, 0.18);
}

.profile-nav .card {
	border: 0px solid rgba(0, 0, 0, .125);
	border-radius: 4px;
}

.orders {
	border: 1px solid #ddd !important;
}

.pointer {
	cursor: pointer;
}

.cart-card-padd {
	padding: 8px 0px 8px 0px;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
}

.address-padd {
	padding: 5px 30px;
}

.address {
	font-size: 14px;
}

.order-form {
	width: 100%;
	margin-top: 15px;
}

.order-form tr td,
.order-form tr th {
	border: 1px solid #ddd;
	padding: 5px;
}

.fs-18 {
	font-size: 18px;
}

.order-img {
	width: 100%;
	height: auto;
	max-width: 60px !important;
}

.mobile-login-logo {
	display: none;
}

.ant-btn-primary {
	background-color: #2f6aae !important;
	border-color: #2f6aae !important;
}

.mobile-view-tab {
	display: none;
}

.horizontal-menu.navbar-floating:not(.blank-page) .app-content {
	padding-top: 3rem !important;
}

.nav.nav-tabs .nav-item .nav-link.active:after {
	background: none !important;
	height: 0px;
}

.nav.nav-tabs .nav-item .nav-link {
	min-width: 200px;
}

.nav.nav-tabs {
	display: flex;
	border-radius: 0;
	justify-content: space-between;
}

.pending-order-tabs .warehouse {}

.pending-order-tabs .warehouse .nav-link.active {
	background: #2f6aae !important;
	color: #fff !important;
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
	box-shadow: none;
}

.pending-order-tabs .courier .nav-link.active {
	background: linear-gradient(118deg, #757575, rgba(0, 0, 0, 0.65)) !important;
}

.pending-order-tabs .order_type {}

.warehouse_span {
	display: inline-flex;
}

.warehouse_span i {
	margin-right: 5px !important;
}

.action_btn2 {
	border: 1px solid #2f6aae !important;
	background-color: #fff !important;
	color: #2f6aae !important;
	padding-top: calc(0.9rem - 1px) !important;
	padding-bottom: calc(0.9rem - 1px) !important;
	display: inline-block !important;
	font-weight: 500 !important;
	text-align: center !important;
	vertical-align: middle !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	padding: 10px 12px !important;
	font-size: 1.1rem !important;
	line-height: 1 !important;
	border-radius: 0.4285rem !important;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08) !important;
	margin-bottom: 0px !important;
	height: 38px !important;
}

.fill-btn {
	background: #2f6aae;
	color: #fff;
}

.color-white {
	color: #fff !important;
	;
}


.order-action {
	width: 350px;
	text-align: left;
}

.tbl-order-btn {
	box-shadow: none !important;
	padding: 6px 10px !important;
	font-size: 14px !important;
	border-radius: 4px !important;
	margin-top: 5px;
	margin-bottom: 5px !important;
}

.select-filter {
	display: none;
}

.content-wrapper {
	overflow-x: auto;
}

::-webkit-scrollbar {}

body {
	overflow: auto !important;
}

.view_btn {
	background: #ffffff;
	border: 1px solid #2f6aae;
	margin-right: 10px;
	text-transform: capitalize;
	color: #2f6aae;
}

.pt-15 {
	padding-top: 15px !important;
}

.swal-title {
	font-size: 19px !important;
}

.process_model .ant-btn {
	display: none;
}

.process_model .ant-btn-primary {
	display: initial;
}

.process_model .ant-modal-title {
	font-size: 14px;
	text-transform: capitalize;
}

.process_model {
	width: auto !important;
}

.process_model .ant-modal-body {
	padding: 0px;
	font-size: 12px;
}

.login_register {
	width: auto !important;
	float: right;
	margin-right: 15px;
	margin-top: 10px;
}

.card-contents .ant-input {
	border: 0px solid #d9d9d9;
	padding: 0px 0px;
}

.card-contents .ant-input:focus,
.card-contents .ant-input:hover {
	-webkit-box-shadow: 0 0 0 0px rgba(24, 144, 255, 0.2);
	box-shadow: 0 0 0 0px rgba(24, 144, 255, 0.2);
	border-right-width: 0px !important;
}

.ant-input:hover {
	border-right-width: 0px !important;
}

.ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
	border-color: #40a9ff;
	border-right-width: 0px !important;
}

.card-link {
	color: #000;
	text-decoration: underline;
}

.card-link:hover {
	color: #000;
	text-decoration: underline;
}

.mt-5 {
	margin-top: 0rem !important;
}

.back_to_login {
	background: #fff !important;
	color: #000 !important;
}

.loader-wrapper {
	position: fixed;
	height: 100%;
	background: #fff;
	width: 100%;
	z-index: 99;
	text-align: center;
	padding-top: 60%;
}

.loader-wrapper img {
	height: 120px;
	display: -webkit-inline-box;
	position: fixed;
	top: 200px;
	margin-left: -60px;
}

.w100 {
	width: 100%;
}

.w100 {
	width: 100%;
}

.vendor_div {
	text-align: center;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	padding-left: 35px;
}

.vendor_name {
	text-align: center;
	font-size: 25px;
	font-weight: 700;
}

.pt-0 {
	padding-top: 0rem !important;
}

.minimum_package,
.minimum_package:hover,
.minimum_package:focus {
	border: 0px;
	border-bottom: 1px solid #000;
	width: 115px;
	border-radius: 0px;
	padding-bottom: 0px;
	text-align: center;
}

#package_div {
	float: left;
	position: absolute;
	left: 145px;
	bottom: 10px;
}

.process_term .ant-modal-body {
	overflow-y: auto;
	max-height: 290px;
}

.process_term .page-text-content {
	font-size: 13px;
	text-align: justify;
}

.process_term .ant-btn {
	display: none;
}

.process_term .ant-btn-primary {
	display: initial;
}

.contact-us ul {
	list-style: none;
	margin-left: -15px;
}

.contact-us ul a {
	color: #383838;
}

.contact-us ul li {
	margin-bottom: 10px;
}

.category_alert .ant-alert-message {
	color: #ffffff;
	font-weight: 600;
}

.category_alert .ant-alert-warning .ant-alert-icon {
	color: #ffffff;
}

.category_alert .ant-alert-warning {
	background-color: red;
	border: 1px solid #ff0000;
}

.category_alert .ant-alert-close-icon {
	display: none;
}

.single_im {
	font-size: 13px;
	font-weight: 600;
	padding-top: 0.765rem;
	padding-bottom: 0.765rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	color: white;
	text-transform: capitalize;
}

.Content--Title a {
	color: #000000;
}

.Content--Title a:hover {
	color: #616161;
}

.setting_a {
	position: relative;
	right: 15px;
	top: -15px;
}

.dashboard .ship-active span {
	background: transparent !important;
	color: white !important;
	border: 0px solid #ffffff !important;
}

.dashboard .order-ship img {
	width: 42px;
}

.dashboard .ship-active {
	color: #5a5a5a !important;
	font-size: 13px;
}

.dashboard .border-active {
	border: 3px solid #3bb54a !important;
}

.dashboard .order-ship span {
	width: auto;
	display: block;
	background: transparent;
	border: 0px solid #e1e1e1;
	border-radius: 50%;
	padding: 0px;
	z-index: 99;
	position: relative;
}

.dashboard .order-line {
	border: 0px solid;
	margin-top: 11px;
	position: absolute;
	z-index: 0;
	left: -50px;
	width: 175px;
}

.dashboard .mob-order-shipping .col-md-1 {
	flex: 0 0 7.4% !important;
	max-width: 10% !important;
}

.dashboard .ant-progress-success-bg,
.ant-progress-bg {
	background-color: #3bb54a !important;
}

.shadow-none {
	box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.1) !important;
}

html body .content .xtra .content-wrapper {
	padding: 0px 1.2rem 0 !important;
}

.dashboard .mob-order-shipping .mb-20 {
	margin-bottom: 0 !important;
}

.ml-15 {
	margin-left: 10px;
}

.dashboard .col-md-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 10%;
	-ms-flex: 0 0 10%;
	flex: 0 0 10%;
	max-width: 7.5%;
}

.dashboard .steps {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 11.5% !important;
	-ms-flex: 0 0 11.5% !important;
	flex: 0 0 11.5% !important;
	max-width: 11.5% !important;
	color: #5a5a5a !important;
}

.step-bar {
	max-width: 50px !important;
}

.step_link {
	color: #5a5a5a !important;
}

.verified {
	height: 25px;
	position: relative;
	top: -2px;
	margin-left: 5px;
}

.u_footer {
	position: relative !important;
}

.app-content {
	margin-bottom: 100px;
}

.rec {
	background: #dadada;
	border-radius: 50%;
}

.d-fr {
	display: flow-root;
}

.shipping .col-md-12 p {
	color: rgba(0, 0, 0, 0.65) !important;
	display: inline-block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden !important;
	text-overflow: ellipsis
}

.shipping .pb-5 {
	padding-bottom: 5px !important;
}

.shipping .pt-5 {
	padding-top: 5px !important;
}

.shipping .card .card-header {
	padding: 1.0rem 1.0rem !important;
}

.w-50-px {
	width: 50px !important;
}

.card-title span {
	font-size: 11px !important;
	font-weight: 400 !important;
	color: rgba(0, 0, 0, 0.85) !important;
}

#warehouse_qty .form-group {
	margin-bottom: 0;
}

@media only screen and (max-width: 800px) {
	footer.footer {
		display: none !important;
	}

	.pace-progress {
		display: none !important;
	}
}

.print-this .txtup {
	text-transform: uppercase !important;
}

.print-this .invoice table td {
	font-size: 10px;
	padding: 4px !important;
}

.mb-0 {
	margin-bottom: 0px;
}

.print-this .txtup p,
.print-this .txtup h4 {
	text-transform: uppercase !important;
}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.print-this a {
	color: #0087C3;
	text-decoration: none;
}

@media screen,
print {

	.print-this p,
	h3,
	h1 {
		font-family: arial;
	}

	.print-this .tbold p {
		font-size: 14px;
		font-weight: 500;
		color: #000;
	}

	.print-this .tbold h4 {
		font-size: 24px;
		font-weight: 900;
		color: #000;
	}

	.print-this .tbold hr {
		border-top: 2px solid #000;
	}

	.print-this .invoice p,
	.invoice h4 {
		font-size: 10px !important;
	}

	.print-this table>tbody>tr>td {
		overflow: hidden;
		word-break: break-all !important;
	}

	.print-this table>tr>td {
		overflow: hidden;
		word-break: break-all !important;
	}
}

.print-this body {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	color: #555555;
	background: #fff;
	font-family: Arial, sans-serif;
	font-size: 14px;
	page-break-inside: auto;
}

.print-this header {
	text-align: center;
}

.print-this table th {
	padding: 8px;
	background: #fff;
	text-align: center;
	border-bottom: 1px solid #FFFFFF;
	font-weight: 600 !important;
}

.print-this table td {
	padding: 3px;
	background: #fff;
	text-align: center;
	border-bottom: 1px solid #FFF
}

.print-this table th {
	white-space: nowrap;
	font-weight: normal
}

.print-this table .desc {
	text-align: center
}

.print-this footer {
	color: #777;
	width: 100%;
	height: 35px;
	bottom: 0;
	border-top: 1px solid #cccaca;
	padding: 8px 0;
	text-align: center;
	font-weight: 600
}

.print-this p {
	font-size: 13px
}

.print-this .border {
	border-bottom: 1px solid #a9a5a5;
	padding: 5px 0px
}

@media screen,
print {

	p,
	h3 {
		font-family: sans-serif
	}
}

.print-this .head-img img {
	width: 200px
}

.print-this .head-img {
	padding-top: 20px
}

.print-this #invoice tr th,
.print-this #invoice_1 tr th,
.print-this #invoice_3 tr th {
	vertical-align: top;
	border-bottom: none;
	word-wrap: break-word;
}

.print-this #invoice {
	width: 100%
}

.print-this #invoice_ {
	width: 60%
}

.print-this #invoice_ td {
	text-align: left !important
}

.print-this .right {
	text-align: right !important
}

.print-this .left {
	text-align: left !important
}

.print-this .center {
	text-align: center
}

.print-this p {
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: 400;
	white-space: normal;
}

.print-this .m-t-20 {
	margin-top: 20px !important
}

.print-this b {
	font-weight: 900 !important;
	color: #000;
}

.print-this #invoice_1 {}

#invoice_ td,
#invoice_ th {
	padding: 5px 10px
}

.print-this .m-b-20 {
	margin-bottom: 20px
}

.print-this .p-l-r {
	padding-left: 10px;
	padding-right: 10px
}

.print-this .border-right {
	border-right: 1px solid #000
}

.print-this .border {
	border: 1px solid #000
}

.print-this .product th {
	background: #eee;
	text-align: center;
	font-size: 11px;
	white-space: nowrap;
}

.print-this .product.sm th {
	font-size: 10px;
}

.print-this .product.sm th small {
	font-size: 7.5px !important;
}

.print-this .invoice .text-gray {
	color: #a29e9e;
	font-size: 10px
}

.print-this .text-gray {
	color: #a29e9e;
	font-size: 12px
}

.print-this .product tr th {
	vertical-align: middle !important;
}

.print-this .product tr th span {
	font-size: 12px !important;
}

.print-this .invoice .product tr th {
	vertical-align: middle !important;
	padding: 4px !important;
	;
}

.print-this .invoice .product tr th span {
	font-size: 10px !important;
}

.print-this #invoice_3 {}

.print-this .box h4 {
	font-size: 24px;
	font-weight: 700;
	line-height: 26px;
}

.print-this .box {
	border: 1px solid #ddd;
	padding: 10px 5px;
	text-align: center;
	border: 2px solid #555;
	padding: 10px 5px;
	text-align: center;
	margin-bottom: 5px;
}

.print-this #page-wraps {
	width: 595.28px;
	height: 1050px;
}

.print-this table {
	overflow: visible !important;
}

.print-this thead {
	display: table-header-group
}

.print-this tfoot {
	display: table-row-group
}

.print-this tr {
	page-break-inside: avoid
}

.print-this .table>tbody>tr>td {
	overflow: hidden;
	word-break: break-all !important;
	word-wrap: break-word !important
}

.print-this .table>tr>td {
	overflow: hidden;
	word-break: break-all !important;
	word-wrap: break-word !important
}

.print-modal .ant-modal-footer {
	display: none;
}

.print-modal {
	width: 960px !important;
	top: 30px !important;
}

.print-modal .ant-modal-body {
	max-height: 500px;
	overflow-x: auto;
}

.m-t-25 {
	margin-top: 25px;
}

.school_all .ant-modal-footer {
	display: none;
}

.product-name li {
	list-style: none;
}

.order-details .ant-collapse-content-box {
	padding: 10px !important;
}

.order-details .ant-collapse>.ant-collapse-item:last-child,
.ant-collapse>.ant-collapse-item:last-child>.ant-collapse-header {
	border-radius: 0 0 4px 4px;
	color: rgba(0, 0, 0, 0.85);
	font-weight: 500;
	font-size: 1.16rem;
}

.cancle-order {
	background: red !important;
	color: white !important;
	width: auto;
	padding: 0px 10px !important;
	height: 30px !important;
}

.cancle-order i {
	margin-right: 5px;
}

#order_invoice {
	border: 1px solid #ddd;
}

#order_invoice td,
#order_invoice th {
	border: 1px solid #ddd;
}

#order_invoice th {
	background: #f5f5f5;
}

.book-pack {
	font-size: 14px;
	font-weight: 500;
	text-transform: capitalize;
}

.print-this #invoice th,
.print-this #invoice td {
	width: 33% !important;
}

.print-this #invoice .w-100,
.print-this #invoice .w-100 {
	width: 100% !important;
}

.order_no svg {
	text-align: center;
}

.print-this {
	padding-top: 50px !important;
	padding-bottom: 30px !important;
	padding-left: 40px !important;
	padding-right: 100px !important;
}

.print-this body {
	overflow: hidden !important;
}

.print-this table td {
	font-size: 15px !important;
	font-weight: 600 !important;
}

.print-this #invoice .head h5 {
	font-size: 32px;
	margin-bottom: 0;
	line-height: 1.2;
}

.print-this #invoice .head .fs-40 {
	font-size: 50px !important
}

.print-this #invoice .head h4 {
	font-size: 32px;
	margin-bottom: 0;
	line-height: 1.2;
}

.print-this #invoice .head p {
	font-size: 23px;
	font-weight: 500;
	color: #1e1e1e;
	line-height: 1.2;
}

.print-this #invoice .head .school {
	word-break: break-word !important;
	padding-right: 40px !important;
}

.print-this #order_invoice thead th,
.print-this #order_invoice tbody td {
	border: 1px solid #1e1e1e;
}

.print-this #order_invoice tbody td:first-child {
	width: 100px;
}

.print-this #order_invoice thead th {
	background: #d9d9d9;
}

.ant-message-notice-content {
	background: black !important;
}

.ant-message-notice-content span {
	font-size: 16px !important;
}

.ant-message-notice-content span {
	color: white !important;
}

.discount-table {
	margin: 10px 0px !important;
}

.discount-table thead th,
.discount-table tbody td {
	border: 1px solid #d9d9d9;
	padding: 10px;
}

.discount-table thead th {
	background: #e8e8e8;
}

.print-this .logo {
	width: 180px !important;
}

.print-this .border {
	border: 2px solid #555;
	padding: 10px 5px;
}

.hides {
	display: none !important;
}

.w-33 {
	width: 33.33% !important;
}

.col-md-offset-4 {
	margin-left: 33.33% !important;
}

.ship-active .time {
	background: none !important;
	border: 0 !important;
	color: black !important;
	width: auto !important;
	padding-top: 0 !important;
}

.vendor_name .ant-input-search {
	width: 100%;
	float: right;
	margin-right: 20px;
}

.shipping-details p {
	font-size: 15px;
	font-weight: 500;
	line-height: 0.7;
}

.shipping-details .ant-timeline-item-content p {
	margin-bottom: 10px;
	font-size: 17px;
	font-weight: 600;
}

.shipping-details .ant-timeline-item-content span {
	display: block;
	font-size: 15px;
	color: #626262;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 5px;
}

.shipping-details .ant-timeline-item-head {
	width: 25px;
	height: 25px;
	background-color: #1890ff;
}

.shipping-details .ant-timeline-item-content {
	position: relative;
	top: 0px;
	margin: 0px 0 0 50px;
	word-break: break-word;
}

.shipping-details .ant-timeline-item-tail {
	left: 12px;
}

.complaint-img-div img {
	padding: 10px;
	width: auto;
	height: auto;
	max-height: 180px !important;
}

.com-pro-img {
	height: 70px;
	width: auto;
	margin-right: 10px;
}

.print-this #invoice .w-50 {
	width: 50% !important;
}

.break-table>tbody>tr>td {
	word-break: unset !important;
	text-align: center !important;
}

.break-table th {
	min-width: 100px !important;
	text-align: center !important;
	padding: 5px 8px !important;
}

.mdate .ant-input {
	height: 40px;
}

.mdate .ant-calendar-picker {
	width: 100%
}

.print-this .wow-code {
	vertical-align: middle !important;
	font-size: 26px
}

.m-acc .small-box {
	margin: 0px;
}

.m-accordion a {
	color: #000;
}

.m-accordion .card {
	margin-bottom: 15px;
}

.m-accordion .card .card-header {
	padding: 5px 5px;
}

.m-accordion .card {
	margin-bottom: 15px;
}

.m-accordion button {
	padding: 12px 10px;
	;
}

.btn-adds {
	float: right;
	border-radius: 40px;
	padding: 8px 15px;
	font-size: 14px;
	color: #fff;
}

.h-padds {
	margin-bottom: 0px !important;
	margin-top: 14px !important;
}

@keyframes blink {
	0% {
		background-color: rgba(255, 0, 0, 1);
	}

	50% {
		background-color: rgba(255, 0, 0, 0.2);
	}

	100% {
		background-color: rgba(255, 0, 0, 1);
	}
}

@-webkit-keyframes blink {
	0% {
		background-color: rgba(255, 0, 0, 1);
	}

	50% {
		background-color: rgba(255, 0, 0, 0.2);
	}

	100% {
		background-color: rgba(255, 0, 0, 1);
	}
}

.since_days {
	text-align: center;
	padding: 0px 5px;
	position: relative;
	bottom: 3px;
	z-index: -1;
}

.since_days div {
	background: red;
	color: #fff;
	padding: 4px 10px;
	border-radius: 5px;
	text-align: center;
	font-size: 12px;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-moz-animation: blink normal 1.5s infinite ease-in-out;
	-webkit-animation: blink normal 1.5s infinite ease-in-out;
	-ms-animation: blink normal 1.5s infinite ease-in-out;
	animation: blink normal 1.5s infinite ease-in-out;
}

.d-mt-30 {
	margin-top: 30px;
}

.imb-0 {
	margin-bottom: 0rem !important;
}

.dx-theme-generic-typography {
	border-radius: 10px;
	padding: 10px;
}

.dx-datagrid {
	border-radius: 10px;
}

.dx-header-row>td>.dx-datagrid-text-content {
	font-weight: 600;
}

.table-responsive table>tbody>tr {
	height: auto;
}

.search-drawer h1 {
	font-size: 20px;
}

.log-btn {
	padding: 7px 25px !important;
	height: 38px !important;
	background: #000 !important;
	color: #fff !important;
	float: right;
}

.select-file .ant-upload-list-item-card-actions {
	position: absolute;
	right: 0;
	opacity: 1;
	top: -3px;
}

.r-text {
	font-size: 14px !important;
}

.request_float {
	position: fixed !important;
	bottom: 33px;
	display: flex !important;
	align-items: flex-end;
	flex-direction: row-reverse;
	right: 32px;
	z-index: 999;
}

.chat_img {}

.request_float div:before {
	content: '';
	z-index: -1;
	position: absolute;
	bottom: 20px;
	left: 25px;
	background: rgba(0, 0, 0, 0.48);
	width: 6px;
	height: 1px;
	/* box-shadow: 0 2px 18px 18px rgb(0 0 0 / 41%); */
	transition: all 0.2s ease-in-out;
}

.request_float:hover div:before {
	/* box-shadow: 0 2px 18px 18px rgb(0 0 0 / 65%); */
}

.chat_inner_container {
	width: 100%;
	background-color: #fff;
	box-shadow: rgb(0 0 0 / 35%) 0 6px 100px 0;
}

.chat_title {
	font-size: 17px !important;
	padding: 30px !important;
	text-align: center;
	border-bottom: 1px solid #eaeaeb !important;
}

.chat_options {
	padding: 0 12px;
	display: flex;
	align-items: flex-start;
}

.chat_option_box {
	font-size: 30px;
	width: 20%;
	text-align: center;
	background: none !important;
	border: none;
	cursor: pointer;
	outline: none;
	box-shadow: none;
	display: block;
}

.chat_option_box_text {
	font-size: 12px;
	color: #999;
	opacity: 1;
	transform: translateY(10px);
	transition: all 0.2s ease-in-out;
}

.request_float_menu .ant-menu-item {
	font-size: 14px;
	font-weight: 600;
	color: #303030;
}

.request_float_menu .ant-menu-item:hover {
	color: #363636 !important;
	background: #f0efff;
}

.request_float_menu img {
	height: 25px;
	margin-right: 5px;
}

.request_float_menu {
	padding: 1px;
}

.ant-menu-vertical {
	border-right: 0px solid #e8e8e8 !important;
}

.ant-popover-inner-content {
	padding: 0px 0px !important;
}

.ant-popover {
	left: auto !important;
	right: 4px !important;
	z-index: 9 !important;
}

.ant-popover-placement-top>.ant-popover-content>.ant-popover-arrow {
	left: 54% !important;
}

.request_log_box {
	text-align: center;
	border: 1px solid #999999;
	border-radius: 5px;
	padding: 20px 5px;
	cursor: pointer;
	border-bottom: 2px solid #999999;
	margin-bottom: 6px;
	background: #fafcff;
}

.request_log_box h4 {
	font-size: 15px;
	margin-bottom: 0px;
}

.header--title a {
	float: right;
	font-size: 14px;
	font-weight: 500;
	text-decoration: underline !important;
	letter-spacing: 1px;
	margin-top: 5px;
}

.header--title {
	font-size: 20px;
	margin-bottom: 5px;
}

.filter-header {
	border-bottom: 1px solid #dfdfdf;
}

.panel-group {
	margin-bottom: 20px;
}

.panel-group .panel {
	border: 1px solid #e6ebed;
	margin-bottom: 10px;
	border-radius: 5px;
}

.panel-group .panel-heading {
	border-bottom: 0;
}

.accordion .panel-heading.active .panel-title {
	color: #0557a7 !important;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

.accordion .panel-title {
	border-radius: .3rem;
	-webkit-box-shadow: -1px 4px 7px 0 rgb(0 0 0 / 10%);
	box-shadow: -1px 4px 7px 0 rgb(0 0 0 / 10%);
	border-left: 3px solid #606060;
	position: relative;
	display: block;
	background-color: #fff !important;
	padding: 0px;
	font-size: 18px;
	border-radius: .3rem;
}

.panel-title {
	margin-top: 0;
	margin-bottom: 0;
}

.accordion .panel-heading.active .panel-title a {
	color: #000000 !important;
}

.panel-title a,
.panel-title a:focus {
	font-size: 13px;
	position: relative;
	display: block;
	text-decoration: none;
	padding: 11px 25px;
	letter-spacing: 1px;
	text-transform: capitalize;
	background-color: #ffffff !important;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	color: #000;
	font-weight: 400;
	letter-spacing: 1px;
}

.panel-title a:before {
	position: absolute;
	top: 0;
	left: 10px;
	content: "+";
	font-size: 21px;
	line-height: 35px;
	font-weight: 400;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
	font-size: 13px;
	line-height: 24px;
	border: none;
	padding: 10px 25px 25px;
	color: #505050;
}

.accordion .panel-body {
	background: #fff;
	border-radius: 0 0 .3rem .3rem;
	box-shadow: 0 8px 26px 0 rgb(0 0 0 / 8%);
}

.panel-title a:hover {
	color: #000000 !important;
}

.panel-body p {
	color: rgba(0, 0, 0, 0.65);
}

.request-span {
	color: red;
	margin-top: 5px;
	font-size: 12px;
}

.request-drawer .ant-drawer-body {
	padding: 0px;
}

.request-drawer .filter-header {
	background: black;
}

.request-drawer .filter-header h1 {
	color: white;
	font-weight: 700;
}

.request-drawer .filter-header,
.request-drawer .filter-body {
	padding: 24px;
}

.request-drawer .req-list {
	color: white;
	font-size: 16px;
	font-weight: 600;
	text-decoration: none !important;
	border: 2px solid #fff;
	padding: 7px;
	border-radius: 4px;
	margin-top: 0;
}

.sch-green {
	color: green !important;
}

.sch-red {
	color: red !important;
}

.log-details .shipping-details p {
	margin-bottom: 0 !important;
}

.req-log-img {
	height: 100px;
	margin-top: 10px;
	float: left;
}

.dx-datagrid-rowsview .dx-select-checkboxes-hidden>tbody>tr>td>.dx-select-checkbox {
	display: block;
}

.req-down-format {
	background: black;
	color: white;
	padding: 10px 10px;
	border-radius: 4px;
	width: fit-content;
	cursor: pointer;
}


.d-flex {
	display: flex;
}

.pending_days {
	display: flex;
	text-align: center;
	padding: 0px 0px;
}

.pending_days div {
	color: #fff;
	padding: 4px 10px;
	text-align: center;
	font-size: 12px;
	width: 100%;
}

.days-brt {
	border-right: 1px solid #f1f2f2;
}

.bg-green {
	background: green;
}

.bg-red {
	background: red;
}

.service-div .mb-5 {
	margin-bottom: 5px !important;
}

.service-div .mb-10 {
	margin-bottom: 10px !important;
}

.mx-ft-wid {
	max-width: fit-content;
	min-width: 200px;
}

.no-mb-i {
	margin-bottom: 0px !important;
}

.selement .form-group {
	margin-bottom: 0px !IMPORTANT;
}

element.style {}

.card .card {
	box-shadow: none !important;
}

.serv .card {
	margin-bottom: 0px !important;
}

.form-box fieldset {
	border: 1px solid #d5d5d5;
	border-radius: 5px;
	padding-bottom: 15px;
}

.form-box fieldset legend {
	margin-left: 15px;
	width: auto;
}

.p_size {}

.stored_slot h3 {
	font-size: 16px;
	margin-bottom: 8px !important;
}

.stored_slot_div {
	background: #fff;
	border-radius: 5px;
	padding: 6px 0px;
	margin-bottom: 14px;
	text-align: center;
	padding-top: 14px;
}

.stored_slot_div label {
	border: 1px solid #919191;
	border-radius: 5px;
	margin-bottom: 14px;
	margin-right: 10px;
	padding: 8px 10px;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 1px;
	position: relative;
	width: 44%;
	text-align: left;
}

.stored_slot_div label i {
	font-size: 19px;
	position: absolute;
	right: 4px;
	top: 6px;
	color: red;
}

.stored_slot_div button {
	box-shadow: none;
	padding: 6px 10px;
	font-size: 14px;
	border-radius: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 0;
	background: #000;
	color: #fff;
}

.request-drawer .header--title {
	color: white !important;
	;
}

.request-drawer .fa-arrow-circle-left {
	display: none;
}

.bulk-shipping .print-this {
	padding-top: 15px !important;
	padding-bottom: 5px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.bulk-shipping .nt-f {
	margin-bottom: 20px;
}

.bulk-shipping #page-wrap {
	display: block;
}

.bulk-shipping #page-wrap .item {
	page-break-after: always;
}

.hidden {
	display: none !important;
}

.warehouse .order-count {
	background: #fd6704 !important;
}

.hiddens {
	display: none;
}

.stock_in {
	color: #10c469;
	border: 1px solid #10c469;
	background-color: transparent;
	display: inline-block;
	padding: 0.25em 0.4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 0.25rem;
	-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;
	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;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	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;
}

.stock_out {
	color: #EA5455;
	border: 1px solid #EA5455;
	background-color: transparent;
	display: inline-block;
	padding: 0.25em 0.4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 0.25rem;
	-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;
	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;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	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;
}

.m-academic-year .ant-select {
	width: 150px;
	background: #F0F2F2;
	box-shadow: 0 2px 5px rgb(15 17 17 / 15%);
	height: 35px !important;
	color: #2f6aae;
}

.m-academic-year .ant-select-selection--single {
	border: 1px solid #2f6aae;
	color: #2f6aae;
}

.m-academic-year .ant-select-arrow .ant-select-arrow-icon {
	color: #2f6aae;
}

.bookmark-wrapper {
	width: 100%;
	display: flex;
	justify-content: center;
}

.m-register {
	display: flex;
	background: #FFFFFF;
	box-shadow: 0px 7px 13px #00000029;
	border: 1px solid #f3f3f3;
	border-radius: 10px;
	padding: 20px 15px !important;
	max-width: 450px;
	margin: 0 auto;
}

.align-center {
	justify-content: center !important;
}

.vendor_name .ant-input-search input {
	border: 1px solid #2d515f !important;
	height: 42px;
	color: #000;
}

.card {
	margin-bottom: 1rem;
}

h2 {
	font-size: 2rem !important;
	font-weight: bold;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.dashborad .feather {
	color: #409a559c;
	width: 35px;
	height: auto;
}

.card-body {
	padding: 1.2rem;
}

.my-2 {
	margin-top: 0.5rem !important;
	margin-bottom: 0.5rem !important;
}

.extra-padd {
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y);
}

.avatar.bg-light-primary {
	background: rgba(59, 147, 79, .12) !important
}

.dashborad .avatar .avatar-content {
	width: 27px;
	height: 27px;
}

.dashborad .center {
	text-align: center;
}

.dashborad .col-lg-4 .tilebox-one h6 {
	font-size: 12px;
}

a.active {
	background: #d4222d;
	color: white;
	font-weight: 600;
	background: linear-gradient(118deg, #1e652e, rgb(66 157 87));
	box-shadow: 0 0 5px 1px rgb(30 101 46 / 46%);
	color: #FFF;
	font-weight: 400;
	border-radius: 4px;
}

a.a-flex {
	padding: 8px 8px 8px 8px;
	display: block;
	margin: 0 0 0px;
	text-align: center;
}

.no-padd {
	padding: 0px;
}

.f-size {
	font-size: 12px;
}

.badge.badge-light-primary {
	margin-top: 5px;
	background-color: rgba(62, 151, 83, .12);
	color: #1e652e !important;
}

.card .card-title {
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 0.5rem !important;
}

.card .card-title {
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 3px !important;
}

.birthday .card-header {
	background: linear-gradient(118deg, #1e652e, rgb(66 157 87));
	box-shadow: 0 0 5px 1px rgb(30 101 46 / 46%);
	padding: 0;
	text-align: center;
	display: block;
}

.birthday .card-header h6 {
	color: white;
	padding: 10px 0px;
	font-weight: 800;
	font-size: 11px;
}

.birthday .card-body {
	padding-bottom: 0;
	border-bottom: 1px solid #ddd;
	padding-top: 0 !important;
}

.avatar.bg-light-primary1 {
	background: rgb(240, 133, 36, .12) !important;
}

.feather.feather-plus-square {
	color: #ef7f1a !important;
}

.avatar.bg-light-primary2 {
	background: rgb(16, 229, 255, .12) !important;
}

.feather.feather2 {
	color: #00cfe8 !important;
}

.mx-stats .card-header {
	display: flex;
	flex-wrap: nowrap;
	align-content: space-between;
	justify-content: space-between;
	margin: auto 0 !important;
	padding: 15px 15px;
	min-height: 100px;
}

.mx-stats .card-header p {
	line-height: 16px;
	/* min-height: 30px;*/
	font-weight: 600;
	line-height: 18px;
	margin: 0px;
}

.mx-stats .card-header h2 {
	margin-top: 0px !important;
}

.card-congratulations {
	background: -webkit-linear-gradient(332deg, #7367F0, rgba(115, 103, 240, .7));
	background: linear-gradient(118deg, #7367F0, rgba(115, 103, 240, .7));
	color: #FFF;
}

.card-congratulations .bg-primary {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.m-anni .card-header {
	align-items: flex-start;
}

.m-doctor .avatar .avatar-content {
	width: 40px;
	height: 40px;
}

.m-doctor .font-medium-5 {
	font-size: 2rem !important;
	margin-top: 5px;
	font-weight: 500;
}

.m-asm .avatar .avatar-content {
	width: 40px;
	height: 40px;
}

.m-asm .font-medium-5 {
	font-size: 2rem !important;
	margin-top: 0px;
	margin-left: 5px;
	;
}

.ml-0 {
	margin-left: 0px !important;
}

.m-doctor .avatar.avatar-xl .avatar-content {
	height: 70px !important;
	width: 70px !important;
	line-height: 45px;
}

.m-doctor .avatar.avatar-xl .avatar-content i {
	font-size: 2.57rem !important;
	font-weight: 500;
}

.m-your .avatar .avatar-content {
	width: 40px;
	height: 40px;
}

.m-your .font-medium-5 {
	font-size: 2rem !important;
	margin-top: 0px;
	margin-left: 5px;
	;
}

.m-doctor .card-header {
	min-height: auto !important;
	;
}

.bno-radius {
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

.dash-sidebar .avatar.avatar-xl .avatar-content {
	line-height: 42px;
	font-weight: 400;
}

.dash-sidebar .m-doctor .avatar .avatar-content {
	width: 26px;
	height: 26px;
	line-height: 14px;
}

.dash-sidebar .m-doctor .avatar .avatar-content {
	width: 26px;
	height: 26px;
	line-height: 14px;
}

.dash-sidebar .m-doctor .font-medium-5 {
	font-size: 1.5rem !important;
}

.dash-sidebar .m-doctor .card-header {
	padding: 10px 10px;
}

/*********************************
/* Preloader Css Start
*********************************/
#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: 50% 50% no-repeat rgb(0 0 0 / 40%);
	z-index: 99999999;
	width: 100%;
	height: auto;
}

#preloader #status {
	width: 120px;
	height: 120px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

#preloader #status::before {
	content: "";
	position: absolute;
	pointer-events: none;
	width: 100% !important;
	height: 100% !important;
	left: 0;
	top: 0;
	opacity: 1;
	bottom: 0;
	right: 0;
	margin: auto;
	border-bottom: 2px solid #fff;
	border-radius: 50%;
	-webkit-animation: rotating 6s linear infinite;
	animation: rotating 6s linear infinite;
}

#preloader #status::after {
	content: "";
	position: absolute;
	pointer-events: none;
	width: 90%;
	height: 90%;
	left: 0;
	top: 0;
	opacity: 1;
	bottom: 0;
	right: 0;
	margin: auto;
	border-top: 2px solid #fff;
	border-radius: 50%;
	-webkit-animation: rotating 6s linear infinite;
	animation: rotating 6s linear infinite;
}

#preloader #status img {
	max-width: 100%;
	width: auto;
	margin: auto;
	display: block;
	height: 100px;
}

@-webkit-keyframes rotating {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotating {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.img-title {
	border-radius: 10px 10px 0px 0px !important;
}

.m-header li {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0;
}

.category-item:hover h4 {
	background: #1d202b;
	color: #fff;
}

/*********************************
/* Preloader Css End
*********************************/
.blur-up {
	-webkit-filter: blur(5px);
	filter: blur(5px);
	transition: filter 400ms, -webkit-filter 400ms;
}

.blur-up.lazyloaded {
	-webkit-filter: blur(0);
	filter: blur(0);
}

.m-doctor a:hover,
.m-doctor a {
	color: #000 !important;
}


.horizontal-menu .header-navbar.navbar-horizontal .navbar-nav div button:hover {
	background: #2f6aae !important;
	color: #fff !important;
}

.Dropdown_menu__1xytB>ul {
	margin-bottom: 0px;
}

.mrm {
	margin-right: -20px;
}
.content-tabs .nav.nav-tabs {
    border-bottom: 1px solid #d3d3d3;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
}
.txt-left{
	text-align: left;
}
.txt-right{
	text-align: right;
}
.ant-btn {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    height: 45px !important;
    border-radius: 30px !important;
}
.nav.nav-tabs .nav-item .nav-link.active {
    color: #ffffff;
}
.ss-item-required{
    margin-top: 10px;
}
.apexcharts-canvas {
    width: 100% !important;
}
.table_left{
    text-align: left;
}


.ant-popover{
	z-index: 99 !important;
}
.ant-popover .ant-popover-inner{
	padding: 5px;
}
.ant-btn-sm{
	height: 24px !important;
    border-radius: 4px !important;
}
.main-menu ul.navigation-main {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 85vh;
}
.main-menu.menu-light .navigation > li ul .open > a, .main-menu.menu-light .navigation > li ul .sidebar-group-active > a {
    color: #494949;
    background: whitesmoke;
    border-radius: 6px;
    margin-bottom: 7px;
}
.selectdiv:after {
    display: none;
}
.d-blockd {
    display: block !important;
}
.t-order{
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 18px;
}
.hiauto{
    height: auto !important;
}
.pagination .active a{
	background: #337ab7 !important;
	border: 1px solid #337ab7;
}

.main-menu.menu-light .navigation li.active a{
	color: #626262 !important;
    background: whitesmoke !important;
    border-radius: 6px !important;
	box-shadow: initial !important;
}
.hidden .form-group{
		margin-bottom: 0px !important;
}
.breadcrumbs-top .mt4m{
    margin-top: -4px;
}
.cursor_i{
    cursor: initial;
}
.whatsapp_icon{
    color: #23d741;
		font-size: 18px;
}
.m010{
    margin: 0px -10px;
}
.m010 .col-lg-6,.m010 .col-lg-3 {
    padding: 0px 5px;
}
.m010 .small-box {
    border-radius: 6px;
}
.m010 .admin-small-box .inner {
    padding: 10px 15px;
}
.m010 .small-box p {
    margin-bottom: 0px;
}
.m010 .small-box .icon {
    font-size: 65px;
}
.ac-acc button {
    padding: 9px 10px;
}
.ac-acc .card-body {
    padding: 10px 15px;
    padding-top: 0px;
}
.app-brand.demo {
    height: 64px;
}
.menu-verticals .app-brand {
    margin: 0 0.875rem 0 1rem;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}
.app-brand {
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    overflow: hidden;
    line-height: 1;
    min-height: 1px;
    align-items: center;
}
.app-brand-link {
    display: flex;
    align-items: center;
}
.menu:not(.menu-no-animation) .menu-link {
    transition-duration: .3s;
    transition-property: color,background-color;
}
.menu-verticals .menu-link{
    color: #6f6b7d;
}
.app-brand .layout-menu-toggle {
    display: block;
}
.menu-link {
    position: relative;
    display: flex;
    align-items: center;
    flex: 0 1 auto;
    margin: 0;
}
.menu:not(.menu-no-animation) .menu-link>:not(.menu-icon) {
    transition: opacity .3s ease-in-out;
}
.menu-link>:not(.menu-icon) {
    flex: 0 1 auto;
    opacity: 1;
}
.app-brand-logo.demo {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    width: 34px;
    height: 24px;
}
.app-brand-logo.demo svg {
    width: 35px;
    height: 24px;
}
.app-brand-text {
	 margin-left: 0.625rem !important;
}
.app-brand-text {
    flex-shrink: 0;
    opacity: 1;
    transition: opacity .3s ease-in-out;
}
.menu-verticals .menu-text {
    color: #5d596c;
}
.app-brand-text.demo {
    font-size: 1.375rem;
}
.fw-bold {
    font-weight: 700;
}
.menu-verticals .ms-auto {
    margin-left: auto !important;
}
.cbnm .ant-btn {
    height: 35px !important;
    border-radius: 5px !important;
    font-size: 13px !important;
}

.p_status .switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
.p_status .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.p_status .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}
.p_status .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
.p_status input:checked + .slider {
  background-color: #2196F3;
}
.p_status input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}
.p_status input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.p_status .slider.round {
  border-radius: 34px;
}
.p_status .slider.round:before {
  border-radius: 50%;
}
.p_status .ant-switch-checked {
    background-color: #28C76F;
}
.containerLoading {
	top: 0px;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(000,000,000,.4);
	z-index: 9999;
	justify-content: center;
	align-items: center;
	display: flex;
	left: 0px;
}
.boxLoading {
    background-color: #ffffff;
    width: 150px;
    height: 80px;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.boxIcon {
	 height: 30px;
   opacity: 0.8;
}
.breadcrumbs-top .card-title {
    text-transform: capitalize;
}
.w-245-px {
    width: 245px !important;
}
.rdw-editor-main {
    border: 1px solid #eee;
		    padding: 0px 10px;
				    min-height: 200px;
}

.danger_btn.ant-switch-checked {
    background-color: red !important;
}
.cancle-orderss {
    background: red !important;
    color: white !important;
    width: auto;
    padding: 6px 10px !important;
    height: 30px !important;
    border: 0px !important;
    box-shadow: none !important;
}

.main-menu .is-shown-active > a {
    color: #494949;
    background: whitesmoke;
    border-radius: 6px;
}

.main-menu .has-sub-active > a {
    color: #494949;
    background: whitesmoke;
    border-radius: 6px;
}
.nav_head div {
    font-weight: 600;
    padding: 10px 30px;
    text-transform: uppercase;
    font-size: 0.8125rem;
    line-height: 1rem;
    color: rgba(102,102,102,.6);
    letter-spacing: .05em;
}
.main-menu.menu-light .navigation li a {
    font-size: 14px;
    color: #565656;
    font-weight: 400;
    font-family: Inter,sans-serif;
}
.dicons{
	height: 17px;
    margin-right: 10px;
}
.has-sub-active .icon-circle{
    background: #afeeff;
    border-radius: 50%;
}
.dflx-justi{
    display: flex;
    justify-content: space-between;
}
.oicon{
    margin-right: 6px !important;
    position: relative;
    top: 2px;
    font-size: 16px;
}