body {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}

a:link {text-decoration: none}
a:visited {text-decoration: none}
a:active {text-decoration: none}
a:hover {text-decoration: underline; color: red;}


/*	LEFT MENU													*/
#left_menu {
  padding: 0px 0px 0px 5px;
  margin:0;
}

#left_menu li {
  padding: 4px 0px 0px 0px;
  list-style-type:none;
}

#left_menu_lvl_2 {
  padding: 0px 0px 0px 20px;
  margin:0;
}

#left_menu_lvl_2 li {
  list-style-type:disc;
}

/*	END OF LEFT MENU												*/

/*	MASTER													*/
.div_action {
  text-align:left;
  margin: 5px 0px 0px 0px;
  padding-left:0px;
}

/*	TABLE 													*/
.header_1 {
  padding: 3px;
  border-top: black solid 1px;
  border-bottom: black solid 1px;
  border-left: black solid 1px;
  background-color: lightblue;
  font-weight:bold;
}

.header_2 {
  padding: 2px 2px 2px 2px;
  border-top: black solid 1px;
  border-right: black solid 1px;
  border-bottom: black solid 1px;
  border-left: black solid 1px;
  background-color: lightblue;
  font-weight:bold;
}

.content_1 {
  padding: 3px;
  border-bottom: black solid 1px;
  border-left: black solid 1px;
  background-color: white;
}

.content_2 {
  padding: 2px;
  border-bottom: black solid 1px;
  border-left: black solid 1px;
  background-color: white;
}

.content_3 {
  padding: 2px;
  border-right: black solid 1px;
  border-bottom: black solid 1px;
  border-left: black solid 1px;
  background-color: white;
}

.bs-example{
  background-color: lightblue;
}

.inc-bottom{
  background-color: lightblue;
  height:40px;
  text-align:center;
  font:verdana;
  height:29px;
  line-height: 29px;
}

no-padding{
  padding:0px;
}
.glyphicon-icon-rpad .glyphicon,.glyphicon-icon-rpad .glyphicon.m8,.fa-icon-rpad .fa,.fa-icon-rpad .fa.m8{ padding-right:8px; }
.glyphicon-icon-lpad .glyphicon,.glyphicon-icon-lpad .glyphicon.m8,.fa-icon-lpad .fa,.fa-icon-lpad .fa.m8{ padding-left:8px; }
.glyphicon-icon-rpad .glyphicon.m5,.fa-icon-rpad .fa.m5{ padding-right:5px; }
.glyphicon-icon-lpad .glyphicon.m5,.fa-icon-lpad .fa.m5{ padding-left:5px; }
.glyphicon-icon-rpad .glyphicon.m12,.fa-icon-rpad .fa.m12{ padding-right:12px; }
.glyphicon-icon-lpad .glyphicon.m12,.fa-icon-lpad .fa.m12{ padding-left:12px; }
.glyphicon-icon-rpad .glyphicon.m15,.fa-icon-rpad .fa.m15{ padding-right:15px; }
.glyphicon-icon-lpad .glyphicon.m15,.fa-icon-lpad .fa.m15{ padding-left:15px; }



ul.nav-menu-list-style .nav-header .menu-collapsible-icon{position:absolute; right:3px; top:16px; font-size:9px; }



ul.nav-menu-list-style{
  margin:0;
}
ul.nav-menu-list-style .nav-header{
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #e8e8e8;
  display:block;
  margin:0;
  line-height:42px;
  padding:0 8px;
  font-weight:600;
}
ul.nav-menu-list-style> li{
  position:relative; }
ul.nav-menu-list-style> li a{
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #e8e8e8;
  padding:0 10px;
  line-height:32px;
}
ul.nav-menu-list-style> li:first-child a{
}


