*{
    margin: 0;
    padding: 0;
    font-family: Roboto, sans-serif;
}

.colorPreto{
    color: #000000;
}
.bg-verde{
    background-color: #8DC63F;
}
.bg-roxo{
   background-color:  #4624C9;
}
.bg-amarelo{
    background-color: #D3DE3C;
}
.colorVerde{
    color: #8DC63F;
}
.verdePrincipal{
    background-color: #8DC63F;
}
.colorVermelho{
    color:#FF3A40;
}
.colorBranco{
    color: #f7f7f7!important;
}

.colorLaranja{
    color: #fd7e14;
}

.font-07em{
    font-size: .7em;
}
.font-1-2em{
    font-size: 1.2rem!important;
}
.font-1-5em{
    font-size: 1.5rem!important;
}
.font-2em{
    font-size: 2rem!important;
}
.font5em{
    font-size: 5rem!important;
}

#direita{
    width: 80vw;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: column;
}


.circulo img{
    border-radius: 100%;
}

.titulo__principal{
    font-size: 1.5em;
}

.lista__turma___curso{
    font-size: 1.5em;
    border: 1px solid #6c757d;
    margin-top: 1em;
    padding: .6em;
}

.lista__turma___item{
    font-size: 1.1em;
    padding: .6em;
}

.spanAcoes{
    display: flex;
    align-items: center;
}

.spanForm{
    font-size: 1em;
    font-weight: bold;
}

.acoes a{
   display: flex;
   padding: .4em;
   color: #f7f7f7;
   text-decoration: none!important;

}
.acoes a:hover{
 color: #f7f7f7;
 text-decoration: none !important;

}

.acoes i{
   font-size: 1.5em;
   display: flex;
}

i{
  display: flex;
    line-height: normal;
    padding: 0;
    margin: 0;
}

.select-hidden{
  left:0%;
  top:0%;
  width: 100%;
  height: 100%;
  background-color:rgba(0, 0, 0, 0.5);
  position: absolute;
}

.link-pdf{
    color: #a71d2a;
    font-weight: bold;
}
.link-pdf:hover{
    color:#4c110f;
}

.titulo{
    width: 100%;
    font-size: 1rem;
    font-weight: bold;
    color: #6c757d;
    margin-bottom: 0.5rem;
    padding: 0.2rem;
    font-family: 'Roboto';
    border-bottom: 1px solid #6c757d;
}

.subTituloAzul{
  font-size: .8rem;
  color: #FFF;
  background-color:#3f6ad8;
  border-radius: 0.5rem;
}


.label{
    font-size: 1rem;
    font-weight: bold;
}

.form__legend{
  font-size: 0.8rem;
  color: #FFF;
  background-color:#6c757d;
  border-radius: 0.5rem;
}

.menuItemHome{
  display: flex;
  justify-content: center;
  height: 9.375rem;
  align-items: center;
  flex-direction: column;

  background-color: #eee;
  text-decoration: none;
  color: rgba(0,0,0,0.7)

}
.menuItemHome:hover{
  background-color: #ccc;
  text-decoration: none;
  transition: 0.2s ease-in-out;
  color: rgba(0,0,0,0.9);
  cursor: pointer;
}

.menuItemHomeTitle{
  font-size: 1.2rem;
  font-weight: bold;
  font-family: 'Roboto';
}

.menuItemHomeIcon{
  font-size: 2rem;
}

.headerShow{
  background-color:#3f6ad8;
  color: #FFF;
  display: flex;
  justify-content:space-between;
  padding: .6rem;
  align-items: center;
  border-radius: 0.5rem;
}
