@import url(https://fonts.googleapis.com/css2?family=Pacifico&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);
.tab_searchhh .filterHip a {
	cursor: pointer;
	font-size: 13px
}
.salesoder_product_wrapper {
	display: inline-block;
	width: 100%;
	border: 1px solid #dfdede;
	border-radius: 4px;
	padding: 14px 0;
	margin: 0 0 15px;
	background-color: #fff
}
.salesoder_product_wrapper p {
	width: 33.3333%;
	float: left;
	padding: 0 12px;
	margin: 0;
	font-size: 12px;
	max-width: 270px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.salesoder_product_wrapper h5 {
	padding: 0 12px;
	margin-bottom: 10px !important;
	color: #6943cc
}
.salesoder_product_wrapper font {
	font-size: 12px;
	margin-left: 6px;
	max-width: 270px;
	text-overflow: ellipsis;
	overflow: hidden;
	cursor: pointer
}
.salesoder_product_wrapper p font:hover {
	overflow: visible !important;
	max-width: 100%;
	white-space: normal;
	position: absolute;
	background: #fff;
	box-shadow: 0 0 5px #bbb
}
.salesoder_product_wrapper p label {
	width: auto;
	float: left;
	font-weight: 600;
	margin: 0
}
.sales_order_product h5 {
	margin-bottom: 20px
}
.product_data_list .salesoder_product_wrapper {
	cursor: pointer;
	background-color: #fff
}
.product_data_list .salesoder_product_wrapper p {
	margin-bottom: 8px
}
.product_data_list p.material_div {
	width: 100%;
	display: grid
}
.product_data_list p.material_div span {
	margin: 0
}
ul.product_raw_material_list {
	padding: 0 0 0 13px;
	margin: 0
}
.product_version ul.version_raw_material {
	padding: 0
}
.manufacturing_data_wrapper p ul.version_raw_material {
	padding: 0
}
.product_raw_material_list li,
.product_version .version_raw_material li {
	display: inline-block;
	background-color: #f5f7fb;
	padding: 2px 6px;
	border: 1px solid #ddd;
	border-radius: 1px;
	margin: 5px 2px 0 0
}
#tabs {
	margin: 2em
}
#content {
	margin: 2em
}
#content2,
#content3 {
	display: none
}
.sidebar_right .product_logs_workflows .nav.nav-tabs li a:hover,
.sidebar_right .product_logs_workflows .nav.nav-tabs li.active a {
	border-color: #04273e;
	color: #fff !important;
	background-color: #04273e !important
}
.sidebar_right .product_logs_workflows .nav.nav-tabs li a {
	transition: all ease-in-out .3s;
	border: 1px solid #d6d7d8;
	width: auto;
	border-radius: 4px;
	font-size: 13px;
	background-color: #fff !important
}
.sidebar_right .product_logs_workflows .btn:not(.btn-link):not(.btn-circle) span {
	font-size: 14px;
	margin: 0;
	top: 2px !important
}
.sidebar_right .product_logs_workflows .tab-pane {
	padding-right: 0
}
.tab_icons_top .back_logs_workflows {
	position: absolute;
	right: 30px;
	top: 90px
}
.product_logs_workflows ul.nav.nav-tabs li {
	margin-right: 5px !important
}
.product_logs_workflows ul.nav.nav-tabs {
	display: inline-flex;
	border: none
}
.product_logs_workflows {
	border-bottom: 1px solid #eee
}
ul.product_raw_material_list {
	padding: 0 0 0 13px;
	margin: 0
}
ul.version_raw_material li {
	margin-left: 2px !important
}
.versions_list_wrapper .material_div {
	width: 100%
}
.versions_list_wrapper p {
	width: 50%;
	margin-bottom: 8px
}
.versions_list_wrapper .material_div label {
	width: 100%;
	font-weight: 600;
	padding: 0 12px
}
.salesoder_product_wrapper.versions_list_wrapper span {
	margin: 0
}
.versions_list_wrapper span.version_toggle {
	float: right;
	padding: 0 12px;
	display: flex;
	justify-content: center;
	align-items: center
}
.versions_list_wrapper .version_toggle label {
	margin: 0;
	font-weight: 600
}
.versions_list_wrapper .version_toggle label.switch {
	margin-left: 10px !important
}
.salesoder_product_wrapper.versions_list_wrapper p label {
	padding-right: 4px
}
.salesoder_product_wrapper.versions_list_wrapper .product_raw_material_list li {
	margin-right: 4px !important
}
.add_versionDiv.common_tab_form div,
form#product_log_form div {
	padding: 0
}
.sales_order_common_title h5 {
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 18px;
	margin-bottom: 6px
}
.sales_order_product_list {
	background-color: #f8f8f8;
	padding: 22px 0;
	margin-bottom: 40px
}
.blue_btn {
	background-color: #04263a !important
}
.goback_product_JQ {
	float: right;
	display: flex;
	font-size: 14px
}
.goback_product_JQ i {
	margin-right: 5px
}
.salesoder_product_listData {
	overflow-y: auto;
	max-height: 250px;
	min-height: auto;
	width: 100%
}
a.goback_product_JQ {
	text-decoration: none;
	cursor: pointer
}
.sales_order_product,
.sales_order_product_list {
	display: none
}
.sales_order_product h5 {
	margin-bottom: 20px
}
.sales_order_product_list {
	margin-bottom: 20px;
	padding-bottom: 8px
}
ul.product_raw_material_list {
	padding: 0 0 0 13px;
	margin: 0;
	width: 100% !important;
	display: flex
}
p.measrment_unit_div {
	width: 66.6666%
}
.salesoder_product_wrapper h5 i {
	font-size: 18px;
	margin-left: 9px;
	position: relative;
	top: 1px
}
.product_data_list .salesoder_product_wrapper:hover {
	border-color: #6943cc
}
.product_data_list .salesoder_product_wrapper {
	transition: all ease-in-out .5s
}
.product_logs_workflows .tab_icons_top,
.workflow_log_productt .tab_icons_top {
	margin-bottom: 0;
	position: relative;
	top: 7px;
	right: 0
}
.product_logs_workflows .tab_icons_top .back_logs_workflows,
.workflow_log_productt .tab_icons_top .back_logs_workflows {
	position: absolute !important;
	right: 10px !important;
	top: 8px !important
}
.product_logs_workflows a,
.workflow_log_productt .tab_icons_top a {
	position: relative !important;
	right: 0 !important;
	top: 0 !important;
	padding: 0;
	box-shadow: none !important
}
#product_workflows,
.sidebar_right .tab-pane .workflow_log_productt .tab-content .tab-pane {
	max-height: 100%
}
#orderlog_onclickk {
	padding: 7px 10px
}
legend.direct2 {
	width: auto;
	font-size: 12px;
	border-bottom: 0 solid #ddd;
	margin: 0 0;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	background: #04273e;
	padding: 3px 10px
}
div#admin_heads h4 {
	text-transform: capitalize;
	font-size: 16px;
	margin-bottom: 15px
}
.payhead_wrapper .pay_heads {
	display: inline-block;
	padding: 6px 22px 6px 8px;
	border: none;
	margin: 5px 4px;
	border-radius: 0;
	position: relative;
	background-color: #fff;
	border-left: 2px solid #556c7c7a;
	box-shadow: 0 0 3px #d4d4d4
}
.forign_currency_wrapper .input-group select {
	border: 1px solid #ddd;
	height: 35px;
	padding: 0 11px !important;
	font-weight: 500
}
.payhead_wrapper .pay_heads a {
	color: #556c7c;
	background-color: transparent !important;
	right: 6px !important;
	font-size: 11px
}
.pay_heads a.crosskeysss {
	position: absolute;
	top: 9px;
	color: #a4a4a4
}
.forign_currency_wrapper h4 {
	font-size: 13px;
	color: #03253b;
	margin-bottom: 10px
}
.payhead_wrapper {
	margin-bottom: 20px;
	margin-top: 20px
}
.sidebar_right .tabs_mainnn_nav ul li.-more {
	display: flex;
	justify-content: center;
	align-items: center
}
.cab_sub_btn .loader_add_product {
	left: 130px
}
.modal-open .form-group.product_search_field .select2 {
	z-index: -1
}
a.customize_prize {
	position: absolute;
	right: 15px;
	font-size: 11px;
	font-weight: 400;
	cursor: pointer;
	font-family: SF-Pro-Text-Medium;
	top: 2px
}
.common_form .form-group .select2 span span#select2-cuntryCode-container {
	padding: 0 !important;
	line-height: 25px
}
.common_form .form-group .select_search span b {
	margin: -10px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	margin-left: -10px !important
}
.select_sidebar .selectSearch {
	display: none !important
}
.admin_badge_pending {
	color: #e4a022 !important;
	background-color: #e4a02229;
	font-weight: 400 !important
}
.admin_badge_progress {
	background-color: #49aabd2b;
	font-weight: 400 !important;
	color: #49aabd !important
}
.admin_badge_complete {
	background-color: #62aa422b;
	font-weight: 400 !important;
	color: #62aa42 !important
}
.admin_badge_cancel {
	background-color: #eb05002b;
	font-weight: 400 !important;
	color: #eb0500 !important
}
.admin_badge_preparing {
	background-color: #50515538;
	font-weight: 400 !important;
	color: #505155 !important
}
.forign_currency_wrapper .select2-selection {
	height: 50px !important;
	border: 1px solid #ddd !important;
	box-shadow: none !important
}
.forign_currency_wrapper .select2-selection #select2-keyword-container {
	font-size: 12px;
	padding: 5px 21px 6px 10px !important
}
#select2-keyword-results li:hover,
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #fff !important;
	color: #6943cc !important
}
html body.theme-red .select2-container--default .select2-results__option--highlighted {
	background-color: #6943cc !important;
	color: #ffffff !important
}
.select2-results__option.select2-results__option--selectable.select2-results__option--selected.select2-results__option--highlighted {
	background-color: #fff !important;
	color: #6943cc !important
}
.select2-container--default .select2-results__option[aria-disabled=true] {
	background-color: #fff !important;
	color: #6943cc !important
}
.sweet-alert p {
	margin-top: 10px !important
}
.forign_currency_wrapper .select2-container {
	z-index: 9
}
.forign_currency_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 7px;
	right: 5px
}
.retailer_member .common_form .form-group .select2 span.select2-selection__rendered {
	padding: 0 !important
}
.retailer_member .select_search span.select2.select2-container span.select2-selection span.select2-selection__arrow {
	top: 0
}
.profit_by_Product_page .page_header {
	width: 100% !important
}
.offer_toggle_div label {
	display: flex
}
.offer_toggle_div label .Toggle_btn {
	margin-bottom: 0;
	margin-left: 4px
}
.offer_toggle_div label .Toggle_btn label.switch {
	height: 17px
}
.offer_toggle_div label .Toggle_btn label.switch .slider::before {
	bottom: 1px;
	height: 15px;
	width: 15px
}
.signin-form .form-control::-webkit-input-placeholder {
	color: #9b9b9b !important;
	opacity: 1 !important
}
.signin-form .form-control:-ms-input-placeholder {
	color: #9b9b9b !important;
	opacity: 1 !important
}
.signin-form .form-control::placeholder {
	color: #9b9b9b !important;
	opacity: 1 !important
}
.form-control:focus-visible {
	text-shadow: none !important
}
.store_image img {
	width: auto;
	max-width: 70px;
	margin: 0 auto
}
.package_enable_column .switch {
	margin: 0
}
.common_form .tax_feild_column .form-group .select2 span.selection {
	height: 50px !important;
	display: inline-block;
	width: 100%
}
.common_form .tax_feild_column .form-group .select2 span.selection ul {
	height: 100%;
	overflow: auto
}
.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #6943cc !important;
	color: #ffffff !important;
}
.store-product-info .select2-container .select2-selection--single {
	height: 50px !important;
	padding: 4px 10px;
	border-radius: 4px !important;
	font-size: 13px;
	border: 1px solid #d4d9db !important;
	box-shadow: none !important
}
.store-product-info .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 7px;
	right: 1px;
	width: 20px
}
span.select2.select2-container.select2-container--default.select2-container--focus span.select2-selection.select2-selection--single {
	border-color: #aeb4d5 !important
}
.retailer_member .common_form .form-group .select_search span b {
	margin: auto
}
.customize_prize_sec .tooltip {
	z-index: 9999999999
}
.cab_toggle_div .Toggle_btn {
	display: flex;
	justify-content: end;
	padding: 0;
	align-items: center;
	margin-bottom: 0;
	margin-top: 3px
}
.Cab_image img {
	max-width: 35px
}
.common_textarea {
	height: 80px !important;
	padding: 10px 10px !important
}
.common_blank_column .Toggle_btn {
	border: none;
	margin: 12px 10px 0;
	justify-content: flex-start;
	display: inline-block
}
.common_blank_column {
	display: inline-block;
	width: 100%;
	border: 1px solid #aeb4d5;
	height: 50px;
	border-radius: 4px
}
.yes_no_column {
	display: inline-block;
	margin-top: 9px;
	margin-left: 8px
}
.yes_no_column .btn-toggle {
	margin: 0 4rem;
	padding: 0;
	position: relative;
	border: none;
	width: 50px;
	height: 20px;
	border-radius: 1.5rem;
	color: #6b7381;
	background: #bdc1c8
}
.yes_no_column .btn-toggle.focus,
.yes_no_column .btn-toggle.focus.active,
.yes_no_column .btn-toggle:focus,
.yes_no_column .btn-toggle:focus.active {
	outline: 0
}
.yes_no_column .btn-toggle::after,
.yes_no_column .btn-toggle::before {
	line-height: 1.5rem;
	width: 4rem;
	text-align: center;
	font-weight: 600;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	position: absolute;
	bottom: 2px;
	transition: opacity .25s
}
.yes_no_column .btn-toggle:before {
	content: 'No';
	left: -4rem
}
.yes_no_column .btn-toggle:after {
	content: 'Yes';
	right: -4rem;
	opacity: .5
}
.yes_no_column .btn-toggle>.handle {
	position: absolute;
	top: .1875rem;
	left: 3px;
	width: 17px;
	height: 17px;
	border-radius: 1.125rem;
	background: #fff;
	transition: left .25s
}
.yes_no_column .btn-toggle.active {
	transition: background-color .25s;
	background-color: #586e7d
}
.yes_no_column .btn-toggle.active>.handle {
	left: 30px;
	transition: left .25s
}
.yes_no_column .btn-toggle.active:before {
	opacity: .5
}
.yes_no_column .btn-toggle.active:after {
	opacity: 1
}
.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #757474 !important;
	cursor: not-allowed
}
.common_blank_column .demo-radio-button {
	padding: 7px 8px
}
.common_blank_column .demo-radio-button label {
	margin-right: 10px
}
.additonal_details h3 {
	border-bottom: 1px solid #aeb4d5;
	padding-bottom: 10px;
	margin-bottom: 20px;
	margin-top: 12px;
	color: #6943cc;
	font-size: 15px;
	font-weight: 400
}
.add_product_page .bulk-subsec,
.common_image_div .bulk-subsec {
	height: 50px;
	padding: 0 0;
	justify-content: flex-start;
	overflow: hidden
}
.add_product_page .bulk-subsec p,
.common_image_div .bulk-subsec p {
	margin: 9px 0
}
.add_product_page .bulk-subsec span.material-icons,
.common_image_div .bulk-subsec span.material-icons {
	font-size: 30px
}
.image_conditions {
	margin-left: 2px;
	color: #6943cc;
	position: relative;
}
#updateSkill .demo-radio-button [type=radio]:checked,
#updateSkill .demo-radio-button [type=radio]:not(:checked) {
	position: absolute;
	left: inherit;
	opacity: 0;
	height: 15px;
	margin-left: 5px;
	z-index: 9 !important;
	width: 15px;
	cursor: pointer
}
.product_images_column_wrapper ul {
	padding: 0
}
.product_images_column_wrapper ul li {
	list-style-type: none;
	float: left;
	width: 100px;
	height: 100px;
	border: 1px solid #e6e6e6;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	margin: 8px 4px
}
.product_images_column_wrapper ul li img {
	max-width: 100%;
	max-height: 100%
}
.product_images_column_wrapper ul li a {
	position: absolute;
	top: 0;
	right: -1px
}
.addProductimage_btn {
	position: relative
}
.addProductimage_btn input {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0;
	padding: 0;
	opacity: 0;
	cursor: pointer
}
div#reader {
	position: fixed !important;
	z-index: 9;
	background: #fff;
	width: auto;
	opacity: 0;
	transform: translate(-50%, -50%);
	height: auto;
	top: 50%;
	left: 50%;
	min-width: 340px
}
.reader_Active {
	opacity: 1 !important
}
.body_reader_Active::before {
	content: "";
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #00000057;
	z-index: 9
}
#step1 .skillDetaill .row,
.tabs_detail_basic .row,
.units_all_detaill .skillDetaill .row {
	border-bottom: none;
	padding: 11px 0 7px;
	justify-content: center;
	align-items: center
}
.body_reader_Active::before {
	content: "";
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #00000085;
	z-index: 9
}
#step1 .skillDetaill .row,
.tabs_detail_basic .row,
.units_all_detaill .skillDetaill .row {
	padding: 11px 0;
	display: flex;
	justify-content: center;
	align-items: center
}
#step1 .skillDetaill .row .form-control-label,
.tabs_detail_basic .row .form-control-label {
	margin-bottom: 0
}
#step1 .skillDetaill .row .form-control-label:first-child label,
.tabs_detail_basic .row .form-control-label:first-child label,
.units_all_detaill .skillDetaill .row .form-control-label:first-child label {
	color: #808392
}
#step1 .skillDetaill .row .form-control-label,
.units_all_detaill .skillDetaill .row .form-control-label {
	margin-bottom: 0;
	margin-top: 0
}
.body_reader_Active section.header {
	z-index: -1
}
div#reader button {
	background-color: #6943cc;
	color: #fff !important;
	font-weight: 600;
	transition: all ease-in-out .5s;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 34px;
	border-radius: 6px;
	border: none;
	padding: 0 10px;
	cursor: pointer;
	margin: 0 auto;
	font-size: 13px
}
div#reader__scan_region img {
	display: none
}
div#reader__scan_region {
	background-image: url(../images/scanbarcode.png);
	width: 295px !important;
	height: 220px;
	margin: 30px auto 10px;
	background-repeat: no-repeat;
	background-size: cover
}
#html5-qrcode-anchor-scan-type-change {
	color: #6943cc;
	font-size: 13px;
	font-weight: 600;
	margin: 10px 0 0 0
}
div#reader__dashboard_section div:nth-child(2) {
	margin-top: 10px !important
}
div#reader__dashboard_section div>div:nth-child(2) {
	margin: 0 auto !important;
	width: 92% !important;
	border: 2px dashed #d4d4d4 !important
}
div#reader__dashboard_section div>div:nth-child(2) div {
	margin: 0 !important;
	width: 100% !important;
	border: none !important;
	font-size: 13px;
	font-weight: 500 !important
}
div#qr-shaded-region {
	position: absolute !important;
	border-width: 93.5px 217.5px !important;
	border-style: solid !important;
	border-color: rgba(0, 0, 0, .48) !important;
	box-sizing: border-box !important;
	inset: 0px !important
}
body.body_reader_Active {
	overflow: hidden
}
.body_reader_Active #leftsidebar,
.body_reader_Active .select2-container,
.body_reader_Active nav.navbar.top_navbar {
	z-index: -1 !important
}
.barcode_scan {
	background-color: #6943cc;
	border: none;
	border-radius: 50%;
	height: 32px;
	width: 32px;
	margin-left: 8px;
	display: inline-flex;
	justify-content: center;
	align-items: center
}
.barcode_scan i {
	margin-right: 0 !important;
	color: #fff !important;
	top: 0 !important;
	font-size: 13px
}
.barcode_scan img {
	max-width: 17px
}
div#reader img:nth-child(2) {
	display: none
}
.common_empty_div .form-line {
	border: 1px solid #d4d9db;
	padding: 8px 10px
}
.product_store_inner {
	border: 1px solid #e0e0e0;
	border-radius: 12px;
	overflow: hidden;
	padding: 15px 15px;
	transition: all ease-in-out .3s;
	position: relative;
	margin-bottom: 20px
}
.product_store_inner h3 {
	font-size: 14px;
	color: #242323;
	margin-bottom: 15px !important;
	float: left;
	max-width: 426px;
	word-wrap: break-word;
	min-width: 426px;
	padding-right: 15px
}
.pro_infor p {
	margin-bottom: 0;
	font-size: 12px
}
.pro_infor p label {
	margin-bottom: 0;
	font-weight: 400;
	margin-right: 3px
}
.pro_infor {
	display: flex;
	justify-content: flex-start;
	margin-top: 10px;
	width: 100%
}
.product_store_inner ul {
	padding: 0 0 10px;
	margin: 18px 0 0;
	display: flex;
	overflow: auto;
	position: relative
}
.product_store_inner ul li {
	list-style-type: none;
	display: inline;
	width: auto;
	padding: 0 10px;
	position: relative;
	min-width: 84px;
	text-align: center;
	text-transform: capitalize
}
.product_store_inner ul li span {
	display: flex;
	width: 20px;
	height: 20px;
	background-color: #cfcfcf;
	color: #fff;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin: 0 auto 4px
}
.product_store_inner ul li p {
	margin-bottom: 0;
	width: 100%;
	font-size: 10px;
	text-align: center
}
.product_store_inner ul li.active_pro span {
	background-color: #62aa42
}
.product_store_inner ul li::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 1px;
	width: 100%;
	background-color: #cfcfcf;
	top: 10px;
	z-index: -1
}
.pro_badge {
	position: absolute;
	right: 15px;
	background-color: #62aa42;
	color: #fff;
	top: 18px;
	padding: 3px 6px;
	border-radius: 4px;
	text-align: center;
	display: inline-block;
	font-size: 11px;
	text-transform: capitalize;
	font-family: SF-Pro-Text-Medium;
	font-weight: 400;
	text-transform: uppercase
}
.pro_badge_exchange {
	background-color: #49aabd
}
.product_store_inner:hover {
	border-color: #6943cc
}
.storee_filter {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: none;
	margin-bottom: 20px;
	padding-bottom: 0
}
.storee_filter .form-control {
	width: 110px;
	border-radius: 5px;
	padding-left: 10px !important
}
.product_detailed_js .product_store_inner {
	border: none;
	padding: 0 12px 0 0;
	display: inline-block;
	width: 100%;
	overflow: auto;
	border-radius: 0;
	margin-top: 15px
}
.prodcuts_list_js .product_store_inner {
	cursor: pointer
}
.status_wrapper {
	margin-top: 10px
}
.status_wrapper_column {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 0;
	position: relative
}
.status_wrapper_column_left h4 {
	font-size: 12px;
	font-weight: 400;
	text-transform: capitalize;
	margin-bottom: 2px
}
.status_wrapper_column_left p {
	color: #8a8a8a;
	margin: 3px 0 0
}
.status_wrapper_column_left div {
	margin-right: 12px
}
.status_wrapper_column_right p {
	color: #8a8a8a
}
.status_wrapper_column_left div span {
	display: flex;
	height: 28px;
	width: 28px;
	background-color: #ebebeb;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	color: #a7adb2
}
.status_wrapper_column_left {
	display: flex
}
.status_wrapper_column::before {
	content: "";
	position: absolute;
	left: 13px;
	width: 1px;
	height: 100%;
	top: 10px;
	background-color: #e2e2e2;
	z-index: -1
}
.pro_infor p span {
	color: #8a8a8a
}
.goback_logs {
	display: flex;
	justify-content: space-between;
	align-content: center;
	margin-bottom: 0;
	border-bottom: 1px solid #e7e4e4;
	padding-bottom: 7px
}
.back_prod_btn {
	display: flex;
	justify-content: center;
	align-items: center
}
.goback_logs div span {
	display: inline-flex;
	border: 1px solid #ddd;
	width: 72px;
	text-align: center;
	cursor: pointer;
	justify-content: center;
	align-items: center;
	padding: 3px 0;
	border-radius: 7px;
	transition: all ease-in-out .5s;
	color: #04273e;
	margin-left: 1px;
	font-size: 12px
}
.goback_logs div span:hover {
	background-color: #6943cc;
	color: #fff;
	border-color: #6943cc
}
.produuct_logs_div .goback_logs {
	margin-bottom: 20px
}
.produuct_logs_div .goback_logs div span.active {
	background-color: #6943cc;
	color: #fff;
	border-color: #6943cc
}
#add_item_log_js {
	padding: 4px 7px;
	font-size: 12px !important
}
.goback_logs div span.active {
	background-color: #6943cc;
	color: #fff;
	border-color: #6943cc
}
.pro_badge.pro_badge_cancel {
	background-color: #b93c39
}
.product_detailed_js .pro_badge {
	position: relative;
	border-radius: 4px;
	color: #fff;
	left: 0;
	top: 0
}
.pro_infor p span.return_initiated {
	color: #49aabd
}
.pro_badge.pro_badge_progress {
	background-color: #49aabd
}
.pro_badge.pro_badge_pending {
	background-color: #e4a022
}
.add_Service_page .common_form .form-group textarea.form-control,
.add_service_page .common_form .form-group textarea.form-control {
	height: 88px
}
.common_image_div .text-danger {
	color: #f44336;
	display: block
}
.file-upload p.text-danger {
	font-size: 11px;
	margin-top: 0
}
#fileNameList,
#nutrition_info,
#step11 #nutrition_info_edit_ist {
	padding: 0;
	margin-bottom: 20px !important;
	margin: 0;
	width: 100%;
	display: inline-block
}
#fileNameList li,
#nutrition_info li,
#step11 #nutrition_info_edit_ist li {
	float: left;
	height: 60px;
	margin-bottom: 7px;
	display: flex;
	border: 1px solid #d2d0d0;
	width: 60px;
	border-radius: 8px;
	position: relative;
	text-align: center;
	list-style-type: none;
	margin: 5px 5px;
	padding: 4px 7px;
	align-items: center
}
#fileNameList li div,
#nutrition_info li div,
#step11 #nutrition_info_edit_ist li div {
	width: 100%;
	height: 100%
}
#fileNameList li p,
#nutrition_info li p,
#step11 #nutrition_info_edit_ist li p {
	margin: 0
}
#fileNameList li button,
#nutrition_info li button,
#step11 #nutrition_info_edit_ist li button {
	position: absolute;
	border: none;
	top: -5px;
	right: -6px;
	background-color: #6943cc;
	color: #fff;
	font-size: 9px;
	width: 13px;
	display: inline-block;
	padding: 1px 0;
	height: 13px;
	border-radius: 50%;
	text-align: center
}
#fileNameList li div img,
#nutrition_info div img,
#step11 #nutrition_info_edit_ist div img {
	width: 100%;
	border: none;
	height: 100%;
	padding: 0
}
.edit_labelss {
	display: inline-block;
	margin-bottom: 15px;
	margin-top: 0;
	width: 100%;
	border-bottom: 1px solid #e2e4e4;
	padding-bottom: 9px;
	position: relative
}
.edit_labelss label {
	display: flex;
	margin-right: 10px;
	font-size: 13px;
	margin-bottom: 0;
	color: #6943cc;
	align-items: center;
	font-weight: 400
}
.edit_labelss label i {
	margin-right: 5px;
	top: 0;
	font-weight: 400
}
.calendar_icon {
	font-size: 21px;
	color: #b0aaa9;
	position: absolute;
	top: 10px;
	right: 12px
}
.add_column_row_btn {
	color: #d34727;
	font-weight: 700;
	font-size: 12px;
	cursor: pointer
}
.add_column_row_btn i {
	font-weight: 700;
	position: relative;
	top: 2px;
	margin-right: 2px
}
.append_interval_column_wrapper {
	display: flex;
	position: relative;
	padding: 14px 0 5px;
	border: 1px solid #d4d9db;
	border-radius: 10px;
	margin-bottom: 10px
}
.append_interval_column_wrapper a {
	cursor: pointer;
	color: #a3a1a1;
	position: absolute;
	top: -9px;
	right: -7px;
	font-size: 17px
}
.append_interval_column_wrapper .form-group.mb-0 {
	margin-bottom: 5px
}
.add_column_row {
	margin-bottom: 12px
}
.append_interval_columns {
	margin-top: 10px
}
.append_interval_column_wrapper a:hover {
	color: #d34727
}
.edit_labelss {
	display: inline-block;
	margin-bottom: 20px;
	margin-top: 0;
	width: 100%;
	padding-bottom: 12px;
	position: relative;
	width: 100%;
	border-bottom: 1px dashed #aeb4d5
}
.edit_labelss label {
	display: flex;
	margin-right: 10px;
	font-size: 14px;
	margin-bottom: 0;
	color: #6943cc;
	align-items: center;
	font-family: SF-Pro-Text-Medium
}
.timeSchdule_column .Toggle_btn .switch {
	top: 4px
}
.weekend_values {
	display: flex;
	max-width: 300px
}
.weekend_values span {
	font-size: 13px;
	text-transform: uppercase;
	border: 1px solid #d4d9db;
	height: 50px;
	display: flex;
	width: 40px;
	border-radius: 4px;
	justify-content: center;
	align-items: center;
	margin-right: 7px
}
.weekend_values span.active_weekend {
	background-color: #6943CC47;
	border: 1px solid #6943CC47;
	color: #6943cc
}
.weekend_values span {
	cursor: pointer
}
.edit_labelss label a {
	float: right;
	text-decoration: none !important;
	cursor: pointer;
	color: #6943cc;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 400;
	font-size: 12px;
	font-family: SF-Pro-Text-Medium
}
.edit_labelss_common label {
	margin-right: 0;
	display: flex;
	justify-content: space-between
}
#week_days span {
	height: 20px;
	width: 20px;
	display: inline-block;
	background-color: #6943cc;
	color: #fff;
	text-align: center;
	border-radius: 4px;
	margin-left: 2px;
	padding: 2px
}
.holidays_keys {
	display: inline-block;
	padding: 6px 22px 6px 8px;
	border: none;
	margin: 5px 4px;
	border-radius: 0;
	position: relative;
	background-color: #fff;
	border-left: 2px solid #556c7c7a;
	box-shadow: 0 0 3px #d4d4d4
}
.holidays_keys a {
	position: absolute;
	top: 6px;
	color: #a4a4a4;
	background-color: transparent !important;
	right: 6px !important;
	font-size: 11px;
	cursor: pointer
}
.holidays_keys a:hover {
	color: #6943cc
}
.edit_labelss label i {
	margin-right: 5px;
	top: 0;
	font-weight: 400
}
.append_interval_column_wrapper .bootstrap-timepicker input {
	height: 27px !important
}
.append_interval_column_wrapper .bootstrap-timepicker .calendar_icon {
	font-size: 15px;
	color: #b0aaa9;
	position: absolute;
	top: 6px;
	right: 6px
}
.append_interval_column_wrapper label {
	display: inline-block;
	margin-top: -24px;
	background-color: #fff;
	padding-left: 6px;
	position: absolute;
	padding-right: 6px
}
.common_add_btn,
.edit_labelss label .addd_holiday,
.edit_labelss label .addd_intervals {
	display: flex;
	justify-content: center;
	align-items: center;
	float: right;
	background-color: #6943cc;
	color: #fff;
	font-size: 11px;
	border-radius: 3px;
	padding: 2px 4px;
	cursor: pointer;
	position: absolute;
	right: 0;
	font-weight: 400
}
.common_add_btn:hover,
.edit_labelss label .addd_holiday:hover,
.edit_labelss label .addd_intervals:hover {
	opacity: .8
}
.add_holiday_column .form-group .form-control {
	margin-right: 5px;
	padding-left: 40px
}
.add_holiday_column .form-group {
	display: flex;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 12px;
	margin-bottom: 10px
}
.add_holiday_column i {
	position: absolute;
	font-size: 21px;
	top: 15px;
	left: 10px;
	color: #b0aaa9
}
.add_store_page .add_holiday_column .form-group .form-control {
	padding-left: 40px
}
.edit_labels_heading {
	float: left
}
.edit_labelss.Toggle_btn .switch.timeShedule {
	top: 4px;
	margin-left: 10px
}
.TimeShedule_enable .append_interval_columns {
	margin-top: 22px
}
.TimeShedule_enable .append_interval_column_wrapper {
	background-color: #fff
}
.TimeShedule_enable .append_interval_column_wrapper label {
	margin-top: -32px;
	background-color: #fff;
	padding-left: 6px;
	border-top-left-radius: 5px;
	border-left: 1px solid #d4d9db;
	line-height: 14px;
	padding-top: 3px;
	border-top: 1px solid #d4d9db;
	border-right: 1px solid #d4d9db;
	border-top-right-radius: 5px
}
select.form-control.scheduleBox.validateSchedule {
	border: 1px solid red
}
.sidebar_right .form-control-label .content_user_right label.w-100 {
	width: 100%
}
.edit_labelss_common2 {
	border: none;
	padding: 0
}
.edit_labelss_common2 label {
	color: #333
}
.common_empty_para {
	margin: 0;
	background-color: #6943CC1c;
	text-align: center;
	color: #6943cc;
	padding: 4px 0;
	text-transform: capitalize;
	width: 100%;
	display: inline-block;
	margin-top: 5px;
	font-size: 13px
}
._errorSchedule {
	margin-bottom: 10px
}
.common_green_para,
.successMsg.common_empty_para {
	color: green;
	border-color: green;
	margin-bottom: 10px;
	background-color: #00800026
}
#emailError {
	color: red
}
.stripe_payment_wrapper .no_data_found {
	border: 1px solid #e6e6e6;
	border-radius: 10px;
	padding: 20px 0
}
.stripe_payment_wrapper .no_data_found img {
	max-width: 120px
}
#step10 .product_images_column_wrapper ul li img {
	max-width: 100px;
	max-height: 100px
}
option[disabled=true] {
	display: none
}
#PRODUCTLIST ul {
	width: 100%;
	background: #fff;
	border: 1px solid #ddd;
	max-height: 200px;
	overflow-y: auto;
	position: absolute;
	top: 39px;
	box-shadow: 0 5px 11px #e9e9e9
}
#PRODUCTLIST ul li {
	border: none;
	padding: 0
}
#PRODUCTLIST ul li a {
	padding: 6px;
	color: #333;
	display: inline-block;
	width: 100%
}
#PRODUCTLIST ul li a:hover {
	color: #d34727 !important
}
.common_image_div .file-upload__label,
.common_image_div h5,
.common_image_div p {
	display: none
}
.common_image_div .submit_butn {
	border: none;
	padding: 12px 5px;
	border-radius: 0;
	height: 50px;
	width: 110px;
	font-size: 12px
}
.image_conditions button {
	padding: 0;
	border: none;
	background-color: transparent;
	position: relative;
	top: 2px
}
.moretext {
	min-height: 10px;
	overflow: hidden;
	width: 100%;
	max-height: 65px
}
.moreless-button {
	color: #6943cc !important;
	font-weight: 700;
	margin-top: 2px !important;
	text-decoration: none !important;
	display: inline-block
}
.moreless-longcontentbutton {
	color: #6943cc !important;
	font-weight: 700;
	margin-top: 2px !important;
	text-decoration: none !important;
	display: inline-block
}
.moretext.tab_description_active {
	height: auto;
	max-height: none
}
.store_mobile_code {
	width: 125px
}
.common_loader_css {
	position: fixed;
	top: 0;
	width: 100%;
	display: flex;
	justify-content: center;
	height: 100%;
	background-color: #f5f0f07a;
	z-index: 9;
	background-repeat: no-repeat;
	align-items: center;
	left: 0;
	background-size: 90px;
	background-position: center
}
.common_loader_css img {
	max-width: 60px;
	width: auto
}
.beverages_div .Toggle_btn {
	margin: 2px 0;
	justify-content: flex-start;
	margin-right: 20px;
	align-items: center
}
.beverages_div .Toggle_btn label {
	margin-right: 0;
	font-size: 13px;
	top: 3px;
	margin-bottom: 0
}
.cancelable_service .Toggle_btn {
	display: unset !important
}
.cancelable_service {
	display: flex;
	align-items: center
}
.beverages_div {
	margin: 12px 0 20px
}
.Toggle_btn label {
	margin-right: 10px !important
}
.customer_multiple_dropdown .select2 {
	height: auto !important;
	max-height: none !important;
	min-height: 50px
}
.customer_multiple_dropdown .select2-selection.select2-selection--multiple {
	min-height: 50px;
	    max-height: 50px;

	width: 100%;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	display: flex;
	border: 1px solid #aeb4d5 !important
}
.customer_multiple_dropdown span ul li.select2-selection__choice {
	display: inline-block;
	padding: 3px 8px !important;
	border: none !important;
	margin: 3px 4px !important;
	border-radius: 3px !important;
	position: relative;
	background-color: #6943CC21 !important;
	border-left: none !important;
	font-size: 12px;
	color: #6943cc !important;
}
.customer_multiple_dropdown span ul li.select2-selection__choice a {
	color: #556c7c;
	background-color: transparent !important;
	right: 6px !important;
	font-size: 11px
}
.common_form .form-group.customer_multiple_dropdown span ul li span {
	position: absolute;
	top: 2px;
	color: #a4a4a4 !important;
	height: auto !important;
	font-size: 16px;
	right: 5px
}
/* Ensure Select2 dropdowns position correctly (reset hardcoded positioning)
   Allow Select2's default positioning logic for single/multi-selects outside specific category classes
*/
.select2-container--open .select2-dropdown {
	position: absolute !important;
	top: auto !important;
	left: auto !important;
}
/* Global Select2 multi-select normalization
   Ensures chips render as inline-flex items, wrap nicely, and avoid unwanted backgrounds/scrollbars
*/
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 6px !important;
	align-items: center !important;
	padding: 6px 5px !important;
	min-height: 40px !important;
}
.select2-container--default .select2-selection--multiple {
	padding: 0 !important;
	background: transparent !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	display: inline-flex !important;
	align-items: center !important;
	padding: 4px 8px !important;
	margin: 0 !important;
	border-radius: 6px !important;
	background-color: rgba(105, 67, 204, 0.12) !important;
	color: #6943CC !important;
	font-size: 13px !important;
	line-height: 1 !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 6px !important;
	color: rgba(105, 67, 204, 0.9) !important;
}
/* Ensure inner list items don't introduce extra block backgrounds */
.select2-container--default .select2-selection--multiple ul li {
	background: transparent !important;
	padding: 0 !important;
}
.bandedit_js {
	position: relative;
	top: 2px;
	cursor: pointer
}
.change_band_column .form-control {
	width: 160px;
	border: 1px solid #d6d7d8;
	float: right;
	border-radius: 4px;
	padding-left: 8px !important
}
.list_customer_page #step1 .common_btn2 {
	display: inline-block;
	cursor: pointer;
	text-decoration: none
}
.list_band_page #step1 .Toggle_btn,
.list_customer_page #step1 .Toggle_btn {
	margin: 0;
	justify-content: flex-end
}
.list_band_page .common_btn2.edit_customer_js {
	display: inline-block;
	cursor: pointer;
	text-decoration: none
}
.customer_multiple_dropdown .btn.common_btn2 {
	padding: 3px 5px;
	float: right;
	margin-bottom: 6px;
	font-size: 12px !important
}
.add_store_page .workLocations a {
	position: absolute;
	top: 9px;
	right: 10px;
	font-size: 20px;
	cursor: pointer
}
.add_store_page .modal-open .select2-container {
	z-index: 9
}
.location_modal div#map-canvas,
.location_modal iframe {
	height: 300px !important;
	width: 100% !important;
	margin: 15px 0
}
.add_service_modal h2,
.customisable_modal h2,
.location_modal h2 {
	font-size: 18px;
	color: #000;
	font-family: SF-Pro-Text-Medium;
	font-weight: 400
}
.location_footer {
	display: flex;
	justify-content: space-between
}
.location_footer h4 {
	font-size: 15px;
	margin-bottom: 5px;
	display: flex;
	color: #5b5b5b;
	align-items: center;
	font-family: SF-Pro-Text-Medium;
	font-weight: 400
}
.location_footer h4 i {
	margin-right: 4px;
	color: #6943cc
}
.location_footer_left {
	max-width: 360px;
	padding-right: 0
}
.location_footer_right {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 10px
}
.add_store_page .workLocations .form-control {
	padding-right: 40px !important
}
#confirmLocation:disabled {
	cursor: not-allowed
}
.tab_searchhh .filterHip .form-group {
	margin-bottom: 0
}
td .switch {
	width: 40px !important;
	height: 11px !important;
	margin: 0
}
td .slider::before {
	height: 18px;
	width: 18px;
	left: 4px;
	bottom: 1px
}
td input:checked+.slider {
	background-color: #6943cc
}
.add_Service_page .select2-search__field {
	padding-left: 8px
}
.common_form .form-group .select2 span.select2-selection.select2-selection--multiple ul li.select2-selection__choice {
	padding-right: 19px !important;
	padding-left: 7px !important;
	position: relative;
	border: none;
	background-color: #6943CC21 !important;
	color: #6943cc !important
}
.common_form .form-group .select2 span.select2-selection.select2-selection--multiple ul li.select2-selection__choice .select2-selection__choice__remove {
	border: none;
	background-color: transparent;
	padding: 0;
	width: 13px;
	position: absolute;
	right: 0
}
.common_form .form-group .select2 span.select2-selection.select2-selection--multiple ul li.select2-selection__choice span {
	position: relative !important;
	top: 0 !important;
	font-size: 12px !important;
	right: 0 !important;
	color: #6849c8 !important
}
.common_form .form-group .select2 span.select2-selection.select2-selection--multiple ul li.select2-search--inline {
	background-color: transparent !important;
	border: none !important;
	padding: 0 !important;
	color: inherit !important
}
.common_form .form-group .select2 span.select2-selection.select2-selection--multiple ul li.select2-search--inline .select2-search__field {
	padding-left: 0 !important;
	padding-right: 0 !important;
	color: inherit !important
}
.select2-results__option.select2-results__option--selectable.select2-results__option--selected {
	color: #6943cc !important;
	background: #ffffff !important;
}
.select2-results__option {
	color: #000 !important;
	padding: 10px;
	user-select: none;
	font-size: 16px;
	-webkit-user-select: none;
}
.card_column.bulk_card_column {
	padding: 25px 30px
}
.td_status .material-icons {
	font-size: 16px
}
.common_label h3 {
	font-size: 14px;
	border-bottom: 1px solid #d4d9db;
	padding-bottom: 9px;
	margin-bottom: 18px;
	margin-top: 8px
}
.common_label h3 a {
	color: #6943cc;
	font-size: 17px;
	cursor: pointer
}
.kyc_detail_column_left {
	border: 1px solid #d4d9db;
	border-radius: 4px;
	position: relative;
	float: left;
	width: 82%;
	margin-right: 10px
}
.kyc_detail_column_right {
	float: left;
	width: 88px
}
.kyc_detail_column_left .material-icons {
	position: absolute;
	top: 8px;
	font-size: 19px
}
.kyc_detail_column_left input {
	width: 100%;
	padding: 0;
	outline: 0;
	border: none;
	height: 35px;
	padding-left: 40px;
	padding-right: 25px;
	line-height: 35px;
	position: relative;
	z-index: 9;
	opacity: 0
}
.kyc_detail_column_left i {
	left: 6px;
	color: #aaabac
}
.kyc_detail_column_left span {
	right: 7px;
	font-size: 17px !important;
	top: 9px !important;
	color: #aaabac;
	position: relative;
	cursor: pointer
}
.kyc_detail_column_right button {
	width: 100%;
	height: 35px;
	background-color: #6943CC21;
	border: none;
	border-radius: 5px;
	color: #6943cc;
	font-size: 12px
}
.kyc_detail_column_right button span {
	font-size: 14px;
	margin-right: 4px;
	position: relative;
	top: 2px;
	color: #6943cc
}
.kyc_detail_column_left label {
	position: absolute;
	margin: 0;
	top: 0;
	height: 100%;
	padding: 8px 0;
	left: 39px;
	background-color: #fff;
	min-width: 460px;
	max-width: 460px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.kyc_detail_column {
	margin-bottom: 20px;
	display: flex;
	width: 100%
}
div#statusPan {
	position: absolute;
	font-size: 11px
}
div#statusBusinessPan {
	position: absolute;
	font-size: 11px
}
div#statusCheque {
	position: absolute;
	font-size: 11px
}
div#statusCOI {
	position: absolute;
	font-size: 11px
}
div#statusDeclaration {
	position: absolute;
	font-size: 11px
}
div#statusGstCertificate {
	position: absolute;
	font-size: 11px
}
.phnpe_error {
	position: absolute
}
.country_drpdown .select2-container {
	z-index: 0
}
.page_header .add_head_btn {
	height: 30px;
	width: 30px;
	border-radius: 50% !important;
	box-shadow: 0 4px 10px rgba(104, 93, 165, .4);
	position: relative;
	top: 0
}
#leftSection .dataTables_paginate {
	bottom: 0;
	right: 0
}
.sidebar .menu .list .toggled,
.sidebar .menu .list .toggled i {
	text-align: center !important
}
.sidebar .menu .list a i {
	text-align: center
}
.sidebar .menu .list a {
	border-right: 4px solid transparent
}
.sidebar .menu .list a.toggled,
.sidebar .menu .list a:hover {
	border-right: 3px solid #fff0
}
.sidebar.left-active .menu .list a {
	justify-content: flex-start;
	border-right: 0
}
.sidebar.left-active .menu .list a i {
	text-align: left !important
}
.sidebar.left-active .menu .list a.toggled,
.sidebar.left-active .menu .list a:focus,
.sidebar.left-active .menu .list a:hover {
	background-color: #6943CC21 !important;
	color: #6943cc !important
}
.sidebar.left-active .menu .list a:focus i {
	color: #6a45cc
}
.sidebar .user-info .info-container .name h4 {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}
.address_pro_field p {
	text-transform: capitalize
}
.alert-danger {
	color: #6943cc !important;
	background-color: #6943cc26 !important;
	border-color: #6943cc26 !important
}
body section aside.sidebar .menu ul.list li ul.ml-menu li.active a {
	background-color: transparent !important
}
body section aside.sidebar .menu ul.list li ul.ml-menu li a {
	border: none
}
textarea.service_edit_des {
	height: 100px !important
}
.img_preview_store {
	float: left;
	height: 60px;
	margin-bottom: 7px;
	border: 1px solid #d2d0d0;
	width: 60px;
	border-radius: 8px;
	margin: 5px 5px 10px;
	padding: 4px;
	display: none
}
.cost_error,
div#policy_name_error {
	position: absolute
}
.form_response_msg {
	display: flex;
	justify-content: center;
	align-items: center;
	text-transform: capitalize
}
span.showMoreButton {
	color: #6943cc;
	font-weight: 600;
	font-size: 12px;
	cursor: pointer;
	user-select: none
}
.bg-green {
	background-color: #4caf5026 !important;
	color: #4caf50 !important
}
span.detail_loader.category_loader {
	position: absolute;
	right: 42px;
	top: 33px
}
span.char_message {
	position: absolute
}
.text-danger {
	color: #ff0018 !important;
	font-size: 11px !important;
	position: absolute
}
a.back_termconditions {
	position: absolute;
	left: 0;
	background-color: #6943cc;
	color: #fff;
	padding: 6px 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
	text-decoration: none;
	font-size: 12px;
	user-select: none
}
a.back_termconditions i {
	font-weight: 700
}
p.product_log_coment,
p.product_status_time {
	color: #8a8a8a !important;
	margin: 0;
	text-transform: capitalize
}
.margin_tabs {
	margin: 0 !important
}
.popover {
	display: block
}
.popover_hide {
	display: none !important
}
.paswrd_field input {
	position: relative
}
.paswrd_field .paswrd_visib_icon {
	position: absolute;
	top: 11px;
	margin-right: 12px;
	font-size: 18px;
	cursor: pointer
}
.haeding_align {
	display: flex;
	justify-content: center;
	align-items: center
}
.summary_divs .no_data {
	margin: 0 !important
}
.amount_div p label {
	font-size: 16px;
	margin-bottom: 0;
	width: auto;
	margin-right: 10px;
	color: #333;
	font-weight: 600
}
span.totalAmt {
	font-weight: 400
}
.offerprice_error {
	position: absolute
}
.team_list_view .sidebar_right #step4 .form-control-label .content_user_right a {
	color: #6943cc;
	cursor: pointer
}
.category_seacrch .form-control {
	padding-right: 40px !important
}
.category_seacrch i {
	position: absolute;
	top: 9px;
	font-size: 22px;
	color: #a1a2a5;
	right: 10px
}
.action_divs,
.notes_btns {
	display: flex;
	justify-content: center
}
.action_divs a,
.notes_btns a {
	display: flex;
	height: 24px;
	width: 24px;
	background-color: #e5edf3;
	border-radius: 5px;
	text-decoration: none;
	cursor: pointer;
	justify-content: center;
	align-items: center;
	margin: 0 2px;
	color: #04273e;
	font-size: 16px !important;
	user-select: none
}
.vendor_dice_design .vender-image {
	max-width: 44px;
	border-radius: 50%;
	margin-right: 10px;
	border: 1px solid #dee3e6
}
.ticket_closed,
.ticket_pending,
.ticket_progress,
.ticket_resolved {
	font-family: SF-Pro-Text-Medium
}
.ticket_pending {
	color: #ff9d42
}
.ticket_progress {
	color: #554dff
}
.ticket_resolved {
	color: #097011
}
.ticket_closed {
	color: red
}
.add_ticket_page .common_image_div .bulk-subsec {
	border-radius: 4px
}
.notes_wrapper {
	border: 1px solid #d5d5d5;
	padding: 15px;
	margin-bottom: 12px;
	position: relative;
	font-size: 13px;
	color: #7e7e7e;
	border-radius: 8px
}
.notes_wrapper .media .notes_image {
	max-width: 44px;
	border-radius: 50%;
	margin-right: 10px;
	border: 1px solid #dee3e6
}
.notes_wrapper .media {
	margin-bottom: 14px;
	display: flex;
	justify-content: center;
	align-items: center
}
.notes_wrapper p {
	margin: 0
}
.notes_wrapper h5 {
	color: #05283d;
	margin-bottom: 1px
}
.notes_wrapper .media p {
	font-size: 12px
}
.notes_wrapper .media h5,
.notes_wrapper .media p {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width: 454px;
	min-width: 60px;
	margin-right: 70px
}
.notes_btns a {
	height: 26px;
	width: 26px;
	color: #96a0a3
}
.notes_btns {
	position: absolute;
	right: 15px;
	top: 15px
}
.notes_wrapper .description {
	color: #5c5c5c
}
.notes_wrapper:nth-child(2) {
	margin-top: 8px
}
.result_count {
	display: flex;
	justify-content: end;
	align-items: center;
	font-size: 14px;
	position: relative
}
.result_arrow {
	height: 22px;
	width: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #be3329 !important;
	color: #fff;
	font-size: 14px;
	margin-left: 10px;
	border-radius: 4px;
	text-decoration: none;
	cursor: pointer;
	user-select: none
}
.result_box {
	position: absolute;
	background: #f0f4f7;
	transition: all .8s ease 0s;
	border: 1px solid #ddd;
	border-radius: 6px;
	padding: 10px 0;
	z-index: 9;
	box-shadow: 2px 0 8px 2px #e3e5e7;
	right: 14px;
	top: 26px
}
.result_count span.reportValue {
	color: #6943cc
}
.result_box p {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #cbcdcf;
	margin: 6px 0;
	color: #2c404d
}
.result_box {
	display: none
}
.extended_team_member_div,
.team_member_div {
	display: inline-block;
	width: 100%
}
.add_team_member_div,
.remove_team_member_div {
	position: relative;
	bottom: -29px;
	left: 15px;
	display: inline-block
}
.add_team_member_div i,
.remove_team_member_div i {
	height: 25px;
	width: 25px;
	background-color: #6943cc;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	color: #fff;
	border-radius: 50%;
	user-select: none;
	cursor: pointer
}
.remove_team_member_div i {
	background-color: #f72c2c;
	font-size: 20px
}
.form-control:disabled,
.form-control[readonly] {
	background-color: #fff !important;
	opacity: 1
}
.invoice_js {
	font-size: 12px;
	font-weight: bolder
}
.razorpay_message,
p.Kyc_message {
	color: #ff6200;
	font-weight: 700;
	font-size: 12px;
	justify-content: flex-start;
	align-items: center
}
.razorpay_message i,
p.Kyc_message {
	margin-right: 10px
}
.ulpoadfile_success_ccavenue {
	position: absolute;
	font-size: 10px
}
.datashowforccavanueVal {
	text-align: center !important;
	color: #6943cc !important;
	background-color: #6943cc29;
	padding: 10px 20px;
	font-size: 13px
}
.enable_gateway_msg {
	font-size: 14px;
	background-color: #ede9f8;
	padding: 10px;
	border-radius: 6px;
	margin-top: 15px;
	text-align: center;
	color: #6943cc
}
span#email-validation-message {
	position: absolute;
	color: red;
	font-size: 10px
}
.cuntryCodeErr {
	border-radius: 4px
}
.common_form .cuntryCodeErr .select2 .selection .select2-selection {
	border: 1px solid red !important
}
.offer_toggle_div.common_toggle {
	display: flex;
	justify-content: end
}
.dashboard_view h3 {
	display: flex;
	justify-content: center;
	align-items: center
}
.tab-content .table td {
	padding: 10px
}
.image_conditions .tooltip {
	font-size: 12px !important;
	top: -48px !important;
	left: -18.9062px !important;
	margin-top: 4px !important
}
.image_conditions .tooltip-inner {
	max-width: 186px !important
}
.reportBox.sales_report_box .padd_sm {
	width: auto;
	padding: 10px 30px
}
.blue_btn:hover {
	background-color: #04263a !important
}
a#read_more_btn {
	display: block
}
.sidebar_right .tab-pane::-webkit-scrollbar {
	width: 0;
	height: 0
}
.sidebar_right .tab-pane::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px transparent;
	border-radius: 10px
}
.sidebar_right .tab-pane::-webkit-scrollbar-thumb {
	background-color: transparent;
	border-radius: 10px
}
.sidebar_right .tab-pane::-webkit-scrollbar-thumb:hover {
	background: 0 0
}
td.cab_toggle_div {
	display: flex
}
.rotate_info_profile_icon {
	transition: all .3s linear
}
.rotate_info_profile_icon.down {
	transform: rotate(90deg)
}
.bootstrap-timepicker-widget.dropdown-menu.open {
	z-index: 9999999999 !important
}
label#scheduleType {
	text-transform: capitalize
}
.retailer_status_inactive {
	color: #fff
}
.append_interval_wrapper.intervalsList {
	padding: 0 6px 0 0
}
.errorIntervals.common_empty_para {
	background-color: #fee;
	border: 1px dashed red
}
.self_div {
	display: inline-block;
	width: 100%
}
.self_boking_column {
	display: inline-block;
	width: 100%;
	margin-bottom: -4px
}
.option_buttons {
	display: flex;
	margin-top: 4px
}
.option_buttons a,
.option_buttons a:focus {
	display: flex;
	align-items: center;
	width: 140px;
	border: 1px solid #d4d9db;
	border-radius: 5px;
	font-size: 14px;
	text-decoration: none;
	font-weight: 500;
	justify-content: center;
	height: 42px;
	cursor: pointer;
	transition: all ease-in-out .3s;
	color: #a9a9a9;
	margin-right: 15px
}
.option_buttons a i {
	margin-right: 5px;
	font-size: 18px
}
.option_buttons a.current,
.option_buttons a:hover {
	color: #6943cc;
	border-color: #6943cc
}
.delievery_detail_wrapper {
	margin-top: 24px
}
.order_lsiting_left_column {
	background-color: #fff;
	border-radius: 8px;
	box-shadow: 0 0 10px #f0f0f0
}
.order_lsiting_left_top {
	display: flex;
	padding: 20px
}
.order_lsiting_left_top form {
	border: 1px solid #cfd9e7;
	height: 52px;
	border-radius: 6px;
	overflow: hidden;
	position: relative;
	width: 100%
}
.order_lsiting_left_top form input {
	height: 100%;
	width: 100%;
	font-size: 14px;
	padding: 0 50px 0 20px;
	border: none
}
.order_lsiting_left_top form button {
	position: absolute;
	right: 0;
	height: 100%;
	border: none;
	width: 49px;
	color: #7d7d7d;
	font-size: 26px;
	background-color: transparent;
	padding: 0;
	top: 0;
	cursor: auto
}
.order_lsiting_left_top form button i {
	position: relative;
	top: 3px
}
.order_lsiting_left_top a {
	height: 52px;
	width: 55px;
	padding: 0;
	border: 1px solid #cfd9e7;
	border-radius: 6px;
	color: #6943cc;
	font-size: 26px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 10px;
	transition: all ease-in-out .3s;
	text-decoration: none;
	cursor: pointer
}
.order_lsiting_left_top a:hover {
	background-color: #6943cc;
	border-color: #6943cc;
	color: #fff
}
.listing_grid_column {
	border: 1px solid #cfd9e7;
	overflow: hidden;
	border-radius: 10px;
	margin-top: 25px;
	display: inline-block;
	width: 100%;
	transition: all ease-in-out .3s;
	padding: 0;
	position: relative
}
.listing_grid_column:hover {
	border-color: #6943cc
}
.listing_grid_column_image {
	height: 140px;
	overflow: hidden;
	border-radius: 0;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: relative
}
.listing_grid_column h2 {
	font-size: 13px;
	font-weight: 400;
	margin: 27px 0 4px;
	padding: 0 12px;
	height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-transform: capitalize;
	display: flex;
	justify-content: left;
	align-items: center;
	font-family: SF-Pro-Text-Medium
}
.listing_grid_column h2 img {
	max-width: 13px;
	margin-right: 5px;
	position: relative;
	top: 0;
	Fmargin-top: 2px
}
.listing_grid_column p {
	font-size: 15px;
	font-family: SF-Pro-Text-Medium;
	padding: 0 12px;
	margin-top: 7px;
	margin-bottom: 22px !important
}
.listing_grid_column p del {
	margin-right: 6px;
	color: #9e9d9d
}
.d-block {
	display: inline-block;
	width: 100%
}
.grid_button {
	height: 38px;
	color: #6943cc;
	text-transform: uppercase;
	text-align: center;
	font-size: 17px;
	font-family: SF-Pro-Text-Medium;
	margin-top: 15px;
	position: relative
}
.grid_button a {
	text-decoration: none;
	background-color: transparent;
	cursor: pointer;
	display: flex;
	transition: all ease-in-out .3s;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	border-top: 1px solid #cfd9e7
}
.grid_button a:hover {
	background-color: #6943cc;
	color: #fff
}
.qnty_btn {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: transparent;
	display: flex;
	justify-content: center;
	align-items: center;
	border-top: 1px solid #cfd9e7;
	left: 0
}
.qnty_btn_btn {
	display: inline-block;
	width: 70px;
	border: none;
	background-color: transparent;
	text-align: center;
}
.listing_grid_column_image span {
	background-color: #faf8fd;
	color: #6943cc;
	position: absolute;
	bottom: 12px;
	padding: 3px 5px;
	border-radius: 0 9px 9px 0
}
.listing_grid_column_image::before {
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #00000021
}
.customisable_modal button.close {
	position: absolute;
	top: 6px;
	right: 6px;
	opacity: 1;
	color: #9e9d9d
}
.customisable_modal button.close span {
	font-size: 26px !important
}
.customisable_modal button.close span {
	font-size: 13px;
	font-weight: 400
}
.customisable_modal .modal-body p {
	font-size: 14px;
	color: #626262
}
.toppings {
	margin-top: 25px
}
.toppings h3 {
	font-size: 15px;
	color: #000;
	font-weight: 400;
	font-family: SF-Pro-Text-Medium;
	margin-bottom: 15px
}
.toppings ul {
	padding: 0;
	margin-bottom: 0
}
.toppings ul li {
	list-style-type: none;
	margin: 7px 0 0 !important
}
.toppings ul li p,
.toppings ul li p label {
	margin: 0 !important;
	font-size: 14px
}
.toppings ul li p {
	display: flex;
	justify-content: space-between
}
.toppings ul li p input[type=checkbox]:checked,
.toppings ul li p input[type=checkbox]:not(:checked) {
	opacity: 1 !important;
	position: relative !important
}
.toppings ul li p input[type=checkbox] {
	border: 1px solid #cfd9e7;
	border-radius: 4px;
	background: 0 0;
	cursor: pointer;
	line-height: 0;
	margin: 0 0 0 7px !important;
	outline: 0;
	padding: 0 !important;
	vertical-align: text-top;
	height: 20px;
	width: 20px;
	-webkit-appearance: none;
	opacity: .5;
	top: -1px
}
.toppings ul li p input[type=checkbox]:hover {
	opacity: 1
}
.toppings ul li p input[type=checkbox]:checked {
	background-color: #000;
	opacity: 1
}
.toppings ul li p input[type=checkbox]:before {
	content: '';
	position: absolute;
	right: 50%;
	top: 50%;
	width: 5px;
	height: 10px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	margin: -1px -1px 0 -1px;
	transform: rotate(45deg) translate(-50%, -50%);
	z-index: 2
}
.toppings ul li p input[type=checkbox]:checked {
	background-color: #6943cc;
	opacity: 1;
	border-color: #6943cc
}
#myModal_location .modal-content .modal-body,
.add_service_modal .modal-content .modal-body,
.modal.customisable_modal .modal-content .modal-body,
.sucessfull_modal .modal-content .modal-body {
	padding: 25px 25px;
	border-radius: 8px
}
#myModal_location .modal-content,
.add_service_modal .modal-content,
.modal.customisable_modal .modal-content,
.sucessfull_modal .modal-content {
	border-radius: 8px
}
#myModal_location .modal-dialog,
.center-modal,
.modal.customisable_modal .modal-dialog,
.sucessfull_modal .modal-dialog {
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%) !important;
	transform: translate(-50%, -50%) !important;
	margin: 0
}
.topping_payment {
	background-color: #6943cc;
	color: #fff;
	font-size: 17px;
	font-family: SF-Pro-Text-Medium;
	padding: 12px 20px;
	border-radius: 7px;
	margin-top: 25px;
	display: flex;
	justify-content: space-between;
	width: 100%;
	border: none;
	align-items: center;
}
.topping_payment a {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
.order_right_column_inner {
	padding: 15px 15px;
	text-transform: capitalize
}
.item_list_column span.sub_total_js {
	font-weight: 400;
	font-family: SF-Pro-Text-Medium;
	position: relative;
	top: -1px
}
h3.order_lsiting_right_column_header {
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 2px;
	margin-bottom: 10px
}
.order_right_column_inner.added_items_lists {
	min-height: 0;
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden
}
.item_header {
	display: flex;
	align-items: center;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 15px
}
.item_header img {
	width: 50px;
	height: 50px;
	border-radius: 6px;
	margin-right: 10px;
	font-size: 0;
	background-color: #fff;
	border: 1px solid #efefef;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 35px
}
.item_header div h4 {
	font-size: 14px;
	font-family: SF-Pro-Text-Medium;
	font-weight: 400;
	margin-bottom: 5px
}
.item_header p {
	margin-bottom: 0;
	font-size: 12px
}
.item_right_qty .qnty_btn {
	position: relative;
	width: 70px;
	border: 1px solid #cfd9e7;
	background-color: transparent;
	border-radius: 7px;
	color: #6943cc;
	font-size: 12px;
	font-family: SF-Pro-Text-Medium;
	height: 26px
}
.item_right_qty .qnty_btn input {
	width: 35px;
	padding: 0
}
.item_list_left h5 {
	font-family: SF-Pro-Text-Medium;
	font-weight: 400;
	font-size: 13px;
	margin-bottom: 2px;
	text-transform: capitalize
}
.item_list_column {
	margin-top: 15px
}
.item_list_left {
	float: left;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-right: 10px
}
.item_list_right {
	display: flex;
	justify-content: flex-end;
	align-items: center
}
.item_right_price {
	margin-left: 5px;
	font-size: 13px;
	width: 102px;
	font-weight: 400;
	text-align: right;
	font-family: SF-Pro-Text-Medium
}
.item_right_price del {
	color: #c5c4c4;
	font-size: 10px
}
.item_list_left p {
	font-family: SF-Pro-Text-Medium;
	font-weight: 400;
	font-size: 13px;
	margin-bottom: 0;
	text-transform: capitalize
}
.order_lsiting_right_column {
	margin-bottom: 24px;
	background-color: #fff;
	border-radius: 8px;
	box-shadow: 0 0 10px #f0f0f0
}
.coupon_column {
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px
}
.coupon_column div {
	position: relative
}
.coupon_column div i {
	color: #0b9642;
	position: absolute;
	top: 0;
	left: 0
}
.coupon_column_left {
	padding-left: 32px;
	padding-right: 10px
}
.coupon_column_left h4 {
	font-size: 14px;
	font-family: SF-Pro-Text-Medium;
	font-weight: 400;
	margin-bottom: 5px
}
.coupon_column div a {
	color: #ef0101;
	font-family: SF-Pro-Text-Medium;
	cursor: pointer;
	font-size: 12px;
	text-decoration: none
}
.coupon_column_left h4 img {
	max-width: 21px;
	position: relative;
	left: 5px
}
.coupon_column p {
	margin-bottom: 0;
	font-size: 12px;
	text-transform: capitalize
}
.view_coupons {
	font-size: 14px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #333;
	text-decoration: none !important;
	cursor: pointer;
	border-top: 1px dashed #ccc;
	padding-top: 15px;
	width: 100%
}
.view_coupons:hover {
	color: #6943cc
}
.coupon_column.address_right_column {
	border-bottom: 1px dashed #ccc;
	padding-bottom: 15px
}
.coupon_column.address_right_column div a,
.coupon_column.address_right_column div i {
	color: #6943cc
}
.subttotal_column {
	width: 100%
}
.subttotal_column th {
	font-family: SF-Pro-Text-Medium;
	font-weight: 400;
	font-size: 13px;
	padding-bottom: 2px
}
.subttotal_column td {
	font-size: 12px;
	padding: 7px 0 0
}
.subttotal_column td i {
	vertical-align: middle;
	font-size: 18px;
	margin-right: 5px
}
.subttotal_column.grandttotal_column {
	border-top: 1px dashed #ccc;
	margin: 15px 0
}
.subttotal_column.grandttotal_column th {
	padding-top: 15px
}
span.detail_loader.category_loader {
	position: absolute;
	right: 42px;
	top: 33px
}
.common_purple_btn,
.proeed_to_pay a,
.qr_code_column_btn .upi_checkout {
	display: inline-block;
	width: 100%;
	background-color: #6943cc;
	color: #fff;
	font-size: 16px;
	font-family: SF-Pro-Text-Medium;
	text-decoration: none;
	cursor: pointer;
	padding: 12px 10px;
	border-radius: 7px;
	transition: all ease-in-out .3s;
	border: none
}
.common_purple_btn {
	width: auto
}
.common_purple_btn:hover,
.proeed_to_pay a:hover {
	opacity: .9;
	text-decoration: none !important;
	color: #fff !important
}
#myModal_filter .topping_payment a {
	margin: 0 auto
}
#myModal_filter .close span {
	font-size: 21px
}
.listing_scroll_wrapper {
	height: 600px;
	overflow-y: auto;
	padding: 0 25px 20px;
	overflow-x: hidden
}
.cart_heading span {
	display: flex;
	align-items: center;
	font-size: 14px;
	text-decoration: none;
	color: #6943cc;
	font-family: SF-Pro-Text-Medium
}
.cart_heading span i {
	margin-right: 5px
}
.cart_column {
	background-color: #fff;
	padding: 20px 20px;
	border-radius: 8px;
	box-shadow: 0 0 10px #f0f0f0;
	margin-bottom: 25px
}
.cart_column h4,
.common_card_title {
	font-size: 16px;
	font-family: SF-Pro-Text-Medium;
	font-weight: 400;
	text-transform: capitalize;
	margin-bottom: 17px !important
}
.cart_column h4 a {
	float: right;
	cursor: pointer;
	text-decoration: none;
	font-size: 15px
}
.cart_column_inner {
	border: 1px solid #e0e0e0;
	border-radius: 8px;
	padding: 0;
	margin-top: 15px;
	position: relative
}
.cart_column_inner h5 {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 14px;
	font-family: SF-Pro-Text-Medium;
	font-weight: 400
}
.cart_column_inner h5 i {
	font-size: 18px;
	margin-right: 6px
}
.cart_heading {
	margin-top: 10px
}
.delievery_adress_column p {
	margin-bottom: 0;
	margin-top: 15px;
	font-size: 13px;
	text-transform: capitalize
}
.delievery_adress_column a {
	display: flex;
	align-items: center;
	width: 120px;
	border-radius: 5px;
	background-color: #6943cc;
	font-size: 14px;
	text-decoration: none;
	font-weight: 500;
	justify-content: center;
	height: 50px;
	cursor: pointer;
	transition: all ease-in-out .3s;
	color: #fff;
	margin-top: 16px
}
.delievery_adress_column a:hover {
	opacity: .9
}
.cart_column_inner [type=radio]:checked,
.cart_column_inner [type=radio]:not(:checked) {
	position: absolute;
	left: 0;
	opacity: 1;
	display: none
}
.cart_column_inner [type=radio]:checked+label,
.cart_column_inner [type=radio]:not(:checked)+label {
	position: relative;
	padding-left: 0;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	color: #333;
	height: auto;
	margin: 0;
	font-family: SF-Pro-Text-Medium;
	padding: 15px;
	font-size: 15px
}
.cart_column_inner [type=radio]:checked+label::before,
.cart_column_inner [type=radio]:not(:checked)+label::before {
	content: '';
	display: none;
	position: absolute;
	left: 0;
	top: -3px;
	width: 18px;
	height: 18px;
	border: 1px solid #ddd;
	border-radius: 100%;
	background: #fff
}
.cart_column_inner [type=radio]:checked+label::after,
.cart_column_inner [type=radio]:not(:checked)+label::after {
	content: '';
	width: 18px;
	display: none;
	height: 18px;
	background: #fff;
	position: absolute;
	border-radius: 100%;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	border: 4px solid #6943cc;
	top: -3px
}
.cart_column_inner [type=radio]:not(:checked)+label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0)
}
.cart_column_inner [type=radio]:checked+label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}
.cart_column_inner label {
	width: 100%
}
.generated_link_column p {
	font-size: 13px
}
.generated_link_column h4 {
	margin-bottom: 15px !important
}
.qr_payment_div {
	margin: 0 auto;
	text-align: center;
	width: 250px;
	border: 1px solid #d4d4d4;
	border-radius: 8px;
	padding: 0 20px 20px
}
.qr_payment_div img {
	max-width: 100%
}
.qr_payment_div p {
	margin: 0;
	font-size: 13px
}
.qr_payment_div div {
	background-color: #fff;
	width: auto;
	display: inline-block;
	margin: 0 auto;
	position: relative;
	top: -23px;
	padding: 0 19px
}
.order_cart_page {
	padding-bottom: 80px !important
}
.sucessfull_modal .modal-body img {
	max-width: 140px
}
.sucessfull_modal .modal-body h2 {
	font-size: 20px;
	font-family: SF-Pro-Text-Medium;
	color: #000;
	font-weight: 400;
	margin-top: 20px
}
.sucessfull_modal .modal-body p {
	font-size: 15px;
	margin: 10px 0 40px;
	font-family: SF-Pro-Text-Medium
}
.sucessfull_modal .modal-body p span {
	font-family: SF-Pro-Text-Medium;
	color: #000
}
.summary_btns a {
	font-family: SF-Pro-Text-Medium;
	width: auto;
	padding: 8px 20px;
	min-width: 230px;
	border: 1px solid #6943cc;
	color: #fff !important;
	margin: 0 6px;
	text-decoration: none;
	height: 49px;
	border-radius: 14px;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center
}
.summary_btns a.print_invoice {
	background-color: transparent;
	color: #6943cc !important
}
.summary_btns a.print_invoice:hover {
	background-color: #6943cc;
	color: #fff !important;
	opacity: .9
}
.slots_payment_column .slot_tabs {
	margin: 0;
	border: none;
	border-top: 1px dashed #ccc;
	padding-top: 22px
}
.slots_payment_column .slot_tabs li .nav-link {
	border: none;
	border-bottom: 2px solid #e0e0e0;
	font-size: 13px;
	font-family: SF-Pro-Text-Medium;
	background-color: transparent;
	padding: 0 24px;
	padding-bottom: 6px
}
.slots_payment_column .slot_tabs li.active .nav-link {
	border-color: #6943cc;
	color: #6943cc
}
.slots_payment_column .tab-content {
	border: none;
	padding: 0;
	margin-top: 15px
}
.slots_payment_column .tab-content ul {
	padding: 0;
	margin: 0
}
.slots_payment_column .tab-content ul li {
	padding: 0;
	list-style-type: none;
	margin: 0;
	width: 120px;
	float: left;
	padding: 8px 8px
}
.slots_payment_column .tab-content ul li a {
	color: #000;
	display: inline-block;
	width: 100%;
	border: 1px solid #e0e0e0;
	padding: 11px 5px;
	font-size: 13px;
	text-align: center;
	border-radius: 4px;
	text-decoration: none !important;
	cursor: pointer
}
.slots_payment_column .tab-content ul li a.already_booked {
	color: #e0e0e0;
	cursor: not-allowed
}
.slots_payment_column .tab-content ul li a.slot_available {
	color: #000
}
.slots_payment_column .tab-content ul li a.recent_slot,
.slots_payment_column .tab-content ul li a:focus {
	color: #6943cc;
	border-color: #6943CC2B;
	background-color: #6943CC2B
}
.sms_input_column {
	margin-top: 10px
}
.sms_input_column h3 {
	margin-bottom: 15px !important;
	font-size: 16px
}
.sms_input_column form {
	overflow: hidden;
	position: relative;
	display: flex
}
.sms_input_column form input {
	height: 100%;
	height: 52px;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	width: 100%;
	font-size: 13px;
	padding: 0 20px
}
.sms_input_column form .common_purple_btn {
	margin-left: 12px;
	width: 120px
}
.view_coupons.add_more_items {
	margin-top: 15px;
	justify-content: space-between
}
.table_Selection_div {
	margin: 10px 0;
	display: inline-block;
	width: 20%;
	float: left;
	padding: 0 10px
}
.table_Selection_div_inner {
	border: 1px solid #cfd9e7;
	overflow: hidden;
	border-radius: 10px;
	display: inline-block;
	width: 100%;
	transition: all ease-in-out .3s;
	padding: 10px 10px;
	cursor: pointer
}
.table_Selection_top {
	display: flex;
	margin-bottom: 10px
}
.table_Selection_top span {
	background-color: #6943cc;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 45px;
	height: 45px;
	border-radius: 8px;
	margin-right: 10px
}
.table_Selection_top span img {
	max-width: 33px
}
.table_Selection_div p {
	margin-bottom: 0;
	font-size: 13px;
	margin-top: 6px
}
.table_Selection_div p label {
	font-size: 13px;
	font-family: SF-Pro-Text-Medium;
	cursor: pointer;
	margin-bottom: 0
}
.table_Selection_top p {
	margin-top: 0
}
.table_Selection_div p.seat_price {
	justify-content: space-between;
	display: flex
}
.table_Selection_btns {
	display: flex;
	justify-content: flex-end;
	margin: 40px 0 10px
}
.table_Selection_btns .common_purple_btn {
	width: 118px;
	text-align: center;
	margin-left: 12px
}
.table_Selection_btns a.common_purple_btn {
	background-color: #6943CC36;
	color: #6943cc !important
}
.active_table .table_Selection_div_inner,
.active_table .table_Selection_div_inner:hover {
	border-color: #6943cc;
	box-shadow: 0 0 10px #d4d0d0;
	background-color: #6943cc1c
}
.restro_filters {
	margin: 15px 0 0;
	padding: 0
}
.restro_filters li {
	float: left;
	list-style-type: none;
	margin-right: 10px
}
.restro_filters li a {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 6px 10px;
	cursor: pointer;
	background-color: #ede9f8;
	transition: all ease-in-out .3s;
	color: #808392;
	font-size: 12px;
	border-radius: 5px;
	text-decoration: none
}
.restro_filters li a:hover,
.restro_filters li.restro_active a {
	background-color: #6943cc;
	color: #fff
}
.storee_filter h3 {
	font-size: 17px;
	font-family: SF-Pro-Text-Medium
}
.services_list_js .storee_filter div {
	display: flex;
	justify-content: center;
	align-items: center
}
.services_list_js .storee_filter div a,
.services_list_js .storee_filter div select {
	height: 24px;
	width: auto;
	margin-left: 9px;
	padding: 3px 10px !important
}
.services_store_wrapper .product_store_inner h3 img {
	width: 35px;
	height: 35px;
	border-radius: 7px;
	margin-right: 14px
}
.services_top .pro_badge {
	position: relative;
	top: 0;
	right: 0;
	margin: 4px 0 0;
	color: #fff;
	font-weight: 400;
	font-family: SF-Pro-Text-Light !important
}
.services_top {
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px
}
.services_top h3 {
	margin-bottom: 0 !important;
	font-size: 15px
}
.services_top div a.add_service_log {
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	background-color: #6943cc;
	height: 24px;
	width: auto;
	padding: 3px 10px !important;
	border-radius: 7px !important;
	text-transform: capitalize;
	transition: all ease-in-out .5s;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 19px;
	width: 24px
}
.services_top div a.add_service_log:hover {
	opacity: .8
}
.service_cancel_column textarea {
	border: 1px solid #d4d9db;
	height: 100px;
	padding: 10px 12px;
	resize: none;
	border-radius: 4px;
	width: 100%;
	margin-top: 10px
}
.tab-pane .common_btn2 {
	padding: 8px 20px
}
.service_cancel_column .common_btn2 {
	margin-top: 10px;
	margin-right: 5px
}
.service_cancel_column .common_btn2.cancel_service_js {
	background-color: #ff4a4a !important
}
.modal-open .sidebar_right {
	z-index: 1;
	transition: none !important
}
#myModal_addservice {
	z-index: 9999999999
}
#leftSection .dataTables_paginate,
.modal-open #leftSection {
	z-index: 1
}
.add_service_modal .order_lsiting_left_column {
	background-color: transparent;
	border-radius: 0;
	padding: 15px 0 0;
	box-shadow: none
}
.add_service_modal .listing_grid_column_image {
	height: 110px
}
.add_service_modal .listing_scroll_wrapper {
	height: 450px
}
.edit_labelss.adress_heading {
	display: flex;
	justify-content: space-between
}
.edit_labelss.adress_heading .add_address_btn_js {
	margin-right: 0;
	cursor: pointer
}
.saved_address_column {
	display: inline-block;
	width: 100%;
	background-color: #f6f2ff;
	border-radius: 4px;
	padding: 13px 10px;
	padding-left: 40px;
	position: relative
}
.saved_address_column {
	display: inline-block;
	width: 100%;
	background-color: #f6f2ff;
	border-radius: 5px;
	padding: 20px 20px;
	padding-left: 50px;
	position: relative;
	height: 170px;
	margin-bottom: 10px;
	margin-top: 10px
}
.saved_address_column i {
	position: absolute;
	left: 18px;
	font-size: 18px;
	top: 18px;
	color: #333
}
.saved_address_column h3 {
	font-family: SF-Pro-Text-Medium;
	font-size: 15px;
	margin-bottom: 6px
}
.saved_address_column div a {
	font-family: SF-Pro-Text-Medium;
	text-decoration: none;
	margin-right: 5px;
	cursor: pointer;
	padding-left: 5px;
	font-size: 13px
}
.saved_address_column div a:hover {
	color: #000
}
.saved_address_column div {
	color: #1b1b1b33;
	margin-top: 10px
}
.saved_address_column div a:first-child {
	padding-left: 0
}
.saved_address_column a {
	text-decoration: none !important
}
.saved_address_column p {
	font-size: 12px;
	max-height: 80px;
	word-wrap: break-word;
	min-height: 80px;
	color: #333;
	overflow: auto;
	text-transform: capitalize
}
.common_form .submit_cancel_btn .common_btn_submit {
	width: 106px;
	margin-top: 20px;
	margin-left: 10px
}
.common_form .submit_cancel_btn .common_cancel_btn {
	background-color: #d9def4 !important;
	color: #808392
}
.common_form .submit_cancel_btn .common_cancel_btn:hover {
	background-color: #6943cc !important;
	color: #fff
}
.location_modal .close {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 1;
	color: #6943cc;
	background-color: #baa6ec82;
	text-decoration: none;
	font-weight: 400;
	width: 25px;
	height: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 0;
	border-radius: 0 6px 0 0
}
.location_modal .close span {
	position: relative;
	top: -2px;
	color: #6943cc;
	text-shadow: none
}
.map_search {
	border: 1px solid #cfd9e7;
	height: 42px;
	border-radius: 6px;
	overflow: hidden;
	position: relative;
	width: 100%;
	margin-top: 15px
}
.map_search input {
	height: 100%;
	width: 100%;
	font-size: 14px;
	padding: 0 50px 0 12px;
	border: none
}
.map_search button {
	position: absolute;
	right: 0;
	height: 100%;
	border: none;
	width: 49px;
	color: #6943cc;
	font-size: 26px;
	background-color: transparent;
	padding: 0
}
.map_search button i {
	position: relative;
	top: 4px
}
.curennt_location {
	height: 43px;
	width: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #6943cc;
	border-radius: 30px;
	color: #6943cc;
	font-size: 13px;
	font-family: SF-Pro-Text-Medium;
	box-shadow: 0 0 10px #ccc;
	margin: 0 auto;
	position: absolute;
	bottom: 130px;
	left: 0;
	right: 0;
	background-color: #fff;
	transition: all ease-in-out .5s;
	cursor: pointer
}
.curennt_location:hover {
	background-color: #6943cc;
	color: #fff
}
.curennt_location i {
	margin-right: 5px;
	font-size: 18px
}
.scrollable_list_column {
	min-height: 53px;
	overflow: auto;
	padding: 0 7px;
	max-height: 240px
}
.coupons_column_wrapper form {
	border: 1px solid #cfd9e7;
	border-radius: 6px;
	height: 50px;
	overflow: hidden;
	display: flex
}
.coupons_column_wrapper form input {
	height: 100%;
	width: 100%;
	border: none;
	font-size: 12px;
	padding: 0 0 0 12px
}
.coupons_column_wrapper form button {
	width: 78px;
	height: 100%;
	border: none;
	color: #6943cc;
	font-size: 13px;
	border-left: 1px solid #cfd9e7;
	background-color: transparent
}
.coupon_code_column {
	display: flex;
	width: 100%;
	border: 1px solid #cfd9e7;
	border-radius: 6px;
	margin-top: 12px
}
.coupon_code_left {
	padding: 0 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	border-right: 1px dashed #cfd9e7;
	width: 81px
}
.coupon_code_left p {
	margin-bottom: 0;
	margin-top: 5px
}
.coupon_code_left img {
	max-width: 28px
}
.coupon_code_right {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 12px 14px
}
.coupon_code_right h3 {
	font-family: SF-Pro-Text-Medium;
	margin-bottom: 7px;
	letter-spacing: 0
}
.coupon_code_right p {
	margin: 2px 0 0
}
.coupon_code_right div a {
	border: 1px solid #6943cc;
	width: 62px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	padding: 3px 0;
	cursor: pointer;
	text-decoration: none;
	color: #6943cc;
	transition: all ease-in-out .3s
}
.coupon_code_right div a:hover {
	background-color: #6943cc;
	color: #fff
}
.coupon_code_right div a.applied_coupon {
	color: #01c74f;
	border: none;
	background-color: transparent;
	text-align: right;
	justify-content: flex-end
}
.coupons_column_wrapper {
	margin-top: 14px
}
.view_coupons.view_coupons_active {
	color: #6943cc
}
.view_coupons i {
	transition: all ease-in-out .3s
}
.view_coupons.view_coupons_active i {
	transform: rotate(90deg)
}
.cart_heading.cart_detail_heading {
	background-color: #fff;
	padding: 15px 15px;
	border-radius: 8px;
	box-shadow: 0 0 10px #f0f0f0;
	display: flex;
	justify-content: space-between
}
.cart_heading.cart_detail_heading a {
	color: #6943cc;
	font-family: SF-Pro-Text-Medium;
	cursor: pointer;
	text-decoration: none;
	font-size: 15px
}
.cart_column_inner.delievery_adress_column {
	padding: 15px
}
.cart_three_options {
	display: flex;
	padding: 0 0;
	margin: 0 -7px
}
.cart_three_options .cart_column_inner {
	width: 100%;
	text-align: center;
	margin: 0 10px
}
.active_payment_method {
	border-color: #6943cc
}
.active_payment_method label {
	color: #6943cc !important
}
.sales_order_page .summary_btns {
	position: absolute;
	bottom: 25px;
	width: 100%;
	left: 0;
	padding: 0 0
}
.sales_order_page .summary_btns a {
	min-width: 46%;
	margin: 0 8px
}
.sales_order_page #step1 .row {
	border: none
}
.ordersummary_wrapper {
	max-width: 377px;
	margin: 0 auto;
	background-color: #fff;
	padding: 15px 15px;
	border-radius: 8px;
	box-shadow: 0 0 10px #f0f0f0
}
.item_list_column {
	margin: 16px 0 0;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center
}
.total_items_column .item_header {
	border: none;
	padding-bottom: 0;
	margin-bottom: 5px
}
.ordersummary_wrapper .order_right_column_inner {
	background-color: transparent;
	padding: 0;
	background-color: transparent;
	box-shadow: none
}
.ordersummary_wrapper .order_lsiting_right_column h3 {
	margin-bottom: 20px
}
.ordersummary_wrapper .order_lsiting_right_column {
	margin-bottom: 17px
}
.ordersummary_wrapper .order_lsiting_right_column.subtotal_items_column {
	border-top: 1px dashed #ccc;
	margin-top: 15px;
	padding-top: 13px;
	margin-bottom: 0
}
.add_generate_page .country_code .select2.select2-container {
	width: 200px !important
}
.add_generate_page .country_code .select2.select2-container .select2-selection__arrow {
	top: 9px !important
}
.order_summary_header h4 {
	text-transform: uppercase;
	margin-bottom: 7px !important
}
.order_summary_header p {
	font-size: 12px
}
.order_summary_header p span {
	color: #00b71d;
	font-family: SF-Pro-Text-Medium
}
.order_summary_header {
	justify-content: space-between
}
.order_summary_header div a {
	cursor: pointer;
	text-decoration: none;
	padding: 8px 10px;
	display: flex;
	justify-content: center;
	align-items: center
}
.order_summary_header div a i {
	font-size: 20px !important;
	margin-right: 4px !important;
	position: relative;
	top: -1px
}
.order_summary_header p,
.subtotal_items_column .subttotal_column td {
	font-size: 13px
}
.order_detail_collumns label,
.order_detail_collumns p {
	font-size: 13px
}
.order_detail_collumns label {
	color: #8c8787;
	margin-bottom: 0
}
.order_detail_collumns p {
	margin: 0 0 0
}
.order_detail_collumns {
	margin-top: 10px
}
.total_items_column .item_list_right .item_right_price {
	margin-left: 10px;
	font-size: 13px
}
.total_items_column .item_list_right .item_right_price del {
	color: #c5c4c4;
	font-size: 13px
}
.services_order_id {
	border: none;
	padding-bottom: 0;
	position: relative;
	margin-bottom: 12px
}
.services_order_id h3 {
	font-size: 16px
}
.services_order_id .pro_badge {
	position: relative;
	top: 0;
	right: 0
}
.services_store_wrapper .services_list_details {
	border-top: 1px dashed #d5d4d4;
	margin-top: 16px;
	padding-top: 25px
}
.services_store_wrapper .services_list_details::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 1px;
	width: 90%;
	background-color: #cfcfcf;
	top: 36px;
	z-index: -1
}
.services_store_wrapper .add_item_log #add_item_log_js {
	padding: 3px 10px;
	font-size: 12px !important
}
.product_store_inner .more_options_div {
	position: absolute;
	top: -3px;
	right: 42px;
	width: 120px;
	background-color: #fff;
	overflow: hidden;
	border-radius: 7px;
	box-shadow: 0 0 10px #e0dfdf;
	display: inline-block
}
.product_store_inner .more_options_div li {
	display: inline-block;
	width: 100%
}
.product_store_inner .more_options_div li a {
	color: #333;
	font-size: 13px;
	text-align: center;
	transition: all ease-in-out .3s;
	padding: 6px 10px;
	display: inline-block;
	width: 100%;
	text-decoration: none !important;
	cursor: pointer;
	border-bottom: 1px solid #efefef
}
.product_store_inner .more_options_div li a:hover {
	background-color: #6943cc;
	color: #fff
}
.add_item_log {
	margin-top: 0
}
.add_item_log.add_item_log_active {
	margin-top: 0
}
.saved_address_column span {
	font-size: 17px;
	position: absolute;
	right: 19px;
	color: #6943cc;
	top: 20px
}
hr.dashed {
	border: 1px dashed #ddd;
	margin-bottom: 30px !important
}
.heading_characteristics h4 {
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 20px
}
span.add_field_icon i {
	height: 23px;
	width: 23px;
	background-color: #6943cc;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 12px;
	font-weight: 700;
	border-radius: 0;
	margin-left: 15px;
	user-select: none;
	cursor: pointer
}
.align_Add_btn {
	display: flex
}
.characteristics_enable span.add_field_icon {
	position: relative;
	bottom: -24px;
	display: flex
}
.tags-input-wrapper {
	height: 50px;
	padding: 8px 10px;
	border-radius: 4px;
	max-width: 400px;
	border: 1px solid #d4d9db;
	overflow-y: scroll
}
.tags-input-wrapper input {
	border: none;
	width: 100px;
	margin-left: 8px;
	font-size: 13px
}
.tags-input-wrapper .tag {
	display: inline-block;
	background-color: #ebe7f8;
	color: #6943cc;
	border-radius: 4px;
	padding: 3px 24px 10px 7px;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	height: 22px;
	position: relative
}
.tags-input-wrapper .tag a {
	color: #fff;
	cursor: pointer;
	background-color: #6943cc;
	height: 13px;
	width: 13px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 3px;
	top: 4px;
	border-radius: 50%;
	font-size: 12px
}
.option_wraper.align_Add_btn {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%
}
.option_wraper_column {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	padding: 0
}
.option_wraper_column span.add_field_icon {
	margin-bottom: 16px
}
.remove_append_option_wrapper i {
	background-color: #c84949 !important;
	margin-left: 0 !important
}
.append_option_wrapper i {
	margin-left: 0 !important
}
.appended_service_wrapper {
	padding: 20px 5px 10px 5px;
	border: 1px solid #ddd;
	border-radius: 4px;
	display: inline-block;
	margin-bottom: 15px;
	position: relative;
	width: 100%;
	margin-top: 10px
}
span.remove_append_services_wrapper {
	position: absolute;
	right: -8px;
	top: -8px
}
span.remove_append_services_wrapper i {
	font-size: 14px;
	background-color: #c84949;
	color: #fff;
	padding: 4px;
	border-radius: 50%;
	cursor: pointer;
	user-select: none
}
.additonal_srvice_details h5 {
	font-weight: 700;
	margin-bottom: 15px
}
.additonal_srvice_details .form-control-label label {
	color: #7c7878;
	font-size: 13px
}
.srvices_list_wrapper {
	margin-top: 10px
}
.edit_srvices_list_wrapper h5 {
	margin-bottom: 14px
}
.edit_srvices_list_wrapper {
	margin-bottom: 10px
}
img.variant_img {
	width: 64px;
	border: 1px solid #ddd;
	border-radius: 6px
}
.product_variants_main {
	overflow: auto
}
.product_variants_main .table thead>tr>th {
	background: #ede9f7 !important;
	text-align: left !important;
	color: #000 !important;
	font-size: 13px !important
}
.product_variants_main .table tbody tr td,
.product_variants_main .table tbody tr th {
	padding: 10px 6px;
	text-align: left
}
.product_variants_main .table tbody>tr {
	border-bottom: 1px solid #ddd
}
.product_variants_main .table thead>tr {
	border-radius: 4px
}
.product_variants_main input.price_input,
.product_variants_main input.quantity_input {
	border: 1px solid #ddd;
	border-radius: 2px;
	padding: 4px
}
.product_variants_main [type=checkbox]+label::before,
.product_variants_main [type=checkbox]:not(.filled-in)+label::after {
	top: 4px;
	width: 14px;
	height: 14px;
	border-radius: 3px;
	background-color: #ffff
}
.product_variants_main [type=checkbox]:checked+label::before {
	top: 3px;
	left: 2px;
	width: 8px;
	height: 14px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 2px solid #26a69a;
	border-bottom: 2px solid #26a69a;
	background-color: transparent
}
.product_variants_main [type=checkbox]+label {
	padding-left: 20px;
	margin: 0
}
.product_variants_main .goback_edit_variants {
	margin-bottom: 12px
}
.product_variants_main span.edit_checkbox_price {
	display: inline-block
}
span.add_field_icon.append_option_wrapper {
	position: absolute;
	top: 0;
	right: 0
}
.remove_append_option_wrapper {
	margin-bottom: 0 !important;
	position: relative;
	top: -27px;
	left: -12px
}
span.remove_field_icon i {
	height: 23px;
	width: 23px;
	background-color: #d34128;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 12px;
	font-weight: 700;
	border-radius: 50%;
	margin-left: 15px;
	user-select: none;
	cursor: pointer
}
span.remove_field_icon {
	position: absolute;
	bottom: -10px;
	right: -9px;
	z-index: 9
}
.unit_conversion_page .units_all_detaill.scrolll_skill_contenttt {
	margin: 0 !important
}
.info_sales {
	position: relative;
	top: 2px;
	margin-left: 6px;
	color: #6943cc
}
.td_status .material-icons.active_status {
	color: #4caf50
}
.image img {
	max-width: 100%;
	max-height: 100%
}
#updateStore .image {
	margin-bottom: 15px;
	width: 35px;
	height: 35px;
	background-size: contain
}
#assignLBPForm .select2-search__field {
	font-size: 12px;
	margin-top: 6px
}
.badge.Bg-bluegreyish {
	background-color: #f443361f !important;
	color: #f44336
}
.add_discount_page .panel-group .panel-collapse .card_column {
	padding: 0 10px;
	border: none;
	height: auto;
	box-shadow: none;
	background-color: transparent;
	border-radius: 0;
	margin: 0 !important
}
.add_discount_page .panel-group .panel-collapse .card_column form {
	padding: 0
}
.add_discount_page .panel-group .panel-collapse .panel-body {
	padding: 0;
	border: none
}
.add_discount_page .panel-group .panel .panel-heading .edit_labelss {
	margin: 0;
	border: none;
	padding: 0 20px 12px;
	border-bottom: 1px dashed #aeb4d5;
	margin-bottom: 20px
}
.add_discount_page .panel-group .panel .panel-heading {
	padding: 0;
	border: none;
	background-color: transparent
}
.add_discount_page .panel-group .panel {
	border-radius: 0;
	overflow: visible;
	margin-bottom: 0;
	border: none;
	box-shadow: none;
	background-color: transparent;
	margin: 0 0 8px;
	display: inline-block;
	width: 100%
}
.add_discount_page .panel-group .panel #collapseTwo .toggle_column {
	border-bottom: 1px solid #e2e7ea;
	padding-bottom: 15px;
	padding-top: 15px;
	justify-content: flex-start
}
.add_discount_page .panel-group .panel #collapseTwo .toggle_column:first-child {
	padding-top: 0
}
.add_discount_page .panel-group .panel #collapseTwo .toggle_column .form-control-label {
	margin-right: 10px;
	width: 190px
}
.add_discount_page .panel-group .panel #collapseTwo .toggle_column .form-control-label.cab_toggle_div {
	margin-right: 0;
	width: auto
}
.add_discount_page .panel-group .panel .edit_labelss label span {
	font-size: 22px;
	position: relative;
	top: 1px
}
.add_discount_page .panel-group .panel .panel-heading .edit_labelss span {
	transform: rotate(-180deg);
	transition: all ease-in-out .5s
}
.add_discount_page .panel-group .panel .panel-heading .edit_labelss.collapsed span {
	transform: rotate(0)
}
.create_bundle_wrapper {
	margin-top: 10px
}
.add_discount_page .append_interval_column_wrapper .bootstrap-timepicker input {
	height: 35px !important
}
.add_bundle_btn {
	display: flex;
	justify-content: center;
	align-items: center;
	float: right;
	background-color: #04273e;
	color: #fff;
	font-size: 11px !important;
	border-radius: 3px;
	padding: 2px 4px;
	cursor: pointer;
	right: 0;
	font-weight: 400;
	margin-left: 15px
}
.create_bundle_wrapper label {
	justify-content: space-between;
	margin-right: 0
}
.common_btn2.common_btn_submit1 {
	margin-top: 23px
}
.add_discount_page .add_holiday_column .form-control,
.discount_list_page .add_holiday_column .form-control {
	margin-right: 0;
	padding-left: 40px !important
}
.add_discount_page .panel-group .panel #collapseTwo .toggle_column:last-child {
	border: none;
	padding-bottom: 0
}
#assignResponseMsg {
	font-size: 14px
}
.sidebar_open .card_column {
	overflow: hidden
}
.topping_add_button {
	position: relative;
	display: flex;
	width: 100%
}
.topping_add_button .item_right_qty .qnty_btn {
	margin-top: 25px;
	margin-right: 15px;
	height: 48px;
	width: 127px;
	font-size: 17px;
	border-color: #6943cc
}
.topping_add_button {
	display: flex
}
.toppings ul li p input[type=radio] {
	position: relative;
	opacity: 1;
	margin: 0 0 0 8px !important;
	margin-left: 7px;
	left: 0;
	position: relative;
	top: 2px;
	overflow: hidden;
	height: 18px;
	width: 18px
}
.common_tab_form .imagePreview {
	width: 80px;
	height: 80px;
	border-radius: 10px;
	margin-bottom: 15px
}
.storelistview_page #step11 .tab_icons_top {
	display: none
}
#leftSection .table-responsive {
	height: 587px;
	overflow: auto
}
.error_field .bulk-subsec,
.error_field .cke_chrome,
.error_field .form-control {
	border: 1px solid red
}
.error_field .select2 .selection .select2-selection.select2-selection--single {
	border: 1px solid red !important
}
.badge.Bg-green {
	background-color: #4caf5026 !important;
	color: #4caf50 !important
}
.menu_icon {
	display: none;
	flex-direction: column;
	cursor: pointer
}
.menu_icon span {
	width: 25px;
	height: 3px;
	background-color: #000;
	display: inline-block;
	border-radius: 81px;
	margin: 1px 0;
	transition: all ease-in-out .3s
}
.active_menu #leftsidebar.left-active {
	left: 0
}
.active_menu .menu_icon span:first-child {
	transform: translate(0, 1px) rotate(-45deg)
}
.active_menu .menu_icon span:nth-child(2) {
	transform: translate(0, -4px) rotate(45deg)
}
.sidebar .menu .list a.toggled::before {
	transform: rotate(90deg)
}
.phonepe_staffing_edit_detailll .common_label h3 a {
	top: 0;
	margin-left: 10px
}
.sidebar_open #back_btn {
	z-index: 1 !important
}
.error_msg.common_empty_para {
	text-align: center !important;
	color: #6943cc !important
}
.common_form .error_field .select2-container--default .select2-selection--multiple {
	border: 1px solid red !important
}
.key_value_span {
	max-width: 310px;
	display: inline-block;
	word-wrap: break-word
}
.booked_slot {
	color: #6943cc;
	border-color: #6943CC2B;
	background-color: #6943CC2B
}
.book_appointment_btn {
	display: inline-block;
	width: 100%;
	background-color: #6943cc;
	color: #fff;
	font-size: 18px;
	font-family: SF-Pro-Text-Medium;
	text-decoration: none;
	cursor: pointer;
	padding: 12px 10px;
	border-radius: 8px;
	transition: all ease-in-out .3s;
	border: none
}
body .change_store_dropdown.store_active ul {
	display: block !important
}
body .change_store_dropdown ul {
	display: none !important
}
.header_store_active .change_store_dropdown ul {
	display: none !important
}
.header_store_active.active_menu #leftsidebar.left-active {
	z-index: 1 !important
}
.change_store_dropdown.open ul {
	display: none !important
}
.scroll-icon2 {
	position: fixed;
	top: 276px;
	right: 9px;
	width: 20px;
	display: none;
	z-index: 9;
	height: 20px;
	background-color: #fff;
	cursor: pointer;
	padding: 2px 3px;
	transition: all ease-in-out .8s;
	color: #1c0066;
	border-radius: 50%;
	box-shadow: 0 0 8px #ccc;
	font-size: 15px
}
.active_menu .scroll-icon2 {
	z-index: 1
}
.add_page .scroll-icon2 {
	display: none
}
.bulk_upload .scroll-icon2,
.cart-detail .scroll-icon2,
.create-discount .scroll-icon2,
.generate-order .scroll-icon2,
.login-page1 .scroll-icon2,
.order-listing .scroll-icon2,
.profile .scroll-icon2 {
	display: none
}
.modal-open .navbar.top_navbar {
	z-index: 9
}
textarea {
	box-shadow: none !important
}
.no-js #loader {
	display: none
}
.js #loader {
	display: block;
	position: absolute;
	left: 100px;
	top: 0
}
.se-pre-con {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999999999;
	background-color: #ffffffd4;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column
}
.se-pre-con img:first-child {
	max-width: 70px;
	margin-bottom: 15px
}
.se-pre-con img:last-child {
	max-width: 120px;
	margin-top: -40px
}
.sidebar_right .form-control-label .content_user_right label.moretext.tab_description_active {
	min-height: 120px;
	overflow: auto;
	max-height: 120px
}
.png-image img {
	background-image: none
}
.add_generate_page .submit_cancel_btn .common_btn2 {
	margin: 20px 0 0 10px
}
.extended_member_div {
	display: inline-block;
	width: 100%;
	border: 1px solid #d4d9db;
	padding-top: 12px;
	border-radius: 10px;
	position: relative
}
.add_team_member_div,
.remove_team_member_div {
	position: absolute;
	bottom: 0;
	left: auto;
	display: inline-block;
	top: -11px;
	right: -13px
}
.extended_team_member_div {
	display: inline-block;
	width: 100%;
	border: 1px solid #d4d9db;
	padding-top: 12px;
	border-radius: 10px;
	position: relative;
	margin-top: 15px
}
.list-team .sidebar_right #step4 .form-control-label .action_divs,
.list-team .sidebar_right #step5 .form-control-label .action_divs {
	justify-content: flex-end
}
.list-team .sidebar_right #step4 .form-control-label,
.list-team .sidebar_right #step5 .form-control-label {
	margin-bottom: 0;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 10px;
	padding-top: 0px
}
.list-team .sidebar_right #step4 .form-control-label .action_divs a,
.list-team .sidebar_right #step5 .form-control-label .action_divs a {
	margin-top: -7px;
	position: relative;
	top: 4px;
	color: #6e6e6e
}
.termsconditons br {
	display: none
}
.termsconditons b {
	margin-top: 10px !important;
	display: inline-block
}
.termsconditons {
	padding-bottom: 20px
}
.order-listing .page_header h3 a,
.order_lsiting_page .page_header h3 a {
	background-color: #7451cf;
	margin-right: 10px;
	padding: inherit;
	transition: all ease-in-out .5s;
	border-radius: 50%;
	cursor: pointer;
	color: #fffcfc;
	height: 30px;
	width: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none
}
.order-listing .page_header h3 i {
	display: inline-block;
	margin: 0;
	font-size: 19px;
	transition: all ease-in-out .5s;
	top: 0
}
.order-listing .page_header h3 a:hover {
	background-color: #6943cc;
	color: #fff !important
}
.order-listing .page_header h3 a:hover i {
	color: #fff !important
}
.separator {
	border-top: 1px dotted #ccc;
	margin-top: 15px;
	margin-bottom: 15px
}
span.print_kot {
	font-size: 13px;
	display: inline-flex;
	border: 1px solid #6943cc;
	padding: 4px 12px;
	border-radius: 7px;
	color: #6943cc;
	cursor: pointer
}
span.print_kot i {
	color: #6943cc;
	font-size: 20px;
	margin-right: 4px
}
.marhcant_url {
	color: #6943cc;
	font-size: 13px;
	text-decoration: underline;
	cursor: pointer;
	margin-left: 8px
}
.multiple_storee_filter {
	padding-top: 3px;
	position: relative
}
.multiple_storee_filter .common_btn2.multiple_log_item_btn {
	padding: 3px 6px !important;
	font-size: 12px !important;
	display: flex;
	justify-content: center;
	align-items: center;
	float: right;
	position: absolute;
	right: 0;
	text-decoration: none !important
}
.multiple_logs_list ul {
	margin: 0;
	padding: 0;
	border: 1px solid #aeb4d5;
	border-radius: 7px;
	padding: 5px 12px 12px;
	min-height: 50px;
	max-height: 132px;
	overflow: auto
}
.multiple_logs_list ul li {
	list-style-type: none;
	margin-bottom: 14px;
	font-size: 12px;
	position: relative
}
.multiple_logs_list ul label {
	width: 100%;
	margin-bottom: 0;
	cursor: pointer;
	position: relative;
	border-bottom: 1px dashed #ccc;
	padding: 8px 0
}
.multiple_logs_list ul label input[type=checkbox] {
	position: absolute !important;
	left: auto !important;
	opacity: 0 !important;
	right: 0 !important;
	margin-top: 3px !important
}
.multiple_logs_list ul label:last-child {
	border: none
}
.multiple_logs_list ul label:hover {
	color: #6943cc
}
.multiple_logs_list .checkmark {
	position: absolute;
	top: 10px;
	left: auto;
	height: 17px;
	width: 17px;
	background-color: #eee;
	right: 0;
	border-radius: 4px
}
.multiple_logs_list input:checked~.checkmark {
	background-color: #6943cc
}
.multiple_logs_list .checkmark::after {
	left: 6px;
	top: 3px;
	width: 5px;
	height: 10px;
	border: solid #fff;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
.multiple_logs_list input:checked~.checkmark:after {
	display: block
}
.multiple_logs_list .checkmark:after {
	content: "";
	position: absolute;
	display: none
}
.multiple_log_wrapper.common_tab_form {
	margin-top: 0
}
.multiple_log_wrapper.common_tab_form .tab_icons_top {
	margin-bottom: 15px
}
.all_report_page .summary_divs {
	text-align: center;
	margin-top: 0;
	margin-bottom: 30px
}
.all_report_page .summary_divs div {
	margin: 0;
	border-right: 1px solid #ccc;
	padding: 10px 6px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}
.all_report_page .summary_divs div label,
.all_report_page .summary_divs div span {
	font-size: 10px !important
}
.all_report_page .summary_divs div label {
	display: block;
	width: 100%;
	font-family: SF-Pro-Text-Medium
}
.all_report_page .summary_divs div:first-child {
	border-left: 1px solid #ccc
}
.pt-0 {
	padding-top: 0 !important
}
.appendItems_js .item_list_column:first-child {
	margin-top: 0
}
.appendItems_js .item_list_column:last-child {
	margin-bottom: 0
}
.customisable_modal h4 {
	color: #000;
	margin: 0 !important;
	font-size: 16px !important
}
a.customize_current_toping span {
	font-size: 12px;
	margin-right: 2px
}
a.customize_current_toping {
	display: flex;
	align-items: center;
	text-decoration: none;
	cursor: pointer;
	font-size: 11px
}
a.customize_current_toping:hover {
	color: #6943cc
}
.order_cart_page .appendItems_js .item_list_column:first-child {
	margin-top: 15px
}
.custom-file-input {
	cursor: not-allowed;
	position: relative
}
.custom-file-input::before {
	content: "";
	background-color: #ffffffa3;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 9
}
.discount_top_name,
.variants_top_name {
	font-size: 18px;
	font-family: SF-Pro-Text-Medium;
	text-transform: capitalize;
}
.revamp_icons_top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px !important
}
.revamp_icons_top a i,
.revamp_icons_top a.common_btn2 {
	background-color: transparent !important;
	color: #090021 !important;
	padding: 0 !important;
	font-size: 12px !important;
	font-family: SF-Pro-Text-Medium;
	box-shadow: none !important;
	font-weight: 400 !important;
	transition: none !important
}
.revamp_icons_top a i {
	font: normal normal normal 18px/1 FontAwesome;
	top: 0px !important;
	font-size: 15px !important;
	margin-right: 5px !important
}
.revamp_icons_top .revamp_icon_back:hover,
.revamp_icons_top .revamp_icon_back:hover i,
.revamp_icons_top a.common_btn2:hover,
.revamp_icons_top a:hover i {
	color: #6943cc !important
}
.revamp_icons_top .revamp_icon_back i {
	font-family: 'Material Icons'
}
.revamp_icons_top .revamp_icon_back {
	padding: 0;
	box-shadow: none !important;
	font-size: 12px !important;
	font-family: SF-Pro-Text-Medium;
	color: #6943cc !important;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	position: relative;
	padding-left: 20px
}
.revamp_icons_top .revamp_icon_back i {
	color: #6943cc !important;
	top: 0 !important;
	position: absolute !important;
	left: 0
}
::-moz-selection {
	background: #6943cc;
	color: #fff
}
::selection {
	background: #6943cc;
	color: #fff
}
.revamp_common_column .common_btn2,
.tab-pane .form-group .common_btn2 {
	width: 92px;
	margin-left: 10px
}
.common_btn2.cancel_sub_btn,
.tab-pane .form-group .common_btn2.cancel_sub_btn {
	background-color: #d9def4 !important;
	color: #808392
}
.tab-pane .form-group .common_btn2.cancel_sub_btn:hover {
	opacity: .8
}
#rightSection .tab-content .common_tab_form {
	margin-top: 10px
}
.tab_columnn .skill_all_detaill .row:first-child {
	padding-top: 0 !important
}
.sidebar_right .tab-pane table thead tr th {
	background-color: #eff0f7;
	color: #808392;
	padding: 8px 12px
}
.sidebar_right .tab-pane table thead tr th:first-child {
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px
}
.sidebar_right .tab-pane table thead tr th:last-child {
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px
}
.revamp_common_banner {
	height: 165px;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	margin-bottom: 25px
}
.revamp_common_column {
	display: inline-block;
	width: 100%;
	background-color: #fff;
	border-top-left-radius: 20px;
	overflow: hidden;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	padding-bottom: 20px;
	box-shadow: 0 0 10px #90aDD821
}
.revamp_inner_column {
	display: inline-block;
	width: 100%;
	padding: 0 15px
}
.edit_labelss.edit_labelss_common {
	padding-bottom: 0;
	border: none;
	margin: 0 0 15px
}
.add_discount_page .panel-group .panel #collapseTwo .toggle_column .form-control-label label {
	margin: 0
}
.revamp_common_column .panel-group {
	margin: 0
}
.add_discount_page .panel-group .panel.panel-default.tier_panel.validity_panel {
	margin-top: 20px
}
.revamp_common_column .card_column {
	border-radius: 0;
	box-shadow: none;
	padding: 0;
	margin: 0 !important
}
.add_product_page .panel-group .panel .panel-heading .edit_labelss span {
	transform: rotate(-180deg);
	transition: all ease-in-out .5s
}
.add_product_page .panel-group .panel .edit_labelss label span {
	font-size: 22px;
	position: relative;
	top: 1px
}
.add_product_page .panel-group .panel-heading+.panel-collapse>.list-group,
.add_product_page .panel-group .panel-heading+.panel-collapse>.panel-body {
	border: none
}
.add_product_page .panel-body {
	padding: 0
}
.add_product_page .panel-body,
.add_product_page .panel-heading {
	padding: 0;
	margin-bottom: 15px
}
.add_product_page .edit_labelss label span.material-icons {
	font-size: 20px;
	margin-left: 10px
}
.partition_border {
	border: 1px dashed #aeb4d5;
	margin: 20px 0 30px
}
.Toggle_btn label {
	color: #6943cc !important
}
.generated_variant_wrapper .panel-heading {
	margin-bottom: 8px;
	position: relative;
	padding-left: 0;
	padding-right: 0
}
.panel_group_column {
	margin-top: 0;
	border-top: 1px dashed #aeb4d5;
	padding-top: 20px
}
.generated_variant_wrapper .panel_group_column:first-child {
	border: none
}
.delet_variant {
	padding: 5px 12px;
	font-size: 14px !important;
	position: absolute;
	right: 0;
	top: 3px;
	text-decoration: none !important;
	cursor: pointer;
	text-align: center
}
.panel_subheading {
	font-family: SF-Pro-Text-Medium;
	margin-bottom: 20px !important;
	font-size: 12px
}
.revamp_image_column .chose_image {
	display: flex;
	width: 120px;
	height: 120px;
	border: 1px solid #d4d4d4;
	border-radius: 7px;
	justify-content: center;
	align-items: center;
	position: relative;
	margin-top: 15px
}
.revamp_image_column .chose_image i {
	font-size: 65px;
	color: #d9d9d9
}
.revamp_image_column .file-upload__input {
	width: 100%;
	height: 100% !important;
	border: none !important;
	top: 0 !important;
	cursor: pointer
}
.revamp_image_column .file-upload .revamp_fileNameList {
	margin: 0 !important;
	width: auto !important;
	padding: 0;
	display: flex;
	justify-content: flex-start;
	align-items: center
}
.revamp_image_column .file-upload li {
	margin: 0;
	height: 120px;
	position: relative;
	width: 120px;
	background-color: #f4f4f4;
	border: none;
	margin-right: 16px;
	margin-top: 15px;
	list-style-type: none
}
.revamp_image_column .file-upload li .thumbnail-container {
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 7px;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	border: 1px solid #f4f4f4
}
.revamp_image_column .file-upload li .thumbnail-container img {
	margin: 0;
	width: auto;
	height: auto;
	max-width: 100%;
	border: none
}
.revamp_image_column li .removeBtn {
	width: 25px;
	height: 25px;
	background-color: #ebe7f5;
	border: 1px solid #6943cc;
	color: #6943cc;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	top: -12px;
	right: -11px;
	transition: all ease-in-out .5s;
	position: absolute;
	border-radius: 50%
}
.revamp_image_column .file-upload li .removeBtn i {
	font-size: 18px
}
.revamp_image_column .file-upload li .removeBtn:hover {
	background-color: #6943cc;
	color: #fff
}
.revamp_image_column .file-upload {
	display: flex
}
.img_description {
	color: #250578;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 0 !important
}
.additional_toggles .Toggle_btn {
	margin-bottom: 18px
}
.additional_toggles .Toggle_btn label {
	color: #090021 !important;
	font-family: SF-Pro-Text-Light !important
}
.revamp_upper_btn .form-line {
	border-radius: 4px;
	border: 1px solid #ebe7f5;
	height: 50px;
	transition: all ease-in-out .5s;
	overflow: hidden
}
.revamp_upper_btn .form-line:hover {
	border-color: #6943cc
}
.revamp_upper_btn .form-line a {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	border-radius: 0;
	top: 0;
	left: 0;
	margin: 0;
	color: #6943cc;
	background-color: #ebe7f5;
	font-size: 13px;
	font-family: SF-Pro-Text-Medium;
	text-decoration: none;
	cursor: pointer
}
.revamp_upper_btn .form-line a img {
	margin-right: 10px;
	max-width: 22px
}
.revamp_upper_btn .form-line input {
	padding: 0;
	top: 0;
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	opacity: 0
}
.close_menu_div {
	display: none
}
.revamp_icons_top .common_btn2 {
	padding: 4px 7px !important;
	font-size: 12px !important
}
.revamp_icons_top .revamp_tab_buttons {
	border-radius: 7px !important;
	text-transform: capitalize;
	transition: all ease-in-out .5s;
	font-size: 12px !important;
	background-color: #6943cc !important;
	padding: 4px 7px !important
}
img.variant_img {
	width: 60px;
	border-radius: 6px
}
td .deleteButton i {
	color: #000;
	font-size: 19px !important
}
.tabs_variants .revamp_image_column .chose_image,
.tabs_variants .revamp_image_column .file-upload li {
	height: 80px;
	width: 80px
}
.tabs_variants .panel-group .panel-heading+.panel-collapse>.list-group,
.tabs_variants .panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: none;
	padding: 0
}
.tabs_variants .panel-heading {
	border-top: none;
	padding: 0;
	position: relative
}
.tab-pane .tabs_variants .common_btn2.delet_variant {
	padding: 3px 14px
}
.tabs_variants .edit_labelss {
	border-bottom: none
}
.tabs_variants .panel_group_column {
	border: none;
	border-bottom: 1px dashed #aeb4d5
}
.select2-container .select2-search--inline {
	float: none
}
.product_store_inner h3 font {
	background-color: #f1edf7;
	color: #6943cc;
	font-size: 10px;
	font-family: SF-Pro-Text-Light !important;
	bottom: 12px;
	padding: 4px 5px;
	border-radius: 9px;
	margin-left: 5px
}
.customisable_modal .cart_column {
	padding: 0;
	margin: 0;
	box-shadow: none
}
.customisable_modal .tab-content ul li {
	width: 110px
}
.variants_enable.w-100 .col-md-6 {
	padding: 0 15px !important
}
.TableList_buttons {
	display: flex
}
.tablelist_popup ul {
	padding: 0
}
.tablelist_popup li {
	list-style-type: none;
	margin-bottom: 0;
	display: flex;
	padding: 13px 0;
	justify-content: space-between;
	border-top: 1px solid #dbdbdb
}
.tablelist_popup p {
	font-size: 14px;
	margin-top: 8px;
	color: #626262;
	display: flex;
	justify-content: space-between;
	align-items: center
}
.tablelist_popup {
	margin-top: 30px
}
.tablelist_popup p label {
	margin: 0
}
.tablelist_popup li:first-child {
	padding-top: 0;
	border: none
}
.sel_tbl_left {
	display: flex;
	justify-content: center;
	align-items: center
}
.sel_tbl_left input[type=checkbox] {
	opacity: 1 !important;
	left: 0 !important;
	margin: 0 !important;
	margin-right: 17px !important;
	position: relative !important
}
.tablelist_popup li div p {
	margin: 0 !important;
	font-size: 12px !important
}
button#skip_table_listing {
	background-color: #ddd;
	color: #333
}
button#skip_table_listing:hover {
	background-color: #6943cc;
	color: #fff
}
.edit_labelss.adress_heading .all_address_js {
	margin: 0;
	cursor: pointer
}
.toppings ul li p input[type=checkbox]:not(:checked),
.toppings ul li p input[type=radio]:checked {
	opacity: 1 !important;
	position: relative !important
}
.toppings ul li p input[type=radio] {
	border: 1px solid #cfd9e7;
	border-radius: 50%;
	background: 0 0;
	cursor: pointer;
	line-height: 0;
	margin: 0 0 0 7px !important;
	outline: 0;
	padding: 0 !important;
	vertical-align: text-top;
	height: 20px;
	width: 20px;
	-webkit-appearance: none;
	top: -1px
}
.toppings ul li p input[type=radio]:hover {
	opacity: 1
}
.toppings ul li p input[type=radio]:checked {
	background-color: #000;
	opacity: 1
}
.toppings ul li p input[type=radio]:checked {
	background-color: #fff;
	opacity: 1;
	border: 6px solid #6943cc
}
.customised_div p {
	margin-right: 8px
}
.add_generate_page .error.mobileerror {
	position: absolute;
	font-size: 12px
}
.common_btn3 {
	position: absolute;
	right: 85px;
	background-color: #ede9f8 !important;
	border-radius: 5px;
	color: #6943cc
}
.slots_payment_column .tab-content ul li a.my_booked_slot {
	background: #f1d0d0;
	cursor: not-allowed
}
.slots_payment_column .tab-content ul li a.other_user_booked_slot {
	background: #efe3e3;
	cursor: not-allowed
}
#myModal_prescription button.close {
	top: 20px;
	right: 20px
}
#myModal_prescription button.close span {
	font-size: 16px !important
}
.bulk_subsec_error {
	border-color: red
}
#myModal_prescription .bulk-subsec {
	height: 212px;
	padding: 5px 25px
}
#myModal_prescription .bulk-right-sec {
	margin-bottom: 0;
	margin-top: 10px
}
#myModal_prescription .bulk-right-sec .media-body h5 {
	font-weight: 400;
	margin-bottom: 0;
	display: flex
}
.topping_append_js {
	min-height: 0;
	max-height: 340px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 4px
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0
}
input[type=number] {
	-moz-appearance: textfield
}
.location_modal .location_footer_left {
	margin-top: 10px
}
.listing_grid_column h2 span {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.generate-order .common_form .form-group .select2 span span#select2-cuntryCode-container {
	line-height: 26px;
	white-space: nowrap !important;
	max-width: 92px
}
.cart_column.slots_payment_column #selectedDateRange {
	font-size: 13px
}
.select_heading {
	font-size: 13px
}
#myModal_slot h2 {
	margin-bottom: 20px
}
.slots_payment_column .tab-content {
	border: none;
	padding: 0 0 0;
	margin-top: 15px;
	overflow: auto;
	max-height: 320px;
	margin-bottom: 26px
}
.dateRangeCalendarWrapper .range-calendar .calendar .cell {
	cursor: pointer
}
img.ean_loader {
	position: absolute;
	top: 10px;
	right: 10px
}
.icon_printer {
	position: relative
}
span.print_kot_hide {
	opacity: .2
}
.swal2-shown .sidebar_right {
	z-index: 9;
	transition: none
}
.swal2-shown {
	padding-right: 0 !important
}
.swal2-container .swal2-select {
	height: 43px;
	border-radius: 5px;
	font-size: 13px;
	border: 1px solid #d9d9d9;
	min-width: 100%;
	max-width: 100%;
	margin: 15px 0 0;
	padding: 0 10px
}
.swal2-container .swal2-actions button {
	font-size: 14px;
	padding: 5px 18px;
	height: auto
}
.swal2-shown .swal2-container h2#swal2-title {
	font-size: 15px;
	text-align: left;
	padding: 24px 0 0
}
.swal2-shown .swal2-actions {
	margin-bottom: 9px
}
.deleteCartitems {
	position: relative;
	top: 2px;
	margin-left: 3px;
	cursor: pointer;
	font-size: 16px;
	color: #b0b0b0
}
.dashboard_wrapper {
	padding: 0 0
}
.dashboard_top_noti {
	padding: 0;
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center
}
.dashboard_top_noti p {
	margin-bottom: 0;
	font-family: SF-Pro-Text-Medium;
	font-size: 13px
}
.dashboard_top_noti p span {
	color: #6e12af
}
.dashboard_top_noti h3 {
	font-family: SFProText-Semibold;
	font-weight: 400;
	color: #000
}
.dashboard_top_right {
	display: flex;
	justify-content: flex-end
}
.common_dash_select {
	width: 120px;
	height: 34px;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	font-size: 12px;
	background-image: url(../images/Calendar.png);
	font-family: SF-Pro-Text-Medium;
	padding: 0 11px;
	border-radius: 7px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: left 10px center;
	padding-left: 34px
}
.dashboard_top_right a {
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #d9d9d9;
	background-color: #fff;
	width: 120px;
	transition: all ease-in-out .5s;
	height: 34px;
	border-radius: 7px;
	font-size: 12px;
	font-family: SF-Pro-Text-Medium;
	margin-left: 15px;
	text-decoration: none;
	cursor: pointer
}
.dashboard_top_right a i {
	font-size: 16px;
	margin-right: 5px
}
.dashboard_top_right a:hover {
	background-color: #6943cc;
	color: #fff;
	border-color: #6943cc
}
.common_dashbaord_columns {
	padding: 20px 15px;
	border-radius: 10px;
	position: relative;
	background-color: #fff;
	margin-top: 40px;
	overflow: hidden
}
.coins_column span {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 54px;
	width: 54px;
	background-color: #fcaA1721;
	border-radius: 50%;
	margin-bottom: 30px
}
.coins_column span img {
	max-width: 26px
}
.dashboard_page,
.dashboard_page .content {
	background-color: #f3f4f7;
	height: auto
}
.common_heading_bar {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 16px
}
.common_heading_bar h3 {
	font-size: 18px;
	font-weight: 400;
	font-family: SF-Pro-Text-Medium;
	color: #000
}
.common_heading_bar a,
.common_heading_bar select {
	width: 100px;
	height: 34px;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	font-size: 12px;
	font-family: SF-Pro-Text-Medium;
	cursor: pointer;
	border-radius: 7px;
	padding: 0 12px
}
.common_heading_bar .common_heading_btns {
	display: flex
}
.common_heading_bar a {
	display: flex;
	justify-content: center;
	transition: all ease-in-out .5s;
	align-items: center;
	color: #3b3b3b;
	text-decoration: none
}
.common_heading_bar a:hover {
	background-color: #6943cc;
	color: #fff;
	border-color: #6943cc
}
.fulfilment_list,
.sales_analytic_list {
	margin: 0;
	padding: 0
}
.fulfilment_list li {
	list-style-type: none;
	margin: 0;
	font-size: 14px;
	color: #636363;
	position: relative;
	display: flex;
	width: 100%;
	padding-left: 0;
	padding-top: 13px;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 13px;
	justify-content: space-between;
	align-items: center
}
.fulfilment_list li div span {
	border: 1px solid #e1e1e1;
	height: 35px;
	width: 35px;
	border-radius: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 5px;
	margin-right: 18px
}
.fulfilment_list li div {
	display: flex;
	justify-content: center;
	align-items: center
}
.fulfilment_list li div img {
	max-width: 100%;
	max-height: 100%
}
@-webkit-keyframes mymove {
	50% {
		transform: scale(1);
		opacity: 0
	}
	100% {
		transform: scale(1);
		opacity: 0
	}
}
.fulfilment_list li label {
	margin: 0;
	color: #000;
	font-family: SF-Pro-Text-Medium;
	font-size: 16px;
	float: right
}
.fulfilment_list li:first-child label {
	color: #000;
	font-family: SF-Pro-Text-Medium;
	font-size: 16px
}
.fulfilment_list li:last-child {
	border-bottom: 0
}
.sales_analytic_list {
	display: inline-block;
	width: 100%
}
.sales_analytic_list li {
	list-style-type: none;
	position: relative;
	width: 50%;
	float: left;
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #e7e3e3;
	padding: 9px 24px;
	border-right: 1px solid #e7e3e3;
	padding-left: 30px
}
.sales_analytic_list li p {
	font-size: 14px;
	color: #636363;
	margin-bottom: 0;
	font-family: SF-Pro-Text-Medium
}
.sales_analytic_list li div {
	display: flex;
	justify-content: center;
	align-items: center
}
.sales_analytic_list li span {
	height: 10px;
	width: 10px;
	display: inline-block;
	background-color: #49aabd;
	border-radius: 10px;
	position: relative;
	margin-right: 10px
}
.sales_analytic_list li span::before {
	content: "";
	height: 14px;
	width: 14px;
	background-color: #49aABD3D;
	top: -2px;
	left: -2px;
	position: absolute;
	border-radius: 50%;
	animation: mymove 2s infinite
}
@-webkit-keyframes mymove {
	50% {
		transform: scale(1);
		opacity: 0
	}
	100% {
		transform: scale(1);
		opacity: 0
	}
}
.sales_analytic_list li label {
	font-size: 15px;
	color: #000;
	font-family: SF-Pro-Text-Medium;
	margin-bottom: 0
}
.sales_analytic_list li:first-child span {
	background-color: #03a0e0
}
.sales_analytic_list li:first-child span::before {
	background-color: #03a0e052
}
.sales_analytic_list li:nth-child(2) span {
	background-color: #8033e5
}
.sales_analytic_list li:nth-child(2) span::before {
	background-color: #651BCF3B
}
.sales_analytic_list li:nth-child(3) span {
	background-color: #9b5eee
}
.sales_analytic_list li:nth-child(3) span::before {
	background-color: #651BCF3B
}
.sales_analytic_list li:nth-child(4) span {
	background-color: #6f22D975
}
.sales_analytic_list li:nth-child(4) span::before {
	background-color: #651BCF3B
}
.sales_analytic_list li:first-child {
	padding-top: 0;
	padding-left: 0
}
.sales_analytic_list li:nth-child(2) {
	padding-top: 0;
	border-right: none;
	padding-right: 0
}
.sales_analytic_list li:nth-child(3) {
	border-bottom: none;
	padding-bottom: 0;
	padding-left: 0
}
.sales_analytic_list li:nth-child(4) {
	border-bottom: none;
	border-right: none;
	padding-bottom: 0;
	padding-right: 0
}
.mid_columns {
	height: 415px
}
.inventory_columns .report_table {
	padding-bottom: 0 !important
}
.inventory_columns .report_table tbody tr td:last-child {
	text-align: center
}
.common_heading_btns .more_card {
	position: relative;
	top: 4px;
	right: 0;
	margin-left: 8px
}
.common_heading_btns .more_card div a {
	border-radius: 0;
	border-top: none;
	border-left: none;
	font-family: SF-Pro-Text-Light !important;
	border-right: none;
	border: none;
	border-radius: 7px
}
.common_heading_btns .view_all_btn {
	margin-left: 15px
}
.mid_columns .donut_chart {
	text-align: center;
	height: 200px !important;
	width: 200px !important;
	margin: 20px auto 22px
}
.sales_overview {
	font-size: 13px;
	margin-top: -10px;
	margin-bottom: 14px
}
.sales_updates_left {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-top: 92px
}
.sales_updates_left h3 {
	font-family: SF-Pro-Text-Bold;
	color: #393939;
	font-weight: 400;
	font-size: 24px
}
.sales_updates_left p {
	margin-bottom: 0;
	font-size: 15px;
	font-family: SF-Pro-Text-Medium;
	color: #636363bd;
	margin-top: 8px
}
.notification_button {
	margin-right: 22px;
	cursor: pointer
}
.notification_button i {
	top: 4px;
	position: relative
}
.notification_button span {
	display: inline-block;
	height: 11px;
	width: 11px;
	border-radius: 50%;
	background-color: #fcac1a;
	position: absolute;
	top: 3px;
	right: 1px
}
.notification_sidebar {
	position: fixed;
	top: 0;
	right: 0;
	width: 389px;
	background-color: #fff;
	height: 100vh;
	box-shadow: 0 0 10px #ccc;
	z-index: 99;
	padding: 30px 24px;
	border-radius: 15px 0 0 15px;
	transition: all ease-in-out .5s;
	transform: translateX(1000%)
}
.notification_sidebar h3 {
	font-size: 17px;
	font-family: SF-Pro-Text-Medium;
	font-weight: 400
}
.notification_sidebar h3 img {
	max-width: 19px;
	margin-left: 8px
}
.notification_sidebar ul {
	margin: 20px 0 0;
	padding: 0
}
.notification_sidebar ul li {
	list-style-type: none;
	border-bottom: 1px solid #e6e6e6;
	padding: 11px 0
}
.notification_sidebar ul li p {
	margin: 0;
	font-size: 14px;
	display: flex;
	justify-content: space-between;
	align-items: center
}
.notification_sidebar ul li p label {
	font-family: SF-Pro-Text-Medium;
	margin-bottom: 0
}
.noti_close_tab {
	position: absolute;
	left: -32px;
	bottom: auto;
	width: 32px;
	height: 29px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #ebe6f9 !important;
	text-decoration: none !important;
	color: #6943cce3 !important;
	top: 10px;
	z-index: 9;
	font-size: 17px
}
.notification_sidebar.notification_sidebar_active {
	transform: translateX(0)
}
.push_notification {
	cursor: pointer;
	height: auto;
	display: inline-block;
	min-width: 404px;
	background: #431ea3;
	background: linear-gradient(360deg, #431ea3 0, #6942cb 100%);
	background: -moz-linear-gradient(360deg, #431ea3 0, #6942cb 100%);
	background: -webkit-linear-gradient(360deg, #431ea3 0, #6942cb 100%);
	max-width: 404px;
	padding: 28px 30px !important;
	position: fixed;
	top: 60px;
	right: 30px;
	z-index: 99;
	border-radius: 10px;
	box-shadow: 0 0 10px #6f4ace;
	transition: all ease-in-out .5s;
	transform: translateX(1000%)
}
.push_notification h3 {
	color: #fff;
	font-family: SF-Pro-Text-Medium;
	font-size: 20px;
	font-weight: 400
}
.push_notification p {
	font-size: 13px;
	margin-top: 13px;
	color: #ffff;
	margin-bottom: 0
}
.push_noti_close {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #fff !important;
	font-size: 15px
}
.push_notification_active {
	transform: translateX(0)
}
.dashboard_page.modal-open .select2-container {
	z-index: auto
}
.add_widget_modal .modal-body h5 {
	font-weight: 400;
	font-family: SF-Pro-Text-Medium;
	color: #000;
	font-size: 18px;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 15px;
	position: relative
}
.add_widget_modal .modal-body .form-group {
	margin-bottom: 25px
}
.add_widget_modal .modal-body .form-group .form-control {
	border-color: #aeb4d5;
	border-radius: 7px
}
.add_widget_modal .modal-body .common_form {
	margin-top: 25px
}
.add_widget_modal .common_form .form-group .select2 span {
	border-radius: 7px !important
}
.add_widget_modal .common_btn2 {
	margin: 0 auto;
	display: inherit
}
.widget_icons {
	border: 1px dashed #aeb4d5;
	border-radius: 7px;
	padding: 10px 6px;
	margin-top: 3px;
	display: flex
}
.widget_icons span {
	display: flex;
	height: 50px;
	width: 50px;
	background-color: #c6c6C673;
	border-radius: 7px;
	justify-content: center;
	align-items: center;
	position: relative;
	margin: 0 5px;
	cursor: pointer
}
.widget_icons img {
	width: auto;
	max-width: 25px
}
.widget_icons span i {
	position: absolute;
	top: -5px;
	right: -6px;
	font-size: 14px;
	color: #34963a
}
.widget_icons span::before {
	font-family: "Material Icons";
	content: "\e86c";
	position: absolute;
	opacity: 0;
	top: -7px;
	font-size: 14px;
	right: -5px;
	color: #62aa42
}
.widget_icons_active::before {
	opacity: 1 !important
}
.add_widget_modal button.close {
	position: absolute;
	top: -3px;
	right: 0;
	opacity: 1;
	color: #9e9d9d
}
.add_widget_modal .modal-dialog {
	width: 420px
}
.dash_top_heading {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 14px;
	position: relative
}
.dash_top_heading h4 {
	font-family: SFProText-Semibold;
	font-weight: 400;
	color: #000;
	font-size: 18px
}
.revenue_card_column {
	background-color: #fff;
	padding: 20px 15px;
	width: 100%;
	border-radius: 10px;
	position: relative;
	height: 228px
}
.revenue_card_column_inner {
	background: #431ea3;
	background: linear-gradient(360deg, #431ea3 0, #6942cb 100%);
	background: -moz-linear-gradient(360deg, #431ea3 0, #6942cb 100%);
	background: -webkit-linear-gradient(360deg, #431ea3 0, #6942cb 100%);
	padding: 30px 20px;
	width: 100%;
	border-radius: 10px;
	position: relative;
	color: #fff;
	height: 142px
}
.dash_top_heading .common_dash_select {
	position: absolute;
	right: 0;
	top: -6px
}
.revenue_four_columns {
	display: flex
}
.revenue_four_columns .revenue_card_column_inner {
	margin: 0 10px
}
.revenue_four_columns .revenue_card_column_inner:first-child {
	margin-left: 0;
	max-width: 270px
}
.revenue_four_columns .revenue_card_column_inner:last-child {
	margin-right: 0
}
.revenue_four_columns .revenue_white_column_inner {
	border: 1px solid #ebebec;
	color: #404040;
	background: #fff
}
.revenue_four_columns .revenue_white_column_inner h4 {
	color: #636363
}
.revenue_four_columns .revenue_white_column_inner p.compared_para {
	color: #9b9b9b
}
.coins_revenue_wrapper .revenue_card_column {
	padding: 28px 15px
}
.coins_column {
	background-image: url('../images/coins_bg.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	cursor: pointer
}
.coins_column h2 {
	margin-bottom: 0;
	color: #fcaa17;
	margin-top: 17px
}
.coins_column h4 {
	color: #000
}
.scroll_dash_list {
	overflow: auto;
	height: 100%;
	width: 103%;
	padding-right: 12px;
	padding-bottom: 20px
}
.common_dashbaord_columns .table tr th {
	text-align: center
}
.common_dashbaord_columns .table tbody tr td {
	font-size: 13px;
	text-align: center;
	padding: 19px 3px
}
.common_dashbaord_columns .table tbody tr td.green_percentage {
	color: #62aa42;
	font-family: SF-Pro-Text-Medium
}
.low_stock_column {
	position: relative
}
.low_stock_column::before {
	content: "";
	height: 100%;
	width: 100%;
	background-color: transparent;
	top: 0;
	left: 0;
	position: absolute;
	border-radius: 10px;
	position: relative;
	color: #fff;
	height: 192px
}
.coins_column h4,
.revenue_card_column_inner h4 {
	font-weight: 400;
	font-family: SFProText-Regular
}
.coins_column h2,
.revenue_card_column_inner h2 {
	font-size: 34px;
	font-family: SF-Pro-Text-Bold;
	font-weight: 400;
	margin-top: 23px;
	margin-bottom: 21px
}
.revenue_card_column_inner p {
	margin-bottom: 0
}
.revenue_card_column_inner p.green_profit {
	font-size: 15px;
	font-family: SF-Pro-Text-Medium;
	color: #62aa42
}
.revenue_card_column_inner p.compared_para {
	font-size: 12px;
	margin-top: 5px;
	color: #fff
}
.revenue_card_column_inner img {
	position: absolute;
	bottom: 40px;
	max-width: 38px;
	right: 20px
}
.revenue_wrapper {
	display: inline-block;
	width: 100%;
	margin-top: 30px
}
.dash_top_heading .common_dash_select {
	position: absolute;
	right: 0;
	top: -6px
}
.revenue_four_columns {
	display: flex
}
.revenue_four_columns .revenue_card_column_inner {
	margin: 0 10px
}
.revenue_four_columns .revenue_card_column_inner:first-child {
	margin-left: 0;
	max-width: 270px
}
.revenue_four_columns .revenue_card_column_inner:last-child {
	margin-right: 0
}
.revenue_four_columns .revenue_white_column_inner {
	border: 1px solid #ebebec;
	color: #404040;
	background: #fff
}
.revenue_four_columns .revenue_white_column_inner h4 {
	color: #636363
}
.revenue_four_columns .revenue_white_column_inner p.compared_para {
	color: #9b9b9b
}
.coins_revenue_wrapper .revenue_card_column {
	padding: 28px 15px
}
.coins_column {
	background-image: url('../images/coins_bg.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	cursor: pointer
}
.coins_column h2 {
	margin-bottom: 0;
	color: #fcaa17;
	margin-top: 17px
}
.coins_column h4 {
	color: #000
}
.scroll_dash_list {
	overflow: auto;
	height: 100%;
	width: 100%;
	padding-right: 12px;
	padding-bottom: 20px
}
.common_dashbaord_columns .table tr th {
	text-align: center
}
.common_dashbaord_columns .table tbody tr td {
	font-size: 13px;
	text-align: center;
	padding: 11px 3px;
	border-bottom: 1px solid #e6e6e6
}
.common_dashbaord_columns .table tbody tr td.green_percentage {
	color: #62aa42;
	font-family: SF-Pro-Text-Medium
}
.low_stock_column {
	position: relative
}
.low_stock_column::before {
	content: "";
	height: 100%;
	width: 100%;
	background-color: transparent;
	top: 0;
	left: 0;
	position: absolute;
	border-radius: 10px;
	animation: mymove .8s infinite;
	box-shadow: 0 0 30px #e79494
}
@keyframes mymove {
	0% {
		opacity: 1
	}
	50% {
		opacity: .5
	}
	100% {
		opacity: 1
	}
}
.sales_column_inner {
	border: 1px solid #ebebec;
	padding: 22px 15px;
	border-radius: 10px;
	height: 374px;
	position: relative
}
.sales_analytic_orders {
	border: 1px solid #ebebec;
	border-radius: 10px
}
.sales_analytic_orders p label {
	margin-bottom: 0;
	font-size: 36px;
	font-family: SFProText-Semibold;
	color: #393939
}
.sales_analytic_orders {
	border: 1px solid #ebebec;
	border-radius: 10px;
	margin-bottom: 19px
}
.sales_analytic_orders a {
	margin-bottom: 0;
	font-size: 17px;
	font-family: SF-Pro-Text-Medium;
	color: #000;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	text-decoration: none;
	padding: 10px 20px
}
.sales_analytic_orders a label {
	margin-bottom: 0;
	font-size: 30px;
	font-family: SFProText-Semibold;
	color: #393939
}
.sales_analytic_orders:last-child {
	margin-bottom: 0
}
.dashboard_page .content {
	padding-bottom: 40px
}
.week_sales_columns .report_table table thead tr th {
	padding: 8px 4px;
	color: #636363
}
#myChart1 {
	height: 330px !important;
	width: 100%;
	margin-top: 26px
}
.coinswidget_header {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 19px;
	position: relative;
	margin-bottom: 24px
}
.coinswidget_header div {
	display: flex
}
.coinswidget_header div span {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 56px;
	width: 56px;
	background-color: #fcaA1721;
	margin-right: 20px;
	border-radius: 50%;
	margin-bottom: 0
}
.coinswidget_header div span img {
	max-width: 32px
}
.coinswidget_header div div {
	flex-direction: column
}
.coinswidget_header div div h2,
.coinswidget_header div div h4 {
	font-weight: 400
}
.coinswidget_header div div h4 {
	font-family: SF-Pro-Text-Medium;
	color: #636363
}
.coinswidget_header div div h2 {
	color: #000;
	font-size: 28px;
	margin-bottom: 6px;
	font-family: SF-Pro-Text-Bold
}
.customisable_modal .coinswidget_header .close {
	top: 0
}
.coinswidget_content {
	display: inline-block;
	width: 100%
}
.coinswidget_content h4 {
	font-family: SF-Pro-Text-Medium;
	color: #000;
	font-weight: 400
}
.coinswidget_list {
	height: 300px;
	overflow: auto;
	width: 101%;
	padding-right: 10px
}
.coinswidget_list_inner {
	display: flex;
	justify-content: space-between;
	margin-top: 20px
}
.coinswidget_list_left {
	display: flex
}
.coinswidget_list_left h3 {
	color: #000;
	font-weight: 400;
	font-size: 14px
}
.coinswidget_list_left span {
	margin-right: 10px;
	font-size: 12px
}
.coinswidget_list_left p {
	margin: 10px 0 0
}
.coinswidget_list_left p img {
	width: auto;
	margin-right: 5px;
	position: relative;
	top: -1px
}
.coinswidget_list_right {
	font-size: 14px;
	color: #000
}
.fulfilment_list li:first-child {
	padding-top: 0
}
.revenue_card_column .dash_common_heading {
	height: 24px
}
.printOrderInvoice_js {
	display: flex;
	background-color: transparent;
	padding: 8px 10px;
	color: #6943cc;
	border-radius: 15px;
	width: 100%;
	border: 1px solid #6943cc;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	font-size: 18px
}
.invoice_dwnld_field a {
	width: 200px;
	display: inline-block;
	margin: 4px auto;
	text-decoration: none !important
}
.invoice_dwnld_field span img {
	max-width: 19px;
	margin-right: 10px
}
.load_more_btn2 {
	margin-top: 20px
}
span.badge.bg-failure {
	background-color: #ff5722
}
span.badge.bg-abort {
	background-color: #e36060
}
span.badge.bg-decline {
	background-color: #e30745
}
.load_more_inventory_data {
	border-radius: 50px !important;
	font-size: 14px !important;
	background-color: #ede9f8 !important;
	color: #808392 !important
}
.load_more_inventory_data:hover {
	background-color: #6943cc !important;
	color: #fff !important
}
.login_form_check {
	display: flex;
	margin-bottom: 17px
}
.login_form_check .form-check {
	padding-left: 0;
	margin-right: 20px
}
.signin-form .form-check label {
	font-size: 15px
}
.signin-form .form-check [type=radio].with-gap:checked+label:after,
.signin-form .form-check [type=radio]:checked+label:after {
	background-color: #6943cc;
	z-index: 0
}
.signin-form .form-check [type=radio].with-gap:checked+label:after,
.signin-form .form-check [type=radio].with-gap:checked+label:before,
.signin-form .form-check [type=radio]:checked+label:after {
	border: 2px solid #6943cc
}
.no_data_list {
	text-align: center;
	font-size: 16px;
	color: #6943cc;
	font-family: SF-Pro-Text-Medium;
	margin-bottom: 0
}
.location_footer_left #selectLocation {
	font-size: 12px
}
.cart-detail .item_right_price br {
	display: none
}
#myModal_slot h4 {
	margin-bottom: 14px !important
}
#myModal_slot .dateRangeCalendarWrapper {
	margin-bottom: 0
}
#myModal_prescription .modal-body h2 {
	margin-bottom: 6px
}
.self_img .dashboard_view {
	padding-top: 0;
	position: relative;
	height: 100vh;
	margin-top: -81px;
	z-index: 9
}
.self_img .dashboard_view div#main_heading_field img {
	max-width: 350px
}
.self_img .dashboard_view div#main_heading_field p {
	font-size: 18px;
	font-family: SF-Pro-Text-Bold;
	margin-top: 30px;
	color: red;
	background-color: #ff000017;
	padding: 16px 0;
	border-radius: 6px
}
.toppings h3 {
	font-size: 15px;
	color: #000;
	font-weight: 400;
	font-family: SF-Pro-Text-Medium;
	margin-bottom: 8px
}
.toppings p {
	font-weight: 400 !important;
	font-size: 13px !important
}
div#custom_group_div {
	max-height: 340px;
	overflow: auto;
	padding-right: 7px;
	min-height: auto
}
.add-products .inline_toggles .Toggle_btn {
	margin-top: 12px
}
.offer_price_div .offer_toggle_div label .Toggle_btn label.switch .slider::before {
	bottom: -3px;
	height: 18px;
	width: 18px
}
#daysMaxlengthError {
	position: absolute
}
.add-read-more .read-less,
.add-read-more .read-more {
	color: #6943cc;
	font-family: SF-Pro-Text-Medium;
	cursor: pointer
}
.add-read-more .second-section {
	display: none
}
.add-read-more.show-more-content .second-section {
	display: inline
}
.add-read-more .read-more {
	display: block;
	text-align: right
}
.add-read-more .read-less {
	display: none;
	text-align: right
}
.add-read-more.show-more-content .read-more {
	display: none
}
.add-read-more.show-more-content .read-less {
	width: 100%;
	display: block
}
.sign-up .select2-search__field {
	font-size: 14px
}
.signup_image_column .input-file::file-selector-button {
	border: none;
	border-radius: 4px;
	color: #fff;
	background-color: #595ef1bd;
	height: 30px;
	cursor: pointer;
	transition: all .25s ease-in;
	cursor: pointer
}
.signup_image_column .input-file::file-selector-button:hover {
	background-color: #6943cc;
	color: #fff;
	transition: all .25s ease-in
}
.view_image_common {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #afaeb0 !important;
	font-size: 20px !important;
	cursor: pointer
}
.signup_image_column input[type=file] {
	cursor: pointer;
	padding-right: 32px !important
}
.image_upload_loader {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	height: 45px;
	width: 45px
}
#imageModal .modal-body,
.store_modal .modal-body {
	padding: 0 !important;
	max-height: 530px;
	text-align: center;
	background-color: transparent;
	box-shadow: none
}
#imageModal .modal-body #preview,
.store_modal .modal-body img {
	border: none;
	float: none;
	margin: 0;
	height: auto;
	max-width: 100%;
	border-radius: 0;
	max-height: inherit;
	width: auto;
	margin: 0 auto;
	padding: 0
}
#imageModal .modal-content {
	background-color: transparent;
	box-shadow: none !important
}
.sign-up .modal-backdrop.fade.in {
	opacity: .8
}
#signup_form .barcode_scan.assignQR i {
	font-size: 24px;
	color: #afaeb0 !important
}
.qr_scanner_icon {
	font-size: 23px !important;
	position: relative;
	top: -2px
}
.qr_field input {
	margin-left: 0;
	padding-left: 32px;
	cursor: pointer
}
.sign-up.body_reader_Active .select2-container {
	z-index: 1 !important
}
span.material-icons.check_current_js {
	position: absolute;
	top: 13px;
	right: 0;
	color: #6943cc;
	font-size: 20px !important
}
.pacifico-regular {
	font-family: Pacifico, cursive;
	font-weight: 400;
	font-style: normal
}
.poppins-regular {
	font-family: Poppins, sans-serif;
	font-weight: 400;
	font-style: normal
}
.poppins-medium {
	font-family: Poppins, sans-serif;
	font-weight: 500;
	font-style: normal
}
.poppins-semibold {
	font-family: Poppins, sans-serif;
	font-weight: 600;
	font-style: normal
}
.kiosk_main_wrapper {
	height: 100%;
	position: relative
}
.kiosk_top_bar {
	position: absolute;
	top: 0;
	z-index: 9;
	padding: 40px 30px;
	display: flex;
	width: 100%;
	justify-content: space-between
}
.kiosk_logo img {
	max-width: 170px
}
.kiosk_top_bar h4 {
	color: #fff;
	font-weight: 400;
	display: flex;
	font-size: 17px;
	align-items: center
}
.kiosk_top_bar h4 span {
	margin-right: 8px
}
.kisko_time {
	display: flex;
	flex-direction: column;
	justify-content: flex-end
}
.kisko_time a {
	color: #d68b30;
	background-color: transparent;
	border-radius: 6px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	text-decoration: none;
	cursor: pointer;
	margin-left: 30px;
	font-size: 15px
}
.kisko_time a span {
	font-size: 18px;
	margin-right: 5px
}
.kiosk_slider::before {
	content: "";
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000000ad;
	left: 0;
	z-index: 1
}
.self-generate-order .navbar.top_navbar {
	display: none
}
.self-generate-order section.content.contact-active {
	margin: 0 !important;
	padding: 0
}
.self-generate-order #leftsidebar {
	display: none
}
.self-generate-order .close_menu_div {
	display: none
}
.kiosk_slider .slick-slide img {
	width: 100%;
	transform: scale(1.1);
	transition: transform 20s ease-out, opacity 1s
}
.kiosk_slider .slick-slide.slick-current.slick-active img {
	transition: transform 20s ease-out, opacity 1s;
	opacity: 1;
	transform: scale(1.2);
	z-index: 2;
	visibility: visible
}
.kiosk_main_wrapper #main_heading_field h3 {
	color: #d58b30;
	font-size: 56px;
	text-align: center;
	justify-content: center;
	text-shadow: 0 0 8px #754103;
	font-family: Poppins, sans-serif;
	font-weight: 600
}
.kiosk_main_wrapper #main_heading_field {
	position: absolute;
	top: 178px;
	z-index: 1;
	margin-block: 0;
	width: 100%
}
.kiosk_content_wrapper {
	position: absolute;
	top: 0;
	z-index: 1;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%
}
.kiosk_content_wrapper .card_column {
	height: auto;
	padding: 0;
	background-color: transparent;
	box-shadow: none;
	max-width: 70%;
	margin: 0 auto !important
}
.kiosk_content_wrapper .card_column form {
	padding: 0 15px
}
.kiosk_content_wrapper .card_column form .common_form .form-group label {
	font-size: 21px;
	color: #fff;
	display: none
}
.kiosk_content_wrapper .card_column form .edit_labelss,
.kiosk_payment_wrapper .edit_labelss {
	border: none;
	padding-bottom: 0;
	margin-bottom: 40px
}
.kiosk_content_wrapper .card_column form .edit_labelss label,
.kiosk_payment_wrapper .edit_labelss label,
.wht_would h2 {
	font-size: 28px;
	color: #fff;
	text-align: center;
	display: inline-flex;
	background-repeat: no-repeat;
	padding: 11px 20px;
	font-family: Poppins, sans-serif;
	font-weight: 600;
	font-style: normal;
	width: auto;
	background-color: #d58b30;
	height: 62px;
	justify-content: center;
	align-items: center;
	border-radius: 8px
}
.kiosk_content_wrapper .card_column form .edit_labelss label i,
.kiosk_payment_wrapper .edit_labelss label i {
	display: none
}
.kiosk_content_wrapper .card_column form .form-group {
	margin-bottom: 40px
}
.kiosk_content_wrapper .card_column form .common_form .form-group label {
	font-size: 13px;
	color: #fff
}
.kiosk_content_wrapper .card_column form .form-group .form-control {
	height: 73px;
	background-color: transparent !important;
	border: 1px solid #fff;
	padding: 0 20px;
	border-radius: 8px;
	font-size: 20px;
	color: #fff
}
.self-generate-order .select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	width: 300px !important;
	background-color: #fff !important;
	border: none;
	border-radius: 0
}
.kiosk_content_wrapper .card_column .form-group .form-line::after {
	border-bottom: 2px solid #d68b30
}
.kiosk_content_wrapper .card_column form .select_search span.select2.select2-container {
	height: 73px !important;
	width: 300px !important;
	margin-right: 14px
}
.kiosk_content_wrapper .card_column form.select2 span.select2-selection__rendered {
	padding: 4px 10px !important;
	width: 164px;
	overflow: hidden !important;
	text-overflow: ellipsis;
	white-space: nowrap !important
}
.kiosk_content_wrapper .card_column form .select_search span.select2.select2-container span.select2-selection {
	height: 100% !important;
	border-radius: 10px !important;
	padding: 6px 10px;
	box-shadow: none;
	font-size: 13px;
	border: 1px solid #fff !important;
	background-color: transparent
}
.kiosk_content_wrapper .card_column form .select2 span span#select2-cuntryCode-container {
	padding: 17px 11px !important;
	line-height: 24px;
	font-size: 20px;
	color: #fff;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
	width: 162px;
	padding-right: 10px !important
}
.self-generate-order .select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #b9b9b9;
	height: 36px;
	font-size: 16px;
	padding: 0 8px;
	border-radius: 5px
}
.self-generate-order .select2-container--default .select2-results>.select2-results__options {
	max-height: 270px;
	overflow-y: auto;
	background: #fff;
	border: none
}
.self-generate-order .select2-results__option {
	user-select: none;
	-webkit-user-select: none;
	font-size: 16px;
	padding: 8px 15px;
	color: #000
}
html body.theme-red.self-generate-order .select2-container--default .select2-results__option--highlighted {
	background-color: #c47920 !important;
	color: #fff !important
}
html body.theme-red.self-generate-order .select2-results__option.select2-results__option--selectable.select2-results__option--selected {
	background-color: #c47920 !important;
	color: #fff !important
}
html body.theme-red.self-generate-order .select2-container--default .select2-results__option[aria-disabled=true] {
	background-color: #eae5df !important;
	color: #777676 !important;
	display: none
}
.self-generate-order .select2-search--dropdown {
	display: block;
	padding: 10px 10px 10px
}
.self-generate-order .select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #d5d1d1;
	height: 36px;
	font-size: 16px;
	padding: 0 8px;
	border-radius: 5px
}
.kiosk_content_wrapper .card_column form .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 10px;
	left: 0;
	margin-left: 0;
	margin-top: 0;
	position: absolute;
	top: 23px;
	width: 21px;
	background: #fff0 url(../img/arrow-down-white.png);
	background-size: 15px;
	border: none;
	background-repeat: no-repeat;
	right: 60px !important
}
.kiosk_main_wrapper .submit_cancel_btn {
	position: fixed;
	bottom: 100px;
	right: 5%;
	z-index: 1;
	width: auto;
	padding: 0;
	display: flex
}
.kiosk_main_wrapper .back_btn_generate,
.kiosk_main_wrapper .submit_cancel_btn button,
.kiosk_payment_wrapper .confirm_Payment_js,
.kiosk_payment_wrapper .qr_code_column_btn .upi_checkout {
	margin: 0 !important;
	width: 200px;
	height: 64px;
	border-radius: 50px !important;
	font-size: 22px !important;
	margin-left: 20px !important;
	box-shadow: 0 0 10px #00000073 !important;
	background-color: #d68b30 !important;
	font-family: Poppins, sans-serif;
	font-weight: 400;
	display: flex;
	justify-content: center;
	align-items: center
}
.kiosk_main_wrapper .back_btn_generate,
.kiosk_main_wrapper .submit_cancel_btn button#reset_cancel {
	color: #d68b30;
	background-color: #fff !important
}
.kiosk_payment_wrapper .qr_code_column_btn .upi_checkout {
	margin: 67px auto 0 !important
}
.kiosk_main_wrapper .back_btn_generate {
	margin-top: 70px !important;
	border: 1px solid #fff !important;
	background-color: transparent !important;
	color: #fff
}
.kiosk_main_wrapper .option_buttons {
	justify-content: center;
	margin-top: 50px
}
.kiosk_main_wrapper .option_buttons a {
	height: 200px;
	margin: 0 10px;
	font-size: 19px;
	width: 230px;
	background-color: #fff;
	color: #d68b30;
	border: none;
	flex-direction: column;
	border-radius: 15px;
	font-family: Poppins, sans-serif
}
.kiosk_main_wrapper .option_buttons a i {
	display: none
}
.kiosk_main_wrapper .option_buttons a span {
	height: 90px;
	width: 90px;
	background-color: #fff;
	margin-bottom: 16px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 2px solid #dea157
}
.kiosk_main_wrapper .option_buttons a span img {
	max-width: 61px
}
.kiosk_main_wrapper .option_buttons a.current {
	background-color: #d68b30;
	color: #fff
}
.kiosk_main_wrapper .error.mobileerror {
	position: absolute;
	font-size: 15px;
	color: red;
	text-shadow: 0 0 1px red
}
.kiosk_main_wrapper .delievery_detail_wrapper {
	margin-top: 0;
	transition: all ease-in-out .2s;
	position: fixed;
	top: 0;
	right: 0;
	height: 100%;
	background-color: #fff;
	z-index: 9;
	width: 60%;
	box-shadow: 0 0 20px #ccc;
	transform: translateX(1000%);
	padding: 30px 20px
}
.delievery_detail_wrapper.delievery_detail_wrapper_active {
	transform: none
}
.kiosk_main_wrapper .saved_address_wrapper .common_empty_para {
	font-size: 16px;
	font-family: Poppins, sans-serif;
	padding: 11px 0;
	color: #d68b30;
	background-color: #d68b3029
}
.kiosk_main_wrapper .edit_labelss.adress_heading {
	border: none;
	padding: 20px 0;
	font-family: Poppins, sans-serif;
	font-weight: 600;
	font-style: normal;
	align-items: center;
	margin-bottom: 30px
}
.kiosk_main_wrapper .edit_labelss.adress_heading label:first-child {
	background-image: url(../images/hd_bg.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	padding: 20px 31px;
	font-family: Poppins, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 25px;
	color: #fff;
	padding-right: 80px
}
.kiosk_main_wrapper .edit_labelss.adress_heading label:first-child i {
	display: none
}
.kiosk_main_wrapper .edit_labelss.adress_heading label:nth-child(2) {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	height: 50px;
	border-radius: 22px;
	color: #d68b30;
	border: 1px solid #d68b30;
	padding: 0 13px;
	transition: all ease-in-out .5s;
	width: 150px
}
.self-generate-order .form-group .form-line::after {
	border-bottom: 2px solid #d68b30
}
.kiosk_main_wrapper .delievery_detail_wrapper .add_address_wrapper .form-group label {
	display: none
}
.kiosk_main_wrapper .edit_labelss.adress_heading .add_address_btn_js span {
	display: flex;
	justify-content: center;
	align-items: center
}
.kiosk_main_wrapper .edit_labelss.adress_heading .add_address_btn_js:hover {
	background-color: #d68b30;
	color: #fff
}
.kiosk_main_wrapper .delievery_detail_wrapper .add_address_wrapper .form-group {
	margin-bottom: 26px !important
}
.kiosk_main_wrapper .delievery_detail_wrapper .add_address_wrapper .form-group .form-control,
.kiosk_main_wrapper .delievery_detail_wrapper .add_address_wrapper .select2-container .select2-selection--single {
	padding: 0 25px;
	border: 1px solid #ccc;
	border-radius: 40px !important;
	height: 69px !important;
	font-size: 20px
}
.kiosk_main_wrapper .delievery_detail_wrapper .add_address_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 69px;
	height: 100%
}
.kiosk_main_wrapper .delievery_detail_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 20px;
	right: 17px;
	width: 30px
}
.kiosk_main_wrapper .delievery_detail_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
	background-size: 14px;
	width: 30px;
	height: 20px
}
.kiosk_main_wrapper .delievery_detail_wrapper .workLocations a {
	position: absolute;
	top: 22px;
	right: 25px;
	font-size: 20px;
	cursor: pointer;
	color: #d68b30
}
.kiosk_main_wrapper .delievery_detail_wrapper .add_address_wrapper .common_btn2.common_btn_submit,
.kiosk_main_wrapper .delievery_detail_wrapper .common_btn2.common_btn_submit.addCustomerAddress {
	width: 230px;
	height: 70px;
	border-radius: 50px !important;
	font-size: 20px !important;
	margin-left: 0 !important;
	box-shadow: none !important;
	background-color: #d68b30 !important;
	font-family: Poppins, sans-serif;
	font-weight: 400;
	position: fixed;
	right: 35px;
	bottom: 60px
}
.kiosk_main_wrapper .delievery_detail_wrapper .add_address_wrapper .form-group .form-control.location {
	padding-right: 70px !important
}
.kiosk_main_wrapper .saved_address_wrapper .mainDiv_js {
	width: 50%;
	padding: 0 10px
}
.kiosk_main_wrapper .saved_address_column h3 {
	font-family: SF-Pro-Text-Medium;
	font-size: 15px;
	margin-bottom: 6px;
	font-weight: 400
}
.kiosk_main_wrapper .saved_address_column p {
	font-size: 14px;
	max-height: 80px;
	word-wrap: break-word;
	min-height: 80px
}
.kiosk_main_wrapper .saved_address_wrapper .mainDiv_js h3 {
	font-size: 16px;
	color: #d68b30
}
.kiosk_main_wrapper .saved_address_column {
	background-color: #d68b3017
}
.kiosk_main_wrapper .saved_address_column div a {
	color: #d68b30
}
.kiosk_main_wrapper .saved_address_column span {
	font-size: 22px;
	right: 19px;
	color: #d68b30;
	top: 19px
}
.self-generate-order .location_modal .common_btn2 {
	border: none;
	border-radius: 40px !important;
	text-transform: capitalize;
	transition: all ease-in-out .5s;
	font-size: 15px !important;
	background-color: #d68b30 !important;
	padding: 9px 20px;
	color: #fff
}
.self-generate-order .location_footer h4 {
	font-size: 17px;
	margin-bottom: 5px
}
.self-generate-order .location_footer_left #selectLocation {
	font-size: 14px;
	margin-top: 10px
}
.self-generate-order .add_service_modal h2,
.self-generate-order .customisable_modal h2,
.self-generate-order .location_modal h2 {
	font-size: 20px;
	font-family: SF-Pro-Text-Medium
}
.self-generate-order .close_menu_div {
	position: fixed;
	height: 100%;
	width: 100%;
	background-color: #000000bf;
	display: flex;
	transform: translateX(1000%);
	top: 0;
	right: 0;
	z-index: 9;
	justify-content: flex-start;
	align-items: center;
	transition: all ease-in-out .6s;
	cursor: pointer;
	left: auto
}
.delievery_detail_wrapper_active .close_menu_div {
	transform: translateX(0)
}
.self-generate-order .close_menu_div span {
	transform: rotate(-90deg);
	background-color: #d68b30;
	font-family: SF-Pro-Text-Medium;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff;
	padding: 11px 35px;
	border-radius: 40px;
	position: relative;
	left: 27px;
	border: 2px solid #c1761a;
	font-size: 13px
}
.self-generate-order section .close_menu_div:first-child {
	display: none
}
.self-generate-order .curennt_location {
	border: 1px solid #c1761a;
	color: #c1761a
}
.self-generate-order .location_footer h4 i {
	color: #c1761a
}
.self-generate-order .curennt_location:hover {
	background-color: #d68b30;
	color: #fff
}
.self-generate-order .map_search button {
	color: #d68b30
}
.self-generate-order section.content.contact-active.add_Service_page.add_generate_page .close_menu_div {
	display: flex
}
.self-generate-order.active_menu .close_menu_div {
	transform: none
}
.self-generate-order.active_menu .kiosk_top_bar {
	z-index: 1
}
.kiosk_content_wrapper .order_lsiting_left_column {
	background-color: transparent;
	border-radius: 8px;
	box-shadow: none
}
.kiosk_content_wrapper .order_lsiting_left_top form {
	border: none;
	height: auto;
	background-color: transparent
}
.kiosk_content_wrapper .order_lsiting_left_top form input {
	font-size: 26px;
	background-color: transparent;
	border-bottom: 1px solid #fff;
	color: #ffff;
	padding: 0 0;
	padding-bottom: 20px
}
.kiosk_content_wrapper .order_lsiting_left_top form button {
	position: absolute;
	right: 0;
	height: 100%;
	border: none;
	width: 49px;
	color: #fff;
	font-size: 32px
}
.kiosk_lsiting_wrapper {
	max-width: 900px;
	margin: 0 auto;
	transition: all ease-in-out .5s
}
.kiosk_content_wrapper .listing_grid_column {
	border: none;
	overflow: hidden;
	border-radius: 15px;
	margin-top: 30px;
	padding: 0;
	background-color: #fff;
	height: 300px;
	text-align: left;
	font-family: Poppins, sans-serif;
	font-weight: 400
}
.kiosk_content_wrapper .listing_grid_column_image {
	height: 160px;
	overflow: hidden;
	border-radius: 0;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	width: 90%;
	margin: 0 auto;
	border-radius: 14px;
	background-color: #fff;
	border: 2px solid #f9eee0;
	margin-top: 18px
}
.kiosk_content_wrapper .listing_grid_column_image::before {
	display: none;
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #00000021
}
.kiosk_content_wrapper .listing_grid_column h2 {
	font-size: 18px;
	font-weight: 600;
	margin: 13px 0 4px;
	padding: 0 12px;
	height: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-transform: capitalize;
	display: flex;
	justify-content: left;
	align-items: center
}
.kiosk_content_wrapper .listing_grid_column p {
	font-size: 16px;
	padding: 0 12px;
	margin-top: 7px;
	font-family: Poppins, sans-serif;
	font-weight: 600;
	color: #746f6f
}
.kiosk_content_wrapper .listing_grid_column .grid_button a {
	background-color: #d58b3026;
	border-top: none;
	font-family: Poppins, sans-serif;
	font-weight: 600;
	color: #d58b30
}
.kiosk_content_wrapper .listing_grid_column .grid_button {
	height: 46px;
	color: #fff;
	font-family: Poppins, sans-serif;
	font-size: 17px;
	margin-top: 15px
}
.kiosk_content_wrapper .listing_grid_column .qnty_btn {
	position: absolute;
	top: 0;
	background-color: #d58b3026;
	border-top: none;
	left: 0;
	font-weight: 600;
	color: #d58b30
}
.kiosk_content_wrapper .listing_scroll_wrapper {
	height: 893px;
	overflow-y: auto;
	padding: 0 20px 20px;
	overflow-x: hidden
}
.kiosk_content_wrapper .order_lsiting_left_top {
	display: flex;
	padding: 20px;
	margin-bottom: 10px
}
.kiosk_content_wrapper .order_lsiting_left_top form {
	border: none;
	height: auto;
	background-color: transparent
}
.order_lsiting_page .kiosk_main_wrapper #main_heading_field h3 {
	font-size: 6rem
}
.kiosk_lsiting_wrapper_right {
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9;
	background-color: #f9f9f9;
	height: 100%;
	width: 300px;
	padding-top: 50px;
	transform: translateX(1000%);
	transition: all ease-in-out .6s;
	box-shadow: 0 0 10px #fff;
	padding-left: 10px;
	padding-right: 10px
}
.kiosk_lsiting_wrapper_right h3.order_lsiting_right_column_header {
	font-size: 18px;
	margin-bottom: 20px;
	font-family: Poppins, sans-serif;
	font-weight: 600
}
.item_added_new .kiosk_content_wrapper .listing_grid_column_image {
	height: 120px
}
.item_added_new .kiosk_content_wrapper .listing_grid_column p {
	font-size: 14px;
	margin-top: 7px
}
.listing_scroll_wrapper .product.listing_scroll_columns {
	padding: 0 10px
}
.listing_scroll_wrapper .product.listing_scroll_columns .listing_grid_column {
	margin-top: 20px
}
.item_added_new .kiosk_content_wrapper .listing_grid_column h2 {
	font-size: 15px
}
.item_added_new .kiosk_content_wrapper .listing_grid_column {
	height: 255px
}
.item_added_new .kiosk_lsiting_wrapper_right {
	transform: none
}
.item_added_new .kiosk_content_wrapper .kiosk_lsiting_wrapper {
	max-width: 64%;
	float: left
}
.self-generate-order .customisable_edit_modal .item_header div h4 {
	font-size: 17px;
	font-family: SF-Pro-Text-Medium;
	font-weight: 400;
	margin-bottom: 5px;
	color: #000
}
.self-generate-order #myModal_edit_customisable {
	margin-top: 120px
}
.item_added_new .order_lsiting_right_column {
	margin-bottom: 22px;
	background-color: #fff0;
	border-radius: 8px;
	box-shadow: 0 0 10px #f0f0f0;
	overflow: hidden
}
.item_added_new .order_lsiting_right_column .scrollable_list_column {
	min-height: auto;
	max-height: 1000px;
	padding: 0;
	margin-top: 0
}
.item_added_new .order_lsiting_right_column .item_list_column {
	justify-content: space-between;
	display: flex;
	position: relative;
	margin-top: 25px;
	margin-bottom: 0
}
.item_added_new .order_lsiting_right_column .item_list_column .item_list_left {
	width: 100%;
	margin: 0;
	text-align: left
}
.item_added_new .order_lsiting_right_column .item_list_left p {
	font-family: SF-Pro-Text-Medium;
	font-weight: 400;
	font-size: 13px;
	margin-bottom: 0;
	text-transform: capitalize
}
.item_added_new .order_lsiting_right_column a.customize_current_toping {
	display: flex;
	align-items: center;
	text-decoration: none;
	cursor: pointer;
	font-size: 11px;
	justify-content: center;
	margin-top: -10px;
	margin-bottom: 9px;
	color: #d68b30
}
.item_added_new .order_lsiting_right_column .item_list_left h5 {
	font-size: 14px;
	margin-bottom: 2px;
	padding: 0
}
.item_added_new .order_lsiting_right_column .item_list_column .item_list_right {
	justify-content: flex-end
}
.item_added_new .order_lsiting_right_column .deleteCartitems i {
	color: #b9b8b7
}
.item_added_new .order_lsiting_right_column .subttotal_column th.grandTotal,
.item_added_new .order_lsiting_right_column .subttotal_column th.subTotal {
	font-size: 18px
}
.item_added_new .proeed_to_pay {
	margin-top: 20px
}
.no_data_list_p {
	font-size: 20px;
	margin-top: 120px;
	background-color: #d58b30;
	padding: 23px 40px;
	color: #fff;
	width: auto;
	display: inline-block
}
.self-generate-order .sweet-alert {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) scale(1.3) !important;
	margin: 0 !important
}
.self-generate-order .se-pre-con {
	background-color: #000000ba
}
.self-generate-order .sweet-overlay {
	background-color: #000000ba
}
.kiosk_main_wrapper .proceed_to_pay_btn {
	margin: 0 !important;
	width: 100%;
	height: 60px;
	border-radius: 50px !important;
	font-size: 18px !important;
	background-color: #d68b30 !important;
	font-family: Poppins, sans-serif;
	font-weight: 400;
	display: flex;
	justify-content: center;
	align-items: center
}
.self-generate-order .item_right_qty .qnty_btn {
	border: 1px solid #d9d9d9;
	color: #d68b30;
	font-size: 14px
}
.kiosk_lsiting_wrapper {
	max-width: 900px;
	margin: 0 auto;
	transition: all ease-in-out .5s
}
.kiosk_payment_wrapper {
	max-width: 900px;
	margin: 0 auto
}
.kiosk_content_wrapper {
	position: absolute;
	top: 0;
	z-index: 1;
	left: 0;
	top: 320px;
	-webkit-transform: none;
	transform: none;
	width: 100%
}
.kiosk_payment_wrapper .cart_column {
	padding: 0;
	background-color: transparent;
	box-shadow: none
}
.kiosk_content_wrapper .cart_three_options {
	display: flex;
	padding: 0 0;
	max-width: 770px;
	margin: 0 auto;
	width: 100%;
	justify-content: center
}
.kiosk_content_wrapper .cart_three_options .cart_column_inner {
	height: 200px;
	margin: 0 10px;
	font-size: 19px;
	width: 192px;
	background-color: #fff;
	color: #d68b30;
	border: medium;
	flex-direction: column;
	border-radius: 15px;
	font-family: Poppins, sans-serif;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer
}
.kiosk_content_wrapper .cart_column_inner.active_payment_method {
	background-color: #d68b30;
	color: #fff
}
.kiosk_content_wrapper .cart_three_options .cart_column_inner.active_payment_method label {
	color: #fff !important
}
.kiosk_content_wrapper .cart_column_inner [type=radio]:checked,
.kiosk_content_wrapper .cart_column_inner [type=radio]:not(:checked) {
	position: absolute;
	left: 0;
	opacity: 1;
	display: none;
	width: 100%;
	height: 100%;
	cursor: pointer
}
.kiosk_content_wrapper .cart_three_options .cart_column_inner span {
	height: 90px;
	width: 90px;
	background-color: #fff;
	margin-bottom: 16px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 2px solid #dea157
}
.kiosk_content_wrapper .cart_three_options .cart_column_inner span img {
	max-width: 61px
}
.kiosk_content_wrapper .cart_three_options .cart_column_inner label {
	padding: 0;
	font-size: 24px;
	font-family: Poppins, sans-serif;
	font-weight: 400;
	color: #d68b30 !important;
	margin-bottom: 0;
	line-height: inherit;
	cursor: pointer
}
.kiosk_payment_wrapper .confirm_Payment_js {
	margin-left: 0 !important;
	width: 260px !important;
	margin: 40px auto 0 !important
}
.total_payy {
	text-align: center;
	color: #fff;
	margin-bottom: 50px
}
.total_payy span {
	color: #d68b30;
	font-weight: 600;
	font-family: Poppins, sans-serif
}
.self-generate-order .listing_grid_column_image span {
	background-color: #faf8fd;
	color: #d58b30;
	position: absolute;
	bottom: 0;
	padding: 7px 5px 13px;
	border-radius: 0 9px 9px 0;
	left: 0;
	right: 0;
	font-size: 12px;
	font-weight: 700
}
.self-generate-order .topping_payment {
	color: #fff;
	font-size: 17px;
	padding: 12px 20px;
	border-radius: 40px;
	margin-top: 25px;
	display: flex;
	justify-content: space-between;
	width: 100%;
	border: none;
	align-items: center;
	background-color: #d68b30 !important;
	font-family: Poppins, sans-serif;
	font-weight: 400
}
.modal .toppings ul li p span {
	font-size: 14px
}
.self-generate-order .toppings ul li p input[type=checkbox]:checked {
	background-color: #d58b30;
	opacity: 1;
	border-color: #d58b30
}
.self-generate-order .customisable_modal h4 {
	color: #000;
	margin: 0 !important;
	font-size: 18px !important
}
.self-generate-order .sweet-alert button.confirm {
	background-color: #d58b30 !important
}
#myModal_confirmation .qtySelector.custmisation_btns button {
	justify-content: center
}
#myModal_edit_customisable .modal-content .modal-body {
	border-radius: 8px !important;
	padding: 25px 25px
}
#myModal_edit_customisable .modal-content {
	border-radius: 8px
}
.kiosk_content_wrapper .listing_scroll_wrapper .common_btn2 {
	border-radius: 37px !important;
	font-size: 18px !important;
	background-color: #d58b30 !important;
	padding: 12px 30px;
	color: #fff;
	margin-top: 30px
}
.self-generate-order button#skip_table_listing {
	background-color: #d68B3040 !important;
	color: #d68b30 !important
}
.self-generate-order .tablelist_popup li div label {
	font-weight: 400;
	font-size: 15px
}
.self-generate-order .tablelist_popup li div p {
	margin: 0 !important;
	font-size: 14px !important
}
.kiosk_content_wrapper .card_column form .form-group .form-control::-webkit-input-placeholder,
.kiosk_content_wrapper .order_lsiting_left_top form input::-webkit-input-placeholder {
	color: #fff
}
.kiosk_content_wrapper .card_column form .form-group .form-control:-moz-placeholder,
.kiosk_content_wrapper .order_lsiting_left_top form input:-moz-placeholder {
	color: #fff;
	opacity: 1
}
.kiosk_content_wrapper .card_column form .form-group .form-control::-moz-placeholder,
.kiosk_content_wrapper .order_lsiting_left_top form input::-moz-placeholder {
	color: #fff;
	opacity: 1
}
.kiosk_content_wrapper .card_column form .form-group .form-control:-ms-input-placeholder,
.kiosk_content_wrapper .order_lsiting_left_top form input:-ms-input-placeholder {
	color: #fff
}
.kiosk_content_wrapper .card_column form .form-group .form-control::-ms-input-placeholder,
.kiosk_content_wrapper .order_lsiting_left_top form input::-ms-input-placeholder {
	color: #fff
}
.kiosk_content_wrapper .card_column form .form-group .form-control::placeholder,
.kiosk_content_wrapper .order_lsiting_left_top form input::placeholder {
	color: #fff
}
.self-generate-order #edit_custom_group_div {
	height: 400px;
	overflow: auto;
	padding-right: 5px
}
.self-generate-order .subttotal_column td {
	font-size: 13px;
	padding: 7px 0 0;
	font-family: SF-Pro-Text-Medium
}
.self-generate-order .store_name a {
	color: #fff;
	font-size: 17px;
	width: auto;
	height: auto;
	border: none
}
.self-generate-order .store_name a i {
	font-size: 35px;
	position: relative;
	top: 0;
	margin-right: 0
}
.self-generate-order .store_name div a {
	position: relative;
	top: 3px;
	margin-left: 0;
	margin-right: 0
}
.store_name {
	margin-bottom: 16px
}
.self-generate-order .store_name div a .name_store {
	margin-right: 0
}
.self-generate-order .wht_would {
	margin-top: 30px
}
.kiosk_store_image {
	border: 1px solid #fff;
	border-radius: 7px;
	margin-right: 10px;
	height: 58px;
	width: 58px;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden
}
.kiosk_store_image img {
	max-width: 100%;
	max-height: 100%
}
.low_stock_column h4.dash_common_heading {
	max-width: none
}
span.weekdates {
	display: inline-block
}
.week_sales_columns .table-responsive {
	padding-bottom: 10px !important;
	width: 100%;
	height: 100%;
	margin-bottom: 0
}
.week_sales_columns thead tr th {
	padding-top: 0 !important;
	padding-bottom: 10px !important
}
.dashboard_top_right h4 {
	font-weight: 400;
	color: #6943cc;
	font-family: SF-Pro-Text-Medium;
	border: 1px solid #6943cc;
	font-size: 12px;
	border-radius: 7px;
	padding: 0 10px;
	padding-top: 10px;
	margin-right: 10px
}
#chartMessage1,
div#chartMessage {
	font-size: 14px;
	color: #7a2de1
}
.fulfilment_list li div text {
	max-width: 185px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}
#monthlySale {
	height: 346px !important
}
.week_sales_columns tr th:first-child {
	width: 44px
}
.self-generate-order .sweet-alert button {
	box-shadow: none !important
}
.self-generate-order .order_right_column_inner {
	background-color: #fffbfb;
	padding: 15px 11px;
	text-transform: capitalize;
	border-radius: 0;
	box-shadow: none
}
.item_added_new .order_lsiting_right_column .item_list_column .item_right_price {
	width: 88px
}
.storeSettingDetaill .Toggle_btn {
	margin-bottom: 0;
	position: relative;
	top: 4px;
	justify-content: flex-end
}
.storeSettingDetaill .Toggle_btn label.switch {
	margin-right: 0 !important
}
.productSubSkills_detailll button.tax_delete {
	padding: 0 !important;
	background-color: transparent;
	color: #6943cc;
	width: auto !important;
	margin: 0 !important;
	font-size: 23px !important
}
.productSubSkills_detailll button.tax_delete i {
	font-size: 17px
}
.versions_list_wrapper .version_toggle .Toggle_btn {
	margin-bottom: 0
}
.multiple_skilll2 select#keyword {
	border-radius: 4px 4px 0 0;
	border: none;
	border-bottom: 1px solid #d4d9db
}
.add-product .offer_toggle_div label .Toggle_btn label.switch .slider::before {
	bottom: -3px;
	height: 18px;
	width: 18px
}
.se-pre-con2 {
	position: absolute;
	top: -18px;
	left: 130px
}
.se-pre-con2 img {
	max-width: 60px
}
#orderFulfilment_onclick:hover {
	background-color: #6943cc !important
}
.customizable_div {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #6943cc1f;
	color: #6943cc;
	padding: 1px 9px
}
.radio-button.payment_method_label {
	border: 1px solid #cfd9e7;
	background-color: transparent;
	padding: 8px 5px;
	width: 100%;
	margin-bottom: 0;
	text-align: center;
	margin: 0 4px
}
.payment_method_label.payment_method_active,
.payment_method_label.payment_method_active:hover {
	background-color: #6943cc;
	border-color: #6943cc;
	color: #fff
}
#payment_options .item_header {
	display: flex;
	align-items: center;
	font-family: SF-Pro-Text-Medium;
	font-weight: 400;
	font-size: 13px;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 15px
}
button#generateVariant {
	margin-bottom: 22px
}
.generated_variant_wrapper .panel-body {
	padding-left: 0;
	padding-right: 0;
	border: none !important;
	padding-top: 0
}
.generated_variant_wrapper .panel_group_column {
	margin-top: 15px;
	padding: 7px 20px;
	border: 1px solid #ccc !important;
	border-radius: 5px
}
.generated_variant_wrapper .revamp_image_column .form-group {
	margin-bottom: 0
}
.generated_variant_wrapper .edit_labelss {
	margin-bottom: 0
}
.add-products .generated_variant_wrapper .panel_group_column {
	margin-top: 15px;
	padding: 20px 20px;
	border: 1px solid #ccc !important;
	border-radius: 5px
}
.add-products .generated_variant_wrapper .panel_group_column .delet_variant {
	padding: 5px 12px;
	font-size: 14px !important;
	position: absolute;
	right: 0;
	top: -4px;
	text-decoration: none !important;
	cursor: pointer;
	text-align: center
}
img.common_field_loader {
	position: absolute;
	right: 7px;
	top: 5px;
	/* background-color: #fff; */
	padding: 0;
}
.track_invoice_btn {
	display: flex
}
.track_invoice_btn a {
	height: auto;
	color: #fff;
	font-size: 12px;
	padding: 3px 7px;
	margin-left: 10px;
	text-decoration: none;
	width: auto;
	display: flex;
	font-weight: 400;
	width: 123px;
	justify-content: center;
	align-items: center
}
a.downld_btn {
	color: #fff;
	font-size: 13px;
	text-decoration: none !important;
	padding: 4px 10px;
	background-color: #6943cc;
	border-radius: 6px
}
.export_pdf {
	font-weight: 400 !important;
	color: #fff !important;
	font-size: 12px;
	background-color: #6943cc;
	border-radius: 4px;
	padding: 4px 14px;
	width: auto;
	text-transform: uppercase;
	display: inline-block;
	font-weight: 600;
	text-decoration: none !important;
	text-align: center;
	font-family: SF-Pro-Text-Medium
}
.export_pdf i {
	font-size: 15px;
	position: relative;
	top: 3px;
	margin-right: 4px
}
.dtfc-fixed-right {
	background-color: #fff;
	box-shadow: -5px 0 10px -10px #aaa
}
.sales_order_page .card_column {
	padding-top: 0
}
.all-order table .dtfc-fixed-left,
.purchase-order table .dtfc-fixed-left {
	background-color: #fff;
	left: 0 !important
}
.all-order table td:nth-child(2).dtfc-fixed-left,
.all-order table th:nth-child(2).dtfc-fixed-left,
.purchase-order table td:nth-child(2).dtfc-fixed-left {
	box-shadow: 5px 0 10px -10px #aaa;
	background-color: #fff
}
.all-order .report_table table thead tr th,
.all-order .report_table table tr td,
.purchase-order .report_table table thead tr th,
.purchase-order .report_table table tr td {
	padding: 12px 8px;
	text-align: left
}
.generate_fulfilment_btn {
	display: flex
}
.generate_fulfilment_btn a {
	top: 0;
	right: 0 !important;
	margin-left: 10px !important;
	position: relative !important
}
.generate_fulfilment_wrapper {
	width: 100%;
	display: flex;
	justify-content: space-between
}
.list-verticals .Toggle_btn .switch {
	margin: 0 auto !important
}
.go_back_btn a.btn {
	padding: 0;
	margin-bottom: 10px
}
.tab-pane .col-md-12.p-l-5.p-r-5 {
	padding: 0
}
#cke_notifications_area_Product_long_description {
	display: none
}
.navbar.top_navbar.fixed_header {
	background-color: #fff;
	box-shadow: 0 0 10px #ccc
}
.common_btn2.addHolidays {
	padding: 8px 4px;
	width: auto
}
.sidebar:hover {
	width: 260px !important
}
.sidebar:hover .menu .list .menu-toggle::before,
.sidebar:hover .menu .list a span,
.sidebar:hover .user-info .info-container {
	display: block !important
}
.sales_order_labels .edit_labelss.edit_labelss_common {
	margin-bottom: 5px
}
.payment_info_section.tabs_detail_basic {
	padding-bottom: 38px
}
.profile_field.profile_edit input {
	display: block
}
.profile_field.profile_edit p {
	display: none
}
.label_actions {
	display: flex;
	margin-left: 4px
}
.profile_field .label_actions i {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #cccccc57;
	border-radius: 5px;
	width: 22px;
	margin-left: 2px
}
.profile_field label {
	display: flex
}
.label_save {
	display: none
}
.profile_edit .label_actions.label_edit {
	display: none
}
.profile_edit .label_actions.label_save {
	display: flex
}
.profile_edit .label_actions.label_save i:first-child {
	background-color: #ff00001c;
	color: red
}
.profile_edit .label_actions.label_save i:nth-child(2) {
	background-color: #62aa422b;
	color: #62aa42 !important
}
.products_setting_mass_meta h3 {
	font-size: 17px;
	font-family: SF-Pro-Text-Medium;
	margin-bottom: 13px
}
div#oder_meta_data_list .content_user_right p.pro_status {
	margin: 0 0 7px;
	padding: 0 0;
	border-radius: 5px;
	text-align: right
}
.fixed_bottom_price {
	position: absolute;
	bottom: 0;
	background-color: #fff;
	box-shadow: 0 0 30px #ccc;
	width: 100%;
	left: 0;
	padding: 14px 18px;
	border-radius: 12px
}
.fixed_bottom_price label {
	margin-bottom: 0;
	color: #808392;
	font-size: 13px
}
.fixed_bottom_price p {
	margin-bottom: 5px;
	display: flex;
	justify-content: space-between;
	align-items: center
}
.fixed_bottom_price p span {
	color: #000;
	font-size: 13px
}
.fixed_bottom_price .total_pay_label span {
	font-size: 19px;
	font-family: SF-Pro-Text-Bold;
	font-weight: 700;
	color: #6943cc
}
.fixed_bottom_price .total_pay_label label {
	margin-bottom: 0
}
.add_ticket_page .common_form .image_div #fileNameList {
	margin-bottom: 0 !important;
	margin-top: 10px
}
.add_ticket_page .common_form .image_div #fileNameList li {
	margin-bottom: 0
}
.no_data_dash {
	text-align: center;
	justify-content: center;
	margin-top: 20px;
	font-size: 14px;
	color: #7a2de1 !important;
	justify-content: center !important;
	text-transform: capitalize;
	margin-top: 30px !important
}
.fixed_bottom_price .total_pay_label {
	margin-bottom: 0
}
.sales_payment_wrapper .edit_labelss {
	margin-bottom: 10px;
	margin-top: 18px
}
.sales_payment_wrapper .edit_labelss:first-child {
	margin-top: 0
}
.sales_payment_wrapper {
	padding-bottom: 30px
}
.settle_amont_div {
	display: flex;
	justify-content: space-between;
	background-color: #fff;
	box-shadow: 0 0 10px #ccc;
	padding: 13px 13px;
	border-radius: 11px;
	position: absolute;
	bottom: 2px;
	left: 0;
	width: 100%
}
.settle_amont_div label {
	margin-bottom: 0;
	font-family: SF-Pro-Text-Medium;
	font-size: 15px;
	position: relative;
	top: 8px
}
.settle_amont_div div {
	background-color: #6943cc;
	color: #fff;
	padding: 6px 20px;
	display: inline-block;
	border-radius: 5px;
	justify-content: center;
	align-items: center;
	width: 170px
}
.settle_amont_div div small {
	float: left;
	position: relative;
	top: 4px;
	font-size: 13px
}
.settle_amont_div div span {
	font-family: SF-Pro-Text-Medium;
	font-size: 17px;
	float: right
}
label.conversion_transaction_id {
	padding-right: 22px;
}
label.conversion_transaction_id i {
	font-size: 17px;
	position: absolute;
	right: 0;
	top: 0;
}
.list-characteristics .variant_deatils .content_user_right .Toggle_btn {
	justify-content: flex-end
}
.merchant_staffing_detailll .bg_vendor_diffr .form-control-label {
	margin-bottom: 0
}
.merchant_staffing_detailll .bg_vendor_diffr {
	border-bottom: 1px solid #e9e8e8;
	padding: 11px 0;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: transparent;
	margin: 0;
	padding: 11px 0
}
.merchant_staffing_detailll .form-control-label:first-child label {
	color: #808392
}
.create-discount .card_column form {
	padding: 10px 0
}
.create-discount .card_column .common_form {
	padding: 0 5px;
	display: inline-block;
	width: 100%;
	margin: 0
}
.add_discount_page .card_column {
	height: auto
}
.discount_form_btn {
	padding: 0 5px
}
.all-store .product_fields .bulk-subsec {
	height: 60px;
	justify-content: center;
	border-width: 1px;
	border-style: dashed;
	border-color: #aeb4d5;
	border-image: initial;
	padding: 8px 25px
}
.product_fields .bulk-subsec .submit_butn {
	background-color: #6943cc;
	color: #fff;
	height: 31px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 13px;
	border-radius: 5px
}
.product_fields .bulk-subsec input {
	height: 100% !important;
	bottom: 0;
	color: transparent;
	cursor: pointer;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}
.all-order div#rightSection .tab-content {
	overflow-y: auto;
	height: 624px
}
.all-order div#rightSection .tab-content .tab-pane {
	height: 624px;
	max-height: 100%
}
.sidebar_right .col-lg-4.col-sm-4.col-xs-4.form-control-label label {
	padding-right: 12px;
	color: #808392
}
.msa_popup_modal .coinswidget_header {
	margin-bottom: 15px;
	padding-bottom: 15px
}
.msa_popup_modal .coinswidget_header h4 {
	color: #6943cc;
	font-size: 18px !important;
	font-family: SFProText-Semibold;
	font-weight: 400
}
.msa_content h3 {
	font-size: 15px;
	font-family: SFProText-Semibold;
	font-weight: 400;
	color: #000;
	margin-bottom: 8px;
	margin-top: 20px
}
.msa_content strong {
	font-family: SFProText-Semibold;
	font-weight: 400;
	color: #000
}
.alpha_ul {
	padding: 0;
	margin: 0
}
.alpha_ul li {
	list-style-type: none;
	font-size: 14px;
	margin-bottom: 10px;
	color: #626262
}
.msa_content {
	height: 450px;
	overflow: auto;
	padding-bottom: 0;
	padding-right: 10px
}
.msa_content p,
.msa_content ul li {
	line-height: 23px
}
.msa_content ul li h4 {
	font-size: 15px !important;
	font-family: SFProText-Semibold;
	font-weight: 400;
	color: #000;
	margin-bottom: 10px !important;
	margin-top: 15px !important
}
.msa_footer {
	display: inline-block;
	width: 100%;
	text-align: right;
	padding-top: 20px
}
.msa_footer a {
	border-radius: 5px !important;
	text-transform: capitalize;
	transition: all ease-in-out .5s;
	font-size: 16px !important;
	background-color: #6943cc !important;
	padding: 6px 30px;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	cursor: pointer
}
.decimal_ul {
	list-style: none;
	counter-reset: mainCounter
}
.decimal_ul>li {
	counter-increment: mainCounter;
	position: relative;
	padding-left: 38px
}
.decimal_ul>li::before {
	content: counter(mainCounter) ". ";
	position: absolute;
	left: 0;
	top: -5px;
	font-size: 14px !important;
	font-family: SFProText-Semibold;
	font-weight: 400;
	color: #000
}
.decimal_ul>li>ol {
	list-style: none;
	counter-reset: subCounter;
	padding-left: 20px
}
.decimal_ul>li>ol>li {
	counter-increment: subCounter;
	position: relative;
	padding-left: 0
}
.decimal_ul>li>ol>li::before {
	content: counter(mainCounter) "." counter(subCounter) " ";
	position: absolute;
	left: -39px
}
.decimal_ul>li ol {
	padding-left: 0
}
.history_wrapper {
	border: 1px solid #d4d4d4;
	border-radius: 10px;
	background-color: #fff;
	padding: 10px;
	font-size: 13px;
	margin-bottom: 15px
}
.history_wrapper .inner_wraaper {
	display: flex;
	justify-content: space-between;
	align-items: center
}
.history_wrapper .inner_wraaper.mid_section {
	margin: 10px 0 0;
	border-top: 1px dashed #d4d4d4;
	border-bottom: none;
	padding: 5px 0 0
}
.history_wrapper .history_left ul {
	padding: 0;
	margin: 0
}
.inner_wraaper.top_section li {
	display: inline-flex;
	justify-content: flex-start;
	align-items: center
}
.inner_wraaper.top_section li i {
	font-size: 17px;
	margin-right: 2px
}
.history_wrapper .history_left li {
	display: inline-flex;
	margin-right: 18px
}
.history_wrapper .history_left ul li span {
	font-family: SF-Pro-Text-Medium;
	margin-right: 5px
}
.status_badge_revamp {
	color: #f44336 !important;
	padding: 4px 2px !important;
	border-radius: 5px;
	text-transform: unset;
	font-size: 14px;
	width: 85px;
	display: inline-block;
	text-align: center
}
.history_wrapper .mid_section .history_left li {
	margin-right: 0;
	margin-top: 6px;
	float: left;
	width: 33%;
	list-style-type: none
}
.history_top_price {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 15px
}
.history_top_price div select {
	text-overflow: ellipsis;
	padding-left: 0 !important;
	padding: 0 18px 0 7px !important;
	border: none !important;
	background-color: transparent;
	cursor: pointer;
	color: #000;
	background: url(../img/arrow_down.png) no-repeat right #ddd0 !important;
	-webkit-appearance: none;
	background-size: 10px !important;
	font-size: 14px
}
.history_top_price .form-line {
	display: flex;
	justify-content: center;
	align-items: center
}
.history_top_price .form-line i {
	font-size: 18px
}
.history_price_div {
	font-size: 14px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #1c0066;
	color: #fff;
	background-image: url(../img/count_bg.svg);
	padding: 5px 10px;
	border-radius: 9px;
	margin-left: 20px
}
.history_price_div span {
	border-right: 1px solid #fff;
	padding-right: 10px;
	margin-right: 10px
}
.history_price_div label {
	margin-bottom: 0;
	font-size: 19px;
	font-family: SF-Pro-Text-Medium
}
.customer_band_append label a {
	position: absolute;
	right: 0;
	color: #fff;
	font-size: 13px !important;
	padding: 5px 10px
}
.fixed_ruppe span {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 47px;
	width: 45px;
	background-color: #fff;
	font-size: 13px;
	border-radius: 4px 0 0 4px;
	border-right: 1px solid #aeb4d5;
	left: 1px;
	font-family: SF-Pro-Text-Medium;
	top: 1px;
}
.btn-complete-profile {
	background-color: #ffffff !important;
	font-size: 12px;
	border: 1px solid #464646;
	padding: 5px 8px;
	margin: 5px 0px;
	border-radius: 5px;
	color: #464646;
}
.btn-complete-profile:hover {
	border: 1px solid #6943cc;
	color: #6943cc;
}
.fixed_ruppe .form-control {
	padding-left: 55px !important;
	display: flex;
	align-items: center;
}
.append_customer_column {
	display: inline-block;
	position: relative;
	width: 100%
}
.append_customer_band .append_customer_column {
	display: inline-block;
	padding: 0;
	width: 100%;
	position: relative;
	border-radius: 10px
}
.append_customer_column a {
	position: absolute;
	top: -3px;
	color: #fff;
	background-color: #6943cc;
	right: 15px;
	display: flex;
	cursor: pointer;
	text-decoration: none;
	width: auto;
	height: 24px;
	border-radius: 4px;
	justify-content: center;
	align-items: center;
	font-size: 11px;
	font-family: SF-Pro-Text-Medium;
	padding: 0 8px;
	letter-spacing: .5px
}
.append_customer_band .col-md-1 {
	position: absolute;
	top: 0;
	right: 0
}
.append_customer_column a i {
	font-size: 18px;
	display: none
}
.append_customer_band {
	padding: 0 0;
	margin-bottom: 10px
}
.m-l-0 {
	margin-left: 0 !important
}
.credit-bands .add_holiday_column .form-group {
	display: inline-block;
	margin: 0;
	padding: 0;
	border: none;
	margin-bottom: 20px
}
.credit-bands .add_holiday_column .form-group .form-control {
	margin-right: 0;
	padding-left: 40px !important
}
.credit-bands .logs_date {
	display: flex;
	align-items: center
}
.credit-bands .logs_date i {
	margin-right: 5px
}
.credit-bands .add_holiday_column .form-group:first-child {
	margin-right: 5px
}
.common_form .append_customer_column .form-group select {
	padding-left: 10px !important
}
#order_history_listing {
	height: 530px;
	overflow: auto;
	padding-right: 5px
}
.history_top_price font {
	font-size: 18px;
	font-family: SF-Pro-Text-Medium
}
.history_wrapper .inner_wraaper.top_section .history_left ul {
	display: flex;
	justify-content: center;
	align-items: center
}
.community_setting_wrapper .form-control-label .Toggle_btn {
	margin-top: 2px;
	justify-content: flex-end
}
.add-bands .customer_multiple_dropdown .select2-search .select2-search__field {
	padding-left: 0
}
.community_mob_number {
	align-items: flex-end;
	gap: 10px
}
.community_mob_number .form-group:first-child {
	width: 140px;
	flex-shrink: 0
}
.community_mob_number .form-group:last-child {
	flex: 1;
	min-width: 0
}
.community_mob_number .country_code .select2.select2-container {
	width: 100% !important
}
.char_manager_message {
	position: absolute;
	bottom: 3px;
	color: #ff0707;
	font-size: 12px
}
.char_manager_message i {
	font-size: 13px;
	position: relative;
	top: 2px;
	margin-right: 1px
}
.old_image_div .form-control {
	padding-right: 33px !important
}
.old_image_div .view_image {
	height: 21px;
	right: 10px;
	color: #6943cc !important
}
.old_image_div .view_image i {
	font-size: 21px
}
.modal-dialog.modal-dialog-centered {
	height: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center
}
.icon_field a {
	position: absolute;
	top: 9px;
	right: 10px;
	font-size: 20px;
	cursor: pointer
}
.store_store_image::after {
	content: "";
	position: absolute;
	right: 25px;
	height: 120px;
	width: 1px;
	top: 0;
	border-right: 1px dashed #aeb4d5
}
.store_img_details {
	width: 100px;
	height: 100px;
	border-radius: 7px;
	border: 1px solid #e9e8e8;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 10px
}
.store_img_details img {
	max-width: 100%;
	max-height: 100%;
}
.product_barcode_img {
	margin-bottom: 0 !important;
	width: 100px;
	height: 100px;
	margin-right: 15px;
	border-radius: 7px;
	border: 1px solid #e9e8e8;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}
.download_store_qr {
	border: 1px solid #6943cc;
	padding: 6px 14px;
	border-radius: 7px;
	color: #6943cc !important;
	display: inline-flex;
	transition: all ease-in-out .5s;
	justify-content: center;
	align-items: center;
	text-decoration: none !important;
	cursor: pointer;
	font-size: 13px
}
.product_barcode_img {
	margin-bottom: 0 !important;
	width: 100px;
	height: 100px;
	margin-right: 15px
}
.download_store_qr {
	border: 1px solid #6943cc;
	padding: 6px 7px;
	border-radius: 7px;
	color: #6943cc !important;
	display: inline-flex;
	transition: all ease-in-out .5s;
	justify-content: center;
	align-items: center;
	text-decoration: none !important;
	cursor: pointer;
	font-size: 13px
}
.download_store_qr:hover {
	background-color: #6943cc;
	color: #fff !important
}
.product_barcode_img img {
	width: 100%;
	height: 100%
}
.store_qr_row {
	justify-content: flex-start !important
}
.store_qr_row .form-control-label {
	display: flex;
	justify-content: flex-start;
	align-items: center
}
.store_qr_row .store_store_image {
	width: 120px
}
.range_datepicker {
	width: auto;
	height: 34px;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	font-size: 13px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 12px;
	border-radius: 7px;
	font-family: SF-Pro-Text-Medium;
	cursor: pointer
}
.range_datepicker .fa.fa-calendar {
	font-size: 16px;
	margin-right: 7px
}
.range_datepicker .fa.fa-caret-down {
	display: none
}
.dashboard_page .month-header {
	text-align: center;
	margin-bottom: 5px;
	margin-top: 5px;
	font-family: SFProText-Semibold
}
/*.all-tax div#rightSection .tab-content,.all-units div#rightSection .tab-content{padding-top:0}*/
.orderlog_detailll .appended_service_wrapper {
	padding: 13px 0 0 0
}
#updateStore .image {
	border: 1px solid #aeb4d5;
	border-radius: 2px !important;
	overflow: hidden
}
.wholesale_retail_radios {
	display: flex;
	border: 1px solid #aeb4d5;
	height: 48px;
	border-radius: 6px;
	overflow: hidden;
	margin-bottom: 25px
}
.wholesale_retail_radios .radio_options_container {
	width: 100%;
	display: flex;
	height: 100%;
	justify-content: center;
	cursor: pointer;
	align-items: center;
	position: relative;
	margin: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 17px;
	font-family: SF-Pro-Text-Medium;
	transition: all ease-in-out .5s;
	text-transform: capitalize
}
.wholesale_retail_radios .radio_options_container input {
	left: auto;
	opacity: 1;
	margin: 0 !important;
	position: relative
}
.radio_options_container input {
	position: absolute;
	opacity: 0;
	display: none;
	cursor: pointer
}
.radio_options_container .checkmark {
	position: relative;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #eee;
	border-radius: 50%;
	margin-right: 9px;
	transition: all ease-in-out .5s
}
.radio_options_container:hover input~.checkmark {
	background-color: #ccc
}
.radio_options_container input:checked~.checkmark {
	background-color: #956dfc
}
.radio_options_container .checkmark:after {
	content: "";
	position: absolute;
	display: none
}
.radio_options_container input:checked~.checkmark:after {
	display: block
}
.radio_options_container .checkmark::after {
	top: 4px;
	left: 4px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	transition: all ease-in-out .5s;
	background: #fff
}
.radio_options_container.checked_parent {
	background-color: #6943cc;
	color: #fff
}
.checkbox_select .select2-search__field {
	padding-left: 0 !important
}
.add-category .select2-container ul#select2-multiSelect-results li,
.add-product #select2-multiSelect-results li {
	position: relative;
	display: flex;
	align-items: center
}
.add-category .select2-container #select2-multiSelect-results li::before,
.add-product #select2-multiSelect-results li::before {
	font-family: "Material Icons";
	content: "\e835";
	font-size: 15px;
	margin-right: 4px;
	position: relative;
	top: -1px;
	color: #999
}
.add-category #select2-multiSelect-results li.select2-results__option--selected:before,
.add-product #select2-multiSelect-results li.select2-results__option--selected:before {
	font-family: "Material Icons";
	content: "\e834";
	color: #6943cc
}
.select2-results__option {
	font-size: 16px !important;
	padding: 10px !important;
}
.checkbox_select .select2 {
	height: 50px !important
}
.checkbox_select span ul {
	overflow: auto !important;
	-webkit-appearance: none
}
.show-less-content ul {
	height: 20px;
	overflow: hidden
}
.tab_description .add-read-more {
	width: 100%
}
.add-read-more p,
.add-read-more ul {
	margin-bottom: 0;
	text-align: left
}
label.add-read-more {
	text-align: left
}
.product_attributes_all_detaill .edit_labelss:first-child {
	margin-bottom: 10px;
	margin-top: 0
}
.product_attributes_all_detaill .edit_labelss {
	margin-bottom: 10px;
	margin-top: 18px
}
.product_attributes_all_detaill .edit_labelss i {
	display: none
}
.block_loader_toggle {
	position: fixed;
	top: 0;
	background-color: #f6f6f67a;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	z-index: 9;
	left: 0
}
.block_loader_toggle img {
	width: 100px
}
.mov_text {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	justify-content: center;
	flex-direction: column;
	color: red;
	border: none
}
.pro_status_ul {
	display: flex;
	justify-content: center
}
.back_prod_btn i {
	top: 0px !important;
	margin-right: 4px
}
.assign_supp_info {
	flex-direction: column
}
.assign_supp_info p {
	margin-bottom: 5px
}
.assign_supp_info p:last-child {
	margin-bottom: 0
}
.fixed_ruppe span i {
	color: #6943cc;
	font-size: 19px;
}
body .select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #6943cc1f;
	color: #6943cc
}
.sidebar_right #step7 .productlog_detailll table thead tr th:last-child {
	text-align: center
}
.pro_status_ul {
	display: flex;
	justify-content: center;
	align-items: center
}
#email-error {
	position: absolute;
	bottom: 3px;
	color: #ff0707;
	font-size: 11px;
}
.profile_field input {
	display: none
}
.w_100 {
	width: 100%
}
.analytics_column .tab-content {
	padding: 0;
	background-color: transparent;
	border: none;
	margin-top: 22px
}
.analytics_column .nav-tabs {
	display: flex;
	justify-content: space-between;
	border-bottom: 2px solid #ebebec
}
.analytics_column .nav-tabs li {
	display: inline-block;
	width: 100%;
	padding: 0 0
}
.analytics_column .nav-tabs li button {
	display: inline-block;
	width: 100%;
	border: none;
	font-size: 14px;
	font-family: SF-Pro-Text-Medium;
	position: relative;
	background-color: transparent;
	overflow: hidden;
	padding-bottom: 8px;
	white-space: nowrap
}
.analytics_column .nav-tabs li.active button {
	color: #6943cc
}
.analytics_column .nav-tabs li button::before {
	content: "";
	position: absolute;
	top: auto;
	bottom: 0;
	height: 2px;
	background-color: transparent;
	width: 100%;
	left: 0;
	transition: all ease-in-out .5s;
	transform: translateX(-100%)
}
.analytics_column .nav-tabs li.active button::before {
	background-color: #6943cc;
	transform: translateX(0)
}
.revenue_four_columns .revenue_card_column_inner p {
	display: none
}
.revenue_four_columns .revenue_card_column_inner div {
	display: none
}
.dashboard_page .daterangepicker {
	z-index: 1
}
.se-pre-con_product img:first-child {
	max-width: 40px;
	margin-bottom: 15px
}
.se-pre-con_product img:last-child {
	max-width: 80px;
	margin-top: -30px
}
.sales_table_header {
	padding-top: 15px !important
}
.sales_table_body,
.sales_table_header {
	padding: 0 8px;
	display: inline-block;
	width: 100%;
	position: relative
}
.sales_table_header div {
	font-size: 14px;
	color: #7c7c7c;
	padding-top: 0;
	font-weight: 400 !important;
	background-color: #fff;
	padding: 8px;
	display: inline-block;
	float: left;
	font-family: SF-Pro-Text-Medium
}
.sales_table_row div {
	font-size: 13px;
	color: #000;
	float: left;
	padding-top: 0;
	font-weight: 400 !important;
	padding: 19px 8px
}
.sales_table_row div i {
	font-size: 17px;
	position: relative;
	top: 3px;
	margin-right: 4px;
	color: #7c7c7c
}
.sales_table_row div span {
	color: #7c7c7c;
	width: auto;
	margin-right: 5px;
	display: inline-block;
	height: 23px;
	float: left
}
.sales_table_row div:nth-child(3) span {
	width: 108px
}
.sales_table_header div:first-child,
.sales_table_row div:first-child {
	width: 50px
}
.sales_table_header div:nth-child(2),
.sales_table_row div:nth-child(2) {
	width: 19%
}
.sales_table_header div:nth-child(3),
.sales_table_row div:nth-child(3) {
	width: 20%
}
.sales_table_header div:nth-child(4),
.sales_table_row div:nth-child(4) {
	width: 20%
}
.sales_table_header div:nth-child(5),
.sales_table_row div:nth-child(5) {
	width: 15%
}
.sales_table_header div:nth-child(6),
.sales_table_row div:nth-child(6) {
	width: 17%
}
.sales_table_header div:nth-child(7),
.sales_table_row div:nth-child(7) {
	width: 9%
}
.sales_table_header div:last-child,
.sales_table_row div:last-child {
	width: 40px
}
.sales_table_column {
	display: inline-block;
	width: 100%;
	transition: all ease-in-out .5s;
	height: 60px;
	overflow: hidden;
	border-bottom: 1px solid #e8e8e8;
	float: left
}
.sales_table_row {
	display: inline-block;
	width: 100%
}
.sales_table_row.sales_append_row {
	padding-top: 0;
	display: inline-block;
	width: 100%;
	transition: all ease-in-out .5s
}
.sales_table_column.sales_table_column_active {
	height: auto;
	background-color: #6943cc14
}
.sales_append_row div {
	padding: 0 8px
}
.sales_table_row.sales_append_row div p {
	display: inline-block;
	width: 100%;
	margin-bottom: 17px
}
.sales_table_row.sales_append_row div p .platform_img {
	max-width: 58px;
	margin-right: 3px
}
.sales_table_row .icon-button-demo {
	padding: 0;
	position: relative;
	top: -4px
}
.sales_table_row .icon-button-demo i {
	margin-right: 0
}
.print_invoice {
	background-color: #6943cc;
	color: #fff;
	width: 90px;
	display: flex;
	height: 29px;
	border-radius: 20px;
	justify-content: center;
	align-items: center;
	text-decoration: none !important;
	position: relative;
	top: -4px
}
.sales_table_body a {
	cursor: pointer;
	text-decoration: none !important
}
.sales_table_body a.print_invoice:hover {
	color: #fff
}
.sales_table_row div span.order_dropper {
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #eaeaea;
	border-radius: 6px;
	top: -4px;
	position: relative;
	cursor: pointer
}
.sales_table_row div span.order_dropper i {
	top: 0;
	margin: 0;
	color: #595959
}
.sales_table_column.sales_table_column_active .order_dropper {
	background-color: #6943cc;
	transform: rotate(-180deg)
}
.sales_table_column.sales_table_column_active .order_dropper i {
	color: #fff
}
.sales_table_row div font {
	background-color: transparent
}
.pending_status {
	color: #e4a022 !important;
	font-weight: 400 !important
}
.completed_status {
	font-weight: 400 !important;
	color: #62aa42 !important
}
.progress_status {
	font-weight: 400 !important;
	color: #49aabd !important
}
.routine_order_body,
.routine_order_header {
	display: inline-block;
	width: 100%
}
.routine_order_header {
	background-color: #eff0f7;
	border-radius: 7px
}
.routine_order_header div {
	color: #808392;
	padding: 8px 12px;
	font-size: 14px
}
.routine_order_data {
	display: inline-block;
	width: 100%;
	border: 1px solid #e8e8e8;
	border-radius: 7px;
	margin-bottom: 10px;
	position: relative;
	padding-top: 18px;
	padding-bottom: 10px
}
.routine_order_dropper {
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 23px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #eaeaea;
	border-radius: 0 5px 0 0;
	cursor: pointer
}
.routine_order_dropper i {
	transition: all ease-in-out .2s
}
.routine_order_data_active .routine_order_dropper i {
	transform: rotate(-180deg)
}
.routine_order_scroller {
	display: inline-block;
	width: 100%;
	height: 50px;
	overflow: hidden;
	transition: all ease-in-out .2s
}
.routine_order_data.routine_order_data_active .routine_order_scroller {
	height: 136px;
	overflow: auto
}
.routine_order_column {
	float: left;
	width: 100%
}
.routine_order_column div {
	padding: 11px 5px;
	font-size: 13px;
	border: none;
	color: #000
}
.routine_order_column div,
.routine_order_header div {
	float: left;
	padding: 8px 5px
}
.routine_order_column div:first-child,
.routine_order_header div:first-child {
	width: 53px;
	text-align: center
}
.routine_order_column div:nth-child(2),
.routine_order_header div:nth-child(2) {
	width: 103px
}
.routine_order_column div:nth-child(3),
.routine_order_header div:nth-child(3) {
	width: 119px
}
.routine_order_column div:nth-child(4),
.routine_order_header div:nth-child(4) {
	width: 110px
}
.routine_order_column div:nth-child(5),
.routine_order_header div:nth-child(5) {
	width: 79px
}
.routine_order_column div:nth-child(6),
.routine_order_header div:nth-child(6) {
	width: 88px
}
.routine_order_column div:nth-child(7),
.routine_order_header div:nth-child(7) {
	width: 53px;
	text-align: center
}
#routineOrderContainer {
	overflow: auto
}
.routine_order_body,
.routine_order_header {
	display: inline-block;
	width: 612px
}
.routine_order_header {
	background-color: #eff0f7;
	border-radius: 7px
}
.routine_order_header div {
	color: #808392;
	padding: 8px 7px;
	font-size: 14px
}
.routine_order_data {
	display: inline-block;
	width: 100%;
	border: 1px solid #e8e8e8;
	border-radius: 7px;
	margin-bottom: 10px;
	position: relative;
	padding-top: 18px;
	padding-bottom: 10px
}
.scroll_header p {
	margin: 0;
	font-size: 14px;
	color: #636363;
	position: relative;
	display: flex;
	width: 100%;
	padding-left: 0;
	padding-top: 0;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 5px;
	justify-content: space-between;
	align-items: center
}
.scroll_header {
	margin-bottom: 12px
}
ul.fulfilment_list {
	padding-bottom: 40px
}
.suggestion_columns .toggle_column {
	display: flex;
	align-items: center;
	margin-bottom: 8px
}
.suggestion_columns .cab_toggle_div .Toggle_btn {
	margin-bottom: 0;
	margin-top: -3px;
	margin-left: 10px
}
.create-discount .datepicker.datepicker-dropdown {
	padding: 10px 10px !important;
	margin-top: 50px !important
}
.tab_searchhh .filterHip a.reset_filter {
	position: relative;
	top: 11px;
	white-space: nowrap
}
.dataTables_empty {
	text-align: center !important;
	color: #6943cc !important;
	background-color: #6943cc29;
	padding: 5px 20px !important;
	font-size: 13px;
	font-weight: 400;
	text-transform: capitalize
}
.no_chart_data {
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center
}
.group_accordion {
	margin-bottom: 0;
	margin-top: 25px !important
}
.group_accordion .panel {
	border: none;
	box-shadow: none;
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 15px;
	margin-bottom: 15px
}
.group_accordion .panel .panel-heading {
	background-color: transparent
}
.group_accordion .panel .panel-heading h4 a {
	padding: 0;
	font-size: 16px;
	font-family: SF-Pro-Text-Medium;
	position: relative;
	font-weight: 400
}
.group_accordion .panel .panel-body {
	border: none !important;
	padding: 0 0;
	margin-top: 10px
}
.group_accordion .panel .panel-body .product_store_inner:last-child {
	margin-bottom: 0
}
.group_accordion .panel .panel-heading h4 a.collapsed::after {
	content: "expand_more";
	transform: rotate(0)
}
.group_accordion .panel .panel-heading h4 a::after {
	font-family: 'Material Icons';
	content: "expand_more";
	font-size: 24px;
	position: absolute;
	top: -3px;
	right: 0;
	transition: all ease-in-out .5s;
	transform: rotate(-180deg)
}
.group_accordion .pro_status_ul li::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 1px;
	width: 100%;
	background-color: #cfcfcf;
	display: none;
	top: 10px
}
.group_accordion .pro_status_ul li {
	position: relative;
	z-index: 1
}
.group_accordion .pro_status_ul ul::before {
	z-index: 1
}
.week_sales_columns .table-responsive {
	margin-bottom: 0
}
.qr_generated_popup {
	position: fixed;
	z-index: 99;
	width: auto;
	max-width: 410px;
	text-align: center;
	left: 0;
	right: 0;
	background-color: #fff;
	border-radius: 10px;
	padding: 30px 20px 2px;
	box-shadow: 0 0 10px #ccc;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.qr_generated_popup h2 {
	font-family: SF-Pro-Text-Bold;
	font-weight: 400;
	font-size: 23px;
	line-height: 28px;
	color: #7451cf;
	margin-bottom: 15px;
	margin-top: 10px;
	text-transform: capitalize
}
.qr_generated_popup h3 {
	font-family: SF-Pro-Text-Medium;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #333
}
.qr_generated_popup img {
	width: 70px;
	margin-top: -6px
}
.qr_generated_popup_body::before {
	content: "";
	height: 100%;
	width: 100%;
	background-color: #00000030;
	position: fixed;
	top: 0;
	z-index: 99
}
.radio-button.payment_method_label:hover {
	background-color: #6943cc;
	color: #fff;
	border-color: #6943cc
}
.qnty_btn_btn.increaseQty {
	position: relative;
	top: -2px
}
.qr_code_modal .modal-dialog {
	width: 420px
}
.qr_code_modal .modal-body {
	padding: 20px 0 0 !important;
	background-color: #f4f8ff
}
.community-list .content_user_right .Toggle_btn {
	justify-content: flex-end
}
.add-residents .country_code .select2.select2-container {
	width: 200px !important
}
.qr_code_modal h2 {
	color: #6943cc;
	font-size: 19px;
	margin-bottom: 10px
}
.store_search {
	height: 50px;
	border: 1px solid #aeb4d5;
	border-radius: 7px;
	overflow: hidden;
	top: 0;
	width: calc(100% - 20px);
	left: 0;
	position: relative;
}
.store_search input {
	height: 100%;
	border: none;
	font-size: 13px;
	padding: 0 40px 0 10px
}
.store_search .store_search_btn {
	position: absolute;
	top: 0;
	background-color: transparent !important;
	height: 100%;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	right: 0;
	width: 39px
}
.store_search .store_search_btn i {
	color: #6943cc;
	font-size: 22px !important;
	top: 0 !important
}
.discount_list_page .sidebar_right #step12 {
	position: relative;
	overflow: hidden
}
.profile_field input {
	display: none
}
.w_100 {
	width: 100%
}
.analytics_column .tab-content {
	padding: 0;
	background-color: transparent;
	border: none;
	margin-top: 22px
}
.analytics_column .nav-tabs {
	display: flex;
	justify-content: space-between;
	border-bottom: 2px solid #ebebec
}
.analytics_column .nav-tabs li {
	display: inline-block;
	width: 100%;
	padding: 0 0
}
.analytics_column .nav-tabs li button {
	display: inline-block;
	width: 100%;
	border: none;
	font-size: 14px;
	font-family: SF-Pro-Text-Medium;
	position: relative;
	background-color: transparent;
	overflow: hidden;
	padding-bottom: 8px;
	white-space: nowrap
}
.analytics_column .nav-tabs li.active button {
	color: #6943cc
}
.analytics_column .nav-tabs li button::before {
	content: "";
	position: absolute;
	top: auto;
	bottom: 0;
	height: 2px;
	background-color: transparent;
	width: 100%;
	left: 0;
	transition: all ease-in-out .5s;
	transform: translateX(-100%)
}
.analytics_column .nav-tabs li.active button::before {
	background-color: #6943cc;
	transform: translateX(0)
}
.revenue_four_columns .revenue_card_column_inner p {
	display: none
}
.revenue_four_columns .revenue_card_column_inner div {
	display: none
}
.dashboard_page .daterangepicker {
	z-index: 1
}
.se-pre-con_product img:first-child {
	max-width: 40px;
	margin-bottom: 15px
}
.se-pre-con_product img:last-child {
	max-width: 80px;
	margin-top: -30px
}
.sales_table_header {
	padding-top: 15px !important
}
.sales_table_body,
.sales_table_header {
	padding: 0 8px;
	display: inline-block;
	width: 100%;
	position: relative
}
.sales_table_header div {
	font-size: 14px;
	color: #7c7c7c;
	padding-top: 0;
	font-weight: 400 !important;
	background-color: #fff;
	padding: 8px;
	display: inline-block;
	float: left;
	font-family: SF-Pro-Text-Medium
}
.sales_table_row div {
	font-size: 13px;
	color: #000;
	float: left;
	padding-top: 0;
	font-weight: 400 !important;
	padding: 19px 8px
}
.sales_table_row div i {
	font-size: 17px;
	position: relative;
	top: 3px;
	margin-right: 4px;
	color: #7c7c7c
}
.sales_table_row div span {
	color: #7c7c7c;
	width: auto;
	margin-right: 5px;
	display: inline-block;
	height: 23px;
	float: left
}
.sales_table_row div:nth-child(3) span {
	width: 108px
}
.sales_table_header div:first-child,
.sales_table_row div:first-child {
	width: 50px
}
.sales_table_header div:nth-child(2),
.sales_table_row div:nth-child(2) {
	width: 19%
}
.sales_table_header div:nth-child(3),
.sales_table_row div:nth-child(3) {
	width: 20%
}
.sales_table_header div:nth-child(4),
.sales_table_row div:nth-child(4) {
	width: 20%
}
.sales_table_header div:nth-child(5),
.sales_table_row div:nth-child(5) {
	width: 15%
}
.sales_table_header div:nth-child(6),
.sales_table_row div:nth-child(6) {
	width: 17%
}
.sales_table_header div:nth-child(7),
.sales_table_row div:nth-child(7) {
	width: 9%
}
.sales_table_header div:last-child,
.sales_table_row div:last-child {
	width: 40px
}
.sales_table_column {
	display: inline-block;
	width: 100%;
	transition: all ease-in-out .5s;
	height: 60px;
	overflow: hidden;
	border-bottom: 1px solid #e8e8e8;
	float: left
}
.sales_table_row {
	display: inline-block;
	width: 100%
}
.sales_table_row.sales_append_row {
	padding-top: 0;
	display: inline-block;
	width: 100%;
	transition: all ease-in-out .5s
}
.sales_table_column.sales_table_column_active {
	height: auto;
	background-color: #6943cc14
}
.sales_append_row div {
	padding: 0 8px
}
.sales_table_row.sales_append_row div p {
	display: inline-block;
	width: 100%;
	margin-bottom: 17px
}
.sales_table_row.sales_append_row div p .platform_img {
	max-width: 58px;
	margin-right: 3px
}
.sales_table_row .icon-button-demo {
	padding: 0;
	position: relative;
	top: -4px
}
.sales_table_row .icon-button-demo i {
	margin-right: 0
}
.print_invoice {
	background-color: #6943cc;
	color: #fff;
	width: 90px;
	display: flex;
	height: 29px;
	border-radius: 20px;
	justify-content: center;
	align-items: center;
	text-decoration: none !important;
	position: relative;
	top: -4px
}
.sales_table_body a {
	cursor: pointer;
	text-decoration: none !important
}
.sales_table_body a.print_invoice:hover {
	color: #fff
}
.sales_table_row div span.order_dropper {
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #eaeaea;
	border-radius: 6px;
	top: -4px;
	position: relative;
	cursor: pointer
}
.sales_table_row div span.order_dropper i {
	top: 0;
	margin: 0;
	color: #595959
}
.sales_table_column.sales_table_column_active .order_dropper {
	background-color: #6943cc;
	transform: rotate(-180deg)
}
.sales_table_column.sales_table_column_active .order_dropper i {
	color: #fff
}
.sales_table_row div font {
	background-color: transparent
}
.pending_status {
	color: #e4a022 !important;
	font-weight: 400 !important
}
.completed_status {
	font-weight: 400 !important;
	color: #62aa42 !important
}
.progress_status {
	font-weight: 400 !important;
	color: #49aabd !important
}
.routine_order_body,
.routine_order_header {
	display: inline-block;
	width: 100%
}
.routine_order_header {
	background-color: #eff0f7;
	border-radius: 7px
}
.routine_order_header div {
	color: #808392;
	padding: 8px 12px;
	font-size: 14px
}
.routine_order_data {
	display: inline-block;
	width: 100%;
	border: 1px solid #e8e8e8;
	border-radius: 7px;
	margin-bottom: 10px;
	position: relative;
	padding-top: 18px;
	padding-bottom: 10px
}
.routine_order_dropper {
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 23px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #eaeaea;
	border-radius: 0 5px 0 0;
	cursor: pointer
}
.routine_order_dropper i {
	transition: all ease-in-out .2s
}
.routine_order_data_active .routine_order_dropper i {
	transform: rotate(-180deg)
}
.routine_order_scroller {
	display: inline-block;
	width: 100%;
	height: 50px;
	overflow: hidden;
	transition: all ease-in-out .2s
}
.routine_order_data.routine_order_data_active .routine_order_scroller {
	height: 136px;
	overflow: auto
}
.routine_order_column {
	float: left;
	width: 100%
}
.routine_order_column div {
	padding: 11px 5px;
	font-size: 13px;
	border: none;
	color: #000
}
.routine_order_column div,
.routine_order_header div {
	float: left;
	padding: 8px 5px
}
.routine_order_column div:first-child,
.routine_order_header div:first-child {
	width: 53px;
	text-align: center
}
.routine_order_column div:nth-child(2),
.routine_order_header div:nth-child(2) {
	width: 103px
}
.routine_order_column div:nth-child(3),
.routine_order_header div:nth-child(3) {
	width: 119px
}
.routine_order_column div:nth-child(4),
.routine_order_header div:nth-child(4) {
	width: 110px
}
.routine_order_column div:nth-child(5),
.routine_order_header div:nth-child(5) {
	width: 79px
}
.routine_order_column div:nth-child(6),
.routine_order_header div:nth-child(6) {
	width: 88px
}
.routine_order_column div:nth-child(7),
.routine_order_header div:nth-child(7) {
	width: 53px;
	text-align: center
}
#routineOrderContainer {
	overflow: auto
}
.routine_order_body,
.routine_order_header {
	display: inline-block;
	width: 612px
}
.routine_order_header {
	background-color: #eff0f7;
	border-radius: 7px
}
.routine_order_header div {
	color: #808392;
	padding: 8px 7px;
	font-size: 14px
}
.routine_order_data {
	display: inline-block;
	width: 100%;
	border: 1px solid #e8e8e8;
	border-radius: 7px;
	margin-bottom: 10px;
	position: relative;
	padding-top: 18px;
	padding-bottom: 10px
}
.scroll_header p {
	margin: 0;
	font-size: 14px;
	color: #636363;
	position: relative;
	display: flex;
	width: 100%;
	padding-left: 0;
	padding-top: 0;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 5px;
	justify-content: space-between;
	align-items: center
}
.scroll_header {
	margin-bottom: 12px
}
.suggestion_columns .toggle_column {
	display: flex;
	align-items: center;
	margin-bottom: 8px
}
.suggestion_columns .cab_toggle_div .Toggle_btn {
	margin-bottom: 0;
	margin-top: -3px;
	margin-left: 10px
}
.create-discount .datepicker.datepicker-dropdown {
	padding: 10px 10px !important;
	margin-top: 50px !important
}
.tab_searchhh .filterHip a.reset_filter {
	position: relative;
	top: 11px;
	white-space: nowrap
}
.dataTables_empty {
	text-align: center !important;
	color: #6943cc !important;
	background-color: #6943cc29;
	padding: 5px 20px !important;
	font-size: 13px;
	font-weight: 400;
	text-transform: capitalize
}
.no_chart_data {
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center
}
.group_accordion {
	margin-bottom: 0;
	margin-top: 25px !important
}
.group_accordion .panel {
	border: none;
	box-shadow: none;
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 15px;
	margin-bottom: 15px
}
.group_accordion .panel .panel-heading {
	background-color: transparent
}
.group_accordion .panel .panel-heading h4 a {
	padding: 0;
	font-size: 16px;
	font-family: SF-Pro-Text-Medium;
	position: relative;
	font-weight: 400
}
.group_accordion .panel .panel-body {
	border: none !important;
	padding: 0 0;
	margin-top: 10px
}
.group_accordion .panel .panel-body .product_store_inner:last-child {
	margin-bottom: 0
}
.group_accordion .panel .panel-heading h4 a.collapsed::after {
	content: "expand_more";
	transform: rotate(0)
}
.group_accordion .panel .panel-heading h4 a::after {
	font-family: 'Material Icons';
	content: "expand_more";
	font-size: 24px;
	position: absolute;
	top: -3px;
	right: 0;
	transition: all ease-in-out .5s;
	transform: rotate(-180deg)
}
.group_accordion .pro_status_ul li::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 1px;
	width: 100%;
	background-color: #cfcfcf;
	display: none;
	top: 10px
}
.group_accordion .pro_status_ul li {
	position: relative;
	z-index: 1
}
.group_accordion .pro_status_ul ul::before {
	z-index: 1
}
.week_sales_columns .table-responsive {
	margin-bottom: 0
}
.qr_generated_popup {
	position: fixed;
	z-index: 99;
	width: auto;
	max-width: 410px;
	text-align: center;
	left: 0;
	right: 0;
	background-color: #fff;
	border-radius: 10px;
	padding: 30px 20px 2px;
	box-shadow: 0 0 10px #ccc;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.qr_generated_popup h2 {
	font-family: SF-Pro-Text-Bold;
	font-weight: 400;
	font-size: 23px;
	line-height: 28px;
	color: #7451cf;
	margin-bottom: 15px;
	margin-top: 10px;
	text-transform: capitalize
}
.qr_generated_popup h3 {
	font-family: SF-Pro-Text-Medium;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #333
}
.qr_generated_popup img {
	width: 70px;
	margin-top: -6px
}
.qr_generated_popup_body::before {
	content: "";
	height: 100%;
	width: 100%;
	background-color: #00000030;
	position: fixed;
	top: 0;
	z-index: 99
}
.radio-button.payment_method_label:hover {
	background-color: #6943cc;
	color: #fff;
	border-color: #6943cc
}
.qnty_btn_btn.increaseQty {
	position: relative;
	top: -2px
}
.qr_code_modal .modal-dialog {
	width: 420px
}
.qr_code_modal .modal-body {
	padding: 20px 0 0 !important;
	background-color: #f4f8ff
}
.community-list .content_user_right .Toggle_btn {
	justify-content: flex-end
}
.add-residents .country_code .select2.select2-container {
	width: 200px !important
}
.qr_code_modal h2 {
	color: #6943cc;
	font-size: 19px;
	margin-bottom: 10px
}
.store_search {
	height: 50px;
	border: 1px solid #aeb4d5;
	border-radius: 7px;
	overflow: hidden;
	top: 0;
	width: calc(100% - 20px);
	left: 0;
	position: relative;
}
.store_search input {
	height: 100%;
	border: none;
	font-size: 13px;
	padding: 0 40px 0 10px
}
.store_search .store_search_btn {
	position: absolute;
	top: 0;
	background-color: transparent !important;
	height: 100%;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	right: 0;
	width: 39px
}
.store_search .store_search_btn i {
	color: #6943cc;
	font-size: 22px !important;
	top: 0 !important
}
.discount_list_page .sidebar_right #step12 {
	position: relative;
	overflow: hidden
}
.discount_list_page .sidebar_right #step12 .table-responsive {
	height: 510px;
	margin-top: 15px;
}
.store_discount_toggle .Toggle_btn {
	margin-bottom: 0
}
.discount-loader {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 0;
	background-color: #ffffffd1;
	text-align: center;
	display: flex;
	height: 100%;
	justify-content: center;
	align-items: center;
	z-index: 9
}
.discount-loader img {
	max-width: 80px
}
.wallet_history_column h3 {
	font-weight: 400;
	font-family: SF-Pro-Text-Medium;
	font-size: 21px
}
.wallet_history_column .coinswidget_list_left h4 {
	margin-bottom: 6px;
	font-size: 15px
}
.wallet_history_column .coinswidget_content {
	margin-top: 0
}
.coinswidget_list {
	height: 375px;
	margin-top: 20px
}
.card_design {
	height: 135px;
	margin-bottom: 20px;
	border-radius: 12px;
	background-image: url(../img/light_logo.png);
	background-color: red;
	width: 280px;
	padding: 20px 15px;
	position: relative;
	color: #fff;
	background: linear-gradient(to bottom, #6943cc 0, #a090cc 100%)
}
.wallet_history_column .coinswidget_content h4 {
	font-size: 15px
}
.card_design h1 {
	margin-top: 15px
}
.card_design p {
	margin-bottom: 0;
	text-transform: uppercase;
	letter-spacing: 1px
}
.card_logo {
	max-width: 60px;
	position: absolute;
	top: 16px;
	right: 15px
}
.light_logo {
	position: absolute;
	bottom: 0;
	right: 0;
	max-width: 90px
}
.card_icon {
	display: flex;
	margin-top: 28px
}
.card_icon h1 {
	margin-top: 0
}
.card_icon div {
	position: relative;
	top: -4px;
	margin-left: 15px
}
.card_icon span {
	height: 30px;
	width: 30px;
	border: 1px solid #fff;
	border-radius: 5px;
	display: flex;
	justify-content: center;
	align-items: center
}
.start_end_flats input:first-child {
	margin-right: 15px
}
.card_icon span img {
	max-width: 23px
}
.card_design h4 {
	color: #fff
}
.wallet_history_column .coinswidget_content h4 select {
	font-size: 13px;
	border: 1px solid #ccc;
	background-color: #fff;
	border-radius: 4px;
	padding: 5px 10px
}
.transaction_heading {
	display: flex;
	justify-content: space-between;
	align-items: center
}
h4.transaction_heading {
	font-size: 16px !important
}
.coinswidget_list input#btn_loadMore {
	position: fixed;
	bottom: 20px;
	background-color: #6943cc;
	width: 124px;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: auto;
	box-shadow: 0 0 10px #6943cc7a;
	border: none;
	color: #fff;
	font-size: 14px;
	padding: 11px 0;
	border-radius: 30px
}
img.transactionLoader {
	position: fixed;
	bottom: 50px;
	left: 0;
	right: 0;
	margin: 0 auto;
	max-width: 60px
}
.visiblity_icon i {
	font-size: 18px;
	color: #6943cc
}
.sales_table_body {
	overflow: auto;
	height: 600px
}
.schedule-order .scroll-icon2 {
	display: none
}
.wallet-details {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
	border-radius: 5px
}
.wallet-details label {
	font-weight: 700
}
.discount_Div .checkbox_select .select2-selection__rendered {
	overflow: auto !important
}
.qr_generated_btns {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-bottom: 30px
}
.qr_generated_btns button {
	width: 120px;
	height: 39px;
	border: 1px solid #a9a9a9;
	color: #a9a9a9;
	border-radius: 7px;
	font-size: 15px;
	background-color: transparent
}
.summary_btns {
	display: flex;
	justify-content: center;
	align-items: center
}
.routtine_status {
	text-transform: capitalize
}
.modal {
	padding: 0 15px !important;
	margin: 0 !important
}
#step1 .skillDetaill .row .form-control-label:first-child label,
.tabs_detail_basic .row .form-control-label:first-child label,
.tabs_wallet_details .row .form-control-label:first-child label,
.units_all_detaill .skillDetaill .row .form-control-label:first-child label {
	color: #808392;
	font-weight: 400
}
.tabs_wallet_details .form-control-label label {
	font-weight: 400;
	color: #000;
	text-transform: capitalize
}
.wallet-details hr {
	display: none
}
.wallet-details .row:nth-last-child(2)>div {
	margin-bottom: 0
}
.qr_generated_btns {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-bottom: 30px
}
.qr_generated_btns button {
	width: 120px;
	height: 39px;
	border: 1px solid #a9a9a9;
	color: #a9a9a9;
	border-radius: 7px;
	font-size: 15px;
	background-color: transparent
}
.summary_btns {
	display: flex;
	justify-content: center;
	align-items: center
}
.storelistview_page .merchant_tabs_section .nav.nav-tabs {
	padding: 0;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #d6d4d4;
	margin-bottom: 8px
}
.storelistview_page .merchant_tabs_section .nav.nav-tabs li {
	width: auto;
	padding: 0 0;
	margin-right: 2px
}
.storelistview_page .merchant_tabs_section .nav.nav-tabs li a {
	border-bottom: 0 !important;
	text-align: center;
	border-radius: 7px 7px 0 0;
	transition: all ease-in-out .5s;
	padding: 6px 14px
}
.storelistview_page .merchant_tabs_section .nav.nav-tabs li a:hover,
.storelistview_page .merchant_tabs_section .nav.nav-tabs li.active a {
	background-color: #6943cc !important;
	color: #fff !important;
	border-color: #6943cc !important
}
.sucessfull_modal .close {
	position: absolute;
	right: 20px
}
.store_category_label {
	color: #6943cc !important;
	font-family: SF-Pro-Text-Medium
}
.start_end_flats_count .form-control {
	padding-left: 60px !important;
	display: flex;
	align-items: center;
	color: #000
}
.amenity_image {
	height: 50px;
	width: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	border-radius: 6px
}
.amenity_image img {
	max-width: 100%
}
.max_block_label font {
	position: absolute;
	right: 14px;
	color: #6943cc;
	top: 0;
	font-family: SF-Pro-Text-Medium
}
.amenities .store_store_image {
	padding: 0;
	width: 145px
}
.amenities .store_store_image::after {
	display: none
}
.group_accordion .pro_status_ul li::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 1px;
	display: block !important;
	width: 100%;
	background-color: #cfcfcf;
	top: 10px;
	z-index: -1
}
.group_accordion .panel .panel-body .product_store_wrapper {
	max-height: 350px;
	overflow: auto
}
.select_store_drpdwn .dropdown,
.tab_searchhh .dropdown {
	position: relative;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center
}
.select_store_drpdwn .dropdown-header,
.tab_searchhh .dropdown-header {
	padding: 0;
	font-size: 13px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 18px;
	cursor: pointer;
	color: #000
}
.select_store_drpdwn .dropdown-header::after,
.tab_searchhh .dropdown-header::after {
	content: "";
	border: 5px solid transparent;
	border-top: 5px solid #888;
	margin-left: 4px;
	position: relative;
	top: 4px
}
.tab_searchhh .dropdown-options {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 150px;
	background: #fff;
	border-radius: 4px;
	z-index: 1000;
	top: 44px;
	box-shadow: 0 0 10px #d8d8d8;
	overflow: hidden;
	right: auto;
	left: 0;
	max-height: 200px;
	overflow: auto
}
.select_store_drpdwn .dropdown-options li,
.tab_searchhh .dropdown-options li {
	padding: 7px 10px;
	cursor: pointer;
	font-size: 13px
}
#STORELIST ul li a:hover,
.select_store_drpdwn .dropdown-options li:hover,
.tab_searchhh .dropdown-options li.active,
.tab_searchhh .dropdown-options li:hover {
	background: #ebe6f9;
	color: #6943cc !important
}
.select_store_drpdwn .dropdown.active .dropdown-options,
.tab_searchhh .dropdown.active .dropdown-options {
	display: block
}
#STORELIST {
	box-shadow: 0 0 10px #d8d8d8;
	border-radius: 4px;
	background: #fff;
	position: absolute;
	top: 44px
}
#STORELIST ul {
	background-color: transparent;
	margin: 0;
	box-shadow: none
}
#STORELIST ul li {
	padding: 0;
	cursor: pointer;
	font-size: 13px;
	border: none
}
#STORELIST ul li a {
	border: none;
	display: inline-block;
	width: 100%;
	color: #333;
	padding: 7px 10px
}
.filterHip .prloader.search_loaders {
	margin-right: 8px;
	top: 10px
}
.badge.Bg-orange {
	color: #e4a022 !important;
	background-color: #e4a02229;
	font-weight: 400 !important
}
.nextSlide,
.preSlide {
	left: -4px;
	position: absolute !important;
	top: -5px;
	font-size: 27px;
	width: s;
	background-color: #fcfcfc;
	color: #000;
	height: 47px;
	display: none;
	justify-content: center;
	align-items: center;
	box-shadow: 9px 1px 14px #fff;
	cursor: pointer
}
.nextSlide {
	right: 0;
	left: auto;
	box-shadow: -8px 1px 14px #fff
}
.sidebar_right .tabs_mainnn_nav ul.li_more {
	padding-left: 24px;
	padding-right: 24px
}
.sidebar_right .tabs_mainnn_nav ul.li_more .nextSlide,
.sidebar_right .tabs_mainnn_nav ul.li_more .preSlide {
	display: flex !important
}
.nextSlide i,
.preSlide i {
	position: relative;
	top: 3px
}
.sidebar_right .tabs_mainnn_nav ul.li_more {
	padding-left: 30px;
	padding-right: 30px
}
.content .access_not h1 {
	font-size: 35px;
	font-family: SF-Pro-Text-Medium;
	margin-bottom: 12px;
	color: #6943cc
}
.content .access_not {
	max-width: 900px;
	border: 1px solid #6943cc;
	padding: 30px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	box-shadow: 3px 3px 20px 3px #fff7f7;
	background-color: #6943CC21;
	border-radius: 10px
}
.tax_feild_column .select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 8px;
	padding-left: 10px
}
.tax_feild_column .select2-container--default .select2-selection--multiple .select2-selection__choice {
	margin-left: 7px
}
.load-more {
	border-radius: 50px !important;
	font-size: 14px !important;
	background-color: #ebe6f9 !important;
	color: #6943cc !important
}
.load-more:hover {
	background-color: #6943cc !important;
	color: #fff !important
}
.load_more_btn2 {
	margin-top: 5px;
	text-align: center;
	width: 100%;
	margin-bottom: 10px
}
.common_modal .modal-dialog.modal-dialog-centered {
	width: auto;
	max-width: 500px
}
.common_modal {
	margin: 0 !important
}
.custom_menu_page .page_header a i {
	font-size: 17px !important;
	margin-right: 2px !important
}
.common_modal .modal-header {
	padding: 15px 20px 10px
}
.common_modal .modal-header h4 {
	font-family: SF-Pro-Text-Medium;
	font-weight: 400 !important;
	font-size: 17px !important
}
.common_modal .modal-body {
	padding: 20px 20px 20px !important;
	border: 1px solid #dfdfdf;
	border-radius: 0 !important
}
.common_modal .modal-content {
	width: 100%;
	overflow: hidden
}
.common_modal button {
	margin: 0 auto !important;
	font-weight: 400;
	font-size: 13px !important
}
.common_modal .form-group {
	text-align: left
}
.common_modal .modal-header .close {
	position: absolute;
	top: 0;
	background-color: #6943cc;
	right: 0;
	height: 30px;
	line-height: 30px;
	font-weight: 400;
	width: 30px
}
.common_modal .modal-header .close span {
	text-shadow: none;
	color: #fff;
	position: relative;
	top: -3px
}
.custom_menu_page .report_table table tr td {
	background-color: #f8f6fd !important;
	border-top: 1px solid #efefef
}
.custom_menu_page .report_table table tr.nested-table td {
	background-color: transparent !important;
	border-top: 1px dashed #c8c5c5
}
.custom_menu_page .report_table table tr.nested-table .table {
	background-color: transparent
}
.custom_menu_page .report_table table tr.nested-table {
	position: relative
}
.custom_menu_page .report_table table tr .dd-handle {
	cursor: grab
}
.custom_menu_page .report_table table tr .dd-handle:hover {
	color: #6943cc
}
.custom_menu_page .report_table table tr.nested-table td:hover,
.custom_menu_page .report_table table tr.nested-table:hover {
	background-color: transparent !important
}
.custom_menu_page .report_table table tr .form-control.inline-edit {
	width: 290px !important;
	height: 31px;
	border: 1px solid #aeb4d5;
	border-radius: 3px;
	padding: 0 8px;
	font-size: 13px
}
.custom_menu_page .report_table table tr .cancel-edit,
.custom_menu_page .report_table table tr .save-edit {
	height: 30px;
	border: none;
	font-size: 13px;
	width: 70px;
	position: relative;
	top: -1px;
	border-radius: 3px;
	background-color: #6943CC21 !important;
	color: #6943cc !important;
	font-family: SF-Pro-Text-Medium
}
.custom_menu_page .report_table table tr .cancel-edit {
	background-color: #f443361f !important;
	color: #f44336 !important
}
.custom_menu_page .report_table table tr .icon-button-demo a,
.custom_menu_page .report_table table tr td .d-flex a {
	color: #6943cc
}
.custom_menu_page .page_header .btn {
	font-family: SF-Pro-Text-Medium
}
.custom-menu .swal2-popup {
	border-radius: 10px
}
.custom-menu .swal2-shown .swal2-container h2#swal2-title {
	font-size: 18px;
	text-align: center !important;
	padding: 6px 24px 0
}
.custom-menu .swal2-popup .swal2-html-container {
	text-align: center !important;
	font-size: 14px !important
}
.custom-menu .swal2-popup h2#swal2-title {
	font-size: 18px;
	text-align: center;
	padding: 12px 24px 0
}
.custom-menu .swal2-popup .swal2-cancel {
	background-color: #c5c5c5 !important
}
.custom-menu .swal2-popup .swal2-confirm {
	background-color: #6943cc !important
}
form#menu-add textarea {
	height: 75px
}
.custom_menu_page .report_table table tr td .sub-category-container tr.sub-category td {
	background-color: #fff !important
}
.custom_menu_page .report_table tbody.sub-category-container {
	border: none !important
}
.custom_menu_page .report_table table tr td.no_data_found {
	text-align: center !important;
	color: #6943cc !important;
	background-color: #6943cc29 !important
}
.pro_infor.customised_div {
	display: inline-block
}
.pro_infor.customised_div .customised_label {
	width: 100%;
	margin-top: 0;
	margin: 0;
	padding: 0
}
.pro_infor.customised_div p {
	width: 187px;
	float: left;
	margin-top: 8px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 0 5px;
	margin: 8px 0 0 0
}
.pro_infor.customised_div p span {
	position: relative;
	top: 1px
}
.qr_generated_popup_body .navbar.top_navbar {
	z-index: -1
}
.qr_generated_popup_body .sidebar {
	z-index: -1 !important
}
.cancelation_modal {
	max-width: 500px;
	width: auto;
	padding: 32px 30px 20px
}
.cancelation_modal .swal2-select {
	min-width: auto;
	max-width: 100%
}
.cancelation_modal #swal2-title {
	padding: 0 !important;
	color: #000;
	font-family: SF-Pro-Text-Medium;
	font-weight: 400;
	margin: 0 0 5px
}
.sidebar_open .sidebar_right {
	z-index: 9
}
.custom_menu_page .report_table table tr td span,
.custom_menu_page .report_table table tr th span {
	position: relative;
	top: 2px
}
.dd-handle {
	cursor: move
}
.tab_searchhh .filterHip .form-group,
.tab_searchhh .filterHip .form-group .form-line,
.tab_searchhh .filterHip .input-group .form-line {
	margin-bottom: 0;
	min-height: 50px
}
.tab_searchhh .filterHip .form-group .form-line select,
.tab_searchhh .filterHip .form-group select,
.tab_searchhh .filterHip .input-group .form-line select {
	display: none
}
.tab_searchhh .filterHip span {
	min-height: 50px;
	border: none !important;
	background-color: transparent;
	box-shadow: none
}
.tab_searchhh .filterHip span .select2-selection.select2-selection--single .select2-selection__rendered {
	padding: 7px 16px 7px 0;
	border: none;
	color: #000;
	font-size: 13px
}
.tab_searchhh .filterHip .select2-container--default .select2-selection--single .select2-selection__arrow b {
	margin-left: 0 !important;
	top: 18px !important;
	background-size: 9px !important;
	background-color: transparent
}
.filterHip_active .select2-dropdown {
	border: none
}
.select2-dropdown,
.select2-dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;
	background: #fff;
	border-radius: 4px;
	z-index: 1000;
	box-shadow: 0 0 10px #d8d8d8;
	border: none !important
}
.select2-dropdown ul {
	box-shadow: 0 6px 10px #d8d8d8 !important
}
.filterHip_active .select2-dropdown ul li.select2-results__option {
	font-size: 13px
}
.category .select2-container--open .select2-dropdown,
.grand-sub-category .select2-container--open .select2-dropdown,
.sub-category .select2-container--open .select2-dropdown {
	left: 0;
	top: 70px
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #d2d2d2 !important;
	padding: 5px 7px;
	border-radius: 4px
}
.filter_select_active .select2-search.select2-search--dropdown {
	display: none
}
.filter_select_active .select2-dropdown ul {
	width: 150px !important
}
.dashboard_tabs {
	display: flex;
	justify-content: space-between;
	margin-top: 30px
}
.dashboard_tabs ul {
	padding: 0;
	margin: 0;
	display: flex
}
.dashboard_tabs ul li {
	list-style-type: none;
	margin-right: 10px
}
.dashboard_tabs ul li a {
	text-decoration: none;
	padding: 8px 14px;
	background-color: #6943CC21;
	cursor: pointer;
	color: #6943cc;
	border-radius: 6px;
	transition: all ease-in-out .3s;
	font-size: 14px;
	display: inline-block
}
.dashboard_tabs ul li a:hover,
.dashboard_tabs ul li.active a {
	background-color: #6943cc !important;
	color: #fff !important
}
.dashboard_tabs ul li select {
	text-decoration: none;
	padding: 8px 14px;
	cursor: pointer;
	color: #000;
	border: none;
	font-size: 14px;
	background-color: transparent
}
.settlement_dashboard_wrapper .revenue_four_columns {
	margin-top: 30px;
	background-color: #fff;
	padding: 20px 15px;
	width: 100%;
	border-radius: 10px;
	position: relative
}
.settlement_dashboard_wrapper .revenue_four_columns .revenue_card_column_inner p {
	display: block;
	margin-top: 0;
	color: #b0b0b0;
	max-width: 100%
}
.settlement_dashboard_wrapper .revenue_four_columns .revenue_card_column_inner h2 {
	margin: 12px 0 15px
}
.settlement_dashboard_wrapper .revenue_four_columns .revenue_card_column_inner {
	padding: 16px 20px
}
.settlement_dashboard_wrapper .revenue_four_columns .revenue_card_column_inner {
	max-width: 380px;
	padding-left: 61px;
	background-color: #fff;
	background: #fff;
	border: 1px solid #ebebec
}
.settlement_dashboard_wrapper .revenue_four_columns .revenue_card_column_inner h2,
.settlement_dashboard_wrapper .revenue_four_columns .revenue_card_column_inner h4 {
	color: #263238
}
.settlement_dashboard_wrapper .revenue_four_columns .revenue_card_column_inner img {
	position: absolute;
	top: 20px;
	left: 20px
}
.settlement_dashboard_wrapper .revenue_four_columns .revenue_card_column_inner:first-child {
	background: #431ea3;
	background: linear-gradient(360deg, #431ea3 0, #6942cb 100%);
	background: -moz-linear-gradient(360deg, #431ea3 0, #6942cb 100%);
	background: -webkit-linear-gradient(360deg, #431ea3 0, #6942cb 100%);
	border: 1px solid #6943cc
}
.settlement_dashboard_wrapper .revenue_four_columns .revenue_card_column_inner:first-child h2,
.settlement_dashboard_wrapper .revenue_four_columns .revenue_card_column_inner:first-child h4,
.settlement_dashboard_wrapper .revenue_four_columns .revenue_card_column_inner:first-child p {
	color: #fff
}
.settlement_dashboard_wrapper .card_column {
	margin-top: 30px !important
}
.settlement_Select {
	border: 1px solid #d4d4d4;
	border-radius: 4px;
	height: 33px;
	padding: 0 10px !important;
	width: 120px !important;
	background-color: #fff;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	top: -9px
}
.settlement_Select img {
	max-width: 10px;
	margin-left: 6px;
	position: relative;
	top: 1px
}
.settlement_payment_drpdown {
	position: fixed;
	border: 1px solid #dde0ef;
	width: 490px !important;
	right: 41px;
	border-radius: 6px;
	padding: 13px 20px !important;
	z-index: 999;
	top: 22%;
	box-shadow: 0 0 10px #f0f0f0;
	background-color: #fff
}
.sales_table_column_active .settlement_payment_drpdown {
	display: block !important
}
.settlement_payment_drpdown h4 {
	margin: 0;
	font-family: SF-Pro-Text-Medium;
	font-weight: 400;
	color: #6943cc;
	margin-bottom: 10px;
	font-size: 14px
}
.settlement_payment_drpdown p {
	font-size: 13px;
	display: flex;
	justify-content: space-between
}
.settlement_payment_drpdown p span {
	color: #808392
}
.breakdown_heading span,
.settlement_payment_drpdown p font {
	color: #000 !important
}
.breakdown_heading {
	color: #000;
	font-family: SF-Pro-Text-Medium
}
.settlement_payment_drpdown p:last-child {
	margin-bottom: 0;
	border-top: 1px dashed #b0b3c1;
	margin-top: 15px !important;
	padding-top: 14px
}
.settlement_dashboard_wrapper .sales_table_row .icon-button-demo .dropdown {
	padding: 0;
	width: 100%
}
.settlement_dashboard_wrapper .sales_table_header {
	padding-top: 0 !important
}
.settlement_dashboard_wrapper .sales_table_body,
.settlement_dashboard_wrapper .sales_table_header {
	padding: 0 8px;
	display: inline-block;
	width: 100%;
	position: relative
}
.settlement_dashboard_wrapper .sales_table_header div {
	font-size: 14px;
	color: #7c7c7c;
	padding-top: 0;
	font-weight: 400 !important;
	background-color: #fff;
	padding: 8px;
	display: inline-block;
	float: left;
	font-family: SF-Pro-Text-Medium
}
.settlement_dashboard_wrapper .sales_table_row div {
	font-size: 13px;
	color: #000;
	float: left;
	padding-top: 0;
	font-weight: 400 !important;
	padding: 15px 8px
}
.settlement_dashboard_wrapper .sales_table_row div i {
	font-size: 17px;
	position: relative;
	top: 3px;
	margin-right: 4px;
	color: #7c7c7c
}
.settlement_dashboard_wrapper .sales_table_row div span {
	color: #7c7c7c;
	width: auto;
	margin-right: 5px;
	display: inline-block;
	height: 23px;
	float: left
}
.settlement_dashboard_wrapper .sales_table_row div:nth-child(3) span {
	width: 108px
}
.settlement_dashboard_wrapper .sales_table_header div:first-child,
.settlement_dashboard_wrapper .sales_table_row div:first-child {
	width: 80px
}
.settlement_dashboard_wrapper .sales_table_header div:nth-child(2),
.settlement_dashboard_wrapper .sales_table_row div:nth-child(2) {
	width: 12%
}
.settlement_dashboard_wrapper .sales_table_header div:nth-child(3),
.settlement_dashboard_wrapper .sales_table_row div:nth-child(3) {
	width: 19%
}
.settlement_dashboard_wrapper .sales_table_header div:nth-child(4),
.settlement_dashboard_wrapper .sales_table_row div:nth-child(4) {
	width: 19%
}
.settlement_dashboard_wrapper .sales_table_header div:nth-child(5),
.settlement_dashboard_wrapper .sales_table_row div:nth-child(5) {
	width: 10%
}
.settlement_dashboard_wrapper .sales_table_header div:nth-child(6),
.settlement_dashboard_wrapper .sales_table_row div:nth-child(6) {
	width: 14%
}
.settlement_dashboard_wrapper .sales_table_header div:nth-child(7),
.settlement_dashboard_wrapper .sales_table_row div:nth-child(7) {
	width: 12%
}
.settlement_dashboard_wrapper .sales_table_header div:last-child,
.settlement_dashboard_wrapper .sales_table_row div:last-child {
	width: 90px
}
.settlement_dashboard_wrapper .sales_table_column {
	display: inline-block;
	width: 100%;
	transition: all ease-in-out .5s;
	height: 60px;
	overflow: hidden;
	border-bottom: 1px solid #e8e8e8;
	float: left
}
.settlement_dashboard_wrapper .sales_table_row {
	display: inline-block;
	width: 100%
}
.settlement_dashboard_wrapper .sales_table_row.sales_append_row {
	padding-top: 0;
	display: inline-block;
	width: 100%;
	transition: all ease-in-out .5s
}
.settlement_dashboard_wrapper .sales_table_column.sales_table_column_active {
	background-color: #6943cc14
}
.settlement_dashboard_wrapper .sales_append_row div {
	padding: 0 8px
}
.settlement_dashboard_wrapper .sales_table_row.sales_append_row div p {
	display: inline-block;
	width: 100%;
	margin-bottom: 17px
}
.settlement_dashboard_wrapper .sales_table_row.sales_append_row div p .platform_img {
	max-width: 47px;
	margin-right: 3px
}
.settlement_dashboard_wrapper .sales_table_row .icon-button-demo {
	padding: 0;
	position: relative;
	top: -6px;
	width: 100% !important
}
.settlement_dashboard_wrapper .sales_table_row .icon-button-demo i {
	margin-right: 0
}
.settlement_dashboard_wrapper .sales_table_row div .icon-button-demo a:hover i {
	color: #6943cc
}
.download_details {
	width: auto;
	height: 32px;
	font-size: 13px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 12px;
	border-radius: 7px;
	cursor: pointer;
	background-color: #6943cc;
	color: #fff !important;
	margin-left: 10px
}
.import_details {
	width: 100px;
	height: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 12px;
	position: relative;
	border-radius: 7px;
	cursor: pointer;
	background-color: #6943cc;
	color: #fff !important;
	margin-left: 10px
}
.import_details input {
	opacity: 0;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	cursor: pointer;
	padding: 0
}
.import_details button {
	color: #fff;
	cursor: pointer;
	width: 100%;
	background-color: transparent;
	display: flex;
	border: none;
	align-items: center;
	justify-content: center;
}
.import_details button i {
	margin-right: 5px;
	font-size: 15px;
	position: relative;
	top: 0px
}
.content .signup_image_column .form-control {
	padding-top: 4px !important
}
.add-store .content .signup_image_column .form-control {
	padding-top: 10px !important;
}
.settlement_dashboard_wrapper .sales_table_header div {
	padding-bottom: 18px
}
.settlement_dashboard_wrapper .report_table .icon-button-demo a {
	width: auto;
	border-radius: 0;
	box-shadow: none;
	border-radius: 4px;
	background-color: #ece7f8 !important;
	padding: 0 10px !important
}
.settlement_dashboard_wrapper .report_table .icon-button-demo a i {
	margin-right: 4px
}
.barcode_field.product_barcode_img {
	margin: 0;
	float: right;
	width: 90px;
	display: flex;
	justify-content: flex-end;
	height: 90px
}
.basicData2 .revamp_image_column .file-upload #fileNameList li {
	margin: 0;
	height: 75px;
	position: relative;
	width: 75px;
	background-color: #f4f4f4;
	border: none;
	margin-right: 16px;
	margin-top: 15px
}
.basicData2 .revamp_image_column .file-upload #fileNameList li .removeBtn {
	width: 20px;
	height: 20px;
	top: -7px;
	right: -8px
}
.basicData2 .revamp_image_column .chose_image {
	display: flex;
	width: 75px;
	height: 75px
}
.customizable_tabs_content.tab-content {
	padding: 0;
	border: none;
	background-color: transparent
}
.customizable_tabs_content.tab-content .tab-pane .row.clearfix [class*=col-md] {
	padding-right: 15px;
	padding-left: 15px
}
.customizable_tabs_content.tab-content .tab-pane .row.clearfix {
	margin-right: -15px;
	margin-left: -15px
}
.add_Service_page .card_column {
	height: auto
}
.variants_enable .common_outside_table td a i {
	position: relative;
	top: 2px
}
.variants_enable .common_outside_table td a.add-group-platform {
	color: #6943cc
}
.customizable_tabs .nav-tabs {
	margin: 0 30px 25px;
	padding: 0 0;
	border-bottom: 1px solid #aeb4d5
}
.customizable_tabs .nav-tabs li {
	width: 300px;
	margin-right: 10px
}
.customizable_tabs .nav-tabs li a {
	font-size: 14px;
	background-color: transparent;
	border: 1px solid transparent;
	text-align: center;
	padding: 10px 10px;
	font-family: SF-Pro-Text-Medium;
	color: #000;
	border-radius: 7px 7px 0 0
}
.customizable_tabs .nav-tabs li a.active,
.customizable_tabs .nav-tabs li.active a {
	border-color: #6943cc !important;
	background-color: #6943CC21 !important;
	color: #6943cc !important
}
.customizable_tabs .nav-tabs li a::before {
	border-bottom: 1px solid #6943cc
}
form#myGroupForm .variants_enable {
	margin-top: 15px
}
.full_half_checkbox {
	display: flex;
	margin-bottom: 20px
}
.full_half_checkbox .form-check {
	display: flex;
	justify-content: center;
	border: 1px solid #aeb4d5;
	height: 50px;
	cursor: pointer;
	width: 120px;
	border-radius: 4px;
	position: relative;
	align-items: center;
	margin-right: 10px;
	opacity: .7
}
.full_half_checkbox .form-check input {
	width: 100%;
	height: 100%;
	margin: 0
}
.full_half_checkbox .form-check i {
	font-size: 16px;
	position: relative;
	top: 0;
	margin-right: 6px
}
.full_half_checkbox .form-check label {
	padding: 0;
	height: auto;
	cursor: pointer;
	margin: 0;
	line-height: normal
}
.full_half_checkbox .form-check label::after,
.full_half_checkbox .form-check label::before {
	display: none
}
.full_half_checkbox .form-check.active,
.half_price_active {
	opacity: 1;
	border-color: #6943cc;
	color: #6943cc
}
.variant_deatils_tab.expandable_table table tr td:nth-child(8),
.variant_deatils_tab.expandable_table table tr th:nth-child(8) {
	display: revert;
	text-align: center
}
.variant_deatils_tab.expandable_table table tr th:last-child .click_expand {
	margin-left: 5px !important;
	top: 3px
}
span.vareint_title {
	width: 200px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.body_expanded_table span.vareint_title {
	width: auto
}
.body_expanded_table .variant_deatils_tab td p {
	margin: 0;
	line-height: 26px
}
.body_expanded_table .expandable_table_variants table tr td:nth-child(8) {
	display: none
}
.body_expanded_table .expandable_table_variants table tr th:nth-child(8) span {
	font-size: 0
}
div#generateVariantsFormDiv table td .revamp_image_column .file-upload li {
	display: none
}
div#generateVariantsFormDiv table td .form-line.fixed_ruppe span {
	display: none
}
div#generateVariantsFormDiv table td .form-line .form-control,
div#generateVariantsFormDiv table td .form-line.fixed_ruppe input {
	width: 65px;
	text-align: center;
	padding: 0 5px !important
}
.reader_Active_image #reader__scan_region {
	background-image: none
}
.reader_Active_image #qr-canvas-visible {
	height: 100% !important;
	width: auto !important
}
#step1 .counter_textarea2 textarea#Product_long_description {
	height: 108px !important
}
.cardimages_wrapper {
	display: flex;
	align-items: center
}
/*.cardimages_wrapper .cardimagesimage{margin-right:20px}*/
.search_customer_list {
	display: flex !important
}
.search_customer_list .form-line i {
	position: absolute;
	top: 11px;
	right: 12px;
	font-size: 18px
}
.search_customer_list .form-line input {
	padding-right: 40px !important
}
.form-group.search_customer_list a.common_btn2 {
	width: auto
}
.search_customer_list .common_btn2.edit_customer_js {
	display: flex;
	font-size: 13px !important;
	cursor: pointer;
	padding: 0px 10px;
	text-decoration: none;
	justify-content: center;
	align-items: center !important;
	width: 150px !important
}
.search_customer_list .common_btn2.edit_customer_js i {
	margin-right: 5px !important
}
.common_upload_error {
	position: absolute;
	font-size: 11px
}
.kyc_detail_column_active .kyc_detail_column_left {
	padding-right: 30px
}
.kyc_detail_column_active .kyc_detail_column_left::after {
	position: absolute;
	display: flex;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 99;
	justify-content: center;
	align-items: center;
	background-color: #ffffffa8
}
.sidebar_common_loader img {
	width: 80px
}
.inventory_column {
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px
}
.inventory_column div {
	width: 100%;
	box-shadow: 0 0 10px #e9e7e7;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 14px 13px;
	margin: 0 7px;
	border-radius: 7px
}
.inventory_column div h3 {
	color: #6943cc;
	margin-bottom: 10px
}
.inventory_column div p {
	margin-bottom: 0;
	color: #000;
	font-size: 13px;
	text-align: center
}
.expandable_table table tr td:nth-child(10),
.expandable_table table tr td:nth-child(4),
.expandable_table table tr td:nth-child(5),
.expandable_table table tr td:nth-child(6),
.expandable_table table tr td:nth-child(8),
.expandable_table table tr th:nth-child(10),
.expandable_table table tr th:nth-child(4),
.expandable_table table tr th:nth-child(5),
.expandable_table table tr th:nth-child(6),
.expandable_table table tr th:nth-child(8) {
	display: none
}
.expandable_table table tr th:last-child {
	text-align: center !important
}
.expandable_table table tr th:last-child .click_expand {
	display: inline-block;
	position: relative;
	top: 2px;
	margin: 0 auto;
	cursor: pointer;
	color: #333
}
.expandable_table table tr th:last-child .click_expand i {
	font-size: 18px
}
.expandable_table.expandable_table_active {
	transform: none;
	background-color: #fff;
	right: 0;
	margin: 0 auto;
	padding: 15px 15px !important;
	border-radius: 7px !important;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-height: 452px
}
.expandable_table_active table tr td:nth-child(10),
.expandable_table_active table tr td:nth-child(11),
.expandable_table_active table tr td:nth-child(4),
.expandable_table_active table tr td:nth-child(5),
.expandable_table_active table tr td:nth-child(6),
.expandable_table_active table tr td:nth-child(8),
.expandable_table_active table tr th:nth-child(10),
.expandable_table_active table tr th:nth-child(11),
.expandable_table_active table tr th:nth-child(4),
.expandable_table_active table tr th:nth-child(5),
.expandable_table_active table tr th:nth-child(6),
.expandable_table_active table tr th:nth-child(8) {
	display: revert
}
.expandable_table_active thead tr th:first-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.expandable_table_active thead tr th:last-child {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	padding: 0
}
.expandable_table_active thead tr th {
	background-color: #eff0f7 !important;
	color: #808392;
	border-top: 0 !important;
	font-size: 14px;
	color: #808392;
	padding-top: 0;
	font-weight: 400 !important;
	background-color: #fff;
	padding: 8px 20px;
	vertical-align: middle;
	text-align: left
}
.body_expanded_table::before {
	content: "";
	background-color: #0009;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999
}
.body_expanded_table .sidebar_right {
	z-index: 1;
	transition: none;
	transform: translateX(0)
}
.expandable_table.expandable_table_active th .click_expand {
	position: absolute !important;
	top: 0 !important;
	right: 0;
	background-color: #6943cc;
	height: 22px;
	width: 22px;
	color: #fff !important;
	padding: 1px 0
}
.body_expanded_table {
	overflow: hidden
}
.revamp_icons_top .revamp_tab_buttons {
	border-radius: 7px !important;
	text-transform: capitalize;
	transition: all ease-in-out .5s;
	font-size: 12px !important;
	background-color: #6943cc !important;
	padding: 5px 10px;
	color: #fff !important;
	text-decoration: none;
	cursor: pointer
}
.revamp_icons_top .revamp_tab_buttons:hover {
	color: #fff !important
}
.revamp_icons_top a.addvariant_back i {
	top: 0 !important
}
a.revamp_icon_edit i {
	position: relative;
	top: 0
}
a.revamp_icon_delete,
a.revamp_icon_edit {
	font-size: 12px;
	color: #090021;
	text-decoration: none;
	cursor: pointer;
	align-items: center;
	font-family: SF-Pro-Text-Medium
}
.skillDetaill .row.barcode_field {
	justify-content: flex-start !important
}
.all-product #step1 .skillDetaill .row,
.all-product .tabs_detail_basic .row,
.all-product .units_all_detaill .skillDetaill .row,
.scrolll_skill_contenttt .row {
	border-bottom: none;
	padding: 11px 0 7px;
	display: flex
}
.all-product .tab-pane .row.clearfix {
	align-items: flex-start !important
}
.all-product .tab-pane .col-lg-4.col-sm-4.col-xs-4.form-control-label::after {
	content: ":";
	position: absolute;
	right: 0;
	color: #808392;
	font-size: 18px;
	top: 3px;
	line-height: 14px
}
.all-product .tab-pane .col-lg-4.col-sm-4.col-xs-4.form-control-label {
	width: 28%;
	padding-right: 30px;
	color: #808392;
	margin-bottom: 0
}
.all-product .tab-pane .col-lg-8.col-sm-8.col-xs-8.form-control-label {
	width: 72%;
	text-align: left;
	padding-left: 30px;
	position: relative;
	top: 2px;
	margin-bottom: 0
}
.all-product .tab-pane .col-lg-8.col-sm-8.col-xs-8.form-control-label .content_user_right {
	text-align: right
}
.all-product .tab-pane .col-lg-8.col-sm-8.col-xs-8.form-control-label .offer_toggle_div.common_toggle {
	display: flex;
	justify-content: flex-end
}
.all-product .tab-pane .col-lg-8.col-sm-8.col-xs-8.form-control-label .content_user_right label.add-read-more {
	text-align: right
}
.partition_border_tabs {
	border-top: 1px dashed #aeb4d5;
	width: 100%;
	margin: 10px 0
}
.divider_heading h4 {
	color: #090021;
	font-weight: 400;
	font-family: SF-Pro-Text-Medium;
	font-size: 14px
}
.add_variant_detail .varients_column_wrapper #selectedCharactersticsOptionsList .variant_dropdown {
	width: 100%
}
.add_variant_detail #productVariantDataFrom .select2-container--default .select2-selection--multiple {
	border: 1px solid #aeb4d5
}
.revamp_image_column .file-upload #fileNameList li {
	margin: 0;
	height: 120px;
	position: relative;
	width: 120px;
	background-color: #f4f4f4;
	border: none;
	margin-right: 16px;
	margin-top: 15px
}
.revamp_image_column .file-upload #fileNameList li .thumbnail-container {
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 7px;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center
}
.revamp_image_column .file-upload #fileNameList li .thumbnail-container img {
	margin: 0;
	width: auto;
	height: auto;
	max-width: 100%
}
.revamp_image_column .file-upload #fileNameList li .removeBtn {
	width: 25px;
	height: 25px;
	background-color: #ebe7f5;
	border: 1px solid #6943cc;
	color: #6943cc;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	top: -12px;
	right: -11px;
	transition: all ease-in-out .5s;
	font-size: 12px;
	font-family: SF-Pro-Text-Medium
}
.revamp_image_column .file-upload #fileNameList li .removeBtn i {
	font-size: 18px
}
.revamp_image_column .file-upload #fileNameList li .removeBtn:hover {
	background-color: #6943cc;
	color: #fff
}
.edit_labelss_no_border {
	border: none;
	padding: 0
}
.manufacture_calendar input {
	background-image: url('../img/calendar_icons.png');
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 17px
}
.max_words {
	margin-bottom: 0;
	color: #5716c0;
	margin-top: 2px;
	text-align: right
}
.counter_textarea1 .form-line p,
.counter_textarea2 .form-line p {
	position: absolute;
	bottom: 9px;
	right: 12px;
	color: #5716c0
}
.package_enable_column .Toggle_btn label {
	color: #090021 !important;
	font-family: inherit
}
#variant_enable_div .Toggle_btn label {
	font-family: SF-Pro-Text-Medium;
	color: #6943cc !important;
	font-size: 14px
}
.common_outside_table table thead tr th {
	border-top: 0 !important;
	font-size: 14px;
	padding-top: 0;
	font-weight: 400 !important;
	background-color: #eff0f7;
	color: #808392;
	padding: 8px 12px;
	vertical-align: middle;
	text-align: left
}
.common_outside_table table tr td {
	padding: 8px 12px
}
.common_outside_table table thead tr th:first-child {
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px
}
.common_outside_table table thead tr th:last-child {
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px
}
.variants_enable .common_outside_table .platform_img {
	max-width: 63px
}
.variants_enable .common_outside_table td form {
	padding: 0;
	overflow: visible
}
.variants_enable .common_outside_table td form .chose_image {
	margin: 0;
	width: 45px;
	justify-content: center;
	height: 45px;
	align-items: center
}
.variants_enable .common_outside_table td form .chose_image i {
	font-size: 27px
}
.variants_enable .common_outside_table td .form-line {
	width: 100%;
	position: relative;
	z-index: 0
}
.variants_enable .common_outside_table td .form-line .form-control {
	border: 1px solid #aeb4d5;
	resize: vertical;
	height: 35px;
	font-size: 13px;
	padding: 0 10px;
	padding-left: 10px;
	border-radius: 4px;
	box-shadow: none !important;
	width: 100%
}
.variants_enable .common_outside_table td .form-line.fixed_ruppe span {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 33px;
	width: 34px;
	background-color: #f3f3f3;
	font-size: 15px;
	border-radius: 4px 0 0 4px;
	border-right: 1px solid #aeb4d5;
	left: 1px;
	top: 1px;
	color: #6943cc
}
.variants_enable .common_outside_table td .fixed_ruppe .form-control {
	padding-left: 44px !important
}
.variants_enable .common_outside_table td a {
	display: inline-block;
	color: #3a3a3a;
	cursor: pointer
}
.variants_enable .common_outside_table td:last-child,
.variants_enable .common_outside_table th:last-child {
	text-align: center
}
.variants_enable .common_outside_table td form .chose_image a {
	position: absolute;
	top: -7px;
	right: -7px
}
.variants_enable .common_outside_table td form .chose_image a i {
	color: #6943cc;
	font-size: 16px
}
.product_variants_main [type=checkbox]+label::before,
.product_variants_main [type=checkbox]:not(.filled-in)+label::after {
	top: 4px;
	width: 14px;
	height: 14px;
	border-radius: 3px;
	background-color: #ffff
}
.product_variants_main [type=checkbox]:checked+label::before {
	top: 3px;
	left: 2px;
	width: 8px;
	height: 14px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 2px solid #26a69a;
	border-bottom: 2px solid #26a69a;
	background-color: transparent
}
.product_variants_main [type=checkbox]+label {
	padding-left: 20px;
	margin: 0
}
.variant_table_header {
	display: flex;
	justify-content: space-between;
	margin-bottom: 25px
}
.variant_table_header .radio_options_container .checkmark {
	position: relative;
	top: 0;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: #fff;
	border-radius: 3px;
	margin-right: 9px;
	transition: all ease-in-out .5s;
	display: inline-block;
	border: 2px solid #6943cc
}
.variant_table_header .radio_options_container {
	margin: 0;
	display: flex;
	align-items: center;
	cursor: pointer
}
.variant_table_header .radio_options_container .checkmark::after {
	top: -2px;
	left: 1px;
	width: 12px;
	height: 12px;
	border-radius: 0;
	transition: none;
	font-family: "Material Icons";
	content: "\e5ca";
	background-color: transparent;
	color: #fff
}
.variant_table_header .radio_options_container input:checked~.checkmark {
	background-color: #6943cc
}
.variant_table_header_left {
	font-family: SF-Pro-Text-Medium;
	color: #6943cc !important;
	font-size: 14px;
	display: flex;
	text-align: left;
	width: 50%;
	align-items: center
}
.variant_table_header_left span.select2.select2-container.select2-container--default {
	width: 155px !important;
	margin-left: 10px
}
.variant_table_header_left span.select2.select2-container.select2-container--default span.select2-selection.select2-selection--single {
	border-color: #aeb4d5 !important;
	border-radius: 5px !important;
	padding-left: 5px;
	font-family: SF-Pro-Text-Light !important;
	padding-right: 10px
}
.variant_table_header_right {
	display: flex;
	position: relative;
	align-items: center
}
.variant_table_header_right div font {
	position: absolute;
	right: 0;
	top: -100px;
	width: 310px;
	border: 1px solid #6943cc;
	background-color: #ebe6f9;
	border-radius: 5px;
	padding: 7px 10px;
	bottom: auto;
	opacity: 0;
	display: inline-block;
	z-index: 9;
	visibility: hidden
}
.variant_table_header_right img {
	max-width: 20px;
	margin-left: 10px
}
.variant_table_header_right div:hover font {
	opacity: 1;
	visibility: visible
}
.revamp_canc_save .common_btn2,
.revamp_canc_save a,
.revamp_canc_save button {
	height: 45px !important;
	line-height: 29px !important;
	margin-left: 10px;
	width: 100px !important;
	padding: 8px 10px !important;
	font-weight: 400;
	margin: 0 0 0 10px !important;
	font-size: 15px !important
}
.revamp_common_banner.revamp_common_banner_active {
	margin-top: -165px;
	transition: all ease-in-out .5s
}
.variants_enable .common_outside_table td form .chose_image img {
	max-width: 100%;
	border-radius: 7px
}
.load-more:hover {
	background-color: #6943cc !important;
	color: #fff !important
}
.load_more_btn2 {
	margin-top: 5px;
	text-align: center;
	width: 100%;
	margin-bottom: 10px
}
.header_top_right .nav li {
	margin: 0;
	position: relative;
	top: 1px;
	padding: 0 10px;
	border-left: 1px solid #ccc
}
.header_top_right .nav li a {
	position: relative;
	cursor: pointer
}
.header_top_right .nav li a i {
	color: #000;
	font-size: 21px
}
.header_top_right .nav li a i:hover {
	color: #6943cc
}
.header_top_right .nav li:first-child {
	border: none;
	padding-left: 0
}
.header_top_right .nav li.notification_btnn a span {
	position: absolute;
	height: 11px;
	width: 11px;
	background-color: #6943cc;
	top: -1px;
	right: -1px;
	border-radius: 50%;
	border: 2px solid #fff
}
.common_label_check {
	display: block;
	position: relative;
	padding-left: 22px;
	margin-bottom: 0;
	cursor: pointer;
	font-size: 12px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.common_label_check input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}
.common_label_check .checkmark {
	position: absolute;
	top: 1px;
	left: 0;
	height: 15px;
	width: 15px;
	background-color: #d3d5d3
}
.common_label_check:hover input~.checkmark {
	background-color: #ccc
}
.common_label_check input:checked~.checkmark {
	background-color: #6943cc
}
.common_label_check input:checked~.checkmark::after {
	left: 2px;
	top: 0;
	width: 5px;
	height: 10px;
	font-family: "Material Icons";
	content: "\e5ca";
	position: absolute;
	color: #fff
}
.common_label_check input:checked~.common_label_check .checkmark:after {
	display: block
}
.notification_column_scroller {
	display: inline-block;
	width: 100%;
	height: 362px;
	overflow: auto
}
.notification_column_wrapper {
	position: absolute;
	right: 0;
	width: 370px;
	border-radius: 14px;
	box-shadow: 0 0 0 #d6d1e5;
	background-color: #fff;
	top: 25px;
	border: 2px solid #a991e3
}
.notification_column_header {
	display: flex;
	justify-content: space-between;
	padding: 15px 15px 10px;
	border-bottom: 1px solid #eaeaea;
	border-radius: 14px 14px 0 0
}
.notification_column_header h3 {
	font-size: 17px;
	font-weight: 400;
	font-family: SF-Pro-Text-Medium
}
.notification_column_header i {
	font-size: 17px;
	cursor: pointer
}
.notification_column_toggle {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 12px 15px
}
.notification_column_toggle .Toggle_btn {
	margin-bottom: 0
}
.notification_column_toggle .Toggle_btn font {
	font-size: 12px
}
.notification_column_toggle .Toggle_btn .switch {
	margin-right: 0 !important;
	margin-left: 7px;
	height: 9px !important
}
.notification_column_toggle .Toggle_btn .slider::before {
	height: 16px;
	width: 16px;
	bottom: -3px
}
.notification_column_toggle .Toggle_btn input:checked+.slider::before {
	background-color: #6943cc
}
.notification_column_content {
	display: inline-block;
	width: 100%;
	padding: 15px 0;
	border-top: 1px solid #eaeaea;
	position: relative;
	float: left
}
.noti_name {
	height: 35px;
	width: 35px;
	background-color: #91c7e5;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	color: #fff;
	font-size: 15px;
	line-height: 30px;
	text-transform: uppercase;
	float: left;
	margin-right: 10px
}
.noti_name_status {
	float: left;
	position: relative;
	width: 78%
}
.noti_name_status h4 {
	font-size: 14px;
	font-weight: 400;
	color: #000;
	font-family: SF-Pro-Text-Medium;
	margin-bottom: 4px;
	float: left;
	margin-right: 7px;
	max-width: 130px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.noti_name_status span {
	font-weight: 400;
	font-family: SF-Pro-Text-Light !important;
	margin-left: 7px;
	position: relative !important;
	background-color: transparent !important;
	color: #636363;
	padding-left: 15px;
	font-size: 12px;
	top: 1px !important
}
.noti_name_status span::before {
	content: "";
	height: 6px;
	width: 6px;
	background-color: #636363;
	position: absolute;
	left: 0;
	top: 4px;
	border-radius: 50%
}
.noti_name_status p {
	display: inline-block;
	width: 100%;
	margin: 0
}
.nofi_active {
	position: absolute;
	height: 8px;
	width: 8px;
	background-color: #6943cc;
	right: 15px;
	border-radius: 50%;
	top: 12px
}
.notification_column_content:nth-child(2n+2) .noti_name {
	background-color: #f1d386
}
.notification_column_content:nth-child(3) .noti_name {
	background-color: #f2b6a9
}
.notification_column_content:nth-child(4n+2) .noti_name {
	background-color: #d5a0e8
}
.noti_loader {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 0;
	background-color: #ffffffd1;
	text-align: center;
	display: flex;
	height: 100%;
	border-radius: 14px;
	justify-content: center;
	align-items: center;
	z-index: 9
}
.noti_loader img {
	max-width: 80px
}
.notification_active .sidebar_right.sidebar_right_active {
	z-index: 9
}
h4.short_name_active {
	font-family: SF-Pro-Text-Medium
}
.settlement_dashboard_active .daterangepicker {
	right: 333px !important
}
.inventory_column_total {
	display: flex;
	color: #000;
	font-family: SF-Pro-Text-Medium;
	font-size: 14px;
	align-items: center;
	padding-bottom: 8px;
	margin-bottom: 0
}
.inventory_column_total span {
	color: #6943cc;
	margin-left: 2px
}
.broken_divs .form-line {
	height: 50px
}
#step1 .skill_all_detaill.scrolll_skill_contenttt .row {
	border-bottom: none;
	padding: 11px 0 7px;
	justify-content: center;
	align-items: center
}
.sidebar_right .tab-pane .col-lg-4.col-sm-4.col-xs-4.form-control-label::after {
	content: ":";
	position: absolute;
	right: 0;
	color: #808392;
	font-size: 18px;
	top: 3px;
	line-height: 14px
}
#step1 .skill_all_detaill.scrolll_skill_contenttt .row .form-control-label:first-child label {
	color: #808392;
	font-weight: 400;
	text-transform: capitalize;
}
.partition_border_tabs {
	border-top: 1px dashed #aeb4d5;
	width: 100%;
	margin: 5px 0
}
.multiple_toggle_div .offer_toggle_div.common_toggle {
	display: flex;
	justify-content: end;
	float: right;
	padding-left: 10px;
	position: relative;
	margin-top: 5px;
	margin-bottom: 5px;
	border-left: 1px solid #d9d3d3;
	margin-left: 12px
}
.multiple_toggle_div .Toggle_btn font {
	color: #000;
	margin-right: 8px;
	font-size: 13px
}
.list-verticals .Toggle_btn .switch {
	margin: 0 auto !important
}
.divider_heading h4 {
	color: #090021;
	font-weight: 400;
	font-family: SF-Pro-Text-Medium;
	font-size: 14px
}
.no_select_active .select2-dropdown.select2-dropdown--below .select2-search.select2-search--dropdown {
	display: none
}
.notification_wrapper_form_line {
	border: 1px solid #aeb4d5;
	border-radius: 4px;
	padding: 20px 20px
}
.notification_preview {
	display: flex;
	width: auto;
	background-color: #0d242c;
	border-radius: 7px;
	padding: 20px 30px;
	max-width: 700px;
	margin: 0 auto
}
.notification_preview_left {
	display: inline-block;
	width: 90%;
	color: #fff
}
.notification_preview_left span {
	display: flex;
	height: 80px;
	width: 80px;
	border-radius: 17px;
	background-color: #6943cc;
	padding: 10px 10px;
	float: left;
	margin-right: 20px;
	justify-content: center;
	align-items: center
}
.notification_preview_left span img {
	max-width: 50px
}
.notification_preview_left h3,
.notification_preview_left p {
	font-weight: 400
}
.notification_preview_left h3 {
	margin-bottom: 7px;
	font-family: SF-Pro-Text-Medium;
	margin-top: 10px
}
.notification_preview_left p {
	margin: 0;
	font-size: 18px
}
.notification_preview_right {
	color: #7b7b7b;
	font-size: 18px;
	width: 10%;
	text-align: right
}
.reader_Active_image #qr-canvas-visible {
	height: 100% !important;
	width: auto !important
}
.sign-up {
	overflow: hidden
}
.signin-form {
	overflow-y: auto;
	height: 100vh;
}
.signpage_main_wrapper .signin-form {
	overflow: auto;
	height: 100vh;
	display: flex;
	width: 100%
}
html:has(body.login-page1) {
	overflow: hidden;
	height: 100%;
}
body.login-page1 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh !important;
	overflow: hidden !important;
	margin: 0;
}
body.login-page1 .login_wrapper_main,
body.login-page1 .login_wrapper_column,
body.login-page1 .login_wrapper_left,
body.login-page1 .login_wrapper_right {
	overflow: hidden;
	height: 100vh;
}
body.login-page1 .signin-form {
	overflow: hidden;
	height: 100vh;
	max-height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.common_signup_form .common_signup_inner {
	padding-bottom: 0;
	padding-top: 0;
	display: block;
	margin: 0 auto
}
.signpage_main_wrapper .left_side_text a {
	display: inline-block
}
.login_wrapper_left {
	background: linear-gradient(45deg, #441ea6 0, #6943cc 100%)
}
.signup_first_form {
	border-radius: 10px;
	padding: 30px 15px;
	display: block;
	margin: 0 auto;
	position: relative;
	left: auto;
	top: auto;
	transform: none
}
.common_signup_inner,
.signup_first_form {
	width: 500px;
	padding: 30px 0
}
.sign_form_wrapper .new_user {
	margin-bottom: 0 !important
}
.sign_form_wrapper .new_user p {
	margin: 0;
	text-align: center;
	color: #000000;
	font-size: 14px;
}
.sign_form_wrapper h4 {
	font-size: 26px;
	font-family: SF-Pro-Text-Medium;
	margin-bottom: 25px
}
.sign_form_wrapper h4 span {
	color: #6943cc
}
.sign_form_wrapper {
	overflow: visible;
	min-height: 100%;
}
.inline_country_code {
	display: flex;
	align-items: center;
	flex-wrap: nowrap
}
.form-group .form-control {
	height: 50px !important;
	font-size: 13px;
	padding: 0 10px !important;
	border-radius: 4px !important;
	box-shadow: none !important;
	border: 1px solid #aeb4d5 !important
}
.signbor {
	box-shadow: rgba(179, 179, 179, .35) 0 0 10px;
	border-radius: 10px;
	padding: 30px 15px;
	display: block;
	margin: 0 auto;
}
.form-group .inline_country_code span.select2.select2-container .select2-selection.select2-selection--single {
	border-radius: 7px 0 0 7px !important;
	border-right: none !important
}
.sign_form_wrapper .inline_country_code .form-control.store_mobile {
	border-left: none !important;
	border-radius: 0 !important;
	flex: 1;
	height: 50px;
	border-right: none !important
}
.form-group .inline_country_code span.select2.select2-container {
	height: 50px !important;
	width: 100px !important;
	flex-shrink: 0
}
.form-group .inline_country_code span.select2.select2-container .select2-selection.select2-selection--single::after {
	content: "";
	position: absolute;
	height: 30px;
	background-color: #aeb4d5;
	width: 1px;
	right: 0;
	top: 10px
}
.opt_btn {
	width: 120px;
	margin-left: 0;
	flex-shrink: 0
}
.opt_btn .opt_btn_div {
	border: 1px solid #6943cc;
	background-color: transparent;
	color: #6943cc;
	font-size: 13px;
	cursor: pointer;
	height: 50px;
	width: 100%;
	border-radius: 7px;
	transition: all ease-in-out .3s;
}
.opt_btn .opt_btn_div:hover {
	background-color: #6943cc;
	color: #fff
}
.common_form_group .form-group {
	display: flex
}
.sidebar_right .form-control-label .content_user_right label.holiday.holidays_keys {
	background-color: #eeeafa !important;
	color: #6943cc !important;
	border-color: #6943cc !important;
	margin-right: 10px !important
}
.sign_form_wrapper .form-group .form-control {
	border-radius: 7px !important;
	border: 1px solid #aeb4d5;
	font-size: 16px !important
}
.signup_details_column .form-group.form-check {
	margin-bottom: 0 !important;
	padding: 0
}
.signup_details_column .form-group.form-check label {
	font-weight: 400;
	color: #8c8c8c;
	padding-right: 0;
	padding-left: 25px
}
.signin-form .form-check label {
	font-size: 14px
}
.signup_details_column .form-group.form-check [type=checkbox]+label::before {
	content: '';
	position: absolute;
	top: 3px;
	left: 0;
	width: 14px;
	height: 14px;
	z-index: 0;
	border: 1px solid #d4d4d4;
	border-radius: 3px !important;
	margin-top: 2px;
	transition: .2s;
	margin-right: 10px;
	border-radius: 0;
	transform: none
}
.signup_details_column .form-group.form-check [type=checkbox]:checked+label::before {
	background-color: #6943cc;
	border-color: #6943cc
}
.ahotext {
	text-decoration: underline;
}
a.alrogin {
	font-weight: 700;
}
.signup_details_column .form-group.form-check [type=checkbox]:checked+label::after {
	top: 4px;
	left: 1px;
	width: 4px;
	height: 10px;
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: rotate(40deg);
	transform: rotate(40deg);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	border-radius: 0
}
.otp_modal .modal-header h4 {
	font-weight: 400 !important;
	font-family: SF-Pro-Text-Medium;
	color: #000;
	font-size: 22px !important
}
.otp_modal .modal-header h4 span {
	color: #6943cc
}
.otp_modal .signin-form .form-group {
	display: flex;
	margin-top: 24px
}
.otp_modal .signin-form .form-group .form-control {
	width: 50px;
	padding: 0;
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	text-align: center;
	margin: 0 10px 0 0
}
.otp_modal.modal .modal-content {
	border-radius: 9px;
	overflow: hidden;
	position: absolute;
}
.opt_btn.opt_btn_verified {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	flex-shrink: 0;
	padding: 10px;
	border: 1px solid #6943cc;
	background-color: transparent;
	color: #6943cc;
	cursor: pointer;
	height: 50px;
	border-radius: 7px;
	transition: all ease-in-out .3s;
}
.signpage_main_wrapper .signin-form .form-group .opt_btn.opt_btn_verified i {
	font-size: 18px;
	margin-right: 4px;
	color: #59ad00;
	position: relative;
	top: 10px;
	right: 0
}
.otp_modal .signin-form .otp-form {
	margin-bottom: 15px
}
.otp_modal .signin-form p {
	font-size: 13px
}
.otp_modal .signin-form p span {
	color: #6943cc;
	font-family: SF-Pro-Text-Medium
}
.signpage_main_wrapper .signin-form .form-group {
	margin-bottom: 25px
}
.form-line.passwofiel {
	position: relative;
}
.signpage_main_wrapper .signin-form .form-group i {
	font-size: 20px;
	cursor: pointer;
	top: 50%;
	position: absolute;
	right: 15px;
	color: #6943cc;
	transform: translate(0%, -50%);
}
.sign_form_wrapper .common_btn {
	border: none;
	border-radius: 6px !important;
	text-transform: capitalize;
	transition: all ease-in-out .5s;
	font-size: 15px;
	background-color: #6943cc;
	font-family: SF-Pro-Text-Medium;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff !important;
	height: 45px;
	cursor: pointer
}
.sign_form_heading h4 {
	margin-bottom: 10px
}
.sign_form_heading p {
	font-size: 13px;
	color: #474747;
	text-align: center
}
.sign_form_heading {
	text-align: center;
	margin-bottom: 25px
}
.common_signup_form .form-group label {
	font-weight: 400;
	font-size: 14px;
	color: #090021;
	width: 100%;
	display: inline-block;
	position: relative
}
.common_signup_form .form-group label font {
	font-size: 13px;
	float: right
}
.signin-form .form-group .note_div {
	text-align: left;
	font-size: 13px;
	color: #828282;
	margin-top: 8px;
	display: flex;
	align-items: center;
	background-color: #fffbea;
	padding: 8px 12px;
	border-radius: 4px;
	border-left: 3px solid #ffcc00
}
.signin-form .form-group .note_div img {
	max-width: 16px;
	margin-right: 8px;
	position: relative;
	top: 0
}
.common_signup_form {
	padding-top: 20px;
	padding-bottom: 20px
}
.common_signup_banner {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 30px
}
.common_signup_banner img {
	max-width: 100%
}
.common_signup_form .form-group p {
	text-align: left;
	font-size: 12px
}
.common_signup_form .form-group .select_search span.select2.select2-container span.select2-selection {
	border-radius: 7px !important
}
.signup_select_active .select2-search.select2-search--dropdown {
	display: none
}
.info_hover {
	position: absolute;
	top: -8px;
	right: 0
}
.info_hover i {
	right: 0 !important
}
.info_hover div {
	background-color: red;
	background-color: #f7f5fb;
	padding: 7px 10px;
	border-radius: 4px;
	position: absolute;
	bottom: -8px;
	width: 220px;
	right: 0;
	box-shadow: 0 0 10px #6943CC94;
	opacity: 0;
	visibility: hidden
}
.info_hover div p {
	margin: 5px 0
}
.info_hover:hover div {
	opacity: 1;
	visibility: visible
}
.form-control.pre_field_div {
	display: flex;
	align-items: center;
	padding-left: 45px !important;
	color: #9b9b9b
}
.form-control.pre_field_div span {
	color: #444
}
.form-control.pre_field_div i {
	right: auto !important;
	left: 15px
}
.signup_progress_bar {
	display: flex;
	width: 70%;
	margin-top: 0;
	position: absolute;
	top: 0;
	background-color: #fff;
	left: 0;
	padding-top: 10px;
	padding-bottom: 20px;
	z-index: 9;
	margin: 0 auto;
	right: 0
}
.signup_progress_bar div {
	display: inline-flex;
	height: 4px;
	width: 100%;
	background-color: #ddd;
	padding: 0 10px;
	margin: 0 3px
}
.signup_progress_bar div.active {
	background-color: #6943cc
}
.signup_heading h4 {
	margin: 0px 0 10px !important;
	font-size: 18px !important;
	color: #000000;
	font-weight: 600;
}
.document_form_group .form-line {
	position: relative
}
.doc_upload {
	height: 50px;
	position: relative;
	display: flex;
	align-items: center;
	padding-left: 15px;
	border: 1px solid #aeb4d5;
	border-radius: 7px;
	padding-right: 15px
}
.doc_upload input.form-control {
	position: absolute;
	top: 0;
	opacity: 0;
	left: 0;
	padding: 0 !important;
	cursor: pointer
}
.doc_upload span {
	font-size: 13px;
	color: #9b9b9b
}
.common_signup_form .form-group p.uploaded_msg {
	text-align: right;
	color: #009a19
}
.common_signup_form .form-group p.uploaded_msg.not_uploaded_msg {
	color: red
}
.back_skip_icon {
	display: flex;
	width: 70%;
	margin-top: 0;
	position: absolute;
	top: 30px;
	background-color: #fff;
	left: 0;
	padding-top: 0;
	padding-bottom: 10px;
	z-index: 9;
	margin: 0 auto;
	right: 0;
	justify-content: space-between
}
.back_skip_icon a {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 13px;
	font-family: SF-Pro-Text-Medium;
	height: 30px;
	width: 90px;
	border: 1px solid #aeb4d5;
	border-radius: 6px;
	transition: all ease-in-out .5s;
	cursor: pointer
}
.back_skip_icon a i {
	font-size: 14px;
	margin-right: 6px
}
.back_skip_icon a:hover {
	background-color: #6943cc;
	border-color: #6943cc;
	color: #fff !important
}
.back_skip_icon a:last-child {
	background-color: #6943CC21 !important;
	color: #6943cc !important;
	border-color: #6943CC21
}
.common_signup_form .form-group label small {
	font-size: 12px;
	color: #717171
}
.payment_partner_div .form-check .form-check-label {
	height: auto;
	display: flex;
	align-items: center;
	padding-left: 35px
}
.payment_partner_div .form-check input {
	display: none
}
.payment_partner_div .form-check .form-check-label::after,
.payment_partner_div .form-check .form-check-label::before {
	top: 14px
}
.payment_partner_div .form-check .form-check-label .payment_partner_image {
	width: 50px;
	height: 50px;
	border: 1px solid #cecece;
	border-radius: 6px;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 10px
}
.payment_partner_div .form-check .form-check-label .payment_partner_image img {
	max-width: 100%
}
.payment_partner_div .form-check .form-check-label h5 {
	font-size: 16px;
	margin-bottom: 0;
	color: #000;
	font-family: SF-Pro-Text-Medium
}
.payment_partner_div .form-check .form-check-label p {
	font-size: 13px;
	line-height: 18px
}
.payment_partner_div {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 25px
}
.payment_rates_dropdown a {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	cursor: pointer
}
.payment_partner_chart {
	display: inline-block;
	width: 100%;
	margin-top: 0;
	margin-bottom: 25px
}
.payment_partner_chart img {
	width: 100%
}
.signin-form .form-group .note_div i {
	position: relative;
	top: 5px;
	right: 0;
	margin-right: 5px;
	font-size: 18px
}
.signin-form .form-group .note_div.location_note a {
	color: #474747;
	font-size: 13px;
	cursor: pointer
}
.location_sidebar_wrapper_active::before {
	content: "";
	position: fixed;
	top: 0;
	width: 100%;
	background-color: #0000006e;
	left: 0;
	height: 100%;
	z-index: 9
}
.location_sidebar_wrapper {
	position: fixed;
	background-color: #fff;
	right: 0;
	top: 0;
	z-index: 9;
	width: 420px;
	height: 100%;
	transition: all ease-in-out .3s;
	transform: translateX(200%)
}
.location_form {
	display: inline-block;
	width: 100%;
	padding: 0 15px;
	height: calc(100% - 325px);
	overflow: auto
}
.location_sidebar_wrapper_active .back_skip_icon,
.location_sidebar_wrapper_active .signup_progress_bar {
	z-index: 1
}
.location_sidebar_wrapper_active .location_sidebar_wrapper {
	transform: translateX(0)
}
.location_sidebar_wrapper h3 {
	font-size: 20px;
	font-family: SF-Pro-Text-Medium;
	margin: 0;
	padding: 20px 30px
}
.location_sidebar_map {
	height: 220px;
	margin-bottom: 20px
}
.location_sidebar_map iframe {
	width: 100%;
	height: 100%
}
.location_sidebar_wrapper .form-group label {
	font-weight: 400;
	font-size: 13px;
	color: #090021
}
.location_sidebar_wrapper .location_form .form-group {
	margin-bottom: 18px
}
.close_location_btn {
	position: absolute;
	left: -13px;
	background-color: #6943cc;
	width: 27px;
	height: 27px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	top: 19px;
	cursor: pointer
}
.close_location_btn i {
	font-size: 19px;
	color: #fff
}
.location_address {
	display: inline-block;
	width: 100%;
	position: relative;
	padding: 0 30px 0 30px;
	margin-bottom: 20px
}
.location_address i {
	position: absolute;
	top: 0;
	left: 0;
	color: #6943cc
}
.location_address h4 {
	font-size: 16px !important;
	font-family: SF-Pro-Text-Medium;
	margin-bottom: 4px
}
.location_address p {
	margin-bottom: 0;
	font-size: 12px
}
.location_address a {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	color: #6943cc !important;
	font-family: SF-Pro-Text-Medium;
	font-size: 12px
}
.sixth_form_div .location_address {
	padding-left: 0
}
.sixth_form_div .location_address p {
	font-size: 13px
}
.signup_details_column {
	display: inline-block;
	width: 100%
}
.delivery_partner_checkboxes {
	display: inline-block;
	width: 100%;
	margin-top: 25px
}
.delivery_partner_checkboxes .form-check {
	padding: 0;
	margin-bottom: 20px
}
.delivery_partner_checkboxes .form-check .form-check-label {
	height: auto;
	width: 100%;
	border: 1px solid #d4d4d4;
	border-radius: 5px;
	padding: 15px 20px
}
.delivery_partner_checkboxes .form-check .form-check-label h4 {
	margin-bottom: 0;
	font-size: 17px;
	color: #6943cc
}
.delivery_partner_checkboxes .form-check .form-check-label p {
	font-size: 13px;
	color: #474747
}
.delivery_partner_checkboxes .form-check .form-check-label::after,
.delivery_partner_checkboxes .form-check .form-check-label::before {
	margin: 0;
	right: 20px;
	left: auto;
	top: 29px
}
.delivery_partner_one {
	display: inline-block;
	width: 100%;
	margin-top: 15px;
	padding: 0 20px
}
.delivery_partner_one h5 {
	margin: 0 0 10px;
	font-family: SF-Pro-Text-Medium;
	font-size: 16px color: #303030;
}
.delivery_partner_one .form-check {
	margin-bottom: 4px
}
.delivery_partner_one .form-check .form-check-label {
	padding: 0 0 0 27px;
	border: none;
	font-size: 13px
}
.delivery_partner_one .form-check .form-check-label::after,
.delivery_partner_one .form-check .form-check-label::before {
	top: 5px !important;
	right: auto;
	left: 0
}
.delivery_partner_checkboxes .payment_partner_div .form-check .form-check-label::after,
.delivery_partner_checkboxes .payment_partner_div .form-check .form-check-label::before {
	top: 14px;
	right: auto;
	left: 0
}
.delivery_partner_checkboxes .payment_partner_div .form-check .form-check-label {
	height: auto;
	display: flex;
	align-items: center;
	padding-left: 35px;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	border: none
}
.delivery_partner_checkboxes .payment_partner_div .form-check {
	margin-bottom: 0;
	margin-right: 0
}
.delivery_partner_checkboxes .payment_partner_div {
	margin-bottom: 0;
	margin-top: 20px;
	padding: 0 20px
}
.store_to_location {
	box-shadow: rgba(179, 179, 179, .35) 0 0 10px;
	border-radius: 10px;
	padding: 28px 20px;
	margin-top: 20px
}
.store_to_location img {
	max-width: 100%;
	margin-bottom: 12px
}
.store_to_location p {
	font-size: 14px;
	text-align: center;
	margin-bottom: 0;
	margin-top: 5px
}
.delivery_partner_checkboxes .form-group .note_div {
	text-align: center
}
.delivery_partner_checkboxes .form-group .note_div a {
	font-size: 13px
}
.common_delivery_active .delivery_show_div {
	display: block !important
}
.common_delivery_active .form-check-label.common_delivery_label {
	background-image: url('../images/Ok.png');
	background-repeat: no-repeat
}
.common_delivery_active .form-check-label.common_delivery_label {
	background-image: url('../images/Ok.png');
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: right 18px center;
	transform: none;
	transition: none
}
.common_delivery_active .form-check-label.common_delivery_label::after,
.common_delivery_active .form-check-label.common_delivery_label::before {
	display: none
}
.seventh_form_div .sign_form_heading h4 {
	margin: 0;
	font-family: SF-Pro-Text-Bold;
	line-height: 50px
}
.seventh_form_div .sign_form_heading h4 span {
	color: #6943cc
}
.dashboard_created {
	box-shadow: rgba(179, 179, 179, .35) 0 0 10px;
	border-radius: 10px;
	display: inline-block;
	width: 100%;
	padding: 30px 10px;
	margin-bottom: 20px
}
.copy_store {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	height: 50px;
	border: 1px dashed #aeb4d5;
	border-radius: 5px;
	padding: 0 10px;
	font-size: 13px
}
.copy_store a {
	font-family: SF-Pro-Text-Medium;
	color: #6943cc !important;
	cursor: pointer
}
.congrats_wrapper::before {
	content: "";
	position: fixed;
	top: 0;
	width: 100%;
	background-color: #0000006e;
	left: 0;
	height: 100%;
	z-index: 999
}
.congratulations_popup {
	position: fixed;
	top: 0;
	width: 900px;
	background-color: #fff;
	z-index: 999;
	text-align: center;
	padding: 40px 20px;
	border-radius: 20px;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.congratulations_popup img {
	max-width: 200px;
	margin-bottom: 25px
}
.congratulations_popup h4 {
	font-size: 23px;
	font-family: SFProText-Semibold;
	font-weight: 400;
	color: #6943cc
}
.congratulations_popup h5 {
	font-size: 20px;
	font-family: SFProText-Semibold;
	font-weight: 400;
	color: #6943cc;
	margin-top: 10px;
	margin-bottom: 20px
}
.congratulations_popup p {
	margin: 9px 0 0;
	font-size: 14px
}
.congratulations_popup p a {
	font-family: SF-Pro-Text-Medium
}
.msa_popup_modal .coinswidget_header h4 span {
	color: #6943cc
}
.delivery_inputs .fixed_ruppe span {
	border-radius: 7px 0 0 7px;
	font-weight: 400;
	font-family: inherit
}
.signpage_main_wrapper .delivery_inputs .form-group {
	margin-bottom: 15px
}
.signpage_main_wrapper .delivery_inputs {
	display: flex;
	margin-top: 8px
}
.signpage_main_wrapper .delivery_inputs .form-group:first-child {
	margin-right: 10px
}
.congratulations_popup p a i {
	color: #0ca246;
	font-size: 16px;
	margin-right: 3px;
	position: relative;
	top: 1px
}
.otp_column .inline_country_code .numbersOnly.numberLimit.mobilenumber {
	border-radius: 0 7px 7px 0 !important;
	border-left: none !important
}
.opt_timer {
	display: flex
}
.otp_modal .signin-form p.opt_timer span {
	margin: 0 0 0 4px !important;
	color: #6943cc !important
}
.otp_modal .signin-form p.opt_timer span a {
	color: #6943cc !important
}
.sign_form_wrapper .form-group .form-control.req_cls_err {
	border-color: red !important
}
.signup_select_active_country.signup_select_active .select2-search.select2-search--dropdown {
	display: block
}
.signup_first_form .signup_details_column {
	opacity: .5;
	position: relative
}
.otp_modal .signin-form .form-group .form-control.req_cls_err {
	border-color: red !important
}
.signup_first_form .signup_details_column::before {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	z-index: 999;
	top: 0;
	opacity: 1;
	background-color: #fff0
}
.otp_modal .modal-footer {
	padding: 0
}
.readonly_div .form-group {
	pointer-events: none
}
.signup_first_form_active .signup_details_column::before {
	display: none
}
.signup_first_form_active .signup_details_column {
	opacity: 1
}
.kyc_file_upload_display {
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
	text-overflow: ellipsis
}
.doc_upload_active {
	background-image: url('../images/Ok.png');
	background-repeat: no-repeat;
	background-size: 17px;
	background-position: right 16px center;
	transform: none;
	transition: none
}
.doc_upload_active i {
	display: none
}
#submitKyc .form-group p.red_color,
.signup_details_column .form-group .errr_msg {
	text-transform: none
}
.doc_upload_active span {
	color: #444
}
.payment_partner_chart table {
	width: 100%
}
.payment_partner_chart table tr td,
.payment_partner_chart table tr th {
	padding: 7px 10px;
	font-weight: 400;
	font-size: 13px;
	border: 1px solid #ccc
}
.payment_partner_chart table tr th {
	font-family: SF-Pro-Text-Medium
}
.sign_form_wrapper .form-group #locationSearch {
	padding-right: 45px
}
.sidebar .menu .list li a {
	height: 45px
}
.login-page1 .close_sidebar_div {
	display: none
}
.revamp_canc_save .cancel_sub_btn {
	box-shadow: none;
	color: #808392 !important
}
.close_sidebar_div {
	display: none
}
.tab-pane .col-lg-8.col-sm-8.col-xs-8.form-control-label .content_user_right label.add-read-more {
	text-align: right
}
.commmon_multiple_tags .select2.select2-container::after {
	content: '';
	background-image: url('../img/arrowdown.png');
	position: absolute;
	top: 20px;
	right: 9px;
	height: 11px;
	width: 12px;
	background-size: 11px;
	background-repeat: no-repeat
}
.commmon_multiple_tags .select2.select2-container.select2-container--default.select2-container--below.select2-container--focus::after {
	display: none
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #6943cc !important
}
.imagepreviewModal .close {
	position: absolute;
	top: 0;
	opacity: 1;
	background-color: #6943cc;
	right: 0;
	text-transform: none;
	width: 30px;
	height: 30px;
	z-index: 99
}
.imagepreviewModal .close span {
	text-transform: none;
	color: #fff
}
.sales_table_row div.order_accept_btns {
	width: 100%;
	padding: 0;
	margin: 0 auto;
	float: none
}
.order_accept_btns a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 32px;
	border-radius: 5px;
	border: 1px solid;
	font-size: 13px;
	transition: all ease-in-out .3s;
	background-color: transparent
}
.order_accept_btns a.accept_sales {
	background-color: #009618;
	border-color: #009618;
	color: #fff
}
.order_accept_btns a.reject_sales {
	border-color: #e90000;
	color: #e90000;
	margin-top: 0
}
.sales_table_column::before {
	content: "";
	position: absolute;
	height: 100%;
	width: 2px;
	background-color: transparent;
	transition: all ease-in-out .3s;
	transform: translateX(-100%)
}
.sales_table_column.sales_table_column_active::before {
	background-color: #6943cc;
	transform: translateX(0)
}
.sales_table_row div.assign_select {
	width: 100% !important;
	display: flex;
	position: relative;
	padding: 0;
	justify-content: space-between;
	margin: 0 auto
}
#result_div,
.accep_rej_btn {
	border: none;
	padding: 0 10px;
	border-radius: 4px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 144px;
	height: 32px;
	background-color: #6943cc;
	color: #fff !important
}
.sales_table_row div.custom-select {
	position: relative;
	top: 0;
	left: 0;
	width: 35px !important;
	cursor: pointer;
	height: 32px;
	background-color: #6943cc;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
	border: none;
	margin-left: 5px;
	padding: 0
}
.custom-select ul {
	padding: 0;
	margin: 0;
	background-color: #fff;
	position: absolute;
	top: 40px;
	bottom: 0;
	width: 160px;
	height: 230px;
	overflow: auto;
	border: 1px solid #cfd9e7;
	border-radius: 6px;
	z-index: 9;
	left: auto;
	right: 0
}
.custom-select ul li {
	list-style-type: none;
	padding: 6px 12px;
	position: relative;
	text-align: left;
	font-size: 13px
}
.custom-select ul li.assign_option_active,
.custom-select ul li:hover {
	color: #6943cc
}
.custom-select ul li::before {
	content: "";
	height: 100%;
	width: 2px;
	background-color: #6943cc;
	left: 0;
	opacity: 0;
	top: 0;
	position: absolute
}
.custom-select ul li.assign_option_active::before,
.custom-select ul li:hover::before {
	opacity: 1
}
.custom-select::before {
	font-family: "Material Icons";
	content: "\e313";
	position: absolute;
	top: 2px;
	font-size: 20px;
	right: 5px;
	color: #fff
}
.custom_select_active::before {
	transform: rotate(-180deg)
}
.custom_select_active ul {
	display: block !important
}
.common_checkbox input[type=checkbox]:checked,
.common_checkbox input[type=checkbox]:not(:checked) {
	opacity: 1 !important;
	position: relative !important
}
.common_checkbox input[type=checkbox] {
	border: 1px solid #cfd9e7;
	border-radius: 4px;
	background: 0 0;
	cursor: pointer;
	line-height: 0;
	margin: 0 !important;
	outline: 0;
	padding: 0 !important;
	vertical-align: text-top;
	height: 20px;
	width: 20px;
	-webkit-appearance: none;
	opacity: .5;
	top: -1px
}
.common_checkbox input[type=checkbox]:hover {
	opacity: 1
}
.common_checkbox input[type=checkbox]:checked {
	background-color: #000;
	opacity: 1
}
.common_checkbox input[type=checkbox]:before {
	content: '';
	position: absolute;
	right: 50%;
	top: 50%;
	width: 5px;
	height: 10px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	margin: -1px -1px 0 -1px;
	transform: rotate(45deg) translate(-50%, -50%);
	opacity: 0
}
.common_checkbox input[type=checkbox]:checked {
	background-color: #6943cc;
	opacity: 1;
	border-color: #6943cc
}
.common_checkbox input[type=checkbox]:checked:before {
	opacity: 1
}
.common_checkbox_active input[type=checkbox] {
	background-color: #6943cc;
	opacity: 1;
	border-color: #6943cc
}
.common_checkbox_active input[type=checkbox]:before {
	opacity: 1
}
#accept_modal .modal-dialog {
	max-width: 800px;
	width: auto
}
.common_modal .modal-title {
	font-family: SF-Pro-Text-Medium;
	font-weight: 400;
	color: #000;
	margin: 0 !important;
	font-size: 18px
}
.common_modal .modal-content {
	border-radius: 8px;
	width: 100%;
	overflow: hidden;
	position: relative
}
.common_modal .modal-content .modal-body {
	padding: 25px 25px;
	overflow: hidden
}
.common_modal .modal-content .modal-body .close {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 1;
	color: #6943cc !important;
	background-color: #6943cc29;
	width: 30px;
	height: 30px
}
.common_modal .modal-content .modal-body .close span {
	font-size: 18px
}
.common_modal .modal-content .modal-body .table-responsive {
	margin-top: 20px;
	padding-bottom: 0 !important
}
#accept_modal .table-container {
	max-height: 390px;
	overflow-y: auto
}
.accept_reject_table {
	width: 100%
}
.common_modal .modal-content .modal-body table thead tr th:first-child {
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px
}
.common_modal .modal-content .modal-body table thead tr th {
	background-color: #eff0f7;
	padding: 8px 12px;
	font-size: 14px;
	color: #808392;
	font-weight: 400 !important;
	vertical-align: middle;
	text-align: left;
	position: sticky;
	top: 0;
	z-index: 2
}
.common_modal .modal-content .modal-body table thead tr th:last-child {
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	text-align: center
}
.common_modal .modal-content .modal-body table tbody tr td:last-child {
	text-align: center
}
.common_modal .modal-content .modal-body table tbody tr td {
	padding: 12px 12px;
	font-size: 14px;
	color: #000
}
.common_modal .modal-content .modal-body table tbody tr td img {
	width: 30px;
	height: 30px;
	border-radius: 6px
}
.common_modal .modal-content .modal-body .table-responsive {
	margin-top: 20px;
	padding-bottom: 0 !important
}
.common_modal .modal-content .modal-body table tbody tr td .reject_product,
.common_modal .modal-content .modal-body table tbody tr td .reject_button_disabled {
	color: #9d9d9d;
	border: 1px solid #d4d4d4;
	text-decoration: none;
	border-radius: 4px;
	width: 80px;
	display: flex;
	justify-content: center;
	height: 30px;
	align-items: center;
	cursor: pointer;
	transition: all ease-in-out .3s;
	margin: 0 auto
}
.common_modal .modal-content .modal-body table tbody tr td .reject_product:hover,
.common_modal .modal-content .modal-body table tbody tr td .reject_button_disabled:hover {
	border-color: #6943cc;
	color: #6943cc
}
.accept_reject_footer {
	padding: 20px 25px 20px;
	display: inline-block;
	width: 100%;
	text-align: right;
	box-shadow: 0 -10px 10px #eaeaea85;
	background-color: #fff;
	position: relative;
	bottom: 0
}
.accept_reject_footer .common_btn2 {
	display: inline-block;
	width: 120px;
	text-align: center;
	margin-left: 6px;
	cursor: pointer;
	text-decoration: none
}
.accept_reject_footer .common_btn2:first-child {
	background-color: red;
	background-color: #6943CC21 !important;
	color: #6943cc !important
}
.sales_revamp_table .sales_table_header div:nth-child(2),
.sales_revamp_table .sales_table_row div:nth-child(2) {
	width: 14%
}
.sales_revamp_table .sales_table_header div:nth-child(3),
.sales_revamp_table .sales_table_row div:nth-child(3) {
	width: 14%;
	word-wrap: break-word;
	word-break: break-all
}
.sales_revamp_table .sales_table_header div:nth-child(4),
.sales_revamp_table .sales_table_row div:nth-child(4) {
	width: 17%
}
.sales_revamp_table .sales_table_header div:nth-child(5),
.sales_revamp_table .sales_table_row div:nth-child(5) {
	width: 12%
}
.sales_revamp_table .sales_table_header div:nth-child(6),
.sales_revamp_table .sales_table_row div:nth-child(6) {
	width: 15%
}
.sales_revamp_table .sales_table_header div:nth-child(7),
.sales_revamp_table .sales_table_row div:nth-child(7) {
	width: 12%;
	text-align: center
}
.sales_revamp_table .sales_table_header div:nth-child(8),
.sales_revamp_table .sales_table_row div:nth-child(8) {
	width: 8%;
	text-align: center
}
.sales_first_column {
	display: flex;
	align-items: center;
	padding: 0 8px !important;
	height: 59px
}
.sales_table_row .sales_first_column span.order_dropper {
	top: 0
}
.sales_table_row .sales_first_column i {
	top: 0
}
.sales_table_row .sales_first_column span {
	height: auto
}
.sales_table_row .sales_first_column .icon-button-demo {
	padding: 0;
	position: relative;
	top: 0
}
.sales_revamp_table .sales_table_column {
	overflow: visible !important;
	position: relative
}
.sales_revamp_table .sales_table_column .sales_table_row.sales_append_row {
	display: none
}
.sales_revamp_table .sales_table_column.sales_table_column_active .sales_table_row.sales_append_row {
	display: block
}
.assign_agent_modal .modal-dialog {
	max-width: 500px !important
}
.assign_agent_modal .common_form {
	margin-top: 20px
}
.assign_agent_modal .select2-results__options {
	position: relative !important;
	border: none !important
}
.assign_agent_modal .select2-results__options li {
	padding: 6px 10px
}
.assign_agent_modal .select2-container {
	position: relative !important;
	top: auto !important;
	left: auto !important
}
.assign_agent_modal .select2-container .select2-dropdown {
	position: relative;
	margin: 0 !important;
	top: 4px !important;
	border-color: #aeb4d5 !important;
	padding: 0 !important;
	box-shadow: none
}
.swal2-popup.swal2-modal.swal2-show {
	padding: 0 15px
}
.assign_agent_modal .select2-container .select2-dropdown .select2-search {
	padding: 0;
	border: none
}
.assign_agent_modal .select2-container .select2-dropdown .select2-search .select2-search__field {
	border: 1px solid #aeb4d5;
	padding: 8px 7px;
	border-radius: 4px
}
.assign_agent_modal .common_btn2 {
	width: 100%
}
.product_revamp_tab {
	display: inline-block;
	width: 100%;
	padding-right: 12px
}
.product_revamp_tab nav ul {
	display: flex;
	border: 1px solid #ede9f8 !important;
	margin: 0 !important;
	padding: 0 !important;
	border-radius: 5px;
	justify-content: space-between;
	overflow: auto
}
.product_revamp_tab nav ul li {
	display: flex !important;
	list-style-type: none;
	transition: all ease-in-out .3s;
	color: #808392;
	cursor: pointer;
	padding: 4px 9px;
	text-align: center;
	border: none !important;
	border-right: 1px solid #ede9f8 !important;
	justify-content: center;
	align-items: center
}
.product_revamp_tab nav ul li.active {
	background-color: #6943cc;
	color: #fff
}
.product_revamp_tab nav ul li:last-child {
	border: none !important
}
.product_revamp_tab .tab-content .fade {
	display: none !important
}
.product_revamp_tab .tab-content .fade.active.in {
	display: block !important
}
.product_revamp_tab .tab-content .accept_reject_table tbody tr td img {
	width: 30px;
	height: 30px;
	border-radius: 6px
}
.product_revamp_tab .tab-content .accept_reject_table tbody tr td {
	padding: 12px 6px;
	font-size: 13px;
	color: #000
}
.product_revamp_tab .tab-content .accept_reject_table thead tr th {
	padding: 8px 8px
}
.pro_tab_header {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 12px
}
.pro_tab_header h4 {
	font-family: SF-Pro-Text-Medium;
	font-weight: 400;
	color: #000
}
.unit_box {
	display: inline-block;
	width: 44px;
	border: 1px solid #aeb4d5;
	border-radius: 4px;
	height: 28px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #6943cc
}
.product_revamp_tab .tab-content .accept_reject_table tbody .select2-container {
	z-index: 9999999999
}
.product_revamp_tab .tab-content .accept_reject_table tbody tr td font {
	width: 116px;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis
}
.pro_tab_header .select2-selection.select2-selection--single,
.product_revamp_tab .tab-content .accept_reject_table tbody tr td .select2-selection.select2-selection--single {
	border: 1px solid #6943cc !important;
	border-radius: 4px !important;
	padding: 0 2px !important;
	background-color: #6943cc
}
.product_revamp_tab .tab-content .accept_reject_table tbody .select2-selection__rendered {
	width: 100px;
	text-overflow: ellipsis;
	white-space: nowrap !important;
	overflow: hidden !important;
	color: #fff
}
.pro_tab_header {
	display: flex;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 12px;
	justify-content: space-between;
	align-items: center
}
.pro_tab_header span.select2.select2-container.select2-container--default {
	width: 155px !important
}
.pro_tab_header .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #fff;
	font-size: 13px
}
.product_revamp_tab .tab-content .table-container {
	min-height: 98px;
	overflow: auto;
	border-bottom: 2px dashed #aeb4d5;
	margin-bottom: 20px;
	max-height: 282px
}
.pro_tab_header span.select2.select2-container.select2-container--default.select2-container--focus span.select2-selection.select2-selection--single {
	border-color: #6943cc !important
}
.pro_tab_header .select2-container--default .select2-selection--single .select2-selection__arrow b {
	background-image: url(../img/arrow-down-white.png);
	background-color: transparent;
	margin-top: 0
}
.product_revamp_tab .tab-content .accept_reject_table tbody tr td .select2-selection.select2-selection--single b {
	background-image: url(../img/arrow-down-white.png);
	background-color: transparent;
	margin-top: 0
}
.product_revamp_tab .tab-content .accept_reject_table tbody tr td span.select2.select2-container.select2-container--default.select2-container--focus span.select2-selection.select2-selection--single {
	border-color: #6943cc !important
}
.sales_first_column a.print_invoice {
	margin: 0 auto
}
.sales_order_page .sales_table_row .icon-button-demo {
	padding: 0;
	position: relative;
	top: 13px
}
.assign_agent_modal .form-group.form-group-select .select2-container.select2-container--default.select2-container--open:nth-child(4) {
	display: none
}
.product_revamp_tab .tab-content .table-container .table-responsive {
	height: auto !important
}
.sales_order_page .sales_table_body {
	overflow: auto;
	height: 550px
}
a.open_product_details.showDetails {
	display: inline-block;
	height: auto;
	width: auto
}
a.accept_sales.product_store_demo_outer {
	border-color: transparent;
	background-color: #6943CC21 !important;
	color: #6943cc !important
}
.sales_order_no_print .sales_revamp_table .sales_table_header div:nth-child(2),
.sales_order_no_print .sales_revamp_table .sales_table_row div:nth-child(2) {
	width: 15%
}
.sales_order_no_print .sales_revamp_table .sales_table_header div:nth-child(6),
.sales_order_no_print .sales_revamp_table .sales_table_row div:nth-child(6) {
	width: 18%
}
.sales_order_no_print .sales_revamp_table .sales_table_header div:nth-child(5),
.sales_order_no_print .sales_revamp_table .sales_table_row div:nth-child(5) {
	width: 15%
}
.sales_order_no_print .sales_revamp_table .sales_table_header div:nth-child(8),
.sales_order_no_print .sales_revamp_table .sales_table_row div:nth-child(8) {
	width: 8%;
	display: none;
	text-align: center
}
.sales_first_column a.print_invoice {
	margin: 0 auto;
	position: relative;
	top: 0
}
.msa_popup_modal .close {
	top: 0 !important;
	right: 0 !important
}
.msa_popup_modal p b {
	font-size: 15px;
	font-family: SFProText-Semibold;
	font-weight: 400;
	color: #000
}
.signup_details_column .form-check-input {
	left: 0;
	height: 15px
}
.body_expanded_table .variant_deatils_tab td p strong {
	font-weight: 400;
	font-family: SF-Pro-Text-Medium
}
.additonal_srvice_details .evenTR ul {
	padding: 0;
	margin: 0
}
.additonal_srvice_details .evenTR ul li {
	list-style-type: none
}
.signup_select_active #select2-mobile_code-yo-results {
	width: 128px !important
}
.signup_country_active .select2-dropdown,
.signup_country_active .select2-results__options {
	width: 170px !important
}
.country_code .select2-container--default .select2-selection--single .select2-selection__rendered {
	white-space: nowrap !important
}
.seventh_form_div .sign_form_heading h5 {
	font-size: 18px;
	margin: 10px 0;
	font-family: SF-Pro-Text-Medium
}
.dashboard_created p a {
	color: #6943cc
}
.dashboard_created p a i {
	margin-right: 5px
}
#variant_characterstics_div .form-group .select2-search__field {
	padding-left: 0
}
.variant_table_header .radio_options_container b {
	font-weight: 400;
	font-family: SF-Pro-Text-Medium
}
#generateVariant {
	padding: 9px 5px
}
.revamp_image_column form {
	padding: 0
}
.appended_service_wrapper .option_wraper_column {
	position: relative;
	background-color: #f7f7f7;
	padding: 12px 0 0;
	margin-top: 7px
}
.appended_service_wrapper .remove_append_option_wrapper {
	margin-bottom: 0 !important;
	position: absolute;
	top: 0;
	left: auto;
	right: 0
}
.option_wraper.append_div .option_wraper_column {
	padding: 0;
	margin: 0;
	background-color: transparent
}
.appended_service_wrapper .option_wraper_column .col-md-6 {
	padding: 0 5px
}
.appended_service_wrapper .col-lg-3 {
	padding: 0 5px
}
#step9 .storeSettingDetaill .one_vendor_log {
	padding: 0;
	margin: 0;
	border: none
}
#step9 .storeSettingDetaill .one_vendor_log .store_Setting_heading {
	padding-top: 0;
	padding-bottom: 0
}
#step9 .storeSettingDetaill .one_vendor_log .bg_vendor_diffr {
	margin: 0;
	line-height: normal;
	padding: 0;
	background: 0 0
}
#step9 .storeSettingDetaill .label_store {
	border: none;
	padding: 0;
	margin-bottom: 12px
}
#step9 .storeSettingDetaill .label_store label {
	font-size: 13px;
	margin-bottom: 0;
	color: #6943cc;
	padding-bottom: 12px;
	position: relative;
	width: 100%;
	border-bottom: 1px dashed #aeb4d5;
	margin-top: 5px !important
}
#step9 .storeSettingDetaill .one_vendor_log .bg_vendor_diffr .col-lg-6.form-control-label:first-child {
	color: #808392;
	font-size: 13px;
	margin-bottom: 15px
}
#step9 .storeSettingDetaill .one_vendor_log .store_Setting_heading .form-control-label {
	margin: 0 0 8px
}
#step9 .storeSettingDetaill .one_vendor_log .store_Setting_heading .form-control-label .vendor_label_status {
	font-size: 18px
}
#step9 .storeSettingDetaill .one_vendor_log .store_Setting_heading .form-control-label .vendor_label_status .count_vendorrr {
	display: none
}
#step9 .storeSettingDetaill .one_vendor_log .store_Setting_heading .revamp_icon_edit i {
	font-weight: 400;
	margin-right: 5px;
	font-size: 15px
}
.additional_item_details {
	display: none
}
.bg_vendor_diffr.hide-payment-setting {
	display: none
}
.order_item_listing .product_store_inner {
	padding: 0;
	margin: 0;
	border: none
}
.all-order.body_expanded_table .expandable_table_active table tr td:nth-child(12),
.all-order.body_expanded_table .expandable_table_active table tr td:nth-child(13),
.all-order.body_expanded_table .expandable_table_active table tr td:nth-child(14),
.all-order.body_expanded_table .expandable_table_active table tr td:nth-child(8),
.all-order.body_expanded_table .expandable_table_active table tr th:nth-child(12),
.all-order.body_expanded_table .expandable_table_active table tr th:nth-child(13),
.all-order.body_expanded_table .expandable_table_active table tr th:nth-child(14),
.all-order.body_expanded_table .expandable_table_active table tr th:nth-child(8) {
	display: revert
}
.all-order.body_expanded_table .expandable_table_active table tr td {
	padding: 8px 20px
}
.all-order.body_expanded_table .expandable_table_active table tr td img {
	max-width: 50px
}
.sidebar_custom_select .dropdown .dropdown-toggle {
	border: none;
	padding: 0 10px;
	border-radius: 4px;
	cursor: pointer;
	width: 144px;
	text-align: left;
	height: 32px;
	background-color: #6943cc;
	color: #fff;
	padding-right: 25px
}
.sidebar_custom_select ul.statusList {
	right: 0 !important;
	left: auto
}
.sidebar_custom_select .dropdown .dropdown-toggle::after {
	font-family: "Material Icons";
	content: "\e5cf";
	position: absolute;
	top: 6px;
	font-size: 14px;
	right: 8px;
	color: #fff
}
.custom-select ul li.disabled {
	color: #9f9f9f;
	cursor: not-allowed;
	user-select: none
}
.revamp_icons_top.revamp_kyc {
	margin-bottom: 10px !important;
	margin-top: 10px
}
.upload_attachment_label {
	padding-right: 50px
}
.download_buttnos {
	position: absolute;
	top: 1px;
	right: 0
}
.download_buttnos a {
	color: #6943cc !important;
	cursor: pointer;
	margin-left: 4px
}
.download_buttnos a i {
	font-size: 19px;
	position: relative
}
.revamp_icons_top.m-b-0 {
	margin-bottom: 0 !important
}
.upload_attchment {
	position: relative
}
.upload_attchment .input-file {
	padding-top: 4px !important
}
.sucess_list {
	border-top: 1px solid #e5e2e2;
	padding-top: 15px;
	margin-top: 15px
}
.sucess_list_inner {
	margin-top: 16px
}
div#importSettlementWidget button.close {
	top: 0;
	right: 0
}
.reject_product.reject_button_disabled {
	opacity: .5;
	cursor: not-allowed !important
}
.accept_reject_table .product_store_inner {
	border: none
}
.reject_reason_modal .modal-title {
	margin-bottom: 20px !important
}
.all-order.modal-open .reject_reason_select_active {
	z-index: 99999
}
.reject_reason_select_active .select2-search.select2-search--dropdown {
	display: none
}
.order_notification {
	cursor: pointer;
	height: auto;
	display: inline-block;
	/* min-width: 404px; */
	background: #fff;
	/* max-width: 404px; */
	padding: 12px 15px !important;
	position: fixed;
	top: 60px;
	right: 30px;
	z-index: 999;
	border-radius: 10px;
	box-shadow: 0 0 10px #dbd9df;
	transition: all ease-in-out .5s;
}
.order_notification h3 {
	color: #333;
	font-family: SF-Pro-Text-Medium;
	font-size: 16px;
	font-weight: 400;
}
.order_notification p {
	margin-top: 5px;
	color: #333;
	margin-bottom: 1px;
}
.order_noti_close {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #fff !important;
	font-size: 15px
}
.push_notification_active {
	transform: translateX(0)
}
.order_notification button {
	width: 120px;
	height: 27px;
	font-size: 12px;
	border: none;
	margin-top: 7px;
	border-radius: 3px;
	cursor: pointer;
}
.view-order {
	background: #6943cc;
	color: #fff;
	margin-right: 5px
}
.ignore-notification {
	background: #d9def4;
	color: #333
}
p.delivery_agent_name {
	margin-bottom: 9px !important
}
.order_status_active .custom-select ul {
	display: block !important
}
.pro_tab_header .custom-select .dropdown.open ul {
	display: block !important
}
.export_btn_resident {
	height: 33px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 13px !important;
	margin-left: 16px;
	background-color: #6943cc;
	color: #fff !important;
	border-radius: 8px;
	padding: 0 10px;
	position: relative;
	top: 3px;
	text-decoration: none !important
}
.export_btn_resident i {
	font-size: 17px !important;
	margin-right: 5px !important
}
#step10 .payment_configuration_wrapper {
	display: none
}
/*.ccavanue_configuration_wrapper .revamp_icon_back i{top:3px !important}*/
.location_footer_right #confirmLocation {
	width: auto
}
#addCategory .close {
	right: 0;
	top: 0;
	color: #6943cc
}
.custom-menu #sub_category .common_form .form-group .select2 span.select2-selection.select2-selection--multiple ul li .select2-selection__choice__remove {
	right: 2px;
	top: 2px
}
.d-flex .delete_bin i {
	font-size: 16px !important
}
#pro_tab1 .custom-select.sidebar_custom_select {
	display: flex
}
#pro_tab1 .custom-select.sidebar_custom_select .invoice_js a.common_btn {
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-family: SF-Pro-Text-Light !important;
	height: 32px;
	font-size: 12px;
	font-weight: 400;
	border-radius: 4px !important;
	text-decoration: none !important;
	padding: 0 12px;
	margin-left: 5px
}
td .customized_badge {
	background-color: #f1edf7;
	color: #6943cc;
	font-size: 10px;
	font-family: SF-Pro-Text-Light !important;
	bottom: 12px;
	padding: 4px 5px;
	border-radius: 9px;
	margin-left: 0;
	display: inline-block;
	margin-top: 3px
}
.sales_order_page #step100 .expandable_table table tr td:nth-child(4),
.sales_order_page #step100 .expandable_table table tr td:nth-child(5),
.sales_order_page #step100 .expandable_table table tr th:nth-child(4),
.sales_order_page #step100 .expandable_table table tr th:nth-child(5) {
	display: revert
}
ul.statusList.common_empty_loader::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url('../images/91b.gif');
	z-index: 99999;
	background-size: 80px;
	background-repeat: no-repeat;
	background-position: center
}
.storelistview_page #step18 .form-control-label.cab_toggle_div .common_btn2 {
	display: inline-block;
	justify-content: center;
	align-items: center;
	font-size: 12px !important;
	padding: 5px 10px;
	text-decoration: none !important;
	cursor: pointer;
	width: 100px;
	position: relative;
	top: -5px
}
.storelistview_page #step18 .form-control-label.cab_toggle_div {
	text-align: right
}
.storelistview_page #step18 .col-lg-4.col-sm-4.col-xs-4.form-control-label {
	width: 45%
}
.storelistview_page #step18 .col-lg-8.col-sm-8.col-xs-8.form-control-label.cab_toggle_div {
	width: 55%;
	margin-bottom: 0
}
.storelistview_page #step18 .col-lg-8.col-sm-8.col-xs-8.form-control-label.cab_toggle_div .offer_toggle_div.common_toggle {
	justify-content: flex-end;
	padding-right: 2px
}
.location_footer_right #confirmLocation {
	width: auto
}
#addCategory .close {
	right: 0;
	top: 0;
	color: #6943cc
}
.custom-menu #sub_category .common_form .form-group .select2 span.select2-selection.select2-selection--multiple ul li .select2-selection__choice__remove {
	right: 2px;
	top: 2px
}
.custom-menu #sub_category .common_form .form-group .select2 .select2-search__field {
	padding-left: 0;
	color: #4f4d4d
}
.all-store #step18 .offer_toggle_div font {
	color: #6943cc;
	margin-right: 10px;
	position: relative;
	top: 2px
}
.sales_first_column .reject_assign_select .result-display {
	width: 100% !important
}
.accept_reject_table .order_item_listing font.badge {
	width: auto !important
}
/*.all-store .storelistview_page #rightSection #step9 .revamp_icons_top{width:100%;margin-bottom:10px !important;border-bottom:1px dashed #aeb4d5;padding-bottom:10px}
.all-store .storelistview_page #rightSection #step9 .revamp_icons_top .setting_edit{position:relative;font-family:SF-Pro-Text-Medium;text-decoration:none !important;color:#6943cc !important}*/
.all-store .storelistview_page #rightSection #step9 .store_Setting_heading .count_vendorrr {
	display: none
}
.all-store .storelistview_page #rightSection #step9 .store_Setting_heading {
	padding-top: 0
}
.all-store .storelistview_page #rightSection #step9 .one_vendor_log {
	padding: 0;
	border: none
}
.all-store .storelistview_page #rightSection #step9 .bg_vendor_diffr {
	padding: 0;
	background-color: transparent
}
.all-store .storelistview_page #rightSection #step9 .bg_vendor_diffr .label_store {
	padding: 0 0 5px;
	border: none;
	background-color: transparent !important;
	padding-bottom: 0;
	width: 100% !important
}
.all-store .storelistview_page #rightSection #step9 .bg_vendor_diffr .label_store::after {
	display: none
}
.all-store .storelistview_page #rightSection #step9 .bg_vendor_diffr .label_store label {
	color: #000 !important
}
.all-store .storelistview_page #rightSection #step9 .bg_vendor_diffr .form-control-label:first-child {
	width: 33.33%
}
.all-store .storelistview_page #rightSection #step9 .bg_vendor_diffr .form-control-label:first-child::after {
	content: ":";
	position: absolute;
	right: 0;
	color: #808392;
	font-size: 18px;
	top: 3px;
	line-height: 14px
}
.all-store .storelistview_page #rightSection #step9 .bg_vendor_diffr .form-control-label:nth-child(2) {
	width: 66.66%
}
.all-store .storelistview_page #rightSection #step9 .bg_vendor_diffr .form-control-label:first-child label {
	color: #808392;
	font-weight: 400
}
.notification_column_content .notification-link {
	text-decoration: none !important
}
.resident_qr_column {
	display: flex;
	align-items: center;
	width: 100%
}
.resident_qr_column_image {
	height: 190px;
	overflow: hidden;
	padding-top: 23px;
	width: 308px;
	position: relative;
	margin-right: 10px
}
.resident_qr_column_image img {
	width: auto;
	height: auto;
	transform: scale(1.26)
}
.resident_qr_column_loader {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center
}
.resident_qr_column_loader img {
	transform: scale(1);
	max-width: 100px
}
.tab-pane .col-lg-8.col-sm-8.col-xs-8.form-control-label .content_user_right label.add-read-more p {
	text-align: right
}
img[src$="assets/images/91.gif"] {
	width: 32px
}
.amenities-list .form-control-label.store_store_image::after {
	display: none
}
.append_groups_column .option_wraper_column {
	justify-content: flex-start;
}
.append_groups_column .option_wraper_column .col-md-6 {
	padding: 0 15px;
}
.tab-pane .col-lg-8.col-sm-8.col-xs-8.form-control-label .content_user_right label.add-read-more p {
	text-align: right;
}
.storelistview_page #step18 .col-lg-4.col-sm-4.col-xs-4.form-control-label {
	width: 45%;
}
.storelistview_page #step18 .col-lg-8.col-sm-8.col-xs-8.form-control-label.cab_toggle_div {
	width: 55%;
	margin-bottom: 0;
}
.storelistview_page #step18 .col-lg-8.col-sm-8.col-xs-8.form-control-label.cab_toggle_div .offer_toggle_div.common_toggle {
	justify-content: flex-end;
	padding-right: 2px;
}
.location_footer_right #confirmLocation {
	width: auto;
}
#addCategory .close {
	right: 0px;
	top: 0px;
	color: #6943cc;
}
.custom-menu #sub_category .common_form .form-group .select2 span.select2-selection.select2-selection--multiple ul li .select2-selection__choice__remove {
	right: 2px;
	top: 2px;
}
.custom-menu #sub_category .common_form .form-group .select2 .select2-search__field {
	padding-left: 0;
	color: #4f4d4d;
}
.all-store #step18 .offer_toggle_div font {
	color: #6943cc;
	margin-right: 10px;
	position: relative;
	top: 2px;
}
.sales_first_column .reject_assign_select .result-display {
	width: 100% !important;
}
.accept_reject_table .order_item_listing font.badge {
	width: auto !important;
	/* background-color: transparent; */
}
/*.all-store .storelistview_page #rightSection #step9 .revamp_icons_top {
    width: 100%;
    margin-bottom: 10px !important;
    border-bottom: 1px dashed #AEB4D5;
    padding-bottom: 10px;
}*/
/*.all-store .storelistview_page #rightSection #step9 .revamp_icons_top .setting_edit {
    position: relative;
    font-family: SF-Pro-Text-Medium;
    text-decoration: none !important;
    color: #6943cc !important;
}*/
.all-store .storelistview_page #rightSection #step9 .store_Setting_heading .count_vendorrr {
	display: none;
}
.all-store .storelistview_page #rightSection #step9 .store_Setting_heading {
	padding-top: 0;
}
.all-store .storelistview_page #rightSection #step9 .one_vendor_log {
	padding: 0px;
	border: none;
}
.all-store .storelistview_page #rightSection #step9 .bg_vendor_diffr {
	padding: 0px;
	background-color: transparent;
}
.all-store .storelistview_page #rightSection #step9 .bg_vendor_diffr .label_store {
	padding: 0px 0 5px;
	border: none;
	background-color: transparent !important;
	padding-bottom: 0;
	width: 100% !important;
}
.all-store .storelistview_page #rightSection #step9 .bg_vendor_diffr .label_store::after {
	display: none;
}
.all-store .storelistview_page #rightSection #step9 .bg_vendor_diffr .label_store label {
	color: #000 !important
}
.all-store .storelistview_page #rightSection #step9 .bg_vendor_diffr .form-control-label:nth-child(1) {
	width: 33.33%;
}
.all-store .storelistview_page #rightSection #step9 .bg_vendor_diffr .form-control-label:nth-child(1)::after {
	content: ":";
	position: absolute;
	right: 0px;
	color: #808392;
	font-size: 18px;
	top: 3px;
	line-height: 14px;
}
.all-store .storelistview_page #rightSection #step9 .bg_vendor_diffr .form-control-label:nth-child(2) {
	width: 66.66%;
}
.all-store .storelistview_page #rightSection #step9 .bg_vendor_diffr .form-control-label:nth-child(1) label {
	color: #808392;
	font-weight: normal;
}
.notification_column_content .notification-link {
	text-decoration: none !important;
}
/* vouchure column on order listing */
.item_header div h4 font {
	font-family: SF-Pro-Text-Light !important;
	font-size: 12px;
}
.voucher_listing_column .item_header {
	border: none;
}
.voucher_column_field {
	height: 45px;
	display: flex;
	justify-content: space-between;
}
.voucher_column_field input {
	border: 1px solid #cfd9e7;
	width: 100%;
	border-radius: 4px !important;
	padding: 0 15px;
	height: 100%;
	margin-right: 12px;
	font-size: 14px !important;
}
.voucher_column_field .sub_voucher,
button#removeCouponBtn {
	width: 120px;
	background-color: #5716C0;
	border: none;
	border-radius: 4px;
	color: #fff;
	font-size: 17px;
	font-family: SF-Pro-Text-Medium;
}
.voucher_messages {
	color: #13A82B;
	margin-top: 5px;
}
.details_btn {
	background-color: #6943cc;
	color: #fff;
	font-size: 17px;
	font-family: SF-Pro-Text-Medium;
	padding: 12px 20px;
	border-radius: 7px;
	margin-top: 25px;
	display: flex;
	justify-content: space-between;
	width: 100%;
	border: none;
	align-items: center;
	margin-top: 15px;
}
#customer_detail_modal .item_header {
	margin-bottom: 20px;
}
#customer_detail_modal .form-group .select2.select2-container.select2-container--default {
	width: 240px !important;
}
.customer_detail_active {
	z-index: 9999 !important;
}
/* new ui issues */
.schedule-order .sales_order_page .sales_table_row .icon-button-demo {
	padding: 0;
	position: relative;
	top: -3px;
}
.schedule-order .sidebar_right .tab-pane #order_list .order_list_body td {
	padding: 8px 12px;
}
.product_cat_name {
	display: inline-block;
	max-width: 330px;
}
.add-credit-bands .append_customer_column select {
	padding-right: 30px !important;
}
.all-tickets .sidebar_right #step1 .skill_all_detaill {
	margin-top: 0 !important;
}
/* all orders page */
.all_order_page .sales_table_header div:first-child,
.all_order_page .sales_table_row div:first-child {
	width: 80px;
}
.all_order_page .sales_revamp_table .sales_table_header div:nth-child(2),
.all_order_page .sales_revamp_table .sales_table_row div:nth-child(2) {
	width: 12%;
}
.all_order_page .sales_revamp_table .sales_table_header div:nth-child(3),
.all_order_page .sales_revamp_table .sales_table_row div:nth-child(3) {
	width: 8%;
}
.all_order_page .sales_revamp_table .sales_table_header div:nth-child(4),
.all_order_page .sales_revamp_table .sales_table_row div:nth-child(4) {
	width: 13%;
}
.all_order_page .sales_revamp_table .sales_table_header div:nth-child(5),
.all_order_page .sales_revamp_table .sales_table_row div:nth-child(5) {
	width: 13%;
}
.all_order_page .sales_revamp_table .sales_table_header div:nth-child(6),
.all_order_page .sales_revamp_table .sales_table_row div:nth-child(6) {
	width: 12% !important;
}
.all_order_page .sales_revamp_table .sales_table_header div:nth-child(7),
.all_order_page .sales_revamp_table .sales_table_row div:nth-child(7) {
	width: 10%;
}
.all_order_page .sales_table_row div img.platform_img {
	max-width: 52px;
}
.all_order_page .sales_revamp_table .sales_table_header div:nth-child(8),
.all_order_page .sales_revamp_table .sales_table_row div:nth-child(8) {
	width: 9%;
	text-align: left;
}
.all_order_page .sales_revamp_table .sales_table_header div:nth-child(9),
.all_order_page .sales_revamp_table .sales_table_row div:nth-child(9) {
	width: 120px;
	text-align: left;
}
.all_order_page .sales_revamp_table .sales_table_header div:nth-child(10),
.all_order_page .sales_revamp_table .sales_table_row div:nth-child(10) {
	width: 50px;
	text-align: center;
}
.unit_group .select_search .select2:last-child {
	display: none;
}
.Transaction-List .discount_list_page #step1 .skill_all_detaill.scrolll_skill_contenttt {
	margin-top: 0px !important;
}
.date_time_span {
	display: inline-flex;
	align-items: center;
	margin-right: 8px;
}
.date_time_span i {
	font-size: 17px;
	color: #5F6368;
	margin-right: 5px;
}
.activestore_page tr td:last-child {
	text-align: center;
}
/* subscription module css */
.all-cards .skill_all_detaill.scrolll_skill_contenttt {
	margin-top: 0 !important;
}
.page_header .btn.exprt_btn i {
	margin-right: 5px !important;
}
.date_time_span {
	display: inline-flex;
	align-items: center;
	margin-right: 8px;
}
.date_time_span i {
	font-size: 17px;
	color: #5F6368;
	margin-right: 5px;
}
.remove_mt {
	margin-top: 0px !important
}
.card-listing .store_qr_row .store_store_image::after {
	display: none;
}
.logs_map {
	display: flex;
}
.logs_map #map_disable {
	margin-right: 3px;
}
.logs_map_detail_column .skillDetaill .form-control-label {
	margin-bottom: 0;
}
.logs_map_detail_column {
	display: none !important;
}
.logs_map_detail_column.logs_map_detail_column_active {
	display: block !important;
}
.delivery_address_column .common_tab_form {
	margin-top: 0 !important;
}
.delivery_address_column .common_tab_form {
	margin-top: 0 !important;
	width: 90%;
	float: right;
}
.delivery_address_column .common_tab_form .btn {
	width: 100%;
	padding: 6px 15px;
	border-radius: 4px;
	text-align: left;
	background-color: transparent;
	border: 1px solid #AEB4D5;
	font-size: 13px;
}
.location_subscription_modal iframe {
	margin: 0px;
}
.delivery_address_column .common_tab_form .dropdown-menu {
	width: 100%;
}
.delivery_address_column .common_tab_form .dropdown-menu a {
	cursor: pointer;
}
.two_columns .form-group {
	padding: 0 5px;
}
.three_columns {
	display: flex;
}
.code_suffix_div {
	padding: 0 8px;
}
.Generate_btn .common_btn_generate {
	margin: 0px;
	width: 100%;
}
.seventh_form_div .common_signup_banner img {
	max-width: 270px;
}
.seventh_form_div .common_signup_inner .sign_form_heading {
	text-align: center;
	margin-bottom: 0;
}
.image_conditions .tooltiptext {
	visibility: hidden;
	width: 138px;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 4px;
	position: absolute;
	z-index: 1;
	bottom: 20px;
	left: -59px;
	margin-left: 0;
	opacity: 0;
	transition: opacity 0.3s;
	right: 0;
	margin: 0px auto;
	font-size: 11px;
	top: auto;
	z-index: 9;
}
.image_conditions .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}
.image_conditions:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}
.two_columns span#select2-min_cart_value-container {
	padding-right: 23px !important;
}
.main_tain_div {
	position: relative;
	color: #000;
	font-size: 13px;
	cursor: pointer;
	float: right;
}
.main_tain_div img {
	max-width: 23px;
	margin-left: 2px;
}
.main_tain_div font {
	position: absolute;
	top: auto;
	width: 380px;
	right: 0px;
	background-color: #EDE9F8;
	color: #000;
	padding: 10px 15px;
	border-radius: 10px;
	bottom: 33px;
	display: inline-block;
	font-size: 12px;
	opacity: 0;
	display: none;
}
.main_tain_div font p {
	margin-bottom: 3px;
}
.main_tain_div:hover font {
	opacity: 1;
	display: block;
}
.platform_section_label .platforms_header_right .Toggle_btn {
	margin-bottom: 0;
	position: relative;
	top: 0px;
}
.platform_section_label .edit_labelss {
	display: flex;
	justify-content: space-between;
}
.common_form .form-group .select2 span.select2-selection.select2-selection--multiple ul li.select2-selection__choice.extra-item {
	padding-right: 8px !important;
}
.swal2-popup.swal2-modal.cancelation_modal {
	padding-top: 20px;
}
.Store_discounts table tr th:last-child,
.Store_discounts table tr td:last-child {
	text-align: center !important;
}
.Store_discounts table tr td .offer_toggle_div.common_toggle {
	justify-content: center;
}
.Store_discounts table tr td .form-control-label.cab_toggle_div {
	margin-bottom: 0;
	position: relative;
	top: -3px;
}
.platform_updated_wrapper .table-responsive {
	padding-bottom: 0px !important;
	width: 100%;
	border: 1px solid #AEB4D5;
	border-radius: 10px;
}
.platform_updated_wrapper .table-responsive tr td {
	border: 1px solid #e6e4e4;
	position: relative;
}
.platform_updated_wrapper .table-responsive tr td .form-line {
	width: 130px;
	position: relative;
	z-index: 0;
	margin: 0px auto;
}
.platform_updated_wrapper .table-responsive tr th,
.platform_updated_wrapper .table-responsive tr td {
	text-align: center;
}
.platform_updated_wrapper .table-responsive tr th:nth-child(1),
.platform_updated_wrapper .table-responsive tr td:nth-child(1) {
	text-align: left;
}
.platform_updated_wrapper .table-responsive tr td:hover,
.platform_updated_wrapper .table-responsive tr:hover {
	background-color: #fff
}
.platform_updated_wrapper .table-responsive tr td .btn {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #6943cc;
	color: #fff;
	font-size: 12px;
	border-radius: 3px;
	padding: 4px 8px;
	cursor: pointer;
	font-weight: 400;
	margin: 0px auto;
}
.platform_updated_wrapper .table-responsive tr td .delete-icon {
	color: #a2a2a2;
	cursor: pointer;
}
.delte_btn {
	position: relative;
	cursor: pointer;
}
.delte_btn .tooltiptext,
.offer_msg {
	visibility: hidden;
	width: 72px;
	background-color: #6943cc;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 6px;
	position: absolute;
	font-size: 12px;
	z-index: 1;
	bottom: 125%;
	left: 0;
	margin-left: 0;
	opacity: 0;
	transition: opacity 0.3s;
	right: 0;
	margin: 0px auto;
}
.delte_btn .tooltiptext::after,
.offer_msg::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}
.delte_btn:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}
.offer_msg_active {
	opacity: 1;
	visibility: visible;
}
.offer_msg {
	width: 150px;
	top: -34px;
	bottom: auto;
	word-wrap: break-word;
	word-break: normal;
	white-space: normal;
}
.percentage_discount {
	opacity: 0.5;
}
#addVariantDetailForm .varients_column_wrapper .form-line.checkbox_select span.select2:nth-child(3) {
	display: none;
}
#addVariantDetailForm .varients_column_wrapper .checkbox_select .select2 {
	height: auto !important;
}
.store_qr_row .store_store_image img {
	max-width: 100%;
	max-height: 100%;
}
.store_qr_row .store_store_image::after {
	display: none;
}
.community-list #step10 .select2-container .select2-search--inline .select2-search__field {
	padding-left: 0px;
}
#updateStore .image_div.signup_image_column {
	position: relative;
}
#updateStore .image_div.signup_image_column #storeImage {
	position: absolute;
	top: 25px;
	width: 39px;
	height: 38px;
	right: 1px;
	border-radius: 0 5px 6px 0px;
}
#updateStore .image_div.signup_image_column #fileInput {
	padding-right: 50px !important;
}
#updateStore .image_div.signup_image_column p {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
}
.all-users #step66 .form-control-label {
	margin-bottom: 0;
}
.w-100 {
	display: inline-block;
	width: 100%;
}
.login_wrapper_column {
	height: 100vh;
}
.family_header h4 {
	color: #6943cc;
}
.sr_header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.sr_header div {
	display: flex;
}
.sr_header div a {
	transition: all ease-in-out .3s;
	border: none;
	border-radius: 4px;
	padding: 4px 12px !important;
	font-size: 12px;
	background-color: #ede9f8;
	color: #6943cc;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 69px;
	text-decoration: none !important;
	cursor: pointer;
	margin-left: 5px;
}
.sr_header div a i {
	margin-right: 4px;
}
.sr_header div a:hover {
	background-color: #6943cc;
	color: #fff
}
.country_code select {
	width: 100%;
}
.relation_search span.select2.select2-container:last-child {
	display: none;
}
.tab_searchhh input.form-control.input_active {
	box-shadow: 0 0 10px #f0f0f0 !important;
}
.common_modal .modal-content .modal-body table tbody tr td .reject_button_disabled {
	cursor: not-allowed
}
.community_qr_code {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.community_qr_code a.download_store_qr {
	margin-right: 10px;
	border-radius: 5px;
	width: 25px;
	padding: 0px;
	height: 25px;
}
.community_qr_code .product_barcode_img {
	width: 100px;
	height: 100px;
	margin: 0;
}
.copy_link {
	position: relative;
	text-decoration: none Impo !important;
	cursor: pointer !important;
}
.copy_link .tooltiptext {
	visibility: hidden;
	width: 138px;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 4px;
	position: absolute;
	z-index: 1;
	bottom: 20px;
	left: 0;
	margin-left: 0;
	opacity: 0;
	transition: opacity 0.3s;
	right: 0;
	margin: 0px auto;
	font-size: 11px;
	top: auto;
}
/* Visible tooltip class */
a.copy_link.visible .tooltiptext {
	visibility: visible;
	opacity: 1;
}
.copy_link .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}
.copy_link i {
	margin-left: 5px;
	color: #6943cc;
	font-size: 15px;
	cursor: pointer !important;
}
.date_form_line i {
	position: absolute;
	top: 11px;
	right: 11px;
	z-index: 9;
	font-size: 18px;
}
.tab_searchhh .date_form_line input.form-control,
.common_tab_form .date_form_line input.form-control {
	padding-right: 36px !important;
}
.revamp_common_column .common_btn2 {
	font-size: 15px !important;
	height: 40px;
}
.category_store_search .select2.select2-container:last-child,
.sub-category .category_store_search .select2.select2-container:nth-child(3) {
	display: none;
}
.signup_image_column .image_name {
	position: absolute;
	top: 2px;
	left: 90px;
	background-color: #fff;
	width: 230px;
	padding: 10px 0 10px 0;
	overflow: hidden;
	white-space: nowrap;
	padding-left: 6px;
	text-overflow: ellipsis;
	/* height: 30px; */
}
span.tag_span {
	display: inline-block;
	background-color: #6943cc17;
	color: #6943cc;
	padding: 2px 7px;
	border-radius: 2px;
}
#step1 .tags_field input.select2-search__field {
	padding-left: 0;
}
/* subscription phase 2 styles */
.toggle_column .Toggle_btn {
	margin-bottom: 5px;
}
.toggle_column .Toggle_btn div {
	font-size: 12px;
	font-weight: 400;
}
.toggle_column .switch {
	right: 0 !important;
	margin-right: 0 !important;
}
.toggle_column .Toggle_btn label {
	font-family: SF-Pro-Text-Light !important;
	color: #000 !important;
}
.toggle_column_unchecked .form-line::before {
	content: "";
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #fff;
	border-radius: 5px;
	opacity: 0.5;
	cursor: not-allowed;
}
.card_image_column .chose_image {
	width: 100%;
	height: 104px;
	margin-top: 0;
}
.card_image_column .preview_column,
.card_image_column #fileNameList {
	height: 147px;
	border: 1px solid #d4d4d4;
	border-radius: 7px;
	width: 258px !important;
	margin-top: 0;
	text-align: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	margin-bottom: 0 !important;
}
.preview_column img {
	max-width: 100%;
	max-height: 100%;
}
.card_images_row {
	display: flex;
	margin: 0 -5px;
}
.card_images_row .card_image_div_column {
	padding: 0 5px;
	width: 50%;
}
.card_images_row .card_image_div_column {
	padding: 0 5px;
	width: 50%;
}
.card_image_div {
	width: 100%;
}
.card_image_div img {
	width: 100%;
}
.card_images_row .card_image_div_column label {
	color: #808392;
	font-weight: 400;
}
.card_images_row.card_images_row2 {
	flex-direction: column;
	margin: 0px;
}
.preview_image_column .form-group label {
	width: 100%;
}
.card_image_column #upload {
	width: 100%;
}
.card_image_column #fileBannerListback {
	height: 80px;
}
.cardssss_images_row .card_image_div_column .card_image_div {
	height: 105px;
	border: 1px solid #d4d4d4;
	border-radius: 8px;
	overflow: hidden;
	text-align: center;
	background-size: 100% 100%;
	position: relative;
}
.cardssss_images_row .card_image_div_column .card_image_div img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	margin: 0px auto;
}
.cardssss_images_row .card_image_div_column:last-child .card_image_div {
	height: 72px;
}
.cardssss_images_row .card_image_div_column:last-child .card_image_div img {
	display: none;
}
.cardssss_images_row .card_image_div_column .card_image_div .file-upload #upload {
	display: flex;
	height: 100%;
	width: 100%;
}
.cardssss_images_row .card_image_div_column .card_image_div .file-upload,
.cardssss_images_row .card_image_div_column .card_image_div .file-upload #upload {
	height: 100%;
	width: 100%;
}
.cardssss_images_row .card_image_div_column .card_image_div .file-upload #upload .chose_image {
	width: 100%;
	display: flex;
	height: 100%;
	justify-content: center;
	align-items: center;
	background-color: #00000047;
}
.cardssss_images_row .card_image_div_column .card_image_div .file-upload #upload .chose_image i {
	color: #fff;
	font-size: 30px;
}
.cardssss_images_row .card_image_div_column .card_image_div .revamp_image_column {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
}
.cardssss_images_row .card_image_div_column .card_image_div .revamp_image_column #fileNameList,
.cardssss_images_row .card_image_div_column .card_image_div .revamp_image_column #fileNameListback,
.cardssss_images_row .card_image_div_column .card_image_div .revamp_image_column #fileBannerListback {
	border: none;
	height: 100%;
	width: 100% !important;
}
.cardssss_images_row .card_image_div_column .card_image_div .file-upload {
	position: absolute;
	top: 0px;
	z-index: 1;
}
.cardssss_listing_row {
	display: flex;
	justify-content: space-between;
}
.card_listing_wrapper {
	height: 170px;
	width: 300px;
	overflow: hidden;
	border-radius: 8px;
	padding: 10px 10px;
	background-size: cover;
	background-repeat: no-repeat;
}
.card_listing_logo {
	display: flex;
	justify-content: space-between;
}
.card_listing_left img {
	max-width: 137px;
}
.card_listing_wrapper .card_listing_left h3 {
	font-size: 14px;
	font-family: SFProText-Regular;
	color: #fff;
	margin-top: 4px;
}
.card_listing_qr {
	height: 65px;
	width: 65px;
	overflow: hidden;
	border-radius: 5px;
	padding: 3px 4px;
	background-color: #fff;
}
.card_listing_qr img {
	width: 100%;
	height: 100%;
}
.card_name_number {
	display: block;
	margin-top: 3px;
	margin-bottom: 12px;
}
.card_name_number h2 {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.card_name_number p {
	font-size: 14px;
	font-family: OCR-B;
	color: #fff;
	margin-bottom: 0;
	margin-top: 4px;
}
.valid_from {
	display: flex;
	color: #fff;
}
.valid_from div {
	margin-right: 22px;
}
.valid_from div h4 {
	text-transform: uppercase;
	font-size: 10px;
}
.valid_from div p {
	margin-top: 0px;
	margin-bottom: 0;
	font-size: 10px;
}
.card_back_listing_wrapper .card_listing_left img {
	max-width: 83px;
}
.card_back_listing_wrapper .card_listing_left h3 {
	font-size: 11px;
}
.card_listing_table table {
	background-color: #E89D37;
	border-radius: 5px;
	width: 175px;
	color: #000;
}
.card_listing_table table th,
.card_listing_table table td {
	font-weight: normal;
	border: 1px solid #fff;
	padding: 0px 3px;
	height: 17px;
	font-size: 10px;
	line-height: 11px;
}
.card_listing_table table th:first-child,
.card_listing_table table td:first-child {
	width: 100px;
}
.card_image_div_column label {
	position: relative;
	display: flex;
	align-items: center;
}
.card_image_div_column label .downloadBtn {
	height: 21px;
	width: 21px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 3px;
	cursor: pointer;
	text-decoration: none !important;
}
.card_image_div_column label .downloadBtn:hover {
	color: #6943cc
}
.downloadBtn.image_conditions .tooltiptext {
	width: 138px;
	bottom: 25px;
	left: -59px;
}
/* generate order family member css */
.family_member_wrapper {
	margin-top: 10px;
}
.family_member_wrapper .report_table table thead tr th:last-child {
	text-align: left;
}
.view_card_js {
	position: absolute;
	right: 0px;
	top: 13px;
}
.view_card_js a {
	border: none;
	height: auto;
	margin: 0;
	color: #6943cc;
	width: auto;
	padding-right: 0;
}
.view_card_js a i {
	margin-right: 0
}
/* 28-08-25 */
.logs_errord .no_data_found {
	width: 100%;
	margin-top: 10px;
}
.storelistview_page #step1 .mobile_code_div .select2.select2-container {
	display: none;
}
.storelistview_page #step1 .mobile_code_div .select2.select2-container {
	display: none;
}
.storelistview_page #step1 .mobile_code_div .select2.select2-container:nth-child(2) {
	display: block;
}
.revamp_bottom_buttons .common_btn2 {
	width: 90px;
}
.all-store #step9 .store_Setting_heading {
	display: none;
}
.revamp_icons_top .revamp_icon_add i,
.revamp_icons_top .revamp_icon_add:hover i {
	color: #fff !important;
}
.merchant_tabs_section .tab-content {
	overflow: hidden;
}
.listing_scroll_wrapper .no_data_list p {
	margin-bottom: 0;
}
.community-list #rightSection .forign_currency_main_wrapper .select_search .select2.select2-container:nth-child(3) {
	display: none;
}
.refrsh_icon {
	margin-top: 0 !important;
}
.revamp_icons_top .refrsh_icon i,
.revamp_icons_top .refresh i,
.revamp_icons_top .refresh a:hover i {
	color: #fff !important;
	margin: 0px !important;
}
.loader_timeshet {
	position: absolute;
	right: 50px;
}
.discount_list_page .sidebar_right #step12 .revamp_icons_top {
	margin-bottom: 12px !important;
}
.list-discount #step13 #product_log_form {
	margin-top: 0;
}
.all-deal #step6 .nav.nav-tabs {
	padding-bottom: 0;
}
.all-deal #step6 .nav.nav-tabs li a {
	border-radius: 7px 7px 0 0;
}
.workflow_data_demo_refresh i::before {
	color: #fff !important;
}
.all-order div#rightSection .tab-content .product_revamp_tab .tab-content {
	padding-top: 0;
}
.all-order div#rightSection .tab-content .product_revamp_tab .tab-content .pro_tab_header {
	margin-top: 0;
}
.sidebar_right .tab-pane .form-control-label .content_user_right .big_image,
.sidebar_right .tab-pane .form-control-label .content_user_right .store_ajax_qr {
	width: 90px;
	height: 90px;
	border: 1px solid #e9e8e8;
	border-radius: 7px;
	overflow: hidden;
}
.revamp_icons_top #orderCancel_onclick i {
	margin-right: 0px !important;
	color: #fff !important;
}
.revamp_icons_top #orderCancel_onclick i::before {
	font-size: 11px;
}
.all-order .sidebar_right #step2 .revamp_icons_top div {
	display: flex;
}
.all-order .sidebar_right #step2 .revamp_icons_top div .btn {
	margin-left: 3px;
}
.all-order .sidebar_right #step2 .revamp_icons_top div .btn i {
	color: #fff !important;
}
.all-order .sidebar_right #step2 .revamp_icons_top div .revamp_icon_back.goback_orderrrlog {
	margin-right: 8px;
}
.all-order .sidebar_right #step2 .revamp_icons_top div .revamp_icon_back.goback_orderrrlog i {
	position: relative !important;
	top: -1px !important;
}
.all-store .storelistview_page #rightSection #step9 .storeSettingDetaill .store_Setting_heading {
	display: none;
}
.Settlement_report_page #testadmin tr th:last-child {
	text-align: left;
}
.sidebar_right .tab-pane .skill_all_detaill .row:nth-child(1),
.all-users .sidebar_right .tab-pane .basic_details .row:nth-child(2),
.user-auth .sidebar_right .tab-pane .basic_details .row:nth-child(1),
.sidebar_right .tab-pane .order_basic .row:nth-child(1),
.sidebar_right .tab-pane .tabs_detail_basic .row:nth-child(1) {
	padding-top: 0 !important;
}
.store_contact_div {
	display: flex;
	align-items: center;
}
.store_contact_div .store_contact {
	margin-right: 10px;
}
.revamp_icons_flex {
	display: flex;
}
.revamp_icons_flex a {
	margin-left: 8px;
}
.revamp_icons_flex .revamp_icon_back i {
	position: relative !important;
	top: -1px !important;
	margin-right: 2px !important;
}
#store_step1 .skill_all_detaill.scrolll_skill_contenttt {
	margin-top: 0 !important;
}
.cardimages_wrapper .cardimagesimage {
	margin-right: 20px;
	width: 315px;
	height: 184px;
}
.cardimages_wrapper .cardimagesimage a {
	display: inline-block;
	width: 100%;
	height: 100%;
	background-image: url('../images/customer_card_bg.png');
}
.cardimages_wrapper .cardimagesimage a img {
	height: 100%;
	width: 100%;
}
.booking_page span.booked {
	background-color: #4caf5026 !important;
	color: #4caf50 !important;
	border-radius: 2px;
	padding: 3px 0px;
	font-size: 11px;
	font-family: SF-Pro-Text-Medium;
	font-weight: 400;
	text-transform: uppercase;
	width: 76px;
	display: inline-block;
	text-align: center;
}
.booking_page span.cancelled,
.booking_page span.rejected {
	background-color: #f443361f !important;
	color: #f44336 !important;
	border-radius: 2px;
	padding: 3px 0px;
	font-size: 11px;
	font-family: SF-Pro-Text-Medium;
	font-weight: 400;
	text-transform: uppercase;
	width: 76px;
	display: inline-block;
	text-align: center;
}
.revamp_bottom_buttons {
	display: inline-block;
	width: 100%;
}
#step5 .members_logs_div.table-responsive {
	display: none;
}
.all-service #step1 .skill_all_detaill.scrolll_skill_contenttt .row {
	align-items: flex-start;
}
.tab-pane .common_tab_form .log_attch_err {
	text-align: center !important;
	font-weight: normal;
	color: #6943cc !important;
	font-size: 12px;
	margin-bottom: 0 !important;
	font-family: SF-Pro-Text-Medium;
	background-color: #6943cc29;
	/* padding: 5px 20px !important; */
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 10px;
}
.btn.col-red.p-l-0.p-r-0.p-b-0.waves-effect {
	color: #6943cc !important;
}
.all-service .option_wraper.append_div .option_wraper_column {
	display: inline-block;
}
.tab_searchhh input.Store_Name {
	white-space: nowrap;
	text-overflow: ellipsis;
}
/* Custom tooltip style */
.custom-tooltip {
	position: absolute;
	background: #333;
	color: #fff;
	padding: 5px 10px;
	border-radius: 6px;
	font-size: 13px;
	white-space: nowrap;
	z-index: 9999;
	display: none;
	pointer-events: none;
}
.customer_band_append label a.apeend_customer {
	font-weight: normal !important;
	font-size: 12px !important;
	height: 30px !important;
}
.all-tags .filter_tab .filter_tab {
	margin-top: 0;
}
.card_images_row {
	display: flex;
	margin: 0 -5px;
}
.card_images_row .card_image_div_column {
	padding: 0 5px;
	width: 50%;
}
.card_images_row .card_image_div_column label {
	color: #808392;
	font-weight: 400;
}
.card_image_div_column label {
	position: relative;
	display: flex;
	align-items: center;
}
.cardssss_images_row .card_image_div_column .card_image_div {
	height: 105px;
	border: 1px solid #d4d4d4;
	border-radius: 8px;
	overflow: hidden;
	text-align: center;
	background-size: 100% 100%;
	position: relative;
}
.cardssss_images_row .card_image_div_column .card_image_div .file-upload {
	position: absolute;
	top: 0px;
	z-index: 1;
}
.cardssss_images_row .card_image_div_column .card_image_div .file-upload,
.cardssss_images_row .card_image_div_column .card_image_div .file-upload #upload {
	height: 100%;
	width: 100%;
}
.cardssss_images_row .card_image_div_column .card_image_div .file-upload,
.cardssss_images_row .card_image_div_column .card_image_div .file-upload #upload {
	height: 100%;
	width: 100%;
}
.cardssss_images_row .card_image_div_column .card_image_div .file-upload #upload {
	display: flex;
	height: 100%;
	width: 100%;
}
.cardssss_images_row .card_image_div_column .card_image_div .file-upload #upload .chose_image {
	width: 100%;
	display: flex;
	height: 100%;
	justify-content: center;
	align-items: center;
	background-color: #00000047;
}
.cardssss_images_row .card_image_div_column .card_image_div .file-upload #upload .chose_image i {
	color: #fff;
	font-size: 30px;
}
.store_front_columns {
	display: flex;
}
.store_front_columns .front_columns {
	margin-right: 20px;
	position: relative;
}
.store_front_columns .front_columns .store_image_column {
	width: 100px;
	height: 100px;
	border-radius: 7px;
	border: 1px solid #e9e8e8;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 10px;
	position: relative;
}
.store_front_columns .front_columns .store_image_column img {
	max-width: 100%;
	max-height: 100%;
}
.store_front_columns .basicData2 label {
	margin-bottom: 0;
}
.store_front_columns .basicData2 .revamp_image_column .file-upload #fileNameList li {
	width: 100px;
	height: 100px;
	margin-top: 5px;
}
.store_front_columns .revamp_image_column ul li .thumbnail-container {
	background-size: contain;
}
.store_front_columns .revamp_image_column .chose_image {
	display: flex;
	width: 100px;
	height: 100px;
	flex-direction: column;
	margin-top: 5px;
}
.store_front_columns .revamp_image_column .chose_image i {
	font-size: 38px;
	color: #ffffff;
	/* box-shadow: 0 0 20px #ccc; */
	text-shadow: 0 0 2px #000000;
}
.store_front_columns .revamp_image_column .chose_image p {
	text-align: center;
	color: #808392;
	margin-bottom: 0;
}
.store_front_columns .front_columns .download_store_qr {
	position: absolute;
	top: 20px;
	background-color: #6943cc;
	color: #fff !important;
	border-radius: 6px !important;
	width: 22px;
	height: 22px;
	right: -13px;
}
.status_wrapper_column_right {
	display: none;
}
.card_back_listing_wrapper .card_listing_table table th,
.card_back_listing_wrapper .card_listing_table table td {
	font-weight: normal;
	border: 1px solid #fff;
	padding: 0px 3px;
	height: 16px;
	font-size: 9px;
	line-height: 8px;
}
.card_listing_terms {
	color: #fff
}
.card_listing_terms h5 {
	font-size: 7px;
	letter-spacing: 1px;
	margin-top: 3px;
}
.card_listing_terms p {
	margin-bottom: 2px;
	font-size: 6px;
	letter-spacing: 0px;
}
span.image_conditions.image_conditions_size {
	position: relative;
	/* right: 16px; */
	margin-left: 7px;
	top: -1px;
	font-size: 14px;
}
.image_conditions i {
	top: 2px;
	position: relative;
}
span.image_conditions.image_conditions_size .tooltiptext {
	width: 98px;
	left: -46px;
}
.tab-pane span.image_conditions.image_conditions_size {
	right: auto;
	margin-left: 3px;
	font-size: 13px;
}
.store_front_columns.store_edit_columns .basicData2 .revamp_image_column ul li .chose_image {
	left: 0px;
	position: absolute;
	background-color: transparent;
	width: 100%;
	margin: 0px;
	height: 100%;
	top: 0px;
}
.store_front_columns.store_edit_columns .basicData2 .revamp_image_column .file-upload #fileNameList li {
	width: 100px;
	border: none;
	height: 100px;
	margin: 0px;
	margin-top: 5px;
	background-color: transparent;
	box-shadow: none;
}
.store_front_columns.store_edit_columns .revamp_image_column .file-upload {
	flex-direction: column;
}
.store_front_columns.store_edit_columns .revamp_image_column .file-upload p.max_size {
	font-size: 11px;
	margin-top: 4px;
}
.store_front_columns.store_edit_columns .file-upload #fileNameList li .thumbnail-container {
	border: none;
}
.store_front_columns.store_edit_columns .basicData2 .revamp_image_column .file-upload #fileNameList li.no_image {
	border: 1px solid red;
}
.error-border {
	border: 1px solid red !important;
}
.stripe_payment_wrapper .row .col-lg-4.col-sm-4.col-xs-4.form-control-label {
	word-wrap: break-word;
}
.view_image {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #afaeb0 !important;
	font-size: 20px !important;
	cursor: pointer
}
.purchase-order .report_table table thead tr th:last-child {
	text-align: center;
}
.card_file_upload .chose_image {
	flex-direction: column;
}
.card_file_upload .chose_image .max_file_size {
	margin-bottom: 0;
	color: #555;
}
.subs_image_column .file-upload {
	flex-direction: column;
}
.subs_image_column .file-upload ul li {
	width: 100% !important;
	height: 100% !important;
	margin: 0px !important;
	display: block !important;
	background-color: transparent !important;
	padding: 0px !important;
	box-shadow: none !important;
}
.subs_image_column .file-upload ul li span.chose_image {
	position: absolute;
	top: 0px;
	border: none;
	width: 100%;
	height: 100%;
	margin: 0px !important;
	left: 0px;
	box-shadow: none !important;
}
.subs_image_column .file-upload ul li .thumbnail-container.imagePreview.imgPre {
	border: none !important;
}
.revamp_image_column.card_image_column.subs_image_column #fileNameList {
	width: 100% !important;
}
.subs_image_column .file-upload ul li span.chose_image i {
	/* box-shadow: 0 0 10px #ccc; */
	text-shadow: 0 0 5px #8f8f8f;
	color: #ffffff;
	font-size: 47px;
	border-radius: 0px;
}
.revamp_image_column.card_image_column.subs_image_column.subs_banner_image_column #fileNameList {
	height: 100px;
	background-repeat: no-repeat;
	background-size: cover;
}
.subs_image_column .file-upload ul li.error-border {
	border: 1px solid red !important;
}
.revamp_image_column.card_image_column.subs_image_column .file-upload #fileNameList li .thumbnail-container {
	width: 100%;
	height: 100%;
	border: none;
	overflow: hidden;
	border-radius: 7px;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.subs_image_column .file-upload ul li .preview_image_column {
	position: absolute;
	top: 0px;
	width: auto;
	height: auto;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.subs_image_column .revamp_image_column.error_field ul {
	border-color: red !important;
}
.card_listing_terms h5 {
	color: #fff;
	font-size: 9px;
}
.card_listing_terms p {
	color: #fff;
	font-size: 8px;
	line-height: 10px;
	margin-bottom: 0;
}
.editable_data .common_tab_form .card_image_column .revamp_image_column #fileNameList {
	height: 115px;
}
.editable_data .common_tab_form .card_image_column.subs_banner_image_column .revamp_image_column #fileNameList {
	height: 80px;
}
.error_field_border {
	border: 2px solid red !important;
}
.add_ticket_page .select2-search__field {
	padding-left: 0 !important;
}
.generate_image_btn {
	text-align: center;
}
/* signup csss */
.signup_first_form.signup_zero_form {
	padding: 30px 30px;
}
.signup_first_form.signup_zero_form .form_wrapper {
	padding: 0px;
	width: 100%;
}
.select_seller_wrapper {
	display: flex;
	margin: 0 -12px;
	margin-top: 20px;
}
.select_seller_inner {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: center;
	border: 1px solid #E0E0E0;
	width: 50%;
	padding: 0 20px;
	height: 300px;
	border-radius: 15px;
	margin: 0 12px;
	position: relative;
}
.select_seller_inner span {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 70px;
	height: 70px;
	background-color: #F1ECFF;
	border-radius: 50%;
}
.select_seller_inner span img {
	max-width: 37px;
}
.signin-form .form_wrapper .select_seller_inner h4 {
	font-size: 15px;
	margin: 10px 0 10px;
	text-align: center;
}
.signin-form .form_wrapper .select_seller_inner p {
	margin-bottom: 0;
	color: #737986;
	font-size: 12px;
}
.signup_first_form.signup_zero_form .new_user {
	margin-top: 20px;
}
.select_seller_inner input[type="radio"] {
	opacity: 0 !important;
	left: 0px !important;
	right: 0px;
	z-index: 9;
	position: absolute;
	width: 100%;
	margin: 0px !important;
	height: 100%;
	cursor: pointer;
}
.select_seller_inner.active_selected {
	background-color: #6741c9;
	color: #fff;
	border-color: #6741c9;
}
.signin-form .form_wrapper .select_seller_inner.active_selected p {
	color: #fff;
}
.signup_first_form .form-group.document_form_group {
	margin-bottom: 18px;
}
.select_more_dropdown .select2-search__field {
	height: auto;
	border: none !important;
	font-size: 13px !important;
}
.select_more_dropdown .select2-container--default .select2-selection--multiple {
	border-radius: 7px;
}
.form-control-label.left_labels label {
	margin-top: 5px !important;
	margin-bottom: 4px !important;
}
.left_labels p {
	margin-bottom: 0;
}
.form-control-label.left_labels p a {
	border: none;
	padding: 0px;
	background-color: transparent !important;
	color: #6943cc !important;
	font-size: 12px;
}
.left_labels p:first-child {
	font-family: SF-Pro-Text-Medium;
}
.community_refer_link_div {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	text-align: left;
	padding-left: 17px;
	margin-right: 15px;
}
.community_refer_link_div label {
	color: #6943cc !important;
}
.community_refer_link_div a {
	margin-top: 2px !important;
}
.community_refer_link_div .copy_link {
	border: 1px solid #D7D7D7;
	border-radius: 4px;
	padding: 2px 6px;
}
.community_refer_link_div .copy_link font {
	width: 239px;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: inline-block;
	overflow: hidden;
	position: relative;
	top: 4px;
}
.community_qr_code.community_refer_link {
	border-left: 1px solid #efefef;
}
.form-control-label.left_labels::after {
	display: none;
}
.pancard_upload .replace_card {
	position: relative;
	display: inline-block;
}
.pancard_upload .replace_card input {
	position: absolute;
	padding: 0;
	top: 0px;
	width: 100%;
	left: 0px;
	opacity: 0;
}
.revamp_image_div .submit_butn {
	border: none;
	border-radius: 4px;
	color: #fff;
	background-color: #595ef1bd;
	height: 30px;
	cursor: pointer;
	transition: all .25s ease-in;
	padding: 0px 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 80px;
	font-size: 13px;
	left: 8px;
	position: relative;
	z-index: -1;
}
.revamp_image_div #fileNameList {
	margin-bottom: 0 !important;
}
#step10 .detail_content .form-control-label {
	margin-bottom: 0;
}
.edit_labelss.add_community_label {
	display: flex;
	justify-content: space-between;
}
.edit_labelss.add_community_label .add_community_agent {
	display: flex;
	justify-content: center;
	align-items: center;
	text-transform: capitalize;
	transition: all ease-in-out .5s;
	font-size: 12px !important;
	background-color: #6943cc !important;
	padding: 3px 7px;
	color: #fff !important;
	text-decoration: none;
	cursor: pointer;
	border-radius: 4px !important;
}
.community_append_row {
	display: inline-block;
	width: 100%;
}
.community_append_row_data .community_append_row {
	border: 1px dashed #acacac;
	padding: 15px 0;
	margin-bottom: 20px;
	position: relative;
}
.common_form .community_append_row .form-group .select2 span.select2-selection__rendered {
	padding: 0 !important;
}
.community_append_row .remove_member {
	position: absolute;
	top: 0px;
	right: 0px;
	background-color: #ece7f8;
	color: #6943cc;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 24px;
	width: 24px;
	text-decoration: none;
	cursor: pointer;
}
.community_append_row .remove_member i {
	font-size: 18px;
}
.show_agent_category .select2-container--default .select2-selection--multiple .select2-selection__clear {
	display: none;
}
.show_agent_category .select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	padding-left: 10px;
	vertical-align: middle;
}
.signup_first_form.signup_zero_form {
	padding: 30px 30px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.select_seller_inner:hover {
	border-color: #6943cc;
}
.signup_header {
	display: flex;
	position: relative;
	align-items: center;
	margin-bottom: 30px;
	justify-content: space-between;
}
.signup_header h4 {
	margin-bottom: 0;
}
.signup_header #back_btnn {
	color: #6943cc;
	background-color: transparent;
	position: relative;
	display: flex;
	height: 17px;
	left: auto;
	width: auto;
	padding: 0px !important;
	border-radius: 0px !important;
	box-shadow: none !important;
	bottom: 0;
	line-height: normal !important;
	font-size: 13px;
	cursor: pointer;
	text-decoration: none !important;
}
.document_label p.view_doc a,
.document_label p {
	font-size: 12px !important;
}
.document_label {
	display: flex;
	justify-content: space-between;
}
.document_label p.view_doc span {
	display: none;
}
.store_discount_Div .checkbox_select ul#select2-store_listing-container li span.select2-selection__choice__display {
	width: 56px;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.form-line.empty_category_div.form-control {
	display: flex;
	align-items: center;
	background-image: url('../img/arrowdown.png');
	cursor: not-allowed;
	opacity: 0.7;
	background-repeat: no-repeat;
	background-size: 11px;
	background-position: right 10px center;
}
.sub-category-field2 .form-control {
	display: flex;
	align-items: center;
}
/* hyperlocal capabilities css */
.hyperlocal_page .sales_table_header div:first-child,
.hyperlocal_page .sales_table_row div:first-child {
	width: 9%;
}
.hyperlocal_page .sales_revamp_table .sales_table_header div:nth-child(2),
.hyperlocal_page .sales_revamp_table .sales_table_row div:nth-child(2) {
	width: 21%;
}
.hyperlocal_page .sales_revamp_table .sales_table_header div:nth-child(3),
.hyperlocal_page .sales_revamp_table .sales_table_row div:nth-child(3) {
	width: 21%;
}
.hyperlocal_page .sales_revamp_table .sales_table_header div:nth-child(4),
.hyperlocal_page .sales_revamp_table .sales_table_row div:nth-child(4) {
	width: 18%;
}
.hyperlocal_page .sales_revamp_table .sales_table_header div:nth-child(5),
.hyperlocal_page .sales_revamp_table .sales_table_row div:nth-child(5) {
	width: 16%;
}
.hyperlocal_page .sales_revamp_table .sales_table_header div:nth-child(6),
.hyperlocal_page .sales_revamp_table .sales_table_row div:nth-child(6) {
	width: 15%;
	text-align: center;
}
.hyperlocal_page .sales_revamp_table .sales_table_header div:nth-child(6),
.hyperlocal_page .sales_revamp_table .sales_table_row div:nth-child(6) .icon-button-demo {
	margin: 0px auto;
	top: 0px;
}
.hyperlocal_page .sales_table_row div.assign_select {
	width: 168px !important;
	margin: inherit;
}
.hyperlocal_page .custom-select ul {
	height: 65px;
	width: 168px;
}
.hyperlocal_page .search_customer_list .form-line i {
	position: absolute;
	top: 11px;
	right: 12px;
	font-size: 22px;
	color: #6943cc;
}
.update_location_modal h3 {
	font-size: 16px;
	color: #1a1a1a;
	margin-bottom: 20px;
	line-height: 23px;
	font-family: SF-Pro-Text-Medium;
}
.update_location_modal .modal-title {
	margin-bottom: 20px !important;
	color: #6943cc;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 10px;
}
.update_location_btns {
	display: flex;
}
.update_location_btns .common_btn2 {
	width: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 2px !important;
	font-size: 14px !important;
}
.update_location_btns .cancel_location {
	background-color: #D9DEF4 !important;
	color: #808392;
	cursor: pointer;
	text-decoration: none;
}
.city-status-management .sales_table_column.sales_table_column_active {
	height: 60px;
}
.select_community_div span {
	display: flex;
	justify-content: center;
	align-items: center;
	color: #000;
	position: relative;
	top: 1px;
	font-size: 13px !important;
}
.select_community_div span i {
	font-size: 20px;
	color: #888888;
}
.visitor-logs .report_table table tr td {
	padding: 16px 20px;
}
.filter_select_active.show_search_active span.select2-dropdown.select2-dropdown--below {
	width: 150px !important;
}
.filter_select_active.show_search_active .select2-search.select2-search--dropdown {
	display: block;
	width: 100%;
}
.sidebar_right .sub-category-field span.select2:nth-child(4) {
	display: none;
}
.status-pending {
	color: #DBA641;
}
.status-inprogress {
	color: #2E8DCC;
}
.status-completed {
	color: #2ECC3B;
}
.status-followup {
	color: #C77809;
}
.flag-icon {
	font-size: 18px;
	vertical-align: middle;
	margin-right: 2px;
}
.signup_role_wrapper {
	height: 100%;
	min-height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.signup_role_screen {
	height: 100%;
}
.signup_role_box {
	border: 1px solid #eee;
	padding: 28px 24px;
	border-radius: 15px;
	border: 15px solid #FFF;
	background: #FFF;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.10);
}
.welcome_title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 24px;
}
.welcome_title span {
	color: #6943CC !important;
}
.role_cards_wrapper {
	display: flex;
	gap: 16px;
}
.role_card {
	flex: 1;
	border: 1px solid #AEB4D5 !important;
	border-radius: 12px;
	padding: 24px 16px;
	cursor: pointer;
	transition: all .2s ease;
	text-align: center;
}
.role_card h5 {
	font-size: 20px;
	font-weight: 800;
	margin-bottom: 20px;
}
.role_card p {
	font-size: 20px;
	color: #8a8a8a;
	line-height: 1.4;
	width: calc(100% - 20%);
}
.role_card:hover {
	border-color: #6943CC;
	box-shadow: 0 8px 20px rgba(107, 78, 255, .15);
}
.already_account {
	margin-top: 14px;
	font-size: 13px;
}
.already_account a {
	color: #6943CC;
	font-weight: 500;
}
.role_icon {
	width: 72px;
	height: 72px;
	border-radius: 50%;
	background: #f1efff;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 20px auto;
}
.role_icon img {
	width: 36px;
	height: 36px;
	object-fit: contain;
}
/* Align top navbar actions to the right and keep spacing consistent */
.navbar.top_navbar .header_top_right {
	width: 100%;
	padding: 8px 24px;
	justify-content: flex-end;
}
.navbar.top_navbar .header_top_right .nav {
	margin-left: auto;
	gap: 14px;
	justify-content: flex-end;
}
.navbar.top_navbar .header_top_right .nav>li {
	margin-left: 12px;
}
/* Common Signup Modal Styling */
/* ===============================
   MODAL BASE STRUCTURE
================================ */
.modal-dialog {
	max-width: 520px;
	margin: 1.5rem auto;
}
.modal-content {
	border-radius: 16px;
	border: none;
	background: #ffffff;
	overflow: hidden;
	box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
}
/* Backdrop */
.modal-backdrop {
	background-color: rgba(0, 0, 0, 0.55);
}
/* ===============================
   MODAL HEADER
================================ */
.modal-header {
	padding: 16px 20px;
	border-bottom: none;
	text-align: center;
}
.modal-title {
	font-size: 18px;
	font-weight: 600;
	color: #1a1a1a;
}
/* ===============================
   MODAL BODY (SCROLL AREA)
================================ */
.modal-body {
	padding: 18px 20px 20px;
	max-height: calc(100vh - 70px);
}
/* Smooth scrollbar */
.modal-body::-webkit-scrollbar {
	width: 4px;
}
.modal-body::-webkit-scrollbar-thumb {
	background: #6943CC !important;
	border-radius: 4px;
}
.signup_details_column::-webkit-scrollbar {
	width: 4px;
}
.signup_details_column::-webkit-scrollbar-thumb {
	background: #6943CC !important;
	border-radius: 4px;
}
/* ===============================
   MODAL FOOTER
================================ */
.modal-footer {
	padding: 14px 20px;
	border-top: 1px solid #eee;
	display: flex;
	gap: 12px;
}
.modal-footer .btn {
	flex: 1;
	border-radius: 10px;
	padding: 12px;
	font-size: 14px;
	font-weight: 600;
}
/* ===============================
   SIGNUP CONTENT
================================ */
.common_signup_inner {
	width: 100%;
}
/* Banner image */
.common_signup_banner {
	text-align: center;
	margin-bottom: 14px;
}
.common_signup_banner img {
	max-width: 100px;
	width: 100%;
}
/* Heading */
.sign_form_heading h4 {
	font-size: 22px !important;
	font-weight: 700;
	margin-bottom: 4px;
	text-align: center;
	color: #303030;
}
/* ===============================
   FORM ELEMENTS
================================ */
/* .form-group {
  margin-bottom: 14px;
}
.form-group label {
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 6px;
  color: #1f2937;
}
.form-group p {
  font-size: 12px;
  color: #6b7280;
  margin-top: 4px;
}
.form-control {
  height: 44px;
  border-radius: 10px;
  border: 1px solid #d1d5db;
  font-size: 14px;
  padding: 10px 14px;
}
.form-control:focus {
  border-color: #6943cc;
  box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.15);
}
/* Password eye icon fix */
/* .form-group .eye {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 20px;
  color: #6b7280;
} */
/* ===============================
   OTP SECTION
================================ */
.otp_column .form-group {
	display: flex;
	align-items: center;
	gap: 10px;
}
.opt_btn_div {
	background: #6943cc;
	color: #fff;
	padding: 10px 14px;
	border-radius: 8px;
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
}
.opt_btn_verified {
	color: #16a34a;
	font-size: 13px;
	font-weight: 600;
	display: flex;
	align-items: center;
	gap: 4px;
}
/* ===============================
   NOTE / BULB MESSAGE
================================ */
.note_div {
	font-size: 12px;
	color: #6b7280;
	margin-top: 6px;
	display: flex;
	align-items: center;
}
.note_div img {
	width: 16px;
	margin-right: 6px;
}
/* ===============================
   CHECKBOXES
================================ */
.form-check {
	display: flex;
	align-items: flex-start;
	gap: 8px;
}
.form-check-input {
	margin-top: 4px;
}
.form-check-label {
	font-size: 13px;
	color: #374151;
}
/* ===============================
   PRIMARY ACTION BUTTON
================================ */
.common_btn {
	width: 100%;
	background: #6943cc;
	color: #fff;
	border-radius: 12px;
	padding: 14px;
	font-size: 15px;
	font-weight: 600;
	border: none;
}
.common_btn:hover {
	background: #4f46e5;
}
/* ===============================
   VALIDATION ERROR
================================ */
.req_cls_err {
	border: 2px solid #dc2626 !important;
	background-color: #fff5f5 !important;
}
/* Select2 error */
.req_cls_err+.select2-container .select2-selection {
	border: 2px solid #dc2626 !important;
}
/* ===============================
   MOBILE OPTIMIZATION
================================ */
@media (max-width: 576px) {
	.modal-dialog {
		margin: 0.75rem;
	}
	.modal-body {
		max-height: calc(100vh - 140px);
	}
}
/* =========================
   AUTH PAGE BASE
========================= */
.auth-page {
	min-height: 100vh;
	background: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Inter', 'Poppins', system-ui, -apple-system, sans-serif;
}
/* =========================
   AUTH CARD
========================= */
.auth_choice_screen {
	width: 100%;
	padding: 20px;
	display: flex;
	justify-content: center;
}
.auth_box {
	width: 100%;
	max-width: 420px;
	border: 15px solid #FFF;
	background: #FFF;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.10);
	padding: 32px 28px;
	text-align: center;
	position: relative;
}
.auth_back_btn {
	position: absolute;
	top: 10px;
	left: 10px;
	display: inline-flex;
	align-items: center;
	gap: 4px;
	background: transparent;
	border: none;
	padding: 3px 5px;
	font-size: 14px;
	font-weight: 500;
	color: #6943CC;
	cursor: pointer;
	border-radius: 6px;
	transition: background 0.2s ease;
}
.auth_back_btn:hover,
.auth_back_btn:focus {
	background: #f1efff;
	outline: none;
}
.auth_back_btn i {
	font-size: 20px;
}
.signup_form_back_btn {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	background: transparent;
	border: none;
	padding: 3px 5px;
	margin-bottom: 12px;
	font-size: 14px;
	font-weight: 500;
	color: #6943CC;
	cursor: pointer;
	border-radius: 6px;
	transition: background 0.2s ease;
}
.signup_form_back_btn:hover,
.signup_form_back_btn:focus {
	background: #f1efff;
	outline: none;
}
.signup_form_back_btn i {
	font-size: 20px;
}
/* =========================
   TITLES
========================= */
.welcome_title {
	font-size: 30px;
	font-weight: 600;
	color: #111827;
	margin-bottom: 36px;
}
.welcome_title span {
	color: #000000;
	/* Bhaiyaa accent */
}
.auth_subtitle {
	font-size: 14px;
	color: #000000;
	margin-bottom: 22px;
	position: relative;
	font-family: "Inter", sans-serif;
}
p.auth_subtitle:before {
	border: 1px solid #D9D9D9;
	content: '';
	transform: rotate(0deg);
	width: 100px;
	position: absolute;
	left: 0;
	top: 9px;
}
p.auth_subtitle:after {
	border: 1px solid #D9D9D9;
	content: '';
	transform: rotate(0deg);
	width: 100px;
	position: absolute;
	right: 0;
	top: 9px;
}
/* =========================
   AUTH BUTTONS
========================= */
.auth_btn {
	width: 100%;
	height: 48px;
	border-radius: 10px;
	border: 1px solid #AEB4D5;
	background: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	font-size: 16px;
	font-weight: 500;
	color: #111827;
	text-decoration: none;
	cursor: pointer;
	transition: all 0.2s ease;
	margin-bottom: 14px;
}
a.auth_btn.google_btn:hover,
a.auth_btn.google_btn:focus {
	color: #000000 !important;
	text-decoration: none !important;
}
/* Google Button */
.google_btn img {
	width: 18px;
	height: 18px;
}
.google_btn:hover {
	background: #f9fafb;
	border-color: #d1d5db;
}
/* Phone Button */
.phone_btn i {
	font-size: 18px;
}
.phone_btn:hover {
	background: #f9fafb;
	border-color: #d1d5db;
}
/* =========================
   FOOTER TEXT
========================= */
.already_account {
	margin-top: 36px;
	font-size: 14px;
	color: #000000;
	font-family: "Inter", sans-serif;
}
.already_account a {
	color: #6d28d9;
	text-decoration: none;
	font-weight: 700;
	text-decoration: underline;
}
.signnound {
	text-decoration: none !important;
}
.already_account a:hover {
	text-decoration: underline;
}
/* Login view with Google CSS */
/* =====================================
   RIGHT SECTION — SAME AS SIGNIN-FORM
===================================== */
.right_section {
	/* same as .signin-form */
	height: 100vh;
	overflow-y: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f9fafb;
	/* same padding rhythm */
	padding: 40px 24px;
}
/* Prevent page scroll when right section scrolls */
.login_container {
	height: 100vh;
	overflow: hidden;
}
/* Ensure card stays centered even with less content */
.right_section .login_card {
	margin: auto;
}
/* Match mobile signin-form behavior */
@media (max-width: 768px) {
	.right_section {
		height: auto;
		min-height: 100vh;
		padding: 24px 16px;
	}
}
/* =========================
   LOGIN CARD – INNER STYLES
========================= */
.login_card {
	background: #ffffff;
	border-radius: 12px;
	padding: 36px 32px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06),
		0 8px 24px rgba(0, 0, 0, 0.08);
	max-width: 360px;
	width: 100%;
	text-align: center;
}
/* =========================
   TITLE & SUBTITLE
========================= */
.login_title {
	font-size: 20px;
	font-weight: 500;
	color: #202124;
	margin-bottom: 4px;
}
.login_subtitle {
	font-size: 14px;
	color: #5f6368;
	margin-bottom: 22px;
}
/* =========================
   GOOGLE ACCOUNT PREVIEW
========================= */
.google_account_card {
	display: flex;
	flex-direction: column;
	align-items: center;
	border: none;
	padding: 0;
	margin-bottom: 16px;
	cursor: default;
}
.google_avatar {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: #1a73e8;
	color: #ffffff;
	font-size: 20px;
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 8px;
	position: relative;
}
/* Small Google badge */
.google_avatar::after {
	content: '';
	position: absolute;
	bottom: -2px;
	right: -2px;
	width: 16px;
	height: 16px;
	background: url('https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png') no-repeat center / contain;
	border-radius: 50%;
	background-color: #fff;
}
.google_email {
	font-size: 13px;
	color: #5f6368;
}
/* =========================
   CONTINUE AS BUTTON
========================= */
.google_continue_section {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 12px 14px;
	border-radius: 6px;
	border: 1px solid #dadce0;
	background: #f1f3f4;
	margin-bottom: 18px;
	cursor: pointer;
	transition: background 0.15s ease;
}
.google_continue_section:hover {
	background: #e8f0fe;
}
.google_user_icon {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: #1a73e8;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: center;
}
.google_name_section {
	flex: 1;
	text-align: left;
}
.continue_text {
	font-size: 14px;
	font-weight: 500;
	color: #202124;
	line-height: 1.2;
}
.user_name {
	font-size: 12px;
	color: #5f6368;
}
.dropdown_arrow {
	font-size: 18px;
	color: #5f6368;
}
.google_logo {
	width: 18px;
	height: 18px;
}
/* =========================
   LINKS
========================= */
.switch_account_link {
	display: block;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	margin-bottom: 10px;
	font-weight: 500;
}
.switch_account_wrap {
	margin-top: 10px;
	font-size: 13px;
	color: #5f6368;
	display: inline-flex;
}
.signup_link {
	font-size: 13px;
	color: #5f6368;
}
.signup_link a {
	color: #000000;
	text-decoration: none;
	font-weight: 500;
}
.signup_link a:hover {
	text-decoration: underline;
}
/* =========================
   REDIRECT STATE
========================= */
.google_redirect_state {
	display: none;
	margin-top: 18px;
}
.google_loader {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	border: 3px solid #e0e0e0;
	border-top-color: #1a73e8;
	animation: spin 1s linear infinite;
	margin: 0 auto 10px;
}
@keyframes spin {
	to {
		transform: rotate(360deg);
	}
}
.redirect_text {
	font-size: 13px;
	font-weight: 500;
	color: #202124;
}
.redirect_subtext {
	font-size: 12px;
	color: #5f6368;
}
.location_note div {
	position: absolute;
	left: 0px;
	top: -2px;
}
.location_note {
	position: relative;
	margin: 10px 0px;
}
.location_note a {
	padding-left: 30px;
}
.discount_option_item {
	height: auto;
	width: 100%;
	border: 1px solid #d4d4d4;
	border-radius: 5px;
	padding: 15px 20px;
	justify-content: center;
	margin-bottom: 20px;
	position: relative;
}
.discount_option_item h4 {
	margin-bottom: 0;
	font-size: 17px;
	color: #6943cc;
}
.discount_option_item p {
	font-size: 13px;
	color: #474747;
}
.discount_option_checkbox [type=checkbox]+label::before,
.discount_option_checkbox [type=checkbox]:not(.filled-in)+label::after {
	content: '';
	position: absolute;
	top: 2px;
	left: 0;
	width: 10px;
	height: 10px;
	z-index: 0;
	//border: 0px solid #5a5a5a;
	border-radius: 1px;
	margin-top: 2px;
	transition: .2s;
}
.discount_option_checkbox [type=checkbox]+label::before,
.discount_option_checkbox [type=checkbox]:not(.filled-in)+label::after {
	content: '';
	position: absolute;
	top: 3px;
	left: 5px;
	width: 10px;
	height: 10px;
	z-index: 0;
	border-radius: 1px;
	margin-top: 2px;
	transition: .2s;
	border: 0px;
}
.discount_option_checkbox [type=checkbox]:checked+label:before {
	top: 1px;
	left: 2px;
	width: 6px;
	height: 10px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	-webkit-transform: rotate(40deg);
	transform: rotate(40deg);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}
.discount_option_checkbox {
	position: absolute;
	right: 0;
	transform: translate(-50%, -50%);
	top: 50%;
	width: 20px !important;
	height: 20px !important;
	border-radius: 20px !important;
	border: 1px solid #b3b2b9;
}
/*span.profile_status_badge_2777 {
    color: #e4a022 !important;
    background-color: #e4a02229;
    padding: 2px 8px !important;
    font-size: 11px;
    font-family: SF-Pro-Text-Medium;
    font-weight: 400;
    text-transform: uppercase;
}*/
.store_contact_div button {
	background: #6943cc !important;
	color: #fff !important;
}
.store_contact_div span.caret {
	margin-left: 5px !important;
}
.store_contact_div .profile_status_wrapper span.profile_status_badge_2778,
.store_contact_div .profile_status_wrapper i {
	display: none;
}
.store_contact_div .profile_status_wrapper button {
	border-radius: 7px !important;
	text-transform: capitalize;
	transition: all ease-in-out .5s;
	font-size: 12px !important;
	background-color: #6943cc !important;
	padding: 4px 7px !important;
	color: #fff !important;
	text-decoration: none;
	cursor: pointer;
}
.profile_status_wrapper .dropdown-menu {
	left: -50px !important;
}
form#signIn_form .form-group .form-control {
	padding-left: 30px !important;
}
option {
	background-color: #ffffff;
	color: #6943cc;
	font-size: 16px !important;
	padding: 10px !important;
}
.select_search span.select2.select2-container span.select2-selection {
	height: 50px
}
.form-line .eye {
	color: #6943cc !important;
}
.rotate_info_profile_icon.down {
	transform: rotate(90deg) !important;
}
.rotate_info_profile_icon {
	transform: rotate(0deg) !important;
}

.modal-content.modconcss {
	width: 100%;
}
.activation_title {
	color: #6943CC !important;
}
button#backExitBtn {
	background: transparent;
	border: 1px solid #000000 !important;
	color: #000000 !important;
	box-shadow: none !important;
}
.storebttxt p {
	text-align: center;
	margin: 0px auto;
}
.storebttxt .note_div {
	margin: 0px auto;
	display: block;
}
.chegree1[type=radio].with-gap:checked+label:after,
.chegree1[type=radio]:checked+label:after {
	background-color: #59AD00;
	z-index: 0;
	content: '\2713';
	border: 1px solid #59AD00;
	color: #ffffff;
	line-height: 15px;
	font-size: 12px;
	text-align: center;
}
.chegree[type=radio].with-gap:checked+label:after,
.chegree[type=radio]:checked+label:after {
	background-color: #6943CC;
	z-index: 0;
	border: 1px solid #6943CC;
}
.locp img {
	width: 10px;
	position: absolute;
	left: 2px;
}
.locp {
	position: relative;
	padding-left: 20px;
	color: #474747;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 10px 0px;
}
.boxdel {
	border-radius: 10px;
	background: #FFF;
	box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.12);
	margin: 20px 0px;
	padding: 20px;
	text-align: center;
}
.boxdel p {
	color: #1A1A1A;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
}
.addr p {
	color: #1A1A1A;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	margin: 0px;
}
.edir {
	margin-bottom: 0;
	font-size: 17px;
	color: #6943cc;
	font-weight: 700;
}
.row.addr {
	margin: 20px -15px !important;
}
.boxdel img {
	margin: 30px auto;
	width: 70%;
}
.discount_option_checkbox.checkgree {
	background: #59AD00;
	color: #fff;
	border: 1px solid #59AD00;
}
.discount_option_checkbox .checkgree [type=checkbox]:checked+label:before {
	top: 1px;
	left: 2px;
	width: 6px;
	height: 10px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	-webkit-transform: rotate(40deg);
	transform: rotate(40deg);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}
.congratsmsg {
    margin-bottom: 20px;
}

.congrats_icon img {
    max-width: 180px;
    height: auto;
    display: block;
    margin: 0 auto 16px;
}

.congratsmsg h3 {
    color: #6943CC;
    text-align: center;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
	font-size:36px;
}

.congratsmsg h4 {
    color: #000000;
    text-align: center;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
	font-size:28px;
}
.seventh_form_btn_js {
    width: 100%;
    color: #ffffff;
    text-decoration: none;
    display: block;
    text-align: center;
}
.checkbox_select .select2 {
    height: 50px !important;
}
.storeheight.checkbox_select .select2 {
    max-height: 180px !important;
    min-height: 50px;
}
.icon.warning.pulseWarning {border-color: red !important;background-color: #fff;}

span.body.pulseWarningIns ,span.dot.pulseWarningIns {
    background: red !important;
}
a#editAddressBtn
 {
    float: right;
    position: absolute;
    right: -10px;
}
.addr {
    width: 100%;
	margin-top: 20px;
}
div#signupStep5Modal .modal-body {
    overflow-y: hidden;
}
#backConfirmModal{border-radius:15px;
	box-shadow: 0 0 10px #f0f0f0;}
#activationPendingModal .modal-dialog {
    max-width: 1068px !important;
    width: 1068px !important;
}
	.modal-content.activation_modal_content {
    border-radius: 15px;
    box-shadow: 0 0 10px #f0f0f0;
    width: 1068px !important;
	overflow: visible;
    position: relative;
}	
.activation_title {
font-size: 24px!important;    font-weight: 800!important;}
.activation_subtitle {
    font-size: 20px!important;
font-weight: bolder!important;}
.activation_text {
    font-size: 16px!important;
    color: #474747!important;
    line-height: 1.6;
    margin-bottom: 0px!important;
}
.activation_footer_text {
   font-size: 16px !important;
    color: #474747 !important;
    margin-bottom: 0px!important;
	margin-top: 0px !important;
}
.activation_support {
   font-size: 16px !important;
    color: #474747 !important;
    margin-bottom: 0px!important;
	margin-top: 15px !important;
}
.modal-body.activation_modal_body {
    padding: 30px !important;
	border-radius:15px;
}
button.close.activation-close-btn {
 position: absolute;
   top: -20px;
   right: -15px;
   z-index: 20;
   background: #B5B7BF;
   border: none;
   border-radius: 50%;
   width: 32px;
   height: 32px;
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: 20px;
   line-height: 1;
   color: #ffffff;
   cursor: pointer;
   transition: all 0.2s ease;
   padding: 0;
   opacity: 1;
   z-index: 9999999;
   transform: translate(0px, 0px);
}

button.tax_delete  {
	height: 27px;
	width: 26px;
	display: inline-block;
	padding: 5px;
}

button.tax_edit {
	margin-right: 10px;
    color: #fff;
    background-color: #6943cc;
    /* border-radius: 50%; */
    transition: all ease-in-out .3s;
    text-decoration: none !important;
    cursor: pointer;
}
