@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
}

.gradient-color {
	background: linear-gradient(89.96deg, #3e0762 4.14%, #cb1f53 90.65%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.right-form-sec.toped {
    display: flex;
}
.gradient-background {
	background: linear-gradient(90deg, #3e0762 -60.33%, #cc1f54 221.83%)
}

.link-purple, .link-purple:hover {
	color: #9b1658;
	text-decoration: none
}

.link-red, .link-red:hover {
	color: #bb121c;
	text-decoration: none
}
.new-old {
    padding-left: 18px;
}

.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: 10px
}

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

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

ul.nav.nav-pills li a {
	color: #868686;
	text-transform: uppercase;
	text-decoration: none
}

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

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

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

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

.row.add-new-section h3 {
	font-size: 22px;
	line-height: 27px;
	text-align: center;
	letter-spacing: .05em;
	color: #861360;
	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: 1px solid #ddd;
	box-sizing: border-box;
	border-radius: 20px;
	float: left;
	padding: 0 10px 0 35px;
	height: 30px;
	font-size: 12px;
	font-weight: 500;
	color: #333
}

.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: linear-gradient(270deg, #cc1f54 0, #520a68 100%);
	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
}

.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 #861360;
	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 #9b1658;
	outline: 0;
	box-shadow: none
}

.product-details-block .col-md-6 .form-control:focus {
	border: 1px solid #9b1658;
	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: #9b1658
}

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

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

.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 #861360;
	box-sizing: border-box;
	border-radius: 3px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	text-transform: capitalize;
	color: #861360;
	padding: 5px
}

span.product-variant-button button {
	width: 124px;
	height: auto;
	background: #fff;
	border: 1px solid #861360;
	box-sizing: border-box;
	border-radius: 3px;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	text-transform: capitalize;
	color: #861360;
	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: 70px;
	text-align: right
}

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

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

.purple-btn, .swal-button--confirm {
	background: linear-gradient(270deg, #cc1f54 0, #520a68 100%);
	border-radius: 3px;
	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
}

.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;
	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: linear-gradient(270deg, #cc1f54 0, #520a68 100%);
	border: 2px solid #aaa;
	box-sizing: border-box;
	border-radius: 3px;
	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
}

.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: #861360;
	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: #861360;
	border: 1px solid #861360
}

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

.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
}

.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: 35px;
	height: 15px
}

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

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

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

.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: #fff;
	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: linear-gradient(90deg, #cc1f54 -24.44%, #520a68 102.96%);
	border-radius: 3px;
	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: 10px 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: #9b1658;
	border: 1px solid #9b1658;
	box-sizing: border-box;
	border-radius: 3px;
	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: 3px;
	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 #861360
}

span.tag.label.label-info {
	background: #9b1658;
	border: 1px solid #861360;
	box-sizing: border-box;
	border-radius: 3px;
	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-top: 20px
}

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

.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: rgba(255, 255, 255, .01);
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: 2px;
	width: 58px;
	padding: 3px 5px
}

.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: #9b1658
}

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: #9b1658;
	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 #9b1658;
	box-sizing: border-box;
	border-radius: 5px;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	text-transform: capitalize;
	color: #9b1658 !important
}

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

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

.barcode-qty-box input.form-control::placeholder {
	color: #9b1658 !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 #9b1658;
	box-sizing: border-box;
	border-radius: 3px;
	width: 105px;
	height: 25px;
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	letter-spacing: .05em;
	color: #9b1658;
	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: left;
	width: 100%;
	padding: 2px 0
}

.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: 52%;
	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: 220px;
	height: 35px
}

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 #861360;
	box-sizing: border-box;
	border-radius: 3px;
	width: 153px;
	height: 40px;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	letter-spacing: .05em;
	color: #9b1658
}

.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: #861360;
	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: #861360;
	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: 30px;
	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: linear-gradient(90deg, #861360 -15.91%, #520a68 513.64%) !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: linear-gradient(90deg, #861360 -404.55%, #520a68 100%) !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: linear-gradient(90deg, #861360 -206.82%, #520a68 304.55%) !important;
	border: .2px solid #fff !important;
	box-sizing: border-box;
	color: #fff !important
}

