/************************************************************************/
/************************ INICIO CONFIGS BASICAS ************************/
/************************************************************************/

section#interna.atuais .moduletable h3 {
  font-size: 36px;
  color: #2b2856;
}

.laboratorios .com-content-category-blog.blog {
  display: none;
}

#tabela-disciplinas th,
#tabela-disciplinas td {
  vertical-align: middle;
  white-space: nowrap;
}
#tabela-disciplinas thead {
  display: contents !important;
}

#tabela-disciplinas td:nth-child(3),
#tabela-disciplinas td:nth-child(5) {
  white-space: normal;
  min-width: 220px;
}

body p {
  font-size: 16px;
  line-height: 1.75;
}

li.item-170.deeper.parent a {
  padding-right: 33px !important;
}

.mark,
mark {
  padding: 0px;
}

.area-home-card a {
  display: block;
}

section#interna.emeritos .moduletable > h3 {
  text-align: center;
  color: #2b2856;
  margin-bottom: 30px;
  font-weight: 600;
}

hr {
  margin-top: 12px;
  margin-bottom: 12px;
}

div#mapa-do-site li.item-145.divider.deeper.parent {
  width: 10%;
}

/******** Menu ********/
.col-md-12.col-lg-12.col-sm-12.menu-con {
  background: #2b2856;
}

div#wrapperMenu li:hover > a,
div#wrapperMenu li:hover > span {
  background: #ff8f4d;
}

.descricao p {
  display: none;
}

.descricao p:nth-child(1) {
  display: block;
}

.fabrikElementContainer.plg-field.fb_el_bak_pescstaff___lattes_ro.form-group
  img,
div#bak_pescstaff___orcid_ro img {
  width: 23px;
}

button.btn.btn-outline-dark.button {
  display: none;
}

h2.titolou-home-area {
  line-height: 1.75;
}

div#texteira .com-content-article.item-page {
  background: #f5f5f5;
  padding: 15px;
  border-radius: 15px;
}

a.botat-para-internar-dearea-de-pesquis-asas {
  color: white;
  padding: 10px 15px;
  background: #ff8f4d;
  margin-top: 30px;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 600;
  border-radius: 9px;
}

h1 {
  color: #2b2856;
}

.menu-padrao ul.lista-menu-principal {
  background-color: transparent;
}

#position-menu {
  background-color: #741010;
}

nav.menu-padrao li a,
nav.menu-padrao li span {
  color: white;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  cursor: pointer;
}

nav.menu-padrao li:hover a {
  color: white;
}

div#wrapperMenu {
}

header#headerPrincipal .container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: end;
}

div#mod-custom131 p {
  text-align: end;
}

div#developer-logo a {
  color: white;
  font-size: 2rem;
  text-decoration: none !important;

  img {
    width: 115px;
  }
}

footer#footerPrincipal ul.lista-menu-principal span {
  color: white;
  font-size: 1.5rem;
  font-weight: 700;
}

header#headerPrincipal .container-fluid .col-md-10 {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: end;
}

div#wrapperMenu {
  width: 100%;
}

.menu-padrao ul.lista-menu-principal li:hover {
  /*Cor de menu com mouse em cima*/
  background-color: #2b2856;
  border-radius: 10px;
}

header#headerPrincipal ul.lista-menu-principal {
}

header#headerPrincipal ul.nav-child {
  background: white;
  /* margin-top: -11px; */
  /* border-radius: 7px; */
  /* padding-top: 10px; */
  border-left: solid 8px #ff8f4d;
}

header#headerPrincipal ul.nav-child > li:hover {
  background: #2b2856;
  border-radius: 0px;
}

ul.lista-menu-principal > li > span {
  font-size: 2rem;
  font-weight: 500;
}

ul.lista-menu-principal > li:hover > span {
  color: white;
}

header#headerPrincipal div#menu a:after {
  display: none;
}

div#logo-site img {
  height: auto;
}

#headerPrincipal #site-logo img {
  padding-top: 0px;
}

.soci-icons {
  display: flex;
  column-gap: 10px;
}

.soci-icons img {
  width: auto;
  height: 20px;
  color: #2b2856;
  fill: #2b2856;
}

.position-top-menu {
  display: flex;
  column-gap: 10px;
  justify-content: end;
  flex-direction: column;
  align-content: flex-end;
  align-items: flex-end;
}

.busca-topo {
  padding: 6px 12px;
  border: solid;
  border-radius: 30px;
}

.lupin p {
  margin: 0px;
}

.sociais-topo {
  display: flex;
  align-content: center;
  flex-wrap: wrap;
}

.bandeirinhas img {
  width: 40px;
  cursor: pointer;
}

.sociais-topo {
  position: relative;
}

section#interna.busca .form-inline {
  display: flex;
  align-content: center;
  align-items: center;
  margin: 16px 0px;
}

section#interna.busca .input-group {
  display: flex;
  gap: 20px;
}

section#interna.busca label.me-2 {
  display: flex;
  height: 23px;
}

section#interna.busca ul.result__taxonomy {
  display: none;
}

select.gt_selector.notranslate {
  height: auto;
}

.position-top-menu .moduletable {
}

.bandeirinhas {
  gap: 10px;
  margin-right: 10px;
}

.header-topo.container-fluid {
  margin-bottom: 5px;
}

.lupin img {
  filter: invert(85%) sepia(67%) saturate(751%) hue-rotate(145deg);
  width: 50px;
  height: auto;
}

.lupin {
  display: flex;
  column-gap: 10px;
}

.lupin img {
  width: 25px;
  height: 25px;
}

.lupin p {
  font-size: 1.7rem;
  color: #2b2856;
}

/******** Menu lateral********/
.contexto {
  background-color: #741010;
}

ul.nav-child.unstyled.small a {
  color: rgb(175, 175, 177);
  font-weight: bolder;
}

.contexto .active > a {
  background-color: #e4e2e5;
  color: #49474c;
  border-top: 1px solid #e4e2e5;
  border-bottom: 1px solid #bbb;
}

.contexto > li > a {
  border-top: 1px solid #741010;
  border-bottom: 1px solid #741010;
}

li.deeper.parent {
  border-bottom: inherit;
}

.mod-breadcrumbs.breadcrumb {
  margin: 25px 0;
}

/* ***************header*********** */
.header-topo {
  background: #026841;
  display: flex;
  align-items: center;
}

.logos-topo .lg-tp {
  display: flex;
  column-gap: 32px;
  justify-content: start;
  margin-right: 35px;
}

.logos-topo img {
  width: 93px;
}

/* .lupin {
  cursor: pointer;
  padding: 3%;
  text-align-last: right;
} */
#mod-custom128 div.search.cima {
  display: none;
}

.search.ativo {
  display: block !important;
}

.mod-finder.js-finder-searchform.form-search {
  margin-top: -24px;
  width: 100%;
  background: white;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 5px;
}

.iconespesc {
  margin-top: 7px;
}

#mod-finder-searchword {
  height: 0px;
  padding: 2px;
  /* height: 7vw; */
  color: black !important;
  background: white;
  /* font-size: 3rem; */
  /* padding-left: 3%; */
  /* border: none; */
  opacity: 0;
}

.search.ativo {
  display: block;
  background: #000000a6;
  width: 100%;
  position: fixed;
  z-index: 9999999999999;
  top: 0;
  opacity: 1;
  height: 100%;
  left: 0;
}

.feche-busca {
  z-index: 9;
  cursor: pointer;
}

.cima.ativo {
  display: block !important;
  background: #000000a6;
  width: 100%;
  position: fixed;
  z-index: 9999999999999;
  top: 0;
  opacity: 1;
  height: 100%;
  left: 0;
}

