body { overflow-y: scroll; height: 101%; width: 100%; overflow-x: hidden; }

.nav-link{
  color: #A70EA3 !important;
  }



/*1 Div de apresentação do investigador - Início*/

#bannertotal {
    padding-top: 50px;
}

#bannerinvestigador {
  background-color: white;
  background-color: #A70EA3;
  border-top-right-radius: 300px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;

}

#nomeinvestigador {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
  font-size: 35px;
  font-weight: 800;
  color: white;
  letter-spacing: -1px;
  line-height: 100%;

}

#cargo   {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
  font-size: 22px;
  font-weight: 600;
  color: white;
  line-height: 70%;
}

#notas   {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
  font-size: 15px;
  font-weight: 500;
  color: white;
  line-height: 110%;
}




/*2 - MENU DE NAVEGAÇÃO*/
#myTab{
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
  font-size: 17px;
  font-weight: bolder;
  padding-top: 50px;
}


/*APRESENTAÇÃO*/

#notabio, #habilitacoes, #carreira {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
  font-size: 15px;
  line-height: 1.4em;

}

h5 {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
  font-weight: 750;
  font-size: 17px;
  color: black;
}

h6 {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
  font-size: 15px;
  font-weight: bold;
}


#nota, #formacao{
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
  font-weight: 750;
  font-size: 17px;
  color: black;
}

#bfecharflup, #bfechardoutoconcluidas, #bfechardoutemcurso, #bfecharmestreconcluidas, #bfecharmestreemcurso, #bfechardisciplinas, #bfecharprjied, #bfecharprjtececient, #bfecharconsultadoria, #bfecharprovas, #bfecharcursodoutoramentogeo, #bfecharartint, #bfecharartnac, #bfecharlivros, #bfecharcapitulos, #bfecharatasint, #bfecharatasnac, #bfecharconfint, #bfecharreltec, #bfechardidaticas, #bfecharoradorcongresso, #bfecharoradorconvite, #bfecharcomunisocial, #bfecharinvdesenv, #bfecharflupterceirociclo, #bfecharflupmestradosig, #bfecharflupmestradoriscos, #bfecharjuridoutoramento, #bfecharjurimestrado, #bfecharflupoutroscursos, #bfecharflupedcontinua, #bfecharflupcursoposgraduacao, #bfecharflup, #bfechardepgeo, #bfecharoutrosj, #bfecharpercprofissional, #bfecharhabacademicas, #bfecharcargosinstitucionais, #bfecharoutrocargos, #bfecharcargosassociativos, #bfecharartigosisi, #bfecharartrevnacionais, #bfecharlivros, #bfecharpartesdelivros, #bfecharlivrosatasinternacionais, #bfecharlivrosatasnacionais, #bfecharoutraspub, #bfecharconferenciasint, #bfecharrelatoriostec, #bfecharlivrosatasnacionais, #bfecharprojetosinvestig, #bfecharptecnicocinetificos,  #bfecharptecnicocinetificos2, #bfecharsupervisposdoutoramento, #bfecharsupposdout, #bfecharjurisacademicos, #bfecharprovasmestrado, #bfecharoutrosjuris, #bfechardivulgacaocomissao, #bfechardivulgacaocomorais, #bfechardivulgacaocongressos, #bfecharhabcomp, #bfecharfacporto, #bfechardepgeoporto, #bfecharunidadesid, #bfecharcursodoutoramentoge, #bfecharmrcot, #bfecharmpur, #bfecharoutrospg, #bfecharmsigot, #bfecharrevit, #bfecharconsultoria, #bfecharprovasdoutoramento, #bfecharprovasapreciacao, #bfechardisciplinasum, #bfechardisciplinasdois, #bfechardisciplinastres, #bfechareducontinua {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 600;
  background-color: #e5eef3;
  outline: none !important; 
  box-shadow: none;
}

/*#iconfecharsupposdout, #iconfecharbfecharprjied, #iconfecharprjtececient, #iconfecharconsultadoria, #iconfecharprovas, #iconfecharflupterceirociclo, #iconfecharflupmestradosig, #iconfecharflupmestradoriscos, #iconfecharjuridoutoramento, #iconfecharjurimestrado, #iconfecharflupoutroscursos, #iconfecharflupposgraduacao, #iconfecharflupedcontinua, #iconfecharflup, #iconfecharinvdesenv, #iconfecharoutrosj, #bfecharhabacademicas, #bfecharartrevnacionais {
  color: #012a45;
}*/

/*ATIVIDADE DOCENTE*/

#orientacoescursos, #projinvestogacaototal, #prodcientificatotal, #divulgacaototal, #galeriatotal, #sepgestao {
  line-height: 3px;
  text-align: justify;
  padding-left: 15px !important;
  padding-top: 10px;
  outline: none !important;
}

.text-left {
  text-align: left !important;
}

