/* CSS Document */
body {
    padding-top: 44px !important;
}

#preload-kunde-hover { background: url(images/icon_kunde_hover.png) no-repeat -9999px -9999px; }
#preload-kunde-hover@2x { background: url(images/icon_kunde_hover@2x.png) no-repeat -9999px -9999px; }
#preload-lieferant-hover { background: url(images/icon_lieferant_hover.png) no-repeat -9999px -9999px; }
#preload-lieferant-hover@2x { background: url(images/icon_lieferant_hover@2x.png) no-repeat -9999px -9999px; }

/* Navbars */
.navbar .nav > li {
  line-height: 22px;
}


.navbar-fixed-top .container .header-right a {
  padding: 0;
}

.navbar-fixed-top .container .header-right a.btn-text {
  padding: 0 5px;
}
    
.navbar-fixed-bottom {
  position: fixed;
  margin: 0;
  padding: 0;
}

.navbar-fixed-bottom .navbar-inner {
  padding: 0 5px;
}

.navbar-fixed-bottom .navbar-inner .container {
  text-align: center;
}

.navbar-fixed-bottom .nav {
  margin: 0 0 -6px 0;
  float: none;
  font-size: 11px;
  font-weight: bold;
  display: inline-block;
}

.navbar-fixed-bottom .nav li {
  line-height: 14px;
}

.navbar-fixed-bottom .nav li.active a {
  background: none;
  box-shadow: none;
}

.navbar-fixed-bottom .nav li a {
  padding: 0px 10px;
  margin: 1px;
  text-align: center;
}

.navbar-fixed-bottom i[class^="custom-icon-"] {
  display: block;
  height: 31px;
  width: 100%;
  line-height: 31px;
  margin-bottom: 2px;
  background-position: center bottom;
}

#layoutSwitcher
{
    margin-top: 10px;
}

.editForm {
    margin-top: 20px;
}

/* favorites */
.btn-group.btn-favorites {
  position: absolute;
  right: 5px;
  top: 0;
}

.custom-btn-icon,
.custom-btn-icon:hover,
.custom-btn-icon:active,
.custom-btn-icon:focus  {
    width: 30px;
    height: 24px; 
}

.custom-btn-icon i {
    background-position: center top !important; 
    background-size: 22px 17px !important;
}

.custom-btn-icon.active i.custom-icon-kunde {
  background-size: 22px 16px !important;
}

.custom-btn-icon.active i.custom-icon-lieferant {
  background-size: 22px 16px !important;
}

.active .custom-icon-kunde  {
	background-image: url("images/icon_kunde_hover.png");
}

.active .custom-icon-lieferant  {
	background-image: url("images/icon_lieferant_hover.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .active .custom-icon-kunde {
        background-image: url("images/icon_kunde_hover@2x.png");
    }

    .active .custom-icon-lieferant {
        background-image: url("images/icon_lieferant_hover@2x.png");
    }
}

/* voucher category filter*/
.custom-btn-group-filter {
    margin-top: 10px;
}

.btn-group.custom-btn-group-filter+.btn-group.custom-btn-group-filter {
  margin-top: 0;
}

.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
    font-size: 10.5px !important;
    line-height: 16px !important;
}