.main-inner .dataTables_paginate a.paginate_button, div.dataTables_wrapper div.dataTables_paginate ul.pagination li .page-link {
	background: linear-gradient(90deg, #af2982 -111.36%, #7b2b94 397.73%) !important;
	border: .2px solid #fff !important;
	box-sizing: border-box;
	color: #fff !important;
	margin: -2px !important;
	height: 34px
}

.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
}

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

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

div.dataTables_length {
	float: left
}

.dataTables_length select {
	background: rgba(255, 255, 255, .01);
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: 2px;
	padding: 0 10px
}

.dataTables_filter input.form-control.form-control-sm, .dataTables_filter input[type=search] {
	border: 1px solid #ddd;
	box-sizing: border-box;
	border-radius: 20px;
	float: left;
	padding: 0 10px 0 35px;
	height: 30px;
	font-size: 12px;
	font-weight: 500;
	color: #333;
	width: 300px !important;
	background: url(../images/search-icon.png) no-repeat left 12px top 8px;
	outline: 0
}

.view-demo {
	background: linear-gradient(225.73deg, #b31a58 0, #520a68 100%);
	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
}

.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: #861360;
	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: #861360
}

.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: #9b1658;
	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: 3px;
	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
}

.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
}

.tool-inline-block{
	display: inline-block !important;
}

.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: #9b1658;
	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: #9b1658
}

.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: 3px;
	padding: 25px
}

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

.select-country-dropdown select {
	background: #fff;
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: 3px;
	padding: 10px 15px;
	width: 240px;
	height: 40px
}

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

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

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

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

.table-responsive::-webkit-scrollbar-thumb {
	background-color: #961558
}

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: #961558 #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: #961558
}

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: 30px;
	background: #fff;
	border: 1px solid #9b1658;
	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: #961558
}

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 #9b1658;
	color: #9b1658;
	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: #9b1658
}

.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: linear-gradient(270deg, #cc1f54 0, #520a68 100%) !important;
	padding: 7px 30px
}

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

button.btn.btn-sm.barcode-icon {
	position: absolute;
	right: 15px;
	top: 3px;
	color: #9b1658;
	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: #961558
}

.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: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: 14px;
	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
}

.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
}

.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: #861360;
	border: 1px solid #861360
}

.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: 3px;
	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: #861360;
	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: #961558
}

.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: 40px;
	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: 3px;
	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: -5px;
	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: #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
}

.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
}

.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: #9b1658
}

.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: #861360;
	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;
	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: 3px;
	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: 3px;
	font-weight: 600;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	letter-spacing: .05em;
	color: #861360 !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: 3px;
	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: #961558
}

.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: #861360;
	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, form#invoiceListFormNot .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: #9b1658;
	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;
	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: #861360;
}

.sub-tab-style.webshop-sub-tab a.active:after {
	content: "";
	border-bottom: 2px solid #861360;
	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;
}
.col-sm-12.customize-add-inner-sec.select-free-product div#event-presenter {
    padding-left: 0; padding-right: 0;
}
.col-sm-12.customize-add-inner-sec.select-free-product div#event-presenter .presenter-input {
    display: flex;
}
.col-sm-12.customize-add-inner-sec.select-free-product a.btn.tw-bg-black.tw-text-white.add-new {
    font-size: 16px;
    padding: 9px 20px !important;
    margin-left: 10px !important;
    height: 35px;
}
.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;
}
.drop-zone-section span {
    width: 100%;
    padding-bottom: 5px;
}
#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;
}
div#event-presenter.form-box.col-sm-12.d-inline-block.mb-2 input.form-control.required-field, .edit-free-product input.form-control.required-field  {
    width: 75%;
    float: left;
    margin-right: 2%;
}
div#event-presenter.form-box.col-sm-12.d-inline-block.mb-2 input.form-control.required-field[placeholder="qty"],
.edit-free-product input.form-control.required-field[placeholder="qty"] {
	width: 23%;
    margin-right: 0%;
}

