@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;500;600;700;800&display=swap);

body {
	font-family: Montserrat, sans-serif;
	background-color: #fff;
	color: #444;
	font-size: 14px;
	font-weight: 400;
}

.gradient-color {
	background: #709153;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.gradient-background {
	background: #709153;
}

.link-purple,
.link-purple:hover {
	color: #1e4d21;
	text-decoration: none
}

.link-red,
.link-red:hover {
	color: #1e4d21;
	text-decoration: none
}

.table-bordered thead th {
	font-weight: 600;
	text-transform: uppercase;
	white-space: nowrap;
	vertical-align: middle
}

.filter button {
	background: #fff;
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: 20px;
	width: 131px;
	height: 30px;
	color: #666;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 13px;
	text-align: center;
	letter-spacing: .05em;
	text-transform: capitalize;
	line-height: 22px;
	outline: 0
}

.filter button svg.bi.bi-filter {
	color: #444;
	font-size: 24px;
	float: left;
	margin-left: 0
}

ul.nav.nav-pills {
	background: #fff;
	margin-bottom: 20px;
	padding: 10px 10px
}

ul.nav.nav-pills li a:hover {
	color: #709153
}

ul.nav.nav-pills li a {
	color: #868686;
	text-transform: uppercase;
	text-decoration: none;
	padding: 10px 0;

}

ul.nav.nav-pills li {
	border-right: 1px solid #ccc;
	color: #868686;
	/* height: 30px; */
	line-height: 38px;
	padding: 0;
	position: relative;
	font-weight: 600;
	padding: 0 20px;
}

ul.nav.nav-pills li:last-child {
	border: 0
}

ul.nav.nav-pills {
	margin-left: -20px;
	margin-right: -20px;
}

ul.nav.nav-pills li:last-child {
	border-right: 0;
}

ul.nav.nav-pills li.active:after {
	content: "";
	border-bottom: 2px solid #709153;
	position: relative;
	bottom: 0;
	display: block;
	width: 100%;
	left: 0
}

ul.nav.nav-pills li.active a {
	color: #709153
}

.row.add-new-section h3 {
	font-size: 22px;
	line-height: 27px;
	text-align: center;
	letter-spacing: .05em;
	color: #709153;
	text-transform: uppercase;
	margin-bottom: 30px;
	font-weight: 600
}

.row.add-new-section .col-md-6 {
	padding: 80px 40px;
	text-align: center;
	position: relative
}

.float-right.product-filter-div .search-div {
	float: left;
	margin-right: 20px;
	max-width: 300px
}

.float-right.product-filter-div .search-div input.form-control.form-control-dark.top-search {
	border: 0 solid #ddd;
	box-sizing: border-box;
	border-radius: 10px;
	float: left;
	padding: 0 35px 0 10px;
	height: 40px;
	font-size: 12px;
	font-weight: 500;
	color: #272727;
	background: #EFEFEF;
}

.table-bordered td {
	font-weight: 500
}

.link-purple {
	font-weight: 600
}

.float-right.product-filter-div .search-div button.btn.btn-sm.search-icon {
	margin-top: 2px
}

.filter {
	float: left
}

a.link-purple.grey-text {
	color: #888
}

button.puple-btn {
	background: #709153;
	letter-spacing: .05em;
	color: #fff;
	border: 0;
	width: 235px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	height: 40px;
	font-weight: 600;
	outline: 0;
	border-radius: 10px;
}

.row.add-new-section .col-md-6 p {
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	color: #333;
	min-height: 140px
}

.row.add-new-section .col-md-6:nth-child(1):after {
	position: absolute;
	width: 1px;
	height: 85%;
	top: 10%;
	border: 1px dashed #709153;
	content: "";
	right: 0
}

.product-details-block .col-md-6 {
	background: #fff;
	border-radius: 10px;
	padding: 40px 30px 20px;
	margin-bottom: 1%;
	min-height: 270px;
	flex: 49.5%;
	max-width: 49.5%;
}

.product-details-block .col-md-6:nth-child(odd) {
	margin-right: 1%
}

.product-details-block h2 {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	text-transform: capitalize;
	color: #333;
	margin-bottom: 20px
}

.product-details-block .col-md-6 .col-sm-12 {
	padding: 0
}

.form-control:focus {
	border: 1px solid #1e4d21;
	outline: 0;
	box-shadow: none
}

.product-details-block .col-md-6 .form-control:focus {
	border: 1px solid #1e4d21;
	outline: 0
}

.product-details-block .col-md-6 .form-control {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	text-transform: capitalize;
	/* color: #333;
	background: #fff;
	border: 1px solid #ccc; */
	box-sizing: border-box;
	/* border-radius: 5px; */
	outline: 0 !important;
	box-shadow: none;
	margin-bottom: 15px
}

.product-details-block .col-md-6 textarea.form-control {
	min-height: 130px;
	resize: none;
	padding: 8px .75rem
}

.main-inner.seller-sec {
	background: 0 0;
	padding: 0 15px !important
}

#Warehouse {
	background: #fff;
	/* padding: 10px 20px; */
	min-height: 480px
}

#addnew {
	padding: 0 15px;
	min-height: 480px
}

.addnew-bg {
	background: #fff
}

textarea.form-control.product-highlight-textarea {
	height: 160px;
	margin-bottom: 55px !important
}

.radio label {
	float: left;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	min-width: 110px;
	display: block;
	position: relative;
	padding-left: 25px;
	margin-bottom: 12px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.radio input[type=radio] {
	margin: 0 10px 0 0;
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

.radio .checkmark:after {
	content: "";
	position: absolute;
	display: none
}

.radio span.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 15px !important;
	width: 15px !important;
	background-color: #fff;
	border-radius: 100%;
	border: 1px solid #aaa
}

.radio label span.checkmark:after {
	top: 3px;
	left: 3px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #1e4d21
}

.radio .checkmark:after {
	content: "";
	position: absolute;
	display: none
}

.radio label input:checked~.checkmark {
	background-color: #fff;
	border-radius: 100%;
	border: 1px solid #1e4d21
}

.radio label input:checked~.checkmark:after {
	display: block
}

h2.product-drop-shipment-head {
	padding-top: 50px
}

.custom-file.upload-file svg.bi.bi-upload {
	font-size: 54px
}

.custom-file.upload-file p {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	text-transform: capitalize;
	color: #aaa;
	padding-top: 20px
}

.custom-file.upload-file {
	text-align: center;
	padding: 50px 0 0;
	float: left;
	height: 200px;
	background: #fff;
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: 5px
}

.custom-file.upload-file svg.bi.bi-upload {
	font-size: 54px;
	color: #ccc
}

input#customFile {
	position: absolute;
	width: 54px;
	height: 54px;
	cursor: pointer
}

.col-md-12.product-variant {
	padding: 40px 30px;
	background: #fff;
	border-radius: 10px
}

span.product-variant-button button {
	width: 124px;
	height: auto;
	background: #fff;
	border: 1px solid #709153;
	box-sizing: border-box;
	border-radius: 5px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	text-transform: capitalize;
	color: #709153;
	padding: 5px
}

span.product-variant-button button {
	width: 124px;
	height: auto;
	background: #fff;
	border: 1px solid #709153;
	box-sizing: border-box;
	border-radius: 5px;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	text-transform: capitalize;
	color: #709153;
	padding: 5px;
	font-weight: 700
}

span.product-variant-button {
	float: right
}

span.product-variant-button button {
	margin-left: 20px
}

.save-discard-btn {
	width: 100%;
	padding-top: 20px;
	text-align: right
}

.swal-button--cancel,
.white-btn {
	background: 0 0;
	border: 2px solid #709153;
	box-sizing: border-box;
	border-radius: 10px;
	font-weight: 600;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	letter-spacing: .05em;
	color: #709153;
	width: 187px;
	height: 40px;
	border: 0;
	margin-left: 20px;
	border: 2px solid #709153
}

.swal-button--cancel {
	background: #fff !important
}

.purple-btn,
.swal-button--confirm {
	background: #709153;
	border-radius: 5px;
	font-weight: 600;
	font-size: 14px;
	line-height: 27px;
	text-align: center;
	/* letter-spacing: .05em; */
	color: #fff;
	width: 187px;
	height: 40px;
	border: 0;
	/* margin-left: 20px */
}

.upload-csv {
	text-align: left
}

.save-discard-btn.upload-csv button.white-btn {
	margin-left: 0
}

.save-discard-btn.upload-csv button.purple-btn {
	margin-left: 0;
	margin-right: 20px
}

.swal-text {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #444;
	margin-bottom: 20px
}

.swal-button--cancel:focus,
.swal-button--confirm:focus {
	box-shadow: none !important
}

.add-bulk-block {
	padding: 30px 15px;
	background: #fff;
	min-height: inherit;
	width: 100%
}

.add-bulk-block h1.head-name {
	font-weight: 600;
	font-size: 22px;
	line-height: 27px;
	letter-spacing: .05em;
	color: #333;
	margin-bottom: 20px
}

.add-bulk-block p {
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	color: #333
}

.download-btn:disabled {
	background: #aaa
}

.download-btn {
	background: #709153;
	border: 2px solid #aaa;
	box-sizing: border-box;
	border-radius: 5px;
	font-weight: 600;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	letter-spacing: .05em;
	color: #fff;
	width: 187px;
	height: 40px;
	border: 0;
	margin-left: 20px
}

.add-bulk-inner2 label.col-sm-4.col-form-label {
	line-height: 17px;
	color: #333;
	font-weight: 500;
	text-align: left
}

.add-bulk-block .add-bulk-inner2 h1.head-name {
	font-size: 18px
}

.add-bulk-inner2-form {
	min-height: 330px
}

.download-discard-small {
	text-align: right;
	width: 100%;
	padding-top: 20px;
	display: inline-block;
	padding-bottom: 20px
}

.download-discard-small button {
	width: auto;
	/* margin-left: 10px;
	max-width: initial;
	min-width: 120px; 
	padding-left: 20px;
	padding-right: 20px*/
	padding: 6px 20px;
	border-radius: 10px;
	background: #8A9B79 !important;
}

.font-500 {
	font-weight: 500
}

.select-attributes ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
	padding-bottom: 10px;
	padding-top: 10px
}

.select-attributes ul li {
	float: left;
	width: 25%;
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	text-transform: capitalize;
	color: #333;
	margin-bottom: 10px;
	margin-top: 10px
}

.select-attributes h3 {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .05em;
	color: #333;
	text-transform: uppercase
}

.select-attributes h3 span {
	font-style: italic;
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	text-transform: capitalize;
	color: #888
}

.select-attributes h3 span.add-new-attributes,
.select-attributes h3 span.add-new-attributes a {
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	text-align: right;
	text-transform: capitalize;
	color: #709153;
	font-style: normal;
	float: right;
	text-decoration: none
}

.select-attributes {
	padding: 40px 0 0 20px;
	float: left;
	width: 100%
}

.checkbox {
	display: block;
	position: relative;
	padding-left: 20px;
	margin-bottom: 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	text-transform: capitalize;
	color: #333
}

.checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

.checked {
	position: absolute;
	top: 0;
	left: 0;
	height: 12px;
	width: 12px;
	background-color: #fff;
	border: 1px solid #666
}

.checkbox:hover input~.checked {
	background-color: #709153;
	border: 1px solid #709153
}

.checkbox input:checked~.checked {
	background-color: #709153;
	border: 1px solid #709153
}

.checked:after {
	content: "";
	position: absolute;
	display: none
}

.checkbox input:checked~.checked:after {
	display: block
}

.checkbox .checked:after {
	left: 3px;
	top: 1px;
	width: 4px;
	height: 8px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.variant-common-block {
	float: left;
	width: 100%
}

.variant-common-block .select-attributes {
	padding-top: 0;
	padding-left: 0
}

.variant-common-block .select-attributes ul li {
	width: 100%;
	position: relative
}

.variant-common-block .select-attributes ul li a.link-red {
	position: absolute;
	right: 0;
	top: 0;
	border: 1px solid #709153;
	padding: 5px 10px;
	border-radius: 10px;
}

.pad-bottom-20 {
	padding-bottom: 20px
}

h3.sub-cat-head {
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	color: #333;
	padding-top: 30px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-transform: uppercase;
	padding-right: 18px
}

h3.sub-cat-head a {
	text-transform: capitalize
}

.variant-common-block label.col-sm-2.col-form-label.font-500 {
	font-size: 14px;
	padding-right: 0
}

.variant-common-block a.edit-purple.link-purple {
	position: absolute;
	right: 30px;
	top: 10px
}

.variant-common-block .form-group.row {
	position: relative;
	/* padding-left: 20px */
}

.variant-common-block .form-group.row.sub-cat {
	padding-left: 40px
}

h3.sub-cat-head span {
	font-style: italic;
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	text-transform: capitalize;
	color: #888
}

.variant-common-block .select-attributes ul {
	padding-left: 25px
}

.variant-common-block .select-attributes.full-list ul li {
	width: 25%
}

.switch-onoff span {
	background: #fff !important;
	border: 1px solid #ccc !important;
	box-sizing: border-box;
	border-radius: 20px;
	width: 50px !important;
	height: 20px
}

.switch-onoff .checkbox input:checked~span.checked {
	background-color: #fff !important;
	border: 1px solid #709153 !important
}

.switch-onoff .checkbox input~span:after {
	height: 16px;
	width: 16px;
	background: #ccc;
	border-radius: 100%;
	left: 2px;
	content: "";
	display: block;
	position: absolute;
	top: 2px
}

.switch-onoff .checkbox input:checked~.checked:after {
	background: #709153;
	left: 30px
}

.switch-onoff label.checkbox {
	/* left: 15px; */
	top: 10px
}

.form-control {
	font-size: 14px
}

#buyin-tab,
#dropshipping-products,
#virtual-product-tab {
	background: #fff;
	padding: 10px 20px;
	min-height: 480px
}

.make-virtual-select select {
	background: #fff !important;
	border: 1px solid #ccc !important;
	box-sizing: border-box !important;
	border-radius: 20px !important;
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	text-align: center;
	letter-spacing: .05em;
	text-transform: capitalize;
	color: #666;
	padding: 5px 12px !important;
	width: 185px !important;
	height: 30px;
	position: relative;
	z-index: 1;
	outline: 0
}

button.virtual-apply {
	background: linear-gradient(90deg, #ca1f53 0, #9d1757 106.07%);
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: 20px;
	font-weight: 600;
	font-size: 13px;
	text-align: center;
	letter-spacing: .05em;
	text-transform: capitalize;
	color: #fff;
	padding: 4px 30px 4px 60px;
	position: relative;
	left: -40px;
	z-index: 0;
	top: -1px;
	outline: 0
}

.make-virtual-table label.checkbox {
	padding-left: 0
}

.make-virtual-table span.checked {
	left: 0;
	top: 0;
	position: relative;
	width: 12px;
	height: 12px;
	display: inline-block
}

.filter-section {
	width: 250px;
	height: auto;
	position: absolute;
	background: #ededed;
	right: 44px;
	padding: 20px;
	margin-top: -20px;
	display: none;
	z-index: 991
}

.filter-section h3 {
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	text-transform: capitalize;
	color: #666;
	width: 100%
}

.filter.filter-inside button {
	border: 1px solid transparent;
	position: absolute;
	right: 0;
	top: 20px
}

.supplier-box .col-md-6 {
	padding-left: 0;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px
}

span.zero-value {
	font-weight: 600;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: .05em;
	text-transform: capitalize;
	color: #333
}

.price-range .text-primary,
.range-box .text-primary {
	font-weight: 600 !important;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: .05em;
	text-transform: capitalize;
	color: #333 !important;
	float: right
}

.supplier-box {
	float: left;
	width: 100%
}

.last-updated {
	float: left;
	margin-top: 0 !important
}

.last-updated .col-md-5 {
	padding-left: 0;
	float: left;
	padding-right: 0
}

input#slider11,
input#slider12 {
	width: 100%
}

button.filter-btn {
	background: #709153;
	border-radius: 5px;
	border: 0;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	letter-spacing: .05em;
	color: #fff;
	width: 100% !important;
	/* height: 30px !important */
}

.last-updated .col-md-2 {
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: .05em;
	text-transform: capitalize;
	color: #333
}

.last-updated .col-md-2 {
	float: left;
	padding: 10px
}

.last-updated .col-md-5 input.form-control {
	height: 30px
}

.close-arrow {
	cursor: pointer;
	width: 20px
}

.select-attributes.full-list.select-var ul li {
	width: 18%
}

button.btn.btn-primary.filter-btn.gradient-btn {
	width: auto;
	height: 40px;
	min-width: 150px
}

.modal-content button.close {
	outline: 0;
	color: #000;
	opacity: 1
}

.modal-footer {
	border-top: 0
}

.modal-header {
	border-bottom: 0
}

.modal-content {
	padding: 10px
}

.min-height-480 {
	min-height: 520px
}

.download-discard-small.pos-ab-bottom {
	position: absolute;
	right: 50px;
	width: auto;
	bottom: 50px
}

.next-btn.pos-ab-bottom {
	position: absolute;
	right: 50px;
	width: auto;
	bottom: 50px
}

.common-tab-section {
	/* background: #fff;
	padding: 20px;
	min-height: 480px */
}

#search-tab .float-right.product-filter-div .search-div,
.big-search .float-right.product-filter-div .search-div {
	width: 60vw
}

#search-tab h1.head-name {
	padding-bottom: 15px
}

.big-search h1.head-name {
	padding-bottom: 15px
}

#search-tab .filter,
.big-search .filter {
	float: right !important
}

#search-tab .float-right.product-filter-div,
.big-search .float-right.product-filter-div {
	width: 100%
}

ul.search-store-details p span {
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: .04em;
	text-transform: capitalize;
	color: #111;
	width: 80px;
	float: right
}

ul.search-store-details p {
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: .04em;
	text-transform: capitalize;
	color: #444
}

ul.search-store-details {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	width: 33.333%;
	padding-right: 20px;
	margin-bottom: 30px
}

ul.search-store-details p .text a {
	font-weight: 600;
	font-size: 14px;
	text-align: center;
	letter-spacing: .05em;
	color: #1e4d21;
	border: 1px solid #1e4d21;
	box-sizing: border-box;
	border-radius: 5px;
	padding: 3px 12px 4px 12px;
	line-height: 17px;
	width: 80px;
	display: block;
	height: 25px;
	text-decoration: none
}

ul.search-store-details p label.checkbox span {
	width: 12px;
	position: relative;
	float: left;
	top: 4px;
	margin-right: 10px
}

ul.search-store-details.last {
	padding-right: 0
}

#search-tab .float-right.product-filter-div.inner-search {
	width: 300px
}

#search-tab .float-right.product-filter-div.inner-search .search-div {
	width: 300px
}

.small-search .float-right.product-filter-div.inner-search .search-div {
	width: 300px;
	float: right
}

input.form-control.qty-table-box {
	width: 60px;
	height: 22px;
	margin: 0 auto
}

.col-sm-12.gender-box {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px
}

.gender-box-inner .col-sm-3 {
	display: inline-flex;
	width: 20%
}

.col-sm-12.gender-box label {
	float: left
}

.tags input.form-control {
	float: right;
	width: 89%
}

.tags label {
	float: left;
	width: auto;
	padding-top: 10px
}

h6.small-head {
	font-size: 14px
}

.delivery-time {
	margin-bottom: 30px
}

.img-block img {
	width: 75px;
	height: 190px;
	margin: 0 5px
}

.img-block {
	position: relative;
	top: -50px
}

.col-sm-12.gender-box,
.col-sm-12.tags {
	position: relative;
	z-index: 1;
	float: left;
	width: 100%
}

.pointer {
	cursor: pointer
}

.margin-zero {
	margin: 0
}

.order-overview p {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: .04em;
	text-transform: capitalize;
	color: #444
}

.order-overview p span {
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: .02em;
	text-transform: capitalize;
	color: #222
}

