body {
	height: 100%;
}

header{
	/*background-image: linear-gradient(to bottom, #4f0027 0%, #990033  100%);*/
	color: #2c2c2c;
	min-height: 80px;
	padding-top: 3px;
	background: url(../img/header-wallpaper2.jpg) center center no-repeat;
  background-size: cover;
}

header form{
	float: right;
	padding-top: 20px
}

header .logo{
	float: left;
	color: #fff;
	padding-top: 7px;
}

.navbar {
    margin-bottom: 0;
}

.navbar-default .navbar-nav > li > a {
    color: #333;
}

.navbar-default .navbar-nav>.active>a  {
	background-color: #959595;
	color: #f9f9f9;
 }
 
.navbar-default .navbar-nav>.active>a:hover  {
	background-color: #5b5b5b;
	color: #f9f9f9;
 }
 
.navbar-default .navbar-nav > li:hover {
	background-color: #dbdbdb;	
}

.navbar-nav > li > a {
	padding-top:7px !important; 
	padding-bottom:7px !important;
}

.navbar {min-height:34px !important}

.mygtukai {
	float:left;
}

.container-full {
  margin: 0 auto;
  width: 95%;
}

section {
	margin-top: 30px;
}

.table-responsive{
	padding-top: 20px;
}



.table th {
   text-align: center;   
}

.pilkas  {
	border-top: 3px solid #888888;
	background-color: #bcbcbc;
}

.total {
  background-color: #ececec;
  font-weight: bold;
}

.total-dark {
  background-color: #bfbfbf;
  font-weight: bold;
}

h2{
	padding-left: 15px;
}

h3{
	text-align: center;
}

h4{
	text-align: center;
	padding-top: 5px;
}

h4 .left{
	text-align: left;
	padding-top: 5px;
}

h5{
	text-align: left;
	padding-top: 20px;
}



/* footer{
	color: #2c2c2c;
	text-align: center;
	padding-top: 15px;
	margin-top: 20px;
	min-height: 50px;
	background: url(../img/header-wallpaper2.jpg) center center no-repeat;
	background-size: cover;
} */

/* footer {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background: url(../img/header-wallpaper2.jpg) center center no-repeat;
	color: rgb(53, 53, 53);
	text-align: center;
 } */

.btn-group {
	float:left;
}

.valdymas{
	height:40px;
    padding-top:5px;
    
}

.code{
	margin-top: -3px;
}

.alert {
   width:40%;  
  
}

.alert-box{
	padding-top: 20px;
}


@media print {
  a[href]:after {content: "";}
  
	body {-webkit-print-color-adjust: exact;}
}

.left {
	text-align: left;
}

.suskaiciuotas, .nauja_operacija {
	background-color: #ffff99;
}

.patvirtintas, .naujas_gaminys {
	background-color: #93b4ee;
}

.gamintas, .prideta_operacija {
	background-color: #7bd5a2;
}

.nuderetas, .nauja_revizija {
	background-color: #C4ABFE;
}

.istrinta_operacija {
	background-color: #ff8086;
}

.pakeistas_statusas {
	background-color: #ffb731;
}

.redaguota_operacija {
	background-color: #a9a9a9;
}

.gamybos_koef {
	background-color: #7ddad6;
}

.uzsakovo_koef {
	background-color: #b9db75;
}

.sum {
	background-color: #ececec;
}

.total {
	background-color: #dbdbdb;
}

.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
    border: none;
}

.table-borderless > tbody > tr > th {
	text-align: left;
	font-size: large;
}

table {
  padding: 0 !important;
  margin: 0 !important;
}

.table-responsive {
	padding-top: 0px;
}

.table-summary > tr > td,
.table-summary > tr {
	padding: 0 !important;
}

.col-print-1 {width:8%;  float:left;}
.col-print-2 {width:16%; float:left;}
.col-print-3 {width:25%; float:left;}
.col-print-4 {width:33%; float:left;}
.col-print-5 {width:42%; float:left;}
.col-print-6 {width:50%; float:left;}
.col-print-7 {width:58%; float:left;}
.col-print-8 {width:66%; float:left;}
.col-print-9 {width:75%; float:left;}
.col-print-10{width:83%; float:left;}
.col-print-11{width:92%; float:left;}
.col-print-12{width:100%; float:left;}

