/* 
--------------------------------
GERAIS
--------------------------------
*/
body {
  color: var(--branco) !important;
}

@keyframes neon {
  0% {
    box-shadow: 0 0 20px var(--verdem);
  }
  25% {
    box-shadow: 0 0 40px var(--verdec);
  }
  50% {
    box-shadow: 0 0 20px var(--verdem);
  }
  75% {
    box-shadow: 0 0 40px var(--verdec);
  }
  100% {
    box-shadow: 0 0 20px var(--verdem);
  }
}
@keyframes neon-img {
  0% {
    filter: drop-shadow(0 0 0 var(--verdec));
  }
  25% {
    filter: drop-shadow(0 0 6px var(--verdec));
  }
  50% {
    filter: drop-shadow(0 0 0 var(--turq-200));
  }
  75% {
    filter: drop-shadow(0 0 6px var(--turq-200));
  }
  100% {
    filter: drop-shadow(0 0 0 var(--verdec));
  }
}
@keyframes pulse {
  100% {
    transform: scale(1.2, 1.5);
    opacity: 0;
  }
}
@keyframes win {
  0% {
    box-shadow: 0 0 10vw var(--verdem), inset 0 0 10vw var(--verdem);
  }
  25% {
    box-shadow: 0 0 50vw var(--verdec), inset 0 0 50vw var(--verdec);
  }
  50% {
    box-shadow: 0 0 10vw var(--verdem), inset 0 0 10vw var(--verdem);
  }
  75% {
    box-shadow: 0 0 50vw var(--verdec), inset 0 0 50vw var(--verdec);
  }
  100% {
    box-shadow: 0 0 10vw var(--verdem), inset 0 0 10vw var(--verdem);
  }
}
@keyframes win-painel {
  0% {
    box-shadow: 0 0 30px var(--verdem), inset 0 0 20px var(--verdem);
  }
  50% {
    box-shadow: 0 0 100px var(--verdec), inset 0 0 50px var(--verdec);
  }
  100% {
    box-shadow: 0 0 30px var(--verdem), inset 0 0 20px var(--verdem);
  }
}
button {
  cursor: pointer !important;
}

img {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}

.winner {
  position: relative;
}
.winner::after {
  content: "";
  position: absolute;
  inset: 0;
  animation: win 5s ease infinite !important;
  z-index: 99;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.winner #painel {
  animation: win-painel 1.25s ease infinite !important;
}
.winner #painel-rasp {
  animation: win-painel 1.5s ease infinite !important;
}
.winner .icon {
  animation: win-painel 1.75s ease infinite !important;
}

.nav-section {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  z-index: 999;
}
@media only screen and (min-width: 991px) {
  .nav-section .collapsing {
    height: 100% !important;
  }
}
.nav-section .navbar-dark .navbar-toggler {
  border: 0 !important;
  box-shadow: none !important;
}
.nav-section .navbar-dark .navbar-toggler:focus-visible {
  outline: 0 !important;
}
.nav-section .navbar-dark .collapsed .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2MCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjAgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTU2LjgsNS4ySDQuNWMtMS4xLDAtMi0wLjktMi0yczAuOS0yLDItMmg1Mi4zYzEuMSwwLDIsMC45LDIsMlM1Ny45LDUuMiw1Ni44LDUuMnoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTU2LjgsMTdINC41Yy0xLjEsMC0yLTAuOS0yLTJzMC45LTIsMi0yaDUyLjNjMS4xLDAsMiwwLjksMiwyUzU3LjksMTcsNTYuOCwxN3oiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTU2LjgsMjguOEg0LjVjLTEuMSwwLTItMC45LTItMnMwLjktMiwyLTJoNTIuM2MxLjEsMCwyLDAuOSwyLDJTNTcuOSwyOC44LDU2LjgsMjguOHoiLz4KPC9zdmc+Cg==") !important;
}
.nav-section .navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCAzMCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwMGFlOWQ7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTU2Ljc1LDUuMTlINC40OGEyLDIsMCwwLDEsMC00SDU2Ljc1YTIsMiwwLDAsMSwwLDRaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNTYuNzUsMTdINC40OGEyLDIsMCwwLDEsMC00SDU2Ljc1YTIsMiwwLDAsMSwwLDRaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNTYuNzUsMjguODFINC40OGEyLDIsMCwwLDEsMC00SDU2Ljc1YTIsMiwwLDAsMSwwLDRaIi8+PC9zdmc+");
  transition: all 0.3s ease-in-out;
}
.nav-section .navbar-nav .nav-item {
  text-align: end;
  margin: 0 1rem;
  cursor: pointer;
}
.nav-section .navbar-nav .nav-link {
  color: var(--branco) !important;
  line-height: 1rem;
  display: inline-flex;
  border-bottom: 2px solid var(--transparente);
  text-transform: uppercase;
  margin-top: 2px;
  font-size: 0.9rem;
  position: relative;
}
.nav-section .navbar-nav .nav-link:hover::after {
  width: 100%;
  inset: auto auto -4px 0;
}
.nav-section .navbar-nav .nav-link::after {
  width: 0;
  height: 1px;
  background: var(--verdec);
  position: absolute;
  content: "";
  inset: auto 0 -4px auto;
  transition: width cubic-bezier(0.8, 0, 0.2, 1) 400ms;
}
.nav-section .navbar-nav .nav-link span {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1rem;
  margin-right: 0.25rem;
}
.nav-section .navbar-nav span {
  color: var(--branco);
  font-size: 2rem;
}

