
.loader {
    width: 38px;
    height: 38px;
    border: 5px solid #FFF;
    border-bottom-color: #FF3D00;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    display:none;
    }

    @keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
  } 


@media print {
    .noprint {
        display:none;
    }
}

sup {
        vertical-align: super;
        font-size: small;
    }

sub {
        vertical-align: sub;
        font-size: small;
    }    


.tabela-resultado td{
  border:none
}    

.ul-resultado li{
  float:left;
  margin-right: 30px;
  list-style-type: none;
}

.ul-resultado{
  padding-left: 0;
}

.posicao1{
  background-color: gold;
}

.posicao2{
  background-color: silver;
}

.posicao3{
  background-color: #CD7F32;
}


/* css para desabilitar select2 */

.disabled-select {
  background-color: #d5d5d5;
  opacity: 0.5;
  border-radius: 3px;
  cursor: not-allowed;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

select[readonly].select2-hidden-accessible + .select2-container {
  pointer-events: none;
  touch-action: none;
}

select[readonly].select2-hidden-accessible + .select2-container .select2-selection {
  background: #eee;
  box-shadow: none;
}

select[readonly].select2-hidden-accessible + .select2-container .select2-selection__arrow,
select[readonly].select2-hidden-accessible + .select2-container .select2-selection__clear {
  display: none;
}

.btn-outline-orange {
    /* Cor do texto e da borda */
    color: #ff8c00; /* Exemplo de laranja: DarkOrange */
    border-color: #ff8c00; 
}

.btn-outline-orange:hover {
    /* Inverte a cor ao passar o mouse */
    color: #fff; /* Cor do texto fica branco */
    background-color: #ff8c00; /* Cor de fundo fica laranja */
    border-color: #ff8c00;
}
