pre {
  margin:0px!important;
}

*{
  outline:none!important;
  font-family: Harding Palatino serif;
}
p{
  margin-bottom:0px;
}
.dffww{
  display:flex;
  flex-wrap:wrap;
}
.aib{
  align-items: baseline;
}
.mgl05{
  margin-left:0.5rem;
}
.smaller_text{
  font-size:1rem;
}
.smaller_title{
  font-size:1.3rem;
}
.taj{
  text-align:justify;
}
.taja *{
  text-align:justify;
}
.cp{
  cursor:pointer;
}
.cd{
  cursor:default!important;
}
.w_150{
  width:150px;
}
.fwb{
  font-weight:bold;
}
.at{
  transition-duration: 0.25s;
}
.border_meniu{
  border-bottom-width:5px!important;
}
.border_mellow{
  border-bottom: 1px solid #eee!important;
}

.border_mellow_right{
  border-right: 2px solid #eee!important;
}

.border_mellow_bottom{
  border-bottom: 2px solid #eee!important;
}

.border_mellow_bottom2{
  border-bottom: 2px solid #555!important;
}

.custom_grid{
  display:grid;
  grid-template-columns: 1fr 300px;

}

.align_center{
  display:flex;
  align-items:center;
}
.a_titlu_meniu{
  text-decoration:none;
  color:black;
}
.a_titlu_meniu:hover{
  text-decoration:none!important;
  color:black!important;
}
@media only screen and (max-width: 500px) {
  .custom_grid{
    grid-template-columns: 1fr;
    justify-content: center;
  }
}

.simple_text h2{
  font-weight:bold;
}

/* Dropdown menu - START  */
.custom_dropdown{
  position:relative;
  margin-right:0.5rem;
}
.custom_dropdown .titlu {
  padding:0.25rem;
}
.custom_dropdown .titlu span{
  margin-right:0.5rem;
}
.custom_dropdown .titlu span a{
  color:black;
}

.custom_dropdown .titlu{

}

.custom_dropdown .lower_content{
  position:absolute;
  transform:scaleY(0);
  transform-origin: top center;
  min-width:170px;
  max-width:200px;
  background-color: black;
  color:white;
  top:40px;
  z-index:200;
}

.custom_dropdown .lower_content .options{
  padding:0.2rem;
}

.custom_dropdown .lower_content .options .menu_href{
  text-decoration:none;
  color:white;
  word-break: break-all;
}

.custom_dropdown .lower_content .options .menu_href:hover{
  text-decoration:underline;
  cursor:pointer;
}

.to_flip{
  position:relative;
}

.flipped{
  transform:rotate(180deg);
}

.unfold{
 transform:scaleY(1)!important;
}

.content_grid_1{
  display:grid;
  grid-template-columns:1fr 1240px 1fr;
}
.content_grid_item{
  grid-column-start: 2;
  grid-column-end: 3;
}