.lupin {
  cursor: pointer;
}

.form-inline {
  display: none;
}

.container-fluid {
  padding: 0;
}

header#headerPrincipal .col-md-9 {
  padding: 0;
}

.login-icon {
  padding: 8px 10px;
  background: #ff8f4d;
  border-radius: 10px;
  margin-top: -57px;
  margin-bottom: 10px;

  a {
    color: #2b2856;
    text-decoration: none;
    padding: 0px;
    font-size: 2rem;

    p {
      padding: 4px;
      margin: 0px;
      font-size: 1.9rem !important;
      font-weight: 700;
    }
  }
}

/* eventos */
.eventos-flex {
  background: #2b2856;
  margin-top: 17px;
  padding-top: 39px;
}

.titulo-fx {
  margin-top: 35px;
  background-repeat: no-repeat;
  background-size: 70% 38%;
  background-position-y: 80%;

  h1 {
    color: #2b2856;
    font-size: 6rem;
    font-weight: 600;
    padding-bottom: 0px;
    padding-left: 5%;
  }

  img {
    position: absolute;
  }
}

.eventos-flex {
  display: flex;

  .imagem-eventos {
    width: 30%;
    margin: 2.5%;

    img {
      width: 100%;
      box-shadow: #ff8f4d -8px -8px 0px 0px;
      border-radius: 6px;
      height: auto;
      border-radius: 15px;
    }
  }

  .plugins-eventos {
    width: 60%;
    margin: 2.5%;

    .primeiro-evento-card {
      a.link-evento {
        width: 102px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        padding: 5px 15px;
      }

      .titulo {
        display: flex;

        a {
          font-size: 2.3rem;
          text-align: left;
          color: white;
          margin-bottom: 5px;
          line-height: 30px;
          display: block;
        }

        a:hover {
          text-decoration: none;
        }
      }

      .data {
        display: flex;
        margin-bottom: 15px;

        span {
          color: #ff8f4d;
          font-size: 2.5rem;
        }
      }

      .descricao p {
        color: #2b2856;
        font-weight: bold;
        text-align: start;
        width: 70%;
      }

      br {
        display: none;
      }

      > a {
        color: white;
        text-decoration: none;
        padding: 10px 15px;
        border: 3px solid;
        font-size: 1.5rem;
        border-radius: 11px;
      }

      > a:hover {
        color: #2b2856;
        background: white;
        border: white solid 3px;
      }
    }

    .outros-eventos {
      br {
        display: none;
      }

      h3 {
        margin-top: 0px;
        font-size: 1.8rem;
        color: #2b2856;
        font-weight: bolder;
      }

      tr {
        width: 47%;
        padding: 15px;
        background: white;
        border-radius: 10px;
      }

      table.mod_events_latest_table.jevbootstrap tbody {
        flex-direction: row !important;
        justify-content: space-between;

        tr:nth-child(1) {
          display: none;
        }

        td {
          border: none;
          width: 100% !important;
          display: flex;
          height: auto;

          .eventos-cards {
            width: 100%;
            display: flex;
            column-gap: 5%;

            .icon-con {
              width: 24%;
              background-image: url("images/pesc-calendario (3).png");
              background-repeat: no-repeat;
              background-size: 100%;
              background-position-x: center;
              background-position-y: center;
              max-width: 71px;
            }

            .linha-evento {
              width: 2%;
              height: 100%;
              background: #2b2856;
              border-radius: 5px;
            }

            .data-card-evento {
              display: flex;

              span {
                color: #ff8f4d;
                font-size: 2.5rem !important;
                line-height: 26px !important;
                text-align: start;
              }
            }

            .titulo-card-evento {
              margin-top: 10px;
              display: flex;
              min-height: 52px;

              a {
                width: 100%;
                display: block;
                text-align: start;
                color: #ff8f4d;
                font-size: 1.6rem;
                line-height: 20px;
              }
            }
          }

          .texto-evento {
            width: 60%;

            > a {
              display: flex;
              width: 100%;
              text-align: end;
              justify-content: end;
              font-size: 1.5rem;
              color: #2b2856;
            }
          }
        }
      }
    }
  }

  .btn-leia-todos {
    display: flex;
    justify-content: end;
    margin-top: 20px;

    > a {
      color: white;
      text-decoration: none;
      padding: 10px 15px;
      border: 3px solid;
      font-size: 1.5rem;
      border-radius: 11px;
    }

    > a:hover {
      color: #2b2856;
      background: white;
      border: #2b2856 solid 3px;
    }
  }
}

.eventos-flex {
  background-image: url("images/Pesc- Exagonos separados.png");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 80%;
  background-size: 6%;

  .container.flex-container {
    display: flex;
  }
}

/* acabou o eventos  */

/* CONTATO */

div#fx-contato-con {
  display: flex;
  border-top: 20px solid #ff8f4d;

  .iframe-con {
    width: 50%;
  }

  .contato-text-con {
    width: 50%;
    padding: 70px;

    h1.titulo-conosco {
      margin-top: 0px;
      color: #2b2856;
      font-size: 6rem;
      font-weight: 600;
      margin-bottom: 20px;
    }

    p.texto-conosco {
      color: #2b2856;
      font-weight: 500;
    }

    .flix {
      display: flex;
      justify-content: space-between;
      margin-top: 35px;

      .bott-conosco {
        background: #2b2856;
        padding: 13px;
        font-size: 2rem;
        width: 45%;
        display: flex;
        justify-content: center;
        border-radius: 10px;

        a {
          color: white;
          font-weight: bolder;
        }
      }
    }
  }
}

/* FOOTTERR */
footer#footerPrincipal {
  margin-top: 40px;
}

.back-footer {
  background: url("images/Linhas retangulares.png");
  background-size: 100% 100%;
  padding-top: 5vh;
  padding-bottom: 5vh;

  div#mapa-do-site li a {
    color: white;
    font-size: 1.5rem;
    font-weight: 700;
  }

  .info-ico {
    display: flex;
    justify-content: space-between;
    margin: 0px 7%;
    flex-wrap: wrap;
    align-content: end;

    .text-info {
      color: white !important;
      font-size: 1.5rem;
      font-weight: 800;

      a {
        color: white;
        font-weight: 600;
        font-size: 1.5rem;
      }

      h4 {
        font-size: 2rem;
        font-weight: 700;
      }
    }

    .img-mapa {
      display: flex;
      flex-wrap: wrap;
      align-content: end;
    }

    .tp {
      display: flex;
      flex-wrap: wrap;
      align-content: end;
    }
  }
}

div#developer-logo {
  background: #ff8f4d;

  .col-md-12 {
    display: flex;
    justify-content: center;
    padding: 10px 0px;
  }
}

/* Conteiner com texteira */
section#interna.contato {
  .col-md-12 {
    width: 90% !important;
    margin: 0% 5% !important;
  }

  .col-md-12.breadcrumbs {
    width: 100% !important;
    margin: 0% !important;
  }
}

div#texteira {
  width: 100%;
  margin: 0px !important;
  padding: 0px;
  max-width: 100% !important;

  div#texteira-inner {
    width: 86%;
    margin: 0px 7%;
  }

  .texteira-con {
    display: flex;
    padding: 2% 5%;
    justify-content: space-around;
    background-image: url("images/25_04_Pesc_Fundo do Banner_.png");
    background-size: 100% 100%;

    .texteira-titons {
      width: 40%;
      text-align: center;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;

      h1 {
        font-weight: 600;
        color: #2b2856;
        font-size: 33px;
        text-align: center;
      }
    }

    .imagem-da-texteira {
      width: 23%;
      margin-right: 10%;

      img {
        width: 100%;
        background-color: #ee7f3b;
        box-shadow: 18px 0px 0px 7px rgba(238, 127, 59, 1);
        -webkit-box-shadow: 18px 0px 0px 7px rgba(238, 127, 59, 1);
        -moz-box-shadow: 18px 0px 0px 7px rgba(238, 127, 59, 1);
        border-radius: 18px;
      }
    }
  }
}

