/** table.shopcart-editable **/
table.shopcart-editable {
    width: 100%;
    border-bottom: 1px solid #014495;
}

table.shopcart-editable .col-1 {
    width: 10px;
}

table.shopcart-editable .col-2 {
    width: 60px;
}

table.shopcart-editable td.col-2 {
    /*padding-right: 5px;*/
}

table.shopcart-editable .col-3 {
    text-align: left !important;
}

table.shopcart-editable .col-4 {
    width: 85px;
    text-align: center;
}

table.shopcart-editable .col-5,
table.shopcart-editable .col-7 {
    width: 50px;
    text-align: center;
}

div.count-readonly {
    margin-top: 3px;
}

table.shopcart-editable .col-5,
table.shopcart-editable .col-8 {
    width: 75px;
    text-align: right;
}

table.shopcart-editable .col-9 {
    width: 20px;
}

table.shopcart-editable .col-1,
table.shopcart-editable .col-2,
table.shopcart-editable .col-3,
table.shopcart-editable th.col-4,
table.shopcart-editable th.col-5,
table.shopcart-editable th.col-7,
table.shopcart-editable .col-8,
table.shopcart-editable .col-9 {
    padding-top: 5px;
}

table.shopcart-editable tr.row-1 .col-1,
table.shopcart-editable tr.row-1 .col-2,
table.shopcart-editable tr.row-1 .col-3,
table.shopcart-editable tr.row-1 .col-5,
table.shopcart-editable tr.row-1 .col-8,
table.shopcart-editable tr.row-1 .col-9 {
    padding-top: 7px;
}

table.shopcart-editable tr.row-1 td.col-4,
table.shopcart-editable tr.row-1 td.col-6,
table.shopcart-editable tr.row-1 td.col-7 {
    padding-top: 5px;
}

table.shopcart-editable .col-9 a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAQAAAD8x0bcAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfeBQIIEQGsxNI6AAABjElEQVQoz5WSS0hVURSGv3MVb+UjkSDNFBwFIggSQVAgBGIIEiKSKIIgGAmBjyNxB2Gz0pGg0kwiQw0EIRW0MEG8w0woJzow71Ov+SoCUffv4NybHkf2Txb8+9trrX+z4X/0Ll59Zzy/GxkCfBm9I68vuz0QKQA2UJHzcTpwuKtXyyTdjPctTBv9YPuT7sfvtJau6K/2zLaJqakLoCZ7vH9RL8QEl/61fjMT0675pZiZ08Oy4Z5FBeUTs/mn00sAuy+iLbNpoiaggPlpbPHpXDYBzfXftWHCCmrdtMkz5WzsUjMPvJ93IgopoB/KWMB7euZxyhNiqc+/FV+VhEUq/UWZV1zQKLCf3PK15NaRJWuP98dH3EtvHIA897D5tS1FTVhhPRJP7aFVLauswYW87NzUhokoZAblmQB41r6ksT9cu5tAqoC3s1GFtaLrB+RDCGh4PH/cveDkBqAWGPwSVLWhznGygDu3x36Xt4CVwKqBykn8ibSOirM61m/kurf3nH0bKATSvFbBBf/aCR3oqTqzCzZMAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 16px;
}

table.shopcart-editable .col-9 a img {
 display: none;
}

table.shopcart-editable .col-9 a:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gUCCAwoERomSgAAAu9JREFUOMu1lE9oVFcUxn/3zTgvJplpJn+YGYdJjBXGaKhR0qQ1lI4QKQodaAakwfgnCzHaVfAfWmxEdFFFIhHtomk3Si2KXQRjEaRCizElIoLgQjSIomhiknnOPF7ivHnHhRnJhKQr+23u/biH75x7z3cP/F+4cOpUHt83i+dwc3BwfpHfursB6IrHfRd0/feeeHzhnMmm4wBEBI+uvyNHamsBaAmHQ0Ph8LXUwYMZOXFCfg4G79PV5YosWZJXbeX+/cX/FBRcPBoKDbjc7i/ysvwQjcbGOzpE+vrE6e115PhxR9rbpbOi4nAupm3VquC/Pt+ZCbdbur1ewe2+AhQAuACqgL6xsccNw8NNS2tqPnYpBcmkEseR6tHR2DNdv3W2sLBj2/j4H0s17dPTLhd7JidvVC5a9JVhGPZ7IQOoW7OGngcPzulDQxVNZWUN2oIFQipFudfLRtPcXO31fr4wk+FYJqMOpNPXse1mwzDe38iV27x4+hSpr+fL4eGr5qtXj+pHRloK/X4kmVQqm4WJCY6YpjpsGH+KbceB7Myn0WYSdfs2PwL3wuFLL0ZHk5imUpYFlkU6nVYnbXvAse1vgDezO5kn9BNwLxAoOjk2dnf52rUfiWUJk5NgmhTbNpenpmqLVqwonMsSGsCl3l4A/m5vdx/w++/UrlsXJZVSWJZ6/fw5v758mRXLotmyvHtHRs4C5CwxJx7W1DyWzk5x2tocZ/16kcZG2eT3C7DraCh03gGxQL6ORLbMK9ITCOzL7twpzvbtjiQSIrGY019eLkrXr0xbmO8jkd2vQQY9njTNzeWfxWL5Ioem16uRyF/S0iKyYYNY0aiEioungEoAWbkSgB1VVd8+0bTsLz7fzdwXyUNraysA/cHgDWlokK0lJQ5KbZoZU1ZSAkBjXV39LY8nFV+8+DsATdPyxRKJBAAbA4F+lBqY3dWZ+KSpqfRYUdGTcGlp+L+miQbo8x0uX70aAH3ZMl0pVf1B59hbw3kg/P9AbXcAAAAASUVORK5CYII=");
    border-bottom: 0px solid;
}