.video-details-block {
    padding: 20px 10px;
    border: 1px solid #ccc;
    background: #f6f6f6;
    width: 100%;
}
.video-details-block .float-left {
    column-count: 2;
    width: 100%;
}
.video-details-block .float-left h1.head-name.pad-bt-20 {
    font-size: 16px;
    margin-bottom: 0;
    text-align: left;
    padding-bottom: 15px !important;
    font-weight: 500;
}
.video-details-block .float-left h1.head-name.pad-bt-20 a.count-btn {
    cursor: pointer;
    text-decoration: underline;
    font-weight: 600;
    font-size: 14px;
    margin-left: 5px;
    position: relative;
    top: -2px;
}
.video-details-block .float-left h1.head-name.pad-bt-20 span {
    color: #9b1658;
    font-weight: 600;
}
#video-count-overview-modal th {
    background: #f3f3f3;
}
#video-views-data tr td:nth-child(2) {
    color: #9b1658;
}
div#catalogue-discounts-details-tab.discount-details-page {
    padding: 10px 20px;
}
div#catalogue-discounts-details-tab.discount-details-page .attribute-message-on-mincartval {
    width: 61%;
    font-size: 13px;
    top: -10px;
    position: relative;
    clear: right;
    float: right;
}
.drop-zone {
    display: block;
    width: 100%;
    max-width: 450px;
    clear: left;
    line-height: 50px;
    float: left;
    border: 2px dashed #ccc;
    padding: 20px;
    text-align: center;
    margin-top: 10px;
	margin-bottom: 10px;
}
.drop-zone-section label {
    width: 100%;
}
.drop-zone p {
    margin-bottom: 0;
}
.drop-zone-section .progress-container {
    width: 100%;
    background-color: #f3f3f3;
    border-radius: 5px;
    margin-top: 10px;
    position: relative;
}

.drop-zone-section .progress-bar {
    height: 8px;
    background-color: #4caf50;
    width: 0%;
    border-radius: 5px;
    transition: width 0.2s;
}

.drop-zone-section #progress-text {
    position: absolute;
    right: 10px;
    top: -20px;
    font-size: 14px;
    font-weight: bold;
}
.drop-zone-section .custom-file.upload-file {
    display: none;
}


.drop-zone-section .file-item {
	padding: 5px;
	border-bottom: 1px solid #ddd;
}
.drop-zone-section p#show_total_files {
    color: #861360;
    border-top: 1px solid #ccc;
    padding-top: 10px;
	font-weight: 600;
}
.drop-zone-section a.btn.white-btn {
    max-width: 130px;
}
.content-main.form-dashboard.drop-zone-section {
    padding: 0 15px;
}
.drop-zone-section span#progress-text {
    width: 100%;
    text-align: right;
}
.b2b-invoicing-sec .col-sm-6 .alternateEmail {
    width: 190px;
    position: relative;
    left: 10px;
    top: -10px;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
}
.tooltip-red .tooltiptext {
    visibility: hidden;
    position: absolute;
    top: 0;
    background: red;
    opacity: 1;
    color: #f9f9f9;
    padding: 10px;
    margin: -2px 3px ! important;
    border-radius: 5px;
    text-align: left;
	z-index: 9;
	font-size: 15px;
}
.tooltip-green .tooltiptext {
    visibility: hidden;
    position: absolute;
    top: 0;
    background: #1B717C;
    opacity: 1;
    color: #f9f9f9;
    padding: 10px;
    margin: -2px 3px ! important;
    border-radius: 5px;
    text-align: left;
	z-index: 9;
	font-size: 15px;
}
span.tooltip-green {
    position: relative;
    display: inline-block !important;
    opacity: 1;
    top: -3px;
    left: 5px;
	width:auto !important;
}