.table-nonfluid {
   width: auto !important;
}

/*Sortable table*/
table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after { 
    content: " \25B4\25BE" 
}

table.sortable tbody {
    counter-reset: sortabletablescope;
}
table.sortable thead tr::before {
    content: "";
    display: table-cell;
}
table.sortable tbody tr::before {
    content: counter(sortabletablescope);
    counter-increment: sortabletablescope;
    display: table-cell;
}

/* end of Sortable table*/

.glyphicon { margin-right:10px; }
.panel-body { padding:0px; }
.panel-body table tr td { padding-left: 15px }
.panel-body .table {margin-bottom: 0px; }

/* floating button start */
.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	background-color:#0C9;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	box-shadow: 2px 2px 3px #999;
}

.my-float{
	margin-top:22px;
}

/* floating button end */

.glyphicon.glyphicon-info-sign {
    font-size: 30px;
}

.glyphicon.glyphicon-ok-sign {
	font-size: 20px;
	color: green;
}

.glyphicon.glyphicon-question-sign, .glyphicon.glyphicon-alert, .glyphicon.glyphicon-remove-sign{
	font-size: 20px;
	color: crimson;
}
.glyphicon.glyphicon-exclamation-sign{
	font-size: 20px;
	color: orange;
}

.glyphicon.glyphicon-star {
	font-size: 20px;
	color: orange;
    width: 0.9em;
    display: block;
    margin: 0em auto 0px;
}
.glyphicon.glyphicon-star-empty {
	font-size: 14px;
	color: rgb(92, 92, 92);
    width: 0.9em;
    display: block;
    margin: 0em auto 0px;
}
/* #leftcolumn, #rightcolumn {
    float: left;
} */

/* .kabantis {
	position: fixed;
} */
/* .border{
	border: 1px solid blue;
} */

html, body {
    height: 100%;
}

.table > tbody > tr > td {
	vertical-align: middle;
}

.flag{
	width: 30px;
}

.td_flags{
	background-color: #f9f9f9;
}

.form-group.required .control-label:after {
	content:" *";
	color:red;
  }

.hero-widget { text-align: center; padding-top: 20px; padding-bottom: 20px; }
.hero-widget .icon { display: block; font-size: 96px; line-height: 96px; margin-bottom: 10px; text-align: center; }
.hero-widget var { display: block; height: 64px; font-size: 32px; line-height: 64px; font-style: normal; }
.hero-widget label { font-size: 24px; }
.hero-widget .options { margin-top: 10px; }