.com-users-login.login {
  width: 40%;
  margin: auto;

  .control-group.com-users-login__input {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;

    .controls {
      width: 60%;
    }

    button.btn.btn-secondary.input-password-toggle {
      width: 100%;
    }
  }

  label#username-lbl span {
    display: none !important;
  }

  .input-group.has-danger {
    width: 100%;
  }
}

.col-md-8.inner-8 {
  width: 75%;
}

/* MENU LATERAL */

.col-md-4.menu-lates {
  width: 25%;

  li {
    margin: 5px 0px;
  }

  ul.nav.menu.mod-list li.active.deeper.parent > a {
    background: #ee7f3b;
    color: white;
    width: 100%;
    display: block;
    padding: 10px 15px;
    border-radius: 10px;
  }

  .nav.menu {
    .current.active {
      position: relative;
      z-index: 1;
    }

    .current.active::after {
      content: "";
      display: block;
      width: 80px;
      height: 80px;
      position: absolute;
      background-image: url(images/Forma.png);
      left: -10%;
      background-size: 100%;
      background-repeat: no-repeat;
      top: 0%;
      z-index: -1;
    }

    li.current.active.deeper.parent::after {
      content: "";
      display: none;
    }
  }
}

section#interna.noticias figure.left.item-image,
section#interna.eventos figure.left.item-image,
section#interna.oportunidades figure.left.item-image,
section#interna.ciclo-de-seminarios figure.left.item-image,
section#interna.premios .left.item-image {
  display: none;
}

.page-header a {
  color: #2b2856 !important;

  text-decoration: none;
}

/* Leia mais blog de categoria */
section#interna {
  span.icon-angle-left::after {
    content: "<";
    display: block;
    color: #2b2856 !important;
  }

  span.icon-angle-double-left::after {
    content: "<<";
    display: block;
    color: #2b2856 !important;
  }

  span.icon-angle-right::after {
    content: ">";
    display: block;
    color: #2b2856 !important;
  }

  span.icon-angle-double-right::after {
    content: ">>";
    display: block;
    color: #2b2856 !important;
  }

  .pagination > .active > a,
  .pagination > .active > a:focus,
  .pagination > .active > a:hover,
  .pagination > .active > span,
  .pagination > .active > span:focus,
  .pagination > .active > span:hover {
    background-color: #ee7f3b !important;
    border-color: #ee7f3b !important;
    color: white !important;
  }

  .pagination > li > a:focus,
  .pagination > li > a:hover,
  .pagination > li > span:focus,
  .pagination > li > span:hover,
  .pagination > li > a,
  .pagination > li > span {
    color: #2b2856 !important;
  }

  .items-more {
    margin-top: 30px;

    a {
      color: #ee7f3b !important;
    }
  }
}

.ciclo-de-seminarios div#quem-somos {
  padding: 0px;
}

.ciclo-de-seminarios {
  .items-more::before {
    content: "Seminários Anteriores:";
    display: block;
    margin-bottom: 20px;
    font-size: 25px;
    font-weight: 700;
    color: #2b2856 !important;
  }
}

/* Contato  */
section#interna.contato {
  label.col-sm-3.col-form-label.formControlLabel {
    display: none;
  }

  .rsform-block {
    border-left: 10px solid #ff8f4d;
    font-size: 0px !important;
    -webkit-box-shadow: 0px 3px 5px 1px rgba(102, 102, 102, 0.5);
    -moz-box-shadow: 0px 3px 5px 1px rgba(102, 102, 102, 0.5);
    box-shadow: 0px 3px 5px 1px rgba(102, 102, 102, 0.5);
    padding: 5px;

    input[type="text"],
    textarea {
      box-shadow: none !important;
      border: none !important;
      resize: none;
    }

    input::placeholder,
    textarea::placeholder {
      color: #2b2856;
      font-size: 20px;
    }

    button#Enviar {
      background: #2b2856;
      border: #2b2856;
      font-size: 20px;
      margin-left: -15px;
    }
  }

  .breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
  }

  ol.mod-breadcrumbs.breadcrumb.px-3.py-2 {
    background: #f5f5f5;
  }

  .col-md-12.breadcrumbs li {
    font-size: 14px;
  }

  .row.mb-3.rsform-block.rsform-block-enviar.rsform-type-submitbutton {
    border: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }

  .text {
    font-size: 16px;
  }

  div#quem-somos p {
    font-size: 16px !important;
  }

  div#quem-somos {
    padding: 0px;
  }
}

/* Eventos interna  */

.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th,
.table-bordered {
  border: 1px solid #ee7f3b;
}

.table-bordered strong,
.table-bordered th {
  color: #2b2856;
}

.table-bordered > tbody tr:nth-child(odd) {
  background-color: #f5f5f5;
}

.table-bordered > tbody tr:nth-child(even) {
  background-color: #d6d6d6;
}

.new-navigation {
  display: none !important;
}

section#interna.calendario-de-eventos .new-navigation {
  display: none;
}

section#interna.calendario-de-eventos .catname {
  display: none;
}

.jev_daysnames.category {
  display: none;
}

section#interna.calendario-de-eventos .jev_daysnames.category {
  background-color: white !important;
  border-width: 0 !important;
}

section#interna.calendario-de-eventos .jev_daysnames.category {
  min-height: 0 !important;
}

section#interna.calendario-de-eventos .ev_td_li {
  border-color: transparent !important;
}

section#interna.calendario-de-eventos .jev_listrow p {
  margin: 0 !important;
  margin-top: 5px !important;
}

section#interna.calendario-de-eventos a.ev_link_row:link,
a.ev_link_row:visited,
a.ev_link_row:hover {
  font-size: 2rem !important;
  color: #2b2856 !important;
}

.voltandis a {
  color: #2b2856;
  text-decoration: none;
  font-size: 1.8rem;
  border-radius: 11px;
  margin-top: 20px;
  font-weight: 700;
}

.voltandis p {
  margin-top: 16px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.voltandis span {
  font-weight: 900;
  font-size: 2rem;
}

.voltandis p a.icone {
  font-size: 30px !important;
  padding-right: 10px;
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

nav.menu-mapa-do-site ul {
  display: block !important;
  padding-left: 10px;
}

nav.menu-mapa-do-site ul li ul * {
  font-size: 1.3rem !important;
}

nav.menu-mapa-do-site ul.lista-menu-principal {
  width: 100% !important;
}

#irTopo:hover {
  cursor: pointer;
  background-color: rgb(217, 214, 214);
}

.iconespesc {
  display: flex;
}

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

footer#footerPrincipal a {
  text-decoration: none !important;
}

div#contato h2 {
  font-size: 36px;
  margin-left: 18px;
  color: rgb(43, 40, 86);
  margin-bottom: 30px;
}

div#contato form#userForm {
  height: 420px !important;
}

.busca-avan-con {
  margin-bottom: 30px;

  form {
    border: 4px solid #2b2856;
    padding: 5px 14px;
    border-radius: 50pc;
  }

  button {
    background: no-repeat;
  }

  input {
    height: 35px;
    width: 91%;
  }

  input[type="text"] {
    font-size: 2rem;
  }

  .busca-avan-con input {
    height: 35px;
    width: 91%;
  }
}

