﻿/* Mixin */
/**
 * A mixin which helps you to add depth to elements according to the Google Material Design spec:
 * http://www.google.com/design/spec/layout/layout-principles.html#layout-principles-dimensionality
 *
 * Please note that the values given in the specification cannot be used as is. To create the same visual experience
 * the blur parameter has to be doubled.
 *
 * Author: Florian Kutschera (@gefangenimnetz), Conceptboard GmbH (@conceptboardapp)
 *
 * Example usage:
 *
 * .card {
 *     width: 95px;
 *     height: 95px;
 *     background: #f4f4f4;
 *     -webkit-transition: all 250ms;
 *     -moz-transition: all 250ms;
 *     transition: all 250ms;
 *     .BoxShadowHelper(1);
 *     &:hover {
 *         .BoxShadowHelper(3);
 *         -webkit-transform: translateY(-5px);
 *         -moz-transform: translateY(-5px);
 *         transform: translateY(-5px);
 *     }
 * }
 *
 */
html {
  background: #ececec;
  margin: 0;
  padding: 0;
}
body {
  background: #ececec;
  margin: 0;
  padding: 0;
}
.container-narrow {
  margin: 0 auto;
  max-width: 1340px;
}
blockquote {
  padding: 40px 80px;
  border-left: none;
}
blockquote footer cite {
  text-align: right;
}
section#subheader p {
  padding-top: 20px;
}
#tool .ralign {
  text-align: right;
}
#tool .calign {
  text-align: center;
}
#tool .lalign {
  text-align: left;
}
#tool section {
  border-top: #ddd 1px solid;
}
#tool section > div {
  border-top: none;
}
#tool .eigenposten {
  margin: 0;
}
#tool .eigenposten h2 {
  font-size: 20px;
  padding-left: 0px;
  float: none;
}
#tool .eigenposten h3 {
  margin: 0 0 0px 0;
  padding: 0;
  font-weight: bold;
  font-size: 14px;
  color: #999;
}
#tool .panel-default > .panel-heading {
  color: #fefefe;
  background: #1F3479;
  font-weight: normal;
}
#tool .panel-default .glyphicon {
  font-weight: normal;
  font-size: 16px;
}
#tool .watable.table {
  margin: 0;
}
.popover {
  min-width: 480px;
}
.pad15 {
  padding: 15px;
}
/** The Magic **/
.btn-breadcrumb .btn:not(:last-child):after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 10px solid white;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: 100%;
  z-index: 3;
}
.btn-breadcrumb .btn:not(:last-child):before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 10px solid #adadad;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  margin-left: 1px;
  left: 100%;
  z-index: 3;
}
/** The Spacing **/
.btn-breadcrumb .btn {
  padding: 6px 12px 6px 24px;
}
.btn-breadcrumb .btn:first-child {
  padding: 6px 6px 6px 10px;
}
.btn-breadcrumb .btn:last-child {
  padding: 6px 18px 6px 24px;
}
/** Default button **/
.btn-breadcrumb .btn.btn-default:not(:last-child):after {
  border-left: 10px solid #fff;
}
.btn-breadcrumb .btn.btn-default:not(:last-child):before {
  border-left: 10px solid #ccc;
}
.btn-breadcrumb .btn.btn-default:hover:not(:last-child):after {
  border-left: 10px solid #ebebeb;
}
.btn-breadcrumb .btn.btn-default:hover:not(:last-child):before {
  border-left: 10px solid #adadad;
}
/** Primary button **/
.btn-breadcrumb .btn.btn-primary:not(:last-child):after {
  border-left: 10px solid #428bca;
}
.btn-breadcrumb .btn.btn-primary:not(:last-child):before {
  border-left: 10px solid #357ebd;
}
.btn-breadcrumb .btn.btn-primary:hover:not(:last-child):after {
  border-left: 10px solid #3276b1;
}
.btn-breadcrumb .btn.btn-primary:hover:not(:last-child):before {
  border-left: 10px solid #285e8e;
}
/** Success button **/
.btn-breadcrumb .btn.btn-success:not(:last-child):after {
  border-left: 10px solid #5cb85c;
}
.btn-breadcrumb .btn.btn-success:not(:last-child):before {
  border-left: 10px solid #4cae4c;
}
.btn-breadcrumb .btn.btn-success:hover:not(:last-child):after {
  border-left: 10px solid #47a447;
}
.btn-breadcrumb .btn.btn-success:hover:not(:last-child):before {
  border-left: 10px solid #398439;
}
/** Danger button **/
.btn-breadcrumb .btn.btn-danger:not(:last-child):after {
  border-left: 10px solid #d9534f;
}
.btn-breadcrumb .btn.btn-danger:not(:last-child):before {
  border-left: 10px solid #d43f3a;
}
.btn-breadcrumb .btn.btn-danger:hover:not(:last-child):after {
  border-left: 10px solid #d2322d;
}
.btn-breadcrumb .btn.btn-danger:hover:not(:last-child):before {
  border-left: 10px solid #ac2925;
}
/** Warning button **/
.btn-breadcrumb .btn.btn-warning:not(:last-child):after {
  border-left: 10px solid #f0ad4e;
}
.btn-breadcrumb .btn.btn-warning:not(:last-child):before {
  border-left: 10px solid #eea236;
}
.btn-breadcrumb .btn.btn-warning:hover:not(:last-child):after {
  border-left: 10px solid #ed9c28;
}
.btn-breadcrumb .btn.btn-warning:hover:not(:last-child):before {
  border-left: 10px solid #d58512;
}
/** Info button **/
.btn-breadcrumb .btn.btn-info:not(:last-child):after {
  border-left: 10px solid #5bc0de;
}
.btn-breadcrumb .btn.btn-info:not(:last-child):before {
  border-left: 10px solid #46b8da;
}
.btn-breadcrumb .btn.btn-info:hover:not(:last-child):after {
  border-left: 10px solid #39b3d7;
}
.btn-breadcrumb .btn.btn-info:hover:not(:last-child):before {
  border-left: 10px solid #269abc;
}
@media print {
  .btn,
  a {
    display: none;
  }
  h2,
  h3 {
    display: none;
  }
  .cEigenPostenTitle {
    display: none;
  }
  .nav {
    display: none;
  }
  #tool section > div {
    border: none;
  }
  header,
  .header {
    display: none;
  }
}
body > header {
  padding-top: 0px;
}
section {
  margin-top: 10px;
}
.tool {
  background: white;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  margin-bottom: 20px;
  padding: 20px 20px 0px;
}
.tool h2 {
  font-size: 21px;
}
.tool h3 {
  font-size: 18px;
}
.tool section > div {
  margin: 0;
  padding: 0 0px 15px 0px;
}
.tool section {
  background: #f8f9fb;
  border-top: #dddddd 1px solid;
  border-bottom: #dddddd 1px solid;
  min-height: 480px;
}
.tool a {
  text-decoration: none;
}
.tool .knoppenbalk {
  margin-top: 15px;
  margin-left: 10px;
}
.tool .watable.table {
  margin: 0;
  width: 100%;
  border: none;
}
.tool hr {
  margin: 0;
}
.tool .ObjectUnit {
  margin: 0 15px;
}
.tool nav.tabs ul li a {
  line-height: 35px;
  padding: 0 15px;
}
.tool .wt_20 {
  width: 20px;
}
.tool .wt_40 {
  width: 40px;
}
.tool .wt_60 {
  width: 60px;
}
.tool .wt_80 {
  width: 80px;
}
.tool .wt_100 {
  width: 100px;
}
.tool .wt_120 {
  width: 120px;
}
.tool .tW50 {
  width: 50px;
}
.tool .tW60 {
  width: 60px;
}
.tool .tW80 {
  width: 80px;
}
.tool .tW100 {
  width: 100px;
}
.tool .tW205 {
  width: 205px;
}
.tool .tW320 {
  width: 320px;
}
.tool .tW400 {
  width: 400px;
  min-width: 400px;
}
.tool div.row {
  /*margin-bottom: 5px;*/
}
.tool .largetable {
  overflow-x: auto;
}
.tool .tablecontainer {
  overflow-x: auto;
  width: 100%;
}
.tool .tablecontainer td {
  min-width: 120px;
}
.adresknop {
  margin-top: 22px;
}
#loginform .header h1 {
  color: #fff;
  letter-spacing: 1px;
  font-size: 24px;
  padding-top: 10px;
}
#loginform #tool:after {
  display: none;
}
header h1 {
  color: #fff;
  letter-spacing: 1px;
  font-size: 24px;
  padding-top: 10px;
}
header h2 {
  margin-top: 20px;
  margin-bottom: 0px;
}
header .breadcrumb {
  margin-bottom: 10px;
  font-size: 14px;
}
header .nav-pills > li > a {
  background: none;
  margin-left: 10px;
  font-weight: 700;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
}
header .nav-pills > li > a:hover {
  color: #1F3479;
  background-color: none;
}
header .usertag {
  padding: 10px;
  margin: 10px 30px 0px 10px;
  color: #fefefe;
}
header .nav {
  padding-top: 10px;
}
header {
}

