.errorField{
	border:1px solid red;
}

.borderless td, 
.borderless th {
    border: none !important;
}

#categoriesModal .modal-dialog {
	width:75%;
}

ul.categories_level_0,
ul.categories_level_1,
ul.categories_level_2{
	list-style-type: none;
	padding-left:10px;
}

.align-center{
	text-align:center;
}

.align_center2{
	text-align:center!important;
}

.product-preview{
	border:1px solid #ccc;/*changed 21-08-2018*/
	border-radius:10px;
	padding:5px;
	margin:10px 0;
}

h2{
	font-size: 1.1em;
	font-weight:bold;
	background:#f1f2f3;
	padding:4px;
	color: black;
	text-align:center;
}

h2.report-header {
	font-size: 1em;
	font-weight:bold;
	padding:4px;
	color: black;
	text-align:center;
}

h1{
	font-size:2em;
	margin-top:3px;
}

.maxWidth{
	max-width:1600px;
}

.big-red-text{
	color:red;
	font-size:1.5em;
}

.nosidepadding{
	padding-left:0 !important;
	padding-right:0 !important;
}

.round-border{
	border:1px solid #000;
	border-radius:10px;
	padding:20px;
}

.invoice{
	margin:0 auto;
	max-width:1000px;
}

img.instock{
	border:1px solid black;
}

div.checkbox{
	margin:0 !important;
}
table div.checkbox input[type="checkbox"]{
	margin-left:0 !important;
}

.table{
	margin-bottom: 0px !important;
}

.table-condensed .form-group {
	margin-bottom: 0 !important;
}

.admin .pagination{
	display: inline;
}
/*added class for fixed position 08-08-2017*/
.fixedPosition{
	position:fixed;
	top:200px;
	z-index: 2;
}
.fixedPositionLogin{
	position:fixed;
	top:160px;
	z-index: 2;
}
.fixedPosition2{
	position:fixed;
	top:250px;
}

.textColorTrouble{
	color: red; 
	text-align: center;
	font-size:16px
}
.textColorConfirm{
	color: blue; 
	text-align: center;
	font-size:16px
}
.phoneBlackFont{
       color:#3d3d3d;
       text-decoration: none !important
}
.phoneBlackFont:hover{
       color:red!important;
}
.alreadyAdded{
        font-size:15px;
        font-weight:bold;
}
/*09-03-2018 Voffka - */
.allBrandsBG{
	background-color:#ebebeb;
	border-color:#e7e7e7;
    padding: 0!important;
	border-top: 1px solid #e1e1e1;
    padding: 5px 0 5px 20px !important;
	font-size: 15px;
	font-weight: bold;
}
.allBrandsColor{
	color:#333
}
.allBrandsBorders{
    border: 1px solid #CCB!important;
    border-radius: 4px!important;	
	margin-bottom:10px;
}
.marginTop{
	margin-top:10px
}
/*eof 09-03-2018 Voffka - */
/*20-03-2018 class titles cutting -*/
.textTitleCut {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   width:100%;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   -moz-line-clamp: 2!important;
   -moz-box-orient: vertical;
   padding-right: 10px;
}
/**eof 20-03-2018*/
/*1-05-2018*/
.uglySearchBar{
   display:flex;
   padding-top:5px; 
   margin-bottom:-12px;
}
.uselessSearchBar{
   font-size: 10px; 
   min-width:630px; 
   margin-left:15px 
}
/*eof 1-05-2018*/
/*05-07-2018*/
.placeholderCenter{
    text-align: center;
}
/*eof 05-07-2018*/
/*06-07-2018*/
.sortWidth{
   width: auto!important;
   margin-right:20px;
}
.secretNotesHeader{
	width:500px; 
	height:100px;
	border:2px solid black;
	color:black; 
	background:chartreuse;
	font-size:20px
}
#shoppingCartContent{
	/*margin-top:10px;*/
}
/*eof 06-07-2018*/

.suppliersPosition{
	position: fixed;
	top: 0px;
	background: beige;
    right: 0;
    z-index: 900;
}
.rowProductView{
	height: 80px;
}
.rowProductViewPadding{
	min-height:500px!important;
	padding-left:10px;
}
.table-striped{
	margin-right:-15px;
	margin-left: -15px;
	width:113%;
}
.leftBorder{
	border-left: 1px solid #ccc;
}
.noMargin{
	margin-left: 0px;
    margin-right: -15px;
}
.noMargin2{
	margin-left: 0px!important;
}
.noMargin3{
	margin-left: 0px!important;
    margin-right: 0px!important;
}	

#formSort{
	float:inherit;
}
.paddingsLR{
	padding-left:2px!important;
	padding-right:2px!important;
}
.dot {
	position: absolute ;
	top:20px;
	left:20px;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    
}
.multiViewColors{
	position: absolute ;
	/*top:20px;*/
	left:20px;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.circleGridView{
	position: absolute ;
	top:20px;
	left:0px;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.circleGridViewXS{
	position: absolute ;
	top:20px;
	left:20%;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.circleGridViewSM{
	position: absolute ;
	top:40px;
	left:20%;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}	
.circleGridViewSet{
	position: absolute ;
	left:0px;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.removePosition{
	position:relative;
	z-index: 15;
}
.marRight{
	margin-right: 5px!important;
}
.marLeft{
	margin-left: 5px!important;
}
.circleGridViewSetCategory{
	position: absolute ;
	left:20%;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.circleGridViewSetCategorySM{
	position: absolute ;
	left:20%;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.circleGridViewSMGrid{
	position: absolute ;
	top:40px;
	left:30%;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.circleGridViewXSGrid{
	position: absolute ;
	top:40px;
	left:25%;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.circleGridViewSetXS{
	position: absolute ;
	left:25%;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
/*21-09-2018*/
.spesificationView{
    display: block;
    word-wrap: break-word;
    /* width: 110px; */
	width: 100%;
    white-space: normal;
    padding-top: 30px;
	padding-right: 10px;
}	
.main_menu_header{
   margin-left: 0px
}
/*21-09-2018*/
/*09-10-2018*/
.editSet{
	margin-top:5px
}
.shortWord{
	color:red
}
.catOffset{
	font-size:10px!important
}
/*09-10-2018*/
.mainPageText{
	text-align:left;
}
.gridsView{
	font-weight: normal!important;
	font-size:11px!important; 
	text-align:right!important; 
	width:100%; 
	color:blue!important;
}
.gridsViewPrinters{
	font-weight: normal;
	padding:0;
	width:50%;
}
.rowView{
	font-weight:normal; 
	color:blue;
	font-size: 11px;
}
.viewRightBorder{
	border-right: 1px solid #ccc;
}

#indexAdminOrders, #sendToSuppliersAdmin, #download_stock{
	font-size: 20px;
	color: green;
}
ul.breadcrumb li+li:before{
	content: "\00BB";/*changed / to >> 5-12-2018*/
}
.send-cust-packslip--success-msg {
    background-color: #b2dba1;
    padding: 10px 10px;
    border-radius: 5px;
    margin-top: 5px;
    display: none;
}
.left-half {
    position: absolute;
    left: 0px;
    width: 50%;
}
.right-half {
    position: absolute;
    right: 0px;
    width: 50%;
}
.category-link{
	border: 1px solid silver;
    border-radius: 10px;
    display: block;
	padding:8px;
	margin-bottom: 15px;
	text-align: center;
	width: 100%;
}
.category-link:hover{
	background-color: #cbc6c61f;
}