@font-face {
  font-family: "BDLight";
  src: url("/assets/fonts/bd-display/woff2/light.woff2") format("woff2"), url("/assets/fonts/bd-display/woff/light.woff") format("woff"), url("/assets/fonts/bd-display/ttf/light.ttf") format("truetype"), url("/assets/fonts/bd-display/eot/light.eot") format("embedded-opentype"), url("/assets/fonts/bd-display/otf/light.otf") format("opentype");
}
@font-face {
  font-family: "BDRegular";
  src: url("/assets/fonts/bd-display/woff2/editedPedro/TT.woff2") format("woff2"), url("/assets/fonts/bd-display/woff/regular.woff") format("woff"), url("/assets/fonts/bd-display/ttf/regular.ttf") format("truetype"), url("/assets/fonts/bd-display/eot/regular.eot") format("embedded-opentype"), url("/assets/fonts/bd-display/otf/regular.otf") format("opentype");
}
@font-face {
  font-family: "BDMedium";
  src: url("/assets/fonts/bd-display/woff2/editedPedro/bdMedium.woff2") format("woff2"), url("/assets/fonts/bd-display/woff/medium.woff") format("woff"), url("/assets/fonts/bd-display/ttf/medium.ttf") format("truetype"), url("/assets/fonts/bd-display/eot/medium.eot") format("embedded-opentype"), url("/assets/fonts/bd-display/otf/medium.otf") format("opentype");
}
@font-face {
  font-family: "BDSemiBold";
  src: url("/assets/fonts/bd-display/woff2/editedPedro/bdSemi2.woff2") format("woff2"), url("/assets/fonts/bd-display/woff/semibold.woff") format("woff"), url("/assets/fonts/bd-display/ttf/semibold.ttf") format("truetype"), url("/assets/fonts/bd-display/eot/semibold.eot") format("embedded-opentype"), url("/assets/fonts/bd-display/otf/semibold.otf") format("opentype");
}
@font-face {
  font-family: "BDBold";
  src: url("/assets/fonts/bd-display/woff2/editedPedro/bdBold2.woff2") format("woff2"), url("/assets/fonts/bd-display/woff/bold.woff") format("woff"), url("/assets/fonts/bd-display/ttf/bold.ttf") format("truetype"), url("/assets/fonts/bd-display/eot/bold.eot") format("embedded-opentype"), url("/assets/fonts/bd-display/otf/bold.otf") format("opentype");
}
#login_plataforma {
  height: 100vh;
  background: linear-gradient(137deg, #ec6523 -9.78%, #f79421 52.6%);
}
#login_plataforma .card_login {
  height: -moz-fit-content;
  height: fit-content;
  max-width: 500px;
  border-radius: 15px;
}
#login_plataforma .card_login .logotipo_header h1 {
  margin-top: 10px;
  color: #333;
  font-family: "BDBold";
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
#login_plataforma .card_login form input {
  border-radius: 5px;
  background: #333;
  color: #fff;
}
#login_plataforma .card_login form label {
  color: #333;
  font-family: "BDBold";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
#login_plataforma .card_login form .btn_login {
  border-radius: 15px;
  background: #f79421;
  color: #fff;
  font-family: "BDBold";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  transition: 0.3s all;
  padding: 11px 40px;
}
#login_plataforma .card_login form .btn_login:hover {
  background: #ec6523;
}

@media only screen and (max-width: 1500px) {
  #login_plataforma .card_login .logotipo_header img {
    max-width: 160px;
  }
  #login_plataforma .card_login .logotipo_header h1 {
    font-size: 48px;
  }
}
@media only screen and (max-width: 1024px) {
  #login_plataforma {
    padding-inline: 20px;
  }
  #login_plataforma .card_login .logotipo_header img {
    max-width: 160px;
  }
  #login_plataforma .card_login .logotipo_header h1 {
    font-size: 32px;
  }
}
.bg-tarefeiro-primary {
  background: #f79421;
}

.card-gray-bg {
  background: #f8f9fa;
}