/* FABRIK */
tbody.fabrik_groupdata {
  display: block;
  order: 2;
}

tfoot {
  display: block;
  order: 3;
}

thead {
  display: block;
  order: 1;
}

colgroup {
  display: block;
}

table#list_15_com_fabrik_15 {
  display: flex;
  flex-direction: column;
}

td.tes_publicacao___titulo.fabrik_element {
  text-align: left;
  align-content: center;
}

td.hidden-xs.tes_publicacao___linhapesquisa {
  text-align: left;
  align-content: center;
}

td.hidden-xs.tes_publicacao___tipo.fabrik_element.fabrik_list_15_group_26 {
  text-align: left;
  align-content: center;
}

td.hidden-xs.tes_publicacao___data {
  text-align: left;
  align-content: center;
}

td.fabrik_actions.fabrik_element {
  display: none !important;
}

th.heading.fabrik_ordercell.tes_publicacao___titulo {
  /* width: 30%; */
}

tr.fabrik___heading {
  width: 100% !important;
  display: block;
}

section#interna.teses-e-dissertacoes fieldset#group26 legend.mt-3.legend {
  opacity: 0;
  display: none;
}

tr.fabrik___heading td {
  width: 100%;
  display: block;
}

.fabrikDataContainer.table-responsive {
  overflow: hidden;
}

.list-footer.container {
  display: flex;
}

.limit.row.input-group.pb-2 {
  width: 12%;
}

.col.col-sm-3.ms-auto {
  position: relative;
}

.list-footer.container p {
  position: absolute;
  width: 138px;
  left: -58px;
  top: 14px;
}

.col-auto.fabrikButtonsContainer,
a.dropdown-toggle.groupBy.btn,
td.fabrik_select.fabrik_element,
th.heading.fabrik_ordercell.fabrik_select {
  display: none;
}
.teses-e-dissertacoes .col-auto.fabrikButtonsContainer,
.atuais .col-auto.fabrikButtonsContainer,
.egressos .col-auto.fabrikButtonsContainer {
  display: block;
}
a.addbutton.addRecord.btn,
a.doempty.btn {
  display: none;
}
.row.row-cols-auto.align-items-end {
  display: flex;
}

.col-auto.pe-0.input-group-sm {
  width: 100%;
  margin-left: 4%;
}

input#tes_publicacao_autorpub___idautor_0value,
input#tes_publicacao___anovalue,
input#tes_publicacao___titulovalue,
select#tes_publicacao___linhapesquisavalue,
select#tes_publicacao___tipovalue,
input#searchall_15_com_fabrik_15,
select#search-mode-advanced,
input#tes_publicacao___bancavalue {
  outline: 0.5px #2b2856 solid;
  width: 100%;
  padding: 2px;
  border-radius: 3px;
  color: #2b2856;
}

select#search-mode-advanced {
  padding: 6px !important;
  width: 92%;
}

input.btn.btn-info.btn-sm.fabrik_filter_submit.button {
  /* display: none; */
}

input.col-auto.btn-info.btn.fabrik_filter_submit.button {
  background: #ee7f3b;
  border: #ee7f3b;
}

input.col-auto.btn-info.btn.fabrik_filter_submit.button:hover {
  scale: 1.2;
}

.row.d-flex.justify-content-end {
  display: flex;
  flex-direction: row-reverse;
  margin-right: 10px;
}

.fabrikFilterContainer.p-3.bg-light.mb-3 {
  margin: 0%;
}

.fabrikFilterContainer.p-3.bg-light.mb-3 .col-sm-2 {
  width: 25% !important;
}

.fabrikFilterContainer.p-3.bg-light.mb-3 .col-sm-10 {
  width: 74% !important;
  margin-bottom: 10px;
}

.row.d-flex.justify-content-between {
  display: flex;
  width: 100%;
  margin: 17px 0px;
}

.row.d-flex.justify-content-between > :nth-child(1) {
  width: 80%;
}

.row.d-flex.justify-content-between > :nth-child(2) {
  width: 19%;
  display: flex;
  flex-direction: row-reverse;
}

.fa-search::before {
  content: "\f002";
  /* Código unicode do ícone de busca da Font Awesome */
  font-family: "Font Awesome 5 Free";
  /* Ou a versão que estiver usando */
  font-weight: 900;
  /* Algumas versões usam isso pro estilo sólido */
}

form#listform_15_com_fabrik_15 label {
  color: #2b2856;
}

span.fa.icon-undo {
  display: none;
}

a.clearFilters {
  background: #2b2856;
  color: white !important;
  padding: 7px 10px;
  border-radius: 6px;
}

tr.fabrik___heading span {
  color: #2b2856;
}

table#list_15_com_fabrik_15 a {
  color: #2b2856;
}

tr#list_17_com_fabrik_17_row_100,
tr#list_17_com_fabrik_17_row_218,
tr#list_17_com_fabrik_17_row_101,
tr#list_17_com_fabrik_17_row_219,
tr#list_17_com_fabrik_17_row_102,
tr#list_17_com_fabrik_17_row_103,
tr#list_17_com_fabrik_17_row_161,
tr#list_17_com_fabrik_17_row_104,
tr#list_17_com_fabrik_17_row_209,
tr#list_17_com_fabrik_17_row_226,
tr#list_17_com_fabrik_17_row_215 {
  display: none !important;
}

section#interna.turmas .page-header {
  display: none;
}

table#list_17_com_fabrik_17 {
  display: flex;
  flex-direction: column;
}

section#interna.turmas tbody.fabrik_groupdata tr {
  width: 100% !important;
  /* display: flex; */
}

section#interna.turmas tbody.fabrik_groupdata {
  display: flex;
  flex-direction: column;
}

section#interna.turmas tbody.fabrik_groupdata tr td {
  /* width: 50% !important; */
}

section#interna.turmas tr.fabrik___heading {
  /* display: flex; */
}

section#interna.turmas tr.fabrik___heading th {
  /* width: 50%; */
  text-align: center;
}

.limit.row.input-group.pb-2 {
  display: flex;
}

section#interna.turmas .list-footer.container p {
  position: relative;
  left: 0px;
  top: 0px;
  width: auto;
}

section#interna.turmas .limit.row.input-group.pb-2 {
  display: none;
}

section#interna.turmas a {
  color: #2b2856;
}

section#interna.turmas table {
  display: flex;
  flex-direction: column;
}

th.heading.fabrik_ordercell.bak_pescstaff___catid,
section#interna.turmas td.bak_pescstaff___catid.fabrik_element,
section#interna.turmas th.heading.fabrik_ordercell.bak_pescstaff___biography,
section#interna.turmas th.heading.fabrik_ordercell.bak_pescstaff___tel,
section#interna.turmas th.heading.fabrik_ordercell.bak_pescstaff___fax,
section#interna.turmas th.heading.fabrik_ordercell.bak_pescstaff___position_en,
section#interna.turmas td.bak_pescstaff___position_en.fabrik_element,
section#interna.turmas th.heading.fabrik_ordercell.bak_pescstaff___website,
section#interna.turmas th.heading.fabrik_ordercell.bak_pescstaff___place,
section#interna.turmas td.bak_pescstaff___biography.fabrik_element,
section#interna.turmas td.bak_pescstaff___tel.fabrik_element,
section#interna.turmas td.bak_pescstaff___fax.fabrik_element,
section#interna.turmas td.bak_pescstaff___place.fabrik_element,
section#interna.turmas td.bak_pescstaff___website.fabrik_element {
  display: none;
}