.order-overview.col-md-12 {
	margin-bottom: 60px
}

.order-overview-block {
	padding-left: 30px
}

textarea.form-control {
	min-height: 100px;
	resize: none
}

.bootstrap-tagsinput input {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 15px;
	background: #fff;
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: 5px;
	height: 35px
}

.bootstrap-tagsinput {
	width: 100%;
	position: relative;
	padding-top: 40px;
	border: 0;
	padding-left: 0;
	padding-right: 0
}

.bootstrap-tagsinput input:focus {
	border: 1px solid #709153
}

span.tag.label.label-info {
	background: #709153;
	border: 1px solid #709153;
	box-sizing: border-box;
	border-radius: 5px;
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	text-transform: capitalize;
	padding: 5px 6px 5px 11px;
	color: #fff !important;
	margin-bottom: 5px;
	display: inline-block
}

span.tag.label.label-info span {
	box-shadow: none !important
}

.uploadPreview svg.bi.bi-upload {
	font-size: 54px
}

.uploadPreview p {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	text-transform: capitalize;
	color: #aaa;
	padding-top: 20px
}

#media-block {
	text-align: center;
	padding: 50px 0 0;
	float: left;
	min-height: 200px;
	background: #fff;
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: 5px;
	width: 100%
}

.uploadPreview svg.bi.bi-upload {
	font-size: 54px;
	color: #ccc
}

#media-block input[type=file] {
	position: absolute;
	width: 100%;
	height: 155px;
	cursor: pointer;
	left: 0;
	top: 0;
}

.uploadPreview .single-img img.thumb {
	margin: 0;
	width: 100%
}

.uploadPreview .single-img {
	width: 145px;
	height: 145px;
	overflow: hidden;
	margin: 5px;
	border: 1px solid #ececec;
	position: relative;
	display: inline-block
}

.uploadPreview .single-img a.rm-media {
	position: absolute;
	right: 5px;
	top: 5px;
	background: #eaeaea;
	border-radius: 100%;
	width: 20px;
	height: 20px;
	line-height: 20px;
	color: #000;
	font-size: 12px;
	font-weight: 600;
	cursor: pointer;
	text-decoration: none
}

.uploadPreview .single-img input[type=radio] {
	position: absolute;
	width: 15px;
	height: 15px;
	left: 5px;
	top: 5px
}

div#attribute_list_outer,
div#variant_info_block {
	margin-bottom: 10px;
	padding-bottom: 20px
}

div#cke_highlights {
	margin-bottom: 30px
}

label.error {
	font-size: 10px !important;
	color: red !important;
	line-height: 18px !important;
	top: 0
}

.product-details-block label.error {
	position: relative;
	top: -15px;
	margin-bottom: 0
}

#media-block input[type=file].error {
	top: 70px
}

.uploadPreview .single-img.radio label {
	position: absolute;
	top: 5px;
	left: 5px
}

.uploadPreview .single-img.radio label.hover-image-default {
	top: 25px;
}

.profile-details {
	/* padding: 20px 30px;
	background: #fff;
	border-radius: 10px */
}

.profile-details h2 {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: .05em;
	text-transform: capitalize;
	color: #444
}

.profile-details .profile-details-inner {
	margin-bottom: 20px
}

.profile-details .profile-details-inner label {
	float: left;
	display: block;
	font-size: 14px;
	line-height: 20px;
	text-transform: capitalize;
	color: #444;
	width: 45%;
	font-weight: 500;
}

.profile-details .profile-details-inner .form-control {
	width: 55%;
	float: right
}

.profile-details .row {
	/* margin-bottom: 50px */
}

.d-flex.justify-content-between.flex-wrap.flex-md-nowrap.align-items-center select {
	background: #EFEFEF;
	border: 0 solid #ccc;
	box-sizing: border-box;
	border-radius: 10px;
	max-width: 260px;
	padding: 5px 10px;
	height: 40px;
}

.clear {
	clear: both;
	width: 100%;
	height: 0
}

.col-sm-6.profile-details-inner.role-in-company {
	/* padding-top: 30px;
	padding-bottom: 20px */
}

.profile-details-inner.password-block-edit input {
	padding-right: 15%
}

span.com-edit-password.reset-password-edit {
	font-weight: 600;
	font-size: 12px;
	text-align: center;
	letter-spacing: .05em;
	text-transform: capitalize;
	color: #1e4d21
}

span.com-edit-password {
	position: absolute;
	right: 40px;
	top: 8px;
	padding-left: 20px;
	border-left: 1px solid #ccc
}

span.com-edit-password.reset-password-edit a {
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	letter-spacing: .05em;
	text-transform: capitalize;
	color: #1e4d21;
	text-decoration: none
}

span.com-edit-password a {
	color: #666
}

h2.bank-head {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	text-decoration-line: underline;
	text-transform: capitalize;
	color: #222
}

input.form-control.shop-convertor {
	height: 29px
}

.edit-add-attr-sec {
	padding: 30px 0 40px
}

.edit-add-attr-sec .white-btn.add-edit-attr {
	margin-left: 0;
	background: #fff;
	width: auto;
	padding: 0 20px
}

.barcode-qty-box {
	padding: 10px 0 20px
}

.barcode-qty-box input {
	border: 1px solid #1e4d21;
	box-sizing: border-box;
	border-radius: 5px;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	text-transform: capitalize;
	color: #1e4d21 !important
}

.barcode-qty-box input.form-control::-webkit-input-placeholder {
	color: #1e4d21 !important
}

.barcode-qty-box input.form-control::-ms-input-placeholder {
	color: #1e4d21 !important
}

.barcode-qty-box input.form-control::placeholder {
	color: #1e4d21 !important
}

.profile-details .profile-details-inner .custom-file {
	width: 105px;
	margin-left: 0;
	margin-top: 3px;
	float: left
}

.profile-details-inner label.custom-file-label {
	background: #fff;
	border: 1px solid #1e4d21;
	box-sizing: border-box;
	border-radius: 5px;
	width: 105px;
	height: 25px;
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	letter-spacing: .05em;
	color: #1e4d21;
	padding: 4px;
	cursor: pointer
}

label.pad-left-20 {
	padding-left: 20px
}

.profile-details-inner label.custom-file-label:after {
	display: none
}

.profile-inside-box {
	float: none;
	width: 100%;
	padding: 0;
	margin-bottom: 15px;

}

.profile-details .profile-details-inner label.checkbox {
	left: 0
}

.profile-details .profile-details-inner .profile-inside-box input.form-control {
	width: 150px;
	float: left;
	height: 25px;
	font-size: 12px
}

.table-responsive.text-center label.checkbox {
	display: inline;
	left: 0;
	top: 0
}

.col-sm-6.profile-details-inner.mar-top-zero {
	margin-top: 0
}

.profile-details.busniess-details .profile-details-inner label {
	width: 100%;
	font-weight: 500
}

.profile-details.busniess-details .profile-details-inner .custom-file label.custom-file-label,
.profile-details.busniess-details .profile-details-inner .switch-onoff label.checkbox {
	width: auto
}

.profile-details-inner.role-in-company.webshop-details-sec input.form-control {
	width: 100%;
	height: 40px;
	float: none;
}

h2.table-heading-small {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	text-transform: capitalize;
	color: #444;
	padding-top: 10px
}

.confirm-shipment-btn .purple-btn,
.confirm-shipment-btn .white-btn {
	padding: 0 30px;
	width: auto
}

.modal-footer.col-sm-12 button {
	padding: 0 30px;
	width: auto
}

.change-pass-modal .form-group.row.col-sm-12,
.change-pass-modal .form-group.row.col-sm-12 .col-sm-12 {
	padding-right: 0;
	margin-bottom: 5px
}

.tagsinputvalues input[type=text] {
	display: none
}

.tagsinputvalues .bootstrap-tagsinput {
	padding-top: 0;
	box-shadow: none
}

.modal-body form#change_password {
	width: 100%
}

button.border-button {
	/* background: #fff;
	border: 1px solid #709153;
	box-sizing: border-box;
	border-radius: 5px;
	width: 153px;
	height: 40px;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	letter-spacing: .05em;
	color: #1e4d21; */

	border-radius: 5px;
	width: 153px;
	height: 40px;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	letter-spacing: .05em;
	background: #709153 !important;
	border: .2px solid #fff !important;
	box-sizing: border-box;
	color: #fff !important;
}

.next-btn {
	width: 100%;
	text-align: right;
	padding: 20px 0
}

.next-btn button.puple-btn.short-btn {
	width: 135px;
	height: 30px;
	font-size: 14px
}

.sidebar li.nav-item.active a.has-submenu {
	color: #709153;
	background: #f2f2f2
}

#search-tab {
	padding: 30px 20px
}

.admin-sub-cat-block label.col-sm-2 {
	padding-right: 0
}

.admin-sub-cat-variant-block .select-attributes.full-list {
	padding-left: 0
}

.admin-sub-cat-variant-block h3.sub-cat-head {
	padding-left: 0
}

.radio.popup-radio-box label {
	margin: 20px 30px 20px 0
}

.variant-common-block.admin-sub-cat .form-group.row,
.variant-common-block.admin-sub-cat h3.sub-cat-head,
.variant-common-block.admin-sub-cat ul {
	padding-left: 0
}

.order-id p {
	font-weight: 600;
	font-size: 13px;
	line-height: 17px;
	color: #333;
	margin-bottom: 30px
}

.order-id {
	padding-bottom: 20px
}

.download-discard-small.inbound-box {
	display: inline-block;
	float: none;
	padding-bottom: 30px;
	padding-top: 50px
}

.order-id p span {
	width: 100px;
	display: inline-block;
	font-weight: 500
}

.order-id p span.huge-name {
	width: 130px
}

.barcode-qty-box button.purple-btn {
	/* height: 35px */
}

.barcode-qty-box .order-id p input[type=text],
.barcode-qty-box .order-id p input#warehouse_eta {
	background: rgba(196, 196, 196, .001);
	border: 1px solid #aaa;
	box-sizing: border-box;
	padding: 7px 10px;
	color: #333 !important;
	font-weight: 600;
	width: 44%
}

.order-id p span.total-price {
	margin-left: 50px
}

.theme-listing ul {
	padding: 0
}

.theme-listing ul li {
	margin-bottom: 20px;
	list-style: none;
	filter: drop-shadow(0 4px 5px rgba(0, 0, 0, .1));
	float: left;
	margin-right: 1%;
	width: 24%;
	background: #fff;
	overflow: hidden;
	position: relative
}

.theme-title {
	font-weight: 600;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: .05em;
	text-transform: capitalize;
	color: #444;
	width: 65%;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	white-space: normal;
	word-break: break-word;
}

span.theme-action-btn a {
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	text-align: right;
	letter-spacing: .05em;
	text-transform: capitalize;
	color: #709153;
	cursor: pointer;
}

form#themeForm .modal-footer button {
	width: 160px !important
}

li.current-active a {
	cursor: auto
}

form#themeForm .modal-footer button.white-btn {
	position: relative;
	top: 1px
}

div#variant_info table thead th {
	min-width: 133px
}

.table-bordered td .form-control {
	padding: 4px 5px;
	height: 40px;
	font-size: 12px
}

.table-responsive>.table-bordered label.error {
	top: 5px;
	display: block;
	text-align: left
}

div#variant_info .table-bordered td {
	position: relative
}

div#variant_info table input.single-file.var-custom-file-input {
	position: absolute;
	left: 0;
	width: 100%;
	opacity: 0;
	height: 100%;
	top: 0
}

div#variant_info table thead th:nth-child(2) {
	min-width: 80px
}

div#DataTables_Table_WProducts_length,
div.dataTables_wrapper div.dataTables_info {
	text-align: left
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination li a {
	/* font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	text-align: center;
	letter-spacing: .05em;
	text-transform: capitalize */
}

.main-inner .dataTables_paginate a.paginate_button.previous,
div.dataTables_wrapper div.dataTables_paginate ul.pagination li.page-item.previous a {
	/* color: #fff !important;
	background: #709153 !important;
	border: .2px solid #fff !important;
	box-sizing: border-box */
}

.main-inner .dataTables_paginate a.paginate_button.next,
div.dataTables_wrapper div.dataTables_paginate ul.pagination li.page-item.next a {
	/* background: #709153 !important;
	border: .2px solid #fff !important;
	box-sizing: border-box;
	color: #fff !important */
}

.dataTables_paginate a.paginate_button.current,
.main-inner .dataTables_paginate a.paginate_button.current,
div.dataTables_wrapper div.dataTables_paginate ul.pagination li.page-item.active .page-link {
	/* background: #709153 !important;
	border: .2px solid #fff !important;
	color: #fff !important; */
	/* box-sizing: border-box;
	background: transparent !important;
	border: 0 !important;
	color: #031A18 !important; */

}

div.dataTables_wrapper .dataTables_paginate .paginate_button.current,
div.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	/* color: #fff !important;
	background: #1e4d21 !important;
	border-radius: 5px !important; */
	color: #fff !important;
	border: 0;
}

/* .dataTables_wrapper .dataTables_paginate .paginate_button{
	background: #ffffff !important;
    border: .2px solid #709153 !important;
    box-sizing: border-box;
    color: #709153 !important;
    border-radius: 5px;
} */

.main-inner .dataTables_paginate a.paginate_button,
div.dataTables_wrapper div.dataTables_paginate ul.pagination li .page-link {
	/* background: #ffffff !important;
	border: 0 solid #709153 !important;
	box-sizing: border-box;
	color: #709153 !important;
	margin: -2px !important;
	height: 34px;
	border-radius: 5px; */
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
	padding: 0;
}

body div.dataTables_wrapper .dataTables_paginate li>a {
	background: #fff !important;
	border-radius: 15px !important;
	color: #709153 !important;
	border: 0;
	padding: 5px !important;
	width: 40px;
	height: 40px;
	line-height: 31px;
	font-weight: 600;
	margin: 0 9px;
}

body div.dataTables_wrapper .dataTables_paginate a {
	background: #fff !important;
	border-radius: 15px !important;
	color: #709153 !important;
	border: 0;
	padding: 5px !important;
	width: 40px;
	height: 40px;
	line-height: 31px;
	font-weight: 600;
	margin: 0 9px;
}

body div.dataTables_wrapper .dataTables_paginate a.previous,
.table-responsive div.dataTables_wrapper .dataTables_paginate a.next {
	width: auto !important
}

body div.dataTables_wrapper .dataTables_paginate li.previous a,
.table-responsive div.dataTables_wrapper .dataTables_paginate li.next a {
	width: auto !important
}

body div.dataTables_wrapper .dataTables_paginate a i {
	font-size: 20px;
}

body div.dataTables_wrapper .dataTables_paginate a.current,
.table-responsive div.dataTables_wrapper .dataTables_paginate a.current:hover {
	background: #709153 !important;
	border-radius: 30px !important;
	color: #fff !important;
	border: 0;
}

body div.dataTables_wrapper .dataTables_paginate .active a,
body div.dataTables_wrapper .dataTables_paginate .active a:hover {
	background: #709153 !important;
	border-radius: 30px !important;
	color: #fff !important;
	border: 0;
}

body div.dataTables_wrapper .dataTables_paginate a:hover {
	color: #333 !important;
}

.page-link:focus {
	z-index: 3;
	outline: 0;
	box-shadow: none;
}

/* .main-inner .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.main-inner .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	color: #fff !important
} */

div.dataTables_wrapper div.dataTables_info {
	padding: 20px 0 10px;
	font-size: 12px;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
	padding: 15px 0
}

div.dataTables_scrollHead table.dataTable,
table.table-bordered.dataTable {
	min-width: 100% !important;
	max-width: 1266px !important;
	width: 100% !important;
}

div.dataTables_length {
	float: left
}

.dataTables_wrapper .dataTables_length select,
.dropdown select {
	background: #EFEFEF !important;
	border: 0 solid #ccc !important;
	box-sizing: border-box;
	border-radius: 10px !important;
	padding: 5px 10px !important;
	height: 40px;
	font-size: 14px;
	color: #272727 !important;
}

.dataTables_filter input.form-control.form-control-sm,
.dataTables_filter input[type=search] {
	border: 0 solid #ddd;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 5px 32px 5px 10px;
	font-size: 14px;
	font-weight: 500;
	color: #272727;
	width: 300px !important;
	background: url(../images/search-icon.png) #EFEFEF no-repeat 96% center / 16px;
	outline: 0;
	height: 40px;
}

.view-demo {
	background: #709153;
	text-align: center;
	position: absolute;
	left: 0;
	width: 100%;
	height: 240px;
	top: 0;
	z-index: 0;
	transition: ease-in .5s all;
	opacity: 0
}

.dashboard-page ul.nav.nav-pills {
	position: relative;
	z-index: 9;
	row-gap: 10px;
}

.theme-listing-img-block {
	height: 240px;
	overflow: hidden;
	position: relative
}

.theme-listing-img-block img {
	height: auto;
	width: 100%
}

.view-demo a {
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	letter-spacing: .05em;
	text-transform: capitalize;
	color: #709153;
	width: 135px;
	height: 30px;
	background: #fff;
	border-radius: 5px;
	padding: 10px 30px;
	text-decoration: none;
	position: relative;
	top: 120px
}

.theme-listing-action-btn-block {
	width: 100%;
	height: 65px;
	background: #fff;
	padding: 15px
}

.message-body a {
	text-decoration: none
}

span.theme-action-btn {
	float: right
}

.theme-listing-img-block:hover .view-demo {
	opacity: 1
}

.theme-listing {
	width: 100%;
	float: none;
	padding-bottom: 0;
	height: auto;
	display: flex;
}

.theme-listing ul li span.theme-action-btn {
	bottom: 30px;
	position: absolute;
	right: 10px;
}

.current-active a,
span.theme-action-btn {
	color: #709153
}

.cong-content p a {
	color: #444
}

.profile-details.message-new-add .profile-details-inner label {
	width: 90px !important;
	font-size: 16px;
	text-transform: capitalize;
	color: #333
}

.profile-details.message-new-add .profile-details-inner .form-control,
.profile-details.message-new-add .profile-details-inner input.form-control {
	float: left
}

.profile-details.message-new-add .message-textarea textarea.form-control {
	width: 100%;
	height: 250px
}

.messgae-btn button.border-button,
.messgae-btn input.purple-btn {
	width: 115px;
	height: 35px;
	font-size: 14px
}

.add-attacfile-field.file-field .btn.btn-primary.btn-sm.float-left {
	background: #fff;
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: 38px;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: .05em;
	text-transform: capitalize;
	color: #333;
	padding: 3px 20px;
	position: relative
}

.add-attacfile-field.file-field .btn.btn-primary.btn-sm.float-left input[type=file] {
	position: absolute;
	left: 0;
	opacity: 0;
	cursor: pointer
}

.message-table select {
	background: #fff;
	border: 1px solid #dfdfdf;
	box-sizing: border-box;
	border-radius: 2px;
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	text-transform: capitalize;
	color: #333;
	padding: 5px 15px
}

option.low-priority {
	color: #ffc700
}

option.medium-priority {
	color: #ff5c00
}

option.high-priority {
	color: #f30000
}

.customize-add-inner-sec label {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: .02em;
	text-transform: capitalize;
	color: #444;
	margin-bottom: 10px
}

.customize-add-inner-sec {
	margin-bottom: 50px
}

.customize-add-radio-section.row {
	background: #fff;
	border: 1px solid #bbb;
	box-sizing: border-box;
	border-radius: 5px;
	padding: 20px 10px 10px;
	margin: 0
}

.pad-bt-20 {
	padding-bottom: 20px
}

.pad-bt-40 {
	padding-bottom: 40px
}

.delete-btn {
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: .05em;
	color: #1e4d21;
	background: #fff;
	border: 0;
	word-spacing: 5px
}

.page-content-textarea textarea.form-control {
	height: 330px
}

.page-content-textarea-small textarea.form-control {
	height: 180px
}

form#submitShopAccess {
	width: 100%
}