#supposdout, #doutoconcluidas, #doutemcurso, #mestreconcluidas, #mestreemcurso, #disciplinas, #gestaocargos, #cursodoutoramentogeo, #projcientificos, #prjied, #prjtececient, #consultadoria, #provas, #artint, #artnac, #livros, #capitulos, #atasint, #atasnac, #confint, #reltec, #didaticas, #oradorcongresso, #oradorconvite, #comunisocial, #flupterceirociclo, #flupmestradosig, #flupmestradoriscos, #juridoutoramento, #jurimestrado, #flupoutroscursos, #flupposgraduacao, #flupedcontinua, #flupcursoposgraduacao, #flup, #invdesenv, #depgeo, #outrosj, #habacademicas, #percprofissional, #cargosinstitucionais, #outrocargos, #cargosassociativos, #artigosisi, #artrevnacionais, #livros, #partesdelivros, #livrosatasinternacionais, #livrosatasnacionais, #outraspub, #conferenciasint, #relatoriostec, #livrosatasnacionais, #projetosinvestig, #ptecnicocinetificos, #ptecnicocinetificos2, #supervisposdoutoramento, #jurisacademicos, #provasmestrado, #outrosjuris, #divulgacaocomissao, #divulgacaocomorais, #divulgacaocongressos, #habcomp {
  font-family: Arial, Helvetica, sans-serif;
  text-align: justify;
  border-collapse: collapse;
  width: 100%;
  color: black;
  padding: 3px;
  font-size: 14px;
  line-height: 1.4em !important;
}

#superposdoutext, #doutoendtext, #doutocursotext, #mestreendtext, #mestrecursotext, #discipcurso, #prjiedtext, #prjtececientext, #consultadoriatext, #provastext, #artinttext, #artnactext, #livrostext, #capitulostext, #atasinttext, #atasnactext, #confinttext, #reltectext, #didaticastext, #oradorcongressotext, #oradorconvitetext, #comunisocialtext, #flupterceirociclotext, #flupmestradosigtext, #flupmestradoriscostext, #juridoutoramentotext, #jurimestradotext, #flupoutroscursostext, #flupposgraduacaotext, #flupedcontinuatext, #flupcursoposgraduacaotext, #fluptext, #invdesenvtext, #depgeotext, #outrosjtext, #habacademicastext, #percprofissionaltext, #cargosinstitucionaistext, #outrocargostext, #cargosassociativostext, #artigosisitext, #artrevnacionaistext, #livrostext, #partesdelivrostext, #livrosatasinternacionaistext, #livrosatasnacionaistext, #outraspubtext, #conferenciasinttext, #relatoriostectext, #livrosatasnacionaistext, #projetosinvestigtext, #ptecnicocinetificostext, #ptecnicocinetificos2text, #supervisposdoutoramentotext, #jurisacademicostext, #provasmestradotext, #outrosjuristext, #divulgacaocomissaotext, #divulgacaocomoraistext, #divulgacaocongressostext, #habcomptext  {
  font-family:  Arial, Helvetica, sans-serif;
  text-align: justify;
  font-size: 16px;
  font-weight: 600;
  outline: none !important; 
  box-shadow: none;
}


#subcapitulos {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 600;
  outline: none !important; 
  box-shadow: none;
  padding-left:100px;
  color:#a70ea3;
  border-collapse: collapse;
  text-align: justify;
  width: 100%; 
  line-height: 1.4em !important;
}

.introducaoapresentacao {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight:800;
  outline: none !important; 
  box-shadow: none;
  line-height: 2em !important;

}


.contactos{
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 600;

}
 .dadoscontactos{
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 15px;

}
.textoapresentacao{
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 15px;
}


hr {
  border-top: 5px #a70ea3 solid;

}


table, tr, th, td{
  /*border: 1px solid black;
  border-collapse: collapse;*/
  padding: 5px;
  text-align: left;
}

tr:nth-child(odd){
  background-color: #eeeded;
}

th{
  background-color: #9dcbd3;
  color:black;
}
th, #centrados{
  text-align: center;
}


/*MODAL*/

@media screen {
  #myModal {
      display: none;
  }
}

@media print {
    body *{
    visibility: visible;
    zoom: 95%;
  }


  #myModal, #myModal * {
    visibility: visible;
  }

  .close, .close *
    {
      display: none !important;
    }

    .modal-footer, .modal-footer *
    {
      display: none !important;
    }


  #myModal {
   /* position: fixed;*/
    background-size: contain;
    left: 0;
    top: 0;
    overflow: visible !important;
  }
}

/*MODAL BACKGROUND*/
#myImg {
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
}

#myImg:hover {opacity: 0.7;}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  /*position: fixed;  Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  /*overflow: none;  Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (Image) */
.modal-content {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
}

/* Caption of Modal Image (Image Text) - Same Width as the Image */
#caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}

/* Add Animation - Zoom in the Modal */
.modal-content, #caption {
  animation-name: zoom;
  animation-duration: 0.6s;
}

@keyframes zoom {
  from {transform:scale(0)}
  to {transform:scale(1)}
}

/* The Close Button */
.close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.close:hover,
.close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
  .modal-content {
    width: 100%;
  }
}

#btnPrint {
  color: white;
}

/*FILTRO DA GALERIA*/

.box {
margin:15px 0px;
display: none;
}
.content {
background-color: white;
padding: 5px;
height:250px;
box-shadow: 0px 0px 5px 0px #c1c1c1;
}
.content img{
height: 100%;
width: 50%;
}
.show {
/*transition:0.5s;*/
display: block;
}
.mybtn {
border: none;
outline: none;
padding: 12px 16px;
background: rgba(255, 255, 255, 0);
cursor: pointer;
color: black;
font-weight: bold;
font-size: 13px;
border-radius: 5px;
margin-right: 15px;
}
.mybtn:hover {
background-color: #ddd;
}

/*FOOTER*/
#rodape {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 13px;
}


