ul.resource-list .resource .description{
font-size: 17px;
}
/*-- pag The Roadmap (local)   --*/
ul.resource-list .resource {
padding-bottom: 25px;
}
/*-- pag The Roadmap (títulos)   --*/
ul.resource-list .resource h4 {
margin-bottom: 0px;
}
/*--  pag Item (subtitulo do topo ITEM)   --*/
body.resource #content>h2:first-of-type+h3 {
/*border-bottom: 1px solid #000;*/
margin-bottom: 60px;
}
/*--  pag Item (conteúdos)   --*/
div.values {
padding-left: 30px;
}
/*--  pag Item (bloco título+conteudo)   --*/
div.property {
border-bottom: 1px solid #ccc;
padding: 0px 0 20px 0 ;
}
/*--  pag (títulos)   --*/
.property h4 {
/*color: gray;*/
padding-bottom: 10px;
/*text-decoration: underline;*/
}
/*---- collections/ browse all collections (página items) ------*/
.search-filters{
display: none;
}
.advanced-search {
display: none;
}
/*----------------------------------------------------*/
body {
  font-family: 'Nunito', 'Open Sans', sans-serif;
  line-height: 30px;
  font-size: 20px;
  background-color: #fff;
  position: relative;
  margin: 0;
  padding-bottom: 30rem;
  min-height: 100%;
}
footer {
position: absolute;
max-width: 100%;
margin-top: 100px;
right: 0;
bottom: 0;
left: 0;
padding: 1rem;
background-color: #920b0b;
}
/*-- L I N K S (geral) ---*/
a:link {
  color: #000;
  text-decoration: none;
}
a:visited {
  color: #000;
}
a:hover {
  color: #920b0b;
}
a:active {
  color: #000;
}
/*-- // L I N K S (geral) ---*/

#content {
max-width: 1000px
}
header {
background-color:  #920b0b;
}
header img {
content: url('https://projetos.dhlab.fcsh.unl.pt/files/original/0fea2d707f6ce6187ddc783104e190a8f5dffa3c.png');
}
h1 {
max-width: 1000px;
}
h1 img {
	width: 300px;
}
header nav  {
max-width: 1100px;
text-transform: uppercase;
font-size: 14px;
letter-spacing: 1px;
}
header nav li a:link  {
color: #FFF;
}
header nav li a:visited  {
color: #FFF;
}


/*
min-height: 100vh;
  display: grid;
  grid-template-rows: auto 1fr auto;
*/
/*-----*/
/*
@media screen, screen
img {
max-width: 100%;
height: auto;
}
*/
#search {
background-color:  #F8F8F8;
/*opacity: 0.5;*/
background: rgba(255,255,255,0);
border-top-style: hidden;
border-right-style: hidden;
border-left-style: hidden;
border-bottom-style: hidden;
}
/* ---------------- ///// o m e k a ---------------- */
/* border-box fix */
html {
height: 100%;
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}
p {
  margin-bottom: 35px;   /* espaço entre parags */
}