.header {
  background: #002b7a url(/App/Theme/img/headerBg.png) center top repeat-x ;
  margin-bottom: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
}
footer {
  padding: 20px 0 0;
  margin: 0;
}
.fView .logobalk ul {
  float: left;
  color: #342d28;
  padding: 0px 0;
  list-style: none;
}
.fView .logobalk ul li {
  float: right;
  padding: 0;
  background: none;
  border-left: #9c9e9f 2px solid;
}
.fView .logobalk ul li p {
  margin: 0;
  padding: 5px 12px;
  color: #9c9e9f;
}
.fView .logobalk ul li.textItem {
  padding: 0 7px 0 0;
}
.fView .logobalk ul a {
  color: #0058a0;
}
.fView .logobalk li:last-child {
  border: none;
  margin-top: -10px;
}
.fView .heldenlogobalk ul {
  float: right;
  color: #342d28;
  padding: 0px 0;
  list-style: none;
}
.fView .heldenlogobalk ul li {
  float: right;
  padding: 0px;
  background: none;
  border-left: #9c9e9f 2px solid;
  min-height: 30px;
}
.fView .heldenlogobalk ul li p {
  margin: 0;
  padding: 5px 12px;
  color: #9c9e9f;
}
.fView .heldenlogobalk li:last-child {
  border: none;
  max-width: 110px;
  text-align: right;
  margin-top: -2px;
  font-size: 10px;
  line-height: 12px;
}
.panel-default > .panel-heading {
  background: #1F3479;
  color: #fff;
  background:#565888;
  color: #fefefe;
}
.tBodyRz .row {
  margin: 2px 0;
}
.tHead {
  border-bottom: #ccc 1px solid;
}
.iCheck {
  position: relative;
  height: 22px;
  cursor: pointer;
  overflow: hidden;
}
.iCheck input {
  position: absolute;
  top: 5px;
  left: 25px;
}
.iCheck label {
  white-space: nowrap;
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  cursor: pointer;
  display: block;
  height: 22px;
  position: absolute;
  width: auto;
  top: 0;
  padding: 4px 0 0 0;
  overflow: hidden;
}
.iCheck label.onItem {
  color: #fff;
  background: url(/App/Theme/images/checkboxBg.gif) no-repeat left 0;
  left: 0;
}
.iCheck label.onItem span {
  padding: 0 0 0 5px;
}
.iCheck label.offItem {
  color: #333;
  background: url(/App/Theme/images/checkboxBg.gif) no-repeat right -22px;
  text-align: right;
  right: 0;
}
.iCheck label.offItem span {
  padding: 0 9px 0 0;
}
.iCheck .handleItem {
  display: block;
  height: 25px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  padding: 0 0 0 3px;
  background: url(/App/Theme/images/checkboxBg.gif) no-repeat left -44px;
}
.iCheck .handleCItem {
  height: 100%;
  width: 100%;
  background: url(/App/Theme/images/checkboxBg.gif) repeat-x center -44px;
}
.iCheck .handleRItem {
  height: 100%;
  width: 100%;
  padding: 0 3px 0 0;
  background: url(/App/Theme/images/checkboxBg.gif) no-repeat right -44px;
}
.lPrView {
  width: 650px;
}
.lPrView .lBody {
  width: 590px;
}
.lPrView table {
  width: 555px;
}
.lPgView {
  width: 915px;
}
.lPgView .lBody {
  width: 855px;
}
.lPgView .lTable {
  padding: 10px 15px;
}
.lPgView table {
  width: 825px;
}
.lbLoading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 32px;
  margin: -16px 0 0 -16px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}
