#page {
    padding-top: 10px;
}

/* Scrollbar alati tekkima ka Firefoxis ja Chrome'is. */ 
html {overflow-y: scroll;}

.hidden_div {
  display:none
}

.grid-view .button-column img {
  max-width:20px;
}

.breadcrumb {
  margin-bottom:0px !important;
}

.row-spacer {
  height: 14px;
}

/* Remove not-allowed cursor from uneditable content */
.uneditable-input {
  cursor: text;
}

form {
  margin-bottom:0px !important;
}

.button_check_16_16 {
  background:url('../../../images/icons/tick_box_16x16_grey_unchecked.png') no-repeat center center !important;
  background-size:16px 16px !important;
  background-repeat:no-repeat !important;
  width:16px !important;
  height:16px !important;
  border: 0px !important;
  cursor:pointer;

}

.button_remove {
  background:url('../../../images/icons/remove.png') no-repeat center center !important;
  background-size:21px 21px !important;
  background-repeat:no-repeat !important;
  width:21px !important;
  border: 0px !important;
  height:21px !important;
  cursor:pointer;

}

.button_reload {
  background:url('../../../images/icons/refresh.png') no-repeat center center !important;
  background-size:32px 32px !important;
  background-repeat:no-repeat !important;
  width:32px !important;
  height:32px !important;
  border: 0px !important;
  cursor:pointer;

}

.button_remove_12x12 {
  background:url('../../../images/icons/remove_16x16_2.png') no-repeat center center !important;
  background-size:11px 11px !important;
  background-repeat:no-repeat !important;
  width:12px !important;
  height:12px !important;
  border: 0px !important;
  cursor:pointer;

}

.button_remove_16_16 {
  background:url('../../../images/icons/remove_16x16.png') no-repeat center center !important;
  background-size:16px 16px !important;
  background-repeat:no-repeat !important;
  width:16px !important;
  height:16px !important;
  border: 0px !important;
  cursor:pointer;

}

.button_uncheck_16_16 {
  background:url('../../../images/icons/tick_box_16x16_grey_checked.png') no-repeat center center !important;
  background-size:16px 16px !important;
  background-repeat:no-repeat !important;
  width:16px !important;
  height:16px !important;
  border: 0px !important;
  cursor:pointer;

}

.input-append.add-on {
    margin-right: 10px !important
}

.table-footer {
  background-color: #99bfe6 !important;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px !important;
}

/* Table styles */

td.numeric{
  text-align: right;
}

table.table-small{
  font-size: 12px;
}

.jquery-multiselect {
  cursor:default; 
  padding:3px 1px; 
  font-size:11px !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  width:214px !important;
  margin-left:4px;
  margin-top:1px;
}

.jquery-multiselect-productgroups {
  cursor:default; 
  padding:3px 1px; 
  font-size:11px !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  width:214px !important;
  margin-left:4px;
  margin-top:1px;
}

.jquery-multiselect .ui-multiselect-checkboxes label {
  font-size:10px !important;
}

.jquery-multiselect-narrow {
  width:127px !important;
}

.light-weight-register {
  font-size: 10px;
}

.light-weight-register td {
  line-height: 14px;
  padding:2px !important;
}

.light-weight-register thead {
  font-size: 10px;
  line-height: 14px;
  padding:2px !important;
  background-color: #99bfe6 !important;
}

.light-weight-register th {
  font-size: 10px !important;
  color:#000000 !important;
  font-weight:bold !important;
  line-height: 14px;
  padding:2px !important;
  background-color: #99bfe6 !important;
  border-top-right-radius: 0px;
  border-radius: 0px;
}

.main-register {
  margin-top: 0px;
  font-size: 12px;
}

.main-register th {
  font-size: 12px;
  line-height: 14px;
  color:#000000 !important;
  font-weight:bold !important;
  background-color: #99bfe6 !important;
  border-top-right-radius: 0px;
  border-radius: 0px;
}

.main-register td {
  padding: 2px !important;
  line-height: 14px !important;
}

.override-jquery-ui-table th {
  font-weight: bold !important;
  color:#000000 !important;
  background-color: #99bfe6 !important;
  line-height: 14px;
}

.override-jquery-ui-table thead {
  font-weight: bold !important;
  color:#000000 !important;
  background-color: #99bfe6 !important;
  line-height: 14px;
}

.machines-plan-table th {
  padding:2px;
}

.main-block {
  padding-top: 7px;
  padding-right: 7px;
  padding-left: 12px;
}

.main-block ul {
  font-size:12px;
  line-height: 16px !important;
}

.main-block li {
  line-height: 16px !important;
}

.turn-to-ac {
  margin-bottom:10px; 
  border: 1px solid #cccccc;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-appearance: textfield;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  height: 20px;
  padding: 4px 6px;
  color: #555555;
  margin-left: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

.line-height-12 th {
  line-height: 12px !important;
}

.line-height-12 td {
  line-height: 12px !important;
}

.table-header-info {
  font-size: 10px;
  font-weight:bold;
  line-height: 12px;
  color:#787878;
}

.oee-table {
  font-size: 10px !important;
  line-height: 10px !important;
}

.oee-table td {
  font-size: 10px !important;
  line-height: 10px !important;
}

.small-link {
  margin-top: 2px;
  font-size: 10px;
  line-height: 10px !important;
  color: #0080C0 !important;
  cursor: pointer;
}

.table-print-bordered {
  border: 1px solid;
  border-color: #000000;
}

.table-print-bordered td {
  border: 1px solid;
}

.table-print-bordered tbody + tbody {
  border-top-width: 1px;
  border-top-color: #000000;
}

.custom-hover  tbody > tr:hover > td,tr.alt:hover
  {
    background: #E0E0E0!important;
  }

.progress-inactive .bar, .progress .bar-inactive {
  background-color: #BBBBBB;
  background-repeat: repeat-x;
  background-image: linear-gradient(to bottom, #C7C7C7, #9D9D9D);
}

.progress-stock .bar, .progress .bar-stock {
  background-color: #85E78A;
  background-repeat: repeat-x;
  background-image: linear-gradient(to bottom, #96EB9A, #50DC57);
}

.progress-available {
  background-color: #D8F2D7 !important;
  background-image: -o-linear-gradient(top, #D8F2D7, #E8F2E3);
  background-image: linear-gradient(to bottom, #D8F2D7, #E8F2E3);
}

.progress-backlog {
  background-color: #FFF2F2 !important;
  background-image: -o-linear-gradient(top, #FFF2F2, #FFDBD7);
  background-image: linear-gradient(to bottom, #FFF2F2, #FFDBD7);
}

.progress-info {
  background-color: #E0EBF8 !important;
  background-image: -o-linear-gradient(top, #E0EBF8, #CDDEF3);
  background-image: linear-gradient(to bottom, #E0EBF8, #CDDEF3);
}