span.tooltip.tooltip-green i.fa.fa-check {
    color: #1B717C;
}
span.tooltip-red {
    position: relative;
    display: inline-block !important;
    opacity: 1;
    top: -3px;
    left: 5px;
	width:auto !important;
}
span.order-address-inner.tool-inline-block {
    width: auto !IMPORTANT;
}
span.tooltip.tooltip-red i.fa.fa-times {
    color: red;
}
.tooltip-green:hover span.tooltiptext {
    visibility: visible;
    opacity: 1;
}
.tooltip-red:hover span.tooltiptext {
    visibility: visible;
    opacity: 1;
}
span.tooltiptext small {
    font-size: 13px;
}
span.order-address-inner.tool-inline-block button.btn.btn-primary.change-add-n-btn {
    right: 0px;
}

span.order-address-inner.tool-inline-block {
    width: auto !important;
}

.billing-address {
    display: flex;
}
.customer_tab_section .table-responsive {
    max-height: inherit !important;
}
.payment-section {
    margin-bottom: 25px;
}
.customize-add-inner-sec .customize-add-radio-section {
    margin-bottom: 25px;
}
  #sortable {
    list-style-type: none;
    margin: 0;
    padding: 0;
    max-width: 400px;
  }

  #sortable li {
    width: 800px;
    margin: 6px 0;
    padding: 12px 16px;
    font-size: 15px;
    font-weight: 500;
    background-color: #ffffff;
    border: 1px solid #ddd;
    border-radius: 10px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.08);
    cursor: grab;
    transition: all 0.2s ease-in-out;
  }

  #sortable li:active {
    cursor: grabbing;
  }

  #sortable li:hover {
    background-color: #f8f9fa;
    border-color: #bbb;
    box-shadow: 0 4px 8px rgba(0,0,0,0.12);
    transform: scale(1.01);
  }

.upload-new-section-banner .custom-file.upload-file .custom-file-input {
    position: absolute;
    width: 100%;
    height: 155px;
    cursor: pointer;
    left: 0;
    top: 0;
}
.upload-new-section-banner.gift-card-preview img.preview-img {
    float: left;
    margin-bottom: 20px;
    margin-top: 19px;
    width: 140px;
    height: 120px;
}

.col-sm-6.customize-add-inner-sec.mt-4.mb-2 p.upload-notes {
    width: 100%;
}
.width-full{width:100%;}
p.upload-notes.width-full {
    padding-bottom: 10px;
}
@media (max-width: 768px) {
	div#catalogue-discounts-details-tab.discount-details-page .attribute-message-on-mincartval{ width: 100%;}
	.video-details-block .float-left h1.head-name.pad-bt-20 a.count-btn{ margin-left: 0; display: inline-block;top: 0;}
	.video-details-block .float-left{column-count: 1;}
	.tooltip-green .tooltiptext{
		 margin: 20px -133px !IMPORTANT;
	}
	.tooltip-red .tooltiptext{
		 margin: 20px -138px !IMPORTANT;
	}
	button.navbar-toggler.position-absolute.d-md-none {
		padding: 15px 0;
		color: #8e2960;
	}


.billing-address {
    display: inline-block !important;
}
	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;
	}
	.right-form-sec.toped {
    display: inline-block;
}
#sortable li {
	width:100%;
}
}


@media (max-width: 768px) {
	.left-line .notification-dropdown {
		right: -120px;
		width: 300px !important;
	}
.new-old .purple-btn {
    margin-bottom: 10px;
}
.new-old {
    padding-left: 0;
}
}

@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: #861360;
	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 #861360;
	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 #861360;
	box-sizing: border-box;
	border-radius: 3px;
	width: 70px;
	height: 40px;
	font-weight: 600;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	letter-spacing: .05em;
	color: #9b1658;
	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;
}