h1, h2, h3, h4, h5, h6 {
font-family: 'Nunito', 'Open Sans', sans-serif;
font-weight: 600;
letter-spacing: .5px;
}
h2{
  font-size: 35px;
  line-height: 40px;
}
h3{
  font-size: 25px;
  line-height: 35px;
}
li {
    margin-bottom: 10px;   /* espaço entre bullets */
}
/* bullets coloridos */
ul.bullet-cor {
      list-style-type: none; /* sem bullets (definidos em ul.bullet-cor li::before) */
}
ul.bullet-cor li::before {
      content: "\2022";
      color: #920b0b;
      font-weight: bold;
      display: inline-block;
      width: 1em;
      margin-left: -1em;
}
.container {
  color: #000;
  font-family: 'Nunito', 'Open Sans', sans-serif;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(10px, auto));
  grid-gap: 20px;
  max-width: 1000px;
}
.container img {
  width: 100%;
  height: auto;
}
.legenda-img {
  font-size: 14px;
  line-height: 20px;
}
.legenda-container {
  grid-column: 1 / 13;
  max-width: 1000px;
  font-size: 14px;
  line-height: 20px;
  margin: -20px 20px 0 20px;
}
/*  adiciona padding em todos os .container child elements */
.container > * {
  padding: 20px;
}
.btn-1 a {
  color: #aa272f;
  text-decoration: none;
  padding-bottom: 5px;
  border-bottom: 2px solid #aa272f;
  line-height: 48px;
}
.btn-1 a:hover {
  color: #000;
  text-decoration: none;
  padding-bottom: 5px;
  border-bottom: 0px solid #000;
  line-height: 48px;
}
.project-col1 {
  background: #fff;
  grid-column: 1 / 6;
}
.project-col2 {
  background: #fff;
  grid-column: 6 / 13;
  padding-top: 0;
}
.project-col2 h2 {
  background: #fff;
  grid-column: 6 / 13;
}
.team {
  background: linear-gradient(50deg, rgba(158,36,43,1) 53%, rgba(0,0,0,1) 100%);
  background-image: url("https://projetos.dhlab.fcsh.unl.pt/files/original/497df24c5de2c5231a0eeccec1d2080fae638f1f.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center;
  background-size: cover; /* Resize the background image to cover the entire container */
  text-align: center;
  border-radius: 15px;
  padding: 150px 0 150px 0;
  margin: 20px;
  grid-column: 1 / 13;
}
.team h2 a  {
  color: #fff;
  text-decoration: none;
  padding-bottom: 5px;
  border-bottom: 2px solid #fff;
  line-height: 48px;
}
.team h2 a:visited  {
  color: #fff;
}
.team h2 a:hover   {
  color: #fff;
  text-decoration: none;
  padding-bottom: 5px;
  border-bottom: 0px solid #fff;
  line-height: 48px;
}

/* ----- home Collections ------ */
.collections {
  background: linear-gradient(50deg, rgba(158,36,43,1) 53%, rgba(0,0,0,1) 100%);
  background-image: url("https://projetos.dhlab.fcsh.unl.pt/files/original/5e2f0de8e44df0c552b248d5203cf4445e336b98.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center;
  background-size: cover; /* Resize the background image to cover the entire container */
  text-align: center;
  border-radius: 15px;
  padding: 150px 0 150px 0;
  margin: 20px;
  grid-column: 1 / 13;
}
.collections h2 a  {
  color: #fff;
  text-decoration: none;
  padding-bottom: 5px;
  border-bottom: 2px solid #fff;
  line-height: 48px;
}
.collections h2 a:visited  {
  color: #fff;
}
.collections h2 a:hover   {
  color: #fff;
  text-decoration: none;
  padding-bottom: 5px;
  border-bottom: 0px solid #fff;
  line-height: 48px;
}



/* ----- Activities: News ------ */

h2.news-intro {
  grid-column: 1 / 13;
}
.news-destaque {
  grid-column: 1 / 7;
  background-color: #EDEDED;
  border: 1px solid #ccc;
  margin: 0 0px 0 20px;
  border: 0px solid #ccc;
  box-shadow: #ccc 0px 4px 12px;
}
/*.news-destaque img {
  width: 50%;
}*/
.news-insta-feed{
  grid-column: 1 / 13;
  border: 1px solid #EDEDED;
  border-radius: 15px;
  margin: 0px 20px 0 20px;
  padding: 0px;
  background: rgb(237,237,237);
  background: linear-gradient(180deg, rgba(237,237,237,1) 0%, rgba(255,255,255,1) 100%);
}
.news-insta-feed h2{
  text-align: center;
  padding: 40px 0 40px 0;
}

.news-1 {
  grid-column: 7 / 11;
  border: 0px solid #ccc;
  margin-left: 20px;
  box-shadow: #ccc 0px 4px 12px;
}
.news-1 img {
  /*width: 50%;*/
  height: auto;
  border-radius: 50%;
}
.news-2 {
  grid-column: 1 / 5;
  border: 0px solid #ccc;
  margin-left: 20px;
  box-shadow: #ccc 0px 4px 12px;
}
.news-3 {
  grid-column: 5 / 9;
  border: 0px solid #ccc;
  margin-left: 20px;
  box-shadow: #ccc 0px 4px 12px;
}
.news-feed-fb {
  grid-column: 1 / 6;
  /*border: 0px solid #ccc;
  margin-left: 20px;
  box-shadow: #ccc 0px 4px 12px;*/
}
/* ----- home contacts ------ */

.container-home-contacts {
  color: #000;
  font-family: 'Nunito', 'Open Sans', sans-serif;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-template-rows: repeat(1, minmax(100px, auto));
  grid-gap: 30px;
  border-radius: 20px;
  border: 3px solid rgba(158,36,43,1);
  margin: 40px 20px 40px 20px ;
  background-color: #EDEDED;
  padding: 60px;
  /* max-width: 900px; */
}
.container-home-contacts img {
  width: 80px;
  padding-right: 20px;
}
.home-contacts-col1 {
  grid-column: 1 / 7;
  color: #000;
}
.home-contacts-col2 {
  grid-column: 7 / 13;
  color: #000;
}


/*  -- P R 0 J E C T -- */

.project-banner {
  grid-column: 1 / 13;
}
.project-txt {
  grid-column: 3 / 11;
}
.project-logotipos {
  grid-column: 1 / 13;
  border-bottom: 1px dotted #000;
}
.project-logotipos img {
  grid-column: 1 / 13;
  width: 220px;
  padding-right: 40px;
}
.project-logotipo-cesab {
  grid-column: 1 / 13;
  border-bottom: 1px dotted #000;
}
.project-logotipo-cesab img {
  grid-column: 1 / 13;
  width: 140px;
  padding-right: 30px;
  padding-bottom: 40px;
}
.project-logotipos-partners {
  grid-column: 1 / 13;
  border-bottom: 1px dotted #000;
  padding-right: 40px;

}
.project-logotipos-partners img {
  grid-column: 1 / 13;
  width: 180px;
  padding-right: 40px;
}

/*  -- T E A M -- */
.team-txt-intro {
  grid-column: 3 / 11;
}
.team-banner {
  grid-column: 1 / 13;
}
.team-bio {
  grid-column: 5 / 11;
  padding-top: 0px;
}
.team-img {
  grid-column: 3 / 5;
  width: 100%;
  margin-bottom: 0px;
  padding-bottom: 0px;
  filter: grayscale(100%);
}
.team-img img {
  border-radius: 50%;
}
.team-nome {
  font-size: 25px;
  font-weight: 900;
  color: #AA272F;
}
.team-cargo {
  font-size: 20px;
  color: #AA272F;
  /*font-style: italic;*/
}
.team-afiliacao {
  font-size: 20px;
  font-weight: 100;
  margin-top: -20px;   /* espaço entre parags */
}
.bio {
 padding-top: 0px;
}
.team-cv  {
  font-size: 15px;
  font-weight: 100;
  color: #AA272F;
}
.team-cv a  {
  color: #AA272F;
  text-decoration: none;
  border: 1px solid #AA272F;
  border-radius: 5px;
  padding: 5px 20px 5px 5px;
}
.team-cv a:hover  {
  color: #fff;
  background-color: #AA272F;
}
.advisory-committee {
  grid-column: 1 / 13;
  background-blend-mode:multiply;
  border-radius: 10px;
  margin-top: 80px;
  padding: 75px 0 100px 150px;
  color: #fff;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center;
  background-size: cover;
  background-image: linear-gradient(-20deg, rgba(179,112,57,.8) 52%, rgba(158,36,43,.8) 100%),url('https://projetos.dhlab.fcsh.unl.pt/files/original/92646bd74797f1024665f0668aa6932aa6d783c2.jpg');
}
.advisory-committee ul {
  list-style-type: none;
  margin-top: 0px;
  padding: 40px;
}
.advisory-committee ul a {
  text-decoration: none;
  color: #FFF;
}
.advisory-committee ul a:hover {
  text-decoration: none;
  padding-bottom: 3px;
  border-bottom: 1px solid #fff;
}
.team-nome-students {
  grid-column: 6 / 11;
  padding-top: 0px;
}
.bio-students {
 margin-top: -20px;
}
/* ----- ACTIVITIES ------ */

.container-subscricao {
  color: #000;
  font-family: 'Nunito', 'Open Sans', sans-serif;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-template-rows: repeat(1, minmax(100px, auto));
  grid-gap: 30px;
  border-radius: 15px;
  border: 0px solid rgba(158,36,43,1);
  margin: 0px 20px 40px 20px ;
  background-color: #EDEDED;
  padding: 60px;
  background-image: url("https://projetos.dhlab.fcsh.unl.pt/files/original/9464313f46b87909bd47a7d8363b518fcd6bf036.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center;
  background-size: cover; /* Resize the background image to cover the entire container */
}
.news-subscricao {
  grid-column: 8 / 13;
  padding-top: 40px;
}
.container-activities {
  color: #000;
  font-family: 'Nunito', 'Open Sans', sans-serif;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(10px, auto));
  grid-gap: 20px;
  max-width: 1000px;
  margin: 0px 20px 40px 20px ;
  padding: 60px;
  border: 1px solid #EDEDED;
  border-radius: 15px;
  background: rgb(237,237,237);
  background: linear-gradient(180deg, rgba(237,237,237,1) 0%, rgba(250,250,250,1) 100%);
}
.container-activities img {
  width: 100%;
  height: auto;
}
.container-activities h2{
  margin-top: 0;
  color: #920b0b;
}
.wsd-talks-banner{
  grid-column: 1 / 13;
}
.talks-col1 {
  grid-column: 1 / 4;
  padding-right: 40px;
}
.talks-col1 img {
  border: 1px solid rgba(158,36,43,1);
}
.talks-col2 {
  grid-column: 4 / 13;
  padding-top: 0;
  margin-top: 0;
}
.embed-youtube {
    grid-column: 1 / 10;
    position: relative;
    padding-bottom: 56.25%; /* - 16:9 aspect ratio (most common) */
    /* padding-bottom: 62.5%; - 16:10 aspect ratio */
    /* padding-bottom: 75%; - 4:3 aspect ratio */
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.embed-youtube iframe,
.embed-youtube object,
.embed-youtube embed {
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* ---------------- /////  C O N T A C T S (PÁGINA) ---------------- */

.contacts-col1 {
  grid-column: 1 / 8;
}
.contacts-col2 {
  grid-column: 8 / 13;
  padding-top: 40px;
}

/* ---------------- ///// F O O T E R ---------------- */

.container-footer {
  color: #fff;
  line-height: 30px;
  font-size: 20px;
  grid-column: 1 / 13;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-template-rows: repeat(1, minmax(100px, auto));
  grid-gap: 0px;
  /*border-top: 1px solid rgba(158,36,43,1);*/
  margin: 0 auto ;
  padding: 80px 40px 20px 40px;
  max-width: 1250px;
  background-color: #920b0b;
}
.container-footer p {
  color: #fff;
  line-height: 20px;
  font-size: 15px;
  padding-top: 0px;
  margin-top: 0px;
}
.container-footer ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 20px;
  font-size: 15px;
  color: #fff;
}
.footer-col1 {
  grid-column: 1 / 4;
}
.footer-col1 img {
  width: 100px;
  padding-right: 20px;
}
.footer-col2 {
  grid-column: 4 / 7;
}
.footer-col2 img {
  width: 50px;
  padding-top: 20px;
  padding-right: 20px;
}
.footer-col2 ul a:link {
  color: #fff;
  text-decoration: none;
}
.footer-col2 ul a:visited {
  color: #fff;
  text-decoration: none;
}
.footer-col2 ul a:hover {
  color: #fff;
  text-decoration: none;
  padding-bottom: 3px;
  border-bottom: 1px solid #fff;
}
.footer-col2 ul a:active {
  color: #fff;
  text-decoration: none;
  padding-bottom: 3px;
}
.footer-col3 {
  grid-column: 7 / 10;
}
.footer-col3 img {
  width: 150px;
  padding-right: 20px;
}
.footer-col4 {
  grid-column: 10 / 13;
}
.footer-col4 img {
  width: 150px;
  padding-right: 20px;
  /* -- Inverter cores -webkit-filter: invert(100%);
  filter: invert(100%); -- */
}
.footer-titulo {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
}
/* ----- Página C O L L E C T I O N S ------ */
.colecao-col1 {
  background: #fff;
  grid-column: 1 / 7;
}
.colecao-col1 .legenda-img {
  color: #A9A9A9;
}
.colecao-col2 {
  background: #fff;
  grid-column: 7 / 13;
}
.colecao-col2 .legenda-img {
  color: #A9A9A9;
}
.colecao-col3 {
  background: #fff;
  grid-column: 1 / 7;
}
.colecao-col3 .legenda-img {
  color: #A9A9A9;
}
.colecao-col4 {
  background: #fff;
  grid-column: 7 / 13;
}
.colecao-col4 .legenda-img {
  color: #A9A9A9;
}
.colecao-col5 {
  background: #fff;
  grid-column: 1 / 7;
}
.colecao-col5 .legenda-img {
  color: #A9A9A9;
}
.colecao-col6  {
  background: #fff;
  grid-column: 7 / 13;
}
.colecao-col6 .legenda-img {
  color: #A9A9A9;
}
.colecao-col7 {
  background: #fff;
  grid-column: 1 / 7;
}
.colecao-col7 .legenda-img {
  color: #A9A9A9;
}
.colecao-col8 {
  background: #fff;
  grid-column: 7 / 13;
}
.colecao-col8 .legenda-img {
  color: #A9A9A9;
}
.colecao-col9 {
  background: #fff;
  grid-column: 1 / 7;
}
.colecao-col9 .legenda-img {
  color: #A9A9A9;
}
.colecao-col10 {
  background: #fff;
  grid-column: 7 / 13;
}
.colecao-col10 .legenda-img {
  color: #A9A9A9;
}
.colecao-col11 {
  background: #fff;
  grid-column: 1 / 7;
}
.colecao-col11 .legenda-img {
  color: #A9A9A9;
}
.colecao-col12 {
  background: #fff;
  grid-column: 7 / 13;
}
.colecao-col12 .legenda-img {
  color: #A9A9A9;
}
.colecoes-browse-all {
  grid-column: 1 / 13;
}

/*  ---------------- M O B I L E ----------------- */

@media only screen and (max-width: 600px) {

  .colecao-col1 {
    grid-column: 1 / 13;
  }
  .colecao-col2 {
    grid-column: 1 / 13;
  }
  .colecao-col3 {
    grid-column: 1 / 13;
  }
  .colecao-col4 {
    grid-column: 1 / 13;
  }
  .colecao-col5 {
    grid-column: 1 / 13;
  }
  .colecao-col6 {
    grid-column: 1 / 13;
  }
  .colecao-col7 {
    grid-column: 1 / 13;
  }
  .colecao-col8 {
    grid-column: 1 / 13;
  }
.colecao-col8 {
    grid-column: 1 / 13;
  }
  .colecao-col9 {
    grid-column: 1 / 13;
  }
  .colecao-col10 {
    grid-column: 1 / 13;
  }
  .colecao-col11 {
    grid-column: 1 / 13;
  }
  .colecao-col12 {
    grid-column: 1 / 13;
  }
 .news-destaque {
    grid-column: 1 / 13;
    margin-right: 20px;
  }
  .news-1 {
    background: #fff;
    grid-column: 1 / 13;
    margin-right: 20px;
  }
      /* -- img centrada a 50%
      .news-1 img {
        width: 50%;
        display: block;
        margin: 0 auto;
      } --*/
  .news-2 {
    grid-column: 1 / 13;
    margin-right: 20px;
  }
  .news-3 {
    grid-column: 1 / 13;
    margin-right: 20px;
  }
  .container-home-contacts {
    margin: 40px 20px 40px 20px ;
    padding: 20px;
  }
  .home-contacts-col1 {
    grid-column: 1 / 13;
    color: #000;
  }
  .home-contacts-col2 {
    grid-column: 1 / 13;
    color: #000;
  }
  .project-txt {
    grid-column: 1 / 13;
  }
  .team-txt-intro {
    grid-column: 1 / 13;
  }
  .team-img {
    grid-column: 1 / 6;
  }
  .team-bio {
    grid-column: 1 / 13;
  }
}

@media only screen and (max-width: 800px) {

  .project-col1 {
    background: #fff;
    grid-column: 1 / 13;
  }
  .project-col2 {
    background: #fff;
    grid-column: 1 / 13;
  }
  .team-img {
    grid-column: 1 / 6;
  }
  .team-bio {
    grid-column: 1 / 13;
  }
  .advisory-committee {
    padding-left: 20px;
  }
  .news-subscricao {
    grid-column: 1 / 13;
    padding-top: 40px;
  }
  /*  --- Apenas col 1 (logo) --- */
  .footer-col1 {
    grid-column: 1 / 13;
    padding-bottom: 40px;
  }
  .footer-col2 {
    display: none;
  }
  .footer-col3 {
    display: none;
  }
  .footer-col4 {
    display: none;
  }
  .talks-col1 {
    grid-column: 1 / 13;
  }
  .talks-col2 {
    grid-column: 1 / 13;
    padding-top: 0;
    margin-top: 0;
  }
  .talks-col1 img {
    grid-column: 1 / 13;
    width: 50%;
  }
  .embed-youtube {
    grid-column: 1 / 13;
}
.container-subscricao {
  padding: 200px 0 20px 0;
}
.contacts-col1 {
  grid-column: 1 / 13;
}
.contacts-col2 {
  grid-column: 1 / 13;
}
}

/*  ----------------  header nav com + elementos ----------------- */

@media only screen and (max-width: 900px) {
header nav {
font-size: 12px;
letter-spacing: normal;
}
}

@media only screen and (max-width: 1080px) {

  .project-logotipos {
    grid-column: 1 / 13;
    border-bottom: 1px dotted #000;
    margin: 0 20px 0 20px;
  }
  .project-logotipos img {
    grid-column: 1 / 13;
    width: 220px;
    padding-right: 40px;
  }
  .project-logotipos img {
    grid-column: 1 / 13;container-activities
    width: 220px;
    padding-right: 40px;
    padding-bottom: 40px;
  }
  .project-logotipos-partners img {
    grid-column: 1 / 13;
    width: 220px;
    padding-right: 40px;
    padding-bottom: 40px;
  }
  .project-logotipo-cesab {
    grid-column: 1 / 13;
    border-bottom: 1px dotted #000;
    margin: 0 20px 0 20px;
  }
  .project-logotipo-cesab img {
    grid-column: 1 / 13;
    width: 160px;
    padding-right: 40px;
  }
  .project-logotipos-partners {
    grid-column: 1 / 13;
    border-bottom: 1px dotted #000;
    margin: 0 20px 0 20px;
  }
  .project-logotipos-partners img {
    grid-column: 1 / 13;
    width: 180px;
    padding-right: 40px;
    padding-bottom: 40px;
  }
}

/*  ----------------  adições em 2023-09-27 ----------------- */
/*  -------- formatação relacionada com o módulo -------- */
/* --------------------- Advanced Search ---------------------- */ 

/*---------- ajustes aos campos ----------*/
 .field {
	/* border-top: 1px solid #f2f2f2; */ /*----- coloca um filete entre cada linha do formulário -----*/
	margin: 20px 0; /*----- o default são 28px, permite reduzir o espaço em branco por baixo do campo -----*/
	padding-top: 1rem; /*----- o default é 1.25rm, permite reduzir o espaço em branco acima do campo -----*/
	display: -webkit-flex; /*----- as 3 linhas display encostam os campos à margem direita, longe das labels -----*/
	display: -ms-flexbox; /*----- se as 3 linhas foram comentadas, os campos 'fogem' para o lado esquerdo -----*/ 
	display: flex; 
	-webkit-flex-wrap: wrap; 
	-ms-flex-wrap: wrap; 
	flex-wrap: wrap; 
 }
 .field .field-meta {
	/*font-size: 16px;*/ /*----- permite controlar o tamanho da letra no formulário -----*/
	line-height: 1.25;
	width: 25%; /*----- largura usada pelas labels -----*/
	text-align: right; /*----- com esta linha, as labels juntam-se aos campos -----*/
	padding: 0;							
}	  
 .field .inputs {
	width: 75%; /*----- largura usada pelo campo de input -----*/
	padding-left: 2% /*----- o default é 5.2631578947%; 2% com o text-align:right anterior traz harmonia -----*/
}
/* ---------- esconde o campo de pesquisa global isolado que surge por defeito nos formulários ---------- */
label[for="q"] {
	display: none;
}
#q {
	display: none;
}
/* ---------- esconde a label por defeito do selector da quantidade de resultados por página ---------- */
label[for="per_page"] {
	display: none;
}
#per_page {
	display: none;
}
/*---------- ajusta a largura dos campos do módulo de filtragem ----------*/
/*---------- a primeira linha esconde o primeiro selector de operação lógica (a confirmar se assim deve ficar) ---------*/ 
select[name="filter[0][join]"] {display: none;}
/*select[name="filter[0][join]"] {width:125px;}*/
select[name="filter[1][join]"] {width:125px;}
select[name="filter[2][join]"] {width:125px;}
select[name="filter[3][join]"] {width:125px;}
select[name="filter[0][field]"] {width:460px; }
select[name="filter[1][field]"] {width:460px; }
select[name="filter[2][field]"] {width:460px; }
select[name="filter[3][field]"] {width:460px; }
select[name="filter[0][type]"] {width:240px;}
select[name="filter[1][type]"] {width:240px;}
select[name="filter[2][type]"] {width:240px;}
select[name="filter[3][type]"] {width:240px;}