ul.nav-menu-list-style{list-style:none; padding:0px; margin:0px;}
ul.nav-menu-list-style li .badge,ul.nav-menu-list-style li .pull-right,ul.nav-menu-list-style li span.badge,ul.nav-menu-list-style li label.badge{float:right; margin-top:7px;}
ul.bullets{list-style:inside disc}
ul.numerics{list-style:inside decimal}
.ul.kas-icon-aero{}
ul.kas-icon-aero li a:before{font-family: 'Glyphicons Halflings'; font-size:9px; content: "\e258"; padding-right:8px; }

/* Mobile reliability: always show submenu items (no JS toggle needed).
   Some devices/roles had inconsistent tap behavior on the collapsible header. */
@media (max-width: 767px) {
  ul.nav-menu-list-style ul.tree {
    display: block !important;
  }
  ul.nav-menu-list-style .nav-header .menu-collapsible-icon {
    display: none;
  }
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: left; }
.pager:before, .pager:after {
  content: " ";
  display: table; }
.pager:after {
  clear: both; }
.pager li {
  display: inline; }
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px; }
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee; }
.pager .next > a,
.pager .next > span {
  float: right; }
.pager .previous > a,
.pager .previous > span {
  float: left; }
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed; }

.pager li {
  display: inline; }
.pager li > button,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px; }
.pager li > button:hover,
.pager li > button:focus {
  text-decoration: none;
  background-color: #eeeeee; }
.pager .next > button,
.pager .next > span {
  float: right; }
.pager .previous > button,
.pager .previous > span {
  float: left; }
.pager .disabled > button,
.pager .disabled > button:hover,
.pager .disabled > button:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed; }

.pager {
  margin: 60px 0px 0px 0px; }
.pager ul {
  margin: 0px;
  padding: 0px; }
.pager li {
  margin: 0px 4px; }
.pager li a {
  border-color: #f7f8f9;
  color: rgba(54, 54, 54, 0.6);
  padding: 6px 15px;
  transition: all .15s linear; }
.pager li a:hover {
  background-color: #c6af5c;
  color: #fff; }
.pager li.active a {
  background-color: #009f8b;
  border-color: #009f8b;
  color: #fff; }


.pager li button {
  border-color: #f7f8f9;
  color: rgba(54, 54, 54, 0.6);
  padding: 6px 15px;
  transition: all .15s linear; }
.pager li button:hover {
  background-color: #c6af5c;
  color: #fff; }
.pager li.active button {
  background-color: #009f8b;
  /*border-color: #009f8b;*/
  color: #fff; }

.m-b-sm {
  margin-bottom:10px;
}

.m-b-md {
  margin-bottom:20px;
}

.m-b-lg {
  margin-bottom:30px;
}

.m-r-sm {
  margin-right:10px;
}

.m-l-sm {
  margin-left:10px;
}
.m-t-sm {
  margin-top:10px;
}

.m-t-md {
  margin-top:20px;
}

a, a:hover {
  cursor:pointer;
}

.sortLink, .sortLink:hover  {
  cursor:pointer;
}
.sortLink:hover  {
  text-decoration: underline;
}

.testFixPos {
  position: fixed;
  top: 80%;
  left: 70%;
  background-color: white;
  padding: 10px;
  overflow: hidden;
  z-index: 500;
}

.arrowSupplier{
  color:darkblue;
  cursor: pointer;
}

.bold {
  font-weight:bold;
}

.text-xs {
  font-size:10px;
}

.scrollablediv {
  width: 100%;
  overflow: auto;
}

.icon_action {
  cursor: pointer;
}

.app-modal-window .modal-dialog {
  width: 70%;
}

.m-w-200 {
  min-width: 170px;
}

.m-l-lg {
  margin-left:30px;
}

.panel {
  width: 87vw;
}

.red-status {
  font-weight: bold;
  color: red;
}

.top-balance {
  border: 1px solid;
  padding: 10px;
  height: 80px;
  border-radius: 10px;
  margin-left: 15px;
  text-align: center;
}

.balance-title {
  font-size:18px;
  font-weight:bold;
}

.balance {
  font-size:26px;
  font-weight:bold;
}

.account-table {
  width: 50%;
}

.restock-bg {
  background: #FFDAC7 !important;
}