@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) {
	.b2b-invoicing-sec .col-sm-6 .alternateEmail {width: 89%;left: 15px;top: 0;}
	.h3, h3 {
		font-size: 1.5rem;
	}
	.h4, h4 {
		font-size: 1.25rem;
	}
	.h5, h5 {
		font-size: 1rem;
	}
	form#event-ticket-coupon-code-frm-add .customize-add-radio-section.row.coupon-code-radio.unique-code-block.gen-code .col-sm-12.radio-input-sec.mt-0 label {
		width: 100% !important;
	}
	form#event-ticket-coupon-code-frm-add .customize-add-radio-section.row.coupon-code-radio.unique-code-block.gen-code .col-sm-12.radio-input-sec.mt-0 input#coupon_code {
		width: 130px;
	}
	form#event-ticket-coupon-code-frm-add .customize-add-radio-section.row.coupon-code-radio.unique-code-block.gen-code .col-sm-12.radio-input-sec.mt-0 {
		display: block;
		padding-right: 0;
	}
	.profile-details.event-details-section {
		padding: 0px 15px;
	}
	.profile-details.event-details-section button.purple-btn.w-auto.ml-1.p-2 {
		height: auto !important;
	}
	.profile-details.event-details-section .d-flex.justify-content-between.flex-wrap.f lex-md-nowrap.align-items-center.pt-3.pb-2.mb-3 {
		padding: 0 10px;
	}
	.profile-details.event-details-section .d-flex.justify-content-between.flex-wrap.flex-md-nowrap.align-items-center.pt-3.pb-2.mb-3 {
		padding: 30px 0 0px !important;
		margin-bottom: 0px !important;
	}
	.profile-details.event-details-section .col-sm-6 {
		padding: 0 5px;
	}
	.profile-details.event-details-section a.btn.tw-bg-black.tw-text-white.add-new.tw-rounded-none {
		font-size: 15px;
	}
	form#event_detail .row .col-md-6 {
		padding: 0 0px;
		margin-bottom: 20px;
		margin-top: 10px;
	}
	form#event_detail input#insert {
		margin-left: 0px;
	}
	.profile-details.event-details-section .d-flex.justify-content-between.flex-wrap.flex-md-nowrap.align-items-center.pt-3.pb-2.mb-3 h2 {
		margin-bottom: 0;
	}
	form#event_detail #event-presenter div .presenter-input button {
		top: -4px !important;
	}
	form#event_detail div#event-presenter {
		padding-left: 0;
		padding-right: 0;
	}
	.profile-details.event-details-section .d-flex.justify-content-between.flex-wrap.flex-md-nowrap.align-items-center.pt-3.pb-2.mb-3 h2 {
		font-size: 15px;
	}

	.add-bulk-block.database-check button {
		margin-left: 0;
		width: 100%;
		max-width: 350px;
	}
	.content-main.form-dashboard.warehouse-setting .col-sm-6.customize-add-inner-sec {
		padding: 0 10px;
	}
	.content-main.form-dashboard.warehouse-setting label {
		line-height: 25px;
	}
	.content-main.form-dashboard.warehouse-setting .getway-details .right-form-sec .col-sm-12.customize-add-inner-sec {
		padding: 0 10px;
		margin-bottom: 40px;
	}
	main.main-box.col-md-9.ml-sm-auto.col-lg-10.px-md-4.dashboard-page form#email_detail_form label.col-sm-2.col-form-label, main.main-box.col-md-9.ml-sm-auto.col-lg-10.px-md-4.dashboard-page form#email_detail_form .col-sm-3 {
		padding: 0;
	}
	div#addnew-attribute .language-tranlations.pad-bt-20 {
		overflow: auto;
	}
	#inbound .barcode-qty-box.row .col-sm-6.order-id {
		padding-left: 0;
		padding-right: 0;
	}
	#inbound .barcode-qty-box.row .col-sm-6.order-id p.d-flex {
		display: inline-block !important;
	}
	#inbound .barcode-qty-box.row .col-sm-6.order-id p.d-flex input {
		margin: 10px 0;
	}
	#search-tab div#applied-overview-block, #search-tab div#applied-overview-block .row.order-overview.col-md-12,
	#search-tab div#applied-overview-block .row.order-overview.col-md-12 .col-sm-6,
	div#customize-tab form#staticBlockForm .row.col-sm-12{
		padding: 0;
	}
	.variant-common-block.variant-list.product-trans-popup
	#search-tab div#applied-overview-block .buyer-seller-details {
		top: 0;
	}
	.variant-common-block.variant-list.product-trans-popup .col-md-12 {
		padding: 0 10px;
	}
	form#add-hotspot-form .download-discard-small {
		margin-bottom: 20px;
	}
	.profile-details.busniess-details form#submitShopAccess .col-sm-6.profile-details-inner {
		padding: 0;
	}
	.profile-details-inner.role-in-company.webshop-details-sec input.form-control {
		width: 100%;
	}
	#new-orders .content-main.form-dashboard .barcode-qty-box.row.order-details-sec-top .col-sm-6.order-id,
	#new-orders .content-main.form-dashboard .barcode-qty-box.row.order-details-sec-top .col-sm-4.order-id {
		padding: 0;
	}
	div#get-add_customer input#add_customer {width: 105%;}
	.order-overview.col-md-12 {
		display: inline;
		padding: 0px 10px;
	}
	.profile-details.busniess-details.customer-details .barcode-qty-box.row.order-details-sec-top .row.col-sm-12.pad-zero {
		padding: 0;
		margin-bottom: 10px;
	}
	div#billing_address_data .col-sm-12.mb-3, div#shipping_address_data .col-sm-12.mb-3 {
		padding: 0;
	}
	textarea#review_reply {
		width: 100%;
	}
	div#pro-review-popup .barcode-qty-box button.purple-btn {
		margin-bottom: 10px !important;
	}
	#customer-listing-tab.admin-shop-details-table .table-responsive div#pro-review-popup .col-sm-12 {
		padding: 0;
	}
	.modal-content .download-discard-small button.white-btn, .modal-content .download-discard-small .purple-btn {
		width: auto;
		min-width: inherit;
		padding: 9px 15px;
		margin-left: 10px;
	}
	#new-orders .resend-req-pay-block a.purple-btn {
		top: -1px !important;
	}
	.barcode-qty-box.row.order-details-sec-top .col-sm-10.pad-zero.barcode-order-details-entry {
		padding: 0;
	}
	form#type_details_form .content-main.form-dashboard .row.top-form-head .col-md-6 {
		margin-bottom: 10px;
	}
	#dropshipping-products .special-add-btn a.white-btn.delete-all-btn {
		font-size: 11px;
		margin-bottom: 10px;
	}
	#discount-frm-add .col-sm-6.customize-add-inner-sec.combined-label .col-sm-5 {
		margin-bottom: 10px;
	}
	.ck-fixed-width .ck.ck-reset.ck-editor.ck-rounded-corners {
		width: 100% !important;
	}
	#discount-frm-add .left-form-sec .col-sm-6 label {
		margin-bottom: 5px;
	}
	#event-presenter div .presenter-input button {
        position: relative !important;
        right: 0 !important;
        font-size: 10px;
        padding: 0 5px;
        min-width: 70px;
        height: 30px;
        top: 3px !important;
    }
	.ck-editor-85 .ck.ck-reset.ck-editor.ck-rounded-corners {
		width: 100% !important;
	}
	#birthdayCouponForm .row.col-sm-12 button.purple-btn, #newsletterCouponForm .row.col-sm-12 button.purple-btn {
		margin: 1px;
	}
	.email-coupon-table{    height: auto;}
	.col-sm-6.customize-add-inner-sec.combined-label .col-sm-5{margin-bottom: 10px;}
	.badge-img-section .col-sm-6{width: 100% !important;}
	.col-sm-12.customize-add-inner-sec.select-free-product a.btn.tw-bg-black.tw-text-white.add-new{min-width: inherit;}
	.pro-review-popup .barcode-qty-box.row.order-details-sec-top span{width:100%;}
	form#add_customer_form .warehouse-setting .left-form-sec .col-sm-6.customize-add-inner-sec .radio label{margin: 10px 0 0;}
	#search-tab div#applied-overview-block .order-overview.col-md-12 .order-overview.col-md-4, #search-tab div#applied-overview-block .order-overview.row.margin-zero .order-overview.col-md-4 {
		width: 100%;
		max-width: 100%;
	}
	div#customize-tab form#staticBlockForm .row.col-sm-12 .col-sm-6 {
		padding: 0 10px;
	}
	.admin-shop-details-table .table-responsive{overflow-x: visible;}
	#inbound .col-sm-12.order-id p span.huge-name+label {margin-right: 1px !important;}
	#inbound .col-sm-12.order-id, #inbound .col-sm-4.order-id {padding: 0;}
	#inbound .order-id p span.huge-name {width: 102px;}
	#inbound .row.col-sm-12 {
		padding-left: 0;
		padding-right: 0;
	}
	#employee_details_table_wrapper {
		width: auto;
		overflow: auto;
	}
	.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: 5px 15px;
		font-size: 11px;
		height: 30px;
	}

	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 0 5px 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 #861360;
		content: "";
		right: 0;
		border-top: 0;
		border-left: 0;
		border-right: 0;
		bottom: 0;
	}
	.add-bulk-block.database-check button {
    margin-left: 0;
    width: 100%;
    max-width: 350px;
}

	.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;
	}

	.d-flex.justify-content-between.flex-wrap.flex-md-nowrap.align-items-center.pt-3.pb-2.mb-3 a.btn.white-btn {
		height: auto;
		padding: 2px 10px;
		font-size: 11px;
	}
	.col-md-12.language-tranlations {
		width: auto;
		overflow: auto;
	}

	.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%;
        max-width: 100%;
        width: 100%;
		padding: 15px;
		margin-bottom: 20px;
    }
	.modal-content .main-inner {
		padding: 15px !important;
	}
	.modal-content .main-inner .variant-common-block .select-attributes ul{padding-left: 5px;}
	.col-md-12.product-variant .row.col-sm-5, .col-md-12.product-variant .row.col-sm-5 p, .col-md-12.product-variant .row.col-sm-5 .col-sm-6 {
		padding: 0;
	}
	.row.col-sm-2.bundle-middle:after{ left: 0;}
	.uploadPreview .single-img{ height: auto; width: 45.5%;}
	.col-md-12.product-variant .row.pt-5 .col-md-12 {
		padding-left: 0;
	}
	.col-md-12.product-variant.language-tranlations{overflow :auto;}
	li.list-gc-item .custom-control.custom-checkbox{padding-left: 5px;}
	.gender-box-inner .col-sm-3 {
		width: 35%;
	}
	span.sis-cat-name{font-size: 12px;}
	#addnew {padding: 0 0;}
	.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;
	}

	.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 #861360;
		left: 15px;
	}

	span.days-span {
		right: 0;
		top: 0px;
		font-size: 12px;
	}

	div#category_menu_list.parent-menu-list {
		padding: 20px 8px;
	}

	.customize-add-inner-sec {
		margin-bottom: 20px;
		padding: 0;
	}

	.shop-the-look-preview img#lookImage {
		max-width: 100%;
		height: auto;
	}

	.head-name{ font-size: 16px !important;line-height: 20px !important;}

	.customize-add-section .row.col-md-12 {
		padding: 0 10px;
	}

	.content-main.form-dashboard .barcode-qty-box.row.order-details-sec-top .col-sm-6.order-id {
		width: 100%;
		max-width: 100%;
		display: inline-block !important;
		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: 13px;
	}

	.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;
        padding: 5px 15px !important;
        height: auto;
        width: auto;
	}
	div#catalogue-discounts-details-tab {
		padding: 0;
	}
	.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;
	}
}