.profile-details.busniess-details .profile-details-inner label.error {
	color: red !important;
	font-size: 10px !important;
	top: 0;
	float: right;
	width: 48%
}

.customize-add-inner-sec .custom-file.upload-file {
	height: 140px;
	padding: 20px 0 0
}

.customize-edit-section {
	display: block;
	width: 100%;
	margin-bottom: 50px;
	border-bottom: 1px dashed #666
}

.customize-edit-section::last-child {
	border-bottom: none
}

.customize-edit-section.last {
	border-bottom: none
}

.getway-details {
	background: #fff;
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: 5px;
	padding: 30px 20px 10px;
	display: inline-block;
	width: 100%
}

.input-box-sec-payment {
	margin-bottom: 20px;
	width: 100%;
	float: left
}

.input-box-sec-payment label {
	width: 35%;
	float: left;
	margin-bottom: 0;
	margin-top: 10px;
	color: #444 !important
}

.input-box-sec-payment input.form-control {
	float: left;
	width: 63%;
	margin-left: 2%
}

.payment-mode-details label {
	font-weight: 500;
	letter-spacing: .05em;
	text-transform: capitalize;
	color: #555
}

div#themeUse .modal-dialog .modal-content {
	width: 600px;
	min-height: 270px;
	padding: 50px 10px 50px;
	text-align: center
}

form#themeForm .modal-footer {
	text-align: center;
	width: 100%;
	display: block
}

form#themeForm .modal-header h1 {
	text-align: center;
	display: block;
	width: 100%
}

.modal-header button.close {
	position: absolute;
	right: 20px;
	top: 20px;
	font-size: 30px
}

.no-print {
	color: #888 !important
}

span.barcode {
	margin-left: 20px
}

.d-flex.justify-content-between.flex-wrap.flex-md-nowrap.align-items-center.pt-3.pb-2.mb-3 a.purple-btn {
	color: #fff;
	text-decoration: none;
	height: 40px;
	width: auto;
	min-width: 140px;
	padding: 8px 30px 0;
	position: relative;
	top: -1px;
	line-height: 22px;
}

.d-flex.justify-content-between.flex-wrap.flex-md-nowrap.align-items-center.pt-3.pb-2.mb-3 button.btn.btn-sm.search-icon {
	min-width: inherit;
	height: 20px;
	width: 20px;
	padding: 0 !important;
	color: #333 !important;
	right: 9px !important;
	position: absolute !important;
	left: auto;
	top: 7px;
	background: transparent !important;
	border: 0 !important;
}

.barcode-order-details-entry label.error {
	float: left;
	position: absolute;
	left: 100%;
	width: 290px;
	top: 9px;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	text-transform: capitalize;
	color: #ec011d
}

.barcode-qty-box.row.order-details-sec-top span {
	width: 180px;
	vertical-align: top
}

.order-details-sec-top span.order-address-inner {
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	text-transform: capitalize;
	color: #333;
	position: relative;
	word-break: break-word;
	display: inline-flex
}

.barcode-order-details-entry input.form-control.error {
	border: 1px solid #ec011d;
	color: #ec011d !important;
	background: rgba(248, 0, 0, .05)
}

.orange-row {
	background: #fb4c09;
	color: #fff
}

.black-row {
	color: #333
}

.green-row {
	background: #049c1c;
	color: #fff
}

.red-row {
	background: #d73333;
	color: #ffff
}

.are-sure-message {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #444;
	margin-bottom: 30px;
	margin-top: 20px
}

.message-box-popup label {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	text-transform: capitalize;
	color: #666;
	margin-bottom: 15px
}

.single-img a.rm-media {
	color: #333;
	font-weight: 600;
	position: absolute;
	right: -10px;
	background: #fff;
	margin-top: 0;
	border-radius: 50%;
	box-shadow: 0 1px 3px #ccc;
	text-decoration: none;
	top: -10px;
	font-size: 11px;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px
}

.single-img img.thumb {
	width: 100%
}

.single-img {
	float: left;
	width: 50px;
	margin: 2px 2px 10px;
	position: relative
}

form#B2BAccessForm {
	float: left;
	width: 100%
}

.tracking-complete {
	color: #009117;
	font-weight: 600
}

.tracking-incomplete {
	color: #c0002e;
	font-weight: 600
}

.tracking-missing {
	color: #f55800;
	font-weight: 600
}

.vertical-middle {
	vertical-align: middle !important
}

.tracking-id-table {
	border: 1px solid #ddd;
	display: block;
	padding: 5px
}

.filter button {
	padding: 0 !important
}

.read-only:before {
	background: #ffffff00;
	content: "";
	display: block;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	position: absolute
}

input#user_details_submit {
	margin-left: 0
}

#password_change_div .col-sm-8 {
	width: 95%;
	max-width: 95%;
	flex: 95%
}

#password_change_div label.col-sm-4.col-form-label {
	width: 100%;
	max-width: 100%;
	flex: 100%
}

#password_change_div input {
	margin-left: 15px;
	margin-right: 30px
}

.shipping-details-confirm-shipment .boxes span {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	text-transform: capitalize;
	color: #444;
	display: inline-block;
	width: 75px;
	float: left;
	padding-top: 10px
}

.shipping-details-confirm-shipment .boxes {
	padding: 10px 0 0 30px;
	width: 100%;
	float: left
}

.shipping-details-confirm-shipment .boxes input.form-control {
	width: auto;
	float: left
}

.shipping-details-confirm-shipment .boxes button.btn.btn-danger.btn-sm {
	float: left;
	display: inline-block;
	font-size: 12px;
	line-height: inherit;
	width: auto;
	margin: 5px
}

a.add-new {
	font-weight: 600;
	font-size: 18px;
	line-height: 14px;
	text-transform: capitalize;
	color: #1e4d21;
	text-decoration: none;
	padding: 20px 0;
	display: inline-block
}

.shipping-details-confirm-shipment {
	padding-bottom: 40px
}

.profile-details.busniess-details.customer-details .barcode-qty-box.row.order-details-sec-top {
	margin-bottom: 0;
	padding-top: 30px
}

.profile-details.busniess-details.customer-details h2.bank-head {
	margin-bottom: 20px
}

.profile-details.busniess-details.customer-details .barcode-qty-box.row.order-details-sec-top {
	margin-bottom: 0;
	padding-top: 30px;
	padding-bottom: 0
}

a {
	text-decoration: none;
	color: #709153
}

.shipping-details-confirm-shipment label {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	text-transform: capitalize;
	color: #444;
	margin-top: 30px
}

.profile-details.busniess-details.customer-details .col-sm-6.profile-details-inner.role-in-company.mar-top-zero.pad-left-10 {
	padding-top: 0;
	padding-left: 20px
}

.profile-details.busniess-details.customer-details .col-sm-6.profile-details-inner.mar-top-zero.pad-left-10 {
	padding-left: 20px
}

.profile-details.busniess-details.customer-details .barcode-qty-box.row.order-details-sec-top .col-sm-4.order-id.bank-customer {
	padding-left: 20px
}

.profile-details.busniess-details.customer-details .barcode-qty-box.row.order-details-sec-top .col-sm-4.order-id.bank-customer span {
	width: 110px
}

input[type=checkbox].form-control:disabled,
input[type=checkbox].form-control[readonly] {
	opacity: 0
}

.sorting_asc .checkbox {
	left: 9px !important
}

.sliderPop.flexslider {
	position: fixed;
	left: 0;
	width: 100%;
	top: 0;
	height: 100%;
	z-index: 9991;
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto
}

.slider-header {
	padding: 20px 10px;
	background: #fff;
	box-shadow: 5px 5px 5px #ccc;
	height: auto;
	display: block;
	width: 100%;
	text-align: center;
	z-index: 9;
	position: fixed;
	height: 80px
}

span.slider-header-logo {
	margin-left: 170px;
	font-weight: 700;
	color: #600c66;
	font-size: 24px;
	line-height: 40px
}

a.ct-sliderPop-close {
	color: #444;
	font-weight: 500;
	font-size: 18px;
	padding: 0 10px;
	position: absolute;
	left: 0;
	top: 25px;
	text-decoration: none
}

.sliderPop.flexslider .flex-direction-nav a.flex-next:before {
	content: '>';
	font-weight: 700
}

.sliderPop.flexslider .flex-direction-nav a.flex-prev:before {
	content: '<';
	font-weight: 700
}

li.flex-nav-prev {
	left: 0
}

li.flex-nav-next {
	right: 0
}

a.flex-prev {
	left: 10px !important;
	opacity: 1 !important
}

a.flex-next {
	right: 10px !important;
	opacity: 1 !important
}

li.flex-nav-next,
li.flex-nav-prev {
	position: fixed;
	top: 50%;
	z-index: 9;
	padding: 0;
	background: #fff;
	width: 50px;
	height: 50px;
	display: block;
	border-radius: 100%;
	line-height: 1;
	box-shadow: 0 0 10px #e8e8e8
}

li.flex-nav-next {
	right: 10px
}

li.flex-nav-prev {
	left: 10px
}

.ct-sliderPop {
	padding-top: 80px
}

.ajax-spinner .ajax-spinner-inner {
	background: url(../images/loader-gif.gif);
	position: absolute;
	left: 50%;
	top: 50%;
	height: 100px;
	display: block;
	z-index: 99999;
	background-size: 100%;
	width: 100px
}

.ajax-spinner:before {
	content: "";
	display: block;
	top: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	background: rgb(255 254 254 / .5);
	z-index: 999
}

.ajax-spinner {
	display: none
}

.payment-type-box {
	background: #fff;
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: 5px;
	padding: 25px
}

.payment-type-box p {
	margin-bottom: 0
}

.select-country-dropdown select {
	background: #EFEFEF;
	border: 0 solid #ccc;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 10px 30px 10px 10px;
	width: 240px;
	height: 40px
}

.select-country-dropdown {
	margin-bottom: 10px
}

/* .table-responsive {
	overflow-y: auto;
	max-height: 510px;
	padding-right: 5px;
	scrollbar-color: #1e4d21 #dedede
}

.table-responsive::-webkit-scrollbar-track {
	background-color: #dedede
}

.table-responsive::-webkit-scrollbar {
	width: 4px
}

.table-responsive::-webkit-scrollbar-thumb {
	background-color: #1e4d21
} */

button.purple-btn:disabled {
	background: #888
}

.dataTables_scrollBody {
	overflow: initial !important
}

.dataTables_scrollBody .table {
	overflow-y: auto;
	max-height: 510px;
	padding-right: 5px;
	scrollbar-color: #1e4d21 #dedede
}

.dataTables_scrollBody .table::-webkit-scrollbar-track {
	background-color: #dedede
}

.dataTables_scrollBody .table::-webkit-scrollbar {
	width: 4px
}

.dataTables_scrollBody .table::-webkit-scrollbar-thumb {
	background-color: #1e4d21
}

form #message {
	font-size: 12px
}

form #message p:first-child {
	padding-left: 0;
	padding-top: 5px
}

form #message p {
	margin-bottom: 5px;
	padding-left: 10px
}

form #message p:before {
	left: -10px
}

.input-box-sec-payment label.error {
	color: red !important;
	margin-left: 37%
}

.message-head-name {
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: .1em
}

.message-details-priority.text-align-right {
	text-align: right;
	width: 100%;
	display: inline-block
}

.message-details-priority select {
	width: 123px;
	height: 40px;
	background: #fff;
	border: 1px solid #1e4d21;
	box-sizing: border-box;
	border-radius: 2px
}

.message-details-profile {
	width: 140px;
	height: 30px;
	margin-left: 10px
}

.message-subject {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	text-transform: capitalize
}

.message-sender {
	font-weight: 500;
	line-height: 17px;
	letter-spacing: .05em
}

.message-sender-date-time {
	font-size: 12px;
	letter-spacing: .05em;
	text-transform: capitalize;
	padding-left: 20px
}

.message-sender-body {
	font-size: 12px;
	line-height: 20px
}

.message-hr {
	margin: 0 0 12px
}

.message-attachments {
	padding: 7px 10px;
	width: max-content;
	height: 26px;
	background: #fff;
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: 38px
}

i.fa.fa-link {
	padding: 0 12px 0 4px
}

.message-body {
	overflow-y: scroll;
	height: 40vh
}

.message-body::-webkit-scrollbar-track {
	background-color: #dedede
}

.message-body::-webkit-scrollbar {
	width: 2px
}

.message-body::-webkit-scrollbar-thumb {
	background-color: #1e4d21
}

a .message-attachments {
	color: #444;
	text-decoration: none
}

.reply-message {
	padding: 10px 30px;
	background: #fff
}

button.download-btn.message-reply {
	width: 92px;
	height: 35px;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	letter-spacing: .05em;
	color: #fff
}

button.white-btn.closed-topic {
	height: 35px
}

.profile-details.message-new-add.reply-message .btn.btn-primary.btn-sm.float-left {
	border: 1px solid #1e4d21;
	color: #1e4d21;
	margin-left: 16px
}

.profile-details.message-new-add.reply-message .col-sm-6.profile-details-inner label {
	font-weight: 500;
	font-size: 16px
}

.profile-details.message-new-add.reply-message .col-sm-6.profile-details-inner input,
.profile-details.message-new-add.reply-message .col-sm-6.profile-details-inner textarea {
	width: 628px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: 2px
}

.fbc-admin-user-btn button {
	width: auto !important;
	margin: 0 2px !important;
	height: 35px !important;
	font-size: 14px;
	line-height: 17px;
	padding: 0 20px !important
}

.left-line.pro-info a {
	color: #444 !important
}

form#user_details .save-discard-btn {
	padding-top: 10px;
	padding-bottom: 30px
}

form#user_details .col-md-6.pr-5:nth-child(even) {
	padding-right: 5px !important
}

span.reset-arrow a {
	text-decoration: none;
	font-weight: 500;
	color: #1e4d21
}

.reset-arrow {
	position: absolute;
	left: 40px
}

.required {
	color: red;
	margin-left: 2px
}

.form-control+span.required {
	position: absolute;
	right: -10px;
	top: 0
}

.bg-light-red {
	background: rgb(255 0 0 / .2) !important;
	border: 1px solid #ff0f0f
}

.sweet-alert button {
	background: #709153 !important;
	padding: 7px 30px
}

.barcode-order-details-entry {
	position: relative
}

button.btn.btn-sm.barcode-icon {
	position: absolute;
	right: 15px;
	top: 3px;
	color: #1e4d21;
	outline: 0
}

.dropdown-menu.show {
	width: 100%;
	max-width: 220px;
	font-size: 14px;
	padding: 0
}

a.m-2.dropdown-item {
	padding: 10px 10px;
	margin: 0 0 !important;
	white-space: normal
}

a.m-2.dropdown-item:hover {
	background: #b51b54 !important;
	color: #fff
}

.dropdown-divider {
	margin: 0
}

.dropdown-menu.show .dropdown-divider:last-child {
	display: none
}

.qty-error {
	font-size: 10px;
	color: red;
	position: relative;
	top: 10px
}

div#DT_B2BOrderItems_wrapper td,
div#DT_B2BOrderItems_wrapper th {
	min-width: 113px !important
}

div#DataTables_Table_B2BOrders_length {
	text-align: left
}

.scrollbar {
	float: left;
	height: 250px;
	width: 100%;
	background: #fff;
	overflow-y: scroll;
	margin-bottom: 25px;
	padding-left: 0
}

.force-overflow {
	min-height: 300px
}

.scrollbar-primary::-webkit-scrollbar {
	width: 12px;
	background-color: #f5f5f5
}

.scrollbar-primary::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
	background-color: #4285f4
}

.scrollbar-primary {
	scrollbar-color: #4285f4 #f5f5f5
}

.scrollbar-danger::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
	background-color: #dedede;
	border-radius: 10px
}

.scrollbar-danger::-webkit-scrollbar {
	width: 12px;
	background-color: #dedede
}

.scrollbar-danger::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
	background-color: #1e4d21
}

.scrollbar-danger {
	scrollbar-color: #ff3547 #f5f5f5
}

.scrollbar-warning::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
	background-color: #f5f5f5;
	border-radius: 10px
}

.scrollbar-warning::-webkit-scrollbar {
	width: 12px;
	background-color: #f5f5f5
}

.scrollbar-warning::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
	background-color: #f80
}

.scrollbar-warning {
	scrollbar-color: #f80 #f5f5f5
}

.scrollbar-success::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
	background-color: #f5f5f5;
	border-radius: 10px
}

.scrollbar-success::-webkit-scrollbar {
	width: 12px;
	background-color: #f5f5f5
}

.scrollbar-success::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
	background-color: #00c851
}

.scrollbar-success {
	scrollbar-color: #00c851 #f5f5f5
}

.scrollbar-info::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
	background-color: #f5f5f5;
	border-radius: 10px
}

.scrollbar-info::-webkit-scrollbar {
	width: 12px;
	background-color: #f5f5f5
}

.scrollbar-info::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
	background-color: #33b5e5
}

.scrollbar-info {
	scrollbar-color: #33b5e5 #f5f5f5
}

.scrollbar-default::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
	background-color: #f5f5f5;
	border-radius: 10px
}

.scrollbar-default::-webkit-scrollbar {
	width: 12px;
	background-color: #f5f5f5
}

.scrollbar-default::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
	background-color: #2bbbad
}

.scrollbar-default {
	scrollbar-color: #2bbbad #f5f5f5
}

.scrollbar-secondary::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
	background-color: #f5f5f5;
	border-radius: 10px
}

.scrollbar-secondary::-webkit-scrollbar {
	width: 12px;
	background-color: #f5f5f5
}

.scrollbar-secondary::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
	background-color: #a6c
}

.scrollbar-secondary {
	scrollbar-color: #a6c #f5f5f5
}

.ms-options-wrap.ms-has-selections>button:focus {
	outline: 0
}

.ms-options-wrap.ms-has-selections>button {
	display: block;
	width: 100%;
	height: 40px;
	padding: .375rem .75rem;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #EFEFEF;
	background-clip: padding-box;
	border: 1px solid #EFEFEF;
	border-radius: 10px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.ms-options-wrap {
	position: relative
}

.ms-options-wrap ul li label {
	font-size: 14px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	color: #495057
}

.ms-options-wrap>.ms-options {
	border: 1px solid #ced4da
}

.ms-options-wrap>.ms-options>.ms-search input {
	border-bottom: 1px solid #ced4da;
	height: calc(1.5em + .75rem + 2px)
}

.ms-options-wrap>.ms-options>ul li label {
	padding-left: 30px;
	border: 0
}

.ms-options-wrap>.ms-options>ul li label span.check {
	position: absolute;
	top: 8px;
	height: 12px;
	width: 12px;
	background-color: #fff;
	border: 1px solid #666;
	left: 10px
}

.ms-options-wrap>.ms-options>ul input[type=checkbox] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

.ms-options-wrap>.ms-options>ul li label input:checked~.check {
	background-color: #709153;
	border: 1px solid #709153
}

.ms-options-wrap>.ms-options>ul li label span.check::after {
	content: "";
	position: absolute;
	left: 3px;
	top: 1px;
	width: 4px;
	height: 8px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.ms-options-wrap>.ms-options>ul li.selected label {
	background: 0 0
}

.ms-options-wrap>.ms-options>ul label.focused,
.ms-options-wrap>.ms-options>ul label:hover {
	border: none;
	background: 0 0
}

.ms-options-wrap>.ms-options>ul label {
	border: none
}

.sticky-top {
	z-index: 9999
}

.message-body td {
	padding: 5px 10px;
	border: 1px solid #ccc;
	font-size: 13px
}

div#theme-tab {
	padding: 30px 15px 20px 20px
}

button:focus {
	outline: 0
}

.btn-danger,
.btn-success {
	border-radius: 5px;
	font-weight: 600;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	letter-spacing: .05em;
	color: #fff
}

.no-space-padding {
	padding: 0 !important
}

#FBCUserCommonModal #modal-content h1.head-name {
	margin-bottom: 30px
}