#interna.noticias,
#interna.ciclo-de-seminarios,
#interna.oportunidades,
#interna.premios {
  .blog-item {
    border-bottom: 2px solid #cecece;
  }
  .com-content-article.item-page {
    display: flex;
    flex-direction: column;
    .article-info.text-muted {
      order: 1;
    }
    .tags.list-inline {
      order: 2;
    }
  }
  .article-info.text-muted {
    display: flex;
    gap: 5px;
  }
  .item-content {
    display: flex;
    flex-direction: column;
  }
  .article-info.text-muted {
    order: 1;
  }
  .tags.list-inline {
    order: 2;
  }
}

#interna.ciclo-de-seminarios {
  .item-content {
    display: block;
  }
}

.teses-e-dissertacoes .fabrikElementContainer.plg-textarea p,
.teses-e-dissertacoes .fabrikElementContainer.plg-textarea span {
  font-size: 15px !important;
}

#tes_publicacao_autorpub___papel_ro_0 {
  font-weight: bold;
}
#tes_publicacao_autorpub___papel_ro_1 {
  font-weight: bold;
}

.ev_navigation {
  display: flex;
}

/* section#interna.turmas td.bak_pescstaff___lattes.fabrik_element,
 section#interna.turmas th.heading.fabrik_ordercell.bak_pescstaff___lattes {
   width: 10% !important;
 }

 section#interna.turmas td.bak_pescstaff___name.fabrik_element,
 section#interna.turmas th.heading.fabrik_ordercell.bak_pescstaff___name {
   width: 20% !important;
 }

 section#interna.turmas td.bak_pescstaff___picture.fabrik_element,
 section#interna.turmas th.heading.fabrik_ordercell.bak_pescstaff___picture {
   width: 15% !important;
 }


 section#interna.turmas td.bak_pescstaff___research.fabrik_element,
 section#interna.turmas th.heading.fabrik_ordercell.bak_pescstaff___research {
   width: 20% !important;
 }

 section#interna.turmas td.bak_pescstaff___email.fabrik_element,
 section#interna.turmas th.heading.fabrik_ordercell.bak_pescstaff___email {
   width: 20% !important;
 }

 section#interna.turmas td.bak_pescstaff___situacao.fabrik_element,
 section#interna.turmas th.heading.fabrik_ordercell.bak_pescstaff___situacao {
   width: 15% !important;
 } */

section#interna.turmas td.bak_pescstaff___lattes.fabrik_element img {
  width: 20px;
  height: auto;
}

section#interna.turmas td.fabrik_actions.fabrik_element {
  display: none;
}

section#interna.turmas th.heading.fabrik_ordercell.fabrik_actions {
  display: none;
}

section#interna.turmas td.bak_pescstaff___email.fabrik_element,
section#interna.turmas td.bak_pescstaff___lattes.fabrik_element {
  word-break: break-all !important;
}

section#interna.turmas a.clearFilters.hasFilters {
  color: white;
}

section#interna.turmas input,
section#interna.turmas select {
  outline: 0.5px #2b2856 solid;
  width: 100%;
  padding: 2px;
  border-radius: 3px;
  color: #2b2856;
}

section#interna.turmas .row.d-flex.justify-content-end input {
  width: auto !important;
  color: white;
  padding: 5px 10px;
}

section#interna.professores-atuais .col-md-8 {
  display: flex;
  flex-direction: column;
}

section#interna ul li ul * {
  font-size: 1.8rem;
  padding-left: 12px;
}

/* a.download-archive.fabrik-filetype-pdf:before {
   content: "1";
   color: transparent;
   background-image: url("/images/logo pesc/pdf laranja.png");
   background-size: 100% 100%;
   height: 30px;
   width: 30px;
   display: block;
 } */

a.download-archive.fabrik-filetype-pdf {
  display: flex;
  align-items: center;
  column-gap: 5px;
}

span.s1 {
  padding: 0px !important;
}

section.djacc.djacc-container.djacc-popup.djacc--dark.djacc--top-right.djacc--sticky {
  top: 24%;
  scale: 0.8;
}

.djacc-popup.djacc--top-right:hover .djacc__openbtn {
  margin: 0px !important;
}

.fabroks .page-header {
  display: none;
}

table#list_17_com_fabrik_17 {
  display: flex;
  flex-direction: column;
}

.fabroks tbody.fabrik_groupdata tr {
  width: 100% !important;
  display: flex;
}

.fabroks tbody.fabrik_groupdata {
  display: flex;
  flex-direction: column;
}

.fabroks tbody.fabrik_groupdata tr td {
  /* width: 50% !important; */
}

.fabroks tr.fabrik___heading {
  display: flex;
}

.fabroks tr.fabrik___heading th {
  width: 50%;
  text-align: center;
}

.limit.row.input-group.pb-2 {
  display: flex;
}

.fabroks .list-footer.container p {
  position: relative;
  left: 0px;
  top: 0px;
  width: auto;
}

.fabroks .limit.row.input-group.pb-2 {
  display: none;
}

.fabroks a {
  color: #2b2856;
}

.fabroks table {
  display: flex;
  flex-direction: column;
}

table#list_18_com_fabrik_18 {
  display: flex;
  flex-direction: column;
}

th.heading.fabrik_ordercell.bak_pescstaff___catid,
.fabroks td.bak_pescstaff___catid.fabrik_element,
.fabroks th.heading.fabrik_ordercell.bak_pescstaff___biography,
.fabroks th.heading.fabrik_ordercell.bak_pescstaff___tel,
.fabroks th.heading.fabrik_ordercell.bak_pescstaff___fax,
.fabroks th.heading.fabrik_ordercell.bak_pescstaff___website,
.fabroks th.heading.fabrik_ordercell.bak_pescstaff___place,
.fabroks td.bak_pescstaff___biography.fabrik_element,
.fabroks td.bak_pescstaff___tel.fabrik_element,
.fabroks td.bak_pescstaff___fax.fabrik_element,
.fabroks td.bak_pescstaff___place.fabrik_element,
.fabroks td.bak_pescstaff___website.fabrik_element {
  display: none;
}

.fabroks td.bak_pescstaff___lattes.fabrik_element,
.fabroks th.heading.fabrik_ordercell.bak_pescstaff___lattes {
  /* width: 10% !important; */
}

.fabroks td.bak_pescstaff___name.fabrik_element,
.fabroks th.heading.fabrik_ordercell.bak_pescstaff___name {
  /* width: 20% !important; */
}

.fabroks td.bak_pescstaff___picture.fabrik_element,
.fabroks th.heading.fabrik_ordercell.bak_pescstaff___picture {
  /* width: 15% !important; */
}

.fabroks td.bak_pescstaff___research.fabrik_element,
.fabroks th.heading.fabrik_ordercell.bak_pescstaff___research {
  /* width: 20% !important; */
}

.fabroks td.bak_pescstaff___email.fabrik_element,
.fabroks th.heading.fabrik_ordercell.bak_pescstaff___email {
  /* width: 20% !important; */
}

.fabroks td.bak_pescstaff___situacao.fabrik_element,
.fabroks th.heading.fabrik_ordercell.bak_pescstaff___situacao {
  /* width: 15% !important; */
}

.fabroks td.bak_pescstaff___lattes.fabrik_element img {
  width: 20px;
  height: auto;
}

.fabroks td.fabrik_actions.fabrik_element {
  display: none;
}

.fabroks th.heading.fabrik_ordercell.fabrik_actions {
  display: none;
}

.fabroks td.bak_pescstaff___email.fabrik_element,
.fabroks td.bak_pescstaff___lattes.fabrik_element {
  word-break: break-all !important;
}

.fabroks a.clearFilters.hasFilters {
  color: white;
}

