.error .help-block, .error .control-label, .error .radio, .error .checkbox, .error .radio-inline, .error .checkbox-inline, .error.radio label, .error.checkbox label, .error.radio-inline label, .error.checkbox-inline label {
    color: #f7473a !important;
}
.error .form-control, .error .input-group-addon {
    border-color: #f7473a !important;
}
#LoadingImage {background: rgba(255,255,255,0.5); width: 100%; height: 100%; position: fixed; z-index: 99999999;}
#LoadingImage img { width: 100px; left: 50%; margin-left: -16px; top: 50%; margin-top: -16px; position: absolute;}
.grid-view .filters td{
    padding: 10px;
}
.form-label {
    margin-bottom: .5rem;
    width: 100%;
}
.hidden{
    display: none;
}
html[data-bs-theme=light] input[readonly] {
    background-color: #eee !important;
    color: #000 !important;
    opacity: 1 !important;
}
html[data-bs-theme=dark] table a:not(.btn){
    color: #299bf6 !important;
}
html[data-bs-theme=dark] .card-body, html[data-bs-theme=dark] table th, html[data-bs-theme=dark] table td {
    color: rgb(248, 249, 250);
}

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

.roboto-thin {
  font-family: "Roboto", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.roboto-light {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.roboto-regular {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.roboto-medium {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.roboto-bold {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.roboto-black {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.roboto-thin-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.roboto-light-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.roboto-regular-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.roboto-medium-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.roboto-bold-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.roboto-black-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-style: italic;
}

body {
  font-family: 'Roboto', sans-serif !important;
}

.section-estimate table tbody td{
  padding: 3px !important;
}