.lbLoading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 32px;
  height: 256px;
  background-image: url(/App/Theme/images/lightboxPreloadBg.gif);
}
#lBFrame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}
#lbOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}
#lbTemp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  top: -10000px;
  left: -10000px;
  position: absolute;
}
#lbView {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
}
#lbView .innerUnit {
  position: relative;
  width: 100%;
  height: 100%;
  background: #F8F9FB;
}
#lbView #lbBody {
  width: 590px;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0;
}
.lbError {
  color: #333;
  font-size: 14px;
  padding: 10px 15px;
}
.lbClose {
  position: absolute;
  top: -12px;
  right: -11px;
  width: 25px;
  height: 26px;
  background: transparent url(/App/Theme/images/lightboxClose.png) no-repeat;
  cursor: pointer;
  z-index: 1103;
  display: none;
}
.lView {
  padding: 5px 10px 10px 10px;
  overflow: hidden;
}
.lHead a {
  font-size: 12px;
}
.lPath {
  padding: 15px 0px 0px 18px;
  list-style: none;
}
.lPath ul {
  margin-top: 10px;
}
.lPath li {
  padding: 0 0 5px 0;
}
.lPath a {
  text-decoration: none;
  background: url(/App/Theme/images/lightboxPathArrow.gif) no-repeat 0 6px;
  padding: 0 0 0 18px;
}
.lBody {
  background: #fff;
  padding: 10px 0;
  overflow: hidden;
  position: relative;
  -moz-box-shadow: 0 -2px 5px #cccccc;
  -webkit-box-shadow: 0 -2px 5px #cccccc;
  box-shadow: 0 -2px 5px #cccccc;
}
.lBody h1 {
  margin: 5px 0;
  padding: 0px 15px;
}
.lBody h2 {
  margin: 10px 0 0 0;
  padding: 5px 15px;
  font-size: 16px;
  font-weight: bold;
}
.lBody h3 {
  padding: 5px 15px;
}
.lBody h4 {
  padding: 5px 15px;
}
.lBody h5 {
  padding: 5px 15px;
}
.lBody .sup {
  font-size: 10px;
  line-height: 12px;
  position: relative;
  top: -5px;
}
.lBody h1 .sup {
  font-size: 16px;
  line-height: 17px;
  position: relative;
  top: -13px;
}
.lBody .lListUnit {
  padding: 10px;
  min-height: 200px;
}
.lBody .lListUnit dt {
  font-size: 16px;
  font-weight: bold;
  padding: 2px 5px;
}
.lBody .lListUnit dd {
  border-bottom: 1px solid #E1EAFB;
  margin: 0;
}
.lBody .lListUnit dd .closeItem,
.lBody .lListUnit dd .openItem {
  border-bottom: none;
  padding: 2px 0;
}
.lBody .lListUnit dd a {
  background: #ffffff url(/App/Theme/images/lightboxArrow.gif) no-repeat right center;
  display: block;
  overflow: hidden;
  color: #1F3479;
  padding: 5px;
  text-decoration: none;
}
.lBody .lListUnit dd a:hover {
  background: #f2f2f2 url(/App/Theme/images/lightboxArrow.gif) no-repeat right center;
  color: #333;
}
.lBody .lListUnit dd .closeItem a {
  background: url(/App/Theme/images/lightboxDlArrow.gif) no-repeat right 8px;
  display: inline;
  overflow: hidden;
  padding: 2px 13px 2px 5px;
  text-decoration: none;
}
.lBody .lListUnit dd .openItem a {
  background: url(/App/Theme/images/lightboxDlArrow.gif) no-repeat right -38px;
  display: inline;
  overflow: hidden;
  padding: 2px 13px 2px 5px;
  text-decoration: none;
}
.lBody .lListUnit dd .closeItem a:hover,
.lBody .lListUnit dd .openItem a:hover {
  text-decoration: underline;
  background-color: transparent;
}
.lBody table {
  border-   : collapse;
}
.lBody th {
  border: 1px solid #E1EAFB;
  border-top: 0;
  text-align: right;
  font-size: 12px;
  font-weight: bold;
  padding-right: 5px;
}
.lBody td {
  border: 1px solid #E1EAFB;
  text-align: right;
  cursor: pointer;
  line-height: 18px;
  padding-right: 5px;
}
.lBody td.nameItem,
.lBody th.nameItem {
  text-align: left;
}
.lBody td.btnItem {
  padding: 0 5px;
  width: 150px;
}
.lBody td.btnItem div {
  height: 28px;
  position: relative;
  padding: 3px 0 2px 0;
}
.lBody .rowUnit td {
  background: #f2f2f2;
}
.lBody td.lastItem,
.lBody .lBody th.lastItem {
  border-right: 0;
}
.lBody td.firstItem,
.lBody .lBody th.firstItem {
  border-left: 0;
}
.lBody .lSlice {
  float: left;
  width: 305px;
}
.lBody .lListUnit {
  padding: 10px;
  min-height: 200px;
}
.lBody .lListUnit dt.ucs5 {
  border-bottom: 1px solid #E1EAFB;
  font-size: 16px;
  font-weight: bold;
  padding: 2px 5px;
}
.lBody .lListUnit dd.ucs5 {
  border-bottom: 1px solid #E1EAFB;
}
.lBody .lListUnit dd.ucs5 a {
  background: #ffffff url(/App/Theme/images/lightboxArrow.gif) no-repeat right center;
  display: block;
  overflow: hidden;
  color: #1F3479;
  padding: 2px 5px;
  text-decoration: none;
}
.lBody .lListUnit dd.ucs5 a:hover {
  background: #f2f2f2 url(/App/Theme/images/lightboxArrow.gif) no-repeat right center;
  color: #333;
}
/*
	.lBody a.btnInl {f/ont-size:12px; c/olor:#333; -m/oz-box-shadow:1px 1px 2px #333; -w/ebkit-box-shadow:1px 1px 2px #333; b/ox-shadow:1px 1px 2px #333; b/order:1px solid #DCEDAF; b/ackground-position:center -67px}
	.lBody a.btnInl:hover {c/olor:#fff; b/ackground-position:center -37px}
	.lBody a.btnInl span {padding:1px 20px 0 10px; line-height:17px; height:17px; background-position:right -34px}
	.lBody a.btnInl span:hover {background-position:right -64px}
	*/