.fabroks input,
.fabroks select {
  outline: 0.5px #2b2856 solid;
  width: 100%;
  padding: 2px;
  border-radius: 3px;
  color: #2b2856;
}

.fabroks .row.d-flex.justify-content-end input {
  width: auto !important;
  color: white;
  padding: 5px 10px;
}

section#interna.pos-doutorado .card-doc {
  width: 48% !important;
}

section#interna.pos-doutorado #responsivo-docs-card {
  width: 55% !important;
}

section#interna.pos-doutorado .card-doc img {
  max-height: 40px;
}

section#interna.calendario .jev_evdt_title * {
  font-size: 18px !important;
}

.jev_evdt_title {
  font-size: 18px !important;
  font-weight: 600 !important;
}

section#interna.calendario .jev_eventdetails_body {
  display: flex;
  flex-direction: column;

  .jev_evdt_summary {
    order: 1;
  }

  .jev_evdt_location {
    order: 2;
  }

  .jev_evdt_hits {
    order: 3;
  }

  .jev_evdt_creator {
    order: 4;
  }

  .jev_evdt_contact {
    order: 5;
  }

  .jev_evdt_desc {
    order: 6;

    p {
      margin-bottom: 10px;
    }
  }

  .jev_evdt_extrainf {
    order: 7;
  }
}

section#interna.calendario .jev_eventdetails_body * {
  font-size: 14px;
}

section#interna.professores-atuais .com-content-article__body h4,
section#interna.tecnicos-administrativos-atuais .com-content-article__body h4,
section#interna.pos-doutorandos-atuais .com-content-article__body h4 {
  margin-top: 10px;
}

section#interna.professores-atuais .com-content-article__body hr,
section#interna.tecnicos-administrativos-atuais .com-content-article__body hr,
section#interna.pos-doutorandos-atuais .com-content-article__body hr {
  margin-top: 10px;
  margin-bottom: 10px;
}

section#interna.professores-atuais .com-content-article__body p,
section#interna.tecnicos-administrativos-atuais .com-content-article__body p,
section#interna.pos-doutorandos-atuais .com-content-article__body p {
  margin-bottom: 5px !important;
}

table#list_17_com_fabrik_17 thead {
  order: 2 !important;
}

table#list_17_com_fabrik_17 tbody {
  order: 3;
}

table#list_17_com_fabrik_17 tbody tr {
  width: 100% !important;
  display: flex;
}

table#list_17_com_fabrik_17 tbody tr td {
  width: 33% !important;
  display: block;
}

.somidouro {
  display: none;
}

.somidouro.aparecerdor {
  display: block;
}

div#wrapperMenu a {
}

div#mod-custom131 p {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin: 0px;
  margin-left: 3vw;
}

div#fx1-noticias {
  margin-bottom: 50px;
}

.parceiros-con.id-parceiro-107 img {
  scale: 1;
}

.parceiros-con.id-parceiro-107 h1 {
  margin-bottom: 15px;
}

a#linkvejamaisnot:hover {
  scale: 1.2;
  transition: scale 0.5s;
}

ul.lista-menu-principal {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}

nav.menu-padrao li ul.nav-child li a,
nav.menu-padrao li ul.nav-child li span {
  color: #2b2856;
  font-size: 1.3rem;
  font-weight: 400 !important;
}

nav.menu-padrao li ul.nav-child li:hover a,
nav.menu-padrao li ul.nav-child li:hover span {
  color: white;
  font-size: 1.3rem;
  font-weight: 600;
  background: #2b2856 !important;
}

nav.menu-padrao li ul.nav-child li ul {
  background: #2b2856 !important;
  border: none !important;
}

nav.menu-padrao li ul.nav-child li ul li:hover a {
  background: #3e397a !important;
}

div#mod-custom271 {
  display: flex;
  gap: 20px;
  margin-right: 40pxs;
}

.links-bottom {
  display: flex;
  gap: 40px;
}

select.gt_selector.notranslate {
  border-radius: 20px;
  border: solid 2px #2b2856;
  padding: 8px;
}

.links-bottom {
  margin-top: 10px;
}

div#mod-custom271 * {
  color: #2b2856;
  font-size: 1.6rem;
  font-weight: 700;
}

div#fx4 {
  .categorias-parceiros {
    background: white;
    padding: 30px;
    z-index: 1;
    position: relative;
    width: 100%;
    border-top: 6px solid #ff8f4a;
    border-bottom: 6px solid #ff8f4a;
  }
}

.fx4 {
  border-top: 25px solid #2b285c;
}

.mod-finder__search.input-group {
  position: relative;
  /* pra lupa e before funcionarem direitinho */
  width: 20px;
  height: 20px;
  border: solid 3px #2b2856;
  border-radius: 20px;
  padding: 8px;
  cursor: pointer;
  box-sizing: border-box;
  transition: all 0.4s ease;
  /* transição suave ao fechar */
}

/* cabo da lupa */
.mod-finder__search.input-group::before {
  content: "";
  position: absolute;
  height: 14px;
  width: 4px;
  background: #2b2856;
  left: 100%;
  top: 83%;
  transform: rotate(318deg);
  border-radius: 10px;
  transition: all 0.3s ease;
}

/* input escondido inicialmente */
.mod-finder__search.input-group input {
  border: none;
  outline: none;
  background: transparent;
  width: 0;
  height: 24px;
  opacity: 0;
  font-size: 14px;
  transition:
    width 0.5s ease,
    opacity 0.4s ease;
  color: #2b2856;
  padding-left: 5px;
}

/* estado ativo: expande */
.mod-finder__search.input-group.ativo {
  width: 220px;
  /* caixa expande */
  border-radius: 8px;
  padding: 4px 8px;
  scale: 1;
  height: 34px;
  transition: all 0.5s ease;
}

/* quando ativa, o input aparece */
.mod-finder__search.input-group.ativo input {
  width: 100%;
  opacity: 1 !important;
  height: 20px !important;
}

/* animação de opacidade */
@keyframes opacityBusca {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.soci-icons > div {
  display: flex;
  align-items: center;
}

.login p {
  margin: 0px;
}

.soci-icons .mod-finder__search.input-group {
  display: block;
}

div#mod-custom131 {
  display: flex;
  align-content: center;
  align-items: center;
}

a.logo-vert-top img {
  width: 150px;
  height: auto;
  max-width: 150px !important;
  padding: 0px !important;
}

p.no-margin-logo {
  margin-left: 1vw !important;
}

div#menu {
  position: relative;
}

div#menu {
  position: relative;
}

.moduletable.logo-menu-flutuante {
  position: absolute;
  top: 0px;
  left: 5vw;
}

.moduletable.logo-menu-flutuante img {
  width: auto;
  height: 30px;
}

.col-md-12.col-lg-12.col-sm-12.menu-con.fixo .moduletable.logo-menu-flutuante {
  opacity: 1;
  transition: all 0.5s ease;
}

.col-md-12.col-lg-12.col-sm-12.menu-con .moduletable.logo-menu-flutuante {
  opacity: 0;
  transition: all 0.1s ease;
}

.texto-dest h3 {
  line-height: 1.5;
}

div#fx2-area-de-pesquisa h3 {
  font-weight: 600;
}

p.no-margin-logo.coope {
  width: 20%;
}

section.djacc.djacc-container.djacc-popup.djacc--dark.djacc--top-right.djacc--sticky {
  margin-right: 5px;
}

p.no-margin-logo {
  width: 39%;
}

p.no-margin-logo img {
  width: 100%;
}

.col-md-4.logo-con {
  margin: 10px 0px;
}

