/* Generated by less 1.7.5 */
/* @import "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css"; */
/* @import "https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css"; */
/* @import "https://cdn.datatables.net/1.10.3/css/jquery.dataTables.css"; */
/* @import "https://cdn.datatables.net/tabletools/2.2.3/css/dataTables.tableTools.css"; */
/* @import "style.jstree.css"; */

/* main layout */
body {
  padding-top: 70px;
  /*padding-bottom: 40px;*/
}
/* No JS layout */
html.js .js-info {
	display: none;
}
html.no-js .js-info {
	display: block;
}
html.no-js .user,
html.no-js .wrapper {
	display: none;
}
.checkbox {
    margin-left: 15px;
}
.leftBlock {
    padding-top: 5px;
}
span.label-badge {
    border-radius: 1em;
}
span.cart{
    top: 6px;
    right: 4px;
    position: absolute;
}

[data-toggle="collapse"] {
    cursor: pointer;
}
[role="progressbar"] {
    cursor: wait;
}
#filters span.fa-check {
    color: #c0392b;
}
#todayCurrency div.progress,
#Balance div.progress {
    margin-bottom: 0px;
}
#Currency table {
    margin-bottom: 0px;
}
#Balance.alert {
    padding: 7px 15px 7px 15px;
}
#orderDetailSave .modal-footer,
#orderDetailDel .modal-footer,
#orderDetailSend .modal-footer,
#orderCurrent .modal-footer,
#cardItem .modal-footer,
#cardItemAdd .modal-footer {
    text-align: center;
}
#orderCurrentInfo {
    padding: 0px;
}
#orderCurrentInfo p.orderCurrentInfo {
    padding: 4px;
    margin: 0px;
    cursor: pointer;
    color: #FFFFFF;
    background-color: #c0392b;
}
.modal-lg {
  width: 1100px;
}
.form-control.sm {
    max-width: 50px;
    text-align: center;
}
span.order-status {
    font-size: 18px
}

/* dataTables */
.dataTables_wrapper .dataTables_info {
    padding-top: 0px;
    width: 100%;
}
table.dataTable {
    width: 100%;
}
.dataTables_wrapper {
    width: 100%;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody,
table.dataTable thead th, 
table.dataTable thead td {
    border: none;
}
table.dataTable tbody tr:first-child td {
    border-top: none;
}
.dataTables_scroll .dataTables_scrollHead {
    -webkit-box-shadow: 0px 16px 11px -9px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 16px 11px -9px rgba(0,0,0,0.25);
    box-shadow: 0px 16px 11px -9px rgba(0,0,0,0.25);
}
.dataTables_filter {
  display: none;
}
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
    background-color: #ecf0f1;
}
table.dataTable thead th, 
table.dataTable tfoot th {
    font-weight: normal;
    font-size: 13px;
}
.table > tbody > tr > td {
    vertical-align: middle;
}
.table > thead > tr > th {
    vertical-align: middle;
    text-align: center;
}

#tableOrders.dataTable>tbody>tr>td,
.table>tbody>tr>td.delItemOrder {
    cursor: pointer;  
}
.table>tbody>tr>td.delItemOrder:hover {
    background-color: #f0ad4e;
    color: #ffffff;
}
table.dataTable {
    font-size: 12px;
}
table.dataTable tbody td {
    vertical-align: middle;
}
table.dataTable tbody td input{
    width: 65px;
}

/* carousel */
.carousel-indicators li {   
    background-color: #bdc3c7;
}
.carousel-indicators .active {
    background-color: #c0392b;
}
.carousel-control.left {
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.0001)));
    background-image: -o-linear-gradient(left,rgba(0,0,0,.1) 0,rgba(0,0,0,.0001) 100%);
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.1) 0,rgba(0,0,0,.0001) 100%);
    background-image: linear-gradient(to right,rgba(0, 0, 0, 0.1) 0,rgba(0,0,0,.0001) 100%);
}
.carousel-control.right {
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.1)));
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.1) 100%);
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.1) 100%);
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0, 0, 0, 0.1) 100%);
}

/* navbar */
.brand {
  padding: 15px 0 10px 0;
}
.navbar-brand {
    padding: 5px;
    line-height: 50px;
}
.navbar-brand img {
    max-height: 40px;
    border: none;
    margin-left: 10px;
    margin-right: 10px;
}
.brand .row .info p {
  padding: 0px;
  margin: 0px;
  color: #ffffff;
}
.navbar {
  background: #c62828;
  border: none;    
}
.navbar-nav a {
  color: #ffffff;
}
.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus,
.navbar-nav > li.active > a {
  color: #111111;
  background: #ecf0f1;
}
button.navbar-toggle span {
  background: #ffffff;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover {
  background: #7f8c8d;
}

/* panel category */
.panel.panel-category {
    border-top: none;
    overflow-y: auto;
    overflow-x: hidden;
    margin-bottom: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
.panel-category .panel-body {
    padding: 15px 0 10px 0;
}
ul.nav-list.tree {
  padding-left: 10px;
  display: none;
}
.error-page {
  color: #8e170b;
  padding-top: 80px;
}
.error-page h1.glyphicon {
  font-size: 160px;
}
nav ul.pagination {
    margin: 0 0 0 0;
}
li.list-group-item>span.label {
    margin-right: 20px;
}

/* jstree */
.jstree-default .jstree-wholerow-hovered{
    background:#FFE082
}
.jstree-default .jstree-wholerow-clicked {
    background:#f0ad4e;
}
.jstree-wholerow-ul {
    max-width: 100%;
    overflow: hidden;
}
.jstree-default .jstree-anchor {
    font-size: 13px;
}


.hideBlock
{
	display: none;
}


.btn-fields
{
	margin: 10px;
}





/* Мобильное меню начинается в 991px */
@media (min-width: 768px) and (max-width: 991px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.navbar-nav .open .dropdown-menu > li > a {
		line-height: 20px;
	}
	.navbar-nav .open .dropdown-menu > li > a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px;
	}
	.dropdown-menu > li > a {
		display: block;
		padding: 3px 20px;
		clear: both;
		font-weight: normal;
		line-height: 1.42857143;
		color: #333;
		white-space: nowrap;
	}
	.navbar-header {
		float: none;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
		/*margin: 7.5px -15px;*/
		margin: 7.5px 50px 7.5px -15px
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.navbar-text {
		float: none;
		margin: 15px 0;
	}
	/* since 3.1.0 */
	.navbar-collapse.collapse.in { 
		display: block!important;
	}
	.collapsing {
		overflow: hidden!important;
	}
}