.btn-tarefeiro-primary {
  padding-inline: 1.25rem;
  padding-block: 0.65rem;
  border-radius: 15px;
  font-family: "BDMedium";
  font-size: 14px;
  font-weight: 500;
  transition: all 0.3s ease;
  background: #f79421;
  color: #333;
}
.btn-tarefeiro-primary:hover, .btn-tarefeiro-primary.show {
  background: #dd7a08;
  color: #fff;
}

.btn-tarefeiro-back-btn {
  padding-inline: 1.25rem;
  padding-block: 0.65rem;
  border-radius: 15px;
  font-family: "BDMedium";
  font-size: 14px;
  font-weight: 500;
  transition: all 0.3s ease;
  background: #8c96a1;
  color: #fff;
}
.btn-tarefeiro-back-btn.btn-sm {
  padding-block: 0.5rem;
  padding-inline: 1rem;
}
.btn-tarefeiro-back-btn.btn-sm:hover {
  scale: 0.95;
}
.btn-tarefeiro-back-btn:hover {
  background: #707c8a;
  color: #000;
}

.btn-tarefeiro-primary {
  display: inline-block;
  padding-inline: 1.25rem;
  padding-block: 0.65rem;
  border-radius: 15px;
  font-family: "BDMedium";
  font-size: 14px;
  font-weight: 500;
  transition: all 0.3s ease;
  background: #f79421;
  color: #333;
}
.btn-tarefeiro-primary.btn-sm {
  padding-block: 0.5rem;
  padding-inline: 1rem;
}
.btn-tarefeiro-primary.btn-sm:hover {
  scale: 0.95;
}
.btn-tarefeiro-primary:hover, .btn-tarefeiro-primary.show {
  background: #dd7a08;
  color: #fff;
}
.btn-tarefeiro-back-btn {
  display: inline-block;
  padding-inline: 1.25rem;
  padding-block: 0.65rem;
  border-radius: 15px;
  font-family: "BDMedium";
  font-size: 14px;
  font-weight: 500;
  transition: all 0.3s ease;
  background: #8c96a1;
  color: #fff;
}
.btn-tarefeiro-back-btn.btn-sm {
  padding-block: 0.5rem;
  padding-inline: 1rem;
}
.btn-tarefeiro-back-btn.btn-sm:hover {
  scale: 0.95;
}
.btn-tarefeiro-back-btn:hover {
  background: #707c8a;
  color: #000;
}
.btn-tarefeiro-save-btn {
  display: inline-block;
  padding-inline: 1.25rem;
  padding-block: 0.65rem;
  border-radius: 15px;
  font-family: "BDMedium";
  font-size: 14px;
  font-weight: 500;
  transition: all 0.3s ease;
  background: #21f748;
  color: #333;
}
.btn-tarefeiro-save-btn.btn-sm {
  padding-block: 0.5rem;
  padding-inline: 1rem;
}
.btn-tarefeiro-save-btn.btn-sm:hover {
  scale: 0.95;
}
.btn-tarefeiro-save-btn:hover {
  background: #07c42a;
  color: #fff;
}
.btn-tarefeiro-warning-btn {
  display: inline-block;
  padding-inline: 1.25rem;
  padding-block: 0.65rem;
  border-radius: 15px;
  font-family: "BDMedium";
  font-size: 14px;
  font-weight: 500;
  transition: all 0.3s ease;
  background: #f7d721;
  color: #333;
}
.btn-tarefeiro-warning-btn.btn-sm {
  padding-block: 0.5rem;
  padding-inline: 1rem;
}
.btn-tarefeiro-warning-btn.btn-sm:hover {
  scale: 0.95;
}
.btn-tarefeiro-warning-btn:hover {
  background: #c4a807;
  color: #fff;
}
.btn-tarefeiro-blue-btn {
  display: inline-block;
  padding-inline: 1.25rem;
  padding-block: 0.65rem;
  border-radius: 15px;
  font-family: "BDMedium";
  font-size: 14px;
  font-weight: 500;
  transition: all 0.3s ease;
  background: #21a5f7;
  color: #fff;
}
.btn-tarefeiro-blue-btn.btn-sm {
  padding-block: 0.5rem;
  padding-inline: 1rem;
}
.btn-tarefeiro-blue-btn.btn-sm:hover {
  scale: 0.95;
}
.btn-tarefeiro-blue-btn:hover {
  background: #077cc4;
  color: #fff;
}
.btn-tarefeiro-success-btn {
  display: inline-block;
  padding-inline: 1.25rem;
  padding-block: 0.65rem;
  border-radius: 15px;
  font-family: "BDMedium";
  font-size: 14px;
  font-weight: 500;
  transition: all 0.3s ease;
  background: seagreen;
  color: #fff;
}
.btn-tarefeiro-success-btn.btn-sm {
  padding-block: 0.5rem;
  padding-inline: 1rem;
}
.btn-tarefeiro-success-btn.btn-sm:hover {
  scale: 0.95;
}
.btn-tarefeiro-success-btn:hover {
  background: #1b5233;
  color: #fff;
}
.btn-tarefeiro-danger-btn {
  display: inline-block;
  padding-inline: 1.25rem;
  padding-block: 0.65rem;
  border-radius: 15px;
  font-family: "BDMedium";
  font-size: 14px;
  font-weight: 500;
  transition: all 0.3s ease;
  background: #f71414;
  color: #fff;
}
.btn-tarefeiro-danger-btn.btn-sm {
  padding-block: 0.5rem;
  padding-inline: 1rem;
}
.btn-tarefeiro-danger-btn.btn-sm:hover {
  scale: 0.95;
}
.btn-tarefeiro-danger-btn:hover {
  background: #b80606;
  color: #fff;
}

