.accordion {
  --bs-accordion-btn-icon-width: 0.875rem !important;
}


body {
  background-color: #eee;
}

.logo {
  max-width: 90%;
  max-height: 70px;
}

#sidebarLogo {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.logo_sidebar {
  width: 182px;
  padding-left: 5px;
  padding-right: 5px;
}

@media (max-width: 768px) {
  .btn-label {
    left: 0 !important;
  }

  .btn-labeled {
    padding: 0.375rem 0 !important;
  }
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #fafafa !important;
}

.titulo-pagina {
  border: 1px solid darkgray;
  background: #322e2e;
  margin-top: 0.5rem;
  font-family: 'Ubuntu', sans-serif;
  color: white;
}

.navbar-brand {
  margin-right: 0 !important;
  padding-top: 7.5px !important;
  padding-bottom: 7.5px !important;
  padding-left: .875rem !important;
  padding-right: .875rem !important;
  background-color: #f2f2f2 !important;
}

.sidebar {
  padding: calc(78px + 0.5rem) 0 0 !important;
}

.bg-dark-prestosystem {
  background-color: #262626 !important;
}

.bg-secondary-prestosystem {
  background-color: #595959 !important;
}

.position-sticky {
  overflow-x: hidden !important;
  overflow-y: auto !important;
  height: calc(100vh - 116px) !important;
}

#sidebarMenu.col-lg-1 h6 a span {
  font-size: .825rem;
}

#sidebarMenu.col-lg-1 div ul li a.nav-link,
#sidebarMenu.col-md-1 div ul li a.nav-link {
  padding: .05rem 1.75rem;
}

#sidebarMenu.col-lg-1,
#sidebarMenu.col-md-1 {
  width: 90px;
}

.mainContent-0,
.mainContent {
  padding-left: calc(182px + 0.5rem) !important;
}

.mainContent-1 {
  padding-left: calc(88px + 0.5rem) !important;
}

@media (max-width: 992px) {

  .mainContent-0,
  .mainContent-1 {
    padding-left: 8px !important;
  }
}

.form-select,
.form-control {
  font-size: .9rem !important;
}

.form-label {
  margin-bottom: .25rem !important;
  font-size: .8rem !important;
  font-weight: bold;
}

.btn {
  font-size: 0.875rem !important;
  font-weight: 600 !important;
}

.btn-labeled {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.btn-label {
  position: relative;
  left: -0.75rem;
  display: inline-block;
  padding: 0.375rem 0.75rem;
  background: rgba(0, 0, 0, 0.15);
  border-radius: 0.1875rem 0 0 0.1875rem;
}

.btn-pesq {
  padding-top: 0.1875rem;
}

.font-icon {
  font-size: 0.9rem;
}

.alert-required {
  color: #fb838e;
  font-size: 0.875rem;
  cursor: pointer;
}

.text-menu {
  padding-bottom: .25rem !important;
}

.icon-menu-lateral {
  width: 23px;
  display: inline-block;
  text-align: left;
}

.accordion-button {
  padding: 1rem 0.75rem .5rem 0.75rem !important;
  font-size: .80rem !important;
}

.accordion-body {
  padding: 0 !important;
}

.accordion-link {
  padding: 0.25rem 0rem 0.15rem 0.15rem !important;
  margin-left: 0.75rem;
  font-size: 0.75rem !important;
  border-left: solid 1px lightgray;
}

.accordion-body .nav-link {
  padding: 0.25rem 0.25rem !important;
}

.accordion-button-link {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 0.75rem .5rem 0.75rem !important;
  font-size: .80rem;
  color: #212529;
  background-color: transparent;
  border: 0px solid rgba(0, 0, 0, .125);
  border-radius: 0;
  overflow-anchor: none;
  font-weight: 400 !important;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
}

.accordion-button {
  border: 0px solid rgba(0, 0, 0, .125) !important;
}

.accordion-button:hover,
.accordion-button2:hover,
.text-menu:hover {
  background-color: #eef1f5 !important;
  color: rgb(8, 8, 8);
  text-shadow: .25px .25px #ffffff;
}

.accordion-button:not(.collapsed) {
  color: #333 !important;
  background-color: #e7f1ff;
}

.accordion-button:focus {
  z-index: 3;
  border-color: #333 !important;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgb(#333 / 25%) !important;
}

.col-lg-1 .icon-menu-lateral,
.col-md-1 .icon-menu-lateral {
  width: 16px !important;
  font-size: .65rem !important;
}

.col-lg-1 .accordion-button,
.col-md-1 .accordion-button,
.col-lg-1 .accordion-button-link,
.col-md-1 .accordion-button-link {
  padding: 0.5rem 0.25rem .5rem 0.25rem !important;
  font-size: .65rem !important;
  max-height: 30px;
}

.col-lg-1 .accordion-body,
.col-md-1 .accordion-body {
  padding: 0 !important;
  font-size: .65rem !important;
}

.col-lg-1 .accordion-link,
.col-md-1 .accordion-link {
  padding: 0.25rem 0 0.15rem 0.15rem !important;
  font-size: .657rem !important;
}

.col-lg-1 .accordion-button::after,
.col-md-1 .accordion-button::after {
  width: .75rem;
  height: 0.75rem;
  position: absolute;
  left: 76px;
  background-size: 0.75rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230000cc'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.accordion-body .nav-item:hover {
  background-color: #eef1f5 !important;
}

.alert-menu {
  background-color: #cadbf3;
  border-left: solid navy;
}

.lateral-0,
.lateral {
  width: 182px;
}

.lateral-1 {
  width: 88px;
}

.nav-link-p {
  display: block;
  text-decoration: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}


.manha {
  background-image: url(../imagens/img-manha.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.tarde {
  background-image: url(../imagens/img-tarde.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}


.teste {
  color: #292b2c;
}