<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">* {
   margin: 0;
   padding: 0;
}

.tituloresultados {
   width: 100%;
   padding: 10px;
   text-align: center;
   font-style: oblique;
   background: #f1f1f1;
   font-weight: bold;
   margin-bottom: 10px;
   font-size: 1.2rem;
}

.percursos {
   background: #0161b8;
   width: 100%;
   margin-bottom: 13px;
   padding-right: 15px;
   padding: 0 10px;
}

.percursos a:link {
   text-decoration: none !important;
}

.iconelist {
   width: 60px;
   float: left;
   font-size: 2rem;
   padding: 0 10px;
   border-right: ipx solid #2277c5;
   color: rgba(255, 255, 255, 0.4)
}

.iconelist2 {
   width: 60px;
   float: right;
   font-size: 2rem;
   padding: 0 10px;
   border-right: ipx solid #2277c5;
   color: rgba(255, 255, 255, 0.4)
}

.linhadescricao {
   padding: 13px 0;
   color: #FFF;
 
   line-height: 26px; 
}

.lista-inscritos {
   transition: background-color 0.3s ease; /* TransiÃ§Ã£o suave */
}

.percursos.lista-inscritos:hover {
   background-color: rgba(253, 126, 20, 0.9); /* Cor mais escura com transparÃªncia */
}




.rodape {
   position: absolute;
   bottom: 0;
   height: 150px;
   background: #222222;
   color: #ebebeb;
   text-align: center;
   line-height: 150px;
   width: 100%;
}

.listaclass {
   background: #ccc;
   padding: 5px 10px;
}

.listaclass2 {
   margin: 3px auto;
   background: #ccc;
   padding: 5px 10px;
}

.posicoes {
   display: flex;
   align-items: flex-start;
   text-align: center;
   padding-bottom: 0 !important;
}

.box-position,
.box-position2 {
   width: 70px;
   background-color: #14a700;
   color: #FFF;
   margin: 0 15px 0 0;
   padding: 4px 4px;
   line-height: 1;
}

.box-position3 {
   width: 55px;
   background-color: #FF6600;
   color: #FFF;
   margin: 0 10px 0 0;
   padding: 4px 4px;
   line-height: 40px;
   text-align: center;
   height: 45px;
}

.classificacao {
   padding: 0;
}

.box-position2 {
   background-color: #ff6600
}

.posicao {
   font-size: 1.5rem;
   font-weight: bold;
}

.card-body {
   padding: 5px;
   background-color: #eeeeee;
}

.gcol {
   padding: 5px;

}

.dadosclass {
   background: #fff;
   padding: 10px;
   border-radius: 5px;
}

.classgeral .icon {
   width: 30px;
   height: 41px;
   background: url(../img/geral.png) no-repeat center;
   float: left;
}

.classcat .icon {
   width: 30px;
   height: 41px;
   background: url(../img/cat.png) no-repeat center;
   float: left;
   margin-top: 5px;
}

.classgeral .title {
   width: 165px;
   font-size: 15px;
   color: #999;
   display: block;
   margin: -5px 0 0 40px;
}

.classcat .title {
   width: 165px;
   font-size: 15px;
   color: #999;
   display: block;
   margin: -5px 0 0 40px;
}

.classgeral .colocacao {
   font-size: 22px;
   font-weight: bold;
   line-height: 1;
   margin-left: 40px;
}

.classcat .colocacao {
   font-size: 22px;
   font-weight: bold;
   line-height: 1;
   margin-left: 40px;
}





.informacoes .infos {
   margin-top: 0px;
}

.informacoes .infos ul {
   margin: 0;
}

.informacoes .infos ul li {
   margin: 0 25px 0 0;
   font-size: 11px;
   color: #444;
}

.informacoes .infos ul li i {
   margin-right: 5px;
   font-size: 14px;
   color: #000;
}

.informacoes .infos ul li img {
   margin-right: 5px;
   width: auto;
   max-height: 14px;
   display: inline-block;
}

.informacoes {
   line-height: 1;
   padding: 2px 0;
   width: calc(100% - 200px);
}

.informacoes .nome-num {
   font-size: 18px;
   font-weight: 600;
   color: #444;
}

.valores {
   padding: 10px;
   margin: 0;
   height: auto;
   border-radius: 0;
   margin-top: 5px;
}

.tempo {
   background-color: #FF6600;
   color: #FFF;
}

.valores .title {
   font-size: 16px;
}

.valores .title2 {
   font-size: 15px;
   padding: 0;
   line-height: 1;
}

.valores .time {
   font-size: 24px;
   line-height: 1;
   margin: 3px 0 0;
}

.valores .time2 {
   line-height: 1;
}

.valores&gt;hr {
   margin: 7px 0;
   opacity: 0.5;
}

.time2 {
   font-weight: bold;
}

.iconclock {
   font-size: 2rem;
   padding-right: 10px;
   text-align: right;
}

.textocat {
   font-size: 0.8rem;
}