#FBCUserCommonModal #modal-content .add-bulk-inner2-form .col-form-label {
	padding-left: 0
}

.parent-menu-list-inner ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.parent-menu-list-inner {
	width: 100%;
	padding: 10px 0
}

.parent-menu-list {
	padding: 20px 25px
}

.parent-menu-list-inner li {
	margin-bottom: 20px
}

.parent-menu-list-inner li ul {
	padding-left: 20px
}

.parent-menu-list-inner li li {
	margin: 15px 0
}

.parent-menu-list-inner label.checkbox {
	font-size: 14px
}

span.menu-status {
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	text-align: right;
	letter-spacing: .05em;
	text-transform: capitalize;
	color: #709153;
	cursor: pointer;
	padding: 0 5px
}

.add-new-btn-webshop {
	padding: 10px 0;
	text-align: right;
	width: 100%;
	display: block
}

.custom-link ul {
	margin: 0;
	padding-left: 20px;
	line-height: 25px
}

.save-discard-btn.pd-top-10 {
	padding-top: 10px
}

.col-sm-12.billing-new-add span {
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	text-transform: capitalize;
	color: #333
}

.col-sm-12.billing-new-add {
	position: relative;
	top: -30px;
	margin-bottom: -30px
}

p {
	word-break: break-word
}

input[type=checkbox].form-control:disabled+span.checked {
	opacity: 1;
	background: #e0e0e0 !important;
	border: 1px solid #c3c3c3;
	cursor: auto
}

.sliderPop.flexslider {
	z-index: 9999
}

.variant-common-block .select-attributes ul {
	padding-left: 25px;
	max-height: 400px;
	overflow-y: auto;
	padding-right: 15px
}

.variant-common-block .select-attributes ul::-webkit-scrollbar-track {
	background-color: #dedede
}

.variant-common-block .select-attributes ul::-webkit-scrollbar {
	width: 2px
}

.variant-common-block .select-attributes ul::-webkit-scrollbar-thumb {
	background-color: #1e4d21
}

.warehouse-setting .left-form-sec .col-sm-6 label {
	/* width: 420px */
}

span.days-span {
	position: absolute;
	right: 30px;
	font-size: 15px;
	line-height: 20px;
	text-transform: capitalize;
	color: #666;
	font-weight: 500;
	top: 7px;
	z-index: 1
}

.total-warehouse {
	font-size: 16px;
	line-height: 20px;
	text-transform: capitalize;
	color: #222;
	font-weight: 500
}

.warehouse-setting .right-form-sec .col-sm-6 label {
	max-width: 160px
}

.at-row .radio label {
	text-align: left
}

.table-bordered td .form-control.multiple-selection option {
	padding: 7px 5px;
	font-weight: 500;
	font-size: 13px
}

.table-bordered td .form-control.multiple-selection {
	min-height: 125px
}

.modal-body form#change_email {
	width: 100%
}

input.form-control.min-max-width {
	width: 70px;
	text-align: center;
	margin: 0 auto
}

li.list-gc-item {
	position: relative;
	width: 100%;
	padding-right: 0;
	margin-bottom: 7px
}

ul.common-list.list-gc,
ul.common-list.list-gc ul,
ul.common-list.list-gc ul ul {
	list-style: none;
	padding: 0;
	margin: 0
}

ul.common-list.list-gc ul {
	padding-left: 15px;
	margin-bottom: 10px
}

ul.common-list.list-gc ul ul {
	padding-left: 20px
}

li.add-new-cat,
li.add-new-cat a {
	font-weight: 400;
	font-size: 11px;
	line-height: 18px;
	color: #646464;
	text-decoration: underline
}

ul.common-list.list-gc {
	padding: 10px 0;
	padding-right: 10px
}

a.custom-accordion-title.d-block.py-1 {
	float: left;
	text-decoration: none;
	z-index: 9;
	transition: .3s all ease-in;
	position: relative;
	top: -3px;
	left: 3px
}

ul.common-list.list-gc ul li.add-new-cat {
	padding-bottom: 10px;
	position: relative;
	top: -3px;
	text-decoration: underline
}

span.edit-cat.float-right.fa.fa-edit {
	z-index: 10;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 12px;
	cursor: pointer
}

a.edit-cat.float-right.fa.fa-edit {
	cursor: pointer;
	position: absolute;
	right: 30px;
	top: 0
}

a.edit-cat.float-right.fa.fa-trash {
	position: absolute;
	right: 0;
	cursor: pointer;
	top: 0
}

span.sis-cat-name {
	float: left;
	position: relative;
	font-size: 13px
}

li.add-new-cat {
	padding-left: 20px
}

.m-list {
	padding-left: 25px
}

.custom-wise-menu .custom-control.custom-checkbox {
	padding-left: 10px;
	width: 100%;
	float: left
}

.checkbox input:checked[readonly]+.checked:after {
	display: block !important
}

#bannerForm .custom-file.upload-file .custom-file-input {
	position: absolute;
	left: 10vw;
	height: 140px;
	cursor: pointer;
	top: 0;
	width: 35%
}

.uploadPreview {
	margin-top: 10px;
	display: block;
	float: left;
	width: 100%
}

#email_detail_form .download-discard-small.pos-ab-bottom {
	position: relative;
	width: 100%;
	right: 0;
	bottom: 0
}

.checkout-addnew .barcode-qty-box .order-id .form-control {
	float: none;
	width: 50%;
	display: inline;
	max-width: 100%
}

.col-sm-6 .form-group img#preview {
	height: auto;
	position: absolute;
	max-height: 100px;
	width: auto;
	max-width: 110px;
	margin-top: 10px
}

.left-form-sec .cke_chrome {
	float: right;
	width: 100%
}

.left-form-sec .col-sm-6 label.error,
.right-form-sec .col-sm-6 label.error {
	position: absolute;
	left: 160px;
	top: 34px;
	width: auto !important;
	max-width: inherit;
}

.coupon-code-select label.error {
	left: 190px !important
}

.boxed-shadow-part {
	background: #fff;
	border: 1px solid rgba(204, 204, 204, .5);
	box-sizing: border-box;
	box-shadow: 0 4px 10px 1px rgb(0 0 0 / 5%);
	border-radius: 5px;
	padding: 18px;
	margin-bottom: 30px;
	width: 100%;
	display: block;
	float: left
}

.shipping-charges .col-sm-5 {
	padding-left: 0
}

input.form-control.charges-field {
	float: left;
	width: 100px;
	padding-left: 25px;
	padding-right: 25px
}

.boxed-shadow span,
input.form-control.charges-field {
	float: left;
	min-width: 100px
}

span.align-center.charge-text {
	text-align: center
}

span.charge-text {
	float: left;
	min-width: 55px;
	font-weight: 500;
	font-size: 14px;
	line-height: 35px;
	letter-spacing: .02em;
	text-transform: capitalize;
	color: #444;
	vertical-align: middle;
	display: inline-block;
	padding-right: 0
}

span.product-variant-button.text-left {
	float: left;
	margin-top: 30px;
	width: 100%
}

span.product-variant-button.text-left button {
	margin-left: 0;
	width: auto;
	min-width: 125px;
	padding: 7px 15px
}

p.charge-p {
	float: left
}

.ship-free label.checkbox {
	float: left;
	position: relative;
	top: 10px;
	font-size: 14px;
	padding-right: 10px
}

span.country-currency {
	float: left;
	position: relative;
	left: 20px;
	top: 8px
}

span.kg {
	position: absolute;
	right: 5px;
	top: 7px;
	color: #a7a7a7
}

span.for-to {
	position: relative;
	float: left
}

.shipping-charges h6 {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #444;
	margin-bottom: 30px;
	margin-top: 30px
}

.checkout-n-addnew-block label.checkbox {
	float: left;
	min-width: 80px;
	margin-right: 20px
}

.col-sm-12.checkout-n-addnew-block {
	padding-top: 30px
}

.checkout-n-addnew-block input.form-control.dis-apply {
	background: #fff !important;
	border: 1px solid #ccc !important;
	box-sizing: border-box !important;
	border-radius: 20px !important;
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	text-align: left;
	letter-spacing: .05em;
	text-transform: capitalize;
	color: #666;
	padding: 5px 25px 5px 12px;
	width: 80px;
	height: 30px;
	position: relative;
	z-index: 1;
	outline: 0;
	float: left
}

.checkout-n-addnew-block button.virtual-apply {
	position: absolute;
	left: 40px;
	top: 0;
	width: 120px;
	font-size: 11px;
	padding: 6px 0 6px 30px
}

.checkout-n-addnew-block span.percentage-apply {
	position: absolute;
	left: 60px;
	z-index: 1;
	top: 6px;
	color: #666;
	font-size: 12px
}

.checkout-n-addnew-block .make-virtual-select {
	position: relative
}

.col-sm-12.checkout-n-addnew-block textarea.form-control {
	width: 70%
}

.tracking-id-table input.form-control.input-xs {
	width: 48%;
	display: inline-block;
	margin: 0 1%
}

.display-b {
	width: auto;
	display: block
}

.display-b span.charge-text {
	width: 145px
}

.left-form-sec .col-sm-6.add-percentage label {
	width: 176px !important
}

.add-percentage input.form-control {
	width: 125px
}

.black-row button.purple-btn.btn-sm {
	width: 120px;
	margin-left: 0
}

.customize-add-inner-sec .custom-file.upload-file input.custom-file-input {
	position: absolute;
	left: 14vw;
	height: 140px;
	cursor: pointer;
	top: 0;
	width: 35%
}

.customize-add-section .left-form-sec.coupon-code-select.coupon-code-select-product-list {
	margin-top: 0
}

button.border-button.edit-plan {
	margin-top: 10px
}

.edit-add-attr-sec .white-btn.add-edit-attr.float-right {
	margin-left: 10px
}

.customize-add-inner-sec ul.common-list.list-gc label {
	line-height: 15px
}

.col-sm-4.customize-add-inner-sec.page-content-textarea-small.custom-wise-menu.border-left-new {
	border-left: 1px solid #c4c4c4
}

.col-sm-4.customize-add-inner-sec.page-content-textarea-small.custom-wise-menu.border-right-new {
	border-right: 1px solid #c4c4c4
}

.plan-main .col-sm-4.customize-add-inner-sec {
	box-shadow: 0 4px 10px 5px rgb(0 0 0 / 10%);
	border-radius: 15px;
	margin-left: 15px;
	border: 0 !important;
	max-width: 31%;
	margin-right: 5px;
	padding: 50px 20px 70px;
	min-height: 600px;
	position: relative
}

.special-add-btn .white-btn {
	margin-left: 5px
}

.special-add-btn .purple-btn,
.special-add-btn .white-btn {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0
}

.pad-t-20 {
	padding-top: 20px
}

.display-original .switch-onoff label.checkbox {
	top: 5px
}

.display-original label {
	width: 135px !important;
	line-height: 40px;
	display: inline
}

.col-sm-6.customize-add-inner-sec.from-to {
	display: block
}

.for-to button.delete-btn.float-right {
	margin: 10px 0 0 1px
}

.preview-section-coupon.left-form-sec {
	background: url(../images/preview-img.jpg);
	background-repeat: no-repeat;
	background-size: auto;
	max-width: 870px;
	padding: 0;
	height: 290px;
	margin-left: 15px
}

.email-msg-preview {
	height: 182px;
	background-repeat: no-repeat;
	margin-bottom: 20px;
	background-size: 100% 100%;
	max-width: 460px;
	overflow: auto;
	padding: 14px 25px 0;
	line-height: 16px;
	margin-top: 90px
}

p.red-msg {
	color: red
}

#special_pricing_form .right-form-sec.coupon-code-select .col-sm-6.customize-add-inner-sec {
	height: 35px
}

.details-new-btn {
	float: right
}

.details-new-btn button.white-btn {
	height: 35px
}

.download-discard-small.new-btn-bottom .notification-btn {
	float: right;
	width: auto;
	margin-top: 0
}

.download-discard-small.new-btn-bottom span.order-confirmed,
.download-discard-small.new-btn-bottom span.order-rejected {
	padding: 0 25px;
	line-height: 35px
}

.order-overview.col-md-4 {
	width: 50%;
	max-width: 50%;
	flex: auto
}

.setting-page-change .radio.col-sm-5 {
	width: 50%;
	max-width: 50%;
	flex: 50%;
	padding-left: 0
}

.customize-add-radio-section.row.setting-page-change {
	margin: -20px 15px 30px
}

.shipping-countries .ms-options-wrap {
	width: calc(100% - 0px)
}

.content-main.form-dashboard.warehouse-setting .switch-onoff label.checkbox {
	top: 0;
	left: 0
}

.shipping-countries .ms-options-wrap button {
	height: auto;
	white-space: normal;
	padding-right: 20px;
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #EFEFEF;
	background-clip: padding-box;
	border: 0 solid #ced4da;
	border-radius: 10px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	font-size: 14px;
}

.feature-days input[type=text] {
	padding: 5px 10px
}

.feature-days p {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-transform: capitalize
}

.modal-dialog {
	top: 30px
}

.upgrade-plan-box p {
	display: flex;
	width: 100%;
	margin: 0
}

.upgrade-plan-box p label {
	margin-bottom: 0 !important
}

.barcode-qty-box.row.upgrade-plan-main p {
	margin-bottom: 0
}

.table.dataTable span.glyphicon.glyphicon-question-sign.tooltip {
	opacity: 1
}

.table.dataTable span.glyphicon.glyphicon-question-sign.tooltip:hover span.tooltiptext {
	opacity: 1;
	background: #ffabab;
	padding: 5px;
	border-radius: 5px;
	min-width: 150px;
	text-align: center;
	margin: -2px 3px
}

span.tooltiptext {
	position: absolute;
	opacity: 0
}

.table.dataTable span.glyphicon.glyphicon-question-sign.tooltip i.fa.fa-info {
	font-size: 10px;
	background: #e6e6e6;
	padding: 0;
	border-radius: 100%;
	width: 17px;
	height: 17px;
	text-align: center;
	line-height: 17px;
	color: #828282;
	cursor: pointer
}

.table.dataTable span.glyphicon.glyphicon-question-sign.tooltip {
	opacity: 1;
	display: inline-block;
	margin: -5px 0 0 3px
}

table#DataTables_Table_WebshopOrders td {
	/* padding-left: 20px;
	padding-right: 20px */
	padding: 8px 10px;
}

.plan-main .col-sm-4.customize-add-inner-sec h6 {
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 0
}

.plan-main .col-sm-4.customize-add-inner-sec h2 {
	font-weight: 600;
	font-size: 24px;
	line-height: 29px;
	letter-spacing: .05em;
	text-transform: capitalize;
	color: #1e4d21
}

.upgrade-plan-btn {
	text-align: center
}

.upgrade-plan-btn button.purple-btn {
	width: 200px;
	height: 35px;
	font-size: 13px;
	margin: 0
}

.upgrade-plan-btn {
	text-align: center;
	position: absolute;
	bottom: 30px;
	left: 0
}

.price-tag {
	background: url(../images/price-tag.png);
	position: absolute;
	right: 20px;
	top: -13px;
	width: 67px;
	height: 80px;
	text-align: center;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	padding: 15px 3px 5px 10px
}

.price-tag p.tag-month {
	font-size: 10px;
	opacity: .5;
	font-weight: 400;
	text-transform: capitalize
}

.price-tag p.tag-price {
	margin-bottom: 0
}

h2.category-title {
	padding-left: 20px;
	margin-bottom: 5px !important;
	padding-bottom: 0;
	padding-top: 10px
}

li.list-gc-item .custom-control.custom-checkbox {
	padding-bottom: 30px !important
}

.left-line.pro-info i.fa.fa-user {
	font-size: 20px;
	color: #709153;
	padding-left: 5px
}

.left-line.pro-info {
	box-shadow: none
}

.customize-add-radio-section.row.setting-page-change .radio label {
	width: 100%
}

.buyer-seller-details td {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: .04em;
	text-transform: capitalize;
	padding: 10px 20px;
	color: #444;
	border: 1px solid #ccc;
	text-align: left;
	padding-left: 30px;
	position: relative;
}

.buyer-seller-details td label.checkbox {
	position: absolute;
	left: 10px;
	top: 20px;
}

.buyer-seller-details td select {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	font-size: 14px
}

.buyer-seller-details {
	position: relative;
	float: right;
	top: -25px;
	z-index: 1
}

span.your_ip {
	float: left;
	position: absolute;
	padding: 10px 0;
	width: 80%;
	z-index: 1
}

.hideDiv {
	display: none !important;
}

.preview-email-coupon-discounts .preview-section-coupon.left-form-sec.col-sm-6 {
	flex: 48%;
}

.barcode-qty-box input[type="submit"].purple-btn {
	color: #fff !important;
	border-radius: 5px;
	font-weight: 600;
	font-size: 14px;
	line-height: 22px;
}

.form-control.alternateEmail {
	float: left;
	width: 200px;
	position: relative;
	left: 10px;
	top: -10px;
}

.alternateEmail .select2-container--default .select2-selection--single .select2-selection__arrow b {
	left: 93% !important;
}

.alternateEmail span.select2-selection__arrow {
	left: 0 !important;
	width: 180px !important;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
}

.alternateEmail span.select2.select2-container {
	width: 180px !important;
}

.alternateEmail span.select2-selection.select2-selection--single {
	border: none;
}

.alternateEmail span.select2.select2-container {
	width: 180px !important;
	position: relative;
	left: 10px;
	top: -5px;
}

.alternateEmail span.select2-selection.select2-selection--single .select2-selection__rendered {
	font-weight: normal;
}

input.form-control.enter-location-field {
	width: 100px;
}

a.white-btn.delete-all-btn {
	border-radius: 5px;
	font-weight: 600;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	letter-spacing: .05em;
	color: #709153 !important;
	display: inline-block;
	height: auto;
	padding: 7px 20px;
	text-decoration: none;
	cursor: pointer;
}

.row.col-sm-12.checkbox-label.print-box {
	padding-bottom: 20px;
}

.pos-top-25 {
	position: relative;
	top: 25px;
}

a.purple-btn.delete-all-btn {
	border-radius: 5px;
	font-weight: 600;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
	height: auto !important;
	padding: 9px 20px !important;
}


.profile-details.busniess-details.editcontactus .col-sm-6.profile-details-inner.role-in-company.webshop-details-sec {
	padding-top: 0;
}

.profile-details.busniess-details.editnewsletter .col-md-12 {
	width: 100%;
	display: block;
	padding-right: 0;
}

.profile-details.busniess-details.editnewsletter .row {
	width: 100%;
	display: inline-block;
}

.profile-details.busniess-details.editnewsletter .col-sm-6.profile-details-inner.role-in-company {
	padding-top: 0;
	padding-bottom: 0;
	float: left;
}

.profile-details.busniess-details.editnewsletter {
	padding-top: 30px;
	border-radius: 0;
	padding-left: 20px;
	padding-right: 10px;
}

.profile-details.busniess-details.editcontactus {
	padding-top: 30px;
	border-radius: 0;
	padding-left: 20px;
}

div#datatableInboundList_wrapper .dataTables_scrollBody {
	max-height: inherit !important;
}

.admin-shop-details-table .table-responsive .col-sm-12 {
	/* max-height: 510px;
	overflow-x: auto;
	overflow-y: auto */
}

.admin-shop-details-table .table-responsive {
	/* overflow-x: hidden; */
	overflow-y: auto;
	max-height: inherit
}

.admin-shop-details-table .table-responsive .col-sm-12::-webkit-scrollbar-track {
	background-color: #dedede
}

.admin-shop-details-table .table-responsive .col-sm-12::-webkit-scrollbar {
	width: 4px
}

.admin-shop-details-table .table-responsive .col-sm-12::-webkit-scrollbar-thumb {
	background-color: #1e4d21
}

.admin-shop-details-table .table-responsive .row:nth-child(2n) {
	margin-right: 0
}

