.bdatatable {width: 100%}
.bdatatable > thead{background-color: #8ccafc;}
.bdatatable td, .bdatatable th{height: 40px;}
/* .bdatatable tr:nth-child(even) { background-color: #c5e1c9;} */
.bdatatable tr:nth-child(even) { background-color: #f5f5f5;}
.bdatatable tr > td:first-child { padding-left: 5px;}
.bdatatable tr > td, .bdatatable tr > th { padding-left: 5px;}
.bdatatable tr > th { 
	white-space: nowrap;
}
.bdform {
	border-style: solid;
	background-color: #fff;
    border-color: #ddd;
    border-radius: 4px 4px 0 0;
    border-width: 1px;
    box-shadow: none;
	padding-top: 15px;
	padding-bottom: 15px;
}
.dbform-value {
	padding-left: 7px;
}
.panel-dbform .panel-footer {
	background-color: #fff!important; 
	border-top-style: none!important;
}

.dbform-section{font-size: 16px; text-align: center; background-color: #f5f5f5; width: 100%; padding: 10px; text-decoration: underline; font-weight: bold; margin-top: 17px;}
.pull-right > .btn{ margin-left: 10px;}
.auto-width{width: auto!important; display: inline!important;}
.row-mixed-form{padding-left: 15px;padding-right: 15px;}

.hidden{ display: none!important;}
.icon-link {text-decoration: none!important;}
.no-data {padding-top: 10px; padding-bottom: 10px; padding-left: 5px;}
.modal-our-xxl {min-width: 1000px!important;}
.multile_property{width: 100%}
.multile_property td{padding-bottom: 15px;}
.multile_property a{margin-right: 6px;}
.multile_property_actions{ float: right;}

.user-hello{
	float: right; 
	line-height: 20 px; 
	padding-top: 15px; 
	padding-bottom: 15px;
	color: #999;
}

.btc-main{
	line-height: 20 px; 
	font-size: 12px;
	padding-top: 15px; 
	padding-bottom: 15px;
	padding-left: 15px;
	color: #fff;
}
.btc_value {
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}
.btc_value::before {
	content: " (";
}
.btc_value::after{
	content: ")";
}
.small_numbers {
	font-size: 9px;
}
.thousands_sep {
	margin-left: 3px;
}
/* checkbox new */
label.form-checkbox {
	display: block;
	padding-left: 17px;
	text-indent: -17px;
	margin-top: 35px;
}

label.form-checkbox > input {
	display: inline-block;
  width: 15px;
  height: 15px;
  padding: 0;
  margin-right: 5px;
  margin-top: 0px;
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
  *overflow: hidden;
}

label.control-label.required:after {
	content: " *";
}

/* TinyMCE cuistom buttons START */
i.mce-i-fa-folder-open:before {   
    content: "\f07c";         
    font-family: FontAwesome;
}
i.mce-i-fa-star:before {   
    content: "\f005";         
    font-family: FontAwesome;
}
i.mce-i-fa-comment-o:before {   
    content: "\f0e5";         
    font-family: FontAwesome;
}

i.mce-i-fa-eye:before {   
    content: "\f06e";         
    font-family: FontAwesome;
}

i.mce-i-fa-arrow-left:before {   
    content: "\f060";         
    font-family: FontAwesome;
}

i.mce-i-fa-arrow-right:before {   
    content: "\f061";         
    font-family: FontAwesome;
}

i.mce-i-fa-arrow-up:before {   
    content: "\f062";         
    font-family: FontAwesome;
}

i.mce-i-fa-video-camera:before {   
    content: "\f03d";         
    font-family: FontAwesome;
}

i.mce-i-fa-file-video-o:before {   
    content: "\f1c8";         
    font-family: FontAwesome;
}

i.mce-i-fa-camera:before {   
    content: "\f030";         
    font-family: FontAwesome;
}


/* TinyMCE cuistom buttons END */
.story_anchor{
	font-weight: bold;
	font-size: 16px;
}
figure.image {
	background: none!important;
	border: none!important;
}

figure.image figcaption {
    border-bottom: 1px solid #e8e8e8;
    color: #787b7a;
	margin: 8px 8px 0!important;
	text-align: left!important;
    padding: 14px 0;
}

ul.orderProducts {
    display: inline;
    padding: 0;
}
ul.orderProducts li {
    display: table-row;
    list-style: outside none none;
    margin: 0;
    padding: 5px;
}
ul.orderProducts li div {
    display: table-cell!important;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
ul.orderProducts li div.price {
    width: 70px;
}
ul.orderProducts li div.amount {
    width: 30px;
}
ul.orderProducts li div.pName {
    width: 300px;
}
.div-logo {
	position:absolute; 
	top:0 px; 
	left: 0px; 
	background-color: #fffffd; 
	padding-left: 15px; 
	padding-right: 15px;
}
.img-logo {
	height: 60px;
	width: auto;
}

/* bootstrap colors overwrite */
.navbar-default {
	background-color: #113f64;
}

.container-fluid {
	padding-left: 210px;
}
.navbar-default .navbar-text, .navbar-default .navbar-nav > li > a {
	color: #eee;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #ddd;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #8ccafc;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #8ccafc;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #113f64;
  outline: 0;
}

.pagination > li > a,
.pagination > li > span {
	color: #113f64;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	color: #113f64;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #113f64;
  border-color: #113f64;
}
a {
  color: #113f64;
}
a:hover,
a:focus {
  color: #416fa4;
}
.jumbotron h1 {
	font-size: 55px;
}
.btn-primary {
	background-color: #113f64;
	border-color: #2d7e38;
}

.btn-primary:focus,
.btn-primary.focus {
  background-color: #2d7e38;
  border-color: #2d7e38;
}
.btn-primary:hover {
  background-color: #2d7e38;
  border-color: #2d7e38;
}
.btn-primary:active {
  color: #fff;
  background-color: #2d7e38;
  border-color: #2d7e38;
}
.btn-primary:active:hover{
  color: #fff;
  background-color: #2d7e38;
  border-color: #2d7e38;
}

/* select2 overwrite */ 
.select2-container .select2-selection--single {
	height: 34px;
}	
.select2-selection__rendered {
	padding-top: 2px;
}

.invoices_table tr:nth-child(even) { background-color: transparent;}
.invoices_table > thead{background-color: transparent;}
.invoices_table  th { border: 1px solid #000; text-align: center;}
.invoices_table  th:nth-child(2) {text-align: left; border-left: none;}
.invoices_table  th:first-child {border-right: none;}
.invoices_table td { 
	text-align: right;
}

.invoices_table tbody tr td:first-child { 
	min-width: 30px;
	text-align: left;
}

.invoices_table tbody tr td:nth-child(2) { 
	text-align: left;
}

.invoices_table tbody tr td:nth-child(3) { 
	text-align: center;
}
.invoices_table a { color: #333;}

.invoice-summary{ 
	padding-left: 10px!important; 
	padding-right: 10px; 
	padding-top: 10px; 
	padding-bottom: 10px;
	text-align: center!important;
	font-weight: bold;
}

.invoice-calculations td {height: auto; padding-top: 2px; padding-bottom: 2px;}
.invoice-calculations td:last-child {border: 1px solid #000; padding-right: 2px;}
.invoice-calculations-first td {border-top: 1px solid #000;}
.invoice-calculations-last td {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.print-panel-body{ 
	border: none;
	box-shadow: none;
}

.invoice-head {
	font-size: 18px;
	margin-bottom: 20px;
}
.invoice-head label { font-weight: normal;}
.invoice-head  table {width: 100%;}
.invoice-head  table td {border: 1px solid #000;}
 
/*
.invoice-head > div {border: 1px solid #000;}
.invoice-head > div:first-child {border-right: none;}
*/
.invoice-original{font-size: 54px; color: #888888!important;}
.invoice-factura{font-size: 24px; font-weight: bold;}

.invoice-section-start{margin-top: 20px;}
.invoice-section-end{padding-bottom: 20px; border-bottom: 1px solid #000;}

.reports_table > thead{background-color: #c1ecc7;}
.reports_table tr:nth-child(even) { background-color: transparent;}
.reports_table tbody > tr > td { 
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	min-width: 48px;
}

.reports_table tr > th { 
	white-space: normal;
	vertical-align: bottom;
	padding-bottom: 5px;
}
.reports_table tbody tr td:first-child { 
	border-bottom: none;
}

.reports_table tbody tr:first-child td{
	border-top: 1px solid #ddd;
}

.reports_table tbody tr:first-child td{
	border-top: 1px solid #ddd;
}

.reports_table tbody tr:last-child td{
	border-top: 1px solid #ddd;
	background-color: #ccc;
}

.inline-control {
	width: 80px;
}
/*
.reports_table tbody td.js_actions {
	border-right: none!important;
	border-top: none!important;
	border-bottom: none!important;
	background-color: transparent!important;
}
*/

.big_modals {
	max-width: 1200px;
	min-width: 900px;
	width: auto;
}

.navbar-other {
	margin-right: 15px;
}

.kare {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    margin: 20px 0;
    padding: 20px;
}

.kare-info > h3 {
	margin-top: 10px;
}
.kare-info {
    border-left-color: #8ccafc;
}

.list-story {
	margin-top: 25px;
}
.list-story > .pull-left {
	padding-right: 10px;
	padding-bottom: 5px;
}
.list-story a {
	color: #333333;
}
.list-more > a {
	text-transform: uppercase;
	/* font-weight: bold; */
}
.green-label {
	background-color: #113f64;
}

#reports_details_table th, #yreports_details_table th {
	vertical-align: middle;
	font-size: 12px; 
	text-align: center;
	border: 1px solid #333;
	padding: 4px;
}

.wrapped_header th {
	vertical-align: middle;
	font-size: 12px; 
	text-align: center;
	border: 1px solid #333;
	padding: 4px;
	white-space: normal!important;
}

.grid_search_date {width: 100%}

.print-button {
	float: right;
	font-weight: bold;
}
.print-button span:after {
	 content: "ПРИНТИРАЙ";
	 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	 padding-left: 8px;
}

.deklariram {
	border: 1px solid #000;
	margin-top: 10px;
	padding: 10px;
}
.deklariram-small {
	font-size: 10px;
}

#compare_exchanges_table time {
	font-size: 8px;
}

@media print {
	.panel-footer, .panel-heading, .glyphicon, .print-button { display: none; }
	.panel { margin-bottom: 10px; }
	.reports_table {font-size: 10px;} 
	#reports_details_table th, #yreports_details_table th, .wrapped_header th {
			font-size: 10px; 
			padding: 2px;
	}
	body {
		font-size: 10px;
		line-height: 12px;
	} 
	.bdatatable td {
		height: 20px;
	}
	h2 {font-size: 12px;} 
	@page {
		size: A4 portrait;
	}
    .deklariram-small {
		font-size: 8px;
	}
}