.lTable {
  padding: 0 15px;
}
.lMultiUnit {
  width: 785px;
  overflow: hidden;
  margin: 0 15px;
  padding: 10px 0;
  border-top: 1px solid #D9D9D9;
}
.lMultiUnit .imgUnit {
  float: left;
  width: 140px;
  padding: 5px 10px 0 0;
  text-align: center;
}
.lMultiUnit .textUnit {
  float: left;
  width: 230px;
  padding: 0 5px 0 0;
}
.lMultiUnit h3 {
  font-size: 16px;
  padding-top: 0;
}
.lMultiUnit .listUnit {
  overflow: hidden;
}
.lMultiUnit ul.listUnit {
  margin-left: 0;
  margin-top: 0;
  padding-left: 0;
}
.lMultiUnit .listUnit li {
  border-bottom: 1px solid #E1EAFB;
}
.lMultiUnit .listUnit li a {
  background: url(/App/Theme/images/lightboxArrow.gif) no-repeat right center;
  display: block;
  overflow: hidden;
  height: 1%;
  color: #1F3479;
  padding: 2px 5px;
  text-decoration: none;
  text-overflow: ellipsis;
}
.lMultiUnit .listUnit li a:hover {
  background-color: #f2f2f2;
}
.lSingleUnit {
  width: 885px;
  overflow: hidden;
  margin: 0 15px;
  padding: 10px 0;
}
.lSingleUnit .imgUnit {
  float: left;
  width: 200px;
  padding: 5px 0 0 0;
  text-align: center;
}
.lSingleUnit .textUnit {
  float: left;
  width: 560px;
  margin-left: 5px;
}
.lSingleUnit .textUnit h3 {
  font-size: 16px;
  margin-top: 0;
  text-align: left;
}
.lSingleUnit dl {
  overflow: hidden;
  padding: 0;
  margin: 0;
  width: 630px;
}
.lSingleUnit dt {
  float: left;
  width: 200px;
}
.lSingleUnit dd {
  float: right;
  width: 200px;
  margin: 0 0 0 10px;
  padding: 3px 0;
}
.lSingleUnit p {
  padding: 3px 0;
  margin: 0;
}
.lSingleUnit p span {
  width: 60%;
  float: right;
  text-align: left;
}
.lSingleUnit h3,
.lSingleUnit .lBody th h3 {
  margin: 0;
  padding: 0;
  color: #002b7a;
}
/*.bedrag{
    font-size :12px;
    padding:5px 10px;
    background:#1F3479;
    color:#fefefe;
    .border-radius(2px);
    .border-shadow();
    margin-bottom :8px;
    }*/