.admin-shop-details-table div.dataTables_wrapper div.dataTables_paginate {
	overflow: hidden;
}

#EditproductList_All_wrapper .dataTables_scrollHead,
#productList_All_wrapper .dataTables_scrollHead,
#productList_AppliedOrders_wrapper .dataTables_scrollHead {
	overflow: visible !important;
}

#search-tab.admin-shop-details-table .table-responsive .col-sm-12,
#search-tab.admin-shop-details-table .dataTables_scrollBody,
#new-orders.admin-shop-details-table .dataTables_scrollBody,
#new-orders.admin-shop-details-table .table-responsive .col-sm-12,
#customer-listing-tab.admin-shop-details-table .table-responsive .col-sm-12,
#customer-listing-tab.admin-shop-details-table .dataTables_scrollBody,
#Warehouse.admin-shop-details-table .table-responsive .col-sm-12,
#inbound.admin-shop-details-table .table-responsive .col-sm-12,
.admin-shop-details-table .table-responsive #Datatable_special_pricing_wrapper .col-sm-12,
#shipping-charges.admin-shop-details-table .table-responsive .col-sm-12 {
	max-height: 1000px !important;
}

#tracking-shipment-frm span.tracking-id-table,
#tracking-shipment-frm td button.purple-btn {
	float: left;
}

.tax-expt-main.order-overview {
	display: inline-flex;
}

.tax-expt-main label {
	float: left;
	width: 100%;
	text-align: left;
	font-size: 16px;
}

.tax-expt-main .radio label {
	min-width: auto;
	padding-right: 15px;
}

.tax-expt-main.order-overview {
	width: 300px;
	text-align: center;
	margin: 0 auto;
	display: flex;
	margin-bottom: 20px;
	padding-left: 10%;
}

.tax-expt-main .radio label {
	min-width: auto;
	padding-right: 20px;
	width: auto;
}

.buyer-seller-details.col-sm-12.pos-relative {
	float: none;
	top: 0px;
	margin: 30px 0;
	padding: 10px 0;
}

.select-supplier label {
	font-weight: 500;
	font-size: 15px;
	letter-spacing: .04em;
	text-transform: capitalize;
	color: #444;
	float: left;
	line-height: 40px;
	padding-right: 20px;
}

.select-supplier .select-supplier-div {
	width: 300px;
	float: left;
}

.select-supplier {
	float: left;
	width: 100%;
}

.select-supplier {
	float: left;
	width: 100%;
	margin-bottom: 24px;
	margin-top: -5px;
}

.webshop-import .table-responsive.text-center {
	margin: 20px 0;
}

.b2webshop-import label {
	width: auto !important;
	padding-right: 20px;
}

.row.margin-bot-10.b2webshop-import .col-sm-12.profile-details-inner.role-in-company.mar-top-zero.pad-left-10 {
	margin-top: 0;
}

.table-style thead {
	position: sticky;
	top: 0;
	z-index: 99;
}

.export-colum.a-right.col-sm-4.order-id form {
	width: auto;
	float: left;
}

.export-colum.a-right.col-sm-4.order-id {
	width: 100%;
	display: inline-block;
	max-width: 100%;
	padding-left: 0;
}

.export-colum.a-right.col-sm-4.order-id span {
	float: left;
	padding-top: 7px;
	padding-right: 10px;
	font-weight: 500;
}

.export-colum.a-right.col-sm-4.order-id form select {
	float: left;
	width: 110px;
}

.export-colum.a-right.col-sm-4.order-id form button.purple-btn.pos-top-25 {
	float: left;
	padding: 10px;
	width: auto;
	min-width: 110px;
	margin: 0px 15px;
	top: 0;
	height: 35px;
	line-height: 0;
	font-size: 13px;
}

.notification-dropdown ul li a.dropdown-item {
	white-space: normal;
}

.sweet-alert p {
	max-height: 200px;
	overflow: auto;
}

div.dataTables_wrapper div.dataTables_processing {
	z-index: 991;
}

.shipping-details-confirm-shipment .boxes span.kg {
	left: 260px;
	font-size: 12px;
	color: #828282;
}

.shipping-details-confirm-shipment .boxes {
	position: relative;
}

.shipping-details-confirm-shipment .boxes input.form-control {
	padding-right: 35px;
	max-width: 180px;
}

.product-variant button.virtual-apply {
	padding: 4px 30px 6px 60px;
}

.product-variant .make-virtual {
	margin-bottom: 20px;
}

.allow-buying {
	position: relative;
}

.switch-onoff.allow-buying label.checkbox {
	position: absolute;
	right: 60px;
	top: 2px;
	left: inherit;
}

.dis-flex-label label {
	display: flex;
}

.warehouse-setting .left-form-sec .col-sm-6 label {
	display: table-cell;
}

span.tax-mark {
	position: absolute;
	top: 9px;
	color: #709153;
	right: 30px;
	font-weight: 500;
	font-size: 13px;
}

.tax-mark-label input.form-control {
	padding-right: 44px;
}

.variant-common-block.variant-list.exceptional-setting {
	float: inherit;
}

#inbound .d-flex.justify-content-between.flex-wrap.flex-md-nowrap {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	padding-top: 5px !important;
	padding-bottom: 0 !important;
}

#inbound .export-colum.a-right.col-sm-4.order-id {
	padding-bottom: 5px !important;
}

#inbound .barcode-qty-box.row {
	padding-top: 5px;
}

#inbound .col-sm-4.order-id {
	padding-bottom: 0;
}

#inbound .order-id p {
	margin-bottom: 15px;
}

#inbound .barcode-qty-box.row label#barcode-error {
	position: absolute;
	top: inherit;
	left: 52%;
	display: inline-block;
	width: auto;
	bottom: 65px;
}

form#add_customer_form .warehouse-setting .right-form-sec .col-sm-6 label {
	min-width: 150px;
}

form#add_customer_form .warehouse-setting .left-form-sec .col-sm-6 label {
	width: 215px;
}

.checkbox-label label.checkbox {
	font-size: 15px;
}

.estimate_delivery_time {
	color: red;
}

.form-box.state_div {
	width: 100%;
	margin: 0 0 0 -5px;
}

form#add_customer_form .warehouse-setting .left-form-sec .col-sm-6 label.gender {
	width: 145px;
}

form#add_customer_form .warehouse-setting .left-form-sec .col-sm-6.customize-add-inner-sec .radio label {
	width: auto;
}

.modal .checkbox-group {
	padding: 20px 0;
}

.modal .checkbox-group .radio {
	margin-right: 20px;
	display: inline-block;
}

#cancel-order-modal .modal-footer {
	text-align: center;
	width: 100%;
	display: block;
}

#FBCUserSecondaryModal form#edit_customer_form .col-sm-6.customize-add-inner-sec .radio label {
	width: auto;
}

#FBCUserSecondaryModal form#edit_customer_form .col-sm-6.customize-add-inner-sec label.gender {
	min-width: 125px;
}

.preview-section-coupon.left-form-sec.preview-voucher-img {
	background: url(../images/preview-voucher-img.jpg) no-repeat !important;
}

.preview-email-coupon-discounts .preview-section-coupon.left-form-sec {
	background-image: url(../images/preview-discount-img.png);
}

div#cke_email_message {
	width: calc(100% - -400px);
}

#invoiceListForm .input-group.date {
	position: relative;
	float: left;
	width: 140px;
}

.input-group.date input#billDate {
	padding: 20px 10px;
	border-radius: 0;
}

.preview-section-coupon.left-form-sec.preview-voucher-img.col-sm-6 .email-msg-preview {
	max-width: 92%;
}

.preview-section-coupon.left-form-sec.preview-voucher-img,
.preview-section-coupon.left-form-sec {
	background-size: 93% 100% !important;
}

.coupon-code-select-product-list td,
.coupon-code-select-product-list th {
	padding: 10px;
	border: 1px solid #e0e0e0;
}

.coupon-code-select-product-list table {
	width: 100%;
}

.coupon-code-select-product-list td:nth-child(even),
.coupon-code-select-product-list th:nth-child(even) {
	background: #f7f7f7;
}

.email-coupon-table {
	overflow: auto;
	height: 296px;
}

a.link-purple {
	cursor: pointer;
}

a i.fa.fa-trash-alt {
	color: #1e4d21;
	cursor: pointer;
}

.pro-review-popup .barcode-qty-box.row.order-details-sec-top .col-sm-6.order-id {
	width: 100%;
	flex: 100%;
	max-width: 100%;
	padding-left: 30px;
}

.pro-review-popup .barcode-qty-box.row.order-details-sec-top {
	width: 100%;
	display: block;
}

.pro-review-popup .barcode-qty-box.row.order-details-sec-top .col-sm-6.order-id p {
	text-align: left;
}

.pro-review-popup .barcode-qty-box.row.order-details-sec-top span {
	text-align: left;
	width: 160px;
	float: left;
}

button#generateSaleReport {
	margin-left: 0;
}

div#customer-listing-tab {
	/* margin-top: 30px; */
}

.upc-details.profile-details .profile-details-inner .form-control {
	width: 48%;
	float: left;
}

.refund-mode-radio .radio label {
	padding-right: 20px;
}

.refund-mode-radio button#confirm-returns-btn-mode {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	top: -10px;
	position: relative;
	margin-left: 10px;
}

.refund-mode-radio .save-discard-btn.pad-bottom-20.return-req-bottom {
	padding-top: 0;
}

.refund-mode-radio {
	position: relative;
}

p.grand-total {
	font-size: 17px;
}

span.incl-tax {
	font-size: 13px;
}

.refund-mode-radio input#order_grandtotal_approved {
	padding: 8px 10px;
	position: relative;
	top: -10px;
	width: 150px;
}

.tracking-id-btn {
	float: left;
}

.tracking-id-btn button.purple-btn {
	width: auto;
	padding: 0 12px;
	font-size: 11px;
	margin: 0 1px;
}

.list-pro-btn {
	width: 230px;
	margin: 5px;
	font-size: 13px;
	padding: 0 7px;
	height: 37px;
	margin-right: 0;
}

.tab-content div#search-tab.supplier-table-new {
	max-height: inherit !important;
}

label#supplier-product-error {
	left: 124px;
	top: 45px;
}

.supplier-table-new table.table-bordered.dataTable td:last-child,
.supplier-table-new table.table-bordered.dataTable td:last-child {
	width: 80px !important;
	display: block;
}

span.total-select {
	font-weight: 400;
	padding-right: 20px;
	font-size: 18px;
}

span#item-selected-count {
	font-weight: 600;
	font-size: 20px;
}

.buttons-upload-download button.purple-btn {
	margin-left: 0;
}

.shipping-status .switch-onoff {
	position: absolute;
	top: 5px;
	left: 150px;
}

.event-ticketsale-status .switch-onoff {
	position: absolute;
	top: 2px;
	left: 300px;
}

label.checkbox.top-0 {
	top: 0;
}

.row.width-100 {
	display: block;
}

.shipping-status {
	padding-top: 10px;
}

.percentage-block-vat input.form-control {
	width: 70%;
	max-width: 180px;
}

.percentage-span {
	position: absolute;
	left: 205px;
	top: 8px;
}

.field-sec {
	width: 100%;
	margin-bottom: 15px;
	display: inline-block;
}

.field-sec label {
	width: 47%;
	display: inline-block;
}

.field-sec .input-box {
	width: 50%;
	display: inline-block;
	position: relative;
}

.create-connectd .stip-payment {
	width: 100%;
	display: block;
}

.field-sec button.download-btn {
	margin-right: 12px;
	padding-left: 30px;
	padding-right: 30px;
	width: auto;
}

.msg-block {
	padding-bottom: 30px;
}

.success-msg {
	color: green;
}

.process-msg {
	color: #cf8a1c;
}

span.minus-btn:before {
	content: "-";
	display: inline-block;
	float: right;
	font-size: 28px;
	cursor: pointer;
}

span.minus-btn.collapsed:before {
	content: "+";
}

.create-connectd .getway-details {
	padding-top: 20px;
}

.multi-collapse.collapse.show {
	margin-top: 30px;
}

.customize-add-inner-sec.create-connectd {
	margin-bottom: 15px;
}

.errors-msg {
	color: #ff2e0c;
}

.field-sec .input-box span.glyphicon.glyphicon-question-sign.tooltip {
	opacity: 1;
	display: inline-block;
	margin: 0;
	right: -22px;
	top: 5px;
}

.field-sec .input-box i.fa.fa-info {
	font-size: 10px;
	background: #e6e6e6;
	padding: 0;
	border-radius: 100%;
	width: 17px;
	height: 17px;
	text-align: center;
	line-height: 17px;
	color: #828282;
	cursor: pointer;
}

.field-sec .input-box span.glyphicon.glyphicon-question-sign.tooltip:hover span.tooltiptext {
	opacity: 1;
	background: #ffabab;
	padding: 5px;
	border-radius: 5px;
	min-width: 150px;
	text-align: center;
	margin: -2px 3px;
	line-height: 16px;
	font-size: 12px;
}

div#accordion {
	width: 100%;
}

span.minus-btn:after {
	position: absolute;
	left: 15px;
	content: "";
	display: block;
	width: 94%;
	cursor: pointer;
	z-index: 1;
	height: 22px;
	top: 20px;
}

.customize-add-radio-section.row.coupon-code-radio.unique-code-block {
	width: 100%;
}

.customize-add-radio-section.row.coupon-code-radio.unique-code-block label+label.prefix_lb {
	width: auto !IMPORTANT;
	font-size: 13px;
	margin-right: 0 !important;
	padding-right: 0;
	padding-left: 0;
	position: relative;
	bottom: 0;
	cursor: inherit;
}

.unique-code-block input#prefix {
	width: 150px;
}

.unique-code-block .radio.col-sm-12 {
	display: flex;
	align-items: center;
}

#coupon-code-frm-add .left-form-sec.full-width-form-sec.coupon-code-select input {
	height: 40px !important;
	min-height: inherit !important;
}

p.upload-notes {
	display: block;
	font-size: 14px;
	color: #7a7a7a;
	margin-bottom: 0;
	margin-top: 20px;
	float: left;
	text-align: center;
	font-weight: 500;
}

.add-flag-translation,
.edit-add-translation {
	text-align: right;
}

.add-flag-translation a {
	margin: 0 5px;
	cursor: pointer;
	outline: none;
	text-decoration: none;
	text-align: center;
	width: 20px;
	display: inline-block;
}

.edit-add-translation a {
	margin: 0 5px;
	width: 20px;
	cursor: pointer;
	text-decoration: none;
	text-align: center
}

.add-flag-translation img {
	margin: 0 5.5px;
}

#customMenuTabless a.edit-cat.fa {
	width: 19px;
	text-align: center;
	display: inline-block;
	margin: 0 2px;
	cursor: pointer;
	text-decoration: none;
}

#customMenuTabless th:nth-child(3) img {
	margin: 0 2px;
}

.col-md-12.product-variant.language-tranlations {
	margin-top: 10px;
}

.flag-table img {
	margin: 0 5px;
}

.flag-table a.edit-cat.fa {
	width: 19px;
	text-align: center;
	display: inline-block;
	margin: 0 5px;
	cursor: pointer;
	text-decoration: none;
}

.language-tranlations table.table.table-bordered.table-style.flag-table {
	margin-bottom: 0;
}

.product-trans-popup .col-md-6:first-child {
	padding-left: 0 !important;
	border-right: 5px solid #f2f2f2;
}

.product-trans-popup .col-md-6:last-child {
	padding-right: 0 !important;
}

.product-trans-popup .col-md-6 .col-md-12 {
	padding: 0 !important;
}

.product-trans-popup .col-md-6 .col-md-12 {
	padding: 0 !important;
}

.product-trans-popup .col-md-6:last-child .col-sm-12 {
	padding: 0;
}

button.btn.btn-primary.change-add-n-btn {
	position: absolute;
	top: 0;
	right: 110px;
	padding: 0 5px;
	background: no-repeat;
	border: 0;
	outline: none;
	color: #c01d54;
}

p.ship-ad-para {
	position: relative;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
	z-index: 99999;
}

/* 6 april 2022 */
.resend-req-pay-block {
	position: relative;
}

span.last-requested {
	font-size: 12px;
	position: absolute;
	bottom: -24px;
	left: 0px;
}

span.payment-created {
	font-size: 12px;
	position: absolute;
	bottom: -24px;
	left: 200px;
}

span.payment-updated {
	font-size: 12px;
	position: absolute;
	bottom: -25px;
	left: -52px;
}

.resend-req-pay-block a.purple-btn {
	margin-left: 5px;
	padding: 11px 12px !important;
	top: 1px !important;
	line-height: 20px !important;
	width: auto !important;
	min-width: 100px !important;
	display: inline-block;
}

.resend-req-pay-block button.purple-btn.small-button {
	width: auto;
	padding: 0 12px;
	margin-left: 5px;
}

/* 6 april 2022 end */
/* 8 april 2022 start */
.event-role-block .col-sm-4.customize-add-inner-sec {
	word-break: break-all;
	margin-top: 40px;
}

.event-role-block .col-sm-4.customize-add-inner-sec .col-sm-12 {
	padding: 0;
}

.event-role-block {
	width: 100%;
	margin-left: 15px;
}

/* 8 april 2022 end */


/* 14-4-22 */

.admin-shop-details-table.new-height .table-responsive .col-sm-12 {
	max-height: 1000px !important;
}

.col-sm-6.form-group.site-favicon-block img {
	max-height: 70px;
	max-width: 70px;
	margin-top: 10px;
}

.col-sm-6.form-group.site-logo-block img {
	max-height: 70px !important;
}

.col-sm-6.form-group.site-favicon-block {
	padding-top: 60px;
}


/* 19 april 2022 */
.sub-tab-style.webshop-sub-tab a {
	font-size: 15px !important;
	font-weight: 600 !important;
}

.sub-tab-style.webshop-sub-tab a.active {
	color: #709153;
}

.sub-tab-style.webshop-sub-tab a.active:after {
	content: "";
	border-bottom: 2px solid #709153;
	position: relative;
	bottom: 0;
	display: block;
	width: 100%;
	left: 0;
}

button.purple-btn.small-button.notes-btn {
	float: right;
	margin: 10px 25px 0 0;
}

input#warehouse_eta {
	display: inline-block;
}

.add-manual-pay-btn {
	position: absolute;
	width: auto;
	font-size: 9px;
	margin-left: 0;
	top: -5px;
	right: 0 !important;
}

#inbound .col-sm-4.order-id.pd-b {
	padding-bottom: 25px;
}

#inbound .col-sm-4.order-id.pd-t {
	padding-top: 20px;
}

.export-colum.a-right.col-sm-4.order-id.export-new-inbound {
	width: auto;
	padding: 0 9px;
	position: relative;
	top: 4px;
	margin-bottom: 30px;
	float: inherit;
	padding-left: 15px;
}

.export-colum.a-right.col-sm-4.order-id.export-new-inbound select#inbound_export {
	width: auto;
}

span.inbound-approve-text {
	position: relative;
	top: 11px;
}

#inbound h1.head-name {
	top: -11px;
	position: relative;
}

.mt-4.or-currency-box {
	padding-top: 20px;
	border-top: 1px solid #e7e7e7;
}

.mt-4.or-currency-box p {
	margin-bottom: 10px;
}

.add-bulk-block button.white-btn,
.add-bulk-block button.purple-btn {
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
	min-width: 185px;
}

.manage-media-poup-new .col-sm-2 span {
	width: 100%;
}

.manage-media-poup-new .col-sm-2 .single-img label {
	position: relative;
}

.manage-m-radio {
	position: absolute;
	width: 15px !important;
	height: 15px;
	right: 5px;
	top: 5px;
	display: inline-block;
}

.manage-media-poup-new .col-sm-2 .single-img input[type="checkbox"] {
	position: absolute;
	top: 5px;
	left: 5px;
}

.manage-media-poup-new .col-md-12 {
	overflow: auto;
	max-height: 360px;
}