@media (max-width: 575px) {
	.form-dashboard #user_details label.col-sm-4.col-form-label, .form-dashboard #user_details .col-sm-8 {
		padding-left: 0;
		padding-right: 0;
	}
	form#employee_details .col-sm-6.profile-details-inner {
		padding: 0;
	}
	form#employee_details .col-sm-6.profile-details-inner:nth-child(2) {
		display: none;
	}
	.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: #961558 #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 #861360;
    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: #861360 !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;
	font-size: 13px;
    margin: 2px 0 2px;
}
.common-tab-section .Show-overview hr {
    margin-top: 7px;
    margin-bottom: 7px;
}

.profile-details.message-new-add #warehouseForm .profile-details-inner label {
    width: 160px !important;
}

.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: #990030 !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;
}

.select-free-product .ms-options-wrap button {
	border: 1px solid #ced4da;
	border-radius: 5px;
	color: #495057;
}
.select-free-product .ms-options-wrap { width: 105%; }
.select-free-product .ms-options { width: auto; }
.select-free-product .ms-options-wrap.ms-has-selections button span {
	width: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: horizontal;
	max-width: 90%;
	position: absolute;
	top: 5px;
}

/* Container styling */
.dropdown-container {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 400px;
    font-family: Arial, sans-serif;
}

