/********************************* METRONIC CUSTOM CHANGE STYLES *********************************//*** General ***/*, body, h1, h2, h3, h4, h5, h6{vertical-align:baseline;font-weight:inherit;font-family:'Rubik', arial;border:0 none;outline:0;padding:0;margin:0;}

.label-normal{padding-right:0px;color:#999;}
.label-paid{background:#32CD32;color:white;}
.label-paid a{color:white;}
.label-paid a i{color:white;}
.mt-checkbox>span:after{right:5px;top:2px;border-width:0px 2px 2px 0px;transform:rotate(45deg);}
.md-checkbox label>.check{right:6px;top:-4px;border:2px solid #36c6d3;border-top:none;border-left:none;}
.md-checkbox input[type=checkbox]:checked~label>.check{transform:scale(1) rotate(45deg);}
.dropdown-menu{z-index:10050 !important;}
/*** Tables static columns ***/
#dataTable_1 td:first-child,#dataTable_1 th:first-child{width:50px !important;}
.col-id{width:50px !important;}
.col-active{width:50px !important;}
.col-actions{width:50px !important;}
.dataTables_filter label{font-size:14px;}
.filter-select,.filter-select-small{height:30px;padding:4px 10px;margin-left:1%;display:inline-block;}
.filter-select-small{width:24%;}
#suppliersGoodMainDetailsForm span{padding-right:0;}
.currency-small{font-size:12px;}
.table-row-img{width:25px;height:25px;margin-left:10px;}
#productTree_table th,#productTree_table td{width:10%;}
#productTree_table th:nth-child(1),#productTree_table td:nth-child(1){width:15%;}
#productTree_table th:nth-child(2),#productTree_table td:nth-child(2){width:30%;}
#productTree_table td{line-height:33px;}
#productTree_table .select2-container .select2-selection--single{height:34px;}
#productTree_table .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:33px;}
.product_uploadImage-wrap label{color:#999;}
.product_uploadImage-wrap{border-bottom:1px solid #ddd;padding-top:0 !important;}
.product_uploadImage-wrap strong{font-size:16px;display:block;font-weight:400;color:#aaa;margin:0 0 5px 0;}
.product_uploadImage-wrap input[type="file"]{cursor:pointer;}
.product_uploadImage-wrap button:focus{outline:0;}
.product_uploadImage-wrap .file-btn{position:relative;}
.product_uploadImage-wrap a.file-btn{text-align:right;padding:0 0 10px 0;display:block;cursor:pointer;direction:ltr;}
.upload-addon_uploadImage a.file-btn{text-align:right;padding:0 0 3px 0;display:block;cursor:pointer;direction:ltr;font-size:11px;}
.product_uploadImage-wrap .file-btn input[type="file"]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;}
.upload-addon_uploadImage .file-btn input[type="file"]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;}
.upload-product_uploadImage .upload-product_uploadImage-wrap,.upload-product_uploadImage .upload-result,.upload-product_uploadImage.ready .upload-msg{display:none;}
.upload-addon_uploadImage .upload-addon_uploadImage-wrap,.product_uploadImage-wrap .quickAddProduct_upload-product_uploadImage-wrap,.upload-addon_uploadImage .upload-result,.upload-addon_uploadImage.ready .upload-msg{display:none;}
.upload-product_uploadImage.ready .upload-product_uploadImage-wrap{display:block;}
.upload-product_uploadImage.ready .quickAddProduct_upload-product_uploadImage-wrap{display:block;}
.upload-addon_uploadImage.ready .upload-addon_uploadImage-wrap{display:block;}
.upload-product_uploadImage.ready .upload-result{display:inline-block;}
.quickAddProduct_upload-product_uploadImage-wrap{width:200px;height:200px;margin:0 auto 5px;}
.upload-product_uploadImage-wrap{width:350px;height: auto;margin:0 auto 5px;transform: translateX(50px);}
.upload-addon_uploadImage-wrap{width:105px;height:105px;margin:0 auto 5px;}
#upload-box{text-align:center;padding:5px;font-size:22px;color:#aaa;width:auto;margin:0px auto 20px;border:1px solid #aaa;}
.upload-box-class{text-align:center;padding:5px;font-size:22px;color:#aaa;width:auto;margin:0px auto 20px;border:1px solid #aaa;}
.product_uploadImage-wrap .cr-slider-wrap{direction:ltr;}
.changeQuantity,.assemblyChangeQuantity{width:75px !important;direction:ltr;text-align:right;}
#productTree_table td,.productStock_table td,.clientsTemplateOrders_table td{line-height:33px !important;}
.productStock_table td.col-w-10{width:10%;}
.md-checkbox{width:42px;}
#productsTabAssembly .select2-container .select2-selection--single{height:34px;}
#productsTabAssembly .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:34px;}
#productsTabAssembly .table>tbody>tr>td,#disassembleModal .table>tbody>tr>td,#dataTable_salesClients.table>tbody>tr>td{line-height:34px;}
/*** Alerts Style ***/
.alert{font-size:14px;font-weight:bold;}
.bootbox-body{font-size:16px;}
.bold{font-weight:bold;}
/*** Tabs ***/
.tabbable-line{margin-bottom:20px;}
/*** Loading ***/
.cssload-loader{width:97px;height:19px;position:absolute;left:50%;transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);}
.cssload-loader > div{content:" ";width:19px;height:19px;background:rgb(33,150,243);border-radius:100%;position:absolute;animation:cssload-shift 2.3s linear infinite;-o-animation:cssload-shift 2.3s linear infinite;-ms-animation:cssload-shift 2.3s linear infinite;-webkit-animation:cssload-shift 2.3s linear infinite;-moz-animation:cssload-shift 2.3s linear infinite;}
.cssload-loader > div:nth-of-type(1){animation-delay:-0.46s;-o-animation-delay:-0.46s;-ms-animation-delay:-0.46s;-webkit-animation-delay:-0.46s;-moz-animation-delay:-0.46s;}
.cssload-loader > div:nth-of-type(2){animation-delay:-0.92s;-o-animation-delay:-0.92s;-ms-animation-delay:-0.92s;-webkit-animation-delay:-0.92s;-moz-animation-delay:-0.92s;}
.cssload-loader > div:nth-of-type(3){animation-delay:-1.38s;-o-animation-delay:-1.38s;-ms-animation-delay:-1.38s;-webkit-animation-delay:-1.38s;-moz-animation-delay:-1.38s;}
.cssload-loader > div:nth-of-type(4){animation-delay:-1.84s;-o-animation-delay:-1.84s;-ms-animation-delay:-1.84s;-webkit-animation-delay:-1.84s;-moz-animation-delay:-1.84s;}
@keyframes cssload-shift{0%{left:-58px;opacity:0;background-color:rgb(255,255,0);}
	10%{left:0;opacity:1;}
	90%{left:97px;opacity:1;}
	100%{left:156px;background-color:rgb(255,0,0);opacity:0;}
}
@-webkit-keyframes cssload-shift{0%{left:-58px;opacity:0;background-color:rgb(255,255,0);}
	10%{left:0;opacity:1;}
	90%{left:97px;opacity:1;}
	100%{left:156px;background-color:rgb(255,0,0);opacity:0;}
}
/*** datatable loading ***/.datatable-loading{width:100%;height:100%;position:fixed;top:0;left:0;z-index:10;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:rgba(0,0,0,.65);transition:opacity .4s ease, visibility .4s ease;}
.datatable-loading div{position:fixed;left:50%;top:50%;z-index:100;margin:-75px 0 0 -75px;border:16px solid #f3f3f3;border-radius:50% !important;border-top:16px solid #3498db;width:120px;height:120px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;}
#dataTable_adjustments_processing{width:100%;height:100%;position:fixed;top:0;left:0;right:0;margin:0;z-index:100;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:rgba(0,0,0,.65);transition:opacity .4s ease, visibility .4s ease;}
#dataTable_adjustments_processing div{position:fixed;left:50%;top:50%;z-index:100;margin:-75px 0 0 -75px;border:16px solid #f3f3f3;border-radius:50% !important;border-top:16px solid #3498db;width:120px;height:120px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;}
.show_with_datatable{display:none;}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);}
	100%{-webkit-transform:rotate(360deg);}
}
@keyframes spin{0%{transform:rotate(0deg);}
	100%{transform:rotate(360deg);}
}
/*** Order Style ***/
.minus-fix{direction:ltr;text-align:right;}
div.orders_page .table-scrollable{overflow-x:hidden;}
.orders_page #categoriesArea{font-size:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden;max-height:43px;height:43px;margin-bottom:31px;}
.orders_page #productsArea{overflow-y:auto;overflow-x:hidden;height:631px;max-height:631px;padding-right:5px;}
.orders_page #OrderLinesArea{overflow-y:auto;overflow-x:hidden;height:559px;max-height:559px;padding-top: 0;}
.orders_page #OrderLinesArea table tr#productsRowSummary td{font-weight:bold;}
.orders_page .orderCategoryBtn{margin-left:3px;margin-bottom:3px;}
.product_cube{width:100%;height:160px;margin:5px 0 10px 0;border:1px solid #ddd;padding:12px 0 0;border-radius:5px !important;box-shadow:none;display:inline-block;color:#646464;text-shadow:none;text-align:center;cursor:pointer;position:relative;transition:all .3s ease;z-index:1;-ms-user-select:none;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;}
.product_cube:hover{border:5px solid #3598dc;}
.product_cube_casing{padding-right:0;padding-left:10px;}
.product_cube_count{border-radius:5px !important;background:#3598dc;color:#fff;display:inline-block;min-width:20px;height:20px;font-size:12px;text-align:center;vertical-align:middle;line-height:20px;position:absolute;right:-5px;top:-5px;}
.product_cube_alert{position:absolute;left:3px;top:3px;}
.product_cube_price_casing{position:absolute;top:3px;left:0;width:100%;text-align:center;font-size:12px;color:#000;}
.product_cube img{margin-top:20px;text-align:center;max-height:110px;max-width:110px;width:90%;}
.product_name{font-weight:bold;font-size:13px;position:absolute;bottom:0;left:0;width:100%;text-align:center;padding:0 5px;min-height:30px;z-index:1;}
.product_name:before{content:'';clear:both;font-size:0;position:absolute;bottom:0;left:0;height:57px;z-index:-1;width:100%;line-height:0;background:-webkit-linear-gradient(top, rgba(254, 254, 254, 0) 0%, rgba(254, 254, 254, 0.03) 13%, rgba(254, 254, 254, 0.13) 25%, rgba(254, 254, 254, 0.3) 35%, rgba(254, 254, 254, 0.61) 50%, rgba(254, 254, 254, 0.74) 60%, rgba(254, 254, 254, 0.8) 73%, rgba(254, 254, 254, 0.8) 100%);}
.product-not-belong{font-size:12px;font-style:italic;color:#9e9e9e;}
.rotate-cell{text-align:center;white-space:nowrap;vertical-align:middle;min-width:1.9em;}
.rotate-cell span{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;}
.product_cube_casing div.rotate-cell{position:absolute;top:0;right:0;height:100%;text-align:center;vertical-align:middle;display:inline-flex;}
#orderDetailsTable td,#orderLinesTable td,#returnsLinesTable td,#clientsReturnDocTable td,#suppliersGoodLinesTable td,#clientsCancelsOrdersTable td{line-height:33px;}
#orderDetailsTable td{padding:7px;}
.checkList{display:none;}
input.productRowCount::-webkit-outer-spin-button,input.productRowCount::-webkit-inner-spin-button,input.productRowManualPrice::-webkit-outer-spin-button,input.productRowManualPrice::-webkit-inner-spin-button,input.orderLinesRowCount::-webkit-outer-spin-button,input.orderLinesRowCount::-webkit-inner-spin-button,input.orderLinesRowManualPrice::-webkit-outer-spin-button,input.orderLinesRowManualPrice::-webkit-inner-spin-button,input.returnsLinesRowCount::-webkit-outer-spin-button,input.returnsLinesRowCount::-webkit-inner-spin-button,input.returnsLinesRowManualPrice::-webkit-outer-spin-button,input.returnsLinesRowManualPrice::-webkit-inner-spin-button,table.clientsTemplateOrders_table input.clientQuantity::-webkit-outer-spin-button,table.clientsTemplateOrders_table input.clientQuantity::-webkit-inner-spin-button,input.distributeOrders_changeQuantity::-webkit-outer-spin-button,input.distributeOrders_changeQuantity::-webkit-inner-spin-button,input.input_number::-webkit-outer-spin-button,input.input_number::-webkit-inner-spin-button,input.distributeShipping_changeReturnQuantity::-webkit-outer-spin-button,input.distributeShipping_changeReturnQuantity::-webkit-inner-spin-button,input.changeShipDocQntyModal_changeQuantity::-webkit-outer-spin-button,input.changeShipDocQntyModal_changeQuantity::-webkit-inner-spin-button,input.changeQuantity::-webkit-outer-spin-button,input.changeQuantity::-webkit-inner-spin-button,input.assemblyChangeQuantity::-webkit-outer-spin-button,input.assemblyChangeQuantity::-webkit-inner-spin-button,input#discountModal_num::-webkit-outer-spin-button,input#discountModal_num::-webkit-inner-spin-button,input#changeProductModal_num_beforeVat::-webkit-outer-spin-button,input#changeProductModal_num_beforeVat::-webkit-inner-spin-button,input#changeProductModal_num_includeVat::-webkit-outer-spin-button,input#changeProductModal_num_includeVat::-webkit-inner-spin-button,#dataTable_adjustments input.clientPrice::-webkit-outer-spin-button,#dataTable_adjustments input.clientPrice::-webkit-inner-spin-button,input.clientsTemplateOrdersInput::-webkit-outer-spin-button,input.clientsTemplateOrdersInput::-webkit-inner-spin-button,input.exportDataTables::-webkit-outer-spin-button,input.exportDataTables::-webkit-inner-spin-button,input.suppliersGoodTable_Times::-webkit-outer-spin-button,input.suppliersGoodTable_Times::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
div.orders_page::-webkit-scrollbar,div.suppliers_good_page::-webkit-scrollbar{width:6px;height:6px;}
div.orders_page::-webkit-scrollbar-track,div.suppliers_good_page::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);border-radius:6px;}
div.orders_page::-webkit-scrollbar-thumb,div.suppliers_good_page::-webkit-scrollbar-thumb{border-radius:6px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5);}
div.orders_page::-webkit-scrollbar-thumb:window-inactive,div.suppliers_good_page::-webkit-scrollbar-thumb:window-inactive{background:rgba(255, 255, 255, 0.8);}
/*** Suppliers Order Style ***/
.loadSuppliersOrder,.loadClientsOrder,.loadSuppliersGood{height:30px;padding:4px 20px;line-height:21px !important;}
#suppliersGoodLinesTable th,#suppliersGoodLinesTable td{padding:4px !important;}
div.suppliers_good_page .table-scrollable{overflow-x:auto;}
.suppliers_good_page #suppliersGoodMainDetails{padding:10px 18px 125px;}
.suppliers_good_page #suppliersGoodMainDetails div.row{line-height:33px;}
.suppliers_good_page #suppliersGoodMainDetails label{font-weight:bold;width:120px;}
.main-div-details .row{line-height:33px;}
.main-div-details label{font-weight:bold;width:100px;}
@-webkit-keyframes blink{from, to{opacity:1 }
	70%{opacity:0 }
}
@keyframes blink{from, to{opacity:1 }
	70%{opacity:0 }
}
div.canNotOrderProduct img{-webkit-filter:blur(1.5px);filter:blur(1.5px);}
div.canNotOrderProduct:hover{border:1px solid #ddd;}
.nav-tabs>li>a{color:#555;}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#337ab7;}
div.setup-panel div{cursor:default;pointer-events:none;}
.mt-element-step{margin-bottom:10px;}
.red-bold{color:red;font-weight:bold;}
.green-bold{color:green;font-weight:bold;}
#dataTable_step1 td,#dataTable_step2 td,#dataTable_step3 td,#dataTable_1 td{line-height:33px;}
#distributeShippingForm #dataTable_noPagination_filter{display:none !important;opacity:0 !important;visibility:hidden !important;}
#signature, #addSignature_signature{padding:0;margin:0 auto;border:2px dotted #000; text-align: center}
.signatureparent{color:darkblue;background-color:#e8e8e8;padding:10px;width:100%;height:180px;margin:0 auto;}
.cancel_button{box-shadow:0px 10px 14px -7px #ffffff;background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);background-color:#f9f9f9;border-radius:4px;border:1px solid #dcdcdc;display:inline-block;cursor:pointer;color:#666666;font-family:Arial;font-size:13px;font-weight:bold;padding:0;text-decoration:none;text-shadow:0px 1px 0px #ffffff;height:31px;width:112px;font-size:18px;font-family:'Arimo', Arial, sans-serif;line-height:31px;text-align:center;}
.page-head #addToFavorites{cursor:pointer;}
.page-head .fa-star{color:#ffc82c;}
a.favs-links:hover i{background-color:#f9f9f9;}
.stockMovements_page #categoriesArea{white-space:nowrap;overflow-x:auto;overflow-y:hidden;max-height:80px;height:80px;margin-bottom:18px;}
.stockMovements_page #productsArea{overflow-y:auto;overflow-x:hidden;height:540px;max-height:540px;padding-left:10px;}
.stockMovements_page .stockMovementsCategoryBtn{font-size:150%;padding:20px 25px;margin-left:3px;}
.stockMovements_page .product_cube_count{min-width:30px;height:30px;font-size:130%;line-height:30px;}
.stockMovements_page .stockMovementsIn-button{line-height:50px !important;border-top-right-radius:10px !important;border-bottom-right-radius:10px !important;font-size:170%;}
.stockMovements_page .stockMovementsOut-button{line-height:50px !important;border-top-left-radius:10px !important;border-bottom-left-radius:10px !important;font-size:170%;}
.stockMovements_page .product_cube_casing{padding-bottom:6px;}
.select2-container--default .select2-results__option[aria-disabled=true],.select2-container--default .select2-results__option[aria-selected=true],.select2-results__options .select2-results__option[aria-disabled=true],.select2-results__options .select2-results__option[aria-selected=true]{display:none !important;}
@media only screen and (max-width:800px){
	.dataTables_scroll{overflow-x:auto;}
	#orderDetailsTable,.table-scrollable{overflow-x:auto !important;}
}
.rating{float:left;}
.rating:not(:checked) > input{position:absolute;clip:rect(0,0,0,0);}
.rating:not(:checked) > label{float:right;width:1em;padding:0 .1em;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:200%;line-height:1.2;color:#ddd;}
.rating:not(:checked) > label:before{content: '\2605'; text-shadow:0 0 3px #313131;}
.rating > input:checked ~ label{color:gold;}
.rating:not(:checked) > label:hover,.rating:not(:checked) > label:hover ~ label{color:#fff147;text-shadow:0 0 0.2em rgba(0,0,0,.5);}
.rating > input:checked + label:hover,.rating > input:checked + label:hover ~ label,.rating > input:checked ~ label:hover,.rating > input:checked ~ label:hover ~ label,.rating > label:hover ~ input:checked ~ label{color:#fff147;text-shadow:0 0 0.2em rgba(0,0,0,.5);}
.rating > label:active{position:relative;top:2px;left:2px;}
.toUsers-multiple-select-div span.select2-selection--multiple{border:none;}
.select2-container .select2-search--inline{float:right !important;}
.select2-container--bootstrap .select2-results__group{font-size:16px !important;}
.select2-container--bootstrap .select2-results__option .select2-results__option{padding-right:20px !important;}
.inbox i.icon-star{color:#eceef0;}
.inbox i.icon-star:hover, .inbox i.inbox-started{color:#fd7b12;}
.CSSAnimationChart{height:600px;}
.barcodeModal_productCube{width:100%;height:100%;margin:10px 0 10px 0;border:1px solid #ddd;padding:12px 0 12px;border-radius:5px !important;box-shadow:none;display:inline-block;color:#646464;text-shadow:none;text-align:center;position:relative;transition:all .3s ease;z-index:1;-ms-user-select:none;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;}
/************* BELL ANIMATED *****************/
@-webkit-keyframes ring{
	0%{transform:rotate(-15deg);}
	2%{transform:rotate(15deg);}
	4%{transform:rotate(-18deg);}
	6%{transform:rotate(18deg);}
	8%{transform:rotate(-22deg);}
	10%{transform:rotate(22deg);}
	12%{transform:rotate(-18deg);}
	14%{transform:rotate(18deg);}
	16%{transform:rotate(-12deg);}
	18%{transform:rotate(12deg);}
	20%{transform:rotate(0deg);}
}
@keyframes ring{0%{transform:rotate(-15deg);}
	2%{transform:rotate(15deg);}
	4%{transform:rotate(-18deg);}
	6%{transform:rotate(18deg);}
	8%{transform:rotate(-22deg);}
	10%{transform:rotate(22deg);}
	12%{transform:rotate(-18deg);}
	14%{transform:rotate(18deg);}
	16%{transform:rotate(-12deg);}
	18%{transform:rotate(12deg);}
	20%{transform:rotate(0deg);}
}
.faa-ring.animated,.faa-ring.animated-hover:hover,.faa-parent.animated-hover:hover > .faa-ring{-webkit-animation:ring 3.5s ease infinite;animation:ring 3.5s ease infinite;transform-origin-x:50%;transform-origin-y:0px;transform-origin-z:initial;}
/************* BELL ANIMATED *****************/
@-webkit-keyframes flash{
	0%, 50%, 100%{opacity:1;}
	25%, 75%{opacity:0;}
}
@keyframes flash{0%, 50%, 100%{opacity:1;}
	25%, 75%{opacity:0;}
}
.faa-flash.animated,.faa-flash.animated-hover:hover,.faa-parent.animated-hover:hover > .faa-flash{-webkit-animation:flash 5s ease 0s infinite;animation:flash 5s ease 0s infinite;}
/************* WAVE(BURST) ANIMATED *****************/
@-webkit-keyframes burst{
	0%{opacity:.6;}
	50%{transform:scale(1.8);opacity:0;}
	100%{opacity:0;}
}
@keyframes burst{0%{opacity:.6;}
	50%{transform:scale(1.8);opacity:0;}
	100%{opacity:0;}
}
.faa-burst.animated,.faa-burst.animated-hover:hover,.faa-parent.animated-hover:hover > .faa-burst{-webkit-animation:burst 3s infinite linear;animation:burst 3s infinite linear;}
.faa-burst.animated.one-time-animation{-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-animation-fill-mode:forwards!important;animation-fill-mode:forwards!important;float:left;margin:-24px 0 0 10px;font-size:20px;color:#0ad412;}
/************* WAVE(BURST) ANIMATED *****************/
/************* KEYBOARD *****************/
.jqbtk-row{text-align:center;}

.jqbtk-container .btn{font-size:1.5em;width:30%;height:50px;text-align:center;margin:2px;border-radius:5px;}
.jqbtk-container .jqbtk-space{width:12em;}
.jqbtk-container .jqbtk-shift{width:4.4em;}
.jqbtk-container .jqbtk-enter{width:4em;}
.quantityLabel{background:#f2f6f9;color:#333;text-align:center;font-size:26px;height:34px;vertical-align:middle;padding:0 10px !important;margin:0 0 15px !important;letter-spacing:2px;overflow:hidden;}
/************* KEYBOARD *****************/
/************* BARCODE FONT *****************/
@font-face{font-family:'BarcodeFont';src:url('BarcodeFont/BarcodeFont.eot');src:url('BarcodeFont/BarcodeFont.eot?#iefix') format('embedded-opentype'),url('BarcodeFont/BarcodeFont.woff') format('woff'),url('BarcodeFont/BarcodeFont.ttf') format('truetype'),url('BarcodeFont/BarcodeFont.svg#BarcodeFont') format('svg');font-weight:normal;font-style:normal;}
/************* BARCODE FONT *****************/
/************* CHARTS *****************/
#legend{width:150px;border:1px solid #eee;margin-right:10px;position:absolute;top:100px;}
#legend .legend-item{margin:10px;font-size:15px;font-weight:bold;cursor:pointer;}
#legend .legend-item .legend-value{font-size:12px;font-weight:normal;margin-right:22px;}
#legend .legend-item .legend-marker{display:inline-block;width:12px;height:12px;border:1px solid #ccc;margin-left:10px;}
#legend .legend-item.disabled .legend-marker{opacity:0.5;background:#ddd;}
/************* CHARTS *****************/
#returnsChart{}
#legend{width:150px;border:1px solid #eee;margin-right:10px;position:absolute;top:100px;}
#legend .legend-item{margin:10px;font-size:15px;font-weight:bold;cursor:pointer;}
#legend .legend-item .legend-value{font-size:12px;font-weight:normal;margin-right:22px;}
#legend .legend-item .legend-marker{display:inline-block;width:12px;height:12px;border:1px solid #ccc;margin-left:10px;}
#legend .legend-item.disabled .legend-marker{opacity:0.5;background:#ddd;}
.dash_item.chart_item,.dash_item.table_item{height:740px;}
.CSSAnimationChart a.printShippingDoc{color:#333!important;}
.CSSAnimationChart a.clientCatalogueView,.CSSAnimationChart a.supplierCatalogueView{color:#fff!important;}
.CSSAnimationChart .dataTable th:first-child{padding-right:18px;}
.dash_item .dataTable tfoot th{font-weight:bold;}
.dash_item .dataTable tbody td{text-align:right!important;padding:8px 10px!important;}
.dash_item.mini_item .caption-helper{font-size:13px;font-weight:400;}
.dash_item.mini_item .display{position:relative;}
.dash_item.mini_item .actions{display:none;}
.portlet .portlet-totals{display:block;}
.dash_item .dataTables_scrollBody{max-height:468px!important;}
.dash_item .dataTables_scrollBody::-webkit-scrollbar-track{-webkit-box-shadow:none;background-color:#F5F5F5;border:1px #d9d9d9 solid;}
.dash_item .dataTables_scrollBody::-webkit-scrollbar{width:15px;background-color:#F5F5F5;}
.dash_item .dataTables_scrollBody::-webkit-scrollbar-thumb{background-color:#3598dc;}
span.total-legend{margin-left:10px;border-radius:3px!important;}
span.total-legend:last-child{margin-left:0;}
/************* CHARTS *****************/
td.firstCell{text-align:right !important;max-width:unset !important;}
.select2-results a{padding:6px;height:20px;display:inline-table;text-decoration:none;color:#000;font-weight:bold;width:100%;}
input.custom-fields{width:240px;height:28px;}
.tooltip-inner{white-space:pre-wrap;}
#discountModalForm a i{font-size:12px;margin-right:3px;}
.narrow-padding{padding-right:12px!important;padding-left:12px!important;}
.multiselect-native-select .multiselect{text-align:right!important;line-height:16px!important;margin-top:-2px!important;}
.m-r-10 + .select2-container{margin-right:10px;}
#produceShippingDocsFromCTOModal_span>span{border-color:#000;}
#produceShippingDocsFromCTOModal_span>span:after{border-color:#000;}
/************* CLASSIC MENU *****************/
.classicMenu .btn-block+.btn-block{margin-top:15px;}
.classicMenu .sub_links_modal{text-align:right;}
.classicMenu .modal-title{font-weight:bold;}
.classicMenu .btn-lg{padding:10px 16px;font-size:20px;line-height:2;border-radius:6px;}
.classicMenu .sub_menu_num{float:left;font-size:15px;padding:5px 0;}
/************* CLASSIC MENU *****************/
#changeShipDocQntyModal .changeShipDocQntyModal-tr td:last-of-type{padding:0px;line-height:50px;}
#changeShipDocQntyModalOrders .changeShipDocQntyModal-tr{transition:background-color 3s linear;}
#changeShipDocQntyModalOrders .changeShipDocQntyModal-tr.added{background-color:#3598dc;}
.modalOrdersScanImg{position:absolute;left:33px;width:80px;top:21px;}
[data-status="11"] .clientsShippingReceiptLI{display:none;}
/************** MOBILE ***********************/
@media (max-width:1024px) and (min-width:768px) and (orientation:landscape), (max-width:480px) and (min-width:320px){
	#dataTable_clientsOrders_wrapper{    min-height: 700px;}
	.product_cube_casing{width:100% !important;}
	.product_cube img{float:right;max-width:85px;max-height:85px;margin-top:5px;}
	.product_cube{padding:0;height:100px;margin-bottom:5px;}
	.product_cube_price_casing{font-size:15px;top:calc(50% + 10px);transform:translateY(-50%);right:95px;width:calc(100% - 95px);}
	.product_name{font-size:16px;top:10px;right:95px;width:calc(100% - 95px);}
	nav#restaurantNavs{width: 100% !important;}
	nav#restaurantNavs button{  width: calc(50% - 10px) !important;margin-bottom: 10px;margin-left: 15px;}
	nav#restaurantNavs button:nth-child(even) {margin-left: auto;}
	div#restaurantFilters .fromToFilter input{ width: calc(50% - 12px) !important; text-align: center; }
	div#restaurantFilters{width: 100% !important;}
	div#makeCSFromCOModal .modal-body {padding: 5px;}
	div#makeCSFromCOModal .form-body {padding: 0;}
	div#makeCSFromCOModal .input-group {width: auto !important;margin: auto !important;}
	div#makeCSFromCOModal tbody>tr>td:last-of-type {padding-left: 0;padding-right: 0;}

	.portlet-title.sticky{position: fixed;width: calc(100% - 30px);left: 15px;background: white;z-index: 100;top: 0;}
	#productsAreaWrap .form-group>.select2-container {width: calc(100% - 50px) !important;margin-right: 10px;}
	#dataTable_invoices_wrapper #filtersLine>select,
	#dataTable_invoices_wrapper #filtersLine>div,
	#dataTable_invoices_wrapper #filtersLine>span,
	#dataTable_clientsOrders_wrapper #filtersLine>select,
	#dataTable_clientsOrders_wrapper #filtersLine>div,
	#dataTable_clientsOrders_wrapper #filtersLine>span {width: 100% !important;margin: auto !important;padding: 0 !important;margin-bottom: 10px !important;display:block;}
	#dataTable_clientsOrders_wrapper #filtersLine>span>input{width: calc(50% - 10px) !important;}
	#dataTable_invoices_wrapper #filtersLine>span>input{width: calc(50% - 10px) !important;}
	#resetClientsOrder,#resetInvoice, #resetClientsShipping {position: absolute;left: 25px;z-index: 100;}
	.page-content-wrapper .page-content .page-title {margin-bottom:auto; padding-top: 5px;}
	.page-content-wrapper .page-content {padding: 5px 10px 10px!important;}
	#productsAreaWrap>.portlet.light.bordered{padding: 5px;}
	#orderLinesAreaWrap>.portlet.light.bordered{padding: 5px;padding-top: 0;}
	#orderLinesAreaWrap .portlet-title{padding-top: 0 !important;margin-top: auto;}
	#orderSumWrap>.portlet.light.bordered{padding: 5px;}
	.orders_page>.col-md-12>.portlet.light>div {padding-right: 0;padding-left: 0;}
	.orders_page>.col-md-12>.portlet.light>div:nth-child(3), .orders_page>.col-md-12>.portlet.light>div:nth-child(4) {width: 50%;display: inline-block;margin: auto;float: right;}
	.caption[data-active] {padding-left: 5px !important;padding-right: 5px !important;}
	.caption[data-active="true"] {font-weight: bold;border-bottom: 4px solid #36c6d3;}
	.orders_page>.col-md-12>.portlet.light.bordered {padding: 5px 0;}
	.col-md-9.makeCSFromCOModalRow9 {padding-top: 40px;}
	.col-md-3.makeCSFromCOModalRow3 {position: absolute;top: 8px;left: 50%;transform: translateX(-50%);}
	.clientReturnProductsTop{ display:none;}
	form#clientsReturnMainDetailsForm>* {padding: 0;margin-bottom: 10px;display: inline-block;}
	#resetClientsReturn {padding: 4px 20px !important;}
	.loadClientsOrder[disabled] {display: none;}
}
#productAddonList{list-style-type:none;padding:20px;padding-top:0;}
#productAddonList li{border:1px solid;padding:10px;margin-bottom:15px;border-radius:10px !important;}
#productAddonList li .productAddonHeader{position:relative;margin-bottom:15px;}
#productAddonList li .productAddonHeader>span{display:inline-block;width:15%;margin-left:15px;}
#productAddonList li .productAddonHeader>span label{display:inline-block;margin-left:15px;}
#productAddonList li .productAddonHeader>span input[type="text"]{display:inline-block;width:calc(100% - 90px);}
#productAddonList li .productAddonHeader>span input[type="checkbox"]{}
#productAddonList li .productAddonHeader>span select{width:calc(100% - 90px);display:inline-block;}
#productAddonList li .productAddonHeader>span:first-of-type{width:calc(30% - 15px);}
#productAddonList li .productAddonHeader>span:last-of-type{width:auto;text-align:right;empty-cells:hide;position:absolute;left:10px;}
#productAddonList li .productAddonHeader span:last-of-type a{}
.productAddonFooter{padding:15px;padding-top:0;}
.productAddonFooter>label{display:inline-block;margin-left:15px;}
.productAddonFooter>select{width:50%;display:inline-block;margin-left:15px;}
.productAddonFooter>a{}
#dataTable_siteManage .minicolors-theme-default .minicolors-input{height:29px;}
#generalSettingsForm .minicolors-theme-default .minicolors-input,
#firstLoginStep1 .minicolors-theme-default .minicolors-input{height:29px;}
#siteContents_content{width:100%;height:200px;}
#siteContentsModal .form-body{padding:20px 10px}
div#upload-box>img{max-width:150px;}
[data-name="pic-icon"] img{max-width:50px;}
[data-name="pic-show"] img{max-width:75px;}
.iconShowImg .form-group{display:inline-block;width:calc(50% - 22px);vertical-align:top;}
.iconShowImg .form-group:first-of-type{margin-left:20px;}
.nameActive .form-group{width:calc(70% - 2px);display:inline-block;}
.nameActive .form-group:last-of-type{width:calc(30% - 2px);text-align:center;}
#upload-box-icon img, #upload-box-show img, .upload-box-addon img, .quickAddProduct_upload-box img{max-width:50%;margin:auto;}
#upload-box-show, #upload-box-icon, .upload-box-addon, .quickAddProduct_upload-box{position:relative;text-align:center;padding:5px;font-size:22px;color:#aaa;width:auto;margin:0px auto 20px;border:1px solid #aaa;}
.upload-box-addon{text-align:center;padding:5px;font-size:22px;color:#aaa;width:auto;margin:0px auto auto;border:1px solid #aaa;}
.form-group.form-md-line-input[data-name="pic"]{margin-bottom:15px;}
#orderDetailsTable td:nth-child(2), #orderDetailsTable td:nth-child(5){text-align:right;direction:ltr;}
#changeProductModal_productImg{max-width:150px;}
#changeProductAmountModal_productImg{max-width:150px;}
#quickAddProductTable tbody tr[data-template], #quickAddProductTableExcel tbody tr[data-template]{display:none;}
#product_modal{transform:translate3d(0, 0, 0);}
#product_modal .product--big{border:1px solid #efefef;position:relative;height: 239px;border-bottom: none;border-right: none;overflow: hidden;}
#product_modal .product--big .product__image{text-align:center;padding:5px;position:relative;width: 175px;margin: auto;}
#product_modal .product--big .product__image canvas{position:relative;width:100%;}
#product_modal .product--big .product__body{padding: 0;background:#fbfbfb;padding-bottom: 35px;position: relative;border:none;text-align: center;width: 100%;right: 2px;}
#product_modal .product--big h3{margin-bottom:2px;font-size:20px;font-weight:700;color:#161831;}
#product_modal .product--big p{font-size:14px;letter-spacing:-0.02em;line-height:1.5;margin:0;}
#product_modal .product--big h6{left: 0;font-size:22px;font-family:'Open Sans Hebrew', sans-serif;font-weight:400;position:relative;text-align: center;width: 100%;top: 14px;}
#product_modal .section--features{padding: 0;position: relative;width: calc(75% - 4px);display: inline-block;}
#product_modal .section--features .shell{padding:0 20px;max-width:500px;margin:auto;overflow:hidden;padding-bottom: 25px;}
#product_modal .section--features .section__head{margin-bottom: 10px;position:relative;margin-top: 10px;text-align: center;}
#product_modal .section .section__head h4{color:#373737;margin:0;}
#product_modal .slider{position:relative;}
#product_modal .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
#product_modal .slider--features .slick-arrow{position:absolute;top:82px;border:none;background:none;font-size:0;width:10px;height:19px;background-size:100% 100%;z-index:100;}
#product_modal .slider--features .slick-prev{right:1px;background-image:url(../images/temp/ico-arrow-next.png);}
#product_modal .slider--features .slick-next{left:1px;background-image:url(../images/temp/ico-arrow-prev.png);}
#product_modal .slick-list{position:relative;display:block;overflow:visible;margin:0;padding:0;}
#product_modal .slick-track{position:relative;top:0;left:0;display:block;}
#product_modal .slick-slider .slick-track,#product_modal .slick-slider .slick-list{transform:translate3d(0, 0, 0);}
#product_modal ul.slick-dots{position: absolute;width:100%;text-align:center;list-style-type:none;top: 178px;}
#product_modal ul.slick-dots>li{display:inline-block;margin:5px;border-radius:50%;background:#f4f4f4;width:10px;height:10px;font-size:0;border:1px solid;text-indent:100%;white-space:nowrap;overflow:hidden;}
#product_modal ul.slick-dots>li.slick-active{background:#606a6d !important;}
#product_modal [role="button"]{cursor:pointer;}
#product_modal .form-primary .form__inner{padding: 15px;margin-top: 0px;width: calc(50% - 0px);display: inline-block;float: right;border-top: 0;}
#product_modal .form-primary h4{margin-bottom: auto;color:#373737;text-decoration: underline;}
#product_modal .list-radios{font-size:0;margin:0 -4px -10px !important;}
#product_modal [class^="list-"]{list-style:none outside none;}
#product_modal .list-radios li{display:inline-block;padding: 0 4px 0px;}
#product_modal .radio label{display:inline-block;border:1px solid #797979;padding:7px 10px 10px;font-size:14px !important;font-weight:400 !important;}
#product_modal .radio input{display:none;}
#product_modal .slick-slide{display:none;float:left;height:100%;min-height:1px;}
#product_modal .slick-initialized .slick-slide{display:block;}
#product_modal .features{display:flex;flex-wrap:wrap;margin:0 -8px -10px;padding:0 23px;position:relative;}
#product_modal .form-primary .form__foot{margin-top: auto;border-top:1px solid #f4f4f4;padding:18px 17px 18px 23px;display:block;text-align:left;justify-content:space-between;align-items:center;clear: both;}
#product_modal .features .feature{flex:0 0 25%;max-width:25%;padding:0 8px 10px;}
#product_modal .feature a,#product_modal .list-areas li{position:relative;}
#product_modal .feature .feature__image{width:56px;height:56px;border-radius:50%;background:#fff;box-shadow:0 3px 10px 0 rgba(0, 0, 0, .1);position:relative;transition:background .4s;margin:auto;}
#product_modal button.remExtra.js-popup{display:none;position:absolute;right:-8px;top:-5px;color:white;background:white;box-shadow:0px 0px 2px black;height:15px;outline:none;border:none;width:15px;text-align: center;line-height: 15px;}
#product_modal button.remExtra.js-popup i{width:13px;height:13px;position:absolute;left:1px;top:1px;}
#product_modal .slick-slide img{margin:auto;border-radius:50%;box-shadow:0 0 2px 0px black;display:block;width: 100%;}
#product_modal .feature .feature__body h6{font-size:12px;font-weight:400;color:#646464;opacity:.49;text-align:center;margin:10px 0 0;}
#product_modal .feature .feature__popup{position:absolute;top:14px;left:30px;background:rgba(18, 18, 18, 0.9);border-radius:10px;padding:25px 95px 36px 23px;opacity:0;visibility:hidden;transition:opacity .4s, visibility .4s;z-index:10;width: 350px;right:30px;}
#product_modal .feature.active .feature__popup{opacity:1;visibility:visible;}
#product_modal .feature .feature__popup .js-popup{position:absolute;right:-8px;top:-5px;color:white;background:white;box-shadow:0px 0px 2px black;height:25px;}
#product_modal .feature .feature__popup .feature{position:absolute;top:20px;right:10px;}
#product_modal .list-areas{display:flex;flex-wrap:wrap;margin:0 -8px -16px;}
#product_modal .list-areas li{flex:0 0 25%;position:relative;max-width:25%;padding:0 8px 16px;}
#product_modal .extraPrice{position:relative;width:100%;display:block;font-size:9px;left:0%;bottom:-8px;text-align:center;padding-left:5%;color:white;}
#product_modal .list-checkboxes{font-size:0;margin:0 -4px -10px !important;}
#product_modal .checkbox input{display:none;}
#product_modal .checkbox label{font-weight:400 !important;display:inline-block;border:1px solid #797979;padding:7px 14px 10px;font-size:14px !important;}
#product_modal .ico-x{display:inline-block;width:24px;height:24px;position:relative;color:black;font-size:20px;font-style:normal;text-align:center;}
#product_modal .features{display:flex;flex-wrap:wrap;margin:0 -8px -10px;padding:0 23px;position:relative;}
#product_modal .features .feature{flex:0 0 25%;max-width:25%;padding:0 8px 10px;}
#product_modal .feature .feature__image{width:56px;height:56px;border-radius:50%;background:#fff;box-shadow:0 3px 10px 0 rgba(0, 0, 0, .1);position:relative;transition:background .4s;}
#product_modal .feature .feature__image:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-position:0 0;background-repeat:no-repeat;width:26px;height:26px;background-size:100% 100%;transition:opacity .4s, visibility .4s;opacity:0;visibility:hidden;}
#product_modal .feature .feature__image.c1{background:#adadad;}
#product_modal .feature .feature__image.c1:after{opacity:1;visibility:visible;background-image:url(../images/temp/circle-1.png);}
#product_modal .feature .feature__image.c2{background:#adadad;}
#product_modal .feature .feature__image.c2:after{opacity:1;visibility:visible;background-image:url(../images/temp/circle-2.png);}
#product_modal .feature .feature__image.c3{background:#adadad;}
#product_modal .feature .feature__image.c3:after{opacity:1;visibility:visible;background-image:url(../images/temp/circle-3.png);}
#product_modal .feature .feature__image.c4{background:#adadad;}
#product_modal .feature .feature__image.c4:after{opacity:1;visibility:visible;background-image:url(../images/temp/circle-4.png);}
#product_modal .feature .feature__image.c5{background:#adadad;}
#product_modal .feature .feature__image.c5:after{opacity:1;visibility:visible;background-image:url(../images/temp/circle-5.png);}
#product_modal .feature .feature__image.c6{background:#adadad;}
#product_modal .feature .feature__image.c6:after{opacity:1;visibility:visible;background-image:url(../images/temp/circle-6.png);}
#product_modal .feature .feature__image.c7{background:#adadad;}
#product_modal .feature .feature__image.c7:after{opacity:1;visibility:visible;background-image:url(../images/temp/circle-7.png);}
#product_modal .feature .feature__body h6{font-size:12px;font-weight:400;color:#646464;opacity:.49;text-align:center;margin:10px 0 0;}
#product_modal .feature .feature__popup{position:absolute;top: 10px;left: 30px;right: 56px;background:rgba(18, 18, 18, 0.9);border-radius:10px;padding: 25px 95px 35px 13px;opacity:0;visibility:hidden;transition:opacity .4s, visibility .4s;z-index:10;}
#product_modal .feature .feature__popup h6{color:#fff;opacity:1;}
#product_modal .feature .feature__popup .feature{position:absolute;top:20px;right:10px;}
#product_modal .feature.active .feature__popup{opacity:1;visibility:visible;}
.feature__image.c1 button, .feature__image.c2 button, .feature__image.c3 button, .feature__image.c4 button, .feature__image.c5 button, .feature__image.c6 button, .feature__image.c7 button{display:block !important;}
#product_modal .list-checkboxes li{display:inline-block;padding:0 4px 10px;}
#product_modal .radio input:checked + label{background:#eb6456;color:#fff;}
#product_modal .checkbox input:checked + label{background:#eb6456;color:#fff;}
#product_modal section.section-product{position:relative;width:25%;text-align:center;display:inline-block;vertical-align:top;}
#product_modal .modal-title{text-align:center;}
#product_modal .addCartWithOptions small{margin-right:5px;font-size:14px;}
#product_modal .addonImg{max-height:25px;margin-left:3px;}
#product_modal .slick-slide .btn-pice img{width:65%;}
.addonsExtrasView{margin-right:35px;}
.addonsView span{display:block;line-height:16px;}
.extrasView span{display:block;line-height:16px;}
.addonsView span label{margin-bottom:auto;}
div#OrderLinesArea{clear:right;position:relative;}
div#OrderLinesArea .portlet-title{width:100%;position:sticky;top:0;position:-webkit-sticky;background:white;padding-top:12px;}
.product_modal_price{float:right;}
.product_modal_price .form-group{display:inline-block;margin-left:15px;}
.product_modal_price .form-group label{display:inline-block;margin-left:5px;}
.product_modal_price .form-group input{display:inline-block;width:150px;}
input.isDiscount{pointer-events:none;font-weight:bold;background:transparent !important;border:none;}
input#changeProductModal_num_beforeVat,input#changeProductModal_num_includeVat{text-align:right;direction:ltr;}
.table_summary tr td:last-of-type {text-align: right;direction: ltr;}
.document .extrasView span, .document .addonsView span{line-height:22px;}
.hashSettings{padding:20px;padding-top:0;}
.hashSettings .form-group{width:30%;display:inline-block;margin-left:2%;}
.hashSettings .form-group .dateFilter{width:100% !important;}
#hashfResultsWrapper{display:none}
.paymentIconsView{display:inline-block;margin-left:-17px;}
.paymentIconsView i{margin-right:3px;}
#suppliersGoodLinesTable .productRowSum,#suppliersGoodLinesTable .productRowTotalQuantity{text-align:right;direction:ltr;display:inline-block;}
.productRowManualPrice.isDiscount{padding: 0;direction: ltr;text-align: right;}
#concentratedInvoiceTaxModal .multiselect-container.dropdown-menu{max-height: 500px;overflow-y: scroll;}
table#dataTable_invoices tbody tr td:nth-child(4){direction:ltr;text-align:right;}
#dataTable_dictionary[data-direction="ltr"] [data-dictionary]{direction: ltr;}
#dataTable_dictionary[data-direction="rtl"] [data-dictionary]{direction: rtl;}
[data-general="name"] {width: calc(100% - 40px);display: inline-block;}
form#editChecksModalForm input {margin-bottom: 10px;width: 85%;margin-right: 7.5%;}
form#couponsModalForm input {margin-bottom: 10px;width: 85%;margin-right: 7.5%;}
.whxAlert{display:none;text-align: center;color: red;}
.whxAlert span{font-weight: bold}
.couponModalActiveWrap {  width: 85%;  margin: auto 7.5%; margin-bottom: 5px; line-height: 35px;}
.couponModalActiveWrap .bootstrap-switch{ float: left;}
div#couponsModal .btn-group-justified {width: 85%;margin-left: 7.5%;margin-right: 7.5%;}
div#dropDownActionsModal ul {list-style-type: none;padding: 0 20px;padding-top: 22px;}
div#dropDownActionsModal ul li{width: 100%;border: 1px solid;text-align: center;margin-bottom: 8px;height: 47px;line-height: 47px;position: relative;border-color: #ccc;}
div#dropDownActionsModal ul li a{color:black;font-size: 18px;position:absolute;width:100%;height:100%;left:0;top:0;text-decoration: none;font-weight: 400;}
div#dropDownActionsModal ul li:hover{color:#333;background: #e6e6e6;}
div#dropDownActionsModal ul li  i{position: absolute;right: 5px;top: 50%;transform: translateY(-50%);}
#adjustCatalogue[data-active="true"], #toggleCatalogueOpenClose[data-active="true"]{color: white;background-color:#3598dc;}
#adjustCatalogueSum{    position: absolute;left: 35px;bottom: 70px;}
#adjustCatalogueSum label{font-weight: bold;}
#adjustCatalogueSum span{margin-right: 5px;}
#adjustOpenDocModalSum{float: right;margin-right: 25px;}
#adjustOpenDocModalSum label{font-weight: bold;}
#adjustOpenDocModalSum span{margin-right: 5px;}
div#adjustCatalogueTitle {position: absolute;top: 0;background: white;    width: calc(100% - 100px);height: 50px;line-height: 55px;font-size: 20px;}
#filtersLineTemp #emailCatalogue,#filtersLineTemp #printCatalogue{ color: #3598dc;background-color: white; border: 1px solid}
#filtersLineTemp #emailCatalogue:hover,#filtersLineTemp #printCatalogue:hover, #adjustCatalogue:hover{color: white;background-color:#3598dc;}
#emailCatalogue, #adjustCatalogue, #toggleCatalogueOpenClose{margin-left: 5px !important;}
.portlet.blue.box #notes{font-size:16px;font-weight: bold;}
#adjustCatalogue, #toggleCatalogueOpenClose{border: 1px solid; color: #3598dc}
i.matchKeyView {margin-right: 5px;}
#appModeElements{position: fixed; width:1px; height:1px; visibility: hidden; overflow: hidden;}
#appModeTabViewModal .modal-dialog {width: calc(100% - 20px);height: 100%;margin: 0;padding: 0;}
#appModeTabViewModal .modal-content {height: auto;min-height: 100%;border-radius: 0;position:relative;}
#appModeTabViewModal .modal-header {display:none;}
#appModeTabViewModal .modal-body{width:100%;height: calc(100vh - 70px);}
#appModeTabViewModal iframe {position: absolute;left: 0;top: 0;width: 100%;height: 100%; z-index: 10;}
#appModeTabViewModal .frameLoader {position: absolute;left: 0;top: 0;width: 100%;height: 100%; z-index:0;}
#appModeTabViewModal .frameLoader div{position:fixed;left:50%;top:50%;z-index:100;margin:-75px 0 0 -75px;
	border:16px solid #f3f3f3;border-radius:50% !important;border-top:16px solid #3498db;
	width:90px;height:90px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;}
body.tabViewMode{overflow-y: hidden !important;}
div#appModeTabViewModalActions {display: inline-block;}
div#appModeTabViewModalActions a i {margin-left: 5px;}
div#newClient {padding-top: 15px;border-top: 1px solid #e5e5e5;margin-top: 15px; }
.errorField{transition:background-color 1s linear;}
#product_modal .product_modal_form_sep {clear: both;height: 20px;width: 100%;}
#product_modal .form-primary .form__inner textarea,#product_modal .form-primary .form__inner input[type="text"] {margin-top: 10px;}
#product_modal .form-primary {border-top: 1px solid #f4f4f4;}
#product_modal .list-radios li .radio {margin-bottom: auto;}
nav#restaurantNavs {width: calc(100% - 290px);display: inline-block;}
div#restaurantFilters {width: 290px;float: left;display: inline-block;margin-top: auto;}
div#restaurantFilters .fromToFilter input {display: inline-block;width: 133px;font-size: 20px;padding-top: 23px;padding-bottom: 22px;}
div#restaurantFilters .fromToFilter span {width: 10px;display: inline-block;}
.restaurantOrdersCube {cursor: pointer;display: inline-block;clear: none;float: revert;vertical-align: text-top;position: relative;}
.restaurantOrdersCube h1 {font-size: 20px;font-weight: bold;width: 60%;display: inline-block;margin-bottom: 7px;}
.restaurantOrdersCube .dateTime {width: 30%;position: absolute;left: 20px;top: 6px;}
.restaurantOrdersCube .dateTime span {font-size: 13px;float: left;display: block;width: 100%;text-align: left;margin-bottom: 5px;}
.restaurantOrdersCube .dateTime span i {margin-right: 3px;}
.restaurantOrdersCube .cubeData{clear: both;line-height: 18px;}
.restaurantOrdersCube .cubeData label{font-size: 13px;margin-left: 5px;font-weight: bold;}
.restaurantOrdersCube .cubeData span{font-size: 13px;font-weight: normal;}
ul.orderOptionsModalList {list-style-type: none;padding: 0 20px;padding-top: 22px;}
ul.orderOptionsModalList li {width: 100%;border: 1px solid #ccc;text-align: center;margin-bottom: 8px;height: 47px;line-height: 47px;position: relative;}
ul.orderOptionsModalList li a{color: black;font-size: 18px;position: absolute;width: 100%;height: 100%;left: 0;top: 0;text-decoration: none;font-weight: 400;}
ul.orderOptionsModalList li i{position: absolute;right: 5px;top: 50%;transform: translateY(-50%);}
[data-status].active, [data-priority].active{background: #3598dc;color: white;}
.restaurantOrdersCube .cubeData[data-type="statusName"] span {padding: 5px;font-weight: bold;color: white;text-align: center;width: 100%; margin-bottom: auto;}
nav#restaurantNavs button {width: calc(25% - 5px);font-size: 23px;font-weight: bold;}
nav#restaurantNavs button:hover {opacity: 0.7;}
div#orderItemsStatusChangeModal table th{font-size: 18px;}
div#orderItemsStatusChangeModal table td{font-size: 22px;vertical-align: middle;}
div#orderItemsStatusChangeModal table .extrasView span{margin-top: 10px;}
div#orderItemsStatusChangeModal table .addonsView span{margin-top: 10px;}
div#orderItemsStatusChangeModal table td>img{max-width: 100px;max-height: 70px;}
#orderItemsStatusChangeModal .modal-dialog{width: 90%;height: 100%;margin-top: auto;margin-bottom: auto;}
#orderItemsStatusChangeModal .modal-content{height:100%;}
#orderItemsStatusChangeModal .modal-body{height: calc(100% - 120px); position: relative;}
#orderItemsStatusChangeModal .portlet-body.form{    overflow-y: scroll;height: calc(100% - -15px);}
table#orderItemsStatusChangeModal_table tr[data-done="true"] td,
table#orderItemsStatusChangeModal_table tr[data-done="true"]:hover td{background: #26C281 !important;}
img.employeeImg {position: absolute;max-width: 100px;display: inline-block;left: 25px;top: 10px;}
.employeeCube h1 {font-size: 19px;padding: 10px;width: calc(100% - 105px);padding-bottom: 0;}
.employeeCube .cubeData {clear:both;display: inline-block;width: 100%;padding: 10px;}
.employeeCube .cubeData span{direction: ltr;display: inline-block;text-align: right;margin-right: 5px;}
.employeeCube .card-title {min-height: 120px;cursor: pointer;}
#employeeLogsModal .fromToFilter {width: 50%;text-align: right;float: revert;margin-bottom: 10px;}
#employeeLogsModal .fromToFilter input {display: inline-block;width: calc(50% - 15px);}
#employeeLogsModal .fromToFilter span {width:  10px;display: inline-block;}
.cubeData[data-type="priceCalc"]{display: inline-block;vertical-align: text-top;margin-top: -3px;}
.cubeData[data-type="priceCalc"]>span{margin: auto;font-weight: bold;}
.cubeData[data-type="priceCalc"] + i{display: inline-block;vertical-align: top;}
#orderEmployeeChangeModal .orderOptionsModalList a.active { background: #3598dc; color: white;}
#quickAddProductDB [data-name="picture"] img{max-width: 100px;max-height: 100px;margin: auto;display: block;}
#quickAddProductDB td {vertical-align: middle;}
#tagEditModal .multiselect-container {max-height: 400px;overflow-y: scroll;}
#tracksList li.active, #tracksList li.active a{ background: #3598dc; color: white;}
#tracksList li a{position: absolute;height: 30px;line-height: 30px;}
#tracksList li span{display: inline-block;width: 60%;position: absolute;font-size: 12px;left: 5px;bottom: 0px;line-height: 30px;text-align: left;}
#tracksList li label{display: inline-block;width: 50%;line-height: 30px;font-size: 12px;position: absolute;right: 5px;bottom: -5px;text-align: right;}
#tracksList li{cursor: pointer;height: 60px;}
#tracksList{padding-left: 0;padding-right: 0;padding-top: 10px;}
#changeShipDocQntyModalOrdersNotes span{ font-weight: bold}
.whStockTransferOrders_page #OrderLinesArea, .showOnlyTrackData  #OrderLinesArea{overflow-y:auto;overflow-x:hidden;height:868px;max-height:868px;padding-top: 0;}
.whStockTransferOrders_page #orderDetailsTable tr th:nth-child(2),.showOnlyTrackData #orderDetailsTable tr th:nth-child(2),
.whStockTransferOrders_page #orderDetailsTable tr th:nth-child(5),.showOnlyTrackData #orderDetailsTable tr th:nth-child(5),
.whStockTransferOrders_page #orderDetailsTable tr td:nth-child(2),.showOnlyTrackData #orderDetailsTable tr td:nth-child(2),
.whStockTransferOrders_page #orderDetailsTable tr td:nth-child(5), .showOnlyTrackData #orderDetailsTable tr td:nth-child(5){display:none;}
.whStockTransferOrders_page .product_cube_price_casing, .showOnlyTrackData .product_cube_price_casing{display:none;}
.whStockTransferOrders_page .productRowChange{display:none !important;}
.logo-default{max-height: 150px;}
.clientsPaymentSummery tfoot td{font-size: 14px;}
input.form-check-input.backToStock {width: 20px;height: 20px;margin: auto;display: inline-block;vertical-align: middle;}
#copyAllCanBuy_tagsDetails{padding: 10px 0;}
#copyAllCanBuy_tagsDetails label{font-weight: bold;width: 100%;display: inline-block;}
#copyAllCanBuy_tagsDetails span{display: inline-block;margin-left: 5px;font-size: 13px;}
#copyAllCanBuy_tagsDetails span:after{content: '|';margin-right:5px;}
#copyAllCanBuy_tagsDetails span:last-of-type:after{display:none;}
div#otherDateModal ul {list-style-type: none;margin-bottom: auto;padding: 0 20px;}
div#otherDateModal ul li{font-size: 16px;text-align: center;border: 1px solid;padding: 12px 0;margin-bottom: 10px; width: 100%; display: block;}
div#tagReferenceSelected span, div#groupReferenceSelected span {margin-left: 5px;}
div#tagReferenceSelected span:after, div#groupReferenceSelected span:after {content: '|';margin-right:5px;}
div#tagReferenceSelected span:last-of-type:after, div#groupReferenceSelected span:last-of-type:after {display:none;}
.salesReport11CR{padding: 0 2px;background: red;color: white;}
.verticalDynamicReport {display: flex;overflow: auto;height: 500px; }
.verticalDynamicReport th {background: white;position: sticky;top: -8px;box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.4);z-index: 20;}
.verticalDynamicReport td:first-of-type,
.verticalDynamicReport th:first-of-type{position: sticky;right: 0;top:auto;z-index: 10;background: white;}
.verticalDynamicReport th:first-of-type{z-index: 30;top: -8px;}
.verticalDynamicReport table td, .verticalDynamicReport table th{border: 1px solid black;border-collapse: collapse;}
.verticalDynamicReport th:last-of-type {z-index: 30;top: -8px;border-top: 0 !important;border-bottom: 0 !important;}
.verticalDynamicReport td:last-of-type, .verticalDynamicReport th:last-of-type {position: sticky;left: 0;background: white;}
.verticalDynamicReport td[colspan] {position: static;}
ul#productsRemoteImgList {list-style-type: none;text-align: center;max-height: 410px;overflow-y: scroll;}
ul#productsRemoteImgList li {display: inline-block;width: calc(20% - 30px);height: 175px;overflow: hidden;padding: 15px;margin: 15px;position: relative;border: 1px solid #9e9e9e;border-radius: 5px !important;}
ul#productsRemoteImgList li:hover{border: 5px solid #32c5d2;cursor: pointer;}
ul#productsRemoteImgList li.selected{border: 3px solid #4caf50;border-radius: 5px !important;}
ul#productsRemoteImgList li img{width: 100%;}
ul#productsRemoteImgList li span{position: absolute;bottom: 15px;width: 100%;overflow: hidden;z-index: 10;background: white;left: 0;font-size: 13px;white-space: nowrap;}
.productsRemoteImgCanvasWrapper{position: absolute; overflow: hidden; width: 1px; height: 1px; visibility: hidden;}
#productsRowSummaryAlertNotes{font-size: 13px;position: absolute;right: 0;width: 100%;padding: 0 10px;}
#productsRowSummaryAlertNotes>div>label{font-size: 14px;font-weight: bold;width: 100%;color: red;text-align: right;padding-right: 19px;padding-top: 4px;margin: auto;text-decoration: underline;}
#productsRowSummaryAlertNotes>div>span{font-size: 14px;font-weight: normal;display: block;padding-right: 20px;}
#productsRowSummaryAlertNotes>div>span>a{margin-right: 5px;}
#copyMultipleOrders_clientWrap>span{margin-right:auto !important;padding-right:0;}
.productsCubesPageHeader{height:45px; padding: 5px;}
.productsCubesPageHeader h1{font-size: 18px;position: absolute;text-align: center;width: 100%;}
.productsCubesPageHeader h1 span{font-size: 16px;margin-right: 10px;display: inline-block;width: auto;}
.productsCubes{overflow: hidden;width: 33%;position: relative;margin-bottom: auto;display: inline-block;vertical-align: top;left: 0;right: 0;list-style-type: none;}
.productsCubes li{position: relative;width: 100%;border:1px solid black;overflow: hidden;display: list-item;}
.productsCubes li>div {width: 100%;margin: auto;text-align: revert;font-size: 13px;display: inline-block;vertical-align: middle;white-space: nowrap;overflow: hidden !important;text-overflow: clip;padding: 0 5px;}
.productsCubes li>div>span{float: left;font-weight: bold;}
.productsCubes li>div>b{max-width: 75%;margin: auto;text-align: revert;font-size: 13px;display: inline-block;vertical-align: middle;white-space: nowrap;overflow: hidden !important;text-overflow: clip;padding: 0 5px;}
.productsCubes li>ul{list-style-type: none;border-top: 1px solid;width: 95%;margin: auto;padding-top: 5px;}
.productsCubes li>ul>li{width: 100%;border: none;font-size: 13px;margin-bottom: 4px;}
.productsCubes li>ul>li>span{display: inline-block;vertical-align: middle;white-space: nowrap;overflow: hidden !important;text-overflow: clip;}
.productsCubes li>ul>li>span:nth-child(1){width: 45px;}
.productsCubes li>ul>li>span:nth-child(2){width: calc(100% - 75px);}
.productsCubes li>ul>li>span:nth-child(3){width: 30px;text-align: left;}
.productsCubes li>ul>li:last-of-type {margin-bottom: 15px;}
.productsCubes li>div:last-of-type>b, .productsCubes li>div:last-of-type>span {font-weight: normal;}
input.form-control.productRowCount {padding-left: 0;padding-right: 0;text-align: center;}
#warehouse_stock_filter{height: 64px;border-radius: 10px !important;font-size: 22px;vertical-align: middle;}
#warehouse_stock_search {height: 64px;border-radius: 10px !important;font-size: 22px;vertical-align: middle;}
div#reDaterModal .modal-body [data-type] h2{font-size: 18px;font-weight: bold;text-align: center;}
div#reDaterModal .reDaterModalList{list-style-type: none;margin: auto;}
div#reDaterModal .reDaterModalList>li{margin-bottom: 6px;}
div#reDaterModal .reDaterModalList>li.active{    font-weight: bold;}
div#reDaterModal .reDaterModalList>li>span{font-size: 16px;margin-right: 10px;}
div#reDaterModal .reDaterModalButtons{margin-top: 10px;}
div#reDaterModal .reDaterModalButtons button{margin-bottom: 3px;}
div#reDaterModal .reDaterModalRound{padding-top: 10px;}
div#reDaterModal .sep {border-top: 1px solid #e5e5e5;margin-right: -14px;margin-left: -14px;padding-bottom: 10px;margin-top: 10px;}
div#reDaterModal .row>.sep{ margin-left: auto; margin-right:auto;}
.reDaterModalCustomButtons {padding: 0 15px;}
.reDaterModalCustomButtons a {margin-bottom: 5px;}
.verticalDynamicReport table {border-collapse: separate;}
.changeShipDocQntyModal_p{margin-top: auto;}
.changeShipDocQntyModal_info b{width: 80px;display: inline-block;}
.dataTables_scroll .dropdown-menu.pull-left {right: auto;left: 0;}
#alert_updates{width: 100%;height: 75px;text-align: center;font-size: 18px; font-weight: bold;color: #000;opacity: 0.95;background-color: #e70000;position: fixed;top: 0;z-index: 10000;line-height: 37px;}

.invoices-connection-container {
	border: 1px solid #7e7e7e;
	padding: 2rem 4rem;
	max-width: 350px;
}

.settingsAccessTable thead {
	border-bottom: 1px solid #f1f1f1;
	font-weight: bold;
	color: #adadad;
}

.settingsAccessTable td{
	padding: 10px;
}


/*
.report-content td {direction: ltr;text-align: right;}
*/

/* FIX FOR THE MODAL XL  */
@media (min-width: 768px) {
  .modal-xl {
    width: 90%;
   max-width:1200px;
  }
}

.dataTables_wrapper .dataTables_processing {
	position: fixed;
	z-index: 10;
}

.info-help {
	display: inline-block; /* Allows block level properties in an inline element */
	background-color: #333333;
	width: 16px;
	height: 16px;
	color: white;
	border-radius: 100% !important;
	text-align: center;
	cursor: help;
	position:relative;
	font-family: Arial, sans-serif;
	font-size: 12px;
	user-select: none; /* Prevents text selection */
	vertical-align: middle; /* Aligns with surrounding text */
	 z-index: 1000;
}

.sub-cat-container {
	display: flex;
	overflow-x: auto;
	white-space: nowrap;
	margin-bottom: 35px;
	margin-top: -10px;
}

.sub-cat-container a {
	display: inline-block;
}

.highlight-success {
	background-color: #d4edda; /* צבע ירוק בהיר */
	transition: background-color 0.3s ease;
}

.highlight-error {
	background-color: #ecbcbc; /* צבע ירוק בהיר */
	transition: background-color 0.3s ease;
}