.bedrag {
  background: #ededed;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  padding: 5px;
  font-weight: bold;
  margin-bottom: 8px;
  min-width :100px;
  text-align:right;
}
.addicon {
  margin-right: 3px;
}
#kostenoverzicht p {
  margin: 0;
}
#kostenoverzicht #sidebar > div > h2 {
  line-height: 30px;
  margin: 10px 0 20px 0;
}
#kostenoverzicht #sidebar {
  padding: 0 10px 0;
}
#kostenoverzicht hr {
  border-top: 1px solid #cae0f8;
}
.editable-click {
  border-bottom: 1px solid #e9e9e9;
}
.ObjectUnitSpacer {
  margin-bottom: 15px;
}
.tool .ObjectUnit {
  margin-bottom: 15px;
}
.tool hr {
  margin: 5px 0;
}
.cTitle,
.ProjectTitel {
  margin: 10px 0px 10px 0;
  line-height: 30px;
}
.cTitle h2,
.ProjectTitel h2 {
  line-height: 30px;
  margin: 0px;
}
.cTitle p,
.ProjectTitel p {
  margin: 0px 0;
}
.create-cost {
  margin: 0px 20px 20px 20px;
}
.goback {
  margin: 25px 0px 0px 20px;
}
nav#toolnav ul li a {
  margin: 2px;
  padding: 14px 0;
  display: block;
  background-color: #002b7a;
  font-weight: 700;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
