.cpel-switcher__flag {
    width: 30px !important;
    height: 30px!important;
}



table{
  margin-bottom:10px;
  
}
tr{
  border-right:5px solid #fff;
  border-bottom:5px solid #fff;
  background:#f7f7f7;
  
}
td{
  border-right:5px solid #fff;
  border-bottom:5px solid #fff;
  background:#f7f7f7;
  background-size:20px;
}

/* ARTIGO */

.linha-artigo a{
  display:inline-block;
  margin-bottom:10px;
  padding:10px 10px 10px 50px;
  background-image: url("http://mestradoprofissional.posdzo.com.br/wp-content/uploads/2020/09/artigo.png");
  background-color: #f7f7f7;
  border:1px solid #ccc;
  border-radius:10px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: 10px;
  
}

.linha-artigo a:hover{
  background-color:#1E8348;
  color:#fff;
}



/* PÁGINA INFRAESTRUTURA */

.grid-infra{
  display:flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  align-content: center;
  columns: 3;
  column-gap: 1%;
}
.infra-box{
  width:32.333%;
  float:left;
  display:inline-block;
  vertical-align: middle;
  margin-bottom:20px;
}
.infra-foto{
  width:100%;
  margin: 0px 0px 0px 0px;
}
.infra-foto img{
  width:100%;
}
.infra-textos{
  font-weight:bold;
  text-align:center;
  padding:10px 10px 0px 10px;
}

/* PÁGINA INFRAESTRUTURA (CELULAR) */

@media screen and (MAX-width: 1000px) {
.infra-textos{
  font-size:11px;
}}




/* PÁGINA DA EQUIPE */

.equipe-box{
  display:inline-block;
  width:49%;
  margin-bottom:30px;
}
.equipe-foto{
  margin:0;
  padding:0;
  width:25%;
  float:left;
}
.equipe-foto img{
  border-radius:10px;
  width:100%;
}
.equipe-textos{
  width:75%;
  margin:0;
  text-align:left;
  float:left;
  padding:0px 0px 0px 30px;
}
.equipe-nome a{
  padding:0px;
  background:none;
  color:#218A4C;
  font-size:20px;
  font-weight:bold;
}
.equipe-nome a:hover{
  color:#000;
  text-decoration:underline;
}
.titulo-negrito{
  font-weight:bold;
}
.equipe-links a{
  display:inline-block;
  background:#218A4C;
  color:#fff;
  padding: 0px 5px;
  border-radius:5px;
  margin-right:5px;
  margin-bottom:5px;
}
.equipe-links a:hover{
  background:#000;
  color:#fff;
}
.equipe-textos li{
  list-style:none; 
  margin-top:10px !important;
}
.grid-equipe{
  display:flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  align-content: flex-start;
  columns: 2;
  column-gap: 1%;

}
.box-equipe {
  width:48% !important;
  margin:0px 0px 30px 0px;
  padding:0px 0px 0px 0px;
}

.box-equipe a{
  display:inline-block;
  background:#218A4C;
  color:#fff;
  padding: 0px 5px;
  float:left;
  margin:0px 0px 0px 0px;
  border-radius:5px;
}
.box-equipe a:hover{
  background:#000;
  color:#fff;
}

@media screen and (MAX-width: 1000px) {
 .box-equipe {
   width:100% !important;
 }
  
}


/* INDICADORES (CELULAR)*/

@media screen and (MAX-width: 1000px) {
.box-equipe{
width:100%;
}}


/* PÁGINA DA EQUIPE (CELULAR) */

@media screen and (MAX-width: 1000px) {
  .equipe-box{
    width:100%;
    margin-bottom:60px;
  }
  .equipe-foto{
    width:25%;
  }
  .equipe-textos{
    width:75%;
  } 
}

/* PÁGINA DOCENTE */


.docente-textos li{
  list-style:none; 
  margin-top:10px !important;
}


/* PÁGINA DISCENTES */

.links-anos a{
  text-align:center;
  background:#ffffff;
  color:#208B4D;
  border-radius:50px;
  border:2px solid #208B4D;
  font-size:40px;
  width:19%;
  float:left;
  margin:.5% .5% .5% .5%;
}
.links-anos a:hover{
  background:#208B4D;
  color:#fff;
}

/* PÁGINA DISCENTES (CELULAR)*/

@media screen and (MAX-width: 1000px) {
  .links-anos a{
    width:100%;
    font-size:30px;
    margin-bottom:10px;
  }
}

/* PÁGINA ALUNOS DISCENTES */
.links-anos-aluno a{
  text-align:center;
  background:#fff;
  color:#208B4D;
  border-radius:50px;
  border:2px solid #208B4D;
  font-size:30px;
  width:48%;
  float:left;
  margin: 1% 1% 1% 1%;
}
.links-anos-aluno a:hover{
  background:#208B4D;
  color:#fff;
}

.box-aluno{
  display:inline-block;
  width:50%;
  float:left;
  margin-bottom:20px;
}
.box-aluno a{
  display:inline-block;
  background:#218A4C;
  color:#fff;
  padding: 0px 5px;
  border-radius:5px;
  margin-right:5px;
  margin-bottom:5px;
  margin-top:5px;
}
.box-aluno a:hover{
  background:#000;
  color:#fff;
}

/* PÁGINA ALUNOS DISCENTES (CELULAR) */

@media screen and (MAX-width: 1000px) {
  .box-aluno{
    width:100%;
    margin-bottom:20px;
  }
}

/* PÁGINA ALUNOS DISCIPLINAS */

.titulo-disciplina{
  background:#208A4C;
  color:#fff;
  padding: 5px 10px;
  font-size:24px;
  font-weight:bold;
  margin-bottom:15px;
  border-radius:10px;
}

.subtitulo-disciplina{
  display:inline-block;
  background:#474747;
  color:#fff;
  padding: 5px 10px;
  font-size:18px;
  font-weight:bold;
  margin-bottom:15px;
  border-radius:10px;
}
.box-disciplina{
  padding: 0px 0px 0px 0px;
  margin-bottom:10px;
}


/* PÁGINA ALUNOS DISCIPLINAS (CELULAR)*/
@media screen and (MAX-width: 1000px) {
  .titulo-disciplina{
    font-size:15px;
    font-weight:bold;
  }
  
  .subtitulo-disciplina{
    font-size:12px;
  }
  .box-disciplina{
    font-size:12px;
  }
}


/* INDICADORES */
.gridlist{
  display:flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  align-content: flex-start;
  columns: 2;
  column-gap: 2%;
}

.box-indicador{
width:48%;
display:inline-block;
float:left;
margin:0px 0px 30px 0px;
}
.imagem-indicador img{
width:40%;
float:left;
border-radius:10px;
}
.texto-indicador{
width:60%;
float:left;
padding:0px 20px 0px 20px;
}


/* INDICADORES (CELULAR)*/

@media screen and (MAX-width: 1000px) {
.box-indicador{
width:100%;
}
.imagem-indicador img{
width:100%;
float:left;
border-radius:10px
}
.texto-indicador{
width:100%;
float:left;
padding:20px 0px 20px 0px;
}}