.col-md-8.top-menu-con {
  margin: 10px 0px;
}

a.btn.btn-sm.btn-info {
  background-color: #2b2856 !important;
  background-image: none !important;
  border: #2b2856 !important;
  cursor: context-menu;
}

.acordion-card {
  border: 1px #2b2856 solid;
  margin-bottom: 20px;

  .arcodion-titulo {
    display: flex;
    align-content: center;
    padding: 7px;
    background: #2b2856;
    align-items: center;
    column-gap: 10px;

    h3 {
      margin: 0px;
      font-size: 1.7rem;
      color: white;
    }

    span {
      font-size: 2.3rem;
      height: 22px;
      padding: 5px;
      background: lightgray;
      color: #2b2856;
      display: flex;
      align-content: center;
      flex-wrap: wrap;
      border-radius: 30px;
    }
  }

  .acord-text {
    .padding-con {
      padding: 10px;

      th {
        text-align: center;
        border: solid 1px lightgray;
        padding: 5px 10px;
      }

      td {
        border: 1px solid lightgray;
      }
    }
  }

  .acord-text.aberto {
    /* grande o suficiente pra caber o conteúdo */
  }
}

section#interna.plenos .blog {
  display: none;
}

footer#footerPrincipal
  nav.menu-mapa-do-site
  ul.lista-menu-principal
  li
  span:hover,
footer#footerPrincipal
  nav.menu-mapa-do-site
  ul.lista-menu-principal
  li
  a:hover {
  text-decoration: underline !important;
}

.com-content-category-blog__item.blog-item .gallery-not {
  display: none;
}

section#interna.plenos td.bak_pescstaff___lattes.fabrik_element,
section#interna.plenos th.heading.fabrik_ordercell.bak_pescstaff___lattes {
  width: 10% !important;
}

section#interna.plenos td.bak_pescstaff___name.fabrik_element,
section#interna.plenos th.heading.fabrik_ordercell.bak_pescstaff___name {
  width: 20% !important;
}

section#interna.plenos td.bak_pescstaff___picture.fabrik_element,
section#interna.plenos th.heading.fabrik_ordercell.bak_pescstaff___picture {
  width: 15% !important;
}

section#interna.plenos td.bak_pescstaff___research.fabrik_element,
section#interna.plenos th.heading.fabrik_ordercell.bak_pescstaff___research {
  width: 20% !important;
}

section#interna.plenos td.bak_pescstaff___email.fabrik_element,
section#interna.plenos th.heading.fabrik_ordercell.bak_pescstaff___email {
  width: 20% !important;
}

section#interna.plenos td.bak_pescstaff___situacao.fabrik_element,
section#interna.plenos th.heading.fabrik_ordercell.bak_pescstaff___situacao {
  width: 15% !important;
}

section#interna.plenos td.bak_pescstaff___lattes.fabrik_element img {
  width: 20px;
  height: auto;
}

section#interna.plenos td.fabrik_actions.fabrik_element {
  display: none;
}

section#interna.plenos th.heading.fabrik_ordercell.fabrik_actions {
  display: none;
}

section#interna.plenos td.bak_pescstaff___email.fabrik_element,
section#interna.plenos td.bak_pescstaff___lattes.fabrik_element {
  word-break: break-all !important;
}

section#interna.plenos a.clearFilters.hasFilters {
  color: white;
}

section#interna.plenos input,
section#interna.plenos select {
  outline: 0.5px #2b2856 solid;
  width: 100%;
  padding: 2px;
  border-radius: 3px;
  color: #2b2856;
}

section#interna.plenos .row.d-flex.justify-content-end input {
  width: auto !important;
  color: white;
  padding: 5px 10px;
}

section#interna.professores-atuais .col-md-8 {
  display: flex;
  flex-direction: column;
}

section#interna.plenos .page-header {
  display: none;
}

table#list_17_com_fabrik_17 {
  display: flex;
  flex-direction: column;
}

section#interna.plenos tbody.fabrik_groupdata tr {
  width: 100% !important;
  display: flex;
}

section#interna.plenos tbody.fabrik_groupdata {
  display: flex;
  flex-direction: column;
}

section#interna.plenos tbody.fabrik_groupdata tr td {
  width: 50% !important;
}

section#interna.plenos tr.fabrik___heading {
  display: flex;
}

section#interna.plenos tr.fabrik___heading th {
  width: 50%;
  text-align: center;
}

.limit.row.input-group.pb-2 {
  display: flex;
}

section#interna.plenos .list-footer.container p {
  position: relative;
  left: 0px;
  top: 0px;
  width: auto;
}

section#interna.plenos .limit.row.input-group.pb-2 {
  display: none;
}

section#interna.plenos td a {
  color: #2b2856;
}

section#interna.plenos .col-md-4.menu-lates li.item-188.current.active a {
  color: white;
}

section#interna.plenos table {
  display: flex;
  flex-direction: column;
}

.com-content-category-blog__item.blog-item .item-content p img {
  display: none;
}

.com-content-category-blog__item.blog-item .item-content p:first-of-type img {
  display: block;
}

td.tes_publicacao___uploadPath img {
  max-width: 50px !important;
}

div#tes_publicacao___uploadPath_ro img {
  width: 50px !important;
}

.fabrikElement.col-sm-5 {
  /* width: 100%; */
}

.col-md-4 li.item-170 a {
  word-wrap: break-word;
  padding-right: 15%;
}

.banner-con {
  border-bottom: 4px solid #2b2856;
}

section#interna.linhas-de-pesquisa .moduletable > h3 {
  color: #2b2856 !important;
  font-size: 36px !important;
}

section#interna.plenos .moduletable > h3,
section#interna.emeritos .moduletable > h3,
section#interna.colaboradores .moduletable > h3 {
  text-align: center;
  color: #2b2856;
  margin-bottom: 30px;
  font-size: 30px !important;
  text-align: left;
  font-weight: 600;
}

.minhas-publicacoes .btn-toolbar,
.home-br.containermain .conteudo-interno .btn-toolbar {
  display: none;
}
.minhas-publicacoes td,
main.conteudo-interno td {
  text-align: left;
}
.minhas-publicacoes th a,
main.conteudo-interno th a {
  cursor: pointer;
}
.fade:not(.show) {
  opacity: 1 !important;
}
.nova-publicacao .control-label,
main.conteudo-interno .control-label {
  text-align: left !important;
}

.nova-publicacao select,
.nova-publicacao input.inputbox,
main.conteudo-interno select,
main.conteudo-interno input.inputbox {
  height: 40px;
  background: #efefef;
}
input#jform_uploaded {
  display: none;
}
form#listform_18_com_fabrik_18 .container-fluid.text-bg-light .col-sm-10 select,
form#listform_18_com_fabrik_18 .container-fluid.text-bg-light .col-sm-10 input {
  width: 300px;
  height: 32px;
  background: #e7e7e7;
}

.row.d-flex.justify-content-end
  input.col-auto.btn-info.btn.fabrik_filter_submit.button,
input.btn.btn-info.btn-sm.fabrik_filter_submit.button {
  background: #2b2856 !important;
  width: auto !important;
  border: none;
}
img.fabrikLightBoxImage,
.fabrikDefaultImage {
  width: 100px;
  height: auto;
}
a.jmodedit {
  display: none !important;
}

/* Esconde TODOS os tooltips gerados pelo Joomla */
div[role="tooltip"] {
  display: none !important;
}
td.bak_pescstaff___lattes.fabrik_element.fabrik_list_18_group_31 img,
td.bak_pescstaff___orcid.fabrik_element.fabrik_list_18_group_31 img {
  width: 20px;
}
.teses-e-dissertacoes.container
  table.table.table-striped.repeatGroupTable
  > thead
  > tr {
  display: none;
}

