@charset "UTF-8";
/*[ FONT ]*/

@font-face {
  font-family: Poppins-Regular;
  src: url('../fonts/poppins/Poppins-Regular.ttf'); 
}

@font-face {
  font-family: Poppins-Medium;
  src: url('../fonts/poppins/Poppins-Medium.ttf'); 
}

@font-face {
  font-family: Poppins-Bold;
  src: url('../fonts/poppins/Poppins-Bold.ttf'); 
}

@font-face {
  font-family: Poppins-SemiBold;
  src: url('../fonts/poppins/Poppins-SemiBold.ttf'); 
}
@font-face {
  font-family: Numans-Regular;
  src: url('../fonts/numans/Numans-Regular.ttf'); 
}

input[type="checkbox"],input[type="radio"]{
  border: 1px solid blue;        
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .modal-xl, .modal-lg{
    max-width: 98%;
    width: 100% !important;    
  }
}  
.nomeuser{
  color: #fff;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;  
  font-size: medium;
}
.obriga:after {
    content:" *"; 
    color: red;
}
.titjan{
  background-color: rgba(73, 67, 228, 0.1)!important; /*rgba(255, 0, 0, 0.5);*/

  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  font-weight: bold;
  font-size: 16px !important;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.35) !important;
  
}
 
.TextoGrid{
  font-size: 13px;     
  padding-top: 5px;
  padding-bottom: 5px;  
}
@media screen and (min-width: 768px) {
  .TextoGrid{
    font-size: 15px;     
    padding-top: 5px;
    padding-bottom: 10px;
  }
}
.subtitjan{
  font-family: Poppins-Regular, sans-serif;
  font-size: 13px;
}

a.lnkBranco:link {
  color:#fff;
  text-decoration:none;
}
a.lnkBranco:visited {
  color:#fff;
  text-decoration:none;
}
a.lnkBranco:hover {
  color:#FFD93D;
  text-decoration:none;
}
a.lnkBranco:active {
  color:#00ff00;
  text-decoration:underline;
  background-color:#000000;
}
.barratitulolst{
  background-color: #6C757D;
  color: #fff;
  font-size: 13px;
  font-family: Poppins-Regular, sans-serif;
}
/* links lst*/
a.lnkLst:link {
  color:#000 !important;
  text-decoration:none !important;
}
a.lnkLst:hover {  
  color: #000 !important;
  text-decoration:none !important;
  font-weight: bold !important;  
}
a.lnkLst:visited {
  color:#000;
  text-decoration:none;
}
a.lnkLst:active {
  color:#00ff00;
  text-decoration:underline;
  background-color:#000000;
}
/* === */
/* == Avaliação -- */
.excAvalia{
  padding-left: 10px;
  padding-right: 10px;  
  font-family: Poppins-Regular, sans-serif;
  font-size: 1em;
}

/* =============== */
.actdiv{
  padding-left: 0px !important;
  padding-right: 0px !important;  
}

.actavalia {
  padding: 5px 5px 5px 5px;
  border-radius: 10px 10px;
  color: #fff;   
  background-color:#3d3c12;
}  

.actconteudo {
  padding: 4px 4px 4px 4px;
  border-radius: 10px 10px;
  color: #fff;   
  background-color:#6f47d4;
}  

.actplay {
  padding: 4px 4px 4px 4px;
  border-radius: 10px 10px;
  color: #fff;   
  background-color:green;
}  

.actpdf {
  padding: 4px 4px 4px 4px;
  border-radius: 10px 10px;
  color: #fff;    
  background-color:#0A62C4;
}

/* === */

/* === Meus Cursos === */
.afazer {
  padding: 1px 10px 1px 10px;
  border-radius: 10px 10px;
  color: #000;    
  background-color:#ffea00;
}
.feito {
  padding: 1px 10px 1px 10px;
  border-radius: 10px 10px;
  color: #fff;    
  background-color:#bc6c25;
}
.ModBlock{
  padding: 1px 10px 1px 10px;
  border-radius: 10px 10px;
  background-color:#6C757D;
  color: #fff;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  
  
}
/* === Fim Meus Cursos === */

/* === Botões Ação === */
/* Font Awesome 6 Free */
.actbloqueado::before {  
  font: var(--fa-font-solid);
  content: "\f023";
  border-radius:0;
  padding:4px 5px 4px 5px;   
}

.actanterior::before {  
  font: var(--fa-font-solid);
  content: "\f359";
  border-radius:0;
  padding:4px 5px 4px 5px;   
}
.actproximo::after {  
  font: var(--fa-font-solid);
  content: "\f35a";
  border-radius:0;
  padding:4px 5px 4px 5px;  
  text-align: right; 
}

.actfechar::before {  
  font: var(--fa-font-solid);
  content: "\f00d";
  border-radius:0;
  padding:4px 5px 4px 5px;   
}

.actretornar::before {  
  font: var(--fa-font-solid);
  content: "\f2ea";
  border-radius:0;
  padding:4px 5px 4px 5px;   
}

.acteditar::before {    
  font: var(--fa-font-solid);
  content: "\f044";
  border-radius:0;
  padding:4px 5px 4px 5px;   
}

.actcheck::before {    
  font: var(--fa-font-solid);
  content: "\f00c";
  border-radius:0;
  padding:4px 5px 4px 5px;   
}

 .actexcluirusr::before {
  font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f235";
  color: #fff;
  border-radius:0;
  padding:5px 10px 5px 10px;  
  background-color:#d90429;  
}
.actexcluir::before {
  font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00d";
  color: #fff;
  border-radius:0;
  padding:5px 10px 5px 10px;  
  background-color:#d90429;  
}


/* === FIM Botões Ação === */
.transicao{
  transition: 0.1s ease-in-out;
  color: #fff;
}


/* === Exercicio === */
.DvResult{
  background-color: aqua;
  border-bottom: 1px solid white;  
  font-family: Poppins-SemiBold, sans-serif;
}

.aprovado {
  color: green;
  text-align: center;
  font-family: Poppins-Bold, sans-serif;
  font-size: 16px;
  height: 55px;
}

.reprovado {  
  color: red;
  text-align: center;
  font-family: Poppins-Bold, sans-serif;
  font-size: 16px;
  height: 55px;
}
/* === FIM Exercicio === */
/*
.acerto{
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
}
*/
.letraopcao{
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  
  padding-right: 5px;
}
.txtopcao{
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  padding-left: 5px;;

}
.radiobox{
  border: 1px solid #000 !important;
  border-color: #ac70f9;
  border-radius: 2px;
  place-content: center;
}
.pergunta{
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  font-weight: bold;
  margin-left: 5px;
}
.bodyexec{  
  padding-left: 5px;
  margin-right: 0px;
  background-color: #FBBDC4; /* cyan;*/
  border-width: 5px;
  border-style: solid;
  border-color: #FBBDC4;
}
.fundoresposta{
  margin-left: 10px;  
  margin-right: 0px;
  background-color:#fff;
  border: 0px;
  margin-bottom: 0px !important;
  padding-top: 5px;
  padding-left: 10px !important;
  
}

.lblestilo{
  font-family: Poppins-regular, sans-serif;
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .lblestilo{
    font-family: Poppins-SemiBold, sans-serif;
    font-size: 14px;
  }
  .lblradiobtn{
    font-family: Poppins-SemiBold, sans-serif;  
   
  }
}