body {
  /*background-color: #f4f3d5;*/
  background-color: #e4e2e2 !important;
}

.mt-50 {
  padding-top: 50px;
}

html,
body {
  height: 100%;
  width: 100%;
}

#wrapper {
  min-height: 100%;
}

#main {
  overflow: auto;
  height: auto;
}

#footer {
  position: relative;
  margin-top: -40px;
  height: 40px;
  clear: both;
  background-color: #2b2f31;
  color: #f4f4f4;
  font-size: 16px;
  font-weight: 500;
  display: flex;
  flex-direction: column;
  align-items: center;
  bottom: 0;
}

/*Opera Fix*/
body:before {
  /* thanks to Maleika (Kohoutec)*/
  content: "";
  height: 100%;
  float: left;
  width: 0;
  margin-top: -32767px;
  /* thank you Erik J - negate effect of float*/
}

.btn-pdv {
  color: #FFFFFF;
  background-color: #6F63A1;
  border-color: #6F63A1;
}

.btn-pdv:hover,
.btn-pdv:focus,
.btn-pdv:active,
.btn-pdv.active,
.open .dropdown-toggle.btn-pdv {
  color: #FFFFFF;
  background-color: #342478;
  border-color: #342478;
}

.btn-pdv:active,
.btn-pdv.active,
.open .dropdown-toggle.btn-pdv {
  background-image: none;
}

a.btn.btn-sm.btn-outline-info span {
  font-size: 10px;
}

a.btn.btn-sm.btn-outline-secondary span {
  font-size: 10px;
}

a.btn.btn-sm.btn-outline-danger span {
  font-size: 10px;
}

a.btn.btn-sm.btn-outline-success span {
  font-size: 10px;
}

.btn-pdv.disabled,
.btn-pdv[disabled],
fieldset[disabled] .btn-pdv,
.btn-pdv.disabled:hover,
.btn-pdv[disabled]:hover,
fieldset[disabled] .btn-pdv:hover,
.btn-pdv.disabled:focus,
.btn-pdv[disabled]:focus,
fieldset[disabled] .btn-pdv:focus,
.btn-pdv.disabled:active,
.btn-pdv[disabled]:active,
fieldset[disabled] .btn-pdv:active,
.btn-pdv.disabled.active,
.btn-pdv[disabled].active,
fieldset[disabled] .btn-pdv.active {
  background-color: #6F63A1;
  border-color: #6F63A1;
}

.btn-pdv .badge {
  color: #6F63A1;
  background-color: #FFFFFF;
}

.btn-outline-pdv {
  background-color: transparent;
  color: #6F63A1;
  border-color: #6F63A1;
}


.bg-indicador:nth-child(even) {
  background-color: #ece8ff;
}

.bg-indicador:nth-child(odd) {
  background-color: #c8c0ed;
}

.dashboard {
  background-color: #fff;
}

.highest {
  color: #BB1F58;
}

.text-bold {
  font-weight: 700;
}

.body-white {
  background-color: #fff;
}

#footer-white {
  position: relative;
  margin-top: -40px;
  height: 40px;
  clear: both;
  background-color: #fff;
  color: #2b2f31;
  font-size: 16px;
  font-weight: 500;
  display: flex;
  flex-direction: column;
  align-items: center;
  bottom: 0;
}

.file {
  visibility: hidden;
  position: absolute;
}

.bg-green {
  background-color: #00995D;
}

i.fa.fa-chevron-down {
  color: #fff;
}

i.fa.fa-chevron-up {
  color: #fff;
}

h5.card-header a {
  color: #fff;
}

a:hover {
  text-decoration: none;
}

h4.card-header {
  color: #fff;
  border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.card-custom {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 1px 1px 1px #999;
  min-height: 295px;
}

.cipaAno {
  position: relative;
  display: flex;
  flex-direction: row;
  width: 100%;
}

.cipaAno h3 {
  align-items: center;
  position: relative;
  display: flex;
  margin-left: 35%;
}

.cipaAno select {
  width: 15%;
  align-items: center;
  margin-left: 2%;
}

@media (max-width: 600px) {

  div.text-center.mb-3 h2 {
    font-size: 1.5rem !important;
    margin-bottom: 40px;
  }

  h3.card-title.text-center {
    font-size: 1.5rem !important;
    margin-bottom: 10px;
    font-weight: bold;
  }

  h4.card-title.text-center.mb-4 {
    border-bottom: 2px solid #208831;
    padding: 10px;
  }
}