nav#toolnav ul li {
  list-style: none;
}
.applogo {
  padding-top: 10px;
}
ul.tabbuttons {
  margin: 15px 8px 10px;
  list-style: none;
  padding: 0;
}
ul.tabbuttons li a {
  margin: 2px;
  padding: 14px 0;
  display: block;
  background-color: #002b7a;
  font-weight: 700;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
ul.tabbuttons li {
  float: left;
  width: 20%;
  text-align: center;
}
div.l-footer {
  margin-bottom: 40px;
}
.l-footer ul.menu {
  list-style: none;
}
a.btnInl {
  margin-left: 10px;
}
.popupfooter {
  margin-top: 10px;
  margin-right: 40px;
}
.hdnItem {
  display: none;
}
.popupheader {
  padding: 10px 0;
}
#v2-footer .logostrip {
  width: 100%;
  margin: 0;
  background-color: #fff;
}
#v2-footer .logostrip .wrapper {
  w/idth: 936px;
  margin: 0 auto;
  padding: 8px 12px;
}
#v2-footer .logostrip .wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#v2-footer .logostrip .wrapper ul li {
  float: left;
  font-size: 10px;
  color: #999;
  padding: 10px 14px;
  line-height: 42px;
}
#v2-footer .logostrip .wrapper ul.copyright {
  float: left;
}
#v2-footer .logostrip .wrapper ul.publications {
  float: right;
}
#v2-footer .logostrip .wrapper ul.publications li p.text {
  line-height: 10px;
}
#v2-footer .logostrip .wrapper ul li:first-child {
  background: none;
  padding-left: 0;
}
#v2-footer .logostrip .wrapper ul li.last {
  padding-right: 0;
}
.ie7 #v2-footer .logostrip .wrapper ul.publications li p.text {
  padding-top: 10px;
}
.spacer {
  clear: both;
  margin: 0 0 30px 0;
}

.btn-primary{
    background:#83A439;
    border-color:#83A439;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus{
    background:#5a8304;
    border-color:#5a8304;
}


.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #565888;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #565888;
  border-color: #565888;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus
{
  background-color: #565888;
  border-color: #999;
}

.lSingleUnit dt {
    font-weight:normal;
}

.buildingPInput 
{
}

#collapseKost
{
    margin-bottom:8px;
}

table.vormenconstructie 
{
    width:600px;
}