.image-checkbox-select .single-img input[type="checkbox"] {
	width: 100%;
	height: 100%;
	top: 0px !important;
	bottom: 0 !important;
	left: 0 !important;
	right: 0;
	z-index: 9;
	opacity: 0;
	cursor: pointer;
}

.image-checkbox-select .single-img .manage-m-radio label {
	min-width: 100% !important;
	padding-left: 0 !important;
}

.image-checkbox-select .single-img {
	position: relative;
	overflow: hidden;
	max-height: 90px;
}

.image-checkbox-select .single-img label.checkbox-label {
	min-width: 14px;
	height: 14px;
	border: 1px solid #a9a3a3;
	z-index: 1 !important;
	position: absolute !important;
	top: 5px;
	padding: 0;
	left: 5px;
	margin: 0;
}

.image-checkbox-select .single-img input[type="checkbox"]+label.checkbox-label::before {
	content: "✓";
	font-size: 12px;
	position: absolute;
	top: -3px;
	left: 2px;
	opacity: 0;
}

.image-checkbox-select .single-img input[type="checkbox"]:checked+label.checkbox-label::before {
	opacity: 1;
}

.image-checkbox-select .single-img .manage-m-radio {
	z-index: 9 !important;
}

.shipment-status-response {
	height: 400px !important;
}

#video-block {
	text-align: center;
	padding: 50px 0 0;
	float: left;
	min-height: 200px;
	background: #fff;
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: 5px;
	width: 100%;
	position: relative;
	margin-top: 15px;
}

.single-img video {
	max-width: 100%;
	max-height: 100%;
	height: auto;
}

#video-block input[type=file] {
	position: absolute;
	width: 100%;
	height: 155px;
	cursor: pointer;
	left: 0;
	top: 0;
}

#video-block .uploadPreview .single-img a.rm-media {
	z-index: 1;
}

#video-block .uploadPreview .single-img {
	vertical-align: top;
	height: 110px;
}

.content-main.form-dashboard.warehouse-setting .customize-add-section .row .getway-details {
	max-width: 97.5%;
	margin: 0 auto 20px;
}

.setting-detail {
	padding: 0 15px 0px;
	margin-bottom: 20px;
}

.setting-detail h6 {
	font-weight: 600;
}

.w-70 {
	width: 70%;
}

#review_details p.float-left.w-100 label.checkbox span.checked {
	width: 12px !important;
	height: 12px !important;
}

form#product-frm-edit .product-details-block label.error {
	top: 0;
	left: 18px;
}

.text-video {
	position: absolute;
	bottom: 0;
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
	width: 100%;
	word-wrap: break-word;
	font-size: 14px;
	padding: 5px;
	line-height: 16px;
}

#customize-tab .pr-block-customize button.purple-btn {
	margin-left: 5px;
	width: 150px;
}

.ticket-info {
	position: relative;
	width: 100%;
	display: inline-block;
	font-size: 13px;
	color: #ff6000;
}

.button-style,
.btn {
	border-radius: 5px;
	width: auto;
	height: 40px;
	font-weight: 600;
	font-size: 16px;
	line-height: 27px;
	text-align: center;
	letter-spacing: .05em;
	background: #709153 !important;
	border: .2px solid #fff !important;
	box-sizing: border-box;
	color: #fff !important;
}

.modal-backdrop {
	z-index: 9999;
}

.modal {
	z-index: 10000;
}

.checkbox-group label {
  display: inline-flex;
  align-items: center;
  gap: 10px;          /* space between checkbox and text */
  margin-right: 20px;  /* space between checkboxes */
  cursor: pointer;
  font-size: 18px;     /* increase text size */
}

/* checkbox size and color */
.checkbox-group input[type="checkbox"] {
  accent-color: #709153; /* checkbox color when checked */
  width: 24px;         /* increase checkbox width */
  height: 24px;        /* increase checkbox height */
  cursor: pointer;
}

/* Hide default checkbox */
.checkboxidss {
    appearance: none;
    -webkit-appearance: none;
    background-color: #fff;
    border: 2px solid #ccc;
    width: 18px;
    height: 18px;
    border-radius: 4px;
    cursor: pointer;
    position: relative;
}

/* Green background when checked */
.checkboxidss:checked {
    background-color: #709153;
    border-color: #709153;
}

/* Checkmark */
.checkboxidss:checked::after {
    content: "✔";
    font-size: 12px;
    color: white;
    position: absolute;
    top: -1px;
    left: 3px;
}

/* CSS */
.btn-generate-report {
    background: linear-gradient(90deg, #709153 0%, #66bb6a 100%); /* Green gradient */
    color: #fff;                  /* White text */
    padding: 12px 28px;           /* Button padding */
    font-size: 16px;
    font-weight: 600;
    border: none;                 /* Remove default border */
    border-radius: 8px;           /* Rounded corners */
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 10px;                    /* Space between icon and text */
    box-shadow: 0 4px 6px rgba(0,0,0,0.1); /* Subtle shadow */
    transition: all 0.3s ease;
}

.btn-generate-report:hover {
    background: linear-gradient(90deg, #66bb6a 0%, #709153 100%); /* Reverse gradient on hover */
/*    transform: translateY(-2px);*/
    box-shadow: 0 6px 10px rgba(0,0,0,0.15);
}

/*.btn-generate-report:active {
    transform: translateY(0);
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}
*/
.btn-icon {
    font-size: 18px;
}
.badge-success-custom {
    background-color: #709153 !important;
    color: #fff; /* white text */
    font-size: 13px;
    padding: 3px 8px;
    border-radius: 6px;
}

@media (max-width: 768px) {
	button.navbar-toggler.position-absolute.d-md-none {
		padding: 15px 0;
		color: #8e2960;
	}

	ul.nav.nav-pills li {
		margin-bottom: 10px;
		line-height: inherit;
	}

	.sidebar-sticky.pt-3 {
		margin: 0;
	}

	.side-arrowicon {
		display: none;
	}

	nav#sidebarMenu {
		padding-top: 0;
	}

	.sidebar .nav li.nav-item {
		margin-bottom: 10px !important;
	}

	.sidebar .submenu a.list-submenu {
		padding-top: 10px;
	}

	.theme-listing ul li {
		width: 49%;
		margin-bottom: 2%;
	}

	#user_details .pr-5,
	#user_details .px-5 {
		padding-right: 0 !important;
	}
}


@media (max-width: 768px) {
	.left-line .notification-dropdown {
		right: -120px;
		width: 300px !important;
	}


}

@media (max-width: 480px) {
	.theme-listing ul li {
		width: 100%;
	}

	.modal-dialog {
		top: 90px;
	}

	button.purple-btn {
		margin-bottom: 5px;
		width: auto;
		padding: 0 10px;
		margin: 0;
		font-size: 12px;
	}

	.left-line.pro-info {
		word-break: break-word;
	}

	.notification-dropdown::after,
	.notification-dropdown::before {
		right: 142px !important
	}
}

#new-orders .resend-req-pay-block .btn,
#new-orders .resend-req-pay-block button,
#new-orders .resend-req-pay-block a.purple-btn {
	/* font-size: 11px;
	padding: 0 6px; */
}

.filter_order_seaching.dataTables_filter {
	position: absolute;
	right: 20px;
}

.filter_order_seaching.dataTables_filter input#global-order-search {
	width: 210px !important;
}

.profile-details.busniess-details.customer-details a.white-btn.float-right {
	line-height: 36px;
	color: #709153;
	text-decoration: none;
}

a.checkShipmentstatus {
	padding-top: 12px;
	display: inline-block;
}

table#customMenuTabless tbody tr td:first-child,
table#customMenuTabless thead tr th:first-child {
	text-align: left;
	padding-left: 20px
}

.order-shipment-status {
	word-break: break-word;
}

.parent-menu-list-inner label.checkbox {
	display: inline-block;
}

.cat-position {
	width: 60px;
	padding: 5px 10px;
	display: inline-block;
	margin-left: 10px;
}

.row.col-sm-2.bundle-middle:after {
	position: absolute;
	width: 1px;
	height: 100%;
	top: 0;
	border: 1px dashed #709153;
	content: "";
	right: 35%;
}

form#product-frm-add .product-details-block label.error {
	top: 0;
	left: 18px;
}

div#config-data div.varientMainItemList {
	padding: 7px 0 0 7px;
}

div#config-data .varientMainItemList div.varientMainItemList input {
	margin-right: 5px;
}

div#config-data div.varientMainItemList {
	font-weight: bold;
}

div#config-data div.varientMainItemList .varientMainItemList {
	font-weight: normal;
}

div#config-data div.varientMainItemList {
	padding: 15px 0 0 7px;
}

div#config-data div.varientMainItemList .varientMainItemList {
	padding-top: 5px;
}

div#config-data div.varientMainItemList {
	font-weight: bold;
	font-size: 13px;
	line-height: 17px;
}

td.pos-td {
	text-align: center;
	max-width: 200px;
	width: 200px;
}

div#menu-tab .table-responsive.text-center {
	max-height: 1000px;
}

label#pincode-error {
	left: 185px;
}

label#address_line1-error {
	left: 100px !important;
}

div#ui-datepicker-div {
	z-index: 99 !important;
}

.dashboard-page a.dt-button.buttons-csv.buttons-html5 {
	background: #fff;
	border: 1px solid #709153;
	box-sizing: border-box;
	border-radius: 5px;
	width: 70px;
	height: 40px;
	font-weight: 600;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	letter-spacing: .05em;
	color: #1e4d21;
	display: inline-block;
	margin-bottom: 10px;
	text-decoration: none;
}

.dashboard-page .dt-buttons {
	text-align: right;
}

div#DataTables_B2bWebshopReports_wrapper {
	overflow: auto;
}

.rod .col-sm-4.order-id.return-request p {
	height: auto;
	min-height: 40px;
}

.subsidiaries label#address_line1-error {
	left: 160px !important;
}

.subsidiaries .warehouse-setting .left-form-sec .col-sm-6 label {
	width: 220px;
}

.thumb-updown {
	margin: 5px 0 0;
	display: inline-block;
}

.thumb-updown a {
	padding: 5px;
	word-spacing: 5px;
	background: #046831;
	color: #fff !important;
	border-radius: 5px;
	min-width: 27px;
	display: inline-block;
	text-align: center;
	font-size: 12px;
}

.thumb-updown a:nth-child(2) {
	background: #bf0000;
}

.pro-review-popup .barcode-qty-box.row.order-details-sec-top span.thumb-updown {
	float: none;
	width: auto;
}

.rev .form-group {
	display: inline-flex;
	padding: 1px;
	border: 1px solid #ccc;
	height: 60px;
	vertical-align: middle;
}

.rev .form-group img#preview {
	width: 60px;
	display: inline-block;
}

#ms-list-2.ms-options-wrap.ms-active>.ms-options li label {
	max-width: 100%;
}

#pr_listing_Form .modal-dialog.change-pass-modal {
	max-width: 700px;
}

#pr_listing_Form .modal-dialog.change-pass-modal .product_review_img .form-group {
	height: 154px;
	margin-right: 5px;
	width: 154px;
	align-items: center;
	justify-content: center;
	text-align: center;
}

#pr_listing_Form .modal-dialog.change-pass-modal .product_review_img .form-group img#preview {
	width: auto;
	height: inherit;
	max-height: 150px;
	max-width: 150px;
}

div#pro-review-popup {
	text-align: left;
}

#pr_listing_Form .modal-dialog.change-pass-modal .product_review_img {
	width: calc(100% - 160px);
	float: right;
}

button#listSellerProduct {
	margin: 10px 0 20px;
}

.col-sm-6 .form-group img#preview {
	left: 35%;
	top: 55px;
}

.setting-tooltip .setting-tooltiptext {
	max-width: 230px;
	font-family: 'Montserrat';
	font-weight: normal;
	line-height: 16px;
	font-size: 12px;
}

.setting-tooltip .setting-tooltiptext p {
	margin-bottom: 0;
}

.add-bulk-inner2.upload-csv-tooltip span.setting-tooltip span.setting-tooltiptext p {
	margin-bottom: 7px;
	text-align: left;
}

.order-id p+hr+hr {
	display: none;
}

.setting-tooltip .setting-tooltiptext {
	visibility: hidden;
	width: 300px;
	background-color: black;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 8px 8px;
	/* Position the tooltip */
	position: absolute;
	z-index: 1;
}

.setting-tooltip:hover .setting-tooltiptext {
	visibility: visible;
}

.setting-tooltip .setting-tooltiptext {
	max-width: 230px;
	font-family: 'Montserrat';
	font-weight: normal;
	line-height: 16px;
	font-size: 12px;
}

select#download_csv {
	padding: 5px;
}

.float-right.product-filter-div .search-div input.form-control.form-control-dark.top-search {
	margin-bottom: 5px;
}

/***********************/
.product-filter-div {
	display: flex;
	gap: 10px;
}

.product-filter-div button {
	background: #709153;
	color: white;
	font-weight: 600;
	font-size: 16px !important;
	padding: 0 15px !important;
	text-align: center;
	text-decoration: none;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	transition: all 0.3s ease;
	height: 40px;
	margin: 0 !important;
	float: none !important;
	width: auto;
	line-height: 27px;
}

#add_lead_form .customize-add-inner-sec #get-add_lead .form-control {
	width: 100%
}

#add_lead_form .customize-add-inner-sec #get-add_lead {
	display: block;
	width: 60%;
}


/**********************************************************/

@media (max-width: 1180px) {
	.filter_order_seaching.dataTables_filter {
		position: relative;
		right: 0;
		margin-left: 20px;
		margin-top: 5px;
	}

	.barcode-qty-box.row.order-details-sec-top span {
		width: 100%;
	}

}

@media (max-width: 1023px) {
	.barcode-qty-box.row.order-details-sec-top span {
		width: 100%;
		margin-bottom: 10px;
	}

	p.input-label-field select {
		width: calc(100% - 0px) !important;
	}

	.left-form-sec,
	.right-form-sec {
		width: 100% !important;
	}

	.coupon-code-select-product-list {
		padding-right: 0 !important;
		width: 100% !important;
	}

	#messageAdminForm .col-sm-6.profile-details-inner {
		flex: 100%;
		width: 100%;
		max-width: 100%;
	}
}


@media (max-width: 767px) {
	.modal.show .modal-dialog .modal-footer button {
		margin-left: 10px;
	}

	#new-orders .resend-req-pay-block .btn,
	#new-orders .resend-req-pay-block button,
	#new-orders .resend-req-pay-block a.purple-btn {
		font-size: 11px;
		padding: 0 6px !important;
		line-height: 30px !important;
		margin-top: 4px;
	}

	.d-flex.justify-content-between.flex-wrap.flex-md-nowrap.align-items-center.pt-3.pb-2.mb-3 button.purple-btn,
	.d-flex.justify-content-between.flex-wrap.flex-md-nowrap.align-items-center.pt-3.pb-2.mb-3 a.purple-btn {
		display: inline-block;
		width: auto;
		margin: 0 0 5px;
		padding: 6px 15px;
		font-size: 11px;
		height: 40px;
	}

	ul.nav.nav-pills li {
		padding: 5px 15px;
	}

	.left-form-sec,
	.right-form-sec {
		width: 100% !important;
		padding-right: 0 !important;
	}

	.left-form-sec .col-sm-6,
	.right-form-sec .col-sm-6 {
		flex: none;
		display: block !important;
		width: 100%;
		margin-bottom: 20px !important;
	}

	.left-form-sec .col-sm-6 label,
	.right-form-sec .col-sm-6 label {
		width: 100% !important;
		margin: 0;
		padding-right: 0 !important;
	}

	.download-discard-small .swal-button--cancel,
	.download-discard-small .white-btn {
		margin: 0 !important;
		display: inline;
		padding: 9px 15px;
		line-height: 15px;
	}

	.common-tab-section {
		min-height: inherit;
	}

	.dataTables_filter input.form-control.form-control-sm,
	.dataTables_filter input[type=search] {
		width: 200px !important;
	}

	ul.nav.nav-pills li a {
		font-size: 12px;
	}

	.row.add-new-section .col-md-6 {
		padding: 40px 40px 40px;
	}

	.row.add-new-section .col-md-6:nth-child(1):after {
		width: 100%;
		height: 5%;
		top: inherit;
		border: 1px dashed #709153;
		content: "";
		right: 0;
		border-top: 0;
		border-left: 0;
		border-right: 0;
		bottom: 0;
	}

	.d-flex.justify-content-between.flex-wrap.flex-md-nowrap.align-items-center.pt-3.pb-2.mb-3 button.white-btn {
		display: inline-block;
		width: auto;
		margin: 0 0 5px;
		font-size: 11px;
		height: 30px;
	}

	.barcode-qty-box button.purple-btn.pos-top-25 {
		margin-top: 10px;
		margin-bottom: 20px;
	}

	#inbound h1.head-name {
		top: 0;
	}

	.export-colum.a-right.col-sm-4.order-id.export-new-inbound select#inbound_export {
		height: 30px;
		margin-right: 5px;
	}

	.save-discard-btn.upload-csv button {
		margin-bottom: 10px;
	}

	.save-discard-btn.upload-csv {
		padding-top: 10px;
	}

	.product-details-block .col-md-6 {
		flex: 100%;
	}

	.product-details-block h2 span.product-variant-button {
		margin-bottom: 10px;
	}

	.col-sm-6.pad-zero button.purple-btn.pos-top-25 {
		position: static;
		margin: 20px 0;
	}

	.save-discard-btn button.white-btn,
	.save-discard-btn input[type="submit"] {
		width: auto;
		margin: 0;
		padding: 9px 15px;
		line-height: 15px;
		margin-bottom: 10px;
	}

	.save-discard-btn {
		padding-top: 30px;
	}

	#flat_add_edit .save-discard-btn {
		padding-top: 0px;
	}

	.row.col-sm-2.bundle-middle {
		margin-bottom: 20px;
	}

	.row.col-sm-2.bundle-middle:after {
		right: 0;
		border-top: 0;
		border-left: 0;
		border-right: 0;
		bottom: 0;
		width: 100%;
		height: 5%;
		top: inherit;
		border: 1px dashed #709153;
		left: 15px;
	}

	span.days-span {
		right: 0;
		top: 0px;
		font-size: 12px;
	}

	div#category_menu_list.parent-menu-list {
		padding: 20px 8px;
	}


	.content-main.form-dashboard .barcode-qty-box.row.order-details-sec-top .col-sm-6.order-id {
		width: 100%;
		max-width: 100%;
		display: block;
		flex: 100%;
	}

	.barcode-qty-box.row.order-details-sec-top span {
		width: 100%;
	}

	.col-sm-3.pad-zero.barcode-order-details-entry {
		flex: 50%;
		width: 50%;
		max-width: 80%;
		min-width: 180px;
	}

	.col-sm-4.order-id {
		flex: 100%;
		max-width: 100%;
		width: 100%;
	}

	main.main-box.col-md-9.ml-sm-auto.col-lg-10.px-md-4.dashboard-page {
		/* padding: 1.5rem 0 !important;
		overflow-x: hidden; */
	}

	.container-fluid .row {
		margin: 0;
	}

	#refund-request-tab .col-sm-4.order-id.return-request {
		padding-bottom: 15px !important;
	}

	.content-main.form-dashboard.warehouse-setting .switch-onoff label.checkbox {
		top: 0;
	}

	div#order-item-outer {
		margin-bottom: 20px;
	}

	div#refund-request-tab .row.col-sm-12.mar-top-10 {
		padding-left: 0;
	}

	.refund-mode-radio .save-discard-btn.pad-bottom-20.return-req-bottom input#order_grandtotal_approved {
		margin: 10px 0;
	}

	.profile-details.busniess-details.customer-details .barcode-qty-box.row.order-details-sec-top p.input-label-field {
		display: block;
	}

	.col-sm-12.billing-new-add {
		position: static;
		top: 0;
		margin-bottom: 0;
		padding: 20px 0;
	}

	.checkbox-label label.checkbox,
	.sub-tab-style ul.nav.nav-pills li.active a,
	.sub-tab-style ul.nav.nav-pills li a {
		font-size: 13px !important;
	}

	body {
		font-size: 12px;
	}

	span.select2-container--default .select2-selection--single {
		font-size: 12px;
	}

	.dataTables_wrapper .dataTables_length select,
	.dropdown select {
		font-size: 12px;
	}

	.profile-details.busniess-details.customer-details button.white-btn.float-right {
		font-size: 13px;
		padding: 0 15px;
		display: inline-block;
		margin: 10px 10px;
		width: 100%;
		height: auto;
		max-width: 180px;
		line-height: 26px;
	}

	.profile-details.busniess-details.customer-details a.white-btn.float-right {
		line-height: 26px;
		font-size: 13px;
		padding: 0 15px;
		height: auto;
		margin: 10px 10px 0;
		width: 100%;
		max-width: 180px;
	}

	.profile-details.busniess-details.customer-details .barcode-qty-box.row.order-details-sec-top .col-sm-6.order-id {
		padding-left: 0;
	}

	.b2b-invoicing-sec-sub .profile-inside-box {
		display: block;
	}

	.b2b-invoicing-sec-sub .profile-inside-box label {
		width: 100%;
	}

	.left-form-sec .col-sm-6 label,
	.right-form-sec .col-sm-6 label {
		margin: 10px 0;
	}

	.col-sm-6.customize-add-inner-sec input#cart_val {
		display: inline-block;
		width: 93%;
	}

	.full-width-form-sec input,
	.left-form-sec.full-width-form-sec .col-sm-6.customize-add-inner-sec.page-content-textarea textarea.form-control {
		width: calc(100% - 0px) !important;
	}

	div#cke_email_message {
		width: calc(100% - 0px);
	}

	.preview-email-coupon-discounts .preview-section-coupon.left-form-sec.col-sm-6 {
		flex: 100%;
		padding: 0;
		margin: 10px 0 !important;
	}

	.unique-code-block .radio.col-sm-12 {
		display: block;
	}

	.profile-details.busniess-details.editcontactus .col-sm-6.profile-details-inner.role-in-company.webshop-details-sec {
		padding-left: 0;
		padding-right: 0;
	}

	.profile-details.busniess-details.customer-details .barcode-qty-box.row.order-details-sec-top .col-sm-4.order-id.bank-customer span {
		width: 100%;
	}

	.profile-details.busniess-details .profile-details-inner label {
		width: 75%;
		padding-left: 0;
	}

	.profile-details.busniess-details.customer-details .col-sm-6.profile-details-inner.mar-top-zero.pad-left-10,
	.profile-details.busniess-details.customer-details .barcode-qty-box.row.order-details-sec-top .col-sm-4.order-id.bank-customer {
		padding-left: 0;
	}

	.profile-details.busniess-details.customer-details h2.bank-head {
		margin-left: -15px;
	}

	.input-group.date input#billDate {
		padding: 15px 10px;
		top: -1px;
		height: 20px
	}

	.add-attacfile-field.file-field {
		padding: 10px;
	}

	.d-flex.justify-content-between.flex-wrap.flex-md-nowrap.align-items-center.pt-3.pb-2.mb-3 button.border-button {
		font-size: 13px;
	}

	.warehouse-setting .right-form-sec .col-sm-6.customize-add-inner-sec label input {
		margin-bottom: 10px;
	}

	.setting-page-change .radio.col-sm-5 {
		width: 100%;
		max-width: 100%;
		flex: 100%;
		padding-left: 0;
		margin-bottom: 20px;
	}

	.change-pass-modal .form-group.row.col-sm-12,
	.change-pass-modal .form-group.row.col-sm-12 .col-sm-12 {
		padding-left: 0;
	}

	#special_pricing_form .right-form-sec.coupon-code-select .col-sm-6.customize-add-inner-sec {
		height: 45px;
	}

	.variant-common-block .form-group.row {
		padding-left: 0;
	}

	.language-tranlations.pad-bt-20 {
		padding-top: 40px;
	}

	.variant-common-block .form-group.row {
		margin-bottom: 20px;
	}

	.content-main.form-dashboard.warehouse-setting .customize-add-section .row .getway-details {
		padding: 20px 5px 10px;
	}

	.bst-prd label.col-sm-4.col-form-label {
		width: auto;
		padding-left: 3px;
	}

	.bst-prd+.content-main.form-dashboard.warehouse-setting .right-form-sec.col-sm-8.row .col-sm-4.customize-add-inner-sec {
		padding-left: 0;
	}

	.bst-prd+.content-main.form-dashboard.warehouse-setting .col-sm-4.customize-add-inner-sec {
		margin-bottom: 20px;
	}

	.bst-prd+.content-main.form-dashboard.warehouse-setting .right-form-sec.col-sm-8.row {
		padding-left: 0;
	}

	.profile-details {
		padding: 0;
	}

	#customer-listing-tab .product-filter-div {
		/* position: fixed;
		bottom: 0;
		background: #fff;
		width: 100%;
		left: 0;
		padding: 20px;
		text-align: center;
		float: none !important;
		box-shadow: 0px -7px 7px #eee;
		z-index: 99; */
	}

	#customer-listing-tab .product-filter-div button {
		background: #859875;
		color: white;
		font-weight: 600;
		font-size: 16px !important;
		/* padding: 12px 32px; */
		padding: 10px 15px !important;
		text-align: center;
		text-decoration: none;
		border: none;
		/* clip-path: polygon(5% 0%, 95% 0%, 100% 100%, 0% 100%); */
		border-radius: 5px;
		cursor: pointer;
		transition: background 0.3s ease;
		height: 40px;
		margin: 0 !important;
		float: none !important;
		width: auto;
	}

}