table.shopcart-editable th {
  background-color: #E6E6E6;
  /*border-bottom: 1px solid #014495;*/
  border-top: 1px solid #014495;
  /*color: #000000;*/
  font-size: 12px;
  padding: 2px 2px 4px 4px;
}

table.shopcart-editable td {
    padding: 2px 2px 2px 4px;
}

table.shopcart-editable a.article {
    text-decoration: none;
    color: #014495;
    font-weight: normal;
    line-height: 16px;
}

table.shopcart-editable a.article:hover {
    /*text-decoration: underline;*/
    border-bottom: 1px solid #014495;
}

/** datepicker "desiredDate" **/
table.shopcart-editable input.desiredDate {
    width: 70px;
    text-align: center;
}

table.shopcart-editable input.count {
    width: 40px;
    text-align: center;
}



/** buttons-template **/
div.buttons-template {
  margin: 20px 0px 20px 0px;
}
div.buttons-template .col-2 {
  text-align: right;
}

/** dialog shopcart save **/
div.shopcart-save-form {

}

div.shopcart-save-form div.info {
    margin: 0px 0px 5px 0px;
}

div.shopcart-save-form label[for="shopcartName"] {
    font-weight: bold;
    display: block;
}

div.shopcart-save-form #shopcartName {
    width: 235px;
}

/** Saved shopcarts **/
div.saved-shopcarts {
    margin: 35px 0px 0px 0px;
   /* display: none; */
}

div.saved-shopcarts div.header div.col-2 {
    text-align: right;
}

div.saved-shopcarts .ui-state-active {
    border-bottom: 1px solid #FFEC01;
    background: #FFEC01;
}

div.saved-shopcarts .ui-accordion-content {
    margin: 0px 0px 5px 0px;
    overflow: hidden;
    min-height: 50px;
}

div.saved-shopcarts div.saved-shopcart-container {
    margin: 10px 5px 10px 12px;
}

div.saved-shopcarts div.saved-shopcart-container img {
    vertical-align: middle;
    margin: 0px 5px 0px 0px;
}

div.saved-shopcarts div.saved-shopcart-container label.process {
    color: #AAAAAA;
    font-style: italic;
}

/** table.saved-shopcart **/
div.saved-shopcart-container table.saved-shopcart {
    width: 100%;
}

div.saved-shopcart-container table.saved-shopcart th {
    background: none repeat scroll 0 0 #E6E6E6;
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    font-size: 8pt;
    padding: 3px 5px;
    text-align: left;
    vertical-align: top;
}

div.saved-shopcart-container table.saved-shopcart td {
    border: 1px dotted #E6E6E6;
    font-size: 12px;
    line-height: 1.2em;
    padding: 4px 7px;
    vertical-align: top;
}

div.saved-shopcart-container table.saved-shopcart th.col-1 {
    width: 70px;
}

div.saved-shopcart-container table.saved-shopcart th.col-2 {

}

div.saved-shopcart-container table.saved-shopcart .col-3 {
    width: 50px;
    text-align: center;
}

div.saved-shopcart-container table.saved-shopcart .col-4 {
    width: 75px;
    text-align: right;
}

div.saved-shopcart-container div.shopcart-articlesPriceTotal div.container {
    margin: 0px 8px 0px 0px;
}

div.shopcart-articlesPriceTotal div.col-1 {
    width: 49%;
}
div.shopcart-articlesPriceTotal div.col-2 {
    margin-top: 0px;
    width: 49%;
}

/** shopcart-articlesPriceTotal **/
div.shopcart-articlesPriceTotal {
    margin: 10px 0px 20px 0px;
}

div.shopcart-articlesPriceTotal .col-2 {
    text-align: right;
    font-weight: bold;
}

div.shopcart-articlesPriceTotal div.container {
    margin: 0px 28px 0px 0px;
}

div.shopcart-articlesPriceTotal div.articlesPriceTotal {
    border-bottom: 2px solid #014495;
}

div.shopcart-articlesPriceTotal div.articlesPriceTotal {
    font-weight: bold;
}

div.shopcart-articlesPriceTotal div.container div.subcolumns {

}

div.shopcart-articlesPriceTotal div.container div.col-label {
    text-align: right;
    width: 145px;
}

div.shopcart-articlesPriceTotal div.container div.col-value {
    text-align: right;
    width: 70px;
}

/** shopcart-vats **/
div.vats {
    text-align: right;
    margin: 2px 0px 0px 0px;
}

div.vats div.vat-row {
    display: inline;
    font-style: italic;
}

div.vats div.vat-row * {
    font-size: 12px;
    font-weight: normal;
}

/** positions texts **/
div.positionsText {
    font-size: 9px;
    font-weight: bold;
}

table.shopcart-editable div.processing {
    margin: 0px 0px 0px auto;
}

/*
div.shopcart-vats div.vat-row div.col-label {
    text-align: right;
    width: 100px;
}

div.shopcart-vats div.vat-row div.col-value {
    text-align: right;
    width: 50px;

}*/