.new_ui_badge {
  padding: 8.5px 25px;
  border-radius: 25px;
  font-family: "BDMedium";
  font-size: 14px;
  font-weight: 500;
  transition: all 0.3s ease;
}
.new_ui_badge.badge-levantada, .new_ui_badge.badge-pendente {
  color: #fff;
}
.new_ui_badge.badge-stock-disponivel {
  background-color: seagreen;
  color: #fff;
}
.new_ui_badge.badge-levantada, .new_ui_badge.badge-warning {
  background-color: #f7c521;
}
.new_ui_badge.badge-pendente {
  background-color: #8c96a1;
}
.new_ui_badge.badge-danger {
  background-color: #ff3366;
}
.new_ui_badge.badge-done {
  background-color: #0c0c0c;
}
.new_ui_badge.badge-obra-assoc {
  background-color: #f79421;
}
.new_ui_badge.badge-success {
  background-color: #21f748;
  color: #333333;
}

.new-modal-tarefeiro {
  background-color: rgba(51, 51, 51, 0.5019607843);
}

.grid-veiculos {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(385px, 1fr));
  gap: 20px;
}

@media only screen and (max-width: 1500px) {
  .grid-veiculos {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
}
.grid-new-ui-four {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
  gap: 20px;
}

@media only screen and (max-width: 1500px) {
  .grid-new-ui-four {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "BDBold";
  font-style: normal;
}

span,
a,
button,
p,
div,
li,
ul,
ol,
td,
th {
  font-family: "BDRegular";
  font-style: normal;
}

.default_page_title {
  color: #333;
  font-family: "BDBold";
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.font-bdisplay {
  font-family: "BDBold";
  font-style: normal;
  color: #333333;
}

.qtdInput,
.precoInput {
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-size: 12px;
  color: #6c757d;
  margin: auto 0;
}

input:-moz-read-only {
  background-color: #e3e3e3;
}

input:read-only {
  background-color: #e3e3e3;
}

.sidebar .sidebar-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 10px 25px;
  background: rgb(248, 165, 79);
}

@media only screen and (min-width: 992px) {
  #topbar_new_ui {
    display: none;
  }
}/*# sourceMappingURL=tarefeiro_custom.css.map */