#content h2.costing {
  text-transform: none !important; }
#content div.costing.vat-switch, #content div.costing.assembly-switch {
  margin-bottom: 5px;
  text-align: right;
font-family: "Ubuntu Bold";}
#content div.costing.assembly-switch, #content div.costing.assembly-vat-switch {
  font-size: 14px;
  margin-top: 10px;
  line-height: 23px !important;
  display: flex !important;
  justify-content: flex-end; }
  #content div.costing.assembly-switch label, #content div.costing.assembly-vat-switch label {
    margin-bottom: 0px;
    padding: 0px 7px 0px 5px;
    font-size: 14px;
    font-weight: normal; }
  #content div.costing.assembly-switch i, #content div.costing.assembly-vat-switch i {
    margin-top: 3px; }
  #content div.costing.assembly-switch div.assembly-vat-switch-title, #content div.costing.assembly-vat-switch div.assembly-vat-switch-title {
    margin-right: 7px; }
#content div.costing.assembly-vat-switch {
  margin-bottom: 7px; }
  #content div.costing.assembly-vat-switch.no-active {
    display: none !important; }
#content form.costing {
  font-size: 10px;
  overflow-x: auto; }
  #content form.costing label,
  #content form.costing input {
    font-size: 10px;
    font-weight: normal; }
  #content form.costing input[type="text"] {
    margin-left: 10px;
    margin-right: 5px;
    display: inline-block;
    width: 5em;
    height: 20px !important; }
    #content form.costing input[type="text"].big-price {
      width: 7em; }
    #content form.costing input[type="text"].free-item {
      width: 59em; }
    #content form.costing input[type="text"].full-width {
      width: 98%; }
  #content form.costing div.form-buttons {
    margin-bottom: 5px;
    text-align: right; }
#content table.costing {
  border-radius: 16px;
  font-size: 10px;
  font-family: Ubuntu;}
  #content table.costing.table-striped-even > tbody > tr:nth-of-type(even) {
    background-color: #e6e6e6; }
    #content table.costing.table-striped-even > tbody > tr:nth-of-type(even).assembly.always.colored {
      background-color: #ffeb00; }
  #content table.costing.table-striped-even > tbody > tr:nth-of-type(odd).assembly.always.colored {
    background-color: rgba(255, 235, 0, 0.5); }
  #content table.costing.table-striped-even > tbody > tr.summary {
    font-weight: bolder;
    font-style: italic; }
  #content table.costing .no-vat,
  #content table.costing .low-vat,
  #content table.costing .assembly {
    display: none; }
  #content table.costing th,
  #content table.costing td {
    border: none; }
  #content table.costing td {
    text-align: right;
    vertical-align: middle; }
    #content table.costing td.discount {
      text-align: center; }
    #content table.costing td.consumption, #content table.costing td.unit_price, #content table.costing td.unit_low_vat_price, #content table.costing td.unit_vat_price, #content table.costing td.packaging_price, #content table.costing td.packaging_low_vat_price, #content table.costing td.packaging_vat_price, #content table.costing td.calculated_price, #content table.costing td.calculated_low_vat_price, #content table.costing td.calculated_vat_price, #content table.costing td.final_price, #content table.costing td.final_low_vat_price, #content table.costing td.final_vat_price, #content table.costing td.assembly_final_price, #content table.costing td.assembly_final_low_vat_price, #content table.costing td.assembly_final_vat_price, #content table.costing td.assembly_one_price, #content table.costing td.assembly_one_low_vat_price, #content table.costing td.assembly_one_vat_price, #content table.costing td.stage_price, #content table.costing td.stage_low_vat_price, #content table.costing td.stage_vat_price, #content table.costing td.free_item_price, #content table.costing td.free_item_low_vat_price, #content table.costing td.free_item_vat_price {
      white-space: nowrap; }
    #content table.costing td.text-top {
      vertical-align: text-top; }
    #content table.costing td.text-right {
      text-align: right; }
  #content table.costing th:first-of-type,
  #content table.costing td:first-of-type,
  #content table.costing th:nth-of-type(2),
  #content table.costing td:nth-of-type(2) {
    text-align: right; }
  #content table.costing th {
    background-color: #5a4c40;
    color: #ffeb00;
    text-align: right;
    vertical-align: middle; }
  #content table.costing th:first-of-type,
  #content table.costing td:first-of-type {
    border-bottom-left-radius: 16px;
    border-top-left-radius: 16px;
    -webkit-border-bottom-left-radius: 16px;
    -webkit-border-top-left-radius: 16px;
    -moz-border-bottom-left-radius: 16px;
    -moz-border-top-left-radius: 16px; }
  #content table.costing th:last-of-type,
  #content table.costing td:last-of-type,
  #content table.costing th:nth-last-of-type(2),
  #content table.costing td:nth-last-of-type(2):not(.never-last),
  #content table.costing th:nth-last-of-type(3),
  #content table.costing td:nth-last-of-type(3):not(.never-last),
  #content table.costing th.last-candidate,
  #content table.costing td.last-candidate {
    border-bottom-right-radius: 16px;
    border-top-right-radius: 16px;
    -webkit-border-bottom-right-radius: 16px;
    -webkit-border-top-right-radius: 16px;
    -moz-border-bottom-right-radius: 16px;
    -moz-border-top-right-radius: 16px; }

.btn-supplier {
   font-family: "Ubuntu Bold";
   line-height: 40px;
   font-size: 16px !important;
}

@media (max-width: 768px) {
  #content table.costing {
    font-size: 15px; }
    #content table.costing th:first-of-type,
    #content table.costing td:first-of-type,
    #content table.costing th:nth-of-type(2),
    #content table.costing td:nth-of-type(2) {
      text-align: left; }
  #content form.costing label,
  #content form.costing input {
    font-size: 15px;
    font-weight: normal; } }

/*# sourceMappingURL=costing.css.map */
