.sortable div{padding:5px 15px; background:#ececec; border:1px solid #cacaca; border-radius:5px; cursor:move; margin:5px 0px;}
.sortable, .sortable ol{list-style:none;}

.buffer-sm-top{margin-top:5px;}
.buffer-md-top{margin-top:10px;}
.buffer-lg-top{margin-top:15px;}
.buffer-sm-bottom{margin-bottom:5px;}
.buffer-md-bottom{margin-bottom:10px;}
.buffer-lg-bottom{margin-bottom:15px;}

.input-group-xs input[type=text]{height:20px;padding:2px;font-size:11px;line-height:1;}
.logo{font-family:'Yanone Kaffeesatz',sans-serif;font-weight:bold;font-size:40px;}
.logo .fa{color:#1ab394;margin-right:20px;}
.logo span{color:#1ab394;}
.navbar-header .logo{height:50px;margin:5px 0 0 20px;}
.green{color:#1ab394;}
.btn-xs{margin:0 2px;}
.breadcrumb .active{font-weight:bold;color:#1ab394;}
.big-list{list-style:none;font-size:22px;}
.form-group {margin-bottom: 5px;}
.form-group .value{padding-top:5px;}
.modal-xlg {width: 95%;}
.ibox-content h3{margin-top: 0px !important}
.popover{white-space:nowrap;}
.popover-content .btn-default{margin-left:5px;}
.select-xs{padding:0;font-size:12px;height:26px;}

.label-results{
    list-style:none;
    padding-left:0px;
    border: 1px solid #1ab394;
    border-top: 0px solid;
}
.label-results li{ padding:5px 10px; color:#383838;}
.label-results li:hover{cursor:pointer; background:#18A689; color:#fff;}
.label{background-color: #e4e4e4;
       border: 1px solid #aaa;
       border-radius: 4px;
       cursor: default;
       float: left;
       margin-right: 5px;
       margin-top: 5px;
       padding: 10px;
       max-width:150px;
       overflow:hidden;
       font-size:14px;
}
.label .remove, .letter .remove{ color: #999;
                                 cursor: pointer;
                                 display: inline-block;
                                 font-weight: bold;
                                 margin-right: 2px;
}

.prices td input[type=text]{width:90%;}
span.pound:after{content:"\00a3"; display:inline-block; margin-top:15px;}
.bg-info{padding:15px;}

.dataTables_wrapper .row:first-child, .dataTables_wrapper .row:last-child{opacity:0.4;}
.dataTables_wrapper .row:first-child:hover, .dataTables_wrapper .row:last-child:hover{opacity:1;}
.dataTables_wrapper .dataTables_length select{height:22px;line-height:20px;padding:0 10px;}
.dataTables_wrapper .dataTables_length select option{padding:0 10px;}
.dataTables_wrapper .dataTables_filter input{height:22px;padding:0 10px;}
@media (max-width: 768px) {
    .navbar-header .logo{display:none;}
}
.create_invoice_items th{text-align:center;}
.create_invoice_items tr:nth-child(2n+1) td{border-top:none;padding-top:0;}
.create_invoice_items .form-control{height:28px;padding:0 4px;min-height:auto;}
.create_invoice_items .form-control-static{height:28px;padding:0 4px;min-height:auto;}
.create_invoice_items tr:nth-child(2n) td{background-color:#F4F4F4;border-top:1px solid #CCC;}
.create_invoice_items tr:nth-child(2n+1) td{background-color:#F4F4F4;}
.create_invoice_items tr:nth-child(4n) td{background-color:#EFEFEF;}
.create_invoice_items tr:nth-child(4n+1) td{background-color:#EFEFEF;}
.create_invoice_items .amount{font-weight:bold;}

.category{display:block; font-size:14px; margin:5px 0px}
.c2{padding-left:15px;}
.c3{padding-left:30px;}

.product_photos img{width:100%;}
.products{border-left:1px solid #383838; border-top:1px solid #383838; background:#ececec; width:100%;}
.products th{background:#383838; color:#fff;}
.products tr:nth-child(odd){background:#fff;}
.products td, .products th{border-right:1px solid #383838; border-bottom:1px solid #383838; padding:5px; font-weight:normal; font-size:14px;}
#stock{margin:0px; padding:0px; list-style: none;}
.input-xl{width:300px;}
.input-xs{width:50px;}
.result span{cursor:pointer;}

.table .thumb{max-width:150px;}

.modal .alert{
    margin-right: -15px;
    margin-left: -15px;
    
}
ul.alert{
    list-style-position: inside;
}

@media (min-width: 768px) {
    .modal-xl {
        width: 90%;
        max-width:1200px;
    }
}

.category-row, .item-row, .stand-row{
    border: 1px solid #9BA3B4;
    padding: 5px 0px;
    border-radius: 2px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
}

.category-btn{
    margin-bottom: 3px;
}

.row.filter, .row.order{
    margin-bottom: 15px;
}

.category-row .checkbox{
    margin: 0;
}
.category-row select{
    font-size: 12px;
}

.row .placeholder{
    border: 1px dotted blue;
    height: 50px;
}

.dragable{
    cursor: grab;
}

/**** bills  ***/
.bill-nav, .bill-filter{
    margin-bottom: 20px;
}

.table-striped > tbody > tr.allamount{
    background-color: #FFC801;
    font-weight: bold;
    font-size: 20px;
}

.table-striped > tbody > tr.categoryitems-amount, .amount{
    font-size: 16px;
    background-color: #FFF;
}

.stat-cat-name{
    font-size: 20px;
}
.stat-form{
    margin-bottom: 20px;
}

.stand-confirm-msg{
    display: none;
}

ul.line-legend, ul.doughnut-legend {
  list-style: none;
  height:20px;
  padding:0
}
ul.line-legend li, ul.doughnut-legend li {
  display: block;
  position: relative;
  margin-bottom: 4px;
  border-radius: 3px;
  padding: 2px 20px 2px 20px;
  font-size: 12px;
  cursor: default;
  float:left;
  -webkit-transition: background-color 200ms ease-in-out;
  -moz-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}
ul.line-legend li span, ul.doughnut-legend li span {
  display: block;
  position: absolute;
  left: 0;
  top: 4px;
  width: 15px;
  height: 15px;
  border-radius: 3px;
}	
.chosen-container-single .chosen-single{border-radius:0;border:1px solid #e5e6e7;background:#ffffff;box-shadow:none;}

.ajaxTable thead th[data-order] i{cursor:pointer;}
.ajaxTable thead input.input-xs{padding:2px;height:25px;width:100%;}
.ajaxTable td{padding:6px;}
.ajaxTable th{padding:6px;}
.ajaxTable tfoot ul.pagination{margin:0;}
.ajaxTable tfoot .hit{margin:8px;font-weight:bold;float:left;}
.ajaxTable tfoot select{height:30px;}
.ajaxTable tfoot ul li{float:left;}

.remote_id{margin-top:30px;}
.remote_id .input-xs{width:80px;height:20px;padding:0 4px;margin-left:5px;}