.vormenconstructie td
{
  text-align: left;
  padding: 2px;
}

.vormenconstructie td.firstItem {
    width:200px;
}






/*.nav-tabs { border-bottom: 2px solid #DDD; font-size:0.9em;}
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-width: 0; }
    .nav-tabs > li > a { border: none; color: #21527d; background:#e5edf6;}
        .nav-tabs > li.active > a, .nav-tabs > li > a:hover { border: none; color: #002b7a !important; background: transparent; background:#e5edf6;}
        .nav-tabs > li > a::after { content: ""; background: #002b7a; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); }
    .nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after { transform: scale(1); }
.tab-nav > li > a::after { background: #21527d none repeat scroll 0% 0%; color: #fff; }
.tab-pane { padding: 15px 0; }
.tab-content{ b/ackground:#999;}*/

/*.tPos
{
    float:right;
}*/

.input-xsm {
  height: 24px;
  padding: 2px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.toeslagen,
.table {
    font-size:0.9em;
}

.panel-default > .panel-heading {
  background: #f5f5f5;
  color: #999;
}




.panel.with-nav-tabs .panel-heading{
    padding: 5px 5px 0 5px;
}
.panel.with-nav-tabs .nav-tabs{
	border-bottom: none;
}
.panel.with-nav-tabs .nav-justified{
	margin-bottom: -1px;
}
/********************************************************************/
/*** PANEL DEFAULT ***/
.with-nav-tabs.panel-default .nav-tabs > li > a,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #777;
}
.with-nav-tabs.panel-default .nav-tabs > .open > a,
.with-nav-tabs.panel-default .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-default .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #777;
	background-color: #ddd;
	border-color: transparent;
}
.with-nav-tabs.panel-default .nav-tabs > li.active > a,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:focus {
	color: #555;
	background-color: #fff;
	border-color: #ddd;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #f5f5f5;
    border-color: #ddd;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #777;   
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #ddd;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #555;
}


.nav-tabs > li {
    font-size: 0.8em;
}
.nav > li > a {
    padding:8px 10px;
}

div.panel-body{
    padding-top:5px;
}


tr.green {
    background:#e9fac8;
}

tr.blue {
    background:#edf2ff;
}

tr.yellow {
    background: #fff9db;
}

tr.orange {
    background: #fff4e6 ;
}

tr.grey, tr.gray {
    background: #f8f9fa;
}




.modal-footer
{
    margin-top:0;
}
.modal-body
{
 m/argin-bottom:0;
}

#GegevensNotification
{
}


div.treeviews
{
    min-width: 100px;
    min-height: 100px;
    
    max-height: 556px;
    overflow:auto;
    margin-left:-2em;
}
div.treeview {
    min-width: 100px;
    min-height: 100px;
    
    max-height: 300px;
    overflow:auto;
	
	padding: 4px;
	
	margin-bottom: 20px;
	
	color: #002b7a;
	
	border: solid 0px;
	border-radius: 4px;
}
div.treeview ul:first-child:before {
    display: none;
}
.treeview, .treeview ul {
    margin:0;
    padding:0;
    list-style:none;
    font-size:0.9em;
	color: #369;
}
.treeview ul {
    m/argin-left:1em;
    position:relative
}
.treeview ul ul {
    margin-left:.5em
}
.treeviewxx ul:before {
    content:"";
    display:block;
    width:0;
    position:absolute;
    top:0;
    left:0;
    border-left:1px solid;
    
    /* creates a more theme-ready standard for the bootstrap themes */
    bottom:15px;
}
.treeview li {
    margin:0;
    padding:0 0.8em;
    line-height:2em;
    f/ont-weight:700;
    f/ont-size:1em;
    position:relative
}
.treeviewxx ul li:before {
    content:"";
    display:block;
    width:10px;
    height:0;
    border-top:1px solid;
    margin-top:-1px;
    position:absolute;
    top:1em;
    left:0
}
.tree-indicator {
    margin-right:5px;
    
    cursor:pointer;
}
.treeview li a {
    text-decoration: none;
    color:inherit;
    
    cursor:pointer;
}
.treeview li button, .treeview li button:active, .treeview li button:focus {
    text-decoration: none;
    color:inherit;
    border:none;
    background:transparent;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    outline: 0;
}