/* Dropdown button styling */
#sampleDropdownButton {
    width: 100%;
    padding: 6px 10px;
    background: #ffffff;
    color: #4f5867;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    text-align: left;
    border: 1px solid #ced4da;
    white-space: break-spaces;
    word-wrap: break-word;
}

/* Dropdown menu styling */
#sampleDropdownMenu input#sampleSearchInput {
    width: 100%;
    padding: 5px 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
}
.dropdown-item:active {
    background: #ccc;
}
.dropdown-container:before {
    content: ">";
    position: absolute;
    right: 1px;
    top: 10px;
    width: 20px;
    font-size: 20px;
    transform: rotate(90deg);
    font-family: cursive;
    color: #495057;
}
.coupon-code-select .dropdown-item label {
    word-break: break-all !important;
    width: auto !important;
    word-wrap: break-word;
}
.col-sm-6.customize-add-inner-sec.select-free-product label {
    width: 285px !important;
}
#sampleDropdownMenu {
    display: none;
    position: absolute;
    width: auto;
    background-color: #f9f9f9;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
    z-index: 1;
    border-radius: 4px;
    overflow-y: auto;
    max-height: 220px;
    padding: 10px;
    border: 1px solid #ddd;
}
.dropdown-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 10px;
    border-bottom: 1px solid #eee;
}
.dropdown-item:last-child {
    border-bottom: none;
}
.dropdown-item label {
    margin: 0;
    font-size: 14px;
    color: #333;
    flex-grow: 1;
}
.sample-checkbox {
    margin-right: 10px;
}
.sample-qty {
    width: 60px;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 14px;
    text-align: center;
}
.sample-qty:disabled {
    background-color: #f5f5f5;
    color: #999;
}
#sampleDropdownMenu::-webkit-scrollbar {
    width: 8px;
}
#sampleDropdownMenu::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 4px;
}
#sampleDropdownMenu::-webkit-scrollbar-thumb:hover {
    background-color: #aaa;
}
.coupon-code-select .dropdown-item label span {
    white-space: break-spaces;
    word-wrap: break-word;
	width: 250px;
}
.coupon-code-select .dropdown-item label {
    vertical-align: top;
    display: flex;
}
.width-80 {
	width: 80px;
}
.buy-products select#buy_products+span {
    color: red;
    font-size: 12px;
    position: absolute;
    bottom: -25px;
}
.free-products select#free_products+span {
    color: red;
    font-size: 12px;
    position: absolute;
    bottom: -25px;
}
.rm-media-close-btn {
    background: #1a1a1a;
    right: -10px;
    color: #fff !important;
    border-radius: 100%;
    padding: 8px;
    width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 13px;
    outline: none;  left :-10px
}
h6.text-right.purple-text {
    color: #861360;
}
span.trending-now-assets {
    color: #606060;
    font-size: 12px;
    font-weight: normal;
}

#reportFormTicketSale .select2-container .select2-selection--multiple .select2-selection__rendered {
    white-space: break-spaces;
}

#attribute_values_container label#apply_to_attribute_values-error {
    top: 70px;
}

.customize-add-inner-sec.custom-label-new label {
	display:inherit;
}
.col-sm-6.customize-add-inner-sec.b2b {
    position: relative;
    top: -29px;
}
.ck-balloon-panel {
    z-index: 999999 !important;
}
.enable-color-spin {
    text-align: right;
    padding-right: 12vw;
    padding-bottom: 5px;
}
.text-transform-none {
    text-transform: none !important;
}