@media (max-width: 575px) {
	.select2-container {
		width: 100% !important;
	}

	button.btn.btn-primary.change-add-n-btn {
		right: 0 !IMPORTANT;
	}

	div#collapseExamplePD {
		padding: 10px 0;
	}

	.swal-button--cancel,
	.white-btn {
		width: auto;
		min-width: 100px;
		margin-left: 10px;
	}

	.col-sm-4.customize-add-inner-sec.page-content-textarea-small.custom-wise-menu.border-right-new {
		border-right: 0;
		border-bottom: 1px solid #c4c4c4;
		margin-bottom: 20px;
	}

	.pad-bt-40 {
		padding-bottom: 20px;
	}

	.profile-details .profile-details-inner label {
		width: 100%;
	}

	.profile-details .profile-details-inner .form-control {
		width: 100%;
	}

	.profile-details .row .col-md-12 {
		padding: 0;
	}

	.col-sm-4.order-id.return-request span {
		width: 155px !important;
	}

	.return-req-bottom p {
		margin-top: 0 !important;
	}

	.variant-common-block .switch-onoff.col-sm-7,
	.variant-common-block label.col-sm-2.col-form-label.font-500 {
		width: auto;
	}

}

p.col-sm-12.this-bundle {
	position: absolute;
	left: 0;
	top: 38px;
	font-size: 12px;
	line-height: 13px;
	color: #b01b56;
}

.customertype-table-responsive {
	overflow-y: auto;
	padding-right: 5px;
	scrollbar-color: #1e4d21 #dedede;
}

.variant-popup-box .select-attributes ul {
	padding-left: 0;
	max-height: 400px;
	overflow-y: auto;
	padding-right: 15px;
	display: block;
}

.variant-popup-box .select-attributes ul li {
	width: 33.33%;
	padding-right: 20px;
}

.variant-common-block.variant-list.variant-popup-box .col-md-4 ul li {
	width: 100%;
}

.variant-common-block.variant-list.variant-popup-box ul {
	max-height: inherit;
}

.variant-common-block.variant-list.variant-popup-box h5 {
	position: relative;
	font-size: 18px;
	margin-top: -9px;
}

.variant-common-block.variant-list.variant-popup-box .col-md-4.mt-4 ul li {
	margin-bottom: 18px;
}

.trasn.col-md-4.mt-4 {
	margin-top: 0.4rem !important;
}

.reverse-label {
	font-size: 14px;
}

.checked.w-12 {
	width: 12px !important;
}

.variant-popup-box .select-attributes ul li input {
	margin-right: 5px;
}

.row.col-sm-1.bundle-middle:after {
	position: absolute;
	width: 1px;
	height: 100%;
	top: 0;
	border: 1px dashed #709153;
	content: "";
	right: 82%;
}

.col-sm-6.attr div label.checkbox {
	display: inline-block;
}

.col-sm-6.attr div textarea#attributes_textarea {
	width: 100%;
}

.filter-btn-box {
	text-align: center;
	margin-top: 15px;
}

.filter-btn-box button.filter-btn {
	margin: 0;
	max-width: 230px;
}

.filter-section .attr h3 {
	padding: 0px 15px 15px;
	font-size: 14px;
}

.col-sm-6.attr div div input[type=radio] {
	margin: 10px 6px 10px 10px;
}

.filter.filter-inside button {
	z-index: 1;
}


.justify-content-center.my-4.image-box .col-md-12 {
	padding-left: 0;
}

.col-sm-6.atr label,
.col-sm-6.attr div {
	margin-bottom: 10px;
}

.justify-content-center.my-4.image-box label.checkbox {
	display: inline-block;
}

.uploadPreview .single-img.radio label.hover-image-default {
	left: 5px;
	top: 30px;
}

.default-address {
	font-weight: 500 !important;
}

a.default-address {
	color: #709153 !important;
	cursor: pointer;
	display: inline-block;
}

.error {
	font-size: 10px !important;
	color: red !important;
	line-height: 18px !important;
}

.inbound-deleted-error-msg {
	border: 1px solid #ff0000;
	padding: 10px;
	font-weight: bold;
	font-size: 12px;
	background: #fff7ee;
}

body #new-orders.admin-shop-details-table .table-responsive.y-remove .col-sm-12 {
	max-height: inherit !important;
}

.database-check button {
	margin-top: 10px;
}

.database-check button.purple-btn {
	margin-left: 0;
}

.add-bulk-block.database-check {
	padding-left: 15px;
	padding-bottom: 0;
}

.add-bulk-block.database-check:last-child {
	padding-bottom: 30px;
}

.database-check h6 {
	display: inline-block;
	margin-right: 15px;
	width: 35%;
}

.col-sm-6.customize-add-inner-sec.combined-label .col-sm-5 .radio label {
	width: auto !important;
	padding-right: 0;
	margin-right: -45px;
}

.col-sm-6.customize-add-inner-sec.combined-label .col-sm-5 {
	display: flex;
	float: left;
	column-gap: 0px;
	padding-left: 0;
}

.combined-label label.col-sm-7,
.combined-label label.col-sm-5 {
	padding-left: 0;
}

.payment-method-popup-block .right-form-sec {
	width: 100%;
	padding: 0 5px;
	float: none;
}

.payment-method-popup-block .right-form-sec .col-sm-6.customize-add-inner-sec {
	display: inline-block;
	width: 49%;
}

.payment-method-popup-block .right-form-sec .col-sm-6 label {
	width: auto;
}

.payment-method-popup-block .right-form-sec .col-sm-6.customize-add-inner-sec .switch-onoff {
	float: left;
	padding-right: 5px;
}

.payment-method-popup-block .right-form-sec .col-sm-6.customize-add-inner-sec .switch-onoff label.checkbox {
	left: -10px;
	top: -12px;
	display: inline-block;
	width: 30px;
}

.payment-method-popup-block div .col-sm-6.customize-add-inner-sec {
	flex: 49%;
	width: 49%;
	max-width: 49%;
	display: inline-block;
}

.payment-method-popup-block .modal-header {
	padding-right: 40px;
}

.payment-method-popup-block div .col-sm-6.customize-add-inner-sec a.btn.purple-btn {
	width: auto;
	color: #fff;
	line-height: 28px;
}

.payment-method-popup-block h4.head-name span {
	font-size: 14px;
	font-weight: 500;
}

.payment-method-popup-block.second-pay-poup {
	padding-bottom: 90px;
	left: -10px;
	position: relative;
}

span.switchBoxMsg {
	font-size: 11px;
	color: #f00;
	width: 100%;
	display: block;
	position: absolute;
	left: 0;
}

.payment-method-popup-block div .col-sm-6.customize-add-inner-sec label {
	width: 240px;
}

.modal-footer.mb-20 {
	margin-bottom: 20px;
}

.table.dataTable span.glyphicon.glyphicon-question-sign.tooltip:hover span.tool-order {
	opacity: 1;
	background: #1B717C;
	padding: 5px;
	border-radius: 5px;
	min-width: 150px;
	text-align: center;
	margin: -2px 3px;
	color: white;
}

#refund-request-tab .content-main.form-dashboard.rod .save-discard-btn.pad-bottom-20.return-req-bottom.order-id.return-request.margin-bottom-10 {
	padding-bottom: 20px;
	height: auto;
	margin-bottom: 20px;
	padding-top: 20px;
}


#refund-request-tab .content-main.form-dashboard.rod .row.col-sm-12 .col-sm-5 {
	padding: 30px 10px 0;
}

#refund-request-tab .col-sm-10.pad-zero.pad-bottom-20.checkbox-label {
	padding: 30px 10px 0;
}

#multi_currencies form#vat_create_form .form-group.col-sm-12.shipping-status .switch-onoff,
#currency_update form#currency_update_form .form-group.col-sm-12.shipping-status .switch-onoff {
	left: 180px;
	top: 4px;
}

.hide {
	display: none;
}

div#get-add_customer input#add_customer {
	width: 115%;
	padding: 5px;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
}

div#get-add_customer {
	width: 100%;
}

.pr-info-add-customer div#get-add_customer span#valid-msg-add_customer,
.pr-info-add-customer div#get-add_customer span#error-msg-add_customer {
	position: absolute;
	left: 162px;
	bottom: -22px;
}

.col-sm-6.customize-add-inner-sec.edit-custom-mobile {
	display: inline-block;
}

.edit-custom-mobile .iti.iti--allow-dropdown.iti--separate-dial-code.iti--show-flags input {
	border: 1px solid #ced4da;
	padding: 5px;
	width: 100%;
	height: 37px;
}

.edit-custom-mobile .iti.iti--allow-dropdown {
	width: 100%;
	margin-bottom: 10px;
}

div#get-add_customer input#add_customer {
	font-size: 14px;
}

choose-file-badge {
	position: relative;
}

.choose-file-badge input#badge_image {
	position: absolute;
	z-index: 0;
	opacity: 0;
	width: 60px;
	height: 80px;
	cursor: pointer;
}

.full-badges {
	width: 100%;
	display: inline-block;
}

.full-badges span.badge-image-preview {
	width: auto;
	height: 100px;
	cursor: pointer;
	display: inline-block;
	clear: left;
	top: 10px;
	position: relative;
	margin-right: 10px;
	margin-bottom: 10px;
}

.badge-img-section label {
	width: 141px;
	float: left;
	max-width: 160px;
}

.badge-img-section .col-sm-6 {
	margin-right: 0;
	padding: 0;
	float: right;
	width: 67%;
}


.thumb-updown a.reject {
	background: #bf0000;
}

.upload-flyer div#imagePreview img {
	max-width: 100%;
	max-height: 100px;
	width: auto;
	margin: 10px 0;
}

#event-presenter .presenter-input a.btn.add-new {
	box-shadow: none !important;
}

#event-presenter div .presenter-input {
	position: relative;
	height: 45px;
}

#event-presenter div .presenter-input button {
	float: right;
	position: absolute;
	right: -100px;
	top: 0;
}

#event-presenter div .presenter-input input {
	margin-bottom: 10px;
}

.customize-add-radio-section.row.coupon-code-radio.unique-code-block.gen-code .col-sm-12 {
	padding-left: 0;
}

.customize-add-radio-section.row.coupon-code-radio.unique-code-block.gen-code label {
	display: block;
	margin-bottom: 10px;
}

.customize-add-radio-section.row.coupon-code-radio.unique-code-block.gen-code input#generated_coupon_code {
	width: 46%;
	float: left;
}

.customize-add-radio-section.row.coupon-code-radio.unique-code-block.gen-code button.white-btn {
	width: auto;
	padding: 5px 10px;
	height: auto;
	margin-left: 10px;
}

.customize-add-radio-section.row.coupon-code-radio.unique-code-block.gen-code label {
	margin-bottom: 20px;
	min-width: 168px;
	width: auto !important;
	float: left;
}

.customize-add-radio-section.row.coupon-code-radio.unique-code-block.gen-code input#generated_coupon_code,
.customize-add-radio-section.row.coupon-code-radio.unique-code-block.gen-code #coupon_code {
	width: auto;
	float: left;
}

.customize-add-radio-section.row.coupon-code-radio.unique-code-block.gen-code button.white-btn {
	padding: 5px 10px;
	height: auto;
	margin-left: 10px;
	width: 90px;
	float: left;
}

button.swal2-confirm.swal2-styled {
	background: #dc3741;
}

button.swal2-cancel.swal2-styled {
	background: #dc3741;
}

#cke_ticket_sale_description div.cke_contents {
	height: 200px !important;
}

#cke_ticket_sale_description a.cke_button {
	padding: 4px 3px;
}

#cke_ticket_sale_description .cke_resizer_ltr {
	display: none;
}

.evt-re {
	position: relative;
}

.evt-re select#reseller_ids+span {
	color: red;
	font-size: 12px;
	position: absolute;
	bottom: -25px;
}

#event-waiver-form div#upload_event_waiver1 .single-img {
	position: absolute;
	right: 30px;
	top: 29px;
	border: 2px solid #ccc;
	padding: 10px;
	width: 80px;
	height: 80px;
}

#event-waiver-form input#event_waiver+label {
	padding: 15px 30px;
	width: 160px;
	height: 40px;
	line-height: 10px;
	font-size: 16px;
}

#event-waiver-form div#upload_event_waiver1 a.rm-media,
#event-waiver-form div#upload_event_waiver a.rm-media {
	top: -10px;
	right: -10px;
}

#event-waiver-form span.single-img {
	margin-bottom: 0;
}

#event-waiver-form .custom-file {
	height: 90px;
}

#event-waiver-form div#upload_event_waiver .single-img {
	height: 80px;
	width: 80px;
	text-align: center;
	border: 2px solid #ccc;
	padding: 10px;
}

#event-waiver-form input#event_waiver {
	width: 160px;
	height: 40px;
}

.waiver-pdf-view {
	display: none;
}

#event-waiver-form span.response-notification {
	position: absolute;
	left: 12px;
	top: 0;
}

label#event_waiver-error {
	font-size: 12px !important;
}

.validate-error {
	position: absolute;
	top: 143px;
}

.right-form-sec .col-sm-6 .input-group.date.ticket-report-date label.error {
	left: 0;
	top: 35px;
}

.ck.ck-label.ck-voice-label {
	display: none;
}

.col-sm-6.profile-details-inner.message-textarea.ck-new-textarea label.error {
	position: absolute;
	top: -25px;
	width: 120px !important;
}

.ck-fixed-width .ck.ck-reset.ck-editor.ck-rounded-corners {
	width: 75%;
}

.ck.ck-reset.ck-dropdown__panel.ck-dropdown__panel_sw {
	max-width: 300px;
}

.ck.ck-reset.ck-dropdown__panel.ck-dropdown__panel_sw {
	max-width: 300px;
}

.ck.ck-content.ck-editor__editable.ck-rounded-corners.ck-editor__editable_inline {
	min-height: 170px;
	overflow: auto !important;
	resize: vertical !important;
}

.ck-source-editing-area {
	min-height: 150px;
}

.ck-editor-85 .ck.ck-reset.ck-editor.ck-rounded-corners {
	width: 85%;
}

.ck-source-editing-area {
	min-height: 150px;
}

.ck-width-99 .ck.ck-reset.ck-editor.ck-rounded-corners {
	width: 99%;
}

