@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");

:root {
  /* --main-color: rgb(4, 47, 76); */
  /* --main-color-rgb: 4,47,76; */

  --main-color-rgb: 16, 138, 129;
  --main-color: rgb(var(--main-color-rgb));
  --white-color: #fff;
  --item-sidebar-text-color: #f9f9f9;
  --border-color: #c5dcf0;
  --bg-light-color: #ccebffb2;
  --item-sidebar-hover: rgb(26, 166, 156);
  --bg-active-menu: rgba(var(--main-color-rgb), 0.5);
  --primary-color: #04a69d;
  --primary-color-rgb: 4, 166, 157;
  --main-dark-color: rgb(13, 106, 99);
  --main-light-color: rgb(58, 136, 131);
  --sidebar-header-border-color: rgb(13, 106, 99);
  --brand-logo-max-width: 160px;
  --defult-text-color:rgb(70, 69, 69); 
  /* --default-font-family:	"Montserrat", sans-serif; */
  --default-font-family: "Lato", sans-serif;
}

body {
  font-family: var(--default-font-family);
  font-size: 1.4rem;
  font-weight: var(--default-font-weight);
  /* background-color: var(--default-body-bg-color); */
  color: var(--default-text-color);
}

#logo a img{ height: 2.0rem; }
.btn{ border-radius: .2rem; }
.company-logo img{width: 230px;}

.btn-primary-light{
  background: rgba(var(--main-color-rgb),0.4) !important;
  color: #000;
}
.btn-primary-light:hover{
  background: rgba(var(--main-color-rgb),0.6) !important;
  color: #000;
}
.btn-rounded-sm{
  border-radius: 9px !important;
}
table.estimate-items-table tr th:nth-child(3),
table.estimate-items-table tr td:nth-child(3) {
  display: none;
}

table.estimate-items-table tr th:nth-child(2) {
  width: 30% !important;
  min-width: 300px !important;
}

table.estimate-items-table tr th:first-child {
  width: 20px !important;
}
table.estimate-items-table tr th:last-child {
  width: 20px !important;
}
table.estimate-items-table tr th:nth-child(7) {
  width: 10% !important;
}
table.estimate-items-table tr td:last-child a {
  float: right !important;
}

.item-spreadsheet{
  display: none;
  background: #ffffff;
  position: absolute;
  z-index: 99999;
  width: 100%;
  height: 100%;
}

.item-spreadsheet.active{
  display: block;
}
table tbody tr.item-is-title{
  background: #ebffe4;
}
table tbody tr.item-is-title input{
  display: none;
}
table tbody tr.item-is-title td.taxrate .dropdown {
  display: none !important;
}

table tbody tr.item-is-title td.amount {
  color: transparent !important;
}

table tbody tr td textarea{
  height: 40px !important;
  border: 0px !important;
  background: transparent !important;
}
table tbody tr td textarea:focus{
  height: 100px !important;
  border: 0px !important;
  background: #fff3b445 !important;
  
}
table thead tr th.custom_field{
  width: 8% !important;
  min-width: 30px !important;
  max-width: 50px !important;;
}
table tbody tr td.custom_field .dropdown{
  width: 80px !important;
}
table thead tr th.custom_field{
  color: transparent !important;
  font-size: 2px !important;
}