.vla{
  display:grid;
  grid-template-columns:4fr 6fr;
  margin-bottom:2rem;
}
.left_vla{
  display:flex;
  flex-direction: column;
}
.vla .left_vla{
  height:100%;
  background-color:#29303C;
}
.vla .left_vla .title_vla{
  color:white;
  padding:1.25rem;
  font-size:1.4rem;
  text-decoration:underline;
}
.vla .left_vla .abstract_vla{
  color:white;
  padding:1.25rem;
  padding-top:0.5rem;
  padding-bottom:0.25rem;
  font-size:1.2rem;
}
.vla .left_vla .boxed {
  padding:1.25rem;
  padding-top:0.25rem;
  padding-bottom:1.25rem;
  margin-top: auto;
}
.vla .left_vla .boxed .keywords_vla{
  color:white;
  font-size:1rem;
}
.vla .picture{
  display:block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media only screen and (max-width: 800px) {
  .vla{
    display:block;
    height:auto;
  }
  .vla .picture{
    min-height:250px;
  }
}
.latest_5{
  display: grid;
  grid-column-gap: 16px;
  grid-template-columns: repeat(5,1fr);
}
.latest_5 .latest_5_item{
  padding-bottom:0.5rem;
  width: 100%;
}
.latest_5 .latest_5_item .picture{
    height:90px;
    background-repeat: no-repeat;
    background-position: center;
    background-size:cover;
}
.latest_5 .latest_5_item .title{
  color:black;
  font-size:1.1rem;
  font-weight:bold;
  padding: 0.25rem 0.5rem;
}
.latest_5 .latest_5_item .abstract{
  color:black;
  padding: 0.25rem 0.5rem 1rem 0.5rem;
  line-height: 18px;
}
.latest_5 .latest_5_item .autor{
  color:grey;
  padding: 0rem 0.5rem;
}
.latest_5 .latest_5_item .article a{
  padding: 0rem 0.5rem;
}
.latest_5 .latest_5_item .data .categ{
  margin-right:0.5rem;
  padding-right:0.25rem;
}
.latest_5 .latest_5_item .data {
  color:black;
  padding: 0rem 0.5rem 0.25rem 0.5rem;
}
.data{
  display:flex;
  flex-wrap:wrap;
  justify-content: flex-start;
}
@media only screen and (max-width: 1350px) {
  .content_grid_1{
    margin-left:0.5rem;
    margin-right:0.5rem;
    display:grid;
    grid-template-columns:1fr;
  }
  .content_grid_item{
    grid-column-start: 1;
    grid-column-end: 2;
  }
}


@media only screen and (max-width: 800px) {

  .latest_5{
    display: block;
  }

  .latest_5 .latest_5_item{
    display:grid;
    grid-template-areas:
    ' titlu titlu titlu titlu titlu titlu titlu titlu poza poza poza poza'
    ' abstract abstract abstract abstract abstract abstract abstract abstract poza poza poza poza'
    ' autor autor autor autor autor autor autor autor poza poza poza poza'
    ' date date date date date date date date poza poza poza poza';
  }


  .latest_5 .latest_5_item .picture{
      height: 100%;
      grid-area: poza;
  }
  .latest_5 .latest_5_item .title{
      grid-area: titlu;
  }
  .latest_5 .latest_5_item .abstract{
      grid-area: abstract;
  }
  .latest_5 .latest_5_item .autor{
      grid-area: autor;
  }
  .latest_5 .latest_5_item .data{
      grid-area: date;
  }

}


/* Dropdown menu - END  */


/* Categorii css  START */
.more_view button{
  display:block;
  margin-bottom:2rem;
  position:relative;
  margin-left:auto;
  margin-right:auto;
}
.more_view button a{
  color:white;
}
/* Categorii css  END */


/* Footer css  START */
.footer_grid{
  display:block;
  position:relative;
  background-color: #2f2f2f;
  margin-top:1rem;
}
.footer_grid2{
  display:block;
  position:relative;
  background-color: #222222;
}
.footer_column{
  display:grid;
  grid-template-columns:2fr 1400px 2fr;
}
.footer_holder{
  grid-column-start: 2;
  grid-column-end: 3;
}

.footer_first_bar {
  padding:1.5rem 1rem;
  display:flex;
  flex-wrap:wrap;
  justify-content: space-between;
}
.footer_first_bar .fleft_side{
  color:white;
  font-weight:bold;
  font-size:1.6rem;
}
.footer_first_bar .fright_side {
  display:flex;
  flex-wrap:wrap;
}

.footer_first_bar .fright_side div a{
  padding:0.25rem;
  margin: 0px 0.5rem;
  font-size:1.1rem;
}
.footer_first_bar .fright_side *{
  color:white;
}
.footer_body{
  padding:1rem;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(250px,1fr));
  grid-column-gap: 16px;
  grid-row-gap: 32px;
}
.footer_body .footer_card .fc_title{
  font-weight:bold;
  font-size:1.2rem;
  color:white;
}
.footer_body .footer_card .fc_optiuni *{
  color:#d5d5d5;
}
.footer_body .footer_card .fc_optiuni{
  display:grid;
  color:white;
}
.footer_last_bar {
  padding-bottom:1rem;
}
.footer_last_bar *{
  color:white;
}
.footer_last_bar .title_footer{
  font-weight:bold;
  padding:1rem 0rem;
  font-size:1.3rem;
}
@media only screen and (max-width: 1550px) {

  .footer_column{
    display:grid;
    grid-template-columns:1fr;
  }
  .footer_holder{
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
/* Footer css  END */

/* Global search START  */
.show_element{
  display:block!important;;
}
.global_keyword_search{
  position:fixed;
  display:none;
  background-color:black;
  z-index:1000;
  width:100%;
  top:55px;
  padding:2rem;
}
.display_gs{
  max-height:60vh;
  overflow-y:auto;
  padding: 0rem 1.25rem;
}
.sgd{
  color:black!important;
}
.search_bar{
  padding-bottom:1rem;
}
.gsb{
  background-color:black;
  color:white;
  border: 2px solid white;
  transition-property: all, color, border-color;
    transition-duration: 0.25s, 0.25s, 0.25s;
    transition-timing-function: ease, ease, ease;
    transition-delay: 0s, 0s, 0s;
}
.gsb:hover{
  background-color:white;
  color:black;
  border: 2px solid white;
  transition-property: all, color, border-color;
    transition-duration: 0.25s, 0.25s, 0.25s;
    transition-timing-function: ease, ease, ease;
    transition-delay: 0s, 0s, 0s;
}
.global_keyword_search *{
  color:white;
}


.display{
  padding:1.4rem 0rem;
}

.gs_element_holders{
  margin-bottom:0.25rem;
}

.gs_element_holders .titlu{
  font-size:1.2rem;
  font-weight:bold;
}

.gs_element_holders .keywords{
  text-decoration:underline;
}

.gs_element_holders .abstract{
  font-size:1.1rem;
}

.gs_element_holders .autori{
  color:grey;
}

.gs_element_holders .link_articol a{
  color:#007bff;
}

/* Global search END  */