.col-sm-6.update-logo-preview img#preview {
	top: 35px;
	max-width: 60px;
	max-height: 60px;
}

textarea#template_content {
	resize: block;
}

.profile-details .profile-details-inner.lb-fl-none label {
	width: 100%;
	float: none !important;
}

.close-icon {
	background: none;
	border: none;
	color: #000;
	font-size: 24px;
	position: absolute;
	top: -3px;
	right: 10px;
	cursor: pointer;
}

.close-icon:hover {
	color: #f00;
}

p.display-error {
	color: red;
}

p.display-success {
	color: green;
}

div#customer-listing-tab.event_ticket_coupon_listing_header button.purple-btn,
div#customer-listing-tab.event_ticket_coupon_listing_header button.border-button {
	width: auto;
	padding: 9px 20px;
	margin-left: 0;
}

.common-tab-section .Show-overview hr {
	margin-top: 7px;
	margin-bottom: 7px;
}

.profile-details.message-new-add #warehouseForm .profile-details-inner label {
	width: 100% !important;
	font-size: 14px;
}

.product-shop-look .customize-add-inner-sec.page-content-textarea {
	position: relative;
}

.product-shop-look .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 6px;
	right: 1px;
	width: 20px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #333 !important;
	color: white !important;
}


.product-shop-look .select2-container {
	width: 100% !important;
}

.product-shop-look .select2-container .select2-selection--single {
	height: 38px;
	line-height: 36px;
}

.product-shop-look .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 5px
}

.product-shop-look .select2-dropdown {
	width: 100%;
}


.hotspot {
	background-color: red;
	border-radius: 50%;
	border: 2px solid white;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	pointer-events: none;
	background-color: #fff;
	border-radius: 100px;
	bottom: var(--y-alignment);
	cursor: pointer;
	height: 16px;
	left: var(--x-alignment);
	position: absolute;
	width: 16px;
	z-index: 1;
	--animation-delay: .5s;
	--x-alignment: 22%;
	--x-alignment-mobile: 40%;
	--y-alignment: 43%;
}

.hotspot:before {
	animation: beating 2s ease infinite;
	animation-delay: var(--animation-delay);
	background-color: #fff;
	border-radius: 100px;
	content: "";
	height: 15px;
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translate(-50%) translateY(-50%);
	width: 15px;
}

.product-shop-look .ms-options-wrap>.ms-options>ul li label {
	padding-left: 10px;
}

img#lookImage {
	height: 913px;
	max-width: 730px;
}

@keyframes beating {
	0% {
		height: 15px;
		opacity: .5;
		width: 15px
	}

	50% {
		height: 30px;
		opacity: .5;
		width: 30px
	}

	95% {
		height: 40px;
		opacity: 0;
		width: 40px
	}

	to {
		height: 15px;
		opacity: 0;
		width: 15px
	}
}

.shop-the-look-preview {

	position: relative;
}

.shop-the-look-preview label {
	display: block;
}

.hotspot-msg {
	position: relative;
	background: #d7ecd7;
	padding: 10px 15px;
	font-weight: bold;
	color: #000;
	font-size: 13px;
	display: flex;
	margin-bottom: 30px;
}

.hotspot-msg p {
	margin-bottom: 0;
}

.hotspot-msg span.close-btn {
	font-size: 24px;
	position: absolute;
	right: 10px;
	top: 4px;
	cursor: pointer;
}

#shopTheLook__form label#image-error {
	position: absolute;
	left: 0;
	top: 154px;
}

#shopTheLook__form .customize-add-inner-sec .custom-file.upload-file {
	height: 153px;
	padding: 20px 0 0;
}

.show-full-width-banner {
	position: absolute;
	right: 240px;
	margin-top: 17px;
}

.shop-the-look-popup.modal-open .modal {
	overflow: initial;
}

.shop-the-look-popup.modal-open .modal-dialog.modal-lg {
	pointer-events: auto;
	overflow: auto;
	height: 100%;
	padding-bottom: 50px;
}

.ms-options-wrap {
	width: 100%;
}

.ms-options-wrap .ms-search {
	overflow: hidden;
}

/******************************************************************/

span.select2-container--default .select2-selection--multiple {
	border: 1px solid #ced4da;
}

span.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #f1ffe6;
}

span.select2-container--default .select2-search--inline .select2-search__field {
	padding: 0 10px;
	width: auto !important;
	margin: 0;
	height: 40px;
}


span.select2-container--default .select2-selection--single {
	border: 1px solid #ced4da;
	height: calc(1.5em + .75rem + 2px);
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: .375rem 1rem .375rem 0.75rem;
	line-height: 1.5 !important;
}

.profile-details-inner .select2-container {
	width: 55% !important;
}


.openingpopuptolead {
	cursor: pointer;
}

.flat-list-add-feedback .select2-container {
	width: 100% !important
}

.shape-btn {
	background: #709153;
	color: white;
	font-weight: 600;
	font-size: 14px !important;
	padding: 7px 30px;
	text-align: center;
	text-decoration: none;
	border: none;
	/* clip-path: polygon(5% 0%, 95% 0%, 100% 100%, 0% 100%); */
	border-radius: 10px;
	transition: all 0.3s ease;
	height: auto;
	margin: 0 auto !important;
	max-width: 150px;
	width: 100%;
}

.shape-btn:hover {
	color: #709153;
	background: white;
}

.modal-content button.close {
	color: #a59b9b;
	font-weight: 400;
	font-size: 32px;
	margin-top: -20px;
	margin-right: -10px;
}

/********************************************************************************/

.table-responsive .dataTables_wrapper>.row:nth-child(2) {
	overflow-y: auto;
	max-height: 510px;
	padding-right: 0;
	scrollbar-color: #868986 #f9f5f5
}

.table-responsive .dataTables_wrapper>.row:nth-child(2)::-webkit-scrollbar-track {
	background-color: #dedede
}

.table-responsive .dataTables_wrapper>.row:nth-child(2)::-webkit-scrollbar {
	width: 4px
}

.table-responsive .dataTables_wrapper>.row:nth-child(2)::-webkit-scrollbar-thumb {
	background-color: #1e4d21
}

div.table-responsive>div.dataTables_wrapper>div.row {
	align-items: center;
}

div.dataTables_wrapper div.dataTables_length label {
	margin: 0;
}

div.dataTables_wrapper div.dataTables_filter label {
	font-size: 14px;
}

.society-list-tabs,
.cuconverted-dropdown {
	width: 20%;
	left: 182px;
	position: relative;
	margin-bottom: -39px;
	z-index: 9;
}

.tab-content {
	background: #fff;
	padding: 20px;
	min-height: 480px;
}

.head-name {
	font-weight: 600;
	font-size: 22px;
	line-height: 22px;
	letter-spacing: 0.05em;
	text-transform: capitalize;
	color: #444;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
	opacity: 0.4;
}

.form-control-sm {
	border: 1px solid #ddd;
}

#employee_details .ms-options-wrap {
	float: right;
}

#employee_details .ms-options-wrap button {
	height: 60px;
	text-wrap: auto;
	border-radius: 5px;
	border: 1px solid #ced4da;
}

#employee_details_table_wrapper .row {
	margin-bottom: 0;
}

.common-tab-section {
	background: transparent;
	padding: 0;
	min-height: 480px;
}


/***********************************/

.google-society-select {
	width: 100%;
	float: right;
}

.google-society-select .select2-container {
	width: 100% !important
}

.google-society-select .select2-container--default .select2-selection--single {
	/* background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem 1.5rem .375rem .75rem;
	font-weight: 400;
	line-height: 1.5; */
}

.google-society-select .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: normal;
	padding: 0;
}

.google-society-select .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 5px;
	right: 0;
}

.google-society-select .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-style: solid;
	border-color: #495057 !important;
	border-width: 0px 2px 2px 0px !important;
	transform: rotate(45deg);
	width: 7px;
	height: 7px;
	top: 9px;
	right: 0px;
}

.google-society-select .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #333;
}

.google-society-select .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px !important;
	padding: 0 30px 0 10px;
}

div.dataTables_wrapper div.dataTables_length label {
	display: flex;
	align-items: center;
	gap: 6px;
}

#vendor_details .profile-details-inner .dropify-wrapper {
	height: 90px;
	border: 1px solid #ced4da;
	width: 100%;
}

.profile-details #vendor_details .profile-details-inner {
	margin-bottom: 30px;
}

.profile-details #vendor_details .select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: 10px;
	padding: .2rem .4rem;
	height: auto;
}

/********************************/

button.border-button {
	max-width: 100%;
	padding: 0 20px;
	width: 100%;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
	color: #709153 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	color: #333 !important;
}

.series-list {
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #ddd;
	margin-top: 20px;
	padding-top: 20px;
}

.dashboard-page .tab-content .profile-details {
	padding: 0
}

.series-list .col-sm-2 {
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
	margin-bottom: 10px !important;
}

.series-list .col-sm-2 .form-control {
	padding: 0 5px;
	margin-top: .5rem;
}

.customize-add-inner-sec.profile-details-inner:after {
	content: "";
	display: block;
	clear: both;
}

.profile-details-inner .error-text {
	width: 55%;
	float: right;
}

.profile-details-inner .mt-1 {
	padding-top: 2px;
	padding-bottom: 5px;
	margin-top: 0 !important;
	clear: both;
	/* width: 55%; */
	float: right;
	position: absolute;
	right: 20px;

}

.left-form-sec .col-sm-6 label,
.right-form-sec .col-sm-6 label {
	max-width: 144px ! IMPORTANT;
	margin: 0;
	padding-right: 10px;
	width: 100%;
}


.number-list-row {
	max-width: 80px;
	width: 100%;
	margin-top: 42px;
	font-weight: 600;
}

.floor-heading {
	font-size: 18px;
	margin-bottom: 20px !important;
	margin-top: 30px;
}

.add-flat-button {
	padding-left: 92px;
}

span.add_onlysociey {
	cursor: pointer;
}

span.closeaddsociety {
	position: absolute;
	right: 0;
	font-weight: 600;
	font-size: 10px;
	border: 1px solid #ff0000;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	text-align: center;
	cursor: pointer;
	line-height: 18px;
	top: 26px;
}

button.back-btn {
	background: #F3F3F3;
	border: 0;
	margin-right: 10px;
	font-size: 18px;
	border-radius: 50%;
	width: 36px;
	height: 36px;
}

input.add-single-row {
	/* background: transparent !important;
	border: 1px solid #709153 !important;
	color: #709153 !important;
	margin-right: 10px;
	margin-top: 24px; */
}

div#create-new-button {
	display: flex;
	gap: 10px;
}

#customer-listing-tab .dropdown-group {
	margin-bottom: 10px
}

#customer-listing-tab .dropdown-group .cuconverted-dropdown {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	width: auto;
	left: auto;
	margin: 0;
}

#customer-listing-tab .dropdown-group .cuconverted-dropdown1 {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	/* margin-left: 20px */
}

.cuconverted-dropdown label,
.cuconverted-dropdown1 label {
	margin-bottom: 0;
}

.cuconverted-dropdown1 select.form-control,
.cuconverted-dropdown select.form-control,
.form-group select {
	width: auto !important;
	max-width: 300px;
}

.dtablt-icon {
	display: flex;
	/* gap: 10px; */
	justify-content: start;
	margin: 0;
}

table#table_converted tbody td {
	overflow-wrap: anywhere;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
	background: #8A9B79;
	color: #fff !important;
}

.employee-top-list {
	margin-top: 0;
}

.employee-top-list .card-scroll {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.employee-top-list .card-body {
	padding: 12px 10px;
}

.employee-top-list .card-title {
	font-size: 14px;
	margin: 0 !important
}

.employee-top-list .card-scroll .card {
	min-width: 100%;

}

.employee-top-list h5 {
	text-align: center;
}

.list-hex-2 {
	flex-direction: column;
}

.list-hex-2 h5 {
	margin: 0px 0 20px;
	color: #709153;
	font-weight: 600;
	max-width: 800px;
}

/* button.back-btn {
	position: absolute;
	left: 20px;
} */

/* .left-profile-head {
	margin-left: 60px;
} */

/* .dashboard-logo {
	margin-left: 50px;
} */

.sign-out-icon {
	color: #444;
	font-size: 20px;

}

.right-header {
	gap: 20px;
	padding-left: 15px;
}

.navbar {
	z-index: 9999999;
}

.employee-search,
.cutomer-search,
.boss-search,
.lead-search,
.society-search {
	position: relative;
}

.dropdown-list {
	position: absolute;
	left: 0;
	z-index: 9999999999;
	padding: 0;
	border: 0px solid #eee;
	box-shadow: 0 0 5px #eee;
	text-align: left;
	width: 202px;
	background: #fff;
}

.dropdown-list p {
	margin: 0
}

.list-search-content h6 {
	margin-bottom: 0;
}

.list-search-content {
	border-bottom: 1px solid #eee;
	padding: 8px;
}

.no-found {
	padding: 10px;
}

.cuconverted-dropdown1 .select2-container,
.cuconverted-dropdown .select2-container {
	width: auto !important;
	min-width: 130px;
}

span.select2-container--default .select2-selection--single span.select2-selection__placeholder {
	line-height: 29px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 40px !important;
}

#customer-listing-tab .dropdown-group {
	flex-flow: wrap;
	gap: 10px;
}

.left-profile-head span.profile-icon {
	display: flex;
	align-items: center;
}

.left-profile-head span.profile-icon p {
	margin: 0;
	word-break: normal;
}

.search-icon {
	display: none
}

.search-header-bar .search-group-header {
	display: flex;
	gap: 10px;
}

.search-header-bar {
	display: flex;
	align-items: center;
}















@media (max-width: 768px) {
	.modal-body {
		padding: 20px 0
	}

	/* .left-profile-head {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		margin-bottom: 14px;
		margin-top: 10px;
	} */

	.dashboard-logo {
		/* display: none; */
	}

	/* .navbar {
		position: relative;
		display: flex;
		flex-wrap: wrap;
		flex-direction: row-reverse;
	} */

	.tab-content {
		padding: 10px;
	}

	div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child {
		padding-right: 0;
		padding-left: 0;
	}

	div.dataTables_wrapper div.dataTables_length,
	div.dataTables_wrapper div.dataTables_filter,
	div.dataTables_wrapper div.dataTables_info,
	div.dataTables_wrapper div.dataTables_paginate {
		text-align: left;
	}

	.society-list-tabs,
	.cuconverted-dropdown {
		width: 100%;
		left: 0;
		position: relative;
		margin-bottom: 8px;
		z-index: 9;
	}

	.save-discard-btn {
		text-align: center;
	}

	.purple-btn,
	.swal-button--confirm {
		margin-bottom: 10px
	}

	#add_lead_form .customize-add-inner-sec .form-control {
		width: 100% !important;
	}

	#add_lead_form .customize-add-inner-sec #get-add_lead {
		width: 100%;
	}

	/* .left-profile-head {
		flex-direction: row;
		justify-content: start;
		padding-bottom: 0;
		width: auto;
	} */

	span.profile-icon {
		flex-direction: row;
	}

	.navbar-brand {
		text-align: left;
		padding: 0 !important;
	}

	span.map-location-head {
		margin-left: 4px;
	}

	.left-wrapper {
		display: flex;
	}

	.customize-add-inner-sec {
		margin-bottom: 30px;
	}

	.dashboard-logo img {
		width: 120px;
		height: auto;
	}

	.left-profile-head span.profile-icon img {
		width: 25px;
		height: 25px;
	}

	.left-profile-head span.profile-icon span {
		width: 25px;
		height: 25px;
	}

	.left-header button.back-btn {
		left: 14px;
		top: 17px;
	}

	.hex-user-all-emp .hex-column {
		margin: 0 auto;
		flex-wrap: wrap;
		gap: 0 5px;
		padding-bottom: 20px;
	}

	.hex-user-all-emp .hex {
		width: 30vw;
		height: 30vw;
	}

	.hex-user-all-emp .hex-wrapper {
		padding-top: 30px ! IMPORTANT;
	}

	.hex-saleslistingdata.hex-user-all-emp .hex .hex-content>a {
		font-size: 10px;
		line-height: 12px;
	}

	body .main-box {
		padding: 0 !important
	}

	button.back-btn {
		font-size: 14px;
		width: 26px;
		height: 26px;
	}

	.hex-user-all-emp.hex-wrapper>.hex-column>.hex-div:nth-child(4) {
		margin-left: 10px;
	}

	.hex-user-all-emp.hex-wrapper>.hex-column>.hex-div:nth-child(9) {
		margin-left: 10px;
	}

	.employee-top-list {
		margin-top: 0;
	}


	div#customer-listing-tab {
		padding: 0;
		margin-bottom: 30px;
	}

	.dashboard-page ul.nav.nav-pills {
		margin-bottom: 0;
	}

	.search-group {
		position: absolute;
		left: 0;
		top: 48px;
		margin: 0 10px;
	}

	.sign-out-icon {
		font-size: 17px;
	}

	.navbar {
		padding-bottom: 10px !important;
		box-shadow: 0 0 5px #dadada;
	}

	.dropdown-list {
		min-height: 1px;
		max-height: 400px;
		overflow: scroll;
		width: 100%;
	}

	.search-header-bar {
		position: absolute;
		top: 52px;
		background: #fff;
		width: 100%;
		left: 0;
		padding: 10px;
	}

	.search-icon {
		display: block
	}

	.right-header {
		gap: 10px;
	}

	.search-header-bar {
		display: none;
	}

	.search-group-header>div {
		margin-bottom: 10px;
	}

	.search-header-bar .search-group-header {
		display: block;
	}

	.left-profile-head span.profile-icon p {
		font-size: 12px;
		line-height: 13px;
	}

}














@media (max-width: 575px) {

	.left-profile-head {
		/* flex-direction: column; */
	}

	span.profile-icon {
		/* flex-direction: column; */
		font-size: 13px !important;
	}

	span.map-location-head {
		margin-left: 5px;
	}

	.google-society-select {
		width: 100%;
	}

	.series-list .col-sm-2 {
		padding: 0 5px;
		max-width: 33%;
		flex: 0 0 33%;
	}

	.profile-details-inner span.error-text {
		width: 100%;
	}

	.profile-details-inner .mt-1 {
		width: 100%;
	}

	.common-tab-section {
		padding: 10px;
	}

	.left-form-sec .col-sm-6 label.error,
	.right-form-sec .col-sm-6 label.error {
		left: 16px;
		top: 50px;
	}

	.floor-heading {
		margin-bottom: 0 !important;
		margin-top: 20px;
	}

	.room-row>.row {
		margin-left: -15px;
		margin-right: -15px;
	}

	.number-list-row {
		max-width: 100%;
		width: 100%;
		margin-top: 10px;
		font-weight: 600;
		text-align: left;
		background: #f5f5f5;
		margin-left: 15px;
		padding: 7px;
		margin-right: 15px;
	}

	.add-flat-button {
		padding-left: 0;
		margin-left: 15px;
		margin-bottom: 30px !important;
		margin-top: -10px;
	}

	.profile-details-inner .select2-container {
		width: 100% !important;
	}

	button.back-btn {
		/* position: absolute;
		left: 13px;
		margin-right: 0; */
		position: relative;
		left: 0;
	}

	.dashboard-logo {
		margin-left: 3px;
	}

	.dashboard-logo {
		width: 120px;
	}

	#vendor_details .profile-details-inner .dropify-wrapper {
		width: 100%;
	}

	div#create-new-button {
		margin-top: 14px;
	}

	ul.dashboard-list {
		flex-direction: column;
		gap: 10px;
	}

	ul.dashboard-list li {
		width: 100% !important;
	}

	.list-hex-2 h5 {
		font-size: 15px;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.right-header {
		padding-left: 0;
	}

	.left-profile-head {
		width: 110px;
	}

}


@media (max-width: 360px) {
	.dashboard-logo {
		width: 90px;
	}

	.dashboard-logo img {
		width: 100%;
		height: auto;
	}
}