a.link:link,
a.link:active,
a.link:visited {
   text-decoration: none;
}

.checkslist {
   margin-top: 10px;
   flex-wrap: wrap;
   align-content: center;
}

.checkslist ul {
   padding: 0;
   margin: 0;

}

.checkslist ul li {
   background: #0161b8;
   display: inline-table;
   text-align: center;
   list-style: none;
   width: 24.3%;
   margin-bottom: 10px;
   color: #FFF;
}

.titulock,
.tempock {
   width: 100%;
}

.tempock {
   font-weight: bold;
   font-size: 0.7rem;
}

.hrcheck {
   padding-top: 0;
   padding-bottom: 0;
   margin-top: 1px;
   margin-bottom: 1px;
}

.num {
   color: #006633
}

.ptcontrol {
   width: 100%;
   background: #FFF;
   padding: 0px 10px;
   margin-top: 2px;
   margin-bottom: -7px;
   text-align: center;
   font-style: oblique;
   background: #ccc;
}

/*   equipes */
.linhares {
   width: 100%;
   border: 1px solid #ccc;
   padding: 5px;
   border-radius: 5px;
   font-size: 14px;
   margin-bottom: 5px;
}

.ncolequipe {
   color: #ffff00;
   font-size: 20px;
}

.ncolequipe2 {
   font-size: 20px;
   padding-top: 10px;
}

.colocacaoequipe,
.dadosatleta,
.tempofinalatletaequipe,
.colocacacidade {
   float: left;
}

.colocacaoequipe {
   width: 50px;
   height: 50px;
   background: #0033ff;
   color: #FFF;
   text-align: center;
   line-height: 20px;
   font-size: 12px;
   font-weight: bold;
   padding-top: 1px;
}

.colocacacidade {
   width: 50px;
   height: 50px;
   background: #999900;
   color: #FFF;
   text-align: center;
   line-height: 20px;
   font-size: 12px;
   font-weight: bold;
   padding-top: 1px;
}

.dadosatleta {
   margin-left: 10px;
   text-align: center;
   line-height: 15px;
   width: 48%;
}

.tempoequipes {
   text-decoration: overline;
   font-size: 11px;

}

.tempofinalatletaequipe {
   text-align: center;
   padding-right: 5px;
}

.dadosequipes {
   margin-left: 3px;
   text-align: center;

   width: 72%;
   float: left;
}

.eqleft {
   float: left;
}

.iconfinal {
   text-align: center;
   width: 25px;
   margin-right: 5px;
   margin-top: 9px;
   float: right;
}

.btn-lupa {
   margin-top: 25px;
}

.textminimo {
   font-size: 1rem;
}

.iconfinal {
   right: 150px;
   position: absolute
}

.classcheck {
   width: 100%;
   padding: 0 10px;
}

.listainscritosprova {
   width: 100%;
   margin-top: 15px;
}

.contaresultados {
   width: 100%;
   text-align: center;
   padding: 10px;
   background: #2277c5;
   color: #fff;
}





@media (max-width: 767px) {

   .box-position3 {
      height: 55px;
   }

   .iconfinal {
      right: 23px;
      position: absolute
   }

   .textminimo {
      font-size: 0.75rem;
   }

   .checkslist ul li {
      width: 32%;
   }

   .posicoes {
      flex-direction: column;
   }

   .box-position2 {
      margin-top: 5px;
   }

   .listaclass {
      width: 98%;
      margin: 0 auto;
   }

   .informacoes {
      width: calc(100% - 70px);
      padding: 0;
   }

   .informacoes .nome-num {
      font-size: 18px;
   }

   .informacoes .infos ul li {
      min-width: 100px;
      font-size: 11px;
      margin: 0 0 3px;
   }
}

.desativado {
   opacity: 0.5;
   pointer-events: none;
}

.percursos {
   height: 50px;
}

#countdown {
   font-size: 28px;
   font-weight: bold;
}

.kts {
   font-size: 18px;
   font-weight: bold;
}


.resmsg {
   display: inline-block;
   /* Adiciona essa propriedade para englobar o texto */
   padding: 15px;
   background-color: #ff6347;
   color: #fff;
   font-size: 16px;
   border-radius: 3px;
   animation: blink 1s infinite;
   font-weight: bold;
   text-align: center;
   box-sizing: border-box;
}

@keyframes blink {
   50% {
      opacity: 0;
   }
}

.subtitle {

   font-weight: bold;

}

hr {

   margin-top: 25px;
   margin-bottom: 25px;

}

.btn-locais {

   font-size: 22px;

   @media (max-width: 700px) {
      font-size: 20px;
   }

   @media (max-width: 400px) {
      font-size: 20px;
   }

}


.btn-locdet {
   font-weight: bold;
   height: 60px;
   font-size: 20px;
}

.ref-loc {

   font-size: 22px;

}

.descricao-card {

   background-color: #fff;
   border: none;
   border-radius: 5px;
   font-size: 20px;
   font-weight: 500;
   color: #495057;
}</pre></body></html>