#winners {
  text-align: center;
  color: var(--branco);
  background: var(--turq);
}
#winners .accordion {
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' viewBox='0 0 14 11' fill='none'%3E%3Cpath d='M12.9809 0.25L1.44319 0.25C0.629817 0.25 0.156694 1.16937 0.629457 1.83124L6.21223 9.64712C6.60352 10.1949 7.4134 10.2074 7.82139 9.67192L13.7763 1.85604C14.2779 1.19779 13.8085 0.25 12.9809 0.25Z' fill='%23003641'/%3E%3C/svg%3E");
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' viewBox='0 0 14 11' fill='none'%3E%3Cpath d='M12.9809 0.25L1.44319 0.25C0.629817 0.25 0.156694 1.16937 0.629457 1.83124L6.21223 9.64712C6.60352 10.1949 7.4134 10.2074 7.82139 9.67192L13.7763 1.85604C14.2779 1.19779 13.8085 0.25 12.9809 0.25Z' fill='%23003641'/%3E%3C/svg%3E");
  --bs-accordion-btn-icon-transform: rotate(90deg);
  --bs-accordion-btn-icon-width: 1rem;
  --bs-accordion-bg: $cinza-300;
}
#winners .accordion-item {
  border: 0px !important;
  margin-bottom: 1rem;
}
#winners .accordion-button {
  border: 1px solid var(--verdee) !important;
  animation: neon 2.5s infinite ease-in-out;
}
#winners .accordion-button:last-child(1) {
  animation: neon 2.5s 1.25s infinite ease-in-out;
}
#winners .accordion-button::after {
  background-position: center;
  rotate: -90deg;
}
#winners .dataTable {
  width: 100%;
  border-radius: 0rem;
  background: transparent;
  color: var(--verdee);
  overflow: hidden;
  border: 0px;
  border-collapse: separate;
  border-spacing: 0 0.5rem;
}
#winners .dataTable thead tr {
  border: 0px;
}
#winners .dataTable thead tr th {
  background: var(--verdee);
  color: var(--branco);
  padding: 0.75rem;
  border: 0px;
  font-size: 1rem;
}
#winners .dataTable thead tr th:nth-child(1) {
  border-radius: 0.5rem 0 0 0.5rem;
}
#winners .dataTable thead tr th:last-child {
  border-radius: 0 0.5rem 0.5rem 0;
}
#winners .dataTable tbody tr {
  border: 0px;
}
#winners .dataTable tbody tr td {
  padding: 0.75rem !important;
  font-size: 0.8rem;
}
#winners .dataTable tbody tr td:nth-child(1) {
  border-radius: 0.5rem 0 0 0.5rem;
  font-weight: 700;
}
#winners .dataTable tbody tr td:last-child {
  border-radius: 0 0.5rem 0.5rem 0;
}
#winners .dataTables_wrapper {
  overflow-x: visible;
  overflow-y: unset;
}
#winners .dataTables_wrapper .dataTables_info,
#winners .dataTables_wrapper .dataTables_length label,
#winners .dataTables_wrapper .dataTables_filter label,
#winners .dataTables_wrapper .dataTables_paginate * {
  color: var(--verdee) !important;
}
#winners .dataTables_length {
  float: none;
  text-align: start;
}
#winners .dataTables_length select {
  padding: 0.3rem;
  border-radius: 0.5rem;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  border: 0px;
}
#winners .dataTables_filter {
  width: 100%;
  margin-bottom: 10px;
}
#winners .dataTables_filter label {
  width: 100%;
}
#winners .dataTables_filter label input {
  width: 100%;
  margin: 0px;
  padding: 0.75rem;
  border: 0px;
  border-radius: 0.5rem;
  outline: 0px !important;
}
#winners .nav-link {
  font-weight: 600;
  border: 1px solid var(--verdee);
  color: var(--verdee);
}
#winners .nav-link.active {
  background: var(--verdec);
  color: var(--verdee);
}

.preloader {
  display: flex;
  justify-content: center;
  align-items: center;
}
.preloader img {
  max-width: 150px;
}

#footer-padrao {
  background: var(--verdee);
  fill: var(--branco);
  padding: 0px !important;
  margin: 0px !important;
}
#footer-padrao .smaller {
  font-size: 0.75rem !important;
}
#footer-padrao .social {
  display: flex;
  justify-content: flex-end;
  padding-bottom: 3rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 768px) {
  #footer-padrao .social {
    justify-content: center;
  }
}
#footer-padrao .social a {
  display: block;
}
#footer-padrao .c-rodape {
  color: var(--branco) !important;
}
#footer-padrao #sicoob-logo-box {
  display: none;
}
#footer-padrao.bg-branco {
  background: var(--branco);
  fill: var(--verdee);
}
#footer-padrao.bg-branco .c-rodape {
  color: var(--verdee) !important;
}
#footer-padrao.bg-branco .social {
  padding-bottom: 0rem;
  margin-bottom: 1.5rem;
}
#footer-padrao.bg-branco #sicoob-logo-box {
  display: inline;
}
#footer-padrao.bg-branco #sicoob-logo {
  display: none;
}
#footer-padrao.bg-turq {
  background: var(--turq);
  fill: var(--branco);
}
#footer-padrao.bg-turq .c-rodape {
  color: var(--branco) !important;
}
#footer-padrao.bg-turq .social {
  padding-bottom: 0rem;
  margin-bottom: 1.5rem;
}
#footer-padrao.bg-turq #sicoob-logo-box {
  display: inline;
}
#footer-padrao.bg-turq #sicoob-logo {
  display: none;
}

#staticBackdrop {
  z-index: 99999;
  margin-top: 5%;
}
#staticBackdrop .modal-content {
  background-color: var(--transparente) !important;
  border: none !important;
}
#staticBackdrop .modal-content #instrucao-video {
  border-radius: 15px;
}
#staticBackdrop .modal-footer {
  border: none !important;
}/*# sourceMappingURL=styles-ganhadores.css.map */