.btn-grey { 
	color: #ffffff; 
	background-color: #4C7D8F; 
	border-color: #4C7D8F; 
  } 
   
  .btn-grey:hover, 
  .btn-grey:focus, 
  .btn-grey:active, 
  .btn-grey.active, 
  .open .dropdown-toggle.btn-grey { 
	color: #ffffff; 
	background-color: #1C5F73; 
	border-color: #4C7D8F; 
  } 
   
  .btn-grey:active, 
  .btn-grey.active, 
  .open .dropdown-toggle.btn-grey { 
	background-image: none; 
  } 
   
  .btn-grey.disabled, 
  .btn-grey[disabled], 
  fieldset[disabled] .btn-grey, 
  .btn-grey.disabled:hover, 
  .btn-grey[disabled]:hover, 
  fieldset[disabled] .btn-grey:hover, 
  .btn-grey.disabled:focus, 
  .btn-grey[disabled]:focus, 
  fieldset[disabled] .btn-grey:focus, 
  .btn-grey.disabled:active, 
  .btn-grey[disabled]:active, 
  fieldset[disabled] .btn-grey:active, 
  .btn-grey.disabled.active, 
  .btn-grey[disabled].active, 
  fieldset[disabled] .btn-grey.active { 
	background-color: #4C7D8F; 
	border-color: #4C7D8F; 
  } 
   
  .btn-grey .badge { 
	color: #4C7D8F; 
	background-color: #ffffff; 
  }

 .btn-black { 
	color: #ffffff; 
	background-color: #000000; 
	border-color: #000000; 
  } 
   
  .btn-black:hover, 
  .btn-black:focus, 
  .btn-black:active, 
  .btn-black.active, 
  .open .dropdown-toggle.btn-black { 
	color: #ffffff; 
	background-color: #616161; 
	border-color: #000000; 
  } 
   
  .btn-black:active, 
  .btn-black.active, 
  .open .dropdown-toggle.btn-black { 
	background-image: none; 
  } 
   
  .btn-black.disabled, 
  .btn-black[disabled], 
  fieldset[disabled] .btn-black, 
  .btn-black.disabled:hover, 
  .btn-black[disabled]:hover, 
  fieldset[disabled] .btn-black:hover, 
  .btn-black.disabled:focus, 
  .btn-black[disabled]:focus, 
  fieldset[disabled] .btn-black:focus, 
  .btn-black.disabled:active, 
  .btn-black[disabled]:active, 
  fieldset[disabled] .btn-black:active, 
  .btn-black.disabled.active, 
  .btn-black[disabled].active, 
  fieldset[disabled] .btn-black.active { 
	background-color: #000000; 
	border-color: #000000; 
  } 
   
  .btn-black .badge { 
	color: #000000; 
	background-color: #ffffff; 
  }

  .btn-bordo { 
	color: #ffffff; 
	background-color: #B50000; 
	border-color: #B50000; 
  } 
   
  .btn-bordo:hover, 
  .btn-bordo:focus, 
  .btn-bordo:active, 
  .btn-bordo.active, 
  .open .dropdown-toggle.btn-bordo { 
	color: #ffffff; 
	background-color: #850000; 
	border-color: #B50000; 
  } 
   
  .btn-bordo:active, 
  .btn-bordo.active, 
  .open .dropdown-toggle.btn-bordo { 
	background-image: none; 
  } 
   
  .btn-bordo.disabled, 
  .btn-bordo[disabled], 
  fieldset[disabled] .btn-bordo, 
  .btn-bordo.disabled:hover, 
  .btn-bordo[disabled]:hover, 
  fieldset[disabled] .btn-bordo:hover, 
  .btn-bordo.disabled:focus, 
  .btn-bordo[disabled]:focus, 
  fieldset[disabled] .btn-bordo:focus, 
  .btn-bordo.disabled:active, 
  .btn-bordo[disabled]:active, 
  fieldset[disabled] .btn-bordo:active, 
  .btn-bordo.disabled.active, 
  .btn-bordo[disabled].active, 
  fieldset[disabled] .btn-bordo.active { 
	background-color: #B50000; 
	border-color: #B50000; 
  } 
   
  .btn-bordo .badge { 
	color: #B50000; 
	background-color: #ffffff; 
  }



/* Back to top BEGIN*/

.cd-top {
	display: inline-block;
	height: 40px;
	width: 40px;
	border-radius: 40px;
	position: fixed;
	bottom: 40px;
	right: 10px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
			box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	/* image replacement properties */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: rgba(39, 40, 34, 0.8) url(../img/cd-top-arrow.svg) no-repeat center 50%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s, background-color .3s 0s;
	transition: opacity .3s 0s, visibility 0s .3s, background-color .3s 0s;
  }
  
  .cd-top.cd-top--show,
  .cd-top.cd-top--fade-out,
  .cd-top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s, background-color .3s 0s;
	transition: opacity .3s 0s, visibility 0s 0s, background-color .3s 0s;
  }
  
  .cd-top.cd-top--show {
	/* the button becomes visible */
	visibility: visible;
	opacity: 1;
  }
  
  .cd-top.cd-top--fade-out {
	/* if the user keeps scrolling down, the button is out of focus and becomes less visible */
	opacity: .5;
  }
  
  .cd-top:hover {
	background-color: #343530;
	opacity: 1;
  }
  
  @media only screen and (min-width: 768px) {
	.cd-top {
	  right: 20px;
	  bottom: 20px;
	}
  }
  
  @media only screen and (min-width: 1024px) {
	.cd-top {
	  height: 60px;
	  width: 60px;
	  right: 30px;
	  bottom: 30px;
	}
	}
	
	/* label size*/
	.lb-sm {
		font-size: 12px;
	}
	
	.lb-md {
		font-size: 14px;
	}
	
	.lb-lg {
		font-size: 20px;
	}

	/* end of labels*/

	/* Back to Top END*/
	

	.panel-heading {
    cursor: pointer;
}

 td a {
/*  width: 100%;*/
  display: block;
} 

.text-white{
	color: white;
}


.pagebreak { page-break-before: always; } /* page-break-after works, as well */