:root{
	/*--vz-primary: #9184CC;*/
    --vz-secondary: #9FCCEC;
    --vz-success: #6BB996;
    --vz-info: #299cdb;
    --vz-warning: #E6B962;
    --vz-danger: #D96A7E;
    --vz-light: #F6F7FB;
    --vz-dark: #23232C;
	--vz-primary-rgb: 145, 132, 204;
    --vz-secondary-rgb: 159, 204, 236;
    --vz-success-rgb: 107, 185, 150;
    --vz-info-rgb: 41, 156, 219;
    --vz-warning-rgb: 230, 185, 98;
    --vz-danger-rgb: 217, 106, 126;
    --vz-light-rgb: 246, 247, 251;
    --vz-dark-rgb: 35, 35, 44;
	}
html{
	height:100%;
	}
body{
	min-height:100%;
	}
.input-group-text{
	border-radius: .5rem;
	}
.btn:not(.btn-sm){
    border-radius: .6rem;
	}
.card-footer:last-child{
    border-radius: 0 0 12px 12px;
	}
.btn-success{
	background-color: #6BB996;
    border-color: #6BB996;
	}
.btn-success:hover,
.btn-check:focus+.btn-success,
.btn-success:focus,
.btn-check:active+.btn-success,
.btn-check:checked+.btn-success,
.btn-success.active,
.btn-success:active,
.show>.btn-success.dropdown-toggle{
    background-color: #5DA082;
    border-color: #5DA082;
	}
/*
.btn-primary{
	background-color: #9184CC;
    border-color: #9184CC;
	}
.btn-primary:hover,
.btn-check:focus+.btn-primary,
.btn-primary:focus,
.btn-check:active+.btn-primary,
.btn-check:checked+.btn-primary,
.btn-primary.active,
.btn-primary:active,
.show>.btn-primary.dropdown-toggle{
    background-color: #756BA5;
    border-color: #756BA5;
	}*/
.btn-secondary{
	background-color: #9FCCEC;
    border-color: #9FCCEC;
	}
.btn-secondary:hover,
.btn-check:focus+.btn-secondary,
.btn-secondary:focus,
.btn-check:active+.btn-secondary,
.btn-check:checked+.btn-secondary,
.btn-secondary.active,
.btn-secondary:active,
.show>.btn-secondary.dropdown-toggle{
    background-color: #7B9DB5;
    border-color: #7B9DB5;
	}
.btn-warning{
	background-color: #E6B962;
    border-color: #E6B962;
	}
.btn-warning:hover,
.btn-check:focus+.btn-warning,
.btn-warning:focus,
.btn-check:active+.btn-warning,
.btn-check:checked+.btn-warning,
.btn-warning.active,
.btn-warning:active,
.show>.btn-warning.dropdown-toggle{
    background-color: #C49D54;
    border-color: #C49D54;
	}
.btn-danger{
	background-color: #D96A7E;
    border-color: #D96A7E;
	}
.btn-danger:hover,
.btn-check:focus+.btn-danger,
.btn-danger:focus,
.btn-check:active+.btn-danger,
.btn-check:checked+.btn-danger,
.btn-danger.active,
.btn-danger:active,
.show>.btn-danger.dropdown-toggle{
    background-color: #BC5C6E;
    border-color: #BC5C6E;
	}
#filterpropr{
    padding: .434rem .85rem;
	}
.minicolors-panel > .minicolors-grid, 
.minicolors-panel {
    box-sizing: content-box !important;
	}
.minicolors-panel > .minicolors-grid > .minicolors-grid-inner {
    width: 100% !important;
    height: 100% !important;
	}
.minicolors-panel {
    padding: 0 !important;
    margin: 0 !important;
	}
.minicolors-swatches, .minicolors-swatches li {
    margin: 5px 3px 3px 0px;
	}
.tox-promotion{
	display:none !important;
	}
.page-content {
    padding: calc(70px + 1.5rem) calc(1.5rem / 2) 46px calc(1.5rem / 2);
	}
.addproposal .page-content, .editproposalnew .page-content, .editproposalbackup .page-content{
    padding: 72px 0px 0px 0px;
	}
#ui-datepicker-div {
	display: none;
	}
#addprop > .row > .col-12 > .card, #editprop > .row > .col-12 > .card{
	margin-bottom:0px;
	}
.row{
    --vz-gutter-x: 1.2rem;
	}
.theslideholder > .accordion  > .accordion-item:first-of-type {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
	}
.theslideholder > .accordion  > .accordion-item:first-of-type > .accordion-header > .accordion-button {
    border-top-left-radius: calc(1rem - 1px);
    border-top-right-radius: calc(1rem - 1px);
	}
.theslideholder > .accordion  > .accordion-item:last-of-type {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
	}
.theslideholder > .accordion  > .accordion-item:last-of-type > .accordion-collapse {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
	}
.theslideholder > .accordion  > .accordion-item:last-of-type > .accordion-header > .accordion-button.collapsed {
    border-bottom-right-radius: calc(1rem - 1px);
    border-bottom-left-radius: calc(1rem - 1px);
	}
.theclintchangbo .autocompleteOptions {
    width: 200px;
	}
.autocompleteOptions {
    width: calc(100% - 20px);
    position: absolute;
    z-index: 1;
    background: #fff;
    max-height: 200px;
    overflow: auto;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    padding: 5px 10px;
    display: none;
	}
.autocompleteOptions ul {
    margin: 0px;
    padding: 0px;
	}
.autocompleteOptions ul li {
    display: block;
    padding: 5px;
    border-bottom: 1px solid #dadada;
	}
.autocompleteOptions ul li i {
    display: block;
    float: left;
	}
.autocompleteOptions ul li div {
    overflow: hidden;
    font-weight: 600;
    padding-left: 5px;
	font-size:12px;
	}
.autocompleteOptions ul li div span {
    display: block;
    width: 100%;
    font-size: 10px;
	}
.accordion-button:not(.collapsed) {
    color: initial;
    background-color: initial;
	}
#thetempbutton, #addcontractin {
    background-color: #fff;
	}
.anim300{
    transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
	}
.anim100{
    transition: .1s ease-in-out;
    -ms-transition: .1s ease-in-out;
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
	}
.accordion .accordion-button span {
    font-weight: 600;
    font-size: 14px;
	}
.accordion .accordion-body {
    color: #344054;
	}
.row.row-total {
    padding: 8px 5px;
    border-radius: 3px;
    background-color: #F2F4F7;
    font-weight: bold;
    margin-top: 2px;
	font-size:13px;
	margin-bottom: 2px;
	}
.summary .row > .col-md-6:last-of-type .col-md-6:last-of-type{
    text-align: center;
	}
.row.row-periodical {
    padding: 8px 5px;
    border-radius: 3px;
    background-color: #F2F4F7;
    font-weight: bold;

	font-size:13px;
	}
.themonhi {
    border-radius: 3px;
    background-color: #FFFAEB;
    font-size: 12px;
    font-weight: 500;
	}
.themonhi > div:first-of-type{
	padding-top:15px;
	}
.themonhi > div:last-of-type{
	padding-bottom:15px;
	}
.themonhi > .row{
	background-color: #FFFAEB;
	}
.container-fluid.adherer.nomargin {
    padding-left: 0px;
    padding-right: 0px;
	}
.form-group {
    margin-bottom:2px;
	}
.col-form-label-sm {
    padding-top: 1px;
    padding-bottom: 0;
    font-size: .875rem;
    line-height: 1.3;
    float: left;
	}
#mainimageupload, #addvariotion, #mainimageuploaded, #addvariotioned, .mainimageupload, #botimageupload, .botimageupload, #accountsignatureupload{
	width:100%;
	}
#imagegalleryupload, #imagegalleryuploaded{
	padding:6px 10px;
	width:100%;
	}
#imagegalleryupload, #imagegalleryuploaded{
	width:300px;
	margin-top:14px;
	}
.dz-default{
	width:99%;
	margin:0.5%;
	min-height:150px;
	border:3px dashed #999;
	box-sizing:border-box;
	padding:30px;
	}
.uplimage{
	display:none;
	}
#uploadimage .dz-default, #uploadimageed .dz-default{
	min-height:120px;
	}
#uploadimage > .modal-lg, #uploadimageed > .modal-lg{
	max-width: 1314px !important;
	}
.dz-image{
	display:none;
	}
#uploadimage .dropzone, #uploadimageed .dropzone{
	min-height:138px !important;
	}
.dz-progress{
	display:none;
	}
.dz-error-mark svg, .dz-success-mark svg {
    margin-top: 0px;
    height: 15px;
	}
.dz-success .dz-success-mark {
    display: block;
    height: 25px;
    line-height: 20px;
    margin-top: -20px;
    vertical-align: bottom;
	}
.dz-preview{
    min-height:77px !important;
	}
.dz-error-message {
    width: 100%;
    min-height: 4px;
    float: left;
    font-size: 12px;
	}
#thefirsttm.dropzone .dz-message, #thefirsttmed.dropzone .dz-message, .dropzone2 .dz-message{
    margin-top: 10px;
	}
#uploadimage .dropzone .dz-message, #uploadimageed .dropzone .dz-message, .dropzone2 .dz-message{
    margin: 15px 0px;
    border: none;
    font-size: 15px;
	}
.dz-error-mark, .dz-success-mark{
	display:none;
	}
.dz-details{
	font-size:12px;
	}
.dz-error-mark{
	text-align:center;
	}
.dz-error-mark, .dz-success-mark{
	text-align:center;
	}
.dz-error-mark svg, .dz-success-mark svg{
	margin-top:0px;
    height: 30px;
	}
.dz-error .dz-error-mark{
	display:block;
	}
.dz-success .dz-success-mark{
	display:block;
	}
.dz-filename{
	height:20px;
	overflow:hidden;
	}
.dz-filename span{
	text-overflow: ellipsis;
	white-space:nowrap;
	width: 100%;
	display: block;
	overflow: hidden;
	}
.dz-preview{
	display:none !important;
	width:19%;
	float:left;
	margin:0.5%;
	box-sizing:border-box;
	padding:5px;
	border:1px solid #666;
	min-height:169px;
	}
.whole-stuff{
	background:#000;
	width:100%;
	float:left;
	margin-top:0px;
	box-sizing:border-box;
	padding:0px 24px;
	margin-bottom:8px;
	border-radius:16px;
	}
#uploadimageed .dropzone .dz-message{
	color: #fff;
    margin-top: 23px !important;
    margin-bottom: 0px;
	}
#uploadimageed .dropzone{
	background:#000;
	border-color:#000;
	border-radius:16px;
	height:138px !important;
	}
.dropzone{
	width:100%;
	float:left;
	}
.dz-error-mark svg g, .dz-error-mark svg g path{
	fill:#FC1D1D;
	}
.dz-upload{
	height:8px;
	margin:5px 0px;
	display:block;
	background:#009BFF;
	}
.dz-success-mark svg g, .dz-success-mark svg g path{
	fill:#2EFF16;
	}
.dz-error-message{
	width:100%;
	min-height:20px;
	float:left;
	font-size:12px;
	}
.dz-image{
	text-align:center;
	}
.dz-image img{
	max-width:100%;
	height:60px;
	}
#mainimageupload img, #mainimageuploaded img, .mainimageupload img, #botimageupload img, .botimageupload img, #accountsignatureupload img{
	width:100%;
	height:auto;
	}
#bannerimageupload img, .bannerimageupload img{
	width:100%;
	height:auto;
	}
#headerimageupload, #shop_imageupload{
	background:none;
	padding:0px;
	border:none;
	}
#headerimageupload img, .headerimageupload img, #shop_imageupload img{
	width:100%;
	height:auto;
	}
#simplepdfstampupload,
#simplepdfsignatureupload{
	max-width:100%;
	}
#simplepdfstampupload img,
#simplepdfsignatureupload img{
	max-width:100%;
	height:auto;
	}
.thethecolpiker div:first-of-type input{
	border-top-right-radius:0px;
	border-top-left-radius:0px;
	border-bottom-right-radius:0px;
	border-bottom-left-radius:10px;
	}
.thethecolpiker div:nth-of-type(2) input{
	border-radius:0px !important;
	}
.thethecolpiker  button{
	border-top-right-radius:0px;
	border-bottom-right-radius:10px;
	}
.tox.tox-fullscreen .tox-editor-container{
	width: 90%;
    max-width: 1410px;
    max-height: 90%;
    margin: auto;
	}
.tox.tox-tinymce.tox-fullscreen{
	background-color:rgba(0, 0, 0, 0.2) !important;
	}
#imagegalleryupload img, #imagegalleryuploaded img{
	width:calc(50% - 4px);
	height:auto;
	margin:2px 2px;
	}
input[name="theimage"], input[name="theimagesave"]{
	position:absolute;
	z-index:-1;
    left: -9999px;
	}
.pasteblock, .pasteblock2{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	background-position:center center;
	background-size:contain;
	background-repeat:no-repeat;
	}
.pasteboxerm{
	border:0px solid #f2f2f7;
	box-sizing:border-box;
	text-align:center;
	position:relative;
	width:100%;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
	height:138px;
	background:#000;
	color:#fff;
	border-radius:16px;
    padding: 0px 14px;
	}
.pasteboxerm .pasteblock2{
	border-radius:16px;
	}
#uploadimagebox .pasteboxerm p{
	font-size:14px;
	}
.pasteboxerm .pasteblock2:focus{
	outline-color:#8073C4;
	}
.pasteboxerm .mb-1.mt-2{
    margin-top: 22px !important;
    margin-bottom: 12px !important;
	}
.pasteboxerm .mb-1.mt-2 i{
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #fff;
    font-size: 34px;
    border-radius: 10px;
    color: #fff;
	}
.whole-stuff .mb-1 i{
	padding: 10px;
    box-sizing: border-box;
    border: 1px solid #fff;
    font-size: 34px;
    border-radius: 10px;
    color: #fff;
	}
.pasteboxerm p{
	margin-bottom: 0px !important;
	}
.pasteboxerm p strong, .dropzone .dz-message p strong{
	color:#8073C4;
	}
.pasteblock3{
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	}
.pasteblock4{
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	}
.pasteblock3, .pasteblock4{
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	}
#thefirsttm.dropzone, #thefirsttmed.dropzone{
	border-radius:4px;
	height:175px;
	min-height:175px;
	border: 1px solid #E9EBEC;
	}
.dropzone2{
	border-radius:4px;
	border: 1px solid #E9EBEC;
	}
#thbuttonsmp, #thbuttonsmpad{
	height:175px;
	min-height:175px;
	border: 1px solid #E9EBEC;
	border-radius:4px;
	text-align: center;
	}
#thbuttonsmp .dz-message, #thbuttonsmpad .dz-message{
	text-align: center;
    cursor: pointer;
	font-size: 24px;
    width: 100%;
    margin: 1em 0;
	margin-top: 10px;
	box-sizing:border-box;
	padding:0px 10px;
	}
.pastboxholrr .dz-message{
	text-align: center;
    cursor: pointer;
	font-size: 24px;
    width: 100%;
    margin: 1em 0;
	margin-top: 2px;
	box-sizing:border-box;
	padding:0px 10px;
	}
#thbuttonsmp .dz-message p, .pastboxholrr .dz-message p, #thbuttonsmpad .dz-message p{
	font-size: 14px;
	}
.theflxx #thbuttonsmp .dz-message p, .theflxx .pastboxholrr .dz-message p, .theflxx #thbuttonsmpad .dz-message p{
	font-size: 13px;
    line-height: 1.3;
	}
/*.modal:not(:nth-of-type(6n - 5)) {
    z-index: 1056 !important;
	}
.modal:not(:nth-of-type(6n - 4)) {
    z-index: 1055 !important;
	}
.modal:not(:nth-of-type(6n - 3)) {
    z-index: 1054 !important;
	}
.modal:not(:nth-of-type(6n - 2)) {
    z-index: 1053 !important;
	}
.modal:not(:nth-of-type(6n - 1)) {
    z-index: 1052 !important;
	}
.modal:not(:nth-of-type(6n)) {
    z-index: 1051 !important;
	}*/
/*.modal:nth-of-type(1) {
    z-index: 1051 !important;
	}
.modal:nth-of-type(2) {
    z-index: 1052 !important;
	}
.modal:nth-of-type(3) {
    z-index: 1053 !important;
	}
.modal:nth-of-type(4) {
    z-index: 1054 !important;
	}
.modal:nth-of-type(5) {
    z-index: 1055 !important;
	}
.modal:nth-of-type(6) {
    z-index: 1056 !important;
	}
.modal:nth-of-type(7) {
    z-index: 1057 !important;
	}
.modal:nth-of-type(8) {
    z-index: 1058 !important;
	}
.modal:nth-of-type(9) {
    z-index: 1059 !important;
	}
.modal:nth-of-type(10) {
    z-index: 1060 !important;
	}
.modal:nth-of-type(11) {
    z-index: 1061 !important;
	}
.modal:nth-of-type(12) {
    z-index: 1062 !important;
	}*/
.modal{

	}
body.dragging, body.dragging * {
	cursor: move !important;
	user-select: none !important;
	}
body.dragging {
	-webkit-user-select: none;
	}
li.accordion-button.dragged > ol {
	display: none;
	}
.categorysort li.placeholder {
	position: relative;
	min-height: 38px;
	padding: 0 6px 0 20px;
	border: none;
	background: transparent !important;
	list-style: none;
	}
.categorysort li.placeholder:before {
	position: absolute;
	content: '';
	left: 20px;
	right: 6px;
	top: 3px;
	height: 32px;
	border: 2px dashed #B1A0CD;
	border-radius: 4px;
	background-color: rgba(177, 160, 205, 0.15);
	box-sizing: border-box;
	}
.dragged {
	/*position: absolute;*/
	opacity: 0.5;
	z-index: 2000;
	}
ol.categorysort > li.placeholder, ol.categorysort > li.placeholder > ol > li.placeholder{
	position: relative;
	min-height: 38px;
	padding: 0 6px 0 20px;
	border: none;
	background: transparent !important;
	}
ol.categorysort > li.placeholder:before, ol.categorysort > li.placeholder > ol > li.placeholder:before{
	position: absolute;
	content: '';
	left: 20px;
	right: 6px;
	top: 3px;
	height: 32px;
	border: 2px dashed #B1A0CD;
	border-radius: 4px;
	background-color: rgba(177, 160, 205, 0.15);
	box-sizing: border-box;
	}
.categorysort{
	padding:0px;
	margin:0px;
	list-style:none;
	}
.categorysort.active{
	outline:1px dashed rgba(177, 160, 205, 0.45);
	outline-offset:4px;
	border-radius:4px;
	}
.categorysort > li, .categorysort > li > ol > li, .categorysort > li > ol > li > ol > li{
	display: block;
    box-sizing: border-box;
    margin: 3px 0px;
    padding: 3px 6px 3px 20px;
	}
.categorysort > li > ol,
.categorysort > li > ol > li > ol{
	list-style:none;
	padding:0 0 0 18px;
	margin:0;
	min-height:8px;
	}
.categorysort > li > ol:empty,
.categorysort > li > ol > li > ol:empty{
	min-height:28px;
	}
.categorysort > li > i, .categorysort > li > ol > li > i, .categorysort > li > ol > li > ol > li > i{
	width:20px;
	margin-right:2px;
	cursor:move;
	}
.categorysort > li > div, .categorysort > li > ol > li > div, .categorysort > li > ol > li > ol > li > div{
    font-size: 16px;
	line-height:32px;
	}
.navh{
	width: 100%;
    float: left;
    margin-bottom: 20px;
	}
.categorysort > li > div .btn-sm, .categorysort > li > ol > li > div .btn-sm, .categorysort > li > ol > li > ol > li > div .btn-sm{
	margin-right:2px;
	}
.single_product{
	width:100%;
	float:left;
	box-sizing:border-box;
	padding:4px;
	border:1px solid #909090;
	margin-bottom:5px;
	}
.single_product .thumbnail{
	float:left;
	}
.product_first_data, .product_second_data{
	float:left;
	margin-left:10px;
	}
.product_name{
	font-size:24px;
	font-weight:600;
	width:100%;
	float:left;
	}
.product_buttons{
	float:right;
	}
.product_sku, .product_category, .product_type{
	float:left;
	margin-right:10px;
	}
.product_sku{
	margin-right:40px;
	}
.thelabellm{
	width:100%;
	display:block;
	}
.product_buttons button{
	clear:both;
	width:90px;
	margin:1px 0px;
	}
.justify-content-right{
	text-align:right;
	}
.imageblock{
	cursor:pointer;
	}
.imageblock.notstarted{
	cursor:pointer;
	}
.hideifonnn{
	position:absolute;
	left:-99999999999px;
	z-index:-1;
	opacity:0;
	width:0px;
	}
.editimagesbtn.btn{
    float: right;
    margin-top: 12px;
    height: 50px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
	font-size:22px;
	}
.bold{
	font-weight:600;
	}
.data_groupp{
	padding:6px 6px;
	width:100%;
	}
.data_groupp img{
	width:100%;
	height:auto;
	}
.zimages > div:first-of-type{
	padding-right:3px;
	}
.zimages > div:last-of-type{
	padding-left:3px;
	}
.zimages{
	position:relative;
	}
.zimages .closerry{
	position:absolute;
	right:0px;
	top:0px;
	cursor:pointer;
	padding:0px;
	background:none;
	margin:0px;
	border:none;
	}
.oneprodsort:not(.col-12):not(.theperss){
	width:100%;
	float:left;
	box-sizing:border-box;
	padding:0px 8px;
	padding-top:0px;
	cursor: auto;
	}
.sortem > .oneprodsort:not(.col-12):not(.theperss).accepted,
.sortem_header > .oneprodsort:not(.col-12):not(.theperss).accepted,
.sortem_footer > .oneprodsort:not(.col-12):not(.theperss).accepted{
	outline:1px solid #0ab39c;
	}
.movebox{
    text-align: center;
    font-size: 19px;
    vertical-align: middle;
    box-sizing: border-box;
    padding: 0px;
    width: 30px;
    height: 30px;
    display: inline-block;
    background-color:#fff;
    border-radius: 50%;
    position: absolute;
    bottom: -16px;
    left: -13px;
	border:1px solid #CED4DA;
	}
.oneprodsort.groupsep .movebox{
	margin-top:0px;
	}
.oneprodsort.textsep .movebox{
	margin-top:10px;
	}
.movebox i{
	cursor:move;
	}
.oneprodsort .row:first-of-type{
	position:relative;
	}
.rowoptions{
	display:none;
    position: absolute;
    top: -25px;
    left: 43px;
    z-index: 3;
	}
.onegrid[data-cols="4"] .oneprodsort .rowoptions{
	left: 12px;
	}
.onegrid[data-cols="5"] .oneprodsort .rowoptions, .onegrid[data-cols="6"] .oneprodsort .rowoptions{
	left: 7px;
	}
.onestat_settings{
    position: absolute;
    top: -1px;
    right: -11px;
    width: auto;
	z-index: 1;
	}
.oneprodsort > .rowoptions:before{
    position: absolute;
    content: "";
    width: calc(100% + 12px);
    height: 18px;
    bottom: -7px;
    right: -5px;
	}
.oneprodsort:hover > .rowoptions{
	display:block;
	}
.rowoptions > button{
    height: 24px;
    line-height: 15px;
	border-radius:0px;
	position:relative;
	}
.onestat_settings > button{
	height: 36px;
    line-height: 15px;
    border-radius: 0px;
    position: relative;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 22px;
    padding-top: 10px;
	}
.rowoptions > button:first-of-type{
	border-top-left-radius:4px;
	}
.rowoptions > button:last-of-type{
	border-top-right-radius:4px;
	}
.rowoptions > button:not(:last-of-type):after{
	content:"";
	position:absolute;
	width:1px;
	height:17px;
	background:#A294D4;
	top:4px;
	right:-1px;
	}
.editthedone{
	text-align:center;
	border:none;
	background-color:#f3f6f9;
	width:110px;
	}
#settingsbox{
	display:none;
	width:100%;
	float:left;
	}
#settingsbox .select2-container .select2-selection--single {
    height: 38px;
	}
#settingsbox .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
	}
#settingsbox .pull-right.thetextblockedi, #settingsbox .float-end.thetextblockedi{
    padding-left: calc(var(--vz-gutter-x) * .5);
    padding-right: calc(var(--vz-gutter-x) * .5);
	}
#settingsbox .thegalopts{
	width:auto;
	}
#settingsbox .thecolorblockim .minicolors, #settingsbox .thecolorblockim .minicolors input{
	width:100%
	}
.inthemenu{
	padding-left:20px;
	color:#212529;
	width:100%;
	}
.inthemenu label{
	font-weight:400 !important;
	}
.inthemenu .form-check-label{
	padding-top:3px;
	}
.inthemenu .btn-group{
	float:right;
	}
.inthemenu .btn-group label{
	margin-bottom:0px;
	}
.inthemenu .btn-group .btn{
	padding: 0.175rem 0.32rem;
	}
.closethis{
	/*position: absolute;
    top: -12px;
    right: 15px;
    cursor: pointer;
    padding: 0px;
    margin: 0px;
    background: none;
    border: 0px;
    font-size: 20px;
    color: #212529;
	z-index:1;
    width: 18px;*/
	}
.oneprodsort:not(.col-12):not(.theperss){
	border:1px solid #D0D5DD;
	border-radius:10px;
	}
.oneprodsort:not(.col-12):not(.theperss):hover, .oneprodsort:not(.col-12).sideis{
	border:1px solid #8073C4;
	}
.oneprodsort.disselectd:nth-of-type(2n){
	background-color:#EDFFFC !important;
	}
.oneprodsort.disselectd:nth-of-type(2n - 1){
	background-color:#EDFFFC !important;
	}
.oneprodsort.groupsep{
	padding-top:40px;
	background-color:#fafaff;
	padding-bottom:20px;
	display: block;
	}
.oneprodsort:nth-of-type(2n - 1) ol > li:nth-of-type(2n){

	}
.oneprodsort:nth-of-type(2n - 1) ol > li:nth-of-type(2n - 1){

	}
.oneprodsort:nth-of-type(2n) ol > li:nth-of-type(2n){

	}
.oneprodsort:nth-of-type(2n) ol > li:nth-of-type(2n - 1){

	}
.oneprodsort:nth-of-type(2n - 1) ol > li.disselectd:nth-of-type(2n){
	background-color:#EDFFFC;
	}
.oneprodsort:nth-of-type(2n - 1) ol > li.disselectd:nth-of-type(2n - 1){
	background-color:#EDFFFC;
	}
.oneprodsort:nth-of-type(2n) ol > li.disselectd:nth-of-type(2n){
	background-color:#EDFFFC;
	}
.oneprodsort:nth-of-type(2n) ol > li.disselectd:nth-of-type(2n - 1){
	background-color:#EDFFFC;
	}
.sortem, .sortem_header, .sortem_footer{
	width:100%;
	float:left;
	display:block;
	margin:0px;
	padding:0px;
	}
.sortem, .sortem > li > ol, .sortem > li > div > ol, 
.sortem_header, .sortem_header > li > ol, .sortem_header > li > div > ol, 
.sortem_footer, .sortem_footer > li > ol, .sortem_footer > li > div > ol{
	list-style-position: inside;
	list-style: none;
	}
.oneprodsort:not(.textsep) .onegrid{
	width:100%;
	float:left;
	}
 .onegrid > ol{
	padding-left:0px;
	}
.onegrid > ol > li{
	position:relative;
	margin-top:25px;
	}
.onegrid > ol > li.oneprodsort:not(.textsep){
	margin-top:23px;
	margin-bottom:0px;
	}
ol.sortem, ol.sortem_header, ol.sortem_footer{
	counter-reset: roman;
	position:relative;
	padding:0px 11px;
	}
ol.sortem{
	padding-bottom:4px;
	}
.headerholder.is-headfoot-empty ol.sortem_header{
    padding-bottom: 0px;
    height: 88px;
	min-height: 88px;
	}
.footerholder.is-headfoot-empty ol.sortem_footer{
    padding-top: 0px;
	padding-bottom: 0px;
    height: 88px;
	min-height: 88px;
	}
ol.sortem_header{
	padding-bottom: 8px;
	}
body.dragging ol.sortem_header:not(:empty),
body.dragging ol.sortem_footer:not(:empty){
	padding-bottom: 44px;
	}
body.dragging ol.sortem_footer:not(:empty){
	padding-top: 8px;
	}
ol.sortem_footer{
	padding-top: 8px;
	padding-bottom: 8px;
	}
.headerholder, .footerholder{
	width:100%;
	float:left;
	position:relative;
	}
body.dragging .headerholder.is-headfoot-empty ol.sortem_header, 
body.dragging .footerholder.is-headfoot-empty ol.sortem_footer{
	z-index: 2;
	}
/* Empty + collapsed: .colp sets opacity:0 on the ol — undo while dragging so placeholder is visible. */
body.dragging .headerholder.is-headfoot-empty.colp ol.sortem_header,
body.dragging .footerholder.is-headfoot-empty.colp ol.sortem_footer{
	max-height: none !important;
	opacity: 1 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	overflow: visible !important;
	height: 88px !important;
	min-height: 88px !important;
	}
body.dragging .headerholder.is-headfoot-empty ol.sortem_header > li.placeholder,
body.dragging .footerholder.is-headfoot-empty ol.sortem_footer > li.placeholder{
	display: block !important;
	float: none !important;
	position: absolute;
	top: 10px !important;
	bottom: 10px !important;
	left: 10px !important;
	right: 10px !important;
	height: auto !important;
	min-height: 48px !important;
	width: auto !important;
	border-radius: 10px !important;
	border: 2px solid #B1A0CD !important;
	background-color: #B1A0CD !important;
	opacity: 0.55 !important;
	visibility: visible !important;
	z-index: 1;
	pointer-events: none;
	}
body.dragging .headerholder.is-headfoot-empty:hover .hlmb,
body.dragging .footerholder.is-headfoot-empty:hover .hlmb{
	display:none;
	}
body.dragging .headerholder.is-headfoot-empty ol.sortem_header.active,
body.dragging .footerholder.is-headfoot-empty ol.sortem_footer.active{
	z-index: 2;
	}
ol.sortem li::marker, ol.sortem_header li::marker, ol.sortem_footer li::marker{
	display:none;
	}
ol.sortem li.oneprodsort::marker, 
ol.sortem li.oneprodsort:marker, 
ol.sortem_header li.oneprodsort::marker, 
ol.sortem_header li.oneprodsort:marker, 
ol.sortem_footer li.oneprodsort::marker, 
ol.sortem_footer li.oneprodsort:marker{
	display:none !important;
	}
.frontbody ul:not(.list-unstyled):not(.list-inline) > li{
	list-style-type: disc;
	}
.frontbody ul.list-unstyled > li,
.frontbody ul.list-inline > li,
.frontbody.html-block-preset section ul > li,
.html-block-preset section ul > li{
	list-style: none;
	}
.frontbody.html-block-preset section ul,
.html-block-preset section ul{
	padding-left: 0;
	margin-left: 0;
	}
.html-block-preset{
	text-align: start;
	font-size: 16px;
	}
.html-block-preset table.table tr td{
	font-size: 16px;
	}
/* Mirror offer .frontbody table.prodtable .text_sep_tr > td > * when not inside prodtable (temprev / nested shell). */
.frontbody.html-block-preset .text_sep_tr > *,
.html-block-preset .text_sep_tr > *,
.frontbody.html-block-preset .html-block-inner > *,
.html-block-preset .html-block-inner > *{
	font-size: 16px;
	}
.html-block-preset,
.html-block-preset .html-block-inner{
	max-width: 100%;
	overflow-x: hidden;
	}
.html-block-preset .html-block-inner img,
.html-block-preset .html-block-inner svg,
.html-block-preset .html-block-inner video,
.html-block-preset .html-block-inner canvas{
	max-width: 100%;
	height: auto;
	display: block;
	}
.html-block-preset .html-block-inner iframe{
	max-width: 100%;
	}
.html-block-preset .html-block-inner .row > [class*="col"],
.html-block-preset .html-block-inner [class*="portfolio"]{
	min-width: 0;
	max-width: 100%;
	overflow: hidden;
	}
.html-block-preset .html-block-inner [class*="portfolio"] img,
.html-block-preset .html-block-inner .shadow-sm > img,
.html-block-preset .html-block-inner .card img{
	width: 100%;
	object-fit: cover;
	}
body.dragging ol.sortem > li.oneprodsort.dragged:before,
body.dragging ol.sortem_header > li.oneprodsort.dragged:before,
body.dragging ol.sortem_footer > li.oneprodsort.dragged:before,
body.dragging ol.sortem > li.oneprodsort.proposal-sort-drag-ghost:before,
body.dragging ol.sortem_header > li.oneprodsort.proposal-sort-drag-ghost:before,
body.dragging ol.sortem_footer > li.oneprodsort.proposal-sort-drag-ghost:before{
	display: none !important;
	content: none !important;
	visibility: hidden !important;
	}
ol.sortem > li:not(.groupsep):not(.textsep):not(.placeholder):before,
ol.sortem > li.altprod:not(.groupsep):not(.placeholder):before,
ol.sortem_header > li:not(.groupsep):not(.textsep):not(.placeholder):before,
ol.sortem_footer > li:not(.groupsep):not(.textsep):not(.placeholder):before{
    counter-increment: roman;
    content: counter(roman, auto);
    top: -14px;
    left: -14px;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: #fff;
    line-height: 30px;
    border-radius: 50%;
    position: absolute;
    text-align: center;
	border:1px solid #CED4DA;
	}
ol.sortem > li:not(.groupsep):not(.placeholder):after,
ol.sortem_header > li:not(.groupsep):not(.placeholder):after,
ol.sortem_footer > li:not(.groupsep):not(.placeholder):after{
    position: absolute;
    content: "";
    left: -20px;
    right: -20px;
    top: -49px;
    background-image: url('../assets/images/dalin.png');
	background-repeat:no-repeat;
    background-size: 100% 1px;
    height: 1px;
    box-sizing: content-box;
    border-top: 26px solid transparent;
    border-bottom: 26px solid transparent;
    z-index: 0;
	}
ol.sortem > li:not(.groupsep) ol,
ol.sortem_header > li:not(.groupsep) ol,
ol.sortem_footer > li:not(.groupsep) ol{
	counter-reset: inner;
	}
ol.sortem > li:not(.groupsep) > ol > li:not(.textsep):before,
ol.sortem_header > li:not(.groupsep) > ol > li:not(.textsep):before,
ol.sortem_footer > li:not(.groupsep) > ol > li:not(.textsep):before{
	counter-increment: inner;
	content: counter(roman, auto)"."counters(inner,'.');
	top: -14px;
    left: -14px;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: #fff;
    line-height: 30px;
    border-radius: 50%;
    position: absolute;
    text-align: center;
	border:1px solid #CED4DA;
	}
.sortem > li, .sortem > li > ol > li,
.sortem_header > li, .sortem_header > li > ol > li,
.sortem_footer > li, .sortem_footer > li > ol > li{
	width:100%;
	float:left;
	margin:0px;
	margin:0px 0px;
	}
.sortem > li > ol > li > ol,
.sortem_header > li > ol > li > ol,
.sortem_footer > li > ol > li > ol{
	display:none;
	}
.sortem > li > ol, .sortem > li > .onegrid > ol,
.sortem_header > li > ol, .sortem_header > li > .onegrid > ol,
.sortem_footer > li > ol, .sortem_footer > li > .onegrid > ol{
	width:100%;
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px;
	box-sizing:border-box;
	cursor:pointer;
    text-align: center;
	position:relative;
	}
.sortem > li > .onegrid > ol, .sortem > li > .onegrid > ol > li > .onegrid > ol,
.sortem_header > li > .onegrid > ol, .sortem_header > li > .onegrid > ol > li > .onegrid > ol,
.sortem_footer > li > .onegrid > ol, .sortem_footer > li > .onegrid > ol > li > .onegrid > ol{
	float:none;
	display:block;
	}
.sortem > li > .onegrid > ol.startedfrom .theclone,
.sortem_header > li > .onegrid > ol.startedfrom .theclone,
.sortem_footer > li > .onegrid > ol.startedfrom .theclone{
	background-color:#8073C4;
	opacity:0.1;
	margin-bottom:-70px;
	}
.sortem > li > .onegrid > ol.active.startedfrom .theclone.onnern,
.sortem_header > li > .onegrid > ol.active.startedfrom .theclone.onnern,
.sortem_footer > li > .onegrid > ol.active.startedfrom .theclone.onnern{
	background-color:#23BBA6;
	opacity:0.2;
	}
.sortem > li > .onegrid > ol.startedfrom + .adderholder,
.sortem_header > li > .onegrid > ol.startedfrom + .adderholder,
.sortem_footer > li > .onegrid > ol.startedfrom + .adderholder{
	margin-bottom:-25px;
	padding-top:25px;
	}
.placeholder {
	width:100%;
	float:left;
    border: 7px solid #B1A0CD;
    background-color: #B1A0CD !important;
	box-sizing:border-box;
	opacity:0.2;
	}
.sortem > li > .onegrid > ol.startedfrom .placeholder.thehid,
.sortem_header > li > .onegrid > ol.startedfrom .placeholder.thehid,
.sortem_footer > li > .onegrid > ol.startedfrom .placeholder.thehid{
	display:none;
	}
.oneprodsort > .onegrid > ol > .oneprodsort.dragged{
	height:0px !important;
	}
/* Dragging inside a grid that lives in another grid's column: height:0 collapses nested rows and breaks sortable2 hit-testing */
.oneprodsort.grid .onegrid > ol.sogro > li.oneprodsort.dragged{
	height: auto !important;
	min-height: 0 !important;
	}
.sortem.going > li > .onegrid > ol,
.sortem_header.going > li > .onegrid > ol,
.sortem_footer.going > li > .onegrid > ol{
	display: flex;
	flex-flow: column;
	height:100%;
	}
.sortem > li > ol > li,
.sortem_header > li > ol > li,
.sortem_footer > li > ol > li{
	text-align: left;
	margin-top: 24px;
	position:relative;
	padding-top:15px;
	padding-bottom:8px;
	}
/*
.sortem > li > ol:after,
.sortem_header > li > ol:after,
.sortem_footer > li > ol:after{
	font-size: 15px;
    box-sizing: border-box;
    width: 22px;
    height: 22px;
    display: inline-block;
    border-radius: 50%;
	background-color:#ffffff;
	color:#212529;
	}
*/
ol li ol li .addthis{
	font-size: 13px;
    font-weight: 600;
	width: 22px;
    height: 22px;
    margin-top: 10px;
	background-color:#ffffff;
	color:#000000;
    top: -21px;
    z-index: 4;
	border: 1px solid #8074C4;
	}
.sortem > li:not(.textsep) > .onegrid > ol > li:not(.textsep) > .weirdbox > .addthis,
.sortem_header > li:not(.textsep) > .onegrid > ol > li:not(.textsep) > .weirdbox > .addthis,
.sortem_footer > li:not(.textsep) > .onegrid > ol > li:not(.textsep) > .weirdbox > .addthis{
	display:none;
	}
.sortem > li > ol .formainonly,
.sortem_header > li > ol .formainonly,
.sortem_footer > li > ol .formainonly{

	}
.onegrid .placeholder{
	flex: 1 1 auto;
	}
.tile{
	height:70px;
	width:100%;
	float:left;
	}
.oneprodsort.textsep{
	padding-bottom:20px;
	background-color:#fafaff;
	}
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper{
	width:100%;
	float:left;
	line-height:35px;
    min-width: 220px;
	color: #495057;
	cursor:pointer;
    padding: 2px 4px;
    font-weight: 600;
	font-size:14px;
	}
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper:hover{
	background-color: #dadada;
	}
.ui-widget-content:not(.ui-datepicker) .ui-state-active{
	border:initial;
	background:initial;
	margin:initial;
	}
.ui-autocomplete .ui-menu-item{
	display:block;
	width:100%;
	float:left;
	line-height:25px;
    min-width: 220px;
	}
.ui-autocomplete .ui-menu-item:not(:last-of-type) .ui-menu-item-wrapper{
	border-bottom:1px solid #ededed;
	}
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper:hover{
	text-decoration:none;
	}
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper span{
	font-size:12px;
	margin-left:3px;
	}
.ui-autocomplete .ui-menu-item{
	width:100%;
	float:left;
	}
.wholesupbox{
	width:100%;
	float:left;
	overflow:hidden;
	transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
	}
.wholesupbox:not(:first-of-type){
	/*height:38px;*/
	}
.main_logo{
	margin-top:30px;
	}
.main_logo.pdf{
	margin-top:0px;
	}
.headerinfo{
	margin-top:54px;
	font-size:15px;
	font-weight:300;
	color:#414141;
	}
.headerinfo a{
	color:#414141;
	}
.headerinfo2{
	font-weight:300;
	color:#414141;
	}
.headerinfo2 a{
	color:#414141;
	}
.headerinfo .pull-left, .headerinfo .float-start{
	margin-left:18px;
	}
.headerinfo .pull-left i, .headerinfo .float-start i{
	margin-right:5px;
	}
.front_top_row{
	margin-bottom:40px;
	}
.mainh1{
	font-size:76px;
	font-weight:700;
	color:#414141;
	float:left;
	font-family: 'Montserrat', sans-serif;
	}
.clickdis{
	cursor:pointer;
	}
.mainh11{
	font-size:48px;
	font-weight:700;
	color:#414141;
	margin-top:20px;
	text-align:left;
	font-family: 'Montserrat', sans-serif;
	}
.baselastblock{
	margin-left:130px;
	}
.baselastblock, .basefistblock{
	color:#414141;
	font-size:15px;
	font-weight:300;
	}
.baselastblock strong, .basefistblock strong{
	font-weight:400;
	}
.baselastblock2, .basefistblock2{
	color:#414141;
	font-size:10px;
	font-weight:300;
	}
.baselastblock2 strong, .basefistblock2 strong{
	font-weight:400;
	}
.baseinfo{
	margin-top:20px;
	clear:both;
    float: left;
	margin-bottom:50px;
	}
.faceimg{
	width:80px;
	height:80px;
	border-radius:50%;
	}
.faceimg2{
	width:80px;
	height:80px;
	border-radius:40px;
	}
.quotebox{
	position:absolute;
	font-size:15px;
	font-weight:300;
	color:#414141;
	width:420px;
	padding:20px 50px 20px 20px;
	background-color:#f3f3f4;
    top: 10px;
    left: -485px;
	}
.quotebox:after{
	content:"";
	position:absolute;
	top:9px;
	right:-30px;
	border-left:30px solid #f3f3f4;
	border-top:24px solid transparent;
	border-bottom:24px solid transparent;
	}
.quotebox2{
	font-size:10px;
	font-weight:300;
	color:#414141;
	width:180px;
	padding:10px 15px 10px 10px;
	background-color:#f3f3f4;
    top: 10px;
    left: -485px;
	}
.personalinfo{
	float: left;
    clear: both;
    text-align: right;
	}
.personalinfo{
	font-size:15px;
	font-weight:300;
	color:#414141;
	}
.personalinfo a{
	color:#414141;
	}
.personalinfo strong{
	font-weight:400;
	}
.personalinfo3{
	font-size:11px;
	font-weight:300;
	color:#414141;
	}
.personalinfo3 a{
	color:#414141;
	}
.personalinfo3 strong{
	font-weight:400;
	}
.meinbox{
	border-top:3px solid #dfdfdf;
	width:100%;
	float:left;
	}
.meinbox{
	/*padding-top:45px;*/
	}
.meinbox > table{
	max-width:100%;
	table-layout:fixed;
	}
.btnnav{
	margin-bottom:30px;
	width:100%;
	float:left;
	}
.btnnav button{
	cursor:pointer;
    border: none;
    background: none;
    margin-right: 20px;
    font-weight: 700;
    font-size: 20px;
    color: #414141;
    padding: 4px 60px;
    background-color: #d8d9d9;
    border-radius: 18px;
	margin-bottom:15px;
	}
.btnnav button:focus{
	outline:none;
	}
.btnnav button.selected, .btnnav button:hover{
	color:#fff;
	background-color:#e20047;
	}
.prodtable{
	display:none;
	table-layout:fixed;
	}
.prodtable.selected, .prodtable.inner{
	display:table;
	}
.prodtable td, .prodtable th{
	border:none;
	}
.prodtable thead th{
	border-bottom:3px solid #dfdfdf;
	text-align:center;
	vertical-align:middle;
	}
.prodtable thead th span{
	display:block;
	font-weight:300;
	color:#414141;
	font-size:16px;
	}
.prodtable.pdf thead th span{
	display:block;
	font-weight:300;
	color:#414141;
	font-size:10px;
	}
.table.prodtable.selected.pdf .productcontentbox p, .table.prodtable.selected.pdf .productcontentbox h2{
	line-height:1;
	}
.prodtable thead th:not(:last-of-type){
	border-right:1px solid #dfdfdf;
	}
.imageholder{
	width:100%;
	text-align:center;
	}
.imageholder img{
	max-width:100%;
	height:auto;
    max-height: 220px;
	}
.pdf .imageholder img{
	max-width:150px;
	}
.smaller .imageholder img{
	max-height: 80px;
	max-width: 95px;
	}
.plus{
	height:auto;
	width:51px;
	}
.prodtable > thead > tr:not(.text_sep_tr) > th:first-of-type,
.prodtable > tbody > tr:not(.follow):not(.text_sep_tr) > td:first-of-type{
	width:225px;
	}
.prodtable > thead > tr:not(.text_sep_tr) > th:last-of-type,
.prodtable > tbody > tr:not(.follow):not(.text_sep_tr) > td:last-of-type,
.prodtable > thead > tr:not(.text_sep_tr) > th:nth-of-type(4),
.prodtable > tbody > tr:not(.follow):not(.text_sep_tr) > td:nth-of-type(4){
	width:170px;
	}
.prodtable > thead > tr > th:nth-of-type(3),
.prodtable > tbody > tr:not(.follow) > td:nth-of-type(3){
	width:120px;
	}
.prodtable tbody td{
	vertical-align:middle;
	}
.prodtable tbody tr:not(.smaller) td:nth-of-type(2){
	border-right:1px solid #dfdfdf;
	}
.prodtable tbody tr.smaller td:nth-of-type(2){
	width:110px;
	}
.prodtable tbody tr.smaller td:nth-of-type(3){
	width: 298px;
	text-align:left;
	}
.prodtable > tbody > tr > td:nth-of-type(3), .prodtable > tbody > tr.follow > td:nth-of-type(1){
	width:130px;
	text-align:center;
	color:#414141;
	font-size:22px;
	font-weight:bold;
    vertical-align: middle;
    background-color: #dfdfdf;
	}
.prodtable > tbody > tr > td:nth-of-type(4),
.prodtable > tbody > tr > td:nth-of-type(5),
.prodtable > tbody > tr.follow > td:nth-of-type(2),
.prodtable > tbody > tr.follow > td:nth-of-type(3){
	width:210px;
	text-align:center;
	color:#414141;
	font-size:22px;
	font-weight:bold;
    vertical-align: middle;
    background-color: #dfdfdf;
	}
.prodtable > tbody > tr.follow > td:nth-of-type(2){
	border-right:0px;
	}
.prodtable > tbody > tr.firstmerge > td:nth-of-type(3),
.prodtable > tbody > tr.firstmerge > td:nth-of-type(4),
.prodtable > tbody > tr.firstmerge > td:nth-of-type(5){
	border-bottom:0px;
	}
.prodtable tbody td .discount, .prodtable tbody td .amountspvm{
	display:block;
	font-size:16px;
	font-weight:300;
	}
.prodtable tbody td .discount, .bldr.nol td{
	color: #28a745;
    /*font-weight: bold;*/
	}
.cloneholder{
	text-align:center;
	}
.viewim{
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 600px;
	float:none;
	}
.aligncen{
	text-align:center;
	}
.productcontentbox h2{
	margin:15px 0px 20px 0px;
	color:#414141;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	}
.pdf .productcontentbox h2 {
    margin: 5px 0px 5px 0px;
    color: #414141;
    font-size:18px;
    font-weight: bold;
    text-transform: uppercase;
	}
.smaller .productcontentbox h2{
	font-size:14px;
	}
.pdf .smaller .productcontentbox h2{
	font-size:12px;
	}
.productcontentbox p{
	color:#414141;
	font-size:20px;
	font-weight:300;
	}
.smaller .productcontentbox p{
	font-size:12px;
	}
.pdf .productcontentbox p{
	font-size:14px;
	}
.pdf .smaller .productcontentbox p{
	font-size:10px;
	}
.pamargint{
	display:inline-block;
	margin-top:0px;
	margin-right:20px;
	}
.expanderr{
	margin-top:8px;
	}
.loggedcontainer{
	width:100%;
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	z-index:10;
	}
.controlbuttons{
	box-sizing:border-box;
	padding:15px 25px;
	background-color:#fff;
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.5);
	position:fixed;
	bottom:0px;
	left:0px;
	z-index:10;
	}
.controlbuttons button{
	font-size:13px;
	padding: 0.345rem 0.4rem;
	}
.prodtable tbody td{
	border-bottom:3px solid #dfdfdf;
	padding:12px 12px;
	}
.prodtable tbody .smaller td{
	padding:8px 12px;
	}
.prodtable tbody .smaller.lastest td{
	padding-bottom:20px;
	}
.prodtable tbody tr.smaller:not(.lastest) td{
	border-bottom:0px;
	}
.prodtable tbody tr.smaller td{
	/*border-top:1px solid #dfdfdf;*/
	}
.botbox{
	border-bottom:1px solid #dfdfdf;
	}
/*
.totalbox{
	float:right;
	margin-bottom:15px;
	}
.totalbox td:last-of-type{
	text-align:right;
	padding-left:40px;
	font-variant-numeric: tabular-nums;
	}
.totalbox td{
	color:#414141;
	font-size:22px;
	font-weight:300;
	line-height:1.1;
	}
.totalbox .bldr td{
	font-weight:700;
	}
.totalbox td span{
	font-size:18px;
	}
*/
.totalbox2{
	margin-bottom:15px;
	}
.prodtable tbody td:nth-of-type(3), .prodtable tbody td:nth-of-type(4), .prodtable tbody td:nth-of-type(5), .prodtable tbody tr.follow td:nth-of-type(2), .prodtable tbody tr.follow td:nth-of-type(3){
	/*border-top:1px solid #dfdfdf;*/
	}
.botbox{
	width:100%;
	float:left;
	padding:40px 0px 45px 0px;
	}
.botbox2{
	width:100%;
	padding:40px 0px 45px 0px;
	}
.totalbox2 td:last-of-type{
	text-align:right;
	padding-left:40px;
	font-variant-numeric: tabular-nums;
	}
.totalbox2 td{
	color:#414141;
	font-size:16px;
	font-weight:300;
	line-height:1.1;
	}
.totalbox2 .bldr td{
	font-weight:700;
	}
.totalbox2 td span{
	font-size:14px;
	}
.totalintext{
	width:100%;
	float:left;
	}
.totalintext{
	color:#414141;
	font-size:18px;
	font-weight:300;
	text-align:right;
	}
.totalintext strong{
	font-weight:700;
	}
.totalintext2{
	color:#414141;
	font-size:14px;
	font-weight:300;
	text-align:left;
	}
.totalintext2 strong{
	font-weight:700;
	}
.subfooter{
	padding:50px 0px;
	width:100%;
	float:left;
	text-align:center;
	}
.quotetext{
	width:100%;
	float:left;
	background-color:#f5f5f4;
	text-align:center;
	padding:60px;
	position:relative;
	color:#414141;
	font-size:25px;
	font-weight:300;
	}
.quotetext:after{
	content:"";
	position:absolute;
	bottom:-40px;
	right:0;
	left:0;
	margin:0 auto;
	width:0px;
	border-top:40px solid #f5f5f4;
	border-left:32px solid transparent;
	border-right:32px solid transparent;
	}
.secondpers{
	display:inline-block;
	}
.secondpers{
	margin-top:82px;
	}
.personalinfo2{
    display: block;
    width: 100%;
    float: left;
    clear: both;
	}
.personalinfo2{
	margin-top:15px;
	font-size:15px;
	font-weight:300;
	color:#414141;
	}
.personalinfo2 a{
	color:#414141;
	}
.personalinfo2 strong{
	font-weight:400;
	}
.footer{

	}
.footer2{
	border-top:1px solid #dfdfdf;
	padding:40px 0px 90px 0px;
	width:100%;
	text-align:center;
	color:#414141;
	font-size:25px;
	font-weight:300;
	}
.footer a{
	color:#414141;
	}
.footer span{
	margin:0px 30px;
	}
.footer2 a{
	color:#414141;
	}
.footer2 span{
	margin:0px 30px;
	}
.prodtable tbody tr.addup:not(.follow) td:first-of-type, .prodtable tbody tr.addup:not(.follow) td:nth-of-type(2), .prodtable .prodtable tbody tr:last-of-type td{
	border-bottom:0px;
	}
.prodtable tbody tr.follow:not(.lastmerge) td{
	border-bottom:0px;
	}
.hideinput{
	position:absolute;
	z-index:-1;
	left:-9999px;
	}
.dupthisprice{
	position:relative;
	}
.prodtable tbody tr td.theresa{
	border-bottom: 1px solid #dfdfdf;
	}
.prodtable tbody .lesspadd td{
	padding:12px;
	}
.imageholder button{
	cursor:pointer;
	border:none;
	background:none;
	padding:0px;
	margin:0px;
	}
.proptable img, #loadtheimged img, #loadtheimg img{
	height:50px;
	width:auto;
	}
.onegrid .oneprodsort.textsep{
	background-color:transparent !important;
	}
#loadtheimged{
	padding-top:3px;
    max-height: 615px;
    overflow: auto;
	width: 100%;
	float:left;
	margin-top: 8px;
	}
#loadtheimged #bitloadermm, #loadtheimg #bitloadermm2{
    margin-top: 15px;
    padding-left: 287px;
	}
#loadtheimged label input[name="theimage"]:checked ~ img, #loadtheimg label input[name="theimage"]:checked ~ img{
	outline:2px solid #0ab39c;
	}
#loadtheimgedinfo, #loadtheimgedinfo2{
	width:275px;
	box-sizing:border-box;
	padding:1px;
	float:left;
	}
#loadtheimged > div, #loadtheimg > div{
	float:left;
	width:auto;
	}
.card-body.removepad{
	padding:0px;
	}
.greybox{
	margin-top:8px;
	width:calc(100% - 68px);
	float:left;
	background-color:#fff;
	border-radius:8px;
	box-sizing:border-box;
	padding:6px 10px;
	position:absolute;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	bottom: 24px;
    left: 34px;
    right: 34px;
	z-index: 50;
	}
.container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
/*	padding-right: var(--vz-gutter-x,1.2rem);
    padding-left: var(--vz-gutter-x,1.2rem);*/
	}
#loadtheimgedselc, #loadtheimgedselc2{
	float:left;
    max-width: 562px;
	}
#loadtheimgedselc .firster, #loadtheimgedselc2 .firster{
    width: 100px;
    height: 100px;
    float: left;
    margin:5px;
	position: relative;
	}
#loadtheimgedselc .firster label, #loadtheimgedselc2 .firster label{
	width: 100px;
    height: 100px;
	display:block;
	border-radius:4px;
	margin-bottom:0px;
	overflow:hidden;
	}
#loadtheimgedselc.smaller .firster, #loadtheimgedselc.smaller  .firster label{
	width: 50px;
    height: 50px;
	}
#loadtheimgedselc .firster img, #loadtheimgedselc2 .firster img{
	cursor:move;
	width:100%;
	height:auto;
	border-radius:4px;
	}
#loadtheimgedselc .firster.eding img{
	outline:3px solid #8073C4;
	}
.proptable{
	font-size:12px;
	}
.proptable.smallert .selectedd td{
	background-color:#afa;
	}
.proptable.smallert{
	font-size:14px;
	}
.proptable .global{
	outline:1px solid #0A8F00;
	position:relative;
	}
.proptable .merch{
	outline:1px solid #0A008F;
	position:relative;
	}
.proptable .merchg{
	outline:1px solid #0e35cF;
	position:relative;
	}
.proptable .templatemi{
	background-color:#f5f5f5;
	}
.proptable .merch > td:first-of-type, .proptable .merchg > td:first-of-type, .proptable .templatemi > td:nth-of-type(2){
	position:relative;
	}
.proptable .merch > td:first-of-type:before{
	content:"\f1d5";
	font-family: remixicon!important;
	position:absolute;
	top: 33px;
    left: 12px;
	}
.proptable .merchg > td:first-of-type:before{
	content:"\f1d5    \edce";
	font-family: remixicon!important;
	position:absolute;
	top: 33px;
    left: 12px;
	}
.proptable .global > td:nth-of-type(2){
	position:relative;
	padding-left:16px;
	color:#8073C4;
	}
.proptable .templatemi > td:nth-of-type(2):before{
	content:"\eff0";
	font-family: remixicon!important;
	position:absolute;
    top: 18px;
    left: -5px;
	}
.proptable .global > td:nth-of-type(2):before{
	content:"\edce";
	font-family: remixicon!important;
	position:absolute;
    top: 18px;
    left: 0px;
	}
#loadtheimg{
	padding-top:10px;
	max-height: 220px;
	height:220px;
    overflow: auto;
	width: calc(100% - 275px);
	float:left;
	}
#loadtheimg img, #loadtheimged img{
	width:120px;
	height:auto;
	cursor:pointer;
	border-radius:6px;
	}
.imageholder button:focus{
	outline:none;
	}
.prodpoptable{
	width:100%;
	}
.prodpoptable td{
	width:50%;
	border:none !important;
	}
.prodpoptable td img:not(.fo){
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 460px;
	}
.prodpoptable.fixx{
	table-layout:fixed;
	}
.prodpoptable td:last-of-type{
	vertical-align:top;
	}
.frontgalbt:focus{
	outline:none;
	}
.frontgalbt{
	cursor:pointer;
	border:none;
	background:none;
	padding:0px;
	margin:10px 5px;
	}
.frontgalbt.activ{
	outline:1px solid #e20047;
	}
.modal { overflow: auto !important; }
.ui-widget-content:not(#ui-datepicker-div):not(.ui-datepicker-buttonpane) {
    background: #ffffff;
    width: 435px;
    float: left;
    padding: 0px;
    box-sizing: border-box;
    display: block;
	}
.ui-widget-content li{
	background: #ffffff;
	}
.placeholder{
	height:0px !important;
	padding:0px !important;
	}
.expanderr{
	margin-top:0px;
	}
.looksp{
	color: #414141;
	}
.sufff{
	margin:0px;
	padding:3px;
	border:none;
	background:none;
	cursor:pointer;
	}
.suffholder, .suffholder2{
	display:inline-block;
	position:relative;
	margin-top: -3px;
    margin-bottom: -3px;
	}
.firstprice{
	text-decoration:line-through;
	font-size:18px;
	}
.suffbox{
    top: -16px;
    right: 20px;
    font-size: 12px;
    position: absolute;
    z-index: 1002;
    background-color: #FFFAEB;
	color: #405189;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
	}
.suffbox table{
	margin-bottom:0px;
	}
.addthisprod + .btn-group a, .addthisprodvar + .btn-group a{
    cursor: pointer;
	transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
	}
.addthisprod + .btn-group a.added, .addthisprodvar + .btn-group a.added{
	background-color:#099885 !important;
	color:#fff !important;
	}
.suffbox th{
	white-space:nowrap;
	}
.suffbox thead tr th{
	padding: 6px 14px;
	}
.suffbox tbody tr td{
	cursor:pointer;
    padding: 6px 16px;
	}
.suffbox thead tr th:last-of-type, .suffbox tbody tr td:last-of-type{
	padding-right:20px;
	}
.suffbox tbody tr:last-of-type td{
	border-bottom:none;
	}
.sepp{
	height: 5px;
    background-color: #cacaca;
	margin-bottom:10px;
	}
.suffbox tbody tr:hover td{
	background-color:#dadada;
	}
.suffbox > button{
	position:absolute;
	margin:0px;
	padding:0px;
	border:none;
	background:none;
	cursor:pointer;
    right: 4px;
    top: 0px;
	z-index:1;
	}
.gotosetts{
	display:none;
	position: absolute;
    top: -1px;
    right: -1px;
    border-radius: 0px 10px 0px 10px;
	}
.oneprodsort:hover > .gotosetts, .oneprodsort.sideis > .gotosetts{
	display:inline-block;
	}
#rangehelper{
	font-size:14px;
	}
#rangehelper thead th{
	white-space:nowrap;
	}
#addproduct .btn.bs-placeholder{
    padding: .39rem .75rem;
	}
.bootstrap-select .no-results{
    padding: 0px 0px 0px 8px;
    background: #f5f5f5;
    margin: 0 8px;
    white-space: nowrap;
    float: left;
    width: calc(100% - 16px);
    line-height: 27px;
    box-sizing: border-box;
	}
.form-control.error{
	border-color:#f06548;
	}
.tiekejas{
	margin-bottom:5px;
	font-size:12px;
	}
.labeled{
	position:relative;
	}
.labeled label{
	display:none;
	position:absolute;
	top:1px;
	right:6px;
	font-size:10px;
	color:#B5B5B5;
	margin:0px;
	}
.labeled label.righter{
	right:40px;
	}
.labeled *:valid ~ label{
	display:inline-block;
	}
.prodtable tbody tr.addup.firstmerge[data-merge_counter="2"][data-merge_first="1"][data-merge="1"] td:not(.discoun):nth-of-type(3), .prodtable tbody tr.addup.firstmerge[data-merge_counter="2"][data-merge_first="1"][data-merge="1"] td:not(.discoun):nth-of-type(4), .prodtable tbody tr.addup.firstmerge[data-merge_counter="2"][data-merge_first="1"][data-merge="1"] td:not(.discoun):nth-of-type(5){
    padding: 70px 12px;
	}
.prodtable tbody tr.lastmerge.addup ~ tr.smaller:not(.lastest) td{
	border-bottom:0px;
	}
.yaddup{
	width: 100%;
    float: left;

    margin-top: 5px;
    box-sizing: border-box;
    padding: 0px;
	}
.yaddup .form-control{
	font-size:12px;
	}
.oneprodsort ol .yaddup{
	display:none !important;
	}
.oneprodsort.grid > .onegrid > ol > .oneprodsort{
	padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    border-width: 0px;
	display:block;
	}
.oneprodsort.textsep.grid > .onegrid > ol > li:not(:first-of-type){
    margin-top: 0px;
	}
.oneprodsort.grid > .onegrid > ol > .oneprodsort:hover{
	box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
	}
.onegrid > ol > .oneprodsort > .previewdiv > .thepreview > .perloadetbox > .frontbody .prodtable > tbody > tr:not(.lesspadd) > td{
	position:relative;
	}
.starterbutt{
	display:none;
    position: absolute;
    right: 22px;
    background: #fff;
    font-size: 18px;
    border: 1px solid #E9E9E9;
    border-radius: 8px;
    padding: 2px 8px 0px;
    margin-top: -1px;
	z-index: 2;
	}
.onegrid:not([data-cols="1"]) > ol > .oneprodsort > .previewdiv > .thepreview > .perloadetbox > .frontbody .prodtable > tbody > tr:not(.lesspadd) > td > .starterinput + .starterbutt{
	display:inline-block;
	}
.onegrid:not([data-cols="1"]) > ol > .oneprodsort > .previewdiv > .thepreview > .perloadetbox > .frontbody .prodtable > tbody > tr:not(.lesspadd) > td > .fastedit.inlineediting + .starterbutt,
.onegrid:not([data-cols="1"]) > ol > .oneprodsort > .previewdiv > .thepreview > .perloadetbox > .frontbody .prodtable > tbody > tr:not(.lesspadd) > td > .fastedit:not(.starterinput) + .starterbutt{
	display:none !important;
	}
.oneprodsort:not(.grid) > .onegrid > ol > .oneprodsort{
	padding:0px;
	}
.appendbeforethis{
    width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 12px 12px 12px 12px !important;
    box-sizing: border-box;
	text-align:center;
	position:relative;
	}
.appendbeforethis button:not(.videoloader){
	width:calc(50% - 12px);
	float:left;
	padding:20px 47px 20px 20px;
	text-align:left;
	border:1px solid #EAECF0;
	border-radius:10px;
	background-color:#fff;
	}
.appendbeforethis button .overflow{
	padding-left:20px;
	}
.appendbeforethis button .overflow .bolder{
	font-size: 16px;
	font-weight: 600;
	}
.appendbeforethis button .overflow .normal{
	font-size: 14px;
	font-weight: 400;
	}
.addproderla{
	margin-right:12px;
	}
.addelemerla{
	margin-left:12px;
	}
.appendbeforethis button:hover{

	}
.blocktheedit{
	position:fixed;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background-color:rgba(0, 0, 0, 0.3);
	display:none;
	text-align:center;
	vertical-align:middle;
	z-index:1005;
	}
.haidem{
	z-index:-1;
	left:-999999px;
	position:absolute;
	opacity:0;
	}
.outliner{
	outline:2px solid #3590F3;
	}
.blocktheedit > div{
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	}
.lds-roller div{
	color:#099885;
	}
.theboxy{
	width:300px;
	box-sizing:border-box;
	padding:20px;
	border-radius:8px;
	background-color:#fff;
	display: inline-block;
	}
.locked > td, .locked > th{
	background-color:#e0e0e0;
	}
.editing{
	font-size:10px;
	color:#f06548;
	}
.skufound{
	outline:1px solid #f06548;
	}
#existingprods{
	position:fixed;
	top:0px;
	left:0px;
	box-sizing:border-box;
	padding: 5px 10px 10px 10px;
	width:280px;
	background-color:#f06548;
	color:#fff;
	z-index:5050;
	font-size:12px;
	line-height:1.1;
	}
#existingprods:after{
	content:"";
	width:0px;
	height:0px;
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
	border-left:10px solid #f06548;
	top:8px;
	right:-10px;
	position: absolute;
	}
#existingprods h4{
	color:#fff;
	}
#existingprods a{
	color:#fff;
	text-decoration:none;
	}
#existingprods a:hover{
	text-decoration:underline;
	}
#existingprods div{
	width:100%;
	float:left;
	margin-bottom:8px;
	}
#existingprods h4{
	font-size:14px;
	margin-top: 6px;
	}
/* ---------------------- */

.checkboxhold *,
.checkboxhold *::before,
.checkboxhold *::after {
	transition: 400ms all ease-in-out 50ms;
	box-sizing: border-box;
	backface-visibility: hidden;
	}
.checkboxhold input[type="checkbox"] {
	display: none;
	}
.checkboxhold a{ color: rgba(43,43,43,1); text-decoration: none; padding: 10px; border-bottom: 2px solid rgba(43,43,43,1); }
.checkboxhold a:hover{ background: rgba(43,43,43,1); color: rgba(255,255,255,1); }
.checkboxhold input[type="checkbox"]:checked ~ div {
	background: rgba(73,168,68,1);
	box-shadow: 0 0 2px rgba(73,168,68,1);
	}
.checkboxhold input[type="checkbox"]:checked ~ div label {
	left: 68px;
	transform: rotate(360deg);
	}
.checkboxhold div,
.checkboxhold label {
	border-radius: 14px;
	}
.checkboxhold div {
	height: 24px;
	width: 90px;
	display: inline-block;
	background: rgba(43, 43, 43, 1);
	position: relative;
	box-shadow: 0 0 2px rgba(43,43,43,1);
	}
.checkboxhold div:after{
	position:absolute;
	content:"PATINKA?";
	color:#fff;
	font-size: 12px;
	top: 3px;
	left: auto;
    right: 7px;
	transition: 400ms all ease-in-out 50ms;
	}
.checkboxhold input[type="checkbox"]:checked ~ div:after{
	right: 25px;
    content:"PATINKA!";
	}
.checkboxhold label {
	height: 20px;
	width: 20px;
	background: rgba(255, 255, 255, 1);
	position: absolute;
	top: 2px;
	left: 2px;
	cursor: pointer;
	z-index:2;
	}
.checkboxhold label::before {
	content: '';
    height: 16px;
    width: 2px;
    position: absolute;
    top: calc(50% - 8px);
    left: calc(50% - 1px);
    transform: rotate(45deg);
	}
.checkboxhold label::after {
	content: '';
    height: 2px;
    width: 16px;
    position: absolute;
    top: calc(50% - 1px);
    left: calc(50% - 8px);
    transform: rotate(45deg);
	}
.checkboxhold label::before,
.checkboxhold label::after{
	background: rgba(43,43,43,1);
	border-radius: 5px;
	}
.checkboxhold input[type="checkbox"]:checked ~ div label::before{
	height: 11px;
    top: calc(55% - 6px);
    left: calc(60% - 2.5px);
    background: rgba(73,168,68,1);
	}
.checkboxhold input[type="checkbox"]:checked ~ div label::after{
    width: 7px;
    top: calc(95% - 8px);
    left: calc(22.5% - 2.5px);
    background: rgba(73,168,68,1);
	}
.checkin{
	position:relative;
	}
.checkboxhold{

	}
.created{
	font-size:12px;
	width:100%;
	float:left;
	margin-bottom:0px;
	}
.submit{
	position: sticky;
    top: 60px;
	z-index:1;
	}
.submit > .backgg{
	position: absolute;
    top: 0px;
    bottom: 0px;
    left: 9px;
    right: 10px;
    background-color: #fff;
    width: auto;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	display:none;
	}
/*.row.pt-4.submit{
	position: fixed;
    bottom: 0px;
    right: 0px;
    padding: 15px 104px 15px 20px !important;
    background-color: #fff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    z-index: 11;
	}
.row.pt-4.submit button, .row.pt-4.submit a{
	font-size: 13px;
    padding: 0.345rem 0.4rem;
	}
.row.pt-4.summary{
	margin-bottom: 50px;
	}*/
.copylink.copied{
	background-color: #0ab39c;
    border-color: #0ab39c;
	}
.tooltip.show{
	z-index:2000;
	}
.tooltip{
	max-width:400px;
	}
.tooltip .tooltip-inner{
	white-space:pre-wrap;
	background-color:#fff;
	color:#212529;
	max-width:400px;
	text-align:left;
	border:1px solid #212529;
	}
.tooltip-arrow{
	boder-color:#212529;
	}
.submit input[name="url"], .submit input[name="done"]{
	height:28px;
	}
.linkdiv{
	display:none;
	}
.navbar-menu .navbar-nav .nav-link{
	border: none;
    background: none;
    text-align: left;
	}
label.labal-sm{
	margin-bottom:0px;
	font-size:12px;
	}
.submit .copylink{
	border-top-right-radius: 0.2rem !important;
	border-bottom-right-radius: 0.2rem !important;
	height:28px;
	}
#thetempbutton, #addcontractin, #addcontractin2{
    text-align: center;
    padding-left: 16px;
	}
#thethelink, #thethelinkee{
	line-height: 28px;
	}
#removeItemModal9595 .modal-content, #removeItemModal77 .modal-content, #removeItemModal99 .modal-content, #removeItemModal88 .modal-content, #savetemplate .modal-content, #adduser .modal-content{
	background-color:#fff;
	}
.accordion-header.collapse, .accordion-header.collapsing, .accordion-header, .accordion-header > .accordion-button{
    display: flex !important;
	height:auto !important;
	}
.accordion-collapse.collapse:not(.show) {
    display: none;
	}
.roundcirc{
	width: 75px;
    display: inline-block;
    height: 75px;
    padding: 10px;
	}
#copythelink.copied, #copythelinkaa.copied, #thelinktosendcontcopy.copied{
	background-color: #28a745;
    border-color: #28a745;
	}
.normwid th, .normwid td{
	width:20% !important;
	}
.tiptable{
	color:#fff;
	font-size:12px;
	}
.tiptable td{
	padding:0px 3px;
	}
.tiptable td:nth-of-type(3), .tiptable th:nth-of-type(2){
	text-align:right;
	}
.tiptable td:nth-of-type(2){
	text-align:center;
	}
.attribute{

	}
.reddr > td{
	color:#f06548;
	}
.addthisprod + .btn-group  strong, .addthisprodvar + .btn-group  strong{
    padding: 4px 10px 2px;
    box-sizing: border-box;
    display: block;
	}
#filteform .select2-container .select2-selection--multiple{
    padding: 0px 16px;
	}
#filteform .select2-container .select2-search--inline .select2-search__field{
	margin-top: 6px;
	}
/*.attribute{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	display:inline-block;
	white-space:nowrap;
	padding:4px 15px;
	border-radius:15px;
	margin-right:15px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 2px;
	}*/
#loadprodshere .attribute{

	}
.pdf .attribute{
	height:30px;
	padding:0px 15px;
	}
.alert{
    width: 100%;
    float: left;
	}
.expandt{
	font-size:10px;
	text-transform:uppercase;
	clear:both;
	display:inline-block;
	}
.amountfix.minam{
	outline:2px solid #f06548;
	position:relative;
	}
.countersh td:first-of-type{
	position:relative;
	}
.countersh td:first-of-type:after{
	content: attr(data-count);
    position: absolute;
    top: 38%;
    TOP: calc(50% - 32px);
    left: -28px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 36px;
    color: #dfdfdf;
	}
select.rta{
	outline:2px solid #090;
	}
.w100{
	width:100%;
	}
.w85{
	width:85px;
	}
/*.oneprodsort:before{
	content: "Add here";
    font-size: 10px;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding: 0px 10px;
    color: #fff;
    background-color: #a0a0a0;
	}*/
.errorbox{
	margin-top: 7px;
    color: #f06548;
	font-size:20px;
	}
.plusholder{
	float:left;
	width:108px;
	text-align:center;
	}
.otherone{
	margin:0px;
	clear:both;
	}
.prodtable thead th:nth-of-type(2){
	width:400px;
	}
.topinfoz{
	font-weight:300;
	color:#414141;
	font-size:19px;
	text-align:center;
	}
.topinfoz a, .topinfoz a:hover{
	font-weight:300;
	color:#414141;
	font-size:19px;
	}
.not_found_img{
	margin-top:60px;
	margin-bottom:45px;
	max-width:100%;
	height:auto;
	}
.notfoundtexts h1{
	color:#101010;
	font-weight:bold;
	font-size:50px;
	}
.notfoundtexts h3{
	color:#101010;
	font-weight:300;
	font-size:24px;
	margin-top:20px;
	margin-bottom:40px;
	}
.downpart{
	padding:25px 0px;
	border-top:1px solid #535355;
	text-align:center;
	color:#414141;
	font-weight:300;
	font-size:23px;
	}
.thebuttnn{
	color:#fff;
	font-weight:bold;
	display:inline-block;
	padding:4px 17px;
	border-radius:17px;
	background-color:#d0013f;
	font-size:16px;
	border:1px solid #d0013f;
	}
.thebuttnn:hover{
	text-decoration:none;
	color:#d0013f;
	background-color:#fff;
	}
.ui-widget.ui-widget-content{
    z-index: 1004 !important;
	}
.ui-widget.ui-widget-content.ui-datepicker{
    z-index: 1074 !important;
	}
#addrou .row p.text-muted{
	height:28px;
	}
#loadtheimged > .idivider {
    width: 100%;
    float: left;
    font-size: 14px;
    font-weight: 500;
    text-align: left !important;
    padding-bottom: 12px !important;
	}
#elementstabb .nav-tabs a{
	font-size:13px;
	}
.prodtable.pdf tbody td:nth-of-type(4), .prodtable.pdf tbody td:nth-of-type(5), .prodtable.pdf tbody tr.follow td:nth-of-type(2), .prodtable.pdf tbody tr.follow td:nth-of-type(3), .prodtable.pdf tbody td:nth-of-type(3), .prodtable.pdf tbody tr.follow td:nth-of-type(1){
	font-size:13px;
	line-height:1;
	}
.prodtable.pdf tbody td .discount, .prodtable.pdf tbody td .amountspvm{
	font-size:10px;
	line-height:1;
	}
.prodtable.pdf tbody td {
    padding: 10px 12px;
	}
.prodtable.pdf .lesspadd td{
	background-color: #dfdfdf;
	}
.prodtable.pdf thead th{
	padding-top:10px;
	padding-bottom:10px;
	}
.linkboxholder{
	position:relative;
	float:left;
	margin-left:10px;
	}
.linkbox{
	position:absolute;
	bottom:0px;
	left:0px;
	width:200px;
	background:#fff;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	padding: 5px 20px 15px 20px;
	display:none;
	}
.buttonout{
	font-weight:500;
	}
.galleryfrontblock{
	with:100%;
	float:left;
	}
.galleryfrontblock .frontgalbt img{
	height:55px;
	width:auto;
	}
.proptable tr .qqua .btn{
	padding: .375rem 0.20rem;
    font-size: 12px;
	}
.mergewithlist{
    max-height: 500px;
    overflow: auto;
	}
#filteformmerge2{
	width: 100%;
    float: left;
	}
.prodtable tbody tr.addup:not(.follow) td:nth-of-type(2), .prodtable tbody tr:not(.smaller) td:nth-of-type(2){
    border-right: none;
	}
.prodtable tbody tr[data-merge_first="1"] td:nth-of-type(3){
	border-top-left-radius: 60px;
	border-right: none;
	}
.prodtable tbody tr[data-merge_last="1"][data-children="0"] td:nth-of-type(1), .prodtable tbody tr[data-merge_last="1"][data-children="1"] td:nth-of-type(1), .prodtable tbody tr[data-merge_last="1"][data-merge_first="1"][data-children="0"] td:nth-of-type(3), .prodtable tbody tr[data-merge_first="1"][data-merge_last="1"][data-children="1"] td:nth-of-type(3){
	border-bottom-left-radius: 60px;
	border-right: none;
	}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 34px;
	}
.select2-container .select2-selection--single{
    height: 34px;
	}
#searchinbigname{
	position: absolute;
    right: 8px;
    top: 0px;
    height: 38px;
    z-index: 1;
    width: 40px;
    padding-top: 9px;
    border-radius: 10px;
	}
#bigsearchbox{
	display:none;
	position: absolute;
    left: 100%;
	left: calc(100% + -10px);
    top: 30px;
    box-sizing: border-box;
    padding: 12px 12px 22px 22px;
    background-color: #fff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    width: 360px;
    z-index: 2;
	}
#bigsearchbox h3{
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;
	}
.text-left, .text-start{
	text-align:left;
	}
.btn.pl-3, .btn.ps-3{


	padding-left:16px;
	}
.btn.pr-3, .btn.pe-3{
	padding-right:16px;
	}
#bigsearchbox input{
	box-sizing: border-box;
	width:100%;
	}
#closethebox{
	position: absolute;
	top:10px;
	right:10px;
    padding: 0px 2px;
    line-height: 14px;
	}
.inboxse{
	width:100%;
	float:left;
	max-height:300px;
	padding-top:4px;
	overflow:auto;
	}
.overflow{
	overflow:hidden;
	}
.onesearchelement{
	width:100%;
	float:left;
	box-sizing: border-box;
    padding: 2px 0px;
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
	font-size:14px;
	}
.yaddup > .row > div:nth-of-type(7),
.yaddup > .row > div:nth-of-type(8),
.yaddup > .row > div:nth-of-type(9),
.yaddup > .row > div:nth-of-type(10),
.yaddup > .row > div:nth-of-type(11),
.yaddup > .row > div:nth-of-type(12){
	opacity:0;
	height:0px;
	}
.btn {
    padding: .475rem .85rem;
	}
.btn-sm{
    padding: 0.25rem 0.5rem;
	}
/*
#topsave {
    border-top-left-radius: 50rem;
    border-bottom-left-radius: 50rem;
	border-top-right-radius: 50rem;
    border-bottom-right-radius: 50rem;
    background: #8073C4;
    border-color: #A294D4;
	}
#topsave.restt{
	border-top-right-radius: 50rem;
    border-bottom-right-radius: 50rem;
	}*/
.advancebase.hide{
	display:none;
	}
/*
#topsave + .btn-group > button {
    border-top-right-radius: 50rem;
    border-bottom-right-radius: 50rem;
    padding-left: 5px;
    background: #8073C4;
    border-color: #8073C4;
	}
#topsave:hover {
    background: #7F56D9;
	}
#topsave + .btn-group > button:hover {
    background: #7F56D9;
	}*/
/*
#saveasnormal, #saveastemplate, #saveasgeneral {
    background-color: #fff;
    border: 1px solid #fff;
    clear: both;
    border-radius: 0px;
    width: 200px;
    float: left;
    margin-bottom: 0px;
    padding: 8px 12px;
	}
#saveasnormal:hover, #saveastemplate:hover, #saveasgeneral:hover {
    background-color: #8073C4;
    color: #fff;
	}*/
.modal-backdrop{
	/*display:none !important;*/
	}
.oneprodsort.smalller > .row:nth-of-type(2){

	}
.oneprodsort.smalller > .row:nth-of-type(1){

	}
.oneprodsort.smalller > .row:nth-of-type(2) > div:nth-child(1){
	margin-bottom: 0px;
    margin-top: 0px;
	}
body.addedmargs .oneprodsort:not(.groupsep) > .row:nth-of-type(2) > div:last-of-type, body.addedmargs .oneprodsort:not(.groupsep) > .row:nth-of-type(4) > div:last-of-type{
	padding-bottom: 7px;
	}
.collapsablerowin.themarrm > div:nth-of-type(2), .collapsablerowin .addzz div:nth-of-type(2), .collapsablerowin.themarrm > div:nth-of-type(5), .collapsablerowin .addzz div:nth-of-type(5){
	background-color:#d0FFdC;
	}
.collapsablerowin.themarrm > div:nth-of-type(3), .collapsablerowin .addzz div:nth-of-type(3), .collapsablerowin.themarrm > div:nth-of-type(6), .collapsablerowin .addzz div:nth-of-type(6){
	background-color:#d0dCFF;
	}
.costadder, .totalcostadder{
    font-size: 12px;
    box-sizing: border-box;
    padding: 4px 0px 4px 12px;
    line-height: 1.9;
	}
.movetobox{
	/*position:relative;
	display:inline-block;
	padding:20px;
	background-color:#fff;
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.5);
	width: 90%;
    max-width: 500px;
	text-align:left;*/
	}
.closedisser{
	border: none;
    background: none;
    cursor: pointer;
    padding: 0px;
    margin: 0px;
    font-size: 18px;
    position: absolute;
    top: -3px;
    right: 4px;
	}
.firstnunu, .secondnunu{
	/*width:40px;
	border:1px solid #ABABAB;
	margin:0px 2px;
	float:left*/
	}
.goowitthis{
   /* padding: 1px 8px;
    vertical-align: top;*/
	}
.dainfoop{
	font-size:24px;
	margin-left:8px;
	color:#8073C4;
	vertical-align:top;
    margin-top:-1px;
    display:inline-block;
	}
#editcatoverlay, #editcatoverlay2{
	display:none;
	position:fixed;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background-color:rgba(0, 0, 0, 0.3);
	z-index:1004;
	}
#loaderoverlay{
	position:fixed;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background-color:rgba(255, 255, 255, 0.3);
	z-index:21;
	}
#superoverlay{
	position:fixed;
	display:none;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background-color:rgba(255, 255, 255, 0.3);
	z-index:210000;
	}
#loaderoverlay.zz{
	z-index:1057;
	}
#loaderoverlay7, 
#loaderoverlay8, 
#loaderoverlay9, 
#loaderoverlay10, 
.productloader, 
#srapeloader, 
#srapeloader2, 
#loaderoverlay_add, 
#srapeloader3, 
.timeloader{
	display:none;
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background-color:rgba(0, 0, 0, 0.3);
	z-index:21;
	}
#scrapecheck .modal-content{
	position:relative;
	}
#scrapecheck #srapeloader3{
	z-index:40;
	}
#srapecrawlloader, 
#srapecrawlloader2{
	display:none;
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background-color:rgba(0, 0, 0, 0.8);
	z-index:21;
	}
.loadstatus{
	text-align:center;
	margin-top:10px;
	color:#fff;
	font-wight:600;
	}
#theloaderercont, 
#theloaderercont2, 
#theloaderercont3{
	display:none;
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background-color:rgba(0, 0, 0, 0.1);
	z-index:21;
	}
#loaderoverlay > div, 
#loaderoverlay7 > div, 
#sloaderafetbulk > div, 
#loaderafetbulk > div,
#loadervarselect > div,
#loaderoverlay8 > div, 
#loaderoverlay9 > div, 
#loaderoverlay10 > div, 
#loaderafetbulk11 > div, 
#theloaderercont > div, 
#theloaderercont2 > div, 
#theloaderercont3 > div, 
#superoverlay > div, 
.productloader > div, 
#srapeloader > div, 
#srapeloader2 > div, 
#srapecrawlloader > div, 
#srapecrawlloader2 > div, 
#loaderoverlay_add > div, 
#srapeloader3 > div,
.timeloader > div{
	width:100%;
	height:100%;
	display:table;
	text-align:center;
	vertical-align:middle;
	}
#loaderoverlay > div > div, 
#loaderoverlay7 > div > div, 
#sloaderafetbulk > div > div, 
#loaderafetbulk > div > div,
#loadervarselect > div > div,
#loaderoverlay8 > div > div, 
#loaderoverlay9 > div > div, 
#loaderoverlay10 > div > div, 
#loaderafetbulk11 > div > div, 
#theloaderercont > div > div, 
#theloaderercont2 > div > div, 
#theloaderercont3 > div > div, 
#superoverlay > div > div, 
.productloader > div > div, 
#srapeloader > div > div, 
#srapeloader2 > div > div, 
#srapecrawlloader > div > div, 
#srapecrawlloader2 > div > div, 
#loaderoverlay_add > div > div, 
#srapeloader3 > div > div,
.timeloader > div > div{
	width:100%;
	height:100%;
	display:table-row;
	text-align:center;
	vertical-align:middle;
	}
#loaderoverlay > div > div > div, 
#loaderoverlay7 > div > div > div, 
#sloaderafetbulk > div > div > div, 
#loaderafetbulk > div > div > div,
#loadervarselect > div > div > div,
#loaderoverlay8 > div > div > div, 
#loaderoverlay9 > div > div > div, 
#loaderoverlay10 > div > div > div, 
#loaderafetbulk11 > div > div > div, 
#theloaderercont > div > div > div, 
#theloaderercont2 > div > div > div, 
#theloaderercont3 > div > div > div, 
#superoverlay > div > div > div, 
.productloader > div > div > div, 
#srapeloader > div > div > div, 
#srapeloader2 > div > div > div, 
#srapecrawlloader > div > div > div, 
#srapecrawlloader2 > div > div > div, 
#loaderoverlay_add > div > div > div, 
#srapeloader3 > div > div > div,
.timeloader > div > div > div{
	width:100%;
	height:100%;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	}

/* Generic reusable loader overlay */
.loader-overlay{
	display:none;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:rgba(0, 0, 0, 0.3);
	z-index:21;
}
.loader-overlay > div{
	width:100%;
	height:100%;
	display:table;
	text-align:center;
	vertical-align:middle;
}
.loader-overlay > div > div{
	width:100%;
	height:100%;
	display:table-row;
	text-align:center;
	vertical-align:middle;
}
.loader-overlay > div > div > div{
	width:100%;
	height:100%;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
#bitloader{
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	background-color:rgba(255, 255, 255, 0.5);
	z-index:11;
	padding:25px 0px;
	}
#bitloadermm, #bitloadermm2{
	width:100%;
	float:left;
	display:none;
	}
#bitloadermmaa{
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background-color:rgba(0, 0, 0, 0.5);
	display:none;
	}
#bitloadermm .lds-roller div:after, 
#bitloadermmaa .lds-roller div:after, 
#bitloadermm2 .lds-roller div:after{
	background: #000;
	}
.select2-container--default .select2-selection--single{
	/*border: 1px solid #ced4da;
	font-size: 14px;
    height: 31px;*/
	}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	/*line-height: 31px;
	padding-left: 12px;*/
	}
#filteform .form-control{
	padding: 0.45rem 0.9rem;
	font-size:12px;
	}
.form-control, .select2-selection, .select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--single{
    border-radius: 0.6rem;
	}
#bitloader > div, #bitloadermm > div, #bitloadermmaa > div, #bitloadermm2 > div{
	width:100%;
	height:100%;
	display:table;
	text-align:center;
	vertical-align:middle;
	}
#bitloader > div > div, #bitloadermm > div > div, #bitloadermmaa > div > div, #bitloadermm2 > div > div{
	width:100%;
	height:100%;
	display:table-row;
	text-align:center;
	vertical-align:middle;
	}
#bitloader > div > div > div, #bitloadermm > div > div > div, #bitloadermmaa > div > div > div, #bitloadermm2 > div > div > div{
	width:100%;
	height:100%;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	}
.lds-roller,
.lds-roller div,
.lds-roller div:after {
  box-sizing: border-box;
}
.lds-roller {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 40px 40px;
}
.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 7.2px;
  height: 7.2px;
  border-radius: 50%;
  background: currentColor;
  margin: -3.6px 0 0 -3.6px;
}
.lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
  top: 62.62742px;
  left: 62.62742px;
}
.lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
  top: 67.71281px;
  left: 56px;
}
.lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
  top: 70.90963px;
  left: 48.28221px;
}
.lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
  top: 72px;
  left: 40px;
}
.lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
  top: 70.90963px;
  left: 31.71779px;
}
.lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
  top: 67.71281px;
  left: 24px;
}
.lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
  top: 62.62742px;
  left: 17.37258px;
}
.lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
  top: 56px;
  left: 12.28719px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.imagepreviewn, .imagepreviewn2, .imagepreviewn3{
	width:127px;
	height:127px;
	background-position:center center;
	background-size:contain;
	background-repeat:no-repeat;
	background-color:#fafafa;
	margin-right:5px;
	overflow:auto;
	}
.imagepreviewn2 .theimholdre{
	width: 42px;
	height: 42px;
	margin: 2px 2px;
	display:inline-block;
	background-color: #fff;
	float:left;
	position: relative;
	}
.theimholdre button{
    position: absolute;
    top: 2px;
    right: 2px;
    padding: 1px;
    height: 15px;
    line-height: 9px;
	}
.tox-tinymce-aux{
    z-index: 1035;
	}
.tox-tinymce{
	width:100%;
	}
.imagepreviewn2 .ui-sortable-placeholder{
	height:42px;
	width:0px;
	float:left;
	border:2px solid #8073C4;
	}
.imagepreviewn2 img{
    width: 100%;
    height: auto;
	float:left;
	cursor:move;
	}
.thetextblockedi.reverser{
	display:table-header-group;
	}
.theimageblockedi.reverser{
	display:table-footer-group;
	}
.narorr{
	width:50px;
	margin-right:5px;
	}
.oneprodsort > .row:first-of-type > *:nth-child(9) div div{
	width:100%;
    display: inline-block;
	}
ol.sortem > .oneprodsort.thehide,
ol.sortem_header > .oneprodsort.thehide,
ol.sortem_footer > .oneprodsort.thehide{
	display: none !important;
	}
#bitrixldrr{
	width:100%;
	float:left;
	display:none;
	}
[data-layout=vertical][data-sidebar-size=sm] .navbar-menu {
    position: fixed;
	}
.imgselbor select{
	width:155px;
	float:left;
	}
.imgselbor button{
	margin-left:5px;
	}
.fixedbox{
	width:100%;
	float:left;
	max-height:600px;
	overflow:auto;
	}
.smallerimggg{
	width:65px;
	height:auto;
	}
.textsep input[name="unit[]"], .textsep input[name="link[]"], #image_gallery, #image_galleryed{
	position:absolute;
	z-index:-1;
	opacity:0;
	left:-999px;
	}
.romn input:not([type="radio"]), .romn select, .romn .select2.select2-container{
	width:240px !important;
	float:right;
	}
.romn input[type="radio"]{
	margin-top:8px;
	}
.romn{
	width:100%;
	float:left;
	}
.romn > label > span{
    margin-left: 5px;
    margin-top: 3px;
    display: inline-block;
	}
.bootstrap-tagsinput{
	width:100%;
    height: 33px;
	}
.textsep .thelinksz:not(.notthis), .textsep .theunitsz:not(.notthis), #settingsbox .theunitsz:not(.notthis), #settingsbox .theproductsz:not(.notthis):not(.formap), #settingsbox .theunit2sz:not(.notthis){
	z-index: -1;
	position: absolute;
	opacity: 0;
	left: -999999px;
	}
#settingsbox .minicolors-theme-default > .minicolors-swatch{
	width: 21px !important;
    height: 21px !important;
	border-radius:50%;
	margin-top:3px;
	left:10px !important;
	}
#settingsbox .minicolors-theme-default{
	width:100%;
	}
#settingsbox .minicolors-theme-default > .form-control-sm + .minicolors-swatch{
	margin-top:0px;
	}
#settingsbox .minicolors-theme-default > .minicolors-swatch > .minicolors-swatch-color{
	border-radius:50%;
	}
#settingsbox .input-step{
	width:100%;
	border: 1px solid var(--vz-input-border);
    border-radius: 0.6rem;
    float: left;
    margin-top: 2px;
	}
#settingsbox .btn-group{
	width:100%;
	}
#settingsbox .btn-group .btn {
    padding: .475rem .85rem;
	}
#settingsbox .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-left-radius: 0.6rem;
    border-bottom-left-radius: 0.6rem;
	}
#settingsbox .btn-group>.btn:nth-child(n+3){
	border-top-right-radius: 0.6rem;
    border-bottom-right-radius: 0.6rem;
	}
#settingsbox .minicolors-theme-default .minicolors-input{
	width:100% !important;
	}
#settingsbox .input-step input {
    width:100%;
	}
#settingsbox .minicolors-theme-default > .minicolors-swatch:after{
	border-radius:50%;
	}
.label-info {
	display: inline;
    padding: 0.2em 0.6em 0.3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em;
    background-color: #8073C4;
	}
.taxinfoza{
    text-align:right;
	}
#addvariotion{
	opacity:0;
	}
.table.proptable{
	/*table-layout:fixed;*/
	}
.searchtype, .showtype{
	margin-left:20px;
	}
#loadprodshere .table.proptable, #loadprodshere2 .table.proptable, #loadprodshere7 .table.proptable, #loadprodshere8 .table.proptable{
	table-layout:fixed;

	}
#loadprodshere .table.proptable tr td:nth-of-type(5), #loadprodshere .table.proptable tr td:nth-of-type(9), #loadprodshere2 .table.proptable tr td:nth-of-type(5), #loadprodshere2 .table.proptable tr td:nth-of-type(9), #loadprodshere7 .table.proptable tr td:nth-of-type(5), #loadprodshere7 .table.proptable tr td:nth-of-type(9), #loadprodshere8 .table.proptable tr td:nth-of-type(5), #loadprodshere8 .table.proptable tr td:nth-of-type(9){
	word-break:break-all;
	}
#loadprodshere .table.proptable tr td, #loadprodshere2 .table.proptable tr td, #loadprodshere7 .table.proptable tr td, #loadprodshere8 .table.proptable tr td{
	padding: 0.25rem 0.6rem;
	}
.hithis{
	overflow:hidden;
	height:0px;
	opacity:0;
	z-index:-1;
	position:absolute;
	}
.form-control-sm {
	height: calc(1.3em + 0.5rem + 2px);
    padding: 0.18rem 0.5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0.5rem;
	}
[data-layout=vertical][data-sidebar-size=sm] #page-topbar {
    z-index: calc(1002 + 3);
	}
.btn-primary {
    color: #fff;
    background-color: #8073C4;
    border-color: #8073C4;
	}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus{
    color: #fff;
    background-color: #7F56D9;
    border-color: #7F56D9;
	}
.col-form-label-sm{
	font-size:12px;
	}
.yaddup .col-form-label-sm{
	font-size:11px;
	}
.aduptot, .accepttot{
	margin-bottom:0px;
	}
.accepttot label, .aduptot label{
	padding-left:4px;
	padding-right:4px;
	}
.txselectr{

	}
#varsselector{
	position: fixed;
    bottom: 120px;
    right: -5px;
    z-index: 10;
    width: 0px;
	}
#varsselector.onn{
	width: 563px;
	}
#varsselectorb{
	position:absolute;
	left:-51px;
	font-size:26px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	bottom:0px;
	padding: 4px 10px;
	}
.varsholder{
	width:563px;
	box-sizing:border-box;
	padding:20px;
	background-color:#fff;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	max-height:700px;
	overflow:auto;
	}
.btn-soft-primary:active, .btn-soft-primary:focus, .btn-soft-primary:hover {
    background-color: #8073C4;
	}
.page-item.active .page-link {
    background-color: #2E2A3D;
    border-color: #2E2A3D;
	}
.copyshort.copied{
	background-color: #28a745;
    border-color: #28a745;
	}
.theshortcodees{
	font-size:12px;
	}
.theshortcodees td{
	padding:4px;
	}
.theshortcodees input{
	width:130px;
	height:25px;
    border: 1px solid #a0a0a0;
	}
.theshortcodees td button{
    padding: 0px 4px;
	}
#addvvadcat, #addvvadvar{
	width:135px;
	margin-left:10px;
	padding:4px 3px 4px 3px;
	}
#addvvadvarname, #addvvadvarcode{
    width: calc(50% - 3px);
	}
#addvvadvar{
    height: 67px;
	}
#addvvadvarcat{
	margin-top:5px;
	}
.varcarexp{
    border: none;
    background: none;
    font-size: 14px;
    width: 25px;
    cursor: pointer;
	margin-right:5px;
	}
.fulleft{
	width:100%;
	float:left;
	}
.catrowvars input{
	font-weight:bold;
	border-color:#f4f4f4;
	}
#dofromchecked{
	margin-bottom:2px;
	}
#saveallthevars{
    padding: 4px 5px 4px 5px;
	}
.varrowvars td, .catrowvars td{
    transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
	}
.savedblink td{
	background-color:rgba(73,168,68,1);
	}
.formsel img{
	width:100%;
	height:auto;
	}
.navlaysel li, .navlayseldup li{
	width:16.6666%;
	}
.formsel input, .txselectr input, .galtipmsel input{
	opacity:0;
	z-index:-1;
	position:absolute;
	}
.textsep .accepttot, .textsep .aduptot, .noshoc{
	position:absolute;
	z-index:-1;
	opacity:0;
	left:-999999px;
	}
.relateive{
	position:relative;
	}
.showwhencopied{
	display:none;
    position: absolute;
    top: -10px;
    left: 10px;
    width:200px;
    box-sizing: border-box;
    padding: 2px 4px;
    color: #fff;
    font-size: 12px;
    background-color: #0ab39c;
	}
.showwhencopied2{
	display:none;
    position: absolute;
    top: -27px;
    right: 0px;
    width:200px;
    box-sizing: border-box;
    padding: 2px 4px;
    color: #fff;
    font-size: 12px;
    background-color: #0ab39c;
	}
.thehider{
	opacity:0;
	z-index:-1;
	position:absolute !important;
	}
.thegalopts{
	box-sizing:border-box;
	padding-left:0px;
	width:100%;
	float:left;
	}
.dropdown-menu{
    min-width: 11rem;
	}
/*.thegalopts .form-group:first-of-type{
	width:170px;
	float:left;
	}*/
/*.thegalopts .form-group{
	width:25%;
	float:left;
	}*/
.onlyimge, .onlyimge2{
	width:100%;
	}
.onlyimge .imagepreviewn, .onlyimge2 .imagepreviewn3{
	width:100%;
	}
/*.thegalopts .form-group:last-of-type{
	width:80px;
	float:right;
	}*/
.thegalopts .form-group .nav-tabs .nav-link{
	padding: 0.2rem 0.75rem;
	cursor:pointer;
	}
.txselectr label, .notfortext label{
	cursor:pointer;
	}
.galtipmsel{
	width:100%;
	}
.galtipmsel img{
	height:auto;
	width:100%;
	}
.galtipmsel li{
	width:33%;
	}
.textsep textarea{
	position:absolute;
	z-index:-1;
	opacity:0;
	left:-999999px;
	}
.thetextengager{
	width:100%;
	float:left;
	box-sizing:border-box;
    padding: 6px 12px;
	background:#fff;
	height:100px;
	cursor:pointer;
	overflow:hidden;
	border:1px solid #ced4da;
	}
.thetextengager2{
	width:100%;
	float:left;
	box-sizing:border-box;
    padding: 6px 12px;
	background:#fff;
	height:100px;
	cursor:pointer;
	overflow:hidden;
    border: 12px solid #8073C4;
	color: #6b6b6b;
	 transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
	}
.thetextengager2:hover{
	background-color:rgba(64, 81, 137, 0.3) !important;
	position:relative;
	}
.thetextengager2:hover:before{
	position: absolute;
    top: 0;
    left: 0;
    content: "\ec7f";
    color: #8073C4;
    font-family: remixicon !important;
    font-size: 30px;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
    line-height: 85px;
	z-index:100;
	}
.thetextengager2 b, .thetextengager2 strong {
    font-weight: bold;
	}
#settingsbox .minicolors-theme-default.minicolors-position-right .minicolors-swatch {
    left: auto;
    left: 5px;
	}
.thedescengager{
	width:100%;
	float:left;
	box-sizing:border-box;
    padding: 6px 12px;
	background:#fff;
	height:31px;
	cursor:text;
	overflow:hidden;
	border: 1px solid #ced4da;
    border-radius: 0.25rem;
	text-align:left;
	}
.themhiderm{
	position:absolute;
	z-index:-1;
	opacity:0;
	left:-999px;
	}
.groupsep .accepttot, .groupsep .aduptot{
	position:absolute;
	z-index:-1;
	opacity:0;
	left:-999px;
	}
.gramscount{
	padding-top:15px;
	}
.prodabot{
	max-height:75px;
	overflow:hidden;
	}
.massselects{
	display:none;
	}
#checkerasdone{
	margin-right:10px;
	}
.proptable tr > td .badge:not(.org){
    color: #8073C4;
    background-color: rgba(64,81,137,.1);
	}
.proptable tr.done > td .badge:not(.org){
    color: #0ab39c;
    background-color: rgba(10,179,156,.1);
	}
.proptable tr.ongoing > td .badge:not(.org){
	color: #3577f1;
    background-color: rgba(53,119,241,.1);
	}
.proptable tr.failed > td .badge:not(.org){
	color: #f06548;
    background-color: rgba(240,101,72,.1);
	}
.cleartheimageone, .clearthegaleryone, .cleartheimageone2, .stats_cleartheimageone, .team_cleartheimageone, .testimonials_cleartheimageone{
	position:absolute;
    top: 6px;
    right: 10px;
	}
#settingsbox .forgallery{
	position:relative;
	}
#settingsbox .thelinksz{
    z-index: -1;
    position: absolute;
    opacity: 0;
    left: -999px;
	}
.cleartheimageone, .clearthegaleryone, .cleartheimageone2, .stats_cleartheimageone, .team_cleartheimageone, .testimonials_cleartheimageone{
	margin-top:5px;
	clear:both;
	font-size:12px;
    padding: 2px 6px;
	}
#loadprodshere td .updateddiv, #loadprodshere2 td .updateddiv{
	font-style:italic;
	display:block;
	font-size:10px;
	}
#loadprodshere td .updateddiv.updateddiv-inline-meta,
#loadprodshere2 td .updateddiv.updateddiv-inline-meta{
	display: inline-flex;
	}
.updateddiv div{
    display: inline-block;
    margin-right: 2px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    margin-top: -2px;
    vertical-align: middle;
	}
.updateddiv.updateddiv-inline-meta{
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 4px 6px;
	max-width: 100%;
	width: 100%;
	}
.updateddiv.updateddiv-inline-meta .product-meta-pill{
	font-style: normal;
	font-weight: 500;
	font-size: 11px;
	line-height: 1.25;
	padding: 0.2em 0.45em;
	}
.updateddiv.updateddiv-inline-meta .product-meta-pill i{
	font-size: 13px;
	vertical-align: middle;
	}
.auth-one-bg{
    background-image: url(../assets/images/group-people-working-out-business-plan-office.jpg);
    background-position: center;
    background-size: cover;
	}
.auth-one-bg.hidestuff{
	background-image:none;
	}
.auth-one-bg.hidestuff .particles-js-canvas-el{
	display:none;
	}
.blanc-button{
	color: #878A99;
    background-color: transparent;
	}
.blanc-button.btn-danger{
	color:#cc563d;
	}
.blanc-button.btn-danger:hover{
	color:#ffffff;
	}
.proptable tr .qqua .btn.blanc-button, .btn.thesmaller{
	font-size: 16px;
	padding: 0rem 0.2rem;
	}
.table-nowrap.proptable td:nth-of-type(2), .table-nowrap.proptable td:nth-of-type(3){
	white-space:normal;
	}
.changestatusfast, .changestatusorder{
	width:100%;
	border:none;
	}
.changestatusfast option, .changestatusorder option{
	text-align:left;
	}
.table .sort::before{
    top: 16px;
	}
.table .sort::after{
	top: 10px;
	}
.logo img{
	min-width:53px;
	}
.logo.logo-light img{
    max-width: 100%;
	margin: 7px 0px;
    height: auto;
	}
.navbar-light .navbar-brand{
	color:#fff;
	}
.bs-actionsbox > div{
	width:100%;
	}
.navbar-light .navbar-nav .nav-link{
	transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
	}
.navbar-light .navbar-nav .nav-item .nav-link {
    color: rgba(243,246,249,.75);
	}
.navbar-light .navbar-nav .nav-item .nav-link:hover, .navbar-light .navbar-nav .nav-item .nav-link:active, .navbar-light .navbar-nav .nav-item .nav-link:focus{
    color: #999;
	}
.logo.logo-light img:not(.colo){
	 filter: brightness(0) invert(1);
	}
.main_logo.notcolo{
	filter: brightness(1) invert(0.75);
	max-width:200px;
	}
.pull-right, .float-end{
	float:right;
	}
.pull-left, .float-start{
	float:left;
	}
.table th{
    position: relative;
	}
table.dataTable>thead .sorting:after, table.dataTable>thead .sorting_asc:after, table.dataTable>thead .sorting_asc_disabled:after, table.dataTable>thead .sorting_desc:after, table.dataTable>thead .sorting_desc_disabled:after{
    content: "\f035d";
    position: absolute;
    right: 0.5rem;
    top: 15px;
    font-size: .8rem;
    font-family: "Material Design Icons";
	}
table.dataTable>thead .sorting:before, table.dataTable>thead .sorting_asc:before, table.dataTable>thead .sorting_asc_disabled:before, table.dataTable>thead .sorting_desc:before, table.dataTable>thead .sorting_desc_disabled:before{
    content: "\f0360";
    position: absolute;
    right: 0.5rem;
    top: 10px;
    font-size: .8rem;
    font-family: "Material Design Icons";
	}
table.dataTable>thead .sorting.no-sort:after, table.dataTable>thead .sorting_asc.no-sort:after, table.dataTable>thead .sorting_asc_disabled.no-sort:after, table.dataTable>thead .sorting_desc.no-sort:after, table.dataTable>thead .sorting_desc_disabled.no-sort:after, table.dataTable>thead .sorting.no-sort:before, table.dataTable>thead .sorting_asc.no-sort:before, table.dataTable>thead .sorting_asc_disabled.no-sort:before, table.dataTable>thead .sorting_desc.no-sort:before, table.dataTable>thead .sorting_desc_disabled.no-sort:before{
	display:none;
	}
th.sorting{
	cursor:pointer;
	}
.modal-xl{
	max-width: calc(100% - 100px);
	}
.modal-content{
	background-color:#F3F3F9;
	}
.modal-xl .modal-body{
    padding: 16px 10px;
	}
.input-group .btn.expandi{
	position:absolute;
    top: -5px;
    left: -19px;
	}
.prodheaderr > div{
	width:calc(10% - 3px);
	font-size:13px;
	font-weight:500;
	float:left;
	margin-bottom:8px;
	box-sizing:border-box;
	padding-right:3px;
	}
.prodheaderr.nocost > div{
	width:calc(20% - 4px);
	}
.prodheaderr > div:last-of-type{
	width:27px;
	}
.theprroo > div{
	width:calc(10% - 3px);
	padding-right:6px;
	box-sizing:border-box;
	float:left;
	margin-bottom:8px;
	}
.theprroo.nocost > div.input-group{
	width:calc(20% - 5px);
	}
.theprroo.nocost > div:not(.input-group):not(:last-of-type){
	width:0;
	padding:0;
	overflow:hidden;
	margin:0;
	}
.theprroo > div:last-of-type:not(.input-group){
	width:27px;
	}
.closerr.btn-danger{
	color: #f06548;
	background-color:transparent;
	border:none;
	cursor:pointer;
	padding: 4px 4px !important;
    font-size: 20px;
	}
.closerr.btn-danger:disabled{
	color: #f06548;
	background-color:transparent;
	border:none;
	opacity:0.7;
	cursor:pointer;
	}
.addsupbox, .addpricerange{
	width:170px;
	}
.closerrr.btn-danger{
	color: #f06548;
    background-color: transparent;
    border: none;
    cursor: pointer;
    padding: 1px 3px 1px 8px !important;
    font-size: 20px;
    margin-top: 29px;
	}
.closerrr.btn-danger:hover{
	color: #f06548;
    background-color: transparent;
	}
.dropzone .dz-message, .dropzone2 .dz-message{
	text-align:center;
	cursor:pointer;
	}
.dropzone .dz-message p, .dropzone2 .dz-message p{
	font-size:14px;
	}
.dropzone .dz-message p{
	margin-top:12px;
	margin-bottom:0px;
	}
.dropzone .fallback{
	z-index:-1;
	opacity:0;
	position:absolute;
	}
#thefirsttm .dz-preview, #thefirsttmed .dz-preview{
	display:none;
	}
.sortblimg{
	display:inline-block;
	cursor:pointer;
	float: left;
    width: 120px;
    height: 120px;
    margin: 5px;
	overflow:hidden;
	border:1px solid #CED4DA;
	border-radius:4px;
	position:relative;
	overflow: hidden;
	}
.sortblimg.variableimagesort{
    width: 50px;
    height: 50px;
	overflow: hidden;
	}
.sortblimg img{
	width:100%;
	height:auto;
    max-height: none;
	}
.sortblimg.variableimagesort img{
	width:100%;
	height:auto;
    max-height: none;
	}
.sortblimg:first-of-type{
	outline:4px solid #0ab39c;
	}
.sortblimg button{
    position: absolute;
    top: 3px;
    right: 3px;
    padding: 3px;
    height: 18px;
    line-height: 9px;
	}
.firstdropzzonaprew .ui-state-highlight{
	float:left;
	height:80px;
	}
.firstdropzzonaprewin{
	box-sizing:border-box;
	padding:12px;
	border:1px solid #E9EBEC;
	border-radius:4px;
	height:230px;
	overflow:auto;
	width:100%;
	cursor:copy;
	}
.firstdropzzonabox.loading .dz-message{
	opacity:0;
	z-index:-1;
	}
.firstdropzzonaprew.hide{
	display:none;
	}
.row.theflxx{
	flex-direction: column;
    height: 313px;
	}
.row.theflxx #thbuttonsmp .dz-message, .row.theflxx #thbuttonsmpad .dz-message{
	margin: 0em 0;
	margin-top: 0px;
	}
.theflxx .dz-message.needsclick h5{
	margin-bottom:2px;
	}
.row.theflxx #thbuttonsmp, .row.theflxx .pastboxholrr, .row.theflxx #thbuttonsmpad{
	height: 140px;
    min-height: 140px;
	}
.row.theflxx > .col-md-4{
	height: 50%;
	}
.row.theflxx .pasteblock3, .row.theflxx .pasteblock4{
    height: 140px;
	background-size: 150% auto;
	}
.row.theflxx .firstdropzzonaprewin{
    height: 297px;
	}
.thelinem{
	border-top:1px solid #E9EBEC;
	}
/*.modal-backdrop + .modal-backdrop{
	z-index: 1055 !important;
	}
.modal-backdrop + .modal-backdrop + .modal-backdrop{
	z-index: 1057 !important;
	}
.modal[tabindex="1"]{
	z-index: 1056 !important;
	}
.modal-backdrop ~ .modal-backdrop{
	z-index: 1061 !important;
	}
#bulk_variations_modal.modal[tabindex="2"]{
	z-index: 1062 !important;
	}*/
#loadtheimg > div:not(.lds-roller), #loadtheimged > div:not(.lds-roller){
	text-align:center;
    padding: 0px 7px 6px 7px;
	}
#loadtheimg label{
	margin:4px 0px;
	}
.catins li > div >.btn{
	font-size:16px;
	padding: 0.1rem 0.2rem;
	}
.catins li > div > i{
	font-size: 16px;
	margin-right:5px;
	cursor:move;
	}
#layout-wrapper .active .bs-stepper-circle{
	background-color:#8073C4;
	color:#fff;
	}
#layout-wrapper .bs-stepper-circle{
	background-color:#f3f3f9;
	color:#212529;
	}
.btn-label.left {
    padding-right: 0.9rem;
    padding-left: 44px;
	}
#discountt, #advanceper, .advancepergr{
	display: inline-block;
    width: 50px;
	}
#didnotsave{
	float:right;
	margin-right:20px;
	color:#F06548;
	display:none;
	}
#thegroupacco{
    padding: 0px;
	}
.total_disc_sum, .total_disc_sumee{
	display: inline;
	width: 49%;
	}
/* Proposal summary (add/edit): compact EUR + % discount inputs; avoid legacy .total_disc_sum 49% stretching flex rows */
.summary .summary-discount-controls .total_disc_sum{
	display: flex;
	width: auto;
	max-width: 100%;
	min-width: 0;
	flex: 0 1 auto;
	align-items: center;
}
.summary .summary-discount-controls > .d-flex.align-items-center{
	min-width: 0;
	flex: 0 1 auto;
	max-width: 100%;
}
.summary .summary-discount-field-wrap{
	min-width: 0;
	flex: 1 1 0;
	max-width: 5.75rem;
	width: 100%;
	box-sizing: border-box;
}
.summary .summary-discount-field-wrap > .form-control{
	width: 100%;
	min-width: 0;
	box-sizing: border-box;
}
.summary .summary-discount-controls{
	display: flex;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-end;
	box-sizing: border-box;
}
#thetopsum{
    padding: 0px;
	}
#thetopsum > li{
	width:50%;
	text-align:center;
	}
.summary .row > .col-md-4, .summary .row > .col-md-6:last-of-type, #bygroups .col-md-6:last-of-type, #bygroups .col-md-4{
	text-align:right;
	}
.row-subtotal, .row-discount, .row-wotax, .row-tax, .row-totalcost, .row-totalmargin, .row-totalmarginper{
	font-size:15px;
	font-weight:500;
	}
#bygroups .row-subtotal, #bygroups .row-discount, #bygroups .row-wotax, #bygroups .row-tax, #bygroups .row-totalcost, #bygroups .row-totalmargin, #bygroups .row-totalmarginper{
	font-size:14px;
	font-weight:500;
	}
#addproprpart2, #addproprpart3{
	display:none;
	}
#editprop #addproprpart1, #editprop #addproprpart2{
	display:none;
	}
#editprop #addproprpart3{
	display:block;
	}
.prod_sum{
	font-weight:600;
	clear:both;
	font-size:16px;
	text-align:left;
	}
ol.sortem > .oneprodsort,
ol.sortem_header > .oneprodsort,
ol.sortem_footer > .oneprodsort{
	position:relative;
	margin-top:42px;
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	}
ol.sortem > .oneprodsort:not(.textsep),
ol.sortem_header > .oneprodsort:not(.textsep),
ol.sortem_footer > .oneprodsort:not(.textsep){
	background-color: #F2F4F7;
	padding: 16px;
	}
ol.sortem > .oneprodsort:not(.textsep).zstarter, ol.sortem > .oneprodsort:not(.textsep).zstarter:hover,
ol.sortem_header > .oneprodsort:not(.textsep).zstarter, ol.sortem_header > .oneprodsort:not(.textsep).zstarter:hover,
ol.sortem_footer > .oneprodsort:not(.textsep).zstarter, ol.sortem_footer > .oneprodsort:not(.textsep).zstarter:hover{
	border-color: #405189;
	background-color:#e0e0f0;
	}
ol.sortem > .oneprodsort.textsep > .onegrid > ol > .oneprodsort:not(.textsep),
ol.sortem_header > .oneprodsort.textsep > .onegrid > ol > .oneprodsort:not(.textsep),
ol.sortem_footer > .oneprodsort.textsep > .onegrid > ol > .oneprodsort:not(.textsep){
	background-color: #F2F4F7;
	padding: 12px;
	}
ol.sortem > .oneprodsort:not(.textsep).error, .theproductsz_changer.error, .theskusz_changer.error,
ol.sortem_header > .oneprodsort:not(.textsep).error, .theproductsz_changer.error, .theskusz_changer.error,
ol.sortem_footer > .oneprodsort:not(.textsep).error, .theproductsz_changer.error, .theskusz_changer.error{
	outline:2px solid #900;
	}
.mmb.desccu, .mmb.descpe, .mmb.totsu, .mmb.totbe{
	float:right;
	margin-left:4px;
	margin-right:4px;
	}
ol.sortem > .oneprodsort.grid, ol.sortem > .oneprodsort.grid > .onegrid > ol > .oneprodsort.grid,
ol.sortem_header > .oneprodsort.grid, ol.sortem_header > .oneprodsort.grid > .onegrid > ol > .oneprodsort.grid,
ol.sortem_footer > .oneprodsort.grid, ol.sortem_footer > .oneprodsort.grid > .onegrid > ol > .oneprodsort.grid{
	display:table;
	padding-top:2px;
	height:1px;
    padding-left: 0px;
    padding-right: 0px;
	max-width:100%;
	table-layout:fixed;
	}
ol.sortem > .oneprodsort.grid.fullheight, ol.sortem > .oneprodsort.grid > .onegrid > ol > .oneprodsort.grid.fullheight,
ol.sortem_header > .oneprodsort.grid.fullheight, ol.sortem_header > .oneprodsort.grid > .onegrid > ol > .oneprodsort.grid.fullheight,
ol.sortem_footer > .oneprodsort.grid.fullheight, ol.sortem_footer > .oneprodsort.grid > .onegrid > ol > .oneprodsort.grid.fullheight{
	padding-top:27px;
	}
.textsep.grid > .rowoptions{
	z-index:4;
	}
.textsep.ontop{
	outline:3px solid #0ab39c;
	}
.addcolumn1{
	position: absolute;
    top:calc(50% - 10px);
    right: -12px;
    font-size: 13px;
	font-weight: 600;
    box-sizing: border-box;
    width: 21px;
    height: 21px;
    display: inline-block;
    border-radius: 50%;
    background-color: #ffffff;
    color: #000000;
    border: 1px solid #8074C4;
    cursor: pointer;
    padding: 0px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	opacity:0;
	}
.oneprodsort.textsep.grid:hover > .row > .addcolumn1{
	opacity:1;
	z-index: 1000;
	}
.addthis{
	position: absolute;
    top: -52px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    border: 0px solid #8073C4;
    cursor: pointer;
    padding: 0px;
    font-size: 22px;
    box-sizing: border-box;
    width: 100%;
    height: 48px;
    display: inline-block;
    color: #8073C4;
    background-color: #fff;
    border-radius: 10px;
	opacity:0;
	}
.addthis.addthisin{
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	}
.addthis:not(.addthisin){
	z-index:2;
	text-align:center;
	width:375px;
    height: 24px;
    margin-top: 14px;
    background: transparent;
	}
.addthis:not(.addthisin):hover{
	color: #8073C4;
	}
ol.sortem > li.oneprodsort > .row > .addthis.addthisin,
ol.sortem_header > li.oneprodsort > .row > .addthis.addthisin,
ol.sortem_footer > li.oneprodsort > .row > .addthis.addthisin{
	display:none;
	}
ol.sortem > li.oneprodsort .onegrid ol .addthis:not(.addthisin),
ol.sortem_header > li.oneprodsort .onegrid ol .addthis:not(.addthisin),
ol.sortem_footer > li.oneprodsort .onegrid ol .addthis:not(.addthisin){
	display:none;
	}
.addelementsb, .addproductsb, .addsectionsb{
	height: 32px;
	padding:4px 5px;
	color:#212529;
	background:#fff;
	display:inline-block;
	border:1px solid #EAECF0;
	border-radius:10px;
	white-space: nowrap;
	margin:0px 5px;
	}
.addelementsb span, .addproductsb span, .addsectionsb span{
    color: #212529;
    font-size: 12px;
    line-height: 1;
    white-space: nowrap;
    vertical-align: top;
    margin-top: 5px;
    display: inline-block;
    margin-left: 6px;
	margin-right: 6px;
	}
.addelementsb i, .addproductsb i, .addsectionsb i{
	color:#3590F3;
	background-color:#D1E9FF;
    font-size: 12px;
    vertical-align: top;
    padding: 2px;
    width: 22px;
    border-radius: 50%;
    height: 22px;
    display: inline-block;
	}
.addelementsb:hover i, .addproductsb:hover i, .addsectionsb:hover i{
	color:#fff;
	background-color:#8073C4;
	}
.addelementsb i, .addproductsb i, .addsectionsb i{
	font-size:12px;
    vertical-align: top;
	}
.addthis:not(.addthisin) .addelementsb:hover > div, .addthis:not(.addthisin) .addproductsb:hover > div{
	background:#EAECF0;
	}
.oneprodsort:hover > div > .addthis{
	opacity:1;
	}
.hidebysom.hidden{
	display:none;
	}
.oneprodsort.groupsep .closethis{
	border:none;
	position:absolute;
    top: -7px;
    right: 5px;
    width: 34px;
    background-color: transparent;
	}
.oneprodsort.groupsep .addthis{
    top: -52px;
	}
.oneprodsort.groupsep .movebox{
	bottom: -35px;
	}
.col-form-label, .form-group > label{
	margin-top:4px;
	margin-bottom:2px;
	}
.col-sm-9.nomaers{
	margin-top:4px;
	}
.col-sm-9.nomaers + .col-sm-3 input{
	margin-top:7px;
	}
.accordion .accordion-button i {
    font-size: 20px;
	}
.theslideholder{
	position: sticky;
    top: 90px;
    padding-bottom: 20px;
    overflow-y: auto;
    overflow-x: visible;
	-webkit-overflow-scrolling: touch;
	}
.theslideholder2{
	position: sticky;
	top: 0px;
    padding-bottom: 20px;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 100%;
	}
.theslideholder2 > .card, .card-header{
	border-top-left-radius:1rem;
	border-top-right-radius:1rem;
	}
.errortext{
	display:inline-block;
	text-align:center;
	color:#f06548;
	font-weight:bold;
	min-width:200px;
	}
.prodbtn{
	border:1px solid #E9EBEC;
	padding:0px;
	margin:0px;
	}
.colotample{
	margin-bottom:0px;
	width:100%;
	height:30px;
	float:left;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	}
.bootstrap-select>.dropdown-toggle{
	font-size: .8125rem;
    font-weight: 400;
    line-height: 1.5;
	border: 1px solid #ced4da;
	background-color:#fff;
    padding: 0.5rem 0.9rem;
	border-radius: 10px;
	}
.listnolist{
	list-style:none;
    margin: 10px 0px 0px 0px;
	}
.modal-backdrop {
    width: 100%;
    height: 100%;
}
ol.sortem > .oneprodsort,
ol.sortem_header > .oneprodsort,
ol.sortem_footer > .oneprodsort{
	background-color:#fff;
	}
.defaultSkin span.mceIcon, .defaultSkin img.mceIcon{
	display:block; width:10px; height:10px
	}
.defaultSkin .mceButton{
	display:block; border:1px solid #F0F0EE; width: 10px; height:10px; margin-right:1px
	}
.wantlbot{
	width:100%;
	text-align:center;
	color:#fff;
	}
.relglopro{
    margin-left: 3px;
	}
select.form-control:not([multiple]):not(.select2-hidden-accessible){
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right 0.9rem center;
	background-size: 16px 12px;
	padding-right: 2.2rem;
	}
select.form-control-sm:not([multiple]):not(.select2-hidden-accessible){
	background-position: right 0.5rem center;
	background-size: 14px 10px;
	padding-right: 2rem;
	}
select.form-control.thesuppliersz.single{
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance: none;
	}
.collapsablerow{
	position:relative;
	    padding-top: 15px;
	}
.collapsablerow:before{
    position: absolute;
    top: 11px;
    left: 11px;
    width: calc(100% - 40px);
    border-top: 1px solid #bababa;
    content: "";
	cursor:pointer;
	}
.collapsablerow:after{
    position: absolute;
    top: 2px;
    left: 11px;
    padding: 0px 4px 0px 0px;
    display: inline-block;
    background-color: #F5F6F9;
    content: "Maržos skaičiavimas";
    font-size: 11px;
	cursor:pointer;
	}
.collapsablerowin{

	}
.expandtt{
	position:absolute;
	top:-4px;
	right:2px;
	width:auto;
	}
.viewtable{
	table-layout:fixed;
	}
.galleryblock:not(.slick-slider){
	overflow: auto;
	}
.galleryblock.slick-slider .slick-slide{
	margin:3px 5px;
	cursor:pointer;
	}
.galleryblock.slick-slider .slick-slide.slick-current{
	outline:3px solid #0ab39c;
	}
.prodpoptable.fixx .galleryblock{
	opacity:0;
	height:1px;
	}
.prodpoptable.fixx .galleryblock.slick-slider{
	opacity:1;
	height:auto;
	}
.prodpoptable.fixx .slick-next {
    right: -15px;
	}
.prodpoptable.fixx .slick-prev {
    left: -15px;
	}
.prodpoptable.fixx .slick-prev:before, .prodpoptable.fixx .slick-next:before{
	color:#303030;
	}
.galleryblock.slick-slider{
	margin-top:10px
	}
.viewtable > tbody > tr > td {
    padding: 0px 10px;
	}
.color-box-addon{
	position: relative;
	}
.sideimgl{
	width:calc(100% - 24px);
	float:right;
	}
.sideimgla{
	float:left;
	display:block;
	margin-top:6px;
	}
.sortem ol .oneprodsort .addeptiff, .sortem ol .oneprodsort .acceptiff,
.sortem_header ol .oneprodsort .addeptiff, .sortem_header ol .oneprodsort .acceptiff,
.sortem_footer ol .oneprodsort .addeptiff, .sortem_footer ol .oneprodsort .acceptiff{
	position:absolute;
	z-index:-1;
	left:-999px;
	}
.navbar-menu{
	width: 215px;
	}
.oneprodsort.textsep .nav-tabs .nav-link:hover{
	border-color:transparent;
	}
.oneprodsort.textsep .nav-tabs {
    border-bottom: 1px solid #e6e6e9;
	}
[data-layout=vertical][data-sidebar-size=sm] {
    min-height:0px !important;
	}
.theimmm{
	padding:0px 10px;
	}
.theimggm{
	border:none;
	}
.proptable.smallert button img{
	height:44px;
	}
#checkaddinfo{
    font-size: 18px;
    padding: 3px 2px 1px 2px;
    height: auto;
    line-height: 1;
    color: #F06548;
	}
#checkaddinfo:hover{
	color: #ffffff;
	}
.minicolors-theme-default .minicolors-input{
	height:inherit !important;
	padding-left: 36px !important;
    width: calc(100% - 5px) !important;
	}
.minicolors-theme-default .minicolors-swatch{
	width: 28px !important;
    height: 28px !important;
	}
.textsep .minicolors-theme-default .minicolors-swatch{
	width: 21px !important;
    height: 21px !important;
	}
.minicolors-panel h5{
	font-size:12px;
	box-sizing:border-box;
	padding-left:5px;
	}
.minicolors-theme-default .minicolors-swatches .minicolors-swatch{
    width: 17px !important;
    height: 17px !important;
	}
#flush-collapseSettings .input-group.colorpicker-component > .minicolors.minicolors-theme-default.minicolors-position-bottom{
	 position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
	}
.overflower{
	overflow-y:auto;
	overflow-x:hidden;
	max-height: 515px;
	width:100%;
	float:left;
	padding-right: 10px;
	}
.blokflowm{
	position:relative;
	}
.amlab{
	position: absolute;
    top: 15px;
	right: calc(100% + 5px);
    margin: 0 auto;
    padding: 0px 6px;
    background-color: #8073C4;
    color: #fff;
    border-radius: 4px 4px 4px 4px;
    font-size: 11px;
	}
.amlabc{
	position: absolute;
    top: 5px;
    left: calc(100% - 22px);
    margin: 0 auto;
    padding: 0px 6px;
    background-color: #8073C4;
    color: #fff;
    border-radius: 4px 4px 4px 4px;
    font-size: 11px;
	}
.amlab.amlab2{
	background-color: #f7b84b;
	color:#222222;
	font-weight:600;
    top: -2px;
    bottom: auto;
    left: -5px;
	width: auto;
    right: auto;
	}
.amlabc.amlabc2{
	background-color: #f7b84b;
	color:#222222;
	font-weight:600;
    top: 5px;
    bottom: auto;
    right: 22px;
    left: auto;
	}
#addcontractin{
	margin-bottom:5px;
	text-align:center;
	}
.amlab:after{
    position: absolute;
    content: "";
    top: -1px;
    right: -4px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 6px solid #8073C4;
    rotate: -22deg;
	}
.amlabc:after{
    position: absolute;
    content: "";
    bottom: -5px;
    left: 4px;
    border-top: 6px solid #8073C4;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
	}
.amlab.amlab2:after{
    position: absolute;
    content: "";
    bottom: -4px;
    right: -5px;
    top: auto;
    left: auto;
    border-top: 10px solid #f7b84b;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: none;
    transform: rotate(-50deg);
	}
.amlabc.amlabc2:after{
    position: absolute;
    content: "";
    bottom: -5px;
    right: 6px;
    top: auto;
    left: auto;
    border-top: 6px solid #f7b84b;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: none;
	}
.outhelodrr{
	position:relative;
	}
#loadprodshere .pagination, #loadprodshere2 .pagination, #loadprodshere7 .pagination, #loadprodshere8 .pagination{
	margin-bottom:0px;
	}
#loaderafetbulk, #loaderafetbulk11, #sloaderafetbulk, #loadervarselect{
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:30;
	background-color:rgba(0, 0, 0, 0.3);
	display:none;
	}
.progress-bar-tab .nav-item .nav-link.rounded-pill{
	position:relative;
	}
#addproprpart1 .progress-bar-tab .nav-item .nav-link.rounded-pill div, #addproprpart2 .progress-bar-tab .nav-item .nav-link.rounded-pill div{
	height:32px;
	z-index:-1;
	opacity:0;
	position:absolute;
	top:0px;
	white-space: nowrap;
	border-top:2px solid #f3f6f9;
	border-bottom:2px solid #f3f6f9;
	color:#8073C4;
	background:#fff;
	transition:all .3s ease-in-out 0s;
    -ms-transition:all .3s ease-in-out 0s;
    -webkit-transition:all .3s ease-in-out 0s;
    -moz-transition:all .3s ease-in-out 0s;
    -o-transition:all .3s ease-in-out 0s;
	}
#addproprpart3 .progress-bar-tab .nav-item .nav-link.rounded-pill div{
	height:32px;
	/*z-index:-1;*/
	/*opacity:0;*/
	position:absolute;
	top:0px;
	white-space: nowrap;
	border-top:2px solid #f3f6f9;
	border-bottom:2px solid #f3f6f9;
	color:#8073C4;
	background:#fff;
	transition:all .3s ease-in-out 0s;
    -ms-transition:all .3s ease-in-out 0s;
    -webkit-transition:all .3s ease-in-out 0s;
    -moz-transition:all .3s ease-in-out 0s;
    -o-transition:all .3s ease-in-out 0s;
	}
#addproprpart3 .progress-bar-tab .nav-item .nav-link.rounded-pill.active div{
	display:none;
	}
#addproprpart1 .progress-bar-tab .nav-item .nav-link.rounded-pill.active div, #addproprpart2 .progress-bar-tab .nav-item .nav-link.rounded-pill.active div{
	border-top:2px solid #8073C4;
	border-bottom:2px solid #8073C4;
	}
#addproprpart1 .progress-bar-tab .nav-item .nav-link.rounded-pill:hover div, #addproprpart2 .progress-bar-tab .nav-item .nav-link.rounded-pill:hover div{
	opacity:1;
	z-index:1;
	}
.progress-bar-tab .nav-item:not(:last-of-type) .nav-link.rounded-pill div{
	left:100%;
	border-right:2px solid #f3f6f9;
	padding:4px 12px 4px 8px;
	border-radius:0px 14px 14px 0px;
	text-align:right;
	}
.progress-bar-tab .nav-item:not(:last-of-type) .nav-link.rounded-pill.active div{
	border-right:2px solid #8073C4;
	}
.progress-bar-tab .nav-item:not(:last-of-type) .nav-link.rounded-pill div:before{
	content:"";
	position:absolute;
	top: -2px;
    left: -13px;
    width: 13px;
	border-top:2px solid #f3f6f9;
	}
.progress-bar-tab .nav-item:not(:last-of-type) .nav-link.rounded-pill.active div:before{
	border-top:2px solid #8073C4;
	}
.progress-bar-tab .nav-item:not(:last-of-type) .nav-link.rounded-pill div:after{
	content:"";
	position:absolute;
	bottom:-2px;
	left:-13px;
	width:13px;
	border-top:2px solid #f3f6f9;
	}
.progress-bar-tab .nav-item:not(:last-of-type) .nav-link.rounded-pill.active div:after{
	border-top:2px solid #8073C4;
	}
.progress-bar-tab .nav-item:last-of-type .nav-link.rounded-pill div{
	right:100%;
	border-left:2px solid #f3f6f9;
	padding:4px 8px 4px 12px;
	border-radius:14px 0px 0px 14px;
	text-align:left;
	}
.progress-bar-tab .nav-item:last-of-type .nav-link.rounded-pill.active div{
	border-left:2px solid #8073C4;
	}
.progress-bar-tab .nav-item:last-of-type .nav-link.rounded-pill div:before{
	content:"";
	position:absolute;
	top: -2px;
    right: -13px;
    width: 13px;
	border-top:2px solid #f3f6f9;
	}
.progress-bar-tab .nav-item:last-of-type .nav-link.rounded-pill.active div:before{
	border-top:2px solid #8073C4;
	}
.progress-bar-tab .nav-item:last-of-type .nav-link.rounded-pill div:after{
	content:"";
	position:absolute;
	bottom:-2px;
	right:-13px;
	width:13px;
	border-top:2px solid #f3f6f9;
	}
.progress-bar-tab .nav-item:last-of-type .nav-link.rounded-pill.active div:after{
	border-top:2px solid #8073C4;
	}
.table.table-nowrap.align-middle.proptable tr td:nth-of-type(6){
	white-space:normal;
	}
.theditemm{

	display:none;
	}
.hideatfirst{
	display:none;
	}
#expandstat{
	margin-top:-38px;
	border-radius:4px;
	border-bottom-right-radius: 14px;
	}
.form-range::-webkit-slider-thumb{
	background-color: #8073C4;
	}
#mainimageupload, #accountsignatureupload{
	border:none;
	}
#bannerimageupload{
	padding: 5px;
    overflow: hidden;
	}
#headerimageupload img, #bannerimageupload img, #headerimageupload, #bannerimageupload, #shop_imageupload{
    border-radius: 10px;
	}
.select2-container .select2-selection--multiple .select2-selection__choice, .label-info{
    background-color: #8073C4;
	}
.expandbuts{
    margin-top: 3px;
    vertical-align: top;
    margin-right: 3px;
	}
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-div .ui_tpicker_unit_hide{ display: none; }

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input { background: none; color: inherit; border: none; outline: none; border-bottom: solid 1px #555; width: 95%; }
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus { border-bottom-color: #aaa; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }

/* Shortened version style */
.ui-timepicker-div.ui-timepicker-oneLine { padding-right: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,
.ui-timepicker-div.ui-timepicker-oneLine dt { display: none; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label { display: block; padding-top: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine dl { text-align: right; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd,
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div { display:inline-block; margin:0; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before { content:':'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before { content:'.'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{ display: none; }
.imagegalbox{
	border: 1px solid #ced4da;
	background: #fff;
	box-sizing: border-box;
    padding: 6px 6px;
	border-radius:2px;
	width:100%;
	position:relative;
	}
.imagegalbox:hover, .imagegalbox:focus{
	background-color:#f0f0f0;
	}
.thecolorblockim label{
	width:100%;
	}
.imagepreviewn2{
	width:100%;
	margin-right:0px;
	background-color:#fff;
	min-height:87px;
	height:auto;
	text-align:left;
	background-image:url('../assets/images/addimage.png');
    background-position: left 5px top 5px;
	background-repeat:no-repeat, no-repeat;
	background-size:39px auto;
	}
.imagepreviewn2.thevar{
	min-height:50px;
	}
.row.no-flex{
	display: block;
    width: 100%;
    margin: 0;
	}
.onlyimge, .onlyimge2{
	border: 1px solid #ced4da;
	background: #fff;
	box-sizing: border-box;
    padding: 6px 6px;
	border-radius:2px;
	}
.onlyimge:hover, .onlyimge:focus, .onlyimge2:hover, .onlyimge2:focus{
	background-color:#f0f0f0;
	}
.imagepreviewn, .imagepreviewn3{
	margin-right:0px;
	height:150px;
	background-image:url('../assets/images/addimage.png');
	}
#loadtheimged label, #loadtheimg label{
	position:relative;
	width:120px;
	height:120px;
	display:block;
	overflow: hidden;
	border-radius:6px;
	}
#loadtheimged label span{
    position: absolute;
    top: 15px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.8);
    display: none;
    cursor: pointer;
    vertical-align: top;
    line-height: 17px;
    text-align: center;
    padding: 0px;
	}
#flush-collapseSettings #mainimageupload{
	padding-left:40px;
	padding-right:40px;
	}
#loadtheimged label:hover span{
	display:inline-block;
	}
#loadtheimged label span .ri-add-box-line{
	display:inline-block;
	margin-top:2px;
	color:#17B26A;
	}
#loadtheimged label span .ri-close-line{
	margin-top:2px;
	display:none;
	color:#F40E61;
	}
#loadtheimged label input[name="theimage"]:checked ~ img ~ span .ri-add-box-line{
	display:none;
	}
#loadtheimged label input[name="theimage"]:checked ~ img ~ span .ri-close-line{
	display:inline-block;
	}
.incon{
	display:none;
	position:absolute;
	margin:0px;
	width:25px;
	height:25px;
	color:#fff;
	text-align:center;
	line-height:25px;
	border-radius:50%;
	left:2px;
	top:2px;
	background-color:#8073C4;
	}
.butimholder{
	position: absolute;
    right: 0px;
	left:0px;
	margin:0 auto;
    top: 12px;
    text-align: center;
	}
.thedeleteimagesel{
	padding: 0px 1px;
    line-height: 18px;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0.8);
	border:none;
	text-align:center;
	width:20px;
	height:20px;
	border-radius:50%;
	color: #F40E61;
    font-size: 17px;
	display:none;
	margin:0px 2px;
	}
.thestarsel{
	padding: 0px 1px;
    line-height: 18px;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0.8);
	border:none;
	text-align:center;
	width:20px;
	height:20px;
	border-radius:50%;
	color: #1D71E7;
    font-size: 12px;
	display:none;
	margin:0px 2px;
	}
.theeditsel{
	padding: 0px 1px;
    line-height: 18px;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0.8);
	border:none;
	text-align:center;
	width:20px;
	height:20px;
	border-radius:50%;
	color: #475467;
    font-size: 12px;
	display:none;
	margin:0px 2px;
	}
#loadtheimgedselc.smaller .thedeleteimagesel{
	top: 3px;
	width:17px;
	height:17px;
	font-size:12px;
	}
#loadtheimgedselc.smaller .butimholder{
	top: 3px;
	}
#loadtheimgedselc > div:hover .thedeleteimagesel{
	display:inline-block;
	}
#loadtheimgedselc > div:hover .thestarsel, #loadtheimgedselc > div:hover .theeditsel{
	display:inline-block;
	}
#loadtheimgedselc > div:first-of-type .thestarsel{
	display:inline-block;
	background-color: rgba(29, 113, 231, 0.8);
	color: #fff;
	}
#theeditorbox{
	display:none;
	z-index:1234;
	}
#SfxPopper + .SfxModal-Wrapper{
	z-index:1235 !important;
	}
#discounttper, #advancecalc, .advancecalcgr{
    width: 70px;
    display: inline-block;
	}
#theeditorbox > .swal2-popup{
	width:800px;
	}
.FIE_topbar-close-button{
	display:none !important;
	}
/*#uploadimageed, #uploadimage, #uploadimageed.modal[tabindex="1"], #uploadimage.modal[tabindex="1"]{
	z-index: 1072 !important;
	}*/
#uploadimageed .modal-content, #uploadimage .modal-content{
	background-color: #fff;
	height:755px;
	}
#uploadimageed .modal-body, #uploadimage .modal-body{
	padding-top:10px;
	padding-bottom:10px;
	}
/*.modal[tabindex="2"], .modal.ffrrn{
	z-index:1062 !important;
	}
.modal[tabindex="3"], .modal.ffrrn{
	z-index:1064 !important;
	}*/
#removeItemModal88, #removeItemModal882{
	position: fixed;
    top: 0;
    left: 0;
    z-index: 1055;
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
	}
#removeItemModal88{
	overflow: visible;
	}
#removeItemModal88 .modal-content,
#removeItemModal88 .modal-body{
	overflow: visible;
	}
#removeItemModal88 .select2-container{
	width: 100% !important;
	text-align: left;
	}
#removeItemModal88 .cataddbox{
	z-index: 30;
	text-align: left;
	}
#theimagessidemen{
	width:100%;
	float:left;
	display:block;
	padding:0px;
	margin-top:20px;
    border-bottom: 0px;
	box-shadow:0 0 2px rgba(0, 0, 0, 0.4);
	border-radius:10px;
	overflow:hidden;
	}
#theimagessidemen li{
	width:100%;
	float:left;
	display:block;
	}
.dehovrtr > tr:not(.loadedin):hover{
	background-color:#eef;
	}
#loadprodshere .table.proptable tr.loadedin td{
	padding:0px;
	height: auto;
	}
.thumbnail {
	position: relative;
	z-index: 0;
	}
.thumbnail:hover {
	background-color: transparent;
	z-index: 50;
	}
.thumbnail span {
	position: absolute;
	background-color: #f3f6f9;
	padding: 5px;
	left: -1000px;
	border: 1px dashed #878A99;
	visibility: hidden;
	color: black;
	text-decoration: none;
	display:none;
	}
.thumbnail span img {
	border-width: 0;
	padding: 2px;
	width: auto;
    height: auto;
    max-width: 350px;
    max-height: 350px;
	}
.proptable.smallert button.thumbnail span img{
	width: auto;
    height: auto;
    max-width: 250px;
    max-height: 250px;
	}
.thumbnail:hover span{
	visibility: visible;
	top: -30px;
	left: 60px;
	display:inline-block;
	}
[id^="loadprodshere"] .table.proptable tbody tr:last-of-type td .thumbnail:hover span,
[id^="loadprodshere"] .table.proptable tbody tr:nth-last-of-type(2) td .thumbnail:hover span,
[id^="loadprodshere"] .table.proptable tbody tr:nth-last-of-type(3) td .thumbnail:hover span{
	visibility: visible;
	display:inline-block;
	bottom: 0px;
	top: auto;
	left: 60px;
	}
.forimage{
	box-sizing: border-box;
	padding-left:5px;
	}
.bootstrap-tagsinput{
	height:auto;
	}
#mainimageupload.thewhite img, .mainimageupload.thewhite img, #botimageupload.thewhite img{
	filter: brightness(0) invert(1);
	}
#updated{
    z-index: 1;
    position: relative;
	}
#updated.hiderm{
	opacity:0;
	z-index:-1;
	position:absolute;
	left:-9999999px;
	top:15px;
	}
#addproductbulkb{
	display:none;
	}
#addproductbulknmbl{
	display:block;
	}
#addproductbulknm{
	width:60px;
    padding: 16px 8px;
	}
#addproductbulknmbl span{
    font-weight: 600;
    line-height: 32px;
    margin-right: 5px;
	}
html[data-sidebar-size="lg"] li a[data-key="addproposal"] span{
	color:#fff;
	background-color: #66B7F9;
	display:inline-block;
	padding: 6px 10px;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	font-size: 11px;
    line-height: 21px;
	flex:1;
	}
html[data-sidebar-size="lg"] li a[data-key="addproposal"] i{
	color:#fff;
	display:inline-block;
	background-color: #57B0FA;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	padding: 3px 7px;
	margin-right:0px !important;
	}
html[data-sidebar-size="lg"] li a[data-key="addproposal"]:hover span{
	background-color:#57B0FA;
	}
html[data-sidebar-size="sm"] li a[data-key="addproposal"]{
    padding: 0.625rem 1.2rem !important;
	}
html[data-sidebar-size="lg"] .hideinlarge{
	display:none;
	}
html[data-sidebar-size="sm"] li a[data-key="addproposal"] i{
    background-color: #57B0FA;
    color: #fff;
    margin-right: -3px !important;
    padding-left: 5px;
    margin-left: 0px;
    width: 33px;
    border-radius: 2px;
	}
.infocol{
	margin-top:4px;
	cursor:help;
	vertical-align: top;
	}
.prodadded{
	display:none;
	font-weight:bold;
	color:#0ab39c;
	}
.prodadded.show{
	display:inline-block;
	}
#groupsepul{
	padding:0px;
	width:100%;
	float:left;
	margin:8px 0px 0px 0px;
    z-index: 4;
    position: relative;
	padding-left: 12px;
	padding-right: 12px;
	z-index:1001;
	}
#groupsepul li{
	float:left;
	display:block;
	}
#groupsepul .ui-state-highlight{
	float:left;
	height:36px;
	margin:3px 4px 0px 4px;
	width:50px;
	background-color:transparent;
	border:4px solid #B1A0CD;
	box-sizing:border-box;
	border-radius:8px;
	}
#loadtheimgedselc .ui-state-highlight, #loadtheimgedselc2 .ui-state-highlight{
	float:left;
	height:100px;
	margin:0px 4px 0px 0px;
	width:100px;
	background-color:transparent;
	border:4px solid #0ab39c;
	box-sizing:border-box;
	}
#loadtheimgedselc.smaller .ui-state-highlight, #loadtheimgedselc2.smaller .ui-state-highlight{
	height:50px;
	width:50px;
	}
#groupsepul:not(.ui-sortable-disabled) .ui-sortable-handle .themainstuffbut{
	position:relative;
	padding-left:30px;
	padding-right:34px;
	color:#0A0A0A;
	}
#groupsepul:not(.ui-sortable-disabled) .ui-sortable-handle .themainstuffbut:before{
	font-family: remixicon!important;
	content:"\ef77";
	position:absolute;
	left:4px;
	top:5px;
	color:#B1A0CD;
	font-size:20px;
	opacity:0;
	cursor:move;
	}
#groupsepul:not(.ui-sortable-disabled) .ui-sortable-handle .themainstuffbut:after{
	font-family: remixicon!important;
	content:"\ef77";
	position:absolute;
	left:9px;
	top:5px;
	color:#B1A0CD;
	font-size:20px;
	opacity:0;
	cursor:move;
	}
#groupsepul:not(.ui-sortable-disabled) .ui-sortable-handle:hover .themainstuffbut:before, #groupsepul:not(.ui-sortable-disabled) .ui-sortable-handle:hover .themainstuffbut:after{
	opacity:1;
	}
.toaddli button{
	background-color:transparent;
    padding: 9px 14px 12px 10px;
	color:#0A0A0A;
    line-height: 1;
	border-radius: 8px;
	border: 1px solid #EBECF0;
	}
.toaddli button:hover{
	background-color:#EAECF0;
	}
.groupdrodd{
    position: absolute;
    top: 6px;
    right: 4px;
    font-size: 18px;
    padding: 0px 3px;
	z-index: 2;
	}
#groupsepul li:not(.toaddli) button.themainstuffbut{
	padding:8px 30px 8px 24px;
	border-color:transparent;
	position:relative;
	background-color:transparent;
	font-size:16px;
	font-weight:600;
	color:#667085;
	border-radius:8px;
	border:1px solid #EBECF0;
	}
#groupsepul li:not(.toaddli){
	margin-right:8px;
	margin-bottom:5px;
	}
#groupsepul li:not(.toaddli) + li.toaddli{
	float:right;
	}
.therelavv{
	position:relative;
	}
.addtaggone{
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 0px 3px;
    height: 21px;
	}
#groupsepul li button.oneditnow{
	cursor:text;
	border:1px solid #0ab39c;
	}
#groupsepul li button.oneditnow:hover{
	color: #0ab39c;
	background-color: transparent;
	}
#addprodsrow, #addsepprow, #addtextrowline, #addcontractfile, #addcontracttemppopbtn{
	border: 0px;
    background: none;
	}
#addprodsrow[disabled], #addsepprow[disabled], #addtextrowline[disabled]{
	opacity:0.35;
	}
.thedisabled{
	opacity:0.35;
	}
.tooltippointer{
	cursor:help;
	}
.prod-measurements-toggle-row{
	display:flex;
	align-items:center;
	gap:6px;
	margin-top:2px;
	}
.prod-measurements-fields{
	display:none;
	}
.prod-measurements-wrap.is-open .prod-measurements-fields{
	display:block;
	}
.prod-measurements-chevron{
	display:inline-block;
	transition:transform .2s ease;
	vertical-align:middle;
	}
.prod-measurements-wrap.is-open .prod-measurements-chevron{
	transform:rotate(180deg);
	}
.sufff3, .sufff4{
	display:none;
	}
.therelat{
	position:relative;
	}
.thetextengager2 .table-bordered, .thetextengager .table-bordered{
    border-width: 1px;
	}
.thetextengager2 .table-bordered>:not(caption)>*>*, .thetextengager .table-bordered>:not(caption)>*>*{
    border-width: 0 0px;
    border-color: transparent;
	}
.thetextengager2 > *, .thetextengager > * {
    zoom: 0.7;
    width: 100% !important;
	}
#savetemplate.modal[tabindex="1"] {
    z-index: 1060;
	}
#groupsepul li:not(.toaddli) button.savegrouptext{
	position: absolute;
    padding: 0px 2px;
    bottom: -15px;
    left: 5px;
    height: 19px;
	display:none;
	z-index: 1;
	color: #137d2f;
	border:1px solid #137d2f;
	background-color:#fff;
	}
#groupsepul li:not(.toaddli) button.savegrouptext:hover{
	color: #fff;
	background-color:#137d2f;
	}
.therelat button.themainstuffbut span.badd{
	outline:2px solid #f06548;
	background-color:#f06548;
	}
#groupsepul li:not(.toaddli) button.oneditnow ~ button.savegrouptext, #groupsepul li:not(.toaddli) button.oneditnow ~ button.deletegrouptext{
	/*display:inline-block;*/
	}
#groupsepul li:not(.toaddli).therelat:hover button.oneditnow + button.theeditgrpe, #groupsepul li:not(.toaddli).therelat:hover button.oneditnow + button.thedupbt{
	display:none;
	}
#groupsepul li .deletegrouptext.dropdown-item{
	color:#EF4342;
	}
#groupsepul li:first-of-type .deletegrouptext{
	/*display:none !important;*/
	}
#groupsepul > li:not(.toaddli) > button.btn-primary, #groupsepul > li:not(.toaddli) > button:hover {
    border: 1px solid #B1A0CD;
	}
#groupsepul li .dropdown-menu{
	z-index: 1050;
    right: -62px !important;
	}
.thesettabl tbody tr:not(:last-of-type){
	border-bottom:1px solid #ddd;
	}
.table.thesettabl tbody tr:last-of-type, .table.thesettabl tbody tr:last-of-type td{
	border-bottom:none;
	}
.table.thesettabl{
	border:none;
	}
.addamobloc.hide{
	display:none;
	}
.adderholder{
	width:100%;
	float:left;
	text-align:center;
	}
.inadder:not(.oder){
	font-size: 13px;
	font-weight: 600;
    box-sizing: border-box;
    width: 21px;
    height: 21px;
    display: inline-block;
    border-radius: 50%;
    background-color: #ffffff;
    color: #000000;
	border: 1px solid #8074C4;
	cursor:pointer;
    padding: 0px;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
    margin-top: -4px;
	}
.oneprodsort > .onegrid > .adderholder > .inadder:not(.oder){
	opacity: 0;
	}
.oneprodsort:hover > .onegrid > .adderholder > .inadder:not(.oder){
	opacity: 1;
	}
.inadder.oder{
	font-size: 12px;
    margin-top: 2px;
    border: none;
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    padding: 1px 12px;
    margin-bottom: 4px;
	}
.sortem > .oneprodsort:not(.textsep) > .onegrid,
.sortem_header > .oneprodsort:not(.textsep) > .onegrid,
.sortem_footer > .oneprodsort:not(.textsep) > .onegrid{
	margin-bottom:4px;
	}
.inadder.oder:hover{
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	}
#navbar-nav .nav-item{
	position:relative;
	}
.useralertmini{
	left: 12px;
    top: 20px;
	position:absolute;
	width:5px;
	height:5px;
	border-radius:50%;
	background-color:#f06548;
	}
.useralert{
	top: 11px;
    left: 0px;
	position:absolute;
	width:15px;
	height:15px;
	border-radius:50%;
	background-color:#f06548;
	color:#fff;
	line-height:15px;
	text-align:center;
	font-size:12px;
	}
ol.sortem > li > .onegrid > ol > li:not(.grid) .inadder,
ol.sortem_header > li > .onegrid > ol > li:not(.grid) .inadder,
ol.sortem_footer > li > .onegrid > ol > li:not(.grid) .inadder{
	display:none;
	}
ol.sortem > li.grid > .onegrid > ol > li.grid:not(:last-of-type),
ol.sortem_header > li.grid > .onegrid > ol > li.grid:not(:last-of-type),
ol.sortem_footer > li.grid > .onegrid > ol > li.grid:not(:last-of-type){
	margin-bottom:30px !important;
	}
ol.sortem > li.grid > .onegrid > ol > li.grid:not(:first-of-type),
ol.sortem_header > li.grid > .onegrid > ol > li.grid:not(:first-of-type),
ol.sortem_footer > li.grid > .onegrid > ol > li.grid:not(:first-of-type){
	margin-top: 30px !important;
	}
.dropzone{
	border: 2px solid #eee;
	}
.dropzone .dz-message.dz-default{
	padding:0px;
    margin-top: 7px !important;
	}
.sortem .col-form-label,
.sortem_header .col-form-label,
.sortem_footer .col-form-label{
	height: 14px;
    line-height: 12px;
    margin-bottom: 4px;
    display: flex;
    margin-top: 0px;
	font-size:11px;
	}
.sortem .col-form-label span,
.sortem_header .col-form-label span,
.sortem_footer .col-form-label span{
	align-self: flex-end;
	}
.inthemenu .form-control-sm{
    font-size: 12px;
	}
.inthemenu.smallerm{
	padding: 4px 7px;
	}
.adamere.thehideclass{
	position:absolute;
	left:-99999px;
	z-index:-1;
	opacity:0;
	}
/*.amblok1.thehideclass{
	width: 16.66666667%;
	}*/
.theinpzz span{
	float:left;
	}
#groupsepul li button.oneditnow span{
	padding:5px;
	background-color:#BACAFF;
    color: #212529;
	border-radius:2px;
	}
.word-break{
	word-break:break-word;
	}
.card{
	border-radius: 1rem;
	}
.aiim{
	background: linear-gradient(136.2deg, #8074C4 18.71%, #A1E3F1 100%);
	border-radius: 10px;
	float:left;
	}
.overflow-ai{
	overflow:hidden;
	box-sizing: border-box;
	padding-left:10px;
	}
.aism{
	margin-right:6px;
	}
.btn.btn-grad{
	width:100%;
	color: #ffffff;
	background: linear-gradient(90deg, #8074C4 0%, #A1E3F1 50%, #8074C4 100%);
	border:none;
	transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
	background-size: 200% auto;
	}
.btn.btn-grad:hover{
	background-position: -50% 0;
	}
.modal-content{
	border-radius: 1rem;
	}
@media (min-width: 768px){
	.main-content {
		margin-left: 215px;
		}
	}
@media (min-width: 768px){
	#page-topbar {
		left: 215px;
		}
	}
@media(max-width: 1600px){
	.videoloader {
		top: -1px;
		}
	.videoloader.daprodukt {
		top: -9px;
		}
	.minicolors-theme-default .minicolors-swatch{
		width: 21px !important;
		height: 21px !important;
		}
	#searchinbigname{
		height: 35px;
		}
	body{
		font-size: .7125rem;
		}
	.btn{
		font-size: .7125rem;
		}
	.row-subtotal, .row-discount, .row-wotax, .row-tax, .row-totalcost, .row-totalmargin, .row-totalmarginper{
		font-size:14px;
		}
	.form-control, .bootstrap-select>.dropdown-toggle{
		padding: 0.4rem 0.7rem;
		font-size: .7125rem;
		}
	select.form-control:not([multiple]):not(.select2-hidden-accessible){
		background-position: right 0.7rem center;
		padding-right: 2rem;
		}
	.form-control-sm {
		height: calc(1.1em + 0.4rem + 2px);
		padding: 0.14rem 0.4rem;
		font-size: .775rem;
		border-radius: 0.2rem;
		}
	.col-form-label-sm {
		font-size: 11px;
		}
	}
@media(max-width: 1900px){
	/*#addproprpart3 .card-body > .row > .col-md-3{
		width:20%;
		}
	#addproprpart3 .card-body > .row > .col-md-9{
		width:80%;
		}*/
	}
/*
@media(max-width: 1700px){
	body{
		zoom:0.95;
		}
	}
	*/
#custom-progress-bar3{
    margin-top: 29px !important;
    margin-bottom: 0px !important;
	}
@media(max-width: 1600px){
	.prodheaderr > div{
		font-size: 12px;
		}
	#custom-progress-bar3{
		margin-top: 23px !important;
		}
	}
@media(max-width: 1550px){
	.costadder, .totalcostadder{
		font-size: 11px;
		}
	.row-subtotal, .row-discount, .row-wotax, .row-tax, .row-totalcost, .row-totalmargin, .row-totalmarginper{
		font-size: 13px;
		}
	.row-total{
		font-size: 18px;
		}
	.btn{
   		font-size: .6825rem;
		}
	body{
		font-size: .6825rem;
		}
	.row {
		--vz-gutter-x: 1.0rem;
		}
	}
@media(max-width: 1450px){
	.prodheaderr > div{
		font-size: 11px;
		}
	.wholesupbox .dupthisprice .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){
		padding-left:3px;
		padding-right:3px;
		font-size:10px;
		}
	}
@media(max-width: 1380px){
	.prodheaderr > div{
		font-size: 10px;
		}
	.form-control-sm{
		height: calc(1em + 2px);
		padding: 0.1rem 0.4rem;
		font-size: .725rem;
		}
	.costadder, .totalcostadder{
		font-size: 10px;
		}
	.row-subtotal, .row-discount, .row-wotax, .row-tax, .row-totalcost, .row-totalmargin, .row-totalmarginper{
		font-size: 12px;
		}
	.row-total{
		font-size: 17px;
		}
	.btn{
   		font-size: .6525rem;
		}
	.accordion-button{
		padding: 0.8rem 1.25rem;
    	font-size: .7125rem;
		}
	.col-form-label-sm {
		font-size: 10px;
		}
	body{
		font-size: .6525rem;
		}
	.row {
		--vz-gutter-x: 0.8rem;
		}
	.page-content {
		padding: calc(70px + 0.5rem) 0px 60px 0px;
		}
	}
/*
@media(max-width: 1480px){
	html{
		zoom:0.9;
		}
	}

@media(max-width: 1180px){
	html{
		zoom:0.8;
		}
	}*/
@media (min-width: 576px){
	.modal-md {
		max-width: 515px;
		margin: 1.75rem auto;
		}
	}
@media (min-width: 700px){
	.modal-mdd{
		max-width: 650px !important;
		}
	}
@media (min-width: 900px){
	.modal-mdd{
		max-width: 700px !important;
		}
	}
@media (min-width: 1300px){
	.modal-mdd{
		max-width: 700px !important;
		}
	.modal-mddd{
		max-width: 890px !important;
		}
	}
@media (min-width: 1000px){
	.modal-lg{
		max-width: 1000px !important;
		}
	}
@media (min-width: 1300px){
	.modal-lg{
		max-width: 1200px !important;
		}
	}
.pastboxholrr{
	position:relative;
	height: 175px;
    border-radius: 4px;
    border: 1px solid #E9EBEC;
	}
.datagood i{
    color: #0ab39c;
	}
.dataavr i{
	color: #f7b84b;
	}
.databad i{
	color: #f06548;
	}
#lostcon{
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	width:100%;
	display:none;
	z-index:99999999;
	}
#addproduct > div, #editproduct > div{
    height: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px;
    box-sizing: border-box;
	}
#addproduct > div > div, #editproduct > div > div{
	height:100%;
	}
#addproduct form, #editproduct form{
	height: 100%;
	display: flex;
	flex-direction: column;
	min-height: 0;
	}
#addproduct .modal-body, #editproduct .modal-body{
	flex: 1 1 auto;
	min-height: 0;
	padding-top:0px;
	overflow: auto;
	padding-bottom: 24px;
	margin-top:0px;
	}
#addproduct .modal-footer, #editproduct .modal-footer{
	flex: 0 0 auto;
	padding-top: 18px;
	box-shadow: 0px -3px 4px rgba(0, 0, 0, 0.1);
    z-index: 10;
    position: relative;
	background-color:#fff;
	bottom: auto;
    left: auto;
    right: auto;
    width: 100%;
    border-radius: 0px 0px 12px 12px;
	}
#addproductform{
	display: block;
    width: 100%;
    height: calc(100% - 49px);
	}
#editproductform{
	display: block;
    width: 100%;
    height: calc(100% - 54px);
	}
#addproduct .modal-header:not(.prod-modal-header), #editproduct .modal-header:not(.prod-modal-header){
	padding-bottom: 16px;
	}
.errorblock{
	margin-top: -9px;
    display: inline-block;
    height: 40px;
    width: 490px;
	}
.errorblock div{
	display:inline-block;
	height:20px;
	width:235px;
	}
.errorblock.erct-2{
	width:240px;
	}
.errorblock.erct-1 div{
	margin-top:10px
	}
#loadprodshere .overflower, #loadprodshere2 .overflower{

	}
#loadprodshere .overflower tbody tr td, #loadprodshere2 .overflower tbody tr td,
#addproductbulk .overflower-table tbody tr td{
	vertical-align:middle;
	}
#addproductbulk .overflower-table{
	overflow-y: auto;
	overflow-x: auto;
	max-height: 515px;
	width: 100%;
	float: left;
	padding-right: 10px;
	}
#addproductbulk .overflower-table > .table.proptable{
	width: 100%;
	margin-bottom: 0;
	border-collapse: collapse;
	}
#addproductbulk .overflower-table > .table.proptable thead th{
	position: sticky;
	top: 0;
	z-index: 3;
	background-color: #f3f6f9;
	box-shadow: inset 0 -1px 0 #dee2e6;
	}
#addproductbulk .overflower:not(.overflower-table){
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 515px;
	width: 100%;
	float: left;
	padding-right: 10px;
	}
#addproductbulk .modal-body, #addproductbulk .modal-header, #addproductbulk .modal-footer{
	background-color:#fff;
	}
#addproductbulk .modal-header{
	border-top-left-radius:1rem;
	border-top-right-radius:1rem;
	}
#addproductbulk .modal-footer{
	border-bottom-left-radius:1rem;
	border-bottom-right-radius:1rem;
	}
#addproductbulk .modal-body{
	padding: 0.5rem;
	}
.table>:not(caption)>*>*{
	font-size:12px;
	}
#loadprodshere .deleteprod, #loadprodshere .addthisprod, #loadprodshere2 .addthisprod{
	margin-top:0px;
	}
#loadprodshere input[name="pro[]"], #loadprodshere2 input[name="pro[]"]{
	margin-top:5px;
	}
hr.read-more {
	border: none;
	height: 3px;
	background-color: #ccc;
	margin: 30px 0;
	}
.theloaderm[disabled] i{
	display:none;
	}
.theloaderm:not([disabled]) span.spinner-border{
	display:none;
	}
#deletethegroupalert > div{
	position:relative;
	}
.fieldadds{
	opacity:0;
	z-index:-1;
	position:relative;
	}
.thegreen .navbar-header{
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	}
.show .fieldadds{
	opacity:1;
	z-index:1;
	}
.fieldroww{
	border-bottom:1px solid #e9ebec;
	}
.radiofielder{
	margin-right:5px;
    vertical-align: middle;
	margin-top:3px;
	}
.radiofielder span{
	margin-left:5px;
	font-weight:bold;
	}
.radiofielder input{
    margin-bottom: 1px;
    vertical-align: middle;
	}
.helplink{
	margin-right:16px;
	font-weight:500;
	}
#ajaxmes{
    position: fixed;
    z-index: 1003;
    top: 80px;
	margin-left:1px;
	}
.editproposalnew #ajaxmes, .addproposal #ajaxmes{
	top: 17px;
	right:380px;
	z-index: 1006;
	}
.buttonblokk button, .buttonblokk a{
	width:calc(33% - 3px);
	padding-left:1px;
	padding-right:1px;
	}
.editcatinline, .edittaginline{
	float:left;
	padding:0px 2px;
	margin-right:3px;
    margin-top: -1px;
	}
#removeItemModal9595 .modal-dialog{
    max-width: 600px;
	}
#savetemplate > .modal-md{
	max-width: 615px;
	}
#savebeforesending{
	padding-left:1px;
	padding-right:1px;
	}
.addtext{
	line-height: 27px;
    padding-left: 6px;
    width: calc(100% - 85px);
	}
.imageprew{
	border-radius: 6px;
	box-sizing:border-box;
	position:relative;
	background-color: #fff;
    float: left;
    width: 100%;
	}
.imageprew img{
	width:80px;
	height:80px;
    float: left;
	}
.impre_infoblock{
	overflow: hidden;
	box-sizing:border-box;
	padding-left:8px;
	}
.impre_count{
    display: inline-block;
    color: #fff;
    width: 21px;
    line-height: 21px;
    text-align: center;
    height: 21px;
    border-radius: 50%;
    background-color: #8073C4;
    font-size: 10px;
    margin-right: 5px;
	}
.impre_name{
	font-weight:500;
	word-break:break-all;
    height: 34px;
	}
.impre_date, .impre_kb, .impre_size{
	font-size:10px;
	font-weight:500;
	}
#closeeditor{
    border: none;
    background: none;
    cursor: pointer;
    position: absolute;
    top: -5px;
    right: 0px;
    padding: 0px 4px;
    font-size: 20px;
	}
.theeditimage.impre_cog{
	position:absolute;
	top:1px;
	right:2px;
	color:#f06548;
	border:none;
	background:none;
	cursor:pointer;
	font-size:20px;
	}
.theeditimage.impre_edit{
	font-weight:600;
	}
.thedeleteimage{
	font-weight:600;
	}
#groupsepul.smallergr li button.themainstuffbut span{
	font-size: .5525rem;
	}
#groupsepul.smallergr li:not(.toaddli) button.themainstuffbut{
    padding: 8px 6px 8px 12px;
	}
#groupsepul:not(.ui-sortable-disabled).smallergr .ui-sortable-handle .themainstuffbut:before{
    left: -3px;
    top: 1px;
	}
.proptable.smallert .selectedd td:first-of-type{
	position:relative;
	}
.proptable.smallert .loadedin{
    position: absolute;
    left: 0px;
    right: 0px;
    z-index: 1;
	}
.proptable.smallert .loadedin td{
	font-size: 18px !important;
	border-bottom:0px !important;
	height: 32px;
	}
#loadprodshere .table.proptable > tbody{
	position:relative;
	}
.allogbtn{
	float:right;
	margin-right:-40px;
	margin-top:-5px;
	margin-bottom:-5px;
	}
.editortable{
	position:fixed;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	display:none;
	vertical-align:middle;
	text-align:center;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, 0.5);
	z-index:1250;
	}
.editorcell{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	height:100%;
	}
.editorblock{
	display:inline-block;
	width:90%;
	max-width:1420px;
	height:auto;
	max-height:90vh;
	min-height:320px;
	vertical-align:middle;
	}
.theeditorcontrol{
    background: #fff;
    margin-top: -8px;
    padding: 19px 0px 11px 0px;
    border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	}
#themaineditor{
	width:100%;
	min-height:280px;
	height:auto;
	}
/* Do not force height:100% — it overrides TinyMCE's pixel height and collapses the iframe
   when the table-cell percentage chain fails (popup mode: Cancel/Save only). */
.editortable .tox-tinymce {
	width:100% !important;
	min-height:280px !important;
	visibility:visible !important;
	opacity:1 !important;
	}
.editortable .tox .tox-edit-area,
.editortable .tox .tox-edit-area__iframe{
	min-height:220px;
	}
.editortable-is-saving{
	cursor:wait;
	}
.editortable .editortable-save-overlay{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1260;
	background:rgba(0, 0, 0, 0.45);
	display:flex;
	align-items:center;
	justify-content:center;
	box-sizing:border-box;
	padding:16px;
	pointer-events:auto;
	}
.editortable .editortable-save-overlay__inner{
	background:#fff;
	padding:1.5rem;
	border-radius:10px;
	box-shadow:0 8px 32px rgba(0, 0, 0, 0.25);
	display:flex;
	align-items:center;
	justify-content:center;
	}
.editortable .editortable-save-spinner{
	width:2.5rem;
	height:2.5rem;
	border-width:0.25rem;
	}
.btn.disabled2, .dropdown-item.disabled2, .nav-link.menu-link.disabled2{
    opacity: .65;
	}
.alert-label-icon.label-arrow .label-icon:after{
    right: -11px;
	}
.thetextengager td, .thetextengager2 td{
	border-width:1px;
	}
.bootstrap-select .dropdown-menu{
    width: 100% !important;
    min-width: 210px !important;
	}
#filterformall .bootstrap-select > .dropdown-menu{
	max-height: 360px !important;
	min-height: 0 !important;
	}
#filterformall .bootstrap-select .dropdown-menu > .inner{
	max-height: 248px !important;
	min-height: 0 !important;
	}
#filterformall .bootstrap-select ul.dropdown-menu.inner{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	}
#productsfilter .bootstrap-select .dropdown-menu{
	width: 100% !important;
    min-width: 320px !important;
	}
.bootstrap-select .dropdown-menu li a span.text{
	width:93%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	}
.bootstrap-select .dropdown-menu li a{
    box-sizing: border-box;
	}
.bootstrap-select.show-tick .dropdown-menu li a span.text{
	margin-right: 0px;
	}
.dropdown-menu > .inner.show{
    overflow-x: hidden;
	}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{
    right: 24px;
	}
#groupsepul > .toaddli button span{
    font-size: 16px;
    vertical-align: top;
	color:#0A0A0A;
	font-weight:600;
    margin-top: 3px;
    display: inline-block;
	}
#groupsepul > .toaddli button i{
	font-size: 16px;
    color: #0A0A0A;
    margin-top: 2px;
    vertical-align: top;
    display: inline-block;
    margin-right: 3px;
	}
.boxedt, .boxedt2{
	width:100%;
	float:left;
	box-sizing:border-box;
	padding:15px;
	background-color:#f3f3f9;
    margin-top: 25px;
    border-radius: 3px;
	}
.boxedt *[readonly], .boxedt2 *[readonly]{
	pointer-events: none;
	background:none;
	border-color:transparent;
	-webkit-appearance: none;
    -moz-appearance: none;
	}
.selectthepixa span, .selectthepixa2 span{
    position: absolute;
    background-color: #f3f6f9;
    padding: 5px;
    left: -1000px;
    border: 1px dashed #878A99;
    visibility: hidden;
    color: black;
    text-decoration: none;
    display: none;
	}
.selectthepixa:hover span, .selectthepixa2:hover span{
    visibility: visible;
    top: -30px;
    left: 100%;
    display: inline-block;
	}
button.selectthepixa span img, button.selectthepixa2 span img{
    width: auto;
    height: auto;
    max-width: 250px;
    max-height: 250px;
	}
button.selectthepixa img, button.selectthepixa2 img{
    height: 44px;
	}
button.selectthepixa:hover, button.selectthepixa2:hover{
    background-color: transparent;
    z-index: 50;
	}
button.selectthepixa, button.selectthepixa2{
	border: 1px solid #bbb;
	background:transparent;
	margin-bottom:10px;
	width:100%;
	height:105px;
	background-position:center center;
	background-size:contain;
	background-repeat:no-repeat;
	}
#searchpixa, #pixaimgres, #searchpixa2, #pixaimgres2{
	width:100%;
	float:left;
	}
#pixaimgres{
	margin-top:4px;
	}
#theimagessidemen span.fs-12.fw-medium{
	display:block;
    margin-top: 6px;
	}
#theimagessidemen .accordion-button.active{
	background-color:#8073C4;
	color:#fff;
	}
#theimagessidemen .accordion-button:not(.collapsed)::after{
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
	color:#212529;
	}
#theimagessidemen .accordion-button.active:not(.collapsed)::after{
	filter: brightness(1100%) invert(0);
	}
#theimagessidemen .accordion-button i{
	font-size:30px;
	color:#212529;
	}
#theimagessidemen .accordion-button.active i{
	color:#fff;
	}
.acceptedined{
	text-align:center;
	margin-top:0px;
	color:#63a651;
	margin-bottom:0px;
	}
.acceptedemail{
	text-align:center;
	font-weight:600;
	margin-bottom:15px;
	}
.dropdown-menu-lg {
    width: 350px;
	}
.dropdown-item.theactive{
    color: var(--vz-dropdown-link-hover-color);
    background-color: var(--vz-dropdown-link-hover-bg);
	}
.dropdown-item.thegreener{
    color: var(--vz-dropdown-link-hover-color);
    background-color: #EDFFFC !important;
	}
.dropdown-item:hover{
    color: var(--vz-dropdown-link-hover-color);
    background-color: #CED4DA;
	}
.axxthepage{
	font-size: 39px;
    color: #fff;
    background-color: #0AB39C;
    border-radius: 50%;
    padding: 0px;
    width: 45px;
    height: 45px;
    border: none;
    display: inline-block;
    margin: 12px auto;
    vertical-align: top;
    line-height: 48px;
	}
.axxthepage:hover{
    background-color: #23BBA6;
	}
.pageheader{
	display:none;
	width:100%;
	floet:left;
	}
.card.withpad{
	padding:10px 15px;
	}
.card.withpad h4{
	margin:8px 0px;
	font-weight:600;
	font-size:16px;
	}
.thetagsboxh5{
	margin-top:5px;
	font-size:14px;
	}
.thetag{
	border:none;
    margin: 0px 2px 3px 1px;
	}
.tag_base{
	background-color: rgba(240,101,72,.1);
	}
.tag_sender{
	background-color: rgba(10,179,156,.1);
	}
.tag_recep{
	background-color: rgba(86,116,237,.1);
	}
.tag_proposal{
	background-color: rgba(242,179,53,.1);
	}
#tagsearch{
	background-color:#F3F3F9;
	border-color:#F3F3F9;
	margin-bottom:5px;
	}
#searchfortempcon{
	background-color:#F3F3F9;
	border-color:#F3F3F9;
	margin-bottom:5px;
	}
.concathed{
	color: #808080;
	font-size: 13px;
	font-weight:400;
	}
.notfound{
	color:#dadada;
	}
.pagesblock > .thepage:first-of-type .dropdown-menu > li:first-of-type, .pagesblock > .thepage:first-of-type .dropdown-menu > li:nth-of-type(4){
	display:none;
	}
.contempreview{
    width: 100%;
    float: left;
    height: 300px;
    overflow: hidden;
    background-color: #ECECEC;
    border-radius: 10px;
    display: block;
    padding: 20px 10px;
    min-height: 85px;
    vertical-align: middle;
    max-height: 300px;
	}
.contempreview.withimg2{
	height:115px;
	}
.contempreview.withimg{
	height:auto;
	padding:5px;
	max-height:none;
	}
.contempreview.withimg img{
   /* width: auto;
	display:inline-block;
    height: auto;
    max-width: 100%;
    max-height: 290px;
    vertical-align: middle;*/
	}
.contempreview.withimg .previewpers{
	width:100%;
	float:left;
	overflow:hidden;
	zoom: 0.5;
	}
.elementor .contempreview.withimg .previewpers{
	zoom: 0.25;
	}
.elementor .accordion-flush .oneprodsort:not([data-parent="0"]):not([data-parent="a"]), .elementor .thesider .oneprodsort:not([data-parent="0"]):not([data-parent="a"]){
    display: none;
	}
.elementor.theparts .accordion-flush .oneprodsort:not([data-parent="0"]), .elementor.theparts .thesider .oneprodsort:not([data-parent="0"]){
    display: block;
	}
.elementor.theparts .accordion-flush .oneprodsort[data-parent="0"], .elementor.theparts .thesider .oneprodsort[data-parent="0"]{
    display: none;
	}
.elementor.theparts .emptro{
	/*display: none;*/
	}
.elementor .accordion-flush .accordion-body{
	padding:0px;
	background:none;
	}
.elementor .accordion-flush .accordion-item .accordion-button{
	background:none;
	box-shadow:none;
	}
.elementor .accordion-flush .accordion-item{
	background:none;
    border: none;
	}
.elementor .accordion-flush .accordion-header{
	box-shadow:none;
	}
.thedrgrr{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: -30px;
    z-index: 3;
	}
.elementor button.loadthetemplate:active{

	}
.elementor .accordion-flush .stmess{
    padding-top: 10px;
	border-radius:10px;
	}
.elementor .contempreview{
    border-radius: 5px;
	}
.elementor .contempreview.withimg2{
	height:auto;
	padding: 12px;
    min-height: 0px;
	}
.elementor .theplusi{
	width: 40px;
    height: 40px;
	line-height: 44px;
    font-size: 28px;
	position: static;
	}
.elementor .accordion.accordion-flush > h2 {
    font-size: 18px;
    margin: 12px 0px;
    padding: 0px 18px;
	}
.theperss.hiddis.ri-drag-move-fill{
	display:none;
	}
.contempreview .innerc:not(.bl){
	width:300%;
	transform: scale(0.33);
    transform-origin: 0% 0% 0px;
	}
#tomail{
    border-radius: 4px;
    margin-top: 5px;
	}
.theplusi{
    position: absolute;
    display: inline-block;
    margin: 0 auto;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    color: transparent;
    background-color: transparent;
	background-image:url('../assets/images/zeplus.png');
	background-size:cover;
    line-height: 72px;
    font-size: 43px;
	top: calc(50% - 36px);
    left: calc(50% - 36px);
	text-align:center;
	}
.innerc.anim300.bl{
	width:100%;
	height:100%;
	position:relative;
	}
.contempreview:hover .innerc.partt3{
	width:300%;
	transform: scale(0.66);
	transform-origin: 0% 0% 0px;
	}
.contempreview:hover .innerc.partt2{
	width:300%;
	transform: scale(0.66);
	transform-origin: -96% 0% 0px;
	}
.contempreview:hover .innerc.partt4{
	width:300%;
	transform: scale(0.66);
	transform-origin: 0% -75% 0px;
	}
.contempreview:hover .innerc.partt1{
	width:300%;
	transform: scale(0.66);
	transform-origin: -96% -75% 0px;
	}
.contempreview:hover .innerc.partt5{
	width:300%;
	transform: scale(0.66);
	transform-origin: -48% -75% 0px;
	}
.contempreview:hover .innerc.partt6{
	width:300%;
	transform: scale(0.66);
	transform-origin: -48% -35% 0px;
	}
.contempreview:hover .innerc.partt7{
	width:300%;
	transform: scale(0.66);
	transform-origin: -48% 0% 0px;
	}
.contempreview:hover .innerc.partt8{
	width:300%;
	transform: scale(0.66);
	transform-origin: 0% -35% 0px;
	}
.contempreview:hover .innerc.partt9{
	width:300%;
	transform: scale(0.66);
	transform-origin: -96% -35% 0px;
	}
.contempreview .innerc{
	line-height:1.1;
	}
.contemheader{
    text-align: left;
    font-size: 14px;
    padding: 7px 0px;
    width: 100%;
    float: left;
	color:#212529;
	padding-right: 30px;
    font-weight: 400;
    height: 55px;
	}
.thebuttontoup{
	margin-top:-30px;
	}
@media (min-width: 1200px){
	.col-xxl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66666667%;
	}
}
.navbar-menu .navbar-nav .nav-sm .nav-link{
    font-size: .76rem;
	}
#removeItemModal .modal-content{
    background-color: #fff;
	}
#addcontractpop > .modal-md{
	max-width:800px;
	}
#addcontractfile > input[type="file"]{
	z-index:-1;
	opacity:0;
	position:absolute;
	left:-999999999999px;
	top:100px;
	}
#addcontractfile{
    margin: 0px;
    display: block;
	}
.conttemplage.hide{
	display:none;
	}
.concatholdrr{
	padding:0px;
	width:100%;
	float:left;
	margin-top:5px;
	}
.concatholdrr li{
	display:block;
	}
.concatholdrr li button{
	cursor:pointer;
	padding:0px;
	margin:3px 0px;
	background:none;
	border:none;
	color: #212529;
	font-size: 16px;
	}
.concatholdrr li button:hover{
	font-weight:500;
	}
.concatholdrr li.active button, .concatholdrr li.active button:hover{
	font-weight:bold;
	}
.conttemplage > .col-sm-6{
	width:50%;
	float:left;
	}
.conttemplage button.onlyplus:hover .theplusi{
    background-color: rgba(0, 0, 0, 0.1);
	}
.conttemplage button{
	border: none;
	background:none;
	cursor:pointer;

	float:left;
	}
.elementor .conttemplage button{
	width:100%;
	margin-bottom:6px;
	}
#loadtemplate .conttemplage button{
	width:100%;
	}
#addcontracttemppop .modal-content{
    background-color: #F3F6F9;
	}
.conttemplage .clokk .contempreview{
	position:relative;
	border: 1px solid #E3E3E3;
	background: #ECECEC;
	}
.rre{
	position:relative;
	}
#reloadinfe{
	position:absolute;
	display:none;
	right:10px;
	top:5px;
	}
.elementor .conttemplage .contemheader{
	color: #212529;
	font-size: 13px;
	font-style: normal;
    padding-right: 0px;
    height: 75px;
    line-height: 1.3;
	}
.theloadmi .conttemplage .contemheader, .theloadmi3 .conttemplage .contemheader{
	height: auto;
    padding-bottom: 4px;
    text-align: center;
    padding-top: 10px;
	}
.theloadmi .row.nested-sortable, .theloadmi3 .row.nested-sortable{
	margin-bottom:0px;
	}
.theloadmi3 .conttemplage button{
	margin-bottom:0px;
	}
.theloadmi .contempreview.withimg, .theloadmi3 .contempreview.withimg{
	position:relative;
	overflow:visible;
	}
.theloadmi .conttemplage .clkbtn .theselectbtner.onlyonhover, .theloadmi .conttemplage .clkbtn .theselectbtner2.onlyonhover, .theloadmi3 .conttemplage .clkbtn .theselectbtner.onlyonhover, .theloadmi3 .conttemplage .clkbtn .theselectbtner2.onlyonhover{
	bottom:10px;
	}
#addcontracttemppop .conttemplage .contemheader, #thlisttm .contemheader{
    vertical-align: bottom;
    padding-right: 0px;
	display: flex;
	align-items: flex-end;
	}
.conttemplage .clokk .thehomer{
	position:absolute;
	bottom:10px;
	left:10px;
	right:10px;
	text-align:center;
	opacity:0;
	}
.conttemplage .clokk:hover .thehomer{
	opacity:1;
	z-index:1;
	}
.conttemplage div.clokk .thehomer{
	bottom:0px;
    right: 9px;
    left: 9px;
	padding: 12px 0px 7px;
	}
.conttemplage div.clokk:hover .thehomer{
	background-color:#fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	}
.conttemplage .clokk .theselectbtner, .conttemplage .clokk .theselectbtner2{
	width:100%;
	text-align:center;
	background-color:#7e73bf;
	color:#fff;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 37px;
	}
.conttemplage .clokk .theselectbtner:hover{
	background-color:#605891;
	}
.conttemplage .clkbtn .theselectbtner, .conttemplage .clkbtn .theselectbtner2{
    width: calc(100% - 40px);
    text-align: center;
    background-color: #0AB39C;
    color: #fff;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 37px;
    bottom: 21px;
    position: absolute;
    z-index: 4;
	}
.conttemplage .clkbtn .theselectbtner.onlyonhover, .conttemplage .clkbtn .theselectbtner2.onlyonhover{
	opacity:0;
	left:20px;
	bottom:85px;
	}
.elementor .conttemplage .clkbtn .theselectbtner.onlyonhover{
	left:10px;
	right:10px;
    width: auto;
	}
.conttemplage .clkbtn:hover .theselectbtner.onlyonhover, .conttemplage .clkbtn:hover .theselectbtner2.onlyonhover{
	opacity:1;
	}
#filteform select.form-control[name="status"]{
	height:35px;
	}
@media (max-width: 1550px){
	.conttemplage .clkbtn .theselectbtner, .conttemplage .clkbtn .theselectbtner2{
		width: calc(100% - 36px);
		}
	}
.conttemplage .clkbtn:hover .theselectbtner, .conttemplage .clkbtn:hover .theselectbtner2{
	background-color:#009892;
	}
.conttemplage .clokk .previewtempla{
	width:100%;
	text-align:center;
	background-color:#0ab39c;
	color:#fff;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 37px;
	}
.selecttempatewewbox{
	position:absolute;
	bottom:80px;
	right:-100px;
    width: 275px;
	opacity:0;
	}
.selecttempatewewbox.show{
	right:100px;
	opacity:1;
	}
.selecttempatewewbox p, .selecttempatewewbox h2{
	color:#fff;
	}
#selecttempatewew{
    border-radius: 15px;
	background-color:#0AB39C;
	color:#fff;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	border: none;
	cursor:pointer;
	padding:20px 30px;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.7);
	width:100%;
	}
#selecttempatewew:hover{
	background-color:#009892;
	}
.conttemplage .clokk .thehomer .theselectbtner:hover, .conttemplage .clokk .thehomer .theselectbtner2:hover{
	background-color:#605891;
	}
.conttemplage .clokk .thehomer .previewtempla:hover{
	background-color:#099885;
	}
.conttemplage .clokk:hover .contempreview{
	background-color:#aaa;
	background-blend-mode: multiply;
	}
.conttemplage .clokk .theselectbtner.thehomer, .conttemplage .clokk .theselectbtner2.thehomer{
	width:calc(100% - 20px);
	}
#addcontracttemppop .modal-dialog-centered{
    height: calc(100% - 3.5rem);
	}
#addcontracttemppop .modal-dialog-centered .modal-content{
	height:100%;
	}
.contempholdrr{
    overflow: auto;
    max-height: 80vh;
	min-height:80vh;
	}
#addcontracttemppop .modal-dialog-centered .modal-content > .row, #addcontracttemppop .modal-dialog-centered .modal-content > .row > .col-md-4, #addcontracttemppop .modal-dialog-centered .modal-content > .row > .col-md-8, #addcontracttemppop .modal-dialog-centered .modal-content > .row > .col-md-8 > .row{
	height:100%;
	}
#edittemppop .btn-close, #edituppop .btn-close{
	position: absolute;
    top: 11px;
    right: 36px;
    z-index: 1;
	}
.theeditorer{
	border-bottom:1px solid #E9EBEC;
	}
.thenamepart{
	color: #808080;
	font-size: 13px;
	font-weight: 400;
    margin-top: 6px;
	}
.row.hide{
	display:none;
	}
#previewthecontract{
	display:none;
	}
.thenamebox, .thenamebox2{
	color: #495057;
	font-size: 15px;
	font-weight: 700;
	}
.constatus{
	border:none;
	margin-left:10px;
	background: #F3F6F9;
	padding:3px 6px;
	color: #878A99;
	font-size: 10px;
	font-style: normal;
	font-weight: 600;
	border-radius:3px;
	}
.comnameblocktop{
	margin-top:2px;
	}
.comnameblocktop > div{
	width:100%;
    clear: both;
	}
button.ui-datepicker-current{
	display: none;
	}
.thecatboxdate, .thecatbox, .thecatboxdate2{
	margin-top:2px;
	}
.thecatboxdate, .thecatboxdate2{
	margin-left:15px;
	}
.contractinfo{
	padding:0px 10px;
	margin:7px 0px;
	}
.contractinfo p{
	margin:0px 0px;
	}
#previewthecontractbox{
	z-index: 1056;
	}
#previewthecontractbox .btn-close{
    position: absolute;
    top: -21px;
    right: -11px;
	}
#previewthecontractbox.modal.show .modal-dialog{
    height: calc(100% - 165px);
	}
#previewthecontractbox.modal.show .modal-content, #previewthecontractbox.modal.show .modal-content *:not(button){
    height:100%;
	}
#sendcontractbox{
	z-index: 1057;
	}
.contsendblock{
	width:100%;
	float:left;
	}
#thelinktosendcont, #setthesignatory{
	width: calc(100% - 160px);
	}
#thelinktosendcont{
	height:32px;
	}
#sendcontractbox > .modal-dialog.modal-lg{
	max-width:770px !important;
	}
.navbar-menu .navbar-nav .nav-link{
	font-size: .850rem;
	}
#savethecontracter .form-control-sm{
    height: calc(1.3em + 0.4rem + 2px);
    padding: 0.08rem 0.5rem;
    font-size: .775rem;
    line-height: 1;
    border-radius: 0.2rem;
	}
#savethecontracter .form-group > label{
	margin-top: 3px;
	margin-bottom:0px;
	}
.sidepreview{
	background-color:#fff;
	width:250px;
	box-sizing:border-box;
	float:left;
	height:100%;
	padding:20px 15px 20px 10px;
	border-right:1px solid #f0f0f0;
    z-index: 3;
    position: relative
	}
.sidepreview.siaurr{
	width:60px;
	}
.sidepreview.siaurr *{
	display:none;
	}
.infoppreview{
	width:550px;
	box-sizing:border-box;
	float:left;
	height:calc(100% - 70px);
	background: #fff;
	}
.manipreview{
	width:calc(100% - 550px);
	box-sizing:border-box;
	float:left;
	height:calc(100% - 70px);
	text-align:center;
	}
.container-xxl.h100{
	height:100%;
	}
.container-xxl.h100 > .row{
	height:100%;
	}
.container-xxl.h100 > .row > .col-lg-12{
	height:100%;
	}
.themarm{
	height:100%;
	width:100%;
	float:left;
	}
.headersigner{
	width:100%;
	height:70px;
	background-color:#fff;
	border-bottom:1px solid #f0f0f0;
    z-index: 2;
    position: relative;
	box-sizing:border-box;
	padding:10px 20px;
	}
.theonepageselect{
	width:100%;
	float:left;
	position:relative;
	padding-bottom:5px;
	padding-top:5px;
	}
.thescrollerd{
	width:100%;
	float:left;
	overflow:auto;
	padding-left:30px;
	padding-right:15px;
	height:calc(100% - 40px);
	}
.thepageshow{
	width:100%;
	padding-top: 142%;
	border-radius: 4px;
	background: #CED4DA;
	box-shadow: 0px 1px 2px 0px rgba(56, 65, 74, 0.15);
	border:none;
	}
.theonepageselect .numb{
	position:absolute;
	left:-20px;
	top:5px;
	color: #808080;
	font-size: 15px;
	font-weight: 500;
	text-align:right;
	}
.sidepreview >h4{
	color: #495057;
	font-size: 15px;
	font-weight: 700;
	margin-bottom:15px;
	padding-left:30px;
	}
.a4holder{
	display:inline-block;
	width:800px;
	position:relative;
	}
.a4holder .pagermer{
	position:relative;
	width:800px;
	height:1132px;
	background-color:#fff;
	box-shadow: 0px 1px 2px 0px rgba(56, 65, 74, 0.15);
	box-sizing:border-box;
    padding: 38px 49px;
	margin-top:40px;
	margin-bottom:20px;
	font-size:16px;
	font-family: 'Public Sans', sans-serif;
	text-align:left;
	}
.a4holder .pagermer.auter{
	height:auto;
	}
.a4holder .pagermer .paginetorer{
	position:absolute;
	top:-25px;
	left:0px;
	color: #495057;
	font-size: 15px;
	font-weight: 400;
	}
.a4holder .pagermer *{
	line-height:1.13;
	}
.theinstrumentss{
	width:100%;
	height:70px;
	background-color:#fff;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
    z-index: 1;
    position: relative;
	}
.a4slider{
	width:100%;
	height:calc(100% - 70px);
	float:left;
	overflow:auto;
	position:relative;
	}
.remmim.h100{
	height:100%;
	width:calc(100% - 250px);
	float:left;
	}
.prodtablecon td, .prodtablecon th{
	padding:4px;
	border:1px solid rgb(128, 128, 128);
	}
.prodtablecon td:nth-of-type(3), .prodtablecon td:nth-of-type(4), .prodtablecon td:nth-of-type(5), .prodtablecon td:nth-of-type(6){
	width:102.5px;
	}
.emptyinfoblock{
	width:100%;
	float:left;
	padding:20px 20px;
	background: #0AB39C;
	}
.normalblock{
	width:100%;
	float:left;
	padding:20px 20px 5px 20px;
	background: #fff;
	}
.emptyinfoblock h4{
	color: #FFF;
	font-size: 15px;
	font-weight: 700;
	}
.emptyinfoblock label{
	color: #FFF;
	}
.normalblock h4{
	color: #495057;
	font-size: 15px;
	font-weight: 700;
	}
.normalblock a{
	color: #0AB39C;
	font-size: 13px;
	font-weight: 500;
	}
.normalblock label{
	color: #495057;
	}
.thamname{
	color: #495057;
	font-size: 15px;
	font-weight: 700;
	margin-top:10px;
	margin-left:20px;
	}
.updatedert{
	color: #808080;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	text-align:left;
	margin-left:20px;
	margin-top:5px;
	width:100%;
	clear:both;
	}
.updatedert span{
	color: #000;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	}
.catbuble{
	border-radius: 4px;
	background: rgba(240, 101, 72, 0.10);
	color: #F06548;
	font-size: 9.75px;
	font-style: normal;
	font-weight: 600;
	padding:5px 10px;
	margin-top:8px;
	margin-left:12px;
	}
.thepageshow.avtiv{
	outline:2px solid #0AB39C !important;
	}
.headersigner .main_logo{
	height:100%;
	width:auto;
	margin-top: 0px;
	}
#saveconrtactandsign{
	margin-top:17px;
	margin-right:20px;
	}
#rejectcont{
	margin-top:17px;
	margin-right:20px;
	}
.form-control.border-0.error {
    outline:3px solid #f06548 !important;
	}
.lablogg{
	font-weight:700;
	margin-top:20px;
	margin-bottom:40px;
	}
.row > .morepadding{
	padding-left:30px;
	padding-right:30px;
	}
.row > .morepadding button{
	border:none;
	background:none;
	}
.row > .morepadding button .text-muted{
	height:40px;
	}
#signwithmobile[disabled] {
    opacity: 0.35;
	}
#uploadsigned .modal-md, #signedbox .modal-md{
	max-width: 800px !important;
	}
.signbox h5{
	color: #495057;
	text-align: center;
	font-size: 19.5px;
	font-weight: 600;
	margin-top:20px;
	margin-bottom:20px;
	}
.signbox2 h5{
	color: #0AB39C !important;
	font-size: 19.5px;
	font-weight: 600;
	margin-top:20px;
	margin-bottom:20px;
	}
.signbox p{
    max-width: 440px;
    display: inline-block;
	}
.signbox2 p{
	color: #212529;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
    max-width: 630px;
    display: inline-block;
	}
.signbox label span{
	margin-top:10px;
	margin-bottom:20px;
	}
.signbox input[name="file"]{
	opacity:0;
	z-index:-1;
	position:absolute;
	left:-9999999999999px;
	}
.signbox img{
	width:440px;
	height:auto;
	margin-bottom:10px;
	}
.signbox2 img{
	margin-bottom:20px;
	width:440px;
	height:auto;
	margin-top:10px;
	}
#doyousign{
	z-index: 1057;
	}
.pinbox .form-control{
    width: 50px !important;
    margin: 0px 5px;
    display: inline-block;
    margin-bottom: 20px;
    text-align: center;
	}
.text-muted.orr{
	font-size:24px;
	}
#signwiththis{
	width: 360px;
    margin-bottom: 15px;
	}
#sendtheotheremail{
	margin-top:20px;
	}
#thenewemail{
	width: 360px;
    display: inline-block;
	}
.proptable .authorimage{
	width: 32px;
	height: 32px;
	margin-right:10px;
	border-radius:50%;
	}
th.text-right, th.text-end{
	text-align:right;
	}
.statsp{
	display:inline-block;
	padding:4px 6px;
	border-radius:4px;
	font-size:10px;
	font-weight: 600;
    color: #8073C4;
    background-color: rgba(64,81,137,.1);
	}
.statsp.statsp_1{
	color: #3577f1;
    background-color: rgba(53,119,241,.1);
	}
.statsp.statsp_2{
	color: #f7b84b;
    background-color: rgba(247,184,75,.1);
	}
.statsp.statsp_3{
	color: #CE9A40;
    background-color: rgba(206,154,64,.1);
	}
.statsp.statsp_4{
	color: #0ab39c;
    background-color: rgba(10,179,156,.1);
	}
.statsp.statsp_5{
	color: #f06548;
    background-color: rgba(240,101,72,.1);
	}
.text-right, .text-end{
    text-align: right;
	}
.signertk .ri-close-circle-line{
	color: #f06548;
	font-size:16px;
	}
.signertk .ri-checkbox-circle-line{
	color: #3577f1;
	font-size:16px;
	}
.dupbeforethis > p, .dupbeforethis2 > p{
	float:left;
	font-weight:600;
	}
#uploadimageed .modal-header .btn-close, #uploadimage .modal-header .btn-close, #uploadimageed .modal-header .close.btn-close, #uploadimage .modal-header .close.btn-close{
    top: -4px;
	font-size:13px;
	}
.oneprodsort.subseq > div:nth-of-type(2):after{
    content: "";
    position: absolute;
    top: -53px;
    left: 42px;
    height: 50px;
    width: 0px;
    border: 2px dashed #8073C4;
	}
#sloadprodshere .placeholder, .conttemplage .placeholder{
	display:none;
	}
.productfruits--lifering{
	bottom:5px;
	right:5px;
	}
.productfruits--lifering-ico{
	width: 22px !important;
    height: 22px !important;
	}
#theprodstb th{
	vertical-align:middle;
	font-size:11px;
	}
#largerImage {
	position: absolute;
	display: none;
	z-index: 9999;
	width:auto;
	background-color: #f3f6f9;
    padding: 5px;
    border: 1px dashed #878A99;
    }
#largerImage img{
	max-width:320px;
	max-height:220px;
	min-width:150px;
	width:auto;
	height:auto;
	}
table#theprodstb.dataTable>thead .sorting:before{
    content: "\f0360";
    position: absolute;
    right: 0.5rem;
    top: 15px;
    font-size: .8rem;
    font-family: "Material Design Icons";
	}
table#theprodstb.dataTable>thead .sorting:after{
	content: "\f035d";
    position: absolute;
    right: 0.5rem;
    top: 20px;
    font-size: .8rem;
    font-family: "Material Design Icons";
	}
#theprodstb th > a > i:not(.ri-eye-fill):not(.ri-checkbox-line),
#comptable th > a > i:not(.ri-eye-fill):not(.ri-checkbox-line),
#clientcomp th > a > i:not(.ri-eye-fill):not(.ri-checkbox-line){
	margin-left:5px;
	}
.prlabeltop{
	position:absolute;
	top:-10px;
	right:40px;
	background-color: #f7b84b;
    color: #222222;
    font-weight: 600;
	padding: 2px 6px;
	border-radius: 4px 4px 4px 4px;
    font-size: 12px;
	z-index:2;
	}
.oneprodsort:hover > .prlabeltop{
	top:-3px;
	}
#theprodstb{
	width: 100% !important;
	}
.contractinfo{
	position:relative;
	}
#removecontract{
	position:absolute;
	top:0px;
	right:0px;
	}
#removecontract.hidden{
	display:none;
	}
.emailerdivm{
	display:none;
	}
.notification-item .ip{
	font-size:10px;
	}
.mainpagin{
	float:right;
	}
.numofprops{
    float: left;
    margin-top: 8px;
	}
#formCheck6{
	margin-top:8px;
	width:16px;
	height:16px;
	}
#gobetter{
	margin-top:10px;
	margin-bottom:5px;
	}
#addproductbulk .btn-close{
    margin-top: -36px;
	}
.oneuserth span{
    margin-top: 6px;
    display: inline-block;
	}
.oneuserth{
	margin-top:4px;
	}
.oneuserth .btn-warning{
	margin-right:5px;
	}
#thetypesel{
	width:200px;
    height: 33px;
    line-height: 15px;
	display:none;
	}
#notsbox{
	width:460px;
	}
body.onepage .main-content #theider .tox .tox-edit-area, body.onepage .main-content #theider2 .tox .tox-edit-area{
	height:100% !important;
	}
body.onepage .tox.tox-tinymce{
	height:100% !important;
	}
body.onepage .main-content #theider .tox .tox-edit-area__iframe, body.onepage .main-content #theider2 .tox .tox-edit-area__iframe{
	height:auto !important;
	}
body.onepage #theider .card.thepage.page_0, body.onepage #theider2 .card.thepage.page_0{
	height:100% !important;
	margin-bottom:0px;
	}
.rowoptions .dropdown-menu.show{
    width: 230px;
	}
.oneprodsort .rowoptions .dropdown-menu.show{
	transform: translate(0px, 26px) !important;
	left:0px !important;
	right:auto !important;
	/* Always below the toolbar: when Popper flips the menu up it anchors it with bottom:0. */
	top:0px !important;
	bottom:auto !important;
	}
.oneprodsort .rowoptions:has(> .dropdown-menu.show){
	display:block;
	z-index:1050;
	}
.rowoptions .inthemenu{
	padding-right: 15px;
	}
.checkedimages, .checkedimages2, .checkedimages3, .recalcavgprice, .scanstrayimages, .deletestrayimages{
    float: left;
    margin-left: 10px;
    font-size: 16px;
    font-weight: bold;
    margin-top: 1px;
	}
#selecttemplatemodal .modal-content{
    background-color: #fff;
	}
#selecttemplatemodal .modal-header{
    border-bottom:1px solid #e0e0e3;
    padding-top: 12px;
    padding-bottom: 8px;
	}
.thetemplisc.conttemplage .clokk .contempreview{
	background-size:cover;
	background-position:top 0px center;
	background-repeat:no-repeat;
	}
#selecttemplatemodal .modal-body .col-md-9{
	max-height: 80vh;
    overflow-y: auto;
	}
.thebotstle{
	/*position: absolute;
    bottom: 23px;
	left:0px;
	right:8px;*/
	}
#previewbox, #previewbox2, .previewbox{
	zoom:0.7;
	}
.fullscselector{
	display:none;
	position:fixed;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:3000;
	background-color:rgba(0, 0, 0, 0.8);
	}
.closeselector{
	position:absolute;
	top:15px;
	right:30px;
	border:none;
	background:none;
	cursor:pointer;
	font-size:42px;
	color:#fff;
	padding:0px;
	margin:0px;
	}
.fullscselectortable{
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
	}
.fullscselectorcell{
    width: 100%;
    height: 100%;
    display:block;
    text-align: center;
	overflow:auto;
	}
.fullscselectorcell img{
    margin-top: 20px;
    margin-bottom: 20px;
	width:800px;
	height:auto;
	opacity:0;
	}
.fullscselectorcell img.show{
	opacity:1;
	}
.nexttemplate{
	font-size:64px;
	color:#fff;
	position:absolute;
	right:30px;
	top:calc(50% - 32px);
	border:none;
	background:none;
	cursor:pointer;
	padding:0px;
	margin:0px;
	}
.prevtemplate{
	position:absolute;
	font-size:64px;
	color:#fff;
	left:30px;
	top:calc(50% - 32px);
	border:none;
	background:none;
	cursor:pointer;
	padding:0px;
	margin:0px;
	}
.tempbtnz.active{
	font-weight:600;
	}
.closeselector:hover, .nexttemplate:hover, .prevtemplate:hover{
	color:#ddd;
	}
.nested-list .list-group-item.active{
    z-index: 2;
    color: #fff;
    background-color: #8073C4;
    border-color: #8073C4;
	}
.nested-list .list-group-item.active i.text-primary{
	color:#fff !important;
	}
#wantlytemplates, #usertemplates{
	display:none;
	}
#page-topbar {
    background: #2E2A3D;
    border-top: 8px solid #2E2A3D;
    z-index: 1005;
	}
#topnav-hamburger-icon {
    position: absolute;
    background: #2E2A3D;
    color: #fff;
    padding: 0px !important;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    top: 15px;
    left: -16px;
	}
#topnav-hamburger-icon i {
    width: 100%;
    height: auto;
	}
#page-topbar.thegreen .hamburger-icon span{
	background-color: #fff;
	}
.btn-outline-light.otherbg{
	background-color:#16A793;
	border-radius: 10px;
    padding-left: 12px;
    padding-right: 12px;
	background:1px solid #16A793;
	}
.btn-outline-light.otherbgno{
	background-color:transparent;
	border-radius: 10px;
	}
.btn-outline-light.otherbg:hover, .btn-outline-light.otherbg.active, .btn-outline-light.otherbgno:hover, .btn-outline-light.otherbgno.active{
	background-color:#fff;
	border:1px solid #16A793;
	}
.btn-outline-light.noborderer{
	border-color:#16A793;
	}
.btn-outline-light.noborderer:hover{
	border-color:#fff;
	}
#nrchanger{
	color: #f3f6f9;
	border-color: #f3f6f9;
	background-color: #16A793;
	margin-right:10px;
	width: 60px;
	text-align:center;
	}
#namechanger{
	border-radius: 10px;
    min-width: 300px;
	}
#clientchanger{
    border-radius: 10px;
    width: 200px;
	}
#clientchanger.error, #namechanger.error{
	border-color: #f06548;
	}
.thesettopon{
	position:relative;
	}
.thesettopon span{
	position:absolute;
	top:-10px;
	right:-10px;
	width: 20px;
	height: 20px;
	border-radius: 20px;
	background: #17C9B1;
	color:#fff;
	text-align:center;
	line-height:20px;
	}
.btn-outline-light.otherbg.greenborder, .btn-outline-light.otherbgno.greenborder{
	border: 1px solid #0BA893;
	}
#statmmm2{
    padding: 0px;
    margin: 0px;
    width: 140px;
    border-radius: 5px;
    margin-top: -1px;
    margin-right: -7px;
	}
.hidethispart{
	display:none;
	}
#saveinfopop{
	display:none;
	box-sizing:border-box;
	padding:15px 30px 30px 80px;
    left: 215px;
	position: fixed;
    top:60px;
    right: 0;
	bottom: 0px;
	background: -moz-linear-gradient(rgba(10,179,156,1) 0%, rgba(10,179,156,0.05) 100%);
	background: -webkit-linear-gradient(rgba(10,179,156,1) 0%, rgba(10,179,156,0.05) 100%);
	background: -webkit-gradient(linear, 0 100%, 0 0, from(rgba(10,179,156,1)), to(rgba(10,179,156,0.05)));
	background: -o-linear-gradient(rgba(10,179,156,1) 0%, rgba(10,179,156,0.05) 100%);
	background: linear-gradient(rgba(10,179,156,1) 0%, rgba(10,179,156,0.05) 100%);
	z-index: 1003;
	}
#maininfopop{
	display:none;
	box-sizing:border-box;
	padding:30px 30px 30px 80px;
    left: 215px;
	position: fixed;
    top:60px;
    right: 0;
	bottom: 0px;
	background: -moz-linear-gradient(rgba(10,179,156,1) 0%, rgba(10,179,156,0.05) 100%);
	background: -webkit-linear-gradient(rgba(10,179,156,1) 0%, rgba(10,179,156,0.05) 100%);
	background: -webkit-gradient(linear, 0 100%, 0 0, from(rgba(10,179,156,1)), to(rgba(10,179,156,0.05)));
	background: -o-linear-gradient(rgba(10,179,156,1) 0%, rgba(10,179,156,0.05) 100%);
	background: linear-gradient(rgba(10,179,156,1) 0%, rgba(10,179,156,0.05) 100%);
	z-index: 1003;
	}
#clieintinfopop{
	display:none;
	box-sizing:border-box;
	padding:30px 30px 30px 80px;
    left: 215px;
	position: fixed;
    top:60px;
    right: 0;
	bottom: 0px;
	background: -moz-linear-gradient(rgba(10,179,156,1) 0%, rgba(10,179,156,0.05) 100%);
	background: -webkit-linear-gradient(rgba(10,179,156,1) 0%, rgba(10,179,156,0.05) 100%);
	background: -webkit-gradient(linear, 0 100%, 0 0, from(rgba(10,179,156,1)), to(rgba(10,179,156,0.05)));
	background: -o-linear-gradient(rgba(10,179,156,1) 0%, rgba(10,179,156,0.05) 100%);
	background: linear-gradient(rgba(10,179,156,1) 0%, rgba(10,179,156,0.05) 100%);
	z-index: 1003;
	}
.thefirstbox{
	background:#fff;
	box-sizing:border-box;
	padding:20px 30px 20px 30px;
	border-radius:30px;
	float:left;
	position:relative;
	width:508px;
	}
.thefirstbox h2{
	font-size: 20px;
	font-style: normal;
	margin-bottom:15px;
	}
#clientchanger::placeholder, #namechanger::placeholder{
    color: #ccc;
	font-size: 13px;
	}
.thegreenbot{
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	height:179px;
	border-radius: 0px 30px 30px 30px;
	background: #0AB39C;
	display:none;
	}
.thefirstbox > .row{
	position:relative;
	z-index:1;
	}
.thecloseradd{
	padding-left:30px;
	padding-right:30px;
	}
.themoreinfo{
	color: #0AB39C;
	font-size:13px;
	border:none;
	background:none;
	cursor:pointer;
	margin-top:4px;
	border-bottom:1px solid transparent;
	}
.themoreinfo:hover{
	border-bottom:1px solid #fff;
	}
.theadd{
	display:none;
	}
#maininfopop div:not(.theselect) > input, #maininfopop div:not(.theselect) > select, #clieintinfopop div:not(.theselect) > input:not(#nametoseearch):not(#codetoseearch), #clieintinfopop div:not(.theselect) > select{
	border-radius:10px;
	border: 1px solid #9A9A9A;
    height: calc(2em + 0.5rem + 2px);
    padding: 0.5rem 1rem;
	margin-bottom:10px;
	}
#maininfopop textarea, #clientchanger textarea{
	border-radius:10px;
	border: 1px solid #9A9A9A;
	margin-bottom:10px;
	padding: 0.5rem 1rem;
    min-height: 85px;
	}
#maininfopop input::placeholder, #maininfopop select::placeholder, #maininfopop textarea::placeholder, #clieintinfopop input::placeholder, #clieintinfopop select::placeholder, #clieintinfopop textarea::placeholder{
	color: #737373;
	font-family: Poppins;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	}
.theselect{
	border-radius: 10px;
    border: 1px solid #9A9A9A;
    height: calc(2em + 0.5rem + 2px);
    padding: 0.5rem 0.5rem;
    margin-bottom: 10px;
	display: flex;
	background-color:#fff;
    align-items: center;
	}
.theselect.topone{
	margin-bottom:0px;
	}
.boink {
    height: 2px;
    position: relative;
    width: 6px !important;
	}
.col-md-9.whiteparet {
    background-color: #fff;
    padding-bottom: 50px;
    min-height: 100%;
	z-index:1;
	}
.col-md-9.tranparet {
    padding-bottom: 50px;
    min-height: 100%;
	}
.col-md-3.greiparet{
    background-color: #F2F4F7;
	overflow:visible;
	/* Above .whiteparet so #ressidebut (right: -40px) is not covered when columns overlap */
	z-index:2;
	}
.theselect label{
	float:left;
	width:auto;
	display:block;
	margin-bottom:0px;
    margin-right: 10px;
	color: #737373;
	font-weight: 500;
	font-weight: 400;
    font-size: 13px;
	}
.theselect.topone label{
	color: #e0e0e0;
	}
.boink:before {
    top: -8px;
    left: -2px;
    position: absolute;
    content: "";
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background-color: #8073C4;
    opacity: 0.5;
	}
.boink:after {
    top: -3px;
    left: 3px;
    position: absolute;
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #8073C4;
	}
.theselect select{
	overflow:hidden;
	padding:0px;
	margin:0px;
	flex: 1;
    border-radius: 8px;
	border: none;
    margin-top: -1px;
    margin-right: -7px;
    height: 21px;
    font-size: 13px;
    background: transparent;
	}
.theselect input{
	overflow:hidden;
	padding:0px;
	margin:0px;
	flex: 1;
    border-radius: 8px;
	border: none;
    margin-top: -1px;
    margin-right: -7px;
    height: 21px;
    font-size: 13px;
    background: transparent;
	}
.theselect select:focus, .theselect select:active, .theselect input:focus, .theselect input:active{
	border:none;
	outline:none;
	}
.theselect [readonly]{
	background-color:#fff;
	}
.navbar-header{
	height: 64px;
    border-top-left-radius: 10px;
    background: #fff;
    position: relative;
    padding: 0 1.5rem 0 1.5rem;
	}
.header-item {
    height: 64px;
	}
#moresaves{
	color: #0AB39C;
	background-color:#fff;
	width:20px;
	height:20px;
	border-radius:50%;
	font-size:13px;
	text-align:center;
	padding:0px;
	margin:0px 0px 0px 3px;
	border:1px solid #fff;
	}
#moresaves:hover{
	background-color:#0AB39C;
	color: #fff;
	}
.saveholder{
	float:right;
    margin-right: 28px;
	width:190px;
	}
#thestatblock.loading {
    filter: blur(3px);
	}
.navbar-menu {
    z-index: 1004;
	}
.thepreview{
    width: 100%;
    float: left;
    display: block;
	position:relative;
	z-index:0;
	background-size:contain;
	text-align:center;
	zoom: 0.81;
	}
.thepreview.vvveb-preview-host{
	zoom: 1;
	text-align: start;
	min-height: 280px;
	height: auto;
	max-height: none;
	overflow: visible;
	}
.thepreview.vvveb-preview-covered{
	min-height: 520px;
	}
#settingsbox.vvveb-settings-covered .themainboxxx,
#settingsbox.vvveb-settings-covered .html-block-hint{
	visibility: hidden;
	}
#wantly-vvveb-layout-host{
	display: none !important;
	}
#wantly-vvveb-park[hidden]{
	display: none !important;
	}
body.wantly-vvveb-editing #settingsbox .html-block-hint{
	display: none !important;
	}
#vvveb-sidebar-mount.vvveb-sidebar-active{
	min-height: 480px;
	}
/* Visible HTML source editor — must override #settingsbox .theproductsz off-screen park. */
#settingsbox .html-block-sidebar textarea.html-block-code,
#settingsbox .html-block-sidebar textarea.theproductsz.notthis,
.html-block-sidebar textarea.html-block-code,
.html-block-sidebar textarea.theproductsz{
	position: static !important;
	left: auto !important;
	z-index: auto !important;
	opacity: 1 !important;
	display: block !important;
	width: 100%;
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
	font-size: 12px;
	line-height: 1.45;
	min-height: 320px;
	height: auto;
	resize: vertical;
	white-space: pre;
	tab-size: 2;
	}
#roadmap{
    padding: 0px;
    border: none;
    color: #fff;
    vertical-align: top;
    line-height: 1.4;
    text-decoration: none;
	}
#roadframe{
	width:100%;
	float:left;
	height:100%;
	}
[data-layout=vertical][data-sidebar-size=sm] .navbar-menu{
	padding-bottom: 50px;
	font-size: 9px;
	}
[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .btn{
    font-size: 11px;
	}
[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .dividerr{
	display:none;
	}
[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .wantlbot.mb-4{
	margin-bottom: 0px !important;
	}
.gphVzg{
	background:rgb(240, 101, 72);
	}
.thepreview > img{
    height: 50px;
    width: auto;
    margin-bottom: 10px;
	}
.previewhover{
	/*position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	cursor:pointer;
    z-index: 0;*/
	display:none;
	}
.tdtexthold{
	display:inline-block;
	width:100%;
	}
.fastedit{
	position:relative;
	}
.fastedit:not(.inlineediting):after{
	content:"";
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	cursor:text;
	}
.fastedit.inlineediting{
	outline:#909090 3px dashed;
	}
.fastedit:hover{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    outline: 5px solid rgba(255, 255, 255, 0.5);
	}
.imagechangerin{
	width:100%;
	display: inline-block;
	cursor:pointer;
	}
.imagechangerin:hover{
    background-color: #F2F4F7;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	/*background-image: url('../assets/images/photo-editor-icon.png');
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;*/
	}
.imagechangerin img{
	transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
	}
.imagechangerin:hover img{
	filter: sepia(80%);
	/*opacity:0.75;*/
	}
.previewdiv:not(.ontop) .previewhover:hover{
	/*background-color:rgba(10,179,156, 0.2);*/
	}
.pagermer  ol[start="2"]{counter-reset:item 1}
.pagermer  ol[start="3"]{counter-reset:item 2}
.pagermer  ol[start="4"]{counter-reset:item 3}
.pagermer  ol[start="5"]{counter-reset:item 4}
.pagermer  ol[start="6"]{counter-reset:item 5}
.pagermer  ol[start="7"]{counter-reset:item 6}
.pagermer  ol[start="8"]{counter-reset:item 7}
.pagermer  ol[start="9"]{counter-reset:item 8}
.pagermer  ol[start="10"]{counter-reset:item 9}
.pagermer  ol[start="11"]{counter-reset:item 10}
.pagermer  ol[start="12"]{counter-reset:item 11}
.pagermer  ol[start="13"]{counter-reset:item 12}
.pagermer  ol[start="14"]{counter-reset:item 13}
.pagermer  ol[start="15"]{counter-reset:item 14}
.pagermer  ol{counter-reset:item}
.pagermer  ol>li{counter-increment:item}
.pagermer  ol ol>li{display:block}
.pagermer  ol ol>li:before{content:counters(item, ".") ". ";margin-left:-20px;text-align: right;position: absolute;right: 100%;}
.pagermer  ol ol>li{position:relative}
.pagermer  .prodtablecon {
		width: 100%;
		border-collapse: collapse;
		font-family: Arial, sans-serif;
		font-size: 12px;
		text-align: left;
		}
.pagermer  .prodtablecon thead tr {
	background-color: #f2f2f2;
	}
.pagermer  .prodtablecon th {
	 padding: 8px;
	font-weight: bold;
	}
.pagermer  .prodtablecon tbody tr:nth-child(even) {
	 background-color: #f9f9f9;
	}
.pagermer  .prodtablecon td {
	padding: 8px;
	}
.pagermer  .prodtablecon th,
.pagermer  .prodtablecon td {
	border: 1px solid #ccc;
	}
.pagermer  .prodtablecon tr {
	height: 40px;
	}
.pagermer  .prodtablecon td.qty,
.pagermer  .prodtablecon td.price,
.pagermer  .prodtablecon td.total {
	text-align: right;
	}
.pagermer  .prodtablecon tfoot td {
	background-color: #f2f2f2;
	font-weight: bold;
	}
.row.no-flex.themainboxxx{
	margin-top:10px;
	/*max-height: 700px;*/
	overflow-y: auto;
    overflow-x: hidden;
	}
#settingsbox .thetagssz:not(.ntdizz){
	position:absolute;
	left:-9999px;
	z-index:-1;
	opacity:0;
	}
#settingsbox{
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom:0px;
	}
.previewdiv.ontop, #settingsbox.ontop, .oneprodsort.ontop{
   /* position:absolute;*/
	z-index:1000;
    }
.oneprodsort.ontop{
	position:relative;
	}
#settingsbox.ontop{
	position:absolute;
	left: 0px;
    right: 0px;
    width: auto;
    top: 61px;
	border-radius:calc(1rem - 1px);
	padding-bottom:3px;
	}
.theslideholder.hidebox > *, .theslideholder.hidebox{
	display:none;
	}
#overlaytextsep{
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      display: none;
      z-index: -1;
    }
.previewdiv{
	padding-top: 10px;
	padding-bottom: 10px;
	background: transparent;
    float: left;
	position:relative;
	z-index:0;
	width:100%;
	}
.imagesizer{
	width:100%;
	height:auto;
	opacity:0;
	z-index:-1;
	position:relative;
	margin-bottom:10px;
	}
.thepreview img[src="0"], .imagesizer[src="0"]{
	opacity:0;
	height:30px;
	}
.toppartbox{
    padding-right: calc(var(--vz-gutter-x) * .5);
    padding-left: calc(var(--vz-gutter-x) * .5);
    padding-top: 15px;
    padding-bottom: 10px;
	}
.toppartbox .form-group{
	position:relative;
	}
.theselectoper{
	margin-bottom:0px;
	padding-right:0px;
	}
.theselectoper li{
    width: 50%;
    text-align: center;
    padding: 10px 0px;
	font-size:11px;
	}
.theselectoper label{
	cursor:pointer;
	}
.rimt{
	z-index:-1;
	position:absolute;
	left:-9999px;
	}
.input-group.colorpicker-component .minicolors-theme-default.minicolors{
	width:50%;
	}
.input-group.colorpicker-component.company-palette-inputs{
	display:flex;
	flex-wrap:nowrap;
	gap:5px;
	}
.input-group.colorpicker-component.company-palette-inputs .minicolors-theme-default.minicolors{
	width:calc((100% - 10px) / 3);
	flex:0 0 calc((100% - 10px) / 3);
	min-width:0;
	}
.input-group.colorpicker-component.company-palette-inputs .minicolors-theme-default.minicolors .minicolors-input{
	margin-right:0 !important;
	}
#textcolor, .colorbox .minicolors-theme-default.minicolors{
	width:100%;
	}
.input-group.colorpicker-component .minicolors-theme-default.minicolors .minicolors-input, #textcolor, .colorbox .minicolors-theme-default.minicolors .minicolors-input{
	width:100% !important;
	}
.list-group-item+.list-group-item.active{
	margin-bottom: 6px;
	margin-top: 6px;
	}
#thetemplateadd2.thehider{
	position:absolute;
	z-index:-1;
	left:-9999px;
	opacity:0;
	}
.grid > .onegrid{
	box-sizing:border-box;
	border:5px solid transparent;
	min-height:30px;
	display:table-cell;
	vertical-align:top;
	padding-top:0px;
	}
.fullheight.grid > .onegrid{
	padding-top:0px;
	}
.thenumbers table th{
	min-width:196px;
	}
.hidhead{
	display:none;
	}
#addcontractpop label .card, #addcontractpop button .card{
    height: 100%;
    margin-bottom: 0px;
	}
.prodpoptable.viewtable table td, .prodpoptable.viewtable table th {
	white-space:normal;
	}
.filelist{
	width:100%;
	float:left;
	padding:0px;
	margin:0px;
	margin-top:10px;
	}
.filelist li{
	display:block;
	width:100%;
	float:left;
	padding:0px 0px  10px 0px;
	margin:0px 0px  10px 0px;
	border-bottom:1px solid #dadada;
    line-height: 36px;
	}
.oneprodsort.textsep .nav-tabs.gridnav, .nav-tabs.gridnav2{
    float: left;
    margin-left: 13px;
    border-bottom: 0px;
	}
.nav-tabs.gridnav2{
	margin:0px;
	display: grid;
    grid-template-columns: repeat(6, 1fr);
    width: 100%;
    grid-gap: 6px;
	}
.lrowtoppart{
	display: table-caption;
    margin-bottom: -62px;
   /* border-top: 1px solid #D0D5DD;*/
	/*background-color:#fafafa;*/
	/*border-left: 1px solid #D0D5DD;*/
	/*border-right: 1px solid #D0D5DD;*/
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	position:absolute;
	top:0px;
	left:0px;
	z-index: 1;
	}
.oneprodsort:hover .lrowtoppart{
	/*border-top: 1px solid #8073C4;*/
	/*border-left: 1px solid #8073C4;*/
	/*border-right: 1px solid #8073C4;*/
	}
.lrowtoppart .nav-tabs .nav-link, .theinsids .nav-tabs .nav-link{
	cursor:pointer;
	padding:3px 5px;
	}
.frontbody .textsep .text_sep_tr > td{
	display:grid;
	}
.theinsids .nav-tabs .nav-link{
	border:none;
	background:none;
	width:100%;
	padding:0px;
	}
.blockselector{
	width:80px;
	float:left;
	margin-bottom: 5px;
	}
.resetcolwid2:not(:hover){
	background-color:#fff;
	border-color:#CDD4DC;
	color:#2F2F3A;
	}
.gridnav2 .blockselector{
	width:100%;
	}
.blockselector .oneblock{
	width:100%;
	height:40px;
	line-height: 40px;
	text-align:center;
	font-size:16px;
	float:left;
	background:#ffffff;
	border:1px solid #CDD4DC;
	border-radius:10px;
	color:#545454;
	}
.blockselector .twoblock{
	width:50%;
	height:30px;
	float:left;
	background:#D0D5DD;
	border:1px solid #fff;
	}
.blockselector .treblock{
	width:33.33%;
	height:30px;
	float:left;
	background:#D0D5DD;
	border:1px solid #fff;
	}
.blockselector .forblock{
	width:25%;
	height:30px;
	float:left;
	background:#D0D5DD;
	border:1px solid #fff;
	}
.blockselector .fivblock{
	width:20%;
	height:30px;
	float:left;
	background:#D0D5DD;
	border:1px solid #fff;
	}
.blockselector .sixblock{
	width:16.6666%;
	height:30px;
	float:left;
	background:#D0D5DD;
	border:1px solid #fff;
	}
.nav-link.active .blockselector .oneblock, .nav-link.active .blockselector .twoblock, .nav-link.active .blockselector .treblock, .nav-link.active .blockselector .forblock, .nav-link.active .blockselector .fivblock, .nav-link.active .blockselector .sixblock, .nav-link:hover .blockselector .oneblock, .nav-link:hover .blockselector .twoblock, .nav-link:hover .blockselector .treblock, .nav-link:hover .blockselector .forblock, .nav-link:hover .blockselector .fivblock, .nav-link:hover .blockselector .sixblock{
	background:#8074C4;
	color:#fff;
	border:1px solid #8074C4;
	}
.lrowtoppart .nav-tabs .nav-link input, .theinsids .nav-tabs .nav-link input{
	opacity:0;
	z-index:-1;
	position:absolute;
	left:-9999px;
	}
.theinsids .nav-item{
	float:left;
	}
.oneprodsort.textsep.grid > .lrowtoppart > .rowsetting{
	border-top-left-radius:0px;
	border-top-right-radius:0px;
    background: #fafafa;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	}
.oneprodsort.textsep.grid > .lrowtoppart > .rowsetting:hover{
    background-color: #405189;
	}
.spacer{
	width:100%;
	float:left;
	box-sizing:border-box;
	padding:20px;
	}
.margin_ring{
	width:100%;
	float:left;
	box-sizing:border-box;
	padding:40px;
	border:1px solid #dadada;
	position:relative;
	}
.border_ring{
	width:100%;
	float:left;
	box-sizing:border-box;
	padding:40px;
	border:1px solid #dadada;
	position:relative;
	}
.padding_ring{
	width:100%;
	float:left;
	box-sizing:border-box;
	padding:40px;
	border:1px solid #dadada;
	position:relative;
	height:70px;
	}
.margin_ring input{
	position:absolute;
	text-align:center;
	}
.margin_ring > h3, .border_ring > h3, .padding_ring > h3{
	position:absolute;
	top:-14px;
	left:calc(50% + 25px);
	text-align:left;
	display:inline-block;
	margin:0px;
	font-size:12px;
	}
.margintop, .bordertop, .paddingtop{
	top:-15px;
	width:40px;
	left:0px;
	right:0px;
	margin:0 auto;
	}
.marginright, .borderright, .paddingright{
	right:-20px;
	top: calc(50% - 15px);
	width:40px;
	}
.marginbot, .borderbot, .paddingbot{
	bottom:-15px;
	width:40px;
	left:0px;
	right:0px;
	margin:0 auto;
	}
.marginleft, .borderleft, .paddingleft{
	left:-20px;
	top: calc(50% - 15px);
	width:40px;
	}
.paddtopbox{
	padding-top:30px;
	}
.trtr select.form-control {
    min-width: 100px;
	}
.tablebox {
    width: 100%;
    float: left;
    overflow: auto;
    margin: 30px 0px;
    box-sizing: border-box;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
	}
.tablebox table td{
	white-space: nowrap;
	}
.theboxxeri{
    position: relative;
    padding-bottom: 5px;
    border: 1px solid #eaeaea;
    padding-top: 10px;
	}
.theboxxeri .thumbnail.theimggm{
    padding: 0px;
	width:100%;
	float:left;
	background-color:transparent;
	box-shadow:0px 0px 3px rgba(0, 0, 0, 0.3);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	}
.theboxxeri .thumbnail.theimggm img{
	width:100%;
	float:left;
	height:auto;
	opacity:0;
	z-index:-1;
	}
.theboxxeri .thumbnail.theimggm:hover{
	box-shadow:0px 0px 3px rgba(0, 0, 0, 0.6);
	}
.theboxxeri .infobxx > span:not(.attribute){
	width:100%;
	float:left;
	word-wrap: break-word;
	display: block;
	}
.theboxxeri .infobxx > span.attribute{
	font-size:11px;
	}
.theboxxeri .tiekejas{
	width:100%;
	float:left;
	font-size:10px;
	}
.theboxxeri .bcat{
	font-size:10px;
	}
.theboxxeri input[type="checkbox"]{
	position:absolute;
	z-index:-1;
	opacity:0;
	left:-99999px;
	}
.theboxxeri .bname{
	margin-top:4px;
	}
.theboxxeri .bname, .theboxxeri .bpric{
	font-weight:600;
	}
.theboxxeri .bsku{
	font-size:10px;
	}
[id^="loadprodshere"] .theboxxeri .addthisprod, [id^="loadprodshere"] .theboxxeri .addthisprodvar{
    position: absolute;
    left: 16px;
    top: 16px;
    z-index: 50;
	}
[id^="loadprodshere"] .theboxxeri .btn-groupon{
    position: absolute;
    left: 16px;
    top: 16px;
    z-index: 50;
	}
[id^="loadprodshere"] .theboxxeri .btn-groupon .addthisprod, [id^="loadprodshere"] .theboxxeri .btn-groupon .addthisprodvar{
	position:static;
	}
#loadprodshere .theboxxeri .deleteprod, #loadprodshere2 .theboxxeri .deleteprod, #loadprodshere3 .theboxxeri .deleteprod, #loadprodshere4 .theboxxeri .deleteprod, #loadprodshere5 .theboxxeri .deleteprod, #loadprodshere6 .theboxxeri .deleteprod, #loadprodshere7 .theboxxeri .deleteprod, #loadprodshere8 .theboxxeri .deleteprod{
    position: absolute;
    right: 10px;
    bottom: 10px;
	}
.theboxxeri .infobxx{
	width:100%;
	float:left;
	padding:0px 4px;
	}
#loadprodshere .overflower, #loadprodshere3 .overflower, #loadprodshere4 .overflower, #loadprodshere5 .overflower, #loadprodshere6 .overflower, #loadprodshere7 .overflower, #loadprodshere8 .overflower{
    padding-left: 9px;
	}
body.modal-open {
    overflow: hidden;
	}
#thelinkbla{
	border-radius:0px;
	}
.theboxxeri.justadded{
	background-color: #afa;
	}
.oneprodsort:not(.textsep) .onegrid > ol{
    position: relative;
    z-index: 1;
	}
/* Empty product include lists need a hit area for sortable2 (same issue as empty header/footer roots). */
.oneprodsort:not(.grid) > .onegrid > ol.nested-sortable.sopro:empty{
	min-height: 8px;
	}
.addimon:not(.inlist){
    position: absolute;
    top: 14px;
    right: 10px;
	}
.addimon.inlist{
	margin:4px 0px 0px 4px;
	}
.translator{
	margin:3px 0px 0px 0px;
	padding:0px;
	display:none;
	}
.btn-check:active+.btn-outline-primary, .btn-check:checked+.btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active{
    background-color: #8073C4;
    border-color: #8073C4;
	color: #fff;
	}
.btn-outline-primary {
    color: #8073C4;
    border-color: #8073C4;
	}
.btn-outline-primary:hover{
    background-color: #8073C4;
    border-color: #8073C4;
	color: #fff;
	}
.translator li{
	display:inline-block;
	}
.addthisprod.wider, .addthisprodvar.wider{
	width:62px;
	}
#addproductbulk .btn-groupon,
[id^="loadprodshere"] .btn-groupon{
	display:inline-flex;
	width:70px;
	min-width:70px;
	max-width:70px;
	vertical-align:middle;
	}
#addproductbulk .btn-groupon.picker-add-solo > .addthisprod,
#addproductbulk .btn-groupon.picker-add-solo > .addthisprodvar,
[id^="loadprodshere"] .btn-groupon.picker-add-solo > .addthisprod,
[id^="loadprodshere"] .btn-groupon.picker-add-solo > .addthisprodvar{
	width:100%;
	flex:1 1 auto;
	min-width:0;
	}
#addproductbulk .btn-groupon:not(.picker-add-solo) > .addthisprod,
#addproductbulk .btn-groupon:not(.picker-add-solo) > .addthisprodvar,
[id^="loadprodshere"] .btn-groupon:not(.picker-add-solo) > .addthisprod,
[id^="loadprodshere"] .btn-groupon:not(.picker-add-solo) > .addthisprodvar{
	flex:1 1 auto;
	min-width:0;
	width:auto;
	}
#addproductbulk .btn-groupon .dropdown-toggle,
[id^="loadprodshere"] .btn-groupon .dropdown-toggle{
	flex:0 0 25px;
	width:25px;
	min-width:25px;
	padding-left:0;
	padding-right:0;
	}
#addproductbulk .btn-groupon .dropdown-toggle:after,
[id^="loadprodshere"] .btn-groupon .dropdown-toggle:after{
	margin-left:0px;
	margin-top:1px;
	}
#addproductbulk .btn-groupon > .btn-group,
[id^="loadprodshere"] .btn-groupon > .btn-group{
	flex:0 0 auto;
	}
.addamme-custom-add{
	border-radius:2px !important;
	}
.picker-price-tip{
	cursor:help;
	}
.picker-price-tip .picker-price-tip-icon{
	margin-left:3px;
	opacity:0.8;
	vertical-align:middle;
	font-size:0.95em;
	}
/* tippy v3 uses .tippy-tooltip.<theme>-theme (not tippy-box[data-theme]) */
.tippy-tooltip.wantly-picker-theme,
.tippy-tooltip.wantly-picker-theme .tippy-content{
	color:#f3f4f6 !important;
	background-color:#2f3542 !important;
	}
.tippy-tooltip.wantly-picker-theme .tippy-arrow,
.tippy-popper[x-placement^=top] .tippy-tooltip.wantly-picker-theme .tippy-arrow{
	border-top-color:#2f3542 !important;
	}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.wantly-picker-theme .tippy-arrow{
	border-bottom-color:#2f3542 !important;
	}
.tippy-tooltip.wantly-picker-theme .picker-price-ladder-tip,
.tippy-tooltip.wantly-picker-theme .picker-price-ladder-tip th,
.tippy-tooltip.wantly-picker-theme .picker-price-ladder-tip td,
.tippy-tooltip .picker-price-ladder-tip,
.tippy-tooltip .picker-price-ladder-tip th,
.tippy-tooltip .picker-price-ladder-tip td,
.tippy-content .picker-price-ladder-tip,
.tippy-content .picker-price-ladder-tip th,
.tippy-content .picker-price-ladder-tip td{
	color:#f5f5f5 !important;
	background:transparent !important;
	border-color:rgba(255,255,255,0.22) !important;
	--bs-table-color:#f5f5f5 !important;
	--bs-table-bg:transparent !important;
	--bs-table-striped-bg:transparent !important;
	--bs-table-hover-bg:transparent !important;
	--bs-table-border-color:rgba(255,255,255,.22) !important;
	}
.tippy-tooltip .picker-price-ladder-tip thead th,
.tippy-content .picker-price-ladder-tip thead th{
	color:#ffffff !important;
	font-weight:600;
	}
.thetopstle.thehider{
	display:none;
	}
.somebuttonstm{
	position:absolute;
	bottom:0px;
    right: 9px;
    left: 9px;
	opacity:0;
    z-index: -1;
	}
.conttemplage .clokk:hover .somebuttonstm {
    opacity: 1;
    z-index: 1;
	}
.somebuttonstm button{
	margin-bottom:5px;
	}
#filterform2, #filterform3, #filterform4, #filterform5{
	display:none;
	}
.text_sep_tr table {
    color: inherit;
	}
.advanced{
	display:none;
	}
.theadvanc{
	width:100%;
	margin:10px 0px 5px 0px;
	}
.input-group>.form-control, .input-group>.form-select, .input-group>.bootstrap-tagsinput {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
	}
#addonecolor{
    padding-left: 12px !important;
    padding-right: 18px !important;
    border-radius: 6px;
	border-top-right-left:0px !important;
	border-bottom-right-left:0px !important;
    height: 31px !important;
	}
#addonecolor + span{
	margin-top:-3px;
	}
#thetempbutton:hover, #addcontractin:hover{
	color: #fff;
	background-color: #8073C4;
	}
.form-check-input:checked {
    background-color: #3590F3;
    border-color: #3590F3;
	}
.auth-one-bg .bg-overlay {
    background: -webkit-gradient(linear, left top, right top, from(#2E2A3D), to(#2E2A3D));
    background: linear-gradient(to right, #2E2A3D, #2E2A3D);
    opacity: .9;
	}
.text-primary {
    color: #2E2A3D !important;
	}
.integrationsac .accordion-button{
	text-align:center;
	}
.integrationsac .accordion-button img{
	max-width:85%;
    max-height: 35px;
	}
tr.gray > td{
	background-color:#fafafa;
	}
tr.gray > td h5{
	margin-bottom:0px;
	}
#searchthepreset{
    width: calc(100% - 27px);
    margin-left: 5px;
    margin-bottom: 6px;
	background:transparent;
	}
.hehehehehehehe input[type=number]::-webkit-inner-spin-button,
.hehehehehehehe input[type=number]::-webkit-outer-spin-button {
	opacity: 1;
	}
.theslideholder.editclient > *:not(#default-accordion-example12):not(.tomainmenu){
	display:none;
	}
.theslideholder.editclient #default-accordion-example12 > .accordion-item .accordion-collapse, .theslideholder.editclient #default-accordion-example12 > .accordion-item{
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
	}
.theslideholder.editprops > *:not(#default-accordion-example12):not(.tomainmenu){
	display:none;
	}

.theslideholder.editprops #default-accordion-example12 > .accordion-item:not(.propac){
	display:none;
	}
.theslideholder.editclient #default-accordion-example12 > .accordion-item:not(.clipac){
	display:none;
	}
.theslideholder.editprops #default-accordion-example12 > .accordion-item.propac{
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
	}
.theslideholder.editclient #default-accordion-example12 > .accordion-item.clipac{
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
	}
/* -------------------- */
.theslideholder.editappear > *:not(#default-accordion-example13):not(.tomainmenu){
	display:none;
	}
.theslideholder.editappear #default-accordion-example13 > .accordion-item:last-of-type{
	display:none;
	}
.theslideholder.editappear #default-accordion-example13 > .accordion-item .accordion-collapse, .theslideholder.editappear #default-accordion-example13 > .accordion-item{
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
	}
/* -------------------- */
/* -------------------- */
.theslideholder.editsettin > *:not(#default-accordion-example13):not(.tomainmenu){
	display:none;
	}
.theslideholder.editsettin #default-accordion-example13 > .accordion-item:first-of-type{
	display:none;
	}
.theslideholder.editsettin #default-accordion-example13 > .accordion-item:last-of-type{
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
	}
/* -------------------- */
/* -------------------- */
.theslideholder.editactions > *:not(#default-accordion-example14):not(.tomainmenu){
	display:none;
	}
.theslideholder.editactions #default-accordion-example14 > .accordion-item:not(.actionsac){
	display:none;
	}
.theslideholder.editactions #default-accordion-example14 > .accordion-item .accordion-collapse, .theslideholder.editactions #default-accordion-example14 > .accordion-item{
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
	}
.theslideholder.editactions #default-accordion-example14 > .accordion-item.actionsac{
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
	}
/* -------------------- */
/* -------------------- */
.theslideholder.editintegr > *:not(#default-accordion-example14):not(.tomainmenu){
	display:none;
	}
.theslideholder.editintegr #default-accordion-example14 > .accordion-item:not(.integrationsac){
	display:none;
	}
.theslideholder.editintegr #default-accordion-example14 > .accordion-item .accordion-collapse, .theslideholder.editintegr #default-accordion-example14 > .accordion-item{
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
	}
.theslideholder.editintegr #default-accordion-example14 > .accordion-item.integrationsac{
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
	}
/* -------------------- */
/* -------------------- */
.theslideholder.editmatim > *:not(#default-accordion-example14):not(.tomainmenu){
	display:none;
	}
.theslideholder.editmatim #default-accordion-example14 > .accordion-item:not(.cateringac){
	display:none;
	}
.theslideholder.editmatim #default-accordion-example14 > .accordion-item .accordion-collapse, .theslideholder.editmatim #default-accordion-example14 > .accordion-item{
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
	}
.theslideholder.editmatim #default-accordion-example14 > .accordion-item.cateringac{
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
	}
/* -------------------- */
/* -------------------- */
.theslideholder.editshop > *:not(#default-accordion-example12):not(.tomainmenu){
	display:none;
	}
.theslideholder.editshop #default-accordion-example12 > .accordion-item:not(.shopac){
	display:none;
	}
.theslideholder.editshop #default-accordion-example12 > .accordion-item .accordion-collapse, .theslideholder.editshop #default-accordion-example12 > .accordion-item{
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
	}
.theslideholder.editshop #default-accordion-example12 > .accordion-item.shopac{
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
	}
/* -------------------- */
/* -------------------- */
.theslideholder.editback > *:not(#default-accordion-example14):not(.tomainmenu){
	display:none;
	}
.theslideholder.editback #default-accordion-example14 > .accordion-item:not(.backupsac){
	display:none;
	}
.theslideholder.editback #default-accordion-example14 > .accordion-item .accordion-collapse, .theslideholder.editback #default-accordion-example14 > .accordion-item{
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
	}
.theslideholder.editback #default-accordion-example14 > .accordion-item.backupsac{
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
	}
/* -------------------- */
.editclient .tomainmenu, .editprops .tomainmenu, .editappear .tomainmenu, .editsettin .tomainmenu, .editactions .tomainmenu, .editintegr .tomainmenu, .editmatim .tomainmenu, .editback .tomainmenu, .elemtr .tomainmenu, .sideedit .tomainmenu, .editshop .tomainmenu{
	display:block;
	}
.elementor{
	display:none;
	}
.elementor > .nav.nav-pills.nav-justified.custom-nav.mb-3{
	display:none;
	}
.theslideholder.elemtr > .accordion, .theslideholder.elemtr > .form-group, .theslideholder.elemtr > .row{
	display:none;
	}
.accordion-collapse {
    transition-duration: 0.2s;
	}
.custom-nav{
	border:1px solid #D0D5DD;
	padding:3px;
	background:#EAECF0;
	border-radius:8px;
	}
.nav-pills.custom-nav .nav-link.active, .nav-pills.custom-nav .show>.nav-link{
	color:#344054;
	background-color: #fff;
	}
.tomainmenu{
	width:100%;
	display:none;
	border:none;
	background:none;
	cursor:pointer;
	color:#8073C4;
	font-size:14px;
	font-weight:600;
	margin:0px 0px 10px 0px;
	text-align:left;
	}
.stmess{
	width:100%;
	height:100%;
	float:left;
	background-color:#fff;
	border-radius:4px;
	border:1px solid #EAECF0;
	padding:5px;
	margin-bottom:3px;
	position:relative;
	}
.stmess .leftsmalsid{
	float:left;
	width:40px;
	}
.stmess .leftsmalsid .btn-group-sm>.btn, .stmess .leftsmalsid .btn-sm{
    padding: 2px;
    height: 20px;
    line-height: 14px;
	}
.stmess .leftsmalsid .dropdown-toggle::after{
	margin-left:0px;
    line-height: 14px;
	}
.stmess .leftsmalsid .thumbnail.theimggm{
    width: 40px;
    padding: 0px;
    background: none;
    height: 60px;
    text-align: center;
	}
.firstinf{
	font-size:14px;
	color:#101828;
	font-weight:400;
	}
.firstinf.smalr{
	font-size:13px;
	}
.firstinf span{
	float:right;
	font-size:10px;
	color:#101828;
	font-weight:400;
	max-width: 100px;
    word-wrap: break-word;
	}
.firstinf{
	font-size:14px;
	color:#475467;
	font-weight:400;
	}
.daterr{
	float:right;
	font-size:14px;
	color:#98A2B3;
	font-weight:400;
	}
.daterr div{
	display: inline-block;
    margin-right: 2px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    margin-top: -2px;
    vertical-align: middle;
	}
.daterr > span{
    font-size: 11px;
	font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums;
    width: 78px;
    display: inline-block;
	}
.cendinf > button{
	float:right;
    padding: 1px 6px;
    margin-top: -1px;
	}
.otherimf .attributes .attribute{
	border:1px solid #D0D5DD !important;
	padding:1px 6px;
	border-radius:6px;
	color:#344054;
	position:relative;
	margin-right:4px;
    float: left;
	}
.otherimf .attributes .attribute span{
    width: 7px;
    height: 7px;
	border-radius:50%;
    display: inline-block;
	margin-right:5px;
	}
.cendinf > .relglopro{
	margin-right:10px;
	}
#updatebutton:not(.pulse-button) svg{
	fill:#495057;
	}
#updatebutton:not(.pulse-button):hover svg{
	fill:#3577f1;
	}
.pulse-button{
	text-align: center;
	line-height: 100px;
	letter-spacing: -1px;
	color: white;
	border: none;
	border-radius: 50%;
	background: #7F56D9;
	cursor: pointer;
	box-shadow: 0 0 0 0 rgba(127, 86, 217, 0.5);
	-webkit-animation: pulse 1.5s infinite;
	}
#updatebutton svg{
    transform: scale(1.5);
	}
.pulse-button svg{
	fill:#fff;
	}
.pulse-button:hover{
	-webkit-animation: none;
	}
.pulse-button:hover svg{
	fill:#7F56D9;
	}
@-webkit-keyframes pulse{
	0%{
		-moz-transform: scale(0.9);
		-ms-transform: scale(0.9);
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
		}
	70%{
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);
		box-shadow: 0 0 0 50px rgba(90, 153, 212, 0);
		}
	100%{
		-moz-transform: scale(0.9);
		-ms-transform: scale(0.9);
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
		box-shadow: 0 0 0 0 rgba(90, 153, 212, 0);
		}
	}
.stmess .leftsmalsid > *:last-of-type{
	width:40px;
	float:left;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	}
.stmess .leftsmalsid > *:last-of-type > button{
	border-top-left-radius:0px;
	}
.stmess .leftsmalsid > *:last-of-type > div > button{
	border-top-right-radius:0px;
	}
.stmess .leftsmalsid button > img{
    width: auto;
    height: auto;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    max-width: 100%;
    max-height: 100%;
	}
body.dragging .oneprodsort.proposal-sort-drag-ghost,
body.dragging .oneprodsort.grid .onegrid > ol.sogro > li.oneprodsort.proposal-sort-drag-ghost{
	opacity: 1 !important;
	overflow: hidden !important;
	pointer-events: none;
	display: block !important;
	box-sizing: border-box !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 600px !important;
	min-width: 600px !important;
	max-width: 600px !important;
	height: 200px !important;
	min-height: 200px !important;
	max-height: 200px !important;
	}
body.dragging .oneprodsort.proposal-sort-drag-ghost > *{
	display: none !important;
	}
body.dragging .oneprodsort.proposal-sort-drag-ghost:after{
	display: none !important;
	}
.oneprodsort.dragged:not(.proposal-sort-drag-ghost){
	overflow:hidden;
	width:300px !important;
	height:75px !important;
	border-radius:4px !important;
	}
.oneprodsort.dragged:not(.proposal-sort-drag-ghost):after{
	content:'';
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background-color:#7F56D9;
	z-index:3;
	}
.stmess .leftsmalsid button.thumbnail span img{
    max-width: 200px;
    max-height: 200px;
	}
.stmess .otherimf{
	height:100%;
	/*overflow:hidden;
	padding-left:10px;*/
	}
.owmer{
	padding-left:10px;
	}
.otherimf .btn-groupon, .otherimf > .addthisprod, .otherimf > .addthisprodvar{
	float:right;
	margin-left:10px;
	}
.otherimf .btn-groupon{
	display:block;
    height: 100%;
	}
.otherimf .btn-groupon > *{
	display:block;
	}
.otherimf .btn-groupon button{
	padding: 4px 4px;
	width:21px;
    height: 50%;
    line-height: 100%;
	}
/* Solo + (no qty dropdown — e.g. print products): full card height, not half. */
.otherimf .btn-groupon.picker-add-solo button,
#addproductbulk .btn-groupon.picker-add-solo button,
[id^="loadprodshere"] .btn-groupon.picker-add-solo button{
	height: 100%;
	}
.otherimf > .addthisprod, .otherimf > .addthisprodvar{
    padding: 16px 4px;
	width:21px;
	height:100%;
	}
.otherimf .btn-group>.btn-group:not(:first-child)>.btn{
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius: .2rem;
	height:100%;
	}
.otherimf .btn-groupon button.addthisprod, .otherimf .btn-groupon button.addthisprodvar, .otherimf .btn-group>.btn:not(:last-child):not(.dropdown-toggle){
	border-bottom-left-radius: 0px;
	border-top-right-radius: .2rem;
	}
.otherimf .btn-group>.btn-group:not(:first-child)>.btn.dropdown-toggle::after{
	margin-left:-2px;
	}
.otherimf .btn-group>.btn-group:not(:first-child){
	margin:0px;
    height: 50%;
	}
.stmess .attributes{
	float:left;
	width:100%;
	}
.tomainmenu.themirr{
	display: block;
    margin-top: 14px;
    padding-left: 15px;
	}
.tomainmenu i{
	font-size:20px;
    vertical-align: middle;
	}
.theprodbu{
	text-align: left;
    margin-left: -8px;
    color: #212529;
	}
.loadinn{
	text-align:center;
	}
.loadinn div{
	display:inline-block;
	width: 60px;
	aspect-ratio: 4;
	background: radial-gradient(circle closest-side,#2E2A3D 90%,#0000) 0/calc(100%/3) 100% space;
	clip-path: inset(0 100% 0 0);
	animation: l1 1s steps(4) infinite;
	}
.backupps li a{
    color: #475467;
    display: block;
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
	margin-bottom:2px;
	}
.backupps li a span:first-of-type{
	display:block;
	float:left;
	font-family: monospace;
	margin-right:10px;
	}
.backupps li a span:last-of-type{
	float:left;
	border:1px solid #D0D5DD;
	border-radius:4px;
	padding:2px 8px;
	font-size:10px;
    text-align: center;
	}
.loadpresets .loadthetemplate:not([data-parent="0"]){
	display:none;
	}
.loadpresets .loadthetemplate[data-parent="0"]{
	display:block;
	}
.loadpresets.theparts .loadthetemplate:not([data-type="grid"]){
	display:block;
	}
.loadpresets.theparts .loadthetemplate[data-type="grid"]{
	display:none;
	}
/*
.theloadmi .loadthetemplate:not([data-parent="0"]){
	display:none;
	}
.theloadmi .loadthetemplate[data-parent="0"]{
	display:block;
	}*/
.theloadmi.theparts .loadthetemplate:not([data-type="grid"]), .theloadmi3.theparts .loadthetemplate:not([data-type="grid"]){
	display:block;
	}
.theloadmi.theparts .loadthetemplate[data-type="grid"]{
	display:none;
	}
.loadpresets .loadthetemplate.hiddis, .thesider .oneprodsort.theperss.hiddis{
	display:none !important;
	}
.loadpresets .loadthetemplate.hiddis2, .thesider .oneprodsort.theperss.hiddis2{
	display:none !important;
	}
.oneprodsort.theperss{
	display:block;
	}
.concatholdrr li strong{
    color: #808080;
    font-size: 14px;
    font-weight: 400;
    margin-top: 12px;
    margin-bottom: 6px;
    display: block;
	}
.masson {
  columns: 28rem;
  gap: 1rem;
  counter-reset: grid;
}
.clkbtn {
  break-inside: avoid;
}
#saver{
	background:#fff;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	padding:20px 100px;
	box-sizing:border-box;
	position:fixed;
	bottom:0px;
	left: 215px;
    right: 0px;
    z-index: 3;
    text-align: center;
	display:none;
	}
[data-layout=vertical][data-sidebar-size=sm] #saver{
    left: 70px;
    }
.hamburger-icon.open {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
	}
.thepadbot{
	padding-bottom:40px;
	}
.thepreseterr{
	width: 100%;
    zoom: 0.3;
    float: left;
    overflow: hidden;
	}
.loadpresets.theparts .masson {
    columns: 17rem;
	}
.bg-primary{
	background: #2E2A3D !important;
	}
.theseltext{
    margin-top: 24px;
    font-weight: 500;
    font-size: 14px;
	}
.thesidemox.ri-drag-move-fill:before, .theperss.ri-drag-move-fill:before, .owmer.ri-drag-move-fill:before, .thedrgrr.ri-drag-move-fill:before{
	content:'';
	display:none;
	}
.row.nested-sortable{
	padding-left:0px;
	}
.thesidemox.ri-drag-move-fill, .theperss.ri-drag-move-fill, .owmer.ri-drag-move-fill, .thedrgrr.ri-drag-move-fill{
	display:block;
	cursor:move;
	font-family: Poppins !important;
	}
body{
	background-color:#EAECF0;
	}
.searchboxer > button{
	float:right;
	}
.searchboxx{
	overflow:hidden;
	border-bottom:1px solid #1018280D;
	padding:0px 5px 5px 5px;
	margin-bottom:7px;
	}
.searchboxx i{
	font-size:20px;
    vertical-align: bottom;
	}
.searchboxer.is-searching-integrations .searchboxx > i{
	color:#6941C6;
	animation: smallSearchPulse 0.9s ease-in-out infinite;
	}
@keyframes smallSearchPulse{
	0%,100%{ opacity:1; transform:scale(1); }
	50%{ opacity:0.45; transform:scale(0.92); }
	}
.small-search-pending{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	padding:10px 8px 6px;
	margin:0;
	font-family:Poppins, sans-serif;
	font-weight:600;
	font-size:13px;
	line-height:18px;
	color:#6941C6;
	}
#dashortsearc, #dashortsearc2{
	width:calc(100% - 25px);
    padding: 3px 10px;
	border:1px solid #D0D5DD;
	}
.searchboxer > button{
	margin-top:2px;
	}
.extserc{
	font-weight:600;
	font-size:14px;
	}
.extserc i{
	vertical-align: top;
    font-size: 22px;
    margin-top: 0px;
    display: inline-block;
    line-height: 21px;
	}
#sloadprodshere > ol{
	margin-bottom:0;
	padding-bottom:0;
	}
#sloadprodshere.small-search-scrollable > ol{
	overflow-y:auto;
	overflow-x:hidden;
	overscroll-behavior:contain;
	scrollbar-gutter:stable;
	}
#sloadprodshere > ol > li:last-child .stmess{
	margin-bottom:0;
	}
.small-search-more{
	text-align:center;
	padding:2px 0 0;
	margin:0;
	}
.small-search-more-btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:1px;
	font-family:Poppins, sans-serif;
	font-weight:600;
	font-size:13px;
	line-height:18px;
	color:#475467;
	background:none;
	border:none;
	padding:4px 8px;
	margin:0;
	border-radius:6px;
	cursor:pointer;
	text-decoration:none;
	-webkit-appearance:none;
	appearance:none;
	box-shadow:none;
	}
.small-search-more-btn i{
	font-size:16px;
	line-height:18px;
	margin-top:1px;
	}
.small-search-more-btn:hover,
.small-search-more-btn:focus{
	color:#8073C4;
	background:#F2F0FA;
	text-decoration:none;
	}
.nip{
	color:#3590F3;
	font-size:20px;
	padding:14px;
	background:#D1E9FF;
	float:left;
	border-radius:50%;
	}
.nip.ai{
    padding: 12px 12px 6px 12px;
	}
.nip.ai img{
	vertical-align: top;
	}
.nip.grad{
	background: linear-gradient(140.71deg, #8074C4 7.08%, #A1E3F1 91.25%);
	color:#fff;
	}
button:hover > .nip.grad{
	background: linear-gradient(140.71deg, #8074C4 31.08%, #A1E3F1 67.25%);
	color:#fff;
	}
.nip.bluu{
	color:#8073C4;
	background:#D8D2F9;
	}
.nip i{
    width: 20px;
    height: 20px;
    display: inline-block;
    float: left;
    line-height: 20px;
	}
.creatprodnip, .emptyprodnip{
    border: 1px solid #EAECF0 !important;
	padding:20px;
	border-radius:20px;
	background:#fff !important;
	}
.creatprodnip .bolder, .emptyprodnip .bolder{
	color:#344054;
	font-size:16px;
	font-weight:600;
	}
.creatprodnip .normal, .emptyprodnip .normal{
	color:#475467;
	font-size:14px;
	font-weight:400;
	}
.creatprodnip .overflow, .emptyprodnip .overflow{
	padding-left:20px;
	text-align:left;
	}
button:hover > .nip{
	background:#3590F3;
	color:#D1E9FF;
	}
button:hover > .nip.bluu{
	color:#D8D2F9;
	background:#8073C4;
	}
#settingsbox .formsel.navlaysel{
	background-color: #fff;
	}
#settingsbox .formsel.theselectoper.nav-tabs .nav-link.active{
	background-color: #fff;
	}
#settingsbox .txselectr{
	background-color: #fff;
	display:none;
	}
#accordionFlushExamplezz .accordion-item, #accordionFlushExamplezz .accordion-button{
	background:none;
	border:none;
	box-shadow:none;
	}
#accordionFlushExamplezz .accordion-body{
	padding:0px;
	}
#accordionFlushExamplezz .accordion-button{
	padding-left:0px;
	padding-right:0px;
	}
#accordionFlushExamplezz .thepreviewsz, #settingsbox .thepreviewszdup{
	min-height:70px;
	}
.oneprodsort.textsep.grid.fullheight > .onegrid > ol{
    height: calc(100% - 24px);
	display: flex;
    flex-direction: column;
    justify-content: space-between;
	}
.oneprodsort.textsep.grid.fullheight > .onegrid > ol + .adderholder{
	height:24px;
	}
.oneprodsort.textsep.grid.fullheight > .onegrid > ol > li{
	margin-top:0px;
	}
.oneprodsort.textsep.grid.fullheight > .onegrid > ol > li, .oneprodsort.textsep.grid.fullheight > .onegrid > ol > li > .previewdiv, .oneprodsort.textsep.grid.fullheight > .onegrid > ol > li > .previewdiv > .thepreview{
	height:100%;
	}
/*.oneprodsort.textsep.grid.fullheight > .onegrid > ol > li[counter="2"]{
	height:calc(50% - 13px);
	}
.oneprodsort.textsep.grid.fullheight > .onegrid > ol > li[counter="3"]{
	height:calc(33.333% - 17.33px);
	}
.oneprodsort.textsep.grid.fullheight > .onegrid > ol > li[counter="4"]{
	height:calc(25% - 19.5px);
	}
.oneprodsort.textsep.grid.fullheight > .onegrid > ol > li[counter="5"]{
	height:calc(20% - 20.8px);
	}
.oneprodsort.textsep.grid.fullheight > .onegrid > ol > li[counter="6"]{
	height:calc(16.666% - 21.66px);
	}
.oneprodsort.textsep.grid.fullheight > .onegrid > ol > li[counter="7"]{
	height:calc(14.2857% - 22.28px);
	}
.oneprodsort.textsep.grid.fullheight > .onegrid > ol > li[counter="8"]{
	height:calc(12.5% - 22.75px);
	}*/
.editortable.cols_2 .editorblock{
	width:45%;
	}
.editortable.cols_3 .editorblock{
	width:30%;
	}
.editortable.cols_4 .editorblock{
	width:22.5%;
	}
.editortable.cols_5 .editorblock{
	width:18%;
	}
.editortable.cols_6 .editorblock{
	width:15%;
	}
.oneprodsort.textsep.grid > .onegrid > ol > li:not(:last-of-type){
	margin-bottom:2px;
	}
.oneprodsort.textsep.grid.fullheight > .onegrid > ol > li:not(:last-of-type){
	margin-bottom:0px;
	}
.theparentee:not(.loadindis) > div > button.addthis{
    /*border-radius: 4px;
    border: 1px solid #8073C4;
    display: block;
    opacity: 1;
    width: 100%;
    background-color: #fff;
    color: transparent;
	height: 70px;
    top: -73px;
	margin-top:0px;*/
	}
/*.appendbeforethis.theparentee{
	position:relative;
    margin-top: 47px;
	}*/
/*.appendbeforethis.theparentee > button{
    border-radius: 4px;
    border: 1px solid #8073C4;
    display: block;
    opacity: 1;
    width: 100%;
    background-color: #fff;
    color: transparent;
	height: 70px;
	}*/
/*ol.sortem > .oneprodsort.theparentee:not(.loadindis),
ol.sortem_header > .oneprodsort.theparentee:not(.loadindis),
ol.sortem_footer > .oneprodsort.theparentee:not(.loadindis){
	margin-top:72px;
	}*/
/*.theparentee:not(.loadindis) > div > button.addthis *{
	display:none;
	}*/
/*.theparentee.loadindis{
	outline:2px solid #D1E9FF;
	}*/
/*
.theparentee:not(.loadindis) > div > button.addthis:before, .appendbeforethis.theparentee:before{
	position:absolute;
	top:5px;
	left:0px;
	right:0px;
	margin:0 auto;
	font-size:24px;
	color:#98A2B3;
	font-weight:600;
	}
*/
.onegrid[data-cols="4"] .theparentee:not(.loadindis) > div > button.addthis:before, .onegrid[data-cols="5"] .theparentee:not(.loadindis) > div > button.addthis:before, .onegrid[data-cols="6"] .theparentee:not(.loadindis) > div > button.addthis:before{
	font-size: 18px;
	top: 8px;
	}
.sortem > li > .onegrid[data-cols="4"] > ol.nested-sortable.theparentee:not(.loadindis):after, 
.sortem > li > .onegrid[data-cols="5"] > ol.nested-sortable.theparentee:not(.loadindis):after, 
.sortem > li > .onegrid[data-cols="6"] > ol.nested-sortable.theparentee:not(.loadindis):after,
.sortem_header > li > .onegrid[data-cols="4"] > ol.nested-sortable.theparentee:not(.loadindis):after, 
.sortem_header > li > .onegrid[data-cols="5"] > ol.nested-sortable.theparentee:not(.loadindis):after, 
.sortem_header > li > .onegrid[data-cols="6"] > ol.nested-sortable.theparentee:not(.loadindis):after,
.sortem_footer > li > .onegrid[data-cols="4"] > ol.nested-sortable.theparentee:not(.loadindis):after, 
.sortem_footer > li > .onegrid[data-cols="5"] > ol.nested-sortable.theparentee:not(.loadindis):after, 
.sortem_footer > li > .onegrid[data-cols="6"] > ol.nested-sortable.theparentee:not(.loadindis):after{
	font-size: 18px;
	padding-top: 8px;
	}
.appendbeforethis.theparentee:before{
	top: -47px;
	border-radius: 4px;
    border: 1px solid #8073C4;
	padding:5px 5px 25px 5px;
	background:#fff;
	}
.onegrid[data-cols="3"] .theparentee:not(.loadindis) > div > button.addthis:after, 
.sortem > li > .onegrid[data-cols="3"] > ol.nested-sortable.theparentee:not(.loadindis):before,
.sortem_header > li > .onegrid[data-cols="3"] > ol.nested-sortable.theparentee:not(.loadindis):before,
.sortem_footer > li > .onegrid[data-cols="3"] > ol.nested-sortable.theparentee:not(.loadindis):before{
	font-size: 11px;
	}
.onegrid[data-cols="4"] .theparentee:not(.loadindis) > div > button.addthis:after, 
.onegrid[data-cols="5"] .theparentee:not(.loadindis) > div > button.addthis:after, 
.onegrid[data-cols="6"] .theparentee:not(.loadindis) > div > button.addthis:after{
    font-size: 8px;
	}
.sortem > li > .onegrid[data-cols="4"] > ol.nested-sortable.theparentee:not(.loadindis):before, 
.sortem > li > .onegrid[data-cols="5"] > ol.nested-sortable.theparentee:not(.loadindis):before, 
.sortem > li > .onegrid[data-cols="6"] > ol.nested-sortable.theparentee:not(.loadindis):before,
.sortem_header > li > .onegrid[data-cols="4"] > ol.nested-sortable.theparentee:not(.loadindis):before, 
.sortem_header > li > .onegrid[data-cols="5"] > ol.nested-sortable.theparentee:not(.loadindis):before, 
.sortem_header > li > .onegrid[data-cols="6"] > ol.nested-sortable.theparentee:not(.loadindis):before,
.sortem_footer > li > .onegrid[data-cols="4"] > ol.nested-sortable.theparentee:not(.loadindis):before, 
.sortem_footer > li > .onegrid[data-cols="5"] > ol.nested-sortable.theparentee:not(.loadindis):before, 
.sortem_footer > li > .onegrid[data-cols="6"] > ol.nested-sortable.theparentee:not(.loadindis):before{
	font-size: 8px;
	}
/*
.theparentee:not(.loadindis) > div > button.addthis:after, .appendbeforethis.theparentee:after{
	position:absolute;
	top:38px;
	left:0px;
	right:0px;
	margin:0 auto;
	font-size:14px;
	color:#98A2B3;
	font-weight:400;
	}
*/
/*.appendbeforethis.theparentee:after{
	top:-9px;
	}*/
.sortem > li > .onegrid > ol.nested-sortable.theparentee:not(.loadindis):after,
.sortem_header > li > .onegrid > ol.nested-sortable.theparentee:not(.loadindis):after,
.sortem_footer > li > .onegrid > ol.nested-sortable.theparentee:not(.loadindis):after{
	position:absolute;
	border-radius: 4px;
    border: 1px solid #8073C4;
    display: block;
    opacity: 1;
    width: 100%;
    background-color: #fff;
	top: calc(100% + 2px);
	height: 70px;
    z-index: 1;
	font-size:24px;
	color:#98A2B3;
	text-align:center;
	box-sizing:border-box;
	padding-top:5px;
	}
.sortem > li > .onegrid > ol.nested-sortable.theparentee:not(.loadindis):before,
.sortem_header > li > .onegrid > ol.nested-sortable.theparentee:not(.loadindis):before,
.sortem_footer > li > .onegrid > ol.nested-sortable.theparentee:not(.loadindis):before{
	position:absolute;
	top:calc(100% + 38px);
	width: 100%;
	font-size:14px;
	color:#98A2B3;
	font-weight:400;
    left: 0px;
    z-index: 2;
	}
.sortem > .oneprodsort > .onegrid > ol.nested-sortable, 
.sortem > .oneprodsort > .onegrid > ol.nested-sortable > .oneprodsort > .onegrid > ol.nested-sortable,
.sortem_header > .oneprodsort > .onegrid > ol.nested-sortable, 
.sortem_header > .oneprodsort > .onegrid > ol.nested-sortable > .oneprodsort > .onegrid > ol.nested-sortable,
.sortem_footer > .oneprodsort > .onegrid > ol.nested-sortable, 
.sortem_footer > .oneprodsort > .onegrid > ol.nested-sortable > .oneprodsort > .onegrid > ol.nested-sortable{
	float:left;
	width:100%;
	}
/*.oneprodsort.grid > .onegrid > ol > .oneprodsort.theparentee{
    margin-top: 70px !important;
	}*/
/*.sortem > .oneprodsort > .onegrid > ol.nested-sortable.theparentee{
	margin-bottom: 74px;
	}*/
.oneprodsort .starter.fake{
	
	}
.sortem > .oneprodsort.textsep.grid.fullheight > .onegrid > ol.nested-sortable.theparentee,
.sortem_header > .oneprodsort.textsep.grid.fullheight > .onegrid > ol.nested-sortable.theparentee,
.sortem_footer > .oneprodsort.textsep.grid.fullheight > .onegrid > ol.nested-sortable.theparentee{
    height: calc(100% - 97px);
	}
.oneprodsort:not(.grid) > .onegrid > ol > .oneprodsort.theparentee{
	margin-top: 74px;
	}
.placeholder + .theparentee:not(.loadindis) > div > button.addthis{
    background-color: #D1E9FF;
	}
.sortem > li > .onegrid > ol.nested-sortable.theparentee:not(.loadindis).dadis:after,
.sortem_header > li > .onegrid > ol.nested-sortable.theparentee:not(.loadindis).dadis:after,
.sortem_footer > li > .onegrid > ol.nested-sortable.theparentee:not(.loadindis).dadis:after{
	background: #D1E9FF;
	}
body.dragging .sortem > li.oneprodsort.grid > .onegrid[data-cols="1"] > ol.sogro.sortem-alt-drop-zone{
	min-height:70px;
	position:relative;
	}
body.dragging .sortem > li.oneprodsort.grid > .onegrid[data-cols="1"] > ol.sogro.sortem-alt-drop-zone > .placeholder{
	min-height:70px;
	flex:1 1 auto;
	}
body.dragging .sortem > li.oneprodsort.grid > .onegrid[data-cols="1"] > ol.sogro.sortem-alt-drop-zone:not(.loadindis):after{
	position:absolute;
	border-radius:4px;
	border:1px solid #8073C4;
	display:block;
	opacity:1;
	width:100%;
	background-color:#fff;
	top:0;
	left:0;
	height:70px;
	z-index:1;
	font-size:24px;
	color:#98A2B3;
	text-align:center;
	box-sizing:border-box;
	padding-top:5px;
	content:"";
	}
body.dragging .sortem > li.oneprodsort.grid > .onegrid[data-cols="1"] > ol.sogro.sortem-alt-drop-zone:not(.loadindis).dadis:after{
	background:#D1E9FF;
	}
ol.sortem > li.oneprodsort.grid > .onegrid[data-cols="1"] > ol.sogro > li.oneprodsort:not(.textsep):not(.grid),
ol.sortem_header > li.oneprodsort.grid > .onegrid[data-cols="1"] > ol.sogro > li.oneprodsort:not(.textsep):not(.grid),
ol.sortem_footer > li.oneprodsort.grid > .onegrid[data-cols="1"] > ol.sogro > li.oneprodsort:not(.textsep):not(.grid){
	border: 1px solid #D0D5DD;
	border-radius: 10px;
	padding: 12px;
	background-color: #F2F4F7;
	margin-bottom: 0;
	}
ol.sortem > li.oneprodsort.grid > .onegrid[data-cols="1"] > ol.sogro > li.oneprodsort:not(.textsep):not(.grid):not(:first-of-type),
ol.sortem_header > li.oneprodsort.grid > .onegrid[data-cols="1"] > ol.sogro > li.oneprodsort:not(.textsep):not(.grid):not(:first-of-type),
ol.sortem_footer > li.oneprodsort.grid > .onegrid[data-cols="1"] > ol.sogro > li.oneprodsort:not(.textsep):not(.grid):not(:first-of-type){
	margin-top: 12px;
	}
ol.sortem > li.oneprodsort.grid > .onegrid[data-cols="1"] > ol.sogro > li.oneprodsort:not(.textsep):not(.grid):hover,
ol.sortem_header > li.oneprodsort.grid > .onegrid[data-cols="1"] > ol.sogro > li.oneprodsort:not(.textsep):not(.grid):hover,
ol.sortem_footer > li.oneprodsort.grid > .onegrid[data-cols="1"] > ol.sogro > li.oneprodsort:not(.textsep):not(.grid):hover{
	border-color: #8073C4;
	background-color: #EDEFF2;
	}
.appendbeforethis.theparentee.dadis:before{
	background: #D1E9FF;
	}
span.strike{
	text-decoration:line-through;
	font-weight:400;
	color:#999;
	}
.videoloader{
	position: absolute;
    top: 1px;
    right: 4px;
    border: none;
    background: none;
    font-size: 20px;
    cursor: pointer;
    color: #8073C4;
    width: 30px;
    height: 30px;
    padding: 4px;
	}
.videoloader.fortheproaddr{
    left: calc(50% - 60px);
    top: 50px;
	}
.videoloader.forthetextdr{
    right: 43px;
    top: 50px;
	}
.videoloader.daprodukt{
    right: -42px;
    top: -8px;
	}
.videoloader.datemplate{
	right: -42px;
    top: -6px;
	}
.form-label.relative, .modal-title.relative{
	position:relative;
	}
.videoloader:not(:active):not(:focus) i {
	animation: pulse 2s infinite;
	}
#playvideo{
    z-index: 1057;
	}
.text_sep_tr.themaincolors > td {
    color: #fff;
	}
#selecttemplatemodal .modal-dialog{
	margin-right: 0px;
	width:calc(100% - 214px - (25% - 53.4px));
	max-width:calc(100% - 214px - (25% - 53.4px)) !important;
	height:calc(100% - 56px);
	}
[data-layout=vertical][data-sidebar-size=sm] #selecttemplatemodal .modal-dialog{
	margin-right: 0px;
	width:calc(100% - 70px - (25% - 17.5px));
	max-width:calc(100% - 70px - (25% - 17.5px)) !important;
	}
#selecttemplatemodal > .modal-dialog > div, #selecttemplatemodal > .modal-dialog > div > .modal-body > div, #selecttemplatemodal > .modal-dialog > div > .modal-body > div > div{
	height:100% !important;
	}
#selecttemplatemodal > .modal-dialog > div > .modal-body{
	height:calc(100% - 45px);
	}
.zeheit{
	height:calc(100% - 66px);
	overflow:auto;
	}
#removeelement{
	display:none;
    position: fixed;
	background:#f0f2f5;
    bottom: 60px;
    right: 70px;
    border-radius: 50%;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.4);
    z-index: 1;
    width: 100px;
    height: 100px;
	overflow:hidden;
	}
.thedeleter .placeholder{
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
    height: 100% !important;
	display:block;
	}
#removeelement.onn{
	display:block;
	}
.thedeleter{
	margin:0px;
	height:100%;
	position: relative;
	}
.thedeleter > li{
	display:block;
	}
.thesider{
	display:none;
	}
.onecatbl > button{
	border:none;
	background-color:#eaecf0;
	font-size:17px;
	padding:8px 12px;
	border-radius:6px;
	margin-bottom:5px;
	width:100%;
	text-align:left;
    line-height: 1;
	vertical-align: middle;
	}
.onecatbl > button:hover{
	background-color:#d7d2f6;
	}
.onecatbl > button > i:not(.ri-arrow-right-s-line){
	display:inline-block;
	width:45px;
	height:45px;
	line-height:45px;
	color:#786dbc;
	border-radius:50%;
	background-color:#d7d2f6;
	margin-right:20px;
	text-align:center;
	vertical-align: middle;
	}
.onecatbl > button > i.ri-arrow-right-s-line{
	color:#786dbc;
	float:right;
    font-size: 30px;
    margin-top: 6px;
	vertical-align: middle;
	}
.thesider{
	position:fixed;
	top:73px;
	bottom:0px;
	overflow-y:auto;
	width:500px;
	background-color:#f2f4f7;
    box-shadow: 3px 0px 3px rgba(0, 0, 0, 0.12);
	z-index:100;
	}
.thesider > ol > li{
	padding:0px;
	}
.thesider > .row{
	margin:0px;
	}
.elementor .conttemplage .thesider .contemheader{
	box-sizing:border-box;
	padding:4px 12px;
	text-align:left;
	font-size:18px;
	height:auto;
	}
.thesider .stmess{
	background:none;
	border:none;
	}
.elementor .thesider .contempreview.withimg .previewpers {
    zoom: 0.3;
	}
.thesider .thedrgrr{
	top: -30px;
    left: 0px;
    right: 0px;
    bottom: 0px;
	}
.conttemplage .thesider .clkbtn .theselectbtner.onlyonhover{
	bottom:10px;
	}
.thesider.hidz{
	width:0px;
	}
#elementstabb > .row > .nav.nav-tabs > .nav-item{
    width: 50%;
    text-align: center;
    font-size: 14px;
	}
#elementstabb > .row > .nav.nav-tabs > .nav-item > .active{
	font-weight:600;
	}
.onecatbl.conttemplage.hidhid{
	display:none;
	}
.noresults{
	text-align:center;
	}
#elementstabb > div, #ourpre > div, .theslideholder > div, .conttemplage > .col-sm-12 > .row, #yourpre > .row, #ourpre > .row, #productstabb > .row, #sloadprodshere > .nested-sortable{
    margin-left: 0px !important;
	margin-right: 0px !important;
	}
#elementstabb > .row > *, #ourpre > .row > *, .theslideholder > .row > *, #yourpre > .row > *, .conttemplage > .col-sm-12 > .row > .col-12, #productstabb > .row > *, #sloadprodshere > .nested-sortable > li{
	padding-left:0px !important;
	padding-right:0px !important;
	}
.theslideholder.safari{
	width:calc(100% + 500px);
	padding-right:500px;
	}
.icon-select option span{
    font-family: remixicon !important;
	}
.icon-select{
	font-family: Poppins, sans-serif !important;
	}
.select2-container.select2-container--open{
	z-index: 1070;
	}
.newmainline .imageholdi{
	width: 165px;
	flex-shrink: 0;
	}
.onegrid .newmainline .imageholdi{
	width: 120px;
	}
.oneprodsort.childin .newmainline .imageholdi{
	width: 124px;
	}
.oneprodsort .imageblock{
	height:150px;
	text-align:center;
	}
.newmainline .imageholdi img{
	max-width:100%;
	width:auto;
	height:auto;
	max-height:100%;
	border-radius:10px;
	}
.newmainline .theinfer{
	flex-grow: 1;
    flex-shrink: 1;
    min-width: 0;
    max-width: none;
	width: auto;
	text-align:left;
	}
.newmainline .theinfer .discripp{
	padding:2px 4px;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
    width: 100%;
	max-height:300px;
	min-height:24px;
	position:relative;
	background-color:rgba(0, 0, 0, 0);
	transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
	}
.newmainline .theinfer .discripp.inlineediting{
	max-height:none;
	display:block;
	float:none;
	clear:both;
	-webkit-line-clamp:unset;
	line-clamp:unset;
	-webkit-box-orient:unset;
	overflow:visible;
	text-overflow:unset;
	width:100%;
	max-width:100%;
	min-width:0;
	box-sizing:border-box;
	scroll-margin-top:56px;
	}
.newmainline .theinfer .discripp:hover{
	background-color:rgba(0, 0, 0, 0.1);
	}
.newmainline .theinfer .discripp:not(.inlineediting):after{
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	z-index:1;
	cursor:text;
	}
.newmainline .theinferprices{
	width: 500px;
	flex-shrink: 0;
	}
.oneprodsort.childin .newmainline .theinferprices{
	width: 499px;
	flex-shrink: 0;
	}
.newmainline .theinfer .theproductsz_changer{
	width:100%;
	float:left;
	font-weight:bold;
	font-size:24px;
	background:none;
	border:none;
	background-color:rgba(0, 0, 0, 0);
	transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
	}
.newmainline .theinfer .theproductsz_changer:hover{
	background-color:rgba(0, 0, 0, 0.1);
	}
.newmainline .theinfer .theskusz_row{
	width:100%;
	float:left;
	font-size:12px;
	line-height:1.4;
	}
.newmainline .theinfer .theskusz_row .frontsku{
	display:inline;
	}
.newmainline .theinfer .theskusz_row .theskusz_changer{
	width:auto;
	min-width:120px;
	float:none;
	display:inline-block;
	vertical-align:baseline;
	font-size:12px;
	background:none;
	border:none;
	background-color:rgba(0, 0, 0, 0);
	transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
	}
.newmainline .theinfer .theskusz_row .theskusz_changer:hover{
	background-color:rgba(0, 0, 0, 0.1);
	}
.onegrid .newmainline .theinfer .theproductsz_changer{
	font-size:18px;
	}
.onegrid .newmainline .theinfer .theproductsz_changer:before{
	 top: 6px;
	}
.oneprodsort.childin .newmainline .theinfer .theproductsz_changer{
	font-size:18px;
	}
.theinferprices > table > tbody > tr > td:nth-of-type(1), .theinferprices > table > thead > tr > th:nth-of-type(1){
	width:28%;
	}
.newmainline .theinferprices > table > thead > tr > th{
	position:relative;
	font-weight:600;
	font-size:18px;
	text-align:left;
	}
.onegrid .newmainline .theinferprices > table > thead > tr > th{
	font-size:16px;
	}
.newmainline .theinferprices > table .theammountsz_changer, .newmainline .theinferprices > table .theammount2sz_changer{
	color:#6B6B6B;
	font-weight:bold;
	font-size:16px;
	width: auto;
	min-width: 2ch;
	display: inline-block;
	text-align:center;
	}
.newmainline .theinferprices > table .deonros:first-of-type div, .newmainline .theinferprices > table .deonros:first-of-type div{
	color:#6B6B6B;
	font-weight:bold;
	font-size:16px;
	width: auto;
	min-width: 2ch;
	display: inline-block;
	}
.newmainline .theinferprices > table .deonros.firstprice div, .newmainline .theinferprices > table .deonros.firstprice div, .deonros.dashed, .deonros.dashed .thepricesz_changer, .deonros.dashed .thetotalsz_changer{
	text-decoration: line-through;
	}
.pricewpwidi div, .pricewpwiditot div{
	display:inline-block;
	}
.pricewpwidi, .pricewpwiditot{
	color: #6B6B6B;
    font-weight: 400;
    font-size: 14px;
	}
.newmainline .theinferprices > table .discbog div, .newmainline .theinferprices > table .discbog div{
	color:#28a745;
	font-weight:400;
	font-size:14px;
	width: auto;
	min-width: 2ch;
	display: inline-block;
	}
.newmainline .theinferprices > table .discbog{
	color:#28a745;
	font-weight:400;
	font-size:14px;
	display:none;
	}
.newmainline .theinferprices > table .discbog.is, .oneprodsort.sideis .newmainline .theinferprices > table .discbog{
	display:block;
	}
.afterdeiscbox{
	color:#6B6B6B;
	font-weight:bold;
	font-size:16px;
	}
.newmainline .theinferprices > table .deonros:not(:first-of-type) div, .newmainline .theinferprices > table .deonros:not(:first-of-type) div{
	color:#6B6B6B;
	font-weight:400;
	font-size:14px;
	width: auto;
	min-width: 2ch;
	display: inline-block;
	}
.newmainline .theinferprices > table .deonros:first-of-type div + .curen, .newmainline .theinferprices > table .deonros:first-of-type div + .curen{
	color:#6B6B6B;
	font-weight:bold;
	font-size:16px;
	}
.newmainline .theinferprices > table .deonros:not(:first-of-type) div + .curen, .newmainline .theinferprices > table .deonros:not(:first-of-type) div + .curen{
	color:#6B6B6B;
	font-weight:400;
	font-size:14px;
	}
.newmainline .theinferprices > table > tbody > tr > td div[contenteditable="true"]:focus, .newmainline .theinferprices > table > tbody > tr > td select:focus, .newmainline .theinferprices > table > tbody > tr > td div[contenteditable="true"]:active, .newmainline .theinferprices > table > tbody > tr > td select:active, .newmainline .theinferprices > table > tbody > tr > td .mainonly-base-price-changer[contenteditable="true"]:focus, .newmainline .theinferprices > table > tbody > tr > td .mainonly-base-price-changer[contenteditable="true"]:active{
	outline:2px solid #8073C4;
	}
.newmainline{
	flex-wrap: nowrap;
	}
.newmainline .theinferprices > table select{
	color:#6B6B6B;
	font-weight:bold;
	font-size:16px;
	width: auto;
	min-width: 2ch;
	display: inline-block;
	background:none;
	border:none;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    max-width: 50px;
    margin-left: 2px;
	}
.newmainline .theinferprices > table{
	width:100%;
	table-layout:fixed;
	}
.newmainline .theinferprices > table > tbody > tr > td{
	vertical-align:top;
	position:relative;
	text-align:left;
	}
.newmainline .theinferprices > table > tbody > tr > td:not(:first-of-type), .newmainline .theinferprices > table > thead > tr > th:not(:first-of-type){
	text-align:center;
	}
.newmainline .theinferprices > table .onro{
	width: 100%;
	float:left;
	position:relative;
	}
.newmainline .theinferprices > table > tbody > tr > td .suffholder{
	position: absolute;
    left: -20px;
    right: auto;
    top: 0px;
	}
.thegalim{
    float: left;
    margin: 0px -5px;
	cursor:pointer;
	}
.thegalim img {
    margin: 5px;
    width: 32px;
    border-radius: 4px;
	cursor:pointer;
	}
.yadduptable{
	table-layout:fixed;
	width:100%;
	background-color:#FEF0C7;
	}
.martable{
	table-layout:fixed;
	width:100%;
	background-color:#FFFAEB;
	}
.yadduptable td, .yadduptable th, .martable td, .martable th{
	padding:6px 20px;
	}
.martable{
	margin-top:8px;
	text-align:left;
	}
.martable span:first-of-type, .yadduptable span:first-of-type, .martable2 span:first-of-type{
	float:left;
	}
.martable span:last-of-type, .yadduptable span:last-of-type, .martable2 span:last-of-type{
	float:right;
	}
.yadduptable th:not(:last-of-type){
	color:#4E1D09;
	font-size:12px;
	font-weight:500;
	opacity:0.6;
	}
.martable th:not(:last-of-type){
	color:#4E1D09;
	font-size:12px;
	font-weight:500;
	opacity:0.6;
	}
.inedittablechilds img{
	width:100%;
	height:auto;
	}
.inedittablemain{
	width:100%;
	table-layout:fixed;
	}
.chiboxi{
	width:100%;
	float:left;
	background-color:#EAECF0;
	padding:4px 8px;
	margin-top:5px;
	}
.daimebl{
	padding:4px 6px !important;
	}
.inedittablechilds{
	width:100%;
	border-left:4px solid #D0D5DD;
	/*table-layout:fixed;*/
	}
.inedittablechilds col.thefronn{
	width:100px;
	}
.inedittablechilds col.thebkg{
	width:25%;
	}
.inedittablechilds.pprwma col.thebkg{
	width:0px !important;
	}
.inedittablechilds:not(.pprwma) col.pprwma{
	width:0px !important;
	}
.inedittablechilds td.pprwma{
	display:none;
	}
.inedittablechilds.pprwma col.hideform{
	width:0px !important;
	}
.inedittablechilds.pprwma td.hideform{
	display:none;
	}
.inedittablechilds.pprwma td.pprwma{
	display:table-cell;
	}
.inedittablechilds col:not(.thefronn):not(.thebkg){
	width:calc((75% - 100px) / 4);
	}
.inedittablechilds.the7 col:not(.thefronn):not(.thebkg){
	width:calc((75% - 100px) / 5);
	}
.inedittablechilds td[colspan="7"] span{
	font-weight:500;
	font-size:14px;
	}
.inedittablemain td:not([valign="bottom"]), .inedittablechilds td:not([valign="bottom"]){
	vertical-align:top;
	padding:4px 6px;
	}
.deleteshirowb{
	font-size:20px;
	}
.deleteincludpr{
	font-size:16px;
	margin-left:5px;
	}
.themarpersz_changer2, .themarkupsz_changer2{
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	}
.themargsz_changer2, .themarkuppersz_changer2{
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	}
.inedittablemain td label, .inedittablechilds td label{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
	margin:0px;
	}
.martable2{
	width:25%;
	background-color:#FFFAEB;
	position:relative;
	}
.martable2:hover .morefields{
	display:block;
	}
.martable2 .morefields{
	padding:4px 2px;
	position:absolute;
	background-color:#FFFAEB;
	top:0px;
	right:100%;
	bottom:0px;
	width:200%;
	box-shadow: -2px 1px 3px rgba(0, 0, 0, 0.2);
	}
.morefields table{
	width: 100%;
	table-layout: fixed;
	}
.morefields table td{
	width:25%;
	}
.martable2 .form-icon{
	width:50%;
    float: left;
	}
.inedittablemain .theunitsz_changer2, .inedittablechilds .theunitsz_changer2, .inedittablemain .theunit2sz_changer2, .inedittablechilds .theunit2sz_changer2{
	background:transparent;
	border:none;
	padding:0px;
	color:#98A2B3;
	width:55px;
	}
.namerow{
	font-size:16px;
	padding:4px;
	border-bottom:1px solid #EAECF0;
	margin-bottom:4px;
	font-weight:500;
	text-align:left;
	}
.yadduptable th:last-of-type, .martable th:last-of-type{
	width:200px;
	}
.yadduptable tbody tr td:nth-of-type(3){
	position:relative;
	}
.yadduptable td, .martable td{
	color:#4E1D09;
	font-size:12px;
	font-weight:500;
	}
.includedhed{
	font-size:20px;
	font-weight:500;
	margin-bottom:1px;
	padding-top:15px;
	border-top:1px solid #CECECE;
	margin-top:15px;
	}
.oneprodsort .oneprodsort .martable{
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	}
.themargintd, .themarkuptd, .themargintd2, .themarkuptd2{
	width:100%;
	float:left;
	}
.martable .changers, .yadduptable .changers{
	color:#4E1D09;
	font-weight:500;
	font-size:12px;
	width: auto;
	min-width: 2ch;
	display: inline-block;
	text-align:left;
	}
.yadduptable .yaddup-total-changer,
.yadduptable .yaddup-totaltax-changer{
	cursor:text;
	min-width:4ch;
	}
.martable2 .form-check.form-switch{
	margin:0px;
    min-height: 0px;
	}
.mmb{
	border:none;
	background:none;
	cursor:pointer;
	margin:0px;
	padding:0px;
	}
.martable .form-check-input, .martable .form-check-input:checked, .yadduptable .form-check-input, .yadduptable .form-check-input:checked, .martable2 .form-check-input, .martable2 .form-check-input:checked{
    background-color:#3577f1;
    border-color:#3577f1;
	}
.martable .form-switch .form-check-input, .yadduptable .form-switch .form-check-input, .martable2 .form-switch .form-check-input{
	background-position: left center;
	transition: background-position 0.3s ease-in-out;
	}
.martable .form-switch .form-check-input:checked, .yadduptable .form-switch .form-check-input:checked, .martable2 .form-switch .form-check-input:checked{
	background-position: right center;
	}
.martable .form-switch .form-check-input, .martable .form-switch .form-check-input:active, .martable .form-switch .form-check-input:focus, .yadduptable .form-switch .form-check-input, .yadduptable .form-switch .form-check-input:active, .yadduptable .form-switch .form-check-input:focus, .martable2 .form-switch .form-check-input, .martable2 .form-switch .form-check-input:active, .martable2 .form-switch .form-check-input:focus{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
	}
.themarkuptd, .themarkuptd2{
	display:none;
	}
.marginb:not(.active), .markupb:not(.active), .marginb2:not(.active), .markupb2:not(.active), .desccu:not(.active), .descpe:not(.active), .totsu:not(.active), .totbe:not(.active){
	opacity:0.4;
	padding: 0px 4px;
	margin-left: 0px;
    margin-right: 0px;
	border: 1px solid #8073C4;
    border-radius: 4px;
	}
.desccu.active, .descpe.active, .totsu.active, .totbe.active{
	border:1px solid #8073C4;
	border-radius:4px;
	padding: 0px 4px;
	margin-left: 0px;
    margin-right: 0px;
	}
.desccu:not(.active), .descpe:not(.active), .totsu:not(.active), .totbe:not(.active){
	border:1px solid #717171;
	}
.desccu:not(.active):hover, .descpe:not(.active):hover, .totsu:not(.active):hover, .totbe:not(.active):hover{
	opacity:1;
	}
.oneprodsort .oneprodsort .newmainline .theinfer, .oneprodsort .oneprodsort .newmainline .theinferprices{
	padding-top:8px;
	}
td:not(.pprwma) > .thediscountpersz_changer2, td:not(.pprwma) > .thetotalpricevatsz_changer2{
	display:none;
	}
.addsinglerowbox{
	width:100%;
	float:left;
	text-align:center;
	position:relative;
	}
.addsinglerow{
	font-size: 12px;
    margin-top: 4px;
    border: none;
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    padding: 1px 12px;
    margin-right: 50px;
    margin-bottom: 4px;
	}
.oneprodsort.hideview .addsinglerow{
	margin-right: 0px;
	}
.ineditstuff .addsinglerow{
	margin-bottom:6px;
	}
.martable thead tr th:first-of-type{
	width:100px;
	}
.addsinglerow:hover{
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	}
.addsinrowb{
    width: 180px;
    top: -10px;
    left: calc(50% - 90px);
    font-size: 12px;
    position: absolute;
    z-index: 1002;
    background-color: #fff;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
    padding: 10px;
	}
.addzesrowtx{
	width:50%;
	border-radius:4px 0px 0px 4px;
	box-sizing: border-box;
    float: left;
	}
.addzesrow{
	width:50%;
	border-radius:0px 4px 4px 0px;
	box-sizing: border-box;
    float: left;
    height: 31px;
	}
.addsinrowb > button:not(.addzesrow){
    position: absolute;
    margin: 0px;
    padding: 0px;
    border: none;
    background: none;
    cursor: pointer;
    right: -13px;
    top: -16px;
	}
.oneprodsort.hideview > .row.newmainline, .oneprodsort.hideview > .martable, .oneprodsort.hideview > .includedhed, .oneprodsort.hideview > .onegrid > ol > li:not(.selectable){
	display:none !important;
	}
.oneprodsort.hideview > .onegrid > ol > li.selectable{
	display:list-item !important;
	}
.oneprodsort.hideview > .gotosetts > i:before{
    content: "\ecb5";
	}
.morefields{
	display:none;
	}
.morefields td{
	padding-top:0px !important;
	padding-bottom:0px !important;
	}
.prodsideedit{
	display:none;
	}
.theslideholder.sideedit > div:not(.prodsideedit){
	display:none !important;
	}
.theslideholder.sideedit .prodsideedit{
	display:block;
	}
.thecommentsz_changer2{
	max-height:100px;
	overflow:hidden;
	min-height:37.5px;
	cursor:text;
	}
.stats_main_descpr{
	cursor:text;
	}
.imsorter{
	width:100%;
	float:left;
	}
.imsorter > div{
	position:relative;
	float:left;
	width:56px;
	height:56px;
	text-align:center;
	}
.imsorter img{
	max-width:48px;
	max-height:48px;
	width:auto;
	height:auto;
	border-radius:4px;
	margin:4px;
	cursor:move;
	}
.imsorter > div:first-of-type:after{
    content: "\f18c";
    font-family: remixicon !important;
    background: #fff;
    padding: 0px;
    border-radius: 50%;
    color: #1D71E7;
    position: absolute;
    bottom: 4px;
    left: calc(50% - 8px);
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
	}
div.ui-state-highlight{
	width:48px;
	height:48px;
	border:4px solid #0ab39c;
	box-sizing:border-box;
	margin:4px;
	background:#fff;
	}
.theimagesselecr{
	width:100%;
	float:left;
	}
.b50{
	width:45%;
	}
.addsetts > label{
	padding: 0px;
    height: auto;
    max-height: none;
    float: left;
    width: 100%;
	}
.addsetts{
	float: left;
    width: 100%;
	}
.addsetts > label input{
	float:right !important;
	}
.thepvmsz_changer2{
	width:85px;
	}
.inedittablemain td.amtd{
	width:12%;
	position:relative;
	}
.inedittablemain td.ditd{
	width:116px;
	}
.inedittablemain td.pttd{
	padding-right:20px;
    width: 183px;
	}
.inedittablemain td.prtd{
	padding-right:20px;
	position:relative;
	}
.inedittablemain td.pprwma{
	display:none;
	}
.inedittablemain.pprwma td.pprwma{
	display:table-cell;
	}
.oneprodsort .attributes {
    display: block;
    width: 100%;
    float: left;
	}
.oneprodsort .attribute {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    white-space: nowrap;
    padding: 2px 12px;
    border-radius: 13px;
    font-family: 'Open Sans', sans-serif;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
	}
.rcheck{
	width:25px;
	}
.oneprodsort:not(.textsep) .oneprodsort:not(.selectable) .rcheck{
	width:0px;
	}
.oneprodsort:not(.textsep) .oneprodsort.selectable .rcheck{
	width:35px;
	padding-right: 10px;
	}
.checkbox-wrapper-31:hover .check {
	stroke-dashoffset: 0;
	}
.checkbox-wrapper-31 {
	position: relative;
	display: inline-block;
	width: 25px;
	height: 25px;
	}
.oneprodsort:not(.textsep) .oneprodsort:not(.selectable) .checkbox-wrapper-31{
	display:none;
	width:0px;
	}
.oneprodsort:not(.textsep) .oneprodsort.selectable .theinferprices table > tbody > tr > td:last-of-type{
	width:35px;
	padding-right: 10px;
	}
.oneprodsort:not(.textsep) .oneprodsort.selectable .newmainline .theinferprices > table > thead > tr > th:nth-of-type(2),
.oneprodsort:not(.textsep) .oneprodsort.selectable .newmainline .theinferprices > table > thead > tr > th:nth-of-type(3),
.oneprodsort:not(.textsep) .oneprodsort.selectable .newmainline .theinferprices > table > tbody > tr > td:nth-of-type(2),
.oneprodsort:not(.textsep) .oneprodsort.selectable .newmainline .theinferprices > table > tbody > tr > td:nth-of-type(3){
	width:auto !important;
	max-width:none !important;
	opacity:1 !important;
	visibility:visible !important;
	overflow:visible !important;
	}
.checkbox-wrapper-31 .background {
	fill: #ccc;
	transition: ease all 0.6s;
	-webkit-transition: ease all 0.6s;
	}
.checkbox-wrapper-31 .stroke {
	fill: none;
	stroke: #fff;
	stroke-miterlimit: 10;
	stroke-width: 2px;
	stroke-dashoffset: 100;
	stroke-dasharray: 100;
	transition: ease all 0.6s;
	-webkit-transition: ease all 0.6s;
	}
.checkbox-wrapper-31 .check {
	fill: none;
	stroke: #fff;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 2px;
	stroke-dashoffset: 22;
	stroke-dasharray: 22;
	transition: ease all 0.6s;
	-webkit-transition: ease all 0.6s;
	}
.checkbox-wrapper-31 input[type=checkbox] {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	margin: 0;
	opacity: 0;
	-appearance: none;
	-webkit-appearance: none;
	}
.checkbox-wrapper-31 input[type=checkbox]:hover {
	cursor: pointer;
	}
.checkbox-wrapper-31 input[type=checkbox]:checked + svg .background {
	fill: #0ab39c;
	}
.checkbox-wrapper-31 input[type=checkbox]:checked + svg .stroke {
	stroke-dashoffset: 0;
	}
.checkbox-wrapper-31 input[type=checkbox]:checked + svg .check {
	stroke-dashoffset: 0;
	}
.proptable th[data-col="views"], .proptable [data-col="views"]{
	text-align:center;
	}
.color-preview{
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 0px !important;
	vertical-align: middle;
	float:right;
	}
.select2-selection.select2-selection--single .color-preview{
	display:none;
	}
 #pastewebsiteshere{
    max-height: 135px;
    overflow: hidden;
	position:relative;
    min-height: 37.5px;
	}
 #pastewebsiteshere.empty:before {
	content: attr(data-placeholder);
	color: #888;
	position: absolute;
    left: 16px;
    top: 8px;
	pointer-events: none;
	}
.thumbselettr{
	width:auto;
	height:64px;
	float:left;
	}
#scraper .error{
	color:#900;
	}
#pastewebsiteshere *{
	position:static !important;
	}
.thetagssz_changer2 + .select2.select2-container{
	width:calc(100% - 49px) !important;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
	margin-left: 0px !important;
	}
.thetagssz_changer2 + .select2.select2-container .select2-selection--multiple{
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
	}
.addatreb{
    font-size: 20px;
    line-height: 1;
    padding: 3px 12px 0px 12px;
	}
.thetagssz_changer2 + .select2-container .select2-selection--multiple .select2-selection__choice__remove:hover{
    color: #fff;
    background-color: #000;
	border-radius:4px;
	}
.thetagssz_changer2 + .select2-container .select2-selection--multiple .select2-selection__choice{
    border-radius: 10px;
    padding-right: 8px;
	}
.seivertop{
    display: block;
    font-size: 14px;
    font-weight: 500;
	}
.seivertop i{
	vertical-align: bottom;
	}
.color-preview{
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 10px;
	vertical-align: middle;
	float:right;
	}
.select2-selection.select2-selection--single .color-preview{
	display:none;
	}
.bgs-position-grid{
	width:40%;
	float:left;
	border-radius:6px;
	box-sizing:border-box;
	padding:5px;
	background: #fff;
	}
.bgs-position-grid button{
	width:33.333%;
	float:left;
	border:none;
	cursor:pointer;
	background: #fff;
    padding: 0px;
	aspect-ratio: 1 / 1;
	text-align:center;
	}
.bgs-position-grid button > div{
	width: 75%;
	border:1px solid #D0D5DD;
	border-radius:6px;
	aspect-ratio: 1 / 1;
	position:relative;
	display:inline-block;
	}
.bgs-position-grid button > div > div{
	position:absolute;
	width:50%;
	aspect-ratio: 1 / 1;
	border-radius:4px;
	background:#D0D5DD;
	display:inline-block;
	}
.bgs-position-grid button.active > div, .bgs-position-grid button:hover > div{
	border:1px solid #8073C4;
	}
.bgs-position-grid button.active > div > div, .bgs-position-grid button:hover > div > div{
	background:#8073C4;
	}
.bgs-position-grid button:nth-of-type(1) > div > div{
	top:0px;
	left:0px;
	}
.bgs-position-grid button:nth-of-type(2) > div > div{
	top:0px;
	left:25%;
	}
.bgs-position-grid button:nth-of-type(3) > div > div{
	top:0px;
	right:0px;
	}
.bgs-position-grid button:nth-of-type(4) > div > div{
	top:25%;
	left:0px;
	}
.bgs-position-grid button:nth-of-type(5) > div > div{
	top:25%;
	left:25%;
	}
.bgs-position-grid button:nth-of-type(6) > div > div{
	top:25%;
	right:0px;
	}
.bgs-position-grid button:nth-of-type(7) > div > div{
	bottom:0px;
	left:0px;
	}
.bgs-position-grid button:nth-of-type(8) > div > div{
	bottom:0px;
	left:25%;
	}
.bgs-position-grid button:nth-of-type(9) > div > div{
	bottom:0px;
	right:0px;
	}
.bgs-thesidcontrlll{
	width:60%;
	float:left;
	box-sizing:border-box;
	padding: 5px 0px 5px 10px;
	}
.bgs-offset-inputs, .bgs-size-control{
	width:100%;
	float:left;
	text-align:left;
	}
.bgs-offset-inputs label{
	width:100%;
	float:left;
	text-align:left;
	}
.bgs-offset-inputs label > input{
	float:right;
	width:40px;
	}
.bgs-offset-inputs label > select{
	float:right;
	width:60px;
	}
.bgs-offset-inputs label > span{
    float: left;
    display: block;
	white-space: pre-wrap;
    word-spacing: 100vw;
    width: 10px;
    font-size: 11px;
	}
.bgs-cusbox{
	width:100%;
	float:left;
	}
.chelabro{
	width:100%;
	float:left;
	display: block;
	}
.bgs-cusbox input{
	width:40px;
	float:right;
	}
.bgs-cusbox select{
	width:75px;
	float:right;
	}
.bgs-cusbox span{
	float:left;
    margin-top: 6px;
	}
.bgs-oneroo{
	width:100%;
	float:left;
	}
.bgs-oneroo span{
	display:block;
	float:left;
	}
.bgposopts{
	width:100%;
	float:left;
	}
.bgs-size-control > .form-check{
	font-size: 11px;
	}
.thecommentsz_changer2{
	position:relative;
	}
.thecommentsz_changer2:empty:before {
    content: attr(data-placeholder);
    color: #888;
	position:absolute;
	}
.thetagssz_changer2 + .select2 .select2-selection__rendered{
	padding-left:16px;
	}
#iconsbox{
	width:100%;
	float:left;
	padding:0px 10px;
	}
button.theicon{
	width:100%;
	float:left;
    border: 1px solid #bbb;
    background: transparent;
    margin-bottom: 10px;
	}
button.theicon svg{
	width:100%;
    height: auto;
	}
.theswger{
	height:100px;
	width:auto;
	}
.theproductsz_changer::before{
    content: attr(placeholder);
    color: #aaa;
    position: absolute;
    pointer-events: none;
    left: 11px;
    top: 0px;
	}
.theproductsz_changer:not(:empty)::before{
    content: '';
	}
.theskusz_changer::before{
    content: attr(placeholder);
    color: #aaa;
    position: absolute;
    pointer-events: none;
    left: 11px;
    top: 0px;
	}
.theskusz_changer:not(:empty)::before{
    content: '';
	}
#selecttheimageed{
	text-align:center;
	box-shadow:0 0 4px rgba(0, 0, 0, 0.5);
    padding-right: 22px;
    padding-left: 22px;
	}
#selecttheimageed span{
	display:block;
	width:100%;
	color:#344054;
	font-weight:600;
	font-size:16px;
    margin: 2px 0px;
	}
#selecttheimageed .nip{
	float:none;
	display:inline-block;
    padding: 20px;
	}
.tinymce-loader-overlay {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.8) !important;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    visibility: hidden;
    pointer-events: none;
	}
.tox-tinymce.tinymce-ai-busy .tinymce-loader-overlay,
.tox-tinymce-inline.tinymce-ai-busy .tinymce-loader-overlay {
    pointer-events: all;
    cursor: wait;
	}
.tinymce-loader-overlay .spinner {
    width: 50px;
    height: 50px;
    border: 6px solid #f3f3f3;
    border-top: 6px solid #8073C4;
    border-radius: 50%;
    animation: spin 1s linear infinite;
	}
.addatreb{
    background-color: #fff;
    border-color: #ced4da;
	}
.btn.btn-outline-dark.addatreb:hover i{
	color:#fff;
	}
td.relative{
	position:relative;
	}
.thesuppliersz_changer{
    padding: 0px 6px;
    border: 0px;
    background: none;
    margin: 0px -6px;
	}
.thesuppliersz_changer:not(.es-input){
	appearance:none;
	}
.thesuppliersz_changer.es-input{
	padding-left:0px;
	background-color:transparent;
	}
.expandbuts label[for="template1"] i, .expandbuts label[for="template2"] i{
    margin-top: 3px;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    margin-right: 6px;
	}
.infrontt{
	position: absolute;
    bottom: 60px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    display: block;
    border: 1px solid #F40E61;
	}
.theboxb{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin-bottom: -5px;
	}
button.hidden{
	display:none;
	}
.jupdater{
    margin: 33px 5px 0px 5px;
	font-weight:600;
	}
.dropdown-toggle.themixbtn::after{
    margin-top: 3px;
	}
.theamesd span.times, .theamesd div{
	float:left !important;
	display:inline-block;
	}
.theamesd span.times{
	margin-right:6px;
	margin-left:2px;
	}
.costchangr{
    width: auto;
    min-width: 2ch;
    display: inline-block;
    text-align: center;
	}
.thecatselekter{
    max-height: 350px;
    overflow: auto;
	}
#popselectorcr .error, #crawlerscraper .error{
	padding-top:5px;
	color:#f06548;
	font-weight:600;
	}
.adherer > form > .row{
	min-height:100%
	}
.sortem:not(.going) .grid > .onegrid,
.sortem_header:not(.going) .grid > .onegrid,
.sortem_footer:not(.going) .grid > .onegrid{
	position:relative;
	}
.sortem .grid > .onegrid + .onegrid,
.sortem_header .grid > .onegrid + .onegrid,
.sortem_footer .grid > .onegrid + .onegrid{
	border-left-width: calc((var(--data-gaps-px) / 2) + 2px);
	}
.sortem .grid > .onegrid:not(:nth-last-of-type(2)),
.sortem_header .grid > .onegrid:not(:nth-last-of-type(2)),
.sortem_footer .grid > .onegrid:not(:nth-last-of-type(2)){
	border-right-width: calc((var(--data-gaps-px) / 2) + 2px);
	}
.sortem:not(.going) .grid > .onegrid:not(:nth-last-of-type(2))::after,
.sortem_header:not(.going) .grid > .onegrid:not(:nth-last-of-type(2))::after,
.sortem_footer:not(.going) .grid > .onegrid:not(:nth-last-of-type(2))::after{
	content: '';
	position: absolute;
	top: 0;
    right: calc(0px - (var(--data-gaps-px) + 3px));
    width: calc(var(--data-gaps-px) + 2px);
	height: 100%;
	cursor: col-resize;
	background-color: transparent;
	z-index:10;
	display: flex;
    align-items: center;
    justify-content: center;
	border-radius:9999px;
	}
.sortem:not(.going) .grid:hover > .onegrid::before,
.sortem_header:not(.going) .grid:hover > .onegrid::before,
.sortem_footer:not(.going) .grid:hover > .onegrid::before{
    content: var(--data-wid-content);
    position: absolute;
    bottom: -30px;
    margin: 0 auto;
    left: 0px;
    right: 0px;
    font-size: 12px;
    font-weight: 600;
    z-index: 10;
    text-align: center;
	display:none;
	}
.sortem:not(.going) .grid:hover > .onegrid:not(:nth-last-of-type(2))::after,
.sortem_header:not(.going) .grid:hover > .onegrid:not(:nth-last-of-type(2))::after,
.sortem_footer:not(.going) .grid:hover > .onegrid:not(:nth-last-of-type(2))::after{
	content: var(--data-gaps);
	background-color:#BEDEFF;
	}
.resetcolwid{
    padding: 3px 7px;
    margin-top: 5px;
	}
#thediscountbox{
	padding:1px;
	border:none;
	font-weight: 500;
	}
.lanselert .select2-container--default .select2-selection--single {
    height: 40px;
    display: flex;
    align-items: center;
	}
#language_changer + .select2-container--default .select2-selection--single .select2-selection__rendered img {
    margin-right: 0;
	border-radius:50%;
	object-fit: cover;
	}
#language_changer + .select2-container--default .select2-results__option img {
    margin-right: 10px;
	border-radius: 50%;
	object-fit: cover;
	}
#select2-language_changer-results .select2-results__option img{
	border-radius: 50%;
	object-fit: cover;
	}
.lanselert .lanselert .select2-container--default .select2-selection--single {
    height: 37px;
	}
.showarrow{
    position: absolute;
    top: 2px;
    right: 20px;
    font-size: 30px;
	}
.bounce{
    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
	}
.oneprodsort  .rowoptions > ul > .inthemenu .btn-group .btn{
    min-width: 30px;
	}
.oneprodsort .onegrid ol .onparentonly{
	display:none;
	}
.oneprodsort.withchildren .onparentonly{

	}
#allowsupport svg{
	transform: scale(1.5);
	}
#autosavesw.off:not(:hover){
	background-color:rgba(160, 160, 160, 0.1);
	color:#606060;
	}
#allowsupport.on, #allowsupport.on:hover, #autosavesw.on, #autosavesw.on:hover{
	background-color:rgba(10, 179, 156, 0.1);
	}
#autosavesw.on i, #autosavesw.on:hover i{
	color:#0AB39C;
	}
#allowsupport.on svg, #allowsupport.on:hover svg{
	color:#0AB39C;
	}
#allowsupport.on .on{
	display:inline-block;
	}
#allowsupport.on .off{
	display:none;
	}
#allowsupport.off .off{
	display:inline-block;
	}
#allowsupport.off .on{
	display:none;
	}
.thechkr > input{
	position:absolute;
	z-index:-1;
	opacity:0;
	left:-99999px;
	}
.thechkr > .mmb ~ .mmb{

	}
.thechkr > .mmb.active{
	border: 1px solid #8073C4;
    border-radius: 4px;
    padding: 0px 4px;
    margin-left: 0px;
    margin-right: 0px;
	}
.martable .thechkr > .mmb.active{
	border: 1px solid #212121;
	}
.thechkr > .mmb:not(.active){
	opacity: 0.4;
    padding: 0px 4px;
    margin-left: 0px;
    margin-right: 0px;
	border: 1px solid #717171;
	border-radius: 4px;
	}
.thechkr > .mmb:not(.active):hover{
	opacity: 1;
	}
.form-check.thechkr{
    padding-left: 0px;
	}
#accusers > .swal2-popup.swal2-modal{
	width:700px;
	}
.oneuserth .userface{
	width:37px;
	height:37px;
	border-radius:50%;
	float:left;
	margin-right:10px;
	}
.oneuserth .hmddf{
	float:left;
	padding-left:15px;
	}
.oneuserth .danamm{
	float:left;
	}
.oneuserth .emailr, .oneuserth .phoner{
	width:100%;
	float:left;
	font-size:12px;
    margin: 0px;
	}
.smalltaginps .bootstrap-tagsinput{
    height: 31px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
	}
.linkedblock{
	position: absolute;
    color: #fff;
    top: -25px;
    right: 27px;
    height: 25px;
    background-color: #8073C4;
    border-radius: 6px 6px 0px 0px;
    padding: 2px 10px;
    line-height: 22px;
    font-size: 12px;
    vertical-align: top;
	display:none;
	}
.oneprodsort:hover > .linkedblock.linked{
	display:block;
	z-index:1;
	}
.linkedblock div, .linkedblock span{
	float:left;
	}
.linkedblock > div{
    width: 12px;
    height: 12px;
    border-radius: 50%;
	margin:5px 7px 0px 7px;
	}
.linkedblock > button{
    color: #fff;
    margin-left: 5px;
    padding: 1px 4px;
    z-index: 1;
    cursor: pointer;
	}
.linkedblock > button{
	float:left;
	}
.linkedblock > button:last-of-type{
	float: right;
	}
.linkedblock > button:first-of-type{
	margin-left:0px;
	}
.langimm{
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-right: 8px;
	vertical-align: top;
	}
.onelangro strong{
	font-size:14px;
	}
.onelangro input{
    margin-top: 4px;
    vertical-align: top;
	}
.tox-editor-header .tox-menubar button:last-of-type:before {
    content: '';
    background-image: url('../assets/images/ai.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin-right: 1px;
    display: inline-block;
    vertical-align: middle;
	}
.importtext{
    text-align: center;
    font-size: 14px;
    padding-top: 8px;
	}
.perloadetbox{
	width:100%;
	float:left;
	height:100%;
	}
.oneprodsort.grid > .onegrid > ol > .oneprodsort:not(.textsep){
	width:100%;
	/*overflow:hidden;*/
	}
.oneprodsort.grid > .onegrid:not([data-cols="1"]) > ol > .oneprodsort:not(.textsep) > .newmainline{
	display: flex;
    flex-wrap: wrap;
	}
.oneprodsort.grid > .onegrid:not([data-cols="1"]) > ol > .oneprodsort:not(.textsep) > .newmainline > .imageholdi{
    flex-shrink: 0;
    flex-grow: 0;
    flex-basis: auto;
	}
.oneprodsort.grid > .onegrid:not([data-cols="1"]) > ol > .oneprodsort:not(.textsep) > .newmainline > .theinfer{
	flex-grow: 1;
    flex-shrink: 1;
    min-width: 0;
    max-width: none;
    width: auto;
    text-align: left;
	}
.oneprodsort.grid > .onegrid:not([data-cols="1"]) > ol > .oneprodsort:not(.textsep) > .newmainline > .theinferprices{
	width:100%;
	flex-shrink: 0;
    flex-grow: 0;
    flex-basis: 100%;
	}
/* While the description editor is open, give the text column a definite flex
   size. overflow:visible on .discripp otherwise feeds min-content back into
   the row and the field collapses to a few characters. */
.newmainline:has(> .theinfer > .discripp.inlineediting) > .theinfer,
.oneprodsort.grid > .onegrid:not([data-cols="1"]) > ol > .oneprodsort:not(.textsep) > .newmainline:has(> .theinfer > .discripp.inlineediting) > .theinfer{
	flex:1 1 0%;
	width:0;
	min-width:0;
	max-width:none;
	overflow:visible;
	}
.oneprodsort.grid > .onegrid:not([data-cols="1"]) > ol > .oneprodsort:not(.textsep) > .martable {
	width: 100%;
	overflow-x: auto;
	display: block;
	-webkit-overflow-scrolling: touch;
    }
.oneprodsort.grid > .onegrid:not([data-cols="1"]) > ol > .oneprodsort:not(.textsep) > .martable td,
.oneprodsort.grid > .onegrid:not([data-cols="1"]) > ol > .oneprodsort:not(.textsep) > .martable th {
	padding: 3px;
	font-size: 8px;
    }
.oneprodsort.grid > .onegrid:not([data-cols="1"]) > ol > .oneprodsort:not(.textsep) > .martable td *{
	font-size: 8px;
	}
.editcategorybox.modal{
	z-index:1060;
	}
.editcategorybox.modal.show{
	z-index:1060 !important;
	}
.sstatusbo span.select2-selection.select2-selection--multiple{
    min-height: 34.4px;
	}
.oneprodsort .imageblock:hover, .oneprodsort .thegalim:hover{
    /*background-color: rgba(0, 0, 0, 0.1);*/
	}
.oneprodsort .imageblock img, .oneprodsort .thegalim img{
    transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
	}
.oneprodsort .imageblock:hover img, .oneprodsort .thegalim:hover img{
    filter: sepia(80%);
	}
ol.sortem > .oneprodsort:not(.textsep):hover, 
ol.sortem > .oneprodsort:not(.textsep) > .onegrid > ol > .oneprodsort:not(.textsep):hover,
ol.sortem_header > .oneprodsort:not(.textsep):hover, 
ol.sortem_header > .oneprodsort:not(.textsep) > .onegrid > ol > .oneprodsort:not(.textsep):hover,
ol.sortem_footer > .oneprodsort:not(.textsep):hover, 
ol.sortem_footer > .oneprodsort:not(.textsep) > .onegrid > ol > .oneprodsort:not(.textsep):hover{
	background-color: #EDEFF2;
	}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front{
	z-index:100000 !important;
	}
.discbog .thediscountsz_changer{
	display:none !important;
	}
.discbog .thediscountsz_changer.on{
	display:inline-block !important;
	}
.discbog .thediscountpersz_changer{
	display:inline-block !important;
	}
.discbog .thediscountpersz_changer.on{
	display:none !important;
	}
.discbog .thediscountpertotsz_changer{
	display:inline-block !important;
	}
.discbog .thediscountpertotsz_changer.on{
	display:none !important;
	}
.frontdicnum, .frontdicper{
	opacity: 0.4;
    padding: 0px 4px;
    margin: 0px;
    border: 1px solid #28a745;
    border-radius: 4px;
	background: none;
	color:#28a745;
	}
.frontdicnum:hover, .frontdicper:hover{
	background-color:#28a745;
	color:#F2F4F7;
	}
.frontdicnum.on:hover, .frontdicper.on:hover{
	background-color:#28a745;
	color:#F2F4F7;
	}
.frontdicnum.on, .frontdicper.on{
    border: 1px solid #28a745;
	opacity: 1;
	}
.oneprodsort:not(.textsep) div[contenteditable="true"]:not(.theproductsz_changer):not(.fastedit):hover, .oneprodsort:not(.textsep) .mainonly-base-price-changer[contenteditable="true"]:hover{
	background-color:rgba(0, 0, 0, 0.1);
	outline:2px solid #d29c40;
	}
select.thesuppliersz_changer:hover{
	background-color:rgba(0, 0, 0, 0.1);
	}
#settingsbox .coreelement .minicolors{
	width:100%;
	}
#viewallnots{
	color: #f3f6f9;
    background-color: rgba(243, 246, 249, .1);
	margin-right:3px;
	display: inline-block;
    padding: .35em .65em;
	font-size: 13px;
	font-weight: 600;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
	border:none;
	}
#viewallnots:hover{
	background-color: rgba(243, 246, 249, .3);
	}
.deletelinn{
    padding: 2px 0px 0px 0px;
    width: 25px;
    height: 25px;
	border:1px solid rgb(240,101,72);
	border-radius:50%;
	margin-top:2px;
	margin-bottom:2px;
	color:#fff;
	background-color:rgb(240,101,72);
	display:none;
	}
.deletelinn:hover{
	color:rgb(240,101,72);
	background-color:#fff;
	}
.oneprodsort.sideis > .newmainline > .theinferprices > table > tbody > tr:not(:first-of-type) .deletelinn{
	display:inline-block;
	}
.pricesujbox{
    position: absolute;
    bottom: calc(100% + 10px);
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #FFFAEB;
    border-radius: 4px;
    padding: 6px;
	color:#405189;
	z-index:1000;
	min-width:160px;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
	}
.pricesujbox div:nth-of-type(1){
    font-size: 12px;
	}
.pricesujbox div:nth-of-type(2){
    font-weight: 600;
    font-size: 16px;
	}
.pricesujbox div:nth-of-type(2) i{
	font-weight: 400;
    font-size: 14px;
	}
.pricesujbox::after{
	content:"";
	position:absolute;
	bottom:-10px;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-top:10px solid #FFFAEB;
	width:0px;
	left: 0;
    right: 0;
    margin: 0 auto;
	}
#mainimageupload.whited img{
    filter: brightness(0) invert(1);
	}
.setboxx{
	max-width: 1200px;
    display: inline-block;
    text-align: left;
    width: 100%;
	}
.w150{
	width:117px;
	}
.w50pm150{
	width:calc(50% - 117px);
	}
.w45pm150{
	width:calc(45% - 117px);
	}
.w55pm150{
	width:calc(55% - 117px);
	}
.w45pm200{
	width:calc(45% - 142px);
	}
.w55pm200{
	width:calc(55% - 142px);
	}
.inthisser > tr.hid{
	display:none;
	}
.inthisser td p{
	margin-bottom:0px;
	}
.theff{
	display:none;
	}
.theff.on{
	display:table-footer-group;
	}
.bilabelss label{
	min-height: 39px;
	}
tbody.inthisser > tr > td:first-of-type{
	vertical-align:top;
	padding-top:12px;
	font-weight:600;
	fonr-size:14px;
	}
#xmlmapimpal{
	overflow: hidden;
    padding-top: 30px;
    text-align: right;
    padding-right: 20px;
	}
#xmlmapimpal .green{
    color:#0ab39c;
	}
#xmlmapimpal .red{
	color:#f06548;
	}
.select2-results__option[aria-selected="true"]{
    background-color: #ddd !important;
    color: #666 !important;
    font-style: italic !important;
	}
.select2-results__option[aria-selected="true"]:hover{
    background-color: #ACACC5 !important;
	}
#upworddoc{
	position:absolute;
	z-index:-1;
	opacity:0;
	left:-999999999999px;
	}
#upworddoclabel{
	margin-top:7px !important;
	}
#thelinkblaaa{
	border-radius:0px;
	}
.langselectr{
	margin-top:5px;
    display: inline-block;
	}
.langselectr label{
	display: flex;
    align-items: center;
    gap: 8px;
	}
.theboxb label{
	margin:0px;
	}
#updatepoper.loading{
	z-index:10 !important;
	}
.optimages, .checkedimages, .checkedimages2, .checkedimages3, .syncentries, .syncentriesb, .syncproducts, .recalcavgprice, .scanstrayimages, .deletestrayimages{
	font-size: 18px;
    font-weight: 600;
    margin-left: 10px;
    float: left;
	}
.btn.w250{
	width:250px;
	cursor:pointer;
	}
#autosavealert{
    position: fixed;
    top: 0px;
    right: 0px;
    background: #2E2A3D;
    color: #fff;
    z-index: 12345;
    padding: 16px 26px;
    font-size: 16px;
	}
#autosavealert span span{
	font-weight: 600;
    margin-right: 8px;
    font-size: 18px;
	}
#autosavealert button{
	border: none;
    background: none;
    padding: 2px;
    vertical-align: top;
    color: #f7b84b;
	cursor:pointer;
	}
#autosavealert button:hover{
	 color: #c6933c;
	}
.therequiredsz_changer2, .thepricetypesz_changer2, .thehide_amountsz_changer2, .addup_changer2{
	width:180px;
	}
.auth-pass-inputgroup input[type=text]+.btn .ri-eye-fill:before {
    content: "\ecb6";
	}
.btn-pass-generate {
    color:#1a1a1a;
    padding-right: 30px;
	font-weight:600;
    position: relative;
	}
.btn-pass-generate img {
    max-height: 25px;
    position: absolute;
    right: 0;
    top: -3px;
	}
.dachpartpik > li{
	width:50%;
	text-align:center;
	}
.dachpartpik.card-header-pills {
    margin-right:0rem;
    margin-left:0rem;
	}
.mapcont img{
	width:100%;
	height:auto;
	float:left;
	}
.theperss .perloadetbox .mapcont{
	height:250px;
	overflow:hidden;
	}
.formob{
	display:none;
	}
#settingsbox .btn-group>.btn.square{
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	}
#mobilebotblock{
	display:none;
	}
.m-new{
	flex-grow: 1;
	flex-shrink: 0;
	float:left;
	flex-basis:120px;
	box-sizing:border-box;
	padding:0px 4px;
	}
.m-firstmenu{
	flex-grow: 1;
	flex-shrink: 0;
	float:left;
	flex-basis:calc(50% - 60px);
	box-sizing:border-box;
	padding:0px 12px;
	text-align:center;
	}
.m-secondmenu{
	flex-grow: 1;
	flex-shrink: 0;
	float:left;
	flex-basis:calc(50% - 60px);
	box-sizing:border-box;
	padding:0px 12px;
	text-align:center;
	}
#m-addnewbf{
	width:100%;
	float:left;
	height:100%;
	border-radius:6px;
	color: #fff;
    background-color: #66B7F9;
	text-align:center;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	position:relative;
	box-sizing:border-box;
    padding: 3px;
	}
#m-addnewbf span{
    width: 100%;
    float: left;
    font-size: 12px;
	font-weight: 500;
	}
#m-addnewbf i{
    font-size: 22px;
	}
.m-smallnav{
	display:inline-flex;
	padding:0px;
	margin:0px;
	height: 100%;
	width:100%;
	}
.m-smallnav li{
	flex-grow: 1;
  	flex-basis: 0;
	padding:4px;
	width:50%;
    float: left;
	}
.m-smallnav li a{
	padding:2px;
	display:block;
	color:#fff;
	border:1px solid #fff;
	border-radius:6px;
    height: 100%;
    width: 100%;
	}
.m-smallnav li a.disabled{
	opacity:0.7;
	}
.m-smallnav li a.active{
	background-color:rgba(102, 183, 249, 0.2);
	}
.m-smallnav li a i{
	font-size: 22px;
	}
.m-smallnav li a span{
	width: 100%;
    float: left;
	font-size: 12px;
	margin-bottom:4px;
	}
.header-profile-user {
    background-color: #efefef;
	border:1px solid #efefef;
	}
#ressidebut{
	display:none;
	}
.infotable .col-md-12{
	border-bottom:1px solid #eaeaea;
	}
.infotable .cell-content{
	padding:3px 4px;
	border-bottom:1px solid #eaeaea;
	}
.infotable .col-md-5 .cell-content{
	font-weight:600;
	}
.infotable .cell-content.cell-header{
	font-weight:600;
	}
.info-table-wrapper {
    margin-bottom: 1.5rem;
    border: 1px solid #ced4da;
	}
.info-table-grid {
    display: grid;
    grid-template-columns: max-content 1fr;
	}
.info-table-main-header {
    grid-column: 1 / -1;
    padding: 0.55rem;
    background-color: #f8f9fa;
    font-weight: bold;
    border-bottom: 1px solid #ced4da;
    text-align: left;
	}
.info-table-label-cell,
.info-table-value-cell {
    padding: 0.55rem;
    border-bottom: 1px solid #dee2e6;
    display: flex;
    align-items: center;
	}
.info-table-label-cell {
    background-color: #f8f9fa;
    font-weight: 600;
    border-right: 1px solid #dee2e6;
    white-space: nowrap;
	}
.info-table-value-cell {
    background-color: #fff;
	}
.info-table-grid > .info-table-label-cell:nth-last-child(2),
.info-table-grid > .info-table-value-cell:nth-last-child(1) {
    border-bottom: none;
	}
.data-table-four-col-wrapper {
    overflow-x: auto;
    margin-bottom: 1.5rem;
	max-height:150px;
	}
.data-table-four-col {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    border: 1px solid #ced4da;
    width: 100%;
	}
.data-table-four-col-header,
.data-table-four-col-cell {
    padding: 0.55rem;
    text-align: left;
    border-bottom: 1px solid #dee2e6;
    white-space: nowrap;
	}
.data-table-four-col-header {
    background-color: #f8f9fa;
    color: #495057;
    font-weight: 600;
	}
.data-table-four-col-cell {
    background-color: #fff;
	overflow-wrap: break-word;
	hyphens: auto;
	min-width: 0;
	white-space: normal;
	}
.data-table-four-col > *:not(:nth-child(4n)){
    border-right: 1px solid #dee2e6;
	}
.data-table-four-col > :nth-last-child(-n+4){
    border-bottom: none;
	}
.data-table-three-col-wrapper {
    overflow-x: auto;
    margin-bottom: 1.5rem;
    max-height: 250px;
	}
.data-table-three-col {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    border: 1px solid #ced4da;
    width: 100%;
	}
.data-table-three-col-header,
.data-table-three-col-cell {
    padding: 0.55rem;
    text-align: left;
    border-bottom: 1px solid #dee2e6;
    white-space: nowrap;
	}
.data-table-three-col-header {
    background-color: #f8f9fa;
    color: #495057;
    font-weight: 600;
	}
.data-table-three-col-cell {
    background-color: #fff;
	overflow-wrap: break-word;
	hyphens: auto;
	min-width: 0;
    white-space: normal;
	}
.data-table-three-col > *:not(:nth-child(3n)){
    border-right: 1px solid #dee2e6;
	}
.data-table-three-col > :nth-last-child(-n+3){
    border-bottom: none;
	}
.data-table-three-col-cell.nobor,
.data-table-four-col-cell.nobor{
	border:none;
	}
#viewcompany{
    font-size: 11px;
	}
#scraperdownloader .custom-checkbox .form-check-input, #scraperdownloader .custom-checkbox2 .form-check-input {
	width: 1.2em;
	height: 1.2em;
	margin-top: 0.2em;
	}
#scraperdownloader .tooltip-inner {
	max-width: 300px;
	padding: 0.5rem 1rem;
	background-color: #4b5563;
	}
#scraperdownloader .theimagerer .image-thumbnail {
	transition: all 0.2s ease;
	width:100%;
	}
#scraperdownloader .theimagerer .form-check-input{
	position:absolute;
	left:-99999px;
	z-index: -1;
	opacity:0;
	}
#scraperdownloader .theimagerer label.cursor-pointer{
	width:100%;
	}
#scraperdownloader .theimagerer .form-check-input:checked ~ img{
	outline:2px solid #3577f1;
	}
#scraperdownloader .image-thumbnail:hover {
	transform: scale(1.03);
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
	}
#scraperdownloader .toggle-checkbox:checked {
	background-color: #3b82f6;
	border-color: #3b82f6;
	}
.grid{
    display: grid;
	}
.grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
	}
.scrpdescl{
	max-height: 200px;
    overflow: hidden;
	}
.scrpname, .scrpsku, .scrpcat, .scrpdesc, .scrpdescl{
	background-color: #F3F3F9;
	}
#addproductform input[name="sku"].skufound{
	outline:2px solid #f06548;
	}
.file-upload-box {
    border: 2px dashed #ced4da;
    border-radius: 0.375rem;
    padding: 1rem;
    text-align: center;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	}
.file-upload-box:hover {
    background-color: #f8f9fa;
    border-color: #adb5bd;
	}
.file-upload-box {
    border: 2px dashed #ced4da;
    border-radius: 0.375rem;
    padding: 1.5rem;
    text-align: center;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	}
.file-upload-box:hover {
    background-color: #f8f9fa;
    border-color: #adb5bd;
	}
.file-upload-box.dragover {
    border-color: #0d6efd;
    background-color: #e9f2ff;
	}
#order-status-sett{
	float:right;
	width: 220px;
	}
.thefiletypeinv{
	font-size:10px;
	border:none;
    color: #878a99 !important;
	}
.status-timeline ul {
    list-style: none;
    padding-left: 1rem;
    position: relative;
	}
.status-timeline ul::before {
    content: '';
    position: absolute;
    left: 35px;
    top: 85px;
    bottom: 5px;
    width: 2px;
    background-color: #e9ecef;
	background-color: var(--vz-gray-300);
	}
.status-timeline ul.canceled::before{
	top: 120px;
	}
.status-timeline li {
    position: relative;
    display: flex;
    align-items: flex-start;
    padding-bottom: 2rem;
	}
.status-timeline li .icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: var(--vz-light);
    border: 2px solid var(--vz-border-color);
    color: var(--vz-gray-500);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-right: 1rem;
    z-index: 1;
	position: relative;
	}
.status-timeline li .icon:hover{
	background-color: var(--vz-border-color);
    color: var(--vz-body-color);
	}
.status-timeline li.completed .icon {
    background-color: rgba(#d2f4ef, 0.15);
    border-color: var(--vz-success);
    color: var(--vz-success);
	}
.status-timeline li.completed .icon:hover {
    background-color: var(--vz-success);
    color: #fff;
	}
.status-timeline li.completed strong {
    color: var(--vz-body-color);
	}
.status-timeline li.completed::after {
    content: '';
    position: absolute;
    left: 20px;
    top: 5px;
    width: 2px;
    height: 100%;
    background-color: var(--vz-success);
    z-index: 0;
	}
.status-timeline li.active .icon {
    background-color: rgba(#eef0f6, 0.15);
    border-color: var(--vz-primary);
    color: var(--vz-primary);
	}
.status-timeline li.active .icon:hover {
    background-color: var(--vz-primary);
    border-color: var(--vz-primary);
    color: #fff;
	}
.status-timeline li.active strong {
    color: var(--vz-primary);
	}
.status-timeline li.active.canceled .icon {
    background-color: rgba(#feeae5, 0.15);
    border-color: var(--vz-danger);
    color: var(--vz-danger);
	}
.status-timeline li.active.canceled .icon:hover {
    background-color: var(--vz-danger);
    color: #fff;
	}
.status-timeline li:last-child {
    padding-bottom: 0;
	}
.status-timeline li:last-child::after {
    display: none;
	}
.btn.btn-label{
	padding-left: 44px;
	}
.btn-label.right{
	padding-left:.85rem;
	}
.select2-container .select2-search--inline .select2-search__field{
	padding-left:10px;
	padding-right:10px;
	}
.incatty.input-group{
	min-width: 0;
	max-width: 100%;
	flex-wrap: nowrap;
	align-items: stretch;
	}
.incatty .select2.select2-container{
	flex: 1 1 auto;
	min-width: 0;
	width: 1% !important;
	max-width: none;
	}
.incatty .select2.select2-container .select2-selection{
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	overflow: hidden;
	height: auto !important;
	min-height: 34px;
	}
.incatty .select2.select2-container .select2-selection--single .select2-selection__rendered{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	}
/* Side action buttons always match adjacent select height (zoom + multi values). */
#addproduct .input-group-side-action,
#editproduct .input-group-side-action,
.ondraftin .input-group-side-action{
	display: flex;
	flex-wrap: nowrap;
	align-items: stretch;
	}
#addproduct .input-group-side-action > .select2-container,
#editproduct .input-group-side-action > .select2-container,
.ondraftin .input-group-side-action > .select2-container,
#addproduct .input-group-side-action > .bootstrap-select,
#editproduct .input-group-side-action > .bootstrap-select,
.ondraftin .input-group-side-action > .bootstrap-select{
	flex: 1 1 auto;
	min-width: 0;
	width: 1% !important;
	max-width: none;
	}
.ondraftin .input-group-side-action > .select2-container .select2-selection--multiple,
.ondraftin .input-group-side-action > .select2-container .select2-selection--single{
	min-height: 38px;
	}
.ondraftin .input-group-side-action > .select2-container .select2-selection--single{
	height: 38px;
	}
#addproduct .input-group-side-action > .opentheadd,
#editproduct .input-group-side-action > .opentheadd,
.ondraftin .input-group-side-action > .opentheadd,
#addproduct .input-group-side-action > .openthetag,
#editproduct .input-group-side-action > .openthetag,
.ondraftin .input-group-side-action > .openthetag{
	height: auto !important;
	min-height: 38px !important;
	max-height: none !important;
	align-self: stretch;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	margin: 0;
	box-sizing: border-box;
	}
.yello{
	color:#f7b84b;
	}
.onestat{
	padding: 8px 5px 10px 3px;
    margin: 7px 0px;
    border-radius: 10px;
	background: #fff;
	border:1px solid #585858;
	position:relative;
	}
.onestat .stat_numerat{
	font-weight:400;
	margin:-3px -5px 3px -5px;
	font-size: 14px;
    padding-bottom: 4px;
    padding-right: 135px;
	border-top:0px;
	border-left:0px;
	border-right:0px;
    border-bottom: 1px solid #585858;
	color:#000;
	height:30px;
	overflow: hidden;
	background: none;
	cursor: pointer;
	text-align: left;
	padding-left: 14px;
	}
.editcontmin{
	display:none;
	}
.onestat.open{
	padding-bottom: 0px;
	}
.onestat.open .stat_numerat{
	margin-bottom:0px;
    border-bottom: 0px;
	}
.onestat .onestat_settings button{
	border-right:0px;
	border-top:0px;
	}
#settingsbox .form-control{
	border-color:#CDD4DC;
	}
#settingsbox span.text-center{
	width:100%;
	float:left;
	text-align:center;
	}
#settingsbox span.text-center button{
	border-radius:10px;
	margin-top:4px;
	border-color:#E2E4EA;
	/*background-color:#fff;*/
	}
#settingsbox span.text-center button:not(:hover){
	background-color:#fff;
	}
.onestat .onestat_settings .btn:not(.btn-sm){
	border-bottom:0px;
	border-radius:0px;
	}
.onestat.open .onestat_settings .btn:last-of-type{
	border-bottom-right-radius:10px;
	}
.onestat:first-of-type .onestat_gotop{
	display:none;
	}
.onestat:last-of-type .onestat_gobot{
	display:none;
	}
.onestat_settings > button:first-of-type, .onestat:last-of-type .onestat_settings > button:nth-of-type(2){
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	}
.onestat_settings > button:last-of-type{
	border-top-right-radius:10px;
	border-bottom-right-radius:0px;
	}
.frontbody .stat-description:hover{
    min-height: 17px;
	}
.frontbody .stat-title:hover{
    min-height: 23px;
	}
.frontbody .stat-description:hover, .frontbody .stat-title:hover, .frontbody .stats_number:hover, .frontbody .stats_addon:hover,
.frontbody .timeline_number:hover, .frontbody .timeline_title:hover, .frontbody .timeline_description:hover,
.frontbody .waccordion-button:hover,
.frontbody .team-box-text:hover, .frontbody .team-box-title:hover, .frontbody .team-box-name:hover
{
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	outline: 5px solid rgba(255, 255, 255, 0.5);
	cursor: text;
	}
.onestat .imagepreviewn, .onestat .imagepreviewn3{
	height: 125px;
	}
.onestat .imagepreviewn.theteam, .onestat .imagepreviewn3.theteam, .onestat .imagepreviewn.thetestimonials, .onestat .imagepreviewn3.thetestimonials{
	height: 72px;
	}
.onestat .col-form-label-sm{
    font-size: 10px;
	}
.colright > .minicolors{
	float:right;
	}
.stat-card{
	position:relative;
	}
.addstatneto{
	display: none;
	position:absolute;
	top:calc(50% - 15px);
	right:-15px;
	font-size:24px;
	border:1px solid #131313;
	background:#fff;
	color:#131313;
	border-radius:50%;
	width:30px;
	height:30px;
	box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3);
	padding: 0px 2px;
    line-height: 30px;
	}
.addstatneto:hover{
	background:#131313;
	color:#fff;
	}
.oneprodsort.ontop .stat-card:hover .addstatneto{
	display:inline-block;
	}
.stat-card .stat-icon, .team-item .team-image{
	cursor:pointer;
	}
.stat-card .stat-icon:hover, .team-item .team-image:hover{
	background-color: #F2F4F7;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	/*background-image: url('../assets/images/photo-editor-icon.png');
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;*/
	}
.stat-card .stat-icon img, .team-item .team-image{
	transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
	}
.stat-card .stat-icon:hover img, .team-item .team-image:hover{
	filter: sepia(80%);
	}
.theloadmi.loading, .theloadmi2.loading{
	display:none;
	}
.stats-grid-box *[contenteditable]:focus{
	outline: none;
	box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.75);
	}
.oneprodsort.textsep:not(.ontop){
	cursor:crosshair;
	}
.invitation-wrapper{
    padding: 30px 10px;
    display: flex;
    min-height: 100vh;
    overflow-y: auto;
    justify-content: center;
    align-items: center;
	}
.invitation-wrapper .invitation-box{
    max-width: 452px;
    color: #1a1a1a;
	}
.invitation-wrapper .invitation-box .logo{
    margin-bottom: 30px;
    text-align: center;
	}
.invitation-wrapper .invitation-box .logo img{
    max-height: 65px;
	}
.invitation-wrapper .invitation-box .title{
    margin-bottom: 12px;
	}
.invitation-wrapper .invitation-box .title h1{
    font-size: 28px;
    font-weight: 700;
    color: #1a1a1a;
    text-align: center;
	}
.invitation-wrapper .invitation-box .subtitle{
    padding: 0 15px;
    margin-bottom: 20px;
    text-align: center;
    font-size: 14px;
	}
.invitation-wrapper .invitation-box .form-box{
    padding: 42px 24px;
    border-radius: 15px;
    background: #fff;
    box-shadow: 0px 7px 23px 0px #0000000D;
	}
.invitation-wrapper .invitation-box .form-box .actions{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
	}
.invitation-wrapper .invitation-box .form-box .actions h3{
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 700;
    color: #2D3748;
	}
.invitation-wrapper .invitation-box .form-box .actions .edit-btn{
    display: flex;
    align-items: center;
    font-size: 10px;
    color: #1a1a1a;
    text-decoration: none;
    border-bottom: 1px solid transparent;
	}
.invitation-wrapper .invitation-box .form-box .actions .edit-btn.hide{
    display: none;
	}
.invitation-wrapper .invitation-box .form-box .actions .edit-btn:hover{
    border-color: #1a1a1a;
	}
.invitation-wrapper .invitation-box .form-box .actions .edit-btn i{
    margin-right: 3px;
    font-size: 12px;
    color: #A393D4;
	}
.invitation-wrapper .invitation-box .form-box .info-box{
    padding: 20px;
    margin-bottom: 30px;
    background: #F8F9FA;
    border-radius: 12px;
	}
.invitation-wrapper .invitation-box .form-box .info-box.hide{
    display: none;
	}
.invitation-wrapper .invitation-box .form-box .info-item{
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #6C7887;
    font-size: 12px;
	}
.invitation-wrapper .invitation-box .form-box .info-item span{
    color: #1A1A1A;
	}
.invitation-wrapper .invitation-box .form-box .info-item label{
    font-weight: 400;
	}
.invitation-wrapper .invitation-box .form-box .edit-box{
    display: none;
	}
.invitation-wrapper .invitation-box .form-box .edit-box.show{
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
	}
.invitation-wrapper .invitation-box .form-box .edit-box .form-input-box{
    flex: 0 0 100%;
	}
.invitation-wrapper .invitation-box .form-box .edit-box .form-input-box.w-half{
    flex: 1;
	}
.invitation-wrapper .invitation-box .form-box .form-input-box label{
    font-size: 14px;
    font-weight: 400;
    color: #2D3748;
	}
.invitation-wrapper .invitation-box .form-box .form-input-box input{
    height: 50px;
    border-radius: 15px;
    border: 1px solid #E2E8F0;
	}
.invitation-wrapper .invitation-box .form-box .form-input-box .password-addon{
    height: 50px;
    font-size: 16px;
	}
.invitation-wrapper .invitation-box .form-box .form-input-box .btn-pass-generate{
    margin-bottom: .5rem;
    font-size: 14px;
    font-weight: 400;
    color: #a294d4;
	}
.invitation-wrapper .invitation-box .form-box .pass-rules{
    padding: 20px;
    background: #F8F5FF;
    border-radius: 12px;
	}
.invitation-wrapper .invitation-box .form-box .pass-rules .pass-rule{
    padding: 3px 0;
    color: #6B7280;
	}
.invitation-wrapper .invitation-box .form-box .pass-rules .pass-rule.text-success{
    color: #48BB78 !important;
	}
.invitation-wrapper .invitation-box .form-box .pass-rules .pass-rule i{
    font-size: 16px;
	}
.invitation-wrapper .invitation-box .form-box .pass-rules .pass-rule small{
    font-size: 14px;
    font-weight: 400;
	}
.invitation-wrapper .invitation-box .form-box .custom-checkbox{
    display: inline-flex;
    cursor: pointer;
    user-select: none;
    font-weight: 400;
    font-size: 14px;
	}
.invitation-wrapper .invitation-box .form-box .custom-checkbox a{
    text-decoration: underline !important;
    color: #584985;
	}
.invitation-wrapper .invitation-box .form-box .custom-checkbox input{
    display: none;
	}
.invitation-wrapper .invitation-box .form-box .custom-checkbox .checkmark{
    margin-top: 2px;
    margin-right: 7px;
    width: 16px;
    height: 16px;
    border: 1px solid #E3E3E3;
    border-radius: 5px;
    position: relative;
    transition: background 0.2s ease;
	}
.invitation-wrapper .invitation-box .form-box .custom-checkbox input:checked + .checkmark::after{
    content: "";
    position: absolute;
    left: 4px;
    top: 2px;
    width: 5px;
    height: 8px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
	}
.invitation-wrapper .invitation-box .form-box .custom-checkbox input:checked + .checkmark{
    background-color: #a294d4;
    border-color: #a294d4;
	}
.invitation-wrapper .invitation-box .form-box .terms{
    font-size: 14px;
    font-weight: 400;
	}
.invitation-wrapper .invitation-box .form-box .btn-submit{
    display: block;
    padding: 5px;
    height: 45px;
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background: #A393D4;
    border-radius: 12px;
    border: none;
    width: 100%;
	}
.invitation-wrapper .invitation-box .form-box .btn-submit[disabled="disabled"]{
    opacity: 0.5;
	}
.onestat .timeline_description{
	height:82px;
	}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li:not(.select2-selection__choice), .select2-container--default .select2-selection--multiple .select2-selection__rendered li input{
	width:100% !important;
	}
.select2-container--default .select2-selection--single .select2-selection__clear{
	z-index: 1;
	}
.oneprivebulk{
	padding-top:5px;
	padding-bottom:5px;
	background-color: #fff;
	}
.dib{
	display:inline-block;
	}
.form-group.relative{
	position: relative;
	}
.viewforminprop{
    padding: 2px 6px;
	position: absolute;
	top:0px;
	right:0px;
	}
.formbuilder .toolbox-item{
	cursor: grab;
	user-select: none;
	z-index: 100;
	}
#form-canvas{
	min-height: 60vh;
	border: 2px dashed #ced4da;
	background-color: white;
	padding: 15px;
	border-radius: 5px;
	}
.formbuilder .canvas-placeholder{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	color: #6c757d;
	}
.formbuilder .form-field{
	padding: 15px;
	background-color: #ffffff;
	border: 1px solid #dee2e6;
	margin-bottom: 10px;
	border-radius: 4px;
	cursor: move;
	position: relative;
	}
.formbuilder .form-field.active{
	outline: 2px solid #0d6efd;
	box-shadow: 0 0 5px rgba(13, 110, 253, 0.5);
	}
.formbuilder .form-field-placeholder{
	height: 50px;
	background-color: #e9ecef;
	border: 2px dashed #0d6efd;
	margin-bottom: 10px;
	}
.formbuilder .form-field .form-control{
	pointer-events: none;
	}
.formbuilder .delete-btn{
	position: absolute;
	top: 5px;
	right: 5px;
	display: none;
	cursor: pointer;
	}
.formbuilder .form-field:hover .delete-btn{
	display: block;
	}
#properties-panel{
	background-color: #ffffff;
	padding: 20px;
	border-radius: 5px;
	border: 1px solid #dee2e6;
	}
.formbuilder .form-label{
    margin-bottom: .2rem;
	}
.thepre{
	padding:5px;
	background-color:#fafafa;
	max-height: 300px;
	}
#loadformscript{
	word-wrap: break-word;
    white-space: break-spaces;
	}
.card.pricing-box.h100{
	height:100%;
	}
.table.smaller-font td{
	font-size:10px;
	}
.sticktobot{
	position: absolute;
    bottom: 16px;
    left: 18px;
    right: 18px;
	}
.thedatesm{
	font-size:11px;
	position:absolute;
	top:13px;
	right:25px;
	}
.thedatesm2{
	font-size:11px;
	position:absolute;
	top:26px;
	right:25px;
	}
#scraper .modal-content,
#scraperdownloader .modal-content,
#scrapecheck .modal-content{
	position:relative;
	}
/* Progress and loader overlays fill the dialog. Keep the X above them. */
#scraper .modal-header,
#scraperdownloader .modal-header,
#scrapecheck .modal-header{
	position:relative;
	z-index:50;
	background-color:#fff;
	}
#scraper-status-box{
	width:100%;
	height:100%;
	background-color: #ffffff;
	border-radius: 12px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
	padding: 24px;
	flex-direction: column;
    position: absolute;
	top:0;
	left:0;
	z-index:40;
	display:none;
	}
#scraper-status-box h5 {
	font-weight: 600;
	color: #333;
	margin-bottom: 20px;
	}
#scraper-status-box .status-stages{
	list-style: none;
	padding-left: 0;
	flex-grow: 1;
	}
#scraper-status-box .stage{
	display: flex;
	align-items: center;
	font-size: 1rem;
	padding: 12px 0;
	transition: all 0.3s ease;
	}
#scraper-status-box .stage-icon{
	width: 24px;
	height: 24px;
	margin-right: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	}
#scraper-status-box .stage-icon .spinner-border{
	width: 20px;
	height: 20px;
	color: #00A693;
	border-width: .2em;
	}
#scraper-status-box .stage-icon .checkmark{
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3ccircle cx='12' cy='12' r='11' fill='%2300A693'/%3e%3cpath d='M8.5 12.5l2.5 2.5 5-5' stroke='%23ffffff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	}
#scraper-status-box .stage.pending .stage-text{ color: #6c757d; }
#scraper-status-box .stage.pending .stage-icon{ opacity: 0.4; }
#scraper-status-box .stage.pending .stage-icon::before{
	 content: '';
	 display: block;
	 width: 12px;
	 height: 12px;
	 border: 2px solid #adb5bd;
	 border-radius: 50%;
	}
#scraper-status-box .stage.active .stage-text{ color: #000; font-weight: 500; }
#scraper-status-box .stage.complete .stage-text{ color: #6c757d; text-decoration: line-through; }
#scraper-status-box .progress{
	height: 6px;
	}
#scraper-status-box .progress-bar{
	background-color: #7A42D8;
	}
.overflow-ai h3{
	margin-bottom: 0px;
	}
.card.hidden{
	display:none;
	}
.tox-tinymce-inline {
    min-width: 450px !important; 
	}
.simplebar-content{
    height: 100%;
    display: flex;
    flex-direction: column;
	}
.bofix{
	margin-top: auto;
	}
.tagify{
    width: 100%;
    height: auto;
    min-height: 64px;
	}
.tagify .tagify__tag{
    max-width: 100%;
    margin-bottom: 5px;
    width: calc(100% - 10px);
	}
.tagify .tagify__tag:last-of-type{
    margin-bottom: 0;
	}
.tagify .tagify__tag:focus div::before, .tagify .tagify__tag:hover:not([readonly]) div::before {
    --tag-bg-inset:initial;
	}
.draftstable{
	}
.textelipse{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block; 
	max-width:230px;
	}
#drafttable{
	display:none;
	}
.btn.biggericon{
	padding-bottom:0px;
	padding-left:4px;
	padding-right:4px;
	}
.btn.biggericon i{
	font-size:18px;
	line-height: 14px;
	}
.drloader{
	width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    /* color: #8073C4; */
    border-radius: 50%;
    color: var(--vz-primary);
    background-color:#e2e5ed;
	}
.drloader.red{
	color: var(--vz-danger);
    background-color:#fde8e4;
	}
.drloader.yellow{
	color: var(--vz-warning);
    background-color:#fef4e4;
	}
#draftsider{
	display:none;
	position:fixed;
	left:15px;
	bottom:45px;
	padding:5px 15px;
	border-radius:20px;
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	z-index: 1005;
	box-sizing: border-box;
	}
#draftsider .dr-inbig{
	color:#000000;
	font-size:15px;
	}
#draftsider .dr-pers2, #draftsider .dr-number2{
	float:left;
	color:#5C5C5C;
	font-size:14px;
	margin-right:10px;
	margin-top: 4px;
	}
.dr-head .aiim{
	margin-right:10px;
	margin-top:3px;
	}
.dr-head{
    padding-top: 6px;
    padding-bottom: 2px;
	margin-bottom:3px;
	display:none;
	}
#draftsider:hover .dr-head{
	display:block;
	}
#draftsider:hover .dr-small{
	display:none;
	}
.dr-complete{
	font-size: 22px;
    float: left;
    margin-top: -4px;
    margin-right: -4px;
    margin-bottom: -8px;
    color: #00BA00;
	}
.dr-head a{
	display:block;
float: left;
    width: 100%;
	}
.dr-head, .dr-cont{
	width:100%;
	float:left;
	}
.dr-cont{
	overflow-y:hidden;
	overflow-x:hidden;
	max-height:150px;
	}
.dr-head .dr-title{
    float: left;
    font-size: 14px;
    font-weight: 400;
	width:100%;
	overflow: hidden;
    margin-top: 4px;
	}
.dr-head .dr-close{
	position: absolute;
    top: 3px;
    right: 2px;
	padding:0px;
	background:none;
	border:none;
	cursor: pointer;
	font-size:20px;
	color:#000;
	}
#draftsider .dr-theper{
	float: left;
    margin-left: 12px;
    color: #56697D;
    font-size: 13px;
    margin-top: 3px;
	}
#draftsider .dr-loader{
	width:100%;
	float:left;
	height:6px;
	background:#2A384E;
	border-radius: 3px;
	position:relative;
	margin-top:10px;
	margin-bottom:4px;
	}
#draftsider .dr-loader div{
	position:absolute;
	left:0px;
	top:0px;
	height:6px;
	background:#00CB55;
	border-radius: 3px;
	}
.small .dr-cont{
	display:none;
	}
#draftsider.small{
	width: 115px;
	}
.onicon{
	width:21px;
	float: left;
	position: relative;
	}
.onledrline{
	width:100%;
	float:left;
	margin-top:10px;
	}
.oniconperc{
	position:absolute;
	top:0px;
	left:0px;
	width:21px;
	text-align: center;
	line-height:21px;
	font-size:7px;
	}
.oniconname{
	overflow:hidden;
	word-break: keep-all;
	white-space: nowrap;
	font-size:13px;
	color:#797979;
	padding-left:6px;
	}
.onicon i{
	font-size: 19px;
    vertical-align: top;
    margin-top: -4px;
    float: left;
	}
.onicon i.ri-checkbox-circle-fill{
	color:#0ab39c;
	}
.onicon i.ri-close-circle-fill{
	color:#f06548;
	}
.onicon img{
	animation-name: spin;
	animation-duration: 2s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	}
.text-center-tp{
	text-align:center
	}
#draftsider.small .dr-title{
	width:0px;
	}
#scrapecheck{
	z-index: 1061 !important;
	}
#scrapecheck .modal-content{
    background-color: #ffffff;
	}
.ondraftin{
	display:none;
	width:100%;
	float:left;
	}
.ondraftin.active{
	display:block;
	}
.drimsorter > .drsingleimage{
	position:relative;
	cursor:move;
	}
.ondraftin .drimsorter{
	max-height: 280px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 4px;
	padding-top: 2px;
	}
/* AI scrape import modal: variations / attributes / category */
#scrapecheck .incatty.input-group-side-action{
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	align-items: stretch;
	}
#scrapecheck .incatty > .select2-container{
	flex: 1 1 auto;
	min-width: 0;
	width: 1% !important;
	}
#scrapecheck .incatty > .select2-container .select2-selection{
	min-height: 38px;
	height: 100% !important;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	}
#scrapecheck .incatty > .opentheadd{
	flex: 0 0 auto;
	align-self: stretch !important;
	height: auto !important;
	min-height: 38px !important;
	max-height: none !important;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	margin: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	}
#scrapecheck .incatty .cataddbox{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1085;
	background: #fff;
	box-shadow: 0 4px 18px rgba(0,0,0,.18);
	padding: 14px;
	border-radius: 10px;
	}
#scrapecheck .select2-dropdown{
	z-index: 1080;
	}
#scrapecheck .drscrape-panel,
.ondraftin .drscrape-panel{
	display: block;
	width: 100%;
	margin: 12px 0 16px;
	clear: both;
	float: none;
	}
#scrapecheck .drscrape-modes,
.ondraftin .drscrape-modes{
	margin-bottom: 10px;
	}
#scrapecheck .drscrape-modes-label,
#scrapecheck .drscrape-modes-note,
.ondraftin .drscrape-modes-label,
.ondraftin .drscrape-modes-note{
	font-size: 13px;
	font-weight: 600;
	color: #495057;
	margin-bottom: 6px;
	}
#scrapecheck .drscrape-mode-options,
.ondraftin .drscrape-mode-options{
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	}
#scrapecheck .drscrape-mode,
.ondraftin .drscrape-mode{
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin: 0;
	padding: 6px 10px;
	border: 1px solid #e9ebec;
	border-radius: 8px;
	background: #fff;
	font-size: 13px;
	font-weight: 500;
	cursor: pointer;
	line-height: 1.2;
	}
#scrapecheck .drscrape-mode input,
.ondraftin .drscrape-mode input{
	margin: 0;
	}
#scrapecheck .drscrape-panel-card,
.ondraftin .drscrape-panel-card{
	border: 1px solid #e9ebec;
	border-radius: 10px;
	background: #fff;
	overflow: hidden;
	}
#scrapecheck .drscrape-panel-toggle,
.ondraftin .drscrape-panel-toggle{
	display: flex !important;
	align-items: center;
	gap: 10px;
	margin: 0;
	padding: 10px 12px;
	background: #f8f9fa;
	border-bottom: 1px solid #e9ebec;
	cursor: pointer;
	font-weight: 600;
	font-size: 14px;
	width: 100%;
	box-sizing: border-box;
	}
#scrapecheck .drscrape-panel-title,
.ondraftin .drscrape-panel-title{
	flex: 1 1 auto;
	min-width: 0;
	}
#scrapecheck .drscrape-panel-note,
#scrapecheck .drscrape-simple-attr-hint,
.ondraftin .drscrape-panel-note,
.ondraftin .drscrape-simple-attr-hint{
	padding: 6px 12px;
	font-size: 12px;
	color: #878a99;
	}
#scrapecheck .drscrape-simple-attr-preview,
.ondraftin .drscrape-simple-attr-preview{
	padding: 12px;
	}
#scrapecheck .drscrape-axis-label,
.ondraftin .drscrape-axis-label{
	display: block;
	font-size: 12px;
	font-weight: 600;
	color: #878a99;
	margin-bottom: 6px;
	}
#scrapecheck .drscrape-axis-row,
.ondraftin .drscrape-axis-row{
	display: flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
	}
#scrapecheck .drscrape-axis-row .scrape-variation-axis,
.ondraftin .drscrape-axis-row .scrape-variation-axis{
	width: auto;
	min-width: 120px;
	max-width: 220px;
	flex: 0 1 180px;
	}
#scrapecheck .drscrape-axis-sep,
.ondraftin .drscrape-axis-sep{
	font-weight: 600;
	color: #495057;
	}
#scrapecheck .drscrape-axis-values,
.ondraftin .drscrape-axis-values{
	flex: 1 1 160px;
	min-width: 0;
	font-size: 13px;
	color: #212529;
	line-height: 1.35;
	}
#scrapecheck .drscrape-varlist,
#scrapecheck .drscrape-attrlist,
.ondraftin .drscrape-varlist,
.ondraftin .drscrape-attrlist{
	display: block !important;
	max-height: 240px;
	overflow-y: auto;
	padding: 4px 0;
	border: 0;
	background: transparent;
	}
#scrapecheck .drscrape-item,
.ondraftin .drscrape-item{
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap;
	align-items: center;
	gap: 10px;
	margin: 0 !important;
	padding: 8px 12px;
	cursor: pointer;
	border-bottom: 1px solid #f1f3f5;
	width: 100% !important;
	max-width: 100%;
	box-sizing: border-box;
	float: none !important;
	}
#scrapecheck .drscrape-item:last-child,
.ondraftin .drscrape-item:last-child{
	border-bottom: 0;
	}
#scrapecheck .drscrape-item:hover,
.ondraftin .drscrape-item:hover{
	background: #fafafa;
	}
#scrapecheck .drscrape-panel-toggle > input,
#scrapecheck .drscrape-item > input,
.ondraftin .drscrape-panel-toggle > input,
.ondraftin .drscrape-item > input{
	position: absolute !important;
	opacity: 0 !important;
	width: 0 !important;
	height: 0 !important;
	pointer-events: none;
	}
#scrapecheck .drscrape-box,
.ondraftin .drscrape-box{
	flex: 0 0 18px;
	width: 18px;
	height: 18px;
	border: 2px solid #adb5bd;
	border-radius: 4px;
	box-sizing: border-box;
	position: relative;
	background: #fff;
	display: inline-block;
	}
#scrapecheck .drscrape-panel-toggle > input:checked + .drscrape-box,
#scrapecheck .drscrape-item > input:checked + .drscrape-box,
.ondraftin .drscrape-panel-toggle > input:checked + .drscrape-box,
.ondraftin .drscrape-item > input:checked + .drscrape-box{
	border-color: #8074C4;
	background: #8074C4;
	}
#scrapecheck .drscrape-panel-toggle > input:checked + .drscrape-box:after,
#scrapecheck .drscrape-item > input:checked + .drscrape-box:after,
.ondraftin .drscrape-panel-toggle > input:checked + .drscrape-box:after,
.ondraftin .drscrape-item > input:checked + .drscrape-box:after{
	content: "";
	position: absolute;
	left: 5px;
	top: 1px;
	width: 5px;
	height: 10px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	}
#scrapecheck .drscrape-item-thumb,
.ondraftin .drscrape-item-thumb{
	flex: 0 0 36px;
	width: 36px;
	height: 36px;
	border-radius: 6px;
	border: 1px solid #e9ebec;
	background: #f3f3f3 center/contain no-repeat;
	}
#scrapecheck .drscrape-item-text,
.ondraftin .drscrape-item-text{
	flex: 1 1 auto;
	min-width: 0;
	display: flex !important;
	flex-direction: column;
	gap: 2px;
	}
#scrapecheck .drscrape-item-name,
.ondraftin .drscrape-item-name{
	display: block !important;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.25;
	color: #212529;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	}
#scrapecheck .drscrape-item-meta,
.ondraftin .drscrape-item-meta{
	display: block !important;
	font-size: 12px;
	line-height: 1.25;
	color: #878a99;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	}
#scrapecheck .drscrape-item-price,
.ondraftin .drscrape-item-price{
	flex: 0 0 auto;
	font-size: 13px;
	font-weight: 600;
	color: #495057;
	white-space: nowrap;
	}
#scrapecheck .drscrape-descrow,
.ondraftin .drscrape-descrow{
	display: flex !important;
	align-items: flex-start;
	gap: 10px;
	width: 100%;
	margin-bottom: .5rem;
	}
.ondraftin .drsku-conflict{
	margin-top: 8px;
	width: 100%;
	float: left;
	clear: both;
	}
.ondraftin .drsku-conflict > .alert{
	margin-bottom: 8px;
	padding: 8px 12px;
	}
.ondraftin .drsku-conflict-list{
	border: 1px solid #f3c2bd;
	border-radius: 10px;
	background: #fff8f7;
	padding: 8px 10px;
	width: 100%;
	float: left;
	box-sizing: border-box;
	}
.ondraftin .drsku-conflict-row{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	padding: 8px 0;
	border-bottom: 1px solid #f1e0de;
	width: 100%;
	box-sizing: border-box;
	}
.ondraftin .drsku-conflict-row:last-child{
	border-bottom: 0;
	}
.ondraftin .drsku-conflict-thumb{
	width: 42px;
	height: 42px;
	border-radius: 8px;
	background: #f3f3f3 center/contain no-repeat;
	flex: 0 0 42px;
	border: 1px solid #e9ebec;
	}
.ondraftin .drsku-conflict-meta{
	flex: 1 1 140px;
	min-width: 0;
	}
.ondraftin .drsku-conflict-meta strong{
	display: block;
	font-size: 13px;
	line-height: 1.2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	}
.ondraftin .drsku-conflict-meta span{
	display: block;
	font-size: 12px;
	color: #878a99;
	}
.ondraftin .drsku-conflict-actions{
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	justify-content: flex-start;
	flex: 1 1 100%;
	}
.ondraftin .drscrape-mode-options{
	display: flex;
	flex-wrap: wrap;
	gap: 8px 16px;
	font-size: 13px;
	}
.ondraftin .drprice-advanced{
	margin-top: 8px;
	padding: 10px;
	border: 1px solid #e9ebec;
	border-radius: 10px;
	background: #fafafa;
	}
.ondraftin .drprice-advanced .scrape-adv-range .form-label{
	margin-bottom: 2px;
	}
.drimsorter > .drsingleimage .dronimag{
	cursor:move;
	}
.drimsorter > .drsingleimage:first-of-type .dronimag:before{
	content: "\f18c";
	font-family: remixicon !important;
	background: #fff;
	padding: 0px;
	border-radius: 50%;
	color: #1D71E7;
	position: absolute;
	bottom: 8px;
	left: calc(50% - 8px);
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	z-index: 1;
	pointer-events: none;
	}
.drimsorter > .drimsorter-placeholder{
	border: 2px dashed #0ab39c;
	box-sizing: border-box;
	border-radius: 10px;
	background: #fff;
	}
.dronimag{
	background-size: contain;
	background-position:center center;
	background-repeat: no-repeat;
	aspect-ratio: 5 / 3;
	background-color: #F3F3F3;
	border-radius:10px;
    display: block;
	cursor:pointer;
	overflow: hidden;
	}
.dronimag img,
.drscrape-item-thumb img{
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
	pointer-events: none;
	}
.ondraftin .form-label, .drimgtex, .drlongdescbox > span, .drshortdescbox > span, .drtbl th{
	font-size:19px;
	font-weight:600;
	}
.drselims{
	z-index:-1;
	opacity:0;
	position:absolute;
	left:-9999px;
	}
.drselims:checked + label{
	outline:2px solid #8074C4;
	position:relative;
	}
.drselims:checked + label:after{
    font-family: remixicon !important;
	content: "\eb80";
	font-size: 24px;
	color: #2196F3;
	position:absolute;
	top:3px;
	right:10px;
	}
.custom-checkbox {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    position: relative;
	}
.custom-checkbox input[type="checkbox"] {
    opacity: 0;
    width: 0;
    height: 0;
    position: absolute;
}
.custom-checkbox .icon-area {
    display: inline-block;
    font-size: 20px;
    line-height: 1;
	}
.custom-checkbox .icon-area::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    transition: color 0.2s ease-in-out;
	}
.custom-checkbox input[type="checkbox"] + .icon-area::before {
	font-family: remixicon !important;
    content: "\eb96";
	font-size: 24px;
    color: #888;
	}
.custom-checkbox input[type="checkbox"]:checked + .icon-area::before {
	font-family: remixicon !important;
    content: "\eb80";
	font-size: 24px;
    color: #2196F3;
	}
.custom-checkbox input[type="checkbox"]:focus + .icon-area {
    outline: none;
	}
.drcheck{
	flex: 0 0 20px;
	}
.drshortdescbox, .drlongdescbox{
	flex: 1;
	padding-left:2px;
	}
.drshortdesc, .drlongdesc{
	overflow:hidden;
	border-radius:10px;
	border:1px solid #eaeaea;
	background-color:#fafafa;
	}
.drshortdesc, .drshortdesc iframe{
	max-height:75px;
	}
.drlongdesc, .drlongdesc iframe{
	max-height:95px;
	}
.drtbl th, .drtbl td{
	padding:1px 20px 1px 0px;
	}
.drtbl tbody td:last-of-type{
	padding-left:10px;
	}
.drtbl div{
	display:inline-block;
	margin-right:5px;
	}
.drtbl td{
	font-size:32px;
	font-weight:600;
	color:#3C3271;
	}
.drtbl.smaller td{
	font-size:16px;
	white-space: nowrap;
	}
.onedrinedit{
	display: flex;
	flex-direction: row;
	margin-bottom:3px;
	}
.indrbox{
	width:100%;
	float:left;
	border-radius: 10px;
	border:1px solid #DCD8F0;
	padding:15px;
	margin-top:10px;
	margin-bottom:10px;
	}
.indrbox .dredlodr{
    flex: none;
    width: 40px;
    font-size: 11px;
    line-height: 14px;
    vertical-align: top;
    padding-top: 3px;
	}
.indrbox .dredlodr .ri-checkbox-circle-fill{
	color:#0ab39c;
	}
.indrbox .dredlodr .ri-close-circle-fill{
	color:#f06548;
	}
.indrbox .theurs{
	font-size: 14px;
	overflow:hidden;
	word-break: keep-all;
	white-space: nowrap;
	display:flex;
	flex-grow: 1;
	}
.indrbox .lnthebtns{
	display:flex;
	flex:none;
	gap:3px;
	}
.indrbox .lnthebtns .btn{
	margin-left:3px;
	padding: 0.05rem 0.3rem;
	}
.indrbox .dredlodr img{
	margin-right:2px;
	animation-name: spin;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    vertical-align: top;
    margin-top: 2px;
	width:11px;
	height:11px;
	}
.drlongdesc iframe, .drshortdesc iframe{
	width:100%;
	float:left;
	}
.zedataflx{
    display: flex;
    width: calc(100% - 94px);
	}
.flxname{
	flex-grow: 1;
    overflow: hidden;
	padding-left:8px;
	min-width: 0;
	word-wrap: break-word;
	overflow-wrap: break-word;
	text-overflow: ellipsis;
	white-space: nowrap;
	}
.flxsku{
	padding-right:8px;
	padding-left:8px;
	}
.drloader{
	position:relative;
	}
.drloader img{
	position:absolute;
	top:0px;
	left:0px;
    width: 60px;
    height: 60px;
	animation-name: spin;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
	}
.ooo{
	font-size: 18px;
    font-weight: 600;
    margin-left: 26px;
    color: #3C3271;
	}
.tpvm{
	display: block;
    float: right;
	}
.tpvm .pvm{
	width:auto;
	display:inline-block;
    margin-left: 10px;
	}
#addproduct .btn.btn-bigger-icon, #editproduct .btn.btn-bigger-icon, .ondraftin .btn.btn-bigger-icon{
    font-size: 18px;
    padding: .15rem .55rem .05rem;
	}
.cataddbox{
	position: absolute;
    top: 0px;
    left: 5px;
    right:5px;
    z-index: 17;
    background: #fff;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    padding: 15px;
	z-index: 1050;
	}
.cataddbox .btn-close{
    position: absolute;
    top: 10px;
    right: 10px;
	}
.tagaddbox{
	position: absolute;
    bottom: 0px;
    left: 5px;
    right:5px;
    z-index: 17;
    background: #fff;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    padding: 15px;
	}
.tagaddbox .btn-close{
    position: absolute;
    top: 10px;
    right: 10px;
	}
.colorboxes{
	margin-left:-5px;
	margin-right:-5px;
	}
.colorboxes label{
	margin:5px 5px 0px 5px;
	width:calc(14.28% - 10px);
	aspect-ratio: 1;
	border-radius:10px;
	box-sizing:border-box;
	border:1px solid #F4F4F4;
	font-size: 20px;
	text-align:center;
	line-height:2;
	cursor: pointer;
    vertical-align: top;
	}
.colorboxes input:checked + label{
	border:2px solid #1E1E1E;
	}
.colorboxes input{
	z-index: -1;
	opacity:0;
	position: absolute;
	left:-99999px;
	}
.colorboxes > .minicolors{
    position: absolute;
    top: 15px;
    right: 205px;
	}
.colorboxes > .minicolors > input{
	opacity: 0;
	}
.colorboxes > .minicolors > .minicolors-swatch.minicolors-input-swatch{
	z-index: -1;
    opacity: 0;
	}
.popswlan{
	border-radius:5px;
	width:100%;
	float:left;
	padding:5px;
	background-color:#F4F4F4;
	}
.onetagbox{
	width:100%;
	float:left;
	display:none;
	}
.onetagbox.active{
	display:block;
	}
.langbutton{
	margin-right:5px;
	background:#F4F4F4;
	border-radius:5px;
	border:none;
	text-transform: uppercase;
	}
.langbutton.active, .langbutton:hover{
	background:#fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	}
.btn.dropdown-toggle.btn-light:not(.bs-placeholder) > .filter-option > .filter-option-inner > .filter-option-inner-inner{
	padding-top: 0.5px;
    padding-bottom: 0.5px;
	}
.showwhenload{
	display:none;
	}
.hidedis{
	display:none;
	}
.drselpri{
	font-weight:500;
	border: 1px solid var(--vz-input-border);
	border-radius: 0.6rem;
	padding:2px 6px;
	}
.exptab{
	width:100%;
	float:left;
	font-weight: 500;
    border: 1px solid var(--vz-input-border);
    border-radius: 0.6rem;
    padding: 2px 6px;
	background-color:#fff;
    line-height: 20px;
    font-size: 20px;
	}
.exptab:hover{
	background-color:#dadada;
	}
.drtbl.smaller .limited:not(.onm) tr:not(:first-of-type):not(:nth-of-type(2)){
	display:none;
	}
#sendbox{
	display:none;
	position:absolute;
	right:0px;
	top:44px;
	width:355px;
	padding:20px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	background-color:#fff;
	border-radius:10px;
	z-index: 1;
	}
#sendbox.inner{
    right: 279px;
	top:54px;
	}
.trimroun{
	border-radius:10px;
	background-color:#F1F5F9;
	padding:16px;
	margin-right:10px;
	float:left;
	}
.siderowe{
	overflow:hidden;
	}
.sendelrow{
	width: 100%;
    float: left;
	}
.divider{
	width:100%;
	float:left;
	background-color: #E1E7F0;
	height:2px;
	margin:5px 0px 10px 0px;
	}
.siderowe h3{
	font-weight:500;
	font-size:14px;
	margin-bottom:0px;
	}
.siderowe p{
	font-weight:400;
	font-size:12px;
	margin-bottom:4px;
	}
#thelinkblaaa{
	border:0px;
	padding-left:0px;
	padding-right:0px;
	}
#linktogogtr{
	border: 1px solid var(--vz-input-border);
    border-radius: 0.6rem;
	appearance: auto;
    -webkit-appearance: auto;
    -moz-appearance: auto;
	}
#addproduct .select2-container--default .select2-selection--single .select2-selection__rendered, #editproduct .select2-container--default .select2-selection--single .select2-selection__rendered{
	height:34px;
	}
#addproduct .withadd +.bootstrap-select>.dropdown-toggle, #editproduct .withadd +.bootstrap-select>.dropdown-toggle{
	height:34px;
	}
#addproduct .openthetag, #editproduct .openthetag, #addproduct .opentheadd, #editproduct .opentheadd, .ondraftin .opentheadd, .ondraftin .openthetag{
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
	}
#cancelprodadd{
	z-index: 1073;
	}
#deletethegroupalert{
	position:absolute;
	width:354px;
	border-radius: 10px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	background-color: #fff;
	padding:12px;
    left: 0px;
    top: 46px;
	}
#deletethegroupalert .zepophed, #deletethegroupalert .zepopfot, #deletethegroupalert .zepopbod{
	float:left;
	width:100%;
	}
#deletethegroupalert .zepophed{
	margin-bottom:15px;
	}
#deletethegroupalert .zepophed .exclpop{
	float:left;
	padding:12px;
	border-radius: 15px;
	background-color:#F6DAD9;
	}
#deletethegroupalert .zepophed .overflow{
	overflow:hidden;
	padding-left:10px;
	}
#deletethegroupalert .zepophed .overflow h3{
	font-weight: 500;
	font-size:15px;
	margin:5px 0px 3px 0px;
	color:#0A0A0A;
	}
#deletethegroupalert .zepophed .overflow h4{
	font-weight: 400;
	font-size:13px;
	margin:3px 0px;
	color:#5E626E;
	}
#deletethegroupalert .chekrow{
	border:1px solid #F1F2F5;
	padding:10px;
	border-radius:10px;
	margin-bottom:8px;
	float:left;
	width:100%;
	}
#deletethegroupalert .chekrow .checkpopone{
	float:left;
	}
#deletethegroupalert .chekrow .checkpopone input{
	border-color:#B1A0CD;
	margin-top:5px;
	}
#deletethegroupalert .chekrow .checkpopone input:checked{
	background-color:#B1A0CD;
	}
#deletethegroupalert .chekrow .overflow{
	overflow:hidden;
	padding-left:10px;
	}
#deletethegroupalert .chekrow .notoverflow{
	float:right;
	padding-left:10px;
	width:calc(100% - 20px);
	}
#deletethegroupalert .chekrow .overflow label, #deletethegroupalert .chekrow .notoverflow label{
	font-weight: 500;
	font-size:15px;
	margin:0px;
	color:#0A0A0A;
	}
#deletethegroupalert .chekrow .overflow p, #deletethegroupalert .chekrow .notoverflow p{
	font-weight: 400;
	font-size:13px;
	margin:0px;
	color:#5E626E;
	}
#deletethegroupalert .zepopfot{
	margin-top:10px;
	}
.fasteditt {
    overflow: hidden;
    height: auto;
	}
.fasteditt:has(.wantly-tiptap-host){
	overflow:visible;
	padding:0;
	border:0;
	background:transparent;
	}
.wantly-settings-quote{
	margin-top:4px;
	}
.wantly-settings-quote .wantly-rte{
	max-width:100%;
	}
.fastedit[data-save="product"]{
	min-height:29px;
	}
.tox.tox-tinymce.tox-tinymce-inline{
	margin-top:-5px;
	}
.menustarter{
	width:100%;
	max-width:100%;
	box-sizing:border-box;
	}
.startermenu{
	display:flex;
	flex-wrap:wrap;
	align-items:stretch;
	align-content:flex-start;
	box-sizing:border-box;
	width:100%;
	max-width:100%;
	padding:0px;
	margin:0px;
	list-style:none;
	gap:6px;
	clear:both;
	}
ol:not(.sortem):not(.sortem_header):not(.sortem_footer) > .oneprodsort.textsep.grid > .onegrid .startermenu,
ol.sortem > .oneprodsort.textsep.grid > .onegrid:not([data-cols="1"]) .startermenu,
ol.sortem_header > .oneprodsort.textsep.grid > .onegrid:not([data-cols="1"]) .startermenu,
ol.sortem_footer > .oneprodsort.textsep.grid > .onegrid:not([data-cols="1"]) .startermenu{
	display:none;
	}
.startermenu > li{
	display:flex;
	flex:1 1 120px;
	min-width:0;
	max-width:100%;
	margin:0px;
	float:none;
	}
.startermenu > li > button{
	display:flex;
    flex-direction: column;
    align-items: center;
	justify-content:flex-start;
	flex:1 1 auto;
	width:100%;
	min-height:0;
	align-self:stretch;
	box-sizing:border-box;
	border-radius:10px;
	border:1px solid #F1F1F1;
	background: #ffffff;
	padding:0px;
	overflow:hidden;
	}
.startermenu > li > button > span{
	display: block;
    width: 100%;  
    font-weight: 600;
    text-align: center;
    word-wrap: break-word;
	padding:0px 4px;
	margin-bottom:4px;
	}
.startermenu > li > button:hover{
	background-image: linear-gradient(to right, #f8f8f8, #f6f6fa, #f5f4fb, #f2f2fd, #f0f0ff);
	}
.startermenu > li > button:hover > img{
    filter: brightness(95%);
	}
.startermenu > li > button > img{
	width:100%;
	max-width:100%;
	height:auto;
	max-height:90px;
	object-fit:contain;
	}
.startermenu > li.poplistone.thelast > button{
	padding:10px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	}
.startermenu > li.poplistone.thelast > button img{
	width:23px;
	height:auto;
	}
.startermenu > li.poplistone.thelast > button span{
	font-size:14px;
	margin-top:5px;
	display: block;
	}
.menustarterhead{
    font-weight: 400;
    font-size: 18px;
    margin: 12px 0px 8px 0px;
    width: 100%;
    float: left;
	}
.onegrid .menustarterhead{
	display:none;
	}
.starterinput:empty:before{
    content: attr(data-placeholder);
    color: #787878;
    pointer-events: none;
	font-weight: 400;
	font-size: 18px;
	}
#allpresetsload > h5{
	font-weight: 400;
	font-size: 16px;
	color:#2F2F2F;
	display: block;
    width: 100%;
    float: left;
	}
#allpresetsload{
    max-height: 725px;
    overflow: auto;
	}
#allpresetsload > ol{
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	width: 100%;
	float: left;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	align-items: flex-start; 
	}
#allpresetsload > ol > li{
	float:left;
	display: block;
	margin:3px;
	max-width:330px;
	}
#allpresetsload > ol > li > button{
	width: min-content; 
	display: flex;
	flex-direction: column;
	text-align: center;
	padding:0px;
	border:none;
	background:#fff;
	max-width:100%;
	min-width:75px;
	}
#allpresetsload > ol > li > button > span{
    font-weight: 600;
    text-align: center;
    display: block;
	margin-bottom: 4px;
	white-space: normal;
    overflow-wrap: break-word;
    word-break: break-word;
	padding:0px 4px;
	margin-top:2px;
	}
#allpresetsload > ol > li > button > img{
	border-radius:10px;
	border:1px solid #F1F1F1;
	background-image: linear-gradient(to right, #ffffff, #fbfbfb, #f8f8f8, #f4f4f4, #f1f1f1);
	height:90px;
	width: auto;
	display: block;
    object-fit: contain;
	}
#allpresetsload > ol > li > button:hover{
	
	}
#allpresetsload > ol > li > button:hover > img{
	background-image: linear-gradient(to right, #f8f8f8, #f6f6fa, #f5f4fb, #f2f2fd, #f0f0ff);
    filter: brightness(95%);
	}
#allpresets .modal-content{
	background: #fff;
	}
.menustarterhead{
	display:none;
	}
.oneprodsort .inloader{
	position: absolute;
	top:0px;
	bottom: 0px;
	left:0px;
	right:0px;
    display: inline-table;
    width: 100%;
    height: 100%;
	background: rgba(0, 0, 0, 0.25);
	z-index: 10;
	}
.oneprodsort .inloader div{
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align: middle;
	text-align: center;
	}
.oneprodsort .inloader div img{
	display:inline-block;
	vertical-align:middle;
    height: 150px;
	width: auto;
	}
.custom-nav.hidedis{
	display:none;
	}
#importline{
	border-color:#271F53;
	background-color:#271F53;
	}
#importline:hover, #importline:active, #importline:focus{
	border-color:#15112D;
	background-color:#15112D;
	}
#importrow{
	border:1px solid #8074C4;
	background: linear-gradient(90.73deg, #ECE9FF 0.31%, #EAFBFF 118.76%);
	border-radius:20px;
	padding:20px 20px 10px 20px;
	margin-top:20px;
    width: 100%;
    float: left;
	display:none;
	}
#importrow.active{
	display:block;
	}
.impima{
	float:left;
	width:44px;
	padding:5px;
	background: linear-gradient(136.2deg, #8074C4 18.71%, #A1E3F1 100%);
	border-radius:10px;
	box-sizing: border-box;
	margin-right:10px;
	}
.impima img{
	width:100%;
	height:auto;
	}
.intshead h4{
	font-weight:600;
	font-size:20px;
	color:#000;
	margin-bottom: 0px;
	}
.intshead h5{
	font-weight:400;
	font-size:15px;
	color:#000;
	}
.listofints{
	padding-top:10px;
	width:100%;
	overflow: auto;
	float:left;
	display: grid;
	grid-auto-flow: column;
	padding-bottom:10px;
	}
.intblock{
	display: inline-block;
	float:left;
	border:1px solid #DBD5FF;
	background:#fff;
	border-radius:10px;
	margin-right:20px;
	padding:10px 16px;
	position:relative;
	}
.intblock h4{
	white-space: nowrap;
	font-weight:500;
	font-size:18px;
	color:#000;
	}
.intblock h5{
	white-space: nowrap;
	font-weight:400;
	font-size:13px;
	color:#4A4A4A;
	}
.listofints .dividerer{
	margin-right:20px;
	border-right:1px solid #DBD5FF;
	}
.intblock i{
	position:absolute;
	top:5px;
	right:10px;
	font-size:20px;
	}
.intblock .grindic{
	position:absolute;
	top:10px;
	right:12px;
	background:#39E139;
	width:20px;
	height:20px;
	border-radius: 50%;
	}
#propstat .modal-content{
	background-color:#fff;
	}
.infosidelist{
	position:relative;
	width:100%;
	float:left;
	border-left:2px solid #EAEFF1;
	border-right:1px solid #F4F6F9;
	min-height: 100%;
	}
.oneinfolinelis{
	width:100%;
	float:left;
	position:relative;
	padding:5px 12px 5px 24px;
	}
.oneinfolinelis .colorlin{
	position:absolute;
	left:-16px;
	top:0px;
	width:30px;
	height:30px;
	border-radius:50%;
	text-align: center;
    line-height: 28px;
    font-size: 16px;
	}
.oneinfolinelis h4{
	margin:0px;
	font-weight: 600;
	font-size: 15px;
	}
.oneinfolinelis p{
	margin:0px;
	font-weight: 400;
	font-size: 15px;
	}
#switchtochart{
	position:absolute;
	top:0px;
	right:0px;
	font-size:20px;
	}
#propstat .infopart > .row > .col-7{
	padding:0px 18px;
	display:grid;
	grid-template-columns: 1fr 1fr;
    gap: 12px 12px;
	}
.infooneblock{
	padding: 6px 16px;
	border-radius:10px;
	border:1px solid #F4F6F9;
	}
.infooneblock .thhed{
	font-weight: 500;
	font-size: 14px;
	margin-bottom:5px;
	}
.infooneblock .tvhbd{
	font-weight: 400;
	font-size: 14px;
	vertical-align: top;
	}
.infooneblock .tvhbd i{
	color:#7CB342;
	margin-right:10px;
	font-size:20px;
    vertical-align: top;
    float: left;
    margin-top: -6px;
	}
.chartpart{
	display:none;
	}
.card-header:first-child{
    border-radius: 1rem 1rem 0 0;
	}
#thecatselectm{
	max-height:37.5px;
	}
#savetemplate .savetemplate-modal-dialog {
	max-width: 880px;
	width: calc(100% - 32px);
	}
#savetemplate .savetemplate-modal-dialog {
	overflow: visible;
	}
#savetemplate .savetemplate-modal-content {
	border: none;
	border-radius: 14px;
	overflow: visible;
	box-shadow: 0 24px 64px rgba(0, 0, 0, 0.25);
	}
#savetemplate .savetemplate-modal-body {
	overflow: visible;
	}
#savetemplate.modal.show {
	z-index: 1060;
	}
#savetemplate .select2-container--open {
	z-index: 1070;
	}
#savetemplate .select2-container--open .select2-dropdown {
	z-index: 1070;
	}
#savetemplate .savetemplate-cat-row {
	display: flex;
	align-items: stretch;
	width: 100%;
	}
#savetemplate .savetemplate-cat-select-wrap {
	flex: 1 1 auto;
	min-width: 0;
	}
#savetemplate .savetemplate-cat-select-wrap .select2-container {
	width: 100% !important;
	display: block;
	}
#savetemplate .savetemplate-cat-row .js-savetemplate-add-cat {
	flex: 0 0 auto;
	border-radius: 0 8px 8px 0;
	white-space: nowrap;
    padding: 6px 16px;
	}
#savetemplate .savetemplate-cat-select-wrap .form-control,
#savetemplate .savetemplate-cat-select-wrap .select2-selection {
	border-radius: 8px 0 0 8px;
	}
#savetemplate .savetemplate-layout {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	align-items: flex-start;
	}
#savetemplate .savetemplate-layout-left {
	flex: 1 1 300px;
	min-width: 0;
	}
#savetemplate .savetemplate-layout-right {
	flex: 0 0 280px;
	width: 280px;
	max-width: 100%;
	}
#savetemplate .savetemplate-choice-card {
	border: 2px solid #e9ecef;
	border-radius: 10px;
	padding: 12px 10px;
	cursor: pointer;
	display: block;
	text-align: center;
	transition: border-color .15s, background .15s;
	margin: 0;
	}
#savetemplate .savetemplate-choice-card.is-selected {
	border-color: #405189;
	background: #eef1fb;
	}
#addperscategory.modal.show {
	z-index: 10650 !important;
	}
#savetemplate .savetemplate-modal-header {
	padding: 22px 22px 18px;
	position: relative;
	}
#savetemplate .savetemplate-modal-close {
	position: absolute;
	top: 12px;
	right: 15px;
	}
#savetemplate .savetemplate-modal-headrow {
	display: flex;
	align-items: center;
	gap: 13px;
	padding-right: 28px;
	}
#savetemplate .savetemplate-modal-icon {
	width: 44px;
	height: 44px;
	background: linear-gradient(135deg, #405189 0%, #6778c8 100%);
	border-radius: 11px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	color: #fff;
	font-size: 20px;
	}
#savetemplate .savetemplate-modal-title {
	font-size: 15px;
	font-weight: 700;
	color: #1a1f36;
	line-height: 1.25;
	margin: 0;
	}
#savetemplate .savetemplate-modal-subtitle {
	font-size: 12px;
	color: #8898aa;
	margin: 2px 0 0;
	line-height: 1.4;
	}
#savetemplate .savetemplate-modal-divider {
	height: 1px;
	background: #f0f2f5;
	margin: 0 22px;
	}
#savetemplate .savetemplate-modal-body {
	padding: 18px 22px 8px;
	}
#savetemplate .savetemplate-section-label {
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.7px;
	color: #adb5bd;
	margin-bottom: 9px;
	}
#savetemplate .savetemplate-card-grid {
	display: grid;
	gap: 8px;
	margin-bottom: 4px;
	}
#savetemplate .savetemplate-card-grid--2 {
	grid-template-columns: 1fr 1fr;
	}
#savetemplate .savetemplate-choice-card input[type="radio"] {
	display: none;
	}
#savetemplate .savetemplate-choice-icon {
	font-size: 22px;
	color: #405189;
	display: block;
	margin-bottom: 4px;
	}
#savetemplate .savetemplate-choice-title {
	font-size: 13px;
	font-weight: 600;
	color: #3a3f5c;
	display: block;
	}
#savetemplate .savetemplate-field-label {
	font-size: 12px;
	font-weight: 600;
	color: #3a3f5c;
	margin-bottom: 6px;
	display: block;
	}
#savetemplate .savetemplate-input {
	border-radius: 8px;
	border-color: #e9ecef;
	font-size: 14px;
	}
#savetemplate .savetemplate-field-panel {
	margin-top: 10px;
	}
#savetemplate .savetemplate-translations-hint {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	margin-top: 14px;
	padding: 10px 12px;
	background: #f6f8fc;
	border-radius: 8px;
	font-size: 12px;
	color: #5c6b7a;
	line-height: 1.4;
	}
#savetemplate .savetemplate-translations-hint i {
	font-size: 18px;
	color: #405189;
	flex-shrink: 0;
	margin-top: 1px;
	}
#savetemplate .savetemplate-image-picker {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 8px;
	border: 1px solid #e9ecef;
	padding: 12px;
	border-radius: 10px;
	overflow: auto;
	max-height: 320px;
	background: #fafbfc;
	}
@media (max-width: 767px) {
	#savetemplate .savetemplate-layout-right {
		flex: 1 1 100%;
		width: 100%;
		}
	#savetemplate .savetemplate-image-picker {
		max-height: 200px;
		}
	}
#savetemplate .savetemplate-image-label {
	display: block;
	position: relative;
	cursor: pointer;
	border: 2px solid transparent;
	border-radius: 8px;
	overflow: hidden;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	}
#savetemplate .savetemplate-image-label input[type="radio"] {
	display: none;
	}
#savetemplate .savetemplate-image-label img {
	width: 100%;
	height: auto;
	display: block;
	}
#savetemplate .savetemplate-image-label input[type="radio"]:checked + img {
	outline: 3px solid #405189;
	outline-offset: -3px;
	}
#savetemplate .savetemplate-image-label:has(input[type="radio"]:checked) {
	border-color: #405189;
	box-shadow: 0 0 0 1px #405189;
	}
#savetemplate .savetemplate-modal-footer {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	justify-content: flex-end;
	padding: 0 22px 22px;
	}
/* Print picker modal (line-edit only) — aligned with savetemplate / draft-style dialogs */
#printpicker.modal.show {
	z-index: 1060;
	}
#printpicker .printpicker-modal-dialog {
	max-width: 760px;
	width: calc(100% - 32px);
	}
#printpicker .printpicker-modal-content {
	border: none;
	border-radius: 14px;
	overflow: visible;
	box-shadow: 0 24px 64px rgba(0, 0, 0, 0.25);
	}
#printpicker .printpicker-modal-header {
	padding: 22px 22px 18px;
	position: relative;
	}
#printpicker .printpicker-modal-close {
	position: absolute;
	top: 12px;
	right: 15px;
	}
#printpicker .printpicker-modal-headrow {
	display: flex;
	align-items: center;
	gap: 13px;
	padding-right: 28px;
	}
#printpicker .printpicker-modal-icon {
	width: 44px;
	height: 44px;
	background: linear-gradient(135deg, #405189 0%, #6778c8 100%);
	border-radius: 11px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 22px;
	flex-shrink: 0;
	}
#printpicker .printpicker-modal-title {
	margin: 0;
	font-size: 1.15rem;
	font-weight: 600;
	color: #212529;
	}
#printpicker .printpicker-modal-subtitle {
	margin: 4px 0 0;
	font-size: 0.875rem;
	color: #6c757d;
	}
#printpicker .printpicker-modal-divider {
	height: 1px;
	background: #e9ecef;
	margin: 0 22px;
	}
#printpicker .printpicker-modal-body {
	padding: 18px 22px 8px;
	}
#printpicker .printpicker-modal-footer {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	justify-content: flex-end;
	padding: 0 22px 22px;
	}
#printpicker .wantly-print-picker,
#selectvariation .wantly-print-picker {
	width: 100%;
	}
#printpicker .wantly-print-job .form-control,
#selectvariation .wantly-print-job .form-control {
	border-radius: 8px;
	}
.wantly-print-positions {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	}
.wantly-print-pos-radio {
	position: relative;
	margin: 0;
	cursor: pointer;
	user-select: none;
	}
.wantly-print-pos-radio input.wantly-print-position {
	position: absolute;
	opacity: 0;
	pointer-events: none;
	}
.wantly-print-pos-card {
	display: flex;
	align-items: center;
	gap: 8px;
	min-height: 38px;
	padding: 8px 12px;
	border: 1px solid #d7dde5;
	border-radius: 10px;
	background: #fff;
	transition: border-color .15s ease, box-shadow .15s ease, background .15s ease;
	}
.wantly-print-pos-radio.has-image .wantly-print-pos-card {
	flex-direction: column;
	align-items: stretch;
	width: 132px;
	padding: 8px;
	}
.wantly-print-pos-img-wrap {
	display: block;
	width: 100%;
	aspect-ratio: 1 / 1;
	border-radius: 8px;
	overflow: hidden;
	background: #f3f5f7;
	}
.wantly-print-pos-img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	}
.wantly-print-pos-label {
	font-size: 12px;
	line-height: 1.3;
	font-weight: 600;
	color: #334155;
	text-align: center;
	}
.wantly-print-pos-radio:not(.has-image) .wantly-print-pos-label {
	text-align: left;
	}
.wantly-print-pos-radio.is-selected .wantly-print-pos-card,
.wantly-print-pos-radio input.wantly-print-position:checked + .wantly-print-pos-card {
	border-color: #2dc26b;
	box-shadow: 0 0 0 2px rgba(45, 194, 107, 0.22);
	background: #f3fbf6;
	}
.wantly-print-pos-radio.is-disabled {
	cursor: not-allowed;
	opacity: 0.42;
	}
.wantly-print-pos-radio.is-disabled .wantly-print-pos-card {
	background: #f8fafc;
	}
#selectvariation .selectvariation-print-attr {
	padding: 12px 14px;
	border: 1px solid #e9ecef;
	border-radius: 10px;
	background: #fafbfc;
	}
.proposal-print-block {
	margin: 8px 0 12px;
	padding: 0 12px;
	cursor: pointer;
	}
.proposal-print-block:hover .proposal-print-line,
.front-attribute-row--print {
	cursor: pointer;
	}
.front-attribute-row--print:hover .front-attr-value {
	text-decoration: underline;
	}
.proposal-print-block .printhed {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 6px;
	}
.proposal-print-line {
	display: flex;
	justify-content: space-between;
	gap: 12px;
	padding: 4px 0;
	font-size: 14px;
	}
.proposal-print-price {
	font-weight: 600;
	white-space: nowrap;
	}
.proposal-print-price--edit {
	cursor: default;
	}
.proposal-print-price-input {
	width: 80px;
	padding: 1px 6px;
	border: 1px solid transparent;
	border-radius: 4px;
	background: transparent;
	font: inherit;
	font-weight: 600;
	text-align: right;
	cursor: text;
	}
.proposal-print-price-input:hover {
	border-color: #ced4da;
	background: #fff;
	}
.proposal-print-price-input:focus {
	outline: none;
	border-color: #86b7fe;
	background: #fff;
	box-shadow: 0 0 0 2px rgba(13, 110, 253, .15);
	}
#savetemplate .savetemplate-btn-primary,
#savetemplate .savetemplate-btn-secondary {
	border-radius: 8px;
	font-weight: 600;
	padding: 10px 16px;
	font-size: 14px;
	}
#savetemplate .image-picker-label {
	display: block;
	position: relative;
	cursor: pointer;
	border: 2px solid transparent;
	border-radius: 8px;
	overflow: hidden;
	transition: border-color 0.15s ease-in-out;
	}
#savetemplate .image-picker-label input[type="radio"] {
	display: none;
	}
#savetemplate .image-picker-label img {
	width: 100%;
	height: auto;
	display: block;
	}
#searchforpreset{
	position:absolute;
    top: 15px;
    right: 65px;
    width: 230px;
	}
#import input[type="radio"]{
	width:14px;
	height:14px;
	}
.thesettabmenu li a{
	display: grid;
	font-size:14px;
    padding-bottom: 12px;
	}
.thesettabmenu li a i{
	font-size:20px;
	}
.thesettabmenu.nav-primary.nav-tabs-custom .nav-link.active{
    color: #8073C4;
	}
.thesettabmenu.nav-primary.nav-tabs-custom .nav-link.active::after{
    background-color: #E2DCFF;
	height:6px;
	}
.thesettabmenu{
	border-top:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
    margin-bottom: 0px !important;
	}
#content_set .accordion_description{
	position:absolute;
	z-index: -1;
	opacity:0;
	left:-99999px;
	}
#settingsbox .team_soc_block{
	width: 100%;
    padding: 10px;
    background-color: #f0f0f0;
    border-radius: 6px;
	}
#settingsbox .team_soc_block .select2-container .select2-selection--single{
    height: 31px;
	}
#settingsbox .team_soc_block .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 31px;
	}
#settingsbox .soc_title{
	margin-top: 4px;
    display: block;
	margin-bottom: 1px;
	}
.proposals-container{
	max-width: 600px;
    width: 100%;
    display: inline-block;
	}
.proposals-dragbox{
	margin-bottom:8px;
	padding:0px;
	float: left;
    width: 100%;
	}
.proposals-dragbox > li{
	padding:4px 8px;
	display:block;
	margin-bottom:2px;
	background-color:#f0f0f0;
	border-radius:8px;
	float: left;
    width: 100%;
	}
.proposals-dragbox > li > i{
	cursor:move;
	float:left;
	width:26px;
	font-size: 20px;
    margin-top: 3px;
	}
.proposals-dragbox > li > .selectbox{
	width:calc(100% - 64px) !important;
	text-align:left;
	float:left;
	}
.proposals-dragbox > li:first-of-type > button{
	display:none;
	float:right;
	}
.removethispropblock{
	margin-top:2px;
	}
.frontbody .team-item, .frontbody .waccordion-box{
	position:relative;
	}
.addcolumn{
	display:none;
	position:absolute;
	top:calc(50% - 10px);
	right:0px;
	font-size: 13px;
	font-weight: 600;
    box-sizing: border-box;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    background-color: #ffffff;
    color: #000000;
    border: 1px solid #8074C4;
    cursor: pointer;
    padding: 0px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	z-index: 2;
	}
.timeline > .addcolumn{
	right:0px;
	margin:0 auto;
	top:auto;
	bottom:0px;
    left: 0px;
	}
.oneprodsort.textsep:hover .testimonials-grid > .testimonials-item:last-of-type > .addcolumn,
.oneprodsort.textsep.ontop .testimonials-grid > .testimonials-item:last-of-type > .addcolumn,
.oneprodsort.textsep:hover .team-grid > .team-item:last-of-type > .addcolumn,
.oneprodsort.textsep.ontop .team-grid > .team-item:last-of-type > .addcolumn,
.oneprodsort.textsep:hover .accordion-container > .row > .waccordion-item:last-of-type > .waccordion-box > .addcolumn,
.oneprodsort.textsep.ontop .accordion-container > .row > .waccordion-item:last-of-type > .waccordion-box > .addcolumn,
.oneprodsort.textsep:hover .timeline > .addcolumn,
.oneprodsort.textsep.ontop .timeline > .addcolumn,
.oneprodsort.textsep:hover .stats-grid > .stat-card:last-of-type > .addcolumn{
	display:inline-block;
	}
textarea.form-control-sm[rows="3"]{
    min-height: calc(4.5em + .5rem + 2px);
	}
.btn.btn-rounder{
	border-radius:6px;
	}
#selectvariation{
	z-index:1062 !important;
	}
/* While product data is loading, keep dialog from collapsing to a hairline (absolute loader needs parent height). */
#selectvariation.selectvariation-is-loading .modal-content,
#selectvariation.selectvariation-is-applying .modal-content{
	position: relative;
	min-height: 100px;
}
#selectvariation.selectvariation-is-applying .modal-header .btn-close,
#selectvariation.selectvariation-is-applying .addthevariation,
#selectvariation.selectvariation-is-applying .addinpop{
	pointer-events: none;
}
#selectvariation .bg-light-vars{
    background-color: #fcfcfc;
	}
#selectvariation .var-filter-item{
    padding: 4px 0;
	display: flex;
	align-items: flex-start;
	gap: 8px;
	}
#selectvariation .selectvariation-var-filter-row.selectvariation-attr-no-match .selectvariation-attr-value-label{
	opacity: 0.4;
	filter: blur(2px);
	}
#selectvariation .selectvariation-var-filter-row.selectvariation-attr-no-match .text-muted.small{
	opacity: 0.35;
	filter: blur(2px);
	}
#selectvariation .var-filter-item input[type="checkbox"]{
    flex: 0 0 auto;
    margin-top: 1px !important;
    width: 16px;
    height: 16px;
    vertical-align: top;
	}
#selectvariation .var-filter-item .custom-control-label{
    width: 100%;
    cursor: pointer;
    font-size: 14px;
	margin-bottom: 0;
	}
#selectvariation .variation-row{
	background:#FAFAFA;
    transition: background 0.2s;
	margin-bottom:0px;
	padding:10px 26px;
	cursor: pointer;
	}
#selectvariation.selectvariation-step1-active .variation-row,
#selectvariation .variation-tab .variation-row{
	background: #FFFFFF;
	padding: 14px;
	cursor: default;
	margin-bottom: 0;
}
#selectvariation .variation-row.hidden{
	display:none !important;
	}
#selectvariation .variation-row:hover{
    background-color: #ffffff;
	}
/* Variation row is d-flex: default flex-shrink:1 lets the checkbox column compress on tight layouts
   (wrapped titles / flex-grow-1 with min-width:0). Lock the control column and native checkbox size. */
#selectvariation .variation-row > .custom-control{
	flex: 0 0 auto;
	margin: 0;
	}
#selectvariation.selectvariation-step1-active .variation-row > .custom-control,
#selectvariation .variation-tab .variation-row > .custom-control{
	display: flex;
	align-items: center;
	justify-content: center;
	align-self: center;
	margin: 0;
	}
#selectvariation .variation-row input[type="checkbox"][name="selectvar[]"], .related-products-list input[name="filterattribute2[]"], #selectvariation input.type45-nested-bulk-cb[type="checkbox"]{
	width: 20px;
	height: 20px;
	min-width: 20px;
	min-height: 20px;
	flex-shrink: 0;
	margin: 0;
	box-sizing: border-box;
	accent-color: #6155C9;
	}
#selectvariation .variation-scroll-area::-webkit-scrollbar, #selectvariation .theattributes::-webkit-scrollbar{
    width: 6px;
	}
#selectvariation .variation-scroll-area::-webkit-scrollbar-track, #selectvariation .theattributes::-webkit-scrollbar-track{
    background: #f1f1f1;
	}
#selectvariation .variation-scroll-area::-webkit-scrollbar-thumb, #selectvariation .theattributes::-webkit-scrollbar-thumb{
    background: #ccc;
    border-radius: 10px;
	}
#selectvariation .border-light-gray{
    border: 1px solid #ececec !important;
	}
#selectvariation .position-relative i{
    font-size: 20px;
	}
.searchboxer > button{
	padding: 3px 9px;
    margin-top: 1px;
	}
#selectvariation .modal-header{
	border-top-left-radius:1rem;
	border-top-right-radius:1rem;
	background-color:#fff;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	}
#selectvariation .modal-footer{
	border-bottom-left-radius:1rem;
	border-bottom-right-radius:1rem;
	background-color:#fff;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	font-size: 18px;
	font-weight: 400;
	}
#selectvariation .modal-footer p{
	margin-top: -5px;
	}
#selectvariationTitle{
	font-size: 24px;
	color:#000000;
	font-weight: 600;
	}
#selectvariationTitle + p{
	font-size: 18px;
	font-weight: 400;
	}
#selectvariationTitle + p i, #selectvariation .attsnum i{
	font-style:normal;
	}
#selectvariationTitle + p span{
	color:#0065F4;
	}
/* Step 2 (+ touch coarse): avoid sub-16px inputs zooming/confusing focus in WebKit/Chromium wrappers on iOS/Android */
@media (hover: none) and (pointer: coarse){
	#selectvariation.show .attributes-tab .form-control,
	#selectvariation.show .attributes-tab select.form-select{
		font-size: max(16px, 1em);
		min-height: 44px;
		box-sizing: border-box;
	}
}
#selectvariation .modal-body .container-flex .col-md-3{
	padding-right:0px;
	border-right: 1px solid var(--vz-border-color) !important;
	}
#selectvariation .modal-body .container-flex .col-md-9{
	padding-left:0px;
	}
#selectvariation .modal-body .container-flex .col-md-3 > h6{
    padding: 16px 24px;
    font-size: 18px;
    margin: 0px !important;
    color: #000000;
    font-weight: 500;
    height: 52px;
	}
#selectvariation .modal-body .container-flex .col-md-3 .attribute-group{
	padding: 16px 18px;
    background: rgb(246, 247, 251);
	}
#selectvariation .modal-body .container-flex .col-md-9 > .bg-light-vars{
	height: 52px;
	font-size: 18px;
	font-weight: 400;
    padding: 12px 26px;
	}
#selectvariation .modal-body .container-flex .col-md-9 > .bg-light-vars .btn{
	font-size: 18px;
    font-weight: 500;
	}
#selectvariation.selectvariation-step1-active .forvars > .theattributes,
#selectvariation.selectvariation-step1-active .variation-scroll-area{
	flex: 1 1 auto;
	min-height: 0;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
#selectvariation .theattributes .attribute-group > label{
	font-size: 16px;
	}
/* Step-2 type-1 (color) selectpicker: menu may render outside #selectvariation; override global span.text + link colors */
.bootstrap-select.step2-attr-type1 > .dropdown-toggle .filter-option .selectvariation-opt-price{
	color: #495057 !important;
}
.bootstrap-select.step2-attr-type1 .dropdown-menu li a{
	display: flex !important;
	align-items: center !important;
	min-height: 36px;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}
.bootstrap-select.step2-attr-type1 .dropdown-menu li a span.text{
	display: flex !important;
	align-items: center !important;
	width: auto !important;
	max-width: 100% !important;
	white-space: normal !important;
	overflow: visible !important;
	text-overflow: clip !important;
	margin-right: 0 !important;
}
.bootstrap-select.step2-attr-type1 .selectvariation-type1-opt{
	display: inline-flex !important;
	align-items: center !important;
	width: 100%;
}
.bootstrap-select.step2-attr-type1 .dropdown-menu li a .selectvariation-opt-price,
.bootstrap-select.step2-attr-type1 .dropdown-menu li a:hover .selectvariation-opt-price,
.bootstrap-select.step2-attr-type1 .dropdown-menu li.active a .selectvariation-opt-price,
.bootstrap-select.step2-attr-type1 .dropdown-menu li.selected a .selectvariation-opt-price{
	color: #212529 !important;
}
#selectvariation .var-filter-item .custom-control-label{
	/* Override blade's `d-flex justify-content-between` so the NAME takes the space, not the count */
	display: flex !important;
	align-items: flex-start;
	justify-content: flex-start !important;
	gap: 8px;
}
#selectvariation .var-filter-item .custom-control-label .attrname{
	flex: 1 1 0;
	min-width: 0;
	padding: 1px 3px 0px 3px;
	font-size: 16px;
	font-weight: 400;
	/* Prefer readable labels over ellipsis */
	white-space: normal;
	line-height: 1.25;
	overflow-wrap: break-word;
	word-break: normal;
	display: -webkit-box;
}
#selectvariation .var-filter-item .custom-control-label > span:not(.attrname){
	flex: 0 1 auto;
	min-width: 0;
	font-size: 14px;
	font-weight: 400;
	white-space: normal;
	overflow-wrap: anywhere;
	word-break: normal;
}
.text-line-through{
	text-decoration: line-through;
	}
.rating_block .one_star{
	cursor:pointer;
	border:none;
	padding: 0px 4px;
    font-size: 22px;
    background: none;
	}
.rating_block .one_star .ri-star-s-fill{
	color:#f6c444;
	}
.rating_block .one_star .ri-star-s-line{
	color:#c0c0c0;
	}
.thedelettn{
	font-weight:600;
	}
.editfeature_autoapply_categories_wrap .select2-container{
	display:block;
	}
#addfeature.feature-form-modal .modal-dialog,
#editfeature_modal.feature-form-modal .modal-dialog,
#product_feature_value_modal.feature-form-modal .modal-dialog{
	max-width:520px;
	width:calc(100% - 32px);
	}
#addfeature.feature-form-modal .modal-content,
#editfeature_modal.feature-form-modal .modal-content,
#product_feature_value_modal.feature-form-modal .modal-content{
	border:none;
	border-radius:14px;
	overflow:visible;
	box-shadow:0 24px 64px rgba(0,0,0,.25);
	background:#fff;
	}
#addfeature.feature-form-modal .feature-form-modal-header,
#editfeature_modal.feature-form-modal .feature-form-modal-header,
#product_feature_value_modal.feature-form-modal .feature-form-modal-header{
	padding:22px 22px 18px;
	position:relative;
	}
#addfeature.feature-form-modal .feature-form-modal-close,
#editfeature_modal.feature-form-modal .feature-form-modal-close,
#product_feature_value_modal.feature-form-modal .feature-form-modal-close{
	position:absolute;
	top:12px;
	right:15px;
	z-index:2;
	}
#addfeature.feature-form-modal .feature-form-modal-headrow,
#editfeature_modal.feature-form-modal .feature-form-modal-headrow,
#product_feature_value_modal.feature-form-modal .feature-form-modal-headrow{
	display:flex;
	align-items:center;
	gap:13px;
	padding-right:28px;
	}
#addfeature.feature-form-modal .feature-form-modal-icon,
#editfeature_modal.feature-form-modal .feature-form-modal-icon,
#product_feature_value_modal.feature-form-modal .feature-form-modal-icon{
	width:44px;
	height:44px;
	background:linear-gradient(135deg,#405189 0%,#6778c8 100%);
	border-radius:11px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	color:#fff;
	font-size:20px;
	}
#addfeature.feature-form-modal .feature-form-modal-title,
#editfeature_modal.feature-form-modal .feature-form-modal-title,
#product_feature_value_modal.feature-form-modal .feature-form-modal-title{
	font-size:15px;
	font-weight:700;
	color:#1a1f36;
	line-height:1.25;
	margin:0;
	}
#addfeature.feature-form-modal .feature-form-modal-subtitle,
#editfeature_modal.feature-form-modal .feature-form-modal-subtitle,
#product_feature_value_modal.feature-form-modal .feature-form-modal-subtitle{
	font-size:12px;
	color:#8898aa;
	margin:2px 0 0;
	line-height:1.4;
	}
#addfeature.feature-form-modal .feature-form-modal-divider,
#editfeature_modal.feature-form-modal .feature-form-modal-divider,
#product_feature_value_modal.feature-form-modal .feature-form-modal-divider{
	height:1px;
	background:#f0f2f5;
	margin:0 22px;
	}
#addfeature.feature-form-modal .feature-form-modal-body,
#editfeature_modal.feature-form-modal .feature-form-modal-body,
#product_feature_value_modal.feature-form-modal .feature-form-modal-body{
	padding:18px 22px 8px;
	}
#addfeature.feature-form-modal .feature-form-section,
#editfeature_modal.feature-form-modal .feature-form-section,
#product_feature_value_modal.feature-form-modal .feature-form-section{
	margin-bottom:16px;
	}
#addfeature.feature-form-modal .feature-form-section:last-child,
#editfeature_modal.feature-form-modal .feature-form-section:last-child,
#product_feature_value_modal.feature-form-modal .feature-form-section:last-child{
	margin-bottom:4px;
	}
#addfeature.feature-form-modal .feature-form-section-label,
#editfeature_modal.feature-form-modal .feature-form-section-label,
#product_feature_value_modal.feature-form-modal .feature-form-section-label{
	font-size:10px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.7px;
	color:#adb5bd;
	margin-bottom:9px;
	}
#addfeature.feature-form-modal .feature-form-field-label,
#editfeature_modal.feature-form-modal .feature-form-field-label,
#product_feature_value_modal.feature-form-modal .feature-form-field-label{
	font-size:12px;
	font-weight:600;
	color:#3a3f5c;
	margin-bottom:6px;
	display:block;
	}
#addfeature.feature-form-modal .form-control,
#editfeature_modal.feature-form-modal .form-control,
#product_feature_value_modal.feature-form-modal .form-control,
#addfeature.feature-form-modal .select2-selection,
#editfeature_modal.feature-form-modal .select2-selection,
#product_feature_value_modal.feature-form-modal .select2-selection{
	border-radius:8px;
	border-color:#e9ecef;
	font-size:14px;
	}
#addfeature.feature-form-modal .feature-form-modal-footer,
#editfeature_modal.feature-form-modal .feature-form-modal-footer,
#product_feature_value_modal.feature-form-modal .feature-form-modal-footer{
	padding:0 22px 22px;
	display:flex;
	justify-content:flex-end;
	gap:8px;
	}
#addfeature.feature-form-modal .feature-form-modal-footer .btn,
#editfeature_modal.feature-form-modal .feature-form-modal-footer .btn,
#product_feature_value_modal.feature-form-modal .feature-form-modal-footer .btn{
	border-radius:8px;
	font-weight:600;
	padding:8px 16px;
	font-size:14px;
	min-width:96px;
	}
#addfeature.feature-form-modal .feature-form-modal-footer .btn-success,
#editfeature_modal.feature-form-modal .feature-form-modal-footer .btn-success,
#product_feature_value_modal.feature-form-modal .feature-form-modal-footer .btn-success{
	flex:1;
	max-width:none;
	}
#addfeature.feature-form-modal .feature-form-danger-zone,
#editfeature_modal.feature-form-modal .feature-form-danger-zone,
#product_feature_value_modal.feature-form-modal .feature-form-danger-zone{
	margin-top:8px;
	padding-top:14px;
	border-top:1px solid #f0f2f5;
	text-align:center;
	}
#product_feature_value_modal.feature-form-modal .feature-value-advanced-wrap{
	margin-top:4px;
	}
#product_feature_value_modal.feature-form-modal .feature-value-advanced-toggle{
	display:flex;
	align-items:center;
	gap:8px;
	width:100%;
	padding:10px 12px;
	border:1px solid #e9ecef;
	border-radius:8px;
	background:#f8f9fa;
	color:#3a3f5c;
	font-size:13px;
	font-weight:600;
	text-align:left;
	cursor:pointer;
	transition:background .15s ease,border-color .15s ease;
	}
#product_feature_value_modal.feature-form-modal .feature-value-advanced-toggle:hover{
	background:#f0f2f5;
	border-color:#dee2e6;
	}
#product_feature_value_modal.feature-form-modal .feature-value-advanced-toggle.is-expanded{
	border-color:#dee2e6;
	background:#fff;
	}
#product_feature_value_modal.feature-form-modal .feature-value-advanced-chevron{
	margin-left:auto;
	font-size:16px;
	color:#adb5bd;
	transition:transform .15s ease;
	}
#product_feature_value_modal.feature-form-modal .feature-value-advanced-toggle.is-expanded .feature-value-advanced-chevron{
	transform:rotate(180deg);
	}
#product_feature_value_modal.feature-form-modal .feature-value-advanced-panel{
	margin-top:12px;
	padding-top:12px;
	border-top:1px solid #f0f2f5;
	}
#addfeature.feature-form-modal .select2-container,
#editfeature_modal.feature-form-modal .select2-container,
#product_feature_value_modal.feature-form-modal .select2-container{
	width:100% !important;
	display:block;
	}
#addfeature.feature-form-modal.modal.show,
#editfeature_modal.feature-form-modal.modal.show,
#product_feature_value_modal.feature-form-modal.modal.show{
	z-index:1075;
	}
#product_feature_value_modal.feature-form-modal.bulk-var-stacked.modal.show{
	z-index:1085 !important;
	}
#addfeature.feature-form-modal .select2-container--open,
#editfeature_modal.feature-form-modal .select2-container--open,
#product_feature_value_modal.feature-form-modal .select2-container--open{
	z-index:1070;
	}
.addfeaturevalueform .form-group > .minicolors, .addfeaturevalue_product_modal .form-group > .minicolors{
	width:100%;
	}
.addfeaturevalue_product_modal .modal-content{
	background-color:#fff;
	}
ol.sortem_header .addproductsb,
ol.sortem_footer .addproductsb,
ol.sortem_header .movepro,
ol.sortem_footer .movepro{
	display: none;
	}
.sortem_header{
	margin-top:4px;
	}
.headfootaddhold{
	text-align:center;
	padding-top:0px;
    width: 100%;
    float: left;
	}
.addheader, .addfooter{
	height: 32px;
    padding: 4px 5px;
    color: #212529;
    background: #fff;
    display: inline-block;
    border: 1px solid #EAECF0;
    border-radius: 10px;
    white-space: nowrap;
	}
.addheader i, .addfooter i{
	color: #3590F3;
    background-color: #D1E9FF;
    font-size: 12px;
    vertical-align: top;
    padding: 2px;
    width: 22px;
    border-radius: 50%;
    height: 22px;
    display: inline-block;
	}
.addheader span, .addfooter span{
	color: #212529;
    font-size: 12px;
    line-height: 1;
    white-space: nowrap;
    vertical-align: top;
    margin-top: 5px;
    display: inline-block;
    margin-left: 6px;
    margin-right: 6px;
	}
.addheader:hover i, .addfooter:hover i{
	color: #fff;
    background-color: #8073C4;
	}
ol.sortem .sort_head, ol.sortem .sort_foot{
	display:none;
	}
ol.sortem_header .sort_main, ol.sortem_header .sort_foot{
	display:none;
	}
ol.sortem_footer .sort_head, ol.sortem_footer .sort_main{
	display:none;
	}
.align-right{
	text-align: right;
	}
.amount-calc-btn{
	position: absolute;
    left: -18px;
    padding: 0;
    border: 0;
    background: transparent;
    font-size: 15px;
    line-height: 1;
    top: 3px;
	cursor:pointer;
	}
.card.single_attribute{
	border:1px solid #CBD5E1;
	}
.card.attributes > .card-header .attributes-card-header{
	gap:12px;
	}
.card.attributes > .card-header .attributes-card-header-title .card-title{
	white-space:nowrap;
	}
.card.attributes > .card-header .variations-header-switch{
	padding-left:12px;
	margin-left:4px;
	border-left:1px solid #E2E8F0;
	}
.card.attributes > .card-header .variations-header-switch .form-check-label{
	font-size:13px;
	font-weight:500;
	color:#475569;
	white-space:nowrap;
	}
.card.attributes > .card-header .attributes-card-header-actions{
	margin-left:auto;
	}
@media (max-width: 767.98px){
	.card.attributes > .card-header .variations-header-switch{
		width:100%;
		padding-left:0;
		margin-left:0;
		border-left:0;
		padding-top:4px;
		border-top:1px solid #E2E8F0;
		}
	.card.attributes > .card-header .attributes-card-header-actions{
		width:100%;
		margin-left:0;
		justify-content:flex-end;
		}
	}
.attributes .card.manual-attribute-picker{
	border:1px dashed #94A3B8;
	background-color:#F8FAFC;
	box-shadow:none;
	}
.attributes .card.manual-attribute-picker .card-body{
	padding-top:12px;
	padding-bottom:12px;
	}
.attributes .manual-attribute-picker-label{
	margin:0;
	font-size:13px;
	font-weight:500;
	color:#64748B;
	display:flex;
	align-items:center;
	gap:6px;
	}
.attributes .manual-attribute-picker-label i{
	font-size:16px;
	color:#94A3B8;
	}
.attributes .card.manual-attribute-picker .bootstrap-select > .dropdown-toggle{
	background-color:#FFFFFF;
	border-color:#CBD5E1;
	}
.attributes .card.manual-attribute-picker .bootstrap-select > .dropdown-toggle:hover,
.attributes .card.manual-attribute-picker .bootstrap-select > .dropdown-toggle:focus{
	background-color:#FFFFFF;
	border-color:#64748B;
	}
.attributes .manual-attribute-picker-controls > .bootstrap-select{
	flex:1 1 auto;
	width:1%;
	min-width:0;
	}
.attributes .manual-attribute-picker-controls > .bootstrap-select > .dropdown-toggle{
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	}
.attributes .manual-attribute-picker-controls > .manual-attribute-create-btn{
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	white-space:nowrap;
	flex-shrink:0;
	font-size:13px;
	font-weight:500;
	line-height:1.5;
	padding:0.375rem 0.75rem;
	background-color:#212529;
	border-color:#212529;
	color:#fff;
	}
.attributes .manual-attribute-picker-controls > .manual-attribute-create-btn:hover,
.attributes .manual-attribute-picker-controls > .manual-attribute-create-btn:focus{
	background-color:#1a1e21;
	border-color:#1a1e21;
	color:#fff;
	}
.card.attribute-variations-editor{
	border:2px solid #BFDBFE;
	background-color: #F6FAFF;
	}
.card.single_attribute .card-header{
	background-color:#F8FAFC;
	}
.attribute-chip-input-btnlike{
	max-width: 220px;
	border: 1px solid #CBD5E1;
	background: #F8FAFC;
	font-weight: 500;
	font-size: 13px;
	height: 31px;
	padding: 6px 12px;
	box-shadow: none;
	cursor: text;
	}
.attribute-chip-input-btnlike:focus{
	background:#FFFFFF;
	border-color:#94A3B8;
	box-shadow:none;
	}
.card.single_attribute .card-header h6 .badge{
    font-weight: 300;
    background-color: #F1F5F9 !important;
    font-size: 10px;
    padding: 5px 10px;
    margin-top: -3px;
    margin-bottom: -3px;
    border-radius: 8px;
	color:#64748B;
	}
.hlmb{
	width:100%;
	float:left;
	text-align: left;
	padding: 0px 12px;
	z-index: 1;
	}
.headerholder.is-headfoot-empty .hlmb{
	position:absolute;
	left:0px;
	right:0px;
	}
.footerholder.is-headfoot-empty .hlmb{
	position:absolute;
	left:0px;
	right:0px;
	}
.footerholder .hlmb{
	padding-top:8px;
	}
.headfoot-toggle{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 18px 24px;
	border-radius: 10px;
	cursor: pointer;
	text-align: left;
	line-height: 1.4;
	transition: border-color 0.2s ease, background-color 0.2s ease;
	}
.headfoot-toggle.is-empty{
	background: #FAFAFA;
	border: 1px dashed #D0D5DD;
	color: #667085;
	}
.headfoot-toggle.has-content{
	background: #fff;
	border: 1px solid #EAECF0;
	color: #667085;
	}
.headfoot-toggle-label{
	display: flex;
	align-items: center;
	gap: 8px;
	min-width: 0;
	}
.headfoot-toggle-mark{
	display: inline-flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	width: 22px;
	height: 22px;
	}
.headfoot-toggle-icon{
	font-size: 18px;
	flex-shrink: 0;
	color: #667085;
	line-height: 1;
	}
.headfoot-toggle-count{
	display: none;
	min-width: 22px;
	height: 22px;
	padding: 0 4px;
	border-radius: 4px;
	background: #7F56D9;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	font-family: inherit;
	line-height: 1;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	}
.headfoot-toggle-mark.has-count .headfoot-toggle-icon{
	display: none;
	}
.headfoot-toggle-mark.has-count .headfoot-toggle-count{
	display: inline-flex;
	}
.headfoot-toggle-text{
	font-size: 16px;
	font-weight: 400;
	color: #667085;
	}
.headfoot-toggle-action{
	flex-shrink: 0;
	display: flex;
	align-items: center;
	}
.headfoot-toggle-add-icon{
	font-size: 14px;
	padding: 4px;
	border: 1px solid #EAECF0;
	border-radius: 6px;
	background: #fff;
	color: #344054;
	line-height: 1;
	}
.headfoot-toggle.is-empty .headfoot-toggle-chevron{
	display: none;
	}
.headfoot-toggle.has-content .headfoot-toggle-add-icon{
	display: none;
	}
.headfoot-toggle-chevron{
	font-size: 18px;
	color: #667085;
	line-height: 1;
	transition: transform 0.3s ease;
	}
.headfoot-toggle.has-content:not(.cold) .headfoot-toggle-chevron{
	transform: rotate(180deg);
	}
.headerholder.is-headfoot-empty .headfootaddhold,
.footerholder.is-headfoot-empty .headfootaddhold{
	display: none;
	}
.sortem_header,
.sortem_footer {
    max-height: 999999px;
    overflow: hidden;
    opacity: 1;
    transition: max-height 0.4s ease-in-out, opacity 0.3s ease;
	}
.headerholder.colp .headfootaddhold,
.footerholder.colp .headfootaddhold,
.headerholder.colp .sortem_header,
.footerholder.colp .sortem_footer{
	max-height: 0;
    opacity: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
	}
#exandheader{
	margin-top:16px;
	}
#exandfooter{
	margin-bottom:4px;
	}
.ondraftin .form-label.smallerlable{
	font-weight: 500;
    font-size: 14px;
	}
.theinputssidepr .form-check-input{
	width: 1.5em;
    height: 1.5em;
	margin-right: 10px;
	}
.theinputssidepr .form-check-label{
	line-height: 26px;
	}
.chip-incolor{
	border:1px solid #dee2e6;
	width:14px;
	height:14px;
	border-radius:999px;
	display:inline-block;
	vertical-align:middle;
	}
.attribute-chips > .badge{
    border-radius: 15px;
    padding: 2px 7px;
	font-size: 12px;
	}
.attribute-chips > .badge button{
	font-size: 12px;
	}
.bulk-variations-add-form{
	position: absolute;
    left: 30px;
    right: 30px;
    top: 6px;
    z-index: 1;
    background: #fdfdfd;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
	max-height: min(715px, calc(100% - 24px));
	display: flex;
	flex-direction: column;
	overflow: hidden;
	border-radius: 12px;
	}
.bulk-variations-add-form > .card-body{
	display: flex;
	flex-direction: column;
	overflow: hidden;
	min-height: 0;
	max-height: 100%;
	padding-top: 16px;
	padding-bottom: 12px;
	}
.bulk-var-meta-edit{
	padding-top: 8px;
	}
.bulk-var-attr-toolbar{
	margin-bottom: 0;
	}
.bulk-var-meta-edit .bulk-var-attr-toolbar{
	margin-top: 0;
	}
.bulk-var-attr-toolbar .bulk-var-attr-toolbar-controls{
	display: flex;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 6px;
	}
.bulk-var-attr-toolbar .bulk-var-attr-select-wrap{
	flex: 1 1 auto;
	min-width: 0;
	}
.bulk-var-attr-toolbar .bulk-var-attr-select-wrap > .bootstrap-select,
.bulk-var-attr-toolbar .bulk-var-attr-select-wrap > select{
	width: 100% !important;
	max-width: 100%;
	}
.bulk-var-attr-toolbar .bulk-var-create-attribute-btn{
	flex: 0 0 auto;
	align-self: stretch;
	min-width: 36px;
	padding-left: 8px;
	padding-right: 8px;
	}
.bulk-var-attribute-adder-menu{
	z-index: 1070 !important;
	max-height: min(280px, 45vh) !important;
	overflow: hidden !important;
	}
.bulk-var-attribute-adder-menu .inner{
	max-height: min(220px, 38vh) !important;
	overflow-y: auto !important;
	}
.bulk-var-attribute-adder-menu .bs-searchbox{
	padding: 6px 8px;
	}
.bulk-var-attribute-adder-menu .bs-searchbox .form-control{
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	}
.bulk-var-attribute-adder-menu li a{
	white-space: normal;
	word-break: break-word;
	}
.bulk-var-feature-select-col .bulk-var-create-value-btn,
.bulk-var-feature-select-col .bulk-var-pick-value-btn{
	min-width: 36px;
	padding-left: 8px;
	padding-right: 8px;
	}
#bulk_var_pick_value_modal{
	z-index: 1075;
	}
#bulk_var_pick_value_modal .bulk-var-pick-value-scroll{
	max-height: min(280px, 45vh);
	overflow-y: auto;
	}
#bulk_var_pick_value_modal .bulk-var-pick-value-search{
	width: 100%;
	box-sizing: border-box;
	}
#bulk_var_pick_value_modal .bulk-var-pick-value-item{
	text-align: left;
	}
.bulk-variations-add-form .bulk-variations-add-fields{
	overflow-y: auto;
	flex: 1 1 auto;
	min-height: 0;
	-webkit-overflow-scrolling: touch;
	}
.bulk-variations-add-form .bulk-variations-add-fields + .d-flex{
	flex-shrink: 0;
	margin-top: 12px !important;
	padding-top: 12px;
	border-top: 1px solid #f0f2f5;
	background: #fdfdfd;
	}
/*#bulk_variations_modal.bulk-add-open .bulk-variations-main::before{
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(20, 24, 28, 0.18);
    z-index: 1;
    top: -70px;
    bottom: -86px;
    left: -17px;
    right: -17px;
    border-radius: 16px;
	}*/
#bulk_variations_modal .bulk-variations-main,
.bulk-variations-inline .bulk-variations-main{
	position: relative;
	min-height: 0;
	flex:1 1 auto;
	}
.bulk-variations-root.bulk-add-open .bulk-variations-main{
	overflow: hidden;
	}
#bulk_variations_modal .bulk-variations-add-form{
	max-height: min(715px, calc(100% - 12px));
	left: 16px;
	right: 16px;
	}
.bulk-variations-inline .bulk-variations-add-form{
	left: 12px;
	right: 12px;
	max-height: min(715px, calc(100% - 12px));
	}
.bulk-var-combo-edit-fields .form-control{
	border-radius: 8px;
	}
#bulk_variations_modal .bulk-variations-add-form{
	z-index: 2;
	}
#bulk_variations_modal > .modal-dialog > .modal-content > .card{
	min-height:750px;
	display:flex;
	flex-direction:column;
	}
#bulk_variations_modal > .modal-dialog > .modal-content > .card > .card-body{
	flex:1 1 auto;
	min-height:580px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:stretch;
	}
#bulk_variations_modal.bulk-variations-empty-view .bulk-variations-empty{
	display:flex !important;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	flex:1 1 auto;
	width:100%;
	min-height:0;
	margin:0;
	}
#bulk_variations_modal.bulk-add-open > .modal-dialog > .modal-content > .card > .card-body{
	max-height:calc(100vh - 160px);
	overflow:hidden;
	}
#bulk_variations_modal.bulk-add-open .bulk-variations-main{
	flex:1 1 auto;
	min-height:520px;
	overflow:hidden;
	}
.bulk-variations-list > .card > .card-header{
	background-color: #f0f0f0;
	}

/* Bulk edit selected products modal */
#editselectedbox .bulk-edit-modal{
	border:none;
	border-radius:14px;
	overflow:hidden;
	box-shadow:0 24px 64px rgba(0,0,0,.25);
	}
#editselectedbox .bulk-edit-modal-header{
	padding:22px 22px 18px;
	position:relative;
	}
#editselectedbox .bulk-edit-modal-close{
	position:absolute;
	top:12px;
	right:15px;
	z-index:20;
	pointer-events:auto;
	}
#editselectedbox .bulk-edit-modal-heading{
	display:flex;
	align-items:center;
	gap:13px;
	padding-right:28px;
	}
#editselectedbox .bulk-edit-modal-icon{
	width:44px;
	height:44px;
	background:linear-gradient(135deg,#405189 0%,#6778c8 100%);
	border-radius:11px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	}
#editselectedbox .bulk-edit-modal-icon i{
	color:#fff;
	font-size:20px;
	line-height:1;
	}
#editselectedbox .bulk-edit-modal-title{
	font-size:15px;
	font-weight:700;
	color:#1a1f36;
	line-height:1.25;
	}
#editselectedbox .bulk-edit-modal-subtitle{
	font-size:12px;
	color:#8898aa;
	margin-top:2px;
	}
#editselectedbox .bulk-edit-modal-divider{
	height:1px;
	background:#f0f2f5;
	margin:0 22px;
	}
#editselectedbox .bulk-edit-modal-body{
	padding:18px 22px 8px;
	max-height:min(62vh,620px);
	overflow-y:auto;
	}
#editselectedbox .bulk-edit-section{
	border:2px solid #e9ecef;
	border-radius:10px;
	padding:14px 12px;
	margin-bottom:12px;
	background:#fff;
	}
#editselectedbox .bulk-edit-section-label{
	font-size:10px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.7px;
	color:#adb5bd;
	margin-bottom:4px;
	}
#editselectedbox .bulk-edit-section-hint{
	font-size:12px;
	color:#8898aa;
	line-height:1.35;
	min-height:16px;
	}
#editselectedbox .bulk-edit-images .bulkimagepicker{
	border:1px dashed #cfd6e4;
	border-radius:10px;
	padding:14px 12px;
	text-align:center;
	cursor:pointer;
	background:#f8f9fc;
	}
#editselectedbox .bulk-edit-images .bulkimagepicker h5{
	font-size:13px;
	margin:0 0 2px;
	}
#editselectedbox .bulk-edit-images .bulkimagepicker p{
	margin:0;
	font-size:12px;
	color:#8898aa;
	}
#editselectedbox .bulk-edit-images .bulkimagepreviewin{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	min-height:64px;
	}
#editselectedbox .bulk-edit-images .bulkimagepreviewin .sortblimg{
	position:relative;
	width:64px;
	height:64px;
	}
#editselectedbox .bulk-edit-images .bulkimagepreviewin .sortblimg img{
	width:64px;
	height:64px;
	object-fit:cover;
	border-radius:8px;
	}
#editselectedbox .bulk-edit-field{
	margin-top:8px;
	margin-bottom:0;
	}
#editselectedbox .bulk-edit-field > .row{
	margin-left:0;
	margin-right:0;
	margin-top:0;
	}
#editselectedbox .bulk-edit-field > .row > [class*="col-"]{
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	}
#editselectedbox .bulk-edit-field > .row > [class*="col-"] + [class*="col-"]{
	padding-left:8px;
	}
#editselectedbox .bulk-edit-field .bootstrap-select,
#editselectedbox .bulk-edit-field .select2-container{
	margin-top:0;
	margin-bottom:0;
	width:100% !important;
	}
#editselectedbox .bulk-edit-field-label{
	font-size:13px;
	font-weight:600;
	color:#3a3f5c;
	}
#editselectedbox .bulk-edit-modal-footer{
	padding:0 22px 22px;
	}
#editselectedbox .bulk-edit-modal-footer .btn{
	border-radius:8px;
	font-weight:600;
	padding:10px 16px;
	font-size:14px;
	}
#editselectedbox .bulk-edit-loader{
	background-color:rgba(16,22,37,.58);
	border-radius:14px;
	z-index:30;
	}
#editselectedbox .bulk-edit-loader .loadstatus{
	text-align:center;
	font-weight:600;
	}
.bulk-var-supplier{
	background-color: #FFFAEB;
	}
.clearvarimgs{
	margin-top: 5px;
    clear: both;
    font-size: 12px;
    padding: 2px 6px;
	position: absolute;
    top: 6px;
    right: 10px;
	}
.step2-attr-select + .dropdown-toggle{
	height:38px;
	}
.step2-attr-select[data-feature-type="1"] + .dropdown-toggle{
	padding-top: 5px;
    padding-bottom: 4px;
	}
.step2-attr-select + .dropdown-toggle > .filter-option > .filter-option-inner > .filter-option-inner-inner{
	vertical-align: top;
    align-items: center;
    display: flex;
	}

/* Step-2 type 0/1 selectpicker: allow long option labels to wrap (multi-line) */
.step2-attr-select + .dropdown-toggle .filter-option-inner-inner{
	white-space: normal !important;
	line-height: 1.2;
}
.bootstrap-select.step2-attr-type1 .dropdown-menu li a span.text,
.step2-attr-select ~ .dropdown-menu li a span.text,
.step2-attr-select ~ .dropdown-menu li a .text{
	white-space: normal !important;
	overflow: visible !important;
	text-overflow: unset !important;
	word-break: break-word;
	overflow-wrap: anywhere;
	line-height: 1.25;
}
.step2-attr-select ~ .dropdown-menu li a{
	white-space: normal !important;
	height: auto !important;
}
/* Step-2 selectpicker portaled under #selectvariation .modal-content (container option in functions.js).
   Menus are NOT siblings of the select, so ~ .dropdown-menu rules do not apply; override global ellipsis here. */
#selectvariation.modal .modal-content > .bootstrap-select.bs-container.step2-attr-select .dropdown-menu li a span.text,
#selectvariation.modal .modal-content > .bootstrap-select.bs-container.type45-child-select .dropdown-menu li a span.text,
#selectvariation.modal .modal-content > .bootstrap-select.bs-container.type45-child-type45 .dropdown-menu li a span.text{
	width:auto !important;
	max-width:100% !important;
	white-space:normal !important;
	overflow:visible !important;
	text-overflow:unset !important;
	word-break:break-word;
	overflow-wrap:anywhere;
	line-height:1.25;
}
#selectvariation.modal .modal-content > .bootstrap-select.bs-container.step2-attr-select .dropdown-menu li a,
#selectvariation.modal .modal-content > .bootstrap-select.bs-container.type45-child-select .dropdown-menu li a,
#selectvariation.modal .modal-content > .bootstrap-select.bs-container.type45-child-type45 .dropdown-menu li a{
	white-space:normal !important;
	height:auto !important;
	min-height:36px;
}
#selectvariation.modal .modal-content > .bootstrap-select.bs-container.step2-attr-type1 .dropdown-menu li a span.text{
	display:flex !important;
	align-items:center !important;
}
.badge.badge-xl{
	font-size: 14px;
    margin-top: 0px;
    margin-right: 10px;
	}
.related-products-list label.custom-control-label{
	margin-bottom:0px;
	background: #FAFAFA;
    transition: background 0.2s;
    padding: 10px 26px;
    cursor: pointer;
	}
.related-products-list label.custom-control-label:hover{
	background-color: #ffffff;
	}
.bulk-var-ranges > div:nth-of-type(2) .bulk-var-remove-range{
	display: none;
	}
.bulk-var-range-head,
.bulk-var-range-row{
	gap: 8px;
	}
.bulk-var-col{
	flex: 1 1 0;
	min-width: 0;
	}
.bulk-var-col--amount,
.bulk-var-col--actions{
	flex: 0 0 50px;
	max-width: 50px;
	}
.bulk-var-col--actions{
	display: flex;
	justify-content: flex-end;
	}
.bulk-var-col--actions .btn{
	padding-left: 4px;
	padding-right: 4px;
	}
.manual-attr-preview{
	font-size: 12px;
	opacity: 0.65;
	white-space: nowrap;
	}

/* Variation picker: "eye" toggle + toggle-based row hiding */
#selectvariation .var-vis-toggle,
#selectvariation .var-vis-toggle:hover,
#selectvariation .var-vis-toggle:focus{
	text-decoration: none !important;
}
#selectvariation .variation-row.hidden-by-toggle{
	display: none !important;
}

/* --- Selectvariation step 1: variation picker redesign --- */
#selectvariation .selectvariation-modal-dialog{
	--bs-modal-width: min(1280px, calc(100vw - 64px));
	--sv-modal-outer-gap: 48px;
	--sv-modal-max-height: calc(100vh - var(--sv-modal-outer-gap));
	max-width: min(1280px, calc(100vw - 64px)) !important;
	width: min(1280px, calc(100vw - 64px)) !important;
	max-height: var(--sv-modal-max-height);
	margin-left: auto;
	margin-right: auto;
}
#selectvariation.modal.show .selectvariation-modal-dialog,
#selectvariation.modal .selectvariation-modal-dialog.modal-xl{
	--bs-modal-width: min(1280px, calc(100vw - 64px));
	max-width: min(1280px, calc(100vw - 64px)) !important;
	width: min(1280px, calc(100vw - 64px)) !important;
}
#selectvariation .selectvariation-modal-shell{
	--sv-scroll-max-h: clamp(180px, calc(100vh - 26rem), 460px);
	border: 0;
	border-radius: 22px;
	box-shadow: 0 40px 90px rgba(10, 9, 30, .18);
	overflow: hidden;
	background: #FFFFFF !important;
	display: flex;
	flex-direction: column;
	width: 100%;
	max-height: var(--sv-modal-max-height, calc(100vh - 48px));
	min-height: min(520px, var(--sv-modal-max-height, calc(100vh - 48px)));
}
#selectvariation .selectvariation-modal-header,
#selectvariation .selectvariation-modal-footer{
	flex-shrink: 0;
}
#selectvariation .selectvariation-modal-header{
	padding: 1.35rem 1.65rem .75rem;
	background: #FFFFFF;
}
#selectvariation .modal-body{
	background: #FFFFFF;
	flex: 1 1 auto;
	min-height: 0;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}
#selectvariation .variation-tab,
#selectvariation .attributes-tab{
	flex: 1 1 auto;
	min-height: 0;
	display: flex;
	flex-direction: column;
	overflow: hidden;
}
#selectvariation .selectvariation-search-row{
	flex: 0 0 auto;
	padding: 0 1.65rem 1.15rem;
	background: #FFFFFF;
}
#selectvariation .selectvariation-step1-layout{
	flex: 1 1 auto;
	min-height: 0;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	padding: 0 1.35rem 1.35rem;
	background: #FFFFFF;
	border-top: 0 !important;
	margin-top: 0 !important;
}
#selectvariation .selectvariation-step1-columns{
	flex: 1 1 auto;
	min-height: 0;
	display: flex;
	flex-wrap: nowrap;
	align-items: stretch;
	width: 100%;
	margin: 0;
	gap: 16px;
	overflow: hidden;
}
#selectvariation .selectvariation-axis-head{
	flex-shrink: 0;
}
#selectvariation .selectvariation-step2-left,
#selectvariation .selectvariation-step2-right{
	min-height: 0;
}
#selectvariation .attributes-tab > .selectvariation-step2-layout{
	flex: 1 1 auto;
	min-height: 0;
	display: flex;
	flex-wrap: nowrap;
	align-items: stretch;
}
#selectvariation .selectvariation-axis-col{
	flex: 0 0 340px;
	width: 340px;
	max-width: 340px;
	min-width: 340px;
	background: transparent;
	padding: 0 1.25rem 0 0;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	min-height: 0;
	overflow: hidden;
}
#selectvariation .selectvariation-axis-col .attributes-container{
	flex: 1 1 auto;
	min-height: 0;
	display: flex;
	flex-direction: column;
	overflow: hidden;
}
#selectvariation .selectvariation-list-col{
	flex: 1 1 auto;
	min-width: 0;
	min-height: 0;
	width: auto;
	background: transparent;
	padding: 0;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	overflow: hidden;
}
#selectvariation .forvars{
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 14px;
	align-items: stretch;
	flex: 1 1 auto;
	min-height: 0;
	overflow: hidden;
}
#selectvariation .forvars > .theattributes{
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
	align-items: flex-start;
	align-content: flex-start;
	flex: 1 1 auto;
	min-height: 0;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	padding-right: 0;
	scrollbar-gutter: stable;
}
#selectvariation .forvars > .selectvariation-axis-tip{
	flex: 0 0 auto;
	display: none;
}
#selectvariation .forvars.is-axis-tip-visible > .selectvariation-axis-tip{
	display: block;
}
#selectvariation .theattributes{
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
	align-items: flex-start;
	flex: 1 1 100%;
	padding-right: 0;
}
#selectvariation .selectvariation-axis-card,
#selectvariation .selectvariation-axis-card.attribute-group{
	flex: 1 1 210px;
	max-width: 100%;
    background: rgb(246, 247, 251);
	border: 1px solid #ECEDF5;
	border-radius: 16px;
	padding: 16px 18px;
	margin-bottom: 0;
	box-shadow: 0 1px 0 rgba(26, 17, 58, .03);
}
#selectvariation .selectvariation-axis-card-pinned{
	background: #F1EFFC;
	border-color: #E2DDFA;
}
#selectvariation .selectvariation-axis-card-head .selectvariation-axis-card-title{
    font-weight: 600;
    font-size: 1.1rem;
    color: #212529;
    word-break: break-word;
    overflow-wrap: anywhere;
    line-height: 1.25;
}
#selectvariation .selectvariation-axis-pin{
	line-height: 1;
	text-decoration: none !important;
}
#selectvariation .selectvariation-axis-pin:focus{
	box-shadow: none;
}
#selectvariation .selectvariation-var-filter-row .selectvariation-attr-value-label{
	word-break: break-word;
	overflow-wrap: anywhere;
	line-height: 1.35;
	font-size: 15px;
}
#selectvariation .selectvariation-var-filter-row{
	padding: 6px 0;
}
#selectvariation .selectvariation-var-filter-row .small{
	font-size: 15px;
}
#selectvariation .selectvariation-axis-tip{
	flex: 1 1 210px;
	max-width: 100%;
	background: #F1EFFC;
	border: 1px solid #E2DDFA;
	border-radius: 16px;
	padding: 14px 16px;
	font-size: .8125rem;
	line-height: 1.5;
	color: #55508C;
	margin-top: 0;
}
#selectvariation .selectvariation-close-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    padding: 0;
    border: 0;
    border-radius: 10px;
    background: #F4F5FA;
    color: #6C6E88;
    font-size: 1.25rem;
    line-height: 38px;
    cursor: pointer;
    opacity: 1;
}
#selectvariation .selectvariation-close-btn:hover{
	background: #E9EAF2;
	color: #191A3A;
}
#selectvariation .selectvariation-close-btn span{
	display: block;
	margin-top: -1px;
}
#selectvariationTitle{
	font-size: 1.875rem;
	font-weight: 600;
	color: #191A3A;
	letter-spacing: -.02em;
}
#selectvariation .selectvariation-header-meta{
	font-size: 1.0625rem;
	color: #6C6E88;
}
#selectvariation .selectvariation-header-selected{
	color: #4F7BE8;
	font-weight: 600;
}
#selectvariation .selectvariation-search-wrap{
	display: flex;
	align-items: center;
	gap: 12px;
	background: #F6F7FB;
	border: 1px solid #ECEDF5;
	border-radius: 14px;
	padding: 0 18px;
	height: 54px;
}
#selectvariation .selectvariation-search-icon{
	color: #A0A2B8;
	font-size: 1.0625rem;
	line-height: 1;
}
#selectvariation .selectvariation-search-input{
	flex: 1;
	border: 0;
	outline: none;
	background: transparent;
	font-size: 1rem;
	color: #191A3A;
	min-height: auto;
	box-shadow: none;
	padding: 0;
}
#selectvariation .selectvariation-axis-head{
	padding: 0 0 .75rem;
}
#selectvariation .selectvariation-axis-label{
	font-size: .75rem;
	font-weight: 600;
	letter-spacing: .09em;
	color: #8B8DA8;
}
#selectvariation .selectvariation-axis-reset{
	color: #4F7BE8 !important;
	font-size: .875rem;
	font-weight: 600;
	text-decoration: none !important;
}
#selectvariation .selectvariation-list-toolbar{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 6px 10px;
}
#selectvariation .selectvariation-list-showing{
	font-size: .9375rem;
	color: #6C6E88;
}
#selectvariation .selectvariation-list-toolbar-actions{
	display: flex;
	gap: 18px;
}
#selectvariation .selectvariation-link-btn{
	border: 0;
	background: transparent;
	font-size: .9375rem;
	font-weight: 600;
	color: #4F7BE8;
	text-decoration: none !important;
}
#selectvariation .selectvariation-link-muted{
	color: #9A9CB3;
}
#selectvariation .selectvariation-bulk-bar{
	display: flex;
	align-items: center;
	gap: 16px;
	flex-wrap: wrap;
	flex-shrink: 0;
	background: #F8F7FF;
	border: 1px solid #E2DDFA;
	border-radius: 16px;
	padding: 14px 18px;
	margin-bottom: 14px;
}
#selectvariation .selectvariation-bulk-title{
	display: block;
	font-size: .875rem;
	font-weight: 600;
	color: #34364F;
}
#selectvariation .selectvariation-bulk-target{
	display: block;
	font-size: .75rem;
	color: #8B8DA8;
}
#selectvariation .selectvariation-bulk-apply{
	height: 44px;
	padding: 0 20px;
	border: 0;
	border-radius: 12px;
	font-size: .875rem;
	font-weight: 600;
	color: #fff;
	background: #6155C9;
}
#selectvariation .selectvariation-bulk-apply.is-muted{
	background: #9A94D8;
}
#selectvariation .selectvariation-var-table-head{
	display: grid;
	grid-template-columns: 34px minmax(200px, 1fr) 122px 150px 100px;
	gap: 0;
	padding: 0 14px 10px;
	padding-right: calc(14px + var(--sv-var-scroll-gutter, 6px));
	font-size: .75rem;
	font-weight: 600;
	letter-spacing: .06em;
	color: #8B8DA8;
	text-transform: uppercase;
	align-items: center;
	padding-left: 15px;
}
#selectvariation .selectvariation-var-th-check{
	display: flex;
	align-items: center;
	justify-content: center;
}
#selectvariation .selectvariation-var-table-head.is-no-head-check .selectvariation-var-th-check{
	visibility: hidden;
	pointer-events: none;
}
#selectvariation #selectvariationVarHeadCheck{
	width: 20px;
	height: 20px;
	min-width: 20px;
	min-height: 20px;
	margin: 0;
	padding: 0;
	accent-color: #6155C9;
	box-sizing: border-box;
	cursor: pointer;
	flex-shrink: 0;
}
#selectvariation .selectvariation-var-th-qty{
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
#selectvariation .selectvariation-var-th-price,
#selectvariation .selectvariation-var-th-sum{
	text-align: right;
}
#selectvariation .selectvariation-list-toolbar,
#selectvariation .selectvariation-bulk-bar,
#selectvariation .selectvariation-var-table-head{
	flex-shrink: 0;
}
#selectvariation .variation-container{
	width: 100%;
	flex: 1 1 auto;
	min-height: 0;
	display: flex;
	flex-direction: column;
	overflow: hidden;
}
#selectvariation .variation-scroll-area{
	flex: 1 1 auto;
	min-height: 120px;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	display: block;
	padding: 0 0 4px;
	scrollbar-gutter: stable;
	--sv-var-scroll-gutter: 6px;
}
#selectvariation .variation-scroll-area > .variation-row + .variation-row{
	margin-top: 8px;
}
#selectvariation .variation-row{
	display: grid;
	grid-template-columns: 34px minmax(200px, 1fr) 122px 150px 100px;
	align-items: center;
	border: 1px solid #ECEDF5;
	border-radius: 16px;
	padding: 14px;
	background: #fff;
	margin-bottom: 0;
	cursor: default;
	transition: background .15s, border-color .15s;
}
#selectvariation .variation-row:hover{
	border-color: #CFC9F2;
	background: #fff;
}
#selectvariation .variation-row.is-selected{
	background: #F8F7FF;
	border-color: #CFC9F2;
}
#selectvariation .variation-row > .custom-control{
	display: flex;
	align-items: center;
	justify-content: center;
	align-self: center;
	margin: 0;
}
#selectvariation .variation-row input[type="checkbox"][name="selectvar[]"]{
	width: 20px;
	height: 20px;
	min-width: 20px;
	min-height: 20px;
	margin: 0;
	padding: 0;
	accent-color: #6155C9;
	box-sizing: border-box;
	flex-shrink: 0;
}
#selectvariation .sv-var-info{
	min-width: 0;
	overflow: hidden;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 12px;
	padding-right: 14px;
}
#selectvariation .sv-var-info-text{
	min-width: 0;
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	gap: 4px;
}
#selectvariation .sv-var-thumb{
	flex: 0 0 auto;
}
#selectvariation .sv-var-title{
	display: flex;
	flex-wrap: wrap;
	gap: 2px 10px;
	font-size: 1rem;
	color: #191A3A;
}
#selectvariation .sv-var-title .sv-attr-name{
	color: #8B93B8;
}
#selectvariation .sv-var-title .sv-attr-value{
	font-weight: 600;
}
#selectvariation .sv-var-code{
	font-size: .8125rem;
	color: #9A9CB3;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#selectvariation .selectvariation-qty-stepper{
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #E3E4EF;
	border-radius: 12px;
	height: 44px;
	width: 118px;
	max-width: 100%;
	overflow: hidden;
	background: #fff;
	justify-self: center;
	margin: 0 auto;
}
#selectvariation .selectvariation-qty-btn{
	width: 34px;
	height: 42px;
	border: 0;
	background: transparent;
	font-size: 1.15rem;
	color: #6C6E88;
	line-height: 1;
	padding: 0;
}
#selectvariation .selectvariation-qty-btn:hover{
	background: #F2F1FC;
	color: #6155C9;
}
#selectvariation .selectvariation-qty-input{
	width: 50px;
	border: 0;
	outline: none;
	text-align: center;
	font-size: 1rem;
	font-weight: 600;
	color: #191A3A;
	background: transparent;
	padding: 0;
}
#selectvariation .selectvariation-bulk-stepper .selectvariation-qty-input{
	width: 62px;
}
#selectvariation .sv-var-price-wrap{
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 2px;
	padding-left: 8px;
}
#selectvariation .sv-var-price-main{
	display: flex;
	align-items: baseline;
	gap: 5px;
	white-space: nowrap;
}
#selectvariation .sv-var-price-value{
	font-size: 1.25rem;
	font-weight: 600;
	color: #B0B2C6;
}
#selectvariation .variation-row.is-selected .sv-var-price-value{
	color: #191A3A;
}
#selectvariation .sv-var-price-vat{
	font-size: .75rem;
	color: #9A9CB3;
}
#selectvariation .sv-var-tier-btn{
	display: inline-flex;
	align-items: center;
	gap: 6px;
	border: 0;
	background: transparent;
	padding: 0;
	cursor: pointer;
	font-size: .8125rem;
	font-weight: 500;
	color: #6155C9;
	border-bottom: 1px dashed #B7AEF0;
}
#selectvariation .sv-var-sum{
	text-align: right;
	display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 0;
}
#selectvariation .sv-var-sum-value{
	font-size: 1.0625rem;
	font-weight: 600;
	white-space: nowrap;
	color: #B0B2C6;
}
#selectvariation .variation-row.is-selected .sv-var-sum-value{
	color: #191A3A;
}
#selectvariation .sv-var-sum-note{
	font-size: .75rem;
	color: #B0B2C6;
	white-space: nowrap;
}
/* Portaled to <body> (see selectvariationRenderTierPopover) so it can escape .variation-scroll-area's
   overflow:auto — as a descendant of that scroll container it got clipped whenever the anchor row sat
   near the top/bottom of the visible scroll window. top/left are computed in JS from the anchor's
   getBoundingClientRect(), so this must stay position:fixed and unscoped from #selectvariation. */
.sv-tier-popover{
	position: fixed;
	transform: translateY(-50%);
	width: 352px;
	background: #fff;
	border: 1px solid #E7E4F8;
	border-radius: 18px;
	box-shadow: 0 24px 60px rgba(25, 26, 58, .22);
	padding: 16px 18px 14px;
	z-index: 1071;
	animation: svTierPopIn .14s ease-out;
}
@keyframes svTierPopIn{
	from{opacity:0;transform:translate(6px,-50%)}
	to{opacity:1;transform:translate(0,-50%)}
}
.sv-tier-popover-head{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 10px;
	border-bottom: 1px solid #F0F0F7;
}
.sv-tier-popover-head-title{
	font-size: .875rem;
	font-weight: 600;
	color: #191A3A;
}
.sv-tier-popover-head-code{
	font-size: .75rem;
	color: #9A9CB3;
}
.sv-tier-row{
	display: grid;
	grid-template-columns: 1fr 92px 74px;
	align-items: center;
	gap: 8px;
	padding: 9px 10px;
	border-radius: 10px;
	cursor: pointer;
}
.sv-tier-row:hover{
	background: #F4F3FD;
}
.sv-tier-row.is-active{
	background: #F1EFFC;
}
.sv-tier-badge{
	font-size: .625rem;
	font-weight: 600;
	letter-spacing: .04em;
	color: #fff;
	background: #6155C9;
	border-radius: 6px;
	padding: 2px 6px;
}
.sv-tier-save{
	text-align: right;
	font-size: .8125rem;
	font-weight: 600;
}
.sv-tier-save.is-discount{
	color: #1F9D63;
}
.sv-tier-save.is-base{
	color: #B0B2C6;
}
.sv-tier-add-all{
	width: 100%;
	height: 42px;
	border: 1px solid #DAD5F6;
	border-radius: 12px;
	background: #F4F3FD;
	font-size: .875rem;
	font-weight: 600;
	color: #4B41A8;
	margin-top: 8px;
}
.sv-tier-add-all:hover{
	background: #E9E6FA;
}
#selectvariation .selectvariation-footer-shell{
	display: flex;
	flex-direction: column;
	width: 100%;
}
#selectvariation.selectvariation-step1-active .selectvariation-footer-shell{
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 12px 16px;
	padding: 1rem 1.25rem;
}
#selectvariation .selectvariation-step1-footer-summary{
	display: none;
	align-items: center;
	gap: 26px;
	flex-wrap: wrap;
	padding: 0;
	border-bottom: 0;
}
#selectvariation.selectvariation-step1-active .selectvariation-step1-footer-summary{
	display: flex;
	flex: 1 1 auto;
	min-width: 0;
}
#selectvariation.selectvariation-step1-active .selectvariation-footer-actions{
	flex: 0 0 auto;
	padding: 0;
	border-top: 0;
	margin-left: auto;
}
#selectvariation.selectvariation-step1-active .selectvariation-footer-hints{
	display: none;
}
#selectvariation .selectvariation-footer-actions{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	gap: 12px 16px;
	padding: 1rem 1.25rem;
	border-top: 1px solid #EDEEF5;
}
#selectvariation .selectvariation-step1-stat-label{
	display: block;
	font-size: .8125rem;
	color: #8B8DA8;
}
#selectvariation .selectvariation-step1-stat-value{
	display: block;
	font-size: 1rem;
	font-weight: 600;
	color: #191A3A;
}
#selectvariation .selectvariation-mode-toggle{
	display: flex;
	background: #F4F5FA;
	border: 1px solid #E9EAF2;
	border-radius: 12px;
	padding: 3px;
	gap: 3px;
}
#selectvariation .selectvariation-mode-btn{
	border: 0;
	border-radius: 9px;
	padding: 8px 14px;
	font-size: .875rem;
	font-weight: 600;
	cursor: pointer;
	background: transparent;
	color: #8B8DA8;
}
#selectvariation .selectvariation-mode-btn.is-active{
	background: #fff;
	color: #4B41A8;
}
#selectvariation .selectvariation-footer-hints{
	flex: 1 1 200px;
	min-width: 0;
	margin-right: auto;
}
#selectvariation .selectvariation-footer-buttons{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	gap: 12px;
	flex: 0 0 auto;
}
#selectvariation .selectvariation-cancel-btn{
	height: 50px;
	padding: 0 26px;
	border: 1px solid #E3E4EF;
	border-radius: 13px;
	background: #fff;
	font-size: .9375rem;
	font-weight: 600;
	color: #6C6E88;
}
#selectvariation .selectvariation-cancel-btn:hover{
	background: #F4F5FA;
	color: #191A3A;
}
#selectvariation .selectvariation-primary-btn{
	height: 50px;
	padding: 0 30px;
	border-radius: 13px;
	font-size: .9375rem;
	font-weight: 600;
	box-shadow: 0 10px 24px rgba(22, 22, 46, .12);
}
#selectvariation .selectvariation-toast{
	position: absolute;
	left: 50%;
	bottom: 22px;
	transform: translateX(-50%);
	background: #16162E;
	color: #fff;
	font-size: .875rem;
	font-weight: 500;
	padding: 12px 22px;
	border-radius: 12px;
	box-shadow: 0 16px 40px rgba(10, 9, 30, .35);
	display: none;
	z-index: 60;
}
#selectvariation .sv-var-thumb img{
	width: 40px;
	height: 40px;
	object-fit: cover;
	border-radius: 6px;
}
#selectvariation .selectvariation-primary-btn.btn-dark:not(:disabled){
	background-color: #16162E;
	border-color: #16162E;
}
#selectvariation .selectvariation-primary-btn.btn-dark:not(:disabled):hover{
	background-color: #121225;
	border-color: #121225;
}
/* Bootstrap's default :disabled just dims .btn-dark's base color via opacity, which renders as a
   translucent charcoal button. Design wants a flat, fully-opaque muted grey instead. */
#selectvariation .selectvariation-primary-btn.btn-dark:disabled{
	background-color: #B9BAC8;
	border-color: #B9BAC8;
	opacity: 1;
	color: #fff;
}
@media (max-width: 991px){
	#selectvariation .selectvariation-var-table-head,
	#selectvariation .variation-row{
		grid-template-columns: 34px minmax(160px, 1fr) 110px;
	}
	#selectvariation .selectvariation-var-th-price,
	#selectvariation .selectvariation-var-th-sum,
	#selectvariation .sv-var-price-wrap,
	#selectvariation .sv-var-sum{
		display: none;
	}
}
/* Legacy/global modal overrides for selectvariation */
#selectvariation.modal .modal-body{
	padding: 0 !important;
	flex: 1 1 auto;
	min-height: 0;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}
#selectvariation .modal-footer,
#selectvariation .selectvariation-modal-footer,
#selectvariation .selectvariation-step1-footer-summary{
	background: #FFFFFF !important;
}
#selectvariation .modal-body .container-flex .selectvariation-axis-col,
#selectvariation .modal-body .container-flex .selectvariation-list-col{
	padding-left: 0;
	padding-right: 0;
}
#selectvariation .modal-body .container-flex .selectvariation-list-col{
	border-right: 0 !important;
}
#selectvariation .attributes-container{
	width: 100%;
}
#bulk_variations_modal .bulk-variations-list{
	overflow: auto;
	max-height: 600px;
	}

/* Inline attribute variations editor: keep list scrollable */
.attribute-variations-editor .bulk-variations-list{
	overflow: auto;
	max-height: 520px;
	}
.feature-sort-body > tr > td:nth-of-type(2){
	white-space: normal;
	width: 30%;
	}
.font-size-12{
	font-size: 12px;
	}
.minmar{
	margin-top: -6px;
    margin-bottom: -6px;
	}
.feature-sort-body > tr > td:nth-of-type(5) {
    white-space: normal;
	}
.theverf{
	height:49px;
	}
.proposal-attr-summary.front-attributes{
	float:left;
	display:block;
	cursor:pointer;
	}
.proposal-attr-summary.front-attributes:hover {
	background-color: rgba(0, 0, 0, 0.1);
	}
.proposal-attr-summary.front-attributes .front-attribute-row:first-of-type{
	margin-top:3px;
	}
.proposal-attr-summary.front-attributes .front-attribute-row:last-of-type{
	margin-bottom:5px;
	}
.proposal-attr-summary.front-attributes .front-attribute-row{
	padding: 0px 4px;
	}
.proposal-attr-summary.front-attributes .front-attribute-row > strong{
	font-weight: 400;
	}
.proposal-attr-summary.front-attributes .front-attribute-row > span{
	font-weight: 600;
	}
.proposal-attr-summary.front-attributes .front-attribute-row .front-attr-color{
    width: 16px;
    height: 16px;
    display: inline-block;
    border-radius: 50%;
	vertical-align: top;
    margin-top: 2px;
	margin-right: 3px;
	}
.step2-partial-hidden-icon{
	font-size: 14px;
    vertical-align: bottom;
    margin-bottom: -2px;
    display: inline-block;
	}
#addfeaturevalueform_product h6{
	max-width: 95%;
	}
.smallerfnt td{
	text-align: center;
	}
.smallerfnt td, .smallerfnt th {
	font-size: 10px;
	vertical-align: middle;
	}
#loadprodshere td .updateddiv, #loadprodshere2 td .updateddiv{
	min-width: 170px;
    vertical-align: middle;
    align-items: center;
    display: flex;
	}
.open-featurevalue-edit-modal{
	padding: .55em .75em;
    word-wrap: break-word;
    white-space: normal;
	}
.open-featurevalue-edit-modal i{
    vertical-align: middle;
	}
.card.bulk-var-card{
	background: #fcfcfc;
	}
.bulk-var-extra-kind-section,
.bulk-var-extra-block-item,
.bulk-var-extra-product-field,
.bulk-var-extra-product-row{
	max-width: 100%;
	}
.bulk-var-extra-product-row{
	width: 100%;
	}
.bulk-var-extra-product-select-wrap{
	min-width: 0;
	max-width: 100%;
	flex: 1 1 0;
	width: 0;
	}
.bulk-var-extra-product-select-wrap > select.selectpicker{
	width: 100% !important;
	max-width: 100%;
	}
.bulk-var-extra-product-select-wrap .bootstrap-select{
	width: 100% !important;
	max-width: 100%;
	}
.bulk-var-extra-product-select-wrap .bootstrap-select > .dropdown-toggle{
	width: 100% !important;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	}
.bulk-var-extra-product-select-wrap .bootstrap-select .filter-option,
.bulk-var-extra-product-select-wrap .bootstrap-select .filter-option-inner,
.bulk-var-extra-product-select-wrap .bootstrap-select .filter-option-inner-inner{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
	}
.bulk-var-extra-product-row .bulk-var-remove-extra-block{
	flex-shrink: 0;
	width: 2.25rem;
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	}
.imsorter-remove{
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 0px 4px;
	}
.mainonly-base-price-changer{
	padding:2px 3px;
	margin:-2px;
	}
.xml-mapper-feature-table select.form-control{
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance: none;
	}
.xml-mapper-feature-table label {
	display: block;
	margin-bottom: 4px;
	}
.xml-mapper-feature-table .select2-container--default .select2-selection--single{
	height:37.5px;
	}
.xml-mapper-feature-table .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:37.5px;
	}
tr.addon_product > td, tr.addon_product > th{
	background-color: #fff3ff;
}
tr.mix_product > td, tr.mix_product > th{
	background-color: #f8f9fa;
}
.font-weight-bold, .fw-bold{
	font-weight:500;
}
#selectvariationSummaryProduct{
	font-size:20px;
}
.selectvariation-summary-base{
	font-size:16px;
}
@media (max-width: 1645px){
.distribute-line-discount-from-eur, .distribute-line-discount-from-pct{
    margin-right: 1px !important;
	right: 0 !important;
	float: right;
}
}
.selectvariation-step2-check-all.p-1,
.selectvariation-step2-uncheck-all.p-1{
	padding: .1rem .25rem !important;
}
table.feature-table td{
	vertical-align:top;
	}
.wantly-features .feature-sort-body > tr.dragged{
	opacity:.45;
	}
.wantly-features .feature-sort-body > tr.wantly-features-placeholder > td{
	padding:4px 8px;
	height:12px;
	border:none;
	background:transparent;
	}
.wantly-features .feature-sort-body > tr.wantly-features-placeholder > td:before{
	content:'';
	display:block;
	height:32px;
	border:2px dashed #B1A0CD;
	border-radius:4px;
	background-color:rgba(177,160,205,.15);
	box-sizing:border-box;
	}
.wantly-features-color-wrap{
	display:flex;
	gap:8px;
	align-items:center;
	}
.wantly-features-color-wrap input[type="color"]{
	width:42px;
	height:38px;
	padding:2px;
	border:1px solid #e9ecef;
	border-radius:8px;
	background:#fff;
	cursor:pointer;
	flex-shrink:0;
	}
.feature-form-modal .modal-dialog{
	max-width:520px;
	width:calc(100% - 32px);
	}
.feature-form-modal .modal-content{
	border:none;
	border-radius:14px;
	overflow:visible;
	box-shadow:0 24px 64px rgba(0,0,0,.25);
	background:#fff;
	}
.feature-form-modal .feature-form-modal-header{
	padding:22px 22px 18px;
	position:relative;
	}
.feature-form-modal .feature-form-modal-close{
	position:absolute;
	top:12px;
	right:15px;
	z-index:2;
	}
.feature-form-modal .feature-form-modal-headrow{
	display:flex;
	align-items:center;
	gap:13px;
	padding-right:28px;
	}
.feature-form-modal .feature-form-modal-icon{
	width:44px;
	height:44px;
	background:linear-gradient(135deg,#405189 0%,#6778c8 100%);
	border-radius:11px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	color:#fff;
	font-size:20px;
	}
.feature-form-modal .feature-form-modal-title{
	font-size:15px;
	font-weight:700;
	color:#1a1f36;
	line-height:1.25;
	margin:0;
	}
.feature-form-modal .feature-form-modal-subtitle{
	font-size:12px;
	color:#8898aa;
	margin:2px 0 0;
	line-height:1.4;
	}
.feature-form-modal .feature-form-modal-divider{
	height:1px;
	background:#f0f2f5;
	margin:0 22px;
	}
.feature-form-modal .feature-form-modal-body{
	padding:18px 22px 8px;
	}
.feature-form-modal .feature-form-section{
	margin-bottom:16px;
	}
.feature-form-modal .feature-form-section-label{
	font-size:10px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.7px;
	color:#adb5bd;
	margin-bottom:9px;
	}
.feature-form-modal .feature-form-field-label{
	font-size:12px;
	font-weight:600;
	color:#3a3f5c;
	margin-bottom:6px;
	display:block;
	}
.feature-form-modal .feature-form-modal-footer{
	padding:0 22px 22px;
	display:flex;
	justify-content:flex-end;
	gap:8px;
	}
.feature-form-modal .feature-form-modal-footer .btn{
	border-radius:8px;
	font-weight:600;
	padding:8px 16px;
	font-size:14px;
	min-width:96px;
	}
.feature-form-modal .feature-form-modal-footer .btn-success{
	flex:1;
	max-width:none;
	}
.feature-form-modal .feature-form-danger-zone{
	margin-top:8px;
	padding-top:14px;
	border-top:1px solid #f0f2f5;
	text-align:center;
	}
.feature-form-modal .select2-container{
	width:100% !important;
	display:block;
	}
.feature-form-modal .feature-value-advanced-wrap{
	margin-top:4px;
	}
.feature-form-modal .feature-value-advanced-toggle{
	display:flex;
	align-items:center;
	gap:8px;
	width:100%;
	padding:10px 12px;
	border:1px solid #e9ecef;
	border-radius:8px;
	background:#f8f9fa;
	color:#3a3f5c;
	font-size:13px;
	font-weight:600;
	text-align:left;
	cursor:pointer;
	transition:background .15s ease,border-color .15s ease;
	}
.feature-form-modal .feature-value-advanced-toggle:hover{
	background:#f0f2f5;
	border-color:#dee2e6;
	}
.feature-form-modal .feature-value-advanced-toggle.is-expanded{
	border-color:#dee2e6;
	background:#fff;
	}
.feature-form-modal .feature-value-advanced-chevron{
	margin-left:auto;
	font-size:16px;
	color:#adb5bd;
	transition:transform .15s ease;
	}
.feature-form-modal .feature-value-advanced-toggle.is-expanded .feature-value-advanced-chevron{
	transform:rotate(180deg);
	}
.feature-form-modal .feature-value-advanced-panel{
	margin-top:12px;
	padding-top:12px;
	border-top:1px solid #f0f2f5;
	}
@media (min-width: 1800px){
	.thepreview{
		zoom:1;
		}
	}
@keyframes spin{
	from{
		transform: rotate(0deg);
		}
	to{
		transform: rotate(360deg);
		}
	}
@media (min-width: 640px){
    .sm\:grid-cols-4{
        grid-template-columns: repeat(4, minmax(0, 1fr));
		}
	}
@media (min-width: 768px){
    .md\:grid-cols-6{
        grid-template-columns: repeat(6, minmax(0, 1fr));
		}
	}
@keyframes bounce{
	0%, 20%, 50%, 80%, 100%{
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-webkit-transform: translateX(0);
		transform: translateX(0);
		}
	40%{
		-moz-transform: translateX(-30px);
		-ms-transform: translateX(-30px);
		-webkit-transform: translateX(-30px);
		transform: translateX(-30px);
		}
	60%{
		-moz-transform: translateX(-15px);
		-ms-transform: translateX(-15px);
		-webkit-transform: translateX(-15px);
		transform: translateX(-15px);
		}
	}
@keyframes spin{
    0%{
		transform: rotate(0deg);
		}
    100%{
		transform: rotate(360deg);
		}
	}
@keyframes pulse{
	0%{
		transform: scale(1);
		}
	50%{
		transform: scale(1.3);
		}
	100%{
		transform: scale(1);
		}
	}
@keyframes l1{
	to{
		clip-path: inset(0 -34% 0 0);
		}
	}

/* --- Add products filter: make Categories Select2 match ~31px controls --- */
#filterform select.catlistfull + span.select2-container{
	width: 100% !important;
}
#filterform select.catlistfull + span.select2-container .select2-selection--multiple{
	min-height: 31px !important;
	padding: .25rem .5rem !important;
	line-height: 1.2 !important;
	overflow: hidden !important; /* keep it single-line */
}
#filterform select.catlistfull + span.select2-container .select2-selection--multiple .select2-selection__rendered{
	padding: 0 !important;
	margin: 0 !important;
	white-space: nowrap !important;
}
#filterform select.catlistfull + span.select2-container .select2-selection--multiple .select2-search--inline{
	margin: 0 !important;
}
#filterform select.catlistfull + span.select2-container .select2-selection--multiple .select2-search__field{
	margin-top: 3px !important;
	padding-left: 2px;
	
}
#filterform select.catlistfull + span.select2-container .select2-selection--multiple .select2-search__field::placeholder{
	color: #999;
	opacity: 1; /* Firefox */
	font-family: Poppins, sans-serif;
	font-size: 14px;
}
#filterform select.catlistfull + span.select2-container .select2-selection--multiple .select2-search__field::-webkit-input-placeholder{
	color: #999;
	font-family: Poppins, sans-serif;
	font-size: 14px;
}
#filterform select.catlistfull + span.select2-container .select2-selection--multiple .select2-search__field::-moz-placeholder{
	color: #999;
	opacity: 1;
	font-family: Poppins, sans-serif;
	font-size: 14px;
}
#filterform select.catlistfull + span.select2-container .select2-selection--multiple .select2-search__field:-ms-input-placeholder{
	color: #999;
	font-family: Poppins, sans-serif;
	font-size: 14px;
}
/* Product modal header + language toolbar */
#addproduct.modal .prod-modal-header,
#editproduct.modal .prod-modal-header {
	display: flex !important;
	align-items: center;
	gap: 12px;
	flex-wrap: nowrap;
	padding: 0.75rem 1.25rem;
	border-bottom: none;
	background: transparent;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}
#addproduct.modal .prod-modal-header .prod-back-btn,
#editproduct.modal .prod-modal-header .prod-back-btn {
	flex: 0 1 auto;
	min-width: 0;
	max-width: 42%;
}
#addproduct.modal .prod-modal-header .btn-close,
#editproduct.modal .prod-modal-header .btn-close {
	flex: 0 0 auto;
	margin: 0 0 0 auto;
}
.prod-content-toolbar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	flex-wrap: wrap;
	padding-top: 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #E2E8F0;
	margin-bottom: 20px;
}
.prod-back-wrap {
	flex-shrink: 0;
	line-height: 1;
}
.prod-back-btn {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 0;
	border: 0;
	background: none;
	color: #495057;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
	cursor: pointer;
}
.prod-back-btn:hover {
	color: #212529;
}
.prod-back-btn i {
	font-size: 18px;
	line-height: 1;
}
.prod-lang-toolbar-center {
	flex: 1;
	display: flex;
	justify-content: flex-start;
	min-width: 0;
}
.prod-lang-bar {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	padding: 6px 12px 6px 8px;
	border: 1px solid #e3e6ef;
	border-radius: 12px;
	background: #fff;
}
.prod-lang-translate-trigger {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 2px 10px 2px 2px;
	margin: -2px 0;
	border-radius: 12px;
	transition: background-color .18s ease, box-shadow .18s ease, gap .18s ease;
}
.prod-lang-translate-trigger:hover,
.prod-lang-translate-trigger.is-active {
	background: rgba(75, 147, 255, 0.12);
	box-shadow: inset 0 0 0 1px rgba(75, 147, 255, 0.18);
}
.prod-lang-translate-trigger:hover .prod-lang-icon,
.prod-lang-translate-trigger.is-active .prod-lang-icon {
	box-shadow: 0 0 0 2px rgba(75, 147, 255, 0.12);
	transform: scale(1.03);
}
.prod-lang-translate-trigger:hover .prod-lang-label,
.prod-lang-translate-trigger.is-active .prod-lang-label {
	color: #2f6fd6;
}
.prod-lang-icon {
	position: relative;
	display: inline-block;
	width: 28px;
	height: 28px;
	border-radius: 12px;
	background-color: #4b93ff;
	flex-shrink: 0;
	transition: box-shadow .18s ease, transform .18s ease;
}
.prod-lang-icon::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 16px;
	transform: translate(-50%, -50%);
	background-color: #fff;
	-webkit-mask-image: url('../assets/images/translation.svg');
	mask-image: url('../assets/images/translation.svg');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;
}
.prod-lang-label {
	display: inline-flex;
	align-items: center;
	padding: 0;
	border: 0;
	background: none;
	font-size: 13px;
	font-weight: 500;
	color: #495057;
	white-space: nowrap;
	cursor: pointer;
	transition: color .18s ease;
}
.prod-lang-label.dropdown-toggle::after {
	display: none;
}
.prod-lang-dropdown {
	position: relative;
}
.prod-lang-dropdown .prod-translate-dropdown {
	inset: 16px auto auto -46px !important;
}
.prod-translate-dropdown {
	width: 420px;
	max-width: calc(100vw - 32px);
	padding: 0;
	border: 1px solid #e3e6ef;
	border-radius: 16px;
	box-shadow: 0 12px 32px rgba(15, 23, 42, 0.12);
	overflow: hidden;
}
.prod-translate-dropdown-inner {
	padding: 16px;
}
.prod-translate-header-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	margin-bottom: 16px;
}
.prod-translate-lang-status {
	display: flex;
	align-items: center;
	gap: 6px;
	flex: 1;
	flex-wrap: wrap;
	padding: 8px;
	border-radius: 12px;
	background: #f3f4f6;
	min-width: 0;
}
.prod-translate-lang-item {
	display: inline-block;
	padding: 4px 10px;
	color: #6c757d;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.2;
	white-space: nowrap;
}
.prod-translate-header-ai {
	display: block;
	width: 40px;
	height: 40px;
	flex-shrink: 0;
	object-fit: contain;
}
.prod-translate-title {
	margin: 0;
	font-size: 14px;
	font-weight: 600;
	color: #212529;
	line-height: 1.4;
}
.prod-translate-section {
	margin-bottom: 16px;
}
.prod-translate-field-label {
	display: block;
	margin-bottom: 4px;
	font-size: 13px;
	font-weight: 600;
	color: #212529;
}
.prod-translate-field-help {
	margin: 0 0 8px;
	font-size: 12px;
	line-height: 1.45;
	color: #6c757d;
}
.prod-translate-targets {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	padding: 10px;
	border: 1px solid #e3e6ef;
	border-radius: 12px;
	background: #f8fafc;
}
.prod-translate-target-item {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin: 0;
	padding: 5px 8px 5px 6px;
	border: 1px solid #dbe1ea;
	border-radius: 999px;
	background: #fff;
	color: #495057;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.2;
	cursor: pointer;
	user-select: none;
	transition: border-color .15s ease, background-color .15s ease, box-shadow .15s ease;
}
.prod-translate-target-item:hover:not(.is-disabled) {
	border-color: #9184CC;
}
.prod-translate-target-item.is-disabled {
	opacity: .45;
	cursor: not-allowed;
}
.prod-translate-target-item.is-selected {
	border-color: #9184CC;
	background: rgba(var(--vz-primary-rgb), 0.12);
	box-shadow: 0 0 0 1px rgba(var(--vz-primary-rgb), 0.18);
}
.prod-translate-target-flag {
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	object-fit: cover;
	flex-shrink: 0;
}
.prod-translate-target-item .form-check-input {
	float: none;
	margin: 0;
	width: 14px;
	height: 14px;
	flex-shrink: 0;
}
.prod-translate-target-item.is-selected .form-check-input:checked {
	background-color: #9184CC;
	border-color: #9184CC;
}
.prod-translate-source {
	border-radius: 10px;
}
.prod-translate-source + .select2-container {
	width: 100% !important;
}
.prod-translate-source + .select2-container--default .select2-selection--single {
	height: 38px;
	border-radius: 10px;
	border-color: #dee2e6;
}
.prod-translate-source + .select2-container--default .select2-selection--single .select2-selection__rendered {
	display: flex;
	align-items: center;
	height: 38px;
	padding-left: 10px;
	padding-right: 28px;
	line-height: 1.2;
}
.prod-translate-source + .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 36px;
}
.prod-translate-source-option {
	display: inline-flex;
	align-items: center;
	gap: 8px;
}
.prod-translate-source-flag {
	display: inline-block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	object-fit: cover;
	flex-shrink: 0;
}
.prod-translate-source-label {
	font-size: 13px;
	font-weight: 500;
	color: #212529;
	line-height: 1.2;
}
.select2-container--default .select2-results__option .prod-translate-source-option {
	display: flex;
	align-items: center;
}
.prod-translate-option {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 12px;
	padding: 12px 0;
	border-top: 1px solid #eef0f4;
}
.prod-translate-option-text {
	display: flex;
	flex-direction: column;
	gap: 4px;
	min-width: 0;
}
.prod-translate-option-text strong {
	font-size: 13px;
	font-weight: 600;
	color: #212529;
}
.prod-translate-option-text span {
	font-size: 12px;
	line-height: 1.45;
	color: #6c757d;
}
.prod-translate-actions {
	display: flex;
	justify-content: flex-end;
	gap: 8px;
	margin-top: 16px;
}
.proposal-row-translate-menu {
	position: relative;
	border-top: 1px solid #e9ecef;
	margin-top: 4px;
	padding: 2px 14px !important;
}
.proposal-row-translate-open {
	display: flex !important;
	align-items: center;
	justify-content: flex-start;
	padding: 4px 4px !important;
	min-height: 0;
}
.proposal-row-translate-flags {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
	min-width: 0;
}
.proposal-row-translate-flag {
	position: relative;
	display: inline-block;
	width: 18px;
	height: 18px;
	flex-shrink: 0;
}
.proposal-row-translate-flag img {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	object-fit: cover;
	opacity: 0.42;
}
.proposal-row-translate-flag.is-current img {
	opacity: 1;
}
.proposal-row-translate-dot {
	position: absolute;
	bottom: -1px;
	right: -1px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	border: 1px solid #fff;
	box-sizing: content-box;
	opacity: 1;
}
.proposal-row-translate-dot.is-missing {
	background: #adb5bd;
}
.proposal-row-translate-dot.is-same {
	background: #eab308;
}
.proposal-row-translate-dot.is-unique {
	background: #22c55e;
}
#proposalRowTranslateModal .modal-dialog {
	max-width: 420px;
}
#proposalRowTranslateModal .modal-content {
	border: 1px solid #e3e6ef;
	border-radius: 16px;
	overflow: hidden;
	box-shadow: 0 12px 32px rgba(15, 23, 42, 0.12);
}
#proposalRowTranslateModal .proposal-row-translate-panel {
	position: static;
	display: block !important;
	width: 100%;
	max-width: none;
	padding: 0;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
	inset: auto !important;
	transform: none !important;
}
#proposalRowTranslateModal .prod-translate-dropdown-inner {
	padding: 14px;
}
#proposalRowTranslateModal .prod-translate-target-flag {
	width: 20px;
	height: 20px;
}
#proposalRowTranslateModal .proposal-row-translate-source + .select2-container--default .select2-selection--single,
#proposalRowTranslateModal .prod-translate-source + .select2-container--default .select2-selection--single {
	height: 38px;
	border-radius: 10px;
	border-color: #dee2e6;
}
#proposalRowTranslateModal .proposal-row-translate-source + .select2-container--default .select2-selection--single .select2-selection__rendered,
#proposalRowTranslateModal .prod-translate-source + .select2-container--default .select2-selection--single .select2-selection__rendered {
	display: flex;
	align-items: center;
	height: 38px;
	padding-left: 10px;
	padding-right: 28px;
	line-height: 1.2;
}
#proposalRowTranslateModal .proposal-row-translate-source + .select2-container--default .select2-selection--single .select2-selection__arrow,
#proposalRowTranslateModal .prod-translate-source + .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 36px;
}
#proposalRowTranslateModal .proposal-row-translate-submit:disabled {
	opacity: 0.55;
	cursor: not-allowed;
}
.prod-scraper-wrap {
	flex-shrink: 0;
	margin-left: auto;
}
.prod-scraper-btn.btn-outline-info {
	color: #495057;
	font-size: 16px;
	border-radius: 12px;
	padding: 8px 14px;
	border: 1px solid transparent !important;
	box-shadow: none;
	background-color: transparent;
	background-image:
		linear-gradient(#F8FAFC, #F8FAFC),
		linear-gradient(to right, #29B7F5, #29DDF5, #29F5B7);
	background-origin: border-box;
	background-clip: padding-box, border-box;
}
.prod-scraper-btn.btn-outline-info:hover,
.prod-scraper-btn.btn-outline-info:focus,
.prod-scraper-btn.btn-outline-info:active,
.prod-scraper-btn.btn-outline-info.show {
	color: #fff !important;
	border: 1px solid transparent !important;
	border-color: transparent !important;
	box-shadow: none !important;
	outline: none;
	background-color: transparent !important;
	background-image: linear-gradient(to right, #29B7F5, #29DDF5, #29F5B7) !important;
	background-clip: border-box;
}
.prod-scraper-btn:hover .prod-ai-icon {
	filter: brightness(0) invert(1);
}
#addproduct .modal-content, #editproduct .modal-content {
    background-color: #F8FAFC;
}
.prod-lang-switch {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	flex-wrap: wrap;
}
.prod-lang-btn {
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 6px;
	font-size: 13px;
	font-weight: 500;
	padding: 6px 16px 4px 12px;
	border-radius: 999px;
	border: 0;
	background: transparent;
	color: #6c757d;
	transition: background .15s, color .15s;
	white-space: nowrap;
}
.prod-lang-btn:hover {
	background: #f3f4f6;
	color: #495057;
}
.prod-lang-btn.active {
	background: #eef0f4;
	color: #212529;
}
.lang-dot {
	position: absolute;
	top: 6px;
	right: 7px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #adb5bd;
	flex-shrink: 0;
	pointer-events: none;
}
.prod-lang-btn.has-translation .lang-dot {
	background: #22c55e;
}
.prod-ai-btn {
	flex-shrink: 0;
	margin-left: auto;
}
.prod-ai-btn .btn-outline-info {
	border-color: #20c997;
	color: #20c997;
	border-radius: 999px;
	padding-left: 14px;
	padding-right: 14px;
}
.prod-ai-icon {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 6px;
	vertical-align: middle;
	background: url('../assets/images/ai.png') center / contain no-repeat;
}
.prod-ai-btn .btn-outline-info:hover,
.prod-ai-btn .btn-outline-info.show {
	background: #20c997;
	border-color: #20c997;
	color: #fff;
}
.prod-ai-btn .btn-outline-info .badge {
	font-size: 10px;
	vertical-align: middle;
}
.fastedit > table{
	max-width:100% !important;
}
#aiImportBtn{
 text-align:left;
}
#fetch-xml-btn{
	border-top-right-radius: 0.6rem;
	border-bottom-right-radius: 0.6rem;
}
.text-purple{
	color:#405189;
}
.live-views{
	/*display:none;*/
}
/* ========== Wantly TipTap RTE (dashboard) ========== */
/* Wantly — Rich Text Editor chrome (Tiptap shell)
   All rules scoped under .wantly-rte. Design-system variables are consumed via
   var(--token, fallback); the fallbacks only apply if the DS sheet is absent. */

.wantly-rte {
  /* DS bridge — every value below resolves from Wantly tokens when present */
  --rte-font-ui: var(--font-ui, "Inter", ui-sans-serif, system-ui, sans-serif);

  --rte-surface: var(--bg-surface, #ffffff);
  --rte-toolbar-bg: var(--bg-subtle, var(--gray-75, #fafafa));
  --rte-hover: var(--bg-hover, rgba(16, 18, 22, 0.05));

  --rte-border: var(--border-default, #e3e5e8);
  --rte-border-subtle: var(--border-subtle, #ebedef);
  --rte-border-focus: var(--border-focus, #6e56cf);
  --rte-border-danger: var(--border-danger, #d94a4a);

  --rte-fg: var(--fg-primary, #16181d);
  --rte-fg-secondary: var(--fg-secondary, #3c4149);
  --rte-fg-tertiary: var(--fg-tertiary, #6b7280);
  --rte-fg-muted: var(--fg-muted, #9aa1ac);

  --rte-brand-bg: var(--brand-bg, #f1eefb);
  --rte-brand-fg: var(--brand-fg, #5943b6);
  --rte-ring: var(--ring-brand, rgba(110, 86, 207, 0.18));

  --rte-radius: var(--radius-medium, 10px);
  --rte-radius-sm: var(--radius-small, 6px);

  display: flex;
  flex-direction: column;
  background: var(--rte-surface);
  border: 1px solid var(--rte-border);
  border-radius: var(--rte-radius);
  font-family: var(--rte-font-ui);
  color: var(--rte-fg);
  overflow: visible;
  transition: border-color 120ms ease, box-shadow 120ms ease;
}

.wantly-rte.is-focused {
  border-color: var(--rte-border-focus);
  box-shadow: 0 0 0 3px var(--rte-ring);
}

.wantly-rte.is-invalid {
  border-color: var(--rte-border-danger);
}

.wantly-rte.is-invalid.is-focused {
  box-shadow: 0 0 0 3px var(--ring-danger, rgba(217, 74, 74, 0.16));
}

.wantly-rte.is-disabled {
  background: var(--bg-disabled, var(--gray-75, #fafafa));
  border-color: var(--rte-border-subtle);
}

/* ---------- toolbar ---------- */

.wantly-rte__toolbar {
  display: flex;
  align-items: center;
  gap: 2px;
  min-height: 38px;
  padding: 4px 6px;
  background: var(--rte-toolbar-bg);
  border-bottom: 1px solid var(--rte-border-subtle);
  border-radius: calc(var(--rte-radius) - 1px) calc(var(--rte-radius) - 1px) 0 0;
  flex-wrap: wrap;
}

.wantly-rte.is-disabled .wantly-rte__toolbar {
  background: transparent;
}

.wantly-rte__separator {
  width: 1px;
  align-self: stretch;
  margin: 5px 5px;
  background: var(--rte-border-subtle);
  flex: none;
}

.wantly-rte__button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: 0;
  border-radius: var(--rte-radius-sm);
  background: transparent;
  color: var(--rte-fg-tertiary);
  cursor: pointer;
  flex: none;
  transition: background-color 90ms ease, color 90ms ease;
  -webkit-tap-highlight-color: transparent;
}

.wantly-rte__button svg {
  width: 16px;
  height: 16px;
  display: block;
}

.wantly-rte__button .ri-settings-5-line {
  font-size: 16px;
  line-height: 1;
  display: block;
}

.wantly-rte__button:hover:not(:disabled) {
  background: var(--rte-hover);
  color: var(--rte-fg-secondary);
}

.wantly-rte__button:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px var(--rte-ring), inset 0 0 0 1px var(--rte-border-focus);
}

.wantly-rte__button[aria-pressed="true"] {
  background: var(--rte-brand-bg);
  color: var(--rte-brand-fg);
}

.wantly-rte__button[aria-pressed="true"]:hover:not(:disabled) {
  background: var(--rte-brand-bg);
  color: var(--rte-brand-fg);
}

.wantly-rte__button:disabled {
  color: var(--rte-fg-muted);
  cursor: not-allowed;
  opacity: 0.55;
}

/* tooltip — sentence case, quiet */
.wantly-rte__button::after {
  content: attr(data-tooltip);
  position: absolute;
  top: calc(100% + 6px);
  left: 50%;
  transform: translateX(-50%) translateY(-2px);
  padding: 3px 7px;
  border-radius: var(--rte-radius-sm);
  background: var(--rte-fg, #16181d);
  color: var(--bg-surface, #fff);
  font-size: 11px;
  line-height: 1.4;
  font-weight: 450;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  transition: opacity 110ms ease, transform 110ms ease;
  z-index: 20;
}

.wantly-rte__button:hover:not(:disabled)::after,
.wantly-rte__button:focus-visible::after {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}

/* ---------- content frame ---------- */

.wantly-rte__content {
  position: relative;
  min-height: 120px;
  padding: 10px 12px;
  font-size: 13.5px;
  line-height: 1.55;
  color: var(--rte-fg-secondary);
  overflow-wrap: break-word;
  text-wrap: pretty;
}

.wantly-rte__content:focus,
.wantly-rte__content .ProseMirror:focus,
.wantly-rte__content [contenteditable]:focus {
  outline: none;
}

.wantly-rte__placeholder {
  position: absolute;
  top: 10px;
  left: 12px;
  color: var(--rte-fg-muted);
  pointer-events: none;
  user-select: none;
}

.wantly-rte.is-disabled .wantly-rte__content {
  color: var(--rte-fg-muted);
}

/* prose defaults — match TinyMCE product editor (p { margin: 0 0 .5em }) */
.wantly-rte__content p {
  margin: 0 0 0.5em;
}

.wantly-rte__content p:last-child {
  margin-bottom: 0;
}

.wantly-rte__content ul,
.wantly-rte__content ol {
  margin: 0 0 0.5em;
  padding-left: 20px;
}

.wantly-rte__content ul:last-child,
.wantly-rte__content ol:last-child {
  margin-bottom: 0;
}

.wantly-rte__content li {
  margin: 2px 0;
}

.wantly-rte__content li > p {
  margin: 0;
}

.wantly-rte__content a {
  color: var(--rte-fg);
  text-decoration: underline;
  text-decoration-color: var(--rte-fg-muted);
  text-underline-offset: 2px;
}

.wantly-rte__content a:hover {
  text-decoration-color: var(--rte-fg-secondary);
}

.wantly-rte__content h1,
.wantly-rte__content h2,
.wantly-rte__content h3 {
  margin: 12px 0 6px;
  font-weight: 600;
  line-height: 1.35;
  color: var(--rte-fg);
}

.wantly-rte__content h1 { font-size: 16px; }
.wantly-rte__content h2 { font-size: 15px; }
.wantly-rte__content h3 { font-size: 14px; }

.wantly-rte__content h1:first-child,
.wantly-rte__content h2:first-child,
.wantly-rte__content h3:first-child {
  margin-top: 0;
}

.wantly-rte__content strong { font-weight: 600; color: var(--rte-fg); }
.wantly-rte__content em { font-style: italic; }

/* selection highlight used by the design preview */
.wantly-rte__content mark.wantly-rte__selection {
  background: var(--selection-bg, #cfd9f7);
  color: inherit;
  border-radius: 2px;
  padding: 0 1px;
}

/* ---------- inline variant ----------
   Borderless field for dense forms: chrome stays out of the way until the
   field is focused, toolbar sits below the text. */

.wantly-rte--inline {
  background: transparent;
  border-color: transparent;
  border-radius: var(--rte-radius-sm);
  overflow: visible;
}

.wantly-rte--inline .wantly-rte__content {
  min-height: 32px;
  padding: 6px 8px;
  border-radius: var(--rte-radius-sm);
  border: 1px solid transparent;
  transition: background-color 110ms ease, border-color 110ms ease;
}

.wantly-rte--inline .wantly-rte__placeholder {
  top: 6px;
  left: 9px;
}

.wantly-rte--inline:not(.is-disabled):not(.is-focused):hover .wantly-rte__content {
  background: var(--rte-hover);
}

.wantly-rte--inline.is-focused {
  box-shadow: none;
}

.wantly-rte--inline.is-focused .wantly-rte__content {
  background: var(--rte-surface);
  border-color: var(--rte-border-focus);
  box-shadow: 0 0 0 3px var(--rte-ring);
}

.wantly-rte--inline.is-invalid .wantly-rte__content {
  border-color: var(--rte-border-danger);
}

.wantly-rte--inline .wantly-rte__toolbar {
  min-height: 32px;
  margin-bottom: 6px;
  padding: 2px 3px;
  background: var(--rte-surface);
  border: 1px solid var(--rte-border-subtle);
  border-radius: var(--rte-radius-sm);
  box-shadow: var(--shadow-small, 0 1px 2px rgba(16, 18, 22, 0.06));
  align-self: flex-start;
}

/* toolbar only while the field is engaged */
.wantly-rte--inline .wantly-rte__toolbar[data-collapsed="true"] {
  display: none;
}

/* ---------- body + insert gutter ---------- */

.wantly-rte__body {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.wantly-rte__content[data-gutter="true"] {
  padding-left: 34px;
}

.wantly-rte--inline .wantly-rte__content[data-gutter="true"] {
  padding-left: 30px;
}

.wantly-rte__handle {
  position: absolute;
  left: 6px;
  width: 22px;
  height: 22px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  border-radius: var(--rte-radius-sm);
  background: transparent;
  color: var(--rte-fg-muted);
  cursor: pointer;
  opacity: 0;
  transition: opacity 90ms ease, background-color 90ms ease, color 90ms ease;
  z-index: 3;
}

.wantly-rte__handle svg { width: 15px; height: 15px; display: block; }

.wantly-rte__handle[data-visible="true"] { opacity: 1; }

.wantly-rte__handle:hover {
  background: var(--rte-hover);
  color: var(--rte-fg-secondary);
}

.wantly-rte__handle:focus-visible {
  opacity: 1;
  outline: none;
  box-shadow: 0 0 0 2px var(--rte-ring), inset 0 0 0 1px var(--rte-border-focus);
}

.wantly-rte__handle[aria-expanded="true"] {
  opacity: 1;
  background: var(--rte-brand-bg);
  color: var(--rte-brand-fg);
}

/* ---------- insert menu ---------- */

.wantly-rte__menu {
  position: absolute;
  left: 6px;
  width: 248px;
  max-height: 288px;
  display: flex;
  flex-direction: column;
  background: var(--rte-surface);
  border: 1px solid var(--rte-border);
  border-radius: var(--rte-radius);
  box-shadow: var(--shadow-medium, 0 6px 20px rgba(16, 18, 22, 0.1), 0 1px 3px rgba(16, 18, 22, 0.06));
  z-index: 30;
  overflow: hidden;
}

.wantly-rte__menu-search {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 7px 9px;
  border-bottom: 1px solid var(--rte-border-subtle);
  flex: none;
}

.wantly-rte__menu-search-icon {
  display: flex;
  color: var(--rte-fg-muted);
}

.wantly-rte__menu-search-icon svg { width: 14px; height: 14px; }

.wantly-rte__menu-search input {
  flex: 1;
  min-width: 0;
  border: 0;
  outline: none;
  background: transparent;
  font-family: inherit;
  font-size: 12.5px;
  color: var(--rte-fg);
}

.wantly-rte__menu-search input::placeholder { color: var(--rte-fg-muted); }

.wantly-rte__menu-list {
  padding: 4px;
  overflow-y: auto;
  min-height: 0;
}

.wantly-rte__menu-group {
  padding: 7px 8px 4px;
  font-size: 10.5px;
  font-weight: 500;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--rte-fg-muted);
}

.wantly-rte__menu-item {
  display: flex;
  align-items: center;
  gap: 9px;
  width: 100%;
  padding: 5px 8px;
  border: 0;
  border-radius: var(--rte-radius-sm);
  background: transparent;
  font-family: inherit;
  font-size: 12.5px;
  color: var(--rte-fg-secondary);
  text-align: left;
  cursor: pointer;
}

.wantly-rte__menu-item[data-cursor="true"] {
  background: var(--rte-hover);
  color: var(--rte-fg);
}

.wantly-rte__menu-item:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px var(--rte-ring);
}

.wantly-rte__menu-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  flex: none;
  border: 1px solid var(--rte-border-subtle);
  border-radius: 5px;
  color: var(--rte-fg-tertiary);
  background: var(--rte-surface);
}

.wantly-rte__menu-icon svg { width: 13px; height: 13px; }

.wantly-rte__menu-item[data-cursor="true"] .wantly-rte__menu-icon {
  color: var(--rte-brand-fg);
  border-color: var(--rte-brand-bg);
  background: var(--rte-brand-bg);
}

.wantly-rte__menu-empty {
  padding: 12px 10px;
  font-size: 12.5px;
  color: var(--rte-fg-muted);
}

/* TipTap host + proposal inline overrides */
.wantly-tiptap-host,
.wantly-tiptap-host--inline{
	background:transparent!important;
	border:0!important;
	border-radius:0!important;
	box-shadow:none!important;
}
#addproduct .wantly-tiptap-host .wantly-rte--inline .wantly-rte__content,
#editproduct .wantly-tiptap-host .wantly-rte--inline .wantly-rte__content,
.bulk-var-desc-settings .wantly-tiptap-host .wantly-rte--inline .wantly-rte__content{
	min-height:88px;
	border:1px solid #ced4da;
	background:#fff;
}
#descriptionl + .wantly-tiptap-host .wantly-rte__content,
#editmce + .wantly-tiptap-host .wantly-rte__content,
textarea.bulk-var-desc-long + .wantly-tiptap-host .wantly-rte__content{
	min-height:140px;
}
.discripp.inlineediting .wantly-tiptap-host--inline,
.fastedit.inlineediting .wantly-tiptap-host--inline{
	margin-top:0;
}
.newmainline .theinfer .discripp.inlineediting:has(> .wantly-tiptap-host){
	margin-left:-30px;
}
.wantly-rte--proposal-inline.wantly-rte,
.wantly-rte--proposal-inline.wantly-rte.is-focused,
.wantly-rte--proposal-inline.wantly-rte:hover{
	background:transparent!important;
	border:0!important;
	border-radius:0!important;
	box-shadow:none!important;
}
/* Stable paddings — never change on hover/focus (prevents text jump) */
.wantly-rte--proposal-inline .wantly-rte__content,
.wantly-rte--proposal-inline.is-focused .wantly-rte__content,
.wantly-rte--proposal-inline:not(.is-disabled):not(.is-focused):hover .wantly-rte__content,
.wantly-rte--proposal-inline.wantly-rte--inline .wantly-rte__content,
.wantly-rte--proposal-inline.wantly-rte--inline .wantly-rte__content[data-gutter="true"],
.wantly-rte--proposal-inline.wantly-rte--inline.is-focused .wantly-rte__content,
.wantly-rte--proposal-inline.wantly-rte--inline:not(.is-disabled):not(.is-focused):hover .wantly-rte__content{
	background:transparent!important;
	border:0!important;
	border-color:transparent!important;
	box-shadow:none!important;
	min-height:1.4em;
	padding:2px 0 2px 28px!important;
	transition:none!important;
}
.wantly-rte--proposal-inline .wantly-rte__placeholder{
	left:30px;
	top:2px;
	color:#9aa1ac;
}
.wantly-rte--proposal-inline .wantly-rte__handle{
	left:0;
	opacity:.55;
}
.wantly-rte--proposal-inline.is-focused .wantly-rte__handle,
.wantly-rte--proposal-inline .wantly-rte__handle[data-visible="true"],
.wantly-rte--proposal-inline .wantly-rte__handle[aria-expanded="true"]{
	opacity:1;
}
.wantly-rte--proposal-inline .wantly-rte__menu{
	z-index:10070;
}
.wantly-tiptap-bubble{
	z-index:10060!important;
	background:#fff!important;
	border:1px solid #e3e5e8;
	border-radius:10px;
	box-shadow:0 6px 20px rgba(16,18,22,.12);
	padding:2px;
	max-width:min(920px, calc(100vw - 24px));
}
.wantly-tiptap-bubble--table{
	z-index:10055!important;
}
.wantly-table-toolbar{
	flex-wrap:nowrap;
}
.wantly-tiptap-bubble .wantly-rte__toolbar,
.wantly-bubble-toolbar{
	border:0;
	background:transparent;
	min-height:32px;
	box-shadow:none;
	flex-wrap:wrap;
	max-width:100%;
}
.wantly-bubble-toolbar-label{
	font-size:11px;
	font-weight:600;
	letter-spacing:.04em;
	text-transform:uppercase;
	color:#9aa1ac;
	padding:0 4px;
	flex:none;
}
.wantly-slash-popup{
	z-index:10070;
	pointer-events:auto;
	position:fixed!important;
}
.wantly-slash-popup .wantly-rte__menu,
.wantly-slash-menu,
.wantly-rte__menu--portal{
	position:fixed!important;
	left:auto;
	top:auto;
	width:360px;
	max-height:min(420px, calc(100vh - 16px));
	background:#ffffff!important;
	border:1px solid #e3e5e8!important;
	border-radius:10px!important;
	box-shadow:0 8px 28px rgba(16,18,22,.16),0 1px 3px rgba(16,18,22,.08)!important;
	opacity:1!important;
	overflow:hidden;
}
.wantly-slash-popup .wantly-rte__menu{
	position:relative!important;
	width:360px;
}
.wantly-slash-menu .wantly-rte__menu-search{
	background:#fff!important;
	border-bottom:1px solid #ebedef;
}
.wantly-slash-query{
	font-size:12.5px;
	color:#16181d;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.wantly-slash-query-hint{
	color:#9aa1ac;
	font-weight:400;
}
.wantly-slash-menu--grid .wantly-rte__menu-list{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:2px;
	align-content:start;
	background:#fff!important;
	max-height:min(360px, calc(100vh - 72px));
	overflow-y:auto;
}
.wantly-slash-menu--grid .wantly-slash-group{
	grid-column:1 / -1;
}
.wantly-slash-menu--grid .wantly-rte__menu-empty{
	grid-column:1 / -1;
}
.wantly-slash-menu--search .wantly-rte__menu-list{
	display:flex;
	flex-direction:column;
	gap:2px;
	background:#fff!important;
	max-height:min(360px, calc(100vh - 72px));
	overflow-y:auto;
}
.wantly-slash-menu .wantly-rte__menu-item{
	min-width:0;
	padding:6px 8px;
}
.wantly-slash-label{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.wantly-slash-swatch{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:18px;
	height:18px;
	border:1px solid;
	border-radius:4px;
	font-size:11px;
	font-weight:700;
	line-height:1;
	box-sizing:border-box;
}
.wantly-slash-badge-preview{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:18px;
	height:16px;
	padding:0 4px;
	font-size:10px;
	font-weight:600;
	line-height:1;
	border-radius:3px;
	vertical-align:middle;
}
.wantly-slash-badge-preview.badge-primary{ color:#fff; background-color:#007bff; }
.wantly-slash-badge-preview.badge-secondary{ color:#fff; background-color:#6c757d; }
.wantly-slash-badge-preview.badge-success{ color:#fff; background-color:#28a745; }
.wantly-slash-badge-preview.badge-danger{ color:#fff; background-color:#dc3545; }
.wantly-slash-badge-preview.badge-warning{ color:#212529; background-color:#ffc107; }
.wantly-slash-badge-preview.badge-info{ color:#fff; background-color:#17a2b8; }
.wantly-slash-badge-preview.badge-dark{ color:#fff; background-color:#343a40; }
.wantly-slash-badge-preview.badge-soft-primary{ color:#004085; background-color:#cce5ff; }
.wantly-slash-badge-preview.badge-soft-secondary{ color:#383d41; background-color:#e2e3e5; }
.wantly-slash-badge-preview.badge-soft-success{ color:#155724; background-color:#d4edda; }
.wantly-slash-badge-preview.badge-soft-danger{ color:#721c24; background-color:#f8d7da; }
.wantly-slash-badge-preview.badge-soft-warning{ color:#856404; background-color:#fff3cd; }
.wantly-slash-badge-preview.badge-soft-info{ color:#0c5460; background-color:#d1ecf1; }
.wantly-slash-badge-preview.badge-soft-dark{ color:#1b1e21; background-color:#d6d8d9; }
/* TipTap Bootstrap block previews (edit mode) */
.wantly-rte__content .ProseMirror .alert{
	padding:.6rem .85rem;
	margin:0 0 .65em;
	border:1px solid transparent;
	border-radius:.25rem;
}
.wantly-rte__content .ProseMirror .alert > p:last-child{
	margin-bottom:0;
}
.wantly-rte__content .ProseMirror .alert-info{
	color:#0c5460;
	background-color:#d1ecf1;
	border-color:#bee5eb;
}
.wantly-rte__content .ProseMirror .alert-success{
	color:#155724;
	background-color:#d4edda;
	border-color:#c3e6cb;
}
.wantly-rte__content .ProseMirror .alert-warning{
	color:#856404;
	background-color:#fff3cd;
	border-color:#ffeeba;
}
.wantly-rte__content .ProseMirror .alert-danger{
	color:#721c24;
	background-color:#f8d7da;
	border-color:#f5c6cb;
}
.wantly-rte__content .ProseMirror .row{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px;
}
.wantly-rte__content .ProseMirror .row[data-wantly-columns="1"]{
	position:relative;
	gap:0;
	margin:0 0 .65em;
	min-height:2.5em;
}
.wantly-rte__content .ProseMirror .row[data-wantly-columns="1"] > [class*="col-md-"]{
	position:relative;
	width:100%;
	padding:8px 10px;
	box-sizing:border-box;
	min-height:2.25em;
	border:1px dashed #d7dbe0;
	border-radius:6px;
	background:rgba(89,67,182,.03);
}
.wantly-rte__content .ProseMirror .row[data-wantly-columns="1"] > .col-md-1{ flex:0 0 8.333333%; max-width:8.333333%; }
.wantly-rte__content .ProseMirror .row[data-wantly-columns="1"] > .col-md-2{ flex:0 0 16.666667%; max-width:16.666667%; }
.wantly-rte__content .ProseMirror .row[data-wantly-columns="1"] > .col-md-3{ flex:0 0 25%; max-width:25%; }
.wantly-rte__content .ProseMirror .row[data-wantly-columns="1"] > .col-md-4{ flex:0 0 33.333333%; max-width:33.333333%; }
.wantly-rte__content .ProseMirror .row[data-wantly-columns="1"] > .col-md-5{ flex:0 0 41.666667%; max-width:41.666667%; }
.wantly-rte__content .ProseMirror .row[data-wantly-columns="1"] > .col-md-6{ flex:0 0 50%; max-width:50%; }
.wantly-rte__content .ProseMirror .row[data-wantly-columns="1"] > .col-md-7{ flex:0 0 58.333333%; max-width:58.333333%; }
.wantly-rte__content .ProseMirror .row[data-wantly-columns="1"] > .col-md-8{ flex:0 0 66.666667%; max-width:66.666667%; }
.wantly-rte__content .ProseMirror .row[data-wantly-columns="1"] > .col-md-9{ flex:0 0 75%; max-width:75%; }
.wantly-rte__content .ProseMirror .row[data-wantly-columns="1"] > .col-md-10{ flex:0 0 83.333333%; max-width:83.333333%; }
.wantly-rte__content .ProseMirror .row[data-wantly-columns="1"] > .col-md-11{ flex:0 0 91.666667%; max-width:91.666667%; }
.wantly-rte__content .ProseMirror .row[data-wantly-columns="1"] > .col-md-12{ flex:0 0 100%; max-width:100%; }
.wantly-slash-back{
	border:0;
	background:transparent;
	color:#5943b6;
	font-size:12.5px;
	font-weight:600;
	padding:0;
	cursor:pointer;
}
.wantly-slash-menu--columns-sub{
	width:240px!important;
}
.wantly-slash-popup .wantly-slash-menu--columns-sub.wantly-rte__menu{
	width:240px;
}
.wantly-rte__content .ProseMirror a.btn{
	display:inline-block;
	font-weight:500;
	text-align:center;
	vertical-align:middle;
	user-select:none;
	border:1px solid transparent;
	padding:.35rem .75rem;
	font-size:.875rem;
	line-height:1.4;
	border-radius:.25rem;
	text-decoration:none;
}
.wantly-rte__content .ProseMirror a.btn-primary{
	color:#fff;
	background-color:#007bff;
	border-color:#007bff;
}
.wantly-rte__content .ProseMirror .badge{
	display:inline-block;
	padding:.25em .45em;
	font-size:75%;
	font-weight:600;
	line-height:1;
	text-align:center;
	white-space:nowrap;
	vertical-align:baseline;
	border-radius:.25rem;
}
.wantly-rte__content .ProseMirror .badge-primary{ color:#fff; background-color:#007bff; }
.wantly-rte__content .ProseMirror .badge-secondary{ color:#fff; background-color:#6c757d; }
.wantly-rte__content .ProseMirror .badge-success{ color:#fff; background-color:#28a745; }
.wantly-rte__content .ProseMirror .badge-danger{ color:#fff; background-color:#dc3545; }
.wantly-rte__content .ProseMirror .badge-warning{ color:#212529; background-color:#ffc107; }
.wantly-rte__content .ProseMirror .badge-info{ color:#fff; background-color:#17a2b8; }
.wantly-rte__content .ProseMirror .badge-dark{ color:#fff; background-color:#343a40; }
.wantly-rte__content .ProseMirror .badge-soft-primary{ color:#004085; background-color:#cce5ff; }
.wantly-rte__content .ProseMirror .badge-soft-secondary{ color:#383d41; background-color:#e2e3e5; }
.wantly-rte__content .ProseMirror .badge-soft-success{ color:#155724; background-color:#d4edda; }
.wantly-rte__content .ProseMirror .badge-soft-danger{ color:#721c24; background-color:#f8d7da; }
.wantly-rte__content .ProseMirror .badge-soft-warning{ color:#856404; background-color:#fff3cd; }
.wantly-rte__content .ProseMirror .badge-soft-info{ color:#0c5460; background-color:#d1ecf1; }
.wantly-rte__content .ProseMirror .badge-soft-dark{ color:#1b1e21; background-color:#d6d8d9; }
/* TipTap table: border hover shows resize handle (overlay). Add/remove cols = toolbar. */
.wantly-rte__content .ProseMirror .tableWrapper,
.discripp .tableWrapper,
.fastedit .tableWrapper{
	overflow-x:auto;
	margin:0 0 .5em;
}
.wantly-rte__content .ProseMirror table{
	overflow:hidden;
	border-collapse:collapse;
	table-layout:fixed;
	width:100%;
}
.wantly-rte__content .ProseMirror td,
.wantly-rte__content .ProseMirror th{
	position:relative;
	box-sizing:border-box;
	min-width:48px;
}
.wantly-rte__content .ProseMirror .column-resize-handle{
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:3px;
	margin:0;
	padding:0;
	border:0;
	background:#5943b6;
	pointer-events:none;
	z-index:5;
}
.wantly-rte__content .ProseMirror.resize-cursor{
	cursor:ew-resize;
	cursor:col-resize;
}
.wantly-rte__content .ProseMirror .selectedCell:after{
	background:rgba(110,86,207,.12);
	content:"";
	left:0;right:0;top:0;bottom:0;
	pointer-events:none;
	position:absolute;
	z-index:2;
}
.discripp p,
.fastedit p,
.wantly-rte--proposal-inline .wantly-rte__content p,
.wantly-rte--proposal-inline .wantly-rte__content .ProseMirror p{
	margin:0 0 .5em!important;
}
.discripp p:last-child,
.fastedit p:last-child,
.wantly-rte--proposal-inline .wantly-rte__content p:last-child,
.wantly-rte--proposal-inline .wantly-rte__content .ProseMirror p:last-child{
	margin-bottom:0!important;
}
/* Column resize handle is a trailing div, so :last-child no longer matches and cell text jumps. */
.wantly-rte__content .ProseMirror td > p:last-of-type,
.wantly-rte__content .ProseMirror th > p:last-of-type,
.wantly-rte__content .ProseMirror td > ul:last-of-type,
.wantly-rte__content .ProseMirror th > ul:last-of-type,
.wantly-rte__content .ProseMirror td > ol:last-of-type,
.wantly-rte__content .ProseMirror th > ol:last-of-type,
.discripp td > p:last-of-type,
.discripp th > p:last-of-type,
.fastedit td > p:last-of-type,
.fastedit th > p:last-of-type,
.discripp td > ul:last-of-type,
.discripp th > ul:last-of-type,
.fastedit td > ul:last-of-type,
.fastedit th > ul:last-of-type,
.discripp td > ol:last-of-type,
.discripp th > ol:last-of-type,
.fastedit td > ol:last-of-type,
.fastedit th > ol:last-of-type{
	margin-bottom:0!important;
}
.discripp ul,.discripp ol,.fastedit ul,.fastedit ol,
.wantly-rte--proposal-inline .wantly-rte__content ul,
.wantly-rte--proposal-inline .wantly-rte__content ol,
.wantly-rte--proposal-inline .wantly-rte__content .ProseMirror ul,
.wantly-rte--proposal-inline .wantly-rte__content .ProseMirror ol{
	margin:0 0 .5em!important;
	padding-left:1.4em;
}
.wantly-rte--proposal-inline,
.wantly-rte--proposal-inline .wantly-rte__content,
.wantly-rte--proposal-inline .wantly-rte__content .ProseMirror{
	font-family:inherit!important;
	font-size:inherit!important;
	line-height:inherit!important;
	color:inherit!important;
}
.discripp.inlineediting .wantly-rte--proposal-inline .ProseMirror,
.fastedit.inlineediting .wantly-rte--proposal-inline .ProseMirror{
	color:#6b6b6b;
}
.wantly-rte__content .ProseMirror{
	outline:none!important;
	min-height:inherit;
	box-shadow:none!important;
}
.wantly-rte--proposal-inline .wantly-rte__content .ProseMirror{
	min-height:1.4em;
	padding:0;
}
.wantly-rte--proposal-inline .wantly-rte__content .ProseMirror h1,
.wantly-rte--proposal-inline .wantly-rte__content .ProseMirror h2,
.wantly-rte--proposal-inline .wantly-rte__content .ProseMirror h3{
	margin:0 0 .5em!important;
	font-family:inherit!important;
	color:inherit;
}
.wantly-rte--proposal-inline .wantly-rte__content .ProseMirror table,
.discripp table,
.fastedit table{
	border-collapse:collapse;
	width:100%;
	margin:0 0 .5em;
	table-layout:fixed;
}
.wantly-rte--proposal-inline .wantly-rte__content .ProseMirror td,
.wantly-rte--proposal-inline .wantly-rte__content .ProseMirror th,
.discripp td,.discripp th,.fastedit td,.fastedit th{
	border:var(--wantly-border-width, 1px) solid var(--wantly-border-color, #cfd3db);
	padding:var(--wantly-cell-pad, 4px) 6px;
	vertical-align:top;
	min-width:40px;
	background:#fff;
}
.wantly-rte--proposal-inline .wantly-rte__content .ProseMirror th,
.discripp th,.fastedit th{
	background:#f3f4f7;
	font-weight:600;
}
.wantly-rte__content .ProseMirror ul[data-type="taskList"],
.discripp ul[data-type="taskList"],
.fastedit ul[data-type="taskList"]{
	list-style:none;
	padding-left:0;
}
.wantly-rte__content .ProseMirror ul[data-type="taskList"] li,
.discripp ul[data-type="taskList"] li,
.fastedit ul[data-type="taskList"] li{
	display:flex;
	align-items:flex-start;
	gap:8px;
}
.wantly-rte__content .ProseMirror ul[data-type="taskList"] li > label{
	flex:none;
	margin-top:3px;
}
.wantly-bubble-more-dots{
	font-size:18px;
	line-height:1;
	font-weight:700;
}
.wantly-bubble-more-menu{
	position:fixed;
	z-index:10085;
	min-width:210px;
	max-height:min(420px, calc(100vh - 16px));
	overflow:auto;
	padding:4px;
	background:#fff;
	border:1px solid #e3e5e8;
	border-radius:10px;
	box-shadow:0 8px 28px rgba(16,18,22,.16);
}
.wantly-bubble-more-section{
	padding:2px 0 4px;
}
.wantly-bubble-more-heading{
	padding:6px 10px 3px;
	font-size:10.5px;
	font-weight:600;
	letter-spacing:.06em;
	text-transform:uppercase;
	color:#9aa1ac;
}
.wantly-bubble-more-item{
	display:block;
	width:100%;
	text-align:left;
	border:0;
	background:transparent;
	border-radius:6px;
	padding:7px 10px;
	font-size:12.5px;
	color:#3c4149;
	cursor:pointer;
}
.wantly-bubble-more-item:hover,
.wantly-bubble-more-item.is-active{
	background:#f3f6f9;
	color:#16181d;
}
.wantly-bubble-swatches{
	display:flex;
	flex-wrap:wrap;
	gap:6px;
	padding:4px 10px 8px;
}
.wantly-bubble-swatch{
	width:22px;
	height:22px;
	border-radius:5px;
	border:1px solid #cfd3db;
	padding:0;
	cursor:pointer;
}
.wantly-bubble-swatch:hover{
	outline:2px solid #5943b6;
	outline-offset:1px;
}
.wantly-bubble-color-menu{
	min-width:168px;
}

/* On-table add column/row (+) — appears on border hover like resize handles */
.wantly-table-edges{
	position:fixed;
	inset:0;
	pointer-events:none;
	z-index:10050;
}
.wantly-table-edge{
	position:fixed;
	width:18px;
	height:18px;
	margin-left:-9px;
	margin-top:-9px;
	border:0;
	border-radius:999px;
	background:#5943b6;
	color:#fff;
	font-size:14px;
	font-weight:700;
	line-height:1;
	padding:0;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	opacity:0;
	pointer-events:none;
	box-shadow:0 1px 4px rgba(16,18,22,.2);
	transform:scale(.85);
	transition:opacity 80ms ease, transform 80ms ease;
	z-index:10051;
}
.wantly-table-edge.is-visible{
	opacity:1;
	pointer-events:auto;
	transform:scale(1);
}
.wantly-table-edge--col{
	/* follows pointer along vertical borders */
}
.wantly-table-edge--row{
	/* follows pointer along horizontal borders */
}

/* Table settings dialog */
.wantly-table-settings-backdrop{
	position:fixed;
	inset:0;
	z-index:10090;
	background:rgba(16,18,22,.28);
	display:flex;
	align-items:center;
	justify-content:center;
	padding:16px;
}
.wantly-table-settings{
	width:min(360px, 100%);
	background:#fff;
	border:1px solid #e3e5e8;
	border-radius:12px;
	box-shadow:0 12px 40px rgba(16,18,22,.2);
	padding:14px 16px 12px;
}
.wantly-table-settings__title{
	font-size:14px;
	font-weight:600;
	color:#16181d;
	margin-bottom:12px;
}
.wantly-table-settings__field{
	display:flex;
	flex-direction:column;
	gap:4px;
	margin-bottom:10px;
	font-size:12px;
	color:#6b7280;
	flex:1;
	min-width:0;
}
.wantly-table-settings__field input,
.wantly-table-settings__field select{
	height:32px;
	border:1px solid #e3e5e8;
	border-radius:8px;
	padding:0 10px;
	font-size:13px;
	color:#16181d;
	background:#fff;
}
.wantly-table-settings__field input[type="color"]{
	padding:2px 4px;
	width:100%;
}
.wantly-table-settings__row{
	display:flex;
	gap:10px;
}
.wantly-table-settings__check{
	display:flex;
	align-items:center;
	gap:8px;
	font-size:13px;
	color:#3c4149;
	margin:4px 0 12px;
}
.wantly-table-settings__actions{
	display:flex;
	justify-content:flex-end;
	gap:8px;
}
.wantly-table-settings__btn{
	border:1px solid #e3e5e8;
	background:#fff;
	border-radius:8px;
	padding:6px 12px;
	font-size:13px;
	color:#3c4149;
	cursor:pointer;
}
.wantly-table-settings__btn--primary{
	background:#5943b6;
	border-color:#5943b6;
	color:#fff;
}
.wantly-rte__content .ProseMirror table td,
.wantly-rte__content .ProseMirror table th,
.discripp table td,
.discripp table th,
.fastedit table td,
.fastedit table th{
	padding:var(--wantly-cell-pad, 4px) 6px;
}
.wantly-rte__content .ProseMirror table.wantly-table--plain td,
.wantly-rte__content .ProseMirror table.wantly-table--plain th,
.discripp table.wantly-table--plain td,
.discripp table.wantly-table--plain th,
.fastedit table.wantly-table--plain td,
.fastedit table.wantly-table--plain th{
	border-color:transparent;
}
.wantly-rte__content .ProseMirror table.wantly-table--striped tbody tr:nth-child(even) td,
.discripp table.wantly-table--striped tbody tr:nth-child(even) td,
.fastedit table.wantly-table--striped tbody tr:nth-child(even) td{
	background:#f7f8fa;
}

/* Bootstrap column row chrome (resize / add / settings) */
.wantly-column-edges{
	position:fixed;
	inset:0;
	pointer-events:none;
	z-index:10052;
}
.wantly-column-gear,
.wantly-column-add{
	position:fixed;
	pointer-events:auto;
	z-index:10053;
	width:22px;
	height:22px;
	border:1px solid #e3e5e8;
	border-radius:6px;
	background:#fff;
	color:#3c4149;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:0;
	cursor:pointer;
	box-shadow:0 1px 4px rgba(16,18,22,.12);
}
.wantly-column-gear svg{
	width:13px;
	height:13px;
}
.wantly-column-add{
	width:20px;
	height:20px;
	border-radius:999px;
	background:#5943b6;
	border-color:#5943b6;
	color:#fff;
	font-size:14px;
	font-weight:700;
	line-height:1;
}
.wantly-column-gear:hover,
.wantly-column-add:hover{
	filter:brightness(1.05);
}
.wantly-column-resize{
	position:fixed;
	width:6px;
	pointer-events:auto;
	z-index:10053;
	cursor:col-resize;
	background:transparent;
}
.wantly-column-resize:hover,
.wantly-column-resize:active,
body.wantly-column-resizing .wantly-column-resize{
	background:rgba(89,67,182,.35);
}
body.wantly-column-resizing{
	cursor:col-resize!important;
	user-select:none!important;
}
.wantly-column-settings{
	position:fixed;
	z-index:10060;
	min-width:220px;
	padding:6px;
	background:#fff;
	border:1px solid #e3e5e8;
	border-radius:10px;
	box-shadow:0 8px 28px rgba(16,18,22,.16),0 1px 3px rgba(16,18,22,.08);
}
.wantly-column-settings__group{
	font-size:11px;
	font-weight:600;
	letter-spacing:.04em;
	text-transform:uppercase;
	color:#9aa1ac;
	padding:6px 8px 4px;
}
.wantly-column-settings__item{
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:100%;
	border:0;
	background:transparent;
	border-radius:6px;
	padding:7px 8px;
	font-size:13px;
	color:#16181d;
	cursor:pointer;
	text-align:left;
}
.wantly-column-settings__item:hover,
.wantly-column-settings__item[data-active="true"]{
	background:#f4f2fb;
}
.wantly-column-settings__check{
	color:#5943b6;
	font-weight:700;
}
.wantly-column-settings__sep{
	height:1px;
	background:#ebedef;
	margin:4px 0;
}
.wantly-column-settings__item--danger{
	color:#d94a4a;
}


/* BS4→5 migration: legacy modal close buttons in saved HTML */
.modal-header .close:not(.btn-close){
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: .25em;
	color: #000;
	background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
	border: 0;
	border-radius: .25rem;
	opacity: .5;
}
.modal-header .close:not(.btn-close):hover{ opacity: .75; }

.wantly-bubble-toolbar .wantly-bubble-textbtn{
	width:auto;
	min-width:28px;
	padding:0 8px;
	font-size:12px;
	font-weight:600;
	color:#3c4149;
	white-space:nowrap;
}
.wantly-bubble-size-menu{
	min-width:148px;
	max-height:280px;
}
.wantly-inline-tools{
	position:fixed;
	z-index:10088;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:4px;
	max-width:min(920px, calc(100vw - 16px));
	padding:4px;
	background:#fff;
	border:1px solid #e3e5e8;
	border-radius:10px;
	box-shadow:0 8px 28px rgba(16,18,22,.16);
}
.wantly-inline-tools[hidden]{
	display:none !important;
}
.wantly-inline-tools .wantly-rte__button{
	width:auto;
	min-width:28px;
	height:28px;
	padding:0 8px;
	font-size:12px;
	line-height:1;
	color:#3c4149;
}
.wantly-inline-tools select{
	height:28px;
	max-width:148px;
	border:1px solid #e3e5e8;
	border-radius:6px;
	background:#fff;
	font-size:12px;
	color:#3c4149;
}
.wantly-inline-tools .wantly-inline-tools__menu{
	position:absolute;
	top:100%;
	left:0;
	margin-top:4px;
}
.wantly-editor-dialog-backdrop{
	position:fixed;
	inset:0;
	z-index:10096;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:16px;
	background:rgba(16,18,22,.35);
}
.wantly-editor-dialog{
	width:min(480px, 100%);
	max-height:min(80vh, 640px);
	overflow:auto;
	box-sizing:border-box;
	padding:16px;
	background:#fff;
	border-radius:12px;
	box-shadow:0 16px 48px rgba(16,18,22,.24);
}
.wantly-editor-dialog__title{
	margin-bottom:12px;
	font-size:15px;
	font-weight:650;
	color:#16181d;
}
.wantly-editor-dialog__field{
	display:flex;
	flex-direction:column;
	gap:4px;
	margin-bottom:10px;
	font-size:12px;
	color:#5c6370;
}
.wantly-editor-dialog__field input,
.wantly-editor-dialog__field select,
.wantly-editor-dialog__field textarea{
	width:100%;
	box-sizing:border-box;
	border:1px solid #e3e5e8;
	border-radius:6px;
	padding:6px 8px;
	font:inherit;
	color:#16181d;
	background:#fff;
}
.wantly-editor-dialog__check{
	display:flex;
	align-items:center;
	gap:8px;
	margin:8px 0;
	font-size:13px;
}
.wantly-editor-dialog__actions{
	display:flex;
	justify-content:flex-end;
	gap:8px;
	margin-top:12px;
}
.wantly-editor-dialog__actions button{
	border:1px solid #e3e5e8;
	background:#fff;
	border-radius:6px;
	padding:6px 12px;
	cursor:pointer;
}
.wantly-editor-dialog__actions .is-primary{
	background:#5943b6;
	border-color:#5943b6;
	color:#fff;
}
.wantly-editor-preview{
	border:1px solid #e3e5e8;
	border-radius:8px;
	padding:12px;
	max-height:50vh;
	overflow:auto;
}
.wantly-char-grid{
	display:grid;
	grid-template-columns:repeat(8, 1fr);
	gap:4px;
}
.wantly-char-grid button{
	height:32px;
	border:1px solid #e3e5e8;
	border-radius:4px;
	background:#fff;
	cursor:pointer;
}
.wantly-rte.wantly-rte--fullscreen{
	position:fixed;
	inset:0;
	z-index:10070;
	box-sizing:border-box;
	padding:64px 24px 24px;
	background:#fff;
	overflow:auto;
}
.wantly-editor-image,
.wantly-media{
	max-width:100%;
	height:auto;
}
a.wantly-image-link{
	display:inline-block;
	max-width:100%;
}
.discripp code,
.fastedit code,
.ProseMirror code{
	color:#c7254e;
	background:#f9f2f4;
	padding:.1em .35em;
	border-radius:4px;
	font-size:90%;
	font-family:Menlo, Monaco, Consolas, "Courier New", monospace;
}
.discripp pre code,
.fastedit pre code,
.ProseMirror pre code{
	color:inherit;
	background:none;
	padding:0;
	border-radius:0;
	font-size:inherit;
}
.discripp pre,
.fastedit pre,
.ProseMirror pre{
	white-space:pre-wrap;
	font-family:Menlo, Monaco, Consolas, "Courier New", monospace;
	background:#f6f7f9;
	padding:8px 10px;
	border-radius:4px;
}
.ProseMirror [data-resize-container]{
	max-width:100%;
	margin:.35em 0;
}
.ProseMirror [data-resize-wrapper]{
	width:fit-content;
	max-width:100%;
	line-height:0;
}
.ProseMirror [data-resize-wrapper] img{
	display:block;
	max-width:100%;
}
.ProseMirror [data-resize-handle]{
	width:10px;
	height:10px;
	background:#fff;
	border:1.5px solid #5943b6;
	border-radius:2px;
	z-index:2;
	box-sizing:border-box;
	opacity:0;
	pointer-events:none;
}
.ProseMirror-selectednode[data-resize-container] [data-resize-handle],
.ProseMirror [data-resize-container]:hover [data-resize-handle]{
	opacity:1;
	pointer-events:auto;
}
.ProseMirror [data-resize-handle="top-left"]{ transform:translate(-50%, -50%); cursor:nwse-resize; }
.ProseMirror [data-resize-handle="bottom-right"]{ transform:translate(50%, 50%); cursor:nwse-resize; }
.ProseMirror [data-resize-handle="top-right"]{ transform:translate(50%, -50%); cursor:nesw-resize; }
.ProseMirror [data-resize-handle="bottom-left"]{ transform:translate(-50%, 50%); cursor:nesw-resize; }
.wantly-media-frame{
	width:100%;
	max-width:100%;
	min-height:240px;
	border:0;
}
.ProseMirror a.wantly-anchor:empty::before{
	content:"⚓";
	font-size:12px;
	color:#9aa1ac;
}
hr.pagebreak,
hr[data-page-break]{
	border:0;
	border-top:1px dashed #c5cad3;
	margin:16px 0;
}
.prod-desc-fold{
	position:relative;
}
.prod-desc-fold:not(.is-editing) > textarea.prod-desc-source{
	position:absolute !important;
	width:1px !important;
	height:1px !important;
	padding:0 !important;
	margin:-1px !important;
	overflow:hidden !important;
	clip:rect(0,0,0,0) !important;
	border:0 !important;
	white-space:nowrap !important;
}
.prod-desc-preview{
	min-height:74px;
	max-height:7.5em;
	overflow:hidden;
	cursor:text;
	border:1px solid #ced4da;
	border-radius:0.25rem;
	padding:0.5rem 0.75rem;
	background:#fff;
}
.prod-desc-fold.is-expanded .prod-desc-preview{
	max-height:none;
}
.prod-desc-fold.is-editing .prod-desc-preview,
.prod-desc-fold.is-editing .prod-desc-expand{
	display:none;
}
.prod-desc-placeholder{
	color:#878a99;
}
.prod-desc-expand{
	display:none;
	align-items:center;
	justify-content:center;
	gap:4px;
	margin:8px auto 0;
	padding:2px 10px;
	border:1px solid #3a3f4b;
	border-radius:6px;
	background:transparent;
	color:inherit;
	font-size:13px;
	line-height:1.4;
}
.prod-desc-fold.is-long:not(.is-editing) .prod-desc-expand{
	display:inline-flex;
}
.prod-desc-fold{
	text-align:center;
}
.prod-desc-fold .prod-desc-preview,
.prod-desc-fold .wantly-tiptap-host{
	text-align:left;
}

/* Draft save loader: the overlay covers the whole (tall) dialog, so keep the
   spinner centred in the visible part instead of the middle of the content. */
#scrapecheck #srapeloader3 > div{
	position:sticky;
	top:0;
	display:flex;
	align-items:center;
	justify-content:center;
	height:100%;
	height:min(100%, 100vh);
	}
#scrapecheck #srapeloader3 > div > div,
#scrapecheck #srapeloader3 > div > div > div{
	display:block;
	width:auto;
	height:auto;
	}
