/*Header*/


#historytableblock .btn {padding-top: 0px;padding-bottom: 0px;margin: -4px 0 0;}
.orders_history.nav-tabs > li > a {border-color: #eee #eee #ddd;background-color: #eee;color:#888;}
.orders_history.nav-tabs > li > a:hover,
.orders_history.nav-tabs > li.active a {background-color: #3074ae;color: #fff;border-color: #3074ae;}
#productsList .products__table thead {background-color: #f5f5f5;}
#productsList .products__table th {padding-top: 15px;padding-bottom: 15px;}
#productsList .products__table th .btn {font-weight:bold;}
#productsList .products__table td {vertical-align:middle;}
#productsList .products__tcell_name a {color:#000;}
.table-productlist td.copied {background-color:#265a88 !important;border-color:#265a88 !important;color:#fff !important;}
.table-productlist td.copied a {color:#fff !important;}
.table-productlist tr.copied td,
.table-productlist tr.copied {background-color:#265a88 !important;border-color:#265a88 !important;color:#fff !important;}
.table-productlist tr.copied a {color:#fff !important;}
.radio_qty_selects {border: 1px solid #eee;margin: 15px 0;padding: 0 15px;}
.filter_buttons .btn {margin-top:15px;}
.panel-productlist table.table-productlist th {vertical-align:middle;}
#fixed_filter {position: fixed;top: 50px;background-color: #eee;left: 0;right: 0;padding: 10px 15px;box-shadow: 0 3px 3px -2px rgba(0,0,0,0.4);z-index: 999;}
#fixed_filter .form-group {margin-bottom:0;}
/* .has_fixed_filter {padding-top:15px;} */
.category_top {background-color: #eee;text-transform: uppercase;}
.productlist_pagination ul.pagination {margin: 0;}
.productlist_pagination::after {display: table;clear: both;content: "";}

span.td_copyblock {display:none;}
span.td_copyblock .copytd,
span.td_copyblock .copytr {
  cursor: pointer;
	font-size: 16px;
}
span.td_copyblock .copytd.copied,
span.td_copyblock .copytr.copied {
	color:#73c273;
}
span.td_copyblock {
	position: relative;
	display: block;
}
span.td_copyblock .td_copyblock_rel {
	position: absolute;
	top: -33px;
	left: calc(50% - 34px);
	width: 68px;
	padding-left: 8px;
	padding-right: 8px;
	height: 28px;
	text-align: center;
	line-height: 24px;
	background-color: rgba(0,0,0,0.64);
	color: #fff;
	box-shadow: 0 -4px 12px -4px rgba(0,0,0,0.16);
	border-radius: 3px;
}
span.td_copyblock .td_copyblock_rel::after {
	content: "";
	display: block;
	position: absolute;
	left: calc(50% - 6px);
	bottom: -6px;
	border-width: 6px 6px 0 6px;
	width: ;
	border-style: solid;
	border-color: rgba(0,0,0,0.64) transparent;
}
span.td_copyblock .td_copyblock_rel .glyphicon {
  display:inline-block;
  vertical-align:middle;
  cursor:pointer;
  margin: 0 5px;
}
#rows_count {float: right;}

/*Контрагенты*/
.counterparties_mark {font-size: 18px;color: orange;}

/*Общие*/
.panel-heading h3 {margin:0;}
.white a,
.white {color: #fff !important;}
body.fixed_filter {
	padding-top: 50px;
}


/* Invoices */
.invoices .invoices_archive_table th,
.invoices .invoices_archive_table td {
  vertical-align:middle;
}
.invoice_edit_download table {width:640px;}
.invoice_edit_download table td {vertical-align:middle;} 
/* #download_xlsx {opacity:0;visibility:hidden;} */
#download_xlsx.ready {opacity:1;visibility:visible;}

/*--- Product List ---*/
.product_edit_btn .btn-group {width: 70px;}
#mob_toggler_for_filters {display: none;position: fixed;top: 8px;right: 70px;cursor: pointer;z-index: 9990;border-color: #333;border-radius: 3px;}
#mob_toggler_for_filters span {color:#fff;}
.invoice__product_name,
#order_invoice,
#order_comment_field,
#addtocart_comment_field {
	display: none;
}

/*---- Navbuttons ---*/
#navbuttons {
  /* display:none; */
  opacity:0.1;
  -webkit-transition:all 0.4s;
  transition:all 0.4s;
	position: fixed;
	right: 0;
	bottom: 75px;
	box-shadow: 0 0 16px -4px rgba(0,0,0,0.4);
}
#navbuttons:hover {
  opacity:1;
}


/*---- Bootstrap override ---*/
.container {width: 100%;}
.page-header {margin-top: 0;}
.nav > li > form > button.logout:focus,
.nav > li > form > button.logout:hover {text-decoration: none;}
.nav > li > form > button.logout:focus {outline: none;}
.product_rezerv .label {
  cursor:pointer;
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
	padding-top: 50px;
}
h1, .h1 {
	font-size: 20px;
	margin-top: 0;
	font-weight: bold;
	color: #444;
}

/* Site Messages */
#siteMessages {
	position: fixed;
	right: 5px;
	bottom: 65px;
	width: 464px;
	z-index: 9999;
	background-color: #fff;
	padding: 15px;
	box-shadow: 0 4px 20px -4px rgba(0,0,0,0.84);
	border-radius: 4px;
	max-height: 264px;
	overflow-y: auto;
}
#is_messages {
	position: fixed;
	right: 5px;
	bottom: 15px;
	box-shadow: 0 0 16px -4px rgba(0,0,0,0.4);
  z-index: 9998;
}
#messages_over {
  display:none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.84);
	z-index: 9994;
  cursor:pointer;
}

tr:focus, tr:focus td, tr:hover, tr:hover td {
	border-bottom-color: red !important;
}

@media all and (max-width:991px) {
#fixed_filter {display:none;}
#mob_toggler_for_filters {display:block;}
#search_form .row > div {margin-bottom: 10px;}
#fixed_filter {z-index: 980;}
.has_fixed_filter {padding-top:0;}
}

@media all and (max-width:767px) {
.orders_history.nav.nav-tabs li {width: 100%;text-align: center;}
.nav li > form > button.logout {display:block;text-align: left;width: 100%;padding: 10px 15px;}
#fixed_filter.search {display:block;position:relative;top:initial;margin-bottom:15px;}
#rows_count {float: right;width: 100%;margin-top: 15px;}
#delete_counterparty_btn {width: 100%;}
#addToCartModal {padding-top: 50px;}
.table.cart_after_total_btns tbody,
.table.cart_after_total_btns td {display: block;}
.table.cart_after_total_btns .btn {width:100%;margin:5px 0;}
tr:focus, tr:focus td, tr:hover, tr:hover td {
	border-bottom-color: red !important;
}
}


@media all and (max-width:400px) {
.navbar-brand {
font-size: 16px;
}
}