/* Footer */
footer {
  background-color: #6777ef;
}

footer {
  font-size: 13px;
  color: #fff !important;
  padding-bottom: 0px !important;
}

footer a {
  color: #fff !important;
  font-weight: bold !important;
}

footer h4 {
  color: #fff !important;
}

/* Linha separatória do footer */
.bottom_border {
  border-bottom: 1px solid #ffffff;
}

/* Acerta validação select 2 */
.is-invalid .select2-selection,
.needs-validation~span>.select2-dropdown {
  border-color: red !important;
}

/* Acerta popup do dropzone upload */
.dropzone .dz-preview .dz-error-message {
  top: 150px !important;
}

/* Alterar a largura máxima da tooltip */
.tooltip-inner {
  max-width: 350px !important;
}

/* Remove arrow input number */
input[type='number'] {
  -moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Texto de inválido */
.invalid-feed {
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

/* Dica de campo */
.field-hint {
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #000000;
}

.icon-title {
  content: ' ';
  border-radius: 5px;
  height: 8px;
  width: 30px;
  background-color: #6777ef;
  display: inline-block;
  margin-bottom: 1.5px;
  margin-right: 15px;
}

.badge.badge-success2 {
  color: #fff;
  background-color: #3cd81d;
}

.badge.badge-success2-dotted {
  color: #fff;
  background-color: #3cd81d;
  border-color: #fff;
  border-style: dotted;
}

.badge-secondary2 {
  color: #fff;
  background-color: #6d76bd;
}

.badge.badge-secondary2-dotted {
  color: #fff;
  background-color: #6d76bd;
  border-color: #fff;
  border-style: dotted;
}

.images {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}

.images .img,
.images .pic {
  flex-basis: 31%;
  margin-bottom: 10px;
  border-radius: 4px;
}

.images .img {
  width: 112px;
  height: 93px;
  background-size: cover;
  margin-right: 10px;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

.images .img:nth-child(3n) {
  margin-right: 0;
}

.images .img span {
  display: none;
  text-transform: capitalize;
  z-index: 2;
}

.images .img::after {
  content: '';
  width: 100%;
  height: 100%;
  transition: opacity 0.1s ease-in;
  border-radius: 4px;
  opacity: 0;
  position: absolute;
}

.images .img:hover::after {
  display: block;
  background-color: #000;
  opacity: 0.5;
}

.images .img:hover span {
  display: block;
  color: #fff;
}

.images .pic {
  background-color: #f5f7fa;
  align-self: center;
  text-align: center;
  padding: 40px 0;
  text-transform: uppercase;
  color: #848ea1;
  font-size: 12px;
  cursor: pointer;
}

.custom-file-label::after {
  font-family: 'Font Awesome 5 Free';
  content: '\f093' !important;
}

.spinner-overlay {
  position: fixed;
  z-index: 100000 !important;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff8c;
}

.spinner-overlay .col-12 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.zero-events {
  pointer-events: none !important;
}

td.vertical-align-middle {
  vertical-align: middle;
}

.font-bold {
  font-weight: bold !important;
}

.help-icon:after {
  top: -4px;
  right: 11px;
}

.btn-login-helper {
  position: fixed;
  bottom: 1em;
  right: 1em;
}

.btn-login-helper>i {
  font-size: 2em !important;
}

.input-group>.select2-container {
  width: 250px !important;
  flex: 1 1 auto !important;
}

.section-header {
  padding: 0 0 0 3em !important;
}

.section-header {
  min-height: 50px;
}

*:not(.dropdown-menu) {
  box-shadow: none !important;
}

.accordion-header small.ver-mais {
  display: none;
}

.accordion-header.collapsed small.ver-mais {
  display: inline;
}

.accordion-header small.ocultar {
  display: inline;
}

.accordion-header.collapsed small.ocultar {
  display: none;
}


.accordion-header.erros-blocos {
  background-color: #eee !important;
  color: #6c757d !important;
}