.fabrikElement {
  padding: 0;
}

div#tes_publicacao___resumo_ro,
div#tes_publicacao___resumoingles_ro {
  padding-left: 2%;
}

.fabrikElementContainer.plg-display.fb_el_tes_publicacao___data_ro .row.mt-3,
.fabrikElementContainer.plg-databasejoin.fb_el_tes_publicacao___banca_ro.mode-auto-complete
  .row.mt-3,
.fabrikElementContainer.plg-dropdown.fb_el_tes_publicacao___tipo_ro .row.mt-3,
.fabrikElementContainer.plg-databasejoin.fb_el_tes_publicacao___linhapesquisa_ro.mode-dropdown
  .row.mt-3,
.fabrikElementContainer.plg-field.fb_el_tes_publicacao___titulo_ro .row.mt-3,
.fabrikElementContainer.plg-dropdown.fb_el_bak_pescstaff___research.form-group
  .row.mt-3,
.fabrikElementContainer.plg-databasejoin.fb_el_bak_pescstaff___catid.mode-dropdown.form-group
  .row.mt-3,
.fabrikElementContainer.plg-databasejoin.fb_el_bak_pescstaff___catid.mode-dropdown.form-group
  .row.mt-3,
.fabrikElementContainer.plg-field.fb_el_bak_pescstaff___name.form-group
  .row.mt-3,
.fabrikElementContainer.plg-field.fb_el_bak_pescstaff___orcid.fabrikDataEmpty.form-group
  .row.mt-3 {
  display: flex;
  align-items: anchor-center;
}

.teses-e-dissertacoes.container .fabrikElementReadOnly {
  margin-top: 0px !important;
  text-align: left;
}
.dados-pessoais .fabrikElementReadOnly,
.fabrikElementReadOnly {
  margin: 0px !important;
}
.teses-e-dissertacoes.container td.fabrikElementContainer.plg-dropdown {
  padding-left: 0;
  text-align: left;
  width: 14.4%;
}
.teses-e-dissertacoes tr.fabrik___heading {
  display: grid;
  grid-template-columns: 32% 22% 22% 15% 9%;
}

.teses-e-dissertacoes tbody.fabrik_groupdata tr {
  grid-template-columns: 32% 22% 22% 15% 9%;
  display: grid;
}

.publicacoes tr.fabrik___heading {
  display: grid;
  grid-template-columns: 32% 22% 22% 15% 9%;
}

.publicacoes tbody.fabrik_groupdata tr {
  grid-template-columns: 32% 22% 22% 15% 9%;
  display: grid;
}
.teses-e-dissertacoes th.heading.fabrik_ordercell.fabrik_actions {
  display: none;
}
.fabrikElementContainer.plg-databasejoin.fb_el_tes_publicacao___banca_ro.mode-auto-complete.form-group {
  display: none;
}
.fabrikElementContainer.plg-fileupload.fb_el_tes_publicacao___uploadPath_ro.form-group
  .row {
  display: flex;
  align-items: center;
}
.fabrikElementContainer.plg-field.fb_el_bak_pescstaff___tel.fabrikDataEmpty.form-group
  .fabrikElement {
  width: auto;
}
.teses-e-dissertacoes tr.fabrikSubGroupElements.fabrikSubGroup td {
  background: white;
  border-top: none;
  border-bottom: 1px solid #ededed;
}
legend.mt-3.legend {
  display: none;
}
.com-users-login__submit.control-group
  .controls
  .plg_system_webauthn_login_button {
  display: none;
}
.colaboradores .com-content-category-blog.blog {
  display: none;
}
table#list_17_com_fabrik_17 tr.fabrik___heading {
  display: grid;
  grid-template-columns: 33% 33% 33%;
}
.atuais,
.egressos,
.anteriores,
.turmas {
  & tr.fabrik___heading {
    display: grid;
    grid-template-columns: 16% 26% 12% 22% 11% 7% 7%;
  }
  & th {
    width: auto !important;
  }
}
.atuais,
.egressos,
.anteriores,
.turmas {
  & tbody.fabrik_groupdata tr {
    display: grid;
    grid-template-columns: 16% 26% 12% 22% 11% 7% 7%;
  }
}

.dados-pessoais {
  & .bak_pescstaff___catid {
    display: block !important;
  }
  tr.fabrik___heading {
    display: grid;
    grid-template-columns: 33% 33% 33%;
  }
  tbody.fabrik_groupdata tr {
    display: grid;
    grid-template-columns: 33% 33% 33%;
  }
  tbody.fabrik_groupdata tr td {
    border: none;
    text-align: left;
  }
  .fabrik_ordercell.fabrik_actions {
    display: none;
  }
}

.fb_el_bak_pescstaff___research_ro,
.fb_el_bak_pescstaff___tel_ro,
.fb_el_bak_pescstaff___email_ro,
.fb_el_bak_pescstaff___website_ro,
.fb_el_bak_pescstaff___place_ro,
.fb_el_bak_pescstaff___lattes_ro,
.fb_el_bak_pescstaff___orcid_ro,
.fb_el_bak_pescstaff___tel_ro,
.fb_el_bak_pescstaff___position_ro,
.fb_el_bak_pescstaff___catid_ro,
.fb_el_bak_pescstaff___name_ro {
  & .row.mt-3 {
    display: flex;
    align-items: center;
  }
}

.teses-e-dissertacoes .fabrikElement.col-sm-5 {
  width: 100%;
}
.filtro-teses {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transform: translateY(-8px);
  transition:
    max-height 0.45s ease,
    opacity 0.3s ease,
    transform 0.35s ease;
}

.filtro-teses.ativo {
  max-height: 1200px; /* valor alto o suficiente */
  opacity: 1;
  transform: translateY(0);
}
a.advanced-search-link.btn.pesquisa-avancada {
  background: #2b2856;
  color: white;
  font-weight: 600;
  margin-left: 4%;
}
.row.justify-content-between.pb-3.pe-3 {
  display: flex;
  flex-direction: column-reverse;
  row-gap: 20px;
}
.teses-e-dissertacoes
  .col-auto.pe-0.input-group-sm
  input#searchall_15_com_fabrik_15,
.atuais.col-auto.pe-0.input-group-sm input#searchall_15_com_fabrik_15,
.egressos.col-auto.pe-0.input-group-sm input#searchall_18_com_fabrik_18 {
  outline: 0.5px #2b2856 solid !important;
  width: 100% !important;
  padding: 2px !important;
  border-radius: 3px !important;
  color: #2b2856 !important;
}
.teses-e-dissertacoes .col-auto.pe-0.input-group-sm,
.atuais .col-auto.pe-0.input-group-sm,
.egressos .col-auto.pe-0.input-group-sm {
  width: 60% !important;
  margin-left: 4% !important;
  margin-right: 2% !important;
}
.atuais .blog-items.items-leading {
  display: none;
}
.event_legend_container {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: left;
  text-align: -webkit-left;
  column-gap: 20px;
}

.egressos .btn.btn-info.btn-sm.fabrik_filter_submit.button,
.atuais .btn.btn-info.btn-sm.fabrik_filter_submit.button {
  padding: 6px 11px;
  color: white;
}

.ev_navigation tbody {
  width: 100%;
}
.ev_navigation .tableh1 {
  width: 100%;
  display: block ruby;
  height: 60px !important;
}
.ev_navigation tr {
  width: 100%;
  display: block;
}

#interna .ev_td_li {
  text-align: left;
  a:hover {
    font-size: 11px !important;
  }
}
